diff --git a/.github/workflows/solver-regression.yml b/.github/workflows/solver-regression.yml index cbf56c8..3c36a78 100644 --- a/.github/workflows/solver-regression.yml +++ b/.github/workflows/solver-regression.yml @@ -78,12 +78,14 @@ jobs: python -m venv .venv .venv/bin/python -m pip install -r requirements-test.txt bash bat/setup-native-linux.sh - - name: Check startup diagnostics and native cache on Linux + - name: Check startup diagnostics, native cache and solver control on Linux env: SIMULATION_NATIVE_REQUIRE_TOOLCHAIN: "1" run: | .venv/bin/python -W error::ResourceWarning -m unittest \ - tests.test_simulation_warmup tests.test_native_cache_platform -v + tests.test_simulation_warmup tests.test_native_cache_platform \ + tests.test_native_solver_control tests.test_native_worker_control \ + tests.test_result_storage tests.test_native_sample_storage tests.test_native_result_transport -v native-windows: runs-on: windows-2022 diff --git a/.gitignore b/.gitignore index 0e333e9..7297781 100644 --- a/.gitignore +++ b/.gitignore @@ -21,6 +21,7 @@ htmlcov/ /test/ app/data/ +/simresults/ frontend/node_modules/ frontend/dist/ frontend/.vite/ diff --git a/README.md b/README.md index 6c86118..ef84fc2 100644 --- a/README.md +++ b/README.md @@ -86,7 +86,7 @@ Linux: 网页的 System XML 仿真默认使用 C 内核(`native`);后端入口和启动脚本使用同一默认值,不需要每次手动设置环境变量。启动日志显示 `Simulation numeric engine: native`,启动预热仅检查 C 工具链和 XML Schema,不执行 Python/SciPy 求解器预热。模型专用 EXE 在提交模型时生成或从缓存复用。 -当前 C 构建支持 Windows x64,已覆盖组件库当前注册的 27 类模型(22 类 Amesim、5 类实验组件)。具体公式范围与连接限制见[原生后端说明](native/README.md);不支持的自定义模型或未收敛的连接会明确报错,不自动切回 Python。旧 Python 数值后端已删除;Linux 暂支持编辑、校验与生成,原生构建打包尚待实现。旧固定拓扑示例接口返回 HTTP 410,请改用统一 XML 接口。 +当前 C 构建支持 Windows x64 和 Linux x86_64,已覆盖组件库当前注册的 27 类模型(22 类 Amesim、5 类实验组件)。具体公式范围与连接限制见[原生后端说明](native/README.md);不支持的自定义模型或未收敛的连接会明确报错,不自动切回 Python。旧 Python 数值后端已删除;Linux 原生工具链安装与静态链接说明见 [C 后端说明](native/README.md)。旧固定拓扑示例接口返回 HTTP 410,请改用统一 XML 接口。 ## 后端接口 diff --git a/app/main.py b/app/main.py index 8b1b3bd..350a044 100644 --- a/app/main.py +++ b/app/main.py @@ -792,11 +792,18 @@ def _run_system_xml_simulation_profiled( document.simulation.t_stop, ) + def report_property_warning(warning: dict) -> None: + fraction = (warning["time"] - document.simulation.t_start) / ( + document.simulation.t_stop - document.simulation.t_start) + emit(round(100 * min(1.0, max(0.0, fraction))), "property-warning", + warning["message"], warning["time"], document.simulation.t_stop) + try: result = simulate_network( network, document.simulation, progress_callback=report_system_progress, + warning_callback=report_property_warning, cancel_check=cancel_check, activity_tracker=activity_tracker, raw_series=raw_series, @@ -867,6 +874,14 @@ def simulation_event_stream( ) -> None: nonlocal latest_message, latest_phase, latest_progress nonlocal latest_simulated_time, latest_total_time + if phase == "property-warning": + # A warning is an event, not the current integration phase. Keep + # heartbeat/progress state intact while delivering every warning. + events.put({"event": "progress", "progress": latest_progress, + "phase": phase, "message": message, + "simulatedTime": simulated_time, "totalTime": total_time, + **activity_tracker.snapshot().as_dict()}) + return latest_progress = max(latest_progress, min(100, max(0, progress))) latest_phase = phase latest_message = message diff --git a/app/simulation/backends.py b/app/simulation/backends.py index d460c9c..6930fb7 100644 --- a/app/simulation/backends.py +++ b/app/simulation/backends.py @@ -30,9 +30,9 @@ def simulation_config(simulation) -> SolveIVPConfig: def simulate_network(network, simulation, *, progress_callback=None, - cancel_check=None, activity_tracker=None, backend=None, raw_series=False): + warning_callback=None, cancel_check=None, activity_tracker=None, backend=None, raw_series=False): numeric_engine_name(backend) config = simulation_config(simulation) from app.simulation.native_codegen.runner import simulate_native return simulate_native(network, config, sample_step=simulation.sample_step, progress_callback=progress_callback, - cancel_check=cancel_check, activity_tracker=activity_tracker, raw_series=raw_series) + warning_callback=warning_callback, cancel_check=cancel_check, activity_tracker=activity_tracker, raw_series=raw_series) diff --git a/app/simulation/components/amesim/junctions/nodes.py b/app/simulation/components/amesim/junctions/nodes.py index 99066ed..0240b84 100644 --- a/app/simulation/components/amesim/junctions/nodes.py +++ b/app/simulation/components/amesim/junctions/nodes.py @@ -11,9 +11,11 @@ class _AmesimPneumaticNode(AlgebraicComponent): """Shared implementation for AMESim pneumatic junction submodels. PN3NODE2/P4NODE2 use port 2 as their pressure and temperature reference. - Non-reference outlet ports use that reference temperature. When port 2 is - an outlet, its enthalpy is the residual that closes the junction energy - balance, matching the AMESim dh2 causality. + Non-reference outlet ports use that reference temperature. Signed branch + enthalpy flows are summed and delivered to port 2 independently of its net + mass flow, matching AMESim dh2 causality even at zero net mass flow. + The finite h_outflow diagnostic cannot encode that zero-flow energy. + Branch volumes and volume rates are also summed towards port 2. """ REFERENCE_PORT = 'port_2' diff --git a/app/simulation/components/amesim/media/mediums.py b/app/simulation/components/amesim/media/mediums.py index 78eb605..75a7a09 100644 --- a/app/simulation/components/amesim/media/mediums.py +++ b/app/simulation/components/amesim/media/mediums.py @@ -20,6 +20,12 @@ class AmesimIdealAirMedium(IdealGasMedium): @dataclass(frozen=True) class AmesimHeliumPengRobinsonMedium(IdealGasMedium): + """Helium identity; reference constants below describe the lower range. + + The native evaluator uses Amesim's piecewise NASA heat capacity/enthalpy + (6000 K transition) and viscosity (1000/5000 K transitions), together + with PR departure properties. ``cp_ref`` is not a global constant Cp. + """ SUBSTANCE_ID: ClassVar[str] = 'helium' PROPERTY_METHOD_ID: ClassVar[str] = 'peng_robinson' nasa_cp_over_R: ClassVar[float] = 2.5 diff --git a/app/simulation/components/amesim/storage/chambers.py b/app/simulation/components/amesim/storage/chambers.py index 3ae0f04..c499083 100644 --- a/app/simulation/components/amesim/storage/chambers.py +++ b/app/simulation/components/amesim/storage/chambers.py @@ -47,14 +47,15 @@ class AmesimPnch012(ThermodynamicVolumeComponent): """AMESim PNCH012 variable-volume pneumatic chamber. AMESim supplies four external volume and volume-rate inputs through the - chamber ports. Fixed/prescribed contributions remain available as SI - parameters, while connected moving-boundary components can now add live - volume and volume-rate values through the pneumatic connector contract. + chamber ports. The SI vol1..4 parameters specify initial external volumes; + dvol1..4 prescribe constant rates integrated from the simulation start. + Connected moving boundaries supply their live geometry and rate directly, + including through reference nodes, without integrating that geometry again. """ MODEL_TYPE = 'amesim_pnch012' MODEL_VERSION = '0.1.0' PORTS = tuple(PortDefinition.pneumatic(f'port_{i}', computation=THERMODYNAMIC_SUPPLY) for i in range(1, 5)) - PARAMETERS = (AMESIM_GAS_INDEX_PARAMETER, ParameterDefinition('cvol0', 0.015, label='死容积', quantity='volume', unit='m3', minimum=0.0, minimum_exclusive=True, description='变容气室在所有外部容积为零时仍保留的基础容积。'), ParameterDefinition('kth', 0.0, label='换热系数', quantity='heat_transfer_coefficient', unit='W/(m2*K)', minimum=0.0, description='气室与环境之间的对流换热系数,与换热面积共同决定换热功率。'), ParameterDefinition('sth', 0.1, label='换热面积', quantity='area', unit='m2', minimum=0.0, description='气室与环境进行热交换的有效表面积。'), ParameterDefinition('extemp', 293.15, label='外部温度', quantity='temperature', unit='K', minimum=0.0, minimum_exclusive=True, description='气室外部环境的绝对温度,用于计算气体与环境之间的换热。'), ParameterDefinition('p0', 100000.0, label='初始压力', quantity='pressure', unit='Pa', minimum=0.0, minimum_exclusive=True, description='仿真开始时气室内气体的绝对压力。'), ParameterDefinition('T0', 293.15, label='初始温度', quantity='temperature', unit='K', minimum=0.0, minimum_exclusive=True, description='仿真开始时气室内气体的绝对温度。'), ParameterDefinition('vol1', 0.0, label='端口 1 外部容积', quantity='volume', unit='m3'), ParameterDefinition('vol2', 0.0, label='端口 2 外部容积', quantity='volume', unit='m3'), ParameterDefinition('vol3', 0.0, label='端口 3 外部容积', quantity='volume', unit='m3'), ParameterDefinition('vol4', 0.0, label='端口 4 外部容积', quantity='volume', unit='m3'), ParameterDefinition('dvol1', 0.0, label='端口 1 容积变化率', quantity='volume_flow', unit='m3/s'), ParameterDefinition('dvol2', 0.0, label='端口 2 容积变化率', quantity='volume_flow', unit='m3/s'), ParameterDefinition('dvol3', 0.0, label='端口 3 容积变化率', quantity='volume_flow', unit='m3/s'), ParameterDefinition('dvol4', 0.0, label='端口 4 容积变化率', quantity='volume_flow', unit='m3/s')) + PARAMETERS = (AMESIM_GAS_INDEX_PARAMETER, ParameterDefinition('cvol0', 0.015, label='死容积', quantity='volume', unit='m3', minimum=0.0, minimum_exclusive=True, description='变容气室在所有外部容积为零时仍保留的基础容积。'), ParameterDefinition('kth', 0.0, label='换热系数', quantity='heat_transfer_coefficient', unit='W/(m2*K)', minimum=0.0, description='气室与环境之间的对流换热系数,与换热面积共同决定换热功率。'), ParameterDefinition('sth', 0.1, label='换热面积', quantity='area', unit='m2', minimum=0.0, description='气室与环境进行热交换的有效表面积。'), ParameterDefinition('extemp', 293.15, label='外部温度', quantity='temperature', unit='K', minimum=0.0, minimum_exclusive=True, description='气室外部环境的绝对温度,用于计算气体与环境之间的换热。'), ParameterDefinition('p0', 100000.0, label='初始压力', quantity='pressure', unit='Pa', minimum=0.0, minimum_exclusive=True, description='仿真开始时气室内气体的绝对压力。'), ParameterDefinition('T0', 293.15, label='初始温度', quantity='temperature', unit='K', minimum=0.0, minimum_exclusive=True, description='仿真开始时气室内气体的绝对温度。'), ParameterDefinition('vol1', 0.0, label='端口 1 外部容积', quantity='volume', unit='m3', description='仿真开始时的预设外部容积;对应容积变化率从此初值起积分,并叠加连接元件提供的实时容积。'), ParameterDefinition('vol2', 0.0, label='端口 2 外部容积', quantity='volume', unit='m3', description='仿真开始时的预设外部容积;对应容积变化率从此初值起积分,并叠加连接元件提供的实时容积。'), ParameterDefinition('vol3', 0.0, label='端口 3 外部容积', quantity='volume', unit='m3', description='仿真开始时的预设外部容积;对应容积变化率从此初值起积分,并叠加连接元件提供的实时容积。'), ParameterDefinition('vol4', 0.0, label='端口 4 外部容积', quantity='volume', unit='m3', description='仿真开始时的预设外部容积;对应容积变化率从此初值起积分,并叠加连接元件提供的实时容积。'), ParameterDefinition('dvol1', 0.0, label='端口 1 容积变化率', quantity='volume_flow', unit='m3/s', description='预设外部容积的恒定变化率,从仿真开始时积分;连接元件的实时容积及变化率另行叠加。'), ParameterDefinition('dvol2', 0.0, label='端口 2 容积变化率', quantity='volume_flow', unit='m3/s', description='预设外部容积的恒定变化率,从仿真开始时积分;连接元件的实时容积及变化率另行叠加。'), ParameterDefinition('dvol3', 0.0, label='端口 3 容积变化率', quantity='volume_flow', unit='m3/s', description='预设外部容积的恒定变化率,从仿真开始时积分;连接元件的实时容积及变化率另行叠加。'), ParameterDefinition('dvol4', 0.0, label='端口 4 容积变化率', quantity='volume_flow', unit='m3/s', description='预设外部容积的恒定变化率,从仿真开始时积分;连接元件的实时容积及变化率另行叠加。')) RESULT_VARIABLES = THERMODYNAMIC_VOLUME_RESULT_VARIABLES + (ResultVariableDefinition('vol', '气室总容积', 'volume', 'm3', 'derived', 100), ResultVariableDefinition('dvol', '总容积变化率', 'volume_flow', 'm3/s', 'derived', 110)) DISPLAY = ComponentDisplaySpec(label='PNCH012 变容气室', library_id='amesim', category_id='storage', symbol='amesim_pnch012', ports=(PortDisplaySpec('port_1', 'left', order=10), PortDisplaySpec('port_2', 'right', order=20), PortDisplaySpec('port_3', 'left', order=30), PortDisplaySpec('port_4', 'right', order=40)), order=20) diff --git a/app/simulation/native_codegen/build.py b/app/simulation/native_codegen/build.py index 8059fbf..13479d7 100644 --- a/app/simulation/native_codegen/build.py +++ b/app/simulation/native_codegen/build.py @@ -37,7 +37,7 @@ NATIVE = ROOT / "native" CACHE = ROOT / "app/data/native-builds" LIBRARIES = ("cvode", "core", "nvecserial", "sunmatrixdense", "sunlinsoldense") COMPILER_FLAGS = ("-std=c11", "-O3", "-Wall", "-Wextra", "-Werror", "-ffp-contract=off", "-fno-fast-math") -RUNTIME_SOURCES = ("runtime/main.c", "runtime/common.c", "runtime/rk45.c", +RUNTIME_SOURCES = ("runtime/main.c", "runtime/common.c", "runtime/sample_storage.c", "runtime/rk45.c", "runtime/cvode_solver.c", "runtime/json_numbers.c", "encoding/ryu/d2s.c") diff --git a/app/simulation/native_codegen/compiler.py b/app/simulation/native_codegen/compiler.py index 57f4911..fcebb4a 100644 --- a/app/simulation/native_codegen/compiler.py +++ b/app/simulation/native_codegen/compiler.py @@ -168,6 +168,8 @@ def _compile_storage_anchored_program(network: SimulationNetwork) -> NativeProgr state_keys, state_index = [], {} for c in components: fields = ("m", "U") if c in chambers else (("v", "x") if c in masses else ()) + if c.model_type == "amesim_pnch012" and sum(c.external_volume_rates.values()) != 0: + fields += ("_volume_displacement",) for field in fields: key = f"{c.name}.{field}" state_index[key] = len(state_keys) @@ -258,9 +260,15 @@ def _compile_storage_anchored_program(network: SimulationNetwork) -> NativeProgr rate = "0.0" if c.model_type == "amesim_pnch012": volume += "".join(" + " + get(p, "volume") for p in connected) + if key(c, '_volume_displacement') in state_index: + index = si(c, '_volume_displacement') + init.append(f"y[{index}] = 0.0;") + lines.append(f"dy[{index}] = {_number(sum(c.external_volume_rates.values()))};") + volume += f" + y[{index}]" put(c, "vol", f"fmax({_number(c.cvol0 / 100)}, {volume})") rate = _number(sum(c.external_volume_rates.values())) + "".join(" + " + get(p, "volume_flow") for p in connected) - put(c, "dvol", f"{get(c, 'vol')} <= {_number(c.cvol0 / 100)} ? 0.0 : ({rate})") + limit = _number(c.cvol0 / 100) + put(c, "dvol", f"({volume}) < {limit} || (({volume}) <= {limit} && ({rate}) < 0) ? 0.0 : ({rate})") volume, rate = get(c, "vol"), get(c, "dvol") volume_expressions[c.name] = (volume, rate) # p0/T0 refer to the complete connected volume at the initial positions. @@ -379,19 +387,24 @@ def _compile_storage_anchored_program(network: SimulationNetwork) -> NativeProgr f"const double model_atol[NSTATES] = {{{','.join(map(state_absolute_tolerance, state_keys))}}};", "const char *const model_output_keys[NOUTPUTS] = {" + ",".join(json.dumps(v.key, ensure_ascii=True) for v in variables) + "};", "int model_init(double *y) {", *init, "return 1; }", - "int model_eval(double t, const double *y, double *dy, double *w) {", "(void)t;", + "static int model_eval_internal(double t, const double *y, double *dy, double *w, NativePropertyTemperatures *temperatures) {", "(void)t;", f"NativePropertyState property_states[{min(256,max(16,4*len(components)))}];", "NativePropertyCache property_cache, *properties=&property_cache;", - "native_properties_init(properties,property_states,sizeof(property_states)/sizeof(property_states[0]));", *lines, + "native_properties_init(properties,property_states,sizeof(property_states)/sizeof(property_states[0]));", + "properties->temperatures=temperatures;", *lines, "for (int i=0;i0?{hin(c,name)}:{outflow_h})' + gases, anchor, port_gas, volume_rate = {}, {}, {}, {} anchor_partitions = {} gas_count = 0 @@ -267,11 +294,19 @@ def compile_extended_program(network): if kind == 'amesim_pnch023': volume, rate = num(c.cvol), '0.0' elif kind == 'amesim_pnch012': - attached = [d for d in pistons if adjacent[ep(d,'port_1')][0] == c.name] + attached = [source for name in pnames(c) + for source in volume_sources.get(adjacent[ep(c, name)], ())] volume = num(c.cvol0+sum(c.external_volumes.values()))+''.join('+'+w(d,'volume') for d in attached) + if (c.name, '_volume_displacement') in states: + volume += '+'+y(c, '_volume_displacement') + target = f'dy[{states[c.name,"_volume_displacement"]}]' + expr = num(sum(c.external_volume_rates.values())) + lines.append(f'{target}={expr};') + dependencies.expression(target, expr) put(c, 'vol', f'fmax({num(c.cvol0/100)}, {volume})') rate = num(sum(c.external_volume_rates.values()))+''.join('+'+w(d,'volume_flow') for d in attached) - put(c, 'dvol', f'{w(c,"vol")} <= {num(c.cvol0/100)} ? 0.0 : ({rate})') + limit = num(c.cvol0/100) + put(c, 'dvol', f'({volume}) < {limit} || (({volume}) <= {limit} && ({rate}) < 0) ? 0.0 : ({rate})') volume, rate = w(c,'vol'), w(c,'dvol') elif kind in ('cylinder', 'tank'): volume, rate = num(c.V), '0.0' @@ -445,7 +480,8 @@ def compile_extended_program(network): elif kind in NODES: if kind!='tee': # Reference copies have no flow dependency. Keep them separate - # from the reference port's returned energy/mixing calculation. + # from the reference port's finite h_outflow diagnostic below; + # actual reference energy is carried by node_energy, not q*h. for name in names: if name!='port_2': operations.append(Computation.assignment(f'alias:{c.name}.{name}',h(c,name),hin(c,'port_2'),'alias')) @@ -493,6 +529,13 @@ def compile_extended_program(network): dependencies.expression(target, expr) schedule_helpers, scheduled_lines=schedule.emit() lines += scheduled_lines + if node_order: + lines.append(f'double node_energy[{len(node_order)}];') + for c in node_order: + target = node_energy[ep(c, 'port_2')] + expr = ' + '.join(energy_into(c, name, h(c, name)) for name in pnames(c) if name != 'port_2') + lines.append(f'{target}={expr};') + dependencies.expression(target, expr) for c in components: for name in pnames(c): for field,expr in [('p',p(c,name)),('m_flow',q(c,name)),('h_outflow',h(c,name))]: @@ -612,7 +655,7 @@ def compile_extended_program(network): gas=gases[c.name,half];suffix=str(half) if half else '' names=['port_'+suffix] if half else pnames(c) mass=' + '.join(q(c,name) for name in names) - energy=' + '.join(f'{q(c,name)}*({q(c,name)}>0?{hin(c,name)}:{gas}.h)' for name in names) + energy=' + '.join(energy_into(c, name, gas+'.h') for name in names) if half: sign='-' if half==1 else '+' mass+=sign+center @@ -682,11 +725,12 @@ def compile_extended_program(network): *jacobian.source_lines(), *schedule_helpers, 'int model_init(double *y) {',*[f'y[{i}]={num(v)};' for i,v in enumerate(initial)],*gas_initializers,'return 1;}', - 'static int model_eval_internal(double t,const double *y,double *dy,double *w,int canonical,double *friction_drives) {', + 'static int model_eval_internal(double t,const double *y,double *dy,double *w,int canonical,double *friction_drives,NativePropertyTemperatures *temperatures) {', '(void)friction_drives;', f'NativePropertyState property_states[{min(256,max(16,4*gas_count+2*len(components)))}];', 'NativePropertyCache property_cache, *properties=&property_cache;', 'native_properties_init(properties,property_states,sizeof(property_states)/sizeof(property_states[0]));', + 'properties->temperatures=temperatures;', 'NativePropertyCache *gas_properties=canonical?NULL:properties;(void)gas_properties;', *(['double projected[NSTATES];for(int i=0;i dict: + domains = { + "equation-of-state": "状态方程及热力性质的真实气体修正项", + "ideal-caloric": "理想气体热容、焓和内能", + "dynamic-viscosity": "动力黏度", + } + high = warning["direction"] == "high" + message = ( + f"氦气物性有效温度越界:{domains[warning['property']]}," + f"t = {warning['time']:.9g} s,T = {warning['temperature']:.9g} K " + f"{'>' if high else '<'} {'Tmax' if high else 'Tmin'} = {warning['limit']:.9g} K。" + "仿真继续计算,超范围物性不保证有效性。" + ) + return {**warning, "message": message} diff --git a/app/simulation/native_codegen/result_storage.py b/app/simulation/native_codegen/result_storage.py new file mode 100644 index 0000000..52f9ba8 --- /dev/null +++ b/app/simulation/native_codegen/result_storage.py @@ -0,0 +1,327 @@ +"""Quota-controlled, append-only result archives in PROJECT/simresults. + +Reservations cover state AND future output blocks before the worker may write. +A global process lock serializes grants; per-run leases protect active writers. +Grants are persisted in bounded windows; individual blocks consume local credit +without scanning history or synchronously rewriting the manifest. +Only recognized archives are evicted, oldest first. Unknown user files count +toward the quota but are never deleted. File sizes are logical bytes, not the +filesystem's allocation-unit overhead. +""" +from __future__ import annotations + +from contextlib import contextmanager +import ctypes +import json +import os +from pathlib import Path +import re +import stat +import struct +import threading +import time +from uuid import uuid4 +import zlib + +from .cache_storage import acquire_cache_lease, _acquire_lock_file, _reparse, _require_directory + +RESULT_ROOT = Path(__file__).resolve().parents[3] / "simresults" +DEFAULT_LIMIT_BYTES = 1024**3 +_RESERVATION_WINDOW_BYTES = 16 * 1024**2 +_RUN = re.compile(r"run-([0-9a-f]{64})\Z") +_FILES = frozenset(("manifest.json", "manifest.tmp", "states.bin", "outputs.bin")) +_HEADER = struct.Struct("<8sQQQQ") + + +class ResultQuotaError(RuntimeError): + pass + + +def result_archive_path(result_id: str, *, root: Path | None = None) -> Path: + """Locate an archive by ID under this installation's result root. + + Never use a saved absolute directory as a locator: older manifests may + contain one from a different machine. Moving a stopped project and starting + it again establishes its new root through __file__ above. + """ + if not isinstance(result_id, str) or _RUN.fullmatch(result_id) is None: + raise ValueError("Invalid result archive ID.") + base = Path(root or RESULT_ROOT).absolute() + _require_directory(base) + path = base / result_id + _require_directory(path) + return path + + +def result_limit_bytes() -> int: + raw = os.environ.get("SIMULATION_RESULT_STORAGE_MB", str(DEFAULT_LIMIT_BYTES // 1024**2)) + if not re.fullmatch(r"[0-9]+", raw) or int(raw) < 1: + raise ValueError("SIMULATION_RESULT_STORAGE_MB must be a positive integer in MiB.") + return int(raw) * 1024**2 + + +def _alive(pid: int | None) -> bool: + if not pid: + return False + if os.name == "nt": + kernel = ctypes.WinDLL("kernel32", use_last_error=True) + kernel.OpenProcess.argtypes = [ctypes.c_ulong, ctypes.c_int, ctypes.c_ulong] + kernel.OpenProcess.restype = ctypes.c_void_p + kernel.WaitForSingleObject.argtypes = [ctypes.c_void_p, ctypes.c_ulong] + kernel.CloseHandle.argtypes = [ctypes.c_void_p] + handle = kernel.OpenProcess(0x100000, False, pid) # SYNCHRONIZE + if not handle: + return ctypes.get_last_error() == 5 # Access denied: conservatively pin. + try: + return kernel.WaitForSingleObject(handle, 0) != 0 + finally: + kernel.CloseHandle(handle) + try: + os.kill(pid, 0) + return True + except ProcessLookupError: + return False + except PermissionError: + return True + + +def _size(path: Path) -> int: + info = path.lstat() + if _reparse(info) or not stat.S_ISDIR(info.st_mode): + return info.st_size + return sum(_size(child) for child in path.iterdir()) + + +def _record(path: Path) -> dict | None: + try: + info = (path / "manifest.json").lstat() + if _reparse(info) or not stat.S_ISREG(info.st_mode): + return None + data = json.loads((path / "manifest.json").read_bytes()) + if (data.get("format") != "simulation-blocks-v1" or + data.get("id") != path.name or type(data.get("reservedBytes")) is not int or + data["reservedBytes"] < 0 or type(data.get("createdAt")) is not int or + type(data.get("finishedAt", data["createdAt"])) is not int or + data.get("status") not in ("running", "completed", "cancelled", "failed", "interrupted") or + (data.get("workerPid") is not None and + (type(data["workerPid"]) is not int or data["workerPid"] <= 0))): + return None + return data + except (OSError, ValueError, AttributeError): + return None + + +def scan_blocks(path: Path, *, expected_columns: int | None = None) -> dict: + """Validate a committed prefix using bounded reads; ignore an incomplete tail. + + A CRC mismatch is reported as corruption, never a valid sample. This reader + works after process termination without loading the trajectory into RAM. + """ + result = {"blocks": 0, "samples": 0, "validBytes": 0, "storedUntil": None, + "incompleteTail": False, "corrupt": False} + if not path.exists(): + return result + with path.open("rb") as stream: + size = os.fstat(stream.fileno()).st_size + while stream.tell() < size: + raw = stream.read(_HEADER.size) + if len(raw) != _HEADER.size: + result["incompleteTail"] = True + break + magic, sequence, rows, columns, expected_crc = _HEADER.unpack(raw) + if (magic != b"SIMBLK01" or sequence != result["blocks"] or not 0 < rows <= 1024 or + not columns or (expected_columns is not None and columns != expected_columns)): + result["corrupt"] = True + break + length = rows * columns * 8 + if length + 8 > size - stream.tell(): + result["incompleteTail"] = True + break + # The first column is always time; at most 1024 timestamps. + times = stream.read(rows * 8) + crc = zlib.crc32(times) + remaining = length - len(times) + while remaining: + block = stream.read(min(65536, remaining)) + if not block: + raise OSError("Result block changed during inspection.") + crc = zlib.crc32(block, crc) + remaining -= len(block) + if stream.read(8) != b"COMMIT01" or crc != expected_crc: + result["corrupt"] = True + break + result["blocks"] += 1 + result["samples"] += rows + result["validBytes"] = stream.tell() + result["storedUntil"] = struct.unpack_from(" self.metadata_budget: + raise ResultQuotaError("Result metadata exceeded its reserved space.") + temporary = self.path / "manifest.tmp" + with temporary.open("wb") as stream: + stream.write(encoded) + stream.flush() + os.fsync(stream.fileno()) + os.replace(temporary, self.path / "manifest.json") + + def _make_room(self, extra: int) -> int: + """Make room for required bytes and return free bytes BEFORE this grant. + + Caller holds the global quota lock through publishing the reservation. + Optional ahead-of-write credit must never trigger extra eviction. + """ + usage = 0 + candidates = [] + for path in self.root.iterdir(): + info = path.lstat() + actual = _size(path) + match = _RUN.fullmatch(path.name) + record = (_record(path) if match and stat.S_ISDIR(info.st_mode) and not _reparse(info) else None) + if record is None: + usage += actual + continue + lease = acquire_cache_lease(self.root, "models", match[1], exclusive=True, blocking=False) + active = lease is None or (record.get("status") == "running" and _alive(record.get("workerPid"))) + if lease is not None: + lease.close() + usage += max(actual, record["reservedBytes"]) if active else actual + if not active and path != self.path: + candidates.append((record.get("finishedAt", record["createdAt"]), path, match[1], actual)) + if usage + extra <= self.limit: + return self.limit - usage + for _, path, key, actual in sorted(candidates): + lease = acquire_cache_lease(self.root, "models", key, exclusive=True, blocking=False) + if lease is None: + continue + with lease: + # No recursive deletion, links, unknown files, or paths outside + # the configured root. User-owned additions prevent eviction. + if path.resolve().parent != self.root.resolve(): + continue + files = list(path.iterdir()) + if any(p.name not in _FILES or _reparse(p.lstat()) or + not stat.S_ISREG(p.lstat().st_mode) for p in files): + continue + for item in files: + item.unlink() + path.rmdir() + usage -= actual + if usage + extra <= self.limit: + return self.limit - usage + raise ResultQuotaError("Result storage quota exhausted; active runs and unrelated files were retained.") + + def worker_started(self, pid: int): + with self._mutex, self._locked(): + self._ensure_open() + self.data["workerPid"] = pid + self._publish() + + def _ensure_open(self): + if self.closed: + raise OSError("Result archive is closed.") + + def reserve(self, amount: int): + if type(amount) is not int or not 0 < amount <= self.limit: + raise ResultQuotaError("Invalid or oversized result block reservation.") + with self._mutex: + self._ensure_open() + if amount <= self._credit: + self._credit -= amount + return + needed = amount - self._credit + with self._locked(): + available = self._make_room(needed) + grant = min(available, max(needed, self._reservation_window)) + previous = self.data["reservedBytes"] + self.data["reservedBytes"] += grant + try: + # Publish BEFORE granting permission to write, so another + # process (or an orphan worker) cannot reuse our quota. + self._publish() + except BaseException: + self.data["reservedBytes"] = previous + raise + self._credit += grant - amount + + def finish(self, payload: dict | None = None, error: str | None = None) -> dict: + with self._mutex: + self._ensure_open() + return self._finish(payload, error) + + def _finish(self, payload: dict | None, error: str | None) -> dict: + try: + metadata = self.data["metadata"] + states = scan_blocks(self.path / "states.bin", + expected_columns=len(metadata["stateColumns"]) if "stateColumns" in metadata + else max(1, len(metadata["stateKeys"])) + 1 if "stateKeys" in metadata else None) + outputs = scan_blocks(self.path / "outputs.bin", + expected_columns=len(metadata["outputColumns"]) if "outputColumns" in metadata + else max(1, len(metadata["variables"])) + 1 if "variables" in metadata else None) + status = payload.get("status", "failed") if payload is not None else "interrupted" + if states["corrupt"] or outputs["corrupt"]: + status = "failed" + summary = {"id": self.path.name, "directory": f"simresults/{self.path.name}", + "directoryBase": "project", "limitBytes": self.limit, + "status": status, "states": states, "outputs": outputs} + with self._locked(): + # Release unused ahead-of-write credit even if a result reader + # subsequently pins this completed archive with a shared lease. + self.data["reservedBytes"] -= self._credit + self._credit = 0 + self.data.update(status=status, finishedAt=time.time_ns(), blocks=summary, + error=error, workerPid=None) + if payload is not None: + self.data["result"] = {k: v for k, v in payload.items() + if k not in ("series", "buildDetails", "resultStorage")} + self._publish() + return summary + finally: + self.closed = True + self.lease.close() + + def close(self): + with self._mutex: + if not self.closed: + self.finish(error="Execution ended before a result was returned.") diff --git a/app/simulation/native_codegen/runner.py b/app/simulation/native_codegen/runner.py index 360f48b..aef6d45 100644 --- a/app/simulation/native_codegen/runner.py +++ b/app/simulation/native_codegen/runner.py @@ -15,21 +15,63 @@ from app.simulation.results import GenericSimulationResult from .transport import NativeSeriesJson, read_indexed_result from .build import NativeBuild, build_native from .compiler import NativeCapabilityError, compile_native_program +from .result_storage import ResultArchive, ResultQuotaError +from .property_warnings import format_property_warning + +_WORKER_SHUTDOWN_GRACE_SECONDS = 5.0 def execute_native(build: NativeBuild, config: SolveIVPConfig, sample_step: float, *, run_dir: Path, record_samples=True, cancel_check=None, - progress_callback=None, activity_tracker=None, timeout=300.0, raw_series=False) -> dict: + progress_callback=None, warning_callback=None, activity_tracker=None, timeout=300.0, raw_series=False) -> dict: + # Reject unsupported calls before allocating quota or evicting any history. if config.method not in ("RK45", "BDF"): raise NativeCapabilityError(f"Native v1 does not support method {config.method}.") if not isinstance(config.atol, (int, float)) or config.atol != 1e-8 or config.first_step is not None: raise NativeCapabilityError("Native uses generated per-state absolute tolerances and automatic initial step; custom config.atol/first_step are not supported.") + if any((run_dir / name).exists() for name in ("result.json", "cancel.request", "result-index.json")): + raise ValueError("Native execution requires a fresh run directory.") + archive = None + if record_samples: + metadata = {key: build.manifest[key] for key in ("buildKey", "stateKeys", "variables") + if key in build.manifest} + if "stateKeys" in metadata: + # Algebraic-only models carry one private constant integrator state. + metadata["stateColumns"] = ["time", *(metadata["stateKeys"] or [None])] + if "variables" in metadata: + metadata["outputColumns"] = ["time", *([v["key"] for v in metadata["variables"]] or [""])] + metadata["simulation"] = {"method": config.method, "start": config.t_start, + "stop": config.t_stop, "sampleStep": sample_step, + "maxStep": config.max_step, "rtol": config.rtol} + archive = ResultArchive(metadata) + try: + payload = _execute_native(build, config, sample_step, run_dir=run_dir, + record_samples=record_samples, cancel_check=cancel_check, + progress_callback=progress_callback, warning_callback=warning_callback, activity_tracker=activity_tracker, + timeout=timeout, raw_series=raw_series, archive=archive) + if archive is not None: + payload["resultStorage"] = archive.finish(payload) + return payload + except BaseException as exc: + if archive is not None and not archive.closed: + try: + archive.finish(error=str(exc)) + except Exception as storage_error: + exc.add_note(f"Could not finalize result archive: {storage_error}") + raise + finally: + if archive is not None: + archive.close() + + +def _execute_native(build: NativeBuild, config: SolveIVPConfig, sample_step: float, *, + run_dir: Path, record_samples=True, cancel_check=None, + progress_callback=None, warning_callback=None, activity_tracker=None, timeout=300.0, raw_series=False, + archive: ResultArchive | None = None) -> dict: run_dir.mkdir(parents=True, exist_ok=True) output = run_dir / "result.json" cancel_path = run_dir / "cancel.request" index_path = run_dir / "result-index.json" - if output.exists() or cancel_path.exists() or index_path.exists(): - raise ValueError("Native execution requires a fresh run directory.") command = [str(build.executable), "--method", config.method, "--start", str(config.t_start), "--stop", str(config.t_stop), "--sample-step", str(sample_step), "--max-step", str(config.max_step), @@ -39,6 +81,9 @@ def execute_native(build: NativeBuild, config: SolveIVPConfig, sample_step: floa command.extend(["--result-index", str(index_path.resolve())]) if not record_samples: command.append("--solve-only") + if archive is not None: + command.extend(["--sample-file", str(archive.path / "states.bin"), + "--output-block-file", str(archive.path / "outputs.bin"), "--storage-control"]) creationflags = subprocess.CREATE_NO_WINDOW if os.name == "nt" else 0 started = time.perf_counter() # A fast worker may finish before the monitor's first iteration. Honor a @@ -46,30 +91,50 @@ def execute_native(build: NativeBuild, config: SolveIVPConfig, sample_step: floa cancelled_at = started if cancel_check is not None and cancel_check() else None if cancelled_at is not None: cancel_path.write_text("cancel\n", encoding="ascii") - process = subprocess.Popen(command, cwd=build.executable.parent, stdin=subprocess.DEVNULL, + process = subprocess.Popen(command, cwd=build.executable.parent, + stdin=subprocess.PIPE if archive is not None else subprocess.DEVNULL, stdout=subprocess.DEVNULL, stderr=subprocess.PIPE, text=True, encoding="utf-8", errors="replace", creationflags=creationflags) - messages: queue.Queue[str] = queue.Queue() + messages: queue.Queue[str] = queue.Queue(maxsize=128) + reader_stop = threading.Event() def read_stderr(): assert process.stderr is not None for line in process.stderr: - messages.put(line) + while not reader_stop.is_set(): + try: + messages.put(line, timeout=.1) + break + except queue.Full: + continue + if reader_stop.is_set(): + break reader = threading.Thread(target=read_stderr, daemon=True) reader.start() - if activity_tracker is not None: - activity_tracker.start_integration(config.t_start) last_time = config.t_start + last_nfev = last_accepted = 0 + forced_cancel = False + property_warnings = [] try: + if archive is not None: + archive.worker_started(process.pid) + if activity_tracker is not None: + activity_tracker.start_integration(config.t_start) with (run_dir / "worker.log").open("w", encoding="utf-8") as log: while process.poll() is None or not messages.empty() or reader.is_alive(): now = time.perf_counter() if cancel_check is not None and cancel_check() and cancelled_at is None: cancel_path.write_text("cancel\n", encoding="ascii") cancelled_at = now - if now-started > timeout+5 or (cancelled_at is not None and now-cancelled_at > 5): + cancellation_expired = (cancelled_at is not None and + now-cancelled_at > _WORKER_SHUTDOWN_GRACE_SECONDS) + deadline_expired = timeout > 0 and now-started > timeout+_WORKER_SHUTDOWN_GRACE_SECONDS + if process.poll() is None and (cancellation_expired or deadline_expired): process.kill() process.wait(timeout=5) - raise RuntimeError("Native worker was terminated after failing to return within its time limit.") + if cancelled_at is not None: + forced_cancel = True + break + raise RuntimeError("Native worker time limit expired; the unresponsive process was terminated before it returned results.") try: line = messages.get(timeout=0.05) except queue.Empty: @@ -79,8 +144,33 @@ def execute_native(build: NativeBuild, config: SolveIVPConfig, sample_step: floa event = json.loads(line) except json.JSONDecodeError: continue + if event.get("phase") == "storage-reserve" and archive is not None: + reply = "ok\n" + try: + archive.reserve(event.get("bytes")) + except ResultQuotaError as exc: + reply = "full\n" + log.write(f"Result storage reservation failed: {exc}\n") + except OSError as exc: + reply = "io\n" + log.write(f"Result storage I/O failed: {exc}\n") + try: + process.stdin.write(reply) + process.stdin.flush() + except (BrokenPipeError, OSError): + if process.poll() is None: + raise + continue + if event.get("phase") == "property-warning": + warning = format_property_warning(event["warning"]) + property_warnings.append(warning) + if warning_callback: + warning_callback(warning) + continue if event.get("phase") == "integrating": last_time = max(last_time, min(config.t_stop, float(event["time"]))) + last_nfev = int(event["nfev"]) + last_accepted = int(event["acceptedSteps"]) if progress_callback: progress_callback((last_time-config.t_start)/(config.t_stop-config.t_start), "integrating") if activity_tracker is not None: @@ -89,18 +179,38 @@ def execute_native(build: NativeBuild, config: SolveIVPConfig, sample_step: floa if process.poll() is None: process.kill() process.wait(timeout=5) + reader_stop.set() reader.join(timeout=2) + if process.stdin is not None: + process.stdin.close() if process.stderr is not None: process.stderr.close() - if not output.is_file(): - raise RuntimeError(f"Native worker exited with code {process.returncode} without results; see {run_dir / 'worker.log'}.") - if process.returncode not in (0, 2): - raise RuntimeError(f"Native worker failed with exit code {process.returncode}.") - try: - payload = (read_indexed_result(output, index_path) if raw_series - else json.loads(output.read_text(encoding="utf-8"))) - except OSError as exc: - raise RuntimeError(f"Cannot read native worker result artifacts: {exc}") from exc + if forced_cancel: + # A killed worker cannot publish trustworthy result artifacts. Retain + # only its last progress report; do not invent a trajectory or totals. + payload = { + "success": False, "status": "cancelled", + "message": "Simulation cancelled; the unresponsive worker was terminated. No complete result artifact is available; time and counters are the last reported progress.", + "backend": "native-c", "method": config.method, + "simulatedUntil": last_time, "nfev": last_nfev, "acceptedSteps": last_accepted, + "series": {}, "final": {}, "finalState": [], + "solverControl": {"reason": "cancelled", "operation": "worker-termination", + "forcedTermination": True, "workerExitCode": process.returncode, + "resultAvailable": False, "statisticsComplete": False}, + } + else: + if not output.is_file(): + raise RuntimeError(f"Native worker exited with code {process.returncode} without results; see {run_dir / 'worker.log'}.") + if process.returncode not in (0, 2): + raise RuntimeError(f"Native worker failed with exit code {process.returncode}.") + try: + payload = (read_indexed_result(output, index_path) if raw_series + else json.loads(output.read_text(encoding="utf-8"))) + except OSError as exc: + raise RuntimeError(f"Cannot read native worker result artifacts: {exc}") from exc + payload["propertyWarnings"] = ( + property_warnings if forced_cancel else + [format_property_warning(w) for w in payload.get("propertyWarnings", [])]) payload["processWallSeconds"] = time.perf_counter()-started payload["buildKey"] = build.manifest["buildKey"] payload["cacheHit"] = build.cache_hit @@ -112,7 +222,7 @@ def execute_native(build: NativeBuild, config: SolveIVPConfig, sample_step: floa def simulate_native(network, config, *, sample_step, progress_callback=None, - cancel_check=None, activity_tracker=None, raw_series=False): + warning_callback=None, cancel_check=None, activity_tracker=None, raw_series=False): if config.method not in ("RK45", "BDF"): raise NativeCapabilityError(f"Native v1 does not support method {config.method}.") if progress_callback: @@ -125,16 +235,17 @@ def simulate_native(network, config, *, sample_step, progress_callback=None, with tempfile.TemporaryDirectory(prefix="native-simulation-") as directory: data = execute_native(build, config, sample_step, run_dir=Path(directory), cancel_check=cancel_check, progress_callback=progress_callback, + warning_callback=warning_callback, activity_tracker=activity_tracker, raw_series=raw_series) finally: # Keep the executable pinned through process exit and result reading; # only then may cache eviction reclaim this completed model version. build.close() - totals = { - "nfev": data["nfev"], "njev": data["njev"], "nlu": data["nlu"], - "acceptedStepCount": data["acceptedSteps"], "rejectedStepCount": data["rejectedSteps"], - "stateTransitionCount": data["stateTransitions"], "solverStartCount": data["solverStarts"], - } + totals = {target: data[source] for source, target in ( + ("nfev", "nfev"), ("njev", "njev"), ("nlu", "nlu"), + ("acceptedSteps", "acceptedStepCount"), ("rejectedSteps", "rejectedStepCount"), + ("stateTransitions", "stateTransitionCount"), ("solverStarts", "solverStartCount"), + ) if source in data} if progress_callback: fraction = (data["simulatedUntil"]-config.t_start)/(config.t_stop-config.t_start) progress_callback(fraction, "complete" if data["success"] else data["status"]) @@ -142,7 +253,7 @@ def simulate_native(network, config, *, sample_step, progress_callback=None, success=data["success"], status=data["status"], message=data["message"], simulated_until=data["simulatedUntil"], requested_stop_time=config.t_stop, variables=program.variables, series=data["series"], final=data["final"], - diagnostics={"backend": "native-c", "native": {k: v for k, v in data.items() + diagnostics={"backend": "native-c", "propertyWarnings": data.get("propertyWarnings", []), "native": {k: v for k, v in data.items() if k not in ("series", "final", "finalState")}, "integration": {"method": config.method, "rtol": config.rtol, "totals": totals}, "stateCount": len(program.state_keys), "sampleCount": (data["series"].sample_count if isinstance(data["series"], NativeSeriesJson) else len(data["series"].get("time", [])))}, diff --git a/app/simulation/native_codegen/tolerances.py b/app/simulation/native_codegen/tolerances.py index a25bf74..676477d 100644 --- a/app/simulation/native_codegen/tolerances.py +++ b/app/simulation/native_codegen/tolerances.py @@ -13,4 +13,6 @@ def state_absolute_tolerance(key: str) -> str: return '1e-14' # kg if field in ('v', 'x'): return '1e-12' # m/s or m + if field == '_volume_displacement': + return '1e-14' # m3, prescribed external volume change return '1e-8' # J (or the internal constant state of an algebraic model) diff --git a/docs/other/Amesim非零相对误差与近零原值核验-2026-09-14.md b/docs/other/Amesim非零相对误差与近零原值核验-2026-09-14.md new file mode 100644 index 0000000..41fff06 --- /dev/null +++ b/docs/other/Amesim非零相对误差与近零原值核验-2026-09-14.md @@ -0,0 +1,128 @@ +# Amesim 非零相对误差与近零原值核验 + +**结论:按下列近零分界处理后,仍不能判定所有曲线均在 ±5% 内。** 压力、温度、容积、体积功率、质量及机械量的明显非零采样均满足 ±5%;节点焓流、节点质量流和信号在部分采样点超限。近零点只列原值和绝对差,不用极大相对百分数评价。 + +本次重新分析上一轮同一 AME、同参数和初始状态的原始结果,没有重新运行或改变模型。四组采样区间互相重叠,统计点数是“曲线×采样点”,不能解释成独立实验次数或连续时间覆盖率。两版主比较为 Amesim 与修复后平台;附表同时保留修复前数值。 + +## 判据和近零分界 + +明显非零:`|Amesim| > ε`,计算 `100 × (平台 − Amesim) / Amesim`,绝对值大于 5% 为超限。近零:`|Amesim| ≤ ε`(包含严格零),列出 Amesim、平台原值及绝对差。如果参考近零而平台明显非零,也保留异常,绝不自动算通过。 + +用户没有指定工程分辨率;以下 ε 是本次明确采用的**暂定报告分界,不是 Amesim 官方公差或用户批准的验收标准**。使用带单位的绝对分界,使不同运行窗口和异常大峰值不会改变同一个物理数值的分类。另计算 ε 缩小/放大 10 倍的敏感性。 + +| 物理量 | ε | 单位 | +| --- | ---: | --- | +| 绝对压力 | 1 | Pa | +| 温度 | 1e-06 | K | +| 节点参考端焓流 | 1 | W | +| 节点参考端质量流 | 1e-06 | kg/s | +| 速度 | 1e-06 | m/s | +| 位移 | 1e-09 | m | +| 间隙 | 1e-09 | m | +| 气体质量 | 1e-12 | kg | +| 气室容积 | 1e-12 | m3 | +| 活塞容积 | 1e-12 | m3 | +| 活塞容积变化率 | 1e-12 | m3/s | +| 气室有效容积变化率 | 1e-12 | m3/s | +| 气室体积功率 | 1 | W | +| 接触力 | 1e-06 | N | +| 信号 | 1e-12 | 1 | + +压力沿用曲线对比的绝对压力(Amesim 表压加 101300 Pa),温度为 K。相对误差依赖物理量的零点,不能把这两个统计直接当成表压或摄氏温度的相对误差。 + +## 明显非零区域:修复后最大逐点相对误差 + +| 物理量 | 最大绝对相对误差 (%) | 是否超过 5% | +| --- | ---: | --- | +| 绝对压力 | 0.065922354 | 否 | +| 温度 | 0.023452192 | 否 | +| 节点参考端焓流 | 67.617447 | 是 | +| 节点参考端质量流 | 10553.206 | 是 | +| 速度 | 0.15139547 | 否 | +| 位移 | 0.0023719562 | 否 | +| 间隙 | 0.14853129 | 否 | +| 气体质量 | 0.0068687288 | 否 | +| 气室容积 | 1.2940894e-08 | 否 | +| 活塞容积 | 6.166529e-06 | 否 | +| 活塞容积变化率 | 2.7035985e-12 | 否 | +| 气室有效容积变化率 | 2.346948e-13 | 否 | +| 气室体积功率 | 4.7856974e-06 | 否 | +| 接触力 | 0.012194529 | 否 | +| 信号 | 100 | 是 | + +上表取四个已有实验网格的最大值,不代表未采样时刻的极值。 + +| 比较区间 | 明显非零点 | 修复前超限点 | 修复后超限点 | 修复后超限曲线 | +| --- | ---: | ---: | ---: | ---: | +| 0–50 s,10 ms,容差 1e-8 | 902334 | 31 | 36 | 14 | +| 0–0.15 s,0.1 ms,容差 1e-8 | 320526 | 1136 | 34 | 6 | +| 0–0.15 s,0.1 ms,容差 1e-10 | 320534 | 1124 | 26 | 2 | +| 0–2 μs,2 ns,容差 1e-10 | 194822 | 0 | 0 | 0 | + +局部指标并非修复后全部改善:全程按本分界的超限采样由 31 增至 36,而启动细采样由 1136 降至 34。下文也保留修复后更差的尾段原值,不能用整体峰值误差改善代替逐点验收。 + +## 超限点和原因核查 + +| 区间 | 变量 | t (s) | Amesim | 修复后平台 | 相对误差 (%) | 单位 | +| --- | --- | ---: | ---: | ---: | ---: | --- | +| full | p4node2_8.焓流 | 0.36 | 2.2033573 | 0.71350335 | -67.617447 | W | +| full | p4node2_8.质量流 | 0.34 | 4.3835447e-06 | 1.2817725e-05 | 192.40547 | kg/s | +| startup | p4node2_1.焓流 | 0.1261 | -1.8519973 | -0.88438516 | -52.246951 | W | +| startup | p4node2_3.质量流 | 0.04 | 0.0036984632 | 0.39400491 | 10553.206 | kg/s | +| startup-refined | p4node2_1.焓流 | 0.1261 | -1.855029 | -0.90430536 | -51.251148 | W | +| full | ud00_2.out.signal | 0.8 | 1e+12 | 0 | -100 | 1 | + +- **0.04 s 阶跃点**:标准容差启动结果中,Amesim STEP0 原始保存值为 0,平台为 1;同一采样点 P4NODE2_3 质量流分别为 0.003698463218 与 0.394004911810 kg/s。四个 P4NODE2 的质量流超限都只在该点。下一个 0.0401 s 样本两边信号均为 1。收紧容差的独立启动运行中,该点两边信号均为 1,质量流最大相对差为 3.91268446%。证据支持“事件点输出侧别不同”,不能据此推断整个运行存在 100 倍流量误差,也未证明事件时刻之外完全无差异。 +- **0.8 s 信号点**:全程原始输出中,UD00_1 为 Amesim 1e17、平台 49000,UD00_2 为 Amesim 1e12、平台 0;在 0.81 s 已取相同后续值。两个事件点仍计为超限,没有剔除或移动时间轴。 +- **焓流过零与尾段**:0.126 s 附近焓流有约 1 W 的差异,收紧容差后仍存在;0.27–0.36 s 的少量焓流/质量流也有超限。原值如下。只凭本次统计不能将这些差异全部归为浮点噪声,根因尚未进一步确定。 + +## 近零及过零样本:原值对照 + +以下包括非常小的尾段值、焓流过零附近的小量、严格零,以及参考为零但平台不为零的事件点。是否可接受由原值和工程要求决定;本表不使用相对百分数。 + +| 区间 | 变量 | t (s) | Amesim | 修复前平台 | 修复后平台 | 修复后绝对差 | 单位 | +| --- | --- | ---: | ---: | ---: | ---: | ---: | --- | +| full | p4node2_2.焓流 | 1.63 | -0.0016188897 | -0.0021637398 | -0.8096496 | 0.80803071 | W | +| full | pn3node2_3.质量流 | 1.93 | 1.9984767e-09 | 2.3960576e-09 | 2.5191052e-05 | 2.5189054e-05 | kg/s | +| full | mecmas21_6.v | 3.69 | 1.2049528e-07 | 1.1364239e-07 | 1.1371358e-07 | 6.7816977e-09 | m/s | +| full | pn3node2_9.焓流 | 5.75 | 5.2962888e-24 | -1.0745511e-06 | 3.106839e-07 | 3.106839e-07 | W | +| full | pn3node2_9.质量流 | 5.75 | -3.2799132e-28 | 5.9755647e-11 | -1.9240571e-11 | 1.9240571e-11 | kg/s | +| full | mecmas21_4.v | 29.6 | -2.5334477e-20 | -3.4949478e-15 | -4.0371247e-15 | 4.0370994e-15 | m/s | +| startup | p4node2_1.焓流 | 0.126 | 0.81690182 | -12.915603 | 1.8036912 | 0.98678937 | W | +| startup-refined | p4node2_1.焓流 | 0.126 | 0.81995653 | -12.878673 | 1.7699446 | 0.9499881 | W | +| startup | step0_6.out.signal | 0.04 | 0 | 1 | 1 | 1 | 1 | +| volume-startup | pnch012_15.volume_work | 3.2e-08 | -0 | -0 | -0 | 0 | W | + +前三行分别选择全程近零区焓流、质量流、速度的最大绝对差,避免只展示误差最小的尾段。特别是 PN3NODE2_3 在 1.93 s:Amesim 约 0.001998 mg/s,修复前约 0.002396 mg/s,修复后约 25.19105 mg/s;修复后在此点明显比修复前偏差大。这不能用“分母接近零”解释掉,需要单独查明流量残差的原因。 + +近零分界仅针对参考值。例如 0.126 s 的 Amesim 焓流小于 1 W,而平台大于 1 W;这个差异仍明确展示,并未视为两边都等于零。每条曲线近零区的参考/平台最小值、最大值和最大绝对差对应的两版原值均保存于各区间的 `classified-relative-error.json`。 + +## 分界敏感性 + +| 区间 | ε×0.1 超限点 | ε 超限点 | ε×10 超限点 | +| --- | ---: | ---: | ---: | +| full | 232 | 36 | 2 | +| startup | 38 | 34 | 20 | +| startup-refined | 30 | 26 | 12 | +| volume-startup | 0 | 0 | 0 | + +该敏感性检查只改变呈现区域,没有改动数据或 ±5% 判据。不应为了获得通过结论而事后选择更宽的近零区。 + +## 时间对齐复核 + +上一轮曲线文件在共同网格上线性插值。复核发现,原始 Amesim 采样时间有浮点累积差;在 32 ns 容积限幅跳变点,原始 Amesim 与平台功率都为 0,但插值会从前一点约 1.109e13 W 混入约 0.402 W。因此本次直接匹配同一名义采样时刻的原始输出,要求时间偏差不超过输出间隔的 1e-8,无插值、无数值截零。 + +四组 Amesim 网格最大匹配时间差分别约 2.288e-12、2.554e-15、2.554e-15、2.033e-20 s,均通过匹配断言。真实事件侧别差异仍保留。原始结果及上轮曲线文件未被覆盖;本次匹配后的数据另存 `relative-aligned-curves.npz`。 + +## 数据和复现 + +- [汇总及阈值敏感性](F:/Master/SystemSimulationApp/test/node-fixes-amesim-20260914/classified-relative-error-summary.json) +- [分类统计脚本](F:/Master/SystemSimulationApp/test/node-fixes-amesim-20260914/classify_relative_error.py) +- [原始输出时间匹配和严格非零审计脚本](F:/Master/SystemSimulationApp/test/node-fixes-amesim-20260914/relative_error.py) +- [原始数据哈希及严格非零审计](F:/Master/SystemSimulationApp/test/node-fixes-amesim-20260914/relative-error-summary.json) +- [full 每曲线统计及近零原值](F:/Master/SystemSimulationApp/test/node-fixes-amesim-20260914/full/classified-relative-error.json) +- [startup 每曲线统计及近零原值](F:/Master/SystemSimulationApp/test/node-fixes-amesim-20260914/startup/classified-relative-error.json) +- [startup-refined 每曲线统计及近零原值](F:/Master/SystemSimulationApp/test/node-fixes-amesim-20260914/startup-refined/classified-relative-error.json) +- [volume-startup 每曲线统计及近零原值](F:/Master/SystemSimulationApp/test/node-fixes-amesim-20260914/volume-startup/classified-relative-error.json) + +复现顺序:先用项目 Python 执行 `relative_error.py`,再执行 `classify_relative_error.py`。原始文件、同模型参数审计、求解器设置与此前专项缺陷的覆盖边界,见[上一轮完整报告](F:/Master/SystemSimulationApp/docs/other/节点修复后同一Amesim文件曲线对比-2026-09-14.md)。该 AME 没有非零预设 dvol 或活塞经节点传容积的工况,本次统计不会扩大它的验证范围。 diff --git a/docs/other/C内核组件库覆盖记录.md b/docs/other/C内核组件库覆盖记录.md index dcd57d0..6eaa0b9 100644 --- a/docs/other/C内核组件库覆盖记录.md +++ b/docs/other/C内核组件库覆盖记录.md @@ -2,6 +2,8 @@ > 本文记录迁移当时的阶段结果;Python 参考实现已于 2026-09-10 退役,当前入口与保留范围见 [退役记录](Python数值实现退役记录.md)。 +> 后续更新:本文下述高级摩擦、静摩擦、几何接触等限制已有后续实现,见 [2026-09-13 功能补齐与 Amesim 验证](Amesim摩擦与管路功能补齐验证-2026-09-13.md);分块存储后的完整曲线复核见 [2026-09-15 验收项复核](分块存储未完成验收项复核-2026-09-15.md)。不要将本文历史限制作为当前组件能力判断。 + 日期:2026-09-10。范围是当前注册表中的全部模型:Amesim 库 22 类,实验库 5 类。这里的“覆盖”指项目现有模型方程有对应的 C 实现,不代表复刻完整 Siemens 元件库,也不代表任意拓扑、任意刚性模型均能快速求解。 ## 实施步骤 diff --git a/docs/other/amesim-helium-peng-robinson.md b/docs/other/amesim-helium-peng-robinson.md index aadc6c1..1608057 100644 --- a/docs/other/amesim-helium-peng-robinson.md +++ b/docs/other/amesim-helium-peng-robinson.md @@ -1,76 +1,32 @@ -# AMESim 氦气 Peng-Robinson 介质模型 +# Amesim 氦气 Peng–Robinson 介质模型 -## 本地资料依据 +平台公开组件 `amesim_helium_medium` 的 `property_model=0` 对应 Amesim `fluidType=12`、`eosType=6`。`gi` 为气体引用索引。实际物性在 [native/components/modules/properties.c](../../native/components/modules/properties.c) 中计算;Python 介质类仅保存编译期身份和参考常数,不是另一个物性求值器。 -仓库中已经包含该模型所需的说明和算例数据: +## 状态方程与热量学 -- `tests/data/AmesimModels/help/pneumatic_library_manual/03_gas_properties.pdf` 第 3.3 节 - 给出 AMESim Pneumatic Library 的气体物性层级和 Peng-Robinson 状态方程。 -- `tests/data/AmesimModels/help/pneumatic_library_manual/lib_pneumatic.pdf` 第 87--88 页 - 给出 293.15 K、1 barA 下的氦气参考物性。 -- `tests/data/AmesimModels/test_mql.ame` 中的 `PNGD00` 实例明确选择 - `fluidType=12`(helium)和 `eosType=6`(Peng-Robinson)。 -- `app/simulation/core/peng_robinson.py` 已实现纯物质 Peng-Robinson 方程, - 并定义了 `HELIUM_PR`。 +使用摩尔体积形式的 Peng–Robinson EOS,气相取最大物理解。常数来自 Amesim 2404 `libpn/data/nasa_properties/helium_eos.data`:`R_u=8.31446261815324 J/(mol·K)`、`M=0.004002602 kg/mol`、`Tc=5.1953 K`、`Pc=227460 Pa`、偏心因子 `−0.382`。 -AMESim 手册中的 Peng-Robinson 形式为: +热量学包含理想项和 PR 剩余项:`h=h0(T)+h_departure(p,T)`,`u=u0(T)+u_departure(T,rho)`,`u0=h0−R*T`。储气状态反解、p/h 温度反解及等熵系数使用同一套热物性。 -```text -p = r T / (v - b) - a alpha(T) / (v^2 + 2 b v - b^2) -a = 0.457235583 r^2 Tc^2 / Pc -b = 0.07779607 r Tc / Pc -alpha(T) = [1 + m (1 - sqrt(T/Tc))]^2 -m = 0.37464 + 1.54226 omega - 0.26992 omega^2 -``` +2026-09-15 补齐的温度分段: -当前 Python EOS 使用等价的摩尔体积形式,并通过最大物理解选择气相根。 +| 项目 | Amesim 数据温区 | 当前实现 | +| --- | --- | --- | +| 理想 Cp、h | 200–1000、1000–6000、6000–20000 K | 前两段 Cp/R=2.5;第三段 NASA 2002 多项式,衔接处 Cp 和 h 连续 | +| 动力黏度 | 200–1000、1000–5000、5000–15000 K | 三段 NASA 96 公式,1000/5000 K 处连续修正 | +| 表外热量学 | 超过 20000 K | 按 Amesim 的二次 Cp 延拓及其焓积分处理,不能直接无限延长高阶多项式 | +| 表外黏度 | 超过 15000 K | 延用末段并保持边界修正,与 Amesim 对照一致 | -## 首版参数 +低温参考量 `cp_ref` 和 `nasa_cp_over_R` 只描述低温段;它们不是全温区比热。黏度已不采用 Sutherland 近似。 -| 参数 | 数值 | 本地依据 | -| --- | ---: | --- | -| 摩尔质量 | `0.004002602 kg/mol` | `HELIUM_PR` | -| 临界温度 | `5.1953 K` | `HELIUM_PR` | -| 临界压力 | `227460 Pa` | `HELIUM_PR` | -| 偏心因子 | `-0.385` | `HELIUM_PR` | -| 定压比热 | `5193 J/(kg*K)` | AMESim 手册表 11.1 | -| 定容比热 | `3116 J/(kg*K)` | AMESim 手册表 11.1 | -| 比气体常数 | 由 `R/M` 计算,约 `2077.26 J/(kg*K)` | EOS + 手册表 11.1 | -| 293.15 K 黏度 | `1.96e-5 Pa*s` | AMESim 手册表 11.2 | -| Sutherland 常数 | `79.4 K` | 已迁移 `test_mql` 管路近似 | +## 有效域与验证边界 -手册参考点还给出 `rho=0.164 kg/m3`、`gamma=1.667`、`Z=1.0005`。 +Amesim EOS 文件标记的有效温度为 **2.2–1500 K**。高温 NASA 理想热量学/输运数据存在,并不意味着 PR EOS 在相同高温也经过物理有效性验证;Amesim 自身会给出域外警告并继续计算。本次实现复现这些数值及延拓行为,没有宣称扩大 EOS 的适用范围。 -## 组件与索引映射 +当前组件求解路径使用密度、焓、内能、比热、黏度与等熵系数。没有新增平台尚未使用的熵或导热系数接口。 -公开介质组件使用: +直接调用 Amesim 2404 官方库获取了 108 个固定温压状态作为独立回归基准,覆盖 200–30000 K、101300–250000000 Pa,各分段边界及其两侧。测试同时检查 p/h 温度反解、质量/内能状态重构、热力学导数和缓存路径。 -```text -modelType = amesim_helium_medium -gi = 画布自动分配的 1..99 引用索引 -property_model = 0 (Peng-Robinson,本应用内的稳定编号) -fluidType = 12 (AMESim 元数据) -eosType = 6 (AMESim 元数据) -``` - -`property_model` 与 AMESim 的 `eosType` 有意分离:前者是单个介质组件内部的 -下拉选项编号,后者用于保留 AMESim 原模型语义。以后给氦气增加其他计算方法时, -只需扩展氦气的物性模型注册表。 - -源归档的 `gasName` 缓存文本与结构字段存在冲突,因此介质识别以 -`fluidType=12`、`PNGD_HELIUM` 和组件标签为准,不使用 `gasName` 猜测。 - -## 首版计算边界 - -首版公共组件实现以下闭合: - -- `rho(p,T)`、`p(rho,T)` 和控制容积压力使用 Peng-Robinson EOS; -- `u=cv*T`、`h=cp*T`,温度反解使用同一组定比热; -- 黏度使用以 293.15 K 为参考点的 Sutherland 近似; -- `gi` 注册、气动连通域一致性、XML/JSON 保存均复用现有介质机制。 - -这是一版可运行的“PR 压力--密度闭合 + 定比热热量学”,不是 AMESim 真实气体 -物性的完全复刻。AMESim 的 `Cp/Cv/h/mu/rho/Z` 接口均可随 `(p,T)` 变化,而当前 -`GasMedium` 的焓、内能和比热接口只有温度参数。后续若要接入完整残余焓、 -压力相关比热和真实气体临界流,应先扩展为状态相关物性接口,再调整气室、管路和 -孔口公式。 +- [回归测试](../../tests/test_native_helium_high_temperature.py) +- [Amesim 独立数值基准](../../tests/data/amesim_helium_high_temperature_properties.json) +- [修复证据、误差与整模型对照](氦气高温物性补齐与Amesim对照-2026-09-15.md) diff --git a/docs/other/八路循环信号平台与Amesim对比-2026-09-14.md b/docs/other/八路循环信号平台与Amesim对比-2026-09-14.md new file mode 100644 index 0000000..6d33fba --- /dev/null +++ b/docs/other/八路循环信号平台与Amesim对比-2026-09-14.md @@ -0,0 +1,131 @@ +# 八路循环信号:参数核对、耗时与曲线对比 + +2026-09-14,Windows,分支 `system-optimization`。 + +## 结论 + +先核对参数,再将两个 UD00 都设为循环并统一运行设置。最终测试副本的 **157 个元件、178 条逐端口连接、1,092 项公开参数均匹配**,另有 1,015 项图纸参数与 Amesim 实际运行参数表交叉核验通过。 + +两边均连续三次完成 50 秒。平台纯求解墙钟时间中位数 **9.133 秒**;平台原生进程完整运行 **10.660 秒**,Amesim 原生进程完整运行 **6.816 秒**,按此进程口径平台约慢 **1.56 倍**。平台通过真实 HTTP 流式接口提交和接收结果,完整请求中位数为 **14.593 秒**。 + +**曲线总体变化趋势相近,但不能验收为全部一致。** 循环切换采样点存在左右分支差异;起始快速变化阶段还有压力、温度差异,而且将双方误差限收紧到 `1e-10` 后仍然存在。 + +## 1. 仿真前参数检查 + +本轮来源为用户指定的当前八路默认文件: + +| 来源 | 仿真前 SHA-256 | +| --- | --- | +| `tests/data/test_mql.ame` | `251b2f17c24ea02c1ab48f9f441a0ec38e7920627ea7e6870392326424a517c5` | +| `tests/data/test-mql-8-corrected.json` | `60ed16c71b72be4ae71ca7980f4f8cdcdf6b4c4c4c8950863c2390960b71ced4` | + +原模型公开物理参数和连接没有差异,两个 UD00 都为非循环。原运行设置有三项差别:JSON 为 10 秒、输出间隔 0.01 秒,Amesim 为 50 秒、0.05 秒;平台默认相对误差限 `1e-8`,Amesim 容差 `1e-7`。 + +在测试副本中调整如下,并在开始求解之前重新通过完整参数、连接和时间设置审计: + +| 设置 | 平台 | Amesim | +| --- | --- | --- | +| 起止时间 | 0–50 s | 0–50 s | +| 输出间隔 | 0.01 s | 0.01 s | +| 最大积分步长 | 1e30 s | 1e30 s | +| 误差限数值 | rtol=1e-8 | tolerance=1e-8 | +| 运行方式 | CVODE BDF | 标准变步长积分器;API `integ_method=0` | +| 循环开关 | 两个 UD00 均为 1 | 两个 UD00 均为 2 | + +循环开关按各自枚举的语义转换,而非直接比较数字。两个信号周期都是 **10.8 秒**: + +- `amesim_ud00_1` / `piecewiselinear`:前 0.8 秒为 `1e17`,后 10 秒为 `49000`。 +- `amesim_ud00_2` / `piecewiselinear_1`:前 0.8 秒为 `1e12`,后 10 秒为 `0`。 + +统一的是公开物理输入、连接和上述运行设置,不是两套求解器的全部内部行为。Amesim 保留 mixed error、standard solver、启用 optimized solver;平台保留生成的逐状态绝对误差限。相同的 `1e-8` 数字不等于完全相同的误差权重。按用户此前要求,仅记录 Amesim 运行选项,不把其内部算法直接认定为 CVODE BDF。 + +证据:`test/mql8-cyclic-20260914/preflight/audit.json`、`aligned-audit/audit.json`、`ame-settings.json`。原始 AME/JSON 在本轮结束时 SHA-256 均未改变。 + +## 2. 执行方式和耗时 + +Amesim 使用本机 2404 官方 API 打开副本、设置参数、生成程序并保存;随后独立运行其生成的模型程序。平台启动一个独立临时 FastAPI 实例,走 JSON→XML→`/api/system-xml/simulate-stream` 正式路径,使用本轮修复后的 C 封装。该临时服务已结束,未替换用户运行中的服务。 + +两边各串行运行三次,没有互相并发竞争计算资源。平台三次均命中模型编译缓存。主测均为 `1e-8`;后文 `1e-10` 仅用于精度诊断,不混入速度中位数。 + +| 计时字段 | 第 1 次 | 第 2 次 | 第 3 次 | 中位数 | +| --- | ---: | ---: | ---: | ---: | +| 平台 `solveSeconds`:纯求解墙钟 | 9.368 s | 9.133 s | 9.058 s | **9.133 s** | +| 平台 `solveCpuSeconds`:纯求解 CPU | 9.344 s | 9.219 s | 9.078 s | **9.219 s** | +| 平台 `processWallSeconds`:原生进程及结果读取 | 10.901 s | 10.660 s | 10.594 s | **10.660 s** | +| 平台 HTTP 请求墙钟 | 14.593 s | 14.653 s | 14.291 s | **14.593 s** | +| Amesim 原生进程墙钟 | 6.886 s | 6.816 s | 6.649 s | **6.816 s** | +| Amesim 日志 `Total CPU time` | 4.406 s | 4.438 s | 4.250 s | **4.406 s** | + +CPU 字段之比约 2.09;但 Amesim 的日志总 CPU 字段与平台明确排除了初始化/最终结果投影的纯求解 CPU 字段不保证边界完全一致,因此只作辅助观察。原生进程墙钟之比约 1.56;两边结果格式和输出数量也不同,不能把全部差额认定为积分器内部开销。 + +平台完整请求的额外成本可直接看到:缓存命中时仍有约 **2.22 秒构建检查/预处理**;原生进程时间比纯求解约多 **1.53 秒**;另有后端组装及本地 HTTP 结果传输。此次平台返回完整 1,784 个输出,JSON 体积较大。HTTP 计时包含请求至接收完全部流式响应,不含客户端随后解析大 JSON、浏览器 JavaScript 或绘图,所以不能称为网页按钮到绘图完成时间。 + +平台三次接受步均为 15,037,均记录同时间成功返回 12 次、最多连续 6 次;最终到达 50 秒,没有再次出现 10.8 秒提前终止。 + +## 3. 曲线结果 + +比较 158 条关键曲线:质量位移/速度、气腔和管路压力/温度、8 路接触力/间隙及信号。由参数审计确定对应元件,按物理单位转换,例如 Amesim 表压加 101300 Pa 对应平台绝对压力,间隙 mm 转为 m;没有通过交换元件或改变符号来拟合曲线。 + +平台返回 5,010 个时刻,Amesim 为 5,002 个时刻。双方具名保存值均有限;对比使用 0~50 秒的 5,001 个共同 0.01 秒网格点,线性插值。额外事件点及浮点边界的处理并不相同,原始文件全部保留。 + +### 完整区间的最大差 + +| 物理量/曲线 | 最大绝对差 | 发生时刻 | +| --- | ---: | ---: | +| 第 1 路接触力 `amesim_lstp00a_1.force` | **1,285,518 N** | 32.4 s | +| 全部 8 路接触力的最差项,第 7 路 | 1,285,518 N | 32.4 s | +| 管路压力 `amesim_pnl0002_6.p` | **163,286 Pa** | 0.01 s | +| 管路温度 `amesim_pnl0001_13.T` | **105.215 K** | 0.01 s | +| 接触间隙最差项,第 2 路 | 2.703e-8 m | 44.19 s | + +不能只报“趋势重合”而省略上表的大差异。 + +### 循环切换点为什么有尖峰差异 + +在共同网格 `t=32.4 s`,两边取到了不同的信号分支:平台第一个信号为 `49000`,Amesim 插值值约为 `1e17`。这里正好是第三个循环边界;浮点时间、事件点及保存采样的先后约定影响取到跳变前还是跳变后的值。离开切换点前后 0.02 秒后,所有对照信号完全相同,说明不是周期长度或幅值参数仍不一致。 + +接触力对此特别敏感:本模型 `kcont=rcont=1e11`,32.4 秒处两边接触间隙接近,但 Amesim 相连两质量的相对速度约为 `1.2855e-5 m/s`,平台接近零,仅此阻尼项就对应约 **1.2855e6 N** 的力。因而微小速度和切换取样侧的差别,会被很大的阻尼放大为力尖峰。这里是对保存结果的解释,不等于已证明某一方的尖峰代表真实物理脉冲。 + +保留全部初始阶段、只避开每个 UD00 切换点前后 0.02 秒,8 路接触力最大差约 **5,129 N**。进一步仅看 `t>=0.1 s` 且避开上述窗口,接触力最大差 **32.12 N**;第 1 路在 50 秒时的差为 **−28.79 N**。这些筛选结果用于定位差异,不能代替完整区间验收。 + +### 温度和压力差异并未随容差收紧消失 + +补做两边 `1e-10` 的 50 秒诊断: + +| 项目 | 双方 1e-8 最大差 | 双方 1e-10 最大差 | +| --- | ---: | ---: | +| 上述管路压力 | 163,285.92 Pa | 163,359.89 Pa | +| 上述管路温度 | 105.2145 K | 105.2373 K | +| 第 7 路接触力 | 1,285,518.34 N | 1,288,259.73 N | + +对压力最差曲线,平台自身收紧容差的变化最大约 89.87 Pa,Amesim 自身变化约 15.89 Pa;温度最差曲线分别约 0.02356 K 和 0.00106 K,远小于双方之间的 105 K。因此这部分差异主要不是普通积分误差限偏松,后续应核对相应状态/物性公式、有效范围之外的处理和初始化后的快速压缩过程。 + +本次 Amesim 日志实际报告:初始快速过程的氦气温度超出状态方程及残余热物性有效上限 1500 K,日志中出现约 9609 K 的查询;保存曲线也有约 5174 K 的管内温度。Amesim 还报告 8 个 PNCH012 容积被最小容积 `cvol0/100=150 cm³` 限制。这些都是当前匹配模型实际进入的状态,需要在后续公式对照中保留,不能因为双方均正常终止就认定该工况的物性精度已经得到保证。本轮没有进一步认定某个具体物性函数为唯一根因。 + +### 巨大位移的特殊质量块 + +`amesim_mecmas21_9` 是质量 100 kg、无摩擦、无限位的质量块,受到本模型量级很大的重复激励。两边都得到约 `1.12e17 m` 的最终位移。默认容差下该位移的绝对差约 `1.50e10 m`,相对该量级约 `1.34e-7`;容差收紧后绝对差降到约 `2.66e8 m`。这部分不能与普通活塞的毫米级位移混在同一绝对误差指标里,也不能忽略这项极端模型状态。 + +排除该质量块,在 `t>=0.1 s` 且避开切换窗口后,其他质量位移最大差约 `2.19e-5 m`,速度最大差约 `2.43e-4 m/s`。完整逐曲线指标均见 `comparison.json`。 + +![循环模型对比](../../test/mql8-cyclic-20260914/comparison.png) + +## 4. 后续方向与本轮范围 + +这次已经确认:参数与连接匹配、两个循环信号配置正确、两边都完成 50 秒、外层提前终止问题没有复发。仍未完成的“一致性”包括切换点采样侧统一,以及高温快速过程的压力/温度差异解释。应先完成这两项,再把此模型作为等精度性能基准。 + +本轮没有修改生产求解器、组件公式或两个可调环境参数,也没有据此开展稀疏矩阵优化。Amesim 首次重新编译遇到既有 GCC CreateProcess 故障,另一次 API 会话缺少模型库搜索路径;补齐该会话使用的既有库路径后编译完成,未修改机器工具链配置。这些发生在正式计时之前。 + +## 5. 交付文件与证据 + +所有本机工件位于 `test/mql8-cyclic-20260914/`: + +- **`amesim/test_mql.ame`**:循环、50 秒、0.01 秒采样、容差 1e-8 的模型副本,已通过官方 API 保存最新仿真结果;归档 `.results` 的 SHA-256 与本次实际运行结果一致。 +- **`test-mql-8-cyclic.json`**:参数对应的平台工程,可直接导入;rtol 由当前平台后端默认值提供。 +- `platform-curves.csv`、`amesim-curves.csv`:158 条曲线在共同网格上的单位统一数据。 +- `comparison.png` / `.svg`:总体及局部曲线。 +- `comparison.json`、`refinement-comparison.json`:完整指标及严格容差诊断。 +- `platform-timings.json`、`ame-timings.json`:三次计时;`platform-result-event.json`、`ame-run/` 保留原始输出。 +- `prepare_ame.py`、`run_comparison.py`、`analyze.py`、`refine.py`、`analyze_refinement.py`:本机复现脚本。 + +原始 `tests/data` 两份默认输入保持不变;循环测试使用交付副本。测试目录为 Git 忽略目录,报告保存在 `docs/other/`。 diff --git a/docs/other/八路采样失败与曲线差异定位-2026-09-14.md b/docs/other/八路采样失败与曲线差异定位-2026-09-14.md new file mode 100644 index 0000000..c095786 --- /dev/null +++ b/docs/other/八路采样失败与曲线差异定位-2026-09-14.md @@ -0,0 +1,193 @@ +# 八路采样失败与曲线差异定位 + +日期:2026-09-14。分支:`system-optimization`。本次只定位,未修改生产代码、原始 JSON 或原始 Amesim 文件。 + +## 结论 + +| 现象 | 判定 | 证据 | +|---|---|---| +| 50 s 仿真、0.001 s 采样退出 64 | 触发结果容量限制;错误解释和日志保留有缺陷,不是积分失败 | 进入积分前预计约 746 MiB,超过固定 256 MiB 限制;同一 EXE 关闭历史结果保存后完成 50 s | +| 启动阶段约 163 kPa、105 K 差异 | **主要是节点能量传递 bug** | 仅在诊断生成代码中按各支路能量流求和,50 s 对比的最大压力差降至 44 Pa、温差降至 0.37 K | +| 循环切换点约 1.29 MN 力差 | 比较时刻位于切换点不同侧,且存在信号边界计算不一致;不能直接归为 BDF 算法误差 | 32.4 s 两端读取了不同信号阶段;44 s 的事件定位与信号求值在同一个 double 时间上不一致 | +| 高温物性差别 | 氦气黏度和热物性分段实现有遗漏 | 相同 p、T 下直接调用双方物性;高温黏度明显不同,但单独调整它不能消除主要温差 | +| 管流小幅差别 | 摩擦系数公式的近似差异,属于模型实现差异 | 不经过积分,在相同边界状态下仍有流量差;常温探针测试点最大约 0.234% | +| 其余很小的差别 | 包含已知物性/管流公式差异及数值误差,尚不能全部指定为积分算法差别 | 节点诊断后仍非逐位一致;没有证据要求先更换 BDF 或矩阵求解方式 | + +## 1. 测试对象与范围 + +沿用上份报告的八路循环模型及参数审计结果:157 个组件、178 条连接,1092 项公开参数已核对。平台采用 BDF;Amesim 保留标准变步长隐式配置,未假定其内部算法、误差权重与 CVODE 完全相同。 + +原始文件在本次结束时的 SHA256 与开始前一致: + +- `tests/data/test-mql-8-corrected.json`:`60ed16c71b72be4ae71ca7980f4f8cdcdf6b4c4c8950863c2390960b71ced4` +- `tests/data/test_mql.ame`:`251b2f17c24ea02c1ab48f9f441a0ec38e7920627ea7e6870392326424a517c5` + +循环比较基准使用 `test/mql8-cyclic-20260914/` 内上次保留的模型副本。诊断实验集中在 `test/diagnosis-20260914/`。对 188 个已跟踪的 app/native/frontend 文件逐一核对开始、结束时的哈希,变化数量为 0;保留工作区此前已有改动。 + +## 2. 0.001 s 采样为什么退出 64 + +这里的 0.001 是**采样时间间隔**,即每秒保存 1000 次,不是积分器的最大步长。 + +`native/runtime/main.c:163` 在调用 `native_solve` 前检查预计结果容量: + +`(仿真时长 / 采样间隔 + 1024) × (状态数 + 输出数) × 8 字节` + +八路模型有 132 个状态、1784 个输出。50 s、0.001 s 时: + +`(50000 + 1024) × (132 + 1784) × 8 = 782095872 字节 = 745.865 MiB` + +固定上限是 268435456 字节,即 256 MiB。超限直接 `return 64`,没有进入积分,也没有写结构化结果或解释原因。因此这不是 GCC、CVODE 或操作系统实际分配内存失败。 + +使用同一缓存 EXE 的复现结果: + +| 配置 | 结果 | 时间 | +|---|---|---| +| 50 s,采样 0.001 s,保存历史结果 | 退出码 64,无结果文件,日志 0 字节 | 进程约 0.054 s | +| 1 s,采样 0.001 s,保存历史结果 | 正常完成 1 s | 求解 2.613 s | +| 50 s,采样参数仍为 0.001 s,`--solve-only` | 正常完成 50 s | 求解 12.187 s | + +这些耗时用于判别失败阶段,不是重复测量后的性能基准。 + +目前保存的是全部输出,不仅是界面选择绘制的曲线。结果写出阶段还会一次性申请 `采样数 × 输出数` 的数组,并再次检查 256 MiB。因此单纯移除前面的限制也不构成完整解决方案。 + +`runner.py:122` 将“无结果文件”解释成通用 Native worker 错误;`runner.py:151` 的临时目录随后被清理,所以错误文字中的日志路径可能已不存在。本次给出的原始临时日志路径也已不存在,但保留工作目录的复现清楚确认了退出原因。 + +后续建议: + +1. 启动前给出“结果容量超限”、状态/输出/采样数量、预计容量和上限,后端也要校验。 +2. 原生程序返回明确的资源限制错误;异常时保留或回传日志,不能只指向随后被删除的路径。 +3. 分块计算、写出历史输出,或支持选择保存变量。前端、HTTP 与 CLI 使用一致的限制和错误含义。 +4. 当前模型 50 s 对该前置检查的采样间隔阈值约为 0.00303237 s;0.004 s 可通过此项容量检查。已实测可正常运行的旧配置是 0.01 s。通过容量检查不代表对其他运行问题作保证。 + +## 3. 主要压力、温度差异:节点没有完整传递能量流 + +### 3.1 具体代码路径 + +- `app/simulation/native_codegen/extended.py:452`:PN3NODE2/P4NODE2 将支路流量和焓折算成参考口的一个焓值。 +- `extended.py:457` 起:只有部分流向进行补偿,并在净流量接近零时使用正则化的倒数。 +- `extended.py:615`:储气元件按流向选择“流入焓”或“本腔体焓”,再乘该口的净质量流量。 + +这套表达对于普通单支路换向可以成立,但对于一边进、一边出的多支路汇合节点不够。**净质量流量与净能量流必须分别求和;不能依据净质量流量的正负决定整组支路只携带一个来源的能量。** + +Amesim 本机安装的 `libpn/submodels/PN3NODE2.c` 和 `P4NODE2.c` 声明参考口分别汇总各支路的质量流、焓流、体积及体积变化率。它们直接对带符号的焓流求和,并不先除以净质量流量再折回能量。 + +例如,一支路送入 2 kg/s、比焓 2000 J/kg,另一支路送出 3 kg/s、比焓 1000 J/kg:净质量流是流出 1 kg/s,但净能量流是流入 1000 W。把它当成“净流出 1 kg/s × 本腔体 1000 J/kg”,会得到流出 1000 W,连方向都反了。 + +### 3.2 在实际八路模型中捕捉到的错误 + +把 Amesim 在 0.0004 s 的完整物理状态送给原平台 C 方程计算。压力、温度、位移等状态匹配后,`amesim_p4node2_8` 向 `amesim_pnl0001_20` 传递的能量为: + +| 量 | 数值 | +|---|---:| +| 净质量流入管腔 | −0.0525535 kg/s | +| 支路 1 的能量流 | +7.080728 MW | +| 支路 3 的能量流 | −4.770562 MW | +| 支路 4 的能量流 | +0.027449 MW | +| 按支路求和应计入的能量 | **+2.337615 MW** | +| 原代码计入的能量 | **−1.252658 MW** | +| 少计的能量流 | **3.590273 MW** | + +以上全部来自**同一组状态下的一次方程计算**,不需要比较积分器。这直接证明存在能量传递错误。 + +### 3.3 隔离因果实验 + +在诊断目录生成独立 C 模型,只把节点参考口传给储气元件的能量改为支路能量求和。没有改正式 Python/C 文件、管路公式、物性、积分器或原模型参数。 + +双方误差限取 1e-10、最大步长 1e30;50 s 全程按共同 0.01 s 网格比较: + +| 指标 | 原实现 | 仅调整诊断副本的节点能量 | +|---|---:|---:| +| 最大压力差 | 163359.89 Pa | **43.96 Pa** | +| 最大温度差 | 105.24 K | **0.373 K** | +| 排除信号切换点前后 0.02 s 后的最大力差 | 约 5131 N | **1.373 N** | +| 是否完成 50 s | 是 | 是 | + +因此主要压力、温度偏差已定位为模型连接层的能量计算 bug,不是“换一种积分方法自然产生的正常差别”。诊断生成代码只用于验证原因,不是已经合入的通用修复。 + +后续应在 C 连接计算中明确传递带符号的能量流,质量流和能量流独立守恒;不要依赖“能量流除以接近零的净质量流”来构造参考口焓。正式修复还需覆盖节点串联、流向同时相反、净流量为零但有热量交换等情况。 + +## 4. 排查过的其他原因 + +### 积分步长和误差限 + +此前已从 1e-8 收紧至 1e-10,主要误差不消失。本次进一步比较前 0.02 s:最大积分步长由 1e30 降至 1e-5 s,采样间隔为 1e-5 s。0.01 s 的最大压力差仍约 163359.8 Pa,最大温差仍约 105.237 K。 + +细采样还发现启动过程真正的短时最大差约为 276.66 kPa 和 125.05 K,分别出现在约 0.00042 s 和 0.00055 s。上份报告的 163 kPa、105 K 是共同 0.01 s 网格上的最大差,不是对所有内部时刻取最大。 + +### 物性及储气方程 + +在已经初始化真实氦气介质的 Amesim 生成程序副本中,调用官方库的 p、T 物性接口和储气方程;与直接包含平台原始物性 C 文件的探针比较。 + +- 同 p、T 下,密度和低于 6000 K 的焓基本一致。 +- 分别输入质量变化、能量输入、压缩体积三种情况,双方储气压力/温度变化率基本一致;高温处残余差异与热物性分段遗漏相符。 +- Amesim 的温度有效域警告不表示温度被强行截为 1500 K;直接测试表明它仍在高温状态上计算。 +- 平台氦气黏度始终使用第一段公式,Amesim 数据在 1000 K 和 5000 K 换段。5000 K 时平台黏度低约 3.48%,9600 K 时低约 5.51%。 +- 平台定比热的氦气理想热物性也未覆盖 Amesim 6000 K 以上的数据段。在 9600 K 探针点,焓相对差约 2.72e-7、比热相对差约 4.70e-6;它不是这次 105 K 温差的主要来源。 + +仅在隔离副本补上黏度分段,前 0.15 s 最大温差只从 105.237 K 降至 105.104 K,压力差从 163359.89 Pa 降至 163032.28 Pa。主因被明确排除。 + +### 管路摩擦公式 + +使用同 p、T、压力比、管径、长度和粗糙度,直接比较 Amesim `pn2pipefr_` 与原生 `native_pipe_flow`,不进行时间积分。探针包含 3 个压力、4 个温度、5 个压力比,共 60 点。 + +300 K 测试点的最大流量相对差约 0.234%,1000 K 约 0.241%。这些点的可压缩流量参数基本一致,摩擦系数不同。平台 `native/components/modules/pipe.c:8` 使用拟合、混合的摩擦系数公式,不能视为与 Amesim 实现完全相同;高温差异还叠加黏度分段遗漏。 + +节点能量和黏度同时在诊断副本调整后,前 0.15 s 最大压力差约 24.26 Pa,温差约 0.453 K。单项误差并不保证同方向变化,不能只凭某个最大温差略升就否定已确认的黏度缺项。剩余小误差尚未完全拆分为摩擦近似、热物性分段和积分误差各自的份额。 + +### 自由质量块的巨大位移数值 + +上份报告单列的 `amesim_mecmas21_9` 质量为 100 kg,静摩擦、库仑摩擦、黏性摩擦均为零,不启用限位;模型施加的循环力达到 1e17 N。其位移本身约为 1e17 m 量级,不能把绝对位移差直接与正常行程元件比较。收紧误差限后的 50 s 节点诊断对比,最大位移差约 2.04e8 m,相对该位移量级约为十亿分之几。这里具有明显的误差尺度和数值累计特征,未发现与主要节点能量 bug 相当的力学公式错误证据;尚未对这一自由质量块另做解析解误差分解。 + +## 5. 循环信号切换点与力尖峰 + +### 同一个显示时间,不一定处于同一阶段 + +收紧误差限后的原始结果: + +| 原始保存时刻 | 平台/来源 | 信号 1 | 信号 2 | LSTP00A_1 力 | +|---|---|---:|---:|---:| +| 32.4 | 平台 | 49000 | 0 | 468633.757 N | +| 32.40000000000221 | Amesim | 1e17 | 1e12 | 1756893.431 N | + +平台的事件时间计算为 `32.400000000000006`,所以采样时刻 `32.4` 位于切换前;Amesim 上述结果位于切换后。这些时间在界面上都会显示为 32.4 s。模型信号幅值和接触阻尼非常大,微小时间差造成的小速度差会被阻尼放大为很大的力差。 + +节点能量诊断后,32.4 s 处仍有约 1.288 MN 的差别,但排除切换窗口后的力差降到 1.373 N,说明这与主要能量 bug 是两个问题。当前证据不支持把切换点差别直接判为 LSTP00A 力公式错误。 + +### 信号求值和事件定位本身也存在不一致 + +`native/components/modules/signal.c:8` 用 `fmod` 求周期内时间;`signal.c:26` 起用“周期数乘周期再加阶段偏移”定位事件。 + +独立 C 探针直接调用这两个原始函数:事件定位返回 44 s,但在完全相同的 double 值 44 上,信号求值仍返回上一阶段的 1e17;到 `nextafter(44, +∞)` 才返回 49000。54 s 也可复现类似现象。**这是可重复的边界一致性缺陷,不需要运行积分器即可触发。** + +后续应让阶段判定、事件定位及结果采样共享同一套边界定义,并明确保存切换前值、切换后值或两者。不能用任意放宽时间容差的方式把所有邻近时刻混在一起。 + +### 普通采样会漏掉很窄的尖峰 + +平台原始结果还保存了约 32.40035510065 s 的额外事件点,力约 −2.0839e14 N,0.01 s 共同网格并不包含它。为排除“平台独有尖峰”,在 Amesim 生成 C 的诊断副本中记录该窗口的内部方程计算,也捕捉到相同时刻、相同量级的负尖峰(约 −2.0839e14 N)。这些内部计算含事件和试算调用,不能把它们全部当作已经接受的普通输出采样。 + +因此既不能拿平台额外事件点与 Amesim 的粗采样曲线直接逐点相比,也不能把上份报告的共同网格指标当作全时间域尖峰误差。后续事件验收应分别比较同侧极限、事件时间、事件后的状态及窄窗口波形。 + +## 6. 后续修复顺序建议 + +1. 先修复节点能量传递:这是已证实影响主要物理结果的 bug。 +2. 修复采样容量错误的校验、说明和日志保留;再安排分块结果输出。 +3. 统一循环信号的事件与采样边界。 +4. 补齐氦气分段物性,明确管路摩擦公式对齐标准;之后再量化剩余积分误差。 + +本次没有合入以上修改,也没有调整求解器、矩阵或生产工具链。 + +## 7. 可复核证据 + +以下路径均相对 `test/diagnosis-20260914/`: + +- `sampling-reproduction.json`:退出 64、短仿真及 solve-only 的命令和结果。 +- `initial-convergence-summary.json`:启动瞬间细采样、最大步长收紧实验。 +- `same-state-flow-comparison.json`、`replay-state-*.json`:将 Amesim 物理状态送入原平台 C 方程。 +- `node-energy-balance.json`:各支路能量及漏算量。 +- `node-energy-replacements.json`、`node-energy-model.c`:只用于因果验证的生成代码改动。 +- `node-energy-final-comparison.json`:独立诊断程序完成 50 s 的曲线指标,以及节点加黏度实验。 +- `properties-summary.json`、`volume-comparison.json`、`native-flows.csv`、`ame-flow-probe/flow-probe.csv`:直接物性、储气方程及管流对比。 +- `signal-boundaries.csv`、`force-event-samples.json`、`event-force-probe-summary.json`:循环边界和窄尖峰证据。 +- `production-source-verification.json`:188 个生产文件哈希核对结果。 + +所有诊断源码、实验模型副本及日志均保留在该目录,可在后续正式修复时复用。 diff --git a/docs/other/分块存储未完成验收项复核-2026-09-15.md b/docs/other/分块存储未完成验收项复核-2026-09-15.md new file mode 100644 index 0000000..1be1dcc --- /dev/null +++ b/docs/other/分块存储未完成验收项复核-2026-09-15.md @@ -0,0 +1,75 @@ +# 分块存储未完成验收项复核 + +日期:2026-09-15。复核对象:[结果分块存储验证报告](结果分块存储验证-2026-09-15.md)。 + +## 结论 + +原报告的“全量未通过”表示测试套件未全部完成,不表示高级摩擦尚未实现。MECMAS21 静摩擦保持、高级摩擦和 Stribeck 已在 9 月 13 日补齐;LSTP00A 几何接触/零剪切模量、PNL 多方指数范围与两半独立换热也有相应实现和 Amesim 对照。[当时的功能补齐报告](Amesim摩擦与管路功能补齐验证-2026-09-13.md)与当前源代码一致。 + +本次没有修改组件物理方程或放宽已有数值断言。修正了过时的元数据测试、依赖纳秒级文件时间戳的缓存测试,并为原有摩擦回归增加跨块完整性检查。13 个补齐算例已使用当前平台重新运行完整曲线对照。 + +## 逐项定位 + +| 报告/排查中涉及的项目 | 当前情况与证据 | 本次处理 | +| --- | --- | --- | +| MECMAS21 高级摩擦、Stribeck | C 内核 `native_dry_friction` 包含保持反力和指数过渡;生成器保存 `_friction_mode`,高级模式使用 dvel 和 0.1% 脱离滞环 | 旧测试还要求描述含“尚未实现”,与已实现功能相反。改为验证低速保持区间、指数过渡及原 Amesim 编码;完整数值回归通过 | +| LSTP00A 几何模式、G=0 | 有几何刚度公式,G=0 时保留阻尼 | 几何接触、零剪切模量和机械联合系统完整对照通过 | +| PNL0001/2 多方指数 | 已允许 k>0,含 k=2.5 的实现/验证 | 两个独立管路及联合系统完整对照通过 | +| PNL0003 两半换热 | 各半使用自己的温度 | 非对称换热与联合系统完整对照通过 | +| PNCH012 旧组件测试文件 | `tests/test_amesim_pnch012_component.py` 只剩 setUp,没有 test 方法 | 不能把“0 个测试”当成已验证;其执行覆盖由 XML 测试、`test_native_node_conservation.py` 和原生目录提供 | +| PNL0002/3 旧组件测试文件 | `tests/test_amesim_pnl0002_pnl0003_component.py` 同样没有 test 方法 | 执行覆盖在 XML、原生语义、管路物理及目录测试;本次另有完整 Amesim 曲线验证 | +| UD00 | 原全量进程最后输出的测试涉及 UD00,但没有足够证据把异常退出归因于信号组件 | 保留历史异常记录,单独复核 XML 入口;摩擦算例还完整运行其多段信号驱动 | +| 缓存锁冲突测试 | 缓存淘汰逻辑未发现错误,测试时间戳在 Windows 上发生舍入 | 修正测试时间间隔,并直接检查锁冲突和年龄顺序 | + +两份空测试文件来自 `3b38f73`(2026-09-10,Python 数值内核退役);该提交从这两个文件删除了原 Python 数值测试。不能据文件名称推断里面还有可运行用例,也不能据它们为空推断 C 实现缺失。原生目录包含 27 类注册模型;50 个历史网络包含 25 类有连接/执行行为的组件,另两类介质通过气体注册与介质选择使用。[覆盖清单](../../test/chunk-storage/component-audit-20260915/coverage-inventory.json)。 + +## 缓存失败的可复现原因 + +测试原先给两个目录设置 `1000000001 ns` 和 `1000000002 ns` 的 mtime。本机 Windows 实际读回均为 `1000000000 ns`,导致排序从预期的年龄顺序变为键名顺序:先删除另一目录就已满足配额,因此 `skippedInUse` 为 0。锁保护目录保留、另一目录删除两项断言仍然通过,符合原报告现象。 + +已改为相隔 1 秒的年龄,并增加两个前置断言:碰撞项确实较旧,且其独占锁确实被另一个共享租约阻止。原来的 `skippedInUse == 1` 断言保留并通过,没有修改生产缓存的统计或淘汰逻辑。[原始时间戳证据](../../test/chunk-storage/component-audit-20260915/cache-timestamp-evidence.json)。元数据与缓存合计 31 项:28 通过,3 项因本机无符号链接权限而跳过。[日志](../../test/chunk-storage/component-audit-20260915/metadata-cache.log)。 + +## 分块后的完整曲线复核 + +重新运行当前平台 BDF:0–3 s,rtol=1e-9,最大步长 0.002 s,采样间隔 0.001 s。参考使用 9 月 13 日已经实际运行并保存的 Amesim 2404 原始 `.results`,核对源哈希;本次没有重新启动 Amesim,亦未改写原参考数据。 + +13 个算例、98 条映射曲线,每条比较全部 3001 个 Amesim 常规采样点。平台同时保存自己的事件点,再插值到 Amesim 常规网格。每例状态/输出均保存为 3 个有效块,没有截断或 CRC 错误。保留原有绝对误差限:压力 1 Pa、温度 0.001 K、加速度及干摩擦/限位/接触力 0.002(对应 SI 单位)、其余 3e-6;不把这组验收等同于所有变量逐点相对误差小于 5%。 + +| 算例 | 本次主要最大绝对差 | +| --- | --- | +| friction_simple | v:3.78e-9 m/s;x:5.47e-9 m;瞬时切换的力差另列 | +| friction_advanced | v:3.78e-9 m/s;x:8.68e-9 m | +| friction_stribeck | v:5.30e-8 m/s;干摩擦:3.00e-6 N | +| friction_elastic | v:6.88e-8 m/s;干摩擦:2.90e-6 N | +| friction_ideal | v:1.72e-8 m/s;干摩擦:4.85e-7 N | +| friction_band | v:8.74e-9 m/s;x:2.10e-9 m | +| joint_mechanical | 接触力:4.30e-5 N | +| joint_pneumatic | 通过原有逐变量绝对误差限,详见 JSON | +| contact_geometry | 接触力:6.70e-8 N | +| contact_zero_G | 接触力:2.88e-8 N | +| pipe1_poly | 管内压力:0.02045 Pa;温度:1.85e-5 K | +| pipe2_poly | 管内压力:0.14171 Pa;温度:1.28e-4 K | +| pipe3_heat | 两半最大压力:0.0001684 Pa;温度:8.41e-7 K | + +简单摩擦在 t=0.15 s 的切换点仍存在左右取值差异:干摩擦最大差约 2 N,加速度约 2 m/s²。完整最大差保留在结果中,仅这两条曲线另外列出“除该已知切换点外”的误差;没有删除原始点或将两版宣称为逐点相同。 + +[完整对照统计](../../test/chunk-storage/component-audit-20260915/full-grid-summary.json)、[执行日志](../../test/chunk-storage/component-audit-20260915/full-grid.log)、[复现脚本](../../test/chunk-storage/component-audit-20260915/run-full-grid.py)。另外,持久化的 `tests/test_native_friction.py` 已增加状态/输出跨块检查,8 个冻结算例、10 次积分(其中两例覆盖 RK45/BDF)通过;原有乱序回放检查保留。[专项日志](../../test/chunk-storage/component-audit-20260915/friction.log)。 + +## 本次组件回归汇总 + +采用分模块独立 Python 进程运行,避免把某个模块的进程中断误报成后续所有组件的失败;每个模块设 300 s 外层超时,保留所有原始日志。 + +- 组件/介质相关 128 项测试最终通过,其中包含原生目录的 4 项测试、全部 27 类注册模型的版本合同、50 个历史网络。50 个网络中的 3 个旧输入存在启用干摩擦时 `fcoul > fstick`,按当前契约验证明确拒绝;不能把拒绝非法输入记为高级摩擦未实现。 +- 元数据/缓存 31 项中 28 通过、3 项因 Windows 符号链接权限跳过;摩擦专项 1 项内的 8 个算例、10 次积分通过。 +- 合计 160 项测试方法:157 通过、3 跳过。两份没有用例的遗留文件不计为通过测试,单独执行返回 `NO TESTS RAN`。 +- 本轮 PNCH012 XML 模块首次在 300 s 外层限制下超时,未得到内部错误栈;随后开启 faulthandler 的独立运行在 4.961 s 完成,2 项均通过。这是重试后的覆盖结果,不是一次运行全绿,也未确认首次超时的根因。 +- UD00 XML 2 项在独立进程中通过(约 5.64 s);原生组件语义 11 项通过;目录回归 4 项通过(约 229.24 s)。未复现原报告的 `0xC0000005`,但不能将其标记为已修复。 + +[汇总](../../test/chunk-storage/component-audit-20260915/audit-summary.json)、[逐模块结果](../../test/chunk-storage/component-audit-20260915/component-suite-summary.json)、[PNCH012 诊断复跑](../../test/chunk-storage/component-audit-20260915/pnch012-diagnostic.log)、[UD00 日志](../../test/chunk-storage/component-audit-20260915/test_amesim_ud00_xml.log)、[目录回归日志](../../test/chunk-storage/component-audit-20260915/test_native_catalog.log)。这些是组件及相关存储问题的本次专项复核,不是整个仓库全部测试的一次性全绿声明。 + +## 仍需区分的边界 + +- “全量曲线”仅指上述 13 个既定算例的全部常规采样点,不是 27 类组件任意参数和任意连接组合的穷举验证。 +- 多质量刚性同速组的欠定静摩擦反力分配,仍不在这 13 个 Amesim 对照算例的逐元件验证范围内。 +- 本机符号链接权限相关用例、Linux 实机验收仍未补足,不能记作通过。 +- 原全量 Python 进程 `0xC0000005` 的根因仍未由现有日志确定。分模块运行和重试通过只能确认相应用例本次能够完成,不能证明历史异常的根因已修复。 diff --git a/docs/other/氦气高温物性补齐与Amesim对照-2026-09-15.md b/docs/other/氦气高温物性补齐与Amesim对照-2026-09-15.md new file mode 100644 index 0000000..4b91d85 --- /dev/null +++ b/docs/other/氦气高温物性补齐与Amesim对照-2026-09-15.md @@ -0,0 +1,115 @@ +# 氦气高温物性补齐与 Amesim 对照 + +## 结论 + +已补齐平台氦气物性中遗漏的高温分段,并直接调用本机 Amesim 2404 气动库验证。**108 个相同温度、相同绝对压力的状态中,密度、焓、Cp、Cv、黏度及单位能量输入下的储气温度/压力变化率,与 Amesim 的最大逐点相对差小于 `6.4e-13%`。** 这是浮点数值对齐,不是对高温物理适用范围的验证。 + +原模型启动段误差减小,但完整 50 s 的个别温差/焓流差最大值增大。本次修复没有证明整模型所有曲线均满足 ±5%,也没有把事件点差异或近零流量差异归因成物性缺段后宣布全部解决。 + +## 1. 已确认的缺项 + +数据依据为本机 `F:/AMESim2404/Amesim/libpn/data/nasa_properties/` 下的氦气数据文件,另以初始化真实氦气后的 Amesim 库函数输出核实公式及边界。 + +| 项目 | 修复前 | Amesim 与修复后 | +| --- | --- | --- | +| 动力黏度 | 所有温度均用 200–1000 K 系数 | 200–1000、1000–5000、5000–15000 K 三段,换段处连续修正 | +| 理想 Cp | 全温度 `Cp/R=2.5` | 6000 K 以下保持原值,6000–20000 K 使用 NASA 2002 高温段 | +| 理想 h、u | 全温度线性热量学 | 对分段 Cp 积分得到 h,且 `u=h−R*T`,保留原焓基准 | +| 温度反解 | 线性反解 | 高温段用有区间保护的 Newton 反解,低温保留直接计算 | +| 等熵系数 | Cv 理想项始终为 `1.5R` | 使用同一高温 Cp 推导 Cv,连接孔口及管流计算 | + +PR EOS、密度方程、PR 剩余焓/内能公式及其常数没有更换。 + +只复制数据文件的高温系数是不够的。官方库对高温段做连续性修正: + +- `ln(mu)` 在 1000 K 和 5000 K 逐段衔接。直接换原始系数会留下约 `1e-6` 量级的相对跳变。 +- 高温 Cp 的常数项在 6000 K 对齐低温 Cp,再通过积分使 h 连续。直接使用原始高温 a8,会在该点产生约 **3.94 J/kg** 的焓跳变。 +- 超过 20000 K 时,Amesim 使用匹配值和斜率的二次 Cp 延拓及相应三次焓积分;直接无限延长 NASA 高阶多项式不会得到相同结果。此规则以 25000 K、30000 K 官方库输出交叉验证。 + +若 `c=Cp0(20000)`,`k=Cp0'(20000)/c`,`ΔT=T−20000`,则延拓采用: + +```text +Cp0(T) = c × [1 + kΔT + (kΔT)²/2] +h0(T) = h0(20000) + cΔT × [1 + kΔT/2 + (kΔT)²/6] +``` + +## 2. 独立物性对照 + +从已初始化 `fluidType=12`、`eosType=6` 的 Amesim 模型副本,直接调用 `pn2rhopti_`、`pn2hpti_`、`pn2cppti_`、`pn2cvpti_`、`pn2mupti_`、`pn2vol_`。没有用平台公式产生参考值。 + +- 温度:200–30000 K,共 27 点,包含 1000、5000、6000、15000、20000 K 边界及其 `±1e-6 K` 邻点。 +- 绝对压力:101300、1e7、5e7、2.5e8 Pa,共 4 点。 +- 108 个温压组合均保存为独立 JSON 基准,日常测试不需要安装或运行 Amesim。 +- 对 `pn2vol_` 使用固定容积 1 m³、零质量流、零容积变化率及 1 W 能量输入,独立验证 `dT/dt` 和 `dp/dt`。 + +下表在 101300 Pa 下比较动力黏度,误差以 Amesim 为分母。 + +| T (K) | Amesim (Pa·s) | 修复前 (Pa·s) | 修复前相对误差 | 修复后 (Pa·s) | +| ---: | ---: | ---: | ---: | ---: | +| 1000 | 4.625395961e-5 | 4.625395961e-5 | 0% | 4.625395961e-5 | +| 5000 | 1.560851464e-4 | 1.506553992e-4 | −3.47871% | 1.560851464e-4 | +| 9600 | 2.592262341e-4 | 2.449318836e-4 | **−5.51424%** | 2.592262341e-4 | +| 15000 | 3.704987036e-4 | 3.418731155e-4 | **−7.72623%** | 3.704987036e-4 | +| 20000(黏度表外) | 4.685124691e-4 | 4.239668715e-4 | −9.50788% | 4.685124691e-4 | + +108 点的修复后最大绝对相对误差: + +| 物性 | 最大误差 (%) | +| --- | ---: | +| 密度 | 1.354e-13 | +| 焓 | 6.330e-13 | +| Cp | 5.152e-14 | +| Cv | 7.065e-14 | +| 动力黏度 | 3.658e-13 | +| 储气温度变化率 | 1.302e-13 | +| 储气压力变化率 | 2.257e-13 | + +这些参考样本的分母均非零。整模型近零点另按此前口径报告原值/绝对差,不用巨大相对百分数判定。 + +![Amesim 氦气高温物性与修复前后曲线](F:/Master/SystemSimulationApp/test/helium-high-temperature-20260915/property-comparison.png) + +## 3. 同一原模型的接入验证 + +继续使用上一轮已经审计的 `test_mql.ame` 对应模型及其非循环信号输入。平台输入副本逐字节相同,物理参数、初始条件、输出间隔和 `rtol=1e-8` 保持不变。Amesim 使用上一轮已运行并保留的原始结果;本次重新运行物性修复前后两版平台。 + +为了隔离变量,在实验目录复制当前 native 源码,仅把副本的 `properties.c` 换成本次开始时保存的版本,作为“物性修复前”;其余组件代码、节点修复和求解器均与修复后相同。生产文件未被来回覆盖。逐一校验其余 native 文件相同。 + +| 采样窗口 | 比较量 | 物性修复前最大绝对差 | 物性修复后最大绝对差 | +| --- | --- | ---: | ---: | +| 0–0.15 s,0.1 ms | 压力 | 13606.981 Pa | 4641.503 Pa | +| 同上 | 温度 | 1.174655 K | 0.457507 K | +| 同上 | 节点焓流 | 51182.787 W | 27064.123 W | +| 0–50 s,10 ms | 压力 | 71.6543 Pa | 65.6868 Pa | +| 同上 | 温度 | 0.355813 K | **0.395395 K** | +| 同上 | 节点焓流 | 24.8071 W | **141.9202 W** | +| 同上 | 节点质量流 | 2.5189054e-5 kg/s | 5.6631705e-6 kg/s | + +两套平台结果均正常到达指定终点。各栏取相应网格中全部已映射曲线的最大差,最差元件/时刻可能变化,不能把这些数值当成同一时刻误差或未采样时刻的极值。 + +全程修复后最大温差和焓流差均在 0.01 s;最大质量流差在 0.37 s。启动段 0.04 s 的阶跃点质量流差仍约 0.390305 kg/s,属于此前已经记录的事件点输出差异,没有在本次物性工作中删除该点或改变时间轴。 + +本次比较说明:遗漏的物性已被独立证实并修正,但整模型还存在其他差异;不能为了让某个最大误差下降而保留错误的物性。 + +## 4. 有效域与范围 + +`helium_eos.data` 标记 PR EOS 有效温度为 **2.2–1500 K**,理想热量学表到 20000 K,黏度表到 15000 K。Amesim 超过 EOS 标注温度也会给出警告并继续计算。本次对齐这一实现行为,没有宣称高温 PR 结果具有经过验证的物理精度。 + +修改覆盖平台当前求解路径使用的热力学、黏度和等熵量;没有新加当前组件未使用的熵或导热系数接口。`cp_ref` 仍表示参考比热,Python 介质类的说明已修正,避免将其误读为全温区常数。 + +## 5. 代码、测试与证据 + +- [物性实现](F:/Master/SystemSimulationApp/native/components/modules/properties.c) +- [独立高温物性回归测试](F:/Master/SystemSimulationApp/tests/test_native_helium_high_temperature.py) +- [108 点 Amesim 基准及来源哈希](F:/Master/SystemSimulationApp/tests/data/amesim_helium_high_temperature_properties.json) +- [物性修复前后误差统计](F:/Master/SystemSimulationApp/test/helium-high-temperature-20260915/property-errors.json) +- [整模型对比统计](F:/Master/SystemSimulationApp/test/helium-high-temperature-20260915/network-comparison-summary.json) +- [Amesim 编译与直接调用日志](F:/Master/SystemSimulationApp/test/helium-high-temperature-20260915/amesim/run.log) +- [原模型复现脚本](F:/Master/SystemSimulationApp/test/helium-high-temperature-20260915/run_network.py) +- [原模型分析脚本](F:/Master/SystemSimulationApp/test/helium-high-temperature-20260915/analyze_network.py) +- [关联回归日志](F:/Master/SystemSimulationApp/test/helium-high-temperature-20260915/regression.log) + +新增回归检查同温同压物性、分段边界、p/h 温度反解、质量/内能状态重构、Cp/Cv 数值导数、能量恒等式、缓存和等熵消费者。关联回归包括已有物性缓存、管路物理、管流缓存、节点守恒/容积、氦气长期均压与组件目录测试。 + +验证结果:新增专项 3 项、关联物性/管路/节点/长期均压 14 项通过。组件目录 4 项中,冻结基准覆盖 50 个网络、112 个探针;整批仅网络 #2 的 `--init` 曾返回空输出而导致 JSON 解析异常,没有报告数值断言失败。网络 #2 随后独立复跑通过(含两条编译路径)。因此共 21 个测试方法覆盖完成,但不将首次目录运行表述成无错误通过。 + +目录回归曾在进程管道处停滞并伴随编译器启动异常,中断后复跑;未因此修改物性数值、公差或测试基准。记录见[目录完整复跑日志](F:/Master/SystemSimulationApp/test/helium-high-temperature-20260915/catalog-final.log)和[网络 #2 独立复跑日志](F:/Master/SystemSimulationApp/test/helium-high-temperature-20260915/catalog-case2-retry.log)。 diff --git a/docs/other/求解器外层提前终止修复与验收-2026-09-14.md b/docs/other/求解器外层提前终止修复与验收-2026-09-14.md new file mode 100644 index 0000000..c06c65d --- /dev/null +++ b/docs/other/求解器外层提前终止修复与验收-2026-09-14.md @@ -0,0 +1,94 @@ +# 求解器外层提前终止修复与验收 + +日期:2026-09-14。分支:`system-optimization`。 + +## 结论 + +原先在 10.8 秒退出的八路模型,使用新封装完成 50 秒,纯求解墙钟时间 9.082 秒。旧封装在同一输入及当前组件实现下仍于 10.8 秒退出,确认本次修复针对外层判定,而非通过改模型参数避开问题。 + +新旧结果在前 10.8 秒的 1,082 个共同采样时刻、1,785 条序列(包括时间)上逐项完全一致。新封装共遇到 12 次成功返回但时间未变,最长连续 6 次,均自行恢复。当前四路、八路 corrected JSON 也均完成 50 秒。22 项相关自动测试通过。 + +## 处理规则 + +旧代码将 `flag < 0` 和 `next <= t` 合并为失败。两者含义不同:负返回码表示 CVODE 报告错误;成功的内部步可能小于当前时间的浮点分辨率,因此外部读取的时间暂时不变。 + +| 情况 | 新行为 | +| --- | --- | +| CVODE 成功返回且时间增加 | 正常处理接受步、采样和事件 | +| CVODE 成功返回但时间相同 | 保存 CVODE 当前状态与历史,继续调用;记录次数,不做零长度采样/事件处理 | +| 连续时间相同 | 不设置次数门槛;继续检查取消与当前整次求解的实际墙钟时限 | +| 超时发生且仍在上述停滞阶段 | 失败原因 `time-stagnation` | +| 其他实际求解超时 | 失败原因 `timeout` | +| CVODE 返回负错误码 | 立即报告 `solver-error`,保存失败操作、原始返回码和最后接受时间 | +| 时间倒退、越过请求边界或非有限时间/状态 | 分别报告 `time-regression`、`time-overshoot`、`nonfinite-time`、`nonfinite-state` | +| 接受步或状态切换超过既有保护上限 | 报告 `resource-limit`,明确具体上限类型 | +| 用户取消 | 保持取消状态;不会被后续 CVODE 回调错误覆盖为求解失败 | +| 积分器声称完成但未到请求终点 | 报告 `incomplete-result` | + +时间相同的恢复路径不增加容差、不设置最小步长、不人为令时间增加,也不调用 `CVodeReInit` 跳过困难区间。既有信号分段边界和物理事件重启流程保留。 + +默认求解时限仍是 300 秒,Python 进程监控保留 5 秒退出宽限;这不是“某次停滞开始后再计 300 秒”。测试中的原模型使用 180 秒时限,实际远未触及。独立运行可通过已有 `--timeout` 设置时限。 + +CVODE 初始化、资源分配、配置 API,以及 BDF 步内采样与事件处理失败有独立操作/原因信息。CVODE 的正常停止返回码 `1` 不视为失败。返回码语义参见 [SUNDIALS 官方 CVODE 文档](https://sundials.readthedocs.io/en/latest/cvode/Usage/index.html)。 + +## Python 进程封装 + +同时修正进程监控中的分类问题:此前取消后进程不响应,被强制结束时也抛出“超过时间限制”的异常。 + +现在,取消后不响应且达到退出宽限的进程仍返回 `cancelled`,网页任务映射为 `stopped`。如果强制结束导致没有完整结果文件,则明确返回空轨迹和空最终量,只保留最后收到的时间及进度计数,标记 `resultAvailable=false`、`statisticsComplete=false`;不读取可能写了一半的结果,也不伪造未知的最终统计。 + +真正超出进程时限且没有取消请求,仍报告进程超时;自行崩溃则报告退出码。已经退出的进程不会仅因监控线程尚在读取日志而被误判超时。 + +正常结果新增 `solverControl` 字段,网页后端保存在 `diagnostics.native.solverControl`。包含原因、操作、返回码、同时间返回次数、最长连续次数及结束时 CVODE 内部时间与步长;这些 CVODE 数值字段只对 BDF 有意义。非有限诊断数字使用 JSON `null`,受控失败输出保留最后有效的接受状态。 + +## 模型验收 + +共同设置:BDF/CVODE 7.4.0,时长 50 秒,最大步长 `1e30` 秒,`rtol=1e-8`,采样间隔 0.01 秒,状态绝对误差限沿用生成器。原输入文件未修改;当前 corrected 文件仅在运行配置中延长时长。 + +旧封装对照使用临时 native 目录,仅将 `cvode_solver.c` 恢复为本轮修改前的 HEAD 内容;组件、生成器和其他当前运行库一致。因此该对照不是拿不同历史组件实现作比较。 + +| 输入与入口 | 结果 | 最终仿真时间 | 纯求解墙钟时间 | 同时间返回总数 / 最长连续数 | +| --- | --- | ---: | ---: | ---: | +| 原触发模型,旧 CVODE 封装 | 提前失败 | 10.8 s | 4.805 s | 旧封装不记录 | +| 原触发模型,新封装独立进程 | 完成 | 50 s | 9.082 s | 12 / 6 | +| 原触发模型,新封装网页后端入口 | 完成 | 50 s | 9.006 s | 12 / 6 | +| 当前八路 corrected,新封装独立进程 | 完成 | 50 s | 6.792 s | 0 / 0 | +| 当前四路 corrected,新封装独立进程 | 完成 | 50 s | 1.011 s | 0 / 0 | + +上述时间是各次单次验收测量,不是速度基准测试;尤其旧封装只完成 10.8 秒,不能据此计算新旧加速比。纯求解计时包括积分、采样和事件处理,不含编译、进程启动及结果投影/文件写入。 + +原触发输入为 `test/mql8-50s-20260913/model-50s.json`,SHA-256: + +`7c48a380e465ba5ee8a15610586325d14ac36a8cda5b3caa02053a8efc27fe47` + +当前输入为 `tests/data/test-mql-8-corrected.json`、`tests/data/test-mql-4-corrected.json`。原触发模型保留历史循环信号,以覆盖旧故障;它与当前 corrected 模型用途不同,不拿它直接判定与 Amesim 的一致性。 + +独立进程三组完整输出均为有限数,采样时间严格递增。按输出气体质量相加核对闭合系统总质量漂移:原触发模型 `4.53e-14 kg`,当前八路 `2.58e-14 kg`,当前四路 `2.75e-14 kg`。网页后端入口走 JSON→XML→模型生成→原生进程→原始序列传输,返回 5,010 个采样点,接受步统计与独立进程一致。 + +本轮没有重新启动 Amesim 或新增组件语义对照;摩擦及管路的既有 Amesim 数值基准回归已通过。本次验收目标是封装正确终止及不扰动已有轨迹。 + +## 自动测试与故障注入 + +| 测试模块 | 方法数 | 验证范围 | +| --- | ---: | --- | +| `tests.test_native_solver_control` | 4 | 实际 CVODE + 临时注入:连续 1,000 次同时间成功返回后完整轨迹不变;负错误码、倒退、非有限时间/状态;持续停滞实际超时与取消;普通超时及既有资源保护 | +| `tests.test_native_worker_control` | 3 | 实际子进程拒绝退出时的强制取消、普通/原始序列两种传输、网页 stopped 合同、超时与崩溃分类;半写入文件不作为结果 | +| `tests.test_native_codegen` | 8 | RK45/BDF 完成与最大步长、取消、独立进程、缓存及默认 C 后端 XML 接口等 | +| `tests.test_native_result_transport` | 6 | 实际 HTTP/流式结果合同、取消、序列与索引完整性等 | +| `tests.test_native_friction` | 1 | 既有 8 组 Amesim 冻结数值基准,共 10 次 RK45/BDF 积分 | +| 合计 | 22 | 全部通过 | + +注入代码只存在于测试创建的临时 C 源码副本,生产运行库没有注入开关。连续 1,000 次恢复测试同时核对轨迹、接受步、事件和重启次数,防止以隐蔽重启或丢失事件的方式“跑完”。 + +实测平台为 Windows、GCC 8.1、SUNDIALS 7.4.0。本轮遇到既有 GCC 子进程启动偶发故障,重试构建后完成测试,没有改编译器路径或工具链配置。新增测试采用公共 SUNDIALS API、Python 可移植子进程接口和路径处理;已加入 Linux 原生 CI,Windows CI 的完整发现也会包含它们。本机没有执行 Linux 实测,Linux 通过情况待 CI 验证。 + +## 交付与复现 + +- 运行库修改:`native/runtime/cvode_solver.c`、`common.c`、`main.c` 和 `native/include/runtime.h`。 +- 进程封装:`app/simulation/native_codegen/runner.py`。 +- 新增自动测试:`tests/test_native_solver_control.py`、`tests/test_native_worker_control.py`。 +- 本机验收脚本:`test/verify_solver_wrapper_20260914.py`、`test/verify_solver_wrapper_backend_20260914.py`。 +- 模型结果与摘要:`test/solver-wrapper-20260914/`;前缀逐项对照见 `prefix-comparison.json`。 +- 测试日志:`test/solver-wrapper-control-20260914.log`、`solver-wrapper-worker-20260914.log`、`solver-wrapper-regression-20260914.log`、`solver-wrapper-friction-20260914.log`、`solver-wrapper-backend-20260914.log`。 + +`test/` 是本机忽略目录,包含大体积运行结果,不进入 Git;正式自动测试与本报告进入源码交付范围。重启后端后,新请求会使用更新的 Python 封装;C 运行库内容变化参与构建缓存键,正常构建会自动生成对应的新程序,无需手动清空缓存。此次未提交或推送远端,也未处理工作区已有的 Amesim 文件变更。 diff --git a/docs/other/物性有效温度越界提示与Amesim核验-2026-09-15.md b/docs/other/物性有效温度越界提示与Amesim核验-2026-09-15.md new file mode 100644 index 0000000..7ed0514 --- /dev/null +++ b/docs/other/物性有效温度越界提示与Amesim核验-2026-09-15.md @@ -0,0 +1,49 @@ +# 物性有效温度越界提示与 Amesim 核验 + +已给平台原生仿真增加非致命物性温度越界提示,实时显示在仿真控制台,并保存到结果诊断信息中。提示包含气体名称、物性类别、物性计算使用的温度、有效界限和仿真时刻,不包含具体元件名称。 + +## Amesim 实际行为 + +核对 Amesim 2404 实际运行的 [run.log](../../test/helium-high-temperature-20260915/amesim/run.log),例如第 16 行起的提示:状态方程使用了 10890.565 K,超过 1500.000 K 上限,发生于 0.001000 s;下一行说明使用 pneumatic gas 1、predefined helium (He) real。后续还有 Cp/h/s 中依赖状态方程的真实气体修正项越界提示。 + +这些提示没有具体元件名。因此,“不报元件”的判断与本次日志相符;但 Amesim 不只是给出温度,还包含物性类别、界限、时刻和气体编号/名称。日志存在重复提示,本次平台按“氦气物性类别 + 上/下界方向”在一次仿真内仅提示一次,另外保存极值,避免刷屏。没有依据该日志推断所有 Amesim 物性模块、版本都采用完全相同策略。 + +## 范围与触发规则 + +范围来自本机 Amesim 2404 的 `libpn/data/nasa_properties/` 数据文件,来源哈希见 [原物性对照清单](../../test/helium-high-temperature-20260915/manifest.json)。 + +| 实际使用的物性 | 有效温度范围 | 数据来源 | +| --- | --- | --- | +| 状态方程及热力性质的真实气体修正项 | 2.2–1500 K | helium_eos.data | +| 理想气体热容、焓和内能 | 200–20000 K | helium_cp_h_s.data;内能由焓减 RT | +| 动力黏度 | 200–15000 K | helium_mu.data | + +- 只检查实际调用的物性。封闭容积不使用黏度时,不因容积温度高而生成黏度警告。 +- 在初始状态和每个求解器接受的状态检查,包括接受的事件状态;不采纳被拒绝的步、Newton/Jacobian 试探状态或结果回放。提示首次时刻指首次检测到越界的接受状态,未额外求解准确穿越时刻。 +- 温度指物性计算的输入温度,也可能包括等熵估算温度;不能将其解读为某个容积元件的存储温度。 +- 边界使用 `1e-9 × max(界限, 1)` K 的浮点容差,避免温度反解舍入造成端点误报。 +- 保持现有物性公式、外推行为和求解状态不变,越界本身不中断仿真;温度有计算结果不意味着它仍处于物性有效范围。 +- 多个氦气实例使用同一数据集,提示合并为“氦气”,不添加无法从当前原生介质结构可靠还原的 Amesim 气体编号。平台其他介质目前没有对应的已核验温度有效域,本次没有虚构空气等介质的界限。 + +## 实现 + +`NativePropertyTemperatures` 在每次检查中汇总实际物性调用的最小/最大温度,不依赖物性缓存是否已满,也不使用进程全局状态。两个代码生成路径都提供诊断入口。原生运行时按初始/接受状态额外执行一次只读模型计算;不改变积分器的 RHS 统计或状态,无氦气的通用模型跳过该检查。 + +原生进程通过 stderr JSON 发出 `property-warning`;后端保留现有进度/心跳阶段并转发警告;前端以 warning 级别显示,实时提示与最终结果提示去重。结果的 `diagnostics.propertyWarnings` 同时保存首次温度/时刻、极值温度/时刻及提示文字,原生结果也有 `propertyWarnings`。用户终止且工作进程被强制停止时,保留已收到的警告。 + +## 验证结果 + +新增 4 项原生测试覆盖两个生成路径的端点、上下限、黏度按需触发、空气不误报、缓存容量耗尽、试探计算隔离、去重和极值。RK45/BDF 下开启与关闭提示的最终状态、全部最终输出以及 nfev/njev/nlu、接受/拒绝步数完全一致。结合氦气物性、属性缓存、结果分块、求解器控制和工作进程控制回归,共 22 项 Python 测试分批通过。前端 5 项浏览器测试通过,包含实时/仅结果提示、重复消息去重与 IndexedDB 结果保存;TypeScript 检查和 Vite 生产构建通过。 + +验证期间修正了两个测试环境问题:浏览器导入工程名已由文件名决定,旧测试仍断言 JSON 内名称;原生控制测试需显式提供临时目录内的二进制结果文件,避免 Windows `tmpfile()` 无权限导致空结果。这些调整没有修改生产求解行为。 + +使用上一次已经核对参数和初始条件的同一 Amesim 模型对应 [startup/platform.json](../../test/node-fixes-amesim-20260914/startup/platform.json),经真实后端消息流完成 0–0.15 s 仿真:1784 条输出曲线、每条 1501 个采样值,与添加提示前的高温物性修复结果逐值完全一致。[验证结果](../../test/property-temperature-warnings-20260915/model-validation.json)、[消息流](../../test/property-temperature-warnings-20260915/stream-events.jsonl)、[复现脚本](../../test/property-temperature-warnings-20260915/validate_model.py)。本次检查的是提示功能,不是重新声明整个模型对 Amesim 的相对误差均小于 5%。 + +本模型检测到: + +| 类别 | 首次时刻 / s | 首次物性计算温度 / K | 界限 / K | 期间越界极值 / K | +| --- | ---: | ---: | ---: | ---: | +| 理想气体热容、焓和内能下界 | 0 | 39.4411755352 | 200 | 39.4411755352 | +| 状态方程及真实气体修正项上界 | 2.95514285254e-8 | 1513.97899017 | 1500 | 11759.1354656 | + +初始的 56 个容积温度输出都约为 293.15 K;39.44 K 是物性计算内部使用的温度,不能说初始容积气体降到了 39.44 K。实时消息按发生顺序发出,结果列表按物性类别汇总,顺序可以不同。 diff --git a/docs/other/组件连接守恒扩展排查-2026-09-14.md b/docs/other/组件连接守恒扩展排查-2026-09-14.md new file mode 100644 index 0000000..ac99b07 --- /dev/null +++ b/docs/other/组件连接守恒扩展排查-2026-09-14.md @@ -0,0 +1,121 @@ +# 组件连接守恒扩展排查 + +## 结论与范围 + +本次只排查,未修改生产代码。核对现有 27 类注册模型的声明、紧凑和扩展两条 C 生成路径,完成 38 个原生方程探针,涉及 24 类运行元件;另外调用安装版 Amesim 的 PNRP17、PNCH012 原始子模型进行容积传递对照。 + +结论是:**原有焓流问题会影响六类储气元件,另确认一处活塞容积传递遗漏。没有发现其他独立流阻、动态管路或本次机械探针中存在同类守恒错误。** + +“未发现”限定于下文代码路径与测试工况。此次不是对全部组件所有模式重新进行 Amesim 长时间曲线验收。两种介质定义没有独立物理端口;UD00 的信号边界问题已在上一份报告确认,本次未重测。数值探针采用氦气介质,不代表已经覆盖理想空气或任意介质组合。 + +## 1. 原节点焓流 bug 的实际影响范围 + +PN3NODE2/P4NODE2 参考口连接下列元件时,错误不只存在于节点本身,还涉及储气元件如何接收节点汇总后的能量: + +| 储气元件 | 受影响的连接 | 小模型中整个封闭系统的能量收支残差 | +|---|---|---:| +| PNCH023 | 任一气动口接节点参考口 | −189.319 W | +| PNCH012 | 任一气动口接节点参考口 | −189.319 W | +| PNL0001 | 储气侧端口 2 接节点参考口 | −189.319 W | +| PNL0003 | 端口 1 或 2 的储气侧;本次探针测试端口 1 | −189.319 W | +| 临时库 Cylinder 气瓶 | 唯一气动口接节点参考口 | −189.254 W | +| 临时库 Tank 储罐 | 唯一气动口接节点参考口 | −189.254 W | + +上述探针为固定容积、无环境换热、无机械做功的封闭系统。应有“所有储气元件的质量变化率之和为零、内部能量变化率之和为零”。实测质量收支平衡到约 1e-19 kg/s,能量却持续漏算。 + +这些不是六个互不相关的组件公式错误,而是它们共用 `app/simulation/native_codegen/extended.py:615` 的流向选焓逻辑。参考口净流出时,接收端采用自身焓覆盖节点信息。不同模型在这里会触发相同问题。 + +PNL0002 的两端是流量供给口,并非这种储气参考口,当前固定供需检查不允许它们与节点参考口直接组成上述连接。因此不能仅凭“它也有内部气体”就把 PNL0002 列为同一种直接触发对象;它仍可能受到系统其他位置错误结果的间接影响。 + +进一步验证: + +- 节点参考口净流入的对照工况,能量残差约 1.59e-12 W。这解释了某些正常测试为什么没有暴露问题。 +- 参考腔体净质量流约 −4.34e-19 kg/s,几乎为零时,整个系统仍漏算约 **3573.65 W**。只处理普通单向流动不够。 +- 两个节点串联仍漏算约 **189.319 W**。未来修复不能只识别“节点直接连接某一个管腔”的固定模板。 +- PNCH023、PNCH012 各支路**直接分别连接各自端口**,不经上述节点汇总时,同样的冷热气体同时进出测试能量残差为 0。这进一步排除了腔体基础能量方程本身漏掉多端口求和。 + +## 2. 新确认:PNRP17 经节点连接 PNCH012 时丢失容积和做功 + +### 原因 + +`extended.py:270` 只查找“气动口直接连到当前 PNCH012 的活塞”,再把这些活塞的容积、容积变化率加进气室。 + +当连接变成: + +`PNRP17 → PN3NODE2/P4NODE2 支路口 → 节点参考口 → PNCH012` + +活塞不再是气室的直接邻居,因此被漏掉。活塞本身仍计算扫掠容积和受压力,气室却只采用基础容积,并认为容积变化率为零。连 `−p × 容积变化率` 的气体做功项也随之消失。 + +### 数值验证 + +小模型设置:活塞直径 0.1 m、杆径 0、初始腔长 0.2 m、活塞与缸体相对速度 0.1 m/s;气室基础容积 10 L、绝对压力 200000 Pa、温度 400 K。 + +| 量 | 平台直接连接 | 平台经过三通 | 平台经过四通 | Amesim 原始子模型及节点公开求和规则 | +|---|---:|---:|---:|---:| +| 活塞扫掠容积 | 1.570796 L | 1.570796 L | 1.570796 L | 1.570796 L | +| 气室总容积 | 11.570796 L | **10 L** | **10 L** | 11.570796 L | +| 气室容积变化率 | 0.785398 L/s | **0** | **0** | 0.785398 L/s | +| 平台气体内部能量变化率 | −157.079633 W | **0** | **0** | 对应应计入 −p·dV/dt | + +平台直接连接时,气体内部能量变化、机械动能变化和对环境做功之和约为 −1.42e-14 W。经过节点后,功率收支出现 **157.079633 W** 的缺口。 + +本次 Amesim 对照不是另搭三份完整图纸运行,而是在生成程序的隔离副本中调用已安装的 PNRP17、PNCH012 原始子模型,并按 PN3NODE2/P4NODE2 的公开容积求和宏分别传递输入。三种路径都得到 11.570796 L,温度变化率 −18.109354 K/s、压力变化率 −22635.528 Pa/s。原始子模型接口与公开规则支持容积经节点传递,平台的遗漏不是 Amesim 也采用的限制。 + +参考文件: + +- `F:/AMESim2404/Amesim/libpcd/submodels/PNRP17.c`:输出扫掠容积和容积变化率。 +- `F:/AMESim2404/Amesim/libpn/submodels/PN3NODE2.c`、`P4NODE2.c`:分别汇总支路体积与体积变化率。 +- `F:/AMESim2404/Amesim/libpcd/submodels/PNCH012.c`:采用外部体积及变化率计算储气状态。 + +这是与焓流遗漏不同的一条缺陷,涉及 **PNRP17—节点—PNCH012** 整条连接路径。修复需要沿已声明的容积传递关系汇总贡献,同时防止漏算、重复计入和无来源的环路。 + +## 3. 本次没有发现同类错误的部分 + +| 元件/路径 | 检查内容 | 结果与限制 | +|---|---|---| +| PNOR001、PNVO001 固定开度/信号开度 | 两储气腔之间正向、反向流动 | 所有质量、能量收支残差为 0;普通单通道的流向选焓成立 | +| PNL00R、临时库 Pipe、Orifice | 正向、反向流动 | 所有质量、能量收支残差为 0;不证明流阻公式与 Amesim 完全相同 | +| PNL0001、PNL0002、PNL0003 | 独立进出、两种压差方向,换热模式 | 连同相邻气室的质量、能量守恒;未把多方过程当作绝热内部能量方程检查 | +| PNL0001/2/3 环境换热 | 设置非零换热系数,核对内部能量总变化与外部热量 | 去除应有热量后,残差不超过约 1.31e-11 W | +| PNL0003 内部连接 | 两半管腔之间质量流、能量流 | 内部交换在两半方程中符号相反,合计抵消 | +| 临时库 Tee | 热冷支路同时进出 | 能量残差约 1.14e-12 W;它采用对称混合语义,与 Amesim 两种参考口节点不同 | +| PNPL01 | 封闭端 | 质量流为零,不产生气体对流能量流;在上述用例中作为封口参与验证 | +| PNRP17 直接连接 PNCH012 | 气体膨胀、受压力、机械动能与环境做功 | 收支平衡;缺陷在经过节点后的传递路径 | +| LMECHN1、MECMAS21、FORC、F000 | 四质量刚性连接、外力输入 | 节点力和约 8.88e-16 N;动能变化率与外部输入同为 90 W | +| LSTP00A 与质量块 | 接触压缩及阻尼耗散 | 动能变化 −0.599980 W、弹性势能变化 +0.15 W、耗散 +0.449980 W,收支残差为 0 | + +独立流动元件的正反向测试共 18 个,全系统最大质量残差约 **3.23e-16 kg/s**,最大能量残差约 **2.31e-10 W**。这些残差对应几百至数千瓦的流动能量量级,与已确认的百瓦、千瓦漏算明显不同。 + +机械摩擦、恢复系数限位、多方模式等没有在本次逐个重新运行完整 Amesim 工况。其特殊过程可能有耗散或隐含热交换,不能要求仅气体内部能量或仅机械动能单独恒定。 + +之前确认的高温氦气物性分段遗漏、管流摩擦公式近似、UD00 时间边界缺陷仍然存在,它们属于另一类问题,本次没有修复,也不能因本次守恒测试通过就宣布消失。 + +## 4. 为什么现有检查会漏掉这些问题 + +1. `core/port_computation.py` 的供需契约包含 p、T、质量流、能量流,但主要检查双方是否声明了对应输入、输出,没有验证生成方程是否真的实现能量收支。 +2. 容积、容积变化率出现在通用端口定义中,却没有纳入同一套供需契约的检查量,也没有形成通用的跨节点计算路径。 +3. `systems/network.py:214` 的连接方程清单只收录相等和求和为零的变量。气体比焓的混合规则、容积的定向传递不会在这份清单中成为独立守恒项。它是声明清单,不是运行时数值守恒验收。 +4. 因此,“端口供需检查通过”“质量流平衡”“C 和旧 Python 结果接近”,都不足以证明能量和做功正确。 + +## 5. 建议的修复范围 + +- 将带符号的质量流和能量流分别汇总并传递,修复所有合法参考口接收者及节点串联。 +- 为容积、容积变化率建立实际生成路径,不能只搜索直接连接的活塞。 +- 在测试中独立检查质量、气体能量、机械功和外部热量/环境功的收支;采用直接连接与经理想节点连接的对照。 +- 保留普通单支路、动态管内部交换、临时库 Tee 的正确语义,避免对所有端口套用同一种混合规则。 + +上述是修复建议,本次没有实施。 + +## 6. 证据与复现 + +目录:`test/conservation-audit-20260914/`。 + +- `audit.py`:独立流阻、管路、节点接收者及活塞路径探针。 +- `additional.py`:直接多端口气室、环境换热、机械力与功率探针。 +- `edge_cases.py`:近零净流量和节点串联。 +- `prepare_ame_volume.py`、`ame-volume/volume-routing.csv`:安装版 Amesim 子模型的容积路径对照。 +- 每个用例的 `model.c`、`manifest.json`、`probe.json`:生成方程、变量映射、输入状态、导数和输出。 +- `final-summary.json`、`catalog-inventory.json`:最终统计、逐类覆盖清单。 +- `production-before.json` 与最终汇总:188 个生产文件开始、结束哈希一致,无本次生产代码改动。 + +诊断过程中两个首次尝试受本机编译/进程启动异常影响,重跑后均完成,保留于 `audit.log`、`retry.log`;最终 38 个用例按成功生成的探针结果统计,不将工具链异常计为组件方程问题。原模型文件和此前工作区改动均保留。 diff --git a/docs/other/结果分块存储验证-2026-09-15.md b/docs/other/结果分块存储验证-2026-09-15.md new file mode 100644 index 0000000..baf09cd --- /dev/null +++ b/docs/other/结果分块存储验证-2026-09-15.md @@ -0,0 +1,52 @@ +# 结果分块存储交付与验证 + +日期:2026-09-15。 + +## 已实现 + +- 项目根目录 `simresults/` 保存每次运行的状态块、输出块和清单,默认总配额 1 GiB。通过 `SIMULATION_RESULT_STORAGE_MB` 调整,单位 MiB。 +- 每块写入前,为状态及未来输出一起预留容量;跨进程锁串行分配配额。优先淘汰最早结束且未被使用的档案;保护活动运行、仍存活的孤儿工作进程和用户额外放入的文件。无法腾出空间时返回部分结果及 `storage-quota`。 +- 原生采样采用固定大小缓冲和同步批量写入,磁盘慢时等待;无无限增长的异步队列。求解器必要状态及事件定位数据不受影响。 +- 求解结束后按原有顺序分块计算输出,保留原有数值编码。相同时间戳在块边界仍使用原有后值替换规则。 +- 正常取消及求解失败补写不满块。CRC32 和提交标记支持识别异常退出后的有效前缀;强制终止时不伪造尚未计算的输出。 +- Windows/Linux 共用小端 Float64 格式和 64 位偏移;纯代数模型内部占位状态有明确列标记。I/O 错误、配额耗尽和控制进程断开分别报告。 + +详细配置、文件格式和行为边界见 [C 后端说明](../../native/README.md#仿真结果分块存储)。本阶段的 Python/HTTP 返回和浏览器仍使用完整结果;按变量、时间范围读取及浏览器按需加载尚未实现。 + +## Windows 实际验证 + +环境:项目 `.venv-win`,Python 3.12、MinGW GCC 8.1、SUNDIALS 7.4.0。 + +专项命令: + +```text +python -W error::ResourceWarning -m unittest tests.test_result_storage tests.test_native_sample_storage tests.test_native_result_transport tests.test_native_json_writer tests.test_native_worker_control tests.test_native_solver_control -v +``` + +结果:38 项,37 通过、1 跳过。跳过的是依赖 Linux `/dev/full` 的真实延迟写入失败测试。新增测试覆盖固定缓冲、跨块同时间替换、负零位模式、完整尾块、纯代数模型、并发容量预留、跨进程保护、旧档案清理、未知文件保护、截断与损坏识别、配额耗尽、I/O 失败及强制终止后的状态块保留。 + +数值基线使用改造前保存的 `native-skill-test.xml`(终止时间 0.15 秒,采样间隔 0.0001 秒),与分块版本的 RK45、BDF 分别比较。每种方法均比较 1502 个采样、176 个序列列,共 264,539 个数值及 25 项元数据;原始 Float64 位模式(含负零)、事件样本和求解统计全部一致。 + +本地日志和基线位于 Git 忽略目录 `test/chunk-storage/`:`final-regression.log`、`parity-RK45.json`、`parity-BDF.json`。 + +## 首次验收未通过项(后续复核见补充报告) + +2026-09-15 后续复核:高级摩擦已经在 9 月 13 日实现;下列第 1 项是过时测试断言,第 2 项是 Windows 时间戳精度造成的测试排序问题,两项均已修正。高级摩擦等 13 个补齐算例已使用分块存储重新检查完整曲线。具体组件、覆盖入口、实际结果及仍未定因的进程问题见 [未完成验收项复核](分块存储未完成验收项复核-2026-09-15.md)。以下保留首次验收的历史结果,不代表组件当前尚未实现。 + +首次验收没有宣称全量测试通过: + +1. 机械参数测试 `test_mecmas21_choice_metadata_preserves_amesim_codes` 仍要求“尚未实现”的高级摩擦描述,与当前组件说明不一致。该测试单独复测仍失败;本次未修改机械组件或该断言。 +2. 扩展回归 34 项中,30 通过、3 项因 Windows 符号链接权限跳过,另有未修改的缓存测试 `test_lock_shards_are_bounded_and_collisions_only_defer_eviction` 失败:`skippedInUse` 期望 1、实际 0;对活动项保留和另一旧项删除的断言已通过。单独运行该缓存测试同样失败。 +3. 全量发现测试的长进程运行出现 Python 异常退出,退出码 `0xC0000005`,未取得完整汇总。最后执行的 UD00 模型测试另行运行通过;没有据此判定异常退出原因。 + +相关日志:`test/chunk-storage/full-regression.log`、`test/chunk-storage/extended-regression.log`。 + +## Linux 状态 + +已检查 POSIX 文件偏移、文件锁、路径及统一二进制格式,并将新增测试接入现有 `native-linux` CI 作业。本机仅有 Docker Desktop 的 WSL 发行环境且 Docker 服务未运行,未取得实际 Linux 工具链执行结果;Linux 实机验收仍待执行。 + +## 项目路径迁移补充验证 + +清单的目录引用已改为 `simresults/run-`,相对于项目根目录。读取使用结果 ID 与当前安装位置计算路径,兼容旧清单中的过期绝对目录提示。原生进程执行时接收的绝对路径仍由当前位置即时生成。 + +Windows 实际执行 `tests.test_result_storage`、`tests.test_native_sample_storage`、`tests.test_native_result_transport`,23 项全部通过。新增测试将包含存储模块和结果档案的测试项目改名移动到含中文、空格的新目录,确保原目录已不存在,再从无关工作目录启动新 Python 进程;旧块读取与新档案创建均成功。日志为 `test/chunk-storage/relative-path-regression.log`。移动项目需先停止应用,移动后重新启动;未承诺运行中的目录迁移。 diff --git a/docs/other/结果存储额度增量优化验证-2026-09-15.md b/docs/other/结果存储额度增量优化验证-2026-09-15.md new file mode 100644 index 0000000..9d7bb8c --- /dev/null +++ b/docs/other/结果存储额度增量优化验证-2026-09-15.md @@ -0,0 +1,71 @@ +# 结果存储额度增量优化验证 — 2026-09-15 + +## 问题与范围 + +原生端每次准备写入状态块时,先通过 `storage-reserve` 申请状态块与后续输出块的合计额度,并同步等待 Python 回复。旧版 `ResultArchive.reserve()` 每次都遍历历史目录、统计大小、读取完整 manifest、检查使用锁和工作进程,再序列化、fsync 并原子替换当前 manifest。因此,块数、历史工程数量和历史清单体积一起放大了求解器的等待时间。 + +这里的重复扫描是历史目录和清单的配额检查,并非每块都重新读取历史二进制轨迹做 CRC。结束时的一次完整性扫描仍保留。 + +## 修改 + +- 使用预先持久化的额度窗口:最大 16 MiB,同时不超过总配额的 1/16;单块需求超过窗口时按实际需求申请。 +- 窗口内逐块扣减本实例的剩余额度,不访问历史目录、不拿跨进程配额锁、不写 manifest。 +- 剩余额度不足时,在原有全局锁下只为缺少的部分确保空间,再利用已有空闲空间适量预留。不会为了扩大窗口而额外淘汰历史记录。 +- 额度先原子持久化、后允许工作进程写入。未消费的额度仍被其他进程计入占用,避免重复分配;发布失败不发放新额度。 +- 实例内加锁,防止同一归档的并发扣减丢失。结束时归还未使用的窗口额度,关闭后拒绝继续申请。 +- 原有使用锁、孤儿工作进程保护、未知文件不删除、配额耗尽返回部分结果以及 CRC 校验保持。 + +额度窗口只是记账,不会增加同等大小的内存缓冲或预写空文件。历史目录在创建归档及额度补充时仍会扫描,并非完全消除了历史数量的影响;磁盘空间紧张时,窗口缩小,收益也会降低。多个同时运行的工程可能暂时各占用一部分未消费额度,因此窗口设置了上限。本机制是应用内逻辑字节配额,不是操作系统硬配额,也不能防止用户从外部工具额外写入或删除文件。 + +不修改二进制格式、采样点、求解算法、求解容差或结果传输格式;不新增数据库、不迁移或清理用户的已有结果。 + +## 性能对比方法 + +脚本:`tests/manual/benchmark_result_reservations.py`。旧路径仅作为脚本内对照函数保留,生产代码使用新路径。所有历史目录、清单及结果文件都在独立临时目录中生成。使用真实文件系统、锁和 fsync,不模拟 I/O。 + +环境:Windows、本机 Python 3.12。每组两轮,下面为算术平均值;运行时间会受系统缓存、磁盘及其他进程影响。额度微基准的清单包含 1,000 个变量,历史文件是只用于目录/大小统计的合成夹具,不是完整真实工程。计时不包含夹具创建、归档初始化和结束扫描,也不包含求解与实际数据块写入。 + +| 历史记录数 | 申请负载 | 旧路径耗时 | 新路径耗时 | 检查/清单发布次数(旧 → 新) | +| --- | --- | --- | --- | --- | +| 0 | 256 × 64 KiB | 2.294 秒 | 0.00844 秒 | 256 → 1 | +| 100 | 256 × 64 KiB | 52.247 秒 | 0.22886 秒 | 256 → 1 | +| 300 | 256 × 64 KiB | 161.104 秒 | 0.57988 秒 | 256 → 1 | +| 0 | 64 × 1 MiB | 0.639 秒 | 0.04084 秒 | 64 → 4 | + +以上是额度管理耗时,不可直接解释为整段仿真的提速比例。64 MiB 场景覆盖多次窗口补充。 + +### 实际原生仿真对比 + +机械质量块连接两个自由端口,RK45,仿真区间 0–1 秒,采样步长 0.00001 秒,共 100,001 点;结果目录内有 300 条合成历史记录。共用同一次编译产物,计时包含归档初始化、工作进程、写块、结果读取和结束校验,不包含编译和历史夹具创建。每种路径两轮。 + +| 路径 | 第 1 轮总耗时 | 第 2 轮总耗时 | 平均总耗时 | 平均额度申请耗时 | +| --- | --- | --- | --- | --- | +| 逐块全量检查 | 32.077 秒 | 28.035 秒 | 30.056 秒 | 29.085 秒 | +| 批量额度 | 1.458 秒 | 1.421 秒 | 1.440 秒 | 0.565 秒 | + +- 每次仿真都有 98 次块额度请求;新路径只补充两次窗口。 +- 包括初始化在内,目录配额检查由 99 次降至 3 次;包括初始化、工作进程登记和结束在内,清单发布由 101 次降至 5 次。 +- 四次运行的 `states.bin`、`outputs.bin` SHA-256 完全一致,返回的每个采样值也完全一致,CRC 检查通过。 +- 这是一组求解计算较轻、便于暴露存储等待的模型,不代表所有复杂工程都能获得约 95% 的总耗时降幅。本次没有改动求解器的数学计算路径。 + +复现: + +```powershell +py -3.12 -m tests.manual.benchmark_result_reservations --native +py -3.12 -m tests.manual.benchmark_result_reservations --histories 0 --requests 64 --block-kib 1024 --repeats 2 +``` + +## 正确性回归 + +新增窗口快速路径无文件系统操作、跨窗口只申请差额、临近配额不额外淘汰、发布失败回滚、八线程并发扣减、关闭后拒绝申请、结束归还额度、跨进程未消费额度保护、申请失败后仍可写入更小尾块等回归。 + +原生测试同时覆盖 RK45/BDF、多块及尾块、所有输出的 binary64 位一致性、负零、取消、强制终止、配额耗尽和存储 I/O 失败。 + +使用项目已有 `.venv-win` 完整依赖环境运行: + +```powershell +$env:SIMULATION_NATIVE_REQUIRE_TOOLCHAIN='1' +./.venv-win/Scripts/python.exe -m unittest tests.test_result_storage tests.test_native_sample_storage tests.test_native_cache_storage tests.test_native_result_transport tests.test_result_csv_export -v +``` + +共 56 项,53 项通过,3 项因 Windows 缺少创建符号链接的权限而跳过;没有失败。传输流、取消后的部分结果和 CSV 导出契约也通过。单独使用系统 Python 跑后两组时缺少 FastAPI,随后已切换上述项目环境完成全部五组验证,未安装或更改依赖。Python 语法检查通过。 diff --git a/docs/other/节点修复后同一Amesim文件曲线对比-2026-09-14.md b/docs/other/节点修复后同一Amesim文件曲线对比-2026-09-14.md new file mode 100644 index 0000000..01768be --- /dev/null +++ b/docs/other/节点修复后同一Amesim文件曲线对比-2026-09-14.md @@ -0,0 +1,100 @@ +# 节点修复后:同一 Amesim 文件、相同输入的曲线对比 + +## 结论 + +本次已重新运行当前八支路 `tests/data/test_mql.ame` 及其平台对应模型,比较 **Amesim、平台修复前、平台修复后** 三组结果。每组比较 238 条曲线,包含压力、温度、节点参考端焓流/质量流、气室容积/质量/容积功率、活塞容积/变化率、机械位移/速度、接触力和信号。 + +**节点焓流修复使主要差异显著下降,但不能宣布所有结果完全一致。** 在 0–0.15 s、0.1 ms 采样下,最大温差由 124.930 K 降至 1.175 K,最大压差由 267.642 kPa 降至 13.607 kPa,最大节点焓流差由 1.459 MW 降至 51.183 kW。收紧双方误差限后,剩余差异仍然存在。 + +气室容积和做功也已比较到纳秒采样尺度。但该文件的活塞直接连接 PNCH012,且预设 `dvol1..4` 均为零,因此这些曲线验证了直接连接的动态容积行为,**不能单独证明“活塞经节点传递容积”及“非零预设 dvol 积分”两种工况的修复**;后两者的依据仍是上一轮专项回归。 + +## 1. 同一模型与输入一致性 + +来源为用户工作区中的当前文件;本次没有改动原文件: + +| 文件 | SHA-256 | +| --- | --- | +| `tests/data/test_mql.ame` | `251b2f17c24ea02c1ab48f9f441a0ec38e7920627ea7e6870392326424a517c5` | +| `tests/data/test-mql-8-corrected.json` | `60ed16c71b72be4ae71ca7980f4f8cdcdf6b4c4c4c8950863c2390960b71ced4` | + +使用已有图纸审计器重新核查类型、拓扑和逐端口连接,映射不按曲线拟合选择。结果: + +- 157 个元件、178 条连接、1,092 项公开参数一致,参数变更数与连接变更数均为 0。 +- 1,015 项图纸参数与归档内实际 `.param`/`.data` 运行参数交叉核验通过。 +- 所比较的初始压力最大差 `1.92e-7 Pa`、初始温度最大差 `3.64e-12 K`;气室容积/质量、机械位移/速度的初值差为 0。 +- 原文件的两个 UD00 保持**非循环**,没有沿用之前循环实验的修改。 + +审计记录:[原始输入审计](F:/Master/SystemSimulationApp/test/node-fixes-amesim-20260914/audit/audit.json)、[最终 AME 与平台副本的参数及时间设置审计](F:/Master/SystemSimulationApp/test/node-fixes-amesim-20260914/full/aligned-audit/audit.json)。 + +## 2. 运行方式与采样 + +Amesim 端从同一 `.ame` 归档提取其生成的程序和运行输入,重新执行原生程序,未复用归档中的旧结果。`.cir`、`.param`、`.data`、`.state`、生成 C 和 EXE 在提取后均与源归档逐字节核对;只调整副本 `.sim` 前五个已知运行设置。所有 Amesim 运行均正常结束。 + +平台通过对应 JSON→XML→网络→原生 C 编译与执行路径运行。修复前基线在隔离模块中加载 Git HEAD 中修复前的扩展生成器;两组使用同样的输入、当前物性内核和当前求解器,仅改变本轮节点/容积生成逻辑,没有覆盖生产代码。基线提交和源码哈希见 [manifest.json](F:/Master/SystemSimulationApp/test/node-fixes-amesim-20260914/manifest.json)。 + +| 比较区间 | 两端输出间隔 | 两端误差限数值 | 用途 | +| --- | --- | --- | --- | +| 0–50 s | 0.01 s | 1e-8 | 完整运行,5,001 个共同网格点 | +| 0–0.15 s | 0.0001 s | 1e-8 | 启动阶段,1,501 点 | +| 0–0.15 s | 0.0001 s | 1e-10 | 剩余差异的容差敏感性检查 | +| 0–2 μs | 2 ns | 1e-10 | 捕捉快速压缩与体积功率,1,001 点 | + +所有区间均从同一初值重新开始,不接续已有状态;最大积分步长均为 `1e30 s`。Amesim 保留源文件其他积分选项,平台使用 CVODE BDF。误差限数字一致不代表两套积分器的内部误差权重和算法完全相同。 + +曲线在共同时间网格上线性插值,没有调整时间轴拟合、改变物理参数、交换元件或任意翻转符号。Amesim 表压加 101300 Pa 转为绝对压力,g/g/s 转 kg/kg/s,cm³ 转 m³,L/min 转 m³/s。节点参考端质量流和焓流统一取**送入参考侧储气元件为正**,对应 Amesim 的 `dm2`/`dh2`。 + +所有“最大差”均指所注明网格上的最大差,不是未采样时刻的连续时间全局极值;更密集启动采样得到的最大差必须同时报告。 + +## 3. 焓流修复的曲线效果 + +下表每一列取对应物理量的全部已映射曲线中的最大绝对差,最差元件可能随修复变化。 + +| 物理量 | 0–50 s 修复前 | 0–50 s 修复后 | 0–0.15 s 细采样修复前 | 0–0.15 s 细采样修复后 | +| --- | ---: | ---: | ---: | ---: | +| 压力 | 163.286 kPa | 0.07165 kPa | 267.642 kPa | **13.607 kPa** | +| 温度 | 105.215 K | 0.35581 K | 124.930 K | **1.17465 K** | +| 节点参考端焓流 | 8.007 kW | 0.02481 kW | 1,459.272 kW | **51.183 kW** | +| 接触力 | 5,128.545 N | 2.243 N | 8,347.077 N | **150.358 N** | + +细采样中,修复后最大压差出现在 `PNL0001_14.p` 的 0.0001 s,约为该曲线参考峰值的 0.0384%;最大温差出现在 `PNL0001_14.T` 的同一时刻,约为参考峰值的 0.0160%;最大焓流差出现在 `P4NODE2_2` 的 0.0002 s,约为参考峰值的 0.0370%。这些是按参考曲线峰值归一化的差值,不是逐点相对误差。 + +![启动阶段:叠加曲线和误差](F:/Master/SystemSimulationApp/test/node-fixes-amesim-20260914/startup-comparison.png) + +![完整 50 秒曲线](F:/Master/SystemSimulationApp/test/node-fixes-amesim-20260914/full-comparison.png) + +## 4. PNCH012 容积与体积功率 + +原模型的载荷信号包含 `1e17 N`,气室迅速被压缩到容积下限。对第 15 个 PNCH012,初始有效容积 15 L,Amesim 与平台在 **32 ns 的首个命中下限采样点**都达到 0.15 L。普通 0.1 ms/0.01 s 采样已经错过压缩过程,因此不能用后续恒定容积和零功率曲线作为完整验证。 + +补充 0–2 μs、2 ns 采样后: + +- 八个气室容积最大差为 `1.716e-13 m³`。 +- 气室容积功率最大差约 `5.307e5 W`;对应参考峰值约 `1.109e13 W`,归一化最大差约 `4.786e-6%`。 +- 两边均在容积受下限限制后把有效变化率置零,并停止该容积做功项。 + +Amesim 的总有效 `dvol` 不是直接保存变量,本次按原 PNCH012 子模型规则,从保存的活塞/节点输入求和,并包含容积下限条件,再计算 `-p_abs*dvol`。直接用原始活塞变化率而忽略气室下限,会人为算出 Amesim 气室实际没有施加的巨大做功;本报告没有采用那种计算。 + +![最初 80 纳秒的容积、功率、压力和温度](F:/Master/SystemSimulationApp/test/node-fixes-amesim-20260914/volume-comparison.png) + +这一快速压缩阶段修复前后基本相同,是因为该文件的活塞均直接连接气室,且该阶段未显著触发本轮混合支路焓流缺陷。不能把这张图当作经节点传递容积或非零预设变化率的专项验证。 + +## 5. 仍存在的差异与判断边界 + +把启动实验双方误差限从 `1e-8` 收紧到 `1e-10` 后,修复后的最大压差仍约 13.459 kPa,最大温差约 1.185 K,最大节点焓流差约 51.078 kW,最大接触力差约 148.477 N。剩余差异没有随容差收紧而明显消失,因此不能将其全部归结为普通积分容差;本次没有进一步修改物性或管阻公式来拟合 Amesim。 + +自由质量块 #9 在原文件中无限位且受巨大载荷,50 s 位移约 `3.968e16 m`。修复后该曲线最大绝对差约 `4.062e6 m`,按该曲线峰值归一化约 `1.024e-8%`。该量必须报告其尺度,不能把绝对数值当作正常毫米级行程的误差,也不能省略它而宣称所有机械量绝对误差都很小。 + +本次结论是:**相同物理输入下,修复确实消除了主要节点能量遗漏,整段结果明显接近 Amesim;仍有小幅差异,尚未在本次实验中完成逐项归因。** 原模型未覆盖的两种容积工况仍应以专项测试或另建 Amesim 专项模型验证。 + +## 6. 可复现产物 + +- [包含本次 50 秒结果和运行设置的 Amesim 副本](F:/Master/SystemSimulationApp/test/node-fixes-amesim-20260914/full/test_mql.ame) +- [同参数的平台 JSON 副本](F:/Master/SystemSimulationApp/test/node-fixes-amesim-20260914/full/platform.json) +- [238 条曲线映射及单位换算](F:/Master/SystemSimulationApp/test/node-fixes-amesim-20260914/curve-mapping.json) +- [全部区间误差统计](F:/Master/SystemSimulationApp/test/node-fixes-amesim-20260914/comparison-summary.json) +- [全程三组曲线 CSV](F:/Master/SystemSimulationApp/test/node-fixes-amesim-20260914/full/curves.csv) +- [启动细采样三组曲线 CSV](F:/Master/SystemSimulationApp/test/node-fixes-amesim-20260914/startup/curves.csv) +- [容积快速压缩三组曲线 CSV](F:/Master/SystemSimulationApp/test/node-fixes-amesim-20260914/volume-startup/curves.csv) +- [运行脚本](F:/Master/SystemSimulationApp/test/node-fixes-amesim-20260914/run_comparison.py)、[分析脚本](F:/Master/SystemSimulationApp/test/node-fixes-amesim-20260914/analyze.py)、[绘图脚本](F:/Master/SystemSimulationApp/test/node-fixes-amesim-20260914/plot.py) + +原始 Amesim 结果保存在各区间的 `amesim/test_mql_.results`,平台原始结果保存在 `before/result.json` 和 `after/result.json`。运行日志、参数审计、输入与输出哈希均保留在同一实验目录。本次没有修改生产代码或源 AME/JSON。 diff --git a/docs/other/节点焓流与PNCH012容积修复-2026-09-14.md b/docs/other/节点焓流与PNCH012容积修复-2026-09-14.md new file mode 100644 index 0000000..8c6014a --- /dev/null +++ b/docs/other/节点焓流与PNCH012容积修复-2026-09-14.md @@ -0,0 +1,57 @@ +# 节点焓流与 PNCH012 容积修复 + +## 复核结论 + +用户报告的两类现象均已复现,具体包含三个缺陷: + +1. PN3NODE2/P4NODE2 的参考口用净质量流量和比焓表示支路汇总能量,无法表示“净质量流量为零、净焓流非零”。接收储气元件又在净流出时使用自身比焓,覆盖了节点带来的混合支路能量;原参考比焓算法的小流量平滑还会引入守恒偏差。 +2. PNCH012 只搜索直接连接的 PNRP17,漏掉经过节点传来的活塞容积和变化率。因此气室状态所用容积和 `-p*dV/dt` 做功一起出错。 +3. 两条 C 生成路径都把 PNCH012 的 `dvol1..4` 参数用于做功,却没有积分它们对应的预设容积,导致容积输出保持不变。 + +需要区分原模型与本平台参数的含义:安装版 Amesim 的 PNCH012 接收独立的外部 `vol` 和 `dvol` 输入,原子模型本身并不替输入提供者积分。本平台把这些输入暴露为常数参数后,本次明确约定 `vol1..4` 为仿真开始时的初始预设容积,`dvol1..4` 为对应的恒定变化率。PNCH023 没有这些参数,本条变化率修复针对 PNCH012。 + +## 实现 + +- 在扩展生成器中按节点支路到参考口的方向排序,先计算子节点,再计算父节点;焓流以带符号的功率直接求和并送入接收储气元件,不再从汇总净流量反推能量。支路流出的比焓仍取参考端提供的温度对应值。 +- 同一方向关系用于追踪活塞容积来源,覆盖直接连接、两类节点、多活塞和节点串联。初始气体质量/内能使用完整初始容积计算。 +- 两条生成路径仅对非零预设变化率之和增加 `_volume_displacement` 状态,从仿真起点积分;活塞的实时几何容积直接叠加,不重复积分。 +- 总容积低于 `cvol0/100` 时钳位并停止容积做功;恰好在下限且向外膨胀时保留正变化率。 +- 登记新增状态和节点能量表达式的 Jacobian 依赖,容积积分状态使用 `1e-14 m³` 绝对误差下限;补充参数说明,保留已有模型版本以兼容保存的 XML。原生缓存根据生成源码内容重新构建。 + +节点参考端的 `h_outflow` 仍是有限比焓诊断值;在零净质量流量条件下,不能用它乘净流量来重建实际传递的焓流。实际能量方程使用独立的带符号焓流汇总。 + +主要代码: + +- `app/simulation/native_codegen/extended.py`:定向节点汇总、完整容积初始化、接收端能量方程、容积积分。 +- `app/simulation/native_codegen/compiler.py`:紧凑生成路径的容积积分与下限处理。 +- `app/simulation/native_codegen/tolerances.py`:新增容积状态误差下限。 +- `app/simulation/components/amesim/storage/chambers.py`、`junctions/nodes.py`:行为说明。 +- `tests/test_native_node_conservation.py`:守恒和动态容积回归。 + +## 数值证据 + +理想空气探针:节点参考气室初始压力 200000 Pa、温度 400 K;两支路储气室温度为 700 K 和 300 K,经流阻连接。两侧压力调整至支路质量流量大小相等、方向相反。 + +| 量 | 修复前 | 修复后 | +| --- | ---: | ---: | +| 参考口净质量流量 | 约 0 kg/s | −5.42×10⁻²⁰ kg/s | +| 气室接收净焓流 | 约 0 W | 95.3426714541 W | +| 系统总内能变化率残差 | 约 −95.3426714541 W | 0 W | + +另三组探针覆盖参考口净流入、净流出和接近零流量;修复后的系统能量残差绝对值不超过 `7.11e-15 W`。数值输出保存在 `test/node-fixes-evidence.json`。 + +双活塞探针中,气室基础与预设容积合计 0.011 m³,每个活塞直径 0.1 m、初始腔长 0.2 m。经过节点时,修复前气室容积为 0.011 m³,修复后为正确的 0.014141592653589793 m³,与直接连接一致。 + +预设变化率探针从 `t_start=5 s` 开始,初始容积 0.013 m³,变化率为 ±0.002 m³/s。修复前容积恒定,修复后满足 `V=0.013±0.002*(t-5)`。扩展路径另用理想气体绝热关系 `p*V^γ=常数` 和 `T*V^(γ-1)=常数` 验证能量与容积变化一致。 + +## 验证范围与既有问题 + +专项测试覆盖两类节点、六类储气接收元件、正反向与停滞流向组合、零净流量、极小流量、节点串联及反序生成、双活塞、非零起始时间、容积下限,以及 RK45/BDF 两种积分器。首次修复前运行的五项测试产生 55 个失败子用例;修复后扩展到七项测试并全部通过。 + +安装版语义依据:`F:/AMESim2404/Amesim/libpn/submodels/PN3NODE2.c` 第 21–32 行、`P4NODE2.c` 的对应宏说明,均定义支路焓流、容积及变化率向参考口求和;`F:/AMESim2404/Amesim/libpcd/submodels/PNCH012.c` 第 314–329 行分别求和外部容积与变化率,并处理容积下限。 + +既有 `tests.test_native_jacobian_structure.NativeJacobianProbeTests` 无法进入计算:夹具 `tests/fixtures/native-jacobian-cache-state.json` 要求输入 SHA-256 为 `670977be…`,而 `tests/data/test-mql-8-corrected.json` 的工作区与 Git HEAD 都是 `60ed16c7…`。本次未修改这两个文件,也未覆盖该校验;同模块的结构依赖测试另行执行。 + +原生进程在一次中间回归中返回空输出,编译器也出现过启动重试;已批量执行流向探针并重跑验收。修复前、中间及最终测试日志分别保存在 `test/node-fixes-before.log`、`test/node-fixes-after.log`、`test/node-fixes-final.log`、`test/node-fixes-acceptance.log`。 + +最终组合验收执行 68 项测试(265.185 s),其中 67 项直接通过,包括七项专项测试、旧 XML/API、组件元数据、计算调度、Jacobian 结构依赖和当前八支路模型的完整保存配置。唯一错误是旧目录基准第 6 个网络的 `--init` 进程返回空输出;该网络由 PNCH023、PNL0002 和堵头组成。随后保留原始基准内容单独重跑该失败网络,通过两条编译入口的原有初值、输出和导数断言,耗时 5.212 s,日志为 `test/node-fixes-catalog-retry.log`。以上不包含因既有哈希不匹配而无法启动的 Jacobian 固定状态测试类。 diff --git a/docs/update-log/更新日志-2026-09-14.md b/docs/update-log/更新日志-2026-09-14.md new file mode 100644 index 0000000..ee3d59d --- /dev/null +++ b/docs/update-log/更新日志-2026-09-14.md @@ -0,0 +1,15 @@ +# 更新日志 — 2026-09-14 + +## 八路循环信号对照测试 + +- 先核对当前 AME/JSON,157 个元件、178 条连接、1,092 项公开参数一致;在测试副本中统一循环信号及 50 秒、0.01 秒采样、1e-8 容差、1e30 最大步长后再次通过审计。 +- 平台正式 HTTP 后端与 Amesim 各三次完成 50 秒。完整原生进程墙钟中位数分别 10.660/6.816 秒;平台纯求解 9.133 秒、HTTP 完整请求 14.593 秒。 +- 158 条曲线对照仍有循环边界采样和起始高温过程差异,收紧到 1e-10 后压力/温度主要差异没有消失,未声明全部一致。原始两份输入未覆盖,循环副本及最新 Amesim 结果已交付。详见 [对照报告](../other/八路循环信号平台与Amesim对比-2026-09-14.md)。 + +## 求解器外层提前终止修复 + +- 区分 CVODE 真正失败和成功返回但时间暂时未推进:后者保留历史继续求解,按实际墙钟时限及取消请求控制,不用次数门槛、不人为跳时间。 +- 为返回错误、非法时间/状态、持续停滞超时、普通超时和资源保护增加明确诊断;正常结束须到达请求终点,取消/超时不被后续回调错误覆盖。 +- Python 对取消后不响应而强制结束的进程保留取消分类,明确没有完整结果;正常超时和崩溃分别报告。 +- 原八路输入在旧封装下仍于 10.8 秒退出,新封装独立进程和网页后端入口均完成 50 秒,记录 12 次同时间返回、最多连续 6 次。前 10.8 秒共 1,785 条序列逐项相同;当前四路/八路 corrected 也完成 50 秒。 +- 22 项相关自动测试通过;新增封装与进程控制回归已纳入 Linux CI,当前实测为 Windows。详细范围、计时及证据见 [修复验收报告](../other/求解器外层提前终止修复与验收-2026-09-14.md)。 diff --git a/docs/update-log/更新日志-2026-09-15.md b/docs/update-log/更新日志-2026-09-15.md new file mode 100644 index 0000000..50eb10d --- /dev/null +++ b/docs/update-log/更新日志-2026-09-15.md @@ -0,0 +1,32 @@ +# 更新日志 — 2026-09-15 + +## 浏览器工程名称与最新存档恢复 + +- 刷新页面时,从最后一次浏览器存档恢复工程名称;元件仍通过“加载工程”或“恢复草稿”明确恢复。 +- “加载工程”统一读取最后一次成功的自动保存或手动浏览器保存,同时恢复工程名称、元件、连接、参数和仿真配置,不再根据名称输入框查找历史命名工程,也不加载仿真结果。 +- 初始空白画布不会触发自动保存覆盖已有存档;真正编辑后继续自动保存。明确保存的空工程仍按最新存档加载,不回退到旧的非空副本。 +- 没有最新存档或存档格式无效时报告原因,不猜选历史工程。既有历史命名存档和草稿恢复机制保留,不删除用户数据。 + +### 存储位置 + +- 逻辑位置:开发者工具 → Application(应用程序)→ Local Storage(本地存储)→ 当前网站 → `system-simulation-flow:autosave`。 +- 自动保存和手动保存共用上述最新存档键;手动保存另保留 `system-simulation-flow:project:<编码后的工程名>` 命名副本。加载按钮不再从这些副本中选择。 +- 工程存于浏览器管理的数据库,不是项目文件夹内的独立 JSON。网站协议、主机和端口不同,存储相互隔离。 +- Windows Edge 默认配置目录:`C:\Users\KSpray2\AppData\Local\Microsoft\Edge\User Data\Default\Local Storage\leveldb`。 +- Windows Chrome 默认配置目录:`C:\Users\KSpray2\AppData\Local\Google\Chrome\User Data\Default\Local Storage\leveldb`。 +- 实际配置目录需在 `edge://version` 或 `chrome://version` 查看“个人资料路径”,再拼接 `Local Storage\leveldb`;非默认配置不使用 `Default`。需要独立备份文件时请导出 JSON,不直接编辑数据库文件。 + +### 验证范围 + +- 新增刷新名称恢复、防止初始空画布覆盖、自动/手动保存先后顺序、无最新存档及空工程加载回归。 +- 更新既有测试的加载入口数据,覆盖参数编辑、建模操作、工程持久化及首次适配视图。 +- TypeScript 检查和生产构建通过。六组端到端回归共 58 项,57 项通过;本次名称/存档恢复相关测试全部通过。剩余一项旧控制台测试期望“等待仿真任务”,实际收到后端启动自检通过信息,未修改该测试或自检逻辑。 + +## 结果存储额度增量优化 + +- 修复原生仿真每写一块数据就遍历全部历史结果、同步重写清单导致的等待开销。改为批量持久化额度、逐块内存扣减,额度不足时才重新检查目录。 +- 预留窗口最多 16 MiB,并根据总配额与实际剩余空间缩小;结束归还未消费额度。不额外分配同等内存,不改变采样、结果格式和求解精度。 +- 保留跨进程配额锁、使用中结果保护、未知文件保护、异常退出和 CRC 校验;不为预留窗口而额外删除历史结果。 +- 新增额度边界/并发回归及真实文件系统新旧路径对比脚本。100 条历史、每份清单 1,000 个变量、256 次 64 KiB 申请的额度管理平均耗时由约 52.25 秒降至 0.229 秒;这是存储管理微基准,不代表整体仿真同比提速。 +- 300 条历史、100,001 采样点的机械模型两轮实测:平均总耗时由 30.06 秒降至 1.44 秒,状态/输出二进制与全部返回采样值一致。五组回归共 56 项,53 项通过,3 项因 Windows 符号链接权限限制跳过。 +- 测试方法、适用边界和后续验证记录见 [结果存储额度增量优化验证](../other/结果存储额度增量优化验证-2026-09-15.md)。 diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index 7331e02..78e23d4 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -499,6 +499,7 @@ type SimulationResult = { final: Record; series: Record; diagnostics: { + propertyWarnings?: { code: string; message: string }[]; pressureFlow?: { solveCount: number; maxScaledResidual: number; @@ -4213,7 +4214,7 @@ function FlowWorkbench() { const [alignmentGuides, setAlignmentGuides] = useState([]); const [alignmentEnabled, setAlignmentEnabled] = useState(true); const [nodeDragActive, setNodeDragActive] = useState(false); - const [projectName, setProjectName] = useState("demo-system"); + const [projectName, setProjectName] = useState(loadInitialProjectName); const [simulationConfig, setSimulationConfig] = useState( defaultSimulationConfig, ); @@ -5146,6 +5147,7 @@ function FlowWorkbench() { ), [edges, nodeDragActive, nodes, projectName, simulationConfig], ); + const lastAutosaveSignatureRef = useRef(projectChangeSignature); const validationSignature = useMemo( () => nodeDragActive && validationSignatureRef.current @@ -7501,6 +7503,7 @@ function FlowWorkbench() { const project = prepareProjectForStorage(buildCurrentProject()); localStorage.setItem(localProjectKey(project.name), JSON.stringify(project)); localStorage.setItem(AUTOSAVE_KEY, JSON.stringify(project)); + lastAutosaveSignatureRef.current = projectChangeSignature; appendConsoleEntry( "success", `工程已保存到浏览器:${project.nodes.length} 个组件,${project.edges.length} 条连接`, @@ -7514,17 +7517,19 @@ function FlowWorkbench() { if (pendingPasteRef.current) { return; } - const name = projectName.trim() || "untitled"; try { - const project = parseProjectPayload(localStorage.getItem(localProjectKey(name))); - if (!project) { - appendConsoleEntry("warning", `没有找到本地工程:${name}`); + const raw = localStorage.getItem(AUTOSAVE_KEY); + if (!raw) { + appendConsoleEntry("warning", "尚无自动保存或保存到浏览器的工程,请先导入或创建工程"); return; } + const project = parseProjectPayload(raw); + if (!project) { + throw new Error("最后一次浏览器存档格式无效,已保留当前画布和原存档"); + } applyProject( - // Older entries may still contain a name that differs from their storage key. - { ...project, name }, - `工程已加载:${project.nodes.length} 个组件,${project.edges.length} 条连接`, + project, + `已加载最后一次浏览器存档:${project.name}(${project.nodes.length} 个组件,${project.edges.length} 条连接)`, ); } catch (error) { appendConsoleEntry("error", `加载失败:${formatError(error)}`); @@ -7612,7 +7617,14 @@ function FlowWorkbench() { const publishSimulationResult = ( result: SimulationResult, project: ExecutableProjectPayload, + shownWarnings: Set = new Set(), ) => { + for (const warning of result.diagnostics.propertyWarnings ?? []) { + if (!shownWarnings.has(warning.message)) { + appendConsoleEntry("warning", warning.message); + shownWarnings.add(warning.message); + } + } const resultStatus = result.status ?? (result.success ? "completed" : "failed"); const sampleCount = Math.min( result.diagnostics.sampleCount ?? result.series.time?.length ?? 0, @@ -7773,6 +7785,7 @@ function FlowWorkbench() { activeSimulationIdRef.current = simulationId; setSimulationStopPending(false); let lastLoggedPhase = ""; + const shownPropertyWarnings = new Set(); let lastLoggedBucket = -1; let lastWatchdogStatus: SimulationActivityWatchdogStatus = "progressing"; try { @@ -7782,6 +7795,13 @@ function FlowWorkbench() { if (event.event !== "progress") { return; } + if (event.phase === "property-warning") { + if (!shownPropertyWarnings.has(event.message)) { + appendConsoleEntry("warning", event.message); + shownPropertyWarnings.add(event.message); + } + return; + } const normalizedProgress = normalizeSimulationProgressEvent( event, project.simulation, @@ -7847,7 +7867,7 @@ function FlowWorkbench() { }, simulationId, ); - publishSimulationResult(result, project); + publishSimulationResult(result, project, shownPropertyWarnings); } catch (error) { let failure: unknown = error; if ( @@ -7867,7 +7887,7 @@ function FlowWorkbench() { await requestSimulationCancellation(simulationId, "stalled"); const task = await waitForSimulationTaskCompletion(simulationId); if (task.result) { - publishSimulationResult(task.result, project); + publishSimulationResult(task.result, project, shownPropertyWarnings); return; } if (task.error?.event === "error") { @@ -8065,6 +8085,9 @@ function FlowWorkbench() { if (!autosaveReady || nodeDragActive) { return; } + // Restoring the name into an initially empty editor is not an edit. + // Leave the latest snapshot intact until the user actually changes content. + if (lastAutosaveSignatureRef.current === projectChangeSignature) return; const timer = window.setTimeout(() => { try { const project = buildProjectPayload( @@ -8075,6 +8098,7 @@ function FlowWorkbench() { ); const storedProject = prepareProjectForStorage(project); localStorage.setItem(AUTOSAVE_KEY, JSON.stringify(storedProject)); + lastAutosaveSignatureRef.current = projectChangeSignature; lastAutosaveErrorRef.current = ""; if (project.nodes.length || project.edges.length) { pendingAutosaveNoticeRef.current = { name: project.name, savedAt: new Date() }; @@ -10997,6 +11021,16 @@ function localProjectKey(name: string) { return `${PROJECT_KEY_PREFIX}${encodeURIComponent(name.trim() || "untitled")}`; } +function loadInitialProjectName() { + try { + const project = parseProjectPayload(localStorage.getItem(AUTOSAVE_KEY)); + return project ? project.name.trim() || "untitled" : "demo-system"; + } catch { + // The recovery/loading paths report malformed or inaccessible storage. + return "demo-system"; + } +} + function isEditableTarget(target: EventTarget | null) { return ( target instanceof HTMLElement && diff --git a/frontend/tests/e2e/alignment-guides.spec.ts b/frontend/tests/e2e/alignment-guides.spec.ts index 413381d..2116fb6 100644 --- a/frontend/tests/e2e/alignment-guides.spec.ts +++ b/frontend/tests/e2e/alignment-guides.spec.ts @@ -2,7 +2,7 @@ import { expect, test, type Locator, type Page } from "@playwright/test"; import { buildAlignmentIndex, findAlignment, type AlignmentAnchor } from "../../src/alignmentGuides"; import { componentCatalog, expectAllNodesInsideCanvas, prepareApp, wideProject } from "./fixtures"; -const KEY = "system-simulation-flow:project:demo-system"; +const KEY = "system-simulation-flow:autosave"; const anchor = (nodeId: string, kind: AlignmentAnchor["kind"], x: number, y: number): AlignmentAnchor => ({ id: `${nodeId}:${kind}`, nodeId, kind, x, y }); diff --git a/frontend/tests/e2e/component-symbols.spec.ts b/frontend/tests/e2e/component-symbols.spec.ts index 1513ee2..8adb20f 100644 --- a/frontend/tests/e2e/component-symbols.spec.ts +++ b/frontend/tests/e2e/component-symbols.spec.ts @@ -1782,7 +1782,7 @@ test("旧版 LMECHN1 工程会把固定参考端口迁移到动态最大编号", await page.getByRole("button", { name: "保存工程", exact: true }).click(); const downgraded = await page.evaluate(() => { const key = Object.keys(localStorage).find((candidate) => - candidate.startsWith("system-simulation-flow:project:"), + candidate === "system-simulation-flow:autosave", ); const raw = key ? localStorage.getItem(key) : null; if (!key || !raw) { @@ -1848,7 +1848,7 @@ test("旧版 LMECHN1 工程会把固定参考端口迁移到动态最大编号", .poll(() => page.evaluate(() => { const key = Object.keys(localStorage).find((candidate) => - candidate.startsWith("system-simulation-flow:project:"), + candidate === "system-simulation-flow:autosave", ); const raw = key ? localStorage.getItem(key) : null; const project = raw ? JSON.parse(raw) : null; @@ -1982,7 +1982,7 @@ test("旧版 FORC 工程会迁移为默认正向且不再依赖图标旋转", as const downgraded = await page.evaluate(() => { const key = Object.keys(localStorage).find((candidate) => - candidate.startsWith("system-simulation-flow:project:"), + candidate === "system-simulation-flow:autosave", ); const raw = key ? localStorage.getItem(key) : null; if (!key || !raw) { @@ -2026,7 +2026,7 @@ test("旧版 FORC 工程会迁移为默认正向且不再依赖图标旋转", as .poll(() => page.evaluate(() => { const key = Object.keys(localStorage).find((candidate) => - candidate.startsWith("system-simulation-flow:project:"), + candidate === "system-simulation-flow:autosave", ); const raw = key ? localStorage.getItem(key) : null; const project = raw ? JSON.parse(raw) : null; @@ -2898,7 +2898,7 @@ test("恢复工程时采用当前目录端口并明确丢弃已删除端口的 await page.getByRole("button", { name: "保存工程", exact: true }).click(); const changed = await page.evaluate(() => { const key = Object.keys(window.localStorage).find((candidate) => - candidate.startsWith("system-simulation-flow:project:"), + candidate === "system-simulation-flow:autosave", ); const raw = key ? window.localStorage.getItem(key) : null; if (!key || !raw) { @@ -3168,7 +3168,7 @@ test("AMESim canvas nodes use icon anchors and highlight only compatible free po await page.getByRole("button", { name: "保存工程", exact: true }).click(); const routedEdge = await page.evaluate(() => { const raw = window.localStorage.getItem( - "system-simulation-flow:project:demo-system", + "system-simulation-flow:autosave", ); const project = raw ? JSON.parse(raw) : null; return project?.edges?.[0] ?? null; @@ -3659,7 +3659,7 @@ test("兼容接口接近时吸附为无连线接触连接,拖开后自动断 await page.getByRole("button", { name: "保存工程", exact: true }).click(); const savedEdge = await page.evaluate(() => { const raw = window.localStorage.getItem( - "system-simulation-flow:project:demo-system", + "system-simulation-flow:autosave", ); const project = raw ? JSON.parse(raw) : null; return project?.edges?.[0] ?? null; @@ -3823,7 +3823,7 @@ test("信号输出连接后隐藏且拒绝第二条连接", async ({ page }) => await page.getByRole("button", { name: "保存工程", exact: true }).click(); const addedLegacyFanOut = await page.evaluate(() => { - const key = "system-simulation-flow:project:demo-system"; + const key = "system-simulation-flow:autosave"; const raw = window.localStorage.getItem(key); if (!raw) { return false; @@ -3860,7 +3860,7 @@ test("信号输出连接后隐藏且拒绝第二条连接", async ({ page }) => await page.getByRole("button", { name: "保存工程", exact: true }).click(); const normalizedEdgeIds = await page.evaluate(() => { const raw = window.localStorage.getItem( - "system-simulation-flow:project:demo-system", + "system-simulation-flow:autosave", ); const project = raw ? JSON.parse(raw) : null; return (project?.edges ?? []).map((edge: { id?: string }) => edge.id); @@ -3949,7 +3949,7 @@ test("一次拖动会吸附同一落点内的全部兼容接口", async ({ page await page.getByRole("button", { name: "保存工程", exact: true }).click(); const savedEndpointKeys = await page.evaluate(() => { const raw = window.localStorage.getItem( - "system-simulation-flow:project:demo-system", + "system-simulation-flow:autosave", ); const edges = raw ? (JSON.parse(raw)?.edges ?? []) : []; return edges.flatMap( diff --git a/frontend/tests/e2e/connection-draft.spec.ts b/frontend/tests/e2e/connection-draft.spec.ts index c272194..eb5db2a 100644 --- a/frontend/tests/e2e/connection-draft.spec.ts +++ b/frontend/tests/e2e/connection-draft.spec.ts @@ -3,7 +3,7 @@ import { Position } from "@xyflow/react"; import { componentCatalog, expectAllNodesInsideCanvas, prepareApp, wideProject } from "./fixtures"; import { confirmOrthogonalCorner, extendOrthogonalRoute } from "../../src/edgeRouting"; -const PROJECT_KEY = "system-simulation-flow:project:demo-system"; +const PROJECT_KEY = "system-simulation-flow:autosave"; test("每次左键只确认一段并转向,空白预览不插入自动中点", () => { const source = { x: 0, y: 0 }; diff --git a/frontend/tests/e2e/edge-interactions.spec.ts b/frontend/tests/e2e/edge-interactions.spec.ts index d49d8cf..582d9ce 100644 --- a/frontend/tests/e2e/edge-interactions.spec.ts +++ b/frontend/tests/e2e/edge-interactions.spec.ts @@ -2,7 +2,7 @@ import { expect, test, type Locator, type Page } from "@playwright/test"; import { prepareApp, wideProject } from "./fixtures"; -const PROJECT_KEY = "system-simulation-flow:project:demo-system"; +const PROJECT_KEY = "system-simulation-flow:autosave"; test.beforeEach(async ({ page }) => { await prepareApp(page); @@ -316,7 +316,7 @@ test("选中正交连接线不显示拐点,仍可拖动线段、撤销并保 }; await page.addInitScript((storedProject) => { window.localStorage.setItem( - "system-simulation-flow:project:demo-system", + "system-simulation-flow:autosave", JSON.stringify(storedProject), ); }, project); @@ -447,7 +447,7 @@ test("选中正交连接线不显示拐点,仍可拖动线段、撤销并保 test("缩小画布后连接线端点仍与端口图标边缘对齐", async ({ page }) => { await page.addInitScript((storedProject) => { window.localStorage.setItem( - "system-simulation-flow:project:demo-system", + "system-simulation-flow:autosave", JSON.stringify(storedProject), ); }, wideProject); @@ -552,7 +552,7 @@ for (const route of [ }; await page.addInitScript((storedProject) => { window.localStorage.setItem( - "system-simulation-flow:project:demo-system", + "system-simulation-flow:autosave", JSON.stringify(storedProject), ); }, project); @@ -688,7 +688,7 @@ test("同一组件不同端口发出的线路在远端交叉时仍显示跨线 }; await page.addInitScript((storedProject) => { window.localStorage.setItem( - "system-simulation-flow:project:demo-system", + "system-simulation-flow:autosave", JSON.stringify(storedProject), ); }, project); diff --git a/frontend/tests/e2e/fit-view.spec.ts b/frontend/tests/e2e/fit-view.spec.ts index 93ac6bf..eb7a02c 100644 --- a/frontend/tests/e2e/fit-view.spec.ts +++ b/frontend/tests/e2e/fit-view.spec.ts @@ -323,7 +323,7 @@ test("加载本地工程后自动适配建模画布", async ({ page }) => { await prepareApp(page); await page.addInitScript((project) => { window.localStorage.setItem( - "system-simulation-flow:project:demo-system", + "system-simulation-flow:autosave", JSON.stringify(project), ); }, wideProject); @@ -341,7 +341,7 @@ test("加载本地工程后自动适配建模画布", async ({ page }) => { ); await expect(consolePanel.locator(".simulation-console-dock-log")).toHaveCount(0); await page.getByRole("button", { name: "展开仿真控制台" }).click(); - await expect(consolePanel).toContainText("工程已加载"); + await expect(consolePanel).toContainText("已加载最后一次浏览器存档"); }); test("导入工程 JSON 后自动适配建模画布", async ({ page }) => { @@ -495,7 +495,7 @@ test("切换到结果页时自动适配只读系统图,旧网格线设置不 JSON.stringify(snapshot), ); window.localStorage.setItem( - "system-simulation-flow:project:demo-system", + "system-simulation-flow:autosave", JSON.stringify(project), ); window.localStorage.setItem( @@ -704,7 +704,7 @@ test("从结果页返回建模页后保留用户调整的建模视口", async ({ JSON.stringify(snapshot), ); window.localStorage.setItem( - "system-simulation-flow:project:demo-system", + "system-simulation-flow:autosave", JSON.stringify(project), ); }, { project: wideProject, snapshot: resultSnapshot }); diff --git a/frontend/tests/e2e/latest-browser-project.spec.ts b/frontend/tests/e2e/latest-browser-project.spec.ts new file mode 100644 index 0000000..af46348 --- /dev/null +++ b/frontend/tests/e2e/latest-browser-project.spec.ts @@ -0,0 +1,58 @@ +import { test, expect } from "@playwright/test"; +import { expandSimulationConsole, prepareApp, wideProject } from "./fixtures"; + +const latestKey = "system-simulation-flow:autosave"; +test.beforeEach(async ({ page }) => { await prepareApp(page); }); + +test("刷新恢复最新工程名称,初始空画布及忽略提示不会覆盖最新存档", async ({ page }) => { + await page.goto("/"); + const project = { ...wideProject, name: "持久化 工程名称.v2" }; + await page.evaluate(({ key, project }) => localStorage.setItem(key, JSON.stringify(project)), { key: latestKey, project }); + await page.clock.install(); + await page.reload(); + await expect(page.getByRole("textbox", { name: "工程", exact: true })).toHaveValue(project.name); + await page.getByRole("button", { name: "忽略", exact: true }).click(); + await page.clock.runFor(6000); + await expect(page.locator(".flow-canvas .react-flow__node")).toHaveCount(0); + expect(await page.evaluate(key => JSON.parse(localStorage.getItem(key)!), latestKey)).toEqual(project); + await page.getByRole("button", { name: "加载工程", exact: true }).click(); + await expect(page.locator(".flow-canvas .react-flow__node")).toHaveCount(4); + await expect(page.getByRole("textbox", { name: "工程", exact: true })).toHaveValue(project.name); +}); + +test("自动保存和手动保存共用最新入口,哪个后完成就加载哪个", async ({ page }) => { + await page.goto("/"); + await expect(page.getByRole("button", { name: /通用测试元件/ })).toBeVisible(); + for (const [name, count, manual] of [["手动 A", 4, true], ["自动 B", 2, false], ["手动 C", 3, true]] as const) { + await page.locator('input[type="file"]').setInputFiles({ name: `${name}.json`, mimeType: "application/json", + buffer: Buffer.from(JSON.stringify({ ...wideProject, nodes: wideProject.nodes.slice(0, count), edges: [] })) }); + if (manual) await page.getByRole("button", { name: "保存工程", exact: true }).click(); + await expect.poll(() => page.evaluate(key => JSON.parse(localStorage.getItem(key) || "null")?.name, latestKey)).toBe(name); + await page.getByRole("button", { name: "加载工程", exact: true }).click(); + await expect(page.locator(".flow-canvas .react-flow__node")).toHaveCount(count); + await expect(page.getByRole("textbox", { name: "工程", exact: true })).toHaveValue(name); + } +}); + +test("没有最新存档时不猜选历史命名工程,也不改动画布", async ({ page }) => { + await page.goto("/"); + await page.evaluate(project => localStorage.setItem("system-simulation-flow:project:demo-system", JSON.stringify(project)), wideProject); + await page.getByRole("button", { name: "加载工程", exact: true }).click(); + await expandSimulationConsole(page); + await expect(page.getByRole("complementary", { name: "仿真控制台", exact: true })).toContainText("尚无自动保存或保存到浏览器的工程"); + await expect(page.locator(".flow-canvas .react-flow__node")).toHaveCount(0); +}); + +test("明确保存的空工程也是最新工程,不回退到旧的非空副本", async ({ page }) => { + await page.goto("/"); + const empty = { ...wideProject, name: "已清空工程", nodes: [], edges: [] }; + await page.evaluate(({ key, empty, old }) => { + localStorage.setItem(key, JSON.stringify(empty)); + localStorage.setItem("system-simulation-flow:pending-recovery", JSON.stringify(old)); + }, { key: latestKey, empty, old: wideProject }); + await page.reload(); + await expect(page.getByRole("textbox", { name: "工程", exact: true })).toHaveValue(empty.name); + await page.getByRole("button", { name: "加载工程", exact: true }).click(); + await expect(page.locator(".flow-canvas .react-flow__node")).toHaveCount(0); + await expect(page.getByRole("textbox", { name: "工程", exact: true })).toHaveValue(empty.name); +}); diff --git a/frontend/tests/e2e/modeling-actions.spec.ts b/frontend/tests/e2e/modeling-actions.spec.ts index c13114a..28f82a3 100644 --- a/frontend/tests/e2e/modeling-actions.spec.ts +++ b/frontend/tests/e2e/modeling-actions.spec.ts @@ -86,7 +86,7 @@ test("新版存档拒绝目录未定义的参数,保留当前有效工程及 X await page.getByRole("button", { name: "保存工程", exact: true }).click(); await page.evaluate(() => { - const key = "system-simulation-flow:project:demo-system"; + const key = "system-simulation-flow:autosave"; const raw = window.localStorage.getItem(key); if (!raw) { throw new Error("测试工程未保存"); @@ -119,7 +119,7 @@ test("XML 参数使用可往返的双精度文本", async ({ page }) => { await page.getByRole("button", { name: "保存工程", exact: true }).click(); await page.evaluate(() => { - const key = "system-simulation-flow:project:demo-system"; + const key = "system-simulation-flow:autosave"; const raw = window.localStorage.getItem(key); if (!raw) { throw new Error("测试工程未保存"); @@ -302,7 +302,7 @@ test("复制已连接组件时副本 ID 避让画布中的同名节点且不会 }; await page.addInitScript((storedProject) => { window.localStorage.setItem( - "system-simulation-flow:project:demo-system", + "system-simulation-flow:autosave", JSON.stringify(storedProject), ); }, project); diff --git a/frontend/tests/e2e/native-result.spec.ts b/frontend/tests/e2e/native-result.spec.ts index 15acf2c..0eed2c1 100644 --- a/frontend/tests/e2e/native-result.spec.ts +++ b/frontend/tests/e2e/native-result.spec.ts @@ -1,6 +1,13 @@ import { expect, test } from "@playwright/test"; import { expandSimulationConsole, prepareApp, resultSnapshot, wideProject } from "./fixtures"; +test.beforeEach(async ({ page }) => { + await page.route("**/api/simulation/runtime-check", route => route.fulfill({ json: { + checkId: "test-runtime", status: "completed", stage: "complete", + message: "仿真环境自检通过", durationMs: 1, error: null, failure: null, + } })); +}); + for (const diagnosticsMode of ["native", "legacy-native", "python"] as const) { test(`completed ${diagnosticsMode} results can be published and restored`, async ({ page }) => { await prepareApp(page); @@ -21,7 +28,7 @@ for (const diagnosticsMode of ["native", "legacy-native", "python"] as const) { sourceHandle: "port_b", targetHandle: "port_a", data: { isContactEdge: false }, }] })), }); - await expect(page.getByRole("textbox", { name: "工程", exact: true })).toHaveValue(wideProject.name); + await expect(page.getByRole("textbox", { name: "工程", exact: true })).toHaveValue("native-result"); await page.getByRole("button", { name: "运行仿真", exact: true }).click(); await expandSimulationConsole(page); const consolePanel = page.getByRole("complementary", { name: "仿真控制台", exact: true }); @@ -45,3 +52,42 @@ for (const diagnosticsMode of ["native", "legacy-native", "python"] as const) { await expect(page.getByText("3 个采样点", { exact: false }).first()).toBeVisible(); }); } + +for (const live of [true, false]) { + test(`property temperature warning is shown once with live delivery ${live}`, async ({ page }) => { + await prepareApp(page); + const message = "氦气物性有效温度越界:状态方程及热力性质的真实气体修正项,t = 0.001 s,T = 1600 K > Tmax = 1500 K。仿真继续计算,超范围物性不保证有效性。"; + const warning = { code: "helium-equation-of-state-high", message }; + const events = [ + ...(live ? [0, 1].map(() => ({ event: "progress", progress: 1, + phase: "property-warning", message, simulatedTime: .001, totalTime: 1 })) : []), + { event: "result", progress: 100, phase: "completed", result: { + ...resultSnapshot.result, diagnostics: { backend: "native-c", stateCount: 1, + sampleCount: 3, propertyWarnings: [warning] }, + } }, + ]; + await page.route("**/api/system-xml/simulate-stream", route => route.fulfill({ + contentType: "application/x-ndjson", body: events.map(e => JSON.stringify(e)).join("\n") + "\n", + })); + await page.goto("/"); + await page.locator('input[type="file"]').setInputFiles({ + name: "property-warning.json", mimeType: "application/json", + buffer: Buffer.from(JSON.stringify({ ...wideProject, edges: [...wideProject.edges, { + id: "close-test-loop", source: "generic_sensor_4", target: "generic_sensor_1", + sourceHandle: "port_b", targetHandle: "port_a", data: { isContactEdge: false }, + }] })), + }); + await expect(page.getByRole("textbox", { name: "工程", exact: true })).toHaveValue("property-warning"); + await page.getByRole("button", { name: "运行仿真", exact: true }).click(); + await expandSimulationConsole(page); + const panel = page.getByRole("complementary", { name: "仿真控制台", exact: true }); + await expect(panel.getByText(message, { exact: true })).toHaveCount(1); + await expect(panel).toContainText("仿真完成,已生成新的结果,共 3 个采样点"); + await expect(panel).not.toContainText("仿真失败"); + await expect.poll(() => page.evaluate(async () => { + // @ts-expect-error Vite serves the persistence module in the test browser. + const { loadStoredResultSnapshot } = await import("/src/resultPersistence.ts"); + return (await loadStoredResultSnapshot())?.result.diagnostics.propertyWarnings; + })).toEqual([warning]); + }); +} diff --git a/frontend/tests/e2e/parameter-table.spec.ts b/frontend/tests/e2e/parameter-table.spec.ts index c29318f..2b085c6 100644 --- a/frontend/tests/e2e/parameter-table.spec.ts +++ b/frontend/tests/e2e/parameter-table.spec.ts @@ -824,7 +824,7 @@ test("MECMAS21 旧的 0/1 编码不转换并阻止执行", async ({ const changed = await page.evaluate(() => { const key = Object.keys(window.localStorage).find((candidate) => - candidate.startsWith("system-simulation-flow:project:"), + candidate === "system-simulation-flow:autosave", ); const raw = key ? window.localStorage.getItem(key) : null; if (!key || !raw) { @@ -891,7 +891,7 @@ test("缺失模型版本加载时警告并补默认值,保存时升级当前 await page.getByRole("button", { name: "保存工程", exact: true }).click(); const changed = await page.evaluate(() => { const key = Object.keys(window.localStorage).find((candidate) => - candidate.startsWith("system-simulation-flow:project:"), + candidate === "system-simulation-flow:autosave", ); const raw = key ? window.localStorage.getItem(key) : null; if (!key || !raw) { @@ -928,7 +928,7 @@ test("缺失模型版本加载时警告并补默认值,保存时升级当前 await page.getByRole("button", { name: "保存工程", exact: true }).click(); const persistedWithCurrentVersion = await page.evaluate(() => { const key = Object.keys(window.localStorage).find((candidate) => - candidate.startsWith("system-simulation-flow:project:"), + candidate === "system-simulation-flow:autosave", ); const raw = key ? window.localStorage.getItem(key) : null; if (!raw) { diff --git a/frontend/tests/e2e/project-initial-viewport.spec.ts b/frontend/tests/e2e/project-initial-viewport.spec.ts index 0536fad..55c4f0e 100644 --- a/frontend/tests/e2e/project-initial-viewport.spec.ts +++ b/frontend/tests/e2e/project-initial-viewport.spec.ts @@ -15,7 +15,7 @@ for (const action of ["import", "load", "recover"] as const) { await expect(page.locator(".flow-canvas")).not.toHaveClass(/is-fitting-project/); } await page.evaluate(({ project, action }) => { - const key = action === "recover" ? "system-simulation-flow:autosave" : "system-simulation-flow:project:target"; + const key = "system-simulation-flow:autosave"; localStorage.setItem(key, JSON.stringify(project)); }, { project: wideProject, action }); if (action === "recover") { diff --git a/frontend/tests/e2e/project-persistence.spec.ts b/frontend/tests/e2e/project-persistence.spec.ts index 384ebfa..ecc69f9 100644 --- a/frontend/tests/e2e/project-persistence.spec.ts +++ b/frontend/tests/e2e/project-persistence.spec.ts @@ -243,7 +243,7 @@ test("不能编码新版的工程不覆盖已有浏览器存档,也不下载 expect(downloads).toEqual([]); }); -test("浏览器工程内容保留旧名称时,按存储名称连续加载仍能恢复工程", async ({ +test("加载始终读取最后一次浏览器存档并采用存档名称,不按输入名称选历史工程", async ({ page, }) => { const storedName = "已重命名 工程.v3"; @@ -251,8 +251,9 @@ test("浏览器工程内容保留旧名称时,按存储名称连续加载仍 ({ name, project }) => { localStorage.setItem( `system-simulation-flow:project:${encodeURIComponent(name)}`, - JSON.stringify(project), + JSON.stringify({ ...project, name, nodes: [] , edges: [] }), ); + localStorage.setItem("system-simulation-flow:autosave", JSON.stringify(project)); }, { name: storedName, project: wideProject }, ); @@ -261,14 +262,14 @@ test("浏览器工程内容保留旧名称时,按存储名称连续加载仍 await expect(page.locator(".flow-canvas .react-flow__node")).toHaveCount( wideProject.nodes.length, ); - await expect(projectNameField(page)).toHaveValue(storedName); + await expect(projectNameField(page)).toHaveValue(wideProject.name); await deleteFirstNode(page); await page.getByRole("button", { name: "加载工程", exact: true }).click(); await expect(page.locator(".flow-canvas .react-flow__node")).toHaveCount( wideProject.nodes.length, ); - await expect(projectNameField(page)).toHaveValue(storedName); + await expect(projectNameField(page)).toHaveValue(wideProject.name); }); for (const { internalName, expectedName } of [ diff --git a/frontend/tests/e2e/vertical-mirror.spec.ts b/frontend/tests/e2e/vertical-mirror.spec.ts index ae373c1..f524a49 100644 --- a/frontend/tests/e2e/vertical-mirror.spec.ts +++ b/frontend/tests/e2e/vertical-mirror.spec.ts @@ -65,7 +65,7 @@ async function importMirrorProject(page: Page, project: ReturnType JSON.parse(window.localStorage.getItem( - "system-simulation-flow:project:vertical-mirror", + "system-simulation-flow:autosave", )!)) as Promise>; } diff --git a/native/README.md b/native/README.md index 4b0d540..beaf7d3 100644 --- a/native/README.md +++ b/native/README.md @@ -34,6 +34,29 @@ bash bat/setup-native-linux.sh 原生运行库已在本机 GCC 8.1 / SUNDIALS 7.4.0 验证。构建需要对应 C 头文件、导入库和 DLL,单纯安装 Python 包不能代替这些文件。构建器根据环境变量或当前 Python 基础环境查找 SUNDIALS,根据环境变量或 PATH 查找 GCC。 +## 仿真结果分块存储 + +网页和 Python 原生运行入口将采样结果写入项目根目录的 `simresults/run-/`,不依赖启动时的工作目录。每次运行保存 `manifest.json`、`states.bin` 与 `outputs.bin`;纯求解(`--solve-only`)不创建结果档案。此目录已加入 Git 忽略。 + +清单和返回诊断中的 `directory` 为相对项目根目录的 `simresults/run-`,统一使用 `/`,`directoryBase` 为 `project`。读取时使用 `result_storage.result_archive_path(id)` 根据当前代码位置定位;旧清单中的绝对目录提示不参与定位。停止应用、移动或复制整个项目(保留 `simresults`)、重新启动后,结果随项目迁移。运行中传给原生进程的绝对路径由当前目录重新计算,不固定盘符或机器路径;不支持运行过程中移动项目目录。 + +- **容量**:默认 1 GiB(1,073,741,824 字节),通过后端环境变量 `SIMULATION_RESULT_STORAGE_MB` 配置,单位 MiB,必须是正整数。例如 PowerShell 使用 `$env:SIMULATION_RESULT_STORAGE_MB = '1024'`,Linux 使用 `export SIMULATION_RESULT_STORAGE_MB=1024`。按文件逻辑字节计量,不包含文件系统分配单元的额外开销。 +- **自动清理**:写每个采样块前,为状态块及其未来输出块一起预留空间。总配额涵盖所有结果档案和元数据;空间不足时依次删除最早结束的非活动档案(异常退出且未结束的档案按创建时间排序)。跨进程锁保护配额分配和正在使用的档案。符号链接、目录联接及用户另外放入的文件不会被自动删除;这些内容仍计入目录用量。活动档案、孤儿但仍存活的工作进程被保留。旧结果属于可淘汰历史,需要长期保留的结果应导出另存。 +- **空间仍不足**:停止采样并报告 `storage-quota`,保留此前完整提交的块,不删除当前运行的数据,不悄悄丢样后继续报告成功。结果诊断 `native.resultStorage` 分别记录求解状态、状态/输出样本数、已存储到的时间及有效字节数;已存储时间可能早于求解器最终到达时间。 +- **有限缓冲与背压**:采样缓冲最多 1024 行,按状态和输出列数进一步限制到约 1 MiB(单行更大时至少容纳一行)。缓冲写满后复用;采用同步批量写入,磁盘慢时求解线程等待,没有无限增长的异步写入队列。求解结束后逐块计算和写入输出,再分块生成兼容 JSON,原生工作进程不分配完整历史状态或输出数组。 +- **数值隔离**:只替换结果记录缓冲,保留 RK45/CVODE 当前状态、稠密输出和事件定位数据。输出计算维持原先的结束后顺序,避免在求解过程中改变模型缓存。相同时间戳沿用原有“后值替换前值”规则,包括块边界。 +- **取消与异常**:正常取消、求解失败会补写最后一个不满的块。每块具有 CRC32 校验和提交标记;强制终止后可通过 `result_storage.scan_blocks` 扫描完整前缀,截断尾块和损坏块不计为有效样本。强制终止时尚未计算的输出不会被伪造,已有状态块仍保留。元数据通过临时文件替换发布;块完成执行 `fflush`,不逐块强制物理落盘,因此这不是断电零丢失承诺。 + +块格式为 `SIMBLK01` + 四个小端 uint64(块序号、行数、列数、CRC32)+ 按列连续的小端 Float64 数据 + `COMMIT01`;每个块的第一列是时间。各文件的完整列顺序由清单的 `metadata.stateColumns`、`metadata.outputColumns` 指定;纯代数模型内部占位状态以 `null` 标记。公开状态和变量元数据仍保存在 `metadata.stateKeys`、`metadata.variables`。Windows/Linux 共用格式和 64 位文件偏移。 + +本阶段保留现有完整 JSON 传输和浏览器加载契约:后端返回结果和浏览器显示时仍可能加载完整数据。变量/时间范围查询和浏览器按需加载属于后续阶段;现有百万采样点保护仍保留。 + +回归入口(Windows 和 Linux 使用各自的 Python 环境): + +```text +python -W error::ResourceWarning -m unittest tests.test_result_storage tests.test_native_sample_storage tests.test_native_result_transport tests.test_native_worker_control -v +``` + ## 独立生成与运行 ```powershell @@ -50,7 +73,15 @@ test/native-v1/example-run/program/model.exe --method RK45 --start 0 --stop 10 - EXE 不需要 Python、SciPy、XML 或原工程文件。DLL 需要与 EXE 一同保留。默认运行设置是 RK45、0–10 s、最大步长 0.001 s;按需要传入运行选项。 -`--solve-only` 关闭轨迹采样,只输出最终状态与诊断。`solveSeconds` 是程序内部数值求解墙钟时间,包含求解必需的 RHS 和事件定位,排除模型初始化、结果投影和文件写入;`processWallSeconds` 另含进程启动与结果处理。预热一次后报告三次求解的中位数。 +`--solve-only` 关闭轨迹采样,只输出最终状态与诊断。`solveSeconds` 是程序内部数值求解墙钟时间,包含求解必需的 RHS 和事件定位,排除模型初始化、求解结束后的结果投影与 JSON 写入;启用采样时包含积分期间分块写盘及等待配额的时间。`processWallSeconds` 另含进程启动与结果处理。预热一次后报告三次求解的中位数。 + +## 求解器外层终止行为 + +BDF 外层仅在 CVODE 返回负错误码、返回非法时间/状态或触发取消、实际超时及资源保护时结束。成功返回但时间暂时未变时保留求解器历史继续调用,不以重复次数判失败,也不人为推进时间或重启来跳过该段。持续不推进沿用当前整次求解的墙钟时限;默认 300 秒,Python 进程监控另有 5 秒退出宽限。用户取消后,进程仍不响应且被强制结束时返回取消状态,并明确没有完整结果文件,只保留最后一次进度报告。 + +独立结果的 `solverControl`(网页位于 `diagnostics.native.solverControl`)记录终止原因、操作、CVODE 返回码、同时间返回次数和最长连续次数,以及最后的内部时间与步长。CVODE 数值诊断仅用于 BDF。正常返回的 `1` 表示到达指定停止边界;非有限诊断数值写为 JSON `null`。取消/超时的原因不会被随后产生的 CVODE 回调错误覆盖。强制取消没有可信轨迹时,`series`/`final` 为空,未知求解统计不填零,`statisticsComplete=false`。 + +原八路 10.8 秒退出问题的对照复现、50 秒完成验证及异常分支测试见 [封装修复验收报告](../docs/other/求解器外层提前终止修复与验收-2026-09-14.md)。专项回归:`python -m unittest tests.test_native_solver_control tests.test_native_worker_control -v`。 ## 雅可比分组差分与诊断 diff --git a/native/components/modules/properties.c b/native/components/modules/properties.c index 622e3d8..d6f3f3d 100644 --- a/native/components/modules/properties.c +++ b/native/components/modules/properties.c @@ -1,6 +1,6 @@ /* Helium Peng-Robinson and compressible-orifice kernels. - * Ported from the project's Python physical equations; validated independently - * against Python at ordinary, reverse-flow and contact trial states. + * Helium NASA ranges and continuation are checked against independent + * Amesim 2404 property-library outputs, including high-temperature boundaries. */ #include "component_properties_internal.h" #include "component_constants_internal.h" @@ -24,12 +24,22 @@ NATIVE_COMPONENT_INTERNAL int same_medium(const NativeMedium *a,const NativeMedi } void native_properties_init(NativePropertyCache *cache,NativePropertyState *states,size_t capacity) { cache->states=states;cache->count=0;cache->capacity=states?capacity:0; + cache->temperatures=NULL; +} +static void observe_temperature(NativePropertyTemperatures *report,const NativeMedium *m,double T,unsigned domains) { + if(!report || !m->real_helium || !isfinite(T))return; + for(int i=0;iseen&(1u<minimum[i]=report->maximum[i]=T; + else {report->minimum[i]=fmin(report->minimum[i],T);report->maximum[i]=fmax(report->maximum[i],T);} + report->seen|=1u<0 && T>0 && isfinite(p) && isfinite(T); NativePropertyState *s=valid && cache && cache->countcapacity ? &cache->states[cache->count++] : scratch; *s=(NativePropertyState){0};s->medium=*m;s->p=p;s->T=T;s->valid=valid?NATIVE_PROPERTY_PT:0; + s->temperatures=cache?cache->temperatures:NULL; return s; } NATIVE_COMPONENT_INTERNAL NativePropertyState *property_pt(NativePropertyCache *cache,const NativeMedium *m, @@ -41,6 +51,7 @@ NATIVE_COMPONENT_INTERNAL NativePropertyState *property_pt(NativePropertyCache * return property_new(cache,m,p,T,scratch); } NATIVE_COMPONENT_INTERNAL double property_density(NativePropertyState *s) { + observe_temperature(s->temperatures,&s->medium,s->T,1); if(!(s->valid&NATIVE_PROPERTY_RHO)) { s->rho=native_density(&s->medium,s->p,s->T); if(s->rho>0 && isfinite(s->rho))s->valid|=NATIVE_PROPERTY_RHO; @@ -48,6 +59,7 @@ NATIVE_COMPONENT_INTERNAL double property_density(NativePropertyState *s) { return s->rho; } NATIVE_COMPONENT_INTERNAL double property_viscosity(NativePropertyState *s) { + observe_temperature(s->temperatures,&s->medium,s->T,4); if(!(s->valid&NATIVE_PROPERTY_MU)) { s->mu=native_viscosity(&s->medium,s->T,0); if(s->mu>0 && isfinite(s->mu))s->valid|=NATIVE_PROPERTY_MU; @@ -55,6 +67,7 @@ NATIVE_COMPONENT_INTERNAL double property_viscosity(NativePropertyState *s) { return s->mu; } static void remember_gas(NativePropertyCache *cache,const NativeMedium *m,const NativeGas *gas) { + observe_temperature(cache?cache->temperatures:NULL,m,gas->T,3); /* Below helium's critical temperature retain the existing vapor-root/PH selection. A future phase-aware medium contract can carry that state. */ if(!cache || (m->real_helium && gas->T<=TC))return; @@ -68,9 +81,12 @@ static void remember_gas(NativePropertyCache *cache,const NativeMedium *m,const double native_temperature_ph_context(NativePropertyCache *cache,const NativeMedium *m,double p,double h) { if(cache)for(size_t i=0;icount;i++) { NativePropertyState *s=&cache->states[i]; - if((s->valid&NATIVE_PROPERTY_H) && s->p==p && s->h==h && same_medium(&s->medium,m))return s->T; + if((s->valid&NATIVE_PROPERTY_H) && s->p==p && s->h==h && same_medium(&s->medium,m)) { + observe_temperature(cache->temperatures,m,s->T,3);return s->T; + } } double T=native_temperature_ph(m,p,h); + observe_temperature(cache?cache->temperatures:NULL,m,T,3); if(cache && isfinite(h) && T>0 && isfinite(T) && p>0 && isfinite(p)) { NativePropertyState scratch,*s=property_pt(cache,m,p,T,&scratch); if((s->valid&NATIVE_PROPERTY_H) && s->h!=h)s=property_new(cache,m,p,T,&scratch); @@ -119,10 +135,75 @@ static double h_departure(double p,double T) { double dep=RU*T*(z-1)+(T*da-a)*log((z+(1+sq)*B)/(z+(1-sq)*B))/(2*sq*pr_b); return dep/MOLAR_MASS; } -static double u_ideal(double T) { return rg*(1.5*T-745.375); } -static double h_ideal(double T) { return rg*(2.5*T-745.375); } -static double temperature_u(double u) { return (u/rg+745.375)/1.5; } -static double temperature_h(double h) { return (h/rg+745.375)/2.5; } +/* Amesim 2404 helium_cp_h_s.data, NASA 2002 ideal contribution. + * The two lower ranges have Cp/R=2.5. Amesim shifts the third range's + * constant Cp coefficient and integration constant to preserve Cp and h + * at 6000 K; copying its raw a8 would introduce a ~3.94 J/kg enthalpy jump. + * The PR departure terms below are unchanged. + */ +static double helium_high_cp_r(double T) { + return 3396845/(T*T)-2194.038/T+3.080232+ + T*(-8.068958e-5+T*(6.252785e-9+T*(-2.574990e-13+T*4.429960e-18))); +} +static double helium_high_cp_slope_r(double T) { + return -2*3396845/(T*T*T)+2194.038/(T*T)-8.068958e-5+ + T*(2*6.252785e-9+T*(-3*2.574990e-13+T*4*4.429960e-18)); +} +static double cp_ideal(double T) { + if(T<=6000)return 2.5*rg; + double offset=helium_high_cp_r(6000)-2.5; + if(T<=20000)return rg*(helium_high_cp_r(T)-offset); + /* Amesim's out-of-table continuation: quadratic Cp with matched value + and slope. This is extrapolation, not a wider validity claim. */ + double c=helium_high_cp_r(20000)-offset; + double x=(T-20000)*helium_high_cp_slope_r(20000)/c; + return rg*c*(1+x+.5*x*x); +} +static double helium_high_enthalpy_increment(double T) { + const double b=6000,b2=b*b,b3=b2*b,b4=b3*b; + double x=T-b,t2=T*T,t3=t2*T,t4=t3*T; + /* Integrate Cp from the boundary; log1p and factored powers retain + precision when an integrator crosses 6000 K by a very small step. */ + return rg*(3396845*x/(T*b)-2194.038*log1p(x/b)+x*( + 3.080232-(helium_high_cp_r(b)-2.5)-8.068958e-5*(T+b)/2+ + 6.252785e-9*(t2+T*b+b2)/3-2.574990e-13*(t3+t2*b+T*b2+b3)/4+ + 4.429960e-18*(t4+t3*b+t2*b2+T*b3+b4)/5)); +} +static double h_ideal(double T) { + if(T<=6000)return rg*(2.5*T-745.375); + double h=rg*(2.5*6000-745.375)+helium_high_enthalpy_increment(fmin(T,20000)); + if(T>20000) { + double c=helium_high_cp_r(20000)-helium_high_cp_r(6000)+2.5; + double dt=T-20000,x=dt*helium_high_cp_slope_r(20000)/c; + h+=rg*c*dt*(1+.5*x+x*x/6); + } + return h; +} +static double u_ideal(double T) { + return T<=6000 ? rg*(1.5*T-745.375) : h_ideal(T)-rg*T; +} +static double temperature_ideal(double energy,int enthalpy) { + double c=enthalpy?2.5:1.5,linear=(energy/rg+745.375)/c; + if(linear<=6000 || !isfinite(linear))return linear; + double lo=6000,hi=fmax(linear,6001); + for(int i=0;i<64;i++) { + double value=enthalpy?h_ideal(hi):u_ideal(hi); + if(value>=energy)break; + hi*=2; + } + double T=fmin(linear,hi); + for(int i=0;i<64;i++) { + double value=enthalpy?h_ideal(T):u_ideal(T),residual=value-energy; + if(fabs(residual)<=1e-12*fmax(fabs(energy),1))return T; + if(residual>0)hi=T;else lo=T; + double next=T-residual/(cp_ideal(T)-(enthalpy?0:rg)); + if(!isfinite(next) || next<=lo || next>=hi)next=lo+.5*(hi-lo); + T=next; + } + return T; +} +static double temperature_u(double u) { return temperature_ideal(u,0); } +static double temperature_h(double h) { return temperature_ideal(h,1); } static double pressure_rho(double T,double rho) { double v=MOLAR_MASS/rho,a,da,dda;attraction(T,&a,&da,&dda); if(v<=pr_b || T<=0) return NAN; @@ -144,12 +225,13 @@ static double temperature_ph(double p,double h) { int done=fabs(next-T)<=1e-10*fmax(T,1);T=next;if(done) break; }return T; } static void local_isentropic(NativePropertyState *s) { + observe_temperature(s->temperatures,&s->medium,s->T,3); if(s->valid&NATIVE_PROPERTY_ISENTROPIC)return; double p=s->p,T=s->T,rho=property_density(s),v=MOLAR_MASS/rho,a,da,dda;attraction(T,&a,&da,&dda); double d=v*(v+pr_b)+pr_b*(v-pr_b); double dpT=RU/(v-pr_b)-da/d; double dpR=(-RU*T/pow(v-pr_b,2)+a*2*(v+pr_b)/(d*d))*(-MOLAR_MASS/(rho*rho)); - double cv=1.5*rg+T*dda*log_volume(rho); + double cv=cp_ideal(T)-rg+T*dda*log_volume(rho); double cp=cv+T*dpT*dpT/(rho*rho*dpR),gamma=cp/cv; s->isentropic_factor=p/(rho*dpR*gamma);s->isentropic_exponent=p*(gamma-1)/(gamma*T*dpT); if(isfinite(s->isentropic_factor) && isfinite(s->isentropic_exponent))s->valid|=NATIVE_PROPERTY_ISENTROPIC; @@ -222,8 +304,18 @@ double native_temperature_ph(const NativeMedium *m, double p, double h) { double native_viscosity(const NativeMedium *m, double T, int diagnostic) { /* Retain the ABI argument; flow and diagnostics use the same property. */ (void)diagnostic; - if (m->real_helium) - return 1e-7*exp(.7501594*log(T)+35.76324/T-2212.129/(T*T)+.9212635); + if (m->real_helium) { + /* helium_mu.data: NASA 96, microPoise -> Pa.s. Anchor ln(mu) + at each boundary, as Amesim does, to remove coefficient rounding + jumps. The last range is also its out-of-table extrapolation. */ + double l1000=.7501594*log(1000)+35.76324/1000-2212.129/1e6+.9212635; + if(T<=1000)return 1e-7*exp(.7501594*log(T)+35.76324/T-2212.129/(T*T)+.9212635); + if(T<=5000)return 1e-7*exp(l1000+.8339417*log(T/1000)+ + 220.8266*(1/T-1./1000)-52852.59*(1/(T*T)-1e-6)); + double l5000=l1000+.8339417*log(5)+220.8266*(1./5000-1./1000)-52852.59*(1./25e6-1e-6); + return 1e-7*exp(l5000+.8631635*log(T/5000)+ + 962.0518*(1/T-1./5000)-1249870*(1/(T*T)-1./25e6)); + } return m->mu*pow(T/m->muT,1.5)*(m->muT+m->S)/(T+m->S); } int native_medium_gas(const NativeMedium *medium, double m, double U, double V, NativeGas *g) { diff --git a/native/include/json_numbers.h b/native/include/json_numbers.h index 334fdfc..7a31dfc 100644 --- a/native/include/json_numbers.h +++ b/native/include/json_numbers.h @@ -17,4 +17,5 @@ int native_json_format_double(char output[NATIVE_JSON_DOUBLE_CAPACITY], double v * The caller owns FILE and must check its final flush/close before publishing. */ int native_json_write_number(FILE *file, double value); int native_json_write_array(FILE *file, const double *values, size_t count, size_t stride); +int native_json_write_values(FILE *file, const double *values, size_t count, size_t stride, int leading_comma); #endif diff --git a/native/include/kernels.h b/native/include/kernels.h index f59d807..e0a5788 100644 --- a/native/include/kernels.h +++ b/native/include/kernels.h @@ -24,14 +24,23 @@ enum { NATIVE_PROPERTY_PT=1, NATIVE_PROPERTY_H=2, NATIVE_PROPERTY_RHO=4, NATIVE_PROPERTY_MU=8, NATIVE_PROPERTY_ISENTROPIC=16 }; +/* Optional observer for one evaluation, independent of cache capacity. + * Slots: EOS, ideal caloric data, dynamic viscosity; each has min/max T. */ +#define NATIVE_PROPERTY_DOMAINS 3 +typedef struct { + unsigned seen; + double minimum[NATIVE_PROPERTY_DOMAINS], maximum[NATIVE_PROPERTY_DOMAINS]; +} NativePropertyTemperatures; typedef struct { NativeMedium medium; double p, T, h, rho, mu, isentropic_factor, isentropic_exponent; unsigned valid; + NativePropertyTemperatures *temperatures; } NativePropertyState; typedef struct { NativePropertyState *states; size_t count, capacity; + NativePropertyTemperatures *temperatures; } NativePropertyCache; void native_properties_init(NativePropertyCache *, NativePropertyState *, size_t capacity); int native_gas_context(NativePropertyCache *, double m, double U, double V, NativeGas *); diff --git a/native/include/runtime.h b/native/include/runtime.h index 3bb85e6..d465808 100644 --- a/native/include/runtime.h +++ b/native/include/runtime.h @@ -2,6 +2,8 @@ #define NATIVE_RUNTIME_H #include "model.h" #include +#include +#include #ifndef NFRICTIONS #define NFRICTIONS 0 #endif @@ -10,10 +12,19 @@ typedef struct { int bdf, record_samples; const char *cancel_path; } NativeOptions; +typedef struct { + int seen; + double first_time, first_temperature, extreme_time, extreme_temperature; +} NativePropertyWarning; typedef struct { NativeOptions options; double *times, *states; size_t count, capacity, sample_index; + /* Result history is a bounded buffer, independent of integrator memory. */ + size_t buffered, committed, output_count; + FILE *sample_file, *output_file; + const char *sample_path, *output_blocks_path; + int storage_control, storage_failed; double final_time, final_state[NSTATES]; double wall_start, cpu_start, solve_seconds, solve_cpu_seconds, last_progress; double max_accepted_step; @@ -22,13 +33,21 @@ typedef struct { int jacobian_verify, jacobian_colored; unsigned long jacobian_rhs, jacobian_colored_evals, jacobian_fallbacks; unsigned long jacobian_checks, jacobian_mismatches, cvode_rhs, linear_rhs; + unsigned long same_time_returns, same_time_streak, max_same_time_streak; + int stagnating, cvode_flag; + double cvode_return_time, cvode_internal_time, cvode_last_step, cvode_next_step; + const char *failure_reason, *failure_operation; + char message_buffer[384]; int status; /* 0 completed, 1 cancelled, 2 failed */ const char *message; + NativePropertyWarning property_warnings[6]; } NativeRun; typedef int (*NativeDense)(void *context, double t, double *state); double native_wall_time(void); double native_cpu_time(void); int native_poll(NativeRun *run, double time); +void native_property_warnings_json(NativeRun *run, FILE *file); +int native_fail(NativeRun *run, const char *reason, const char *operation, const char *message); int native_rhs(NativeRun *run, double t, const double *y, double *dy); int native_jacobian_rhs(NativeRun *run, double t, const double *y, double *dy); int native_append(NativeRun *run, double t, const double *y); @@ -39,4 +58,9 @@ int native_rk45(NativeRun *run); int native_bdf(NativeRun *run); int native_solve(NativeRun *run); void native_run_free(NativeRun *run); +int native_samples_append(NativeRun *run, double t, const double *state); +int native_samples_flush(NativeRun *run); +int native_samples_outputs(NativeRun *run); +int native_samples_json(NativeRun *run, FILE *file, size_t column); +int64_t native_file_tell(FILE *file); #endif diff --git a/native/runtime/common.c b/native/runtime/common.c index a64ec09..8d3200c 100644 --- a/native/runtime/common.c +++ b/native/runtime/common.c @@ -30,21 +30,34 @@ double native_cpu_time(void) { #endif } +int native_fail(NativeRun *r,const char *reason,const char *operation,const char *message) { + if (!r->status) { + r->status=2; r->failure_reason=reason; r->failure_operation=operation; + snprintf(r->message_buffer,sizeof(r->message_buffer),"%s",message); + r->message=r->message_buffer; + } + return 0; +} + int native_poll(NativeRun *r, double t) { double now=native_wall_time(); if (r->status) return 0; - if (r->options.timeout > 0 && now-r->wall_start > r->options.timeout) { - r->status=2; r->message="Native solve exceeded its time limit."; return 0; - } if (now-r->last_progress >= 0.1) { r->last_progress=now; if (r->options.cancel_path) { FILE *f=fopen(r->options.cancel_path,"rb"); - if (f) { fclose(f); r->status=1; r->message="Simulation cancelled."; return 0; } + if (f) { + fclose(f); r->status=1; r->message="Simulation cancelled."; + r->failure_reason="cancelled"; r->failure_operation="cancel-check"; return 0; + } } fprintf(stderr,"{\"phase\":\"integrating\",\"time\":%.17g,\"nfev\":%lu,\"acceptedSteps\":%lu}\n",t,r->nfev,r->accepted); fflush(stderr); } + if (r->options.timeout > 0 && now-r->wall_start > r->options.timeout) + return native_fail(r,r->stagnating?"time-stagnation":"timeout","integration", + r->stagnating?"Native solver kept returning without advancing time until the run time limit expired.": + "Native solve exceeded its time limit."); return 1; } @@ -70,20 +83,55 @@ int native_jacobian_rhs(NativeRun *r, double t, const double *y, double *dy) { int native_append(NativeRun *r, double t, const double *y) { r->final_time=t; memcpy(r->final_state,y,NSTATES*sizeof(double)); if (!r->options.record_samples) return 1; - if (r->count && r->times[r->count-1] == t) r->count--; - if (r->count == r->capacity) { - size_t cap=r->capacity ? r->capacity*2 : 1024; - if (cap > 2000000 || cap > 268435456u / NSTATES / sizeof(double)) return 0; - double *times=realloc(r->times,cap*sizeof(double)); - if (!times) return 0; - r->times=times; - double *states=realloc(r->states,cap*NSTATES*sizeof(double)); - if (!states) return 0; - r->states=states; r->capacity=cap; + return native_samples_append(r,t,y); +} + +/* Amesim helium data domains: EOS, ideal Cp/h, viscosity. Warnings describe + * the property use, not a component. Trial/Newton/Jacobian evaluations never + * publish warnings; replay of output samples is also side-effect free. */ +static const double property_lower[3]={2.2,200,200}; +static const double property_upper[3]={1500,20000,15000}; +static const char *property_domain[3]={"equation-of-state","ideal-caloric","dynamic-viscosity"}; +static void property_warning_json(FILE *f,int slot,const NativePropertyWarning *w) { + int domain=slot/2,upper=slot%2; + fprintf(f,"{\"code\":\"helium-%s-%s\",\"medium\":\"helium\",\"property\":\"%s\"," + "\"direction\":\"%s\",\"limit\":%.17g,\"time\":%.17g,\"temperature\":%.17g," + "\"extremeTime\":%.17g,\"extremeTemperature\":%.17g}", + property_domain[domain],upper?"high":"low",property_domain[domain],upper?"high":"low", + upper?property_upper[domain]:property_lower[domain],w->first_time,w->first_temperature, + w->extreme_time,w->extreme_temperature); +} +void native_property_warnings_json(NativeRun *r,FILE *f) { + int comma=0;fputc('[',f); + for(int i=0;i<6;i++)if(r->property_warnings[i].seen) { + if(comma++)fputc(',',f); + property_warning_json(f,i,&r->property_warnings[i]); } - r->times[r->count]=t; - memcpy(r->states+r->count*NSTATES,y,NSTATES*sizeof(double)); - r->count++; return 1; + fputc(']',f); +} +static void check_property_temperatures(NativeRun *r,double t,const double *y) { +#if defined(MODEL_PROPERTY_TEMPERATURES) && MODEL_PROPERTY_TEMPERATURES + NativePropertyTemperatures temperatures={0}; + /* Additional diagnostic evaluation does not alter states or solver counters. */ + if(!model_property_temperatures(t,y,&temperatures))return; + for(int d=0;d<3;d++)if(temperatures.seen&(1u<=limit-tolerance)continue; + int slot=2*d+upper;NativePropertyWarning *w=&r->property_warnings[slot]; + if(!w->seen) { + w->seen=1;w->first_time=w->extreme_time=t;w->first_temperature=w->extreme_temperature=T; + fputs("{\"phase\":\"property-warning\",\"warning\":",stderr); + property_warning_json(stderr,slot,w);fputs("}\n",stderr);fflush(stderr); + } else if(upper ? T>w->extreme_temperature : Textreme_temperature) { + w->extreme_temperature=T;w->extreme_time=t; + } + } +#else + (void)r;(void)t;(void)y; +#endif } static double locate(int idx, double bound, int lower, double left, double right, @@ -213,6 +261,7 @@ int native_accept(NativeRun *r, double t, double next, const double *old, } else memcpy(accepted_state,trial,NSTATES*sizeof(double)); *accepted_time=stop; r->final_time=stop; memcpy(r->final_state,accepted_state,NSTATES*sizeof(double)); + check_property_temperatures(r,stop,accepted_state); return count ? 1 : 0; } @@ -229,16 +278,24 @@ int native_solve(NativeRun *r) { } #endif r->sample_index=1; - if (!native_append(r,r->options.start,y)) { r->status=2; r->message="Cannot allocate samples."; return 0; } + check_property_temperatures(r,r->options.start,y); + if (!native_append(r,r->options.start,y)) return 0; r->wall_start=native_wall_time(); r->cpu_start=native_cpu_time(); r->last_progress=r->wall_start-1; int ok=r->options.bdf ? native_bdf(r) : native_rk45(r); r->solve_seconds=native_wall_time()-r->wall_start; r->solve_cpu_seconds=native_cpu_time()-r->cpu_start; - if (!ok && !r->status) { r->status=2; r->message="Native integration failed to advance."; } - if (!native_append(r,r->final_time,r->final_state)) { r->status=2; r->message="Cannot save final state."; } + if (!ok && !r->status) native_fail(r,"integration-failure","integration","Native integration failed."); + if (ok && !r->status && r->final_time!=r->options.stop) + native_fail(r,"incomplete-result","integration","Native solver returned before the requested stop time."); + if (!r->storage_failed) native_append(r,r->final_time,r->final_state); + native_samples_flush(r); if (!r->message) r->message=r->status ? "Native integration failed." : "Simulation completed."; return !r->status; } -void native_run_free(NativeRun *r) { free(r->times); free(r->states); } +void native_run_free(NativeRun *r) { + free(r->times); free(r->states); + if(r->sample_file) fclose(r->sample_file); + if(r->output_file) fclose(r->output_file); +} diff --git a/native/runtime/cvode_solver.c b/native/runtime/cvode_solver.c index b28a858..2d143af 100644 --- a/native/runtime/cvode_solver.c +++ b/native/runtime/cvode_solver.c @@ -10,6 +10,7 @@ #include #include #include +#include #include #include #ifndef MODEL_JACOBIAN_COLORED @@ -195,59 +196,126 @@ static void counters(NativeRun *r, void *solver) { CVodeGetNumLinRhsEvals(solver,&value); r->linear_rhs+=(unsigned long)value; } +static void cv_snapshot(NativeRun *r,void *solver) { + CVodeGetCurrentTime(solver,&r->cvode_internal_time); + CVodeGetLastStep(solver,&r->cvode_last_step); + CVodeGetCurrentStep(solver,&r->cvode_next_step); +} + +static void cv_failure(NativeRun *r,int flag,const char *operation) { + char message[256]; + r->cvode_flag=flag; + snprintf(message,sizeof(message),"CVODE operation %s failed (return code %d) at simulation time %.17g s.", + operation,flag,r->final_time); + native_fail(r,"solver-error",operation,message); +} + +#define CV_CHECK(call) do { int code_=(call); if(code_<0) { \ + cv_failure(r,code_,#call); goto cleanup; } } while(0) + int native_bdf(NativeRun *r) { SUNContext ctx=NULL; - if (SUNContext_Create(SUN_COMM_NULL,&ctx)) return 0; + if (SUNContext_Create(SUN_COMM_NULL,&ctx)) + return native_fail(r,"initialization-failure","SUNContext_Create","Cannot create SUNDIALS context."); N_Vector y=N_VNew_Serial(NSTATES,ctx), atol=N_VNew_Serial(NSTATES,ctx), scratch=N_VNew_Serial(NSTATES,ctx); SUNMatrix matrix=NULL; SUNLinearSolver linear=NULL; void *solver=NULL; - int success=0; + int success=0, initialized=0; CvContext context={.run=r}; - if (!y || !atol || !scratch) goto cleanup; + const char *allocation="N_VNew_Serial"; + if (!y || !atol || !scratch) goto allocation_failure; memcpy(N_VGetArrayPointer(y),r->final_state,NSTATES*sizeof(double)); memcpy(N_VGetArrayPointer(atol),model_atol,NSTATES*sizeof(double)); matrix=SUNDenseMatrix(NSTATES,NSTATES,ctx); - if (!matrix) goto cleanup; + allocation="SUNDenseMatrix"; + if (!matrix) goto allocation_failure; linear=SUNLinSol_Dense(y,matrix,ctx); - if (!linear) goto cleanup; + allocation="SUNLinSol_Dense"; + if (!linear) goto allocation_failure; solver=CVodeCreate(CV_BDF,ctx); - if (!solver) goto cleanup; + allocation="CVodeCreate"; + if (!solver) goto allocation_failure; context.solver=solver; double t=r->options.start; - if (CVodeInit(solver,cv_rhs,t,y)<0 || CVodeSetUserData(solver,&context)<0 || - CVodeSVtolerances(solver,r->options.rtol,atol)<0 || - CVodeSetLinearSolver(solver,linear,matrix)<0 || - CVodeSetMaxStep(solver,r->options.max_step)<0) goto cleanup; + r->cvode_return_time=t; + CV_CHECK(CVodeInit(solver,cv_rhs,t,y)); + initialized=1; + CV_CHECK(CVodeSetUserData(solver,&context)); + CV_CHECK(CVodeSVtolerances(solver,r->options.rtol,atol)); + CV_CHECK(CVodeSetLinearSolver(solver,linear,matrix)); + CV_CHECK(CVodeSetMaxStep(solver,r->options.max_step)); #if MODEL_JACOBIAN_COLORED if (valid_coloring()) { context.weights=N_VClone(y); - if (!context.weights) goto cleanup; + allocation="N_VClone"; + if (!context.weights) goto allocation_failure; if (r->jacobian_verify) { context.reference=SUNDenseMatrix(NSTATES,NSTATES,ctx); - if (!context.reference) goto cleanup; + allocation="SUNDenseMatrix (verification)"; + if (!context.reference) goto allocation_failure; } context.colored=1; r->jacobian_colored=1; - if (CVodeSetJacFn(solver,cv_jacobian)<0) goto cleanup; + CV_CHECK(CVodeSetJacFn(solver,cv_jacobian)); } #endif r->starts++; CvDense dense={solver,scratch}; while (toptions.stop) { double boundary=model_next_break(t,r->options.stop); + if (!isfinite(boundary) || boundary<=t || boundary>r->options.stop) { + native_fail(r,"invalid-boundary","model_next_break","Model returned an invalid next time boundary."); + goto cleanup; + } double end=boundaryoptions.stop?nextafter(boundary,-INFINITY):boundary; - if (CVodeSetStopTime(solver,end)<0) goto cleanup; + CV_CHECK(CVodeSetStopTime(solver,end)); while (taccepted>10000000 || r->events>10000) goto cleanup; + if (!native_poll(r,t)) goto cleanup; + if (r->accepted>10000000 || r->events>10000) { + native_fail(r,"resource-limit","integration",r->events>10000? + "Native state-transition limit exceeded.":"Native accepted-step limit exceeded."); + goto cleanup; + } double old[NSTATES], accepted[NSTATES], next=t; memcpy(old,N_VGetArrayPointer(y),sizeof(old)); int flag=CVode(solver,end,y,&next,CV_ONE_STEP); - if (flag<0 || next<=t) goto cleanup; + r->cvode_flag=flag; r->cvode_return_time=next; + if (flag<0) { cv_failure(r,flag,"CVode"); goto cleanup; } + if (!isfinite(next)) { + native_fail(r,"nonfinite-time","CVode","CVODE returned a non-finite simulation time."); goto cleanup; + } + for (int i=0;iend) { + native_fail(r,nextsame_time_returns++; r->same_time_streak++; + if (r->same_time_streak>r->max_same_time_streak) r->max_same_time_streak=r->same_time_streak; + if (!r->stagnating) + fprintf(stderr,"{\"event\":\"solver-time-stagnation\",\"time\":%.17g,\"returnCode\":%d}\n",t,flag); + r->stagnating=1; + continue; + } + if (r->stagnating) + fprintf(stderr,"{\"event\":\"solver-time-resumed\",\"time\":%.17g,\"sameTimeReturns\":%lu}\n",next,r->same_time_streak); + r->stagnating=0; r->same_time_streak=0; + if (!native_poll(r,t)) goto cleanup; r->accepted++; r->max_accepted_step=fmax(r->max_accepted_step,next-t); int impact=native_accept(r,t,next,old,N_VGetArrayPointer(y),cv_dense,&dense,&t,accepted); - if (impact<0) goto cleanup; + if (impact<0) { + native_fail(r,"sampling-event-failure","native_accept","Cannot evaluate an accepted step's samples or events."); + goto cleanup; + } memcpy(N_VGetArrayPointer(y),accepted,sizeof(accepted)); if (impact) { counters(r,solver); - if (CVodeReInit(solver,t,y)<0) goto cleanup; + CV_CHECK(CVodeReInit(solver,t,y)); r->starts++; } } @@ -255,17 +323,23 @@ int native_bdf(NativeRun *r) { memcpy(r->final_state,N_VGetArrayPointer(y),NSTATES*sizeof(double)); double sample=r->options.start+r->sample_index*r->options.sample_step; if (r->options.record_samples && sample<=t && sample<=r->options.stop) { - if (!native_append(r,sample,r->final_state)) goto cleanup; + if (!native_append(r,sample,r->final_state)) { + native_fail(r,"sample-storage-failure","native_append","Cannot store a boundary sample."); goto cleanup; + } r->sample_index++; } if (toptions.stop) { counters(r,solver); - if (CVodeReInit(solver,t,y)<0) goto cleanup; + CV_CHECK(CVodeReInit(solver,t,y)); r->starts++; } } success=1; + goto cleanup; +allocation_failure: + native_fail(r,"allocation-failure",allocation,"Cannot allocate native solver resources."); cleanup: + if (initialized) cv_snapshot(r,solver); if (solver) { counters(r,solver); CVodeFree(&solver); } if (context.reference) SUNMatDestroy(context.reference); if (context.weights) N_VDestroy(context.weights); @@ -277,3 +351,4 @@ cleanup: SUNContext_Free(&ctx); return success; } +#undef CV_CHECK diff --git a/native/runtime/json_numbers.c b/native/runtime/json_numbers.c index f097de7..f282f37 100644 --- a/native/runtime/json_numbers.c +++ b/native/runtime/json_numbers.c @@ -62,22 +62,27 @@ int native_json_write_number(FILE *file, double value) { return length>0 && write_bytes(file,text,(size_t)length); } -int native_json_write_array(FILE *file, const double *values, size_t count, size_t stride) { +int native_json_write_values(FILE *file, const double *values, size_t count, size_t stride, int leading_comma) { if (!file || ferror(file) || (count && !values)) return 0; if (count>1 && (!stride || stride>(size_t)PTRDIFF_MAX/sizeof(double)/(count-1))) return 0; char buffer[65536]; - size_t used=1; - buffer[0]='['; + size_t used=0; for (size_t i=0;isizeof(buffer)-NATIVE_JSON_DOUBLE_CAPACITY-2) { if (!write_bytes(file,buffer,used)) return 0; used=0; } - if (i) buffer[used++]=','; + if (i || leading_comma) buffer[used++]=','; int length=native_json_format_double(buffer+used,values[i*stride]); if (!length) return 0; used+=(size_t)length; } - buffer[used++]=']'; return write_bytes(file,buffer,used); } + +int native_json_write_array(FILE *file, const double *values, size_t count, size_t stride) { + if (!file || ferror(file) || (count && !values)) return 0; + if (count>1 && (!stride || stride>(size_t)PTRDIFF_MAX/sizeof(double)/(count-1))) return 0; + if (fputc('[',file)==EOF) return 0; + return native_json_write_values(file,values,count,stride,0) && fputc(']',file)!=EOF; +} diff --git a/native/runtime/main.c b/native/runtime/main.c index 5b9957b..5ebcc83 100644 --- a/native/runtime/main.c +++ b/native/runtime/main.c @@ -31,13 +31,13 @@ static int probe(void) { } return 0; } -static int write_result_index(const char *path, long series_start, long series_end, - long result_bytes, size_t sample_count) { +static int write_result_index(const char *path, int64_t series_start, int64_t series_end, + int64_t result_bytes, size_t sample_count) { if(series_start<0 || series_end=0; + int ok=fprintf(index,"{\"version\":1,\"seriesStart\":%lld,\"seriesEnd\":%lld," + "\"resultBytes\":%lld,\"sampleCount\":%zu}\n", + (long long)series_start,(long long)series_end,(long long)result_bytes,sample_count)>=0; if(ferror(index)) ok=0; if(fclose(index)) ok=0; return ok; @@ -46,19 +46,23 @@ static int write_result(NativeRun *r, const char *path, const char *index_path) if(index_path && !strcmp(path,index_path)) return 0; double dy[NSTATES], final[NOUTPUTS]; int final_ok=model_eval(r->final_time,r->final_state,dy,final); - size_t length=r->count*NOUTPUTS; - if (length>268435456u/sizeof(double)) return 0; - double *values=length?malloc(length*sizeof(double)):NULL; - if (length && !values) return 0; - for (size_t i=0;icount;i++) { - if (!model_eval(r->times[i],r->states+i*NSTATES,dy,values+i*NOUTPUTS)) { - free(values); return 0; - } - } - FILE *f=fopen(path,"wb"); if (!f) { free(values); return 0; } + if (!native_samples_outputs(r)) return 0; + FILE *f=fopen(path,"wb"); if (!f) return 0; fprintf(f,"{\"success\":%s,\"status\":",!r->status?"true":"false"); json_string(f,r->status==0?"completed":r->status==1?"cancelled":"failed"); fprintf(f,",\"message\":"); json_string(f,r->message); + fprintf(f,",\"propertyWarnings\":"); native_property_warnings_json(r,f); + fprintf(f,",\"solverControl\":{\"reason\":"); json_string(f,r->failure_reason?r->failure_reason:""); + fprintf(f,",\"operation\":"); json_string(f,r->failure_operation?r->failure_operation:""); + fprintf(f,",\"returnCode\":%d,\"sameTimeReturns\":%lu,\"maxSameTimeStreak\":%lu", + r->cvode_flag,r->same_time_returns,r->max_same_time_streak); + const char *names[]={"returnTime","internalTime","lastStep","nextStep"}; + double diagnostic[]={r->cvode_return_time,r->cvode_internal_time,r->cvode_last_step,r->cvode_next_step}; + for(int i=0;i<4;i++) { + fprintf(f,",\"%s\":",names[i]); + if(isfinite(diagnostic[i])) fprintf(f,"%.17g",diagnostic[i]); else fputs("null",f); + } + fputc('}',f); fprintf(f,",\"jacobianMode\":\"%s\",\"jacobianRhsCalls\":%lu," "\"jacobianColoredEvals\":%lu,\"jacobianFallbacks\":%lu," "\"jacobianChecks\":%lu,\"jacobianMismatches\":%lu," @@ -75,22 +79,22 @@ static int write_result(NativeRun *r, const char *path, const char *index_path) r->events,r->starts,r->njev,r->nlu,r->max_accepted_step); /* Binary-mode positions delimit the complete series object, including both braces. The optional index avoids scanning or parsing its values. */ - long series_start=-1,series_end=-1,result_bytes=-1; + int64_t series_start=-1,series_end=-1,result_bytes=-1; if(index_path) { - series_start=ftell(f); + series_start=native_file_tell(f); if(series_start>0) series_start--; else series_start=-1; } int output_ok=1; if (r->count) { fprintf(f,"\"time\":"); - output_ok=native_json_write_array(f,r->times,r->count,1); + output_ok=native_samples_json(r,f,0); for (int j=0;jcount,NOUTPUTS); + output_ok=native_samples_json(r,f,(size_t)j+1); } } fputc('}',f); - if(index_path) series_end=ftell(f); + if(index_path) series_end=native_file_tell(f); fprintf(f,",\"final\":{"); if (final_ok) for (int j=0;jfinal_state,NSTATES,1); fprintf(f,"}\n"); int ok=output_ok && !ferror(f); if(index_path) { - result_bytes=ftell(f); + result_bytes=native_file_tell(f); if(series_start<0 || series_end<0 || result_bytes<0) ok=0; } if (fclose(f)) ok=0; /* Publish the index only after the complete result was successfully flushed and closed. An index I/O failure is a failed result write. */ if(ok && index_path) ok=write_result_index(index_path,series_start,series_end,result_bytes,r->count); - free(values); return ok; + return ok; } int main(int argc, char **argv) { @@ -122,11 +126,14 @@ int main(int argc, char **argv) { double y[NSTATES]; if (!model_init(y)) return 2; vector(stdout,y,NSTATES); fputc('\n',stdout); return 0; } + if (!strcmp(arg,"--storage-control")) { r.storage_control=1; continue; } if (!strcmp(arg,"--solve-only")) { r.options.record_samples=0; continue; } if (!strcmp(arg,"--verify-jacobian")) { r.jacobian_verify=1; continue; } if (i+1==argc) return 64; const char *value=argv[++i]; if (!strcmp(arg,"--output")) output=value; + else if (!strcmp(arg,"--sample-file")) r.sample_path=value; + else if (!strcmp(arg,"--output-block-file")) r.output_blocks_path=value; else if (!strcmp(arg,"--result-index")) index_path=value; else if (!strcmp(arg,"--cancel-file")) r.options.cancel_path=value; else if (!strcmp(arg,"--method")) { @@ -150,8 +157,7 @@ int main(int argc, char **argv) { r.options.start+r.options.max_step==r.options.start || !isfinite(r.options.stop-r.options.start)) return 64; if (r.options.record_samples && - ((r.options.stop-r.options.start)/r.options.sample_step>1000000 || - ((r.options.stop-r.options.start)/r.options.sample_step+1024)*(NSTATES+NOUTPUTS)*sizeof(double)>268435456)) return 64; + ((r.options.stop-r.options.start)/r.options.sample_step>1000000)) return 64; native_solve(&r); int saved=write_result(&r,output,index_path); int code=saved?(r.status==2?2:0):3; diff --git a/native/runtime/sample_storage.c b/native/runtime/sample_storage.c new file mode 100644 index 0000000..14250b2 --- /dev/null +++ b/native/runtime/sample_storage.c @@ -0,0 +1,177 @@ +/* Append-only, little-endian binary64 blocks. No output evaluation during solve. + * Each block: SIMBLK01, u64 sequence/rows/columns/crc32, column-major payload, + * COMMIT01. A truncated/uncommitted tail is never a valid block. + * Synchronous buffered writes provide backpressure without a producer queue. */ +#include "runtime.h" +#include "json_numbers.h" +#include +#include +#include +#include +#include +#ifndef NATIVE_SAMPLE_BUFFER_BYTES +#define NATIVE_SAMPLE_BUFFER_BYTES 1048576u +#endif + +_Static_assert(sizeof(double)==8 && DBL_MANT_DIG==53 && DBL_MAX_EXP==1024, + "Result blocks require IEEE-754 binary64"); + +int64_t native_file_tell(FILE *f) { + /* MinGW/MSVCRT can overcount a buffered final newline in _ftelli64 even + for a binary FILE. Query the committed byte position instead. */ + if(fflush(f)) return -1; +#ifdef _WIN32 + return _ftelli64(f); +#else + return (int64_t)ftello(f); +#endif +} +static int seek_file(FILE *f, uint64_t offset) { + if(offset>INT64_MAX) return 0; +#ifdef _WIN32 + return _fseeki64(f,(int64_t)offset,SEEK_SET)==0; +#else + return fseeko(f,(off_t)offset,SEEK_SET)==0; +#endif +} +static void put64(unsigned char *p,uint64_t n) { + for(int i=0;i<8;i++) {p[i]=(unsigned char)n;n>>=8;} +} +static uint64_t get64(const unsigned char *p) { + uint64_t n=0;for(int i=7;i>=0;i--) n=(n<<8)|p[i];return n; +} +static void little_endian(double *values,size_t count) { + const uint16_t one=1; + if(*(const unsigned char *)&one) return; + unsigned char *p=(unsigned char *)values; + for(size_t i=0;i>1)^((c&1)?UINT32_C(0xedb88320):0); + table[i]=c; + } + uint32_t c=UINT32_MAX;const unsigned char *p=data; + for(size_t i=0;i>8); + return c^UINT32_MAX; +} +static int storage_error(NativeRun *r,const char *reason,const char *message) { + r->storage_failed=1; + /* Storage failure must also be visible when flushing a cancelled run. */ + r->status=2;r->failure_reason=reason;r->failure_operation="sample-storage"; + snprintf(r->message_buffer,sizeof(r->message_buffer),"%s",message); + r->message=r->message_buffer; + r->count=r->committed;r->buffered=0; + return 0; +} +static int write_block(FILE *f,uint64_t sequence,size_t rows,size_t columns,double *data) { + size_t length=rows*columns*sizeof(double); + unsigned char header[40];memcpy(header,"SIMBLK01",8); + put64(header+8,sequence);put64(header+16,rows);put64(header+24,columns); + little_endian(data,rows*columns); + put64(header+32,checksum(data,length)); + int ok=fwrite(header,1,sizeof(header),f)==sizeof(header) && + fwrite(data,1,length,f)==length && fwrite("COMMIT01",1,8,f)==8 && + fflush(f)==0 && !ferror(f); + little_endian(data,rows*columns); + return ok; +} +static int read_block(FILE *f,uint64_t sequence,size_t rows,size_t columns,double *data) { + unsigned char header[40],tail[8];size_t length=rows*columns*sizeof(double); + if(fread(header,1,40,f)!=40 || memcmp(header,"SIMBLK01",8) || + get64(header+8)!=sequence || get64(header+16)!=rows || get64(header+24)!=columns || + fread(data,1,length,f)!=length || fread(tail,1,8,f)!=8 || memcmp(tail,"COMMIT01",8) || + get64(header+32)!=checksum(data,length)) return 0; + little_endian(data,rows*columns);return 1; +} +int native_samples_flush(NativeRun *r) { + if(r->storage_failed) return 0; + if(!r->buffered) return 1; + size_t rows=r->buffered; + /* Reserve both this state block and its future output block before writing. + The parent serializes quota grants across concurrent simulations. */ + uint64_t bytes=96+(uint64_t)rows*(NSTATES+NOUTPUTS+2)*8; + if(r->storage_control) { + char reply[16]; + fprintf(stderr,"{\"phase\":\"storage-reserve\",\"bytes\":%llu}\n",(unsigned long long)bytes); + fflush(stderr); + if(!fgets(reply,sizeof(reply),stdin)) + return storage_error(r,"storage-control","Result storage controller disconnected; complete blocks were retained."); + if(!strcmp(reply,"full\n")) + return storage_error(r,"storage-quota","Result storage quota exhausted; complete blocks were retained."); + if(strcmp(reply,"ok\n")) + return storage_error(r,"storage-io","Result storage I/O failed; complete blocks were retained."); + } + double *data=malloc(rows*(NSTATES+1)*sizeof(double)); + if(!data) return storage_error(r,"storage-memory","Cannot allocate result block."); + memcpy(data,r->times,rows*sizeof(double)); + for(int j=0;jstates[i*NSTATES+j]; + int ok=write_block(r->sample_file,r->committed/r->capacity,rows,NSTATES+1,data); + free(data); + if(!ok) return storage_error(r,"storage-io","Cannot write result block; complete blocks were retained."); + r->committed+=rows;r->buffered=0;return 1; +} +int native_samples_append(NativeRun *r,double t,const double *state) { + if(r->storage_failed) return 0; + if(!r->capacity) { + size_t columns=NSTATES>NOUTPUTS?NSTATES+1:NOUTPUTS+1; + r->capacity=NATIVE_SAMPLE_BUFFER_BYTES/(columns*sizeof(double)); + if(!r->capacity) r->capacity=1; + if(r->capacity>1024) r->capacity=1024; + r->times=malloc(r->capacity*sizeof(double)); + r->states=malloc(r->capacity*NSTATES*sizeof(double)); + r->sample_file=r->sample_path?fopen(r->sample_path,"w+b"):tmpfile(); + if(!r->times || !r->states || !r->sample_file) + return storage_error(r,"storage-io","Cannot initialize result storage."); + setvbuf(r->sample_file,NULL,_IOFBF,65536); + } + /* Hold the newest sample until a distinct time arrives, preserving the + pre-existing same-time replacement policy even at block boundaries. */ + if(r->buffered && r->times[r->buffered-1]==t) {r->buffered--;r->count--;} + if(r->buffered==r->capacity && !native_samples_flush(r)) return 0; + r->times[r->buffered]=t; + memcpy(r->states+r->buffered*NSTATES,state,NSTATES*sizeof(double)); + r->buffered++;r->count++;return 1; +} +int native_samples_outputs(NativeRun *r) { + if(!r->committed) return 1; + r->output_file=r->output_blocks_path?fopen(r->output_blocks_path,"w+b"):tmpfile(); + if(!r->output_file || !seek_file(r->sample_file,0)) return 0; + setvbuf(r->output_file,NULL,_IOFBF,65536); + double *states=malloc(r->capacity*(NSTATES+1)*sizeof(double)); + double *outputs=malloc(r->capacity*(NOUTPUTS+1)*sizeof(double)); + int ok=states && outputs; + for(size_t start=0;ok && startcommitted;start+=r->capacity) { + size_t rows=r->committed-start;if(rows>r->capacity) rows=r->capacity; + ok=read_block(r->sample_file,start/r->capacity,rows,NSTATES+1,states); + for(size_t i=0;ok && ioutput_file,start/r->capacity,rows,NOUTPUTS+1,outputs); + if(ok) r->output_count+=rows; + } + free(states);free(outputs);return ok; +} +int native_samples_json(NativeRun *r,FILE *f,size_t column) { + if(column>NOUTPUTS || r->output_count!=r->count || fputc('[',f)==EOF) return 0; + double *values=malloc((r->capacity?r->capacity:1)*sizeof(double)); + if(!values) return 0; + int ok=1; + for(size_t start=0;ok && startcount;start+=r->capacity) { + size_t rows=r->count-start;if(rows>r->capacity) rows=r->capacity; + uint64_t offset=(uint64_t)(start/r->capacity)*(48+(uint64_t)r->capacity*(NOUTPUTS+1)*8); + ok=seek_file(r->output_file,offset+40+(uint64_t)column*rows*8) && + fread(values,sizeof(double),rows,r->output_file)==rows; + if(ok) {little_endian(values,rows);ok=native_json_write_values(f,values,rows,1,start!=0);} + } + free(values);return ok && fputc(']',f)!=EOF; +} diff --git a/tests/data/amesim_helium_high_temperature_properties.json b/tests/data/amesim_helium_high_temperature_properties.json new file mode 100644 index 0000000..7712c34 --- /dev/null +++ b/tests/data/amesim_helium_high_temperature_properties.json @@ -0,0 +1,1213 @@ +{ + "source": "Simcenter Amesim 2404 installed pneumatic library; PNGD00 fluidType=12, eosType=6. Direct pn2rhopti_, pn2hpti_, pn2cppti_, pn2cvpti_, pn2mupti_, pn2vol_ calls after gas initialization.", + "note": "Temperatures above 1500 K extrapolate the PR EOS domain. Ideal thermodynamic table ends at 20000 K and viscosity table at 15000 K; out-of-table samples check implementation continuation only.", + "units": { + "p": "Pa absolute", + "T": "K", + "rho": "kg/m3", + "h": "J/kg", + "cp": "J/kg/K", + "cv": "J/kg/K", + "mu": "Pa.s", + "dT": "K/s, V=1m3 and heat input=1W", + "dP": "Pa/s, V=1m3 and heat input=1W" + }, + "rawResultsSha256": "bc01cb2bee41fbecec98615c76242d3f8588115170b895b37d4d6e2676f90213", + "dataFileHashes": { + "F:\\Master\\SystemSimulationApp\\native\\components\\modules\\properties.c": "785465678330f52257d32e07332e758d2a4551715d0a38683ef64986923cd645", + "F:\\AMESim2404\\Amesim\\libpn\\data\\nasa_properties\\helium_cp_h_s.data": "b304057fad58489864eaa33345552292a960f29385b8630249342336402f0ebe", + "F:\\AMESim2404\\Amesim\\libpn\\data\\nasa_properties\\helium_eos.data": "ffdd48fea391a7cdf56a7055315a7061fde7a7552bc931033ee0ddca8b78894b", + "F:\\AMESim2404\\Amesim\\libpn\\data\\nasa_properties\\helium_lambda.data": "02d102a8b9c0744c84daa7042991a24d7c330bb846d2843ecae1aab9848edbef", + "F:\\AMESim2404\\Amesim\\libpn\\data\\nasa_properties\\helium_mu.data": "824e39f8342640e1a253814650f1257db77124c0b4f5c0af3a51d4554f28e821" + }, + "rows": [ + { + "p": 101300.0, + "T": 200.0, + "rho": 0.24379088956885234, + "h": -509740.3583393907, + "cp": 5193.975791465821, + "cv": 3115.7290326383845, + "mu": 1.5131428807052525e-05, + "dT": 0.0013165060123568968, + "dP": 0.6669686520793374 + }, + { + "p": 101300.0, + "T": 293.15, + "rho": 0.16632451165878134, + "h": -25942.563742119728, + "cp": 5193.589885585631, + "cv": 3115.802141698685, + "mu": 1.9616132203938165e-05, + "dT": 0.001929629240243162, + "dP": 0.6668809560777096 + }, + { + "p": 101300.0, + "T": 300.0, + "rho": 0.16252692267911434, + "h": 9633.47090697686, + "cp": 5193.573683981009, + "cv": 3115.8053566895996, + "mu": 1.9926610207042893e-05, + "dT": 0.0019747147402668906, + "dP": 0.6668765049881746 + }, + { + "p": 101300.0, + "T": 999.999999, + "rho": 0.048762163019659154, + "h": 3644949.6919958526, + "cp": 5193.21854274231, + "cv": 3115.8815921881005, + "mu": 4.625395957448541e-05, + "dT": 0.006581669835089487, + "dP": 0.6667348194803472 + }, + { + "p": 101300.0, + "T": 1000.0, + "rho": 0.04876216297090003, + "h": 3644949.697189071, + "cp": 5193.218542742219, + "cv": 3115.8815921881237, + "mu": 4.6253959607733715e-05, + "dT": 0.006581669841670698, + "dP": 0.6667348194802822 + }, + { + "p": 101300.0, + "T": 1000.000001, + "rho": 0.048762162922140924, + "h": 3644949.7023822893, + "cp": 5193.2185427421255, + "cv": 3115.8815921881455, + "mu": 4.625395964098201e-05, + "dT": 0.006581669848251911, + "dP": 0.6667348194802173 + }, + { + "p": 101300.0, + "T": 1500.0, + "rho": 0.032508838106263746, + "h": 6241550.893338959, + "cp": 5193.191067882497, + "cv": 3115.888426042228, + "mu": 6.205586441555727e-05, + "dT": 0.009872261583274025, + "dP": 0.6667128788225957 + }, + { + "p": 101300.0, + "T": 2000.0, + "rho": 0.02438193430555199, + "h": 8838143.327190278, + "cp": 5193.1800405503145, + "cv": 3115.891287505086, + "mu": 7.681635352738857e-05, + "dT": 0.013162838304857186, + "dP": 0.6667016738679108 + }, + { + "p": 101300.0, + "T": 4999.999999, + "rho": 0.00975302028109002, + "h": 24417653.445741136, + "cp": 5193.165514340122, + "cv": 3115.895249259764, + "mu": 0.00015608514637022893, + "dT": 0.0329062220230776, + "dP": 0.6666810011438633 + }, + { + "p": 101300.0, + "T": 5000.0, + "rho": 0.009753020279139452, + "h": 24417653.450934302, + "cp": 5193.16551434012, + "cv": 3115.895249259765, + "mu": 0.00015608514639501537, + "dT": 0.032906222029658705, + "dP": 0.6666810011438599 + }, + { + "p": 101300.0, + "T": 5000.000001, + "rho": 0.009753020277188882, + "h": 24417653.45612747, + "cp": 5193.165514340119, + "cv": 3115.8952492597655, + "mu": 0.0001560851464190757, + "dT": 0.03290622203623983, + "dP": 0.666681001143857 + }, + { + "p": 101300.0, + "T": 5999.999999, + "rho": 0.008127541866619188, + "h": 29610818.35806054, + "cp": 5193.164397315473, + "cv": 3115.895570312299, + "mu": 0.00017964501721205305, + "dT": 0.03948734106373063, + "dP": 0.6666786535700661 + }, + { + "p": 101300.0, + "T": 6000.0, + "rho": 0.008127541865264617, + "h": 29610818.36325371, + "cp": 5193.164397315473, + "cv": 3115.8955703123, + "mu": 0.00017964501723517523, + "dT": 0.039487341070311745, + "dP": 0.666678653570064 + }, + { + "p": 101300.0, + "T": 6000.000001, + "rho": 0.008127541863910048, + "h": 29610818.368446875, + "cp": 5193.16439731517, + "cv": 3115.8955703119987, + "mu": 0.00017964501725829725, + "dT": 0.03948734107689668, + "dP": 0.6666786535701262 + }, + { + "p": 101300.0, + "T": 6500.0, + "rho": 0.007502355329783275, + "h": 32207381.291240152, + "cp": 5193.114871130025, + "cv": 3115.8465577946545, + "mu": 0.00019111486079232055, + "dT": 0.042778574450688465, + "dP": 0.6666882588572369 + }, + { + "p": 101300.0, + "T": 8000.0, + "rho": 0.006095680373375537, + "h": 39997134.34721085, + "cp": 5193.205031168916, + "cv": 3115.937788200279, + "mu": 0.0002246184853747764, + "dT": 0.05264886767116356, + "dP": 0.6666667443075242 + }, + { + "p": 101300.0, + "T": 9600.0, + "rho": 0.005079743851724829, + "h": 48306219.54777657, + "cp": 5193.138222261644, + "cv": 3115.871673983945, + "mu": 0.00025922623405676723, + "dT": 0.063179854809331, + "dP": 0.6666794388065317 + }, + { + "p": 101300.0, + "T": 12000.0, + "rho": 0.004063803376516462, + "h": 60769725.15314812, + "cp": 5193.187353056846, + "cv": 3115.921427874368, + "mu": 0.0003095594317109062, + "dT": 0.07897339626793905, + "dP": 0.6666673326398894 + }, + { + "p": 101300.0, + "T": 14999.999999, + "rho": 0.003251048092304492, + "h": 76350905.37544882, + "cp": 5194.824425416549, + "cv": 3117.558942376562, + "mu": 0.00037049870358656507, + "dT": 0.09866473022435845, + "dP": 0.6663159862207362 + }, + { + "p": 101300.0, + "T": 15000.0, + "rho": 0.0032510480920877566, + "h": 76350905.38064362, + "cp": 5194.824425417846, + "cv": 3117.5589423778597, + "mu": 0.00037049870360657646, + "dT": 0.09866473023089505, + "dP": 0.6663159862204587 + }, + { + "p": 101300.0, + "T": 15000.000001, + "rho": 0.003251048091871022, + "h": 76350905.38583846, + "cp": 5194.824425419147, + "cv": 3117.55894237916, + "mu": 0.00037049870362658644, + "dT": 0.09866473023743147, + "dP": 0.6663159862201804 + }, + { + "p": 101300.0, + "T": 18000.0, + "rho": 0.0027092097755560384, + "h": 91946644.74904686, + "cp": 5204.836405858608, + "cv": 3127.5711870927676, + "mu": 0.00042976182017576245, + "dT": 0.11801851956160703, + "dP": 0.6641821336515382 + }, + { + "p": 101300.0, + "T": 19999.999999, + "rho": 0.0024382901734928903, + "h": 102373519.40683804, + "cp": 5224.624146033559, + "cv": 3147.359049530865, + "mu": 0.00046851246911949274, + "dT": 0.13030717263151148, + "dP": 0.6600059410459916 + }, + { + "p": 101300.0, + "T": 20000.0, + "rho": 0.0024382901733709765, + "h": 102373519.41206269, + "cp": 5224.6241460477195, + "cv": 3147.359049545026, + "mu": 0.0004685124691387326, + "dT": 0.13030717263744052, + "dP": 0.6600059410430218 + }, + { + "p": 101300.0, + "T": 20000.000001, + "rho": 0.002438290173249062, + "h": 102373519.41728732, + "cp": 5224.624146061882, + "cv": 3147.359049559188, + "mu": 0.00046851246915797243, + "dT": 0.13030717264336955, + "dP": 0.660005941040052 + }, + { + "p": 101300.0, + "T": 25000.0, + "rho": 0.0019506341350951435, + "h": 128674464.5564876, + "cp": 5295.913875930528, + "cv": 3218.648981623731, + "mu": 0.0005632234550984044, + "dT": 0.15927608199012416, + "dP": 0.6453867619612521 + }, + { + "p": 101300.0, + "T": 30000.0, + "rho": 0.0016255295652435396, + "h": 155334257.76947394, + "cp": 5368.16336603261, + "cv": 3290.898592759725, + "mu": 0.0006554009148177735, + "dT": 0.18693500208548444, + "dP": 0.6312172480091214 + }, + { + "p": 10000000.0, + "T": 200.0, + "rho": 23.293838206323205, + "h": -504597.9618622687, + "cp": 5225.865351424223, + "cv": 3101.0788041821056, + "mu": 1.5131428807052525e-05, + "dT": 1.3843507577320394e-05, + "dP": 0.7052528365864245 + }, + { + "p": 10000000.0, + "T": 293.15, + "rho": 16.037045079939524, + "h": -18391.59118707094, + "cp": 5214.5790983886045, + "cv": 3107.275450156556, + "mu": 1.9616132203938165e-05, + "dT": 2.0067621273437077e-05, + "dP": 0.6918702357045503 + }, + { + "p": 10000000.0, + "T": 300.0, + "rho": 15.677955562433366, + "h": 17326.277212585574, + "cp": 5213.999862680263, + "cv": 3107.555557550342, + "mu": 1.9926610207042893e-05, + "dT": 2.052540187301418e-05, + "dP": 0.69124530455416 + }, + { + "p": 10000000.0, + "T": 999.999999, + "rho": 4.773620395211875, + "h": 3658903.3198437137, + "cp": 5197.382730892994, + "cv": 3114.453135772513, + "mu": 4.625395957448541e-05, + "dT": 6.726208404736254e-05, + "dP": 0.6737251142915744 + }, + { + "p": 10000000.0, + "T": 1000.0, + "rho": 4.773620390473188, + "h": 3658903.325041096, + "cp": 5197.382730887016, + "cv": 3114.4531357746428, + "mu": 4.6253959607733715e-05, + "dT": 6.726208411408643e-05, + "dP": 0.6737251142844835 + }, + { + "p": 10000000.0, + "T": 1000.000001, + "rho": 4.773620385734502, + "h": 3658903.330238479, + "cp": 5197.382730881038, + "cv": 3114.453135776773, + "mu": 4.625395964098201e-05, + "dT": 6.726208418081027e-05, + "dP": 0.673725114277392 + }, + { + "p": 10000000.0, + "T": 1500.0, + "rho": 3.1904652889017178, + "h": 6257055.492103997, + "cp": 5195.5225031576365, + "cv": 3115.1044230012826, + "mu": 6.205586441555727e-05, + "dT": 0.00010061746389060174, + "dP": 0.6713728145099493 + }, + { + "p": 10000000.0, + "T": 2000.0, + "rho": 2.396061538560872, + "h": 8854591.40470552, + "cp": 5194.7144463222285, + "cv": 3115.3798947324067, + "mu": 7.681635352738857e-05, + "dT": 0.00013396489845491478, + "dP": 0.6702025763830163 + }, + { + "p": 10000000.0, + "T": 4999.999999, + "rho": 0.9609209448857229, + "h": 24436383.14592127, + "cp": 5193.561515923606, + "cv": 3115.764849503336, + "mu": 0.00015608514637022893, + "dT": 0.00033400092288541825, + "dP": 0.6680940953317045 + }, + { + "p": 10000000.0, + "T": 5000.0, + "rho": 0.9609209446938919, + "h": 24436383.151114836, + "cp": 5193.561515923486, + "cv": 3115.764849503374, + "mu": 0.00015608514639501537, + "dT": 0.00033400092295209153, + "dP": 0.6680940953314223 + }, + { + "p": 10000000.0, + "T": 5000.000001, + "rho": 0.9609209445020611, + "h": 24436383.156308398, + "cp": 5193.561515923366, + "cv": 3115.7648495034127, + "mu": 0.0001560851464190757, + "dT": 0.00033400092301876476, + "dP": 0.6680940953311402 + }, + { + "p": 10000000.0, + "T": 5999.999999, + "rho": 0.8010148813417848, + "h": 29629893.369955827, + "cp": 5193.46611417348, + "cv": 3115.7962821575306, + "mu": 0.00017964501721205305, + "dT": 0.0004006732610188393, + "dP": 0.6678585182189477 + }, + { + "p": 10000000.0, + "T": 6000.0, + "rho": 0.8010148812084902, + "h": 29629893.3751493, + "cp": 5193.466114173404, + "cv": 3115.7962821575557, + "mu": 0.00017964501723517523, + "dT": 0.00040067326108551106, + "dP": 0.6678585182187514 + }, + { + "p": 10000000.0, + "T": 6000.000001, + "rho": 0.8010148810751956, + "h": 29629893.380342767, + "cp": 5193.466114173027, + "cv": 3115.7962821572783, + "mu": 0.00017964501725829725, + "dT": 0.00040067326115222153, + "dP": 0.6678585182186195 + }, + { + "p": 10000000.0, + "T": 6500.0, + "rho": 0.739487246612717, + "h": 32226598.38138962, + "cp": 5193.382593550255, + "cv": 3115.758471975326, + "mu": 0.00019111486079232055, + "dT": 0.0004340157870459388, + "dP": 0.6677782967585169 + }, + { + "p": 10000000.0, + "T": 8000.0, + "rho": 0.6009977914155809, + "h": 40016694.828459345, + "cp": 5193.401300474066, + "cv": 3115.8732251485185, + "mu": 0.0002246184853747764, + "dT": 0.0005340074852744831, + "dP": 0.6675542595860089 + }, + { + "p": 10000000.0, + "T": 9600.0, + "rho": 0.5009319179314642, + "h": 48326053.717199676, + "cp": 5193.287606099772, + "cv": 3115.822531012458, + "mu": 0.00025922623405676723, + "dT": 0.0006406909389888483, + "dP": 0.6674203785901447 + }, + { + "p": 10000000.0, + "T": 12000.0, + "rho": 0.4008269829353648, + "h": 60789862.172870934, + "cp": 5193.294272925932, + "cv": 3115.886243727809, + "mu": 0.0003095594317109062, + "dT": 0.0008006845646494539, + "dP": 0.6672613119550346 + }, + { + "p": 10000000.0, + "T": 14999.999999, + "rho": 0.3207144273006554, + "h": 76371313.30654638, + "cp": 5194.900929799716, + "cv": 3117.5337549607325, + "mu": 0.00037049870358656507, + "dT": 0.0010001619734184466, + "dP": 0.6667918456727412 + }, + { + "p": 10000000.0, + "T": 15000.0, + "rho": 0.3207144272792886, + "h": 76371313.31174125, + "cp": 5194.900929801007, + "cv": 3117.533754962033, + "mu": 0.00037049870360657646, + "dT": 0.0010001619734846627, + "dP": 0.6667918456724319 + }, + { + "p": 10000000.0, + "T": 15000.000001, + "rho": 0.3207144272579218, + "h": 76371313.31693617, + "cp": 5194.900929802299, + "cv": 3117.533754963335, + "mu": 0.00037049870362658644, + "dT": 0.001000161973550878, + "dP": 0.666791845672122 + }, + { + "p": 10000000.0, + "T": 18000.0, + "rho": 0.2672917073838362, + "h": 91967252.63780601, + "cp": 5204.894594643172, + "cv": 3127.5520204188215, + "mu": 0.00042976182017576245, + "dT": 0.0011962170075389632, + "dP": 0.6645779918739474 + }, + { + "p": 10000000.0, + "T": 19999.999999, + "rho": 0.2405759919768101, + "h": 102394234.7859261, + "cp": 5224.673821035371, + "cv": 3147.342682186421, + "mu": 0.00046851246911949274, + "dT": 0.0013206984963398615, + "dP": 0.6603602434423038 + }, + { + "p": 10000000.0, + "T": 20000.0, + "rho": 0.2405759919647873, + "h": 102394234.7911508, + "cp": 5224.673821049528, + "cv": 3147.3426822005836, + "mu": 0.0004685124691387326, + "dT": 0.0013206984963999204, + "dP": 0.6603602434393148 + }, + { + "p": 10000000.0, + "T": 20000.000001, + "rho": 0.2405759919527646, + "h": 102394234.79637548, + "cp": 5224.673821063687, + "cv": 3147.3426822147476, + "mu": 0.00046851246915797243, + "dT": 0.0013206984964599779, + "dP": 0.6603602434363252 + }, + { + "p": 10000000.0, + "T": 25000.0, + "rho": 0.19248031192709747, + "h": 128695389.66860367, + "cp": 5295.949405954789, + "cv": 3218.637266808956, + "mu": 0.0005632234550984044, + "dT": 0.0016141416757583693, + "dP": 0.6456643303455921 + }, + { + "p": 10000000.0, + "T": 30000.0, + "rho": 0.16041119610533994, + "h": 155355337.63660988, + "cp": 5368.1903838241815, + "cv": 3290.8896793203116, + "mu": 0.0006554009148177735, + "dT": 0.0018943141319308784, + "dP": 0.6314437247787527 + }, + { + "p": 50000000.0, + "T": 200.0, + "rho": 90.72261320899781, + "h": -402842.6257647738, + "cp": 5098.28705258236, + "cv": 3067.0183419798605, + "mu": 1.5131428807052525e-05, + "dT": 3.5939172681425107e-06, + "dP": 0.9369831363314043 + }, + { + "p": 50000000.0, + "T": 293.15, + "rho": 68.01200490242215, + "h": 74341.0270469751, + "cp": 5141.871429268679, + "cv": 3084.134397169608, + "mu": 1.9616132203938165e-05, + "dT": 4.767394899773191e-06, + "dP": 0.8373597881364608 + }, + { + "p": 50000000.0, + "T": 300.0, + "rho": 66.76806530221141, + "h": 109570.21857685022, + "cp": 5144.006201446828, + "cv": 3084.9858045253886, + "mu": 1.9926610207042893e-05, + "dT": 4.854874837029872e-06, + "dP": 0.8326875039775906 + }, + { + "p": 50000000.0, + "T": 999.999999, + "rho": 22.88442629435962, + "h": 3736649.3565439363, + "cp": 5193.5397896772865, + "cv": 3109.3781597755788, + "mu": 4.625395957448541e-05, + "dT": 1.405356242028865e-05, + "dP": 0.7074015292021494 + }, + { + "p": 50000000.0, + "T": 1000.0, + "rho": 22.884426272675988, + "h": 3736649.3617374757, + "cp": 5193.539789685913, + "cv": 3109.378159784579, + "mu": 4.6253959607733715e-05, + "dT": 1.4053562433564114e-05, + "dP": 0.7074015291565765 + }, + { + "p": 50000000.0, + "T": 1000.000001, + "rho": 22.88442625099237, + "h": 3736649.3669310156, + "cp": 5193.53978969454, + "cv": 3109.3781597935804, + "mu": 4.625395964098201e-05, + "dT": 1.4053562446839563e-05, + "dP": 0.707401529111003 + }, + { + "p": 50000000.0, + "T": 1500.0, + "rho": 15.520608365527652, + "h": 6334026.164460709, + "cp": 5195.370170762972, + "cv": 3112.2019162661722, + "mu": 6.205586441555727e-05, + "dT": 2.0702533391700968e-05, + "dP": 0.6927288584590182 + }, + { + "p": 50000000.0, + "T": 2000.0, + "rho": 11.738257679469822, + "h": 8931758.898252213, + "cp": 5195.459316447839, + "cv": 3113.446272981085, + "mu": 7.681635352738857e-05, + "dT": 2.7362450271926352e-05, + "dP": 0.6857998769063847 + }, + { + "p": 50000000.0, + "T": 4999.999999, + "rho": 4.765475552729108, + "h": 24516219.340395477, + "cp": 5194.2970180530765, + "cv": 3115.252141052863, + "mu": 0.00015608514637022893, + "dT": 6.735976306818704e-05, + "dP": 0.6740429098999957 + }, + { + "p": 50000000.0, + "T": 5000.0, + "rho": 4.765475551785441, + "h": 24516219.345589776, + "cp": 5194.297018052833, + "cv": 3115.2521410530535, + "mu": 0.00015608514639501537, + "dT": 6.73597630815216e-05, + "dP": 0.6740429098984885 + }, + { + "p": 50000000.0, + "T": 5000.000001, + "rho": 4.765475550841772, + "h": 24516219.350784075, + "cp": 5194.297018052589, + "cv": 3115.252141053243, + "mu": 0.0001560851464190757, + "dT": 6.735976309485622e-05, + "dP": 0.6740429098969812 + }, + { + "p": 50000000.0, + "T": 5999.999999, + "rho": 3.977791719482526, + "h": 29710406.696651317, + "cp": 5194.088957230802, + "cv": 3115.404153553727, + "mu": 0.00017964501721205305, + "dT": 8.069443145649202e-05, + "dP": 0.6727921879194126 + }, + { + "p": 50000000.0, + "T": 6000.0, + "rho": 3.977791718825043, + "h": 29710406.70184541, + "cp": 5194.088957230626, + "cv": 3115.404153553849, + "mu": 0.00017964501723517523, + "dT": 8.069443146982674e-05, + "dP": 0.6727921879183747 + }, + { + "p": 50000000.0, + "T": 6000.000001, + "rho": 3.977791718167561, + "h": 29710406.7070395, + "cp": 5194.088957230148, + "cv": 3115.4041535536685, + "mu": 0.00017964501725829725, + "dT": 8.069443148316925e-05, + "dP": 0.6727921879174018 + }, + { + "p": 50000000.0, + "T": 6500.0, + "rho": 3.674146417686707, + "h": 32307411.029238164, + "cp": 5193.957954150398, + "cv": 3115.4099856122357, + "mu": 0.00019111486079232055, + "dT": 8.736315973271025e-05, + "dP": 0.6723244879255541 + }, + { + "p": 50000000.0, + "T": 8000.0, + "rho": 2.989538068650731, + "h": 40098280.46895834, + "cp": 5193.8630621178945, + "cv": 3115.616802543668, + "mu": 0.0002246184853747764, + "dT": 0.00010736231677821769, + "dP": 0.671234030179175 + }, + { + "p": 50000000.0, + "T": 9600.0, + "rho": 2.493882607301696, + "h": 48408305.29082766, + "cp": 5193.663069673006, + "cv": 3115.6267983149733, + "mu": 0.00025922623405676723, + "dT": 0.0001287000047512448, + "dP": 0.6704792923045566 + }, + { + "p": 50000000.0, + "T": 12000.0, + "rho": 1.9972008236385301, + "h": 60872901.62631524, + "cp": 5193.581813947052, + "cv": 3115.7457083736736, + "mu": 0.0003095594317109062, + "dT": 0.00016070014107408243, + "dP": 0.6697029892438292 + }, + { + "p": 50000000.0, + "T": 14999.999999, + "rho": 1.5991113155115313, + "h": 76455102.41159752, + "cp": 5195.118557127039, + "cv": 3117.432918639426, + "mu": 0.00037049870358656507, + "dT": 0.00020059688584122518, + "dP": 0.6687412362019115 + }, + { + "p": 50000000.0, + "T": 15000.0, + "rho": 1.5991113154052852, + "h": 76455102.41679262, + "cp": 5195.118557128311, + "cv": 3117.4329186407367, + "mu": 0.00037049870360657646, + "dT": 0.00020059688585446865, + "dP": 0.6687412362014706 + }, + { + "p": 50000000.0, + "T": 15000.000001, + "rho": 1.5991113152990395, + "h": 76455102.42198776, + "cp": 5195.118557129585, + "cv": 3117.4329186420487, + "mu": 0.00037049870362658644, + "dT": 0.00020059688586771202, + "dP": 0.6687412362010297 + }, + { + "p": 50000000.0, + "T": 18000.0, + "rho": 1.3333481535743763, + "h": 92051621.89418063, + "cp": 5205.066710975497, + "cv": 3127.4751699745716, + "mu": 0.00042976182017576245, + "dT": 0.00023980739188831697, + "dP": 0.6661959295929581 + }, + { + "p": 50000000.0, + "T": 19999.999999, + "rho": 1.2003548414138006, + "h": 102478925.23452564, + "cp": 5224.823752488814, + "cv": 3147.2770053889258, + "mu": 0.00046851246911949274, + "dT": 0.0002647008786016789, + "dP": 0.6618066741912773 + }, + { + "p": 50000000.0, + "T": 20000.0, + "rho": 1.2003548413539364, + "h": 102478925.23975049, + "cp": 5224.82375250296, + "cv": 3147.2770054030925, + "mu": 0.0004685124691387326, + "dT": 0.00026470087861368857, + "dP": 0.661806674188209 + }, + { + "p": 50000000.0, + "T": 20000.000001, + "rho": 1.2003548412940728, + "h": 102478925.24497531, + "cp": 5224.82375251711, + "cv": 3147.2770054172615, + "mu": 0.00046851246915797243, + "dT": 0.0002647008786256979, + "dP": 0.6618066741851407 + }, + { + "p": 50000000.0, + "T": 25000.0, + "rho": 0.960778068386456, + "h": 128780725.39924358, + "cp": 5296.060787547176, + "cv": 3218.590193752043, + "mu": 0.0005632234550984044, + "dT": 0.0003233785693382891, + "dP": 0.6467951599559904 + }, + { + "p": 50000000.0, + "T": 30000.0, + "rho": 0.8009245888343515, + "h": 155441165.0918006, + "cp": 5368.277377513249, + "cv": 3290.853829593106, + "mu": 0.0006554009148177735, + "dT": 0.00037940214373802743, + "dP": 0.6323651373873846 + }, + { + "p": 250000000.0, + "T": 200.0, + "rho": 192.09911645995143, + "h": 323995.90289454185, + "cp": 4950.69884164498, + "cv": 3027.2485806693585, + "mu": 1.5131428807052525e-05, + "dT": 1.7195964836847678e-06, + "dP": 2.2166676139365746 + }, + { + "p": 250000000.0, + "T": 293.15, + "rho": 169.43726133574148, + "h": 786393.4398856921, + "cp": 4976.629865165877, + "cv": 3049.4933383737357, + "mu": 1.9616132203938165e-05, + "dT": 1.9353672505482964e-06, + "dP": 1.697728604842196 + }, + { + "p": 250000000.0, + "T": 300.0, + "rho": 167.97586799951833, + "h": 820489.3869349757, + "cp": 4978.388245296654, + "cv": 3050.6976920661, + "mu": 1.9926610207042893e-05, + "dT": 1.9514342924643244e-06, + "dP": 1.6724199208272736 + }, + { + "p": 250000000.0, + "T": 999.999999, + "rho": 88.15770797437874, + "h": 4351637.1453852765, + "cp": 5092.445916154618, + "cv": 3094.546248953886, + "mu": 4.625395957448541e-05, + "dT": 3.6655802500016384e-06, + "dP": 0.9301443610234894 + }, + { + "p": 250000000.0, + "T": 1000.0, + "rho": 88.15770791318788, + "h": 4351637.150477722, + "cp": 5092.445916252029, + "cv": 3094.546248976746, + "mu": 4.6253959607733715e-05, + "dT": 3.6655802525188624e-06, + "dP": 0.9301443607213912 + }, + { + "p": 250000000.0, + "T": 1000.000001, + "rho": 88.157707851997, + "h": 4351637.155570168, + "cp": 5092.445916349439, + "cv": 3094.546248999607, + "mu": 4.625395964098201e-05, + "dT": 3.6655802550360897e-06, + "dP": 0.9301443604192937 + }, + { + "p": 250000000.0, + "T": 1500.0, + "rho": 65.27314446693966, + "h": 6907844.85842229, + "cp": 5128.741504119829, + "cv": 3102.3358350612593, + "mu": 6.205586441555727e-05, + "dT": 4.938290744852907e-06, + "dP": 0.831756295850711 + }, + { + "p": 250000000.0, + "T": 2000.0, + "rho": 51.668503316067834, + "h": 9477809.527204653, + "cp": 5149.320340118657, + "cv": 3106.290296608308, + "mu": 7.681635352738857e-05, + "dT": 6.230631672910973e-06, + "dP": 0.7850151970171996 + }, + { + "p": 250000000.0, + "T": 4999.999999, + "rho": 22.73388546959522, + "h": 24996224.88173424, + "cp": 5184.271100012873, + "cv": 3112.999295326111, + "mu": 0.00015608514637022893, + "dT": 1.4130167494987772e-05, + "dP": 0.7084035451078561 + }, + { + "p": 250000000.0, + "T": 5000.0, + "rho": 22.7338854653247, + "h": 24996224.886918515, + "cp": 5184.271100016511, + "cv": 3112.9992953269075, + "mu": 0.00015608514639501537, + "dT": 1.4130167497638486e-05, + "dP": 0.708403545098575 + }, + { + "p": 250000000.0, + "T": 5000.000001, + "rho": 22.733885461054175, + "h": 24996224.892102785, + "cp": 5184.271100020149, + "cv": 3112.999295327703, + "mu": 0.0001560851464190757, + "dT": 1.4130167500289204e-05, + "dP": 0.7084035450892938 + }, + { + "p": 250000000.0, + "T": 5999.999999, + "rho": 19.136046151882542, + "h": 30182035.14588789, + "cp": 5187.110924606675, + "cv": 3113.6451782033364, + "mu": 0.00017964501721205305, + "dT": 1.6783350722143325e-05, + "dP": 0.7007824175298132 + }, + { + "p": 250000000.0, + "T": 6000.0, + "rho": 19.136046148851822, + "h": 30182035.151075006, + "cp": 5187.110924608871, + "cv": 3113.64517820386, + "mu": 0.00017964501723517523, + "dT": 1.6783350724798615e-05, + "dP": 0.7007824175235592 + }, + { + "p": 250000000.0, + "T": 6000.000001, + "rho": 19.1360461458211, + "h": 30182035.15626212, + "cp": 5187.110924610764, + "cv": 3113.6451782040804, + "mu": 0.00017964501725829725, + "dT": 1.6783350727455526e-05, + "dP": 0.700782417517373 + }, + { + "p": 250000000.0, + "T": 6500.0, + "rho": 17.731495838064095, + "h": 32775825.771420464, + "cp": 5188.041746171171, + "cv": 3113.8341722426294, + "mu": 0.00019111486079232055, + "dT": 1.8111697045674388e-05, + "dP": 0.697924917007198 + }, + { + "p": 250000000.0, + "T": 8000.0, + "rho": 14.529312897854602, + "h": 40559574.613898344, + "cp": 5190.074772813925, + "cv": 3114.4359378209565, + "mu": 0.0002246184853747764, + "dT": 2.2099147531474094e-05, + "dP": 0.6915861147567639 + }, + { + "p": 250000000.0, + "T": 9600.0, + "rho": 12.180772693482204, + "h": 48864657.81845896, + "cp": 5191.1586178223715, + "cv": 3114.7133197055646, + "mu": 0.00025922623405676723, + "dT": 2.6357673931241896e-05, + "dP": 0.6871604269423958 + }, + { + "p": 250000000.0, + "T": 12000.0, + "rho": 9.80249653031005, + "h": 61324639.962214805, + "cp": 5192.121835064003, + "cv": 3115.0809404287847, + "mu": 0.0003095594317109062, + "dT": 3.274869263588277e-05, + "dP": 0.6828181936437095 + }, + { + "p": 250000000.0, + "T": 14999.999999, + "rho": 7.878713480830616, + "h": 76903547.44128405, + "cp": 5194.306087568317, + "cv": 3116.950721496543, + "mu": 0.00037049870358656507, + "dT": 4.0720655148800516e-05, + "dP": 0.6790781611321838 + }, + { + "p": 250000000.0, + "T": 15000.0, + "rho": 7.8787134803151195, + "h": 76903547.44647832, + "cp": 5194.306087569737, + "cv": 3116.9507214979003, + "mu": 0.00037049870360657646, + "dT": 4.0720655151447094e-05, + "dP": 0.6790781611310089 + }, + { + "p": 250000000.0, + "T": 15000.000001, + "rho": 7.878713479799625, + "h": 76903547.45167264, + "cp": 5194.306087571161, + "cv": 3116.9507214992586, + "mu": 0.00037049870362658644, + "dT": 4.072065515409363e-05, + "dP": 0.6790781611298341 + }, + { + "p": 250000000.0, + "T": 18000.0, + "rho": 6.585856802532961, + "h": 92498179.47420019, + "cp": 5204.5872477991725, + "cv": 3127.104979399935, + "mu": 0.00042976182017576245, + "dT": 4.8556263033491046e-05, + "dP": 0.6746985297255194 + }, + { + "p": 250000000.0, + "T": 19999.999999, + "rho": 5.936353509221061, + "h": 102924668.03329335, + "cp": 5224.4802358973375, + "cv": 3146.9594761715775, + "mu": 0.00046851246911949274, + "dT": 5.352899557339507e-05, + "dP": 0.6693729809405852 + }, + { + "p": 250000000.0, + "T": 20000.0, + "rho": 5.936353508928326, + "h": 102924668.03851786, + "cp": 5224.480235911541, + "cv": 3146.9594761857675, + "mu": 0.0004685124691387326, + "dT": 5.352899557579335e-05, + "dP": 0.6693729809370879 + }, + { + "p": 250000000.0, + "T": 20000.000001, + "rho": 5.936353508635589, + "h": 102924668.04374234, + "cp": 5224.4802359257465, + "cv": 3146.95947619996, + "mu": 0.00046851246915797243, + "dT": 5.3528995578191596e-05, + "dP": 0.6693729809335899 + }, + { + "p": 250000000.0, + "T": 25000.0, + "rho": 4.762116554642758, + "h": 129225295.6507812, + "cp": 5295.90982894373, + "cv": 3218.361094549312, + "mu": 0.0005632234550984044, + "dT": 6.524770036255214e-05, + "dP": 0.6526604135832474 + }, + { + "p": 250000000.0, + "T": 30000.0, + "rho": 3.97564735352498, + "h": 155885234.2652969, + "cp": 5368.2174297810325, + "cv": 3290.6785763439307, + "mu": 0.0006554009148177735, + "dT": 7.643753644064668e-05, + "dP": 0.6371164489416833 + } + ] +} \ No newline at end of file diff --git a/tests/data/test_mql.ame b/tests/data/test_mql.ame index 48fddda..e594871 100644 Binary files a/tests/data/test_mql.ame and b/tests/data/test_mql.ame differ diff --git a/tests/data/test_mql_.000.png b/tests/data/test_mql_.000.png deleted file mode 100644 index d39c079..0000000 Binary files a/tests/data/test_mql_.000.png and /dev/null differ diff --git a/tests/data/test_mql_.amegp b/tests/data/test_mql_.amegp deleted file mode 100644 index 8f8de26..0000000 --- a/tests/data/test_mql_.amegp +++ /dev/null @@ -1,74 +0,0 @@ - - - - - 1 - D2 - title - 20 - 0.0 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 1 - D1 - title - 20 - 0.0 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 1 - D3 - title - 14 - 0.0 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 1 - Pdq - title - 1 - 0.0 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 1 - P0 - title - 153 - 0.0 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 1 - V - title - 15 - 0.0 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 1 - cf - title - 0.45 - 0.0 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - diff --git a/tests/data/test_mql_.ameperf b/tests/data/test_mql_.ameperf deleted file mode 100644 index 6e0c9e5..0000000 --- a/tests/data/test_mql_.ameperf +++ /dev/null @@ -1,21 +0,0 @@ - -
- - - - - - - - - - -
-SC;000003.16227766016838e-15;22,1 -DISC;000004.73375033959235e-04;LSTP00A-1,1 LSTP00A-8,1 PNCH012-1,1 -SC;000004.74928507340596e-04;1,19 3,10 9,27 11,20 15,4 20,2 21,1 22,158 24,10 25,1 26,7 28,3 30,13 32,19 33,1 34,18 36,12 77,5 78,10 79,4 80,15 82,13 84,14 85,9 86,19 88,17 89,34 90,15 92,12 93,20 94,116 97,8 98,117 102,63 105,3 106,85 117,1 118,4 119,10 120,10 121,3 122,1 123,1 124,1 126,30 127,2 128,2 129,17 130,14 131,1 -DISC;000002.22753933963903e-01;STEP0-1,1 -SC;000002.24654790796594e-01;7,11 21,20 22,161 23,5 24,13 25,12 26,16 28,9 29,6 30,14 31,28 32,23 33,35 34,24 35,26 36,14 46,3 54,1 56,8 64,3 66,1 72,2 76,7 78,23 79,8 80,28 81,1 82,33 83,15 84,32 85,36 86,21 87,28 88,23 89,68 90,38 91,31 92,22 93,80 94,137 96,1 97,27 98,134 100,2 101,32 102,79 104,1 105,63 106,100 108,4 110,1 116,1 117,27 118,6 119,30 121,35 122,2 123,11 124,5 125,31 126,42 127,65 129,58 130,39 131,40 -SC;000005.00000000000000e+01;1,32 3,34 5,45 7,25 9,35 11,25 13,35 15,14 18,4 20,4 29,21 31,31 32,24 35,38 40,2 62,1 66,66 70,1 72,10 74,5 87,29 88,24 97,32 98,160 100,66 102,80 104,8 109,19 111,4 113,1 115,17 121,37 125,37 127,71 131,49 -DISC;000005.00000000000000e+01;MECMAS21-9,1 UD00-1,2 -
diff --git a/tests/data/test_mql_.c b/tests/data/test_mql_.c deleted file mode 100644 index ca949db..0000000 --- a/tests/data/test_mql_.c +++ /dev/null @@ -1,22363 +0,0 @@ -/************** -*-C-*- ********************************************* - * $Id$ - * * - * AMESim C code for cosimulation written by code generator. * - - test_mql_ - * - *******************************************************************/ - -#include "test_mql_.h" -#include "ame_interfaces.h" - -#include -#include - -#if !defined(AME_DS1006) -#include -#include -#include -#endif - -#ifndef AME_DS1006 -#include -#endif - -#include -#include -#include -#include -#include - -#ifdef _WIN32 -#ifndef WIN32 -#define WIN32 -#endif -#endif - -#include "ameutils.h" -#include "codegen_ameutils_public.h" -#include "itf_amesubintf_public.h" - -#if defined (WIN32) || defined(XPCMSVISUALC) -#include -#elif !defined(AME_DS1006) -#include -#endif - -#if defined(_WINDOWS) || defined(_WIN32) || defined(WIN32) -#define DLLEXPORTDEF __declspec(dllexport) -#else -#define DLLEXPORTDEF -#endif - -#if defined (RTLAB) || defined(AME_DS1006) || defined(AME_DS1007) || defined(LABCAR) || defined(AME_ADX) || defined(AME_HWA) || defined(RT) ||defined(AMEVERISTAND) -#ifdef DLLEXPORTDEF -#undef DLLEXPORTDEF -#endif -#define DLLEXPORTDEF -#endif - -/* If we are in Simulink we should set things up for a AMEMULTIDLL (only static symbols) */ -#if defined(AME_CS_SIMULINK) || defined(AME_ME_SIMULINK) -#ifndef AMEMULTIDLL -#define AMEMULTIDLL -#endif -#endif - -/* If we are in Veristand we should set things up for a AMEMULTIDLL (only static symbols) */ -#ifdef AMEVERISTAND -#ifndef AMEMULTIDLL -#define AMEMULTIDLL -#endif -#endif - -/* avoid globally exported functions - required for exporting several models in one executable */ -#if defined AMEMULTIDLL -#define DLLEXPORTDEF_OR_STATIC static -#else -#define DLLEXPORTDEF_OR_STATIC DLLEXPORTDEF -#endif - -#if defined CREATING_STATIC_LIB -#define DLLEXPORTDEF_OR_EXTERN extern -#else -#define DLLEXPORTDEF_OR_EXTERN DLLEXPORTDEF -#endif - -#define TIME_ROUNDOFF 1.0e-10 -#define TLAST_MIN -1E30 - -#if defined(FMICS1) || defined(FMICS2) || defined(FMICS3) || defined(FMIME1) || defined(FMIME2) -#ifdef FMIX -#undef FMIX -#endif -#define FMI -#define MODEL_IDENTIFIER test_mql_ -#define MODEL_IDENTIFIER_STRING "test_mql_" -#endif - -/* ***************************************************************** - - code inserted by AMESim - - *****************************************************************/ - -#define AMEVERSION 202410000 -#define SUB_LENGTH 63 - -static const char soldToId[] = "4553207"; - -/**** Model structure definition ****/ -/* Structural definition of the model */ -#define AME_MODEL_ISEXPLICIT 1 - -/* Number of explicit declared states */ -#define AME_NBOF_EXPLICIT_STATE 132 - -/* Number of implicit declared states */ -#define AME_NBOF_IMPLICIT_STATE_DECLARED 0 -#define AME_NBOF_IMPLICIT_STATE_GENERATED 0 -#define AME_NBOF_IMPLICIT_STATE 0 - -/* Number of discrete declared states */ -#define AME_NBOF_DISCRETE_STATE 24 - -/* Total number of states manipulated by the Amesim solver including generated states */ -#define AME_NBOF_SOLVER_STATES 132 - -#define AME_NBOF_PARAMS 1170 -#define AME_NBOF_REAL_PARAMS 699 -#define AME_NBOF_INT_PARAMS 212 -#define AME_NBOF_TEXT_PARAMS 7 -#define AME_NBOF_CSTATE_PARAMS 132 -#define AME_NBOF_DSTATE_PARAMS 24 -#define AME_NBOF_FIXED_VAR_PARAMS 96 - -#define AME_NBOF_VARS 1278 -#define AME_NBOF_INPUTS 0 -#define AME_NBOF_OUTPUTS 0 - -#define AME_NBOF_REAL_STORES 462 -#define AME_NBOF_INT_STORES 242 -#define AME_NBOF_POINTER_STORES 2 - -#define AME_SIZEOF_DBWORK_ARRAY 8 - -#define AME_NB_VAR_INFO 1182 - -#define AME_NB_NETWORK 0 - -#define AME_NB_SUBMODEL_REF 157 - -static const S_AMEModelDef GmodelDef = { - AME_MODEL_ISEXPLICIT, - AME_NBOF_EXPLICIT_STATE, - AME_NBOF_IMPLICIT_STATE_DECLARED, - AME_NBOF_IMPLICIT_STATE_GENERATED, - AME_NBOF_DISCRETE_STATE, - AME_NBOF_VARS, - AME_NBOF_PARAMS, - AME_NBOF_REAL_PARAMS, - AME_NBOF_INT_PARAMS, - AME_NBOF_TEXT_PARAMS, - AME_NBOF_CSTATE_PARAMS, - AME_NBOF_DSTATE_PARAMS, - AME_NBOF_FIXED_VAR_PARAMS, - AME_NBOF_INPUTS, - AME_NBOF_OUTPUTS, - AME_NBOF_REAL_STORES, - AME_NBOF_INT_STORES, - AME_NBOF_POINTER_STORES, - AME_SIZEOF_DBWORK_ARRAY, - AME_NB_VAR_INFO, - AME_NB_NETWORK, - AME_NB_SUBMODEL_REF -}; - - -static const char **GinputVarTitles = NULL; -static const char **GoutputVarTitles = NULL; - -/**** Parameters structure definition ****/ - -#define NB_SUBMODELNAME 139 -static const char* GsubmodelNameArray[NB_SUBMODELNAME] = { - "PNRP17 instance 1" - , "PNRP17 instance 2" - , "PNRP17 instance 3" - , "PNRP17 instance 4" - , "PNRP17 instance 5" - , "PNRP17 instance 6" - , "PNRP17 instance 7" - , "PNRP17 instance 8" - , "F000 instance 1" - , "MECMAS21 instance 1" - , "F000 instance 2" - , "MECMAS21 instance 2" - , "F000 instance 3" - , "MECMAS21 instance 3" - , "F000 instance 4" - , "MECMAS21 instance 4" - , "F000 instance 5" - , "MECMAS21 instance 5" - , "F000 instance 6" - , "MECMAS21 instance 6" - , "F000 instance 7" - , "MECMAS21 instance 7" - , "F000 instance 8" - , "MECMAS21 instance 8" - , "LMECHN1 instance 1" - , "MECMAS21 instance 9" - , "LSTP00A instance 1" - , "LSTP00A instance 2" - , "LSTP00A instance 3" - , "LSTP00A instance 4" - , "LSTP00A instance 5" - , "LSTP00A instance 6" - , "LSTP00A instance 7" - , "LSTP00A instance 8" - , "LMECHN1 instance 2" - , "MECMAS21 instance 10" - , "PNCH012 instance 1" - , "PNPL01 instance 1" - , "PNPL01 instance 2" - , "PNCH012 instance 2" - , "PNPL01 instance 3" - , "PNPL01 instance 4" - , "PNCH012 instance 3" - , "PNPL01 instance 5" - , "PNPL01 instance 6" - , "PNCH012 instance 4" - , "PNPL01 instance 7" - , "PNPL01 instance 8" - , "PNCH012 instance 5" - , "PNPL01 instance 9" - , "PNPL01 instance 10" - , "PNCH012 instance 6" - , "PNPL01 instance 11" - , "PNPL01 instance 12" - , "PNCH012 instance 7" - , "PNPL01 instance 13" - , "PNPL01 instance 14" - , "PNCH012 instance 8" - , "PNPL01 instance 15" - , "PNPL01 instance 16" - , "F000 instance 9" - , "F000 instance 10" - , "F000 instance 11" - , "F000 instance 12" - , "F000 instance 13" - , "F000 instance 14" - , "F000 instance 15" - , "F000 instance 16" - , "PNCH023 instance 1" - , "PNOR001 instance 1" - , "PNOR001 instance 2" - , "PNCH023 instance 2" - , "PNOR001 instance 3" - , "PNOR001 instance 4" - , "PNCH023 instance 3" - , "PNOR001 instance 5" - , "PNOR001 instance 6" - , "PNCH023 instance 4" - , "PNOR001 instance 7" - , "PNOR001 instance 8" - , "PNVO001 instance 1" - , "STEP0 instance 1" - , "PNVO001 instance 2" - , "STEP0 instance 2" - , "PNVO001 instance 3" - , "STEP0 instance 3" - , "PNVO001 instance 4" - , "STEP0 instance 4" - , "UD00 instance 1" - , "UD00 instance 2" - , "PNVO001 instance 5" - , "STEP0 instance 5" - , "PNVO001 instance 6" - , "STEP0 instance 6" - , "PNVO001 instance 7" - , "STEP0 instance 7" - , "PNVO001 instance 8" - , "STEP0 instance 8" - , "PNGD00 instance 1" - , "PNL0001 instance 1" - , "PNL0001 instance 2" - , "PNL0001 instance 3" - , "PNL0001 instance 4" - , "PNL0001 instance 5" - , "PNL0001 instance 6" - , "PNL0001 instance 7" - , "PNL0001 instance 8" - , "PNL0001 instance 9" - , "PNL0003 instance 1" - , "PNL0003 instance 2" - , "PNL0003 instance 3" - , "PNL0003 instance 4" - , "PNL0001 instance 10" - , "PNL0002 instance 1" - , "PNL0002 instance 2" - , "PNL0002 instance 3" - , "PNL0002 instance 4" - , "PNL0002 instance 5" - , "PNL0002 instance 6" - , "PNL0002 instance 7" - , "PNL0003 instance 5" - , "PNL0003 instance 6" - , "PNL0003 instance 7" - , "PNL0003 instance 8" - , "PNL0001 instance 11" - , "PNL0001 instance 12" - , "PNL0002 instance 8" - , "PNL0001 instance 13" - , "PNL0001 instance 14" - , "PNL0001 instance 15" - , "PNL0001 instance 16" - , "PNL00R instance 1" - , "PNL0001 instance 17" - , "PNL0001 instance 18" - , "PNL0001 instance 19" - , "PNL0001 instance 20" - , "PNL00R instance 2" - , "PNL00R instance 3" - , "PNL00R instance 4" -}; - -static const S_AMEParamInfo GParamInfo[1170] = { - {E_Real_Param , E_Expression_Param, 0, -1, 0, 0} - , {E_Real_Param , E_Expression_Param, 1, -1, 0, 0} - , {E_Real_Param , E_Expression_Param, 2, -1, 0, 0} - , {E_Int_Param , E_Expression_Param, 0, -1, 0, 0} - , {E_FixedVar_Param , E_Expression_Param, 0, 2, 0, 0} - , {E_FixedVar_Param , E_Expression_Param, 1, 3, 0, 0} - , {E_Real_Param , E_Expression_Param, 3, -1, 1, 0} - , {E_Real_Param , E_Expression_Param, 4, -1, 1, 0} - , {E_Real_Param , E_Expression_Param, 5, -1, 1, 0} - , {E_Int_Param , E_Expression_Param, 1, -1, 1, 0} - , {E_FixedVar_Param , E_Expression_Param, 2, 22, 1, 0} - , {E_FixedVar_Param , E_Expression_Param, 3, 23, 1, 0} - , {E_Real_Param , E_Expression_Param, 6, -1, 2, 0} - , {E_Real_Param , E_Expression_Param, 7, -1, 2, 0} - , {E_Real_Param , E_Expression_Param, 8, -1, 2, 0} - , {E_Int_Param , E_Expression_Param, 2, -1, 2, 0} - , {E_FixedVar_Param , E_Expression_Param, 4, 42, 2, 0} - , {E_FixedVar_Param , E_Expression_Param, 5, 43, 2, 0} - , {E_Real_Param , E_Expression_Param, 9, -1, 3, 0} - , {E_Real_Param , E_Expression_Param, 10, -1, 3, 0} - , {E_Real_Param , E_Expression_Param, 11, -1, 3, 0} - , {E_Int_Param , E_Expression_Param, 3, -1, 3, 0} - , {E_FixedVar_Param , E_Expression_Param, 6, 62, 3, 0} - , {E_FixedVar_Param , E_Expression_Param, 7, 63, 3, 0} - , {E_Real_Param , E_Expression_Param, 12, -1, 4, 0} - , {E_Real_Param , E_Expression_Param, 13, -1, 4, 0} - , {E_Real_Param , E_Expression_Param, 14, -1, 4, 0} - , {E_Int_Param , E_Expression_Param, 4, -1, 4, 0} - , {E_FixedVar_Param , E_Expression_Param, 8, 82, 4, 0} - , {E_FixedVar_Param , E_Expression_Param, 9, 83, 4, 0} - , {E_Real_Param , E_Expression_Param, 15, -1, 5, 0} - , {E_Real_Param , E_Expression_Param, 16, -1, 5, 0} - , {E_Real_Param , E_Expression_Param, 17, -1, 5, 0} - , {E_Int_Param , E_Expression_Param, 5, -1, 5, 0} - , {E_FixedVar_Param , E_Expression_Param, 10, 102, 5, 0} - , {E_FixedVar_Param , E_Expression_Param, 11, 103, 5, 0} - , {E_Real_Param , E_Expression_Param, 18, -1, 6, 0} - , {E_Real_Param , E_Expression_Param, 19, -1, 6, 0} - , {E_Real_Param , E_Expression_Param, 20, -1, 6, 0} - , {E_Int_Param , E_Expression_Param, 6, -1, 6, 0} - , {E_FixedVar_Param , E_Expression_Param, 12, 122, 6, 0} - , {E_FixedVar_Param , E_Expression_Param, 13, 123, 6, 0} - , {E_Real_Param , E_Expression_Param, 21, -1, 7, 0} - , {E_Real_Param , E_Expression_Param, 22, -1, 7, 0} - , {E_Real_Param , E_Expression_Param, 23, -1, 7, 0} - , {E_Int_Param , E_Expression_Param, 7, -1, 7, 0} - , {E_FixedVar_Param , E_Expression_Param, 14, 142, 7, 0} - , {E_FixedVar_Param , E_Expression_Param, 15, 143, 7, 0} - , {E_FixedVar_Param , E_Expression_Param, 16, 163, 8, 0} - , {E_Real_Param , E_Expression_Param, 24, -1, 9, 0} - , {E_Real_Param , E_Expression_Param, 25, -1, 9, 0} - , {E_Real_Param , E_Expression_Param, 26, -1, 9, 0} - , {E_Real_Param , E_Expression_Param, 27, -1, 9, 0} - , {E_Real_Param , E_Expression_Param, 28, -1, 9, 0} - , {E_Real_Param , E_Expression_Param, 29, -1, 9, 0} - , {E_Real_Param , E_Expression_Param, 30, -1, 9, 0} - , {E_Real_Param , E_Expression_Param, 31, -1, 9, 0} - , {E_Real_Param , E_Expression_Param, 32, -1, 9, 0} - , {E_Real_Param , E_Expression_Param, 33, -1, 9, 0} - , {E_Real_Param , E_Expression_Param, 34, -1, 9, 0} - , {E_Real_Param , E_Expression_Param, 35, -1, 9, 0} - , {E_Real_Param , E_Expression_Param, 36, -1, 9, 0} - , {E_Real_Param , E_Expression_Param, 37, -1, 9, 0} - , {E_Real_Param , E_Expression_Param, 38, -1, 9, 0} - , {E_Real_Param , E_Expression_Param, 39, -1, 9, 0} - , {E_Real_Param , E_Expression_Param, 40, -1, 9, 0} - , {E_Real_Param , E_Expression_Param, 41, -1, 9, 0} - , {E_Int_Param , E_Expression_Param, 8, -1, 9, 0} - , {E_Int_Param , E_Expression_Param, 9, -1, 9, 0} - , {E_Int_Param , E_Expression_Param, 10, -1, 9, 0} - , {E_Int_Param , E_Expression_Param, 11, -1, 9, 0} - , {E_Int_Param , E_Expression_Param, 12, -1, 9, 0} - , {E_ContinuousState_Param, E_Expression_Param, 0, 6, 9, 0} - , {E_ContinuousState_Param, E_Expression_Param, 1, 7, 9, 0} - , {E_FixedVar_Param , E_Expression_Param, 17, 177, 10, 0} - , {E_Real_Param , E_Expression_Param, 42, -1, 11, 0} - , {E_Real_Param , E_Expression_Param, 43, -1, 11, 0} - , {E_Real_Param , E_Expression_Param, 44, -1, 11, 0} - , {E_Real_Param , E_Expression_Param, 45, -1, 11, 0} - , {E_Real_Param , E_Expression_Param, 46, -1, 11, 0} - , {E_Real_Param , E_Expression_Param, 47, -1, 11, 0} - , {E_Real_Param , E_Expression_Param, 48, -1, 11, 0} - , {E_Real_Param , E_Expression_Param, 49, -1, 11, 0} - , {E_Real_Param , E_Expression_Param, 50, -1, 11, 0} - , {E_Real_Param , E_Expression_Param, 51, -1, 11, 0} - , {E_Real_Param , E_Expression_Param, 52, -1, 11, 0} - , {E_Real_Param , E_Expression_Param, 53, -1, 11, 0} - , {E_Real_Param , E_Expression_Param, 54, -1, 11, 0} - , {E_Real_Param , E_Expression_Param, 55, -1, 11, 0} - , {E_Real_Param , E_Expression_Param, 56, -1, 11, 0} - , {E_Real_Param , E_Expression_Param, 57, -1, 11, 0} - , {E_Real_Param , E_Expression_Param, 58, -1, 11, 0} - , {E_Real_Param , E_Expression_Param, 59, -1, 11, 0} - , {E_Int_Param , E_Expression_Param, 13, -1, 11, 0} - , {E_Int_Param , E_Expression_Param, 14, -1, 11, 0} - , {E_Int_Param , E_Expression_Param, 15, -1, 11, 0} - , {E_Int_Param , E_Expression_Param, 16, -1, 11, 0} - , {E_Int_Param , E_Expression_Param, 17, -1, 11, 0} - , {E_ContinuousState_Param, E_Expression_Param, 2, 26, 11, 0} - , {E_ContinuousState_Param, E_Expression_Param, 3, 27, 11, 0} - , {E_FixedVar_Param , E_Expression_Param, 18, 191, 12, 0} - , {E_Real_Param , E_Expression_Param, 60, -1, 13, 0} - , {E_Real_Param , E_Expression_Param, 61, -1, 13, 0} - , {E_Real_Param , E_Expression_Param, 62, -1, 13, 0} - , {E_Real_Param , E_Expression_Param, 63, -1, 13, 0} - , {E_Real_Param , E_Expression_Param, 64, -1, 13, 0} - , {E_Real_Param , E_Expression_Param, 65, -1, 13, 0} - , {E_Real_Param , E_Expression_Param, 66, -1, 13, 0} - , {E_Real_Param , E_Expression_Param, 67, -1, 13, 0} - , {E_Real_Param , E_Expression_Param, 68, -1, 13, 0} - , {E_Real_Param , E_Expression_Param, 69, -1, 13, 0} - , {E_Real_Param , E_Expression_Param, 70, -1, 13, 0} - , {E_Real_Param , E_Expression_Param, 71, -1, 13, 0} - , {E_Real_Param , E_Expression_Param, 72, -1, 13, 0} - , {E_Real_Param , E_Expression_Param, 73, -1, 13, 0} - , {E_Real_Param , E_Expression_Param, 74, -1, 13, 0} - , {E_Real_Param , E_Expression_Param, 75, -1, 13, 0} - , {E_Real_Param , E_Expression_Param, 76, -1, 13, 0} - , {E_Real_Param , E_Expression_Param, 77, -1, 13, 0} - , {E_Int_Param , E_Expression_Param, 18, -1, 13, 0} - , {E_Int_Param , E_Expression_Param, 19, -1, 13, 0} - , {E_Int_Param , E_Expression_Param, 20, -1, 13, 0} - , {E_Int_Param , E_Expression_Param, 21, -1, 13, 0} - , {E_Int_Param , E_Expression_Param, 22, -1, 13, 0} - , {E_ContinuousState_Param, E_Expression_Param, 4, 46, 13, 0} - , {E_ContinuousState_Param, E_Expression_Param, 5, 47, 13, 0} - , {E_FixedVar_Param , E_Expression_Param, 19, 205, 14, 0} - , {E_Real_Param , E_Expression_Param, 78, -1, 15, 0} - , {E_Real_Param , E_Expression_Param, 79, -1, 15, 0} - , {E_Real_Param , E_Expression_Param, 80, -1, 15, 0} - , {E_Real_Param , E_Expression_Param, 81, -1, 15, 0} - , {E_Real_Param , E_Expression_Param, 82, -1, 15, 0} - , {E_Real_Param , E_Expression_Param, 83, -1, 15, 0} - , {E_Real_Param , E_Expression_Param, 84, -1, 15, 0} - , {E_Real_Param , E_Expression_Param, 85, -1, 15, 0} - , {E_Real_Param , E_Expression_Param, 86, -1, 15, 0} - , {E_Real_Param , E_Expression_Param, 87, -1, 15, 0} - , {E_Real_Param , E_Expression_Param, 88, -1, 15, 0} - , {E_Real_Param , E_Expression_Param, 89, -1, 15, 0} - , {E_Real_Param , E_Expression_Param, 90, -1, 15, 0} - , {E_Real_Param , E_Expression_Param, 91, -1, 15, 0} - , {E_Real_Param , E_Expression_Param, 92, -1, 15, 0} - , {E_Real_Param , E_Expression_Param, 93, -1, 15, 0} - , {E_Real_Param , E_Expression_Param, 94, -1, 15, 0} - , {E_Real_Param , E_Expression_Param, 95, -1, 15, 0} - , {E_Int_Param , E_Expression_Param, 23, -1, 15, 0} - , {E_Int_Param , E_Expression_Param, 24, -1, 15, 0} - , {E_Int_Param , E_Expression_Param, 25, -1, 15, 0} - , {E_Int_Param , E_Expression_Param, 26, -1, 15, 0} - , {E_Int_Param , E_Expression_Param, 27, -1, 15, 0} - , {E_ContinuousState_Param, E_Expression_Param, 6, 66, 15, 0} - , {E_ContinuousState_Param, E_Expression_Param, 7, 67, 15, 0} - , {E_FixedVar_Param , E_Expression_Param, 20, 219, 16, 0} - , {E_Real_Param , E_Expression_Param, 96, -1, 17, 0} - , {E_Real_Param , E_Expression_Param, 97, -1, 17, 0} - , {E_Real_Param , E_Expression_Param, 98, -1, 17, 0} - , {E_Real_Param , E_Expression_Param, 99, -1, 17, 0} - , {E_Real_Param , E_Expression_Param, 100, -1, 17, 0} - , {E_Real_Param , E_Expression_Param, 101, -1, 17, 0} - , {E_Real_Param , E_Expression_Param, 102, -1, 17, 0} - , {E_Real_Param , E_Expression_Param, 103, -1, 17, 0} - , {E_Real_Param , E_Expression_Param, 104, -1, 17, 0} - , {E_Real_Param , E_Expression_Param, 105, -1, 17, 0} - , {E_Real_Param , E_Expression_Param, 106, -1, 17, 0} - , {E_Real_Param , E_Expression_Param, 107, -1, 17, 0} - , {E_Real_Param , E_Expression_Param, 108, -1, 17, 0} - , {E_Real_Param , E_Expression_Param, 109, -1, 17, 0} - , {E_Real_Param , E_Expression_Param, 110, -1, 17, 0} - , {E_Real_Param , E_Expression_Param, 111, -1, 17, 0} - , {E_Real_Param , E_Expression_Param, 112, -1, 17, 0} - , {E_Real_Param , E_Expression_Param, 113, -1, 17, 0} - , {E_Int_Param , E_Expression_Param, 28, -1, 17, 0} - , {E_Int_Param , E_Expression_Param, 29, -1, 17, 0} - , {E_Int_Param , E_Expression_Param, 30, -1, 17, 0} - , {E_Int_Param , E_Expression_Param, 31, -1, 17, 0} - , {E_Int_Param , E_Expression_Param, 32, -1, 17, 0} - , {E_ContinuousState_Param, E_Expression_Param, 8, 86, 17, 0} - , {E_ContinuousState_Param, E_Expression_Param, 9, 87, 17, 0} - , {E_FixedVar_Param , E_Expression_Param, 21, 233, 18, 0} - , {E_Real_Param , E_Expression_Param, 114, -1, 19, 0} - , {E_Real_Param , E_Expression_Param, 115, -1, 19, 0} - , {E_Real_Param , E_Expression_Param, 116, -1, 19, 0} - , {E_Real_Param , E_Expression_Param, 117, -1, 19, 0} - , {E_Real_Param , E_Expression_Param, 118, -1, 19, 0} - , {E_Real_Param , E_Expression_Param, 119, -1, 19, 0} - , {E_Real_Param , E_Expression_Param, 120, -1, 19, 0} - , {E_Real_Param , E_Expression_Param, 121, -1, 19, 0} - , {E_Real_Param , E_Expression_Param, 122, -1, 19, 0} - , {E_Real_Param , E_Expression_Param, 123, -1, 19, 0} - , {E_Real_Param , E_Expression_Param, 124, -1, 19, 0} - , {E_Real_Param , E_Expression_Param, 125, -1, 19, 0} - , {E_Real_Param , E_Expression_Param, 126, -1, 19, 0} - , {E_Real_Param , E_Expression_Param, 127, -1, 19, 0} - , {E_Real_Param , E_Expression_Param, 128, -1, 19, 0} - , {E_Real_Param , E_Expression_Param, 129, -1, 19, 0} - , {E_Real_Param , E_Expression_Param, 130, -1, 19, 0} - , {E_Real_Param , E_Expression_Param, 131, -1, 19, 0} - , {E_Int_Param , E_Expression_Param, 33, -1, 19, 0} - , {E_Int_Param , E_Expression_Param, 34, -1, 19, 0} - , {E_Int_Param , E_Expression_Param, 35, -1, 19, 0} - , {E_Int_Param , E_Expression_Param, 36, -1, 19, 0} - , {E_Int_Param , E_Expression_Param, 37, -1, 19, 0} - , {E_ContinuousState_Param, E_Expression_Param, 10, 106, 19, 0} - , {E_ContinuousState_Param, E_Expression_Param, 11, 107, 19, 0} - , {E_FixedVar_Param , E_Expression_Param, 22, 247, 20, 0} - , {E_Real_Param , E_Expression_Param, 132, -1, 21, 0} - , {E_Real_Param , E_Expression_Param, 133, -1, 21, 0} - , {E_Real_Param , E_Expression_Param, 134, -1, 21, 0} - , {E_Real_Param , E_Expression_Param, 135, -1, 21, 0} - , {E_Real_Param , E_Expression_Param, 136, -1, 21, 0} - , {E_Real_Param , E_Expression_Param, 137, -1, 21, 0} - , {E_Real_Param , E_Expression_Param, 138, -1, 21, 0} - , {E_Real_Param , E_Expression_Param, 139, -1, 21, 0} - , {E_Real_Param , E_Expression_Param, 140, -1, 21, 0} - , {E_Real_Param , E_Expression_Param, 141, -1, 21, 0} - , {E_Real_Param , E_Expression_Param, 142, -1, 21, 0} - , {E_Real_Param , E_Expression_Param, 143, -1, 21, 0} - , {E_Real_Param , E_Expression_Param, 144, -1, 21, 0} - , {E_Real_Param , E_Expression_Param, 145, -1, 21, 0} - , {E_Real_Param , E_Expression_Param, 146, -1, 21, 0} - , {E_Real_Param , E_Expression_Param, 147, -1, 21, 0} - , {E_Real_Param , E_Expression_Param, 148, -1, 21, 0} - , {E_Real_Param , E_Expression_Param, 149, -1, 21, 0} - , {E_Int_Param , E_Expression_Param, 38, -1, 21, 0} - , {E_Int_Param , E_Expression_Param, 39, -1, 21, 0} - , {E_Int_Param , E_Expression_Param, 40, -1, 21, 0} - , {E_Int_Param , E_Expression_Param, 41, -1, 21, 0} - , {E_Int_Param , E_Expression_Param, 42, -1, 21, 0} - , {E_ContinuousState_Param, E_Expression_Param, 12, 126, 21, 0} - , {E_ContinuousState_Param, E_Expression_Param, 13, 127, 21, 0} - , {E_FixedVar_Param , E_Expression_Param, 23, 261, 22, 0} - , {E_Real_Param , E_Expression_Param, 150, -1, 23, 0} - , {E_Real_Param , E_Expression_Param, 151, -1, 23, 0} - , {E_Real_Param , E_Expression_Param, 152, -1, 23, 0} - , {E_Real_Param , E_Expression_Param, 153, -1, 23, 0} - , {E_Real_Param , E_Expression_Param, 154, -1, 23, 0} - , {E_Real_Param , E_Expression_Param, 155, -1, 23, 0} - , {E_Real_Param , E_Expression_Param, 156, -1, 23, 0} - , {E_Real_Param , E_Expression_Param, 157, -1, 23, 0} - , {E_Real_Param , E_Expression_Param, 158, -1, 23, 0} - , {E_Real_Param , E_Expression_Param, 159, -1, 23, 0} - , {E_Real_Param , E_Expression_Param, 160, -1, 23, 0} - , {E_Real_Param , E_Expression_Param, 161, -1, 23, 0} - , {E_Real_Param , E_Expression_Param, 162, -1, 23, 0} - , {E_Real_Param , E_Expression_Param, 163, -1, 23, 0} - , {E_Real_Param , E_Expression_Param, 164, -1, 23, 0} - , {E_Real_Param , E_Expression_Param, 165, -1, 23, 0} - , {E_Real_Param , E_Expression_Param, 166, -1, 23, 0} - , {E_Real_Param , E_Expression_Param, 167, -1, 23, 0} - , {E_Int_Param , E_Expression_Param, 43, -1, 23, 0} - , {E_Int_Param , E_Expression_Param, 44, -1, 23, 0} - , {E_Int_Param , E_Expression_Param, 45, -1, 23, 0} - , {E_Int_Param , E_Expression_Param, 46, -1, 23, 0} - , {E_Int_Param , E_Expression_Param, 47, -1, 23, 0} - , {E_ContinuousState_Param, E_Expression_Param, 14, 146, 23, 0} - , {E_ContinuousState_Param, E_Expression_Param, 15, 147, 23, 0} - , {E_Int_Param , E_Expression_Param, 48, -1, 24, 0} - , {E_Real_Param , E_Expression_Param, 168, -1, 25, 0} - , {E_Real_Param , E_Expression_Param, 169, -1, 25, 0} - , {E_Real_Param , E_Expression_Param, 170, -1, 25, 0} - , {E_Real_Param , E_Expression_Param, 171, -1, 25, 0} - , {E_Real_Param , E_Expression_Param, 172, -1, 25, 0} - , {E_Real_Param , E_Expression_Param, 173, -1, 25, 0} - , {E_Real_Param , E_Expression_Param, 174, -1, 25, 0} - , {E_Real_Param , E_Expression_Param, 175, -1, 25, 0} - , {E_Real_Param , E_Expression_Param, 176, -1, 25, 0} - , {E_Real_Param , E_Expression_Param, 177, -1, 25, 0} - , {E_Real_Param , E_Expression_Param, 178, -1, 25, 0} - , {E_Real_Param , E_Expression_Param, 179, -1, 25, 0} - , {E_Real_Param , E_Expression_Param, 180, -1, 25, 0} - , {E_Real_Param , E_Expression_Param, 181, -1, 25, 0} - , {E_Real_Param , E_Expression_Param, 182, -1, 25, 0} - , {E_Real_Param , E_Expression_Param, 183, -1, 25, 0} - , {E_Real_Param , E_Expression_Param, 184, -1, 25, 0} - , {E_Real_Param , E_Expression_Param, 185, -1, 25, 0} - , {E_Int_Param , E_Expression_Param, 49, -1, 25, 0} - , {E_Int_Param , E_Expression_Param, 50, -1, 25, 0} - , {E_Int_Param , E_Expression_Param, 51, -1, 25, 0} - , {E_Int_Param , E_Expression_Param, 52, -1, 25, 0} - , {E_Int_Param , E_Expression_Param, 53, -1, 25, 0} - , {E_ContinuousState_Param, E_Expression_Param, 16, 301, 25, 0} - , {E_ContinuousState_Param, E_Expression_Param, 17, 302, 25, 0} - , {E_Real_Param , E_Expression_Param, 186, -1, 26, 0} - , {E_Real_Param , E_Expression_Param, 187, -1, 26, 0} - , {E_Real_Param , E_Expression_Param, 188, -1, 26, 0} - , {E_Real_Param , E_Expression_Param, 189, -1, 26, 0} - , {E_Real_Param , E_Expression_Param, 190, -1, 26, 0} - , {E_Real_Param , E_Expression_Param, 191, -1, 26, 0} - , {E_Real_Param , E_Expression_Param, 192, -1, 26, 0} - , {E_Real_Param , E_Expression_Param, 193, -1, 26, 0} - , {E_Int_Param , E_Expression_Param, 54, -1, 26, 0} - , {E_Int_Param , E_Expression_Param, 55, -1, 26, 0} - , {E_Real_Param , E_Expression_Param, 194, -1, 27, 0} - , {E_Real_Param , E_Expression_Param, 195, -1, 27, 0} - , {E_Real_Param , E_Expression_Param, 196, -1, 27, 0} - , {E_Real_Param , E_Expression_Param, 197, -1, 27, 0} - , {E_Real_Param , E_Expression_Param, 198, -1, 27, 0} - , {E_Real_Param , E_Expression_Param, 199, -1, 27, 0} - , {E_Real_Param , E_Expression_Param, 200, -1, 27, 0} - , {E_Real_Param , E_Expression_Param, 201, -1, 27, 0} - , {E_Int_Param , E_Expression_Param, 56, -1, 27, 0} - , {E_Int_Param , E_Expression_Param, 57, -1, 27, 0} - , {E_Real_Param , E_Expression_Param, 202, -1, 28, 0} - , {E_Real_Param , E_Expression_Param, 203, -1, 28, 0} - , {E_Real_Param , E_Expression_Param, 204, -1, 28, 0} - , {E_Real_Param , E_Expression_Param, 205, -1, 28, 0} - , {E_Real_Param , E_Expression_Param, 206, -1, 28, 0} - , {E_Real_Param , E_Expression_Param, 207, -1, 28, 0} - , {E_Real_Param , E_Expression_Param, 208, -1, 28, 0} - , {E_Real_Param , E_Expression_Param, 209, -1, 28, 0} - , {E_Int_Param , E_Expression_Param, 58, -1, 28, 0} - , {E_Int_Param , E_Expression_Param, 59, -1, 28, 0} - , {E_Real_Param , E_Expression_Param, 210, -1, 29, 0} - , {E_Real_Param , E_Expression_Param, 211, -1, 29, 0} - , {E_Real_Param , E_Expression_Param, 212, -1, 29, 0} - , {E_Real_Param , E_Expression_Param, 213, -1, 29, 0} - , {E_Real_Param , E_Expression_Param, 214, -1, 29, 0} - , {E_Real_Param , E_Expression_Param, 215, -1, 29, 0} - , {E_Real_Param , E_Expression_Param, 216, -1, 29, 0} - , {E_Real_Param , E_Expression_Param, 217, -1, 29, 0} - , {E_Int_Param , E_Expression_Param, 60, -1, 29, 0} - , {E_Int_Param , E_Expression_Param, 61, -1, 29, 0} - , {E_Real_Param , E_Expression_Param, 218, -1, 30, 0} - , {E_Real_Param , E_Expression_Param, 219, -1, 30, 0} - , {E_Real_Param , E_Expression_Param, 220, -1, 30, 0} - , {E_Real_Param , E_Expression_Param, 221, -1, 30, 0} - , {E_Real_Param , E_Expression_Param, 222, -1, 30, 0} - , {E_Real_Param , E_Expression_Param, 223, -1, 30, 0} - , {E_Real_Param , E_Expression_Param, 224, -1, 30, 0} - , {E_Real_Param , E_Expression_Param, 225, -1, 30, 0} - , {E_Int_Param , E_Expression_Param, 62, -1, 30, 0} - , {E_Int_Param , E_Expression_Param, 63, -1, 30, 0} - , {E_Real_Param , E_Expression_Param, 226, -1, 31, 0} - , {E_Real_Param , E_Expression_Param, 227, -1, 31, 0} - , {E_Real_Param , E_Expression_Param, 228, -1, 31, 0} - , {E_Real_Param , E_Expression_Param, 229, -1, 31, 0} - , {E_Real_Param , E_Expression_Param, 230, -1, 31, 0} - , {E_Real_Param , E_Expression_Param, 231, -1, 31, 0} - , {E_Real_Param , E_Expression_Param, 232, -1, 31, 0} - , {E_Real_Param , E_Expression_Param, 233, -1, 31, 0} - , {E_Int_Param , E_Expression_Param, 64, -1, 31, 0} - , {E_Int_Param , E_Expression_Param, 65, -1, 31, 0} - , {E_Real_Param , E_Expression_Param, 234, -1, 32, 0} - , {E_Real_Param , E_Expression_Param, 235, -1, 32, 0} - , {E_Real_Param , E_Expression_Param, 236, -1, 32, 0} - , {E_Real_Param , E_Expression_Param, 237, -1, 32, 0} - , {E_Real_Param , E_Expression_Param, 238, -1, 32, 0} - , {E_Real_Param , E_Expression_Param, 239, -1, 32, 0} - , {E_Real_Param , E_Expression_Param, 240, -1, 32, 0} - , {E_Real_Param , E_Expression_Param, 241, -1, 32, 0} - , {E_Int_Param , E_Expression_Param, 66, -1, 32, 0} - , {E_Int_Param , E_Expression_Param, 67, -1, 32, 0} - , {E_Real_Param , E_Expression_Param, 242, -1, 33, 0} - , {E_Real_Param , E_Expression_Param, 243, -1, 33, 0} - , {E_Real_Param , E_Expression_Param, 244, -1, 33, 0} - , {E_Real_Param , E_Expression_Param, 245, -1, 33, 0} - , {E_Real_Param , E_Expression_Param, 246, -1, 33, 0} - , {E_Real_Param , E_Expression_Param, 247, -1, 33, 0} - , {E_Real_Param , E_Expression_Param, 248, -1, 33, 0} - , {E_Real_Param , E_Expression_Param, 249, -1, 33, 0} - , {E_Int_Param , E_Expression_Param, 68, -1, 33, 0} - , {E_Int_Param , E_Expression_Param, 69, -1, 33, 0} - , {E_Int_Param , E_Expression_Param, 70, -1, 34, 0} - , {E_Real_Param , E_Expression_Param, 250, -1, 35, 0} - , {E_Real_Param , E_Expression_Param, 251, -1, 35, 0} - , {E_Real_Param , E_Expression_Param, 252, -1, 35, 0} - , {E_Real_Param , E_Expression_Param, 253, -1, 35, 0} - , {E_Real_Param , E_Expression_Param, 254, -1, 35, 0} - , {E_Real_Param , E_Expression_Param, 255, -1, 35, 0} - , {E_Real_Param , E_Expression_Param, 256, -1, 35, 0} - , {E_Real_Param , E_Expression_Param, 257, -1, 35, 0} - , {E_Real_Param , E_Expression_Param, 258, -1, 35, 0} - , {E_Real_Param , E_Expression_Param, 259, -1, 35, 0} - , {E_Real_Param , E_Expression_Param, 260, -1, 35, 0} - , {E_Real_Param , E_Expression_Param, 261, -1, 35, 0} - , {E_Real_Param , E_Expression_Param, 262, -1, 35, 0} - , {E_Real_Param , E_Expression_Param, 263, -1, 35, 0} - , {E_Real_Param , E_Expression_Param, 264, -1, 35, 0} - , {E_Real_Param , E_Expression_Param, 265, -1, 35, 0} - , {E_Real_Param , E_Expression_Param, 266, -1, 35, 0} - , {E_Real_Param , E_Expression_Param, 267, -1, 35, 0} - , {E_Int_Param , E_Expression_Param, 71, -1, 35, 0} - , {E_Int_Param , E_Expression_Param, 72, -1, 35, 0} - , {E_Int_Param , E_Expression_Param, 73, -1, 35, 0} - , {E_Int_Param , E_Expression_Param, 74, -1, 35, 0} - , {E_Int_Param , E_Expression_Param, 75, -1, 35, 0} - , {E_ContinuousState_Param, E_Expression_Param, 18, 346, 35, 0} - , {E_ContinuousState_Param, E_Expression_Param, 19, 347, 35, 0} - , {E_Real_Param , E_Expression_Param, 268, -1, 36, 0} - , {E_Real_Param , E_Expression_Param, 269, -1, 36, 0} - , {E_Real_Param , E_Expression_Param, 270, -1, 36, 0} - , {E_Real_Param , E_Expression_Param, 271, -1, 36, 0} - , {E_Int_Param , E_Expression_Param, 76, -1, 36, 0} - , {E_ContinuousState_Param, E_Expression_Param, 20, 368, 36, 0} - , {E_ContinuousState_Param, E_Expression_Param, 21, 369, 36, 0} - , {E_FixedVar_Param , E_Expression_Param, 24, 376, 37, 0} - , {E_FixedVar_Param , E_Expression_Param, 25, 377, 37, 0} - , {E_FixedVar_Param , E_Expression_Param, 26, 378, 37, 0} - , {E_FixedVar_Param , E_Expression_Param, 27, 379, 37, 0} - , {E_FixedVar_Param , E_Expression_Param, 28, 370, 38, 0} - , {E_FixedVar_Param , E_Expression_Param, 29, 371, 38, 0} - , {E_FixedVar_Param , E_Expression_Param, 30, 372, 38, 0} - , {E_FixedVar_Param , E_Expression_Param, 31, 373, 38, 0} - , {E_Real_Param , E_Expression_Param, 272, -1, 39, 0} - , {E_Real_Param , E_Expression_Param, 273, -1, 39, 0} - , {E_Real_Param , E_Expression_Param, 274, -1, 39, 0} - , {E_Real_Param , E_Expression_Param, 275, -1, 39, 0} - , {E_Int_Param , E_Expression_Param, 77, -1, 39, 0} - , {E_ContinuousState_Param, E_Expression_Param, 22, 388, 39, 0} - , {E_ContinuousState_Param, E_Expression_Param, 23, 389, 39, 0} - , {E_FixedVar_Param , E_Expression_Param, 32, 396, 40, 0} - , {E_FixedVar_Param , E_Expression_Param, 33, 397, 40, 0} - , {E_FixedVar_Param , E_Expression_Param, 34, 398, 40, 0} - , {E_FixedVar_Param , E_Expression_Param, 35, 399, 40, 0} - , {E_FixedVar_Param , E_Expression_Param, 36, 390, 41, 0} - , {E_FixedVar_Param , E_Expression_Param, 37, 391, 41, 0} - , {E_FixedVar_Param , E_Expression_Param, 38, 392, 41, 0} - , {E_FixedVar_Param , E_Expression_Param, 39, 393, 41, 0} - , {E_Real_Param , E_Expression_Param, 276, -1, 42, 0} - , {E_Real_Param , E_Expression_Param, 277, -1, 42, 0} - , {E_Real_Param , E_Expression_Param, 278, -1, 42, 0} - , {E_Real_Param , E_Expression_Param, 279, -1, 42, 0} - , {E_Int_Param , E_Expression_Param, 78, -1, 42, 0} - , {E_ContinuousState_Param, E_Expression_Param, 24, 408, 42, 0} - , {E_ContinuousState_Param, E_Expression_Param, 25, 409, 42, 0} - , {E_FixedVar_Param , E_Expression_Param, 40, 416, 43, 0} - , {E_FixedVar_Param , E_Expression_Param, 41, 417, 43, 0} - , {E_FixedVar_Param , E_Expression_Param, 42, 418, 43, 0} - , {E_FixedVar_Param , E_Expression_Param, 43, 419, 43, 0} - , {E_FixedVar_Param , E_Expression_Param, 44, 410, 44, 0} - , {E_FixedVar_Param , E_Expression_Param, 45, 411, 44, 0} - , {E_FixedVar_Param , E_Expression_Param, 46, 412, 44, 0} - , {E_FixedVar_Param , E_Expression_Param, 47, 413, 44, 0} - , {E_Real_Param , E_Expression_Param, 280, -1, 45, 0} - , {E_Real_Param , E_Expression_Param, 281, -1, 45, 0} - , {E_Real_Param , E_Expression_Param, 282, -1, 45, 0} - , {E_Real_Param , E_Expression_Param, 283, -1, 45, 0} - , {E_Int_Param , E_Expression_Param, 79, -1, 45, 0} - , {E_ContinuousState_Param, E_Expression_Param, 26, 428, 45, 0} - , {E_ContinuousState_Param, E_Expression_Param, 27, 429, 45, 0} - , {E_FixedVar_Param , E_Expression_Param, 48, 436, 46, 0} - , {E_FixedVar_Param , E_Expression_Param, 49, 437, 46, 0} - , {E_FixedVar_Param , E_Expression_Param, 50, 438, 46, 0} - , {E_FixedVar_Param , E_Expression_Param, 51, 439, 46, 0} - , {E_FixedVar_Param , E_Expression_Param, 52, 430, 47, 0} - , {E_FixedVar_Param , E_Expression_Param, 53, 431, 47, 0} - , {E_FixedVar_Param , E_Expression_Param, 54, 432, 47, 0} - , {E_FixedVar_Param , E_Expression_Param, 55, 433, 47, 0} - , {E_Real_Param , E_Expression_Param, 284, -1, 48, 0} - , {E_Real_Param , E_Expression_Param, 285, -1, 48, 0} - , {E_Real_Param , E_Expression_Param, 286, -1, 48, 0} - , {E_Real_Param , E_Expression_Param, 287, -1, 48, 0} - , {E_Int_Param , E_Expression_Param, 80, -1, 48, 0} - , {E_ContinuousState_Param, E_Expression_Param, 28, 448, 48, 0} - , {E_ContinuousState_Param, E_Expression_Param, 29, 449, 48, 0} - , {E_FixedVar_Param , E_Expression_Param, 56, 456, 49, 0} - , {E_FixedVar_Param , E_Expression_Param, 57, 457, 49, 0} - , {E_FixedVar_Param , E_Expression_Param, 58, 458, 49, 0} - , {E_FixedVar_Param , E_Expression_Param, 59, 459, 49, 0} - , {E_FixedVar_Param , E_Expression_Param, 60, 450, 50, 0} - , {E_FixedVar_Param , E_Expression_Param, 61, 451, 50, 0} - , {E_FixedVar_Param , E_Expression_Param, 62, 452, 50, 0} - , {E_FixedVar_Param , E_Expression_Param, 63, 453, 50, 0} - , {E_Real_Param , E_Expression_Param, 288, -1, 51, 0} - , {E_Real_Param , E_Expression_Param, 289, -1, 51, 0} - , {E_Real_Param , E_Expression_Param, 290, -1, 51, 0} - , {E_Real_Param , E_Expression_Param, 291, -1, 51, 0} - , {E_Int_Param , E_Expression_Param, 81, -1, 51, 0} - , {E_ContinuousState_Param, E_Expression_Param, 30, 468, 51, 0} - , {E_ContinuousState_Param, E_Expression_Param, 31, 469, 51, 0} - , {E_FixedVar_Param , E_Expression_Param, 64, 476, 52, 0} - , {E_FixedVar_Param , E_Expression_Param, 65, 477, 52, 0} - , {E_FixedVar_Param , E_Expression_Param, 66, 478, 52, 0} - , {E_FixedVar_Param , E_Expression_Param, 67, 479, 52, 0} - , {E_FixedVar_Param , E_Expression_Param, 68, 470, 53, 0} - , {E_FixedVar_Param , E_Expression_Param, 69, 471, 53, 0} - , {E_FixedVar_Param , E_Expression_Param, 70, 472, 53, 0} - , {E_FixedVar_Param , E_Expression_Param, 71, 473, 53, 0} - , {E_Real_Param , E_Expression_Param, 292, -1, 54, 0} - , {E_Real_Param , E_Expression_Param, 293, -1, 54, 0} - , {E_Real_Param , E_Expression_Param, 294, -1, 54, 0} - , {E_Real_Param , E_Expression_Param, 295, -1, 54, 0} - , {E_Int_Param , E_Expression_Param, 82, -1, 54, 0} - , {E_ContinuousState_Param, E_Expression_Param, 32, 488, 54, 0} - , {E_ContinuousState_Param, E_Expression_Param, 33, 489, 54, 0} - , {E_FixedVar_Param , E_Expression_Param, 72, 496, 55, 0} - , {E_FixedVar_Param , E_Expression_Param, 73, 497, 55, 0} - , {E_FixedVar_Param , E_Expression_Param, 74, 498, 55, 0} - , {E_FixedVar_Param , E_Expression_Param, 75, 499, 55, 0} - , {E_FixedVar_Param , E_Expression_Param, 76, 490, 56, 0} - , {E_FixedVar_Param , E_Expression_Param, 77, 491, 56, 0} - , {E_FixedVar_Param , E_Expression_Param, 78, 492, 56, 0} - , {E_FixedVar_Param , E_Expression_Param, 79, 493, 56, 0} - , {E_Real_Param , E_Expression_Param, 296, -1, 57, 0} - , {E_Real_Param , E_Expression_Param, 297, -1, 57, 0} - , {E_Real_Param , E_Expression_Param, 298, -1, 57, 0} - , {E_Real_Param , E_Expression_Param, 299, -1, 57, 0} - , {E_Int_Param , E_Expression_Param, 83, -1, 57, 0} - , {E_ContinuousState_Param, E_Expression_Param, 34, 508, 57, 0} - , {E_ContinuousState_Param, E_Expression_Param, 35, 509, 57, 0} - , {E_FixedVar_Param , E_Expression_Param, 80, 516, 58, 0} - , {E_FixedVar_Param , E_Expression_Param, 81, 517, 58, 0} - , {E_FixedVar_Param , E_Expression_Param, 82, 518, 58, 0} - , {E_FixedVar_Param , E_Expression_Param, 83, 519, 58, 0} - , {E_FixedVar_Param , E_Expression_Param, 84, 510, 59, 0} - , {E_FixedVar_Param , E_Expression_Param, 85, 511, 59, 0} - , {E_FixedVar_Param , E_Expression_Param, 86, 512, 59, 0} - , {E_FixedVar_Param , E_Expression_Param, 87, 513, 59, 0} - , {E_FixedVar_Param , E_Expression_Param, 88, 13, 60, 0} - , {E_FixedVar_Param , E_Expression_Param, 89, 33, 61, 0} - , {E_FixedVar_Param , E_Expression_Param, 90, 53, 62, 0} - , {E_FixedVar_Param , E_Expression_Param, 91, 73, 63, 0} - , {E_FixedVar_Param , E_Expression_Param, 92, 93, 64, 0} - , {E_FixedVar_Param , E_Expression_Param, 93, 113, 65, 0} - , {E_FixedVar_Param , E_Expression_Param, 94, 133, 66, 0} - , {E_FixedVar_Param , E_Expression_Param, 95, 153, 67, 0} - , {E_Real_Param , E_Expression_Param, 300, -1, 68, 0} - , {E_Real_Param , E_Expression_Param, 301, -1, 68, 0} - , {E_Real_Param , E_Expression_Param, 302, -1, 68, 0} - , {E_Real_Param , E_Expression_Param, 303, -1, 68, 0} - , {E_Int_Param , E_Expression_Param, 84, -1, 68, 0} - , {E_ContinuousState_Param, E_Expression_Param, 36, 527, 68, 0} - , {E_ContinuousState_Param, E_Expression_Param, 37, 528, 68, 0} - , {E_Real_Param , E_Expression_Param, 304, -1, 69, 0} - , {E_Real_Param , E_Expression_Param, 305, -1, 69, 0} - , {E_Real_Param , E_Expression_Param, 306, -1, 69, 0} - , {E_Real_Param , E_Expression_Param, 307, -1, 69, 0} - , {E_Int_Param , E_Expression_Param, 85, -1, 69, 0} - , {E_Int_Param , E_Expression_Param, 86, -1, 69, 0} - , {E_Real_Param , E_Expression_Param, 308, -1, 70, 0} - , {E_Real_Param , E_Expression_Param, 309, -1, 70, 0} - , {E_Real_Param , E_Expression_Param, 310, -1, 70, 0} - , {E_Real_Param , E_Expression_Param, 311, -1, 70, 0} - , {E_Int_Param , E_Expression_Param, 87, -1, 70, 0} - , {E_Int_Param , E_Expression_Param, 88, -1, 70, 0} - , {E_Real_Param , E_Expression_Param, 312, -1, 71, 0} - , {E_Real_Param , E_Expression_Param, 313, -1, 71, 0} - , {E_Real_Param , E_Expression_Param, 314, -1, 71, 0} - , {E_Real_Param , E_Expression_Param, 315, -1, 71, 0} - , {E_Int_Param , E_Expression_Param, 89, -1, 71, 0} - , {E_ContinuousState_Param, E_Expression_Param, 46, 584, 71, 0} - , {E_ContinuousState_Param, E_Expression_Param, 47, 585, 71, 0} - , {E_Real_Param , E_Expression_Param, 316, -1, 72, 0} - , {E_Real_Param , E_Expression_Param, 317, -1, 72, 0} - , {E_Real_Param , E_Expression_Param, 318, -1, 72, 0} - , {E_Real_Param , E_Expression_Param, 319, -1, 72, 0} - , {E_Int_Param , E_Expression_Param, 90, -1, 72, 0} - , {E_Int_Param , E_Expression_Param, 91, -1, 72, 0} - , {E_Real_Param , E_Expression_Param, 320, -1, 73, 0} - , {E_Real_Param , E_Expression_Param, 321, -1, 73, 0} - , {E_Real_Param , E_Expression_Param, 322, -1, 73, 0} - , {E_Real_Param , E_Expression_Param, 323, -1, 73, 0} - , {E_Int_Param , E_Expression_Param, 92, -1, 73, 0} - , {E_Int_Param , E_Expression_Param, 93, -1, 73, 0} - , {E_Real_Param , E_Expression_Param, 324, -1, 74, 0} - , {E_Real_Param , E_Expression_Param, 325, -1, 74, 0} - , {E_Real_Param , E_Expression_Param, 326, -1, 74, 0} - , {E_Real_Param , E_Expression_Param, 327, -1, 74, 0} - , {E_Int_Param , E_Expression_Param, 94, -1, 74, 0} - , {E_ContinuousState_Param, E_Expression_Param, 56, 641, 74, 0} - , {E_ContinuousState_Param, E_Expression_Param, 57, 642, 74, 0} - , {E_Real_Param , E_Expression_Param, 328, -1, 75, 0} - , {E_Real_Param , E_Expression_Param, 329, -1, 75, 0} - , {E_Real_Param , E_Expression_Param, 330, -1, 75, 0} - , {E_Real_Param , E_Expression_Param, 331, -1, 75, 0} - , {E_Int_Param , E_Expression_Param, 95, -1, 75, 0} - , {E_Int_Param , E_Expression_Param, 96, -1, 75, 0} - , {E_Real_Param , E_Expression_Param, 332, -1, 76, 0} - , {E_Real_Param , E_Expression_Param, 333, -1, 76, 0} - , {E_Real_Param , E_Expression_Param, 334, -1, 76, 0} - , {E_Real_Param , E_Expression_Param, 335, -1, 76, 0} - , {E_Int_Param , E_Expression_Param, 97, -1, 76, 0} - , {E_Int_Param , E_Expression_Param, 98, -1, 76, 0} - , {E_Real_Param , E_Expression_Param, 336, -1, 77, 0} - , {E_Real_Param , E_Expression_Param, 337, -1, 77, 0} - , {E_Real_Param , E_Expression_Param, 338, -1, 77, 0} - , {E_Real_Param , E_Expression_Param, 339, -1, 77, 0} - , {E_Int_Param , E_Expression_Param, 99, -1, 77, 0} - , {E_ContinuousState_Param, E_Expression_Param, 66, 698, 77, 0} - , {E_ContinuousState_Param, E_Expression_Param, 67, 699, 77, 0} - , {E_Real_Param , E_Expression_Param, 340, -1, 78, 0} - , {E_Real_Param , E_Expression_Param, 341, -1, 78, 0} - , {E_Real_Param , E_Expression_Param, 342, -1, 78, 0} - , {E_Real_Param , E_Expression_Param, 343, -1, 78, 0} - , {E_Int_Param , E_Expression_Param, 100, -1, 78, 0} - , {E_Int_Param , E_Expression_Param, 101, -1, 78, 0} - , {E_Real_Param , E_Expression_Param, 344, -1, 79, 0} - , {E_Real_Param , E_Expression_Param, 345, -1, 79, 0} - , {E_Real_Param , E_Expression_Param, 346, -1, 79, 0} - , {E_Real_Param , E_Expression_Param, 347, -1, 79, 0} - , {E_Int_Param , E_Expression_Param, 102, -1, 79, 0} - , {E_Int_Param , E_Expression_Param, 103, -1, 79, 0} - , {E_Real_Param , E_Expression_Param, 348, -1, 80, 0} - , {E_Real_Param , E_Expression_Param, 349, -1, 80, 0} - , {E_Real_Param , E_Expression_Param, 350, -1, 80, 0} - , {E_Real_Param , E_Expression_Param, 351, -1, 80, 0} - , {E_Int_Param , E_Expression_Param, 104, -1, 80, 0} - , {E_Int_Param , E_Expression_Param, 105, -1, 80, 0} - , {E_Real_Param , E_Expression_Param, 352, -1, 81, 1} - , {E_Real_Param , E_Expression_Param, 353, -1, 81, 1} - , {E_Real_Param , E_Expression_Param, 354, -1, 81, 1} - , {E_Real_Param , E_Expression_Param, 355, -1, 81, 0} - , {E_Int_Param , E_Expression_Param, 106, -1, 81, 0} - , {E_DiscreteState_Param , E_Expression_Param, 0, 957, 81, 0} - , {E_DiscreteState_Param , E_Expression_Param, 1, 958, 81, 0} - , {E_DiscreteState_Param , E_Expression_Param, 2, 959, 81, 0} - , {E_Real_Param , E_Expression_Param, 356, -1, 82, 0} - , {E_Real_Param , E_Expression_Param, 357, -1, 82, 0} - , {E_Real_Param , E_Expression_Param, 358, -1, 82, 0} - , {E_Real_Param , E_Expression_Param, 359, -1, 82, 0} - , {E_Int_Param , E_Expression_Param, 107, -1, 82, 0} - , {E_Int_Param , E_Expression_Param, 108, -1, 82, 0} - , {E_Real_Param , E_Expression_Param, 360, -1, 83, 1} - , {E_Real_Param , E_Expression_Param, 361, -1, 83, 1} - , {E_Real_Param , E_Expression_Param, 362, -1, 83, 1} - , {E_Real_Param , E_Expression_Param, 363, -1, 83, 0} - , {E_Int_Param , E_Expression_Param, 109, -1, 83, 0} - , {E_DiscreteState_Param , E_Expression_Param, 3, 972, 83, 0} - , {E_DiscreteState_Param , E_Expression_Param, 4, 973, 83, 0} - , {E_DiscreteState_Param , E_Expression_Param, 5, 974, 83, 0} - , {E_Real_Param , E_Expression_Param, 364, -1, 84, 0} - , {E_Real_Param , E_Expression_Param, 365, -1, 84, 0} - , {E_Real_Param , E_Expression_Param, 366, -1, 84, 0} - , {E_Real_Param , E_Expression_Param, 367, -1, 84, 0} - , {E_Int_Param , E_Expression_Param, 110, -1, 84, 0} - , {E_Int_Param , E_Expression_Param, 111, -1, 84, 0} - , {E_Real_Param , E_Expression_Param, 368, -1, 85, 1} - , {E_Real_Param , E_Expression_Param, 369, -1, 85, 1} - , {E_Real_Param , E_Expression_Param, 370, -1, 85, 1} - , {E_Real_Param , E_Expression_Param, 371, -1, 85, 0} - , {E_Int_Param , E_Expression_Param, 112, -1, 85, 0} - , {E_DiscreteState_Param , E_Expression_Param, 6, 987, 85, 0} - , {E_DiscreteState_Param , E_Expression_Param, 7, 988, 85, 0} - , {E_DiscreteState_Param , E_Expression_Param, 8, 989, 85, 0} - , {E_Real_Param , E_Expression_Param, 372, -1, 86, 0} - , {E_Real_Param , E_Expression_Param, 373, -1, 86, 0} - , {E_Real_Param , E_Expression_Param, 374, -1, 86, 0} - , {E_Real_Param , E_Expression_Param, 375, -1, 86, 0} - , {E_Int_Param , E_Expression_Param, 113, -1, 86, 0} - , {E_Int_Param , E_Expression_Param, 114, -1, 86, 0} - , {E_Real_Param , E_Expression_Param, 376, -1, 87, 1} - , {E_Real_Param , E_Expression_Param, 377, -1, 87, 1} - , {E_Real_Param , E_Expression_Param, 378, -1, 87, 1} - , {E_Real_Param , E_Expression_Param, 379, -1, 87, 0} - , {E_Int_Param , E_Expression_Param, 115, -1, 87, 0} - , {E_DiscreteState_Param , E_Expression_Param, 9, 1002, 87, 0} - , {E_DiscreteState_Param , E_Expression_Param, 10, 1003, 87, 0} - , {E_DiscreteState_Param , E_Expression_Param, 11, 1004, 87, 0} - , {E_Real_Param , E_Expression_Param, 380, -1, 88, 0} - , {E_Real_Param , E_Expression_Param, 381, -1, 88, 0} - , {E_Real_Param , E_Expression_Param, 382, -1, 88, 0} - , {E_Real_Param , E_Expression_Param, 383, -1, 88, 0} - , {E_Real_Param , E_Expression_Param, 384, -1, 88, 0} - , {E_Real_Param , E_Expression_Param, 385, -1, 88, 0} - , {E_Real_Param , E_Expression_Param, 386, -1, 88, 0} - , {E_Real_Param , E_Expression_Param, 387, -1, 88, 0} - , {E_Real_Param , E_Expression_Param, 388, -1, 88, 0} - , {E_Real_Param , E_Expression_Param, 389, -1, 88, 0} - , {E_Real_Param , E_Expression_Param, 390, -1, 88, 0} - , {E_Real_Param , E_Expression_Param, 391, -1, 88, 0} - , {E_Real_Param , E_Expression_Param, 392, -1, 88, 0} - , {E_Real_Param , E_Expression_Param, 393, -1, 88, 0} - , {E_Real_Param , E_Expression_Param, 394, -1, 88, 0} - , {E_Real_Param , E_Expression_Param, 395, -1, 88, 0} - , {E_Real_Param , E_Expression_Param, 396, -1, 88, 0} - , {E_Real_Param , E_Expression_Param, 397, -1, 88, 0} - , {E_Real_Param , E_Expression_Param, 398, -1, 88, 0} - , {E_Real_Param , E_Expression_Param, 399, -1, 88, 0} - , {E_Real_Param , E_Expression_Param, 400, -1, 88, 0} - , {E_Real_Param , E_Expression_Param, 401, -1, 88, 0} - , {E_Real_Param , E_Expression_Param, 402, -1, 88, 0} - , {E_Real_Param , E_Expression_Param, 403, -1, 88, 0} - , {E_Real_Param , E_Expression_Param, 404, -1, 88, 0} - , {E_Int_Param , E_Expression_Param, 116, -1, 88, 0} - , {E_Int_Param , E_Expression_Param, 117, -1, 88, 0} - , {E_Real_Param , E_Expression_Param, 405, -1, 89, 0} - , {E_Real_Param , E_Expression_Param, 406, -1, 89, 0} - , {E_Real_Param , E_Expression_Param, 407, -1, 89, 0} - , {E_Real_Param , E_Expression_Param, 408, -1, 89, 0} - , {E_Real_Param , E_Expression_Param, 409, -1, 89, 0} - , {E_Real_Param , E_Expression_Param, 410, -1, 89, 0} - , {E_Real_Param , E_Expression_Param, 411, -1, 89, 0} - , {E_Real_Param , E_Expression_Param, 412, -1, 89, 0} - , {E_Real_Param , E_Expression_Param, 413, -1, 89, 0} - , {E_Real_Param , E_Expression_Param, 414, -1, 89, 0} - , {E_Real_Param , E_Expression_Param, 415, -1, 89, 0} - , {E_Real_Param , E_Expression_Param, 416, -1, 89, 0} - , {E_Real_Param , E_Expression_Param, 417, -1, 89, 0} - , {E_Real_Param , E_Expression_Param, 418, -1, 89, 0} - , {E_Real_Param , E_Expression_Param, 419, -1, 89, 0} - , {E_Real_Param , E_Expression_Param, 420, -1, 89, 0} - , {E_Real_Param , E_Expression_Param, 421, -1, 89, 0} - , {E_Real_Param , E_Expression_Param, 422, -1, 89, 0} - , {E_Real_Param , E_Expression_Param, 423, -1, 89, 0} - , {E_Real_Param , E_Expression_Param, 424, -1, 89, 0} - , {E_Real_Param , E_Expression_Param, 425, -1, 89, 0} - , {E_Real_Param , E_Expression_Param, 426, -1, 89, 0} - , {E_Real_Param , E_Expression_Param, 427, -1, 89, 0} - , {E_Real_Param , E_Expression_Param, 428, -1, 89, 0} - , {E_Real_Param , E_Expression_Param, 429, -1, 89, 0} - , {E_Int_Param , E_Expression_Param, 118, -1, 89, 0} - , {E_Int_Param , E_Expression_Param, 119, -1, 89, 0} - , {E_Real_Param , E_Expression_Param, 430, -1, 90, 0} - , {E_Real_Param , E_Expression_Param, 431, -1, 90, 0} - , {E_Real_Param , E_Expression_Param, 432, -1, 90, 0} - , {E_Real_Param , E_Expression_Param, 433, -1, 90, 0} - , {E_Int_Param , E_Expression_Param, 120, -1, 90, 0} - , {E_Int_Param , E_Expression_Param, 121, -1, 90, 0} - , {E_Real_Param , E_Expression_Param, 434, -1, 91, 1} - , {E_Real_Param , E_Expression_Param, 435, -1, 91, 1} - , {E_Real_Param , E_Expression_Param, 436, -1, 91, 1} - , {E_Real_Param , E_Expression_Param, 437, -1, 91, 0} - , {E_Int_Param , E_Expression_Param, 122, -1, 91, 0} - , {E_DiscreteState_Param , E_Expression_Param, 12, 1014, 91, 0} - , {E_DiscreteState_Param , E_Expression_Param, 13, 1015, 91, 0} - , {E_DiscreteState_Param , E_Expression_Param, 14, 1016, 91, 0} - , {E_Real_Param , E_Expression_Param, 438, -1, 92, 0} - , {E_Real_Param , E_Expression_Param, 439, -1, 92, 0} - , {E_Real_Param , E_Expression_Param, 440, -1, 92, 0} - , {E_Real_Param , E_Expression_Param, 441, -1, 92, 0} - , {E_Int_Param , E_Expression_Param, 123, -1, 92, 0} - , {E_Int_Param , E_Expression_Param, 124, -1, 92, 0} - , {E_Real_Param , E_Expression_Param, 442, -1, 93, 1} - , {E_Real_Param , E_Expression_Param, 443, -1, 93, 1} - , {E_Real_Param , E_Expression_Param, 444, -1, 93, 1} - , {E_Real_Param , E_Expression_Param, 445, -1, 93, 0} - , {E_Int_Param , E_Expression_Param, 125, -1, 93, 0} - , {E_DiscreteState_Param , E_Expression_Param, 15, 1025, 93, 0} - , {E_DiscreteState_Param , E_Expression_Param, 16, 1026, 93, 0} - , {E_DiscreteState_Param , E_Expression_Param, 17, 1027, 93, 0} - , {E_Real_Param , E_Expression_Param, 446, -1, 94, 0} - , {E_Real_Param , E_Expression_Param, 447, -1, 94, 0} - , {E_Real_Param , E_Expression_Param, 448, -1, 94, 0} - , {E_Real_Param , E_Expression_Param, 449, -1, 94, 0} - , {E_Int_Param , E_Expression_Param, 126, -1, 94, 0} - , {E_Int_Param , E_Expression_Param, 127, -1, 94, 0} - , {E_Real_Param , E_Expression_Param, 450, -1, 95, 1} - , {E_Real_Param , E_Expression_Param, 451, -1, 95, 1} - , {E_Real_Param , E_Expression_Param, 452, -1, 95, 1} - , {E_Real_Param , E_Expression_Param, 453, -1, 95, 0} - , {E_Int_Param , E_Expression_Param, 128, -1, 95, 0} - , {E_DiscreteState_Param , E_Expression_Param, 18, 1036, 95, 0} - , {E_DiscreteState_Param , E_Expression_Param, 19, 1037, 95, 0} - , {E_DiscreteState_Param , E_Expression_Param, 20, 1038, 95, 0} - , {E_Real_Param , E_Expression_Param, 454, -1, 96, 0} - , {E_Real_Param , E_Expression_Param, 455, -1, 96, 0} - , {E_Real_Param , E_Expression_Param, 456, -1, 96, 0} - , {E_Real_Param , E_Expression_Param, 457, -1, 96, 0} - , {E_Int_Param , E_Expression_Param, 129, -1, 96, 0} - , {E_Int_Param , E_Expression_Param, 130, -1, 96, 0} - , {E_Real_Param , E_Expression_Param, 458, -1, 97, 1} - , {E_Real_Param , E_Expression_Param, 459, -1, 97, 1} - , {E_Real_Param , E_Expression_Param, 460, -1, 97, 1} - , {E_Real_Param , E_Expression_Param, 461, -1, 97, 0} - , {E_Int_Param , E_Expression_Param, 131, -1, 97, 0} - , {E_DiscreteState_Param , E_Expression_Param, 21, 1047, 97, 0} - , {E_DiscreteState_Param , E_Expression_Param, 22, 1048, 97, 0} - , {E_DiscreteState_Param , E_Expression_Param, 23, 1049, 97, 0} - , {E_Real_Param , E_Expression_Param, 462, -1, 98, 0} - , {E_Real_Param , E_Expression_Param, 463, -1, 98, 0} - , {E_Real_Param , E_Expression_Param, 464, -1, 98, 0} - , {E_Real_Param , E_Expression_Param, 465, -1, 98, 0} - , {E_Real_Param , E_Expression_Param, 466, -1, 98, 0} - , {E_Real_Param , E_Expression_Param, 467, -1, 98, 0} - , {E_Real_Param , E_Expression_Param, 468, -1, 98, 0} - , {E_Real_Param , E_Expression_Param, 469, -1, 98, 0} - , {E_Real_Param , E_Expression_Param, 470, -1, 98, 0} - , {E_Int_Param , E_Expression_Param, 132, -1, 98, 0} - , {E_Int_Param , E_Expression_Param, 133, -1, 98, 0} - , {E_Int_Param , E_Expression_Param, 134, -1, 98, 0} - , {E_Int_Param , E_Expression_Param, 135, -1, 98, 0} - , {E_Text_Param , E_Expression_Param, 0, -1, 98, 0} - , {E_Text_Param , E_Expression_Param, 1, -1, 98, 0} - , {E_Text_Param , E_Expression_Param, 2, -1, 98, 0} - , {E_Text_Param , E_Expression_Param, 3, -1, 98, 0} - , {E_Text_Param , E_Expression_Param, 4, -1, 98, 0} - , {E_Text_Param , E_Expression_Param, 5, -1, 98, 0} - , {E_Text_Param , E_Expression_Param, 6, -1, 98, 0} - , {E_Real_Param , E_Expression_Param, 471, -1, 99, 0} - , {E_Real_Param , E_Expression_Param, 472, -1, 99, 0} - , {E_Real_Param , E_Expression_Param, 473, -1, 99, 0} - , {E_Real_Param , E_Expression_Param, 474, -1, 99, 0} - , {E_Real_Param , E_Expression_Param, 475, -1, 99, 0} - , {E_Real_Param , E_Expression_Param, 476, -1, 99, 0} - , {E_Int_Param , E_Expression_Param, 136, -1, 99, 0} - , {E_Int_Param , E_Expression_Param, 137, -1, 99, 0} - , {E_ContinuousState_Param, E_Expression_Param, 82, 831, 99, 0} - , {E_ContinuousState_Param, E_Expression_Param, 83, 832, 99, 0} - , {E_Real_Param , E_Expression_Param, 477, -1, 100, 0} - , {E_Real_Param , E_Expression_Param, 478, -1, 100, 0} - , {E_Real_Param , E_Expression_Param, 479, -1, 100, 0} - , {E_Real_Param , E_Expression_Param, 480, -1, 100, 0} - , {E_Real_Param , E_Expression_Param, 481, -1, 100, 0} - , {E_Real_Param , E_Expression_Param, 482, -1, 100, 0} - , {E_Int_Param , E_Expression_Param, 138, -1, 100, 0} - , {E_Int_Param , E_Expression_Param, 139, -1, 100, 0} - , {E_ContinuousState_Param, E_Expression_Param, 80, 807, 100, 0} - , {E_ContinuousState_Param, E_Expression_Param, 81, 808, 100, 0} - , {E_Real_Param , E_Expression_Param, 483, -1, 101, 0} - , {E_Real_Param , E_Expression_Param, 484, -1, 101, 0} - , {E_Real_Param , E_Expression_Param, 485, -1, 101, 0} - , {E_Real_Param , E_Expression_Param, 486, -1, 101, 0} - , {E_Real_Param , E_Expression_Param, 487, -1, 101, 0} - , {E_Real_Param , E_Expression_Param, 488, -1, 101, 0} - , {E_Int_Param , E_Expression_Param, 140, -1, 101, 0} - , {E_Int_Param , E_Expression_Param, 141, -1, 101, 0} - , {E_ContinuousState_Param, E_Expression_Param, 78, 783, 101, 0} - , {E_ContinuousState_Param, E_Expression_Param, 79, 784, 101, 0} - , {E_Real_Param , E_Expression_Param, 489, -1, 102, 0} - , {E_Real_Param , E_Expression_Param, 490, -1, 102, 0} - , {E_Real_Param , E_Expression_Param, 491, -1, 102, 0} - , {E_Real_Param , E_Expression_Param, 492, -1, 102, 0} - , {E_Real_Param , E_Expression_Param, 493, -1, 102, 0} - , {E_Real_Param , E_Expression_Param, 494, -1, 102, 0} - , {E_Int_Param , E_Expression_Param, 142, -1, 102, 0} - , {E_Int_Param , E_Expression_Param, 143, -1, 102, 0} - , {E_ContinuousState_Param, E_Expression_Param, 76, 759, 102, 0} - , {E_ContinuousState_Param, E_Expression_Param, 77, 760, 102, 0} - , {E_Real_Param , E_Expression_Param, 495, -1, 103, 0} - , {E_Real_Param , E_Expression_Param, 496, -1, 103, 0} - , {E_Real_Param , E_Expression_Param, 497, -1, 103, 0} - , {E_Real_Param , E_Expression_Param, 498, -1, 103, 0} - , {E_Real_Param , E_Expression_Param, 499, -1, 103, 0} - , {E_Real_Param , E_Expression_Param, 500, -1, 103, 0} - , {E_Int_Param , E_Expression_Param, 144, -1, 103, 0} - , {E_Int_Param , E_Expression_Param, 145, -1, 103, 0} - , {E_ContinuousState_Param, E_Expression_Param, 96, 961, 103, 0} - , {E_ContinuousState_Param, E_Expression_Param, 97, 962, 103, 0} - , {E_Real_Param , E_Expression_Param, 501, -1, 104, 0} - , {E_Real_Param , E_Expression_Param, 502, -1, 104, 0} - , {E_Real_Param , E_Expression_Param, 503, -1, 104, 0} - , {E_Real_Param , E_Expression_Param, 504, -1, 104, 0} - , {E_Real_Param , E_Expression_Param, 505, -1, 104, 0} - , {E_Real_Param , E_Expression_Param, 506, -1, 104, 0} - , {E_Int_Param , E_Expression_Param, 146, -1, 104, 0} - , {E_Int_Param , E_Expression_Param, 147, -1, 104, 0} - , {E_ContinuousState_Param, E_Expression_Param, 90, 927, 104, 0} - , {E_ContinuousState_Param, E_Expression_Param, 91, 928, 104, 0} - , {E_Real_Param , E_Expression_Param, 507, -1, 105, 0} - , {E_Real_Param , E_Expression_Param, 508, -1, 105, 0} - , {E_Real_Param , E_Expression_Param, 509, -1, 105, 0} - , {E_Real_Param , E_Expression_Param, 510, -1, 105, 0} - , {E_Real_Param , E_Expression_Param, 511, -1, 105, 0} - , {E_Real_Param , E_Expression_Param, 512, -1, 105, 0} - , {E_Int_Param , E_Expression_Param, 148, -1, 105, 0} - , {E_Int_Param , E_Expression_Param, 149, -1, 105, 0} - , {E_ContinuousState_Param, E_Expression_Param, 84, 855, 105, 0} - , {E_ContinuousState_Param, E_Expression_Param, 85, 856, 105, 0} - , {E_Real_Param , E_Expression_Param, 513, -1, 106, 0} - , {E_Real_Param , E_Expression_Param, 514, -1, 106, 0} - , {E_Real_Param , E_Expression_Param, 515, -1, 106, 0} - , {E_Real_Param , E_Expression_Param, 516, -1, 106, 0} - , {E_Real_Param , E_Expression_Param, 517, -1, 106, 0} - , {E_Real_Param , E_Expression_Param, 518, -1, 106, 0} - , {E_Int_Param , E_Expression_Param, 150, -1, 106, 0} - , {E_Int_Param , E_Expression_Param, 151, -1, 106, 0} - , {E_ContinuousState_Param, E_Expression_Param, 86, 879, 106, 0} - , {E_ContinuousState_Param, E_Expression_Param, 87, 880, 106, 0} - , {E_Real_Param , E_Expression_Param, 519, -1, 107, 0} - , {E_Real_Param , E_Expression_Param, 520, -1, 107, 0} - , {E_Real_Param , E_Expression_Param, 521, -1, 107, 0} - , {E_Real_Param , E_Expression_Param, 522, -1, 107, 0} - , {E_Real_Param , E_Expression_Param, 523, -1, 107, 0} - , {E_Real_Param , E_Expression_Param, 524, -1, 107, 0} - , {E_Int_Param , E_Expression_Param, 152, -1, 107, 0} - , {E_Int_Param , E_Expression_Param, 153, -1, 107, 0} - , {E_ContinuousState_Param, E_Expression_Param, 88, 903, 107, 0} - , {E_ContinuousState_Param, E_Expression_Param, 89, 904, 107, 0} - , {E_Real_Param , E_Expression_Param, 525, -1, 108, 0} - , {E_Real_Param , E_Expression_Param, 526, -1, 108, 0} - , {E_Real_Param , E_Expression_Param, 527, -1, 108, 0} - , {E_Real_Param , E_Expression_Param, 528, -1, 108, 0} - , {E_Real_Param , E_Expression_Param, 529, -1, 108, 0} - , {E_Real_Param , E_Expression_Param, 530, -1, 108, 0} - , {E_Int_Param , E_Expression_Param, 154, -1, 108, 0} - , {E_Int_Param , E_Expression_Param, 155, -1, 108, 0} - , {E_ContinuousState_Param, E_Expression_Param, 52, 609, 108, 0} - , {E_ContinuousState_Param, E_Expression_Param, 53, 610, 108, 0} - , {E_ContinuousState_Param, E_Expression_Param, 112, 1029, 108, 0} - , {E_ContinuousState_Param, E_Expression_Param, 113, 1030, 108, 0} - , {E_Real_Param , E_Expression_Param, 531, -1, 109, 0} - , {E_Real_Param , E_Expression_Param, 532, -1, 109, 0} - , {E_Real_Param , E_Expression_Param, 533, -1, 109, 0} - , {E_Real_Param , E_Expression_Param, 534, -1, 109, 0} - , {E_Real_Param , E_Expression_Param, 535, -1, 109, 0} - , {E_Real_Param , E_Expression_Param, 536, -1, 109, 0} - , {E_Int_Param , E_Expression_Param, 156, -1, 109, 0} - , {E_Int_Param , E_Expression_Param, 157, -1, 109, 0} - , {E_ContinuousState_Param, E_Expression_Param, 54, 627, 109, 0} - , {E_ContinuousState_Param, E_Expression_Param, 55, 628, 109, 0} - , {E_ContinuousState_Param, E_Expression_Param, 114, 1040, 109, 0} - , {E_ContinuousState_Param, E_Expression_Param, 115, 1041, 109, 0} - , {E_Real_Param , E_Expression_Param, 537, -1, 110, 0} - , {E_Real_Param , E_Expression_Param, 538, -1, 110, 0} - , {E_Real_Param , E_Expression_Param, 539, -1, 110, 0} - , {E_Real_Param , E_Expression_Param, 540, -1, 110, 0} - , {E_Real_Param , E_Expression_Param, 541, -1, 110, 0} - , {E_Real_Param , E_Expression_Param, 542, -1, 110, 0} - , {E_Int_Param , E_Expression_Param, 158, -1, 110, 0} - , {E_Int_Param , E_Expression_Param, 159, -1, 110, 0} - , {E_ContinuousState_Param, E_Expression_Param, 62, 666, 110, 0} - , {E_ContinuousState_Param, E_Expression_Param, 63, 667, 110, 0} - , {E_ContinuousState_Param, E_Expression_Param, 94, 950, 110, 0} - , {E_ContinuousState_Param, E_Expression_Param, 95, 951, 110, 0} - , {E_Real_Param , E_Expression_Param, 543, -1, 111, 0} - , {E_Real_Param , E_Expression_Param, 544, -1, 111, 0} - , {E_Real_Param , E_Expression_Param, 545, -1, 111, 0} - , {E_Real_Param , E_Expression_Param, 546, -1, 111, 0} - , {E_Real_Param , E_Expression_Param, 547, -1, 111, 0} - , {E_Real_Param , E_Expression_Param, 548, -1, 111, 0} - , {E_Int_Param , E_Expression_Param, 160, -1, 111, 0} - , {E_Int_Param , E_Expression_Param, 161, -1, 111, 0} - , {E_ContinuousState_Param, E_Expression_Param, 64, 684, 111, 0} - , {E_ContinuousState_Param, E_Expression_Param, 65, 685, 111, 0} - , {E_ContinuousState_Param, E_Expression_Param, 98, 965, 111, 0} - , {E_ContinuousState_Param, E_Expression_Param, 99, 966, 111, 0} - , {E_Real_Param , E_Expression_Param, 549, -1, 112, 0} - , {E_Real_Param , E_Expression_Param, 550, -1, 112, 0} - , {E_Real_Param , E_Expression_Param, 551, -1, 112, 0} - , {E_Real_Param , E_Expression_Param, 552, -1, 112, 0} - , {E_Real_Param , E_Expression_Param, 553, -1, 112, 0} - , {E_Real_Param , E_Expression_Param, 554, -1, 112, 0} - , {E_Int_Param , E_Expression_Param, 162, -1, 112, 0} - , {E_Int_Param , E_Expression_Param, 163, -1, 112, 0} - , {E_ContinuousState_Param, E_Expression_Param, 92, 946, 112, 0} - , {E_ContinuousState_Param, E_Expression_Param, 93, 947, 112, 0} - , {E_Real_Param , E_Expression_Param, 555, -1, 113, 0} - , {E_Real_Param , E_Expression_Param, 556, -1, 113, 0} - , {E_Real_Param , E_Expression_Param, 557, -1, 113, 0} - , {E_Real_Param , E_Expression_Param, 558, -1, 113, 0} - , {E_Real_Param , E_Expression_Param, 559, -1, 113, 0} - , {E_Real_Param , E_Expression_Param, 560, -1, 113, 0} - , {E_Int_Param , E_Expression_Param, 164, -1, 113, 0} - , {E_Int_Param , E_Expression_Param, 165, -1, 113, 0} - , {E_ContinuousState_Param, E_Expression_Param, 116, 1128, 113, 0} - , {E_ContinuousState_Param, E_Expression_Param, 117, 1129, 113, 0} - , {E_Real_Param , E_Expression_Param, 561, -1, 114, 0} - , {E_Real_Param , E_Expression_Param, 562, -1, 114, 0} - , {E_Real_Param , E_Expression_Param, 563, -1, 114, 0} - , {E_Real_Param , E_Expression_Param, 564, -1, 114, 0} - , {E_Real_Param , E_Expression_Param, 565, -1, 114, 0} - , {E_Real_Param , E_Expression_Param, 566, -1, 114, 0} - , {E_Int_Param , E_Expression_Param, 166, -1, 114, 0} - , {E_Int_Param , E_Expression_Param, 167, -1, 114, 0} - , {E_ContinuousState_Param, E_Expression_Param, 118, 1135, 114, 0} - , {E_ContinuousState_Param, E_Expression_Param, 119, 1136, 114, 0} - , {E_Real_Param , E_Expression_Param, 567, -1, 115, 0} - , {E_Real_Param , E_Expression_Param, 568, -1, 115, 0} - , {E_Real_Param , E_Expression_Param, 569, -1, 115, 0} - , {E_Real_Param , E_Expression_Param, 570, -1, 115, 0} - , {E_Real_Param , E_Expression_Param, 571, -1, 115, 0} - , {E_Real_Param , E_Expression_Param, 572, -1, 115, 0} - , {E_Int_Param , E_Expression_Param, 168, -1, 115, 0} - , {E_Int_Param , E_Expression_Param, 169, -1, 115, 0} - , {E_ContinuousState_Param, E_Expression_Param, 120, 1142, 115, 0} - , {E_ContinuousState_Param, E_Expression_Param, 121, 1143, 115, 0} - , {E_Real_Param , E_Expression_Param, 573, -1, 116, 0} - , {E_Real_Param , E_Expression_Param, 574, -1, 116, 0} - , {E_Real_Param , E_Expression_Param, 575, -1, 116, 0} - , {E_Real_Param , E_Expression_Param, 576, -1, 116, 0} - , {E_Real_Param , E_Expression_Param, 577, -1, 116, 0} - , {E_Real_Param , E_Expression_Param, 578, -1, 116, 0} - , {E_Int_Param , E_Expression_Param, 170, -1, 116, 0} - , {E_Int_Param , E_Expression_Param, 171, -1, 116, 0} - , {E_ContinuousState_Param, E_Expression_Param, 122, 1149, 116, 0} - , {E_ContinuousState_Param, E_Expression_Param, 123, 1150, 116, 0} - , {E_Real_Param , E_Expression_Param, 579, -1, 117, 0} - , {E_Real_Param , E_Expression_Param, 580, -1, 117, 0} - , {E_Real_Param , E_Expression_Param, 581, -1, 117, 0} - , {E_Real_Param , E_Expression_Param, 582, -1, 117, 0} - , {E_Real_Param , E_Expression_Param, 583, -1, 117, 0} - , {E_Real_Param , E_Expression_Param, 584, -1, 117, 0} - , {E_Int_Param , E_Expression_Param, 172, -1, 117, 0} - , {E_Int_Param , E_Expression_Param, 173, -1, 117, 0} - , {E_ContinuousState_Param, E_Expression_Param, 124, 1156, 117, 0} - , {E_ContinuousState_Param, E_Expression_Param, 125, 1157, 117, 0} - , {E_Real_Param , E_Expression_Param, 585, -1, 118, 0} - , {E_Real_Param , E_Expression_Param, 586, -1, 118, 0} - , {E_Real_Param , E_Expression_Param, 587, -1, 118, 0} - , {E_Real_Param , E_Expression_Param, 588, -1, 118, 0} - , {E_Real_Param , E_Expression_Param, 589, -1, 118, 0} - , {E_Real_Param , E_Expression_Param, 590, -1, 118, 0} - , {E_Int_Param , E_Expression_Param, 174, -1, 118, 0} - , {E_Int_Param , E_Expression_Param, 175, -1, 118, 0} - , {E_ContinuousState_Param, E_Expression_Param, 126, 1163, 118, 0} - , {E_ContinuousState_Param, E_Expression_Param, 127, 1164, 118, 0} - , {E_Real_Param , E_Expression_Param, 591, -1, 119, 0} - , {E_Real_Param , E_Expression_Param, 592, -1, 119, 0} - , {E_Real_Param , E_Expression_Param, 593, -1, 119, 0} - , {E_Real_Param , E_Expression_Param, 594, -1, 119, 0} - , {E_Real_Param , E_Expression_Param, 595, -1, 119, 0} - , {E_Real_Param , E_Expression_Param, 596, -1, 119, 0} - , {E_Int_Param , E_Expression_Param, 176, -1, 119, 0} - , {E_Int_Param , E_Expression_Param, 177, -1, 119, 0} - , {E_ContinuousState_Param, E_Expression_Param, 128, 1170, 119, 0} - , {E_ContinuousState_Param, E_Expression_Param, 129, 1171, 119, 0} - , {E_Real_Param , E_Expression_Param, 597, -1, 120, 0} - , {E_Real_Param , E_Expression_Param, 598, -1, 120, 0} - , {E_Real_Param , E_Expression_Param, 599, -1, 120, 0} - , {E_Real_Param , E_Expression_Param, 600, -1, 120, 0} - , {E_Real_Param , E_Expression_Param, 601, -1, 120, 0} - , {E_Real_Param , E_Expression_Param, 602, -1, 120, 0} - , {E_Int_Param , E_Expression_Param, 178, -1, 120, 0} - , {E_Int_Param , E_Expression_Param, 179, -1, 120, 0} - , {E_ContinuousState_Param, E_Expression_Param, 42, 552, 120, 0} - , {E_ContinuousState_Param, E_Expression_Param, 43, 553, 120, 0} - , {E_ContinuousState_Param, E_Expression_Param, 108, 1007, 120, 0} - , {E_ContinuousState_Param, E_Expression_Param, 109, 1008, 120, 0} - , {E_Real_Param , E_Expression_Param, 603, -1, 121, 0} - , {E_Real_Param , E_Expression_Param, 604, -1, 121, 0} - , {E_Real_Param , E_Expression_Param, 605, -1, 121, 0} - , {E_Real_Param , E_Expression_Param, 606, -1, 121, 0} - , {E_Real_Param , E_Expression_Param, 607, -1, 121, 0} - , {E_Real_Param , E_Expression_Param, 608, -1, 121, 0} - , {E_Int_Param , E_Expression_Param, 180, -1, 121, 0} - , {E_Int_Param , E_Expression_Param, 181, -1, 121, 0} - , {E_ContinuousState_Param, E_Expression_Param, 44, 570, 121, 0} - , {E_ContinuousState_Param, E_Expression_Param, 45, 571, 121, 0} - , {E_ContinuousState_Param, E_Expression_Param, 110, 1018, 121, 0} - , {E_ContinuousState_Param, E_Expression_Param, 111, 1019, 121, 0} - , {E_Real_Param , E_Expression_Param, 609, -1, 122, 0} - , {E_Real_Param , E_Expression_Param, 610, -1, 122, 0} - , {E_Real_Param , E_Expression_Param, 611, -1, 122, 0} - , {E_Real_Param , E_Expression_Param, 612, -1, 122, 0} - , {E_Real_Param , E_Expression_Param, 613, -1, 122, 0} - , {E_Real_Param , E_Expression_Param, 614, -1, 122, 0} - , {E_Int_Param , E_Expression_Param, 182, -1, 122, 0} - , {E_Int_Param , E_Expression_Param, 183, -1, 122, 0} - , {E_ContinuousState_Param, E_Expression_Param, 72, 723, 122, 0} - , {E_ContinuousState_Param, E_Expression_Param, 73, 724, 122, 0} - , {E_ContinuousState_Param, E_Expression_Param, 102, 980, 122, 0} - , {E_ContinuousState_Param, E_Expression_Param, 103, 981, 122, 0} - , {E_Real_Param , E_Expression_Param, 615, -1, 123, 0} - , {E_Real_Param , E_Expression_Param, 616, -1, 123, 0} - , {E_Real_Param , E_Expression_Param, 617, -1, 123, 0} - , {E_Real_Param , E_Expression_Param, 618, -1, 123, 0} - , {E_Real_Param , E_Expression_Param, 619, -1, 123, 0} - , {E_Real_Param , E_Expression_Param, 620, -1, 123, 0} - , {E_Int_Param , E_Expression_Param, 184, -1, 123, 0} - , {E_Int_Param , E_Expression_Param, 185, -1, 123, 0} - , {E_ContinuousState_Param, E_Expression_Param, 74, 741, 123, 0} - , {E_ContinuousState_Param, E_Expression_Param, 75, 742, 123, 0} - , {E_ContinuousState_Param, E_Expression_Param, 106, 995, 123, 0} - , {E_ContinuousState_Param, E_Expression_Param, 107, 996, 123, 0} - , {E_Real_Param , E_Expression_Param, 621, -1, 124, 0} - , {E_Real_Param , E_Expression_Param, 622, -1, 124, 0} - , {E_Real_Param , E_Expression_Param, 623, -1, 124, 0} - , {E_Real_Param , E_Expression_Param, 624, -1, 124, 0} - , {E_Real_Param , E_Expression_Param, 625, -1, 124, 0} - , {E_Real_Param , E_Expression_Param, 626, -1, 124, 0} - , {E_Int_Param , E_Expression_Param, 186, -1, 124, 0} - , {E_Int_Param , E_Expression_Param, 187, -1, 124, 0} - , {E_ContinuousState_Param, E_Expression_Param, 100, 976, 124, 0} - , {E_ContinuousState_Param, E_Expression_Param, 101, 977, 124, 0} - , {E_Real_Param , E_Expression_Param, 627, -1, 125, 0} - , {E_Real_Param , E_Expression_Param, 628, -1, 125, 0} - , {E_Real_Param , E_Expression_Param, 629, -1, 125, 0} - , {E_Real_Param , E_Expression_Param, 630, -1, 125, 0} - , {E_Real_Param , E_Expression_Param, 631, -1, 125, 0} - , {E_Real_Param , E_Expression_Param, 632, -1, 125, 0} - , {E_Int_Param , E_Expression_Param, 188, -1, 125, 0} - , {E_Int_Param , E_Expression_Param, 189, -1, 125, 0} - , {E_ContinuousState_Param, E_Expression_Param, 104, 991, 125, 0} - , {E_ContinuousState_Param, E_Expression_Param, 105, 992, 125, 0} - , {E_Real_Param , E_Expression_Param, 633, -1, 126, 0} - , {E_Real_Param , E_Expression_Param, 634, -1, 126, 0} - , {E_Real_Param , E_Expression_Param, 635, -1, 126, 0} - , {E_Real_Param , E_Expression_Param, 636, -1, 126, 0} - , {E_Real_Param , E_Expression_Param, 637, -1, 126, 0} - , {E_Real_Param , E_Expression_Param, 638, -1, 126, 0} - , {E_Int_Param , E_Expression_Param, 190, -1, 126, 0} - , {E_Int_Param , E_Expression_Param, 191, -1, 126, 0} - , {E_ContinuousState_Param, E_Expression_Param, 130, 1215, 126, 0} - , {E_ContinuousState_Param, E_Expression_Param, 131, 1216, 126, 0} - , {E_Real_Param , E_Expression_Param, 639, -1, 127, 0} - , {E_Real_Param , E_Expression_Param, 640, -1, 127, 0} - , {E_Real_Param , E_Expression_Param, 641, -1, 127, 0} - , {E_Real_Param , E_Expression_Param, 642, -1, 127, 0} - , {E_Real_Param , E_Expression_Param, 643, -1, 127, 0} - , {E_Real_Param , E_Expression_Param, 644, -1, 127, 0} - , {E_Int_Param , E_Expression_Param, 192, -1, 127, 0} - , {E_Int_Param , E_Expression_Param, 193, -1, 127, 0} - , {E_ContinuousState_Param, E_Expression_Param, 38, 534, 127, 0} - , {E_ContinuousState_Param, E_Expression_Param, 39, 535, 127, 0} - , {E_Real_Param , E_Expression_Param, 645, -1, 128, 0} - , {E_Real_Param , E_Expression_Param, 646, -1, 128, 0} - , {E_Real_Param , E_Expression_Param, 647, -1, 128, 0} - , {E_Real_Param , E_Expression_Param, 648, -1, 128, 0} - , {E_Real_Param , E_Expression_Param, 649, -1, 128, 0} - , {E_Real_Param , E_Expression_Param, 650, -1, 128, 0} - , {E_Int_Param , E_Expression_Param, 194, -1, 128, 0} - , {E_Int_Param , E_Expression_Param, 195, -1, 128, 0} - , {E_ContinuousState_Param, E_Expression_Param, 40, 540, 128, 0} - , {E_ContinuousState_Param, E_Expression_Param, 41, 541, 128, 0} - , {E_Real_Param , E_Expression_Param, 651, -1, 129, 0} - , {E_Real_Param , E_Expression_Param, 652, -1, 129, 0} - , {E_Real_Param , E_Expression_Param, 653, -1, 129, 0} - , {E_Real_Param , E_Expression_Param, 654, -1, 129, 0} - , {E_Real_Param , E_Expression_Param, 655, -1, 129, 0} - , {E_Real_Param , E_Expression_Param, 656, -1, 129, 0} - , {E_Int_Param , E_Expression_Param, 196, -1, 129, 0} - , {E_Int_Param , E_Expression_Param, 197, -1, 129, 0} - , {E_ContinuousState_Param, E_Expression_Param, 48, 591, 129, 0} - , {E_ContinuousState_Param, E_Expression_Param, 49, 592, 129, 0} - , {E_Real_Param , E_Expression_Param, 657, -1, 130, 0} - , {E_Real_Param , E_Expression_Param, 658, -1, 130, 0} - , {E_Real_Param , E_Expression_Param, 659, -1, 130, 0} - , {E_Real_Param , E_Expression_Param, 660, -1, 130, 0} - , {E_Real_Param , E_Expression_Param, 661, -1, 130, 0} - , {E_Real_Param , E_Expression_Param, 662, -1, 130, 0} - , {E_Int_Param , E_Expression_Param, 198, -1, 130, 0} - , {E_Int_Param , E_Expression_Param, 199, -1, 130, 0} - , {E_ContinuousState_Param, E_Expression_Param, 50, 597, 130, 0} - , {E_ContinuousState_Param, E_Expression_Param, 51, 598, 130, 0} - , {E_Real_Param , E_Expression_Param, 663, -1, 131, 0} - , {E_Real_Param , E_Expression_Param, 664, -1, 131, 0} - , {E_Real_Param , E_Expression_Param, 665, -1, 131, 0} - , {E_Int_Param , E_Expression_Param, 200, -1, 131, 0} - , {E_Real_Param , E_Expression_Param, 666, -1, 132, 0} - , {E_Real_Param , E_Expression_Param, 667, -1, 132, 0} - , {E_Real_Param , E_Expression_Param, 668, -1, 132, 0} - , {E_Real_Param , E_Expression_Param, 669, -1, 132, 0} - , {E_Real_Param , E_Expression_Param, 670, -1, 132, 0} - , {E_Real_Param , E_Expression_Param, 671, -1, 132, 0} - , {E_Int_Param , E_Expression_Param, 201, -1, 132, 0} - , {E_Int_Param , E_Expression_Param, 202, -1, 132, 0} - , {E_ContinuousState_Param, E_Expression_Param, 58, 648, 132, 0} - , {E_ContinuousState_Param, E_Expression_Param, 59, 649, 132, 0} - , {E_Real_Param , E_Expression_Param, 672, -1, 133, 0} - , {E_Real_Param , E_Expression_Param, 673, -1, 133, 0} - , {E_Real_Param , E_Expression_Param, 674, -1, 133, 0} - , {E_Real_Param , E_Expression_Param, 675, -1, 133, 0} - , {E_Real_Param , E_Expression_Param, 676, -1, 133, 0} - , {E_Real_Param , E_Expression_Param, 677, -1, 133, 0} - , {E_Int_Param , E_Expression_Param, 203, -1, 133, 0} - , {E_Int_Param , E_Expression_Param, 204, -1, 133, 0} - , {E_ContinuousState_Param, E_Expression_Param, 60, 654, 133, 0} - , {E_ContinuousState_Param, E_Expression_Param, 61, 655, 133, 0} - , {E_Real_Param , E_Expression_Param, 678, -1, 134, 0} - , {E_Real_Param , E_Expression_Param, 679, -1, 134, 0} - , {E_Real_Param , E_Expression_Param, 680, -1, 134, 0} - , {E_Real_Param , E_Expression_Param, 681, -1, 134, 0} - , {E_Real_Param , E_Expression_Param, 682, -1, 134, 0} - , {E_Real_Param , E_Expression_Param, 683, -1, 134, 0} - , {E_Int_Param , E_Expression_Param, 205, -1, 134, 0} - , {E_Int_Param , E_Expression_Param, 206, -1, 134, 0} - , {E_ContinuousState_Param, E_Expression_Param, 68, 705, 134, 0} - , {E_ContinuousState_Param, E_Expression_Param, 69, 706, 134, 0} - , {E_Real_Param , E_Expression_Param, 684, -1, 135, 0} - , {E_Real_Param , E_Expression_Param, 685, -1, 135, 0} - , {E_Real_Param , E_Expression_Param, 686, -1, 135, 0} - , {E_Real_Param , E_Expression_Param, 687, -1, 135, 0} - , {E_Real_Param , E_Expression_Param, 688, -1, 135, 0} - , {E_Real_Param , E_Expression_Param, 689, -1, 135, 0} - , {E_Int_Param , E_Expression_Param, 207, -1, 135, 0} - , {E_Int_Param , E_Expression_Param, 208, -1, 135, 0} - , {E_ContinuousState_Param, E_Expression_Param, 70, 711, 135, 0} - , {E_ContinuousState_Param, E_Expression_Param, 71, 712, 135, 0} - , {E_Real_Param , E_Expression_Param, 690, -1, 136, 0} - , {E_Real_Param , E_Expression_Param, 691, -1, 136, 0} - , {E_Real_Param , E_Expression_Param, 692, -1, 136, 0} - , {E_Int_Param , E_Expression_Param, 209, -1, 136, 0} - , {E_Real_Param , E_Expression_Param, 693, -1, 137, 0} - , {E_Real_Param , E_Expression_Param, 694, -1, 137, 0} - , {E_Real_Param , E_Expression_Param, 695, -1, 137, 0} - , {E_Int_Param , E_Expression_Param, 210, -1, 137, 0} - , {E_Real_Param , E_Expression_Param, 696, -1, 138, 0} - , {E_Real_Param , E_Expression_Param, 697, -1, 138, 0} - , {E_Real_Param , E_Expression_Param, 698, -1, 138, 0} - , {E_Int_Param , E_Expression_Param, 211, -1, 138, 0} -}; -#define NB_REAL_TUNABLE_PARAM 24 -static const int GRealTunableParam[NB_REAL_TUNABLE_PARAM][2] = { - {352, 957} - , {353, 958} - , {354, 959} - , {360, 972} - , {361, 973} - , {362, 974} - , {368, 987} - , {369, 988} - , {370, 989} - , {376, 1002} - , {377, 1003} - , {378, 1004} - , {434, 1014} - , {435, 1015} - , {436, 1016} - , {442, 1025} - , {443, 1026} - , {444, 1027} - , {450, 1036} - , {451, 1037} - , {452, 1038} - , {458, 1047} - , {459, 1048} - , {460, 1049} -}; -#define NB_INT_TUNABLE_PARAM 0 - -static const int GcontStateVarNum[AME_NBOF_EXPLICIT_STATE] = { - 6, 7, 26, 27, 46, 47, 66, 67, 86, 87 - , 106, 107, 126, 127, 146, 147, 301, 302, 346, 347 - , 368, 369, 388, 389, 408, 409, 428, 429, 448, 449 - , 468, 469, 488, 489, 508, 509, 527, 528, 534, 535 - , 540, 541, 552, 553, 570, 571, 584, 585, 591, 592 - , 597, 598, 609, 610, 627, 628, 641, 642, 648, 649 - , 654, 655, 666, 667, 684, 685, 698, 699, 705, 706 - , 711, 712, 723, 724, 741, 742, 759, 760, 783, 784 - , 807, 808, 831, 832, 855, 856, 879, 880, 903, 904 - , 927, 928, 946, 947, 950, 951, 961, 962, 965, 966 - , 976, 977, 980, 981, 991, 992, 995, 996, 1007, 1008 - , 1018, 1019, 1029, 1030, 1040, 1041, 1128, 1129, 1135, 1136 - , 1142, 1143, 1149, 1150, 1156, 1157, 1163, 1164, 1170, 1171 - , 1215, 1216 -}; - -static const int GdiscStateVarNum[AME_NBOF_DSTATE_PARAMS] = { - 957, 958, 959, 972, 973, 974, 987, 988, 989, 1002 - , 1003, 1004, 1014, 1015, 1016, 1025, 1026, 1027, 1036, 1037 - , 1038, 1047, 1048, 1049 -}; - -static const int *GInputVarNum = NULL; - -static const double *GInputStartValues = NULL; - -static const int *GOutputVarNum = NULL; - -static const int GFixedVarNum[AME_NBOF_FIXED_VAR_PARAMS] = { - 2, 3, 22, 23, 42, 43, 62, 63, 82, 83 - , 102, 103, 122, 123, 142, 143, 163, 177, 191, 205 - , 219, 233, 247, 261, 376, 377, 378, 379, 370, 371 - , 372, 373, 396, 397, 398, 399, 390, 391, 392, 393 - , 416, 417, 418, 419, 410, 411, 412, 413, 436, 437 - , 438, 439, 430, 431, 432, 433, 456, 457, 458, 459 - , 450, 451, 452, 453, 476, 477, 478, 479, 470, 471 - , 472, 473, 496, 497, 498, 499, 490, 491, 492, 493 - , 516, 517, 518, 519, 510, 511, 512, 513, 13, 33 - , 53, 73, 93, 113, 133, 153 -}; - -#define RS0 (&amesys->pModel->realStoreArray[0]) -#define RP0 (&amesys->pModel->realParamArray[0]) -#define IP0 (&amesys->pModel->integerParamArray[0]) -#define RS1 (&amesys->pModel->realStoreArray[1]) -#define RP1 (&amesys->pModel->realParamArray[3]) -#define IP1 (&amesys->pModel->integerParamArray[1]) -#define RS2 (&amesys->pModel->realStoreArray[2]) -#define RP2 (&amesys->pModel->realParamArray[6]) -#define IP2 (&amesys->pModel->integerParamArray[2]) -#define RS3 (&amesys->pModel->realStoreArray[3]) -#define RP3 (&amesys->pModel->realParamArray[9]) -#define IP3 (&amesys->pModel->integerParamArray[3]) -#define RS4 (&amesys->pModel->realStoreArray[4]) -#define RP4 (&amesys->pModel->realParamArray[12]) -#define IP4 (&amesys->pModel->integerParamArray[4]) -#define RS5 (&amesys->pModel->realStoreArray[5]) -#define RP5 (&amesys->pModel->realParamArray[15]) -#define IP5 (&amesys->pModel->integerParamArray[5]) -#define RS6 (&amesys->pModel->realStoreArray[6]) -#define RP6 (&amesys->pModel->realParamArray[18]) -#define IP6 (&amesys->pModel->integerParamArray[6]) -#define RS7 (&amesys->pModel->realStoreArray[7]) -#define RP7 (&amesys->pModel->realParamArray[21]) -#define IP7 (&amesys->pModel->integerParamArray[7]) -#define RS9 (&amesys->pModel->realStoreArray[8]) -#define IS9 (&amesys->pModel->intStoreArray[0]) -#define RP9 (&amesys->pModel->realParamArray[24]) -#define IP9 (&amesys->pModel->integerParamArray[8]) -#define RS11 (&amesys->pModel->realStoreArray[10]) -#define IS11 (&amesys->pModel->intStoreArray[12]) -#define RP11 (&amesys->pModel->realParamArray[42]) -#define IP11 (&amesys->pModel->integerParamArray[13]) -#define RS13 (&amesys->pModel->realStoreArray[12]) -#define IS13 (&amesys->pModel->intStoreArray[24]) -#define RP13 (&amesys->pModel->realParamArray[60]) -#define IP13 (&amesys->pModel->integerParamArray[18]) -#define RS15 (&amesys->pModel->realStoreArray[14]) -#define IS15 (&amesys->pModel->intStoreArray[36]) -#define RP15 (&amesys->pModel->realParamArray[78]) -#define IP15 (&amesys->pModel->integerParamArray[23]) -#define RS17 (&amesys->pModel->realStoreArray[16]) -#define IS17 (&amesys->pModel->intStoreArray[48]) -#define RP17 (&amesys->pModel->realParamArray[96]) -#define IP17 (&amesys->pModel->integerParamArray[28]) -#define RS19 (&amesys->pModel->realStoreArray[18]) -#define IS19 (&amesys->pModel->intStoreArray[60]) -#define RP19 (&amesys->pModel->realParamArray[114]) -#define IP19 (&amesys->pModel->integerParamArray[33]) -#define RS21 (&amesys->pModel->realStoreArray[20]) -#define IS21 (&amesys->pModel->intStoreArray[72]) -#define RP21 (&amesys->pModel->realParamArray[132]) -#define IP21 (&amesys->pModel->integerParamArray[38]) -#define RS23 (&amesys->pModel->realStoreArray[22]) -#define IS23 (&amesys->pModel->intStoreArray[84]) -#define RP23 (&amesys->pModel->realParamArray[150]) -#define IP23 (&amesys->pModel->integerParamArray[43]) -#define IP24 (&amesys->pModel->integerParamArray[48]) -#define RS25 (&amesys->pModel->realStoreArray[24]) -#define IS25 (&amesys->pModel->intStoreArray[96]) -#define RP25 (&amesys->pModel->realParamArray[168]) -#define IP25 (&amesys->pModel->integerParamArray[49]) -#define RS26 (&amesys->pModel->realStoreArray[26]) -#define IS26 (&amesys->pModel->intStoreArray[108]) -#define RP26 (&amesys->pModel->realParamArray[186]) -#define IP26 (&amesys->pModel->integerParamArray[54]) -#define RS27 (&amesys->pModel->realStoreArray[28]) -#define IS27 (&amesys->pModel->intStoreArray[111]) -#define RP27 (&amesys->pModel->realParamArray[194]) -#define IP27 (&amesys->pModel->integerParamArray[56]) -#define RS28 (&amesys->pModel->realStoreArray[30]) -#define IS28 (&amesys->pModel->intStoreArray[114]) -#define RP28 (&amesys->pModel->realParamArray[202]) -#define IP28 (&amesys->pModel->integerParamArray[58]) -#define RS29 (&amesys->pModel->realStoreArray[32]) -#define IS29 (&amesys->pModel->intStoreArray[117]) -#define RP29 (&amesys->pModel->realParamArray[210]) -#define IP29 (&amesys->pModel->integerParamArray[60]) -#define RS30 (&amesys->pModel->realStoreArray[34]) -#define IS30 (&amesys->pModel->intStoreArray[120]) -#define RP30 (&amesys->pModel->realParamArray[218]) -#define IP30 (&amesys->pModel->integerParamArray[62]) -#define RS31 (&amesys->pModel->realStoreArray[36]) -#define IS31 (&amesys->pModel->intStoreArray[123]) -#define RP31 (&amesys->pModel->realParamArray[226]) -#define IP31 (&amesys->pModel->integerParamArray[64]) -#define RS32 (&amesys->pModel->realStoreArray[38]) -#define IS32 (&amesys->pModel->intStoreArray[126]) -#define RP32 (&amesys->pModel->realParamArray[234]) -#define IP32 (&amesys->pModel->integerParamArray[66]) -#define RS33 (&amesys->pModel->realStoreArray[40]) -#define IS33 (&amesys->pModel->intStoreArray[129]) -#define RP33 (&amesys->pModel->realParamArray[242]) -#define IP33 (&amesys->pModel->integerParamArray[68]) -#define IP34 (&amesys->pModel->integerParamArray[70]) -#define RS35 (&amesys->pModel->realStoreArray[42]) -#define IS35 (&amesys->pModel->intStoreArray[132]) -#define RP35 (&amesys->pModel->realParamArray[250]) -#define IP35 (&amesys->pModel->integerParamArray[71]) -#define RS36 (&amesys->pModel->realStoreArray[44]) -#define IS36 (&amesys->pModel->intStoreArray[144]) -#define RP36 (&amesys->pModel->realParamArray[268]) -#define IP36 (&amesys->pModel->integerParamArray[76]) -#define RS39 (&amesys->pModel->realStoreArray[46]) -#define IS39 (&amesys->pModel->intStoreArray[146]) -#define RP39 (&amesys->pModel->realParamArray[272]) -#define IP39 (&amesys->pModel->integerParamArray[77]) -#define RS42 (&amesys->pModel->realStoreArray[48]) -#define IS42 (&amesys->pModel->intStoreArray[148]) -#define RP42 (&amesys->pModel->realParamArray[276]) -#define IP42 (&amesys->pModel->integerParamArray[78]) -#define RS45 (&amesys->pModel->realStoreArray[50]) -#define IS45 (&amesys->pModel->intStoreArray[150]) -#define RP45 (&amesys->pModel->realParamArray[280]) -#define IP45 (&amesys->pModel->integerParamArray[79]) -#define RS48 (&amesys->pModel->realStoreArray[52]) -#define IS48 (&amesys->pModel->intStoreArray[152]) -#define RP48 (&amesys->pModel->realParamArray[284]) -#define IP48 (&amesys->pModel->integerParamArray[80]) -#define RS51 (&amesys->pModel->realStoreArray[54]) -#define IS51 (&amesys->pModel->intStoreArray[154]) -#define RP51 (&amesys->pModel->realParamArray[288]) -#define IP51 (&amesys->pModel->integerParamArray[81]) -#define RS54 (&amesys->pModel->realStoreArray[56]) -#define IS54 (&amesys->pModel->intStoreArray[156]) -#define RP54 (&amesys->pModel->realParamArray[292]) -#define IP54 (&amesys->pModel->integerParamArray[82]) -#define RS57 (&amesys->pModel->realStoreArray[58]) -#define IS57 (&amesys->pModel->intStoreArray[158]) -#define RP57 (&amesys->pModel->realParamArray[296]) -#define IP57 (&amesys->pModel->integerParamArray[83]) -#define RS69 (&amesys->pModel->realStoreArray[60]) -#define IS69 (&amesys->pModel->intStoreArray[160]) -#define RP69 (&amesys->pModel->realParamArray[300]) -#define IP69 (&amesys->pModel->integerParamArray[84]) -#define RS70 (&amesys->pModel->realStoreArray[61]) -#define IS70 (&amesys->pModel->intStoreArray[161]) -#define RP70 (&amesys->pModel->realParamArray[304]) -#define IP70 (&amesys->pModel->integerParamArray[85]) -#define RS71 (&amesys->pModel->realStoreArray[64]) -#define IS71 (&amesys->pModel->intStoreArray[162]) -#define RP71 (&amesys->pModel->realParamArray[308]) -#define IP71 (&amesys->pModel->integerParamArray[87]) -#define RS74 (&amesys->pModel->realStoreArray[67]) -#define IS74 (&amesys->pModel->intStoreArray[163]) -#define RP74 (&amesys->pModel->realParamArray[312]) -#define IP74 (&amesys->pModel->integerParamArray[89]) -#define RS75 (&amesys->pModel->realStoreArray[68]) -#define IS75 (&amesys->pModel->intStoreArray[164]) -#define RP75 (&amesys->pModel->realParamArray[316]) -#define IP75 (&amesys->pModel->integerParamArray[90]) -#define RS76 (&amesys->pModel->realStoreArray[71]) -#define IS76 (&amesys->pModel->intStoreArray[165]) -#define RP76 (&amesys->pModel->realParamArray[320]) -#define IP76 (&amesys->pModel->integerParamArray[92]) -#define RS79 (&amesys->pModel->realStoreArray[74]) -#define IS79 (&amesys->pModel->intStoreArray[166]) -#define RP79 (&amesys->pModel->realParamArray[324]) -#define IP79 (&amesys->pModel->integerParamArray[94]) -#define RS80 (&amesys->pModel->realStoreArray[75]) -#define IS80 (&amesys->pModel->intStoreArray[167]) -#define RP80 (&amesys->pModel->realParamArray[328]) -#define IP80 (&amesys->pModel->integerParamArray[95]) -#define RS81 (&amesys->pModel->realStoreArray[78]) -#define IS81 (&amesys->pModel->intStoreArray[168]) -#define RP81 (&amesys->pModel->realParamArray[332]) -#define IP81 (&amesys->pModel->integerParamArray[97]) -#define RS84 (&amesys->pModel->realStoreArray[81]) -#define IS84 (&amesys->pModel->intStoreArray[169]) -#define RP84 (&amesys->pModel->realParamArray[336]) -#define IP84 (&amesys->pModel->integerParamArray[99]) -#define RS85 (&amesys->pModel->realStoreArray[82]) -#define IS85 (&amesys->pModel->intStoreArray[170]) -#define RP85 (&amesys->pModel->realParamArray[340]) -#define IP85 (&amesys->pModel->integerParamArray[100]) -#define RS86 (&amesys->pModel->realStoreArray[85]) -#define IS86 (&amesys->pModel->intStoreArray[171]) -#define RP86 (&amesys->pModel->realParamArray[344]) -#define IP86 (&amesys->pModel->integerParamArray[102]) -#define RS97 (&amesys->pModel->realStoreArray[88]) -#define IS97 (&amesys->pModel->intStoreArray[172]) -#define RP97 (&amesys->pModel->realParamArray[348]) -#define IP97 (&amesys->pModel->integerParamArray[104]) -#define RS98 (&amesys->pModel->realStoreArray[91]) -#define IS98 (&amesys->pModel->intStoreArray[174]) -#define RP98 (&amesys->pModel->realParamArray[352]) -#define IP98 (&amesys->pModel->integerParamArray[106]) -#define RS99 (&amesys->pModel->realStoreArray[97]) -#define IS99 (&amesys->pModel->intStoreArray[175]) -#define RP99 (&amesys->pModel->realParamArray[356]) -#define IP99 (&amesys->pModel->integerParamArray[107]) -#define RS100 (&amesys->pModel->realStoreArray[100]) -#define IS100 (&amesys->pModel->intStoreArray[177]) -#define RP100 (&amesys->pModel->realParamArray[360]) -#define IP100 (&amesys->pModel->integerParamArray[109]) -#define RS101 (&amesys->pModel->realStoreArray[106]) -#define IS101 (&amesys->pModel->intStoreArray[178]) -#define RP101 (&amesys->pModel->realParamArray[364]) -#define IP101 (&amesys->pModel->integerParamArray[110]) -#define RS102 (&amesys->pModel->realStoreArray[109]) -#define IS102 (&amesys->pModel->intStoreArray[180]) -#define RP102 (&amesys->pModel->realParamArray[368]) -#define IP102 (&amesys->pModel->integerParamArray[112]) -#define RS103 (&amesys->pModel->realStoreArray[115]) -#define IS103 (&amesys->pModel->intStoreArray[181]) -#define RP103 (&amesys->pModel->realParamArray[372]) -#define IP103 (&amesys->pModel->integerParamArray[113]) -#define RS104 (&amesys->pModel->realStoreArray[118]) -#define IS104 (&amesys->pModel->intStoreArray[183]) -#define RP104 (&amesys->pModel->realParamArray[376]) -#define IP104 (&amesys->pModel->integerParamArray[115]) -#define RS106 (&amesys->pModel->realStoreArray[124]) -#define IS106 (&amesys->pModel->intStoreArray[184]) -#define PS106 (&amesys->pModel->pointerStoreArray[0]) -#define RP106 (&amesys->pModel->realParamArray[380]) -#define IP106 (&amesys->pModel->integerParamArray[116]) -#define RS107 (&amesys->pModel->realStoreArray[135]) -#define IS107 (&amesys->pModel->intStoreArray[187]) -#define PS107 (&amesys->pModel->pointerStoreArray[1]) -#define RP107 (&amesys->pModel->realParamArray[405]) -#define IP107 (&amesys->pModel->integerParamArray[118]) -#define RS108 (&amesys->pModel->realStoreArray[146]) -#define IS108 (&amesys->pModel->intStoreArray[190]) -#define RP108 (&amesys->pModel->realParamArray[430]) -#define IP108 (&amesys->pModel->integerParamArray[120]) -#define RS109 (&amesys->pModel->realStoreArray[149]) -#define IS109 (&amesys->pModel->intStoreArray[192]) -#define RP109 (&amesys->pModel->realParamArray[434]) -#define IP109 (&amesys->pModel->integerParamArray[122]) -#define RS110 (&amesys->pModel->realStoreArray[155]) -#define IS110 (&amesys->pModel->intStoreArray[193]) -#define RP110 (&amesys->pModel->realParamArray[438]) -#define IP110 (&amesys->pModel->integerParamArray[123]) -#define RS111 (&amesys->pModel->realStoreArray[158]) -#define IS111 (&amesys->pModel->intStoreArray[195]) -#define RP111 (&amesys->pModel->realParamArray[442]) -#define IP111 (&amesys->pModel->integerParamArray[125]) -#define RS112 (&amesys->pModel->realStoreArray[164]) -#define IS112 (&amesys->pModel->intStoreArray[196]) -#define RP112 (&amesys->pModel->realParamArray[446]) -#define IP112 (&amesys->pModel->integerParamArray[126]) -#define RS113 (&amesys->pModel->realStoreArray[167]) -#define IS113 (&amesys->pModel->intStoreArray[198]) -#define RP113 (&amesys->pModel->realParamArray[450]) -#define IP113 (&amesys->pModel->integerParamArray[128]) -#define RS114 (&amesys->pModel->realStoreArray[173]) -#define IS114 (&amesys->pModel->intStoreArray[199]) -#define RP114 (&amesys->pModel->realParamArray[454]) -#define IP114 (&amesys->pModel->integerParamArray[129]) -#define RS115 (&amesys->pModel->realStoreArray[176]) -#define IS115 (&amesys->pModel->intStoreArray[201]) -#define RP115 (&amesys->pModel->realParamArray[458]) -#define IP115 (&amesys->pModel->integerParamArray[131]) -#define RP116 (&amesys->pModel->realParamArray[462]) -#define IP116 (&amesys->pModel->integerParamArray[132]) -#define TP116 (&amesys->pModel->textParamArray[0]) -#define RS150 (&amesys->pModel->realStoreArray[182]) -#define IS150 (&amesys->pModel->intStoreArray[202]) -#define RP150 (&amesys->pModel->realParamArray[471]) -#define IP150 (&amesys->pModel->integerParamArray[136]) -#define RS151 (&amesys->pModel->realStoreArray[189]) -#define IS151 (&amesys->pModel->intStoreArray[203]) -#define RP151 (&amesys->pModel->realParamArray[477]) -#define IP151 (&amesys->pModel->integerParamArray[138]) -#define RS153 (&amesys->pModel->realStoreArray[196]) -#define IS153 (&amesys->pModel->intStoreArray[204]) -#define RP153 (&amesys->pModel->realParamArray[483]) -#define IP153 (&amesys->pModel->integerParamArray[140]) -#define RS154 (&amesys->pModel->realStoreArray[203]) -#define IS154 (&amesys->pModel->intStoreArray[205]) -#define RP154 (&amesys->pModel->realParamArray[489]) -#define IP154 (&amesys->pModel->integerParamArray[142]) -#define RS155 (&amesys->pModel->realStoreArray[210]) -#define IS155 (&amesys->pModel->intStoreArray[206]) -#define RP155 (&amesys->pModel->realParamArray[495]) -#define IP155 (&amesys->pModel->integerParamArray[144]) -#define RS156 (&amesys->pModel->realStoreArray[217]) -#define IS156 (&amesys->pModel->intStoreArray[207]) -#define RP156 (&amesys->pModel->realParamArray[501]) -#define IP156 (&amesys->pModel->integerParamArray[146]) -#define RS157 (&amesys->pModel->realStoreArray[224]) -#define IS157 (&amesys->pModel->intStoreArray[208]) -#define RP157 (&amesys->pModel->realParamArray[507]) -#define IP157 (&amesys->pModel->integerParamArray[148]) -#define RS158 (&amesys->pModel->realStoreArray[231]) -#define IS158 (&amesys->pModel->intStoreArray[209]) -#define RP158 (&amesys->pModel->realParamArray[513]) -#define IP158 (&amesys->pModel->integerParamArray[150]) -#define RS159 (&amesys->pModel->realStoreArray[238]) -#define IS159 (&amesys->pModel->intStoreArray[210]) -#define RP159 (&amesys->pModel->realParamArray[519]) -#define IP159 (&amesys->pModel->integerParamArray[152]) -#define RS160 (&amesys->pModel->realStoreArray[245]) -#define IS160 (&amesys->pModel->intStoreArray[211]) -#define RP160 (&amesys->pModel->realParamArray[525]) -#define IP160 (&amesys->pModel->integerParamArray[154]) -#define RS161 (&amesys->pModel->realStoreArray[252]) -#define IS161 (&amesys->pModel->intStoreArray[212]) -#define RP161 (&amesys->pModel->realParamArray[531]) -#define IP161 (&amesys->pModel->integerParamArray[156]) -#define RS162 (&amesys->pModel->realStoreArray[259]) -#define IS162 (&amesys->pModel->intStoreArray[213]) -#define RP162 (&amesys->pModel->realParamArray[537]) -#define IP162 (&amesys->pModel->integerParamArray[158]) -#define RS163 (&amesys->pModel->realStoreArray[266]) -#define IS163 (&amesys->pModel->intStoreArray[214]) -#define RP163 (&amesys->pModel->realParamArray[543]) -#define IP163 (&amesys->pModel->integerParamArray[160]) -#define RS164 (&amesys->pModel->realStoreArray[273]) -#define IS164 (&amesys->pModel->intStoreArray[215]) -#define RP164 (&amesys->pModel->realParamArray[549]) -#define IP164 (&amesys->pModel->integerParamArray[162]) -#define RS165 (&amesys->pModel->realStoreArray[280]) -#define IS165 (&amesys->pModel->intStoreArray[216]) -#define RP165 (&amesys->pModel->realParamArray[555]) -#define IP165 (&amesys->pModel->integerParamArray[164]) -#define RS166 (&amesys->pModel->realStoreArray[288]) -#define IS166 (&amesys->pModel->intStoreArray[217]) -#define RP166 (&amesys->pModel->realParamArray[561]) -#define IP166 (&amesys->pModel->integerParamArray[166]) -#define RS167 (&amesys->pModel->realStoreArray[296]) -#define IS167 (&amesys->pModel->intStoreArray[218]) -#define RP167 (&amesys->pModel->realParamArray[567]) -#define IP167 (&amesys->pModel->integerParamArray[168]) -#define RS168 (&amesys->pModel->realStoreArray[304]) -#define IS168 (&amesys->pModel->intStoreArray[219]) -#define RP168 (&amesys->pModel->realParamArray[573]) -#define IP168 (&amesys->pModel->integerParamArray[170]) -#define RS169 (&amesys->pModel->realStoreArray[312]) -#define IS169 (&amesys->pModel->intStoreArray[220]) -#define RP169 (&amesys->pModel->realParamArray[579]) -#define IP169 (&amesys->pModel->integerParamArray[172]) -#define RS170 (&amesys->pModel->realStoreArray[320]) -#define IS170 (&amesys->pModel->intStoreArray[221]) -#define RP170 (&amesys->pModel->realParamArray[585]) -#define IP170 (&amesys->pModel->integerParamArray[174]) -#define RS171 (&amesys->pModel->realStoreArray[328]) -#define IS171 (&amesys->pModel->intStoreArray[222]) -#define RP171 (&amesys->pModel->realParamArray[591]) -#define IP171 (&amesys->pModel->integerParamArray[176]) -#define RS172 (&amesys->pModel->realStoreArray[336]) -#define IS172 (&amesys->pModel->intStoreArray[223]) -#define RP172 (&amesys->pModel->realParamArray[597]) -#define IP172 (&amesys->pModel->integerParamArray[178]) -#define RS173 (&amesys->pModel->realStoreArray[343]) -#define IS173 (&amesys->pModel->intStoreArray[224]) -#define RP173 (&amesys->pModel->realParamArray[603]) -#define IP173 (&amesys->pModel->integerParamArray[180]) -#define RS176 (&amesys->pModel->realStoreArray[350]) -#define IS176 (&amesys->pModel->intStoreArray[225]) -#define RP176 (&amesys->pModel->realParamArray[609]) -#define IP176 (&amesys->pModel->integerParamArray[182]) -#define RS177 (&amesys->pModel->realStoreArray[357]) -#define IS177 (&amesys->pModel->intStoreArray[226]) -#define RP177 (&amesys->pModel->realParamArray[615]) -#define IP177 (&amesys->pModel->integerParamArray[184]) -#define RS178 (&amesys->pModel->realStoreArray[364]) -#define IS178 (&amesys->pModel->intStoreArray[227]) -#define RP178 (&amesys->pModel->realParamArray[621]) -#define IP178 (&amesys->pModel->integerParamArray[186]) -#define RS179 (&amesys->pModel->realStoreArray[371]) -#define IS179 (&amesys->pModel->intStoreArray[228]) -#define RP179 (&amesys->pModel->realParamArray[627]) -#define IP179 (&amesys->pModel->integerParamArray[188]) -#define RS180 (&amesys->pModel->realStoreArray[378]) -#define IS180 (&amesys->pModel->intStoreArray[229]) -#define RP180 (&amesys->pModel->realParamArray[633]) -#define IP180 (&amesys->pModel->integerParamArray[190]) -#define RS181 (&amesys->pModel->realStoreArray[386]) -#define IS181 (&amesys->pModel->intStoreArray[230]) -#define RP181 (&amesys->pModel->realParamArray[639]) -#define IP181 (&amesys->pModel->integerParamArray[192]) -#define RS182 (&amesys->pModel->realStoreArray[393]) -#define IS182 (&amesys->pModel->intStoreArray[231]) -#define RP182 (&amesys->pModel->realParamArray[645]) -#define IP182 (&amesys->pModel->integerParamArray[194]) -#define RS183 (&amesys->pModel->realStoreArray[400]) -#define IS183 (&amesys->pModel->intStoreArray[232]) -#define RP183 (&amesys->pModel->realParamArray[651]) -#define IP183 (&amesys->pModel->integerParamArray[196]) -#define RS184 (&amesys->pModel->realStoreArray[407]) -#define IS184 (&amesys->pModel->intStoreArray[233]) -#define RP184 (&amesys->pModel->realParamArray[657]) -#define IP184 (&amesys->pModel->integerParamArray[198]) -#define RS185 (&amesys->pModel->realStoreArray[414]) -#define IS185 (&amesys->pModel->intStoreArray[234]) -#define RP185 (&amesys->pModel->realParamArray[663]) -#define IP185 (&amesys->pModel->integerParamArray[200]) -#define RS186 (&amesys->pModel->realStoreArray[419]) -#define IS186 (&amesys->pModel->intStoreArray[235]) -#define RP186 (&amesys->pModel->realParamArray[666]) -#define IP186 (&amesys->pModel->integerParamArray[201]) -#define RS187 (&amesys->pModel->realStoreArray[426]) -#define IS187 (&amesys->pModel->intStoreArray[236]) -#define RP187 (&amesys->pModel->realParamArray[672]) -#define IP187 (&amesys->pModel->integerParamArray[203]) -#define RS188 (&amesys->pModel->realStoreArray[433]) -#define IS188 (&amesys->pModel->intStoreArray[237]) -#define RP188 (&amesys->pModel->realParamArray[678]) -#define IP188 (&amesys->pModel->integerParamArray[205]) -#define RS189 (&amesys->pModel->realStoreArray[440]) -#define IS189 (&amesys->pModel->intStoreArray[238]) -#define RP189 (&amesys->pModel->realParamArray[684]) -#define IP189 (&amesys->pModel->integerParamArray[207]) -#define RS190 (&amesys->pModel->realStoreArray[447]) -#define IS190 (&amesys->pModel->intStoreArray[239]) -#define RP190 (&amesys->pModel->realParamArray[690]) -#define IP190 (&amesys->pModel->integerParamArray[209]) -#define RS191 (&amesys->pModel->realStoreArray[452]) -#define IS191 (&amesys->pModel->intStoreArray[240]) -#define RP191 (&amesys->pModel->realParamArray[693]) -#define IP191 (&amesys->pModel->integerParamArray[210]) -#define RS192 (&amesys->pModel->realStoreArray[457]) -#define IS192 (&amesys->pModel->intStoreArray[241]) -#define RP192 (&amesys->pModel->realParamArray[696]) -#define IP192 (&amesys->pModel->integerParamArray[211]) - -static int SP24[1] = {8}; -static int SP34[1] = {8}; - -static const S_AMEVariableInfo GVarInfo[AME_NB_VAR_INFO] = { - { 0, 1, 1, 1, "PNCH012", "temp3" } - ,{ 1, 1, 1, 1, "PNCH012", "press3" } - ,{ 2, 0, 1, 1, "PNRP17", "dh1" } - ,{ 3, 0, 1, 1, "PNRP17", "dm1" } - ,{ 4, 1, 1, 1, "PNRP17", "vvol1" } - ,{ 5, 1, 1, 1, "PNRP17", "vol1" } - ,{ 6, 1, 1, 1, "MECMAS21", "v1" } - ,{ 7, 1, 1, 1, "MECMAS21", "x1" } - ,{ 8, 1, 1, 1, "MECMAS21", "acc1" } - ,{ 9, 1, 1, 1, "PNRP17", "f2" } - ,{ 10, 1, 1, 2, "LMECHN1", "p8__vt" } - ,{ 11, 1, 1, 2, "LMECHN1", "p8__xt" } - ,{ 12, 1, 1, 1, "PNRP17", "f3" } - ,{ 13, 1, 1, 9, "F000", "fzero" } - ,{ 14, 1, 1, 1, "PNRP17", "v4" } - ,{ 15, 1, 1, 1, "PNRP17", "x4" } - ,{ 16, 1, 1, 1, "LSTP00A", "f1" } - ,{ 17, 1, 1, 1, "PNRP17", "v5" } - ,{ 18, 1, 1, 1, "PNRP17", "x5" } - ,{ 19, 1, 1, 1, "PNRP17", "length" } - ,{ 20, 1, 1, 2, "PNCH012", "temp3" } - ,{ 21, 1, 1, 2, "PNCH012", "press3" } - ,{ 22, 0, 1, 2, "PNRP17", "dh1" } - ,{ 23, 0, 1, 2, "PNRP17", "dm1" } - ,{ 24, 1, 1, 2, "PNRP17", "vvol1" } - ,{ 25, 1, 1, 2, "PNRP17", "vol1" } - ,{ 26, 1, 1, 2, "MECMAS21", "v1" } - ,{ 27, 1, 1, 2, "MECMAS21", "x1" } - ,{ 28, 1, 1, 2, "MECMAS21", "acc1" } - ,{ 29, 1, 1, 2, "PNRP17", "f2" } - ,{ 30, 1, 1, 2, "LMECHN1", "p7__vt" } - ,{ 31, 1, 1, 2, "LMECHN1", "p7__xt" } - ,{ 32, 1, 1, 2, "PNRP17", "f3" } - ,{ 33, 1, 1, 10, "F000", "fzero" } - ,{ 34, 1, 1, 2, "PNRP17", "v4" } - ,{ 35, 1, 1, 2, "PNRP17", "x4" } - ,{ 36, 1, 1, 2, "LSTP00A", "f1" } - ,{ 37, 1, 1, 2, "PNRP17", "v5" } - ,{ 38, 1, 1, 2, "PNRP17", "x5" } - ,{ 39, 1, 1, 2, "PNRP17", "length" } - ,{ 40, 1, 1, 3, "PNCH012", "temp3" } - ,{ 41, 1, 1, 3, "PNCH012", "press3" } - ,{ 42, 0, 1, 3, "PNRP17", "dh1" } - ,{ 43, 0, 1, 3, "PNRP17", "dm1" } - ,{ 44, 1, 1, 3, "PNRP17", "vvol1" } - ,{ 45, 1, 1, 3, "PNRP17", "vol1" } - ,{ 46, 1, 1, 3, "MECMAS21", "v1" } - ,{ 47, 1, 1, 3, "MECMAS21", "x1" } - ,{ 48, 1, 1, 3, "MECMAS21", "acc1" } - ,{ 49, 1, 1, 3, "PNRP17", "f2" } - ,{ 50, 1, 1, 2, "LMECHN1", "p6__vt" } - ,{ 51, 1, 1, 2, "LMECHN1", "p6__xt" } - ,{ 52, 1, 1, 3, "PNRP17", "f3" } - ,{ 53, 1, 1, 11, "F000", "fzero" } - ,{ 54, 1, 1, 3, "PNRP17", "v4" } - ,{ 55, 1, 1, 3, "PNRP17", "x4" } - ,{ 56, 1, 1, 3, "LSTP00A", "f1" } - ,{ 57, 1, 1, 3, "PNRP17", "v5" } - ,{ 58, 1, 1, 3, "PNRP17", "x5" } - ,{ 59, 1, 1, 3, "PNRP17", "length" } - ,{ 60, 1, 1, 4, "PNCH012", "temp3" } - ,{ 61, 1, 1, 4, "PNCH012", "press3" } - ,{ 62, 0, 1, 4, "PNRP17", "dh1" } - ,{ 63, 0, 1, 4, "PNRP17", "dm1" } - ,{ 64, 1, 1, 4, "PNRP17", "vvol1" } - ,{ 65, 1, 1, 4, "PNRP17", "vol1" } - ,{ 66, 1, 1, 4, "MECMAS21", "v1" } - ,{ 67, 1, 1, 4, "MECMAS21", "x1" } - ,{ 68, 1, 1, 4, "MECMAS21", "acc1" } - ,{ 69, 1, 1, 4, "PNRP17", "f2" } - ,{ 70, 1, 1, 2, "LMECHN1", "p5__vt" } - ,{ 71, 1, 1, 2, "LMECHN1", "p5__xt" } - ,{ 72, 1, 1, 4, "PNRP17", "f3" } - ,{ 73, 1, 1, 12, "F000", "fzero" } - ,{ 74, 1, 1, 4, "PNRP17", "v4" } - ,{ 75, 1, 1, 4, "PNRP17", "x4" } - ,{ 76, 1, 1, 4, "LSTP00A", "f1" } - ,{ 77, 1, 1, 4, "PNRP17", "v5" } - ,{ 78, 1, 1, 4, "PNRP17", "x5" } - ,{ 79, 1, 1, 4, "PNRP17", "length" } - ,{ 80, 1, 1, 5, "PNCH012", "temp3" } - ,{ 81, 1, 1, 5, "PNCH012", "press3" } - ,{ 82, 0, 1, 5, "PNRP17", "dh1" } - ,{ 83, 0, 1, 5, "PNRP17", "dm1" } - ,{ 84, 1, 1, 5, "PNRP17", "vvol1" } - ,{ 85, 1, 1, 5, "PNRP17", "vol1" } - ,{ 86, 1, 1, 5, "MECMAS21", "v1" } - ,{ 87, 1, 1, 5, "MECMAS21", "x1" } - ,{ 88, 1, 1, 5, "MECMAS21", "acc1" } - ,{ 89, 1, 1, 5, "PNRP17", "f2" } - ,{ 90, 1, 1, 2, "LMECHN1", "p4__vt" } - ,{ 91, 1, 1, 2, "LMECHN1", "p4__xt" } - ,{ 92, 1, 1, 5, "PNRP17", "f3" } - ,{ 93, 1, 1, 13, "F000", "fzero" } - ,{ 94, 1, 1, 5, "PNRP17", "v4" } - ,{ 95, 1, 1, 5, "PNRP17", "x4" } - ,{ 96, 1, 1, 5, "LSTP00A", "f1" } - ,{ 97, 1, 1, 5, "PNRP17", "v5" } - ,{ 98, 1, 1, 5, "PNRP17", "x5" } - ,{ 99, 1, 1, 5, "PNRP17", "length" } - ,{ 100, 1, 1, 6, "PNCH012", "temp3" } - ,{ 101, 1, 1, 6, "PNCH012", "press3" } - ,{ 102, 0, 1, 6, "PNRP17", "dh1" } - ,{ 103, 0, 1, 6, "PNRP17", "dm1" } - ,{ 104, 1, 1, 6, "PNRP17", "vvol1" } - ,{ 105, 1, 1, 6, "PNRP17", "vol1" } - ,{ 106, 1, 1, 6, "MECMAS21", "v1" } - ,{ 107, 1, 1, 6, "MECMAS21", "x1" } - ,{ 108, 1, 1, 6, "MECMAS21", "acc1" } - ,{ 109, 1, 1, 6, "PNRP17", "f2" } - ,{ 110, 1, 1, 2, "LMECHN1", "p3__vt" } - ,{ 111, 1, 1, 2, "LMECHN1", "p3__xt" } - ,{ 112, 1, 1, 6, "PNRP17", "f3" } - ,{ 113, 1, 1, 14, "F000", "fzero" } - ,{ 114, 1, 1, 6, "PNRP17", "v4" } - ,{ 115, 1, 1, 6, "PNRP17", "x4" } - ,{ 116, 1, 1, 6, "LSTP00A", "f1" } - ,{ 117, 1, 1, 6, "PNRP17", "v5" } - ,{ 118, 1, 1, 6, "PNRP17", "x5" } - ,{ 119, 1, 1, 6, "PNRP17", "length" } - ,{ 120, 1, 1, 7, "PNCH012", "temp3" } - ,{ 121, 1, 1, 7, "PNCH012", "press3" } - ,{ 122, 0, 1, 7, "PNRP17", "dh1" } - ,{ 123, 0, 1, 7, "PNRP17", "dm1" } - ,{ 124, 1, 1, 7, "PNRP17", "vvol1" } - ,{ 125, 1, 1, 7, "PNRP17", "vol1" } - ,{ 126, 1, 1, 7, "MECMAS21", "v1" } - ,{ 127, 1, 1, 7, "MECMAS21", "x1" } - ,{ 128, 1, 1, 7, "MECMAS21", "acc1" } - ,{ 129, 1, 1, 7, "PNRP17", "f2" } - ,{ 130, 1, 1, 2, "LMECHN1", "p2__vt" } - ,{ 131, 1, 1, 2, "LMECHN1", "p2__xt" } - ,{ 132, 1, 1, 7, "PNRP17", "f3" } - ,{ 133, 1, 1, 15, "F000", "fzero" } - ,{ 134, 1, 1, 7, "PNRP17", "v4" } - ,{ 135, 1, 1, 7, "PNRP17", "x4" } - ,{ 136, 1, 1, 7, "LSTP00A", "f1" } - ,{ 137, 1, 1, 7, "PNRP17", "v5" } - ,{ 138, 1, 1, 7, "PNRP17", "x5" } - ,{ 139, 1, 1, 7, "PNRP17", "length" } - ,{ 140, 1, 1, 8, "PNCH012", "temp3" } - ,{ 141, 1, 1, 8, "PNCH012", "press3" } - ,{ 142, 0, 1, 8, "PNRP17", "dh1" } - ,{ 143, 0, 1, 8, "PNRP17", "dm1" } - ,{ 144, 1, 1, 8, "PNRP17", "vvol1" } - ,{ 145, 1, 1, 8, "PNRP17", "vol1" } - ,{ 146, 1, 1, 8, "MECMAS21", "v1" } - ,{ 147, 1, 1, 8, "MECMAS21", "x1" } - ,{ 148, 1, 1, 8, "MECMAS21", "acc1" } - ,{ 149, 1, 1, 8, "PNRP17", "f2" } - ,{ 150, 1, 1, 2, "LMECHN1", "p1__vt" } - ,{ 151, 1, 1, 2, "LMECHN1", "p1__xt" } - ,{ 152, 1, 1, 8, "PNRP17", "f3" } - ,{ 153, 1, 1, 16, "F000", "fzero" } - ,{ 154, 1, 1, 8, "PNRP17", "v4" } - ,{ 155, 1, 1, 8, "PNRP17", "x4" } - ,{ 156, 1, 1, 8, "LSTP00A", "f1" } - ,{ 157, 1, 1, 8, "PNRP17", "v5" } - ,{ 158, 1, 1, 8, "PNRP17", "x5" } - ,{ 159, 1, 1, 8, "PNRP17", "length" } - ,{ 160, 1, 1, 1, "MECMAS21", "v1dup" } - ,{ 161, 1, 1, 1, "MECMAS21", "x1dup" } - ,{ 162, 1, 1, 1, "MECMAS21", "acc1dup" } - ,{ 163, 1, 1, 1, "F000", "fzero" } - ,{ 164, 1, 1, 1, "MECMAS21", "Fmin" } - ,{ 165, 1, 1, 1, "MECMAS21", "Fmax" } - ,{ 166, 1, 1, 1, "MECMAS21", "Fvisc" } - ,{ 167, 1, 1, 1, "MECMAS21", "Ffric" } - ,{ 168, 1, 1, 1, "MECMAS21", "stick" } - ,{ 169, 0, 1, 1, "MECMAS21", "powerRfrict" } - ,{ 170, 0, 1, 1, "MECMAS21", "powerImass" } - ,{ 171, 0, 1, 1, "MECMAS21", "powerCendstop" } - ,{ 172, 0, 1, 1, "MECMAS21", "powerSgrav" } - ,{ 173, 0, 1, 1, "MECMAS21", "powerRendstop" } - ,{ 174, 1, 1, 2, "MECMAS21", "v1dup" } - ,{ 175, 1, 1, 2, "MECMAS21", "x1dup" } - ,{ 176, 1, 1, 2, "MECMAS21", "acc1dup" } - ,{ 177, 1, 1, 2, "F000", "fzero" } - ,{ 178, 1, 1, 2, "MECMAS21", "Fmin" } - ,{ 179, 1, 1, 2, "MECMAS21", "Fmax" } - ,{ 180, 1, 1, 2, "MECMAS21", "Fvisc" } - ,{ 181, 1, 1, 2, "MECMAS21", "Ffric" } - ,{ 182, 1, 1, 2, "MECMAS21", "stick" } - ,{ 183, 0, 1, 2, "MECMAS21", "powerRfrict" } - ,{ 184, 0, 1, 2, "MECMAS21", "powerImass" } - ,{ 185, 0, 1, 2, "MECMAS21", "powerCendstop" } - ,{ 186, 0, 1, 2, "MECMAS21", "powerSgrav" } - ,{ 187, 0, 1, 2, "MECMAS21", "powerRendstop" } - ,{ 188, 1, 1, 3, "MECMAS21", "v1dup" } - ,{ 189, 1, 1, 3, "MECMAS21", "x1dup" } - ,{ 190, 1, 1, 3, "MECMAS21", "acc1dup" } - ,{ 191, 1, 1, 3, "F000", "fzero" } - ,{ 192, 1, 1, 3, "MECMAS21", "Fmin" } - ,{ 193, 1, 1, 3, "MECMAS21", "Fmax" } - ,{ 194, 1, 1, 3, "MECMAS21", "Fvisc" } - ,{ 195, 1, 1, 3, "MECMAS21", "Ffric" } - ,{ 196, 1, 1, 3, "MECMAS21", "stick" } - ,{ 197, 0, 1, 3, "MECMAS21", "powerRfrict" } - ,{ 198, 0, 1, 3, "MECMAS21", "powerImass" } - ,{ 199, 0, 1, 3, "MECMAS21", "powerCendstop" } - ,{ 200, 0, 1, 3, "MECMAS21", "powerSgrav" } - ,{ 201, 0, 1, 3, "MECMAS21", "powerRendstop" } - ,{ 202, 1, 1, 4, "MECMAS21", "v1dup" } - ,{ 203, 1, 1, 4, "MECMAS21", "x1dup" } - ,{ 204, 1, 1, 4, "MECMAS21", "acc1dup" } - ,{ 205, 1, 1, 4, "F000", "fzero" } - ,{ 206, 1, 1, 4, "MECMAS21", "Fmin" } - ,{ 207, 1, 1, 4, "MECMAS21", "Fmax" } - ,{ 208, 1, 1, 4, "MECMAS21", "Fvisc" } - ,{ 209, 1, 1, 4, "MECMAS21", "Ffric" } - ,{ 210, 1, 1, 4, "MECMAS21", "stick" } - ,{ 211, 0, 1, 4, "MECMAS21", "powerRfrict" } - ,{ 212, 0, 1, 4, "MECMAS21", "powerImass" } - ,{ 213, 0, 1, 4, "MECMAS21", "powerCendstop" } - ,{ 214, 0, 1, 4, "MECMAS21", "powerSgrav" } - ,{ 215, 0, 1, 4, "MECMAS21", "powerRendstop" } - ,{ 216, 1, 1, 5, "MECMAS21", "v1dup" } - ,{ 217, 1, 1, 5, "MECMAS21", "x1dup" } - ,{ 218, 1, 1, 5, "MECMAS21", "acc1dup" } - ,{ 219, 1, 1, 5, "F000", "fzero" } - ,{ 220, 1, 1, 5, "MECMAS21", "Fmin" } - ,{ 221, 1, 1, 5, "MECMAS21", "Fmax" } - ,{ 222, 1, 1, 5, "MECMAS21", "Fvisc" } - ,{ 223, 1, 1, 5, "MECMAS21", "Ffric" } - ,{ 224, 1, 1, 5, "MECMAS21", "stick" } - ,{ 225, 0, 1, 5, "MECMAS21", "powerRfrict" } - ,{ 226, 0, 1, 5, "MECMAS21", "powerImass" } - ,{ 227, 0, 1, 5, "MECMAS21", "powerCendstop" } - ,{ 228, 0, 1, 5, "MECMAS21", "powerSgrav" } - ,{ 229, 0, 1, 5, "MECMAS21", "powerRendstop" } - ,{ 230, 1, 1, 6, "MECMAS21", "v1dup" } - ,{ 231, 1, 1, 6, "MECMAS21", "x1dup" } - ,{ 232, 1, 1, 6, "MECMAS21", "acc1dup" } - ,{ 233, 1, 1, 6, "F000", "fzero" } - ,{ 234, 1, 1, 6, "MECMAS21", "Fmin" } - ,{ 235, 1, 1, 6, "MECMAS21", "Fmax" } - ,{ 236, 1, 1, 6, "MECMAS21", "Fvisc" } - ,{ 237, 1, 1, 6, "MECMAS21", "Ffric" } - ,{ 238, 1, 1, 6, "MECMAS21", "stick" } - ,{ 239, 0, 1, 6, "MECMAS21", "powerRfrict" } - ,{ 240, 0, 1, 6, "MECMAS21", "powerImass" } - ,{ 241, 0, 1, 6, "MECMAS21", "powerCendstop" } - ,{ 242, 0, 1, 6, "MECMAS21", "powerSgrav" } - ,{ 243, 0, 1, 6, "MECMAS21", "powerRendstop" } - ,{ 244, 1, 1, 7, "MECMAS21", "v1dup" } - ,{ 245, 1, 1, 7, "MECMAS21", "x1dup" } - ,{ 246, 1, 1, 7, "MECMAS21", "acc1dup" } - ,{ 247, 1, 1, 7, "F000", "fzero" } - ,{ 248, 1, 1, 7, "MECMAS21", "Fmin" } - ,{ 249, 1, 1, 7, "MECMAS21", "Fmax" } - ,{ 250, 1, 1, 7, "MECMAS21", "Fvisc" } - ,{ 251, 1, 1, 7, "MECMAS21", "Ffric" } - ,{ 252, 1, 1, 7, "MECMAS21", "stick" } - ,{ 253, 0, 1, 7, "MECMAS21", "powerRfrict" } - ,{ 254, 0, 1, 7, "MECMAS21", "powerImass" } - ,{ 255, 0, 1, 7, "MECMAS21", "powerCendstop" } - ,{ 256, 0, 1, 7, "MECMAS21", "powerSgrav" } - ,{ 257, 0, 1, 7, "MECMAS21", "powerRendstop" } - ,{ 258, 1, 1, 8, "MECMAS21", "v1dup" } - ,{ 259, 1, 1, 8, "MECMAS21", "x1dup" } - ,{ 260, 1, 1, 8, "MECMAS21", "acc1dup" } - ,{ 261, 1, 1, 8, "F000", "fzero" } - ,{ 262, 1, 1, 8, "MECMAS21", "Fmin" } - ,{ 263, 1, 1, 8, "MECMAS21", "Fmax" } - ,{ 264, 1, 1, 8, "MECMAS21", "Fvisc" } - ,{ 265, 1, 1, 8, "MECMAS21", "Ffric" } - ,{ 266, 1, 1, 8, "MECMAS21", "stick" } - ,{ 267, 0, 1, 8, "MECMAS21", "powerRfrict" } - ,{ 268, 0, 1, 8, "MECMAS21", "powerImass" } - ,{ 269, 0, 1, 8, "MECMAS21", "powerCendstop" } - ,{ 270, 0, 1, 8, "MECMAS21", "powerSgrav" } - ,{ 271, 0, 1, 8, "MECMAS21", "powerRendstop" } - ,{ 272, 1, 1, 1, "LSTP00A", "f2" } - ,{ 273, 1, 1, 1, "LMECHN1", "p1__vt" } - ,{ 274, 1, 1, 1, "LMECHN1", "p1__xt" } - ,{ 275, 1, 1, 2, "LSTP00A", "f2" } - ,{ 276, 1, 1, 1, "LMECHN1", "p2__vt" } - ,{ 277, 1, 1, 1, "LMECHN1", "p2__xt" } - ,{ 278, 1, 1, 3, "LSTP00A", "f2" } - ,{ 279, 1, 1, 1, "LMECHN1", "p3__vt" } - ,{ 280, 1, 1, 1, "LMECHN1", "p3__xt" } - ,{ 281, 1, 1, 4, "LSTP00A", "f2" } - ,{ 282, 1, 1, 1, "LMECHN1", "p4__vt" } - ,{ 283, 1, 1, 1, "LMECHN1", "p4__xt" } - ,{ 284, 1, 1, 5, "LSTP00A", "f2" } - ,{ 285, 1, 1, 1, "LMECHN1", "p5__vt" } - ,{ 286, 1, 1, 1, "LMECHN1", "p5__xt" } - ,{ 287, 1, 1, 6, "LSTP00A", "f2" } - ,{ 288, 1, 1, 1, "LMECHN1", "p6__vt" } - ,{ 289, 1, 1, 1, "LMECHN1", "p6__xt" } - ,{ 290, 1, 1, 7, "LSTP00A", "f2" } - ,{ 291, 1, 1, 1, "LMECHN1", "p7__vt" } - ,{ 292, 1, 1, 1, "LMECHN1", "p7__xt" } - ,{ 293, 1, 1, 8, "LSTP00A", "f2" } - ,{ 294, 1, 1, 1, "LMECHN1", "p8__vt" } - ,{ 295, 1, 1, 1, "LMECHN1", "p8__xt" } - ,{ 296, 1, 1, 9, "MECMAS21", "v1dup" } - ,{ 297, 1, 1, 9, "MECMAS21", "x1dup" } - ,{ 298, 1, 1, 9, "MECMAS21", "acc1dup" } - ,{ 299, 1, 1, 1, "LMECHN1", "tforce" } - ,{ 300, 1, 1, 2, "FORC", "force" } - ,{ 301, 1, 1, 9, "MECMAS21", "v1" } - ,{ 302, 1, 1, 9, "MECMAS21", "x1" } - ,{ 303, 1, 1, 9, "MECMAS21", "acc1" } - ,{ 304, 1, 1, 9, "MECMAS21", "Fmin" } - ,{ 305, 1, 1, 9, "MECMAS21", "Fmax" } - ,{ 306, 1, 1, 9, "MECMAS21", "Fvisc" } - ,{ 307, 1, 1, 9, "MECMAS21", "Ffric" } - ,{ 308, 1, 1, 9, "MECMAS21", "stick" } - ,{ 309, 0, 1, 9, "MECMAS21", "powerRfrict" } - ,{ 310, 0, 1, 9, "MECMAS21", "powerImass" } - ,{ 311, 0, 1, 9, "MECMAS21", "powerCendstop" } - ,{ 312, 0, 1, 9, "MECMAS21", "powerSgrav" } - ,{ 313, 0, 1, 9, "MECMAS21", "powerRendstop" } - ,{ 314, 1, 1, 1, "LSTP00A", "gap" } - ,{ 315, 1, 1, 1, "LSTP00A", "kval" } - ,{ 316, 0, 1, 1, "LSTP00A", "powerRdamp" } - ,{ 317, 0, 1, 1, "LSTP00A", "powerCspring" } - ,{ 318, 1, 1, 2, "LSTP00A", "gap" } - ,{ 319, 1, 1, 2, "LSTP00A", "kval" } - ,{ 320, 0, 1, 2, "LSTP00A", "powerRdamp" } - ,{ 321, 0, 1, 2, "LSTP00A", "powerCspring" } - ,{ 322, 1, 1, 3, "LSTP00A", "gap" } - ,{ 323, 1, 1, 3, "LSTP00A", "kval" } - ,{ 324, 0, 1, 3, "LSTP00A", "powerRdamp" } - ,{ 325, 0, 1, 3, "LSTP00A", "powerCspring" } - ,{ 326, 1, 1, 4, "LSTP00A", "gap" } - ,{ 327, 1, 1, 4, "LSTP00A", "kval" } - ,{ 328, 0, 1, 4, "LSTP00A", "powerRdamp" } - ,{ 329, 0, 1, 4, "LSTP00A", "powerCspring" } - ,{ 330, 1, 1, 5, "LSTP00A", "gap" } - ,{ 331, 1, 1, 5, "LSTP00A", "kval" } - ,{ 332, 0, 1, 5, "LSTP00A", "powerRdamp" } - ,{ 333, 0, 1, 5, "LSTP00A", "powerCspring" } - ,{ 334, 1, 1, 6, "LSTP00A", "gap" } - ,{ 335, 1, 1, 6, "LSTP00A", "kval" } - ,{ 336, 0, 1, 6, "LSTP00A", "powerRdamp" } - ,{ 337, 0, 1, 6, "LSTP00A", "powerCspring" } - ,{ 338, 1, 1, 7, "LSTP00A", "gap" } - ,{ 339, 1, 1, 7, "LSTP00A", "kval" } - ,{ 340, 0, 1, 7, "LSTP00A", "powerRdamp" } - ,{ 341, 0, 1, 7, "LSTP00A", "powerCspring" } - ,{ 342, 1, 1, 8, "LSTP00A", "gap" } - ,{ 343, 1, 1, 8, "LSTP00A", "kval" } - ,{ 344, 0, 1, 8, "LSTP00A", "powerRdamp" } - ,{ 345, 0, 1, 8, "LSTP00A", "powerCspring" } - ,{ 346, 1, 1, 10, "MECMAS21", "v1" } - ,{ 347, 1, 1, 10, "MECMAS21", "x1" } - ,{ 348, 1, 1, 10, "MECMAS21", "acc1" } - ,{ 349, 1, 1, 2, "LMECHN1", "tforce" } - ,{ 350, 1, 1, 1, "FORC", "force" } - ,{ 351, 1, 1, 10, "MECMAS21", "v1dup" } - ,{ 352, 1, 1, 10, "MECMAS21", "x1dup" } - ,{ 353, 1, 1, 10, "MECMAS21", "acc1dup" } - ,{ 354, 1, 1, 10, "MECMAS21", "Fmin" } - ,{ 355, 1, 1, 10, "MECMAS21", "Fmax" } - ,{ 356, 1, 1, 10, "MECMAS21", "Fvisc" } - ,{ 357, 1, 1, 10, "MECMAS21", "Ffric" } - ,{ 358, 1, 1, 10, "MECMAS21", "stick" } - ,{ 359, 0, 1, 10, "MECMAS21", "powerRfrict" } - ,{ 360, 0, 1, 10, "MECMAS21", "powerImass" } - ,{ 361, 0, 1, 10, "MECMAS21", "powerCendstop" } - ,{ 362, 0, 1, 10, "MECMAS21", "powerSgrav" } - ,{ 363, 0, 1, 10, "MECMAS21", "powerRendstop" } - ,{ 364, 1, 1, 4, "PNL0001", "dh1" } - ,{ 365, 1, 1, 4, "PNL0001", "dm1" } - ,{ 368, 1, 1, 1, "PNCH012", "temp" } - ,{ 369, 1, 1, 1, "PNCH012", "press" } - ,{ 370, 1, 1, 2, "PNPL01", "dh1" } - ,{ 371, 1, 1, 2, "PNPL01", "dm1" } - ,{ 372, 1, 1, 2, "PNPL01", "dvol1" } - ,{ 373, 1, 1, 2, "PNPL01", "vol1" } - ,{ 374, 1, 1, 1, "PNCH012", "temp2" } - ,{ 375, 1, 1, 1, "PNCH012", "press2" } - ,{ 376, 1, 1, 1, "PNPL01", "dh1" } - ,{ 377, 1, 1, 1, "PNPL01", "dm1" } - ,{ 378, 1, 1, 1, "PNPL01", "dvol1" } - ,{ 379, 1, 1, 1, "PNPL01", "vol1" } - ,{ 380, 1, 1, 1, "PNCH012", "temp4" } - ,{ 381, 1, 1, 1, "PNCH012", "press4" } - ,{ 382, 1, 1, 1, "PNCH012", "vol" } - ,{ 383, 1, 1, 1, "PNCH012", "mgas1" } - ,{ 384, 1, 1, 3, "PNL0001", "dh1" } - ,{ 385, 1, 1, 3, "PNL0001", "dm1" } - ,{ 388, 1, 1, 2, "PNCH012", "temp" } - ,{ 389, 1, 1, 2, "PNCH012", "press" } - ,{ 390, 1, 1, 4, "PNPL01", "dh1" } - ,{ 391, 1, 1, 4, "PNPL01", "dm1" } - ,{ 392, 1, 1, 4, "PNPL01", "dvol1" } - ,{ 393, 1, 1, 4, "PNPL01", "vol1" } - ,{ 394, 1, 1, 2, "PNCH012", "temp2" } - ,{ 395, 1, 1, 2, "PNCH012", "press2" } - ,{ 396, 1, 1, 3, "PNPL01", "dh1" } - ,{ 397, 1, 1, 3, "PNPL01", "dm1" } - ,{ 398, 1, 1, 3, "PNPL01", "dvol1" } - ,{ 399, 1, 1, 3, "PNPL01", "vol1" } - ,{ 400, 1, 1, 2, "PNCH012", "temp4" } - ,{ 401, 1, 1, 2, "PNCH012", "press4" } - ,{ 402, 1, 1, 2, "PNCH012", "vol" } - ,{ 403, 1, 1, 2, "PNCH012", "mgas1" } - ,{ 404, 1, 1, 2, "PNL0001", "dh1" } - ,{ 405, 1, 1, 2, "PNL0001", "dm1" } - ,{ 408, 1, 1, 3, "PNCH012", "temp" } - ,{ 409, 1, 1, 3, "PNCH012", "press" } - ,{ 410, 1, 1, 6, "PNPL01", "dh1" } - ,{ 411, 1, 1, 6, "PNPL01", "dm1" } - ,{ 412, 1, 1, 6, "PNPL01", "dvol1" } - ,{ 413, 1, 1, 6, "PNPL01", "vol1" } - ,{ 414, 1, 1, 3, "PNCH012", "temp2" } - ,{ 415, 1, 1, 3, "PNCH012", "press2" } - ,{ 416, 1, 1, 5, "PNPL01", "dh1" } - ,{ 417, 1, 1, 5, "PNPL01", "dm1" } - ,{ 418, 1, 1, 5, "PNPL01", "dvol1" } - ,{ 419, 1, 1, 5, "PNPL01", "vol1" } - ,{ 420, 1, 1, 3, "PNCH012", "temp4" } - ,{ 421, 1, 1, 3, "PNCH012", "press4" } - ,{ 422, 1, 1, 3, "PNCH012", "vol" } - ,{ 423, 1, 1, 3, "PNCH012", "mgas1" } - ,{ 424, 1, 1, 1, "PNL0001", "dh1" } - ,{ 425, 1, 1, 1, "PNL0001", "dm1" } - ,{ 428, 1, 1, 4, "PNCH012", "temp" } - ,{ 429, 1, 1, 4, "PNCH012", "press" } - ,{ 430, 1, 1, 8, "PNPL01", "dh1" } - ,{ 431, 1, 1, 8, "PNPL01", "dm1" } - ,{ 432, 1, 1, 8, "PNPL01", "dvol1" } - ,{ 433, 1, 1, 8, "PNPL01", "vol1" } - ,{ 434, 1, 1, 4, "PNCH012", "temp2" } - ,{ 435, 1, 1, 4, "PNCH012", "press2" } - ,{ 436, 1, 1, 7, "PNPL01", "dh1" } - ,{ 437, 1, 1, 7, "PNPL01", "dm1" } - ,{ 438, 1, 1, 7, "PNPL01", "dvol1" } - ,{ 439, 1, 1, 7, "PNPL01", "vol1" } - ,{ 440, 1, 1, 4, "PNCH012", "temp4" } - ,{ 441, 1, 1, 4, "PNCH012", "press4" } - ,{ 442, 1, 1, 4, "PNCH012", "vol" } - ,{ 443, 1, 1, 4, "PNCH012", "mgas1" } - ,{ 444, 1, 1, 6, "PNL0001", "dh1" } - ,{ 445, 1, 1, 6, "PNL0001", "dm1" } - ,{ 448, 1, 1, 5, "PNCH012", "temp" } - ,{ 449, 1, 1, 5, "PNCH012", "press" } - ,{ 450, 1, 1, 10, "PNPL01", "dh1" } - ,{ 451, 1, 1, 10, "PNPL01", "dm1" } - ,{ 452, 1, 1, 10, "PNPL01", "dvol1" } - ,{ 453, 1, 1, 10, "PNPL01", "vol1" } - ,{ 454, 1, 1, 5, "PNCH012", "temp2" } - ,{ 455, 1, 1, 5, "PNCH012", "press2" } - ,{ 456, 1, 1, 9, "PNPL01", "dh1" } - ,{ 457, 1, 1, 9, "PNPL01", "dm1" } - ,{ 458, 1, 1, 9, "PNPL01", "dvol1" } - ,{ 459, 1, 1, 9, "PNPL01", "vol1" } - ,{ 460, 1, 1, 5, "PNCH012", "temp4" } - ,{ 461, 1, 1, 5, "PNCH012", "press4" } - ,{ 462, 1, 1, 5, "PNCH012", "vol" } - ,{ 463, 1, 1, 5, "PNCH012", "mgas1" } - ,{ 464, 1, 1, 7, "PNL0001", "dh1" } - ,{ 465, 1, 1, 7, "PNL0001", "dm1" } - ,{ 468, 1, 1, 6, "PNCH012", "temp" } - ,{ 469, 1, 1, 6, "PNCH012", "press" } - ,{ 470, 1, 1, 12, "PNPL01", "dh1" } - ,{ 471, 1, 1, 12, "PNPL01", "dm1" } - ,{ 472, 1, 1, 12, "PNPL01", "dvol1" } - ,{ 473, 1, 1, 12, "PNPL01", "vol1" } - ,{ 474, 1, 1, 6, "PNCH012", "temp2" } - ,{ 475, 1, 1, 6, "PNCH012", "press2" } - ,{ 476, 1, 1, 11, "PNPL01", "dh1" } - ,{ 477, 1, 1, 11, "PNPL01", "dm1" } - ,{ 478, 1, 1, 11, "PNPL01", "dvol1" } - ,{ 479, 1, 1, 11, "PNPL01", "vol1" } - ,{ 480, 1, 1, 6, "PNCH012", "temp4" } - ,{ 481, 1, 1, 6, "PNCH012", "press4" } - ,{ 482, 1, 1, 6, "PNCH012", "vol" } - ,{ 483, 1, 1, 6, "PNCH012", "mgas1" } - ,{ 484, 1, 1, 8, "PNL0001", "dh1" } - ,{ 485, 1, 1, 8, "PNL0001", "dm1" } - ,{ 488, 1, 1, 7, "PNCH012", "temp" } - ,{ 489, 1, 1, 7, "PNCH012", "press" } - ,{ 490, 1, 1, 14, "PNPL01", "dh1" } - ,{ 491, 1, 1, 14, "PNPL01", "dm1" } - ,{ 492, 1, 1, 14, "PNPL01", "dvol1" } - ,{ 493, 1, 1, 14, "PNPL01", "vol1" } - ,{ 494, 1, 1, 7, "PNCH012", "temp2" } - ,{ 495, 1, 1, 7, "PNCH012", "press2" } - ,{ 496, 1, 1, 13, "PNPL01", "dh1" } - ,{ 497, 1, 1, 13, "PNPL01", "dm1" } - ,{ 498, 1, 1, 13, "PNPL01", "dvol1" } - ,{ 499, 1, 1, 13, "PNPL01", "vol1" } - ,{ 500, 1, 1, 7, "PNCH012", "temp4" } - ,{ 501, 1, 1, 7, "PNCH012", "press4" } - ,{ 502, 1, 1, 7, "PNCH012", "vol" } - ,{ 503, 1, 1, 7, "PNCH012", "mgas1" } - ,{ 504, 1, 1, 9, "PNL0001", "dh1" } - ,{ 505, 1, 1, 9, "PNL0001", "dm1" } - ,{ 508, 1, 1, 8, "PNCH012", "temp" } - ,{ 509, 1, 1, 8, "PNCH012", "press" } - ,{ 510, 1, 1, 16, "PNPL01", "dh1" } - ,{ 511, 1, 1, 16, "PNPL01", "dm1" } - ,{ 512, 1, 1, 16, "PNPL01", "dvol1" } - ,{ 513, 1, 1, 16, "PNPL01", "vol1" } - ,{ 514, 1, 1, 8, "PNCH012", "temp2" } - ,{ 515, 1, 1, 8, "PNCH012", "press2" } - ,{ 516, 1, 1, 15, "PNPL01", "dh1" } - ,{ 517, 1, 1, 15, "PNPL01", "dm1" } - ,{ 518, 1, 1, 15, "PNPL01", "dvol1" } - ,{ 519, 1, 1, 15, "PNPL01", "vol1" } - ,{ 520, 1, 1, 8, "PNCH012", "temp4" } - ,{ 521, 1, 1, 8, "PNCH012", "press4" } - ,{ 522, 1, 1, 8, "PNCH012", "vol" } - ,{ 523, 1, 1, 8, "PNCH012", "mgas1" } - ,{ 524, 1, 1, 1, "UD00", "output" } - ,{ 525, 1, 1, 2, "PNOR001", "dh2" } - ,{ 526, 1, 1, 2, "PNOR001", "dm2" } - ,{ 527, 1, 1, 1, "PNCH023", "temp" } - ,{ 528, 1, 1, 1, "PNCH023", "press" } - ,{ 529, 1, 1, 1, "PNOR001", "dh1" } - ,{ 530, 1, 1, 1, "PNOR001", "dm1" } - ,{ 531, 1, 1, 1, "PNCH023", "temp2" } - ,{ 532, 1, 1, 1, "PNCH023", "press2" } - ,{ 533, 1, 1, 1, "PNCH023", "mgas" } - ,{ 534, 1, 1, 13, "PNL0001", "t2" } - ,{ 535, 1, 1, 13, "PNL0001", "p2" } - ,{ 536, 1, 1, 1, "PNOR001", "dh2" } - ,{ 537, 1, 1, 1, "PNOR001", "dm2" } - ,{ 538, 1, 1, 1, "PNOR001", "cm" } - ,{ 539, 1, 1, 1, "PNOR001", "gasvel" } - ,{ 540, 1, 1, 14, "PNL0001", "t2" } - ,{ 541, 1, 1, 14, "PNL0001", "p2" } - ,{ 542, 1, 1, 2, "PNOR001", "dh1" } - ,{ 543, 1, 1, 2, "PNOR001", "dm1" } - ,{ 544, 1, 1, 2, "PNOR001", "cm" } - ,{ 545, 1, 1, 2, "PNOR001", "gasvel" } - ,{ 546, 1, 1, 13, "PNL0001", "dh1" } - ,{ 547, 1, 1, 13, "PNL0001", "dm1" } - ,{ 550, 1, 1, 1, "PN3NODE2", "temp1" } - ,{ 551, 1, 1, 1, "PN3NODE2", "press1" } - ,{ 552, 1, 1, 5, "PNL0003", "t1" } - ,{ 553, 1, 1, 5, "PNL0003", "p1" } - ,{ 554, 1, 1, 1, "PN3NODE2", "dh2" } - ,{ 555, 1, 1, 1, "PN3NODE2", "dm2" } - ,{ 556, 1, 1, 1, "PN3NODE2", "dvol2" } - ,{ 557, 1, 1, 1, "PN3NODE2", "vol2" } - ,{ 558, 1, 1, 2, "PNL00R", "dh1" } - ,{ 559, 1, 1, 2, "PNL00R", "dm1" } - ,{ 562, 1, 1, 1, "PN3NODE2", "temp3" } - ,{ 563, 1, 1, 1, "PN3NODE2", "press3" } - ,{ 564, 1, 1, 1, "PNL00R", "dh1" } - ,{ 565, 1, 1, 1, "PNL00R", "dm1" } - ,{ 568, 1, 1, 2, "PN3NODE2", "temp1" } - ,{ 569, 1, 1, 2, "PN3NODE2", "press1" } - ,{ 570, 1, 1, 6, "PNL0003", "t1" } - ,{ 571, 1, 1, 6, "PNL0003", "p1" } - ,{ 572, 1, 1, 2, "PN3NODE2", "dh2" } - ,{ 573, 1, 1, 2, "PN3NODE2", "dm2" } - ,{ 574, 1, 1, 2, "PN3NODE2", "dvol2" } - ,{ 575, 1, 1, 2, "PN3NODE2", "vol2" } - ,{ 576, 1, 1, 14, "PNL0001", "dh1" } - ,{ 577, 1, 1, 14, "PNL0001", "dm1" } - ,{ 580, 1, 1, 2, "PN3NODE2", "temp3" } - ,{ 581, 1, 1, 2, "PN3NODE2", "press3" } - ,{ 582, 1, 1, 4, "PNOR001", "dh2" } - ,{ 583, 1, 1, 4, "PNOR001", "dm2" } - ,{ 584, 1, 1, 2, "PNCH023", "temp" } - ,{ 585, 1, 1, 2, "PNCH023", "press" } - ,{ 586, 1, 1, 3, "PNOR001", "dh1" } - ,{ 587, 1, 1, 3, "PNOR001", "dm1" } - ,{ 588, 1, 1, 2, "PNCH023", "temp2" } - ,{ 589, 1, 1, 2, "PNCH023", "press2" } - ,{ 590, 1, 1, 2, "PNCH023", "mgas" } - ,{ 591, 1, 1, 15, "PNL0001", "t2" } - ,{ 592, 1, 1, 15, "PNL0001", "p2" } - ,{ 593, 1, 1, 3, "PNOR001", "dh2" } - ,{ 594, 1, 1, 3, "PNOR001", "dm2" } - ,{ 595, 1, 1, 3, "PNOR001", "cm" } - ,{ 596, 1, 1, 3, "PNOR001", "gasvel" } - ,{ 597, 1, 1, 16, "PNL0001", "t2" } - ,{ 598, 1, 1, 16, "PNL0001", "p2" } - ,{ 599, 1, 1, 4, "PNOR001", "dh1" } - ,{ 600, 1, 1, 4, "PNOR001", "dm1" } - ,{ 601, 1, 1, 4, "PNOR001", "cm" } - ,{ 602, 1, 1, 4, "PNOR001", "gasvel" } - ,{ 603, 1, 1, 15, "PNL0001", "dh1" } - ,{ 604, 1, 1, 15, "PNL0001", "dm1" } - ,{ 607, 1, 1, 3, "PN3NODE2", "temp1" } - ,{ 608, 1, 1, 3, "PN3NODE2", "press1" } - ,{ 609, 1, 1, 1, "PNL0003", "t1" } - ,{ 610, 1, 1, 1, "PNL0003", "p1" } - ,{ 611, 1, 1, 3, "PN3NODE2", "dh2" } - ,{ 612, 1, 1, 3, "PN3NODE2", "dm2" } - ,{ 613, 1, 1, 3, "PN3NODE2", "dvol2" } - ,{ 614, 1, 1, 3, "PN3NODE2", "vol2" } - ,{ 615, 1, 1, 1, "PNL00R", "dh2" } - ,{ 616, 1, 1, 1, "PNL00R", "dm2" } - ,{ 619, 1, 1, 3, "PN3NODE2", "temp3" } - ,{ 620, 1, 1, 3, "PN3NODE2", "press3" } - ,{ 621, 1, 1, 4, "PNL00R", "dh1" } - ,{ 622, 1, 1, 4, "PNL00R", "dm1" } - ,{ 625, 1, 1, 4, "PN3NODE2", "temp1" } - ,{ 626, 1, 1, 4, "PN3NODE2", "press1" } - ,{ 627, 1, 1, 2, "PNL0003", "t1" } - ,{ 628, 1, 1, 2, "PNL0003", "p1" } - ,{ 629, 1, 1, 4, "PN3NODE2", "dh2" } - ,{ 630, 1, 1, 4, "PN3NODE2", "dm2" } - ,{ 631, 1, 1, 4, "PN3NODE2", "dvol2" } - ,{ 632, 1, 1, 4, "PN3NODE2", "vol2" } - ,{ 633, 1, 1, 16, "PNL0001", "dh1" } - ,{ 634, 1, 1, 16, "PNL0001", "dm1" } - ,{ 637, 1, 1, 4, "PN3NODE2", "temp3" } - ,{ 638, 1, 1, 4, "PN3NODE2", "press3" } - ,{ 639, 1, 1, 6, "PNOR001", "dh2" } - ,{ 640, 1, 1, 6, "PNOR001", "dm2" } - ,{ 641, 1, 1, 3, "PNCH023", "temp" } - ,{ 642, 1, 1, 3, "PNCH023", "press" } - ,{ 643, 1, 1, 5, "PNOR001", "dh1" } - ,{ 644, 1, 1, 5, "PNOR001", "dm1" } - ,{ 645, 1, 1, 3, "PNCH023", "temp2" } - ,{ 646, 1, 1, 3, "PNCH023", "press2" } - ,{ 647, 1, 1, 3, "PNCH023", "mgas" } - ,{ 648, 1, 1, 17, "PNL0001", "t2" } - ,{ 649, 1, 1, 17, "PNL0001", "p2" } - ,{ 650, 1, 1, 5, "PNOR001", "dh2" } - ,{ 651, 1, 1, 5, "PNOR001", "dm2" } - ,{ 652, 1, 1, 5, "PNOR001", "cm" } - ,{ 653, 1, 1, 5, "PNOR001", "gasvel" } - ,{ 654, 1, 1, 18, "PNL0001", "t2" } - ,{ 655, 1, 1, 18, "PNL0001", "p2" } - ,{ 656, 1, 1, 6, "PNOR001", "dh1" } - ,{ 657, 1, 1, 6, "PNOR001", "dm1" } - ,{ 658, 1, 1, 6, "PNOR001", "cm" } - ,{ 659, 1, 1, 6, "PNOR001", "gasvel" } - ,{ 660, 1, 1, 17, "PNL0001", "dh1" } - ,{ 661, 1, 1, 17, "PNL0001", "dm1" } - ,{ 664, 1, 1, 5, "PN3NODE2", "temp1" } - ,{ 665, 1, 1, 5, "PN3NODE2", "press1" } - ,{ 666, 1, 1, 3, "PNL0003", "t1" } - ,{ 667, 1, 1, 3, "PNL0003", "p1" } - ,{ 668, 1, 1, 5, "PN3NODE2", "dh2" } - ,{ 669, 1, 1, 5, "PN3NODE2", "dm2" } - ,{ 670, 1, 1, 5, "PN3NODE2", "dvol2" } - ,{ 671, 1, 1, 5, "PN3NODE2", "vol2" } - ,{ 672, 1, 1, 4, "PNL00R", "dh2" } - ,{ 673, 1, 1, 4, "PNL00R", "dm2" } - ,{ 676, 1, 1, 5, "PN3NODE2", "temp3" } - ,{ 677, 1, 1, 5, "PN3NODE2", "press3" } - ,{ 678, 1, 1, 3, "PNL00R", "dh1" } - ,{ 679, 1, 1, 3, "PNL00R", "dm1" } - ,{ 682, 1, 1, 6, "PN3NODE2", "temp1" } - ,{ 683, 1, 1, 6, "PN3NODE2", "press1" } - ,{ 684, 1, 1, 4, "PNL0003", "t1" } - ,{ 685, 1, 1, 4, "PNL0003", "p1" } - ,{ 686, 1, 1, 6, "PN3NODE2", "dh2" } - ,{ 687, 1, 1, 6, "PN3NODE2", "dm2" } - ,{ 688, 1, 1, 6, "PN3NODE2", "dvol2" } - ,{ 689, 1, 1, 6, "PN3NODE2", "vol2" } - ,{ 690, 1, 1, 18, "PNL0001", "dh1" } - ,{ 691, 1, 1, 18, "PNL0001", "dm1" } - ,{ 694, 1, 1, 6, "PN3NODE2", "temp3" } - ,{ 695, 1, 1, 6, "PN3NODE2", "press3" } - ,{ 696, 1, 1, 8, "PNOR001", "dh2" } - ,{ 697, 1, 1, 8, "PNOR001", "dm2" } - ,{ 698, 1, 1, 4, "PNCH023", "temp" } - ,{ 699, 1, 1, 4, "PNCH023", "press" } - ,{ 700, 1, 1, 7, "PNOR001", "dh1" } - ,{ 701, 1, 1, 7, "PNOR001", "dm1" } - ,{ 702, 1, 1, 4, "PNCH023", "temp2" } - ,{ 703, 1, 1, 4, "PNCH023", "press2" } - ,{ 704, 1, 1, 4, "PNCH023", "mgas" } - ,{ 705, 1, 1, 19, "PNL0001", "t2" } - ,{ 706, 1, 1, 19, "PNL0001", "p2" } - ,{ 707, 1, 1, 7, "PNOR001", "dh2" } - ,{ 708, 1, 1, 7, "PNOR001", "dm2" } - ,{ 709, 1, 1, 7, "PNOR001", "cm" } - ,{ 710, 1, 1, 7, "PNOR001", "gasvel" } - ,{ 711, 1, 1, 20, "PNL0001", "t2" } - ,{ 712, 1, 1, 20, "PNL0001", "p2" } - ,{ 713, 1, 1, 8, "PNOR001", "dh1" } - ,{ 714, 1, 1, 8, "PNOR001", "dm1" } - ,{ 715, 1, 1, 8, "PNOR001", "cm" } - ,{ 716, 1, 1, 8, "PNOR001", "gasvel" } - ,{ 717, 1, 1, 19, "PNL0001", "dh1" } - ,{ 718, 1, 1, 19, "PNL0001", "dm1" } - ,{ 721, 1, 1, 7, "PN3NODE2", "temp1" } - ,{ 722, 1, 1, 7, "PN3NODE2", "press1" } - ,{ 723, 1, 1, 7, "PNL0003", "t1" } - ,{ 724, 1, 1, 7, "PNL0003", "p1" } - ,{ 725, 1, 1, 7, "PN3NODE2", "dh2" } - ,{ 726, 1, 1, 7, "PN3NODE2", "dm2" } - ,{ 727, 1, 1, 7, "PN3NODE2", "dvol2" } - ,{ 728, 1, 1, 7, "PN3NODE2", "vol2" } - ,{ 729, 1, 1, 3, "PNL00R", "dh2" } - ,{ 730, 1, 1, 3, "PNL00R", "dm2" } - ,{ 733, 1, 1, 7, "PN3NODE2", "temp3" } - ,{ 734, 1, 1, 7, "PN3NODE2", "press3" } - ,{ 735, 1, 1, 2, "PNL00R", "dh2" } - ,{ 736, 1, 1, 2, "PNL00R", "dm2" } - ,{ 739, 1, 1, 8, "PN3NODE2", "temp1" } - ,{ 740, 1, 1, 8, "PN3NODE2", "press1" } - ,{ 741, 1, 1, 8, "PNL0003", "t1" } - ,{ 742, 1, 1, 8, "PNL0003", "p1" } - ,{ 743, 1, 1, 8, "PN3NODE2", "dh2" } - ,{ 744, 1, 1, 8, "PN3NODE2", "dm2" } - ,{ 745, 1, 1, 8, "PN3NODE2", "dvol2" } - ,{ 746, 1, 1, 8, "PN3NODE2", "vol2" } - ,{ 747, 1, 1, 20, "PNL0001", "dh1" } - ,{ 748, 1, 1, 20, "PNL0001", "dm1" } - ,{ 751, 1, 1, 8, "PN3NODE2", "temp3" } - ,{ 752, 1, 1, 8, "PN3NODE2", "press3" } - ,{ 753, 1, 1, 4, "PNL0002", "dh1" } - ,{ 754, 1, 1, 4, "PNL0002", "dm1" } - ,{ 757, 1, 1, 1, "P4NODE2", "temp1" } - ,{ 758, 1, 1, 1, "P4NODE2", "press1" } - ,{ 759, 1, 1, 4, "PNL0001", "t2" } - ,{ 760, 1, 1, 4, "PNL0001", "p2" } - ,{ 761, 1, 1, 1, "P4NODE2", "dh2" } - ,{ 762, 1, 1, 1, "P4NODE2", "dm2" } - ,{ 763, 1, 1, 1, "P4NODE2", "dvol2" } - ,{ 764, 1, 1, 1, "P4NODE2", "vol2" } - ,{ 765, 1, 1, 8, "PNL0002", "dh2" } - ,{ 766, 1, 1, 8, "PNL0002", "dm2" } - ,{ 769, 1, 1, 1, "P4NODE2", "temp3" } - ,{ 770, 1, 1, 1, "P4NODE2", "press3" } - ,{ 771, 1, 1, 5, "PNVO001", "dh2" } - ,{ 772, 1, 1, 5, "PNVO001", "dm2" } - ,{ 775, 1, 1, 1, "P4NODE2", "temp4" } - ,{ 776, 1, 1, 1, "P4NODE2", "press4" } - ,{ 777, 1, 1, 7, "PNL0002", "dh1" } - ,{ 778, 1, 1, 7, "PNL0002", "dm1" } - ,{ 781, 1, 1, 2, "P4NODE2", "temp1" } - ,{ 782, 1, 1, 2, "P4NODE2", "press1" } - ,{ 783, 1, 1, 3, "PNL0001", "t2" } - ,{ 784, 1, 1, 3, "PNL0001", "p2" } - ,{ 785, 1, 1, 2, "P4NODE2", "dh2" } - ,{ 786, 1, 1, 2, "P4NODE2", "dm2" } - ,{ 787, 1, 1, 2, "P4NODE2", "dvol2" } - ,{ 788, 1, 1, 2, "P4NODE2", "vol2" } - ,{ 789, 1, 1, 4, "PNL0002", "dh2" } - ,{ 790, 1, 1, 4, "PNL0002", "dm2" } - ,{ 793, 1, 1, 2, "P4NODE2", "temp3" } - ,{ 794, 1, 1, 2, "P4NODE2", "press3" } - ,{ 795, 1, 1, 6, "PNVO001", "dh2" } - ,{ 796, 1, 1, 6, "PNVO001", "dm2" } - ,{ 799, 1, 1, 2, "P4NODE2", "temp4" } - ,{ 800, 1, 1, 2, "P4NODE2", "press4" } - ,{ 801, 1, 1, 1, "PNL0002", "dh1" } - ,{ 802, 1, 1, 1, "PNL0002", "dm1" } - ,{ 805, 1, 1, 3, "P4NODE2", "temp1" } - ,{ 806, 1, 1, 3, "P4NODE2", "press1" } - ,{ 807, 1, 1, 2, "PNL0001", "t2" } - ,{ 808, 1, 1, 2, "PNL0001", "p2" } - ,{ 809, 1, 1, 3, "P4NODE2", "dh2" } - ,{ 810, 1, 1, 3, "P4NODE2", "dm2" } - ,{ 811, 1, 1, 3, "P4NODE2", "dvol2" } - ,{ 812, 1, 1, 3, "P4NODE2", "vol2" } - ,{ 813, 1, 1, 7, "PNL0002", "dh2" } - ,{ 814, 1, 1, 7, "PNL0002", "dm2" } - ,{ 817, 1, 1, 3, "P4NODE2", "temp3" } - ,{ 818, 1, 1, 3, "P4NODE2", "press3" } - ,{ 819, 1, 1, 7, "PNVO001", "dh2" } - ,{ 820, 1, 1, 7, "PNVO001", "dm2" } - ,{ 823, 1, 1, 3, "P4NODE2", "temp4" } - ,{ 824, 1, 1, 3, "P4NODE2", "press4" } - ,{ 825, 1, 1, 6, "PNL0002", "dh1" } - ,{ 826, 1, 1, 6, "PNL0002", "dm1" } - ,{ 829, 1, 1, 4, "P4NODE2", "temp1" } - ,{ 830, 1, 1, 4, "P4NODE2", "press1" } - ,{ 831, 1, 1, 1, "PNL0001", "t2" } - ,{ 832, 1, 1, 1, "PNL0001", "p2" } - ,{ 833, 1, 1, 4, "P4NODE2", "dh2" } - ,{ 834, 1, 1, 4, "P4NODE2", "dm2" } - ,{ 835, 1, 1, 4, "P4NODE2", "dvol2" } - ,{ 836, 1, 1, 4, "P4NODE2", "vol2" } - ,{ 837, 1, 1, 1, "PNL0002", "dh2" } - ,{ 838, 1, 1, 1, "PNL0002", "dm2" } - ,{ 841, 1, 1, 4, "P4NODE2", "temp3" } - ,{ 842, 1, 1, 4, "P4NODE2", "press3" } - ,{ 843, 1, 1, 8, "PNVO001", "dh2" } - ,{ 844, 1, 1, 8, "PNVO001", "dm2" } - ,{ 847, 1, 1, 4, "P4NODE2", "temp4" } - ,{ 848, 1, 1, 4, "P4NODE2", "press4" } - ,{ 849, 1, 1, 5, "PNL0002", "dh1" } - ,{ 850, 1, 1, 5, "PNL0002", "dm1" } - ,{ 853, 1, 1, 5, "P4NODE2", "temp1" } - ,{ 854, 1, 1, 5, "P4NODE2", "press1" } - ,{ 855, 1, 1, 7, "PNL0001", "t2" } - ,{ 856, 1, 1, 7, "PNL0001", "p2" } - ,{ 857, 1, 1, 5, "P4NODE2", "dh2" } - ,{ 858, 1, 1, 5, "P4NODE2", "dm2" } - ,{ 859, 1, 1, 5, "P4NODE2", "dvol2" } - ,{ 860, 1, 1, 5, "P4NODE2", "vol2" } - ,{ 861, 1, 1, 2, "PNL0002", "dh2" } - ,{ 862, 1, 1, 2, "PNL0002", "dm2" } - ,{ 865, 1, 1, 5, "P4NODE2", "temp3" } - ,{ 866, 1, 1, 5, "P4NODE2", "press3" } - ,{ 867, 1, 1, 5, "PNL0001", "dh1" } - ,{ 868, 1, 1, 5, "PNL0001", "dm1" } - ,{ 871, 1, 1, 5, "P4NODE2", "temp4" } - ,{ 872, 1, 1, 5, "P4NODE2", "press4" } - ,{ 873, 1, 1, 3, "PNL0002", "dh1" } - ,{ 874, 1, 1, 3, "PNL0002", "dm1" } - ,{ 877, 1, 1, 6, "P4NODE2", "temp1" } - ,{ 878, 1, 1, 6, "P4NODE2", "press1" } - ,{ 879, 1, 1, 8, "PNL0001", "t2" } - ,{ 880, 1, 1, 8, "PNL0001", "p2" } - ,{ 881, 1, 1, 6, "P4NODE2", "dh2" } - ,{ 882, 1, 1, 6, "P4NODE2", "dm2" } - ,{ 883, 1, 1, 6, "P4NODE2", "dvol2" } - ,{ 884, 1, 1, 6, "P4NODE2", "vol2" } - ,{ 885, 1, 1, 5, "PNL0002", "dh2" } - ,{ 886, 1, 1, 5, "PNL0002", "dm2" } - ,{ 889, 1, 1, 6, "P4NODE2", "temp3" } - ,{ 890, 1, 1, 6, "P4NODE2", "press3" } - ,{ 891, 1, 1, 11, "PNL0001", "dh1" } - ,{ 892, 1, 1, 11, "PNL0001", "dm1" } - ,{ 895, 1, 1, 6, "P4NODE2", "temp4" } - ,{ 896, 1, 1, 6, "P4NODE2", "press4" } - ,{ 897, 1, 1, 8, "PNL0002", "dh1" } - ,{ 898, 1, 1, 8, "PNL0002", "dm1" } - ,{ 901, 1, 1, 7, "P4NODE2", "temp1" } - ,{ 902, 1, 1, 7, "P4NODE2", "press1" } - ,{ 903, 1, 1, 9, "PNL0001", "t2" } - ,{ 904, 1, 1, 9, "PNL0001", "p2" } - ,{ 905, 1, 1, 7, "P4NODE2", "dh2" } - ,{ 906, 1, 1, 7, "P4NODE2", "dm2" } - ,{ 907, 1, 1, 7, "P4NODE2", "dvol2" } - ,{ 908, 1, 1, 7, "P4NODE2", "vol2" } - ,{ 909, 1, 1, 3, "PNL0002", "dh2" } - ,{ 910, 1, 1, 3, "PNL0002", "dm2" } - ,{ 913, 1, 1, 7, "P4NODE2", "temp3" } - ,{ 914, 1, 1, 7, "P4NODE2", "press3" } - ,{ 915, 1, 1, 12, "PNL0001", "dh1" } - ,{ 916, 1, 1, 12, "PNL0001", "dm1" } - ,{ 919, 1, 1, 7, "P4NODE2", "temp4" } - ,{ 920, 1, 1, 7, "P4NODE2", "press4" } - ,{ 921, 1, 1, 2, "PNL0002", "dh1" } - ,{ 922, 1, 1, 2, "PNL0002", "dm1" } - ,{ 925, 1, 1, 8, "P4NODE2", "temp1" } - ,{ 926, 1, 1, 8, "P4NODE2", "press1" } - ,{ 927, 1, 1, 6, "PNL0001", "t2" } - ,{ 928, 1, 1, 6, "PNL0001", "p2" } - ,{ 929, 1, 1, 8, "P4NODE2", "dh2" } - ,{ 930, 1, 1, 8, "P4NODE2", "dm2" } - ,{ 931, 1, 1, 8, "P4NODE2", "dvol2" } - ,{ 932, 1, 1, 8, "P4NODE2", "vol2" } - ,{ 933, 1, 1, 6, "PNL0002", "dh2" } - ,{ 934, 1, 1, 6, "PNL0002", "dm2" } - ,{ 937, 1, 1, 8, "P4NODE2", "temp3" } - ,{ 938, 1, 1, 8, "P4NODE2", "press3" } - ,{ 939, 1, 1, 10, "PNL0001", "dh1" } - ,{ 940, 1, 1, 10, "PNL0001", "dm1" } - ,{ 943, 1, 1, 8, "P4NODE2", "temp4" } - ,{ 944, 1, 1, 8, "P4NODE2", "press4" } - ,{ 945, 1, 1, 1, "STEP0", "out" } - ,{ 946, 1, 1, 10, "PNL0001", "t2" } - ,{ 947, 1, 1, 10, "PNL0001", "p2" } - ,{ 948, 1, 1, 1, "PNVO001", "dh2" } - ,{ 949, 1, 1, 1, "PNVO001", "dm2" } - ,{ 950, 1, 1, 3, "PNL0003", "t2" } - ,{ 951, 1, 1, 3, "PNL0003", "p2" } - ,{ 952, 1, 1, 1, "PNVO001", "dh3" } - ,{ 953, 1, 1, 1, "PNVO001", "dm3" } - ,{ 954, 1, 1, 1, "PNVO001", "xv" } - ,{ 955, 1, 1, 1, "PNVO001", "cm" } - ,{ 956, 1, 1, 1, "PNVO001", "gasvel" } - ,{ 957, 1, 1, 1, "STEP0", "out00GEN" } - ,{ 958, 1, 1, 1, "STEP0", "out10GEN" } - ,{ 959, 1, 1, 1, "STEP0", "t00GEN" } - ,{ 960, 1, 1, 2, "STEP0", "out" } - ,{ 961, 1, 1, 5, "PNL0001", "t2" } - ,{ 962, 1, 1, 5, "PNL0001", "p2" } - ,{ 963, 1, 1, 2, "PNVO001", "dh2" } - ,{ 964, 1, 1, 2, "PNVO001", "dm2" } - ,{ 965, 1, 1, 4, "PNL0003", "t2" } - ,{ 966, 1, 1, 4, "PNL0003", "p2" } - ,{ 967, 1, 1, 2, "PNVO001", "dh3" } - ,{ 968, 1, 1, 2, "PNVO001", "dm3" } - ,{ 969, 1, 1, 2, "PNVO001", "xv" } - ,{ 970, 1, 1, 2, "PNVO001", "cm" } - ,{ 971, 1, 1, 2, "PNVO001", "gasvel" } - ,{ 972, 1, 1, 2, "STEP0", "out00GEN" } - ,{ 973, 1, 1, 2, "STEP0", "out10GEN" } - ,{ 974, 1, 1, 2, "STEP0", "t00GEN" } - ,{ 975, 1, 1, 3, "STEP0", "out" } - ,{ 976, 1, 1, 11, "PNL0001", "t2" } - ,{ 977, 1, 1, 11, "PNL0001", "p2" } - ,{ 978, 1, 1, 3, "PNVO001", "dh2" } - ,{ 979, 1, 1, 3, "PNVO001", "dm2" } - ,{ 980, 1, 1, 7, "PNL0003", "t2" } - ,{ 981, 1, 1, 7, "PNL0003", "p2" } - ,{ 982, 1, 1, 3, "PNVO001", "dh3" } - ,{ 983, 1, 1, 3, "PNVO001", "dm3" } - ,{ 984, 1, 1, 3, "PNVO001", "xv" } - ,{ 985, 1, 1, 3, "PNVO001", "cm" } - ,{ 986, 1, 1, 3, "PNVO001", "gasvel" } - ,{ 987, 1, 1, 3, "STEP0", "out00GEN" } - ,{ 988, 1, 1, 3, "STEP0", "out10GEN" } - ,{ 989, 1, 1, 3, "STEP0", "t00GEN" } - ,{ 990, 1, 1, 4, "STEP0", "out" } - ,{ 991, 1, 1, 12, "PNL0001", "t2" } - ,{ 992, 1, 1, 12, "PNL0001", "p2" } - ,{ 993, 1, 1, 4, "PNVO001", "dh2" } - ,{ 994, 1, 1, 4, "PNVO001", "dm2" } - ,{ 995, 1, 1, 8, "PNL0003", "t2" } - ,{ 996, 1, 1, 8, "PNL0003", "p2" } - ,{ 997, 1, 1, 4, "PNVO001", "dh3" } - ,{ 998, 1, 1, 4, "PNVO001", "dm3" } - ,{ 999, 1, 1, 4, "PNVO001", "xv" } - ,{ 1000, 1, 1, 4, "PNVO001", "cm" } - ,{ 1001, 1, 1, 4, "PNVO001", "gasvel" } - ,{ 1002, 1, 1, 4, "STEP0", "out00GEN" } - ,{ 1003, 1, 1, 4, "STEP0", "out10GEN" } - ,{ 1004, 1, 1, 4, "STEP0", "t00GEN" } - ,{ 1005, 1, 1, 2, "UD00", "output" } - ,{ 1006, 1, 1, 5, "STEP0", "out" } - ,{ 1007, 1, 1, 5, "PNL0003", "t2" } - ,{ 1008, 1, 1, 5, "PNL0003", "p2" } - ,{ 1009, 1, 1, 5, "PNVO001", "dh3" } - ,{ 1010, 1, 1, 5, "PNVO001", "dm3" } - ,{ 1011, 1, 1, 5, "PNVO001", "xv" } - ,{ 1012, 1, 1, 5, "PNVO001", "cm" } - ,{ 1013, 1, 1, 5, "PNVO001", "gasvel" } - ,{ 1014, 1, 1, 5, "STEP0", "out00GEN" } - ,{ 1015, 1, 1, 5, "STEP0", "out10GEN" } - ,{ 1016, 1, 1, 5, "STEP0", "t00GEN" } - ,{ 1017, 1, 1, 6, "STEP0", "out" } - ,{ 1018, 1, 1, 6, "PNL0003", "t2" } - ,{ 1019, 1, 1, 6, "PNL0003", "p2" } - ,{ 1020, 1, 1, 6, "PNVO001", "dh3" } - ,{ 1021, 1, 1, 6, "PNVO001", "dm3" } - ,{ 1022, 1, 1, 6, "PNVO001", "xv" } - ,{ 1023, 1, 1, 6, "PNVO001", "cm" } - ,{ 1024, 1, 1, 6, "PNVO001", "gasvel" } - ,{ 1025, 1, 1, 6, "STEP0", "out00GEN" } - ,{ 1026, 1, 1, 6, "STEP0", "out10GEN" } - ,{ 1027, 1, 1, 6, "STEP0", "t00GEN" } - ,{ 1028, 1, 1, 7, "STEP0", "out" } - ,{ 1029, 1, 1, 1, "PNL0003", "t2" } - ,{ 1030, 1, 1, 1, "PNL0003", "p2" } - ,{ 1031, 1, 1, 7, "PNVO001", "dh3" } - ,{ 1032, 1, 1, 7, "PNVO001", "dm3" } - ,{ 1033, 1, 1, 7, "PNVO001", "xv" } - ,{ 1034, 1, 1, 7, "PNVO001", "cm" } - ,{ 1035, 1, 1, 7, "PNVO001", "gasvel" } - ,{ 1036, 1, 1, 7, "STEP0", "out00GEN" } - ,{ 1037, 1, 1, 7, "STEP0", "out10GEN" } - ,{ 1038, 1, 1, 7, "STEP0", "t00GEN" } - ,{ 1039, 1, 1, 8, "STEP0", "out" } - ,{ 1040, 1, 1, 2, "PNL0003", "t2" } - ,{ 1041, 1, 1, 2, "PNL0003", "p2" } - ,{ 1042, 1, 1, 8, "PNVO001", "dh3" } - ,{ 1043, 1, 1, 8, "PNVO001", "dm3" } - ,{ 1044, 1, 1, 8, "PNVO001", "xv" } - ,{ 1045, 1, 1, 8, "PNVO001", "cm" } - ,{ 1046, 1, 1, 8, "PNVO001", "gasvel" } - ,{ 1047, 1, 1, 8, "STEP0", "out00GEN" } - ,{ 1048, 1, 1, 8, "STEP0", "out10GEN" } - ,{ 1049, 1, 1, 8, "STEP0", "t00GEN" } - ,{ 1050, 1, 1, 1, "PNL0001", "mgas" } - ,{ 1051, 1, 1, 1, "PNL0001", "re" } - ,{ 1052, 1, 1, 1, "PNL0001", "cm" } - ,{ 1053, 1, 1, 1, "PNL0001", "v" } - ,{ 1054, 1, 1, 1, "PNL0001", "ff" } - ,{ 1055, 1, 1, 2, "PNL0001", "mgas" } - ,{ 1056, 1, 1, 2, "PNL0001", "re" } - ,{ 1057, 1, 1, 2, "PNL0001", "cm" } - ,{ 1058, 1, 1, 2, "PNL0001", "v" } - ,{ 1059, 1, 1, 2, "PNL0001", "ff" } - ,{ 1060, 1, 1, 3, "PNL0001", "mgas" } - ,{ 1061, 1, 1, 3, "PNL0001", "re" } - ,{ 1062, 1, 1, 3, "PNL0001", "cm" } - ,{ 1063, 1, 1, 3, "PNL0001", "v" } - ,{ 1064, 1, 1, 3, "PNL0001", "ff" } - ,{ 1065, 1, 1, 4, "PNL0001", "mgas" } - ,{ 1066, 1, 1, 4, "PNL0001", "re" } - ,{ 1067, 1, 1, 4, "PNL0001", "cm" } - ,{ 1068, 1, 1, 4, "PNL0001", "v" } - ,{ 1069, 1, 1, 4, "PNL0001", "ff" } - ,{ 1070, 1, 1, 5, "PNL0001", "mgas" } - ,{ 1071, 1, 1, 5, "PNL0001", "re" } - ,{ 1072, 1, 1, 5, "PNL0001", "cm" } - ,{ 1073, 1, 1, 5, "PNL0001", "v" } - ,{ 1074, 1, 1, 5, "PNL0001", "ff" } - ,{ 1075, 1, 1, 6, "PNL0001", "mgas" } - ,{ 1076, 1, 1, 6, "PNL0001", "re" } - ,{ 1077, 1, 1, 6, "PNL0001", "cm" } - ,{ 1078, 1, 1, 6, "PNL0001", "v" } - ,{ 1079, 1, 1, 6, "PNL0001", "ff" } - ,{ 1080, 1, 1, 7, "PNL0001", "mgas" } - ,{ 1081, 1, 1, 7, "PNL0001", "re" } - ,{ 1082, 1, 1, 7, "PNL0001", "cm" } - ,{ 1083, 1, 1, 7, "PNL0001", "v" } - ,{ 1084, 1, 1, 7, "PNL0001", "ff" } - ,{ 1085, 1, 1, 8, "PNL0001", "mgas" } - ,{ 1086, 1, 1, 8, "PNL0001", "re" } - ,{ 1087, 1, 1, 8, "PNL0001", "cm" } - ,{ 1088, 1, 1, 8, "PNL0001", "v" } - ,{ 1089, 1, 1, 8, "PNL0001", "ff" } - ,{ 1090, 1, 1, 9, "PNL0001", "mgas" } - ,{ 1091, 1, 1, 9, "PNL0001", "re" } - ,{ 1092, 1, 1, 9, "PNL0001", "cm" } - ,{ 1093, 1, 1, 9, "PNL0001", "v" } - ,{ 1094, 1, 1, 9, "PNL0001", "ff" } - ,{ 1095, 1, 1, 1, "PNL0003", "dhctr" } - ,{ 1096, 1, 1, 1, "PNL0003", "dmctr" } - ,{ 1097, 1, 1, 1, "PNL0003", "mgas" } - ,{ 1098, 1, 1, 1, "PNL0003", "re" } - ,{ 1099, 1, 1, 1, "PNL0003", "cm" } - ,{ 1100, 1, 1, 1, "PNL0003", "v" } - ,{ 1101, 1, 1, 1, "PNL0003", "ff" } - ,{ 1102, 1, 1, 2, "PNL0003", "dhctr" } - ,{ 1103, 1, 1, 2, "PNL0003", "dmctr" } - ,{ 1104, 1, 1, 2, "PNL0003", "mgas" } - ,{ 1105, 1, 1, 2, "PNL0003", "re" } - ,{ 1106, 1, 1, 2, "PNL0003", "cm" } - ,{ 1107, 1, 1, 2, "PNL0003", "v" } - ,{ 1108, 1, 1, 2, "PNL0003", "ff" } - ,{ 1109, 1, 1, 3, "PNL0003", "dhctr" } - ,{ 1110, 1, 1, 3, "PNL0003", "dmctr" } - ,{ 1111, 1, 1, 3, "PNL0003", "mgas" } - ,{ 1112, 1, 1, 3, "PNL0003", "re" } - ,{ 1113, 1, 1, 3, "PNL0003", "cm" } - ,{ 1114, 1, 1, 3, "PNL0003", "v" } - ,{ 1115, 1, 1, 3, "PNL0003", "ff" } - ,{ 1116, 1, 1, 4, "PNL0003", "dhctr" } - ,{ 1117, 1, 1, 4, "PNL0003", "dmctr" } - ,{ 1118, 1, 1, 4, "PNL0003", "mgas" } - ,{ 1119, 1, 1, 4, "PNL0003", "re" } - ,{ 1120, 1, 1, 4, "PNL0003", "cm" } - ,{ 1121, 1, 1, 4, "PNL0003", "v" } - ,{ 1122, 1, 1, 4, "PNL0003", "ff" } - ,{ 1123, 1, 1, 10, "PNL0001", "mgas" } - ,{ 1124, 1, 1, 10, "PNL0001", "re" } - ,{ 1125, 1, 1, 10, "PNL0001", "cm" } - ,{ 1126, 1, 1, 10, "PNL0001", "v" } - ,{ 1127, 1, 1, 10, "PNL0001", "ff" } - ,{ 1128, 1, 1, 1, "PNL0002", "tctr" } - ,{ 1129, 1, 1, 1, "PNL0002", "pctr" } - ,{ 1130, 1, 1, 1, "PNL0002", "mgas" } - ,{ 1131, 1, 1, 1, "PNL0002", "re" } - ,{ 1132, 1, 1, 1, "PNL0002", "cm" } - ,{ 1133, 1, 1, 1, "PNL0002", "v" } - ,{ 1134, 1, 1, 1, "PNL0002", "ff" } - ,{ 1135, 1, 1, 2, "PNL0002", "tctr" } - ,{ 1136, 1, 1, 2, "PNL0002", "pctr" } - ,{ 1137, 1, 1, 2, "PNL0002", "mgas" } - ,{ 1138, 1, 1, 2, "PNL0002", "re" } - ,{ 1139, 1, 1, 2, "PNL0002", "cm" } - ,{ 1140, 1, 1, 2, "PNL0002", "v" } - ,{ 1141, 1, 1, 2, "PNL0002", "ff" } - ,{ 1142, 1, 1, 3, "PNL0002", "tctr" } - ,{ 1143, 1, 1, 3, "PNL0002", "pctr" } - ,{ 1144, 1, 1, 3, "PNL0002", "mgas" } - ,{ 1145, 1, 1, 3, "PNL0002", "re" } - ,{ 1146, 1, 1, 3, "PNL0002", "cm" } - ,{ 1147, 1, 1, 3, "PNL0002", "v" } - ,{ 1148, 1, 1, 3, "PNL0002", "ff" } - ,{ 1149, 1, 1, 4, "PNL0002", "tctr" } - ,{ 1150, 1, 1, 4, "PNL0002", "pctr" } - ,{ 1151, 1, 1, 4, "PNL0002", "mgas" } - ,{ 1152, 1, 1, 4, "PNL0002", "re" } - ,{ 1153, 1, 1, 4, "PNL0002", "cm" } - ,{ 1154, 1, 1, 4, "PNL0002", "v" } - ,{ 1155, 1, 1, 4, "PNL0002", "ff" } - ,{ 1156, 1, 1, 5, "PNL0002", "tctr" } - ,{ 1157, 1, 1, 5, "PNL0002", "pctr" } - ,{ 1158, 1, 1, 5, "PNL0002", "mgas" } - ,{ 1159, 1, 1, 5, "PNL0002", "re" } - ,{ 1160, 1, 1, 5, "PNL0002", "cm" } - ,{ 1161, 1, 1, 5, "PNL0002", "v" } - ,{ 1162, 1, 1, 5, "PNL0002", "ff" } - ,{ 1163, 1, 1, 6, "PNL0002", "tctr" } - ,{ 1164, 1, 1, 6, "PNL0002", "pctr" } - ,{ 1165, 1, 1, 6, "PNL0002", "mgas" } - ,{ 1166, 1, 1, 6, "PNL0002", "re" } - ,{ 1167, 1, 1, 6, "PNL0002", "cm" } - ,{ 1168, 1, 1, 6, "PNL0002", "v" } - ,{ 1169, 1, 1, 6, "PNL0002", "ff" } - ,{ 1170, 1, 1, 7, "PNL0002", "tctr" } - ,{ 1171, 1, 1, 7, "PNL0002", "pctr" } - ,{ 1172, 1, 1, 7, "PNL0002", "mgas" } - ,{ 1173, 1, 1, 7, "PNL0002", "re" } - ,{ 1174, 1, 1, 7, "PNL0002", "cm" } - ,{ 1175, 1, 1, 7, "PNL0002", "v" } - ,{ 1176, 1, 1, 7, "PNL0002", "ff" } - ,{ 1177, 1, 1, 5, "PNL0003", "dhctr" } - ,{ 1178, 1, 1, 5, "PNL0003", "dmctr" } - ,{ 1179, 1, 1, 5, "PNL0003", "mgas" } - ,{ 1180, 1, 1, 5, "PNL0003", "re" } - ,{ 1181, 1, 1, 5, "PNL0003", "cm" } - ,{ 1182, 1, 1, 5, "PNL0003", "v" } - ,{ 1183, 1, 1, 5, "PNL0003", "ff" } - ,{ 1184, 1, 1, 6, "PNL0003", "dhctr" } - ,{ 1185, 1, 1, 6, "PNL0003", "dmctr" } - ,{ 1186, 1, 1, 6, "PNL0003", "mgas" } - ,{ 1187, 1, 1, 6, "PNL0003", "re" } - ,{ 1188, 1, 1, 6, "PNL0003", "cm" } - ,{ 1189, 1, 1, 6, "PNL0003", "v" } - ,{ 1190, 1, 1, 6, "PNL0003", "ff" } - ,{ 1191, 1, 1, 7, "PNL0003", "dhctr" } - ,{ 1192, 1, 1, 7, "PNL0003", "dmctr" } - ,{ 1193, 1, 1, 7, "PNL0003", "mgas" } - ,{ 1194, 1, 1, 7, "PNL0003", "re" } - ,{ 1195, 1, 1, 7, "PNL0003", "cm" } - ,{ 1196, 1, 1, 7, "PNL0003", "v" } - ,{ 1197, 1, 1, 7, "PNL0003", "ff" } - ,{ 1198, 1, 1, 8, "PNL0003", "dhctr" } - ,{ 1199, 1, 1, 8, "PNL0003", "dmctr" } - ,{ 1200, 1, 1, 8, "PNL0003", "mgas" } - ,{ 1201, 1, 1, 8, "PNL0003", "re" } - ,{ 1202, 1, 1, 8, "PNL0003", "cm" } - ,{ 1203, 1, 1, 8, "PNL0003", "v" } - ,{ 1204, 1, 1, 8, "PNL0003", "ff" } - ,{ 1205, 1, 1, 11, "PNL0001", "mgas" } - ,{ 1206, 1, 1, 11, "PNL0001", "re" } - ,{ 1207, 1, 1, 11, "PNL0001", "cm" } - ,{ 1208, 1, 1, 11, "PNL0001", "v" } - ,{ 1209, 1, 1, 11, "PNL0001", "ff" } - ,{ 1210, 1, 1, 12, "PNL0001", "mgas" } - ,{ 1211, 1, 1, 12, "PNL0001", "re" } - ,{ 1212, 1, 1, 12, "PNL0001", "cm" } - ,{ 1213, 1, 1, 12, "PNL0001", "v" } - ,{ 1214, 1, 1, 12, "PNL0001", "ff" } - ,{ 1215, 1, 1, 8, "PNL0002", "tctr" } - ,{ 1216, 1, 1, 8, "PNL0002", "pctr" } - ,{ 1217, 1, 1, 8, "PNL0002", "mgas" } - ,{ 1218, 1, 1, 8, "PNL0002", "re" } - ,{ 1219, 1, 1, 8, "PNL0002", "cm" } - ,{ 1220, 1, 1, 8, "PNL0002", "v" } - ,{ 1221, 1, 1, 8, "PNL0002", "ff" } - ,{ 1222, 1, 1, 13, "PNL0001", "mgas" } - ,{ 1223, 1, 1, 13, "PNL0001", "re" } - ,{ 1224, 1, 1, 13, "PNL0001", "cm" } - ,{ 1225, 1, 1, 13, "PNL0001", "v" } - ,{ 1226, 1, 1, 13, "PNL0001", "ff" } - ,{ 1227, 1, 1, 14, "PNL0001", "mgas" } - ,{ 1228, 1, 1, 14, "PNL0001", "re" } - ,{ 1229, 1, 1, 14, "PNL0001", "cm" } - ,{ 1230, 1, 1, 14, "PNL0001", "v" } - ,{ 1231, 1, 1, 14, "PNL0001", "ff" } - ,{ 1232, 1, 1, 15, "PNL0001", "mgas" } - ,{ 1233, 1, 1, 15, "PNL0001", "re" } - ,{ 1234, 1, 1, 15, "PNL0001", "cm" } - ,{ 1235, 1, 1, 15, "PNL0001", "v" } - ,{ 1236, 1, 1, 15, "PNL0001", "ff" } - ,{ 1237, 1, 1, 16, "PNL0001", "mgas" } - ,{ 1238, 1, 1, 16, "PNL0001", "re" } - ,{ 1239, 1, 1, 16, "PNL0001", "cm" } - ,{ 1240, 1, 1, 16, "PNL0001", "v" } - ,{ 1241, 1, 1, 16, "PNL0001", "ff" } - ,{ 1242, 1, 1, 1, "PNL00R", "re" } - ,{ 1243, 1, 1, 1, "PNL00R", "cm" } - ,{ 1244, 1, 1, 1, "PNL00R", "v" } - ,{ 1245, 1, 1, 1, "PNL00R", "ff" } - ,{ 1246, 1, 1, 17, "PNL0001", "mgas" } - ,{ 1247, 1, 1, 17, "PNL0001", "re" } - ,{ 1248, 1, 1, 17, "PNL0001", "cm" } - ,{ 1249, 1, 1, 17, "PNL0001", "v" } - ,{ 1250, 1, 1, 17, "PNL0001", "ff" } - ,{ 1251, 1, 1, 18, "PNL0001", "mgas" } - ,{ 1252, 1, 1, 18, "PNL0001", "re" } - ,{ 1253, 1, 1, 18, "PNL0001", "cm" } - ,{ 1254, 1, 1, 18, "PNL0001", "v" } - ,{ 1255, 1, 1, 18, "PNL0001", "ff" } - ,{ 1256, 1, 1, 19, "PNL0001", "mgas" } - ,{ 1257, 1, 1, 19, "PNL0001", "re" } - ,{ 1258, 1, 1, 19, "PNL0001", "cm" } - ,{ 1259, 1, 1, 19, "PNL0001", "v" } - ,{ 1260, 1, 1, 19, "PNL0001", "ff" } - ,{ 1261, 1, 1, 20, "PNL0001", "mgas" } - ,{ 1262, 1, 1, 20, "PNL0001", "re" } - ,{ 1263, 1, 1, 20, "PNL0001", "cm" } - ,{ 1264, 1, 1, 20, "PNL0001", "v" } - ,{ 1265, 1, 1, 20, "PNL0001", "ff" } - ,{ 1266, 1, 1, 2, "PNL00R", "re" } - ,{ 1267, 1, 1, 2, "PNL00R", "cm" } - ,{ 1268, 1, 1, 2, "PNL00R", "v" } - ,{ 1269, 1, 1, 2, "PNL00R", "ff" } - ,{ 1270, 1, 1, 3, "PNL00R", "re" } - ,{ 1271, 1, 1, 3, "PNL00R", "cm" } - ,{ 1272, 1, 1, 3, "PNL00R", "v" } - ,{ 1273, 1, 1, 3, "PNL00R", "ff" } - ,{ 1274, 1, 1, 4, "PNL00R", "re" } - ,{ 1275, 1, 1, 4, "PNL00R", "cm" } - ,{ 1276, 1, 1, 4, "PNL00R", "v" } - ,{ 1277, 1, 1, 4, "PNL00R", "ff" } -}; - -#if !defined(AME_IMPLICIT_MODEL_ACCEPTED) && (AME_MODEL_ISEXPLICIT == 0) -#error "Implicit model not supported for the current interface." -#endif - - -/* ============================================================== */ -/* If the interface needs linearisation (cosim and Amesim) */ - -#ifndef AME_NO_LA -#ifndef AME_NEED_LINEAR_ANALYSIS -#define AME_NEED_LINEAR_ANALYSIS -#endif -#endif - -#if( AME_MODEL_ISEXPLICIT == 1) -#define AMEfuncPerturb LPerturbIfNecessary -#else -#define AMEfuncPerturb DPerturbIfNecessary -#endif - -#ifdef AME_ADVANCEDDEBUG -static void AME_POST_SUBMODCALL_WITH_DISCON(AMESIMSYSTEM *amesys, int *flag, int *sflag, int *oflag, int *panic, char *submodelname, int instancenum) -{ - if(*sflag < 3)*sflag = getnfg_(); -#ifdef AME_NEED_LINEAR_ANALYSIS - if(*flag == 5) - { - AMEfuncPerturb(amesys, flag); - } - else if(*oflag != 5) - { - resdis(amesys, flag, sflag, oflag, submodelname, instancenum, panic); - } -#else - resdis(amesys, flag, sflag, oflag, submodelname, instancenum, panic); -#endif -} - -static void AME_POST_SUBMODCALL_NO_DISCON(AMESIMSYSTEM *amesys, int *flag) -{ -#ifdef AME_NEED_LINEAR_ANALYSIS - if(*flag == 5) - { - AMEfuncPerturb(amesys, flag); - } -#endif -} -#endif - - -#ifndef AME_ADVANCEDDEBUG -#ifdef AME_NEED_LINEAR_ANALYSIS -/* Typically for normal runs and cosim */ -#define AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,sflag,oflag,panic,submodelname,instancenum) if(*sflag < 3)*sflag = getnfg_(); if(*flag == 5) AMEfuncPerturb(amesys, flag); else if(*oflag != 5) resdis(amesys, flag, sflag, oflag, submodelname, instancenum, panic) -#define AME_POST_SUBMODCALL_NO_DISCON(amesys,flag) if(*flag == 5) AMEfuncPerturb(amesys, flag) -#else -/* Typically for code exchange (simulink for instance) */ -#define AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,sflag,oflag,panic,submodelname,instancenum) if(*sflag < 3)*sflag = getnfg_(); resdis(amesys, flag, sflag, oflag,submodelname,instancenum,panic) -#define AME_POST_SUBMODCALL_NO_DISCON(amesys,flag) -#endif -#endif - -#ifdef AMERT -/* We dont need LA nor resdis for real-time - so set them to (almost) empty macros. (reset sflag to orig value "oflag") */ -#undef AME_POST_SUBMODCALL_WITH_DISCON -#undef AME_POST_SUBMODCALL_NO_DISCON -#define AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,sflag,oflag,panic,submodelname,instancenum) *sflag = *oflag -#define AME_POST_SUBMODCALL_NO_DISCON(amesys,flag) -#endif - -/* ============================================================== */ - -#ifdef AMERT -double IL_test_mql_step_ratio=0; -#endif - -#ifdef AME_MEMORY_ACCESS_RT_EXPORT -/* For memory access in case of RT target such as dSpace targets */ -#include "test_mql_.export.h" - -static void RT_Get_Watch_Var(AMESIMSYSTEM *amesys) -{ -#if (NB_WATCH_VAR>0) - int i; - - for(i=0; iv[RT_Watch_Vars_Idx[i]]; - } -#endif -} - -static void RT_Get_Watch_Param(AMESIMSYSTEM *amesys) -{ -#if (NB_WATCH_REAL_PARAM>0) || (NB_WATCH_INT_PARAM>0) - int i; - - for(i=0; ipModel->realParamArray[RT_Watch_RP_Idx[i]]; - } - for(i=0; ipModel->integerParamArray[RT_Watch_IP_Idx[i]]; - } -#endif -} - -static void RT_Set_Watch_Param(AMESIMSYSTEM *amesys) -{ -#if (NB_WATCH_REAL_PARAM>0) || (NB_WATCH_INT_PARAM>0) - int i; - - for(i=0; ipModel->realParamArray[RT_Watch_RP_Idx[i]] = RT_Export_RealParam[i]; - } - for(i=0; ipModel->integerParamArray[RT_Watch_IP_Idx[i]] = RT_Export_IntParam[i]; - } -#endif -} - -#endif - -#ifdef AME_INPUT_IN_MEMORY -#include "test_mql_.sim.h" -#endif - -#if( AME_MODEL_ISEXPLICIT == 0 ) -#define LRW (40+9*AME_NBOF_SOLVER_STATES+AME_NBOF_SOLVER_STATES*AME_NBOF_SOLVER_STATES) -#define LIW (21+AME_NBOF_SOLVER_STATES) -#endif - -// Submodel PNGD00 . 1 -// Submodel F000 . 1 -// variable fzero (Fixed var) -static const int EVIA_V0[7] = {163, -1, 0, -1, 1, 1, 1}; -// Submodel F000 . 2 -// variable fzero (Fixed var) -static const int EVIA_V1[7] = {177, -1, 1, -1, 1, 1, 1}; -// Submodel F000 . 3 -// variable fzero (Fixed var) -static const int EVIA_V2[7] = {191, -1, 2, -1, 1, 1, 1}; -// Submodel F000 . 4 -// variable fzero (Fixed var) -static const int EVIA_V3[7] = {205, -1, 3, -1, 1, 1, 1}; -// Submodel F000 . 5 -// variable fzero (Fixed var) -static const int EVIA_V4[7] = {219, -1, 4, -1, 1, 1, 1}; -// Submodel F000 . 6 -// variable fzero (Fixed var) -static const int EVIA_V5[7] = {233, -1, 5, -1, 1, 1, 1}; -// Submodel F000 . 7 -// variable fzero (Fixed var) -static const int EVIA_V6[7] = {247, -1, 6, -1, 1, 1, 1}; -// Submodel F000 . 8 -// variable fzero (Fixed var) -static const int EVIA_V7[7] = {261, -1, 7, -1, 1, 1, 1}; -// Submodel PNPL01 . 1 -// variable dh1 (Fixed var) -static const int EVIA_V8[7] = {376, -1, 8, -1, 1, 1, 1}; -// variable dm1 (Fixed var) -static const int EVIA_V9[7] = {377, -1, 9, -1, 1, 1, 1}; -// variable dvol1 (Fixed var) -static const int EVIA_V10[7] = {378, -1, 10, -1, 1, 1, 1}; -// variable vol1 (Fixed var) -static const int EVIA_V11[7] = {379, -1, 11, -1, 1, 1, 1}; -// Submodel PNPL01 . 2 -// variable dh1 (Fixed var) -static const int EVIA_V12[7] = {370, -1, 12, -1, 1, 1, 1}; -// variable dm1 (Fixed var) -static const int EVIA_V13[7] = {371, -1, 13, -1, 1, 1, 1}; -// variable dvol1 (Fixed var) -static const int EVIA_V14[7] = {372, -1, 14, -1, 1, 1, 1}; -// variable vol1 (Fixed var) -static const int EVIA_V15[7] = {373, -1, 15, -1, 1, 1, 1}; -// Submodel PNPL01 . 3 -// variable dh1 (Fixed var) -static const int EVIA_V16[7] = {396, -1, 16, -1, 1, 1, 1}; -// variable dm1 (Fixed var) -static const int EVIA_V17[7] = {397, -1, 17, -1, 1, 1, 1}; -// variable dvol1 (Fixed var) -static const int EVIA_V18[7] = {398, -1, 18, -1, 1, 1, 1}; -// variable vol1 (Fixed var) -static const int EVIA_V19[7] = {399, -1, 19, -1, 1, 1, 1}; -// Submodel PNPL01 . 4 -// variable dh1 (Fixed var) -static const int EVIA_V20[7] = {390, -1, 20, -1, 1, 1, 1}; -// variable dm1 (Fixed var) -static const int EVIA_V21[7] = {391, -1, 21, -1, 1, 1, 1}; -// variable dvol1 (Fixed var) -static const int EVIA_V22[7] = {392, -1, 22, -1, 1, 1, 1}; -// variable vol1 (Fixed var) -static const int EVIA_V23[7] = {393, -1, 23, -1, 1, 1, 1}; -// Submodel PNPL01 . 5 -// variable dh1 (Fixed var) -static const int EVIA_V24[7] = {416, -1, 24, -1, 1, 1, 1}; -// variable dm1 (Fixed var) -static const int EVIA_V25[7] = {417, -1, 25, -1, 1, 1, 1}; -// variable dvol1 (Fixed var) -static const int EVIA_V26[7] = {418, -1, 26, -1, 1, 1, 1}; -// variable vol1 (Fixed var) -static const int EVIA_V27[7] = {419, -1, 27, -1, 1, 1, 1}; -// Submodel PNPL01 . 6 -// variable dh1 (Fixed var) -static const int EVIA_V28[7] = {410, -1, 28, -1, 1, 1, 1}; -// variable dm1 (Fixed var) -static const int EVIA_V29[7] = {411, -1, 29, -1, 1, 1, 1}; -// variable dvol1 (Fixed var) -static const int EVIA_V30[7] = {412, -1, 30, -1, 1, 1, 1}; -// variable vol1 (Fixed var) -static const int EVIA_V31[7] = {413, -1, 31, -1, 1, 1, 1}; -// Submodel PNPL01 . 7 -// variable dh1 (Fixed var) -static const int EVIA_V32[7] = {436, -1, 32, -1, 1, 1, 1}; -// variable dm1 (Fixed var) -static const int EVIA_V33[7] = {437, -1, 33, -1, 1, 1, 1}; -// variable dvol1 (Fixed var) -static const int EVIA_V34[7] = {438, -1, 34, -1, 1, 1, 1}; -// variable vol1 (Fixed var) -static const int EVIA_V35[7] = {439, -1, 35, -1, 1, 1, 1}; -// Submodel PNPL01 . 8 -// variable dh1 (Fixed var) -static const int EVIA_V36[7] = {430, -1, 36, -1, 1, 1, 1}; -// variable dm1 (Fixed var) -static const int EVIA_V37[7] = {431, -1, 37, -1, 1, 1, 1}; -// variable dvol1 (Fixed var) -static const int EVIA_V38[7] = {432, -1, 38, -1, 1, 1, 1}; -// variable vol1 (Fixed var) -static const int EVIA_V39[7] = {433, -1, 39, -1, 1, 1, 1}; -// Submodel PNPL01 . 9 -// variable dh1 (Fixed var) -static const int EVIA_V40[7] = {456, -1, 40, -1, 1, 1, 1}; -// variable dm1 (Fixed var) -static const int EVIA_V41[7] = {457, -1, 41, -1, 1, 1, 1}; -// variable dvol1 (Fixed var) -static const int EVIA_V42[7] = {458, -1, 42, -1, 1, 1, 1}; -// variable vol1 (Fixed var) -static const int EVIA_V43[7] = {459, -1, 43, -1, 1, 1, 1}; -// Submodel PNPL01 . 10 -// variable dh1 (Fixed var) -static const int EVIA_V44[7] = {450, -1, 44, -1, 1, 1, 1}; -// variable dm1 (Fixed var) -static const int EVIA_V45[7] = {451, -1, 45, -1, 1, 1, 1}; -// variable dvol1 (Fixed var) -static const int EVIA_V46[7] = {452, -1, 46, -1, 1, 1, 1}; -// variable vol1 (Fixed var) -static const int EVIA_V47[7] = {453, -1, 47, -1, 1, 1, 1}; -// Submodel PNPL01 . 11 -// variable dh1 (Fixed var) -static const int EVIA_V48[7] = {476, -1, 48, -1, 1, 1, 1}; -// variable dm1 (Fixed var) -static const int EVIA_V49[7] = {477, -1, 49, -1, 1, 1, 1}; -// variable dvol1 (Fixed var) -static const int EVIA_V50[7] = {478, -1, 50, -1, 1, 1, 1}; -// variable vol1 (Fixed var) -static const int EVIA_V51[7] = {479, -1, 51, -1, 1, 1, 1}; -// Submodel PNPL01 . 12 -// variable dh1 (Fixed var) -static const int EVIA_V52[7] = {470, -1, 52, -1, 1, 1, 1}; -// variable dm1 (Fixed var) -static const int EVIA_V53[7] = {471, -1, 53, -1, 1, 1, 1}; -// variable dvol1 (Fixed var) -static const int EVIA_V54[7] = {472, -1, 54, -1, 1, 1, 1}; -// variable vol1 (Fixed var) -static const int EVIA_V55[7] = {473, -1, 55, -1, 1, 1, 1}; -// Submodel PNPL01 . 13 -// variable dh1 (Fixed var) -static const int EVIA_V56[7] = {496, -1, 56, -1, 1, 1, 1}; -// variable dm1 (Fixed var) -static const int EVIA_V57[7] = {497, -1, 57, -1, 1, 1, 1}; -// variable dvol1 (Fixed var) -static const int EVIA_V58[7] = {498, -1, 58, -1, 1, 1, 1}; -// variable vol1 (Fixed var) -static const int EVIA_V59[7] = {499, -1, 59, -1, 1, 1, 1}; -// Submodel PNPL01 . 14 -// variable dh1 (Fixed var) -static const int EVIA_V60[7] = {490, -1, 60, -1, 1, 1, 1}; -// variable dm1 (Fixed var) -static const int EVIA_V61[7] = {491, -1, 61, -1, 1, 1, 1}; -// variable dvol1 (Fixed var) -static const int EVIA_V62[7] = {492, -1, 62, -1, 1, 1, 1}; -// variable vol1 (Fixed var) -static const int EVIA_V63[7] = {493, -1, 63, -1, 1, 1, 1}; -// Submodel PNPL01 . 15 -// variable dh1 (Fixed var) -static const int EVIA_V64[7] = {516, -1, 64, -1, 1, 1, 1}; -// variable dm1 (Fixed var) -static const int EVIA_V65[7] = {517, -1, 65, -1, 1, 1, 1}; -// variable dvol1 (Fixed var) -static const int EVIA_V66[7] = {518, -1, 66, -1, 1, 1, 1}; -// variable vol1 (Fixed var) -static const int EVIA_V67[7] = {519, -1, 67, -1, 1, 1, 1}; -// Submodel PNPL01 . 16 -// variable dh1 (Fixed var) -static const int EVIA_V68[7] = {510, -1, 68, -1, 1, 1, 1}; -// variable dm1 (Fixed var) -static const int EVIA_V69[7] = {511, -1, 69, -1, 1, 1, 1}; -// variable dvol1 (Fixed var) -static const int EVIA_V70[7] = {512, -1, 70, -1, 1, 1, 1}; -// variable vol1 (Fixed var) -static const int EVIA_V71[7] = {513, -1, 71, -1, 1, 1, 1}; -// Submodel F000 . 9 -// variable fzero (Fixed var) -static const int EVIA_V72[7] = {13, -1, 72, -1, 1, 1, 1}; -// Submodel F000 . 10 -// variable fzero (Fixed var) -static const int EVIA_V73[7] = {33, -1, 73, -1, 1, 1, 1}; -// Submodel F000 . 11 -// variable fzero (Fixed var) -static const int EVIA_V74[7] = {53, -1, 74, -1, 1, 1, 1}; -// Submodel F000 . 12 -// variable fzero (Fixed var) -static const int EVIA_V75[7] = {73, -1, 75, -1, 1, 1, 1}; -// Submodel F000 . 13 -// variable fzero (Fixed var) -static const int EVIA_V76[7] = {93, -1, 76, -1, 1, 1, 1}; -// Submodel F000 . 14 -// variable fzero (Fixed var) -static const int EVIA_V77[7] = {113, -1, 77, -1, 1, 1, 1}; -// Submodel F000 . 15 -// variable fzero (Fixed var) -static const int EVIA_V78[7] = {133, -1, 78, -1, 1, 1, 1}; -// Submodel F000 . 16 -// variable fzero (Fixed var) -static const int EVIA_V79[7] = {153, -1, 79, -1, 1, 1, 1}; -// Submodel PN3NODE2 . 1 -// variable temp1 (Duplicate var) -static const int EVIA_V80[7] = {550, -1, 80, -1, 1, 1, 1}; -// variable press1 (Duplicate var) -static const int EVIA_V81[7] = {551, -1, 81, -1, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V82[7] = {546, -1, 82, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V83[7] = {547, -1, 83, -1, 1, 1, 1}; -// variable dvol1 (Basic var) -static const int EVIA_V84[7] = {548, -1, 84, -1, 1, 1, 1}; -// variable vol1 (Basic var) -static const int EVIA_V85[7] = {549, -1, 85, -1, 1, 1, 1}; -// variable dh2 (Oneline var) -static const int EVIA_V86[7] = {554, -1, 86, -1, 1, 1, 1}; -// variable dm2 (Oneline var) -static const int EVIA_V87[7] = {555, -1, 87, -1, 1, 1, 1}; -// variable dvol2 (Oneline var) -static const int EVIA_V88[7] = {556, -1, 88, -1, 1, 1, 1}; -// variable vol2 (Oneline var) -static const int EVIA_V89[7] = {557, -1, 89, -1, 1, 1, 1}; -// variable temp2 (Basic var) -static const int EVIA_V90[7] = {552, -1, 90, -1, 1, 1, 1}; -// variable press2 (Basic var) -static const int EVIA_V91[7] = {553, -1, 91, -1, 1, 1, 1}; -// variable temp3 (Duplicate var) -static const int EVIA_V92[7] = {562, -1, 92, -1, 1, 1, 1}; -// variable press3 (Duplicate var) -static const int EVIA_V93[7] = {563, -1, 93, -1, 1, 1, 1}; -// variable dh3 (Basic var) -static const int EVIA_V94[7] = {558, -1, 94, -1, 1, 1, 1}; -// variable dm3 (Basic var) -static const int EVIA_V95[7] = {559, -1, 95, -1, 1, 1, 1}; -// variable dvol3 (Basic var) -static const int EVIA_V96[7] = {560, -1, 96, -1, 1, 1, 1}; -// variable vol3 (Basic var) -static const int EVIA_V97[7] = {561, -1, 97, -1, 1, 1, 1}; -// Submodel PN3NODE2 . 2 -// variable temp1 (Duplicate var) -static const int EVIA_V98[7] = {568, -1, 98, -1, 1, 1, 1}; -// variable press1 (Duplicate var) -static const int EVIA_V99[7] = {569, -1, 99, -1, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V100[7] = {564, -1, 100, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V101[7] = {565, -1, 101, -1, 1, 1, 1}; -// variable dvol1 (Basic var) -static const int EVIA_V102[7] = {566, -1, 102, -1, 1, 1, 1}; -// variable vol1 (Basic var) -static const int EVIA_V103[7] = {567, -1, 103, -1, 1, 1, 1}; -// variable dh2 (Oneline var) -static const int EVIA_V104[7] = {572, -1, 104, -1, 1, 1, 1}; -// variable dm2 (Oneline var) -static const int EVIA_V105[7] = {573, -1, 105, -1, 1, 1, 1}; -// variable dvol2 (Oneline var) -static const int EVIA_V106[7] = {574, -1, 106, -1, 1, 1, 1}; -// variable vol2 (Oneline var) -static const int EVIA_V107[7] = {575, -1, 107, -1, 1, 1, 1}; -// variable temp2 (Basic var) -static const int EVIA_V108[7] = {570, -1, 108, -1, 1, 1, 1}; -// variable press2 (Basic var) -static const int EVIA_V109[7] = {571, -1, 109, -1, 1, 1, 1}; -// variable temp3 (Duplicate var) -static const int EVIA_V110[7] = {580, -1, 110, -1, 1, 1, 1}; -// variable press3 (Duplicate var) -static const int EVIA_V111[7] = {581, -1, 111, -1, 1, 1, 1}; -// variable dh3 (Basic var) -static const int EVIA_V112[7] = {576, -1, 112, -1, 1, 1, 1}; -// variable dm3 (Basic var) -static const int EVIA_V113[7] = {577, -1, 113, -1, 1, 1, 1}; -// variable dvol3 (Basic var) -static const int EVIA_V114[7] = {578, -1, 114, -1, 1, 1, 1}; -// variable vol3 (Basic var) -static const int EVIA_V115[7] = {579, -1, 115, -1, 1, 1, 1}; -// Submodel PN3NODE2 . 3 -// variable temp1 (Duplicate var) -static const int EVIA_V116[7] = {607, -1, 116, -1, 1, 1, 1}; -// variable press1 (Duplicate var) -static const int EVIA_V117[7] = {608, -1, 117, -1, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V118[7] = {603, -1, 118, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V119[7] = {604, -1, 119, -1, 1, 1, 1}; -// variable dvol1 (Basic var) -static const int EVIA_V120[7] = {605, -1, 120, -1, 1, 1, 1}; -// variable vol1 (Basic var) -static const int EVIA_V121[7] = {606, -1, 121, -1, 1, 1, 1}; -// variable dh2 (Oneline var) -static const int EVIA_V122[7] = {611, -1, 122, -1, 1, 1, 1}; -// variable dm2 (Oneline var) -static const int EVIA_V123[7] = {612, -1, 123, -1, 1, 1, 1}; -// variable dvol2 (Oneline var) -static const int EVIA_V124[7] = {613, -1, 124, -1, 1, 1, 1}; -// variable vol2 (Oneline var) -static const int EVIA_V125[7] = {614, -1, 125, -1, 1, 1, 1}; -// variable temp2 (Basic var) -static const int EVIA_V126[7] = {609, -1, 126, -1, 1, 1, 1}; -// variable press2 (Basic var) -static const int EVIA_V127[7] = {610, -1, 127, -1, 1, 1, 1}; -// variable temp3 (Duplicate var) -static const int EVIA_V128[7] = {619, -1, 128, -1, 1, 1, 1}; -// variable press3 (Duplicate var) -static const int EVIA_V129[7] = {620, -1, 129, -1, 1, 1, 1}; -// variable dh3 (Basic var) -static const int EVIA_V130[7] = {615, -1, 130, -1, 1, 1, 1}; -// variable dm3 (Basic var) -static const int EVIA_V131[7] = {616, -1, 131, -1, 1, 1, 1}; -// variable dvol3 (Basic var) -static const int EVIA_V132[7] = {617, -1, 132, -1, 1, 1, 1}; -// variable vol3 (Basic var) -static const int EVIA_V133[7] = {618, -1, 133, -1, 1, 1, 1}; -// Submodel PN3NODE2 . 4 -// variable temp1 (Duplicate var) -static const int EVIA_V134[7] = {625, -1, 134, -1, 1, 1, 1}; -// variable press1 (Duplicate var) -static const int EVIA_V135[7] = {626, -1, 135, -1, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V136[7] = {621, -1, 136, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V137[7] = {622, -1, 137, -1, 1, 1, 1}; -// variable dvol1 (Basic var) -static const int EVIA_V138[7] = {623, -1, 138, -1, 1, 1, 1}; -// variable vol1 (Basic var) -static const int EVIA_V139[7] = {624, -1, 139, -1, 1, 1, 1}; -// variable dh2 (Oneline var) -static const int EVIA_V140[7] = {629, -1, 140, -1, 1, 1, 1}; -// variable dm2 (Oneline var) -static const int EVIA_V141[7] = {630, -1, 141, -1, 1, 1, 1}; -// variable dvol2 (Oneline var) -static const int EVIA_V142[7] = {631, -1, 142, -1, 1, 1, 1}; -// variable vol2 (Oneline var) -static const int EVIA_V143[7] = {632, -1, 143, -1, 1, 1, 1}; -// variable temp2 (Basic var) -static const int EVIA_V144[7] = {627, -1, 144, -1, 1, 1, 1}; -// variable press2 (Basic var) -static const int EVIA_V145[7] = {628, -1, 145, -1, 1, 1, 1}; -// variable temp3 (Duplicate var) -static const int EVIA_V146[7] = {637, -1, 146, -1, 1, 1, 1}; -// variable press3 (Duplicate var) -static const int EVIA_V147[7] = {638, -1, 147, -1, 1, 1, 1}; -// variable dh3 (Basic var) -static const int EVIA_V148[7] = {633, -1, 148, -1, 1, 1, 1}; -// variable dm3 (Basic var) -static const int EVIA_V149[7] = {634, -1, 149, -1, 1, 1, 1}; -// variable dvol3 (Basic var) -static const int EVIA_V150[7] = {635, -1, 150, -1, 1, 1, 1}; -// variable vol3 (Basic var) -static const int EVIA_V151[7] = {636, -1, 151, -1, 1, 1, 1}; -// Submodel PN3NODE2 . 5 -// variable temp1 (Duplicate var) -static const int EVIA_V152[7] = {664, -1, 152, -1, 1, 1, 1}; -// variable press1 (Duplicate var) -static const int EVIA_V153[7] = {665, -1, 153, -1, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V154[7] = {660, -1, 154, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V155[7] = {661, -1, 155, -1, 1, 1, 1}; -// variable dvol1 (Basic var) -static const int EVIA_V156[7] = {662, -1, 156, -1, 1, 1, 1}; -// variable vol1 (Basic var) -static const int EVIA_V157[7] = {663, -1, 157, -1, 1, 1, 1}; -// variable dh2 (Oneline var) -static const int EVIA_V158[7] = {668, -1, 158, -1, 1, 1, 1}; -// variable dm2 (Oneline var) -static const int EVIA_V159[7] = {669, -1, 159, -1, 1, 1, 1}; -// variable dvol2 (Oneline var) -static const int EVIA_V160[7] = {670, -1, 160, -1, 1, 1, 1}; -// variable vol2 (Oneline var) -static const int EVIA_V161[7] = {671, -1, 161, -1, 1, 1, 1}; -// variable temp2 (Basic var) -static const int EVIA_V162[7] = {666, -1, 162, -1, 1, 1, 1}; -// variable press2 (Basic var) -static const int EVIA_V163[7] = {667, -1, 163, -1, 1, 1, 1}; -// variable temp3 (Duplicate var) -static const int EVIA_V164[7] = {676, -1, 164, -1, 1, 1, 1}; -// variable press3 (Duplicate var) -static const int EVIA_V165[7] = {677, -1, 165, -1, 1, 1, 1}; -// variable dh3 (Basic var) -static const int EVIA_V166[7] = {672, -1, 166, -1, 1, 1, 1}; -// variable dm3 (Basic var) -static const int EVIA_V167[7] = {673, -1, 167, -1, 1, 1, 1}; -// variable dvol3 (Basic var) -static const int EVIA_V168[7] = {674, -1, 168, -1, 1, 1, 1}; -// variable vol3 (Basic var) -static const int EVIA_V169[7] = {675, -1, 169, -1, 1, 1, 1}; -// Submodel PN3NODE2 . 6 -// variable temp1 (Duplicate var) -static const int EVIA_V170[7] = {682, -1, 170, -1, 1, 1, 1}; -// variable press1 (Duplicate var) -static const int EVIA_V171[7] = {683, -1, 171, -1, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V172[7] = {678, -1, 172, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V173[7] = {679, -1, 173, -1, 1, 1, 1}; -// variable dvol1 (Basic var) -static const int EVIA_V174[7] = {680, -1, 174, -1, 1, 1, 1}; -// variable vol1 (Basic var) -static const int EVIA_V175[7] = {681, -1, 175, -1, 1, 1, 1}; -// variable dh2 (Oneline var) -static const int EVIA_V176[7] = {686, -1, 176, -1, 1, 1, 1}; -// variable dm2 (Oneline var) -static const int EVIA_V177[7] = {687, -1, 177, -1, 1, 1, 1}; -// variable dvol2 (Oneline var) -static const int EVIA_V178[7] = {688, -1, 178, -1, 1, 1, 1}; -// variable vol2 (Oneline var) -static const int EVIA_V179[7] = {689, -1, 179, -1, 1, 1, 1}; -// variable temp2 (Basic var) -static const int EVIA_V180[7] = {684, -1, 180, -1, 1, 1, 1}; -// variable press2 (Basic var) -static const int EVIA_V181[7] = {685, -1, 181, -1, 1, 1, 1}; -// variable temp3 (Duplicate var) -static const int EVIA_V182[7] = {694, -1, 182, -1, 1, 1, 1}; -// variable press3 (Duplicate var) -static const int EVIA_V183[7] = {695, -1, 183, -1, 1, 1, 1}; -// variable dh3 (Basic var) -static const int EVIA_V184[7] = {690, -1, 184, -1, 1, 1, 1}; -// variable dm3 (Basic var) -static const int EVIA_V185[7] = {691, -1, 185, -1, 1, 1, 1}; -// variable dvol3 (Basic var) -static const int EVIA_V186[7] = {692, -1, 186, -1, 1, 1, 1}; -// variable vol3 (Basic var) -static const int EVIA_V187[7] = {693, -1, 187, -1, 1, 1, 1}; -// Submodel PN3NODE2 . 7 -// variable temp1 (Duplicate var) -static const int EVIA_V188[7] = {721, -1, 188, -1, 1, 1, 1}; -// variable press1 (Duplicate var) -static const int EVIA_V189[7] = {722, -1, 189, -1, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V190[7] = {717, -1, 190, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V191[7] = {718, -1, 191, -1, 1, 1, 1}; -// variable dvol1 (Basic var) -static const int EVIA_V192[7] = {719, -1, 192, -1, 1, 1, 1}; -// variable vol1 (Basic var) -static const int EVIA_V193[7] = {720, -1, 193, -1, 1, 1, 1}; -// variable dh2 (Oneline var) -static const int EVIA_V194[7] = {725, -1, 194, -1, 1, 1, 1}; -// variable dm2 (Oneline var) -static const int EVIA_V195[7] = {726, -1, 195, -1, 1, 1, 1}; -// variable dvol2 (Oneline var) -static const int EVIA_V196[7] = {727, -1, 196, -1, 1, 1, 1}; -// variable vol2 (Oneline var) -static const int EVIA_V197[7] = {728, -1, 197, -1, 1, 1, 1}; -// variable temp2 (Basic var) -static const int EVIA_V198[7] = {723, -1, 198, -1, 1, 1, 1}; -// variable press2 (Basic var) -static const int EVIA_V199[7] = {724, -1, 199, -1, 1, 1, 1}; -// variable temp3 (Duplicate var) -static const int EVIA_V200[7] = {733, -1, 200, -1, 1, 1, 1}; -// variable press3 (Duplicate var) -static const int EVIA_V201[7] = {734, -1, 201, -1, 1, 1, 1}; -// variable dh3 (Basic var) -static const int EVIA_V202[7] = {729, -1, 202, -1, 1, 1, 1}; -// variable dm3 (Basic var) -static const int EVIA_V203[7] = {730, -1, 203, -1, 1, 1, 1}; -// variable dvol3 (Basic var) -static const int EVIA_V204[7] = {731, -1, 204, -1, 1, 1, 1}; -// variable vol3 (Basic var) -static const int EVIA_V205[7] = {732, -1, 205, -1, 1, 1, 1}; -// Submodel PN3NODE2 . 8 -// variable temp1 (Duplicate var) -static const int EVIA_V206[7] = {739, -1, 206, -1, 1, 1, 1}; -// variable press1 (Duplicate var) -static const int EVIA_V207[7] = {740, -1, 207, -1, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V208[7] = {735, -1, 208, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V209[7] = {736, -1, 209, -1, 1, 1, 1}; -// variable dvol1 (Basic var) -static const int EVIA_V210[7] = {737, -1, 210, -1, 1, 1, 1}; -// variable vol1 (Basic var) -static const int EVIA_V211[7] = {738, -1, 211, -1, 1, 1, 1}; -// variable dh2 (Oneline var) -static const int EVIA_V212[7] = {743, -1, 212, -1, 1, 1, 1}; -// variable dm2 (Oneline var) -static const int EVIA_V213[7] = {744, -1, 213, -1, 1, 1, 1}; -// variable dvol2 (Oneline var) -static const int EVIA_V214[7] = {745, -1, 214, -1, 1, 1, 1}; -// variable vol2 (Oneline var) -static const int EVIA_V215[7] = {746, -1, 215, -1, 1, 1, 1}; -// variable temp2 (Basic var) -static const int EVIA_V216[7] = {741, -1, 216, -1, 1, 1, 1}; -// variable press2 (Basic var) -static const int EVIA_V217[7] = {742, -1, 217, -1, 1, 1, 1}; -// variable temp3 (Duplicate var) -static const int EVIA_V218[7] = {751, -1, 218, -1, 1, 1, 1}; -// variable press3 (Duplicate var) -static const int EVIA_V219[7] = {752, -1, 219, -1, 1, 1, 1}; -// variable dh3 (Basic var) -static const int EVIA_V220[7] = {747, -1, 220, -1, 1, 1, 1}; -// variable dm3 (Basic var) -static const int EVIA_V221[7] = {748, -1, 221, -1, 1, 1, 1}; -// variable dvol3 (Basic var) -static const int EVIA_V222[7] = {749, -1, 222, -1, 1, 1, 1}; -// variable vol3 (Basic var) -static const int EVIA_V223[7] = {750, -1, 223, -1, 1, 1, 1}; -// Submodel P4NODE2 . 1 -// variable temp1 (Duplicate var) -static const int EVIA_V224[7] = {757, -1, 224, -1, 1, 1, 1}; -// variable press1 (Duplicate var) -static const int EVIA_V225[7] = {758, -1, 225, -1, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V226[7] = {753, -1, 226, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V227[7] = {754, -1, 227, -1, 1, 1, 1}; -// variable dvol1 (Basic var) -static const int EVIA_V228[7] = {755, -1, 228, -1, 1, 1, 1}; -// variable vol1 (Basic var) -static const int EVIA_V229[7] = {756, -1, 229, -1, 1, 1, 1}; -// variable dh2 (Oneline var) -static const int EVIA_V230[7] = {761, -1, 230, -1, 1, 1, 1}; -// variable dm2 (Oneline var) -static const int EVIA_V231[7] = {762, -1, 231, -1, 1, 1, 1}; -// variable dvol2 (Oneline var) -static const int EVIA_V232[7] = {763, -1, 232, -1, 1, 1, 1}; -// variable vol2 (Oneline var) -static const int EVIA_V233[7] = {764, -1, 233, -1, 1, 1, 1}; -// variable temp2 (Basic var) -static const int EVIA_V234[7] = {759, -1, 234, -1, 1, 1, 1}; -// variable press2 (Basic var) -static const int EVIA_V235[7] = {760, -1, 235, -1, 1, 1, 1}; -// variable temp3 (Duplicate var) -static const int EVIA_V236[7] = {769, -1, 236, -1, 1, 1, 1}; -// variable press3 (Duplicate var) -static const int EVIA_V237[7] = {770, -1, 237, -1, 1, 1, 1}; -// variable dh3 (Basic var) -static const int EVIA_V238[7] = {765, -1, 238, -1, 1, 1, 1}; -// variable dm3 (Basic var) -static const int EVIA_V239[7] = {766, -1, 239, -1, 1, 1, 1}; -// variable dvol3 (Basic var) -static const int EVIA_V240[7] = {767, -1, 240, -1, 1, 1, 1}; -// variable vol3 (Basic var) -static const int EVIA_V241[7] = {768, -1, 241, -1, 1, 1, 1}; -// variable temp4 (Duplicate var) -static const int EVIA_V242[7] = {775, -1, 242, -1, 1, 1, 1}; -// variable press4 (Duplicate var) -static const int EVIA_V243[7] = {776, -1, 243, -1, 1, 1, 1}; -// variable dh4 (Basic var) -static const int EVIA_V244[7] = {771, -1, 244, -1, 1, 1, 1}; -// variable dm4 (Basic var) -static const int EVIA_V245[7] = {772, -1, 245, -1, 1, 1, 1}; -// variable dvol4 (Basic var) -static const int EVIA_V246[7] = {773, -1, 246, -1, 1, 1, 1}; -// variable vol4 (Basic var) -static const int EVIA_V247[7] = {774, -1, 247, -1, 1, 1, 1}; -// Submodel P4NODE2 . 2 -// variable temp1 (Duplicate var) -static const int EVIA_V248[7] = {781, -1, 248, -1, 1, 1, 1}; -// variable press1 (Duplicate var) -static const int EVIA_V249[7] = {782, -1, 249, -1, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V250[7] = {777, -1, 250, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V251[7] = {778, -1, 251, -1, 1, 1, 1}; -// variable dvol1 (Basic var) -static const int EVIA_V252[7] = {779, -1, 252, -1, 1, 1, 1}; -// variable vol1 (Basic var) -static const int EVIA_V253[7] = {780, -1, 253, -1, 1, 1, 1}; -// variable dh2 (Oneline var) -static const int EVIA_V254[7] = {785, -1, 254, -1, 1, 1, 1}; -// variable dm2 (Oneline var) -static const int EVIA_V255[7] = {786, -1, 255, -1, 1, 1, 1}; -// variable dvol2 (Oneline var) -static const int EVIA_V256[7] = {787, -1, 256, -1, 1, 1, 1}; -// variable vol2 (Oneline var) -static const int EVIA_V257[7] = {788, -1, 257, -1, 1, 1, 1}; -// variable temp2 (Basic var) -static const int EVIA_V258[7] = {783, -1, 258, -1, 1, 1, 1}; -// variable press2 (Basic var) -static const int EVIA_V259[7] = {784, -1, 259, -1, 1, 1, 1}; -// variable temp3 (Duplicate var) -static const int EVIA_V260[7] = {793, -1, 260, -1, 1, 1, 1}; -// variable press3 (Duplicate var) -static const int EVIA_V261[7] = {794, -1, 261, -1, 1, 1, 1}; -// variable dh3 (Basic var) -static const int EVIA_V262[7] = {789, -1, 262, -1, 1, 1, 1}; -// variable dm3 (Basic var) -static const int EVIA_V263[7] = {790, -1, 263, -1, 1, 1, 1}; -// variable dvol3 (Basic var) -static const int EVIA_V264[7] = {791, -1, 264, -1, 1, 1, 1}; -// variable vol3 (Basic var) -static const int EVIA_V265[7] = {792, -1, 265, -1, 1, 1, 1}; -// variable temp4 (Duplicate var) -static const int EVIA_V266[7] = {799, -1, 266, -1, 1, 1, 1}; -// variable press4 (Duplicate var) -static const int EVIA_V267[7] = {800, -1, 267, -1, 1, 1, 1}; -// variable dh4 (Basic var) -static const int EVIA_V268[7] = {795, -1, 268, -1, 1, 1, 1}; -// variable dm4 (Basic var) -static const int EVIA_V269[7] = {796, -1, 269, -1, 1, 1, 1}; -// variable dvol4 (Basic var) -static const int EVIA_V270[7] = {797, -1, 270, -1, 1, 1, 1}; -// variable vol4 (Basic var) -static const int EVIA_V271[7] = {798, -1, 271, -1, 1, 1, 1}; -// Submodel P4NODE2 . 3 -// variable temp1 (Duplicate var) -static const int EVIA_V272[7] = {805, -1, 272, -1, 1, 1, 1}; -// variable press1 (Duplicate var) -static const int EVIA_V273[7] = {806, -1, 273, -1, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V274[7] = {801, -1, 274, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V275[7] = {802, -1, 275, -1, 1, 1, 1}; -// variable dvol1 (Basic var) -static const int EVIA_V276[7] = {803, -1, 276, -1, 1, 1, 1}; -// variable vol1 (Basic var) -static const int EVIA_V277[7] = {804, -1, 277, -1, 1, 1, 1}; -// variable dh2 (Oneline var) -static const int EVIA_V278[7] = {809, -1, 278, -1, 1, 1, 1}; -// variable dm2 (Oneline var) -static const int EVIA_V279[7] = {810, -1, 279, -1, 1, 1, 1}; -// variable dvol2 (Oneline var) -static const int EVIA_V280[7] = {811, -1, 280, -1, 1, 1, 1}; -// variable vol2 (Oneline var) -static const int EVIA_V281[7] = {812, -1, 281, -1, 1, 1, 1}; -// variable temp2 (Basic var) -static const int EVIA_V282[7] = {807, -1, 282, -1, 1, 1, 1}; -// variable press2 (Basic var) -static const int EVIA_V283[7] = {808, -1, 283, -1, 1, 1, 1}; -// variable temp3 (Duplicate var) -static const int EVIA_V284[7] = {817, -1, 284, -1, 1, 1, 1}; -// variable press3 (Duplicate var) -static const int EVIA_V285[7] = {818, -1, 285, -1, 1, 1, 1}; -// variable dh3 (Basic var) -static const int EVIA_V286[7] = {813, -1, 286, -1, 1, 1, 1}; -// variable dm3 (Basic var) -static const int EVIA_V287[7] = {814, -1, 287, -1, 1, 1, 1}; -// variable dvol3 (Basic var) -static const int EVIA_V288[7] = {815, -1, 288, -1, 1, 1, 1}; -// variable vol3 (Basic var) -static const int EVIA_V289[7] = {816, -1, 289, -1, 1, 1, 1}; -// variable temp4 (Duplicate var) -static const int EVIA_V290[7] = {823, -1, 290, -1, 1, 1, 1}; -// variable press4 (Duplicate var) -static const int EVIA_V291[7] = {824, -1, 291, -1, 1, 1, 1}; -// variable dh4 (Basic var) -static const int EVIA_V292[7] = {819, -1, 292, -1, 1, 1, 1}; -// variable dm4 (Basic var) -static const int EVIA_V293[7] = {820, -1, 293, -1, 1, 1, 1}; -// variable dvol4 (Basic var) -static const int EVIA_V294[7] = {821, -1, 294, -1, 1, 1, 1}; -// variable vol4 (Basic var) -static const int EVIA_V295[7] = {822, -1, 295, -1, 1, 1, 1}; -// Submodel P4NODE2 . 4 -// variable temp1 (Duplicate var) -static const int EVIA_V296[7] = {829, -1, 296, -1, 1, 1, 1}; -// variable press1 (Duplicate var) -static const int EVIA_V297[7] = {830, -1, 297, -1, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V298[7] = {825, -1, 298, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V299[7] = {826, -1, 299, -1, 1, 1, 1}; -// variable dvol1 (Basic var) -static const int EVIA_V300[7] = {827, -1, 300, -1, 1, 1, 1}; -// variable vol1 (Basic var) -static const int EVIA_V301[7] = {828, -1, 301, -1, 1, 1, 1}; -// variable dh2 (Oneline var) -static const int EVIA_V302[7] = {833, -1, 302, -1, 1, 1, 1}; -// variable dm2 (Oneline var) -static const int EVIA_V303[7] = {834, -1, 303, -1, 1, 1, 1}; -// variable dvol2 (Oneline var) -static const int EVIA_V304[7] = {835, -1, 304, -1, 1, 1, 1}; -// variable vol2 (Oneline var) -static const int EVIA_V305[7] = {836, -1, 305, -1, 1, 1, 1}; -// variable temp2 (Basic var) -static const int EVIA_V306[7] = {831, -1, 306, -1, 1, 1, 1}; -// variable press2 (Basic var) -static const int EVIA_V307[7] = {832, -1, 307, -1, 1, 1, 1}; -// variable temp3 (Duplicate var) -static const int EVIA_V308[7] = {841, -1, 308, -1, 1, 1, 1}; -// variable press3 (Duplicate var) -static const int EVIA_V309[7] = {842, -1, 309, -1, 1, 1, 1}; -// variable dh3 (Basic var) -static const int EVIA_V310[7] = {837, -1, 310, -1, 1, 1, 1}; -// variable dm3 (Basic var) -static const int EVIA_V311[7] = {838, -1, 311, -1, 1, 1, 1}; -// variable dvol3 (Basic var) -static const int EVIA_V312[7] = {839, -1, 312, -1, 1, 1, 1}; -// variable vol3 (Basic var) -static const int EVIA_V313[7] = {840, -1, 313, -1, 1, 1, 1}; -// variable temp4 (Duplicate var) -static const int EVIA_V314[7] = {847, -1, 314, -1, 1, 1, 1}; -// variable press4 (Duplicate var) -static const int EVIA_V315[7] = {848, -1, 315, -1, 1, 1, 1}; -// variable dh4 (Basic var) -static const int EVIA_V316[7] = {843, -1, 316, -1, 1, 1, 1}; -// variable dm4 (Basic var) -static const int EVIA_V317[7] = {844, -1, 317, -1, 1, 1, 1}; -// variable dvol4 (Basic var) -static const int EVIA_V318[7] = {845, -1, 318, -1, 1, 1, 1}; -// variable vol4 (Basic var) -static const int EVIA_V319[7] = {846, -1, 319, -1, 1, 1, 1}; -// Submodel P4NODE2 . 5 -// variable temp1 (Duplicate var) -static const int EVIA_V320[7] = {853, -1, 320, -1, 1, 1, 1}; -// variable press1 (Duplicate var) -static const int EVIA_V321[7] = {854, -1, 321, -1, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V322[7] = {849, -1, 322, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V323[7] = {850, -1, 323, -1, 1, 1, 1}; -// variable dvol1 (Basic var) -static const int EVIA_V324[7] = {851, -1, 324, -1, 1, 1, 1}; -// variable vol1 (Basic var) -static const int EVIA_V325[7] = {852, -1, 325, -1, 1, 1, 1}; -// variable dh2 (Oneline var) -static const int EVIA_V326[7] = {857, -1, 326, -1, 1, 1, 1}; -// variable dm2 (Oneline var) -static const int EVIA_V327[7] = {858, -1, 327, -1, 1, 1, 1}; -// variable dvol2 (Oneline var) -static const int EVIA_V328[7] = {859, -1, 328, -1, 1, 1, 1}; -// variable vol2 (Oneline var) -static const int EVIA_V329[7] = {860, -1, 329, -1, 1, 1, 1}; -// variable temp2 (Basic var) -static const int EVIA_V330[7] = {855, -1, 330, -1, 1, 1, 1}; -// variable press2 (Basic var) -static const int EVIA_V331[7] = {856, -1, 331, -1, 1, 1, 1}; -// variable temp3 (Duplicate var) -static const int EVIA_V332[7] = {865, -1, 332, -1, 1, 1, 1}; -// variable press3 (Duplicate var) -static const int EVIA_V333[7] = {866, -1, 333, -1, 1, 1, 1}; -// variable dh3 (Basic var) -static const int EVIA_V334[7] = {861, -1, 334, -1, 1, 1, 1}; -// variable dm3 (Basic var) -static const int EVIA_V335[7] = {862, -1, 335, -1, 1, 1, 1}; -// variable dvol3 (Basic var) -static const int EVIA_V336[7] = {863, -1, 336, -1, 1, 1, 1}; -// variable vol3 (Basic var) -static const int EVIA_V337[7] = {864, -1, 337, -1, 1, 1, 1}; -// variable temp4 (Duplicate var) -static const int EVIA_V338[7] = {871, -1, 338, -1, 1, 1, 1}; -// variable press4 (Duplicate var) -static const int EVIA_V339[7] = {872, -1, 339, -1, 1, 1, 1}; -// variable dh4 (Basic var) -static const int EVIA_V340[7] = {867, -1, 340, -1, 1, 1, 1}; -// variable dm4 (Basic var) -static const int EVIA_V341[7] = {868, -1, 341, -1, 1, 1, 1}; -// variable dvol4 (Basic var) -static const int EVIA_V342[7] = {869, -1, 342, -1, 1, 1, 1}; -// variable vol4 (Basic var) -static const int EVIA_V343[7] = {870, -1, 343, -1, 1, 1, 1}; -// Submodel P4NODE2 . 6 -// variable temp1 (Duplicate var) -static const int EVIA_V344[7] = {877, -1, 344, -1, 1, 1, 1}; -// variable press1 (Duplicate var) -static const int EVIA_V345[7] = {878, -1, 345, -1, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V346[7] = {873, -1, 346, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V347[7] = {874, -1, 347, -1, 1, 1, 1}; -// variable dvol1 (Basic var) -static const int EVIA_V348[7] = {875, -1, 348, -1, 1, 1, 1}; -// variable vol1 (Basic var) -static const int EVIA_V349[7] = {876, -1, 349, -1, 1, 1, 1}; -// variable dh2 (Oneline var) -static const int EVIA_V350[7] = {881, -1, 350, -1, 1, 1, 1}; -// variable dm2 (Oneline var) -static const int EVIA_V351[7] = {882, -1, 351, -1, 1, 1, 1}; -// variable dvol2 (Oneline var) -static const int EVIA_V352[7] = {883, -1, 352, -1, 1, 1, 1}; -// variable vol2 (Oneline var) -static const int EVIA_V353[7] = {884, -1, 353, -1, 1, 1, 1}; -// variable temp2 (Basic var) -static const int EVIA_V354[7] = {879, -1, 354, -1, 1, 1, 1}; -// variable press2 (Basic var) -static const int EVIA_V355[7] = {880, -1, 355, -1, 1, 1, 1}; -// variable temp3 (Duplicate var) -static const int EVIA_V356[7] = {889, -1, 356, -1, 1, 1, 1}; -// variable press3 (Duplicate var) -static const int EVIA_V357[7] = {890, -1, 357, -1, 1, 1, 1}; -// variable dh3 (Basic var) -static const int EVIA_V358[7] = {885, -1, 358, -1, 1, 1, 1}; -// variable dm3 (Basic var) -static const int EVIA_V359[7] = {886, -1, 359, -1, 1, 1, 1}; -// variable dvol3 (Basic var) -static const int EVIA_V360[7] = {887, -1, 360, -1, 1, 1, 1}; -// variable vol3 (Basic var) -static const int EVIA_V361[7] = {888, -1, 361, -1, 1, 1, 1}; -// variable temp4 (Duplicate var) -static const int EVIA_V362[7] = {895, -1, 362, -1, 1, 1, 1}; -// variable press4 (Duplicate var) -static const int EVIA_V363[7] = {896, -1, 363, -1, 1, 1, 1}; -// variable dh4 (Basic var) -static const int EVIA_V364[7] = {891, -1, 364, -1, 1, 1, 1}; -// variable dm4 (Basic var) -static const int EVIA_V365[7] = {892, -1, 365, -1, 1, 1, 1}; -// variable dvol4 (Basic var) -static const int EVIA_V366[7] = {893, -1, 366, -1, 1, 1, 1}; -// variable vol4 (Basic var) -static const int EVIA_V367[7] = {894, -1, 367, -1, 1, 1, 1}; -// Submodel P4NODE2 . 7 -// variable temp1 (Duplicate var) -static const int EVIA_V368[7] = {901, -1, 368, -1, 1, 1, 1}; -// variable press1 (Duplicate var) -static const int EVIA_V369[7] = {902, -1, 369, -1, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V370[7] = {897, -1, 370, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V371[7] = {898, -1, 371, -1, 1, 1, 1}; -// variable dvol1 (Basic var) -static const int EVIA_V372[7] = {899, -1, 372, -1, 1, 1, 1}; -// variable vol1 (Basic var) -static const int EVIA_V373[7] = {900, -1, 373, -1, 1, 1, 1}; -// variable dh2 (Oneline var) -static const int EVIA_V374[7] = {905, -1, 374, -1, 1, 1, 1}; -// variable dm2 (Oneline var) -static const int EVIA_V375[7] = {906, -1, 375, -1, 1, 1, 1}; -// variable dvol2 (Oneline var) -static const int EVIA_V376[7] = {907, -1, 376, -1, 1, 1, 1}; -// variable vol2 (Oneline var) -static const int EVIA_V377[7] = {908, -1, 377, -1, 1, 1, 1}; -// variable temp2 (Basic var) -static const int EVIA_V378[7] = {903, -1, 378, -1, 1, 1, 1}; -// variable press2 (Basic var) -static const int EVIA_V379[7] = {904, -1, 379, -1, 1, 1, 1}; -// variable temp3 (Duplicate var) -static const int EVIA_V380[7] = {913, -1, 380, -1, 1, 1, 1}; -// variable press3 (Duplicate var) -static const int EVIA_V381[7] = {914, -1, 381, -1, 1, 1, 1}; -// variable dh3 (Basic var) -static const int EVIA_V382[7] = {909, -1, 382, -1, 1, 1, 1}; -// variable dm3 (Basic var) -static const int EVIA_V383[7] = {910, -1, 383, -1, 1, 1, 1}; -// variable dvol3 (Basic var) -static const int EVIA_V384[7] = {911, -1, 384, -1, 1, 1, 1}; -// variable vol3 (Basic var) -static const int EVIA_V385[7] = {912, -1, 385, -1, 1, 1, 1}; -// variable temp4 (Duplicate var) -static const int EVIA_V386[7] = {919, -1, 386, -1, 1, 1, 1}; -// variable press4 (Duplicate var) -static const int EVIA_V387[7] = {920, -1, 387, -1, 1, 1, 1}; -// variable dh4 (Basic var) -static const int EVIA_V388[7] = {915, -1, 388, -1, 1, 1, 1}; -// variable dm4 (Basic var) -static const int EVIA_V389[7] = {916, -1, 389, -1, 1, 1, 1}; -// variable dvol4 (Basic var) -static const int EVIA_V390[7] = {917, -1, 390, -1, 1, 1, 1}; -// variable vol4 (Basic var) -static const int EVIA_V391[7] = {918, -1, 391, -1, 1, 1, 1}; -// Submodel P4NODE2 . 8 -// variable temp1 (Duplicate var) -static const int EVIA_V392[7] = {925, -1, 392, -1, 1, 1, 1}; -// variable press1 (Duplicate var) -static const int EVIA_V393[7] = {926, -1, 393, -1, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V394[7] = {921, -1, 394, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V395[7] = {922, -1, 395, -1, 1, 1, 1}; -// variable dvol1 (Basic var) -static const int EVIA_V396[7] = {923, -1, 396, -1, 1, 1, 1}; -// variable vol1 (Basic var) -static const int EVIA_V397[7] = {924, -1, 397, -1, 1, 1, 1}; -// variable dh2 (Oneline var) -static const int EVIA_V398[7] = {929, -1, 398, -1, 1, 1, 1}; -// variable dm2 (Oneline var) -static const int EVIA_V399[7] = {930, -1, 399, -1, 1, 1, 1}; -// variable dvol2 (Oneline var) -static const int EVIA_V400[7] = {931, -1, 400, -1, 1, 1, 1}; -// variable vol2 (Oneline var) -static const int EVIA_V401[7] = {932, -1, 401, -1, 1, 1, 1}; -// variable temp2 (Basic var) -static const int EVIA_V402[7] = {927, -1, 402, -1, 1, 1, 1}; -// variable press2 (Basic var) -static const int EVIA_V403[7] = {928, -1, 403, -1, 1, 1, 1}; -// variable temp3 (Duplicate var) -static const int EVIA_V404[7] = {937, -1, 404, -1, 1, 1, 1}; -// variable press3 (Duplicate var) -static const int EVIA_V405[7] = {938, -1, 405, -1, 1, 1, 1}; -// variable dh3 (Basic var) -static const int EVIA_V406[7] = {933, -1, 406, -1, 1, 1, 1}; -// variable dm3 (Basic var) -static const int EVIA_V407[7] = {934, -1, 407, -1, 1, 1, 1}; -// variable dvol3 (Basic var) -static const int EVIA_V408[7] = {935, -1, 408, -1, 1, 1, 1}; -// variable vol3 (Basic var) -static const int EVIA_V409[7] = {936, -1, 409, -1, 1, 1, 1}; -// variable temp4 (Duplicate var) -static const int EVIA_V410[7] = {943, -1, 410, -1, 1, 1, 1}; -// variable press4 (Duplicate var) -static const int EVIA_V411[7] = {944, -1, 411, -1, 1, 1, 1}; -// variable dh4 (Basic var) -static const int EVIA_V412[7] = {939, -1, 412, -1, 1, 1, 1}; -// variable dm4 (Basic var) -static const int EVIA_V413[7] = {940, -1, 413, -1, 1, 1, 1}; -// variable dvol4 (Basic var) -static const int EVIA_V414[7] = {941, -1, 414, -1, 1, 1, 1}; -// variable vol4 (Basic var) -static const int EVIA_V415[7] = {942, -1, 415, -1, 1, 1, 1}; -// Submodel STEP0 . 1 -// variable out (Basic var) -static const int EVIA_V416[7] = {945, -1, 416, -1, 1, 1, 1}; -// Submodel STEP0 . 2 -// variable out (Basic var) -static const int EVIA_V417[7] = {960, -1, 417, -1, 1, 1, 1}; -// Submodel STEP0 . 3 -// variable out (Basic var) -static const int EVIA_V418[7] = {975, -1, 418, -1, 1, 1, 1}; -// Submodel STEP0 . 4 -// variable out (Basic var) -static const int EVIA_V419[7] = {990, -1, 419, -1, 1, 1, 1}; -// Submodel UD00 . 1 -// variable output (Basic var) -static const int EVIA_V420[7] = {524, -1, 420, -1, 1, 1, 1}; -// Submodel UD00 . 2 -// variable output (Basic var) -static const int EVIA_V421[7] = {1005, -1, 421, -1, 1, 1, 1}; -// Submodel STEP0 . 5 -// variable out (Basic var) -static const int EVIA_V422[7] = {1006, -1, 422, -1, 1, 1, 1}; -// Submodel STEP0 . 6 -// variable out (Basic var) -static const int EVIA_V423[7] = {1017, -1, 423, -1, 1, 1, 1}; -// Submodel STEP0 . 7 -// variable out (Basic var) -static const int EVIA_V424[7] = {1028, -1, 424, -1, 1, 1, 1}; -// Submodel STEP0 . 8 -// variable out (Basic var) -static const int EVIA_V425[7] = {1039, -1, 425, -1, 1, 1, 1}; -// Submodel FORC . 1 -// variable input (Basic var) -static const int EVIA_V426[7] = {524, -1, 426, -1, 1, 1, 1}; -// variable force (Oneline var) -static const int EVIA_V427[7] = {350, -1, 427, -1, 1, 1, 1}; -// Submodel FORC . 2 -// variable input (Basic var) -static const int EVIA_V428[7] = {1005, -1, 428, -1, 1, 1, 1}; -// variable force (Oneline var) -static const int EVIA_V429[7] = {300, -1, 429, -1, 1, 1, 1}; -// Submodel PNRP17 . 1 -// variable dh1 (Fixed var) -static const int EVIA_V430[7] = {2, -1, 430, -1, 1, 1, 1}; -// variable dm1 (Fixed var) -static const int EVIA_V431[7] = {3, -1, 431, -1, 1, 1, 1}; -// variable vvol1 (Basic var) -static const int EVIA_V432[7] = {4, -1, 432, -1, 1, 1, 1}; -// variable vol1 (Basic var) -static const int EVIA_V433[7] = {5, -1, 433, -1, 1, 1, 1}; -// variable temp1 (Basic var) -static const int EVIA_V434[7] = {0, -1, 434, -1, 1, 1, 1}; -// variable press1 (Basic var) -static const int EVIA_V435[7] = {1, -1, 435, -1, 1, 1, 1}; -// variable f2 (Multiline var) -static const int EVIA_V436[7] = {9, -1, 436, -1, 1, 1, 1}; -// variable v2 (Basic var) -static const int EVIA_V437[7] = {6, -1, 437, -1, 1, 1, 1}; -// variable x2 (Basic var) -static const int EVIA_V438[7] = {7, -1, 438, -1, 1, 1, 1}; -// variable f3 (Multiline var) -static const int EVIA_V439[7] = {12, -1, 439, -1, 1, 1, 1}; -// variable v3 (Basic var) -static const int EVIA_V440[7] = {10, -1, 440, -1, 1, 1, 1}; -// variable x3 (Basic var) -static const int EVIA_V441[7] = {11, -1, 441, -1, 1, 1, 1}; -// variable v4 (Duplicate var) -static const int EVIA_V442[7] = {14, -1, 442, -1, 1, 1, 1}; -// variable x4 (Duplicate var) -static const int EVIA_V443[7] = {15, -1, 443, -1, 1, 1, 1}; -// variable f4 (Basic var) -static const int EVIA_V444[7] = {13, -1, 444, -1, 1, 1, 1}; -// variable v5 (Duplicate var) -static const int EVIA_V445[7] = {17, -1, 445, -1, 1, 1, 1}; -// variable x5 (Duplicate var) -static const int EVIA_V446[7] = {18, -1, 446, -1, 1, 1, 1}; -// variable f5 (Basic var) -static const int EVIA_V447[7] = {16, -1, 447, -1, 1, 1, 1}; -// Submodel PNRP17 . 2 -// variable dh1 (Fixed var) -static const int EVIA_V448[7] = {22, -1, 448, -1, 1, 1, 1}; -// variable dm1 (Fixed var) -static const int EVIA_V449[7] = {23, -1, 449, -1, 1, 1, 1}; -// variable vvol1 (Basic var) -static const int EVIA_V450[7] = {24, -1, 450, -1, 1, 1, 1}; -// variable vol1 (Basic var) -static const int EVIA_V451[7] = {25, -1, 451, -1, 1, 1, 1}; -// variable temp1 (Basic var) -static const int EVIA_V452[7] = {20, -1, 452, -1, 1, 1, 1}; -// variable press1 (Basic var) -static const int EVIA_V453[7] = {21, -1, 453, -1, 1, 1, 1}; -// variable f2 (Multiline var) -static const int EVIA_V454[7] = {29, -1, 454, -1, 1, 1, 1}; -// variable v2 (Basic var) -static const int EVIA_V455[7] = {26, -1, 455, -1, 1, 1, 1}; -// variable x2 (Basic var) -static const int EVIA_V456[7] = {27, -1, 456, -1, 1, 1, 1}; -// variable f3 (Multiline var) -static const int EVIA_V457[7] = {32, -1, 457, -1, 1, 1, 1}; -// variable v3 (Basic var) -static const int EVIA_V458[7] = {30, -1, 458, -1, 1, 1, 1}; -// variable x3 (Basic var) -static const int EVIA_V459[7] = {31, -1, 459, -1, 1, 1, 1}; -// variable v4 (Duplicate var) -static const int EVIA_V460[7] = {34, -1, 460, -1, 1, 1, 1}; -// variable x4 (Duplicate var) -static const int EVIA_V461[7] = {35, -1, 461, -1, 1, 1, 1}; -// variable f4 (Basic var) -static const int EVIA_V462[7] = {33, -1, 462, -1, 1, 1, 1}; -// variable v5 (Duplicate var) -static const int EVIA_V463[7] = {37, -1, 463, -1, 1, 1, 1}; -// variable x5 (Duplicate var) -static const int EVIA_V464[7] = {38, -1, 464, -1, 1, 1, 1}; -// variable f5 (Basic var) -static const int EVIA_V465[7] = {36, -1, 465, -1, 1, 1, 1}; -// Submodel PNRP17 . 3 -// variable dh1 (Fixed var) -static const int EVIA_V466[7] = {42, -1, 466, -1, 1, 1, 1}; -// variable dm1 (Fixed var) -static const int EVIA_V467[7] = {43, -1, 467, -1, 1, 1, 1}; -// variable vvol1 (Basic var) -static const int EVIA_V468[7] = {44, -1, 468, -1, 1, 1, 1}; -// variable vol1 (Basic var) -static const int EVIA_V469[7] = {45, -1, 469, -1, 1, 1, 1}; -// variable temp1 (Basic var) -static const int EVIA_V470[7] = {40, -1, 470, -1, 1, 1, 1}; -// variable press1 (Basic var) -static const int EVIA_V471[7] = {41, -1, 471, -1, 1, 1, 1}; -// variable f2 (Multiline var) -static const int EVIA_V472[7] = {49, -1, 472, -1, 1, 1, 1}; -// variable v2 (Basic var) -static const int EVIA_V473[7] = {46, -1, 473, -1, 1, 1, 1}; -// variable x2 (Basic var) -static const int EVIA_V474[7] = {47, -1, 474, -1, 1, 1, 1}; -// variable f3 (Multiline var) -static const int EVIA_V475[7] = {52, -1, 475, -1, 1, 1, 1}; -// variable v3 (Basic var) -static const int EVIA_V476[7] = {50, -1, 476, -1, 1, 1, 1}; -// variable x3 (Basic var) -static const int EVIA_V477[7] = {51, -1, 477, -1, 1, 1, 1}; -// variable v4 (Duplicate var) -static const int EVIA_V478[7] = {54, -1, 478, -1, 1, 1, 1}; -// variable x4 (Duplicate var) -static const int EVIA_V479[7] = {55, -1, 479, -1, 1, 1, 1}; -// variable f4 (Basic var) -static const int EVIA_V480[7] = {53, -1, 480, -1, 1, 1, 1}; -// variable v5 (Duplicate var) -static const int EVIA_V481[7] = {57, -1, 481, -1, 1, 1, 1}; -// variable x5 (Duplicate var) -static const int EVIA_V482[7] = {58, -1, 482, -1, 1, 1, 1}; -// variable f5 (Basic var) -static const int EVIA_V483[7] = {56, -1, 483, -1, 1, 1, 1}; -// Submodel PNRP17 . 4 -// variable dh1 (Fixed var) -static const int EVIA_V484[7] = {62, -1, 484, -1, 1, 1, 1}; -// variable dm1 (Fixed var) -static const int EVIA_V485[7] = {63, -1, 485, -1, 1, 1, 1}; -// variable vvol1 (Basic var) -static const int EVIA_V486[7] = {64, -1, 486, -1, 1, 1, 1}; -// variable vol1 (Basic var) -static const int EVIA_V487[7] = {65, -1, 487, -1, 1, 1, 1}; -// variable temp1 (Basic var) -static const int EVIA_V488[7] = {60, -1, 488, -1, 1, 1, 1}; -// variable press1 (Basic var) -static const int EVIA_V489[7] = {61, -1, 489, -1, 1, 1, 1}; -// variable f2 (Multiline var) -static const int EVIA_V490[7] = {69, -1, 490, -1, 1, 1, 1}; -// variable v2 (Basic var) -static const int EVIA_V491[7] = {66, -1, 491, -1, 1, 1, 1}; -// variable x2 (Basic var) -static const int EVIA_V492[7] = {67, -1, 492, -1, 1, 1, 1}; -// variable f3 (Multiline var) -static const int EVIA_V493[7] = {72, -1, 493, -1, 1, 1, 1}; -// variable v3 (Basic var) -static const int EVIA_V494[7] = {70, -1, 494, -1, 1, 1, 1}; -// variable x3 (Basic var) -static const int EVIA_V495[7] = {71, -1, 495, -1, 1, 1, 1}; -// variable v4 (Duplicate var) -static const int EVIA_V496[7] = {74, -1, 496, -1, 1, 1, 1}; -// variable x4 (Duplicate var) -static const int EVIA_V497[7] = {75, -1, 497, -1, 1, 1, 1}; -// variable f4 (Basic var) -static const int EVIA_V498[7] = {73, -1, 498, -1, 1, 1, 1}; -// variable v5 (Duplicate var) -static const int EVIA_V499[7] = {77, -1, 499, -1, 1, 1, 1}; -// variable x5 (Duplicate var) -static const int EVIA_V500[7] = {78, -1, 500, -1, 1, 1, 1}; -// variable f5 (Basic var) -static const int EVIA_V501[7] = {76, -1, 501, -1, 1, 1, 1}; -// Submodel PNRP17 . 5 -// variable dh1 (Fixed var) -static const int EVIA_V502[7] = {82, -1, 502, -1, 1, 1, 1}; -// variable dm1 (Fixed var) -static const int EVIA_V503[7] = {83, -1, 503, -1, 1, 1, 1}; -// variable vvol1 (Basic var) -static const int EVIA_V504[7] = {84, -1, 504, -1, 1, 1, 1}; -// variable vol1 (Basic var) -static const int EVIA_V505[7] = {85, -1, 505, -1, 1, 1, 1}; -// variable temp1 (Basic var) -static const int EVIA_V506[7] = {80, -1, 506, -1, 1, 1, 1}; -// variable press1 (Basic var) -static const int EVIA_V507[7] = {81, -1, 507, -1, 1, 1, 1}; -// variable f2 (Multiline var) -static const int EVIA_V508[7] = {89, -1, 508, -1, 1, 1, 1}; -// variable v2 (Basic var) -static const int EVIA_V509[7] = {86, -1, 509, -1, 1, 1, 1}; -// variable x2 (Basic var) -static const int EVIA_V510[7] = {87, -1, 510, -1, 1, 1, 1}; -// variable f3 (Multiline var) -static const int EVIA_V511[7] = {92, -1, 511, -1, 1, 1, 1}; -// variable v3 (Basic var) -static const int EVIA_V512[7] = {90, -1, 512, -1, 1, 1, 1}; -// variable x3 (Basic var) -static const int EVIA_V513[7] = {91, -1, 513, -1, 1, 1, 1}; -// variable v4 (Duplicate var) -static const int EVIA_V514[7] = {94, -1, 514, -1, 1, 1, 1}; -// variable x4 (Duplicate var) -static const int EVIA_V515[7] = {95, -1, 515, -1, 1, 1, 1}; -// variable f4 (Basic var) -static const int EVIA_V516[7] = {93, -1, 516, -1, 1, 1, 1}; -// variable v5 (Duplicate var) -static const int EVIA_V517[7] = {97, -1, 517, -1, 1, 1, 1}; -// variable x5 (Duplicate var) -static const int EVIA_V518[7] = {98, -1, 518, -1, 1, 1, 1}; -// variable f5 (Basic var) -static const int EVIA_V519[7] = {96, -1, 519, -1, 1, 1, 1}; -// Submodel PNRP17 . 6 -// variable dh1 (Fixed var) -static const int EVIA_V520[7] = {102, -1, 520, -1, 1, 1, 1}; -// variable dm1 (Fixed var) -static const int EVIA_V521[7] = {103, -1, 521, -1, 1, 1, 1}; -// variable vvol1 (Basic var) -static const int EVIA_V522[7] = {104, -1, 522, -1, 1, 1, 1}; -// variable vol1 (Basic var) -static const int EVIA_V523[7] = {105, -1, 523, -1, 1, 1, 1}; -// variable temp1 (Basic var) -static const int EVIA_V524[7] = {100, -1, 524, -1, 1, 1, 1}; -// variable press1 (Basic var) -static const int EVIA_V525[7] = {101, -1, 525, -1, 1, 1, 1}; -// variable f2 (Multiline var) -static const int EVIA_V526[7] = {109, -1, 526, -1, 1, 1, 1}; -// variable v2 (Basic var) -static const int EVIA_V527[7] = {106, -1, 527, -1, 1, 1, 1}; -// variable x2 (Basic var) -static const int EVIA_V528[7] = {107, -1, 528, -1, 1, 1, 1}; -// variable f3 (Multiline var) -static const int EVIA_V529[7] = {112, -1, 529, -1, 1, 1, 1}; -// variable v3 (Basic var) -static const int EVIA_V530[7] = {110, -1, 530, -1, 1, 1, 1}; -// variable x3 (Basic var) -static const int EVIA_V531[7] = {111, -1, 531, -1, 1, 1, 1}; -// variable v4 (Duplicate var) -static const int EVIA_V532[7] = {114, -1, 532, -1, 1, 1, 1}; -// variable x4 (Duplicate var) -static const int EVIA_V533[7] = {115, -1, 533, -1, 1, 1, 1}; -// variable f4 (Basic var) -static const int EVIA_V534[7] = {113, -1, 534, -1, 1, 1, 1}; -// variable v5 (Duplicate var) -static const int EVIA_V535[7] = {117, -1, 535, -1, 1, 1, 1}; -// variable x5 (Duplicate var) -static const int EVIA_V536[7] = {118, -1, 536, -1, 1, 1, 1}; -// variable f5 (Basic var) -static const int EVIA_V537[7] = {116, -1, 537, -1, 1, 1, 1}; -// Submodel PNRP17 . 7 -// variable dh1 (Fixed var) -static const int EVIA_V538[7] = {122, -1, 538, -1, 1, 1, 1}; -// variable dm1 (Fixed var) -static const int EVIA_V539[7] = {123, -1, 539, -1, 1, 1, 1}; -// variable vvol1 (Basic var) -static const int EVIA_V540[7] = {124, -1, 540, -1, 1, 1, 1}; -// variable vol1 (Basic var) -static const int EVIA_V541[7] = {125, -1, 541, -1, 1, 1, 1}; -// variable temp1 (Basic var) -static const int EVIA_V542[7] = {120, -1, 542, -1, 1, 1, 1}; -// variable press1 (Basic var) -static const int EVIA_V543[7] = {121, -1, 543, -1, 1, 1, 1}; -// variable f2 (Multiline var) -static const int EVIA_V544[7] = {129, -1, 544, -1, 1, 1, 1}; -// variable v2 (Basic var) -static const int EVIA_V545[7] = {126, -1, 545, -1, 1, 1, 1}; -// variable x2 (Basic var) -static const int EVIA_V546[7] = {127, -1, 546, -1, 1, 1, 1}; -// variable f3 (Multiline var) -static const int EVIA_V547[7] = {132, -1, 547, -1, 1, 1, 1}; -// variable v3 (Basic var) -static const int EVIA_V548[7] = {130, -1, 548, -1, 1, 1, 1}; -// variable x3 (Basic var) -static const int EVIA_V549[7] = {131, -1, 549, -1, 1, 1, 1}; -// variable v4 (Duplicate var) -static const int EVIA_V550[7] = {134, -1, 550, -1, 1, 1, 1}; -// variable x4 (Duplicate var) -static const int EVIA_V551[7] = {135, -1, 551, -1, 1, 1, 1}; -// variable f4 (Basic var) -static const int EVIA_V552[7] = {133, -1, 552, -1, 1, 1, 1}; -// variable v5 (Duplicate var) -static const int EVIA_V553[7] = {137, -1, 553, -1, 1, 1, 1}; -// variable x5 (Duplicate var) -static const int EVIA_V554[7] = {138, -1, 554, -1, 1, 1, 1}; -// variable f5 (Basic var) -static const int EVIA_V555[7] = {136, -1, 555, -1, 1, 1, 1}; -// Submodel PNRP17 . 8 -// variable dh1 (Fixed var) -static const int EVIA_V556[7] = {142, -1, 556, -1, 1, 1, 1}; -// variable dm1 (Fixed var) -static const int EVIA_V557[7] = {143, -1, 557, -1, 1, 1, 1}; -// variable vvol1 (Basic var) -static const int EVIA_V558[7] = {144, -1, 558, -1, 1, 1, 1}; -// variable vol1 (Basic var) -static const int EVIA_V559[7] = {145, -1, 559, -1, 1, 1, 1}; -// variable temp1 (Basic var) -static const int EVIA_V560[7] = {140, -1, 560, -1, 1, 1, 1}; -// variable press1 (Basic var) -static const int EVIA_V561[7] = {141, -1, 561, -1, 1, 1, 1}; -// variable f2 (Multiline var) -static const int EVIA_V562[7] = {149, -1, 562, -1, 1, 1, 1}; -// variable v2 (Basic var) -static const int EVIA_V563[7] = {146, -1, 563, -1, 1, 1, 1}; -// variable x2 (Basic var) -static const int EVIA_V564[7] = {147, -1, 564, -1, 1, 1, 1}; -// variable f3 (Multiline var) -static const int EVIA_V565[7] = {152, -1, 565, -1, 1, 1, 1}; -// variable v3 (Basic var) -static const int EVIA_V566[7] = {150, -1, 566, -1, 1, 1, 1}; -// variable x3 (Basic var) -static const int EVIA_V567[7] = {151, -1, 567, -1, 1, 1, 1}; -// variable v4 (Duplicate var) -static const int EVIA_V568[7] = {154, -1, 568, -1, 1, 1, 1}; -// variable x4 (Duplicate var) -static const int EVIA_V569[7] = {155, -1, 569, -1, 1, 1, 1}; -// variable f4 (Basic var) -static const int EVIA_V570[7] = {153, -1, 570, -1, 1, 1, 1}; -// variable v5 (Duplicate var) -static const int EVIA_V571[7] = {157, -1, 571, -1, 1, 1, 1}; -// variable x5 (Duplicate var) -static const int EVIA_V572[7] = {158, -1, 572, -1, 1, 1, 1}; -// variable f5 (Basic var) -static const int EVIA_V573[7] = {156, -1, 573, -1, 1, 1, 1}; -// Submodel MECMAS21 . 1 -// variable v1 (Explicit state) -static const int EVIA_V574[7] = {6, 0, 574, 575, 1, 1, 1}; -// variable x1 (Explicit state) -static const int EVIA_V575[7] = {7, 1, 576, 577, 1, 1, 1}; -// variable acc1 (Basic var) -static const int EVIA_V576[7] = {8, -1, 578, -1, 1, 1, 1}; -// variable Fext1 (Basic var) -static const int EVIA_V577[7] = {9, -1, 579, -1, 1, 1, 1}; -// variable v1dup (Duplicate var) -static const int EVIA_V578[7] = {160, -1, 580, -1, 1, 1, 1}; -// variable x1dup (Duplicate var) -static const int EVIA_V579[7] = {161, -1, 581, -1, 1, 1, 1}; -// variable acc1dup (Duplicate var) -static const int EVIA_V580[7] = {162, -1, 582, -1, 1, 1, 1}; -// variable Fext2 (Basic var) -static const int EVIA_V581[7] = {163, -1, 583, -1, 1, 1, 1}; -// Submodel MECMAS21 . 2 -// variable v1 (Explicit state) -static const int EVIA_V582[7] = {26, 2, 584, 585, 1, 1, 1}; -// variable x1 (Explicit state) -static const int EVIA_V583[7] = {27, 3, 586, 587, 1, 1, 1}; -// variable acc1 (Basic var) -static const int EVIA_V584[7] = {28, -1, 588, -1, 1, 1, 1}; -// variable Fext1 (Basic var) -static const int EVIA_V585[7] = {29, -1, 589, -1, 1, 1, 1}; -// variable v1dup (Duplicate var) -static const int EVIA_V586[7] = {174, -1, 590, -1, 1, 1, 1}; -// variable x1dup (Duplicate var) -static const int EVIA_V587[7] = {175, -1, 591, -1, 1, 1, 1}; -// variable acc1dup (Duplicate var) -static const int EVIA_V588[7] = {176, -1, 592, -1, 1, 1, 1}; -// variable Fext2 (Basic var) -static const int EVIA_V589[7] = {177, -1, 593, -1, 1, 1, 1}; -// Submodel MECMAS21 . 3 -// variable v1 (Explicit state) -static const int EVIA_V590[7] = {46, 4, 594, 595, 1, 1, 1}; -// variable x1 (Explicit state) -static const int EVIA_V591[7] = {47, 5, 596, 597, 1, 1, 1}; -// variable acc1 (Basic var) -static const int EVIA_V592[7] = {48, -1, 598, -1, 1, 1, 1}; -// variable Fext1 (Basic var) -static const int EVIA_V593[7] = {49, -1, 599, -1, 1, 1, 1}; -// variable v1dup (Duplicate var) -static const int EVIA_V594[7] = {188, -1, 600, -1, 1, 1, 1}; -// variable x1dup (Duplicate var) -static const int EVIA_V595[7] = {189, -1, 601, -1, 1, 1, 1}; -// variable acc1dup (Duplicate var) -static const int EVIA_V596[7] = {190, -1, 602, -1, 1, 1, 1}; -// variable Fext2 (Basic var) -static const int EVIA_V597[7] = {191, -1, 603, -1, 1, 1, 1}; -// Submodel MECMAS21 . 4 -// variable v1 (Explicit state) -static const int EVIA_V598[7] = {66, 6, 604, 605, 1, 1, 1}; -// variable x1 (Explicit state) -static const int EVIA_V599[7] = {67, 7, 606, 607, 1, 1, 1}; -// variable acc1 (Basic var) -static const int EVIA_V600[7] = {68, -1, 608, -1, 1, 1, 1}; -// variable Fext1 (Basic var) -static const int EVIA_V601[7] = {69, -1, 609, -1, 1, 1, 1}; -// variable v1dup (Duplicate var) -static const int EVIA_V602[7] = {202, -1, 610, -1, 1, 1, 1}; -// variable x1dup (Duplicate var) -static const int EVIA_V603[7] = {203, -1, 611, -1, 1, 1, 1}; -// variable acc1dup (Duplicate var) -static const int EVIA_V604[7] = {204, -1, 612, -1, 1, 1, 1}; -// variable Fext2 (Basic var) -static const int EVIA_V605[7] = {205, -1, 613, -1, 1, 1, 1}; -// Submodel MECMAS21 . 5 -// variable v1 (Explicit state) -static const int EVIA_V606[7] = {86, 8, 614, 615, 1, 1, 1}; -// variable x1 (Explicit state) -static const int EVIA_V607[7] = {87, 9, 616, 617, 1, 1, 1}; -// variable acc1 (Basic var) -static const int EVIA_V608[7] = {88, -1, 618, -1, 1, 1, 1}; -// variable Fext1 (Basic var) -static const int EVIA_V609[7] = {89, -1, 619, -1, 1, 1, 1}; -// variable v1dup (Duplicate var) -static const int EVIA_V610[7] = {216, -1, 620, -1, 1, 1, 1}; -// variable x1dup (Duplicate var) -static const int EVIA_V611[7] = {217, -1, 621, -1, 1, 1, 1}; -// variable acc1dup (Duplicate var) -static const int EVIA_V612[7] = {218, -1, 622, -1, 1, 1, 1}; -// variable Fext2 (Basic var) -static const int EVIA_V613[7] = {219, -1, 623, -1, 1, 1, 1}; -// Submodel MECMAS21 . 6 -// variable v1 (Explicit state) -static const int EVIA_V614[7] = {106, 10, 624, 625, 1, 1, 1}; -// variable x1 (Explicit state) -static const int EVIA_V615[7] = {107, 11, 626, 627, 1, 1, 1}; -// variable acc1 (Basic var) -static const int EVIA_V616[7] = {108, -1, 628, -1, 1, 1, 1}; -// variable Fext1 (Basic var) -static const int EVIA_V617[7] = {109, -1, 629, -1, 1, 1, 1}; -// variable v1dup (Duplicate var) -static const int EVIA_V618[7] = {230, -1, 630, -1, 1, 1, 1}; -// variable x1dup (Duplicate var) -static const int EVIA_V619[7] = {231, -1, 631, -1, 1, 1, 1}; -// variable acc1dup (Duplicate var) -static const int EVIA_V620[7] = {232, -1, 632, -1, 1, 1, 1}; -// variable Fext2 (Basic var) -static const int EVIA_V621[7] = {233, -1, 633, -1, 1, 1, 1}; -// Submodel MECMAS21 . 7 -// variable v1 (Explicit state) -static const int EVIA_V622[7] = {126, 12, 634, 635, 1, 1, 1}; -// variable x1 (Explicit state) -static const int EVIA_V623[7] = {127, 13, 636, 637, 1, 1, 1}; -// variable acc1 (Basic var) -static const int EVIA_V624[7] = {128, -1, 638, -1, 1, 1, 1}; -// variable Fext1 (Basic var) -static const int EVIA_V625[7] = {129, -1, 639, -1, 1, 1, 1}; -// variable v1dup (Duplicate var) -static const int EVIA_V626[7] = {244, -1, 640, -1, 1, 1, 1}; -// variable x1dup (Duplicate var) -static const int EVIA_V627[7] = {245, -1, 641, -1, 1, 1, 1}; -// variable acc1dup (Duplicate var) -static const int EVIA_V628[7] = {246, -1, 642, -1, 1, 1, 1}; -// variable Fext2 (Basic var) -static const int EVIA_V629[7] = {247, -1, 643, -1, 1, 1, 1}; -// Submodel MECMAS21 . 8 -// variable v1 (Explicit state) -static const int EVIA_V630[7] = {146, 14, 644, 645, 1, 1, 1}; -// variable x1 (Explicit state) -static const int EVIA_V631[7] = {147, 15, 646, 647, 1, 1, 1}; -// variable acc1 (Basic var) -static const int EVIA_V632[7] = {148, -1, 648, -1, 1, 1, 1}; -// variable Fext1 (Basic var) -static const int EVIA_V633[7] = {149, -1, 649, -1, 1, 1, 1}; -// variable v1dup (Duplicate var) -static const int EVIA_V634[7] = {258, -1, 650, -1, 1, 1, 1}; -// variable x1dup (Duplicate var) -static const int EVIA_V635[7] = {259, -1, 651, -1, 1, 1, 1}; -// variable acc1dup (Duplicate var) -static const int EVIA_V636[7] = {260, -1, 652, -1, 1, 1, 1}; -// variable Fext2 (Basic var) -static const int EVIA_V637[7] = {261, -1, 653, -1, 1, 1, 1}; -// Submodel MECMAS21 . 9 -// variable v1 (Explicit state) -static const int EVIA_V638[7] = {301, 16, 654, 655, 1, 1, 1}; -// variable x1 (Explicit state) -static const int EVIA_V639[7] = {302, 17, 656, 657, 1, 1, 1}; -// variable acc1 (Basic var) -static const int EVIA_V640[7] = {303, -1, 658, -1, 1, 1, 1}; -// variable Fext1 (Basic var) -static const int EVIA_V641[7] = {300, -1, 659, -1, 1, 1, 1}; -// variable v1dup (Duplicate var) -static const int EVIA_V642[7] = {296, -1, 660, -1, 1, 1, 1}; -// variable x1dup (Duplicate var) -static const int EVIA_V643[7] = {297, -1, 661, -1, 1, 1, 1}; -// variable acc1dup (Duplicate var) -static const int EVIA_V644[7] = {298, -1, 662, -1, 1, 1, 1}; -// variable Fext2 (Basic var) -static const int EVIA_V645[7] = {299, -1, 663, -1, 1, 1, 1}; -// Submodel LMECHN1 . 2 -// variable vt (Duplicate var) -static const int EVIA_V646[7] = {150, -1, 664, -1, 1, 1, 8}; -// variable xt (Duplicate var) -static const int EVIA_V647[7] = {151, -1, 672, -1, 1, 1, 8}; -// variable force (Basic var) -static const int EVIA_V648[7] = {152, -1, 680, -1, 1, 1, 8}; -// variable tforce (Basic var) -static const int EVIA_V649[7] = {349, -1, 688, -1, 1, 1, 1}; -// variable v (Basic var) -static const int EVIA_V650[7] = {346, -1, 689, -1, 1, 1, 1}; -// variable x (Basic var) -static const int EVIA_V651[7] = {347, -1, 690, -1, 1, 1, 1}; -// Submodel MECMAS21 . 10 -// variable v1 (Explicit state) -static const int EVIA_V652[7] = {346, 18, 691, 692, 1, 1, 1}; -// variable x1 (Explicit state) -static const int EVIA_V653[7] = {347, 19, 693, 694, 1, 1, 1}; -// variable acc1 (Basic var) -static const int EVIA_V654[7] = {348, -1, 695, -1, 1, 1, 1}; -// variable Fext1 (Basic var) -static const int EVIA_V655[7] = {349, -1, 696, -1, 1, 1, 1}; -// variable v1dup (Duplicate var) -static const int EVIA_V656[7] = {351, -1, 697, -1, 1, 1, 1}; -// variable x1dup (Duplicate var) -static const int EVIA_V657[7] = {352, -1, 698, -1, 1, 1, 1}; -// variable acc1dup (Duplicate var) -static const int EVIA_V658[7] = {353, -1, 699, -1, 1, 1, 1}; -// variable Fext2 (Basic var) -static const int EVIA_V659[7] = {350, -1, 700, -1, 1, 1, 1}; -// Submodel PNCH012 . 1 -// variable temp (Explicit state) -static const int EVIA_V660[7] = {368, 20, 701, 702, 1, 1, 1}; -// variable press (Explicit state) -static const int EVIA_V661[7] = {369, 21, 703, 704, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V662[7] = {364, -1, 705, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V663[7] = {365, -1, 706, -1, 1, 1, 1}; -// variable dvol1 (Basic var) -static const int EVIA_V664[7] = {366, -1, 707, -1, 1, 1, 1}; -// variable vol1 (Basic var) -static const int EVIA_V665[7] = {367, -1, 708, -1, 1, 1, 1}; -// variable temp2 (Duplicate var) -static const int EVIA_V666[7] = {374, -1, 709, -1, 1, 1, 1}; -// variable press2 (Duplicate var) -static const int EVIA_V667[7] = {375, -1, 710, -1, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V668[7] = {370, -1, 711, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V669[7] = {371, -1, 712, -1, 1, 1, 1}; -// variable dvol2 (Basic var) -static const int EVIA_V670[7] = {372, -1, 713, -1, 1, 1, 1}; -// variable vol2 (Basic var) -static const int EVIA_V671[7] = {373, -1, 714, -1, 1, 1, 1}; -// variable temp3 (Duplicate var) -static const int EVIA_V672[7] = {0, -1, 715, -1, 1, 1, 1}; -// variable press3 (Duplicate var) -static const int EVIA_V673[7] = {1, -1, 716, -1, 1, 1, 1}; -// variable dh3 (Basic var) -static const int EVIA_V674[7] = {2, -1, 717, -1, 1, 1, 1}; -// variable dm3 (Basic var) -static const int EVIA_V675[7] = {3, -1, 718, -1, 1, 1, 1}; -// variable dvol3 (Basic var) -static const int EVIA_V676[7] = {4, -1, 719, -1, 1, 1, 1}; -// variable vol3 (Basic var) -static const int EVIA_V677[7] = {5, -1, 720, -1, 1, 1, 1}; -// variable temp4 (Duplicate var) -static const int EVIA_V678[7] = {380, -1, 721, -1, 1, 1, 1}; -// variable press4 (Duplicate var) -static const int EVIA_V679[7] = {381, -1, 722, -1, 1, 1, 1}; -// variable dh4 (Basic var) -static const int EVIA_V680[7] = {376, -1, 723, -1, 1, 1, 1}; -// variable dm4 (Basic var) -static const int EVIA_V681[7] = {377, -1, 724, -1, 1, 1, 1}; -// variable dvol4 (Basic var) -static const int EVIA_V682[7] = {378, -1, 725, -1, 1, 1, 1}; -// variable vol4 (Basic var) -static const int EVIA_V683[7] = {379, -1, 726, -1, 1, 1, 1}; -// Submodel PNCH012 . 2 -// variable temp (Explicit state) -static const int EVIA_V684[7] = {388, 22, 727, 728, 1, 1, 1}; -// variable press (Explicit state) -static const int EVIA_V685[7] = {389, 23, 729, 730, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V686[7] = {384, -1, 731, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V687[7] = {385, -1, 732, -1, 1, 1, 1}; -// variable dvol1 (Basic var) -static const int EVIA_V688[7] = {386, -1, 733, -1, 1, 1, 1}; -// variable vol1 (Basic var) -static const int EVIA_V689[7] = {387, -1, 734, -1, 1, 1, 1}; -// variable temp2 (Duplicate var) -static const int EVIA_V690[7] = {394, -1, 735, -1, 1, 1, 1}; -// variable press2 (Duplicate var) -static const int EVIA_V691[7] = {395, -1, 736, -1, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V692[7] = {390, -1, 737, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V693[7] = {391, -1, 738, -1, 1, 1, 1}; -// variable dvol2 (Basic var) -static const int EVIA_V694[7] = {392, -1, 739, -1, 1, 1, 1}; -// variable vol2 (Basic var) -static const int EVIA_V695[7] = {393, -1, 740, -1, 1, 1, 1}; -// variable temp3 (Duplicate var) -static const int EVIA_V696[7] = {20, -1, 741, -1, 1, 1, 1}; -// variable press3 (Duplicate var) -static const int EVIA_V697[7] = {21, -1, 742, -1, 1, 1, 1}; -// variable dh3 (Basic var) -static const int EVIA_V698[7] = {22, -1, 743, -1, 1, 1, 1}; -// variable dm3 (Basic var) -static const int EVIA_V699[7] = {23, -1, 744, -1, 1, 1, 1}; -// variable dvol3 (Basic var) -static const int EVIA_V700[7] = {24, -1, 745, -1, 1, 1, 1}; -// variable vol3 (Basic var) -static const int EVIA_V701[7] = {25, -1, 746, -1, 1, 1, 1}; -// variable temp4 (Duplicate var) -static const int EVIA_V702[7] = {400, -1, 747, -1, 1, 1, 1}; -// variable press4 (Duplicate var) -static const int EVIA_V703[7] = {401, -1, 748, -1, 1, 1, 1}; -// variable dh4 (Basic var) -static const int EVIA_V704[7] = {396, -1, 749, -1, 1, 1, 1}; -// variable dm4 (Basic var) -static const int EVIA_V705[7] = {397, -1, 750, -1, 1, 1, 1}; -// variable dvol4 (Basic var) -static const int EVIA_V706[7] = {398, -1, 751, -1, 1, 1, 1}; -// variable vol4 (Basic var) -static const int EVIA_V707[7] = {399, -1, 752, -1, 1, 1, 1}; -// Submodel PNCH012 . 3 -// variable temp (Explicit state) -static const int EVIA_V708[7] = {408, 24, 753, 754, 1, 1, 1}; -// variable press (Explicit state) -static const int EVIA_V709[7] = {409, 25, 755, 756, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V710[7] = {404, -1, 757, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V711[7] = {405, -1, 758, -1, 1, 1, 1}; -// variable dvol1 (Basic var) -static const int EVIA_V712[7] = {406, -1, 759, -1, 1, 1, 1}; -// variable vol1 (Basic var) -static const int EVIA_V713[7] = {407, -1, 760, -1, 1, 1, 1}; -// variable temp2 (Duplicate var) -static const int EVIA_V714[7] = {414, -1, 761, -1, 1, 1, 1}; -// variable press2 (Duplicate var) -static const int EVIA_V715[7] = {415, -1, 762, -1, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V716[7] = {410, -1, 763, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V717[7] = {411, -1, 764, -1, 1, 1, 1}; -// variable dvol2 (Basic var) -static const int EVIA_V718[7] = {412, -1, 765, -1, 1, 1, 1}; -// variable vol2 (Basic var) -static const int EVIA_V719[7] = {413, -1, 766, -1, 1, 1, 1}; -// variable temp3 (Duplicate var) -static const int EVIA_V720[7] = {40, -1, 767, -1, 1, 1, 1}; -// variable press3 (Duplicate var) -static const int EVIA_V721[7] = {41, -1, 768, -1, 1, 1, 1}; -// variable dh3 (Basic var) -static const int EVIA_V722[7] = {42, -1, 769, -1, 1, 1, 1}; -// variable dm3 (Basic var) -static const int EVIA_V723[7] = {43, -1, 770, -1, 1, 1, 1}; -// variable dvol3 (Basic var) -static const int EVIA_V724[7] = {44, -1, 771, -1, 1, 1, 1}; -// variable vol3 (Basic var) -static const int EVIA_V725[7] = {45, -1, 772, -1, 1, 1, 1}; -// variable temp4 (Duplicate var) -static const int EVIA_V726[7] = {420, -1, 773, -1, 1, 1, 1}; -// variable press4 (Duplicate var) -static const int EVIA_V727[7] = {421, -1, 774, -1, 1, 1, 1}; -// variable dh4 (Basic var) -static const int EVIA_V728[7] = {416, -1, 775, -1, 1, 1, 1}; -// variable dm4 (Basic var) -static const int EVIA_V729[7] = {417, -1, 776, -1, 1, 1, 1}; -// variable dvol4 (Basic var) -static const int EVIA_V730[7] = {418, -1, 777, -1, 1, 1, 1}; -// variable vol4 (Basic var) -static const int EVIA_V731[7] = {419, -1, 778, -1, 1, 1, 1}; -// Submodel PNCH012 . 4 -// variable temp (Explicit state) -static const int EVIA_V732[7] = {428, 26, 779, 780, 1, 1, 1}; -// variable press (Explicit state) -static const int EVIA_V733[7] = {429, 27, 781, 782, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V734[7] = {424, -1, 783, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V735[7] = {425, -1, 784, -1, 1, 1, 1}; -// variable dvol1 (Basic var) -static const int EVIA_V736[7] = {426, -1, 785, -1, 1, 1, 1}; -// variable vol1 (Basic var) -static const int EVIA_V737[7] = {427, -1, 786, -1, 1, 1, 1}; -// variable temp2 (Duplicate var) -static const int EVIA_V738[7] = {434, -1, 787, -1, 1, 1, 1}; -// variable press2 (Duplicate var) -static const int EVIA_V739[7] = {435, -1, 788, -1, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V740[7] = {430, -1, 789, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V741[7] = {431, -1, 790, -1, 1, 1, 1}; -// variable dvol2 (Basic var) -static const int EVIA_V742[7] = {432, -1, 791, -1, 1, 1, 1}; -// variable vol2 (Basic var) -static const int EVIA_V743[7] = {433, -1, 792, -1, 1, 1, 1}; -// variable temp3 (Duplicate var) -static const int EVIA_V744[7] = {60, -1, 793, -1, 1, 1, 1}; -// variable press3 (Duplicate var) -static const int EVIA_V745[7] = {61, -1, 794, -1, 1, 1, 1}; -// variable dh3 (Basic var) -static const int EVIA_V746[7] = {62, -1, 795, -1, 1, 1, 1}; -// variable dm3 (Basic var) -static const int EVIA_V747[7] = {63, -1, 796, -1, 1, 1, 1}; -// variable dvol3 (Basic var) -static const int EVIA_V748[7] = {64, -1, 797, -1, 1, 1, 1}; -// variable vol3 (Basic var) -static const int EVIA_V749[7] = {65, -1, 798, -1, 1, 1, 1}; -// variable temp4 (Duplicate var) -static const int EVIA_V750[7] = {440, -1, 799, -1, 1, 1, 1}; -// variable press4 (Duplicate var) -static const int EVIA_V751[7] = {441, -1, 800, -1, 1, 1, 1}; -// variable dh4 (Basic var) -static const int EVIA_V752[7] = {436, -1, 801, -1, 1, 1, 1}; -// variable dm4 (Basic var) -static const int EVIA_V753[7] = {437, -1, 802, -1, 1, 1, 1}; -// variable dvol4 (Basic var) -static const int EVIA_V754[7] = {438, -1, 803, -1, 1, 1, 1}; -// variable vol4 (Basic var) -static const int EVIA_V755[7] = {439, -1, 804, -1, 1, 1, 1}; -// Submodel PNCH012 . 5 -// variable temp (Explicit state) -static const int EVIA_V756[7] = {448, 28, 805, 806, 1, 1, 1}; -// variable press (Explicit state) -static const int EVIA_V757[7] = {449, 29, 807, 808, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V758[7] = {444, -1, 809, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V759[7] = {445, -1, 810, -1, 1, 1, 1}; -// variable dvol1 (Basic var) -static const int EVIA_V760[7] = {446, -1, 811, -1, 1, 1, 1}; -// variable vol1 (Basic var) -static const int EVIA_V761[7] = {447, -1, 812, -1, 1, 1, 1}; -// variable temp2 (Duplicate var) -static const int EVIA_V762[7] = {454, -1, 813, -1, 1, 1, 1}; -// variable press2 (Duplicate var) -static const int EVIA_V763[7] = {455, -1, 814, -1, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V764[7] = {450, -1, 815, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V765[7] = {451, -1, 816, -1, 1, 1, 1}; -// variable dvol2 (Basic var) -static const int EVIA_V766[7] = {452, -1, 817, -1, 1, 1, 1}; -// variable vol2 (Basic var) -static const int EVIA_V767[7] = {453, -1, 818, -1, 1, 1, 1}; -// variable temp3 (Duplicate var) -static const int EVIA_V768[7] = {80, -1, 819, -1, 1, 1, 1}; -// variable press3 (Duplicate var) -static const int EVIA_V769[7] = {81, -1, 820, -1, 1, 1, 1}; -// variable dh3 (Basic var) -static const int EVIA_V770[7] = {82, -1, 821, -1, 1, 1, 1}; -// variable dm3 (Basic var) -static const int EVIA_V771[7] = {83, -1, 822, -1, 1, 1, 1}; -// variable dvol3 (Basic var) -static const int EVIA_V772[7] = {84, -1, 823, -1, 1, 1, 1}; -// variable vol3 (Basic var) -static const int EVIA_V773[7] = {85, -1, 824, -1, 1, 1, 1}; -// variable temp4 (Duplicate var) -static const int EVIA_V774[7] = {460, -1, 825, -1, 1, 1, 1}; -// variable press4 (Duplicate var) -static const int EVIA_V775[7] = {461, -1, 826, -1, 1, 1, 1}; -// variable dh4 (Basic var) -static const int EVIA_V776[7] = {456, -1, 827, -1, 1, 1, 1}; -// variable dm4 (Basic var) -static const int EVIA_V777[7] = {457, -1, 828, -1, 1, 1, 1}; -// variable dvol4 (Basic var) -static const int EVIA_V778[7] = {458, -1, 829, -1, 1, 1, 1}; -// variable vol4 (Basic var) -static const int EVIA_V779[7] = {459, -1, 830, -1, 1, 1, 1}; -// Submodel PNCH012 . 6 -// variable temp (Explicit state) -static const int EVIA_V780[7] = {468, 30, 831, 832, 1, 1, 1}; -// variable press (Explicit state) -static const int EVIA_V781[7] = {469, 31, 833, 834, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V782[7] = {464, -1, 835, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V783[7] = {465, -1, 836, -1, 1, 1, 1}; -// variable dvol1 (Basic var) -static const int EVIA_V784[7] = {466, -1, 837, -1, 1, 1, 1}; -// variable vol1 (Basic var) -static const int EVIA_V785[7] = {467, -1, 838, -1, 1, 1, 1}; -// variable temp2 (Duplicate var) -static const int EVIA_V786[7] = {474, -1, 839, -1, 1, 1, 1}; -// variable press2 (Duplicate var) -static const int EVIA_V787[7] = {475, -1, 840, -1, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V788[7] = {470, -1, 841, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V789[7] = {471, -1, 842, -1, 1, 1, 1}; -// variable dvol2 (Basic var) -static const int EVIA_V790[7] = {472, -1, 843, -1, 1, 1, 1}; -// variable vol2 (Basic var) -static const int EVIA_V791[7] = {473, -1, 844, -1, 1, 1, 1}; -// variable temp3 (Duplicate var) -static const int EVIA_V792[7] = {100, -1, 845, -1, 1, 1, 1}; -// variable press3 (Duplicate var) -static const int EVIA_V793[7] = {101, -1, 846, -1, 1, 1, 1}; -// variable dh3 (Basic var) -static const int EVIA_V794[7] = {102, -1, 847, -1, 1, 1, 1}; -// variable dm3 (Basic var) -static const int EVIA_V795[7] = {103, -1, 848, -1, 1, 1, 1}; -// variable dvol3 (Basic var) -static const int EVIA_V796[7] = {104, -1, 849, -1, 1, 1, 1}; -// variable vol3 (Basic var) -static const int EVIA_V797[7] = {105, -1, 850, -1, 1, 1, 1}; -// variable temp4 (Duplicate var) -static const int EVIA_V798[7] = {480, -1, 851, -1, 1, 1, 1}; -// variable press4 (Duplicate var) -static const int EVIA_V799[7] = {481, -1, 852, -1, 1, 1, 1}; -// variable dh4 (Basic var) -static const int EVIA_V800[7] = {476, -1, 853, -1, 1, 1, 1}; -// variable dm4 (Basic var) -static const int EVIA_V801[7] = {477, -1, 854, -1, 1, 1, 1}; -// variable dvol4 (Basic var) -static const int EVIA_V802[7] = {478, -1, 855, -1, 1, 1, 1}; -// variable vol4 (Basic var) -static const int EVIA_V803[7] = {479, -1, 856, -1, 1, 1, 1}; -// Submodel PNCH012 . 7 -// variable temp (Explicit state) -static const int EVIA_V804[7] = {488, 32, 857, 858, 1, 1, 1}; -// variable press (Explicit state) -static const int EVIA_V805[7] = {489, 33, 859, 860, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V806[7] = {484, -1, 861, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V807[7] = {485, -1, 862, -1, 1, 1, 1}; -// variable dvol1 (Basic var) -static const int EVIA_V808[7] = {486, -1, 863, -1, 1, 1, 1}; -// variable vol1 (Basic var) -static const int EVIA_V809[7] = {487, -1, 864, -1, 1, 1, 1}; -// variable temp2 (Duplicate var) -static const int EVIA_V810[7] = {494, -1, 865, -1, 1, 1, 1}; -// variable press2 (Duplicate var) -static const int EVIA_V811[7] = {495, -1, 866, -1, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V812[7] = {490, -1, 867, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V813[7] = {491, -1, 868, -1, 1, 1, 1}; -// variable dvol2 (Basic var) -static const int EVIA_V814[7] = {492, -1, 869, -1, 1, 1, 1}; -// variable vol2 (Basic var) -static const int EVIA_V815[7] = {493, -1, 870, -1, 1, 1, 1}; -// variable temp3 (Duplicate var) -static const int EVIA_V816[7] = {120, -1, 871, -1, 1, 1, 1}; -// variable press3 (Duplicate var) -static const int EVIA_V817[7] = {121, -1, 872, -1, 1, 1, 1}; -// variable dh3 (Basic var) -static const int EVIA_V818[7] = {122, -1, 873, -1, 1, 1, 1}; -// variable dm3 (Basic var) -static const int EVIA_V819[7] = {123, -1, 874, -1, 1, 1, 1}; -// variable dvol3 (Basic var) -static const int EVIA_V820[7] = {124, -1, 875, -1, 1, 1, 1}; -// variable vol3 (Basic var) -static const int EVIA_V821[7] = {125, -1, 876, -1, 1, 1, 1}; -// variable temp4 (Duplicate var) -static const int EVIA_V822[7] = {500, -1, 877, -1, 1, 1, 1}; -// variable press4 (Duplicate var) -static const int EVIA_V823[7] = {501, -1, 878, -1, 1, 1, 1}; -// variable dh4 (Basic var) -static const int EVIA_V824[7] = {496, -1, 879, -1, 1, 1, 1}; -// variable dm4 (Basic var) -static const int EVIA_V825[7] = {497, -1, 880, -1, 1, 1, 1}; -// variable dvol4 (Basic var) -static const int EVIA_V826[7] = {498, -1, 881, -1, 1, 1, 1}; -// variable vol4 (Basic var) -static const int EVIA_V827[7] = {499, -1, 882, -1, 1, 1, 1}; -// Submodel PNCH012 . 8 -// variable temp (Explicit state) -static const int EVIA_V828[7] = {508, 34, 883, 884, 1, 1, 1}; -// variable press (Explicit state) -static const int EVIA_V829[7] = {509, 35, 885, 886, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V830[7] = {504, -1, 887, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V831[7] = {505, -1, 888, -1, 1, 1, 1}; -// variable dvol1 (Basic var) -static const int EVIA_V832[7] = {506, -1, 889, -1, 1, 1, 1}; -// variable vol1 (Basic var) -static const int EVIA_V833[7] = {507, -1, 890, -1, 1, 1, 1}; -// variable temp2 (Duplicate var) -static const int EVIA_V834[7] = {514, -1, 891, -1, 1, 1, 1}; -// variable press2 (Duplicate var) -static const int EVIA_V835[7] = {515, -1, 892, -1, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V836[7] = {510, -1, 893, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V837[7] = {511, -1, 894, -1, 1, 1, 1}; -// variable dvol2 (Basic var) -static const int EVIA_V838[7] = {512, -1, 895, -1, 1, 1, 1}; -// variable vol2 (Basic var) -static const int EVIA_V839[7] = {513, -1, 896, -1, 1, 1, 1}; -// variable temp3 (Duplicate var) -static const int EVIA_V840[7] = {140, -1, 897, -1, 1, 1, 1}; -// variable press3 (Duplicate var) -static const int EVIA_V841[7] = {141, -1, 898, -1, 1, 1, 1}; -// variable dh3 (Basic var) -static const int EVIA_V842[7] = {142, -1, 899, -1, 1, 1, 1}; -// variable dm3 (Basic var) -static const int EVIA_V843[7] = {143, -1, 900, -1, 1, 1, 1}; -// variable dvol3 (Basic var) -static const int EVIA_V844[7] = {144, -1, 901, -1, 1, 1, 1}; -// variable vol3 (Basic var) -static const int EVIA_V845[7] = {145, -1, 902, -1, 1, 1, 1}; -// variable temp4 (Duplicate var) -static const int EVIA_V846[7] = {520, -1, 903, -1, 1, 1, 1}; -// variable press4 (Duplicate var) -static const int EVIA_V847[7] = {521, -1, 904, -1, 1, 1, 1}; -// variable dh4 (Basic var) -static const int EVIA_V848[7] = {516, -1, 905, -1, 1, 1, 1}; -// variable dm4 (Basic var) -static const int EVIA_V849[7] = {517, -1, 906, -1, 1, 1, 1}; -// variable dvol4 (Basic var) -static const int EVIA_V850[7] = {518, -1, 907, -1, 1, 1, 1}; -// variable vol4 (Basic var) -static const int EVIA_V851[7] = {519, -1, 908, -1, 1, 1, 1}; -// Submodel PNCH023 . 1 -// variable temp (Explicit state) -static const int EVIA_V852[7] = {527, 36, 909, 910, 1, 1, 1}; -// variable press (Explicit state) -static const int EVIA_V853[7] = {528, 37, 911, 912, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V854[7] = {525, -1, 913, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V855[7] = {526, -1, 914, -1, 1, 1, 1}; -// variable temp2 (Duplicate var) -static const int EVIA_V856[7] = {531, -1, 915, -1, 1, 1, 1}; -// variable press2 (Duplicate var) -static const int EVIA_V857[7] = {532, -1, 916, -1, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V858[7] = {529, -1, 917, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V859[7] = {530, -1, 918, -1, 1, 1, 1}; -// Submodel PNOR001 . 1 -// variable dh1 (Basic var) -static const int EVIA_V860[7] = {529, -1, 919, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V861[7] = {530, -1, 920, -1, 1, 1, 1}; -// variable temp1 (Basic var) -static const int EVIA_V862[7] = {531, -1, 921, -1, 1, 1, 1}; -// variable press1 (Basic var) -static const int EVIA_V863[7] = {532, -1, 922, -1, 1, 1, 1}; -// variable dh2 (Duplicate var) -static const int EVIA_V864[7] = {536, -1, 923, -1, 1, 1, 1}; -// variable dm2 (Duplicate var) -static const int EVIA_V865[7] = {537, -1, 924, -1, 1, 1, 1}; -// variable temp2 (Basic var) -static const int EVIA_V866[7] = {534, -1, 925, -1, 1, 1, 1}; -// variable press2 (Basic var) -static const int EVIA_V867[7] = {535, -1, 926, -1, 1, 1, 1}; -// Submodel PNOR001 . 2 -// variable dh1 (Basic var) -static const int EVIA_V868[7] = {542, -1, 927, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V869[7] = {543, -1, 928, -1, 1, 1, 1}; -// variable temp1 (Basic var) -static const int EVIA_V870[7] = {540, -1, 929, -1, 1, 1, 1}; -// variable press1 (Basic var) -static const int EVIA_V871[7] = {541, -1, 930, -1, 1, 1, 1}; -// variable dh2 (Duplicate var) -static const int EVIA_V872[7] = {525, -1, 931, -1, 1, 1, 1}; -// variable dm2 (Duplicate var) -static const int EVIA_V873[7] = {526, -1, 932, -1, 1, 1, 1}; -// variable temp2 (Basic var) -static const int EVIA_V874[7] = {527, -1, 933, -1, 1, 1, 1}; -// variable press2 (Basic var) -static const int EVIA_V875[7] = {528, -1, 934, -1, 1, 1, 1}; -// Submodel PNCH023 . 2 -// variable temp (Explicit state) -static const int EVIA_V876[7] = {584, 46, 935, 936, 1, 1, 1}; -// variable press (Explicit state) -static const int EVIA_V877[7] = {585, 47, 937, 938, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V878[7] = {582, -1, 939, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V879[7] = {583, -1, 940, -1, 1, 1, 1}; -// variable temp2 (Duplicate var) -static const int EVIA_V880[7] = {588, -1, 941, -1, 1, 1, 1}; -// variable press2 (Duplicate var) -static const int EVIA_V881[7] = {589, -1, 942, -1, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V882[7] = {586, -1, 943, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V883[7] = {587, -1, 944, -1, 1, 1, 1}; -// Submodel PNOR001 . 3 -// variable dh1 (Basic var) -static const int EVIA_V884[7] = {586, -1, 945, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V885[7] = {587, -1, 946, -1, 1, 1, 1}; -// variable temp1 (Basic var) -static const int EVIA_V886[7] = {588, -1, 947, -1, 1, 1, 1}; -// variable press1 (Basic var) -static const int EVIA_V887[7] = {589, -1, 948, -1, 1, 1, 1}; -// variable dh2 (Duplicate var) -static const int EVIA_V888[7] = {593, -1, 949, -1, 1, 1, 1}; -// variable dm2 (Duplicate var) -static const int EVIA_V889[7] = {594, -1, 950, -1, 1, 1, 1}; -// variable temp2 (Basic var) -static const int EVIA_V890[7] = {591, -1, 951, -1, 1, 1, 1}; -// variable press2 (Basic var) -static const int EVIA_V891[7] = {592, -1, 952, -1, 1, 1, 1}; -// Submodel PNOR001 . 4 -// variable dh1 (Basic var) -static const int EVIA_V892[7] = {599, -1, 953, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V893[7] = {600, -1, 954, -1, 1, 1, 1}; -// variable temp1 (Basic var) -static const int EVIA_V894[7] = {597, -1, 955, -1, 1, 1, 1}; -// variable press1 (Basic var) -static const int EVIA_V895[7] = {598, -1, 956, -1, 1, 1, 1}; -// variable dh2 (Duplicate var) -static const int EVIA_V896[7] = {582, -1, 957, -1, 1, 1, 1}; -// variable dm2 (Duplicate var) -static const int EVIA_V897[7] = {583, -1, 958, -1, 1, 1, 1}; -// variable temp2 (Basic var) -static const int EVIA_V898[7] = {584, -1, 959, -1, 1, 1, 1}; -// variable press2 (Basic var) -static const int EVIA_V899[7] = {585, -1, 960, -1, 1, 1, 1}; -// Submodel PNCH023 . 3 -// variable temp (Explicit state) -static const int EVIA_V900[7] = {641, 56, 961, 962, 1, 1, 1}; -// variable press (Explicit state) -static const int EVIA_V901[7] = {642, 57, 963, 964, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V902[7] = {639, -1, 965, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V903[7] = {640, -1, 966, -1, 1, 1, 1}; -// variable temp2 (Duplicate var) -static const int EVIA_V904[7] = {645, -1, 967, -1, 1, 1, 1}; -// variable press2 (Duplicate var) -static const int EVIA_V905[7] = {646, -1, 968, -1, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V906[7] = {643, -1, 969, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V907[7] = {644, -1, 970, -1, 1, 1, 1}; -// Submodel PNOR001 . 5 -// variable dh1 (Basic var) -static const int EVIA_V908[7] = {643, -1, 971, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V909[7] = {644, -1, 972, -1, 1, 1, 1}; -// variable temp1 (Basic var) -static const int EVIA_V910[7] = {645, -1, 973, -1, 1, 1, 1}; -// variable press1 (Basic var) -static const int EVIA_V911[7] = {646, -1, 974, -1, 1, 1, 1}; -// variable dh2 (Duplicate var) -static const int EVIA_V912[7] = {650, -1, 975, -1, 1, 1, 1}; -// variable dm2 (Duplicate var) -static const int EVIA_V913[7] = {651, -1, 976, -1, 1, 1, 1}; -// variable temp2 (Basic var) -static const int EVIA_V914[7] = {648, -1, 977, -1, 1, 1, 1}; -// variable press2 (Basic var) -static const int EVIA_V915[7] = {649, -1, 978, -1, 1, 1, 1}; -// Submodel PNOR001 . 6 -// variable dh1 (Basic var) -static const int EVIA_V916[7] = {656, -1, 979, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V917[7] = {657, -1, 980, -1, 1, 1, 1}; -// variable temp1 (Basic var) -static const int EVIA_V918[7] = {654, -1, 981, -1, 1, 1, 1}; -// variable press1 (Basic var) -static const int EVIA_V919[7] = {655, -1, 982, -1, 1, 1, 1}; -// variable dh2 (Duplicate var) -static const int EVIA_V920[7] = {639, -1, 983, -1, 1, 1, 1}; -// variable dm2 (Duplicate var) -static const int EVIA_V921[7] = {640, -1, 984, -1, 1, 1, 1}; -// variable temp2 (Basic var) -static const int EVIA_V922[7] = {641, -1, 985, -1, 1, 1, 1}; -// variable press2 (Basic var) -static const int EVIA_V923[7] = {642, -1, 986, -1, 1, 1, 1}; -// Submodel PNCH023 . 4 -// variable temp (Explicit state) -static const int EVIA_V924[7] = {698, 66, 987, 988, 1, 1, 1}; -// variable press (Explicit state) -static const int EVIA_V925[7] = {699, 67, 989, 990, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V926[7] = {696, -1, 991, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V927[7] = {697, -1, 992, -1, 1, 1, 1}; -// variable temp2 (Duplicate var) -static const int EVIA_V928[7] = {702, -1, 993, -1, 1, 1, 1}; -// variable press2 (Duplicate var) -static const int EVIA_V929[7] = {703, -1, 994, -1, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V930[7] = {700, -1, 995, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V931[7] = {701, -1, 996, -1, 1, 1, 1}; -// Submodel PNOR001 . 7 -// variable dh1 (Basic var) -static const int EVIA_V932[7] = {700, -1, 997, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V933[7] = {701, -1, 998, -1, 1, 1, 1}; -// variable temp1 (Basic var) -static const int EVIA_V934[7] = {702, -1, 999, -1, 1, 1, 1}; -// variable press1 (Basic var) -static const int EVIA_V935[7] = {703, -1, 1000, -1, 1, 1, 1}; -// variable dh2 (Duplicate var) -static const int EVIA_V936[7] = {707, -1, 1001, -1, 1, 1, 1}; -// variable dm2 (Duplicate var) -static const int EVIA_V937[7] = {708, -1, 1002, -1, 1, 1, 1}; -// variable temp2 (Basic var) -static const int EVIA_V938[7] = {705, -1, 1003, -1, 1, 1, 1}; -// variable press2 (Basic var) -static const int EVIA_V939[7] = {706, -1, 1004, -1, 1, 1, 1}; -// Submodel PNOR001 . 8 -// variable dh1 (Basic var) -static const int EVIA_V940[7] = {713, -1, 1005, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V941[7] = {714, -1, 1006, -1, 1, 1, 1}; -// variable temp1 (Basic var) -static const int EVIA_V942[7] = {711, -1, 1007, -1, 1, 1, 1}; -// variable press1 (Basic var) -static const int EVIA_V943[7] = {712, -1, 1008, -1, 1, 1, 1}; -// variable dh2 (Duplicate var) -static const int EVIA_V944[7] = {696, -1, 1009, -1, 1, 1, 1}; -// variable dm2 (Duplicate var) -static const int EVIA_V945[7] = {697, -1, 1010, -1, 1, 1, 1}; -// variable temp2 (Basic var) -static const int EVIA_V946[7] = {698, -1, 1011, -1, 1, 1, 1}; -// variable press2 (Basic var) -static const int EVIA_V947[7] = {699, -1, 1012, -1, 1, 1, 1}; -// Submodel PNVO001 . 1 -// variable res (Basic var) -static const int EVIA_V948[7] = {945, -1, 1013, -1, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V949[7] = {948, -1, 1014, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V950[7] = {949, -1, 1015, -1, 1, 1, 1}; -// variable temp2 (Basic var) -static const int EVIA_V951[7] = {946, -1, 1016, -1, 1, 1, 1}; -// variable press2 (Basic var) -static const int EVIA_V952[7] = {947, -1, 1017, -1, 1, 1, 1}; -// variable dh3 (Duplicate var) -static const int EVIA_V953[7] = {952, -1, 1018, -1, 1, 1, 1}; -// variable dm3 (Duplicate var) -static const int EVIA_V954[7] = {953, -1, 1019, -1, 1, 1, 1}; -// variable temp3 (Basic var) -static const int EVIA_V955[7] = {950, -1, 1020, -1, 1, 1, 1}; -// variable press3 (Basic var) -static const int EVIA_V956[7] = {951, -1, 1021, -1, 1, 1, 1}; -// Submodel PNVO001 . 2 -// variable res (Basic var) -static const int EVIA_V957[7] = {960, -1, 1022, -1, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V958[7] = {963, -1, 1023, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V959[7] = {964, -1, 1024, -1, 1, 1, 1}; -// variable temp2 (Basic var) -static const int EVIA_V960[7] = {961, -1, 1025, -1, 1, 1, 1}; -// variable press2 (Basic var) -static const int EVIA_V961[7] = {962, -1, 1026, -1, 1, 1, 1}; -// variable dh3 (Duplicate var) -static const int EVIA_V962[7] = {967, -1, 1027, -1, 1, 1, 1}; -// variable dm3 (Duplicate var) -static const int EVIA_V963[7] = {968, -1, 1028, -1, 1, 1, 1}; -// variable temp3 (Basic var) -static const int EVIA_V964[7] = {965, -1, 1029, -1, 1, 1, 1}; -// variable press3 (Basic var) -static const int EVIA_V965[7] = {966, -1, 1030, -1, 1, 1, 1}; -// Submodel PNVO001 . 3 -// variable res (Basic var) -static const int EVIA_V966[7] = {975, -1, 1031, -1, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V967[7] = {978, -1, 1032, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V968[7] = {979, -1, 1033, -1, 1, 1, 1}; -// variable temp2 (Basic var) -static const int EVIA_V969[7] = {976, -1, 1034, -1, 1, 1, 1}; -// variable press2 (Basic var) -static const int EVIA_V970[7] = {977, -1, 1035, -1, 1, 1, 1}; -// variable dh3 (Duplicate var) -static const int EVIA_V971[7] = {982, -1, 1036, -1, 1, 1, 1}; -// variable dm3 (Duplicate var) -static const int EVIA_V972[7] = {983, -1, 1037, -1, 1, 1, 1}; -// variable temp3 (Basic var) -static const int EVIA_V973[7] = {980, -1, 1038, -1, 1, 1, 1}; -// variable press3 (Basic var) -static const int EVIA_V974[7] = {981, -1, 1039, -1, 1, 1, 1}; -// Submodel PNVO001 . 4 -// variable res (Basic var) -static const int EVIA_V975[7] = {990, -1, 1040, -1, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V976[7] = {993, -1, 1041, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V977[7] = {994, -1, 1042, -1, 1, 1, 1}; -// variable temp2 (Basic var) -static const int EVIA_V978[7] = {991, -1, 1043, -1, 1, 1, 1}; -// variable press2 (Basic var) -static const int EVIA_V979[7] = {992, -1, 1044, -1, 1, 1, 1}; -// variable dh3 (Duplicate var) -static const int EVIA_V980[7] = {997, -1, 1045, -1, 1, 1, 1}; -// variable dm3 (Duplicate var) -static const int EVIA_V981[7] = {998, -1, 1046, -1, 1, 1, 1}; -// variable temp3 (Basic var) -static const int EVIA_V982[7] = {995, -1, 1047, -1, 1, 1, 1}; -// variable press3 (Basic var) -static const int EVIA_V983[7] = {996, -1, 1048, -1, 1, 1, 1}; -// Submodel PNVO001 . 5 -// variable res (Basic var) -static const int EVIA_V984[7] = {1006, -1, 1049, -1, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V985[7] = {771, -1, 1050, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V986[7] = {772, -1, 1051, -1, 1, 1, 1}; -// variable temp2 (Basic var) -static const int EVIA_V987[7] = {775, -1, 1052, -1, 1, 1, 1}; -// variable press2 (Basic var) -static const int EVIA_V988[7] = {776, -1, 1053, -1, 1, 1, 1}; -// variable dh3 (Duplicate var) -static const int EVIA_V989[7] = {1009, -1, 1054, -1, 1, 1, 1}; -// variable dm3 (Duplicate var) -static const int EVIA_V990[7] = {1010, -1, 1055, -1, 1, 1, 1}; -// variable temp3 (Basic var) -static const int EVIA_V991[7] = {1007, -1, 1056, -1, 1, 1, 1}; -// variable press3 (Basic var) -static const int EVIA_V992[7] = {1008, -1, 1057, -1, 1, 1, 1}; -// Submodel PNVO001 . 6 -// variable res (Basic var) -static const int EVIA_V993[7] = {1017, -1, 1058, -1, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V994[7] = {795, -1, 1059, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V995[7] = {796, -1, 1060, -1, 1, 1, 1}; -// variable temp2 (Basic var) -static const int EVIA_V996[7] = {799, -1, 1061, -1, 1, 1, 1}; -// variable press2 (Basic var) -static const int EVIA_V997[7] = {800, -1, 1062, -1, 1, 1, 1}; -// variable dh3 (Duplicate var) -static const int EVIA_V998[7] = {1020, -1, 1063, -1, 1, 1, 1}; -// variable dm3 (Duplicate var) -static const int EVIA_V999[7] = {1021, -1, 1064, -1, 1, 1, 1}; -// variable temp3 (Basic var) -static const int EVIA_V1000[7] = {1018, -1, 1065, -1, 1, 1, 1}; -// variable press3 (Basic var) -static const int EVIA_V1001[7] = {1019, -1, 1066, -1, 1, 1, 1}; -// Submodel PNVO001 . 7 -// variable res (Basic var) -static const int EVIA_V1002[7] = {1028, -1, 1067, -1, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V1003[7] = {819, -1, 1068, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V1004[7] = {820, -1, 1069, -1, 1, 1, 1}; -// variable temp2 (Basic var) -static const int EVIA_V1005[7] = {823, -1, 1070, -1, 1, 1, 1}; -// variable press2 (Basic var) -static const int EVIA_V1006[7] = {824, -1, 1071, -1, 1, 1, 1}; -// variable dh3 (Duplicate var) -static const int EVIA_V1007[7] = {1031, -1, 1072, -1, 1, 1, 1}; -// variable dm3 (Duplicate var) -static const int EVIA_V1008[7] = {1032, -1, 1073, -1, 1, 1, 1}; -// variable temp3 (Basic var) -static const int EVIA_V1009[7] = {1029, -1, 1074, -1, 1, 1, 1}; -// variable press3 (Basic var) -static const int EVIA_V1010[7] = {1030, -1, 1075, -1, 1, 1, 1}; -// Submodel PNVO001 . 8 -// variable res (Basic var) -static const int EVIA_V1011[7] = {1039, -1, 1076, -1, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V1012[7] = {843, -1, 1077, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V1013[7] = {844, -1, 1078, -1, 1, 1, 1}; -// variable temp2 (Basic var) -static const int EVIA_V1014[7] = {847, -1, 1079, -1, 1, 1, 1}; -// variable press2 (Basic var) -static const int EVIA_V1015[7] = {848, -1, 1080, -1, 1, 1, 1}; -// variable dh3 (Duplicate var) -static const int EVIA_V1016[7] = {1042, -1, 1081, -1, 1, 1, 1}; -// variable dm3 (Duplicate var) -static const int EVIA_V1017[7] = {1043, -1, 1082, -1, 1, 1, 1}; -// variable temp3 (Basic var) -static const int EVIA_V1018[7] = {1040, -1, 1083, -1, 1, 1, 1}; -// variable press3 (Basic var) -static const int EVIA_V1019[7] = {1041, -1, 1084, -1, 1, 1, 1}; -// Submodel PNL0001 . 5 -// variable dh1 (Basic var) -static const int EVIA_V1020[7] = {867, -1, 1085, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V1021[7] = {868, -1, 1086, -1, 1, 1, 1}; -// variable t1 (Basic var) -static const int EVIA_V1022[7] = {871, -1, 1087, -1, 1, 1, 1}; -// variable p1 (Basic var) -static const int EVIA_V1023[7] = {872, -1, 1088, -1, 1, 1, 1}; -// variable t2 (Explicit state) -static const int EVIA_V1024[7] = {961, 96, 1089, 1090, 1, 1, 1}; -// variable p2 (Explicit state) -static const int EVIA_V1025[7] = {962, 97, 1091, 1092, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V1026[7] = {963, -1, 1093, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V1027[7] = {964, -1, 1094, -1, 1, 1, 1}; -// Submodel PNL0001 . 10 -// variable dh1 (Basic var) -static const int EVIA_V1028[7] = {939, -1, 1095, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V1029[7] = {940, -1, 1096, -1, 1, 1, 1}; -// variable t1 (Basic var) -static const int EVIA_V1030[7] = {943, -1, 1097, -1, 1, 1, 1}; -// variable p1 (Basic var) -static const int EVIA_V1031[7] = {944, -1, 1098, -1, 1, 1, 1}; -// variable t2 (Explicit state) -static const int EVIA_V1032[7] = {946, 92, 1099, 1100, 1, 1, 1}; -// variable p2 (Explicit state) -static const int EVIA_V1033[7] = {947, 93, 1101, 1102, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V1034[7] = {948, -1, 1103, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V1035[7] = {949, -1, 1104, -1, 1, 1, 1}; -// Submodel PNL0002 . 1 -// variable dh1 (Basic var) -static const int EVIA_V1036[7] = {801, -1, 1105, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V1037[7] = {802, -1, 1106, -1, 1, 1, 1}; -// variable t1 (Basic var) -static const int EVIA_V1038[7] = {805, -1, 1107, -1, 1, 1, 1}; -// variable p1 (Basic var) -static const int EVIA_V1039[7] = {806, -1, 1108, -1, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V1040[7] = {837, -1, 1109, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V1041[7] = {838, -1, 1110, -1, 1, 1, 1}; -// variable t2 (Basic var) -static const int EVIA_V1042[7] = {841, -1, 1111, -1, 1, 1, 1}; -// variable p2 (Basic var) -static const int EVIA_V1043[7] = {842, -1, 1112, -1, 1, 1, 1}; -// Submodel PNL0002 . 2 -// variable dh1 (Basic var) -static const int EVIA_V1044[7] = {921, -1, 1113, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V1045[7] = {922, -1, 1114, -1, 1, 1, 1}; -// variable t1 (Basic var) -static const int EVIA_V1046[7] = {925, -1, 1115, -1, 1, 1, 1}; -// variable p1 (Basic var) -static const int EVIA_V1047[7] = {926, -1, 1116, -1, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V1048[7] = {861, -1, 1117, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V1049[7] = {862, -1, 1118, -1, 1, 1, 1}; -// variable t2 (Basic var) -static const int EVIA_V1050[7] = {865, -1, 1119, -1, 1, 1, 1}; -// variable p2 (Basic var) -static const int EVIA_V1051[7] = {866, -1, 1120, -1, 1, 1, 1}; -// Submodel PNL0002 . 3 -// variable dh1 (Basic var) -static const int EVIA_V1052[7] = {873, -1, 1121, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V1053[7] = {874, -1, 1122, -1, 1, 1, 1}; -// variable t1 (Basic var) -static const int EVIA_V1054[7] = {877, -1, 1123, -1, 1, 1, 1}; -// variable p1 (Basic var) -static const int EVIA_V1055[7] = {878, -1, 1124, -1, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V1056[7] = {909, -1, 1125, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V1057[7] = {910, -1, 1126, -1, 1, 1, 1}; -// variable t2 (Basic var) -static const int EVIA_V1058[7] = {913, -1, 1127, -1, 1, 1, 1}; -// variable p2 (Basic var) -static const int EVIA_V1059[7] = {914, -1, 1128, -1, 1, 1, 1}; -// Submodel PNL0002 . 4 -// variable dh1 (Basic var) -static const int EVIA_V1060[7] = {753, -1, 1129, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V1061[7] = {754, -1, 1130, -1, 1, 1, 1}; -// variable t1 (Basic var) -static const int EVIA_V1062[7] = {757, -1, 1131, -1, 1, 1, 1}; -// variable p1 (Basic var) -static const int EVIA_V1063[7] = {758, -1, 1132, -1, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V1064[7] = {789, -1, 1133, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V1065[7] = {790, -1, 1134, -1, 1, 1, 1}; -// variable t2 (Basic var) -static const int EVIA_V1066[7] = {793, -1, 1135, -1, 1, 1, 1}; -// variable p2 (Basic var) -static const int EVIA_V1067[7] = {794, -1, 1136, -1, 1, 1, 1}; -// Submodel PNL0002 . 5 -// variable dh1 (Basic var) -static const int EVIA_V1068[7] = {849, -1, 1137, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V1069[7] = {850, -1, 1138, -1, 1, 1, 1}; -// variable t1 (Basic var) -static const int EVIA_V1070[7] = {853, -1, 1139, -1, 1, 1, 1}; -// variable p1 (Basic var) -static const int EVIA_V1071[7] = {854, -1, 1140, -1, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V1072[7] = {885, -1, 1141, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V1073[7] = {886, -1, 1142, -1, 1, 1, 1}; -// variable t2 (Basic var) -static const int EVIA_V1074[7] = {889, -1, 1143, -1, 1, 1, 1}; -// variable p2 (Basic var) -static const int EVIA_V1075[7] = {890, -1, 1144, -1, 1, 1, 1}; -// Submodel PNL0002 . 6 -// variable dh1 (Basic var) -static const int EVIA_V1076[7] = {825, -1, 1145, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V1077[7] = {826, -1, 1146, -1, 1, 1, 1}; -// variable t1 (Basic var) -static const int EVIA_V1078[7] = {829, -1, 1147, -1, 1, 1, 1}; -// variable p1 (Basic var) -static const int EVIA_V1079[7] = {830, -1, 1148, -1, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V1080[7] = {933, -1, 1149, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V1081[7] = {934, -1, 1150, -1, 1, 1, 1}; -// variable t2 (Basic var) -static const int EVIA_V1082[7] = {937, -1, 1151, -1, 1, 1, 1}; -// variable p2 (Basic var) -static const int EVIA_V1083[7] = {938, -1, 1152, -1, 1, 1, 1}; -// Submodel PNL0002 . 7 -// variable dh1 (Basic var) -static const int EVIA_V1084[7] = {777, -1, 1153, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V1085[7] = {778, -1, 1154, -1, 1, 1, 1}; -// variable t1 (Basic var) -static const int EVIA_V1086[7] = {781, -1, 1155, -1, 1, 1, 1}; -// variable p1 (Basic var) -static const int EVIA_V1087[7] = {782, -1, 1156, -1, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V1088[7] = {813, -1, 1157, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V1089[7] = {814, -1, 1158, -1, 1, 1, 1}; -// variable t2 (Basic var) -static const int EVIA_V1090[7] = {817, -1, 1159, -1, 1, 1, 1}; -// variable p2 (Basic var) -static const int EVIA_V1091[7] = {818, -1, 1160, -1, 1, 1, 1}; -// Submodel PNL0001 . 11 -// variable dh1 (Basic var) -static const int EVIA_V1092[7] = {891, -1, 1161, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V1093[7] = {892, -1, 1162, -1, 1, 1, 1}; -// variable t1 (Basic var) -static const int EVIA_V1094[7] = {895, -1, 1163, -1, 1, 1, 1}; -// variable p1 (Basic var) -static const int EVIA_V1095[7] = {896, -1, 1164, -1, 1, 1, 1}; -// variable t2 (Explicit state) -static const int EVIA_V1096[7] = {976, 100, 1165, 1166, 1, 1, 1}; -// variable p2 (Explicit state) -static const int EVIA_V1097[7] = {977, 101, 1167, 1168, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V1098[7] = {978, -1, 1169, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V1099[7] = {979, -1, 1170, -1, 1, 1, 1}; -// Submodel PNL0001 . 12 -// variable dh1 (Basic var) -static const int EVIA_V1100[7] = {915, -1, 1171, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V1101[7] = {916, -1, 1172, -1, 1, 1, 1}; -// variable t1 (Basic var) -static const int EVIA_V1102[7] = {919, -1, 1173, -1, 1, 1, 1}; -// variable p1 (Basic var) -static const int EVIA_V1103[7] = {920, -1, 1174, -1, 1, 1, 1}; -// variable t2 (Explicit state) -static const int EVIA_V1104[7] = {991, 104, 1175, 1176, 1, 1, 1}; -// variable p2 (Explicit state) -static const int EVIA_V1105[7] = {992, 105, 1177, 1178, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V1106[7] = {993, -1, 1179, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V1107[7] = {994, -1, 1180, -1, 1, 1, 1}; -// Submodel PNL0002 . 8 -// variable dh1 (Basic var) -static const int EVIA_V1108[7] = {897, -1, 1181, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V1109[7] = {898, -1, 1182, -1, 1, 1, 1}; -// variable t1 (Basic var) -static const int EVIA_V1110[7] = {901, -1, 1183, -1, 1, 1, 1}; -// variable p1 (Basic var) -static const int EVIA_V1111[7] = {902, -1, 1184, -1, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V1112[7] = {765, -1, 1185, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V1113[7] = {766, -1, 1186, -1, 1, 1, 1}; -// variable t2 (Basic var) -static const int EVIA_V1114[7] = {769, -1, 1187, -1, 1, 1, 1}; -// variable p2 (Basic var) -static const int EVIA_V1115[7] = {770, -1, 1188, -1, 1, 1, 1}; -// Submodel PNL0001 . 13 -// variable dh1 (Basic var) -static const int EVIA_V1116[7] = {546, -1, 1189, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V1117[7] = {547, -1, 1190, -1, 1, 1, 1}; -// variable t1 (Basic var) -static const int EVIA_V1118[7] = {550, -1, 1191, -1, 1, 1, 1}; -// variable p1 (Basic var) -static const int EVIA_V1119[7] = {551, -1, 1192, -1, 1, 1, 1}; -// variable t2 (Explicit state) -static const int EVIA_V1120[7] = {534, 38, 1193, 1194, 1, 1, 1}; -// variable p2 (Explicit state) -static const int EVIA_V1121[7] = {535, 39, 1195, 1196, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V1122[7] = {536, -1, 1197, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V1123[7] = {537, -1, 1198, -1, 1, 1, 1}; -// Submodel PNL0001 . 14 -// variable dh1 (Basic var) -static const int EVIA_V1124[7] = {576, -1, 1199, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V1125[7] = {577, -1, 1200, -1, 1, 1, 1}; -// variable t1 (Basic var) -static const int EVIA_V1126[7] = {580, -1, 1201, -1, 1, 1, 1}; -// variable p1 (Basic var) -static const int EVIA_V1127[7] = {581, -1, 1202, -1, 1, 1, 1}; -// variable t2 (Explicit state) -static const int EVIA_V1128[7] = {540, 40, 1203, 1204, 1, 1, 1}; -// variable p2 (Explicit state) -static const int EVIA_V1129[7] = {541, 41, 1205, 1206, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V1130[7] = {542, -1, 1207, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V1131[7] = {543, -1, 1208, -1, 1, 1, 1}; -// Submodel PNL0001 . 15 -// variable dh1 (Basic var) -static const int EVIA_V1132[7] = {603, -1, 1209, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V1133[7] = {604, -1, 1210, -1, 1, 1, 1}; -// variable t1 (Basic var) -static const int EVIA_V1134[7] = {607, -1, 1211, -1, 1, 1, 1}; -// variable p1 (Basic var) -static const int EVIA_V1135[7] = {608, -1, 1212, -1, 1, 1, 1}; -// variable t2 (Explicit state) -static const int EVIA_V1136[7] = {591, 48, 1213, 1214, 1, 1, 1}; -// variable p2 (Explicit state) -static const int EVIA_V1137[7] = {592, 49, 1215, 1216, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V1138[7] = {593, -1, 1217, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V1139[7] = {594, -1, 1218, -1, 1, 1, 1}; -// Submodel PNL0001 . 16 -// variable dh1 (Basic var) -static const int EVIA_V1140[7] = {633, -1, 1219, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V1141[7] = {634, -1, 1220, -1, 1, 1, 1}; -// variable t1 (Basic var) -static const int EVIA_V1142[7] = {637, -1, 1221, -1, 1, 1, 1}; -// variable p1 (Basic var) -static const int EVIA_V1143[7] = {638, -1, 1222, -1, 1, 1, 1}; -// variable t2 (Explicit state) -static const int EVIA_V1144[7] = {597, 50, 1223, 1224, 1, 1, 1}; -// variable p2 (Explicit state) -static const int EVIA_V1145[7] = {598, 51, 1225, 1226, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V1146[7] = {599, -1, 1227, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V1147[7] = {600, -1, 1228, -1, 1, 1, 1}; -// Submodel PNL00R . 1 -// variable dh1 (Duplicate var) -static const int EVIA_V1148[7] = {564, -1, 1229, -1, 1, 1, 1}; -// variable dm1 (Duplicate var) -static const int EVIA_V1149[7] = {565, -1, 1230, -1, 1, 1, 1}; -// variable t1 (Basic var) -static const int EVIA_V1150[7] = {568, -1, 1231, -1, 1, 1, 1}; -// variable p1 (Basic var) -static const int EVIA_V1151[7] = {569, -1, 1232, -1, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V1152[7] = {615, -1, 1233, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V1153[7] = {616, -1, 1234, -1, 1, 1, 1}; -// variable t2 (Basic var) -static const int EVIA_V1154[7] = {619, -1, 1235, -1, 1, 1, 1}; -// variable p2 (Basic var) -static const int EVIA_V1155[7] = {620, -1, 1236, -1, 1, 1, 1}; -// Submodel PNL0001 . 17 -// variable dh1 (Basic var) -static const int EVIA_V1156[7] = {660, -1, 1237, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V1157[7] = {661, -1, 1238, -1, 1, 1, 1}; -// variable t1 (Basic var) -static const int EVIA_V1158[7] = {664, -1, 1239, -1, 1, 1, 1}; -// variable p1 (Basic var) -static const int EVIA_V1159[7] = {665, -1, 1240, -1, 1, 1, 1}; -// variable t2 (Explicit state) -static const int EVIA_V1160[7] = {648, 58, 1241, 1242, 1, 1, 1}; -// variable p2 (Explicit state) -static const int EVIA_V1161[7] = {649, 59, 1243, 1244, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V1162[7] = {650, -1, 1245, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V1163[7] = {651, -1, 1246, -1, 1, 1, 1}; -// Submodel PNL0001 . 18 -// variable dh1 (Basic var) -static const int EVIA_V1164[7] = {690, -1, 1247, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V1165[7] = {691, -1, 1248, -1, 1, 1, 1}; -// variable t1 (Basic var) -static const int EVIA_V1166[7] = {694, -1, 1249, -1, 1, 1, 1}; -// variable p1 (Basic var) -static const int EVIA_V1167[7] = {695, -1, 1250, -1, 1, 1, 1}; -// variable t2 (Explicit state) -static const int EVIA_V1168[7] = {654, 60, 1251, 1252, 1, 1, 1}; -// variable p2 (Explicit state) -static const int EVIA_V1169[7] = {655, 61, 1253, 1254, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V1170[7] = {656, -1, 1255, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V1171[7] = {657, -1, 1256, -1, 1, 1, 1}; -// Submodel PNL0001 . 19 -// variable dh1 (Basic var) -static const int EVIA_V1172[7] = {717, -1, 1257, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V1173[7] = {718, -1, 1258, -1, 1, 1, 1}; -// variable t1 (Basic var) -static const int EVIA_V1174[7] = {721, -1, 1259, -1, 1, 1, 1}; -// variable p1 (Basic var) -static const int EVIA_V1175[7] = {722, -1, 1260, -1, 1, 1, 1}; -// variable t2 (Explicit state) -static const int EVIA_V1176[7] = {705, 68, 1261, 1262, 1, 1, 1}; -// variable p2 (Explicit state) -static const int EVIA_V1177[7] = {706, 69, 1263, 1264, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V1178[7] = {707, -1, 1265, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V1179[7] = {708, -1, 1266, -1, 1, 1, 1}; -// Submodel PNL0001 . 20 -// variable dh1 (Basic var) -static const int EVIA_V1180[7] = {747, -1, 1267, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V1181[7] = {748, -1, 1268, -1, 1, 1, 1}; -// variable t1 (Basic var) -static const int EVIA_V1182[7] = {751, -1, 1269, -1, 1, 1, 1}; -// variable p1 (Basic var) -static const int EVIA_V1183[7] = {752, -1, 1270, -1, 1, 1, 1}; -// variable t2 (Explicit state) -static const int EVIA_V1184[7] = {711, 70, 1271, 1272, 1, 1, 1}; -// variable p2 (Explicit state) -static const int EVIA_V1185[7] = {712, 71, 1273, 1274, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V1186[7] = {713, -1, 1275, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V1187[7] = {714, -1, 1276, -1, 1, 1, 1}; -// Submodel PNL00R . 2 -// variable dh1 (Duplicate var) -static const int EVIA_V1188[7] = {558, -1, 1277, -1, 1, 1, 1}; -// variable dm1 (Duplicate var) -static const int EVIA_V1189[7] = {559, -1, 1278, -1, 1, 1, 1}; -// variable t1 (Basic var) -static const int EVIA_V1190[7] = {562, -1, 1279, -1, 1, 1, 1}; -// variable p1 (Basic var) -static const int EVIA_V1191[7] = {563, -1, 1280, -1, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V1192[7] = {735, -1, 1281, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V1193[7] = {736, -1, 1282, -1, 1, 1, 1}; -// variable t2 (Basic var) -static const int EVIA_V1194[7] = {739, -1, 1283, -1, 1, 1, 1}; -// variable p2 (Basic var) -static const int EVIA_V1195[7] = {740, -1, 1284, -1, 1, 1, 1}; -// Submodel PNL00R . 3 -// variable dh1 (Duplicate var) -static const int EVIA_V1196[7] = {678, -1, 1285, -1, 1, 1, 1}; -// variable dm1 (Duplicate var) -static const int EVIA_V1197[7] = {679, -1, 1286, -1, 1, 1, 1}; -// variable t1 (Basic var) -static const int EVIA_V1198[7] = {682, -1, 1287, -1, 1, 1, 1}; -// variable p1 (Basic var) -static const int EVIA_V1199[7] = {683, -1, 1288, -1, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V1200[7] = {729, -1, 1289, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V1201[7] = {730, -1, 1290, -1, 1, 1, 1}; -// variable t2 (Basic var) -static const int EVIA_V1202[7] = {733, -1, 1291, -1, 1, 1, 1}; -// variable p2 (Basic var) -static const int EVIA_V1203[7] = {734, -1, 1292, -1, 1, 1, 1}; -// Submodel PNL00R . 4 -// variable dh1 (Duplicate var) -static const int EVIA_V1204[7] = {621, -1, 1293, -1, 1, 1, 1}; -// variable dm1 (Duplicate var) -static const int EVIA_V1205[7] = {622, -1, 1294, -1, 1, 1, 1}; -// variable t1 (Basic var) -static const int EVIA_V1206[7] = {625, -1, 1295, -1, 1, 1, 1}; -// variable p1 (Basic var) -static const int EVIA_V1207[7] = {626, -1, 1296, -1, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V1208[7] = {672, -1, 1297, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V1209[7] = {673, -1, 1298, -1, 1, 1, 1}; -// variable t2 (Basic var) -static const int EVIA_V1210[7] = {676, -1, 1299, -1, 1, 1, 1}; -// variable p2 (Basic var) -static const int EVIA_V1211[7] = {677, -1, 1300, -1, 1, 1, 1}; -// Submodel LMECHN1 . 1 -// variable vt (Duplicate var) -static const int EVIA_V1212[7] = {273, -1, 1301, -1, 1, 1, 8}; -// variable xt (Duplicate var) -static const int EVIA_V1213[7] = {274, -1, 1309, -1, 1, 1, 8}; -// variable force (Basic var) -static const int EVIA_V1214[7] = {272, -1, 1317, -1, 1, 1, 8}; -// variable tforce (Basic var) -static const int EVIA_V1215[7] = {299, -1, 1325, -1, 1, 1, 1}; -// variable v (Basic var) -static const int EVIA_V1216[7] = {296, -1, 1326, -1, 1, 1, 1}; -// variable x (Basic var) -static const int EVIA_V1217[7] = {297, -1, 1327, -1, 1, 1, 1}; -// Submodel LSTP00A . 1 -// variable f1 (Basic var) -static const int EVIA_V1218[7] = {16, -1, 1328, -1, 1, 1, 1}; -// variable v1 (Basic var) -static const int EVIA_V1219[7] = {17, -1, 1329, -1, 1, 1, 1}; -// variable x1 (Basic var) -static const int EVIA_V1220[7] = {18, -1, 1330, -1, 1, 1, 1}; -// variable f2 (Duplicate var) -static const int EVIA_V1221[7] = {272, -1, 1331, -1, 1, 1, 1}; -// variable v2 (Basic var) -static const int EVIA_V1222[7] = {273, -1, 1332, -1, 1, 1, 1}; -// variable x2 (Basic var) -static const int EVIA_V1223[7] = {274, -1, 1333, -1, 1, 1, 1}; -// Submodel LSTP00A . 2 -// variable f1 (Basic var) -static const int EVIA_V1224[7] = {36, -1, 1334, -1, 1, 1, 1}; -// variable v1 (Basic var) -static const int EVIA_V1225[7] = {37, -1, 1335, -1, 1, 1, 1}; -// variable x1 (Basic var) -static const int EVIA_V1226[7] = {38, -1, 1336, -1, 1, 1, 1}; -// variable f2 (Duplicate var) -static const int EVIA_V1227[7] = {275, -1, 1337, -1, 1, 1, 1}; -// variable v2 (Basic var) -static const int EVIA_V1228[7] = {276, -1, 1338, -1, 1, 1, 1}; -// variable x2 (Basic var) -static const int EVIA_V1229[7] = {277, -1, 1339, -1, 1, 1, 1}; -// Submodel LSTP00A . 3 -// variable f1 (Basic var) -static const int EVIA_V1230[7] = {56, -1, 1340, -1, 1, 1, 1}; -// variable v1 (Basic var) -static const int EVIA_V1231[7] = {57, -1, 1341, -1, 1, 1, 1}; -// variable x1 (Basic var) -static const int EVIA_V1232[7] = {58, -1, 1342, -1, 1, 1, 1}; -// variable f2 (Duplicate var) -static const int EVIA_V1233[7] = {278, -1, 1343, -1, 1, 1, 1}; -// variable v2 (Basic var) -static const int EVIA_V1234[7] = {279, -1, 1344, -1, 1, 1, 1}; -// variable x2 (Basic var) -static const int EVIA_V1235[7] = {280, -1, 1345, -1, 1, 1, 1}; -// Submodel LSTP00A . 4 -// variable f1 (Basic var) -static const int EVIA_V1236[7] = {76, -1, 1346, -1, 1, 1, 1}; -// variable v1 (Basic var) -static const int EVIA_V1237[7] = {77, -1, 1347, -1, 1, 1, 1}; -// variable x1 (Basic var) -static const int EVIA_V1238[7] = {78, -1, 1348, -1, 1, 1, 1}; -// variable f2 (Duplicate var) -static const int EVIA_V1239[7] = {281, -1, 1349, -1, 1, 1, 1}; -// variable v2 (Basic var) -static const int EVIA_V1240[7] = {282, -1, 1350, -1, 1, 1, 1}; -// variable x2 (Basic var) -static const int EVIA_V1241[7] = {283, -1, 1351, -1, 1, 1, 1}; -// Submodel LSTP00A . 5 -// variable f1 (Basic var) -static const int EVIA_V1242[7] = {96, -1, 1352, -1, 1, 1, 1}; -// variable v1 (Basic var) -static const int EVIA_V1243[7] = {97, -1, 1353, -1, 1, 1, 1}; -// variable x1 (Basic var) -static const int EVIA_V1244[7] = {98, -1, 1354, -1, 1, 1, 1}; -// variable f2 (Duplicate var) -static const int EVIA_V1245[7] = {284, -1, 1355, -1, 1, 1, 1}; -// variable v2 (Basic var) -static const int EVIA_V1246[7] = {285, -1, 1356, -1, 1, 1, 1}; -// variable x2 (Basic var) -static const int EVIA_V1247[7] = {286, -1, 1357, -1, 1, 1, 1}; -// Submodel LSTP00A . 6 -// variable f1 (Basic var) -static const int EVIA_V1248[7] = {116, -1, 1358, -1, 1, 1, 1}; -// variable v1 (Basic var) -static const int EVIA_V1249[7] = {117, -1, 1359, -1, 1, 1, 1}; -// variable x1 (Basic var) -static const int EVIA_V1250[7] = {118, -1, 1360, -1, 1, 1, 1}; -// variable f2 (Duplicate var) -static const int EVIA_V1251[7] = {287, -1, 1361, -1, 1, 1, 1}; -// variable v2 (Basic var) -static const int EVIA_V1252[7] = {288, -1, 1362, -1, 1, 1, 1}; -// variable x2 (Basic var) -static const int EVIA_V1253[7] = {289, -1, 1363, -1, 1, 1, 1}; -// Submodel LSTP00A . 7 -// variable f1 (Basic var) -static const int EVIA_V1254[7] = {136, -1, 1364, -1, 1, 1, 1}; -// variable v1 (Basic var) -static const int EVIA_V1255[7] = {137, -1, 1365, -1, 1, 1, 1}; -// variable x1 (Basic var) -static const int EVIA_V1256[7] = {138, -1, 1366, -1, 1, 1, 1}; -// variable f2 (Duplicate var) -static const int EVIA_V1257[7] = {290, -1, 1367, -1, 1, 1, 1}; -// variable v2 (Basic var) -static const int EVIA_V1258[7] = {291, -1, 1368, -1, 1, 1, 1}; -// variable x2 (Basic var) -static const int EVIA_V1259[7] = {292, -1, 1369, -1, 1, 1, 1}; -// Submodel LSTP00A . 8 -// variable f1 (Basic var) -static const int EVIA_V1260[7] = {156, -1, 1370, -1, 1, 1, 1}; -// variable v1 (Basic var) -static const int EVIA_V1261[7] = {157, -1, 1371, -1, 1, 1, 1}; -// variable x1 (Basic var) -static const int EVIA_V1262[7] = {158, -1, 1372, -1, 1, 1, 1}; -// variable f2 (Duplicate var) -static const int EVIA_V1263[7] = {293, -1, 1373, -1, 1, 1, 1}; -// variable v2 (Basic var) -static const int EVIA_V1264[7] = {294, -1, 1374, -1, 1, 1, 1}; -// variable x2 (Basic var) -static const int EVIA_V1265[7] = {295, -1, 1375, -1, 1, 1, 1}; -// Submodel PNL0003 . 1 -// variable t1 (Explicit state) -static const int EVIA_V1266[7] = {609, 52, 1376, 1377, 1, 1, 1}; -// variable p1 (Explicit state) -static const int EVIA_V1267[7] = {610, 53, 1378, 1379, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V1268[7] = {611, -1, 1380, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V1269[7] = {612, -1, 1381, -1, 1, 1, 1}; -// variable t2 (Explicit state) -static const int EVIA_V1270[7] = {1029, 112, 1382, 1383, 1, 1, 1}; -// variable p2 (Explicit state) -static const int EVIA_V1271[7] = {1030, 113, 1384, 1385, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V1272[7] = {1031, -1, 1386, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V1273[7] = {1032, -1, 1387, -1, 1, 1, 1}; -// Submodel PNL0003 . 2 -// variable t1 (Explicit state) -static const int EVIA_V1274[7] = {627, 54, 1388, 1389, 1, 1, 1}; -// variable p1 (Explicit state) -static const int EVIA_V1275[7] = {628, 55, 1390, 1391, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V1276[7] = {629, -1, 1392, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V1277[7] = {630, -1, 1393, -1, 1, 1, 1}; -// variable t2 (Explicit state) -static const int EVIA_V1278[7] = {1040, 114, 1394, 1395, 1, 1, 1}; -// variable p2 (Explicit state) -static const int EVIA_V1279[7] = {1041, 115, 1396, 1397, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V1280[7] = {1042, -1, 1398, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V1281[7] = {1043, -1, 1399, -1, 1, 1, 1}; -// Submodel PNL0003 . 3 -// variable t1 (Explicit state) -static const int EVIA_V1282[7] = {666, 62, 1400, 1401, 1, 1, 1}; -// variable p1 (Explicit state) -static const int EVIA_V1283[7] = {667, 63, 1402, 1403, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V1284[7] = {668, -1, 1404, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V1285[7] = {669, -1, 1405, -1, 1, 1, 1}; -// variable t2 (Explicit state) -static const int EVIA_V1286[7] = {950, 94, 1406, 1407, 1, 1, 1}; -// variable p2 (Explicit state) -static const int EVIA_V1287[7] = {951, 95, 1408, 1409, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V1288[7] = {952, -1, 1410, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V1289[7] = {953, -1, 1411, -1, 1, 1, 1}; -// Submodel PNL0003 . 4 -// variable t1 (Explicit state) -static const int EVIA_V1290[7] = {684, 64, 1412, 1413, 1, 1, 1}; -// variable p1 (Explicit state) -static const int EVIA_V1291[7] = {685, 65, 1414, 1415, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V1292[7] = {686, -1, 1416, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V1293[7] = {687, -1, 1417, -1, 1, 1, 1}; -// variable t2 (Explicit state) -static const int EVIA_V1294[7] = {965, 98, 1418, 1419, 1, 1, 1}; -// variable p2 (Explicit state) -static const int EVIA_V1295[7] = {966, 99, 1420, 1421, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V1296[7] = {967, -1, 1422, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V1297[7] = {968, -1, 1423, -1, 1, 1, 1}; -// Submodel PNL0003 . 5 -// variable t1 (Explicit state) -static const int EVIA_V1298[7] = {552, 42, 1424, 1425, 1, 1, 1}; -// variable p1 (Explicit state) -static const int EVIA_V1299[7] = {553, 43, 1426, 1427, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V1300[7] = {554, -1, 1428, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V1301[7] = {555, -1, 1429, -1, 1, 1, 1}; -// variable t2 (Explicit state) -static const int EVIA_V1302[7] = {1007, 108, 1430, 1431, 1, 1, 1}; -// variable p2 (Explicit state) -static const int EVIA_V1303[7] = {1008, 109, 1432, 1433, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V1304[7] = {1009, -1, 1434, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V1305[7] = {1010, -1, 1435, -1, 1, 1, 1}; -// Submodel PNL0003 . 6 -// variable t1 (Explicit state) -static const int EVIA_V1306[7] = {570, 44, 1436, 1437, 1, 1, 1}; -// variable p1 (Explicit state) -static const int EVIA_V1307[7] = {571, 45, 1438, 1439, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V1308[7] = {572, -1, 1440, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V1309[7] = {573, -1, 1441, -1, 1, 1, 1}; -// variable t2 (Explicit state) -static const int EVIA_V1310[7] = {1018, 110, 1442, 1443, 1, 1, 1}; -// variable p2 (Explicit state) -static const int EVIA_V1311[7] = {1019, 111, 1444, 1445, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V1312[7] = {1020, -1, 1446, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V1313[7] = {1021, -1, 1447, -1, 1, 1, 1}; -// Submodel PNL0003 . 7 -// variable t1 (Explicit state) -static const int EVIA_V1314[7] = {723, 72, 1448, 1449, 1, 1, 1}; -// variable p1 (Explicit state) -static const int EVIA_V1315[7] = {724, 73, 1450, 1451, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V1316[7] = {725, -1, 1452, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V1317[7] = {726, -1, 1453, -1, 1, 1, 1}; -// variable t2 (Explicit state) -static const int EVIA_V1318[7] = {980, 102, 1454, 1455, 1, 1, 1}; -// variable p2 (Explicit state) -static const int EVIA_V1319[7] = {981, 103, 1456, 1457, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V1320[7] = {982, -1, 1458, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V1321[7] = {983, -1, 1459, -1, 1, 1, 1}; -// Submodel PNL0003 . 8 -// variable t1 (Explicit state) -static const int EVIA_V1322[7] = {741, 74, 1460, 1461, 1, 1, 1}; -// variable p1 (Explicit state) -static const int EVIA_V1323[7] = {742, 75, 1462, 1463, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V1324[7] = {743, -1, 1464, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V1325[7] = {744, -1, 1465, -1, 1, 1, 1}; -// variable t2 (Explicit state) -static const int EVIA_V1326[7] = {995, 106, 1466, 1467, 1, 1, 1}; -// variable p2 (Explicit state) -static const int EVIA_V1327[7] = {996, 107, 1468, 1469, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V1328[7] = {997, -1, 1470, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V1329[7] = {998, -1, 1471, -1, 1, 1, 1}; -// Submodel PNL0001 . 1 -// variable dh1 (Basic var) -static const int EVIA_V1330[7] = {424, -1, 1472, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V1331[7] = {425, -1, 1473, -1, 1, 1, 1}; -// variable t1 (Basic var) -static const int EVIA_V1332[7] = {428, -1, 1474, -1, 1, 1, 1}; -// variable p1 (Basic var) -static const int EVIA_V1333[7] = {429, -1, 1475, -1, 1, 1, 1}; -// variable t2 (Explicit state) -static const int EVIA_V1334[7] = {831, 82, 1476, 1477, 1, 1, 1}; -// variable p2 (Explicit state) -static const int EVIA_V1335[7] = {832, 83, 1478, 1479, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V1336[7] = {833, -1, 1480, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V1337[7] = {834, -1, 1481, -1, 1, 1, 1}; -// Submodel PNL0001 . 2 -// variable dh1 (Basic var) -static const int EVIA_V1338[7] = {404, -1, 1482, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V1339[7] = {405, -1, 1483, -1, 1, 1, 1}; -// variable t1 (Basic var) -static const int EVIA_V1340[7] = {408, -1, 1484, -1, 1, 1, 1}; -// variable p1 (Basic var) -static const int EVIA_V1341[7] = {409, -1, 1485, -1, 1, 1, 1}; -// variable t2 (Explicit state) -static const int EVIA_V1342[7] = {807, 80, 1486, 1487, 1, 1, 1}; -// variable p2 (Explicit state) -static const int EVIA_V1343[7] = {808, 81, 1488, 1489, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V1344[7] = {809, -1, 1490, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V1345[7] = {810, -1, 1491, -1, 1, 1, 1}; -// Submodel PNL0001 . 3 -// variable dh1 (Basic var) -static const int EVIA_V1346[7] = {384, -1, 1492, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V1347[7] = {385, -1, 1493, -1, 1, 1, 1}; -// variable t1 (Basic var) -static const int EVIA_V1348[7] = {388, -1, 1494, -1, 1, 1, 1}; -// variable p1 (Basic var) -static const int EVIA_V1349[7] = {389, -1, 1495, -1, 1, 1, 1}; -// variable t2 (Explicit state) -static const int EVIA_V1350[7] = {783, 78, 1496, 1497, 1, 1, 1}; -// variable p2 (Explicit state) -static const int EVIA_V1351[7] = {784, 79, 1498, 1499, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V1352[7] = {785, -1, 1500, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V1353[7] = {786, -1, 1501, -1, 1, 1, 1}; -// Submodel PNL0001 . 4 -// variable dh1 (Basic var) -static const int EVIA_V1354[7] = {364, -1, 1502, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V1355[7] = {365, -1, 1503, -1, 1, 1, 1}; -// variable t1 (Basic var) -static const int EVIA_V1356[7] = {368, -1, 1504, -1, 1, 1, 1}; -// variable p1 (Basic var) -static const int EVIA_V1357[7] = {369, -1, 1505, -1, 1, 1, 1}; -// variable t2 (Explicit state) -static const int EVIA_V1358[7] = {759, 76, 1506, 1507, 1, 1, 1}; -// variable p2 (Explicit state) -static const int EVIA_V1359[7] = {760, 77, 1508, 1509, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V1360[7] = {761, -1, 1510, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V1361[7] = {762, -1, 1511, -1, 1, 1, 1}; -// Submodel PNL0001 . 6 -// variable dh1 (Basic var) -static const int EVIA_V1362[7] = {444, -1, 1512, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V1363[7] = {445, -1, 1513, -1, 1, 1, 1}; -// variable t1 (Basic var) -static const int EVIA_V1364[7] = {448, -1, 1514, -1, 1, 1, 1}; -// variable p1 (Basic var) -static const int EVIA_V1365[7] = {449, -1, 1515, -1, 1, 1, 1}; -// variable t2 (Explicit state) -static const int EVIA_V1366[7] = {927, 90, 1516, 1517, 1, 1, 1}; -// variable p2 (Explicit state) -static const int EVIA_V1367[7] = {928, 91, 1518, 1519, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V1368[7] = {929, -1, 1520, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V1369[7] = {930, -1, 1521, -1, 1, 1, 1}; -// Submodel PNL0001 . 7 -// variable dh1 (Basic var) -static const int EVIA_V1370[7] = {464, -1, 1522, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V1371[7] = {465, -1, 1523, -1, 1, 1, 1}; -// variable t1 (Basic var) -static const int EVIA_V1372[7] = {468, -1, 1524, -1, 1, 1, 1}; -// variable p1 (Basic var) -static const int EVIA_V1373[7] = {469, -1, 1525, -1, 1, 1, 1}; -// variable t2 (Explicit state) -static const int EVIA_V1374[7] = {855, 84, 1526, 1527, 1, 1, 1}; -// variable p2 (Explicit state) -static const int EVIA_V1375[7] = {856, 85, 1528, 1529, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V1376[7] = {857, -1, 1530, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V1377[7] = {858, -1, 1531, -1, 1, 1, 1}; -// Submodel PNL0001 . 8 -// variable dh1 (Basic var) -static const int EVIA_V1378[7] = {484, -1, 1532, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V1379[7] = {485, -1, 1533, -1, 1, 1, 1}; -// variable t1 (Basic var) -static const int EVIA_V1380[7] = {488, -1, 1534, -1, 1, 1, 1}; -// variable p1 (Basic var) -static const int EVIA_V1381[7] = {489, -1, 1535, -1, 1, 1, 1}; -// variable t2 (Explicit state) -static const int EVIA_V1382[7] = {879, 86, 1536, 1537, 1, 1, 1}; -// variable p2 (Explicit state) -static const int EVIA_V1383[7] = {880, 87, 1538, 1539, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V1384[7] = {881, -1, 1540, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V1385[7] = {882, -1, 1541, -1, 1, 1, 1}; -// Submodel PNL0001 . 9 -// variable dh1 (Basic var) -static const int EVIA_V1386[7] = {504, -1, 1542, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V1387[7] = {505, -1, 1543, -1, 1, 1, 1}; -// variable t1 (Basic var) -static const int EVIA_V1388[7] = {508, -1, 1544, -1, 1, 1, 1}; -// variable p1 (Basic var) -static const int EVIA_V1389[7] = {509, -1, 1545, -1, 1, 1, 1}; -// variable t2 (Explicit state) -static const int EVIA_V1390[7] = {903, 88, 1546, 1547, 1, 1, 1}; -// variable p2 (Explicit state) -static const int EVIA_V1391[7] = {904, 89, 1548, 1549, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V1392[7] = {905, -1, 1550, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V1393[7] = {906, -1, 1551, -1, 1, 1, 1}; -static const int* EVIA[1394] = { - EVIA_V0, EVIA_V1, EVIA_V2, EVIA_V3, EVIA_V4, EVIA_V5, EVIA_V6, EVIA_V7, EVIA_V8, EVIA_V9 - , EVIA_V10, EVIA_V11, EVIA_V12, EVIA_V13, EVIA_V14, EVIA_V15, EVIA_V16, EVIA_V17, EVIA_V18, EVIA_V19 - , EVIA_V20, EVIA_V21, EVIA_V22, EVIA_V23, EVIA_V24, EVIA_V25, EVIA_V26, EVIA_V27, EVIA_V28, EVIA_V29 - , EVIA_V30, EVIA_V31, EVIA_V32, EVIA_V33, EVIA_V34, EVIA_V35, EVIA_V36, EVIA_V37, EVIA_V38, EVIA_V39 - , EVIA_V40, EVIA_V41, EVIA_V42, EVIA_V43, EVIA_V44, EVIA_V45, EVIA_V46, EVIA_V47, EVIA_V48, EVIA_V49 - , EVIA_V50, EVIA_V51, EVIA_V52, EVIA_V53, EVIA_V54, EVIA_V55, EVIA_V56, EVIA_V57, EVIA_V58, EVIA_V59 - , EVIA_V60, EVIA_V61, EVIA_V62, EVIA_V63, EVIA_V64, EVIA_V65, EVIA_V66, EVIA_V67, EVIA_V68, EVIA_V69 - , EVIA_V70, EVIA_V71, EVIA_V72, EVIA_V73, EVIA_V74, EVIA_V75, EVIA_V76, EVIA_V77, EVIA_V78, EVIA_V79 - , EVIA_V80, EVIA_V81, EVIA_V82, EVIA_V83, EVIA_V84, EVIA_V85, EVIA_V86, EVIA_V87, EVIA_V88, EVIA_V89 - , EVIA_V90, EVIA_V91, EVIA_V92, EVIA_V93, EVIA_V94, EVIA_V95, EVIA_V96, EVIA_V97, EVIA_V98, EVIA_V99 - , EVIA_V100, EVIA_V101, EVIA_V102, EVIA_V103, EVIA_V104, EVIA_V105, EVIA_V106, EVIA_V107, EVIA_V108, EVIA_V109 - , EVIA_V110, EVIA_V111, EVIA_V112, EVIA_V113, EVIA_V114, EVIA_V115, EVIA_V116, EVIA_V117, EVIA_V118, EVIA_V119 - , EVIA_V120, EVIA_V121, EVIA_V122, EVIA_V123, EVIA_V124, EVIA_V125, EVIA_V126, EVIA_V127, EVIA_V128, EVIA_V129 - , EVIA_V130, EVIA_V131, EVIA_V132, EVIA_V133, EVIA_V134, EVIA_V135, EVIA_V136, EVIA_V137, EVIA_V138, EVIA_V139 - , EVIA_V140, EVIA_V141, EVIA_V142, EVIA_V143, EVIA_V144, EVIA_V145, EVIA_V146, EVIA_V147, EVIA_V148, EVIA_V149 - , EVIA_V150, EVIA_V151, EVIA_V152, EVIA_V153, EVIA_V154, EVIA_V155, EVIA_V156, EVIA_V157, EVIA_V158, EVIA_V159 - , EVIA_V160, EVIA_V161, EVIA_V162, EVIA_V163, EVIA_V164, EVIA_V165, EVIA_V166, EVIA_V167, EVIA_V168, EVIA_V169 - , EVIA_V170, EVIA_V171, EVIA_V172, EVIA_V173, EVIA_V174, EVIA_V175, EVIA_V176, EVIA_V177, EVIA_V178, EVIA_V179 - , EVIA_V180, EVIA_V181, EVIA_V182, EVIA_V183, EVIA_V184, EVIA_V185, EVIA_V186, EVIA_V187, EVIA_V188, EVIA_V189 - , EVIA_V190, EVIA_V191, EVIA_V192, EVIA_V193, EVIA_V194, EVIA_V195, EVIA_V196, EVIA_V197, EVIA_V198, EVIA_V199 - , EVIA_V200, EVIA_V201, EVIA_V202, EVIA_V203, EVIA_V204, EVIA_V205, EVIA_V206, EVIA_V207, EVIA_V208, EVIA_V209 - , EVIA_V210, EVIA_V211, EVIA_V212, EVIA_V213, EVIA_V214, EVIA_V215, EVIA_V216, EVIA_V217, EVIA_V218, EVIA_V219 - , EVIA_V220, EVIA_V221, EVIA_V222, EVIA_V223, EVIA_V224, EVIA_V225, EVIA_V226, EVIA_V227, EVIA_V228, EVIA_V229 - , EVIA_V230, EVIA_V231, EVIA_V232, EVIA_V233, EVIA_V234, EVIA_V235, EVIA_V236, EVIA_V237, EVIA_V238, EVIA_V239 - , EVIA_V240, EVIA_V241, EVIA_V242, EVIA_V243, EVIA_V244, EVIA_V245, EVIA_V246, EVIA_V247, EVIA_V248, EVIA_V249 - , EVIA_V250, EVIA_V251, EVIA_V252, EVIA_V253, EVIA_V254, EVIA_V255, EVIA_V256, EVIA_V257, EVIA_V258, EVIA_V259 - , EVIA_V260, EVIA_V261, EVIA_V262, EVIA_V263, EVIA_V264, EVIA_V265, EVIA_V266, EVIA_V267, EVIA_V268, EVIA_V269 - , EVIA_V270, EVIA_V271, EVIA_V272, EVIA_V273, EVIA_V274, EVIA_V275, EVIA_V276, EVIA_V277, EVIA_V278, EVIA_V279 - , EVIA_V280, EVIA_V281, EVIA_V282, EVIA_V283, EVIA_V284, EVIA_V285, EVIA_V286, EVIA_V287, EVIA_V288, EVIA_V289 - , EVIA_V290, EVIA_V291, EVIA_V292, EVIA_V293, EVIA_V294, EVIA_V295, EVIA_V296, EVIA_V297, EVIA_V298, EVIA_V299 - , EVIA_V300, EVIA_V301, EVIA_V302, EVIA_V303, EVIA_V304, EVIA_V305, EVIA_V306, EVIA_V307, EVIA_V308, EVIA_V309 - , EVIA_V310, EVIA_V311, EVIA_V312, EVIA_V313, EVIA_V314, EVIA_V315, EVIA_V316, EVIA_V317, EVIA_V318, EVIA_V319 - , EVIA_V320, EVIA_V321, EVIA_V322, EVIA_V323, EVIA_V324, EVIA_V325, EVIA_V326, EVIA_V327, EVIA_V328, EVIA_V329 - , EVIA_V330, EVIA_V331, EVIA_V332, EVIA_V333, EVIA_V334, EVIA_V335, EVIA_V336, EVIA_V337, EVIA_V338, EVIA_V339 - , EVIA_V340, EVIA_V341, EVIA_V342, EVIA_V343, EVIA_V344, EVIA_V345, EVIA_V346, EVIA_V347, EVIA_V348, EVIA_V349 - , EVIA_V350, EVIA_V351, EVIA_V352, EVIA_V353, EVIA_V354, EVIA_V355, EVIA_V356, EVIA_V357, EVIA_V358, EVIA_V359 - , EVIA_V360, EVIA_V361, EVIA_V362, EVIA_V363, EVIA_V364, EVIA_V365, EVIA_V366, EVIA_V367, EVIA_V368, EVIA_V369 - , EVIA_V370, EVIA_V371, EVIA_V372, EVIA_V373, EVIA_V374, EVIA_V375, EVIA_V376, EVIA_V377, EVIA_V378, EVIA_V379 - , EVIA_V380, EVIA_V381, EVIA_V382, EVIA_V383, EVIA_V384, EVIA_V385, EVIA_V386, EVIA_V387, EVIA_V388, EVIA_V389 - , EVIA_V390, EVIA_V391, EVIA_V392, EVIA_V393, EVIA_V394, EVIA_V395, EVIA_V396, EVIA_V397, EVIA_V398, EVIA_V399 - , EVIA_V400, EVIA_V401, EVIA_V402, EVIA_V403, EVIA_V404, EVIA_V405, EVIA_V406, EVIA_V407, EVIA_V408, EVIA_V409 - , EVIA_V410, EVIA_V411, EVIA_V412, EVIA_V413, EVIA_V414, EVIA_V415, EVIA_V416, EVIA_V417, EVIA_V418, EVIA_V419 - , EVIA_V420, EVIA_V421, EVIA_V422, EVIA_V423, EVIA_V424, EVIA_V425, EVIA_V426, EVIA_V427, EVIA_V428, EVIA_V429 - , EVIA_V430, EVIA_V431, EVIA_V432, EVIA_V433, EVIA_V434, EVIA_V435, EVIA_V436, EVIA_V437, EVIA_V438, EVIA_V439 - , EVIA_V440, EVIA_V441, EVIA_V442, EVIA_V443, EVIA_V444, EVIA_V445, EVIA_V446, EVIA_V447, EVIA_V448, EVIA_V449 - , EVIA_V450, EVIA_V451, EVIA_V452, EVIA_V453, EVIA_V454, EVIA_V455, EVIA_V456, EVIA_V457, EVIA_V458, EVIA_V459 - , EVIA_V460, EVIA_V461, EVIA_V462, EVIA_V463, EVIA_V464, EVIA_V465, EVIA_V466, EVIA_V467, EVIA_V468, EVIA_V469 - , EVIA_V470, EVIA_V471, EVIA_V472, EVIA_V473, EVIA_V474, EVIA_V475, EVIA_V476, EVIA_V477, EVIA_V478, EVIA_V479 - , EVIA_V480, EVIA_V481, EVIA_V482, EVIA_V483, EVIA_V484, EVIA_V485, EVIA_V486, EVIA_V487, EVIA_V488, EVIA_V489 - , EVIA_V490, EVIA_V491, EVIA_V492, EVIA_V493, EVIA_V494, EVIA_V495, EVIA_V496, EVIA_V497, EVIA_V498, EVIA_V499 - , EVIA_V500, EVIA_V501, EVIA_V502, EVIA_V503, EVIA_V504, EVIA_V505, EVIA_V506, EVIA_V507, EVIA_V508, EVIA_V509 - , EVIA_V510, EVIA_V511, EVIA_V512, EVIA_V513, EVIA_V514, EVIA_V515, EVIA_V516, EVIA_V517, EVIA_V518, EVIA_V519 - , EVIA_V520, EVIA_V521, EVIA_V522, EVIA_V523, EVIA_V524, EVIA_V525, EVIA_V526, EVIA_V527, EVIA_V528, EVIA_V529 - , EVIA_V530, EVIA_V531, EVIA_V532, EVIA_V533, EVIA_V534, EVIA_V535, EVIA_V536, EVIA_V537, EVIA_V538, EVIA_V539 - , EVIA_V540, EVIA_V541, EVIA_V542, EVIA_V543, EVIA_V544, EVIA_V545, EVIA_V546, EVIA_V547, EVIA_V548, EVIA_V549 - , EVIA_V550, EVIA_V551, EVIA_V552, EVIA_V553, EVIA_V554, EVIA_V555, EVIA_V556, EVIA_V557, EVIA_V558, EVIA_V559 - , EVIA_V560, EVIA_V561, EVIA_V562, EVIA_V563, EVIA_V564, EVIA_V565, EVIA_V566, EVIA_V567, EVIA_V568, EVIA_V569 - , EVIA_V570, EVIA_V571, EVIA_V572, EVIA_V573, EVIA_V574, EVIA_V575, EVIA_V576, EVIA_V577, EVIA_V578, EVIA_V579 - , EVIA_V580, EVIA_V581, EVIA_V582, EVIA_V583, EVIA_V584, EVIA_V585, EVIA_V586, EVIA_V587, EVIA_V588, EVIA_V589 - , EVIA_V590, EVIA_V591, EVIA_V592, EVIA_V593, EVIA_V594, EVIA_V595, EVIA_V596, EVIA_V597, EVIA_V598, EVIA_V599 - , EVIA_V600, EVIA_V601, EVIA_V602, EVIA_V603, EVIA_V604, EVIA_V605, EVIA_V606, EVIA_V607, EVIA_V608, EVIA_V609 - , EVIA_V610, EVIA_V611, EVIA_V612, EVIA_V613, EVIA_V614, EVIA_V615, EVIA_V616, EVIA_V617, EVIA_V618, EVIA_V619 - , EVIA_V620, EVIA_V621, EVIA_V622, EVIA_V623, EVIA_V624, EVIA_V625, EVIA_V626, EVIA_V627, EVIA_V628, EVIA_V629 - , EVIA_V630, EVIA_V631, EVIA_V632, EVIA_V633, EVIA_V634, EVIA_V635, EVIA_V636, EVIA_V637, EVIA_V638, EVIA_V639 - , EVIA_V640, EVIA_V641, EVIA_V642, EVIA_V643, EVIA_V644, EVIA_V645, EVIA_V646, EVIA_V647, EVIA_V648, EVIA_V649 - , EVIA_V650, EVIA_V651, EVIA_V652, EVIA_V653, EVIA_V654, EVIA_V655, EVIA_V656, EVIA_V657, EVIA_V658, EVIA_V659 - , EVIA_V660, EVIA_V661, EVIA_V662, EVIA_V663, EVIA_V664, EVIA_V665, EVIA_V666, EVIA_V667, EVIA_V668, EVIA_V669 - , EVIA_V670, EVIA_V671, EVIA_V672, EVIA_V673, EVIA_V674, EVIA_V675, EVIA_V676, EVIA_V677, EVIA_V678, EVIA_V679 - , EVIA_V680, EVIA_V681, EVIA_V682, EVIA_V683, EVIA_V684, EVIA_V685, EVIA_V686, EVIA_V687, EVIA_V688, EVIA_V689 - , EVIA_V690, EVIA_V691, EVIA_V692, EVIA_V693, EVIA_V694, EVIA_V695, EVIA_V696, EVIA_V697, EVIA_V698, EVIA_V699 - , EVIA_V700, EVIA_V701, EVIA_V702, EVIA_V703, EVIA_V704, EVIA_V705, EVIA_V706, EVIA_V707, EVIA_V708, EVIA_V709 - , EVIA_V710, EVIA_V711, EVIA_V712, EVIA_V713, EVIA_V714, EVIA_V715, EVIA_V716, EVIA_V717, EVIA_V718, EVIA_V719 - , EVIA_V720, EVIA_V721, EVIA_V722, EVIA_V723, EVIA_V724, EVIA_V725, EVIA_V726, EVIA_V727, EVIA_V728, EVIA_V729 - , EVIA_V730, EVIA_V731, EVIA_V732, EVIA_V733, EVIA_V734, EVIA_V735, EVIA_V736, EVIA_V737, EVIA_V738, EVIA_V739 - , EVIA_V740, EVIA_V741, EVIA_V742, EVIA_V743, EVIA_V744, EVIA_V745, EVIA_V746, EVIA_V747, EVIA_V748, EVIA_V749 - , EVIA_V750, EVIA_V751, EVIA_V752, EVIA_V753, EVIA_V754, EVIA_V755, EVIA_V756, EVIA_V757, EVIA_V758, EVIA_V759 - , EVIA_V760, EVIA_V761, EVIA_V762, EVIA_V763, EVIA_V764, EVIA_V765, EVIA_V766, EVIA_V767, EVIA_V768, EVIA_V769 - , EVIA_V770, EVIA_V771, EVIA_V772, EVIA_V773, EVIA_V774, EVIA_V775, EVIA_V776, EVIA_V777, EVIA_V778, EVIA_V779 - , EVIA_V780, EVIA_V781, EVIA_V782, EVIA_V783, EVIA_V784, EVIA_V785, EVIA_V786, EVIA_V787, EVIA_V788, EVIA_V789 - , EVIA_V790, EVIA_V791, EVIA_V792, EVIA_V793, EVIA_V794, EVIA_V795, EVIA_V796, EVIA_V797, EVIA_V798, EVIA_V799 - , EVIA_V800, EVIA_V801, EVIA_V802, EVIA_V803, EVIA_V804, EVIA_V805, EVIA_V806, EVIA_V807, EVIA_V808, EVIA_V809 - , EVIA_V810, EVIA_V811, EVIA_V812, EVIA_V813, EVIA_V814, EVIA_V815, EVIA_V816, EVIA_V817, EVIA_V818, EVIA_V819 - , EVIA_V820, EVIA_V821, EVIA_V822, EVIA_V823, EVIA_V824, EVIA_V825, EVIA_V826, EVIA_V827, EVIA_V828, EVIA_V829 - , EVIA_V830, EVIA_V831, EVIA_V832, EVIA_V833, EVIA_V834, EVIA_V835, EVIA_V836, EVIA_V837, EVIA_V838, EVIA_V839 - , EVIA_V840, EVIA_V841, EVIA_V842, EVIA_V843, EVIA_V844, EVIA_V845, EVIA_V846, EVIA_V847, EVIA_V848, EVIA_V849 - , EVIA_V850, EVIA_V851, EVIA_V852, EVIA_V853, EVIA_V854, EVIA_V855, EVIA_V856, EVIA_V857, EVIA_V858, EVIA_V859 - , EVIA_V860, EVIA_V861, EVIA_V862, EVIA_V863, EVIA_V864, EVIA_V865, EVIA_V866, EVIA_V867, EVIA_V868, EVIA_V869 - , EVIA_V870, EVIA_V871, EVIA_V872, EVIA_V873, EVIA_V874, EVIA_V875, EVIA_V876, EVIA_V877, EVIA_V878, EVIA_V879 - , EVIA_V880, EVIA_V881, EVIA_V882, EVIA_V883, EVIA_V884, EVIA_V885, EVIA_V886, EVIA_V887, EVIA_V888, EVIA_V889 - , EVIA_V890, EVIA_V891, EVIA_V892, EVIA_V893, EVIA_V894, EVIA_V895, EVIA_V896, EVIA_V897, EVIA_V898, EVIA_V899 - , EVIA_V900, EVIA_V901, EVIA_V902, EVIA_V903, EVIA_V904, EVIA_V905, EVIA_V906, EVIA_V907, EVIA_V908, EVIA_V909 - , EVIA_V910, EVIA_V911, EVIA_V912, EVIA_V913, EVIA_V914, EVIA_V915, EVIA_V916, EVIA_V917, EVIA_V918, EVIA_V919 - , EVIA_V920, EVIA_V921, EVIA_V922, EVIA_V923, EVIA_V924, EVIA_V925, EVIA_V926, EVIA_V927, EVIA_V928, EVIA_V929 - , EVIA_V930, EVIA_V931, EVIA_V932, EVIA_V933, EVIA_V934, EVIA_V935, EVIA_V936, EVIA_V937, EVIA_V938, EVIA_V939 - , EVIA_V940, EVIA_V941, EVIA_V942, EVIA_V943, EVIA_V944, EVIA_V945, EVIA_V946, EVIA_V947, EVIA_V948, EVIA_V949 - , EVIA_V950, EVIA_V951, EVIA_V952, EVIA_V953, EVIA_V954, EVIA_V955, EVIA_V956, EVIA_V957, EVIA_V958, EVIA_V959 - , EVIA_V960, EVIA_V961, EVIA_V962, EVIA_V963, EVIA_V964, EVIA_V965, EVIA_V966, EVIA_V967, EVIA_V968, EVIA_V969 - , EVIA_V970, EVIA_V971, EVIA_V972, EVIA_V973, EVIA_V974, EVIA_V975, EVIA_V976, EVIA_V977, EVIA_V978, EVIA_V979 - , EVIA_V980, EVIA_V981, EVIA_V982, EVIA_V983, EVIA_V984, EVIA_V985, EVIA_V986, EVIA_V987, EVIA_V988, EVIA_V989 - , EVIA_V990, EVIA_V991, EVIA_V992, EVIA_V993, EVIA_V994, EVIA_V995, EVIA_V996, EVIA_V997, EVIA_V998, EVIA_V999 - , EVIA_V1000, EVIA_V1001, EVIA_V1002, EVIA_V1003, EVIA_V1004, EVIA_V1005, EVIA_V1006, EVIA_V1007, EVIA_V1008, EVIA_V1009 - , EVIA_V1010, EVIA_V1011, EVIA_V1012, EVIA_V1013, EVIA_V1014, EVIA_V1015, EVIA_V1016, EVIA_V1017, EVIA_V1018, EVIA_V1019 - , EVIA_V1020, EVIA_V1021, EVIA_V1022, EVIA_V1023, EVIA_V1024, EVIA_V1025, EVIA_V1026, EVIA_V1027, EVIA_V1028, EVIA_V1029 - , EVIA_V1030, EVIA_V1031, EVIA_V1032, EVIA_V1033, EVIA_V1034, EVIA_V1035, EVIA_V1036, EVIA_V1037, EVIA_V1038, EVIA_V1039 - , EVIA_V1040, EVIA_V1041, EVIA_V1042, EVIA_V1043, EVIA_V1044, EVIA_V1045, EVIA_V1046, EVIA_V1047, EVIA_V1048, EVIA_V1049 - , EVIA_V1050, EVIA_V1051, EVIA_V1052, EVIA_V1053, EVIA_V1054, EVIA_V1055, EVIA_V1056, EVIA_V1057, EVIA_V1058, EVIA_V1059 - , EVIA_V1060, EVIA_V1061, EVIA_V1062, EVIA_V1063, EVIA_V1064, EVIA_V1065, EVIA_V1066, EVIA_V1067, EVIA_V1068, EVIA_V1069 - , EVIA_V1070, EVIA_V1071, EVIA_V1072, EVIA_V1073, EVIA_V1074, EVIA_V1075, EVIA_V1076, EVIA_V1077, EVIA_V1078, EVIA_V1079 - , EVIA_V1080, EVIA_V1081, EVIA_V1082, EVIA_V1083, EVIA_V1084, EVIA_V1085, EVIA_V1086, EVIA_V1087, EVIA_V1088, EVIA_V1089 - , EVIA_V1090, EVIA_V1091, EVIA_V1092, EVIA_V1093, EVIA_V1094, EVIA_V1095, EVIA_V1096, EVIA_V1097, EVIA_V1098, EVIA_V1099 - , EVIA_V1100, EVIA_V1101, EVIA_V1102, EVIA_V1103, EVIA_V1104, EVIA_V1105, EVIA_V1106, EVIA_V1107, EVIA_V1108, EVIA_V1109 - , EVIA_V1110, EVIA_V1111, EVIA_V1112, EVIA_V1113, EVIA_V1114, EVIA_V1115, EVIA_V1116, EVIA_V1117, EVIA_V1118, EVIA_V1119 - , EVIA_V1120, EVIA_V1121, EVIA_V1122, EVIA_V1123, EVIA_V1124, EVIA_V1125, EVIA_V1126, EVIA_V1127, EVIA_V1128, EVIA_V1129 - , EVIA_V1130, EVIA_V1131, EVIA_V1132, EVIA_V1133, EVIA_V1134, EVIA_V1135, EVIA_V1136, EVIA_V1137, EVIA_V1138, EVIA_V1139 - , EVIA_V1140, EVIA_V1141, EVIA_V1142, EVIA_V1143, EVIA_V1144, EVIA_V1145, EVIA_V1146, EVIA_V1147, EVIA_V1148, EVIA_V1149 - , EVIA_V1150, EVIA_V1151, EVIA_V1152, EVIA_V1153, EVIA_V1154, EVIA_V1155, EVIA_V1156, EVIA_V1157, EVIA_V1158, EVIA_V1159 - , EVIA_V1160, EVIA_V1161, EVIA_V1162, EVIA_V1163, EVIA_V1164, EVIA_V1165, EVIA_V1166, EVIA_V1167, EVIA_V1168, EVIA_V1169 - , EVIA_V1170, EVIA_V1171, EVIA_V1172, EVIA_V1173, EVIA_V1174, EVIA_V1175, EVIA_V1176, EVIA_V1177, EVIA_V1178, EVIA_V1179 - , EVIA_V1180, EVIA_V1181, EVIA_V1182, EVIA_V1183, EVIA_V1184, EVIA_V1185, EVIA_V1186, EVIA_V1187, EVIA_V1188, EVIA_V1189 - , EVIA_V1190, EVIA_V1191, EVIA_V1192, EVIA_V1193, EVIA_V1194, EVIA_V1195, EVIA_V1196, EVIA_V1197, EVIA_V1198, EVIA_V1199 - , EVIA_V1200, EVIA_V1201, EVIA_V1202, EVIA_V1203, EVIA_V1204, EVIA_V1205, EVIA_V1206, EVIA_V1207, EVIA_V1208, EVIA_V1209 - , EVIA_V1210, EVIA_V1211, EVIA_V1212, EVIA_V1213, EVIA_V1214, EVIA_V1215, EVIA_V1216, EVIA_V1217, EVIA_V1218, EVIA_V1219 - , EVIA_V1220, EVIA_V1221, EVIA_V1222, EVIA_V1223, EVIA_V1224, EVIA_V1225, EVIA_V1226, EVIA_V1227, EVIA_V1228, EVIA_V1229 - , EVIA_V1230, EVIA_V1231, EVIA_V1232, EVIA_V1233, EVIA_V1234, EVIA_V1235, EVIA_V1236, EVIA_V1237, EVIA_V1238, EVIA_V1239 - , EVIA_V1240, EVIA_V1241, EVIA_V1242, EVIA_V1243, EVIA_V1244, EVIA_V1245, EVIA_V1246, EVIA_V1247, EVIA_V1248, EVIA_V1249 - , EVIA_V1250, EVIA_V1251, EVIA_V1252, EVIA_V1253, EVIA_V1254, EVIA_V1255, EVIA_V1256, EVIA_V1257, EVIA_V1258, EVIA_V1259 - , EVIA_V1260, EVIA_V1261, EVIA_V1262, EVIA_V1263, EVIA_V1264, EVIA_V1265, EVIA_V1266, EVIA_V1267, EVIA_V1268, EVIA_V1269 - , EVIA_V1270, EVIA_V1271, EVIA_V1272, EVIA_V1273, EVIA_V1274, EVIA_V1275, EVIA_V1276, EVIA_V1277, EVIA_V1278, EVIA_V1279 - , EVIA_V1280, EVIA_V1281, EVIA_V1282, EVIA_V1283, EVIA_V1284, EVIA_V1285, EVIA_V1286, EVIA_V1287, EVIA_V1288, EVIA_V1289 - , EVIA_V1290, EVIA_V1291, EVIA_V1292, EVIA_V1293, EVIA_V1294, EVIA_V1295, EVIA_V1296, EVIA_V1297, EVIA_V1298, EVIA_V1299 - , EVIA_V1300, EVIA_V1301, EVIA_V1302, EVIA_V1303, EVIA_V1304, EVIA_V1305, EVIA_V1306, EVIA_V1307, EVIA_V1308, EVIA_V1309 - , EVIA_V1310, EVIA_V1311, EVIA_V1312, EVIA_V1313, EVIA_V1314, EVIA_V1315, EVIA_V1316, EVIA_V1317, EVIA_V1318, EVIA_V1319 - , EVIA_V1320, EVIA_V1321, EVIA_V1322, EVIA_V1323, EVIA_V1324, EVIA_V1325, EVIA_V1326, EVIA_V1327, EVIA_V1328, EVIA_V1329 - , EVIA_V1330, EVIA_V1331, EVIA_V1332, EVIA_V1333, EVIA_V1334, EVIA_V1335, EVIA_V1336, EVIA_V1337, EVIA_V1338, EVIA_V1339 - , EVIA_V1340, EVIA_V1341, EVIA_V1342, EVIA_V1343, EVIA_V1344, EVIA_V1345, EVIA_V1346, EVIA_V1347, EVIA_V1348, EVIA_V1349 - , EVIA_V1350, EVIA_V1351, EVIA_V1352, EVIA_V1353, EVIA_V1354, EVIA_V1355, EVIA_V1356, EVIA_V1357, EVIA_V1358, EVIA_V1359 - , EVIA_V1360, EVIA_V1361, EVIA_V1362, EVIA_V1363, EVIA_V1364, EVIA_V1365, EVIA_V1366, EVIA_V1367, EVIA_V1368, EVIA_V1369 - , EVIA_V1370, EVIA_V1371, EVIA_V1372, EVIA_V1373, EVIA_V1374, EVIA_V1375, EVIA_V1376, EVIA_V1377, EVIA_V1378, EVIA_V1379 - , EVIA_V1380, EVIA_V1381, EVIA_V1382, EVIA_V1383, EVIA_V1384, EVIA_V1385, EVIA_V1386, EVIA_V1387, EVIA_V1388, EVIA_V1389 - , EVIA_V1390, EVIA_V1391, EVIA_V1392, EVIA_V1393 -}; - -// Submodel PNGD00 . 1 -// Submodel F000 . 1 -// Submodel F000 . 2 -// Submodel F000 . 3 -// Submodel F000 . 4 -// Submodel F000 . 5 -// Submodel F000 . 6 -// Submodel F000 . 7 -// Submodel F000 . 8 -// Submodel PNPL01 . 1 -// Submodel PNPL01 . 2 -// Submodel PNPL01 . 3 -// Submodel PNPL01 . 4 -// Submodel PNPL01 . 5 -// Submodel PNPL01 . 6 -// Submodel PNPL01 . 7 -// Submodel PNPL01 . 8 -// Submodel PNPL01 . 9 -// Submodel PNPL01 . 10 -// Submodel PNPL01 . 11 -// Submodel PNPL01 . 12 -// Submodel PNPL01 . 13 -// Submodel PNPL01 . 14 -// Submodel PNPL01 . 15 -// Submodel PNPL01 . 16 -// Submodel F000 . 9 -// Submodel F000 . 10 -// Submodel F000 . 11 -// Submodel F000 . 12 -// Submodel F000 . 13 -// Submodel F000 . 14 -// Submodel F000 . 15 -// Submodel F000 . 16 -// Submodel PN3NODE2 . 1 -// Submodel PN3NODE2 . 2 -// Submodel PN3NODE2 . 3 -// Submodel PN3NODE2 . 4 -// Submodel PN3NODE2 . 5 -// Submodel PN3NODE2 . 6 -// Submodel PN3NODE2 . 7 -// Submodel PN3NODE2 . 8 -// Submodel P4NODE2 . 1 -// Submodel P4NODE2 . 2 -// Submodel P4NODE2 . 3 -// Submodel P4NODE2 . 4 -// Submodel P4NODE2 . 5 -// Submodel P4NODE2 . 6 -// Submodel P4NODE2 . 7 -// Submodel P4NODE2 . 8 -// Submodel STEP0 . 1 -// variable out00GEN (Discrete var) -static const int IVIA_V0[4] = {957, -1, 1, 1}; -// variable out10GEN (Discrete var) -static const int IVIA_V1[4] = {958, -1, 1, 1}; -// variable t00GEN (Discrete var) -static const int IVIA_V2[4] = {959, -1, 1, 1}; -// Submodel STEP0 . 2 -// variable out00GEN (Discrete var) -static const int IVIA_V3[4] = {972, -1, 1, 1}; -// variable out10GEN (Discrete var) -static const int IVIA_V4[4] = {973, -1, 1, 1}; -// variable t00GEN (Discrete var) -static const int IVIA_V5[4] = {974, -1, 1, 1}; -// Submodel STEP0 . 3 -// variable out00GEN (Discrete var) -static const int IVIA_V6[4] = {987, -1, 1, 1}; -// variable out10GEN (Discrete var) -static const int IVIA_V7[4] = {988, -1, 1, 1}; -// variable t00GEN (Discrete var) -static const int IVIA_V8[4] = {989, -1, 1, 1}; -// Submodel STEP0 . 4 -// variable out00GEN (Discrete var) -static const int IVIA_V9[4] = {1002, -1, 1, 1}; -// variable out10GEN (Discrete var) -static const int IVIA_V10[4] = {1003, -1, 1, 1}; -// variable t00GEN (Discrete var) -static const int IVIA_V11[4] = {1004, -1, 1, 1}; -// Submodel UD00 . 1 -// Submodel UD00 . 2 -// Submodel STEP0 . 5 -// variable out00GEN (Discrete var) -static const int IVIA_V12[4] = {1014, -1, 1, 1}; -// variable out10GEN (Discrete var) -static const int IVIA_V13[4] = {1015, -1, 1, 1}; -// variable t00GEN (Discrete var) -static const int IVIA_V14[4] = {1016, -1, 1, 1}; -// Submodel STEP0 . 6 -// variable out00GEN (Discrete var) -static const int IVIA_V15[4] = {1025, -1, 1, 1}; -// variable out10GEN (Discrete var) -static const int IVIA_V16[4] = {1026, -1, 1, 1}; -// variable t00GEN (Discrete var) -static const int IVIA_V17[4] = {1027, -1, 1, 1}; -// Submodel STEP0 . 7 -// variable out00GEN (Discrete var) -static const int IVIA_V18[4] = {1036, -1, 1, 1}; -// variable out10GEN (Discrete var) -static const int IVIA_V19[4] = {1037, -1, 1, 1}; -// variable t00GEN (Discrete var) -static const int IVIA_V20[4] = {1038, -1, 1, 1}; -// Submodel STEP0 . 8 -// variable out00GEN (Discrete var) -static const int IVIA_V21[4] = {1047, -1, 1, 1}; -// variable out10GEN (Discrete var) -static const int IVIA_V22[4] = {1048, -1, 1, 1}; -// variable t00GEN (Discrete var) -static const int IVIA_V23[4] = {1049, -1, 1, 1}; -// Submodel FORC . 1 -// Submodel FORC . 2 -// Submodel PNRP17 . 1 -// variable length (Basic var) -static const int IVIA_V24[4] = {19, -1, 1, 1}; -// Submodel PNRP17 . 2 -// variable length (Basic var) -static const int IVIA_V25[4] = {39, -1, 1, 1}; -// Submodel PNRP17 . 3 -// variable length (Basic var) -static const int IVIA_V26[4] = {59, -1, 1, 1}; -// Submodel PNRP17 . 4 -// variable length (Basic var) -static const int IVIA_V27[4] = {79, -1, 1, 1}; -// Submodel PNRP17 . 5 -// variable length (Basic var) -static const int IVIA_V28[4] = {99, -1, 1, 1}; -// Submodel PNRP17 . 6 -// variable length (Basic var) -static const int IVIA_V29[4] = {119, -1, 1, 1}; -// Submodel PNRP17 . 7 -// variable length (Basic var) -static const int IVIA_V30[4] = {139, -1, 1, 1}; -// Submodel PNRP17 . 8 -// variable length (Basic var) -static const int IVIA_V31[4] = {159, -1, 1, 1}; -// Submodel MECMAS21 . 1 -// variable Fmin (Basic var) -static const int IVIA_V32[4] = {164, -1, 1, 1}; -// variable Fmax (Basic var) -static const int IVIA_V33[4] = {165, -1, 1, 1}; -// variable Fvisc (Basic var) -static const int IVIA_V34[4] = {166, -1, 1, 1}; -// variable Ffric (Basic var) -static const int IVIA_V35[4] = {167, -1, 1, 1}; -// variable stick (Basic var) -static const int IVIA_V36[4] = {168, -1, 1, 1}; -// variable actRfrict (Explicit state) -static const int IVIA_V37[4] = {-1, -1, 1, 0}; -// variable powerRfrict (Activity var) -static const int IVIA_V38[4] = {169, -1, 1, 1}; -// variable energyRfrict (Explicit state) -static const int IVIA_V39[4] = {-1, -1, 1, 0}; -// variable actImass (Explicit state) -static const int IVIA_V40[4] = {-1, -1, 1, 0}; -// variable powerImass (Activity var) -static const int IVIA_V41[4] = {170, -1, 1, 1}; -// variable energyImass (Explicit state) -static const int IVIA_V42[4] = {-1, -1, 1, 0}; -// variable actCendstop (Explicit state) -static const int IVIA_V43[4] = {-1, -1, 1, 0}; -// variable powerCendstop (Activity var) -static const int IVIA_V44[4] = {171, -1, 1, 1}; -// variable energyCendstop (Explicit state) -static const int IVIA_V45[4] = {-1, -1, 1, 0}; -// variable actSgrav (Explicit state) -static const int IVIA_V46[4] = {-1, -1, 1, 0}; -// variable powerSgrav (Activity var) -static const int IVIA_V47[4] = {172, -1, 1, 1}; -// variable energySgrav (Explicit state) -static const int IVIA_V48[4] = {-1, -1, 1, 0}; -// variable powerRendstop (Activity var) -static const int IVIA_V49[4] = {173, -1, 1, 1}; -// variable energyRendstop (Explicit state) -static const int IVIA_V50[4] = {-1, -1, 1, 0}; -// variable actRendstop (Explicit state) -static const int IVIA_V51[4] = {-1, -1, 1, 0}; -// Submodel MECMAS21 . 2 -// variable Fmin (Basic var) -static const int IVIA_V52[4] = {178, -1, 1, 1}; -// variable Fmax (Basic var) -static const int IVIA_V53[4] = {179, -1, 1, 1}; -// variable Fvisc (Basic var) -static const int IVIA_V54[4] = {180, -1, 1, 1}; -// variable Ffric (Basic var) -static const int IVIA_V55[4] = {181, -1, 1, 1}; -// variable stick (Basic var) -static const int IVIA_V56[4] = {182, -1, 1, 1}; -// variable actRfrict (Explicit state) -static const int IVIA_V57[4] = {-1, -1, 1, 0}; -// variable powerRfrict (Activity var) -static const int IVIA_V58[4] = {183, -1, 1, 1}; -// variable energyRfrict (Explicit state) -static const int IVIA_V59[4] = {-1, -1, 1, 0}; -// variable actImass (Explicit state) -static const int IVIA_V60[4] = {-1, -1, 1, 0}; -// variable powerImass (Activity var) -static const int IVIA_V61[4] = {184, -1, 1, 1}; -// variable energyImass (Explicit state) -static const int IVIA_V62[4] = {-1, -1, 1, 0}; -// variable actCendstop (Explicit state) -static const int IVIA_V63[4] = {-1, -1, 1, 0}; -// variable powerCendstop (Activity var) -static const int IVIA_V64[4] = {185, -1, 1, 1}; -// variable energyCendstop (Explicit state) -static const int IVIA_V65[4] = {-1, -1, 1, 0}; -// variable actSgrav (Explicit state) -static const int IVIA_V66[4] = {-1, -1, 1, 0}; -// variable powerSgrav (Activity var) -static const int IVIA_V67[4] = {186, -1, 1, 1}; -// variable energySgrav (Explicit state) -static const int IVIA_V68[4] = {-1, -1, 1, 0}; -// variable powerRendstop (Activity var) -static const int IVIA_V69[4] = {187, -1, 1, 1}; -// variable energyRendstop (Explicit state) -static const int IVIA_V70[4] = {-1, -1, 1, 0}; -// variable actRendstop (Explicit state) -static const int IVIA_V71[4] = {-1, -1, 1, 0}; -// Submodel MECMAS21 . 3 -// variable Fmin (Basic var) -static const int IVIA_V72[4] = {192, -1, 1, 1}; -// variable Fmax (Basic var) -static const int IVIA_V73[4] = {193, -1, 1, 1}; -// variable Fvisc (Basic var) -static const int IVIA_V74[4] = {194, -1, 1, 1}; -// variable Ffric (Basic var) -static const int IVIA_V75[4] = {195, -1, 1, 1}; -// variable stick (Basic var) -static const int IVIA_V76[4] = {196, -1, 1, 1}; -// variable actRfrict (Explicit state) -static const int IVIA_V77[4] = {-1, -1, 1, 0}; -// variable powerRfrict (Activity var) -static const int IVIA_V78[4] = {197, -1, 1, 1}; -// variable energyRfrict (Explicit state) -static const int IVIA_V79[4] = {-1, -1, 1, 0}; -// variable actImass (Explicit state) -static const int IVIA_V80[4] = {-1, -1, 1, 0}; -// variable powerImass (Activity var) -static const int IVIA_V81[4] = {198, -1, 1, 1}; -// variable energyImass (Explicit state) -static const int IVIA_V82[4] = {-1, -1, 1, 0}; -// variable actCendstop (Explicit state) -static const int IVIA_V83[4] = {-1, -1, 1, 0}; -// variable powerCendstop (Activity var) -static const int IVIA_V84[4] = {199, -1, 1, 1}; -// variable energyCendstop (Explicit state) -static const int IVIA_V85[4] = {-1, -1, 1, 0}; -// variable actSgrav (Explicit state) -static const int IVIA_V86[4] = {-1, -1, 1, 0}; -// variable powerSgrav (Activity var) -static const int IVIA_V87[4] = {200, -1, 1, 1}; -// variable energySgrav (Explicit state) -static const int IVIA_V88[4] = {-1, -1, 1, 0}; -// variable powerRendstop (Activity var) -static const int IVIA_V89[4] = {201, -1, 1, 1}; -// variable energyRendstop (Explicit state) -static const int IVIA_V90[4] = {-1, -1, 1, 0}; -// variable actRendstop (Explicit state) -static const int IVIA_V91[4] = {-1, -1, 1, 0}; -// Submodel MECMAS21 . 4 -// variable Fmin (Basic var) -static const int IVIA_V92[4] = {206, -1, 1, 1}; -// variable Fmax (Basic var) -static const int IVIA_V93[4] = {207, -1, 1, 1}; -// variable Fvisc (Basic var) -static const int IVIA_V94[4] = {208, -1, 1, 1}; -// variable Ffric (Basic var) -static const int IVIA_V95[4] = {209, -1, 1, 1}; -// variable stick (Basic var) -static const int IVIA_V96[4] = {210, -1, 1, 1}; -// variable actRfrict (Explicit state) -static const int IVIA_V97[4] = {-1, -1, 1, 0}; -// variable powerRfrict (Activity var) -static const int IVIA_V98[4] = {211, -1, 1, 1}; -// variable energyRfrict (Explicit state) -static const int IVIA_V99[4] = {-1, -1, 1, 0}; -// variable actImass (Explicit state) -static const int IVIA_V100[4] = {-1, -1, 1, 0}; -// variable powerImass (Activity var) -static const int IVIA_V101[4] = {212, -1, 1, 1}; -// variable energyImass (Explicit state) -static const int IVIA_V102[4] = {-1, -1, 1, 0}; -// variable actCendstop (Explicit state) -static const int IVIA_V103[4] = {-1, -1, 1, 0}; -// variable powerCendstop (Activity var) -static const int IVIA_V104[4] = {213, -1, 1, 1}; -// variable energyCendstop (Explicit state) -static const int IVIA_V105[4] = {-1, -1, 1, 0}; -// variable actSgrav (Explicit state) -static const int IVIA_V106[4] = {-1, -1, 1, 0}; -// variable powerSgrav (Activity var) -static const int IVIA_V107[4] = {214, -1, 1, 1}; -// variable energySgrav (Explicit state) -static const int IVIA_V108[4] = {-1, -1, 1, 0}; -// variable powerRendstop (Activity var) -static const int IVIA_V109[4] = {215, -1, 1, 1}; -// variable energyRendstop (Explicit state) -static const int IVIA_V110[4] = {-1, -1, 1, 0}; -// variable actRendstop (Explicit state) -static const int IVIA_V111[4] = {-1, -1, 1, 0}; -// Submodel MECMAS21 . 5 -// variable Fmin (Basic var) -static const int IVIA_V112[4] = {220, -1, 1, 1}; -// variable Fmax (Basic var) -static const int IVIA_V113[4] = {221, -1, 1, 1}; -// variable Fvisc (Basic var) -static const int IVIA_V114[4] = {222, -1, 1, 1}; -// variable Ffric (Basic var) -static const int IVIA_V115[4] = {223, -1, 1, 1}; -// variable stick (Basic var) -static const int IVIA_V116[4] = {224, -1, 1, 1}; -// variable actRfrict (Explicit state) -static const int IVIA_V117[4] = {-1, -1, 1, 0}; -// variable powerRfrict (Activity var) -static const int IVIA_V118[4] = {225, -1, 1, 1}; -// variable energyRfrict (Explicit state) -static const int IVIA_V119[4] = {-1, -1, 1, 0}; -// variable actImass (Explicit state) -static const int IVIA_V120[4] = {-1, -1, 1, 0}; -// variable powerImass (Activity var) -static const int IVIA_V121[4] = {226, -1, 1, 1}; -// variable energyImass (Explicit state) -static const int IVIA_V122[4] = {-1, -1, 1, 0}; -// variable actCendstop (Explicit state) -static const int IVIA_V123[4] = {-1, -1, 1, 0}; -// variable powerCendstop (Activity var) -static const int IVIA_V124[4] = {227, -1, 1, 1}; -// variable energyCendstop (Explicit state) -static const int IVIA_V125[4] = {-1, -1, 1, 0}; -// variable actSgrav (Explicit state) -static const int IVIA_V126[4] = {-1, -1, 1, 0}; -// variable powerSgrav (Activity var) -static const int IVIA_V127[4] = {228, -1, 1, 1}; -// variable energySgrav (Explicit state) -static const int IVIA_V128[4] = {-1, -1, 1, 0}; -// variable powerRendstop (Activity var) -static const int IVIA_V129[4] = {229, -1, 1, 1}; -// variable energyRendstop (Explicit state) -static const int IVIA_V130[4] = {-1, -1, 1, 0}; -// variable actRendstop (Explicit state) -static const int IVIA_V131[4] = {-1, -1, 1, 0}; -// Submodel MECMAS21 . 6 -// variable Fmin (Basic var) -static const int IVIA_V132[4] = {234, -1, 1, 1}; -// variable Fmax (Basic var) -static const int IVIA_V133[4] = {235, -1, 1, 1}; -// variable Fvisc (Basic var) -static const int IVIA_V134[4] = {236, -1, 1, 1}; -// variable Ffric (Basic var) -static const int IVIA_V135[4] = {237, -1, 1, 1}; -// variable stick (Basic var) -static const int IVIA_V136[4] = {238, -1, 1, 1}; -// variable actRfrict (Explicit state) -static const int IVIA_V137[4] = {-1, -1, 1, 0}; -// variable powerRfrict (Activity var) -static const int IVIA_V138[4] = {239, -1, 1, 1}; -// variable energyRfrict (Explicit state) -static const int IVIA_V139[4] = {-1, -1, 1, 0}; -// variable actImass (Explicit state) -static const int IVIA_V140[4] = {-1, -1, 1, 0}; -// variable powerImass (Activity var) -static const int IVIA_V141[4] = {240, -1, 1, 1}; -// variable energyImass (Explicit state) -static const int IVIA_V142[4] = {-1, -1, 1, 0}; -// variable actCendstop (Explicit state) -static const int IVIA_V143[4] = {-1, -1, 1, 0}; -// variable powerCendstop (Activity var) -static const int IVIA_V144[4] = {241, -1, 1, 1}; -// variable energyCendstop (Explicit state) -static const int IVIA_V145[4] = {-1, -1, 1, 0}; -// variable actSgrav (Explicit state) -static const int IVIA_V146[4] = {-1, -1, 1, 0}; -// variable powerSgrav (Activity var) -static const int IVIA_V147[4] = {242, -1, 1, 1}; -// variable energySgrav (Explicit state) -static const int IVIA_V148[4] = {-1, -1, 1, 0}; -// variable powerRendstop (Activity var) -static const int IVIA_V149[4] = {243, -1, 1, 1}; -// variable energyRendstop (Explicit state) -static const int IVIA_V150[4] = {-1, -1, 1, 0}; -// variable actRendstop (Explicit state) -static const int IVIA_V151[4] = {-1, -1, 1, 0}; -// Submodel MECMAS21 . 7 -// variable Fmin (Basic var) -static const int IVIA_V152[4] = {248, -1, 1, 1}; -// variable Fmax (Basic var) -static const int IVIA_V153[4] = {249, -1, 1, 1}; -// variable Fvisc (Basic var) -static const int IVIA_V154[4] = {250, -1, 1, 1}; -// variable Ffric (Basic var) -static const int IVIA_V155[4] = {251, -1, 1, 1}; -// variable stick (Basic var) -static const int IVIA_V156[4] = {252, -1, 1, 1}; -// variable actRfrict (Explicit state) -static const int IVIA_V157[4] = {-1, -1, 1, 0}; -// variable powerRfrict (Activity var) -static const int IVIA_V158[4] = {253, -1, 1, 1}; -// variable energyRfrict (Explicit state) -static const int IVIA_V159[4] = {-1, -1, 1, 0}; -// variable actImass (Explicit state) -static const int IVIA_V160[4] = {-1, -1, 1, 0}; -// variable powerImass (Activity var) -static const int IVIA_V161[4] = {254, -1, 1, 1}; -// variable energyImass (Explicit state) -static const int IVIA_V162[4] = {-1, -1, 1, 0}; -// variable actCendstop (Explicit state) -static const int IVIA_V163[4] = {-1, -1, 1, 0}; -// variable powerCendstop (Activity var) -static const int IVIA_V164[4] = {255, -1, 1, 1}; -// variable energyCendstop (Explicit state) -static const int IVIA_V165[4] = {-1, -1, 1, 0}; -// variable actSgrav (Explicit state) -static const int IVIA_V166[4] = {-1, -1, 1, 0}; -// variable powerSgrav (Activity var) -static const int IVIA_V167[4] = {256, -1, 1, 1}; -// variable energySgrav (Explicit state) -static const int IVIA_V168[4] = {-1, -1, 1, 0}; -// variable powerRendstop (Activity var) -static const int IVIA_V169[4] = {257, -1, 1, 1}; -// variable energyRendstop (Explicit state) -static const int IVIA_V170[4] = {-1, -1, 1, 0}; -// variable actRendstop (Explicit state) -static const int IVIA_V171[4] = {-1, -1, 1, 0}; -// Submodel MECMAS21 . 8 -// variable Fmin (Basic var) -static const int IVIA_V172[4] = {262, -1, 1, 1}; -// variable Fmax (Basic var) -static const int IVIA_V173[4] = {263, -1, 1, 1}; -// variable Fvisc (Basic var) -static const int IVIA_V174[4] = {264, -1, 1, 1}; -// variable Ffric (Basic var) -static const int IVIA_V175[4] = {265, -1, 1, 1}; -// variable stick (Basic var) -static const int IVIA_V176[4] = {266, -1, 1, 1}; -// variable actRfrict (Explicit state) -static const int IVIA_V177[4] = {-1, -1, 1, 0}; -// variable powerRfrict (Activity var) -static const int IVIA_V178[4] = {267, -1, 1, 1}; -// variable energyRfrict (Explicit state) -static const int IVIA_V179[4] = {-1, -1, 1, 0}; -// variable actImass (Explicit state) -static const int IVIA_V180[4] = {-1, -1, 1, 0}; -// variable powerImass (Activity var) -static const int IVIA_V181[4] = {268, -1, 1, 1}; -// variable energyImass (Explicit state) -static const int IVIA_V182[4] = {-1, -1, 1, 0}; -// variable actCendstop (Explicit state) -static const int IVIA_V183[4] = {-1, -1, 1, 0}; -// variable powerCendstop (Activity var) -static const int IVIA_V184[4] = {269, -1, 1, 1}; -// variable energyCendstop (Explicit state) -static const int IVIA_V185[4] = {-1, -1, 1, 0}; -// variable actSgrav (Explicit state) -static const int IVIA_V186[4] = {-1, -1, 1, 0}; -// variable powerSgrav (Activity var) -static const int IVIA_V187[4] = {270, -1, 1, 1}; -// variable energySgrav (Explicit state) -static const int IVIA_V188[4] = {-1, -1, 1, 0}; -// variable powerRendstop (Activity var) -static const int IVIA_V189[4] = {271, -1, 1, 1}; -// variable energyRendstop (Explicit state) -static const int IVIA_V190[4] = {-1, -1, 1, 0}; -// variable actRendstop (Explicit state) -static const int IVIA_V191[4] = {-1, -1, 1, 0}; -// Submodel MECMAS21 . 9 -// variable Fmin (Basic var) -static const int IVIA_V192[4] = {304, -1, 1, 1}; -// variable Fmax (Basic var) -static const int IVIA_V193[4] = {305, -1, 1, 1}; -// variable Fvisc (Basic var) -static const int IVIA_V194[4] = {306, -1, 1, 1}; -// variable Ffric (Basic var) -static const int IVIA_V195[4] = {307, -1, 1, 1}; -// variable stick (Basic var) -static const int IVIA_V196[4] = {308, -1, 1, 1}; -// variable actRfrict (Explicit state) -static const int IVIA_V197[4] = {-1, -1, 1, 0}; -// variable powerRfrict (Activity var) -static const int IVIA_V198[4] = {309, -1, 1, 1}; -// variable energyRfrict (Explicit state) -static const int IVIA_V199[4] = {-1, -1, 1, 0}; -// variable actImass (Explicit state) -static const int IVIA_V200[4] = {-1, -1, 1, 0}; -// variable powerImass (Activity var) -static const int IVIA_V201[4] = {310, -1, 1, 1}; -// variable energyImass (Explicit state) -static const int IVIA_V202[4] = {-1, -1, 1, 0}; -// variable actCendstop (Explicit state) -static const int IVIA_V203[4] = {-1, -1, 1, 0}; -// variable powerCendstop (Activity var) -static const int IVIA_V204[4] = {311, -1, 1, 1}; -// variable energyCendstop (Explicit state) -static const int IVIA_V205[4] = {-1, -1, 1, 0}; -// variable actSgrav (Explicit state) -static const int IVIA_V206[4] = {-1, -1, 1, 0}; -// variable powerSgrav (Activity var) -static const int IVIA_V207[4] = {312, -1, 1, 1}; -// variable energySgrav (Explicit state) -static const int IVIA_V208[4] = {-1, -1, 1, 0}; -// variable powerRendstop (Activity var) -static const int IVIA_V209[4] = {313, -1, 1, 1}; -// variable energyRendstop (Explicit state) -static const int IVIA_V210[4] = {-1, -1, 1, 0}; -// variable actRendstop (Explicit state) -static const int IVIA_V211[4] = {-1, -1, 1, 0}; -// Submodel LMECHN1 . 2 -// Submodel MECMAS21 . 10 -// variable Fmin (Basic var) -static const int IVIA_V212[4] = {354, -1, 1, 1}; -// variable Fmax (Basic var) -static const int IVIA_V213[4] = {355, -1, 1, 1}; -// variable Fvisc (Basic var) -static const int IVIA_V214[4] = {356, -1, 1, 1}; -// variable Ffric (Basic var) -static const int IVIA_V215[4] = {357, -1, 1, 1}; -// variable stick (Basic var) -static const int IVIA_V216[4] = {358, -1, 1, 1}; -// variable actRfrict (Explicit state) -static const int IVIA_V217[4] = {-1, -1, 1, 0}; -// variable powerRfrict (Activity var) -static const int IVIA_V218[4] = {359, -1, 1, 1}; -// variable energyRfrict (Explicit state) -static const int IVIA_V219[4] = {-1, -1, 1, 0}; -// variable actImass (Explicit state) -static const int IVIA_V220[4] = {-1, -1, 1, 0}; -// variable powerImass (Activity var) -static const int IVIA_V221[4] = {360, -1, 1, 1}; -// variable energyImass (Explicit state) -static const int IVIA_V222[4] = {-1, -1, 1, 0}; -// variable actCendstop (Explicit state) -static const int IVIA_V223[4] = {-1, -1, 1, 0}; -// variable powerCendstop (Activity var) -static const int IVIA_V224[4] = {361, -1, 1, 1}; -// variable energyCendstop (Explicit state) -static const int IVIA_V225[4] = {-1, -1, 1, 0}; -// variable actSgrav (Explicit state) -static const int IVIA_V226[4] = {-1, -1, 1, 0}; -// variable powerSgrav (Activity var) -static const int IVIA_V227[4] = {362, -1, 1, 1}; -// variable energySgrav (Explicit state) -static const int IVIA_V228[4] = {-1, -1, 1, 0}; -// variable powerRendstop (Activity var) -static const int IVIA_V229[4] = {363, -1, 1, 1}; -// variable energyRendstop (Explicit state) -static const int IVIA_V230[4] = {-1, -1, 1, 0}; -// variable actRendstop (Explicit state) -static const int IVIA_V231[4] = {-1, -1, 1, 0}; -// Submodel PNCH012 . 1 -// variable vol (Basic var) -static const int IVIA_V232[4] = {382, -1, 1, 1}; -// variable mgas1 (Basic var) -static const int IVIA_V233[4] = {383, -1, 1, 1}; -// Submodel PNCH012 . 2 -// variable vol (Basic var) -static const int IVIA_V234[4] = {402, -1, 1, 1}; -// variable mgas1 (Basic var) -static const int IVIA_V235[4] = {403, -1, 1, 1}; -// Submodel PNCH012 . 3 -// variable vol (Basic var) -static const int IVIA_V236[4] = {422, -1, 1, 1}; -// variable mgas1 (Basic var) -static const int IVIA_V237[4] = {423, -1, 1, 1}; -// Submodel PNCH012 . 4 -// variable vol (Basic var) -static const int IVIA_V238[4] = {442, -1, 1, 1}; -// variable mgas1 (Basic var) -static const int IVIA_V239[4] = {443, -1, 1, 1}; -// Submodel PNCH012 . 5 -// variable vol (Basic var) -static const int IVIA_V240[4] = {462, -1, 1, 1}; -// variable mgas1 (Basic var) -static const int IVIA_V241[4] = {463, -1, 1, 1}; -// Submodel PNCH012 . 6 -// variable vol (Basic var) -static const int IVIA_V242[4] = {482, -1, 1, 1}; -// variable mgas1 (Basic var) -static const int IVIA_V243[4] = {483, -1, 1, 1}; -// Submodel PNCH012 . 7 -// variable vol (Basic var) -static const int IVIA_V244[4] = {502, -1, 1, 1}; -// variable mgas1 (Basic var) -static const int IVIA_V245[4] = {503, -1, 1, 1}; -// Submodel PNCH012 . 8 -// variable vol (Basic var) -static const int IVIA_V246[4] = {522, -1, 1, 1}; -// variable mgas1 (Basic var) -static const int IVIA_V247[4] = {523, -1, 1, 1}; -// Submodel PNCH023 . 1 -// variable mgas (Basic var) -static const int IVIA_V248[4] = {533, -1, 1, 1}; -// Submodel PNOR001 . 1 -// variable cm (Basic var) -static const int IVIA_V249[4] = {538, -1, 1, 1}; -// variable gasvel (Basic var) -static const int IVIA_V250[4] = {539, -1, 1, 1}; -// Submodel PNOR001 . 2 -// variable cm (Basic var) -static const int IVIA_V251[4] = {544, -1, 1, 1}; -// variable gasvel (Basic var) -static const int IVIA_V252[4] = {545, -1, 1, 1}; -// Submodel PNCH023 . 2 -// variable mgas (Basic var) -static const int IVIA_V253[4] = {590, -1, 1, 1}; -// Submodel PNOR001 . 3 -// variable cm (Basic var) -static const int IVIA_V254[4] = {595, -1, 1, 1}; -// variable gasvel (Basic var) -static const int IVIA_V255[4] = {596, -1, 1, 1}; -// Submodel PNOR001 . 4 -// variable cm (Basic var) -static const int IVIA_V256[4] = {601, -1, 1, 1}; -// variable gasvel (Basic var) -static const int IVIA_V257[4] = {602, -1, 1, 1}; -// Submodel PNCH023 . 3 -// variable mgas (Basic var) -static const int IVIA_V258[4] = {647, -1, 1, 1}; -// Submodel PNOR001 . 5 -// variable cm (Basic var) -static const int IVIA_V259[4] = {652, -1, 1, 1}; -// variable gasvel (Basic var) -static const int IVIA_V260[4] = {653, -1, 1, 1}; -// Submodel PNOR001 . 6 -// variable cm (Basic var) -static const int IVIA_V261[4] = {658, -1, 1, 1}; -// variable gasvel (Basic var) -static const int IVIA_V262[4] = {659, -1, 1, 1}; -// Submodel PNCH023 . 4 -// variable mgas (Basic var) -static const int IVIA_V263[4] = {704, -1, 1, 1}; -// Submodel PNOR001 . 7 -// variable cm (Basic var) -static const int IVIA_V264[4] = {709, -1, 1, 1}; -// variable gasvel (Basic var) -static const int IVIA_V265[4] = {710, -1, 1, 1}; -// Submodel PNOR001 . 8 -// variable cm (Basic var) -static const int IVIA_V266[4] = {715, -1, 1, 1}; -// variable gasvel (Basic var) -static const int IVIA_V267[4] = {716, -1, 1, 1}; -// Submodel PNVO001 . 1 -// variable xv (Basic var) -static const int IVIA_V268[4] = {954, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V269[4] = {955, -1, 1, 1}; -// variable gasvel (Basic var) -static const int IVIA_V270[4] = {956, -1, 1, 1}; -// Submodel PNVO001 . 2 -// variable xv (Basic var) -static const int IVIA_V271[4] = {969, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V272[4] = {970, -1, 1, 1}; -// variable gasvel (Basic var) -static const int IVIA_V273[4] = {971, -1, 1, 1}; -// Submodel PNVO001 . 3 -// variable xv (Basic var) -static const int IVIA_V274[4] = {984, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V275[4] = {985, -1, 1, 1}; -// variable gasvel (Basic var) -static const int IVIA_V276[4] = {986, -1, 1, 1}; -// Submodel PNVO001 . 4 -// variable xv (Basic var) -static const int IVIA_V277[4] = {999, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V278[4] = {1000, -1, 1, 1}; -// variable gasvel (Basic var) -static const int IVIA_V279[4] = {1001, -1, 1, 1}; -// Submodel PNVO001 . 5 -// variable xv (Basic var) -static const int IVIA_V280[4] = {1011, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V281[4] = {1012, -1, 1, 1}; -// variable gasvel (Basic var) -static const int IVIA_V282[4] = {1013, -1, 1, 1}; -// Submodel PNVO001 . 6 -// variable xv (Basic var) -static const int IVIA_V283[4] = {1022, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V284[4] = {1023, -1, 1, 1}; -// variable gasvel (Basic var) -static const int IVIA_V285[4] = {1024, -1, 1, 1}; -// Submodel PNVO001 . 7 -// variable xv (Basic var) -static const int IVIA_V286[4] = {1033, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V287[4] = {1034, -1, 1, 1}; -// variable gasvel (Basic var) -static const int IVIA_V288[4] = {1035, -1, 1, 1}; -// Submodel PNVO001 . 8 -// variable xv (Basic var) -static const int IVIA_V289[4] = {1044, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V290[4] = {1045, -1, 1, 1}; -// variable gasvel (Basic var) -static const int IVIA_V291[4] = {1046, -1, 1, 1}; -// Submodel PNL0001 . 5 -// variable mgas (Basic var) -static const int IVIA_V292[4] = {1070, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V293[4] = {1071, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V294[4] = {1072, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V295[4] = {1073, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V296[4] = {1074, -1, 1, 1}; -// Submodel PNL0001 . 10 -// variable mgas (Basic var) -static const int IVIA_V297[4] = {1123, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V298[4] = {1124, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V299[4] = {1125, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V300[4] = {1126, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V301[4] = {1127, -1, 1, 1}; -// Submodel PNL0002 . 1 -// variable tctr (Explicit state) -static const int IVIA_V302[4] = {1128, 116, 1, 1}; -// variable pctr (Explicit state) -static const int IVIA_V303[4] = {1129, 117, 1, 1}; -// variable mgas (Basic var) -static const int IVIA_V304[4] = {1130, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V305[4] = {1131, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V306[4] = {1132, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V307[4] = {1133, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V308[4] = {1134, -1, 1, 1}; -// Submodel PNL0002 . 2 -// variable tctr (Explicit state) -static const int IVIA_V309[4] = {1135, 118, 1, 1}; -// variable pctr (Explicit state) -static const int IVIA_V310[4] = {1136, 119, 1, 1}; -// variable mgas (Basic var) -static const int IVIA_V311[4] = {1137, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V312[4] = {1138, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V313[4] = {1139, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V314[4] = {1140, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V315[4] = {1141, -1, 1, 1}; -// Submodel PNL0002 . 3 -// variable tctr (Explicit state) -static const int IVIA_V316[4] = {1142, 120, 1, 1}; -// variable pctr (Explicit state) -static const int IVIA_V317[4] = {1143, 121, 1, 1}; -// variable mgas (Basic var) -static const int IVIA_V318[4] = {1144, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V319[4] = {1145, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V320[4] = {1146, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V321[4] = {1147, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V322[4] = {1148, -1, 1, 1}; -// Submodel PNL0002 . 4 -// variable tctr (Explicit state) -static const int IVIA_V323[4] = {1149, 122, 1, 1}; -// variable pctr (Explicit state) -static const int IVIA_V324[4] = {1150, 123, 1, 1}; -// variable mgas (Basic var) -static const int IVIA_V325[4] = {1151, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V326[4] = {1152, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V327[4] = {1153, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V328[4] = {1154, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V329[4] = {1155, -1, 1, 1}; -// Submodel PNL0002 . 5 -// variable tctr (Explicit state) -static const int IVIA_V330[4] = {1156, 124, 1, 1}; -// variable pctr (Explicit state) -static const int IVIA_V331[4] = {1157, 125, 1, 1}; -// variable mgas (Basic var) -static const int IVIA_V332[4] = {1158, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V333[4] = {1159, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V334[4] = {1160, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V335[4] = {1161, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V336[4] = {1162, -1, 1, 1}; -// Submodel PNL0002 . 6 -// variable tctr (Explicit state) -static const int IVIA_V337[4] = {1163, 126, 1, 1}; -// variable pctr (Explicit state) -static const int IVIA_V338[4] = {1164, 127, 1, 1}; -// variable mgas (Basic var) -static const int IVIA_V339[4] = {1165, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V340[4] = {1166, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V341[4] = {1167, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V342[4] = {1168, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V343[4] = {1169, -1, 1, 1}; -// Submodel PNL0002 . 7 -// variable tctr (Explicit state) -static const int IVIA_V344[4] = {1170, 128, 1, 1}; -// variable pctr (Explicit state) -static const int IVIA_V345[4] = {1171, 129, 1, 1}; -// variable mgas (Basic var) -static const int IVIA_V346[4] = {1172, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V347[4] = {1173, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V348[4] = {1174, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V349[4] = {1175, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V350[4] = {1176, -1, 1, 1}; -// Submodel PNL0001 . 11 -// variable mgas (Basic var) -static const int IVIA_V351[4] = {1205, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V352[4] = {1206, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V353[4] = {1207, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V354[4] = {1208, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V355[4] = {1209, -1, 1, 1}; -// Submodel PNL0001 . 12 -// variable mgas (Basic var) -static const int IVIA_V356[4] = {1210, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V357[4] = {1211, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V358[4] = {1212, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V359[4] = {1213, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V360[4] = {1214, -1, 1, 1}; -// Submodel PNL0002 . 8 -// variable tctr (Explicit state) -static const int IVIA_V361[4] = {1215, 130, 1, 1}; -// variable pctr (Explicit state) -static const int IVIA_V362[4] = {1216, 131, 1, 1}; -// variable mgas (Basic var) -static const int IVIA_V363[4] = {1217, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V364[4] = {1218, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V365[4] = {1219, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V366[4] = {1220, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V367[4] = {1221, -1, 1, 1}; -// Submodel PNL0001 . 13 -// variable mgas (Basic var) -static const int IVIA_V368[4] = {1222, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V369[4] = {1223, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V370[4] = {1224, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V371[4] = {1225, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V372[4] = {1226, -1, 1, 1}; -// Submodel PNL0001 . 14 -// variable mgas (Basic var) -static const int IVIA_V373[4] = {1227, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V374[4] = {1228, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V375[4] = {1229, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V376[4] = {1230, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V377[4] = {1231, -1, 1, 1}; -// Submodel PNL0001 . 15 -// variable mgas (Basic var) -static const int IVIA_V378[4] = {1232, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V379[4] = {1233, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V380[4] = {1234, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V381[4] = {1235, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V382[4] = {1236, -1, 1, 1}; -// Submodel PNL0001 . 16 -// variable mgas (Basic var) -static const int IVIA_V383[4] = {1237, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V384[4] = {1238, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V385[4] = {1239, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V386[4] = {1240, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V387[4] = {1241, -1, 1, 1}; -// Submodel PNL00R . 1 -// variable re (Basic var) -static const int IVIA_V388[4] = {1242, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V389[4] = {1243, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V390[4] = {1244, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V391[4] = {1245, -1, 1, 1}; -// Submodel PNL0001 . 17 -// variable mgas (Basic var) -static const int IVIA_V392[4] = {1246, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V393[4] = {1247, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V394[4] = {1248, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V395[4] = {1249, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V396[4] = {1250, -1, 1, 1}; -// Submodel PNL0001 . 18 -// variable mgas (Basic var) -static const int IVIA_V397[4] = {1251, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V398[4] = {1252, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V399[4] = {1253, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V400[4] = {1254, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V401[4] = {1255, -1, 1, 1}; -// Submodel PNL0001 . 19 -// variable mgas (Basic var) -static const int IVIA_V402[4] = {1256, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V403[4] = {1257, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V404[4] = {1258, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V405[4] = {1259, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V406[4] = {1260, -1, 1, 1}; -// Submodel PNL0001 . 20 -// variable mgas (Basic var) -static const int IVIA_V407[4] = {1261, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V408[4] = {1262, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V409[4] = {1263, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V410[4] = {1264, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V411[4] = {1265, -1, 1, 1}; -// Submodel PNL00R . 2 -// variable re (Basic var) -static const int IVIA_V412[4] = {1266, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V413[4] = {1267, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V414[4] = {1268, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V415[4] = {1269, -1, 1, 1}; -// Submodel PNL00R . 3 -// variable re (Basic var) -static const int IVIA_V416[4] = {1270, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V417[4] = {1271, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V418[4] = {1272, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V419[4] = {1273, -1, 1, 1}; -// Submodel PNL00R . 4 -// variable re (Basic var) -static const int IVIA_V420[4] = {1274, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V421[4] = {1275, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V422[4] = {1276, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V423[4] = {1277, -1, 1, 1}; -// Submodel LMECHN1 . 1 -// Submodel LSTP00A . 1 -// variable gap (Basic var) -static const int IVIA_V424[4] = {314, -1, 1, 1}; -// variable kval (Basic var) -static const int IVIA_V425[4] = {315, -1, 1, 1}; -// variable actRdamp (Explicit state) -static const int IVIA_V426[4] = {-1, -1, 1, 0}; -// variable powerRdamp (Activity var) -static const int IVIA_V427[4] = {316, -1, 1, 1}; -// variable energyRdamp (Explicit state) -static const int IVIA_V428[4] = {-1, -1, 1, 0}; -// variable actCspring (Explicit state) -static const int IVIA_V429[4] = {-1, -1, 1, 0}; -// variable powerCspring (Activity var) -static const int IVIA_V430[4] = {317, -1, 1, 1}; -// variable energyCspring (Explicit state) -static const int IVIA_V431[4] = {-1, -1, 1, 0}; -// Submodel LSTP00A . 2 -// variable gap (Basic var) -static const int IVIA_V432[4] = {318, -1, 1, 1}; -// variable kval (Basic var) -static const int IVIA_V433[4] = {319, -1, 1, 1}; -// variable actRdamp (Explicit state) -static const int IVIA_V434[4] = {-1, -1, 1, 0}; -// variable powerRdamp (Activity var) -static const int IVIA_V435[4] = {320, -1, 1, 1}; -// variable energyRdamp (Explicit state) -static const int IVIA_V436[4] = {-1, -1, 1, 0}; -// variable actCspring (Explicit state) -static const int IVIA_V437[4] = {-1, -1, 1, 0}; -// variable powerCspring (Activity var) -static const int IVIA_V438[4] = {321, -1, 1, 1}; -// variable energyCspring (Explicit state) -static const int IVIA_V439[4] = {-1, -1, 1, 0}; -// Submodel LSTP00A . 3 -// variable gap (Basic var) -static const int IVIA_V440[4] = {322, -1, 1, 1}; -// variable kval (Basic var) -static const int IVIA_V441[4] = {323, -1, 1, 1}; -// variable actRdamp (Explicit state) -static const int IVIA_V442[4] = {-1, -1, 1, 0}; -// variable powerRdamp (Activity var) -static const int IVIA_V443[4] = {324, -1, 1, 1}; -// variable energyRdamp (Explicit state) -static const int IVIA_V444[4] = {-1, -1, 1, 0}; -// variable actCspring (Explicit state) -static const int IVIA_V445[4] = {-1, -1, 1, 0}; -// variable powerCspring (Activity var) -static const int IVIA_V446[4] = {325, -1, 1, 1}; -// variable energyCspring (Explicit state) -static const int IVIA_V447[4] = {-1, -1, 1, 0}; -// Submodel LSTP00A . 4 -// variable gap (Basic var) -static const int IVIA_V448[4] = {326, -1, 1, 1}; -// variable kval (Basic var) -static const int IVIA_V449[4] = {327, -1, 1, 1}; -// variable actRdamp (Explicit state) -static const int IVIA_V450[4] = {-1, -1, 1, 0}; -// variable powerRdamp (Activity var) -static const int IVIA_V451[4] = {328, -1, 1, 1}; -// variable energyRdamp (Explicit state) -static const int IVIA_V452[4] = {-1, -1, 1, 0}; -// variable actCspring (Explicit state) -static const int IVIA_V453[4] = {-1, -1, 1, 0}; -// variable powerCspring (Activity var) -static const int IVIA_V454[4] = {329, -1, 1, 1}; -// variable energyCspring (Explicit state) -static const int IVIA_V455[4] = {-1, -1, 1, 0}; -// Submodel LSTP00A . 5 -// variable gap (Basic var) -static const int IVIA_V456[4] = {330, -1, 1, 1}; -// variable kval (Basic var) -static const int IVIA_V457[4] = {331, -1, 1, 1}; -// variable actRdamp (Explicit state) -static const int IVIA_V458[4] = {-1, -1, 1, 0}; -// variable powerRdamp (Activity var) -static const int IVIA_V459[4] = {332, -1, 1, 1}; -// variable energyRdamp (Explicit state) -static const int IVIA_V460[4] = {-1, -1, 1, 0}; -// variable actCspring (Explicit state) -static const int IVIA_V461[4] = {-1, -1, 1, 0}; -// variable powerCspring (Activity var) -static const int IVIA_V462[4] = {333, -1, 1, 1}; -// variable energyCspring (Explicit state) -static const int IVIA_V463[4] = {-1, -1, 1, 0}; -// Submodel LSTP00A . 6 -// variable gap (Basic var) -static const int IVIA_V464[4] = {334, -1, 1, 1}; -// variable kval (Basic var) -static const int IVIA_V465[4] = {335, -1, 1, 1}; -// variable actRdamp (Explicit state) -static const int IVIA_V466[4] = {-1, -1, 1, 0}; -// variable powerRdamp (Activity var) -static const int IVIA_V467[4] = {336, -1, 1, 1}; -// variable energyRdamp (Explicit state) -static const int IVIA_V468[4] = {-1, -1, 1, 0}; -// variable actCspring (Explicit state) -static const int IVIA_V469[4] = {-1, -1, 1, 0}; -// variable powerCspring (Activity var) -static const int IVIA_V470[4] = {337, -1, 1, 1}; -// variable energyCspring (Explicit state) -static const int IVIA_V471[4] = {-1, -1, 1, 0}; -// Submodel LSTP00A . 7 -// variable gap (Basic var) -static const int IVIA_V472[4] = {338, -1, 1, 1}; -// variable kval (Basic var) -static const int IVIA_V473[4] = {339, -1, 1, 1}; -// variable actRdamp (Explicit state) -static const int IVIA_V474[4] = {-1, -1, 1, 0}; -// variable powerRdamp (Activity var) -static const int IVIA_V475[4] = {340, -1, 1, 1}; -// variable energyRdamp (Explicit state) -static const int IVIA_V476[4] = {-1, -1, 1, 0}; -// variable actCspring (Explicit state) -static const int IVIA_V477[4] = {-1, -1, 1, 0}; -// variable powerCspring (Activity var) -static const int IVIA_V478[4] = {341, -1, 1, 1}; -// variable energyCspring (Explicit state) -static const int IVIA_V479[4] = {-1, -1, 1, 0}; -// Submodel LSTP00A . 8 -// variable gap (Basic var) -static const int IVIA_V480[4] = {342, -1, 1, 1}; -// variable kval (Basic var) -static const int IVIA_V481[4] = {343, -1, 1, 1}; -// variable actRdamp (Explicit state) -static const int IVIA_V482[4] = {-1, -1, 1, 0}; -// variable powerRdamp (Activity var) -static const int IVIA_V483[4] = {344, -1, 1, 1}; -// variable energyRdamp (Explicit state) -static const int IVIA_V484[4] = {-1, -1, 1, 0}; -// variable actCspring (Explicit state) -static const int IVIA_V485[4] = {-1, -1, 1, 0}; -// variable powerCspring (Activity var) -static const int IVIA_V486[4] = {345, -1, 1, 1}; -// variable energyCspring (Explicit state) -static const int IVIA_V487[4] = {-1, -1, 1, 0}; -// Submodel PNL0003 . 1 -// variable dhctr (Basic var) -static const int IVIA_V488[4] = {1095, -1, 1, 1}; -// variable dmctr (Basic var) -static const int IVIA_V489[4] = {1096, -1, 1, 1}; -// variable mgas (Basic var) -static const int IVIA_V490[4] = {1097, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V491[4] = {1098, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V492[4] = {1099, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V493[4] = {1100, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V494[4] = {1101, -1, 1, 1}; -// Submodel PNL0003 . 2 -// variable dhctr (Basic var) -static const int IVIA_V495[4] = {1102, -1, 1, 1}; -// variable dmctr (Basic var) -static const int IVIA_V496[4] = {1103, -1, 1, 1}; -// variable mgas (Basic var) -static const int IVIA_V497[4] = {1104, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V498[4] = {1105, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V499[4] = {1106, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V500[4] = {1107, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V501[4] = {1108, -1, 1, 1}; -// Submodel PNL0003 . 3 -// variable dhctr (Basic var) -static const int IVIA_V502[4] = {1109, -1, 1, 1}; -// variable dmctr (Basic var) -static const int IVIA_V503[4] = {1110, -1, 1, 1}; -// variable mgas (Basic var) -static const int IVIA_V504[4] = {1111, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V505[4] = {1112, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V506[4] = {1113, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V507[4] = {1114, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V508[4] = {1115, -1, 1, 1}; -// Submodel PNL0003 . 4 -// variable dhctr (Basic var) -static const int IVIA_V509[4] = {1116, -1, 1, 1}; -// variable dmctr (Basic var) -static const int IVIA_V510[4] = {1117, -1, 1, 1}; -// variable mgas (Basic var) -static const int IVIA_V511[4] = {1118, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V512[4] = {1119, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V513[4] = {1120, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V514[4] = {1121, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V515[4] = {1122, -1, 1, 1}; -// Submodel PNL0003 . 5 -// variable dhctr (Basic var) -static const int IVIA_V516[4] = {1177, -1, 1, 1}; -// variable dmctr (Basic var) -static const int IVIA_V517[4] = {1178, -1, 1, 1}; -// variable mgas (Basic var) -static const int IVIA_V518[4] = {1179, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V519[4] = {1180, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V520[4] = {1181, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V521[4] = {1182, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V522[4] = {1183, -1, 1, 1}; -// Submodel PNL0003 . 6 -// variable dhctr (Basic var) -static const int IVIA_V523[4] = {1184, -1, 1, 1}; -// variable dmctr (Basic var) -static const int IVIA_V524[4] = {1185, -1, 1, 1}; -// variable mgas (Basic var) -static const int IVIA_V525[4] = {1186, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V526[4] = {1187, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V527[4] = {1188, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V528[4] = {1189, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V529[4] = {1190, -1, 1, 1}; -// Submodel PNL0003 . 7 -// variable dhctr (Basic var) -static const int IVIA_V530[4] = {1191, -1, 1, 1}; -// variable dmctr (Basic var) -static const int IVIA_V531[4] = {1192, -1, 1, 1}; -// variable mgas (Basic var) -static const int IVIA_V532[4] = {1193, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V533[4] = {1194, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V534[4] = {1195, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V535[4] = {1196, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V536[4] = {1197, -1, 1, 1}; -// Submodel PNL0003 . 8 -// variable dhctr (Basic var) -static const int IVIA_V537[4] = {1198, -1, 1, 1}; -// variable dmctr (Basic var) -static const int IVIA_V538[4] = {1199, -1, 1, 1}; -// variable mgas (Basic var) -static const int IVIA_V539[4] = {1200, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V540[4] = {1201, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V541[4] = {1202, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V542[4] = {1203, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V543[4] = {1204, -1, 1, 1}; -// Submodel PNL0001 . 1 -// variable mgas (Basic var) -static const int IVIA_V544[4] = {1050, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V545[4] = {1051, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V546[4] = {1052, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V547[4] = {1053, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V548[4] = {1054, -1, 1, 1}; -// Submodel PNL0001 . 2 -// variable mgas (Basic var) -static const int IVIA_V549[4] = {1055, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V550[4] = {1056, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V551[4] = {1057, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V552[4] = {1058, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V553[4] = {1059, -1, 1, 1}; -// Submodel PNL0001 . 3 -// variable mgas (Basic var) -static const int IVIA_V554[4] = {1060, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V555[4] = {1061, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V556[4] = {1062, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V557[4] = {1063, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V558[4] = {1064, -1, 1, 1}; -// Submodel PNL0001 . 4 -// variable mgas (Basic var) -static const int IVIA_V559[4] = {1065, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V560[4] = {1066, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V561[4] = {1067, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V562[4] = {1068, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V563[4] = {1069, -1, 1, 1}; -// Submodel PNL0001 . 6 -// variable mgas (Basic var) -static const int IVIA_V564[4] = {1075, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V565[4] = {1076, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V566[4] = {1077, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V567[4] = {1078, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V568[4] = {1079, -1, 1, 1}; -// Submodel PNL0001 . 7 -// variable mgas (Basic var) -static const int IVIA_V569[4] = {1080, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V570[4] = {1081, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V571[4] = {1082, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V572[4] = {1083, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V573[4] = {1084, -1, 1, 1}; -// Submodel PNL0001 . 8 -// variable mgas (Basic var) -static const int IVIA_V574[4] = {1085, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V575[4] = {1086, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V576[4] = {1087, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V577[4] = {1088, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V578[4] = {1089, -1, 1, 1}; -// Submodel PNL0001 . 9 -// variable mgas (Basic var) -static const int IVIA_V579[4] = {1090, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V580[4] = {1091, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V581[4] = {1092, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V582[4] = {1093, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V583[4] = {1094, -1, 1, 1}; -static const int* IVIA[584] = { - IVIA_V0, IVIA_V1, IVIA_V2, IVIA_V3, IVIA_V4, IVIA_V5, IVIA_V6, IVIA_V7, IVIA_V8, IVIA_V9 - , IVIA_V10, IVIA_V11, IVIA_V12, IVIA_V13, IVIA_V14, IVIA_V15, IVIA_V16, IVIA_V17, IVIA_V18, IVIA_V19 - , IVIA_V20, IVIA_V21, IVIA_V22, IVIA_V23, IVIA_V24, IVIA_V25, IVIA_V26, IVIA_V27, IVIA_V28, IVIA_V29 - , IVIA_V30, IVIA_V31, IVIA_V32, IVIA_V33, IVIA_V34, IVIA_V35, IVIA_V36, IVIA_V37, IVIA_V38, IVIA_V39 - , IVIA_V40, IVIA_V41, IVIA_V42, IVIA_V43, IVIA_V44, IVIA_V45, IVIA_V46, IVIA_V47, IVIA_V48, IVIA_V49 - , IVIA_V50, IVIA_V51, IVIA_V52, IVIA_V53, IVIA_V54, IVIA_V55, IVIA_V56, IVIA_V57, IVIA_V58, IVIA_V59 - , IVIA_V60, IVIA_V61, IVIA_V62, IVIA_V63, IVIA_V64, IVIA_V65, IVIA_V66, IVIA_V67, IVIA_V68, IVIA_V69 - , IVIA_V70, IVIA_V71, IVIA_V72, IVIA_V73, IVIA_V74, IVIA_V75, IVIA_V76, IVIA_V77, IVIA_V78, IVIA_V79 - , IVIA_V80, IVIA_V81, IVIA_V82, IVIA_V83, IVIA_V84, IVIA_V85, IVIA_V86, IVIA_V87, IVIA_V88, IVIA_V89 - , IVIA_V90, IVIA_V91, IVIA_V92, IVIA_V93, IVIA_V94, IVIA_V95, IVIA_V96, IVIA_V97, IVIA_V98, IVIA_V99 - , IVIA_V100, IVIA_V101, IVIA_V102, IVIA_V103, IVIA_V104, IVIA_V105, IVIA_V106, IVIA_V107, IVIA_V108, IVIA_V109 - , IVIA_V110, IVIA_V111, IVIA_V112, IVIA_V113, IVIA_V114, IVIA_V115, IVIA_V116, IVIA_V117, IVIA_V118, IVIA_V119 - , IVIA_V120, IVIA_V121, IVIA_V122, IVIA_V123, IVIA_V124, IVIA_V125, IVIA_V126, IVIA_V127, IVIA_V128, IVIA_V129 - , IVIA_V130, IVIA_V131, IVIA_V132, IVIA_V133, IVIA_V134, IVIA_V135, IVIA_V136, IVIA_V137, IVIA_V138, IVIA_V139 - , IVIA_V140, IVIA_V141, IVIA_V142, IVIA_V143, IVIA_V144, IVIA_V145, IVIA_V146, IVIA_V147, IVIA_V148, IVIA_V149 - , IVIA_V150, IVIA_V151, IVIA_V152, IVIA_V153, IVIA_V154, IVIA_V155, IVIA_V156, IVIA_V157, IVIA_V158, IVIA_V159 - , IVIA_V160, IVIA_V161, IVIA_V162, IVIA_V163, IVIA_V164, IVIA_V165, IVIA_V166, IVIA_V167, IVIA_V168, IVIA_V169 - , IVIA_V170, IVIA_V171, IVIA_V172, IVIA_V173, IVIA_V174, IVIA_V175, IVIA_V176, IVIA_V177, IVIA_V178, IVIA_V179 - , IVIA_V180, IVIA_V181, IVIA_V182, IVIA_V183, IVIA_V184, IVIA_V185, IVIA_V186, IVIA_V187, IVIA_V188, IVIA_V189 - , IVIA_V190, IVIA_V191, IVIA_V192, IVIA_V193, IVIA_V194, IVIA_V195, IVIA_V196, IVIA_V197, IVIA_V198, IVIA_V199 - , IVIA_V200, IVIA_V201, IVIA_V202, IVIA_V203, IVIA_V204, IVIA_V205, IVIA_V206, IVIA_V207, IVIA_V208, IVIA_V209 - , IVIA_V210, IVIA_V211, IVIA_V212, IVIA_V213, IVIA_V214, IVIA_V215, IVIA_V216, IVIA_V217, IVIA_V218, IVIA_V219 - , IVIA_V220, IVIA_V221, IVIA_V222, IVIA_V223, IVIA_V224, IVIA_V225, IVIA_V226, IVIA_V227, IVIA_V228, IVIA_V229 - , IVIA_V230, IVIA_V231, IVIA_V232, IVIA_V233, IVIA_V234, IVIA_V235, IVIA_V236, IVIA_V237, IVIA_V238, IVIA_V239 - , IVIA_V240, IVIA_V241, IVIA_V242, IVIA_V243, IVIA_V244, IVIA_V245, IVIA_V246, IVIA_V247, IVIA_V248, IVIA_V249 - , IVIA_V250, IVIA_V251, IVIA_V252, IVIA_V253, IVIA_V254, IVIA_V255, IVIA_V256, IVIA_V257, IVIA_V258, IVIA_V259 - , IVIA_V260, IVIA_V261, IVIA_V262, IVIA_V263, IVIA_V264, IVIA_V265, IVIA_V266, IVIA_V267, IVIA_V268, IVIA_V269 - , IVIA_V270, IVIA_V271, IVIA_V272, IVIA_V273, IVIA_V274, IVIA_V275, IVIA_V276, IVIA_V277, IVIA_V278, IVIA_V279 - , IVIA_V280, IVIA_V281, IVIA_V282, IVIA_V283, IVIA_V284, IVIA_V285, IVIA_V286, IVIA_V287, IVIA_V288, IVIA_V289 - , IVIA_V290, IVIA_V291, IVIA_V292, IVIA_V293, IVIA_V294, IVIA_V295, IVIA_V296, IVIA_V297, IVIA_V298, IVIA_V299 - , IVIA_V300, IVIA_V301, IVIA_V302, IVIA_V303, IVIA_V304, IVIA_V305, IVIA_V306, IVIA_V307, IVIA_V308, IVIA_V309 - , IVIA_V310, IVIA_V311, IVIA_V312, IVIA_V313, IVIA_V314, IVIA_V315, IVIA_V316, IVIA_V317, IVIA_V318, IVIA_V319 - , IVIA_V320, IVIA_V321, IVIA_V322, IVIA_V323, IVIA_V324, IVIA_V325, IVIA_V326, IVIA_V327, IVIA_V328, IVIA_V329 - , IVIA_V330, IVIA_V331, IVIA_V332, IVIA_V333, IVIA_V334, IVIA_V335, IVIA_V336, IVIA_V337, IVIA_V338, IVIA_V339 - , IVIA_V340, IVIA_V341, IVIA_V342, IVIA_V343, IVIA_V344, IVIA_V345, IVIA_V346, IVIA_V347, IVIA_V348, IVIA_V349 - , IVIA_V350, IVIA_V351, IVIA_V352, IVIA_V353, IVIA_V354, IVIA_V355, IVIA_V356, IVIA_V357, IVIA_V358, IVIA_V359 - , IVIA_V360, IVIA_V361, IVIA_V362, IVIA_V363, IVIA_V364, IVIA_V365, IVIA_V366, IVIA_V367, IVIA_V368, IVIA_V369 - , IVIA_V370, IVIA_V371, IVIA_V372, IVIA_V373, IVIA_V374, IVIA_V375, IVIA_V376, IVIA_V377, IVIA_V378, IVIA_V379 - , IVIA_V380, IVIA_V381, IVIA_V382, IVIA_V383, IVIA_V384, IVIA_V385, IVIA_V386, IVIA_V387, IVIA_V388, IVIA_V389 - , IVIA_V390, IVIA_V391, IVIA_V392, IVIA_V393, IVIA_V394, IVIA_V395, IVIA_V396, IVIA_V397, IVIA_V398, IVIA_V399 - , IVIA_V400, IVIA_V401, IVIA_V402, IVIA_V403, IVIA_V404, IVIA_V405, IVIA_V406, IVIA_V407, IVIA_V408, IVIA_V409 - , IVIA_V410, IVIA_V411, IVIA_V412, IVIA_V413, IVIA_V414, IVIA_V415, IVIA_V416, IVIA_V417, IVIA_V418, IVIA_V419 - , IVIA_V420, IVIA_V421, IVIA_V422, IVIA_V423, IVIA_V424, IVIA_V425, IVIA_V426, IVIA_V427, IVIA_V428, IVIA_V429 - , IVIA_V430, IVIA_V431, IVIA_V432, IVIA_V433, IVIA_V434, IVIA_V435, IVIA_V436, IVIA_V437, IVIA_V438, IVIA_V439 - , IVIA_V440, IVIA_V441, IVIA_V442, IVIA_V443, IVIA_V444, IVIA_V445, IVIA_V446, IVIA_V447, IVIA_V448, IVIA_V449 - , IVIA_V450, IVIA_V451, IVIA_V452, IVIA_V453, IVIA_V454, IVIA_V455, IVIA_V456, IVIA_V457, IVIA_V458, IVIA_V459 - , IVIA_V460, IVIA_V461, IVIA_V462, IVIA_V463, IVIA_V464, IVIA_V465, IVIA_V466, IVIA_V467, IVIA_V468, IVIA_V469 - , IVIA_V470, IVIA_V471, IVIA_V472, IVIA_V473, IVIA_V474, IVIA_V475, IVIA_V476, IVIA_V477, IVIA_V478, IVIA_V479 - , IVIA_V480, IVIA_V481, IVIA_V482, IVIA_V483, IVIA_V484, IVIA_V485, IVIA_V486, IVIA_V487, IVIA_V488, IVIA_V489 - , IVIA_V490, IVIA_V491, IVIA_V492, IVIA_V493, IVIA_V494, IVIA_V495, IVIA_V496, IVIA_V497, IVIA_V498, IVIA_V499 - , IVIA_V500, IVIA_V501, IVIA_V502, IVIA_V503, IVIA_V504, IVIA_V505, IVIA_V506, IVIA_V507, IVIA_V508, IVIA_V509 - , IVIA_V510, IVIA_V511, IVIA_V512, IVIA_V513, IVIA_V514, IVIA_V515, IVIA_V516, IVIA_V517, IVIA_V518, IVIA_V519 - , IVIA_V520, IVIA_V521, IVIA_V522, IVIA_V523, IVIA_V524, IVIA_V525, IVIA_V526, IVIA_V527, IVIA_V528, IVIA_V529 - , IVIA_V530, IVIA_V531, IVIA_V532, IVIA_V533, IVIA_V534, IVIA_V535, IVIA_V536, IVIA_V537, IVIA_V538, IVIA_V539 - , IVIA_V540, IVIA_V541, IVIA_V542, IVIA_V543, IVIA_V544, IVIA_V545, IVIA_V546, IVIA_V547, IVIA_V548, IVIA_V549 - , IVIA_V550, IVIA_V551, IVIA_V552, IVIA_V553, IVIA_V554, IVIA_V555, IVIA_V556, IVIA_V557, IVIA_V558, IVIA_V559 - , IVIA_V560, IVIA_V561, IVIA_V562, IVIA_V563, IVIA_V564, IVIA_V565, IVIA_V566, IVIA_V567, IVIA_V568, IVIA_V569 - , IVIA_V570, IVIA_V571, IVIA_V572, IVIA_V573, IVIA_V574, IVIA_V575, IVIA_V576, IVIA_V577, IVIA_V578, IVIA_V579 - , IVIA_V580, IVIA_V581, IVIA_V582, IVIA_V583 -}; - -static const int PVIA[1552] = { - 163, 177, 191, 205, 219, 233, 247, 261, 376, 377 - , 378, 379, 370, 371, 372, 373, 396, 397, 398, 399 - , 390, 391, 392, 393, 416, 417, 418, 419, 410, 411 - , 412, 413, 436, 437, 438, 439, 430, 431, 432, 433 - , 456, 457, 458, 459, 450, 451, 452, 453, 476, 477 - , 478, 479, 470, 471, 472, 473, 496, 497, 498, 499 - , 490, 491, 492, 493, 516, 517, 518, 519, 510, 511 - , 512, 513, 13, 33, 53, 73, 93, 113, 133, 153 - , 550, 551, 546, 547, 548, 549, 554, 555, 556, 557 - , 552, 553, 562, 563, 558, 559, 560, 561, 568, 569 - , 564, 565, 566, 567, 572, 573, 574, 575, 570, 571 - , 580, 581, 576, 577, 578, 579, 607, 608, 603, 604 - , 605, 606, 611, 612, 613, 614, 609, 610, 619, 620 - , 615, 616, 617, 618, 625, 626, 621, 622, 623, 624 - , 629, 630, 631, 632, 627, 628, 637, 638, 633, 634 - , 635, 636, 664, 665, 660, 661, 662, 663, 668, 669 - , 670, 671, 666, 667, 676, 677, 672, 673, 674, 675 - , 682, 683, 678, 679, 680, 681, 686, 687, 688, 689 - , 684, 685, 694, 695, 690, 691, 692, 693, 721, 722 - , 717, 718, 719, 720, 725, 726, 727, 728, 723, 724 - , 733, 734, 729, 730, 731, 732, 739, 740, 735, 736 - , 737, 738, 743, 744, 745, 746, 741, 742, 751, 752 - , 747, 748, 749, 750, 757, 758, 753, 754, 755, 756 - , 761, 762, 763, 764, 759, 760, 769, 770, 765, 766 - , 767, 768, 775, 776, 771, 772, 773, 774, 781, 782 - , 777, 778, 779, 780, 785, 786, 787, 788, 783, 784 - , 793, 794, 789, 790, 791, 792, 799, 800, 795, 796 - , 797, 798, 805, 806, 801, 802, 803, 804, 809, 810 - , 811, 812, 807, 808, 817, 818, 813, 814, 815, 816 - , 823, 824, 819, 820, 821, 822, 829, 830, 825, 826 - , 827, 828, 833, 834, 835, 836, 831, 832, 841, 842 - , 837, 838, 839, 840, 847, 848, 843, 844, 845, 846 - , 853, 854, 849, 850, 851, 852, 857, 858, 859, 860 - , 855, 856, 865, 866, 861, 862, 863, 864, 871, 872 - , 867, 868, 869, 870, 877, 878, 873, 874, 875, 876 - , 881, 882, 883, 884, 879, 880, 889, 890, 885, 886 - , 887, 888, 895, 896, 891, 892, 893, 894, 901, 902 - , 897, 898, 899, 900, 905, 906, 907, 908, 903, 904 - , 913, 914, 909, 910, 911, 912, 919, 920, 915, 916 - , 917, 918, 925, 926, 921, 922, 923, 924, 929, 930 - , 931, 932, 927, 928, 937, 938, 933, 934, 935, 936 - , 943, 944, 939, 940, 941, 942, 945, 960, 975, 990 - , 524, 1005, 1006, 1017, 1028, 1039, 524, 350, 1005, 300 - , 2, 3, 4, 5, 0, 1, 9, 6, 7, 12 - , 10, 11, 14, 15, 13, 17, 18, 16, 22, 23 - , 24, 25, 20, 21, 29, 26, 27, 32, 30, 31 - , 34, 35, 33, 37, 38, 36, 42, 43, 44, 45 - , 40, 41, 49, 46, 47, 52, 50, 51, 54, 55 - , 53, 57, 58, 56, 62, 63, 64, 65, 60, 61 - , 69, 66, 67, 72, 70, 71, 74, 75, 73, 77 - , 78, 76, 82, 83, 84, 85, 80, 81, 89, 86 - , 87, 92, 90, 91, 94, 95, 93, 97, 98, 96 - , 102, 103, 104, 105, 100, 101, 109, 106, 107, 112 - , 110, 111, 114, 115, 113, 117, 118, 116, 122, 123 - , 124, 125, 120, 121, 129, 126, 127, 132, 130, 131 - , 134, 135, 133, 137, 138, 136, 142, 143, 144, 145 - , 140, 141, 149, 146, 147, 152, 150, 151, 154, 155 - , 153, 157, 158, 156, 6, 0, 7, 1, 8, 9 - , 160, 161, 162, 163, 26, 2, 27, 3, 28, 29 - , 174, 175, 176, 177, 46, 4, 47, 5, 48, 49 - , 188, 189, 190, 191, 66, 6, 67, 7, 68, 69 - , 202, 203, 204, 205, 86, 8, 87, 9, 88, 89 - , 216, 217, 218, 219, 106, 10, 107, 11, 108, 109 - , 230, 231, 232, 233, 126, 12, 127, 13, 128, 129 - , 244, 245, 246, 247, 146, 14, 147, 15, 148, 149 - , 258, 259, 260, 261, 301, 16, 302, 17, 303, 300 - , 296, 297, 298, 299, 150, 130, 110, 90, 70, 50 - , 30, 10, 151, 131, 111, 91, 71, 51, 31, 11 - , 152, 132, 112, 92, 72, 52, 32, 12, 349, 346 - , 347, 346, 18, 347, 19, 348, 349, 351, 352, 353 - , 350, 368, 20, 369, 21, 364, 365, 366, 367, 374 - , 375, 370, 371, 372, 373, 0, 1, 2, 3, 4 - , 5, 380, 381, 376, 377, 378, 379, 388, 22, 389 - , 23, 384, 385, 386, 387, 394, 395, 390, 391, 392 - , 393, 20, 21, 22, 23, 24, 25, 400, 401, 396 - , 397, 398, 399, 408, 24, 409, 25, 404, 405, 406 - , 407, 414, 415, 410, 411, 412, 413, 40, 41, 42 - , 43, 44, 45, 420, 421, 416, 417, 418, 419, 428 - , 26, 429, 27, 424, 425, 426, 427, 434, 435, 430 - , 431, 432, 433, 60, 61, 62, 63, 64, 65, 440 - , 441, 436, 437, 438, 439, 448, 28, 449, 29, 444 - , 445, 446, 447, 454, 455, 450, 451, 452, 453, 80 - , 81, 82, 83, 84, 85, 460, 461, 456, 457, 458 - , 459, 468, 30, 469, 31, 464, 465, 466, 467, 474 - , 475, 470, 471, 472, 473, 100, 101, 102, 103, 104 - , 105, 480, 481, 476, 477, 478, 479, 488, 32, 489 - , 33, 484, 485, 486, 487, 494, 495, 490, 491, 492 - , 493, 120, 121, 122, 123, 124, 125, 500, 501, 496 - , 497, 498, 499, 508, 34, 509, 35, 504, 505, 506 - , 507, 514, 515, 510, 511, 512, 513, 140, 141, 142 - , 143, 144, 145, 520, 521, 516, 517, 518, 519, 527 - , 36, 528, 37, 525, 526, 531, 532, 529, 530, 529 - , 530, 531, 532, 536, 537, 534, 535, 542, 543, 540 - , 541, 525, 526, 527, 528, 584, 46, 585, 47, 582 - , 583, 588, 589, 586, 587, 586, 587, 588, 589, 593 - , 594, 591, 592, 599, 600, 597, 598, 582, 583, 584 - , 585, 641, 56, 642, 57, 639, 640, 645, 646, 643 - , 644, 643, 644, 645, 646, 650, 651, 648, 649, 656 - , 657, 654, 655, 639, 640, 641, 642, 698, 66, 699 - , 67, 696, 697, 702, 703, 700, 701, 700, 701, 702 - , 703, 707, 708, 705, 706, 713, 714, 711, 712, 696 - , 697, 698, 699, 945, 948, 949, 946, 947, 952, 953 - , 950, 951, 960, 963, 964, 961, 962, 967, 968, 965 - , 966, 975, 978, 979, 976, 977, 982, 983, 980, 981 - , 990, 993, 994, 991, 992, 997, 998, 995, 996, 1006 - , 771, 772, 775, 776, 1009, 1010, 1007, 1008, 1017, 795 - , 796, 799, 800, 1020, 1021, 1018, 1019, 1028, 819, 820 - , 823, 824, 1031, 1032, 1029, 1030, 1039, 843, 844, 847 - , 848, 1042, 1043, 1040, 1041, 867, 868, 871, 872, 961 - , 96, 962, 97, 963, 964, 939, 940, 943, 944, 946 - , 92, 947, 93, 948, 949, 801, 802, 805, 806, 837 - , 838, 841, 842, 921, 922, 925, 926, 861, 862, 865 - , 866, 873, 874, 877, 878, 909, 910, 913, 914, 753 - , 754, 757, 758, 789, 790, 793, 794, 849, 850, 853 - , 854, 885, 886, 889, 890, 825, 826, 829, 830, 933 - , 934, 937, 938, 777, 778, 781, 782, 813, 814, 817 - , 818, 891, 892, 895, 896, 976, 100, 977, 101, 978 - , 979, 915, 916, 919, 920, 991, 104, 992, 105, 993 - , 994, 897, 898, 901, 902, 765, 766, 769, 770, 546 - , 547, 550, 551, 534, 38, 535, 39, 536, 537, 576 - , 577, 580, 581, 540, 40, 541, 41, 542, 543, 603 - , 604, 607, 608, 591, 48, 592, 49, 593, 594, 633 - , 634, 637, 638, 597, 50, 598, 51, 599, 600, 564 - , 565, 568, 569, 615, 616, 619, 620, 660, 661, 664 - , 665, 648, 58, 649, 59, 650, 651, 690, 691, 694 - , 695, 654, 60, 655, 61, 656, 657, 717, 718, 721 - , 722, 705, 68, 706, 69, 707, 708, 747, 748, 751 - , 752, 711, 70, 712, 71, 713, 714, 558, 559, 562 - , 563, 735, 736, 739, 740, 678, 679, 682, 683, 729 - , 730, 733, 734, 621, 622, 625, 626, 672, 673, 676 - , 677, 273, 276, 279, 282, 285, 288, 291, 294, 274 - , 277, 280, 283, 286, 289, 292, 295, 272, 275, 278 - , 281, 284, 287, 290, 293, 299, 296, 297, 16, 17 - , 18, 272, 273, 274, 36, 37, 38, 275, 276, 277 - , 56, 57, 58, 278, 279, 280, 76, 77, 78, 281 - , 282, 283, 96, 97, 98, 284, 285, 286, 116, 117 - , 118, 287, 288, 289, 136, 137, 138, 290, 291, 292 - , 156, 157, 158, 293, 294, 295, 609, 52, 610, 53 - , 611, 612, 1029, 112, 1030, 113, 1031, 1032, 627, 54 - , 628, 55, 629, 630, 1040, 114, 1041, 115, 1042, 1043 - , 666, 62, 667, 63, 668, 669, 950, 94, 951, 95 - , 952, 953, 684, 64, 685, 65, 686, 687, 965, 98 - , 966, 99, 967, 968, 552, 42, 553, 43, 554, 555 - , 1007, 108, 1008, 109, 1009, 1010, 570, 44, 571, 45 - , 572, 573, 1018, 110, 1019, 111, 1020, 1021, 723, 72 - , 724, 73, 725, 726, 980, 102, 981, 103, 982, 983 - , 741, 74, 742, 75, 743, 744, 995, 106, 996, 107 - , 997, 998, 424, 425, 428, 429, 831, 82, 832, 83 - , 833, 834, 404, 405, 408, 409, 807, 80, 808, 81 - , 809, 810, 384, 385, 388, 389, 783, 78, 784, 79 - , 785, 786, 364, 365, 368, 369, 759, 76, 760, 77 - , 761, 762, 444, 445, 448, 449, 927, 90, 928, 91 - , 929, 930, 464, 465, 468, 469, 855, 84, 856, 85 - , 857, 858, 484, 485, 488, 489, 879, 86, 880, 87 - , 881, 882, 504, 505, 508, 509, 903, 88, 904, 89 - , 905, 906 -}; - -// Submodel PNGD00 . 1 -static const int RPARAM_0[2] = {0, 1}; -static const int RPARAM_1[2] = {1, 1}; -static const int RPARAM_2[2] = {2, 1}; -static const int RPARAM_3[2] = {3, 1}; -static const int RPARAM_4[2] = {4, 1}; -static const int RPARAM_5[2] = {5, 1}; -static const int RPARAM_6[2] = {6, 1}; -static const int RPARAM_7[2] = {7, 1}; -static const int RPARAM_8[2] = {8, 1}; -static const int IPARAM_9[2] = {0, 1}; -static const int IPARAM_10[2] = {1, 1}; -static const int IPARAM_11[2] = {2, 1}; -static const int IPARAM_12[2] = {3, 1}; -static const int TPARAM_13[2] = {0, 1}; -static const int TPARAM_14[2] = {1, 1}; -static const int TPARAM_15[2] = {2, 1}; -static const int TPARAM_16[2] = {3, 1}; -static const int TPARAM_17[2] = {4, 1}; -static const int TPARAM_18[2] = {5, 1}; -static const int TPARAM_19[2] = {6, 1}; -// Submodel F000 . 1 -// Submodel F000 . 2 -// Submodel F000 . 3 -// Submodel F000 . 4 -// Submodel F000 . 5 -// Submodel F000 . 6 -// Submodel F000 . 7 -// Submodel F000 . 8 -// Submodel PNPL01 . 1 -// Submodel PNPL01 . 2 -// Submodel PNPL01 . 3 -// Submodel PNPL01 . 4 -// Submodel PNPL01 . 5 -// Submodel PNPL01 . 6 -// Submodel PNPL01 . 7 -// Submodel PNPL01 . 8 -// Submodel PNPL01 . 9 -// Submodel PNPL01 . 10 -// Submodel PNPL01 . 11 -// Submodel PNPL01 . 12 -// Submodel PNPL01 . 13 -// Submodel PNPL01 . 14 -// Submodel PNPL01 . 15 -// Submodel PNPL01 . 16 -// Submodel F000 . 9 -// Submodel F000 . 10 -// Submodel F000 . 11 -// Submodel F000 . 12 -// Submodel F000 . 13 -// Submodel F000 . 14 -// Submodel F000 . 15 -// Submodel F000 . 16 -// Submodel PN3NODE2 . 1 -// Submodel PN3NODE2 . 2 -// Submodel PN3NODE2 . 3 -// Submodel PN3NODE2 . 4 -// Submodel PN3NODE2 . 5 -// Submodel PN3NODE2 . 6 -// Submodel PN3NODE2 . 7 -// Submodel PN3NODE2 . 8 -// Submodel P4NODE2 . 1 -// Submodel P4NODE2 . 2 -// Submodel P4NODE2 . 3 -// Submodel P4NODE2 . 4 -// Submodel P4NODE2 . 5 -// Submodel P4NODE2 . 6 -// Submodel P4NODE2 . 7 -// Submodel P4NODE2 . 8 -// Submodel STEP0 . 1 -static const int RPARAM_20[2] = {0, 1}; -static const int RPARAM_21[2] = {1, 1}; -static const int RPARAM_22[2] = {2, 1}; -static const int RPARAM_23[2] = {3, 1}; -static const int IPARAM_24[2] = {0, 1}; -// Submodel STEP0 . 2 -static const int RPARAM_25[2] = {0, 1}; -static const int RPARAM_26[2] = {1, 1}; -static const int RPARAM_27[2] = {2, 1}; -static const int RPARAM_28[2] = {3, 1}; -static const int IPARAM_29[2] = {0, 1}; -// Submodel STEP0 . 3 -static const int RPARAM_30[2] = {0, 1}; -static const int RPARAM_31[2] = {1, 1}; -static const int RPARAM_32[2] = {2, 1}; -static const int RPARAM_33[2] = {3, 1}; -static const int IPARAM_34[2] = {0, 1}; -// Submodel STEP0 . 4 -static const int RPARAM_35[2] = {0, 1}; -static const int RPARAM_36[2] = {1, 1}; -static const int RPARAM_37[2] = {2, 1}; -static const int RPARAM_38[2] = {3, 1}; -static const int IPARAM_39[2] = {0, 1}; -// Submodel UD00 . 1 -static const int RPARAM_40[2] = {0, 1}; -static const int RPARAM_41[2] = {1, 1}; -static const int RPARAM_42[2] = {2, 1}; -static const int RPARAM_43[2] = {3, 1}; -static const int RPARAM_44[2] = {4, 1}; -static const int RPARAM_45[2] = {5, 1}; -static const int RPARAM_46[2] = {6, 1}; -static const int RPARAM_47[2] = {7, 1}; -static const int RPARAM_48[2] = {8, 1}; -static const int RPARAM_49[2] = {9, 1}; -static const int RPARAM_50[2] = {10, 1}; -static const int RPARAM_51[2] = {11, 1}; -static const int RPARAM_52[2] = {12, 1}; -static const int RPARAM_53[2] = {13, 1}; -static const int RPARAM_54[2] = {14, 1}; -static const int RPARAM_55[2] = {15, 1}; -static const int RPARAM_56[2] = {16, 1}; -static const int RPARAM_57[2] = {17, 1}; -static const int RPARAM_58[2] = {18, 1}; -static const int RPARAM_59[2] = {19, 1}; -static const int RPARAM_60[2] = {20, 1}; -static const int RPARAM_61[2] = {21, 1}; -static const int RPARAM_62[2] = {22, 1}; -static const int RPARAM_63[2] = {23, 1}; -static const int RPARAM_64[2] = {24, 1}; -static const int IPARAM_65[2] = {0, 1}; -static const int IPARAM_66[2] = {1, 1}; -// Submodel UD00 . 2 -static const int RPARAM_67[2] = {0, 1}; -static const int RPARAM_68[2] = {1, 1}; -static const int RPARAM_69[2] = {2, 1}; -static const int RPARAM_70[2] = {3, 1}; -static const int RPARAM_71[2] = {4, 1}; -static const int RPARAM_72[2] = {5, 1}; -static const int RPARAM_73[2] = {6, 1}; -static const int RPARAM_74[2] = {7, 1}; -static const int RPARAM_75[2] = {8, 1}; -static const int RPARAM_76[2] = {9, 1}; -static const int RPARAM_77[2] = {10, 1}; -static const int RPARAM_78[2] = {11, 1}; -static const int RPARAM_79[2] = {12, 1}; -static const int RPARAM_80[2] = {13, 1}; -static const int RPARAM_81[2] = {14, 1}; -static const int RPARAM_82[2] = {15, 1}; -static const int RPARAM_83[2] = {16, 1}; -static const int RPARAM_84[2] = {17, 1}; -static const int RPARAM_85[2] = {18, 1}; -static const int RPARAM_86[2] = {19, 1}; -static const int RPARAM_87[2] = {20, 1}; -static const int RPARAM_88[2] = {21, 1}; -static const int RPARAM_89[2] = {22, 1}; -static const int RPARAM_90[2] = {23, 1}; -static const int RPARAM_91[2] = {24, 1}; -static const int IPARAM_92[2] = {0, 1}; -static const int IPARAM_93[2] = {1, 1}; -// Submodel STEP0 . 5 -static const int RPARAM_94[2] = {0, 1}; -static const int RPARAM_95[2] = {1, 1}; -static const int RPARAM_96[2] = {2, 1}; -static const int RPARAM_97[2] = {3, 1}; -static const int IPARAM_98[2] = {0, 1}; -// Submodel STEP0 . 6 -static const int RPARAM_99[2] = {0, 1}; -static const int RPARAM_100[2] = {1, 1}; -static const int RPARAM_101[2] = {2, 1}; -static const int RPARAM_102[2] = {3, 1}; -static const int IPARAM_103[2] = {0, 1}; -// Submodel STEP0 . 7 -static const int RPARAM_104[2] = {0, 1}; -static const int RPARAM_105[2] = {1, 1}; -static const int RPARAM_106[2] = {2, 1}; -static const int RPARAM_107[2] = {3, 1}; -static const int IPARAM_108[2] = {0, 1}; -// Submodel STEP0 . 8 -static const int RPARAM_109[2] = {0, 1}; -static const int RPARAM_110[2] = {1, 1}; -static const int RPARAM_111[2] = {2, 1}; -static const int RPARAM_112[2] = {3, 1}; -static const int IPARAM_113[2] = {0, 1}; -// Submodel FORC . 1 -// Submodel FORC . 2 -// Submodel PNRP17 . 1 -static const int RPARAM_114[2] = {0, 1}; -static const int RPARAM_115[2] = {1, 1}; -static const int RPARAM_116[2] = {2, 1}; -static const int IPARAM_117[2] = {0, 1}; -// Submodel PNRP17 . 2 -static const int RPARAM_118[2] = {0, 1}; -static const int RPARAM_119[2] = {1, 1}; -static const int RPARAM_120[2] = {2, 1}; -static const int IPARAM_121[2] = {0, 1}; -// Submodel PNRP17 . 3 -static const int RPARAM_122[2] = {0, 1}; -static const int RPARAM_123[2] = {1, 1}; -static const int RPARAM_124[2] = {2, 1}; -static const int IPARAM_125[2] = {0, 1}; -// Submodel PNRP17 . 4 -static const int RPARAM_126[2] = {0, 1}; -static const int RPARAM_127[2] = {1, 1}; -static const int RPARAM_128[2] = {2, 1}; -static const int IPARAM_129[2] = {0, 1}; -// Submodel PNRP17 . 5 -static const int RPARAM_130[2] = {0, 1}; -static const int RPARAM_131[2] = {1, 1}; -static const int RPARAM_132[2] = {2, 1}; -static const int IPARAM_133[2] = {0, 1}; -// Submodel PNRP17 . 6 -static const int RPARAM_134[2] = {0, 1}; -static const int RPARAM_135[2] = {1, 1}; -static const int RPARAM_136[2] = {2, 1}; -static const int IPARAM_137[2] = {0, 1}; -// Submodel PNRP17 . 7 -static const int RPARAM_138[2] = {0, 1}; -static const int RPARAM_139[2] = {1, 1}; -static const int RPARAM_140[2] = {2, 1}; -static const int IPARAM_141[2] = {0, 1}; -// Submodel PNRP17 . 8 -static const int RPARAM_142[2] = {0, 1}; -static const int RPARAM_143[2] = {1, 1}; -static const int RPARAM_144[2] = {2, 1}; -static const int IPARAM_145[2] = {0, 1}; -// Submodel MECMAS21 . 1 -static const int RPARAM_146[2] = {0, 1}; -static const int RPARAM_147[2] = {1, 1}; -static const int RPARAM_148[2] = {2, 1}; -static const int RPARAM_149[2] = {3, 1}; -static const int RPARAM_150[2] = {4, 1}; -static const int RPARAM_151[2] = {5, 1}; -static const int RPARAM_152[2] = {6, 1}; -static const int RPARAM_153[2] = {7, 1}; -static const int RPARAM_154[2] = {8, 1}; -static const int RPARAM_155[2] = {9, 1}; -static const int RPARAM_156[2] = {10, 1}; -static const int RPARAM_157[2] = {11, 1}; -static const int RPARAM_158[2] = {12, 1}; -static const int RPARAM_159[2] = {13, 1}; -static const int RPARAM_160[2] = {14, 1}; -static const int RPARAM_161[2] = {15, 1}; -static const int RPARAM_162[2] = {16, 1}; -static const int RPARAM_163[2] = {17, 1}; -static const int IPARAM_164[2] = {0, 1}; -static const int IPARAM_165[2] = {1, 1}; -static const int IPARAM_166[2] = {2, 1}; -static const int IPARAM_167[2] = {3, 1}; -static const int IPARAM_168[2] = {4, 1}; -// Submodel MECMAS21 . 2 -static const int RPARAM_169[2] = {0, 1}; -static const int RPARAM_170[2] = {1, 1}; -static const int RPARAM_171[2] = {2, 1}; -static const int RPARAM_172[2] = {3, 1}; -static const int RPARAM_173[2] = {4, 1}; -static const int RPARAM_174[2] = {5, 1}; -static const int RPARAM_175[2] = {6, 1}; -static const int RPARAM_176[2] = {7, 1}; -static const int RPARAM_177[2] = {8, 1}; -static const int RPARAM_178[2] = {9, 1}; -static const int RPARAM_179[2] = {10, 1}; -static const int RPARAM_180[2] = {11, 1}; -static const int RPARAM_181[2] = {12, 1}; -static const int RPARAM_182[2] = {13, 1}; -static const int RPARAM_183[2] = {14, 1}; -static const int RPARAM_184[2] = {15, 1}; -static const int RPARAM_185[2] = {16, 1}; -static const int RPARAM_186[2] = {17, 1}; -static const int IPARAM_187[2] = {0, 1}; -static const int IPARAM_188[2] = {1, 1}; -static const int IPARAM_189[2] = {2, 1}; -static const int IPARAM_190[2] = {3, 1}; -static const int IPARAM_191[2] = {4, 1}; -// Submodel MECMAS21 . 3 -static const int RPARAM_192[2] = {0, 1}; -static const int RPARAM_193[2] = {1, 1}; -static const int RPARAM_194[2] = {2, 1}; -static const int RPARAM_195[2] = {3, 1}; -static const int RPARAM_196[2] = {4, 1}; -static const int RPARAM_197[2] = {5, 1}; -static const int RPARAM_198[2] = {6, 1}; -static const int RPARAM_199[2] = {7, 1}; -static const int RPARAM_200[2] = {8, 1}; -static const int RPARAM_201[2] = {9, 1}; -static const int RPARAM_202[2] = {10, 1}; -static const int RPARAM_203[2] = {11, 1}; -static const int RPARAM_204[2] = {12, 1}; -static const int RPARAM_205[2] = {13, 1}; -static const int RPARAM_206[2] = {14, 1}; -static const int RPARAM_207[2] = {15, 1}; -static const int RPARAM_208[2] = {16, 1}; -static const int RPARAM_209[2] = {17, 1}; -static const int IPARAM_210[2] = {0, 1}; -static const int IPARAM_211[2] = {1, 1}; -static const int IPARAM_212[2] = {2, 1}; -static const int IPARAM_213[2] = {3, 1}; -static const int IPARAM_214[2] = {4, 1}; -// Submodel MECMAS21 . 4 -static const int RPARAM_215[2] = {0, 1}; -static const int RPARAM_216[2] = {1, 1}; -static const int RPARAM_217[2] = {2, 1}; -static const int RPARAM_218[2] = {3, 1}; -static const int RPARAM_219[2] = {4, 1}; -static const int RPARAM_220[2] = {5, 1}; -static const int RPARAM_221[2] = {6, 1}; -static const int RPARAM_222[2] = {7, 1}; -static const int RPARAM_223[2] = {8, 1}; -static const int RPARAM_224[2] = {9, 1}; -static const int RPARAM_225[2] = {10, 1}; -static const int RPARAM_226[2] = {11, 1}; -static const int RPARAM_227[2] = {12, 1}; -static const int RPARAM_228[2] = {13, 1}; -static const int RPARAM_229[2] = {14, 1}; -static const int RPARAM_230[2] = {15, 1}; -static const int RPARAM_231[2] = {16, 1}; -static const int RPARAM_232[2] = {17, 1}; -static const int IPARAM_233[2] = {0, 1}; -static const int IPARAM_234[2] = {1, 1}; -static const int IPARAM_235[2] = {2, 1}; -static const int IPARAM_236[2] = {3, 1}; -static const int IPARAM_237[2] = {4, 1}; -// Submodel MECMAS21 . 5 -static const int RPARAM_238[2] = {0, 1}; -static const int RPARAM_239[2] = {1, 1}; -static const int RPARAM_240[2] = {2, 1}; -static const int RPARAM_241[2] = {3, 1}; -static const int RPARAM_242[2] = {4, 1}; -static const int RPARAM_243[2] = {5, 1}; -static const int RPARAM_244[2] = {6, 1}; -static const int RPARAM_245[2] = {7, 1}; -static const int RPARAM_246[2] = {8, 1}; -static const int RPARAM_247[2] = {9, 1}; -static const int RPARAM_248[2] = {10, 1}; -static const int RPARAM_249[2] = {11, 1}; -static const int RPARAM_250[2] = {12, 1}; -static const int RPARAM_251[2] = {13, 1}; -static const int RPARAM_252[2] = {14, 1}; -static const int RPARAM_253[2] = {15, 1}; -static const int RPARAM_254[2] = {16, 1}; -static const int RPARAM_255[2] = {17, 1}; -static const int IPARAM_256[2] = {0, 1}; -static const int IPARAM_257[2] = {1, 1}; -static const int IPARAM_258[2] = {2, 1}; -static const int IPARAM_259[2] = {3, 1}; -static const int IPARAM_260[2] = {4, 1}; -// Submodel MECMAS21 . 6 -static const int RPARAM_261[2] = {0, 1}; -static const int RPARAM_262[2] = {1, 1}; -static const int RPARAM_263[2] = {2, 1}; -static const int RPARAM_264[2] = {3, 1}; -static const int RPARAM_265[2] = {4, 1}; -static const int RPARAM_266[2] = {5, 1}; -static const int RPARAM_267[2] = {6, 1}; -static const int RPARAM_268[2] = {7, 1}; -static const int RPARAM_269[2] = {8, 1}; -static const int RPARAM_270[2] = {9, 1}; -static const int RPARAM_271[2] = {10, 1}; -static const int RPARAM_272[2] = {11, 1}; -static const int RPARAM_273[2] = {12, 1}; -static const int RPARAM_274[2] = {13, 1}; -static const int RPARAM_275[2] = {14, 1}; -static const int RPARAM_276[2] = {15, 1}; -static const int RPARAM_277[2] = {16, 1}; -static const int RPARAM_278[2] = {17, 1}; -static const int IPARAM_279[2] = {0, 1}; -static const int IPARAM_280[2] = {1, 1}; -static const int IPARAM_281[2] = {2, 1}; -static const int IPARAM_282[2] = {3, 1}; -static const int IPARAM_283[2] = {4, 1}; -// Submodel MECMAS21 . 7 -static const int RPARAM_284[2] = {0, 1}; -static const int RPARAM_285[2] = {1, 1}; -static const int RPARAM_286[2] = {2, 1}; -static const int RPARAM_287[2] = {3, 1}; -static const int RPARAM_288[2] = {4, 1}; -static const int RPARAM_289[2] = {5, 1}; -static const int RPARAM_290[2] = {6, 1}; -static const int RPARAM_291[2] = {7, 1}; -static const int RPARAM_292[2] = {8, 1}; -static const int RPARAM_293[2] = {9, 1}; -static const int RPARAM_294[2] = {10, 1}; -static const int RPARAM_295[2] = {11, 1}; -static const int RPARAM_296[2] = {12, 1}; -static const int RPARAM_297[2] = {13, 1}; -static const int RPARAM_298[2] = {14, 1}; -static const int RPARAM_299[2] = {15, 1}; -static const int RPARAM_300[2] = {16, 1}; -static const int RPARAM_301[2] = {17, 1}; -static const int IPARAM_302[2] = {0, 1}; -static const int IPARAM_303[2] = {1, 1}; -static const int IPARAM_304[2] = {2, 1}; -static const int IPARAM_305[2] = {3, 1}; -static const int IPARAM_306[2] = {4, 1}; -// Submodel MECMAS21 . 8 -static const int RPARAM_307[2] = {0, 1}; -static const int RPARAM_308[2] = {1, 1}; -static const int RPARAM_309[2] = {2, 1}; -static const int RPARAM_310[2] = {3, 1}; -static const int RPARAM_311[2] = {4, 1}; -static const int RPARAM_312[2] = {5, 1}; -static const int RPARAM_313[2] = {6, 1}; -static const int RPARAM_314[2] = {7, 1}; -static const int RPARAM_315[2] = {8, 1}; -static const int RPARAM_316[2] = {9, 1}; -static const int RPARAM_317[2] = {10, 1}; -static const int RPARAM_318[2] = {11, 1}; -static const int RPARAM_319[2] = {12, 1}; -static const int RPARAM_320[2] = {13, 1}; -static const int RPARAM_321[2] = {14, 1}; -static const int RPARAM_322[2] = {15, 1}; -static const int RPARAM_323[2] = {16, 1}; -static const int RPARAM_324[2] = {17, 1}; -static const int IPARAM_325[2] = {0, 1}; -static const int IPARAM_326[2] = {1, 1}; -static const int IPARAM_327[2] = {2, 1}; -static const int IPARAM_328[2] = {3, 1}; -static const int IPARAM_329[2] = {4, 1}; -// Submodel MECMAS21 . 9 -static const int RPARAM_330[2] = {0, 1}; -static const int RPARAM_331[2] = {1, 1}; -static const int RPARAM_332[2] = {2, 1}; -static const int RPARAM_333[2] = {3, 1}; -static const int RPARAM_334[2] = {4, 1}; -static const int RPARAM_335[2] = {5, 1}; -static const int RPARAM_336[2] = {6, 1}; -static const int RPARAM_337[2] = {7, 1}; -static const int RPARAM_338[2] = {8, 1}; -static const int RPARAM_339[2] = {9, 1}; -static const int RPARAM_340[2] = {10, 1}; -static const int RPARAM_341[2] = {11, 1}; -static const int RPARAM_342[2] = {12, 1}; -static const int RPARAM_343[2] = {13, 1}; -static const int RPARAM_344[2] = {14, 1}; -static const int RPARAM_345[2] = {15, 1}; -static const int RPARAM_346[2] = {16, 1}; -static const int RPARAM_347[2] = {17, 1}; -static const int IPARAM_348[2] = {0, 1}; -static const int IPARAM_349[2] = {1, 1}; -static const int IPARAM_350[2] = {2, 1}; -static const int IPARAM_351[2] = {3, 1}; -static const int IPARAM_352[2] = {4, 1}; -// Submodel LMECHN1 . 2 -static const int IPARAM_353[2] = {0, 1}; -// Submodel MECMAS21 . 10 -static const int RPARAM_354[2] = {0, 1}; -static const int RPARAM_355[2] = {1, 1}; -static const int RPARAM_356[2] = {2, 1}; -static const int RPARAM_357[2] = {3, 1}; -static const int RPARAM_358[2] = {4, 1}; -static const int RPARAM_359[2] = {5, 1}; -static const int RPARAM_360[2] = {6, 1}; -static const int RPARAM_361[2] = {7, 1}; -static const int RPARAM_362[2] = {8, 1}; -static const int RPARAM_363[2] = {9, 1}; -static const int RPARAM_364[2] = {10, 1}; -static const int RPARAM_365[2] = {11, 1}; -static const int RPARAM_366[2] = {12, 1}; -static const int RPARAM_367[2] = {13, 1}; -static const int RPARAM_368[2] = {14, 1}; -static const int RPARAM_369[2] = {15, 1}; -static const int RPARAM_370[2] = {16, 1}; -static const int RPARAM_371[2] = {17, 1}; -static const int IPARAM_372[2] = {0, 1}; -static const int IPARAM_373[2] = {1, 1}; -static const int IPARAM_374[2] = {2, 1}; -static const int IPARAM_375[2] = {3, 1}; -static const int IPARAM_376[2] = {4, 1}; -// Submodel PNCH012 . 1 -static const int RPARAM_377[2] = {0, 1}; -static const int RPARAM_378[2] = {1, 1}; -static const int RPARAM_379[2] = {2, 1}; -static const int RPARAM_380[2] = {3, 1}; -static const int IPARAM_381[2] = {0, 1}; -// Submodel PNCH012 . 2 -static const int RPARAM_382[2] = {0, 1}; -static const int RPARAM_383[2] = {1, 1}; -static const int RPARAM_384[2] = {2, 1}; -static const int RPARAM_385[2] = {3, 1}; -static const int IPARAM_386[2] = {0, 1}; -// Submodel PNCH012 . 3 -static const int RPARAM_387[2] = {0, 1}; -static const int RPARAM_388[2] = {1, 1}; -static const int RPARAM_389[2] = {2, 1}; -static const int RPARAM_390[2] = {3, 1}; -static const int IPARAM_391[2] = {0, 1}; -// Submodel PNCH012 . 4 -static const int RPARAM_392[2] = {0, 1}; -static const int RPARAM_393[2] = {1, 1}; -static const int RPARAM_394[2] = {2, 1}; -static const int RPARAM_395[2] = {3, 1}; -static const int IPARAM_396[2] = {0, 1}; -// Submodel PNCH012 . 5 -static const int RPARAM_397[2] = {0, 1}; -static const int RPARAM_398[2] = {1, 1}; -static const int RPARAM_399[2] = {2, 1}; -static const int RPARAM_400[2] = {3, 1}; -static const int IPARAM_401[2] = {0, 1}; -// Submodel PNCH012 . 6 -static const int RPARAM_402[2] = {0, 1}; -static const int RPARAM_403[2] = {1, 1}; -static const int RPARAM_404[2] = {2, 1}; -static const int RPARAM_405[2] = {3, 1}; -static const int IPARAM_406[2] = {0, 1}; -// Submodel PNCH012 . 7 -static const int RPARAM_407[2] = {0, 1}; -static const int RPARAM_408[2] = {1, 1}; -static const int RPARAM_409[2] = {2, 1}; -static const int RPARAM_410[2] = {3, 1}; -static const int IPARAM_411[2] = {0, 1}; -// Submodel PNCH012 . 8 -static const int RPARAM_412[2] = {0, 1}; -static const int RPARAM_413[2] = {1, 1}; -static const int RPARAM_414[2] = {2, 1}; -static const int RPARAM_415[2] = {3, 1}; -static const int IPARAM_416[2] = {0, 1}; -// Submodel PNCH023 . 1 -static const int RPARAM_417[2] = {0, 1}; -static const int RPARAM_418[2] = {1, 1}; -static const int RPARAM_419[2] = {2, 1}; -static const int RPARAM_420[2] = {3, 1}; -static const int IPARAM_421[2] = {0, 1}; -// Submodel PNOR001 . 1 -static const int RPARAM_422[2] = {0, 1}; -static const int RPARAM_423[2] = {1, 1}; -static const int RPARAM_424[2] = {2, 1}; -static const int RPARAM_425[2] = {3, 1}; -static const int IPARAM_426[2] = {0, 1}; -static const int IPARAM_427[2] = {1, 1}; -// Submodel PNOR001 . 2 -static const int RPARAM_428[2] = {0, 1}; -static const int RPARAM_429[2] = {1, 1}; -static const int RPARAM_430[2] = {2, 1}; -static const int RPARAM_431[2] = {3, 1}; -static const int IPARAM_432[2] = {0, 1}; -static const int IPARAM_433[2] = {1, 1}; -// Submodel PNCH023 . 2 -static const int RPARAM_434[2] = {0, 1}; -static const int RPARAM_435[2] = {1, 1}; -static const int RPARAM_436[2] = {2, 1}; -static const int RPARAM_437[2] = {3, 1}; -static const int IPARAM_438[2] = {0, 1}; -// Submodel PNOR001 . 3 -static const int RPARAM_439[2] = {0, 1}; -static const int RPARAM_440[2] = {1, 1}; -static const int RPARAM_441[2] = {2, 1}; -static const int RPARAM_442[2] = {3, 1}; -static const int IPARAM_443[2] = {0, 1}; -static const int IPARAM_444[2] = {1, 1}; -// Submodel PNOR001 . 4 -static const int RPARAM_445[2] = {0, 1}; -static const int RPARAM_446[2] = {1, 1}; -static const int RPARAM_447[2] = {2, 1}; -static const int RPARAM_448[2] = {3, 1}; -static const int IPARAM_449[2] = {0, 1}; -static const int IPARAM_450[2] = {1, 1}; -// Submodel PNCH023 . 3 -static const int RPARAM_451[2] = {0, 1}; -static const int RPARAM_452[2] = {1, 1}; -static const int RPARAM_453[2] = {2, 1}; -static const int RPARAM_454[2] = {3, 1}; -static const int IPARAM_455[2] = {0, 1}; -// Submodel PNOR001 . 5 -static const int RPARAM_456[2] = {0, 1}; -static const int RPARAM_457[2] = {1, 1}; -static const int RPARAM_458[2] = {2, 1}; -static const int RPARAM_459[2] = {3, 1}; -static const int IPARAM_460[2] = {0, 1}; -static const int IPARAM_461[2] = {1, 1}; -// Submodel PNOR001 . 6 -static const int RPARAM_462[2] = {0, 1}; -static const int RPARAM_463[2] = {1, 1}; -static const int RPARAM_464[2] = {2, 1}; -static const int RPARAM_465[2] = {3, 1}; -static const int IPARAM_466[2] = {0, 1}; -static const int IPARAM_467[2] = {1, 1}; -// Submodel PNCH023 . 4 -static const int RPARAM_468[2] = {0, 1}; -static const int RPARAM_469[2] = {1, 1}; -static const int RPARAM_470[2] = {2, 1}; -static const int RPARAM_471[2] = {3, 1}; -static const int IPARAM_472[2] = {0, 1}; -// Submodel PNOR001 . 7 -static const int RPARAM_473[2] = {0, 1}; -static const int RPARAM_474[2] = {1, 1}; -static const int RPARAM_475[2] = {2, 1}; -static const int RPARAM_476[2] = {3, 1}; -static const int IPARAM_477[2] = {0, 1}; -static const int IPARAM_478[2] = {1, 1}; -// Submodel PNOR001 . 8 -static const int RPARAM_479[2] = {0, 1}; -static const int RPARAM_480[2] = {1, 1}; -static const int RPARAM_481[2] = {2, 1}; -static const int RPARAM_482[2] = {3, 1}; -static const int IPARAM_483[2] = {0, 1}; -static const int IPARAM_484[2] = {1, 1}; -// Submodel PNVO001 . 1 -static const int RPARAM_485[2] = {0, 1}; -static const int RPARAM_486[2] = {1, 1}; -static const int RPARAM_487[2] = {2, 1}; -static const int RPARAM_488[2] = {3, 1}; -static const int IPARAM_489[2] = {0, 1}; -static const int IPARAM_490[2] = {1, 1}; -// Submodel PNVO001 . 2 -static const int RPARAM_491[2] = {0, 1}; -static const int RPARAM_492[2] = {1, 1}; -static const int RPARAM_493[2] = {2, 1}; -static const int RPARAM_494[2] = {3, 1}; -static const int IPARAM_495[2] = {0, 1}; -static const int IPARAM_496[2] = {1, 1}; -// Submodel PNVO001 . 3 -static const int RPARAM_497[2] = {0, 1}; -static const int RPARAM_498[2] = {1, 1}; -static const int RPARAM_499[2] = {2, 1}; -static const int RPARAM_500[2] = {3, 1}; -static const int IPARAM_501[2] = {0, 1}; -static const int IPARAM_502[2] = {1, 1}; -// Submodel PNVO001 . 4 -static const int RPARAM_503[2] = {0, 1}; -static const int RPARAM_504[2] = {1, 1}; -static const int RPARAM_505[2] = {2, 1}; -static const int RPARAM_506[2] = {3, 1}; -static const int IPARAM_507[2] = {0, 1}; -static const int IPARAM_508[2] = {1, 1}; -// Submodel PNVO001 . 5 -static const int RPARAM_509[2] = {0, 1}; -static const int RPARAM_510[2] = {1, 1}; -static const int RPARAM_511[2] = {2, 1}; -static const int RPARAM_512[2] = {3, 1}; -static const int IPARAM_513[2] = {0, 1}; -static const int IPARAM_514[2] = {1, 1}; -// Submodel PNVO001 . 6 -static const int RPARAM_515[2] = {0, 1}; -static const int RPARAM_516[2] = {1, 1}; -static const int RPARAM_517[2] = {2, 1}; -static const int RPARAM_518[2] = {3, 1}; -static const int IPARAM_519[2] = {0, 1}; -static const int IPARAM_520[2] = {1, 1}; -// Submodel PNVO001 . 7 -static const int RPARAM_521[2] = {0, 1}; -static const int RPARAM_522[2] = {1, 1}; -static const int RPARAM_523[2] = {2, 1}; -static const int RPARAM_524[2] = {3, 1}; -static const int IPARAM_525[2] = {0, 1}; -static const int IPARAM_526[2] = {1, 1}; -// Submodel PNVO001 . 8 -static const int RPARAM_527[2] = {0, 1}; -static const int RPARAM_528[2] = {1, 1}; -static const int RPARAM_529[2] = {2, 1}; -static const int RPARAM_530[2] = {3, 1}; -static const int IPARAM_531[2] = {0, 1}; -static const int IPARAM_532[2] = {1, 1}; -// Submodel PNL0001 . 5 -static const int RPARAM_533[2] = {0, 1}; -static const int RPARAM_534[2] = {1, 1}; -static const int RPARAM_535[2] = {2, 1}; -static const int RPARAM_536[2] = {3, 1}; -static const int RPARAM_537[2] = {4, 1}; -static const int RPARAM_538[2] = {5, 1}; -static const int IPARAM_539[2] = {0, 1}; -static const int IPARAM_540[2] = {1, 1}; -// Submodel PNL0001 . 10 -static const int RPARAM_541[2] = {0, 1}; -static const int RPARAM_542[2] = {1, 1}; -static const int RPARAM_543[2] = {2, 1}; -static const int RPARAM_544[2] = {3, 1}; -static const int RPARAM_545[2] = {4, 1}; -static const int RPARAM_546[2] = {5, 1}; -static const int IPARAM_547[2] = {0, 1}; -static const int IPARAM_548[2] = {1, 1}; -// Submodel PNL0002 . 1 -static const int RPARAM_549[2] = {0, 1}; -static const int RPARAM_550[2] = {1, 1}; -static const int RPARAM_551[2] = {2, 1}; -static const int RPARAM_552[2] = {3, 1}; -static const int RPARAM_553[2] = {4, 1}; -static const int RPARAM_554[2] = {5, 1}; -static const int IPARAM_555[2] = {0, 1}; -static const int IPARAM_556[2] = {1, 1}; -// Submodel PNL0002 . 2 -static const int RPARAM_557[2] = {0, 1}; -static const int RPARAM_558[2] = {1, 1}; -static const int RPARAM_559[2] = {2, 1}; -static const int RPARAM_560[2] = {3, 1}; -static const int RPARAM_561[2] = {4, 1}; -static const int RPARAM_562[2] = {5, 1}; -static const int IPARAM_563[2] = {0, 1}; -static const int IPARAM_564[2] = {1, 1}; -// Submodel PNL0002 . 3 -static const int RPARAM_565[2] = {0, 1}; -static const int RPARAM_566[2] = {1, 1}; -static const int RPARAM_567[2] = {2, 1}; -static const int RPARAM_568[2] = {3, 1}; -static const int RPARAM_569[2] = {4, 1}; -static const int RPARAM_570[2] = {5, 1}; -static const int IPARAM_571[2] = {0, 1}; -static const int IPARAM_572[2] = {1, 1}; -// Submodel PNL0002 . 4 -static const int RPARAM_573[2] = {0, 1}; -static const int RPARAM_574[2] = {1, 1}; -static const int RPARAM_575[2] = {2, 1}; -static const int RPARAM_576[2] = {3, 1}; -static const int RPARAM_577[2] = {4, 1}; -static const int RPARAM_578[2] = {5, 1}; -static const int IPARAM_579[2] = {0, 1}; -static const int IPARAM_580[2] = {1, 1}; -// Submodel PNL0002 . 5 -static const int RPARAM_581[2] = {0, 1}; -static const int RPARAM_582[2] = {1, 1}; -static const int RPARAM_583[2] = {2, 1}; -static const int RPARAM_584[2] = {3, 1}; -static const int RPARAM_585[2] = {4, 1}; -static const int RPARAM_586[2] = {5, 1}; -static const int IPARAM_587[2] = {0, 1}; -static const int IPARAM_588[2] = {1, 1}; -// Submodel PNL0002 . 6 -static const int RPARAM_589[2] = {0, 1}; -static const int RPARAM_590[2] = {1, 1}; -static const int RPARAM_591[2] = {2, 1}; -static const int RPARAM_592[2] = {3, 1}; -static const int RPARAM_593[2] = {4, 1}; -static const int RPARAM_594[2] = {5, 1}; -static const int IPARAM_595[2] = {0, 1}; -static const int IPARAM_596[2] = {1, 1}; -// Submodel PNL0002 . 7 -static const int RPARAM_597[2] = {0, 1}; -static const int RPARAM_598[2] = {1, 1}; -static const int RPARAM_599[2] = {2, 1}; -static const int RPARAM_600[2] = {3, 1}; -static const int RPARAM_601[2] = {4, 1}; -static const int RPARAM_602[2] = {5, 1}; -static const int IPARAM_603[2] = {0, 1}; -static const int IPARAM_604[2] = {1, 1}; -// Submodel PNL0001 . 11 -static const int RPARAM_605[2] = {0, 1}; -static const int RPARAM_606[2] = {1, 1}; -static const int RPARAM_607[2] = {2, 1}; -static const int RPARAM_608[2] = {3, 1}; -static const int RPARAM_609[2] = {4, 1}; -static const int RPARAM_610[2] = {5, 1}; -static const int IPARAM_611[2] = {0, 1}; -static const int IPARAM_612[2] = {1, 1}; -// Submodel PNL0001 . 12 -static const int RPARAM_613[2] = {0, 1}; -static const int RPARAM_614[2] = {1, 1}; -static const int RPARAM_615[2] = {2, 1}; -static const int RPARAM_616[2] = {3, 1}; -static const int RPARAM_617[2] = {4, 1}; -static const int RPARAM_618[2] = {5, 1}; -static const int IPARAM_619[2] = {0, 1}; -static const int IPARAM_620[2] = {1, 1}; -// Submodel PNL0002 . 8 -static const int RPARAM_621[2] = {0, 1}; -static const int RPARAM_622[2] = {1, 1}; -static const int RPARAM_623[2] = {2, 1}; -static const int RPARAM_624[2] = {3, 1}; -static const int RPARAM_625[2] = {4, 1}; -static const int RPARAM_626[2] = {5, 1}; -static const int IPARAM_627[2] = {0, 1}; -static const int IPARAM_628[2] = {1, 1}; -// Submodel PNL0001 . 13 -static const int RPARAM_629[2] = {0, 1}; -static const int RPARAM_630[2] = {1, 1}; -static const int RPARAM_631[2] = {2, 1}; -static const int RPARAM_632[2] = {3, 1}; -static const int RPARAM_633[2] = {4, 1}; -static const int RPARAM_634[2] = {5, 1}; -static const int IPARAM_635[2] = {0, 1}; -static const int IPARAM_636[2] = {1, 1}; -// Submodel PNL0001 . 14 -static const int RPARAM_637[2] = {0, 1}; -static const int RPARAM_638[2] = {1, 1}; -static const int RPARAM_639[2] = {2, 1}; -static const int RPARAM_640[2] = {3, 1}; -static const int RPARAM_641[2] = {4, 1}; -static const int RPARAM_642[2] = {5, 1}; -static const int IPARAM_643[2] = {0, 1}; -static const int IPARAM_644[2] = {1, 1}; -// Submodel PNL0001 . 15 -static const int RPARAM_645[2] = {0, 1}; -static const int RPARAM_646[2] = {1, 1}; -static const int RPARAM_647[2] = {2, 1}; -static const int RPARAM_648[2] = {3, 1}; -static const int RPARAM_649[2] = {4, 1}; -static const int RPARAM_650[2] = {5, 1}; -static const int IPARAM_651[2] = {0, 1}; -static const int IPARAM_652[2] = {1, 1}; -// Submodel PNL0001 . 16 -static const int RPARAM_653[2] = {0, 1}; -static const int RPARAM_654[2] = {1, 1}; -static const int RPARAM_655[2] = {2, 1}; -static const int RPARAM_656[2] = {3, 1}; -static const int RPARAM_657[2] = {4, 1}; -static const int RPARAM_658[2] = {5, 1}; -static const int IPARAM_659[2] = {0, 1}; -static const int IPARAM_660[2] = {1, 1}; -// Submodel PNL00R . 1 -static const int RPARAM_661[2] = {0, 1}; -static const int RPARAM_662[2] = {1, 1}; -static const int RPARAM_663[2] = {2, 1}; -static const int IPARAM_664[2] = {0, 1}; -// Submodel PNL0001 . 17 -static const int RPARAM_665[2] = {0, 1}; -static const int RPARAM_666[2] = {1, 1}; -static const int RPARAM_667[2] = {2, 1}; -static const int RPARAM_668[2] = {3, 1}; -static const int RPARAM_669[2] = {4, 1}; -static const int RPARAM_670[2] = {5, 1}; -static const int IPARAM_671[2] = {0, 1}; -static const int IPARAM_672[2] = {1, 1}; -// Submodel PNL0001 . 18 -static const int RPARAM_673[2] = {0, 1}; -static const int RPARAM_674[2] = {1, 1}; -static const int RPARAM_675[2] = {2, 1}; -static const int RPARAM_676[2] = {3, 1}; -static const int RPARAM_677[2] = {4, 1}; -static const int RPARAM_678[2] = {5, 1}; -static const int IPARAM_679[2] = {0, 1}; -static const int IPARAM_680[2] = {1, 1}; -// Submodel PNL0001 . 19 -static const int RPARAM_681[2] = {0, 1}; -static const int RPARAM_682[2] = {1, 1}; -static const int RPARAM_683[2] = {2, 1}; -static const int RPARAM_684[2] = {3, 1}; -static const int RPARAM_685[2] = {4, 1}; -static const int RPARAM_686[2] = {5, 1}; -static const int IPARAM_687[2] = {0, 1}; -static const int IPARAM_688[2] = {1, 1}; -// Submodel PNL0001 . 20 -static const int RPARAM_689[2] = {0, 1}; -static const int RPARAM_690[2] = {1, 1}; -static const int RPARAM_691[2] = {2, 1}; -static const int RPARAM_692[2] = {3, 1}; -static const int RPARAM_693[2] = {4, 1}; -static const int RPARAM_694[2] = {5, 1}; -static const int IPARAM_695[2] = {0, 1}; -static const int IPARAM_696[2] = {1, 1}; -// Submodel PNL00R . 2 -static const int RPARAM_697[2] = {0, 1}; -static const int RPARAM_698[2] = {1, 1}; -static const int RPARAM_699[2] = {2, 1}; -static const int IPARAM_700[2] = {0, 1}; -// Submodel PNL00R . 3 -static const int RPARAM_701[2] = {0, 1}; -static const int RPARAM_702[2] = {1, 1}; -static const int RPARAM_703[2] = {2, 1}; -static const int IPARAM_704[2] = {0, 1}; -// Submodel PNL00R . 4 -static const int RPARAM_705[2] = {0, 1}; -static const int RPARAM_706[2] = {1, 1}; -static const int RPARAM_707[2] = {2, 1}; -static const int IPARAM_708[2] = {0, 1}; -// Submodel LMECHN1 . 1 -static const int IPARAM_709[2] = {0, 1}; -// Submodel LSTP00A . 1 -static const int RPARAM_710[2] = {0, 1}; -static const int RPARAM_711[2] = {1, 1}; -static const int RPARAM_712[2] = {2, 1}; -static const int RPARAM_713[2] = {3, 1}; -static const int RPARAM_714[2] = {4, 1}; -static const int RPARAM_715[2] = {5, 1}; -static const int RPARAM_716[2] = {6, 1}; -static const int RPARAM_717[2] = {7, 1}; -static const int IPARAM_718[2] = {0, 1}; -static const int IPARAM_719[2] = {1, 1}; -// Submodel LSTP00A . 2 -static const int RPARAM_720[2] = {0, 1}; -static const int RPARAM_721[2] = {1, 1}; -static const int RPARAM_722[2] = {2, 1}; -static const int RPARAM_723[2] = {3, 1}; -static const int RPARAM_724[2] = {4, 1}; -static const int RPARAM_725[2] = {5, 1}; -static const int RPARAM_726[2] = {6, 1}; -static const int RPARAM_727[2] = {7, 1}; -static const int IPARAM_728[2] = {0, 1}; -static const int IPARAM_729[2] = {1, 1}; -// Submodel LSTP00A . 3 -static const int RPARAM_730[2] = {0, 1}; -static const int RPARAM_731[2] = {1, 1}; -static const int RPARAM_732[2] = {2, 1}; -static const int RPARAM_733[2] = {3, 1}; -static const int RPARAM_734[2] = {4, 1}; -static const int RPARAM_735[2] = {5, 1}; -static const int RPARAM_736[2] = {6, 1}; -static const int RPARAM_737[2] = {7, 1}; -static const int IPARAM_738[2] = {0, 1}; -static const int IPARAM_739[2] = {1, 1}; -// Submodel LSTP00A . 4 -static const int RPARAM_740[2] = {0, 1}; -static const int RPARAM_741[2] = {1, 1}; -static const int RPARAM_742[2] = {2, 1}; -static const int RPARAM_743[2] = {3, 1}; -static const int RPARAM_744[2] = {4, 1}; -static const int RPARAM_745[2] = {5, 1}; -static const int RPARAM_746[2] = {6, 1}; -static const int RPARAM_747[2] = {7, 1}; -static const int IPARAM_748[2] = {0, 1}; -static const int IPARAM_749[2] = {1, 1}; -// Submodel LSTP00A . 5 -static const int RPARAM_750[2] = {0, 1}; -static const int RPARAM_751[2] = {1, 1}; -static const int RPARAM_752[2] = {2, 1}; -static const int RPARAM_753[2] = {3, 1}; -static const int RPARAM_754[2] = {4, 1}; -static const int RPARAM_755[2] = {5, 1}; -static const int RPARAM_756[2] = {6, 1}; -static const int RPARAM_757[2] = {7, 1}; -static const int IPARAM_758[2] = {0, 1}; -static const int IPARAM_759[2] = {1, 1}; -// Submodel LSTP00A . 6 -static const int RPARAM_760[2] = {0, 1}; -static const int RPARAM_761[2] = {1, 1}; -static const int RPARAM_762[2] = {2, 1}; -static const int RPARAM_763[2] = {3, 1}; -static const int RPARAM_764[2] = {4, 1}; -static const int RPARAM_765[2] = {5, 1}; -static const int RPARAM_766[2] = {6, 1}; -static const int RPARAM_767[2] = {7, 1}; -static const int IPARAM_768[2] = {0, 1}; -static const int IPARAM_769[2] = {1, 1}; -// Submodel LSTP00A . 7 -static const int RPARAM_770[2] = {0, 1}; -static const int RPARAM_771[2] = {1, 1}; -static const int RPARAM_772[2] = {2, 1}; -static const int RPARAM_773[2] = {3, 1}; -static const int RPARAM_774[2] = {4, 1}; -static const int RPARAM_775[2] = {5, 1}; -static const int RPARAM_776[2] = {6, 1}; -static const int RPARAM_777[2] = {7, 1}; -static const int IPARAM_778[2] = {0, 1}; -static const int IPARAM_779[2] = {1, 1}; -// Submodel LSTP00A . 8 -static const int RPARAM_780[2] = {0, 1}; -static const int RPARAM_781[2] = {1, 1}; -static const int RPARAM_782[2] = {2, 1}; -static const int RPARAM_783[2] = {3, 1}; -static const int RPARAM_784[2] = {4, 1}; -static const int RPARAM_785[2] = {5, 1}; -static const int RPARAM_786[2] = {6, 1}; -static const int RPARAM_787[2] = {7, 1}; -static const int IPARAM_788[2] = {0, 1}; -static const int IPARAM_789[2] = {1, 1}; -// Submodel PNL0003 . 1 -static const int RPARAM_790[2] = {0, 1}; -static const int RPARAM_791[2] = {1, 1}; -static const int RPARAM_792[2] = {2, 1}; -static const int RPARAM_793[2] = {3, 1}; -static const int RPARAM_794[2] = {4, 1}; -static const int RPARAM_795[2] = {5, 1}; -static const int IPARAM_796[2] = {0, 1}; -static const int IPARAM_797[2] = {1, 1}; -// Submodel PNL0003 . 2 -static const int RPARAM_798[2] = {0, 1}; -static const int RPARAM_799[2] = {1, 1}; -static const int RPARAM_800[2] = {2, 1}; -static const int RPARAM_801[2] = {3, 1}; -static const int RPARAM_802[2] = {4, 1}; -static const int RPARAM_803[2] = {5, 1}; -static const int IPARAM_804[2] = {0, 1}; -static const int IPARAM_805[2] = {1, 1}; -// Submodel PNL0003 . 3 -static const int RPARAM_806[2] = {0, 1}; -static const int RPARAM_807[2] = {1, 1}; -static const int RPARAM_808[2] = {2, 1}; -static const int RPARAM_809[2] = {3, 1}; -static const int RPARAM_810[2] = {4, 1}; -static const int RPARAM_811[2] = {5, 1}; -static const int IPARAM_812[2] = {0, 1}; -static const int IPARAM_813[2] = {1, 1}; -// Submodel PNL0003 . 4 -static const int RPARAM_814[2] = {0, 1}; -static const int RPARAM_815[2] = {1, 1}; -static const int RPARAM_816[2] = {2, 1}; -static const int RPARAM_817[2] = {3, 1}; -static const int RPARAM_818[2] = {4, 1}; -static const int RPARAM_819[2] = {5, 1}; -static const int IPARAM_820[2] = {0, 1}; -static const int IPARAM_821[2] = {1, 1}; -// Submodel PNL0003 . 5 -static const int RPARAM_822[2] = {0, 1}; -static const int RPARAM_823[2] = {1, 1}; -static const int RPARAM_824[2] = {2, 1}; -static const int RPARAM_825[2] = {3, 1}; -static const int RPARAM_826[2] = {4, 1}; -static const int RPARAM_827[2] = {5, 1}; -static const int IPARAM_828[2] = {0, 1}; -static const int IPARAM_829[2] = {1, 1}; -// Submodel PNL0003 . 6 -static const int RPARAM_830[2] = {0, 1}; -static const int RPARAM_831[2] = {1, 1}; -static const int RPARAM_832[2] = {2, 1}; -static const int RPARAM_833[2] = {3, 1}; -static const int RPARAM_834[2] = {4, 1}; -static const int RPARAM_835[2] = {5, 1}; -static const int IPARAM_836[2] = {0, 1}; -static const int IPARAM_837[2] = {1, 1}; -// Submodel PNL0003 . 7 -static const int RPARAM_838[2] = {0, 1}; -static const int RPARAM_839[2] = {1, 1}; -static const int RPARAM_840[2] = {2, 1}; -static const int RPARAM_841[2] = {3, 1}; -static const int RPARAM_842[2] = {4, 1}; -static const int RPARAM_843[2] = {5, 1}; -static const int IPARAM_844[2] = {0, 1}; -static const int IPARAM_845[2] = {1, 1}; -// Submodel PNL0003 . 8 -static const int RPARAM_846[2] = {0, 1}; -static const int RPARAM_847[2] = {1, 1}; -static const int RPARAM_848[2] = {2, 1}; -static const int RPARAM_849[2] = {3, 1}; -static const int RPARAM_850[2] = {4, 1}; -static const int RPARAM_851[2] = {5, 1}; -static const int IPARAM_852[2] = {0, 1}; -static const int IPARAM_853[2] = {1, 1}; -// Submodel PNL0001 . 1 -static const int RPARAM_854[2] = {0, 1}; -static const int RPARAM_855[2] = {1, 1}; -static const int RPARAM_856[2] = {2, 1}; -static const int RPARAM_857[2] = {3, 1}; -static const int RPARAM_858[2] = {4, 1}; -static const int RPARAM_859[2] = {5, 1}; -static const int IPARAM_860[2] = {0, 1}; -static const int IPARAM_861[2] = {1, 1}; -// Submodel PNL0001 . 2 -static const int RPARAM_862[2] = {0, 1}; -static const int RPARAM_863[2] = {1, 1}; -static const int RPARAM_864[2] = {2, 1}; -static const int RPARAM_865[2] = {3, 1}; -static const int RPARAM_866[2] = {4, 1}; -static const int RPARAM_867[2] = {5, 1}; -static const int IPARAM_868[2] = {0, 1}; -static const int IPARAM_869[2] = {1, 1}; -// Submodel PNL0001 . 3 -static const int RPARAM_870[2] = {0, 1}; -static const int RPARAM_871[2] = {1, 1}; -static const int RPARAM_872[2] = {2, 1}; -static const int RPARAM_873[2] = {3, 1}; -static const int RPARAM_874[2] = {4, 1}; -static const int RPARAM_875[2] = {5, 1}; -static const int IPARAM_876[2] = {0, 1}; -static const int IPARAM_877[2] = {1, 1}; -// Submodel PNL0001 . 4 -static const int RPARAM_878[2] = {0, 1}; -static const int RPARAM_879[2] = {1, 1}; -static const int RPARAM_880[2] = {2, 1}; -static const int RPARAM_881[2] = {3, 1}; -static const int RPARAM_882[2] = {4, 1}; -static const int RPARAM_883[2] = {5, 1}; -static const int IPARAM_884[2] = {0, 1}; -static const int IPARAM_885[2] = {1, 1}; -// Submodel PNL0001 . 6 -static const int RPARAM_886[2] = {0, 1}; -static const int RPARAM_887[2] = {1, 1}; -static const int RPARAM_888[2] = {2, 1}; -static const int RPARAM_889[2] = {3, 1}; -static const int RPARAM_890[2] = {4, 1}; -static const int RPARAM_891[2] = {5, 1}; -static const int IPARAM_892[2] = {0, 1}; -static const int IPARAM_893[2] = {1, 1}; -// Submodel PNL0001 . 7 -static const int RPARAM_894[2] = {0, 1}; -static const int RPARAM_895[2] = {1, 1}; -static const int RPARAM_896[2] = {2, 1}; -static const int RPARAM_897[2] = {3, 1}; -static const int RPARAM_898[2] = {4, 1}; -static const int RPARAM_899[2] = {5, 1}; -static const int IPARAM_900[2] = {0, 1}; -static const int IPARAM_901[2] = {1, 1}; -// Submodel PNL0001 . 8 -static const int RPARAM_902[2] = {0, 1}; -static const int RPARAM_903[2] = {1, 1}; -static const int RPARAM_904[2] = {2, 1}; -static const int RPARAM_905[2] = {3, 1}; -static const int RPARAM_906[2] = {4, 1}; -static const int RPARAM_907[2] = {5, 1}; -static const int IPARAM_908[2] = {0, 1}; -static const int IPARAM_909[2] = {1, 1}; -// Submodel PNL0001 . 9 -static const int RPARAM_910[2] = {0, 1}; -static const int RPARAM_911[2] = {1, 1}; -static const int RPARAM_912[2] = {2, 1}; -static const int RPARAM_913[2] = {3, 1}; -static const int RPARAM_914[2] = {4, 1}; -static const int RPARAM_915[2] = {5, 1}; -static const int IPARAM_916[2] = {0, 1}; -static const int IPARAM_917[2] = {1, 1}; -static const int* PIA[918] = { - RPARAM_0, RPARAM_1, RPARAM_2, RPARAM_3, RPARAM_4, RPARAM_5, RPARAM_6, RPARAM_7, RPARAM_8, IPARAM_9 - , IPARAM_10, IPARAM_11, IPARAM_12, TPARAM_13, TPARAM_14, TPARAM_15, TPARAM_16, TPARAM_17, TPARAM_18, TPARAM_19 - , RPARAM_20, RPARAM_21, RPARAM_22, RPARAM_23, IPARAM_24, RPARAM_25, RPARAM_26, RPARAM_27, RPARAM_28, IPARAM_29 - , RPARAM_30, RPARAM_31, RPARAM_32, RPARAM_33, IPARAM_34, RPARAM_35, RPARAM_36, RPARAM_37, RPARAM_38, IPARAM_39 - , RPARAM_40, RPARAM_41, RPARAM_42, RPARAM_43, RPARAM_44, RPARAM_45, RPARAM_46, RPARAM_47, RPARAM_48, RPARAM_49 - , RPARAM_50, RPARAM_51, RPARAM_52, RPARAM_53, RPARAM_54, RPARAM_55, RPARAM_56, RPARAM_57, RPARAM_58, RPARAM_59 - , RPARAM_60, RPARAM_61, RPARAM_62, RPARAM_63, RPARAM_64, IPARAM_65, IPARAM_66, RPARAM_67, RPARAM_68, RPARAM_69 - , RPARAM_70, RPARAM_71, RPARAM_72, RPARAM_73, RPARAM_74, RPARAM_75, RPARAM_76, RPARAM_77, RPARAM_78, RPARAM_79 - , RPARAM_80, RPARAM_81, RPARAM_82, RPARAM_83, RPARAM_84, RPARAM_85, RPARAM_86, RPARAM_87, RPARAM_88, RPARAM_89 - , RPARAM_90, RPARAM_91, IPARAM_92, IPARAM_93, RPARAM_94, RPARAM_95, RPARAM_96, RPARAM_97, IPARAM_98, RPARAM_99 - , RPARAM_100, RPARAM_101, RPARAM_102, IPARAM_103, RPARAM_104, RPARAM_105, RPARAM_106, RPARAM_107, IPARAM_108, RPARAM_109 - , RPARAM_110, RPARAM_111, RPARAM_112, IPARAM_113, RPARAM_114, RPARAM_115, RPARAM_116, IPARAM_117, RPARAM_118, RPARAM_119 - , RPARAM_120, IPARAM_121, RPARAM_122, RPARAM_123, RPARAM_124, IPARAM_125, RPARAM_126, RPARAM_127, RPARAM_128, IPARAM_129 - , RPARAM_130, RPARAM_131, RPARAM_132, IPARAM_133, RPARAM_134, RPARAM_135, RPARAM_136, IPARAM_137, RPARAM_138, RPARAM_139 - , RPARAM_140, IPARAM_141, RPARAM_142, RPARAM_143, RPARAM_144, IPARAM_145, RPARAM_146, RPARAM_147, RPARAM_148, RPARAM_149 - , RPARAM_150, RPARAM_151, RPARAM_152, RPARAM_153, RPARAM_154, RPARAM_155, RPARAM_156, RPARAM_157, RPARAM_158, RPARAM_159 - , RPARAM_160, RPARAM_161, RPARAM_162, RPARAM_163, IPARAM_164, IPARAM_165, IPARAM_166, IPARAM_167, IPARAM_168, RPARAM_169 - , RPARAM_170, RPARAM_171, RPARAM_172, RPARAM_173, RPARAM_174, RPARAM_175, RPARAM_176, RPARAM_177, RPARAM_178, RPARAM_179 - , RPARAM_180, RPARAM_181, RPARAM_182, RPARAM_183, RPARAM_184, RPARAM_185, RPARAM_186, IPARAM_187, IPARAM_188, IPARAM_189 - , IPARAM_190, IPARAM_191, RPARAM_192, RPARAM_193, RPARAM_194, RPARAM_195, RPARAM_196, RPARAM_197, RPARAM_198, RPARAM_199 - , RPARAM_200, RPARAM_201, RPARAM_202, RPARAM_203, RPARAM_204, RPARAM_205, RPARAM_206, RPARAM_207, RPARAM_208, RPARAM_209 - , IPARAM_210, IPARAM_211, IPARAM_212, IPARAM_213, IPARAM_214, RPARAM_215, RPARAM_216, RPARAM_217, RPARAM_218, RPARAM_219 - , RPARAM_220, RPARAM_221, RPARAM_222, RPARAM_223, RPARAM_224, RPARAM_225, RPARAM_226, RPARAM_227, RPARAM_228, RPARAM_229 - , RPARAM_230, RPARAM_231, RPARAM_232, IPARAM_233, IPARAM_234, IPARAM_235, IPARAM_236, IPARAM_237, RPARAM_238, RPARAM_239 - , RPARAM_240, RPARAM_241, RPARAM_242, RPARAM_243, RPARAM_244, RPARAM_245, RPARAM_246, RPARAM_247, RPARAM_248, RPARAM_249 - , RPARAM_250, RPARAM_251, RPARAM_252, RPARAM_253, RPARAM_254, RPARAM_255, IPARAM_256, IPARAM_257, IPARAM_258, IPARAM_259 - , IPARAM_260, RPARAM_261, RPARAM_262, RPARAM_263, RPARAM_264, RPARAM_265, RPARAM_266, RPARAM_267, RPARAM_268, RPARAM_269 - , RPARAM_270, RPARAM_271, RPARAM_272, RPARAM_273, RPARAM_274, RPARAM_275, RPARAM_276, RPARAM_277, RPARAM_278, IPARAM_279 - , IPARAM_280, IPARAM_281, IPARAM_282, IPARAM_283, RPARAM_284, RPARAM_285, RPARAM_286, RPARAM_287, RPARAM_288, RPARAM_289 - , RPARAM_290, RPARAM_291, RPARAM_292, RPARAM_293, RPARAM_294, RPARAM_295, RPARAM_296, RPARAM_297, RPARAM_298, RPARAM_299 - , RPARAM_300, RPARAM_301, IPARAM_302, IPARAM_303, IPARAM_304, IPARAM_305, IPARAM_306, RPARAM_307, RPARAM_308, RPARAM_309 - , RPARAM_310, RPARAM_311, RPARAM_312, RPARAM_313, RPARAM_314, RPARAM_315, RPARAM_316, RPARAM_317, RPARAM_318, RPARAM_319 - , RPARAM_320, RPARAM_321, RPARAM_322, RPARAM_323, RPARAM_324, IPARAM_325, IPARAM_326, IPARAM_327, IPARAM_328, IPARAM_329 - , RPARAM_330, RPARAM_331, RPARAM_332, RPARAM_333, RPARAM_334, RPARAM_335, RPARAM_336, RPARAM_337, RPARAM_338, RPARAM_339 - , RPARAM_340, RPARAM_341, RPARAM_342, RPARAM_343, RPARAM_344, RPARAM_345, RPARAM_346, RPARAM_347, IPARAM_348, IPARAM_349 - , IPARAM_350, IPARAM_351, IPARAM_352, IPARAM_353, RPARAM_354, RPARAM_355, RPARAM_356, RPARAM_357, RPARAM_358, RPARAM_359 - , RPARAM_360, RPARAM_361, RPARAM_362, RPARAM_363, RPARAM_364, RPARAM_365, RPARAM_366, RPARAM_367, RPARAM_368, RPARAM_369 - , RPARAM_370, RPARAM_371, IPARAM_372, IPARAM_373, IPARAM_374, IPARAM_375, IPARAM_376, RPARAM_377, RPARAM_378, RPARAM_379 - , RPARAM_380, IPARAM_381, RPARAM_382, RPARAM_383, RPARAM_384, RPARAM_385, IPARAM_386, RPARAM_387, RPARAM_388, RPARAM_389 - , RPARAM_390, IPARAM_391, RPARAM_392, RPARAM_393, RPARAM_394, RPARAM_395, IPARAM_396, RPARAM_397, RPARAM_398, RPARAM_399 - , RPARAM_400, IPARAM_401, RPARAM_402, RPARAM_403, RPARAM_404, RPARAM_405, IPARAM_406, RPARAM_407, RPARAM_408, RPARAM_409 - , RPARAM_410, IPARAM_411, RPARAM_412, RPARAM_413, RPARAM_414, RPARAM_415, IPARAM_416, RPARAM_417, RPARAM_418, RPARAM_419 - , RPARAM_420, IPARAM_421, RPARAM_422, RPARAM_423, RPARAM_424, RPARAM_425, IPARAM_426, IPARAM_427, RPARAM_428, RPARAM_429 - , RPARAM_430, RPARAM_431, IPARAM_432, IPARAM_433, RPARAM_434, RPARAM_435, RPARAM_436, RPARAM_437, IPARAM_438, RPARAM_439 - , RPARAM_440, RPARAM_441, RPARAM_442, IPARAM_443, IPARAM_444, RPARAM_445, RPARAM_446, RPARAM_447, RPARAM_448, IPARAM_449 - , IPARAM_450, RPARAM_451, RPARAM_452, RPARAM_453, RPARAM_454, IPARAM_455, RPARAM_456, RPARAM_457, RPARAM_458, RPARAM_459 - , IPARAM_460, IPARAM_461, RPARAM_462, RPARAM_463, RPARAM_464, RPARAM_465, IPARAM_466, IPARAM_467, RPARAM_468, RPARAM_469 - , RPARAM_470, RPARAM_471, IPARAM_472, RPARAM_473, RPARAM_474, RPARAM_475, RPARAM_476, IPARAM_477, IPARAM_478, RPARAM_479 - , RPARAM_480, RPARAM_481, RPARAM_482, IPARAM_483, IPARAM_484, RPARAM_485, RPARAM_486, RPARAM_487, RPARAM_488, IPARAM_489 - , IPARAM_490, RPARAM_491, RPARAM_492, RPARAM_493, RPARAM_494, IPARAM_495, IPARAM_496, RPARAM_497, RPARAM_498, RPARAM_499 - , RPARAM_500, IPARAM_501, IPARAM_502, RPARAM_503, RPARAM_504, RPARAM_505, RPARAM_506, IPARAM_507, IPARAM_508, RPARAM_509 - , RPARAM_510, RPARAM_511, RPARAM_512, IPARAM_513, IPARAM_514, RPARAM_515, RPARAM_516, RPARAM_517, RPARAM_518, IPARAM_519 - , IPARAM_520, RPARAM_521, RPARAM_522, RPARAM_523, RPARAM_524, IPARAM_525, IPARAM_526, RPARAM_527, RPARAM_528, RPARAM_529 - , RPARAM_530, IPARAM_531, IPARAM_532, RPARAM_533, RPARAM_534, RPARAM_535, RPARAM_536, RPARAM_537, RPARAM_538, IPARAM_539 - , IPARAM_540, RPARAM_541, RPARAM_542, RPARAM_543, RPARAM_544, RPARAM_545, RPARAM_546, IPARAM_547, IPARAM_548, RPARAM_549 - , RPARAM_550, RPARAM_551, RPARAM_552, RPARAM_553, RPARAM_554, IPARAM_555, IPARAM_556, RPARAM_557, RPARAM_558, RPARAM_559 - , RPARAM_560, RPARAM_561, RPARAM_562, IPARAM_563, IPARAM_564, RPARAM_565, RPARAM_566, RPARAM_567, RPARAM_568, RPARAM_569 - , RPARAM_570, IPARAM_571, IPARAM_572, RPARAM_573, RPARAM_574, RPARAM_575, RPARAM_576, RPARAM_577, RPARAM_578, IPARAM_579 - , IPARAM_580, RPARAM_581, RPARAM_582, RPARAM_583, RPARAM_584, RPARAM_585, RPARAM_586, IPARAM_587, IPARAM_588, RPARAM_589 - , RPARAM_590, RPARAM_591, RPARAM_592, RPARAM_593, RPARAM_594, IPARAM_595, IPARAM_596, RPARAM_597, RPARAM_598, RPARAM_599 - , RPARAM_600, RPARAM_601, RPARAM_602, IPARAM_603, IPARAM_604, RPARAM_605, RPARAM_606, RPARAM_607, RPARAM_608, RPARAM_609 - , RPARAM_610, IPARAM_611, IPARAM_612, RPARAM_613, RPARAM_614, RPARAM_615, RPARAM_616, RPARAM_617, RPARAM_618, IPARAM_619 - , IPARAM_620, RPARAM_621, RPARAM_622, RPARAM_623, RPARAM_624, RPARAM_625, RPARAM_626, IPARAM_627, IPARAM_628, RPARAM_629 - , RPARAM_630, RPARAM_631, RPARAM_632, RPARAM_633, RPARAM_634, IPARAM_635, IPARAM_636, RPARAM_637, RPARAM_638, RPARAM_639 - , RPARAM_640, RPARAM_641, RPARAM_642, IPARAM_643, IPARAM_644, RPARAM_645, RPARAM_646, RPARAM_647, RPARAM_648, RPARAM_649 - , RPARAM_650, IPARAM_651, IPARAM_652, RPARAM_653, RPARAM_654, RPARAM_655, RPARAM_656, RPARAM_657, RPARAM_658, IPARAM_659 - , IPARAM_660, RPARAM_661, RPARAM_662, RPARAM_663, IPARAM_664, RPARAM_665, RPARAM_666, RPARAM_667, RPARAM_668, RPARAM_669 - , RPARAM_670, IPARAM_671, IPARAM_672, RPARAM_673, RPARAM_674, RPARAM_675, RPARAM_676, RPARAM_677, RPARAM_678, IPARAM_679 - , IPARAM_680, RPARAM_681, RPARAM_682, RPARAM_683, RPARAM_684, RPARAM_685, RPARAM_686, IPARAM_687, IPARAM_688, RPARAM_689 - , RPARAM_690, RPARAM_691, RPARAM_692, RPARAM_693, RPARAM_694, IPARAM_695, IPARAM_696, RPARAM_697, RPARAM_698, RPARAM_699 - , IPARAM_700, RPARAM_701, RPARAM_702, RPARAM_703, IPARAM_704, RPARAM_705, RPARAM_706, RPARAM_707, IPARAM_708, IPARAM_709 - , RPARAM_710, RPARAM_711, RPARAM_712, RPARAM_713, RPARAM_714, RPARAM_715, RPARAM_716, RPARAM_717, IPARAM_718, IPARAM_719 - , RPARAM_720, RPARAM_721, RPARAM_722, RPARAM_723, RPARAM_724, RPARAM_725, RPARAM_726, RPARAM_727, IPARAM_728, IPARAM_729 - , RPARAM_730, RPARAM_731, RPARAM_732, RPARAM_733, RPARAM_734, RPARAM_735, RPARAM_736, RPARAM_737, IPARAM_738, IPARAM_739 - , RPARAM_740, RPARAM_741, RPARAM_742, RPARAM_743, RPARAM_744, RPARAM_745, RPARAM_746, RPARAM_747, IPARAM_748, IPARAM_749 - , RPARAM_750, RPARAM_751, RPARAM_752, RPARAM_753, RPARAM_754, RPARAM_755, RPARAM_756, RPARAM_757, IPARAM_758, IPARAM_759 - , RPARAM_760, RPARAM_761, RPARAM_762, RPARAM_763, RPARAM_764, RPARAM_765, RPARAM_766, RPARAM_767, IPARAM_768, IPARAM_769 - , RPARAM_770, RPARAM_771, RPARAM_772, RPARAM_773, RPARAM_774, RPARAM_775, RPARAM_776, RPARAM_777, IPARAM_778, IPARAM_779 - , RPARAM_780, RPARAM_781, RPARAM_782, RPARAM_783, RPARAM_784, RPARAM_785, RPARAM_786, RPARAM_787, IPARAM_788, IPARAM_789 - , RPARAM_790, RPARAM_791, RPARAM_792, RPARAM_793, RPARAM_794, RPARAM_795, IPARAM_796, IPARAM_797, RPARAM_798, RPARAM_799 - , RPARAM_800, RPARAM_801, RPARAM_802, RPARAM_803, IPARAM_804, IPARAM_805, RPARAM_806, RPARAM_807, RPARAM_808, RPARAM_809 - , RPARAM_810, RPARAM_811, IPARAM_812, IPARAM_813, RPARAM_814, RPARAM_815, RPARAM_816, RPARAM_817, RPARAM_818, RPARAM_819 - , IPARAM_820, IPARAM_821, RPARAM_822, RPARAM_823, RPARAM_824, RPARAM_825, RPARAM_826, RPARAM_827, IPARAM_828, IPARAM_829 - , RPARAM_830, RPARAM_831, RPARAM_832, RPARAM_833, RPARAM_834, RPARAM_835, IPARAM_836, IPARAM_837, RPARAM_838, RPARAM_839 - , RPARAM_840, RPARAM_841, RPARAM_842, RPARAM_843, IPARAM_844, IPARAM_845, RPARAM_846, RPARAM_847, RPARAM_848, RPARAM_849 - , RPARAM_850, RPARAM_851, IPARAM_852, IPARAM_853, RPARAM_854, RPARAM_855, RPARAM_856, RPARAM_857, RPARAM_858, RPARAM_859 - , IPARAM_860, IPARAM_861, RPARAM_862, RPARAM_863, RPARAM_864, RPARAM_865, RPARAM_866, RPARAM_867, IPARAM_868, IPARAM_869 - , RPARAM_870, RPARAM_871, RPARAM_872, RPARAM_873, RPARAM_874, RPARAM_875, IPARAM_876, IPARAM_877, RPARAM_878, RPARAM_879 - , RPARAM_880, RPARAM_881, RPARAM_882, RPARAM_883, IPARAM_884, IPARAM_885, RPARAM_886, RPARAM_887, RPARAM_888, RPARAM_889 - , RPARAM_890, RPARAM_891, IPARAM_892, IPARAM_893, RPARAM_894, RPARAM_895, RPARAM_896, RPARAM_897, RPARAM_898, RPARAM_899 - , IPARAM_900, IPARAM_901, RPARAM_902, RPARAM_903, RPARAM_904, RPARAM_905, RPARAM_906, RPARAM_907, IPARAM_908, IPARAM_909 - , RPARAM_910, RPARAM_911, RPARAM_912, RPARAM_913, RPARAM_914, RPARAM_915, IPARAM_916, IPARAM_917 -}; - - -static const int** NGIA = NULL; - -static const int* NIA = NULL; - -static const int SUBSIMU[157][6][2] = { - {{9, 462}, {4, 132}, {7, 0}, {0, 182}, {0, 202}, {0, 2}} - , {{0, 24}, {0, 8}, {0, 0}, {0, 8}, {0, 0}, {0, 0}} - , {{0, 42}, {0, 13}, {0, 0}, {0, 10}, {0, 12}, {0, 0}} - , {{0, 60}, {0, 18}, {0, 0}, {0, 12}, {0, 24}, {0, 0}} - , {{0, 78}, {0, 23}, {0, 0}, {0, 14}, {0, 36}, {0, 0}} - , {{0, 96}, {0, 28}, {0, 0}, {0, 16}, {0, 48}, {0, 0}} - , {{0, 114}, {0, 33}, {0, 0}, {0, 18}, {0, 60}, {0, 0}} - , {{0, 132}, {0, 38}, {0, 0}, {0, 20}, {0, 72}, {0, 0}} - , {{0, 150}, {0, 43}, {0, 0}, {0, 22}, {0, 84}, {0, 0}} - , {{0, 272}, {0, 77}, {0, 0}, {0, 46}, {0, 146}, {0, 0}} - , {{0, 272}, {0, 77}, {0, 0}, {0, 46}, {0, 146}, {0, 0}} - , {{0, 276}, {0, 78}, {0, 0}, {0, 48}, {0, 148}, {0, 0}} - , {{0, 276}, {0, 78}, {0, 0}, {0, 48}, {0, 148}, {0, 0}} - , {{0, 280}, {0, 79}, {0, 0}, {0, 50}, {0, 150}, {0, 0}} - , {{0, 280}, {0, 79}, {0, 0}, {0, 50}, {0, 150}, {0, 0}} - , {{0, 284}, {0, 80}, {0, 0}, {0, 52}, {0, 152}, {0, 0}} - , {{0, 284}, {0, 80}, {0, 0}, {0, 52}, {0, 152}, {0, 0}} - , {{0, 288}, {0, 81}, {0, 0}, {0, 54}, {0, 154}, {0, 0}} - , {{0, 288}, {0, 81}, {0, 0}, {0, 54}, {0, 154}, {0, 0}} - , {{0, 292}, {0, 82}, {0, 0}, {0, 56}, {0, 156}, {0, 0}} - , {{0, 292}, {0, 82}, {0, 0}, {0, 56}, {0, 156}, {0, 0}} - , {{0, 296}, {0, 83}, {0, 0}, {0, 58}, {0, 158}, {0, 0}} - , {{0, 296}, {0, 83}, {0, 0}, {0, 58}, {0, 158}, {0, 0}} - , {{0, 300}, {0, 84}, {0, 0}, {0, 60}, {0, 160}, {0, 0}} - , {{0, 300}, {0, 84}, {0, 0}, {0, 60}, {0, 160}, {0, 0}} - , {{0, 300}, {0, 84}, {0, 0}, {0, 60}, {0, 160}, {0, 0}} - , {{0, 300}, {0, 84}, {0, 0}, {0, 60}, {0, 160}, {0, 0}} - , {{0, 300}, {0, 84}, {0, 0}, {0, 60}, {0, 160}, {0, 0}} - , {{0, 300}, {0, 84}, {0, 0}, {0, 60}, {0, 160}, {0, 0}} - , {{0, 300}, {0, 84}, {0, 0}, {0, 60}, {0, 160}, {0, 0}} - , {{0, 300}, {0, 84}, {0, 0}, {0, 60}, {0, 160}, {0, 0}} - , {{0, 300}, {0, 84}, {0, 0}, {0, 60}, {0, 160}, {0, 0}} - , {{0, 300}, {0, 84}, {0, 0}, {0, 60}, {0, 160}, {0, 0}} - , {{0, 312}, {0, 89}, {0, 0}, {0, 67}, {0, 163}, {0, 0}} - , {{0, 312}, {0, 89}, {0, 0}, {0, 67}, {0, 163}, {0, 0}} - , {{0, 324}, {0, 94}, {0, 0}, {0, 74}, {0, 166}, {0, 0}} - , {{0, 324}, {0, 94}, {0, 0}, {0, 74}, {0, 166}, {0, 0}} - , {{0, 336}, {0, 99}, {0, 0}, {0, 81}, {0, 169}, {0, 0}} - , {{0, 336}, {0, 99}, {0, 0}, {0, 81}, {0, 169}, {0, 0}} - , {{0, 348}, {0, 104}, {0, 0}, {0, 88}, {0, 172}, {0, 0}} - , {{0, 348}, {0, 104}, {0, 0}, {0, 88}, {0, 172}, {0, 0}} - , {{0, 348}, {0, 104}, {0, 0}, {0, 88}, {0, 172}, {0, 0}} - , {{0, 348}, {0, 104}, {0, 0}, {0, 88}, {0, 172}, {0, 0}} - , {{0, 348}, {0, 104}, {0, 0}, {0, 88}, {0, 172}, {0, 0}} - , {{0, 348}, {0, 104}, {0, 0}, {0, 88}, {0, 172}, {0, 0}} - , {{0, 348}, {0, 104}, {0, 0}, {0, 88}, {0, 172}, {0, 0}} - , {{0, 348}, {0, 104}, {0, 0}, {0, 88}, {0, 172}, {0, 0}} - , {{0, 348}, {0, 104}, {0, 0}, {0, 88}, {0, 172}, {0, 0}} - , {{0, 348}, {0, 104}, {0, 0}, {0, 88}, {0, 172}, {0, 0}} - , {{4, 352}, {1, 106}, {0, 0}, {6, 91}, {1, 174}, {0, 0}} - , {{4, 360}, {1, 109}, {0, 0}, {6, 100}, {1, 177}, {0, 0}} - , {{4, 368}, {1, 112}, {0, 0}, {6, 109}, {1, 180}, {0, 0}} - , {{4, 376}, {1, 115}, {0, 0}, {6, 118}, {1, 183}, {0, 0}} - , {{25, 380}, {2, 116}, {0, 0}, {11, 124}, {3, 184}, {1, 0}} - , {{25, 405}, {2, 118}, {0, 0}, {11, 135}, {3, 187}, {1, 1}} - , {{4, 434}, {1, 122}, {0, 0}, {6, 149}, {1, 192}, {0, 2}} - , {{4, 442}, {1, 125}, {0, 0}, {6, 158}, {1, 195}, {0, 2}} - , {{4, 450}, {1, 128}, {0, 0}, {6, 167}, {1, 198}, {0, 2}} - , {{4, 458}, {1, 131}, {0, 0}, {6, 176}, {1, 201}, {0, 2}} - , {{0, 300}, {0, 84}, {0, 0}, {0, 60}, {0, 160}, {0, 0}} - , {{0, 380}, {0, 116}, {0, 0}, {0, 124}, {0, 184}, {0, 0}} - , {{3, 0}, {1, 0}, {0, 0}, {1, 0}, {0, 0}, {0, 0}} - , {{3, 3}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {0, 0}} - , {{3, 6}, {1, 2}, {0, 0}, {1, 2}, {0, 0}, {0, 0}} - , {{3, 9}, {1, 3}, {0, 0}, {1, 3}, {0, 0}, {0, 0}} - , {{3, 12}, {1, 4}, {0, 0}, {1, 4}, {0, 0}, {0, 0}} - , {{3, 15}, {1, 5}, {0, 0}, {1, 5}, {0, 0}, {0, 0}} - , {{3, 18}, {1, 6}, {0, 0}, {1, 6}, {0, 0}, {0, 0}} - , {{3, 21}, {1, 7}, {0, 0}, {1, 7}, {0, 0}, {0, 0}} - , {{18, 24}, {5, 8}, {0, 0}, {2, 8}, {12, 0}, {0, 0}} - , {{18, 42}, {5, 13}, {0, 0}, {2, 10}, {12, 12}, {0, 0}} - , {{18, 60}, {5, 18}, {0, 0}, {2, 12}, {12, 24}, {0, 0}} - , {{18, 78}, {5, 23}, {0, 0}, {2, 14}, {12, 36}, {0, 0}} - , {{18, 96}, {5, 28}, {0, 0}, {2, 16}, {12, 48}, {0, 0}} - , {{18, 114}, {5, 33}, {0, 0}, {2, 18}, {12, 60}, {0, 0}} - , {{18, 132}, {5, 38}, {0, 0}, {2, 20}, {12, 72}, {0, 0}} - , {{18, 150}, {5, 43}, {0, 0}, {2, 22}, {12, 84}, {0, 0}} - , {{18, 168}, {5, 49}, {0, 0}, {2, 24}, {12, 96}, {0, 0}} - , {{0, 250}, {1, 70}, {0, 0}, {0, 42}, {0, 132}, {0, 0}} - , {{18, 250}, {5, 71}, {0, 0}, {2, 42}, {12, 132}, {0, 0}} - , {{4, 268}, {1, 76}, {0, 0}, {2, 44}, {2, 144}, {0, 0}} - , {{4, 272}, {1, 77}, {0, 0}, {2, 46}, {2, 146}, {0, 0}} - , {{4, 276}, {1, 78}, {0, 0}, {2, 48}, {2, 148}, {0, 0}} - , {{4, 280}, {1, 79}, {0, 0}, {2, 50}, {2, 150}, {0, 0}} - , {{4, 284}, {1, 80}, {0, 0}, {2, 52}, {2, 152}, {0, 0}} - , {{4, 288}, {1, 81}, {0, 0}, {2, 54}, {2, 154}, {0, 0}} - , {{4, 292}, {1, 82}, {0, 0}, {2, 56}, {2, 156}, {0, 0}} - , {{4, 296}, {1, 83}, {0, 0}, {2, 58}, {2, 158}, {0, 0}} - , {{4, 300}, {1, 84}, {0, 0}, {1, 60}, {1, 160}, {0, 0}} - , {{4, 304}, {2, 85}, {0, 0}, {3, 61}, {1, 161}, {0, 0}} - , {{4, 308}, {2, 87}, {0, 0}, {3, 64}, {1, 162}, {0, 0}} - , {{4, 312}, {1, 89}, {0, 0}, {1, 67}, {1, 163}, {0, 0}} - , {{4, 316}, {2, 90}, {0, 0}, {3, 68}, {1, 164}, {0, 0}} - , {{4, 320}, {2, 92}, {0, 0}, {3, 71}, {1, 165}, {0, 0}} - , {{4, 324}, {1, 94}, {0, 0}, {1, 74}, {1, 166}, {0, 0}} - , {{4, 328}, {2, 95}, {0, 0}, {3, 75}, {1, 167}, {0, 0}} - , {{4, 332}, {2, 97}, {0, 0}, {3, 78}, {1, 168}, {0, 0}} - , {{4, 336}, {1, 99}, {0, 0}, {1, 81}, {1, 169}, {0, 0}} - , {{4, 340}, {2, 100}, {0, 0}, {3, 82}, {1, 170}, {0, 0}} - , {{4, 344}, {2, 102}, {0, 0}, {3, 85}, {1, 171}, {0, 0}} - , {{4, 348}, {2, 104}, {0, 0}, {3, 88}, {2, 172}, {0, 0}} - , {{4, 356}, {2, 107}, {0, 0}, {3, 97}, {2, 175}, {0, 0}} - , {{4, 364}, {2, 110}, {0, 0}, {3, 106}, {2, 178}, {0, 0}} - , {{4, 372}, {2, 113}, {0, 0}, {3, 115}, {2, 181}, {0, 0}} - , {{4, 430}, {2, 120}, {0, 0}, {3, 146}, {2, 190}, {0, 2}} - , {{4, 438}, {2, 123}, {0, 0}, {3, 155}, {2, 193}, {0, 2}} - , {{4, 446}, {2, 126}, {0, 0}, {3, 164}, {2, 196}, {0, 2}} - , {{4, 454}, {2, 129}, {0, 0}, {3, 173}, {2, 199}, {0, 2}} - , {{6, 495}, {2, 144}, {0, 7}, {7, 210}, {1, 206}, {0, 2}} - , {{6, 549}, {2, 162}, {0, 7}, {7, 273}, {1, 215}, {0, 2}} - , {{6, 555}, {2, 164}, {0, 7}, {8, 280}, {1, 216}, {0, 2}} - , {{6, 561}, {2, 166}, {0, 7}, {8, 288}, {1, 217}, {0, 2}} - , {{6, 567}, {2, 168}, {0, 7}, {8, 296}, {1, 218}, {0, 2}} - , {{6, 573}, {2, 170}, {0, 7}, {8, 304}, {1, 219}, {0, 2}} - , {{6, 579}, {2, 172}, {0, 7}, {8, 312}, {1, 220}, {0, 2}} - , {{6, 585}, {2, 174}, {0, 7}, {8, 320}, {1, 221}, {0, 2}} - , {{6, 591}, {2, 176}, {0, 7}, {8, 328}, {1, 222}, {0, 2}} - , {{6, 621}, {2, 186}, {0, 7}, {7, 364}, {1, 227}, {0, 2}} - , {{6, 627}, {2, 188}, {0, 7}, {7, 371}, {1, 228}, {0, 2}} - , {{6, 633}, {2, 190}, {0, 7}, {8, 378}, {1, 229}, {0, 2}} - , {{6, 639}, {2, 192}, {0, 7}, {7, 386}, {1, 230}, {0, 2}} - , {{6, 645}, {2, 194}, {0, 7}, {7, 393}, {1, 231}, {0, 2}} - , {{6, 651}, {2, 196}, {0, 7}, {7, 400}, {1, 232}, {0, 2}} - , {{6, 657}, {2, 198}, {0, 7}, {7, 407}, {1, 233}, {0, 2}} - , {{3, 663}, {1, 200}, {0, 7}, {5, 414}, {1, 234}, {0, 2}} - , {{6, 666}, {2, 201}, {0, 7}, {7, 419}, {1, 235}, {0, 2}} - , {{6, 672}, {2, 203}, {0, 7}, {7, 426}, {1, 236}, {0, 2}} - , {{6, 678}, {2, 205}, {0, 7}, {7, 433}, {1, 237}, {0, 2}} - , {{6, 684}, {2, 207}, {0, 7}, {7, 440}, {1, 238}, {0, 2}} - , {{3, 690}, {1, 209}, {0, 7}, {5, 447}, {1, 239}, {0, 2}} - , {{3, 693}, {1, 210}, {0, 7}, {5, 452}, {1, 240}, {0, 2}} - , {{3, 696}, {1, 211}, {0, 7}, {5, 457}, {1, 241}, {0, 2}} - , {{0, 168}, {1, 48}, {0, 0}, {0, 24}, {0, 96}, {0, 0}} - , {{8, 186}, {2, 54}, {0, 0}, {2, 26}, {3, 108}, {0, 0}} - , {{8, 194}, {2, 56}, {0, 0}, {2, 28}, {3, 111}, {0, 0}} - , {{8, 202}, {2, 58}, {0, 0}, {2, 30}, {3, 114}, {0, 0}} - , {{8, 210}, {2, 60}, {0, 0}, {2, 32}, {3, 117}, {0, 0}} - , {{8, 218}, {2, 62}, {0, 0}, {2, 34}, {3, 120}, {0, 0}} - , {{8, 226}, {2, 64}, {0, 0}, {2, 36}, {3, 123}, {0, 0}} - , {{8, 234}, {2, 66}, {0, 0}, {2, 38}, {3, 126}, {0, 0}} - , {{8, 242}, {2, 68}, {0, 0}, {2, 40}, {3, 129}, {0, 0}} - , {{6, 525}, {2, 154}, {0, 7}, {7, 245}, {1, 211}, {0, 2}} - , {{6, 531}, {2, 156}, {0, 7}, {7, 252}, {1, 212}, {0, 2}} - , {{6, 537}, {2, 158}, {0, 7}, {7, 259}, {1, 213}, {0, 2}} - , {{6, 543}, {2, 160}, {0, 7}, {7, 266}, {1, 214}, {0, 2}} - , {{6, 597}, {2, 178}, {0, 7}, {7, 336}, {1, 223}, {0, 2}} - , {{6, 603}, {2, 180}, {0, 7}, {7, 343}, {1, 224}, {0, 2}} - , {{6, 609}, {2, 182}, {0, 7}, {7, 350}, {1, 225}, {0, 2}} - , {{6, 615}, {2, 184}, {0, 7}, {7, 357}, {1, 226}, {0, 2}} - , {{6, 471}, {2, 136}, {0, 7}, {7, 182}, {1, 202}, {0, 2}} - , {{6, 477}, {2, 138}, {0, 7}, {7, 189}, {1, 203}, {0, 2}} - , {{6, 483}, {2, 140}, {0, 7}, {7, 196}, {1, 204}, {0, 2}} - , {{6, 489}, {2, 142}, {0, 7}, {7, 203}, {1, 205}, {0, 2}} - , {{6, 501}, {2, 146}, {0, 7}, {7, 217}, {1, 207}, {0, 2}} - , {{6, 507}, {2, 148}, {0, 7}, {7, 224}, {1, 208}, {0, 2}} - , {{6, 513}, {2, 150}, {0, 7}, {7, 231}, {1, 209}, {0, 2}} - , {{6, 519}, {2, 152}, {0, 7}, {7, 238}, {1, 210}, {0, 2}} -}; - -static const S_AMESubStructuralInfo STLI_0 = {1, NULL, NULL, NULL, &PIA[0], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_1 = {1, &EVIA[0], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_2 = {2, &EVIA[1], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_3 = {3, &EVIA[2], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_4 = {4, &EVIA[3], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_5 = {5, &EVIA[4], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_6 = {6, &EVIA[5], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_7 = {7, &EVIA[6], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_8 = {8, &EVIA[7], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_9 = {1, &EVIA[8], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_10 = {2, &EVIA[12], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_11 = {3, &EVIA[16], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_12 = {4, &EVIA[20], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_13 = {5, &EVIA[24], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_14 = {6, &EVIA[28], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_15 = {7, &EVIA[32], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_16 = {8, &EVIA[36], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_17 = {9, &EVIA[40], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_18 = {10, &EVIA[44], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_19 = {11, &EVIA[48], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_20 = {12, &EVIA[52], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_21 = {13, &EVIA[56], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_22 = {14, &EVIA[60], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_23 = {15, &EVIA[64], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_24 = {16, &EVIA[68], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_25 = {9, &EVIA[72], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_26 = {10, &EVIA[73], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_27 = {11, &EVIA[74], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_28 = {12, &EVIA[75], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_29 = {13, &EVIA[76], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_30 = {14, &EVIA[77], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_31 = {15, &EVIA[78], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_32 = {16, &EVIA[79], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_33 = {1, &EVIA[80], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_34 = {2, &EVIA[98], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_35 = {3, &EVIA[116], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_36 = {4, &EVIA[134], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_37 = {5, &EVIA[152], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_38 = {6, &EVIA[170], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_39 = {7, &EVIA[188], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_40 = {8, &EVIA[206], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_41 = {1, &EVIA[224], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_42 = {2, &EVIA[248], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_43 = {3, &EVIA[272], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_44 = {4, &EVIA[296], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_45 = {5, &EVIA[320], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_46 = {6, &EVIA[344], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_47 = {7, &EVIA[368], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_48 = {8, &EVIA[392], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_49 = {1, &EVIA[416], &IVIA[0], PVIA, &PIA[20], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_50 = {2, &EVIA[417], &IVIA[3], PVIA, &PIA[25], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_51 = {3, &EVIA[418], &IVIA[6], PVIA, &PIA[30], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_52 = {4, &EVIA[419], &IVIA[9], PVIA, &PIA[35], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_53 = {1, &EVIA[420], NULL, PVIA, &PIA[40], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_54 = {2, &EVIA[421], NULL, PVIA, &PIA[67], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_55 = {5, &EVIA[422], &IVIA[12], PVIA, &PIA[94], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_56 = {6, &EVIA[423], &IVIA[15], PVIA, &PIA[99], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_57 = {7, &EVIA[424], &IVIA[18], PVIA, &PIA[104], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_58 = {8, &EVIA[425], &IVIA[21], PVIA, &PIA[109], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_59 = {1, &EVIA[426], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_60 = {2, &EVIA[428], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_61 = {1, &EVIA[430], &IVIA[24], PVIA, &PIA[114], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_62 = {2, &EVIA[448], &IVIA[25], PVIA, &PIA[118], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_63 = {3, &EVIA[466], &IVIA[26], PVIA, &PIA[122], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_64 = {4, &EVIA[484], &IVIA[27], PVIA, &PIA[126], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_65 = {5, &EVIA[502], &IVIA[28], PVIA, &PIA[130], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_66 = {6, &EVIA[520], &IVIA[29], PVIA, &PIA[134], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_67 = {7, &EVIA[538], &IVIA[30], PVIA, &PIA[138], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_68 = {8, &EVIA[556], &IVIA[31], PVIA, &PIA[142], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_69 = {1, &EVIA[574], &IVIA[32], PVIA, &PIA[146], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_70 = {2, &EVIA[582], &IVIA[52], PVIA, &PIA[169], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_71 = {3, &EVIA[590], &IVIA[72], PVIA, &PIA[192], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_72 = {4, &EVIA[598], &IVIA[92], PVIA, &PIA[215], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_73 = {5, &EVIA[606], &IVIA[112], PVIA, &PIA[238], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_74 = {6, &EVIA[614], &IVIA[132], PVIA, &PIA[261], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_75 = {7, &EVIA[622], &IVIA[152], PVIA, &PIA[284], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_76 = {8, &EVIA[630], &IVIA[172], PVIA, &PIA[307], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_77 = {9, &EVIA[638], &IVIA[192], PVIA, &PIA[330], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_78 = {2, &EVIA[646], NULL, PVIA, &PIA[353], SP34, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_79 = {10, &EVIA[652], &IVIA[212], PVIA, &PIA[354], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_80 = {1, &EVIA[660], &IVIA[232], PVIA, &PIA[377], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_81 = {2, &EVIA[684], &IVIA[234], PVIA, &PIA[382], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_82 = {3, &EVIA[708], &IVIA[236], PVIA, &PIA[387], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_83 = {4, &EVIA[732], &IVIA[238], PVIA, &PIA[392], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_84 = {5, &EVIA[756], &IVIA[240], PVIA, &PIA[397], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_85 = {6, &EVIA[780], &IVIA[242], PVIA, &PIA[402], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_86 = {7, &EVIA[804], &IVIA[244], PVIA, &PIA[407], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_87 = {8, &EVIA[828], &IVIA[246], PVIA, &PIA[412], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_88 = {1, &EVIA[852], &IVIA[248], PVIA, &PIA[417], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_89 = {1, &EVIA[860], &IVIA[249], PVIA, &PIA[422], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_90 = {2, &EVIA[868], &IVIA[251], PVIA, &PIA[428], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_91 = {2, &EVIA[876], &IVIA[253], PVIA, &PIA[434], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_92 = {3, &EVIA[884], &IVIA[254], PVIA, &PIA[439], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_93 = {4, &EVIA[892], &IVIA[256], PVIA, &PIA[445], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_94 = {3, &EVIA[900], &IVIA[258], PVIA, &PIA[451], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_95 = {5, &EVIA[908], &IVIA[259], PVIA, &PIA[456], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_96 = {6, &EVIA[916], &IVIA[261], PVIA, &PIA[462], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_97 = {4, &EVIA[924], &IVIA[263], PVIA, &PIA[468], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_98 = {7, &EVIA[932], &IVIA[264], PVIA, &PIA[473], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_99 = {8, &EVIA[940], &IVIA[266], PVIA, &PIA[479], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_100 = {1, &EVIA[948], &IVIA[268], PVIA, &PIA[485], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_101 = {2, &EVIA[957], &IVIA[271], PVIA, &PIA[491], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_102 = {3, &EVIA[966], &IVIA[274], PVIA, &PIA[497], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_103 = {4, &EVIA[975], &IVIA[277], PVIA, &PIA[503], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_104 = {5, &EVIA[984], &IVIA[280], PVIA, &PIA[509], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_105 = {6, &EVIA[993], &IVIA[283], PVIA, &PIA[515], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_106 = {7, &EVIA[1002], &IVIA[286], PVIA, &PIA[521], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_107 = {8, &EVIA[1011], &IVIA[289], PVIA, &PIA[527], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_108 = {5, &EVIA[1020], &IVIA[292], PVIA, &PIA[533], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_109 = {10, &EVIA[1028], &IVIA[297], PVIA, &PIA[541], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_110 = {1, &EVIA[1036], &IVIA[302], PVIA, &PIA[549], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_111 = {2, &EVIA[1044], &IVIA[309], PVIA, &PIA[557], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_112 = {3, &EVIA[1052], &IVIA[316], PVIA, &PIA[565], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_113 = {4, &EVIA[1060], &IVIA[323], PVIA, &PIA[573], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_114 = {5, &EVIA[1068], &IVIA[330], PVIA, &PIA[581], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_115 = {6, &EVIA[1076], &IVIA[337], PVIA, &PIA[589], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_116 = {7, &EVIA[1084], &IVIA[344], PVIA, &PIA[597], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_117 = {11, &EVIA[1092], &IVIA[351], PVIA, &PIA[605], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_118 = {12, &EVIA[1100], &IVIA[356], PVIA, &PIA[613], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_119 = {8, &EVIA[1108], &IVIA[361], PVIA, &PIA[621], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_120 = {13, &EVIA[1116], &IVIA[368], PVIA, &PIA[629], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_121 = {14, &EVIA[1124], &IVIA[373], PVIA, &PIA[637], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_122 = {15, &EVIA[1132], &IVIA[378], PVIA, &PIA[645], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_123 = {16, &EVIA[1140], &IVIA[383], PVIA, &PIA[653], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_124 = {1, &EVIA[1148], &IVIA[388], PVIA, &PIA[661], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_125 = {17, &EVIA[1156], &IVIA[392], PVIA, &PIA[665], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_126 = {18, &EVIA[1164], &IVIA[397], PVIA, &PIA[673], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_127 = {19, &EVIA[1172], &IVIA[402], PVIA, &PIA[681], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_128 = {20, &EVIA[1180], &IVIA[407], PVIA, &PIA[689], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_129 = {2, &EVIA[1188], &IVIA[412], PVIA, &PIA[697], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_130 = {3, &EVIA[1196], &IVIA[416], PVIA, &PIA[701], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_131 = {4, &EVIA[1204], &IVIA[420], PVIA, &PIA[705], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_132 = {1, &EVIA[1212], NULL, PVIA, &PIA[709], SP24, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_133 = {1, &EVIA[1218], &IVIA[424], PVIA, &PIA[710], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_134 = {2, &EVIA[1224], &IVIA[432], PVIA, &PIA[720], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_135 = {3, &EVIA[1230], &IVIA[440], PVIA, &PIA[730], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_136 = {4, &EVIA[1236], &IVIA[448], PVIA, &PIA[740], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_137 = {5, &EVIA[1242], &IVIA[456], PVIA, &PIA[750], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_138 = {6, &EVIA[1248], &IVIA[464], PVIA, &PIA[760], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_139 = {7, &EVIA[1254], &IVIA[472], PVIA, &PIA[770], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_140 = {8, &EVIA[1260], &IVIA[480], PVIA, &PIA[780], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_141 = {1, &EVIA[1266], &IVIA[488], PVIA, &PIA[790], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_142 = {2, &EVIA[1274], &IVIA[495], PVIA, &PIA[798], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_143 = {3, &EVIA[1282], &IVIA[502], PVIA, &PIA[806], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_144 = {4, &EVIA[1290], &IVIA[509], PVIA, &PIA[814], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_145 = {5, &EVIA[1298], &IVIA[516], PVIA, &PIA[822], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_146 = {6, &EVIA[1306], &IVIA[523], PVIA, &PIA[830], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_147 = {7, &EVIA[1314], &IVIA[530], PVIA, &PIA[838], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_148 = {8, &EVIA[1322], &IVIA[537], PVIA, &PIA[846], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_149 = {1, &EVIA[1330], &IVIA[544], PVIA, &PIA[854], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_150 = {2, &EVIA[1338], &IVIA[549], PVIA, &PIA[862], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_151 = {3, &EVIA[1346], &IVIA[554], PVIA, &PIA[870], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_152 = {4, &EVIA[1354], &IVIA[559], PVIA, &PIA[878], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_153 = {6, &EVIA[1362], &IVIA[564], PVIA, &PIA[886], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_154 = {7, &EVIA[1370], &IVIA[569], PVIA, &PIA[894], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_155 = {8, &EVIA[1378], &IVIA[574], PVIA, &PIA[902], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_156 = {9, &EVIA[1386], &IVIA[579], PVIA, &PIA[910], NULL, NULL, NULL}; - -/* ******************* Function prototypes ************ */ - -extern void pngd00prein_(int *n, double *RP, int *IP, char **TP - ); -extern void pngd00in_(int *n, double *RP, int *IP, char **TP); -extern void pngd00_(int *n, double *RP, int *IP, char **TP); -extern void f000in_(int *n, double *y0); -extern void pnpl01in_(int *n, double *y0, double *y1, double *y2 - , double *y3); -extern AMEModelStatus step0_in(const S_AMESubIntf *sitf); -extern AMEModelStatus step0_calc(const S_AMESubIntf *sitf); -extern AMEModelStatus step0_end(const S_AMESubIntf *sitf); -extern AMEModelStatus ud00_in(const S_AMESubIntf *sitf); -extern AMEModelStatus ud00_calc(const S_AMESubIntf *sitf); -extern AMEModelStatus ud00_end(const S_AMESubIntf *sitf); -extern void forcin_(int *n); -extern void pnor001in_(int *n, double *RP, int *IP, double *RS - , int *IS); -extern void pnor001_(int *n, double *ve0, double *ve1, double *ve2 - , double *ve3, double *ve4, double *ve5, double *vi6 - , double *vi7, double *RP, int *IP, double *RS - , int *IS); -extern void pnvo001in_(int *n, double *RP, int *IP, double *RS - , int *IS); -extern void pnvo001_(int *n, double *ve0, double *ve1, double *ve2 - , double *ve3, double *ve4, double *ve5, double *ve6 - , double *vi7, double *vi8, double *vi9, double *RP - , int *IP, double *RS, int *IS); -extern void pnl0002in_(int *n, double *RP, int *IP, double *RS - , int *IS, double *y0, double *y1); -extern void pnl0002_(int *n, double *ve0, double *ve1, double *ve2 - , double *ve3, double *ve4, double *ve5, double *ve6 - , double *ve7, double *vi8, double *vidot8 - , double *vi9, double *vidot9, double *vi10 - , double *vi11, double *vi12, double *vi13 - , double *vi14, double *RP, int *IP, double *RS - , int *IS); -extern void pnl00rin_(int *n, double *RP, int *IP, double *RS - , int *IS); -extern void pnl00r_(int *n, double *ve0, double *ve1, double *ve2 - , double *ve3, double *ve4, double *ve5, double *vi6 - , double *vi7, double *vi8, double *vi9, double *RP - , int *IP, double *RS, int *IS); -extern void lstp00ain_(int *n, double *RP, int *IP, double *RS - , int *IS, double *y0, double *y1, double *y2 - , double *y3); -extern void lstp00a_(int *n, double *ve0, double *ve1, double *ve2 - , double *ve3, double *ve4, double *vi5, double *vi6 - , double *vi7, double *vidot7, double *vi8 - , double *vi9, double *vidot9, double *vi10 - , double *vidot10, double *vi11, double *vi12 - , double *vidot12, double *RP, int *IP, double *RS - , int *IS, int *flag); -extern void pnch023in_(int *n, double *RP, int *IP, double *RS - , int *IS, double *y0, double *y1); -extern void pnch023_(int *n, double *ve0, double *vedot0, double *ve1 - , double *vedot1, double *ve2, double *ve3 - , double *ve4, double *ve5, double *vi6, double *RP - , int *IP, double *RS, int *IS); -extern void pnl0003in_(int *n, double *RP, int *IP, double *RS - , int *IS, double *y0, double *y1, double *y2 - , double *y3); -extern void pnl0003_(int *n, double *ve0, double *vedot0, double *ve1 - , double *vedot1, double *ve2, double *ve3 - , double *ve4, double *vedot4, double *ve5 - , double *vedot5, double *ve6, double *ve7 - , double *vi8, double *vi9, double *vi10, double *vi11 - , double *vi12, double *vi13, double *vi14 - , double *RP, int *IP, double *RS, int *IS - ); -extern void mecmas21in_(int *n, double *RP, int *IP, double *RS - , int *IS, double *y0, double *y1, double *y2 - , double *y3, double *y4, double *y5, double *y6 - , double *y7, double *y8, double *y9, double *y10 - , double *y11); -extern void mecmas21_(int *n, double *ve0, double *vedot0, double *ve1 - , double *vedot1, double *ve2, double *ve3 - , double *ve4, double *vi5, double *vi6, double *vi7 - , double *vi8, double *vi9, double *vi10, double *vidot10 - , double *vi11, double *vi12, double *vidot12 - , double *vi13, double *vidot13, double *vi14 - , double *vi15, double *vidot15, double *vi16 - , double *vidot16, double *vi17, double *vi18 - , double *vidot18, double *vi19, double *vidot19 - , double *vi20, double *vi21, double *vidot21 - , double *vi22, double *vi23, double *vidot23 - , double *vi24, double *vidot24, double *RP - , int *IP, double *RS, int *IS); -extern void lmechn1in_(int *n, int *SP_1, int *IP); -extern void lmechn1_(int *n, int *SP_1, double *port_1_v3, double *port_2_v1 - , double *port_2_v2, double *port_2_v3, int *IP - ); -extern void pn3node2in_(int *n, double *y0, double *y1, double *y2 - , double *y3); -extern void pnrp17in_(int *n, double *RP, int *IP, double *RS - , double *y0, double *y1); -extern void pnrp17_(int *n, double *ve0, double *ve1, double *ve2 - , double *ve3, double *ve4, double *ve5, double *ve6 - , double *ve7, double *ve8, double *ve9, double *ve10 - , double *ve11, double *vi12, double *RP, int *IP - , double *RS); -extern double pnrp17_macro0_(int *n, double *m0, double *m1, double *RP - , int *IP, double *RS); -extern double pnrp17_macro1_(int *n, double *m0, double *m1, double *RP - , int *IP, double *RS); -extern void p4node2in_(int *n, double *y0, double *y1, double *y2 - , double *y3, double *y4, double *y5); -extern void pnl0001in_(int *n, double *RP, int *IP, double *RS - , int *IS, double *y0, double *y1); -extern void pnl0001_(int *n, double *ve0, double *ve1, double *ve2 - , double *ve3, double *ve4, double *vedot4 - , double *ve5, double *vedot5, double *ve6 - , double *ve7, double *vi8, double *vi9, double *vi10 - , double *vi11, double *vi12, double *RP, int *IP - , double *RS, int *IS); -extern void pnch012in_(int *n, double *RP, int *IP, double *RS - , int *IS, double *y0, double *y1, double *y2 - , double *y3, double *y4, double *y5, double *y6 - , double *y7, double *y8, double *y9); -extern void pnch012_(int *n, double *ve0, double *vedot0, double *ve1 - , double *vedot1, double *ve2, double *ve3 - , double *ve4, double *ve5, double *ve6, double *ve7 - , double *ve8, double *ve9, double *ve10, double *ve11 - , double *ve12, double *ve13, double *ve14 - , double *ve15, double *ve16, double *ve17 - , double *vi18, double *vi19, double *RP, int *IP - , double *RS, int *IS); - -/* ****************** Here comes the functions ************ */ -static void PreInitialize(AMESIMSYSTEM *amesys, double *y) -{ - int n = 0; - double *v = amesys->v; - double *Z = amesys->discrete_states; - double *dbk_wk = amesys->pModel->dbk_wk; - const double t = getstarttime_(); - S_AMESubIntf sitf = {amesys, NULL, NULL, t, NULL, v, NULL}; - AMEModelStatus status = AME_MODEL_OK; - - double dummy[6]; - - (void)n; - - /* Assign continuous state variables calculated by the integrator */ -#if( (AME_MODEL_ISEXPLICIT == 0) && (AME_NBOF_SOLVER_STATES > 0) ) - { - int idxState; - for(idxState = 0; idxState < AME_NBOF_SOLVER_STATES; idxState++) { - v[GcontStateVarNum[idxState]] = y[idxState]; - } - } -#elif( (AME_MODEL_ISEXPLICIT == 1) && (AME_NBOF_EXPLICIT_STATE > 0) ) - { - int idxState; - for(idxState = 0; idxState < AME_NBOF_EXPLICIT_STATE; idxState++) { - v[GcontStateVarNum[idxState]] = y[idxState]; - } - } -#endif - - /* Assign discrete state variables */ -#if( AME_NBOF_DISCRETE_STATE > 0 ) - { - int idxState; - for(idxState = 0; idxState < AME_NBOF_DISCRETE_STATE; idxState++) { - v[GdiscStateVarNum[idxState]] = Z[idxState]; - } - } -#endif - - InitializeUnitsManagerAsDefault(); - - - n = 1; - pngd00prein_(&n, RP116, IP116, TP116); - - /* Assign continuous state variables initialized by submodels */ -#if( (AME_MODEL_ISEXPLICIT == 0) && (AME_NBOF_SOLVER_STATES > 0) ) - { - int idxState; - for(idxState = 0; idxState < AME_NBOF_SOLVER_STATES; idxState++) { - y[idxState] = v[GcontStateVarNum[idxState]]; - } - } -#elif( (AME_MODEL_ISEXPLICIT == 1) && (AME_NBOF_EXPLICIT_STATE > 0) ) - { - int idxState; - for(idxState = 0; idxState < AME_NBOF_EXPLICIT_STATE; idxState++) { - y[idxState] = v[GcontStateVarNum[idxState]]; - } - } -#endif - - /* Assign discrete state initialized by submodels */ -#if( AME_NBOF_DISCRETE_STATE > 0 ) - { - int idxState; - for(idxState = 0; idxState < AME_NBOF_DISCRETE_STATE; idxState++) { - Z[idxState] = v[GdiscStateVarNum[idxState]]; - } - } -#endif - - if(status & AME_MODEL_FATAL) AmeExit(1); -} - -static void Initialize(AMESIMSYSTEM *amesys, double *y) -{ - int n; - double *v = amesys->v; - double *Z = amesys->discrete_states; - double *dbk_wk = amesys->pModel->dbk_wk; - const double t = getstarttime_(); - S_AMESubIntf sitf = {amesys, NULL, NULL, t, NULL, v, NULL}; - AMEModelStatus status = AME_MODEL_OK; - - double dummy[6]; - - (void)n; - - /* Assign continuous state variables */ -#if( (AME_MODEL_ISEXPLICIT == 0) && (AME_NBOF_SOLVER_STATES > 0) ) - { - int idxState; - for(idxState = 0; idxState < AME_NBOF_SOLVER_STATES; idxState++) { - v[GcontStateVarNum[idxState]] = y[idxState]; - } - } -#elif( (AME_MODEL_ISEXPLICIT == 1) && (AME_NBOF_EXPLICIT_STATE > 0) ) - { - int idxState; - for(idxState = 0; idxState < AME_NBOF_EXPLICIT_STATE; idxState++) { - v[GcontStateVarNum[idxState]] = y[idxState]; - } - } -#endif - - /* Assign discrete state variables */ -#if( AME_NBOF_DISCRETE_STATE > 0 ) - { - int idxState; - for(idxState = 0; idxState < AME_NBOF_DISCRETE_STATE; idxState++) { - v[GdiscStateVarNum[idxState]] = Z[idxState]; - } - } -#endif - - - n = 1; - pngd00in_(&n, RP116, IP116, TP116); - - n = 1; - f000in_(&n, &v[163]); - - n = 2; - f000in_(&n, &v[177]); - - n = 3; - f000in_(&n, &v[191]); - - n = 4; - f000in_(&n, &v[205]); - - n = 5; - f000in_(&n, &v[219]); - - n = 6; - f000in_(&n, &v[233]); - - n = 7; - f000in_(&n, &v[247]); - - n = 8; - f000in_(&n, &v[261]); - - n = 1; - pnpl01in_(&n, &v[376], &v[377], &v[378], &v[379]); - - n = 2; - pnpl01in_(&n, &v[370], &v[371], &v[372], &v[373]); - - n = 3; - pnpl01in_(&n, &v[396], &v[397], &v[398], &v[399]); - - n = 4; - pnpl01in_(&n, &v[390], &v[391], &v[392], &v[393]); - - n = 5; - pnpl01in_(&n, &v[416], &v[417], &v[418], &v[419]); - - n = 6; - pnpl01in_(&n, &v[410], &v[411], &v[412], &v[413]); - - n = 7; - pnpl01in_(&n, &v[436], &v[437], &v[438], &v[439]); - - n = 8; - pnpl01in_(&n, &v[430], &v[431], &v[432], &v[433]); - - n = 9; - pnpl01in_(&n, &v[456], &v[457], &v[458], &v[459]); - - n = 10; - pnpl01in_(&n, &v[450], &v[451], &v[452], &v[453]); - - n = 11; - pnpl01in_(&n, &v[476], &v[477], &v[478], &v[479]); - - n = 12; - pnpl01in_(&n, &v[470], &v[471], &v[472], &v[473]); - - n = 13; - pnpl01in_(&n, &v[496], &v[497], &v[498], &v[499]); - - n = 14; - pnpl01in_(&n, &v[490], &v[491], &v[492], &v[493]); - - n = 15; - pnpl01in_(&n, &v[516], &v[517], &v[518], &v[519]); - - n = 16; - pnpl01in_(&n, &v[510], &v[511], &v[512], &v[513]); - - n = 9; - f000in_(&n, &v[13]); - - n = 10; - f000in_(&n, &v[33]); - - n = 11; - f000in_(&n, &v[53]); - - n = 12; - f000in_(&n, &v[73]); - - n = 13; - f000in_(&n, &v[93]); - - n = 14; - f000in_(&n, &v[113]); - - n = 15; - f000in_(&n, &v[133]); - - n = 16; - f000in_(&n, &v[153]); - sitf.structuralInfo = &STLI_49; - sitf.simulationInfo = &amesys->pModel->subArray[49]; - status |= step0_in(&sitf); - if(status & AME_MODEL_FATAL) goto _amefunc_init_end; - sitf.structuralInfo = &STLI_50; - sitf.simulationInfo = &amesys->pModel->subArray[50]; - status |= step0_in(&sitf); - if(status & AME_MODEL_FATAL) goto _amefunc_init_end; - sitf.structuralInfo = &STLI_51; - sitf.simulationInfo = &amesys->pModel->subArray[51]; - status |= step0_in(&sitf); - if(status & AME_MODEL_FATAL) goto _amefunc_init_end; - sitf.structuralInfo = &STLI_52; - sitf.simulationInfo = &amesys->pModel->subArray[52]; - status |= step0_in(&sitf); - if(status & AME_MODEL_FATAL) goto _amefunc_init_end; - sitf.structuralInfo = &STLI_53; - sitf.simulationInfo = &amesys->pModel->subArray[53]; - status |= ud00_in(&sitf); - if(status & AME_MODEL_FATAL) goto _amefunc_init_end; - sitf.structuralInfo = &STLI_54; - sitf.simulationInfo = &amesys->pModel->subArray[54]; - status |= ud00_in(&sitf); - if(status & AME_MODEL_FATAL) goto _amefunc_init_end; - sitf.structuralInfo = &STLI_55; - sitf.simulationInfo = &amesys->pModel->subArray[55]; - status |= step0_in(&sitf); - if(status & AME_MODEL_FATAL) goto _amefunc_init_end; - sitf.structuralInfo = &STLI_56; - sitf.simulationInfo = &amesys->pModel->subArray[56]; - status |= step0_in(&sitf); - if(status & AME_MODEL_FATAL) goto _amefunc_init_end; - sitf.structuralInfo = &STLI_57; - sitf.simulationInfo = &amesys->pModel->subArray[57]; - status |= step0_in(&sitf); - if(status & AME_MODEL_FATAL) goto _amefunc_init_end; - sitf.structuralInfo = &STLI_58; - sitf.simulationInfo = &amesys->pModel->subArray[58]; - status |= step0_in(&sitf); - if(status & AME_MODEL_FATAL) goto _amefunc_init_end; - - n = 1; - forcin_(&n); - - n = 2; - forcin_(&n); - - n = 1; - pnor001in_(&n, RP70, IP70, RS70, IS70); - - n = 2; - pnor001in_(&n, RP71, IP71, RS71, IS71); - - n = 3; - pnor001in_(&n, RP75, IP75, RS75, IS75); - - n = 4; - pnor001in_(&n, RP76, IP76, RS76, IS76); - - n = 5; - pnor001in_(&n, RP80, IP80, RS80, IS80); - - n = 6; - pnor001in_(&n, RP81, IP81, RS81, IS81); - - n = 7; - pnor001in_(&n, RP85, IP85, RS85, IS85); - - n = 8; - pnor001in_(&n, RP86, IP86, RS86, IS86); - - n = 1; - pnvo001in_(&n, RP97, IP97, RS97, IS97); - - n = 2; - pnvo001in_(&n, RP99, IP99, RS99, IS99); - - n = 3; - pnvo001in_(&n, RP101, IP101, RS101, IS101); - - n = 4; - pnvo001in_(&n, RP103, IP103, RS103, IS103); - - n = 5; - pnvo001in_(&n, RP108, IP108, RS108, IS108); - - n = 6; - pnvo001in_(&n, RP110, IP110, RS110, IS110); - - n = 7; - pnvo001in_(&n, RP112, IP112, RS112, IS112); - - n = 8; - pnvo001in_(&n, RP114, IP114, RS114, IS114); - - n = 5; - pnl0001in_(&n, RP155, IP155, RS155, IS155, &v[961], &v[962] - ); - - n = 10; - pnl0001in_(&n, RP164, IP164, RS164, IS164, &v[946], &v[947] - ); - - n = 1; - pnl0002in_(&n, RP165, IP165, RS165, IS165, &v[1128], &v[1129] - ); - - n = 2; - pnl0002in_(&n, RP166, IP166, RS166, IS166, &v[1135], &v[1136] - ); - - n = 3; - pnl0002in_(&n, RP167, IP167, RS167, IS167, &v[1142], &v[1143] - ); - - n = 4; - pnl0002in_(&n, RP168, IP168, RS168, IS168, &v[1149], &v[1150] - ); - - n = 5; - pnl0002in_(&n, RP169, IP169, RS169, IS169, &v[1156], &v[1157] - ); - - n = 6; - pnl0002in_(&n, RP170, IP170, RS170, IS170, &v[1163], &v[1164] - ); - - n = 7; - pnl0002in_(&n, RP171, IP171, RS171, IS171, &v[1170], &v[1171] - ); - - n = 11; - pnl0001in_(&n, RP178, IP178, RS178, IS178, &v[976], &v[977] - ); - - n = 12; - pnl0001in_(&n, RP179, IP179, RS179, IS179, &v[991], &v[992] - ); - - n = 8; - pnl0002in_(&n, RP180, IP180, RS180, IS180, &v[1215], &v[1216] - ); - - n = 13; - pnl0001in_(&n, RP181, IP181, RS181, IS181, &v[534], &v[535] - ); - - n = 14; - pnl0001in_(&n, RP182, IP182, RS182, IS182, &v[540], &v[541] - ); - - n = 15; - pnl0001in_(&n, RP183, IP183, RS183, IS183, &v[591], &v[592] - ); - - n = 16; - pnl0001in_(&n, RP184, IP184, RS184, IS184, &v[597], &v[598] - ); - - n = 1; - pnl00rin_(&n, RP185, IP185, RS185, IS185); - - n = 17; - pnl0001in_(&n, RP186, IP186, RS186, IS186, &v[648], &v[649] - ); - - n = 18; - pnl0001in_(&n, RP187, IP187, RS187, IS187, &v[654], &v[655] - ); - - n = 19; - pnl0001in_(&n, RP188, IP188, RS188, IS188, &v[705], &v[706] - ); - - n = 20; - pnl0001in_(&n, RP189, IP189, RS189, IS189, &v[711], &v[712] - ); - - n = 2; - pnl00rin_(&n, RP190, IP190, RS190, IS190); - - n = 3; - pnl00rin_(&n, RP191, IP191, RS191, IS191); - - n = 4; - pnl00rin_(&n, RP192, IP192, RS192, IS192); - - n = 1; - lstp00ain_(&n, RP26, IP26, RS26, IS26, NULL, NULL, NULL, NULL - ); - - n = 2; - lstp00ain_(&n, RP27, IP27, RS27, IS27, NULL, NULL, NULL, NULL - ); - - n = 3; - lstp00ain_(&n, RP28, IP28, RS28, IS28, NULL, NULL, NULL, NULL - ); - - n = 4; - lstp00ain_(&n, RP29, IP29, RS29, IS29, NULL, NULL, NULL, NULL - ); - - n = 5; - lstp00ain_(&n, RP30, IP30, RS30, IS30, NULL, NULL, NULL, NULL - ); - - n = 6; - lstp00ain_(&n, RP31, IP31, RS31, IS31, NULL, NULL, NULL, NULL - ); - - n = 7; - lstp00ain_(&n, RP32, IP32, RS32, IS32, NULL, NULL, NULL, NULL - ); - - n = 8; - lstp00ain_(&n, RP33, IP33, RS33, IS33, NULL, NULL, NULL, NULL - ); - - n = 1; - pnch023in_(&n, RP69, IP69, RS69, IS69, &v[527], &v[528]); - - n = 2; - pnch023in_(&n, RP74, IP74, RS74, IS74, &v[584], &v[585]); - - n = 3; - pnch023in_(&n, RP79, IP79, RS79, IS79, &v[641], &v[642]); - - n = 4; - pnch023in_(&n, RP84, IP84, RS84, IS84, &v[698], &v[699]); - - n = 1; - pnl0003in_(&n, RP160, IP160, RS160, IS160, &v[609], &v[610] - , &v[1029], &v[1030]); - - n = 2; - pnl0003in_(&n, RP161, IP161, RS161, IS161, &v[627], &v[628] - , &v[1040], &v[1041]); - - n = 3; - pnl0003in_(&n, RP162, IP162, RS162, IS162, &v[666], &v[667] - , &v[950], &v[951]); - - n = 4; - pnl0003in_(&n, RP163, IP163, RS163, IS163, &v[684], &v[685] - , &v[965], &v[966]); - - n = 5; - pnl0003in_(&n, RP172, IP172, RS172, IS172, &v[552], &v[553] - , &v[1007], &v[1008]); - - n = 6; - pnl0003in_(&n, RP173, IP173, RS173, IS173, &v[570], &v[571] - , &v[1018], &v[1019]); - - n = 7; - pnl0003in_(&n, RP176, IP176, RS176, IS176, &v[723], &v[724] - , &v[980], &v[981]); - - n = 8; - pnl0003in_(&n, RP177, IP177, RS177, IS177, &v[741], &v[742] - , &v[995], &v[996]); - - n = 1; - mecmas21in_(&n, RP9, IP9, RS9, IS9, &v[6], &v[7], NULL, NULL - , NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); - - n = 2; - mecmas21in_(&n, RP11, IP11, RS11, IS11, &v[26], &v[27], NULL - , NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); - - n = 3; - mecmas21in_(&n, RP13, IP13, RS13, IS13, &v[46], &v[47], NULL - , NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); - - n = 4; - mecmas21in_(&n, RP15, IP15, RS15, IS15, &v[66], &v[67], NULL - , NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); - - n = 5; - mecmas21in_(&n, RP17, IP17, RS17, IS17, &v[86], &v[87], NULL - , NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); - - n = 6; - mecmas21in_(&n, RP19, IP19, RS19, IS19, &v[106], &v[107], NULL - , NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); - - n = 7; - mecmas21in_(&n, RP21, IP21, RS21, IS21, &v[126], &v[127], NULL - , NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); - - n = 8; - mecmas21in_(&n, RP23, IP23, RS23, IS23, &v[146], &v[147], NULL - , NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); - - n = 1; - { - - - lmechn1in_(&n, &SP24[0], IP24); - } - - n = 9; - mecmas21in_(&n, RP25, IP25, RS25, IS25, &v[301], &v[302], NULL - , NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); - - n = 1; - pn3node2in_(&n, &v[548], &v[549], &v[560], &v[561]); - - n = 2; - pn3node2in_(&n, &v[566], &v[567], &v[578], &v[579]); - - n = 3; - pn3node2in_(&n, &v[605], &v[606], &v[617], &v[618]); - - n = 4; - pn3node2in_(&n, &v[623], &v[624], &v[635], &v[636]); - - n = 5; - pn3node2in_(&n, &v[662], &v[663], &v[674], &v[675]); - - n = 6; - pn3node2in_(&n, &v[680], &v[681], &v[692], &v[693]); - - n = 7; - pn3node2in_(&n, &v[719], &v[720], &v[731], &v[732]); - - n = 8; - pn3node2in_(&n, &v[737], &v[738], &v[749], &v[750]); - - n = 1; - pnrp17in_(&n, RP0, IP0, RS0, &v[2], &v[3]); - - n = 2; - pnrp17in_(&n, RP1, IP1, RS1, &v[22], &v[23]); - - n = 3; - pnrp17in_(&n, RP2, IP2, RS2, &v[42], &v[43]); - - n = 4; - pnrp17in_(&n, RP3, IP3, RS3, &v[62], &v[63]); - - n = 5; - pnrp17in_(&n, RP4, IP4, RS4, &v[82], &v[83]); - - n = 6; - pnrp17in_(&n, RP5, IP5, RS5, &v[102], &v[103]); - - n = 7; - pnrp17in_(&n, RP6, IP6, RS6, &v[122], &v[123]); - - n = 8; - pnrp17in_(&n, RP7, IP7, RS7, &v[142], &v[143]); - - n = 2; - { - - - lmechn1in_(&n, &SP34[0], IP34); - } - - n = 10; - mecmas21in_(&n, RP35, IP35, RS35, IS35, &v[346], &v[347], NULL - , NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); - - n = 1; - p4node2in_(&n, &v[755], &v[756], &v[767], &v[768], &v[773] - , &v[774]); - - n = 2; - p4node2in_(&n, &v[779], &v[780], &v[791], &v[792], &v[797] - , &v[798]); - - n = 3; - p4node2in_(&n, &v[803], &v[804], &v[815], &v[816], &v[821] - , &v[822]); - - n = 4; - p4node2in_(&n, &v[827], &v[828], &v[839], &v[840], &v[845] - , &v[846]); - - n = 5; - p4node2in_(&n, &v[851], &v[852], &v[863], &v[864], &v[869] - , &v[870]); - - n = 6; - p4node2in_(&n, &v[875], &v[876], &v[887], &v[888], &v[893] - , &v[894]); - - n = 7; - p4node2in_(&n, &v[899], &v[900], &v[911], &v[912], &v[917] - , &v[918]); - - n = 8; - p4node2in_(&n, &v[923], &v[924], &v[935], &v[936], &v[941] - , &v[942]); - - n = 1; - pnl0001in_(&n, RP150, IP150, RS150, IS150, &v[831], &v[832] - ); - - n = 2; - pnl0001in_(&n, RP151, IP151, RS151, IS151, &v[807], &v[808] - ); - - n = 3; - pnl0001in_(&n, RP153, IP153, RS153, IS153, &v[783], &v[784] - ); - - n = 4; - pnl0001in_(&n, RP154, IP154, RS154, IS154, &v[759], &v[760] - ); - - n = 6; - pnl0001in_(&n, RP156, IP156, RS156, IS156, &v[927], &v[928] - ); - - n = 7; - pnl0001in_(&n, RP157, IP157, RS157, IS157, &v[855], &v[856] - ); - - n = 8; - pnl0001in_(&n, RP158, IP158, RS158, IS158, &v[879], &v[880] - ); - - n = 9; - pnl0001in_(&n, RP159, IP159, RS159, IS159, &v[903], &v[904] - ); - - n = 1; - pnch012in_(&n, RP36, IP36, RS36, IS36, &v[368], &v[369], &v[366] - , &v[367], &dummy[0], &dummy[1], &dummy[2], &dummy[3], &dummy[4] - , &dummy[5]); - - n = 2; - pnch012in_(&n, RP39, IP39, RS39, IS39, &v[388], &v[389], &v[386] - , &v[387], &dummy[0], &dummy[1], &dummy[2], &dummy[3], &dummy[4] - , &dummy[5]); - - n = 3; - pnch012in_(&n, RP42, IP42, RS42, IS42, &v[408], &v[409], &v[406] - , &v[407], &dummy[0], &dummy[1], &dummy[2], &dummy[3], &dummy[4] - , &dummy[5]); - - n = 4; - pnch012in_(&n, RP45, IP45, RS45, IS45, &v[428], &v[429], &v[426] - , &v[427], &dummy[0], &dummy[1], &dummy[2], &dummy[3], &dummy[4] - , &dummy[5]); - - n = 5; - pnch012in_(&n, RP48, IP48, RS48, IS48, &v[448], &v[449], &v[446] - , &v[447], &dummy[0], &dummy[1], &dummy[2], &dummy[3], &dummy[4] - , &dummy[5]); - - n = 6; - pnch012in_(&n, RP51, IP51, RS51, IS51, &v[468], &v[469], &v[466] - , &v[467], &dummy[0], &dummy[1], &dummy[2], &dummy[3], &dummy[4] - , &dummy[5]); - - n = 7; - pnch012in_(&n, RP54, IP54, RS54, IS54, &v[488], &v[489], &v[486] - , &v[487], &dummy[0], &dummy[1], &dummy[2], &dummy[3], &dummy[4] - , &dummy[5]); - - n = 8; - pnch012in_(&n, RP57, IP57, RS57, IS57, &v[508], &v[509], &v[506] - , &v[507], &dummy[0], &dummy[1], &dummy[2], &dummy[3], &dummy[4] - , &dummy[5]); - - /* Assign continuous state variables initialized by submodels */ -#if( (AME_MODEL_ISEXPLICIT == 0) && (AME_NBOF_SOLVER_STATES > 0) ) - { - int idxState; - for(idxState = 0; idxState < AME_NBOF_SOLVER_STATES; idxState++) { - y[idxState] = v[GcontStateVarNum[idxState]]; - } - } -#elif( (AME_MODEL_ISEXPLICIT == 1) && (AME_NBOF_EXPLICIT_STATE > 0) ) - { - int idxState; - for(idxState = 0; idxState < AME_NBOF_EXPLICIT_STATE; idxState++) { - y[idxState] = v[GcontStateVarNum[idxState]]; - } - } -#endif - - /* Assign discrete state initialized by submodels */ -#if( AME_NBOF_DISCRETE_STATE > 0 ) - { - int idxState; - for(idxState = 0; idxState < AME_NBOF_DISCRETE_STATE; idxState++) { - Z[idxState] = v[GdiscStateVarNum[idxState]]; - } - } -#endif - -_amefunc_init_end: - if(status & AME_MODEL_FATAL) AmeExit(1); -} - -#define AME_HAS_ENABLED_SUBMODEL 0 - -static void localFuncEval(AMESIMSYSTEM *amesys, double t, double *y, double *yprime, double *delta, int *flag) -{ - int sflag, oflag, n, panic, i=0; - int *oldflag, *newflag; - double *v = amesys->v; - double *Z = amesys->discrete_states; - double *input = amesys->inputs; - double *output = amesys->outputs; - double *dbk_wk = amesys->pModel->dbk_wk; - AMEModelStatus status = AME_MODEL_OK; - -#if(AME_MODEL_ISEXPLICIT == 1) - double *dot = yprime; - S_AMESubIntf sitf = {amesys, NULL, NULL, t, &sflag, v, dot}; - -#if(AME_HAS_ENABLED_SUBMODEL == 1) - memset(dot,0,AME_NBOF_SOLVER_STATES*sizeof(double)); -#elif (AME_NBOF_EXPLICIT_STATE == 0) - dot[0] = 0.0; -#endif - -#else - double dot[AME_NBOF_SOLVER_STATES]; - S_AMESubIntf sitf = {amesys, NULL, NULL, t, &sflag, v, dot}; - - /* Initialize the dot vector to the yprime vector. */ - memcpy((void *)dot, (void *)yprime, AME_NBOF_SOLVER_STATES*sizeof(double)); -#endif - - SetGlobalSystem(amesys); - - (void)n; - -#if(defined(AME_COSIM) && (AME_NBOF_INPUTS > 0)) - if(amesys->doInterpol) { - if( getInputsCosimSlave(amesys->csSlave, t, input) != AME_NO_ERROR ) { - AmeExit(1); - } - } -#endif - - /* Record old value of flag (oflag) and set - flag value for use in submodels (sflag). - Also get addresses of main discontinuity flags. */ - - oflag = *flag; - sflag = *flag; - - if(amesys->first_call) - { - GetFlagAddresses(&amesys->oldflag, &amesys->newflag); - } - oldflag = amesys->oldflag; - newflag = amesys->newflag; - - /* Initialize everything ready for potential calls to stepdn - in submodels. */ - - panic = 0; - getredstep(); - - if(isstabrun_()) - { - t = amesys->simOptions->fixedTime; - sitf.t = t; - } - else if(*flag == 2) - { - /* Record current simulation time for message passing. */ - - SetSimTime(t); - } - /* Record current simulation time for ametim_(). */ - - SetTimeAtThisStep(t); - - if (holdinputs_()) - { - /* We reset artificially the time to the initial value - to give the illusion of held inputs. */ - t = getstarttime_(); - sitf.t = t; - } - /* Assign the state variables y[] calculated by the integrator - to the appropriate variables v[]. */ - - /* Assign continuous state variables calculated by the integrator */ -#if( (AME_MODEL_ISEXPLICIT == 0) && (AME_NBOF_SOLVER_STATES > 0) ) - { - int idxState; - for(idxState = 0; idxState < AME_NBOF_SOLVER_STATES; idxState++) { - v[GcontStateVarNum[idxState]] = y[idxState]; - } - } -#elif( (AME_MODEL_ISEXPLICIT == 1) && (AME_NBOF_EXPLICIT_STATE > 0) ) - { - int idxState; - for(idxState = 0; idxState < AME_NBOF_EXPLICIT_STATE; idxState++) { - v[GcontStateVarNum[idxState]] = y[idxState]; - } - } -#endif - - /* Assign discrete state variables */ -#if( AME_NBOF_DISCRETE_STATE > 0 ) - { - int idxState; - for(idxState = 0; idxState < AME_NBOF_DISCRETE_STATE; idxState++) { - v[GdiscStateVarNum[idxState]] = Z[idxState]; - } - } -#endif - - /* Assign the interface input variables to the appropriate variable v(). */ -#if(AME_NBOF_INPUTS > 0) - { - int idxInput; - for(idxInput = 0; idxInput < AME_NBOF_INPUTS; idxInput++) { - v[GInputVarNum[idxInput]] = input[idxInput]; - } - } -#endif - -#if(AME_MODEL_ISEXPLICIT == 1) - /* The following call ensures that lsoda does not integrate past - time amesys->t_end_of_time_slice. This does not matter in a standard AMESim run but is - very important with cosimulation. */ - -#ifdef AME_COSIM - *oldflag = *newflag = sflag; - discInput(&amesys->t_end_of_time_slice); - AME_POST_SUBMODCALL_WITH_DISCON(amesys, flag,&sflag,&oflag,&panic,"_TunableParam",1); -#endif - -#else - if(*flag == 5) - { - DPerturbIfNecessary(amesys, flag); - } - -#ifdef AME_COSIM - *oldflag = *newflag = sflag; - discInput(&amesys->t_end_of_time_slice); - AME_POST_SUBMODCALL_WITH_DISCON(amesys, flag,&sflag,&oflag,&panic,"_TunableParam",1); -#endif - -#endif - - /* Call submodel calculation subroutine in the order - that ensures the input requirements of each submodel - are satisfied. */ - -#if (NB_REAL_TUNABLE_PARAM > 0) || (NB_INT_TUNABLE_PARAM > 0) - if(*flag == 0) - { - int idxParam; -#if (NB_REAL_TUNABLE_PARAM > 0) - for(idxParam = 0; idxParam < NB_REAL_TUNABLE_PARAM; idxParam++) { - v[GRealTunableParam[idxParam][1]] = amesys->pModel->realParamArray[GRealTunableParam[idxParam][0]]; - } -#endif -#if(NB_INT_TUNABLE_PARAM > 0) - for(idxParam = 0; idxParam < NB_INT_TUNABLE_PARAM; idxParam++) { - v[GIntTunableParam[idxParam][1]] = amesys->pModel->integerParamArray[GIntTunableParam[idxParam][0]]; - } -#endif - } -#endif - - - n = 1; - *oldflag = *newflag = sflag; - pngd00_(&n, RP116, IP116, TP116); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNGD00",1); - - v[556] = v[548]+v[560]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[557] = v[549]+v[561]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[574] = v[566]+v[578]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[575] = v[567]+v[579]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[613] = v[605]+v[617]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[614] = v[606]+v[618]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[631] = v[623]+v[635]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[632] = v[624]+v[636]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[670] = v[662]+v[674]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[671] = v[663]+v[675]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[688] = v[680]+v[692]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[689] = v[681]+v[693]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[727] = v[719]+v[731]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[728] = v[720]+v[732]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[745] = v[737]+v[749]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[746] = v[738]+v[750]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[763] = v[755]+v[767]+v[773]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[764] = v[756]+v[768]+v[774]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[787] = v[779]+v[791]+v[797]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[788] = v[780]+v[792]+v[798]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[811] = v[803]+v[815]+v[821]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[812] = v[804]+v[816]+v[822]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[835] = v[827]+v[839]+v[845]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[836] = v[828]+v[840]+v[846]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[859] = v[851]+v[863]+v[869]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[860] = v[852]+v[864]+v[870]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[883] = v[875]+v[887]+v[893]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[884] = v[876]+v[888]+v[894]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[907] = v[899]+v[911]+v[917]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[908] = v[900]+v[912]+v[918]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[931] = v[923]+v[935]+v[941]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[932] = v[924]+v[936]+v[942]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - { - *oldflag = *newflag = sflag; - sitf.structuralInfo = &STLI_49; - sitf.simulationInfo = &amesys->pModel->subArray[49]; - status |= step0_calc(&sitf); - AME_POST_SUBMODCALL_WITH_DISCON(amesys, flag, &sflag, &oflag, &panic, "STEP0", 1); - } - { - *oldflag = *newflag = sflag; - sitf.structuralInfo = &STLI_50; - sitf.simulationInfo = &amesys->pModel->subArray[50]; - status |= step0_calc(&sitf); - AME_POST_SUBMODCALL_WITH_DISCON(amesys, flag, &sflag, &oflag, &panic, "STEP0", 2); - } - { - *oldflag = *newflag = sflag; - sitf.structuralInfo = &STLI_51; - sitf.simulationInfo = &amesys->pModel->subArray[51]; - status |= step0_calc(&sitf); - AME_POST_SUBMODCALL_WITH_DISCON(amesys, flag, &sflag, &oflag, &panic, "STEP0", 3); - } - { - *oldflag = *newflag = sflag; - sitf.structuralInfo = &STLI_52; - sitf.simulationInfo = &amesys->pModel->subArray[52]; - status |= step0_calc(&sitf); - AME_POST_SUBMODCALL_WITH_DISCON(amesys, flag, &sflag, &oflag, &panic, "STEP0", 4); - } - { - *oldflag = *newflag = sflag; - sitf.structuralInfo = &STLI_53; - sitf.simulationInfo = &amesys->pModel->subArray[53]; - status |= ud00_calc(&sitf); - AME_POST_SUBMODCALL_WITH_DISCON(amesys, flag, &sflag, &oflag, &panic, "UD00", 1); - } - { - *oldflag = *newflag = sflag; - sitf.structuralInfo = &STLI_54; - sitf.simulationInfo = &amesys->pModel->subArray[54]; - status |= ud00_calc(&sitf); - AME_POST_SUBMODCALL_WITH_DISCON(amesys, flag, &sflag, &oflag, &panic, "UD00", 2); - } - { - *oldflag = *newflag = sflag; - sitf.structuralInfo = &STLI_55; - sitf.simulationInfo = &amesys->pModel->subArray[55]; - status |= step0_calc(&sitf); - AME_POST_SUBMODCALL_WITH_DISCON(amesys, flag, &sflag, &oflag, &panic, "STEP0", 5); - } - { - *oldflag = *newflag = sflag; - sitf.structuralInfo = &STLI_56; - sitf.simulationInfo = &amesys->pModel->subArray[56]; - status |= step0_calc(&sitf); - AME_POST_SUBMODCALL_WITH_DISCON(amesys, flag, &sflag, &oflag, &panic, "STEP0", 6); - } - { - *oldflag = *newflag = sflag; - sitf.structuralInfo = &STLI_57; - sitf.simulationInfo = &amesys->pModel->subArray[57]; - status |= step0_calc(&sitf); - AME_POST_SUBMODCALL_WITH_DISCON(amesys, flag, &sflag, &oflag, &panic, "STEP0", 7); - } - { - *oldflag = *newflag = sflag; - sitf.structuralInfo = &STLI_58; - sitf.simulationInfo = &amesys->pModel->subArray[58]; - status |= step0_calc(&sitf); - AME_POST_SUBMODCALL_WITH_DISCON(amesys, flag, &sflag, &oflag, &panic, "STEP0", 8); - } - v[350] = v[524]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[300] = v[1005]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[17] = v[6] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[18] = v[7] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[37] = v[26] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[38] = v[27] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[57] = v[46] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[58] = v[47] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[77] = v[66] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[78] = v[67] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[97] = v[86] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[98] = v[87] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[117] = v[106] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[118] = v[107] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[137] = v[126] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[138] = v[127] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[157] = v[146] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[158] = v[147] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[160] = -v[6] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[161] = -v[7] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[174] = -v[26] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[175] = -v[27] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[188] = -v[46] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[189] = -v[47] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[202] = -v[66] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[203] = -v[67] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[216] = -v[86] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[217] = -v[87] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[230] = -v[106] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[231] = -v[107] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[244] = -v[126] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[245] = -v[127] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[258] = -v[146] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[259] = -v[147] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[296] = -v[301] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[297] = -v[302] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[150] = v[346] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[151] = v[347] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[130] = v[346] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[131] = v[347] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[110] = v[346] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[111] = v[347] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[90] = v[346] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[91] = v[347] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[70] = v[346] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[71] = v[347] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[50] = v[346] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[51] = v[347] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[30] = v[346] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[31] = v[347] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[10] = v[346] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[11] = v[347] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[351] = -v[346] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[352] = -v[347] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[374] = v[368] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[375] = v[369] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[0] = v[368] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[1] = v[369] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[380] = v[368] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[381] = v[369] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[394] = v[388] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[395] = v[389] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[20] = v[388] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[21] = v[389] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[400] = v[388] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[401] = v[389] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[414] = v[408] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[415] = v[409] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[40] = v[408] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[41] = v[409] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[420] = v[408] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[421] = v[409] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[434] = v[428] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[435] = v[429] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[60] = v[428] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[61] = v[429] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[440] = v[428] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[441] = v[429] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[454] = v[448] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[455] = v[449] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[80] = v[448] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[81] = v[449] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[460] = v[448] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[461] = v[449] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[474] = v[468] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[475] = v[469] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[100] = v[468] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[101] = v[469] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[480] = v[468] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[481] = v[469] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[494] = v[488] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[495] = v[489] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[120] = v[488] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[121] = v[489] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[500] = v[488] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[501] = v[489] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[514] = v[508] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[515] = v[509] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[140] = v[508] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[141] = v[509] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[520] = v[508] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[521] = v[509] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[531] = v[527] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[532] = v[528] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 1; - *oldflag = *newflag = sflag; - pnor001_(&n, &v[529], &v[530], &v[531], &v[532], &v[534], &v[535] - , &v[538], &v[539], RP70, IP70, RS70, IS70); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNOR001",1); - - v[536] = -v[529] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[537] = -v[530] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 2; - *oldflag = *newflag = sflag; - pnor001_(&n, &v[542], &v[543], &v[540], &v[541], &v[527], &v[528] - , &v[544], &v[545], RP71, IP71, RS71, IS71); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNOR001",2); - - v[525] = -v[542] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[526] = -v[543] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[550] = v[552] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[551] = v[553] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[562] = v[552] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[563] = v[553] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[568] = v[570] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[569] = v[571] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[580] = v[570] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[581] = v[571] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[588] = v[584] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[589] = v[585] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 3; - *oldflag = *newflag = sflag; - pnor001_(&n, &v[586], &v[587], &v[588], &v[589], &v[591], &v[592] - , &v[595], &v[596], RP75, IP75, RS75, IS75); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNOR001",3); - - v[593] = -v[586] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[594] = -v[587] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 4; - *oldflag = *newflag = sflag; - pnor001_(&n, &v[599], &v[600], &v[597], &v[598], &v[584], &v[585] - , &v[601], &v[602], RP76, IP76, RS76, IS76); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNOR001",4); - - v[582] = -v[599] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[583] = -v[600] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[607] = v[609] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[608] = v[610] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[619] = v[609] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[620] = v[610] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[625] = v[627] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[626] = v[628] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[637] = v[627] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[638] = v[628] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[645] = v[641] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[646] = v[642] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 5; - *oldflag = *newflag = sflag; - pnor001_(&n, &v[643], &v[644], &v[645], &v[646], &v[648], &v[649] - , &v[652], &v[653], RP80, IP80, RS80, IS80); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNOR001",5); - - v[650] = -v[643] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[651] = -v[644] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 6; - *oldflag = *newflag = sflag; - pnor001_(&n, &v[656], &v[657], &v[654], &v[655], &v[641], &v[642] - , &v[658], &v[659], RP81, IP81, RS81, IS81); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNOR001",6); - - v[639] = -v[656] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[640] = -v[657] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[664] = v[666] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[665] = v[667] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[676] = v[666] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[677] = v[667] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[682] = v[684] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[683] = v[685] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[694] = v[684] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[695] = v[685] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[702] = v[698] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[703] = v[699] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 7; - *oldflag = *newflag = sflag; - pnor001_(&n, &v[700], &v[701], &v[702], &v[703], &v[705], &v[706] - , &v[709], &v[710], RP85, IP85, RS85, IS85); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNOR001",7); - - v[707] = -v[700] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[708] = -v[701] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 8; - *oldflag = *newflag = sflag; - pnor001_(&n, &v[713], &v[714], &v[711], &v[712], &v[698], &v[699] - , &v[715], &v[716], RP86, IP86, RS86, IS86); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNOR001",8); - - v[696] = -v[713] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[697] = -v[714] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[721] = v[723] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[722] = v[724] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[733] = v[723] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[734] = v[724] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[739] = v[741] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[740] = v[742] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[751] = v[741] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[752] = v[742] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[757] = v[759] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[758] = v[760] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[769] = v[759] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[770] = v[760] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[775] = v[759] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[776] = v[760] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[781] = v[783] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[782] = v[784] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[793] = v[783] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[794] = v[784] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[799] = v[783] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[800] = v[784] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[805] = v[807] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[806] = v[808] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[817] = v[807] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[818] = v[808] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[823] = v[807] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[824] = v[808] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[829] = v[831] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[830] = v[832] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[841] = v[831] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[842] = v[832] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[847] = v[831] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[848] = v[832] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[853] = v[855] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[854] = v[856] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[865] = v[855] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[866] = v[856] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[871] = v[855] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[872] = v[856] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[877] = v[879] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[878] = v[880] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[889] = v[879] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[890] = v[880] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[895] = v[879] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[896] = v[880] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[901] = v[903] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[902] = v[904] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[913] = v[903] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[914] = v[904] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[919] = v[903] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[920] = v[904] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[925] = v[927] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[926] = v[928] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[937] = v[927] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[938] = v[928] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[943] = v[927] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[944] = v[928] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 1; - *oldflag = *newflag = sflag; - pnvo001_(&n, &v[945], &v[948], &v[949], &v[946], &v[947], &v[950] - , &v[951], &v[954], &v[955], &v[956], RP97, IP97, RS97, IS97 - ); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNVO001",1); - - v[952] = -v[948] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[953] = -v[949] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 2; - *oldflag = *newflag = sflag; - pnvo001_(&n, &v[960], &v[963], &v[964], &v[961], &v[962], &v[965] - , &v[966], &v[969], &v[970], &v[971], RP99, IP99, RS99, IS99 - ); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNVO001",2); - - v[967] = -v[963] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[968] = -v[964] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 3; - *oldflag = *newflag = sflag; - pnvo001_(&n, &v[975], &v[978], &v[979], &v[976], &v[977], &v[980] - , &v[981], &v[984], &v[985], &v[986], RP101, IP101, RS101 - , IS101); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNVO001",3); - - v[982] = -v[978] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[983] = -v[979] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 4; - *oldflag = *newflag = sflag; - pnvo001_(&n, &v[990], &v[993], &v[994], &v[991], &v[992], &v[995] - , &v[996], &v[999], &v[1000], &v[1001], RP103, IP103, RS103 - , IS103); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNVO001",4); - - v[997] = -v[993] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[998] = -v[994] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 5; - *oldflag = *newflag = sflag; - pnvo001_(&n, &v[1006], &v[771], &v[772], &v[775], &v[776], &v[1007] - , &v[1008], &v[1011], &v[1012], &v[1013], RP108, IP108, RS108 - , IS108); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNVO001",5); - - v[1009] = -v[771] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[1010] = -v[772] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 6; - *oldflag = *newflag = sflag; - pnvo001_(&n, &v[1017], &v[795], &v[796], &v[799], &v[800], &v[1018] - , &v[1019], &v[1022], &v[1023], &v[1024], RP110, IP110, RS110 - , IS110); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNVO001",6); - - v[1020] = -v[795] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[1021] = -v[796] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 7; - *oldflag = *newflag = sflag; - pnvo001_(&n, &v[1028], &v[819], &v[820], &v[823], &v[824], &v[1029] - , &v[1030], &v[1033], &v[1034], &v[1035], RP112, IP112, RS112 - , IS112); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNVO001",7); - - v[1031] = -v[819] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[1032] = -v[820] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 8; - *oldflag = *newflag = sflag; - pnvo001_(&n, &v[1039], &v[843], &v[844], &v[847], &v[848], &v[1040] - , &v[1041], &v[1044], &v[1045], &v[1046], RP114, IP114, RS114 - , IS114); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNVO001",8); - - v[1042] = -v[843] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[1043] = -v[844] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 5; - *oldflag = *newflag = sflag; - pnl0001_(&n, &v[867], &v[868], &v[871], &v[872], &v[961], &dot[96] - , &v[962], &dot[97], &v[963], &v[964], &v[1070], &v[1071] - , &v[1072], &v[1073], &v[1074], RP155, IP155, RS155, IS155 - ); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",5); - - n = 10; - *oldflag = *newflag = sflag; - pnl0001_(&n, &v[939], &v[940], &v[943], &v[944], &v[946], &dot[92] - , &v[947], &dot[93], &v[948], &v[949], &v[1123], &v[1124] - , &v[1125], &v[1126], &v[1127], RP164, IP164, RS164, IS164 - ); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",10); - - n = 1; - *oldflag = *newflag = sflag; - pnl0002_(&n, &v[801], &v[802], &v[805], &v[806], &v[837], &v[838] - , &v[841], &v[842], &v[1128], &dot[116], &v[1129], &dot[117] - , &v[1130], &v[1131], &v[1132], &v[1133], &v[1134], RP165 - , IP165, RS165, IS165); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0002",1); - - n = 2; - *oldflag = *newflag = sflag; - pnl0002_(&n, &v[921], &v[922], &v[925], &v[926], &v[861], &v[862] - , &v[865], &v[866], &v[1135], &dot[118], &v[1136], &dot[119] - , &v[1137], &v[1138], &v[1139], &v[1140], &v[1141], RP166 - , IP166, RS166, IS166); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0002",2); - - n = 3; - *oldflag = *newflag = sflag; - pnl0002_(&n, &v[873], &v[874], &v[877], &v[878], &v[909], &v[910] - , &v[913], &v[914], &v[1142], &dot[120], &v[1143], &dot[121] - , &v[1144], &v[1145], &v[1146], &v[1147], &v[1148], RP167 - , IP167, RS167, IS167); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0002",3); - - n = 4; - *oldflag = *newflag = sflag; - pnl0002_(&n, &v[753], &v[754], &v[757], &v[758], &v[789], &v[790] - , &v[793], &v[794], &v[1149], &dot[122], &v[1150], &dot[123] - , &v[1151], &v[1152], &v[1153], &v[1154], &v[1155], RP168 - , IP168, RS168, IS168); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0002",4); - - n = 5; - *oldflag = *newflag = sflag; - pnl0002_(&n, &v[849], &v[850], &v[853], &v[854], &v[885], &v[886] - , &v[889], &v[890], &v[1156], &dot[124], &v[1157], &dot[125] - , &v[1158], &v[1159], &v[1160], &v[1161], &v[1162], RP169 - , IP169, RS169, IS169); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0002",5); - - n = 6; - *oldflag = *newflag = sflag; - pnl0002_(&n, &v[825], &v[826], &v[829], &v[830], &v[933], &v[934] - , &v[937], &v[938], &v[1163], &dot[126], &v[1164], &dot[127] - , &v[1165], &v[1166], &v[1167], &v[1168], &v[1169], RP170 - , IP170, RS170, IS170); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0002",6); - - n = 7; - *oldflag = *newflag = sflag; - pnl0002_(&n, &v[777], &v[778], &v[781], &v[782], &v[813], &v[814] - , &v[817], &v[818], &v[1170], &dot[128], &v[1171], &dot[129] - , &v[1172], &v[1173], &v[1174], &v[1175], &v[1176], RP171 - , IP171, RS171, IS171); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0002",7); - - n = 11; - *oldflag = *newflag = sflag; - pnl0001_(&n, &v[891], &v[892], &v[895], &v[896], &v[976], &dot[100] - , &v[977], &dot[101], &v[978], &v[979], &v[1205], &v[1206] - , &v[1207], &v[1208], &v[1209], RP178, IP178, RS178, IS178 - ); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",11); - - n = 12; - *oldflag = *newflag = sflag; - pnl0001_(&n, &v[915], &v[916], &v[919], &v[920], &v[991], &dot[104] - , &v[992], &dot[105], &v[993], &v[994], &v[1210], &v[1211] - , &v[1212], &v[1213], &v[1214], RP179, IP179, RS179, IS179 - ); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",12); - - n = 8; - *oldflag = *newflag = sflag; - pnl0002_(&n, &v[897], &v[898], &v[901], &v[902], &v[765], &v[766] - , &v[769], &v[770], &v[1215], &dot[130], &v[1216], &dot[131] - , &v[1217], &v[1218], &v[1219], &v[1220], &v[1221], RP180 - , IP180, RS180, IS180); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0002",8); - - n = 13; - *oldflag = *newflag = sflag; - pnl0001_(&n, &v[546], &v[547], &v[550], &v[551], &v[534], &dot[38] - , &v[535], &dot[39], &v[536], &v[537], &v[1222], &v[1223] - , &v[1224], &v[1225], &v[1226], RP181, IP181, RS181, IS181 - ); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",13); - - n = 14; - *oldflag = *newflag = sflag; - pnl0001_(&n, &v[576], &v[577], &v[580], &v[581], &v[540], &dot[40] - , &v[541], &dot[41], &v[542], &v[543], &v[1227], &v[1228] - , &v[1229], &v[1230], &v[1231], RP182, IP182, RS182, IS182 - ); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",14); - - n = 15; - *oldflag = *newflag = sflag; - pnl0001_(&n, &v[603], &v[604], &v[607], &v[608], &v[591], &dot[48] - , &v[592], &dot[49], &v[593], &v[594], &v[1232], &v[1233] - , &v[1234], &v[1235], &v[1236], RP183, IP183, RS183, IS183 - ); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",15); - - n = 16; - *oldflag = *newflag = sflag; - pnl0001_(&n, &v[633], &v[634], &v[637], &v[638], &v[597], &dot[50] - , &v[598], &dot[51], &v[599], &v[600], &v[1237], &v[1238] - , &v[1239], &v[1240], &v[1241], RP184, IP184, RS184, IS184 - ); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",16); - - n = 1; - *oldflag = *newflag = sflag; - pnl00r_(&n, &v[568], &v[569], &v[615], &v[616], &v[619], &v[620] - , &v[1242], &v[1243], &v[1244], &v[1245], RP185, IP185, RS185 - , IS185); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL00R",1); - - v[564] = -v[615] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[565] = -v[616] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 17; - *oldflag = *newflag = sflag; - pnl0001_(&n, &v[660], &v[661], &v[664], &v[665], &v[648], &dot[58] - , &v[649], &dot[59], &v[650], &v[651], &v[1246], &v[1247] - , &v[1248], &v[1249], &v[1250], RP186, IP186, RS186, IS186 - ); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",17); - - n = 18; - *oldflag = *newflag = sflag; - pnl0001_(&n, &v[690], &v[691], &v[694], &v[695], &v[654], &dot[60] - , &v[655], &dot[61], &v[656], &v[657], &v[1251], &v[1252] - , &v[1253], &v[1254], &v[1255], RP187, IP187, RS187, IS187 - ); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",18); - - n = 19; - *oldflag = *newflag = sflag; - pnl0001_(&n, &v[717], &v[718], &v[721], &v[722], &v[705], &dot[68] - , &v[706], &dot[69], &v[707], &v[708], &v[1256], &v[1257] - , &v[1258], &v[1259], &v[1260], RP188, IP188, RS188, IS188 - ); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",19); - - n = 20; - *oldflag = *newflag = sflag; - pnl0001_(&n, &v[747], &v[748], &v[751], &v[752], &v[711], &dot[70] - , &v[712], &dot[71], &v[713], &v[714], &v[1261], &v[1262] - , &v[1263], &v[1264], &v[1265], RP189, IP189, RS189, IS189 - ); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",20); - - n = 2; - *oldflag = *newflag = sflag; - pnl00r_(&n, &v[562], &v[563], &v[735], &v[736], &v[739], &v[740] - , &v[1266], &v[1267], &v[1268], &v[1269], RP190, IP190, RS190 - , IS190); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL00R",2); - - v[558] = -v[735] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[559] = -v[736] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 3; - *oldflag = *newflag = sflag; - pnl00r_(&n, &v[682], &v[683], &v[729], &v[730], &v[733], &v[734] - , &v[1270], &v[1271], &v[1272], &v[1273], RP191, IP191, RS191 - , IS191); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL00R",3); - - v[678] = -v[729] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[679] = -v[730] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 4; - *oldflag = *newflag = sflag; - pnl00r_(&n, &v[625], &v[626], &v[672], &v[673], &v[676], &v[677] - , &v[1274], &v[1275], &v[1276], &v[1277], RP192, IP192, RS192 - , IS192); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL00R",4); - - v[621] = -v[672] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[622] = -v[673] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 1; - *oldflag = *newflag = sflag; - v[12] = pnrp17_macro1_(&n, &v[1], &v[13], RP0, IP0, RS0); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",1); - - v[14] = v[10] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[15] = v[11] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 2; - *oldflag = *newflag = sflag; - v[32] = pnrp17_macro1_(&n, &v[21], &v[33], RP1, IP1, RS1); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",2); - - v[34] = v[30] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[35] = v[31] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 3; - *oldflag = *newflag = sflag; - v[52] = pnrp17_macro1_(&n, &v[41], &v[53], RP2, IP2, RS2); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",3); - - v[54] = v[50] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[55] = v[51] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 4; - *oldflag = *newflag = sflag; - v[72] = pnrp17_macro1_(&n, &v[61], &v[73], RP3, IP3, RS3); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",4); - - v[74] = v[70] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[75] = v[71] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 5; - *oldflag = *newflag = sflag; - v[92] = pnrp17_macro1_(&n, &v[81], &v[93], RP4, IP4, RS4); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",5); - - v[94] = v[90] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[95] = v[91] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 6; - *oldflag = *newflag = sflag; - v[112] = pnrp17_macro1_(&n, &v[101], &v[113], RP5, IP5, RS5 - ); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",6); - - v[114] = v[110] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[115] = v[111] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 7; - *oldflag = *newflag = sflag; - v[132] = pnrp17_macro1_(&n, &v[121], &v[133], RP6, IP6, RS6 - ); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",7); - - v[134] = v[130] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[135] = v[131] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 8; - *oldflag = *newflag = sflag; - v[152] = pnrp17_macro1_(&n, &v[141], &v[153], RP7, IP7, RS7 - ); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",8); - - v[154] = v[150] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[155] = v[151] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[273] = v[296] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[274] = v[297] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[276] = v[296] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[277] = v[297] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[279] = v[296] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[280] = v[297] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[282] = v[296] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[283] = v[297] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[285] = v[296] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[286] = v[297] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[288] = v[296] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[289] = v[297] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[291] = v[296] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[292] = v[297] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[294] = v[296] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[295] = v[297] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 1; - *oldflag = *newflag = sflag; - lstp00a_(&n, &v[16], &v[17], &v[18], &v[273], &v[274], &v[314] - , &v[315], NULL, NULL, &v[316], NULL, NULL, NULL, NULL, &v[317] - , NULL, NULL, RP26, IP26, RS26, IS26, &sflag); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"LSTP00A",1); - - v[272] = v[16] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 2; - *oldflag = *newflag = sflag; - lstp00a_(&n, &v[36], &v[37], &v[38], &v[276], &v[277], &v[318] - , &v[319], NULL, NULL, &v[320], NULL, NULL, NULL, NULL, &v[321] - , NULL, NULL, RP27, IP27, RS27, IS27, &sflag); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"LSTP00A",2); - - v[275] = v[36] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 3; - *oldflag = *newflag = sflag; - lstp00a_(&n, &v[56], &v[57], &v[58], &v[279], &v[280], &v[322] - , &v[323], NULL, NULL, &v[324], NULL, NULL, NULL, NULL, &v[325] - , NULL, NULL, RP28, IP28, RS28, IS28, &sflag); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"LSTP00A",3); - - v[278] = v[56] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 4; - *oldflag = *newflag = sflag; - lstp00a_(&n, &v[76], &v[77], &v[78], &v[282], &v[283], &v[326] - , &v[327], NULL, NULL, &v[328], NULL, NULL, NULL, NULL, &v[329] - , NULL, NULL, RP29, IP29, RS29, IS29, &sflag); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"LSTP00A",4); - - v[281] = v[76] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 5; - *oldflag = *newflag = sflag; - lstp00a_(&n, &v[96], &v[97], &v[98], &v[285], &v[286], &v[330] - , &v[331], NULL, NULL, &v[332], NULL, NULL, NULL, NULL, &v[333] - , NULL, NULL, RP30, IP30, RS30, IS30, &sflag); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"LSTP00A",5); - - v[284] = v[96] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 6; - *oldflag = *newflag = sflag; - lstp00a_(&n, &v[116], &v[117], &v[118], &v[288], &v[289], &v[334] - , &v[335], NULL, NULL, &v[336], NULL, NULL, NULL, NULL, &v[337] - , NULL, NULL, RP31, IP31, RS31, IS31, &sflag); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"LSTP00A",6); - - v[287] = v[116] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 7; - *oldflag = *newflag = sflag; - lstp00a_(&n, &v[136], &v[137], &v[138], &v[291], &v[292], &v[338] - , &v[339], NULL, NULL, &v[340], NULL, NULL, NULL, NULL, &v[341] - , NULL, NULL, RP32, IP32, RS32, IS32, &sflag); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"LSTP00A",7); - - v[290] = v[136] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 8; - *oldflag = *newflag = sflag; - lstp00a_(&n, &v[156], &v[157], &v[158], &v[294], &v[295], &v[342] - , &v[343], NULL, NULL, &v[344], NULL, NULL, NULL, NULL, &v[345] - , NULL, NULL, RP33, IP33, RS33, IS33, &sflag); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"LSTP00A",8); - - v[293] = v[156] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 1; - *oldflag = *newflag = sflag; - pnch023_(&n, &v[527], &dot[36], &v[528], &dot[37], &v[525] - , &v[526], &v[529], &v[530], &v[533], RP69, IP69, RS69, IS69 - ); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNCH023",1); - - v[554] = v[546]+v[558]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[555] = v[547]+v[559]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[572] = v[564]+v[576]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[573] = v[565]+v[577]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 2; - *oldflag = *newflag = sflag; - pnch023_(&n, &v[584], &dot[46], &v[585], &dot[47], &v[582] - , &v[583], &v[586], &v[587], &v[590], RP74, IP74, RS74, IS74 - ); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNCH023",2); - - v[611] = v[603]+v[615]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[612] = v[604]+v[616]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[629] = v[621]+v[633]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[630] = v[622]+v[634]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 3; - *oldflag = *newflag = sflag; - pnch023_(&n, &v[641], &dot[56], &v[642], &dot[57], &v[639] - , &v[640], &v[643], &v[644], &v[647], RP79, IP79, RS79, IS79 - ); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNCH023",3); - - v[668] = v[660]+v[672]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[669] = v[661]+v[673]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[686] = v[678]+v[690]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[687] = v[679]+v[691]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 4; - *oldflag = *newflag = sflag; - pnch023_(&n, &v[698], &dot[66], &v[699], &dot[67], &v[696] - , &v[697], &v[700], &v[701], &v[704], RP84, IP84, RS84, IS84 - ); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNCH023",4); - - v[725] = v[717]+v[729]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[726] = v[718]+v[730]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[743] = v[735]+v[747]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[744] = v[736]+v[748]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[761] = v[753]+v[765]+v[771]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[762] = v[754]+v[766]+v[772]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[785] = v[777]+v[789]+v[795]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[786] = v[778]+v[790]+v[796]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[809] = v[801]+v[813]+v[819]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[810] = v[802]+v[814]+v[820]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[833] = v[825]+v[837]+v[843]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[834] = v[826]+v[838]+v[844]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[857] = v[849]+v[861]+v[867]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[858] = v[850]+v[862]+v[868]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[881] = v[873]+v[885]+v[891]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[882] = v[874]+v[886]+v[892]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[905] = v[897]+v[909]+v[915]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[906] = v[898]+v[910]+v[916]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[929] = v[921]+v[933]+v[939]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[930] = v[922]+v[934]+v[940]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 1; - *oldflag = *newflag = sflag; - pnl0003_(&n, &v[609], &dot[52], &v[610], &dot[53], &v[611] - , &v[612], &v[1029], &dot[112], &v[1030], &dot[113], &v[1031] - , &v[1032], &v[1095], &v[1096], &v[1097], &v[1098], &v[1099] - , &v[1100], &v[1101], RP160, IP160, RS160, IS160); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0003",1); - - n = 2; - *oldflag = *newflag = sflag; - pnl0003_(&n, &v[627], &dot[54], &v[628], &dot[55], &v[629] - , &v[630], &v[1040], &dot[114], &v[1041], &dot[115], &v[1042] - , &v[1043], &v[1102], &v[1103], &v[1104], &v[1105], &v[1106] - , &v[1107], &v[1108], RP161, IP161, RS161, IS161); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0003",2); - - n = 3; - *oldflag = *newflag = sflag; - pnl0003_(&n, &v[666], &dot[62], &v[667], &dot[63], &v[668] - , &v[669], &v[950], &dot[94], &v[951], &dot[95], &v[952] - , &v[953], &v[1109], &v[1110], &v[1111], &v[1112], &v[1113] - , &v[1114], &v[1115], RP162, IP162, RS162, IS162); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0003",3); - - n = 4; - *oldflag = *newflag = sflag; - pnl0003_(&n, &v[684], &dot[64], &v[685], &dot[65], &v[686] - , &v[687], &v[965], &dot[98], &v[966], &dot[99], &v[967] - , &v[968], &v[1116], &v[1117], &v[1118], &v[1119], &v[1120] - , &v[1121], &v[1122], RP163, IP163, RS163, IS163); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0003",4); - - n = 5; - *oldflag = *newflag = sflag; - pnl0003_(&n, &v[552], &dot[42], &v[553], &dot[43], &v[554] - , &v[555], &v[1007], &dot[108], &v[1008], &dot[109], &v[1009] - , &v[1010], &v[1177], &v[1178], &v[1179], &v[1180], &v[1181] - , &v[1182], &v[1183], RP172, IP172, RS172, IS172); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0003",5); - - n = 6; - *oldflag = *newflag = sflag; - pnl0003_(&n, &v[570], &dot[44], &v[571], &dot[45], &v[572] - , &v[573], &v[1018], &dot[110], &v[1019], &dot[111], &v[1020] - , &v[1021], &v[1184], &v[1185], &v[1186], &v[1187], &v[1188] - , &v[1189], &v[1190], RP173, IP173, RS173, IS173); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0003",6); - - n = 7; - *oldflag = *newflag = sflag; - pnl0003_(&n, &v[723], &dot[72], &v[724], &dot[73], &v[725] - , &v[726], &v[980], &dot[102], &v[981], &dot[103], &v[982] - , &v[983], &v[1191], &v[1192], &v[1193], &v[1194], &v[1195] - , &v[1196], &v[1197], RP176, IP176, RS176, IS176); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0003",7); - - n = 8; - *oldflag = *newflag = sflag; - pnl0003_(&n, &v[741], &dot[74], &v[742], &dot[75], &v[743] - , &v[744], &v[995], &dot[106], &v[996], &dot[107], &v[997] - , &v[998], &v[1198], &v[1199], &v[1200], &v[1201], &v[1202] - , &v[1203], &v[1204], RP177, IP177, RS177, IS177); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0003",8); - - n = 1; - *oldflag = *newflag = sflag; - v[9] = pnrp17_macro0_(&n, &v[1], &v[16], RP0, IP0, RS0); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",1); - - n = 2; - *oldflag = *newflag = sflag; - v[29] = pnrp17_macro0_(&n, &v[21], &v[36], RP1, IP1, RS1); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",2); - - n = 3; - *oldflag = *newflag = sflag; - v[49] = pnrp17_macro0_(&n, &v[41], &v[56], RP2, IP2, RS2); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",3); - - n = 4; - *oldflag = *newflag = sflag; - v[69] = pnrp17_macro0_(&n, &v[61], &v[76], RP3, IP3, RS3); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",4); - - n = 5; - *oldflag = *newflag = sflag; - v[89] = pnrp17_macro0_(&n, &v[81], &v[96], RP4, IP4, RS4); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",5); - - n = 6; - *oldflag = *newflag = sflag; - v[109] = pnrp17_macro0_(&n, &v[101], &v[116], RP5, IP5, RS5 - ); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",6); - - n = 7; - *oldflag = *newflag = sflag; - v[129] = pnrp17_macro0_(&n, &v[121], &v[136], RP6, IP6, RS6 - ); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",7); - - n = 8; - *oldflag = *newflag = sflag; - v[149] = pnrp17_macro0_(&n, &v[141], &v[156], RP7, IP7, RS7 - ); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",8); - - n = 1; - *oldflag = *newflag = sflag; - mecmas21_(&n, &v[6], &dot[0], &v[7], &dot[1], &v[8], &v[9] - , &v[163], &v[164], &v[165], &v[166], &v[167], &v[168], NULL - , NULL, &v[169], NULL, NULL, NULL, NULL, &v[170], NULL, NULL - , NULL, NULL, &v[171], NULL, NULL, NULL, NULL, &v[172], NULL - , NULL, &v[173], NULL, NULL, NULL, NULL, RP9, IP9, RS9, IS9 - ); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"MECMAS21",1); - - v[162] = -v[8] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 2; - *oldflag = *newflag = sflag; - mecmas21_(&n, &v[26], &dot[2], &v[27], &dot[3], &v[28], &v[29] - , &v[177], &v[178], &v[179], &v[180], &v[181], &v[182], NULL - , NULL, &v[183], NULL, NULL, NULL, NULL, &v[184], NULL, NULL - , NULL, NULL, &v[185], NULL, NULL, NULL, NULL, &v[186], NULL - , NULL, &v[187], NULL, NULL, NULL, NULL, RP11, IP11, RS11 - , IS11); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"MECMAS21",2); - - v[176] = -v[28] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 3; - *oldflag = *newflag = sflag; - mecmas21_(&n, &v[46], &dot[4], &v[47], &dot[5], &v[48], &v[49] - , &v[191], &v[192], &v[193], &v[194], &v[195], &v[196], NULL - , NULL, &v[197], NULL, NULL, NULL, NULL, &v[198], NULL, NULL - , NULL, NULL, &v[199], NULL, NULL, NULL, NULL, &v[200], NULL - , NULL, &v[201], NULL, NULL, NULL, NULL, RP13, IP13, RS13 - , IS13); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"MECMAS21",3); - - v[190] = -v[48] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 4; - *oldflag = *newflag = sflag; - mecmas21_(&n, &v[66], &dot[6], &v[67], &dot[7], &v[68], &v[69] - , &v[205], &v[206], &v[207], &v[208], &v[209], &v[210], NULL - , NULL, &v[211], NULL, NULL, NULL, NULL, &v[212], NULL, NULL - , NULL, NULL, &v[213], NULL, NULL, NULL, NULL, &v[214], NULL - , NULL, &v[215], NULL, NULL, NULL, NULL, RP15, IP15, RS15 - , IS15); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"MECMAS21",4); - - v[204] = -v[68] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 5; - *oldflag = *newflag = sflag; - mecmas21_(&n, &v[86], &dot[8], &v[87], &dot[9], &v[88], &v[89] - , &v[219], &v[220], &v[221], &v[222], &v[223], &v[224], NULL - , NULL, &v[225], NULL, NULL, NULL, NULL, &v[226], NULL, NULL - , NULL, NULL, &v[227], NULL, NULL, NULL, NULL, &v[228], NULL - , NULL, &v[229], NULL, NULL, NULL, NULL, RP17, IP17, RS17 - , IS17); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"MECMAS21",5); - - v[218] = -v[88] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 6; - *oldflag = *newflag = sflag; - mecmas21_(&n, &v[106], &dot[10], &v[107], &dot[11], &v[108] - , &v[109], &v[233], &v[234], &v[235], &v[236], &v[237], &v[238] - , NULL, NULL, &v[239], NULL, NULL, NULL, NULL, &v[240], NULL - , NULL, NULL, NULL, &v[241], NULL, NULL, NULL, NULL, &v[242] - , NULL, NULL, &v[243], NULL, NULL, NULL, NULL, RP19, IP19 - , RS19, IS19); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"MECMAS21",6); - - v[232] = -v[108] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 7; - *oldflag = *newflag = sflag; - mecmas21_(&n, &v[126], &dot[12], &v[127], &dot[13], &v[128] - , &v[129], &v[247], &v[248], &v[249], &v[250], &v[251], &v[252] - , NULL, NULL, &v[253], NULL, NULL, NULL, NULL, &v[254], NULL - , NULL, NULL, NULL, &v[255], NULL, NULL, NULL, NULL, &v[256] - , NULL, NULL, &v[257], NULL, NULL, NULL, NULL, RP21, IP21 - , RS21, IS21); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"MECMAS21",7); - - v[246] = -v[128] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 8; - *oldflag = *newflag = sflag; - mecmas21_(&n, &v[146], &dot[14], &v[147], &dot[15], &v[148] - , &v[149], &v[261], &v[262], &v[263], &v[264], &v[265], &v[266] - , NULL, NULL, &v[267], NULL, NULL, NULL, NULL, &v[268], NULL - , NULL, NULL, NULL, &v[269], NULL, NULL, NULL, NULL, &v[270] - , NULL, NULL, &v[271], NULL, NULL, NULL, NULL, RP23, IP23 - , RS23, IS23); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"MECMAS21",8); - - v[260] = -v[148] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 1; - *oldflag = *newflag = sflag; - { /* DBK specific start. */ - double *port_1_v3 = &(dbk_wk[0]); - - port_1_v3[0] = v[272]; - port_1_v3[1] = v[275]; - port_1_v3[2] = v[278]; - port_1_v3[3] = v[281]; - port_1_v3[4] = v[284]; - port_1_v3[5] = v[287]; - port_1_v3[6] = v[290]; - port_1_v3[7] = v[293]; - - lmechn1_(&n, &SP24[0], port_1_v3, &v[299], &v[296], &v[297] - , IP24); - } - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"LMECHN1",1); - - n = 9; - *oldflag = *newflag = sflag; - mecmas21_(&n, &v[301], &dot[16], &v[302], &dot[17], &v[303] - , &v[300], &v[299], &v[304], &v[305], &v[306], &v[307], &v[308] - , NULL, NULL, &v[309], NULL, NULL, NULL, NULL, &v[310], NULL - , NULL, NULL, NULL, &v[311], NULL, NULL, NULL, NULL, &v[312] - , NULL, NULL, &v[313], NULL, NULL, NULL, NULL, RP25, IP25 - , RS25, IS25); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"MECMAS21",9); - - v[298] = -v[303] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 1; - *oldflag = *newflag = sflag; - pnrp17_(&n, &v[4], &v[5], &v[0], &v[1], &v[9], &v[6], &v[7] - , &v[12], &v[10], &v[11], &v[13], &v[16], &v[19], RP0, IP0 - , RS0); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",1); - - n = 2; - *oldflag = *newflag = sflag; - pnrp17_(&n, &v[24], &v[25], &v[20], &v[21], &v[29], &v[26] - , &v[27], &v[32], &v[30], &v[31], &v[33], &v[36], &v[39] - , RP1, IP1, RS1); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",2); - - n = 3; - *oldflag = *newflag = sflag; - pnrp17_(&n, &v[44], &v[45], &v[40], &v[41], &v[49], &v[46] - , &v[47], &v[52], &v[50], &v[51], &v[53], &v[56], &v[59] - , RP2, IP2, RS2); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",3); - - n = 4; - *oldflag = *newflag = sflag; - pnrp17_(&n, &v[64], &v[65], &v[60], &v[61], &v[69], &v[66] - , &v[67], &v[72], &v[70], &v[71], &v[73], &v[76], &v[79] - , RP3, IP3, RS3); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",4); - - n = 5; - *oldflag = *newflag = sflag; - pnrp17_(&n, &v[84], &v[85], &v[80], &v[81], &v[89], &v[86] - , &v[87], &v[92], &v[90], &v[91], &v[93], &v[96], &v[99] - , RP4, IP4, RS4); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",5); - - n = 6; - *oldflag = *newflag = sflag; - pnrp17_(&n, &v[104], &v[105], &v[100], &v[101], &v[109], &v[106] - , &v[107], &v[112], &v[110], &v[111], &v[113], &v[116], &v[119] - , RP5, IP5, RS5); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",6); - - n = 7; - *oldflag = *newflag = sflag; - pnrp17_(&n, &v[124], &v[125], &v[120], &v[121], &v[129], &v[126] - , &v[127], &v[132], &v[130], &v[131], &v[133], &v[136], &v[139] - , RP6, IP6, RS6); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",7); - - n = 8; - *oldflag = *newflag = sflag; - pnrp17_(&n, &v[144], &v[145], &v[140], &v[141], &v[149], &v[146] - , &v[147], &v[152], &v[150], &v[151], &v[153], &v[156], &v[159] - , RP7, IP7, RS7); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",8); - - n = 2; - *oldflag = *newflag = sflag; - { /* DBK specific start. */ - double *port_1_v3 = &(dbk_wk[0]); - - port_1_v3[0] = v[152]; - port_1_v3[1] = v[132]; - port_1_v3[2] = v[112]; - port_1_v3[3] = v[92]; - port_1_v3[4] = v[72]; - port_1_v3[5] = v[52]; - port_1_v3[6] = v[32]; - port_1_v3[7] = v[12]; - - lmechn1_(&n, &SP34[0], port_1_v3, &v[349], &v[346], &v[347] - , IP34); - } - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"LMECHN1",2); - - n = 10; - *oldflag = *newflag = sflag; - mecmas21_(&n, &v[346], &dot[18], &v[347], &dot[19], &v[348] - , &v[349], &v[350], &v[354], &v[355], &v[356], &v[357], &v[358] - , NULL, NULL, &v[359], NULL, NULL, NULL, NULL, &v[360], NULL - , NULL, NULL, NULL, &v[361], NULL, NULL, NULL, NULL, &v[362] - , NULL, NULL, &v[363], NULL, NULL, NULL, NULL, RP35, IP35 - , RS35, IS35); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"MECMAS21",10); - - v[353] = -v[348] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 1; - *oldflag = *newflag = sflag; - pnl0001_(&n, &v[424], &v[425], &v[428], &v[429], &v[831], &dot[82] - , &v[832], &dot[83], &v[833], &v[834], &v[1050], &v[1051] - , &v[1052], &v[1053], &v[1054], RP150, IP150, RS150, IS150 - ); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",1); - - n = 2; - *oldflag = *newflag = sflag; - pnl0001_(&n, &v[404], &v[405], &v[408], &v[409], &v[807], &dot[80] - , &v[808], &dot[81], &v[809], &v[810], &v[1055], &v[1056] - , &v[1057], &v[1058], &v[1059], RP151, IP151, RS151, IS151 - ); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",2); - - n = 3; - *oldflag = *newflag = sflag; - pnl0001_(&n, &v[384], &v[385], &v[388], &v[389], &v[783], &dot[78] - , &v[784], &dot[79], &v[785], &v[786], &v[1060], &v[1061] - , &v[1062], &v[1063], &v[1064], RP153, IP153, RS153, IS153 - ); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",3); - - n = 4; - *oldflag = *newflag = sflag; - pnl0001_(&n, &v[364], &v[365], &v[368], &v[369], &v[759], &dot[76] - , &v[760], &dot[77], &v[761], &v[762], &v[1065], &v[1066] - , &v[1067], &v[1068], &v[1069], RP154, IP154, RS154, IS154 - ); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",4); - - n = 6; - *oldflag = *newflag = sflag; - pnl0001_(&n, &v[444], &v[445], &v[448], &v[449], &v[927], &dot[90] - , &v[928], &dot[91], &v[929], &v[930], &v[1075], &v[1076] - , &v[1077], &v[1078], &v[1079], RP156, IP156, RS156, IS156 - ); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",6); - - n = 7; - *oldflag = *newflag = sflag; - pnl0001_(&n, &v[464], &v[465], &v[468], &v[469], &v[855], &dot[84] - , &v[856], &dot[85], &v[857], &v[858], &v[1080], &v[1081] - , &v[1082], &v[1083], &v[1084], RP157, IP157, RS157, IS157 - ); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",7); - - n = 8; - *oldflag = *newflag = sflag; - pnl0001_(&n, &v[484], &v[485], &v[488], &v[489], &v[879], &dot[86] - , &v[880], &dot[87], &v[881], &v[882], &v[1085], &v[1086] - , &v[1087], &v[1088], &v[1089], RP158, IP158, RS158, IS158 - ); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",8); - - n = 9; - *oldflag = *newflag = sflag; - pnl0001_(&n, &v[504], &v[505], &v[508], &v[509], &v[903], &dot[88] - , &v[904], &dot[89], &v[905], &v[906], &v[1090], &v[1091] - , &v[1092], &v[1093], &v[1094], RP159, IP159, RS159, IS159 - ); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",9); - - n = 1; - *oldflag = *newflag = sflag; - pnch012_(&n, &v[368], &dot[20], &v[369], &dot[21], &v[364] - , &v[365], &v[366], &v[367], &v[370], &v[371], &v[372], &v[373] - , &v[2], &v[3], &v[4], &v[5], &v[376], &v[377], &v[378] - , &v[379], &v[382], &v[383], RP36, IP36, RS36, IS36); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNCH012",1); - - n = 2; - *oldflag = *newflag = sflag; - pnch012_(&n, &v[388], &dot[22], &v[389], &dot[23], &v[384] - , &v[385], &v[386], &v[387], &v[390], &v[391], &v[392], &v[393] - , &v[22], &v[23], &v[24], &v[25], &v[396], &v[397], &v[398] - , &v[399], &v[402], &v[403], RP39, IP39, RS39, IS39); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNCH012",2); - - n = 3; - *oldflag = *newflag = sflag; - pnch012_(&n, &v[408], &dot[24], &v[409], &dot[25], &v[404] - , &v[405], &v[406], &v[407], &v[410], &v[411], &v[412], &v[413] - , &v[42], &v[43], &v[44], &v[45], &v[416], &v[417], &v[418] - , &v[419], &v[422], &v[423], RP42, IP42, RS42, IS42); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNCH012",3); - - n = 4; - *oldflag = *newflag = sflag; - pnch012_(&n, &v[428], &dot[26], &v[429], &dot[27], &v[424] - , &v[425], &v[426], &v[427], &v[430], &v[431], &v[432], &v[433] - , &v[62], &v[63], &v[64], &v[65], &v[436], &v[437], &v[438] - , &v[439], &v[442], &v[443], RP45, IP45, RS45, IS45); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNCH012",4); - - n = 5; - *oldflag = *newflag = sflag; - pnch012_(&n, &v[448], &dot[28], &v[449], &dot[29], &v[444] - , &v[445], &v[446], &v[447], &v[450], &v[451], &v[452], &v[453] - , &v[82], &v[83], &v[84], &v[85], &v[456], &v[457], &v[458] - , &v[459], &v[462], &v[463], RP48, IP48, RS48, IS48); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNCH012",5); - - n = 6; - *oldflag = *newflag = sflag; - pnch012_(&n, &v[468], &dot[30], &v[469], &dot[31], &v[464] - , &v[465], &v[466], &v[467], &v[470], &v[471], &v[472], &v[473] - , &v[102], &v[103], &v[104], &v[105], &v[476], &v[477], &v[478] - , &v[479], &v[482], &v[483], RP51, IP51, RS51, IS51); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNCH012",6); - - n = 7; - *oldflag = *newflag = sflag; - pnch012_(&n, &v[488], &dot[32], &v[489], &dot[33], &v[484] - , &v[485], &v[486], &v[487], &v[490], &v[491], &v[492], &v[493] - , &v[122], &v[123], &v[124], &v[125], &v[496], &v[497], &v[498] - , &v[499], &v[502], &v[503], RP54, IP54, RS54, IS54); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNCH012",7); - - n = 8; - *oldflag = *newflag = sflag; - pnch012_(&n, &v[508], &dot[34], &v[509], &dot[35], &v[504] - , &v[505], &v[506], &v[507], &v[510], &v[511], &v[512], &v[513] - , &v[142], &v[143], &v[144], &v[145], &v[516], &v[517], &v[518] - , &v[519], &v[522], &v[523], RP57, IP57, RS57, IS57); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNCH012",8); - - - - /* Set interface outputs here. */ -#if(AME_NBOF_OUTPUTS > 0) - { - int idxOutput; - for(idxOutput = 0; idxOutput < AME_NBOF_OUTPUTS; idxOutput++) { - output[idxOutput] = v[GOutputVarNum[idxOutput]]; - } - } -#endif - -#if(AME_MODEL_ISEXPLICIT == 1) - applyStateStatus(dot,AME_NBOF_SOLVER_STATES); -#else -#if( AME_NBOF_EXPLICIT_STATE > 0) - applyStateStatus(dot,AME_NBOF_EXPLICIT_STATE); - - for(i=0;i 0) - if(is_sample_time()) { - /* Change discrete variables */ - updateStatesFromModel(amesys, y, AME_DISCRETE_STATE); - } -#endif - - UpFECount(amesys); - - amesys->first_call = 0; - - if(status & AME_MODEL_FATAL) { - AmeExit(1); - } -} - -static AMEModelStatus localJFuncEval_0(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[6] = y[col]; - v[17] = v[6] /* Duplicate variable. */; - v[160] = -v[6] /* Duplicate variable. */; - n = 1; - lstp00a_(&n, &v[16], &v[17], &v[18], &v[273], &v[274], &v[314] - , &v[315], NULL, NULL, &v[316], NULL, NULL, NULL, NULL, &v[317] - , NULL, NULL, RP26, IP26, RS26, IS26, &sflag); - v[272] = v[16] /* Duplicate variable. */; - n = 1; - v[9] = pnrp17_macro0_(&n, &v[1], &v[16], RP0, IP0, RS0); - n = 1; - mecmas21_(&n, &v[6], &dot[0], &v[7], &dot[1], &v[8], &v[9] - , &v[163], &v[164], &v[165], &v[166], &v[167], &v[168], NULL - , NULL, &v[169], NULL, NULL, NULL, NULL, &v[170], NULL, NULL - , NULL, NULL, &v[171], NULL, NULL, NULL, NULL, &v[172], NULL - , NULL, &v[173], NULL, NULL, NULL, NULL, RP9, IP9, RS9, IS9 - ); - v[162] = -v[8] /* Duplicate variable. */; - n = 1; - { /* DBK specific start. */ - double *port_1_v3 = &(dbk_wk[0]); - - port_1_v3[0] = v[272]; - port_1_v3[1] = v[275]; - port_1_v3[2] = v[278]; - port_1_v3[3] = v[281]; - port_1_v3[4] = v[284]; - port_1_v3[5] = v[287]; - port_1_v3[6] = v[290]; - port_1_v3[7] = v[293]; - - lmechn1_(&n, &SP24[0], port_1_v3, &v[299], &v[296], &v[297] - , IP24); - } - n = 9; - mecmas21_(&n, &v[301], &dot[16], &v[302], &dot[17], &v[303] - , &v[300], &v[299], &v[304], &v[305], &v[306], &v[307], &v[308] - , NULL, NULL, &v[309], NULL, NULL, NULL, NULL, &v[310], NULL - , NULL, NULL, NULL, &v[311], NULL, NULL, NULL, NULL, &v[312] - , NULL, NULL, &v[313], NULL, NULL, NULL, NULL, RP25, IP25 - , RS25, IS25); - v[298] = -v[303] /* Duplicate variable. */; - n = 1; - pnrp17_(&n, &v[4], &v[5], &v[0], &v[1], &v[9], &v[6], &v[7] - , &v[12], &v[10], &v[11], &v[13], &v[16], &v[19], RP0, IP0 - , RS0); - n = 1; - pnch012_(&n, &v[368], &dot[20], &v[369], &dot[21], &v[364] - , &v[365], &v[366], &v[367], &v[370], &v[371], &v[372], &v[373] - , &v[2], &v[3], &v[4], &v[5], &v[376], &v[377], &v[378] - , &v[379], &v[382], &v[383], RP36, IP36, RS36, IS36); - return status; -} - - -static AMEModelStatus localJFuncEval_1(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[7] = y[col]; - v[18] = v[7] /* Duplicate variable. */; - v[161] = -v[7] /* Duplicate variable. */; - n = 1; - lstp00a_(&n, &v[16], &v[17], &v[18], &v[273], &v[274], &v[314] - , &v[315], NULL, NULL, &v[316], NULL, NULL, NULL, NULL, &v[317] - , NULL, NULL, RP26, IP26, RS26, IS26, &sflag); - v[272] = v[16] /* Duplicate variable. */; - n = 1; - v[9] = pnrp17_macro0_(&n, &v[1], &v[16], RP0, IP0, RS0); - n = 1; - mecmas21_(&n, &v[6], &dot[0], &v[7], &dot[1], &v[8], &v[9] - , &v[163], &v[164], &v[165], &v[166], &v[167], &v[168], NULL - , NULL, &v[169], NULL, NULL, NULL, NULL, &v[170], NULL, NULL - , NULL, NULL, &v[171], NULL, NULL, NULL, NULL, &v[172], NULL - , NULL, &v[173], NULL, NULL, NULL, NULL, RP9, IP9, RS9, IS9 - ); - v[162] = -v[8] /* Duplicate variable. */; - n = 1; - { /* DBK specific start. */ - double *port_1_v3 = &(dbk_wk[0]); - - port_1_v3[0] = v[272]; - port_1_v3[1] = v[275]; - port_1_v3[2] = v[278]; - port_1_v3[3] = v[281]; - port_1_v3[4] = v[284]; - port_1_v3[5] = v[287]; - port_1_v3[6] = v[290]; - port_1_v3[7] = v[293]; - - lmechn1_(&n, &SP24[0], port_1_v3, &v[299], &v[296], &v[297] - , IP24); - } - n = 9; - mecmas21_(&n, &v[301], &dot[16], &v[302], &dot[17], &v[303] - , &v[300], &v[299], &v[304], &v[305], &v[306], &v[307], &v[308] - , NULL, NULL, &v[309], NULL, NULL, NULL, NULL, &v[310], NULL - , NULL, NULL, NULL, &v[311], NULL, NULL, NULL, NULL, &v[312] - , NULL, NULL, &v[313], NULL, NULL, NULL, NULL, RP25, IP25 - , RS25, IS25); - v[298] = -v[303] /* Duplicate variable. */; - n = 1; - pnrp17_(&n, &v[4], &v[5], &v[0], &v[1], &v[9], &v[6], &v[7] - , &v[12], &v[10], &v[11], &v[13], &v[16], &v[19], RP0, IP0 - , RS0); - n = 1; - pnch012_(&n, &v[368], &dot[20], &v[369], &dot[21], &v[364] - , &v[365], &v[366], &v[367], &v[370], &v[371], &v[372], &v[373] - , &v[2], &v[3], &v[4], &v[5], &v[376], &v[377], &v[378] - , &v[379], &v[382], &v[383], RP36, IP36, RS36, IS36); - return status; -} - - -static AMEModelStatus localJFuncEval_2(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[26] = y[col]; - v[37] = v[26] /* Duplicate variable. */; - v[174] = -v[26] /* Duplicate variable. */; - n = 2; - lstp00a_(&n, &v[36], &v[37], &v[38], &v[276], &v[277], &v[318] - , &v[319], NULL, NULL, &v[320], NULL, NULL, NULL, NULL, &v[321] - , NULL, NULL, RP27, IP27, RS27, IS27, &sflag); - v[275] = v[36] /* Duplicate variable. */; - n = 2; - v[29] = pnrp17_macro0_(&n, &v[21], &v[36], RP1, IP1, RS1); - n = 2; - mecmas21_(&n, &v[26], &dot[2], &v[27], &dot[3], &v[28], &v[29] - , &v[177], &v[178], &v[179], &v[180], &v[181], &v[182], NULL - , NULL, &v[183], NULL, NULL, NULL, NULL, &v[184], NULL, NULL - , NULL, NULL, &v[185], NULL, NULL, NULL, NULL, &v[186], NULL - , NULL, &v[187], NULL, NULL, NULL, NULL, RP11, IP11, RS11 - , IS11); - v[176] = -v[28] /* Duplicate variable. */; - n = 1; - { /* DBK specific start. */ - double *port_1_v3 = &(dbk_wk[0]); - - port_1_v3[0] = v[272]; - port_1_v3[1] = v[275]; - port_1_v3[2] = v[278]; - port_1_v3[3] = v[281]; - port_1_v3[4] = v[284]; - port_1_v3[5] = v[287]; - port_1_v3[6] = v[290]; - port_1_v3[7] = v[293]; - - lmechn1_(&n, &SP24[0], port_1_v3, &v[299], &v[296], &v[297] - , IP24); - } - n = 9; - mecmas21_(&n, &v[301], &dot[16], &v[302], &dot[17], &v[303] - , &v[300], &v[299], &v[304], &v[305], &v[306], &v[307], &v[308] - , NULL, NULL, &v[309], NULL, NULL, NULL, NULL, &v[310], NULL - , NULL, NULL, NULL, &v[311], NULL, NULL, NULL, NULL, &v[312] - , NULL, NULL, &v[313], NULL, NULL, NULL, NULL, RP25, IP25 - , RS25, IS25); - v[298] = -v[303] /* Duplicate variable. */; - n = 2; - pnrp17_(&n, &v[24], &v[25], &v[20], &v[21], &v[29], &v[26] - , &v[27], &v[32], &v[30], &v[31], &v[33], &v[36], &v[39] - , RP1, IP1, RS1); - n = 2; - pnch012_(&n, &v[388], &dot[22], &v[389], &dot[23], &v[384] - , &v[385], &v[386], &v[387], &v[390], &v[391], &v[392], &v[393] - , &v[22], &v[23], &v[24], &v[25], &v[396], &v[397], &v[398] - , &v[399], &v[402], &v[403], RP39, IP39, RS39, IS39); - return status; -} - - -static AMEModelStatus localJFuncEval_3(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[27] = y[col]; - v[38] = v[27] /* Duplicate variable. */; - v[175] = -v[27] /* Duplicate variable. */; - n = 2; - lstp00a_(&n, &v[36], &v[37], &v[38], &v[276], &v[277], &v[318] - , &v[319], NULL, NULL, &v[320], NULL, NULL, NULL, NULL, &v[321] - , NULL, NULL, RP27, IP27, RS27, IS27, &sflag); - v[275] = v[36] /* Duplicate variable. */; - n = 2; - v[29] = pnrp17_macro0_(&n, &v[21], &v[36], RP1, IP1, RS1); - n = 2; - mecmas21_(&n, &v[26], &dot[2], &v[27], &dot[3], &v[28], &v[29] - , &v[177], &v[178], &v[179], &v[180], &v[181], &v[182], NULL - , NULL, &v[183], NULL, NULL, NULL, NULL, &v[184], NULL, NULL - , NULL, NULL, &v[185], NULL, NULL, NULL, NULL, &v[186], NULL - , NULL, &v[187], NULL, NULL, NULL, NULL, RP11, IP11, RS11 - , IS11); - v[176] = -v[28] /* Duplicate variable. */; - n = 1; - { /* DBK specific start. */ - double *port_1_v3 = &(dbk_wk[0]); - - port_1_v3[0] = v[272]; - port_1_v3[1] = v[275]; - port_1_v3[2] = v[278]; - port_1_v3[3] = v[281]; - port_1_v3[4] = v[284]; - port_1_v3[5] = v[287]; - port_1_v3[6] = v[290]; - port_1_v3[7] = v[293]; - - lmechn1_(&n, &SP24[0], port_1_v3, &v[299], &v[296], &v[297] - , IP24); - } - n = 9; - mecmas21_(&n, &v[301], &dot[16], &v[302], &dot[17], &v[303] - , &v[300], &v[299], &v[304], &v[305], &v[306], &v[307], &v[308] - , NULL, NULL, &v[309], NULL, NULL, NULL, NULL, &v[310], NULL - , NULL, NULL, NULL, &v[311], NULL, NULL, NULL, NULL, &v[312] - , NULL, NULL, &v[313], NULL, NULL, NULL, NULL, RP25, IP25 - , RS25, IS25); - v[298] = -v[303] /* Duplicate variable. */; - n = 2; - pnrp17_(&n, &v[24], &v[25], &v[20], &v[21], &v[29], &v[26] - , &v[27], &v[32], &v[30], &v[31], &v[33], &v[36], &v[39] - , RP1, IP1, RS1); - n = 2; - pnch012_(&n, &v[388], &dot[22], &v[389], &dot[23], &v[384] - , &v[385], &v[386], &v[387], &v[390], &v[391], &v[392], &v[393] - , &v[22], &v[23], &v[24], &v[25], &v[396], &v[397], &v[398] - , &v[399], &v[402], &v[403], RP39, IP39, RS39, IS39); - return status; -} - - -static AMEModelStatus localJFuncEval_4(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[46] = y[col]; - v[57] = v[46] /* Duplicate variable. */; - v[188] = -v[46] /* Duplicate variable. */; - n = 3; - lstp00a_(&n, &v[56], &v[57], &v[58], &v[279], &v[280], &v[322] - , &v[323], NULL, NULL, &v[324], NULL, NULL, NULL, NULL, &v[325] - , NULL, NULL, RP28, IP28, RS28, IS28, &sflag); - v[278] = v[56] /* Duplicate variable. */; - n = 3; - v[49] = pnrp17_macro0_(&n, &v[41], &v[56], RP2, IP2, RS2); - n = 3; - mecmas21_(&n, &v[46], &dot[4], &v[47], &dot[5], &v[48], &v[49] - , &v[191], &v[192], &v[193], &v[194], &v[195], &v[196], NULL - , NULL, &v[197], NULL, NULL, NULL, NULL, &v[198], NULL, NULL - , NULL, NULL, &v[199], NULL, NULL, NULL, NULL, &v[200], NULL - , NULL, &v[201], NULL, NULL, NULL, NULL, RP13, IP13, RS13 - , IS13); - v[190] = -v[48] /* Duplicate variable. */; - n = 1; - { /* DBK specific start. */ - double *port_1_v3 = &(dbk_wk[0]); - - port_1_v3[0] = v[272]; - port_1_v3[1] = v[275]; - port_1_v3[2] = v[278]; - port_1_v3[3] = v[281]; - port_1_v3[4] = v[284]; - port_1_v3[5] = v[287]; - port_1_v3[6] = v[290]; - port_1_v3[7] = v[293]; - - lmechn1_(&n, &SP24[0], port_1_v3, &v[299], &v[296], &v[297] - , IP24); - } - n = 9; - mecmas21_(&n, &v[301], &dot[16], &v[302], &dot[17], &v[303] - , &v[300], &v[299], &v[304], &v[305], &v[306], &v[307], &v[308] - , NULL, NULL, &v[309], NULL, NULL, NULL, NULL, &v[310], NULL - , NULL, NULL, NULL, &v[311], NULL, NULL, NULL, NULL, &v[312] - , NULL, NULL, &v[313], NULL, NULL, NULL, NULL, RP25, IP25 - , RS25, IS25); - v[298] = -v[303] /* Duplicate variable. */; - n = 3; - pnrp17_(&n, &v[44], &v[45], &v[40], &v[41], &v[49], &v[46] - , &v[47], &v[52], &v[50], &v[51], &v[53], &v[56], &v[59] - , RP2, IP2, RS2); - n = 3; - pnch012_(&n, &v[408], &dot[24], &v[409], &dot[25], &v[404] - , &v[405], &v[406], &v[407], &v[410], &v[411], &v[412], &v[413] - , &v[42], &v[43], &v[44], &v[45], &v[416], &v[417], &v[418] - , &v[419], &v[422], &v[423], RP42, IP42, RS42, IS42); - return status; -} - - -static AMEModelStatus localJFuncEval_5(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[47] = y[col]; - v[58] = v[47] /* Duplicate variable. */; - v[189] = -v[47] /* Duplicate variable. */; - n = 3; - lstp00a_(&n, &v[56], &v[57], &v[58], &v[279], &v[280], &v[322] - , &v[323], NULL, NULL, &v[324], NULL, NULL, NULL, NULL, &v[325] - , NULL, NULL, RP28, IP28, RS28, IS28, &sflag); - v[278] = v[56] /* Duplicate variable. */; - n = 3; - v[49] = pnrp17_macro0_(&n, &v[41], &v[56], RP2, IP2, RS2); - n = 3; - mecmas21_(&n, &v[46], &dot[4], &v[47], &dot[5], &v[48], &v[49] - , &v[191], &v[192], &v[193], &v[194], &v[195], &v[196], NULL - , NULL, &v[197], NULL, NULL, NULL, NULL, &v[198], NULL, NULL - , NULL, NULL, &v[199], NULL, NULL, NULL, NULL, &v[200], NULL - , NULL, &v[201], NULL, NULL, NULL, NULL, RP13, IP13, RS13 - , IS13); - v[190] = -v[48] /* Duplicate variable. */; - n = 1; - { /* DBK specific start. */ - double *port_1_v3 = &(dbk_wk[0]); - - port_1_v3[0] = v[272]; - port_1_v3[1] = v[275]; - port_1_v3[2] = v[278]; - port_1_v3[3] = v[281]; - port_1_v3[4] = v[284]; - port_1_v3[5] = v[287]; - port_1_v3[6] = v[290]; - port_1_v3[7] = v[293]; - - lmechn1_(&n, &SP24[0], port_1_v3, &v[299], &v[296], &v[297] - , IP24); - } - n = 9; - mecmas21_(&n, &v[301], &dot[16], &v[302], &dot[17], &v[303] - , &v[300], &v[299], &v[304], &v[305], &v[306], &v[307], &v[308] - , NULL, NULL, &v[309], NULL, NULL, NULL, NULL, &v[310], NULL - , NULL, NULL, NULL, &v[311], NULL, NULL, NULL, NULL, &v[312] - , NULL, NULL, &v[313], NULL, NULL, NULL, NULL, RP25, IP25 - , RS25, IS25); - v[298] = -v[303] /* Duplicate variable. */; - n = 3; - pnrp17_(&n, &v[44], &v[45], &v[40], &v[41], &v[49], &v[46] - , &v[47], &v[52], &v[50], &v[51], &v[53], &v[56], &v[59] - , RP2, IP2, RS2); - n = 3; - pnch012_(&n, &v[408], &dot[24], &v[409], &dot[25], &v[404] - , &v[405], &v[406], &v[407], &v[410], &v[411], &v[412], &v[413] - , &v[42], &v[43], &v[44], &v[45], &v[416], &v[417], &v[418] - , &v[419], &v[422], &v[423], RP42, IP42, RS42, IS42); - return status; -} - - -static AMEModelStatus localJFuncEval_6(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[66] = y[col]; - v[77] = v[66] /* Duplicate variable. */; - v[202] = -v[66] /* Duplicate variable. */; - n = 4; - lstp00a_(&n, &v[76], &v[77], &v[78], &v[282], &v[283], &v[326] - , &v[327], NULL, NULL, &v[328], NULL, NULL, NULL, NULL, &v[329] - , NULL, NULL, RP29, IP29, RS29, IS29, &sflag); - v[281] = v[76] /* Duplicate variable. */; - n = 4; - v[69] = pnrp17_macro0_(&n, &v[61], &v[76], RP3, IP3, RS3); - n = 4; - mecmas21_(&n, &v[66], &dot[6], &v[67], &dot[7], &v[68], &v[69] - , &v[205], &v[206], &v[207], &v[208], &v[209], &v[210], NULL - , NULL, &v[211], NULL, NULL, NULL, NULL, &v[212], NULL, NULL - , NULL, NULL, &v[213], NULL, NULL, NULL, NULL, &v[214], NULL - , NULL, &v[215], NULL, NULL, NULL, NULL, RP15, IP15, RS15 - , IS15); - v[204] = -v[68] /* Duplicate variable. */; - n = 1; - { /* DBK specific start. */ - double *port_1_v3 = &(dbk_wk[0]); - - port_1_v3[0] = v[272]; - port_1_v3[1] = v[275]; - port_1_v3[2] = v[278]; - port_1_v3[3] = v[281]; - port_1_v3[4] = v[284]; - port_1_v3[5] = v[287]; - port_1_v3[6] = v[290]; - port_1_v3[7] = v[293]; - - lmechn1_(&n, &SP24[0], port_1_v3, &v[299], &v[296], &v[297] - , IP24); - } - n = 9; - mecmas21_(&n, &v[301], &dot[16], &v[302], &dot[17], &v[303] - , &v[300], &v[299], &v[304], &v[305], &v[306], &v[307], &v[308] - , NULL, NULL, &v[309], NULL, NULL, NULL, NULL, &v[310], NULL - , NULL, NULL, NULL, &v[311], NULL, NULL, NULL, NULL, &v[312] - , NULL, NULL, &v[313], NULL, NULL, NULL, NULL, RP25, IP25 - , RS25, IS25); - v[298] = -v[303] /* Duplicate variable. */; - n = 4; - pnrp17_(&n, &v[64], &v[65], &v[60], &v[61], &v[69], &v[66] - , &v[67], &v[72], &v[70], &v[71], &v[73], &v[76], &v[79] - , RP3, IP3, RS3); - n = 4; - pnch012_(&n, &v[428], &dot[26], &v[429], &dot[27], &v[424] - , &v[425], &v[426], &v[427], &v[430], &v[431], &v[432], &v[433] - , &v[62], &v[63], &v[64], &v[65], &v[436], &v[437], &v[438] - , &v[439], &v[442], &v[443], RP45, IP45, RS45, IS45); - return status; -} - - -static AMEModelStatus localJFuncEval_7(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[67] = y[col]; - v[78] = v[67] /* Duplicate variable. */; - v[203] = -v[67] /* Duplicate variable. */; - n = 4; - lstp00a_(&n, &v[76], &v[77], &v[78], &v[282], &v[283], &v[326] - , &v[327], NULL, NULL, &v[328], NULL, NULL, NULL, NULL, &v[329] - , NULL, NULL, RP29, IP29, RS29, IS29, &sflag); - v[281] = v[76] /* Duplicate variable. */; - n = 4; - v[69] = pnrp17_macro0_(&n, &v[61], &v[76], RP3, IP3, RS3); - n = 4; - mecmas21_(&n, &v[66], &dot[6], &v[67], &dot[7], &v[68], &v[69] - , &v[205], &v[206], &v[207], &v[208], &v[209], &v[210], NULL - , NULL, &v[211], NULL, NULL, NULL, NULL, &v[212], NULL, NULL - , NULL, NULL, &v[213], NULL, NULL, NULL, NULL, &v[214], NULL - , NULL, &v[215], NULL, NULL, NULL, NULL, RP15, IP15, RS15 - , IS15); - v[204] = -v[68] /* Duplicate variable. */; - n = 1; - { /* DBK specific start. */ - double *port_1_v3 = &(dbk_wk[0]); - - port_1_v3[0] = v[272]; - port_1_v3[1] = v[275]; - port_1_v3[2] = v[278]; - port_1_v3[3] = v[281]; - port_1_v3[4] = v[284]; - port_1_v3[5] = v[287]; - port_1_v3[6] = v[290]; - port_1_v3[7] = v[293]; - - lmechn1_(&n, &SP24[0], port_1_v3, &v[299], &v[296], &v[297] - , IP24); - } - n = 9; - mecmas21_(&n, &v[301], &dot[16], &v[302], &dot[17], &v[303] - , &v[300], &v[299], &v[304], &v[305], &v[306], &v[307], &v[308] - , NULL, NULL, &v[309], NULL, NULL, NULL, NULL, &v[310], NULL - , NULL, NULL, NULL, &v[311], NULL, NULL, NULL, NULL, &v[312] - , NULL, NULL, &v[313], NULL, NULL, NULL, NULL, RP25, IP25 - , RS25, IS25); - v[298] = -v[303] /* Duplicate variable. */; - n = 4; - pnrp17_(&n, &v[64], &v[65], &v[60], &v[61], &v[69], &v[66] - , &v[67], &v[72], &v[70], &v[71], &v[73], &v[76], &v[79] - , RP3, IP3, RS3); - n = 4; - pnch012_(&n, &v[428], &dot[26], &v[429], &dot[27], &v[424] - , &v[425], &v[426], &v[427], &v[430], &v[431], &v[432], &v[433] - , &v[62], &v[63], &v[64], &v[65], &v[436], &v[437], &v[438] - , &v[439], &v[442], &v[443], RP45, IP45, RS45, IS45); - return status; -} - - -static AMEModelStatus localJFuncEval_8(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[86] = y[col]; - v[97] = v[86] /* Duplicate variable. */; - v[216] = -v[86] /* Duplicate variable. */; - n = 5; - lstp00a_(&n, &v[96], &v[97], &v[98], &v[285], &v[286], &v[330] - , &v[331], NULL, NULL, &v[332], NULL, NULL, NULL, NULL, &v[333] - , NULL, NULL, RP30, IP30, RS30, IS30, &sflag); - v[284] = v[96] /* Duplicate variable. */; - n = 5; - v[89] = pnrp17_macro0_(&n, &v[81], &v[96], RP4, IP4, RS4); - n = 5; - mecmas21_(&n, &v[86], &dot[8], &v[87], &dot[9], &v[88], &v[89] - , &v[219], &v[220], &v[221], &v[222], &v[223], &v[224], NULL - , NULL, &v[225], NULL, NULL, NULL, NULL, &v[226], NULL, NULL - , NULL, NULL, &v[227], NULL, NULL, NULL, NULL, &v[228], NULL - , NULL, &v[229], NULL, NULL, NULL, NULL, RP17, IP17, RS17 - , IS17); - v[218] = -v[88] /* Duplicate variable. */; - n = 1; - { /* DBK specific start. */ - double *port_1_v3 = &(dbk_wk[0]); - - port_1_v3[0] = v[272]; - port_1_v3[1] = v[275]; - port_1_v3[2] = v[278]; - port_1_v3[3] = v[281]; - port_1_v3[4] = v[284]; - port_1_v3[5] = v[287]; - port_1_v3[6] = v[290]; - port_1_v3[7] = v[293]; - - lmechn1_(&n, &SP24[0], port_1_v3, &v[299], &v[296], &v[297] - , IP24); - } - n = 9; - mecmas21_(&n, &v[301], &dot[16], &v[302], &dot[17], &v[303] - , &v[300], &v[299], &v[304], &v[305], &v[306], &v[307], &v[308] - , NULL, NULL, &v[309], NULL, NULL, NULL, NULL, &v[310], NULL - , NULL, NULL, NULL, &v[311], NULL, NULL, NULL, NULL, &v[312] - , NULL, NULL, &v[313], NULL, NULL, NULL, NULL, RP25, IP25 - , RS25, IS25); - v[298] = -v[303] /* Duplicate variable. */; - n = 5; - pnrp17_(&n, &v[84], &v[85], &v[80], &v[81], &v[89], &v[86] - , &v[87], &v[92], &v[90], &v[91], &v[93], &v[96], &v[99] - , RP4, IP4, RS4); - n = 5; - pnch012_(&n, &v[448], &dot[28], &v[449], &dot[29], &v[444] - , &v[445], &v[446], &v[447], &v[450], &v[451], &v[452], &v[453] - , &v[82], &v[83], &v[84], &v[85], &v[456], &v[457], &v[458] - , &v[459], &v[462], &v[463], RP48, IP48, RS48, IS48); - return status; -} - - -static AMEModelStatus localJFuncEval_9(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[87] = y[col]; - v[98] = v[87] /* Duplicate variable. */; - v[217] = -v[87] /* Duplicate variable. */; - n = 5; - lstp00a_(&n, &v[96], &v[97], &v[98], &v[285], &v[286], &v[330] - , &v[331], NULL, NULL, &v[332], NULL, NULL, NULL, NULL, &v[333] - , NULL, NULL, RP30, IP30, RS30, IS30, &sflag); - v[284] = v[96] /* Duplicate variable. */; - n = 5; - v[89] = pnrp17_macro0_(&n, &v[81], &v[96], RP4, IP4, RS4); - n = 5; - mecmas21_(&n, &v[86], &dot[8], &v[87], &dot[9], &v[88], &v[89] - , &v[219], &v[220], &v[221], &v[222], &v[223], &v[224], NULL - , NULL, &v[225], NULL, NULL, NULL, NULL, &v[226], NULL, NULL - , NULL, NULL, &v[227], NULL, NULL, NULL, NULL, &v[228], NULL - , NULL, &v[229], NULL, NULL, NULL, NULL, RP17, IP17, RS17 - , IS17); - v[218] = -v[88] /* Duplicate variable. */; - n = 1; - { /* DBK specific start. */ - double *port_1_v3 = &(dbk_wk[0]); - - port_1_v3[0] = v[272]; - port_1_v3[1] = v[275]; - port_1_v3[2] = v[278]; - port_1_v3[3] = v[281]; - port_1_v3[4] = v[284]; - port_1_v3[5] = v[287]; - port_1_v3[6] = v[290]; - port_1_v3[7] = v[293]; - - lmechn1_(&n, &SP24[0], port_1_v3, &v[299], &v[296], &v[297] - , IP24); - } - n = 9; - mecmas21_(&n, &v[301], &dot[16], &v[302], &dot[17], &v[303] - , &v[300], &v[299], &v[304], &v[305], &v[306], &v[307], &v[308] - , NULL, NULL, &v[309], NULL, NULL, NULL, NULL, &v[310], NULL - , NULL, NULL, NULL, &v[311], NULL, NULL, NULL, NULL, &v[312] - , NULL, NULL, &v[313], NULL, NULL, NULL, NULL, RP25, IP25 - , RS25, IS25); - v[298] = -v[303] /* Duplicate variable. */; - n = 5; - pnrp17_(&n, &v[84], &v[85], &v[80], &v[81], &v[89], &v[86] - , &v[87], &v[92], &v[90], &v[91], &v[93], &v[96], &v[99] - , RP4, IP4, RS4); - n = 5; - pnch012_(&n, &v[448], &dot[28], &v[449], &dot[29], &v[444] - , &v[445], &v[446], &v[447], &v[450], &v[451], &v[452], &v[453] - , &v[82], &v[83], &v[84], &v[85], &v[456], &v[457], &v[458] - , &v[459], &v[462], &v[463], RP48, IP48, RS48, IS48); - return status; -} - - -static AMEModelStatus localJFuncEval_10(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[106] = y[col]; - v[117] = v[106] /* Duplicate variable. */; - v[230] = -v[106] /* Duplicate variable. */; - n = 6; - lstp00a_(&n, &v[116], &v[117], &v[118], &v[288], &v[289], &v[334] - , &v[335], NULL, NULL, &v[336], NULL, NULL, NULL, NULL, &v[337] - , NULL, NULL, RP31, IP31, RS31, IS31, &sflag); - v[287] = v[116] /* Duplicate variable. */; - n = 6; - v[109] = pnrp17_macro0_(&n, &v[101], &v[116], RP5, IP5, RS5 - ); - n = 6; - mecmas21_(&n, &v[106], &dot[10], &v[107], &dot[11], &v[108] - , &v[109], &v[233], &v[234], &v[235], &v[236], &v[237], &v[238] - , NULL, NULL, &v[239], NULL, NULL, NULL, NULL, &v[240], NULL - , NULL, NULL, NULL, &v[241], NULL, NULL, NULL, NULL, &v[242] - , NULL, NULL, &v[243], NULL, NULL, NULL, NULL, RP19, IP19 - , RS19, IS19); - v[232] = -v[108] /* Duplicate variable. */; - n = 1; - { /* DBK specific start. */ - double *port_1_v3 = &(dbk_wk[0]); - - port_1_v3[0] = v[272]; - port_1_v3[1] = v[275]; - port_1_v3[2] = v[278]; - port_1_v3[3] = v[281]; - port_1_v3[4] = v[284]; - port_1_v3[5] = v[287]; - port_1_v3[6] = v[290]; - port_1_v3[7] = v[293]; - - lmechn1_(&n, &SP24[0], port_1_v3, &v[299], &v[296], &v[297] - , IP24); - } - n = 9; - mecmas21_(&n, &v[301], &dot[16], &v[302], &dot[17], &v[303] - , &v[300], &v[299], &v[304], &v[305], &v[306], &v[307], &v[308] - , NULL, NULL, &v[309], NULL, NULL, NULL, NULL, &v[310], NULL - , NULL, NULL, NULL, &v[311], NULL, NULL, NULL, NULL, &v[312] - , NULL, NULL, &v[313], NULL, NULL, NULL, NULL, RP25, IP25 - , RS25, IS25); - v[298] = -v[303] /* Duplicate variable. */; - n = 6; - pnrp17_(&n, &v[104], &v[105], &v[100], &v[101], &v[109], &v[106] - , &v[107], &v[112], &v[110], &v[111], &v[113], &v[116], &v[119] - , RP5, IP5, RS5); - n = 6; - pnch012_(&n, &v[468], &dot[30], &v[469], &dot[31], &v[464] - , &v[465], &v[466], &v[467], &v[470], &v[471], &v[472], &v[473] - , &v[102], &v[103], &v[104], &v[105], &v[476], &v[477], &v[478] - , &v[479], &v[482], &v[483], RP51, IP51, RS51, IS51); - return status; -} - - -static AMEModelStatus localJFuncEval_11(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[107] = y[col]; - v[118] = v[107] /* Duplicate variable. */; - v[231] = -v[107] /* Duplicate variable. */; - n = 6; - lstp00a_(&n, &v[116], &v[117], &v[118], &v[288], &v[289], &v[334] - , &v[335], NULL, NULL, &v[336], NULL, NULL, NULL, NULL, &v[337] - , NULL, NULL, RP31, IP31, RS31, IS31, &sflag); - v[287] = v[116] /* Duplicate variable. */; - n = 6; - v[109] = pnrp17_macro0_(&n, &v[101], &v[116], RP5, IP5, RS5 - ); - n = 6; - mecmas21_(&n, &v[106], &dot[10], &v[107], &dot[11], &v[108] - , &v[109], &v[233], &v[234], &v[235], &v[236], &v[237], &v[238] - , NULL, NULL, &v[239], NULL, NULL, NULL, NULL, &v[240], NULL - , NULL, NULL, NULL, &v[241], NULL, NULL, NULL, NULL, &v[242] - , NULL, NULL, &v[243], NULL, NULL, NULL, NULL, RP19, IP19 - , RS19, IS19); - v[232] = -v[108] /* Duplicate variable. */; - n = 1; - { /* DBK specific start. */ - double *port_1_v3 = &(dbk_wk[0]); - - port_1_v3[0] = v[272]; - port_1_v3[1] = v[275]; - port_1_v3[2] = v[278]; - port_1_v3[3] = v[281]; - port_1_v3[4] = v[284]; - port_1_v3[5] = v[287]; - port_1_v3[6] = v[290]; - port_1_v3[7] = v[293]; - - lmechn1_(&n, &SP24[0], port_1_v3, &v[299], &v[296], &v[297] - , IP24); - } - n = 9; - mecmas21_(&n, &v[301], &dot[16], &v[302], &dot[17], &v[303] - , &v[300], &v[299], &v[304], &v[305], &v[306], &v[307], &v[308] - , NULL, NULL, &v[309], NULL, NULL, NULL, NULL, &v[310], NULL - , NULL, NULL, NULL, &v[311], NULL, NULL, NULL, NULL, &v[312] - , NULL, NULL, &v[313], NULL, NULL, NULL, NULL, RP25, IP25 - , RS25, IS25); - v[298] = -v[303] /* Duplicate variable. */; - n = 6; - pnrp17_(&n, &v[104], &v[105], &v[100], &v[101], &v[109], &v[106] - , &v[107], &v[112], &v[110], &v[111], &v[113], &v[116], &v[119] - , RP5, IP5, RS5); - n = 6; - pnch012_(&n, &v[468], &dot[30], &v[469], &dot[31], &v[464] - , &v[465], &v[466], &v[467], &v[470], &v[471], &v[472], &v[473] - , &v[102], &v[103], &v[104], &v[105], &v[476], &v[477], &v[478] - , &v[479], &v[482], &v[483], RP51, IP51, RS51, IS51); - return status; -} - - -static AMEModelStatus localJFuncEval_12(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[126] = y[col]; - v[137] = v[126] /* Duplicate variable. */; - v[244] = -v[126] /* Duplicate variable. */; - n = 7; - lstp00a_(&n, &v[136], &v[137], &v[138], &v[291], &v[292], &v[338] - , &v[339], NULL, NULL, &v[340], NULL, NULL, NULL, NULL, &v[341] - , NULL, NULL, RP32, IP32, RS32, IS32, &sflag); - v[290] = v[136] /* Duplicate variable. */; - n = 7; - v[129] = pnrp17_macro0_(&n, &v[121], &v[136], RP6, IP6, RS6 - ); - n = 7; - mecmas21_(&n, &v[126], &dot[12], &v[127], &dot[13], &v[128] - , &v[129], &v[247], &v[248], &v[249], &v[250], &v[251], &v[252] - , NULL, NULL, &v[253], NULL, NULL, NULL, NULL, &v[254], NULL - , NULL, NULL, NULL, &v[255], NULL, NULL, NULL, NULL, &v[256] - , NULL, NULL, &v[257], NULL, NULL, NULL, NULL, RP21, IP21 - , RS21, IS21); - v[246] = -v[128] /* Duplicate variable. */; - n = 1; - { /* DBK specific start. */ - double *port_1_v3 = &(dbk_wk[0]); - - port_1_v3[0] = v[272]; - port_1_v3[1] = v[275]; - port_1_v3[2] = v[278]; - port_1_v3[3] = v[281]; - port_1_v3[4] = v[284]; - port_1_v3[5] = v[287]; - port_1_v3[6] = v[290]; - port_1_v3[7] = v[293]; - - lmechn1_(&n, &SP24[0], port_1_v3, &v[299], &v[296], &v[297] - , IP24); - } - n = 9; - mecmas21_(&n, &v[301], &dot[16], &v[302], &dot[17], &v[303] - , &v[300], &v[299], &v[304], &v[305], &v[306], &v[307], &v[308] - , NULL, NULL, &v[309], NULL, NULL, NULL, NULL, &v[310], NULL - , NULL, NULL, NULL, &v[311], NULL, NULL, NULL, NULL, &v[312] - , NULL, NULL, &v[313], NULL, NULL, NULL, NULL, RP25, IP25 - , RS25, IS25); - v[298] = -v[303] /* Duplicate variable. */; - n = 7; - pnrp17_(&n, &v[124], &v[125], &v[120], &v[121], &v[129], &v[126] - , &v[127], &v[132], &v[130], &v[131], &v[133], &v[136], &v[139] - , RP6, IP6, RS6); - n = 7; - pnch012_(&n, &v[488], &dot[32], &v[489], &dot[33], &v[484] - , &v[485], &v[486], &v[487], &v[490], &v[491], &v[492], &v[493] - , &v[122], &v[123], &v[124], &v[125], &v[496], &v[497], &v[498] - , &v[499], &v[502], &v[503], RP54, IP54, RS54, IS54); - return status; -} - - -static AMEModelStatus localJFuncEval_13(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[127] = y[col]; - v[138] = v[127] /* Duplicate variable. */; - v[245] = -v[127] /* Duplicate variable. */; - n = 7; - lstp00a_(&n, &v[136], &v[137], &v[138], &v[291], &v[292], &v[338] - , &v[339], NULL, NULL, &v[340], NULL, NULL, NULL, NULL, &v[341] - , NULL, NULL, RP32, IP32, RS32, IS32, &sflag); - v[290] = v[136] /* Duplicate variable. */; - n = 7; - v[129] = pnrp17_macro0_(&n, &v[121], &v[136], RP6, IP6, RS6 - ); - n = 7; - mecmas21_(&n, &v[126], &dot[12], &v[127], &dot[13], &v[128] - , &v[129], &v[247], &v[248], &v[249], &v[250], &v[251], &v[252] - , NULL, NULL, &v[253], NULL, NULL, NULL, NULL, &v[254], NULL - , NULL, NULL, NULL, &v[255], NULL, NULL, NULL, NULL, &v[256] - , NULL, NULL, &v[257], NULL, NULL, NULL, NULL, RP21, IP21 - , RS21, IS21); - v[246] = -v[128] /* Duplicate variable. */; - n = 1; - { /* DBK specific start. */ - double *port_1_v3 = &(dbk_wk[0]); - - port_1_v3[0] = v[272]; - port_1_v3[1] = v[275]; - port_1_v3[2] = v[278]; - port_1_v3[3] = v[281]; - port_1_v3[4] = v[284]; - port_1_v3[5] = v[287]; - port_1_v3[6] = v[290]; - port_1_v3[7] = v[293]; - - lmechn1_(&n, &SP24[0], port_1_v3, &v[299], &v[296], &v[297] - , IP24); - } - n = 9; - mecmas21_(&n, &v[301], &dot[16], &v[302], &dot[17], &v[303] - , &v[300], &v[299], &v[304], &v[305], &v[306], &v[307], &v[308] - , NULL, NULL, &v[309], NULL, NULL, NULL, NULL, &v[310], NULL - , NULL, NULL, NULL, &v[311], NULL, NULL, NULL, NULL, &v[312] - , NULL, NULL, &v[313], NULL, NULL, NULL, NULL, RP25, IP25 - , RS25, IS25); - v[298] = -v[303] /* Duplicate variable. */; - n = 7; - pnrp17_(&n, &v[124], &v[125], &v[120], &v[121], &v[129], &v[126] - , &v[127], &v[132], &v[130], &v[131], &v[133], &v[136], &v[139] - , RP6, IP6, RS6); - n = 7; - pnch012_(&n, &v[488], &dot[32], &v[489], &dot[33], &v[484] - , &v[485], &v[486], &v[487], &v[490], &v[491], &v[492], &v[493] - , &v[122], &v[123], &v[124], &v[125], &v[496], &v[497], &v[498] - , &v[499], &v[502], &v[503], RP54, IP54, RS54, IS54); - return status; -} - - -static AMEModelStatus localJFuncEval_14(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[146] = y[col]; - v[157] = v[146] /* Duplicate variable. */; - v[258] = -v[146] /* Duplicate variable. */; - n = 8; - lstp00a_(&n, &v[156], &v[157], &v[158], &v[294], &v[295], &v[342] - , &v[343], NULL, NULL, &v[344], NULL, NULL, NULL, NULL, &v[345] - , NULL, NULL, RP33, IP33, RS33, IS33, &sflag); - v[293] = v[156] /* Duplicate variable. */; - n = 8; - v[149] = pnrp17_macro0_(&n, &v[141], &v[156], RP7, IP7, RS7 - ); - n = 8; - mecmas21_(&n, &v[146], &dot[14], &v[147], &dot[15], &v[148] - , &v[149], &v[261], &v[262], &v[263], &v[264], &v[265], &v[266] - , NULL, NULL, &v[267], NULL, NULL, NULL, NULL, &v[268], NULL - , NULL, NULL, NULL, &v[269], NULL, NULL, NULL, NULL, &v[270] - , NULL, NULL, &v[271], NULL, NULL, NULL, NULL, RP23, IP23 - , RS23, IS23); - v[260] = -v[148] /* Duplicate variable. */; - n = 1; - { /* DBK specific start. */ - double *port_1_v3 = &(dbk_wk[0]); - - port_1_v3[0] = v[272]; - port_1_v3[1] = v[275]; - port_1_v3[2] = v[278]; - port_1_v3[3] = v[281]; - port_1_v3[4] = v[284]; - port_1_v3[5] = v[287]; - port_1_v3[6] = v[290]; - port_1_v3[7] = v[293]; - - lmechn1_(&n, &SP24[0], port_1_v3, &v[299], &v[296], &v[297] - , IP24); - } - n = 9; - mecmas21_(&n, &v[301], &dot[16], &v[302], &dot[17], &v[303] - , &v[300], &v[299], &v[304], &v[305], &v[306], &v[307], &v[308] - , NULL, NULL, &v[309], NULL, NULL, NULL, NULL, &v[310], NULL - , NULL, NULL, NULL, &v[311], NULL, NULL, NULL, NULL, &v[312] - , NULL, NULL, &v[313], NULL, NULL, NULL, NULL, RP25, IP25 - , RS25, IS25); - v[298] = -v[303] /* Duplicate variable. */; - n = 8; - pnrp17_(&n, &v[144], &v[145], &v[140], &v[141], &v[149], &v[146] - , &v[147], &v[152], &v[150], &v[151], &v[153], &v[156], &v[159] - , RP7, IP7, RS7); - n = 8; - pnch012_(&n, &v[508], &dot[34], &v[509], &dot[35], &v[504] - , &v[505], &v[506], &v[507], &v[510], &v[511], &v[512], &v[513] - , &v[142], &v[143], &v[144], &v[145], &v[516], &v[517], &v[518] - , &v[519], &v[522], &v[523], RP57, IP57, RS57, IS57); - return status; -} - - -static AMEModelStatus localJFuncEval_15(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[147] = y[col]; - v[158] = v[147] /* Duplicate variable. */; - v[259] = -v[147] /* Duplicate variable. */; - n = 8; - lstp00a_(&n, &v[156], &v[157], &v[158], &v[294], &v[295], &v[342] - , &v[343], NULL, NULL, &v[344], NULL, NULL, NULL, NULL, &v[345] - , NULL, NULL, RP33, IP33, RS33, IS33, &sflag); - v[293] = v[156] /* Duplicate variable. */; - n = 8; - v[149] = pnrp17_macro0_(&n, &v[141], &v[156], RP7, IP7, RS7 - ); - n = 8; - mecmas21_(&n, &v[146], &dot[14], &v[147], &dot[15], &v[148] - , &v[149], &v[261], &v[262], &v[263], &v[264], &v[265], &v[266] - , NULL, NULL, &v[267], NULL, NULL, NULL, NULL, &v[268], NULL - , NULL, NULL, NULL, &v[269], NULL, NULL, NULL, NULL, &v[270] - , NULL, NULL, &v[271], NULL, NULL, NULL, NULL, RP23, IP23 - , RS23, IS23); - v[260] = -v[148] /* Duplicate variable. */; - n = 1; - { /* DBK specific start. */ - double *port_1_v3 = &(dbk_wk[0]); - - port_1_v3[0] = v[272]; - port_1_v3[1] = v[275]; - port_1_v3[2] = v[278]; - port_1_v3[3] = v[281]; - port_1_v3[4] = v[284]; - port_1_v3[5] = v[287]; - port_1_v3[6] = v[290]; - port_1_v3[7] = v[293]; - - lmechn1_(&n, &SP24[0], port_1_v3, &v[299], &v[296], &v[297] - , IP24); - } - n = 9; - mecmas21_(&n, &v[301], &dot[16], &v[302], &dot[17], &v[303] - , &v[300], &v[299], &v[304], &v[305], &v[306], &v[307], &v[308] - , NULL, NULL, &v[309], NULL, NULL, NULL, NULL, &v[310], NULL - , NULL, NULL, NULL, &v[311], NULL, NULL, NULL, NULL, &v[312] - , NULL, NULL, &v[313], NULL, NULL, NULL, NULL, RP25, IP25 - , RS25, IS25); - v[298] = -v[303] /* Duplicate variable. */; - n = 8; - pnrp17_(&n, &v[144], &v[145], &v[140], &v[141], &v[149], &v[146] - , &v[147], &v[152], &v[150], &v[151], &v[153], &v[156], &v[159] - , RP7, IP7, RS7); - n = 8; - pnch012_(&n, &v[508], &dot[34], &v[509], &dot[35], &v[504] - , &v[505], &v[506], &v[507], &v[510], &v[511], &v[512], &v[513] - , &v[142], &v[143], &v[144], &v[145], &v[516], &v[517], &v[518] - , &v[519], &v[522], &v[523], RP57, IP57, RS57, IS57); - return status; -} - - -static AMEModelStatus localJFuncEval_16(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[301] = y[col]; - v[296] = -v[301] /* Duplicate variable. */; - v[273] = v[296] /* Duplicate variable. */; - v[276] = v[296] /* Duplicate variable. */; - v[279] = v[296] /* Duplicate variable. */; - v[282] = v[296] /* Duplicate variable. */; - v[285] = v[296] /* Duplicate variable. */; - v[288] = v[296] /* Duplicate variable. */; - v[291] = v[296] /* Duplicate variable. */; - v[294] = v[296] /* Duplicate variable. */; - n = 1; - lstp00a_(&n, &v[16], &v[17], &v[18], &v[273], &v[274], &v[314] - , &v[315], NULL, NULL, &v[316], NULL, NULL, NULL, NULL, &v[317] - , NULL, NULL, RP26, IP26, RS26, IS26, &sflag); - v[272] = v[16] /* Duplicate variable. */; - n = 2; - lstp00a_(&n, &v[36], &v[37], &v[38], &v[276], &v[277], &v[318] - , &v[319], NULL, NULL, &v[320], NULL, NULL, NULL, NULL, &v[321] - , NULL, NULL, RP27, IP27, RS27, IS27, &sflag); - v[275] = v[36] /* Duplicate variable. */; - n = 3; - lstp00a_(&n, &v[56], &v[57], &v[58], &v[279], &v[280], &v[322] - , &v[323], NULL, NULL, &v[324], NULL, NULL, NULL, NULL, &v[325] - , NULL, NULL, RP28, IP28, RS28, IS28, &sflag); - v[278] = v[56] /* Duplicate variable. */; - n = 4; - lstp00a_(&n, &v[76], &v[77], &v[78], &v[282], &v[283], &v[326] - , &v[327], NULL, NULL, &v[328], NULL, NULL, NULL, NULL, &v[329] - , NULL, NULL, RP29, IP29, RS29, IS29, &sflag); - v[281] = v[76] /* Duplicate variable. */; - n = 5; - lstp00a_(&n, &v[96], &v[97], &v[98], &v[285], &v[286], &v[330] - , &v[331], NULL, NULL, &v[332], NULL, NULL, NULL, NULL, &v[333] - , NULL, NULL, RP30, IP30, RS30, IS30, &sflag); - v[284] = v[96] /* Duplicate variable. */; - n = 6; - lstp00a_(&n, &v[116], &v[117], &v[118], &v[288], &v[289], &v[334] - , &v[335], NULL, NULL, &v[336], NULL, NULL, NULL, NULL, &v[337] - , NULL, NULL, RP31, IP31, RS31, IS31, &sflag); - v[287] = v[116] /* Duplicate variable. */; - n = 7; - lstp00a_(&n, &v[136], &v[137], &v[138], &v[291], &v[292], &v[338] - , &v[339], NULL, NULL, &v[340], NULL, NULL, NULL, NULL, &v[341] - , NULL, NULL, RP32, IP32, RS32, IS32, &sflag); - v[290] = v[136] /* Duplicate variable. */; - n = 8; - lstp00a_(&n, &v[156], &v[157], &v[158], &v[294], &v[295], &v[342] - , &v[343], NULL, NULL, &v[344], NULL, NULL, NULL, NULL, &v[345] - , NULL, NULL, RP33, IP33, RS33, IS33, &sflag); - v[293] = v[156] /* Duplicate variable. */; - n = 1; - v[9] = pnrp17_macro0_(&n, &v[1], &v[16], RP0, IP0, RS0); - n = 2; - v[29] = pnrp17_macro0_(&n, &v[21], &v[36], RP1, IP1, RS1); - n = 3; - v[49] = pnrp17_macro0_(&n, &v[41], &v[56], RP2, IP2, RS2); - n = 4; - v[69] = pnrp17_macro0_(&n, &v[61], &v[76], RP3, IP3, RS3); - n = 5; - v[89] = pnrp17_macro0_(&n, &v[81], &v[96], RP4, IP4, RS4); - n = 6; - v[109] = pnrp17_macro0_(&n, &v[101], &v[116], RP5, IP5, RS5 - ); - n = 7; - v[129] = pnrp17_macro0_(&n, &v[121], &v[136], RP6, IP6, RS6 - ); - n = 8; - v[149] = pnrp17_macro0_(&n, &v[141], &v[156], RP7, IP7, RS7 - ); - n = 1; - mecmas21_(&n, &v[6], &dot[0], &v[7], &dot[1], &v[8], &v[9] - , &v[163], &v[164], &v[165], &v[166], &v[167], &v[168], NULL - , NULL, &v[169], NULL, NULL, NULL, NULL, &v[170], NULL, NULL - , NULL, NULL, &v[171], NULL, NULL, NULL, NULL, &v[172], NULL - , NULL, &v[173], NULL, NULL, NULL, NULL, RP9, IP9, RS9, IS9 - ); - v[162] = -v[8] /* Duplicate variable. */; - n = 2; - mecmas21_(&n, &v[26], &dot[2], &v[27], &dot[3], &v[28], &v[29] - , &v[177], &v[178], &v[179], &v[180], &v[181], &v[182], NULL - , NULL, &v[183], NULL, NULL, NULL, NULL, &v[184], NULL, NULL - , NULL, NULL, &v[185], NULL, NULL, NULL, NULL, &v[186], NULL - , NULL, &v[187], NULL, NULL, NULL, NULL, RP11, IP11, RS11 - , IS11); - v[176] = -v[28] /* Duplicate variable. */; - n = 3; - mecmas21_(&n, &v[46], &dot[4], &v[47], &dot[5], &v[48], &v[49] - , &v[191], &v[192], &v[193], &v[194], &v[195], &v[196], NULL - , NULL, &v[197], NULL, NULL, NULL, NULL, &v[198], NULL, NULL - , NULL, NULL, &v[199], NULL, NULL, NULL, NULL, &v[200], NULL - , NULL, &v[201], NULL, NULL, NULL, NULL, RP13, IP13, RS13 - , IS13); - v[190] = -v[48] /* Duplicate variable. */; - n = 4; - mecmas21_(&n, &v[66], &dot[6], &v[67], &dot[7], &v[68], &v[69] - , &v[205], &v[206], &v[207], &v[208], &v[209], &v[210], NULL - , NULL, &v[211], NULL, NULL, NULL, NULL, &v[212], NULL, NULL - , NULL, NULL, &v[213], NULL, NULL, NULL, NULL, &v[214], NULL - , NULL, &v[215], NULL, NULL, NULL, NULL, RP15, IP15, RS15 - , IS15); - v[204] = -v[68] /* Duplicate variable. */; - n = 5; - mecmas21_(&n, &v[86], &dot[8], &v[87], &dot[9], &v[88], &v[89] - , &v[219], &v[220], &v[221], &v[222], &v[223], &v[224], NULL - , NULL, &v[225], NULL, NULL, NULL, NULL, &v[226], NULL, NULL - , NULL, NULL, &v[227], NULL, NULL, NULL, NULL, &v[228], NULL - , NULL, &v[229], NULL, NULL, NULL, NULL, RP17, IP17, RS17 - , IS17); - v[218] = -v[88] /* Duplicate variable. */; - n = 6; - mecmas21_(&n, &v[106], &dot[10], &v[107], &dot[11], &v[108] - , &v[109], &v[233], &v[234], &v[235], &v[236], &v[237], &v[238] - , NULL, NULL, &v[239], NULL, NULL, NULL, NULL, &v[240], NULL - , NULL, NULL, NULL, &v[241], NULL, NULL, NULL, NULL, &v[242] - , NULL, NULL, &v[243], NULL, NULL, NULL, NULL, RP19, IP19 - , RS19, IS19); - v[232] = -v[108] /* Duplicate variable. */; - n = 7; - mecmas21_(&n, &v[126], &dot[12], &v[127], &dot[13], &v[128] - , &v[129], &v[247], &v[248], &v[249], &v[250], &v[251], &v[252] - , NULL, NULL, &v[253], NULL, NULL, NULL, NULL, &v[254], NULL - , NULL, NULL, NULL, &v[255], NULL, NULL, NULL, NULL, &v[256] - , NULL, NULL, &v[257], NULL, NULL, NULL, NULL, RP21, IP21 - , RS21, IS21); - v[246] = -v[128] /* Duplicate variable. */; - n = 8; - mecmas21_(&n, &v[146], &dot[14], &v[147], &dot[15], &v[148] - , &v[149], &v[261], &v[262], &v[263], &v[264], &v[265], &v[266] - , NULL, NULL, &v[267], NULL, NULL, NULL, NULL, &v[268], NULL - , NULL, NULL, NULL, &v[269], NULL, NULL, NULL, NULL, &v[270] - , NULL, NULL, &v[271], NULL, NULL, NULL, NULL, RP23, IP23 - , RS23, IS23); - v[260] = -v[148] /* Duplicate variable. */; - n = 1; - { /* DBK specific start. */ - double *port_1_v3 = &(dbk_wk[0]); - - port_1_v3[0] = v[272]; - port_1_v3[1] = v[275]; - port_1_v3[2] = v[278]; - port_1_v3[3] = v[281]; - port_1_v3[4] = v[284]; - port_1_v3[5] = v[287]; - port_1_v3[6] = v[290]; - port_1_v3[7] = v[293]; - - lmechn1_(&n, &SP24[0], port_1_v3, &v[299], &v[296], &v[297] - , IP24); - } - n = 9; - mecmas21_(&n, &v[301], &dot[16], &v[302], &dot[17], &v[303] - , &v[300], &v[299], &v[304], &v[305], &v[306], &v[307], &v[308] - , NULL, NULL, &v[309], NULL, NULL, NULL, NULL, &v[310], NULL - , NULL, NULL, NULL, &v[311], NULL, NULL, NULL, NULL, &v[312] - , NULL, NULL, &v[313], NULL, NULL, NULL, NULL, RP25, IP25 - , RS25, IS25); - v[298] = -v[303] /* Duplicate variable. */; - n = 1; - pnrp17_(&n, &v[4], &v[5], &v[0], &v[1], &v[9], &v[6], &v[7] - , &v[12], &v[10], &v[11], &v[13], &v[16], &v[19], RP0, IP0 - , RS0); - n = 2; - pnrp17_(&n, &v[24], &v[25], &v[20], &v[21], &v[29], &v[26] - , &v[27], &v[32], &v[30], &v[31], &v[33], &v[36], &v[39] - , RP1, IP1, RS1); - n = 3; - pnrp17_(&n, &v[44], &v[45], &v[40], &v[41], &v[49], &v[46] - , &v[47], &v[52], &v[50], &v[51], &v[53], &v[56], &v[59] - , RP2, IP2, RS2); - n = 4; - pnrp17_(&n, &v[64], &v[65], &v[60], &v[61], &v[69], &v[66] - , &v[67], &v[72], &v[70], &v[71], &v[73], &v[76], &v[79] - , RP3, IP3, RS3); - n = 5; - pnrp17_(&n, &v[84], &v[85], &v[80], &v[81], &v[89], &v[86] - , &v[87], &v[92], &v[90], &v[91], &v[93], &v[96], &v[99] - , RP4, IP4, RS4); - n = 6; - pnrp17_(&n, &v[104], &v[105], &v[100], &v[101], &v[109], &v[106] - , &v[107], &v[112], &v[110], &v[111], &v[113], &v[116], &v[119] - , RP5, IP5, RS5); - n = 7; - pnrp17_(&n, &v[124], &v[125], &v[120], &v[121], &v[129], &v[126] - , &v[127], &v[132], &v[130], &v[131], &v[133], &v[136], &v[139] - , RP6, IP6, RS6); - n = 8; - pnrp17_(&n, &v[144], &v[145], &v[140], &v[141], &v[149], &v[146] - , &v[147], &v[152], &v[150], &v[151], &v[153], &v[156], &v[159] - , RP7, IP7, RS7); - n = 1; - pnch012_(&n, &v[368], &dot[20], &v[369], &dot[21], &v[364] - , &v[365], &v[366], &v[367], &v[370], &v[371], &v[372], &v[373] - , &v[2], &v[3], &v[4], &v[5], &v[376], &v[377], &v[378] - , &v[379], &v[382], &v[383], RP36, IP36, RS36, IS36); - n = 2; - pnch012_(&n, &v[388], &dot[22], &v[389], &dot[23], &v[384] - , &v[385], &v[386], &v[387], &v[390], &v[391], &v[392], &v[393] - , &v[22], &v[23], &v[24], &v[25], &v[396], &v[397], &v[398] - , &v[399], &v[402], &v[403], RP39, IP39, RS39, IS39); - n = 3; - pnch012_(&n, &v[408], &dot[24], &v[409], &dot[25], &v[404] - , &v[405], &v[406], &v[407], &v[410], &v[411], &v[412], &v[413] - , &v[42], &v[43], &v[44], &v[45], &v[416], &v[417], &v[418] - , &v[419], &v[422], &v[423], RP42, IP42, RS42, IS42); - n = 4; - pnch012_(&n, &v[428], &dot[26], &v[429], &dot[27], &v[424] - , &v[425], &v[426], &v[427], &v[430], &v[431], &v[432], &v[433] - , &v[62], &v[63], &v[64], &v[65], &v[436], &v[437], &v[438] - , &v[439], &v[442], &v[443], RP45, IP45, RS45, IS45); - n = 5; - pnch012_(&n, &v[448], &dot[28], &v[449], &dot[29], &v[444] - , &v[445], &v[446], &v[447], &v[450], &v[451], &v[452], &v[453] - , &v[82], &v[83], &v[84], &v[85], &v[456], &v[457], &v[458] - , &v[459], &v[462], &v[463], RP48, IP48, RS48, IS48); - n = 6; - pnch012_(&n, &v[468], &dot[30], &v[469], &dot[31], &v[464] - , &v[465], &v[466], &v[467], &v[470], &v[471], &v[472], &v[473] - , &v[102], &v[103], &v[104], &v[105], &v[476], &v[477], &v[478] - , &v[479], &v[482], &v[483], RP51, IP51, RS51, IS51); - n = 7; - pnch012_(&n, &v[488], &dot[32], &v[489], &dot[33], &v[484] - , &v[485], &v[486], &v[487], &v[490], &v[491], &v[492], &v[493] - , &v[122], &v[123], &v[124], &v[125], &v[496], &v[497], &v[498] - , &v[499], &v[502], &v[503], RP54, IP54, RS54, IS54); - n = 8; - pnch012_(&n, &v[508], &dot[34], &v[509], &dot[35], &v[504] - , &v[505], &v[506], &v[507], &v[510], &v[511], &v[512], &v[513] - , &v[142], &v[143], &v[144], &v[145], &v[516], &v[517], &v[518] - , &v[519], &v[522], &v[523], RP57, IP57, RS57, IS57); - return status; -} - - -static AMEModelStatus localJFuncEval_17(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[302] = y[col]; - v[297] = -v[302] /* Duplicate variable. */; - v[274] = v[297] /* Duplicate variable. */; - v[277] = v[297] /* Duplicate variable. */; - v[280] = v[297] /* Duplicate variable. */; - v[283] = v[297] /* Duplicate variable. */; - v[286] = v[297] /* Duplicate variable. */; - v[289] = v[297] /* Duplicate variable. */; - v[292] = v[297] /* Duplicate variable. */; - v[295] = v[297] /* Duplicate variable. */; - n = 1; - lstp00a_(&n, &v[16], &v[17], &v[18], &v[273], &v[274], &v[314] - , &v[315], NULL, NULL, &v[316], NULL, NULL, NULL, NULL, &v[317] - , NULL, NULL, RP26, IP26, RS26, IS26, &sflag); - v[272] = v[16] /* Duplicate variable. */; - n = 2; - lstp00a_(&n, &v[36], &v[37], &v[38], &v[276], &v[277], &v[318] - , &v[319], NULL, NULL, &v[320], NULL, NULL, NULL, NULL, &v[321] - , NULL, NULL, RP27, IP27, RS27, IS27, &sflag); - v[275] = v[36] /* Duplicate variable. */; - n = 3; - lstp00a_(&n, &v[56], &v[57], &v[58], &v[279], &v[280], &v[322] - , &v[323], NULL, NULL, &v[324], NULL, NULL, NULL, NULL, &v[325] - , NULL, NULL, RP28, IP28, RS28, IS28, &sflag); - v[278] = v[56] /* Duplicate variable. */; - n = 4; - lstp00a_(&n, &v[76], &v[77], &v[78], &v[282], &v[283], &v[326] - , &v[327], NULL, NULL, &v[328], NULL, NULL, NULL, NULL, &v[329] - , NULL, NULL, RP29, IP29, RS29, IS29, &sflag); - v[281] = v[76] /* Duplicate variable. */; - n = 5; - lstp00a_(&n, &v[96], &v[97], &v[98], &v[285], &v[286], &v[330] - , &v[331], NULL, NULL, &v[332], NULL, NULL, NULL, NULL, &v[333] - , NULL, NULL, RP30, IP30, RS30, IS30, &sflag); - v[284] = v[96] /* Duplicate variable. */; - n = 6; - lstp00a_(&n, &v[116], &v[117], &v[118], &v[288], &v[289], &v[334] - , &v[335], NULL, NULL, &v[336], NULL, NULL, NULL, NULL, &v[337] - , NULL, NULL, RP31, IP31, RS31, IS31, &sflag); - v[287] = v[116] /* Duplicate variable. */; - n = 7; - lstp00a_(&n, &v[136], &v[137], &v[138], &v[291], &v[292], &v[338] - , &v[339], NULL, NULL, &v[340], NULL, NULL, NULL, NULL, &v[341] - , NULL, NULL, RP32, IP32, RS32, IS32, &sflag); - v[290] = v[136] /* Duplicate variable. */; - n = 8; - lstp00a_(&n, &v[156], &v[157], &v[158], &v[294], &v[295], &v[342] - , &v[343], NULL, NULL, &v[344], NULL, NULL, NULL, NULL, &v[345] - , NULL, NULL, RP33, IP33, RS33, IS33, &sflag); - v[293] = v[156] /* Duplicate variable. */; - n = 1; - v[9] = pnrp17_macro0_(&n, &v[1], &v[16], RP0, IP0, RS0); - n = 2; - v[29] = pnrp17_macro0_(&n, &v[21], &v[36], RP1, IP1, RS1); - n = 3; - v[49] = pnrp17_macro0_(&n, &v[41], &v[56], RP2, IP2, RS2); - n = 4; - v[69] = pnrp17_macro0_(&n, &v[61], &v[76], RP3, IP3, RS3); - n = 5; - v[89] = pnrp17_macro0_(&n, &v[81], &v[96], RP4, IP4, RS4); - n = 6; - v[109] = pnrp17_macro0_(&n, &v[101], &v[116], RP5, IP5, RS5 - ); - n = 7; - v[129] = pnrp17_macro0_(&n, &v[121], &v[136], RP6, IP6, RS6 - ); - n = 8; - v[149] = pnrp17_macro0_(&n, &v[141], &v[156], RP7, IP7, RS7 - ); - n = 1; - mecmas21_(&n, &v[6], &dot[0], &v[7], &dot[1], &v[8], &v[9] - , &v[163], &v[164], &v[165], &v[166], &v[167], &v[168], NULL - , NULL, &v[169], NULL, NULL, NULL, NULL, &v[170], NULL, NULL - , NULL, NULL, &v[171], NULL, NULL, NULL, NULL, &v[172], NULL - , NULL, &v[173], NULL, NULL, NULL, NULL, RP9, IP9, RS9, IS9 - ); - v[162] = -v[8] /* Duplicate variable. */; - n = 2; - mecmas21_(&n, &v[26], &dot[2], &v[27], &dot[3], &v[28], &v[29] - , &v[177], &v[178], &v[179], &v[180], &v[181], &v[182], NULL - , NULL, &v[183], NULL, NULL, NULL, NULL, &v[184], NULL, NULL - , NULL, NULL, &v[185], NULL, NULL, NULL, NULL, &v[186], NULL - , NULL, &v[187], NULL, NULL, NULL, NULL, RP11, IP11, RS11 - , IS11); - v[176] = -v[28] /* Duplicate variable. */; - n = 3; - mecmas21_(&n, &v[46], &dot[4], &v[47], &dot[5], &v[48], &v[49] - , &v[191], &v[192], &v[193], &v[194], &v[195], &v[196], NULL - , NULL, &v[197], NULL, NULL, NULL, NULL, &v[198], NULL, NULL - , NULL, NULL, &v[199], NULL, NULL, NULL, NULL, &v[200], NULL - , NULL, &v[201], NULL, NULL, NULL, NULL, RP13, IP13, RS13 - , IS13); - v[190] = -v[48] /* Duplicate variable. */; - n = 4; - mecmas21_(&n, &v[66], &dot[6], &v[67], &dot[7], &v[68], &v[69] - , &v[205], &v[206], &v[207], &v[208], &v[209], &v[210], NULL - , NULL, &v[211], NULL, NULL, NULL, NULL, &v[212], NULL, NULL - , NULL, NULL, &v[213], NULL, NULL, NULL, NULL, &v[214], NULL - , NULL, &v[215], NULL, NULL, NULL, NULL, RP15, IP15, RS15 - , IS15); - v[204] = -v[68] /* Duplicate variable. */; - n = 5; - mecmas21_(&n, &v[86], &dot[8], &v[87], &dot[9], &v[88], &v[89] - , &v[219], &v[220], &v[221], &v[222], &v[223], &v[224], NULL - , NULL, &v[225], NULL, NULL, NULL, NULL, &v[226], NULL, NULL - , NULL, NULL, &v[227], NULL, NULL, NULL, NULL, &v[228], NULL - , NULL, &v[229], NULL, NULL, NULL, NULL, RP17, IP17, RS17 - , IS17); - v[218] = -v[88] /* Duplicate variable. */; - n = 6; - mecmas21_(&n, &v[106], &dot[10], &v[107], &dot[11], &v[108] - , &v[109], &v[233], &v[234], &v[235], &v[236], &v[237], &v[238] - , NULL, NULL, &v[239], NULL, NULL, NULL, NULL, &v[240], NULL - , NULL, NULL, NULL, &v[241], NULL, NULL, NULL, NULL, &v[242] - , NULL, NULL, &v[243], NULL, NULL, NULL, NULL, RP19, IP19 - , RS19, IS19); - v[232] = -v[108] /* Duplicate variable. */; - n = 7; - mecmas21_(&n, &v[126], &dot[12], &v[127], &dot[13], &v[128] - , &v[129], &v[247], &v[248], &v[249], &v[250], &v[251], &v[252] - , NULL, NULL, &v[253], NULL, NULL, NULL, NULL, &v[254], NULL - , NULL, NULL, NULL, &v[255], NULL, NULL, NULL, NULL, &v[256] - , NULL, NULL, &v[257], NULL, NULL, NULL, NULL, RP21, IP21 - , RS21, IS21); - v[246] = -v[128] /* Duplicate variable. */; - n = 8; - mecmas21_(&n, &v[146], &dot[14], &v[147], &dot[15], &v[148] - , &v[149], &v[261], &v[262], &v[263], &v[264], &v[265], &v[266] - , NULL, NULL, &v[267], NULL, NULL, NULL, NULL, &v[268], NULL - , NULL, NULL, NULL, &v[269], NULL, NULL, NULL, NULL, &v[270] - , NULL, NULL, &v[271], NULL, NULL, NULL, NULL, RP23, IP23 - , RS23, IS23); - v[260] = -v[148] /* Duplicate variable. */; - n = 1; - { /* DBK specific start. */ - double *port_1_v3 = &(dbk_wk[0]); - - port_1_v3[0] = v[272]; - port_1_v3[1] = v[275]; - port_1_v3[2] = v[278]; - port_1_v3[3] = v[281]; - port_1_v3[4] = v[284]; - port_1_v3[5] = v[287]; - port_1_v3[6] = v[290]; - port_1_v3[7] = v[293]; - - lmechn1_(&n, &SP24[0], port_1_v3, &v[299], &v[296], &v[297] - , IP24); - } - n = 9; - mecmas21_(&n, &v[301], &dot[16], &v[302], &dot[17], &v[303] - , &v[300], &v[299], &v[304], &v[305], &v[306], &v[307], &v[308] - , NULL, NULL, &v[309], NULL, NULL, NULL, NULL, &v[310], NULL - , NULL, NULL, NULL, &v[311], NULL, NULL, NULL, NULL, &v[312] - , NULL, NULL, &v[313], NULL, NULL, NULL, NULL, RP25, IP25 - , RS25, IS25); - v[298] = -v[303] /* Duplicate variable. */; - n = 1; - pnrp17_(&n, &v[4], &v[5], &v[0], &v[1], &v[9], &v[6], &v[7] - , &v[12], &v[10], &v[11], &v[13], &v[16], &v[19], RP0, IP0 - , RS0); - n = 2; - pnrp17_(&n, &v[24], &v[25], &v[20], &v[21], &v[29], &v[26] - , &v[27], &v[32], &v[30], &v[31], &v[33], &v[36], &v[39] - , RP1, IP1, RS1); - n = 3; - pnrp17_(&n, &v[44], &v[45], &v[40], &v[41], &v[49], &v[46] - , &v[47], &v[52], &v[50], &v[51], &v[53], &v[56], &v[59] - , RP2, IP2, RS2); - n = 4; - pnrp17_(&n, &v[64], &v[65], &v[60], &v[61], &v[69], &v[66] - , &v[67], &v[72], &v[70], &v[71], &v[73], &v[76], &v[79] - , RP3, IP3, RS3); - n = 5; - pnrp17_(&n, &v[84], &v[85], &v[80], &v[81], &v[89], &v[86] - , &v[87], &v[92], &v[90], &v[91], &v[93], &v[96], &v[99] - , RP4, IP4, RS4); - n = 6; - pnrp17_(&n, &v[104], &v[105], &v[100], &v[101], &v[109], &v[106] - , &v[107], &v[112], &v[110], &v[111], &v[113], &v[116], &v[119] - , RP5, IP5, RS5); - n = 7; - pnrp17_(&n, &v[124], &v[125], &v[120], &v[121], &v[129], &v[126] - , &v[127], &v[132], &v[130], &v[131], &v[133], &v[136], &v[139] - , RP6, IP6, RS6); - n = 8; - pnrp17_(&n, &v[144], &v[145], &v[140], &v[141], &v[149], &v[146] - , &v[147], &v[152], &v[150], &v[151], &v[153], &v[156], &v[159] - , RP7, IP7, RS7); - n = 1; - pnch012_(&n, &v[368], &dot[20], &v[369], &dot[21], &v[364] - , &v[365], &v[366], &v[367], &v[370], &v[371], &v[372], &v[373] - , &v[2], &v[3], &v[4], &v[5], &v[376], &v[377], &v[378] - , &v[379], &v[382], &v[383], RP36, IP36, RS36, IS36); - n = 2; - pnch012_(&n, &v[388], &dot[22], &v[389], &dot[23], &v[384] - , &v[385], &v[386], &v[387], &v[390], &v[391], &v[392], &v[393] - , &v[22], &v[23], &v[24], &v[25], &v[396], &v[397], &v[398] - , &v[399], &v[402], &v[403], RP39, IP39, RS39, IS39); - n = 3; - pnch012_(&n, &v[408], &dot[24], &v[409], &dot[25], &v[404] - , &v[405], &v[406], &v[407], &v[410], &v[411], &v[412], &v[413] - , &v[42], &v[43], &v[44], &v[45], &v[416], &v[417], &v[418] - , &v[419], &v[422], &v[423], RP42, IP42, RS42, IS42); - n = 4; - pnch012_(&n, &v[428], &dot[26], &v[429], &dot[27], &v[424] - , &v[425], &v[426], &v[427], &v[430], &v[431], &v[432], &v[433] - , &v[62], &v[63], &v[64], &v[65], &v[436], &v[437], &v[438] - , &v[439], &v[442], &v[443], RP45, IP45, RS45, IS45); - n = 5; - pnch012_(&n, &v[448], &dot[28], &v[449], &dot[29], &v[444] - , &v[445], &v[446], &v[447], &v[450], &v[451], &v[452], &v[453] - , &v[82], &v[83], &v[84], &v[85], &v[456], &v[457], &v[458] - , &v[459], &v[462], &v[463], RP48, IP48, RS48, IS48); - n = 6; - pnch012_(&n, &v[468], &dot[30], &v[469], &dot[31], &v[464] - , &v[465], &v[466], &v[467], &v[470], &v[471], &v[472], &v[473] - , &v[102], &v[103], &v[104], &v[105], &v[476], &v[477], &v[478] - , &v[479], &v[482], &v[483], RP51, IP51, RS51, IS51); - n = 7; - pnch012_(&n, &v[488], &dot[32], &v[489], &dot[33], &v[484] - , &v[485], &v[486], &v[487], &v[490], &v[491], &v[492], &v[493] - , &v[122], &v[123], &v[124], &v[125], &v[496], &v[497], &v[498] - , &v[499], &v[502], &v[503], RP54, IP54, RS54, IS54); - n = 8; - pnch012_(&n, &v[508], &dot[34], &v[509], &dot[35], &v[504] - , &v[505], &v[506], &v[507], &v[510], &v[511], &v[512], &v[513] - , &v[142], &v[143], &v[144], &v[145], &v[516], &v[517], &v[518] - , &v[519], &v[522], &v[523], RP57, IP57, RS57, IS57); - return status; -} - - -static AMEModelStatus localJFuncEval_18(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[346] = y[col]; - v[150] = v[346] /* Duplicate variable. */; - v[130] = v[346] /* Duplicate variable. */; - v[110] = v[346] /* Duplicate variable. */; - v[90] = v[346] /* Duplicate variable. */; - v[70] = v[346] /* Duplicate variable. */; - v[50] = v[346] /* Duplicate variable. */; - v[30] = v[346] /* Duplicate variable. */; - v[10] = v[346] /* Duplicate variable. */; - v[351] = -v[346] /* Duplicate variable. */; - v[14] = v[10] /* Duplicate variable. */; - v[34] = v[30] /* Duplicate variable. */; - v[54] = v[50] /* Duplicate variable. */; - v[74] = v[70] /* Duplicate variable. */; - v[94] = v[90] /* Duplicate variable. */; - v[114] = v[110] /* Duplicate variable. */; - v[134] = v[130] /* Duplicate variable. */; - v[154] = v[150] /* Duplicate variable. */; - n = 1; - pnrp17_(&n, &v[4], &v[5], &v[0], &v[1], &v[9], &v[6], &v[7] - , &v[12], &v[10], &v[11], &v[13], &v[16], &v[19], RP0, IP0 - , RS0); - n = 2; - pnrp17_(&n, &v[24], &v[25], &v[20], &v[21], &v[29], &v[26] - , &v[27], &v[32], &v[30], &v[31], &v[33], &v[36], &v[39] - , RP1, IP1, RS1); - n = 3; - pnrp17_(&n, &v[44], &v[45], &v[40], &v[41], &v[49], &v[46] - , &v[47], &v[52], &v[50], &v[51], &v[53], &v[56], &v[59] - , RP2, IP2, RS2); - n = 4; - pnrp17_(&n, &v[64], &v[65], &v[60], &v[61], &v[69], &v[66] - , &v[67], &v[72], &v[70], &v[71], &v[73], &v[76], &v[79] - , RP3, IP3, RS3); - n = 5; - pnrp17_(&n, &v[84], &v[85], &v[80], &v[81], &v[89], &v[86] - , &v[87], &v[92], &v[90], &v[91], &v[93], &v[96], &v[99] - , RP4, IP4, RS4); - n = 6; - pnrp17_(&n, &v[104], &v[105], &v[100], &v[101], &v[109], &v[106] - , &v[107], &v[112], &v[110], &v[111], &v[113], &v[116], &v[119] - , RP5, IP5, RS5); - n = 7; - pnrp17_(&n, &v[124], &v[125], &v[120], &v[121], &v[129], &v[126] - , &v[127], &v[132], &v[130], &v[131], &v[133], &v[136], &v[139] - , RP6, IP6, RS6); - n = 8; - pnrp17_(&n, &v[144], &v[145], &v[140], &v[141], &v[149], &v[146] - , &v[147], &v[152], &v[150], &v[151], &v[153], &v[156], &v[159] - , RP7, IP7, RS7); - n = 2; - { /* DBK specific start. */ - double *port_1_v3 = &(dbk_wk[0]); - - port_1_v3[0] = v[152]; - port_1_v3[1] = v[132]; - port_1_v3[2] = v[112]; - port_1_v3[3] = v[92]; - port_1_v3[4] = v[72]; - port_1_v3[5] = v[52]; - port_1_v3[6] = v[32]; - port_1_v3[7] = v[12]; - - lmechn1_(&n, &SP34[0], port_1_v3, &v[349], &v[346], &v[347] - , IP34); - } - n = 10; - mecmas21_(&n, &v[346], &dot[18], &v[347], &dot[19], &v[348] - , &v[349], &v[350], &v[354], &v[355], &v[356], &v[357], &v[358] - , NULL, NULL, &v[359], NULL, NULL, NULL, NULL, &v[360], NULL - , NULL, NULL, NULL, &v[361], NULL, NULL, NULL, NULL, &v[362] - , NULL, NULL, &v[363], NULL, NULL, NULL, NULL, RP35, IP35 - , RS35, IS35); - v[353] = -v[348] /* Duplicate variable. */; - n = 1; - pnch012_(&n, &v[368], &dot[20], &v[369], &dot[21], &v[364] - , &v[365], &v[366], &v[367], &v[370], &v[371], &v[372], &v[373] - , &v[2], &v[3], &v[4], &v[5], &v[376], &v[377], &v[378] - , &v[379], &v[382], &v[383], RP36, IP36, RS36, IS36); - n = 2; - pnch012_(&n, &v[388], &dot[22], &v[389], &dot[23], &v[384] - , &v[385], &v[386], &v[387], &v[390], &v[391], &v[392], &v[393] - , &v[22], &v[23], &v[24], &v[25], &v[396], &v[397], &v[398] - , &v[399], &v[402], &v[403], RP39, IP39, RS39, IS39); - n = 3; - pnch012_(&n, &v[408], &dot[24], &v[409], &dot[25], &v[404] - , &v[405], &v[406], &v[407], &v[410], &v[411], &v[412], &v[413] - , &v[42], &v[43], &v[44], &v[45], &v[416], &v[417], &v[418] - , &v[419], &v[422], &v[423], RP42, IP42, RS42, IS42); - n = 4; - pnch012_(&n, &v[428], &dot[26], &v[429], &dot[27], &v[424] - , &v[425], &v[426], &v[427], &v[430], &v[431], &v[432], &v[433] - , &v[62], &v[63], &v[64], &v[65], &v[436], &v[437], &v[438] - , &v[439], &v[442], &v[443], RP45, IP45, RS45, IS45); - n = 5; - pnch012_(&n, &v[448], &dot[28], &v[449], &dot[29], &v[444] - , &v[445], &v[446], &v[447], &v[450], &v[451], &v[452], &v[453] - , &v[82], &v[83], &v[84], &v[85], &v[456], &v[457], &v[458] - , &v[459], &v[462], &v[463], RP48, IP48, RS48, IS48); - n = 6; - pnch012_(&n, &v[468], &dot[30], &v[469], &dot[31], &v[464] - , &v[465], &v[466], &v[467], &v[470], &v[471], &v[472], &v[473] - , &v[102], &v[103], &v[104], &v[105], &v[476], &v[477], &v[478] - , &v[479], &v[482], &v[483], RP51, IP51, RS51, IS51); - n = 7; - pnch012_(&n, &v[488], &dot[32], &v[489], &dot[33], &v[484] - , &v[485], &v[486], &v[487], &v[490], &v[491], &v[492], &v[493] - , &v[122], &v[123], &v[124], &v[125], &v[496], &v[497], &v[498] - , &v[499], &v[502], &v[503], RP54, IP54, RS54, IS54); - n = 8; - pnch012_(&n, &v[508], &dot[34], &v[509], &dot[35], &v[504] - , &v[505], &v[506], &v[507], &v[510], &v[511], &v[512], &v[513] - , &v[142], &v[143], &v[144], &v[145], &v[516], &v[517], &v[518] - , &v[519], &v[522], &v[523], RP57, IP57, RS57, IS57); - return status; -} - - -static AMEModelStatus localJFuncEval_19(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[347] = y[col]; - v[151] = v[347] /* Duplicate variable. */; - v[131] = v[347] /* Duplicate variable. */; - v[111] = v[347] /* Duplicate variable. */; - v[91] = v[347] /* Duplicate variable. */; - v[71] = v[347] /* Duplicate variable. */; - v[51] = v[347] /* Duplicate variable. */; - v[31] = v[347] /* Duplicate variable. */; - v[11] = v[347] /* Duplicate variable. */; - v[352] = -v[347] /* Duplicate variable. */; - v[15] = v[11] /* Duplicate variable. */; - v[35] = v[31] /* Duplicate variable. */; - v[55] = v[51] /* Duplicate variable. */; - v[75] = v[71] /* Duplicate variable. */; - v[95] = v[91] /* Duplicate variable. */; - v[115] = v[111] /* Duplicate variable. */; - v[135] = v[131] /* Duplicate variable. */; - v[155] = v[151] /* Duplicate variable. */; - n = 1; - pnrp17_(&n, &v[4], &v[5], &v[0], &v[1], &v[9], &v[6], &v[7] - , &v[12], &v[10], &v[11], &v[13], &v[16], &v[19], RP0, IP0 - , RS0); - n = 2; - pnrp17_(&n, &v[24], &v[25], &v[20], &v[21], &v[29], &v[26] - , &v[27], &v[32], &v[30], &v[31], &v[33], &v[36], &v[39] - , RP1, IP1, RS1); - n = 3; - pnrp17_(&n, &v[44], &v[45], &v[40], &v[41], &v[49], &v[46] - , &v[47], &v[52], &v[50], &v[51], &v[53], &v[56], &v[59] - , RP2, IP2, RS2); - n = 4; - pnrp17_(&n, &v[64], &v[65], &v[60], &v[61], &v[69], &v[66] - , &v[67], &v[72], &v[70], &v[71], &v[73], &v[76], &v[79] - , RP3, IP3, RS3); - n = 5; - pnrp17_(&n, &v[84], &v[85], &v[80], &v[81], &v[89], &v[86] - , &v[87], &v[92], &v[90], &v[91], &v[93], &v[96], &v[99] - , RP4, IP4, RS4); - n = 6; - pnrp17_(&n, &v[104], &v[105], &v[100], &v[101], &v[109], &v[106] - , &v[107], &v[112], &v[110], &v[111], &v[113], &v[116], &v[119] - , RP5, IP5, RS5); - n = 7; - pnrp17_(&n, &v[124], &v[125], &v[120], &v[121], &v[129], &v[126] - , &v[127], &v[132], &v[130], &v[131], &v[133], &v[136], &v[139] - , RP6, IP6, RS6); - n = 8; - pnrp17_(&n, &v[144], &v[145], &v[140], &v[141], &v[149], &v[146] - , &v[147], &v[152], &v[150], &v[151], &v[153], &v[156], &v[159] - , RP7, IP7, RS7); - n = 2; - { /* DBK specific start. */ - double *port_1_v3 = &(dbk_wk[0]); - - port_1_v3[0] = v[152]; - port_1_v3[1] = v[132]; - port_1_v3[2] = v[112]; - port_1_v3[3] = v[92]; - port_1_v3[4] = v[72]; - port_1_v3[5] = v[52]; - port_1_v3[6] = v[32]; - port_1_v3[7] = v[12]; - - lmechn1_(&n, &SP34[0], port_1_v3, &v[349], &v[346], &v[347] - , IP34); - } - n = 10; - mecmas21_(&n, &v[346], &dot[18], &v[347], &dot[19], &v[348] - , &v[349], &v[350], &v[354], &v[355], &v[356], &v[357], &v[358] - , NULL, NULL, &v[359], NULL, NULL, NULL, NULL, &v[360], NULL - , NULL, NULL, NULL, &v[361], NULL, NULL, NULL, NULL, &v[362] - , NULL, NULL, &v[363], NULL, NULL, NULL, NULL, RP35, IP35 - , RS35, IS35); - v[353] = -v[348] /* Duplicate variable. */; - n = 1; - pnch012_(&n, &v[368], &dot[20], &v[369], &dot[21], &v[364] - , &v[365], &v[366], &v[367], &v[370], &v[371], &v[372], &v[373] - , &v[2], &v[3], &v[4], &v[5], &v[376], &v[377], &v[378] - , &v[379], &v[382], &v[383], RP36, IP36, RS36, IS36); - n = 2; - pnch012_(&n, &v[388], &dot[22], &v[389], &dot[23], &v[384] - , &v[385], &v[386], &v[387], &v[390], &v[391], &v[392], &v[393] - , &v[22], &v[23], &v[24], &v[25], &v[396], &v[397], &v[398] - , &v[399], &v[402], &v[403], RP39, IP39, RS39, IS39); - n = 3; - pnch012_(&n, &v[408], &dot[24], &v[409], &dot[25], &v[404] - , &v[405], &v[406], &v[407], &v[410], &v[411], &v[412], &v[413] - , &v[42], &v[43], &v[44], &v[45], &v[416], &v[417], &v[418] - , &v[419], &v[422], &v[423], RP42, IP42, RS42, IS42); - n = 4; - pnch012_(&n, &v[428], &dot[26], &v[429], &dot[27], &v[424] - , &v[425], &v[426], &v[427], &v[430], &v[431], &v[432], &v[433] - , &v[62], &v[63], &v[64], &v[65], &v[436], &v[437], &v[438] - , &v[439], &v[442], &v[443], RP45, IP45, RS45, IS45); - n = 5; - pnch012_(&n, &v[448], &dot[28], &v[449], &dot[29], &v[444] - , &v[445], &v[446], &v[447], &v[450], &v[451], &v[452], &v[453] - , &v[82], &v[83], &v[84], &v[85], &v[456], &v[457], &v[458] - , &v[459], &v[462], &v[463], RP48, IP48, RS48, IS48); - n = 6; - pnch012_(&n, &v[468], &dot[30], &v[469], &dot[31], &v[464] - , &v[465], &v[466], &v[467], &v[470], &v[471], &v[472], &v[473] - , &v[102], &v[103], &v[104], &v[105], &v[476], &v[477], &v[478] - , &v[479], &v[482], &v[483], RP51, IP51, RS51, IS51); - n = 7; - pnch012_(&n, &v[488], &dot[32], &v[489], &dot[33], &v[484] - , &v[485], &v[486], &v[487], &v[490], &v[491], &v[492], &v[493] - , &v[122], &v[123], &v[124], &v[125], &v[496], &v[497], &v[498] - , &v[499], &v[502], &v[503], RP54, IP54, RS54, IS54); - n = 8; - pnch012_(&n, &v[508], &dot[34], &v[509], &dot[35], &v[504] - , &v[505], &v[506], &v[507], &v[510], &v[511], &v[512], &v[513] - , &v[142], &v[143], &v[144], &v[145], &v[516], &v[517], &v[518] - , &v[519], &v[522], &v[523], RP57, IP57, RS57, IS57); - return status; -} - - -static AMEModelStatus localJFuncEval_20(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[368] = y[col]; - v[374] = v[368] /* Duplicate variable. */; - v[0] = v[368] /* Duplicate variable. */; - v[380] = v[368] /* Duplicate variable. */; - n = 1; - pnrp17_(&n, &v[4], &v[5], &v[0], &v[1], &v[9], &v[6], &v[7] - , &v[12], &v[10], &v[11], &v[13], &v[16], &v[19], RP0, IP0 - , RS0); - n = 4; - pnl0001_(&n, &v[364], &v[365], &v[368], &v[369], &v[759], &dot[76] - , &v[760], &dot[77], &v[761], &v[762], &v[1065], &v[1066] - , &v[1067], &v[1068], &v[1069], RP154, IP154, RS154, IS154 - ); - n = 1; - pnch012_(&n, &v[368], &dot[20], &v[369], &dot[21], &v[364] - , &v[365], &v[366], &v[367], &v[370], &v[371], &v[372], &v[373] - , &v[2], &v[3], &v[4], &v[5], &v[376], &v[377], &v[378] - , &v[379], &v[382], &v[383], RP36, IP36, RS36, IS36); - return status; -} - - -static AMEModelStatus localJFuncEval_21(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[369] = y[col]; - v[375] = v[369] /* Duplicate variable. */; - v[1] = v[369] /* Duplicate variable. */; - v[381] = v[369] /* Duplicate variable. */; - n = 1; - v[12] = pnrp17_macro1_(&n, &v[1], &v[13], RP0, IP0, RS0); - n = 1; - v[9] = pnrp17_macro0_(&n, &v[1], &v[16], RP0, IP0, RS0); - n = 1; - mecmas21_(&n, &v[6], &dot[0], &v[7], &dot[1], &v[8], &v[9] - , &v[163], &v[164], &v[165], &v[166], &v[167], &v[168], NULL - , NULL, &v[169], NULL, NULL, NULL, NULL, &v[170], NULL, NULL - , NULL, NULL, &v[171], NULL, NULL, NULL, NULL, &v[172], NULL - , NULL, &v[173], NULL, NULL, NULL, NULL, RP9, IP9, RS9, IS9 - ); - v[162] = -v[8] /* Duplicate variable. */; - n = 1; - pnrp17_(&n, &v[4], &v[5], &v[0], &v[1], &v[9], &v[6], &v[7] - , &v[12], &v[10], &v[11], &v[13], &v[16], &v[19], RP0, IP0 - , RS0); - n = 2; - { /* DBK specific start. */ - double *port_1_v3 = &(dbk_wk[0]); - - port_1_v3[0] = v[152]; - port_1_v3[1] = v[132]; - port_1_v3[2] = v[112]; - port_1_v3[3] = v[92]; - port_1_v3[4] = v[72]; - port_1_v3[5] = v[52]; - port_1_v3[6] = v[32]; - port_1_v3[7] = v[12]; - - lmechn1_(&n, &SP34[0], port_1_v3, &v[349], &v[346], &v[347] - , IP34); - } - n = 10; - mecmas21_(&n, &v[346], &dot[18], &v[347], &dot[19], &v[348] - , &v[349], &v[350], &v[354], &v[355], &v[356], &v[357], &v[358] - , NULL, NULL, &v[359], NULL, NULL, NULL, NULL, &v[360], NULL - , NULL, NULL, NULL, &v[361], NULL, NULL, NULL, NULL, &v[362] - , NULL, NULL, &v[363], NULL, NULL, NULL, NULL, RP35, IP35 - , RS35, IS35); - v[353] = -v[348] /* Duplicate variable. */; - n = 4; - pnl0001_(&n, &v[364], &v[365], &v[368], &v[369], &v[759], &dot[76] - , &v[760], &dot[77], &v[761], &v[762], &v[1065], &v[1066] - , &v[1067], &v[1068], &v[1069], RP154, IP154, RS154, IS154 - ); - n = 1; - pnch012_(&n, &v[368], &dot[20], &v[369], &dot[21], &v[364] - , &v[365], &v[366], &v[367], &v[370], &v[371], &v[372], &v[373] - , &v[2], &v[3], &v[4], &v[5], &v[376], &v[377], &v[378] - , &v[379], &v[382], &v[383], RP36, IP36, RS36, IS36); - return status; -} - - -static AMEModelStatus localJFuncEval_22(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[388] = y[col]; - v[394] = v[388] /* Duplicate variable. */; - v[20] = v[388] /* Duplicate variable. */; - v[400] = v[388] /* Duplicate variable. */; - n = 2; - pnrp17_(&n, &v[24], &v[25], &v[20], &v[21], &v[29], &v[26] - , &v[27], &v[32], &v[30], &v[31], &v[33], &v[36], &v[39] - , RP1, IP1, RS1); - n = 3; - pnl0001_(&n, &v[384], &v[385], &v[388], &v[389], &v[783], &dot[78] - , &v[784], &dot[79], &v[785], &v[786], &v[1060], &v[1061] - , &v[1062], &v[1063], &v[1064], RP153, IP153, RS153, IS153 - ); - n = 2; - pnch012_(&n, &v[388], &dot[22], &v[389], &dot[23], &v[384] - , &v[385], &v[386], &v[387], &v[390], &v[391], &v[392], &v[393] - , &v[22], &v[23], &v[24], &v[25], &v[396], &v[397], &v[398] - , &v[399], &v[402], &v[403], RP39, IP39, RS39, IS39); - return status; -} - - -static AMEModelStatus localJFuncEval_23(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[389] = y[col]; - v[395] = v[389] /* Duplicate variable. */; - v[21] = v[389] /* Duplicate variable. */; - v[401] = v[389] /* Duplicate variable. */; - n = 2; - v[32] = pnrp17_macro1_(&n, &v[21], &v[33], RP1, IP1, RS1); - n = 2; - v[29] = pnrp17_macro0_(&n, &v[21], &v[36], RP1, IP1, RS1); - n = 2; - mecmas21_(&n, &v[26], &dot[2], &v[27], &dot[3], &v[28], &v[29] - , &v[177], &v[178], &v[179], &v[180], &v[181], &v[182], NULL - , NULL, &v[183], NULL, NULL, NULL, NULL, &v[184], NULL, NULL - , NULL, NULL, &v[185], NULL, NULL, NULL, NULL, &v[186], NULL - , NULL, &v[187], NULL, NULL, NULL, NULL, RP11, IP11, RS11 - , IS11); - v[176] = -v[28] /* Duplicate variable. */; - n = 2; - pnrp17_(&n, &v[24], &v[25], &v[20], &v[21], &v[29], &v[26] - , &v[27], &v[32], &v[30], &v[31], &v[33], &v[36], &v[39] - , RP1, IP1, RS1); - n = 2; - { /* DBK specific start. */ - double *port_1_v3 = &(dbk_wk[0]); - - port_1_v3[0] = v[152]; - port_1_v3[1] = v[132]; - port_1_v3[2] = v[112]; - port_1_v3[3] = v[92]; - port_1_v3[4] = v[72]; - port_1_v3[5] = v[52]; - port_1_v3[6] = v[32]; - port_1_v3[7] = v[12]; - - lmechn1_(&n, &SP34[0], port_1_v3, &v[349], &v[346], &v[347] - , IP34); - } - n = 10; - mecmas21_(&n, &v[346], &dot[18], &v[347], &dot[19], &v[348] - , &v[349], &v[350], &v[354], &v[355], &v[356], &v[357], &v[358] - , NULL, NULL, &v[359], NULL, NULL, NULL, NULL, &v[360], NULL - , NULL, NULL, NULL, &v[361], NULL, NULL, NULL, NULL, &v[362] - , NULL, NULL, &v[363], NULL, NULL, NULL, NULL, RP35, IP35 - , RS35, IS35); - v[353] = -v[348] /* Duplicate variable. */; - n = 3; - pnl0001_(&n, &v[384], &v[385], &v[388], &v[389], &v[783], &dot[78] - , &v[784], &dot[79], &v[785], &v[786], &v[1060], &v[1061] - , &v[1062], &v[1063], &v[1064], RP153, IP153, RS153, IS153 - ); - n = 2; - pnch012_(&n, &v[388], &dot[22], &v[389], &dot[23], &v[384] - , &v[385], &v[386], &v[387], &v[390], &v[391], &v[392], &v[393] - , &v[22], &v[23], &v[24], &v[25], &v[396], &v[397], &v[398] - , &v[399], &v[402], &v[403], RP39, IP39, RS39, IS39); - return status; -} - - -static AMEModelStatus localJFuncEval_24(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[408] = y[col]; - v[414] = v[408] /* Duplicate variable. */; - v[40] = v[408] /* Duplicate variable. */; - v[420] = v[408] /* Duplicate variable. */; - n = 3; - pnrp17_(&n, &v[44], &v[45], &v[40], &v[41], &v[49], &v[46] - , &v[47], &v[52], &v[50], &v[51], &v[53], &v[56], &v[59] - , RP2, IP2, RS2); - n = 2; - pnl0001_(&n, &v[404], &v[405], &v[408], &v[409], &v[807], &dot[80] - , &v[808], &dot[81], &v[809], &v[810], &v[1055], &v[1056] - , &v[1057], &v[1058], &v[1059], RP151, IP151, RS151, IS151 - ); - n = 3; - pnch012_(&n, &v[408], &dot[24], &v[409], &dot[25], &v[404] - , &v[405], &v[406], &v[407], &v[410], &v[411], &v[412], &v[413] - , &v[42], &v[43], &v[44], &v[45], &v[416], &v[417], &v[418] - , &v[419], &v[422], &v[423], RP42, IP42, RS42, IS42); - return status; -} - - -static AMEModelStatus localJFuncEval_25(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[409] = y[col]; - v[415] = v[409] /* Duplicate variable. */; - v[41] = v[409] /* Duplicate variable. */; - v[421] = v[409] /* Duplicate variable. */; - n = 3; - v[52] = pnrp17_macro1_(&n, &v[41], &v[53], RP2, IP2, RS2); - n = 3; - v[49] = pnrp17_macro0_(&n, &v[41], &v[56], RP2, IP2, RS2); - n = 3; - mecmas21_(&n, &v[46], &dot[4], &v[47], &dot[5], &v[48], &v[49] - , &v[191], &v[192], &v[193], &v[194], &v[195], &v[196], NULL - , NULL, &v[197], NULL, NULL, NULL, NULL, &v[198], NULL, NULL - , NULL, NULL, &v[199], NULL, NULL, NULL, NULL, &v[200], NULL - , NULL, &v[201], NULL, NULL, NULL, NULL, RP13, IP13, RS13 - , IS13); - v[190] = -v[48] /* Duplicate variable. */; - n = 3; - pnrp17_(&n, &v[44], &v[45], &v[40], &v[41], &v[49], &v[46] - , &v[47], &v[52], &v[50], &v[51], &v[53], &v[56], &v[59] - , RP2, IP2, RS2); - n = 2; - { /* DBK specific start. */ - double *port_1_v3 = &(dbk_wk[0]); - - port_1_v3[0] = v[152]; - port_1_v3[1] = v[132]; - port_1_v3[2] = v[112]; - port_1_v3[3] = v[92]; - port_1_v3[4] = v[72]; - port_1_v3[5] = v[52]; - port_1_v3[6] = v[32]; - port_1_v3[7] = v[12]; - - lmechn1_(&n, &SP34[0], port_1_v3, &v[349], &v[346], &v[347] - , IP34); - } - n = 10; - mecmas21_(&n, &v[346], &dot[18], &v[347], &dot[19], &v[348] - , &v[349], &v[350], &v[354], &v[355], &v[356], &v[357], &v[358] - , NULL, NULL, &v[359], NULL, NULL, NULL, NULL, &v[360], NULL - , NULL, NULL, NULL, &v[361], NULL, NULL, NULL, NULL, &v[362] - , NULL, NULL, &v[363], NULL, NULL, NULL, NULL, RP35, IP35 - , RS35, IS35); - v[353] = -v[348] /* Duplicate variable. */; - n = 2; - pnl0001_(&n, &v[404], &v[405], &v[408], &v[409], &v[807], &dot[80] - , &v[808], &dot[81], &v[809], &v[810], &v[1055], &v[1056] - , &v[1057], &v[1058], &v[1059], RP151, IP151, RS151, IS151 - ); - n = 3; - pnch012_(&n, &v[408], &dot[24], &v[409], &dot[25], &v[404] - , &v[405], &v[406], &v[407], &v[410], &v[411], &v[412], &v[413] - , &v[42], &v[43], &v[44], &v[45], &v[416], &v[417], &v[418] - , &v[419], &v[422], &v[423], RP42, IP42, RS42, IS42); - return status; -} - - -static AMEModelStatus localJFuncEval_26(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[428] = y[col]; - v[434] = v[428] /* Duplicate variable. */; - v[60] = v[428] /* Duplicate variable. */; - v[440] = v[428] /* Duplicate variable. */; - n = 4; - pnrp17_(&n, &v[64], &v[65], &v[60], &v[61], &v[69], &v[66] - , &v[67], &v[72], &v[70], &v[71], &v[73], &v[76], &v[79] - , RP3, IP3, RS3); - n = 1; - pnl0001_(&n, &v[424], &v[425], &v[428], &v[429], &v[831], &dot[82] - , &v[832], &dot[83], &v[833], &v[834], &v[1050], &v[1051] - , &v[1052], &v[1053], &v[1054], RP150, IP150, RS150, IS150 - ); - n = 4; - pnch012_(&n, &v[428], &dot[26], &v[429], &dot[27], &v[424] - , &v[425], &v[426], &v[427], &v[430], &v[431], &v[432], &v[433] - , &v[62], &v[63], &v[64], &v[65], &v[436], &v[437], &v[438] - , &v[439], &v[442], &v[443], RP45, IP45, RS45, IS45); - return status; -} - - -static AMEModelStatus localJFuncEval_27(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[429] = y[col]; - v[435] = v[429] /* Duplicate variable. */; - v[61] = v[429] /* Duplicate variable. */; - v[441] = v[429] /* Duplicate variable. */; - n = 4; - v[72] = pnrp17_macro1_(&n, &v[61], &v[73], RP3, IP3, RS3); - n = 4; - v[69] = pnrp17_macro0_(&n, &v[61], &v[76], RP3, IP3, RS3); - n = 4; - mecmas21_(&n, &v[66], &dot[6], &v[67], &dot[7], &v[68], &v[69] - , &v[205], &v[206], &v[207], &v[208], &v[209], &v[210], NULL - , NULL, &v[211], NULL, NULL, NULL, NULL, &v[212], NULL, NULL - , NULL, NULL, &v[213], NULL, NULL, NULL, NULL, &v[214], NULL - , NULL, &v[215], NULL, NULL, NULL, NULL, RP15, IP15, RS15 - , IS15); - v[204] = -v[68] /* Duplicate variable. */; - n = 4; - pnrp17_(&n, &v[64], &v[65], &v[60], &v[61], &v[69], &v[66] - , &v[67], &v[72], &v[70], &v[71], &v[73], &v[76], &v[79] - , RP3, IP3, RS3); - n = 2; - { /* DBK specific start. */ - double *port_1_v3 = &(dbk_wk[0]); - - port_1_v3[0] = v[152]; - port_1_v3[1] = v[132]; - port_1_v3[2] = v[112]; - port_1_v3[3] = v[92]; - port_1_v3[4] = v[72]; - port_1_v3[5] = v[52]; - port_1_v3[6] = v[32]; - port_1_v3[7] = v[12]; - - lmechn1_(&n, &SP34[0], port_1_v3, &v[349], &v[346], &v[347] - , IP34); - } - n = 10; - mecmas21_(&n, &v[346], &dot[18], &v[347], &dot[19], &v[348] - , &v[349], &v[350], &v[354], &v[355], &v[356], &v[357], &v[358] - , NULL, NULL, &v[359], NULL, NULL, NULL, NULL, &v[360], NULL - , NULL, NULL, NULL, &v[361], NULL, NULL, NULL, NULL, &v[362] - , NULL, NULL, &v[363], NULL, NULL, NULL, NULL, RP35, IP35 - , RS35, IS35); - v[353] = -v[348] /* Duplicate variable. */; - n = 1; - pnl0001_(&n, &v[424], &v[425], &v[428], &v[429], &v[831], &dot[82] - , &v[832], &dot[83], &v[833], &v[834], &v[1050], &v[1051] - , &v[1052], &v[1053], &v[1054], RP150, IP150, RS150, IS150 - ); - n = 4; - pnch012_(&n, &v[428], &dot[26], &v[429], &dot[27], &v[424] - , &v[425], &v[426], &v[427], &v[430], &v[431], &v[432], &v[433] - , &v[62], &v[63], &v[64], &v[65], &v[436], &v[437], &v[438] - , &v[439], &v[442], &v[443], RP45, IP45, RS45, IS45); - return status; -} - - -static AMEModelStatus localJFuncEval_28(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[448] = y[col]; - v[454] = v[448] /* Duplicate variable. */; - v[80] = v[448] /* Duplicate variable. */; - v[460] = v[448] /* Duplicate variable. */; - n = 5; - pnrp17_(&n, &v[84], &v[85], &v[80], &v[81], &v[89], &v[86] - , &v[87], &v[92], &v[90], &v[91], &v[93], &v[96], &v[99] - , RP4, IP4, RS4); - n = 6; - pnl0001_(&n, &v[444], &v[445], &v[448], &v[449], &v[927], &dot[90] - , &v[928], &dot[91], &v[929], &v[930], &v[1075], &v[1076] - , &v[1077], &v[1078], &v[1079], RP156, IP156, RS156, IS156 - ); - n = 5; - pnch012_(&n, &v[448], &dot[28], &v[449], &dot[29], &v[444] - , &v[445], &v[446], &v[447], &v[450], &v[451], &v[452], &v[453] - , &v[82], &v[83], &v[84], &v[85], &v[456], &v[457], &v[458] - , &v[459], &v[462], &v[463], RP48, IP48, RS48, IS48); - return status; -} - - -static AMEModelStatus localJFuncEval_29(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[449] = y[col]; - v[455] = v[449] /* Duplicate variable. */; - v[81] = v[449] /* Duplicate variable. */; - v[461] = v[449] /* Duplicate variable. */; - n = 5; - v[92] = pnrp17_macro1_(&n, &v[81], &v[93], RP4, IP4, RS4); - n = 5; - v[89] = pnrp17_macro0_(&n, &v[81], &v[96], RP4, IP4, RS4); - n = 5; - mecmas21_(&n, &v[86], &dot[8], &v[87], &dot[9], &v[88], &v[89] - , &v[219], &v[220], &v[221], &v[222], &v[223], &v[224], NULL - , NULL, &v[225], NULL, NULL, NULL, NULL, &v[226], NULL, NULL - , NULL, NULL, &v[227], NULL, NULL, NULL, NULL, &v[228], NULL - , NULL, &v[229], NULL, NULL, NULL, NULL, RP17, IP17, RS17 - , IS17); - v[218] = -v[88] /* Duplicate variable. */; - n = 5; - pnrp17_(&n, &v[84], &v[85], &v[80], &v[81], &v[89], &v[86] - , &v[87], &v[92], &v[90], &v[91], &v[93], &v[96], &v[99] - , RP4, IP4, RS4); - n = 2; - { /* DBK specific start. */ - double *port_1_v3 = &(dbk_wk[0]); - - port_1_v3[0] = v[152]; - port_1_v3[1] = v[132]; - port_1_v3[2] = v[112]; - port_1_v3[3] = v[92]; - port_1_v3[4] = v[72]; - port_1_v3[5] = v[52]; - port_1_v3[6] = v[32]; - port_1_v3[7] = v[12]; - - lmechn1_(&n, &SP34[0], port_1_v3, &v[349], &v[346], &v[347] - , IP34); - } - n = 10; - mecmas21_(&n, &v[346], &dot[18], &v[347], &dot[19], &v[348] - , &v[349], &v[350], &v[354], &v[355], &v[356], &v[357], &v[358] - , NULL, NULL, &v[359], NULL, NULL, NULL, NULL, &v[360], NULL - , NULL, NULL, NULL, &v[361], NULL, NULL, NULL, NULL, &v[362] - , NULL, NULL, &v[363], NULL, NULL, NULL, NULL, RP35, IP35 - , RS35, IS35); - v[353] = -v[348] /* Duplicate variable. */; - n = 6; - pnl0001_(&n, &v[444], &v[445], &v[448], &v[449], &v[927], &dot[90] - , &v[928], &dot[91], &v[929], &v[930], &v[1075], &v[1076] - , &v[1077], &v[1078], &v[1079], RP156, IP156, RS156, IS156 - ); - n = 5; - pnch012_(&n, &v[448], &dot[28], &v[449], &dot[29], &v[444] - , &v[445], &v[446], &v[447], &v[450], &v[451], &v[452], &v[453] - , &v[82], &v[83], &v[84], &v[85], &v[456], &v[457], &v[458] - , &v[459], &v[462], &v[463], RP48, IP48, RS48, IS48); - return status; -} - - -static AMEModelStatus localJFuncEval_30(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[468] = y[col]; - v[474] = v[468] /* Duplicate variable. */; - v[100] = v[468] /* Duplicate variable. */; - v[480] = v[468] /* Duplicate variable. */; - n = 6; - pnrp17_(&n, &v[104], &v[105], &v[100], &v[101], &v[109], &v[106] - , &v[107], &v[112], &v[110], &v[111], &v[113], &v[116], &v[119] - , RP5, IP5, RS5); - n = 7; - pnl0001_(&n, &v[464], &v[465], &v[468], &v[469], &v[855], &dot[84] - , &v[856], &dot[85], &v[857], &v[858], &v[1080], &v[1081] - , &v[1082], &v[1083], &v[1084], RP157, IP157, RS157, IS157 - ); - n = 6; - pnch012_(&n, &v[468], &dot[30], &v[469], &dot[31], &v[464] - , &v[465], &v[466], &v[467], &v[470], &v[471], &v[472], &v[473] - , &v[102], &v[103], &v[104], &v[105], &v[476], &v[477], &v[478] - , &v[479], &v[482], &v[483], RP51, IP51, RS51, IS51); - return status; -} - - -static AMEModelStatus localJFuncEval_31(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[469] = y[col]; - v[475] = v[469] /* Duplicate variable. */; - v[101] = v[469] /* Duplicate variable. */; - v[481] = v[469] /* Duplicate variable. */; - n = 6; - v[112] = pnrp17_macro1_(&n, &v[101], &v[113], RP5, IP5, RS5 - ); - n = 6; - v[109] = pnrp17_macro0_(&n, &v[101], &v[116], RP5, IP5, RS5 - ); - n = 6; - mecmas21_(&n, &v[106], &dot[10], &v[107], &dot[11], &v[108] - , &v[109], &v[233], &v[234], &v[235], &v[236], &v[237], &v[238] - , NULL, NULL, &v[239], NULL, NULL, NULL, NULL, &v[240], NULL - , NULL, NULL, NULL, &v[241], NULL, NULL, NULL, NULL, &v[242] - , NULL, NULL, &v[243], NULL, NULL, NULL, NULL, RP19, IP19 - , RS19, IS19); - v[232] = -v[108] /* Duplicate variable. */; - n = 6; - pnrp17_(&n, &v[104], &v[105], &v[100], &v[101], &v[109], &v[106] - , &v[107], &v[112], &v[110], &v[111], &v[113], &v[116], &v[119] - , RP5, IP5, RS5); - n = 2; - { /* DBK specific start. */ - double *port_1_v3 = &(dbk_wk[0]); - - port_1_v3[0] = v[152]; - port_1_v3[1] = v[132]; - port_1_v3[2] = v[112]; - port_1_v3[3] = v[92]; - port_1_v3[4] = v[72]; - port_1_v3[5] = v[52]; - port_1_v3[6] = v[32]; - port_1_v3[7] = v[12]; - - lmechn1_(&n, &SP34[0], port_1_v3, &v[349], &v[346], &v[347] - , IP34); - } - n = 10; - mecmas21_(&n, &v[346], &dot[18], &v[347], &dot[19], &v[348] - , &v[349], &v[350], &v[354], &v[355], &v[356], &v[357], &v[358] - , NULL, NULL, &v[359], NULL, NULL, NULL, NULL, &v[360], NULL - , NULL, NULL, NULL, &v[361], NULL, NULL, NULL, NULL, &v[362] - , NULL, NULL, &v[363], NULL, NULL, NULL, NULL, RP35, IP35 - , RS35, IS35); - v[353] = -v[348] /* Duplicate variable. */; - n = 7; - pnl0001_(&n, &v[464], &v[465], &v[468], &v[469], &v[855], &dot[84] - , &v[856], &dot[85], &v[857], &v[858], &v[1080], &v[1081] - , &v[1082], &v[1083], &v[1084], RP157, IP157, RS157, IS157 - ); - n = 6; - pnch012_(&n, &v[468], &dot[30], &v[469], &dot[31], &v[464] - , &v[465], &v[466], &v[467], &v[470], &v[471], &v[472], &v[473] - , &v[102], &v[103], &v[104], &v[105], &v[476], &v[477], &v[478] - , &v[479], &v[482], &v[483], RP51, IP51, RS51, IS51); - return status; -} - - -static AMEModelStatus localJFuncEval_32(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[488] = y[col]; - v[494] = v[488] /* Duplicate variable. */; - v[120] = v[488] /* Duplicate variable. */; - v[500] = v[488] /* Duplicate variable. */; - n = 7; - pnrp17_(&n, &v[124], &v[125], &v[120], &v[121], &v[129], &v[126] - , &v[127], &v[132], &v[130], &v[131], &v[133], &v[136], &v[139] - , RP6, IP6, RS6); - n = 8; - pnl0001_(&n, &v[484], &v[485], &v[488], &v[489], &v[879], &dot[86] - , &v[880], &dot[87], &v[881], &v[882], &v[1085], &v[1086] - , &v[1087], &v[1088], &v[1089], RP158, IP158, RS158, IS158 - ); - n = 7; - pnch012_(&n, &v[488], &dot[32], &v[489], &dot[33], &v[484] - , &v[485], &v[486], &v[487], &v[490], &v[491], &v[492], &v[493] - , &v[122], &v[123], &v[124], &v[125], &v[496], &v[497], &v[498] - , &v[499], &v[502], &v[503], RP54, IP54, RS54, IS54); - return status; -} - - -static AMEModelStatus localJFuncEval_33(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[489] = y[col]; - v[495] = v[489] /* Duplicate variable. */; - v[121] = v[489] /* Duplicate variable. */; - v[501] = v[489] /* Duplicate variable. */; - n = 7; - v[132] = pnrp17_macro1_(&n, &v[121], &v[133], RP6, IP6, RS6 - ); - n = 7; - v[129] = pnrp17_macro0_(&n, &v[121], &v[136], RP6, IP6, RS6 - ); - n = 7; - mecmas21_(&n, &v[126], &dot[12], &v[127], &dot[13], &v[128] - , &v[129], &v[247], &v[248], &v[249], &v[250], &v[251], &v[252] - , NULL, NULL, &v[253], NULL, NULL, NULL, NULL, &v[254], NULL - , NULL, NULL, NULL, &v[255], NULL, NULL, NULL, NULL, &v[256] - , NULL, NULL, &v[257], NULL, NULL, NULL, NULL, RP21, IP21 - , RS21, IS21); - v[246] = -v[128] /* Duplicate variable. */; - n = 7; - pnrp17_(&n, &v[124], &v[125], &v[120], &v[121], &v[129], &v[126] - , &v[127], &v[132], &v[130], &v[131], &v[133], &v[136], &v[139] - , RP6, IP6, RS6); - n = 2; - { /* DBK specific start. */ - double *port_1_v3 = &(dbk_wk[0]); - - port_1_v3[0] = v[152]; - port_1_v3[1] = v[132]; - port_1_v3[2] = v[112]; - port_1_v3[3] = v[92]; - port_1_v3[4] = v[72]; - port_1_v3[5] = v[52]; - port_1_v3[6] = v[32]; - port_1_v3[7] = v[12]; - - lmechn1_(&n, &SP34[0], port_1_v3, &v[349], &v[346], &v[347] - , IP34); - } - n = 10; - mecmas21_(&n, &v[346], &dot[18], &v[347], &dot[19], &v[348] - , &v[349], &v[350], &v[354], &v[355], &v[356], &v[357], &v[358] - , NULL, NULL, &v[359], NULL, NULL, NULL, NULL, &v[360], NULL - , NULL, NULL, NULL, &v[361], NULL, NULL, NULL, NULL, &v[362] - , NULL, NULL, &v[363], NULL, NULL, NULL, NULL, RP35, IP35 - , RS35, IS35); - v[353] = -v[348] /* Duplicate variable. */; - n = 8; - pnl0001_(&n, &v[484], &v[485], &v[488], &v[489], &v[879], &dot[86] - , &v[880], &dot[87], &v[881], &v[882], &v[1085], &v[1086] - , &v[1087], &v[1088], &v[1089], RP158, IP158, RS158, IS158 - ); - n = 7; - pnch012_(&n, &v[488], &dot[32], &v[489], &dot[33], &v[484] - , &v[485], &v[486], &v[487], &v[490], &v[491], &v[492], &v[493] - , &v[122], &v[123], &v[124], &v[125], &v[496], &v[497], &v[498] - , &v[499], &v[502], &v[503], RP54, IP54, RS54, IS54); - return status; -} - - -static AMEModelStatus localJFuncEval_34(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[508] = y[col]; - v[514] = v[508] /* Duplicate variable. */; - v[140] = v[508] /* Duplicate variable. */; - v[520] = v[508] /* Duplicate variable. */; - n = 8; - pnrp17_(&n, &v[144], &v[145], &v[140], &v[141], &v[149], &v[146] - , &v[147], &v[152], &v[150], &v[151], &v[153], &v[156], &v[159] - , RP7, IP7, RS7); - n = 9; - pnl0001_(&n, &v[504], &v[505], &v[508], &v[509], &v[903], &dot[88] - , &v[904], &dot[89], &v[905], &v[906], &v[1090], &v[1091] - , &v[1092], &v[1093], &v[1094], RP159, IP159, RS159, IS159 - ); - n = 8; - pnch012_(&n, &v[508], &dot[34], &v[509], &dot[35], &v[504] - , &v[505], &v[506], &v[507], &v[510], &v[511], &v[512], &v[513] - , &v[142], &v[143], &v[144], &v[145], &v[516], &v[517], &v[518] - , &v[519], &v[522], &v[523], RP57, IP57, RS57, IS57); - return status; -} - - -static AMEModelStatus localJFuncEval_35(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[509] = y[col]; - v[515] = v[509] /* Duplicate variable. */; - v[141] = v[509] /* Duplicate variable. */; - v[521] = v[509] /* Duplicate variable. */; - n = 8; - v[152] = pnrp17_macro1_(&n, &v[141], &v[153], RP7, IP7, RS7 - ); - n = 8; - v[149] = pnrp17_macro0_(&n, &v[141], &v[156], RP7, IP7, RS7 - ); - n = 8; - mecmas21_(&n, &v[146], &dot[14], &v[147], &dot[15], &v[148] - , &v[149], &v[261], &v[262], &v[263], &v[264], &v[265], &v[266] - , NULL, NULL, &v[267], NULL, NULL, NULL, NULL, &v[268], NULL - , NULL, NULL, NULL, &v[269], NULL, NULL, NULL, NULL, &v[270] - , NULL, NULL, &v[271], NULL, NULL, NULL, NULL, RP23, IP23 - , RS23, IS23); - v[260] = -v[148] /* Duplicate variable. */; - n = 8; - pnrp17_(&n, &v[144], &v[145], &v[140], &v[141], &v[149], &v[146] - , &v[147], &v[152], &v[150], &v[151], &v[153], &v[156], &v[159] - , RP7, IP7, RS7); - n = 2; - { /* DBK specific start. */ - double *port_1_v3 = &(dbk_wk[0]); - - port_1_v3[0] = v[152]; - port_1_v3[1] = v[132]; - port_1_v3[2] = v[112]; - port_1_v3[3] = v[92]; - port_1_v3[4] = v[72]; - port_1_v3[5] = v[52]; - port_1_v3[6] = v[32]; - port_1_v3[7] = v[12]; - - lmechn1_(&n, &SP34[0], port_1_v3, &v[349], &v[346], &v[347] - , IP34); - } - n = 10; - mecmas21_(&n, &v[346], &dot[18], &v[347], &dot[19], &v[348] - , &v[349], &v[350], &v[354], &v[355], &v[356], &v[357], &v[358] - , NULL, NULL, &v[359], NULL, NULL, NULL, NULL, &v[360], NULL - , NULL, NULL, NULL, &v[361], NULL, NULL, NULL, NULL, &v[362] - , NULL, NULL, &v[363], NULL, NULL, NULL, NULL, RP35, IP35 - , RS35, IS35); - v[353] = -v[348] /* Duplicate variable. */; - n = 9; - pnl0001_(&n, &v[504], &v[505], &v[508], &v[509], &v[903], &dot[88] - , &v[904], &dot[89], &v[905], &v[906], &v[1090], &v[1091] - , &v[1092], &v[1093], &v[1094], RP159, IP159, RS159, IS159 - ); - n = 8; - pnch012_(&n, &v[508], &dot[34], &v[509], &dot[35], &v[504] - , &v[505], &v[506], &v[507], &v[510], &v[511], &v[512], &v[513] - , &v[142], &v[143], &v[144], &v[145], &v[516], &v[517], &v[518] - , &v[519], &v[522], &v[523], RP57, IP57, RS57, IS57); - return status; -} - - -static AMEModelStatus localJFuncEval_36(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[527] = y[col]; - v[531] = v[527] /* Duplicate variable. */; - n = 1; - pnor001_(&n, &v[529], &v[530], &v[531], &v[532], &v[534], &v[535] - , &v[538], &v[539], RP70, IP70, RS70, IS70); - v[536] = -v[529] /* Duplicate variable. */; - v[537] = -v[530] /* Duplicate variable. */; - n = 2; - pnor001_(&n, &v[542], &v[543], &v[540], &v[541], &v[527], &v[528] - , &v[544], &v[545], RP71, IP71, RS71, IS71); - v[525] = -v[542] /* Duplicate variable. */; - v[526] = -v[543] /* Duplicate variable. */; - n = 13; - pnl0001_(&n, &v[546], &v[547], &v[550], &v[551], &v[534], &dot[38] - , &v[535], &dot[39], &v[536], &v[537], &v[1222], &v[1223] - , &v[1224], &v[1225], &v[1226], RP181, IP181, RS181, IS181 - ); - n = 14; - pnl0001_(&n, &v[576], &v[577], &v[580], &v[581], &v[540], &dot[40] - , &v[541], &dot[41], &v[542], &v[543], &v[1227], &v[1228] - , &v[1229], &v[1230], &v[1231], RP182, IP182, RS182, IS182 - ); - n = 1; - pnch023_(&n, &v[527], &dot[36], &v[528], &dot[37], &v[525] - , &v[526], &v[529], &v[530], &v[533], RP69, IP69, RS69, IS69 - ); - v[554] = v[546]+v[558]; - v[555] = v[547]+v[559]; - v[572] = v[564]+v[576]; - v[573] = v[565]+v[577]; - n = 5; - pnl0003_(&n, &v[552], &dot[42], &v[553], &dot[43], &v[554] - , &v[555], &v[1007], &dot[108], &v[1008], &dot[109], &v[1009] - , &v[1010], &v[1177], &v[1178], &v[1179], &v[1180], &v[1181] - , &v[1182], &v[1183], RP172, IP172, RS172, IS172); - n = 6; - pnl0003_(&n, &v[570], &dot[44], &v[571], &dot[45], &v[572] - , &v[573], &v[1018], &dot[110], &v[1019], &dot[111], &v[1020] - , &v[1021], &v[1184], &v[1185], &v[1186], &v[1187], &v[1188] - , &v[1189], &v[1190], RP173, IP173, RS173, IS173); - return status; -} - - -static AMEModelStatus localJFuncEval_37(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[528] = y[col]; - v[532] = v[528] /* Duplicate variable. */; - n = 1; - pnor001_(&n, &v[529], &v[530], &v[531], &v[532], &v[534], &v[535] - , &v[538], &v[539], RP70, IP70, RS70, IS70); - v[536] = -v[529] /* Duplicate variable. */; - v[537] = -v[530] /* Duplicate variable. */; - n = 2; - pnor001_(&n, &v[542], &v[543], &v[540], &v[541], &v[527], &v[528] - , &v[544], &v[545], RP71, IP71, RS71, IS71); - v[525] = -v[542] /* Duplicate variable. */; - v[526] = -v[543] /* Duplicate variable. */; - n = 13; - pnl0001_(&n, &v[546], &v[547], &v[550], &v[551], &v[534], &dot[38] - , &v[535], &dot[39], &v[536], &v[537], &v[1222], &v[1223] - , &v[1224], &v[1225], &v[1226], RP181, IP181, RS181, IS181 - ); - n = 14; - pnl0001_(&n, &v[576], &v[577], &v[580], &v[581], &v[540], &dot[40] - , &v[541], &dot[41], &v[542], &v[543], &v[1227], &v[1228] - , &v[1229], &v[1230], &v[1231], RP182, IP182, RS182, IS182 - ); - n = 1; - pnch023_(&n, &v[527], &dot[36], &v[528], &dot[37], &v[525] - , &v[526], &v[529], &v[530], &v[533], RP69, IP69, RS69, IS69 - ); - v[554] = v[546]+v[558]; - v[555] = v[547]+v[559]; - v[572] = v[564]+v[576]; - v[573] = v[565]+v[577]; - n = 5; - pnl0003_(&n, &v[552], &dot[42], &v[553], &dot[43], &v[554] - , &v[555], &v[1007], &dot[108], &v[1008], &dot[109], &v[1009] - , &v[1010], &v[1177], &v[1178], &v[1179], &v[1180], &v[1181] - , &v[1182], &v[1183], RP172, IP172, RS172, IS172); - n = 6; - pnl0003_(&n, &v[570], &dot[44], &v[571], &dot[45], &v[572] - , &v[573], &v[1018], &dot[110], &v[1019], &dot[111], &v[1020] - , &v[1021], &v[1184], &v[1185], &v[1186], &v[1187], &v[1188] - , &v[1189], &v[1190], RP173, IP173, RS173, IS173); - return status; -} - - -static AMEModelStatus localJFuncEval_38(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[534] = y[col]; - n = 1; - pnor001_(&n, &v[529], &v[530], &v[531], &v[532], &v[534], &v[535] - , &v[538], &v[539], RP70, IP70, RS70, IS70); - v[536] = -v[529] /* Duplicate variable. */; - v[537] = -v[530] /* Duplicate variable. */; - n = 13; - pnl0001_(&n, &v[546], &v[547], &v[550], &v[551], &v[534], &dot[38] - , &v[535], &dot[39], &v[536], &v[537], &v[1222], &v[1223] - , &v[1224], &v[1225], &v[1226], RP181, IP181, RS181, IS181 - ); - n = 1; - pnch023_(&n, &v[527], &dot[36], &v[528], &dot[37], &v[525] - , &v[526], &v[529], &v[530], &v[533], RP69, IP69, RS69, IS69 - ); - v[554] = v[546]+v[558]; - v[555] = v[547]+v[559]; - n = 5; - pnl0003_(&n, &v[552], &dot[42], &v[553], &dot[43], &v[554] - , &v[555], &v[1007], &dot[108], &v[1008], &dot[109], &v[1009] - , &v[1010], &v[1177], &v[1178], &v[1179], &v[1180], &v[1181] - , &v[1182], &v[1183], RP172, IP172, RS172, IS172); - return status; -} - - -static AMEModelStatus localJFuncEval_39(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[535] = y[col]; - n = 1; - pnor001_(&n, &v[529], &v[530], &v[531], &v[532], &v[534], &v[535] - , &v[538], &v[539], RP70, IP70, RS70, IS70); - v[536] = -v[529] /* Duplicate variable. */; - v[537] = -v[530] /* Duplicate variable. */; - n = 13; - pnl0001_(&n, &v[546], &v[547], &v[550], &v[551], &v[534], &dot[38] - , &v[535], &dot[39], &v[536], &v[537], &v[1222], &v[1223] - , &v[1224], &v[1225], &v[1226], RP181, IP181, RS181, IS181 - ); - n = 1; - pnch023_(&n, &v[527], &dot[36], &v[528], &dot[37], &v[525] - , &v[526], &v[529], &v[530], &v[533], RP69, IP69, RS69, IS69 - ); - v[554] = v[546]+v[558]; - v[555] = v[547]+v[559]; - n = 5; - pnl0003_(&n, &v[552], &dot[42], &v[553], &dot[43], &v[554] - , &v[555], &v[1007], &dot[108], &v[1008], &dot[109], &v[1009] - , &v[1010], &v[1177], &v[1178], &v[1179], &v[1180], &v[1181] - , &v[1182], &v[1183], RP172, IP172, RS172, IS172); - return status; -} - - -static AMEModelStatus localJFuncEval_40(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[540] = y[col]; - n = 2; - pnor001_(&n, &v[542], &v[543], &v[540], &v[541], &v[527], &v[528] - , &v[544], &v[545], RP71, IP71, RS71, IS71); - v[525] = -v[542] /* Duplicate variable. */; - v[526] = -v[543] /* Duplicate variable. */; - n = 14; - pnl0001_(&n, &v[576], &v[577], &v[580], &v[581], &v[540], &dot[40] - , &v[541], &dot[41], &v[542], &v[543], &v[1227], &v[1228] - , &v[1229], &v[1230], &v[1231], RP182, IP182, RS182, IS182 - ); - n = 1; - pnch023_(&n, &v[527], &dot[36], &v[528], &dot[37], &v[525] - , &v[526], &v[529], &v[530], &v[533], RP69, IP69, RS69, IS69 - ); - v[572] = v[564]+v[576]; - v[573] = v[565]+v[577]; - n = 6; - pnl0003_(&n, &v[570], &dot[44], &v[571], &dot[45], &v[572] - , &v[573], &v[1018], &dot[110], &v[1019], &dot[111], &v[1020] - , &v[1021], &v[1184], &v[1185], &v[1186], &v[1187], &v[1188] - , &v[1189], &v[1190], RP173, IP173, RS173, IS173); - return status; -} - - -static AMEModelStatus localJFuncEval_41(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[541] = y[col]; - n = 2; - pnor001_(&n, &v[542], &v[543], &v[540], &v[541], &v[527], &v[528] - , &v[544], &v[545], RP71, IP71, RS71, IS71); - v[525] = -v[542] /* Duplicate variable. */; - v[526] = -v[543] /* Duplicate variable. */; - n = 14; - pnl0001_(&n, &v[576], &v[577], &v[580], &v[581], &v[540], &dot[40] - , &v[541], &dot[41], &v[542], &v[543], &v[1227], &v[1228] - , &v[1229], &v[1230], &v[1231], RP182, IP182, RS182, IS182 - ); - n = 1; - pnch023_(&n, &v[527], &dot[36], &v[528], &dot[37], &v[525] - , &v[526], &v[529], &v[530], &v[533], RP69, IP69, RS69, IS69 - ); - v[572] = v[564]+v[576]; - v[573] = v[565]+v[577]; - n = 6; - pnl0003_(&n, &v[570], &dot[44], &v[571], &dot[45], &v[572] - , &v[573], &v[1018], &dot[110], &v[1019], &dot[111], &v[1020] - , &v[1021], &v[1184], &v[1185], &v[1186], &v[1187], &v[1188] - , &v[1189], &v[1190], RP173, IP173, RS173, IS173); - return status; -} - - -static AMEModelStatus localJFuncEval_42(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[552] = y[col]; - v[550] = v[552] /* Duplicate variable. */; - v[562] = v[552] /* Duplicate variable. */; - n = 13; - pnl0001_(&n, &v[546], &v[547], &v[550], &v[551], &v[534], &dot[38] - , &v[535], &dot[39], &v[536], &v[537], &v[1222], &v[1223] - , &v[1224], &v[1225], &v[1226], RP181, IP181, RS181, IS181 - ); - n = 2; - pnl00r_(&n, &v[562], &v[563], &v[735], &v[736], &v[739], &v[740] - , &v[1266], &v[1267], &v[1268], &v[1269], RP190, IP190, RS190 - , IS190); - v[558] = -v[735] /* Duplicate variable. */; - v[559] = -v[736] /* Duplicate variable. */; - v[554] = v[546]+v[558]; - v[555] = v[547]+v[559]; - v[743] = v[735]+v[747]; - v[744] = v[736]+v[748]; - n = 5; - pnl0003_(&n, &v[552], &dot[42], &v[553], &dot[43], &v[554] - , &v[555], &v[1007], &dot[108], &v[1008], &dot[109], &v[1009] - , &v[1010], &v[1177], &v[1178], &v[1179], &v[1180], &v[1181] - , &v[1182], &v[1183], RP172, IP172, RS172, IS172); - n = 8; - pnl0003_(&n, &v[741], &dot[74], &v[742], &dot[75], &v[743] - , &v[744], &v[995], &dot[106], &v[996], &dot[107], &v[997] - , &v[998], &v[1198], &v[1199], &v[1200], &v[1201], &v[1202] - , &v[1203], &v[1204], RP177, IP177, RS177, IS177); - return status; -} - - -static AMEModelStatus localJFuncEval_43(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[553] = y[col]; - v[551] = v[553] /* Duplicate variable. */; - v[563] = v[553] /* Duplicate variable. */; - n = 13; - pnl0001_(&n, &v[546], &v[547], &v[550], &v[551], &v[534], &dot[38] - , &v[535], &dot[39], &v[536], &v[537], &v[1222], &v[1223] - , &v[1224], &v[1225], &v[1226], RP181, IP181, RS181, IS181 - ); - n = 2; - pnl00r_(&n, &v[562], &v[563], &v[735], &v[736], &v[739], &v[740] - , &v[1266], &v[1267], &v[1268], &v[1269], RP190, IP190, RS190 - , IS190); - v[558] = -v[735] /* Duplicate variable. */; - v[559] = -v[736] /* Duplicate variable. */; - v[554] = v[546]+v[558]; - v[555] = v[547]+v[559]; - v[743] = v[735]+v[747]; - v[744] = v[736]+v[748]; - n = 5; - pnl0003_(&n, &v[552], &dot[42], &v[553], &dot[43], &v[554] - , &v[555], &v[1007], &dot[108], &v[1008], &dot[109], &v[1009] - , &v[1010], &v[1177], &v[1178], &v[1179], &v[1180], &v[1181] - , &v[1182], &v[1183], RP172, IP172, RS172, IS172); - n = 8; - pnl0003_(&n, &v[741], &dot[74], &v[742], &dot[75], &v[743] - , &v[744], &v[995], &dot[106], &v[996], &dot[107], &v[997] - , &v[998], &v[1198], &v[1199], &v[1200], &v[1201], &v[1202] - , &v[1203], &v[1204], RP177, IP177, RS177, IS177); - return status; -} - - -static AMEModelStatus localJFuncEval_44(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[570] = y[col]; - v[568] = v[570] /* Duplicate variable. */; - v[580] = v[570] /* Duplicate variable. */; - n = 14; - pnl0001_(&n, &v[576], &v[577], &v[580], &v[581], &v[540], &dot[40] - , &v[541], &dot[41], &v[542], &v[543], &v[1227], &v[1228] - , &v[1229], &v[1230], &v[1231], RP182, IP182, RS182, IS182 - ); - n = 1; - pnl00r_(&n, &v[568], &v[569], &v[615], &v[616], &v[619], &v[620] - , &v[1242], &v[1243], &v[1244], &v[1245], RP185, IP185, RS185 - , IS185); - v[564] = -v[615] /* Duplicate variable. */; - v[565] = -v[616] /* Duplicate variable. */; - v[572] = v[564]+v[576]; - v[573] = v[565]+v[577]; - v[611] = v[603]+v[615]; - v[612] = v[604]+v[616]; - n = 1; - pnl0003_(&n, &v[609], &dot[52], &v[610], &dot[53], &v[611] - , &v[612], &v[1029], &dot[112], &v[1030], &dot[113], &v[1031] - , &v[1032], &v[1095], &v[1096], &v[1097], &v[1098], &v[1099] - , &v[1100], &v[1101], RP160, IP160, RS160, IS160); - n = 6; - pnl0003_(&n, &v[570], &dot[44], &v[571], &dot[45], &v[572] - , &v[573], &v[1018], &dot[110], &v[1019], &dot[111], &v[1020] - , &v[1021], &v[1184], &v[1185], &v[1186], &v[1187], &v[1188] - , &v[1189], &v[1190], RP173, IP173, RS173, IS173); - return status; -} - - -static AMEModelStatus localJFuncEval_45(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[571] = y[col]; - v[569] = v[571] /* Duplicate variable. */; - v[581] = v[571] /* Duplicate variable. */; - n = 14; - pnl0001_(&n, &v[576], &v[577], &v[580], &v[581], &v[540], &dot[40] - , &v[541], &dot[41], &v[542], &v[543], &v[1227], &v[1228] - , &v[1229], &v[1230], &v[1231], RP182, IP182, RS182, IS182 - ); - n = 1; - pnl00r_(&n, &v[568], &v[569], &v[615], &v[616], &v[619], &v[620] - , &v[1242], &v[1243], &v[1244], &v[1245], RP185, IP185, RS185 - , IS185); - v[564] = -v[615] /* Duplicate variable. */; - v[565] = -v[616] /* Duplicate variable. */; - v[572] = v[564]+v[576]; - v[573] = v[565]+v[577]; - v[611] = v[603]+v[615]; - v[612] = v[604]+v[616]; - n = 1; - pnl0003_(&n, &v[609], &dot[52], &v[610], &dot[53], &v[611] - , &v[612], &v[1029], &dot[112], &v[1030], &dot[113], &v[1031] - , &v[1032], &v[1095], &v[1096], &v[1097], &v[1098], &v[1099] - , &v[1100], &v[1101], RP160, IP160, RS160, IS160); - n = 6; - pnl0003_(&n, &v[570], &dot[44], &v[571], &dot[45], &v[572] - , &v[573], &v[1018], &dot[110], &v[1019], &dot[111], &v[1020] - , &v[1021], &v[1184], &v[1185], &v[1186], &v[1187], &v[1188] - , &v[1189], &v[1190], RP173, IP173, RS173, IS173); - return status; -} - - -static AMEModelStatus localJFuncEval_46(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[584] = y[col]; - v[588] = v[584] /* Duplicate variable. */; - n = 3; - pnor001_(&n, &v[586], &v[587], &v[588], &v[589], &v[591], &v[592] - , &v[595], &v[596], RP75, IP75, RS75, IS75); - v[593] = -v[586] /* Duplicate variable. */; - v[594] = -v[587] /* Duplicate variable. */; - n = 4; - pnor001_(&n, &v[599], &v[600], &v[597], &v[598], &v[584], &v[585] - , &v[601], &v[602], RP76, IP76, RS76, IS76); - v[582] = -v[599] /* Duplicate variable. */; - v[583] = -v[600] /* Duplicate variable. */; - n = 15; - pnl0001_(&n, &v[603], &v[604], &v[607], &v[608], &v[591], &dot[48] - , &v[592], &dot[49], &v[593], &v[594], &v[1232], &v[1233] - , &v[1234], &v[1235], &v[1236], RP183, IP183, RS183, IS183 - ); - n = 16; - pnl0001_(&n, &v[633], &v[634], &v[637], &v[638], &v[597], &dot[50] - , &v[598], &dot[51], &v[599], &v[600], &v[1237], &v[1238] - , &v[1239], &v[1240], &v[1241], RP184, IP184, RS184, IS184 - ); - n = 2; - pnch023_(&n, &v[584], &dot[46], &v[585], &dot[47], &v[582] - , &v[583], &v[586], &v[587], &v[590], RP74, IP74, RS74, IS74 - ); - v[611] = v[603]+v[615]; - v[612] = v[604]+v[616]; - v[629] = v[621]+v[633]; - v[630] = v[622]+v[634]; - n = 1; - pnl0003_(&n, &v[609], &dot[52], &v[610], &dot[53], &v[611] - , &v[612], &v[1029], &dot[112], &v[1030], &dot[113], &v[1031] - , &v[1032], &v[1095], &v[1096], &v[1097], &v[1098], &v[1099] - , &v[1100], &v[1101], RP160, IP160, RS160, IS160); - n = 2; - pnl0003_(&n, &v[627], &dot[54], &v[628], &dot[55], &v[629] - , &v[630], &v[1040], &dot[114], &v[1041], &dot[115], &v[1042] - , &v[1043], &v[1102], &v[1103], &v[1104], &v[1105], &v[1106] - , &v[1107], &v[1108], RP161, IP161, RS161, IS161); - return status; -} - - -static AMEModelStatus localJFuncEval_47(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[585] = y[col]; - v[589] = v[585] /* Duplicate variable. */; - n = 3; - pnor001_(&n, &v[586], &v[587], &v[588], &v[589], &v[591], &v[592] - , &v[595], &v[596], RP75, IP75, RS75, IS75); - v[593] = -v[586] /* Duplicate variable. */; - v[594] = -v[587] /* Duplicate variable. */; - n = 4; - pnor001_(&n, &v[599], &v[600], &v[597], &v[598], &v[584], &v[585] - , &v[601], &v[602], RP76, IP76, RS76, IS76); - v[582] = -v[599] /* Duplicate variable. */; - v[583] = -v[600] /* Duplicate variable. */; - n = 15; - pnl0001_(&n, &v[603], &v[604], &v[607], &v[608], &v[591], &dot[48] - , &v[592], &dot[49], &v[593], &v[594], &v[1232], &v[1233] - , &v[1234], &v[1235], &v[1236], RP183, IP183, RS183, IS183 - ); - n = 16; - pnl0001_(&n, &v[633], &v[634], &v[637], &v[638], &v[597], &dot[50] - , &v[598], &dot[51], &v[599], &v[600], &v[1237], &v[1238] - , &v[1239], &v[1240], &v[1241], RP184, IP184, RS184, IS184 - ); - n = 2; - pnch023_(&n, &v[584], &dot[46], &v[585], &dot[47], &v[582] - , &v[583], &v[586], &v[587], &v[590], RP74, IP74, RS74, IS74 - ); - v[611] = v[603]+v[615]; - v[612] = v[604]+v[616]; - v[629] = v[621]+v[633]; - v[630] = v[622]+v[634]; - n = 1; - pnl0003_(&n, &v[609], &dot[52], &v[610], &dot[53], &v[611] - , &v[612], &v[1029], &dot[112], &v[1030], &dot[113], &v[1031] - , &v[1032], &v[1095], &v[1096], &v[1097], &v[1098], &v[1099] - , &v[1100], &v[1101], RP160, IP160, RS160, IS160); - n = 2; - pnl0003_(&n, &v[627], &dot[54], &v[628], &dot[55], &v[629] - , &v[630], &v[1040], &dot[114], &v[1041], &dot[115], &v[1042] - , &v[1043], &v[1102], &v[1103], &v[1104], &v[1105], &v[1106] - , &v[1107], &v[1108], RP161, IP161, RS161, IS161); - return status; -} - - -static AMEModelStatus localJFuncEval_48(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[591] = y[col]; - n = 3; - pnor001_(&n, &v[586], &v[587], &v[588], &v[589], &v[591], &v[592] - , &v[595], &v[596], RP75, IP75, RS75, IS75); - v[593] = -v[586] /* Duplicate variable. */; - v[594] = -v[587] /* Duplicate variable. */; - n = 15; - pnl0001_(&n, &v[603], &v[604], &v[607], &v[608], &v[591], &dot[48] - , &v[592], &dot[49], &v[593], &v[594], &v[1232], &v[1233] - , &v[1234], &v[1235], &v[1236], RP183, IP183, RS183, IS183 - ); - n = 2; - pnch023_(&n, &v[584], &dot[46], &v[585], &dot[47], &v[582] - , &v[583], &v[586], &v[587], &v[590], RP74, IP74, RS74, IS74 - ); - v[611] = v[603]+v[615]; - v[612] = v[604]+v[616]; - n = 1; - pnl0003_(&n, &v[609], &dot[52], &v[610], &dot[53], &v[611] - , &v[612], &v[1029], &dot[112], &v[1030], &dot[113], &v[1031] - , &v[1032], &v[1095], &v[1096], &v[1097], &v[1098], &v[1099] - , &v[1100], &v[1101], RP160, IP160, RS160, IS160); - return status; -} - - -static AMEModelStatus localJFuncEval_49(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[592] = y[col]; - n = 3; - pnor001_(&n, &v[586], &v[587], &v[588], &v[589], &v[591], &v[592] - , &v[595], &v[596], RP75, IP75, RS75, IS75); - v[593] = -v[586] /* Duplicate variable. */; - v[594] = -v[587] /* Duplicate variable. */; - n = 15; - pnl0001_(&n, &v[603], &v[604], &v[607], &v[608], &v[591], &dot[48] - , &v[592], &dot[49], &v[593], &v[594], &v[1232], &v[1233] - , &v[1234], &v[1235], &v[1236], RP183, IP183, RS183, IS183 - ); - n = 2; - pnch023_(&n, &v[584], &dot[46], &v[585], &dot[47], &v[582] - , &v[583], &v[586], &v[587], &v[590], RP74, IP74, RS74, IS74 - ); - v[611] = v[603]+v[615]; - v[612] = v[604]+v[616]; - n = 1; - pnl0003_(&n, &v[609], &dot[52], &v[610], &dot[53], &v[611] - , &v[612], &v[1029], &dot[112], &v[1030], &dot[113], &v[1031] - , &v[1032], &v[1095], &v[1096], &v[1097], &v[1098], &v[1099] - , &v[1100], &v[1101], RP160, IP160, RS160, IS160); - return status; -} - - -static AMEModelStatus localJFuncEval_50(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[597] = y[col]; - n = 4; - pnor001_(&n, &v[599], &v[600], &v[597], &v[598], &v[584], &v[585] - , &v[601], &v[602], RP76, IP76, RS76, IS76); - v[582] = -v[599] /* Duplicate variable. */; - v[583] = -v[600] /* Duplicate variable. */; - n = 16; - pnl0001_(&n, &v[633], &v[634], &v[637], &v[638], &v[597], &dot[50] - , &v[598], &dot[51], &v[599], &v[600], &v[1237], &v[1238] - , &v[1239], &v[1240], &v[1241], RP184, IP184, RS184, IS184 - ); - n = 2; - pnch023_(&n, &v[584], &dot[46], &v[585], &dot[47], &v[582] - , &v[583], &v[586], &v[587], &v[590], RP74, IP74, RS74, IS74 - ); - v[629] = v[621]+v[633]; - v[630] = v[622]+v[634]; - n = 2; - pnl0003_(&n, &v[627], &dot[54], &v[628], &dot[55], &v[629] - , &v[630], &v[1040], &dot[114], &v[1041], &dot[115], &v[1042] - , &v[1043], &v[1102], &v[1103], &v[1104], &v[1105], &v[1106] - , &v[1107], &v[1108], RP161, IP161, RS161, IS161); - return status; -} - - -static AMEModelStatus localJFuncEval_51(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[598] = y[col]; - n = 4; - pnor001_(&n, &v[599], &v[600], &v[597], &v[598], &v[584], &v[585] - , &v[601], &v[602], RP76, IP76, RS76, IS76); - v[582] = -v[599] /* Duplicate variable. */; - v[583] = -v[600] /* Duplicate variable. */; - n = 16; - pnl0001_(&n, &v[633], &v[634], &v[637], &v[638], &v[597], &dot[50] - , &v[598], &dot[51], &v[599], &v[600], &v[1237], &v[1238] - , &v[1239], &v[1240], &v[1241], RP184, IP184, RS184, IS184 - ); - n = 2; - pnch023_(&n, &v[584], &dot[46], &v[585], &dot[47], &v[582] - , &v[583], &v[586], &v[587], &v[590], RP74, IP74, RS74, IS74 - ); - v[629] = v[621]+v[633]; - v[630] = v[622]+v[634]; - n = 2; - pnl0003_(&n, &v[627], &dot[54], &v[628], &dot[55], &v[629] - , &v[630], &v[1040], &dot[114], &v[1041], &dot[115], &v[1042] - , &v[1043], &v[1102], &v[1103], &v[1104], &v[1105], &v[1106] - , &v[1107], &v[1108], RP161, IP161, RS161, IS161); - return status; -} - - -static AMEModelStatus localJFuncEval_52(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[609] = y[col]; - v[607] = v[609] /* Duplicate variable. */; - v[619] = v[609] /* Duplicate variable. */; - n = 15; - pnl0001_(&n, &v[603], &v[604], &v[607], &v[608], &v[591], &dot[48] - , &v[592], &dot[49], &v[593], &v[594], &v[1232], &v[1233] - , &v[1234], &v[1235], &v[1236], RP183, IP183, RS183, IS183 - ); - n = 1; - pnl00r_(&n, &v[568], &v[569], &v[615], &v[616], &v[619], &v[620] - , &v[1242], &v[1243], &v[1244], &v[1245], RP185, IP185, RS185 - , IS185); - v[564] = -v[615] /* Duplicate variable. */; - v[565] = -v[616] /* Duplicate variable. */; - v[572] = v[564]+v[576]; - v[573] = v[565]+v[577]; - v[611] = v[603]+v[615]; - v[612] = v[604]+v[616]; - n = 1; - pnl0003_(&n, &v[609], &dot[52], &v[610], &dot[53], &v[611] - , &v[612], &v[1029], &dot[112], &v[1030], &dot[113], &v[1031] - , &v[1032], &v[1095], &v[1096], &v[1097], &v[1098], &v[1099] - , &v[1100], &v[1101], RP160, IP160, RS160, IS160); - n = 6; - pnl0003_(&n, &v[570], &dot[44], &v[571], &dot[45], &v[572] - , &v[573], &v[1018], &dot[110], &v[1019], &dot[111], &v[1020] - , &v[1021], &v[1184], &v[1185], &v[1186], &v[1187], &v[1188] - , &v[1189], &v[1190], RP173, IP173, RS173, IS173); - return status; -} - - -static AMEModelStatus localJFuncEval_53(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[610] = y[col]; - v[608] = v[610] /* Duplicate variable. */; - v[620] = v[610] /* Duplicate variable. */; - n = 15; - pnl0001_(&n, &v[603], &v[604], &v[607], &v[608], &v[591], &dot[48] - , &v[592], &dot[49], &v[593], &v[594], &v[1232], &v[1233] - , &v[1234], &v[1235], &v[1236], RP183, IP183, RS183, IS183 - ); - n = 1; - pnl00r_(&n, &v[568], &v[569], &v[615], &v[616], &v[619], &v[620] - , &v[1242], &v[1243], &v[1244], &v[1245], RP185, IP185, RS185 - , IS185); - v[564] = -v[615] /* Duplicate variable. */; - v[565] = -v[616] /* Duplicate variable. */; - v[572] = v[564]+v[576]; - v[573] = v[565]+v[577]; - v[611] = v[603]+v[615]; - v[612] = v[604]+v[616]; - n = 1; - pnl0003_(&n, &v[609], &dot[52], &v[610], &dot[53], &v[611] - , &v[612], &v[1029], &dot[112], &v[1030], &dot[113], &v[1031] - , &v[1032], &v[1095], &v[1096], &v[1097], &v[1098], &v[1099] - , &v[1100], &v[1101], RP160, IP160, RS160, IS160); - n = 6; - pnl0003_(&n, &v[570], &dot[44], &v[571], &dot[45], &v[572] - , &v[573], &v[1018], &dot[110], &v[1019], &dot[111], &v[1020] - , &v[1021], &v[1184], &v[1185], &v[1186], &v[1187], &v[1188] - , &v[1189], &v[1190], RP173, IP173, RS173, IS173); - return status; -} - - -static AMEModelStatus localJFuncEval_54(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[627] = y[col]; - v[625] = v[627] /* Duplicate variable. */; - v[637] = v[627] /* Duplicate variable. */; - n = 16; - pnl0001_(&n, &v[633], &v[634], &v[637], &v[638], &v[597], &dot[50] - , &v[598], &dot[51], &v[599], &v[600], &v[1237], &v[1238] - , &v[1239], &v[1240], &v[1241], RP184, IP184, RS184, IS184 - ); - n = 4; - pnl00r_(&n, &v[625], &v[626], &v[672], &v[673], &v[676], &v[677] - , &v[1274], &v[1275], &v[1276], &v[1277], RP192, IP192, RS192 - , IS192); - v[621] = -v[672] /* Duplicate variable. */; - v[622] = -v[673] /* Duplicate variable. */; - v[629] = v[621]+v[633]; - v[630] = v[622]+v[634]; - v[668] = v[660]+v[672]; - v[669] = v[661]+v[673]; - n = 2; - pnl0003_(&n, &v[627], &dot[54], &v[628], &dot[55], &v[629] - , &v[630], &v[1040], &dot[114], &v[1041], &dot[115], &v[1042] - , &v[1043], &v[1102], &v[1103], &v[1104], &v[1105], &v[1106] - , &v[1107], &v[1108], RP161, IP161, RS161, IS161); - n = 3; - pnl0003_(&n, &v[666], &dot[62], &v[667], &dot[63], &v[668] - , &v[669], &v[950], &dot[94], &v[951], &dot[95], &v[952] - , &v[953], &v[1109], &v[1110], &v[1111], &v[1112], &v[1113] - , &v[1114], &v[1115], RP162, IP162, RS162, IS162); - return status; -} - - -static AMEModelStatus localJFuncEval_55(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[628] = y[col]; - v[626] = v[628] /* Duplicate variable. */; - v[638] = v[628] /* Duplicate variable. */; - n = 16; - pnl0001_(&n, &v[633], &v[634], &v[637], &v[638], &v[597], &dot[50] - , &v[598], &dot[51], &v[599], &v[600], &v[1237], &v[1238] - , &v[1239], &v[1240], &v[1241], RP184, IP184, RS184, IS184 - ); - n = 4; - pnl00r_(&n, &v[625], &v[626], &v[672], &v[673], &v[676], &v[677] - , &v[1274], &v[1275], &v[1276], &v[1277], RP192, IP192, RS192 - , IS192); - v[621] = -v[672] /* Duplicate variable. */; - v[622] = -v[673] /* Duplicate variable. */; - v[629] = v[621]+v[633]; - v[630] = v[622]+v[634]; - v[668] = v[660]+v[672]; - v[669] = v[661]+v[673]; - n = 2; - pnl0003_(&n, &v[627], &dot[54], &v[628], &dot[55], &v[629] - , &v[630], &v[1040], &dot[114], &v[1041], &dot[115], &v[1042] - , &v[1043], &v[1102], &v[1103], &v[1104], &v[1105], &v[1106] - , &v[1107], &v[1108], RP161, IP161, RS161, IS161); - n = 3; - pnl0003_(&n, &v[666], &dot[62], &v[667], &dot[63], &v[668] - , &v[669], &v[950], &dot[94], &v[951], &dot[95], &v[952] - , &v[953], &v[1109], &v[1110], &v[1111], &v[1112], &v[1113] - , &v[1114], &v[1115], RP162, IP162, RS162, IS162); - return status; -} - - -static AMEModelStatus localJFuncEval_56(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[641] = y[col]; - v[645] = v[641] /* Duplicate variable. */; - n = 5; - pnor001_(&n, &v[643], &v[644], &v[645], &v[646], &v[648], &v[649] - , &v[652], &v[653], RP80, IP80, RS80, IS80); - v[650] = -v[643] /* Duplicate variable. */; - v[651] = -v[644] /* Duplicate variable. */; - n = 6; - pnor001_(&n, &v[656], &v[657], &v[654], &v[655], &v[641], &v[642] - , &v[658], &v[659], RP81, IP81, RS81, IS81); - v[639] = -v[656] /* Duplicate variable. */; - v[640] = -v[657] /* Duplicate variable. */; - n = 17; - pnl0001_(&n, &v[660], &v[661], &v[664], &v[665], &v[648], &dot[58] - , &v[649], &dot[59], &v[650], &v[651], &v[1246], &v[1247] - , &v[1248], &v[1249], &v[1250], RP186, IP186, RS186, IS186 - ); - n = 18; - pnl0001_(&n, &v[690], &v[691], &v[694], &v[695], &v[654], &dot[60] - , &v[655], &dot[61], &v[656], &v[657], &v[1251], &v[1252] - , &v[1253], &v[1254], &v[1255], RP187, IP187, RS187, IS187 - ); - n = 3; - pnch023_(&n, &v[641], &dot[56], &v[642], &dot[57], &v[639] - , &v[640], &v[643], &v[644], &v[647], RP79, IP79, RS79, IS79 - ); - v[668] = v[660]+v[672]; - v[669] = v[661]+v[673]; - v[686] = v[678]+v[690]; - v[687] = v[679]+v[691]; - n = 3; - pnl0003_(&n, &v[666], &dot[62], &v[667], &dot[63], &v[668] - , &v[669], &v[950], &dot[94], &v[951], &dot[95], &v[952] - , &v[953], &v[1109], &v[1110], &v[1111], &v[1112], &v[1113] - , &v[1114], &v[1115], RP162, IP162, RS162, IS162); - n = 4; - pnl0003_(&n, &v[684], &dot[64], &v[685], &dot[65], &v[686] - , &v[687], &v[965], &dot[98], &v[966], &dot[99], &v[967] - , &v[968], &v[1116], &v[1117], &v[1118], &v[1119], &v[1120] - , &v[1121], &v[1122], RP163, IP163, RS163, IS163); - return status; -} - - -static AMEModelStatus localJFuncEval_57(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[642] = y[col]; - v[646] = v[642] /* Duplicate variable. */; - n = 5; - pnor001_(&n, &v[643], &v[644], &v[645], &v[646], &v[648], &v[649] - , &v[652], &v[653], RP80, IP80, RS80, IS80); - v[650] = -v[643] /* Duplicate variable. */; - v[651] = -v[644] /* Duplicate variable. */; - n = 6; - pnor001_(&n, &v[656], &v[657], &v[654], &v[655], &v[641], &v[642] - , &v[658], &v[659], RP81, IP81, RS81, IS81); - v[639] = -v[656] /* Duplicate variable. */; - v[640] = -v[657] /* Duplicate variable. */; - n = 17; - pnl0001_(&n, &v[660], &v[661], &v[664], &v[665], &v[648], &dot[58] - , &v[649], &dot[59], &v[650], &v[651], &v[1246], &v[1247] - , &v[1248], &v[1249], &v[1250], RP186, IP186, RS186, IS186 - ); - n = 18; - pnl0001_(&n, &v[690], &v[691], &v[694], &v[695], &v[654], &dot[60] - , &v[655], &dot[61], &v[656], &v[657], &v[1251], &v[1252] - , &v[1253], &v[1254], &v[1255], RP187, IP187, RS187, IS187 - ); - n = 3; - pnch023_(&n, &v[641], &dot[56], &v[642], &dot[57], &v[639] - , &v[640], &v[643], &v[644], &v[647], RP79, IP79, RS79, IS79 - ); - v[668] = v[660]+v[672]; - v[669] = v[661]+v[673]; - v[686] = v[678]+v[690]; - v[687] = v[679]+v[691]; - n = 3; - pnl0003_(&n, &v[666], &dot[62], &v[667], &dot[63], &v[668] - , &v[669], &v[950], &dot[94], &v[951], &dot[95], &v[952] - , &v[953], &v[1109], &v[1110], &v[1111], &v[1112], &v[1113] - , &v[1114], &v[1115], RP162, IP162, RS162, IS162); - n = 4; - pnl0003_(&n, &v[684], &dot[64], &v[685], &dot[65], &v[686] - , &v[687], &v[965], &dot[98], &v[966], &dot[99], &v[967] - , &v[968], &v[1116], &v[1117], &v[1118], &v[1119], &v[1120] - , &v[1121], &v[1122], RP163, IP163, RS163, IS163); - return status; -} - - -static AMEModelStatus localJFuncEval_58(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[648] = y[col]; - n = 5; - pnor001_(&n, &v[643], &v[644], &v[645], &v[646], &v[648], &v[649] - , &v[652], &v[653], RP80, IP80, RS80, IS80); - v[650] = -v[643] /* Duplicate variable. */; - v[651] = -v[644] /* Duplicate variable. */; - n = 17; - pnl0001_(&n, &v[660], &v[661], &v[664], &v[665], &v[648], &dot[58] - , &v[649], &dot[59], &v[650], &v[651], &v[1246], &v[1247] - , &v[1248], &v[1249], &v[1250], RP186, IP186, RS186, IS186 - ); - n = 3; - pnch023_(&n, &v[641], &dot[56], &v[642], &dot[57], &v[639] - , &v[640], &v[643], &v[644], &v[647], RP79, IP79, RS79, IS79 - ); - v[668] = v[660]+v[672]; - v[669] = v[661]+v[673]; - n = 3; - pnl0003_(&n, &v[666], &dot[62], &v[667], &dot[63], &v[668] - , &v[669], &v[950], &dot[94], &v[951], &dot[95], &v[952] - , &v[953], &v[1109], &v[1110], &v[1111], &v[1112], &v[1113] - , &v[1114], &v[1115], RP162, IP162, RS162, IS162); - return status; -} - - -static AMEModelStatus localJFuncEval_59(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[649] = y[col]; - n = 5; - pnor001_(&n, &v[643], &v[644], &v[645], &v[646], &v[648], &v[649] - , &v[652], &v[653], RP80, IP80, RS80, IS80); - v[650] = -v[643] /* Duplicate variable. */; - v[651] = -v[644] /* Duplicate variable. */; - n = 17; - pnl0001_(&n, &v[660], &v[661], &v[664], &v[665], &v[648], &dot[58] - , &v[649], &dot[59], &v[650], &v[651], &v[1246], &v[1247] - , &v[1248], &v[1249], &v[1250], RP186, IP186, RS186, IS186 - ); - n = 3; - pnch023_(&n, &v[641], &dot[56], &v[642], &dot[57], &v[639] - , &v[640], &v[643], &v[644], &v[647], RP79, IP79, RS79, IS79 - ); - v[668] = v[660]+v[672]; - v[669] = v[661]+v[673]; - n = 3; - pnl0003_(&n, &v[666], &dot[62], &v[667], &dot[63], &v[668] - , &v[669], &v[950], &dot[94], &v[951], &dot[95], &v[952] - , &v[953], &v[1109], &v[1110], &v[1111], &v[1112], &v[1113] - , &v[1114], &v[1115], RP162, IP162, RS162, IS162); - return status; -} - - -static AMEModelStatus localJFuncEval_60(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[654] = y[col]; - n = 6; - pnor001_(&n, &v[656], &v[657], &v[654], &v[655], &v[641], &v[642] - , &v[658], &v[659], RP81, IP81, RS81, IS81); - v[639] = -v[656] /* Duplicate variable. */; - v[640] = -v[657] /* Duplicate variable. */; - n = 18; - pnl0001_(&n, &v[690], &v[691], &v[694], &v[695], &v[654], &dot[60] - , &v[655], &dot[61], &v[656], &v[657], &v[1251], &v[1252] - , &v[1253], &v[1254], &v[1255], RP187, IP187, RS187, IS187 - ); - n = 3; - pnch023_(&n, &v[641], &dot[56], &v[642], &dot[57], &v[639] - , &v[640], &v[643], &v[644], &v[647], RP79, IP79, RS79, IS79 - ); - v[686] = v[678]+v[690]; - v[687] = v[679]+v[691]; - n = 4; - pnl0003_(&n, &v[684], &dot[64], &v[685], &dot[65], &v[686] - , &v[687], &v[965], &dot[98], &v[966], &dot[99], &v[967] - , &v[968], &v[1116], &v[1117], &v[1118], &v[1119], &v[1120] - , &v[1121], &v[1122], RP163, IP163, RS163, IS163); - return status; -} - - -static AMEModelStatus localJFuncEval_61(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[655] = y[col]; - n = 6; - pnor001_(&n, &v[656], &v[657], &v[654], &v[655], &v[641], &v[642] - , &v[658], &v[659], RP81, IP81, RS81, IS81); - v[639] = -v[656] /* Duplicate variable. */; - v[640] = -v[657] /* Duplicate variable. */; - n = 18; - pnl0001_(&n, &v[690], &v[691], &v[694], &v[695], &v[654], &dot[60] - , &v[655], &dot[61], &v[656], &v[657], &v[1251], &v[1252] - , &v[1253], &v[1254], &v[1255], RP187, IP187, RS187, IS187 - ); - n = 3; - pnch023_(&n, &v[641], &dot[56], &v[642], &dot[57], &v[639] - , &v[640], &v[643], &v[644], &v[647], RP79, IP79, RS79, IS79 - ); - v[686] = v[678]+v[690]; - v[687] = v[679]+v[691]; - n = 4; - pnl0003_(&n, &v[684], &dot[64], &v[685], &dot[65], &v[686] - , &v[687], &v[965], &dot[98], &v[966], &dot[99], &v[967] - , &v[968], &v[1116], &v[1117], &v[1118], &v[1119], &v[1120] - , &v[1121], &v[1122], RP163, IP163, RS163, IS163); - return status; -} - - -static AMEModelStatus localJFuncEval_62(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[666] = y[col]; - v[664] = v[666] /* Duplicate variable. */; - v[676] = v[666] /* Duplicate variable. */; - n = 17; - pnl0001_(&n, &v[660], &v[661], &v[664], &v[665], &v[648], &dot[58] - , &v[649], &dot[59], &v[650], &v[651], &v[1246], &v[1247] - , &v[1248], &v[1249], &v[1250], RP186, IP186, RS186, IS186 - ); - n = 4; - pnl00r_(&n, &v[625], &v[626], &v[672], &v[673], &v[676], &v[677] - , &v[1274], &v[1275], &v[1276], &v[1277], RP192, IP192, RS192 - , IS192); - v[621] = -v[672] /* Duplicate variable. */; - v[622] = -v[673] /* Duplicate variable. */; - v[629] = v[621]+v[633]; - v[630] = v[622]+v[634]; - v[668] = v[660]+v[672]; - v[669] = v[661]+v[673]; - n = 2; - pnl0003_(&n, &v[627], &dot[54], &v[628], &dot[55], &v[629] - , &v[630], &v[1040], &dot[114], &v[1041], &dot[115], &v[1042] - , &v[1043], &v[1102], &v[1103], &v[1104], &v[1105], &v[1106] - , &v[1107], &v[1108], RP161, IP161, RS161, IS161); - n = 3; - pnl0003_(&n, &v[666], &dot[62], &v[667], &dot[63], &v[668] - , &v[669], &v[950], &dot[94], &v[951], &dot[95], &v[952] - , &v[953], &v[1109], &v[1110], &v[1111], &v[1112], &v[1113] - , &v[1114], &v[1115], RP162, IP162, RS162, IS162); - return status; -} - - -static AMEModelStatus localJFuncEval_63(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[667] = y[col]; - v[665] = v[667] /* Duplicate variable. */; - v[677] = v[667] /* Duplicate variable. */; - n = 17; - pnl0001_(&n, &v[660], &v[661], &v[664], &v[665], &v[648], &dot[58] - , &v[649], &dot[59], &v[650], &v[651], &v[1246], &v[1247] - , &v[1248], &v[1249], &v[1250], RP186, IP186, RS186, IS186 - ); - n = 4; - pnl00r_(&n, &v[625], &v[626], &v[672], &v[673], &v[676], &v[677] - , &v[1274], &v[1275], &v[1276], &v[1277], RP192, IP192, RS192 - , IS192); - v[621] = -v[672] /* Duplicate variable. */; - v[622] = -v[673] /* Duplicate variable. */; - v[629] = v[621]+v[633]; - v[630] = v[622]+v[634]; - v[668] = v[660]+v[672]; - v[669] = v[661]+v[673]; - n = 2; - pnl0003_(&n, &v[627], &dot[54], &v[628], &dot[55], &v[629] - , &v[630], &v[1040], &dot[114], &v[1041], &dot[115], &v[1042] - , &v[1043], &v[1102], &v[1103], &v[1104], &v[1105], &v[1106] - , &v[1107], &v[1108], RP161, IP161, RS161, IS161); - n = 3; - pnl0003_(&n, &v[666], &dot[62], &v[667], &dot[63], &v[668] - , &v[669], &v[950], &dot[94], &v[951], &dot[95], &v[952] - , &v[953], &v[1109], &v[1110], &v[1111], &v[1112], &v[1113] - , &v[1114], &v[1115], RP162, IP162, RS162, IS162); - return status; -} - - -static AMEModelStatus localJFuncEval_64(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[684] = y[col]; - v[682] = v[684] /* Duplicate variable. */; - v[694] = v[684] /* Duplicate variable. */; - n = 18; - pnl0001_(&n, &v[690], &v[691], &v[694], &v[695], &v[654], &dot[60] - , &v[655], &dot[61], &v[656], &v[657], &v[1251], &v[1252] - , &v[1253], &v[1254], &v[1255], RP187, IP187, RS187, IS187 - ); - n = 3; - pnl00r_(&n, &v[682], &v[683], &v[729], &v[730], &v[733], &v[734] - , &v[1270], &v[1271], &v[1272], &v[1273], RP191, IP191, RS191 - , IS191); - v[678] = -v[729] /* Duplicate variable. */; - v[679] = -v[730] /* Duplicate variable. */; - v[686] = v[678]+v[690]; - v[687] = v[679]+v[691]; - v[725] = v[717]+v[729]; - v[726] = v[718]+v[730]; - n = 4; - pnl0003_(&n, &v[684], &dot[64], &v[685], &dot[65], &v[686] - , &v[687], &v[965], &dot[98], &v[966], &dot[99], &v[967] - , &v[968], &v[1116], &v[1117], &v[1118], &v[1119], &v[1120] - , &v[1121], &v[1122], RP163, IP163, RS163, IS163); - n = 7; - pnl0003_(&n, &v[723], &dot[72], &v[724], &dot[73], &v[725] - , &v[726], &v[980], &dot[102], &v[981], &dot[103], &v[982] - , &v[983], &v[1191], &v[1192], &v[1193], &v[1194], &v[1195] - , &v[1196], &v[1197], RP176, IP176, RS176, IS176); - return status; -} - - -static AMEModelStatus localJFuncEval_65(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[685] = y[col]; - v[683] = v[685] /* Duplicate variable. */; - v[695] = v[685] /* Duplicate variable. */; - n = 18; - pnl0001_(&n, &v[690], &v[691], &v[694], &v[695], &v[654], &dot[60] - , &v[655], &dot[61], &v[656], &v[657], &v[1251], &v[1252] - , &v[1253], &v[1254], &v[1255], RP187, IP187, RS187, IS187 - ); - n = 3; - pnl00r_(&n, &v[682], &v[683], &v[729], &v[730], &v[733], &v[734] - , &v[1270], &v[1271], &v[1272], &v[1273], RP191, IP191, RS191 - , IS191); - v[678] = -v[729] /* Duplicate variable. */; - v[679] = -v[730] /* Duplicate variable. */; - v[686] = v[678]+v[690]; - v[687] = v[679]+v[691]; - v[725] = v[717]+v[729]; - v[726] = v[718]+v[730]; - n = 4; - pnl0003_(&n, &v[684], &dot[64], &v[685], &dot[65], &v[686] - , &v[687], &v[965], &dot[98], &v[966], &dot[99], &v[967] - , &v[968], &v[1116], &v[1117], &v[1118], &v[1119], &v[1120] - , &v[1121], &v[1122], RP163, IP163, RS163, IS163); - n = 7; - pnl0003_(&n, &v[723], &dot[72], &v[724], &dot[73], &v[725] - , &v[726], &v[980], &dot[102], &v[981], &dot[103], &v[982] - , &v[983], &v[1191], &v[1192], &v[1193], &v[1194], &v[1195] - , &v[1196], &v[1197], RP176, IP176, RS176, IS176); - return status; -} - - -static AMEModelStatus localJFuncEval_66(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[698] = y[col]; - v[702] = v[698] /* Duplicate variable. */; - n = 7; - pnor001_(&n, &v[700], &v[701], &v[702], &v[703], &v[705], &v[706] - , &v[709], &v[710], RP85, IP85, RS85, IS85); - v[707] = -v[700] /* Duplicate variable. */; - v[708] = -v[701] /* Duplicate variable. */; - n = 8; - pnor001_(&n, &v[713], &v[714], &v[711], &v[712], &v[698], &v[699] - , &v[715], &v[716], RP86, IP86, RS86, IS86); - v[696] = -v[713] /* Duplicate variable. */; - v[697] = -v[714] /* Duplicate variable. */; - n = 19; - pnl0001_(&n, &v[717], &v[718], &v[721], &v[722], &v[705], &dot[68] - , &v[706], &dot[69], &v[707], &v[708], &v[1256], &v[1257] - , &v[1258], &v[1259], &v[1260], RP188, IP188, RS188, IS188 - ); - n = 20; - pnl0001_(&n, &v[747], &v[748], &v[751], &v[752], &v[711], &dot[70] - , &v[712], &dot[71], &v[713], &v[714], &v[1261], &v[1262] - , &v[1263], &v[1264], &v[1265], RP189, IP189, RS189, IS189 - ); - n = 4; - pnch023_(&n, &v[698], &dot[66], &v[699], &dot[67], &v[696] - , &v[697], &v[700], &v[701], &v[704], RP84, IP84, RS84, IS84 - ); - v[725] = v[717]+v[729]; - v[726] = v[718]+v[730]; - v[743] = v[735]+v[747]; - v[744] = v[736]+v[748]; - n = 7; - pnl0003_(&n, &v[723], &dot[72], &v[724], &dot[73], &v[725] - , &v[726], &v[980], &dot[102], &v[981], &dot[103], &v[982] - , &v[983], &v[1191], &v[1192], &v[1193], &v[1194], &v[1195] - , &v[1196], &v[1197], RP176, IP176, RS176, IS176); - n = 8; - pnl0003_(&n, &v[741], &dot[74], &v[742], &dot[75], &v[743] - , &v[744], &v[995], &dot[106], &v[996], &dot[107], &v[997] - , &v[998], &v[1198], &v[1199], &v[1200], &v[1201], &v[1202] - , &v[1203], &v[1204], RP177, IP177, RS177, IS177); - return status; -} - - -static AMEModelStatus localJFuncEval_67(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[699] = y[col]; - v[703] = v[699] /* Duplicate variable. */; - n = 7; - pnor001_(&n, &v[700], &v[701], &v[702], &v[703], &v[705], &v[706] - , &v[709], &v[710], RP85, IP85, RS85, IS85); - v[707] = -v[700] /* Duplicate variable. */; - v[708] = -v[701] /* Duplicate variable. */; - n = 8; - pnor001_(&n, &v[713], &v[714], &v[711], &v[712], &v[698], &v[699] - , &v[715], &v[716], RP86, IP86, RS86, IS86); - v[696] = -v[713] /* Duplicate variable. */; - v[697] = -v[714] /* Duplicate variable. */; - n = 19; - pnl0001_(&n, &v[717], &v[718], &v[721], &v[722], &v[705], &dot[68] - , &v[706], &dot[69], &v[707], &v[708], &v[1256], &v[1257] - , &v[1258], &v[1259], &v[1260], RP188, IP188, RS188, IS188 - ); - n = 20; - pnl0001_(&n, &v[747], &v[748], &v[751], &v[752], &v[711], &dot[70] - , &v[712], &dot[71], &v[713], &v[714], &v[1261], &v[1262] - , &v[1263], &v[1264], &v[1265], RP189, IP189, RS189, IS189 - ); - n = 4; - pnch023_(&n, &v[698], &dot[66], &v[699], &dot[67], &v[696] - , &v[697], &v[700], &v[701], &v[704], RP84, IP84, RS84, IS84 - ); - v[725] = v[717]+v[729]; - v[726] = v[718]+v[730]; - v[743] = v[735]+v[747]; - v[744] = v[736]+v[748]; - n = 7; - pnl0003_(&n, &v[723], &dot[72], &v[724], &dot[73], &v[725] - , &v[726], &v[980], &dot[102], &v[981], &dot[103], &v[982] - , &v[983], &v[1191], &v[1192], &v[1193], &v[1194], &v[1195] - , &v[1196], &v[1197], RP176, IP176, RS176, IS176); - n = 8; - pnl0003_(&n, &v[741], &dot[74], &v[742], &dot[75], &v[743] - , &v[744], &v[995], &dot[106], &v[996], &dot[107], &v[997] - , &v[998], &v[1198], &v[1199], &v[1200], &v[1201], &v[1202] - , &v[1203], &v[1204], RP177, IP177, RS177, IS177); - return status; -} - - -static AMEModelStatus localJFuncEval_68(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[705] = y[col]; - n = 7; - pnor001_(&n, &v[700], &v[701], &v[702], &v[703], &v[705], &v[706] - , &v[709], &v[710], RP85, IP85, RS85, IS85); - v[707] = -v[700] /* Duplicate variable. */; - v[708] = -v[701] /* Duplicate variable. */; - n = 19; - pnl0001_(&n, &v[717], &v[718], &v[721], &v[722], &v[705], &dot[68] - , &v[706], &dot[69], &v[707], &v[708], &v[1256], &v[1257] - , &v[1258], &v[1259], &v[1260], RP188, IP188, RS188, IS188 - ); - n = 4; - pnch023_(&n, &v[698], &dot[66], &v[699], &dot[67], &v[696] - , &v[697], &v[700], &v[701], &v[704], RP84, IP84, RS84, IS84 - ); - v[725] = v[717]+v[729]; - v[726] = v[718]+v[730]; - n = 7; - pnl0003_(&n, &v[723], &dot[72], &v[724], &dot[73], &v[725] - , &v[726], &v[980], &dot[102], &v[981], &dot[103], &v[982] - , &v[983], &v[1191], &v[1192], &v[1193], &v[1194], &v[1195] - , &v[1196], &v[1197], RP176, IP176, RS176, IS176); - return status; -} - - -static AMEModelStatus localJFuncEval_69(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[706] = y[col]; - n = 7; - pnor001_(&n, &v[700], &v[701], &v[702], &v[703], &v[705], &v[706] - , &v[709], &v[710], RP85, IP85, RS85, IS85); - v[707] = -v[700] /* Duplicate variable. */; - v[708] = -v[701] /* Duplicate variable. */; - n = 19; - pnl0001_(&n, &v[717], &v[718], &v[721], &v[722], &v[705], &dot[68] - , &v[706], &dot[69], &v[707], &v[708], &v[1256], &v[1257] - , &v[1258], &v[1259], &v[1260], RP188, IP188, RS188, IS188 - ); - n = 4; - pnch023_(&n, &v[698], &dot[66], &v[699], &dot[67], &v[696] - , &v[697], &v[700], &v[701], &v[704], RP84, IP84, RS84, IS84 - ); - v[725] = v[717]+v[729]; - v[726] = v[718]+v[730]; - n = 7; - pnl0003_(&n, &v[723], &dot[72], &v[724], &dot[73], &v[725] - , &v[726], &v[980], &dot[102], &v[981], &dot[103], &v[982] - , &v[983], &v[1191], &v[1192], &v[1193], &v[1194], &v[1195] - , &v[1196], &v[1197], RP176, IP176, RS176, IS176); - return status; -} - - -static AMEModelStatus localJFuncEval_70(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[711] = y[col]; - n = 8; - pnor001_(&n, &v[713], &v[714], &v[711], &v[712], &v[698], &v[699] - , &v[715], &v[716], RP86, IP86, RS86, IS86); - v[696] = -v[713] /* Duplicate variable. */; - v[697] = -v[714] /* Duplicate variable. */; - n = 20; - pnl0001_(&n, &v[747], &v[748], &v[751], &v[752], &v[711], &dot[70] - , &v[712], &dot[71], &v[713], &v[714], &v[1261], &v[1262] - , &v[1263], &v[1264], &v[1265], RP189, IP189, RS189, IS189 - ); - n = 4; - pnch023_(&n, &v[698], &dot[66], &v[699], &dot[67], &v[696] - , &v[697], &v[700], &v[701], &v[704], RP84, IP84, RS84, IS84 - ); - v[743] = v[735]+v[747]; - v[744] = v[736]+v[748]; - n = 8; - pnl0003_(&n, &v[741], &dot[74], &v[742], &dot[75], &v[743] - , &v[744], &v[995], &dot[106], &v[996], &dot[107], &v[997] - , &v[998], &v[1198], &v[1199], &v[1200], &v[1201], &v[1202] - , &v[1203], &v[1204], RP177, IP177, RS177, IS177); - return status; -} - - -static AMEModelStatus localJFuncEval_71(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[712] = y[col]; - n = 8; - pnor001_(&n, &v[713], &v[714], &v[711], &v[712], &v[698], &v[699] - , &v[715], &v[716], RP86, IP86, RS86, IS86); - v[696] = -v[713] /* Duplicate variable. */; - v[697] = -v[714] /* Duplicate variable. */; - n = 20; - pnl0001_(&n, &v[747], &v[748], &v[751], &v[752], &v[711], &dot[70] - , &v[712], &dot[71], &v[713], &v[714], &v[1261], &v[1262] - , &v[1263], &v[1264], &v[1265], RP189, IP189, RS189, IS189 - ); - n = 4; - pnch023_(&n, &v[698], &dot[66], &v[699], &dot[67], &v[696] - , &v[697], &v[700], &v[701], &v[704], RP84, IP84, RS84, IS84 - ); - v[743] = v[735]+v[747]; - v[744] = v[736]+v[748]; - n = 8; - pnl0003_(&n, &v[741], &dot[74], &v[742], &dot[75], &v[743] - , &v[744], &v[995], &dot[106], &v[996], &dot[107], &v[997] - , &v[998], &v[1198], &v[1199], &v[1200], &v[1201], &v[1202] - , &v[1203], &v[1204], RP177, IP177, RS177, IS177); - return status; -} - - -static AMEModelStatus localJFuncEval_72(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[723] = y[col]; - v[721] = v[723] /* Duplicate variable. */; - v[733] = v[723] /* Duplicate variable. */; - n = 19; - pnl0001_(&n, &v[717], &v[718], &v[721], &v[722], &v[705], &dot[68] - , &v[706], &dot[69], &v[707], &v[708], &v[1256], &v[1257] - , &v[1258], &v[1259], &v[1260], RP188, IP188, RS188, IS188 - ); - n = 3; - pnl00r_(&n, &v[682], &v[683], &v[729], &v[730], &v[733], &v[734] - , &v[1270], &v[1271], &v[1272], &v[1273], RP191, IP191, RS191 - , IS191); - v[678] = -v[729] /* Duplicate variable. */; - v[679] = -v[730] /* Duplicate variable. */; - v[686] = v[678]+v[690]; - v[687] = v[679]+v[691]; - v[725] = v[717]+v[729]; - v[726] = v[718]+v[730]; - n = 4; - pnl0003_(&n, &v[684], &dot[64], &v[685], &dot[65], &v[686] - , &v[687], &v[965], &dot[98], &v[966], &dot[99], &v[967] - , &v[968], &v[1116], &v[1117], &v[1118], &v[1119], &v[1120] - , &v[1121], &v[1122], RP163, IP163, RS163, IS163); - n = 7; - pnl0003_(&n, &v[723], &dot[72], &v[724], &dot[73], &v[725] - , &v[726], &v[980], &dot[102], &v[981], &dot[103], &v[982] - , &v[983], &v[1191], &v[1192], &v[1193], &v[1194], &v[1195] - , &v[1196], &v[1197], RP176, IP176, RS176, IS176); - return status; -} - - -static AMEModelStatus localJFuncEval_73(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[724] = y[col]; - v[722] = v[724] /* Duplicate variable. */; - v[734] = v[724] /* Duplicate variable. */; - n = 19; - pnl0001_(&n, &v[717], &v[718], &v[721], &v[722], &v[705], &dot[68] - , &v[706], &dot[69], &v[707], &v[708], &v[1256], &v[1257] - , &v[1258], &v[1259], &v[1260], RP188, IP188, RS188, IS188 - ); - n = 3; - pnl00r_(&n, &v[682], &v[683], &v[729], &v[730], &v[733], &v[734] - , &v[1270], &v[1271], &v[1272], &v[1273], RP191, IP191, RS191 - , IS191); - v[678] = -v[729] /* Duplicate variable. */; - v[679] = -v[730] /* Duplicate variable. */; - v[686] = v[678]+v[690]; - v[687] = v[679]+v[691]; - v[725] = v[717]+v[729]; - v[726] = v[718]+v[730]; - n = 4; - pnl0003_(&n, &v[684], &dot[64], &v[685], &dot[65], &v[686] - , &v[687], &v[965], &dot[98], &v[966], &dot[99], &v[967] - , &v[968], &v[1116], &v[1117], &v[1118], &v[1119], &v[1120] - , &v[1121], &v[1122], RP163, IP163, RS163, IS163); - n = 7; - pnl0003_(&n, &v[723], &dot[72], &v[724], &dot[73], &v[725] - , &v[726], &v[980], &dot[102], &v[981], &dot[103], &v[982] - , &v[983], &v[1191], &v[1192], &v[1193], &v[1194], &v[1195] - , &v[1196], &v[1197], RP176, IP176, RS176, IS176); - return status; -} - - -static AMEModelStatus localJFuncEval_74(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[741] = y[col]; - v[739] = v[741] /* Duplicate variable. */; - v[751] = v[741] /* Duplicate variable. */; - n = 20; - pnl0001_(&n, &v[747], &v[748], &v[751], &v[752], &v[711], &dot[70] - , &v[712], &dot[71], &v[713], &v[714], &v[1261], &v[1262] - , &v[1263], &v[1264], &v[1265], RP189, IP189, RS189, IS189 - ); - n = 2; - pnl00r_(&n, &v[562], &v[563], &v[735], &v[736], &v[739], &v[740] - , &v[1266], &v[1267], &v[1268], &v[1269], RP190, IP190, RS190 - , IS190); - v[558] = -v[735] /* Duplicate variable. */; - v[559] = -v[736] /* Duplicate variable. */; - v[554] = v[546]+v[558]; - v[555] = v[547]+v[559]; - v[743] = v[735]+v[747]; - v[744] = v[736]+v[748]; - n = 5; - pnl0003_(&n, &v[552], &dot[42], &v[553], &dot[43], &v[554] - , &v[555], &v[1007], &dot[108], &v[1008], &dot[109], &v[1009] - , &v[1010], &v[1177], &v[1178], &v[1179], &v[1180], &v[1181] - , &v[1182], &v[1183], RP172, IP172, RS172, IS172); - n = 8; - pnl0003_(&n, &v[741], &dot[74], &v[742], &dot[75], &v[743] - , &v[744], &v[995], &dot[106], &v[996], &dot[107], &v[997] - , &v[998], &v[1198], &v[1199], &v[1200], &v[1201], &v[1202] - , &v[1203], &v[1204], RP177, IP177, RS177, IS177); - return status; -} - - -static AMEModelStatus localJFuncEval_75(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[742] = y[col]; - v[740] = v[742] /* Duplicate variable. */; - v[752] = v[742] /* Duplicate variable. */; - n = 20; - pnl0001_(&n, &v[747], &v[748], &v[751], &v[752], &v[711], &dot[70] - , &v[712], &dot[71], &v[713], &v[714], &v[1261], &v[1262] - , &v[1263], &v[1264], &v[1265], RP189, IP189, RS189, IS189 - ); - n = 2; - pnl00r_(&n, &v[562], &v[563], &v[735], &v[736], &v[739], &v[740] - , &v[1266], &v[1267], &v[1268], &v[1269], RP190, IP190, RS190 - , IS190); - v[558] = -v[735] /* Duplicate variable. */; - v[559] = -v[736] /* Duplicate variable. */; - v[554] = v[546]+v[558]; - v[555] = v[547]+v[559]; - v[743] = v[735]+v[747]; - v[744] = v[736]+v[748]; - n = 5; - pnl0003_(&n, &v[552], &dot[42], &v[553], &dot[43], &v[554] - , &v[555], &v[1007], &dot[108], &v[1008], &dot[109], &v[1009] - , &v[1010], &v[1177], &v[1178], &v[1179], &v[1180], &v[1181] - , &v[1182], &v[1183], RP172, IP172, RS172, IS172); - n = 8; - pnl0003_(&n, &v[741], &dot[74], &v[742], &dot[75], &v[743] - , &v[744], &v[995], &dot[106], &v[996], &dot[107], &v[997] - , &v[998], &v[1198], &v[1199], &v[1200], &v[1201], &v[1202] - , &v[1203], &v[1204], RP177, IP177, RS177, IS177); - return status; -} - - -static AMEModelStatus localJFuncEval_76(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[759] = y[col]; - v[757] = v[759] /* Duplicate variable. */; - v[769] = v[759] /* Duplicate variable. */; - v[775] = v[759] /* Duplicate variable. */; - n = 5; - pnvo001_(&n, &v[1006], &v[771], &v[772], &v[775], &v[776], &v[1007] - , &v[1008], &v[1011], &v[1012], &v[1013], RP108, IP108, RS108 - , IS108); - v[1009] = -v[771] /* Duplicate variable. */; - v[1010] = -v[772] /* Duplicate variable. */; - n = 4; - pnl0002_(&n, &v[753], &v[754], &v[757], &v[758], &v[789], &v[790] - , &v[793], &v[794], &v[1149], &dot[122], &v[1150], &dot[123] - , &v[1151], &v[1152], &v[1153], &v[1154], &v[1155], RP168 - , IP168, RS168, IS168); - n = 8; - pnl0002_(&n, &v[897], &v[898], &v[901], &v[902], &v[765], &v[766] - , &v[769], &v[770], &v[1215], &dot[130], &v[1216], &dot[131] - , &v[1217], &v[1218], &v[1219], &v[1220], &v[1221], RP180 - , IP180, RS180, IS180); - v[761] = v[753]+v[765]+v[771]; - v[762] = v[754]+v[766]+v[772]; - v[785] = v[777]+v[789]+v[795]; - v[786] = v[778]+v[790]+v[796]; - v[905] = v[897]+v[909]+v[915]; - v[906] = v[898]+v[910]+v[916]; - n = 5; - pnl0003_(&n, &v[552], &dot[42], &v[553], &dot[43], &v[554] - , &v[555], &v[1007], &dot[108], &v[1008], &dot[109], &v[1009] - , &v[1010], &v[1177], &v[1178], &v[1179], &v[1180], &v[1181] - , &v[1182], &v[1183], RP172, IP172, RS172, IS172); - n = 3; - pnl0001_(&n, &v[384], &v[385], &v[388], &v[389], &v[783], &dot[78] - , &v[784], &dot[79], &v[785], &v[786], &v[1060], &v[1061] - , &v[1062], &v[1063], &v[1064], RP153, IP153, RS153, IS153 - ); - n = 4; - pnl0001_(&n, &v[364], &v[365], &v[368], &v[369], &v[759], &dot[76] - , &v[760], &dot[77], &v[761], &v[762], &v[1065], &v[1066] - , &v[1067], &v[1068], &v[1069], RP154, IP154, RS154, IS154 - ); - n = 9; - pnl0001_(&n, &v[504], &v[505], &v[508], &v[509], &v[903], &dot[88] - , &v[904], &dot[89], &v[905], &v[906], &v[1090], &v[1091] - , &v[1092], &v[1093], &v[1094], RP159, IP159, RS159, IS159 - ); - n = 1; - pnch012_(&n, &v[368], &dot[20], &v[369], &dot[21], &v[364] - , &v[365], &v[366], &v[367], &v[370], &v[371], &v[372], &v[373] - , &v[2], &v[3], &v[4], &v[5], &v[376], &v[377], &v[378] - , &v[379], &v[382], &v[383], RP36, IP36, RS36, IS36); - n = 2; - pnch012_(&n, &v[388], &dot[22], &v[389], &dot[23], &v[384] - , &v[385], &v[386], &v[387], &v[390], &v[391], &v[392], &v[393] - , &v[22], &v[23], &v[24], &v[25], &v[396], &v[397], &v[398] - , &v[399], &v[402], &v[403], RP39, IP39, RS39, IS39); - n = 8; - pnch012_(&n, &v[508], &dot[34], &v[509], &dot[35], &v[504] - , &v[505], &v[506], &v[507], &v[510], &v[511], &v[512], &v[513] - , &v[142], &v[143], &v[144], &v[145], &v[516], &v[517], &v[518] - , &v[519], &v[522], &v[523], RP57, IP57, RS57, IS57); - return status; -} - - -static AMEModelStatus localJFuncEval_77(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[760] = y[col]; - v[758] = v[760] /* Duplicate variable. */; - v[770] = v[760] /* Duplicate variable. */; - v[776] = v[760] /* Duplicate variable. */; - n = 5; - pnvo001_(&n, &v[1006], &v[771], &v[772], &v[775], &v[776], &v[1007] - , &v[1008], &v[1011], &v[1012], &v[1013], RP108, IP108, RS108 - , IS108); - v[1009] = -v[771] /* Duplicate variable. */; - v[1010] = -v[772] /* Duplicate variable. */; - n = 4; - pnl0002_(&n, &v[753], &v[754], &v[757], &v[758], &v[789], &v[790] - , &v[793], &v[794], &v[1149], &dot[122], &v[1150], &dot[123] - , &v[1151], &v[1152], &v[1153], &v[1154], &v[1155], RP168 - , IP168, RS168, IS168); - n = 8; - pnl0002_(&n, &v[897], &v[898], &v[901], &v[902], &v[765], &v[766] - , &v[769], &v[770], &v[1215], &dot[130], &v[1216], &dot[131] - , &v[1217], &v[1218], &v[1219], &v[1220], &v[1221], RP180 - , IP180, RS180, IS180); - v[761] = v[753]+v[765]+v[771]; - v[762] = v[754]+v[766]+v[772]; - v[785] = v[777]+v[789]+v[795]; - v[786] = v[778]+v[790]+v[796]; - v[905] = v[897]+v[909]+v[915]; - v[906] = v[898]+v[910]+v[916]; - n = 5; - pnl0003_(&n, &v[552], &dot[42], &v[553], &dot[43], &v[554] - , &v[555], &v[1007], &dot[108], &v[1008], &dot[109], &v[1009] - , &v[1010], &v[1177], &v[1178], &v[1179], &v[1180], &v[1181] - , &v[1182], &v[1183], RP172, IP172, RS172, IS172); - n = 3; - pnl0001_(&n, &v[384], &v[385], &v[388], &v[389], &v[783], &dot[78] - , &v[784], &dot[79], &v[785], &v[786], &v[1060], &v[1061] - , &v[1062], &v[1063], &v[1064], RP153, IP153, RS153, IS153 - ); - n = 4; - pnl0001_(&n, &v[364], &v[365], &v[368], &v[369], &v[759], &dot[76] - , &v[760], &dot[77], &v[761], &v[762], &v[1065], &v[1066] - , &v[1067], &v[1068], &v[1069], RP154, IP154, RS154, IS154 - ); - n = 9; - pnl0001_(&n, &v[504], &v[505], &v[508], &v[509], &v[903], &dot[88] - , &v[904], &dot[89], &v[905], &v[906], &v[1090], &v[1091] - , &v[1092], &v[1093], &v[1094], RP159, IP159, RS159, IS159 - ); - n = 1; - pnch012_(&n, &v[368], &dot[20], &v[369], &dot[21], &v[364] - , &v[365], &v[366], &v[367], &v[370], &v[371], &v[372], &v[373] - , &v[2], &v[3], &v[4], &v[5], &v[376], &v[377], &v[378] - , &v[379], &v[382], &v[383], RP36, IP36, RS36, IS36); - n = 2; - pnch012_(&n, &v[388], &dot[22], &v[389], &dot[23], &v[384] - , &v[385], &v[386], &v[387], &v[390], &v[391], &v[392], &v[393] - , &v[22], &v[23], &v[24], &v[25], &v[396], &v[397], &v[398] - , &v[399], &v[402], &v[403], RP39, IP39, RS39, IS39); - n = 8; - pnch012_(&n, &v[508], &dot[34], &v[509], &dot[35], &v[504] - , &v[505], &v[506], &v[507], &v[510], &v[511], &v[512], &v[513] - , &v[142], &v[143], &v[144], &v[145], &v[516], &v[517], &v[518] - , &v[519], &v[522], &v[523], RP57, IP57, RS57, IS57); - return status; -} - - -static AMEModelStatus localJFuncEval_78(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[783] = y[col]; - v[781] = v[783] /* Duplicate variable. */; - v[793] = v[783] /* Duplicate variable. */; - v[799] = v[783] /* Duplicate variable. */; - n = 6; - pnvo001_(&n, &v[1017], &v[795], &v[796], &v[799], &v[800], &v[1018] - , &v[1019], &v[1022], &v[1023], &v[1024], RP110, IP110, RS110 - , IS110); - v[1020] = -v[795] /* Duplicate variable. */; - v[1021] = -v[796] /* Duplicate variable. */; - n = 4; - pnl0002_(&n, &v[753], &v[754], &v[757], &v[758], &v[789], &v[790] - , &v[793], &v[794], &v[1149], &dot[122], &v[1150], &dot[123] - , &v[1151], &v[1152], &v[1153], &v[1154], &v[1155], RP168 - , IP168, RS168, IS168); - n = 7; - pnl0002_(&n, &v[777], &v[778], &v[781], &v[782], &v[813], &v[814] - , &v[817], &v[818], &v[1170], &dot[128], &v[1171], &dot[129] - , &v[1172], &v[1173], &v[1174], &v[1175], &v[1176], RP171 - , IP171, RS171, IS171); - v[761] = v[753]+v[765]+v[771]; - v[762] = v[754]+v[766]+v[772]; - v[785] = v[777]+v[789]+v[795]; - v[786] = v[778]+v[790]+v[796]; - v[809] = v[801]+v[813]+v[819]; - v[810] = v[802]+v[814]+v[820]; - n = 6; - pnl0003_(&n, &v[570], &dot[44], &v[571], &dot[45], &v[572] - , &v[573], &v[1018], &dot[110], &v[1019], &dot[111], &v[1020] - , &v[1021], &v[1184], &v[1185], &v[1186], &v[1187], &v[1188] - , &v[1189], &v[1190], RP173, IP173, RS173, IS173); - n = 2; - pnl0001_(&n, &v[404], &v[405], &v[408], &v[409], &v[807], &dot[80] - , &v[808], &dot[81], &v[809], &v[810], &v[1055], &v[1056] - , &v[1057], &v[1058], &v[1059], RP151, IP151, RS151, IS151 - ); - n = 3; - pnl0001_(&n, &v[384], &v[385], &v[388], &v[389], &v[783], &dot[78] - , &v[784], &dot[79], &v[785], &v[786], &v[1060], &v[1061] - , &v[1062], &v[1063], &v[1064], RP153, IP153, RS153, IS153 - ); - n = 4; - pnl0001_(&n, &v[364], &v[365], &v[368], &v[369], &v[759], &dot[76] - , &v[760], &dot[77], &v[761], &v[762], &v[1065], &v[1066] - , &v[1067], &v[1068], &v[1069], RP154, IP154, RS154, IS154 - ); - n = 1; - pnch012_(&n, &v[368], &dot[20], &v[369], &dot[21], &v[364] - , &v[365], &v[366], &v[367], &v[370], &v[371], &v[372], &v[373] - , &v[2], &v[3], &v[4], &v[5], &v[376], &v[377], &v[378] - , &v[379], &v[382], &v[383], RP36, IP36, RS36, IS36); - n = 2; - pnch012_(&n, &v[388], &dot[22], &v[389], &dot[23], &v[384] - , &v[385], &v[386], &v[387], &v[390], &v[391], &v[392], &v[393] - , &v[22], &v[23], &v[24], &v[25], &v[396], &v[397], &v[398] - , &v[399], &v[402], &v[403], RP39, IP39, RS39, IS39); - n = 3; - pnch012_(&n, &v[408], &dot[24], &v[409], &dot[25], &v[404] - , &v[405], &v[406], &v[407], &v[410], &v[411], &v[412], &v[413] - , &v[42], &v[43], &v[44], &v[45], &v[416], &v[417], &v[418] - , &v[419], &v[422], &v[423], RP42, IP42, RS42, IS42); - return status; -} - - -static AMEModelStatus localJFuncEval_79(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[784] = y[col]; - v[782] = v[784] /* Duplicate variable. */; - v[794] = v[784] /* Duplicate variable. */; - v[800] = v[784] /* Duplicate variable. */; - n = 6; - pnvo001_(&n, &v[1017], &v[795], &v[796], &v[799], &v[800], &v[1018] - , &v[1019], &v[1022], &v[1023], &v[1024], RP110, IP110, RS110 - , IS110); - v[1020] = -v[795] /* Duplicate variable. */; - v[1021] = -v[796] /* Duplicate variable. */; - n = 4; - pnl0002_(&n, &v[753], &v[754], &v[757], &v[758], &v[789], &v[790] - , &v[793], &v[794], &v[1149], &dot[122], &v[1150], &dot[123] - , &v[1151], &v[1152], &v[1153], &v[1154], &v[1155], RP168 - , IP168, RS168, IS168); - n = 7; - pnl0002_(&n, &v[777], &v[778], &v[781], &v[782], &v[813], &v[814] - , &v[817], &v[818], &v[1170], &dot[128], &v[1171], &dot[129] - , &v[1172], &v[1173], &v[1174], &v[1175], &v[1176], RP171 - , IP171, RS171, IS171); - v[761] = v[753]+v[765]+v[771]; - v[762] = v[754]+v[766]+v[772]; - v[785] = v[777]+v[789]+v[795]; - v[786] = v[778]+v[790]+v[796]; - v[809] = v[801]+v[813]+v[819]; - v[810] = v[802]+v[814]+v[820]; - n = 6; - pnl0003_(&n, &v[570], &dot[44], &v[571], &dot[45], &v[572] - , &v[573], &v[1018], &dot[110], &v[1019], &dot[111], &v[1020] - , &v[1021], &v[1184], &v[1185], &v[1186], &v[1187], &v[1188] - , &v[1189], &v[1190], RP173, IP173, RS173, IS173); - n = 2; - pnl0001_(&n, &v[404], &v[405], &v[408], &v[409], &v[807], &dot[80] - , &v[808], &dot[81], &v[809], &v[810], &v[1055], &v[1056] - , &v[1057], &v[1058], &v[1059], RP151, IP151, RS151, IS151 - ); - n = 3; - pnl0001_(&n, &v[384], &v[385], &v[388], &v[389], &v[783], &dot[78] - , &v[784], &dot[79], &v[785], &v[786], &v[1060], &v[1061] - , &v[1062], &v[1063], &v[1064], RP153, IP153, RS153, IS153 - ); - n = 4; - pnl0001_(&n, &v[364], &v[365], &v[368], &v[369], &v[759], &dot[76] - , &v[760], &dot[77], &v[761], &v[762], &v[1065], &v[1066] - , &v[1067], &v[1068], &v[1069], RP154, IP154, RS154, IS154 - ); - n = 1; - pnch012_(&n, &v[368], &dot[20], &v[369], &dot[21], &v[364] - , &v[365], &v[366], &v[367], &v[370], &v[371], &v[372], &v[373] - , &v[2], &v[3], &v[4], &v[5], &v[376], &v[377], &v[378] - , &v[379], &v[382], &v[383], RP36, IP36, RS36, IS36); - n = 2; - pnch012_(&n, &v[388], &dot[22], &v[389], &dot[23], &v[384] - , &v[385], &v[386], &v[387], &v[390], &v[391], &v[392], &v[393] - , &v[22], &v[23], &v[24], &v[25], &v[396], &v[397], &v[398] - , &v[399], &v[402], &v[403], RP39, IP39, RS39, IS39); - n = 3; - pnch012_(&n, &v[408], &dot[24], &v[409], &dot[25], &v[404] - , &v[405], &v[406], &v[407], &v[410], &v[411], &v[412], &v[413] - , &v[42], &v[43], &v[44], &v[45], &v[416], &v[417], &v[418] - , &v[419], &v[422], &v[423], RP42, IP42, RS42, IS42); - return status; -} - - -static AMEModelStatus localJFuncEval_80(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[807] = y[col]; - v[805] = v[807] /* Duplicate variable. */; - v[817] = v[807] /* Duplicate variable. */; - v[823] = v[807] /* Duplicate variable. */; - n = 7; - pnvo001_(&n, &v[1028], &v[819], &v[820], &v[823], &v[824], &v[1029] - , &v[1030], &v[1033], &v[1034], &v[1035], RP112, IP112, RS112 - , IS112); - v[1031] = -v[819] /* Duplicate variable. */; - v[1032] = -v[820] /* Duplicate variable. */; - n = 1; - pnl0002_(&n, &v[801], &v[802], &v[805], &v[806], &v[837], &v[838] - , &v[841], &v[842], &v[1128], &dot[116], &v[1129], &dot[117] - , &v[1130], &v[1131], &v[1132], &v[1133], &v[1134], RP165 - , IP165, RS165, IS165); - n = 7; - pnl0002_(&n, &v[777], &v[778], &v[781], &v[782], &v[813], &v[814] - , &v[817], &v[818], &v[1170], &dot[128], &v[1171], &dot[129] - , &v[1172], &v[1173], &v[1174], &v[1175], &v[1176], RP171 - , IP171, RS171, IS171); - v[785] = v[777]+v[789]+v[795]; - v[786] = v[778]+v[790]+v[796]; - v[809] = v[801]+v[813]+v[819]; - v[810] = v[802]+v[814]+v[820]; - v[833] = v[825]+v[837]+v[843]; - v[834] = v[826]+v[838]+v[844]; - n = 1; - pnl0003_(&n, &v[609], &dot[52], &v[610], &dot[53], &v[611] - , &v[612], &v[1029], &dot[112], &v[1030], &dot[113], &v[1031] - , &v[1032], &v[1095], &v[1096], &v[1097], &v[1098], &v[1099] - , &v[1100], &v[1101], RP160, IP160, RS160, IS160); - n = 1; - pnl0001_(&n, &v[424], &v[425], &v[428], &v[429], &v[831], &dot[82] - , &v[832], &dot[83], &v[833], &v[834], &v[1050], &v[1051] - , &v[1052], &v[1053], &v[1054], RP150, IP150, RS150, IS150 - ); - n = 2; - pnl0001_(&n, &v[404], &v[405], &v[408], &v[409], &v[807], &dot[80] - , &v[808], &dot[81], &v[809], &v[810], &v[1055], &v[1056] - , &v[1057], &v[1058], &v[1059], RP151, IP151, RS151, IS151 - ); - n = 3; - pnl0001_(&n, &v[384], &v[385], &v[388], &v[389], &v[783], &dot[78] - , &v[784], &dot[79], &v[785], &v[786], &v[1060], &v[1061] - , &v[1062], &v[1063], &v[1064], RP153, IP153, RS153, IS153 - ); - n = 2; - pnch012_(&n, &v[388], &dot[22], &v[389], &dot[23], &v[384] - , &v[385], &v[386], &v[387], &v[390], &v[391], &v[392], &v[393] - , &v[22], &v[23], &v[24], &v[25], &v[396], &v[397], &v[398] - , &v[399], &v[402], &v[403], RP39, IP39, RS39, IS39); - n = 3; - pnch012_(&n, &v[408], &dot[24], &v[409], &dot[25], &v[404] - , &v[405], &v[406], &v[407], &v[410], &v[411], &v[412], &v[413] - , &v[42], &v[43], &v[44], &v[45], &v[416], &v[417], &v[418] - , &v[419], &v[422], &v[423], RP42, IP42, RS42, IS42); - n = 4; - pnch012_(&n, &v[428], &dot[26], &v[429], &dot[27], &v[424] - , &v[425], &v[426], &v[427], &v[430], &v[431], &v[432], &v[433] - , &v[62], &v[63], &v[64], &v[65], &v[436], &v[437], &v[438] - , &v[439], &v[442], &v[443], RP45, IP45, RS45, IS45); - return status; -} - - -static AMEModelStatus localJFuncEval_81(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[808] = y[col]; - v[806] = v[808] /* Duplicate variable. */; - v[818] = v[808] /* Duplicate variable. */; - v[824] = v[808] /* Duplicate variable. */; - n = 7; - pnvo001_(&n, &v[1028], &v[819], &v[820], &v[823], &v[824], &v[1029] - , &v[1030], &v[1033], &v[1034], &v[1035], RP112, IP112, RS112 - , IS112); - v[1031] = -v[819] /* Duplicate variable. */; - v[1032] = -v[820] /* Duplicate variable. */; - n = 1; - pnl0002_(&n, &v[801], &v[802], &v[805], &v[806], &v[837], &v[838] - , &v[841], &v[842], &v[1128], &dot[116], &v[1129], &dot[117] - , &v[1130], &v[1131], &v[1132], &v[1133], &v[1134], RP165 - , IP165, RS165, IS165); - n = 7; - pnl0002_(&n, &v[777], &v[778], &v[781], &v[782], &v[813], &v[814] - , &v[817], &v[818], &v[1170], &dot[128], &v[1171], &dot[129] - , &v[1172], &v[1173], &v[1174], &v[1175], &v[1176], RP171 - , IP171, RS171, IS171); - v[785] = v[777]+v[789]+v[795]; - v[786] = v[778]+v[790]+v[796]; - v[809] = v[801]+v[813]+v[819]; - v[810] = v[802]+v[814]+v[820]; - v[833] = v[825]+v[837]+v[843]; - v[834] = v[826]+v[838]+v[844]; - n = 1; - pnl0003_(&n, &v[609], &dot[52], &v[610], &dot[53], &v[611] - , &v[612], &v[1029], &dot[112], &v[1030], &dot[113], &v[1031] - , &v[1032], &v[1095], &v[1096], &v[1097], &v[1098], &v[1099] - , &v[1100], &v[1101], RP160, IP160, RS160, IS160); - n = 1; - pnl0001_(&n, &v[424], &v[425], &v[428], &v[429], &v[831], &dot[82] - , &v[832], &dot[83], &v[833], &v[834], &v[1050], &v[1051] - , &v[1052], &v[1053], &v[1054], RP150, IP150, RS150, IS150 - ); - n = 2; - pnl0001_(&n, &v[404], &v[405], &v[408], &v[409], &v[807], &dot[80] - , &v[808], &dot[81], &v[809], &v[810], &v[1055], &v[1056] - , &v[1057], &v[1058], &v[1059], RP151, IP151, RS151, IS151 - ); - n = 3; - pnl0001_(&n, &v[384], &v[385], &v[388], &v[389], &v[783], &dot[78] - , &v[784], &dot[79], &v[785], &v[786], &v[1060], &v[1061] - , &v[1062], &v[1063], &v[1064], RP153, IP153, RS153, IS153 - ); - n = 2; - pnch012_(&n, &v[388], &dot[22], &v[389], &dot[23], &v[384] - , &v[385], &v[386], &v[387], &v[390], &v[391], &v[392], &v[393] - , &v[22], &v[23], &v[24], &v[25], &v[396], &v[397], &v[398] - , &v[399], &v[402], &v[403], RP39, IP39, RS39, IS39); - n = 3; - pnch012_(&n, &v[408], &dot[24], &v[409], &dot[25], &v[404] - , &v[405], &v[406], &v[407], &v[410], &v[411], &v[412], &v[413] - , &v[42], &v[43], &v[44], &v[45], &v[416], &v[417], &v[418] - , &v[419], &v[422], &v[423], RP42, IP42, RS42, IS42); - n = 4; - pnch012_(&n, &v[428], &dot[26], &v[429], &dot[27], &v[424] - , &v[425], &v[426], &v[427], &v[430], &v[431], &v[432], &v[433] - , &v[62], &v[63], &v[64], &v[65], &v[436], &v[437], &v[438] - , &v[439], &v[442], &v[443], RP45, IP45, RS45, IS45); - return status; -} - - -static AMEModelStatus localJFuncEval_82(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[831] = y[col]; - v[829] = v[831] /* Duplicate variable. */; - v[841] = v[831] /* Duplicate variable. */; - v[847] = v[831] /* Duplicate variable. */; - n = 8; - pnvo001_(&n, &v[1039], &v[843], &v[844], &v[847], &v[848], &v[1040] - , &v[1041], &v[1044], &v[1045], &v[1046], RP114, IP114, RS114 - , IS114); - v[1042] = -v[843] /* Duplicate variable. */; - v[1043] = -v[844] /* Duplicate variable. */; - n = 1; - pnl0002_(&n, &v[801], &v[802], &v[805], &v[806], &v[837], &v[838] - , &v[841], &v[842], &v[1128], &dot[116], &v[1129], &dot[117] - , &v[1130], &v[1131], &v[1132], &v[1133], &v[1134], RP165 - , IP165, RS165, IS165); - n = 6; - pnl0002_(&n, &v[825], &v[826], &v[829], &v[830], &v[933], &v[934] - , &v[937], &v[938], &v[1163], &dot[126], &v[1164], &dot[127] - , &v[1165], &v[1166], &v[1167], &v[1168], &v[1169], RP170 - , IP170, RS170, IS170); - v[809] = v[801]+v[813]+v[819]; - v[810] = v[802]+v[814]+v[820]; - v[833] = v[825]+v[837]+v[843]; - v[834] = v[826]+v[838]+v[844]; - v[929] = v[921]+v[933]+v[939]; - v[930] = v[922]+v[934]+v[940]; - n = 2; - pnl0003_(&n, &v[627], &dot[54], &v[628], &dot[55], &v[629] - , &v[630], &v[1040], &dot[114], &v[1041], &dot[115], &v[1042] - , &v[1043], &v[1102], &v[1103], &v[1104], &v[1105], &v[1106] - , &v[1107], &v[1108], RP161, IP161, RS161, IS161); - n = 1; - pnl0001_(&n, &v[424], &v[425], &v[428], &v[429], &v[831], &dot[82] - , &v[832], &dot[83], &v[833], &v[834], &v[1050], &v[1051] - , &v[1052], &v[1053], &v[1054], RP150, IP150, RS150, IS150 - ); - n = 2; - pnl0001_(&n, &v[404], &v[405], &v[408], &v[409], &v[807], &dot[80] - , &v[808], &dot[81], &v[809], &v[810], &v[1055], &v[1056] - , &v[1057], &v[1058], &v[1059], RP151, IP151, RS151, IS151 - ); - n = 6; - pnl0001_(&n, &v[444], &v[445], &v[448], &v[449], &v[927], &dot[90] - , &v[928], &dot[91], &v[929], &v[930], &v[1075], &v[1076] - , &v[1077], &v[1078], &v[1079], RP156, IP156, RS156, IS156 - ); - n = 3; - pnch012_(&n, &v[408], &dot[24], &v[409], &dot[25], &v[404] - , &v[405], &v[406], &v[407], &v[410], &v[411], &v[412], &v[413] - , &v[42], &v[43], &v[44], &v[45], &v[416], &v[417], &v[418] - , &v[419], &v[422], &v[423], RP42, IP42, RS42, IS42); - n = 4; - pnch012_(&n, &v[428], &dot[26], &v[429], &dot[27], &v[424] - , &v[425], &v[426], &v[427], &v[430], &v[431], &v[432], &v[433] - , &v[62], &v[63], &v[64], &v[65], &v[436], &v[437], &v[438] - , &v[439], &v[442], &v[443], RP45, IP45, RS45, IS45); - n = 5; - pnch012_(&n, &v[448], &dot[28], &v[449], &dot[29], &v[444] - , &v[445], &v[446], &v[447], &v[450], &v[451], &v[452], &v[453] - , &v[82], &v[83], &v[84], &v[85], &v[456], &v[457], &v[458] - , &v[459], &v[462], &v[463], RP48, IP48, RS48, IS48); - return status; -} - - -static AMEModelStatus localJFuncEval_83(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[832] = y[col]; - v[830] = v[832] /* Duplicate variable. */; - v[842] = v[832] /* Duplicate variable. */; - v[848] = v[832] /* Duplicate variable. */; - n = 8; - pnvo001_(&n, &v[1039], &v[843], &v[844], &v[847], &v[848], &v[1040] - , &v[1041], &v[1044], &v[1045], &v[1046], RP114, IP114, RS114 - , IS114); - v[1042] = -v[843] /* Duplicate variable. */; - v[1043] = -v[844] /* Duplicate variable. */; - n = 1; - pnl0002_(&n, &v[801], &v[802], &v[805], &v[806], &v[837], &v[838] - , &v[841], &v[842], &v[1128], &dot[116], &v[1129], &dot[117] - , &v[1130], &v[1131], &v[1132], &v[1133], &v[1134], RP165 - , IP165, RS165, IS165); - n = 6; - pnl0002_(&n, &v[825], &v[826], &v[829], &v[830], &v[933], &v[934] - , &v[937], &v[938], &v[1163], &dot[126], &v[1164], &dot[127] - , &v[1165], &v[1166], &v[1167], &v[1168], &v[1169], RP170 - , IP170, RS170, IS170); - v[809] = v[801]+v[813]+v[819]; - v[810] = v[802]+v[814]+v[820]; - v[833] = v[825]+v[837]+v[843]; - v[834] = v[826]+v[838]+v[844]; - v[929] = v[921]+v[933]+v[939]; - v[930] = v[922]+v[934]+v[940]; - n = 2; - pnl0003_(&n, &v[627], &dot[54], &v[628], &dot[55], &v[629] - , &v[630], &v[1040], &dot[114], &v[1041], &dot[115], &v[1042] - , &v[1043], &v[1102], &v[1103], &v[1104], &v[1105], &v[1106] - , &v[1107], &v[1108], RP161, IP161, RS161, IS161); - n = 1; - pnl0001_(&n, &v[424], &v[425], &v[428], &v[429], &v[831], &dot[82] - , &v[832], &dot[83], &v[833], &v[834], &v[1050], &v[1051] - , &v[1052], &v[1053], &v[1054], RP150, IP150, RS150, IS150 - ); - n = 2; - pnl0001_(&n, &v[404], &v[405], &v[408], &v[409], &v[807], &dot[80] - , &v[808], &dot[81], &v[809], &v[810], &v[1055], &v[1056] - , &v[1057], &v[1058], &v[1059], RP151, IP151, RS151, IS151 - ); - n = 6; - pnl0001_(&n, &v[444], &v[445], &v[448], &v[449], &v[927], &dot[90] - , &v[928], &dot[91], &v[929], &v[930], &v[1075], &v[1076] - , &v[1077], &v[1078], &v[1079], RP156, IP156, RS156, IS156 - ); - n = 3; - pnch012_(&n, &v[408], &dot[24], &v[409], &dot[25], &v[404] - , &v[405], &v[406], &v[407], &v[410], &v[411], &v[412], &v[413] - , &v[42], &v[43], &v[44], &v[45], &v[416], &v[417], &v[418] - , &v[419], &v[422], &v[423], RP42, IP42, RS42, IS42); - n = 4; - pnch012_(&n, &v[428], &dot[26], &v[429], &dot[27], &v[424] - , &v[425], &v[426], &v[427], &v[430], &v[431], &v[432], &v[433] - , &v[62], &v[63], &v[64], &v[65], &v[436], &v[437], &v[438] - , &v[439], &v[442], &v[443], RP45, IP45, RS45, IS45); - n = 5; - pnch012_(&n, &v[448], &dot[28], &v[449], &dot[29], &v[444] - , &v[445], &v[446], &v[447], &v[450], &v[451], &v[452], &v[453] - , &v[82], &v[83], &v[84], &v[85], &v[456], &v[457], &v[458] - , &v[459], &v[462], &v[463], RP48, IP48, RS48, IS48); - return status; -} - - -static AMEModelStatus localJFuncEval_84(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[855] = y[col]; - v[853] = v[855] /* Duplicate variable. */; - v[865] = v[855] /* Duplicate variable. */; - v[871] = v[855] /* Duplicate variable. */; - n = 5; - pnl0001_(&n, &v[867], &v[868], &v[871], &v[872], &v[961], &dot[96] - , &v[962], &dot[97], &v[963], &v[964], &v[1070], &v[1071] - , &v[1072], &v[1073], &v[1074], RP155, IP155, RS155, IS155 - ); - n = 2; - pnl0002_(&n, &v[921], &v[922], &v[925], &v[926], &v[861], &v[862] - , &v[865], &v[866], &v[1135], &dot[118], &v[1136], &dot[119] - , &v[1137], &v[1138], &v[1139], &v[1140], &v[1141], RP166 - , IP166, RS166, IS166); - n = 5; - pnl0002_(&n, &v[849], &v[850], &v[853], &v[854], &v[885], &v[886] - , &v[889], &v[890], &v[1156], &dot[124], &v[1157], &dot[125] - , &v[1158], &v[1159], &v[1160], &v[1161], &v[1162], RP169 - , IP169, RS169, IS169); - v[857] = v[849]+v[861]+v[867]; - v[858] = v[850]+v[862]+v[868]; - v[881] = v[873]+v[885]+v[891]; - v[882] = v[874]+v[886]+v[892]; - v[929] = v[921]+v[933]+v[939]; - v[930] = v[922]+v[934]+v[940]; - n = 6; - pnl0001_(&n, &v[444], &v[445], &v[448], &v[449], &v[927], &dot[90] - , &v[928], &dot[91], &v[929], &v[930], &v[1075], &v[1076] - , &v[1077], &v[1078], &v[1079], RP156, IP156, RS156, IS156 - ); - n = 7; - pnl0001_(&n, &v[464], &v[465], &v[468], &v[469], &v[855], &dot[84] - , &v[856], &dot[85], &v[857], &v[858], &v[1080], &v[1081] - , &v[1082], &v[1083], &v[1084], RP157, IP157, RS157, IS157 - ); - n = 8; - pnl0001_(&n, &v[484], &v[485], &v[488], &v[489], &v[879], &dot[86] - , &v[880], &dot[87], &v[881], &v[882], &v[1085], &v[1086] - , &v[1087], &v[1088], &v[1089], RP158, IP158, RS158, IS158 - ); - n = 5; - pnch012_(&n, &v[448], &dot[28], &v[449], &dot[29], &v[444] - , &v[445], &v[446], &v[447], &v[450], &v[451], &v[452], &v[453] - , &v[82], &v[83], &v[84], &v[85], &v[456], &v[457], &v[458] - , &v[459], &v[462], &v[463], RP48, IP48, RS48, IS48); - n = 6; - pnch012_(&n, &v[468], &dot[30], &v[469], &dot[31], &v[464] - , &v[465], &v[466], &v[467], &v[470], &v[471], &v[472], &v[473] - , &v[102], &v[103], &v[104], &v[105], &v[476], &v[477], &v[478] - , &v[479], &v[482], &v[483], RP51, IP51, RS51, IS51); - n = 7; - pnch012_(&n, &v[488], &dot[32], &v[489], &dot[33], &v[484] - , &v[485], &v[486], &v[487], &v[490], &v[491], &v[492], &v[493] - , &v[122], &v[123], &v[124], &v[125], &v[496], &v[497], &v[498] - , &v[499], &v[502], &v[503], RP54, IP54, RS54, IS54); - return status; -} - - -static AMEModelStatus localJFuncEval_85(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[856] = y[col]; - v[854] = v[856] /* Duplicate variable. */; - v[866] = v[856] /* Duplicate variable. */; - v[872] = v[856] /* Duplicate variable. */; - n = 5; - pnl0001_(&n, &v[867], &v[868], &v[871], &v[872], &v[961], &dot[96] - , &v[962], &dot[97], &v[963], &v[964], &v[1070], &v[1071] - , &v[1072], &v[1073], &v[1074], RP155, IP155, RS155, IS155 - ); - n = 2; - pnl0002_(&n, &v[921], &v[922], &v[925], &v[926], &v[861], &v[862] - , &v[865], &v[866], &v[1135], &dot[118], &v[1136], &dot[119] - , &v[1137], &v[1138], &v[1139], &v[1140], &v[1141], RP166 - , IP166, RS166, IS166); - n = 5; - pnl0002_(&n, &v[849], &v[850], &v[853], &v[854], &v[885], &v[886] - , &v[889], &v[890], &v[1156], &dot[124], &v[1157], &dot[125] - , &v[1158], &v[1159], &v[1160], &v[1161], &v[1162], RP169 - , IP169, RS169, IS169); - v[857] = v[849]+v[861]+v[867]; - v[858] = v[850]+v[862]+v[868]; - v[881] = v[873]+v[885]+v[891]; - v[882] = v[874]+v[886]+v[892]; - v[929] = v[921]+v[933]+v[939]; - v[930] = v[922]+v[934]+v[940]; - n = 6; - pnl0001_(&n, &v[444], &v[445], &v[448], &v[449], &v[927], &dot[90] - , &v[928], &dot[91], &v[929], &v[930], &v[1075], &v[1076] - , &v[1077], &v[1078], &v[1079], RP156, IP156, RS156, IS156 - ); - n = 7; - pnl0001_(&n, &v[464], &v[465], &v[468], &v[469], &v[855], &dot[84] - , &v[856], &dot[85], &v[857], &v[858], &v[1080], &v[1081] - , &v[1082], &v[1083], &v[1084], RP157, IP157, RS157, IS157 - ); - n = 8; - pnl0001_(&n, &v[484], &v[485], &v[488], &v[489], &v[879], &dot[86] - , &v[880], &dot[87], &v[881], &v[882], &v[1085], &v[1086] - , &v[1087], &v[1088], &v[1089], RP158, IP158, RS158, IS158 - ); - n = 5; - pnch012_(&n, &v[448], &dot[28], &v[449], &dot[29], &v[444] - , &v[445], &v[446], &v[447], &v[450], &v[451], &v[452], &v[453] - , &v[82], &v[83], &v[84], &v[85], &v[456], &v[457], &v[458] - , &v[459], &v[462], &v[463], RP48, IP48, RS48, IS48); - n = 6; - pnch012_(&n, &v[468], &dot[30], &v[469], &dot[31], &v[464] - , &v[465], &v[466], &v[467], &v[470], &v[471], &v[472], &v[473] - , &v[102], &v[103], &v[104], &v[105], &v[476], &v[477], &v[478] - , &v[479], &v[482], &v[483], RP51, IP51, RS51, IS51); - n = 7; - pnch012_(&n, &v[488], &dot[32], &v[489], &dot[33], &v[484] - , &v[485], &v[486], &v[487], &v[490], &v[491], &v[492], &v[493] - , &v[122], &v[123], &v[124], &v[125], &v[496], &v[497], &v[498] - , &v[499], &v[502], &v[503], RP54, IP54, RS54, IS54); - return status; -} - - -static AMEModelStatus localJFuncEval_86(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[879] = y[col]; - v[877] = v[879] /* Duplicate variable. */; - v[889] = v[879] /* Duplicate variable. */; - v[895] = v[879] /* Duplicate variable. */; - n = 3; - pnl0002_(&n, &v[873], &v[874], &v[877], &v[878], &v[909], &v[910] - , &v[913], &v[914], &v[1142], &dot[120], &v[1143], &dot[121] - , &v[1144], &v[1145], &v[1146], &v[1147], &v[1148], RP167 - , IP167, RS167, IS167); - n = 5; - pnl0002_(&n, &v[849], &v[850], &v[853], &v[854], &v[885], &v[886] - , &v[889], &v[890], &v[1156], &dot[124], &v[1157], &dot[125] - , &v[1158], &v[1159], &v[1160], &v[1161], &v[1162], RP169 - , IP169, RS169, IS169); - n = 11; - pnl0001_(&n, &v[891], &v[892], &v[895], &v[896], &v[976], &dot[100] - , &v[977], &dot[101], &v[978], &v[979], &v[1205], &v[1206] - , &v[1207], &v[1208], &v[1209], RP178, IP178, RS178, IS178 - ); - v[857] = v[849]+v[861]+v[867]; - v[858] = v[850]+v[862]+v[868]; - v[881] = v[873]+v[885]+v[891]; - v[882] = v[874]+v[886]+v[892]; - v[905] = v[897]+v[909]+v[915]; - v[906] = v[898]+v[910]+v[916]; - n = 7; - pnl0001_(&n, &v[464], &v[465], &v[468], &v[469], &v[855], &dot[84] - , &v[856], &dot[85], &v[857], &v[858], &v[1080], &v[1081] - , &v[1082], &v[1083], &v[1084], RP157, IP157, RS157, IS157 - ); - n = 8; - pnl0001_(&n, &v[484], &v[485], &v[488], &v[489], &v[879], &dot[86] - , &v[880], &dot[87], &v[881], &v[882], &v[1085], &v[1086] - , &v[1087], &v[1088], &v[1089], RP158, IP158, RS158, IS158 - ); - n = 9; - pnl0001_(&n, &v[504], &v[505], &v[508], &v[509], &v[903], &dot[88] - , &v[904], &dot[89], &v[905], &v[906], &v[1090], &v[1091] - , &v[1092], &v[1093], &v[1094], RP159, IP159, RS159, IS159 - ); - n = 6; - pnch012_(&n, &v[468], &dot[30], &v[469], &dot[31], &v[464] - , &v[465], &v[466], &v[467], &v[470], &v[471], &v[472], &v[473] - , &v[102], &v[103], &v[104], &v[105], &v[476], &v[477], &v[478] - , &v[479], &v[482], &v[483], RP51, IP51, RS51, IS51); - n = 7; - pnch012_(&n, &v[488], &dot[32], &v[489], &dot[33], &v[484] - , &v[485], &v[486], &v[487], &v[490], &v[491], &v[492], &v[493] - , &v[122], &v[123], &v[124], &v[125], &v[496], &v[497], &v[498] - , &v[499], &v[502], &v[503], RP54, IP54, RS54, IS54); - n = 8; - pnch012_(&n, &v[508], &dot[34], &v[509], &dot[35], &v[504] - , &v[505], &v[506], &v[507], &v[510], &v[511], &v[512], &v[513] - , &v[142], &v[143], &v[144], &v[145], &v[516], &v[517], &v[518] - , &v[519], &v[522], &v[523], RP57, IP57, RS57, IS57); - return status; -} - - -static AMEModelStatus localJFuncEval_87(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[880] = y[col]; - v[878] = v[880] /* Duplicate variable. */; - v[890] = v[880] /* Duplicate variable. */; - v[896] = v[880] /* Duplicate variable. */; - n = 3; - pnl0002_(&n, &v[873], &v[874], &v[877], &v[878], &v[909], &v[910] - , &v[913], &v[914], &v[1142], &dot[120], &v[1143], &dot[121] - , &v[1144], &v[1145], &v[1146], &v[1147], &v[1148], RP167 - , IP167, RS167, IS167); - n = 5; - pnl0002_(&n, &v[849], &v[850], &v[853], &v[854], &v[885], &v[886] - , &v[889], &v[890], &v[1156], &dot[124], &v[1157], &dot[125] - , &v[1158], &v[1159], &v[1160], &v[1161], &v[1162], RP169 - , IP169, RS169, IS169); - n = 11; - pnl0001_(&n, &v[891], &v[892], &v[895], &v[896], &v[976], &dot[100] - , &v[977], &dot[101], &v[978], &v[979], &v[1205], &v[1206] - , &v[1207], &v[1208], &v[1209], RP178, IP178, RS178, IS178 - ); - v[857] = v[849]+v[861]+v[867]; - v[858] = v[850]+v[862]+v[868]; - v[881] = v[873]+v[885]+v[891]; - v[882] = v[874]+v[886]+v[892]; - v[905] = v[897]+v[909]+v[915]; - v[906] = v[898]+v[910]+v[916]; - n = 7; - pnl0001_(&n, &v[464], &v[465], &v[468], &v[469], &v[855], &dot[84] - , &v[856], &dot[85], &v[857], &v[858], &v[1080], &v[1081] - , &v[1082], &v[1083], &v[1084], RP157, IP157, RS157, IS157 - ); - n = 8; - pnl0001_(&n, &v[484], &v[485], &v[488], &v[489], &v[879], &dot[86] - , &v[880], &dot[87], &v[881], &v[882], &v[1085], &v[1086] - , &v[1087], &v[1088], &v[1089], RP158, IP158, RS158, IS158 - ); - n = 9; - pnl0001_(&n, &v[504], &v[505], &v[508], &v[509], &v[903], &dot[88] - , &v[904], &dot[89], &v[905], &v[906], &v[1090], &v[1091] - , &v[1092], &v[1093], &v[1094], RP159, IP159, RS159, IS159 - ); - n = 6; - pnch012_(&n, &v[468], &dot[30], &v[469], &dot[31], &v[464] - , &v[465], &v[466], &v[467], &v[470], &v[471], &v[472], &v[473] - , &v[102], &v[103], &v[104], &v[105], &v[476], &v[477], &v[478] - , &v[479], &v[482], &v[483], RP51, IP51, RS51, IS51); - n = 7; - pnch012_(&n, &v[488], &dot[32], &v[489], &dot[33], &v[484] - , &v[485], &v[486], &v[487], &v[490], &v[491], &v[492], &v[493] - , &v[122], &v[123], &v[124], &v[125], &v[496], &v[497], &v[498] - , &v[499], &v[502], &v[503], RP54, IP54, RS54, IS54); - n = 8; - pnch012_(&n, &v[508], &dot[34], &v[509], &dot[35], &v[504] - , &v[505], &v[506], &v[507], &v[510], &v[511], &v[512], &v[513] - , &v[142], &v[143], &v[144], &v[145], &v[516], &v[517], &v[518] - , &v[519], &v[522], &v[523], RP57, IP57, RS57, IS57); - return status; -} - - -static AMEModelStatus localJFuncEval_88(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[903] = y[col]; - v[901] = v[903] /* Duplicate variable. */; - v[913] = v[903] /* Duplicate variable. */; - v[919] = v[903] /* Duplicate variable. */; - n = 3; - pnl0002_(&n, &v[873], &v[874], &v[877], &v[878], &v[909], &v[910] - , &v[913], &v[914], &v[1142], &dot[120], &v[1143], &dot[121] - , &v[1144], &v[1145], &v[1146], &v[1147], &v[1148], RP167 - , IP167, RS167, IS167); - n = 12; - pnl0001_(&n, &v[915], &v[916], &v[919], &v[920], &v[991], &dot[104] - , &v[992], &dot[105], &v[993], &v[994], &v[1210], &v[1211] - , &v[1212], &v[1213], &v[1214], RP179, IP179, RS179, IS179 - ); - n = 8; - pnl0002_(&n, &v[897], &v[898], &v[901], &v[902], &v[765], &v[766] - , &v[769], &v[770], &v[1215], &dot[130], &v[1216], &dot[131] - , &v[1217], &v[1218], &v[1219], &v[1220], &v[1221], RP180 - , IP180, RS180, IS180); - v[761] = v[753]+v[765]+v[771]; - v[762] = v[754]+v[766]+v[772]; - v[881] = v[873]+v[885]+v[891]; - v[882] = v[874]+v[886]+v[892]; - v[905] = v[897]+v[909]+v[915]; - v[906] = v[898]+v[910]+v[916]; - n = 4; - pnl0001_(&n, &v[364], &v[365], &v[368], &v[369], &v[759], &dot[76] - , &v[760], &dot[77], &v[761], &v[762], &v[1065], &v[1066] - , &v[1067], &v[1068], &v[1069], RP154, IP154, RS154, IS154 - ); - n = 8; - pnl0001_(&n, &v[484], &v[485], &v[488], &v[489], &v[879], &dot[86] - , &v[880], &dot[87], &v[881], &v[882], &v[1085], &v[1086] - , &v[1087], &v[1088], &v[1089], RP158, IP158, RS158, IS158 - ); - n = 9; - pnl0001_(&n, &v[504], &v[505], &v[508], &v[509], &v[903], &dot[88] - , &v[904], &dot[89], &v[905], &v[906], &v[1090], &v[1091] - , &v[1092], &v[1093], &v[1094], RP159, IP159, RS159, IS159 - ); - n = 1; - pnch012_(&n, &v[368], &dot[20], &v[369], &dot[21], &v[364] - , &v[365], &v[366], &v[367], &v[370], &v[371], &v[372], &v[373] - , &v[2], &v[3], &v[4], &v[5], &v[376], &v[377], &v[378] - , &v[379], &v[382], &v[383], RP36, IP36, RS36, IS36); - n = 7; - pnch012_(&n, &v[488], &dot[32], &v[489], &dot[33], &v[484] - , &v[485], &v[486], &v[487], &v[490], &v[491], &v[492], &v[493] - , &v[122], &v[123], &v[124], &v[125], &v[496], &v[497], &v[498] - , &v[499], &v[502], &v[503], RP54, IP54, RS54, IS54); - n = 8; - pnch012_(&n, &v[508], &dot[34], &v[509], &dot[35], &v[504] - , &v[505], &v[506], &v[507], &v[510], &v[511], &v[512], &v[513] - , &v[142], &v[143], &v[144], &v[145], &v[516], &v[517], &v[518] - , &v[519], &v[522], &v[523], RP57, IP57, RS57, IS57); - return status; -} - - -static AMEModelStatus localJFuncEval_89(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[904] = y[col]; - v[902] = v[904] /* Duplicate variable. */; - v[914] = v[904] /* Duplicate variable. */; - v[920] = v[904] /* Duplicate variable. */; - n = 3; - pnl0002_(&n, &v[873], &v[874], &v[877], &v[878], &v[909], &v[910] - , &v[913], &v[914], &v[1142], &dot[120], &v[1143], &dot[121] - , &v[1144], &v[1145], &v[1146], &v[1147], &v[1148], RP167 - , IP167, RS167, IS167); - n = 12; - pnl0001_(&n, &v[915], &v[916], &v[919], &v[920], &v[991], &dot[104] - , &v[992], &dot[105], &v[993], &v[994], &v[1210], &v[1211] - , &v[1212], &v[1213], &v[1214], RP179, IP179, RS179, IS179 - ); - n = 8; - pnl0002_(&n, &v[897], &v[898], &v[901], &v[902], &v[765], &v[766] - , &v[769], &v[770], &v[1215], &dot[130], &v[1216], &dot[131] - , &v[1217], &v[1218], &v[1219], &v[1220], &v[1221], RP180 - , IP180, RS180, IS180); - v[761] = v[753]+v[765]+v[771]; - v[762] = v[754]+v[766]+v[772]; - v[881] = v[873]+v[885]+v[891]; - v[882] = v[874]+v[886]+v[892]; - v[905] = v[897]+v[909]+v[915]; - v[906] = v[898]+v[910]+v[916]; - n = 4; - pnl0001_(&n, &v[364], &v[365], &v[368], &v[369], &v[759], &dot[76] - , &v[760], &dot[77], &v[761], &v[762], &v[1065], &v[1066] - , &v[1067], &v[1068], &v[1069], RP154, IP154, RS154, IS154 - ); - n = 8; - pnl0001_(&n, &v[484], &v[485], &v[488], &v[489], &v[879], &dot[86] - , &v[880], &dot[87], &v[881], &v[882], &v[1085], &v[1086] - , &v[1087], &v[1088], &v[1089], RP158, IP158, RS158, IS158 - ); - n = 9; - pnl0001_(&n, &v[504], &v[505], &v[508], &v[509], &v[903], &dot[88] - , &v[904], &dot[89], &v[905], &v[906], &v[1090], &v[1091] - , &v[1092], &v[1093], &v[1094], RP159, IP159, RS159, IS159 - ); - n = 1; - pnch012_(&n, &v[368], &dot[20], &v[369], &dot[21], &v[364] - , &v[365], &v[366], &v[367], &v[370], &v[371], &v[372], &v[373] - , &v[2], &v[3], &v[4], &v[5], &v[376], &v[377], &v[378] - , &v[379], &v[382], &v[383], RP36, IP36, RS36, IS36); - n = 7; - pnch012_(&n, &v[488], &dot[32], &v[489], &dot[33], &v[484] - , &v[485], &v[486], &v[487], &v[490], &v[491], &v[492], &v[493] - , &v[122], &v[123], &v[124], &v[125], &v[496], &v[497], &v[498] - , &v[499], &v[502], &v[503], RP54, IP54, RS54, IS54); - n = 8; - pnch012_(&n, &v[508], &dot[34], &v[509], &dot[35], &v[504] - , &v[505], &v[506], &v[507], &v[510], &v[511], &v[512], &v[513] - , &v[142], &v[143], &v[144], &v[145], &v[516], &v[517], &v[518] - , &v[519], &v[522], &v[523], RP57, IP57, RS57, IS57); - return status; -} - - -static AMEModelStatus localJFuncEval_90(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[927] = y[col]; - v[925] = v[927] /* Duplicate variable. */; - v[937] = v[927] /* Duplicate variable. */; - v[943] = v[927] /* Duplicate variable. */; - n = 10; - pnl0001_(&n, &v[939], &v[940], &v[943], &v[944], &v[946], &dot[92] - , &v[947], &dot[93], &v[948], &v[949], &v[1123], &v[1124] - , &v[1125], &v[1126], &v[1127], RP164, IP164, RS164, IS164 - ); - n = 2; - pnl0002_(&n, &v[921], &v[922], &v[925], &v[926], &v[861], &v[862] - , &v[865], &v[866], &v[1135], &dot[118], &v[1136], &dot[119] - , &v[1137], &v[1138], &v[1139], &v[1140], &v[1141], RP166 - , IP166, RS166, IS166); - n = 6; - pnl0002_(&n, &v[825], &v[826], &v[829], &v[830], &v[933], &v[934] - , &v[937], &v[938], &v[1163], &dot[126], &v[1164], &dot[127] - , &v[1165], &v[1166], &v[1167], &v[1168], &v[1169], RP170 - , IP170, RS170, IS170); - v[833] = v[825]+v[837]+v[843]; - v[834] = v[826]+v[838]+v[844]; - v[857] = v[849]+v[861]+v[867]; - v[858] = v[850]+v[862]+v[868]; - v[929] = v[921]+v[933]+v[939]; - v[930] = v[922]+v[934]+v[940]; - n = 1; - pnl0001_(&n, &v[424], &v[425], &v[428], &v[429], &v[831], &dot[82] - , &v[832], &dot[83], &v[833], &v[834], &v[1050], &v[1051] - , &v[1052], &v[1053], &v[1054], RP150, IP150, RS150, IS150 - ); - n = 6; - pnl0001_(&n, &v[444], &v[445], &v[448], &v[449], &v[927], &dot[90] - , &v[928], &dot[91], &v[929], &v[930], &v[1075], &v[1076] - , &v[1077], &v[1078], &v[1079], RP156, IP156, RS156, IS156 - ); - n = 7; - pnl0001_(&n, &v[464], &v[465], &v[468], &v[469], &v[855], &dot[84] - , &v[856], &dot[85], &v[857], &v[858], &v[1080], &v[1081] - , &v[1082], &v[1083], &v[1084], RP157, IP157, RS157, IS157 - ); - n = 4; - pnch012_(&n, &v[428], &dot[26], &v[429], &dot[27], &v[424] - , &v[425], &v[426], &v[427], &v[430], &v[431], &v[432], &v[433] - , &v[62], &v[63], &v[64], &v[65], &v[436], &v[437], &v[438] - , &v[439], &v[442], &v[443], RP45, IP45, RS45, IS45); - n = 5; - pnch012_(&n, &v[448], &dot[28], &v[449], &dot[29], &v[444] - , &v[445], &v[446], &v[447], &v[450], &v[451], &v[452], &v[453] - , &v[82], &v[83], &v[84], &v[85], &v[456], &v[457], &v[458] - , &v[459], &v[462], &v[463], RP48, IP48, RS48, IS48); - n = 6; - pnch012_(&n, &v[468], &dot[30], &v[469], &dot[31], &v[464] - , &v[465], &v[466], &v[467], &v[470], &v[471], &v[472], &v[473] - , &v[102], &v[103], &v[104], &v[105], &v[476], &v[477], &v[478] - , &v[479], &v[482], &v[483], RP51, IP51, RS51, IS51); - return status; -} - - -static AMEModelStatus localJFuncEval_91(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[928] = y[col]; - v[926] = v[928] /* Duplicate variable. */; - v[938] = v[928] /* Duplicate variable. */; - v[944] = v[928] /* Duplicate variable. */; - n = 10; - pnl0001_(&n, &v[939], &v[940], &v[943], &v[944], &v[946], &dot[92] - , &v[947], &dot[93], &v[948], &v[949], &v[1123], &v[1124] - , &v[1125], &v[1126], &v[1127], RP164, IP164, RS164, IS164 - ); - n = 2; - pnl0002_(&n, &v[921], &v[922], &v[925], &v[926], &v[861], &v[862] - , &v[865], &v[866], &v[1135], &dot[118], &v[1136], &dot[119] - , &v[1137], &v[1138], &v[1139], &v[1140], &v[1141], RP166 - , IP166, RS166, IS166); - n = 6; - pnl0002_(&n, &v[825], &v[826], &v[829], &v[830], &v[933], &v[934] - , &v[937], &v[938], &v[1163], &dot[126], &v[1164], &dot[127] - , &v[1165], &v[1166], &v[1167], &v[1168], &v[1169], RP170 - , IP170, RS170, IS170); - v[833] = v[825]+v[837]+v[843]; - v[834] = v[826]+v[838]+v[844]; - v[857] = v[849]+v[861]+v[867]; - v[858] = v[850]+v[862]+v[868]; - v[929] = v[921]+v[933]+v[939]; - v[930] = v[922]+v[934]+v[940]; - n = 1; - pnl0001_(&n, &v[424], &v[425], &v[428], &v[429], &v[831], &dot[82] - , &v[832], &dot[83], &v[833], &v[834], &v[1050], &v[1051] - , &v[1052], &v[1053], &v[1054], RP150, IP150, RS150, IS150 - ); - n = 6; - pnl0001_(&n, &v[444], &v[445], &v[448], &v[449], &v[927], &dot[90] - , &v[928], &dot[91], &v[929], &v[930], &v[1075], &v[1076] - , &v[1077], &v[1078], &v[1079], RP156, IP156, RS156, IS156 - ); - n = 7; - pnl0001_(&n, &v[464], &v[465], &v[468], &v[469], &v[855], &dot[84] - , &v[856], &dot[85], &v[857], &v[858], &v[1080], &v[1081] - , &v[1082], &v[1083], &v[1084], RP157, IP157, RS157, IS157 - ); - n = 4; - pnch012_(&n, &v[428], &dot[26], &v[429], &dot[27], &v[424] - , &v[425], &v[426], &v[427], &v[430], &v[431], &v[432], &v[433] - , &v[62], &v[63], &v[64], &v[65], &v[436], &v[437], &v[438] - , &v[439], &v[442], &v[443], RP45, IP45, RS45, IS45); - n = 5; - pnch012_(&n, &v[448], &dot[28], &v[449], &dot[29], &v[444] - , &v[445], &v[446], &v[447], &v[450], &v[451], &v[452], &v[453] - , &v[82], &v[83], &v[84], &v[85], &v[456], &v[457], &v[458] - , &v[459], &v[462], &v[463], RP48, IP48, RS48, IS48); - n = 6; - pnch012_(&n, &v[468], &dot[30], &v[469], &dot[31], &v[464] - , &v[465], &v[466], &v[467], &v[470], &v[471], &v[472], &v[473] - , &v[102], &v[103], &v[104], &v[105], &v[476], &v[477], &v[478] - , &v[479], &v[482], &v[483], RP51, IP51, RS51, IS51); - return status; -} - - -static AMEModelStatus localJFuncEval_92(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[946] = y[col]; - n = 1; - pnvo001_(&n, &v[945], &v[948], &v[949], &v[946], &v[947], &v[950] - , &v[951], &v[954], &v[955], &v[956], RP97, IP97, RS97, IS97 - ); - v[952] = -v[948] /* Duplicate variable. */; - v[953] = -v[949] /* Duplicate variable. */; - n = 10; - pnl0001_(&n, &v[939], &v[940], &v[943], &v[944], &v[946], &dot[92] - , &v[947], &dot[93], &v[948], &v[949], &v[1123], &v[1124] - , &v[1125], &v[1126], &v[1127], RP164, IP164, RS164, IS164 - ); - v[929] = v[921]+v[933]+v[939]; - v[930] = v[922]+v[934]+v[940]; - n = 3; - pnl0003_(&n, &v[666], &dot[62], &v[667], &dot[63], &v[668] - , &v[669], &v[950], &dot[94], &v[951], &dot[95], &v[952] - , &v[953], &v[1109], &v[1110], &v[1111], &v[1112], &v[1113] - , &v[1114], &v[1115], RP162, IP162, RS162, IS162); - n = 6; - pnl0001_(&n, &v[444], &v[445], &v[448], &v[449], &v[927], &dot[90] - , &v[928], &dot[91], &v[929], &v[930], &v[1075], &v[1076] - , &v[1077], &v[1078], &v[1079], RP156, IP156, RS156, IS156 - ); - n = 5; - pnch012_(&n, &v[448], &dot[28], &v[449], &dot[29], &v[444] - , &v[445], &v[446], &v[447], &v[450], &v[451], &v[452], &v[453] - , &v[82], &v[83], &v[84], &v[85], &v[456], &v[457], &v[458] - , &v[459], &v[462], &v[463], RP48, IP48, RS48, IS48); - return status; -} - - -static AMEModelStatus localJFuncEval_93(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[947] = y[col]; - n = 1; - pnvo001_(&n, &v[945], &v[948], &v[949], &v[946], &v[947], &v[950] - , &v[951], &v[954], &v[955], &v[956], RP97, IP97, RS97, IS97 - ); - v[952] = -v[948] /* Duplicate variable. */; - v[953] = -v[949] /* Duplicate variable. */; - n = 10; - pnl0001_(&n, &v[939], &v[940], &v[943], &v[944], &v[946], &dot[92] - , &v[947], &dot[93], &v[948], &v[949], &v[1123], &v[1124] - , &v[1125], &v[1126], &v[1127], RP164, IP164, RS164, IS164 - ); - v[929] = v[921]+v[933]+v[939]; - v[930] = v[922]+v[934]+v[940]; - n = 3; - pnl0003_(&n, &v[666], &dot[62], &v[667], &dot[63], &v[668] - , &v[669], &v[950], &dot[94], &v[951], &dot[95], &v[952] - , &v[953], &v[1109], &v[1110], &v[1111], &v[1112], &v[1113] - , &v[1114], &v[1115], RP162, IP162, RS162, IS162); - n = 6; - pnl0001_(&n, &v[444], &v[445], &v[448], &v[449], &v[927], &dot[90] - , &v[928], &dot[91], &v[929], &v[930], &v[1075], &v[1076] - , &v[1077], &v[1078], &v[1079], RP156, IP156, RS156, IS156 - ); - n = 5; - pnch012_(&n, &v[448], &dot[28], &v[449], &dot[29], &v[444] - , &v[445], &v[446], &v[447], &v[450], &v[451], &v[452], &v[453] - , &v[82], &v[83], &v[84], &v[85], &v[456], &v[457], &v[458] - , &v[459], &v[462], &v[463], RP48, IP48, RS48, IS48); - return status; -} - - -static AMEModelStatus localJFuncEval_94(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[950] = y[col]; - n = 1; - pnvo001_(&n, &v[945], &v[948], &v[949], &v[946], &v[947], &v[950] - , &v[951], &v[954], &v[955], &v[956], RP97, IP97, RS97, IS97 - ); - v[952] = -v[948] /* Duplicate variable. */; - v[953] = -v[949] /* Duplicate variable. */; - n = 10; - pnl0001_(&n, &v[939], &v[940], &v[943], &v[944], &v[946], &dot[92] - , &v[947], &dot[93], &v[948], &v[949], &v[1123], &v[1124] - , &v[1125], &v[1126], &v[1127], RP164, IP164, RS164, IS164 - ); - v[929] = v[921]+v[933]+v[939]; - v[930] = v[922]+v[934]+v[940]; - n = 3; - pnl0003_(&n, &v[666], &dot[62], &v[667], &dot[63], &v[668] - , &v[669], &v[950], &dot[94], &v[951], &dot[95], &v[952] - , &v[953], &v[1109], &v[1110], &v[1111], &v[1112], &v[1113] - , &v[1114], &v[1115], RP162, IP162, RS162, IS162); - n = 6; - pnl0001_(&n, &v[444], &v[445], &v[448], &v[449], &v[927], &dot[90] - , &v[928], &dot[91], &v[929], &v[930], &v[1075], &v[1076] - , &v[1077], &v[1078], &v[1079], RP156, IP156, RS156, IS156 - ); - n = 5; - pnch012_(&n, &v[448], &dot[28], &v[449], &dot[29], &v[444] - , &v[445], &v[446], &v[447], &v[450], &v[451], &v[452], &v[453] - , &v[82], &v[83], &v[84], &v[85], &v[456], &v[457], &v[458] - , &v[459], &v[462], &v[463], RP48, IP48, RS48, IS48); - return status; -} - - -static AMEModelStatus localJFuncEval_95(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[951] = y[col]; - n = 1; - pnvo001_(&n, &v[945], &v[948], &v[949], &v[946], &v[947], &v[950] - , &v[951], &v[954], &v[955], &v[956], RP97, IP97, RS97, IS97 - ); - v[952] = -v[948] /* Duplicate variable. */; - v[953] = -v[949] /* Duplicate variable. */; - n = 10; - pnl0001_(&n, &v[939], &v[940], &v[943], &v[944], &v[946], &dot[92] - , &v[947], &dot[93], &v[948], &v[949], &v[1123], &v[1124] - , &v[1125], &v[1126], &v[1127], RP164, IP164, RS164, IS164 - ); - v[929] = v[921]+v[933]+v[939]; - v[930] = v[922]+v[934]+v[940]; - n = 3; - pnl0003_(&n, &v[666], &dot[62], &v[667], &dot[63], &v[668] - , &v[669], &v[950], &dot[94], &v[951], &dot[95], &v[952] - , &v[953], &v[1109], &v[1110], &v[1111], &v[1112], &v[1113] - , &v[1114], &v[1115], RP162, IP162, RS162, IS162); - n = 6; - pnl0001_(&n, &v[444], &v[445], &v[448], &v[449], &v[927], &dot[90] - , &v[928], &dot[91], &v[929], &v[930], &v[1075], &v[1076] - , &v[1077], &v[1078], &v[1079], RP156, IP156, RS156, IS156 - ); - n = 5; - pnch012_(&n, &v[448], &dot[28], &v[449], &dot[29], &v[444] - , &v[445], &v[446], &v[447], &v[450], &v[451], &v[452], &v[453] - , &v[82], &v[83], &v[84], &v[85], &v[456], &v[457], &v[458] - , &v[459], &v[462], &v[463], RP48, IP48, RS48, IS48); - return status; -} - - -static AMEModelStatus localJFuncEval_96(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[961] = y[col]; - n = 2; - pnvo001_(&n, &v[960], &v[963], &v[964], &v[961], &v[962], &v[965] - , &v[966], &v[969], &v[970], &v[971], RP99, IP99, RS99, IS99 - ); - v[967] = -v[963] /* Duplicate variable. */; - v[968] = -v[964] /* Duplicate variable. */; - n = 5; - pnl0001_(&n, &v[867], &v[868], &v[871], &v[872], &v[961], &dot[96] - , &v[962], &dot[97], &v[963], &v[964], &v[1070], &v[1071] - , &v[1072], &v[1073], &v[1074], RP155, IP155, RS155, IS155 - ); - v[857] = v[849]+v[861]+v[867]; - v[858] = v[850]+v[862]+v[868]; - n = 4; - pnl0003_(&n, &v[684], &dot[64], &v[685], &dot[65], &v[686] - , &v[687], &v[965], &dot[98], &v[966], &dot[99], &v[967] - , &v[968], &v[1116], &v[1117], &v[1118], &v[1119], &v[1120] - , &v[1121], &v[1122], RP163, IP163, RS163, IS163); - n = 7; - pnl0001_(&n, &v[464], &v[465], &v[468], &v[469], &v[855], &dot[84] - , &v[856], &dot[85], &v[857], &v[858], &v[1080], &v[1081] - , &v[1082], &v[1083], &v[1084], RP157, IP157, RS157, IS157 - ); - n = 6; - pnch012_(&n, &v[468], &dot[30], &v[469], &dot[31], &v[464] - , &v[465], &v[466], &v[467], &v[470], &v[471], &v[472], &v[473] - , &v[102], &v[103], &v[104], &v[105], &v[476], &v[477], &v[478] - , &v[479], &v[482], &v[483], RP51, IP51, RS51, IS51); - return status; -} - - -static AMEModelStatus localJFuncEval_97(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[962] = y[col]; - n = 2; - pnvo001_(&n, &v[960], &v[963], &v[964], &v[961], &v[962], &v[965] - , &v[966], &v[969], &v[970], &v[971], RP99, IP99, RS99, IS99 - ); - v[967] = -v[963] /* Duplicate variable. */; - v[968] = -v[964] /* Duplicate variable. */; - n = 5; - pnl0001_(&n, &v[867], &v[868], &v[871], &v[872], &v[961], &dot[96] - , &v[962], &dot[97], &v[963], &v[964], &v[1070], &v[1071] - , &v[1072], &v[1073], &v[1074], RP155, IP155, RS155, IS155 - ); - v[857] = v[849]+v[861]+v[867]; - v[858] = v[850]+v[862]+v[868]; - n = 4; - pnl0003_(&n, &v[684], &dot[64], &v[685], &dot[65], &v[686] - , &v[687], &v[965], &dot[98], &v[966], &dot[99], &v[967] - , &v[968], &v[1116], &v[1117], &v[1118], &v[1119], &v[1120] - , &v[1121], &v[1122], RP163, IP163, RS163, IS163); - n = 7; - pnl0001_(&n, &v[464], &v[465], &v[468], &v[469], &v[855], &dot[84] - , &v[856], &dot[85], &v[857], &v[858], &v[1080], &v[1081] - , &v[1082], &v[1083], &v[1084], RP157, IP157, RS157, IS157 - ); - n = 6; - pnch012_(&n, &v[468], &dot[30], &v[469], &dot[31], &v[464] - , &v[465], &v[466], &v[467], &v[470], &v[471], &v[472], &v[473] - , &v[102], &v[103], &v[104], &v[105], &v[476], &v[477], &v[478] - , &v[479], &v[482], &v[483], RP51, IP51, RS51, IS51); - return status; -} - - -static AMEModelStatus localJFuncEval_98(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[965] = y[col]; - n = 2; - pnvo001_(&n, &v[960], &v[963], &v[964], &v[961], &v[962], &v[965] - , &v[966], &v[969], &v[970], &v[971], RP99, IP99, RS99, IS99 - ); - v[967] = -v[963] /* Duplicate variable. */; - v[968] = -v[964] /* Duplicate variable. */; - n = 5; - pnl0001_(&n, &v[867], &v[868], &v[871], &v[872], &v[961], &dot[96] - , &v[962], &dot[97], &v[963], &v[964], &v[1070], &v[1071] - , &v[1072], &v[1073], &v[1074], RP155, IP155, RS155, IS155 - ); - v[857] = v[849]+v[861]+v[867]; - v[858] = v[850]+v[862]+v[868]; - n = 4; - pnl0003_(&n, &v[684], &dot[64], &v[685], &dot[65], &v[686] - , &v[687], &v[965], &dot[98], &v[966], &dot[99], &v[967] - , &v[968], &v[1116], &v[1117], &v[1118], &v[1119], &v[1120] - , &v[1121], &v[1122], RP163, IP163, RS163, IS163); - n = 7; - pnl0001_(&n, &v[464], &v[465], &v[468], &v[469], &v[855], &dot[84] - , &v[856], &dot[85], &v[857], &v[858], &v[1080], &v[1081] - , &v[1082], &v[1083], &v[1084], RP157, IP157, RS157, IS157 - ); - n = 6; - pnch012_(&n, &v[468], &dot[30], &v[469], &dot[31], &v[464] - , &v[465], &v[466], &v[467], &v[470], &v[471], &v[472], &v[473] - , &v[102], &v[103], &v[104], &v[105], &v[476], &v[477], &v[478] - , &v[479], &v[482], &v[483], RP51, IP51, RS51, IS51); - return status; -} - - -static AMEModelStatus localJFuncEval_99(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[966] = y[col]; - n = 2; - pnvo001_(&n, &v[960], &v[963], &v[964], &v[961], &v[962], &v[965] - , &v[966], &v[969], &v[970], &v[971], RP99, IP99, RS99, IS99 - ); - v[967] = -v[963] /* Duplicate variable. */; - v[968] = -v[964] /* Duplicate variable. */; - n = 5; - pnl0001_(&n, &v[867], &v[868], &v[871], &v[872], &v[961], &dot[96] - , &v[962], &dot[97], &v[963], &v[964], &v[1070], &v[1071] - , &v[1072], &v[1073], &v[1074], RP155, IP155, RS155, IS155 - ); - v[857] = v[849]+v[861]+v[867]; - v[858] = v[850]+v[862]+v[868]; - n = 4; - pnl0003_(&n, &v[684], &dot[64], &v[685], &dot[65], &v[686] - , &v[687], &v[965], &dot[98], &v[966], &dot[99], &v[967] - , &v[968], &v[1116], &v[1117], &v[1118], &v[1119], &v[1120] - , &v[1121], &v[1122], RP163, IP163, RS163, IS163); - n = 7; - pnl0001_(&n, &v[464], &v[465], &v[468], &v[469], &v[855], &dot[84] - , &v[856], &dot[85], &v[857], &v[858], &v[1080], &v[1081] - , &v[1082], &v[1083], &v[1084], RP157, IP157, RS157, IS157 - ); - n = 6; - pnch012_(&n, &v[468], &dot[30], &v[469], &dot[31], &v[464] - , &v[465], &v[466], &v[467], &v[470], &v[471], &v[472], &v[473] - , &v[102], &v[103], &v[104], &v[105], &v[476], &v[477], &v[478] - , &v[479], &v[482], &v[483], RP51, IP51, RS51, IS51); - return status; -} - - -static AMEModelStatus localJFuncEval_100(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[976] = y[col]; - n = 3; - pnvo001_(&n, &v[975], &v[978], &v[979], &v[976], &v[977], &v[980] - , &v[981], &v[984], &v[985], &v[986], RP101, IP101, RS101 - , IS101); - v[982] = -v[978] /* Duplicate variable. */; - v[983] = -v[979] /* Duplicate variable. */; - n = 11; - pnl0001_(&n, &v[891], &v[892], &v[895], &v[896], &v[976], &dot[100] - , &v[977], &dot[101], &v[978], &v[979], &v[1205], &v[1206] - , &v[1207], &v[1208], &v[1209], RP178, IP178, RS178, IS178 - ); - v[881] = v[873]+v[885]+v[891]; - v[882] = v[874]+v[886]+v[892]; - n = 7; - pnl0003_(&n, &v[723], &dot[72], &v[724], &dot[73], &v[725] - , &v[726], &v[980], &dot[102], &v[981], &dot[103], &v[982] - , &v[983], &v[1191], &v[1192], &v[1193], &v[1194], &v[1195] - , &v[1196], &v[1197], RP176, IP176, RS176, IS176); - n = 8; - pnl0001_(&n, &v[484], &v[485], &v[488], &v[489], &v[879], &dot[86] - , &v[880], &dot[87], &v[881], &v[882], &v[1085], &v[1086] - , &v[1087], &v[1088], &v[1089], RP158, IP158, RS158, IS158 - ); - n = 7; - pnch012_(&n, &v[488], &dot[32], &v[489], &dot[33], &v[484] - , &v[485], &v[486], &v[487], &v[490], &v[491], &v[492], &v[493] - , &v[122], &v[123], &v[124], &v[125], &v[496], &v[497], &v[498] - , &v[499], &v[502], &v[503], RP54, IP54, RS54, IS54); - return status; -} - - -static AMEModelStatus localJFuncEval_101(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[977] = y[col]; - n = 3; - pnvo001_(&n, &v[975], &v[978], &v[979], &v[976], &v[977], &v[980] - , &v[981], &v[984], &v[985], &v[986], RP101, IP101, RS101 - , IS101); - v[982] = -v[978] /* Duplicate variable. */; - v[983] = -v[979] /* Duplicate variable. */; - n = 11; - pnl0001_(&n, &v[891], &v[892], &v[895], &v[896], &v[976], &dot[100] - , &v[977], &dot[101], &v[978], &v[979], &v[1205], &v[1206] - , &v[1207], &v[1208], &v[1209], RP178, IP178, RS178, IS178 - ); - v[881] = v[873]+v[885]+v[891]; - v[882] = v[874]+v[886]+v[892]; - n = 7; - pnl0003_(&n, &v[723], &dot[72], &v[724], &dot[73], &v[725] - , &v[726], &v[980], &dot[102], &v[981], &dot[103], &v[982] - , &v[983], &v[1191], &v[1192], &v[1193], &v[1194], &v[1195] - , &v[1196], &v[1197], RP176, IP176, RS176, IS176); - n = 8; - pnl0001_(&n, &v[484], &v[485], &v[488], &v[489], &v[879], &dot[86] - , &v[880], &dot[87], &v[881], &v[882], &v[1085], &v[1086] - , &v[1087], &v[1088], &v[1089], RP158, IP158, RS158, IS158 - ); - n = 7; - pnch012_(&n, &v[488], &dot[32], &v[489], &dot[33], &v[484] - , &v[485], &v[486], &v[487], &v[490], &v[491], &v[492], &v[493] - , &v[122], &v[123], &v[124], &v[125], &v[496], &v[497], &v[498] - , &v[499], &v[502], &v[503], RP54, IP54, RS54, IS54); - return status; -} - - -static AMEModelStatus localJFuncEval_102(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[980] = y[col]; - n = 3; - pnvo001_(&n, &v[975], &v[978], &v[979], &v[976], &v[977], &v[980] - , &v[981], &v[984], &v[985], &v[986], RP101, IP101, RS101 - , IS101); - v[982] = -v[978] /* Duplicate variable. */; - v[983] = -v[979] /* Duplicate variable. */; - n = 11; - pnl0001_(&n, &v[891], &v[892], &v[895], &v[896], &v[976], &dot[100] - , &v[977], &dot[101], &v[978], &v[979], &v[1205], &v[1206] - , &v[1207], &v[1208], &v[1209], RP178, IP178, RS178, IS178 - ); - v[881] = v[873]+v[885]+v[891]; - v[882] = v[874]+v[886]+v[892]; - n = 7; - pnl0003_(&n, &v[723], &dot[72], &v[724], &dot[73], &v[725] - , &v[726], &v[980], &dot[102], &v[981], &dot[103], &v[982] - , &v[983], &v[1191], &v[1192], &v[1193], &v[1194], &v[1195] - , &v[1196], &v[1197], RP176, IP176, RS176, IS176); - n = 8; - pnl0001_(&n, &v[484], &v[485], &v[488], &v[489], &v[879], &dot[86] - , &v[880], &dot[87], &v[881], &v[882], &v[1085], &v[1086] - , &v[1087], &v[1088], &v[1089], RP158, IP158, RS158, IS158 - ); - n = 7; - pnch012_(&n, &v[488], &dot[32], &v[489], &dot[33], &v[484] - , &v[485], &v[486], &v[487], &v[490], &v[491], &v[492], &v[493] - , &v[122], &v[123], &v[124], &v[125], &v[496], &v[497], &v[498] - , &v[499], &v[502], &v[503], RP54, IP54, RS54, IS54); - return status; -} - - -static AMEModelStatus localJFuncEval_103(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[981] = y[col]; - n = 3; - pnvo001_(&n, &v[975], &v[978], &v[979], &v[976], &v[977], &v[980] - , &v[981], &v[984], &v[985], &v[986], RP101, IP101, RS101 - , IS101); - v[982] = -v[978] /* Duplicate variable. */; - v[983] = -v[979] /* Duplicate variable. */; - n = 11; - pnl0001_(&n, &v[891], &v[892], &v[895], &v[896], &v[976], &dot[100] - , &v[977], &dot[101], &v[978], &v[979], &v[1205], &v[1206] - , &v[1207], &v[1208], &v[1209], RP178, IP178, RS178, IS178 - ); - v[881] = v[873]+v[885]+v[891]; - v[882] = v[874]+v[886]+v[892]; - n = 7; - pnl0003_(&n, &v[723], &dot[72], &v[724], &dot[73], &v[725] - , &v[726], &v[980], &dot[102], &v[981], &dot[103], &v[982] - , &v[983], &v[1191], &v[1192], &v[1193], &v[1194], &v[1195] - , &v[1196], &v[1197], RP176, IP176, RS176, IS176); - n = 8; - pnl0001_(&n, &v[484], &v[485], &v[488], &v[489], &v[879], &dot[86] - , &v[880], &dot[87], &v[881], &v[882], &v[1085], &v[1086] - , &v[1087], &v[1088], &v[1089], RP158, IP158, RS158, IS158 - ); - n = 7; - pnch012_(&n, &v[488], &dot[32], &v[489], &dot[33], &v[484] - , &v[485], &v[486], &v[487], &v[490], &v[491], &v[492], &v[493] - , &v[122], &v[123], &v[124], &v[125], &v[496], &v[497], &v[498] - , &v[499], &v[502], &v[503], RP54, IP54, RS54, IS54); - return status; -} - - -static AMEModelStatus localJFuncEval_104(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[991] = y[col]; - n = 4; - pnvo001_(&n, &v[990], &v[993], &v[994], &v[991], &v[992], &v[995] - , &v[996], &v[999], &v[1000], &v[1001], RP103, IP103, RS103 - , IS103); - v[997] = -v[993] /* Duplicate variable. */; - v[998] = -v[994] /* Duplicate variable. */; - n = 12; - pnl0001_(&n, &v[915], &v[916], &v[919], &v[920], &v[991], &dot[104] - , &v[992], &dot[105], &v[993], &v[994], &v[1210], &v[1211] - , &v[1212], &v[1213], &v[1214], RP179, IP179, RS179, IS179 - ); - v[905] = v[897]+v[909]+v[915]; - v[906] = v[898]+v[910]+v[916]; - n = 8; - pnl0003_(&n, &v[741], &dot[74], &v[742], &dot[75], &v[743] - , &v[744], &v[995], &dot[106], &v[996], &dot[107], &v[997] - , &v[998], &v[1198], &v[1199], &v[1200], &v[1201], &v[1202] - , &v[1203], &v[1204], RP177, IP177, RS177, IS177); - n = 9; - pnl0001_(&n, &v[504], &v[505], &v[508], &v[509], &v[903], &dot[88] - , &v[904], &dot[89], &v[905], &v[906], &v[1090], &v[1091] - , &v[1092], &v[1093], &v[1094], RP159, IP159, RS159, IS159 - ); - n = 8; - pnch012_(&n, &v[508], &dot[34], &v[509], &dot[35], &v[504] - , &v[505], &v[506], &v[507], &v[510], &v[511], &v[512], &v[513] - , &v[142], &v[143], &v[144], &v[145], &v[516], &v[517], &v[518] - , &v[519], &v[522], &v[523], RP57, IP57, RS57, IS57); - return status; -} - - -static AMEModelStatus localJFuncEval_105(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[992] = y[col]; - n = 4; - pnvo001_(&n, &v[990], &v[993], &v[994], &v[991], &v[992], &v[995] - , &v[996], &v[999], &v[1000], &v[1001], RP103, IP103, RS103 - , IS103); - v[997] = -v[993] /* Duplicate variable. */; - v[998] = -v[994] /* Duplicate variable. */; - n = 12; - pnl0001_(&n, &v[915], &v[916], &v[919], &v[920], &v[991], &dot[104] - , &v[992], &dot[105], &v[993], &v[994], &v[1210], &v[1211] - , &v[1212], &v[1213], &v[1214], RP179, IP179, RS179, IS179 - ); - v[905] = v[897]+v[909]+v[915]; - v[906] = v[898]+v[910]+v[916]; - n = 8; - pnl0003_(&n, &v[741], &dot[74], &v[742], &dot[75], &v[743] - , &v[744], &v[995], &dot[106], &v[996], &dot[107], &v[997] - , &v[998], &v[1198], &v[1199], &v[1200], &v[1201], &v[1202] - , &v[1203], &v[1204], RP177, IP177, RS177, IS177); - n = 9; - pnl0001_(&n, &v[504], &v[505], &v[508], &v[509], &v[903], &dot[88] - , &v[904], &dot[89], &v[905], &v[906], &v[1090], &v[1091] - , &v[1092], &v[1093], &v[1094], RP159, IP159, RS159, IS159 - ); - n = 8; - pnch012_(&n, &v[508], &dot[34], &v[509], &dot[35], &v[504] - , &v[505], &v[506], &v[507], &v[510], &v[511], &v[512], &v[513] - , &v[142], &v[143], &v[144], &v[145], &v[516], &v[517], &v[518] - , &v[519], &v[522], &v[523], RP57, IP57, RS57, IS57); - return status; -} - - -static AMEModelStatus localJFuncEval_106(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[995] = y[col]; - n = 4; - pnvo001_(&n, &v[990], &v[993], &v[994], &v[991], &v[992], &v[995] - , &v[996], &v[999], &v[1000], &v[1001], RP103, IP103, RS103 - , IS103); - v[997] = -v[993] /* Duplicate variable. */; - v[998] = -v[994] /* Duplicate variable. */; - n = 12; - pnl0001_(&n, &v[915], &v[916], &v[919], &v[920], &v[991], &dot[104] - , &v[992], &dot[105], &v[993], &v[994], &v[1210], &v[1211] - , &v[1212], &v[1213], &v[1214], RP179, IP179, RS179, IS179 - ); - v[905] = v[897]+v[909]+v[915]; - v[906] = v[898]+v[910]+v[916]; - n = 8; - pnl0003_(&n, &v[741], &dot[74], &v[742], &dot[75], &v[743] - , &v[744], &v[995], &dot[106], &v[996], &dot[107], &v[997] - , &v[998], &v[1198], &v[1199], &v[1200], &v[1201], &v[1202] - , &v[1203], &v[1204], RP177, IP177, RS177, IS177); - n = 9; - pnl0001_(&n, &v[504], &v[505], &v[508], &v[509], &v[903], &dot[88] - , &v[904], &dot[89], &v[905], &v[906], &v[1090], &v[1091] - , &v[1092], &v[1093], &v[1094], RP159, IP159, RS159, IS159 - ); - n = 8; - pnch012_(&n, &v[508], &dot[34], &v[509], &dot[35], &v[504] - , &v[505], &v[506], &v[507], &v[510], &v[511], &v[512], &v[513] - , &v[142], &v[143], &v[144], &v[145], &v[516], &v[517], &v[518] - , &v[519], &v[522], &v[523], RP57, IP57, RS57, IS57); - return status; -} - - -static AMEModelStatus localJFuncEval_107(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[996] = y[col]; - n = 4; - pnvo001_(&n, &v[990], &v[993], &v[994], &v[991], &v[992], &v[995] - , &v[996], &v[999], &v[1000], &v[1001], RP103, IP103, RS103 - , IS103); - v[997] = -v[993] /* Duplicate variable. */; - v[998] = -v[994] /* Duplicate variable. */; - n = 12; - pnl0001_(&n, &v[915], &v[916], &v[919], &v[920], &v[991], &dot[104] - , &v[992], &dot[105], &v[993], &v[994], &v[1210], &v[1211] - , &v[1212], &v[1213], &v[1214], RP179, IP179, RS179, IS179 - ); - v[905] = v[897]+v[909]+v[915]; - v[906] = v[898]+v[910]+v[916]; - n = 8; - pnl0003_(&n, &v[741], &dot[74], &v[742], &dot[75], &v[743] - , &v[744], &v[995], &dot[106], &v[996], &dot[107], &v[997] - , &v[998], &v[1198], &v[1199], &v[1200], &v[1201], &v[1202] - , &v[1203], &v[1204], RP177, IP177, RS177, IS177); - n = 9; - pnl0001_(&n, &v[504], &v[505], &v[508], &v[509], &v[903], &dot[88] - , &v[904], &dot[89], &v[905], &v[906], &v[1090], &v[1091] - , &v[1092], &v[1093], &v[1094], RP159, IP159, RS159, IS159 - ); - n = 8; - pnch012_(&n, &v[508], &dot[34], &v[509], &dot[35], &v[504] - , &v[505], &v[506], &v[507], &v[510], &v[511], &v[512], &v[513] - , &v[142], &v[143], &v[144], &v[145], &v[516], &v[517], &v[518] - , &v[519], &v[522], &v[523], RP57, IP57, RS57, IS57); - return status; -} - - -static AMEModelStatus localJFuncEval_108(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[1007] = y[col]; - n = 5; - pnvo001_(&n, &v[1006], &v[771], &v[772], &v[775], &v[776], &v[1007] - , &v[1008], &v[1011], &v[1012], &v[1013], RP108, IP108, RS108 - , IS108); - v[1009] = -v[771] /* Duplicate variable. */; - v[1010] = -v[772] /* Duplicate variable. */; - v[761] = v[753]+v[765]+v[771]; - v[762] = v[754]+v[766]+v[772]; - n = 5; - pnl0003_(&n, &v[552], &dot[42], &v[553], &dot[43], &v[554] - , &v[555], &v[1007], &dot[108], &v[1008], &dot[109], &v[1009] - , &v[1010], &v[1177], &v[1178], &v[1179], &v[1180], &v[1181] - , &v[1182], &v[1183], RP172, IP172, RS172, IS172); - n = 4; - pnl0001_(&n, &v[364], &v[365], &v[368], &v[369], &v[759], &dot[76] - , &v[760], &dot[77], &v[761], &v[762], &v[1065], &v[1066] - , &v[1067], &v[1068], &v[1069], RP154, IP154, RS154, IS154 - ); - n = 1; - pnch012_(&n, &v[368], &dot[20], &v[369], &dot[21], &v[364] - , &v[365], &v[366], &v[367], &v[370], &v[371], &v[372], &v[373] - , &v[2], &v[3], &v[4], &v[5], &v[376], &v[377], &v[378] - , &v[379], &v[382], &v[383], RP36, IP36, RS36, IS36); - return status; -} - - -static AMEModelStatus localJFuncEval_109(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[1008] = y[col]; - n = 5; - pnvo001_(&n, &v[1006], &v[771], &v[772], &v[775], &v[776], &v[1007] - , &v[1008], &v[1011], &v[1012], &v[1013], RP108, IP108, RS108 - , IS108); - v[1009] = -v[771] /* Duplicate variable. */; - v[1010] = -v[772] /* Duplicate variable. */; - v[761] = v[753]+v[765]+v[771]; - v[762] = v[754]+v[766]+v[772]; - n = 5; - pnl0003_(&n, &v[552], &dot[42], &v[553], &dot[43], &v[554] - , &v[555], &v[1007], &dot[108], &v[1008], &dot[109], &v[1009] - , &v[1010], &v[1177], &v[1178], &v[1179], &v[1180], &v[1181] - , &v[1182], &v[1183], RP172, IP172, RS172, IS172); - n = 4; - pnl0001_(&n, &v[364], &v[365], &v[368], &v[369], &v[759], &dot[76] - , &v[760], &dot[77], &v[761], &v[762], &v[1065], &v[1066] - , &v[1067], &v[1068], &v[1069], RP154, IP154, RS154, IS154 - ); - n = 1; - pnch012_(&n, &v[368], &dot[20], &v[369], &dot[21], &v[364] - , &v[365], &v[366], &v[367], &v[370], &v[371], &v[372], &v[373] - , &v[2], &v[3], &v[4], &v[5], &v[376], &v[377], &v[378] - , &v[379], &v[382], &v[383], RP36, IP36, RS36, IS36); - return status; -} - - -static AMEModelStatus localJFuncEval_110(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[1018] = y[col]; - n = 6; - pnvo001_(&n, &v[1017], &v[795], &v[796], &v[799], &v[800], &v[1018] - , &v[1019], &v[1022], &v[1023], &v[1024], RP110, IP110, RS110 - , IS110); - v[1020] = -v[795] /* Duplicate variable. */; - v[1021] = -v[796] /* Duplicate variable. */; - v[785] = v[777]+v[789]+v[795]; - v[786] = v[778]+v[790]+v[796]; - n = 6; - pnl0003_(&n, &v[570], &dot[44], &v[571], &dot[45], &v[572] - , &v[573], &v[1018], &dot[110], &v[1019], &dot[111], &v[1020] - , &v[1021], &v[1184], &v[1185], &v[1186], &v[1187], &v[1188] - , &v[1189], &v[1190], RP173, IP173, RS173, IS173); - n = 3; - pnl0001_(&n, &v[384], &v[385], &v[388], &v[389], &v[783], &dot[78] - , &v[784], &dot[79], &v[785], &v[786], &v[1060], &v[1061] - , &v[1062], &v[1063], &v[1064], RP153, IP153, RS153, IS153 - ); - n = 2; - pnch012_(&n, &v[388], &dot[22], &v[389], &dot[23], &v[384] - , &v[385], &v[386], &v[387], &v[390], &v[391], &v[392], &v[393] - , &v[22], &v[23], &v[24], &v[25], &v[396], &v[397], &v[398] - , &v[399], &v[402], &v[403], RP39, IP39, RS39, IS39); - return status; -} - - -static AMEModelStatus localJFuncEval_111(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[1019] = y[col]; - n = 6; - pnvo001_(&n, &v[1017], &v[795], &v[796], &v[799], &v[800], &v[1018] - , &v[1019], &v[1022], &v[1023], &v[1024], RP110, IP110, RS110 - , IS110); - v[1020] = -v[795] /* Duplicate variable. */; - v[1021] = -v[796] /* Duplicate variable. */; - v[785] = v[777]+v[789]+v[795]; - v[786] = v[778]+v[790]+v[796]; - n = 6; - pnl0003_(&n, &v[570], &dot[44], &v[571], &dot[45], &v[572] - , &v[573], &v[1018], &dot[110], &v[1019], &dot[111], &v[1020] - , &v[1021], &v[1184], &v[1185], &v[1186], &v[1187], &v[1188] - , &v[1189], &v[1190], RP173, IP173, RS173, IS173); - n = 3; - pnl0001_(&n, &v[384], &v[385], &v[388], &v[389], &v[783], &dot[78] - , &v[784], &dot[79], &v[785], &v[786], &v[1060], &v[1061] - , &v[1062], &v[1063], &v[1064], RP153, IP153, RS153, IS153 - ); - n = 2; - pnch012_(&n, &v[388], &dot[22], &v[389], &dot[23], &v[384] - , &v[385], &v[386], &v[387], &v[390], &v[391], &v[392], &v[393] - , &v[22], &v[23], &v[24], &v[25], &v[396], &v[397], &v[398] - , &v[399], &v[402], &v[403], RP39, IP39, RS39, IS39); - return status; -} - - -static AMEModelStatus localJFuncEval_112(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[1029] = y[col]; - n = 7; - pnvo001_(&n, &v[1028], &v[819], &v[820], &v[823], &v[824], &v[1029] - , &v[1030], &v[1033], &v[1034], &v[1035], RP112, IP112, RS112 - , IS112); - v[1031] = -v[819] /* Duplicate variable. */; - v[1032] = -v[820] /* Duplicate variable. */; - v[809] = v[801]+v[813]+v[819]; - v[810] = v[802]+v[814]+v[820]; - n = 1; - pnl0003_(&n, &v[609], &dot[52], &v[610], &dot[53], &v[611] - , &v[612], &v[1029], &dot[112], &v[1030], &dot[113], &v[1031] - , &v[1032], &v[1095], &v[1096], &v[1097], &v[1098], &v[1099] - , &v[1100], &v[1101], RP160, IP160, RS160, IS160); - n = 2; - pnl0001_(&n, &v[404], &v[405], &v[408], &v[409], &v[807], &dot[80] - , &v[808], &dot[81], &v[809], &v[810], &v[1055], &v[1056] - , &v[1057], &v[1058], &v[1059], RP151, IP151, RS151, IS151 - ); - n = 3; - pnch012_(&n, &v[408], &dot[24], &v[409], &dot[25], &v[404] - , &v[405], &v[406], &v[407], &v[410], &v[411], &v[412], &v[413] - , &v[42], &v[43], &v[44], &v[45], &v[416], &v[417], &v[418] - , &v[419], &v[422], &v[423], RP42, IP42, RS42, IS42); - return status; -} - - -static AMEModelStatus localJFuncEval_113(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[1030] = y[col]; - n = 7; - pnvo001_(&n, &v[1028], &v[819], &v[820], &v[823], &v[824], &v[1029] - , &v[1030], &v[1033], &v[1034], &v[1035], RP112, IP112, RS112 - , IS112); - v[1031] = -v[819] /* Duplicate variable. */; - v[1032] = -v[820] /* Duplicate variable. */; - v[809] = v[801]+v[813]+v[819]; - v[810] = v[802]+v[814]+v[820]; - n = 1; - pnl0003_(&n, &v[609], &dot[52], &v[610], &dot[53], &v[611] - , &v[612], &v[1029], &dot[112], &v[1030], &dot[113], &v[1031] - , &v[1032], &v[1095], &v[1096], &v[1097], &v[1098], &v[1099] - , &v[1100], &v[1101], RP160, IP160, RS160, IS160); - n = 2; - pnl0001_(&n, &v[404], &v[405], &v[408], &v[409], &v[807], &dot[80] - , &v[808], &dot[81], &v[809], &v[810], &v[1055], &v[1056] - , &v[1057], &v[1058], &v[1059], RP151, IP151, RS151, IS151 - ); - n = 3; - pnch012_(&n, &v[408], &dot[24], &v[409], &dot[25], &v[404] - , &v[405], &v[406], &v[407], &v[410], &v[411], &v[412], &v[413] - , &v[42], &v[43], &v[44], &v[45], &v[416], &v[417], &v[418] - , &v[419], &v[422], &v[423], RP42, IP42, RS42, IS42); - return status; -} - - -static AMEModelStatus localJFuncEval_114(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[1040] = y[col]; - n = 8; - pnvo001_(&n, &v[1039], &v[843], &v[844], &v[847], &v[848], &v[1040] - , &v[1041], &v[1044], &v[1045], &v[1046], RP114, IP114, RS114 - , IS114); - v[1042] = -v[843] /* Duplicate variable. */; - v[1043] = -v[844] /* Duplicate variable. */; - v[833] = v[825]+v[837]+v[843]; - v[834] = v[826]+v[838]+v[844]; - n = 2; - pnl0003_(&n, &v[627], &dot[54], &v[628], &dot[55], &v[629] - , &v[630], &v[1040], &dot[114], &v[1041], &dot[115], &v[1042] - , &v[1043], &v[1102], &v[1103], &v[1104], &v[1105], &v[1106] - , &v[1107], &v[1108], RP161, IP161, RS161, IS161); - n = 1; - pnl0001_(&n, &v[424], &v[425], &v[428], &v[429], &v[831], &dot[82] - , &v[832], &dot[83], &v[833], &v[834], &v[1050], &v[1051] - , &v[1052], &v[1053], &v[1054], RP150, IP150, RS150, IS150 - ); - n = 4; - pnch012_(&n, &v[428], &dot[26], &v[429], &dot[27], &v[424] - , &v[425], &v[426], &v[427], &v[430], &v[431], &v[432], &v[433] - , &v[62], &v[63], &v[64], &v[65], &v[436], &v[437], &v[438] - , &v[439], &v[442], &v[443], RP45, IP45, RS45, IS45); - return status; -} - - -static AMEModelStatus localJFuncEval_115(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[1041] = y[col]; - n = 8; - pnvo001_(&n, &v[1039], &v[843], &v[844], &v[847], &v[848], &v[1040] - , &v[1041], &v[1044], &v[1045], &v[1046], RP114, IP114, RS114 - , IS114); - v[1042] = -v[843] /* Duplicate variable. */; - v[1043] = -v[844] /* Duplicate variable. */; - v[833] = v[825]+v[837]+v[843]; - v[834] = v[826]+v[838]+v[844]; - n = 2; - pnl0003_(&n, &v[627], &dot[54], &v[628], &dot[55], &v[629] - , &v[630], &v[1040], &dot[114], &v[1041], &dot[115], &v[1042] - , &v[1043], &v[1102], &v[1103], &v[1104], &v[1105], &v[1106] - , &v[1107], &v[1108], RP161, IP161, RS161, IS161); - n = 1; - pnl0001_(&n, &v[424], &v[425], &v[428], &v[429], &v[831], &dot[82] - , &v[832], &dot[83], &v[833], &v[834], &v[1050], &v[1051] - , &v[1052], &v[1053], &v[1054], RP150, IP150, RS150, IS150 - ); - n = 4; - pnch012_(&n, &v[428], &dot[26], &v[429], &dot[27], &v[424] - , &v[425], &v[426], &v[427], &v[430], &v[431], &v[432], &v[433] - , &v[62], &v[63], &v[64], &v[65], &v[436], &v[437], &v[438] - , &v[439], &v[442], &v[443], RP45, IP45, RS45, IS45); - return status; -} - - -static AMEModelStatus localJFuncEval_116(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[1128] = y[col]; - n = 1; - pnl0002_(&n, &v[801], &v[802], &v[805], &v[806], &v[837], &v[838] - , &v[841], &v[842], &v[1128], &dot[116], &v[1129], &dot[117] - , &v[1130], &v[1131], &v[1132], &v[1133], &v[1134], RP165 - , IP165, RS165, IS165); - v[809] = v[801]+v[813]+v[819]; - v[810] = v[802]+v[814]+v[820]; - v[833] = v[825]+v[837]+v[843]; - v[834] = v[826]+v[838]+v[844]; - n = 1; - pnl0001_(&n, &v[424], &v[425], &v[428], &v[429], &v[831], &dot[82] - , &v[832], &dot[83], &v[833], &v[834], &v[1050], &v[1051] - , &v[1052], &v[1053], &v[1054], RP150, IP150, RS150, IS150 - ); - n = 2; - pnl0001_(&n, &v[404], &v[405], &v[408], &v[409], &v[807], &dot[80] - , &v[808], &dot[81], &v[809], &v[810], &v[1055], &v[1056] - , &v[1057], &v[1058], &v[1059], RP151, IP151, RS151, IS151 - ); - n = 3; - pnch012_(&n, &v[408], &dot[24], &v[409], &dot[25], &v[404] - , &v[405], &v[406], &v[407], &v[410], &v[411], &v[412], &v[413] - , &v[42], &v[43], &v[44], &v[45], &v[416], &v[417], &v[418] - , &v[419], &v[422], &v[423], RP42, IP42, RS42, IS42); - n = 4; - pnch012_(&n, &v[428], &dot[26], &v[429], &dot[27], &v[424] - , &v[425], &v[426], &v[427], &v[430], &v[431], &v[432], &v[433] - , &v[62], &v[63], &v[64], &v[65], &v[436], &v[437], &v[438] - , &v[439], &v[442], &v[443], RP45, IP45, RS45, IS45); - return status; -} - - -static AMEModelStatus localJFuncEval_117(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[1129] = y[col]; - n = 1; - pnl0002_(&n, &v[801], &v[802], &v[805], &v[806], &v[837], &v[838] - , &v[841], &v[842], &v[1128], &dot[116], &v[1129], &dot[117] - , &v[1130], &v[1131], &v[1132], &v[1133], &v[1134], RP165 - , IP165, RS165, IS165); - v[809] = v[801]+v[813]+v[819]; - v[810] = v[802]+v[814]+v[820]; - v[833] = v[825]+v[837]+v[843]; - v[834] = v[826]+v[838]+v[844]; - n = 1; - pnl0001_(&n, &v[424], &v[425], &v[428], &v[429], &v[831], &dot[82] - , &v[832], &dot[83], &v[833], &v[834], &v[1050], &v[1051] - , &v[1052], &v[1053], &v[1054], RP150, IP150, RS150, IS150 - ); - n = 2; - pnl0001_(&n, &v[404], &v[405], &v[408], &v[409], &v[807], &dot[80] - , &v[808], &dot[81], &v[809], &v[810], &v[1055], &v[1056] - , &v[1057], &v[1058], &v[1059], RP151, IP151, RS151, IS151 - ); - n = 3; - pnch012_(&n, &v[408], &dot[24], &v[409], &dot[25], &v[404] - , &v[405], &v[406], &v[407], &v[410], &v[411], &v[412], &v[413] - , &v[42], &v[43], &v[44], &v[45], &v[416], &v[417], &v[418] - , &v[419], &v[422], &v[423], RP42, IP42, RS42, IS42); - n = 4; - pnch012_(&n, &v[428], &dot[26], &v[429], &dot[27], &v[424] - , &v[425], &v[426], &v[427], &v[430], &v[431], &v[432], &v[433] - , &v[62], &v[63], &v[64], &v[65], &v[436], &v[437], &v[438] - , &v[439], &v[442], &v[443], RP45, IP45, RS45, IS45); - return status; -} - - -static AMEModelStatus localJFuncEval_118(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[1135] = y[col]; - n = 2; - pnl0002_(&n, &v[921], &v[922], &v[925], &v[926], &v[861], &v[862] - , &v[865], &v[866], &v[1135], &dot[118], &v[1136], &dot[119] - , &v[1137], &v[1138], &v[1139], &v[1140], &v[1141], RP166 - , IP166, RS166, IS166); - v[857] = v[849]+v[861]+v[867]; - v[858] = v[850]+v[862]+v[868]; - v[929] = v[921]+v[933]+v[939]; - v[930] = v[922]+v[934]+v[940]; - n = 6; - pnl0001_(&n, &v[444], &v[445], &v[448], &v[449], &v[927], &dot[90] - , &v[928], &dot[91], &v[929], &v[930], &v[1075], &v[1076] - , &v[1077], &v[1078], &v[1079], RP156, IP156, RS156, IS156 - ); - n = 7; - pnl0001_(&n, &v[464], &v[465], &v[468], &v[469], &v[855], &dot[84] - , &v[856], &dot[85], &v[857], &v[858], &v[1080], &v[1081] - , &v[1082], &v[1083], &v[1084], RP157, IP157, RS157, IS157 - ); - n = 5; - pnch012_(&n, &v[448], &dot[28], &v[449], &dot[29], &v[444] - , &v[445], &v[446], &v[447], &v[450], &v[451], &v[452], &v[453] - , &v[82], &v[83], &v[84], &v[85], &v[456], &v[457], &v[458] - , &v[459], &v[462], &v[463], RP48, IP48, RS48, IS48); - n = 6; - pnch012_(&n, &v[468], &dot[30], &v[469], &dot[31], &v[464] - , &v[465], &v[466], &v[467], &v[470], &v[471], &v[472], &v[473] - , &v[102], &v[103], &v[104], &v[105], &v[476], &v[477], &v[478] - , &v[479], &v[482], &v[483], RP51, IP51, RS51, IS51); - return status; -} - - -static AMEModelStatus localJFuncEval_119(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[1136] = y[col]; - n = 2; - pnl0002_(&n, &v[921], &v[922], &v[925], &v[926], &v[861], &v[862] - , &v[865], &v[866], &v[1135], &dot[118], &v[1136], &dot[119] - , &v[1137], &v[1138], &v[1139], &v[1140], &v[1141], RP166 - , IP166, RS166, IS166); - v[857] = v[849]+v[861]+v[867]; - v[858] = v[850]+v[862]+v[868]; - v[929] = v[921]+v[933]+v[939]; - v[930] = v[922]+v[934]+v[940]; - n = 6; - pnl0001_(&n, &v[444], &v[445], &v[448], &v[449], &v[927], &dot[90] - , &v[928], &dot[91], &v[929], &v[930], &v[1075], &v[1076] - , &v[1077], &v[1078], &v[1079], RP156, IP156, RS156, IS156 - ); - n = 7; - pnl0001_(&n, &v[464], &v[465], &v[468], &v[469], &v[855], &dot[84] - , &v[856], &dot[85], &v[857], &v[858], &v[1080], &v[1081] - , &v[1082], &v[1083], &v[1084], RP157, IP157, RS157, IS157 - ); - n = 5; - pnch012_(&n, &v[448], &dot[28], &v[449], &dot[29], &v[444] - , &v[445], &v[446], &v[447], &v[450], &v[451], &v[452], &v[453] - , &v[82], &v[83], &v[84], &v[85], &v[456], &v[457], &v[458] - , &v[459], &v[462], &v[463], RP48, IP48, RS48, IS48); - n = 6; - pnch012_(&n, &v[468], &dot[30], &v[469], &dot[31], &v[464] - , &v[465], &v[466], &v[467], &v[470], &v[471], &v[472], &v[473] - , &v[102], &v[103], &v[104], &v[105], &v[476], &v[477], &v[478] - , &v[479], &v[482], &v[483], RP51, IP51, RS51, IS51); - return status; -} - - -static AMEModelStatus localJFuncEval_120(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[1142] = y[col]; - n = 3; - pnl0002_(&n, &v[873], &v[874], &v[877], &v[878], &v[909], &v[910] - , &v[913], &v[914], &v[1142], &dot[120], &v[1143], &dot[121] - , &v[1144], &v[1145], &v[1146], &v[1147], &v[1148], RP167 - , IP167, RS167, IS167); - v[881] = v[873]+v[885]+v[891]; - v[882] = v[874]+v[886]+v[892]; - v[905] = v[897]+v[909]+v[915]; - v[906] = v[898]+v[910]+v[916]; - n = 8; - pnl0001_(&n, &v[484], &v[485], &v[488], &v[489], &v[879], &dot[86] - , &v[880], &dot[87], &v[881], &v[882], &v[1085], &v[1086] - , &v[1087], &v[1088], &v[1089], RP158, IP158, RS158, IS158 - ); - n = 9; - pnl0001_(&n, &v[504], &v[505], &v[508], &v[509], &v[903], &dot[88] - , &v[904], &dot[89], &v[905], &v[906], &v[1090], &v[1091] - , &v[1092], &v[1093], &v[1094], RP159, IP159, RS159, IS159 - ); - n = 7; - pnch012_(&n, &v[488], &dot[32], &v[489], &dot[33], &v[484] - , &v[485], &v[486], &v[487], &v[490], &v[491], &v[492], &v[493] - , &v[122], &v[123], &v[124], &v[125], &v[496], &v[497], &v[498] - , &v[499], &v[502], &v[503], RP54, IP54, RS54, IS54); - n = 8; - pnch012_(&n, &v[508], &dot[34], &v[509], &dot[35], &v[504] - , &v[505], &v[506], &v[507], &v[510], &v[511], &v[512], &v[513] - , &v[142], &v[143], &v[144], &v[145], &v[516], &v[517], &v[518] - , &v[519], &v[522], &v[523], RP57, IP57, RS57, IS57); - return status; -} - - -static AMEModelStatus localJFuncEval_121(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[1143] = y[col]; - n = 3; - pnl0002_(&n, &v[873], &v[874], &v[877], &v[878], &v[909], &v[910] - , &v[913], &v[914], &v[1142], &dot[120], &v[1143], &dot[121] - , &v[1144], &v[1145], &v[1146], &v[1147], &v[1148], RP167 - , IP167, RS167, IS167); - v[881] = v[873]+v[885]+v[891]; - v[882] = v[874]+v[886]+v[892]; - v[905] = v[897]+v[909]+v[915]; - v[906] = v[898]+v[910]+v[916]; - n = 8; - pnl0001_(&n, &v[484], &v[485], &v[488], &v[489], &v[879], &dot[86] - , &v[880], &dot[87], &v[881], &v[882], &v[1085], &v[1086] - , &v[1087], &v[1088], &v[1089], RP158, IP158, RS158, IS158 - ); - n = 9; - pnl0001_(&n, &v[504], &v[505], &v[508], &v[509], &v[903], &dot[88] - , &v[904], &dot[89], &v[905], &v[906], &v[1090], &v[1091] - , &v[1092], &v[1093], &v[1094], RP159, IP159, RS159, IS159 - ); - n = 7; - pnch012_(&n, &v[488], &dot[32], &v[489], &dot[33], &v[484] - , &v[485], &v[486], &v[487], &v[490], &v[491], &v[492], &v[493] - , &v[122], &v[123], &v[124], &v[125], &v[496], &v[497], &v[498] - , &v[499], &v[502], &v[503], RP54, IP54, RS54, IS54); - n = 8; - pnch012_(&n, &v[508], &dot[34], &v[509], &dot[35], &v[504] - , &v[505], &v[506], &v[507], &v[510], &v[511], &v[512], &v[513] - , &v[142], &v[143], &v[144], &v[145], &v[516], &v[517], &v[518] - , &v[519], &v[522], &v[523], RP57, IP57, RS57, IS57); - return status; -} - - -static AMEModelStatus localJFuncEval_122(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[1149] = y[col]; - n = 4; - pnl0002_(&n, &v[753], &v[754], &v[757], &v[758], &v[789], &v[790] - , &v[793], &v[794], &v[1149], &dot[122], &v[1150], &dot[123] - , &v[1151], &v[1152], &v[1153], &v[1154], &v[1155], RP168 - , IP168, RS168, IS168); - v[761] = v[753]+v[765]+v[771]; - v[762] = v[754]+v[766]+v[772]; - v[785] = v[777]+v[789]+v[795]; - v[786] = v[778]+v[790]+v[796]; - n = 3; - pnl0001_(&n, &v[384], &v[385], &v[388], &v[389], &v[783], &dot[78] - , &v[784], &dot[79], &v[785], &v[786], &v[1060], &v[1061] - , &v[1062], &v[1063], &v[1064], RP153, IP153, RS153, IS153 - ); - n = 4; - pnl0001_(&n, &v[364], &v[365], &v[368], &v[369], &v[759], &dot[76] - , &v[760], &dot[77], &v[761], &v[762], &v[1065], &v[1066] - , &v[1067], &v[1068], &v[1069], RP154, IP154, RS154, IS154 - ); - n = 1; - pnch012_(&n, &v[368], &dot[20], &v[369], &dot[21], &v[364] - , &v[365], &v[366], &v[367], &v[370], &v[371], &v[372], &v[373] - , &v[2], &v[3], &v[4], &v[5], &v[376], &v[377], &v[378] - , &v[379], &v[382], &v[383], RP36, IP36, RS36, IS36); - n = 2; - pnch012_(&n, &v[388], &dot[22], &v[389], &dot[23], &v[384] - , &v[385], &v[386], &v[387], &v[390], &v[391], &v[392], &v[393] - , &v[22], &v[23], &v[24], &v[25], &v[396], &v[397], &v[398] - , &v[399], &v[402], &v[403], RP39, IP39, RS39, IS39); - return status; -} - - -static AMEModelStatus localJFuncEval_123(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[1150] = y[col]; - n = 4; - pnl0002_(&n, &v[753], &v[754], &v[757], &v[758], &v[789], &v[790] - , &v[793], &v[794], &v[1149], &dot[122], &v[1150], &dot[123] - , &v[1151], &v[1152], &v[1153], &v[1154], &v[1155], RP168 - , IP168, RS168, IS168); - v[761] = v[753]+v[765]+v[771]; - v[762] = v[754]+v[766]+v[772]; - v[785] = v[777]+v[789]+v[795]; - v[786] = v[778]+v[790]+v[796]; - n = 3; - pnl0001_(&n, &v[384], &v[385], &v[388], &v[389], &v[783], &dot[78] - , &v[784], &dot[79], &v[785], &v[786], &v[1060], &v[1061] - , &v[1062], &v[1063], &v[1064], RP153, IP153, RS153, IS153 - ); - n = 4; - pnl0001_(&n, &v[364], &v[365], &v[368], &v[369], &v[759], &dot[76] - , &v[760], &dot[77], &v[761], &v[762], &v[1065], &v[1066] - , &v[1067], &v[1068], &v[1069], RP154, IP154, RS154, IS154 - ); - n = 1; - pnch012_(&n, &v[368], &dot[20], &v[369], &dot[21], &v[364] - , &v[365], &v[366], &v[367], &v[370], &v[371], &v[372], &v[373] - , &v[2], &v[3], &v[4], &v[5], &v[376], &v[377], &v[378] - , &v[379], &v[382], &v[383], RP36, IP36, RS36, IS36); - n = 2; - pnch012_(&n, &v[388], &dot[22], &v[389], &dot[23], &v[384] - , &v[385], &v[386], &v[387], &v[390], &v[391], &v[392], &v[393] - , &v[22], &v[23], &v[24], &v[25], &v[396], &v[397], &v[398] - , &v[399], &v[402], &v[403], RP39, IP39, RS39, IS39); - return status; -} - - -static AMEModelStatus localJFuncEval_124(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[1156] = y[col]; - n = 5; - pnl0002_(&n, &v[849], &v[850], &v[853], &v[854], &v[885], &v[886] - , &v[889], &v[890], &v[1156], &dot[124], &v[1157], &dot[125] - , &v[1158], &v[1159], &v[1160], &v[1161], &v[1162], RP169 - , IP169, RS169, IS169); - v[857] = v[849]+v[861]+v[867]; - v[858] = v[850]+v[862]+v[868]; - v[881] = v[873]+v[885]+v[891]; - v[882] = v[874]+v[886]+v[892]; - n = 7; - pnl0001_(&n, &v[464], &v[465], &v[468], &v[469], &v[855], &dot[84] - , &v[856], &dot[85], &v[857], &v[858], &v[1080], &v[1081] - , &v[1082], &v[1083], &v[1084], RP157, IP157, RS157, IS157 - ); - n = 8; - pnl0001_(&n, &v[484], &v[485], &v[488], &v[489], &v[879], &dot[86] - , &v[880], &dot[87], &v[881], &v[882], &v[1085], &v[1086] - , &v[1087], &v[1088], &v[1089], RP158, IP158, RS158, IS158 - ); - n = 6; - pnch012_(&n, &v[468], &dot[30], &v[469], &dot[31], &v[464] - , &v[465], &v[466], &v[467], &v[470], &v[471], &v[472], &v[473] - , &v[102], &v[103], &v[104], &v[105], &v[476], &v[477], &v[478] - , &v[479], &v[482], &v[483], RP51, IP51, RS51, IS51); - n = 7; - pnch012_(&n, &v[488], &dot[32], &v[489], &dot[33], &v[484] - , &v[485], &v[486], &v[487], &v[490], &v[491], &v[492], &v[493] - , &v[122], &v[123], &v[124], &v[125], &v[496], &v[497], &v[498] - , &v[499], &v[502], &v[503], RP54, IP54, RS54, IS54); - return status; -} - - -static AMEModelStatus localJFuncEval_125(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[1157] = y[col]; - n = 5; - pnl0002_(&n, &v[849], &v[850], &v[853], &v[854], &v[885], &v[886] - , &v[889], &v[890], &v[1156], &dot[124], &v[1157], &dot[125] - , &v[1158], &v[1159], &v[1160], &v[1161], &v[1162], RP169 - , IP169, RS169, IS169); - v[857] = v[849]+v[861]+v[867]; - v[858] = v[850]+v[862]+v[868]; - v[881] = v[873]+v[885]+v[891]; - v[882] = v[874]+v[886]+v[892]; - n = 7; - pnl0001_(&n, &v[464], &v[465], &v[468], &v[469], &v[855], &dot[84] - , &v[856], &dot[85], &v[857], &v[858], &v[1080], &v[1081] - , &v[1082], &v[1083], &v[1084], RP157, IP157, RS157, IS157 - ); - n = 8; - pnl0001_(&n, &v[484], &v[485], &v[488], &v[489], &v[879], &dot[86] - , &v[880], &dot[87], &v[881], &v[882], &v[1085], &v[1086] - , &v[1087], &v[1088], &v[1089], RP158, IP158, RS158, IS158 - ); - n = 6; - pnch012_(&n, &v[468], &dot[30], &v[469], &dot[31], &v[464] - , &v[465], &v[466], &v[467], &v[470], &v[471], &v[472], &v[473] - , &v[102], &v[103], &v[104], &v[105], &v[476], &v[477], &v[478] - , &v[479], &v[482], &v[483], RP51, IP51, RS51, IS51); - n = 7; - pnch012_(&n, &v[488], &dot[32], &v[489], &dot[33], &v[484] - , &v[485], &v[486], &v[487], &v[490], &v[491], &v[492], &v[493] - , &v[122], &v[123], &v[124], &v[125], &v[496], &v[497], &v[498] - , &v[499], &v[502], &v[503], RP54, IP54, RS54, IS54); - return status; -} - - -static AMEModelStatus localJFuncEval_126(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[1163] = y[col]; - n = 6; - pnl0002_(&n, &v[825], &v[826], &v[829], &v[830], &v[933], &v[934] - , &v[937], &v[938], &v[1163], &dot[126], &v[1164], &dot[127] - , &v[1165], &v[1166], &v[1167], &v[1168], &v[1169], RP170 - , IP170, RS170, IS170); - v[833] = v[825]+v[837]+v[843]; - v[834] = v[826]+v[838]+v[844]; - v[929] = v[921]+v[933]+v[939]; - v[930] = v[922]+v[934]+v[940]; - n = 1; - pnl0001_(&n, &v[424], &v[425], &v[428], &v[429], &v[831], &dot[82] - , &v[832], &dot[83], &v[833], &v[834], &v[1050], &v[1051] - , &v[1052], &v[1053], &v[1054], RP150, IP150, RS150, IS150 - ); - n = 6; - pnl0001_(&n, &v[444], &v[445], &v[448], &v[449], &v[927], &dot[90] - , &v[928], &dot[91], &v[929], &v[930], &v[1075], &v[1076] - , &v[1077], &v[1078], &v[1079], RP156, IP156, RS156, IS156 - ); - n = 4; - pnch012_(&n, &v[428], &dot[26], &v[429], &dot[27], &v[424] - , &v[425], &v[426], &v[427], &v[430], &v[431], &v[432], &v[433] - , &v[62], &v[63], &v[64], &v[65], &v[436], &v[437], &v[438] - , &v[439], &v[442], &v[443], RP45, IP45, RS45, IS45); - n = 5; - pnch012_(&n, &v[448], &dot[28], &v[449], &dot[29], &v[444] - , &v[445], &v[446], &v[447], &v[450], &v[451], &v[452], &v[453] - , &v[82], &v[83], &v[84], &v[85], &v[456], &v[457], &v[458] - , &v[459], &v[462], &v[463], RP48, IP48, RS48, IS48); - return status; -} - - -static AMEModelStatus localJFuncEval_127(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[1164] = y[col]; - n = 6; - pnl0002_(&n, &v[825], &v[826], &v[829], &v[830], &v[933], &v[934] - , &v[937], &v[938], &v[1163], &dot[126], &v[1164], &dot[127] - , &v[1165], &v[1166], &v[1167], &v[1168], &v[1169], RP170 - , IP170, RS170, IS170); - v[833] = v[825]+v[837]+v[843]; - v[834] = v[826]+v[838]+v[844]; - v[929] = v[921]+v[933]+v[939]; - v[930] = v[922]+v[934]+v[940]; - n = 1; - pnl0001_(&n, &v[424], &v[425], &v[428], &v[429], &v[831], &dot[82] - , &v[832], &dot[83], &v[833], &v[834], &v[1050], &v[1051] - , &v[1052], &v[1053], &v[1054], RP150, IP150, RS150, IS150 - ); - n = 6; - pnl0001_(&n, &v[444], &v[445], &v[448], &v[449], &v[927], &dot[90] - , &v[928], &dot[91], &v[929], &v[930], &v[1075], &v[1076] - , &v[1077], &v[1078], &v[1079], RP156, IP156, RS156, IS156 - ); - n = 4; - pnch012_(&n, &v[428], &dot[26], &v[429], &dot[27], &v[424] - , &v[425], &v[426], &v[427], &v[430], &v[431], &v[432], &v[433] - , &v[62], &v[63], &v[64], &v[65], &v[436], &v[437], &v[438] - , &v[439], &v[442], &v[443], RP45, IP45, RS45, IS45); - n = 5; - pnch012_(&n, &v[448], &dot[28], &v[449], &dot[29], &v[444] - , &v[445], &v[446], &v[447], &v[450], &v[451], &v[452], &v[453] - , &v[82], &v[83], &v[84], &v[85], &v[456], &v[457], &v[458] - , &v[459], &v[462], &v[463], RP48, IP48, RS48, IS48); - return status; -} - - -static AMEModelStatus localJFuncEval_128(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[1170] = y[col]; - n = 7; - pnl0002_(&n, &v[777], &v[778], &v[781], &v[782], &v[813], &v[814] - , &v[817], &v[818], &v[1170], &dot[128], &v[1171], &dot[129] - , &v[1172], &v[1173], &v[1174], &v[1175], &v[1176], RP171 - , IP171, RS171, IS171); - v[785] = v[777]+v[789]+v[795]; - v[786] = v[778]+v[790]+v[796]; - v[809] = v[801]+v[813]+v[819]; - v[810] = v[802]+v[814]+v[820]; - n = 2; - pnl0001_(&n, &v[404], &v[405], &v[408], &v[409], &v[807], &dot[80] - , &v[808], &dot[81], &v[809], &v[810], &v[1055], &v[1056] - , &v[1057], &v[1058], &v[1059], RP151, IP151, RS151, IS151 - ); - n = 3; - pnl0001_(&n, &v[384], &v[385], &v[388], &v[389], &v[783], &dot[78] - , &v[784], &dot[79], &v[785], &v[786], &v[1060], &v[1061] - , &v[1062], &v[1063], &v[1064], RP153, IP153, RS153, IS153 - ); - n = 2; - pnch012_(&n, &v[388], &dot[22], &v[389], &dot[23], &v[384] - , &v[385], &v[386], &v[387], &v[390], &v[391], &v[392], &v[393] - , &v[22], &v[23], &v[24], &v[25], &v[396], &v[397], &v[398] - , &v[399], &v[402], &v[403], RP39, IP39, RS39, IS39); - n = 3; - pnch012_(&n, &v[408], &dot[24], &v[409], &dot[25], &v[404] - , &v[405], &v[406], &v[407], &v[410], &v[411], &v[412], &v[413] - , &v[42], &v[43], &v[44], &v[45], &v[416], &v[417], &v[418] - , &v[419], &v[422], &v[423], RP42, IP42, RS42, IS42); - return status; -} - - -static AMEModelStatus localJFuncEval_129(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[1171] = y[col]; - n = 7; - pnl0002_(&n, &v[777], &v[778], &v[781], &v[782], &v[813], &v[814] - , &v[817], &v[818], &v[1170], &dot[128], &v[1171], &dot[129] - , &v[1172], &v[1173], &v[1174], &v[1175], &v[1176], RP171 - , IP171, RS171, IS171); - v[785] = v[777]+v[789]+v[795]; - v[786] = v[778]+v[790]+v[796]; - v[809] = v[801]+v[813]+v[819]; - v[810] = v[802]+v[814]+v[820]; - n = 2; - pnl0001_(&n, &v[404], &v[405], &v[408], &v[409], &v[807], &dot[80] - , &v[808], &dot[81], &v[809], &v[810], &v[1055], &v[1056] - , &v[1057], &v[1058], &v[1059], RP151, IP151, RS151, IS151 - ); - n = 3; - pnl0001_(&n, &v[384], &v[385], &v[388], &v[389], &v[783], &dot[78] - , &v[784], &dot[79], &v[785], &v[786], &v[1060], &v[1061] - , &v[1062], &v[1063], &v[1064], RP153, IP153, RS153, IS153 - ); - n = 2; - pnch012_(&n, &v[388], &dot[22], &v[389], &dot[23], &v[384] - , &v[385], &v[386], &v[387], &v[390], &v[391], &v[392], &v[393] - , &v[22], &v[23], &v[24], &v[25], &v[396], &v[397], &v[398] - , &v[399], &v[402], &v[403], RP39, IP39, RS39, IS39); - n = 3; - pnch012_(&n, &v[408], &dot[24], &v[409], &dot[25], &v[404] - , &v[405], &v[406], &v[407], &v[410], &v[411], &v[412], &v[413] - , &v[42], &v[43], &v[44], &v[45], &v[416], &v[417], &v[418] - , &v[419], &v[422], &v[423], RP42, IP42, RS42, IS42); - return status; -} - - -static AMEModelStatus localJFuncEval_130(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[1215] = y[col]; - n = 8; - pnl0002_(&n, &v[897], &v[898], &v[901], &v[902], &v[765], &v[766] - , &v[769], &v[770], &v[1215], &dot[130], &v[1216], &dot[131] - , &v[1217], &v[1218], &v[1219], &v[1220], &v[1221], RP180 - , IP180, RS180, IS180); - v[761] = v[753]+v[765]+v[771]; - v[762] = v[754]+v[766]+v[772]; - v[905] = v[897]+v[909]+v[915]; - v[906] = v[898]+v[910]+v[916]; - n = 4; - pnl0001_(&n, &v[364], &v[365], &v[368], &v[369], &v[759], &dot[76] - , &v[760], &dot[77], &v[761], &v[762], &v[1065], &v[1066] - , &v[1067], &v[1068], &v[1069], RP154, IP154, RS154, IS154 - ); - n = 9; - pnl0001_(&n, &v[504], &v[505], &v[508], &v[509], &v[903], &dot[88] - , &v[904], &dot[89], &v[905], &v[906], &v[1090], &v[1091] - , &v[1092], &v[1093], &v[1094], RP159, IP159, RS159, IS159 - ); - n = 1; - pnch012_(&n, &v[368], &dot[20], &v[369], &dot[21], &v[364] - , &v[365], &v[366], &v[367], &v[370], &v[371], &v[372], &v[373] - , &v[2], &v[3], &v[4], &v[5], &v[376], &v[377], &v[378] - , &v[379], &v[382], &v[383], RP36, IP36, RS36, IS36); - n = 8; - pnch012_(&n, &v[508], &dot[34], &v[509], &dot[35], &v[504] - , &v[505], &v[506], &v[507], &v[510], &v[511], &v[512], &v[513] - , &v[142], &v[143], &v[144], &v[145], &v[516], &v[517], &v[518] - , &v[519], &v[522], &v[523], RP57, IP57, RS57, IS57); - return status; -} - - -static AMEModelStatus localJFuncEval_131(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[1216] = y[col]; - n = 8; - pnl0002_(&n, &v[897], &v[898], &v[901], &v[902], &v[765], &v[766] - , &v[769], &v[770], &v[1215], &dot[130], &v[1216], &dot[131] - , &v[1217], &v[1218], &v[1219], &v[1220], &v[1221], RP180 - , IP180, RS180, IS180); - v[761] = v[753]+v[765]+v[771]; - v[762] = v[754]+v[766]+v[772]; - v[905] = v[897]+v[909]+v[915]; - v[906] = v[898]+v[910]+v[916]; - n = 4; - pnl0001_(&n, &v[364], &v[365], &v[368], &v[369], &v[759], &dot[76] - , &v[760], &dot[77], &v[761], &v[762], &v[1065], &v[1066] - , &v[1067], &v[1068], &v[1069], RP154, IP154, RS154, IS154 - ); - n = 9; - pnl0001_(&n, &v[504], &v[505], &v[508], &v[509], &v[903], &dot[88] - , &v[904], &dot[89], &v[905], &v[906], &v[1090], &v[1091] - , &v[1092], &v[1093], &v[1094], RP159, IP159, RS159, IS159 - ); - n = 1; - pnch012_(&n, &v[368], &dot[20], &v[369], &dot[21], &v[364] - , &v[365], &v[366], &v[367], &v[370], &v[371], &v[372], &v[373] - , &v[2], &v[3], &v[4], &v[5], &v[376], &v[377], &v[378] - , &v[379], &v[382], &v[383], RP36, IP36, RS36, IS36); - n = 8; - pnch012_(&n, &v[508], &dot[34], &v[509], &dot[35], &v[504] - , &v[505], &v[506], &v[507], &v[510], &v[511], &v[512], &v[513] - , &v[142], &v[143], &v[144], &v[145], &v[516], &v[517], &v[518] - , &v[519], &v[522], &v[523], RP57, IP57, RS57, IS57); - return status; -} - - -static AMEModelStatus (*jfunc_table[])(AMESIMSYSTEM *, double, double *, double *, double *, double *, double *, int) = { - localJFuncEval_0, localJFuncEval_1, localJFuncEval_2, localJFuncEval_3, localJFuncEval_4, localJFuncEval_5 - , localJFuncEval_6, localJFuncEval_7, localJFuncEval_8, localJFuncEval_9, localJFuncEval_10, localJFuncEval_11 - , localJFuncEval_12, localJFuncEval_13, localJFuncEval_14, localJFuncEval_15, localJFuncEval_16 - , localJFuncEval_17, localJFuncEval_18, localJFuncEval_19, localJFuncEval_20, localJFuncEval_21 - , localJFuncEval_22, localJFuncEval_23, localJFuncEval_24, localJFuncEval_25, localJFuncEval_26 - , localJFuncEval_27, localJFuncEval_28, localJFuncEval_29, localJFuncEval_30, localJFuncEval_31 - , localJFuncEval_32, localJFuncEval_33, localJFuncEval_34, localJFuncEval_35, localJFuncEval_36 - , localJFuncEval_37, localJFuncEval_38, localJFuncEval_39, localJFuncEval_40, localJFuncEval_41 - , localJFuncEval_42, localJFuncEval_43, localJFuncEval_44, localJFuncEval_45, localJFuncEval_46 - , localJFuncEval_47, localJFuncEval_48, localJFuncEval_49, localJFuncEval_50, localJFuncEval_51 - , localJFuncEval_52, localJFuncEval_53, localJFuncEval_54, localJFuncEval_55, localJFuncEval_56 - , localJFuncEval_57, localJFuncEval_58, localJFuncEval_59, localJFuncEval_60, localJFuncEval_61 - , localJFuncEval_62, localJFuncEval_63, localJFuncEval_64, localJFuncEval_65, localJFuncEval_66 - , localJFuncEval_67, localJFuncEval_68, localJFuncEval_69, localJFuncEval_70, localJFuncEval_71 - , localJFuncEval_72, localJFuncEval_73, localJFuncEval_74, localJFuncEval_75, localJFuncEval_76 - , localJFuncEval_77, localJFuncEval_78, localJFuncEval_79, localJFuncEval_80, localJFuncEval_81 - , localJFuncEval_82, localJFuncEval_83, localJFuncEval_84, localJFuncEval_85, localJFuncEval_86 - , localJFuncEval_87, localJFuncEval_88, localJFuncEval_89, localJFuncEval_90, localJFuncEval_91 - , localJFuncEval_92, localJFuncEval_93, localJFuncEval_94, localJFuncEval_95, localJFuncEval_96 - , localJFuncEval_97, localJFuncEval_98, localJFuncEval_99, localJFuncEval_100, localJFuncEval_101 - , localJFuncEval_102, localJFuncEval_103, localJFuncEval_104, localJFuncEval_105, localJFuncEval_106 - , localJFuncEval_107, localJFuncEval_108, localJFuncEval_109, localJFuncEval_110, localJFuncEval_111 - , localJFuncEval_112, localJFuncEval_113, localJFuncEval_114, localJFuncEval_115, localJFuncEval_116 - , localJFuncEval_117, localJFuncEval_118, localJFuncEval_119, localJFuncEval_120, localJFuncEval_121 - , localJFuncEval_122, localJFuncEval_123, localJFuncEval_124, localJFuncEval_125, localJFuncEval_126 - , localJFuncEval_127, localJFuncEval_128, localJFuncEval_129, localJFuncEval_130, localJFuncEval_131 -}; - - - -static void localJFuncEval(AMESIMSYSTEM *amesys, double t, double *y, double *yprime, double *delta, int col) -{ - int sflag=1; /* Only one flag value is required. */ - int n=1, i=0; - double *v = amesys->v; - double *vcopy = amesys->vcopy; - double *input = amesys->inputs; - double *output = amesys->outputs; - double *Z = amesys->discrete_states; - double *dbk_wk = amesys->pModel->dbk_wk; - AMEModelStatus status = AME_MODEL_OK; - -#if(AME_MODEL_ISEXPLICIT == 1) - double *dot = yprime; - -#else - double dot[AME_NBOF_SOLVER_STATES]; - - /* Initialize the dot vector to the yprime vector. */ - memcpy((void *)dot, (void *)yprime, AME_NBOF_SOLVER_STATES*sizeof(double)); -#endif - -#if(AME_MODEL_ISEXPLICIT == 0) - /* Initialize everything ready for potential calls to stepdn - in submodels. */ - -#if(defined(AME_COSIM) && (AME_NBOF_INPUTS > 0)) - if(amesys->doInterpol) { - if( getInputsCosimSlave(amesys->csSlave, t, input) != AME_NO_ERROR ) { - AmeExit(1); - } - } -#endif - - if(isstabrun_()) - { - t = amesys->simOptions->fixedTime; - } -#endif - - /* Record current simulation time for ametim_(). */ - - SetTimeAtThisStep(t); - - if (holdinputs_()) - { - /* We reset artificially the time to the initial value - to give the illusion of held inputs. */ - - t = getstarttime_(); - } - - /* Assign the state variables y[] calculated by the integrator - to the appropriate variables v[] and right calls necessary - for that state in a case of a switch. */ - - - status |= (*jfunc_table[col])(amesys, t, y, dot, v, yprime, delta, col); - - - UpFECount(amesys); - - if(status & AME_MODEL_FATAL) { - AmeExit(1); - } -} - -static void EndOfSimulation(AMESIMSYSTEM *amesys) -{ - int n=1; - double *y = amesys->states; - double *v = amesys->v; - double *Z = amesys->discrete_states; - double *dbk_wk = amesys->pModel->dbk_wk; - const double t = getfinaltime_(); - S_AMESubIntf sitf = {amesys, NULL, NULL, t, NULL, v, NULL}; - AMEModelStatus status = AME_MODEL_OK; - - double dummy[6]; - - (void)n; - (void)status; - - sitf.structuralInfo = &STLI_58; - sitf.simulationInfo = &amesys->pModel->subArray[58]; - status |= step0_end(&sitf); - sitf.structuralInfo = &STLI_57; - sitf.simulationInfo = &amesys->pModel->subArray[57]; - status |= step0_end(&sitf); - sitf.structuralInfo = &STLI_56; - sitf.simulationInfo = &amesys->pModel->subArray[56]; - status |= step0_end(&sitf); - sitf.structuralInfo = &STLI_55; - sitf.simulationInfo = &amesys->pModel->subArray[55]; - status |= step0_end(&sitf); - sitf.structuralInfo = &STLI_54; - sitf.simulationInfo = &amesys->pModel->subArray[54]; - status |= ud00_end(&sitf); - sitf.structuralInfo = &STLI_53; - sitf.simulationInfo = &amesys->pModel->subArray[53]; - status |= ud00_end(&sitf); - sitf.structuralInfo = &STLI_52; - sitf.simulationInfo = &amesys->pModel->subArray[52]; - status |= step0_end(&sitf); - sitf.structuralInfo = &STLI_51; - sitf.simulationInfo = &amesys->pModel->subArray[51]; - status |= step0_end(&sitf); - sitf.structuralInfo = &STLI_50; - sitf.simulationInfo = &amesys->pModel->subArray[50]; - status |= step0_end(&sitf); - sitf.structuralInfo = &STLI_49; - sitf.simulationInfo = &amesys->pModel->subArray[49]; - status |= step0_end(&sitf); -} - -static void ameTerminate(AMESIMSYSTEM *amesys) -{ -#ifdef AME_WRITE_RUNSTAT - if(amesys->simOptions ) { - if(amesys->simOptions->statistics) - { - WriteRunStats(amesys); - } - } -#endif -#ifdef AME_PROCESS_TIME - ProcessTime(2); -#endif - - /* Save state count, discontinuities and finalize the Performance Analyzer */ -#ifdef AME_PERFORMANCE_ANALYZER - if(!isfixedstepsolver_()){ - PerfAnalyzer_SaveStateCount (amesys); - PerfAnalyzer_SaveDiscontinuities(amesys); - PerfAnalyzer_Close(amesys); - } -#endif - -#ifdef AME_RESULT_FILE - amesys->CloseResultFile(amesys); -#endif - - EndOfSimulation(amesys); - AmeCallAtEnd(amesys->ameExitStatus); - modelCleanStore(amesys->pModel); -} - -#ifdef AME_EXPOSE_JACOBIAN -static int getPartialDerivatives(double *A, double *B, double *C, double *D) -{ - int res; - AMESIMSYSTEM *amesys = GetGlobalSystem(); - - SPARSE_MATRIX *Amat, *Bmat, *Cmat, *Dmat; - -#if(AME_MODEL_ISEXPLICIT == 1) - if (amesys->tlast > TLAST_MIN) - res = LDoLinearAnalysisOnDemand(amesys, amesys->numstates, - amesys->tlast, amesys->states, - &Amat, &Bmat, &Cmat, &Dmat); -#else - if (amesys->tlast > TLAST_MIN) - res = DDoLinearAnalysisOnDemand(amesys, amesys->neq, - amesys->tlast, - amesys->states, amesys->dotstates, - &Amat, &Bmat, &Cmat, &Dmat); -#endif - else - res = 0; /* failed: system probably not initialized */ - - if(res != 0) { - if(Amat) { - GetMatAsDense(Amat,A); - } - if(Bmat) { - GetMatAsDense(Bmat,B); - } - if(Cmat) { - GetMatAsDense(Cmat,C); - } - if(Dmat) { - GetMatAsDense(Dmat,D); - } - FreeSparseMatrix(Amat); - FreeSparseMatrix(Bmat); - FreeSparseMatrix(Cmat); - FreeSparseMatrix(Dmat); - } - - return res; -} /* getPartialDerivatives */ - -static int setLASettingsFromIO(int num_input_index, int num_output_index, - int *input_index, int *output_index, int *nbState) -{ - *nbState = AME_NBOF_EXPLICIT_STATE + AME_NBOF_IMPLICIT_STATE; - - return SetLADetailsFromIO(AME_NBOF_EXPLICIT_STATE, AME_NBOF_IMPLICIT_STATE, - AME_NBOF_INPUTS, AME_NBOF_OUTPUTS, - num_input_index, num_output_index, input_index, output_index, - GInputVarNum, GOutputVarNum, 0.0, 1.0, 1.0, 0.1); -} -#endif - -/* ============================================================== */ - -static void ModelAmeExit(AMESIMSYSTEM *amesys, int status) -{ - /* Will be catch by the state machine */ - amesys->ameExitStatus = status; - longjmp(amesys->jump_env, status); -} - -#ifdef AME_INPUT_IN_MEMORY -#include "test_mql_.ssf.h" -static const char **getssflist(int *num_items) -{ - *num_items = savestatusflags_length; - return savestatusflags; -} -#endif - -/************************************************************** -* * -* Function load_subdata_tables reads data for lookuptables * -* mostly/only used for realtime * -* * -* 0106429 * -* Move the include outside of function. The include now * -* contains one function per table and a function that calls * -* them all. This reduces the risk that a compiler crashes due * -* to a huge function. * -**************************************************************/ -#ifdef AME_TABLES_IN_MEMORY -#include "test_mql_.subdata.h" -#endif - -static void load_subdata_tables(void) -{ -#ifdef AME_TABLES_IN_MEMORY - add_all_tables_to_memory(); -#endif -} - -/*********************************************************** - Purpose : Return Simcenter Amesim version used to generate the model C code - It allows the client to update interface management for - backward compatibility. - Author : J.Andre - Creation : 2016 - 09 - 05 - Inputs : None - Outputs : Simcenter Amesim version - Revision : -************************************************************/ -static unsigned int AmesysGetVersion() -{ - /* Returned number indicates 10000* main verion + 100* SL version + minor */ - /* Eg. Rev15 (15.0.0) => 150000 */ - /* Eg. Rev15SL1 (15.1.0) => 150100 */ - /* Eg. Rev15.0.1 (15.0.1) => 150001 */ - - return AMEVERSION; -} - -/*********************************************************** - Purpose : Return SoldTo ID which Simcenter Amesim model has been generated. - Author : J.Andre - Creation : 2017 - 02 - 13 - Inputs : None - Outputs : SoldToID - Revision : -************************************************************/ -static const char* getSoldToID() -{ - return "4553207"; -} - -#ifdef AME_INPUT_IN_MEMORY -#include "test_mql_.globalparams.h" -#endif - -/*********************************************************** - Purpose : Load and evaluate model parameters from files - Author : J.Andre - Created : 2016 - 09 - 08 - Inputs : - amesys : system - errmsg : error message - Outputs : Error code - Revision : -************************************************************/ -static AMESystemError loadModelParamFromDisk(AMESIMSYSTEM *amesys, AMESystemError *gpError, AMESystemError *lpError, char *errmsg) -{ - AMESystemError ret; - *gpError = AME_NO_ERROR; - *lpError = AME_NO_ERROR; - - ret = AmeReadGPFile(amesys); - - if(ret == AME_NO_ERROR) { - *gpError = AmeEvalGlobalParamList(amesys, 1, errmsg); - *lpError = loadParameterFromFile(amesys->pModel, GetDataFileName(), errmsg); - } - return ret; -} - -#ifdef AME_INPUT_IN_MEMORY - -/*********************************************************** - Purpose : Load and evaluate model parameters from memory - Author : J.Andre - Created on : 2016 - 09 - 08 - Inputs : - amesys : system - errmsg : error message - Outputs : Parameter error code - Revision : -************************************************************/ -static AMESystemError loadModelParamFromMemory(AMESIMSYSTEM *amesys, AMESystemError *gpError, AMESystemError *lpError, char * errmsg) -{ -#include "test_mql_.data.h" - - ameAddGlobalParamsFromMemory(amesys,errmsg); - - if(amecheckversion(AMESIMRUNTIMEVERSION, __TIME__, __DATE__, NULL)) { - amefprintf(stderr, "A problem with incompatible versions of the AMESim runtime library has been found."); - } - - *gpError = AmeEvalGlobalParamList(amesys, 1, errmsg); - *lpError = loadParameterFromDataTable(amesys->pModel, allparams, errmsg); - - return AME_NO_ERROR; -} - -#endif - -/*********************************************************** - Purpose : Load and evaluate model parameters - Author : J.Andre - Created on : 2016 - 09 - 08 - Inputs : - amesys : system - errmsg : error message - Outputs : Parameter error code - Revision : -************************************************************/ -static AMESystemError loadModelParameters(AMESIMSYSTEM *amesys) -{ - AMESystemError res = AME_PARAMETER_ERROR; - char errmsg[PATH_MAX+128]; - AMESystemError ret_gp = AME_NO_ERROR; - AMESystemError ret_lp = AME_NO_ERROR; - - errmsg[0] = '\0'; - -#ifdef AME_INPUT_IN_MEMORY -#ifdef AME_RT_CAN_READ_FILE - res = loadModelParamFromDisk(amesys, &ret_gp, &ret_lp, errmsg); - - if (res != AME_NO_ERROR) { - /* If the file is not there - we say nothing */ - if (res != AME_PARAM_FILE_OPEN_ERROR) { - amefprintf(stderr,"%s",errmsg); - amefprintf(stderr,"loadParameterFromFile> %s\n",errmsg); - ClearGPs(); - } - } - else { - amefprintf(stderr,"Using data from disk (%s)\n",GetDataFileName()); - } -#endif - if(res != AME_NO_ERROR) { - /* Read all from memory */ - res = loadModelParamFromMemory(amesys, &ret_gp, &ret_lp, errmsg); - SetGlobalParamReadFile(0); - } -#else - /* Read all from disk */ - res = loadModelParamFromDisk(amesys, &ret_gp, &ret_lp, errmsg); -#endif - - if( (res != AME_NO_ERROR) || (ret_gp != AME_NO_ERROR) || (ret_lp != AME_NO_ERROR) ) { - amefprintf(stderr,"%s",errmsg); - - if( (res != AME_NO_ERROR) || (ret_lp != AME_NO_ERROR) ) { - res = AME_GLOBAL_PARAMETER_ERROR; - } - } - return res; -} - -static AMESystemError Input(AMESIMSYSTEM *amesys) -{ - int retval; - - /* Load data files for submodels */ - load_subdata_tables(); - - /* Load parameters for submodels */ - retval = loadModelParameters(amesys); - - /* Ensure parameters seen by RT is initialized correctly */ -#ifdef AME_MEMORY_ACCESS_RT_EXPORT - RT_Get_Watch_Param(amesys); -#endif - - return retval; -} - -static int ameSetOptions(AMESIMSYSTEM *amesys, - double tsaveinc, - double maxstepsize, - double tolerance, - int errorcontrol, - int writelevel, - int extradisconprint, - int runstats, - int theruntype, - int thesolvertype) -{ - amesys->simOptions->errorType = errorcontrol; - amesys->simOptions->tol = tolerance; - amesys->simOptions->rStrtp = extradisconprint; - amesys->simOptions->statistics = runstats; - amesys->simOptions->solverType = thesolvertype; - amesys->simOptions->runType = theruntype; - amesys->simOptions->iWrite = writelevel; - amesys->simOptions->tInc = tsaveinc; - amesys->simOptions->hMax = maxstepsize; - - /* Copy sim option to share with libraries before to modify it */ - memcpy(amesys->sharedSimOptions, amesys->simOptions, sizeof(SIMOptions)); - - if(amesys->simOptions->solverType) { - /* It is the cautious option. The maximum time step - should not exceed the print interval. */ - setmaxstep_(&amesys->simOptions->tInc); - } - -#if( AME_MODEL_ISEXPLICIT == 1) && (AME_NBOF_EXPLICIT_STATE == 0 ) - if(maxstepsize > tsaveinc) { - amefprintf(stderr, "Since the model has no state variable,\n"); - amefprintf(stderr, "the maximum time step has been reduced to %gs.\n", tsaveinc); - setmaxstep_(&amesys->simOptions->tInc); - } -#endif - - SetInitPrintIntervalFromSimOpts(amesys); - - ValidateRuntype(theruntype); - - ameSetupTolerance(amesys->simOptions); - - return 1; -} - -static int ameSetOptionsFixed(AMESIMSYSTEM *amesys, - double printinterval, - int fixed_type, - int fixedOrder, - double fixed_h, - int run_type) -{ - amesys->simOptions->iWrite = 2; - - ValidateRuntype(run_type); - - /* Ensure that runflag StabilizingRun=0. It might have been set to true */ - /* due to a previous selection for the variable step integrator. */ - ClearStabilizingRun(); - - amesys->simOptions->fixedOrder = fixedOrder; - amesys->simOptions->fixedStep = 1; /* Yes - fixed step */ - amesys->simOptions->fixedH = fixed_h; - - amesys->simOptions->tInc = printinterval; - amesys->simOptions->rStrtp = 0; /* No discontinuity printout using fixed step solver */ - - amesys->simOptions->fixedType = fixed_type; - SetIsUsingFixedSolver(( fixed_type == 1)*100 + (fixed_type != 1)*200 + fixedOrder); - - SetFixedTimeStep(fixed_h); - - return 1; -} - -static int ameInputs(AMESIMSYSTEM *amesys, int numInputs, const double *inputARG) -{ - if(numInputs != amesys->numinputs) - { - char error_message[256]; - sprintf(error_message, "AMEInputs> Expected %d inputs but got %d\n", amesys->numinputs, numInputs); - DisplayMessage(error_message); - return 0; - } -#if (AME_NBOF_INPUTS > 0) - memcpy(amesys->inputs, inputARG, amesys->numinputs*sizeof(double) ); -#endif - return 1; -} - -static void doAssembly(AMESIMSYSTEM *amesys) -{ - if (IsAssemblyNecessary_()) - { - double time = getstarttime_(); - double tmp[AME_NBOF_SOLVER_STATES]; - int local_flag; - - /* Perform the assembly. */ - amesys->consflag = 1; - local_flag = 0; -#if(AME_MODEL_ISEXPLICIT == 1) - amesys->FuncEval(amesys, time, amesys->states, tmp, NULL, &local_flag); -#else - amesys->res(amesys, time, amesys->states, amesys->dotstates, tmp, &local_flag); -#endif - amesys->first_call = 1; - - amesys->consflag = 2; - local_flag = 0; -#if(AME_MODEL_ISEXPLICIT == 1) - amesys->FuncEval(amesys, time, amesys->states, tmp, NULL, &local_flag); -#else - amesys->res(amesys, time, amesys->states, amesys->dotstates, tmp, &local_flag); -#endif - amesys->first_call = 1; - amesys->consflag = 0; - } -} - -static int ameEvalTstart(AMESIMSYSTEM *amesys, const double *modelInputs, double *modelOutputs) -{ -#ifndef AMERT - double time = getstarttime_(); - - ameInputs(amesys, AME_NBOF_INPUTS, modelInputs); - - doAssembly(amesys); - - /* Initialize, maybe perform an initialising run */ - - if(isstabrun_()) - { - amesys->simOptions->fixedTime = time; - } - amesys->simOptions->stabilOption += 4*amesys->simOptions->solverType; - -#if(AME_MODEL_ISEXPLICIT == 1) - - if(!IntegrateInit(amesys, time, time)) - { - return 0; - } -#else - amesys->internal_discont = 1; - - DIntegrateInit(amesys, AME_NBOF_EXPLICIT_STATE, time, getfinaltime_(), amesys->simOptions->tInc, amesys->states, - amesys->dotstates, amesys->simOptions->hMax, AME_NBOF_SOLVER_STATES, amesys->iwork, amesys->simOptions->reltol, amesys->simOptions->abstol, amesys->simOptions->rStrtp, LIW, LRW, amesys->simOptions->statistics,amesys->simOptions->stabilOption, amesys->simOptions->iWrite, amesys->simOptions->minimalDiscont, Gis_constraint); - - if(isstabrun_()) - { - /* HELP !!!! */ - } -#endif - -#if (AME_NBOF_OUTPUTS > 0) - memcpy(modelOutputs, amesys->outputs, amesys->numoutputs*sizeof(double) ); -#endif - amesys->tlast = time; - - return 1; -#else - char error_message[256]; - sprintf(error_message, "ameEvalTstart> Should never be called for real-time simulation\n"); - DisplayMessage(error_message); - return 0; -#endif -} - -static int ameSetUpLockedStatus(AMESIMSYSTEM *amesys) -{ -#ifdef AME_INPUT_IN_MEMORY -#include "test_mql_.lock.h" - if(0 != SetUpLockedStatesFromMemory(amesys, lockedstates_length, lockedstates_array)) - { - amefprintf(stderr,"Failed to set the locked states status.\n"); - } -#else - SetUpLockedStates(GetCircuitName()); -#endif - return 0; -} - -static int ameInitializeConditions(AMESIMSYSTEM *amesys) -{ -#ifdef AME_VSOLVER_ACCEPTED - double time = amesys->simOptions->tStart; - - /* Initialise some static variables */ - setfinaltime_(amesys->simOptions->tFinal); - - amesys->first_call=1; /* should this be done or not ?*/ - amesys->internal_discont = 1; - - amesys->tlast = TLAST_MIN; - - memset(amesys->ecount,0,amesys->numstates*sizeof(int)); - memset(amesys->dotstates,0,amesys->numstates*sizeof(double)); - -#if(AME_MODEL_ISEXPLICIT == 0) - memset(amesys->iwork,0,LIW*sizeof(int)); -#endif - /* The following statement covers the case where there are - no state variables y. */ -#if( AME_NBOF_EXPLICIT_STATE == 0 ) - amesys->states[0] = 0.0; -#endif - - /* Call Input to read submodel and simulation parameters. */ - if(Input(amesys) != AME_NO_ERROR) return 0; - modelSetInitValues(amesys->pModel, amesys->states, amesys->discrete_states); - - /* Register print interval that maybe used bys some submodels */ - SetInitPrintIntervalFromSimOpts(amesys); - - setstarttime_(time); - - /* Call pre-initialize function */ - - PreInitialize(amesys,amesys->states); - -#ifndef AME_INPUT_IN_MEMORY - if( NeedReloadInputFiles() != 0 ) - { - ClearGPs(); - if(Input(amesys) != AME_NO_ERROR) return 0; - modelSetInitValues(amesys->pModel, amesys->states, amesys->discrete_states); - ClearReloadedFiles(); - } -#endif - - /* Call initialize subroutine to set con and icon array members */ - - Initialize(amesys,amesys->states); - - /* Overwriting initial state values with requests emitted by */ - /* submodels that have a more global view (cf. register.c mechanism) */ - /* Can also fire some callbacks to 'fix' float and integer store */ - OverloadStatesWithRegister(amesys, amesys->states, SVREGISTER_DEFAULT); - - CheckSimParams(amesys, &amesys->simOptions->abstol, - &amesys->simOptions->reltol, - &amesys->simOptions->hMax); - -#ifdef AME_RESULT_FILE - /* Open file for results. */ - amesys->AmeReadFile(amesys, &time, amesys->states); -#endif - - if(isconrun_() || isusefinval_()) - { - updateStatesFromModel(amesys, amesys->states, AME_CONTINUOUS_STATE|AME_DISCRETE_STATE); - } - - /* Read linear analysis specification. */ -#ifndef FMI - SetLADetails(GetLAFileName(), amesys->numstates, amesys->numvars, time, amesys->simOptions->reltol, amesys->simOptions->abstol, getfinaltime_()-time); - - /* Remove old err file */ - - remove(GetErrorFileName()); - - /* Initialize the Performance analyzer */ - if(!isfixedstepsolver_()) { - PerfAnalyzer_Init(amesys, time, getfinaltime_() ); - } -#endif - if(isconrun_()) - setstarttime_(time); - - /* Set the locked states info */ - ameSetUpLockedStatus(amesys); - - return 1; -#else - char error_message[256]; - sprintf(error_message, "AMEInitializeConditions> Should never be called for real-time simulation\n"); - DisplayMessage(error_message); - return 0; -#endif -} - -#if(AME_MODEL_ISEXPLICIT == 1) -static int ameEvalTstartFixed(AMESIMSYSTEM *amesys, const double *modelInputs, double *modelOutputs) -{ - double time = getstarttime_(); - - ameInputs(amesys, AME_NBOF_INPUTS, modelInputs); - - doAssembly(amesys); - - amesys->tlast = time; - - /* Evaluation of the model at tStart */ - { - int local_flag = 0; - SetIsPrinting(amesys); - amesys->FuncEval(amesys, time, amesys->states, amesys->yh, NULL, &local_flag); - ClearIsPrinting(amesys); - -#if defined(AME_RESULT_FILE) && !defined(STANDALONESIMULATOR) - amesys->OutputResults(amesys, amesys->tlast); - amesys->resultFileStructPtr->lastprinttime = amesys->tlast; -#endif - - /* Now, amesys->first_call == 0 (set at the end of FunctionEval) */ - } - -#if (AME_NBOF_OUTPUTS > 0) - memcpy(modelOutputs, amesys->outputs,amesys->numoutputs*sizeof(double) ); -#endif - amesys->tlast = time; - -#ifdef AME_PROCESS_TIME - /* Initialization of time timers */ - ProcessTime(0); -#endif - - return 1; -} - -static int ameInitializeConditionsFixed(AMESIMSYSTEM *amesys) -{ - double start_time = amesys->simOptions->tStart; - - assert(amesys); - - amesys->first_call=1; /* should this be done or not ?*/ - - amesys->tlast=TLAST_MIN; - - /* Init solver */ - memset(amesys->yh,0,(AME_NBOF_SOLVER_STATES*13)*sizeof(double)); - - InitFixedStepIntegrate(amesys); - - setfinaltime_(amesys->simOptions->tFinal); - - /* Call Input to read submodel and simulation parameters. */ - if(Input(amesys) != AME_NO_ERROR) return 0; - modelSetInitValues(amesys->pModel, amesys->states, amesys->discrete_states); - - SetInitPrintIntervalFromSimOpts(amesys); - - setstarttime_(start_time); - - /* Call pre-initialize function */ - - PreInitialize(amesys,amesys->states); - -#ifndef AME_INPUT_IN_MEMORY - if( NeedReloadInputFiles() != 0 ) - { - ClearGPs(); - if(Input(amesys) != AME_NO_ERROR) return 0; - modelSetInitValues(amesys->pModel, amesys->states, amesys->discrete_states); - ClearReloadedFiles(); - } -#endif - - /* Call initialize subroutine to set con and icon array members */ - - Initialize(amesys,amesys->states); - - /* Overwriting initial state values with requests emitted by */ - /* submodels that have a more global view (cf. register.c mechanism) */ - /* Can also fire some callbacks to 'fix' float and integer store */ - OverloadStatesWithRegister(amesys, amesys->states, SVREGISTER_DEFAULT); - -#ifdef AME_RESULT_FILE - /* Open file for results. */ - amesys->AmeReadFile(amesys, &start_time, amesys->states); -#endif - - if(isconrun_() || isusefinval_()) - { - updateStatesFromModel(amesys, amesys->states, AME_CONTINUOUS_STATE|AME_DISCRETE_STATE); - } - - /* Set the locked states info */ - ameSetUpLockedStatus(amesys); - - if(isconrun_()) { - setstarttime_(start_time); - } - - return 1; -} -#endif - -/*=============================================================================*/ - -/*=============================================================================*/ - -/*********************************************************** - Purpose : Test request acceptance - Author : J.Andre - Created on : 2016 - 09 - 05 - Inputs : - event : entry event - Outputs : - AME_NO_ERROR : event accepted - AME_SEQUENCE_ERROR : event refused - Revision : -************************************************************/ -static AMESystemError AmesysControlRequest(AMESIMSYSTEM *amesys, AMESystemCmd event) -{ - AMESystemError res = AME_NO_ERROR; - - if(!amesys) { - if(event == AME_CMD_GET_MODEL_INFO) { - return AME_NO_ERROR; - } - return AME_SEQUENCE_ERROR; - } - - switch(event) { - case AME_CMD_RELEASE: { - if( !(amesys->systemState & (AMESTATE_TERMINATED | AMESTATE_FATAL | AMESTATE_INSTANTIATED)) ) { - res = AME_SEQUENCE_ERROR; - } - } - break; - case AME_CMD_SETUP: { - if( !(amesys->systemState & AMESTATE_INSTANTIATED) ) { - res = AME_SEQUENCE_ERROR; - } - } - break; - case AME_CMD_INITIALIZE: { - if(amesys->systemState != AMESTATE_READY) { - res = AME_SEQUENCE_ERROR; - } - } - break; - case AME_CMD_TERMINATE: { - if( !(amesys->systemState & (AMESTATE_RUN | AMESTATE_READY | AMESTATE_ERROR)) ) { - res = AME_SEQUENCE_ERROR; - } - } - break; - case AME_CMD_TSTART: { - if( !(amesys->systemState & AMESTATE_INITIALIZED) ) { - res = AME_SEQUENCE_ERROR; - } - } - break; - case AME_CMD_STEP: { - if( !(amesys->systemState & AMESTATE_RUNNING) ) { - res = AME_SEQUENCE_ERROR; - } - else { - amesys->systemState |= AMESTATE_STEP_IN_PROGRESS; - } - } - break; - case AME_CMD_RESTART: { - /* At this time, it is not still implemented */ - /* Depends of clean-up in terminated state and static variables */ - res = AME_SEQUENCE_ERROR; - } - break; - case AME_CMD_GET_MODEL_INFO: { - res = AME_NO_ERROR; - } - break; - case AME_CMD_SET_MODEL_PARAM_TUNABLE: { - if( !(amesys->systemState & (AMESTATE_READY | AMESTATE_RUN)) ) { - res = AME_SEQUENCE_ERROR; - } - } - break; - case AME_CMD_SET_MODEL_PARAM: - case AME_CMD_SET_RUN_PARAM: - case AME_CMD_SET_SOLVER_PARAM: { - if(amesys->systemState != AMESTATE_READY) { - res = AME_SEQUENCE_ERROR; - } - } - break; - case AME_CMD_GET_MODEL_PARAM: - case AME_CMD_GET_SOLVER_PARAM: - case AME_CMD_GET_RUN_PARAM: { - if( !(amesys->systemState & (AMESTATE_READY | AMESTATE_RUN | AMESTATE_ERROR)) ) { - res = AME_SEQUENCE_ERROR; - } - } - break; - case AME_CMD_REQ_RUN_INTERRUPT: { - if( !(amesys->systemState & (AMESTATE_INSTANTIATED | AMESTATE_READY | AMESTATE_INITIALIZED | AMESTATE_RUNNING)) ) { - res = AME_SEQUENCE_ERROR; - } - } - break; - case AME_CMD_SET_ENV: { - if( !(amesys->systemState & AMESTATE_INSTANTIATED) ) { - res = AME_SEQUENCE_ERROR; - } - } - break; - case AME_CMD_FUNCEVAL: { - if( !(amesys->systemState & AMESTATE_RUNNING) ) { - res = AME_SEQUENCE_ERROR; - } - } - break; - default: - res = AME_SEQUENCE_ERROR; - break; - } - - return res; -} - -/*********************************************************** - Purpose : Update state and manage result of request - Author : J.Andre - Created on : 2016 - 09 - 05 - Inputs : - event : entry event - reqResult : result of request achievement - Outputs : - AME_NO_ERROR : event accepted - AME_SEQUENCE_ERROR : event refused - Revision : -************************************************************/ -static AMESystemError AmesysUpdateState(AMESIMSYSTEM *amesys, AMESystemCmd event, AMESystemError reqResult) -{ - unsigned int newState; - AMESystemError res; - - if(!amesys) { - return AME_SEQUENCE_ERROR; - } - - newState = amesys->systemState; /* Default: no change in state */ - res = reqResult; /* Default: no change in result */ - - switch(event) { - case AME_CMD_INSTANTIATE: { - if(reqResult != AME_NO_ERROR) { - newState = AMESTATE_FATAL; - } - else { - newState = AMESTATE_INSTANTIATED; - } - } - break; - case AME_CMD_SETUP: { - if(reqResult != AME_NO_ERROR) { - newState = AMESTATE_FATAL; - } - else { - newState = AMESTATE_READY; - } - } - break; - case AME_CMD_INITIALIZE: { - if(reqResult != AME_NO_ERROR) { - newState = AMESTATE_ERROR; - } - else { - newState = AMESTATE_INITIALIZED; - } - } - break; - case AME_CMD_TERMINATE: { - if(reqResult != AME_NO_ERROR) { - amesys->systemState = AMESTATE_TERMINATED; /* Avoid automatic call to ameterminate */ - newState = AMESTATE_FATAL; - } - else { - newState = AMESTATE_TERMINATED; - } - } - break; - case AME_CMD_TSTART: { - if(reqResult != AME_NO_ERROR) { - newState = AMESTATE_ERROR; - } - else { - newState = AMESTATE_RUNNING; - } - } - break; - case AME_CMD_STEP: { - if(reqResult != AME_NO_ERROR) { - /* test ameExitStatus */ - if(reqResult == AME_EXIT_ERROR) { - if(amesys->ameExitStatus == 0) { - /* Simulation stopped early but normally */ - amesys->requestinterrupt = 0; - newState = AMESTATE_STOPPED_EARLY; - res = AME_NO_ERROR; - } - else - { - newState = AMESTATE_ERROR; - } - } - else { - newState = AMESTATE_ERROR; - } - } - else if(amesys->requestinterrupt) { - amesys->requestinterrupt = 0; - newState = AMESTATE_STOPPED_END; - } - newState &= ~AMESTATE_STEP_IN_PROGRESS; - } - break; - case AME_CMD_REQ_RUN_INTERRUPT: - break; - case AME_CMD_FUNCEVAL: { - if(reqResult != AME_NO_ERROR) { - /* test ameExitStatus */ - if(reqResult == AME_EXIT_ERROR) { - if(amesys->ameExitStatus == 0) { - /* Simulation stopped early but normally */ - newState = AMESTATE_STOPPED_EARLY; - res = AME_NO_ERROR; - } - else - { - newState = AMESTATE_ERROR; - } - } - else { - newState = AMESTATE_ERROR; - } - } - } - break; - default: - /* No state change, no exception to catch, just pass result */ - break; - } - - if(amesys->systemState != newState) { - if(newState == AMESTATE_FATAL) { - if(amesys->systemState & (AMESTATE_RUN | AMESTATE_READY | AMESTATE_ERROR)) { - /* Terminating the simulation */ - ameTerminate(amesys); - } - } - -#if !defined(STANDALONESIMULATOR) - if(newState & (AMESTATE_FATAL | AMESTATE_ERROR)) { - if(amesys->systemState & AMESTATE_RUN) { - amefprintf(stderr, "Simcenter Amesim model: simulation failed.\n"); - } - else if(amesys->systemState & AMESTATE_IDLE) { - amefprintf(stderr, "Simcenter Amesim model: instantiation failed.\n"); - } - else if(amesys->systemState & AMESTATE_READY) { - amefprintf(stderr, "Simcenter Amesim model: initialization failed.\n"); - } - } - else if(newState & AMESTATE_INITIALIZED) { - amefprintf(stdout, "Simcenter Amesim model: initialization done.\n"); - } - else if(newState & AMESTATE_TERMINATED) { - amefprintf(stdout, "Simcenter Amesim model: simulation terminated.\n"); - } - else if((newState & AMESTATE_RUNNING) && (amesys->systemState & AMESTATE_INITIALIZED)) { - amefprintf(stdout, "Simcenter Amesim model: simulation started.\n"); - } -#endif - - /* Update state */ - amesys->systemState = newState; - } - - if(amesys->systemState == AMESTATE_FATAL) { - /* Greedy error */ - res = AME_FATAL_ERROR; - } - - return res; -} - -/*********************************************************** - Purpose : Instantiate the system - Author : J.Andre - Created on : 2016 - 09 - 08 - Inputs : None - Outputs : Error code - Revision : -************************************************************/ -static AMESystemError AmesysInstantiate(AMESIMSYSTEM **amesysPtr) -{ - int jump_ret; - AMESIMSYSTEM *amesys; - AMESystemError result = AME_FATAL_ERROR; - - S_AME_Model *pModel; - - if(*amesysPtr != NULL) { - return AME_SEQUENCE_ERROR; - } - - result = createModel(&pModel, &GmodelDef, GParamInfo, GVarInfo, GsubmodelNameArray, - GcontStateVarNum, GdiscStateVarNum, GFixedVarNum); - - if(result == AME_NO_ERROR) { -#if(AME_MODEL_ISEXPLICIT == 1) - amefprintf(stdout, "Instantiating a system with %d unknowns.\n", AME_NBOF_EXPLICIT_STATE); -#else - amefprintf(stdout, "Instantiating a system with %d unknowns.\n", AME_NBOF_SOLVER_STATES); -#endif - if (strcmp(soldToId,"not available") != 0) - amefprintf(stdout, "Simcenter Amesim version: %s (%s).\n", "2404", soldToId); - else - amefprintf(stdout, "Simcenter Amesim version: %s.\n", "2404"); - result = createAMESystem(&amesys, pModel, AME_NBOF_SOLVER_STATES, AMEVERSION); - } -#if (AME_NB_SUBMODEL_REF>0) - if(result == AME_NO_ERROR) { - int idx_sub; - for(idx_sub = 0; idx_sub < AME_NB_SUBMODEL_REF; idx_sub++) { - S_AMESubSimuInfo info; - info.rp = SUBSIMU[idx_sub][0][0] > 0 ? &pModel->realParamArray[SUBSIMU[idx_sub][0][1]] : NULL; - info.ip = SUBSIMU[idx_sub][1][0] > 0 ? &pModel->integerParamArray[SUBSIMU[idx_sub][1][1]] : NULL; - info.tp = (const char **)(SUBSIMU[idx_sub][2][0] > 0 ? &pModel->textParamArray[SUBSIMU[idx_sub][2][1]] : NULL); - info.c = SUBSIMU[idx_sub][3][0] > 0 ? &pModel->realStoreArray[SUBSIMU[idx_sub][3][1]] : NULL; - info.ic = SUBSIMU[idx_sub][4][0] > 0 ? &pModel->intStoreArray[SUBSIMU[idx_sub][4][1]] : NULL; - info.ps = SUBSIMU[idx_sub][5][0] > 0 ? &pModel->pointerStoreArray[SUBSIMU[idx_sub][5][1]] : NULL; - info.na = pModel->ptrNetWorkArray; - result |= setSubSimuParam(pModel, idx_sub, &info); - } - } -#endif - - if(result == AME_NO_ERROR) { - if( (jump_ret = setjmp(amesys->jump_env)) == 0) { /* ~try */ - SetGlobalSystem(amesys); - -#ifdef AME_INPUT_IN_MEMORY - amesys->getssflist = getssflist; -#endif - amesys->consflag = 0; - -#if(AME_MODEL_ISEXPLICIT == 1) - amesys->FuncEval = localFuncEval; - amesys->JFuncEval = localJFuncEval; -#else - amesys->res = localFuncEval; - amesys->Jres = localJFuncEval; -#endif - amesys->AmeExit = ModelAmeExit; - - amesys->ameExitStatus = 0; - - /* Set input directory to current directory */ - AmeSetInputDir(amesys,NULL); - - /* Set output directory to current directory */ - AmeSetOutputDir(amesys,NULL); - - /* Set base name of input files, no extension */ - AmeSetModelBaseName(amesys,"test_mql_", NULL); - - result = AME_NO_ERROR; - } - else { /* Catch AmeExit */ - result = AME_EXIT_ERROR; - } - } - - if(result == AME_NO_ERROR) { - /* Update state and result */ - result = AmesysUpdateState(amesys, AME_CMD_INSTANTIATE, result); - } - - if(result != AME_NO_ERROR) { - deleteAMESystem(&amesys); - SetGlobalSystem(NULL); - } - else { - *amesysPtr = amesys; - } - - return result; -} - -static AMESystemError AmesysTerminate(AMESIMSYSTEM *amesys) -{ - int jump_ret; - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_TERMINATE); - if(res != AME_NO_ERROR) { - /* Request not accepted */ - return res; - } - - if(res == AME_NO_ERROR) { /* Request accepted */ - if( (jump_ret = setjmp(amesys->jump_env)) == 0) { /* ~try */ - ameTerminate(amesys); - } - else { /* Catch AmeExit */ - res = AME_EXIT_ERROR; - } - } - - /* Update state and result */ - res = AmesysUpdateState(amesys, AME_CMD_TERMINATE, res); - - return res; -} - -static AMESystemError AmesysRelease(AMESIMSYSTEM **amesysPtr) -{ - AMESystemError res = AME_NO_ERROR; - if(*amesysPtr) { - SetGlobalSystem(*amesysPtr); - res = AmesysControlRequest(*amesysPtr, AME_CMD_RELEASE); - - if(res == AME_NO_ERROR) { /* Request accepted */ - AmeSignalModelUnload(); - res = deleteAMESystem(amesysPtr); - SetGlobalSystem(NULL); - } - } - return res; -} - -/*********************************************************** - Purpose : Go in Ready state to be able receive external - initialization of model and simulation - Author : J.Andre - Created on : 2016 - 09 - 08 - Inputs : loadParam: if true, model parameters are read - Outputs : Error code - Revision : -************************************************************/ -static AMESystemError AmesysSetUp(AMESIMSYSTEM *amesys, const int loadParam) -{ - int jump_ret; - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_SETUP); - - if(res != AME_NO_ERROR) { - /* Request not accepted */ - return res; - } - - if( (jump_ret = setjmp(amesys->jump_env)) == 0) { /* ~try */ - amesys->ameExitStatus = 0; - - /* Construct file names */ - AmeConstructFileName(amesys); - - /* Read sim file */ - { - SIMOptions opts; - -#ifndef AME_INPUT_IN_MEMORY - char errMsg[PATH_MAX+128]; - int result = readsimfile(&opts, GetSimFileName(), errMsg); -#else - int result = readsimfromchararrays(&opts, simparams, simparams_length); -#endif - - if(result != 0) { - - /* Initialyze Amesystem SIMOptions */ - memcpy(amesys->simOptions,&opts,sizeof(SIMOptions)); - -#ifdef AME_RESULT_FILE - amesys->simOptions->outoff = 0; -#else - amesys->simOptions->outoff = 1; -#endif - -#ifdef AME_PERFORMANCE_ANALYZER - ALA_Setparam(opts.autoLA, 1, opts.autoLAstep); - DISCLOG_SetParam(1); -#endif - } - else { - res = AME_SETUP_ERROR; - } - } - - if(loadParam) { - /* Load parameters */ - loadModelParameters(amesys); - } - - } - else { /* Catch AmeExit */ - res = AME_EXIT_ERROR; - } - - /* Update state and result */ - res = AmesysUpdateState(amesys, AME_CMD_SETUP, res); - - return res; -} - -/*********************************************************** - Purpose : Initialize the model - Author : J.Andre - Created on : 2016 - 09 - 08 - Inputs : None - Outputs : Error code - Revision : -************************************************************/ -static AMESystemError AmesysInitialize(AMESIMSYSTEM *amesys) -{ - int jump_ret; - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_INITIALIZE); - - if(res != AME_NO_ERROR) { - /* Request not accepted */ - return res; - } - - if( (jump_ret = setjmp(amesys->jump_env)) == 0) { /* try */ - if(amesys->simOptions->runType & 0x20) { - /* fixed step initialization */ -#if(AME_MODEL_ISEXPLICIT == 1) - ameSetOptionsFixed(amesys, amesys->simOptions->tInc, amesys->simOptions->fixedType, - amesys->simOptions->fixedOrder, amesys->simOptions->fixedH, amesys->simOptions->runType); - - if(!ameInitializeConditionsFixed(amesys)) { - res = AME_INITIALIZE_ERROR; - } -#else - amefprintf(stderr,"It is not possible to use a fixed step solver\nfor implicit systems.\n"); - res = AME_INITIALIZE_ERROR; -#endif - } - else { -#ifdef AME_VSOLVER_ACCEPTED - /* variable step initialization */ - ameSetOptions(amesys, amesys->simOptions->tInc, amesys->simOptions->hMax, amesys->simOptions->tol, - amesys->simOptions->errorType, amesys->simOptions->iWrite, amesys->simOptions->rStrtp, - amesys->simOptions->statistics, amesys->simOptions->runType, amesys->simOptions->solverType); - - if(!ameInitializeConditions(amesys)) { - res = AME_INITIALIZE_ERROR; - } -#else - amefprintf(stderr,"It is not possible to use a variable step solver\nfor this interface.\n"); - res = AME_INITIALIZE_ERROR; -#endif - } - -#if defined(AME_MEMORY_ACCESS_RT_EXPORT) -#if (NB_WATCH_VAR>0) - RT_Get_Watch_Var(amesys); -#endif -#endif - - } - else { /* Catch AmeExit */ - res = AME_EXIT_ERROR; - } - - /* Update state and result */ - res = AmesysUpdateState(amesys, AME_CMD_INITIALIZE, res); - - return res; -} - -#if(AME_MODEL_ISEXPLICIT == 1) -static void doAFixedStep(AMESIMSYSTEM *amesys, double time) -{ - double timerange; - double actual_timestep; - int stepratio; - int stepratio_ceil; - int stepratio_floor; - int i=0; - int zero=0; - double tinc; - int isTimeForPrint=0; - double next_print_time; - - if (amesys->first_call) - { - SetIsPrinting(amesys); - amesys->FuncEval(amesys, amesys->tlast, amesys->states, amesys->yh, NULL, &zero); - ClearIsPrinting(amesys); - -#if defined(AME_RESULT_FILE) && !defined(STANDALONESIMULATOR) - amesys->OutputResults(amesys, amesys->tlast); - amesys->resultFileStructPtr->lastprinttime = amesys->tlast; -#endif - } - - timerange = time - amesys->tlast; - - if(timerange <= 0.0) - { - return; - } - if(amesys->simOptions->fixedH > 0.0) - { - stepratio = stepratio_ceil = (int)ceil(timerange/amesys->simOptions->fixedH); - stepratio_floor = (int)floor(timerange/amesys->simOptions->fixedH); - - actual_timestep = timerange/(double)stepratio_ceil; - - if(fabs(actual_timestep-amesys->simOptions->fixedH) > 0.001*amesys->simOptions->fixedH) - { - if(stepratio_floor == 0) - { -#ifdef AMEDEBUG - amefprintf(stdout,"skipping %14.8e range= %14.8e actual_timestep=%14.8e stepratio_ceil=%d stepratio_floor=%d\n",time, timerange, actual_timestep, stepratio_ceil,stepratio_floor); -#endif - return; - } - -#ifdef AMEDEBUGw - amefprintf(stdout,"using floor\n"); - amefprintf(stdout,"timerange=%14.8e\n", timerange); - amefprintf(stdout,"actual_timestep=%14.8e\n", actual_timestep); - amefprintf(stdout,"amesys->simOptions->fixedH=%14.8e\n", amesys->simOptions->fixedH); - amefprintf(stdout,"fabs(actual_timestep-amesys->simOptions->fixedH)=%14.8e\n", fabs(actual_timestep-amesys->simOptions->fixedH)); - amefprintf(stdout,"stepratio_floor=%d\n", stepratio_floor); - amefprintf(stdout,"stepratio_ceil=%d\n", stepratio_ceil); -#endif - actual_timestep = timerange/(double)stepratio_floor; - stepratio = stepratio_floor; - } - - if(fabs(actual_timestep-amesys->simOptions->fixedH) > 0.001*amesys->simOptions->fixedH) - { -#ifdef AMEDEBUGw - amefprintf(stdout,"Adjusting time step %14.8e => %14.8e\n", amesys->simOptions->fixedH, actual_timestep); - amefprintf(stdout,"stepratio_floor=%d\n", stepratio_floor); - amefprintf(stdout,"stepratio_ceil=%d\n", stepratio_ceil); - amefprintf(stdout,"stepratio=%d\n", stepratio); - amefprintf(stdout,"timerange=%14.8e\n", timerange); -#endif - } - } - else - { - /* just single step from the last point in time when we were called */ - stepratio=1; - actual_timestep = timerange; - } - -#if defined(AME_RESULT_FILE) && !defined(STANDALONESIMULATOR) - if(amesys->resultFileStructPtr && !amesys->resultFileStructPtr->outoff) - { - next_print_time = GetNextPrintTime(&tinc, amesys->resultFileStructPtr->lastprinttime, amesys->simOptions->tFinal, amesys->simOptions->tInc, actual_timestep); - } -#endif - -#ifdef AMERT - /* Allow changes of the stepratio - typically on RT platforms. */ - { - double localstepratio=floor(IL_test_mql_step_ratio); - if (localstepratio >= 1) - { - actual_timestep=timerange/localstepratio; - stepratio = (int)localstepratio; - } - } -#endif -#ifdef STANDALONESIMULATOR - FixedStepIntegrate(amesys,AME_NBOF_SOLVER_STATES,amesys->tlast,time,amesys->simOptions->tInc,amesys->states, - amesys->yh,amesys->simOptions->fixedType,amesys->simOptions->fixedOrder,actual_timestep); -#else - for (i=0; (irequestinterrupt == 0);i++) - { - /*Integrate one step */ - if ( amesys->simOptions->fixedType == 1) - { - DoAnABStep(amesys, amesys->numstates, amesys->simOptions->fixedOrder, &amesys->tlast, actual_timestep, amesys->states, amesys->yh); - } - else - { - DoAnRKStep(amesys, amesys->numstates, amesys->simOptions->fixedOrder, &amesys->tlast, actual_timestep, amesys->states, amesys->yh); - } - -#ifndef AMERT - isTimeForPrint = amesys->resultFileStructPtr && (!amesys->resultFileStructPtr->outoff && ((amesys->tlast >= next_print_time) || ((next_print_time-amesys->tlast)/tinc < TIME_ROUNDOFF))); - if(isTimeForPrint) - { -#ifdef AME_PROCESS_TIME - ProcessTime(1); -#endif - SetIsPrinting(amesys); - amesys->FuncEval(amesys, amesys->tlast, amesys->states, amesys->yh, NULL, &zero); - ClearIsPrinting(amesys); - amesys->OutputResults(amesys,amesys->tlast); - next_print_time = GetNextPrintTime(&tinc, amesys->tlast, amesys->simOptions->tFinal, amesys->simOptions->tInc, actual_timestep); - } - else -#endif - { - amesys->FuncEval(amesys, amesys->tlast, amesys->states, amesys->yh, NULL, &zero); - } - } -#endif - amesys->tlast = time; -} -#endif - -static int ameOutputs(AMESIMSYSTEM *amesys, double timeARG, int numOutputs, double *outputARG) -{ - int theprintflag=1; - double *dot; - double *v; - - assert(amesys); - - v = amesys->v; - dot = amesys->dotstates; - - if(numOutputs != amesys->numoutputs) - { - char error_message[256]; - sprintf(error_message, "AMEOutputs> Expected %d outputs but got %d\n", amesys->numoutputs, numOutputs); - DisplayMessage(error_message); - AmeExit(1); - } - - if (!isdynrun_()) - { - /* it is not a dynamic run (neither dynamic nor stabilizing + dynamic) */ - /* stabilizing has already been processed during Init.*/ - /*Exit */ - return 1; - } - - if(timeARG < amesys->tlast) - { - DisplayMessage("trying to integrate backwards\n"); - return 0; - } -#if(AME_MODEL_ISEXPLICIT == 1) - amesys->t_end_of_time_slice = timeARG; -#ifndef AMERT - if(!isfixedstepsolver_()) - { - if(!IntegrateStep(amesys, amesys->tlast, timeARG)) - { - DisplayMessage("IntegrateStep failed"); - return 0; - } - amesys->tlast = timeARG; - } - else - { - doAFixedStep(amesys, timeARG); - } -#else - doAFixedStep(amesys, timeARG); -#endif - -#else - if(!DIntegrateStep(amesys, AME_NBOF_EXPLICIT_STATE, amesys->tlast, timeARG, amesys->simOptions->tInc, amesys->states, - amesys->dotstates, amesys->simOptions->hMax, AME_NBOF_SOLVER_STATES, amesys->iwork, amesys->simOptions->reltol, - amesys->simOptions->abstol, amesys->simOptions->rStrtp, LIW, LRW, amesys->simOptions->statistics, - amesys->simOptions->stabilOption, amesys->simOptions->iWrite, amesys->simOptions->minimalDiscont, - amesys->internal_discont, Gis_constraint, &amesys->requestinterrupt)) - { - DisplayMessage("DIntegrateStep failed"); - return 0; - } - - amesys->tlast = timeARG; -#endif - -#if (AME_NBOF_OUTPUTS > 0) - memcpy(outputARG, amesys->outputs, amesys->numoutputs*sizeof(double) ); -#endif - - return 1; -} - -static AMESystemError AmesysComputeAtTstart(AMESIMSYSTEM *amesys, const double *theInputs, double *theOutputs) -{ - int jump_ret; - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_TSTART); - - if(res != AME_NO_ERROR) { - /* Request not accepted */ - return res; - } - - if( (jump_ret = setjmp(amesys->jump_env)) == 0) { /* try */ - if(amesys->simOptions->runType & 0x20) { - /* fixed step solver */ -#if(AME_MODEL_ISEXPLICIT == 1) - if(!ameEvalTstartFixed(amesys, theInputs, theOutputs)) { - res = AME_INITIALIZE_ERROR; - } -#else - amefprintf(stderr,"It is not possible to use a fixed step solver\nfor implicit systems.\n"); - res = AME_INITIALIZE_ERROR; -#endif - } - else { - /* variable step solver */ - if(!ameEvalTstart(amesys, theInputs, theOutputs)) { - res = AME_INITIALIZE_ERROR; - } - } - - } - else { /* Catch AmeExit */ - res = AME_EXIT_ERROR; - } - - /* Update state and result */ - res = AmesysUpdateState(amesys, AME_CMD_TSTART, res); - - return res; -} - -/*********************************************************** - Purpose : Do a co-simulation step - Author : J.Andre - Created on : 2016 - 09 - 12 - Inputs : None - Outputs : Error code - Revision : -************************************************************/ -static AMESystemError AmesysStep(AMESIMSYSTEM *amesys, int stepType, const double t, const double *theInputs, double *theOutputs, - const int doInterpol, const unsigned int *orderTab, const double **polyTab, const E_CS_Reset cs_reset) -{ - int jump_ret; - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_STEP); - - if(res != AME_NO_ERROR) { - /* Request not accepted */ - return res; - } - - if( (jump_ret = setjmp(amesys->jump_env)) == 0) { /* try */ - -#if defined(AME_MEMORY_ACCESS_RT_EXPORT) -#if (NB_WATCH_REAL_PARAM>0) || (NB_WATCH_INT_PARAM>0) - RT_Set_Watch_Param(amesys); -#endif -#endif - -#if defined(AME_COSIM) && (AME_NBOF_INPUTS > 0) && (!defined(AMERT)) - amesys->doInterpol = doInterpol; - - if(amesys->doInterpol) { - stepType = 1; - res = setPolyCosimSlave(amesys->csSlave, orderTab, polyTab); - } - else { - res = setPolyCosimSlaveByInputs(amesys->csSlave, theInputs); - } -#else - amesys->doInterpol = 0; -#endif - - if(res == AME_NO_ERROR) { - if(stepType == 0) { /* Do a step */ - if(!ameOutputs(amesys, t, AME_NBOF_OUTPUTS, theOutputs)) { - res = AME_STEP_ERROR; - } -#ifndef AMERT - amesys->input_discont = CheckIfColdStartNeed(amesys, theInputs, cs_reset); - /* Need to do something here if no internal disc and disc printout */ - AddExtraPrintOut(amesys, amesys->tlast); -#endif - if(amesys->doInterpol == 0) { - if(!ameInputs(amesys, AME_NBOF_INPUTS, theInputs)) { - res = AME_STEP_ERROR; - } - } - } - else { /* Do a step 2 */ -#ifndef AMERT - amesys->input_discont = CheckIfColdStartNeed(amesys, theInputs, cs_reset); - - /* Need to do something here if no internal disc and disc printout */ - res |= changePolynomialSlot(amesys->csSlave); - AddExtraPrintOut(amesys, amesys->tlast); - res |= changePolynomialSlot(amesys->csSlave); -#endif - if(amesys->doInterpol == 0) { - if(!ameInputs(amesys, AME_NBOF_INPUTS, theInputs)) { - res = AME_STEP_ERROR; - } - } - - if(!ameOutputs(amesys, t, AME_NBOF_OUTPUTS, theOutputs)) { - res = AME_STEP_ERROR; - } -#ifndef AMERT - if(amesys->doInterpol != 0) { - if( getInputsCosimSlave(amesys->csSlave, t, amesys->inputs) != AME_NO_ERROR ) { - res = AME_STEP_ERROR; - } - } -#endif - } - amesys->num_steps_taken++; -#ifndef AMERT - res |= changePolynomialSlot(amesys->csSlave); - res |= setTciCosimSlave(amesys->csSlave, t); -#endif - } - -#if defined(AME_MEMORY_ACCESS_RT_EXPORT) -#if (NB_WATCH_VAR>0) - RT_Get_Watch_Var(amesys); -#endif -#endif - } - else { /* Catch AmeExit */ - res = AME_EXIT_ERROR; - } - - /* Update state and result */ - res = AmesysUpdateState(amesys, AME_CMD_STEP, res); - - return res; -} - -/*********************************************************** - Purpose : Set solver parameters - Author : J.Andre - Created on : 2016 - 09 - 09 - Inputs : None - Outputs : - Revision : -************************************************************/ -static AMESystemError AmesysSetSolverParam(AMESIMSYSTEM *amesys, const solverSettings *solver) -{ - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_SET_SOLVER_PARAM); - - if(res == AME_NO_ERROR) { /* Request accepted */ - /* Initialyze Amesystem solver parameters */ - simOptSetSolverParam(amesys->simOptions,solver); - } - - return res; -} - -/*********************************************************** - Purpose : Get solver parameters - Author : J.Andre - Created on : 2016 - 09 - 09 - Inputs : None - Outputs : - Revision : -************************************************************/ -static AMESystemError AmesysGetSolverParam(AMESIMSYSTEM *amesys, solverSettings *solver) -{ - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_GET_SOLVER_PARAM); - - if(res == AME_NO_ERROR) { /* Request accepted */ - /* Initialyze Amesystem solver parameters */ - simOptGetSolverParam(amesys->simOptions, solver); - } - - return res; -} - -/*********************************************************** - Purpose : Set run parameters - Author : J.Andre - Created on : 2016 - 09 - 09 - Inputs : None - Outputs : - Revision : -************************************************************/ -static AMESystemError AmesysSetSimParam(AMESIMSYSTEM *amesys, const simSettings *simOpt) -{ - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_SET_RUN_PARAM); - - if(res == AME_NO_ERROR) { /* Request accepted */ - /* Initialyze Simulation parameters */ - simOptSetSimParam(amesys->simOptions,simOpt); - } - - return res; -} - -static AMESystemError AmesysGetSimParam(AMESIMSYSTEM *amesys, simSettings *simOpt) -{ - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_GET_RUN_PARAM); - - if(res == AME_NO_ERROR) { /* Request accepted */ - /* Get Simulation parameters */ - simOptGetSimParam(amesys->simOptions, simOpt); - } - - return res; -} - -static AMESystemError AmesysSetSimItem(AMESIMSYSTEM *amesys, const int Id, const int enabled) -{ - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_SET_RUN_PARAM); - - if(res == AME_NO_ERROR) { /* Request accepted */ - /* Initialyze Amesystem solver parameters */ - if(simOptSetOneOfSimParam(amesys->simOptions, Id, enabled) != 0) { - res = AME_SETTINGS_ERROR; - } - } - - return res; -} - -static AMESystemError AmesysGetSimItem(AMESIMSYSTEM *amesys, const int Id, int *enabled) -{ - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_GET_RUN_PARAM); - - if(res == AME_NO_ERROR) { /* Request accepted */ - /* Initialyze Amesystem solver parameters */ - if(simOptGetOneOfSimParam(amesys->simOptions, Id, enabled) != 0) { - res = AME_SETTINGS_ERROR; - } - } - - return res; -} - -/*********************************************************** - Purpose : Set run parameters - Author : J.Andre - Created on : 2016 - 09 - 09 - Inputs : None - Outputs : - Revision : -************************************************************/ -static AMESystemError AmesysSetStdOptions(AMESIMSYSTEM *amesys, const stdOptions *stdOpt) -{ - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_SET_RUN_PARAM); - - if(res == AME_NO_ERROR) { /* Request accepted */ - /* Initialize standard parameters */ - simOptSetStdParam(amesys->simOptions,stdOpt); - } - - return res; -} - -static AMESystemError AmesysGetStdOptions(AMESIMSYSTEM *amesys, stdOptions *stdOpt) -{ - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_GET_RUN_PARAM); - - if(res == AME_NO_ERROR) { /* Request accepted */ - /* Get standard parameter */ - simOptGetStdParam(amesys->simOptions, stdOpt); - } - - return res; -} - -static AMESystemError AmesysSetStdItem(AMESIMSYSTEM *amesys, const int Id, const int enabled) -{ - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_SET_RUN_PARAM); - - if(res == AME_NO_ERROR) { /* Request accepted */ - /* Initialize standard parameter */ - if(simOptSetOneOfStdParam(amesys->simOptions, Id, enabled) != 0) { - res = AME_SETTINGS_ERROR; - } - } - - return res; -} - -static AMESystemError AmesysGetStdItem(AMESIMSYSTEM *amesys, const int Id, int *enabled) -{ - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_GET_RUN_PARAM); - - if(res == AME_NO_ERROR) { /* Request accepted */ - /* Initialize standard parameter */ - if(simOptGetOneOfStdParam(amesys->simOptions, Id, enabled) != 0) { - res = AME_SETTINGS_ERROR; - } - } - - return res; -} - -static AMESystemError AmesysSetALAParam(AMESIMSYSTEM *amesys, const autoLAOptions *alaOpt) -{ - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_SET_RUN_PARAM); - - if(res == AME_NO_ERROR) { /* Request accepted */ - /* Initialize standard parameters */ - simOptSetAlaParam(amesys->simOptions, alaOpt); - } - - return res; -} - -static AMESystemError AmesysGetALAParam(AMESIMSYSTEM *amesys, autoLAOptions *alaOpt) -{ - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_GET_RUN_PARAM); - - if(res == AME_NO_ERROR) { /* Request accepted */ - /* Get standard parameter */ - simOptGetAlaParam(amesys->simOptions, alaOpt); - } - - return res; -} - -/*********************************************************** - Purpose : Turn off/on results - Author : J.Andre - Created on : 2016 - 09 - 09 - Inputs : - outoff : 0 : result file off - 1 : result file on - Outputs : - Revision : -************************************************************/ -static AMESystemError AmesysEnableResult(AMESIMSYSTEM *amesys, const int out) -{ - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_SET_RUN_PARAM); - - if(res == AME_NO_ERROR) { /* Request accepted */ - if(out) { - amesys->simOptions->outoff = 0; - } - else { - amesys->simOptions->outoff = 1; - } - } - - return res; -} - -/*********************************************************** - Purpose : Return the state of Amesystem - Author : J.Andre - Created : 2016 - 09 - 05 - Inputs : None - Outputs : - state : machine state - Revision : -************************************************************/ -static unsigned int AmesysGetState(AMESIMSYSTEM *amesys) -{ - if(amesys) { - return amesys->systemState; - } - else { - return AMESTATE_IDLE; - } -} - -static AMESystemError AmesysGetModelInfo(unsigned int *numinputs, unsigned int *numoutputs, unsigned int *numstates, unsigned int *numimplicits) -{ - *numinputs = AME_NBOF_INPUTS; - *numoutputs = AME_NBOF_OUTPUTS; - *numstates = AME_NBOF_EXPLICIT_STATE; - *numimplicits = AME_NBOF_IMPLICIT_STATE; - - return AME_NO_ERROR; -} - -static AMESystemError AmesysGetModelPortName(const char **inputName[], const char **outputName[]) -{ - *inputName = GinputVarTitles; - *outputName = GoutputVarTitles; - - return AME_NO_ERROR; -} - -static AMESystemError AmesysGetModelNumParam(unsigned int *numParam) -{ - *numParam = AME_NBOF_PARAMS; - - return AME_NO_ERROR; -} - -static AMESystemError AmesysGetParamType(const int nbParam, const int idx[], E_ParamCType paramType[]) -{ - AMESystemError res = AME_NO_ERROR; - int i; - - for(i = 0; (i < nbParam) && (res == AME_NO_ERROR); i++) { - if(i < AME_NBOF_PARAMS) { - switch(GParamInfo[idx[i]].category) { - case E_Int_Param: - paramType[i] = E_CType_IntParam; - break; - case E_Text_Param: - paramType[i] = E_CType_StringParam; - break; - default: - paramType[i] = E_CType_DoubleParam; - break; - } - return AME_NO_ERROR; - } - else { - res = AME_PARAM_IDX_ERROR; - } - } - - return res; -} - -static AMESystemError AmesysFindParamFromVar(const int nbParam, const int varIdx[], int paramIdx[], E_ParamCategory category[]) -{ - AMESystemError res = AME_NO_ERROR; - int idx, i; - - for(idx = 0; (idx < nbParam) && (res == AME_NO_ERROR); idx++) { - res = AME_PARAM_IDX_ERROR; - for(i = 0; i < AME_NBOF_PARAMS; i++) { - if(GParamInfo[i].varIdx == varIdx[idx]) { - paramIdx[idx] = i; - category[idx] = GParamInfo[i].category; - res = AME_NO_ERROR; - } - } - } - - return res; -} - -static AMESystemError AmesysGetIntParamValue(AMESIMSYSTEM *amesys, const int nbParam, const int idx[], int value[]) -{ - AMESystemError res; - int i; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_GET_MODEL_PARAM); - - for(i = 0; (i < nbParam) && (res == AME_NO_ERROR); i++) { - res = getIntParameter(amesys->pModel, idx[i], &value[i]); - } - - return res; -} - -static AMESystemError AmesysGetDoubleParamValue(AMESIMSYSTEM *amesys, const int nbParam, const int idx[], double value[]) -{ - AMESystemError res; - int i; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_GET_MODEL_PARAM); - - for(i = 0; (i < nbParam) && (res == AME_NO_ERROR); i++) { - res = getDoubleParameter(amesys->pModel, idx[i], &value[i]); - } - - return res; -} - -static AMESystemError AmesysGetStringParamValue(AMESIMSYSTEM *amesys, const int nbParam, const int idx[], const char* value[]) -{ - AMESystemError res; - int i; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_GET_MODEL_PARAM); - - for(i = 0; (i < nbParam) && (res == AME_NO_ERROR); i++) { - res = getStringParameter(amesys->pModel, idx[i], &value[i]); - } - - return res; -} - -static AMESystemError AmesysSetIntParamValue(AMESIMSYSTEM *amesys, const int nbParam, const int idx[], const int value[]) -{ - AMESystemError res; - int i; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_SET_MODEL_PARAM_TUNABLE); - - for(i = 0; (i < nbParam) && (res == AME_NO_ERROR); i++) { - int isTunable; - res = isParamTunable(amesys->pModel, idx[i], &isTunable); - - if(res == AME_NO_ERROR) { - if(isTunable) { - res = AmesysControlRequest(amesys, AME_CMD_SET_MODEL_PARAM_TUNABLE); - } - else { - res = AmesysControlRequest(amesys, AME_CMD_SET_MODEL_PARAM); - } - } - if(res == AME_NO_ERROR) { - res = setIntParameter(amesys->pModel, idx[i], value[i]); - } - if(res == AME_NO_ERROR) { - SignalInputChange(); - res = setParamAsUserDefined(amesys->pModel, idx[i]); - } - } - - return res; -} - -static AMESystemError AmesysSetDoubleParamValue(AMESIMSYSTEM *amesys, const int nbParam, const int idx[], const double value[]) -{ - AMESystemError res; - int i; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_SET_MODEL_PARAM_TUNABLE); - - for(i = 0; (i < nbParam) && (res == AME_NO_ERROR); i++) { - int isTunable; - res = isParamTunable(amesys->pModel, idx[i], &isTunable); - - if(res == AME_NO_ERROR) { - if(isTunable) { - res = AmesysControlRequest(amesys, AME_CMD_SET_MODEL_PARAM_TUNABLE); - } - else { - res = AmesysControlRequest(amesys, AME_CMD_SET_MODEL_PARAM); - } - } - if(res == AME_NO_ERROR) { - res = setDoubleParameter(amesys->pModel, idx[i], value[i]); - } - if(res == AME_NO_ERROR) { - SignalInputChange(); - res = setParamAsUserDefined(amesys->pModel, idx[i]); - } - } - - return res; -} - -static AMESystemError AmesysSetStringParamValue(AMESIMSYSTEM *amesys, const int nbParam, const int idx[], const char* value[]) -{ - AMESystemError res; - int i; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_SET_MODEL_PARAM_TUNABLE); - - for(i = 0; (i < nbParam) && (res == AME_NO_ERROR); i++) { - int isTunable; - res = isParamTunable(amesys->pModel, idx[i], &isTunable); - - if(res == AME_NO_ERROR) { - if(isTunable) { - res = AmesysControlRequest(amesys, AME_CMD_SET_MODEL_PARAM_TUNABLE); - } - else { - res = AmesysControlRequest(amesys, AME_CMD_SET_MODEL_PARAM); - } - } - if(res == AME_NO_ERROR) { - res = setStringParameter(amesys->pModel,idx[i], value[i]); - } - if(res == AME_NO_ERROR) { - res = setParamAsUserDefined(amesys->pModel, idx[i]); - } - } - - return res; -} - -static AMESystemError AmesysGetDoubleGlobalParamValue(AMESIMSYSTEM *amesys, const int nbParam, const char* name[], double value[]) -{ - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_GET_MODEL_PARAM); - - if(res == AME_NO_ERROR) { /* Request accepted */ - int i; - for(i = 0; irequestinterrupt = 1; - - /* Update state and result */ - res = AmesysUpdateState(amesys, AME_CMD_REQ_RUN_INTERRUPT, res); - } - - return res; -} - -static AMESystemError AmesysSetFinalTime(AMESIMSYSTEM *amesys, const double finaltime) -{ - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_SET_RUN_PARAM); - - if(res == AME_NO_ERROR) { /* Request accepted */ - amesys->simOptions->tFinal = finaltime; - } - - return res; -} - -static AMESystemError AmesysSetInitTime(AMESIMSYSTEM *amesys, const double inittime) -{ - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_SET_RUN_PARAM); - - if(res == AME_NO_ERROR) { /* Request accepted */ - amesys->simOptions->tStart = inittime; - } - - return res; -} - -static AMESystemError AmesysSetPrintInterval(AMESIMSYSTEM *amesys, const double tInc) -{ - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_SET_RUN_PARAM); - - if(res == AME_NO_ERROR) { /* Request accepted */ - amesys->simOptions->tInc = tInc; - } - - return res; -} - -static AMESystemError AmesysSetLogger( int (*newameInternalfprintf)(FILE *fp, const char *fmt, va_list ap) ) -{ - ameInstallFprintf(newameInternalfprintf); - return AME_NO_ERROR; -} - -static AMESystemError AmesysSetInputDir(AMESIMSYSTEM *amesys, const char *inputDir) -{ - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_SET_ENV); - - if(res == AME_NO_ERROR) { /* Request accepted */ - AmeSetInputDir(amesys, inputDir); - } - - return res; -} - -static AMESystemError AmesysSetOutputDir(AMESIMSYSTEM *amesys, const char *outputDir) -{ - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_SET_ENV); - - if(res == AME_NO_ERROR) { /* Request accepted */ - AmeSetOutputDir(amesys, outputDir); - } - - return res; -} - -static AMESystemError AmesysSetBaseFilesName(AMESIMSYSTEM *amesys, const char *baseName, const char* extension) -{ - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_SET_ENV); - - if(res == AME_NO_ERROR) { /* Request accepted */ - AmeSetModelBaseName(amesys, baseName, extension); - } - - return res; -} - -static AMESystemError AmesysSetResultFilesName(AMESIMSYSTEM *amesys, const char *outName) -{ - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_SET_ENV); - - if(res == AME_NO_ERROR) { /* Request accepted */ - AmeSetResultFileName(amesys, outName); - } - - return res; -} - -/* To ensure compliancy with old template and entry points */ -static AMESystemError AmesysSetParamAsInitModel(AMESIMSYSTEM *amesys, - double time, - double PrintInterval, - double MaxTimeStep, - double tolerance, - int errCtrl, - int writeLevel, - int extraDisconPrints, - int runStats, - int runType, - int thesolvertype) -{ - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_SET_RUN_PARAM); - res |= AmesysControlRequest(amesys, AME_CMD_SET_SOLVER_PARAM); - - if(res == AME_NO_ERROR) { /* Request accepted */ - SIMOptions *sim_options = amesys->simOptions; - - solverSettings solver; - simSettings sim; - stdOptions std; - - solver.integType = 0; /* Variable solver */ - solver.variable.hMax = MaxTimeStep; - solver.variable.tol = tolerance; - solver.variable.errorType = errCtrl; - - simOptSetSolverParam(amesys->simOptions, &solver); - - sim.tStart = time; - sim.tFinal = amesys->simOptions->tFinal; - sim.simOpt = 0; - - if(runType & 0x01) { - sim.simOpt |= SIMOPT_SIM_CONTINUATION_RUN; - } - if(runType & 0x02) { - sim.simOpt |= SIMOPT_SIM_USE_FINAL_VALUES; - } - if(writeLevel != 2) { - sim.simOpt |= SIMOPT_SIM_MONITOR_TIME; - } - if(runStats) { - sim.simOpt |= SIMOPT_SIM_STATISTICS; - } - - if(PrintInterval <= 0) { - sim.tInc = -PrintInterval; - amesys->simOptions->outoff = 1; - } - else { - sim.tInc = PrintInterval; - amesys->simOptions->outoff = 0; - } - - simOptSetSimParam(amesys->simOptions, &sim); - - std.simMode = ((runType & 0x0c) >> 2); - std.stdOpt = 0; - - if(extraDisconPrints) { - std.stdOpt |= SIMOPT_STD_DISC_PRINTOUT; - } - if(runType & 0x10) { - std.stdOpt |= SIMOPT_STD_HOLD_INPUTS; - } - if(amesys->simOptions->stabilOption & 0x01) { - std.stdOpt |= SIMOPT_STD_LOCK_STATES; - } - if(amesys->simOptions->stabilOption & 0x02) { - std.stdOpt |= SIMOPT_STD_DIAGNOSTICS; - } - if(thesolvertype) { - std.stdOpt |= SIMOPT_STD_CAUTIOUS; - } - if(amesys->simOptions->minimalDiscont) { - std.stdOpt |= SIMOPT_STD_MIN_DISC_HANDLING; - } - if(runType & 0x100) { - std.stdOpt |= SIMOPT_STD_DISABLE_OPTIMAZED; - } - if(sim_options->activityIndex & 0x01) { - std.stdOpt |= SIMOPT_STD_ACTIVITY; - } - if(sim_options->activityIndex & 0x02) { - std.stdOpt |= SIMOPT_STD_POWER; - } - if(sim_options->activityIndex & 0x04) { - std.stdOpt |= SIMOPT_STD_ENERGY; - } - simOptSetStdParam(amesys->simOptions, &std); - } - return res; -} - -/* To ensure compliancy with old template and entry points */ -static AMESystemError AmesysSetParamAsFixedStep(AMESIMSYSTEM *amesys, - double start_time, int run_type, int solver_type, - int runge_kutta_order, double fixed_h, double printinterval) -{ - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_SET_RUN_PARAM); - res |= AmesysControlRequest(amesys, AME_CMD_SET_SOLVER_PARAM); - - if(res == AME_NO_ERROR) { /* Request accepted */ - solverSettings solver; - - res = AME_NO_ERROR; - - solver.integType = 1; /* Fixed solver */ - solver.fixed.fixedH = fixed_h; - solver.fixed.fixedOrder = runge_kutta_order; - solver.fixed.fixedType = solver_type; - - simOptSetSolverParam(amesys->simOptions, &solver); - amesys->simOptions->tStart = start_time; - - if(printinterval <= 0) { - amesys->simOptions->outoff = 1; - amesys->simOptions->tInc = -printinterval; - } - else { - amesys->simOptions->outoff = 0; - amesys->simOptions->tInc = printinterval; - } - simOptSetOneOfSimParam(amesys->simOptions, SIMOPT_SIM_CONTINUATION_RUN, run_type & 0x01); - simOptSetOneOfSimParam(amesys->simOptions, SIMOPT_SIM_USE_FINAL_VALUES, (run_type & 0x02)>>1); - } - return res; -} - -#ifndef AME_COSIM - -static AMESystemError AmesysInitME(AMESIMSYSTEM *amesys, int withAssembly) -{ - AMESystemError res = AME_NO_ERROR; - int jump_ret; - - res = AmesysControlRequest(amesys, AME_CMD_INITIALIZE); - - if(res != AME_NO_ERROR) { - /* Request not accepted */ - return res; - } - - /* Load parameters */ - res = Input(amesys); - - /* Set initial values */ - modelSetInitValues(amesys->pModel, amesys->states, amesys->discrete_states); - - if(res == AME_NO_ERROR) { - if( (jump_ret = setjmp(amesys->jump_env)) == 0) { /* try */ - - setstarttime_(amesys->simOptions->tStart); - setfinaltime_(amesys->simOptions->tFinal); - - amesys->first_call = 1; /* should this be done or not ?*/ - amesys->internal_discont = 1; - - amesys->tlast = TLAST_MIN; - - memset(amesys->ecount,0,amesys->numstates*sizeof(int)); - memset(amesys->dotstates,0,amesys->numstates*sizeof(double)); - - PreInitialize(amesys,amesys->states); - -#ifndef AME_INPUT_IN_MEMORY - if( NeedReloadInputFiles() != 0 ) - { - ClearGPs(); - Input(amesys); - /* Set initial values */ - modelSetInitValues(amesys->pModel, amesys->states, amesys->discrete_states); - ClearReloadedFiles(); - } -#endif - - Initialize(amesys,amesys->states); - - OverloadStatesWithRegister(amesys, amesys->states, SVREGISTER_DEFAULT); - - if(withAssembly) { - doAssembly(amesys); - } - amesys->tlast = getstarttime_(); -#ifdef AME_PROCESS_TIME - /* Initialization of time timers */ - ProcessTime(0); -#endif - } - else { /* Catch AmeExit */ - res = AME_EXIT_ERROR; - } - } - - /* Update state and result */ - res = AmesysUpdateState(amesys, AME_CMD_INITIALIZE, res); - - if(res == AME_NO_ERROR) { - /* Go in Run state: simulate acknowledgment of evaluation at t start command */ - res = AmesysUpdateState(amesys, AME_CMD_TSTART, res); - -#if defined(AME_MEMORY_ACCESS_RT_EXPORT) -#if (NB_WATCH_VAR>0) - RT_Get_Watch_Var(amesys); -#endif -#endif - } - - return res; -} - -static AMESystemError AmesysFuncEvalME(AMESIMSYSTEM *amesys, double t, double *y, double *yprime, double *delta, int *flag) -{ - int jump_ret; - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_FUNCEVAL); - - if(res != AME_NO_ERROR) { - /* Request not accepted */ - return res; - } - - if( (jump_ret = setjmp(amesys->jump_env)) == 0) { /* try */ - amesys->doInterpol = 0; - localFuncEval(amesys, t, y, yprime, delta, flag); - } - else { /* Catch AmeExit */ - res = AME_EXIT_ERROR; - } - - /* Update state and result */ - res = AmesysUpdateState(amesys, AME_CMD_FUNCEVAL, res); - return res; -} - -#endif - -/****************************/ - -#define SYSNME test_mql_ - -#if defined(STANDALONESIMULATOR) || defined(OLS) -#include "ame_standalone_simulator.h" - -#elif defined(FMICS1) -#include "ame_fmics1.h" -#elif defined(FMICS2) -#include "ame_fmics2.h" -#elif defined(FMICS3) -#include "ame_fmics3.h" -#elif defined(FMIME1) || defined(FMIME2) -#if(AME_MODEL_ISEXPLICIT == 0) -#error "FMI for model exchange is not allowed for implicit model." -#elif defined(AMERT) -#error "FMU for real-time is not allowed for model exchange." -#elif defined(FMIME1) -#include "ame_fmime1.h" -#else -#include "ame_fmime2.h" -#endif -#elif defined(FMIX) -#include "ame_user_cosim.h" - -#elif defined(AMEUSERCOSIM) -#include "ame_user_cosim.h" - -#elif defined(AME_CS_SIMULINK) -#include "ame_simulink_cosim.h" - -#elif defined(AME_ME_SIMULINK) -#include "ame_simulink_me.h" - -#elif defined(AME_CS_ADAMS) -#include "ame_adams_cosim.h" - -#elif defined(AME_ME_ADAMS) -#include "adams_cont.h" - -#elif defined(AME_CS_MOTION) -#include "ame_motion_cosim.h" - -#elif defined(AME_ME_MOTION) -#include "ame_motion_me.h" - -#elif defined(DISCRETEPART) -#include "ame_discrete_part.h" - -#elif defined(GEN_COSIM) -#include "gen_cosim.h" - -#elif defined(AME_CS_SIMULINK_SCANER) -#include "ame_simulink_scaner.h" - -#else -#error "Unknown interface defined. Cannot generate Amesim model code." -#endif diff --git a/tests/data/test_mql_.cir b/tests/data/test_mql_.cir deleted file mode 100644 index 4eefc63..0000000 --- a/tests/data/test_mql_.cir +++ /dev/null @@ -1,86802 +0,0 @@ - - - - - - 6707 - AMESim - 202410000 - - - 0 - pn_brp2_8 - pn_brp2 - pn_brp2 - pneumatic piston with moving body - pcd.pn_brp2 - 890 161 - 201 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr1XwXKbMBC99ys0ysGXxCCtKJAxyUwPPfXQQ3v2JI6MmRDEADHO33clEAYHt0kKAc/segW8fau3QqxuD08p2cuiTFQWLdjSXRCZbdRDksXR4vev71fB4vbmy6rcxwSvzMqI7qoqv3acuq6XNSxVETvcdV0Hr6DNJdeHNMkexy5kYRg6ZpR2mJQtOSX3d6X8WahtksqIVkn2QknyENEfyV6mqVozfHRE3fxAyUtr6+Sh2kVUhPrPTibxrrL/9omsvyl9A3GJCPFHiUK8barqiJabQqWpyfW6zO82CJgXspTFXlJkGhvguFDP+ZpjgBCyylX6EquMYHppRC9CT5+UlFWhHvH2C9ccNnD1lFSySBM0yA7DuUqyCivnLb1LtvSItj5aCPoO10Ni6OlBPAS0vnH0KKHOpKm5+FyhH8yDoadRXetMjQrCgkEw8Ljf1aLzRFuM5qZBOqgo2eaSqUyeT6QVDT+b2YFhVj6qDC1CYIC3AbSczwvI/SGerodFLOSm0j2gQ7oHQNsPlt+2zrFv+CmMgPlwVk580mdsvM9kqM+jXPSkX3LQgjAe9hFh3sAzEgr6TjM2cMAOWadVFrON2TwU+hKzhQnauvjHuvxdAWeK4h+LAuLdshpTETMpGR2BVa4QrXLhqKSpQLxXIN4HQN7UIOy0I5ntSDEvID/B63dkbMyIbLfmeP9qyLle3LXqWHipJUiaSKPOFva/ZxAXMUONdfPHvzbkWG/+nHhOksAakgCWJHizkAQ4JQnwCSQ1v4YSeA3JJsImJQmvSQafTdKIE0kauTYRmIVkT67BuFz7r5XNc1mtvXVa7u62Ve/l8uFULOm3vFHIJCut265AolvzzMrL25AzQljMQFi/CS1Na6Hdw05O9jXXc1RhBqpmc93tLjrHs/tubzK6+oNkwFf4/yLM5yLc208Nd1bN6PSk+Qjrs5Jm61x/tdEJ8IHZrYvOxOyzjzITR3T9JXvzBzbhFRIYDwAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTgiIHk9IjQ5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0ibHNoYWZ0IiB4PSIxIiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjUiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0ibHNoYWZ0IiB4PSI0OSIgeT0iNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== - - 0 - - 1.000000 - 1.000000 - 5 - - - 18 49 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 24 - 1 - - - - - 1 25 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 9 - 0 - - - - - 1 5 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 16 - 1 - - - - - 49 5 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 60 - 0 - - - - - 49 25 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 0 - 0 - - - - - 0 0 0 0 - 0 - 17757 - - 1.0 - 0 - PNRP17 - $AME/libpcd/submodels - 27 - False - False - pneumatic piston with moving body - 0 - 1 - 1 - - - 20 - piston diameter - 3437 - dp - True - 1.00000000000000e+01 - 2.00000000000000e+02 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 21 - rod diameter - 3438 - dr - True - 5.00000000000000e+00 - 1.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 22 - chamber length at zero relative displacement - 3439 - x0 - True - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+04 - mm - - - - - 23 - gas type index - 3440 - gi - True - 1 - 1 - 1 - 99 - - - - - 19 - length of chamber - 3441 - length - True - 0 - 1 - 1 - mm - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - pflow - 0 - - 24 - enthalpy flow rate at port 1 - 3442 - dh1 - True - 5 - 1 - 1 - 2 - 1 - J/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 25 - mass flow rate at port 1 - 3443 - dm1 - True - 5 - 1 - 1 - 2 - 1 - g/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - derivative of volume at port 1 - 3444 - vvol1 - True - 0 - 1 - 1 - 2 - L/min - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - volume at port 1 - 3445 - vol1 - True - 0 - 1 - 1 - 2 - cm**3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - temperature at port 1 - 3446 - temp1 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 1 - 3447 - press1 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - lshaft - 0 - - 26 - force at port 2 - 3448 - f2 - True - 8 - 1 - 1 - 2 - N - @_1_6, @_5_3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - velocity at port 2 - 3449 - v2 - True - 0 - 1 - 1 - 1 - m/s - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - displacement at port 2 - 3450 - x2 - True - 0 - 1 - 1 - 1 - m - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - lshaft - 0 - - 27 - force at port 3 - 3451 - f3 - True - 8 - 1 - 1 - 2 - N - @_1_6, @_4_3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - velocity at port 3 - 3452 - v3 - True - 0 - 1 - 1 - 1 - m/s - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - displacement at port 3 - 3453 - x3 - True - 0 - 1 - 1 - 1 - m - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - lshaft - 0 - - 13 - velocity at port 3 - 3454 - v4 - True - 4 - 1 - 2 - 1 - 0 - - - 14 - displacement at port 3 - 3455 - x4 - True - 4 - 1 - 2 - 2 - 0 - - - 15 - force at port 4 - 3456 - f4 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - lshaft - 0 - - 16 - velocity at port 2 - 3457 - v5 - True - 4 - 1 - 1 - 1 - 0 - - - 17 - displacement at port 2 - 3458 - x5 - True - 4 - 1 - 1 - 2 - 0 - - - 18 - force at port 5 - 3459 - f5 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 1 - - - - 0 - pn_brp2_9 - pn_brp2 - pn_brp2 - pneumatic piston with moving body - pcd.pn_brp2 - 895 246 - 202 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr1XwXKbMBC99ys0ysGXxCCtKJAxyUwPPfXQQ3v2JI6MmRDEADHO33clEAYHt0kKAc/segW8fau3QqxuD08p2cuiTFQWLdjSXRCZbdRDksXR4vev71fB4vbmy6rcxwSvzMqI7qoqv3acuq6XNSxVETvcdV0Hr6DNJdeHNMkexy5kYRg6ZpR2mJQtOSX3d6X8WahtksqIVkn2QknyENEfyV6mqVozfHRE3fxAyUtr6+Sh2kVUhPrPTibxrrL/9omsvyl9A3GJCPFHiUK8barqiJabQqWpyfW6zO82CJgXspTFXlJkGhvguFDP+ZpjgBCyylX6EquMYHppRC9CT5+UlFWhHvH2C9ccNnD1lFSySBM0yA7DuUqyCivnLb1LtvSItj5aCPoO10Ni6OlBPAS0vnH0KKHOpKm5+FyhH8yDoadRXetMjQrCgkEw8Ljf1aLzRFuM5qZBOqgo2eaSqUyeT6QVDT+b2YFhVj6qDC1CYIC3AbSczwvI/SGerodFLOSm0j2gQ7oHQNsPlt+2zrFv+CmMgPlwVk580mdsvM9kqM+jXPSkX3LQgjAe9hFh3sAzEgr6TjM2cMAOWadVFrON2TwU+hKzhQnauvjHuvxdAWeK4h+LAuLdshpTETMpGR2BVa4QrXLhqKSpQLxXIN4HQN7UIOy0I5ntSDEvID/B63dkbMyIbLfmeP9qyLle3LXqWHipJUiaSKPOFva/ZxAXMUONdfPHvzbkWG/+nHhOksAakgCWJHizkAQ4JQnwCSQ1v4YSeA3JJsImJQmvSQafTdKIE0kauTYRmIVkT67BuFz7r5XNc1mtvXVa7u62Ve/l8uFULOm3vFHIJCut265AolvzzMrL25AzQljMQFi/CS1Na6Hdw05O9jXXc1RhBqpmc93tLjrHs/tubzK6+oNkwFf4/yLM5yLc208Nd1bN6PSk+Qjrs5Jm61x/tdEJ8IHZrYvOxOyzjzITR3T9JXvzBzbhFRIYDwAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTgiIHk9IjQ5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0ibHNoYWZ0IiB4PSIxIiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjUiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0ibHNoYWZ0IiB4PSI0OSIgeT0iNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== - - 0 - - 1.000000 - 1.000000 - 5 - - - 18 49 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 25 - 1 - - - - - 1 25 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 11 - 0 - - - - - 1 5 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 17 - 1 - - - - - 49 5 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 61 - 0 - - - - - 49 25 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 2 - 0 - - - - - 0 0 0 0 - 0 - 17758 - - 1.0 - 0 - PNRP17 - $AME/libpcd/submodels - 27 - False - False - pneumatic piston with moving body - 0 - 1 - 1 - - - 20 - piston diameter - 4272 - dp - True - 1.00000000000000e+01 - 2.00000000000000e+02 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 21 - rod diameter - 4273 - dr - True - 5.00000000000000e+00 - 1.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 22 - chamber length at zero relative displacement - 4274 - x0 - True - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+04 - mm - - - - - 23 - gas type index - 4275 - gi - True - 1 - 1 - 1 - 99 - - - - - 19 - length of chamber - 4276 - length - True - 0 - 1 - 1 - mm - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - pflow - 0 - - 24 - enthalpy flow rate at port 1 - 4277 - dh1 - True - 5 - 1 - 1 - 2 - 1 - J/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 25 - mass flow rate at port 1 - 4278 - dm1 - True - 5 - 1 - 1 - 2 - 1 - g/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - derivative of volume at port 1 - 4279 - vvol1 - True - 0 - 1 - 1 - 2 - L/min - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - volume at port 1 - 4280 - vol1 - True - 0 - 1 - 1 - 2 - cm**3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - temperature at port 1 - 4281 - temp1 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 1 - 4282 - press1 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - lshaft - 0 - - 26 - force at port 2 - 4283 - f2 - True - 8 - 1 - 1 - 2 - N - @_1_6, @_5_3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - velocity at port 2 - 4284 - v2 - True - 0 - 1 - 1 - 1 - m/s - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - displacement at port 2 - 4285 - x2 - True - 0 - 1 - 1 - 1 - m - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - lshaft - 0 - - 27 - force at port 3 - 4286 - f3 - True - 8 - 1 - 1 - 2 - N - @_1_6, @_4_3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - velocity at port 3 - 4287 - v3 - True - 0 - 1 - 1 - 1 - m/s - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - displacement at port 3 - 4288 - x3 - True - 0 - 1 - 1 - 1 - m - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - lshaft - 0 - - 13 - velocity at port 3 - 4289 - v4 - True - 4 - 1 - 2 - 1 - 0 - - - 14 - displacement at port 3 - 4290 - x4 - True - 4 - 1 - 2 - 2 - 0 - - - 15 - force at port 4 - 4291 - f4 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - lshaft - 0 - - 16 - velocity at port 2 - 4292 - v5 - True - 4 - 1 - 1 - 1 - 0 - - - 17 - displacement at port 2 - 4293 - x5 - True - 4 - 1 - 1 - 2 - 0 - - - 18 - force at port 5 - 4294 - f5 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 1 - - - - 0 - pn_brp2_10 - pn_brp2 - pn_brp2 - pneumatic piston with moving body - pcd.pn_brp2 - 895 327 - 203 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr1XwXKbMBC99ys0ysGXxCCtKJAxyUwPPfXQQ3v2JI6MmRDEADHO33clEAYHt0kKAc/segW8fau3QqxuD08p2cuiTFQWLdjSXRCZbdRDksXR4vev71fB4vbmy6rcxwSvzMqI7qoqv3acuq6XNSxVETvcdV0Hr6DNJdeHNMkexy5kYRg6ZpR2mJQtOSX3d6X8WahtksqIVkn2QknyENEfyV6mqVozfHRE3fxAyUtr6+Sh2kVUhPrPTibxrrL/9omsvyl9A3GJCPFHiUK8barqiJabQqWpyfW6zO82CJgXspTFXlJkGhvguFDP+ZpjgBCyylX6EquMYHppRC9CT5+UlFWhHvH2C9ccNnD1lFSySBM0yA7DuUqyCivnLb1LtvSItj5aCPoO10Ni6OlBPAS0vnH0KKHOpKm5+FyhH8yDoadRXetMjQrCgkEw8Ljf1aLzRFuM5qZBOqgo2eaSqUyeT6QVDT+b2YFhVj6qDC1CYIC3AbSczwvI/SGerodFLOSm0j2gQ7oHQNsPlt+2zrFv+CmMgPlwVk580mdsvM9kqM+jXPSkX3LQgjAe9hFh3sAzEgr6TjM2cMAOWadVFrON2TwU+hKzhQnauvjHuvxdAWeK4h+LAuLdshpTETMpGR2BVa4QrXLhqKSpQLxXIN4HQN7UIOy0I5ntSDEvID/B63dkbMyIbLfmeP9qyLle3LXqWHipJUiaSKPOFva/ZxAXMUONdfPHvzbkWG/+nHhOksAakgCWJHizkAQ4JQnwCSQ1v4YSeA3JJsImJQmvSQafTdKIE0kauTYRmIVkT67BuFz7r5XNc1mtvXVa7u62Ve/l8uFULOm3vFHIJCut265AolvzzMrL25AzQljMQFi/CS1Na6Hdw05O9jXXc1RhBqpmc93tLjrHs/tubzK6+oNkwFf4/yLM5yLc208Nd1bN6PSk+Qjrs5Jm61x/tdEJ8IHZrYvOxOyzjzITR3T9JXvzBzbhFRIYDwAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTgiIHk9IjQ5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0ibHNoYWZ0IiB4PSIxIiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjUiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0ibHNoYWZ0IiB4PSI0OSIgeT0iNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== - - 0 - - 1.000000 - 1.000000 - 5 - - - 18 49 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 26 - 1 - - - - - 1 25 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 13 - 0 - - - - - 1 5 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 18 - 1 - - - - - 49 5 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 62 - 0 - - - - - 49 25 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 4 - 0 - - - - - 0 0 0 0 - 0 - 17759 - - 1.0 - 0 - PNRP17 - $AME/libpcd/submodels - 27 - False - False - pneumatic piston with moving body - 0 - 1 - 1 - - - 20 - piston diameter - 6142 - dp - True - 1.00000000000000e+01 - 2.00000000000000e+02 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 21 - rod diameter - 6143 - dr - True - 5.00000000000000e+00 - 1.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 22 - chamber length at zero relative displacement - 6144 - x0 - True - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+04 - mm - - - - - 23 - gas type index - 6145 - gi - True - 1 - 1 - 1 - 99 - - - - - 19 - length of chamber - 6146 - length - True - 0 - 1 - 1 - mm - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - pflow - 0 - - 24 - enthalpy flow rate at port 1 - 6147 - dh1 - True - 5 - 1 - 1 - 2 - 1 - J/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 25 - mass flow rate at port 1 - 6148 - dm1 - True - 5 - 1 - 1 - 2 - 1 - g/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - derivative of volume at port 1 - 6149 - vvol1 - True - 0 - 1 - 1 - 2 - L/min - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - volume at port 1 - 6150 - vol1 - True - 0 - 1 - 1 - 2 - cm**3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - temperature at port 1 - 6151 - temp1 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 1 - 6152 - press1 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - lshaft - 0 - - 26 - force at port 2 - 6153 - f2 - True - 8 - 1 - 1 - 2 - N - @_1_6, @_5_3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - velocity at port 2 - 6154 - v2 - True - 0 - 1 - 1 - 1 - m/s - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - displacement at port 2 - 6155 - x2 - True - 0 - 1 - 1 - 1 - m - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - lshaft - 0 - - 27 - force at port 3 - 6156 - f3 - True - 8 - 1 - 1 - 2 - N - @_1_6, @_4_3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - velocity at port 3 - 6157 - v3 - True - 0 - 1 - 1 - 1 - m/s - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - displacement at port 3 - 6158 - x3 - True - 0 - 1 - 1 - 1 - m - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - lshaft - 0 - - 13 - velocity at port 3 - 6159 - v4 - True - 4 - 1 - 2 - 1 - 0 - - - 14 - displacement at port 3 - 6160 - x4 - True - 4 - 1 - 2 - 2 - 0 - - - 15 - force at port 4 - 6161 - f4 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - lshaft - 0 - - 16 - velocity at port 2 - 6162 - v5 - True - 4 - 1 - 1 - 1 - 0 - - - 17 - displacement at port 2 - 6163 - x5 - True - 4 - 1 - 1 - 2 - 0 - - - 18 - force at port 5 - 6164 - f5 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 1 - - - - 0 - pn_brp2_11 - pn_brp2 - pn_brp2 - pneumatic piston with moving body - pcd.pn_brp2 - 895 418 - 204 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr1XwXKbMBC99ys0ysGXxCCtKJAxyUwPPfXQQ3v2JI6MmRDEADHO33clEAYHt0kKAc/segW8fau3QqxuD08p2cuiTFQWLdjSXRCZbdRDksXR4vev71fB4vbmy6rcxwSvzMqI7qoqv3acuq6XNSxVETvcdV0Hr6DNJdeHNMkexy5kYRg6ZpR2mJQtOSX3d6X8WahtksqIVkn2QknyENEfyV6mqVozfHRE3fxAyUtr6+Sh2kVUhPrPTibxrrL/9omsvyl9A3GJCPFHiUK8barqiJabQqWpyfW6zO82CJgXspTFXlJkGhvguFDP+ZpjgBCyylX6EquMYHppRC9CT5+UlFWhHvH2C9ccNnD1lFSySBM0yA7DuUqyCivnLb1LtvSItj5aCPoO10Ni6OlBPAS0vnH0KKHOpKm5+FyhH8yDoadRXetMjQrCgkEw8Ljf1aLzRFuM5qZBOqgo2eaSqUyeT6QVDT+b2YFhVj6qDC1CYIC3AbSczwvI/SGerodFLOSm0j2gQ7oHQNsPlt+2zrFv+CmMgPlwVk580mdsvM9kqM+jXPSkX3LQgjAe9hFh3sAzEgr6TjM2cMAOWadVFrON2TwU+hKzhQnauvjHuvxdAWeK4h+LAuLdshpTETMpGR2BVa4QrXLhqKSpQLxXIN4HQN7UIOy0I5ntSDEvID/B63dkbMyIbLfmeP9qyLle3LXqWHipJUiaSKPOFva/ZxAXMUONdfPHvzbkWG/+nHhOksAakgCWJHizkAQ4JQnwCSQ1v4YSeA3JJsImJQmvSQafTdKIE0kauTYRmIVkT67BuFz7r5XNc1mtvXVa7u62Ve/l8uFULOm3vFHIJCut265AolvzzMrL25AzQljMQFi/CS1Na6Hdw05O9jXXc1RhBqpmc93tLjrHs/tubzK6+oNkwFf4/yLM5yLc208Nd1bN6PSk+Qjrs5Jm61x/tdEJ8IHZrYvOxOyzjzITR3T9JXvzBzbhFRIYDwAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTgiIHk9IjQ5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0ibHNoYWZ0IiB4PSIxIiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjUiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0ibHNoYWZ0IiB4PSI0OSIgeT0iNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== - - 0 - - 1.000000 - 1.000000 - 5 - - - 18 49 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 27 - 1 - - - - - 1 25 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 15 - 0 - - - - - 1 5 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 19 - 1 - - - - - 49 5 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 63 - 0 - - - - - 49 25 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 5 - 0 - - - - - 0 0 0 0 - 0 - 17760 - - 1.0 - 0 - PNRP17 - $AME/libpcd/submodels - 27 - False - False - pneumatic piston with moving body - 0 - 1 - 1 - - - 20 - piston diameter - 6362 - dp - True - 1.00000000000000e+01 - 2.00000000000000e+02 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 21 - rod diameter - 6363 - dr - True - 5.00000000000000e+00 - 1.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 22 - chamber length at zero relative displacement - 6364 - x0 - True - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+04 - mm - - - - - 23 - gas type index - 6365 - gi - True - 1 - 1 - 1 - 99 - - - - - 19 - length of chamber - 6366 - length - True - 0 - 1 - 1 - mm - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - pflow - 0 - - 24 - enthalpy flow rate at port 1 - 6367 - dh1 - True - 5 - 1 - 1 - 2 - 1 - J/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 25 - mass flow rate at port 1 - 6368 - dm1 - True - 5 - 1 - 1 - 2 - 1 - g/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - derivative of volume at port 1 - 6369 - vvol1 - True - 0 - 1 - 1 - 2 - L/min - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - volume at port 1 - 6370 - vol1 - True - 0 - 1 - 1 - 2 - cm**3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - temperature at port 1 - 6371 - temp1 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 1 - 6372 - press1 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - lshaft - 0 - - 26 - force at port 2 - 6373 - f2 - True - 8 - 1 - 1 - 2 - N - @_1_6, @_5_3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - velocity at port 2 - 6374 - v2 - True - 0 - 1 - 1 - 1 - m/s - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - displacement at port 2 - 6375 - x2 - True - 0 - 1 - 1 - 1 - m - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - lshaft - 0 - - 27 - force at port 3 - 6376 - f3 - True - 8 - 1 - 1 - 2 - N - @_1_6, @_4_3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - velocity at port 3 - 6377 - v3 - True - 0 - 1 - 1 - 1 - m/s - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - displacement at port 3 - 6378 - x3 - True - 0 - 1 - 1 - 1 - m - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - lshaft - 0 - - 13 - velocity at port 3 - 6379 - v4 - True - 4 - 1 - 2 - 1 - 0 - - - 14 - displacement at port 3 - 6380 - x4 - True - 4 - 1 - 2 - 2 - 0 - - - 15 - force at port 4 - 6381 - f4 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - lshaft - 0 - - 16 - velocity at port 2 - 6382 - v5 - True - 4 - 1 - 1 - 1 - 0 - - - 17 - displacement at port 2 - 6383 - x5 - True - 4 - 1 - 1 - 2 - 0 - - - 18 - force at port 5 - 6384 - f5 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 1 - - - - 0 - pn_brp2_12 - pn_brp2 - pn_brp2 - pneumatic piston with moving body - pcd.pn_brp2 - 895 504 - 205 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr1XwXKbMBC99ys0ysGXxCCtKJAxyUwPPfXQQ3v2JI6MmRDEADHO33clEAYHt0kKAc/segW8fau3QqxuD08p2cuiTFQWLdjSXRCZbdRDksXR4vev71fB4vbmy6rcxwSvzMqI7qoqv3acuq6XNSxVETvcdV0Hr6DNJdeHNMkexy5kYRg6ZpR2mJQtOSX3d6X8WahtksqIVkn2QknyENEfyV6mqVozfHRE3fxAyUtr6+Sh2kVUhPrPTibxrrL/9omsvyl9A3GJCPFHiUK8barqiJabQqWpyfW6zO82CJgXspTFXlJkGhvguFDP+ZpjgBCyylX6EquMYHppRC9CT5+UlFWhHvH2C9ccNnD1lFSySBM0yA7DuUqyCivnLb1LtvSItj5aCPoO10Ni6OlBPAS0vnH0KKHOpKm5+FyhH8yDoadRXetMjQrCgkEw8Ljf1aLzRFuM5qZBOqgo2eaSqUyeT6QVDT+b2YFhVj6qDC1CYIC3AbSczwvI/SGerodFLOSm0j2gQ7oHQNsPlt+2zrFv+CmMgPlwVk580mdsvM9kqM+jXPSkX3LQgjAe9hFh3sAzEgr6TjM2cMAOWadVFrON2TwU+hKzhQnauvjHuvxdAWeK4h+LAuLdshpTETMpGR2BVa4QrXLhqKSpQLxXIN4HQN7UIOy0I5ntSDEvID/B63dkbMyIbLfmeP9qyLle3LXqWHipJUiaSKPOFva/ZxAXMUONdfPHvzbkWG/+nHhOksAakgCWJHizkAQ4JQnwCSQ1v4YSeA3JJsImJQmvSQafTdKIE0kauTYRmIVkT67BuFz7r5XNc1mtvXVa7u62Ve/l8uFULOm3vFHIJCut265AolvzzMrL25AzQljMQFi/CS1Na6Hdw05O9jXXc1RhBqpmc93tLjrHs/tubzK6+oNkwFf4/yLM5yLc208Nd1bN6PSk+Qjrs5Jm61x/tdEJ8IHZrYvOxOyzjzITR3T9JXvzBzbhFRIYDwAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTgiIHk9IjQ5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0ibHNoYWZ0IiB4PSIxIiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjUiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0ibHNoYWZ0IiB4PSI0OSIgeT0iNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== - - 0 - - 1.000000 - 1.000000 - 5 - - - 18 49 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 28 - 1 - - - - - 1 25 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 17 - 0 - - - - - 1 5 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 20 - 1 - - - - - 49 5 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 64 - 0 - - - - - 49 25 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 6 - 0 - - - - - 0 0 0 0 - 0 - 17761 - - 1.0 - 0 - PNRP17 - $AME/libpcd/submodels - 27 - False - False - pneumatic piston with moving body - 0 - 1 - 1 - - - 20 - piston diameter - 5251 - dp - True - 1.00000000000000e+01 - 2.00000000000000e+02 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 21 - rod diameter - 5252 - dr - True - 5.00000000000000e+00 - 1.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 22 - chamber length at zero relative displacement - 5253 - x0 - True - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+04 - mm - - - - - 23 - gas type index - 5254 - gi - True - 1 - 1 - 1 - 99 - - - - - 19 - length of chamber - 5255 - length - True - 0 - 1 - 1 - mm - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - pflow - 0 - - 24 - enthalpy flow rate at port 1 - 5256 - dh1 - True - 5 - 1 - 1 - 2 - 1 - J/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 25 - mass flow rate at port 1 - 5257 - dm1 - True - 5 - 1 - 1 - 2 - 1 - g/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - derivative of volume at port 1 - 5258 - vvol1 - True - 0 - 1 - 1 - 2 - L/min - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - volume at port 1 - 5259 - vol1 - True - 0 - 1 - 1 - 2 - cm**3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - temperature at port 1 - 5260 - temp1 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 1 - 5261 - press1 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - lshaft - 0 - - 26 - force at port 2 - 5262 - f2 - True - 8 - 1 - 1 - 2 - N - @_1_6, @_5_3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - velocity at port 2 - 5263 - v2 - True - 0 - 1 - 1 - 1 - m/s - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - displacement at port 2 - 5264 - x2 - True - 0 - 1 - 1 - 1 - m - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - lshaft - 0 - - 27 - force at port 3 - 5265 - f3 - True - 8 - 1 - 1 - 2 - N - @_1_6, @_4_3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - velocity at port 3 - 5266 - v3 - True - 0 - 1 - 1 - 1 - m/s - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - displacement at port 3 - 5267 - x3 - True - 0 - 1 - 1 - 1 - m - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - lshaft - 0 - - 13 - velocity at port 3 - 5268 - v4 - True - 4 - 1 - 2 - 1 - 0 - - - 14 - displacement at port 3 - 5269 - x4 - True - 4 - 1 - 2 - 2 - 0 - - - 15 - force at port 4 - 5270 - f4 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - lshaft - 0 - - 16 - velocity at port 2 - 5271 - v5 - True - 4 - 1 - 1 - 1 - 0 - - - 17 - displacement at port 2 - 5272 - x5 - True - 4 - 1 - 1 - 2 - 0 - - - 18 - force at port 5 - 5273 - f5 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 1 - - - - 0 - pn_brp2_13 - pn_brp2 - pn_brp2 - pneumatic piston with moving body - pcd.pn_brp2 - 895 585 - 206 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr1XwXKbMBC99ys0ysGXxCCtKJAxyUwPPfXQQ3v2JI6MmRDEADHO33clEAYHt0kKAc/segW8fau3QqxuD08p2cuiTFQWLdjSXRCZbdRDksXR4vev71fB4vbmy6rcxwSvzMqI7qoqv3acuq6XNSxVETvcdV0Hr6DNJdeHNMkexy5kYRg6ZpR2mJQtOSX3d6X8WahtksqIVkn2QknyENEfyV6mqVozfHRE3fxAyUtr6+Sh2kVUhPrPTibxrrL/9omsvyl9A3GJCPFHiUK8barqiJabQqWpyfW6zO82CJgXspTFXlJkGhvguFDP+ZpjgBCyylX6EquMYHppRC9CT5+UlFWhHvH2C9ccNnD1lFSySBM0yA7DuUqyCivnLb1LtvSItj5aCPoO10Ni6OlBPAS0vnH0KKHOpKm5+FyhH8yDoadRXetMjQrCgkEw8Ljf1aLzRFuM5qZBOqgo2eaSqUyeT6QVDT+b2YFhVj6qDC1CYIC3AbSczwvI/SGerodFLOSm0j2gQ7oHQNsPlt+2zrFv+CmMgPlwVk580mdsvM9kqM+jXPSkX3LQgjAe9hFh3sAzEgr6TjM2cMAOWadVFrON2TwU+hKzhQnauvjHuvxdAWeK4h+LAuLdshpTETMpGR2BVa4QrXLhqKSpQLxXIN4HQN7UIOy0I5ntSDEvID/B63dkbMyIbLfmeP9qyLle3LXqWHipJUiaSKPOFva/ZxAXMUONdfPHvzbkWG/+nHhOksAakgCWJHizkAQ4JQnwCSQ1v4YSeA3JJsImJQmvSQafTdKIE0kauTYRmIVkT67BuFz7r5XNc1mtvXVa7u62Ve/l8uFULOm3vFHIJCut265AolvzzMrL25AzQljMQFi/CS1Na6Hdw05O9jXXc1RhBqpmc93tLjrHs/tubzK6+oNkwFf4/yLM5yLc208Nd1bN6PSk+Qjrs5Jm61x/tdEJ8IHZrYvOxOyzjzITR3T9JXvzBzbhFRIYDwAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTgiIHk9IjQ5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0ibHNoYWZ0IiB4PSIxIiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjUiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0ibHNoYWZ0IiB4PSI0OSIgeT0iNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== - - 0 - - 1.000000 - 1.000000 - 5 - - - 18 49 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 29 - 1 - - - - - 1 25 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 19 - 0 - - - - - 1 5 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 21 - 1 - - - - - 49 5 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 65 - 0 - - - - - 49 25 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 7 - 0 - - - - - 0 0 0 0 - 0 - 17762 - - 1.0 - 0 - PNRP17 - $AME/libpcd/submodels - 27 - False - False - pneumatic piston with moving body - 0 - 1 - 1 - - - 20 - piston diameter - 6452 - dp - True - 1.00000000000000e+01 - 2.00000000000000e+02 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 21 - rod diameter - 6453 - dr - True - 5.00000000000000e+00 - 1.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 22 - chamber length at zero relative displacement - 6454 - x0 - True - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+04 - mm - - - - - 23 - gas type index - 6455 - gi - True - 1 - 1 - 1 - 99 - - - - - 19 - length of chamber - 6456 - length - True - 0 - 1 - 1 - mm - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - pflow - 0 - - 24 - enthalpy flow rate at port 1 - 6457 - dh1 - True - 5 - 1 - 1 - 2 - 1 - J/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 25 - mass flow rate at port 1 - 6458 - dm1 - True - 5 - 1 - 1 - 2 - 1 - g/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - derivative of volume at port 1 - 6459 - vvol1 - True - 0 - 1 - 1 - 2 - L/min - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - volume at port 1 - 6460 - vol1 - True - 0 - 1 - 1 - 2 - cm**3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - temperature at port 1 - 6461 - temp1 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 1 - 6462 - press1 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - lshaft - 0 - - 26 - force at port 2 - 6463 - f2 - True - 8 - 1 - 1 - 2 - N - @_1_6, @_5_3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - velocity at port 2 - 6464 - v2 - True - 0 - 1 - 1 - 1 - m/s - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - displacement at port 2 - 6465 - x2 - True - 0 - 1 - 1 - 1 - m - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - lshaft - 0 - - 27 - force at port 3 - 6466 - f3 - True - 8 - 1 - 1 - 2 - N - @_1_6, @_4_3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - velocity at port 3 - 6467 - v3 - True - 0 - 1 - 1 - 1 - m/s - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - displacement at port 3 - 6468 - x3 - True - 0 - 1 - 1 - 1 - m - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - lshaft - 0 - - 13 - velocity at port 3 - 6469 - v4 - True - 4 - 1 - 2 - 1 - 0 - - - 14 - displacement at port 3 - 6470 - x4 - True - 4 - 1 - 2 - 2 - 0 - - - 15 - force at port 4 - 6471 - f4 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - lshaft - 0 - - 16 - velocity at port 2 - 6472 - v5 - True - 4 - 1 - 1 - 1 - 0 - - - 17 - displacement at port 2 - 6473 - x5 - True - 4 - 1 - 1 - 2 - 0 - - - 18 - force at port 5 - 6474 - f5 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 1 - - - - 0 - pn_brp2_14 - pn_brp2 - pn_brp2 - pneumatic piston with moving body - pcd.pn_brp2 - 895 662 - 207 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr1XwXKbMBC99ys0ysGXxCCtKJAxyUwPPfXQQ3v2JI6MmRDEADHO33clEAYHt0kKAc/segW8fau3QqxuD08p2cuiTFQWLdjSXRCZbdRDksXR4vev71fB4vbmy6rcxwSvzMqI7qoqv3acuq6XNSxVETvcdV0Hr6DNJdeHNMkexy5kYRg6ZpR2mJQtOSX3d6X8WahtksqIVkn2QknyENEfyV6mqVozfHRE3fxAyUtr6+Sh2kVUhPrPTibxrrL/9omsvyl9A3GJCPFHiUK8barqiJabQqWpyfW6zO82CJgXspTFXlJkGhvguFDP+ZpjgBCyylX6EquMYHppRC9CT5+UlFWhHvH2C9ccNnD1lFSySBM0yA7DuUqyCivnLb1LtvSItj5aCPoO10Ni6OlBPAS0vnH0KKHOpKm5+FyhH8yDoadRXetMjQrCgkEw8Ljf1aLzRFuM5qZBOqgo2eaSqUyeT6QVDT+b2YFhVj6qDC1CYIC3AbSczwvI/SGerodFLOSm0j2gQ7oHQNsPlt+2zrFv+CmMgPlwVk580mdsvM9kqM+jXPSkX3LQgjAe9hFh3sAzEgr6TjM2cMAOWadVFrON2TwU+hKzhQnauvjHuvxdAWeK4h+LAuLdshpTETMpGR2BVa4QrXLhqKSpQLxXIN4HQN7UIOy0I5ntSDEvID/B63dkbMyIbLfmeP9qyLle3LXqWHipJUiaSKPOFva/ZxAXMUONdfPHvzbkWG/+nHhOksAakgCWJHizkAQ4JQnwCSQ1v4YSeA3JJsImJQmvSQafTdKIE0kauTYRmIVkT67BuFz7r5XNc1mtvXVa7u62Ve/l8uFULOm3vFHIJCut265AolvzzMrL25AzQljMQFi/CS1Na6Hdw05O9jXXc1RhBqpmc93tLjrHs/tubzK6+oNkwFf4/yLM5yLc208Nd1bN6PSk+Qjrs5Jm61x/tdEJ8IHZrYvOxOyzjzITR3T9JXvzBzbhFRIYDwAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTgiIHk9IjQ5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0ibHNoYWZ0IiB4PSIxIiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjUiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0ibHNoYWZ0IiB4PSI0OSIgeT0iNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== - - 0 - - 1.000000 - 1.000000 - 5 - - - 18 49 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 30 - 1 - - - - - 1 25 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 21 - 0 - - - - - 1 5 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 22 - 1 - - - - - 49 5 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 66 - 0 - - - - - 49 25 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 8 - 0 - - - - - 0 0 0 0 - 0 - 17763 - - 1.0 - 0 - PNRP17 - $AME/libpcd/submodels - 27 - False - False - pneumatic piston with moving body - 0 - 1 - 1 - - - 20 - piston diameter - 4067 - dp - True - 1.00000000000000e+01 - 2.00000000000000e+02 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 21 - rod diameter - 4068 - dr - True - 5.00000000000000e+00 - 1.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 22 - chamber length at zero relative displacement - 4069 - x0 - True - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+04 - mm - - - - - 23 - gas type index - 4070 - gi - True - 1 - 1 - 1 - 99 - - - - - 19 - length of chamber - 4071 - length - True - 0 - 1 - 1 - mm - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - pflow - 0 - - 24 - enthalpy flow rate at port 1 - 4072 - dh1 - True - 5 - 1 - 1 - 2 - 1 - J/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 25 - mass flow rate at port 1 - 4073 - dm1 - True - 5 - 1 - 1 - 2 - 1 - g/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - derivative of volume at port 1 - 4074 - vvol1 - True - 0 - 1 - 1 - 2 - L/min - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - volume at port 1 - 4075 - vol1 - True - 0 - 1 - 1 - 2 - cm**3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - temperature at port 1 - 4076 - temp1 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 1 - 4077 - press1 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - lshaft - 0 - - 26 - force at port 2 - 4078 - f2 - True - 8 - 1 - 1 - 2 - N - @_1_6, @_5_3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - velocity at port 2 - 4079 - v2 - True - 0 - 1 - 1 - 1 - m/s - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - displacement at port 2 - 4080 - x2 - True - 0 - 1 - 1 - 1 - m - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - lshaft - 0 - - 27 - force at port 3 - 4081 - f3 - True - 8 - 1 - 1 - 2 - N - @_1_6, @_4_3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - velocity at port 3 - 4082 - v3 - True - 0 - 1 - 1 - 1 - m/s - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - displacement at port 3 - 4083 - x3 - True - 0 - 1 - 1 - 1 - m - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - lshaft - 0 - - 13 - velocity at port 3 - 4084 - v4 - True - 4 - 1 - 2 - 1 - 0 - - - 14 - displacement at port 3 - 4085 - x4 - True - 4 - 1 - 2 - 2 - 0 - - - 15 - force at port 4 - 4086 - f4 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - lshaft - 0 - - 16 - velocity at port 2 - 4087 - v5 - True - 4 - 1 - 1 - 1 - 0 - - - 17 - displacement at port 2 - 4088 - x5 - True - 4 - 1 - 1 - 2 - 0 - - - 18 - force at port 5 - 4089 - f5 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 1 - - - - 0 - pn_brp2_15 - pn_brp2 - pn_brp2 - pneumatic piston with moving body - pcd.pn_brp2 - 895 757 - 208 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr1XwXKbMBC99ys0ysGXxCCtKJAxyUwPPfXQQ3v2JI6MmRDEADHO33clEAYHt0kKAc/segW8fau3QqxuD08p2cuiTFQWLdjSXRCZbdRDksXR4vev71fB4vbmy6rcxwSvzMqI7qoqv3acuq6XNSxVETvcdV0Hr6DNJdeHNMkexy5kYRg6ZpR2mJQtOSX3d6X8WahtksqIVkn2QknyENEfyV6mqVozfHRE3fxAyUtr6+Sh2kVUhPrPTibxrrL/9omsvyl9A3GJCPFHiUK8barqiJabQqWpyfW6zO82CJgXspTFXlJkGhvguFDP+ZpjgBCyylX6EquMYHppRC9CT5+UlFWhHvH2C9ccNnD1lFSySBM0yA7DuUqyCivnLb1LtvSItj5aCPoO10Ni6OlBPAS0vnH0KKHOpKm5+FyhH8yDoadRXetMjQrCgkEw8Ljf1aLzRFuM5qZBOqgo2eaSqUyeT6QVDT+b2YFhVj6qDC1CYIC3AbSczwvI/SGerodFLOSm0j2gQ7oHQNsPlt+2zrFv+CmMgPlwVk580mdsvM9kqM+jXPSkX3LQgjAe9hFh3sAzEgr6TjM2cMAOWadVFrON2TwU+hKzhQnauvjHuvxdAWeK4h+LAuLdshpTETMpGR2BVa4QrXLhqKSpQLxXIN4HQN7UIOy0I5ntSDEvID/B63dkbMyIbLfmeP9qyLle3LXqWHipJUiaSKPOFva/ZxAXMUONdfPHvzbkWG/+nHhOksAakgCWJHizkAQ4JQnwCSQ1v4YSeA3JJsImJQmvSQafTdKIE0kauTYRmIVkT67BuFz7r5XNc1mtvXVa7u62Ve/l8uFULOm3vFHIJCut265AolvzzMrL25AzQljMQFi/CS1Na6Hdw05O9jXXc1RhBqpmc93tLjrHs/tubzK6+oNkwFf4/yLM5yLc208Nd1bN6PSk+Qjrs5Jm61x/tdEJ8IHZrYvOxOyzjzITR3T9JXvzBzbhFRIYDwAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTgiIHk9IjQ5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0ibHNoYWZ0IiB4PSIxIiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjUiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0ibHNoYWZ0IiB4PSI0OSIgeT0iNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== - - 0 - - 1.000000 - 1.000000 - 5 - - - 18 49 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 31 - 1 - - - - - 1 25 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 23 - 0 - - - - - 1 5 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 23 - 1 - - - - - 49 5 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 67 - 0 - - - - - 49 25 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 9 - 0 - - - - - 0 0 0 0 - 0 - 17764 - - 1.0 - 0 - PNRP17 - $AME/libpcd/submodels - 27 - False - False - pneumatic piston with moving body - 0 - 1 - 1 - - - 20 - piston diameter - 4972 - dp - True - 1.00000000000000e+01 - 2.00000000000000e+02 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 21 - rod diameter - 4973 - dr - True - 5.00000000000000e+00 - 1.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 22 - chamber length at zero relative displacement - 4974 - x0 - True - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+04 - mm - - - - - 23 - gas type index - 4975 - gi - True - 1 - 1 - 1 - 99 - - - - - 19 - length of chamber - 4976 - length - True - 0 - 1 - 1 - mm - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - pflow - 0 - - 24 - enthalpy flow rate at port 1 - 4977 - dh1 - True - 5 - 1 - 1 - 2 - 1 - J/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 25 - mass flow rate at port 1 - 4978 - dm1 - True - 5 - 1 - 1 - 2 - 1 - g/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - derivative of volume at port 1 - 4979 - vvol1 - True - 0 - 1 - 1 - 2 - L/min - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - volume at port 1 - 4980 - vol1 - True - 0 - 1 - 1 - 2 - cm**3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - temperature at port 1 - 4981 - temp1 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 1 - 4982 - press1 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - lshaft - 0 - - 26 - force at port 2 - 4983 - f2 - True - 8 - 1 - 1 - 2 - N - @_1_6, @_5_3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - velocity at port 2 - 4984 - v2 - True - 0 - 1 - 1 - 1 - m/s - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - displacement at port 2 - 4985 - x2 - True - 0 - 1 - 1 - 1 - m - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - lshaft - 0 - - 27 - force at port 3 - 4986 - f3 - True - 8 - 1 - 1 - 2 - N - @_1_6, @_4_3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - velocity at port 3 - 4987 - v3 - True - 0 - 1 - 1 - 1 - m/s - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - displacement at port 3 - 4988 - x3 - True - 0 - 1 - 1 - 1 - m - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - lshaft - 0 - - 13 - velocity at port 3 - 4989 - v4 - True - 4 - 1 - 2 - 1 - 0 - - - 14 - displacement at port 3 - 4990 - x4 - True - 4 - 1 - 2 - 2 - 0 - - - 15 - force at port 4 - 4991 - f4 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - lshaft - 0 - - 16 - velocity at port 2 - 4992 - v5 - True - 4 - 1 - 1 - 1 - 0 - - - 17 - displacement at port 2 - 4993 - x5 - True - 4 - 1 - 1 - 2 - 0 - - - 18 - force at port 5 - 4994 - f5 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 1 - - - - 0 - zeroforcesource_17 - zeroforcesource - zeroforcesource - zero force source - meca.zeroforcesource - 822 180 - 209 - - 1 - - svgz/base64 - - H4sIAAAAAAACCnVRPW/DIBDd8ytOl8FTbKCNWkcmkTp06tChnaPUwTYKAQuo7fz7np0PVVVzA/COd/feQbEZjgY65YN2ViY8ZQkoW7q9trVMPj9eF8/JZj0rQlcDMW2Q2MTYrrKs7/u0f0idrzPBGMuIgWfKajDaHv4j8jzPs+kWb5rIU4HwtQvq3btKGyUxantC0HuJb7pTxrgtp9YSWTsgnC57r/exoWo+gkbpuomE8hF1WvUvbiwABpwDzxEc6VXG9RJD6Z0xk9dVaHclCbZeBeU7hTRpPQmX3yFu+daEZldFSgNA4VUZRxtiMvGIQG6NxHk1BUKI3h2o25xNcU0sLk7FLXHUUXmjaSPH7DbK0685BGZnUXosdRGyzqr7Kn+bDlziMl2SVzqMWFyxGM1T+yKrx4U+bj37ASzNfekIAgAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjE5IiB5PSI2Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 2 - - - 19 6 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 9 - 1 - - - - - 0 0 0 0 - 0 - 17765 - - 1.0 - 0 - F000 - $AME/libmec/submodels - 1 - False - False - zero force source - 1 - 1 - 1 - - - undefined - 0 - - 1 - force (always zero) - 5676 - fzero - True - 5 - 1 - 1 - 2 - N - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - mass_friction_endstops_10 - mass_friction_endstops - mass_friction_endstops - linear mass with 2 ports and endstops - meca.mass_friction_endstops - 841 161 - 210 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr2YUY+jNhDH3+9TWL6HtGoWsMcEWIU99R761JPuoX1epVmSWEcgAppk79N3ZmyS1WarPVeoaGWDY/8H/4a/Mbv8dN7X4lh1vW2bcqaiZCaqZt0+2WZbzv7847e7fPbp4cOyP24F9mz6Uu6G4XAfx6fTKTpB1HbbWCdJEmMP6brcn2vbfHuroyqKIuZf5SWmVJGW4q9VX33t2o2tq1IOtnmWwj6V8nd7rOq6fVQoXcrkcJbi2dcn+zTsSmkKuthVdrsbxqujrU6fWxogEmEK/JOixXibuj2Vsl93bV3zvd73h9UaAx66qq+6YyVxptuHD0IIX9HZoa2ft20j8N7qUn5c8CHFobXNgDjUHFKh52AERClV2LCIUiFkHCBRiAWNxSLFsWpuklAJAzQ6p6JwEiZYIsPRRosMJ4KVpioLUODuKqGxSjmNRahGwRqGNVKnoZJQEQWskvPowquYYJWM+mvNLMCr5KEqmrlqBqtHssFoNfcHZguerQ6Gq5kuMF3wdCGYLjBdYLrg6UIwXWC6Jke3cIloUDNUxQCOFIbNYzJnQGpDoRAV5e/FJFwiYGGCc2TSUcVwSU42wTnCxQCXE82riSYbh7qYTOw87CyciSALs4O9gZ1/gwSKOdvXu9ebN0gBzcve9db1zg2TyOZsXO9bb9sgCU0gNZHUHmUwS039gWCCg6mDaWrCCYQTHE4IxgmEEwgnOJwQjBMIpyGcxuGEYJyGcBrCaRxOE4zTUH/yFRUXb10llrF/dXfVeuDtQpTydkFR7USbtqmk6Ieu/Yav/Y8JH2PD3d4OVVdbrHBQct1i5NcNxmIMNgZRysXQPxbCS+r3YursGlOnY1DcOVX/aSZn5e8Ua3oMsEVjC/HRvmWSEHkEr4Ogb2DiMDqNspswBbdNGQZu5gJThxhzcpOS6TPyRkKmz8cb6Zg6GzfJeBHgumkfqvMghm7V9Ju225dyvxo6e/5JCfokUELhOsYr+s9o27YZ7jarva3Rx7NfO7uqZ761t98rugP8qHj4ZRmT6CXCD0/mXcszwsTNThV+cj5FeH27QF7WZTXX9HKZqwW+H+aqELeL4TsgNH1nAISA+PICxKs1Oyyr4zTolUa3wJuNy8mLTdjljH80+XiGh3E7RrxIxhNGwPNfbvkjcv13Pzzqx7rfrTaDnOBRNC5X2oyPYuKSxQ3xFcx0j8hlY4MZV8L4Ihd0nf/LjNWUM05fT5m+qf+fOdPeJRf49vel4t2Mejlr+ufDwz9esThByxAAAA== - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 1 - - - 49 25 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 0 - 1 - - - - - 1 25 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 8 - 0 - - - - - 0 0 0 0 - 0 - 17766 - - 1.0 - 0 - MECMAS21 - $AME/libmec/submodels - 102 - False - False - 1D translation mass - 0 - 2 - 7 - 1 - - - 16 - mass - 4002 - mass - True - 1.00000000000000e+02 - 5.00000000000000e+01 - 1.00000000000000e-20 - 1.00000000000000e+30 - kg - - - 17 - stiction force - 4003 - fstick - (stoptype != 3) && (useFriction==2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N - - - 18 - Coulomb friction force - 4004 - fcoul - (stoptype != 3) && (useFriction==2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N - - - 19 - coefficient of viscous friction - 4005 - rvisc - useFriction==2 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(m/s) - - - 20 - coefficient of windage - 4006 - wind - useFriction==2 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(m/s)**2 - - - 21 - stick velocity threshold - 4007 - dvel - (stoptype != 3) && (useFriction==2)&&(frictionType==2) - 1.00000000000000e-06 - 1.00000000000000e-06 - 0.00000000000000e+00 - 1.00000000000000e+30 - m/s - - - 46 - velocity threshold - 4008 - restdvel - (stoptype == 3) - 1.00000000000000e-06 - 1.00000000000000e-06 - 0.00000000000000e+00 - 1.00000000000000e+30 - m/s - - - 44 - restitution coefficient - 4009 - restcoeff - (stoptype == 3) - 6.50000000000000e-01 - 6.50000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+00 - null - - - 22 - Stribeck constant - 4010 - astrib - (stoptype != 3) && (strib == 2) && (useFriction==2) && (frictionType == 2) - 1.00000000000000e-03 - 1.00000000000000e-03 - 1.00000000000000e-10 - 1.00000000000000e+03 - m/s - - - 23 - lower displacement limit - 4011 - xmin - stoptype <= 3 - -1.00000000000000e+00 - -1.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - m - - - 24 - lower limit stiffness - 4012 - Kbmin - (stoptype == 2) - 1.00000000000000e+06 - 1.00000000000000e+06 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/mm - - - 25 - lower limit contact damping coefficient - 4013 - Dbmin - (stoptype == 2) - 1.00000000000000e+01 - 1.00000000000000e+01 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(mm/s) - - - 26 - lower limit penetration for full damping - 4014 - Pdmin - (stoptype == 2) - 1.00000000000000e-01 - 1.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 27 - higher displacement limit - 4015 - xmax - stoptype <= 3 - 1.00000000000000e+00 - 8.00000000000000e-01 - -1.00000000000000e+30 - 1.00000000000000e+30 - m - - - 28 - higher limit stiffness - 4016 - Kbmax - (stoptype == 2) - 1.00000000000000e+06 - 1.00000000000000e+06 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/mm - - - 29 - higher limit contact damping coefficient - 4017 - Dbmax - (stoptype == 2) - 1.00000000000000e+01 - 1.00000000000000e+01 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(mm/s) - - - 30 - higher limit penetration for full damping - 4018 - Pdmax - (stoptype == 2) - 1.00000000000000e-01 - 1.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 31 - inclination (+90 port 1 lowest, -90 port 1 highest) - 4019 - theta - True - 0.00000000000000e+00 - 0.00000000000000e+00 - -9.00000000000000e+01 - 9.00000000000000e+01 - degree - - - - - 70 - use friction - 4020 - useFriction - True - 1 - 1 - 1 - 2 - - - no - - - yes - - svgz/base64 - - H4sIAAAAAAACCu2bzW7aQBDH73mK1fbSHsD7Mf6KMJF66Cm9tQ/ggAEnYCPbDeTtu7YJzBSrUsRKrVgsxLL2Ltg/j/47nhkmD/vNmr1mVZ2XRcLlWHCWFbNynhfLhP/88W0U8Yfp3aR+XbLXPNt9LfcJF0wwiM2LMzO7qBO+aprtveftdrvxTo/LaukpIYRnZh2G3O/XefEyNFDGcex1R/n0jpltsmT5POHl03M2a/z4sLc7sk2bFTPHvjPlj4VgYfv2yLRoW3XoyLF/7Kig7RyGneZw1lRpUS/KapPwTdpU+f6zbA+K4xvtfuHonFTA2SJfrxP+Kei2vjsqt+ksb946iuYn6qYqXzIzSHTb+47RPK1XaVWlZiDZVy4WddYYumj2yHDJZuk24U+/mobsfS5zc8M2eZNVx/1db52bJuGAv+Z4auTLd/m8WR1O1xvELBHlAEEOMWOEWFoiLJwhDNiQIWpbwB2/pWs62JDBkiFreeWYK3ORrBWssc9Zdz2mPQyGiLNVli9X5ifMhVftMNO8dc1FVNU71aIssn+OT4pBfvJjZqqwEigsBYpoARYDZUsNfGfUAIuBxKuaxKsa1gJba5p0R3GxKQM2ZcCmDNiUwZIpa3cWthibMmBT9hFlY+QnyrElW1bOQNYau8ERdoNjRFkDonyacyHmyC03WL+7uwgytuTedfOPn/XFhGXsDGGF5UJjudBYLjSWC2VLL0J3DDnEbhw2ZUVsOcLPdKElzOCOLGPMgDEDxqwxZm0LszuiIfHqJ/HqJ/HqJ/HqJ22tfvp6MU+85VAoTg+H4k64HvvQhfgAXNndo/ZuEbrg/1fP0GDjEfoyTvEwp+DGiXDqQxPnnMIbJ8Kpfwg45xTdOA3okz4HFd9ADQjUOShf3EANKNQAKHkDNSBRA6DUFYAadrECwf/i6ALxdIG4ukB8XSDOLlzu7cZuhS2BxC2BBC6BRC4Bhy4tgHYnptZn44Gk8IHk8IEk8YFk8S2glsqxlAeEOLNx7IWYdZ8POfYkYo0UOHIsYAYkYgYkZAYkZgYkaGbDSl0rhQBaC0GKIYBUQwAph7DB2rGMBmicujjkLohRE3s/zSFiEDiWpACSpQCSpgCSpwCSqLBhoNqxzCaQ1CaQ3CaQ5CaQ7KYN1q6lKxBrLK5ED4AIgg6H3YPQrXodIAU7QCp2AJfsAK7ZsWCi7nBWxIFVxElVxIFVxLlV0pYaSMdcA1z0C7jqF3DZL+C6XwuYA1cKUrtyVGG3GLW9H/LPaFkA1xItm7R/J5je/QakmJMXsjAAAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9Im9iamVjdDU5Ij4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA3LjAwIEwgNi4wMCAyLjAwIEwgNy41MCAyLjAwIEwgMi41MCA3LjAwIEwgMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHJlY3QgeD0iMC41IiB5PSIxLjUiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMyIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDcuMDAgTCAyNi4wMCAyLjAwIEwgMjcuNTAgMi4wMCBMIDIyLjUwIDcuMDAgTCAyMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNS4wMCA3LjAwIEwgMTAuMDAgMi4wMCBMIDExLjUwIDIuMDAgTCA2LjUwIDcuMDAgTCA1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDkuMDAgNy4wMCBMIDE0LjAwIDIuMDAgTCAxNS41MCAyLjAwIEwgMTAuNTAgNy4wMCBMIDkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDcuMDAgTCAzOC4wMCAyLjAwIEwgMzkuNTAgMi4wMCBMIDM0LjUwIDcuMDAgTCAzMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNy4wMCBMIDM0LjAwIDIuMDAgTCAzNS41MCAyLjAwIEwgMzAuNTAgNy4wMCBMIDI5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNy4wMCBMIDE4LjAwIDIuMDAgTCAxOS41MCAyLjAwIEwgMTQuNTAgNy4wMCBMIDEzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIzIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NTMiPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDEyLjAwIDkuNTApIiBpZD0ib2JqZWN0NDUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgOS41MCkiIGlkPSJvYmplY3Q0NiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDQuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAyNi4wMCA5LjUwKSIgaWQ9Im9iamVjdDQ3IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDMzLjAwIDkuNTApIiBpZD0ib2JqZWN0NDgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTIuMDAgMzkuNTApIiBpZD0ib2JqZWN0NDkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjYuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMzMuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjAiPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNDcuMDAgTCAxOC4wMCA0Mi4wMCBMIDE5LjUwIDQyLjAwIEwgMTQuNTAgNDcuMDAgTCAxMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0OSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gOS4wMCA0Ny4wMCBMIDE0LjAwIDQyLjAwIEwgMTUuNTAgNDIuMDAgTCAxMC41MCA0Ny4wMCBMIDkuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDQ3LjAwIEwgMzAuMDAgNDIuMDAgTCAzMS41MCA0Mi4wMCBMIDI2LjUwIDQ3LjAwIEwgMjUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA0Ny4wMCBMIDQyLjUwIDQ3LjAwIEwgNDcuNTAgNDIuMDAgTCA0Ni4wMCA0Mi4wMCBMIDQxLjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDE3LjAwIDQ3LjAwIEwgMjIuMDAgNDIuMDAgTCAyMy41MCA0Mi4wMCBMIDE4LjUwIDQ3LjAwIEwgMTcuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0NS4wMCA0Ny4wMCBMIDQ4LjAwIDQ0LjAwIEwgNDguMDAgNDUuNTAgTCA0Ni41MCA0Ny4wMCBMIDQ1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA0My4wMCBMIDEuMDAgNDQuNTAgTCAzLjUwIDQyLjAwIEwgMi4wMCA0Mi4wMCBMIDEuMDAgNDMuMDAiIGlkPSJvYmplY3Q1NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDQ3LjAwIEwgMzguMDAgNDIuMDAgTCAzOS41MCA0Mi4wMCBMIDM0LjUwIDQ3LjAwIEwgMzMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDE0IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAzNy4wMCA0Ny4wMCBMIDM4LjUwIDQ3LjAwIEwgNDMuNTAgNDIuMDAgTCA0Mi4wMCA0Mi4wMCBMIDM3LjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDUuMDAgNDcuMDAgTCAxMC4wMCA0Mi4wMCBMIDExLjUwIDQyLjAwIEwgNi41MCA0Ny4wMCBMIDUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDQ3LjAwIEwgMjYuMDAgNDIuMDAgTCAyNy41MCA0Mi4wMCBMIDIyLjUwIDQ3LjAwIEwgMjEuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDExIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC41MCA0MS41MCkiIGlkPSJvYmplY3Q2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDwvZz4KPC9zdmc+Cg== - - - - - - 39 - endstop type - 4021 - stoptype - True - 4 - 4 - 1 - 4 - - - ideal - - svgz/base64 - - H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= - - - - elastic - - svgz/base64 - - H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= - - - - restitution - - svgz/base64 - - H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= - - - - none - - - - - 102 - negative contact force - 4022 - discContactOption - (stoptype == 2) - 2 - 1 - 1 - 2 - - - allowed - - - not allowed - - - - - 32 - Stribeck effect - 4023 - strib - (stoptype != 3) && (useFriction==2)&&(frictionType==2) - 1 - 1 - 1 - 2 - - - no - - - yes - - - - - 97 - friction type - 4024 - frictionType - (stoptype != 3) && (useFriction==2) - 1 - 1 - 1 - 2 - - - simple - - - advanced - - - - - - - friction - friction - 72 - 4053 - 1 - - - - frictionType - 0 - - - strib - 0 - - - astrib - 0 - - - fstick - 0 - - - fcoul - 0 - - - rvisc - 0 - - - wind - 0 - - - dvel - 0 - - - Fvisc - 1 - - - Ffric - 1 - - - stick - 1 - - - 0 - - - endstops - endstops - 73 - 4054 - 1 - - - - discContactOption - 0 - - - xmax - 0 - - - Kbmax - 0 - - - Dbmax - 0 - - - Pdmax - 0 - - - xmin - 0 - - - Kbmin - 0 - - - Dbmin - 0 - - - Pdmin - 0 - - - restcoeff - 0 - - - restdvel - 0 - - - Fmin - 1 - - - Fmax - 1 - - - 0 - - - power, energy, activity - powers - 56 - 4055 - 1 - - - - powerRfrict - 1 - - - powerImass - 1 - - - powerCendstop - 1 - - - powerRendstop - 1 - - - powerSgrav - 1 - - - energyRfrict - 2 - - - energyImass - 2 - - - energyCendstop - 2 - - - energyRendstop - 2 - - - energySgrav - 2 - - - actRfrict - 2 - - - actImass - 2 - - - actCendstop - 2 - - - actRendstop - 2 - - - actSgrav - 2 - - - 0 - - - - - 9 - contact force at lower limit - 4025 - Fmin - stoptype==2 - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - contact force at higher limit - 4026 - Fmax - stoptype==2 - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 69 - viscous friction force - 4027 - Fvisc - useFriction==2 - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - dry friction (stiction/dynamic) - 4028 - Ffric - (stoptype != 3) && (useFriction==2) - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - stick flag (1:stick; 0:slip) - 4029 - stick - (stoptype != 3) && (useFriction==2) && (frictionType == 2) - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 47 - activity of mechanical dissipation (frict) - 4030 - actRfrict - dactRfrict - useFriction == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - frict - 0 - 1 - - - 48 - power of mechanical dissipation (frict) - 4031 - powerRfrict - useFriction == 2 - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - frict - 2 - - - 49 - energy of mechanical dissipation (frict) - 4032 - energyRfrict - denergyRfrict - useFriction == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - frict - 0 - 3 - - - 95 - activity of mechanical inertia (mass) - 4033 - actImass - dactImass - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 3 - 2 - mass - 0 - 1 - - - 51 - power of mechanical inertia (mass) - 4034 - powerImass - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 3 - 2 - mass - 2 - - - 96 - energy of mechanical inertia (mass) - 4035 - energyImass - denergyImass - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 3 - 2 - mass - 0 - 3 - - - 53 - activity of mechanical capacitance (endstop) - 4036 - actCendstop - dactCendstop - stoptype == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - endstop - 0 - 1 - - - 54 - power of mechanical capacitance (endstop) - 4037 - powerCendstop - stoptype == 2 - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - endstop - 2 - - - 66 - energy of mechanical capacitance (endstop) - 4038 - energyCendstop - denergyCendstop - stoptype == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - endstop - 0 - 3 - - - 60 - activity of mechanical source (grav) - 4039 - actSgrav - dactSgrav - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 4 - 2 - grav - 0 - 1 - - - 63 - power of mechanical source (grav) - 4040 - powerSgrav - dactSgrav - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 4 - 2 - grav - 2 - - - 67 - energy of mechanical source (grav) - 4041 - energySgrav - denergySgrav - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 4 - 2 - grav - 0 - 3 - - - 77 - power of mechanical dissipation (endstop) - 4042 - powerRendstop - stoptype != 4 - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - endstop - 2 - - - 94 - energy of mechanical dissipation (endstop) - 4043 - energyRendstop - denergyRendstop - stoptype != 4 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - endstop - 0 - 3 - - - 93 - activity of mechanical dissipation (endstop) - 4044 - actRendstop - dactRendstop - stoptype !=4 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - endstop - 0 - 1 - - - - - undefined - 0 - - 33 - velocity at port 1 - 4045 - v1 - v1dot - True - 1 - 1 - 1 - 2 - m/s - -1.00000000000000e+30 - 1.00000000000000e+30 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 34 - displacement at port 1 - 4046 - x1 - x1dot - True - 1 - 1 - 1 - 2 - m - -1.00000000000000e+30 - 1.00000000000000e+30 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 35 - acceleration at port 1 - 4047 - acc1 - True - 0 - 1 - 1 - 2 - m/s/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - force at port 1 - 4048 - Fext1 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 36 - velocity at port 1 - 4049 - v1dup - True - 4 - 1 - 0 - 0 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 37 - displacement at port 1 - 4050 - x1dup - True - 4 - 1 - 0 - 1 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 38 - acceleration at port 1 - 4051 - acc1dup - True - 4 - 1 - 0 - 2 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - force at port 2 - 4052 - Fext2 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - svgz/base64 - - H4sIAAAAAAACCt2XXW+bMBSG7/MrLO9m05SAwZBQhVTbxa7au+26ookBtwQj44Zkv34H4xDIx1QtkaaCIsw5Ntjn4X2BzO+36wxtmCy5yENMJjZGLF+KFc+TEP/6+WM8w/eL0bzcJGjDWfVdbENsIxvRAH4Ywdl5GeJUqeLOsqqqmlTuRMjEcmzbtuAsM+Rum/H89dxAEgSBpXvxYoRgm0u2VAimIQSjHTQORhVfqTTEzhSjlPEkVXDsYSTrxUCz042SUV7GQq5DvI6U5NvPUA6std31wy8Y8VWI69mo70AtMc+yEOciZxiVSopXFuJPtt72ifEqKtNIyghm7OVEHJcMVlVfuO2AotgyKkL8/KZUL/siONBec8Vkm9dRxqGBmnvXEUW05Gqnb88hu2dS5yyDLtElJdT3XENTpxXbKhSLXI3jaM0zuNI3yaMMN7mS/2b1lMX2vQyJO/Fs5DiwNxTrGahPp3uKLbc6PF/Af4NL381W5xZf51ZdXodnEakUQdWPyGmgBPX+AbluG/2rHOsCAOQg5HjEyvV6rHT5jtONiG8i72qOhch2icjBCWSAmtz73UrMwa0dDroGh7vuscM9b4gOf+w63DxEl2+lenKeMlhwrPBZQVNNitakHhp2OrjO+j75qNYnl61PGlGRxt70NJg1gRk3u9L4hqQ7iHd66/GOLsnfdel1hUmDWynTH6Ay3VlXf4ZcPzJCNSPJbbQ5G6I2xfMLfE37TleWTY88luvRbdCvG7sBrY8vYdZjxqSPmDa3xjuQNiuhFylH8cdSbEv6PHLvFLnp8W8FnRzId74T6Anz6TCZz+t/s4vRHzWRbeAxDwAA - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHJlY3QgeD0iMTEiIHk9IjEyIiB3aWR0aD0iMjciIGhlaWdodD0iMjUiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0icmVjdDQ2MjkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPGcgaWQ9Imc0NjUzIj4KICAgICAgICA8dGV4dCBmb250LWZhbWlseT0iQXJpYWwiIGZvbnQtc2l6ZT0iMTBweCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAxMy41MCAyMi41MCkiIGlkPSJ0ZXh0NDY0NyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCI+KzwvdGV4dD4KICAgICAgICA8cGF0aCBkPSJNIDIwLjAwIDE5LjAwIEwgMzMuMDAgMTkuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9ImxpbmU0NjQ5IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjIuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM1LjAwIDE5LjAwIEwgMzEuMDAgMjIuMDAgTCAzMS4wMCAxNi4wMCBMIDM1LjAwIDE5LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5Z29uNDY1MSIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPC9nPgogICAgPHRleHQgZm9udC1mYW1pbHk9IkFyaWFsIiBmb250LXNpemU9IjEwcHgiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjAuNTAgMzMuNTApIiBpZD0idGV4dDQ2NTUiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiPk08L3RleHQ+CiAgICA8ZyBpZD0iY3VzdF8yX2xzaGFmdCI+CiAgICAgICAgPHBhdGggZD0iTSA0LjAwIDI0LjUwIEwgMC4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTEuMDAgMjEuMDAgTCA0LjAwIDIxLjAwIEwgNC4wMCAyOC4wMCBMIDExLjAwIDI4LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5bGluZTQ2NjMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPC9nPgogICAgPGcgaWQ9ImN1c3RfMV9sc2hhZnQiPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgMjQuNTAgTCA0OS4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMzguMDAgMjguMDAgTCA0NS4wMCAyOC4wMCBMIDQ1LjAwIDIxLjAwIEwgMzguMDAgMjEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9InBvbHlsaW5lNDY2OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjIiPgogICAgICAgIDxnIGlkPSJyc2hhZnQiPgogICAgICAgICAgICA8cGF0aCBkPSJNIDAuNTAgMC4wMCBMIDAuNTAgMS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMC4wMCAtMS4wMCAxLjAwIDAuMDAgNDguMDAgMjUuMDApIiBpZD0ib2JqZWN0NjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KICAgIDxnIGlkPSJvYmplY3Q2NSI+CiAgICAgICAgPGcgaWQ9Im9iamVjdDY2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTSAwLjUwIDAuMDAgTCAwLjUwIDEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDAuMDAgMS4wMCAtMS4wMCAwLjAwIDEuMDAgMjQuMDApIiBpZD0ib2JqZWN0NjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg== - - 0 - 0 - - - - 0 - zeroforcesource_18 - zeroforcesource - zeroforcesource - zero force source - meca.zeroforcesource - 827 265 - 211 - - 1 - - svgz/base64 - - H4sIAAAAAAACCnVRPW/DIBDd8ytOl8FTbKCNWkcmkTp06tChnaPUwTYKAQuo7fz7np0PVVVzA/COd/feQbEZjgY65YN2ViY8ZQkoW7q9trVMPj9eF8/JZj0rQlcDMW2Q2MTYrrKs7/u0f0idrzPBGMuIgWfKajDaHv4j8jzPs+kWb5rIU4HwtQvq3btKGyUxantC0HuJb7pTxrgtp9YSWTsgnC57r/exoWo+gkbpuomE8hF1WvUvbiwABpwDzxEc6VXG9RJD6Z0xk9dVaHclCbZeBeU7hTRpPQmX3yFu+daEZldFSgNA4VUZRxtiMvGIQG6NxHk1BUKI3h2o25xNcU0sLk7FLXHUUXmjaSPH7DbK0685BGZnUXosdRGyzqr7Kn+bDlziMl2SVzqMWFyxGM1T+yKrx4U+bj37ASzNfekIAgAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjE5IiB5PSI2Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 2 - - - 19 6 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 11 - 1 - - - - - 0 0 0 0 - 0 - 17767 - - 1.0 - 0 - F000 - $AME/libmec/submodels - 1 - False - False - zero force source - 1 - 1 - 1 - - - undefined - 0 - - 1 - force (always zero) - 4786 - fzero - True - 5 - 1 - 1 - 2 - N - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - mass_friction_endstops_11 - mass_friction_endstops - mass_friction_endstops - linear mass with 2 ports and endstops - meca.mass_friction_endstops - 846 246 - 212 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr2YUY+jNhDH3+9TWL6HtGoWsMcEWIU99R761JPuoX1epVmSWEcgAppk79N3ZmyS1WarPVeoaGWDY/8H/4a/Mbv8dN7X4lh1vW2bcqaiZCaqZt0+2WZbzv7847e7fPbp4cOyP24F9mz6Uu6G4XAfx6fTKTpB1HbbWCdJEmMP6brcn2vbfHuroyqKIuZf5SWmVJGW4q9VX33t2o2tq1IOtnmWwj6V8nd7rOq6fVQoXcrkcJbi2dcn+zTsSmkKuthVdrsbxqujrU6fWxogEmEK/JOixXibuj2Vsl93bV3zvd73h9UaAx66qq+6YyVxptuHD0IIX9HZoa2ft20j8N7qUn5c8CHFobXNgDjUHFKh52AERClV2LCIUiFkHCBRiAWNxSLFsWpuklAJAzQ6p6JwEiZYIsPRRosMJ4KVpioLUODuKqGxSjmNRahGwRqGNVKnoZJQEQWskvPowquYYJWM+mvNLMCr5KEqmrlqBqtHssFoNfcHZguerQ6Gq5kuMF3wdCGYLjBdYLrg6UIwXWC6Jke3cIloUDNUxQCOFIbNYzJnQGpDoRAV5e/FJFwiYGGCc2TSUcVwSU42wTnCxQCXE82riSYbh7qYTOw87CyciSALs4O9gZ1/gwSKOdvXu9ebN0gBzcve9db1zg2TyOZsXO9bb9sgCU0gNZHUHmUwS039gWCCg6mDaWrCCYQTHE4IxgmEEwgnOJwQjBMIpyGcxuGEYJyGcBrCaRxOE4zTUH/yFRUXb10llrF/dXfVeuDtQpTydkFR7USbtqmk6Ieu/Yav/Y8JH2PD3d4OVVdbrHBQct1i5NcNxmIMNgZRysXQPxbCS+r3YursGlOnY1DcOVX/aSZn5e8Ua3oMsEVjC/HRvmWSEHkEr4Ogb2DiMDqNspswBbdNGQZu5gJThxhzcpOS6TPyRkKmz8cb6Zg6GzfJeBHgumkfqvMghm7V9Ju225dyvxo6e/5JCfokUELhOsYr+s9o27YZ7jarva3Rx7NfO7uqZ761t98rugP8qHj4ZRmT6CXCD0/mXcszwsTNThV+cj5FeH27QF7WZTXX9HKZqwW+H+aqELeL4TsgNH1nAISA+PICxKs1Oyyr4zTolUa3wJuNy8mLTdjljH80+XiGh3E7RrxIxhNGwPNfbvkjcv13Pzzqx7rfrTaDnOBRNC5X2oyPYuKSxQ3xFcx0j8hlY4MZV8L4Ihd0nf/LjNWUM05fT5m+qf+fOdPeJRf49vel4t2Mejlr+ufDwz9esThByxAAAA== - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 1 - - - 49 25 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 1 - 1 - - - - - 1 25 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 10 - 0 - - - - - 0 0 0 0 - 0 - 17768 - - 1.0 - 0 - MECMAS21 - $AME/libmec/submodels - 102 - False - False - 1D translation mass - 0 - 2 - 7 - 1 - - - 16 - mass - 6308 - mass - True - 1.00000000000000e+02 - 5.00000000000000e+01 - 1.00000000000000e-20 - 1.00000000000000e+30 - kg - - - 17 - stiction force - 6309 - fstick - (stoptype != 3) && (useFriction==2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N - - - 18 - Coulomb friction force - 6310 - fcoul - (stoptype != 3) && (useFriction==2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N - - - 19 - coefficient of viscous friction - 6311 - rvisc - useFriction==2 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(m/s) - - - 20 - coefficient of windage - 6312 - wind - useFriction==2 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(m/s)**2 - - - 21 - stick velocity threshold - 6313 - dvel - (stoptype != 3) && (useFriction==2)&&(frictionType==2) - 1.00000000000000e-06 - 1.00000000000000e-06 - 0.00000000000000e+00 - 1.00000000000000e+30 - m/s - - - 46 - velocity threshold - 6314 - restdvel - (stoptype == 3) - 1.00000000000000e-06 - 1.00000000000000e-06 - 0.00000000000000e+00 - 1.00000000000000e+30 - m/s - - - 44 - restitution coefficient - 6315 - restcoeff - (stoptype == 3) - 6.50000000000000e-01 - 6.50000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+00 - null - - - 22 - Stribeck constant - 6316 - astrib - (stoptype != 3) && (strib == 2) && (useFriction==2) && (frictionType == 2) - 1.00000000000000e-03 - 1.00000000000000e-03 - 1.00000000000000e-10 - 1.00000000000000e+03 - m/s - - - 23 - lower displacement limit - 6317 - xmin - stoptype <= 3 - -1.00000000000000e+00 - -1.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - m - - - 24 - lower limit stiffness - 6318 - Kbmin - (stoptype == 2) - 1.00000000000000e+06 - 1.00000000000000e+06 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/mm - - - 25 - lower limit contact damping coefficient - 6319 - Dbmin - (stoptype == 2) - 1.00000000000000e+01 - 1.00000000000000e+01 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(mm/s) - - - 26 - lower limit penetration for full damping - 6320 - Pdmin - (stoptype == 2) - 1.00000000000000e-01 - 1.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 27 - higher displacement limit - 6321 - xmax - stoptype <= 3 - 1.00000000000000e+00 - 8.00000000000000e-01 - -1.00000000000000e+30 - 1.00000000000000e+30 - m - - - 28 - higher limit stiffness - 6322 - Kbmax - (stoptype == 2) - 1.00000000000000e+06 - 1.00000000000000e+06 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/mm - - - 29 - higher limit contact damping coefficient - 6323 - Dbmax - (stoptype == 2) - 1.00000000000000e+01 - 1.00000000000000e+01 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(mm/s) - - - 30 - higher limit penetration for full damping - 6324 - Pdmax - (stoptype == 2) - 1.00000000000000e-01 - 1.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 31 - inclination (+90 port 1 lowest, -90 port 1 highest) - 6325 - theta - True - 0.00000000000000e+00 - 0.00000000000000e+00 - -9.00000000000000e+01 - 9.00000000000000e+01 - degree - - - - - 70 - use friction - 6326 - useFriction - True - 1 - 1 - 1 - 2 - - - no - - - yes - - svgz/base64 - - H4sIAAAAAAACCu2bzW7aQBDH73mK1fbSHsD7Mf6KMJF66Cm9tQ/ggAEnYCPbDeTtu7YJzBSrUsRKrVgsxLL2Ltg/j/47nhkmD/vNmr1mVZ2XRcLlWHCWFbNynhfLhP/88W0U8Yfp3aR+XbLXPNt9LfcJF0wwiM2LMzO7qBO+aprtveftdrvxTo/LaukpIYRnZh2G3O/XefEyNFDGcex1R/n0jpltsmT5POHl03M2a/z4sLc7sk2bFTPHvjPlj4VgYfv2yLRoW3XoyLF/7Kig7RyGneZw1lRpUS/KapPwTdpU+f6zbA+K4xvtfuHonFTA2SJfrxP+Kei2vjsqt+ksb946iuYn6qYqXzIzSHTb+47RPK1XaVWlZiDZVy4WddYYumj2yHDJZuk24U+/mobsfS5zc8M2eZNVx/1db52bJuGAv+Z4auTLd/m8WR1O1xvELBHlAEEOMWOEWFoiLJwhDNiQIWpbwB2/pWs62JDBkiFreeWYK3ORrBWssc9Zdz2mPQyGiLNVli9X5ifMhVftMNO8dc1FVNU71aIssn+OT4pBfvJjZqqwEigsBYpoARYDZUsNfGfUAIuBxKuaxKsa1gJba5p0R3GxKQM2ZcCmDNiUwZIpa3cWthibMmBT9hFlY+QnyrElW1bOQNYau8ERdoNjRFkDonyacyHmyC03WL+7uwgytuTedfOPn/XFhGXsDGGF5UJjudBYLjSWC2VLL0J3DDnEbhw2ZUVsOcLPdKElzOCOLGPMgDEDxqwxZm0LszuiIfHqJ/HqJ/HqJ/HqJ22tfvp6MU+85VAoTg+H4k64HvvQhfgAXNndo/ZuEbrg/1fP0GDjEfoyTvEwp+DGiXDqQxPnnMIbJ8Kpfwg45xTdOA3okz4HFd9ADQjUOShf3EANKNQAKHkDNSBRA6DUFYAadrECwf/i6ALxdIG4ukB8XSDOLlzu7cZuhS2BxC2BBC6BRC4Bhy4tgHYnptZn44Gk8IHk8IEk8YFk8S2glsqxlAeEOLNx7IWYdZ8POfYkYo0UOHIsYAYkYgYkZAYkZgYkaGbDSl0rhQBaC0GKIYBUQwAph7DB2rGMBmicujjkLohRE3s/zSFiEDiWpACSpQCSpgCSpwCSqLBhoNqxzCaQ1CaQ3CaQ5CaQ7KYN1q6lKxBrLK5ED4AIgg6H3YPQrXodIAU7QCp2AJfsAK7ZsWCi7nBWxIFVxElVxIFVxLlV0pYaSMdcA1z0C7jqF3DZL+C6XwuYA1cKUrtyVGG3GLW9H/LPaFkA1xItm7R/J5je/QakmJMXsjAAAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9Im9iamVjdDU5Ij4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA3LjAwIEwgNi4wMCAyLjAwIEwgNy41MCAyLjAwIEwgMi41MCA3LjAwIEwgMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHJlY3QgeD0iMC41IiB5PSIxLjUiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMyIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDcuMDAgTCAyNi4wMCAyLjAwIEwgMjcuNTAgMi4wMCBMIDIyLjUwIDcuMDAgTCAyMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNS4wMCA3LjAwIEwgMTAuMDAgMi4wMCBMIDExLjUwIDIuMDAgTCA2LjUwIDcuMDAgTCA1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDkuMDAgNy4wMCBMIDE0LjAwIDIuMDAgTCAxNS41MCAyLjAwIEwgMTAuNTAgNy4wMCBMIDkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDcuMDAgTCAzOC4wMCAyLjAwIEwgMzkuNTAgMi4wMCBMIDM0LjUwIDcuMDAgTCAzMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNy4wMCBMIDM0LjAwIDIuMDAgTCAzNS41MCAyLjAwIEwgMzAuNTAgNy4wMCBMIDI5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNy4wMCBMIDE4LjAwIDIuMDAgTCAxOS41MCAyLjAwIEwgMTQuNTAgNy4wMCBMIDEzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIzIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NTMiPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDEyLjAwIDkuNTApIiBpZD0ib2JqZWN0NDUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgOS41MCkiIGlkPSJvYmplY3Q0NiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDQuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAyNi4wMCA5LjUwKSIgaWQ9Im9iamVjdDQ3IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDMzLjAwIDkuNTApIiBpZD0ib2JqZWN0NDgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTIuMDAgMzkuNTApIiBpZD0ib2JqZWN0NDkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjYuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMzMuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjAiPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNDcuMDAgTCAxOC4wMCA0Mi4wMCBMIDE5LjUwIDQyLjAwIEwgMTQuNTAgNDcuMDAgTCAxMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0OSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gOS4wMCA0Ny4wMCBMIDE0LjAwIDQyLjAwIEwgMTUuNTAgNDIuMDAgTCAxMC41MCA0Ny4wMCBMIDkuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDQ3LjAwIEwgMzAuMDAgNDIuMDAgTCAzMS41MCA0Mi4wMCBMIDI2LjUwIDQ3LjAwIEwgMjUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA0Ny4wMCBMIDQyLjUwIDQ3LjAwIEwgNDcuNTAgNDIuMDAgTCA0Ni4wMCA0Mi4wMCBMIDQxLjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDE3LjAwIDQ3LjAwIEwgMjIuMDAgNDIuMDAgTCAyMy41MCA0Mi4wMCBMIDE4LjUwIDQ3LjAwIEwgMTcuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0NS4wMCA0Ny4wMCBMIDQ4LjAwIDQ0LjAwIEwgNDguMDAgNDUuNTAgTCA0Ni41MCA0Ny4wMCBMIDQ1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA0My4wMCBMIDEuMDAgNDQuNTAgTCAzLjUwIDQyLjAwIEwgMi4wMCA0Mi4wMCBMIDEuMDAgNDMuMDAiIGlkPSJvYmplY3Q1NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDQ3LjAwIEwgMzguMDAgNDIuMDAgTCAzOS41MCA0Mi4wMCBMIDM0LjUwIDQ3LjAwIEwgMzMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDE0IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAzNy4wMCA0Ny4wMCBMIDM4LjUwIDQ3LjAwIEwgNDMuNTAgNDIuMDAgTCA0Mi4wMCA0Mi4wMCBMIDM3LjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDUuMDAgNDcuMDAgTCAxMC4wMCA0Mi4wMCBMIDExLjUwIDQyLjAwIEwgNi41MCA0Ny4wMCBMIDUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDQ3LjAwIEwgMjYuMDAgNDIuMDAgTCAyNy41MCA0Mi4wMCBMIDIyLjUwIDQ3LjAwIEwgMjEuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDExIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC41MCA0MS41MCkiIGlkPSJvYmplY3Q2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDwvZz4KPC9zdmc+Cg== - - - - - - 39 - endstop type - 6327 - stoptype - True - 4 - 4 - 1 - 4 - - - ideal - - svgz/base64 - - H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= - - - - elastic - - svgz/base64 - - H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= - - - - restitution - - svgz/base64 - - H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= - - - - none - - - - - 102 - negative contact force - 6328 - discContactOption - (stoptype == 2) - 2 - 1 - 1 - 2 - - - allowed - - - not allowed - - - - - 32 - Stribeck effect - 6329 - strib - (stoptype != 3) && (useFriction==2)&&(frictionType==2) - 1 - 1 - 1 - 2 - - - no - - - yes - - - - - 97 - friction type - 6330 - frictionType - (stoptype != 3) && (useFriction==2) - 1 - 1 - 1 - 2 - - - simple - - - advanced - - - - - - - friction - friction - 72 - 6359 - 1 - - - - frictionType - 0 - - - strib - 0 - - - astrib - 0 - - - fstick - 0 - - - fcoul - 0 - - - rvisc - 0 - - - wind - 0 - - - dvel - 0 - - - Fvisc - 1 - - - Ffric - 1 - - - stick - 1 - - - 0 - - - endstops - endstops - 73 - 6360 - 1 - - - - discContactOption - 0 - - - xmax - 0 - - - Kbmax - 0 - - - Dbmax - 0 - - - Pdmax - 0 - - - xmin - 0 - - - Kbmin - 0 - - - Dbmin - 0 - - - Pdmin - 0 - - - restcoeff - 0 - - - restdvel - 0 - - - Fmin - 1 - - - Fmax - 1 - - - 0 - - - power, energy, activity - powers - 56 - 6361 - 1 - - - - powerRfrict - 1 - - - powerImass - 1 - - - powerCendstop - 1 - - - powerRendstop - 1 - - - powerSgrav - 1 - - - energyRfrict - 2 - - - energyImass - 2 - - - energyCendstop - 2 - - - energyRendstop - 2 - - - energySgrav - 2 - - - actRfrict - 2 - - - actImass - 2 - - - actCendstop - 2 - - - actRendstop - 2 - - - actSgrav - 2 - - - 0 - - - - - 9 - contact force at lower limit - 6331 - Fmin - stoptype==2 - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - contact force at higher limit - 6332 - Fmax - stoptype==2 - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 69 - viscous friction force - 6333 - Fvisc - useFriction==2 - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - dry friction (stiction/dynamic) - 6334 - Ffric - (stoptype != 3) && (useFriction==2) - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - stick flag (1:stick; 0:slip) - 6335 - stick - (stoptype != 3) && (useFriction==2) && (frictionType == 2) - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 47 - activity of mechanical dissipation (frict) - 6336 - actRfrict - dactRfrict - useFriction == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - frict - 0 - 1 - - - 48 - power of mechanical dissipation (frict) - 6337 - powerRfrict - useFriction == 2 - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - frict - 2 - - - 49 - energy of mechanical dissipation (frict) - 6338 - energyRfrict - denergyRfrict - useFriction == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - frict - 0 - 3 - - - 95 - activity of mechanical inertia (mass) - 6339 - actImass - dactImass - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 3 - 2 - mass - 0 - 1 - - - 51 - power of mechanical inertia (mass) - 6340 - powerImass - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 3 - 2 - mass - 2 - - - 96 - energy of mechanical inertia (mass) - 6341 - energyImass - denergyImass - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 3 - 2 - mass - 0 - 3 - - - 53 - activity of mechanical capacitance (endstop) - 6342 - actCendstop - dactCendstop - stoptype == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - endstop - 0 - 1 - - - 54 - power of mechanical capacitance (endstop) - 6343 - powerCendstop - stoptype == 2 - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - endstop - 2 - - - 66 - energy of mechanical capacitance (endstop) - 6344 - energyCendstop - denergyCendstop - stoptype == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - endstop - 0 - 3 - - - 60 - activity of mechanical source (grav) - 6345 - actSgrav - dactSgrav - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 4 - 2 - grav - 0 - 1 - - - 63 - power of mechanical source (grav) - 6346 - powerSgrav - dactSgrav - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 4 - 2 - grav - 2 - - - 67 - energy of mechanical source (grav) - 6347 - energySgrav - denergySgrav - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 4 - 2 - grav - 0 - 3 - - - 77 - power of mechanical dissipation (endstop) - 6348 - powerRendstop - stoptype != 4 - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - endstop - 2 - - - 94 - energy of mechanical dissipation (endstop) - 6349 - energyRendstop - denergyRendstop - stoptype != 4 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - endstop - 0 - 3 - - - 93 - activity of mechanical dissipation (endstop) - 6350 - actRendstop - dactRendstop - stoptype !=4 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - endstop - 0 - 1 - - - - - undefined - 0 - - 33 - velocity at port 1 - 6351 - v1 - v1dot - True - 1 - 1 - 1 - 2 - m/s - -1.00000000000000e+30 - 1.00000000000000e+30 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 34 - displacement at port 1 - 6352 - x1 - x1dot - True - 1 - 1 - 1 - 2 - m - -1.00000000000000e+30 - 1.00000000000000e+30 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 35 - acceleration at port 1 - 6353 - acc1 - True - 0 - 1 - 1 - 2 - m/s/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - force at port 1 - 6354 - Fext1 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 36 - velocity at port 1 - 6355 - v1dup - True - 4 - 1 - 0 - 0 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 37 - displacement at port 1 - 6356 - x1dup - True - 4 - 1 - 0 - 1 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 38 - acceleration at port 1 - 6357 - acc1dup - True - 4 - 1 - 0 - 2 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - force at port 2 - 6358 - Fext2 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - svgz/base64 - - H4sIAAAAAAACCt2XXW+bMBSG7/MrLO9m05SAwZBQhVTbxa7au+26ookBtwQj44Zkv34H4xDIx1QtkaaCIsw5Ntjn4X2BzO+36wxtmCy5yENMJjZGLF+KFc+TEP/6+WM8w/eL0bzcJGjDWfVdbENsIxvRAH4Ywdl5GeJUqeLOsqqqmlTuRMjEcmzbtuAsM+Rum/H89dxAEgSBpXvxYoRgm0u2VAimIQSjHTQORhVfqTTEzhSjlPEkVXDsYSTrxUCz042SUV7GQq5DvI6U5NvPUA6std31wy8Y8VWI69mo70AtMc+yEOciZxiVSopXFuJPtt72ifEqKtNIyghm7OVEHJcMVlVfuO2AotgyKkL8/KZUL/siONBec8Vkm9dRxqGBmnvXEUW05Gqnb88hu2dS5yyDLtElJdT3XENTpxXbKhSLXI3jaM0zuNI3yaMMN7mS/2b1lMX2vQyJO/Fs5DiwNxTrGahPp3uKLbc6PF/Af4NL381W5xZf51ZdXodnEakUQdWPyGmgBPX+AbluG/2rHOsCAOQg5HjEyvV6rHT5jtONiG8i72qOhch2icjBCWSAmtz73UrMwa0dDroGh7vuscM9b4gOf+w63DxEl2+lenKeMlhwrPBZQVNNitakHhp2OrjO+j75qNYnl61PGlGRxt70NJg1gRk3u9L4hqQ7iHd66/GOLsnfdel1hUmDWynTH6Ay3VlXf4ZcPzJCNSPJbbQ5G6I2xfMLfE37TleWTY88luvRbdCvG7sBrY8vYdZjxqSPmDa3xjuQNiuhFylH8cdSbEv6PHLvFLnp8W8FnRzId74T6Anz6TCZz+t/s4vRHzWRbeAxDwAA - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHJlY3QgeD0iMTEiIHk9IjEyIiB3aWR0aD0iMjciIGhlaWdodD0iMjUiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0icmVjdDQ2MjkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPGcgaWQ9Imc0NjUzIj4KICAgICAgICA8dGV4dCBmb250LWZhbWlseT0iQXJpYWwiIGZvbnQtc2l6ZT0iMTBweCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAxMy41MCAyMi41MCkiIGlkPSJ0ZXh0NDY0NyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCI+KzwvdGV4dD4KICAgICAgICA8cGF0aCBkPSJNIDIwLjAwIDE5LjAwIEwgMzMuMDAgMTkuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9ImxpbmU0NjQ5IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjIuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM1LjAwIDE5LjAwIEwgMzEuMDAgMjIuMDAgTCAzMS4wMCAxNi4wMCBMIDM1LjAwIDE5LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5Z29uNDY1MSIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPC9nPgogICAgPHRleHQgZm9udC1mYW1pbHk9IkFyaWFsIiBmb250LXNpemU9IjEwcHgiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjAuNTAgMzMuNTApIiBpZD0idGV4dDQ2NTUiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiPk08L3RleHQ+CiAgICA8ZyBpZD0iY3VzdF8yX2xzaGFmdCI+CiAgICAgICAgPHBhdGggZD0iTSA0LjAwIDI0LjUwIEwgMC4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTEuMDAgMjEuMDAgTCA0LjAwIDIxLjAwIEwgNC4wMCAyOC4wMCBMIDExLjAwIDI4LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5bGluZTQ2NjMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPC9nPgogICAgPGcgaWQ9ImN1c3RfMV9sc2hhZnQiPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgMjQuNTAgTCA0OS4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMzguMDAgMjguMDAgTCA0NS4wMCAyOC4wMCBMIDQ1LjAwIDIxLjAwIEwgMzguMDAgMjEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9InBvbHlsaW5lNDY2OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjIiPgogICAgICAgIDxnIGlkPSJyc2hhZnQiPgogICAgICAgICAgICA8cGF0aCBkPSJNIDAuNTAgMC4wMCBMIDAuNTAgMS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMC4wMCAtMS4wMCAxLjAwIDAuMDAgNDguMDAgMjUuMDApIiBpZD0ib2JqZWN0NjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KICAgIDxnIGlkPSJvYmplY3Q2NSI+CiAgICAgICAgPGcgaWQ9Im9iamVjdDY2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTSAwLjUwIDAuMDAgTCAwLjUwIDEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDAuMDAgMS4wMCAtMS4wMCAwLjAwIDEuMDAgMjQuMDApIiBpZD0ib2JqZWN0NjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg== - - 0 - 0 - - - - 0 - zeroforcesource_19 - zeroforcesource - zeroforcesource - zero force source - meca.zeroforcesource - 827 346 - 213 - - 1 - - svgz/base64 - - H4sIAAAAAAACCnVRPW/DIBDd8ytOl8FTbKCNWkcmkTp06tChnaPUwTYKAQuo7fz7np0PVVVzA/COd/feQbEZjgY65YN2ViY8ZQkoW7q9trVMPj9eF8/JZj0rQlcDMW2Q2MTYrrKs7/u0f0idrzPBGMuIgWfKajDaHv4j8jzPs+kWb5rIU4HwtQvq3btKGyUxantC0HuJb7pTxrgtp9YSWTsgnC57r/exoWo+gkbpuomE8hF1WvUvbiwABpwDzxEc6VXG9RJD6Z0xk9dVaHclCbZeBeU7hTRpPQmX3yFu+daEZldFSgNA4VUZRxtiMvGIQG6NxHk1BUKI3h2o25xNcU0sLk7FLXHUUXmjaSPH7DbK0685BGZnUXosdRGyzqr7Kn+bDlziMl2SVzqMWFyxGM1T+yKrx4U+bj37ASzNfekIAgAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjE5IiB5PSI2Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 2 - - - 19 6 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 13 - 1 - - - - - 0 0 0 0 - 0 - 17769 - - 1.0 - 0 - F000 - $AME/libmec/submodels - 1 - False - False - zero force source - 1 - 1 - 1 - - - undefined - 0 - - 1 - force (always zero) - 4001 - fzero - True - 5 - 1 - 1 - 2 - N - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - mass_friction_endstops_12 - mass_friction_endstops - mass_friction_endstops - linear mass with 2 ports and endstops - meca.mass_friction_endstops - 846 327 - 214 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr2YUY+jNhDH3+9TWL6HtGoWsMcEWIU99R761JPuoX1epVmSWEcgAppk79N3ZmyS1WarPVeoaGWDY/8H/4a/Mbv8dN7X4lh1vW2bcqaiZCaqZt0+2WZbzv7847e7fPbp4cOyP24F9mz6Uu6G4XAfx6fTKTpB1HbbWCdJEmMP6brcn2vbfHuroyqKIuZf5SWmVJGW4q9VX33t2o2tq1IOtnmWwj6V8nd7rOq6fVQoXcrkcJbi2dcn+zTsSmkKuthVdrsbxqujrU6fWxogEmEK/JOixXibuj2Vsl93bV3zvd73h9UaAx66qq+6YyVxptuHD0IIX9HZoa2ft20j8N7qUn5c8CHFobXNgDjUHFKh52AERClV2LCIUiFkHCBRiAWNxSLFsWpuklAJAzQ6p6JwEiZYIsPRRosMJ4KVpioLUODuKqGxSjmNRahGwRqGNVKnoZJQEQWskvPowquYYJWM+mvNLMCr5KEqmrlqBqtHssFoNfcHZguerQ6Gq5kuMF3wdCGYLjBdYLrg6UIwXWC6Jke3cIloUDNUxQCOFIbNYzJnQGpDoRAV5e/FJFwiYGGCc2TSUcVwSU42wTnCxQCXE82riSYbh7qYTOw87CyciSALs4O9gZ1/gwSKOdvXu9ebN0gBzcve9db1zg2TyOZsXO9bb9sgCU0gNZHUHmUwS039gWCCg6mDaWrCCYQTHE4IxgmEEwgnOJwQjBMIpyGcxuGEYJyGcBrCaRxOE4zTUH/yFRUXb10llrF/dXfVeuDtQpTydkFR7USbtqmk6Ieu/Yav/Y8JH2PD3d4OVVdbrHBQct1i5NcNxmIMNgZRysXQPxbCS+r3YursGlOnY1DcOVX/aSZn5e8Ua3oMsEVjC/HRvmWSEHkEr4Ogb2DiMDqNspswBbdNGQZu5gJThxhzcpOS6TPyRkKmz8cb6Zg6GzfJeBHgumkfqvMghm7V9Ju225dyvxo6e/5JCfokUELhOsYr+s9o27YZ7jarva3Rx7NfO7uqZ761t98rugP8qHj4ZRmT6CXCD0/mXcszwsTNThV+cj5FeH27QF7WZTXX9HKZqwW+H+aqELeL4TsgNH1nAISA+PICxKs1Oyyr4zTolUa3wJuNy8mLTdjljH80+XiGh3E7RrxIxhNGwPNfbvkjcv13Pzzqx7rfrTaDnOBRNC5X2oyPYuKSxQ3xFcx0j8hlY4MZV8L4Ihd0nf/LjNWUM05fT5m+qf+fOdPeJRf49vel4t2Mejlr+ufDwz9esThByxAAAA== - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 1 - - - 49 25 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 2 - 1 - - - - - 1 25 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 12 - 0 - - - - - 0 0 0 0 - 0 - 17770 - - 1.0 - 0 - MECMAS21 - $AME/libmec/submodels - 102 - False - False - 1D translation mass - 0 - 2 - 7 - 1 - - - 16 - mass - 4622 - mass - True - 1.00000000000000e+02 - 5.00000000000000e+01 - 1.00000000000000e-20 - 1.00000000000000e+30 - kg - - - 17 - stiction force - 4623 - fstick - (stoptype != 3) && (useFriction==2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N - - - 18 - Coulomb friction force - 4624 - fcoul - (stoptype != 3) && (useFriction==2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N - - - 19 - coefficient of viscous friction - 4625 - rvisc - useFriction==2 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(m/s) - - - 20 - coefficient of windage - 4626 - wind - useFriction==2 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(m/s)**2 - - - 21 - stick velocity threshold - 4627 - dvel - (stoptype != 3) && (useFriction==2)&&(frictionType==2) - 1.00000000000000e-06 - 1.00000000000000e-06 - 0.00000000000000e+00 - 1.00000000000000e+30 - m/s - - - 46 - velocity threshold - 4628 - restdvel - (stoptype == 3) - 1.00000000000000e-06 - 1.00000000000000e-06 - 0.00000000000000e+00 - 1.00000000000000e+30 - m/s - - - 44 - restitution coefficient - 4629 - restcoeff - (stoptype == 3) - 6.50000000000000e-01 - 6.50000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+00 - null - - - 22 - Stribeck constant - 4630 - astrib - (stoptype != 3) && (strib == 2) && (useFriction==2) && (frictionType == 2) - 1.00000000000000e-03 - 1.00000000000000e-03 - 1.00000000000000e-10 - 1.00000000000000e+03 - m/s - - - 23 - lower displacement limit - 4631 - xmin - stoptype <= 3 - -1.00000000000000e+00 - -1.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - m - - - 24 - lower limit stiffness - 4632 - Kbmin - (stoptype == 2) - 1.00000000000000e+06 - 1.00000000000000e+06 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/mm - - - 25 - lower limit contact damping coefficient - 4633 - Dbmin - (stoptype == 2) - 1.00000000000000e+01 - 1.00000000000000e+01 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(mm/s) - - - 26 - lower limit penetration for full damping - 4634 - Pdmin - (stoptype == 2) - 1.00000000000000e-01 - 1.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 27 - higher displacement limit - 4635 - xmax - stoptype <= 3 - 1.00000000000000e+00 - 8.00000000000000e-01 - -1.00000000000000e+30 - 1.00000000000000e+30 - m - - - 28 - higher limit stiffness - 4636 - Kbmax - (stoptype == 2) - 1.00000000000000e+06 - 1.00000000000000e+06 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/mm - - - 29 - higher limit contact damping coefficient - 4637 - Dbmax - (stoptype == 2) - 1.00000000000000e+01 - 1.00000000000000e+01 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(mm/s) - - - 30 - higher limit penetration for full damping - 4638 - Pdmax - (stoptype == 2) - 1.00000000000000e-01 - 1.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 31 - inclination (+90 port 1 lowest, -90 port 1 highest) - 4639 - theta - True - 0.00000000000000e+00 - 0.00000000000000e+00 - -9.00000000000000e+01 - 9.00000000000000e+01 - degree - - - - - 70 - use friction - 4640 - useFriction - True - 1 - 1 - 1 - 2 - - - no - - - yes - - svgz/base64 - - H4sIAAAAAAACCu2bzW7aQBDH73mK1fbSHsD7Mf6KMJF66Cm9tQ/ggAEnYCPbDeTtu7YJzBSrUsRKrVgsxLL2Ltg/j/47nhkmD/vNmr1mVZ2XRcLlWHCWFbNynhfLhP/88W0U8Yfp3aR+XbLXPNt9LfcJF0wwiM2LMzO7qBO+aprtveftdrvxTo/LaukpIYRnZh2G3O/XefEyNFDGcex1R/n0jpltsmT5POHl03M2a/z4sLc7sk2bFTPHvjPlj4VgYfv2yLRoW3XoyLF/7Kig7RyGneZw1lRpUS/KapPwTdpU+f6zbA+K4xvtfuHonFTA2SJfrxP+Kei2vjsqt+ksb946iuYn6qYqXzIzSHTb+47RPK1XaVWlZiDZVy4WddYYumj2yHDJZuk24U+/mobsfS5zc8M2eZNVx/1db52bJuGAv+Z4auTLd/m8WR1O1xvELBHlAEEOMWOEWFoiLJwhDNiQIWpbwB2/pWs62JDBkiFreeWYK3ORrBWssc9Zdz2mPQyGiLNVli9X5ifMhVftMNO8dc1FVNU71aIssn+OT4pBfvJjZqqwEigsBYpoARYDZUsNfGfUAIuBxKuaxKsa1gJba5p0R3GxKQM2ZcCmDNiUwZIpa3cWthibMmBT9hFlY+QnyrElW1bOQNYau8ERdoNjRFkDonyacyHmyC03WL+7uwgytuTedfOPn/XFhGXsDGGF5UJjudBYLjSWC2VLL0J3DDnEbhw2ZUVsOcLPdKElzOCOLGPMgDEDxqwxZm0LszuiIfHqJ/HqJ/HqJ/HqJ22tfvp6MU+85VAoTg+H4k64HvvQhfgAXNndo/ZuEbrg/1fP0GDjEfoyTvEwp+DGiXDqQxPnnMIbJ8Kpfwg45xTdOA3okz4HFd9ADQjUOShf3EANKNQAKHkDNSBRA6DUFYAadrECwf/i6ALxdIG4ukB8XSDOLlzu7cZuhS2BxC2BBC6BRC4Bhy4tgHYnptZn44Gk8IHk8IEk8YFk8S2glsqxlAeEOLNx7IWYdZ8POfYkYo0UOHIsYAYkYgYkZAYkZgYkaGbDSl0rhQBaC0GKIYBUQwAph7DB2rGMBmicujjkLohRE3s/zSFiEDiWpACSpQCSpgCSpwCSqLBhoNqxzCaQ1CaQ3CaQ5CaQ7KYN1q6lKxBrLK5ED4AIgg6H3YPQrXodIAU7QCp2AJfsAK7ZsWCi7nBWxIFVxElVxIFVxLlV0pYaSMdcA1z0C7jqF3DZL+C6XwuYA1cKUrtyVGG3GLW9H/LPaFkA1xItm7R/J5je/QakmJMXsjAAAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9Im9iamVjdDU5Ij4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA3LjAwIEwgNi4wMCAyLjAwIEwgNy41MCAyLjAwIEwgMi41MCA3LjAwIEwgMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHJlY3QgeD0iMC41IiB5PSIxLjUiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMyIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDcuMDAgTCAyNi4wMCAyLjAwIEwgMjcuNTAgMi4wMCBMIDIyLjUwIDcuMDAgTCAyMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNS4wMCA3LjAwIEwgMTAuMDAgMi4wMCBMIDExLjUwIDIuMDAgTCA2LjUwIDcuMDAgTCA1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDkuMDAgNy4wMCBMIDE0LjAwIDIuMDAgTCAxNS41MCAyLjAwIEwgMTAuNTAgNy4wMCBMIDkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDcuMDAgTCAzOC4wMCAyLjAwIEwgMzkuNTAgMi4wMCBMIDM0LjUwIDcuMDAgTCAzMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNy4wMCBMIDM0LjAwIDIuMDAgTCAzNS41MCAyLjAwIEwgMzAuNTAgNy4wMCBMIDI5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNy4wMCBMIDE4LjAwIDIuMDAgTCAxOS41MCAyLjAwIEwgMTQuNTAgNy4wMCBMIDEzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIzIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NTMiPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDEyLjAwIDkuNTApIiBpZD0ib2JqZWN0NDUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgOS41MCkiIGlkPSJvYmplY3Q0NiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDQuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAyNi4wMCA5LjUwKSIgaWQ9Im9iamVjdDQ3IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDMzLjAwIDkuNTApIiBpZD0ib2JqZWN0NDgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTIuMDAgMzkuNTApIiBpZD0ib2JqZWN0NDkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjYuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMzMuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjAiPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNDcuMDAgTCAxOC4wMCA0Mi4wMCBMIDE5LjUwIDQyLjAwIEwgMTQuNTAgNDcuMDAgTCAxMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0OSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gOS4wMCA0Ny4wMCBMIDE0LjAwIDQyLjAwIEwgMTUuNTAgNDIuMDAgTCAxMC41MCA0Ny4wMCBMIDkuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDQ3LjAwIEwgMzAuMDAgNDIuMDAgTCAzMS41MCA0Mi4wMCBMIDI2LjUwIDQ3LjAwIEwgMjUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA0Ny4wMCBMIDQyLjUwIDQ3LjAwIEwgNDcuNTAgNDIuMDAgTCA0Ni4wMCA0Mi4wMCBMIDQxLjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDE3LjAwIDQ3LjAwIEwgMjIuMDAgNDIuMDAgTCAyMy41MCA0Mi4wMCBMIDE4LjUwIDQ3LjAwIEwgMTcuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0NS4wMCA0Ny4wMCBMIDQ4LjAwIDQ0LjAwIEwgNDguMDAgNDUuNTAgTCA0Ni41MCA0Ny4wMCBMIDQ1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA0My4wMCBMIDEuMDAgNDQuNTAgTCAzLjUwIDQyLjAwIEwgMi4wMCA0Mi4wMCBMIDEuMDAgNDMuMDAiIGlkPSJvYmplY3Q1NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDQ3LjAwIEwgMzguMDAgNDIuMDAgTCAzOS41MCA0Mi4wMCBMIDM0LjUwIDQ3LjAwIEwgMzMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDE0IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAzNy4wMCA0Ny4wMCBMIDM4LjUwIDQ3LjAwIEwgNDMuNTAgNDIuMDAgTCA0Mi4wMCA0Mi4wMCBMIDM3LjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDUuMDAgNDcuMDAgTCAxMC4wMCA0Mi4wMCBMIDExLjUwIDQyLjAwIEwgNi41MCA0Ny4wMCBMIDUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDQ3LjAwIEwgMjYuMDAgNDIuMDAgTCAyNy41MCA0Mi4wMCBMIDIyLjUwIDQ3LjAwIEwgMjEuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDExIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC41MCA0MS41MCkiIGlkPSJvYmplY3Q2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDwvZz4KPC9zdmc+Cg== - - - - - - 39 - endstop type - 4641 - stoptype - True - 4 - 4 - 1 - 4 - - - ideal - - svgz/base64 - - H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= - - - - elastic - - svgz/base64 - - H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= - - - - restitution - - svgz/base64 - - H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= - - - - none - - - - - 102 - negative contact force - 4642 - discContactOption - (stoptype == 2) - 2 - 1 - 1 - 2 - - - allowed - - - not allowed - - - - - 32 - Stribeck effect - 4643 - strib - (stoptype != 3) && (useFriction==2)&&(frictionType==2) - 1 - 1 - 1 - 2 - - - no - - - yes - - - - - 97 - friction type - 4644 - frictionType - (stoptype != 3) && (useFriction==2) - 1 - 1 - 1 - 2 - - - simple - - - advanced - - - - - - - friction - friction - 72 - 4673 - 1 - - - - frictionType - 0 - - - strib - 0 - - - astrib - 0 - - - fstick - 0 - - - fcoul - 0 - - - rvisc - 0 - - - wind - 0 - - - dvel - 0 - - - Fvisc - 1 - - - Ffric - 1 - - - stick - 1 - - - 0 - - - endstops - endstops - 73 - 4674 - 1 - - - - discContactOption - 0 - - - xmax - 0 - - - Kbmax - 0 - - - Dbmax - 0 - - - Pdmax - 0 - - - xmin - 0 - - - Kbmin - 0 - - - Dbmin - 0 - - - Pdmin - 0 - - - restcoeff - 0 - - - restdvel - 0 - - - Fmin - 1 - - - Fmax - 1 - - - 0 - - - power, energy, activity - powers - 56 - 4675 - 1 - - - - powerRfrict - 1 - - - powerImass - 1 - - - powerCendstop - 1 - - - powerRendstop - 1 - - - powerSgrav - 1 - - - energyRfrict - 2 - - - energyImass - 2 - - - energyCendstop - 2 - - - energyRendstop - 2 - - - energySgrav - 2 - - - actRfrict - 2 - - - actImass - 2 - - - actCendstop - 2 - - - actRendstop - 2 - - - actSgrav - 2 - - - 0 - - - - - 9 - contact force at lower limit - 4645 - Fmin - stoptype==2 - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - contact force at higher limit - 4646 - Fmax - stoptype==2 - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 69 - viscous friction force - 4647 - Fvisc - useFriction==2 - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - dry friction (stiction/dynamic) - 4648 - Ffric - (stoptype != 3) && (useFriction==2) - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - stick flag (1:stick; 0:slip) - 4649 - stick - (stoptype != 3) && (useFriction==2) && (frictionType == 2) - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 47 - activity of mechanical dissipation (frict) - 4650 - actRfrict - dactRfrict - useFriction == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - frict - 0 - 1 - - - 48 - power of mechanical dissipation (frict) - 4651 - powerRfrict - useFriction == 2 - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - frict - 2 - - - 49 - energy of mechanical dissipation (frict) - 4652 - energyRfrict - denergyRfrict - useFriction == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - frict - 0 - 3 - - - 95 - activity of mechanical inertia (mass) - 4653 - actImass - dactImass - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 3 - 2 - mass - 0 - 1 - - - 51 - power of mechanical inertia (mass) - 4654 - powerImass - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 3 - 2 - mass - 2 - - - 96 - energy of mechanical inertia (mass) - 4655 - energyImass - denergyImass - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 3 - 2 - mass - 0 - 3 - - - 53 - activity of mechanical capacitance (endstop) - 4656 - actCendstop - dactCendstop - stoptype == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - endstop - 0 - 1 - - - 54 - power of mechanical capacitance (endstop) - 4657 - powerCendstop - stoptype == 2 - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - endstop - 2 - - - 66 - energy of mechanical capacitance (endstop) - 4658 - energyCendstop - denergyCendstop - stoptype == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - endstop - 0 - 3 - - - 60 - activity of mechanical source (grav) - 4659 - actSgrav - dactSgrav - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 4 - 2 - grav - 0 - 1 - - - 63 - power of mechanical source (grav) - 4660 - powerSgrav - dactSgrav - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 4 - 2 - grav - 2 - - - 67 - energy of mechanical source (grav) - 4661 - energySgrav - denergySgrav - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 4 - 2 - grav - 0 - 3 - - - 77 - power of mechanical dissipation (endstop) - 4662 - powerRendstop - stoptype != 4 - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - endstop - 2 - - - 94 - energy of mechanical dissipation (endstop) - 4663 - energyRendstop - denergyRendstop - stoptype != 4 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - endstop - 0 - 3 - - - 93 - activity of mechanical dissipation (endstop) - 4664 - actRendstop - dactRendstop - stoptype !=4 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - endstop - 0 - 1 - - - - - undefined - 0 - - 33 - velocity at port 1 - 4665 - v1 - v1dot - True - 1 - 1 - 1 - 2 - m/s - -1.00000000000000e+30 - 1.00000000000000e+30 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 34 - displacement at port 1 - 4666 - x1 - x1dot - True - 1 - 1 - 1 - 2 - m - -1.00000000000000e+30 - 1.00000000000000e+30 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 35 - acceleration at port 1 - 4667 - acc1 - True - 0 - 1 - 1 - 2 - m/s/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - force at port 1 - 4668 - Fext1 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 36 - velocity at port 1 - 4669 - v1dup - True - 4 - 1 - 0 - 0 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 37 - displacement at port 1 - 4670 - x1dup - True - 4 - 1 - 0 - 1 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 38 - acceleration at port 1 - 4671 - acc1dup - True - 4 - 1 - 0 - 2 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - force at port 2 - 4672 - Fext2 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - svgz/base64 - - H4sIAAAAAAACCt2XXW+bMBSG7/MrLO9m05SAwZBQhVTbxa7au+26ookBtwQj44Zkv34H4xDIx1QtkaaCIsw5Ntjn4X2BzO+36wxtmCy5yENMJjZGLF+KFc+TEP/6+WM8w/eL0bzcJGjDWfVdbENsIxvRAH4Ywdl5GeJUqeLOsqqqmlTuRMjEcmzbtuAsM+Rum/H89dxAEgSBpXvxYoRgm0u2VAimIQSjHTQORhVfqTTEzhSjlPEkVXDsYSTrxUCz042SUV7GQq5DvI6U5NvPUA6std31wy8Y8VWI69mo70AtMc+yEOciZxiVSopXFuJPtt72ifEqKtNIyghm7OVEHJcMVlVfuO2AotgyKkL8/KZUL/siONBec8Vkm9dRxqGBmnvXEUW05Gqnb88hu2dS5yyDLtElJdT3XENTpxXbKhSLXI3jaM0zuNI3yaMMN7mS/2b1lMX2vQyJO/Fs5DiwNxTrGahPp3uKLbc6PF/Af4NL381W5xZf51ZdXodnEakUQdWPyGmgBPX+AbluG/2rHOsCAOQg5HjEyvV6rHT5jtONiG8i72qOhch2icjBCWSAmtz73UrMwa0dDroGh7vuscM9b4gOf+w63DxEl2+lenKeMlhwrPBZQVNNitakHhp2OrjO+j75qNYnl61PGlGRxt70NJg1gRk3u9L4hqQ7iHd66/GOLsnfdel1hUmDWynTH6Ay3VlXf4ZcPzJCNSPJbbQ5G6I2xfMLfE37TleWTY88luvRbdCvG7sBrY8vYdZjxqSPmDa3xjuQNiuhFylH8cdSbEv6PHLvFLnp8W8FnRzId74T6Anz6TCZz+t/s4vRHzWRbeAxDwAA - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHJlY3QgeD0iMTEiIHk9IjEyIiB3aWR0aD0iMjciIGhlaWdodD0iMjUiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0icmVjdDQ2MjkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPGcgaWQ9Imc0NjUzIj4KICAgICAgICA8dGV4dCBmb250LWZhbWlseT0iQXJpYWwiIGZvbnQtc2l6ZT0iMTBweCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAxMy41MCAyMi41MCkiIGlkPSJ0ZXh0NDY0NyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCI+KzwvdGV4dD4KICAgICAgICA8cGF0aCBkPSJNIDIwLjAwIDE5LjAwIEwgMzMuMDAgMTkuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9ImxpbmU0NjQ5IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjIuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM1LjAwIDE5LjAwIEwgMzEuMDAgMjIuMDAgTCAzMS4wMCAxNi4wMCBMIDM1LjAwIDE5LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5Z29uNDY1MSIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPC9nPgogICAgPHRleHQgZm9udC1mYW1pbHk9IkFyaWFsIiBmb250LXNpemU9IjEwcHgiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjAuNTAgMzMuNTApIiBpZD0idGV4dDQ2NTUiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiPk08L3RleHQ+CiAgICA8ZyBpZD0iY3VzdF8yX2xzaGFmdCI+CiAgICAgICAgPHBhdGggZD0iTSA0LjAwIDI0LjUwIEwgMC4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTEuMDAgMjEuMDAgTCA0LjAwIDIxLjAwIEwgNC4wMCAyOC4wMCBMIDExLjAwIDI4LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5bGluZTQ2NjMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPC9nPgogICAgPGcgaWQ9ImN1c3RfMV9sc2hhZnQiPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgMjQuNTAgTCA0OS4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMzguMDAgMjguMDAgTCA0NS4wMCAyOC4wMCBMIDQ1LjAwIDIxLjAwIEwgMzguMDAgMjEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9InBvbHlsaW5lNDY2OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjIiPgogICAgICAgIDxnIGlkPSJyc2hhZnQiPgogICAgICAgICAgICA8cGF0aCBkPSJNIDAuNTAgMC4wMCBMIDAuNTAgMS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMC4wMCAtMS4wMCAxLjAwIDAuMDAgNDguMDAgMjUuMDApIiBpZD0ib2JqZWN0NjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KICAgIDxnIGlkPSJvYmplY3Q2NSI+CiAgICAgICAgPGcgaWQ9Im9iamVjdDY2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTSAwLjUwIDAuMDAgTCAwLjUwIDEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDAuMDAgMS4wMCAtMS4wMCAwLjAwIDEuMDAgMjQuMDApIiBpZD0ib2JqZWN0NjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg== - - 0 - 0 - - - - 0 - zeroforcesource_20 - zeroforcesource - zeroforcesource - zero force source - meca.zeroforcesource - 827 437 - 215 - - 1 - - svgz/base64 - - H4sIAAAAAAACCnVRPW/DIBDd8ytOl8FTbKCNWkcmkTp06tChnaPUwTYKAQuo7fz7np0PVVVzA/COd/feQbEZjgY65YN2ViY8ZQkoW7q9trVMPj9eF8/JZj0rQlcDMW2Q2MTYrrKs7/u0f0idrzPBGMuIgWfKajDaHv4j8jzPs+kWb5rIU4HwtQvq3btKGyUxantC0HuJb7pTxrgtp9YSWTsgnC57r/exoWo+gkbpuomE8hF1WvUvbiwABpwDzxEc6VXG9RJD6Z0xk9dVaHclCbZeBeU7hTRpPQmX3yFu+daEZldFSgNA4VUZRxtiMvGIQG6NxHk1BUKI3h2o25xNcU0sLk7FLXHUUXmjaSPH7DbK0685BGZnUXosdRGyzqr7Kn+bDlziMl2SVzqMWFyxGM1T+yKrx4U+bj37ASzNfekIAgAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjE5IiB5PSI2Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 2 - - - 19 6 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 15 - 1 - - - - - 0 0 0 0 - 0 - 17771 - - 1.0 - 0 - F000 - $AME/libmec/submodels - 1 - False - False - zero force source - 1 - 1 - 1 - - - undefined - 0 - - 1 - force (always zero) - 6175 - fzero - True - 5 - 1 - 1 - 2 - N - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - mass_friction_endstops_13 - mass_friction_endstops - mass_friction_endstops - linear mass with 2 ports and endstops - meca.mass_friction_endstops - 846 418 - 216 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr2YUY+jNhDH3+9TWL6HtGoWsMcEWIU99R761JPuoX1epVmSWEcgAppk79N3ZmyS1WarPVeoaGWDY/8H/4a/Mbv8dN7X4lh1vW2bcqaiZCaqZt0+2WZbzv7847e7fPbp4cOyP24F9mz6Uu6G4XAfx6fTKTpB1HbbWCdJEmMP6brcn2vbfHuroyqKIuZf5SWmVJGW4q9VX33t2o2tq1IOtnmWwj6V8nd7rOq6fVQoXcrkcJbi2dcn+zTsSmkKuthVdrsbxqujrU6fWxogEmEK/JOixXibuj2Vsl93bV3zvd73h9UaAx66qq+6YyVxptuHD0IIX9HZoa2ft20j8N7qUn5c8CHFobXNgDjUHFKh52AERClV2LCIUiFkHCBRiAWNxSLFsWpuklAJAzQ6p6JwEiZYIsPRRosMJ4KVpioLUODuKqGxSjmNRahGwRqGNVKnoZJQEQWskvPowquYYJWM+mvNLMCr5KEqmrlqBqtHssFoNfcHZguerQ6Gq5kuMF3wdCGYLjBdYLrg6UIwXWC6Jke3cIloUDNUxQCOFIbNYzJnQGpDoRAV5e/FJFwiYGGCc2TSUcVwSU42wTnCxQCXE82riSYbh7qYTOw87CyciSALs4O9gZ1/gwSKOdvXu9ebN0gBzcve9db1zg2TyOZsXO9bb9sgCU0gNZHUHmUwS039gWCCg6mDaWrCCYQTHE4IxgmEEwgnOJwQjBMIpyGcxuGEYJyGcBrCaRxOE4zTUH/yFRUXb10llrF/dXfVeuDtQpTydkFR7USbtqmk6Ieu/Yav/Y8JH2PD3d4OVVdbrHBQct1i5NcNxmIMNgZRysXQPxbCS+r3YursGlOnY1DcOVX/aSZn5e8Ua3oMsEVjC/HRvmWSEHkEr4Ogb2DiMDqNspswBbdNGQZu5gJThxhzcpOS6TPyRkKmz8cb6Zg6GzfJeBHgumkfqvMghm7V9Ju225dyvxo6e/5JCfokUELhOsYr+s9o27YZ7jarva3Rx7NfO7uqZ761t98rugP8qHj4ZRmT6CXCD0/mXcszwsTNThV+cj5FeH27QF7WZTXX9HKZqwW+H+aqELeL4TsgNH1nAISA+PICxKs1Oyyr4zTolUa3wJuNy8mLTdjljH80+XiGh3E7RrxIxhNGwPNfbvkjcv13Pzzqx7rfrTaDnOBRNC5X2oyPYuKSxQ3xFcx0j8hlY4MZV8L4Ihd0nf/LjNWUM05fT5m+qf+fOdPeJRf49vel4t2Mejlr+ufDwz9esThByxAAAA== - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 1 - - - 49 25 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 3 - 1 - - - - - 1 25 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 14 - 0 - - - - - 0 0 0 0 - 0 - 17772 - - 1.0 - 0 - MECMAS21 - $AME/libmec/submodels - 102 - False - False - 1D translation mass - 0 - 2 - 7 - 1 - - - 16 - mass - 4124 - mass - True - 1.00000000000000e+02 - 5.00000000000000e+01 - 1.00000000000000e-20 - 1.00000000000000e+30 - kg - - - 17 - stiction force - 4125 - fstick - (stoptype != 3) && (useFriction==2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N - - - 18 - Coulomb friction force - 4126 - fcoul - (stoptype != 3) && (useFriction==2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N - - - 19 - coefficient of viscous friction - 4127 - rvisc - useFriction==2 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(m/s) - - - 20 - coefficient of windage - 4128 - wind - useFriction==2 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(m/s)**2 - - - 21 - stick velocity threshold - 4129 - dvel - (stoptype != 3) && (useFriction==2)&&(frictionType==2) - 1.00000000000000e-06 - 1.00000000000000e-06 - 0.00000000000000e+00 - 1.00000000000000e+30 - m/s - - - 46 - velocity threshold - 4130 - restdvel - (stoptype == 3) - 1.00000000000000e-06 - 1.00000000000000e-06 - 0.00000000000000e+00 - 1.00000000000000e+30 - m/s - - - 44 - restitution coefficient - 4131 - restcoeff - (stoptype == 3) - 6.50000000000000e-01 - 6.50000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+00 - null - - - 22 - Stribeck constant - 4132 - astrib - (stoptype != 3) && (strib == 2) && (useFriction==2) && (frictionType == 2) - 1.00000000000000e-03 - 1.00000000000000e-03 - 1.00000000000000e-10 - 1.00000000000000e+03 - m/s - - - 23 - lower displacement limit - 4133 - xmin - stoptype <= 3 - -1.00000000000000e+00 - -1.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - m - - - 24 - lower limit stiffness - 4134 - Kbmin - (stoptype == 2) - 1.00000000000000e+06 - 1.00000000000000e+06 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/mm - - - 25 - lower limit contact damping coefficient - 4135 - Dbmin - (stoptype == 2) - 1.00000000000000e+01 - 1.00000000000000e+01 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(mm/s) - - - 26 - lower limit penetration for full damping - 4136 - Pdmin - (stoptype == 2) - 1.00000000000000e-01 - 1.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 27 - higher displacement limit - 4137 - xmax - stoptype <= 3 - 1.00000000000000e+00 - 8.00000000000000e-01 - -1.00000000000000e+30 - 1.00000000000000e+30 - m - - - 28 - higher limit stiffness - 4138 - Kbmax - (stoptype == 2) - 1.00000000000000e+06 - 1.00000000000000e+06 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/mm - - - 29 - higher limit contact damping coefficient - 4139 - Dbmax - (stoptype == 2) - 1.00000000000000e+01 - 1.00000000000000e+01 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(mm/s) - - - 30 - higher limit penetration for full damping - 4140 - Pdmax - (stoptype == 2) - 1.00000000000000e-01 - 1.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 31 - inclination (+90 port 1 lowest, -90 port 1 highest) - 4141 - theta - True - 0.00000000000000e+00 - 0.00000000000000e+00 - -9.00000000000000e+01 - 9.00000000000000e+01 - degree - - - - - 70 - use friction - 4142 - useFriction - True - 1 - 1 - 1 - 2 - - - no - - - yes - - svgz/base64 - - H4sIAAAAAAACCu2bzW7aQBDH73mK1fbSHsD7Mf6KMJF66Cm9tQ/ggAEnYCPbDeTtu7YJzBSrUsRKrVgsxLL2Ltg/j/47nhkmD/vNmr1mVZ2XRcLlWHCWFbNynhfLhP/88W0U8Yfp3aR+XbLXPNt9LfcJF0wwiM2LMzO7qBO+aprtveftdrvxTo/LaukpIYRnZh2G3O/XefEyNFDGcex1R/n0jpltsmT5POHl03M2a/z4sLc7sk2bFTPHvjPlj4VgYfv2yLRoW3XoyLF/7Kig7RyGneZw1lRpUS/KapPwTdpU+f6zbA+K4xvtfuHonFTA2SJfrxP+Kei2vjsqt+ksb946iuYn6qYqXzIzSHTb+47RPK1XaVWlZiDZVy4WddYYumj2yHDJZuk24U+/mobsfS5zc8M2eZNVx/1db52bJuGAv+Z4auTLd/m8WR1O1xvELBHlAEEOMWOEWFoiLJwhDNiQIWpbwB2/pWs62JDBkiFreeWYK3ORrBWssc9Zdz2mPQyGiLNVli9X5ifMhVftMNO8dc1FVNU71aIssn+OT4pBfvJjZqqwEigsBYpoARYDZUsNfGfUAIuBxKuaxKsa1gJba5p0R3GxKQM2ZcCmDNiUwZIpa3cWthibMmBT9hFlY+QnyrElW1bOQNYau8ERdoNjRFkDonyacyHmyC03WL+7uwgytuTedfOPn/XFhGXsDGGF5UJjudBYLjSWC2VLL0J3DDnEbhw2ZUVsOcLPdKElzOCOLGPMgDEDxqwxZm0LszuiIfHqJ/HqJ/HqJ/HqJ22tfvp6MU+85VAoTg+H4k64HvvQhfgAXNndo/ZuEbrg/1fP0GDjEfoyTvEwp+DGiXDqQxPnnMIbJ8Kpfwg45xTdOA3okz4HFd9ADQjUOShf3EANKNQAKHkDNSBRA6DUFYAadrECwf/i6ALxdIG4ukB8XSDOLlzu7cZuhS2BxC2BBC6BRC4Bhy4tgHYnptZn44Gk8IHk8IEk8YFk8S2glsqxlAeEOLNx7IWYdZ8POfYkYo0UOHIsYAYkYgYkZAYkZgYkaGbDSl0rhQBaC0GKIYBUQwAph7DB2rGMBmicujjkLohRE3s/zSFiEDiWpACSpQCSpgCSpwCSqLBhoNqxzCaQ1CaQ3CaQ5CaQ7KYN1q6lKxBrLK5ED4AIgg6H3YPQrXodIAU7QCp2AJfsAK7ZsWCi7nBWxIFVxElVxIFVxLlV0pYaSMdcA1z0C7jqF3DZL+C6XwuYA1cKUrtyVGG3GLW9H/LPaFkA1xItm7R/J5je/QakmJMXsjAAAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9Im9iamVjdDU5Ij4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA3LjAwIEwgNi4wMCAyLjAwIEwgNy41MCAyLjAwIEwgMi41MCA3LjAwIEwgMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHJlY3QgeD0iMC41IiB5PSIxLjUiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMyIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDcuMDAgTCAyNi4wMCAyLjAwIEwgMjcuNTAgMi4wMCBMIDIyLjUwIDcuMDAgTCAyMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNS4wMCA3LjAwIEwgMTAuMDAgMi4wMCBMIDExLjUwIDIuMDAgTCA2LjUwIDcuMDAgTCA1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDkuMDAgNy4wMCBMIDE0LjAwIDIuMDAgTCAxNS41MCAyLjAwIEwgMTAuNTAgNy4wMCBMIDkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDcuMDAgTCAzOC4wMCAyLjAwIEwgMzkuNTAgMi4wMCBMIDM0LjUwIDcuMDAgTCAzMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNy4wMCBMIDM0LjAwIDIuMDAgTCAzNS41MCAyLjAwIEwgMzAuNTAgNy4wMCBMIDI5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNy4wMCBMIDE4LjAwIDIuMDAgTCAxOS41MCAyLjAwIEwgMTQuNTAgNy4wMCBMIDEzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIzIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NTMiPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDEyLjAwIDkuNTApIiBpZD0ib2JqZWN0NDUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgOS41MCkiIGlkPSJvYmplY3Q0NiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDQuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAyNi4wMCA5LjUwKSIgaWQ9Im9iamVjdDQ3IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDMzLjAwIDkuNTApIiBpZD0ib2JqZWN0NDgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTIuMDAgMzkuNTApIiBpZD0ib2JqZWN0NDkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjYuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMzMuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjAiPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNDcuMDAgTCAxOC4wMCA0Mi4wMCBMIDE5LjUwIDQyLjAwIEwgMTQuNTAgNDcuMDAgTCAxMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0OSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gOS4wMCA0Ny4wMCBMIDE0LjAwIDQyLjAwIEwgMTUuNTAgNDIuMDAgTCAxMC41MCA0Ny4wMCBMIDkuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDQ3LjAwIEwgMzAuMDAgNDIuMDAgTCAzMS41MCA0Mi4wMCBMIDI2LjUwIDQ3LjAwIEwgMjUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA0Ny4wMCBMIDQyLjUwIDQ3LjAwIEwgNDcuNTAgNDIuMDAgTCA0Ni4wMCA0Mi4wMCBMIDQxLjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDE3LjAwIDQ3LjAwIEwgMjIuMDAgNDIuMDAgTCAyMy41MCA0Mi4wMCBMIDE4LjUwIDQ3LjAwIEwgMTcuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0NS4wMCA0Ny4wMCBMIDQ4LjAwIDQ0LjAwIEwgNDguMDAgNDUuNTAgTCA0Ni41MCA0Ny4wMCBMIDQ1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA0My4wMCBMIDEuMDAgNDQuNTAgTCAzLjUwIDQyLjAwIEwgMi4wMCA0Mi4wMCBMIDEuMDAgNDMuMDAiIGlkPSJvYmplY3Q1NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDQ3LjAwIEwgMzguMDAgNDIuMDAgTCAzOS41MCA0Mi4wMCBMIDM0LjUwIDQ3LjAwIEwgMzMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDE0IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAzNy4wMCA0Ny4wMCBMIDM4LjUwIDQ3LjAwIEwgNDMuNTAgNDIuMDAgTCA0Mi4wMCA0Mi4wMCBMIDM3LjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDUuMDAgNDcuMDAgTCAxMC4wMCA0Mi4wMCBMIDExLjUwIDQyLjAwIEwgNi41MCA0Ny4wMCBMIDUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDQ3LjAwIEwgMjYuMDAgNDIuMDAgTCAyNy41MCA0Mi4wMCBMIDIyLjUwIDQ3LjAwIEwgMjEuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDExIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC41MCA0MS41MCkiIGlkPSJvYmplY3Q2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDwvZz4KPC9zdmc+Cg== - - - - - - 39 - endstop type - 4143 - stoptype - True - 4 - 4 - 1 - 4 - - - ideal - - svgz/base64 - - H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= - - - - elastic - - svgz/base64 - - H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= - - - - restitution - - svgz/base64 - - H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= - - - - none - - - - - 102 - negative contact force - 4144 - discContactOption - (stoptype == 2) - 2 - 1 - 1 - 2 - - - allowed - - - not allowed - - - - - 32 - Stribeck effect - 4145 - strib - (stoptype != 3) && (useFriction==2)&&(frictionType==2) - 1 - 1 - 1 - 2 - - - no - - - yes - - - - - 97 - friction type - 4146 - frictionType - (stoptype != 3) && (useFriction==2) - 1 - 1 - 1 - 2 - - - simple - - - advanced - - - - - - - friction - friction - 72 - 4175 - 1 - - - - frictionType - 0 - - - strib - 0 - - - astrib - 0 - - - fstick - 0 - - - fcoul - 0 - - - rvisc - 0 - - - wind - 0 - - - dvel - 0 - - - Fvisc - 1 - - - Ffric - 1 - - - stick - 1 - - - 0 - - - endstops - endstops - 73 - 4176 - 1 - - - - discContactOption - 0 - - - xmax - 0 - - - Kbmax - 0 - - - Dbmax - 0 - - - Pdmax - 0 - - - xmin - 0 - - - Kbmin - 0 - - - Dbmin - 0 - - - Pdmin - 0 - - - restcoeff - 0 - - - restdvel - 0 - - - Fmin - 1 - - - Fmax - 1 - - - 0 - - - power, energy, activity - powers - 56 - 4177 - 1 - - - - powerRfrict - 1 - - - powerImass - 1 - - - powerCendstop - 1 - - - powerRendstop - 1 - - - powerSgrav - 1 - - - energyRfrict - 2 - - - energyImass - 2 - - - energyCendstop - 2 - - - energyRendstop - 2 - - - energySgrav - 2 - - - actRfrict - 2 - - - actImass - 2 - - - actCendstop - 2 - - - actRendstop - 2 - - - actSgrav - 2 - - - 0 - - - - - 9 - contact force at lower limit - 4147 - Fmin - stoptype==2 - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - contact force at higher limit - 4148 - Fmax - stoptype==2 - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 69 - viscous friction force - 4149 - Fvisc - useFriction==2 - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - dry friction (stiction/dynamic) - 4150 - Ffric - (stoptype != 3) && (useFriction==2) - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - stick flag (1:stick; 0:slip) - 4151 - stick - (stoptype != 3) && (useFriction==2) && (frictionType == 2) - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 47 - activity of mechanical dissipation (frict) - 4152 - actRfrict - dactRfrict - useFriction == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - frict - 0 - 1 - - - 48 - power of mechanical dissipation (frict) - 4153 - powerRfrict - useFriction == 2 - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - frict - 2 - - - 49 - energy of mechanical dissipation (frict) - 4154 - energyRfrict - denergyRfrict - useFriction == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - frict - 0 - 3 - - - 95 - activity of mechanical inertia (mass) - 4155 - actImass - dactImass - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 3 - 2 - mass - 0 - 1 - - - 51 - power of mechanical inertia (mass) - 4156 - powerImass - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 3 - 2 - mass - 2 - - - 96 - energy of mechanical inertia (mass) - 4157 - energyImass - denergyImass - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 3 - 2 - mass - 0 - 3 - - - 53 - activity of mechanical capacitance (endstop) - 4158 - actCendstop - dactCendstop - stoptype == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - endstop - 0 - 1 - - - 54 - power of mechanical capacitance (endstop) - 4159 - powerCendstop - stoptype == 2 - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - endstop - 2 - - - 66 - energy of mechanical capacitance (endstop) - 4160 - energyCendstop - denergyCendstop - stoptype == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - endstop - 0 - 3 - - - 60 - activity of mechanical source (grav) - 4161 - actSgrav - dactSgrav - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 4 - 2 - grav - 0 - 1 - - - 63 - power of mechanical source (grav) - 4162 - powerSgrav - dactSgrav - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 4 - 2 - grav - 2 - - - 67 - energy of mechanical source (grav) - 4163 - energySgrav - denergySgrav - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 4 - 2 - grav - 0 - 3 - - - 77 - power of mechanical dissipation (endstop) - 4164 - powerRendstop - stoptype != 4 - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - endstop - 2 - - - 94 - energy of mechanical dissipation (endstop) - 4165 - energyRendstop - denergyRendstop - stoptype != 4 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - endstop - 0 - 3 - - - 93 - activity of mechanical dissipation (endstop) - 4166 - actRendstop - dactRendstop - stoptype !=4 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - endstop - 0 - 1 - - - - - undefined - 0 - - 33 - velocity at port 1 - 4167 - v1 - v1dot - True - 1 - 1 - 1 - 2 - m/s - -1.00000000000000e+30 - 1.00000000000000e+30 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 34 - displacement at port 1 - 4168 - x1 - x1dot - True - 1 - 1 - 1 - 2 - m - -1.00000000000000e+30 - 1.00000000000000e+30 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 35 - acceleration at port 1 - 4169 - acc1 - True - 0 - 1 - 1 - 2 - m/s/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - force at port 1 - 4170 - Fext1 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 36 - velocity at port 1 - 4171 - v1dup - True - 4 - 1 - 0 - 0 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 37 - displacement at port 1 - 4172 - x1dup - True - 4 - 1 - 0 - 1 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 38 - acceleration at port 1 - 4173 - acc1dup - True - 4 - 1 - 0 - 2 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - force at port 2 - 4174 - Fext2 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - svgz/base64 - - H4sIAAAAAAACCt2XXW+bMBSG7/MrLO9m05SAwZBQhVTbxa7au+26ookBtwQj44Zkv34H4xDIx1QtkaaCIsw5Ntjn4X2BzO+36wxtmCy5yENMJjZGLF+KFc+TEP/6+WM8w/eL0bzcJGjDWfVdbENsIxvRAH4Ywdl5GeJUqeLOsqqqmlTuRMjEcmzbtuAsM+Rum/H89dxAEgSBpXvxYoRgm0u2VAimIQSjHTQORhVfqTTEzhSjlPEkVXDsYSTrxUCz042SUV7GQq5DvI6U5NvPUA6std31wy8Y8VWI69mo70AtMc+yEOciZxiVSopXFuJPtt72ifEqKtNIyghm7OVEHJcMVlVfuO2AotgyKkL8/KZUL/siONBec8Vkm9dRxqGBmnvXEUW05Gqnb88hu2dS5yyDLtElJdT3XENTpxXbKhSLXI3jaM0zuNI3yaMMN7mS/2b1lMX2vQyJO/Fs5DiwNxTrGahPp3uKLbc6PF/Af4NL381W5xZf51ZdXodnEakUQdWPyGmgBPX+AbluG/2rHOsCAOQg5HjEyvV6rHT5jtONiG8i72qOhch2icjBCWSAmtz73UrMwa0dDroGh7vuscM9b4gOf+w63DxEl2+lenKeMlhwrPBZQVNNitakHhp2OrjO+j75qNYnl61PGlGRxt70NJg1gRk3u9L4hqQ7iHd66/GOLsnfdel1hUmDWynTH6Ay3VlXf4ZcPzJCNSPJbbQ5G6I2xfMLfE37TleWTY88luvRbdCvG7sBrY8vYdZjxqSPmDa3xjuQNiuhFylH8cdSbEv6PHLvFLnp8W8FnRzId74T6Anz6TCZz+t/s4vRHzWRbeAxDwAA - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHJlY3QgeD0iMTEiIHk9IjEyIiB3aWR0aD0iMjciIGhlaWdodD0iMjUiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0icmVjdDQ2MjkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPGcgaWQ9Imc0NjUzIj4KICAgICAgICA8dGV4dCBmb250LWZhbWlseT0iQXJpYWwiIGZvbnQtc2l6ZT0iMTBweCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAxMy41MCAyMi41MCkiIGlkPSJ0ZXh0NDY0NyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCI+KzwvdGV4dD4KICAgICAgICA8cGF0aCBkPSJNIDIwLjAwIDE5LjAwIEwgMzMuMDAgMTkuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9ImxpbmU0NjQ5IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjIuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM1LjAwIDE5LjAwIEwgMzEuMDAgMjIuMDAgTCAzMS4wMCAxNi4wMCBMIDM1LjAwIDE5LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5Z29uNDY1MSIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPC9nPgogICAgPHRleHQgZm9udC1mYW1pbHk9IkFyaWFsIiBmb250LXNpemU9IjEwcHgiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjAuNTAgMzMuNTApIiBpZD0idGV4dDQ2NTUiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiPk08L3RleHQ+CiAgICA8ZyBpZD0iY3VzdF8yX2xzaGFmdCI+CiAgICAgICAgPHBhdGggZD0iTSA0LjAwIDI0LjUwIEwgMC4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTEuMDAgMjEuMDAgTCA0LjAwIDIxLjAwIEwgNC4wMCAyOC4wMCBMIDExLjAwIDI4LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5bGluZTQ2NjMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPC9nPgogICAgPGcgaWQ9ImN1c3RfMV9sc2hhZnQiPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgMjQuNTAgTCA0OS4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMzguMDAgMjguMDAgTCA0NS4wMCAyOC4wMCBMIDQ1LjAwIDIxLjAwIEwgMzguMDAgMjEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9InBvbHlsaW5lNDY2OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjIiPgogICAgICAgIDxnIGlkPSJyc2hhZnQiPgogICAgICAgICAgICA8cGF0aCBkPSJNIDAuNTAgMC4wMCBMIDAuNTAgMS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMC4wMCAtMS4wMCAxLjAwIDAuMDAgNDguMDAgMjUuMDApIiBpZD0ib2JqZWN0NjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KICAgIDxnIGlkPSJvYmplY3Q2NSI+CiAgICAgICAgPGcgaWQ9Im9iamVjdDY2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTSAwLjUwIDAuMDAgTCAwLjUwIDEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDAuMDAgMS4wMCAtMS4wMCAwLjAwIDEuMDAgMjQuMDApIiBpZD0ib2JqZWN0NjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg== - - 0 - 0 - - - - 0 - zeroforcesource_21 - zeroforcesource - zeroforcesource - zero force source - meca.zeroforcesource - 827 523 - 217 - - 1 - - svgz/base64 - - H4sIAAAAAAACCnVRPW/DIBDd8ytOl8FTbKCNWkcmkTp06tChnaPUwTYKAQuo7fz7np0PVVVzA/COd/feQbEZjgY65YN2ViY8ZQkoW7q9trVMPj9eF8/JZj0rQlcDMW2Q2MTYrrKs7/u0f0idrzPBGMuIgWfKajDaHv4j8jzPs+kWb5rIU4HwtQvq3btKGyUxantC0HuJb7pTxrgtp9YSWTsgnC57r/exoWo+gkbpuomE8hF1WvUvbiwABpwDzxEc6VXG9RJD6Z0xk9dVaHclCbZeBeU7hTRpPQmX3yFu+daEZldFSgNA4VUZRxtiMvGIQG6NxHk1BUKI3h2o25xNcU0sLk7FLXHUUXmjaSPH7DbK0685BGZnUXosdRGyzqr7Kn+bDlziMl2SVzqMWFyxGM1T+yKrx4U+bj37ASzNfekIAgAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjE5IiB5PSI2Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 2 - - - 19 6 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 17 - 1 - - - - - 0 0 0 0 - 0 - 17773 - - 1.0 - 0 - F000 - $AME/libmec/submodels - 1 - False - False - zero force source - 1 - 1 - 1 - - - undefined - 0 - - 1 - force (always zero) - 4090 - fzero - True - 5 - 1 - 1 - 2 - N - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - mass_friction_endstops_14 - mass_friction_endstops - mass_friction_endstops - linear mass with 2 ports and endstops - meca.mass_friction_endstops - 846 504 - 218 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr2YUY+jNhDH3+9TWL6HtGoWsMcEWIU99R761JPuoX1epVmSWEcgAppk79N3ZmyS1WarPVeoaGWDY/8H/4a/Mbv8dN7X4lh1vW2bcqaiZCaqZt0+2WZbzv7847e7fPbp4cOyP24F9mz6Uu6G4XAfx6fTKTpB1HbbWCdJEmMP6brcn2vbfHuroyqKIuZf5SWmVJGW4q9VX33t2o2tq1IOtnmWwj6V8nd7rOq6fVQoXcrkcJbi2dcn+zTsSmkKuthVdrsbxqujrU6fWxogEmEK/JOixXibuj2Vsl93bV3zvd73h9UaAx66qq+6YyVxptuHD0IIX9HZoa2ft20j8N7qUn5c8CHFobXNgDjUHFKh52AERClV2LCIUiFkHCBRiAWNxSLFsWpuklAJAzQ6p6JwEiZYIsPRRosMJ4KVpioLUODuKqGxSjmNRahGwRqGNVKnoZJQEQWskvPowquYYJWM+mvNLMCr5KEqmrlqBqtHssFoNfcHZguerQ6Gq5kuMF3wdCGYLjBdYLrg6UIwXWC6Jke3cIloUDNUxQCOFIbNYzJnQGpDoRAV5e/FJFwiYGGCc2TSUcVwSU42wTnCxQCXE82riSYbh7qYTOw87CyciSALs4O9gZ1/gwSKOdvXu9ebN0gBzcve9db1zg2TyOZsXO9bb9sgCU0gNZHUHmUwS039gWCCg6mDaWrCCYQTHE4IxgmEEwgnOJwQjBMIpyGcxuGEYJyGcBrCaRxOE4zTUH/yFRUXb10llrF/dXfVeuDtQpTydkFR7USbtqmk6Ieu/Yav/Y8JH2PD3d4OVVdbrHBQct1i5NcNxmIMNgZRysXQPxbCS+r3YursGlOnY1DcOVX/aSZn5e8Ua3oMsEVjC/HRvmWSEHkEr4Ogb2DiMDqNspswBbdNGQZu5gJThxhzcpOS6TPyRkKmz8cb6Zg6GzfJeBHgumkfqvMghm7V9Ju225dyvxo6e/5JCfokUELhOsYr+s9o27YZ7jarva3Rx7NfO7uqZ761t98rugP8qHj4ZRmT6CXCD0/mXcszwsTNThV+cj5FeH27QF7WZTXX9HKZqwW+H+aqELeL4TsgNH1nAISA+PICxKs1Oyyr4zTolUa3wJuNy8mLTdjljH80+XiGh3E7RrxIxhNGwPNfbvkjcv13Pzzqx7rfrTaDnOBRNC5X2oyPYuKSxQ3xFcx0j8hlY4MZV8L4Ihd0nf/LjNWUM05fT5m+qf+fOdPeJRf49vel4t2Mejlr+ufDwz9esThByxAAAA== - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 1 - - - 49 25 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 4 - 1 - - - - - 1 25 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 16 - 0 - - - - - 0 0 0 0 - 0 - 17774 - - 1.0 - 0 - MECMAS21 - $AME/libmec/submodels - 102 - False - False - 1D translation mass - 0 - 2 - 7 - 1 - - - 16 - mass - 5197 - mass - True - 1.00000000000000e+02 - 5.00000000000000e+01 - 1.00000000000000e-20 - 1.00000000000000e+30 - kg - - - 17 - stiction force - 5198 - fstick - (stoptype != 3) && (useFriction==2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N - - - 18 - Coulomb friction force - 5199 - fcoul - (stoptype != 3) && (useFriction==2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N - - - 19 - coefficient of viscous friction - 5200 - rvisc - useFriction==2 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(m/s) - - - 20 - coefficient of windage - 5201 - wind - useFriction==2 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(m/s)**2 - - - 21 - stick velocity threshold - 5202 - dvel - (stoptype != 3) && (useFriction==2)&&(frictionType==2) - 1.00000000000000e-06 - 1.00000000000000e-06 - 0.00000000000000e+00 - 1.00000000000000e+30 - m/s - - - 46 - velocity threshold - 5203 - restdvel - (stoptype == 3) - 1.00000000000000e-06 - 1.00000000000000e-06 - 0.00000000000000e+00 - 1.00000000000000e+30 - m/s - - - 44 - restitution coefficient - 5204 - restcoeff - (stoptype == 3) - 6.50000000000000e-01 - 6.50000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+00 - null - - - 22 - Stribeck constant - 5205 - astrib - (stoptype != 3) && (strib == 2) && (useFriction==2) && (frictionType == 2) - 1.00000000000000e-03 - 1.00000000000000e-03 - 1.00000000000000e-10 - 1.00000000000000e+03 - m/s - - - 23 - lower displacement limit - 5206 - xmin - stoptype <= 3 - -1.00000000000000e+00 - -1.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - m - - - 24 - lower limit stiffness - 5207 - Kbmin - (stoptype == 2) - 1.00000000000000e+06 - 1.00000000000000e+06 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/mm - - - 25 - lower limit contact damping coefficient - 5208 - Dbmin - (stoptype == 2) - 1.00000000000000e+01 - 1.00000000000000e+01 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(mm/s) - - - 26 - lower limit penetration for full damping - 5209 - Pdmin - (stoptype == 2) - 1.00000000000000e-01 - 1.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 27 - higher displacement limit - 5210 - xmax - stoptype <= 3 - 1.00000000000000e+00 - 8.00000000000000e-01 - -1.00000000000000e+30 - 1.00000000000000e+30 - m - - - 28 - higher limit stiffness - 5211 - Kbmax - (stoptype == 2) - 1.00000000000000e+06 - 1.00000000000000e+06 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/mm - - - 29 - higher limit contact damping coefficient - 5212 - Dbmax - (stoptype == 2) - 1.00000000000000e+01 - 1.00000000000000e+01 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(mm/s) - - - 30 - higher limit penetration for full damping - 5213 - Pdmax - (stoptype == 2) - 1.00000000000000e-01 - 1.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 31 - inclination (+90 port 1 lowest, -90 port 1 highest) - 5214 - theta - True - 0.00000000000000e+00 - 0.00000000000000e+00 - -9.00000000000000e+01 - 9.00000000000000e+01 - degree - - - - - 70 - use friction - 5215 - useFriction - True - 1 - 1 - 1 - 2 - - - no - - - yes - - svgz/base64 - - H4sIAAAAAAACCu2bzW7aQBDH73mK1fbSHsD7Mf6KMJF66Cm9tQ/ggAEnYCPbDeTtu7YJzBSrUsRKrVgsxLL2Ltg/j/47nhkmD/vNmr1mVZ2XRcLlWHCWFbNynhfLhP/88W0U8Yfp3aR+XbLXPNt9LfcJF0wwiM2LMzO7qBO+aprtveftdrvxTo/LaukpIYRnZh2G3O/XefEyNFDGcex1R/n0jpltsmT5POHl03M2a/z4sLc7sk2bFTPHvjPlj4VgYfv2yLRoW3XoyLF/7Kig7RyGneZw1lRpUS/KapPwTdpU+f6zbA+K4xvtfuHonFTA2SJfrxP+Kei2vjsqt+ksb946iuYn6qYqXzIzSHTb+47RPK1XaVWlZiDZVy4WddYYumj2yHDJZuk24U+/mobsfS5zc8M2eZNVx/1db52bJuGAv+Z4auTLd/m8WR1O1xvELBHlAEEOMWOEWFoiLJwhDNiQIWpbwB2/pWs62JDBkiFreeWYK3ORrBWssc9Zdz2mPQyGiLNVli9X5ifMhVftMNO8dc1FVNU71aIssn+OT4pBfvJjZqqwEigsBYpoARYDZUsNfGfUAIuBxKuaxKsa1gJba5p0R3GxKQM2ZcCmDNiUwZIpa3cWthibMmBT9hFlY+QnyrElW1bOQNYau8ERdoNjRFkDonyacyHmyC03WL+7uwgytuTedfOPn/XFhGXsDGGF5UJjudBYLjSWC2VLL0J3DDnEbhw2ZUVsOcLPdKElzOCOLGPMgDEDxqwxZm0LszuiIfHqJ/HqJ/HqJ/HqJ22tfvp6MU+85VAoTg+H4k64HvvQhfgAXNndo/ZuEbrg/1fP0GDjEfoyTvEwp+DGiXDqQxPnnMIbJ8Kpfwg45xTdOA3okz4HFd9ADQjUOShf3EANKNQAKHkDNSBRA6DUFYAadrECwf/i6ALxdIG4ukB8XSDOLlzu7cZuhS2BxC2BBC6BRC4Bhy4tgHYnptZn44Gk8IHk8IEk8YFk8S2glsqxlAeEOLNx7IWYdZ8POfYkYo0UOHIsYAYkYgYkZAYkZgYkaGbDSl0rhQBaC0GKIYBUQwAph7DB2rGMBmicujjkLohRE3s/zSFiEDiWpACSpQCSpgCSpwCSqLBhoNqxzCaQ1CaQ3CaQ5CaQ7KYN1q6lKxBrLK5ED4AIgg6H3YPQrXodIAU7QCp2AJfsAK7ZsWCi7nBWxIFVxElVxIFVxLlV0pYaSMdcA1z0C7jqF3DZL+C6XwuYA1cKUrtyVGG3GLW9H/LPaFkA1xItm7R/J5je/QakmJMXsjAAAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9Im9iamVjdDU5Ij4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA3LjAwIEwgNi4wMCAyLjAwIEwgNy41MCAyLjAwIEwgMi41MCA3LjAwIEwgMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHJlY3QgeD0iMC41IiB5PSIxLjUiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMyIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDcuMDAgTCAyNi4wMCAyLjAwIEwgMjcuNTAgMi4wMCBMIDIyLjUwIDcuMDAgTCAyMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNS4wMCA3LjAwIEwgMTAuMDAgMi4wMCBMIDExLjUwIDIuMDAgTCA2LjUwIDcuMDAgTCA1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDkuMDAgNy4wMCBMIDE0LjAwIDIuMDAgTCAxNS41MCAyLjAwIEwgMTAuNTAgNy4wMCBMIDkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDcuMDAgTCAzOC4wMCAyLjAwIEwgMzkuNTAgMi4wMCBMIDM0LjUwIDcuMDAgTCAzMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNy4wMCBMIDM0LjAwIDIuMDAgTCAzNS41MCAyLjAwIEwgMzAuNTAgNy4wMCBMIDI5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNy4wMCBMIDE4LjAwIDIuMDAgTCAxOS41MCAyLjAwIEwgMTQuNTAgNy4wMCBMIDEzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIzIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NTMiPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDEyLjAwIDkuNTApIiBpZD0ib2JqZWN0NDUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgOS41MCkiIGlkPSJvYmplY3Q0NiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDQuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAyNi4wMCA5LjUwKSIgaWQ9Im9iamVjdDQ3IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDMzLjAwIDkuNTApIiBpZD0ib2JqZWN0NDgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTIuMDAgMzkuNTApIiBpZD0ib2JqZWN0NDkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjYuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMzMuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjAiPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNDcuMDAgTCAxOC4wMCA0Mi4wMCBMIDE5LjUwIDQyLjAwIEwgMTQuNTAgNDcuMDAgTCAxMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0OSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gOS4wMCA0Ny4wMCBMIDE0LjAwIDQyLjAwIEwgMTUuNTAgNDIuMDAgTCAxMC41MCA0Ny4wMCBMIDkuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDQ3LjAwIEwgMzAuMDAgNDIuMDAgTCAzMS41MCA0Mi4wMCBMIDI2LjUwIDQ3LjAwIEwgMjUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA0Ny4wMCBMIDQyLjUwIDQ3LjAwIEwgNDcuNTAgNDIuMDAgTCA0Ni4wMCA0Mi4wMCBMIDQxLjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDE3LjAwIDQ3LjAwIEwgMjIuMDAgNDIuMDAgTCAyMy41MCA0Mi4wMCBMIDE4LjUwIDQ3LjAwIEwgMTcuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0NS4wMCA0Ny4wMCBMIDQ4LjAwIDQ0LjAwIEwgNDguMDAgNDUuNTAgTCA0Ni41MCA0Ny4wMCBMIDQ1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA0My4wMCBMIDEuMDAgNDQuNTAgTCAzLjUwIDQyLjAwIEwgMi4wMCA0Mi4wMCBMIDEuMDAgNDMuMDAiIGlkPSJvYmplY3Q1NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDQ3LjAwIEwgMzguMDAgNDIuMDAgTCAzOS41MCA0Mi4wMCBMIDM0LjUwIDQ3LjAwIEwgMzMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDE0IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAzNy4wMCA0Ny4wMCBMIDM4LjUwIDQ3LjAwIEwgNDMuNTAgNDIuMDAgTCA0Mi4wMCA0Mi4wMCBMIDM3LjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDUuMDAgNDcuMDAgTCAxMC4wMCA0Mi4wMCBMIDExLjUwIDQyLjAwIEwgNi41MCA0Ny4wMCBMIDUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDQ3LjAwIEwgMjYuMDAgNDIuMDAgTCAyNy41MCA0Mi4wMCBMIDIyLjUwIDQ3LjAwIEwgMjEuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDExIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC41MCA0MS41MCkiIGlkPSJvYmplY3Q2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDwvZz4KPC9zdmc+Cg== - - - - - - 39 - endstop type - 5216 - stoptype - True - 4 - 4 - 1 - 4 - - - ideal - - svgz/base64 - - H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= - - - - elastic - - svgz/base64 - - H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= - - - - restitution - - svgz/base64 - - H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= - - - - none - - - - - 102 - negative contact force - 5217 - discContactOption - (stoptype == 2) - 2 - 1 - 1 - 2 - - - allowed - - - not allowed - - - - - 32 - Stribeck effect - 5218 - strib - (stoptype != 3) && (useFriction==2)&&(frictionType==2) - 1 - 1 - 1 - 2 - - - no - - - yes - - - - - 97 - friction type - 5219 - frictionType - (stoptype != 3) && (useFriction==2) - 1 - 1 - 1 - 2 - - - simple - - - advanced - - - - - - - friction - friction - 72 - 5248 - 1 - - - - frictionType - 0 - - - strib - 0 - - - astrib - 0 - - - fstick - 0 - - - fcoul - 0 - - - rvisc - 0 - - - wind - 0 - - - dvel - 0 - - - Fvisc - 1 - - - Ffric - 1 - - - stick - 1 - - - 0 - - - endstops - endstops - 73 - 5249 - 1 - - - - discContactOption - 0 - - - xmax - 0 - - - Kbmax - 0 - - - Dbmax - 0 - - - Pdmax - 0 - - - xmin - 0 - - - Kbmin - 0 - - - Dbmin - 0 - - - Pdmin - 0 - - - restcoeff - 0 - - - restdvel - 0 - - - Fmin - 1 - - - Fmax - 1 - - - 0 - - - power, energy, activity - powers - 56 - 5250 - 1 - - - - powerRfrict - 1 - - - powerImass - 1 - - - powerCendstop - 1 - - - powerRendstop - 1 - - - powerSgrav - 1 - - - energyRfrict - 2 - - - energyImass - 2 - - - energyCendstop - 2 - - - energyRendstop - 2 - - - energySgrav - 2 - - - actRfrict - 2 - - - actImass - 2 - - - actCendstop - 2 - - - actRendstop - 2 - - - actSgrav - 2 - - - 0 - - - - - 9 - contact force at lower limit - 5220 - Fmin - stoptype==2 - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - contact force at higher limit - 5221 - Fmax - stoptype==2 - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 69 - viscous friction force - 5222 - Fvisc - useFriction==2 - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - dry friction (stiction/dynamic) - 5223 - Ffric - (stoptype != 3) && (useFriction==2) - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - stick flag (1:stick; 0:slip) - 5224 - stick - (stoptype != 3) && (useFriction==2) && (frictionType == 2) - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 47 - activity of mechanical dissipation (frict) - 5225 - actRfrict - dactRfrict - useFriction == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - frict - 0 - 1 - - - 48 - power of mechanical dissipation (frict) - 5226 - powerRfrict - useFriction == 2 - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - frict - 2 - - - 49 - energy of mechanical dissipation (frict) - 5227 - energyRfrict - denergyRfrict - useFriction == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - frict - 0 - 3 - - - 95 - activity of mechanical inertia (mass) - 5228 - actImass - dactImass - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 3 - 2 - mass - 0 - 1 - - - 51 - power of mechanical inertia (mass) - 5229 - powerImass - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 3 - 2 - mass - 2 - - - 96 - energy of mechanical inertia (mass) - 5230 - energyImass - denergyImass - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 3 - 2 - mass - 0 - 3 - - - 53 - activity of mechanical capacitance (endstop) - 5231 - actCendstop - dactCendstop - stoptype == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - endstop - 0 - 1 - - - 54 - power of mechanical capacitance (endstop) - 5232 - powerCendstop - stoptype == 2 - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - endstop - 2 - - - 66 - energy of mechanical capacitance (endstop) - 5233 - energyCendstop - denergyCendstop - stoptype == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - endstop - 0 - 3 - - - 60 - activity of mechanical source (grav) - 5234 - actSgrav - dactSgrav - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 4 - 2 - grav - 0 - 1 - - - 63 - power of mechanical source (grav) - 5235 - powerSgrav - dactSgrav - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 4 - 2 - grav - 2 - - - 67 - energy of mechanical source (grav) - 5236 - energySgrav - denergySgrav - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 4 - 2 - grav - 0 - 3 - - - 77 - power of mechanical dissipation (endstop) - 5237 - powerRendstop - stoptype != 4 - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - endstop - 2 - - - 94 - energy of mechanical dissipation (endstop) - 5238 - energyRendstop - denergyRendstop - stoptype != 4 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - endstop - 0 - 3 - - - 93 - activity of mechanical dissipation (endstop) - 5239 - actRendstop - dactRendstop - stoptype !=4 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - endstop - 0 - 1 - - - - - undefined - 0 - - 33 - velocity at port 1 - 5240 - v1 - v1dot - True - 1 - 1 - 1 - 2 - m/s - -1.00000000000000e+30 - 1.00000000000000e+30 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 34 - displacement at port 1 - 5241 - x1 - x1dot - True - 1 - 1 - 1 - 2 - m - -1.00000000000000e+30 - 1.00000000000000e+30 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 35 - acceleration at port 1 - 5242 - acc1 - True - 0 - 1 - 1 - 2 - m/s/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - force at port 1 - 5243 - Fext1 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 36 - velocity at port 1 - 5244 - v1dup - True - 4 - 1 - 0 - 0 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 37 - displacement at port 1 - 5245 - x1dup - True - 4 - 1 - 0 - 1 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 38 - acceleration at port 1 - 5246 - acc1dup - True - 4 - 1 - 0 - 2 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - force at port 2 - 5247 - Fext2 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - svgz/base64 - - H4sIAAAAAAACCt2XXW+bMBSG7/MrLO9m05SAwZBQhVTbxa7au+26ookBtwQj44Zkv34H4xDIx1QtkaaCIsw5Ntjn4X2BzO+36wxtmCy5yENMJjZGLF+KFc+TEP/6+WM8w/eL0bzcJGjDWfVdbENsIxvRAH4Ywdl5GeJUqeLOsqqqmlTuRMjEcmzbtuAsM+Rum/H89dxAEgSBpXvxYoRgm0u2VAimIQSjHTQORhVfqTTEzhSjlPEkVXDsYSTrxUCz042SUV7GQq5DvI6U5NvPUA6std31wy8Y8VWI69mo70AtMc+yEOciZxiVSopXFuJPtt72ifEqKtNIyghm7OVEHJcMVlVfuO2AotgyKkL8/KZUL/siONBec8Vkm9dRxqGBmnvXEUW05Gqnb88hu2dS5yyDLtElJdT3XENTpxXbKhSLXI3jaM0zuNI3yaMMN7mS/2b1lMX2vQyJO/Fs5DiwNxTrGahPp3uKLbc6PF/Af4NL381W5xZf51ZdXodnEakUQdWPyGmgBPX+AbluG/2rHOsCAOQg5HjEyvV6rHT5jtONiG8i72qOhch2icjBCWSAmtz73UrMwa0dDroGh7vuscM9b4gOf+w63DxEl2+lenKeMlhwrPBZQVNNitakHhp2OrjO+j75qNYnl61PGlGRxt70NJg1gRk3u9L4hqQ7iHd66/GOLsnfdel1hUmDWynTH6Ay3VlXf4ZcPzJCNSPJbbQ5G6I2xfMLfE37TleWTY88luvRbdCvG7sBrY8vYdZjxqSPmDa3xjuQNiuhFylH8cdSbEv6PHLvFLnp8W8FnRzId74T6Anz6TCZz+t/s4vRHzWRbeAxDwAA - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHJlY3QgeD0iMTEiIHk9IjEyIiB3aWR0aD0iMjciIGhlaWdodD0iMjUiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0icmVjdDQ2MjkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPGcgaWQ9Imc0NjUzIj4KICAgICAgICA8dGV4dCBmb250LWZhbWlseT0iQXJpYWwiIGZvbnQtc2l6ZT0iMTBweCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAxMy41MCAyMi41MCkiIGlkPSJ0ZXh0NDY0NyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCI+KzwvdGV4dD4KICAgICAgICA8cGF0aCBkPSJNIDIwLjAwIDE5LjAwIEwgMzMuMDAgMTkuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9ImxpbmU0NjQ5IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjIuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM1LjAwIDE5LjAwIEwgMzEuMDAgMjIuMDAgTCAzMS4wMCAxNi4wMCBMIDM1LjAwIDE5LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5Z29uNDY1MSIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPC9nPgogICAgPHRleHQgZm9udC1mYW1pbHk9IkFyaWFsIiBmb250LXNpemU9IjEwcHgiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjAuNTAgMzMuNTApIiBpZD0idGV4dDQ2NTUiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiPk08L3RleHQ+CiAgICA8ZyBpZD0iY3VzdF8yX2xzaGFmdCI+CiAgICAgICAgPHBhdGggZD0iTSA0LjAwIDI0LjUwIEwgMC4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTEuMDAgMjEuMDAgTCA0LjAwIDIxLjAwIEwgNC4wMCAyOC4wMCBMIDExLjAwIDI4LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5bGluZTQ2NjMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPC9nPgogICAgPGcgaWQ9ImN1c3RfMV9sc2hhZnQiPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgMjQuNTAgTCA0OS4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMzguMDAgMjguMDAgTCA0NS4wMCAyOC4wMCBMIDQ1LjAwIDIxLjAwIEwgMzguMDAgMjEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9InBvbHlsaW5lNDY2OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjIiPgogICAgICAgIDxnIGlkPSJyc2hhZnQiPgogICAgICAgICAgICA8cGF0aCBkPSJNIDAuNTAgMC4wMCBMIDAuNTAgMS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMC4wMCAtMS4wMCAxLjAwIDAuMDAgNDguMDAgMjUuMDApIiBpZD0ib2JqZWN0NjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KICAgIDxnIGlkPSJvYmplY3Q2NSI+CiAgICAgICAgPGcgaWQ9Im9iamVjdDY2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTSAwLjUwIDAuMDAgTCAwLjUwIDEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDAuMDAgMS4wMCAtMS4wMCAwLjAwIDEuMDAgMjQuMDApIiBpZD0ib2JqZWN0NjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg== - - 0 - 0 - - - - 0 - zeroforcesource_22 - zeroforcesource - zeroforcesource - zero force source - meca.zeroforcesource - 827 604 - 219 - - 1 - - svgz/base64 - - H4sIAAAAAAACCnVRPW/DIBDd8ytOl8FTbKCNWkcmkTp06tChnaPUwTYKAQuo7fz7np0PVVVzA/COd/feQbEZjgY65YN2ViY8ZQkoW7q9trVMPj9eF8/JZj0rQlcDMW2Q2MTYrrKs7/u0f0idrzPBGMuIgWfKajDaHv4j8jzPs+kWb5rIU4HwtQvq3btKGyUxantC0HuJb7pTxrgtp9YSWTsgnC57r/exoWo+gkbpuomE8hF1WvUvbiwABpwDzxEc6VXG9RJD6Z0xk9dVaHclCbZeBeU7hTRpPQmX3yFu+daEZldFSgNA4VUZRxtiMvGIQG6NxHk1BUKI3h2o25xNcU0sLk7FLXHUUXmjaSPH7DbK0685BGZnUXosdRGyzqr7Kn+bDlziMl2SVzqMWFyxGM1T+yKrx4U+bj37ASzNfekIAgAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjE5IiB5PSI2Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 2 - - - 19 6 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 19 - 1 - - - - - 0 0 0 0 - 0 - 17775 - - 1.0 - 0 - F000 - $AME/libmec/submodels - 1 - False - False - zero force source - 1 - 1 - 1 - - - undefined - 0 - - 1 - force (always zero) - 5165 - fzero - True - 5 - 1 - 1 - 2 - N - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - mass_friction_endstops_15 - mass_friction_endstops - mass_friction_endstops - linear mass with 2 ports and endstops - meca.mass_friction_endstops - 846 585 - 220 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr2YUY+jNhDH3+9TWL6HtGoWsMcEWIU99R761JPuoX1epVmSWEcgAppk79N3ZmyS1WarPVeoaGWDY/8H/4a/Mbv8dN7X4lh1vW2bcqaiZCaqZt0+2WZbzv7847e7fPbp4cOyP24F9mz6Uu6G4XAfx6fTKTpB1HbbWCdJEmMP6brcn2vbfHuroyqKIuZf5SWmVJGW4q9VX33t2o2tq1IOtnmWwj6V8nd7rOq6fVQoXcrkcJbi2dcn+zTsSmkKuthVdrsbxqujrU6fWxogEmEK/JOixXibuj2Vsl93bV3zvd73h9UaAx66qq+6YyVxptuHD0IIX9HZoa2ft20j8N7qUn5c8CHFobXNgDjUHFKh52AERClV2LCIUiFkHCBRiAWNxSLFsWpuklAJAzQ6p6JwEiZYIsPRRosMJ4KVpioLUODuKqGxSjmNRahGwRqGNVKnoZJQEQWskvPowquYYJWM+mvNLMCr5KEqmrlqBqtHssFoNfcHZguerQ6Gq5kuMF3wdCGYLjBdYLrg6UIwXWC6Jke3cIloUDNUxQCOFIbNYzJnQGpDoRAV5e/FJFwiYGGCc2TSUcVwSU42wTnCxQCXE82riSYbh7qYTOw87CyciSALs4O9gZ1/gwSKOdvXu9ebN0gBzcve9db1zg2TyOZsXO9bb9sgCU0gNZHUHmUwS039gWCCg6mDaWrCCYQTHE4IxgmEEwgnOJwQjBMIpyGcxuGEYJyGcBrCaRxOE4zTUH/yFRUXb10llrF/dXfVeuDtQpTydkFR7USbtqmk6Ieu/Yav/Y8JH2PD3d4OVVdbrHBQct1i5NcNxmIMNgZRysXQPxbCS+r3YursGlOnY1DcOVX/aSZn5e8Ua3oMsEVjC/HRvmWSEHkEr4Ogb2DiMDqNspswBbdNGQZu5gJThxhzcpOS6TPyRkKmz8cb6Zg6GzfJeBHgumkfqvMghm7V9Ju225dyvxo6e/5JCfokUELhOsYr+s9o27YZ7jarva3Rx7NfO7uqZ761t98rugP8qHj4ZRmT6CXCD0/mXcszwsTNThV+cj5FeH27QF7WZTXX9HKZqwW+H+aqELeL4TsgNH1nAISA+PICxKs1Oyyr4zTolUa3wJuNy8mLTdjljH80+XiGh3E7RrxIxhNGwPNfbvkjcv13Pzzqx7rfrTaDnOBRNC5X2oyPYuKSxQ3xFcx0j8hlY4MZV8L4Ihd0nf/LjNWUM05fT5m+qf+fOdPeJRf49vel4t2Mejlr+ufDwz9esThByxAAAA== - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 1 - - - 49 25 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 5 - 1 - - - - - 1 25 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 18 - 0 - - - - - 0 0 0 0 - 0 - 17776 - - 1.0 - 0 - MECMAS21 - $AME/libmec/submodels - 102 - False - False - 1D translation mass - 0 - 2 - 7 - 1 - - - 16 - mass - 6176 - mass - True - 1.00000000000000e+02 - 5.00000000000000e+01 - 1.00000000000000e-20 - 1.00000000000000e+30 - kg - - - 17 - stiction force - 6177 - fstick - (stoptype != 3) && (useFriction==2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N - - - 18 - Coulomb friction force - 6178 - fcoul - (stoptype != 3) && (useFriction==2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N - - - 19 - coefficient of viscous friction - 6179 - rvisc - useFriction==2 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(m/s) - - - 20 - coefficient of windage - 6180 - wind - useFriction==2 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(m/s)**2 - - - 21 - stick velocity threshold - 6181 - dvel - (stoptype != 3) && (useFriction==2)&&(frictionType==2) - 1.00000000000000e-06 - 1.00000000000000e-06 - 0.00000000000000e+00 - 1.00000000000000e+30 - m/s - - - 46 - velocity threshold - 6182 - restdvel - (stoptype == 3) - 1.00000000000000e-06 - 1.00000000000000e-06 - 0.00000000000000e+00 - 1.00000000000000e+30 - m/s - - - 44 - restitution coefficient - 6183 - restcoeff - (stoptype == 3) - 6.50000000000000e-01 - 6.50000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+00 - null - - - 22 - Stribeck constant - 6184 - astrib - (stoptype != 3) && (strib == 2) && (useFriction==2) && (frictionType == 2) - 1.00000000000000e-03 - 1.00000000000000e-03 - 1.00000000000000e-10 - 1.00000000000000e+03 - m/s - - - 23 - lower displacement limit - 6185 - xmin - stoptype <= 3 - -1.00000000000000e+00 - -1.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - m - - - 24 - lower limit stiffness - 6186 - Kbmin - (stoptype == 2) - 1.00000000000000e+06 - 1.00000000000000e+06 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/mm - - - 25 - lower limit contact damping coefficient - 6187 - Dbmin - (stoptype == 2) - 1.00000000000000e+01 - 1.00000000000000e+01 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(mm/s) - - - 26 - lower limit penetration for full damping - 6188 - Pdmin - (stoptype == 2) - 1.00000000000000e-01 - 1.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 27 - higher displacement limit - 6189 - xmax - stoptype <= 3 - 1.00000000000000e+00 - 8.00000000000000e-01 - -1.00000000000000e+30 - 1.00000000000000e+30 - m - - - 28 - higher limit stiffness - 6190 - Kbmax - (stoptype == 2) - 1.00000000000000e+06 - 1.00000000000000e+06 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/mm - - - 29 - higher limit contact damping coefficient - 6191 - Dbmax - (stoptype == 2) - 1.00000000000000e+01 - 1.00000000000000e+01 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(mm/s) - - - 30 - higher limit penetration for full damping - 6192 - Pdmax - (stoptype == 2) - 1.00000000000000e-01 - 1.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 31 - inclination (+90 port 1 lowest, -90 port 1 highest) - 6193 - theta - True - 0.00000000000000e+00 - 0.00000000000000e+00 - -9.00000000000000e+01 - 9.00000000000000e+01 - degree - - - - - 70 - use friction - 6194 - useFriction - True - 1 - 1 - 1 - 2 - - - no - - - yes - - svgz/base64 - - H4sIAAAAAAACCu2bzW7aQBDH73mK1fbSHsD7Mf6KMJF66Cm9tQ/ggAEnYCPbDeTtu7YJzBSrUsRKrVgsxLL2Ltg/j/47nhkmD/vNmr1mVZ2XRcLlWHCWFbNynhfLhP/88W0U8Yfp3aR+XbLXPNt9LfcJF0wwiM2LMzO7qBO+aprtveftdrvxTo/LaukpIYRnZh2G3O/XefEyNFDGcex1R/n0jpltsmT5POHl03M2a/z4sLc7sk2bFTPHvjPlj4VgYfv2yLRoW3XoyLF/7Kig7RyGneZw1lRpUS/KapPwTdpU+f6zbA+K4xvtfuHonFTA2SJfrxP+Kei2vjsqt+ksb946iuYn6qYqXzIzSHTb+47RPK1XaVWlZiDZVy4WddYYumj2yHDJZuk24U+/mobsfS5zc8M2eZNVx/1db52bJuGAv+Z4auTLd/m8WR1O1xvELBHlAEEOMWOEWFoiLJwhDNiQIWpbwB2/pWs62JDBkiFreeWYK3ORrBWssc9Zdz2mPQyGiLNVli9X5ifMhVftMNO8dc1FVNU71aIssn+OT4pBfvJjZqqwEigsBYpoARYDZUsNfGfUAIuBxKuaxKsa1gJba5p0R3GxKQM2ZcCmDNiUwZIpa3cWthibMmBT9hFlY+QnyrElW1bOQNYau8ERdoNjRFkDonyacyHmyC03WL+7uwgytuTedfOPn/XFhGXsDGGF5UJjudBYLjSWC2VLL0J3DDnEbhw2ZUVsOcLPdKElzOCOLGPMgDEDxqwxZm0LszuiIfHqJ/HqJ/HqJ/HqJ22tfvp6MU+85VAoTg+H4k64HvvQhfgAXNndo/ZuEbrg/1fP0GDjEfoyTvEwp+DGiXDqQxPnnMIbJ8Kpfwg45xTdOA3okz4HFd9ADQjUOShf3EANKNQAKHkDNSBRA6DUFYAadrECwf/i6ALxdIG4ukB8XSDOLlzu7cZuhS2BxC2BBC6BRC4Bhy4tgHYnptZn44Gk8IHk8IEk8YFk8S2glsqxlAeEOLNx7IWYdZ8POfYkYo0UOHIsYAYkYgYkZAYkZgYkaGbDSl0rhQBaC0GKIYBUQwAph7DB2rGMBmicujjkLohRE3s/zSFiEDiWpACSpQCSpgCSpwCSqLBhoNqxzCaQ1CaQ3CaQ5CaQ7KYN1q6lKxBrLK5ED4AIgg6H3YPQrXodIAU7QCp2AJfsAK7ZsWCi7nBWxIFVxElVxIFVxLlV0pYaSMdcA1z0C7jqF3DZL+C6XwuYA1cKUrtyVGG3GLW9H/LPaFkA1xItm7R/J5je/QakmJMXsjAAAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9Im9iamVjdDU5Ij4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA3LjAwIEwgNi4wMCAyLjAwIEwgNy41MCAyLjAwIEwgMi41MCA3LjAwIEwgMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHJlY3QgeD0iMC41IiB5PSIxLjUiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMyIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDcuMDAgTCAyNi4wMCAyLjAwIEwgMjcuNTAgMi4wMCBMIDIyLjUwIDcuMDAgTCAyMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNS4wMCA3LjAwIEwgMTAuMDAgMi4wMCBMIDExLjUwIDIuMDAgTCA2LjUwIDcuMDAgTCA1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDkuMDAgNy4wMCBMIDE0LjAwIDIuMDAgTCAxNS41MCAyLjAwIEwgMTAuNTAgNy4wMCBMIDkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDcuMDAgTCAzOC4wMCAyLjAwIEwgMzkuNTAgMi4wMCBMIDM0LjUwIDcuMDAgTCAzMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNy4wMCBMIDM0LjAwIDIuMDAgTCAzNS41MCAyLjAwIEwgMzAuNTAgNy4wMCBMIDI5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNy4wMCBMIDE4LjAwIDIuMDAgTCAxOS41MCAyLjAwIEwgMTQuNTAgNy4wMCBMIDEzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIzIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NTMiPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDEyLjAwIDkuNTApIiBpZD0ib2JqZWN0NDUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgOS41MCkiIGlkPSJvYmplY3Q0NiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDQuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAyNi4wMCA5LjUwKSIgaWQ9Im9iamVjdDQ3IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDMzLjAwIDkuNTApIiBpZD0ib2JqZWN0NDgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTIuMDAgMzkuNTApIiBpZD0ib2JqZWN0NDkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjYuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMzMuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjAiPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNDcuMDAgTCAxOC4wMCA0Mi4wMCBMIDE5LjUwIDQyLjAwIEwgMTQuNTAgNDcuMDAgTCAxMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0OSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gOS4wMCA0Ny4wMCBMIDE0LjAwIDQyLjAwIEwgMTUuNTAgNDIuMDAgTCAxMC41MCA0Ny4wMCBMIDkuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDQ3LjAwIEwgMzAuMDAgNDIuMDAgTCAzMS41MCA0Mi4wMCBMIDI2LjUwIDQ3LjAwIEwgMjUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA0Ny4wMCBMIDQyLjUwIDQ3LjAwIEwgNDcuNTAgNDIuMDAgTCA0Ni4wMCA0Mi4wMCBMIDQxLjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDE3LjAwIDQ3LjAwIEwgMjIuMDAgNDIuMDAgTCAyMy41MCA0Mi4wMCBMIDE4LjUwIDQ3LjAwIEwgMTcuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0NS4wMCA0Ny4wMCBMIDQ4LjAwIDQ0LjAwIEwgNDguMDAgNDUuNTAgTCA0Ni41MCA0Ny4wMCBMIDQ1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA0My4wMCBMIDEuMDAgNDQuNTAgTCAzLjUwIDQyLjAwIEwgMi4wMCA0Mi4wMCBMIDEuMDAgNDMuMDAiIGlkPSJvYmplY3Q1NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDQ3LjAwIEwgMzguMDAgNDIuMDAgTCAzOS41MCA0Mi4wMCBMIDM0LjUwIDQ3LjAwIEwgMzMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDE0IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAzNy4wMCA0Ny4wMCBMIDM4LjUwIDQ3LjAwIEwgNDMuNTAgNDIuMDAgTCA0Mi4wMCA0Mi4wMCBMIDM3LjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDUuMDAgNDcuMDAgTCAxMC4wMCA0Mi4wMCBMIDExLjUwIDQyLjAwIEwgNi41MCA0Ny4wMCBMIDUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDQ3LjAwIEwgMjYuMDAgNDIuMDAgTCAyNy41MCA0Mi4wMCBMIDIyLjUwIDQ3LjAwIEwgMjEuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDExIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC41MCA0MS41MCkiIGlkPSJvYmplY3Q2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDwvZz4KPC9zdmc+Cg== - - - - - - 39 - endstop type - 6195 - stoptype - True - 4 - 4 - 1 - 4 - - - ideal - - svgz/base64 - - H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= - - - - elastic - - svgz/base64 - - H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= - - - - restitution - - svgz/base64 - - H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= - - - - none - - - - - 102 - negative contact force - 6196 - discContactOption - (stoptype == 2) - 2 - 1 - 1 - 2 - - - allowed - - - not allowed - - - - - 32 - Stribeck effect - 6197 - strib - (stoptype != 3) && (useFriction==2)&&(frictionType==2) - 1 - 1 - 1 - 2 - - - no - - - yes - - - - - 97 - friction type - 6198 - frictionType - (stoptype != 3) && (useFriction==2) - 1 - 1 - 1 - 2 - - - simple - - - advanced - - - - - - - friction - friction - 72 - 6227 - 1 - - - - frictionType - 0 - - - strib - 0 - - - astrib - 0 - - - fstick - 0 - - - fcoul - 0 - - - rvisc - 0 - - - wind - 0 - - - dvel - 0 - - - Fvisc - 1 - - - Ffric - 1 - - - stick - 1 - - - 0 - - - endstops - endstops - 73 - 6228 - 1 - - - - discContactOption - 0 - - - xmax - 0 - - - Kbmax - 0 - - - Dbmax - 0 - - - Pdmax - 0 - - - xmin - 0 - - - Kbmin - 0 - - - Dbmin - 0 - - - Pdmin - 0 - - - restcoeff - 0 - - - restdvel - 0 - - - Fmin - 1 - - - Fmax - 1 - - - 0 - - - power, energy, activity - powers - 56 - 6229 - 1 - - - - powerRfrict - 1 - - - powerImass - 1 - - - powerCendstop - 1 - - - powerRendstop - 1 - - - powerSgrav - 1 - - - energyRfrict - 2 - - - energyImass - 2 - - - energyCendstop - 2 - - - energyRendstop - 2 - - - energySgrav - 2 - - - actRfrict - 2 - - - actImass - 2 - - - actCendstop - 2 - - - actRendstop - 2 - - - actSgrav - 2 - - - 0 - - - - - 9 - contact force at lower limit - 6199 - Fmin - stoptype==2 - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - contact force at higher limit - 6200 - Fmax - stoptype==2 - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 69 - viscous friction force - 6201 - Fvisc - useFriction==2 - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - dry friction (stiction/dynamic) - 6202 - Ffric - (stoptype != 3) && (useFriction==2) - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - stick flag (1:stick; 0:slip) - 6203 - stick - (stoptype != 3) && (useFriction==2) && (frictionType == 2) - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 47 - activity of mechanical dissipation (frict) - 6204 - actRfrict - dactRfrict - useFriction == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - frict - 0 - 1 - - - 48 - power of mechanical dissipation (frict) - 6205 - powerRfrict - useFriction == 2 - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - frict - 2 - - - 49 - energy of mechanical dissipation (frict) - 6206 - energyRfrict - denergyRfrict - useFriction == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - frict - 0 - 3 - - - 95 - activity of mechanical inertia (mass) - 6207 - actImass - dactImass - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 3 - 2 - mass - 0 - 1 - - - 51 - power of mechanical inertia (mass) - 6208 - powerImass - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 3 - 2 - mass - 2 - - - 96 - energy of mechanical inertia (mass) - 6209 - energyImass - denergyImass - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 3 - 2 - mass - 0 - 3 - - - 53 - activity of mechanical capacitance (endstop) - 6210 - actCendstop - dactCendstop - stoptype == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - endstop - 0 - 1 - - - 54 - power of mechanical capacitance (endstop) - 6211 - powerCendstop - stoptype == 2 - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - endstop - 2 - - - 66 - energy of mechanical capacitance (endstop) - 6212 - energyCendstop - denergyCendstop - stoptype == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - endstop - 0 - 3 - - - 60 - activity of mechanical source (grav) - 6213 - actSgrav - dactSgrav - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 4 - 2 - grav - 0 - 1 - - - 63 - power of mechanical source (grav) - 6214 - powerSgrav - dactSgrav - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 4 - 2 - grav - 2 - - - 67 - energy of mechanical source (grav) - 6215 - energySgrav - denergySgrav - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 4 - 2 - grav - 0 - 3 - - - 77 - power of mechanical dissipation (endstop) - 6216 - powerRendstop - stoptype != 4 - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - endstop - 2 - - - 94 - energy of mechanical dissipation (endstop) - 6217 - energyRendstop - denergyRendstop - stoptype != 4 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - endstop - 0 - 3 - - - 93 - activity of mechanical dissipation (endstop) - 6218 - actRendstop - dactRendstop - stoptype !=4 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - endstop - 0 - 1 - - - - - undefined - 0 - - 33 - velocity at port 1 - 6219 - v1 - v1dot - True - 1 - 1 - 1 - 2 - m/s - -1.00000000000000e+30 - 1.00000000000000e+30 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 34 - displacement at port 1 - 6220 - x1 - x1dot - True - 1 - 1 - 1 - 2 - m - -1.00000000000000e+30 - 1.00000000000000e+30 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 35 - acceleration at port 1 - 6221 - acc1 - True - 0 - 1 - 1 - 2 - m/s/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - force at port 1 - 6222 - Fext1 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 36 - velocity at port 1 - 6223 - v1dup - True - 4 - 1 - 0 - 0 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 37 - displacement at port 1 - 6224 - x1dup - True - 4 - 1 - 0 - 1 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 38 - acceleration at port 1 - 6225 - acc1dup - True - 4 - 1 - 0 - 2 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - force at port 2 - 6226 - Fext2 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - svgz/base64 - - H4sIAAAAAAACCt2XXW+bMBSG7/MrLO9m05SAwZBQhVTbxa7au+26ookBtwQj44Zkv34H4xDIx1QtkaaCIsw5Ntjn4X2BzO+36wxtmCy5yENMJjZGLF+KFc+TEP/6+WM8w/eL0bzcJGjDWfVdbENsIxvRAH4Ywdl5GeJUqeLOsqqqmlTuRMjEcmzbtuAsM+Rum/H89dxAEgSBpXvxYoRgm0u2VAimIQSjHTQORhVfqTTEzhSjlPEkVXDsYSTrxUCz042SUV7GQq5DvI6U5NvPUA6std31wy8Y8VWI69mo70AtMc+yEOciZxiVSopXFuJPtt72ifEqKtNIyghm7OVEHJcMVlVfuO2AotgyKkL8/KZUL/siONBec8Vkm9dRxqGBmnvXEUW05Gqnb88hu2dS5yyDLtElJdT3XENTpxXbKhSLXI3jaM0zuNI3yaMMN7mS/2b1lMX2vQyJO/Fs5DiwNxTrGahPp3uKLbc6PF/Af4NL381W5xZf51ZdXodnEakUQdWPyGmgBPX+AbluG/2rHOsCAOQg5HjEyvV6rHT5jtONiG8i72qOhch2icjBCWSAmtz73UrMwa0dDroGh7vuscM9b4gOf+w63DxEl2+lenKeMlhwrPBZQVNNitakHhp2OrjO+j75qNYnl61PGlGRxt70NJg1gRk3u9L4hqQ7iHd66/GOLsnfdel1hUmDWynTH6Ay3VlXf4ZcPzJCNSPJbbQ5G6I2xfMLfE37TleWTY88luvRbdCvG7sBrY8vYdZjxqSPmDa3xjuQNiuhFylH8cdSbEv6PHLvFLnp8W8FnRzId74T6Anz6TCZz+t/s4vRHzWRbeAxDwAA - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHJlY3QgeD0iMTEiIHk9IjEyIiB3aWR0aD0iMjciIGhlaWdodD0iMjUiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0icmVjdDQ2MjkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPGcgaWQ9Imc0NjUzIj4KICAgICAgICA8dGV4dCBmb250LWZhbWlseT0iQXJpYWwiIGZvbnQtc2l6ZT0iMTBweCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAxMy41MCAyMi41MCkiIGlkPSJ0ZXh0NDY0NyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCI+KzwvdGV4dD4KICAgICAgICA8cGF0aCBkPSJNIDIwLjAwIDE5LjAwIEwgMzMuMDAgMTkuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9ImxpbmU0NjQ5IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjIuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM1LjAwIDE5LjAwIEwgMzEuMDAgMjIuMDAgTCAzMS4wMCAxNi4wMCBMIDM1LjAwIDE5LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5Z29uNDY1MSIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPC9nPgogICAgPHRleHQgZm9udC1mYW1pbHk9IkFyaWFsIiBmb250LXNpemU9IjEwcHgiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjAuNTAgMzMuNTApIiBpZD0idGV4dDQ2NTUiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiPk08L3RleHQ+CiAgICA8ZyBpZD0iY3VzdF8yX2xzaGFmdCI+CiAgICAgICAgPHBhdGggZD0iTSA0LjAwIDI0LjUwIEwgMC4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTEuMDAgMjEuMDAgTCA0LjAwIDIxLjAwIEwgNC4wMCAyOC4wMCBMIDExLjAwIDI4LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5bGluZTQ2NjMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPC9nPgogICAgPGcgaWQ9ImN1c3RfMV9sc2hhZnQiPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgMjQuNTAgTCA0OS4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMzguMDAgMjguMDAgTCA0NS4wMCAyOC4wMCBMIDQ1LjAwIDIxLjAwIEwgMzguMDAgMjEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9InBvbHlsaW5lNDY2OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjIiPgogICAgICAgIDxnIGlkPSJyc2hhZnQiPgogICAgICAgICAgICA8cGF0aCBkPSJNIDAuNTAgMC4wMCBMIDAuNTAgMS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMC4wMCAtMS4wMCAxLjAwIDAuMDAgNDguMDAgMjUuMDApIiBpZD0ib2JqZWN0NjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KICAgIDxnIGlkPSJvYmplY3Q2NSI+CiAgICAgICAgPGcgaWQ9Im9iamVjdDY2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTSAwLjUwIDAuMDAgTCAwLjUwIDEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDAuMDAgMS4wMCAtMS4wMCAwLjAwIDEuMDAgMjQuMDApIiBpZD0ib2JqZWN0NjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg== - - 0 - 0 - - - - 0 - zeroforcesource_23 - zeroforcesource - zeroforcesource - zero force source - meca.zeroforcesource - 827 681 - 221 - - 1 - - svgz/base64 - - H4sIAAAAAAACCnVRPW/DIBDd8ytOl8FTbKCNWkcmkTp06tChnaPUwTYKAQuo7fz7np0PVVVzA/COd/feQbEZjgY65YN2ViY8ZQkoW7q9trVMPj9eF8/JZj0rQlcDMW2Q2MTYrrKs7/u0f0idrzPBGMuIgWfKajDaHv4j8jzPs+kWb5rIU4HwtQvq3btKGyUxantC0HuJb7pTxrgtp9YSWTsgnC57r/exoWo+gkbpuomE8hF1WvUvbiwABpwDzxEc6VXG9RJD6Z0xk9dVaHclCbZeBeU7hTRpPQmX3yFu+daEZldFSgNA4VUZRxtiMvGIQG6NxHk1BUKI3h2o25xNcU0sLk7FLXHUUXmjaSPH7DbK0685BGZnUXosdRGyzqr7Kn+bDlziMl2SVzqMWFyxGM1T+yKrx4U+bj37ASzNfekIAgAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjE5IiB5PSI2Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 2 - - - 19 6 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 21 - 1 - - - - - 0 0 0 0 - 0 - 17777 - - 1.0 - 0 - F000 - $AME/libmec/submodels - 1 - False - False - zero force source - 1 - 1 - 1 - - - undefined - 0 - - 1 - force (always zero) - 6242 - fzero - True - 5 - 1 - 1 - 2 - N - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - mass_friction_endstops_16 - mass_friction_endstops - mass_friction_endstops - linear mass with 2 ports and endstops - meca.mass_friction_endstops - 846 662 - 222 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr2YUY+jNhDH3+9TWL6HtGoWsMcEWIU99R761JPuoX1epVmSWEcgAppk79N3ZmyS1WarPVeoaGWDY/8H/4a/Mbv8dN7X4lh1vW2bcqaiZCaqZt0+2WZbzv7847e7fPbp4cOyP24F9mz6Uu6G4XAfx6fTKTpB1HbbWCdJEmMP6brcn2vbfHuroyqKIuZf5SWmVJGW4q9VX33t2o2tq1IOtnmWwj6V8nd7rOq6fVQoXcrkcJbi2dcn+zTsSmkKuthVdrsbxqujrU6fWxogEmEK/JOixXibuj2Vsl93bV3zvd73h9UaAx66qq+6YyVxptuHD0IIX9HZoa2ft20j8N7qUn5c8CHFobXNgDjUHFKh52AERClV2LCIUiFkHCBRiAWNxSLFsWpuklAJAzQ6p6JwEiZYIsPRRosMJ4KVpioLUODuKqGxSjmNRahGwRqGNVKnoZJQEQWskvPowquYYJWM+mvNLMCr5KEqmrlqBqtHssFoNfcHZguerQ6Gq5kuMF3wdCGYLjBdYLrg6UIwXWC6Jke3cIloUDNUxQCOFIbNYzJnQGpDoRAV5e/FJFwiYGGCc2TSUcVwSU42wTnCxQCXE82riSYbh7qYTOw87CyciSALs4O9gZ1/gwSKOdvXu9ebN0gBzcve9db1zg2TyOZsXO9bb9sgCU0gNZHUHmUwS039gWCCg6mDaWrCCYQTHE4IxgmEEwgnOJwQjBMIpyGcxuGEYJyGcBrCaRxOE4zTUH/yFRUXb10llrF/dXfVeuDtQpTydkFR7USbtqmk6Ieu/Yav/Y8JH2PD3d4OVVdbrHBQct1i5NcNxmIMNgZRysXQPxbCS+r3YursGlOnY1DcOVX/aSZn5e8Ua3oMsEVjC/HRvmWSEHkEr4Ogb2DiMDqNspswBbdNGQZu5gJThxhzcpOS6TPyRkKmz8cb6Zg6GzfJeBHgumkfqvMghm7V9Ju225dyvxo6e/5JCfokUELhOsYr+s9o27YZ7jarva3Rx7NfO7uqZ761t98rugP8qHj4ZRmT6CXCD0/mXcszwsTNThV+cj5FeH27QF7WZTXX9HKZqwW+H+aqELeL4TsgNH1nAISA+PICxKs1Oyyr4zTolUa3wJuNy8mLTdjljH80+XiGh3E7RrxIxhNGwPNfbvkjcv13Pzzqx7rfrTaDnOBRNC5X2oyPYuKSxQ3xFcx0j8hlY4MZV8L4Ihd0nf/LjNWUM05fT5m+qf+fOdPeJRf49vel4t2Mejlr+ufDwz9esThByxAAAA== - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 1 - - - 49 25 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 6 - 1 - - - - - 1 25 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 20 - 0 - - - - - 0 0 0 0 - 0 - 17778 - - 1.0 - 0 - MECMAS21 - $AME/libmec/submodels - 102 - False - False - 1D translation mass - 0 - 2 - 7 - 1 - - - 16 - mass - 5282 - mass - True - 1.00000000000000e+02 - 5.00000000000000e+01 - 1.00000000000000e-20 - 1.00000000000000e+30 - kg - - - 17 - stiction force - 5283 - fstick - (stoptype != 3) && (useFriction==2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N - - - 18 - Coulomb friction force - 5284 - fcoul - (stoptype != 3) && (useFriction==2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N - - - 19 - coefficient of viscous friction - 5285 - rvisc - useFriction==2 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(m/s) - - - 20 - coefficient of windage - 5286 - wind - useFriction==2 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(m/s)**2 - - - 21 - stick velocity threshold - 5287 - dvel - (stoptype != 3) && (useFriction==2)&&(frictionType==2) - 1.00000000000000e-06 - 1.00000000000000e-06 - 0.00000000000000e+00 - 1.00000000000000e+30 - m/s - - - 46 - velocity threshold - 5288 - restdvel - (stoptype == 3) - 1.00000000000000e-06 - 1.00000000000000e-06 - 0.00000000000000e+00 - 1.00000000000000e+30 - m/s - - - 44 - restitution coefficient - 5289 - restcoeff - (stoptype == 3) - 6.50000000000000e-01 - 6.50000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+00 - null - - - 22 - Stribeck constant - 5290 - astrib - (stoptype != 3) && (strib == 2) && (useFriction==2) && (frictionType == 2) - 1.00000000000000e-03 - 1.00000000000000e-03 - 1.00000000000000e-10 - 1.00000000000000e+03 - m/s - - - 23 - lower displacement limit - 5291 - xmin - stoptype <= 3 - -1.00000000000000e+00 - -1.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - m - - - 24 - lower limit stiffness - 5292 - Kbmin - (stoptype == 2) - 1.00000000000000e+06 - 1.00000000000000e+06 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/mm - - - 25 - lower limit contact damping coefficient - 5293 - Dbmin - (stoptype == 2) - 1.00000000000000e+01 - 1.00000000000000e+01 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(mm/s) - - - 26 - lower limit penetration for full damping - 5294 - Pdmin - (stoptype == 2) - 1.00000000000000e-01 - 1.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 27 - higher displacement limit - 5295 - xmax - stoptype <= 3 - 1.00000000000000e+00 - 8.00000000000000e-01 - -1.00000000000000e+30 - 1.00000000000000e+30 - m - - - 28 - higher limit stiffness - 5296 - Kbmax - (stoptype == 2) - 1.00000000000000e+06 - 1.00000000000000e+06 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/mm - - - 29 - higher limit contact damping coefficient - 5297 - Dbmax - (stoptype == 2) - 1.00000000000000e+01 - 1.00000000000000e+01 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(mm/s) - - - 30 - higher limit penetration for full damping - 5298 - Pdmax - (stoptype == 2) - 1.00000000000000e-01 - 1.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 31 - inclination (+90 port 1 lowest, -90 port 1 highest) - 5299 - theta - True - 0.00000000000000e+00 - 0.00000000000000e+00 - -9.00000000000000e+01 - 9.00000000000000e+01 - degree - - - - - 70 - use friction - 5300 - useFriction - True - 1 - 1 - 1 - 2 - - - no - - - yes - - svgz/base64 - - H4sIAAAAAAACCu2bzW7aQBDH73mK1fbSHsD7Mf6KMJF66Cm9tQ/ggAEnYCPbDeTtu7YJzBSrUsRKrVgsxLL2Ltg/j/47nhkmD/vNmr1mVZ2XRcLlWHCWFbNynhfLhP/88W0U8Yfp3aR+XbLXPNt9LfcJF0wwiM2LMzO7qBO+aprtveftdrvxTo/LaukpIYRnZh2G3O/XefEyNFDGcex1R/n0jpltsmT5POHl03M2a/z4sLc7sk2bFTPHvjPlj4VgYfv2yLRoW3XoyLF/7Kig7RyGneZw1lRpUS/KapPwTdpU+f6zbA+K4xvtfuHonFTA2SJfrxP+Kei2vjsqt+ksb946iuYn6qYqXzIzSHTb+47RPK1XaVWlZiDZVy4WddYYumj2yHDJZuk24U+/mobsfS5zc8M2eZNVx/1db52bJuGAv+Z4auTLd/m8WR1O1xvELBHlAEEOMWOEWFoiLJwhDNiQIWpbwB2/pWs62JDBkiFreeWYK3ORrBWssc9Zdz2mPQyGiLNVli9X5ifMhVftMNO8dc1FVNU71aIssn+OT4pBfvJjZqqwEigsBYpoARYDZUsNfGfUAIuBxKuaxKsa1gJba5p0R3GxKQM2ZcCmDNiUwZIpa3cWthibMmBT9hFlY+QnyrElW1bOQNYau8ERdoNjRFkDonyacyHmyC03WL+7uwgytuTedfOPn/XFhGXsDGGF5UJjudBYLjSWC2VLL0J3DDnEbhw2ZUVsOcLPdKElzOCOLGPMgDEDxqwxZm0LszuiIfHqJ/HqJ/HqJ/HqJ22tfvp6MU+85VAoTg+H4k64HvvQhfgAXNndo/ZuEbrg/1fP0GDjEfoyTvEwp+DGiXDqQxPnnMIbJ8Kpfwg45xTdOA3okz4HFd9ADQjUOShf3EANKNQAKHkDNSBRA6DUFYAadrECwf/i6ALxdIG4ukB8XSDOLlzu7cZuhS2BxC2BBC6BRC4Bhy4tgHYnptZn44Gk8IHk8IEk8YFk8S2glsqxlAeEOLNx7IWYdZ8POfYkYo0UOHIsYAYkYgYkZAYkZgYkaGbDSl0rhQBaC0GKIYBUQwAph7DB2rGMBmicujjkLohRE3s/zSFiEDiWpACSpQCSpgCSpwCSqLBhoNqxzCaQ1CaQ3CaQ5CaQ7KYN1q6lKxBrLK5ED4AIgg6H3YPQrXodIAU7QCp2AJfsAK7ZsWCi7nBWxIFVxElVxIFVxLlV0pYaSMdcA1z0C7jqF3DZL+C6XwuYA1cKUrtyVGG3GLW9H/LPaFkA1xItm7R/J5je/QakmJMXsjAAAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9Im9iamVjdDU5Ij4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA3LjAwIEwgNi4wMCAyLjAwIEwgNy41MCAyLjAwIEwgMi41MCA3LjAwIEwgMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHJlY3QgeD0iMC41IiB5PSIxLjUiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMyIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDcuMDAgTCAyNi4wMCAyLjAwIEwgMjcuNTAgMi4wMCBMIDIyLjUwIDcuMDAgTCAyMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNS4wMCA3LjAwIEwgMTAuMDAgMi4wMCBMIDExLjUwIDIuMDAgTCA2LjUwIDcuMDAgTCA1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDkuMDAgNy4wMCBMIDE0LjAwIDIuMDAgTCAxNS41MCAyLjAwIEwgMTAuNTAgNy4wMCBMIDkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDcuMDAgTCAzOC4wMCAyLjAwIEwgMzkuNTAgMi4wMCBMIDM0LjUwIDcuMDAgTCAzMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNy4wMCBMIDM0LjAwIDIuMDAgTCAzNS41MCAyLjAwIEwgMzAuNTAgNy4wMCBMIDI5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNy4wMCBMIDE4LjAwIDIuMDAgTCAxOS41MCAyLjAwIEwgMTQuNTAgNy4wMCBMIDEzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIzIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NTMiPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDEyLjAwIDkuNTApIiBpZD0ib2JqZWN0NDUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgOS41MCkiIGlkPSJvYmplY3Q0NiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDQuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAyNi4wMCA5LjUwKSIgaWQ9Im9iamVjdDQ3IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDMzLjAwIDkuNTApIiBpZD0ib2JqZWN0NDgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTIuMDAgMzkuNTApIiBpZD0ib2JqZWN0NDkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjYuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMzMuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjAiPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNDcuMDAgTCAxOC4wMCA0Mi4wMCBMIDE5LjUwIDQyLjAwIEwgMTQuNTAgNDcuMDAgTCAxMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0OSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gOS4wMCA0Ny4wMCBMIDE0LjAwIDQyLjAwIEwgMTUuNTAgNDIuMDAgTCAxMC41MCA0Ny4wMCBMIDkuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDQ3LjAwIEwgMzAuMDAgNDIuMDAgTCAzMS41MCA0Mi4wMCBMIDI2LjUwIDQ3LjAwIEwgMjUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA0Ny4wMCBMIDQyLjUwIDQ3LjAwIEwgNDcuNTAgNDIuMDAgTCA0Ni4wMCA0Mi4wMCBMIDQxLjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDE3LjAwIDQ3LjAwIEwgMjIuMDAgNDIuMDAgTCAyMy41MCA0Mi4wMCBMIDE4LjUwIDQ3LjAwIEwgMTcuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0NS4wMCA0Ny4wMCBMIDQ4LjAwIDQ0LjAwIEwgNDguMDAgNDUuNTAgTCA0Ni41MCA0Ny4wMCBMIDQ1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA0My4wMCBMIDEuMDAgNDQuNTAgTCAzLjUwIDQyLjAwIEwgMi4wMCA0Mi4wMCBMIDEuMDAgNDMuMDAiIGlkPSJvYmplY3Q1NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDQ3LjAwIEwgMzguMDAgNDIuMDAgTCAzOS41MCA0Mi4wMCBMIDM0LjUwIDQ3LjAwIEwgMzMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDE0IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAzNy4wMCA0Ny4wMCBMIDM4LjUwIDQ3LjAwIEwgNDMuNTAgNDIuMDAgTCA0Mi4wMCA0Mi4wMCBMIDM3LjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDUuMDAgNDcuMDAgTCAxMC4wMCA0Mi4wMCBMIDExLjUwIDQyLjAwIEwgNi41MCA0Ny4wMCBMIDUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDQ3LjAwIEwgMjYuMDAgNDIuMDAgTCAyNy41MCA0Mi4wMCBMIDIyLjUwIDQ3LjAwIEwgMjEuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDExIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC41MCA0MS41MCkiIGlkPSJvYmplY3Q2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDwvZz4KPC9zdmc+Cg== - - - - - - 39 - endstop type - 5301 - stoptype - True - 4 - 4 - 1 - 4 - - - ideal - - svgz/base64 - - H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= - - - - elastic - - svgz/base64 - - H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= - - - - restitution - - svgz/base64 - - H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= - - - - none - - - - - 102 - negative contact force - 5302 - discContactOption - (stoptype == 2) - 2 - 1 - 1 - 2 - - - allowed - - - not allowed - - - - - 32 - Stribeck effect - 5303 - strib - (stoptype != 3) && (useFriction==2)&&(frictionType==2) - 1 - 1 - 1 - 2 - - - no - - - yes - - - - - 97 - friction type - 5304 - frictionType - (stoptype != 3) && (useFriction==2) - 1 - 1 - 1 - 2 - - - simple - - - advanced - - - - - - - friction - friction - 72 - 5333 - 1 - - - - frictionType - 0 - - - strib - 0 - - - astrib - 0 - - - fstick - 0 - - - fcoul - 0 - - - rvisc - 0 - - - wind - 0 - - - dvel - 0 - - - Fvisc - 1 - - - Ffric - 1 - - - stick - 1 - - - 0 - - - endstops - endstops - 73 - 5334 - 1 - - - - discContactOption - 0 - - - xmax - 0 - - - Kbmax - 0 - - - Dbmax - 0 - - - Pdmax - 0 - - - xmin - 0 - - - Kbmin - 0 - - - Dbmin - 0 - - - Pdmin - 0 - - - restcoeff - 0 - - - restdvel - 0 - - - Fmin - 1 - - - Fmax - 1 - - - 0 - - - power, energy, activity - powers - 56 - 5335 - 1 - - - - powerRfrict - 1 - - - powerImass - 1 - - - powerCendstop - 1 - - - powerRendstop - 1 - - - powerSgrav - 1 - - - energyRfrict - 2 - - - energyImass - 2 - - - energyCendstop - 2 - - - energyRendstop - 2 - - - energySgrav - 2 - - - actRfrict - 2 - - - actImass - 2 - - - actCendstop - 2 - - - actRendstop - 2 - - - actSgrav - 2 - - - 0 - - - - - 9 - contact force at lower limit - 5305 - Fmin - stoptype==2 - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - contact force at higher limit - 5306 - Fmax - stoptype==2 - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 69 - viscous friction force - 5307 - Fvisc - useFriction==2 - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - dry friction (stiction/dynamic) - 5308 - Ffric - (stoptype != 3) && (useFriction==2) - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - stick flag (1:stick; 0:slip) - 5309 - stick - (stoptype != 3) && (useFriction==2) && (frictionType == 2) - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 47 - activity of mechanical dissipation (frict) - 5310 - actRfrict - dactRfrict - useFriction == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - frict - 0 - 1 - - - 48 - power of mechanical dissipation (frict) - 5311 - powerRfrict - useFriction == 2 - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - frict - 2 - - - 49 - energy of mechanical dissipation (frict) - 5312 - energyRfrict - denergyRfrict - useFriction == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - frict - 0 - 3 - - - 95 - activity of mechanical inertia (mass) - 5313 - actImass - dactImass - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 3 - 2 - mass - 0 - 1 - - - 51 - power of mechanical inertia (mass) - 5314 - powerImass - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 3 - 2 - mass - 2 - - - 96 - energy of mechanical inertia (mass) - 5315 - energyImass - denergyImass - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 3 - 2 - mass - 0 - 3 - - - 53 - activity of mechanical capacitance (endstop) - 5316 - actCendstop - dactCendstop - stoptype == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - endstop - 0 - 1 - - - 54 - power of mechanical capacitance (endstop) - 5317 - powerCendstop - stoptype == 2 - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - endstop - 2 - - - 66 - energy of mechanical capacitance (endstop) - 5318 - energyCendstop - denergyCendstop - stoptype == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - endstop - 0 - 3 - - - 60 - activity of mechanical source (grav) - 5319 - actSgrav - dactSgrav - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 4 - 2 - grav - 0 - 1 - - - 63 - power of mechanical source (grav) - 5320 - powerSgrav - dactSgrav - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 4 - 2 - grav - 2 - - - 67 - energy of mechanical source (grav) - 5321 - energySgrav - denergySgrav - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 4 - 2 - grav - 0 - 3 - - - 77 - power of mechanical dissipation (endstop) - 5322 - powerRendstop - stoptype != 4 - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - endstop - 2 - - - 94 - energy of mechanical dissipation (endstop) - 5323 - energyRendstop - denergyRendstop - stoptype != 4 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - endstop - 0 - 3 - - - 93 - activity of mechanical dissipation (endstop) - 5324 - actRendstop - dactRendstop - stoptype !=4 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - endstop - 0 - 1 - - - - - undefined - 0 - - 33 - velocity at port 1 - 5325 - v1 - v1dot - True - 1 - 1 - 1 - 2 - m/s - -1.00000000000000e+30 - 1.00000000000000e+30 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 34 - displacement at port 1 - 5326 - x1 - x1dot - True - 1 - 1 - 1 - 2 - m - -1.00000000000000e+30 - 1.00000000000000e+30 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 35 - acceleration at port 1 - 5327 - acc1 - True - 0 - 1 - 1 - 2 - m/s/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - force at port 1 - 5328 - Fext1 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 36 - velocity at port 1 - 5329 - v1dup - True - 4 - 1 - 0 - 0 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 37 - displacement at port 1 - 5330 - x1dup - True - 4 - 1 - 0 - 1 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 38 - acceleration at port 1 - 5331 - acc1dup - True - 4 - 1 - 0 - 2 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - force at port 2 - 5332 - Fext2 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - svgz/base64 - - H4sIAAAAAAACCt2XXW+bMBSG7/MrLO9m05SAwZBQhVTbxa7au+26ookBtwQj44Zkv34H4xDIx1QtkaaCIsw5Ntjn4X2BzO+36wxtmCy5yENMJjZGLF+KFc+TEP/6+WM8w/eL0bzcJGjDWfVdbENsIxvRAH4Ywdl5GeJUqeLOsqqqmlTuRMjEcmzbtuAsM+Rum/H89dxAEgSBpXvxYoRgm0u2VAimIQSjHTQORhVfqTTEzhSjlPEkVXDsYSTrxUCz042SUV7GQq5DvI6U5NvPUA6std31wy8Y8VWI69mo70AtMc+yEOciZxiVSopXFuJPtt72ifEqKtNIyghm7OVEHJcMVlVfuO2AotgyKkL8/KZUL/siONBec8Vkm9dRxqGBmnvXEUW05Gqnb88hu2dS5yyDLtElJdT3XENTpxXbKhSLXI3jaM0zuNI3yaMMN7mS/2b1lMX2vQyJO/Fs5DiwNxTrGahPp3uKLbc6PF/Af4NL381W5xZf51ZdXodnEakUQdWPyGmgBPX+AbluG/2rHOsCAOQg5HjEyvV6rHT5jtONiG8i72qOhch2icjBCWSAmtz73UrMwa0dDroGh7vuscM9b4gOf+w63DxEl2+lenKeMlhwrPBZQVNNitakHhp2OrjO+j75qNYnl61PGlGRxt70NJg1gRk3u9L4hqQ7iHd66/GOLsnfdel1hUmDWynTH6Ay3VlXf4ZcPzJCNSPJbbQ5G6I2xfMLfE37TleWTY88luvRbdCvG7sBrY8vYdZjxqSPmDa3xjuQNiuhFylH8cdSbEv6PHLvFLnp8W8FnRzId74T6Anz6TCZz+t/s4vRHzWRbeAxDwAA - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHJlY3QgeD0iMTEiIHk9IjEyIiB3aWR0aD0iMjciIGhlaWdodD0iMjUiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0icmVjdDQ2MjkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPGcgaWQ9Imc0NjUzIj4KICAgICAgICA8dGV4dCBmb250LWZhbWlseT0iQXJpYWwiIGZvbnQtc2l6ZT0iMTBweCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAxMy41MCAyMi41MCkiIGlkPSJ0ZXh0NDY0NyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCI+KzwvdGV4dD4KICAgICAgICA8cGF0aCBkPSJNIDIwLjAwIDE5LjAwIEwgMzMuMDAgMTkuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9ImxpbmU0NjQ5IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjIuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM1LjAwIDE5LjAwIEwgMzEuMDAgMjIuMDAgTCAzMS4wMCAxNi4wMCBMIDM1LjAwIDE5LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5Z29uNDY1MSIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPC9nPgogICAgPHRleHQgZm9udC1mYW1pbHk9IkFyaWFsIiBmb250LXNpemU9IjEwcHgiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjAuNTAgMzMuNTApIiBpZD0idGV4dDQ2NTUiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiPk08L3RleHQ+CiAgICA8ZyBpZD0iY3VzdF8yX2xzaGFmdCI+CiAgICAgICAgPHBhdGggZD0iTSA0LjAwIDI0LjUwIEwgMC4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTEuMDAgMjEuMDAgTCA0LjAwIDIxLjAwIEwgNC4wMCAyOC4wMCBMIDExLjAwIDI4LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5bGluZTQ2NjMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPC9nPgogICAgPGcgaWQ9ImN1c3RfMV9sc2hhZnQiPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgMjQuNTAgTCA0OS4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMzguMDAgMjguMDAgTCA0NS4wMCAyOC4wMCBMIDQ1LjAwIDIxLjAwIEwgMzguMDAgMjEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9InBvbHlsaW5lNDY2OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjIiPgogICAgICAgIDxnIGlkPSJyc2hhZnQiPgogICAgICAgICAgICA8cGF0aCBkPSJNIDAuNTAgMC4wMCBMIDAuNTAgMS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMC4wMCAtMS4wMCAxLjAwIDAuMDAgNDguMDAgMjUuMDApIiBpZD0ib2JqZWN0NjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KICAgIDxnIGlkPSJvYmplY3Q2NSI+CiAgICAgICAgPGcgaWQ9Im9iamVjdDY2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTSAwLjUwIDAuMDAgTCAwLjUwIDEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDAuMDAgMS4wMCAtMS4wMCAwLjAwIDEuMDAgMjQuMDApIiBpZD0ib2JqZWN0NjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg== - - 0 - 0 - - - - 0 - zeroforcesource_24 - zeroforcesource - zeroforcesource - zero force source - meca.zeroforcesource - 827 776 - 223 - - 1 - - svgz/base64 - - H4sIAAAAAAACCnVRPW/DIBDd8ytOl8FTbKCNWkcmkTp06tChnaPUwTYKAQuo7fz7np0PVVVzA/COd/feQbEZjgY65YN2ViY8ZQkoW7q9trVMPj9eF8/JZj0rQlcDMW2Q2MTYrrKs7/u0f0idrzPBGMuIgWfKajDaHv4j8jzPs+kWb5rIU4HwtQvq3btKGyUxantC0HuJb7pTxrgtp9YSWTsgnC57r/exoWo+gkbpuomE8hF1WvUvbiwABpwDzxEc6VXG9RJD6Z0xk9dVaHclCbZeBeU7hTRpPQmX3yFu+daEZldFSgNA4VUZRxtiMvGIQG6NxHk1BUKI3h2o25xNcU0sLk7FLXHUUXmjaSPH7DbK0685BGZnUXosdRGyzqr7Kn+bDlziMl2SVzqMWFyxGM1T+yKrx4U+bj37ASzNfekIAgAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjE5IiB5PSI2Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 2 - - - 19 6 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 23 - 1 - - - - - 0 0 0 0 - 0 - 17779 - - 1.0 - 0 - F000 - $AME/libmec/submodels - 1 - False - False - zero force source - 1 - 1 - 1 - - - undefined - 0 - - 1 - force (always zero) - 5766 - fzero - True - 5 - 1 - 1 - 2 - N - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - mass_friction_endstops_17 - mass_friction_endstops - mass_friction_endstops - linear mass with 2 ports and endstops - meca.mass_friction_endstops - 846 757 - 224 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr2YUY+jNhDH3+9TWL6HtGoWsMcEWIU99R761JPuoX1epVmSWEcgAppk79N3ZmyS1WarPVeoaGWDY/8H/4a/Mbv8dN7X4lh1vW2bcqaiZCaqZt0+2WZbzv7847e7fPbp4cOyP24F9mz6Uu6G4XAfx6fTKTpB1HbbWCdJEmMP6brcn2vbfHuroyqKIuZf5SWmVJGW4q9VX33t2o2tq1IOtnmWwj6V8nd7rOq6fVQoXcrkcJbi2dcn+zTsSmkKuthVdrsbxqujrU6fWxogEmEK/JOixXibuj2Vsl93bV3zvd73h9UaAx66qq+6YyVxptuHD0IIX9HZoa2ft20j8N7qUn5c8CHFobXNgDjUHFKh52AERClV2LCIUiFkHCBRiAWNxSLFsWpuklAJAzQ6p6JwEiZYIsPRRosMJ4KVpioLUODuKqGxSjmNRahGwRqGNVKnoZJQEQWskvPowquYYJWM+mvNLMCr5KEqmrlqBqtHssFoNfcHZguerQ6Gq5kuMF3wdCGYLjBdYLrg6UIwXWC6Jke3cIloUDNUxQCOFIbNYzJnQGpDoRAV5e/FJFwiYGGCc2TSUcVwSU42wTnCxQCXE82riSYbh7qYTOw87CyciSALs4O9gZ1/gwSKOdvXu9ebN0gBzcve9db1zg2TyOZsXO9bb9sgCU0gNZHUHmUwS039gWCCg6mDaWrCCYQTHE4IxgmEEwgnOJwQjBMIpyGcxuGEYJyGcBrCaRxOE4zTUH/yFRUXb10llrF/dXfVeuDtQpTydkFR7USbtqmk6Ieu/Yav/Y8JH2PD3d4OVVdbrHBQct1i5NcNxmIMNgZRysXQPxbCS+r3YursGlOnY1DcOVX/aSZn5e8Ua3oMsEVjC/HRvmWSEHkEr4Ogb2DiMDqNspswBbdNGQZu5gJThxhzcpOS6TPyRkKmz8cb6Zg6GzfJeBHgumkfqvMghm7V9Ju225dyvxo6e/5JCfokUELhOsYr+s9o27YZ7jarva3Rx7NfO7uqZ761t98rugP8qHj4ZRmT6CXCD0/mXcszwsTNThV+cj5FeH27QF7WZTXX9HKZqwW+H+aqELeL4TsgNH1nAISA+PICxKs1Oyyr4zTolUa3wJuNy8mLTdjljH80+XiGh3E7RrxIxhNGwPNfbvkjcv13Pzzqx7rfrTaDnOBRNC5X2oyPYuKSxQ3xFcx0j8hlY4MZV8L4Ihd0nf/LjNWUM05fT5m+qf+fOdPeJRf49vel4t2Mejlr+ufDwz9esThByxAAAA== - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 1 - - - 49 25 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 7 - 1 - - - - - 1 25 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 22 - 0 - - - - - 0 0 0 0 - 0 - 17780 - - 1.0 - 0 - MECMAS21 - $AME/libmec/submodels - 102 - False - False - 1D translation mass - 0 - 2 - 7 - 1 - - - 16 - mass - 5935 - mass - True - 1.00000000000000e+02 - 5.00000000000000e+01 - 1.00000000000000e-20 - 1.00000000000000e+30 - kg - - - 17 - stiction force - 5936 - fstick - (stoptype != 3) && (useFriction==2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N - - - 18 - Coulomb friction force - 5937 - fcoul - (stoptype != 3) && (useFriction==2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N - - - 19 - coefficient of viscous friction - 5938 - rvisc - useFriction==2 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(m/s) - - - 20 - coefficient of windage - 5939 - wind - useFriction==2 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(m/s)**2 - - - 21 - stick velocity threshold - 5940 - dvel - (stoptype != 3) && (useFriction==2)&&(frictionType==2) - 1.00000000000000e-06 - 1.00000000000000e-06 - 0.00000000000000e+00 - 1.00000000000000e+30 - m/s - - - 46 - velocity threshold - 5941 - restdvel - (stoptype == 3) - 1.00000000000000e-06 - 1.00000000000000e-06 - 0.00000000000000e+00 - 1.00000000000000e+30 - m/s - - - 44 - restitution coefficient - 5942 - restcoeff - (stoptype == 3) - 6.50000000000000e-01 - 6.50000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+00 - null - - - 22 - Stribeck constant - 5943 - astrib - (stoptype != 3) && (strib == 2) && (useFriction==2) && (frictionType == 2) - 1.00000000000000e-03 - 1.00000000000000e-03 - 1.00000000000000e-10 - 1.00000000000000e+03 - m/s - - - 23 - lower displacement limit - 5944 - xmin - stoptype <= 3 - -1.00000000000000e+00 - -1.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - m - - - 24 - lower limit stiffness - 5945 - Kbmin - (stoptype == 2) - 1.00000000000000e+06 - 1.00000000000000e+06 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/mm - - - 25 - lower limit contact damping coefficient - 5946 - Dbmin - (stoptype == 2) - 1.00000000000000e+01 - 1.00000000000000e+01 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(mm/s) - - - 26 - lower limit penetration for full damping - 5947 - Pdmin - (stoptype == 2) - 1.00000000000000e-01 - 1.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 27 - higher displacement limit - 5948 - xmax - stoptype <= 3 - 1.00000000000000e+00 - 8.00000000000000e-01 - -1.00000000000000e+30 - 1.00000000000000e+30 - m - - - 28 - higher limit stiffness - 5949 - Kbmax - (stoptype == 2) - 1.00000000000000e+06 - 1.00000000000000e+06 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/mm - - - 29 - higher limit contact damping coefficient - 5950 - Dbmax - (stoptype == 2) - 1.00000000000000e+01 - 1.00000000000000e+01 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(mm/s) - - - 30 - higher limit penetration for full damping - 5951 - Pdmax - (stoptype == 2) - 1.00000000000000e-01 - 1.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 31 - inclination (+90 port 1 lowest, -90 port 1 highest) - 5952 - theta - True - 0.00000000000000e+00 - 0.00000000000000e+00 - -9.00000000000000e+01 - 9.00000000000000e+01 - degree - - - - - 70 - use friction - 5953 - useFriction - True - 1 - 1 - 1 - 2 - - - no - - - yes - - svgz/base64 - - H4sIAAAAAAACCu2bzW7aQBDH73mK1fbSHsD7Mf6KMJF66Cm9tQ/ggAEnYCPbDeTtu7YJzBSrUsRKrVgsxLL2Ltg/j/47nhkmD/vNmr1mVZ2XRcLlWHCWFbNynhfLhP/88W0U8Yfp3aR+XbLXPNt9LfcJF0wwiM2LMzO7qBO+aprtveftdrvxTo/LaukpIYRnZh2G3O/XefEyNFDGcex1R/n0jpltsmT5POHl03M2a/z4sLc7sk2bFTPHvjPlj4VgYfv2yLRoW3XoyLF/7Kig7RyGneZw1lRpUS/KapPwTdpU+f6zbA+K4xvtfuHonFTA2SJfrxP+Kei2vjsqt+ksb946iuYn6qYqXzIzSHTb+47RPK1XaVWlZiDZVy4WddYYumj2yHDJZuk24U+/mobsfS5zc8M2eZNVx/1db52bJuGAv+Z4auTLd/m8WR1O1xvELBHlAEEOMWOEWFoiLJwhDNiQIWpbwB2/pWs62JDBkiFreeWYK3ORrBWssc9Zdz2mPQyGiLNVli9X5ifMhVftMNO8dc1FVNU71aIssn+OT4pBfvJjZqqwEigsBYpoARYDZUsNfGfUAIuBxKuaxKsa1gJba5p0R3GxKQM2ZcCmDNiUwZIpa3cWthibMmBT9hFlY+QnyrElW1bOQNYau8ERdoNjRFkDonyacyHmyC03WL+7uwgytuTedfOPn/XFhGXsDGGF5UJjudBYLjSWC2VLL0J3DDnEbhw2ZUVsOcLPdKElzOCOLGPMgDEDxqwxZm0LszuiIfHqJ/HqJ/HqJ/HqJ22tfvp6MU+85VAoTg+H4k64HvvQhfgAXNndo/ZuEbrg/1fP0GDjEfoyTvEwp+DGiXDqQxPnnMIbJ8Kpfwg45xTdOA3okz4HFd9ADQjUOShf3EANKNQAKHkDNSBRA6DUFYAadrECwf/i6ALxdIG4ukB8XSDOLlzu7cZuhS2BxC2BBC6BRC4Bhy4tgHYnptZn44Gk8IHk8IEk8YFk8S2glsqxlAeEOLNx7IWYdZ8POfYkYo0UOHIsYAYkYgYkZAYkZgYkaGbDSl0rhQBaC0GKIYBUQwAph7DB2rGMBmicujjkLohRE3s/zSFiEDiWpACSpQCSpgCSpwCSqLBhoNqxzCaQ1CaQ3CaQ5CaQ7KYN1q6lKxBrLK5ED4AIgg6H3YPQrXodIAU7QCp2AJfsAK7ZsWCi7nBWxIFVxElVxIFVxLlV0pYaSMdcA1z0C7jqF3DZL+C6XwuYA1cKUrtyVGG3GLW9H/LPaFkA1xItm7R/J5je/QakmJMXsjAAAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9Im9iamVjdDU5Ij4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA3LjAwIEwgNi4wMCAyLjAwIEwgNy41MCAyLjAwIEwgMi41MCA3LjAwIEwgMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHJlY3QgeD0iMC41IiB5PSIxLjUiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMyIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDcuMDAgTCAyNi4wMCAyLjAwIEwgMjcuNTAgMi4wMCBMIDIyLjUwIDcuMDAgTCAyMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNS4wMCA3LjAwIEwgMTAuMDAgMi4wMCBMIDExLjUwIDIuMDAgTCA2LjUwIDcuMDAgTCA1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDkuMDAgNy4wMCBMIDE0LjAwIDIuMDAgTCAxNS41MCAyLjAwIEwgMTAuNTAgNy4wMCBMIDkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDcuMDAgTCAzOC4wMCAyLjAwIEwgMzkuNTAgMi4wMCBMIDM0LjUwIDcuMDAgTCAzMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNy4wMCBMIDM0LjAwIDIuMDAgTCAzNS41MCAyLjAwIEwgMzAuNTAgNy4wMCBMIDI5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNy4wMCBMIDE4LjAwIDIuMDAgTCAxOS41MCAyLjAwIEwgMTQuNTAgNy4wMCBMIDEzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIzIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NTMiPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDEyLjAwIDkuNTApIiBpZD0ib2JqZWN0NDUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgOS41MCkiIGlkPSJvYmplY3Q0NiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDQuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAyNi4wMCA5LjUwKSIgaWQ9Im9iamVjdDQ3IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDMzLjAwIDkuNTApIiBpZD0ib2JqZWN0NDgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTIuMDAgMzkuNTApIiBpZD0ib2JqZWN0NDkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjYuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMzMuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjAiPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNDcuMDAgTCAxOC4wMCA0Mi4wMCBMIDE5LjUwIDQyLjAwIEwgMTQuNTAgNDcuMDAgTCAxMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0OSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gOS4wMCA0Ny4wMCBMIDE0LjAwIDQyLjAwIEwgMTUuNTAgNDIuMDAgTCAxMC41MCA0Ny4wMCBMIDkuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDQ3LjAwIEwgMzAuMDAgNDIuMDAgTCAzMS41MCA0Mi4wMCBMIDI2LjUwIDQ3LjAwIEwgMjUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA0Ny4wMCBMIDQyLjUwIDQ3LjAwIEwgNDcuNTAgNDIuMDAgTCA0Ni4wMCA0Mi4wMCBMIDQxLjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDE3LjAwIDQ3LjAwIEwgMjIuMDAgNDIuMDAgTCAyMy41MCA0Mi4wMCBMIDE4LjUwIDQ3LjAwIEwgMTcuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0NS4wMCA0Ny4wMCBMIDQ4LjAwIDQ0LjAwIEwgNDguMDAgNDUuNTAgTCA0Ni41MCA0Ny4wMCBMIDQ1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA0My4wMCBMIDEuMDAgNDQuNTAgTCAzLjUwIDQyLjAwIEwgMi4wMCA0Mi4wMCBMIDEuMDAgNDMuMDAiIGlkPSJvYmplY3Q1NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDQ3LjAwIEwgMzguMDAgNDIuMDAgTCAzOS41MCA0Mi4wMCBMIDM0LjUwIDQ3LjAwIEwgMzMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDE0IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAzNy4wMCA0Ny4wMCBMIDM4LjUwIDQ3LjAwIEwgNDMuNTAgNDIuMDAgTCA0Mi4wMCA0Mi4wMCBMIDM3LjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDUuMDAgNDcuMDAgTCAxMC4wMCA0Mi4wMCBMIDExLjUwIDQyLjAwIEwgNi41MCA0Ny4wMCBMIDUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDQ3LjAwIEwgMjYuMDAgNDIuMDAgTCAyNy41MCA0Mi4wMCBMIDIyLjUwIDQ3LjAwIEwgMjEuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDExIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC41MCA0MS41MCkiIGlkPSJvYmplY3Q2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDwvZz4KPC9zdmc+Cg== - - - - - - 39 - endstop type - 5954 - stoptype - True - 4 - 4 - 1 - 4 - - - ideal - - svgz/base64 - - H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= - - - - elastic - - svgz/base64 - - H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= - - - - restitution - - svgz/base64 - - H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= - - - - none - - - - - 102 - negative contact force - 5955 - discContactOption - (stoptype == 2) - 2 - 1 - 1 - 2 - - - allowed - - - not allowed - - - - - 32 - Stribeck effect - 5956 - strib - (stoptype != 3) && (useFriction==2)&&(frictionType==2) - 1 - 1 - 1 - 2 - - - no - - - yes - - - - - 97 - friction type - 5957 - frictionType - (stoptype != 3) && (useFriction==2) - 1 - 1 - 1 - 2 - - - simple - - - advanced - - - - - - - friction - friction - 72 - 5986 - 1 - - - - frictionType - 0 - - - strib - 0 - - - astrib - 0 - - - fstick - 0 - - - fcoul - 0 - - - rvisc - 0 - - - wind - 0 - - - dvel - 0 - - - Fvisc - 1 - - - Ffric - 1 - - - stick - 1 - - - 0 - - - endstops - endstops - 73 - 5987 - 1 - - - - discContactOption - 0 - - - xmax - 0 - - - Kbmax - 0 - - - Dbmax - 0 - - - Pdmax - 0 - - - xmin - 0 - - - Kbmin - 0 - - - Dbmin - 0 - - - Pdmin - 0 - - - restcoeff - 0 - - - restdvel - 0 - - - Fmin - 1 - - - Fmax - 1 - - - 0 - - - power, energy, activity - powers - 56 - 5988 - 1 - - - - powerRfrict - 1 - - - powerImass - 1 - - - powerCendstop - 1 - - - powerRendstop - 1 - - - powerSgrav - 1 - - - energyRfrict - 2 - - - energyImass - 2 - - - energyCendstop - 2 - - - energyRendstop - 2 - - - energySgrav - 2 - - - actRfrict - 2 - - - actImass - 2 - - - actCendstop - 2 - - - actRendstop - 2 - - - actSgrav - 2 - - - 0 - - - - - 9 - contact force at lower limit - 5958 - Fmin - stoptype==2 - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - contact force at higher limit - 5959 - Fmax - stoptype==2 - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 69 - viscous friction force - 5960 - Fvisc - useFriction==2 - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - dry friction (stiction/dynamic) - 5961 - Ffric - (stoptype != 3) && (useFriction==2) - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - stick flag (1:stick; 0:slip) - 5962 - stick - (stoptype != 3) && (useFriction==2) && (frictionType == 2) - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 47 - activity of mechanical dissipation (frict) - 5963 - actRfrict - dactRfrict - useFriction == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - frict - 0 - 1 - - - 48 - power of mechanical dissipation (frict) - 5964 - powerRfrict - useFriction == 2 - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - frict - 2 - - - 49 - energy of mechanical dissipation (frict) - 5965 - energyRfrict - denergyRfrict - useFriction == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - frict - 0 - 3 - - - 95 - activity of mechanical inertia (mass) - 5966 - actImass - dactImass - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 3 - 2 - mass - 0 - 1 - - - 51 - power of mechanical inertia (mass) - 5967 - powerImass - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 3 - 2 - mass - 2 - - - 96 - energy of mechanical inertia (mass) - 5968 - energyImass - denergyImass - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 3 - 2 - mass - 0 - 3 - - - 53 - activity of mechanical capacitance (endstop) - 5969 - actCendstop - dactCendstop - stoptype == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - endstop - 0 - 1 - - - 54 - power of mechanical capacitance (endstop) - 5970 - powerCendstop - stoptype == 2 - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - endstop - 2 - - - 66 - energy of mechanical capacitance (endstop) - 5971 - energyCendstop - denergyCendstop - stoptype == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - endstop - 0 - 3 - - - 60 - activity of mechanical source (grav) - 5972 - actSgrav - dactSgrav - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 4 - 2 - grav - 0 - 1 - - - 63 - power of mechanical source (grav) - 5973 - powerSgrav - dactSgrav - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 4 - 2 - grav - 2 - - - 67 - energy of mechanical source (grav) - 5974 - energySgrav - denergySgrav - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 4 - 2 - grav - 0 - 3 - - - 77 - power of mechanical dissipation (endstop) - 5975 - powerRendstop - stoptype != 4 - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - endstop - 2 - - - 94 - energy of mechanical dissipation (endstop) - 5976 - energyRendstop - denergyRendstop - stoptype != 4 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - endstop - 0 - 3 - - - 93 - activity of mechanical dissipation (endstop) - 5977 - actRendstop - dactRendstop - stoptype !=4 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - endstop - 0 - 1 - - - - - undefined - 0 - - 33 - velocity at port 1 - 5978 - v1 - v1dot - True - 1 - 1 - 1 - 2 - m/s - -1.00000000000000e+30 - 1.00000000000000e+30 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 34 - displacement at port 1 - 5979 - x1 - x1dot - True - 1 - 1 - 1 - 2 - m - -1.00000000000000e+30 - 1.00000000000000e+30 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 35 - acceleration at port 1 - 5980 - acc1 - True - 0 - 1 - 1 - 2 - m/s/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - force at port 1 - 5981 - Fext1 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 36 - velocity at port 1 - 5982 - v1dup - True - 4 - 1 - 0 - 0 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 37 - displacement at port 1 - 5983 - x1dup - True - 4 - 1 - 0 - 1 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 38 - acceleration at port 1 - 5984 - acc1dup - True - 4 - 1 - 0 - 2 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - force at port 2 - 5985 - Fext2 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - svgz/base64 - - H4sIAAAAAAACCt2XXW+bMBSG7/MrLO9m05SAwZBQhVTbxa7au+26ookBtwQj44Zkv34H4xDIx1QtkaaCIsw5Ntjn4X2BzO+36wxtmCy5yENMJjZGLF+KFc+TEP/6+WM8w/eL0bzcJGjDWfVdbENsIxvRAH4Ywdl5GeJUqeLOsqqqmlTuRMjEcmzbtuAsM+Rum/H89dxAEgSBpXvxYoRgm0u2VAimIQSjHTQORhVfqTTEzhSjlPEkVXDsYSTrxUCz042SUV7GQq5DvI6U5NvPUA6std31wy8Y8VWI69mo70AtMc+yEOciZxiVSopXFuJPtt72ifEqKtNIyghm7OVEHJcMVlVfuO2AotgyKkL8/KZUL/siONBec8Vkm9dRxqGBmnvXEUW05Gqnb88hu2dS5yyDLtElJdT3XENTpxXbKhSLXI3jaM0zuNI3yaMMN7mS/2b1lMX2vQyJO/Fs5DiwNxTrGahPp3uKLbc6PF/Af4NL381W5xZf51ZdXodnEakUQdWPyGmgBPX+AbluG/2rHOsCAOQg5HjEyvV6rHT5jtONiG8i72qOhch2icjBCWSAmtz73UrMwa0dDroGh7vuscM9b4gOf+w63DxEl2+lenKeMlhwrPBZQVNNitakHhp2OrjO+j75qNYnl61PGlGRxt70NJg1gRk3u9L4hqQ7iHd66/GOLsnfdel1hUmDWynTH6Ay3VlXf4ZcPzJCNSPJbbQ5G6I2xfMLfE37TleWTY88luvRbdCvG7sBrY8vYdZjxqSPmDa3xjuQNiuhFylH8cdSbEv6PHLvFLnp8W8FnRzId74T6Anz6TCZz+t/s4vRHzWRbeAxDwAA - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHJlY3QgeD0iMTEiIHk9IjEyIiB3aWR0aD0iMjciIGhlaWdodD0iMjUiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0icmVjdDQ2MjkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPGcgaWQ9Imc0NjUzIj4KICAgICAgICA8dGV4dCBmb250LWZhbWlseT0iQXJpYWwiIGZvbnQtc2l6ZT0iMTBweCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAxMy41MCAyMi41MCkiIGlkPSJ0ZXh0NDY0NyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCI+KzwvdGV4dD4KICAgICAgICA8cGF0aCBkPSJNIDIwLjAwIDE5LjAwIEwgMzMuMDAgMTkuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9ImxpbmU0NjQ5IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjIuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM1LjAwIDE5LjAwIEwgMzEuMDAgMjIuMDAgTCAzMS4wMCAxNi4wMCBMIDM1LjAwIDE5LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5Z29uNDY1MSIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPC9nPgogICAgPHRleHQgZm9udC1mYW1pbHk9IkFyaWFsIiBmb250LXNpemU9IjEwcHgiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjAuNTAgMzMuNTApIiBpZD0idGV4dDQ2NTUiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiPk08L3RleHQ+CiAgICA8ZyBpZD0iY3VzdF8yX2xzaGFmdCI+CiAgICAgICAgPHBhdGggZD0iTSA0LjAwIDI0LjUwIEwgMC4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTEuMDAgMjEuMDAgTCA0LjAwIDIxLjAwIEwgNC4wMCAyOC4wMCBMIDExLjAwIDI4LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5bGluZTQ2NjMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPC9nPgogICAgPGcgaWQ9ImN1c3RfMV9sc2hhZnQiPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgMjQuNTAgTCA0OS4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMzguMDAgMjguMDAgTCA0NS4wMCAyOC4wMCBMIDQ1LjAwIDIxLjAwIEwgMzguMDAgMjEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9InBvbHlsaW5lNDY2OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjIiPgogICAgICAgIDxnIGlkPSJyc2hhZnQiPgogICAgICAgICAgICA8cGF0aCBkPSJNIDAuNTAgMC4wMCBMIDAuNTAgMS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMC4wMCAtMS4wMCAxLjAwIDAuMDAgNDguMDAgMjUuMDApIiBpZD0ib2JqZWN0NjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KICAgIDxnIGlkPSJvYmplY3Q2NSI+CiAgICAgICAgPGcgaWQ9Im9iamVjdDY2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTSAwLjUwIDAuMDAgTCAwLjUwIDEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDAuMDAgMS4wMCAtMS4wMCAwLjAwIDEuMDAgMjQuMDApIiBpZD0ib2JqZWN0NjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg== - - 0 - 0 - - - - 0 - dynamic_mechanical_node_alternative_2 - dynamic_mechanical_node_alternative - dynamic_mechanical_node_alternative - dynamic mechanical linear node with velocity and displacement transfer - meca.dynamic_mechanical_node_alternative - 1255 319 - 225 - - 1 - - svgz/base64 - - H4sIAAAAAAACCn1TTY/bIBC991cg9tiNwd7NauPaXqmqVuq17apnApOYxgYXSJz8+w4kzke1rQ/28OY9GL8Zqpd935EdOK+tqWmecUrASKu0Wdf07cfr7JkSH4RRorMGamosfWkqv1sTFBpfKlnTNoShZGzYui6zbs2UZNBBDyZ4lmc5oyeuvHClAxH0DqTte2t8khl/NzGdWp2p4zhm40Ni5IvFgvGCFcUMGTN/MEHsZ1c6rOs9XcE5Z5ibaPtOm80/D0jZE/X/u+00jJ/tvqaccPKwIDmf02szc0q0qilyn2lT9RCEEkEkbFrMMYH/Un778tpUUpY/rduQCIil3YaaEswrWa6s60VodC/WEM/+iNVV7JKInHAYIEkdeLt1Et7tjJK9jkz2Peiu+xo3pOyo16EDDNmpDIzOlbGp3qYabHdAh4AMVmOH8T+LbM7vOb5I8fRXmPPHuDhSbhaRFEfL2Q0WesfTMwEzJXwrnBOHmt5gdrXygLbw7Iocq5FiQKN/b4WDG/wXFlnTJeygO+NoALhO46emxfVGdhASzUn34IKOWoV2wlZoWrwFJrmW+kFwAPJFhq1H5byIwUmC/Bb0ug0pTHNVtg5wtqOV5bGbSx16MXxaCg9Pj/dx19jg5sMftecDZZsDAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjgiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQuc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0ibHNoYWZ0IiB4PSIxIiB5PSIyMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjM0Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjIiIHR5cGU9ImxzaGFmdCIgeD0iMSIgeT0iNDciPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQuc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0ibHNoYWZ0IiB4PSIxIiB5PSI2MCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjczIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjIiIHR5cGU9ImxzaGFmdCIgeD0iMSIgeT0iODYiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQuc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0ibHNoYWZ0IiB4PSIxIiB5PSI5OSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjM5IiB5PSI1MyI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== - - 0 - - 1.000000 - 1.000000 - 3 - - - 1 8 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 1 - 1 - - - - - 1 21 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 3 - 1 - - - - - 1 34 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 10 - 1 - - - - - 1 47 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 11 - 1 - - - - - 1 60 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 12 - 1 - - - - - 1 73 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 13 - 1 - - - - - 1 86 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 14 - 1 - - - - - 1 99 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 15 - 1 - - - - - 39 53 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 25 - 1 - - - - - 0 0 0 0 - 0 - 17781 - - 1.0 - 4 - LMECHN1 - $AME/libmec/submodels - 7 - False - False - dynamic linear mechanical node (velocity and displacement) - 0 - 1 - - - number of ports at right - 0 - v1 - True - 1 - 8 - 1 - 99999 - - - - - 7 - node sum - 4828 - sum - True - 1 - 1 - 1 - 1 - - - node - - svgz/base64 - - H4sIAAAAAAACCt3VT0+DMBQA8Ps+xUu9zAOl/NmAhc7EGG87TT9AHWXrVtrZ1sH89Nb5JxLxYvSyHiDv9b3S/kKgvOoaCQdurNCKoggTBFytdCXUmqL7u9sgR1fzUWkPazgI3l7rjiICBFICE1/ru5WlaOPcfhaGbdviNsHarMOYEBL6rveSWSeF2g0VRkVRhKdZNB+BH6XjnYNaKxfUrBHySNFiCcsNlxJu5Bpi9DZpxTP3O072DoEzTNlam4aihjkjurE/id/m5+UURgnOJhBNcTK9RCAqivTDlq9c4lcUUlJ0QU7jLQz0nq2EO55UfM46o3f+iUor/hEFFbMbZgzzVb2crmvLnaf60hr4Q/IV21NkH5+Y4b38Vgvv/8APXH7mG+G4kcLfKIq/LjS4s6AVldu85+a3Zfjq+BvS4ifRKPsmmuE0g5jgPO+JTs5QdPkfomRANEohznEc90SnZyh6/+eiBBfJkGgGyQRnfdHsDEUX//CODnxHU5xkkKY46ovmZyg6ri4/TMvX/9l89AIwBgTMMwcAAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDAgNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRleHQgZm9udC1mYW1pbHk9Ik1TIFNoZWxsIERsZyAyIiBmb250LXNpemU9IjEzcHQiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTMuNzUgMTYuMzYpIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9Im5vbmUiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiIHN0cm9rZS1taXRlcmxpbWl0PSIyLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIj5GPC90ZXh0PgogICAgPHRleHQgZm9udC1mYW1pbHk9Ik1TIFNoZWxsIERsZyAyIiBmb250LXNpemU9IjlwdCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4xNyAwLjAwIDAuMDAgMS4wMCAxNy40NyAyMC44OCkiIGlkPSJvYmplY3Q1IiBmaWxsPSIjMDAwMDAwIiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiPlM8L3RleHQ+CiAgICA8dGV4dCBmb250LWZhbWlseT0iTVMgU2hlbGwgRGxnIDIiIGZvbnQtc2l6ZT0iOXB0IiB0cmFuc2Zvcm09Im1hdHJpeCgxLjEwIDAuMDAgMC4wMCAxLjAwIDE3LjE0IDI4LjIyKSIgaWQ9Im9iamVjdDYiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSJub25lIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtbGluZWpvaW49ImJldmVsIiBzdHJva2UtbWl0ZXJsaW1pdD0iMi4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCI+VTwvdGV4dD4KICAgIDx0ZXh0IGZvbnQtZmFtaWx5PSJNUyBTaGVsbCBEbGcgMiIgZm9udC1zaXplPSI5cHQiIHRyYW5zZm9ybT0ibWF0cml4KDAuOTMgMC4wMCAwLjAwIDEuMDAgMTcuMTcgMzUuNzIpIiBpZD0ib2JqZWN0NyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9Im5vbmUiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiIHN0cm9rZS1taXRlcmxpbWl0PSIyLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIj5NPC90ZXh0PgogICAgPHRleHQgZm9udC1mYW1pbHk9Ik1TIFNoZWxsIERsZyAyIiBmb250LXNpemU9IjlwdCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAxNC4zNyA0NC4xMikiIGlkPSJvYmplY3Q4IiBmaWxsPSIjMDAwMDAwIiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiPihkKTwvdGV4dD4KPC9zdmc+Cg== - - - - - - - - v1 - undefined - 0 - - 1 - common velocity at port 1 - 4829 - p1__vt - vt - True - 4 - 1 - 1 - 1 - 0 - - - 2 - common displacement at port 1 - 4830 - p1__xt - xt - True - 4 - 1 - 1 - 2 - 0 - - - 3 - force at port 1 - 4831 - p1__force - force - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - __CLONE__ - undefined - 0 - - 1P1 - common velocity at port 2 - 4832 - p2__vt - vt - True - 4 - 1 - 1 - 1 - 0 - - - 2P1 - common displacement at port 2 - 4833 - p2__xt - xt - True - 4 - 1 - 1 - 2 - 0 - - - 3P1 - force at port 2 - 4834 - p2__force - force - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - __CLONE__ - undefined - 0 - - 1P2 - common velocity at port 3 - 4835 - p3__vt - vt - True - 4 - 1 - 1 - 1 - 0 - - - 2P2 - common displacement at port 3 - 4836 - p3__xt - xt - True - 4 - 1 - 1 - 2 - 0 - - - 3P2 - force at port 3 - 4837 - p3__force - force - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - __CLONE__ - undefined - 0 - - 1P3 - common velocity at port 4 - 4838 - p4__vt - vt - True - 4 - 1 - 1 - 1 - 0 - - - 2P3 - common displacement at port 4 - 4839 - p4__xt - xt - True - 4 - 1 - 1 - 2 - 0 - - - 3P3 - force at port 4 - 4840 - p4__force - force - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - __CLONE__ - undefined - 0 - - 1P4 - common velocity at port 5 - 4841 - p5__vt - vt - True - 4 - 1 - 1 - 1 - 0 - - - 2P4 - common displacement at port 5 - 4842 - p5__xt - xt - True - 4 - 1 - 1 - 2 - 0 - - - 3P4 - force at port 5 - 4843 - p5__force - force - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - __CLONE__ - undefined - 0 - - 1P5 - common velocity at port 6 - 4844 - p6__vt - vt - True - 4 - 1 - 1 - 1 - 0 - - - 2P5 - common displacement at port 6 - 4845 - p6__xt - xt - True - 4 - 1 - 1 - 2 - 0 - - - 3P5 - force at port 6 - 4846 - p6__force - force - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - __CLONE__ - undefined - 0 - - 1P6 - common velocity at port 7 - 4847 - p7__vt - vt - True - 4 - 1 - 1 - 1 - 0 - - - 2P6 - common displacement at port 7 - 4848 - p7__xt - xt - True - 4 - 1 - 1 - 2 - 0 - - - 3P6 - force at port 7 - 4849 - p7__force - force - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - __CLONE__ - undefined - 0 - - 1P7 - common velocity at port 8 - 4850 - p8__vt - vt - True - 4 - 1 - 1 - 1 - 0 - - - 2P7 - common displacement at port 8 - 4851 - p8__xt - xt - True - 4 - 1 - 1 - 2 - 0 - - - 3P7 - force at port 8 - 4852 - p8__force - force - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - total force at port 9 - 4853 - tforce - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - common velocity at port 9 - 4854 - v - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - common displacement at port 9 - 4855 - x - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - mass_friction_endstops_18 - mass_friction_endstops - mass_friction_endstops - linear mass with 2 ports and endstops - meca.mass_friction_endstops - 1294 347 - 226 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr2YUY+jNhDH3+9TWL6HtGoWsMcEWIU99R761JPuoX1epVmSWEcgAppk79N3ZmyS1WarPVeoaGWDY/8H/4a/Mbv8dN7X4lh1vW2bcqaiZCaqZt0+2WZbzv7847e7fPbp4cOyP24F9mz6Uu6G4XAfx6fTKTpB1HbbWCdJEmMP6brcn2vbfHuroyqKIuZf5SWmVJGW4q9VX33t2o2tq1IOtnmWwj6V8nd7rOq6fVQoXcrkcJbi2dcn+zTsSmkKuthVdrsbxqujrU6fWxogEmEK/JOixXibuj2Vsl93bV3zvd73h9UaAx66qq+6YyVxptuHD0IIX9HZoa2ft20j8N7qUn5c8CHFobXNgDjUHFKh52AERClV2LCIUiFkHCBRiAWNxSLFsWpuklAJAzQ6p6JwEiZYIsPRRosMJ4KVpioLUODuKqGxSjmNRahGwRqGNVKnoZJQEQWskvPowquYYJWM+mvNLMCr5KEqmrlqBqtHssFoNfcHZguerQ6Gq5kuMF3wdCGYLjBdYLrg6UIwXWC6Jke3cIloUDNUxQCOFIbNYzJnQGpDoRAV5e/FJFwiYGGCc2TSUcVwSU42wTnCxQCXE82riSYbh7qYTOw87CyciSALs4O9gZ1/gwSKOdvXu9ebN0gBzcve9db1zg2TyOZsXO9bb9sgCU0gNZHUHmUwS039gWCCg6mDaWrCCYQTHE4IxgmEEwgnOJwQjBMIpyGcxuGEYJyGcBrCaRxOE4zTUH/yFRUXb10llrF/dXfVeuDtQpTydkFR7USbtqmk6Ieu/Yav/Y8JH2PD3d4OVVdbrHBQct1i5NcNxmIMNgZRysXQPxbCS+r3YursGlOnY1DcOVX/aSZn5e8Ua3oMsEVjC/HRvmWSEHkEr4Ogb2DiMDqNspswBbdNGQZu5gJThxhzcpOS6TPyRkKmz8cb6Zg6GzfJeBHgumkfqvMghm7V9Ju225dyvxo6e/5JCfokUELhOsYr+s9o27YZ7jarva3Rx7NfO7uqZ761t98rugP8qHj4ZRmT6CXCD0/mXcszwsTNThV+cj5FeH27QF7WZTXX9HKZqwW+H+aqELeL4TsgNH1nAISA+PICxKs1Oyyr4zTolUa3wJuNy8mLTdjljH80+XiGh3E7RrxIxhNGwPNfbvkjcv13Pzzqx7rfrTaDnOBRNC5X2oyPYuKSxQ3xFcx0j8hlY4MZV8L4Ihd0nf/LjNWUM05fT5m+qf+fOdPeJRf49vel4t2Mejlr+ufDwz9esThByxAAAA== - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 1 - - - 49 25 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 105 - 1 - - - - - 1 25 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 24 - 8 - - - - - 0 0 0 0 - 0 - 17782 - - 1.0 - 0 - MECMAS21 - $AME/libmec/submodels - 102 - False - False - 1D translation mass - 0 - 2 - 7 - 1 - - - 16 - mass - 3336 - mass - True - 1.00000000000000e+02 - 1.70000000000000e+05 - 1.00000000000000e-20 - 1.00000000000000e+30 - kg - - - 17 - stiction force - 3337 - fstick - (stoptype != 3) && (useFriction==2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N - - - 18 - Coulomb friction force - 3338 - fcoul - (stoptype != 3) && (useFriction==2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N - - - 19 - coefficient of viscous friction - 3339 - rvisc - useFriction==2 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(m/s) - - - 20 - coefficient of windage - 3340 - wind - useFriction==2 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(m/s)**2 - - - 21 - stick velocity threshold - 3341 - dvel - (stoptype != 3) && (useFriction==2)&&(frictionType==2) - 1.00000000000000e-06 - 1.00000000000000e-06 - 0.00000000000000e+00 - 1.00000000000000e+30 - m/s - - - 46 - velocity threshold - 3342 - restdvel - (stoptype == 3) - 1.00000000000000e-06 - 1.00000000000000e-06 - 0.00000000000000e+00 - 1.00000000000000e+30 - m/s - - - 44 - restitution coefficient - 3343 - restcoeff - (stoptype == 3) - 6.50000000000000e-01 - 6.50000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+00 - null - - - 22 - Stribeck constant - 3344 - astrib - (stoptype != 3) && (strib == 2) && (useFriction==2) && (frictionType == 2) - 1.00000000000000e-03 - 1.00000000000000e-03 - 1.00000000000000e-10 - 1.00000000000000e+03 - m/s - - - 23 - lower displacement limit - 3345 - xmin - stoptype <= 3 - -1.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - m - - - 24 - lower limit stiffness - 3346 - Kbmin - (stoptype == 2) - 1.00000000000000e+06 - 1.00000000000000e+06 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/mm - - - 25 - lower limit contact damping coefficient - 3347 - Dbmin - (stoptype == 2) - 1.00000000000000e+01 - 1.00000000000000e+01 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(mm/s) - - - 26 - lower limit penetration for full damping - 3348 - Pdmin - (stoptype == 2) - 1.00000000000000e-01 - 1.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 27 - higher displacement limit - 3349 - xmax - stoptype <= 3 - 1.00000000000000e+00 - 3.70000000000000e-01 - -1.00000000000000e+30 - 1.00000000000000e+30 - m - - - 28 - higher limit stiffness - 3350 - Kbmax - (stoptype == 2) - 1.00000000000000e+06 - 1.00000000000000e+06 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/mm - - - 29 - higher limit contact damping coefficient - 3351 - Dbmax - (stoptype == 2) - 1.00000000000000e+01 - 1.00000000000000e+01 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(mm/s) - - - 30 - higher limit penetration for full damping - 3352 - Pdmax - (stoptype == 2) - 1.00000000000000e-01 - 1.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 31 - inclination (+90 port 1 lowest, -90 port 1 highest) - 3353 - theta - True - 0.00000000000000e+00 - 0.00000000000000e+00 - -9.00000000000000e+01 - 9.00000000000000e+01 - degree - - - - - 70 - use friction - 3354 - useFriction - True - 1 - 1 - 1 - 2 - - - no - - - yes - - svgz/base64 - - H4sIAAAAAAACCu2bzW7aQBDH73mK1fbSHsD7Mf6KMJF66Cm9tQ/ggAEnYCPbDeTtu7YJzBSrUsRKrVgsxLL2Ltg/j/47nhkmD/vNmr1mVZ2XRcLlWHCWFbNynhfLhP/88W0U8Yfp3aR+XbLXPNt9LfcJF0wwiM2LMzO7qBO+aprtveftdrvxTo/LaukpIYRnZh2G3O/XefEyNFDGcex1R/n0jpltsmT5POHl03M2a/z4sLc7sk2bFTPHvjPlj4VgYfv2yLRoW3XoyLF/7Kig7RyGneZw1lRpUS/KapPwTdpU+f6zbA+K4xvtfuHonFTA2SJfrxP+Kei2vjsqt+ksb946iuYn6qYqXzIzSHTb+47RPK1XaVWlZiDZVy4WddYYumj2yHDJZuk24U+/mobsfS5zc8M2eZNVx/1db52bJuGAv+Z4auTLd/m8WR1O1xvELBHlAEEOMWOEWFoiLJwhDNiQIWpbwB2/pWs62JDBkiFreeWYK3ORrBWssc9Zdz2mPQyGiLNVli9X5ifMhVftMNO8dc1FVNU71aIssn+OT4pBfvJjZqqwEigsBYpoARYDZUsNfGfUAIuBxKuaxKsa1gJba5p0R3GxKQM2ZcCmDNiUwZIpa3cWthibMmBT9hFlY+QnyrElW1bOQNYau8ERdoNjRFkDonyacyHmyC03WL+7uwgytuTedfOPn/XFhGXsDGGF5UJjudBYLjSWC2VLL0J3DDnEbhw2ZUVsOcLPdKElzOCOLGPMgDEDxqwxZm0LszuiIfHqJ/HqJ/HqJ/HqJ22tfvp6MU+85VAoTg+H4k64HvvQhfgAXNndo/ZuEbrg/1fP0GDjEfoyTvEwp+DGiXDqQxPnnMIbJ8Kpfwg45xTdOA3okz4HFd9ADQjUOShf3EANKNQAKHkDNSBRA6DUFYAadrECwf/i6ALxdIG4ukB8XSDOLlzu7cZuhS2BxC2BBC6BRC4Bhy4tgHYnptZn44Gk8IHk8IEk8YFk8S2glsqxlAeEOLNx7IWYdZ8POfYkYo0UOHIsYAYkYgYkZAYkZgYkaGbDSl0rhQBaC0GKIYBUQwAph7DB2rGMBmicujjkLohRE3s/zSFiEDiWpACSpQCSpgCSpwCSqLBhoNqxzCaQ1CaQ3CaQ5CaQ7KYN1q6lKxBrLK5ED4AIgg6H3YPQrXodIAU7QCp2AJfsAK7ZsWCi7nBWxIFVxElVxIFVxLlV0pYaSMdcA1z0C7jqF3DZL+C6XwuYA1cKUrtyVGG3GLW9H/LPaFkA1xItm7R/J5je/QakmJMXsjAAAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9Im9iamVjdDU5Ij4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA3LjAwIEwgNi4wMCAyLjAwIEwgNy41MCAyLjAwIEwgMi41MCA3LjAwIEwgMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHJlY3QgeD0iMC41IiB5PSIxLjUiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMyIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDcuMDAgTCAyNi4wMCAyLjAwIEwgMjcuNTAgMi4wMCBMIDIyLjUwIDcuMDAgTCAyMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNS4wMCA3LjAwIEwgMTAuMDAgMi4wMCBMIDExLjUwIDIuMDAgTCA2LjUwIDcuMDAgTCA1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDkuMDAgNy4wMCBMIDE0LjAwIDIuMDAgTCAxNS41MCAyLjAwIEwgMTAuNTAgNy4wMCBMIDkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDcuMDAgTCAzOC4wMCAyLjAwIEwgMzkuNTAgMi4wMCBMIDM0LjUwIDcuMDAgTCAzMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNy4wMCBMIDM0LjAwIDIuMDAgTCAzNS41MCAyLjAwIEwgMzAuNTAgNy4wMCBMIDI5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNy4wMCBMIDE4LjAwIDIuMDAgTCAxOS41MCAyLjAwIEwgMTQuNTAgNy4wMCBMIDEzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIzIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NTMiPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDEyLjAwIDkuNTApIiBpZD0ib2JqZWN0NDUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgOS41MCkiIGlkPSJvYmplY3Q0NiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDQuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAyNi4wMCA5LjUwKSIgaWQ9Im9iamVjdDQ3IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDMzLjAwIDkuNTApIiBpZD0ib2JqZWN0NDgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTIuMDAgMzkuNTApIiBpZD0ib2JqZWN0NDkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjYuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMzMuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjAiPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNDcuMDAgTCAxOC4wMCA0Mi4wMCBMIDE5LjUwIDQyLjAwIEwgMTQuNTAgNDcuMDAgTCAxMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0OSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gOS4wMCA0Ny4wMCBMIDE0LjAwIDQyLjAwIEwgMTUuNTAgNDIuMDAgTCAxMC41MCA0Ny4wMCBMIDkuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDQ3LjAwIEwgMzAuMDAgNDIuMDAgTCAzMS41MCA0Mi4wMCBMIDI2LjUwIDQ3LjAwIEwgMjUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA0Ny4wMCBMIDQyLjUwIDQ3LjAwIEwgNDcuNTAgNDIuMDAgTCA0Ni4wMCA0Mi4wMCBMIDQxLjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDE3LjAwIDQ3LjAwIEwgMjIuMDAgNDIuMDAgTCAyMy41MCA0Mi4wMCBMIDE4LjUwIDQ3LjAwIEwgMTcuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0NS4wMCA0Ny4wMCBMIDQ4LjAwIDQ0LjAwIEwgNDguMDAgNDUuNTAgTCA0Ni41MCA0Ny4wMCBMIDQ1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA0My4wMCBMIDEuMDAgNDQuNTAgTCAzLjUwIDQyLjAwIEwgMi4wMCA0Mi4wMCBMIDEuMDAgNDMuMDAiIGlkPSJvYmplY3Q1NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDQ3LjAwIEwgMzguMDAgNDIuMDAgTCAzOS41MCA0Mi4wMCBMIDM0LjUwIDQ3LjAwIEwgMzMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDE0IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAzNy4wMCA0Ny4wMCBMIDM4LjUwIDQ3LjAwIEwgNDMuNTAgNDIuMDAgTCA0Mi4wMCA0Mi4wMCBMIDM3LjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDUuMDAgNDcuMDAgTCAxMC4wMCA0Mi4wMCBMIDExLjUwIDQyLjAwIEwgNi41MCA0Ny4wMCBMIDUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDQ3LjAwIEwgMjYuMDAgNDIuMDAgTCAyNy41MCA0Mi4wMCBMIDIyLjUwIDQ3LjAwIEwgMjEuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDExIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC41MCA0MS41MCkiIGlkPSJvYmplY3Q2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDwvZz4KPC9zdmc+Cg== - - - - - - 39 - endstop type - 3355 - stoptype - True - 4 - 1 - 1 - 4 - - - ideal - - svgz/base64 - - H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= - - - - elastic - - svgz/base64 - - H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= - - - - restitution - - svgz/base64 - - H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= - - - - none - - - - - 102 - negative contact force - 3356 - discContactOption - (stoptype == 2) - 2 - 1 - 1 - 2 - - - allowed - - - not allowed - - - - - 32 - Stribeck effect - 3357 - strib - (stoptype != 3) && (useFriction==2)&&(frictionType==2) - 1 - 1 - 1 - 2 - - - no - - - yes - - - - - 97 - friction type - 3358 - frictionType - (stoptype != 3) && (useFriction==2) - 1 - 1 - 1 - 2 - - - simple - - - advanced - - - - - - - friction - friction - 72 - 3387 - 1 - - - - frictionType - 0 - - - strib - 0 - - - astrib - 0 - - - fstick - 0 - - - fcoul - 0 - - - rvisc - 0 - - - wind - 0 - - - dvel - 0 - - - Fvisc - 1 - - - Ffric - 1 - - - stick - 1 - - - 0 - - - endstops - endstops - 73 - 3388 - 1 - - - - discContactOption - 0 - - - xmax - 0 - - - Kbmax - 0 - - - Dbmax - 0 - - - Pdmax - 0 - - - xmin - 0 - - - Kbmin - 0 - - - Dbmin - 0 - - - Pdmin - 0 - - - restcoeff - 0 - - - restdvel - 0 - - - Fmin - 1 - - - Fmax - 1 - - - 0 - - - power, energy, activity - powers - 56 - 3389 - 1 - - - - powerRfrict - 1 - - - powerImass - 1 - - - powerCendstop - 1 - - - powerRendstop - 1 - - - powerSgrav - 1 - - - energyRfrict - 2 - - - energyImass - 2 - - - energyCendstop - 2 - - - energyRendstop - 2 - - - energySgrav - 2 - - - actRfrict - 2 - - - actImass - 2 - - - actCendstop - 2 - - - actRendstop - 2 - - - actSgrav - 2 - - - 0 - - - - - 9 - contact force at lower limit - 3359 - Fmin - stoptype==2 - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - contact force at higher limit - 3360 - Fmax - stoptype==2 - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 69 - viscous friction force - 3361 - Fvisc - useFriction==2 - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - dry friction (stiction/dynamic) - 3362 - Ffric - (stoptype != 3) && (useFriction==2) - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - stick flag (1:stick; 0:slip) - 3363 - stick - (stoptype != 3) && (useFriction==2) && (frictionType == 2) - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 47 - activity of mechanical dissipation (frict) - 3364 - actRfrict - dactRfrict - useFriction == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - frict - 0 - 1 - - - 48 - power of mechanical dissipation (frict) - 3365 - powerRfrict - useFriction == 2 - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - frict - 2 - - - 49 - energy of mechanical dissipation (frict) - 3366 - energyRfrict - denergyRfrict - useFriction == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - frict - 0 - 3 - - - 95 - activity of mechanical inertia (mass) - 3367 - actImass - dactImass - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 3 - 2 - mass - 0 - 1 - - - 51 - power of mechanical inertia (mass) - 3368 - powerImass - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 3 - 2 - mass - 2 - - - 96 - energy of mechanical inertia (mass) - 3369 - energyImass - denergyImass - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 3 - 2 - mass - 0 - 3 - - - 53 - activity of mechanical capacitance (endstop) - 3370 - actCendstop - dactCendstop - stoptype == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - endstop - 0 - 1 - - - 54 - power of mechanical capacitance (endstop) - 3371 - powerCendstop - stoptype == 2 - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - endstop - 2 - - - 66 - energy of mechanical capacitance (endstop) - 3372 - energyCendstop - denergyCendstop - stoptype == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - endstop - 0 - 3 - - - 60 - activity of mechanical source (grav) - 3373 - actSgrav - dactSgrav - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 4 - 2 - grav - 0 - 1 - - - 63 - power of mechanical source (grav) - 3374 - powerSgrav - dactSgrav - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 4 - 2 - grav - 2 - - - 67 - energy of mechanical source (grav) - 3375 - energySgrav - denergySgrav - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 4 - 2 - grav - 0 - 3 - - - 77 - power of mechanical dissipation (endstop) - 3376 - powerRendstop - stoptype != 4 - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - endstop - 2 - - - 94 - energy of mechanical dissipation (endstop) - 3377 - energyRendstop - denergyRendstop - stoptype != 4 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - endstop - 0 - 3 - - - 93 - activity of mechanical dissipation (endstop) - 3378 - actRendstop - dactRendstop - stoptype !=4 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - endstop - 0 - 1 - - - - - undefined - 0 - - 33 - velocity at port 1 - 3379 - v1 - v1dot - True - 1 - 1 - 1 - 2 - m/s - -1.00000000000000e+30 - 1.00000000000000e+30 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 34 - displacement at port 1 - 3380 - x1 - x1dot - True - 1 - 1 - 1 - 2 - m - -1.00000000000000e+30 - 1.00000000000000e+30 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 35 - acceleration at port 1 - 3381 - acc1 - True - 0 - 1 - 1 - 2 - m/s/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - force at port 1 - 3382 - Fext1 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 36 - velocity at port 1 - 3383 - v1dup - True - 4 - 1 - 0 - 0 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 37 - displacement at port 1 - 3384 - x1dup - True - 4 - 1 - 0 - 1 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 38 - acceleration at port 1 - 3385 - acc1dup - True - 4 - 1 - 0 - 2 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - force at port 2 - 3386 - Fext2 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - svgz/base64 - - H4sIAAAAAAACCt2XXW+bMBSG7/MrLO9m05SAwZBQhVTbxa7au+26ookBtwQj44Zkv34H4xDIx1QtkaaCIsw5Ntjn4X2BzO+36wxtmCy5yENMJjZGLF+KFc+TEP/6+WM8w/eL0bzcJGjDWfVdbENsIxvRAH4Ywdl5GeJUqeLOsqqqmlTuRMjEcmzbtuAsM+Rum/H89dxAEgSBpXvxYoRgm0u2VAimIQSjHTQORhVfqTTEzhSjlPEkVXDsYSTrxUCz042SUV7GQq5DvI6U5NvPUA6std31wy8Y8VWI69mo70AtMc+yEOciZxiVSopXFuJPtt72ifEqKtNIyghm7OVEHJcMVlVfuO2AotgyKkL8/KZUL/siONBec8Vkm9dRxqGBmnvXEUW05Gqnb88hu2dS5yyDLtElJdT3XENTpxXbKhSLXI3jaM0zuNI3yaMMN7mS/2b1lMX2vQyJO/Fs5DiwNxTrGahPp3uKLbc6PF/Af4NL381W5xZf51ZdXodnEakUQdWPyGmgBPX+AbluG/2rHOsCAOQg5HjEyvV6rHT5jtONiG8i72qOhch2icjBCWSAmtz73UrMwa0dDroGh7vuscM9b4gOf+w63DxEl2+lenKeMlhwrPBZQVNNitakHhp2OrjO+j75qNYnl61PGlGRxt70NJg1gRk3u9L4hqQ7iHd66/GOLsnfdel1hUmDWynTH6Ay3VlXf4ZcPzJCNSPJbbQ5G6I2xfMLfE37TleWTY88luvRbdCvG7sBrY8vYdZjxqSPmDa3xjuQNiuhFylH8cdSbEv6PHLvFLnp8W8FnRzId74T6Anz6TCZz+t/s4vRHzWRbeAxDwAA - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHJlY3QgeD0iMTEiIHk9IjEyIiB3aWR0aD0iMjciIGhlaWdodD0iMjUiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0icmVjdDQ2MjkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPGcgaWQ9Imc0NjUzIj4KICAgICAgICA8dGV4dCBmb250LWZhbWlseT0iQXJpYWwiIGZvbnQtc2l6ZT0iMTBweCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAxMy41MCAyMi41MCkiIGlkPSJ0ZXh0NDY0NyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCI+KzwvdGV4dD4KICAgICAgICA8cGF0aCBkPSJNIDIwLjAwIDE5LjAwIEwgMzMuMDAgMTkuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9ImxpbmU0NjQ5IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjIuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM1LjAwIDE5LjAwIEwgMzEuMDAgMjIuMDAgTCAzMS4wMCAxNi4wMCBMIDM1LjAwIDE5LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5Z29uNDY1MSIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPC9nPgogICAgPHRleHQgZm9udC1mYW1pbHk9IkFyaWFsIiBmb250LXNpemU9IjEwcHgiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjAuNTAgMzMuNTApIiBpZD0idGV4dDQ2NTUiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiPk08L3RleHQ+CiAgICA8ZyBpZD0iY3VzdF8yX2xzaGFmdCI+CiAgICAgICAgPHBhdGggZD0iTSA0LjAwIDI0LjUwIEwgMC4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTEuMDAgMjEuMDAgTCA0LjAwIDIxLjAwIEwgNC4wMCAyOC4wMCBMIDExLjAwIDI4LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5bGluZTQ2NjMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPC9nPgogICAgPGcgaWQ9ImN1c3RfMV9sc2hhZnQiPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgMjQuNTAgTCA0OS4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMzguMDAgMjguMDAgTCA0NS4wMCAyOC4wMCBMIDQ1LjAwIDIxLjAwIEwgMzguMDAgMjEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9InBvbHlsaW5lNDY2OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjIiPgogICAgICAgIDxnIGlkPSJyc2hhZnQiPgogICAgICAgICAgICA8cGF0aCBkPSJNIDAuNTAgMC4wMCBMIDAuNTAgMS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMC4wMCAtMS4wMCAxLjAwIDAuMDAgNDguMDAgMjUuMDApIiBpZD0ib2JqZWN0NjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KICAgIDxnIGlkPSJvYmplY3Q2NSI+CiAgICAgICAgPGcgaWQ9Im9iamVjdDY2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTSAwLjUwIDAuMDAgTCAwLjUwIDEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDAuMDAgMS4wMCAtMS4wMCAwLjAwIDEuMDAgMjQuMDApIiBpZD0ib2JqZWN0NjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg== - - 0 - 0 - - - - 0 - elasticendstop_8 - elasticendstop - elasticendstop - linear elastic end-stop with 2 ports capable of linear motion - meca.elasticendstop - 970 161 - 227 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr1VTW+jMBC951dY3kMu1PiLJEQhlfawp6600m7PUZY4YNXFCHuB/PsOH0mrKl2pVSlCM/bzwJvHeMzmtn00qFaV07ZI5ozQOVJFag+6yJL5/Z8fN6v57Xa2cXWGILJwCc69L9dh2DQNaQSxVRZySmkIEXgIWbdGFw/XAlkcx2G/ii+cmBGO0d+9U78qe9RGJdjr4oSRPiT4TtfKGLtj8OoE07LF6DT6Rh98nmAZd5Nc6Sz351mtVfPddg8gimQMN0YW+I7GNgl2aWWN6XNdu3KfAmFZKaeqWmFQmm1nCKFNufc5gnRMggtbKIycr+wDxH6j/XUGbsY8+AV41F5VRoMDbRAHMn5GARMpDUTAZCCJ7NyCsN9RwGkAhpGVA4gPKxERkAEOx0SsOcEXU5+TTGl14aGIfBlwgcCyJZKL0QJyoX0vpXiTsmWwuiARlA5GDAJbfkFgxJYf5eT/56QDI2cDoxQDH8wn1siXrzU+c1Yq9d1eFv1O7p79FMHnbhDPvSCuU3bJfTGlWExMuQmzrnP7IyP95/yO74zL90eP31noa3Xl8lxXOZR1BGBEJ27SVcAoiRB4iTgbTI+gq6rZNKqj17LhPJ1WNwtE3AsetPcWkBequ9/NdvYEQ4tLkb4GAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjMiIHR5cGU9ImxzaGFmdCIgeD0iNDkiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 2 - - - 1 25 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 0 - 1 - - - - - 49 25 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 1 - 0 - - - - - 0 0 0 0 - 0 - 17784 - - 1.0 - 0 - LSTP00A - $AME/libmec/submodels - 37 - False - False - elastic contact (no states) - 0 - 2 - 1 - 1 - 1 - - - 37 - number of active coils - 6427 - na - (stiffmode == 2) - 1.00000000000000e+01 - 1.00000000000000e+01 - 1.00000000000000e+00 - 1.00000000000000e+03 - null - - - 10 - gap or clearance with both displacements zero - 6428 - gap0 - True - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e-03 - 1.00000000000000e+03 - mm - - - 11 - contact stiffness - 6429 - kcont - (stiffmode == 1) - 1.00000000000000e+09 - 1.00000000000000e+11 - 1.00000000000000e-20 - 1.00000000000000e+30 - N/m - - - 19 - material shear modulus - 6430 - G - (stiffmode == 2) - 8.57000000000000e+10 - 8.57000000000000e+10 - 1.00000000000000e+00 - 1.00000000000000e+100 - N/m**2 - - - 20 - spring diameter - 6431 - sdiam - (stiffmode == 2) - 2.00000000000000e+01 - 2.00000000000000e+01 - 1.00000000000000e-01 - 1.00000000000000e+06 - mm - - - 21 - wire diameter - 6432 - wdiam - (stiffmode == 2) - 2.00000000000000e+00 - 2.00000000000000e+00 - 1.00000000000000e-02 - 1.00000000000000e+06 - mm - - - 12 - contact damping - 6433 - rcont - True - 1.00000000000000e+04 - 1.00000000000000e+11 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(m/s) - - - 13 - penetration for full damping - 6434 - Pdis - true - 1.00000000000000e-03 - 1.00000000000000e-04 - 0.00000000000000e+00 - 1.00000000000000e+03 - mm - - - - - 22 - spring stiffness mode - 6435 - stiffmode - True - 1 - 1 - 1 - 2 - - - numerical value - - - geometrical value - - - - - 35 - negative contact force - 6436 - discContactOption - True - 2 - 1 - 1 - 2 - - - allowed - - - not allowed - - - - - - - power, energy, activity - powers - 32 - 6451 - 1 - - - - powerRdamp - 1 - - - powerCspring - 1 - - - energyRdamp - 2 - - - energyCspring - 2 - - - actRdamp - 2 - - - actCspring - 2 - - - 0 - - - - - 7 - gap or clearance - 6437 - gap - True - 0 - 1 - 1 - mm - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 25 - spring stiffness value - 6438 - kval - True - 0 - 1 - 1 - N/m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 26 - activity of mechanical dissipation (damp) - 6439 - actRdamp - dactRdamp - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - damp - 0 - 1 - - - 27 - power of mechanical dissipation (damp) - 6440 - powerRdamp - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - damp - 2 - - - 28 - energy of mechanical dissipation (damp) - 6441 - energyRdamp - denergyRdamp - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - damp - 0 - 3 - - - 29 - activity of mechanical capacitance (spring) - 6442 - actCspring - dactCspring - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - spring - 0 - 1 - - - 30 - power of mechanical capacitance (spring) - 6443 - powerCspring - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - spring - 2 - - - 33 - energy of mechanical capacitance (spring) - 6444 - energyCspring - denergyCspring - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - spring - 0 - 3 - - - - - undefined - 0 - - 1 - contact force at port 1 - 6445 - f1 - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - velocity at port 1 - 6446 - v1 - True - 0 - 1 - 1 - 1 - m/s - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - displacement at port 1 - 6447 - x1 - True - 0 - 1 - 1 - 1 - m - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - contact force at port 1 - 6448 - f2 - True - 4 - 1 - 0 - 0 - 0 - - - 5 - velocity at port 2 - 6449 - v2 - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - displacement at port 2 - 6450 - x2 - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - elasticendstop_9 - elasticendstop - elasticendstop - linear elastic end-stop with 2 ports capable of linear motion - meca.elasticendstop - 970 246 - 228 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr1VTW+jMBC951dY3kMu1PiLJEQhlfawp6600m7PUZY4YNXFCHuB/PsOH0mrKl2pVSlCM/bzwJvHeMzmtn00qFaV07ZI5ozQOVJFag+6yJL5/Z8fN6v57Xa2cXWGILJwCc69L9dh2DQNaQSxVRZySmkIEXgIWbdGFw/XAlkcx2G/ii+cmBGO0d+9U78qe9RGJdjr4oSRPiT4TtfKGLtj8OoE07LF6DT6Rh98nmAZd5Nc6Sz351mtVfPddg8gimQMN0YW+I7GNgl2aWWN6XNdu3KfAmFZKaeqWmFQmm1nCKFNufc5gnRMggtbKIycr+wDxH6j/XUGbsY8+AV41F5VRoMDbRAHMn5GARMpDUTAZCCJ7NyCsN9RwGkAhpGVA4gPKxERkAEOx0SsOcEXU5+TTGl14aGIfBlwgcCyJZKL0QJyoX0vpXiTsmWwuiARlA5GDAJbfkFgxJYf5eT/56QDI2cDoxQDH8wn1siXrzU+c1Yq9d1eFv1O7p79FMHnbhDPvSCuU3bJfTGlWExMuQmzrnP7IyP95/yO74zL90eP31noa3Xl8lxXOZR1BGBEJ27SVcAoiRB4iTgbTI+gq6rZNKqj17LhPJ1WNwtE3AsetPcWkBequ9/NdvYEQ4tLkb4GAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjMiIHR5cGU9ImxzaGFmdCIgeD0iNDkiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 2 - - - 1 25 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 2 - 1 - - - - - 49 25 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 3 - 0 - - - - - 0 0 0 0 - 0 - 17785 - - 1.0 - 0 - LSTP00A - $AME/libmec/submodels - 37 - False - False - elastic contact (no states) - 0 - 2 - 1 - 1 - 1 - - - 37 - number of active coils - 4580 - na - (stiffmode == 2) - 1.00000000000000e+01 - 1.00000000000000e+01 - 1.00000000000000e+00 - 1.00000000000000e+03 - null - - - 10 - gap or clearance with both displacements zero - 4581 - gap0 - True - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e-03 - 1.00000000000000e+03 - mm - - - 11 - contact stiffness - 4582 - kcont - (stiffmode == 1) - 1.00000000000000e+09 - 1.00000000000000e+11 - 1.00000000000000e-20 - 1.00000000000000e+30 - N/m - - - 19 - material shear modulus - 4583 - G - (stiffmode == 2) - 8.57000000000000e+10 - 8.57000000000000e+10 - 1.00000000000000e+00 - 1.00000000000000e+100 - N/m**2 - - - 20 - spring diameter - 4584 - sdiam - (stiffmode == 2) - 2.00000000000000e+01 - 2.00000000000000e+01 - 1.00000000000000e-01 - 1.00000000000000e+06 - mm - - - 21 - wire diameter - 4585 - wdiam - (stiffmode == 2) - 2.00000000000000e+00 - 2.00000000000000e+00 - 1.00000000000000e-02 - 1.00000000000000e+06 - mm - - - 12 - contact damping - 4586 - rcont - True - 1.00000000000000e+04 - 1.00000000000000e+11 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(m/s) - - - 13 - penetration for full damping - 4587 - Pdis - true - 1.00000000000000e-03 - 1.00000000000000e-04 - 0.00000000000000e+00 - 1.00000000000000e+03 - mm - - - - - 22 - spring stiffness mode - 4588 - stiffmode - True - 1 - 1 - 1 - 2 - - - numerical value - - - geometrical value - - - - - 35 - negative contact force - 4589 - discContactOption - True - 2 - 1 - 1 - 2 - - - allowed - - - not allowed - - - - - - - power, energy, activity - powers - 32 - 4604 - 1 - - - - powerRdamp - 1 - - - powerCspring - 1 - - - energyRdamp - 2 - - - energyCspring - 2 - - - actRdamp - 2 - - - actCspring - 2 - - - 0 - - - - - 7 - gap or clearance - 4590 - gap - True - 0 - 1 - 1 - mm - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 25 - spring stiffness value - 4591 - kval - True - 0 - 1 - 1 - N/m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 26 - activity of mechanical dissipation (damp) - 4592 - actRdamp - dactRdamp - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - damp - 0 - 1 - - - 27 - power of mechanical dissipation (damp) - 4593 - powerRdamp - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - damp - 2 - - - 28 - energy of mechanical dissipation (damp) - 4594 - energyRdamp - denergyRdamp - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - damp - 0 - 3 - - - 29 - activity of mechanical capacitance (spring) - 4595 - actCspring - dactCspring - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - spring - 0 - 1 - - - 30 - power of mechanical capacitance (spring) - 4596 - powerCspring - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - spring - 2 - - - 33 - energy of mechanical capacitance (spring) - 4597 - energyCspring - denergyCspring - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - spring - 0 - 3 - - - - - undefined - 0 - - 1 - contact force at port 1 - 4598 - f1 - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - velocity at port 1 - 4599 - v1 - True - 0 - 1 - 1 - 1 - m/s - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - displacement at port 1 - 4600 - x1 - True - 0 - 1 - 1 - 1 - m - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - contact force at port 1 - 4601 - f2 - True - 4 - 1 - 0 - 0 - 0 - - - 5 - velocity at port 2 - 4602 - v2 - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - displacement at port 2 - 4603 - x2 - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - elasticendstop_10 - elasticendstop - elasticendstop - linear elastic end-stop with 2 ports capable of linear motion - meca.elasticendstop - 970 327 - 229 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr1VTW+jMBC951dY3kMu1PiLJEQhlfawp6600m7PUZY4YNXFCHuB/PsOH0mrKl2pVSlCM/bzwJvHeMzmtn00qFaV07ZI5ozQOVJFag+6yJL5/Z8fN6v57Xa2cXWGILJwCc69L9dh2DQNaQSxVRZySmkIEXgIWbdGFw/XAlkcx2G/ii+cmBGO0d+9U78qe9RGJdjr4oSRPiT4TtfKGLtj8OoE07LF6DT6Rh98nmAZd5Nc6Sz351mtVfPddg8gimQMN0YW+I7GNgl2aWWN6XNdu3KfAmFZKaeqWmFQmm1nCKFNufc5gnRMggtbKIycr+wDxH6j/XUGbsY8+AV41F5VRoMDbRAHMn5GARMpDUTAZCCJ7NyCsN9RwGkAhpGVA4gPKxERkAEOx0SsOcEXU5+TTGl14aGIfBlwgcCyJZKL0QJyoX0vpXiTsmWwuiARlA5GDAJbfkFgxJYf5eT/56QDI2cDoxQDH8wn1siXrzU+c1Yq9d1eFv1O7p79FMHnbhDPvSCuU3bJfTGlWExMuQmzrnP7IyP95/yO74zL90eP31noa3Xl8lxXOZR1BGBEJ27SVcAoiRB4iTgbTI+gq6rZNKqj17LhPJ1WNwtE3AsetPcWkBequ9/NdvYEQ4tLkb4GAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjMiIHR5cGU9ImxzaGFmdCIgeD0iNDkiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 2 - - - 1 25 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 4 - 1 - - - - - 49 25 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 10 - 0 - - - - - 0 0 0 0 - 0 - 17786 - - 1.0 - 0 - LSTP00A - $AME/libmec/submodels - 37 - False - False - elastic contact (no states) - 0 - 2 - 1 - 1 - 1 - - - 37 - number of active coils - 3688 - na - (stiffmode == 2) - 1.00000000000000e+01 - 1.00000000000000e+01 - 1.00000000000000e+00 - 1.00000000000000e+03 - null - - - 10 - gap or clearance with both displacements zero - 3689 - gap0 - True - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e-03 - 1.00000000000000e+03 - mm - - - 11 - contact stiffness - 3690 - kcont - (stiffmode == 1) - 1.00000000000000e+09 - 1.00000000000000e+11 - 1.00000000000000e-20 - 1.00000000000000e+30 - N/m - - - 19 - material shear modulus - 3691 - G - (stiffmode == 2) - 8.57000000000000e+10 - 8.57000000000000e+10 - 1.00000000000000e+00 - 1.00000000000000e+100 - N/m**2 - - - 20 - spring diameter - 3692 - sdiam - (stiffmode == 2) - 2.00000000000000e+01 - 2.00000000000000e+01 - 1.00000000000000e-01 - 1.00000000000000e+06 - mm - - - 21 - wire diameter - 3693 - wdiam - (stiffmode == 2) - 2.00000000000000e+00 - 2.00000000000000e+00 - 1.00000000000000e-02 - 1.00000000000000e+06 - mm - - - 12 - contact damping - 3694 - rcont - True - 1.00000000000000e+04 - 1.00000000000000e+11 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(m/s) - - - 13 - penetration for full damping - 3695 - Pdis - true - 1.00000000000000e-03 - 1.00000000000000e-04 - 0.00000000000000e+00 - 1.00000000000000e+03 - mm - - - - - 22 - spring stiffness mode - 3696 - stiffmode - True - 1 - 1 - 1 - 2 - - - numerical value - - - geometrical value - - - - - 35 - negative contact force - 3697 - discContactOption - True - 2 - 1 - 1 - 2 - - - allowed - - - not allowed - - - - - - - power, energy, activity - powers - 32 - 3712 - 1 - - - - powerRdamp - 1 - - - powerCspring - 1 - - - energyRdamp - 2 - - - energyCspring - 2 - - - actRdamp - 2 - - - actCspring - 2 - - - 0 - - - - - 7 - gap or clearance - 3698 - gap - True - 0 - 1 - 1 - mm - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 25 - spring stiffness value - 3699 - kval - True - 0 - 1 - 1 - N/m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 26 - activity of mechanical dissipation (damp) - 3700 - actRdamp - dactRdamp - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - damp - 0 - 1 - - - 27 - power of mechanical dissipation (damp) - 3701 - powerRdamp - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - damp - 2 - - - 28 - energy of mechanical dissipation (damp) - 3702 - energyRdamp - denergyRdamp - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - damp - 0 - 3 - - - 29 - activity of mechanical capacitance (spring) - 3703 - actCspring - dactCspring - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - spring - 0 - 1 - - - 30 - power of mechanical capacitance (spring) - 3704 - powerCspring - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - spring - 2 - - - 33 - energy of mechanical capacitance (spring) - 3705 - energyCspring - denergyCspring - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - spring - 0 - 3 - - - - - undefined - 0 - - 1 - contact force at port 1 - 3706 - f1 - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - velocity at port 1 - 3707 - v1 - True - 0 - 1 - 1 - 1 - m/s - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - displacement at port 1 - 3708 - x1 - True - 0 - 1 - 1 - 1 - m - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - contact force at port 1 - 3709 - f2 - True - 4 - 1 - 0 - 0 - 0 - - - 5 - velocity at port 2 - 3710 - v2 - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - displacement at port 2 - 3711 - x2 - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - elasticendstop_11 - elasticendstop - elasticendstop - linear elastic end-stop with 2 ports capable of linear motion - meca.elasticendstop - 970 418 - 230 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr1VTW+jMBC951dY3kMu1PiLJEQhlfawp6600m7PUZY4YNXFCHuB/PsOH0mrKl2pVSlCM/bzwJvHeMzmtn00qFaV07ZI5ozQOVJFag+6yJL5/Z8fN6v57Xa2cXWGILJwCc69L9dh2DQNaQSxVRZySmkIEXgIWbdGFw/XAlkcx2G/ii+cmBGO0d+9U78qe9RGJdjr4oSRPiT4TtfKGLtj8OoE07LF6DT6Rh98nmAZd5Nc6Sz351mtVfPddg8gimQMN0YW+I7GNgl2aWWN6XNdu3KfAmFZKaeqWmFQmm1nCKFNufc5gnRMggtbKIycr+wDxH6j/XUGbsY8+AV41F5VRoMDbRAHMn5GARMpDUTAZCCJ7NyCsN9RwGkAhpGVA4gPKxERkAEOx0SsOcEXU5+TTGl14aGIfBlwgcCyJZKL0QJyoX0vpXiTsmWwuiARlA5GDAJbfkFgxJYf5eT/56QDI2cDoxQDH8wn1siXrzU+c1Yq9d1eFv1O7p79FMHnbhDPvSCuU3bJfTGlWExMuQmzrnP7IyP95/yO74zL90eP31noa3Xl8lxXOZR1BGBEJ27SVcAoiRB4iTgbTI+gq6rZNKqj17LhPJ1WNwtE3AsetPcWkBequ9/NdvYEQ4tLkb4GAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjMiIHR5cGU9ImxzaGFmdCIgeD0iNDkiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 2 - - - 1 25 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 5 - 1 - - - - - 49 25 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 11 - 0 - - - - - 0 0 0 0 - 0 - 17787 - - 1.0 - 0 - LSTP00A - $AME/libmec/submodels - 37 - False - False - elastic contact (no states) - 0 - 2 - 1 - 1 - 1 - - - 37 - number of active coils - 3822 - na - (stiffmode == 2) - 1.00000000000000e+01 - 1.00000000000000e+01 - 1.00000000000000e+00 - 1.00000000000000e+03 - null - - - 10 - gap or clearance with both displacements zero - 3823 - gap0 - True - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e-03 - 1.00000000000000e+03 - mm - - - 11 - contact stiffness - 3824 - kcont - (stiffmode == 1) - 1.00000000000000e+09 - 1.00000000000000e+11 - 1.00000000000000e-20 - 1.00000000000000e+30 - N/m - - - 19 - material shear modulus - 3825 - G - (stiffmode == 2) - 8.57000000000000e+10 - 8.57000000000000e+10 - 1.00000000000000e+00 - 1.00000000000000e+100 - N/m**2 - - - 20 - spring diameter - 3826 - sdiam - (stiffmode == 2) - 2.00000000000000e+01 - 2.00000000000000e+01 - 1.00000000000000e-01 - 1.00000000000000e+06 - mm - - - 21 - wire diameter - 3827 - wdiam - (stiffmode == 2) - 2.00000000000000e+00 - 2.00000000000000e+00 - 1.00000000000000e-02 - 1.00000000000000e+06 - mm - - - 12 - contact damping - 3828 - rcont - True - 1.00000000000000e+04 - 1.00000000000000e+11 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(m/s) - - - 13 - penetration for full damping - 3829 - Pdis - true - 1.00000000000000e-03 - 1.00000000000000e-04 - 0.00000000000000e+00 - 1.00000000000000e+03 - mm - - - - - 22 - spring stiffness mode - 3830 - stiffmode - True - 1 - 1 - 1 - 2 - - - numerical value - - - geometrical value - - - - - 35 - negative contact force - 3831 - discContactOption - True - 2 - 1 - 1 - 2 - - - allowed - - - not allowed - - - - - - - power, energy, activity - powers - 32 - 3846 - 1 - - - - powerRdamp - 1 - - - powerCspring - 1 - - - energyRdamp - 2 - - - energyCspring - 2 - - - actRdamp - 2 - - - actCspring - 2 - - - 0 - - - - - 7 - gap or clearance - 3832 - gap - True - 0 - 1 - 1 - mm - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 25 - spring stiffness value - 3833 - kval - True - 0 - 1 - 1 - N/m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 26 - activity of mechanical dissipation (damp) - 3834 - actRdamp - dactRdamp - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - damp - 0 - 1 - - - 27 - power of mechanical dissipation (damp) - 3835 - powerRdamp - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - damp - 2 - - - 28 - energy of mechanical dissipation (damp) - 3836 - energyRdamp - denergyRdamp - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - damp - 0 - 3 - - - 29 - activity of mechanical capacitance (spring) - 3837 - actCspring - dactCspring - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - spring - 0 - 1 - - - 30 - power of mechanical capacitance (spring) - 3838 - powerCspring - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - spring - 2 - - - 33 - energy of mechanical capacitance (spring) - 3839 - energyCspring - denergyCspring - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - spring - 0 - 3 - - - - - undefined - 0 - - 1 - contact force at port 1 - 3840 - f1 - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - velocity at port 1 - 3841 - v1 - True - 0 - 1 - 1 - 1 - m/s - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - displacement at port 1 - 3842 - x1 - True - 0 - 1 - 1 - 1 - m - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - contact force at port 1 - 3843 - f2 - True - 4 - 1 - 0 - 0 - 0 - - - 5 - velocity at port 2 - 3844 - v2 - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - displacement at port 2 - 3845 - x2 - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - elasticendstop_12 - elasticendstop - elasticendstop - linear elastic end-stop with 2 ports capable of linear motion - meca.elasticendstop - 970 504 - 231 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr1VTW+jMBC951dY3kMu1PiLJEQhlfawp6600m7PUZY4YNXFCHuB/PsOH0mrKl2pVSlCM/bzwJvHeMzmtn00qFaV07ZI5ozQOVJFag+6yJL5/Z8fN6v57Xa2cXWGILJwCc69L9dh2DQNaQSxVRZySmkIEXgIWbdGFw/XAlkcx2G/ii+cmBGO0d+9U78qe9RGJdjr4oSRPiT4TtfKGLtj8OoE07LF6DT6Rh98nmAZd5Nc6Sz351mtVfPddg8gimQMN0YW+I7GNgl2aWWN6XNdu3KfAmFZKaeqWmFQmm1nCKFNufc5gnRMggtbKIycr+wDxH6j/XUGbsY8+AV41F5VRoMDbRAHMn5GARMpDUTAZCCJ7NyCsN9RwGkAhpGVA4gPKxERkAEOx0SsOcEXU5+TTGl14aGIfBlwgcCyJZKL0QJyoX0vpXiTsmWwuiARlA5GDAJbfkFgxJYf5eT/56QDI2cDoxQDH8wn1siXrzU+c1Yq9d1eFv1O7p79FMHnbhDPvSCuU3bJfTGlWExMuQmzrnP7IyP95/yO74zL90eP31noa3Xl8lxXOZR1BGBEJ27SVcAoiRB4iTgbTI+gq6rZNKqj17LhPJ1WNwtE3AsetPcWkBequ9/NdvYEQ4tLkb4GAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjMiIHR5cGU9ImxzaGFmdCIgeD0iNDkiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 2 - - - 1 25 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 6 - 1 - - - - - 49 25 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 12 - 0 - - - - - 0 0 0 0 - 0 - 17788 - - 1.0 - 0 - LSTP00A - $AME/libmec/submodels - 37 - False - False - elastic contact (no states) - 0 - 2 - 1 - 1 - 1 - - - 37 - number of active coils - 3661 - na - (stiffmode == 2) - 1.00000000000000e+01 - 1.00000000000000e+01 - 1.00000000000000e+00 - 1.00000000000000e+03 - null - - - 10 - gap or clearance with both displacements zero - 3662 - gap0 - True - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e-03 - 1.00000000000000e+03 - mm - - - 11 - contact stiffness - 3663 - kcont - (stiffmode == 1) - 1.00000000000000e+09 - 1.00000000000000e+11 - 1.00000000000000e-20 - 1.00000000000000e+30 - N/m - - - 19 - material shear modulus - 3664 - G - (stiffmode == 2) - 8.57000000000000e+10 - 8.57000000000000e+10 - 1.00000000000000e+00 - 1.00000000000000e+100 - N/m**2 - - - 20 - spring diameter - 3665 - sdiam - (stiffmode == 2) - 2.00000000000000e+01 - 2.00000000000000e+01 - 1.00000000000000e-01 - 1.00000000000000e+06 - mm - - - 21 - wire diameter - 3666 - wdiam - (stiffmode == 2) - 2.00000000000000e+00 - 2.00000000000000e+00 - 1.00000000000000e-02 - 1.00000000000000e+06 - mm - - - 12 - contact damping - 3667 - rcont - True - 1.00000000000000e+04 - 1.00000000000000e+11 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(m/s) - - - 13 - penetration for full damping - 3668 - Pdis - true - 1.00000000000000e-03 - 1.00000000000000e-04 - 0.00000000000000e+00 - 1.00000000000000e+03 - mm - - - - - 22 - spring stiffness mode - 3669 - stiffmode - True - 1 - 1 - 1 - 2 - - - numerical value - - - geometrical value - - - - - 35 - negative contact force - 3670 - discContactOption - True - 2 - 1 - 1 - 2 - - - allowed - - - not allowed - - - - - - - power, energy, activity - powers - 32 - 3685 - 1 - - - - powerRdamp - 1 - - - powerCspring - 1 - - - energyRdamp - 2 - - - energyCspring - 2 - - - actRdamp - 2 - - - actCspring - 2 - - - 0 - - - - - 7 - gap or clearance - 3671 - gap - True - 0 - 1 - 1 - mm - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 25 - spring stiffness value - 3672 - kval - True - 0 - 1 - 1 - N/m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 26 - activity of mechanical dissipation (damp) - 3673 - actRdamp - dactRdamp - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - damp - 0 - 1 - - - 27 - power of mechanical dissipation (damp) - 3674 - powerRdamp - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - damp - 2 - - - 28 - energy of mechanical dissipation (damp) - 3675 - energyRdamp - denergyRdamp - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - damp - 0 - 3 - - - 29 - activity of mechanical capacitance (spring) - 3676 - actCspring - dactCspring - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - spring - 0 - 1 - - - 30 - power of mechanical capacitance (spring) - 3677 - powerCspring - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - spring - 2 - - - 33 - energy of mechanical capacitance (spring) - 3678 - energyCspring - denergyCspring - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - spring - 0 - 3 - - - - - undefined - 0 - - 1 - contact force at port 1 - 3679 - f1 - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - velocity at port 1 - 3680 - v1 - True - 0 - 1 - 1 - 1 - m/s - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - displacement at port 1 - 3681 - x1 - True - 0 - 1 - 1 - 1 - m - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - contact force at port 1 - 3682 - f2 - True - 4 - 1 - 0 - 0 - 0 - - - 5 - velocity at port 2 - 3683 - v2 - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - displacement at port 2 - 3684 - x2 - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - elasticendstop_13 - elasticendstop - elasticendstop - linear elastic end-stop with 2 ports capable of linear motion - meca.elasticendstop - 970 585 - 232 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr1VTW+jMBC951dY3kMu1PiLJEQhlfawp6600m7PUZY4YNXFCHuB/PsOH0mrKl2pVSlCM/bzwJvHeMzmtn00qFaV07ZI5ozQOVJFag+6yJL5/Z8fN6v57Xa2cXWGILJwCc69L9dh2DQNaQSxVRZySmkIEXgIWbdGFw/XAlkcx2G/ii+cmBGO0d+9U78qe9RGJdjr4oSRPiT4TtfKGLtj8OoE07LF6DT6Rh98nmAZd5Nc6Sz351mtVfPddg8gimQMN0YW+I7GNgl2aWWN6XNdu3KfAmFZKaeqWmFQmm1nCKFNufc5gnRMggtbKIycr+wDxH6j/XUGbsY8+AV41F5VRoMDbRAHMn5GARMpDUTAZCCJ7NyCsN9RwGkAhpGVA4gPKxERkAEOx0SsOcEXU5+TTGl14aGIfBlwgcCyJZKL0QJyoX0vpXiTsmWwuiARlA5GDAJbfkFgxJYf5eT/56QDI2cDoxQDH8wn1siXrzU+c1Yq9d1eFv1O7p79FMHnbhDPvSCuU3bJfTGlWExMuQmzrnP7IyP95/yO74zL90eP31noa3Xl8lxXOZR1BGBEJ27SVcAoiRB4iTgbTI+gq6rZNKqj17LhPJ1WNwtE3AsetPcWkBequ9/NdvYEQ4tLkb4GAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjMiIHR5cGU9ImxzaGFmdCIgeD0iNDkiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 2 - - - 1 25 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 7 - 1 - - - - - 49 25 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 13 - 0 - - - - - 0 0 0 0 - 0 - 17789 - - 1.0 - 0 - LSTP00A - $AME/libmec/submodels - 37 - False - False - elastic contact (no states) - 0 - 2 - 1 - 1 - 1 - - - 37 - number of active coils - 3891 - na - (stiffmode == 2) - 1.00000000000000e+01 - 1.00000000000000e+01 - 1.00000000000000e+00 - 1.00000000000000e+03 - null - - - 10 - gap or clearance with both displacements zero - 3892 - gap0 - True - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e-03 - 1.00000000000000e+03 - mm - - - 11 - contact stiffness - 3893 - kcont - (stiffmode == 1) - 1.00000000000000e+09 - 1.00000000000000e+11 - 1.00000000000000e-20 - 1.00000000000000e+30 - N/m - - - 19 - material shear modulus - 3894 - G - (stiffmode == 2) - 8.57000000000000e+10 - 8.57000000000000e+10 - 1.00000000000000e+00 - 1.00000000000000e+100 - N/m**2 - - - 20 - spring diameter - 3895 - sdiam - (stiffmode == 2) - 2.00000000000000e+01 - 2.00000000000000e+01 - 1.00000000000000e-01 - 1.00000000000000e+06 - mm - - - 21 - wire diameter - 3896 - wdiam - (stiffmode == 2) - 2.00000000000000e+00 - 2.00000000000000e+00 - 1.00000000000000e-02 - 1.00000000000000e+06 - mm - - - 12 - contact damping - 3897 - rcont - True - 1.00000000000000e+04 - 1.00000000000000e+11 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(m/s) - - - 13 - penetration for full damping - 3898 - Pdis - true - 1.00000000000000e-03 - 1.00000000000000e-04 - 0.00000000000000e+00 - 1.00000000000000e+03 - mm - - - - - 22 - spring stiffness mode - 3899 - stiffmode - True - 1 - 1 - 1 - 2 - - - numerical value - - - geometrical value - - - - - 35 - negative contact force - 3900 - discContactOption - True - 2 - 1 - 1 - 2 - - - allowed - - - not allowed - - - - - - - power, energy, activity - powers - 32 - 3915 - 1 - - - - powerRdamp - 1 - - - powerCspring - 1 - - - energyRdamp - 2 - - - energyCspring - 2 - - - actRdamp - 2 - - - actCspring - 2 - - - 0 - - - - - 7 - gap or clearance - 3901 - gap - True - 0 - 1 - 1 - mm - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 25 - spring stiffness value - 3902 - kval - True - 0 - 1 - 1 - N/m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 26 - activity of mechanical dissipation (damp) - 3903 - actRdamp - dactRdamp - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - damp - 0 - 1 - - - 27 - power of mechanical dissipation (damp) - 3904 - powerRdamp - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - damp - 2 - - - 28 - energy of mechanical dissipation (damp) - 3905 - energyRdamp - denergyRdamp - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - damp - 0 - 3 - - - 29 - activity of mechanical capacitance (spring) - 3906 - actCspring - dactCspring - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - spring - 0 - 1 - - - 30 - power of mechanical capacitance (spring) - 3907 - powerCspring - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - spring - 2 - - - 33 - energy of mechanical capacitance (spring) - 3908 - energyCspring - denergyCspring - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - spring - 0 - 3 - - - - - undefined - 0 - - 1 - contact force at port 1 - 3909 - f1 - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - velocity at port 1 - 3910 - v1 - True - 0 - 1 - 1 - 1 - m/s - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - displacement at port 1 - 3911 - x1 - True - 0 - 1 - 1 - 1 - m - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - contact force at port 1 - 3912 - f2 - True - 4 - 1 - 0 - 0 - 0 - - - 5 - velocity at port 2 - 3913 - v2 - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - displacement at port 2 - 3914 - x2 - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - elasticendstop_14 - elasticendstop - elasticendstop - linear elastic end-stop with 2 ports capable of linear motion - meca.elasticendstop - 970 662 - 233 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr1VTW+jMBC951dY3kMu1PiLJEQhlfawp6600m7PUZY4YNXFCHuB/PsOH0mrKl2pVSlCM/bzwJvHeMzmtn00qFaV07ZI5ozQOVJFag+6yJL5/Z8fN6v57Xa2cXWGILJwCc69L9dh2DQNaQSxVRZySmkIEXgIWbdGFw/XAlkcx2G/ii+cmBGO0d+9U78qe9RGJdjr4oSRPiT4TtfKGLtj8OoE07LF6DT6Rh98nmAZd5Nc6Sz351mtVfPddg8gimQMN0YW+I7GNgl2aWWN6XNdu3KfAmFZKaeqWmFQmm1nCKFNufc5gnRMggtbKIycr+wDxH6j/XUGbsY8+AV41F5VRoMDbRAHMn5GARMpDUTAZCCJ7NyCsN9RwGkAhpGVA4gPKxERkAEOx0SsOcEXU5+TTGl14aGIfBlwgcCyJZKL0QJyoX0vpXiTsmWwuiARlA5GDAJbfkFgxJYf5eT/56QDI2cDoxQDH8wn1siXrzU+c1Yq9d1eFv1O7p79FMHnbhDPvSCuU3bJfTGlWExMuQmzrnP7IyP95/yO74zL90eP31noa3Xl8lxXOZR1BGBEJ27SVcAoiRB4iTgbTI+gq6rZNKqj17LhPJ1WNwtE3AsetPcWkBequ9/NdvYEQ4tLkb4GAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjMiIHR5cGU9ImxzaGFmdCIgeD0iNDkiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 2 - - - 1 25 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 8 - 1 - - - - - 49 25 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 14 - 0 - - - - - 0 0 0 0 - 0 - 17790 - - 1.0 - 0 - LSTP00A - $AME/libmec/submodels - 37 - False - False - elastic contact (no states) - 0 - 2 - 1 - 1 - 1 - - - 37 - number of active coils - 3850 - na - (stiffmode == 2) - 1.00000000000000e+01 - 1.00000000000000e+01 - 1.00000000000000e+00 - 1.00000000000000e+03 - null - - - 10 - gap or clearance with both displacements zero - 3851 - gap0 - True - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e-03 - 1.00000000000000e+03 - mm - - - 11 - contact stiffness - 3852 - kcont - (stiffmode == 1) - 1.00000000000000e+09 - 1.00000000000000e+11 - 1.00000000000000e-20 - 1.00000000000000e+30 - N/m - - - 19 - material shear modulus - 3853 - G - (stiffmode == 2) - 8.57000000000000e+10 - 8.57000000000000e+10 - 1.00000000000000e+00 - 1.00000000000000e+100 - N/m**2 - - - 20 - spring diameter - 3854 - sdiam - (stiffmode == 2) - 2.00000000000000e+01 - 2.00000000000000e+01 - 1.00000000000000e-01 - 1.00000000000000e+06 - mm - - - 21 - wire diameter - 3855 - wdiam - (stiffmode == 2) - 2.00000000000000e+00 - 2.00000000000000e+00 - 1.00000000000000e-02 - 1.00000000000000e+06 - mm - - - 12 - contact damping - 3856 - rcont - True - 1.00000000000000e+04 - 1.00000000000000e+11 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(m/s) - - - 13 - penetration for full damping - 3857 - Pdis - true - 1.00000000000000e-03 - 1.00000000000000e-04 - 0.00000000000000e+00 - 1.00000000000000e+03 - mm - - - - - 22 - spring stiffness mode - 3858 - stiffmode - True - 1 - 1 - 1 - 2 - - - numerical value - - - geometrical value - - - - - 35 - negative contact force - 3859 - discContactOption - True - 2 - 1 - 1 - 2 - - - allowed - - - not allowed - - - - - - - power, energy, activity - powers - 32 - 3874 - 1 - - - - powerRdamp - 1 - - - powerCspring - 1 - - - energyRdamp - 2 - - - energyCspring - 2 - - - actRdamp - 2 - - - actCspring - 2 - - - 0 - - - - - 7 - gap or clearance - 3860 - gap - True - 0 - 1 - 1 - mm - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 25 - spring stiffness value - 3861 - kval - True - 0 - 1 - 1 - N/m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 26 - activity of mechanical dissipation (damp) - 3862 - actRdamp - dactRdamp - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - damp - 0 - 1 - - - 27 - power of mechanical dissipation (damp) - 3863 - powerRdamp - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - damp - 2 - - - 28 - energy of mechanical dissipation (damp) - 3864 - energyRdamp - denergyRdamp - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - damp - 0 - 3 - - - 29 - activity of mechanical capacitance (spring) - 3865 - actCspring - dactCspring - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - spring - 0 - 1 - - - 30 - power of mechanical capacitance (spring) - 3866 - powerCspring - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - spring - 2 - - - 33 - energy of mechanical capacitance (spring) - 3867 - energyCspring - denergyCspring - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - spring - 0 - 3 - - - - - undefined - 0 - - 1 - contact force at port 1 - 3868 - f1 - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - velocity at port 1 - 3869 - v1 - True - 0 - 1 - 1 - 1 - m/s - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - displacement at port 1 - 3870 - x1 - True - 0 - 1 - 1 - 1 - m - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - contact force at port 1 - 3871 - f2 - True - 4 - 1 - 0 - 0 - 0 - - - 5 - velocity at port 2 - 3872 - v2 - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - displacement at port 2 - 3873 - x2 - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - elasticendstop_15 - elasticendstop - elasticendstop - linear elastic end-stop with 2 ports capable of linear motion - meca.elasticendstop - 970 757 - 234 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr1VTW+jMBC951dY3kMu1PiLJEQhlfawp6600m7PUZY4YNXFCHuB/PsOH0mrKl2pVSlCM/bzwJvHeMzmtn00qFaV07ZI5ozQOVJFag+6yJL5/Z8fN6v57Xa2cXWGILJwCc69L9dh2DQNaQSxVRZySmkIEXgIWbdGFw/XAlkcx2G/ii+cmBGO0d+9U78qe9RGJdjr4oSRPiT4TtfKGLtj8OoE07LF6DT6Rh98nmAZd5Nc6Sz351mtVfPddg8gimQMN0YW+I7GNgl2aWWN6XNdu3KfAmFZKaeqWmFQmm1nCKFNufc5gnRMggtbKIycr+wDxH6j/XUGbsY8+AV41F5VRoMDbRAHMn5GARMpDUTAZCCJ7NyCsN9RwGkAhpGVA4gPKxERkAEOx0SsOcEXU5+TTGl14aGIfBlwgcCyJZKL0QJyoX0vpXiTsmWwuiARlA5GDAJbfkFgxJYf5eT/56QDI2cDoxQDH8wn1siXrzU+c1Yq9d1eFv1O7p79FMHnbhDPvSCuU3bJfTGlWExMuQmzrnP7IyP95/yO74zL90eP31noa3Xl8lxXOZR1BGBEJ27SVcAoiRB4iTgbTI+gq6rZNKqj17LhPJ1WNwtE3AsetPcWkBequ9/NdvYEQ4tLkb4GAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjMiIHR5cGU9ImxzaGFmdCIgeD0iNDkiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 2 - - - 1 25 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 9 - 1 - - - - - 49 25 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 15 - 0 - - - - - 0 0 0 0 - 0 - 17791 - - 1.0 - 0 - LSTP00A - $AME/libmec/submodels - 37 - False - False - elastic contact (no states) - 0 - 2 - 1 - 1 - 1 - - - 37 - number of active coils - 3295 - na - (stiffmode == 2) - 1.00000000000000e+01 - 1.00000000000000e+01 - 1.00000000000000e+00 - 1.00000000000000e+03 - null - - - 10 - gap or clearance with both displacements zero - 3296 - gap0 - True - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e-03 - 1.00000000000000e+03 - mm - - - 11 - contact stiffness - 3297 - kcont - (stiffmode == 1) - 1.00000000000000e+09 - 1.00000000000000e+11 - 1.00000000000000e-20 - 1.00000000000000e+30 - N/m - - - 19 - material shear modulus - 3298 - G - (stiffmode == 2) - 8.57000000000000e+10 - 8.57000000000000e+10 - 1.00000000000000e+00 - 1.00000000000000e+100 - N/m**2 - - - 20 - spring diameter - 3299 - sdiam - (stiffmode == 2) - 2.00000000000000e+01 - 2.00000000000000e+01 - 1.00000000000000e-01 - 1.00000000000000e+06 - mm - - - 21 - wire diameter - 3300 - wdiam - (stiffmode == 2) - 2.00000000000000e+00 - 2.00000000000000e+00 - 1.00000000000000e-02 - 1.00000000000000e+06 - mm - - - 12 - contact damping - 3301 - rcont - True - 1.00000000000000e+04 - 1.00000000000000e+11 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(m/s) - - - 13 - penetration for full damping - 3302 - Pdis - true - 1.00000000000000e-03 - 1.00000000000000e-04 - 0.00000000000000e+00 - 1.00000000000000e+03 - mm - - - - - 22 - spring stiffness mode - 3303 - stiffmode - True - 1 - 1 - 1 - 2 - - - numerical value - - - geometrical value - - - - - 35 - negative contact force - 3304 - discContactOption - True - 2 - 1 - 1 - 2 - - - allowed - - - not allowed - - - - - - - power, energy, activity - powers - 32 - 3319 - 1 - - - - powerRdamp - 1 - - - powerCspring - 1 - - - energyRdamp - 2 - - - energyCspring - 2 - - - actRdamp - 2 - - - actCspring - 2 - - - 0 - - - - - 7 - gap or clearance - 3305 - gap - True - 0 - 1 - 1 - mm - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 25 - spring stiffness value - 3306 - kval - True - 0 - 1 - 1 - N/m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 26 - activity of mechanical dissipation (damp) - 3307 - actRdamp - dactRdamp - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - damp - 0 - 1 - - - 27 - power of mechanical dissipation (damp) - 3308 - powerRdamp - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - damp - 2 - - - 28 - energy of mechanical dissipation (damp) - 3309 - energyRdamp - denergyRdamp - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - damp - 0 - 3 - - - 29 - activity of mechanical capacitance (spring) - 3310 - actCspring - dactCspring - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - spring - 0 - 1 - - - 30 - power of mechanical capacitance (spring) - 3311 - powerCspring - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - spring - 2 - - - 33 - energy of mechanical capacitance (spring) - 3312 - energyCspring - denergyCspring - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - spring - 0 - 3 - - - - - undefined - 0 - - 1 - contact force at port 1 - 3313 - f1 - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - velocity at port 1 - 3314 - v1 - True - 0 - 1 - 1 - 1 - m/s - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - displacement at port 1 - 3315 - x1 - True - 0 - 1 - 1 - 1 - m - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - contact force at port 1 - 3316 - f2 - True - 4 - 1 - 0 - 0 - 0 - - - 5 - velocity at port 2 - 3317 - v2 - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - displacement at port 2 - 3318 - x2 - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - dynamic_mechanical_node_alternative_3 - dynamic_mechanical_node_alternative - dynamic_mechanical_node_alternative - dynamic mechanical linear node with velocity and displacement transfer - meca.dynamic_mechanical_node_alternative - 569 68 - 235 - - 1 - - svgz/base64 - - H4sIAAAAAAACCn1TTY/bIBC991cg9tiNwd7NauPaXqmqVuq17apnApOYxgYXSJz8+w4kzke1rQ/28OY9GL8Zqpd935EdOK+tqWmecUrASKu0Wdf07cfr7JkSH4RRorMGamosfWkqv1sTFBpfKlnTNoShZGzYui6zbs2UZNBBDyZ4lmc5oyeuvHClAxH0DqTte2t8khl/NzGdWp2p4zhm40Ni5IvFgvGCFcUMGTN/MEHsZ1c6rOs9XcE5Z5ibaPtOm80/D0jZE/X/u+00jJ/tvqaccPKwIDmf02szc0q0qilyn2lT9RCEEkEkbFrMMYH/Un778tpUUpY/rduQCIil3YaaEswrWa6s60VodC/WEM/+iNVV7JKInHAYIEkdeLt1Et7tjJK9jkz2Peiu+xo3pOyo16EDDNmpDIzOlbGp3qYabHdAh4AMVmOH8T+LbM7vOb5I8fRXmPPHuDhSbhaRFEfL2Q0WesfTMwEzJXwrnBOHmt5gdrXygLbw7Iocq5FiQKN/b4WDG/wXFlnTJeygO+NoALhO46emxfVGdhASzUn34IKOWoV2wlZoWrwFJrmW+kFwAPJFhq1H5byIwUmC/Bb0ug0pTHNVtg5wtqOV5bGbSx16MXxaCg9Pj/dx19jg5sMftecDZZsDAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjM5IiB5PSI5OCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjM5IiB5PSI4NSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjM5IiB5PSI3MiI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjM5IiB5PSI1OSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjM5IiB5PSI0NiI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjM5IiB5PSIzMyI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjM5IiB5PSIyMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjM5IiB5PSI3Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjIiIHR5cGU9ImxzaGFmdCIgeD0iMSIgeT0iNTMiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQuc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= - - 0 - - 1.000000 - 1.000000 - 1 - - - 39 98 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 23 - 0 - - - - - 39 85 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 22 - 0 - - - - - 39 72 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 21 - 0 - - - - - 39 59 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 20 - 0 - - - - - 39 46 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 19 - 0 - - - - - 39 33 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 18 - 0 - - - - - 39 20 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 17 - 0 - - - - - 39 7 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 16 - 0 - - - - - 1 53 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 35 - 0 - - - - - 0 0 0 0 - 0 - 17792 - - 1.0 - 4 - LMECHN1 - $AME/libmec/submodels - 7 - False - False - dynamic linear mechanical node (velocity and displacement) - 0 - 1 - - - number of ports at right - 0 - v1 - True - 1 - 8 - 1 - 99999 - - - - - 7 - node sum - 6280 - sum - True - 1 - 1 - 1 - 1 - - - node - - svgz/base64 - - H4sIAAAAAAACCt3VT0+DMBQA8Ps+xUu9zAOl/NmAhc7EGG87TT9AHWXrVtrZ1sH89Nb5JxLxYvSyHiDv9b3S/kKgvOoaCQdurNCKoggTBFytdCXUmqL7u9sgR1fzUWkPazgI3l7rjiICBFICE1/ru5WlaOPcfhaGbdviNsHarMOYEBL6rveSWSeF2g0VRkVRhKdZNB+BH6XjnYNaKxfUrBHySNFiCcsNlxJu5Bpi9DZpxTP3O072DoEzTNlam4aihjkjurE/id/m5+UURgnOJhBNcTK9RCAqivTDlq9c4lcUUlJ0QU7jLQz0nq2EO55UfM46o3f+iUor/hEFFbMbZgzzVb2crmvLnaf60hr4Q/IV21NkH5+Y4b38Vgvv/8APXH7mG+G4kcLfKIq/LjS4s6AVldu85+a3Zfjq+BvS4ifRKPsmmuE0g5jgPO+JTs5QdPkfomRANEohznEc90SnZyh6/+eiBBfJkGgGyQRnfdHsDEUX//CODnxHU5xkkKY46ovmZyg6ri4/TMvX/9l89AIwBgTMMwcAAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDAgNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRleHQgZm9udC1mYW1pbHk9Ik1TIFNoZWxsIERsZyAyIiBmb250LXNpemU9IjEzcHQiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTMuNzUgMTYuMzYpIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9Im5vbmUiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiIHN0cm9rZS1taXRlcmxpbWl0PSIyLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIj5GPC90ZXh0PgogICAgPHRleHQgZm9udC1mYW1pbHk9Ik1TIFNoZWxsIERsZyAyIiBmb250LXNpemU9IjlwdCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4xNyAwLjAwIDAuMDAgMS4wMCAxNy40NyAyMC44OCkiIGlkPSJvYmplY3Q1IiBmaWxsPSIjMDAwMDAwIiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiPlM8L3RleHQ+CiAgICA8dGV4dCBmb250LWZhbWlseT0iTVMgU2hlbGwgRGxnIDIiIGZvbnQtc2l6ZT0iOXB0IiB0cmFuc2Zvcm09Im1hdHJpeCgxLjEwIDAuMDAgMC4wMCAxLjAwIDE3LjE0IDI4LjIyKSIgaWQ9Im9iamVjdDYiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSJub25lIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtbGluZWpvaW49ImJldmVsIiBzdHJva2UtbWl0ZXJsaW1pdD0iMi4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCI+VTwvdGV4dD4KICAgIDx0ZXh0IGZvbnQtZmFtaWx5PSJNUyBTaGVsbCBEbGcgMiIgZm9udC1zaXplPSI5cHQiIHRyYW5zZm9ybT0ibWF0cml4KDAuOTMgMC4wMCAwLjAwIDEuMDAgMTcuMTcgMzUuNzIpIiBpZD0ib2JqZWN0NyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9Im5vbmUiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiIHN0cm9rZS1taXRlcmxpbWl0PSIyLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIj5NPC90ZXh0PgogICAgPHRleHQgZm9udC1mYW1pbHk9Ik1TIFNoZWxsIERsZyAyIiBmb250LXNpemU9IjlwdCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAxNC4zNyA0NC4xMikiIGlkPSJvYmplY3Q4IiBmaWxsPSIjMDAwMDAwIiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiPihkKTwvdGV4dD4KPC9zdmc+Cg== - - - - - - - - v1 - undefined - 0 - - 1 - common velocity at port 1 - 6281 - p1__vt - vt - True - 4 - 1 - 1 - 1 - 0 - - - 2 - common displacement at port 1 - 6282 - p1__xt - xt - True - 4 - 1 - 1 - 2 - 0 - - - 3 - force at port 1 - 6283 - p1__force - force - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - __CLONE__ - undefined - 0 - - 1P1 - common velocity at port 2 - 6284 - p2__vt - vt - True - 4 - 1 - 1 - 1 - 0 - - - 2P1 - common displacement at port 2 - 6285 - p2__xt - xt - True - 4 - 1 - 1 - 2 - 0 - - - 3P1 - force at port 2 - 6286 - p2__force - force - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - __CLONE__ - undefined - 0 - - 1P2 - common velocity at port 3 - 6287 - p3__vt - vt - True - 4 - 1 - 1 - 1 - 0 - - - 2P2 - common displacement at port 3 - 6288 - p3__xt - xt - True - 4 - 1 - 1 - 2 - 0 - - - 3P2 - force at port 3 - 6289 - p3__force - force - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - __CLONE__ - undefined - 0 - - 1P3 - common velocity at port 4 - 6290 - p4__vt - vt - True - 4 - 1 - 1 - 1 - 0 - - - 2P3 - common displacement at port 4 - 6291 - p4__xt - xt - True - 4 - 1 - 1 - 2 - 0 - - - 3P3 - force at port 4 - 6292 - p4__force - force - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - __CLONE__ - undefined - 0 - - 1P4 - common velocity at port 5 - 6293 - p5__vt - vt - True - 4 - 1 - 1 - 1 - 0 - - - 2P4 - common displacement at port 5 - 6294 - p5__xt - xt - True - 4 - 1 - 1 - 2 - 0 - - - 3P4 - force at port 5 - 6295 - p5__force - force - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - __CLONE__ - undefined - 0 - - 1P5 - common velocity at port 6 - 6296 - p6__vt - vt - True - 4 - 1 - 1 - 1 - 0 - - - 2P5 - common displacement at port 6 - 6297 - p6__xt - xt - True - 4 - 1 - 1 - 2 - 0 - - - 3P5 - force at port 6 - 6298 - p6__force - force - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - __CLONE__ - undefined - 0 - - 1P6 - common velocity at port 7 - 6299 - p7__vt - vt - True - 4 - 1 - 1 - 1 - 0 - - - 2P6 - common displacement at port 7 - 6300 - p7__xt - xt - True - 4 - 1 - 1 - 2 - 0 - - - 3P6 - force at port 7 - 6301 - p7__force - force - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - __CLONE__ - undefined - 0 - - 1P7 - common velocity at port 8 - 6302 - p8__vt - vt - True - 4 - 1 - 1 - 1 - 0 - - - 2P7 - common displacement at port 8 - 6303 - p8__xt - xt - True - 4 - 1 - 1 - 2 - 0 - - - 3P7 - force at port 8 - 6304 - p8__force - force - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - total force at port 9 - 6305 - tforce - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - common velocity at port 9 - 6306 - v - True - 0 - 1 - 1 - 1 - m/s - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - common displacement at port 9 - 6307 - x - True - 0 - 1 - 1 - 1 - m - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - mass_friction_endstops_19 - mass_friction_endstops - mass_friction_endstops - linear mass with 2 ports and endstops - meca.mass_friction_endstops - 520 96 - 236 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr2YUY+jNhDH3+9TWL6HtGoWsMcEWIU99R761JPuoX1epVmSWEcgAppk79N3ZmyS1WarPVeoaGWDY/8H/4a/Mbv8dN7X4lh1vW2bcqaiZCaqZt0+2WZbzv7847e7fPbp4cOyP24F9mz6Uu6G4XAfx6fTKTpB1HbbWCdJEmMP6brcn2vbfHuroyqKIuZf5SWmVJGW4q9VX33t2o2tq1IOtnmWwj6V8nd7rOq6fVQoXcrkcJbi2dcn+zTsSmkKuthVdrsbxqujrU6fWxogEmEK/JOixXibuj2Vsl93bV3zvd73h9UaAx66qq+6YyVxptuHD0IIX9HZoa2ft20j8N7qUn5c8CHFobXNgDjUHFKh52AERClV2LCIUiFkHCBRiAWNxSLFsWpuklAJAzQ6p6JwEiZYIsPRRosMJ4KVpioLUODuKqGxSjmNRahGwRqGNVKnoZJQEQWskvPowquYYJWM+mvNLMCr5KEqmrlqBqtHssFoNfcHZguerQ6Gq5kuMF3wdCGYLjBdYLrg6UIwXWC6Jke3cIloUDNUxQCOFIbNYzJnQGpDoRAV5e/FJFwiYGGCc2TSUcVwSU42wTnCxQCXE82riSYbh7qYTOw87CyciSALs4O9gZ1/gwSKOdvXu9ebN0gBzcve9db1zg2TyOZsXO9bb9sgCU0gNZHUHmUwS039gWCCg6mDaWrCCYQTHE4IxgmEEwgnOJwQjBMIpyGcxuGEYJyGcBrCaRxOE4zTUH/yFRUXb10llrF/dXfVeuDtQpTydkFR7USbtqmk6Ieu/Yav/Y8JH2PD3d4OVVdbrHBQct1i5NcNxmIMNgZRysXQPxbCS+r3YursGlOnY1DcOVX/aSZn5e8Ua3oMsEVjC/HRvmWSEHkEr4Ogb2DiMDqNspswBbdNGQZu5gJThxhzcpOS6TPyRkKmz8cb6Zg6GzfJeBHgumkfqvMghm7V9Ju225dyvxo6e/5JCfokUELhOsYr+s9o27YZ7jarva3Rx7NfO7uqZ761t98rugP8qHj4ZRmT6CXCD0/mXcszwsTNThV+cj5FeH27QF7WZTXX9HKZqwW+H+aqELeL4TsgNH1nAISA+PICxKs1Oyyr4zTolUa3wJuNy8mLTdjljH80+XiGh3E7RrxIxhNGwPNfbvkjcv13Pzzqx7rfrTaDnOBRNC5X2oyPYuKSxQ3xFcx0j8hlY4MZV8L4Ihd0nf/LjNWUM05fT5m+qf+fOdPeJRf49vel4t2Mejlr+ufDwz9esThByxAAAA== - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 1 - - - 49 25 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 34 - 8 - - - - - 1 25 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 68 - 1 - - - - - 0 0 0 0 - 0 - 17793 - - 1.0 - 0 - MECMAS21 - $AME/libmec/submodels - 102 - False - False - 1D translation mass - 0 - 2 - 7 - 1 - - - 16 - mass - 6654 - mass - True - 1.00000000000000e+02 - 1.00000000000000e+02 - 1.00000000000000e-20 - 1.00000000000000e+30 - kg - - - 17 - stiction force - 6655 - fstick - (stoptype != 3) && (useFriction==2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N - - - 18 - Coulomb friction force - 6656 - fcoul - (stoptype != 3) && (useFriction==2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N - - - 19 - coefficient of viscous friction - 6657 - rvisc - useFriction==2 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(m/s) - - - 20 - coefficient of windage - 6658 - wind - useFriction==2 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(m/s)**2 - - - 21 - stick velocity threshold - 6659 - dvel - (stoptype != 3) && (useFriction==2)&&(frictionType==2) - 1.00000000000000e-06 - 1.00000000000000e-06 - 0.00000000000000e+00 - 1.00000000000000e+30 - m/s - - - 46 - velocity threshold - 6660 - restdvel - (stoptype == 3) - 1.00000000000000e-06 - 1.00000000000000e-06 - 0.00000000000000e+00 - 1.00000000000000e+30 - m/s - - - 44 - restitution coefficient - 6661 - restcoeff - (stoptype == 3) - 6.50000000000000e-01 - 6.50000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+00 - null - - - 22 - Stribeck constant - 6662 - astrib - (stoptype != 3) && (strib == 2) && (useFriction==2) && (frictionType == 2) - 1.00000000000000e-03 - 1.00000000000000e-03 - 1.00000000000000e-10 - 1.00000000000000e+03 - m/s - - - 23 - lower displacement limit - 6663 - xmin - stoptype <= 3 - -1.00000000000000e+00 - -1.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - m - - - 24 - lower limit stiffness - 6664 - Kbmin - (stoptype == 2) - 1.00000000000000e+06 - 1.00000000000000e+06 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/mm - - - 25 - lower limit contact damping coefficient - 6665 - Dbmin - (stoptype == 2) - 1.00000000000000e+01 - 1.00000000000000e+01 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(mm/s) - - - 26 - lower limit penetration for full damping - 6666 - Pdmin - (stoptype == 2) - 1.00000000000000e-01 - 1.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 27 - higher displacement limit - 6667 - xmax - stoptype <= 3 - 1.00000000000000e+00 - 1.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - m - - - 28 - higher limit stiffness - 6668 - Kbmax - (stoptype == 2) - 1.00000000000000e+06 - 1.00000000000000e+06 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/mm - - - 29 - higher limit contact damping coefficient - 6669 - Dbmax - (stoptype == 2) - 1.00000000000000e+01 - 1.00000000000000e+01 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(mm/s) - - - 30 - higher limit penetration for full damping - 6670 - Pdmax - (stoptype == 2) - 1.00000000000000e-01 - 1.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 31 - inclination (+90 port 1 lowest, -90 port 1 highest) - 6671 - theta - True - 0.00000000000000e+00 - 0.00000000000000e+00 - -9.00000000000000e+01 - 9.00000000000000e+01 - degree - - - - - 70 - use friction - 6672 - useFriction - True - 1 - 1 - 1 - 2 - - - no - - - yes - - svgz/base64 - - H4sIAAAAAAACCu2bzW7aQBDH73mK1fbSHsD7Mf6KMJF66Cm9tQ/ggAEnYCPbDeTtu7YJzBSrUsRKrVgsxLL2Ltg/j/47nhkmD/vNmr1mVZ2XRcLlWHCWFbNynhfLhP/88W0U8Yfp3aR+XbLXPNt9LfcJF0wwiM2LMzO7qBO+aprtveftdrvxTo/LaukpIYRnZh2G3O/XefEyNFDGcex1R/n0jpltsmT5POHl03M2a/z4sLc7sk2bFTPHvjPlj4VgYfv2yLRoW3XoyLF/7Kig7RyGneZw1lRpUS/KapPwTdpU+f6zbA+K4xvtfuHonFTA2SJfrxP+Kei2vjsqt+ksb946iuYn6qYqXzIzSHTb+47RPK1XaVWlZiDZVy4WddYYumj2yHDJZuk24U+/mobsfS5zc8M2eZNVx/1db52bJuGAv+Z4auTLd/m8WR1O1xvELBHlAEEOMWOEWFoiLJwhDNiQIWpbwB2/pWs62JDBkiFreeWYK3ORrBWssc9Zdz2mPQyGiLNVli9X5ifMhVftMNO8dc1FVNU71aIssn+OT4pBfvJjZqqwEigsBYpoARYDZUsNfGfUAIuBxKuaxKsa1gJba5p0R3GxKQM2ZcCmDNiUwZIpa3cWthibMmBT9hFlY+QnyrElW1bOQNYau8ERdoNjRFkDonyacyHmyC03WL+7uwgytuTedfOPn/XFhGXsDGGF5UJjudBYLjSWC2VLL0J3DDnEbhw2ZUVsOcLPdKElzOCOLGPMgDEDxqwxZm0LszuiIfHqJ/HqJ/HqJ/HqJ22tfvp6MU+85VAoTg+H4k64HvvQhfgAXNndo/ZuEbrg/1fP0GDjEfoyTvEwp+DGiXDqQxPnnMIbJ8Kpfwg45xTdOA3okz4HFd9ADQjUOShf3EANKNQAKHkDNSBRA6DUFYAadrECwf/i6ALxdIG4ukB8XSDOLlzu7cZuhS2BxC2BBC6BRC4Bhy4tgHYnptZn44Gk8IHk8IEk8YFk8S2glsqxlAeEOLNx7IWYdZ8POfYkYo0UOHIsYAYkYgYkZAYkZgYkaGbDSl0rhQBaC0GKIYBUQwAph7DB2rGMBmicujjkLohRE3s/zSFiEDiWpACSpQCSpgCSpwCSqLBhoNqxzCaQ1CaQ3CaQ5CaQ7KYN1q6lKxBrLK5ED4AIgg6H3YPQrXodIAU7QCp2AJfsAK7ZsWCi7nBWxIFVxElVxIFVxLlV0pYaSMdcA1z0C7jqF3DZL+C6XwuYA1cKUrtyVGG3GLW9H/LPaFkA1xItm7R/J5je/QakmJMXsjAAAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9Im9iamVjdDU5Ij4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA3LjAwIEwgNi4wMCAyLjAwIEwgNy41MCAyLjAwIEwgMi41MCA3LjAwIEwgMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHJlY3QgeD0iMC41IiB5PSIxLjUiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMyIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDcuMDAgTCAyNi4wMCAyLjAwIEwgMjcuNTAgMi4wMCBMIDIyLjUwIDcuMDAgTCAyMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNS4wMCA3LjAwIEwgMTAuMDAgMi4wMCBMIDExLjUwIDIuMDAgTCA2LjUwIDcuMDAgTCA1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDkuMDAgNy4wMCBMIDE0LjAwIDIuMDAgTCAxNS41MCAyLjAwIEwgMTAuNTAgNy4wMCBMIDkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDcuMDAgTCAzOC4wMCAyLjAwIEwgMzkuNTAgMi4wMCBMIDM0LjUwIDcuMDAgTCAzMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNy4wMCBMIDM0LjAwIDIuMDAgTCAzNS41MCAyLjAwIEwgMzAuNTAgNy4wMCBMIDI5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNy4wMCBMIDE4LjAwIDIuMDAgTCAxOS41MCAyLjAwIEwgMTQuNTAgNy4wMCBMIDEzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIzIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NTMiPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDEyLjAwIDkuNTApIiBpZD0ib2JqZWN0NDUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgOS41MCkiIGlkPSJvYmplY3Q0NiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDQuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAyNi4wMCA5LjUwKSIgaWQ9Im9iamVjdDQ3IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDMzLjAwIDkuNTApIiBpZD0ib2JqZWN0NDgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTIuMDAgMzkuNTApIiBpZD0ib2JqZWN0NDkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjYuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMzMuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjAiPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNDcuMDAgTCAxOC4wMCA0Mi4wMCBMIDE5LjUwIDQyLjAwIEwgMTQuNTAgNDcuMDAgTCAxMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0OSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gOS4wMCA0Ny4wMCBMIDE0LjAwIDQyLjAwIEwgMTUuNTAgNDIuMDAgTCAxMC41MCA0Ny4wMCBMIDkuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDQ3LjAwIEwgMzAuMDAgNDIuMDAgTCAzMS41MCA0Mi4wMCBMIDI2LjUwIDQ3LjAwIEwgMjUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA0Ny4wMCBMIDQyLjUwIDQ3LjAwIEwgNDcuNTAgNDIuMDAgTCA0Ni4wMCA0Mi4wMCBMIDQxLjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDE3LjAwIDQ3LjAwIEwgMjIuMDAgNDIuMDAgTCAyMy41MCA0Mi4wMCBMIDE4LjUwIDQ3LjAwIEwgMTcuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0NS4wMCA0Ny4wMCBMIDQ4LjAwIDQ0LjAwIEwgNDguMDAgNDUuNTAgTCA0Ni41MCA0Ny4wMCBMIDQ1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA0My4wMCBMIDEuMDAgNDQuNTAgTCAzLjUwIDQyLjAwIEwgMi4wMCA0Mi4wMCBMIDEuMDAgNDMuMDAiIGlkPSJvYmplY3Q1NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDQ3LjAwIEwgMzguMDAgNDIuMDAgTCAzOS41MCA0Mi4wMCBMIDM0LjUwIDQ3LjAwIEwgMzMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDE0IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAzNy4wMCA0Ny4wMCBMIDM4LjUwIDQ3LjAwIEwgNDMuNTAgNDIuMDAgTCA0Mi4wMCA0Mi4wMCBMIDM3LjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDUuMDAgNDcuMDAgTCAxMC4wMCA0Mi4wMCBMIDExLjUwIDQyLjAwIEwgNi41MCA0Ny4wMCBMIDUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDQ3LjAwIEwgMjYuMDAgNDIuMDAgTCAyNy41MCA0Mi4wMCBMIDIyLjUwIDQ3LjAwIEwgMjEuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDExIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC41MCA0MS41MCkiIGlkPSJvYmplY3Q2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDwvZz4KPC9zdmc+Cg== - - - - - - 39 - endstop type - 6673 - stoptype - True - 4 - 4 - 1 - 4 - - - ideal - - svgz/base64 - - H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= - - - - elastic - - svgz/base64 - - H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= - - - - restitution - - svgz/base64 - - H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= - - - - none - - - - - 102 - negative contact force - 6674 - discContactOption - (stoptype == 2) - 2 - 1 - 1 - 2 - - - allowed - - - not allowed - - - - - 32 - Stribeck effect - 6675 - strib - (stoptype != 3) && (useFriction==2)&&(frictionType==2) - 1 - 1 - 1 - 2 - - - no - - - yes - - - - - 97 - friction type - 6676 - frictionType - (stoptype != 3) && (useFriction==2) - 1 - 1 - 1 - 2 - - - simple - - - advanced - - - - - - - friction - friction - 72 - 6705 - 1 - - - - frictionType - 0 - - - strib - 0 - - - astrib - 0 - - - fstick - 0 - - - fcoul - 0 - - - rvisc - 0 - - - wind - 0 - - - dvel - 0 - - - Fvisc - 1 - - - Ffric - 1 - - - stick - 1 - - - 0 - - - endstops - endstops - 73 - 6706 - 1 - - - - discContactOption - 0 - - - xmax - 0 - - - Kbmax - 0 - - - Dbmax - 0 - - - Pdmax - 0 - - - xmin - 0 - - - Kbmin - 0 - - - Dbmin - 0 - - - Pdmin - 0 - - - restcoeff - 0 - - - restdvel - 0 - - - Fmin - 1 - - - Fmax - 1 - - - 0 - - - power, energy, activity - powers - 56 - 6707 - 1 - - - - powerRfrict - 1 - - - powerImass - 1 - - - powerCendstop - 1 - - - powerRendstop - 1 - - - powerSgrav - 1 - - - energyRfrict - 2 - - - energyImass - 2 - - - energyCendstop - 2 - - - energyRendstop - 2 - - - energySgrav - 2 - - - actRfrict - 2 - - - actImass - 2 - - - actCendstop - 2 - - - actRendstop - 2 - - - actSgrav - 2 - - - 0 - - - - - 9 - contact force at lower limit - 6677 - Fmin - stoptype==2 - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - contact force at higher limit - 6678 - Fmax - stoptype==2 - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 69 - viscous friction force - 6679 - Fvisc - useFriction==2 - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - dry friction (stiction/dynamic) - 6680 - Ffric - (stoptype != 3) && (useFriction==2) - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - stick flag (1:stick; 0:slip) - 6681 - stick - (stoptype != 3) && (useFriction==2) && (frictionType == 2) - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 47 - activity of mechanical dissipation (frict) - 6682 - actRfrict - dactRfrict - useFriction == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - frict - 0 - 1 - - - 48 - power of mechanical dissipation (frict) - 6683 - powerRfrict - useFriction == 2 - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - frict - 2 - - - 49 - energy of mechanical dissipation (frict) - 6684 - energyRfrict - denergyRfrict - useFriction == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - frict - 0 - 3 - - - 95 - activity of mechanical inertia (mass) - 6685 - actImass - dactImass - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 3 - 2 - mass - 0 - 1 - - - 51 - power of mechanical inertia (mass) - 6686 - powerImass - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 3 - 2 - mass - 2 - - - 96 - energy of mechanical inertia (mass) - 6687 - energyImass - denergyImass - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 3 - 2 - mass - 0 - 3 - - - 53 - activity of mechanical capacitance (endstop) - 6688 - actCendstop - dactCendstop - stoptype == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - endstop - 0 - 1 - - - 54 - power of mechanical capacitance (endstop) - 6689 - powerCendstop - stoptype == 2 - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - endstop - 2 - - - 66 - energy of mechanical capacitance (endstop) - 6690 - energyCendstop - denergyCendstop - stoptype == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - endstop - 0 - 3 - - - 60 - activity of mechanical source (grav) - 6691 - actSgrav - dactSgrav - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 4 - 2 - grav - 0 - 1 - - - 63 - power of mechanical source (grav) - 6692 - powerSgrav - dactSgrav - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 4 - 2 - grav - 2 - - - 67 - energy of mechanical source (grav) - 6693 - energySgrav - denergySgrav - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 4 - 2 - grav - 0 - 3 - - - 77 - power of mechanical dissipation (endstop) - 6694 - powerRendstop - stoptype != 4 - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - endstop - 2 - - - 94 - energy of mechanical dissipation (endstop) - 6695 - energyRendstop - denergyRendstop - stoptype != 4 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - endstop - 0 - 3 - - - 93 - activity of mechanical dissipation (endstop) - 6696 - actRendstop - dactRendstop - stoptype !=4 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - endstop - 0 - 1 - - - - - undefined - 0 - - 33 - velocity at port 1 - 6697 - v1 - v1dot - True - 1 - 1 - 1 - 2 - m/s - -1.00000000000000e+30 - 1.00000000000000e+30 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 34 - displacement at port 1 - 6698 - x1 - x1dot - True - 1 - 1 - 1 - 2 - m - -1.00000000000000e+30 - 1.00000000000000e+30 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 35 - acceleration at port 1 - 6699 - acc1 - True - 0 - 1 - 1 - 2 - m/s/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - force at port 1 - 6700 - Fext1 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 36 - velocity at port 1 - 6701 - v1dup - True - 4 - 1 - 0 - 0 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 37 - displacement at port 1 - 6702 - x1dup - True - 4 - 1 - 0 - 1 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 38 - acceleration at port 1 - 6703 - acc1dup - True - 4 - 1 - 0 - 2 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - force at port 2 - 6704 - Fext2 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - svgz/base64 - - H4sIAAAAAAACCt2XXW+bMBSG7/MrLO9m05SAwZBQhVTbxa7au+26ookBtwQj44Zkv34H4xDIx1QtkaaCIsw5Ntjn4X2BzO+36wxtmCy5yENMJjZGLF+KFc+TEP/6+WM8w/eL0bzcJGjDWfVdbENsIxvRAH4Ywdl5GeJUqeLOsqqqmlTuRMjEcmzbtuAsM+Rum/H89dxAEgSBpXvxYoRgm0u2VAimIQSjHTQORhVfqTTEzhSjlPEkVXDsYSTrxUCz042SUV7GQq5DvI6U5NvPUA6std31wy8Y8VWI69mo70AtMc+yEOciZxiVSopXFuJPtt72ifEqKtNIyghm7OVEHJcMVlVfuO2AotgyKkL8/KZUL/siONBec8Vkm9dRxqGBmnvXEUW05Gqnb88hu2dS5yyDLtElJdT3XENTpxXbKhSLXI3jaM0zuNI3yaMMN7mS/2b1lMX2vQyJO/Fs5DiwNxTrGahPp3uKLbc6PF/Af4NL381W5xZf51ZdXodnEakUQdWPyGmgBPX+AbluG/2rHOsCAOQg5HjEyvV6rHT5jtONiG8i72qOhch2icjBCWSAmtz73UrMwa0dDroGh7vuscM9b4gOf+w63DxEl2+lenKeMlhwrPBZQVNNitakHhp2OrjO+j75qNYnl61PGlGRxt70NJg1gRk3u9L4hqQ7iHd66/GOLsnfdel1hUmDWynTH6Ay3VlXf4ZcPzJCNSPJbbQ5G6I2xfMLfE37TleWTY88luvRbdCvG7sBrY8vYdZjxqSPmDa3xjuQNiuhFylH8cdSbEv6PHLvFLnp8W8FnRzId74T6Anz6TCZz+t/s4vRHzWRbeAxDwAA - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHJlY3QgeD0iMTEiIHk9IjEyIiB3aWR0aD0iMjciIGhlaWdodD0iMjUiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0icmVjdDQ2MjkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPGcgaWQ9Imc0NjUzIj4KICAgICAgICA8dGV4dCBmb250LWZhbWlseT0iQXJpYWwiIGZvbnQtc2l6ZT0iMTBweCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAxMy41MCAyMi41MCkiIGlkPSJ0ZXh0NDY0NyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCI+KzwvdGV4dD4KICAgICAgICA8cGF0aCBkPSJNIDIwLjAwIDE5LjAwIEwgMzMuMDAgMTkuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9ImxpbmU0NjQ5IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjIuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM1LjAwIDE5LjAwIEwgMzEuMDAgMjIuMDAgTCAzMS4wMCAxNi4wMCBMIDM1LjAwIDE5LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5Z29uNDY1MSIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPC9nPgogICAgPHRleHQgZm9udC1mYW1pbHk9IkFyaWFsIiBmb250LXNpemU9IjEwcHgiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjAuNTAgMzMuNTApIiBpZD0idGV4dDQ2NTUiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiPk08L3RleHQ+CiAgICA8ZyBpZD0iY3VzdF8yX2xzaGFmdCI+CiAgICAgICAgPHBhdGggZD0iTSA0LjAwIDI0LjUwIEwgMC4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTEuMDAgMjEuMDAgTCA0LjAwIDIxLjAwIEwgNC4wMCAyOC4wMCBMIDExLjAwIDI4LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5bGluZTQ2NjMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPC9nPgogICAgPGcgaWQ9ImN1c3RfMV9sc2hhZnQiPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgMjQuNTAgTCA0OS4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMzguMDAgMjguMDAgTCA0NS4wMCAyOC4wMCBMIDQ1LjAwIDIxLjAwIEwgMzguMDAgMjEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9InBvbHlsaW5lNDY2OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjIiPgogICAgICAgIDxnIGlkPSJyc2hhZnQiPgogICAgICAgICAgICA8cGF0aCBkPSJNIDAuNTAgMC4wMCBMIDAuNTAgMS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMC4wMCAtMS4wMCAxLjAwIDAuMDAgNDguMDAgMjUuMDApIiBpZD0ib2JqZWN0NjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KICAgIDxnIGlkPSJvYmplY3Q2NSI+CiAgICAgICAgPGcgaWQ9Im9iamVjdDY2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTSAwLjUwIDAuMDAgTCAwLjUwIDEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDAuMDAgMS4wMCAtMS4wMCAwLjAwIDEuMDAgMjQuMDApIiBpZD0ib2JqZWN0NjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg== - - 0 - 0 - - - - 0 - pn_c1_8 - pn_c1 - pn_c1 - pneumatic volume - pcd.pn_c1 - 798 214 - 237 - - 1 - - svgz/base64 - - H4sIAAAAAAACCrWVXW+bMBSG7/srLPeCTUoAm6YjUZyqm7SrXexiu0aUGGLVsZFxA9mv37GBaGqitsoSxIf9+uM9jw+Y5UO3lWjHTSO0YgEJ4wBxVei1UBULfv/6Pk2Dh9XNstlVCHqqhuGNtfUiitq2Ddsk1KaKaBzHEfTAfZdFJ4V6PtWRzOfzyLfigycmIcXoKW/4T6NLITnDVqg9RmLN8A+x41LqjMDUDMd1h9F+eLZibTcMJ8RVNlxUGzvWdoK3X7UbgGKUEDgx0uBXSt0y3BRGS+ljXTR1XoBhbXjDzY5jIK28cWX0Sw22qxuE0LIQppAcQXSS4dvSHxg11uhnGH0b+2MUplthuZECHgAHcgGRkFk4g9J+LBnfFPXTW95ZZE2umlKbLcPb3BrRfSLIxU/Ql3CGaPwZo1IrOy3zrZAwT/BoRC6DQW2HBXjScj1IjfgDwREKK7L6Vi8j5wJ8UfUKkg6QvfZojG57xYmQq5FbacU/Dt0Rhqkj3Y+FjjJ875WhEB1cai33lVbnLnCthbLwZiaTFKWTBK4UZh1X1wG/4stIdinE9IiR3l0VkiZASB0iTd7lpNnFU5ke5dIDX5wzndAUJRPq0gm3tzmTK+QzPU7odUipB4RsUp/TI9h/P9nipbHZXVa7rWz4bt/ndWCzkavffxxX3EN5ITphk5xhQw4+B5tB8oanbOgZNvQEjtvl3+Qh/8VDTwCB5cHI/QBXfwEI9zF9TwcAAA== - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJwZmxvdyIgeD0iMSIgeT0iMTYiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9wZmxvdzFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTYiIHk9IjMxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjMxIiB5PSIxNiI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxNiIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 2 - - - 1 16 - 2 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 37 - 1 - - - - - 16 31 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 38 - 0 - - - - - 31 16 - 3 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 24 - 0 - - - - - 16 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 37 - 0 - - - - - 0 0 0 0 - 0 - 17794 - - 1.0 - 0 - PNCH012 - $AME/libpcd/submodels - 33 - False - False - variable volume pneumatic chamber with heat exchange (preferred) - 0 - 2 - 2 - 1 - - - 27 - dead volume - 5731 - cvol0 - True - 1.00000000000000e+00 - V - 0.00000000000000e+00 - 1.00000000000000e+05 - L - - - 28 - thermal exchange coefficient - 5732 - kth - True - 0.00000000000000e+00 - 1.50000000000000e+03 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 29 - thermal exchange area - 5733 - sth - True - 1.00000000000000e-01 - 7.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+02 - m**2 - - - 30 - external temperature - 5734 - extemp - True - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 31 - gas type index - 5735 - gi - True - 1 - 1 - 1 - 99 - - - - - 32 - volume of pneumatic chamber - 5736 - vol - True - 0 - 1 - 1 - cm**3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 33 - mass of gas in chamber - 5737 - mgas1 - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - temperature - 5738 - temp - dtemp - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+03 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - pressure - 5739 - press - dpress - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (Pdq-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - enthalpy flow rate at port 1 - 5740 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 5741 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - derivative of volume at port 1 - 5742 - dvol1 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - volume at port 1 - 5743 - vol1 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - temperature - 5744 - temp2 - True - 4 - 1 - 0 - 0 - 0 - - - 8 - pressure - 5745 - press2 - True - 4 - 1 - 0 - 1 - 0 - - - 9 - enthalpy flow rate at port 2 - 5746 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow rate at port 2 - 5747 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - derivative of volume at port 2 - 5748 - dvol2 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - volume at port 2 - 5749 - vol2 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 13 - temperature - 5750 - temp3 - True - 4 - 1 - 0 - 0 - 0 - - - 14 - pressure - 5751 - press3 - True - 4 - 1 - 0 - 1 - 0 - - - 15 - enthalpy flow rate at port 3 - 5752 - dh3 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 16 - mass flow rate at port 3 - 5753 - dm3 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 17 - derivative of volume at port 3 - 5754 - dvol3 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 18 - volume at port 3 - 5755 - vol3 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 19 - temperature - 5756 - temp4 - True - 4 - 1 - 0 - 0 - 0 - - - 20 - pressure - 5757 - press4 - True - 4 - 1 - 0 - 1 - 0 - - - 21 - enthalpy flow rate at port 4 - 5758 - dh4 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 22 - mass flow rate at port 4 - 5759 - dm4 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 23 - derivative of volume at port 4 - 5760 - dvol4 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 24 - volume at port 4 - 5761 - vol4 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_plug_16 - pn_plug - pn_plug - pneumatic plug - pn.pn_plug - 809 199 - 238 - - 1 - - svgz/base64 - - H4sIAAAAAAACCrWSMW+DMBCF9/4K6zowxRiaKCHCidShU4cO7RxRcIwVYyPbAfLve0ASqVKWDmV5vuPpvneW8/3QaNIJ55U1PEooi4gwpa2UkTz6+nxbbKL97in3nSToNJ5DHUK7jeO+72n/Qq2TccoYi9EBs2U7aGVOj4xJlmXx9BfuTEhoCuS78OLD2aPSgkNQ5gJEVRzeVSe0tocER3Ng7QDkctVeVaHmkI3nWihZBxy1GqtOif7Vjn7CSEaSFRCLtKO2PQdfOqv1lHTr26JEXOuEF64Tt/hFI7xqOHSmorrxVDWFVEbQuQ94G3IKJ509txht90QIyXErQTC/5mCswWE+OHvC8c9s+m6NxTV4em80KginFQpugL4hQcVFR1limXLYYImyhvgfYetfLEQjLI/lfd/y7MMhObTjRf516UfYJV3NYDaD53pEMzzd4ePL2v0A1BS6DagCAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iNSIgeT0iMTUiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9wZmxvdzFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== - - 0 - - 1.000000 - 1.000000 - 3 - - - 5 15 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 36 - 3 - - - - - 0 0 0 0 - 0 - 17795 - - 1.0 - 0 - PNPL01 - $AME/libpn/submodels - 4 - False - False - zero pneumatic flow source - 1 - 1 - 1 - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 4091 - dh1 - True - 5 - 1 - 1 - 2 - J/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 4092 - dm1 - True - 5 - 1 - 1 - 2 - g/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - derivative of volume at port 1 - 4093 - dvol1 - True - 5 - 1 - 1 - 2 - L/min - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - volume at port 1 - 4094 - vol1 - True - 5 - 1 - 1 - 2 - cm**3 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_plug_17 - pn_plug - pn_plug - pneumatic plug - pn.pn_plug - 809 245 - 239 - - 1 - - svgz/base64 - - H4sIAAAAAAACCrWSMW+DMBCF9/4K6zowxRiaKCHCidShU4cO7RxRcIwVYyPbAfLve0ASqVKWDmV5vuPpvneW8/3QaNIJ55U1PEooi4gwpa2UkTz6+nxbbKL97in3nSToNJ5DHUK7jeO+72n/Qq2TccoYi9EBs2U7aGVOj4xJlmXx9BfuTEhoCuS78OLD2aPSgkNQ5gJEVRzeVSe0tocER3Ng7QDkctVeVaHmkI3nWihZBxy1GqtOif7Vjn7CSEaSFRCLtKO2PQdfOqv1lHTr26JEXOuEF64Tt/hFI7xqOHSmorrxVDWFVEbQuQ94G3IKJ509txht90QIyXErQTC/5mCswWE+OHvC8c9s+m6NxTV4em80KginFQpugL4hQcVFR1limXLYYImyhvgfYetfLEQjLI/lfd/y7MMhObTjRf516UfYJV3NYDaD53pEMzzd4ePL2v0A1BS6DagCAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIwIiB0eXBlPSJwZmxvdyIgeD0iNSIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 1 - - - 5 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 36 - 1 - - - - - 0 0 0 0 - 0 - 17796 - - 1.0 - 0 - PNPL01 - $AME/libpn/submodels - 4 - False - False - zero pneumatic flow source - 1 - 1 - 1 - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 3464 - dh1 - True - 5 - 1 - 1 - 2 - J/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 3465 - dm1 - True - 5 - 1 - 1 - 2 - g/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - derivative of volume at port 1 - 3466 - dvol1 - True - 5 - 1 - 1 - 2 - L/min - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - volume at port 1 - 3467 - vol1 - True - 5 - 1 - 1 - 2 - cm**3 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_c1_9 - pn_c1 - pn_c1 - pneumatic volume - pcd.pn_c1 - 798 297 - 240 - - 1 - - svgz/base64 - - H4sIAAAAAAACCrWVXW+bMBSG7/srLPeCTUoAm6YjUZyqm7SrXexiu0aUGGLVsZFxA9mv37GBaGqitsoSxIf9+uM9jw+Y5UO3lWjHTSO0YgEJ4wBxVei1UBULfv/6Pk2Dh9XNstlVCHqqhuGNtfUiitq2Ddsk1KaKaBzHEfTAfZdFJ4V6PtWRzOfzyLfigycmIcXoKW/4T6NLITnDVqg9RmLN8A+x41LqjMDUDMd1h9F+eLZibTcMJ8RVNlxUGzvWdoK3X7UbgGKUEDgx0uBXSt0y3BRGS+ljXTR1XoBhbXjDzY5jIK28cWX0Sw22qxuE0LIQppAcQXSS4dvSHxg11uhnGH0b+2MUplthuZECHgAHcgGRkFk4g9J+LBnfFPXTW95ZZE2umlKbLcPb3BrRfSLIxU/Ql3CGaPwZo1IrOy3zrZAwT/BoRC6DQW2HBXjScj1IjfgDwREKK7L6Vi8j5wJ8UfUKkg6QvfZojG57xYmQq5FbacU/Dt0Rhqkj3Y+FjjJ875WhEB1cai33lVbnLnCthbLwZiaTFKWTBK4UZh1X1wG/4stIdinE9IiR3l0VkiZASB0iTd7lpNnFU5ke5dIDX5wzndAUJRPq0gm3tzmTK+QzPU7odUipB4RsUp/TI9h/P9nipbHZXVa7rWz4bt/ndWCzkavffxxX3EN5ITphk5xhQw4+B5tB8oanbOgZNvQEjtvl3+Qh/8VDTwCB5cHI/QBXfwEI9zF9TwcAAA== - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJwZmxvdyIgeD0iMSIgeT0iMTYiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9wZmxvdzFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTYiIHk9IjMxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjMxIiB5PSIxNiI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxNiIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 2 - - - 1 16 - 2 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 36 - 1 - - - - - 16 31 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 41 - 0 - - - - - 31 16 - 3 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 25 - 0 - - - - - 16 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 40 - 0 - - - - - 0 0 0 0 - 0 - 17797 - - 1.0 - 0 - PNCH012 - $AME/libpcd/submodels - 33 - False - False - variable volume pneumatic chamber with heat exchange (preferred) - 0 - 2 - 2 - 1 - - - 27 - dead volume - 3390 - cvol0 - True - 1.00000000000000e+00 - V - 0.00000000000000e+00 - 1.00000000000000e+05 - L - - - 28 - thermal exchange coefficient - 3391 - kth - True - 0.00000000000000e+00 - 1.50000000000000e+03 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 29 - thermal exchange area - 3392 - sth - True - 1.00000000000000e-01 - 7.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+02 - m**2 - - - 30 - external temperature - 3393 - extemp - True - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 31 - gas type index - 3394 - gi - True - 1 - 1 - 1 - 99 - - - - - 32 - volume of pneumatic chamber - 3395 - vol - True - 0 - 1 - 1 - cm**3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 33 - mass of gas in chamber - 3396 - mgas1 - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - temperature - 3397 - temp - dtemp - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+03 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - pressure - 3398 - press - dpress - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (Pdq-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - enthalpy flow rate at port 1 - 3399 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 3400 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - derivative of volume at port 1 - 3401 - dvol1 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - volume at port 1 - 3402 - vol1 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - temperature - 3403 - temp2 - True - 4 - 1 - 0 - 0 - 0 - - - 8 - pressure - 3404 - press2 - True - 4 - 1 - 0 - 1 - 0 - - - 9 - enthalpy flow rate at port 2 - 3405 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow rate at port 2 - 3406 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - derivative of volume at port 2 - 3407 - dvol2 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - volume at port 2 - 3408 - vol2 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 13 - temperature - 3409 - temp3 - True - 4 - 1 - 0 - 0 - 0 - - - 14 - pressure - 3410 - press3 - True - 4 - 1 - 0 - 1 - 0 - - - 15 - enthalpy flow rate at port 3 - 3411 - dh3 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 16 - mass flow rate at port 3 - 3412 - dm3 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 17 - derivative of volume at port 3 - 3413 - dvol3 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 18 - volume at port 3 - 3414 - vol3 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 19 - temperature - 3415 - temp4 - True - 4 - 1 - 0 - 0 - 0 - - - 20 - pressure - 3416 - press4 - True - 4 - 1 - 0 - 1 - 0 - - - 21 - enthalpy flow rate at port 4 - 3417 - dh4 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 22 - mass flow rate at port 4 - 3418 - dm4 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 23 - derivative of volume at port 4 - 3419 - dvol4 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 24 - volume at port 4 - 3420 - vol4 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_plug_18 - pn_plug - pn_plug - pneumatic plug - pn.pn_plug - 809 282 - 241 - - 1 - - svgz/base64 - - H4sIAAAAAAACCrWSMW+DMBCF9/4K6zowxRiaKCHCidShU4cO7RxRcIwVYyPbAfLve0ASqVKWDmV5vuPpvneW8/3QaNIJ55U1PEooi4gwpa2UkTz6+nxbbKL97in3nSToNJ5DHUK7jeO+72n/Qq2TccoYi9EBs2U7aGVOj4xJlmXx9BfuTEhoCuS78OLD2aPSgkNQ5gJEVRzeVSe0tocER3Ng7QDkctVeVaHmkI3nWihZBxy1GqtOif7Vjn7CSEaSFRCLtKO2PQdfOqv1lHTr26JEXOuEF64Tt/hFI7xqOHSmorrxVDWFVEbQuQ94G3IKJ509txht90QIyXErQTC/5mCswWE+OHvC8c9s+m6NxTV4em80KginFQpugL4hQcVFR1limXLYYImyhvgfYetfLEQjLI/lfd/y7MMhObTjRf516UfYJV3NYDaD53pEMzzd4ePL2v0A1BS6DagCAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iNSIgeT0iMTUiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9wZmxvdzFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== - - 0 - - 1.000000 - 1.000000 - 3 - - - 5 15 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 39 - 3 - - - - - 0 0 0 0 - 0 - 17798 - - 1.0 - 0 - PNPL01 - $AME/libpn/submodels - 4 - False - False - zero pneumatic flow source - 1 - 1 - 1 - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 5919 - dh1 - True - 5 - 1 - 1 - 2 - J/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 5920 - dm1 - True - 5 - 1 - 1 - 2 - g/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - derivative of volume at port 1 - 5921 - dvol1 - True - 5 - 1 - 1 - 2 - L/min - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - volume at port 1 - 5922 - vol1 - True - 5 - 1 - 1 - 2 - cm**3 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_plug_19 - pn_plug - pn_plug - pneumatic plug - pn.pn_plug - 809 328 - 242 - - 1 - - svgz/base64 - - H4sIAAAAAAACCrWSMW+DMBCF9/4K6zowxRiaKCHCidShU4cO7RxRcIwVYyPbAfLve0ASqVKWDmV5vuPpvneW8/3QaNIJ55U1PEooi4gwpa2UkTz6+nxbbKL97in3nSToNJ5DHUK7jeO+72n/Qq2TccoYi9EBs2U7aGVOj4xJlmXx9BfuTEhoCuS78OLD2aPSgkNQ5gJEVRzeVSe0tocER3Ng7QDkctVeVaHmkI3nWihZBxy1GqtOif7Vjn7CSEaSFRCLtKO2PQdfOqv1lHTr26JEXOuEF64Tt/hFI7xqOHSmorrxVDWFVEbQuQ94G3IKJ509txht90QIyXErQTC/5mCswWE+OHvC8c9s+m6NxTV4em80KginFQpugL4hQcVFR1limXLYYImyhvgfYetfLEQjLI/lfd/y7MMhObTjRf516UfYJV3NYDaD53pEMzzd4ePL2v0A1BS6DagCAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIwIiB0eXBlPSJwZmxvdyIgeD0iNSIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 1 - - - 5 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 39 - 1 - - - - - 0 0 0 0 - 0 - 17799 - - 1.0 - 0 - PNPL01 - $AME/libpn/submodels - 4 - False - False - zero pneumatic flow source - 1 - 1 - 1 - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 5552 - dh1 - True - 5 - 1 - 1 - 2 - J/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 5553 - dm1 - True - 5 - 1 - 1 - 2 - g/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - derivative of volume at port 1 - 5554 - dvol1 - True - 5 - 1 - 1 - 2 - L/min - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - volume at port 1 - 5555 - vol1 - True - 5 - 1 - 1 - 2 - cm**3 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_c1_10 - pn_c1 - pn_c1 - pneumatic volume - pcd.pn_c1 - 800 385 - 243 - - 1 - - svgz/base64 - - H4sIAAAAAAACCrWVXW+bMBSG7/srLPeCTUoAm6YjUZyqm7SrXexiu0aUGGLVsZFxA9mv37GBaGqitsoSxIf9+uM9jw+Y5UO3lWjHTSO0YgEJ4wBxVei1UBULfv/6Pk2Dh9XNstlVCHqqhuGNtfUiitq2Ddsk1KaKaBzHEfTAfZdFJ4V6PtWRzOfzyLfigycmIcXoKW/4T6NLITnDVqg9RmLN8A+x41LqjMDUDMd1h9F+eLZibTcMJ8RVNlxUGzvWdoK3X7UbgGKUEDgx0uBXSt0y3BRGS+ljXTR1XoBhbXjDzY5jIK28cWX0Sw22qxuE0LIQppAcQXSS4dvSHxg11uhnGH0b+2MUplthuZECHgAHcgGRkFk4g9J+LBnfFPXTW95ZZE2umlKbLcPb3BrRfSLIxU/Ql3CGaPwZo1IrOy3zrZAwT/BoRC6DQW2HBXjScj1IjfgDwREKK7L6Vi8j5wJ8UfUKkg6QvfZojG57xYmQq5FbacU/Dt0Rhqkj3Y+FjjJ875WhEB1cai33lVbnLnCthbLwZiaTFKWTBK4UZh1X1wG/4stIdinE9IiR3l0VkiZASB0iTd7lpNnFU5ke5dIDX5wzndAUJRPq0gm3tzmTK+QzPU7odUipB4RsUp/TI9h/P9nipbHZXVa7rWz4bt/ndWCzkavffxxX3EN5ITphk5xhQw4+B5tB8oanbOgZNvQEjtvl3+Qh/8VDTwCB5cHI/QBXfwEI9zF9TwcAAA== - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJwZmxvdyIgeD0iMSIgeT0iMTYiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9wZmxvdzFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTYiIHk9IjMxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjMxIiB5PSIxNiI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxNiIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 2 - - - 1 16 - 2 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 34 - 1 - - - - - 16 31 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 44 - 0 - - - - - 31 16 - 3 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 26 - 0 - - - - - 16 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 43 - 0 - - - - - 0 0 0 0 - 0 - 17800 - - 1.0 - 0 - PNCH012 - $AME/libpcd/submodels - 33 - False - False - variable volume pneumatic chamber with heat exchange (preferred) - 0 - 2 - 2 - 1 - - - 27 - dead volume - 4241 - cvol0 - True - 1.00000000000000e+00 - V - 0.00000000000000e+00 - 1.00000000000000e+05 - L - - - 28 - thermal exchange coefficient - 4242 - kth - True - 0.00000000000000e+00 - 1.50000000000000e+03 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 29 - thermal exchange area - 4243 - sth - True - 1.00000000000000e-01 - 7.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+02 - m**2 - - - 30 - external temperature - 4244 - extemp - True - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 31 - gas type index - 4245 - gi - True - 1 - 1 - 1 - 99 - - - - - 32 - volume of pneumatic chamber - 4246 - vol - True - 0 - 1 - 1 - cm**3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 33 - mass of gas in chamber - 4247 - mgas1 - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - temperature - 4248 - temp - dtemp - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+03 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - pressure - 4249 - press - dpress - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (Pdq-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - enthalpy flow rate at port 1 - 4250 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 4251 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - derivative of volume at port 1 - 4252 - dvol1 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - volume at port 1 - 4253 - vol1 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - temperature - 4254 - temp2 - True - 4 - 1 - 0 - 0 - 0 - - - 8 - pressure - 4255 - press2 - True - 4 - 1 - 0 - 1 - 0 - - - 9 - enthalpy flow rate at port 2 - 4256 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow rate at port 2 - 4257 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - derivative of volume at port 2 - 4258 - dvol2 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - volume at port 2 - 4259 - vol2 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 13 - temperature - 4260 - temp3 - True - 4 - 1 - 0 - 0 - 0 - - - 14 - pressure - 4261 - press3 - True - 4 - 1 - 0 - 1 - 0 - - - 15 - enthalpy flow rate at port 3 - 4262 - dh3 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 16 - mass flow rate at port 3 - 4263 - dm3 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 17 - derivative of volume at port 3 - 4264 - dvol3 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 18 - volume at port 3 - 4265 - vol3 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 19 - temperature - 4266 - temp4 - True - 4 - 1 - 0 - 0 - 0 - - - 20 - pressure - 4267 - press4 - True - 4 - 1 - 0 - 1 - 0 - - - 21 - enthalpy flow rate at port 4 - 4268 - dh4 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 22 - mass flow rate at port 4 - 4269 - dm4 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 23 - derivative of volume at port 4 - 4270 - dvol4 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 24 - volume at port 4 - 4271 - vol4 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_plug_20 - pn_plug - pn_plug - pneumatic plug - pn.pn_plug - 811 370 - 244 - - 1 - - svgz/base64 - - H4sIAAAAAAACCrWSMW+DMBCF9/4K6zowxRiaKCHCidShU4cO7RxRcIwVYyPbAfLve0ASqVKWDmV5vuPpvneW8/3QaNIJ55U1PEooi4gwpa2UkTz6+nxbbKL97in3nSToNJ5DHUK7jeO+72n/Qq2TccoYi9EBs2U7aGVOj4xJlmXx9BfuTEhoCuS78OLD2aPSgkNQ5gJEVRzeVSe0tocER3Ng7QDkctVeVaHmkI3nWihZBxy1GqtOif7Vjn7CSEaSFRCLtKO2PQdfOqv1lHTr26JEXOuEF64Tt/hFI7xqOHSmorrxVDWFVEbQuQ94G3IKJ509txht90QIyXErQTC/5mCswWE+OHvC8c9s+m6NxTV4em80KginFQpugL4hQcVFR1limXLYYImyhvgfYetfLEQjLI/lfd/y7MMhObTjRf516UfYJV3NYDaD53pEMzzd4ePL2v0A1BS6DagCAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iNSIgeT0iMTUiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9wZmxvdzFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== - - 0 - - 1.000000 - 1.000000 - 3 - - - 5 15 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 42 - 3 - - - - - 0 0 0 0 - 0 - 17801 - - 1.0 - 0 - PNPL01 - $AME/libpn/submodels - 4 - False - False - zero pneumatic flow source - 1 - 1 - 1 - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 5885 - dh1 - True - 5 - 1 - 1 - 2 - J/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 5886 - dm1 - True - 5 - 1 - 1 - 2 - g/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - derivative of volume at port 1 - 5887 - dvol1 - True - 5 - 1 - 1 - 2 - L/min - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - volume at port 1 - 5888 - vol1 - True - 5 - 1 - 1 - 2 - cm**3 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_plug_21 - pn_plug - pn_plug - pneumatic plug - pn.pn_plug - 811 416 - 245 - - 1 - - svgz/base64 - - H4sIAAAAAAACCrWSMW+DMBCF9/4K6zowxRiaKCHCidShU4cO7RxRcIwVYyPbAfLve0ASqVKWDmV5vuPpvneW8/3QaNIJ55U1PEooi4gwpa2UkTz6+nxbbKL97in3nSToNJ5DHUK7jeO+72n/Qq2TccoYi9EBs2U7aGVOj4xJlmXx9BfuTEhoCuS78OLD2aPSgkNQ5gJEVRzeVSe0tocER3Ng7QDkctVeVaHmkI3nWihZBxy1GqtOif7Vjn7CSEaSFRCLtKO2PQdfOqv1lHTr26JEXOuEF64Tt/hFI7xqOHSmorrxVDWFVEbQuQ94G3IKJ509txht90QIyXErQTC/5mCswWE+OHvC8c9s+m6NxTV4em80KginFQpugL4hQcVFR1limXLYYImyhvgfYetfLEQjLI/lfd/y7MMhObTjRf516UfYJV3NYDaD53pEMzzd4ePL2v0A1BS6DagCAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIwIiB0eXBlPSJwZmxvdyIgeD0iNSIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 1 - - - 5 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 42 - 1 - - - - - 0 0 0 0 - 0 - 17802 - - 1.0 - 0 - PNPL01 - $AME/libpn/submodels - 4 - False - False - zero pneumatic flow source - 1 - 1 - 1 - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 3976 - dh1 - True - 5 - 1 - 1 - 2 - J/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 3977 - dm1 - True - 5 - 1 - 1 - 2 - g/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - derivative of volume at port 1 - 3978 - dvol1 - True - 5 - 1 - 1 - 2 - L/min - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - volume at port 1 - 3979 - vol1 - True - 5 - 1 - 1 - 2 - cm**3 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_c1_11 - pn_c1 - pn_c1 - pneumatic volume - pcd.pn_c1 - 800 471 - 246 - - 1 - - svgz/base64 - - H4sIAAAAAAACCrWVXW+bMBSG7/srLPeCTUoAm6YjUZyqm7SrXexiu0aUGGLVsZFxA9mv37GBaGqitsoSxIf9+uM9jw+Y5UO3lWjHTSO0YgEJ4wBxVei1UBULfv/6Pk2Dh9XNstlVCHqqhuGNtfUiitq2Ddsk1KaKaBzHEfTAfZdFJ4V6PtWRzOfzyLfigycmIcXoKW/4T6NLITnDVqg9RmLN8A+x41LqjMDUDMd1h9F+eLZibTcMJ8RVNlxUGzvWdoK3X7UbgGKUEDgx0uBXSt0y3BRGS+ljXTR1XoBhbXjDzY5jIK28cWX0Sw22qxuE0LIQppAcQXSS4dvSHxg11uhnGH0b+2MUplthuZECHgAHcgGRkFk4g9J+LBnfFPXTW95ZZE2umlKbLcPb3BrRfSLIxU/Ql3CGaPwZo1IrOy3zrZAwT/BoRC6DQW2HBXjScj1IjfgDwREKK7L6Vi8j5wJ8UfUKkg6QvfZojG57xYmQq5FbacU/Dt0Rhqkj3Y+FjjJ875WhEB1cai33lVbnLnCthbLwZiaTFKWTBK4UZh1X1wG/4stIdinE9IiR3l0VkiZASB0iTd7lpNnFU5ke5dIDX5wzndAUJRPq0gm3tzmTK+QzPU7odUipB4RsUp/TI9h/P9nipbHZXVa7rWz4bt/ndWCzkavffxxX3EN5ITphk5xhQw4+B5tB8oanbOgZNvQEjtvl3+Qh/8VDTwCB5cHI/QBXfwEI9zF9TwcAAA== - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJwZmxvdyIgeD0iMSIgeT0iMTYiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9wZmxvdzFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTYiIHk9IjMxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjMxIiB5PSIxNiI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxNiIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 2 - - - 1 16 - 2 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 33 - 1 - - - - - 16 31 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 47 - 0 - - - - - 31 16 - 3 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 27 - 0 - - - - - 16 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 46 - 0 - - - - - 0 0 0 0 - 0 - 17803 - - 1.0 - 0 - PNCH012 - $AME/libpcd/submodels - 33 - False - False - variable volume pneumatic chamber with heat exchange (preferred) - 0 - 2 - 2 - 1 - - - 27 - dead volume - 5612 - cvol0 - True - 1.00000000000000e+00 - V - 0.00000000000000e+00 - 1.00000000000000e+05 - L - - - 28 - thermal exchange coefficient - 5613 - kth - True - 0.00000000000000e+00 - 1.50000000000000e+03 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 29 - thermal exchange area - 5614 - sth - True - 1.00000000000000e-01 - 7.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+02 - m**2 - - - 30 - external temperature - 5615 - extemp - True - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 31 - gas type index - 5616 - gi - True - 1 - 1 - 1 - 99 - - - - - 32 - volume of pneumatic chamber - 5617 - vol - True - 0 - 1 - 1 - cm**3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 33 - mass of gas in chamber - 5618 - mgas1 - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - temperature - 5619 - temp - dtemp - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+03 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - pressure - 5620 - press - dpress - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (Pdq-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - enthalpy flow rate at port 1 - 5621 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 5622 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - derivative of volume at port 1 - 5623 - dvol1 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - volume at port 1 - 5624 - vol1 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - temperature - 5625 - temp2 - True - 4 - 1 - 0 - 0 - 0 - - - 8 - pressure - 5626 - press2 - True - 4 - 1 - 0 - 1 - 0 - - - 9 - enthalpy flow rate at port 2 - 5627 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow rate at port 2 - 5628 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - derivative of volume at port 2 - 5629 - dvol2 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - volume at port 2 - 5630 - vol2 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 13 - temperature - 5631 - temp3 - True - 4 - 1 - 0 - 0 - 0 - - - 14 - pressure - 5632 - press3 - True - 4 - 1 - 0 - 1 - 0 - - - 15 - enthalpy flow rate at port 3 - 5633 - dh3 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 16 - mass flow rate at port 3 - 5634 - dm3 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 17 - derivative of volume at port 3 - 5635 - dvol3 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 18 - volume at port 3 - 5636 - vol3 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 19 - temperature - 5637 - temp4 - True - 4 - 1 - 0 - 0 - 0 - - - 20 - pressure - 5638 - press4 - True - 4 - 1 - 0 - 1 - 0 - - - 21 - enthalpy flow rate at port 4 - 5639 - dh4 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 22 - mass flow rate at port 4 - 5640 - dm4 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 23 - derivative of volume at port 4 - 5641 - dvol4 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 24 - volume at port 4 - 5642 - vol4 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_plug_22 - pn_plug - pn_plug - pneumatic plug - pn.pn_plug - 811 456 - 247 - - 1 - - svgz/base64 - - H4sIAAAAAAACCrWSMW+DMBCF9/4K6zowxRiaKCHCidShU4cO7RxRcIwVYyPbAfLve0ASqVKWDmV5vuPpvneW8/3QaNIJ55U1PEooi4gwpa2UkTz6+nxbbKL97in3nSToNJ5DHUK7jeO+72n/Qq2TccoYi9EBs2U7aGVOj4xJlmXx9BfuTEhoCuS78OLD2aPSgkNQ5gJEVRzeVSe0tocER3Ng7QDkctVeVaHmkI3nWihZBxy1GqtOif7Vjn7CSEaSFRCLtKO2PQdfOqv1lHTr26JEXOuEF64Tt/hFI7xqOHSmorrxVDWFVEbQuQ94G3IKJ509txht90QIyXErQTC/5mCswWE+OHvC8c9s+m6NxTV4em80KginFQpugL4hQcVFR1limXLYYImyhvgfYetfLEQjLI/lfd/y7MMhObTjRf516UfYJV3NYDaD53pEMzzd4ePL2v0A1BS6DagCAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iNSIgeT0iMTUiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9wZmxvdzFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== - - 0 - - 1.000000 - 1.000000 - 3 - - - 5 15 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 45 - 3 - - - - - 0 0 0 0 - 0 - 17804 - - 1.0 - 0 - PNPL01 - $AME/libpn/submodels - 4 - False - False - zero pneumatic flow source - 1 - 1 - 1 - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 3564 - dh1 - True - 5 - 1 - 1 - 2 - J/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 3565 - dm1 - True - 5 - 1 - 1 - 2 - g/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - derivative of volume at port 1 - 3566 - dvol1 - True - 5 - 1 - 1 - 2 - L/min - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - volume at port 1 - 3567 - vol1 - True - 5 - 1 - 1 - 2 - cm**3 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_plug_23 - pn_plug - pn_plug - pneumatic plug - pn.pn_plug - 811 502 - 248 - - 1 - - svgz/base64 - - H4sIAAAAAAACCrWSMW+DMBCF9/4K6zowxRiaKCHCidShU4cO7RxRcIwVYyPbAfLve0ASqVKWDmV5vuPpvneW8/3QaNIJ55U1PEooi4gwpa2UkTz6+nxbbKL97in3nSToNJ5DHUK7jeO+72n/Qq2TccoYi9EBs2U7aGVOj4xJlmXx9BfuTEhoCuS78OLD2aPSgkNQ5gJEVRzeVSe0tocER3Ng7QDkctVeVaHmkI3nWihZBxy1GqtOif7Vjn7CSEaSFRCLtKO2PQdfOqv1lHTr26JEXOuEF64Tt/hFI7xqOHSmorrxVDWFVEbQuQ94G3IKJ509txht90QIyXErQTC/5mCswWE+OHvC8c9s+m6NxTV4em80KginFQpugL4hQcVFR1limXLYYImyhvgfYetfLEQjLI/lfd/y7MMhObTjRf516UfYJV3NYDaD53pEMzzd4ePL2v0A1BS6DagCAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIwIiB0eXBlPSJwZmxvdyIgeD0iNSIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 1 - - - 5 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 45 - 1 - - - - - 0 0 0 0 - 0 - 17805 - - 1.0 - 0 - PNPL01 - $AME/libpn/submodels - 4 - False - False - zero pneumatic flow source - 1 - 1 - 1 - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 5383 - dh1 - True - 5 - 1 - 1 - 2 - J/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 5384 - dm1 - True - 5 - 1 - 1 - 2 - g/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - derivative of volume at port 1 - 5385 - dvol1 - True - 5 - 1 - 1 - 2 - L/min - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - volume at port 1 - 5386 - vol1 - True - 5 - 1 - 1 - 2 - cm**3 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_c1_12 - pn_c1 - pn_c1 - pneumatic volume - pcd.pn_c1 - 798 553 - 249 - - 1 - - svgz/base64 - - H4sIAAAAAAACCrWVXW+bMBSG7/srLPeCTUoAm6YjUZyqm7SrXexiu0aUGGLVsZFxA9mv37GBaGqitsoSxIf9+uM9jw+Y5UO3lWjHTSO0YgEJ4wBxVei1UBULfv/6Pk2Dh9XNstlVCHqqhuGNtfUiitq2Ddsk1KaKaBzHEfTAfZdFJ4V6PtWRzOfzyLfigycmIcXoKW/4T6NLITnDVqg9RmLN8A+x41LqjMDUDMd1h9F+eLZibTcMJ8RVNlxUGzvWdoK3X7UbgGKUEDgx0uBXSt0y3BRGS+ljXTR1XoBhbXjDzY5jIK28cWX0Sw22qxuE0LIQppAcQXSS4dvSHxg11uhnGH0b+2MUplthuZECHgAHcgGRkFk4g9J+LBnfFPXTW95ZZE2umlKbLcPb3BrRfSLIxU/Ql3CGaPwZo1IrOy3zrZAwT/BoRC6DQW2HBXjScj1IjfgDwREKK7L6Vi8j5wJ8UfUKkg6QvfZojG57xYmQq5FbacU/Dt0Rhqkj3Y+FjjJ875WhEB1cai33lVbnLnCthbLwZiaTFKWTBK4UZh1X1wG/4stIdinE9IiR3l0VkiZASB0iTd7lpNnFU5ke5dIDX5wzndAUJRPq0gm3tzmTK+QzPU7odUipB4RsUp/TI9h/P9nipbHZXVa7rWz4bt/ndWCzkavffxxX3EN5ITphk5xhQw4+B5tB8oanbOgZNvQEjtvl3+Qh/8VDTwCB5cHI/QBXfwEI9zF9TwcAAA== - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJwZmxvdyIgeD0iMSIgeT0iMTYiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9wZmxvdzFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTYiIHk9IjMxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjMxIiB5PSIxNiI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxNiIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 2 - - - 1 16 - 2 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 39 - 1 - - - - - 16 31 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 50 - 0 - - - - - 31 16 - 3 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 28 - 0 - - - - - 16 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 49 - 0 - - - - - 0 0 0 0 - 0 - 17806 - - 1.0 - 0 - PNCH012 - $AME/libpcd/submodels - 33 - False - False - variable volume pneumatic chamber with heat exchange (preferred) - 0 - 2 - 2 - 1 - - - 27 - dead volume - 6061 - cvol0 - True - 1.00000000000000e+00 - V - 0.00000000000000e+00 - 1.00000000000000e+05 - L - - - 28 - thermal exchange coefficient - 6062 - kth - True - 0.00000000000000e+00 - 1.50000000000000e+03 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 29 - thermal exchange area - 6063 - sth - True - 1.00000000000000e-01 - 7.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+02 - m**2 - - - 30 - external temperature - 6064 - extemp - True - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 31 - gas type index - 6065 - gi - True - 1 - 1 - 1 - 99 - - - - - 32 - volume of pneumatic chamber - 6066 - vol - True - 0 - 1 - 1 - cm**3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 33 - mass of gas in chamber - 6067 - mgas1 - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - temperature - 6068 - temp - dtemp - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+03 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - pressure - 6069 - press - dpress - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (Pdq-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - enthalpy flow rate at port 1 - 6070 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 6071 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - derivative of volume at port 1 - 6072 - dvol1 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - volume at port 1 - 6073 - vol1 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - temperature - 6074 - temp2 - True - 4 - 1 - 0 - 0 - 0 - - - 8 - pressure - 6075 - press2 - True - 4 - 1 - 0 - 1 - 0 - - - 9 - enthalpy flow rate at port 2 - 6076 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow rate at port 2 - 6077 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - derivative of volume at port 2 - 6078 - dvol2 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - volume at port 2 - 6079 - vol2 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 13 - temperature - 6080 - temp3 - True - 4 - 1 - 0 - 0 - 0 - - - 14 - pressure - 6081 - press3 - True - 4 - 1 - 0 - 1 - 0 - - - 15 - enthalpy flow rate at port 3 - 6082 - dh3 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 16 - mass flow rate at port 3 - 6083 - dm3 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 17 - derivative of volume at port 3 - 6084 - dvol3 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 18 - volume at port 3 - 6085 - vol3 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 19 - temperature - 6086 - temp4 - True - 4 - 1 - 0 - 0 - 0 - - - 20 - pressure - 6087 - press4 - True - 4 - 1 - 0 - 1 - 0 - - - 21 - enthalpy flow rate at port 4 - 6088 - dh4 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 22 - mass flow rate at port 4 - 6089 - dm4 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 23 - derivative of volume at port 4 - 6090 - dvol4 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 24 - volume at port 4 - 6091 - vol4 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_plug_24 - pn_plug - pn_plug - pneumatic plug - pn.pn_plug - 809 538 - 250 - - 1 - - svgz/base64 - - H4sIAAAAAAACCrWSMW+DMBCF9/4K6zowxRiaKCHCidShU4cO7RxRcIwVYyPbAfLve0ASqVKWDmV5vuPpvneW8/3QaNIJ55U1PEooi4gwpa2UkTz6+nxbbKL97in3nSToNJ5DHUK7jeO+72n/Qq2TccoYi9EBs2U7aGVOj4xJlmXx9BfuTEhoCuS78OLD2aPSgkNQ5gJEVRzeVSe0tocER3Ng7QDkctVeVaHmkI3nWihZBxy1GqtOif7Vjn7CSEaSFRCLtKO2PQdfOqv1lHTr26JEXOuEF64Tt/hFI7xqOHSmorrxVDWFVEbQuQ94G3IKJ509txht90QIyXErQTC/5mCswWE+OHvC8c9s+m6NxTV4em80KginFQpugL4hQcVFR1limXLYYImyhvgfYetfLEQjLI/lfd/y7MMhObTjRf516UfYJV3NYDaD53pEMzzd4ePL2v0A1BS6DagCAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iNSIgeT0iMTUiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9wZmxvdzFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== - - 0 - - 1.000000 - 1.000000 - 3 - - - 5 15 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 48 - 3 - - - - - 0 0 0 0 - 0 - 17807 - - 1.0 - 0 - PNPL01 - $AME/libpn/submodels - 4 - False - False - zero pneumatic flow source - 1 - 1 - 1 - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 5405 - dh1 - True - 5 - 1 - 1 - 2 - J/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 5406 - dm1 - True - 5 - 1 - 1 - 2 - g/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - derivative of volume at port 1 - 5407 - dvol1 - True - 5 - 1 - 1 - 2 - L/min - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - volume at port 1 - 5408 - vol1 - True - 5 - 1 - 1 - 2 - cm**3 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_plug_25 - pn_plug - pn_plug - pneumatic plug - pn.pn_plug - 809 584 - 251 - - 1 - - svgz/base64 - - H4sIAAAAAAACCrWSMW+DMBCF9/4K6zowxRiaKCHCidShU4cO7RxRcIwVYyPbAfLve0ASqVKWDmV5vuPpvneW8/3QaNIJ55U1PEooi4gwpa2UkTz6+nxbbKL97in3nSToNJ5DHUK7jeO+72n/Qq2TccoYi9EBs2U7aGVOj4xJlmXx9BfuTEhoCuS78OLD2aPSgkNQ5gJEVRzeVSe0tocER3Ng7QDkctVeVaHmkI3nWihZBxy1GqtOif7Vjn7CSEaSFRCLtKO2PQdfOqv1lHTr26JEXOuEF64Tt/hFI7xqOHSmorrxVDWFVEbQuQ94G3IKJ509txht90QIyXErQTC/5mCswWE+OHvC8c9s+m6NxTV4em80KginFQpugL4hQcVFR1limXLYYImyhvgfYetfLEQjLI/lfd/y7MMhObTjRf516UfYJV3NYDaD53pEMzzd4ePL2v0A1BS6DagCAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIwIiB0eXBlPSJwZmxvdyIgeD0iNSIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 1 - - - 5 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 48 - 1 - - - - - 0 0 0 0 - 0 - 17808 - - 1.0 - 0 - PNPL01 - $AME/libpn/submodels - 4 - False - False - zero pneumatic flow source - 1 - 1 - 1 - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 5989 - dh1 - True - 5 - 1 - 1 - 2 - J/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 5990 - dm1 - True - 5 - 1 - 1 - 2 - g/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - derivative of volume at port 1 - 5991 - dvol1 - True - 5 - 1 - 1 - 2 - L/min - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - volume at port 1 - 5992 - vol1 - True - 5 - 1 - 1 - 2 - cm**3 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_c1_13 - pn_c1 - pn_c1 - pneumatic volume - pcd.pn_c1 - 798 632 - 252 - - 1 - - svgz/base64 - - H4sIAAAAAAACCrWVXW+bMBSG7/srLPeCTUoAm6YjUZyqm7SrXexiu0aUGGLVsZFxA9mv37GBaGqitsoSxIf9+uM9jw+Y5UO3lWjHTSO0YgEJ4wBxVei1UBULfv/6Pk2Dh9XNstlVCHqqhuGNtfUiitq2Ddsk1KaKaBzHEfTAfZdFJ4V6PtWRzOfzyLfigycmIcXoKW/4T6NLITnDVqg9RmLN8A+x41LqjMDUDMd1h9F+eLZibTcMJ8RVNlxUGzvWdoK3X7UbgGKUEDgx0uBXSt0y3BRGS+ljXTR1XoBhbXjDzY5jIK28cWX0Sw22qxuE0LIQppAcQXSS4dvSHxg11uhnGH0b+2MUplthuZECHgAHcgGRkFk4g9J+LBnfFPXTW95ZZE2umlKbLcPb3BrRfSLIxU/Ql3CGaPwZo1IrOy3zrZAwT/BoRC6DQW2HBXjScj1IjfgDwREKK7L6Vi8j5wJ8UfUKkg6QvfZojG57xYmQq5FbacU/Dt0Rhqkj3Y+FjjJ875WhEB1cai33lVbnLnCthbLwZiaTFKWTBK4UZh1X1wG/4stIdinE9IiR3l0VkiZASB0iTd7lpNnFU5ke5dIDX5wzndAUJRPq0gm3tzmTK+QzPU7odUipB4RsUp/TI9h/P9nipbHZXVa7rWz4bt/ndWCzkavffxxX3EN5ITphk5xhQw4+B5tB8oanbOgZNvQEjtvl3+Qh/8VDTwCB5cHI/QBXfwEI9zF9TwcAAA== - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJwZmxvdyIgeD0iMSIgeT0iMTYiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9wZmxvdzFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTYiIHk9IjMxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjMxIiB5PSIxNiI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxNiIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 2 - - - 1 16 - 2 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 40 - 1 - - - - - 16 31 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 53 - 0 - - - - - 31 16 - 3 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 29 - 0 - - - - - 16 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 52 - 0 - - - - - 0 0 0 0 - 0 - 17809 - - 1.0 - 0 - PNCH012 - $AME/libpcd/submodels - 33 - False - False - variable volume pneumatic chamber with heat exchange (preferred) - 0 - 2 - 2 - 1 - - - 27 - dead volume - 5817 - cvol0 - True - 1.00000000000000e+00 - V - 0.00000000000000e+00 - 1.00000000000000e+05 - L - - - 28 - thermal exchange coefficient - 5818 - kth - True - 0.00000000000000e+00 - 1.50000000000000e+03 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 29 - thermal exchange area - 5819 - sth - True - 1.00000000000000e-01 - 7.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+02 - m**2 - - - 30 - external temperature - 5820 - extemp - True - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 31 - gas type index - 5821 - gi - True - 1 - 1 - 1 - 99 - - - - - 32 - volume of pneumatic chamber - 5822 - vol - True - 0 - 1 - 1 - cm**3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 33 - mass of gas in chamber - 5823 - mgas1 - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - temperature - 5824 - temp - dtemp - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+03 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - pressure - 5825 - press - dpress - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (Pdq-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - enthalpy flow rate at port 1 - 5826 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 5827 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - derivative of volume at port 1 - 5828 - dvol1 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - volume at port 1 - 5829 - vol1 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - temperature - 5830 - temp2 - True - 4 - 1 - 0 - 0 - 0 - - - 8 - pressure - 5831 - press2 - True - 4 - 1 - 0 - 1 - 0 - - - 9 - enthalpy flow rate at port 2 - 5832 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow rate at port 2 - 5833 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - derivative of volume at port 2 - 5834 - dvol2 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - volume at port 2 - 5835 - vol2 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 13 - temperature - 5836 - temp3 - True - 4 - 1 - 0 - 0 - 0 - - - 14 - pressure - 5837 - press3 - True - 4 - 1 - 0 - 1 - 0 - - - 15 - enthalpy flow rate at port 3 - 5838 - dh3 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 16 - mass flow rate at port 3 - 5839 - dm3 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 17 - derivative of volume at port 3 - 5840 - dvol3 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 18 - volume at port 3 - 5841 - vol3 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 19 - temperature - 5842 - temp4 - True - 4 - 1 - 0 - 0 - 0 - - - 20 - pressure - 5843 - press4 - True - 4 - 1 - 0 - 1 - 0 - - - 21 - enthalpy flow rate at port 4 - 5844 - dh4 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 22 - mass flow rate at port 4 - 5845 - dm4 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 23 - derivative of volume at port 4 - 5846 - dvol4 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 24 - volume at port 4 - 5847 - vol4 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_plug_26 - pn_plug - pn_plug - pneumatic plug - pn.pn_plug - 809 617 - 253 - - 1 - - svgz/base64 - - H4sIAAAAAAACCrWSMW+DMBCF9/4K6zowxRiaKCHCidShU4cO7RxRcIwVYyPbAfLve0ASqVKWDmV5vuPpvneW8/3QaNIJ55U1PEooi4gwpa2UkTz6+nxbbKL97in3nSToNJ5DHUK7jeO+72n/Qq2TccoYi9EBs2U7aGVOj4xJlmXx9BfuTEhoCuS78OLD2aPSgkNQ5gJEVRzeVSe0tocER3Ng7QDkctVeVaHmkI3nWihZBxy1GqtOif7Vjn7CSEaSFRCLtKO2PQdfOqv1lHTr26JEXOuEF64Tt/hFI7xqOHSmorrxVDWFVEbQuQ94G3IKJ509txht90QIyXErQTC/5mCswWE+OHvC8c9s+m6NxTV4em80KginFQpugL4hQcVFR1limXLYYImyhvgfYetfLEQjLI/lfd/y7MMhObTjRf516UfYJV3NYDaD53pEMzzd4ePL2v0A1BS6DagCAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iNSIgeT0iMTUiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9wZmxvdzFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== - - 0 - - 1.000000 - 1.000000 - 3 - - - 5 15 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 51 - 3 - - - - - 0 0 0 0 - 0 - 17810 - - 1.0 - 0 - PNPL01 - $AME/libpn/submodels - 4 - False - False - zero pneumatic flow source - 1 - 1 - 1 - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 3719 - dh1 - True - 5 - 1 - 1 - 2 - J/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 3720 - dm1 - True - 5 - 1 - 1 - 2 - g/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - derivative of volume at port 1 - 3721 - dvol1 - True - 5 - 1 - 1 - 2 - L/min - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - volume at port 1 - 3722 - vol1 - True - 5 - 1 - 1 - 2 - cm**3 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_plug_27 - pn_plug - pn_plug - pneumatic plug - pn.pn_plug - 809 663 - 254 - - 1 - - svgz/base64 - - H4sIAAAAAAACCrWSMW+DMBCF9/4K6zowxRiaKCHCidShU4cO7RxRcIwVYyPbAfLve0ASqVKWDmV5vuPpvneW8/3QaNIJ55U1PEooi4gwpa2UkTz6+nxbbKL97in3nSToNJ5DHUK7jeO+72n/Qq2TccoYi9EBs2U7aGVOj4xJlmXx9BfuTEhoCuS78OLD2aPSgkNQ5gJEVRzeVSe0tocER3Ng7QDkctVeVaHmkI3nWihZBxy1GqtOif7Vjn7CSEaSFRCLtKO2PQdfOqv1lHTr26JEXOuEF64Tt/hFI7xqOHSmorrxVDWFVEbQuQ94G3IKJ509txht90QIyXErQTC/5mCswWE+OHvC8c9s+m6NxTV4em80KginFQpugL4hQcVFR1limXLYYImyhvgfYetfLEQjLI/lfd/y7MMhObTjRf516UfYJV3NYDaD53pEMzzd4ePL2v0A1BS6DagCAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIwIiB0eXBlPSJwZmxvdyIgeD0iNSIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 1 - - - 5 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 51 - 1 - - - - - 0 0 0 0 - 0 - 17811 - - 1.0 - 0 - PNPL01 - $AME/libpn/submodels - 4 - False - False - zero pneumatic flow source - 1 - 1 - 1 - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 3460 - dh1 - True - 5 - 1 - 1 - 2 - J/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 3461 - dm1 - True - 5 - 1 - 1 - 2 - g/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - derivative of volume at port 1 - 3462 - dvol1 - True - 5 - 1 - 1 - 2 - L/min - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - volume at port 1 - 3463 - vol1 - True - 5 - 1 - 1 - 2 - cm**3 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_c1_14 - pn_c1 - pn_c1 - pneumatic volume - pcd.pn_c1 - 800 724 - 255 - - 1 - - svgz/base64 - - H4sIAAAAAAACCrWVXW+bMBSG7/srLPeCTUoAm6YjUZyqm7SrXexiu0aUGGLVsZFxA9mv37GBaGqitsoSxIf9+uM9jw+Y5UO3lWjHTSO0YgEJ4wBxVei1UBULfv/6Pk2Dh9XNstlVCHqqhuGNtfUiitq2Ddsk1KaKaBzHEfTAfZdFJ4V6PtWRzOfzyLfigycmIcXoKW/4T6NLITnDVqg9RmLN8A+x41LqjMDUDMd1h9F+eLZibTcMJ8RVNlxUGzvWdoK3X7UbgGKUEDgx0uBXSt0y3BRGS+ljXTR1XoBhbXjDzY5jIK28cWX0Sw22qxuE0LIQppAcQXSS4dvSHxg11uhnGH0b+2MUplthuZECHgAHcgGRkFk4g9J+LBnfFPXTW95ZZE2umlKbLcPb3BrRfSLIxU/Ql3CGaPwZo1IrOy3zrZAwT/BoRC6DQW2HBXjScj1IjfgDwREKK7L6Vi8j5wJ8UfUKkg6QvfZojG57xYmQq5FbacU/Dt0Rhqkj3Y+FjjJ875WhEB1cai33lVbnLnCthbLwZiaTFKWTBK4UZh1X1wG/4stIdinE9IiR3l0VkiZASB0iTd7lpNnFU5ke5dIDX5wzndAUJRPq0gm3tzmTK+QzPU7odUipB4RsUp/TI9h/P9nipbHZXVa7rWz4bt/ndWCzkavffxxX3EN5ITphk5xhQw4+B5tB8oanbOgZNvQEjtvl3+Qh/8VDTwCB5cHI/QBXfwEI9zF9TwcAAA== - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJwZmxvdyIgeD0iMSIgeT0iMTYiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9wZmxvdzFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTYiIHk9IjMxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjMxIiB5PSIxNiI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxNiIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 2 - - - 1 16 - 2 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 41 - 1 - - - - - 16 31 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 56 - 0 - - - - - 31 16 - 3 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 30 - 0 - - - - - 16 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 55 - 0 - - - - - 0 0 0 0 - 0 - 17812 - - 1.0 - 0 - PNCH012 - $AME/libpcd/submodels - 33 - False - False - variable volume pneumatic chamber with heat exchange (preferred) - 0 - 2 - 2 - 1 - - - 27 - dead volume - 4862 - cvol0 - True - 1.00000000000000e+00 - V - 0.00000000000000e+00 - 1.00000000000000e+05 - L - - - 28 - thermal exchange coefficient - 4863 - kth - True - 0.00000000000000e+00 - 1.50000000000000e+03 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 29 - thermal exchange area - 4864 - sth - True - 1.00000000000000e-01 - 7.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+02 - m**2 - - - 30 - external temperature - 4865 - extemp - True - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 31 - gas type index - 4866 - gi - True - 1 - 1 - 1 - 99 - - - - - 32 - volume of pneumatic chamber - 4867 - vol - True - 0 - 1 - 1 - cm**3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 33 - mass of gas in chamber - 4868 - mgas1 - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - temperature - 4869 - temp - dtemp - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+03 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - pressure - 4870 - press - dpress - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (Pdq-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - enthalpy flow rate at port 1 - 4871 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 4872 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - derivative of volume at port 1 - 4873 - dvol1 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - volume at port 1 - 4874 - vol1 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - temperature - 4875 - temp2 - True - 4 - 1 - 0 - 0 - 0 - - - 8 - pressure - 4876 - press2 - True - 4 - 1 - 0 - 1 - 0 - - - 9 - enthalpy flow rate at port 2 - 4877 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow rate at port 2 - 4878 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - derivative of volume at port 2 - 4879 - dvol2 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - volume at port 2 - 4880 - vol2 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 13 - temperature - 4881 - temp3 - True - 4 - 1 - 0 - 0 - 0 - - - 14 - pressure - 4882 - press3 - True - 4 - 1 - 0 - 1 - 0 - - - 15 - enthalpy flow rate at port 3 - 4883 - dh3 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 16 - mass flow rate at port 3 - 4884 - dm3 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 17 - derivative of volume at port 3 - 4885 - dvol3 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 18 - volume at port 3 - 4886 - vol3 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 19 - temperature - 4887 - temp4 - True - 4 - 1 - 0 - 0 - 0 - - - 20 - pressure - 4888 - press4 - True - 4 - 1 - 0 - 1 - 0 - - - 21 - enthalpy flow rate at port 4 - 4889 - dh4 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 22 - mass flow rate at port 4 - 4890 - dm4 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 23 - derivative of volume at port 4 - 4891 - dvol4 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 24 - volume at port 4 - 4892 - vol4 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_plug_28 - pn_plug - pn_plug - pneumatic plug - pn.pn_plug - 811 709 - 256 - - 1 - - svgz/base64 - - H4sIAAAAAAACCrWSMW+DMBCF9/4K6zowxRiaKCHCidShU4cO7RxRcIwVYyPbAfLve0ASqVKWDmV5vuPpvneW8/3QaNIJ55U1PEooi4gwpa2UkTz6+nxbbKL97in3nSToNJ5DHUK7jeO+72n/Qq2TccoYi9EBs2U7aGVOj4xJlmXx9BfuTEhoCuS78OLD2aPSgkNQ5gJEVRzeVSe0tocER3Ng7QDkctVeVaHmkI3nWihZBxy1GqtOif7Vjn7CSEaSFRCLtKO2PQdfOqv1lHTr26JEXOuEF64Tt/hFI7xqOHSmorrxVDWFVEbQuQ94G3IKJ509txht90QIyXErQTC/5mCswWE+OHvC8c9s+m6NxTV4em80KginFQpugL4hQcVFR1limXLYYImyhvgfYetfLEQjLI/lfd/y7MMhObTjRf516UfYJV3NYDaD53pEMzzd4ePL2v0A1BS6DagCAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iNSIgeT0iMTUiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9wZmxvdzFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== - - 0 - - 1.000000 - 1.000000 - 3 - - - 5 15 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 54 - 3 - - - - - 0 0 0 0 - 0 - 17813 - - 1.0 - 0 - PNPL01 - $AME/libpn/submodels - 4 - False - False - zero pneumatic flow source - 1 - 1 - 1 - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 5762 - dh1 - True - 5 - 1 - 1 - 2 - J/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 5763 - dm1 - True - 5 - 1 - 1 - 2 - g/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - derivative of volume at port 1 - 5764 - dvol1 - True - 5 - 1 - 1 - 2 - L/min - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - volume at port 1 - 5765 - vol1 - True - 5 - 1 - 1 - 2 - cm**3 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_plug_29 - pn_plug - pn_plug - pneumatic plug - pn.pn_plug - 811 755 - 257 - - 1 - - svgz/base64 - - H4sIAAAAAAACCrWSMW+DMBCF9/4K6zowxRiaKCHCidShU4cO7RxRcIwVYyPbAfLve0ASqVKWDmV5vuPpvneW8/3QaNIJ55U1PEooi4gwpa2UkTz6+nxbbKL97in3nSToNJ5DHUK7jeO+72n/Qq2TccoYi9EBs2U7aGVOj4xJlmXx9BfuTEhoCuS78OLD2aPSgkNQ5gJEVRzeVSe0tocER3Ng7QDkctVeVaHmkI3nWihZBxy1GqtOif7Vjn7CSEaSFRCLtKO2PQdfOqv1lHTr26JEXOuEF64Tt/hFI7xqOHSmorrxVDWFVEbQuQ94G3IKJ509txht90QIyXErQTC/5mCswWE+OHvC8c9s+m6NxTV4em80KginFQpugL4hQcVFR1limXLYYImyhvgfYetfLEQjLI/lfd/y7MMhObTjRf516UfYJV3NYDaD53pEMzzd4ePL2v0A1BS6DagCAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIwIiB0eXBlPSJwZmxvdyIgeD0iNSIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 1 - - - 5 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 54 - 1 - - - - - 0 0 0 0 - 0 - 17814 - - 1.0 - 0 - PNPL01 - $AME/libpn/submodels - 4 - False - False - zero pneumatic flow source - 1 - 1 - 1 - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 5504 - dh1 - True - 5 - 1 - 1 - 2 - J/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 5505 - dm1 - True - 5 - 1 - 1 - 2 - g/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - derivative of volume at port 1 - 5506 - dvol1 - True - 5 - 1 - 1 - 2 - L/min - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - volume at port 1 - 5507 - vol1 - True - 5 - 1 - 1 - 2 - cm**3 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_c1_15 - pn_c1 - pn_c1 - pneumatic volume - pcd.pn_c1 - 799 811 - 258 - - 1 - - svgz/base64 - - H4sIAAAAAAACCrWVXW+bMBSG7/srLPeCTUoAm6YjUZyqm7SrXexiu0aUGGLVsZFxA9mv37GBaGqitsoSxIf9+uM9jw+Y5UO3lWjHTSO0YgEJ4wBxVei1UBULfv/6Pk2Dh9XNstlVCHqqhuGNtfUiitq2Ddsk1KaKaBzHEfTAfZdFJ4V6PtWRzOfzyLfigycmIcXoKW/4T6NLITnDVqg9RmLN8A+x41LqjMDUDMd1h9F+eLZibTcMJ8RVNlxUGzvWdoK3X7UbgGKUEDgx0uBXSt0y3BRGS+ljXTR1XoBhbXjDzY5jIK28cWX0Sw22qxuE0LIQppAcQXSS4dvSHxg11uhnGH0b+2MUplthuZECHgAHcgGRkFk4g9J+LBnfFPXTW95ZZE2umlKbLcPb3BrRfSLIxU/Ql3CGaPwZo1IrOy3zrZAwT/BoRC6DQW2HBXjScj1IjfgDwREKK7L6Vi8j5wJ8UfUKkg6QvfZojG57xYmQq5FbacU/Dt0Rhqkj3Y+FjjJ875WhEB1cai33lVbnLnCthbLwZiaTFKWTBK4UZh1X1wG/4stIdinE9IiR3l0VkiZASB0iTd7lpNnFU5ke5dIDX5wzndAUJRPq0gm3tzmTK+QzPU7odUipB4RsUp/TI9h/P9nipbHZXVa7rWz4bt/ndWCzkavffxxX3EN5ITphk5xhQw4+B5tB8oanbOgZNvQEjtvl3+Qh/8VDTwCB5cHI/QBXfwEI9zF9TwcAAA== - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJwZmxvdyIgeD0iMSIgeT0iMTYiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9wZmxvdzFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTYiIHk9IjMxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjMxIiB5PSIxNiI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxNiIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 2 - - - 1 16 - 2 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 42 - 1 - - - - - 16 31 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 59 - 0 - - - - - 31 16 - 3 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 31 - 0 - - - - - 16 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 58 - 0 - - - - - 0 0 0 0 - 0 - 17815 - - 1.0 - 0 - PNCH012 - $AME/libpcd/submodels - 33 - False - False - variable volume pneumatic chamber with heat exchange (preferred) - 0 - 2 - 2 - 1 - - - 27 - dead volume - 3916 - cvol0 - True - 1.00000000000000e+00 - V - 0.00000000000000e+00 - 1.00000000000000e+05 - L - - - 28 - thermal exchange coefficient - 3917 - kth - True - 0.00000000000000e+00 - 1.50000000000000e+03 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 29 - thermal exchange area - 3918 - sth - True - 1.00000000000000e-01 - 7.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+02 - m**2 - - - 30 - external temperature - 3919 - extemp - True - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 31 - gas type index - 3920 - gi - True - 1 - 1 - 1 - 99 - - - - - 32 - volume of pneumatic chamber - 3921 - vol - True - 0 - 1 - 1 - cm**3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 33 - mass of gas in chamber - 3922 - mgas1 - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - temperature - 3923 - temp - dtemp - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+03 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - pressure - 3924 - press - dpress - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (Pdq-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - enthalpy flow rate at port 1 - 3925 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 3926 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - derivative of volume at port 1 - 3927 - dvol1 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - volume at port 1 - 3928 - vol1 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - temperature - 3929 - temp2 - True - 4 - 1 - 0 - 0 - 0 - - - 8 - pressure - 3930 - press2 - True - 4 - 1 - 0 - 1 - 0 - - - 9 - enthalpy flow rate at port 2 - 3931 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow rate at port 2 - 3932 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - derivative of volume at port 2 - 3933 - dvol2 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - volume at port 2 - 3934 - vol2 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 13 - temperature - 3935 - temp3 - True - 4 - 1 - 0 - 0 - 0 - - - 14 - pressure - 3936 - press3 - True - 4 - 1 - 0 - 1 - 0 - - - 15 - enthalpy flow rate at port 3 - 3937 - dh3 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 16 - mass flow rate at port 3 - 3938 - dm3 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 17 - derivative of volume at port 3 - 3939 - dvol3 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 18 - volume at port 3 - 3940 - vol3 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 19 - temperature - 3941 - temp4 - True - 4 - 1 - 0 - 0 - 0 - - - 20 - pressure - 3942 - press4 - True - 4 - 1 - 0 - 1 - 0 - - - 21 - enthalpy flow rate at port 4 - 3943 - dh4 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 22 - mass flow rate at port 4 - 3944 - dm4 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 23 - derivative of volume at port 4 - 3945 - dvol4 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 24 - volume at port 4 - 3946 - vol4 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_plug_30 - pn_plug - pn_plug - pneumatic plug - pn.pn_plug - 810 796 - 259 - - 1 - - svgz/base64 - - H4sIAAAAAAACCrWSMW+DMBCF9/4K6zowxRiaKCHCidShU4cO7RxRcIwVYyPbAfLve0ASqVKWDmV5vuPpvneW8/3QaNIJ55U1PEooi4gwpa2UkTz6+nxbbKL97in3nSToNJ5DHUK7jeO+72n/Qq2TccoYi9EBs2U7aGVOj4xJlmXx9BfuTEhoCuS78OLD2aPSgkNQ5gJEVRzeVSe0tocER3Ng7QDkctVeVaHmkI3nWihZBxy1GqtOif7Vjn7CSEaSFRCLtKO2PQdfOqv1lHTr26JEXOuEF64Tt/hFI7xqOHSmorrxVDWFVEbQuQ94G3IKJ509txht90QIyXErQTC/5mCswWE+OHvC8c9s+m6NxTV4em80KginFQpugL4hQcVFR1limXLYYImyhvgfYetfLEQjLI/lfd/y7MMhObTjRf516UfYJV3NYDaD53pEMzzd4ePL2v0A1BS6DagCAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iNSIgeT0iMTUiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9wZmxvdzFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== - - 0 - - 1.000000 - 1.000000 - 3 - - - 5 15 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 57 - 3 - - - - - 0 0 0 0 - 0 - 17816 - - 1.0 - 0 - PNPL01 - $AME/libpn/submodels - 4 - False - False - zero pneumatic flow source - 1 - 1 - 1 - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 3421 - dh1 - True - 5 - 1 - 1 - 2 - J/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 3422 - dm1 - True - 5 - 1 - 1 - 2 - g/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - derivative of volume at port 1 - 3423 - dvol1 - True - 5 - 1 - 1 - 2 - L/min - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - volume at port 1 - 3424 - vol1 - True - 5 - 1 - 1 - 2 - cm**3 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_plug_31 - pn_plug - pn_plug - pneumatic plug - pn.pn_plug - 810 842 - 260 - - 1 - - svgz/base64 - - H4sIAAAAAAACCrWSMW+DMBCF9/4K6zowxRiaKCHCidShU4cO7RxRcIwVYyPbAfLve0ASqVKWDmV5vuPpvneW8/3QaNIJ55U1PEooi4gwpa2UkTz6+nxbbKL97in3nSToNJ5DHUK7jeO+72n/Qq2TccoYi9EBs2U7aGVOj4xJlmXx9BfuTEhoCuS78OLD2aPSgkNQ5gJEVRzeVSe0tocER3Ng7QDkctVeVaHmkI3nWihZBxy1GqtOif7Vjn7CSEaSFRCLtKO2PQdfOqv1lHTr26JEXOuEF64Tt/hFI7xqOHSmorrxVDWFVEbQuQ94G3IKJ509txht90QIyXErQTC/5mCswWE+OHvC8c9s+m6NxTV4em80KginFQpugL4hQcVFR1limXLYYImyhvgfYetfLEQjLI/lfd/y7MMhObTjRf516UfYJV3NYDaD53pEMzzd4ePL2v0A1BS6DagCAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIwIiB0eXBlPSJwZmxvdyIgeD0iNSIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 1 - - - 5 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 57 - 1 - - - - - 0 0 0 0 - 0 - 17817 - - 1.0 - 0 - PNPL01 - $AME/libpn/submodels - 4 - False - False - zero pneumatic flow source - 1 - 1 - 1 - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 6243 - dh1 - True - 5 - 1 - 1 - 2 - J/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 6244 - dm1 - True - 5 - 1 - 1 - 2 - g/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - derivative of volume at port 1 - 6245 - dvol1 - True - 5 - 1 - 1 - 2 - L/min - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - volume at port 1 - 6246 - vol1 - True - 5 - 1 - 1 - 2 - cm**3 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - zeroforcesource_26 - zeroforcesource - zeroforcesource - zero force source - meca.zeroforcesource - 939 160 - 261 - - 1 - - svgz/base64 - - H4sIAAAAAAACCnVRPW/DIBDd8ytOl8FTbKCNWkcmkTp06tChnaPUwTYKAQuo7fz7np0PVVVzA/COd/feQbEZjgY65YN2ViY8ZQkoW7q9trVMPj9eF8/JZj0rQlcDMW2Q2MTYrrKs7/u0f0idrzPBGMuIgWfKajDaHv4j8jzPs+kWb5rIU4HwtQvq3btKGyUxantC0HuJb7pTxrgtp9YSWTsgnC57r/exoWo+gkbpuomE8hF1WvUvbiwABpwDzxEc6VXG9RJD6Z0xk9dVaHclCbZeBeU7hTRpPQmX3yFu+daEZldFSgNA4VUZRxtiMvGIQG6NxHk1BUKI3h2o25xNcU0sLk7FLXHUUXmjaSPH7DbK0685BGZnUXosdRGyzqr7Kn+bDlziMl2SVzqMWFyxGM1T+yKrx4U+bj37ASzNfekIAgAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjYiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= - - 0 - - 1.000000 - 1.000000 - 4 - - - 1 6 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 0 - 3 - - - - - 0 0 0 0 - 0 - 17818 - - 1.0 - 0 - F000 - $AME/libmec/submodels - 1 - False - False - zero force source - 1 - 1 - 1 - - - undefined - 0 - - 1 - force (always zero) - 3847 - fzero - True - 5 - 1 - 1 - 2 - N - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - zeroforcesource_27 - zeroforcesource - zeroforcesource - zero force source - meca.zeroforcesource - 944 245 - 262 - - 1 - - svgz/base64 - - H4sIAAAAAAACCnVRPW/DIBDd8ytOl8FTbKCNWkcmkTp06tChnaPUwTYKAQuo7fz7np0PVVVzA/COd/feQbEZjgY65YN2ViY8ZQkoW7q9trVMPj9eF8/JZj0rQlcDMW2Q2MTYrrKs7/u0f0idrzPBGMuIgWfKajDaHv4j8jzPs+kWb5rIU4HwtQvq3btKGyUxantC0HuJb7pTxrgtp9YSWTsgnC57r/exoWo+gkbpuomE8hF1WvUvbiwABpwDzxEc6VXG9RJD6Z0xk9dVaHclCbZeBeU7hTRpPQmX3yFu+daEZldFSgNA4VUZRxtiMvGIQG6NxHk1BUKI3h2o25xNcU0sLk7FLXHUUXmjaSPH7DbK0685BGZnUXosdRGyzqr7Kn+bDlziMl2SVzqMWFyxGM1T+yKrx4U+bj37ASzNfekIAgAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjYiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= - - 0 - - 1.000000 - 1.000000 - 4 - - - 1 6 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 1 - 3 - - - - - 0 0 0 0 - 0 - 17819 - - 1.0 - 0 - F000 - $AME/libmec/submodels - 1 - False - False - zero force source - 1 - 1 - 1 - - - undefined - 0 - - 1 - force (always zero) - 4056 - fzero - True - 5 - 1 - 1 - 2 - N - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - zeroforcesource_28 - zeroforcesource - zeroforcesource - zero force source - meca.zeroforcesource - 944 326 - 263 - - 1 - - svgz/base64 - - H4sIAAAAAAACCnVRPW/DIBDd8ytOl8FTbKCNWkcmkTp06tChnaPUwTYKAQuo7fz7np0PVVVzA/COd/feQbEZjgY65YN2ViY8ZQkoW7q9trVMPj9eF8/JZj0rQlcDMW2Q2MTYrrKs7/u0f0idrzPBGMuIgWfKajDaHv4j8jzPs+kWb5rIU4HwtQvq3btKGyUxantC0HuJb7pTxrgtp9YSWTsgnC57r/exoWo+gkbpuomE8hF1WvUvbiwABpwDzxEc6VXG9RJD6Z0xk9dVaHclCbZeBeU7hTRpPQmX3yFu+daEZldFSgNA4VUZRxtiMvGIQG6NxHk1BUKI3h2o25xNcU0sLk7FLXHUUXmjaSPH7DbK0685BGZnUXosdRGyzqr7Kn+bDlziMl2SVzqMWFyxGM1T+yKrx4U+bj37ASzNfekIAgAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjYiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= - - 0 - - 1.000000 - 1.000000 - 4 - - - 1 6 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 2 - 3 - - - - - 0 0 0 0 - 0 - 17820 - - 1.0 - 0 - F000 - $AME/libmec/submodels - 1 - False - False - zero force source - 1 - 1 - 1 - - - undefined - 0 - - 1 - force (always zero) - 4605 - fzero - True - 5 - 1 - 1 - 2 - N - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - zeroforcesource_29 - zeroforcesource - zeroforcesource - zero force source - meca.zeroforcesource - 944 417 - 264 - - 1 - - svgz/base64 - - H4sIAAAAAAACCnVRPW/DIBDd8ytOl8FTbKCNWkcmkTp06tChnaPUwTYKAQuo7fz7np0PVVVzA/COd/feQbEZjgY65YN2ViY8ZQkoW7q9trVMPj9eF8/JZj0rQlcDMW2Q2MTYrrKs7/u0f0idrzPBGMuIgWfKajDaHv4j8jzPs+kWb5rIU4HwtQvq3btKGyUxantC0HuJb7pTxrgtp9YSWTsgnC57r/exoWo+gkbpuomE8hF1WvUvbiwABpwDzxEc6VXG9RJD6Z0xk9dVaHclCbZeBeU7hTRpPQmX3yFu+daEZldFSgNA4VUZRxtiMvGIQG6NxHk1BUKI3h2o25xNcU0sLk7FLXHUUXmjaSPH7DbK0685BGZnUXosdRGyzqr7Kn+bDlziMl2SVzqMWFyxGM1T+yKrx4U+bj37ASzNfekIAgAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjYiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= - - 0 - - 1.000000 - 1.000000 - 4 - - - 1 6 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 3 - 3 - - - - - 0 0 0 0 - 0 - 17821 - - 1.0 - 0 - F000 - $AME/libmec/submodels - 1 - False - False - zero force source - 1 - 1 - 1 - - - undefined - 0 - - 1 - force (always zero) - 5172 - fzero - True - 5 - 1 - 1 - 2 - N - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - zeroforcesource_30 - zeroforcesource - zeroforcesource - zero force source - meca.zeroforcesource - 944 503 - 265 - - 1 - - svgz/base64 - - H4sIAAAAAAACCnVRPW/DIBDd8ytOl8FTbKCNWkcmkTp06tChnaPUwTYKAQuo7fz7np0PVVVzA/COd/feQbEZjgY65YN2ViY8ZQkoW7q9trVMPj9eF8/JZj0rQlcDMW2Q2MTYrrKs7/u0f0idrzPBGMuIgWfKajDaHv4j8jzPs+kWb5rIU4HwtQvq3btKGyUxantC0HuJb7pTxrgtp9YSWTsgnC57r/exoWo+gkbpuomE8hF1WvUvbiwABpwDzxEc6VXG9RJD6Z0xk9dVaHclCbZeBeU7hTRpPQmX3yFu+daEZldFSgNA4VUZRxtiMvGIQG6NxHk1BUKI3h2o25xNcU0sLk7FLXHUUXmjaSPH7DbK0685BGZnUXosdRGyzqr7Kn+bDlziMl2SVzqMWFyxGM1T+yKrx4U+bj37ASzNfekIAgAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjYiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= - - 0 - - 1.000000 - 1.000000 - 4 - - - 1 6 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 4 - 3 - - - - - 0 0 0 0 - 0 - 17822 - - 1.0 - 0 - F000 - $AME/libmec/submodels - 1 - False - False - zero force source - 1 - 1 - 1 - - - undefined - 0 - - 1 - force (always zero) - 6489 - fzero - True - 5 - 1 - 1 - 2 - N - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - zeroforcesource_31 - zeroforcesource - zeroforcesource - zero force source - meca.zeroforcesource - 944 584 - 266 - - 1 - - svgz/base64 - - H4sIAAAAAAACCnVRPW/DIBDd8ytOl8FTbKCNWkcmkTp06tChnaPUwTYKAQuo7fz7np0PVVVzA/COd/feQbEZjgY65YN2ViY8ZQkoW7q9trVMPj9eF8/JZj0rQlcDMW2Q2MTYrrKs7/u0f0idrzPBGMuIgWfKajDaHv4j8jzPs+kWb5rIU4HwtQvq3btKGyUxantC0HuJb7pTxrgtp9YSWTsgnC57r/exoWo+gkbpuomE8hF1WvUvbiwABpwDzxEc6VXG9RJD6Z0xk9dVaHclCbZeBeU7hTRpPQmX3yFu+daEZldFSgNA4VUZRxtiMvGIQG6NxHk1BUKI3h2o25xNcU0sLk7FLXHUUXmjaSPH7DbK0685BGZnUXosdRGyzqr7Kn+bDlziMl2SVzqMWFyxGM1T+yKrx4U+bj37ASzNfekIAgAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjYiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= - - 0 - - 1.000000 - 1.000000 - 4 - - - 1 6 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 5 - 3 - - - - - 0 0 0 0 - 0 - 17823 - - 1.0 - 0 - F000 - $AME/libmec/submodels - 1 - False - False - zero force source - 1 - 1 - 1 - - - undefined - 0 - - 1 - force (always zero) - 4957 - fzero - True - 5 - 1 - 1 - 2 - N - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - zeroforcesource_32 - zeroforcesource - zeroforcesource - zero force source - meca.zeroforcesource - 944 661 - 267 - - 1 - - svgz/base64 - - H4sIAAAAAAACCnVRPW/DIBDd8ytOl8FTbKCNWkcmkTp06tChnaPUwTYKAQuo7fz7np0PVVVzA/COd/feQbEZjgY65YN2ViY8ZQkoW7q9trVMPj9eF8/JZj0rQlcDMW2Q2MTYrrKs7/u0f0idrzPBGMuIgWfKajDaHv4j8jzPs+kWb5rIU4HwtQvq3btKGyUxantC0HuJb7pTxrgtp9YSWTsgnC57r/exoWo+gkbpuomE8hF1WvUvbiwABpwDzxEc6VXG9RJD6Z0xk9dVaHclCbZeBeU7hTRpPQmX3yFu+daEZldFSgNA4VUZRxtiMvGIQG6NxHk1BUKI3h2o25xNcU0sLk7FLXHUUXmjaSPH7DbK0685BGZnUXosdRGyzqr7Kn+bDlziMl2SVzqMWFyxGM1T+yKrx4U+bj37ASzNfekIAgAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjYiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= - - 0 - - 1.000000 - 1.000000 - 4 - - - 1 6 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 6 - 3 - - - - - 0 0 0 0 - 0 - 17824 - - 1.0 - 0 - F000 - $AME/libmec/submodels - 1 - False - False - zero force source - 1 - 1 - 1 - - - undefined - 0 - - 1 - force (always zero) - 5611 - fzero - True - 5 - 1 - 1 - 2 - N - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - zeroforcesource_33 - zeroforcesource - zeroforcesource - zero force source - meca.zeroforcesource - 944 756 - 268 - - 1 - - svgz/base64 - - H4sIAAAAAAACCnVRPW/DIBDd8ytOl8FTbKCNWkcmkTp06tChnaPUwTYKAQuo7fz7np0PVVVzA/COd/feQbEZjgY65YN2ViY8ZQkoW7q9trVMPj9eF8/JZj0rQlcDMW2Q2MTYrrKs7/u0f0idrzPBGMuIgWfKajDaHv4j8jzPs+kWb5rIU4HwtQvq3btKGyUxantC0HuJb7pTxrgtp9YSWTsgnC57r/exoWo+gkbpuomE8hF1WvUvbiwABpwDzxEc6VXG9RJD6Z0xk9dVaHclCbZeBeU7hTRpPQmX3yFu+daEZldFSgNA4VUZRxtiMvGIQG6NxHk1BUKI3h2o25xNcU0sLk7FLXHUUXmjaSPH7DbK0685BGZnUXosdRGyzqr7Kn+bDlziMl2SVzqMWFyxGM1T+yKrx4U+bj37ASzNfekIAgAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjYiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= - - 0 - - 1.000000 - 1.000000 - 4 - - - 1 6 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 7 - 3 - - - - - 0 0 0 0 - 0 - 17825 - - 1.0 - 0 - F000 - $AME/libmec/submodels - 1 - False - False - zero force source - 1 - 1 - 1 - - - undefined - 0 - - 1 - force (always zero) - 5767 - fzero - True - 5 - 1 - 1 - 2 - N - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - forcecon_1 - forcecon - forcecon - null to force units - meca.forcecon - 471 108 - 269 - - 1 - - svgz/base64 - - H4sIAAAAAAACCq2Ty26cMBSG9/MUR86CVgoXG5iEEZ6oXWTVRRftekQZA1aMjWxnYPr0PTCXplVnUSkIfPl97O8cfiifpl7BQVgnjeYBjZIAhK7NXuqWB9+/PYePwdN2VbpDCxipHSed98MmjsdxjMY0MraNWZIkMUaQU8hmUlK//CuQFkURL6vkyiQ0YgR+VE58taaRSnDipT4SkHtOvsiDUMrsKB7NSTJMBI7nfpR733HC8nnSCdl2npOsmGcHKcbPZt4ACbAcsoKAQV6jzMiJq61Rasl144aqRuBghRP2IMh2tSrbhVy/Or9jO+W6qvGoA0CJiQvAFBUn2mhBwHlrXnD/XbJcFyHspRdWSeywPJQnij2LcsweRxkK7CrgKCHxCTAYdXwDuWuW6zbn8g5uggcjtUfP6Pqe5oBtBsXy4Axmahm32LQnfC1trd4PXk+XIms0jWXzyC5L53K9mDx4W2nXGNtz0lfeyunDOqIsZWkmQvoAIQUKfyh4s8ePBBqjfdhUvVR4evDJykoFZ9XJn2Jm48ewfS7jmXMt9be7dOdkqyv1zu4Wf9ubrm/4+3+Yi5doYBKhmXj+fZpHJ1tn5Y2h89+4Xf0CbfiEcd0DAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJzaWduYWwiIHg9IjEiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvc2lnbmFsMXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjMiIHR5cGU9ImxzaGFmdCIgeD0iNDkiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 2 - - - 1 13 - 2 - signal - - 0 - 0 - 0 0 0 0 - 1 - - - 106 - 0 - - - - - 49 13 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 35 - 1 - - - - - 0 0 0 0 - 0 - 17829 - - 1.0 - 0 - FORC - $AME/libmec/submodels - 3 - False - False - conversion of signal input into a force in N - 1 - 1 - 1 - - - undefined - 0 - - 1 - signal input - 3589 - input - True - 0 - 1 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 3 - force output - 3590 - force - True - 7 - 1 - N - @_1_1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_general_chamber - pn_general_chamber - pn_general_chamber - general pneumatic volume - pn.pn_general_chamber - 256 297 - 270 - - 1 - - svgz/base64 - - H4sIAAAAAAACCqWSsY7bMAyG93sKgje4HSJbNgI0QZRDW6BThw7tHPhs2SFOlgxJZzt9+tKOk+WyVYuoX5R+fpQOL1NnYNA+kLMqkSJLQNvK1WRblfz5/WPzJXk5Ph3C0AJn2qDwHGO/T9NxHMVYCOfbNM+yLOUMvKbsJ0P27VGi3O126bKLd0+UIkd4LYP+5V1DRiuMZC8IVCv8SYM2xp0kX60w6yeEyzqPVMezwryYF2dN7TkqLOS8GkiP39x8ADLICyj4uGO/xrhRYai8M2apdR/6smLD3uug/aBvAGWnA3UKB1sL0wVBXdmS1eKqI/ejXcprvXvvubjjEwAcKvKV0cAMRuFzswyEEL17Y4/nbBk3YdNR1N4QT9wCliuuV0qx5YgR5XaO/LKVXq+PeooQfWlD4zwX15XR0/RJwkwpoRBbkLvPCI2zcdOUHRm+J/nqqTTJqo5rm16dqVcp0F8uTubct+P3/pDOLsyXtnfI6j3EU37q5+6tpPyCN07rrH4AOckbzYWjBWbK7xJHC9YHG/lfNvkDH377u9H8R4//ANm/RX/yAgAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTIiIHk9IjMxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMCIgdHlwZT0icGZsb3ciIHg9IjEyIiB5PSIxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= - - 0 - - 1.000000 - 1.000000 - 1 - - - 12 31 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 71 - 1 - - - - - 12 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 70 - 0 - - - - - 0 0 0 0 - 0 - 17833 - - 1.0 - 0 - PNCH023 - $AME/libpn/submodels - 14 - False - False - simple pneumatic chamber with heat exchange - 0 - 1 - 1 - 1 - - - 10 - volume - 6092 - cvol - True - 1.00000000000000e+00 - 5.70000000000000e+01 - 1.00000000000000e-05 - 1.00000000000000e+05 - L - - - 11 - thermal exchange coefficient - 6093 - kth - True - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 12 - thermal exchange area - 6094 - sth - True - 1.00000000000000e-01 - 1.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+02 - m**2 - - - 13 - external temperature - 6095 - extemp - True - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 14 - gas type index - 6096 - gi - True - 1 - 1 - 1 - 99 - - - - - 9 - mass of gas in chamber - 6097 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - temperature - 6098 - temp - dtemp - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+03 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - pressure - 6099 - press - dpress - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (P0-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - enthalpy flow rate at port 1 - 6100 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 6101 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - temperature - 6102 - temp2 - True - 4 - 1 - 0 - 0 - 0 - - - 6 - pressure - 6103 - press2 - True - 4 - 1 - 0 - 1 - 0 - - - 7 - enthalpy flow rate at port 2 - 6104 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 6105 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_orifice_18 - pn_orifice - pn_orifice - pneumatic orifice - pn.pn_orifice - 258 272 - 271 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr2TwW6cMBCG73kKa3rYCxhslnRZrTdSDz21Ug/teUXBASvGRrYD7Nt3zGb3kERV1EORkGeG8fyfZ8zhYRk0maTzyhqxYTTfEGka2yrTic2vn1/T3ebheHfwU0cw03gBfQjjPsvmeaZzQa3rMp7neYYZcEnZL1qZp/cSWVVV2foVbprAKAfyu/byh7OPSksBQZkzENUK+KYmqbU9MSwtIB8XIOeXdVZt6AXwMjq9VF0fsFYVvUnJ+YuNG0hOeElYBcSi3qO2swDfOKv1yrr3Y92g4Oikl26S1wPUg/RqEDCZlurBUzXUnTKSXuKA/eiOd4SQw1iHniC0FmCswf0+OPuEFT/l63MNpC+0jJa3ELZBNvUowNln097CgwrSaYULpmMB7MJ3VlGesC0tUbNJGb3Hd5du0yK9p5/Twqdlgl2MTlJA9l/RSrpLEKxBKGRAOymSlQMZfImcPFkZr1ix9IewXostTEAZGc9oVNFYeBz4GuKXEGocsi6OZ709zbMPJ34a49zho/JRh7FXMvnfNdg/aPA3R9m+IxJ/q+MfYLeUBKUDAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMCIgdHlwZT0icGZsb3ciIHg9IjEwIiB5PSIxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= - - 0 - - 1.000000 - 1.000000 - 2 - - - 10 25 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 69 - 1 - - - - - 10 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 64 - 1 - - - - - 0 0 0 0 - 0 - 17834 - - 1.0 - 0 - PNOR001 - $AME/libpn/submodels - 18 - False - False - pneumatic orifice (constant flow coefficient) - 0 - 3 - 1 - 1 - - - 12 - flow coefficient (Cq) - 4676 - cq - flowset==1 - 7.20000000000000e-01 - 9.00000000000000e-01 - 1.00000000000000e-10 - 1.00000000000000e+00 - null - - - 11 - orifice area - 4677 - area - flowset==1 - 5.00000000000000e+00 - 3.14*10^2/4 - 0.00000000000000e+00 - 1.00000000000000e+06 - mm**2 - - - 17 - flow coefficient (Cv) - 4678 - Cv - flowset==2 - 5.00000000000000e-01 - 5.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - null - - - 18 - flow coefficient (Kv) - 4679 - Kv - flowset==3 - 4.00000000000000e-01 - 4.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - null - - - - - 13 - gas type index - 4680 - gi - True - 1 - 1 - 1 - 99 - - - 14 - flow coefficient setting - 4681 - flowset - True - 1 - 1 - 1 - 3 - - - Cq - - - Cv - - - Kv - - - - - - - 9 - mass flow parameter (cm) - 4682 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - vena contracta gas velocity - 4683 - gasvel - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 4684 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 4685 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 4686 - temp1 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 4687 - press1 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - enthalpy flow rate at port 1 - 4688 - dh2 - True - 4 - 1 - 0 - 0 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - mass flow rate at port 1 - 4689 - dm2 - True - 4 - 1 - 0 - 1 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - temperature at port 2 - 4690 - temp2 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - pressure at port 2 - 4691 - press2 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_orifice_19 - pn_orifice - pn_orifice - pneumatic orifice - pn.pn_orifice - 258 328 - 272 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr2TwW6cMBCG73kKa3rYCxhslnRZrTdSDz21Ug/teUXBASvGRrYD7Nt3zGb3kERV1EORkGeG8fyfZ8zhYRk0maTzyhqxYTTfEGka2yrTic2vn1/T3ebheHfwU0cw03gBfQjjPsvmeaZzQa3rMp7neYYZcEnZL1qZp/cSWVVV2foVbprAKAfyu/byh7OPSksBQZkzENUK+KYmqbU9MSwtIB8XIOeXdVZt6AXwMjq9VF0fsFYVvUnJ+YuNG0hOeElYBcSi3qO2swDfOKv1yrr3Y92g4Oikl26S1wPUg/RqEDCZlurBUzXUnTKSXuKA/eiOd4SQw1iHniC0FmCswf0+OPuEFT/l63MNpC+0jJa3ELZBNvUowNln097CgwrSaYULpmMB7MJ3VlGesC0tUbNJGb3Hd5du0yK9p5/Twqdlgl2MTlJA9l/RSrpLEKxBKGRAOymSlQMZfImcPFkZr1ix9IewXostTEAZGc9oVNFYeBz4GuKXEGocsi6OZ709zbMPJ34a49zho/JRh7FXMvnfNdg/aPA3R9m+IxJ/q+MfYLeUBKUDAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMCIgdHlwZT0icGZsb3ciIHg9IjEwIiB5PSIxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= - - 0 - - 1.000000 - 1.000000 - 2 - - - 10 25 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 65 - 0 - - - - - 10 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 69 - 0 - - - - - 0 0 0 0 - 0 - 17835 - - 1.0 - 0 - PNOR001 - $AME/libpn/submodels - 18 - False - False - pneumatic orifice (constant flow coefficient) - 0 - 3 - 1 - 1 - - - 12 - flow coefficient (Cq) - 4363 - cq - flowset==1 - 7.20000000000000e-01 - 9.00000000000000e-01 - 1.00000000000000e-10 - 1.00000000000000e+00 - null - - - 11 - orifice area - 4364 - area - flowset==1 - 5.00000000000000e+00 - 3.14*10^2/4 - 0.00000000000000e+00 - 1.00000000000000e+06 - mm**2 - - - 17 - flow coefficient (Cv) - 4365 - Cv - flowset==2 - 5.00000000000000e-01 - 5.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - null - - - 18 - flow coefficient (Kv) - 4366 - Kv - flowset==3 - 4.00000000000000e-01 - 4.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - null - - - - - 13 - gas type index - 4367 - gi - True - 1 - 1 - 1 - 99 - - - 14 - flow coefficient setting - 4368 - flowset - True - 1 - 1 - 1 - 3 - - - Cq - - - Cv - - - Kv - - - - - - - 9 - mass flow parameter (cm) - 4369 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - vena contracta gas velocity - 4370 - gasvel - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 4371 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 4372 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 4373 - temp1 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 4374 - press1 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - enthalpy flow rate at port 1 - 4375 - dh2 - True - 4 - 1 - 0 - 0 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - mass flow rate at port 1 - 4376 - dm2 - True - 4 - 1 - 0 - 1 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - temperature at port 2 - 4377 - temp2 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - pressure at port 2 - 4378 - press2 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_node3_8 - pn_node3 - pn_node3 - 3 ports pneumatic node - pn.pn_node3 - 258 229 - 273 - - 1 - - svgz/base64 - - H4sIAAAAAAACCq2SsW7DIBCG9zwFug6egg1RlToKidShU4cO7RylNrFRMFhAbefte9hOhzZDhyCk4z+O++5ObPdDo0knnVfWiITRLCHSFLZUphLJx/vL8inZ7xZb31UEI40XUIfQbtK073var6h1VcqzLEsxAqaQzaCVOd8KZHmep+Mt/DCBUQ7k8+jlm7MnpaWAoMwFiCoFvKpOam0PDFMLyNoByGW2vSpDja/zKGqpqjpcVadk/2zjA5IRluMGYpF30rYX4AtntR5r3fj2WCCwddJL18lrA8dGetUI6ExJdeOpao6VMpJOfsB5VLsFIWRbKFdoSXxw9ox5HrJxwexYNipIpxUaLA3dBdaU00c8XOaDE8DRppgyrWLese3iy4fD6tDGgmEi4dAkwfFoAcYaCf9mDgzngGNjM3HgAtao+aRvkfn9yCMystcTedI8lnSLzO5HZvxX0/EX/Ok6ftvdN1jfaf4FAwAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjE5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjE5IiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxMCIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 2 - - - 10 19 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 64 - 0 - - - - - 19 10 - 3 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 55 - 0 - - - - - 10 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 73 - 0 - - - - - 0 0 0 0 - 0 - 17836 - - 1.0 - 0 - PN3NODE2 - $AME/libpn/submodels - 18 - False - False - pneumatic junction 3 ports (temperature and pressure fixed by port 2) - 1 - 1 - 1 - - - undefined - 0 - - 1 - temperature at port 2 - 5556 - temp1 - True - 4 - 1 - 1 - 4 - 0 - - - 2 - pressure at port 2 - 5557 - press1 - True - 4 - 1 - 1 - 5 - 0 - - - 3 - enthalpy flow rate at port 1 - 5558 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 5559 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - derivative of volume at port 1 - 5560 - dvol1 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - volume at port 1 - 5561 - vol1 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - enthalpy flow rate at port 2 - 5562 - dh2 - True - 7 - 1 - J/s - @_1_3+@_3_3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 5563 - dm2 - True - 7 - 1 - g/s - @_1_4+@_3_4 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - derivative of volume at port 2 - 5564 - dvol2 - True - 7 - 1 - L/min - @_1_5+@_3_5 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - volume at port 2 - 5565 - vol2 - True - 7 - 1 - cm**3 - @_1_6+@_3_6 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - temperature at port 2 - 5566 - temp2 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - pressure at port 2 - 5567 - press2 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 13 - temperature at port 2 - 5568 - temp3 - True - 4 - 1 - 1 - 4 - 0 - - - 14 - pressure at port 2 - 5569 - press3 - True - 4 - 1 - 1 - 5 - 0 - - - 15 - enthalpy flow rate at port 3 - 5570 - dh3 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 16 - mass flow rate at port 3 - 5571 - dm3 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 17 - derivative of volume at port 3 - 5572 - dvol3 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 18 - volume at port 3 - 5573 - vol3 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - path - - $AME/libpn/Icons/layers/PN3NODE2_frame.svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IgoJIHZpZXdCb3g9IjAgMCAxOSAxOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGNpcmNsZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iMi41Ii8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS41IiB5MT0iNy41IiB4Mj0iOS41IiB5Mj0iMiIvPgo8L2c+CjxnIGlkPSJjdXN0XzNfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIwIiB5MT0iOS41IiB4Mj0iNyIgeTI9IjkuNSIvPgo8L2c+CjxnIGlkPSJjdXN0XzJfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI5LjUiIHkxPSI3IiB4Mj0iOS41IiB5Mj0iMCIvPgo8L2c+CjxnIGlkPSJjdXN0XzFfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxMiIgeTE9IjkuNSIgeDI9IjE5IiB5Mj0iOS41Ii8+CjwvZz4KPC9zdmc+Cg== - - 0 - 0 - - - - 0 - pn_node3_9 - pn_node3 - pn_node3 - 3 ports pneumatic node - pn.pn_node3 - 258 377 - 274 - - 1 - - svgz/base64 - - H4sIAAAAAAACCq2SsW7DIBCG9zwFug6egg1RlToKidShU4cO7RylNrFRMFhAbefte9hOhzZDhyCk4z+O++5ObPdDo0knnVfWiITRLCHSFLZUphLJx/vL8inZ7xZb31UEI40XUIfQbtK073var6h1VcqzLEsxAqaQzaCVOd8KZHmep+Mt/DCBUQ7k8+jlm7MnpaWAoMwFiCoFvKpOam0PDFMLyNoByGW2vSpDja/zKGqpqjpcVadk/2zjA5IRluMGYpF30rYX4AtntR5r3fj2WCCwddJL18lrA8dGetUI6ExJdeOpao6VMpJOfsB5VLsFIWRbKFdoSXxw9ox5HrJxwexYNipIpxUaLA3dBdaU00c8XOaDE8DRppgyrWLese3iy4fD6tDGgmEi4dAkwfFoAcYaCf9mDgzngGNjM3HgAtao+aRvkfn9yCMystcTedI8lnSLzO5HZvxX0/EX/Ok6ftvdN1jfaf4FAwAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjE5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjE5IiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxMCIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 2 - - - 10 19 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 68 - 0 - - - - - 19 10 - 3 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 56 - 0 - - - - - 10 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 65 - 1 - - - - - 0 0 0 0 - 0 - 17837 - - 1.0 - 0 - PN3NODE2 - $AME/libpn/submodels - 18 - False - False - pneumatic junction 3 ports (temperature and pressure fixed by port 2) - 1 - 1 - 1 - - - undefined - 0 - - 1 - temperature at port 2 - 4178 - temp1 - True - 4 - 1 - 1 - 4 - 0 - - - 2 - pressure at port 2 - 4179 - press1 - True - 4 - 1 - 1 - 5 - 0 - - - 3 - enthalpy flow rate at port 1 - 4180 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 4181 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - derivative of volume at port 1 - 4182 - dvol1 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - volume at port 1 - 4183 - vol1 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - enthalpy flow rate at port 2 - 4184 - dh2 - True - 7 - 1 - J/s - @_1_3+@_3_3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 4185 - dm2 - True - 7 - 1 - g/s - @_1_4+@_3_4 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - derivative of volume at port 2 - 4186 - dvol2 - True - 7 - 1 - L/min - @_1_5+@_3_5 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - volume at port 2 - 4187 - vol2 - True - 7 - 1 - cm**3 - @_1_6+@_3_6 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - temperature at port 2 - 4188 - temp2 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - pressure at port 2 - 4189 - press2 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 13 - temperature at port 2 - 4190 - temp3 - True - 4 - 1 - 1 - 4 - 0 - - - 14 - pressure at port 2 - 4191 - press3 - True - 4 - 1 - 1 - 5 - 0 - - - 15 - enthalpy flow rate at port 3 - 4192 - dh3 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 16 - mass flow rate at port 3 - 4193 - dm3 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 17 - derivative of volume at port 3 - 4194 - dvol3 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 18 - volume at port 3 - 4195 - vol3 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - path - - $AME/libpn/Icons/layers/PN3NODE2_frame.svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IgoJIHZpZXdCb3g9IjAgMCAxOSAxOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGNpcmNsZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iMi41Ii8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS41IiB5MT0iNy41IiB4Mj0iOS41IiB5Mj0iMiIvPgo8L2c+CjxnIGlkPSJjdXN0XzNfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIwIiB5MT0iOS41IiB4Mj0iNyIgeTI9IjkuNSIvPgo8L2c+CjxnIGlkPSJjdXN0XzJfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI5LjUiIHkxPSI3IiB4Mj0iOS41IiB5Mj0iMCIvPgo8L2c+CjxnIGlkPSJjdXN0XzFfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxMiIgeTE9IjkuNSIgeDI9IjE5IiB5Mj0iOS41Ii8+CjwvZz4KPC9zdmc+Cg== - - 0 - 0 - - - - 0 - pn_general_chamber_2 - pn_general_chamber - pn_general_chamber - general pneumatic volume - pn.pn_general_chamber - 255 486 - 275 - - 1 - - svgz/base64 - - H4sIAAAAAAACCqWSsY7bMAyG93sKgje4HSJbNgI0QZRDW6BThw7tHPhs2SFOlgxJZzt9+tKOk+WyVYuoX5R+fpQOL1NnYNA+kLMqkSJLQNvK1WRblfz5/WPzJXk5Ph3C0AJn2qDwHGO/T9NxHMVYCOfbNM+yLOUMvKbsJ0P27VGi3O126bKLd0+UIkd4LYP+5V1DRiuMZC8IVCv8SYM2xp0kX60w6yeEyzqPVMezwryYF2dN7TkqLOS8GkiP39x8ADLICyj4uGO/xrhRYai8M2apdR/6smLD3uug/aBvAGWnA3UKB1sL0wVBXdmS1eKqI/ejXcprvXvvubjjEwAcKvKV0cAMRuFzswyEEL17Y4/nbBk3YdNR1N4QT9wCliuuV0qx5YgR5XaO/LKVXq+PeooQfWlD4zwX15XR0/RJwkwpoRBbkLvPCI2zcdOUHRm+J/nqqTTJqo5rm16dqVcp0F8uTubct+P3/pDOLsyXtnfI6j3EU37q5+6tpPyCN07rrH4AOckbzYWjBWbK7xJHC9YHG/lfNvkDH377u9H8R4//ANm/RX/yAgAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTIiIHk9IjMxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMCIgdHlwZT0icGZsb3ciIHg9IjEyIiB5PSIxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= - - 0 - - 1.000000 - 1.000000 - 1 - - - 12 31 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 76 - 1 - - - - - 12 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 75 - 0 - - - - - 0 0 0 0 - 0 - 17838 - - 1.0 - 0 - PNCH023 - $AME/libpn/submodels - 14 - False - False - simple pneumatic chamber with heat exchange - 0 - 1 - 1 - 1 - - - 10 - volume - 5597 - cvol - True - 1.00000000000000e+00 - 5.70000000000000e+01 - 1.00000000000000e-05 - 1.00000000000000e+05 - L - - - 11 - thermal exchange coefficient - 5598 - kth - True - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 12 - thermal exchange area - 5599 - sth - True - 1.00000000000000e-01 - 1.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+02 - m**2 - - - 13 - external temperature - 5600 - extemp - True - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 14 - gas type index - 5601 - gi - True - 1 - 1 - 1 - 99 - - - - - 9 - mass of gas in chamber - 5602 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - temperature - 5603 - temp - dtemp - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+03 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - pressure - 5604 - press - dpress - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (P0-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - enthalpy flow rate at port 1 - 5605 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 5606 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - temperature - 5607 - temp2 - True - 4 - 1 - 0 - 0 - 0 - - - 6 - pressure - 5608 - press2 - True - 4 - 1 - 0 - 1 - 0 - - - 7 - enthalpy flow rate at port 2 - 5609 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 5610 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_orifice_20 - pn_orifice - pn_orifice - pneumatic orifice - pn.pn_orifice - 257 461 - 276 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr2TwW6cMBCG73kKa3rYCxhslnRZrTdSDz21Ug/teUXBASvGRrYD7Nt3zGb3kERV1EORkGeG8fyfZ8zhYRk0maTzyhqxYTTfEGka2yrTic2vn1/T3ebheHfwU0cw03gBfQjjPsvmeaZzQa3rMp7neYYZcEnZL1qZp/cSWVVV2foVbprAKAfyu/byh7OPSksBQZkzENUK+KYmqbU9MSwtIB8XIOeXdVZt6AXwMjq9VF0fsFYVvUnJ+YuNG0hOeElYBcSi3qO2swDfOKv1yrr3Y92g4Oikl26S1wPUg/RqEDCZlurBUzXUnTKSXuKA/eiOd4SQw1iHniC0FmCswf0+OPuEFT/l63MNpC+0jJa3ELZBNvUowNln097CgwrSaYULpmMB7MJ3VlGesC0tUbNJGb3Hd5du0yK9p5/Twqdlgl2MTlJA9l/RSrpLEKxBKGRAOymSlQMZfImcPFkZr1ix9IewXostTEAZGc9oVNFYeBz4GuKXEGocsi6OZ709zbMPJ34a49zho/JRh7FXMvnfNdg/aPA3R9m+IxJ/q+MfYLeUBKUDAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMCIgdHlwZT0icGZsb3ciIHg9IjEwIiB5PSIxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= - - 0 - - 1.000000 - 1.000000 - 2 - - - 10 25 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 74 - 1 - - - - - 10 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 66 - 1 - - - - - 0 0 0 0 - 0 - 17839 - - 1.0 - 0 - PNOR001 - $AME/libpn/submodels - 18 - False - False - pneumatic orifice (constant flow coefficient) - 0 - 3 - 1 - 1 - - - 12 - flow coefficient (Cq) - 3320 - cq - flowset==1 - 7.20000000000000e-01 - 9.00000000000000e-01 - 1.00000000000000e-10 - 1.00000000000000e+00 - null - - - 11 - orifice area - 3321 - area - flowset==1 - 5.00000000000000e+00 - 3.14*10^2/4 - 0.00000000000000e+00 - 1.00000000000000e+06 - mm**2 - - - 17 - flow coefficient (Cv) - 3322 - Cv - flowset==2 - 5.00000000000000e-01 - 5.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - null - - - 18 - flow coefficient (Kv) - 3323 - Kv - flowset==3 - 4.00000000000000e-01 - 4.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - null - - - - - 13 - gas type index - 3324 - gi - True - 1 - 1 - 1 - 99 - - - 14 - flow coefficient setting - 3325 - flowset - True - 1 - 1 - 1 - 3 - - - Cq - - - Cv - - - Kv - - - - - - - 9 - mass flow parameter (cm) - 3326 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - vena contracta gas velocity - 3327 - gasvel - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 3328 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 3329 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 3330 - temp1 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 3331 - press1 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - enthalpy flow rate at port 1 - 3332 - dh2 - True - 4 - 1 - 0 - 0 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - mass flow rate at port 1 - 3333 - dm2 - True - 4 - 1 - 0 - 1 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - temperature at port 2 - 3334 - temp2 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - pressure at port 2 - 3335 - press2 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_orifice_21 - pn_orifice - pn_orifice - pneumatic orifice - pn.pn_orifice - 257 517 - 277 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr2TwW6cMBCG73kKa3rYCxhslnRZrTdSDz21Ug/teUXBASvGRrYD7Nt3zGb3kERV1EORkGeG8fyfZ8zhYRk0maTzyhqxYTTfEGka2yrTic2vn1/T3ebheHfwU0cw03gBfQjjPsvmeaZzQa3rMp7neYYZcEnZL1qZp/cSWVVV2foVbprAKAfyu/byh7OPSksBQZkzENUK+KYmqbU9MSwtIB8XIOeXdVZt6AXwMjq9VF0fsFYVvUnJ+YuNG0hOeElYBcSi3qO2swDfOKv1yrr3Y92g4Oikl26S1wPUg/RqEDCZlurBUzXUnTKSXuKA/eiOd4SQw1iHniC0FmCswf0+OPuEFT/l63MNpC+0jJa3ELZBNvUowNln097CgwrSaYULpmMB7MJ3VlGesC0tUbNJGb3Hd5du0yK9p5/Twqdlgl2MTlJA9l/RSrpLEKxBKGRAOymSlQMZfImcPFkZr1ix9IewXostTEAZGc9oVNFYeBz4GuKXEGocsi6OZ709zbMPJ34a49zho/JRh7FXMvnfNdg/aPA3R9m+IxJ/q+MfYLeUBKUDAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMCIgdHlwZT0icGZsb3ciIHg9IjEwIiB5PSIxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= - - 0 - - 1.000000 - 1.000000 - 2 - - - 10 25 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 67 - 0 - - - - - 10 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 74 - 0 - - - - - 0 0 0 0 - 0 - 17840 - - 1.0 - 0 - PNOR001 - $AME/libpn/submodels - 18 - False - False - pneumatic orifice (constant flow coefficient) - 0 - 3 - 1 - 1 - - - 12 - flow coefficient (Cq) - 6517 - cq - flowset==1 - 7.20000000000000e-01 - 9.00000000000000e-01 - 1.00000000000000e-10 - 1.00000000000000e+00 - null - - - 11 - orifice area - 6518 - area - flowset==1 - 5.00000000000000e+00 - 3.14*10^2/4 - 0.00000000000000e+00 - 1.00000000000000e+06 - mm**2 - - - 17 - flow coefficient (Cv) - 6519 - Cv - flowset==2 - 5.00000000000000e-01 - 5.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - null - - - 18 - flow coefficient (Kv) - 6520 - Kv - flowset==3 - 4.00000000000000e-01 - 4.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - null - - - - - 13 - gas type index - 6521 - gi - True - 1 - 1 - 1 - 99 - - - 14 - flow coefficient setting - 6522 - flowset - True - 1 - 1 - 1 - 3 - - - Cq - - - Cv - - - Kv - - - - - - - 9 - mass flow parameter (cm) - 6523 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - vena contracta gas velocity - 6524 - gasvel - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 6525 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 6526 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 6527 - temp1 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 6528 - press1 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - enthalpy flow rate at port 1 - 6529 - dh2 - True - 4 - 1 - 0 - 0 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - mass flow rate at port 1 - 6530 - dm2 - True - 4 - 1 - 0 - 1 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - temperature at port 2 - 6531 - temp2 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - pressure at port 2 - 6532 - press2 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_node3_10 - pn_node3 - pn_node3 - 3 ports pneumatic node - pn.pn_node3 - 257 418 - 278 - - 1 - - svgz/base64 - - H4sIAAAAAAACCq2SsW7DIBCG9zwFug6egg1RlToKidShU4cO7RylNrFRMFhAbefte9hOhzZDhyCk4z+O++5ObPdDo0knnVfWiITRLCHSFLZUphLJx/vL8inZ7xZb31UEI40XUIfQbtK073var6h1VcqzLEsxAqaQzaCVOd8KZHmep+Mt/DCBUQ7k8+jlm7MnpaWAoMwFiCoFvKpOam0PDFMLyNoByGW2vSpDja/zKGqpqjpcVadk/2zjA5IRluMGYpF30rYX4AtntR5r3fj2WCCwddJL18lrA8dGetUI6ExJdeOpao6VMpJOfsB5VLsFIWRbKFdoSXxw9ox5HrJxwexYNipIpxUaLA3dBdaU00c8XOaDE8DRppgyrWLese3iy4fD6tDGgmEi4dAkwfFoAcYaCf9mDgzngGNjM3HgAtao+aRvkfn9yCMystcTedI8lnSLzO5HZvxX0/EX/Ok6ftvdN1jfaf4FAwAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjE5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjE5IiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxMCIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 2 - - - 10 19 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 66 - 0 - - - - - 19 10 - 3 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 43 - 0 - - - - - 10 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 68 - 1 - - - - - 0 0 0 0 - 0 - 17841 - - 1.0 - 0 - PN3NODE2 - $AME/libpn/submodels - 18 - False - False - pneumatic junction 3 ports (temperature and pressure fixed by port 2) - 1 - 1 - 1 - - - undefined - 0 - - 1 - temperature at port 2 - 5147 - temp1 - True - 4 - 1 - 1 - 4 - 0 - - - 2 - pressure at port 2 - 5148 - press1 - True - 4 - 1 - 1 - 5 - 0 - - - 3 - enthalpy flow rate at port 1 - 5149 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 5150 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - derivative of volume at port 1 - 5151 - dvol1 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - volume at port 1 - 5152 - vol1 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - enthalpy flow rate at port 2 - 5153 - dh2 - True - 7 - 1 - J/s - @_1_3+@_3_3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 5154 - dm2 - True - 7 - 1 - g/s - @_1_4+@_3_4 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - derivative of volume at port 2 - 5155 - dvol2 - True - 7 - 1 - L/min - @_1_5+@_3_5 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - volume at port 2 - 5156 - vol2 - True - 7 - 1 - cm**3 - @_1_6+@_3_6 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - temperature at port 2 - 5157 - temp2 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - pressure at port 2 - 5158 - press2 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 13 - temperature at port 2 - 5159 - temp3 - True - 4 - 1 - 1 - 4 - 0 - - - 14 - pressure at port 2 - 5160 - press3 - True - 4 - 1 - 1 - 5 - 0 - - - 15 - enthalpy flow rate at port 3 - 5161 - dh3 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 16 - mass flow rate at port 3 - 5162 - dm3 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 17 - derivative of volume at port 3 - 5163 - dvol3 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 18 - volume at port 3 - 5164 - vol3 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - path - - $AME/libpn/Icons/layers/PN3NODE2_frame.svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IgoJIHZpZXdCb3g9IjAgMCAxOSAxOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGNpcmNsZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iMi41Ii8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS41IiB5MT0iNy41IiB4Mj0iOS41IiB5Mj0iMiIvPgo8L2c+CjxnIGlkPSJjdXN0XzNfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIwIiB5MT0iOS41IiB4Mj0iNyIgeTI9IjkuNSIvPgo8L2c+CjxnIGlkPSJjdXN0XzJfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI5LjUiIHkxPSI3IiB4Mj0iOS41IiB5Mj0iMCIvPgo8L2c+CjxnIGlkPSJjdXN0XzFfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxMiIgeTE9IjkuNSIgeDI9IjE5IiB5Mj0iOS41Ii8+CjwvZz4KPC9zdmc+Cg== - - 0 - 0 - - - - 0 - pn_node3_11 - pn_node3 - pn_node3 - 3 ports pneumatic node - pn.pn_node3 - 257 566 - 279 - - 1 - - svgz/base64 - - H4sIAAAAAAACCq2SsW7DIBCG9zwFug6egg1RlToKidShU4cO7RylNrFRMFhAbefte9hOhzZDhyCk4z+O++5ObPdDo0knnVfWiITRLCHSFLZUphLJx/vL8inZ7xZb31UEI40XUIfQbtK073var6h1VcqzLEsxAqaQzaCVOd8KZHmep+Mt/DCBUQ7k8+jlm7MnpaWAoMwFiCoFvKpOam0PDFMLyNoByGW2vSpDja/zKGqpqjpcVadk/2zjA5IRluMGYpF30rYX4AtntR5r3fj2WCCwddJL18lrA8dGetUI6ExJdeOpao6VMpJOfsB5VLsFIWRbKFdoSXxw9ox5HrJxwexYNipIpxUaLA3dBdaU00c8XOaDE8DRppgyrWLese3iy4fD6tDGgmEi4dAkwfFoAcYaCf9mDgzngGNjM3HgAtao+aRvkfn9yCMystcTedI8lnSLzO5HZvxX0/EX/Ok6ftvdN1jfaf4FAwAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjE5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjE5IiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxMCIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 2 - - - 10 19 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 75 - 0 - - - - - 19 10 - 3 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 44 - 0 - - - - - 10 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 67 - 1 - - - - - 0 0 0 0 - 0 - 17842 - - 1.0 - 0 - PN3NODE2 - $AME/libpn/submodels - 18 - False - False - pneumatic junction 3 ports (temperature and pressure fixed by port 2) - 1 - 1 - 1 - - - undefined - 0 - - 1 - temperature at port 2 - 3804 - temp1 - True - 4 - 1 - 1 - 4 - 0 - - - 2 - pressure at port 2 - 3805 - press1 - True - 4 - 1 - 1 - 5 - 0 - - - 3 - enthalpy flow rate at port 1 - 3806 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 3807 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - derivative of volume at port 1 - 3808 - dvol1 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - volume at port 1 - 3809 - vol1 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - enthalpy flow rate at port 2 - 3810 - dh2 - True - 7 - 1 - J/s - @_1_3+@_3_3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 3811 - dm2 - True - 7 - 1 - g/s - @_1_4+@_3_4 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - derivative of volume at port 2 - 3812 - dvol2 - True - 7 - 1 - L/min - @_1_5+@_3_5 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - volume at port 2 - 3813 - vol2 - True - 7 - 1 - cm**3 - @_1_6+@_3_6 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - temperature at port 2 - 3814 - temp2 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - pressure at port 2 - 3815 - press2 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 13 - temperature at port 2 - 3816 - temp3 - True - 4 - 1 - 1 - 4 - 0 - - - 14 - pressure at port 2 - 3817 - press3 - True - 4 - 1 - 1 - 5 - 0 - - - 15 - enthalpy flow rate at port 3 - 3818 - dh3 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 16 - mass flow rate at port 3 - 3819 - dm3 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 17 - derivative of volume at port 3 - 3820 - dvol3 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 18 - volume at port 3 - 3821 - vol3 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - path - - $AME/libpn/Icons/layers/PN3NODE2_frame.svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IgoJIHZpZXdCb3g9IjAgMCAxOSAxOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGNpcmNsZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iMi41Ii8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS41IiB5MT0iNy41IiB4Mj0iOS41IiB5Mj0iMiIvPgo8L2c+CjxnIGlkPSJjdXN0XzNfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIwIiB5MT0iOS41IiB4Mj0iNyIgeTI9IjkuNSIvPgo8L2c+CjxnIGlkPSJjdXN0XzJfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI5LjUiIHkxPSI3IiB4Mj0iOS41IiB5Mj0iMCIvPgo8L2c+CjxnIGlkPSJjdXN0XzFfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxMiIgeTE9IjkuNSIgeDI9IjE5IiB5Mj0iOS41Ii8+CjwvZz4KPC9zdmc+Cg== - - 0 - 0 - - - - 0 - pn_general_chamber_4 - pn_general_chamber - pn_general_chamber - general pneumatic volume - pn.pn_general_chamber - 249 677 - 280 - - 1 - - svgz/base64 - - H4sIAAAAAAACCqWSsY7bMAyG93sKgje4HSJbNgI0QZRDW6BThw7tHPhs2SFOlgxJZzt9+tKOk+WyVYuoX5R+fpQOL1NnYNA+kLMqkSJLQNvK1WRblfz5/WPzJXk5Ph3C0AJn2qDwHGO/T9NxHMVYCOfbNM+yLOUMvKbsJ0P27VGi3O126bKLd0+UIkd4LYP+5V1DRiuMZC8IVCv8SYM2xp0kX60w6yeEyzqPVMezwryYF2dN7TkqLOS8GkiP39x8ADLICyj4uGO/xrhRYai8M2apdR/6smLD3uug/aBvAGWnA3UKB1sL0wVBXdmS1eKqI/ejXcprvXvvubjjEwAcKvKV0cAMRuFzswyEEL17Y4/nbBk3YdNR1N4QT9wCliuuV0qx5YgR5XaO/LKVXq+PeooQfWlD4zwX15XR0/RJwkwpoRBbkLvPCI2zcdOUHRm+J/nqqTTJqo5rm16dqVcp0F8uTubct+P3/pDOLsyXtnfI6j3EU37q5+6tpPyCN07rrH4AOckbzYWjBWbK7xJHC9YHG/lfNvkDH377u9H8R4//ANm/RX/yAgAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTIiIHk9IjMxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMCIgdHlwZT0icGZsb3ciIHg9IjEyIiB5PSIxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= - - 0 - - 1.000000 - 1.000000 - 1 - - - 12 31 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 81 - 1 - - - - - 12 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 80 - 0 - - - - - 0 0 0 0 - 0 - 17843 - - 1.0 - 0 - PNCH023 - $AME/libpn/submodels - 14 - False - False - simple pneumatic chamber with heat exchange - 0 - 1 - 1 - 1 - - - 10 - volume - 4958 - cvol - True - 1.00000000000000e+00 - 5.70000000000000e+01 - 1.00000000000000e-05 - 1.00000000000000e+05 - L - - - 11 - thermal exchange coefficient - 4959 - kth - True - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 12 - thermal exchange area - 4960 - sth - True - 1.00000000000000e-01 - 1.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+02 - m**2 - - - 13 - external temperature - 4961 - extemp - True - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 14 - gas type index - 4962 - gi - True - 1 - 1 - 1 - 99 - - - - - 9 - mass of gas in chamber - 4963 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - temperature - 4964 - temp - dtemp - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+03 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - pressure - 4965 - press - dpress - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (P0-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - enthalpy flow rate at port 1 - 4966 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 4967 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - temperature - 4968 - temp2 - True - 4 - 1 - 0 - 0 - 0 - - - 6 - pressure - 4969 - press2 - True - 4 - 1 - 0 - 1 - 0 - - - 7 - enthalpy flow rate at port 2 - 4970 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 4971 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_orifice_22 - pn_orifice - pn_orifice - pneumatic orifice - pn.pn_orifice - 251 652 - 281 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr2TwW6cMBCG73kKa3rYCxhslnRZrTdSDz21Ug/teUXBASvGRrYD7Nt3zGb3kERV1EORkGeG8fyfZ8zhYRk0maTzyhqxYTTfEGka2yrTic2vn1/T3ebheHfwU0cw03gBfQjjPsvmeaZzQa3rMp7neYYZcEnZL1qZp/cSWVVV2foVbprAKAfyu/byh7OPSksBQZkzENUK+KYmqbU9MSwtIB8XIOeXdVZt6AXwMjq9VF0fsFYVvUnJ+YuNG0hOeElYBcSi3qO2swDfOKv1yrr3Y92g4Oikl26S1wPUg/RqEDCZlurBUzXUnTKSXuKA/eiOd4SQw1iHniC0FmCswf0+OPuEFT/l63MNpC+0jJa3ELZBNvUowNln097CgwrSaYULpmMB7MJ3VlGesC0tUbNJGb3Hd5du0yK9p5/Twqdlgl2MTlJA9l/RSrpLEKxBKGRAOymSlQMZfImcPFkZr1ix9IewXostTEAZGc9oVNFYeBz4GuKXEGocsi6OZ709zbMPJ34a49zho/JRh7FXMvnfNdg/aPA3R9m+IxJ/q+MfYLeUBKUDAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMCIgdHlwZT0icGZsb3ciIHg9IjEwIiB5PSIxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= - - 0 - - 1.000000 - 1.000000 - 2 - - - 10 25 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 79 - 1 - - - - - 10 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 69 - 1 - - - - - 0 0 0 0 - 0 - 17844 - - 1.0 - 0 - PNOR001 - $AME/libpn/submodels - 18 - False - False - pneumatic orifice (constant flow coefficient) - 0 - 3 - 1 - 1 - - - 12 - flow coefficient (Cq) - 3621 - cq - flowset==1 - 7.20000000000000e-01 - 9.00000000000000e-01 - 1.00000000000000e-10 - 1.00000000000000e+00 - null - - - 11 - orifice area - 3622 - area - flowset==1 - 5.00000000000000e+00 - 3.14*10^2/4 - 0.00000000000000e+00 - 1.00000000000000e+06 - mm**2 - - - 17 - flow coefficient (Cv) - 3623 - Cv - flowset==2 - 5.00000000000000e-01 - 5.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - null - - - 18 - flow coefficient (Kv) - 3624 - Kv - flowset==3 - 4.00000000000000e-01 - 4.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - null - - - - - 13 - gas type index - 3625 - gi - True - 1 - 1 - 1 - 99 - - - 14 - flow coefficient setting - 3626 - flowset - True - 1 - 1 - 1 - 3 - - - Cq - - - Cv - - - Kv - - - - - - - 9 - mass flow parameter (cm) - 3627 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - vena contracta gas velocity - 3628 - gasvel - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 3629 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 3630 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 3631 - temp1 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 3632 - press1 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - enthalpy flow rate at port 1 - 3633 - dh2 - True - 4 - 1 - 0 - 0 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - mass flow rate at port 1 - 3634 - dm2 - True - 4 - 1 - 0 - 1 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - temperature at port 2 - 3635 - temp2 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - pressure at port 2 - 3636 - press2 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_orifice_23 - pn_orifice - pn_orifice - pneumatic orifice - pn.pn_orifice - 251 708 - 282 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr2TwW6cMBCG73kKa3rYCxhslnRZrTdSDz21Ug/teUXBASvGRrYD7Nt3zGb3kERV1EORkGeG8fyfZ8zhYRk0maTzyhqxYTTfEGka2yrTic2vn1/T3ebheHfwU0cw03gBfQjjPsvmeaZzQa3rMp7neYYZcEnZL1qZp/cSWVVV2foVbprAKAfyu/byh7OPSksBQZkzENUK+KYmqbU9MSwtIB8XIOeXdVZt6AXwMjq9VF0fsFYVvUnJ+YuNG0hOeElYBcSi3qO2swDfOKv1yrr3Y92g4Oikl26S1wPUg/RqEDCZlurBUzXUnTKSXuKA/eiOd4SQw1iHniC0FmCswf0+OPuEFT/l63MNpC+0jJa3ELZBNvUowNln097CgwrSaYULpmMB7MJ3VlGesC0tUbNJGb3Hd5du0yK9p5/Twqdlgl2MTlJA9l/RSrpLEKxBKGRAOymSlQMZfImcPFkZr1ix9IewXostTEAZGc9oVNFYeBz4GuKXEGocsi6OZ709zbMPJ34a49zho/JRh7FXMvnfNdg/aPA3R9m+IxJ/q+MfYLeUBKUDAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMCIgdHlwZT0icGZsb3ciIHg9IjEwIiB5PSIxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= - - 0 - - 1.000000 - 1.000000 - 2 - - - 10 25 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 70 - 0 - - - - - 10 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 79 - 0 - - - - - 0 0 0 0 - 0 - 17845 - - 1.0 - 0 - PNOR001 - $AME/libpn/submodels - 18 - False - False - pneumatic orifice (constant flow coefficient) - 0 - 3 - 1 - 1 - - - 12 - flow coefficient (Cq) - 3279 - cq - flowset==1 - 7.20000000000000e-01 - 9.00000000000000e-01 - 1.00000000000000e-10 - 1.00000000000000e+00 - null - - - 11 - orifice area - 3280 - area - flowset==1 - 5.00000000000000e+00 - 3.14*10^2/4 - 0.00000000000000e+00 - 1.00000000000000e+06 - mm**2 - - - 17 - flow coefficient (Cv) - 3281 - Cv - flowset==2 - 5.00000000000000e-01 - 5.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - null - - - 18 - flow coefficient (Kv) - 3282 - Kv - flowset==3 - 4.00000000000000e-01 - 4.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - null - - - - - 13 - gas type index - 3283 - gi - True - 1 - 1 - 1 - 99 - - - 14 - flow coefficient setting - 3284 - flowset - True - 1 - 1 - 1 - 3 - - - Cq - - - Cv - - - Kv - - - - - - - 9 - mass flow parameter (cm) - 3285 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - vena contracta gas velocity - 3286 - gasvel - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 3287 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 3288 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 3289 - temp1 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 3290 - press1 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - enthalpy flow rate at port 1 - 3291 - dh2 - True - 4 - 1 - 0 - 0 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - mass flow rate at port 1 - 3292 - dm2 - True - 4 - 1 - 0 - 1 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - temperature at port 2 - 3293 - temp2 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - pressure at port 2 - 3294 - press2 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_node3_12 - pn_node3 - pn_node3 - 3 ports pneumatic node - pn.pn_node3 - 251 609 - 283 - - 1 - - svgz/base64 - - H4sIAAAAAAACCq2SsW7DIBCG9zwFug6egg1RlToKidShU4cO7RylNrFRMFhAbefte9hOhzZDhyCk4z+O++5ObPdDo0knnVfWiITRLCHSFLZUphLJx/vL8inZ7xZb31UEI40XUIfQbtK073var6h1VcqzLEsxAqaQzaCVOd8KZHmep+Mt/DCBUQ7k8+jlm7MnpaWAoMwFiCoFvKpOam0PDFMLyNoByGW2vSpDja/zKGqpqjpcVadk/2zjA5IRluMGYpF30rYX4AtntR5r3fj2WCCwddJL18lrA8dGetUI6ExJdeOpao6VMpJOfsB5VLsFIWRbKFdoSXxw9ox5HrJxwexYNipIpxUaLA3dBdaU00c8XOaDE8DRppgyrWLese3iy4fD6tDGgmEi4dAkwfFoAcYaCf9mDgzngGNjM3HgAtao+aRvkfn9yCMystcTedI8lnSLzO5HZvxX0/EX/Ok6ftvdN1jfaf4FAwAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjE5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjE5IiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxMCIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 2 - - - 10 19 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 69 - 0 - - - - - 19 10 - 3 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 45 - 0 - - - - - 10 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 75 - 1 - - - - - 0 0 0 0 - 0 - 17846 - - 1.0 - 0 - PN3NODE2 - $AME/libpn/submodels - 18 - False - False - pneumatic junction 3 ports (temperature and pressure fixed by port 2) - 1 - 1 - 1 - - - undefined - 0 - - 1 - temperature at port 2 - 5387 - temp1 - True - 4 - 1 - 1 - 4 - 0 - - - 2 - pressure at port 2 - 5388 - press1 - True - 4 - 1 - 1 - 5 - 0 - - - 3 - enthalpy flow rate at port 1 - 5389 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 5390 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - derivative of volume at port 1 - 5391 - dvol1 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - volume at port 1 - 5392 - vol1 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - enthalpy flow rate at port 2 - 5393 - dh2 - True - 7 - 1 - J/s - @_1_3+@_3_3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 5394 - dm2 - True - 7 - 1 - g/s - @_1_4+@_3_4 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - derivative of volume at port 2 - 5395 - dvol2 - True - 7 - 1 - L/min - @_1_5+@_3_5 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - volume at port 2 - 5396 - vol2 - True - 7 - 1 - cm**3 - @_1_6+@_3_6 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - temperature at port 2 - 5397 - temp2 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - pressure at port 2 - 5398 - press2 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 13 - temperature at port 2 - 5399 - temp3 - True - 4 - 1 - 1 - 4 - 0 - - - 14 - pressure at port 2 - 5400 - press3 - True - 4 - 1 - 1 - 5 - 0 - - - 15 - enthalpy flow rate at port 3 - 5401 - dh3 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 16 - mass flow rate at port 3 - 5402 - dm3 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 17 - derivative of volume at port 3 - 5403 - dvol3 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 18 - volume at port 3 - 5404 - vol3 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - path - - $AME/libpn/Icons/layers/PN3NODE2_frame.svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IgoJIHZpZXdCb3g9IjAgMCAxOSAxOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGNpcmNsZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iMi41Ii8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS41IiB5MT0iNy41IiB4Mj0iOS41IiB5Mj0iMiIvPgo8L2c+CjxnIGlkPSJjdXN0XzNfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIwIiB5MT0iOS41IiB4Mj0iNyIgeTI9IjkuNSIvPgo8L2c+CjxnIGlkPSJjdXN0XzJfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI5LjUiIHkxPSI3IiB4Mj0iOS41IiB5Mj0iMCIvPgo8L2c+CjxnIGlkPSJjdXN0XzFfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxMiIgeTE9IjkuNSIgeDI9IjE5IiB5Mj0iOS41Ii8+CjwvZz4KPC9zdmc+Cg== - - 0 - 0 - - - - 0 - pn_node3_13 - pn_node3 - pn_node3 - 3 ports pneumatic node - pn.pn_node3 - 251 757 - 284 - - 1 - - svgz/base64 - - H4sIAAAAAAACCq2SsW7DIBCG9zwFug6egg1RlToKidShU4cO7RylNrFRMFhAbefte9hOhzZDhyCk4z+O++5ObPdDo0knnVfWiITRLCHSFLZUphLJx/vL8inZ7xZb31UEI40XUIfQbtK073var6h1VcqzLEsxAqaQzaCVOd8KZHmep+Mt/DCBUQ7k8+jlm7MnpaWAoMwFiCoFvKpOam0PDFMLyNoByGW2vSpDja/zKGqpqjpcVadk/2zjA5IRluMGYpF30rYX4AtntR5r3fj2WCCwddJL18lrA8dGetUI6ExJdeOpao6VMpJOfsB5VLsFIWRbKFdoSXxw9ox5HrJxwexYNipIpxUaLA3dBdaU00c8XOaDE8DRppgyrWLese3iy4fD6tDGgmEi4dAkwfFoAcYaCf9mDgzngGNjM3HgAtao+aRvkfn9yCMystcTedI8lnSLzO5HZvxX0/EX/Ok6ftvdN1jfaf4FAwAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjE5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjE5IiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxMCIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 2 - - - 10 19 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 74 - 0 - - - - - 19 10 - 3 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 46 - 0 - - - - - 10 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 70 - 1 - - - - - 0 0 0 0 - 0 - 17847 - - 1.0 - 0 - PN3NODE2 - $AME/libpn/submodels - 18 - False - False - pneumatic junction 3 ports (temperature and pressure fixed by port 2) - 1 - 1 - 1 - - - undefined - 0 - - 1 - temperature at port 2 - 3746 - temp1 - True - 4 - 1 - 1 - 4 - 0 - - - 2 - pressure at port 2 - 3747 - press1 - True - 4 - 1 - 1 - 5 - 0 - - - 3 - enthalpy flow rate at port 1 - 3748 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 3749 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - derivative of volume at port 1 - 3750 - dvol1 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - volume at port 1 - 3751 - vol1 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - enthalpy flow rate at port 2 - 3752 - dh2 - True - 7 - 1 - J/s - @_1_3+@_3_3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 3753 - dm2 - True - 7 - 1 - g/s - @_1_4+@_3_4 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - derivative of volume at port 2 - 3754 - dvol2 - True - 7 - 1 - L/min - @_1_5+@_3_5 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - volume at port 2 - 3755 - vol2 - True - 7 - 1 - cm**3 - @_1_6+@_3_6 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - temperature at port 2 - 3756 - temp2 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - pressure at port 2 - 3757 - press2 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 13 - temperature at port 2 - 3758 - temp3 - True - 4 - 1 - 1 - 4 - 0 - - - 14 - pressure at port 2 - 3759 - press3 - True - 4 - 1 - 1 - 5 - 0 - - - 15 - enthalpy flow rate at port 3 - 3760 - dh3 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 16 - mass flow rate at port 3 - 3761 - dm3 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 17 - derivative of volume at port 3 - 3762 - dvol3 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 18 - volume at port 3 - 3763 - vol3 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - path - - $AME/libpn/Icons/layers/PN3NODE2_frame.svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IgoJIHZpZXdCb3g9IjAgMCAxOSAxOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGNpcmNsZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iMi41Ii8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS41IiB5MT0iNy41IiB4Mj0iOS41IiB5Mj0iMiIvPgo8L2c+CjxnIGlkPSJjdXN0XzNfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIwIiB5MT0iOS41IiB4Mj0iNyIgeTI9IjkuNSIvPgo8L2c+CjxnIGlkPSJjdXN0XzJfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI5LjUiIHkxPSI3IiB4Mj0iOS41IiB5Mj0iMCIvPgo8L2c+CjxnIGlkPSJjdXN0XzFfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxMiIgeTE9IjkuNSIgeDI9IjE5IiB5Mj0iOS41Ii8+CjwvZz4KPC9zdmc+Cg== - - 0 - 0 - - - - 0 - pn_general_chamber_5 - pn_general_chamber - pn_general_chamber - general pneumatic volume - pn.pn_general_chamber - 245 880 - 285 - - 1 - - svgz/base64 - - H4sIAAAAAAACCqWSsY7bMAyG93sKgje4HSJbNgI0QZRDW6BThw7tHPhs2SFOlgxJZzt9+tKOk+WyVYuoX5R+fpQOL1NnYNA+kLMqkSJLQNvK1WRblfz5/WPzJXk5Ph3C0AJn2qDwHGO/T9NxHMVYCOfbNM+yLOUMvKbsJ0P27VGi3O126bKLd0+UIkd4LYP+5V1DRiuMZC8IVCv8SYM2xp0kX60w6yeEyzqPVMezwryYF2dN7TkqLOS8GkiP39x8ADLICyj4uGO/xrhRYai8M2apdR/6smLD3uug/aBvAGWnA3UKB1sL0wVBXdmS1eKqI/ejXcprvXvvubjjEwAcKvKV0cAMRuFzswyEEL17Y4/nbBk3YdNR1N4QT9wCliuuV0qx5YgR5XaO/LKVXq+PeooQfWlD4zwX15XR0/RJwkwpoRBbkLvPCI2zcdOUHRm+J/nqqTTJqo5rm16dqVcp0F8uTubct+P3/pDOLsyXtnfI6j3EU37q5+6tpPyCN07rrH4AOckbzYWjBWbK7xJHC9YHG/lfNvkDH377u9H8R4//ANm/RX/yAgAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTIiIHk9IjMxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMCIgdHlwZT0icGZsb3ciIHg9IjEyIiB5PSIxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= - - 0 - - 1.000000 - 1.000000 - 1 - - - 12 31 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 86 - 1 - - - - - 12 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 85 - 0 - - - - - 0 0 0 0 - 0 - 17848 - - 1.0 - 0 - PNCH023 - $AME/libpn/submodels - 14 - False - False - simple pneumatic chamber with heat exchange - 0 - 1 - 1 - 1 - - - 10 - volume - 5774 - cvol - True - 1.00000000000000e+00 - 5.70000000000000e+01 - 1.00000000000000e-05 - 1.00000000000000e+05 - L - - - 11 - thermal exchange coefficient - 5775 - kth - True - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 12 - thermal exchange area - 5776 - sth - True - 1.00000000000000e-01 - 1.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+02 - m**2 - - - 13 - external temperature - 5777 - extemp - True - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 14 - gas type index - 5778 - gi - True - 1 - 1 - 1 - 99 - - - - - 9 - mass of gas in chamber - 5779 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - temperature - 5780 - temp - dtemp - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+03 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - pressure - 5781 - press - dpress - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (P0-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - enthalpy flow rate at port 1 - 5782 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 5783 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - temperature - 5784 - temp2 - True - 4 - 1 - 0 - 0 - 0 - - - 6 - pressure - 5785 - press2 - True - 4 - 1 - 0 - 1 - 0 - - - 7 - enthalpy flow rate at port 2 - 5786 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 5787 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_orifice_24 - pn_orifice - pn_orifice - pneumatic orifice - pn.pn_orifice - 247 855 - 286 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr2TwW6cMBCG73kKa3rYCxhslnRZrTdSDz21Ug/teUXBASvGRrYD7Nt3zGb3kERV1EORkGeG8fyfZ8zhYRk0maTzyhqxYTTfEGka2yrTic2vn1/T3ebheHfwU0cw03gBfQjjPsvmeaZzQa3rMp7neYYZcEnZL1qZp/cSWVVV2foVbprAKAfyu/byh7OPSksBQZkzENUK+KYmqbU9MSwtIB8XIOeXdVZt6AXwMjq9VF0fsFYVvUnJ+YuNG0hOeElYBcSi3qO2swDfOKv1yrr3Y92g4Oikl26S1wPUg/RqEDCZlurBUzXUnTKSXuKA/eiOd4SQw1iHniC0FmCswf0+OPuEFT/l63MNpC+0jJa3ELZBNvUowNln097CgwrSaYULpmMB7MJ3VlGesC0tUbNJGb3Hd5du0yK9p5/Twqdlgl2MTlJA9l/RSrpLEKxBKGRAOymSlQMZfImcPFkZr1ix9IewXostTEAZGc9oVNFYeBz4GuKXEGocsi6OZ709zbMPJ34a49zho/JRh7FXMvnfNdg/aPA3R9m+IxJ/q+MfYLeUBKUDAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMCIgdHlwZT0icGZsb3ciIHg9IjEwIiB5PSIxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= - - 0 - - 1.000000 - 1.000000 - 2 - - - 10 25 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 84 - 1 - - - - - 10 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 71 - 1 - - - - - 0 0 0 0 - 0 - 17849 - - 1.0 - 0 - PNOR001 - $AME/libpn/submodels - 18 - False - False - pneumatic orifice (constant flow coefficient) - 0 - 3 - 1 - 1 - - - 12 - flow coefficient (Cq) - 4606 - cq - flowset==1 - 7.20000000000000e-01 - 9.00000000000000e-01 - 1.00000000000000e-10 - 1.00000000000000e+00 - null - - - 11 - orifice area - 4607 - area - flowset==1 - 5.00000000000000e+00 - 3.14*10^2/4 - 0.00000000000000e+00 - 1.00000000000000e+06 - mm**2 - - - 17 - flow coefficient (Cv) - 4608 - Cv - flowset==2 - 5.00000000000000e-01 - 5.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - null - - - 18 - flow coefficient (Kv) - 4609 - Kv - flowset==3 - 4.00000000000000e-01 - 4.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - null - - - - - 13 - gas type index - 4610 - gi - True - 1 - 1 - 1 - 99 - - - 14 - flow coefficient setting - 4611 - flowset - True - 1 - 1 - 1 - 3 - - - Cq - - - Cv - - - Kv - - - - - - - 9 - mass flow parameter (cm) - 4612 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - vena contracta gas velocity - 4613 - gasvel - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 4614 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 4615 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 4616 - temp1 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 4617 - press1 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - enthalpy flow rate at port 1 - 4618 - dh2 - True - 4 - 1 - 0 - 0 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - mass flow rate at port 1 - 4619 - dm2 - True - 4 - 1 - 0 - 1 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - temperature at port 2 - 4620 - temp2 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - pressure at port 2 - 4621 - press2 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_orifice_25 - pn_orifice - pn_orifice - pneumatic orifice - pn.pn_orifice - 247 911 - 287 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr2TwW6cMBCG73kKa3rYCxhslnRZrTdSDz21Ug/teUXBASvGRrYD7Nt3zGb3kERV1EORkGeG8fyfZ8zhYRk0maTzyhqxYTTfEGka2yrTic2vn1/T3ebheHfwU0cw03gBfQjjPsvmeaZzQa3rMp7neYYZcEnZL1qZp/cSWVVV2foVbprAKAfyu/byh7OPSksBQZkzENUK+KYmqbU9MSwtIB8XIOeXdVZt6AXwMjq9VF0fsFYVvUnJ+YuNG0hOeElYBcSi3qO2swDfOKv1yrr3Y92g4Oikl26S1wPUg/RqEDCZlurBUzXUnTKSXuKA/eiOd4SQw1iHniC0FmCswf0+OPuEFT/l63MNpC+0jJa3ELZBNvUowNln097CgwrSaYULpmMB7MJ3VlGesC0tUbNJGb3Hd5du0yK9p5/Twqdlgl2MTlJA9l/RSrpLEKxBKGRAOymSlQMZfImcPFkZr1ix9IewXostTEAZGc9oVNFYeBz4GuKXEGocsi6OZ709zbMPJ34a49zho/JRh7FXMvnfNdg/aPA3R9m+IxJ/q+MfYLeUBKUDAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMCIgdHlwZT0icGZsb3ciIHg9IjEwIiB5PSIxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= - - 0 - - 1.000000 - 1.000000 - 2 - - - 10 25 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 72 - 0 - - - - - 10 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 84 - 0 - - - - - 0 0 0 0 - 0 - 17850 - - 1.0 - 0 - PNOR001 - $AME/libpn/submodels - 18 - False - False - pneumatic orifice (constant flow coefficient) - 0 - 3 - 1 - 1 - - - 12 - flow coefficient (Cq) - 6385 - cq - flowset==1 - 7.20000000000000e-01 - 9.00000000000000e-01 - 1.00000000000000e-10 - 1.00000000000000e+00 - null - - - 11 - orifice area - 6386 - area - flowset==1 - 5.00000000000000e+00 - 3.14*10^2/4 - 0.00000000000000e+00 - 1.00000000000000e+06 - mm**2 - - - 17 - flow coefficient (Cv) - 6387 - Cv - flowset==2 - 5.00000000000000e-01 - 5.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - null - - - 18 - flow coefficient (Kv) - 6388 - Kv - flowset==3 - 4.00000000000000e-01 - 4.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - null - - - - - 13 - gas type index - 6389 - gi - True - 1 - 1 - 1 - 99 - - - 14 - flow coefficient setting - 6390 - flowset - True - 1 - 1 - 1 - 3 - - - Cq - - - Cv - - - Kv - - - - - - - 9 - mass flow parameter (cm) - 6391 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - vena contracta gas velocity - 6392 - gasvel - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 6393 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 6394 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 6395 - temp1 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 6396 - press1 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - enthalpy flow rate at port 1 - 6397 - dh2 - True - 4 - 1 - 0 - 0 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - mass flow rate at port 1 - 6398 - dm2 - True - 4 - 1 - 0 - 1 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - temperature at port 2 - 6399 - temp2 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - pressure at port 2 - 6400 - press2 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_node3_14 - pn_node3 - pn_node3 - 3 ports pneumatic node - pn.pn_node3 - 247 812 - 288 - - 1 - - svgz/base64 - - H4sIAAAAAAACCq2SsW7DIBCG9zwFug6egg1RlToKidShU4cO7RylNrFRMFhAbefte9hOhzZDhyCk4z+O++5ObPdDo0knnVfWiITRLCHSFLZUphLJx/vL8inZ7xZb31UEI40XUIfQbtK073var6h1VcqzLEsxAqaQzaCVOd8KZHmep+Mt/DCBUQ7k8+jlm7MnpaWAoMwFiCoFvKpOam0PDFMLyNoByGW2vSpDja/zKGqpqjpcVadk/2zjA5IRluMGYpF30rYX4AtntR5r3fj2WCCwddJL18lrA8dGetUI6ExJdeOpao6VMpJOfsB5VLsFIWRbKFdoSXxw9ox5HrJxwexYNipIpxUaLA3dBdaU00c8XOaDE8DRppgyrWLese3iy4fD6tDGgmEi4dAkwfFoAcYaCf9mDgzngGNjM3HgAtao+aRvkfn9yCMystcTedI8lnSLzO5HZvxX0/EX/Ok6ftvdN1jfaf4FAwAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjE5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjE5IiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxMCIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 2 - - - 10 19 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 71 - 0 - - - - - 19 10 - 3 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 59 - 0 - - - - - 10 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 74 - 1 - - - - - 0 0 0 0 - 0 - 17851 - - 1.0 - 0 - PN3NODE2 - $AME/libpn/submodels - 18 - False - False - pneumatic junction 3 ports (temperature and pressure fixed by port 2) - 1 - 1 - 1 - - - undefined - 0 - - 1 - temperature at port 2 - 5028 - temp1 - True - 4 - 1 - 1 - 4 - 0 - - - 2 - pressure at port 2 - 5029 - press1 - True - 4 - 1 - 1 - 5 - 0 - - - 3 - enthalpy flow rate at port 1 - 5030 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 5031 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - derivative of volume at port 1 - 5032 - dvol1 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - volume at port 1 - 5033 - vol1 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - enthalpy flow rate at port 2 - 5034 - dh2 - True - 7 - 1 - J/s - @_1_3+@_3_3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 5035 - dm2 - True - 7 - 1 - g/s - @_1_4+@_3_4 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - derivative of volume at port 2 - 5036 - dvol2 - True - 7 - 1 - L/min - @_1_5+@_3_5 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - volume at port 2 - 5037 - vol2 - True - 7 - 1 - cm**3 - @_1_6+@_3_6 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - temperature at port 2 - 5038 - temp2 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - pressure at port 2 - 5039 - press2 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 13 - temperature at port 2 - 5040 - temp3 - True - 4 - 1 - 1 - 4 - 0 - - - 14 - pressure at port 2 - 5041 - press3 - True - 4 - 1 - 1 - 5 - 0 - - - 15 - enthalpy flow rate at port 3 - 5042 - dh3 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 16 - mass flow rate at port 3 - 5043 - dm3 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 17 - derivative of volume at port 3 - 5044 - dvol3 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 18 - volume at port 3 - 5045 - vol3 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - path - - $AME/libpn/Icons/layers/PN3NODE2_frame.svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IgoJIHZpZXdCb3g9IjAgMCAxOSAxOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGNpcmNsZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iMi41Ii8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS41IiB5MT0iNy41IiB4Mj0iOS41IiB5Mj0iMiIvPgo8L2c+CjxnIGlkPSJjdXN0XzNfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIwIiB5MT0iOS41IiB4Mj0iNyIgeTI9IjkuNSIvPgo8L2c+CjxnIGlkPSJjdXN0XzJfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI5LjUiIHkxPSI3IiB4Mj0iOS41IiB5Mj0iMCIvPgo8L2c+CjxnIGlkPSJjdXN0XzFfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxMiIgeTE9IjkuNSIgeDI9IjE5IiB5Mj0iOS41Ii8+CjwvZz4KPC9zdmc+Cg== - - 0 - 0 - - - - 0 - pn_node3_15 - pn_node3 - pn_node3 - 3 ports pneumatic node - pn.pn_node3 - 247 960 - 289 - - 1 - - svgz/base64 - - H4sIAAAAAAACCq2SsW7DIBCG9zwFug6egg1RlToKidShU4cO7RylNrFRMFhAbefte9hOhzZDhyCk4z+O++5ObPdDo0knnVfWiITRLCHSFLZUphLJx/vL8inZ7xZb31UEI40XUIfQbtK073var6h1VcqzLEsxAqaQzaCVOd8KZHmep+Mt/DCBUQ7k8+jlm7MnpaWAoMwFiCoFvKpOam0PDFMLyNoByGW2vSpDja/zKGqpqjpcVadk/2zjA5IRluMGYpF30rYX4AtntR5r3fj2WCCwddJL18lrA8dGetUI6ExJdeOpao6VMpJOfsB5VLsFIWRbKFdoSXxw9ox5HrJxwexYNipIpxUaLA3dBdaU00c8XOaDE8DRppgyrWLese3iy4fD6tDGgmEi4dAkwfFoAcYaCf9mDgzngGNjM3HgAtao+aRvkfn9yCMystcTedI8lnSLzO5HZvxX0/EX/Ok6ftvdN1jfaf4FAwAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjE5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjE5IiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxMCIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 2 - - - 10 19 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 73 - 1 - - - - - 19 10 - 3 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 60 - 0 - - - - - 10 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 72 - 1 - - - - - 0 0 0 0 - 0 - 17852 - - 1.0 - 0 - PN3NODE2 - $AME/libpn/submodels - 18 - False - False - pneumatic junction 3 ports (temperature and pressure fixed by port 2) - 1 - 1 - 1 - - - undefined - 0 - - 1 - temperature at port 2 - 3764 - temp1 - True - 4 - 1 - 1 - 4 - 0 - - - 2 - pressure at port 2 - 3765 - press1 - True - 4 - 1 - 1 - 5 - 0 - - - 3 - enthalpy flow rate at port 1 - 3766 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 3767 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - derivative of volume at port 1 - 3768 - dvol1 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - volume at port 1 - 3769 - vol1 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - enthalpy flow rate at port 2 - 3770 - dh2 - True - 7 - 1 - J/s - @_1_3+@_3_3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 3771 - dm2 - True - 7 - 1 - g/s - @_1_4+@_3_4 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - derivative of volume at port 2 - 3772 - dvol2 - True - 7 - 1 - L/min - @_1_5+@_3_5 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - volume at port 2 - 3773 - vol2 - True - 7 - 1 - cm**3 - @_1_6+@_3_6 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - temperature at port 2 - 3774 - temp2 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - pressure at port 2 - 3775 - press2 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 13 - temperature at port 2 - 3776 - temp3 - True - 4 - 1 - 1 - 4 - 0 - - - 14 - pressure at port 2 - 3777 - press3 - True - 4 - 1 - 1 - 5 - 0 - - - 15 - enthalpy flow rate at port 3 - 3778 - dh3 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 16 - mass flow rate at port 3 - 3779 - dm3 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 17 - derivative of volume at port 3 - 3780 - dvol3 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 18 - volume at port 3 - 3781 - vol3 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - path - - $AME/libpn/Icons/layers/PN3NODE2_frame.svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IgoJIHZpZXdCb3g9IjAgMCAxOSAxOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGNpcmNsZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iMi41Ii8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS41IiB5MT0iNy41IiB4Mj0iOS41IiB5Mj0iMiIvPgo8L2c+CjxnIGlkPSJjdXN0XzNfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIwIiB5MT0iOS41IiB4Mj0iNyIgeTI9IjkuNSIvPgo8L2c+CjxnIGlkPSJjdXN0XzJfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI5LjUiIHkxPSI3IiB4Mj0iOS41IiB5Mj0iMCIvPgo8L2c+CjxnIGlkPSJjdXN0XzFfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxMiIgeTE9IjkuNSIgeDI9IjE5IiB5Mj0iOS41Ii8+CjwvZz4KPC9zdmc+Cg== - - 0 - 0 - - - - 0 - pnnode4_16 - pnnode4 - pnnode4 - 4 port pneumatic node - pn.pnnode4 - 589 220 - 290 - - 1 - - svgz/base64 - - H4sIAAAAAAACCrWTPU/DMBCGd36FdQyZ6sQuCFLVrcTAxMAAcxUSN7Hq2JFt8vHvuSRtJVCFGEoUyb7L+Z73PcXrbV9r0krnlTUiYjSJiDS5LZQpRfT+9rx4jLabm7VvS4KVxguoQmhWcdx1He2W1Loy5kmSxFgBc8mq18ocLhWyNE3j6SucmcAoB/KRefnq7F5pKSAoMwBRhYAX1Uqt7Y5hawFJ0wMZjmunilDh6XQMKqnKKpyiVsnuyY4HSEJYii8Qi7y9tp0Anzur9aR15ZssR2DjpJeulScDWS29qgW0pqC69lTVWamMpHMecB7l5oYQss6Vy7UkPjh7wD63yfTAMbGoVZBOK1xQGqZz1JTSe9wMx40TwHGNsWVcjn0n2/mnD7u7XTMKhpmEQ5MEx6MFGGsk/JnZM5wDjo0diT0X8IAxn+NL5OX1yBNymCX0/BRPEi6R+fXIjP8wPf4Fv7lm/+B6FPHNNoo4s8crs/kCvv7W94EDAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjE5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjE5IiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxMCIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjIiIHR5cGU9InBmbG93IiB4PSIxIiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 1 - - - 10 19 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 51 - 0 - - - - - 19 10 - 3 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 37 - 0 - - - - - 10 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 63 - 1 - - - - - 1 10 - 2 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 57 - 1 - - - - - 0 0 0 0 - 0 - 17853 - - 1.0 - 0 - P4NODE2 - $AME/libpn/submodels - 24 - False - False - pneumatic junction 4 ports (temperature and pressure fixed by port 2) - 1 - 1 - 1 - - - undefined - 0 - - 1 - temperature at port 2 - 3534 - temp1 - True - 4 - 1 - 1 - 4 - 0 - - - 2 - pressure at port 2 - 3535 - press1 - True - 4 - 1 - 1 - 5 - 0 - - - 3 - enthalpy flow rate at port 1 - 3536 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 3537 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - derivative of volume at port 1 - 3538 - dvol1 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - volume at port 1 - 3539 - vol1 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - enthalpy flow rate at port 2 - 3540 - dh2 - True - 7 - 1 - J/s - @_1_3+@_3_3+@_4_3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 3541 - dm2 - True - 7 - 1 - g/s - @_1_4+@_3_4+@_4_4 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - derivative of volume at port 2 - 3542 - dvol2 - True - 7 - 1 - L/min - @_1_5+@_3_5+@_4_5 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - volume at port 2 - 3543 - vol2 - True - 7 - 1 - cm**3 - @_1_6+@_3_6+@_4_6 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - temperature at port 2 - 3544 - temp2 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - pressure at port 2 - 3545 - press2 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 13 - temperature at port 2 - 3546 - temp3 - True - 4 - 1 - 1 - 4 - 0 - - - 14 - pressure at port 2 - 3547 - press3 - True - 4 - 1 - 1 - 5 - 0 - - - 15 - enthalpy flow rate at port 3 - 3548 - dh3 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 16 - mass flow rate at port 3 - 3549 - dm3 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 17 - derivative of volume at port 3 - 3550 - dvol3 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 18 - volume at port 3 - 3551 - vol3 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 19 - temperature at port 2 - 3552 - temp4 - True - 4 - 1 - 1 - 4 - 0 - - - 20 - pressure at port 2 - 3553 - press4 - True - 4 - 1 - 1 - 5 - 0 - - - 21 - enthalpy flow rate at port 4 - 3554 - dh4 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 22 - mass flow rate at port 4 - 3555 - dm4 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 23 - derivative of volume at port 4 - 3556 - dvol4 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 24 - volume at port 4 - 3557 - vol4 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - path - - $AME/libpn/Icons/layers/P4NODE2_frame.svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IgoJIHZpZXdCb3g9IjAgMCAxOSAxOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGNpcmNsZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iMi41Ii8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTIiIHkxPSI5LjUiIHgyPSIxNy41IiB5Mj0iOS41Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfNF9oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjAiIHkxPSI5LjUiIHgyPSI3IiB5Mj0iOS41Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfM19oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjkuNSIgeTE9IjAiIHgyPSI5LjUiIHkyPSI3Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfMl9oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEyIiB5MT0iOS41IiB4Mj0iMTkiIHkyPSI5LjUiLz4KPC9nPgo8ZyBpZD0iY3VzdF8xX2hmbG93Ij4KCTxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS41IiB5MT0iMTIiIHgyPSI5LjUiIHkyPSIxOSIvPgo8L2c+Cjwvc3ZnPgo= - - 0 - 0 - - - - 0 - pnnode4_17 - pnnode4 - pnnode4 - 4 port pneumatic node - pn.pnnode4 - 589 285 - 291 - - 1 - - svgz/base64 - - H4sIAAAAAAACCrWTPU/DMBCGd36FdQyZ6sQuCFLVrcTAxMAAcxUSN7Hq2JFt8vHvuSRtJVCFGEoUyb7L+Z73PcXrbV9r0krnlTUiYjSJiDS5LZQpRfT+9rx4jLabm7VvS4KVxguoQmhWcdx1He2W1Loy5kmSxFgBc8mq18ocLhWyNE3j6SucmcAoB/KRefnq7F5pKSAoMwBRhYAX1Uqt7Y5hawFJ0wMZjmunilDh6XQMKqnKKpyiVsnuyY4HSEJYii8Qi7y9tp0Anzur9aR15ZssR2DjpJeulScDWS29qgW0pqC69lTVWamMpHMecB7l5oYQss6Vy7UkPjh7wD63yfTAMbGoVZBOK1xQGqZz1JTSe9wMx40TwHGNsWVcjn0n2/mnD7u7XTMKhpmEQ5MEx6MFGGsk/JnZM5wDjo0diT0X8IAxn+NL5OX1yBNymCX0/BRPEi6R+fXIjP8wPf4Fv7lm/+B6FPHNNoo4s8crs/kCvv7W94EDAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjE5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjE5IiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxMCIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjIiIHR5cGU9InBmbG93IiB4PSIxIiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 1 - - - 10 19 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 54 - 0 - - - - - 19 10 - 3 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 36 - 0 - - - - - 10 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 51 - 1 - - - - - 1 10 - 2 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 58 - 1 - - - - - 0 0 0 0 - 0 - 17854 - - 1.0 - 0 - P4NODE2 - $AME/libpn/submodels - 24 - False - False - pneumatic junction 4 ports (temperature and pressure fixed by port 2) - 1 - 1 - 1 - - - undefined - 0 - - 1 - temperature at port 2 - 6106 - temp1 - True - 4 - 1 - 1 - 4 - 0 - - - 2 - pressure at port 2 - 6107 - press1 - True - 4 - 1 - 1 - 5 - 0 - - - 3 - enthalpy flow rate at port 1 - 6108 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 6109 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - derivative of volume at port 1 - 6110 - dvol1 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - volume at port 1 - 6111 - vol1 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - enthalpy flow rate at port 2 - 6112 - dh2 - True - 7 - 1 - J/s - @_1_3+@_3_3+@_4_3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 6113 - dm2 - True - 7 - 1 - g/s - @_1_4+@_3_4+@_4_4 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - derivative of volume at port 2 - 6114 - dvol2 - True - 7 - 1 - L/min - @_1_5+@_3_5+@_4_5 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - volume at port 2 - 6115 - vol2 - True - 7 - 1 - cm**3 - @_1_6+@_3_6+@_4_6 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - temperature at port 2 - 6116 - temp2 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - pressure at port 2 - 6117 - press2 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 13 - temperature at port 2 - 6118 - temp3 - True - 4 - 1 - 1 - 4 - 0 - - - 14 - pressure at port 2 - 6119 - press3 - True - 4 - 1 - 1 - 5 - 0 - - - 15 - enthalpy flow rate at port 3 - 6120 - dh3 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 16 - mass flow rate at port 3 - 6121 - dm3 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 17 - derivative of volume at port 3 - 6122 - dvol3 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 18 - volume at port 3 - 6123 - vol3 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 19 - temperature at port 2 - 6124 - temp4 - True - 4 - 1 - 1 - 4 - 0 - - - 20 - pressure at port 2 - 6125 - press4 - True - 4 - 1 - 1 - 5 - 0 - - - 21 - enthalpy flow rate at port 4 - 6126 - dh4 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 22 - mass flow rate at port 4 - 6127 - dm4 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 23 - derivative of volume at port 4 - 6128 - dvol4 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 24 - volume at port 4 - 6129 - vol4 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - path - - $AME/libpn/Icons/layers/P4NODE2_frame.svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IgoJIHZpZXdCb3g9IjAgMCAxOSAxOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGNpcmNsZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iMi41Ii8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTIiIHkxPSI5LjUiIHgyPSIxNy41IiB5Mj0iOS41Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfNF9oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjAiIHkxPSI5LjUiIHgyPSI3IiB5Mj0iOS41Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfM19oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjkuNSIgeTE9IjAiIHgyPSI5LjUiIHkyPSI3Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfMl9oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEyIiB5MT0iOS41IiB4Mj0iMTkiIHkyPSI5LjUiLz4KPC9nPgo8ZyBpZD0iY3VzdF8xX2hmbG93Ij4KCTxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS41IiB5MT0iMTIiIHgyPSI5LjUiIHkyPSIxOSIvPgo8L2c+Cjwvc3ZnPgo= - - 0 - 0 - - - - 0 - pnnode4_18 - pnnode4 - pnnode4 - 4 port pneumatic node - pn.pnnode4 - 589 377 - 292 - - 1 - - svgz/base64 - - H4sIAAAAAAACCrWTPU/DMBCGd36FdQyZ6sQuCFLVrcTAxMAAcxUSN7Hq2JFt8vHvuSRtJVCFGEoUyb7L+Z73PcXrbV9r0krnlTUiYjSJiDS5LZQpRfT+9rx4jLabm7VvS4KVxguoQmhWcdx1He2W1Loy5kmSxFgBc8mq18ocLhWyNE3j6SucmcAoB/KRefnq7F5pKSAoMwBRhYAX1Uqt7Y5hawFJ0wMZjmunilDh6XQMKqnKKpyiVsnuyY4HSEJYii8Qi7y9tp0Anzur9aR15ZssR2DjpJeulScDWS29qgW0pqC69lTVWamMpHMecB7l5oYQss6Vy7UkPjh7wD63yfTAMbGoVZBOK1xQGqZz1JTSe9wMx40TwHGNsWVcjn0n2/mnD7u7XTMKhpmEQ5MEx6MFGGsk/JnZM5wDjo0diT0X8IAxn+NL5OX1yBNymCX0/BRPEi6R+fXIjP8wPf4Fv7lm/+B6FPHNNoo4s8crs/kCvv7W94EDAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjE5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjE5IiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxMCIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjIiIHR5cGU9InBmbG93IiB4PSIxIiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 1 - - - 10 19 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 48 - 0 - - - - - 19 10 - 3 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 34 - 0 - - - - - 10 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 54 - 1 - - - - - 1 10 - 2 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 35 - 1 - - - - - 0 0 0 0 - 0 - 17855 - - 1.0 - 0 - P4NODE2 - $AME/libpn/submodels - 24 - False - False - pneumatic junction 4 ports (temperature and pressure fixed by port 2) - 1 - 1 - 1 - - - undefined - 0 - - 1 - temperature at port 2 - 5895 - temp1 - True - 4 - 1 - 1 - 4 - 0 - - - 2 - pressure at port 2 - 5896 - press1 - True - 4 - 1 - 1 - 5 - 0 - - - 3 - enthalpy flow rate at port 1 - 5897 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 5898 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - derivative of volume at port 1 - 5899 - dvol1 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - volume at port 1 - 5900 - vol1 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - enthalpy flow rate at port 2 - 5901 - dh2 - True - 7 - 1 - J/s - @_1_3+@_3_3+@_4_3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 5902 - dm2 - True - 7 - 1 - g/s - @_1_4+@_3_4+@_4_4 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - derivative of volume at port 2 - 5903 - dvol2 - True - 7 - 1 - L/min - @_1_5+@_3_5+@_4_5 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - volume at port 2 - 5904 - vol2 - True - 7 - 1 - cm**3 - @_1_6+@_3_6+@_4_6 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - temperature at port 2 - 5905 - temp2 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - pressure at port 2 - 5906 - press2 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 13 - temperature at port 2 - 5907 - temp3 - True - 4 - 1 - 1 - 4 - 0 - - - 14 - pressure at port 2 - 5908 - press3 - True - 4 - 1 - 1 - 5 - 0 - - - 15 - enthalpy flow rate at port 3 - 5909 - dh3 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 16 - mass flow rate at port 3 - 5910 - dm3 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 17 - derivative of volume at port 3 - 5911 - dvol3 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 18 - volume at port 3 - 5912 - vol3 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 19 - temperature at port 2 - 5913 - temp4 - True - 4 - 1 - 1 - 4 - 0 - - - 20 - pressure at port 2 - 5914 - press4 - True - 4 - 1 - 1 - 5 - 0 - - - 21 - enthalpy flow rate at port 4 - 5915 - dh4 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 22 - mass flow rate at port 4 - 5916 - dm4 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 23 - derivative of volume at port 4 - 5917 - dvol4 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 24 - volume at port 4 - 5918 - vol4 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - path - - $AME/libpn/Icons/layers/P4NODE2_frame.svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IgoJIHZpZXdCb3g9IjAgMCAxOSAxOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGNpcmNsZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iMi41Ii8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTIiIHkxPSI5LjUiIHgyPSIxNy41IiB5Mj0iOS41Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfNF9oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjAiIHkxPSI5LjUiIHgyPSI3IiB5Mj0iOS41Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfM19oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjkuNSIgeTE9IjAiIHgyPSI5LjUiIHkyPSI3Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfMl9oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEyIiB5MT0iOS41IiB4Mj0iMTkiIHkyPSI5LjUiLz4KPC9nPgo8ZyBpZD0iY3VzdF8xX2hmbG93Ij4KCTxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS41IiB5MT0iMTIiIHgyPSI5LjUiIHkyPSIxOSIvPgo8L2c+Cjwvc3ZnPgo= - - 0 - 0 - - - - 0 - pnnode4_19 - pnnode4 - pnnode4 - 4 port pneumatic node - pn.pnnode4 - 589 477 - 293 - - 1 - - svgz/base64 - - H4sIAAAAAAACCrWTPU/DMBCGd36FdQyZ6sQuCFLVrcTAxMAAcxUSN7Hq2JFt8vHvuSRtJVCFGEoUyb7L+Z73PcXrbV9r0krnlTUiYjSJiDS5LZQpRfT+9rx4jLabm7VvS4KVxguoQmhWcdx1He2W1Loy5kmSxFgBc8mq18ocLhWyNE3j6SucmcAoB/KRefnq7F5pKSAoMwBRhYAX1Uqt7Y5hawFJ0wMZjmunilDh6XQMKqnKKpyiVsnuyY4HSEJYii8Qi7y9tp0Anzur9aR15ZssR2DjpJeulScDWS29qgW0pqC69lTVWamMpHMecB7l5oYQss6Vy7UkPjh7wD63yfTAMbGoVZBOK1xQGqZz1JTSe9wMx40TwHGNsWVcjn0n2/mnD7u7XTMKhpmEQ5MEx6MFGGsk/JnZM5wDjo0diT0X8IAxn+NL5OX1yBNymCX0/BRPEi6R+fXIjP8wPf4Fv7lm/+B6FPHNNoo4s8crs/kCvv7W94EDAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjE5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjE5IiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxMCIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjIiIHR5cGU9InBmbG93IiB4PSIxIiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 1 - - - 10 19 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 53 - 0 - - - - - 19 10 - 3 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 33 - 0 - - - - - 10 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 48 - 1 - - - - - 1 10 - 2 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 32 - 1 - - - - - 0 0 0 0 - 0 - 17856 - - 1.0 - 0 - P4NODE2 - $AME/libpn/submodels - 24 - False - False - pneumatic junction 4 ports (temperature and pressure fixed by port 2) - 1 - 1 - 1 - - - undefined - 0 - - 1 - temperature at port 2 - 5359 - temp1 - True - 4 - 1 - 1 - 4 - 0 - - - 2 - pressure at port 2 - 5360 - press1 - True - 4 - 1 - 1 - 5 - 0 - - - 3 - enthalpy flow rate at port 1 - 5361 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 5362 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - derivative of volume at port 1 - 5363 - dvol1 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - volume at port 1 - 5364 - vol1 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - enthalpy flow rate at port 2 - 5365 - dh2 - True - 7 - 1 - J/s - @_1_3+@_3_3+@_4_3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 5366 - dm2 - True - 7 - 1 - g/s - @_1_4+@_3_4+@_4_4 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - derivative of volume at port 2 - 5367 - dvol2 - True - 7 - 1 - L/min - @_1_5+@_3_5+@_4_5 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - volume at port 2 - 5368 - vol2 - True - 7 - 1 - cm**3 - @_1_6+@_3_6+@_4_6 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - temperature at port 2 - 5369 - temp2 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - pressure at port 2 - 5370 - press2 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 13 - temperature at port 2 - 5371 - temp3 - True - 4 - 1 - 1 - 4 - 0 - - - 14 - pressure at port 2 - 5372 - press3 - True - 4 - 1 - 1 - 5 - 0 - - - 15 - enthalpy flow rate at port 3 - 5373 - dh3 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 16 - mass flow rate at port 3 - 5374 - dm3 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 17 - derivative of volume at port 3 - 5375 - dvol3 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 18 - volume at port 3 - 5376 - vol3 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 19 - temperature at port 2 - 5377 - temp4 - True - 4 - 1 - 1 - 4 - 0 - - - 20 - pressure at port 2 - 5378 - press4 - True - 4 - 1 - 1 - 5 - 0 - - - 21 - enthalpy flow rate at port 4 - 5379 - dh4 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 22 - mass flow rate at port 4 - 5380 - dm4 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 23 - derivative of volume at port 4 - 5381 - dvol4 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 24 - volume at port 4 - 5382 - vol4 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - path - - $AME/libpn/Icons/layers/P4NODE2_frame.svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IgoJIHZpZXdCb3g9IjAgMCAxOSAxOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGNpcmNsZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iMi41Ii8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTIiIHkxPSI5LjUiIHgyPSIxNy41IiB5Mj0iOS41Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfNF9oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjAiIHkxPSI5LjUiIHgyPSI3IiB5Mj0iOS41Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfM19oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjkuNSIgeTE9IjAiIHgyPSI5LjUiIHkyPSI3Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfMl9oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEyIiB5MT0iOS41IiB4Mj0iMTkiIHkyPSI5LjUiLz4KPC9nPgo8ZyBpZD0iY3VzdF8xX2hmbG93Ij4KCTxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS41IiB5MT0iMTIiIHgyPSI5LjUiIHkyPSIxOSIvPgo8L2c+Cjwvc3ZnPgo= - - 0 - 0 - - - - 0 - pnnode4_20 - pnnode4 - pnnode4 - 4 port pneumatic node - pn.pnnode4 - 589 640 - 294 - - 1 - - svgz/base64 - - H4sIAAAAAAACCrWTPU/DMBCGd36FdQyZ6sQuCFLVrcTAxMAAcxUSN7Hq2JFt8vHvuSRtJVCFGEoUyb7L+Z73PcXrbV9r0krnlTUiYjSJiDS5LZQpRfT+9rx4jLabm7VvS4KVxguoQmhWcdx1He2W1Loy5kmSxFgBc8mq18ocLhWyNE3j6SucmcAoB/KRefnq7F5pKSAoMwBRhYAX1Uqt7Y5hawFJ0wMZjmunilDh6XQMKqnKKpyiVsnuyY4HSEJYii8Qi7y9tp0Anzur9aR15ZssR2DjpJeulScDWS29qgW0pqC69lTVWamMpHMecB7l5oYQss6Vy7UkPjh7wD63yfTAMbGoVZBOK1xQGqZz1JTSe9wMx40TwHGNsWVcjn0n2/mnD7u7XTMKhpmEQ5MEx6MFGGsk/JnZM5wDjo0diT0X8IAxn+NL5OX1yBNymCX0/BRPEi6R+fXIjP8wPf4Fv7lm/+B6FPHNNoo4s8crs/kCvv7W94EDAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjE5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjE5IiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxMCIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjIiIHR5cGU9InBmbG93IiB4PSIxIiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 1 - - - 10 19 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 52 - 0 - - - - - 19 10 - 3 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 40 - 0 - - - - - 10 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 49 - 1 - - - - - 1 10 - 2 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 38 - 1 - - - - - 0 0 0 0 - 0 - 17857 - - 1.0 - 0 - P4NODE2 - $AME/libpn/submodels - 24 - False - False - pneumatic junction 4 ports (temperature and pressure fixed by port 2) - 1 - 1 - 1 - - - undefined - 0 - - 1 - temperature at port 2 - 6403 - temp1 - True - 4 - 1 - 1 - 4 - 0 - - - 2 - pressure at port 2 - 6404 - press1 - True - 4 - 1 - 1 - 5 - 0 - - - 3 - enthalpy flow rate at port 1 - 6405 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 6406 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - derivative of volume at port 1 - 6407 - dvol1 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - volume at port 1 - 6408 - vol1 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - enthalpy flow rate at port 2 - 6409 - dh2 - True - 7 - 1 - J/s - @_1_3+@_3_3+@_4_3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 6410 - dm2 - True - 7 - 1 - g/s - @_1_4+@_3_4+@_4_4 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - derivative of volume at port 2 - 6411 - dvol2 - True - 7 - 1 - L/min - @_1_5+@_3_5+@_4_5 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - volume at port 2 - 6412 - vol2 - True - 7 - 1 - cm**3 - @_1_6+@_3_6+@_4_6 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - temperature at port 2 - 6413 - temp2 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - pressure at port 2 - 6414 - press2 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 13 - temperature at port 2 - 6415 - temp3 - True - 4 - 1 - 1 - 4 - 0 - - - 14 - pressure at port 2 - 6416 - press3 - True - 4 - 1 - 1 - 5 - 0 - - - 15 - enthalpy flow rate at port 3 - 6417 - dh3 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 16 - mass flow rate at port 3 - 6418 - dm3 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 17 - derivative of volume at port 3 - 6419 - dvol3 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 18 - volume at port 3 - 6420 - vol3 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 19 - temperature at port 2 - 6421 - temp4 - True - 4 - 1 - 1 - 4 - 0 - - - 20 - pressure at port 2 - 6422 - press4 - True - 4 - 1 - 1 - 5 - 0 - - - 21 - enthalpy flow rate at port 4 - 6423 - dh4 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 22 - mass flow rate at port 4 - 6424 - dm4 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 23 - derivative of volume at port 4 - 6425 - dvol4 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 24 - volume at port 4 - 6426 - vol4 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - path - - $AME/libpn/Icons/layers/P4NODE2_frame.svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IgoJIHZpZXdCb3g9IjAgMCAxOSAxOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGNpcmNsZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iMi41Ii8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTIiIHkxPSI5LjUiIHgyPSIxNy41IiB5Mj0iOS41Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfNF9oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjAiIHkxPSI5LjUiIHgyPSI3IiB5Mj0iOS41Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfM19oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjkuNSIgeTE9IjAiIHgyPSI5LjUiIHkyPSI3Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfMl9oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEyIiB5MT0iOS41IiB4Mj0iMTkiIHkyPSI5LjUiLz4KPC9nPgo8ZyBpZD0iY3VzdF8xX2hmbG93Ij4KCTxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS41IiB5MT0iMTIiIHgyPSI5LjUiIHkyPSIxOSIvPgo8L2c+Cjwvc3ZnPgo= - - 0 - 0 - - - - 0 - pnnode4_21 - pnnode4 - pnnode4 - 4 port pneumatic node - pn.pnnode4 - 589 734 - 295 - - 1 - - svgz/base64 - - H4sIAAAAAAACCrWTPU/DMBCGd36FdQyZ6sQuCFLVrcTAxMAAcxUSN7Hq2JFt8vHvuSRtJVCFGEoUyb7L+Z73PcXrbV9r0krnlTUiYjSJiDS5LZQpRfT+9rx4jLabm7VvS4KVxguoQmhWcdx1He2W1Loy5kmSxFgBc8mq18ocLhWyNE3j6SucmcAoB/KRefnq7F5pKSAoMwBRhYAX1Uqt7Y5hawFJ0wMZjmunilDh6XQMKqnKKpyiVsnuyY4HSEJYii8Qi7y9tp0Anzur9aR15ZssR2DjpJeulScDWS29qgW0pqC69lTVWamMpHMecB7l5oYQss6Vy7UkPjh7wD63yfTAMbGoVZBOK1xQGqZz1JTSe9wMx40TwHGNsWVcjn0n2/mnD7u7XTMKhpmEQ5MEx6MFGGsk/JnZM5wDjo0diT0X8IAxn+NL5OX1yBNymCX0/BRPEi6R+fXIjP8wPf4Fv7lm/+B6FPHNNoo4s8crs/kCvv7W94EDAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjE5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjE5IiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxMCIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjIiIHR5cGU9InBmbG93IiB4PSIxIiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 1 - - - 10 19 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 50 - 0 - - - - - 19 10 - 3 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 41 - 0 - - - - - 10 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 52 - 1 - - - - - 1 10 - 2 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 61 - 1 - - - - - 0 0 0 0 - 0 - 17858 - - 1.0 - 0 - P4NODE2 - $AME/libpn/submodels - 24 - False - False - pneumatic junction 4 ports (temperature and pressure fixed by port 2) - 1 - 1 - 1 - - - undefined - 0 - - 1 - temperature at port 2 - 4379 - temp1 - True - 4 - 1 - 1 - 4 - 0 - - - 2 - pressure at port 2 - 4380 - press1 - True - 4 - 1 - 1 - 5 - 0 - - - 3 - enthalpy flow rate at port 1 - 4381 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 4382 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - derivative of volume at port 1 - 4383 - dvol1 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - volume at port 1 - 4384 - vol1 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - enthalpy flow rate at port 2 - 4385 - dh2 - True - 7 - 1 - J/s - @_1_3+@_3_3+@_4_3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 4386 - dm2 - True - 7 - 1 - g/s - @_1_4+@_3_4+@_4_4 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - derivative of volume at port 2 - 4387 - dvol2 - True - 7 - 1 - L/min - @_1_5+@_3_5+@_4_5 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - volume at port 2 - 4388 - vol2 - True - 7 - 1 - cm**3 - @_1_6+@_3_6+@_4_6 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - temperature at port 2 - 4389 - temp2 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - pressure at port 2 - 4390 - press2 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 13 - temperature at port 2 - 4391 - temp3 - True - 4 - 1 - 1 - 4 - 0 - - - 14 - pressure at port 2 - 4392 - press3 - True - 4 - 1 - 1 - 5 - 0 - - - 15 - enthalpy flow rate at port 3 - 4393 - dh3 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 16 - mass flow rate at port 3 - 4394 - dm3 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 17 - derivative of volume at port 3 - 4395 - dvol3 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 18 - volume at port 3 - 4396 - vol3 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 19 - temperature at port 2 - 4397 - temp4 - True - 4 - 1 - 1 - 4 - 0 - - - 20 - pressure at port 2 - 4398 - press4 - True - 4 - 1 - 1 - 5 - 0 - - - 21 - enthalpy flow rate at port 4 - 4399 - dh4 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 22 - mass flow rate at port 4 - 4400 - dm4 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 23 - derivative of volume at port 4 - 4401 - dvol4 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 24 - volume at port 4 - 4402 - vol4 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - path - - $AME/libpn/Icons/layers/P4NODE2_frame.svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IgoJIHZpZXdCb3g9IjAgMCAxOSAxOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGNpcmNsZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iMi41Ii8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTIiIHkxPSI5LjUiIHgyPSIxNy41IiB5Mj0iOS41Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfNF9oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjAiIHkxPSI5LjUiIHgyPSI3IiB5Mj0iOS41Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfM19oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjkuNSIgeTE9IjAiIHgyPSI5LjUiIHkyPSI3Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfMl9oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEyIiB5MT0iOS41IiB4Mj0iMTkiIHkyPSI5LjUiLz4KPC9nPgo8ZyBpZD0iY3VzdF8xX2hmbG93Ij4KCTxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS41IiB5MT0iMTIiIHgyPSI5LjUiIHkyPSIxOSIvPgo8L2c+Cjwvc3ZnPgo= - - 0 - 0 - - - - 0 - pnnode4_22 - pnnode4 - pnnode4 - 4 port pneumatic node - pn.pnnode4 - 589 817 - 296 - - 1 - - svgz/base64 - - H4sIAAAAAAACCrWTPU/DMBCGd36FdQyZ6sQuCFLVrcTAxMAAcxUSN7Hq2JFt8vHvuSRtJVCFGEoUyb7L+Z73PcXrbV9r0krnlTUiYjSJiDS5LZQpRfT+9rx4jLabm7VvS4KVxguoQmhWcdx1He2W1Loy5kmSxFgBc8mq18ocLhWyNE3j6SucmcAoB/KRefnq7F5pKSAoMwBRhYAX1Uqt7Y5hawFJ0wMZjmunilDh6XQMKqnKKpyiVsnuyY4HSEJYii8Qi7y9tp0Anzur9aR15ZssR2DjpJeulScDWS29qgW0pqC69lTVWamMpHMecB7l5oYQss6Vy7UkPjh7wD63yfTAMbGoVZBOK1xQGqZz1JTSe9wMx40TwHGNsWVcjn0n2/mnD7u7XTMKhpmEQ5MEx6MFGGsk/JnZM5wDjo0diT0X8IAxn+NL5OX1yBNymCX0/BRPEi6R+fXIjP8wPf4Fv7lm/+B6FPHNNoo4s8crs/kCvv7W94EDAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjE5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjE5IiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxMCIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjIiIHR5cGU9InBmbG93IiB4PSIxIiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 1 - - - 10 19 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 63 - 0 - - - - - 19 10 - 3 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 42 - 0 - - - - - 10 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 50 - 1 - - - - - 1 10 - 2 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 62 - 1 - - - - - 0 0 0 0 - 0 - 17859 - - 1.0 - 0 - P4NODE2 - $AME/libpn/submodels - 24 - False - False - pneumatic junction 4 ports (temperature and pressure fixed by port 2) - 1 - 1 - 1 - - - undefined - 0 - - 1 - temperature at port 2 - 6037 - temp1 - True - 4 - 1 - 1 - 4 - 0 - - - 2 - pressure at port 2 - 6038 - press1 - True - 4 - 1 - 1 - 5 - 0 - - - 3 - enthalpy flow rate at port 1 - 6039 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 6040 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - derivative of volume at port 1 - 6041 - dvol1 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - volume at port 1 - 6042 - vol1 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - enthalpy flow rate at port 2 - 6043 - dh2 - True - 7 - 1 - J/s - @_1_3+@_3_3+@_4_3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 6044 - dm2 - True - 7 - 1 - g/s - @_1_4+@_3_4+@_4_4 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - derivative of volume at port 2 - 6045 - dvol2 - True - 7 - 1 - L/min - @_1_5+@_3_5+@_4_5 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - volume at port 2 - 6046 - vol2 - True - 7 - 1 - cm**3 - @_1_6+@_3_6+@_4_6 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - temperature at port 2 - 6047 - temp2 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - pressure at port 2 - 6048 - press2 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 13 - temperature at port 2 - 6049 - temp3 - True - 4 - 1 - 1 - 4 - 0 - - - 14 - pressure at port 2 - 6050 - press3 - True - 4 - 1 - 1 - 5 - 0 - - - 15 - enthalpy flow rate at port 3 - 6051 - dh3 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 16 - mass flow rate at port 3 - 6052 - dm3 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 17 - derivative of volume at port 3 - 6053 - dvol3 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 18 - volume at port 3 - 6054 - vol3 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 19 - temperature at port 2 - 6055 - temp4 - True - 4 - 1 - 1 - 4 - 0 - - - 20 - pressure at port 2 - 6056 - press4 - True - 4 - 1 - 1 - 5 - 0 - - - 21 - enthalpy flow rate at port 4 - 6057 - dh4 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 22 - mass flow rate at port 4 - 6058 - dm4 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 23 - derivative of volume at port 4 - 6059 - dvol4 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 24 - volume at port 4 - 6060 - vol4 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - path - - $AME/libpn/Icons/layers/P4NODE2_frame.svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IgoJIHZpZXdCb3g9IjAgMCAxOSAxOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGNpcmNsZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iMi41Ii8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTIiIHkxPSI5LjUiIHgyPSIxNy41IiB5Mj0iOS41Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfNF9oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjAiIHkxPSI5LjUiIHgyPSI3IiB5Mj0iOS41Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfM19oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjkuNSIgeTE9IjAiIHgyPSI5LjUiIHkyPSI3Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfMl9oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEyIiB5MT0iOS41IiB4Mj0iMTkiIHkyPSI5LjUiLz4KPC9nPgo8ZyBpZD0iY3VzdF8xX2hmbG93Ij4KCTxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS41IiB5MT0iMTIiIHgyPSI5LjUiIHkyPSIxOSIvPgo8L2c+Cjwvc3ZnPgo= - - 0 - 0 - - - - 0 - pnnode4_23 - pnnode4 - pnnode4 - 4 port pneumatic node - pn.pnnode4 - 588 559 - 297 - - 1 - - svgz/base64 - - H4sIAAAAAAACCrWTPU/DMBCGd36FdQyZ6sQuCFLVrcTAxMAAcxUSN7Hq2JFt8vHvuSRtJVCFGEoUyb7L+Z73PcXrbV9r0krnlTUiYjSJiDS5LZQpRfT+9rx4jLabm7VvS4KVxguoQmhWcdx1He2W1Loy5kmSxFgBc8mq18ocLhWyNE3j6SucmcAoB/KRefnq7F5pKSAoMwBRhYAX1Uqt7Y5hawFJ0wMZjmunilDh6XQMKqnKKpyiVsnuyY4HSEJYii8Qi7y9tp0Anzur9aR15ZssR2DjpJeulScDWS29qgW0pqC69lTVWamMpHMecB7l5oYQss6Vy7UkPjh7wD63yfTAMbGoVZBOK1xQGqZz1JTSe9wMx40TwHGNsWVcjn0n2/mnD7u7XTMKhpmEQ5MEx6MFGGsk/JnZM5wDjo0diT0X8IAxn+NL5OX1yBNymCX0/BRPEi6R+fXIjP8wPf4Fv7lm/+B6FPHNNoo4s8crs/kCvv7W94EDAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjE5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjE5IiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxMCIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjIiIHR5cGU9InBmbG93IiB4PSIxIiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 1 - - - 10 19 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 49 - 0 - - - - - 19 10 - 3 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 39 - 0 - - - - - 10 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 53 - 1 - - - - - 1 10 - 2 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 47 - 0 - - - - - 0 0 0 0 - 0 - 17860 - - 1.0 - 0 - P4NODE2 - $AME/libpn/submodels - 24 - False - False - pneumatic junction 4 ports (temperature and pressure fixed by port 2) - 1 - 1 - 1 - - - undefined - 0 - - 1 - temperature at port 2 - 4488 - temp1 - True - 4 - 1 - 1 - 4 - 0 - - - 2 - pressure at port 2 - 4489 - press1 - True - 4 - 1 - 1 - 5 - 0 - - - 3 - enthalpy flow rate at port 1 - 4490 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 4491 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - derivative of volume at port 1 - 4492 - dvol1 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - volume at port 1 - 4493 - vol1 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - enthalpy flow rate at port 2 - 4494 - dh2 - True - 7 - 1 - J/s - @_1_3+@_3_3+@_4_3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 4495 - dm2 - True - 7 - 1 - g/s - @_1_4+@_3_4+@_4_4 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - derivative of volume at port 2 - 4496 - dvol2 - True - 7 - 1 - L/min - @_1_5+@_3_5+@_4_5 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - volume at port 2 - 4497 - vol2 - True - 7 - 1 - cm**3 - @_1_6+@_3_6+@_4_6 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - temperature at port 2 - 4498 - temp2 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - pressure at port 2 - 4499 - press2 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 13 - temperature at port 2 - 4500 - temp3 - True - 4 - 1 - 1 - 4 - 0 - - - 14 - pressure at port 2 - 4501 - press3 - True - 4 - 1 - 1 - 5 - 0 - - - 15 - enthalpy flow rate at port 3 - 4502 - dh3 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 16 - mass flow rate at port 3 - 4503 - dm3 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 17 - derivative of volume at port 3 - 4504 - dvol3 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 18 - volume at port 3 - 4505 - vol3 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 19 - temperature at port 2 - 4506 - temp4 - True - 4 - 1 - 1 - 4 - 0 - - - 20 - pressure at port 2 - 4507 - press4 - True - 4 - 1 - 1 - 5 - 0 - - - 21 - enthalpy flow rate at port 4 - 4508 - dh4 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 22 - mass flow rate at port 4 - 4509 - dm4 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 23 - derivative of volume at port 4 - 4510 - dvol4 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 24 - volume at port 4 - 4511 - vol4 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - path - - $AME/libpn/Icons/layers/P4NODE2_frame.svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IgoJIHZpZXdCb3g9IjAgMCAxOSAxOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGNpcmNsZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iMi41Ii8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTIiIHkxPSI5LjUiIHgyPSIxNy41IiB5Mj0iOS41Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfNF9oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjAiIHkxPSI5LjUiIHgyPSI3IiB5Mj0iOS41Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfM19oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjkuNSIgeTE9IjAiIHgyPSI5LjUiIHkyPSI3Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfMl9oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEyIiB5MT0iOS41IiB4Mj0iMTkiIHkyPSI5LjUiLz4KPC9nPgo8ZyBpZD0iY3VzdF8xX2hmbG93Ij4KCTxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS41IiB5MT0iMTIiIHgyPSI5LjUiIHkyPSIxOSIvPgo8L2c+Cjwvc3ZnPgo= - - 0 - 0 - - - - 0 - pn_morifice_11 - pn_morifice - pn_morifice - modulated pneumatic orifice - pn.pn_morifice - 433 600 - 298 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr1UTW+cMBC951dY7mEvxmADG1itN1IPPbVSD+15RcEBK8ZGmAD77zt8ZdumUaNEKgLGHsZ+b+aNOd6NtUa9bJ2yRuwYDXZImtwWypRi9/3bJy/Z3Z1ujq4vEUQaJ3DVdc3B94dhoENIbVv6PAgCHyLwEnIYtTIPfwtkaZr681f8hIkZ5Rj9yJz82tp7paXAnTIXjFQh8GfVS63tmcHWAgfNiNFltYMqukpgHk+TSqqy6rZZr+Tw0U4LUIB4DDdGFvDutR0EdnlrtZ65HlyT5QDYtNLJtpdbAlktnaoF7k1Bde2oqrNSGUkXP4Z6lDO9srWPDZA73SCEjpCXRJCBFthYA5u5rrUPsP2HYL42h1erTrZagYHswT0ysHsKLC8wAjNygdN5DgOWwMhfIBqrL6U1qLHKdKAFS0lAY8QiGpNoGiQE9kFoiy9nM6/MuupV5Na6sgl+dU2J5VkjMKRrihfTgIJ8YSnlhN1OHBDKPUb38CRe5IXent56ofNiAoJPExKuLP8jvZgmZCMH3IBKQiISkpmOi4ErJzPPX6i9S9Z4U5VxugrLrsryq7I+SLW8ltbKH113Ds/N1LOv7q+5kdifgMHvaM9Q+BtQ+PO0on/AsLNTpck0vrbym0u79T80O+EhCAo1JdNBQRP84no6BO8SMN0E5C+dy1U6+P+dfgKNn7/STgUAAA== - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJzaWduYWwiIHg9IjEwIiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJwZmxvdyIgeD0iMjUiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0icGZsb3ciIHg9IjEiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= - - 0 - - 1.000000 - 1.000000 - 1 - - - 10 25 - 1 - signal - - 0 - 0 - 0 0 0 0 - 2 - - - 76 - 1 - - - - - 25 13 - 3 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 47 - 1 - - - - - 1 13 - 2 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 45 - 1 - - - - - 0 0 0 0 - 0 - 17861 - - 1.0 - 0 - PNVO001 - $AME/libpn/submodels - 20 - False - False - modulated pneumatic orifice (constant flow coefficient) - 0 - 3 - 2 - 1 - - - 12 - flow coefficient (Cq) - 4916 - cq - flowset==1 - 7.20000000000000e-01 - cf - 1.00000000000000e-10 - 1.00000000000000e+00 - null - - - 13 - orifice area at maximum opening - 4917 - area0 - flowset==1 - 5.00000000000000e+00 - 3.14*10^2/4 - 0.00000000000000e+00 - 1.00000000000000e+06 - mm**2 - - - 18 - maximum flow coefficient (Cv) - 4918 - Cv - flowset==2 - 5.00000000000000e-01 - 5.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - null - - - 19 - maximum flow coefficient (Kv) - 4919 - Kv - flowset==3 - 4.00000000000000e-01 - 4.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - null - - - - - 14 - gas type index - 4920 - gi - True - 1 - 1 - 1 - 99 - - - 15 - flow coefficient setting - 4921 - flowset - True - 1 - 1 - 1 - 3 - - - Cq - - - Cv - - - Kv - - - - - - - 20 - fractional opening - 4922 - xv - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow parameter (cm) - 4923 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - vena contracta gas velocity - 4924 - gasvel - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - input signal - 4925 - res - True - 0 - 1 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 2 - enthalpy flow rate at port 2 - 4926 - dh2 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - mass flow rate at port 2 - 4927 - dm2 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - temperature at port 2 - 4928 - temp2 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - pressure at port 2 - 4929 - press2 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 6 - enthalpy flow rate at port 2 - 4930 - dh3 - True - 4 - 1 - 1 - 0 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - mass flow rate at port 2 - 4931 - dm3 - True - 4 - 1 - 1 - 1 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - temperature at port 3 - 4932 - temp3 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - pressure at port 3 - 4933 - press3 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - step_8 - step - step - step signal source - sig.step - 359 635 - 299 - - 1 - - svgz/base64 - - H4sIAAAAAAACCp1SsXLjIBDt/RU7m8KNgwDZE8ljnJkrrroiRa72ODKWmRDQAJHkv79FtnMurrgJzS7LY997LJvn8cNCr0M03qm5YHwO2jX+YFyr5r9ffz5W8+ftbBP7FgjposJTSt26KIZhYEPJfGgLyTkvCIEXyHq0xr3/Cyjqui6mU/ziRMEkwts+6pfgj8Zqhcm4M4I5KPxlem2t3wlqrZB3I8L5GgdzSCeFy2lz0qY9JYWyzrve6OGHzxeAw5KDrBE88R2tHxTGJnhrJ63r2O0bIuyCjjr0Gslpu50BwKYxobEaSJBV+HCcFkJMwb/ThQc+rVvh8cMkHayhQH6o3BC5WLIVZedbFnKCxaV95+2Z3uFG4LzT/9+988YlmsRqISq2AsHZfZYTWU4BMt2maLOt6T2bz5h2YhdN6/YWL1K+LWMUCsuSJiJuFkeZB0IVea3cuW29+xIuq4UQpK+UTCwyEHLl6RorVkFZsvrvCWfy3kv+a9vZHz/V+s+7AgAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJzaWduYWwiIHg9IjQwIiB5PSIxNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== - - 0 - - 1.000000 - 1.000000 - 1 - - - 40 15 - 3 - signal - - 0 - 0 - 0 0 0 0 - 2 - - - 76 - 0 - - - - - 0 0 0 0 - 0 - 17862 - - 2.0 - 0 - STEP0 - $AME/libsig/submodels - 38 - False - False - step function - 0 - 6 - 1 - 1 - 1 - 1 - - - 2 - value before step - ${library_node}/embedded_files/images/STEP0_out0.png - 4770 - out0 - True - True - 0.00000000000000e+00 - 0.00000000000000e+00 - out00GEN - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 3 - value after step - ${library_node}/embedded_files/images/STEP0_out1.png - 4771 - out1 - True - True - 1.00000000000000e+00 - 1.00000000000000e+00 - out10GEN - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 4 - step time - ${library_node}/embedded_files/images/STEP0_t0.png - 4772 - t0 - True - True - 0.00000000000000e+00 - 4.00000000000000e-02 - t00GEN - -1.00000000000000e+30 - 1.00000000000000e+30 - s - - - 7 - transition duration - ${library_node}/embedded_files/images/SQW00_transition.png - 4773 - td - transitionType>1 - 1.00000000000000e-01 - 1.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - s - - - - - 5 - transition type - ${library_node}/embedded_files/images/SQW00_transition.png - 4774 - transitionType - True - 1 - 1 - 1 - 3 - - - discontinuous - - - polynomial (order 3) - - - polynomial (order 5) - - - - - - - ROOTGROUP - ROOTGROUP - 38 - 4779 - 1 - - - - transitionType - 0 - - - out0 - 0 - - - out1 - 0 - - - t0 - 0 - - - td - 0 - - - out - 1 - - - 0 - - - - - 35 - value before step - Linked variable - 4775 - out00GEN - False - 10 - 1 - 1 - null - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 36 - value after step - Linked variable - 4776 - out10GEN - False - 10 - 1 - 1 - null - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 37 - step time - Linked variable - 4777 - t00GEN - False - 10 - 1 - 1 - s - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - signal - 0 - - 1 - step output - 4778 - out - True - 0 - 1 - 1 - 2 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_morifice_12 - pn_morifice - pn_morifice - modulated pneumatic orifice - pn.pn_morifice - 433 678 - 300 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr1UTW+cMBC951dY7mEvxmADG1itN1IPPbVSD+15RcEBK8ZGmAD77zt8ZdumUaNEKgLGHsZ+b+aNOd6NtUa9bJ2yRuwYDXZImtwWypRi9/3bJy/Z3Z1ujq4vEUQaJ3DVdc3B94dhoENIbVv6PAgCHyLwEnIYtTIPfwtkaZr681f8hIkZ5Rj9yJz82tp7paXAnTIXjFQh8GfVS63tmcHWAgfNiNFltYMqukpgHk+TSqqy6rZZr+Tw0U4LUIB4DDdGFvDutR0EdnlrtZ65HlyT5QDYtNLJtpdbAlktnaoF7k1Bde2oqrNSGUkXP4Z6lDO9srWPDZA73SCEjpCXRJCBFthYA5u5rrUPsP2HYL42h1erTrZagYHswT0ysHsKLC8wAjNygdN5DgOWwMhfIBqrL6U1qLHKdKAFS0lAY8QiGpNoGiQE9kFoiy9nM6/MuupV5Na6sgl+dU2J5VkjMKRrihfTgIJ8YSnlhN1OHBDKPUb38CRe5IXent56ofNiAoJPExKuLP8jvZgmZCMH3IBKQiISkpmOi4ErJzPPX6i9S9Z4U5VxugrLrsryq7I+SLW8ltbKH113Ds/N1LOv7q+5kdifgMHvaM9Q+BtQ+PO0on/AsLNTpck0vrbym0u79T80O+EhCAo1JdNBQRP84no6BO8SMN0E5C+dy1U6+P+dfgKNn7/STgUAAA== - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJzaWduYWwiIHg9IjEwIiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJwZmxvdyIgeD0iMjUiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0icGZsb3ciIHg9IjEiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= - - 0 - - 1.000000 - 1.000000 - 1 - - - 10 25 - 1 - signal - - 0 - 0 - 0 0 0 0 - 2 - - - 77 - 1 - - - - - 25 13 - 3 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 38 - 0 - - - - - 1 13 - 2 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 46 - 1 - - - - - 0 0 0 0 - 0 - 17863 - - 1.0 - 0 - PNVO001 - $AME/libpn/submodels - 20 - False - False - modulated pneumatic orifice (constant flow coefficient) - 0 - 3 - 2 - 1 - - - 12 - flow coefficient (Cq) - 4541 - cq - flowset==1 - 7.20000000000000e-01 - cf - 1.00000000000000e-10 - 1.00000000000000e+00 - null - - - 13 - orifice area at maximum opening - 4542 - area0 - flowset==1 - 5.00000000000000e+00 - 3.14*10^2/4 - 0.00000000000000e+00 - 1.00000000000000e+06 - mm**2 - - - 18 - maximum flow coefficient (Cv) - 4543 - Cv - flowset==2 - 5.00000000000000e-01 - 5.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - null - - - 19 - maximum flow coefficient (Kv) - 4544 - Kv - flowset==3 - 4.00000000000000e-01 - 4.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - null - - - - - 14 - gas type index - 4545 - gi - True - 1 - 1 - 1 - 99 - - - 15 - flow coefficient setting - 4546 - flowset - True - 1 - 1 - 1 - 3 - - - Cq - - - Cv - - - Kv - - - - - - - 20 - fractional opening - 4547 - xv - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow parameter (cm) - 4548 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - vena contracta gas velocity - 4549 - gasvel - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - input signal - 4550 - res - True - 0 - 1 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 2 - enthalpy flow rate at port 2 - 4551 - dh2 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - mass flow rate at port 2 - 4552 - dm2 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - temperature at port 2 - 4553 - temp2 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - pressure at port 2 - 4554 - press2 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 6 - enthalpy flow rate at port 2 - 4555 - dh3 - True - 4 - 1 - 1 - 0 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - mass flow rate at port 2 - 4556 - dm3 - True - 4 - 1 - 1 - 1 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - temperature at port 3 - 4557 - temp3 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - pressure at port 3 - 4558 - press3 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - step_9 - step - step - step signal source - sig.step - 359 713 - 301 - - 1 - - svgz/base64 - - H4sIAAAAAAACCp1SsXLjIBDt/RU7m8KNgwDZE8ljnJkrrroiRa72ODKWmRDQAJHkv79FtnMurrgJzS7LY997LJvn8cNCr0M03qm5YHwO2jX+YFyr5r9ffz5W8+ftbBP7FgjposJTSt26KIZhYEPJfGgLyTkvCIEXyHq0xr3/Cyjqui6mU/ziRMEkwts+6pfgj8Zqhcm4M4I5KPxlem2t3wlqrZB3I8L5GgdzSCeFy2lz0qY9JYWyzrve6OGHzxeAw5KDrBE88R2tHxTGJnhrJ63r2O0bIuyCjjr0Gslpu50BwKYxobEaSJBV+HCcFkJMwb/ThQc+rVvh8cMkHayhQH6o3BC5WLIVZedbFnKCxaV95+2Z3uFG4LzT/9+988YlmsRqISq2AsHZfZYTWU4BMt2maLOt6T2bz5h2YhdN6/YWL1K+LWMUCsuSJiJuFkeZB0IVea3cuW29+xIuq4UQpK+UTCwyEHLl6RorVkFZsvrvCWfy3kv+a9vZHz/V+s+7AgAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJzaWduYWwiIHg9IjQwIiB5PSIxNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== - - 0 - - 1.000000 - 1.000000 - 1 - - - 40 15 - 3 - signal - - 0 - 0 - 0 0 0 0 - 2 - - - 77 - 0 - - - - - 0 0 0 0 - 0 - 17864 - - 2.0 - 0 - STEP0 - $AME/libsig/submodels - 38 - False - False - step function - 0 - 6 - 1 - 1 - 1 - 1 - - - 2 - value before step - ${library_node}/embedded_files/images/STEP0_out0.png - 5721 - out0 - True - True - 0.00000000000000e+00 - 0.00000000000000e+00 - out00GEN - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 3 - value after step - ${library_node}/embedded_files/images/STEP0_out1.png - 5722 - out1 - True - True - 1.00000000000000e+00 - 1.00000000000000e+00 - out10GEN - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 4 - step time - ${library_node}/embedded_files/images/STEP0_t0.png - 5723 - t0 - True - True - 0.00000000000000e+00 - 4.00000000000000e-02 - t00GEN - -1.00000000000000e+30 - 1.00000000000000e+30 - s - - - 7 - transition duration - ${library_node}/embedded_files/images/SQW00_transition.png - 5724 - td - transitionType>1 - 1.00000000000000e-01 - 1.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - s - - - - - 5 - transition type - ${library_node}/embedded_files/images/SQW00_transition.png - 5725 - transitionType - True - 1 - 1 - 1 - 3 - - - discontinuous - - - polynomial (order 3) - - - polynomial (order 5) - - - - - - - ROOTGROUP - ROOTGROUP - 38 - 5730 - 1 - - - - transitionType - 0 - - - out0 - 0 - - - out1 - 0 - - - t0 - 0 - - - td - 0 - - - out - 1 - - - 0 - - - - - 35 - value before step - Linked variable - 5726 - out00GEN - False - 10 - 1 - 1 - null - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 36 - value after step - Linked variable - 5727 - out10GEN - False - 10 - 1 - 1 - null - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 37 - step time - Linked variable - 5728 - t00GEN - False - 10 - 1 - 1 - s - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - signal - 0 - - 1 - step output - 5729 - out - True - 0 - 1 - 1 - 2 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_morifice_13 - pn_morifice - pn_morifice - modulated pneumatic orifice - pn.pn_morifice - 441 764 - 302 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr1UTW+cMBC951dY7mEvxmADG1itN1IPPbVSD+15RcEBK8ZGmAD77zt8ZdumUaNEKgLGHsZ+b+aNOd6NtUa9bJ2yRuwYDXZImtwWypRi9/3bJy/Z3Z1ujq4vEUQaJ3DVdc3B94dhoENIbVv6PAgCHyLwEnIYtTIPfwtkaZr681f8hIkZ5Rj9yJz82tp7paXAnTIXjFQh8GfVS63tmcHWAgfNiNFltYMqukpgHk+TSqqy6rZZr+Tw0U4LUIB4DDdGFvDutR0EdnlrtZ65HlyT5QDYtNLJtpdbAlktnaoF7k1Bde2oqrNSGUkXP4Z6lDO9srWPDZA73SCEjpCXRJCBFthYA5u5rrUPsP2HYL42h1erTrZagYHswT0ysHsKLC8wAjNygdN5DgOWwMhfIBqrL6U1qLHKdKAFS0lAY8QiGpNoGiQE9kFoiy9nM6/MuupV5Na6sgl+dU2J5VkjMKRrihfTgIJ8YSnlhN1OHBDKPUb38CRe5IXent56ofNiAoJPExKuLP8jvZgmZCMH3IBKQiISkpmOi4ErJzPPX6i9S9Z4U5VxugrLrsryq7I+SLW8ltbKH113Ds/N1LOv7q+5kdifgMHvaM9Q+BtQ+PO0on/AsLNTpck0vrbym0u79T80O+EhCAo1JdNBQRP84no6BO8SMN0E5C+dy1U6+P+dfgKNn7/STgUAAA== - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJzaWduYWwiIHg9IjEwIiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJwZmxvdyIgeD0iMjUiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0icGZsb3ciIHg9IjEiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= - - 0 - - 1.000000 - 1.000000 - 1 - - - 10 25 - 1 - signal - - 0 - 0 - 0 0 0 0 - 2 - - - 78 - 1 - - - - - 25 13 - 3 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 61 - 0 - - - - - 1 13 - 2 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 59 - 1 - - - - - 0 0 0 0 - 0 - 17865 - - 1.0 - 0 - PNVO001 - $AME/libpn/submodels - 20 - False - False - modulated pneumatic orifice (constant flow coefficient) - 0 - 3 - 2 - 1 - - - 12 - flow coefficient (Cq) - 4810 - cq - flowset==1 - 7.20000000000000e-01 - cf - 1.00000000000000e-10 - 1.00000000000000e+00 - null - - - 13 - orifice area at maximum opening - 4811 - area0 - flowset==1 - 5.00000000000000e+00 - 3.14*10^2/4 - 0.00000000000000e+00 - 1.00000000000000e+06 - mm**2 - - - 18 - maximum flow coefficient (Cv) - 4812 - Cv - flowset==2 - 5.00000000000000e-01 - 5.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - null - - - 19 - maximum flow coefficient (Kv) - 4813 - Kv - flowset==3 - 4.00000000000000e-01 - 4.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - null - - - - - 14 - gas type index - 4814 - gi - True - 1 - 1 - 1 - 99 - - - 15 - flow coefficient setting - 4815 - flowset - True - 1 - 1 - 1 - 3 - - - Cq - - - Cv - - - Kv - - - - - - - 20 - fractional opening - 4816 - xv - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow parameter (cm) - 4817 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - vena contracta gas velocity - 4818 - gasvel - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - input signal - 4819 - res - True - 0 - 1 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 2 - enthalpy flow rate at port 2 - 4820 - dh2 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - mass flow rate at port 2 - 4821 - dm2 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - temperature at port 2 - 4822 - temp2 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - pressure at port 2 - 4823 - press2 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 6 - enthalpy flow rate at port 2 - 4824 - dh3 - True - 4 - 1 - 1 - 0 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - mass flow rate at port 2 - 4825 - dm3 - True - 4 - 1 - 1 - 1 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - temperature at port 3 - 4826 - temp3 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - pressure at port 3 - 4827 - press3 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - step_10 - step - step - step signal source - sig.step - 367 799 - 303 - - 1 - - svgz/base64 - - H4sIAAAAAAACCp1SsXLjIBDt/RU7m8KNgwDZE8ljnJkrrroiRa72ODKWmRDQAJHkv79FtnMurrgJzS7LY997LJvn8cNCr0M03qm5YHwO2jX+YFyr5r9ffz5W8+ftbBP7FgjposJTSt26KIZhYEPJfGgLyTkvCIEXyHq0xr3/Cyjqui6mU/ziRMEkwts+6pfgj8Zqhcm4M4I5KPxlem2t3wlqrZB3I8L5GgdzSCeFy2lz0qY9JYWyzrve6OGHzxeAw5KDrBE88R2tHxTGJnhrJ63r2O0bIuyCjjr0Gslpu50BwKYxobEaSJBV+HCcFkJMwb/ThQc+rVvh8cMkHayhQH6o3BC5WLIVZedbFnKCxaV95+2Z3uFG4LzT/9+988YlmsRqISq2AsHZfZYTWU4BMt2maLOt6T2bz5h2YhdN6/YWL1K+LWMUCsuSJiJuFkeZB0IVea3cuW29+xIuq4UQpK+UTCwyEHLl6RorVkFZsvrvCWfy3kv+a9vZHz/V+s+7AgAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJzaWduYWwiIHg9IjQwIiB5PSIxNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== - - 0 - - 1.000000 - 1.000000 - 1 - - - 40 15 - 3 - signal - - 0 - 0 - 0 0 0 0 - 2 - - - 78 - 0 - - - - - 0 0 0 0 - 0 - 17866 - - 2.0 - 0 - STEP0 - $AME/libsig/submodels - 38 - False - False - step function - 0 - 6 - 1 - 1 - 1 - 1 - - - 2 - value before step - ${library_node}/embedded_files/images/STEP0_out0.png - 6130 - out0 - True - True - 0.00000000000000e+00 - 0.00000000000000e+00 - out00GEN - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 3 - value after step - ${library_node}/embedded_files/images/STEP0_out1.png - 6131 - out1 - True - True - 1.00000000000000e+00 - 1.00000000000000e+00 - out10GEN - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 4 - step time - ${library_node}/embedded_files/images/STEP0_t0.png - 6132 - t0 - True - True - 0.00000000000000e+00 - 4.00000000000000e-02 - t00GEN - -1.00000000000000e+30 - 1.00000000000000e+30 - s - - - 7 - transition duration - ${library_node}/embedded_files/images/SQW00_transition.png - 6133 - td - transitionType>1 - 1.00000000000000e-01 - 1.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - s - - - - - 5 - transition type - ${library_node}/embedded_files/images/SQW00_transition.png - 6134 - transitionType - True - 1 - 1 - 1 - 3 - - - discontinuous - - - polynomial (order 3) - - - polynomial (order 5) - - - - - - - ROOTGROUP - ROOTGROUP - 38 - 6139 - 1 - - - - transitionType - 0 - - - out0 - 0 - - - out1 - 0 - - - t0 - 0 - - - td - 0 - - - out - 1 - - - 0 - - - - - 35 - value before step - Linked variable - 6135 - out00GEN - False - 10 - 1 - 1 - null - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 36 - value after step - Linked variable - 6136 - out10GEN - False - 10 - 1 - 1 - null - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 37 - step time - Linked variable - 6137 - t00GEN - False - 10 - 1 - 1 - s - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - signal - 0 - - 1 - step output - 6138 - out - True - 0 - 1 - 1 - 2 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_morifice_14 - pn_morifice - pn_morifice - modulated pneumatic orifice - pn.pn_morifice - 441 842 - 304 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr1UTW+cMBC951dY7mEvxmADG1itN1IPPbVSD+15RcEBK8ZGmAD77zt8ZdumUaNEKgLGHsZ+b+aNOd6NtUa9bJ2yRuwYDXZImtwWypRi9/3bJy/Z3Z1ujq4vEUQaJ3DVdc3B94dhoENIbVv6PAgCHyLwEnIYtTIPfwtkaZr681f8hIkZ5Rj9yJz82tp7paXAnTIXjFQh8GfVS63tmcHWAgfNiNFltYMqukpgHk+TSqqy6rZZr+Tw0U4LUIB4DDdGFvDutR0EdnlrtZ65HlyT5QDYtNLJtpdbAlktnaoF7k1Bde2oqrNSGUkXP4Z6lDO9srWPDZA73SCEjpCXRJCBFthYA5u5rrUPsP2HYL42h1erTrZagYHswT0ysHsKLC8wAjNygdN5DgOWwMhfIBqrL6U1qLHKdKAFS0lAY8QiGpNoGiQE9kFoiy9nM6/MuupV5Na6sgl+dU2J5VkjMKRrihfTgIJ8YSnlhN1OHBDKPUb38CRe5IXent56ofNiAoJPExKuLP8jvZgmZCMH3IBKQiISkpmOi4ErJzPPX6i9S9Z4U5VxugrLrsryq7I+SLW8ltbKH113Ds/N1LOv7q+5kdifgMHvaM9Q+BtQ+PO0on/AsLNTpck0vrbym0u79T80O+EhCAo1JdNBQRP84no6BO8SMN0E5C+dy1U6+P+dfgKNn7/STgUAAA== - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJzaWduYWwiIHg9IjEwIiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJwZmxvdyIgeD0iMjUiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0icGZsb3ciIHg9IjEiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= - - 0 - - 1.000000 - 1.000000 - 1 - - - 10 25 - 1 - signal - - 0 - 0 - 0 0 0 0 - 2 - - - 79 - 1 - - - - - 25 13 - 3 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 62 - 0 - - - - - 1 13 - 2 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 60 - 1 - - - - - 0 0 0 0 - 0 - 17867 - - 1.0 - 0 - PNVO001 - $AME/libpn/submodels - 20 - False - False - modulated pneumatic orifice (constant flow coefficient) - 0 - 3 - 2 - 1 - - - 12 - flow coefficient (Cq) - 3591 - cq - flowset==1 - 7.20000000000000e-01 - cf - 1.00000000000000e-10 - 1.00000000000000e+00 - null - - - 13 - orifice area at maximum opening - 3592 - area0 - flowset==1 - 5.00000000000000e+00 - 3.14*10^2/4 - 0.00000000000000e+00 - 1.00000000000000e+06 - mm**2 - - - 18 - maximum flow coefficient (Cv) - 3593 - Cv - flowset==2 - 5.00000000000000e-01 - 5.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - null - - - 19 - maximum flow coefficient (Kv) - 3594 - Kv - flowset==3 - 4.00000000000000e-01 - 4.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - null - - - - - 14 - gas type index - 3595 - gi - True - 1 - 1 - 1 - 99 - - - 15 - flow coefficient setting - 3596 - flowset - True - 1 - 1 - 1 - 3 - - - Cq - - - Cv - - - Kv - - - - - - - 20 - fractional opening - 3597 - xv - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow parameter (cm) - 3598 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - vena contracta gas velocity - 3599 - gasvel - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - input signal - 3600 - res - True - 0 - 1 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 2 - enthalpy flow rate at port 2 - 3601 - dh2 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - mass flow rate at port 2 - 3602 - dm2 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - temperature at port 2 - 3603 - temp2 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - pressure at port 2 - 3604 - press2 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 6 - enthalpy flow rate at port 2 - 3605 - dh3 - True - 4 - 1 - 1 - 0 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - mass flow rate at port 2 - 3606 - dm3 - True - 4 - 1 - 1 - 1 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - temperature at port 3 - 3607 - temp3 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - pressure at port 3 - 3608 - press3 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - step_11 - step - step - step signal source - sig.step - 367 877 - 305 - - 1 - - svgz/base64 - - H4sIAAAAAAACCp1SsXLjIBDt/RU7m8KNgwDZE8ljnJkrrroiRa72ODKWmRDQAJHkv79FtnMurrgJzS7LY997LJvn8cNCr0M03qm5YHwO2jX+YFyr5r9ffz5W8+ftbBP7FgjposJTSt26KIZhYEPJfGgLyTkvCIEXyHq0xr3/Cyjqui6mU/ziRMEkwts+6pfgj8Zqhcm4M4I5KPxlem2t3wlqrZB3I8L5GgdzSCeFy2lz0qY9JYWyzrve6OGHzxeAw5KDrBE88R2tHxTGJnhrJ63r2O0bIuyCjjr0Gslpu50BwKYxobEaSJBV+HCcFkJMwb/ThQc+rVvh8cMkHayhQH6o3BC5WLIVZedbFnKCxaV95+2Z3uFG4LzT/9+988YlmsRqISq2AsHZfZYTWU4BMt2maLOt6T2bz5h2YhdN6/YWL1K+LWMUCsuSJiJuFkeZB0IVea3cuW29+xIuq4UQpK+UTCwyEHLl6RorVkFZsvrvCWfy3kv+a9vZHz/V+s+7AgAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJzaWduYWwiIHg9IjQwIiB5PSIxNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== - - 0 - - 1.000000 - 1.000000 - 1 - - - 40 15 - 3 - signal - - 0 - 0 - 0 0 0 0 - 2 - - - 79 - 0 - - - - - 0 0 0 0 - 0 - 17868 - - 2.0 - 0 - STEP0 - $AME/libsig/submodels - 38 - False - False - step function - 0 - 6 - 1 - 1 - 1 - 1 - - - 2 - value before step - ${library_node}/embedded_files/images/STEP0_out0.png - 4208 - out0 - True - True - 0.00000000000000e+00 - 0.00000000000000e+00 - out00GEN - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 3 - value after step - ${library_node}/embedded_files/images/STEP0_out1.png - 4209 - out1 - True - True - 1.00000000000000e+00 - 1.00000000000000e+00 - out10GEN - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 4 - step time - ${library_node}/embedded_files/images/STEP0_t0.png - 4210 - t0 - True - True - 0.00000000000000e+00 - 4.00000000000000e-02 - t00GEN - -1.00000000000000e+30 - 1.00000000000000e+30 - s - - - 7 - transition duration - ${library_node}/embedded_files/images/SQW00_transition.png - 4211 - td - transitionType>1 - 1.00000000000000e-01 - 1.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - s - - - - - 5 - transition type - ${library_node}/embedded_files/images/SQW00_transition.png - 4212 - transitionType - True - 1 - 1 - 1 - 3 - - - discontinuous - - - polynomial (order 3) - - - polynomial (order 5) - - - - - - - ROOTGROUP - ROOTGROUP - 38 - 4217 - 1 - - - - transitionType - 0 - - - out0 - 0 - - - out1 - 0 - - - t0 - 0 - - - td - 0 - - - out - 1 - - - 0 - - - - - 35 - value before step - Linked variable - 4213 - out00GEN - False - 10 - 1 - 1 - null - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 36 - value after step - Linked variable - 4214 - out10GEN - False - 10 - 1 - 1 - null - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 37 - step time - Linked variable - 4215 - t00GEN - False - 10 - 1 - 1 - s - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - signal - 0 - - 1 - step output - 4216 - out - True - 0 - 1 - 1 - 2 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - forcecon_2 - forcecon - forcecon - null to force units - meca.forcecon - 1343 359 - 306 - - 1 - - svgz/base64 - - H4sIAAAAAAACCq2Ty26cMBSG9/MUR86CVgoXG5iEEZ6oXWTVRRftekQZA1aMjWxnYPr0PTCXplVnUSkIfPl97O8cfiifpl7BQVgnjeYBjZIAhK7NXuqWB9+/PYePwdN2VbpDCxipHSed98MmjsdxjMY0MraNWZIkMUaQU8hmUlK//CuQFkURL6vkyiQ0YgR+VE58taaRSnDipT4SkHtOvsiDUMrsKB7NSTJMBI7nfpR733HC8nnSCdl2npOsmGcHKcbPZt4ACbAcsoKAQV6jzMiJq61Rasl144aqRuBghRP2IMh2tSrbhVy/Or9jO+W6qvGoA0CJiQvAFBUn2mhBwHlrXnD/XbJcFyHspRdWSeywPJQnij2LcsweRxkK7CrgKCHxCTAYdXwDuWuW6zbn8g5uggcjtUfP6Pqe5oBtBsXy4Axmahm32LQnfC1trd4PXk+XIms0jWXzyC5L53K9mDx4W2nXGNtz0lfeyunDOqIsZWkmQvoAIQUKfyh4s8ePBBqjfdhUvVR4evDJykoFZ9XJn2Jm48ewfS7jmXMt9be7dOdkqyv1zu4Wf9ubrm/4+3+Yi5doYBKhmXj+fZpHJ1tn5Y2h89+4Xf0CbfiEcd0DAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJzaWduYWwiIHg9IjQ5IiB5PSIxMyI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 8 - - - 49 13 - 3 - signal - - 0 - 0 - 0 0 0 0 - 1 - - - 107 - 0 - - - - - 1 13 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 25 - 0 - - - - - 0 0 0 0 - 0 - 17869 - - 1.0 - 0 - FORC - $AME/libmec/submodels - 3 - False - False - conversion of signal input into a force in N - 1 - 1 - 1 - - - undefined - 0 - - 1 - signal input - 4955 - input - True - 0 - 1 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 3 - force output - 4956 - force - True - 7 - 1 - N - @_1_1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - piecewiselinear - piecewiselinear - piecewiselinear - piecewise linear signal source - sig.piecewiselinear - 431 106 - 307 - - 1 - - svgz/base64 - - H4sIAAAAAAACCp1SPXPbMAzd/StwyODFoUjKbiSf6dx16JQhQzr7XJmWeWFIHalI8r8PKMlphgy9YhA+ifcAaPc4vFnodIjGO7UUjC9Bu8qfjKvV8vfLr/ti+bhf7GJXA1W6qPDSts02y/q+Z33OfKgzyTnPqAKnku1gjXv9rlCUZZmNWfzERMEkwp9j1M/Bn43VClvjrgjmpPDJdNpafxDUWiFvBoTrrHtzai8K16Nz0aa+tAplmbzO6P6nTw+Aw5qDLBE84Z2t7xXGKnhrR67b2BwrAmyCjjp0GmnSer8AgF1lQmU1ECGr8O48CkJsg3+lB3d8lFvg/s20OlhDiuahcEXgYs02ZF1vVkgGZlP7xtsr7eEG4LzT/9698ca1dIn1ShRsA8WkhGCbVfpAwpstSqzIAzkmUxmJ/DGbic0uq9PU47qr99gexCGa2h0tTkz/m+UgFOY5HUzcNjDIdC+KyDnyZRm1d59zyWJin0smVmKkT5GHWResgDxn5d8MZ/LrLOlX3C8+ADcHU53aAgAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJzaWduYWwiIHg9IjQwIiB5PSIxNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== - - 0 - - 1.000000 - 1.000000 - 1 - - - 40 15 - 3 - signal - - 0 - 0 - 0 0 0 0 - 1 - - - 68 - 0 - - - - - 0 0 0 0 - 0 - 17871 - - 2.0 - 0 - UD00 - $AME/libsig/submodels - 29 - False - False - piecewise linear signal source - 0 - 11 - 3 - 1 - 1 - 1 - 1 - - - 2 - time at which duty cycle starts - 3947 - tstart - True - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - s - - - 3 - output at start of stage 1 - 3948 - start1 - True - 0.00000000000000e+00 - 1.00000000000000e+17 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 4 - output at end of stage 1 - 3949 - end1 - True - 0.00000000000000e+00 - 1.00000000000000e+17 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 5 - duration of stage 1 - 3950 - t1 - True - 4.00000000000000e+00 - 8.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - s - - - 6 - output at start of stage 2 - 3951 - start2 - (nstages == 2)||(nstages == 3)||(nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) - 0.00000000000000e+00 - 4.90000000000000e+04 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 7 - output at end of stage 2 - 3952 - end2 - (nstages == 2)||(nstages == 3)||(nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) - 0.00000000000000e+00 - 4.90000000000000e+04 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 8 - duration of stage 2 - 3953 - t2 - (nstages == 2)||(nstages == 3)||(nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) - 3.00000000000000e+00 - 1.00000000000000e+01 - 0.00000000000000e+00 - 1.00000000000000e+30 - s - - - 9 - output at start of stage 3 - 3954 - start3 - (nstages == 3)||(nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 10 - output at end of stage 3 - 3955 - end3 - (nstages == 3)||(nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 11 - duration of stage 3 - 3956 - t3 - (nstages == 3)||(nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) - 3.00000000000000e+00 - 3.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - s - - - 12 - output at start of stage 4 - 3957 - start4 - (nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 13 - output at end of stage 4 - 3958 - end4 - (nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 14 - duration of stage 4 - 3959 - t4 - (nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) - 3.00000000000000e+00 - 3.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - s - - - 15 - output at start of stage 5 - 3960 - start5 - (nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 16 - output at end of stage 5 - 3961 - end5 - (nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 17 - duration of stage 5 - 3962 - t5 - (nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) - 3.00000000000000e+00 - 3.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - s - - - 18 - output at start of stage 6 - 3963 - start6 - (nstages == 6)||(nstages == 7)||(nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 19 - output at end of stage 6 - 3964 - end6 - (nstages == 6)||(nstages == 7)||(nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 20 - duration of stage 6 - 3965 - t6 - (nstages == 6)||(nstages == 7)||(nstages == 8) - 3.00000000000000e+00 - 3.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - s - - - 21 - output at start of stage 7 - 3966 - start7 - (nstages == 7)||(nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 22 - output at end of stage 7 - 3967 - end7 - (nstages == 7)||(nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 23 - duration of stage 7 - 3968 - t7 - (nstages == 7)||(nstages == 8) - 3.00000000000000e+00 - 3.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - s - - - 24 - output at start of stage 8 - 3969 - start8 - (nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 25 - output at end of stage 8 - 3970 - end8 - (nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 26 - duration of stage 8 - 3971 - t8 - (nstages == 8) - 3.00000000000000e+00 - 3.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - s - - - - - 27 - number of stages - 3972 - nstages - True - 3 - 2 - 1 - 8 - - - 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - - - - 28 - cyclic - 3973 - iscyclic - True - 1 - 1 - 1 - 2 - - - no - - - yes - - - - - - - ROOTGROUP - ROOTGROUP - 29 - 3975 - 1 - - - - nstages - 0 - - - iscyclic - 0 - - - tstart - 0 - - - start1 - 0 - - - end1 - 0 - - - t1 - 0 - - - start2 - 0 - - - end2 - 0 - - - t2 - 0 - - - start3 - 0 - - - end3 - 0 - - - t3 - 0 - - - start4 - 0 - - - end4 - 0 - - - t4 - 0 - - - start5 - 0 - - - end5 - 0 - - - t5 - 0 - - - start6 - 0 - - - end6 - 0 - - - t6 - 0 - - - start7 - 0 - - - end7 - 0 - - - t7 - 0 - - - start8 - 0 - - - end8 - 0 - - - t8 - 0 - - - output - 1 - - - 0 - - - - - signal - 0 - - 1 - user defined duty cycle output - 3974 - output - True - 0 - 1 - 1 - 2 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - - - ILApp $AME/libsig/utils/SIGPiecewiseLinearDesigner_app/SIGPiecewiseLinearDesigner.app - piecewise linear designer - 4 - - - 0 - - - - 0 - piecewiselinear_1 - piecewiselinear - piecewiselinear - piecewise linear signal source - sig.piecewiselinear - 1392 357 - 308 - - 1 - - svgz/base64 - - H4sIAAAAAAACCp1SPXPbMAzd/StwyODFoUjKbiSf6dx16JQhQzr7XJmWeWFIHalI8r8PKMlphgy9YhA+ifcAaPc4vFnodIjGO7UUjC9Bu8qfjKvV8vfLr/ti+bhf7GJXA1W6qPDSts02y/q+Z33OfKgzyTnPqAKnku1gjXv9rlCUZZmNWfzERMEkwp9j1M/Bn43VClvjrgjmpPDJdNpafxDUWiFvBoTrrHtzai8K16Nz0aa+tAplmbzO6P6nTw+Aw5qDLBE84Z2t7xXGKnhrR67b2BwrAmyCjjp0GmnSer8AgF1lQmU1ECGr8O48CkJsg3+lB3d8lFvg/s20OlhDiuahcEXgYs02ZF1vVkgGZlP7xtsr7eEG4LzT/9698ca1dIn1ShRsA8WkhGCbVfpAwpstSqzIAzkmUxmJ/DGbic0uq9PU47qr99gexCGa2h0tTkz/m+UgFOY5HUzcNjDIdC+KyDnyZRm1d59zyWJin0smVmKkT5GHWResgDxn5d8MZ/LrLOlX3C8+ADcHU53aAgAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJzaWduYWwiIHg9IjEiIHk9IjE1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvc2lnbmFsMXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 3 - - - 1 15 - 2 - signal - - 0 - 0 - 0 0 0 0 - 1 - - - 105 - 0 - - - - - 0 0 0 0 - 0 - 17872 - - 2.0 - 0 - UD00 - $AME/libsig/submodels - 29 - False - False - piecewise linear signal source - 0 - 11 - 3 - 1 - 1 - 1 - 1 - - - 2 - time at which duty cycle starts - 4512 - tstart - True - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - s - - - 3 - output at start of stage 1 - 4513 - start1 - True - 0.00000000000000e+00 - 1.00000000000000e+12 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 4 - output at end of stage 1 - 4514 - end1 - True - 0.00000000000000e+00 - 1.00000000000000e+12 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 5 - duration of stage 1 - 4515 - t1 - True - 4.00000000000000e+00 - 8.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - s - - - 6 - output at start of stage 2 - 4516 - start2 - (nstages == 2)||(nstages == 3)||(nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 7 - output at end of stage 2 - 4517 - end2 - (nstages == 2)||(nstages == 3)||(nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 8 - duration of stage 2 - 4518 - t2 - (nstages == 2)||(nstages == 3)||(nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) - 3.00000000000000e+00 - 1.00000000000000e+01 - 0.00000000000000e+00 - 1.00000000000000e+30 - s - - - 9 - output at start of stage 3 - 4519 - start3 - (nstages == 3)||(nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 10 - output at end of stage 3 - 4520 - end3 - (nstages == 3)||(nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 11 - duration of stage 3 - 4521 - t3 - (nstages == 3)||(nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) - 3.00000000000000e+00 - 3.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - s - - - 12 - output at start of stage 4 - 4522 - start4 - (nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 13 - output at end of stage 4 - 4523 - end4 - (nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 14 - duration of stage 4 - 4524 - t4 - (nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) - 3.00000000000000e+00 - 3.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - s - - - 15 - output at start of stage 5 - 4525 - start5 - (nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 16 - output at end of stage 5 - 4526 - end5 - (nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 17 - duration of stage 5 - 4527 - t5 - (nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) - 3.00000000000000e+00 - 3.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - s - - - 18 - output at start of stage 6 - 4528 - start6 - (nstages == 6)||(nstages == 7)||(nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 19 - output at end of stage 6 - 4529 - end6 - (nstages == 6)||(nstages == 7)||(nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 20 - duration of stage 6 - 4530 - t6 - (nstages == 6)||(nstages == 7)||(nstages == 8) - 3.00000000000000e+00 - 3.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - s - - - 21 - output at start of stage 7 - 4531 - start7 - (nstages == 7)||(nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 22 - output at end of stage 7 - 4532 - end7 - (nstages == 7)||(nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 23 - duration of stage 7 - 4533 - t7 - (nstages == 7)||(nstages == 8) - 3.00000000000000e+00 - 3.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - s - - - 24 - output at start of stage 8 - 4534 - start8 - (nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 25 - output at end of stage 8 - 4535 - end8 - (nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 26 - duration of stage 8 - 4536 - t8 - (nstages == 8) - 3.00000000000000e+00 - 3.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - s - - - - - 27 - number of stages - 4537 - nstages - True - 3 - 2 - 1 - 8 - - - 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - - - - 28 - cyclic - 4538 - iscyclic - True - 1 - 1 - 1 - 2 - - - no - - - yes - - - - - - - ROOTGROUP - ROOTGROUP - 29 - 4540 - 1 - - - - nstages - 0 - - - iscyclic - 0 - - - tstart - 0 - - - start1 - 0 - - - end1 - 0 - - - t1 - 0 - - - start2 - 0 - - - end2 - 0 - - - t2 - 0 - - - start3 - 0 - - - end3 - 0 - - - t3 - 0 - - - start4 - 0 - - - end4 - 0 - - - t4 - 0 - - - start5 - 0 - - - end5 - 0 - - - t5 - 0 - - - start6 - 0 - - - end6 - 0 - - - t6 - 0 - - - start7 - 0 - - - end7 - 0 - - - t7 - 0 - - - start8 - 0 - - - end8 - 0 - - - t8 - 0 - - - output - 1 - - - 0 - - - - - signal - 0 - - 1 - user defined duty cycle output - 4539 - output - True - 0 - 1 - 1 - 2 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - - - ILApp $AME/libsig/utils/SIGPiecewiseLinearDesigner_app/SIGPiecewiseLinearDesigner.app - piecewise linear designer - 4 - - - 0 - - - - 0 - pn_morifice_1 - pn_morifice - pn_morifice - modulated pneumatic orifice - pn.pn_morifice - 441 264 - 309 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr1UTW+cMBC951dY7mEvxmADG1itN1IPPbVSD+15RcEBK8ZGmAD77zt8ZdumUaNEKgLGHsZ+b+aNOd6NtUa9bJ2yRuwYDXZImtwWypRi9/3bJy/Z3Z1ujq4vEUQaJ3DVdc3B94dhoENIbVv6PAgCHyLwEnIYtTIPfwtkaZr681f8hIkZ5Rj9yJz82tp7paXAnTIXjFQh8GfVS63tmcHWAgfNiNFltYMqukpgHk+TSqqy6rZZr+Tw0U4LUIB4DDdGFvDutR0EdnlrtZ65HlyT5QDYtNLJtpdbAlktnaoF7k1Bde2oqrNSGUkXP4Z6lDO9srWPDZA73SCEjpCXRJCBFthYA5u5rrUPsP2HYL42h1erTrZagYHswT0ysHsKLC8wAjNygdN5DgOWwMhfIBqrL6U1qLHKdKAFS0lAY8QiGpNoGiQE9kFoiy9nM6/MuupV5Na6sgl+dU2J5VkjMKRrihfTgIJ8YSnlhN1OHBDKPUb38CRe5IXent56ofNiAoJPExKuLP8jvZgmZCMH3IBKQiISkpmOi4ErJzPPX6i9S9Z4U5VxugrLrsryq7I+SLW8ltbKH113Ds/N1LOv7q+5kdifgMHvaM9Q+BtQ+PO0on/AsLNTpck0vrbym0u79T80O+EhCAo1JdNBQRP84no6BO8SMN0E5C+dy1U6+P+dfgKNn7/STgUAAA== - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJzaWduYWwiIHg9IjEwIiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJwZmxvdyIgeD0iMjUiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0icGZsb3ciIHg9IjEiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= - - 0 - - 1.000000 - 1.000000 - 1 - - - 10 25 - 1 - signal - - 0 - 0 - 0 0 0 0 - 2 - - - 80 - 1 - - - - - 25 13 - 3 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 57 - 0 - - - - - 1 13 - 2 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 55 - 1 - - - - - 0 0 0 0 - 0 - 18085 - - 1.0 - 0 - PNVO001 - $AME/libpn/submodels - 20 - False - False - modulated pneumatic orifice (constant flow coefficient) - 0 - 3 - 2 - 1 - - - 12 - flow coefficient (Cq) - 3637 - cq - flowset==1 - 7.20000000000000e-01 - cf - 1.00000000000000e-10 - 1.00000000000000e+00 - null - - - 13 - orifice area at maximum opening - 3638 - area0 - flowset==1 - 5.00000000000000e+00 - 3.14*10^2/4 - 0.00000000000000e+00 - 1.00000000000000e+06 - mm**2 - - - 18 - maximum flow coefficient (Cv) - 3639 - Cv - flowset==2 - 5.00000000000000e-01 - 5.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - null - - - 19 - maximum flow coefficient (Kv) - 3640 - Kv - flowset==3 - 4.00000000000000e-01 - 4.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - null - - - - - 14 - gas type index - 3641 - gi - True - 1 - 1 - 1 - 99 - - - 15 - flow coefficient setting - 3642 - flowset - True - 1 - 1 - 1 - 3 - - - Cq - - - Cv - - - Kv - - - - - - - 20 - fractional opening - 3643 - xv - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow parameter (cm) - 3644 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - vena contracta gas velocity - 3645 - gasvel - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - input signal - 3646 - res - True - 0 - 1 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 2 - enthalpy flow rate at port 2 - 3647 - dh2 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - mass flow rate at port 2 - 3648 - dm2 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - temperature at port 2 - 3649 - temp2 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - pressure at port 2 - 3650 - press2 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 6 - enthalpy flow rate at port 2 - 3651 - dh3 - True - 4 - 1 - 1 - 0 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - mass flow rate at port 2 - 3652 - dm3 - True - 4 - 1 - 1 - 1 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - temperature at port 3 - 3653 - temp3 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - pressure at port 3 - 3654 - press3 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - step_12 - step - step - step signal source - sig.step - 367 299 - 310 - - 1 - - svgz/base64 - - H4sIAAAAAAACCp1SsXLjIBDt/RU7m8KNgwDZE8ljnJkrrroiRa72ODKWmRDQAJHkv79FtnMurrgJzS7LY997LJvn8cNCr0M03qm5YHwO2jX+YFyr5r9ffz5W8+ftbBP7FgjposJTSt26KIZhYEPJfGgLyTkvCIEXyHq0xr3/Cyjqui6mU/ziRMEkwts+6pfgj8Zqhcm4M4I5KPxlem2t3wlqrZB3I8L5GgdzSCeFy2lz0qY9JYWyzrve6OGHzxeAw5KDrBE88R2tHxTGJnhrJ63r2O0bIuyCjjr0Gslpu50BwKYxobEaSJBV+HCcFkJMwb/ThQc+rVvh8cMkHayhQH6o3BC5WLIVZedbFnKCxaV95+2Z3uFG4LzT/9+988YlmsRqISq2AsHZfZYTWU4BMt2maLOt6T2bz5h2YhdN6/YWL1K+LWMUCsuSJiJuFkeZB0IVea3cuW29+xIuq4UQpK+UTCwyEHLl6RorVkFZsvrvCWfy3kv+a9vZHz/V+s+7AgAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJzaWduYWwiIHg9IjQwIiB5PSIxNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== - - 0 - - 1.000000 - 1.000000 - 1 - - - 40 15 - 3 - signal - - 0 - 0 - 0 0 0 0 - 2 - - - 80 - 0 - - - - - 0 0 0 0 - 0 - 18086 - - 2.0 - 0 - STEP0 - $AME/libsig/submodels - 38 - False - False - step function - 0 - 6 - 1 - 1 - 1 - 1 - - - 2 - value before step - ${library_node}/embedded_files/images/STEP0_out0.png - 3881 - out0 - True - True - 0.00000000000000e+00 - 0.00000000000000e+00 - out00GEN - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 3 - value after step - ${library_node}/embedded_files/images/STEP0_out1.png - 3882 - out1 - True - True - 1.00000000000000e+00 - 1.00000000000000e+00 - out10GEN - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 4 - step time - ${library_node}/embedded_files/images/STEP0_t0.png - 3883 - t0 - True - True - 0.00000000000000e+00 - 4.00000000000000e-02 - t00GEN - -1.00000000000000e+30 - 1.00000000000000e+30 - s - - - 7 - transition duration - ${library_node}/embedded_files/images/SQW00_transition.png - 3884 - td - transitionType>1 - 1.00000000000000e-01 - 1.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - s - - - - - 5 - transition type - ${library_node}/embedded_files/images/SQW00_transition.png - 3885 - transitionType - True - 1 - 1 - 1 - 3 - - - discontinuous - - - polynomial (order 3) - - - polynomial (order 5) - - - - - - - ROOTGROUP - ROOTGROUP - 38 - 3890 - 1 - - - - transitionType - 0 - - - out0 - 0 - - - out1 - 0 - - - t0 - 0 - - - td - 0 - - - out - 1 - - - 0 - - - - - 35 - value before step - Linked variable - 3886 - out00GEN - False - 10 - 1 - 1 - null - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 36 - value after step - Linked variable - 3887 - out10GEN - False - 10 - 1 - 1 - null - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 37 - step time - Linked variable - 3888 - t00GEN - False - 10 - 1 - 1 - s - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - signal - 0 - - 1 - step output - 3889 - out - True - 0 - 1 - 1 - 2 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_morifice_9 - pn_morifice - pn_morifice - modulated pneumatic orifice - pn.pn_morifice - 437 341 - 311 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr1UTW+cMBC951dY7mEvxmADG1itN1IPPbVSD+15RcEBK8ZGmAD77zt8ZdumUaNEKgLGHsZ+b+aNOd6NtUa9bJ2yRuwYDXZImtwWypRi9/3bJy/Z3Z1ujq4vEUQaJ3DVdc3B94dhoENIbVv6PAgCHyLwEnIYtTIPfwtkaZr681f8hIkZ5Rj9yJz82tp7paXAnTIXjFQh8GfVS63tmcHWAgfNiNFltYMqukpgHk+TSqqy6rZZr+Tw0U4LUIB4DDdGFvDutR0EdnlrtZ65HlyT5QDYtNLJtpdbAlktnaoF7k1Bde2oqrNSGUkXP4Z6lDO9srWPDZA73SCEjpCXRJCBFthYA5u5rrUPsP2HYL42h1erTrZagYHswT0ysHsKLC8wAjNygdN5DgOWwMhfIBqrL6U1qLHKdKAFS0lAY8QiGpNoGiQE9kFoiy9nM6/MuupV5Na6sgl+dU2J5VkjMKRrihfTgIJ8YSnlhN1OHBDKPUb38CRe5IXent56ofNiAoJPExKuLP8jvZgmZCMH3IBKQiISkpmOi4ErJzPPX6i9S9Z4U5VxugrLrsryq7I+SLW8ltbKH113Ds/N1LOv7q+5kdifgMHvaM9Q+BtQ+PO0on/AsLNTpck0vrbym0u79T80O+EhCAo1JdNBQRP84no6BO8SMN0E5C+dy1U6+P+dfgKNn7/STgUAAA== - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJzaWduYWwiIHg9IjEwIiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJwZmxvdyIgeD0iMjUiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0icGZsb3ciIHg9IjEiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= - - 0 - - 1.000000 - 1.000000 - 1 - - - 10 25 - 1 - signal - - 0 - 0 - 0 0 0 0 - 2 - - - 81 - 1 - - - - - 25 13 - 3 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 58 - 0 - - - - - 1 13 - 2 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 56 - 1 - - - - - 0 0 0 0 - 0 - 18088 - - 1.0 - 0 - PNVO001 - $AME/libpn/submodels - 20 - False - False - modulated pneumatic orifice (constant flow coefficient) - 0 - 3 - 2 - 1 - - - 12 - flow coefficient (Cq) - 3468 - cq - flowset==1 - 7.20000000000000e-01 - cf - 1.00000000000000e-10 - 1.00000000000000e+00 - null - - - 13 - orifice area at maximum opening - 3469 - area0 - flowset==1 - 5.00000000000000e+00 - 3.14*10^2/4 - 0.00000000000000e+00 - 1.00000000000000e+06 - mm**2 - - - 18 - maximum flow coefficient (Cv) - 3470 - Cv - flowset==2 - 5.00000000000000e-01 - 5.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - null - - - 19 - maximum flow coefficient (Kv) - 3471 - Kv - flowset==3 - 4.00000000000000e-01 - 4.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - null - - - - - 14 - gas type index - 3472 - gi - True - 1 - 1 - 1 - 99 - - - 15 - flow coefficient setting - 3473 - flowset - True - 1 - 1 - 1 - 3 - - - Cq - - - Cv - - - Kv - - - - - - - 20 - fractional opening - 3474 - xv - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow parameter (cm) - 3475 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - vena contracta gas velocity - 3476 - gasvel - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - input signal - 3477 - res - True - 0 - 1 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 2 - enthalpy flow rate at port 2 - 3478 - dh2 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - mass flow rate at port 2 - 3479 - dm2 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - temperature at port 2 - 3480 - temp2 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - pressure at port 2 - 3481 - press2 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 6 - enthalpy flow rate at port 2 - 3482 - dh3 - True - 4 - 1 - 1 - 0 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - mass flow rate at port 2 - 3483 - dm3 - True - 4 - 1 - 1 - 1 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - temperature at port 3 - 3484 - temp3 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - pressure at port 3 - 3485 - press3 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - step_13 - step - step - step signal source - sig.step - 363 376 - 312 - - 1 - - svgz/base64 - - H4sIAAAAAAACCp1SsXLjIBDt/RU7m8KNgwDZE8ljnJkrrroiRa72ODKWmRDQAJHkv79FtnMurrgJzS7LY997LJvn8cNCr0M03qm5YHwO2jX+YFyr5r9ffz5W8+ftbBP7FgjposJTSt26KIZhYEPJfGgLyTkvCIEXyHq0xr3/Cyjqui6mU/ziRMEkwts+6pfgj8Zqhcm4M4I5KPxlem2t3wlqrZB3I8L5GgdzSCeFy2lz0qY9JYWyzrve6OGHzxeAw5KDrBE88R2tHxTGJnhrJ63r2O0bIuyCjjr0Gslpu50BwKYxobEaSJBV+HCcFkJMwb/ThQc+rVvh8cMkHayhQH6o3BC5WLIVZedbFnKCxaV95+2Z3uFG4LzT/9+988YlmsRqISq2AsHZfZYTWU4BMt2maLOt6T2bz5h2YhdN6/YWL1K+LWMUCsuSJiJuFkeZB0IVea3cuW29+xIuq4UQpK+UTCwyEHLl6RorVkFZsvrvCWfy3kv+a9vZHz/V+s+7AgAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJzaWduYWwiIHg9IjQwIiB5PSIxNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== - - 0 - - 1.000000 - 1.000000 - 1 - - - 40 15 - 3 - signal - - 0 - 0 - 0 0 0 0 - 2 - - - 81 - 0 - - - - - 0 0 0 0 - 0 - 18089 - - 2.0 - 0 - STEP0 - $AME/libsig/submodels - 38 - False - False - step function - 0 - 6 - 1 - 1 - 1 - 1 - - - 2 - value before step - ${library_node}/embedded_files/images/STEP0_out0.png - 5473 - out0 - True - True - 0.00000000000000e+00 - 0.00000000000000e+00 - out00GEN - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 3 - value after step - ${library_node}/embedded_files/images/STEP0_out1.png - 5474 - out1 - True - True - 1.00000000000000e+00 - 1.00000000000000e+00 - out10GEN - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 4 - step time - ${library_node}/embedded_files/images/STEP0_t0.png - 5475 - t0 - True - True - 0.00000000000000e+00 - 4.00000000000000e-02 - t00GEN - -1.00000000000000e+30 - 1.00000000000000e+30 - s - - - 7 - transition duration - ${library_node}/embedded_files/images/SQW00_transition.png - 5476 - td - transitionType>1 - 1.00000000000000e-01 - 1.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - s - - - - - 5 - transition type - ${library_node}/embedded_files/images/SQW00_transition.png - 5477 - transitionType - True - 1 - 1 - 1 - 3 - - - discontinuous - - - polynomial (order 3) - - - polynomial (order 5) - - - - - - - ROOTGROUP - ROOTGROUP - 38 - 5482 - 1 - - - - transitionType - 0 - - - out0 - 0 - - - out1 - 0 - - - t0 - 0 - - - td - 0 - - - out - 1 - - - 0 - - - - - 35 - value before step - Linked variable - 5478 - out00GEN - False - 10 - 1 - 1 - null - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 36 - value after step - Linked variable - 5479 - out10GEN - False - 10 - 1 - 1 - null - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 37 - step time - Linked variable - 5480 - t00GEN - False - 10 - 1 - 1 - s - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - signal - 0 - - 1 - step output - 5481 - out - True - 0 - 1 - 1 - 2 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_morifice_10 - pn_morifice - pn_morifice - modulated pneumatic orifice - pn.pn_morifice - 436 429 - 313 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr1UTW+cMBC951dY7mEvxmADG1itN1IPPbVSD+15RcEBK8ZGmAD77zt8ZdumUaNEKgLGHsZ+b+aNOd6NtUa9bJ2yRuwYDXZImtwWypRi9/3bJy/Z3Z1ujq4vEUQaJ3DVdc3B94dhoENIbVv6PAgCHyLwEnIYtTIPfwtkaZr681f8hIkZ5Rj9yJz82tp7paXAnTIXjFQh8GfVS63tmcHWAgfNiNFltYMqukpgHk+TSqqy6rZZr+Tw0U4LUIB4DDdGFvDutR0EdnlrtZ65HlyT5QDYtNLJtpdbAlktnaoF7k1Bde2oqrNSGUkXP4Z6lDO9srWPDZA73SCEjpCXRJCBFthYA5u5rrUPsP2HYL42h1erTrZagYHswT0ysHsKLC8wAjNygdN5DgOWwMhfIBqrL6U1qLHKdKAFS0lAY8QiGpNoGiQE9kFoiy9nM6/MuupV5Na6sgl+dU2J5VkjMKRrihfTgIJ8YSnlhN1OHBDKPUb38CRe5IXent56ofNiAoJPExKuLP8jvZgmZCMH3IBKQiISkpmOi4ErJzPPX6i9S9Z4U5VxugrLrsryq7I+SLW8ltbKH113Ds/N1LOv7q+5kdifgMHvaM9Q+BtQ+PO0on/AsLNTpck0vrbym0u79T80O+EhCAo1JdNBQRP84no6BO8SMN0E5C+dy1U6+P+dfgKNn7/STgUAAA== - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJzaWduYWwiIHg9IjEwIiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJwZmxvdyIgeD0iMjUiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0icGZsb3ciIHg9IjEiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= - - 0 - - 1.000000 - 1.000000 - 1 - - - 10 25 - 1 - signal - - 0 - 0 - 0 0 0 0 - 2 - - - 82 - 1 - - - - - 25 13 - 3 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 35 - 0 - - - - - 1 13 - 2 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 43 - 1 - - - - - 0 0 0 0 - 0 - 18091 - - 1.0 - 0 - PNVO001 - $AME/libpn/submodels - 20 - False - False - modulated pneumatic orifice (constant flow coefficient) - 0 - 3 - 2 - 1 - - - 12 - flow coefficient (Cq) - 4752 - cq - flowset==1 - 7.20000000000000e-01 - cf - 1.00000000000000e-10 - 1.00000000000000e+00 - null - - - 13 - orifice area at maximum opening - 4753 - area0 - flowset==1 - 5.00000000000000e+00 - 3.14*10^2/4 - 0.00000000000000e+00 - 1.00000000000000e+06 - mm**2 - - - 18 - maximum flow coefficient (Cv) - 4754 - Cv - flowset==2 - 5.00000000000000e-01 - 5.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - null - - - 19 - maximum flow coefficient (Kv) - 4755 - Kv - flowset==3 - 4.00000000000000e-01 - 4.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - null - - - - - 14 - gas type index - 4756 - gi - True - 1 - 1 - 1 - 99 - - - 15 - flow coefficient setting - 4757 - flowset - True - 1 - 1 - 1 - 3 - - - Cq - - - Cv - - - Kv - - - - - - - 20 - fractional opening - 4758 - xv - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow parameter (cm) - 4759 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - vena contracta gas velocity - 4760 - gasvel - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - input signal - 4761 - res - True - 0 - 1 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 2 - enthalpy flow rate at port 2 - 4762 - dh2 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - mass flow rate at port 2 - 4763 - dm2 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - temperature at port 2 - 4764 - temp2 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - pressure at port 2 - 4765 - press2 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 6 - enthalpy flow rate at port 2 - 4766 - dh3 - True - 4 - 1 - 1 - 0 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - mass flow rate at port 2 - 4767 - dm3 - True - 4 - 1 - 1 - 1 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - temperature at port 3 - 4768 - temp3 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - pressure at port 3 - 4769 - press3 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - step_14 - step - step - step signal source - sig.step - 362 464 - 314 - - 1 - - svgz/base64 - - H4sIAAAAAAACCp1SsXLjIBDt/RU7m8KNgwDZE8ljnJkrrroiRa72ODKWmRDQAJHkv79FtnMurrgJzS7LY997LJvn8cNCr0M03qm5YHwO2jX+YFyr5r9ffz5W8+ftbBP7FgjposJTSt26KIZhYEPJfGgLyTkvCIEXyHq0xr3/Cyjqui6mU/ziRMEkwts+6pfgj8Zqhcm4M4I5KPxlem2t3wlqrZB3I8L5GgdzSCeFy2lz0qY9JYWyzrve6OGHzxeAw5KDrBE88R2tHxTGJnhrJ63r2O0bIuyCjjr0Gslpu50BwKYxobEaSJBV+HCcFkJMwb/ThQc+rVvh8cMkHayhQH6o3BC5WLIVZedbFnKCxaV95+2Z3uFG4LzT/9+988YlmsRqISq2AsHZfZYTWU4BMt2maLOt6T2bz5h2YhdN6/YWL1K+LWMUCsuSJiJuFkeZB0IVea3cuW29+xIuq4UQpK+UTCwyEHLl6RorVkFZsvrvCWfy3kv+a9vZHz/V+s+7AgAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJzaWduYWwiIHg9IjQwIiB5PSIxNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== - - 0 - - 1.000000 - 1.000000 - 1 - - - 40 15 - 3 - signal - - 0 - 0 - 0 0 0 0 - 2 - - - 82 - 0 - - - - - 0 0 0 0 - 0 - 18092 - - 2.0 - 0 - STEP0 - $AME/libsig/submodels - 38 - False - False - step function - 0 - 6 - 1 - 1 - 1 - 1 - - - 2 - value before step - ${library_node}/embedded_files/images/STEP0_out0.png - 4057 - out0 - True - True - 0.00000000000000e+00 - 0.00000000000000e+00 - out00GEN - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 3 - value after step - ${library_node}/embedded_files/images/STEP0_out1.png - 4058 - out1 - True - True - 1.00000000000000e+00 - 1.00000000000000e+00 - out10GEN - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 4 - step time - ${library_node}/embedded_files/images/STEP0_t0.png - 4059 - t0 - True - True - 0.00000000000000e+00 - 4.00000000000000e-02 - t00GEN - -1.00000000000000e+30 - 1.00000000000000e+30 - s - - - 7 - transition duration - ${library_node}/embedded_files/images/SQW00_transition.png - 4060 - td - transitionType>1 - 1.00000000000000e-01 - 1.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - s - - - - - 5 - transition type - ${library_node}/embedded_files/images/SQW00_transition.png - 4061 - transitionType - True - 1 - 1 - 1 - 3 - - - discontinuous - - - polynomial (order 3) - - - polynomial (order 5) - - - - - - - ROOTGROUP - ROOTGROUP - 38 - 4066 - 1 - - - - transitionType - 0 - - - out0 - 0 - - - out1 - 0 - - - t0 - 0 - - - td - 0 - - - out - 1 - - - 0 - - - - - 35 - value before step - Linked variable - 4062 - out00GEN - False - 10 - 1 - 1 - null - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 36 - value after step - Linked variable - 4063 - out10GEN - False - 10 - 1 - 1 - null - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 37 - step time - Linked variable - 4064 - t00GEN - False - 10 - 1 - 1 - s - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - signal - 0 - - 1 - step output - 4065 - out - True - 0 - 1 - 1 - 2 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_morifice_15 - pn_morifice - pn_morifice - modulated pneumatic orifice - pn.pn_morifice - 436 506 - 315 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr1UTW+cMBC951dY7mEvxmADG1itN1IPPbVSD+15RcEBK8ZGmAD77zt8ZdumUaNEKgLGHsZ+b+aNOd6NtUa9bJ2yRuwYDXZImtwWypRi9/3bJy/Z3Z1ujq4vEUQaJ3DVdc3B94dhoENIbVv6PAgCHyLwEnIYtTIPfwtkaZr681f8hIkZ5Rj9yJz82tp7paXAnTIXjFQh8GfVS63tmcHWAgfNiNFltYMqukpgHk+TSqqy6rZZr+Tw0U4LUIB4DDdGFvDutR0EdnlrtZ65HlyT5QDYtNLJtpdbAlktnaoF7k1Bde2oqrNSGUkXP4Z6lDO9srWPDZA73SCEjpCXRJCBFthYA5u5rrUPsP2HYL42h1erTrZagYHswT0ysHsKLC8wAjNygdN5DgOWwMhfIBqrL6U1qLHKdKAFS0lAY8QiGpNoGiQE9kFoiy9nM6/MuupV5Na6sgl+dU2J5VkjMKRrihfTgIJ8YSnlhN1OHBDKPUb38CRe5IXent56ofNiAoJPExKuLP8jvZgmZCMH3IBKQiISkpmOi4ErJzPPX6i9S9Z4U5VxugrLrsryq7I+SLW8ltbKH113Ds/N1LOv7q+5kdifgMHvaM9Q+BtQ+PO0on/AsLNTpck0vrbym0u79T80O+EhCAo1JdNBQRP84no6BO8SMN0E5C+dy1U6+P+dfgKNn7/STgUAAA== - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJzaWduYWwiIHg9IjEwIiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJwZmxvdyIgeD0iMjUiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0icGZsb3ciIHg9IjEiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= - - 0 - - 1.000000 - 1.000000 - 1 - - - 10 25 - 1 - signal - - 0 - 0 - 0 0 0 0 - 2 - - - 83 - 1 - - - - - 25 13 - 3 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 32 - 0 - - - - - 1 13 - 2 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 44 - 1 - - - - - 0 0 0 0 - 0 - 18094 - - 1.0 - 0 - PNVO001 - $AME/libpn/submodels - 20 - False - False - modulated pneumatic orifice (constant flow coefficient) - 0 - 3 - 2 - 1 - - - 12 - flow coefficient (Cq) - 5108 - cq - flowset==1 - 7.20000000000000e-01 - cf - 1.00000000000000e-10 - 1.00000000000000e+00 - null - - - 13 - orifice area at maximum opening - 5109 - area0 - flowset==1 - 5.00000000000000e+00 - 3.14*10^2/4 - 0.00000000000000e+00 - 1.00000000000000e+06 - mm**2 - - - 18 - maximum flow coefficient (Cv) - 5110 - Cv - flowset==2 - 5.00000000000000e-01 - 5.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - null - - - 19 - maximum flow coefficient (Kv) - 5111 - Kv - flowset==3 - 4.00000000000000e-01 - 4.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - null - - - - - 14 - gas type index - 5112 - gi - True - 1 - 1 - 1 - 99 - - - 15 - flow coefficient setting - 5113 - flowset - True - 1 - 1 - 1 - 3 - - - Cq - - - Cv - - - Kv - - - - - - - 20 - fractional opening - 5114 - xv - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow parameter (cm) - 5115 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - vena contracta gas velocity - 5116 - gasvel - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - input signal - 5117 - res - True - 0 - 1 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 2 - enthalpy flow rate at port 2 - 5118 - dh2 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - mass flow rate at port 2 - 5119 - dm2 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - temperature at port 2 - 5120 - temp2 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - pressure at port 2 - 5121 - press2 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 6 - enthalpy flow rate at port 2 - 5122 - dh3 - True - 4 - 1 - 1 - 0 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - mass flow rate at port 2 - 5123 - dm3 - True - 4 - 1 - 1 - 1 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - temperature at port 3 - 5124 - temp3 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - pressure at port 3 - 5125 - press3 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - step_15 - step - step - step signal source - sig.step - 362 541 - 316 - - 1 - - svgz/base64 - - H4sIAAAAAAACCp1SsXLjIBDt/RU7m8KNgwDZE8ljnJkrrroiRa72ODKWmRDQAJHkv79FtnMurrgJzS7LY997LJvn8cNCr0M03qm5YHwO2jX+YFyr5r9ffz5W8+ftbBP7FgjposJTSt26KIZhYEPJfGgLyTkvCIEXyHq0xr3/Cyjqui6mU/ziRMEkwts+6pfgj8Zqhcm4M4I5KPxlem2t3wlqrZB3I8L5GgdzSCeFy2lz0qY9JYWyzrve6OGHzxeAw5KDrBE88R2tHxTGJnhrJ63r2O0bIuyCjjr0Gslpu50BwKYxobEaSJBV+HCcFkJMwb/ThQc+rVvh8cMkHayhQH6o3BC5WLIVZedbFnKCxaV95+2Z3uFG4LzT/9+988YlmsRqISq2AsHZfZYTWU4BMt2maLOt6T2bz5h2YhdN6/YWL1K+LWMUCsuSJiJuFkeZB0IVea3cuW29+xIuq4UQpK+UTCwyEHLl6RorVkFZsvrvCWfy3kv+a9vZHz/V+s+7AgAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJzaWduYWwiIHg9IjQwIiB5PSIxNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== - - 0 - - 1.000000 - 1.000000 - 1 - - - 40 15 - 3 - signal - - 0 - 0 - 0 0 0 0 - 2 - - - 83 - 0 - - - - - 0 0 0 0 - 0 - 18095 - - 2.0 - 0 - STEP0 - $AME/libsig/submodels - 38 - False - False - step function - 0 - 6 - 1 - 1 - 1 - 1 - - - 2 - value before step - ${library_node}/embedded_files/images/STEP0_out0.png - 6247 - out0 - True - True - 0.00000000000000e+00 - 0.00000000000000e+00 - out00GEN - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 3 - value after step - ${library_node}/embedded_files/images/STEP0_out1.png - 6248 - out1 - True - True - 1.00000000000000e+00 - 1.00000000000000e+00 - out10GEN - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 4 - step time - ${library_node}/embedded_files/images/STEP0_t0.png - 6249 - t0 - True - True - 0.00000000000000e+00 - 4.00000000000000e-02 - t00GEN - -1.00000000000000e+30 - 1.00000000000000e+30 - s - - - 7 - transition duration - ${library_node}/embedded_files/images/SQW00_transition.png - 6250 - td - transitionType>1 - 1.00000000000000e-01 - 1.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - s - - - - - 5 - transition type - ${library_node}/embedded_files/images/SQW00_transition.png - 6251 - transitionType - True - 1 - 1 - 1 - 3 - - - discontinuous - - - polynomial (order 3) - - - polynomial (order 5) - - - - - - - ROOTGROUP - ROOTGROUP - 38 - 6256 - 1 - - - - transitionType - 0 - - - out0 - 0 - - - out1 - 0 - - - t0 - 0 - - - td - 0 - - - out - 1 - - - 0 - - - - - 35 - value before step - Linked variable - 6252 - out00GEN - False - 10 - 1 - 1 - null - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 36 - value after step - Linked variable - 6253 - out10GEN - False - 10 - 1 - 1 - null - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 37 - step time - Linked variable - 6254 - t00GEN - False - 10 - 1 - 1 - s - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - signal - 0 - - 1 - step output - 6255 - out - True - 0 - 1 - 1 - 2 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_gas_data - pn_gas_data - pn_gas_data - pneumatic gas properties - pn.pn_gas_data - 212 57 - 317 - - 1 - - svgz/base64 - - H4sIAAAAAAACCpVSPU/DMBDd+ytO1yEwNB+tEE0VtwIhWBgYYEYmddJTHbuyrSTl13Npm04MYFm+8/n5veeTi03faGiV82SNiLI4jUCZ0m7J1CL6eH+eLaPNelL4tgZGGi9wF8JhlSRd18XdIrauTuZpmiaMwDNk1Wsy+9+AWZ7nyekUr5qYxXOEL+nVm7MVaSUwkDki0FbgK7VKa/uZMbXA9NAjHC+xo23YCVzkw2anqN6FcdeS6h7tcAFSWOQ8ESzrVdp2An3prNYnryt/kCULHpzyyrVqfIBslKdGYGu2sW58TI2syaj4XEfuR72eAEBRkiu1AratBU6r00Dwwdk9007T0xgLs4vl+bXQUFBOEwduA+NK9pzl8R1nxzFznCw5Sc6KQfUBgpPGV9axxUYGR/1NBsNbM+ArkN3fIlTWhFklG9LMFD04kjq6VD19q0GPW7V+kb5IBs4/sbMPmP+D/UkGOdIXST0s/E3WPx/aXEF1AgAA - - - - IDxQT1JUUy8+Cg== - - 0 - - 1.000000 - 1.000000 - 1 - 0 0 0 0 - 0 - 1 - - 1.0 - 2 - PNGD00 - $AME/libpn/submodels - 41 - PNGD_HELIUM - $AME/libpn/submodels - False - False - gas definition for helium (He) - 0 - 1 - 1 - - - 13 - constant-pressure specific heat (Cp) - constant-pressure specific heat (Cp) - 5046 - cp - (fluidType==1)&&(eosType==1) &&((gasSetting==2)||(gasSetting==3)||(gasSetting==5)) - 1.00520000000000e+03 - 1.00520000000000e+03 - 2 - 0.00000000000000e+00 - 1.00000000000000e+05 - J/kg/K - - - 14 - constant-volume specific heat (Cv) - constant-volume specific heat (Cv) - 5047 - cv - (fluidType==1)&&(eosType==1) &&((gasSetting==2)||(gasSetting==4)||(gasSetting==6)) - 7.18000000000000e+02 - 7.18000000000000e+02 - 2 - 0.00000000000000e+00 - 1.00000000000000e+05 - J/kg/K - - - 15 - specific heat ratio (gamma) - specific heat ratio (gamma) - 5048 - gamma - (fluidType==1)&&(eosType==1) &&((gasSetting==1)||(gasSetting==3)||(gasSetting==4)) - 1.40000000000000e+00 - 1.40000000000000e+00 - 2 - 0.00000000000000e+00 - 1.00000000000000e+01 - null - - - 16 - specific gas constant (r) - specific gas constant (r) - 5049 - rGas - (fluidType==1)&&(eosType==1) &&((gasSetting==1)||(gasSetting==5)||(gasSetting==6)) - 2.87200000000000e+02 - 2.87200000000000e+02 - 2 - 0.00000000000000e+00 - 1.00000000000000e+04 - J/kg/K - - - 17 - absolute viscosity (mu) - absolute viscosity (mu) - 5050 - mu - (fluidType==1)&&(eosType==1) - 1.82000000000000e-02 - 1.82000000000000e-02 - 2 - 0.00000000000000e+00 - 1.00000000000000e+03 - cP - - - 18 - thermal conductivity - thermal conductivity - 5051 - lam - (fluidType==1)&&(eosType==1) - 2.64000000000000e-02 - 2.64000000000000e-02 - 2 - 0.00000000000000e+00 - 1.00000000000000e+06 - W/m/K - - - 32 - molar mass - molar mass - 5052 - M - (fluidType==1)&&(eosType==2) - 2.89651300000000e+01 - 2.89651300000000e+01 - 2 - 0.00000000000000e+00 - 1.00000000000000e+30 - g/mol - - - 36 - operating temperature - operating temperature - 5053 - operatingTempK - !(fluidType==1) && (eosType==1) - 2.98150000000000e+02 - 2.98150000000000e+02 - 0.00000000000000e+00 - 1.00000000000000e+30 - K - - - 38 - enthalpy of formation - enthalpy of formation - 5054 - enthForm - (fluidType==1) &&( (eosType==1)||(eosType==2)) - -1.25530000000000e+02 - -1.25530000000000e+02 - 2 - -1.00000000000000e+30 - 1.00000000000000e+30 - J/mol - - - - - 1 - gas type index - 5055 - gi - True - 1 - 1 - 1 - 100 - - - 6 - fluid definition - 5056 - fluidType - True - 12 - 12 - 2 - 1 - 37 - - - user defined - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_userdefined.svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTAuMzMwMSAyMi4xNjc1KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTBweCI+R2FzPC90ZXh0Pgo8L3N2Zz4KCg== - - - - air - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_air.svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgOS4xMjQgMTcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMHB4Ij5EPC90ZXh0PgoJPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAxNi4zNDU3IDE3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTBweCI+UjwvdGV4dD4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMjMuMzg2NyAxNykiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjEwcHgiPlk8L3RleHQ+Cgk8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDExLjE2NSAyNykiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjEwcHgiPkFJUjwvdGV4dD4KPC9nPgo8L3N2Zz4KCg== - - - - exhaust, stoichio - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_exhaust,stoichio.svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgOS44MjYyIDIwLjUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5leGg8L3RleHQ+Cgk8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDUuNDM3NSAyOSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+c3RvaWNoaW88L3RleHQ+CjwvZz4KPC9zdmc+Cgo= - - - - ammonia (NH3) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_ammonia(NH3).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgOC44MzQgMjIuNzAwNykiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjEycHgiPk5IPC90ZXh0PgoJPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyNS43NzU0IDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjM8L3RleHQ+CjwvZz4KPC9zdmc+Cgo= - - - - argon (Ar) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_argon(Ar).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTMuNDI1MyAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+QXI8L3RleHQ+CjwvZz4KPC9zdmc+Cgo= - - - - butane (C4H10) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_butane(C4H10).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTcuNjY3NSAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyNS41NzUyIDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjEwPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDUuMTY3IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5DPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEzLjA3NDcgMjUuNDk5NSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+NDwvdGV4dD4KPC9zdmc+Cgo= - - - - carbon dioxide (CO2) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_carbondioxide(CO2).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgOC40MjUzIDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5DTzwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyNi41IDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjI8L3RleHQ+Cjwvc3ZnPgoK - - - - carbon monoxide (CO) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_carbonmonoxide(CO).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTEgMjIuNzAwNykiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjEycHgiPkNPPC90ZXh0Pgo8L3N2Zz4KCg== - - - - decane (C10H22) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_decane(C10H22).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTkuMDkyMyAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMjcgMjUuNDk5NSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+MjI8L3RleHQ+Cgk8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDIuMDkxOCAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+QzwvdGV4dD4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgOS45OTk1IDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjEwPC90ZXh0Pgo8L2c+Cjwvc3ZnPgoK - - - - ethane (C2H6) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_ethane(C2H6).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMjAuMDkyMyAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyOCAyNS40OTk1KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iOHB4Ij42PC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDcuNTkxOCAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+QzwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAxNS40OTk1IDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjI8L3RleHQ+Cjwvc3ZnPgoK - - - - ethylene (C2H4) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_ethylene(C2H4).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMjAuMDkyMyAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyOCAyNS40OTk1KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iOHB4Ij40PC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDcuNTkxOCAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+QzwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAxNS40OTk1IDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjI8L3RleHQ+Cjwvc3ZnPgoK - - - - helium (He) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_helium(He).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTIgMjIuNzAwNykiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjEycHgiPkhlPC90ZXh0Pgo8L2c+Cjwvc3ZnPgoK - - - - heptane (C7H16) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_heptane(C7H16).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTcuNjY3NSAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyNS41NzUyIDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjE2PC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDUuMTY3IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5DPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEzLjA3NDcgMjUuNDk5NSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+NzwvdGV4dD4KPC9zdmc+Cgo= - - - - hexane (C6H14) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_hexane(C6H14).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTcuNjY3NSAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyNS41NzUyIDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjE0PC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDUuMTY3IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5DPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEzLjA3NDcgMjUuNDk5NSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+NjwvdGV4dD4KPC9zdmc+Cgo= - - - - hydrogen (H2) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_hydrogen(H2).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTIuMjMzOCAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMjEuNDk5NyAyNS40OTk1KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iOHB4Ij4yPC90ZXh0Pgo8L2c+Cjwvc3ZnPgoK - - - - hydrogen sulfide (H2S) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_hydrogensulfide(H2S).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgOS4yMzM4IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5IPC90ZXh0PgoJPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyMi45OTk5IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5TPC90ZXh0PgoJPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAxOC40OTk3IDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjI8L3RleHQ+CjwvZz4KPC9zdmc+Cgo= - - - - iso butane (C4H10) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_isobutane(C4H10).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTcuNjY3NSAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyNS41NzUyIDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjEwPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDE0Ljk5OTggMTEuOTk5OCkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+aXNvPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDUuMTY3IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5DPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEzLjA3NDcgMjUuNDk5NSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+NDwvdGV4dD4KPC9zdmc+Cgo= - - - - iso pentane (C5H12) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_isopentane(C5H12).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTcuNjY3NSAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyNS41NzUyIDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjEyPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDE0Ljk5OTggMTEuOTk5OCkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+aXNvPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDUuMTY3IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5DPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEzLjA3NDcgMjUuNDk5NSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+NTwvdGV4dD4KPC9zdmc+Cgo= - - - - krypton (Kr) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_krypton(Kr).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTIgMjIuNzAwNykiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjEycHgiPktyPC90ZXh0Pgo8L2c+Cjwvc3ZnPgoK - - - - methane (CH4) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_methane(CH4).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgOC43MzM4IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5DSDwvdGV4dD4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMjYuMDAwMiAyNS40OTk1KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iOHB4Ij40PC90ZXh0Pgo8L2c+Cjwvc3ZnPgoK - - - - methanol (CH3OH) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_methanol(CH3OH).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjM5cHgiIGhlaWdodD0iMzlweCIKICAgdmlld0JveD0iMCAwIDM5IDM5IiBvdmVyZmxvdz0ic2Nyb2xsIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGcgaWQ9Imdyb3VwXzEiPgogICA8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDIuMCAgMjIuNzAwNykiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjExcHgiPkNIPC90ZXh0PgogICA8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDE3LjAgMjUuNDk5NSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+MzwvdGV4dD4KICAgPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyMC41IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMXB4Ij5PSDwvdGV4dD4KPC9nPgo8L3N2Zz4KCg== - - - - neon (Ne) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_neon(Ne).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTIgMjIuNzAwNykiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjEycHgiPk5lPC90ZXh0Pgo8L2c+Cjwvc3ZnPgoK - - - - nitric acid (HNO3) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_nitricacid(HNO3).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMy45OTk5IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5ITk88L3RleHQ+Cgk8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDMwLjUwMDIgMjUuNDk5NSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+MzwvdGV4dD4KPC9nPgo8L3N2Zz4KCg== - - - - nitric oxide (NO) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_nitricoxide(NO).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTEgMjIuNzAwNykiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjEycHgiPk5PPC90ZXh0Pgo8L2c+Cjwvc3ZnPgoK - - - - nitrogen (N2) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_nitrogen(N2).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTIuMjMzOCAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+TjwvdGV4dD4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMjEuNDk5NyAyNS40OTk1KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iOHB4Ij4yPC90ZXh0Pgo8L2c+Cjwvc3ZnPgoK - - - - nitrogen dioxide (NO2) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_nitrogendioxide(NO2).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgOC44MzQgMjIuNzAwNykiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjEycHgiPk5PPC90ZXh0PgoJPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyNS43NzU0IDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjI8L3RleHQ+CjwvZz4KPC9zdmc+Cgo= - - - - nitrous oxide (N2O) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_nitrousoxide(N2O).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgOS4yMzM4IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5OPC90ZXh0PgoJPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyMi45OTk5IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5PPC90ZXh0PgoJPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAxOC40OTk3IDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjI8L3RleHQ+CjwvZz4KPC9zdmc+Cgo= - - - - nonane (C9H20) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_nonane(C9H20).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTcuNjY3NSAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyNS41NzUyIDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjIwPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDUuMTY3IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5DPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEzLjA3NDcgMjUuNDk5NSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+OTwvdGV4dD4KPC9zdmc+Cgo= - - - - octane (C8H18) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_octane(C8H18).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTcuNjY3NSAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyNS41NzUyIDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjE4PC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDUuMTY3IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5DPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEzLjA3NDcgMjUuNDk5NSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+ODwvdGV4dD4KPC9zdmc+Cgo= - - - - oxygen (O2) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_oxygen(O2).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTIuMjMzOCAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+TzwvdGV4dD4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMjEuNDk5NyAyNS40OTk1KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iOHB4Ij4yPC90ZXh0Pgo8L2c+Cjwvc3ZnPgoK - - - - pentane (C5H12) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_pentane(C5H12).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTcuNjY3NSAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyNS41NzUyIDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjEyPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDUuMTY3IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5DPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEzLjA3NDcgMjUuNDk5NSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+NTwvdGV4dD4KPC9zdmc+Cgo= - - - - propane (C3H8) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_propane(C3H8).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMjAuMDkyMyAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyOCAyNS40OTk1KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iOHB4Ij44PC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDcuNTkxOCAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+QzwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAxNS40OTk1IDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjM8L3RleHQ+Cjwvc3ZnPgoK - - - - sulfur hexafluoride (SF6) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_sulfurhexafluoride(SF6).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTAuMjI0NiAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+U0Y8L3RleHQ+Cgk8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDI1IDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjY8L3RleHQ+CjwvZz4KPC9zdmc+Cgo= - - - - sulfuric acid (H2SO4) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_sulfuricacid(H2SO4).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTUuNDA4MiAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+U088L3RleHQ+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMzEuMzE1OSAyNS40OTk1KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iOHB4Ij40PC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDMuNSAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAxMS40MDc3IDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjI8L3RleHQ+Cjwvc3ZnPgoK - - - - sulfur trioxide (SO3) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_sulfurtrioxide(SO3).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgOCAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+U088L3RleHQ+Cgk8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDI1IDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjM8L3RleHQ+CjwvZz4KPC9zdmc+Cgo= - - - - water vapor (H2O) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_watervapor(H2O).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgOC40OTk5IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5IPC90ZXh0PgoJPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyMi4yNjYgMjIuNzAwNykiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjEycHgiPk88L3RleHQ+Cgk8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDE3Ljc2NTggMjUuNDk5NSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+MjwvdGV4dD4KPC9nPgo8L3N2Zz4KCg== - - - - xenon (Xe) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_xenon(Xe).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTIuNSAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+WGU8L3RleHQ+CjwvZz4KPC9zdmc+Cgo= - - - - - - 33 - properties definition - 5057 - eosType - True - 2 - 6 - 1 - 6 - - - perfect - - - semi perfect - - - real: Van der Waals - - - real: Redlich - Kwong - - - real: Redlich - Kwong - Soave - - - real: Peng - Robinson - - - - - 21 - setting properties through - 5058 - gasSetting - (fluidType==1)&&(eosType==1) - 1 - 1 - 2 - 1 - 6 - - - gamma + r - - - Cp + Cv - - - gamma + Cp - - - gamma + Cv - - - r + Cp - - - r + Cv - - - - - - - 27 - filename for equation of state coefficients - filename for equation of state coefficients - 5059 - eosFileName - (fluidType==1)&&(eosType>=3) - $AME/libpn/data/nasa_properties/air_eos.data - $AME/libpn/data/nasa_properties/air_eos.data - 2 - 0 - - - 28 - filename for Cp, h and s coefficients - filename for Cp, h and s coefficients - 5060 - cphsFileName - (fluidType==1)&&(eosType>=2) - $AME/libpn/data/nasa_properties/air_cp_h_s.data - $AME/libpn/data/nasa_properties/air_cp_h_s.data - 2 - 0 - - - 29 - filename for mu coefficients - filename for mu coefficients - 5061 - muFileName - (fluidType==1)&&(eosType>=2) - $AME/libpn/data/nasa_properties/air_mu.data - $AME/libpn/data/nasa_properties/air_mu.data - 2 - 0 - - - 30 - filename for lambda coefficients - filename for lambda coefficients - 5062 - lambdaFileName - (fluidType==1)&&(eosType>=2) - $AME/libpn/data/nasa_properties/air_lambda.data - $AME/libpn/data/nasa_properties/air_lambda.data - 2 - 0 - - - 4 - name of the gas - name of the gas - 5063 - gasName - fluidType==1 - predefined helium (He) - predefined nitrogen (N2) - 0 - - - 39 - PNdataGases - PNdataGases - 5064 - PNdataGases - False - $AME/libpn/data/ - $AME/libpn/data/ - 2 - 3 - - - 40 - PNdataGasesNASA - PNdataGasesNASA - 5065 - PNdataGasesNASA - False - $AME/libpn/data/nasa_properties - $AME/libpn/data/nasa_properties - 2 - 3 - - - - - ROOTGROUP - ROOTGROUP - ROOTGROUP - 41 - 5066 - 1 - - - - gi - 0 - - - fluidType - 0 - - - eosType - 0 - - - gasSetting - 0 - - - cp - 0 - - - cv - 0 - - - gamma - 0 - - - rGas - 0 - - - mu - 0 - - - lam - 0 - - - M - 0 - - - operatingTempK - 0 - - - enthForm - 0 - - - eosFileName - 0 - - - cphsFileName - 0 - - - muFileName - 0 - - - lambdaFileName - 0 - - - gasName - 0 - - - PNdataGases - 0 - - - PNdataGasesNASA - 0 - - - 0 - - - - path - - $AME/libpn/Icons/layers/PNGD00_frame.svg - - - - PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjM5cHgiIGhlaWdodD0iMzlweCIKICAgdmlld0JveD0iMCAwIDM5IDM5IiBvdmVyZmxvdz0ic2Nyb2xsIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+CiAgIDxjaXJjbGUgZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjE5LjUiIGN5PSIxOS41IiByPSIxOC41Ii8+CjwvZz4KPC9zdmc+Cg== - - 0 - - - ILApp $AME/libpn/utils/gas_properties_app/gas_properties_generic_app.app - gas_properties_app - 12 - - - 0 - - - - - - linear_24 - 3 - 17677 - - 938,185 970,185 - - 0 - 0 - 0 - 4 - 26 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 6 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - contact force at port 1 - 3655 - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - velocity at port 1 - 3656 - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - displacement at port 1 - 3657 - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - velocity at port 2 - 3658 - True - 0 - 1 - 1 - 2 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - displacement at port 2 - 3659 - True - 0 - 1 - 1 - 2 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - force at port 5 - 3660 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - linear_25 - 3 - 17678 - - 1018,185 1137,185 1137,326 1255,326 - - 0 - 0 - 26 - 1 - 24 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 6 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - common velocity at port 1 - 5166 - True - 0 - 1 - 1 - 2 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - common displacement at port 1 - 5167 - True - 0 - 1 - 1 - 2 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - force at port 1 - 5168 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - contact force at port 1 - 5169 - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - velocity at port 2 - 5170 - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - displacement at port 2 - 5171 - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - linear_26 - 3 - 17679 - - 943,270 970,270 - - 0 - 0 - 1 - 4 - 27 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 6 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - contact force at port 1 - 3609 - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - velocity at port 1 - 3610 - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - displacement at port 1 - 3611 - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - velocity at port 2 - 3612 - True - 0 - 1 - 1 - 2 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - displacement at port 2 - 3613 - True - 0 - 1 - 1 - 2 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - force at port 5 - 3614 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - linear_27 - 3 - 17680 - - 1018,270 1137,270 1137,339 1255,339 - - 0 - 0 - 27 - 1 - 24 - 1 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 6 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - common velocity at port 2 - 3875 - True - 0 - 1 - 1 - 2 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - common displacement at port 2 - 3876 - True - 0 - 1 - 1 - 2 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - force at port 2 - 3877 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - contact force at port 1 - 3878 - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - velocity at port 2 - 3879 - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - displacement at port 2 - 3880 - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - linear_28 - 3 - 17681 - - 943,351 970,351 - - 0 - 0 - 2 - 4 - 28 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 6 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - contact force at port 1 - 5768 - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - velocity at port 1 - 5769 - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - displacement at port 1 - 5770 - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - velocity at port 2 - 5771 - True - 0 - 1 - 1 - 2 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - displacement at port 2 - 5772 - True - 0 - 1 - 1 - 2 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - force at port 5 - 5773 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - linear_29 - 3 - 17682 - - 943,442 970,442 - - 0 - 0 - 3 - 4 - 29 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 6 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - contact force at port 1 - 4780 - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - velocity at port 1 - 4781 - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - displacement at port 1 - 4782 - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - velocity at port 2 - 4783 - True - 0 - 1 - 1 - 2 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - displacement at port 2 - 4784 - True - 0 - 1 - 1 - 2 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - force at port 5 - 4785 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - linear_30 - 3 - 17683 - - 943,528 970,528 - - 0 - 0 - 4 - 4 - 30 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 6 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - contact force at port 1 - 5276 - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - velocity at port 1 - 5277 - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - displacement at port 1 - 5278 - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - velocity at port 2 - 5279 - True - 0 - 1 - 1 - 2 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - displacement at port 2 - 5280 - True - 0 - 1 - 1 - 2 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - force at port 5 - 5281 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - linear_31 - 3 - 17684 - - 943,609 970,609 - - 0 - 0 - 5 - 4 - 31 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 6 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - contact force at port 1 - 4357 - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - velocity at port 1 - 4358 - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - displacement at port 1 - 4359 - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - velocity at port 2 - 4360 - True - 0 - 1 - 1 - 2 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - displacement at port 2 - 4361 - True - 0 - 1 - 1 - 2 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - force at port 5 - 4362 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - linear_32 - 3 - 17685 - - 943,686 970,686 - - 0 - 0 - 6 - 4 - 32 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 6 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - contact force at port 1 - 5811 - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - velocity at port 1 - 5812 - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - displacement at port 1 - 5813 - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - velocity at port 2 - 5814 - True - 0 - 1 - 1 - 2 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - displacement at port 2 - 5815 - True - 0 - 1 - 1 - 2 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - force at port 5 - 5816 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - linear_33 - 3 - 17686 - - 943,781 970,781 - - 0 - 0 - 7 - 4 - 33 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 6 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - contact force at port 1 - 3507 - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - velocity at port 1 - 3508 - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - displacement at port 1 - 3509 - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - velocity at port 2 - 3510 - True - 0 - 1 - 1 - 2 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - displacement at port 2 - 3511 - True - 0 - 1 - 1 - 2 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - force at port 5 - 3512 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - linear_34 - 3 - 17687 - - 1018,351 1137,351 1137,352 1255,352 - - 0 - 0 - 28 - 1 - 24 - 2 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 6 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - common velocity at port 3 - 3558 - True - 0 - 1 - 1 - 2 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - common displacement at port 3 - 3559 - True - 0 - 1 - 1 - 2 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - force at port 3 - 3560 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - contact force at port 1 - 3561 - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - velocity at port 2 - 3562 - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - displacement at port 2 - 3563 - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - linear_35 - 3 - 17688 - - 1018,442 1137,442 1137,365 1255,365 - - 0 - 0 - 29 - 1 - 24 - 3 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 6 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - common velocity at port 4 - 5440 - True - 0 - 1 - 1 - 2 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - common displacement at port 4 - 5441 - True - 0 - 1 - 1 - 2 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - force at port 4 - 5442 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - contact force at port 1 - 5443 - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - velocity at port 2 - 5444 - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - displacement at port 2 - 5445 - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - linear_36 - 3 - 17689 - - 1018,528 1137,528 1137,378 1255,378 - - 0 - 0 - 30 - 1 - 24 - 4 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 6 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - common velocity at port 5 - 3798 - True - 0 - 1 - 1 - 2 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - common displacement at port 5 - 3799 - True - 0 - 1 - 1 - 2 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - force at port 5 - 3800 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - contact force at port 1 - 3801 - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - velocity at port 2 - 3802 - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - displacement at port 2 - 3803 - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - linear_37 - 3 - 17690 - - 1018,609 1137,609 1137,391 1255,391 - - 0 - 0 - 31 - 1 - 24 - 5 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 6 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - common velocity at port 6 - 3273 - True - 0 - 1 - 1 - 2 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - common displacement at port 6 - 3274 - True - 0 - 1 - 1 - 2 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - force at port 6 - 3275 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - contact force at port 1 - 3276 - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - velocity at port 2 - 3277 - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - displacement at port 2 - 3278 - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - linear_38 - 3 - 17691 - - 1018,686 1137,686 1137,404 1255,404 - - 0 - 0 - 32 - 1 - 24 - 6 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 6 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - common velocity at port 7 - 6511 - True - 0 - 1 - 1 - 2 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - common displacement at port 7 - 6512 - True - 0 - 1 - 1 - 2 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - force at port 7 - 6513 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - contact force at port 1 - 6514 - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - velocity at port 2 - 6515 - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - displacement at port 2 - 6516 - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - linear_39 - 3 - 17692 - - 1018,781 1137,781 1137,417 1255,417 - - 0 - 0 - 33 - 1 - 24 - 7 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 6 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - common velocity at port 8 - 4118 - True - 0 - 1 - 1 - 2 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - common displacement at port 8 - 4119 - True - 0 - 1 - 1 - 2 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - force at port 8 - 4120 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - contact force at port 1 - 4121 - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - velocity at port 2 - 4122 - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - displacement at port 2 - 4123 - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - linear_40 - 3 - 17693 - - 607,74 747,74 747,165 890,165 - - 0 - 0 - 34 - 7 - 0 - 2 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 6 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - force at port 3 - 3615 - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - velocity at port 3 - 3616 - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - displacement at port 3 - 3617 - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - common velocity at port 8 - 3618 - True - 0 - 1 - 1 - 2 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - common displacement at port 8 - 3619 - True - 0 - 1 - 1 - 2 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - force at port 8 - 3620 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - linear_41 - 3 - 17694 - - 607,87 749,87 749,250 895,250 - - 0 - 0 - 34 - 6 - 1 - 2 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 6 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - force at port 3 - 5889 - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - velocity at port 3 - 5890 - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - displacement at port 3 - 5891 - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - common velocity at port 7 - 5892 - True - 0 - 1 - 1 - 2 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - common displacement at port 7 - 5893 - True - 0 - 1 - 1 - 2 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - force at port 7 - 5894 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - linear_42 - 3 - 17695 - - 607,100 749,100 749,331 895,331 - - 0 - 0 - 34 - 5 - 2 - 2 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 6 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - force at port 3 - 4295 - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - velocity at port 3 - 4296 - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - displacement at port 3 - 4297 - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - common velocity at port 6 - 4298 - True - 0 - 1 - 1 - 2 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - common displacement at port 6 - 4299 - True - 0 - 1 - 1 - 2 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - force at port 6 - 4300 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - linear_43 - 3 - 17696 - - 607,113 749,113 749,422 895,422 - - 0 - 0 - 34 - 4 - 3 - 2 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 6 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - force at port 3 - 5191 - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - velocity at port 3 - 5192 - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - displacement at port 3 - 5193 - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - common velocity at port 5 - 5194 - True - 0 - 1 - 1 - 2 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - common displacement at port 5 - 5195 - True - 0 - 1 - 1 - 2 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - force at port 5 - 5196 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - linear_44 - 3 - 17697 - - 607,126 749,126 749,508 895,508 - - 0 - 0 - 34 - 3 - 4 - 2 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 6 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - force at port 3 - 5173 - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - velocity at port 3 - 5174 - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - displacement at port 3 - 5175 - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - common velocity at port 4 - 5176 - True - 0 - 1 - 1 - 2 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - common displacement at port 4 - 5177 - True - 0 - 1 - 1 - 2 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - force at port 4 - 5178 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - linear_45 - 3 - 17698 - - 607,139 749,139 749,589 895,589 - - 0 - 0 - 34 - 2 - 5 - 2 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 6 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - force at port 3 - 3713 - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - velocity at port 3 - 3714 - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - displacement at port 3 - 3715 - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - common velocity at port 3 - 3716 - True - 0 - 1 - 1 - 2 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - common displacement at port 3 - 3717 - True - 0 - 1 - 1 - 2 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - force at port 3 - 3718 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - linear_46 - 3 - 17699 - - 607,152 749,152 749,666 895,666 - - 0 - 0 - 34 - 1 - 6 - 2 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 6 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - force at port 3 - 5467 - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - velocity at port 3 - 5468 - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - displacement at port 3 - 5469 - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - common velocity at port 2 - 5470 - True - 0 - 1 - 1 - 2 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - common displacement at port 2 - 5471 - True - 0 - 1 - 1 - 2 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - force at port 2 - 5472 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - linear_47 - 3 - 17700 - - 607,165 749,165 749,761 895,761 - - 0 - 0 - 34 - 0 - 7 - 2 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 6 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - force at port 3 - 4856 - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - velocity at port 3 - 4857 - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - displacement at port 3 - 4858 - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - common velocity at port 1 - 4859 - True - 0 - 1 - 1 - 2 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - common displacement at port 1 - 4860 - True - 0 - 1 - 1 - 2 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - force at port 1 - 4861 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - pneumatic_56 - 0 - 17701 - - 828,229 907,229 907,209 - - 0 - 0 - 36 - 2 - 0 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 12 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 5643 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 5644 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - derivative of volume at port 1 - 5645 - True - 0 - 1 - 1 - 2 - L/min - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - volume at port 1 - 5646 - True - 0 - 1 - 1 - 2 - cm**3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - temperature at port 1 - 5647 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 1 - 5648 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - temperature - 5649 - True - 0 - 1 - 1 - 2 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - pressure - 5650 - True - 0 - 1 - 1 - 2 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - enthalpy flow rate at port 3 - 5651 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow rate at port 3 - 5652 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - derivative of volume at port 3 - 5653 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - volume at port 3 - 5654 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - pneumatic_57 - 0 - 17702 - - 828,312 912,312 912,294 - - 0 - 0 - 39 - 2 - 1 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 12 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 4196 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 4197 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - derivative of volume at port 1 - 4198 - True - 0 - 1 - 1 - 2 - L/min - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - volume at port 1 - 4199 - True - 0 - 1 - 1 - 2 - cm**3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - temperature at port 1 - 4200 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 1 - 4201 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - temperature - 4202 - True - 0 - 1 - 1 - 2 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - pressure - 4203 - True - 0 - 1 - 1 - 2 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - enthalpy flow rate at port 3 - 4204 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow rate at port 3 - 4205 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - derivative of volume at port 3 - 4206 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - volume at port 3 - 4207 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - pneumatic_58 - 0 - 17703 - - 830,400 912,400 912,375 - - 0 - 0 - 42 - 2 - 2 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 12 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 3425 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 3426 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - derivative of volume at port 1 - 3427 - True - 0 - 1 - 1 - 2 - L/min - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - volume at port 1 - 3428 - True - 0 - 1 - 1 - 2 - cm**3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - temperature at port 1 - 3429 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 1 - 3430 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - temperature - 3431 - True - 0 - 1 - 1 - 2 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - pressure - 3432 - True - 0 - 1 - 1 - 2 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - enthalpy flow rate at port 3 - 3433 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow rate at port 3 - 3434 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - derivative of volume at port 3 - 3435 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - volume at port 3 - 3436 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - pneumatic_59 - 0 - 17704 - - 830,486 912,486 912,466 - - 0 - 0 - 45 - 2 - 3 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 12 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 4345 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 4346 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - derivative of volume at port 1 - 4347 - True - 0 - 1 - 1 - 2 - L/min - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - volume at port 1 - 4348 - True - 0 - 1 - 1 - 2 - cm**3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - temperature at port 1 - 4349 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 1 - 4350 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - temperature - 4351 - True - 0 - 1 - 1 - 2 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - pressure - 4352 - True - 0 - 1 - 1 - 2 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - enthalpy flow rate at port 3 - 4353 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow rate at port 3 - 4354 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - derivative of volume at port 3 - 4355 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - volume at port 3 - 4356 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - pneumatic_60 - 0 - 17705 - - 828,568 912,568 912,552 - - 0 - 0 - 48 - 2 - 4 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 12 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 6230 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 6231 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - derivative of volume at port 1 - 6232 - True - 0 - 1 - 1 - 2 - L/min - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - volume at port 1 - 6233 - True - 0 - 1 - 1 - 2 - cm**3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - temperature at port 1 - 6234 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 1 - 6235 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - temperature - 6236 - True - 0 - 1 - 1 - 2 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - pressure - 6237 - True - 0 - 1 - 1 - 2 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - enthalpy flow rate at port 3 - 6238 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow rate at port 3 - 6239 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - derivative of volume at port 3 - 6240 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - volume at port 3 - 6241 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - pneumatic_61 - 0 - 17706 - - 828,647 912,647 912,633 - - 0 - 0 - 51 - 2 - 5 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 12 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 6475 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 6476 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - derivative of volume at port 1 - 6477 - True - 0 - 1 - 1 - 2 - L/min - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - volume at port 1 - 6478 - True - 0 - 1 - 1 - 2 - cm**3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - temperature at port 1 - 6479 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 1 - 6480 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - temperature - 6481 - True - 0 - 1 - 1 - 2 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - pressure - 6482 - True - 0 - 1 - 1 - 2 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - enthalpy flow rate at port 3 - 6483 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow rate at port 3 - 6484 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - derivative of volume at port 3 - 6485 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - volume at port 3 - 6486 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - pneumatic_62 - 0 - 17707 - - 830,739 912,739 912,710 - - 0 - 0 - 54 - 2 - 6 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 12 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 5179 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 5180 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - derivative of volume at port 1 - 5181 - True - 0 - 1 - 1 - 2 - L/min - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - volume at port 1 - 5182 - True - 0 - 1 - 1 - 2 - cm**3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - temperature at port 1 - 5183 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 1 - 5184 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - temperature - 5185 - True - 0 - 1 - 1 - 2 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - pressure - 5186 - True - 0 - 1 - 1 - 2 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - enthalpy flow rate at port 3 - 5187 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow rate at port 3 - 5188 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - derivative of volume at port 3 - 5189 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - volume at port 3 - 5190 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - pneumatic_63 - 0 - 17708 - - 829,826 912,826 912,805 - - 0 - 0 - 57 - 2 - 7 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 12 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 5923 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 5924 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - derivative of volume at port 1 - 5925 - True - 0 - 1 - 1 - 2 - L/min - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - volume at port 1 - 5926 - True - 0 - 1 - 1 - 2 - cm**3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - temperature at port 1 - 5927 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 1 - 5928 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - temperature - 5929 - True - 0 - 1 - 1 - 2 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - pressure - 5930 - True - 0 - 1 - 1 - 2 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - enthalpy flow rate at port 3 - 5931 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow rate at port 3 - 5932 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - derivative of volume at port 3 - 5933 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - volume at port 3 - 5934 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - pneumatic_64 - 0 - 17709 - - 460,518 524,518 524,486 589,486 - - 0 - 0 - 114 - 1 - 92 - 3 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 10 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - temperature at port 2 - 4995 - True - 0 - 1 - 1 - 2 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - pressure at port 2 - 4996 - True - 0 - 1 - 1 - 2 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - enthalpy flow rate at port 4 - 4997 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 4 - 4998 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - derivative of volume at port 4 - 4999 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - volume at port 4 - 5000 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - enthalpy flow rate at port 2 - 5001 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 5002 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - temperature at port 2 - 5003 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - pressure at port 2 - 5004 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - pneumatic_65 - 0 - 17710 - - 607,486 800,486 - - 0 - 0 - 92 - 1 - 45 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0001 - $AME/libpn/submodels - 22 - False - False - Compressibility + friction submodel of pneumatic pipe (C-R) - 0 - 7 - 1 - 2 - - - 14 - diameter of pipe - 6016 - diam - True - 1.00000000000000e+01 - D2 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 15 - pipe length - 6017 - le - True - 1.00000000000000e+00 - 1.00000000000000e+00 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 16 - relative roughness - 6018 - rr - True - 1.00000000000000e-05 - 0.045/D2 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 17 - polytropic constant - 6019 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 18 - thermal exchange coefficient - 6020 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 19 - external temperature - 6021 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 20 - gas type index - 6022 - gi - True - 1 - 1 - 1 - 99 - - - 21 - model - 6023 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 22 - mass of gas in pipe - 6024 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - Reynolds number - 6025 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - mass flow parameter (cm) - 6026 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - mean gas velocity - 6027 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - friction factor - 6028 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 6029 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 6030 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 6031 - t1 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 6032 - p1 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - temperature at port 2 - 6033 - t2 - dt2 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+04 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 2 - 6034 - p2 - dp2 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (Pdq-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - enthalpy flow rate at port 2 - 6035 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 6036 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_66 - 0 - 17711 - - 607,386 609,386 609,400 800,400 - - 0 - 0 - 91 - 1 - 42 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0001 - $AME/libpn/submodels - 22 - False - False - Compressibility + friction submodel of pneumatic pipe (C-R) - 0 - 7 - 1 - 2 - - - 14 - diameter of pipe - 3486 - diam - True - 1.00000000000000e+01 - D2 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 15 - pipe length - 3487 - le - True - 1.00000000000000e+00 - 1.00000000000000e+00 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 16 - relative roughness - 3488 - rr - True - 1.00000000000000e-05 - 0.045/D2 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 17 - polytropic constant - 3489 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 18 - thermal exchange coefficient - 3490 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 19 - external temperature - 3491 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 20 - gas type index - 3492 - gi - True - 1 - 1 - 1 - 99 - - - 21 - model - 3493 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 22 - mass of gas in pipe - 3494 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - Reynolds number - 3495 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - mass flow parameter (cm) - 3496 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - mean gas velocity - 3497 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - friction factor - 3498 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 3499 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 3500 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 3501 - t1 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 3502 - p1 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - temperature at port 2 - 3503 - t2 - dt2 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+04 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 2 - 3504 - p2 - dp2 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (Pdq-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - enthalpy flow rate at port 2 - 3505 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 3506 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_67 - 0 - 17712 - - 460,441 485,441 485,386 589,386 - - 0 - 0 - 112 - 1 - 91 - 3 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 10 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - temperature at port 2 - 6165 - True - 0 - 1 - 1 - 2 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - pressure at port 2 - 6166 - True - 0 - 1 - 1 - 2 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - enthalpy flow rate at port 4 - 6167 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 4 - 6168 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - derivative of volume at port 4 - 6169 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - volume at port 4 - 6170 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - enthalpy flow rate at port 2 - 6171 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 6172 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - temperature at port 2 - 6173 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - pressure at port 2 - 6174 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - pneumatic_68 - 0 - 17713 - - 607,294 610,294 610,312 798,312 - - 0 - 0 - 90 - 1 - 39 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0001 - $AME/libpn/submodels - 22 - False - False - Compressibility + friction submodel of pneumatic pipe (C-R) - 0 - 7 - 1 - 2 - - - 14 - diameter of pipe - 5419 - diam - True - 1.00000000000000e+01 - D2 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 15 - pipe length - 5420 - le - True - 1.00000000000000e+00 - 1.00000000000000e+00 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 16 - relative roughness - 5421 - rr - True - 1.00000000000000e-05 - 0.045/D2 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 17 - polytropic constant - 5422 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 18 - thermal exchange coefficient - 5423 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 19 - external temperature - 5424 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 20 - gas type index - 5425 - gi - True - 1 - 1 - 1 - 99 - - - 21 - model - 5426 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 22 - mass of gas in pipe - 5427 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - Reynolds number - 5428 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - mass flow parameter (cm) - 5429 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - mean gas velocity - 5430 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - friction factor - 5431 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 5432 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 5433 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 5434 - t1 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 5435 - p1 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - temperature at port 2 - 5436 - t2 - dt2 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+04 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 2 - 5437 - p2 - dp2 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (Pdq-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - enthalpy flow rate at port 2 - 5438 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 5439 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_69 - 0 - 17714 - - 607,229 798,229 - - 0 - 0 - 89 - 1 - 36 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0001 - $AME/libpn/submodels - 22 - False - False - Compressibility + friction submodel of pneumatic pipe (C-R) - 0 - 7 - 1 - 2 - - - 14 - diameter of pipe - 6490 - diam - True - 1.00000000000000e+01 - D2 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 15 - pipe length - 6491 - le - True - 1.00000000000000e+00 - 1.00000000000000e+00 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 16 - relative roughness - 6492 - rr - True - 1.00000000000000e-05 - 0.045/D2 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 17 - polytropic constant - 6493 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 18 - thermal exchange coefficient - 6494 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 19 - external temperature - 6495 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 20 - gas type index - 6496 - gi - True - 1 - 1 - 1 - 99 - - - 21 - model - 6497 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 22 - mass of gas in pipe - 6498 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - Reynolds number - 6499 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - mass flow parameter (cm) - 6500 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - mean gas velocity - 6501 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - friction factor - 6502 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 6503 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 6504 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 6505 - t1 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 6506 - p1 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - temperature at port 2 - 6507 - t2 - dt2 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+04 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 2 - 6508 - p2 - dp2 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (Pdq-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - enthalpy flow rate at port 2 - 6509 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 6510 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_70 - 0 - 17715 - - 457,690 486,690 486,649 589,649 - - 0 - 0 - 99 - 1 - 93 - 3 - 0 0 0 1 - 0 - - 1.0 - 0 - PNL0001 - $AME/libpn/submodels - 22 - False - False - Compressibility + friction submodel of pneumatic pipe (C-R) - 0 - 7 - 1 - 2 - - - 14 - diameter of pipe - 5655 - diam - True - 1.00000000000000e+01 - D3 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 15 - pipe length - 5656 - le - True - 1.00000000000000e+00 - 3.00000000000000e-01 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 16 - relative roughness - 5657 - rr - True - 1.00000000000000e-05 - 0.045/D3 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 17 - polytropic constant - 5658 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 18 - thermal exchange coefficient - 5659 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 19 - external temperature - 5660 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 20 - gas type index - 5661 - gi - True - 1 - 1 - 1 - 99 - - - 21 - model - 5662 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 22 - mass of gas in pipe - 5663 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - Reynolds number - 5664 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - mass flow parameter (cm) - 5665 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - mean gas velocity - 5666 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - friction factor - 5667 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 5668 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 5669 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 5670 - t1 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 5671 - p1 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - temperature at port 2 - 5672 - t2 - dt2 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+04 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 2 - 5673 - p2 - dp2 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (Pdq-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - enthalpy flow rate at port 2 - 5674 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 5675 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_71 - 0 - 17716 - - 606,568 798,568 - - 0 - 0 - 96 - 1 - 48 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0001 - $AME/libpn/submodels - 22 - False - False - Compressibility + friction submodel of pneumatic pipe (C-R) - 0 - 7 - 1 - 2 - - - 14 - diameter of pipe - 5508 - diam - True - 1.00000000000000e+01 - D2 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 15 - pipe length - 5509 - le - True - 1.00000000000000e+00 - 1.00000000000000e+00 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 16 - relative roughness - 5510 - rr - True - 1.00000000000000e-05 - 0.045/D2 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 17 - polytropic constant - 5511 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 18 - thermal exchange coefficient - 5512 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 19 - external temperature - 5513 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 20 - gas type index - 5514 - gi - True - 1 - 1 - 1 - 99 - - - 21 - model - 5515 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 22 - mass of gas in pipe - 5516 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - Reynolds number - 5517 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - mass flow parameter (cm) - 5518 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - mean gas velocity - 5519 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - friction factor - 5520 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 5521 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 5522 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 5523 - t1 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 5524 - p1 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - temperature at port 2 - 5525 - t2 - dt2 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+04 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 2 - 5526 - p2 - dp2 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (Pdq-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - enthalpy flow rate at port 2 - 5527 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 5528 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_72 - 0 - 17717 - - 607,649 609,649 609,647 798,647 - - 0 - 0 - 93 - 1 - 51 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0001 - $AME/libpn/submodels - 22 - False - False - Compressibility + friction submodel of pneumatic pipe (C-R) - 0 - 7 - 1 - 2 - - - 14 - diameter of pipe - 5700 - diam - True - 1.00000000000000e+01 - D2 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 15 - pipe length - 5701 - le - True - 1.00000000000000e+00 - 1.00000000000000e+00 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 16 - relative roughness - 5702 - rr - True - 1.00000000000000e-05 - 0.045/D2 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 17 - polytropic constant - 5703 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 18 - thermal exchange coefficient - 5704 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 19 - external temperature - 5705 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 20 - gas type index - 5706 - gi - True - 1 - 1 - 1 - 99 - - - 21 - model - 5707 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 22 - mass of gas in pipe - 5708 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - Reynolds number - 5709 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - mass flow parameter (cm) - 5710 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - mean gas velocity - 5711 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - friction factor - 5712 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 5713 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 5714 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 5715 - t1 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 5716 - p1 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - temperature at port 2 - 5717 - t2 - dt2 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+04 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 2 - 5718 - p2 - dp2 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (Pdq-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - enthalpy flow rate at port 2 - 5719 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 5720 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_73 - 0 - 17718 - - 607,743 711,743 711,739 800,739 - - 0 - 0 - 94 - 1 - 54 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0001 - $AME/libpn/submodels - 22 - False - False - Compressibility + friction submodel of pneumatic pipe (C-R) - 0 - 7 - 1 - 2 - - - 14 - diameter of pipe - 5126 - diam - True - 1.00000000000000e+01 - D2 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 15 - pipe length - 5127 - le - True - 1.00000000000000e+00 - 1.00000000000000e+00 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 16 - relative roughness - 5128 - rr - True - 1.00000000000000e-05 - 0.045/D2 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 17 - polytropic constant - 5129 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 18 - thermal exchange coefficient - 5130 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 19 - external temperature - 5131 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 20 - gas type index - 5132 - gi - True - 1 - 1 - 1 - 99 - - - 21 - model - 5133 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 22 - mass of gas in pipe - 5134 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - Reynolds number - 5135 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - mass flow parameter (cm) - 5136 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - mean gas velocity - 5137 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - friction factor - 5138 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 5139 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 5140 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 5141 - t1 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 5142 - p1 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - temperature at port 2 - 5143 - t2 - dt2 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+04 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 2 - 5144 - p2 - dp2 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (Pdq-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - enthalpy flow rate at port 2 - 5145 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 5146 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_74 - 0 - 17719 - - 607,826 799,826 - - 0 - 0 - 95 - 1 - 57 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0001 - $AME/libpn/submodels - 22 - False - False - Compressibility + friction submodel of pneumatic pipe (C-R) - 0 - 7 - 1 - 2 - - - 14 - diameter of pipe - 5848 - diam - True - 1.00000000000000e+01 - D2 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 15 - pipe length - 5849 - le - True - 1.00000000000000e+00 - 1.00000000000000e+00 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 16 - relative roughness - 5850 - rr - True - 1.00000000000000e-05 - 0.045/D2 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 17 - polytropic constant - 5851 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 18 - thermal exchange coefficient - 5852 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 19 - external temperature - 5853 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 20 - gas type index - 5854 - gi - True - 1 - 1 - 1 - 99 - - - 21 - model - 5855 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 22 - mass of gas in pipe - 5856 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - Reynolds number - 5857 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - mass flow parameter (cm) - 5858 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - mean gas velocity - 5859 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - friction factor - 5860 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 5861 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 5862 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 5863 - t1 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 5864 - p1 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - temperature at port 2 - 5865 - t2 - dt2 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+04 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 2 - 5866 - p2 - dp2 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (Pdq-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - enthalpy flow rate at port 2 - 5867 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 5868 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_75 - 0 - 17720 - - 275,427 407,427 407,441 436,441 - - 0 - 0 - 77 - 1 - 112 - 2 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0003 - $AME/libpn/submodels - 24 - False - False - Compressibility + friction submodel of pneumatic pipe (C-R-C) - 0 - 7 - 1 - 1 - - - 16 - diameter of pipe - 5067 - diam - True - 1.00000000000000e+01 - D1 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 17 - pipe length - 5068 - le - True - 1.00000000000000e+00 - 3.00000000000000e-01 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 18 - relative roughness - 5069 - rr - True - 1.00000000000000e-05 - 0.045/D1 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 19 - polytropic constant - 5070 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 20 - thermal exchange coefficient - 5071 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 21 - external temperature - 5072 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 22 - gas type index - 5073 - gi - True - 1 - 1 - 1 - 99 - - - 23 - model - 5074 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 9 - enthalpy flow at center of pipe - 5075 - dhctr - True - 0 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow at center of pipe - 5076 - dmctr - True - 0 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 24 - mass of gas in pipe - 5077 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - Reynolds number - 5078 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - mass flow parameter (cm) - 5079 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 14 - mean gas velocity - 5080 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 15 - friction factor - 5081 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - temperature at port 1 - 5082 - t1 - dt1 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+06 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - pressure at port 1 - 5083 - p1 - dp1 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (P0-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - enthalpy flow rate at port 1 - 5084 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 5085 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - temperature at port 2 - 5086 - t2 - dt2 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+04 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 2 - 5087 - p2 - dp2 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (P0-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - enthalpy flow rate at port 2 - 5088 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 5089 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_76 - 0 - 17721 - - 275,575 407,575 407,518 436,518 - - 0 - 0 - 78 - 1 - 114 - 2 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0003 - $AME/libpn/submodels - 24 - False - False - Compressibility + friction submodel of pneumatic pipe (C-R-C) - 0 - 7 - 1 - 1 - - - 16 - diameter of pipe - 4095 - diam - True - 1.00000000000000e+01 - D1 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 17 - pipe length - 4096 - le - True - 1.00000000000000e+00 - 3.00000000000000e-01 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 18 - relative roughness - 4097 - rr - True - 1.00000000000000e-05 - 0.045/D1 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 19 - polytropic constant - 4098 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 20 - thermal exchange coefficient - 4099 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 21 - external temperature - 4100 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 22 - gas type index - 4101 - gi - True - 1 - 1 - 1 - 99 - - - 23 - model - 4102 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 9 - enthalpy flow at center of pipe - 4103 - dhctr - True - 0 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow at center of pipe - 4104 - dmctr - True - 0 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 24 - mass of gas in pipe - 4105 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - Reynolds number - 4106 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - mass flow parameter (cm) - 4107 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 14 - mean gas velocity - 4108 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 15 - friction factor - 4109 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - temperature at port 1 - 4110 - t1 - dt1 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+06 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - pressure at port 1 - 4111 - p1 - dp1 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (P0-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - enthalpy flow rate at port 1 - 4112 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 4113 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - temperature at port 2 - 4114 - t2 - dt2 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+04 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 2 - 4115 - p2 - dp2 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (P0-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - enthalpy flow rate at port 2 - 4116 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 4117 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_77 - 0 - 17722 - - 269,618 405,618 405,612 433,612 - - 0 - 0 - 82 - 1 - 97 - 2 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0003 - $AME/libpn/submodels - 24 - False - False - Compressibility + friction submodel of pneumatic pipe (C-R-C) - 0 - 7 - 1 - 1 - - - 16 - diameter of pipe - 5677 - diam - True - 1.00000000000000e+01 - D1 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 17 - pipe length - 5678 - le - True - 1.00000000000000e+00 - 3.00000000000000e-01 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 18 - relative roughness - 5679 - rr - True - 1.00000000000000e-05 - 0.045/D1 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 19 - polytropic constant - 5680 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 20 - thermal exchange coefficient - 5681 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 21 - external temperature - 5682 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 22 - gas type index - 5683 - gi - True - 1 - 1 - 1 - 99 - - - 23 - model - 5684 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 9 - enthalpy flow at center of pipe - 5685 - dhctr - True - 0 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow at center of pipe - 5686 - dmctr - True - 0 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 24 - mass of gas in pipe - 5687 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - Reynolds number - 5688 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - mass flow parameter (cm) - 5689 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 14 - mean gas velocity - 5690 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 15 - friction factor - 5691 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - temperature at port 1 - 5692 - t1 - dt1 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+06 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - pressure at port 1 - 5693 - p1 - dp1 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (P0-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - enthalpy flow rate at port 1 - 5694 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 5695 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - temperature at port 2 - 5696 - t2 - dt2 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+04 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 2 - 5697 - p2 - dp2 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (P0-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - enthalpy flow rate at port 2 - 5698 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 5699 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_78 - 0 - 17723 - - 269,766 405,766 405,690 433,690 - - 0 - 0 - 83 - 1 - 99 - 2 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0003 - $AME/libpn/submodels - 24 - False - False - Compressibility + friction submodel of pneumatic pipe (C-R-C) - 0 - 7 - 1 - 1 - - - 16 - diameter of pipe - 6257 - diam - True - 1.00000000000000e+01 - D1 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 17 - pipe length - 6258 - le - True - 1.00000000000000e+00 - 3.00000000000000e-01 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 18 - relative roughness - 6259 - rr - True - 1.00000000000000e-05 - 0.045/D1 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 19 - polytropic constant - 6260 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 20 - thermal exchange coefficient - 6261 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 21 - external temperature - 6262 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 22 - gas type index - 6263 - gi - True - 1 - 1 - 1 - 99 - - - 23 - model - 6264 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 9 - enthalpy flow at center of pipe - 6265 - dhctr - True - 0 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow at center of pipe - 6266 - dmctr - True - 0 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 24 - mass of gas in pipe - 6267 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - Reynolds number - 6268 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - mass flow parameter (cm) - 6269 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 14 - mean gas velocity - 6270 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 15 - friction factor - 6271 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - temperature at port 1 - 6272 - t1 - dt1 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+06 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - pressure at port 1 - 6273 - p1 - dp1 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (P0-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - enthalpy flow rate at port 1 - 6274 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 6275 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - temperature at port 2 - 6276 - t2 - dt2 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+04 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 2 - 6277 - p2 - dp2 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (P0-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - enthalpy flow rate at port 2 - 6278 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 6279 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_79 - 0 - 17724 - - 588,568 523,568 523,612 457,612 - - 0 - 0 - 96 - 3 - 97 - 1 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0001 - $AME/libpn/submodels - 22 - False - False - Compressibility + friction submodel of pneumatic pipe (C-R) - 0 - 7 - 1 - 1 - - - 14 - diameter of pipe - 5483 - diam - True - 1.00000000000000e+01 - D3 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 15 - pipe length - 5484 - le - True - 1.00000000000000e+00 - 3.00000000000000e-01 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 16 - relative roughness - 5485 - rr - True - 1.00000000000000e-05 - 0.045/D3 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 17 - polytropic constant - 5486 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 18 - thermal exchange coefficient - 5487 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 19 - external temperature - 5488 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 20 - gas type index - 5489 - gi - True - 1 - 1 - 1 - 99 - - - 21 - model - 5490 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 22 - mass of gas in pipe - 5491 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - Reynolds number - 5492 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - mass flow parameter (cm) - 5493 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - mean gas velocity - 5494 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - friction factor - 5495 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 5496 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 5497 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 5498 - t1 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 5499 - p1 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - temperature at port 2 - 5500 - t2 - dt2 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+04 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 2 - 5501 - p2 - dp2 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (Pdq-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - enthalpy flow rate at port 2 - 5502 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 5503 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_80 - 0 - 17725 - - 598,395 598,477 - - 0 - 0 - 91 - 0 - 92 - 2 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0002 - $AME/libpn/submodels - 24 - False - False - Compressibility + friction submodel of pneumatic pipe (R-C-R) - 0 - 8 - 1 - 1 - - - 16 - diameter of pipe - 5574 - diam - True - 1.00000000000000e+01 - D2 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 17 - pipe length - 5575 - le - True - 1.00000000000000e+00 - 2.00000000000000e+00 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 18 - relative roughness - 5576 - rr - True - 1.00000000000000e-05 - 0.045/D2 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 19 - polytropic constant - 5577 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 20 - thermal exchange coefficient - 5578 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 21 - external temperature - 5579 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 22 - gas type index - 5580 - gi - True - 1 - 1 - 1 - 99 - - - 23 - model - 5581 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 9 - temperature at center of pipe - 5582 - tctr - dtctr - True - 1 - 1 - 1 - K - 0.00000000000000e+00 - 1.00000000000000e+06 - 2.931500e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - pressure at center of pipe - 5583 - pctr - dpctr - True - 1 - 1 - 1 - Pa - 0.00000000000000e+00 - 1.00000000000000e+06 - 1.013000e+00 - (Pdq-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 24 - mass of gas in pipe - 5584 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - mean Reynolds number - 5585 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - mean mass flow parameter - 5586 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 14 - mean gas velocity - 5587 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 15 - mean friction factor - 5588 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 5589 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 5590 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 5591 - t1 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 5592 - p1 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - enthalpy flow rate at port 2 - 5593 - dh2 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - mass flow rate at port 2 - 5594 - dm2 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - temperature at port 2 - 5595 - t2 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - pressure at port 2 - 5596 - p2 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_81 - 0 - 17726 - - 597,577 597,590 598,590 598,640 - - 0 - 0 - 96 - 0 - 93 - 2 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0002 - $AME/libpn/submodels - 24 - False - False - Compressibility + friction submodel of pneumatic pipe (R-C-R) - 0 - 8 - 1 - 1 - - - 16 - diameter of pipe - 5336 - diam - True - 1.00000000000000e+01 - D2 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 17 - pipe length - 5337 - le - True - 1.00000000000000e+00 - 2.00000000000000e+00 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 18 - relative roughness - 5338 - rr - True - 1.00000000000000e-05 - 0.045/D2 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 19 - polytropic constant - 5339 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 20 - thermal exchange coefficient - 5340 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 21 - external temperature - 5341 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 22 - gas type index - 5342 - gi - True - 1 - 1 - 1 - 99 - - - 23 - model - 5343 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 9 - temperature at center of pipe - 5344 - tctr - dtctr - True - 1 - 1 - 1 - K - 0.00000000000000e+00 - 1.00000000000000e+06 - 2.931500e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - pressure at center of pipe - 5345 - pctr - dpctr - True - 1 - 1 - 1 - Pa - 0.00000000000000e+00 - 1.00000000000000e+06 - 1.013000e+00 - (Pdq-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 24 - mass of gas in pipe - 5346 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - mean Reynolds number - 5347 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - mean mass flow parameter - 5348 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 14 - mean gas velocity - 5349 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 15 - mean friction factor - 5350 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 5351 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 5352 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 5353 - t1 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 5354 - p1 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - enthalpy flow rate at port 2 - 5355 - dh2 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - mass flow rate at port 2 - 5356 - dm2 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - temperature at port 2 - 5357 - t2 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - pressure at port 2 - 5358 - p2 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_82 - 0 - 17727 - - 598,752 598,817 - - 0 - 0 - 94 - 0 - 95 - 2 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0002 - $AME/libpn/submodels - 24 - False - False - Compressibility + friction submodel of pneumatic pipe (R-C-R) - 0 - 8 - 1 - 1 - - - 16 - diameter of pipe - 5788 - diam - True - 1.00000000000000e+01 - D2 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 17 - pipe length - 5789 - le - True - 1.00000000000000e+00 - 2.00000000000000e+00 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 18 - relative roughness - 5790 - rr - True - 1.00000000000000e-05 - 0.045/D2 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 19 - polytropic constant - 5791 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 20 - thermal exchange coefficient - 5792 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 21 - external temperature - 5793 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 22 - gas type index - 5794 - gi - True - 1 - 1 - 1 - 99 - - - 23 - model - 5795 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 9 - temperature at center of pipe - 5796 - tctr - dtctr - True - 1 - 1 - 1 - K - 0.00000000000000e+00 - 1.00000000000000e+06 - 2.931500e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - pressure at center of pipe - 5797 - pctr - dpctr - True - 1 - 1 - 1 - Pa - 0.00000000000000e+00 - 1.00000000000000e+06 - 1.013000e+00 - (Pdq-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 24 - mass of gas in pipe - 5798 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - mean Reynolds number - 5799 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - mean mass flow parameter - 5800 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 14 - mean gas velocity - 5801 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 15 - mean friction factor - 5802 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 5803 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 5804 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 5805 - t1 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 5806 - p1 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - enthalpy flow rate at port 2 - 5807 - dh2 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - mass flow rate at port 2 - 5808 - dm2 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - temperature at port 2 - 5809 - t2 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - pressure at port 2 - 5810 - p2 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_83 - 0 - 17728 - - 598,238 598,285 - - 0 - 0 - 89 - 0 - 90 - 2 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0002 - $AME/libpn/submodels - 24 - False - False - Compressibility + friction submodel of pneumatic pipe (R-C-R) - 0 - 8 - 1 - 1 - - - 16 - diameter of pipe - 4893 - diam - True - 1.00000000000000e+01 - D2 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 17 - pipe length - 4894 - le - True - 1.00000000000000e+00 - 2.00000000000000e+00 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 18 - relative roughness - 4895 - rr - True - 1.00000000000000e-05 - 0.045/D2 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 19 - polytropic constant - 4896 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 20 - thermal exchange coefficient - 4897 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 21 - external temperature - 4898 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 22 - gas type index - 4899 - gi - True - 1 - 1 - 1 - 99 - - - 23 - model - 4900 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 9 - temperature at center of pipe - 4901 - tctr - dtctr - True - 1 - 1 - 1 - K - 0.00000000000000e+00 - 1.00000000000000e+06 - 2.931500e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - pressure at center of pipe - 4902 - pctr - dpctr - True - 1 - 1 - 1 - Pa - 0.00000000000000e+00 - 1.00000000000000e+06 - 1.013000e+00 - (Pdq-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 24 - mass of gas in pipe - 4903 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - mean Reynolds number - 4904 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - mean mass flow parameter - 4905 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 14 - mean gas velocity - 4906 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 15 - mean friction factor - 4907 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 4908 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 4909 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 4910 - t1 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 4911 - p1 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - enthalpy flow rate at port 2 - 4912 - dh2 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - mass flow rate at port 2 - 4913 - dm2 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - temperature at port 2 - 4914 - t2 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - pressure at port 2 - 4915 - p2 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_84 - 0 - 17729 - - 598,658 598,734 - - 0 - 0 - 93 - 0 - 94 - 2 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0002 - $AME/libpn/submodels - 24 - False - False - Compressibility + friction submodel of pneumatic pipe (R-C-R) - 0 - 8 - 1 - 1 - - - 16 - diameter of pipe - 5993 - diam - True - 1.00000000000000e+01 - D2 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 17 - pipe length - 5994 - le - True - 1.00000000000000e+00 - 2.00000000000000e+00 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 18 - relative roughness - 5995 - rr - True - 1.00000000000000e-05 - 0.045/D2 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 19 - polytropic constant - 5996 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 20 - thermal exchange coefficient - 5997 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 21 - external temperature - 5998 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 22 - gas type index - 5999 - gi - True - 1 - 1 - 1 - 99 - - - 23 - model - 6000 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 9 - temperature at center of pipe - 6001 - tctr - dtctr - True - 1 - 1 - 1 - K - 0.00000000000000e+00 - 1.00000000000000e+06 - 2.931500e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - pressure at center of pipe - 6002 - pctr - dpctr - True - 1 - 1 - 1 - Pa - 0.00000000000000e+00 - 1.00000000000000e+06 - 1.013000e+00 - (Pdq-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 24 - mass of gas in pipe - 6003 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - mean Reynolds number - 6004 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - mean mass flow parameter - 6005 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 14 - mean gas velocity - 6006 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 15 - mean friction factor - 6007 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 6008 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 6009 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 6010 - t1 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 6011 - p1 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - enthalpy flow rate at port 2 - 6012 - dh2 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - mass flow rate at port 2 - 6013 - dm2 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - temperature at port 2 - 6014 - t2 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - pressure at port 2 - 6015 - p2 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_85 - 0 - 17730 - - 598,495 598,507 597,507 597,559 - - 0 - 0 - 92 - 0 - 96 - 2 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0002 - $AME/libpn/submodels - 24 - False - False - Compressibility + friction submodel of pneumatic pipe (R-C-R) - 0 - 8 - 1 - 1 - - - 16 - diameter of pipe - 5005 - diam - True - 1.00000000000000e+01 - D2 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 17 - pipe length - 5006 - le - True - 1.00000000000000e+00 - 2.00000000000000e+00 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 18 - relative roughness - 5007 - rr - True - 1.00000000000000e-05 - 0.045/D2 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 19 - polytropic constant - 5008 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 20 - thermal exchange coefficient - 5009 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 21 - external temperature - 5010 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 22 - gas type index - 5011 - gi - True - 1 - 1 - 1 - 99 - - - 23 - model - 5012 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 9 - temperature at center of pipe - 5013 - tctr - dtctr - True - 1 - 1 - 1 - K - 0.00000000000000e+00 - 1.00000000000000e+06 - 2.931500e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - pressure at center of pipe - 5014 - pctr - dpctr - True - 1 - 1 - 1 - Pa - 0.00000000000000e+00 - 1.00000000000000e+06 - 1.013000e+00 - (Pdq-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 24 - mass of gas in pipe - 5015 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - mean Reynolds number - 5016 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - mean mass flow parameter - 5017 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 14 - mean gas velocity - 5018 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 15 - mean friction factor - 5019 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 5020 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 5021 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 5022 - t1 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 5023 - p1 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - enthalpy flow rate at port 2 - 5024 - dh2 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - mass flow rate at port 2 - 5025 - dm2 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - temperature at port 2 - 5026 - t2 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - pressure at port 2 - 5027 - p2 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_86 - 0 - 17731 - - 598,303 598,377 - - 0 - 0 - 90 - 0 - 91 - 2 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0002 - $AME/libpn/submodels - 24 - False - False - Compressibility + friction submodel of pneumatic pipe (R-C-R) - 0 - 8 - 1 - 1 - - - 16 - diameter of pipe - 4322 - diam - True - 1.00000000000000e+01 - D2 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 17 - pipe length - 4323 - le - True - 1.00000000000000e+00 - 2.00000000000000e+00 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 18 - relative roughness - 4324 - rr - True - 1.00000000000000e-05 - 0.045/D2 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 19 - polytropic constant - 4325 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 20 - thermal exchange coefficient - 4326 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 21 - external temperature - 4327 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 22 - gas type index - 4328 - gi - True - 1 - 1 - 1 - 99 - - - 23 - model - 4329 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 9 - temperature at center of pipe - 4330 - tctr - dtctr - True - 1 - 1 - 1 - K - 0.00000000000000e+00 - 1.00000000000000e+06 - 2.931500e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - pressure at center of pipe - 4331 - pctr - dpctr - True - 1 - 1 - 1 - Pa - 0.00000000000000e+00 - 1.00000000000000e+06 - 1.013000e+00 - (Pdq-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 24 - mass of gas in pipe - 4332 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - mean Reynolds number - 4333 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - mean mass flow parameter - 4334 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 14 - mean gas velocity - 4335 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 15 - mean friction factor - 4336 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 4337 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 4338 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 4339 - t1 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 4340 - p1 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - enthalpy flow rate at port 2 - 4341 - dh2 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - mass flow rate at port 2 - 4342 - dm2 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - temperature at port 2 - 4343 - t2 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - pressure at port 2 - 4344 - p2 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_87 - 0 - 17732 - - 276,238 408,238 408,276 441,276 - - 0 - 0 - 72 - 1 - 108 - 2 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0003 - $AME/libpn/submodels - 24 - False - False - Compressibility + friction submodel of pneumatic pipe (C-R-C) - 0 - 7 - 1 - 1 - - - 16 - diameter of pipe - 5529 - diam - True - 1.00000000000000e+01 - D1 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 17 - pipe length - 5530 - le - True - 1.00000000000000e+00 - 3.00000000000000e-01 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 18 - relative roughness - 5531 - rr - True - 1.00000000000000e-05 - 0.045/D1 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 19 - polytropic constant - 5532 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 20 - thermal exchange coefficient - 5533 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 21 - external temperature - 5534 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 22 - gas type index - 5535 - gi - True - 1 - 1 - 1 - 99 - - - 23 - model - 5536 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 9 - enthalpy flow at center of pipe - 5537 - dhctr - True - 0 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow at center of pipe - 5538 - dmctr - True - 0 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 24 - mass of gas in pipe - 5539 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - Reynolds number - 5540 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - mass flow parameter (cm) - 5541 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 14 - mean gas velocity - 5542 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 15 - friction factor - 5543 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - temperature at port 1 - 5544 - t1 - dt1 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+06 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - pressure at port 1 - 5545 - p1 - dp1 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (P0-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - enthalpy flow rate at port 1 - 5546 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 5547 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - temperature at port 2 - 5548 - t2 - dt2 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+04 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 2 - 5549 - p2 - dp2 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (P0-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - enthalpy flow rate at port 2 - 5550 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 5551 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_88 - 0 - 17733 - - 276,386 408,386 408,353 437,353 - - 0 - 0 - 73 - 1 - 110 - 2 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0003 - $AME/libpn/submodels - 24 - False - False - Compressibility + friction submodel of pneumatic pipe (C-R-C) - 0 - 7 - 1 - 1 - - - 16 - diameter of pipe - 6533 - diam - True - 1.00000000000000e+01 - D1 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 17 - pipe length - 6534 - le - True - 1.00000000000000e+00 - 3.00000000000000e-01 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 18 - relative roughness - 6535 - rr - True - 1.00000000000000e-05 - 0.045/D1 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 19 - polytropic constant - 6536 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 20 - thermal exchange coefficient - 6537 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 21 - external temperature - 6538 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 22 - gas type index - 6539 - gi - True - 1 - 1 - 1 - 99 - - - 23 - model - 6540 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 9 - enthalpy flow at center of pipe - 6541 - dhctr - True - 0 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow at center of pipe - 6542 - dmctr - True - 0 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 24 - mass of gas in pipe - 6543 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - Reynolds number - 6544 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - mass flow parameter (cm) - 6545 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 14 - mean gas velocity - 6546 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 15 - friction factor - 6547 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - temperature at port 1 - 6548 - t1 - dt1 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+06 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - pressure at port 1 - 6549 - p1 - dp1 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (P0-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - enthalpy flow rate at port 1 - 6550 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 6551 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - temperature at port 2 - 6552 - t2 - dt2 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+04 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 2 - 6553 - p2 - dp2 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (P0-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - enthalpy flow rate at port 2 - 6554 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 6555 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_89 - 0 - 17734 - - 465,276 525,276 525,229 589,229 - - 0 - 0 - 108 - 1 - 89 - 3 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 10 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - temperature at port 2 - 5409 - True - 0 - 1 - 1 - 2 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - pressure at port 2 - 5410 - True - 0 - 1 - 1 - 2 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - enthalpy flow rate at port 4 - 5411 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 4 - 5412 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - derivative of volume at port 4 - 5413 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - volume at port 4 - 5414 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - enthalpy flow rate at port 2 - 5415 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 5416 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - temperature at port 2 - 5417 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - pressure at port 2 - 5418 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - pneumatic_90 - 0 - 17735 - - 461,353 525,353 525,294 589,294 - - 0 - 0 - 110 - 1 - 90 - 3 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 10 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - temperature at port 2 - 4478 - True - 0 - 1 - 1 - 2 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - pressure at port 2 - 4479 - True - 0 - 1 - 1 - 2 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - enthalpy flow rate at port 4 - 4480 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 4 - 4481 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - derivative of volume at port 4 - 4482 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - volume at port 4 - 4483 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - enthalpy flow rate at port 2 - 4484 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 4485 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - temperature at port 2 - 4486 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - pressure at port 2 - 4487 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - pneumatic_91 - 0 - 17736 - - 265,821 413,821 413,776 441,776 - - 0 - 0 - 87 - 1 - 101 - 2 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0003 - $AME/libpn/submodels - 24 - False - False - Compressibility + friction submodel of pneumatic pipe (C-R-C) - 0 - 7 - 1 - 1 - - - 16 - diameter of pipe - 4218 - diam - True - 1.00000000000000e+01 - D1 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 17 - pipe length - 4219 - le - True - 1.00000000000000e+00 - 3.00000000000000e-01 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 18 - relative roughness - 4220 - rr - True - 1.00000000000000e-05 - 0.045/D1 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 19 - polytropic constant - 4221 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 20 - thermal exchange coefficient - 4222 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 21 - external temperature - 4223 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 22 - gas type index - 4224 - gi - True - 1 - 1 - 1 - 99 - - - 23 - model - 4225 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 9 - enthalpy flow at center of pipe - 4226 - dhctr - True - 0 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow at center of pipe - 4227 - dmctr - True - 0 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 24 - mass of gas in pipe - 4228 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - Reynolds number - 4229 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - mass flow parameter (cm) - 4230 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 14 - mean gas velocity - 4231 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 15 - friction factor - 4232 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - temperature at port 1 - 4233 - t1 - dt1 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+06 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - pressure at port 1 - 4234 - p1 - dp1 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (P0-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - enthalpy flow rate at port 1 - 4235 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 4236 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - temperature at port 2 - 4237 - t2 - dt2 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+04 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 2 - 4238 - p2 - dp2 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (P0-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - enthalpy flow rate at port 2 - 4239 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 4240 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_92 - 0 - 17737 - - 265,969 413,969 413,854 441,854 - - 0 - 0 - 88 - 1 - 103 - 2 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0003 - $AME/libpn/submodels - 24 - False - False - Compressibility + friction submodel of pneumatic pipe (C-R-C) - 0 - 7 - 1 - 1 - - - 16 - diameter of pipe - 3723 - diam - True - 1.00000000000000e+01 - D1 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 17 - pipe length - 3724 - le - True - 1.00000000000000e+00 - 3.00000000000000e-01 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 18 - relative roughness - 3725 - rr - True - 1.00000000000000e-05 - 0.045/D1 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 19 - polytropic constant - 3726 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 20 - thermal exchange coefficient - 3727 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 21 - external temperature - 3728 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 22 - gas type index - 3729 - gi - True - 1 - 1 - 1 - 99 - - - 23 - model - 3730 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 9 - enthalpy flow at center of pipe - 3731 - dhctr - True - 0 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow at center of pipe - 3732 - dmctr - True - 0 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 24 - mass of gas in pipe - 3733 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - Reynolds number - 3734 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - mass flow parameter (cm) - 3735 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 14 - mean gas velocity - 3736 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 15 - friction factor - 3737 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - temperature at port 1 - 3738 - t1 - dt1 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+06 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - pressure at port 1 - 3739 - p1 - dp1 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (P0-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - enthalpy flow rate at port 1 - 3740 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 3741 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - temperature at port 2 - 3742 - t2 - dt2 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+04 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 2 - 3743 - p2 - dp2 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (P0-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - enthalpy flow rate at port 2 - 3744 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 3745 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_93 - 0 - 17738 - - 465,776 527,776 527,743 589,743 - - 0 - 0 - 101 - 1 - 94 - 3 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0001 - $AME/libpn/submodels - 22 - False - False - Compressibility + friction submodel of pneumatic pipe (C-R) - 0 - 7 - 1 - 2 - - - 14 - diameter of pipe - 4692 - diam - True - 1.00000000000000e+01 - D3 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 15 - pipe length - 4693 - le - True - 1.00000000000000e+00 - 3.00000000000000e-01 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 16 - relative roughness - 4694 - rr - True - 1.00000000000000e-05 - 0.045/D3 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 17 - polytropic constant - 4695 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 18 - thermal exchange coefficient - 4696 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 19 - external temperature - 4697 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 20 - gas type index - 4698 - gi - True - 1 - 1 - 1 - 99 - - - 21 - model - 4699 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 22 - mass of gas in pipe - 4700 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - Reynolds number - 4701 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - mass flow parameter (cm) - 4702 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - mean gas velocity - 4703 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - friction factor - 4704 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 4705 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 4706 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 4707 - t1 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 4708 - p1 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - temperature at port 2 - 4709 - t2 - dt2 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+04 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 2 - 4710 - p2 - dp2 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (Pdq-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - enthalpy flow rate at port 2 - 4711 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 4712 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_94 - 0 - 17739 - - 465,854 527,854 527,826 589,826 - - 0 - 0 - 103 - 1 - 95 - 3 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0001 - $AME/libpn/submodels - 22 - False - False - Compressibility + friction submodel of pneumatic pipe (C-R) - 0 - 7 - 1 - 2 - - - 14 - diameter of pipe - 3980 - diam - True - 1.00000000000000e+01 - D3 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 15 - pipe length - 3981 - le - True - 1.00000000000000e+00 - 3.00000000000000e-01 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 16 - relative roughness - 3982 - rr - True - 1.00000000000000e-05 - 0.045/D3 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 17 - polytropic constant - 3983 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 18 - thermal exchange coefficient - 3984 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 19 - external temperature - 3985 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 20 - gas type index - 3986 - gi - True - 1 - 1 - 1 - 99 - - - 21 - model - 3987 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 22 - mass of gas in pipe - 3988 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - Reynolds number - 3989 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - mass flow parameter (cm) - 3990 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - mean gas velocity - 3991 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - friction factor - 3992 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 3993 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 3994 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 3995 - t1 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 3996 - p1 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - temperature at port 2 - 3997 - t2 - dt2 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+04 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 2 - 3998 - p2 - dp2 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (Pdq-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - enthalpy flow rate at port 2 - 3999 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 4000 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_95 - 0 - 17740 - - 598,835 598,921 555,921 555,216 598,216 598,220 - - 0 - 0 - 95 - 0 - 89 - 2 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0002 - $AME/libpn/submodels - 24 - False - False - Compressibility + friction submodel of pneumatic pipe (R-C-R) - 0 - 8 - 1 - 1 - - - 16 - diameter of pipe - 4713 - diam - True - 1.00000000000000e+01 - D2 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 17 - pipe length - 4714 - le - True - 1.00000000000000e+00 - 2.00000000000000e+00 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 18 - relative roughness - 4715 - rr - True - 1.00000000000000e-05 - 0.045/D2 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 19 - polytropic constant - 4716 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 20 - thermal exchange coefficient - 4717 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 21 - external temperature - 4718 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 22 - gas type index - 4719 - gi - True - 1 - 1 - 1 - 99 - - - 23 - model - 4720 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 9 - temperature at center of pipe - 4721 - tctr - dtctr - True - 1 - 1 - 1 - K - 0.00000000000000e+00 - 1.00000000000000e+06 - 2.931500e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - pressure at center of pipe - 4722 - pctr - dpctr - True - 1 - 1 - 1 - Pa - 0.00000000000000e+00 - 1.00000000000000e+06 - 1.013000e+00 - (Pdq-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 24 - mass of gas in pipe - 4723 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - mean Reynolds number - 4724 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - mean mass flow parameter - 4725 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 14 - mean gas velocity - 4726 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 15 - mean friction factor - 4727 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 4728 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 4729 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 4730 - t1 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 4731 - p1 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - enthalpy flow rate at port 2 - 4732 - dh2 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - mass flow rate at port 2 - 4733 - dm2 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - temperature at port 2 - 4734 - t2 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - pressure at port 2 - 4735 - p2 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_96 - 0 - 17741 - - 267,247 267,272 - - 0 - 0 - 72 - 0 - 70 - 1 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0001 - $AME/libpn/submodels - 22 - False - False - Compressibility + friction submodel of pneumatic pipe (C-R) - 0 - 7 - 1 - 1 - - - 14 - diameter of pipe - 5446 - diam - True - 1.00000000000000e+01 - D3 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 15 - pipe length - 5447 - le - True - 1.00000000000000e+00 - 1.00000000000000e+00 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 16 - relative roughness - 5448 - rr - True - 1.00000000000000e-05 - 0.045/D3 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 17 - polytropic constant - 5449 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 18 - thermal exchange coefficient - 5450 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 19 - external temperature - 5451 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 20 - gas type index - 5452 - gi - True - 1 - 1 - 1 - 99 - - - 21 - model - 5453 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 22 - mass of gas in pipe - 5454 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - Reynolds number - 5455 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - mass flow parameter (cm) - 5456 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - mean gas velocity - 5457 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - friction factor - 5458 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 5459 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 5460 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 5461 - t1 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 5462 - p1 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - temperature at port 2 - 5463 - t2 - dt2 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+04 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 2 - 5464 - p2 - dp2 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (P0-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - enthalpy flow rate at port 2 - 5465 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 5466 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_97 - 0 - 17742 - - 267,352 267,377 - - 0 - 0 - 71 - 0 - 73 - 2 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0001 - $AME/libpn/submodels - 22 - False - False - Compressibility + friction submodel of pneumatic pipe (C-R) - 0 - 7 - 1 - 2 - - - 14 - diameter of pipe - 4457 - diam - True - 1.00000000000000e+01 - D3 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 15 - pipe length - 4458 - le - True - 1.00000000000000e+00 - 1.00000000000000e+00 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 16 - relative roughness - 4459 - rr - True - 1.00000000000000e-05 - 0.045/D3 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 17 - polytropic constant - 4460 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 18 - thermal exchange coefficient - 4461 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 19 - external temperature - 4462 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 20 - gas type index - 4463 - gi - True - 1 - 1 - 1 - 99 - - - 21 - model - 4464 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 22 - mass of gas in pipe - 4465 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - Reynolds number - 4466 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - mass flow parameter (cm) - 4467 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - mean gas velocity - 4468 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - friction factor - 4469 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 4470 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 4471 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 4472 - t1 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 4473 - p1 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - temperature at port 2 - 4474 - t2 - dt2 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+04 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 2 - 4475 - p2 - dp2 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (P0-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - enthalpy flow rate at port 2 - 4476 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 4477 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_98 - 0 - 17743 - - 266,436 266,461 - - 0 - 0 - 77 - 0 - 75 - 1 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0001 - $AME/libpn/submodels - 22 - False - False - Compressibility + friction submodel of pneumatic pipe (C-R) - 0 - 7 - 1 - 1 - - - 14 - diameter of pipe - 3513 - diam - True - 1.00000000000000e+01 - D3 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 15 - pipe length - 3514 - le - True - 1.00000000000000e+00 - 1.00000000000000e+00 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 16 - relative roughness - 3515 - rr - True - 1.00000000000000e-05 - 0.045/D3 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 17 - polytropic constant - 3516 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 18 - thermal exchange coefficient - 3517 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 19 - external temperature - 3518 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 20 - gas type index - 3519 - gi - True - 1 - 1 - 1 - 99 - - - 21 - model - 3520 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 22 - mass of gas in pipe - 3521 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - Reynolds number - 3522 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - mass flow parameter (cm) - 3523 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - mean gas velocity - 3524 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - friction factor - 3525 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 3526 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 3527 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 3528 - t1 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 3529 - p1 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - temperature at port 2 - 3530 - t2 - dt2 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+04 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 2 - 3531 - p2 - dp2 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (P0-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - enthalpy flow rate at port 2 - 3532 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 3533 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_99 - 0 - 17744 - - 266,541 266,566 - - 0 - 0 - 76 - 0 - 78 - 2 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0001 - $AME/libpn/submodels - 22 - False - False - Compressibility + friction submodel of pneumatic pipe (C-R) - 0 - 7 - 1 - 2 - - - 14 - diameter of pipe - 4301 - diam - True - 1.00000000000000e+01 - D3 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 15 - pipe length - 4302 - le - True - 1.00000000000000e+00 - 1.00000000000000e+00 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 16 - relative roughness - 4303 - rr - True - 1.00000000000000e-05 - 0.045/D3 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 17 - polytropic constant - 4304 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 18 - thermal exchange coefficient - 4305 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 19 - external temperature - 4306 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 20 - gas type index - 4307 - gi - True - 1 - 1 - 1 - 99 - - - 21 - model - 4308 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 22 - mass of gas in pipe - 4309 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - Reynolds number - 4310 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - mass flow parameter (cm) - 4311 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - mean gas velocity - 4312 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - friction factor - 4313 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 4314 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 4315 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 4316 - t1 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 4317 - p1 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - temperature at port 2 - 4318 - t2 - dt2 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+04 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 2 - 4319 - p2 - dp2 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (P0-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - enthalpy flow rate at port 2 - 4320 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 4321 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_100 - 0 - 17745 - - 267,395 267,407 266,407 266,418 - - 0 - 0 - 73 - 0 - 77 - 2 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL00R - $AME/libpn/submodels - 18 - False - False - Friction submodel of pneumatic pipe (R) - 0 - 5 - 1 - 1 - - - 13 - diameter of pipe - 4736 - diam - True - 1.00000000000000e+01 - D3 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 14 - pipe length - 4737 - le - True - 1.00000000000000e+00 - 1.00000000000000e+00 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 15 - relative roughness - 4738 - rr - True - 1.00000000000000e-05 - 0.045/D3 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - - - 16 - gas type index - 4739 - gi - True - 1 - 1 - 1 - 99 - - - - - 9 - Reynolds number - 4740 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow parameter (cm) - 4741 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - mean gas velocity - 4742 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - friction factor - 4743 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 17 - enthalpy flow rate at port 2 - 4744 - dh1 - True - 4 - 1 - 1 - 0 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 18 - mass flow rate at port 2 - 4745 - dm1 - True - 4 - 1 - 1 - 1 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 4746 - t1 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 4747 - p1 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - enthalpy flow rate at port 2 - 4748 - dh2 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - mass flow rate at port 2 - 4749 - dm2 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - temperature at port 2 - 4750 - t2 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - pressure at port 2 - 4751 - p2 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_101 - 0 - 17746 - - 260,627 260,652 - - 0 - 0 - 82 - 0 - 80 - 1 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0001 - $AME/libpn/submodels - 22 - False - False - Compressibility + friction submodel of pneumatic pipe (C-R) - 0 - 7 - 1 - 1 - - - 14 - diameter of pipe - 4934 - diam - True - 1.00000000000000e+01 - D3 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 15 - pipe length - 4935 - le - True - 1.00000000000000e+00 - 1.00000000000000e+00 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 16 - relative roughness - 4936 - rr - True - 1.00000000000000e-05 - 0.045/D3 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 17 - polytropic constant - 4937 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 18 - thermal exchange coefficient - 4938 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 19 - external temperature - 4939 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 20 - gas type index - 4940 - gi - True - 1 - 1 - 1 - 99 - - - 21 - model - 4941 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 22 - mass of gas in pipe - 4942 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - Reynolds number - 4943 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - mass flow parameter (cm) - 4944 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - mean gas velocity - 4945 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - friction factor - 4946 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 4947 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 4948 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 4949 - t1 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 4950 - p1 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - temperature at port 2 - 4951 - t2 - dt2 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+04 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 2 - 4952 - p2 - dp2 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (P0-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - enthalpy flow rate at port 2 - 4953 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 4954 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_102 - 0 - 17747 - - 260,732 260,757 - - 0 - 0 - 81 - 0 - 83 - 2 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0001 - $AME/libpn/submodels - 22 - False - False - Compressibility + friction submodel of pneumatic pipe (C-R) - 0 - 7 - 1 - 2 - - - 14 - diameter of pipe - 4559 - diam - True - 1.00000000000000e+01 - D3 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 15 - pipe length - 4560 - le - True - 1.00000000000000e+00 - 1.00000000000000e+00 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 16 - relative roughness - 4561 - rr - True - 1.00000000000000e-05 - 0.045/D3 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 17 - polytropic constant - 4562 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 18 - thermal exchange coefficient - 4563 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 19 - external temperature - 4564 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 20 - gas type index - 4565 - gi - True - 1 - 1 - 1 - 99 - - - 21 - model - 4566 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 22 - mass of gas in pipe - 4567 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - Reynolds number - 4568 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - mass flow parameter (cm) - 4569 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - mean gas velocity - 4570 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - friction factor - 4571 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 4572 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 4573 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 4574 - t1 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 4575 - p1 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - temperature at port 2 - 4576 - t2 - dt2 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+04 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 2 - 4577 - p2 - dp2 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (P0-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - enthalpy flow rate at port 2 - 4578 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 4579 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_103 - 0 - 17748 - - 256,830 256,855 - - 0 - 0 - 87 - 0 - 85 - 1 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0001 - $AME/libpn/submodels - 22 - False - False - Compressibility + friction submodel of pneumatic pipe (C-R) - 0 - 7 - 1 - 1 - - - 14 - diameter of pipe - 4789 - diam - True - 1.00000000000000e+01 - D3 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 15 - pipe length - 4790 - le - True - 1.00000000000000e+00 - 1.00000000000000e+00 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 16 - relative roughness - 4791 - rr - True - 1.00000000000000e-05 - 0.045/D3 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 17 - polytropic constant - 4792 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 18 - thermal exchange coefficient - 4793 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 19 - external temperature - 4794 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 20 - gas type index - 4795 - gi - True - 1 - 1 - 1 - 99 - - - 21 - model - 4796 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 22 - mass of gas in pipe - 4797 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - Reynolds number - 4798 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - mass flow parameter (cm) - 4799 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - mean gas velocity - 4800 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - friction factor - 4801 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 4802 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 4803 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 4804 - t1 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 4805 - p1 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - temperature at port 2 - 4806 - t2 - dt2 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+04 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 2 - 4807 - p2 - dp2 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (P0-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - enthalpy flow rate at port 2 - 4808 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 4809 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_104 - 0 - 17749 - - 256,935 256,960 - - 0 - 0 - 86 - 0 - 88 - 2 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0001 - $AME/libpn/submodels - 22 - False - False - Compressibility + friction submodel of pneumatic pipe (C-R) - 0 - 7 - 1 - 2 - - - 14 - diameter of pipe - 3568 - diam - True - 1.00000000000000e+01 - D3 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 15 - pipe length - 3569 - le - True - 1.00000000000000e+00 - 1.00000000000000e+00 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 16 - relative roughness - 3570 - rr - True - 1.00000000000000e-05 - 0.045/D3 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 17 - polytropic constant - 3571 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 18 - thermal exchange coefficient - 3572 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 19 - external temperature - 3573 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 20 - gas type index - 3574 - gi - True - 1 - 1 - 1 - 99 - - - 21 - model - 3575 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 22 - mass of gas in pipe - 3576 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - Reynolds number - 3577 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - mass flow parameter (cm) - 3578 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - mean gas velocity - 3579 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - friction factor - 3580 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 3581 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 3582 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 3583 - t1 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 3584 - p1 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - temperature at port 2 - 3585 - t2 - dt2 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+04 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 2 - 3586 - p2 - dp2 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (P0-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - enthalpy flow rate at port 2 - 3587 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 3588 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_105 - 0 - 17750 - - 267,229 267,169 164,169 164,1018 256,1018 256,978 - - 0 - 0 - 72 - 2 - 88 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL00R - $AME/libpn/submodels - 18 - False - False - Friction submodel of pneumatic pipe (R) - 0 - 5 - 1 - 1 - - - 13 - diameter of pipe - 5092 - diam - True - 1.00000000000000e+01 - D3 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 14 - pipe length - 5093 - le - True - 1.00000000000000e+00 - 1.00000000000000e+00 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 15 - relative roughness - 5094 - rr - True - 1.00000000000000e-05 - 0.045/D3 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - - - 16 - gas type index - 5095 - gi - True - 1 - 1 - 1 - 99 - - - - - 9 - Reynolds number - 5096 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow parameter (cm) - 5097 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - mean gas velocity - 5098 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - friction factor - 5099 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 17 - enthalpy flow rate at port 2 - 5100 - dh1 - True - 4 - 1 - 1 - 0 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 18 - mass flow rate at port 2 - 5101 - dm1 - True - 4 - 1 - 1 - 1 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 5102 - t1 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 5103 - p1 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - enthalpy flow rate at port 2 - 5104 - dh2 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - mass flow rate at port 2 - 5105 - dm2 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - temperature at port 2 - 5106 - t2 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - pressure at port 2 - 5107 - p2 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_106 - 0 - 17751 - - 260,775 260,794 256,794 256,812 - - 0 - 0 - 83 - 0 - 87 - 2 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL00R - $AME/libpn/submodels - 18 - False - False - Friction submodel of pneumatic pipe (R) - 0 - 5 - 1 - 1 - - - 13 - diameter of pipe - 3782 - diam - True - 1.00000000000000e+01 - D3 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 14 - pipe length - 3783 - le - True - 1.00000000000000e+00 - 1.00000000000000e+00 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 15 - relative roughness - 3784 - rr - True - 1.00000000000000e-05 - 0.045/D3 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - - - 16 - gas type index - 3785 - gi - True - 1 - 1 - 1 - 99 - - - - - 9 - Reynolds number - 3786 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow parameter (cm) - 3787 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - mean gas velocity - 3788 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - friction factor - 3789 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 17 - enthalpy flow rate at port 2 - 3790 - dh1 - True - 4 - 1 - 1 - 0 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 18 - mass flow rate at port 2 - 3791 - dm1 - True - 4 - 1 - 1 - 1 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 3792 - t1 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 3793 - p1 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - enthalpy flow rate at port 2 - 3794 - dh2 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - mass flow rate at port 2 - 3795 - dm2 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - temperature at port 2 - 3796 - t2 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - pressure at port 2 - 3797 - p2 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_107 - 0 - 17752 - - 266,584 266,597 260,597 260,609 - - 0 - 0 - 78 - 0 - 82 - 2 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL00R - $AME/libpn/submodels - 18 - False - False - Friction submodel of pneumatic pipe (R) - 0 - 5 - 1 - 1 - - - 13 - diameter of pipe - 5869 - diam - True - 1.00000000000000e+01 - D3 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 14 - pipe length - 5870 - le - True - 1.00000000000000e+00 - 1.00000000000000e+00 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 15 - relative roughness - 5871 - rr - True - 1.00000000000000e-05 - 0.045/D3 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - - - 16 - gas type index - 5872 - gi - True - 1 - 1 - 1 - 99 - - - - - 9 - Reynolds number - 5873 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow parameter (cm) - 5874 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - mean gas velocity - 5875 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - friction factor - 5876 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 17 - enthalpy flow rate at port 2 - 5877 - dh1 - True - 4 - 1 - 1 - 0 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 18 - mass flow rate at port 2 - 5878 - dm1 - True - 4 - 1 - 1 - 1 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 5879 - t1 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 5880 - p1 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - enthalpy flow rate at port 2 - 5881 - dh2 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - mass flow rate at port 2 - 5882 - dm2 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - temperature at port 2 - 5883 - t2 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - pressure at port 2 - 5884 - p2 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - control_8 - 2 - 17753 - - 398,649 442,649 442,624 - - 0 - 0 - 98 - 0 - 97 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 2 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - input signal - 3686 - True - 0 - 1 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 2 - step output - 3687 - True - 0 - 1 - 1 - 2 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - control_9 - 2 - 17754 - - 398,727 442,727 442,702 - - 0 - 0 - 100 - 0 - 99 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 2 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - input signal - 4787 - True - 0 - 1 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 2 - step output - 4788 - True - 0 - 1 - 1 - 2 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - control_10 - 2 - 17755 - - 406,813 450,813 450,788 - - 0 - 0 - 102 - 0 - 101 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 2 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - input signal - 6140 - True - 0 - 1 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 2 - step output - 6141 - True - 0 - 1 - 1 - 2 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - control_11 - 2 - 17756 - - 406,891 450,891 450,866 - - 0 - 0 - 104 - 0 - 103 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 2 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - input signal - 6487 - True - 0 - 1 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 2 - step output - 6488 - True - 0 - 1 - 1 - 2 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - control_12 - 2 - 18084 - - 406,313 450,313 450,288 - - 0 - 0 - 109 - 0 - 108 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 2 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - input signal - 5274 - True - 0 - 1 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 2 - step output - 5275 - True - 0 - 1 - 1 - 2 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - control_13 - 2 - 18087 - - 402,390 446,390 446,365 - - 0 - 0 - 111 - 0 - 110 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 2 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - input signal - 6401 - True - 0 - 1 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 2 - step output - 6402 - True - 0 - 1 - 1 - 2 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - control_14 - 2 - 18090 - - 401,478 445,478 445,453 - - 0 - 0 - 113 - 0 - 112 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 2 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - input signal - 3848 - True - 0 - 1 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 2 - step output - 3849 - True - 0 - 1 - 1 - 2 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - control_15 - 2 - 18093 - - 401,555 445,555 445,530 - - 0 - 0 - 115 - 0 - 114 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 2 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - input signal - 5090 - True - 0 - 1 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 2 - step output - 5091 - True - 0 - 1 - 1 - 2 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - - 0.00000000000000e+00 - - - 1.00000000000000e+00 - 0 - - - - D2 - title - - Real - null - 20 - - - - 0 - - - D1 - title - - Real - null - 20 - - - - 0 - - - D3 - title - - Real - null - 14 - - - - 0 - - - Pdq - title - - Real - null - 1 - - - - 0 - - - P0 - title - - Real - null - 153 - - - - 0 - - - V - title - - Real - null - 15 - - - - 0 - - - cf - title - - Real - null - 0.45 - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests/data/test_mql_.data b/tests/data/test_mql_.data deleted file mode 100644 index fdfa692..0000000 --- a/tests/data/test_mql_.data +++ /dev/null @@ -1,1170 +0,0 @@ -200 -1 -0 -1 -0.00000000000000e+00 -0.00000000000000e+00 -200 -1 -0 -1 -0.00000000000000e+00 -0.00000000000000e+00 -200 -1 -0 -1 -0.00000000000000e+00 -0.00000000000000e+00 -200 -1 -0 -1 -0.00000000000000e+00 -0.00000000000000e+00 -200 -1 -0 -1 -0.00000000000000e+00 -0.00000000000000e+00 -200 -1 -0 -1 -0.00000000000000e+00 -0.00000000000000e+00 -200 -1 -0 -1 -0.00000000000000e+00 -0.00000000000000e+00 -200 -1 -0 -1 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -50 -0 -0 -0 -0 -1e-06 -1e-06 -0.65 -0.001 --1 -1000000 -10 -0.1 -0.8 -1000000 -10 -0.1 -0 -1 -4 -1 -1 -1 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -50 -0 -0 -0 -0 -1e-06 -1e-06 -0.65 -0.001 --1 -1000000 -10 -0.1 -0.8 -1000000 -10 -0.1 -0 -1 -4 -1 -1 -1 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -50 -0 -0 -0 -0 -1e-06 -1e-06 -0.65 -0.001 --1 -1000000 -10 -0.1 -0.8 -1000000 -10 -0.1 -0 -1 -4 -1 -1 -1 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -50 -0 -0 -0 -0 -1e-06 -1e-06 -0.65 -0.001 --1 -1000000 -10 -0.1 -0.8 -1000000 -10 -0.1 -0 -1 -4 -1 -1 -1 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -50 -0 -0 -0 -0 -1e-06 -1e-06 -0.65 -0.001 --1 -1000000 -10 -0.1 -0.8 -1000000 -10 -0.1 -0 -1 -4 -1 -1 -1 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -50 -0 -0 -0 -0 -1e-06 -1e-06 -0.65 -0.001 --1 -1000000 -10 -0.1 -0.8 -1000000 -10 -0.1 -0 -1 -4 -1 -1 -1 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -50 -0 -0 -0 -0 -1e-06 -1e-06 -0.65 -0.001 --1 -1000000 -10 -0.1 -0.8 -1000000 -10 -0.1 -0 -1 -4 -1 -1 -1 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -50 -0 -0 -0 -0 -1e-06 -1e-06 -0.65 -0.001 --1 -1000000 -10 -0.1 -0.8 -1000000 -10 -0.1 -0 -1 -4 -1 -1 -1 -0.00000000000000e+00 -0.00000000000000e+00 -1 -170000 -0 -0 -0 -0 -1e-06 -1e-06 -0.65 -0.001 -0 -1000000 -10 -0.1 -0.37 -1000000 -10 -0.1 -0 -1 -1 -1 -1 -1 -0.00000000000000e+00 -0.00000000000000e+00 -10 -0 -100000000000 -85700000000 -20 -2 -100000000000 -0.0001 -1 -1 -10 -0 -100000000000 -85700000000 -20 -2 -100000000000 -0.0001 -1 -1 -10 -0 -100000000000 -85700000000 -20 -2 -100000000000 -0.0001 -1 -1 -10 -0 -100000000000 -85700000000 -20 -2 -100000000000 -0.0001 -1 -1 -10 -0 -100000000000 -85700000000 -20 -2 -100000000000 -0.0001 -1 -1 -10 -0 -100000000000 -85700000000 -20 -2 -100000000000 -0.0001 -1 -1 -10 -0 -100000000000 -85700000000 -20 -2 -100000000000 -0.0001 -1 -1 -10 -0 -100000000000 -85700000000 -20 -2 -100000000000 -0.0001 -1 -1 -1 -100 -0 -0 -0 -0 -1e-06 -1e-06 -0.65 -0.001 --1 -1000000 -10 -0.1 -1 -1000000 -10 -0.1 -0 -1 -4 -1 -1 -1 -0.00000000000000e+00 -0.00000000000000e+00 -V -1500 -0.7 -293.15 -1 -2.93150000000000e+02 -(Pdq-1.01300000000000e+00)/1.00000000000000e-05 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -V -1500 -0.7 -293.15 -1 -2.93150000000000e+02 -(Pdq-1.01300000000000e+00)/1.00000000000000e-05 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -V -1500 -0.7 -293.15 -1 -2.93150000000000e+02 -(Pdq-1.01300000000000e+00)/1.00000000000000e-05 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -V -1500 -0.7 -293.15 -1 -2.93150000000000e+02 -(Pdq-1.01300000000000e+00)/1.00000000000000e-05 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -V -1500 -0.7 -293.15 -1 -2.93150000000000e+02 -(Pdq-1.01300000000000e+00)/1.00000000000000e-05 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -V -1500 -0.7 -293.15 -1 -2.93150000000000e+02 -(Pdq-1.01300000000000e+00)/1.00000000000000e-05 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -V -1500 -0.7 -293.15 -1 -2.93150000000000e+02 -(Pdq-1.01300000000000e+00)/1.00000000000000e-05 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -V -1500 -0.7 -293.15 -1 -2.93150000000000e+02 -(Pdq-1.01300000000000e+00)/1.00000000000000e-05 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -57 -0 -0.1 -293.15 -1 -2.93150000000000e+02 -(P0-1.01300000000000e+00)/1.00000000000000e-05 -0.9 -3.14*10^2/4 -0.5 -0.4 -1 -1 -0.9 -3.14*10^2/4 -0.5 -0.4 -1 -1 -57 -0 -0.1 -293.15 -1 -2.93150000000000e+02 -(P0-1.01300000000000e+00)/1.00000000000000e-05 -0.9 -3.14*10^2/4 -0.5 -0.4 -1 -1 -0.9 -3.14*10^2/4 -0.5 -0.4 -1 -1 -57 -0 -0.1 -293.15 -1 -2.93150000000000e+02 -(P0-1.01300000000000e+00)/1.00000000000000e-05 -0.9 -3.14*10^2/4 -0.5 -0.4 -1 -1 -0.9 -3.14*10^2/4 -0.5 -0.4 -1 -1 -57 -0 -0.1 -293.15 -1 -2.93150000000000e+02 -(P0-1.01300000000000e+00)/1.00000000000000e-05 -0.9 -3.14*10^2/4 -0.5 -0.4 -1 -1 -0.9 -3.14*10^2/4 -0.5 -0.4 -1 -1 -cf -3.14*10^2/4 -0.5 -0.4 -1 -1 -0 -1 -0.04 -0.1 -1 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -cf -3.14*10^2/4 -0.5 -0.4 -1 -1 -0 -1 -0.04 -0.1 -1 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -cf -3.14*10^2/4 -0.5 -0.4 -1 -1 -0 -1 -0.04 -0.1 -1 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -cf -3.14*10^2/4 -0.5 -0.4 -1 -1 -0 -1 -0.04 -0.1 -1 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0 -1e+17 -1e+17 -0.8 -49000 -49000 -10 -0 -0 -3 -0 -0 -3 -0 -0 -3 -0 -0 -3 -0 -0 -3 -0 -0 -3 -2 -1 -0 -1000000000000 -1000000000000 -0.8 -0 -0 -10 -0 -0 -3 -0 -0 -3 -0 -0 -3 -0 -0 -3 -0 -0 -3 -0 -0 -3 -2 -1 -cf -3.14*10^2/4 -0.5 -0.4 -1 -1 -0 -1 -0.04 -0.1 -1 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -cf -3.14*10^2/4 -0.5 -0.4 -1 -1 -0 -1 -0.04 -0.1 -1 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -cf -3.14*10^2/4 -0.5 -0.4 -1 -1 -0 -1 -0.04 -0.1 -1 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -cf -3.14*10^2/4 -0.5 -0.4 -1 -1 -0 -1 -0.04 -0.1 -1 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -@#$048beeb1c0f3b0a06e1d3173dceb053b29bba6b297d49d60ce2e25d19aeff001f34d6167bbd958dc0ab26afea672417e9fb30dfa6b46e0c1d0d9c836135d611dc68ea317ffa8820b30c52e34bab8e37b4439e597b9ee85a54 -@#$0ad683f35e78e8e3cfc70e1aa22dcd7f5dca11e6cf7f7c5fdec422711313714d9adfabf555dfb851c8ae26ade6c83b4e478eba3f8113a27c84d74cfafcb09476cc863418313eed115fcb2bf14c96c172e701738d991f61452 -@#$04b63dd81adf7938de2065d8843bd700ac7043a11418ec8b06b85e022906ee428d7cf9e260681358c25f3a8dce63696d2ca738b407f96c68a87f9c4e07a5b02a8c355edf12df4fc82060f414a2187d51318b0e5dfc60683cf -@#$0694c6e6eed8e676276415aa37512b956706e668edafa5665f81b846dbef415a68c7e5690dc4fc01d4602248a2d5e9167417488657ff27e414c6d7475c79910a884fb5fb8c842643ae12110ac6dccd34154638ac29a3eff0c -@#$09727177a6b7f4231fdca308ef6d66f6846eec86ffd0143238e0fcef63f69f68c8e96a62042bc8f50396f4c2a57b73e8840d8aeabc9cc0bd09e4a1f2f39dadb723fb27296baa2ecc44dfced312afff87a28956d62b2cfbc64 -@#$02c1fdab83f212cc3a658d96c6bc1cf3df07f2b22a88881f0d53dc9bb9566b154115ce7d5e2a99b917637f88a27eb02f9a3cb8f57fd825b6d4671bc0c5e59b9fb9a58716811b0dffb2fc823d8acc7b2a072ed1f92b05b8091 -@#$01eeb8b41201eef156f4640b8e7accd37e1fe380e6a84df390608de8fedf37757e3a0892fc346b8cb4f6eac3a44a14cfad49443044f859e10689aa3c076791db72122584714522c9706b2545df7ed854008156c1cd6272781 -298.15 -@#$078f350d106b3f551911ca07bf43315b64a97a3bc913dbf3063e506cf7798d9458be7c653e0ab38d0bb834e948f8b1f8c6f4783d8c28ba6433c5a5eadc41bb843932425273c1f5cf84296bfbfc9107aedd289422a2c11f849 -1 -@#$0625f50f671904c3698137a8ea5c419bef15feb0274d1665c3bfdf2674fc5562457d2079ffb591a88292db01ae017c70c306671f2e2b056d36e2e952a985306bca2bbf64c8f2b89fd71352be0e643bce73a81bedbe07e1a0a -6 -@#$03deffdf4646eda2093dcb91f656cf2538ef44a4e42aca7d8f0b671109b809c928a19b41bd85528cc89b8b851dcca6fe09b8716668cb5bb0055dfd7d9d2d41f0126aaed23eebf151e2b00bbdb316e4858aaf15b5f04b14d67 -@#$0fbdd54fbd7fdd21bb0f59d67912e58efb171d318332c4683dc0b5b308946ba7199846e47f845cd05554c1ddc2b33244852f446c4c6b1d4dfb9113c439fa81fa652b7f233132989d1973df6946e267dd5f1c2d06d79a40290 -@#$04999f2c8bc33c14f3bad413e1879b536ad4872df8d349651524d7f55cc22ad0c3bb56bf16ca407c6ac75718d668320a086925d911d7ae51c468f4c7b5a79b6db47540b798636026ab4fcfd26b7dd6a682389eab85c5c6fb7 -@#$0dce779a39d3e82335c5cb628b4de920e27f88adb3711803aa559498f18386938ecedadcb487843221f757bc89facd1bd0eb308120e86c74c564c96f9242abaf1b645c0a3f6d6e6c7601da3afe94626df4fd32d4f6ebe2c8c -@#$0b7a24dc651ca27328f00081ef4ae22b0bf095ad8e6a2a257ee997c59b388c16e7e188fa8f327f54860fd6d7c42438f3ea6c8fd3f07814f207d551477b82ed31a43f4b5658006a1a94bc719debf4e9abeaf3e75f4acb413de -predefined nitrogen (N2) -@#$04f1990b381d10db5561a344858c690d3085a8e16b324bb85cb7c4cb5f9715008aa489e4ad8994cec20ab937be192bccf072a396b260fa230098e1cdeebf10c6b10f4f6ec24c19921859c691c2231c2ae4f1ef64cd7d9fa67 -@#$0734c54b71e3dda65c481c06ba385cdfa3798fc37785f05584e4308c891951fc9b937a747931d96b988221a3195fcdbeb70e200d727a6d5b30d1ad0002d2f027f0179cd4e90fb07c43a6cd2dee3e67812286b2a3a628f96e0 -D2 -1 -0.045/D2 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(Pdq-1.01300000000000e+00)/1.00000000000000e-05 -D2 -1 -0.045/D2 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(Pdq-1.01300000000000e+00)/1.00000000000000e-05 -D2 -1 -0.045/D2 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(Pdq-1.01300000000000e+00)/1.00000000000000e-05 -D2 -1 -0.045/D2 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(Pdq-1.01300000000000e+00)/1.00000000000000e-05 -D3 -0.3 -0.045/D3 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(Pdq-1.01300000000000e+00)/1.00000000000000e-05 -D2 -1 -0.045/D2 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(Pdq-1.01300000000000e+00)/1.00000000000000e-05 -D2 -1 -0.045/D2 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(Pdq-1.01300000000000e+00)/1.00000000000000e-05 -D2 -1 -0.045/D2 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(Pdq-1.01300000000000e+00)/1.00000000000000e-05 -D2 -1 -0.045/D2 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(Pdq-1.01300000000000e+00)/1.00000000000000e-05 -D1 -0.3 -0.045/D1 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(P0-1.01300000000000e+00)/1.00000000000000e-05 -2.93150000000000e+02 -(P0-1.01300000000000e+00)/1.00000000000000e-05 -D1 -0.3 -0.045/D1 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(P0-1.01300000000000e+00)/1.00000000000000e-05 -2.93150000000000e+02 -(P0-1.01300000000000e+00)/1.00000000000000e-05 -D1 -0.3 -0.045/D1 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(P0-1.01300000000000e+00)/1.00000000000000e-05 -2.93150000000000e+02 -(P0-1.01300000000000e+00)/1.00000000000000e-05 -D1 -0.3 -0.045/D1 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(P0-1.01300000000000e+00)/1.00000000000000e-05 -2.93150000000000e+02 -(P0-1.01300000000000e+00)/1.00000000000000e-05 -D3 -0.3 -0.045/D3 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(Pdq-1.01300000000000e+00)/1.00000000000000e-05 -D2 -2 -0.045/D2 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(Pdq-1.01300000000000e+00)/1.00000000000000e-05 -D2 -2 -0.045/D2 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(Pdq-1.01300000000000e+00)/1.00000000000000e-05 -D2 -2 -0.045/D2 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(Pdq-1.01300000000000e+00)/1.00000000000000e-05 -D2 -2 -0.045/D2 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(Pdq-1.01300000000000e+00)/1.00000000000000e-05 -D2 -2 -0.045/D2 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(Pdq-1.01300000000000e+00)/1.00000000000000e-05 -D2 -2 -0.045/D2 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(Pdq-1.01300000000000e+00)/1.00000000000000e-05 -D2 -2 -0.045/D2 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(Pdq-1.01300000000000e+00)/1.00000000000000e-05 -D1 -0.3 -0.045/D1 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(P0-1.01300000000000e+00)/1.00000000000000e-05 -2.93150000000000e+02 -(P0-1.01300000000000e+00)/1.00000000000000e-05 -D1 -0.3 -0.045/D1 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(P0-1.01300000000000e+00)/1.00000000000000e-05 -2.93150000000000e+02 -(P0-1.01300000000000e+00)/1.00000000000000e-05 -D1 -0.3 -0.045/D1 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(P0-1.01300000000000e+00)/1.00000000000000e-05 -2.93150000000000e+02 -(P0-1.01300000000000e+00)/1.00000000000000e-05 -D1 -0.3 -0.045/D1 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(P0-1.01300000000000e+00)/1.00000000000000e-05 -2.93150000000000e+02 -(P0-1.01300000000000e+00)/1.00000000000000e-05 -D3 -0.3 -0.045/D3 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(Pdq-1.01300000000000e+00)/1.00000000000000e-05 -D3 -0.3 -0.045/D3 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(Pdq-1.01300000000000e+00)/1.00000000000000e-05 -D2 -2 -0.045/D2 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(Pdq-1.01300000000000e+00)/1.00000000000000e-05 -D3 -1 -0.045/D3 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(P0-1.01300000000000e+00)/1.00000000000000e-05 -D3 -1 -0.045/D3 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(P0-1.01300000000000e+00)/1.00000000000000e-05 -D3 -1 -0.045/D3 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(P0-1.01300000000000e+00)/1.00000000000000e-05 -D3 -1 -0.045/D3 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(P0-1.01300000000000e+00)/1.00000000000000e-05 -D3 -1 -0.045/D3 -1 -D3 -1 -0.045/D3 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(P0-1.01300000000000e+00)/1.00000000000000e-05 -D3 -1 -0.045/D3 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(P0-1.01300000000000e+00)/1.00000000000000e-05 -D3 -1 -0.045/D3 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(P0-1.01300000000000e+00)/1.00000000000000e-05 -D3 -1 -0.045/D3 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(P0-1.01300000000000e+00)/1.00000000000000e-05 -D3 -1 -0.045/D3 -1 -D3 -1 -0.045/D3 -1 -D3 -1 -0.045/D3 -1 diff --git a/tests/data/test_mql_.dll b/tests/data/test_mql_.dll deleted file mode 100644 index 62b0e4f..0000000 Binary files a/tests/data/test_mql_.dll and /dev/null differ diff --git a/tests/data/test_mql_.exe b/tests/data/test_mql_.exe deleted file mode 100644 index 3849874..0000000 Binary files a/tests/data/test_mql_.exe and /dev/null differ diff --git a/tests/data/test_mql_.h b/tests/data/test_mql_.h deleted file mode 100644 index cb0ea6c..0000000 --- a/tests/data/test_mql_.h +++ /dev/null @@ -1,4 +0,0 @@ -#ifndef __test_mql_H__ -#define __test_mql_H__ -#define STANDALONESIMULATOR -#endif diff --git a/tests/data/test_mql_.jac0 b/tests/data/test_mql_.jac0 deleted file mode 100644 index a586321..0000000 --- a/tests/data/test_mql_.jac0 +++ /dev/null @@ -1,265 +0,0 @@ -132 0 0 0.00000000000000e+00 - 0.00000000000000e+00 -2.00000000000000e+09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 2.00000000000000e+09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 6.28302823043159e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 1.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.00000000000000e+09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 2.00000000000000e+09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 6.28302823043159e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 1.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.00000000000000e+09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 2.00000000000000e+09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 6.28302823043159e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.00000000000000e+09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 2.00000000000000e+09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 6.28302823043159e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.00000000000000e+09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 2.00000000000000e+09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 6.28302823043159e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.00000000000000e+09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 2.00000000000000e+09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 6.28302823043159e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.00000000000000e+09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 2.00000000000000e+09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 6.28302823043159e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.00000000000000e+09 0.00000000000000e+00 2.00000000000000e+09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 6.28302823043159e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - -4.09434255628837e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 4.09434255628837e+02 0.00000000000000e+00 -1.36829665555283e+02 1.95865402216841e-12 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.95865402216842e-12 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - -3.49153083806025e+05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 3.49153083806025e+05 0.00000000000000e+00 -4.66814740038449e+04 1.67028059461913e-09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.67028059461914e-09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 -4.09434255628837e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 4.09434255628837e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.36829665555283e+02 1.95865402216841e-12 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.95865402216842e-12 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 -3.49153083806025e+05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 3.49153083806025e+05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.66814740038449e+04 1.67028059461913e-09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.67028059461914e-09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.09434255628837e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 4.09434255628837e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.36829665555283e+02 1.95865402216841e-12 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.95865402216842e-12 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.49153083806025e+05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 3.49153083806025e+05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.66814740038449e+04 1.67028059461913e-09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.67028059461914e-09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.09434255628837e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 4.09434255628837e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.36829665555283e+02 1.95865402216841e-12 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.95865402216842e-12 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.49153083806025e+05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 3.49153083806025e+05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.66814740038449e+04 1.67028059461913e-09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.67028059461914e-09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.09434255628837e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 4.09434255628837e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.36829665555283e+02 1.95865402216841e-12 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.95865402216842e-12 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.49153083806025e+05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 3.49153083806025e+05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.66814740038449e+04 1.67028059461913e-09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.67028059461914e-09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.09434255628837e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 4.09434255628837e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.36829665555283e+02 1.95865402216841e-12 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.95865402216842e-12 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.49153083806025e+05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 3.49153083806025e+05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.66814740038449e+04 1.67028059461913e-09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.67028059461914e-09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.09434255628837e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 4.09434255628837e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.36829665555283e+02 1.95865402216841e-12 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.95865402216842e-12 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.49153083806025e+05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 3.49153083806025e+05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.66814740038449e+04 1.67028059461913e-09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.67028059461914e-09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.09434255628837e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 4.09434255628837e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.36829665555283e+02 1.95865402216841e-12 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.95865402216842e-12 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.49153083806025e+05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 3.49153083806025e+05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.66814740038449e+04 1.67028059461913e-09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.67028059461914e-09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.56709231314062e-05 0.00000000000000e+00 1.78354615657038e-05 0.00000000000000e+00 1.78354615657038e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.66893692191766e+00 0.00000000000000e+00 2.33446846095883e+00 0.00000000000000e+00 2.33446846095883e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 6.60409414771081e-03 0.00000000000000e+00 -6.58249738188552e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.15967658250500e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 8.64404290533160e+02 0.00000000000000e+00 -8.61577508141811e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.82678239135003e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 6.60409414771081e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -6.58249738188552e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.15967658250500e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 8.64404290533160e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -8.61577508141811e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.82678239135003e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.05494350284965e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.11925564783325e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.05494350284965e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.78156777778096e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.23415581174344e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.46498424005664e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.23415581174344e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.28030112382164e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.05494350284965e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.11925564783325e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.05494350284965e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.78156777778096e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.23415581174344e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.46498424005664e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.23415581174344e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.28030112382164e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.56709231314062e-05 0.00000000000000e+00 1.78354615657038e-05 0.00000000000000e+00 1.78354615657038e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.66893692191766e+00 0.00000000000000e+00 2.33446846095883e+00 0.00000000000000e+00 2.33446846095883e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 6.60409414771081e-03 0.00000000000000e+00 -6.58249738188552e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.15967658250500e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 8.64404290533160e+02 0.00000000000000e+00 -8.61577508141811e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.82678239135003e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 6.60409414771081e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -6.58249738188552e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.15967658250500e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 8.64404290533160e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -8.61577508141811e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.82678239135003e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.05494350284965e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.05494350284965e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.11925564783325e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.78156777778096e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.23415581174344e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.23415581174344e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.46498424005664e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.28030112382164e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.05494350284965e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.11925564783325e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.05494350284965e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.78156777778096e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.23415581174344e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.46498424005664e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.23415581174344e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.28030112382164e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.56709231314062e-05 0.00000000000000e+00 1.78354615657038e-05 0.00000000000000e+00 1.78354615657038e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.66893692191766e+00 0.00000000000000e+00 2.33446846095883e+00 0.00000000000000e+00 2.33446846095883e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 6.60409414771081e-03 0.00000000000000e+00 -6.58249738188552e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.15967658250500e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 8.64404290533160e+02 0.00000000000000e+00 -8.61577508141811e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.82678239135003e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 6.60409414771081e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -6.58249738188552e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.15967658250500e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 8.64404290533160e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -8.61577508141811e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.82678239135003e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.05494350284965e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.05494350284965e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.11925564783325e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.78156777778096e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.23415581174344e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.23415581174344e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.46498424005664e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.28030112382164e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.05494350284965e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.11925564783325e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.05494350284965e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.78156777778096e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.23415581174344e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.46498424005664e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.23415581174344e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.28030112382164e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.56709231314062e-05 0.00000000000000e+00 1.78354615657038e-05 0.00000000000000e+00 1.78354615657038e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.66893692191766e+00 0.00000000000000e+00 2.33446846095883e+00 0.00000000000000e+00 2.33446846095883e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 6.60409414771081e-03 0.00000000000000e+00 -6.58249738188552e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.15967658250500e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 8.64404290533160e+02 0.00000000000000e+00 -8.61577508141811e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.82678239135003e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 6.60409414771081e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -6.58249738188552e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.15967658250500e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 8.64404290533160e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -8.61577508141811e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.82678239135003e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.05494350284965e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.05494350284965e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.11925564783325e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.78156777778096e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.23415581174344e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.23415581174344e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.46498424005664e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.28030112382164e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.05494350284965e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.05494350284965e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.11925564783325e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.78156777778096e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.23415581174344e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.23415581174344e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.46498424005664e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.28030112382164e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 2.80556522491433e-10 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 2.39250071685695e-07 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 2.80556522491433e-10 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 2.39250071685695e-07 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 2.80556522491433e-10 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 2.39250071685695e-07 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 2.80556522491433e-10 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 2.39250071685695e-07 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 3.55402768102759e-10 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.48462456113257e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 3.03076674143179e-07 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -6.38266024574837e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 3.55402768102759e-10 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.48462456113257e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 3.03076674143179e-07 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -6.38266024574837e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 3.55402768102759e-10 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.48462456113257e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 3.03076674143179e-07 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -6.38266024574837e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 3.55402768102759e-10 0.00000000000000e+00 -7.48462456113257e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 3.03076674143179e-07 0.00000000000000e+00 -6.38266024574837e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -5.09158133410379e-10 0.00000000000000e+00 5.09158133410379e-10 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.34194574540705e-07 0.00000000000000e+00 4.34194574540705e-07 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.78156777778096e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 9.78156777776477e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.28030112382164e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.28030112382175e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -5.09158133410379e-10 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 5.09158133410379e-10 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.34194574540705e-07 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 4.34194574540705e-07 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.78156777778096e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 9.78156777776477e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.28030112382164e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.28030112382175e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -5.09158133410379e-10 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 5.09158133410379e-10 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.34194574540705e-07 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 4.34194574540705e-07 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.78156777778096e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 9.78156777776477e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.28030112382164e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.28030112382175e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -5.09158133410379e-10 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 5.09158133410379e-10 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.34194574540705e-07 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 4.34194574540705e-07 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.78156777778096e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 9.78156777776477e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.28030112382164e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.28030112382175e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.78156777778096e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 9.78156777776477e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.28030112382164e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.28030112382175e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.78156777778096e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 9.78156777776477e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.28030112382164e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.28030112382175e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.78156777778096e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 9.78156777776477e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.28030112382164e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.28030112382175e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.78156777778096e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 9.78156777776477e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.28030112382164e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.28030112382175e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.67594204152389e-11 0.00000000000000e+00 -4.67594204152389e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 9.35188408304777e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.98750119476158e-08 0.00000000000000e+00 -3.98750119476158e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.67594204152389e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.67594204152389e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 9.35188408304777e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.98750119476158e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.98750119476158e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.67594204152389e-11 0.00000000000000e+00 -4.67594204152389e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 9.35188408304777e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.98750119476158e-08 0.00000000000000e+00 -3.98750119476158e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.67594204152389e-11 0.00000000000000e+00 -4.67594204152389e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 9.35188408304777e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.98750119476158e-08 0.00000000000000e+00 -3.98750119476158e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.67594204152389e-11 0.00000000000000e+00 -4.67594204152389e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 9.35188408304777e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.98750119476158e-08 0.00000000000000e+00 -3.98750119476158e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.67594204152389e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.67594204152389e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 9.35188408304777e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.98750119476158e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.98750119476158e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.67594204152389e-11 0.00000000000000e+00 -4.67594204152389e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 9.35188408304777e-11 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.98750119476158e-08 0.00000000000000e+00 -3.98750119476158e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.67594204152389e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.67594204152389e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 9.35188408304777e-11 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.98750119476158e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.98750119476158e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 7.97500238952316e-08 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 2.93150000000000e+02 - -1.29999999999999e+03 - 2.93150000000000e+02 - -1.29999999999999e+03 - 2.93150000000000e+02 - -1.29999999999999e+03 - 2.93150000000000e+02 - -1.29999999999999e+03 - 2.93150000000000e+02 - -1.29999999999999e+03 - 2.93150000000000e+02 - -1.29999999999999e+03 - 2.93150000000000e+02 - -1.29999999999999e+03 - 2.93150000000000e+02 - -1.29999999999999e+03 - 2.93150000000000e+02 - 1.51987000000000e+07 - 2.93150000000000e+02 - 1.51987000000000e+07 - 2.93150000000000e+02 - 1.51987000000000e+07 - 2.93150000000000e+02 - 1.51987000000000e+07 - 2.93150000000000e+02 - 1.51987000000000e+07 - 2.93150000000000e+02 - 1.51987000000000e+07 - 2.93150000000000e+02 - 1.51987000000000e+07 - 2.93150000000000e+02 - 1.51987000000000e+07 - 2.93150000000000e+02 - 1.51987000000000e+07 - 2.93150000000000e+02 - 1.51987000000000e+07 - 2.93150000000000e+02 - 1.51987000000000e+07 - 2.93150000000000e+02 - 1.51987000000000e+07 - 2.93150000000000e+02 - 1.51987000000000e+07 - 2.93150000000000e+02 - 1.51987000000000e+07 - 2.93150000000000e+02 - 1.51987000000000e+07 - 2.93150000000000e+02 - 1.51987000000000e+07 - 2.93150000000000e+02 - 1.51987000000000e+07 - 2.93150000000000e+02 - 1.51987000000000e+07 - 2.93150000000000e+02 - 1.51987000000000e+07 - 2.93150000000000e+02 - 1.51987000000000e+07 - 2.93150000000000e+02 - -1.29999999999999e+03 - 2.93150000000000e+02 - -1.29999999999999e+03 - 2.93150000000000e+02 - -1.29999999999999e+03 - 2.93150000000000e+02 - -1.29999999999999e+03 - 2.93150000000000e+02 - -1.29999999999999e+03 - 2.93150000000000e+02 - -1.29999999999999e+03 - 2.93150000000000e+02 - -1.29999999999999e+03 - 2.93150000000000e+02 - -1.29999999999999e+03 - 2.93150000000000e+02 - -1.29999999999999e+03 - 2.93150000000000e+02 - 1.51987000000000e+07 - 2.93150000000000e+02 - -1.29999999999999e+03 - 2.93150000000000e+02 - 1.51987000000000e+07 - 2.93150000000000e+02 - -1.29999999999999e+03 - 2.93150000000000e+02 - 1.51987000000000e+07 - 2.93150000000000e+02 - -1.29999999999999e+03 - 2.93150000000000e+02 - 1.51987000000000e+07 - 2.93150000000000e+02 - 1.51987000000000e+07 - 2.93150000000000e+02 - 1.51987000000000e+07 - 2.93150000000000e+02 - 1.51987000000000e+07 - 2.93150000000000e+02 - 1.51987000000000e+07 - 2.93150000000000e+02 - -1.29999999999999e+03 - 2.93150000000000e+02 - -1.29999999999999e+03 - 2.93150000000000e+02 - -1.29999999999999e+03 - 2.93150000000000e+02 - -1.29999999999999e+03 - 2.93150000000000e+02 - -1.29999999999999e+03 - 2.93150000000000e+02 - -1.29999999999999e+03 - 2.93150000000000e+02 - -1.29999999999999e+03 - 2.93150000000000e+02 - -1.29999999999999e+03 diff --git a/tests/data/test_mql_.la b/tests/data/test_mql_.la deleted file mode 100644 index 630f940..0000000 --- a/tests/data/test_mql_.la +++ /dev/null @@ -1,5 +0,0 @@ -1 linear analysis times - 0.00000000000000e+00 -0 fixed states -0 control variables -0 observer variables diff --git a/tests/data/test_mql_.lock b/tests/data/test_mql_.lock deleted file mode 100644 index d95491b..0000000 --- a/tests/data/test_mql_.lock +++ /dev/null @@ -1,132 +0,0 @@ -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/tests/data/test_mql_.make b/tests/data/test_mql_.make deleted file mode 100644 index 977df3c..0000000 --- a/tests/data/test_mql_.make +++ /dev/null @@ -1,86 +0,0 @@ -# -# Simcenter Amesim system make file -# - - -# This makefile has been created using the following cathegory path list -# $AME -# $AME/libsig -# $AME/libmec -# $AME/libhydr -# $AME/libpcd -# $AME/libpn -# $AME/libaero -# $AME/libth -# $AME/libtpf -# End category path list -# The MACHINETYPE variable can be used in -L statements -# or otherwise to separate machine dependent code - -MACHINETYPE = win64-gcc - -# Then the object files -OBJECTS = \ - f:/amesim2404/amesim/libpcd/submodels/win64-gcc/PNRP17.o \ - f:/amesim2404/amesim/libmec/submodels/win64-gcc/F000.o \ - f:/amesim2404/amesim/libmec/submodels/win64-gcc/MECMAS21.o \ - f:/amesim2404/amesim/libmec/submodels/win64-gcc/LMECHN1.o \ - f:/amesim2404/amesim/libmec/submodels/win64-gcc/LSTP00A.o \ - f:/amesim2404/amesim/libpcd/submodels/win64-gcc/PNCH012.o \ - f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNPL01.o \ - f:/amesim2404/amesim/libmec/submodels/win64-gcc/FORC.o \ - f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNCH023.o \ - f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNOR001.o \ - f:/amesim2404/amesim/libpn/submodels/win64-gcc/PN3NODE2.o \ - f:/amesim2404/amesim/libpn/submodels/win64-gcc/P4NODE2.o \ - f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNVO001.o \ - f:/amesim2404/amesim/libsig/submodels/win64-gcc/STEP0.o \ - f:/amesim2404/amesim/libsig/submodels/win64-gcc/UD00.o \ - f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNGD00.o \ - f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0001.o \ - f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0003.o \ - f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0002.o \ - f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL00R.o - -OBJECTS2 = \ - "f:/amesim2404/amesim/libpcd/submodels/win64-gcc/PNRP17.o" \ - "f:/amesim2404/amesim/libmec/submodels/win64-gcc/F000.o" \ - "f:/amesim2404/amesim/libmec/submodels/win64-gcc/MECMAS21.o" \ - "f:/amesim2404/amesim/libmec/submodels/win64-gcc/LMECHN1.o" \ - "f:/amesim2404/amesim/libmec/submodels/win64-gcc/LSTP00A.o" \ - "f:/amesim2404/amesim/libpcd/submodels/win64-gcc/PNCH012.o" \ - "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNPL01.o" \ - "f:/amesim2404/amesim/libmec/submodels/win64-gcc/FORC.o" \ - "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNCH023.o" \ - "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNOR001.o" \ - "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PN3NODE2.o" \ - "f:/amesim2404/amesim/libpn/submodels/win64-gcc/P4NODE2.o" \ - "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNVO001.o" \ - "f:/amesim2404/amesim/libsig/submodels/win64-gcc/STEP0.o" \ - "f:/amesim2404/amesim/libsig/submodels/win64-gcc/UD00.o" \ - "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNGD00.o" \ - "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0001.o" \ - "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0003.o" \ - "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0002.o" \ - "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL00R.o" - -test_mql_.dll: $(OBJECTS) test_mql_.o - @echo test_mql_.make.link_args = - @type test_mql_.make.link_args - "$(AME)\interfaces\standalonesimulator\win32\stdsim_dynlink" win64 $(CC) -m64 $(LDFLAGS) -o test_mql_.dll test_mql_.o @"test_mql_.make.link_args" $(AMELIBS) - -test_mql_.o: test_mql_.c - "$(AME)\interfaces\user_cosim\win32\ame_user_cosim_dyncompile" $(CC) -m64 -c -I"$(AME)\interfaces\user_cosim" -I"$(AME)\interfaces\standalonesimulator" -I"$(AME)\interfaces" $(CFLAGS) -o test_mql_.o test_mql_.c - -.c.o: - @echo - @echo "Warning: \"$<\" is newer than the object." - @echo "" - -.f.o: - @echo - @echo "Warning: \"$<\" is newer than the object." - @echo "" - -# End of file - diff --git a/tests/data/test_mql_.make.bck b/tests/data/test_mql_.make.bck deleted file mode 100644 index bd9f64a..0000000 --- a/tests/data/test_mql_.make.bck +++ /dev/null @@ -1,86 +0,0 @@ -# -# Simcenter Amesim system make file -# - - -# This makefile has been created using the following cathegory path list -# $AME -# $AME/libsig -# $AME/libmec -# $AME/libhydr -# $AME/libpcd -# $AME/libpn -# $AME/libaero -# $AME/libth -# $AME/libtpf -# End category path list -# The MACHINETYPE variable can be used in -L statements -# or otherwise to separate machine dependent code - -MACHINETYPE = win64-gcc - -# Then the object files -OBJECTS = \ - f:/amesim2404/amesim/libpcd/submodels/win64-gcc/PNRP17.o \ - f:/amesim2404/amesim/libmec/submodels/win64-gcc/F000.o \ - f:/amesim2404/amesim/libmec/submodels/win64-gcc/MECMAS21.o \ - f:/amesim2404/amesim/libmec/submodels/win64-gcc/LMECHN1.o \ - f:/amesim2404/amesim/libmec/submodels/win64-gcc/LSTP00A.o \ - f:/amesim2404/amesim/libpcd/submodels/win64-gcc/PNCH012.o \ - f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNPL01.o \ - f:/amesim2404/amesim/libmec/submodels/win64-gcc/FORC.o \ - f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNCH023.o \ - f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNOR001.o \ - f:/amesim2404/amesim/libpn/submodels/win64-gcc/PN3NODE2.o \ - f:/amesim2404/amesim/libpn/submodels/win64-gcc/P4NODE2.o \ - f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNVO001.o \ - f:/amesim2404/amesim/libsig/submodels/win64-gcc/STEP0.o \ - f:/amesim2404/amesim/libsig/submodels/win64-gcc/UD00.o \ - f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNGD00.o \ - f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0001.o \ - f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0003.o \ - f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0002.o \ - f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL00R.o - -OBJECTS2 = \ - "f:/amesim2404/amesim/libpcd/submodels/win64-gcc/PNRP17.o" \ - "f:/amesim2404/amesim/libmec/submodels/win64-gcc/F000.o" \ - "f:/amesim2404/amesim/libmec/submodels/win64-gcc/MECMAS21.o" \ - "f:/amesim2404/amesim/libmec/submodels/win64-gcc/LMECHN1.o" \ - "f:/amesim2404/amesim/libmec/submodels/win64-gcc/LSTP00A.o" \ - "f:/amesim2404/amesim/libpcd/submodels/win64-gcc/PNCH012.o" \ - "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNPL01.o" \ - "f:/amesim2404/amesim/libmec/submodels/win64-gcc/FORC.o" \ - "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNCH023.o" \ - "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNOR001.o" \ - "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PN3NODE2.o" \ - "f:/amesim2404/amesim/libpn/submodels/win64-gcc/P4NODE2.o" \ - "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNVO001.o" \ - "f:/amesim2404/amesim/libsig/submodels/win64-gcc/STEP0.o" \ - "f:/amesim2404/amesim/libsig/submodels/win64-gcc/UD00.o" \ - "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNGD00.o" \ - "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0001.o" \ - "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0003.o" \ - "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0002.o" \ - "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL00R.o" - -test_mql_.dll: $(OBJECTS) test_mql_.o - "$(AME)\interfaces\standalonesimulator\win32\stdsim_dynlink" win64 $(CC) -m64 $(LDFLAGS) -o test_mql_.dll test_mql_.o $(OBJECTS2) \ - -L"F:/AMESim2404/Amesim/libsig/lib/$(MACHINETYPE)" -lSIG -L"F:/AMESim2404/Amesim/libmec/lib/$(MACHINETYPE)" -lMEC -L"F:/AMESim2404/Amesim/libhydr/lib/$(MACHINETYPE)" -lHYDR -L"F:/AMESim2404/Amesim/libpcd/lib/$(MACHINETYPE)" -lPCD -L"$(AME)/libpn/lib/$(MACHINETYPE)" -lPN -L"$(AME)/libth/lib/$(MACHINETYPE)" -lTH -L"F:/AMESim2404/Amesim/libpn/lib/$(MACHINETYPE)" -lPN -L"F:/AMESim2404/Amesim/libaero/lib/$(MACHINETYPE)" -lAERO -L"F:/AMESim2404/Amesim/libth/lib/$(MACHINETYPE)" -lTH -L"$(AME)/libth/lib/$(MACHINETYPE)" -lTH -L"F:/AMESim2404/Amesim/libtpf/lib/$(MACHINETYPE)" -lTPF \ - $(AMELIBS) - -test_mql_.o: test_mql_.c - "$(AME)\interfaces\user_cosim\win32\ame_user_cosim_dyncompile" $(CC) -m64 -c -I"$(AME)\interfaces\user_cosim" -I"$(AME)\interfaces\standalonesimulator" -I"$(AME)\interfaces" $(CFLAGS) -o test_mql_.o test_mql_.c - -.c.o: - @echo - @echo "Warning: \"$<\" is newer than the object." - @echo "" - -.f.o: - @echo - @echo "Warning: \"$<\" is newer than the object." - @echo "" - -# End of file - diff --git a/tests/data/test_mql_.make.link_args b/tests/data/test_mql_.make.link_args deleted file mode 100644 index efc9e58..0000000 --- a/tests/data/test_mql_.make.link_args +++ /dev/null @@ -1 +0,0 @@ -"f:/amesim2404/amesim/libpcd/submodels/win64-gcc/PNRP17.o" "f:/amesim2404/amesim/libmec/submodels/win64-gcc/F000.o" "f:/amesim2404/amesim/libmec/submodels/win64-gcc/MECMAS21.o" "f:/amesim2404/amesim/libmec/submodels/win64-gcc/LMECHN1.o" "f:/amesim2404/amesim/libmec/submodels/win64-gcc/LSTP00A.o" "f:/amesim2404/amesim/libpcd/submodels/win64-gcc/PNCH012.o" "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNPL01.o" "f:/amesim2404/amesim/libmec/submodels/win64-gcc/FORC.o" "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNCH023.o" "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNOR001.o" "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PN3NODE2.o" "f:/amesim2404/amesim/libpn/submodels/win64-gcc/P4NODE2.o" "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNVO001.o" "f:/amesim2404/amesim/libsig/submodels/win64-gcc/STEP0.o" "f:/amesim2404/amesim/libsig/submodels/win64-gcc/UD00.o" "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNGD00.o" "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0001.o" "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0003.o" "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0002.o" "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL00R.o" -L"F:/AMESim2404/Amesim/libsig/lib/win64-gcc" -lSIG -L"F:/AMESim2404/Amesim/libmec/lib/win64-gcc" -lMEC -L"F:/AMESim2404/Amesim/libhydr/lib/win64-gcc" -lHYDR -L"F:/AMESim2404/Amesim/libpcd/lib/win64-gcc" -lPCD -L"F:/AMESim2404/Amesim/libpn/lib/win64-gcc" -lPN -L"F:/AMESim2404/Amesim/libaero/lib/win64-gcc" -lAERO -L"F:/AMESim2404/Amesim/libth/lib/win64-gcc" -lTH -L"F:/AMESim2404/Amesim/libtpf/lib/win64-gcc" -lTPF diff --git a/tests/data/test_mql_.mask b/tests/data/test_mql_.mask deleted file mode 100644 index 600708a..0000000 --- a/tests/data/test_mql_.mask +++ /dev/null @@ -1,55837 +0,0 @@ -422 132 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -376 -376 -378 -378 -380 -380 -382 -382 -384 -384 -386 -386 -388 -388 -390 -390 -393 -393 -404 -404 -414 -414 -415 -415 -416 -416 -417 -417 -418 -418 -419 -419 -420 -420 -421 -421 -324 -324 -248 -248 -249 -249 -364 -364 -365 -365 -329 -329 -250 -250 -251 -251 -360 -360 -361 -361 -334 -334 -255 -255 -256 -256 -362 -362 -363 -363 -339 -339 -257 -257 -258 -258 -366 -366 -367 -367 -409 -409 -408 -408 -407 -407 -406 -406 -411 -411 -412 -412 -413 -413 -410 -410 -237 -237 -362 -362 -236 -236 -363 -363 -245 -245 -366 -366 -246 -246 -367 -367 -364 -364 -365 -365 -360 -360 -361 -361 -238 -238 -239 -239 -240 -240 -241 -241 -242 -242 -243 -243 -244 -244 -247 -247 diff --git a/tests/data/test_mql_.modelinfo b/tests/data/test_mql_.modelinfo deleted file mode 100644 index 5554f66..0000000 --- a/tests/data/test_mql_.modelinfo +++ /dev/null @@ -1,5 +0,0 @@ -MODEL_INFO diff --git a/tests/data/test_mql_.o b/tests/data/test_mql_.o deleted file mode 100644 index ddaa63e..0000000 Binary files a/tests/data/test_mql_.o and /dev/null differ diff --git a/tests/data/test_mql_.param b/tests/data/test_mql_.param deleted file mode 100644 index 7a7e127..0000000 --- a/tests/data/test_mql_.param +++ /dev/null @@ -1,1170 +0,0 @@ -PNRP17 instance 1 piston diameter [mm] Is_Delta=0 Param_Id=3437 Recompile_Flag=0 Data_Path=dp@pn_brp2_8 -PNRP17 instance 1 rod diameter [mm] Is_Delta=0 Param_Id=3438 Recompile_Flag=0 Data_Path=dr@pn_brp2_8 -PNRP17 instance 1 chamber length at zero relative displacement [mm] Is_Delta=0 Param_Id=3439 Recompile_Flag=0 Data_Path=x0@pn_brp2_8 -PNRP17 instance 1 gas type index Param_Id=3440 Recompile_Flag=0 Data_Path=gi@pn_brp2_8 -PNRP17 instance 1 enthalpy flow rate at port 1 [J/s] Param_Id=3442 Recompile_Flag=0 Data_Path=dh1@pn_brp2_8 -PNRP17 instance 1 mass flow rate at port 1 [g/s] Param_Id=3443 Recompile_Flag=0 Data_Path=dm1@pn_brp2_8 -PNRP17 instance 2 piston diameter [mm] Is_Delta=0 Param_Id=4272 Recompile_Flag=0 Data_Path=dp@pn_brp2_9 -PNRP17 instance 2 rod diameter [mm] Is_Delta=0 Param_Id=4273 Recompile_Flag=0 Data_Path=dr@pn_brp2_9 -PNRP17 instance 2 chamber length at zero relative displacement [mm] Is_Delta=0 Param_Id=4274 Recompile_Flag=0 Data_Path=x0@pn_brp2_9 -PNRP17 instance 2 gas type index Param_Id=4275 Recompile_Flag=0 Data_Path=gi@pn_brp2_9 -PNRP17 instance 2 enthalpy flow rate at port 1 [J/s] Param_Id=4277 Recompile_Flag=0 Data_Path=dh1@pn_brp2_9 -PNRP17 instance 2 mass flow rate at port 1 [g/s] Param_Id=4278 Recompile_Flag=0 Data_Path=dm1@pn_brp2_9 -PNRP17 instance 3 piston diameter [mm] Is_Delta=0 Param_Id=6142 Recompile_Flag=0 Data_Path=dp@pn_brp2_10 -PNRP17 instance 3 rod diameter [mm] Is_Delta=0 Param_Id=6143 Recompile_Flag=0 Data_Path=dr@pn_brp2_10 -PNRP17 instance 3 chamber length at zero relative displacement [mm] Is_Delta=0 Param_Id=6144 Recompile_Flag=0 Data_Path=x0@pn_brp2_10 -PNRP17 instance 3 gas type index Param_Id=6145 Recompile_Flag=0 Data_Path=gi@pn_brp2_10 -PNRP17 instance 3 enthalpy flow rate at port 1 [J/s] Param_Id=6147 Recompile_Flag=0 Data_Path=dh1@pn_brp2_10 -PNRP17 instance 3 mass flow rate at port 1 [g/s] Param_Id=6148 Recompile_Flag=0 Data_Path=dm1@pn_brp2_10 -PNRP17 instance 4 piston diameter [mm] Is_Delta=0 Param_Id=6362 Recompile_Flag=0 Data_Path=dp@pn_brp2_11 -PNRP17 instance 4 rod diameter [mm] Is_Delta=0 Param_Id=6363 Recompile_Flag=0 Data_Path=dr@pn_brp2_11 -PNRP17 instance 4 chamber length at zero relative displacement [mm] Is_Delta=0 Param_Id=6364 Recompile_Flag=0 Data_Path=x0@pn_brp2_11 -PNRP17 instance 4 gas type index Param_Id=6365 Recompile_Flag=0 Data_Path=gi@pn_brp2_11 -PNRP17 instance 4 enthalpy flow rate at port 1 [J/s] Param_Id=6367 Recompile_Flag=0 Data_Path=dh1@pn_brp2_11 -PNRP17 instance 4 mass flow rate at port 1 [g/s] Param_Id=6368 Recompile_Flag=0 Data_Path=dm1@pn_brp2_11 -PNRP17 instance 5 piston diameter [mm] Is_Delta=0 Param_Id=5251 Recompile_Flag=0 Data_Path=dp@pn_brp2_12 -PNRP17 instance 5 rod diameter [mm] Is_Delta=0 Param_Id=5252 Recompile_Flag=0 Data_Path=dr@pn_brp2_12 -PNRP17 instance 5 chamber length at zero relative displacement [mm] Is_Delta=0 Param_Id=5253 Recompile_Flag=0 Data_Path=x0@pn_brp2_12 -PNRP17 instance 5 gas type index Param_Id=5254 Recompile_Flag=0 Data_Path=gi@pn_brp2_12 -PNRP17 instance 5 enthalpy flow rate at port 1 [J/s] Param_Id=5256 Recompile_Flag=0 Data_Path=dh1@pn_brp2_12 -PNRP17 instance 5 mass flow rate at port 1 [g/s] Param_Id=5257 Recompile_Flag=0 Data_Path=dm1@pn_brp2_12 -PNRP17 instance 6 piston diameter [mm] Is_Delta=0 Param_Id=6452 Recompile_Flag=0 Data_Path=dp@pn_brp2_13 -PNRP17 instance 6 rod diameter [mm] Is_Delta=0 Param_Id=6453 Recompile_Flag=0 Data_Path=dr@pn_brp2_13 -PNRP17 instance 6 chamber length at zero relative displacement [mm] Is_Delta=0 Param_Id=6454 Recompile_Flag=0 Data_Path=x0@pn_brp2_13 -PNRP17 instance 6 gas type index Param_Id=6455 Recompile_Flag=0 Data_Path=gi@pn_brp2_13 -PNRP17 instance 6 enthalpy flow rate at port 1 [J/s] Param_Id=6457 Recompile_Flag=0 Data_Path=dh1@pn_brp2_13 -PNRP17 instance 6 mass flow rate at port 1 [g/s] Param_Id=6458 Recompile_Flag=0 Data_Path=dm1@pn_brp2_13 -PNRP17 instance 7 piston diameter [mm] Is_Delta=0 Param_Id=4067 Recompile_Flag=0 Data_Path=dp@pn_brp2_14 -PNRP17 instance 7 rod diameter [mm] Is_Delta=0 Param_Id=4068 Recompile_Flag=0 Data_Path=dr@pn_brp2_14 -PNRP17 instance 7 chamber length at zero relative displacement [mm] Is_Delta=0 Param_Id=4069 Recompile_Flag=0 Data_Path=x0@pn_brp2_14 -PNRP17 instance 7 gas type index Param_Id=4070 Recompile_Flag=0 Data_Path=gi@pn_brp2_14 -PNRP17 instance 7 enthalpy flow rate at port 1 [J/s] Param_Id=4072 Recompile_Flag=0 Data_Path=dh1@pn_brp2_14 -PNRP17 instance 7 mass flow rate at port 1 [g/s] Param_Id=4073 Recompile_Flag=0 Data_Path=dm1@pn_brp2_14 -PNRP17 instance 8 piston diameter [mm] Is_Delta=0 Param_Id=4972 Recompile_Flag=0 Data_Path=dp@pn_brp2_15 -PNRP17 instance 8 rod diameter [mm] Is_Delta=0 Param_Id=4973 Recompile_Flag=0 Data_Path=dr@pn_brp2_15 -PNRP17 instance 8 chamber length at zero relative displacement [mm] Is_Delta=0 Param_Id=4974 Recompile_Flag=0 Data_Path=x0@pn_brp2_15 -PNRP17 instance 8 gas type index Param_Id=4975 Recompile_Flag=0 Data_Path=gi@pn_brp2_15 -PNRP17 instance 8 enthalpy flow rate at port 1 [J/s] Param_Id=4977 Recompile_Flag=0 Data_Path=dh1@pn_brp2_15 -PNRP17 instance 8 mass flow rate at port 1 [g/s] Param_Id=4978 Recompile_Flag=0 Data_Path=dm1@pn_brp2_15 -F000 instance 1 force (always zero) [N] Param_Id=5676 Recompile_Flag=0 Data_Path=fzero@zeroforcesource_17 -MECMAS21 instance 1 mass [kg] Is_Delta=0 Param_Id=4002 Recompile_Flag=0 Data_Path=mass@mass_friction_endstops_10 -MECMAS21 instance 1 stiction force [N] Is_Delta=0 Param_Id=4003 Recompile_Flag=0 Data_Path=fstick@mass_friction_endstops_10 -MECMAS21 instance 1 Coulomb friction force [N] Is_Delta=0 Param_Id=4004 Recompile_Flag=0 Data_Path=fcoul@mass_friction_endstops_10 -MECMAS21 instance 1 coefficient of viscous friction [N/(m/s)] Is_Delta=0 Param_Id=4005 Recompile_Flag=0 Data_Path=rvisc@mass_friction_endstops_10 -MECMAS21 instance 1 coefficient of windage [N/(m/s)**2] Is_Delta=0 Param_Id=4006 Recompile_Flag=0 Data_Path=wind@mass_friction_endstops_10 -MECMAS21 instance 1 stick velocity threshold [m/s] Is_Delta=0 Param_Id=4007 Recompile_Flag=0 Data_Path=dvel@mass_friction_endstops_10 -MECMAS21 instance 1 velocity threshold [m/s] Is_Delta=0 Param_Id=4008 Recompile_Flag=0 Data_Path=restdvel@mass_friction_endstops_10 -MECMAS21 instance 1 restitution coefficient [null] Is_Delta=0 Param_Id=4009 Recompile_Flag=0 Data_Path=restcoeff@mass_friction_endstops_10 -MECMAS21 instance 1 Stribeck constant [m/s] Is_Delta=0 Param_Id=4010 Recompile_Flag=0 Data_Path=astrib@mass_friction_endstops_10 -MECMAS21 instance 1 lower displacement limit [m] Is_Delta=0 Param_Id=4011 Recompile_Flag=0 Data_Path=xmin@mass_friction_endstops_10 -MECMAS21 instance 1 lower limit stiffness [N/mm] Is_Delta=0 Param_Id=4012 Recompile_Flag=0 Data_Path=Kbmin@mass_friction_endstops_10 -MECMAS21 instance 1 lower limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=4013 Recompile_Flag=0 Data_Path=Dbmin@mass_friction_endstops_10 -MECMAS21 instance 1 lower limit penetration for full damping [mm] Is_Delta=0 Param_Id=4014 Recompile_Flag=0 Data_Path=Pdmin@mass_friction_endstops_10 -MECMAS21 instance 1 higher displacement limit [m] Is_Delta=0 Param_Id=4015 Recompile_Flag=0 Data_Path=xmax@mass_friction_endstops_10 -MECMAS21 instance 1 higher limit stiffness [N/mm] Is_Delta=0 Param_Id=4016 Recompile_Flag=0 Data_Path=Kbmax@mass_friction_endstops_10 -MECMAS21 instance 1 higher limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=4017 Recompile_Flag=0 Data_Path=Dbmax@mass_friction_endstops_10 -MECMAS21 instance 1 higher limit penetration for full damping [mm] Is_Delta=0 Param_Id=4018 Recompile_Flag=0 Data_Path=Pdmax@mass_friction_endstops_10 -MECMAS21 instance 1 inclination (+90 port 1 lowest, -90 port 1 highest) [degree] Is_Delta=0 Param_Id=4019 Recompile_Flag=0 Data_Path=theta@mass_friction_endstops_10 -MECMAS21 instance 1 use friction Param_Id=4020 Recompile_Flag=0 Data_Path=useFriction@mass_friction_endstops_10 -MECMAS21 instance 1 endstop type Param_Id=4021 Recompile_Flag=0 Data_Path=stoptype@mass_friction_endstops_10 -MECMAS21 instance 1 negative contact force Param_Id=4022 Recompile_Flag=0 Data_Path=discContactOption@mass_friction_endstops_10 -MECMAS21 instance 1 Stribeck effect Param_Id=4023 Recompile_Flag=0 Data_Path=strib@mass_friction_endstops_10 -MECMAS21 instance 1 friction type Param_Id=4024 Recompile_Flag=0 Data_Path=frictionType@mass_friction_endstops_10 -MECMAS21 instance 1 velocity at port 1 [m/s] Param_Id=4045 Recompile_Flag=0 Data_Path=v1@mass_friction_endstops_10 -MECMAS21 instance 1 displacement at port 1 [m] Param_Id=4046 Recompile_Flag=0 Data_Path=x1@mass_friction_endstops_10 -F000 instance 2 force (always zero) [N] Param_Id=4786 Recompile_Flag=0 Data_Path=fzero@zeroforcesource_18 -MECMAS21 instance 2 mass [kg] Is_Delta=0 Param_Id=6308 Recompile_Flag=0 Data_Path=mass@mass_friction_endstops_11 -MECMAS21 instance 2 stiction force [N] Is_Delta=0 Param_Id=6309 Recompile_Flag=0 Data_Path=fstick@mass_friction_endstops_11 -MECMAS21 instance 2 Coulomb friction force [N] Is_Delta=0 Param_Id=6310 Recompile_Flag=0 Data_Path=fcoul@mass_friction_endstops_11 -MECMAS21 instance 2 coefficient of viscous friction [N/(m/s)] Is_Delta=0 Param_Id=6311 Recompile_Flag=0 Data_Path=rvisc@mass_friction_endstops_11 -MECMAS21 instance 2 coefficient of windage [N/(m/s)**2] Is_Delta=0 Param_Id=6312 Recompile_Flag=0 Data_Path=wind@mass_friction_endstops_11 -MECMAS21 instance 2 stick velocity threshold [m/s] Is_Delta=0 Param_Id=6313 Recompile_Flag=0 Data_Path=dvel@mass_friction_endstops_11 -MECMAS21 instance 2 velocity threshold [m/s] Is_Delta=0 Param_Id=6314 Recompile_Flag=0 Data_Path=restdvel@mass_friction_endstops_11 -MECMAS21 instance 2 restitution coefficient [null] Is_Delta=0 Param_Id=6315 Recompile_Flag=0 Data_Path=restcoeff@mass_friction_endstops_11 -MECMAS21 instance 2 Stribeck constant [m/s] Is_Delta=0 Param_Id=6316 Recompile_Flag=0 Data_Path=astrib@mass_friction_endstops_11 -MECMAS21 instance 2 lower displacement limit [m] Is_Delta=0 Param_Id=6317 Recompile_Flag=0 Data_Path=xmin@mass_friction_endstops_11 -MECMAS21 instance 2 lower limit stiffness [N/mm] Is_Delta=0 Param_Id=6318 Recompile_Flag=0 Data_Path=Kbmin@mass_friction_endstops_11 -MECMAS21 instance 2 lower limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=6319 Recompile_Flag=0 Data_Path=Dbmin@mass_friction_endstops_11 -MECMAS21 instance 2 lower limit penetration for full damping [mm] Is_Delta=0 Param_Id=6320 Recompile_Flag=0 Data_Path=Pdmin@mass_friction_endstops_11 -MECMAS21 instance 2 higher displacement limit [m] Is_Delta=0 Param_Id=6321 Recompile_Flag=0 Data_Path=xmax@mass_friction_endstops_11 -MECMAS21 instance 2 higher limit stiffness [N/mm] Is_Delta=0 Param_Id=6322 Recompile_Flag=0 Data_Path=Kbmax@mass_friction_endstops_11 -MECMAS21 instance 2 higher limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=6323 Recompile_Flag=0 Data_Path=Dbmax@mass_friction_endstops_11 -MECMAS21 instance 2 higher limit penetration for full damping [mm] Is_Delta=0 Param_Id=6324 Recompile_Flag=0 Data_Path=Pdmax@mass_friction_endstops_11 -MECMAS21 instance 2 inclination (+90 port 1 lowest, -90 port 1 highest) [degree] Is_Delta=0 Param_Id=6325 Recompile_Flag=0 Data_Path=theta@mass_friction_endstops_11 -MECMAS21 instance 2 use friction Param_Id=6326 Recompile_Flag=0 Data_Path=useFriction@mass_friction_endstops_11 -MECMAS21 instance 2 endstop type Param_Id=6327 Recompile_Flag=0 Data_Path=stoptype@mass_friction_endstops_11 -MECMAS21 instance 2 negative contact force Param_Id=6328 Recompile_Flag=0 Data_Path=discContactOption@mass_friction_endstops_11 -MECMAS21 instance 2 Stribeck effect Param_Id=6329 Recompile_Flag=0 Data_Path=strib@mass_friction_endstops_11 -MECMAS21 instance 2 friction type Param_Id=6330 Recompile_Flag=0 Data_Path=frictionType@mass_friction_endstops_11 -MECMAS21 instance 2 velocity at port 1 [m/s] Param_Id=6351 Recompile_Flag=0 Data_Path=v1@mass_friction_endstops_11 -MECMAS21 instance 2 displacement at port 1 [m] Param_Id=6352 Recompile_Flag=0 Data_Path=x1@mass_friction_endstops_11 -F000 instance 3 force (always zero) [N] Param_Id=4001 Recompile_Flag=0 Data_Path=fzero@zeroforcesource_19 -MECMAS21 instance 3 mass [kg] Is_Delta=0 Param_Id=4622 Recompile_Flag=0 Data_Path=mass@mass_friction_endstops_12 -MECMAS21 instance 3 stiction force [N] Is_Delta=0 Param_Id=4623 Recompile_Flag=0 Data_Path=fstick@mass_friction_endstops_12 -MECMAS21 instance 3 Coulomb friction force [N] Is_Delta=0 Param_Id=4624 Recompile_Flag=0 Data_Path=fcoul@mass_friction_endstops_12 -MECMAS21 instance 3 coefficient of viscous friction [N/(m/s)] Is_Delta=0 Param_Id=4625 Recompile_Flag=0 Data_Path=rvisc@mass_friction_endstops_12 -MECMAS21 instance 3 coefficient of windage [N/(m/s)**2] Is_Delta=0 Param_Id=4626 Recompile_Flag=0 Data_Path=wind@mass_friction_endstops_12 -MECMAS21 instance 3 stick velocity threshold [m/s] Is_Delta=0 Param_Id=4627 Recompile_Flag=0 Data_Path=dvel@mass_friction_endstops_12 -MECMAS21 instance 3 velocity threshold [m/s] Is_Delta=0 Param_Id=4628 Recompile_Flag=0 Data_Path=restdvel@mass_friction_endstops_12 -MECMAS21 instance 3 restitution coefficient [null] Is_Delta=0 Param_Id=4629 Recompile_Flag=0 Data_Path=restcoeff@mass_friction_endstops_12 -MECMAS21 instance 3 Stribeck constant [m/s] Is_Delta=0 Param_Id=4630 Recompile_Flag=0 Data_Path=astrib@mass_friction_endstops_12 -MECMAS21 instance 3 lower displacement limit [m] Is_Delta=0 Param_Id=4631 Recompile_Flag=0 Data_Path=xmin@mass_friction_endstops_12 -MECMAS21 instance 3 lower limit stiffness [N/mm] Is_Delta=0 Param_Id=4632 Recompile_Flag=0 Data_Path=Kbmin@mass_friction_endstops_12 -MECMAS21 instance 3 lower limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=4633 Recompile_Flag=0 Data_Path=Dbmin@mass_friction_endstops_12 -MECMAS21 instance 3 lower limit penetration for full damping [mm] Is_Delta=0 Param_Id=4634 Recompile_Flag=0 Data_Path=Pdmin@mass_friction_endstops_12 -MECMAS21 instance 3 higher displacement limit [m] Is_Delta=0 Param_Id=4635 Recompile_Flag=0 Data_Path=xmax@mass_friction_endstops_12 -MECMAS21 instance 3 higher limit stiffness [N/mm] Is_Delta=0 Param_Id=4636 Recompile_Flag=0 Data_Path=Kbmax@mass_friction_endstops_12 -MECMAS21 instance 3 higher limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=4637 Recompile_Flag=0 Data_Path=Dbmax@mass_friction_endstops_12 -MECMAS21 instance 3 higher limit penetration for full damping [mm] Is_Delta=0 Param_Id=4638 Recompile_Flag=0 Data_Path=Pdmax@mass_friction_endstops_12 -MECMAS21 instance 3 inclination (+90 port 1 lowest, -90 port 1 highest) [degree] Is_Delta=0 Param_Id=4639 Recompile_Flag=0 Data_Path=theta@mass_friction_endstops_12 -MECMAS21 instance 3 use friction Param_Id=4640 Recompile_Flag=0 Data_Path=useFriction@mass_friction_endstops_12 -MECMAS21 instance 3 endstop type Param_Id=4641 Recompile_Flag=0 Data_Path=stoptype@mass_friction_endstops_12 -MECMAS21 instance 3 negative contact force Param_Id=4642 Recompile_Flag=0 Data_Path=discContactOption@mass_friction_endstops_12 -MECMAS21 instance 3 Stribeck effect Param_Id=4643 Recompile_Flag=0 Data_Path=strib@mass_friction_endstops_12 -MECMAS21 instance 3 friction type Param_Id=4644 Recompile_Flag=0 Data_Path=frictionType@mass_friction_endstops_12 -MECMAS21 instance 3 velocity at port 1 [m/s] Param_Id=4665 Recompile_Flag=0 Data_Path=v1@mass_friction_endstops_12 -MECMAS21 instance 3 displacement at port 1 [m] Param_Id=4666 Recompile_Flag=0 Data_Path=x1@mass_friction_endstops_12 -F000 instance 4 force (always zero) [N] Param_Id=6175 Recompile_Flag=0 Data_Path=fzero@zeroforcesource_20 -MECMAS21 instance 4 mass [kg] Is_Delta=0 Param_Id=4124 Recompile_Flag=0 Data_Path=mass@mass_friction_endstops_13 -MECMAS21 instance 4 stiction force [N] Is_Delta=0 Param_Id=4125 Recompile_Flag=0 Data_Path=fstick@mass_friction_endstops_13 -MECMAS21 instance 4 Coulomb friction force [N] Is_Delta=0 Param_Id=4126 Recompile_Flag=0 Data_Path=fcoul@mass_friction_endstops_13 -MECMAS21 instance 4 coefficient of viscous friction [N/(m/s)] Is_Delta=0 Param_Id=4127 Recompile_Flag=0 Data_Path=rvisc@mass_friction_endstops_13 -MECMAS21 instance 4 coefficient of windage [N/(m/s)**2] Is_Delta=0 Param_Id=4128 Recompile_Flag=0 Data_Path=wind@mass_friction_endstops_13 -MECMAS21 instance 4 stick velocity threshold [m/s] Is_Delta=0 Param_Id=4129 Recompile_Flag=0 Data_Path=dvel@mass_friction_endstops_13 -MECMAS21 instance 4 velocity threshold [m/s] Is_Delta=0 Param_Id=4130 Recompile_Flag=0 Data_Path=restdvel@mass_friction_endstops_13 -MECMAS21 instance 4 restitution coefficient [null] Is_Delta=0 Param_Id=4131 Recompile_Flag=0 Data_Path=restcoeff@mass_friction_endstops_13 -MECMAS21 instance 4 Stribeck constant [m/s] Is_Delta=0 Param_Id=4132 Recompile_Flag=0 Data_Path=astrib@mass_friction_endstops_13 -MECMAS21 instance 4 lower displacement limit [m] Is_Delta=0 Param_Id=4133 Recompile_Flag=0 Data_Path=xmin@mass_friction_endstops_13 -MECMAS21 instance 4 lower limit stiffness [N/mm] Is_Delta=0 Param_Id=4134 Recompile_Flag=0 Data_Path=Kbmin@mass_friction_endstops_13 -MECMAS21 instance 4 lower limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=4135 Recompile_Flag=0 Data_Path=Dbmin@mass_friction_endstops_13 -MECMAS21 instance 4 lower limit penetration for full damping [mm] Is_Delta=0 Param_Id=4136 Recompile_Flag=0 Data_Path=Pdmin@mass_friction_endstops_13 -MECMAS21 instance 4 higher displacement limit [m] Is_Delta=0 Param_Id=4137 Recompile_Flag=0 Data_Path=xmax@mass_friction_endstops_13 -MECMAS21 instance 4 higher limit stiffness [N/mm] Is_Delta=0 Param_Id=4138 Recompile_Flag=0 Data_Path=Kbmax@mass_friction_endstops_13 -MECMAS21 instance 4 higher limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=4139 Recompile_Flag=0 Data_Path=Dbmax@mass_friction_endstops_13 -MECMAS21 instance 4 higher limit penetration for full damping [mm] Is_Delta=0 Param_Id=4140 Recompile_Flag=0 Data_Path=Pdmax@mass_friction_endstops_13 -MECMAS21 instance 4 inclination (+90 port 1 lowest, -90 port 1 highest) [degree] Is_Delta=0 Param_Id=4141 Recompile_Flag=0 Data_Path=theta@mass_friction_endstops_13 -MECMAS21 instance 4 use friction Param_Id=4142 Recompile_Flag=0 Data_Path=useFriction@mass_friction_endstops_13 -MECMAS21 instance 4 endstop type Param_Id=4143 Recompile_Flag=0 Data_Path=stoptype@mass_friction_endstops_13 -MECMAS21 instance 4 negative contact force Param_Id=4144 Recompile_Flag=0 Data_Path=discContactOption@mass_friction_endstops_13 -MECMAS21 instance 4 Stribeck effect Param_Id=4145 Recompile_Flag=0 Data_Path=strib@mass_friction_endstops_13 -MECMAS21 instance 4 friction type Param_Id=4146 Recompile_Flag=0 Data_Path=frictionType@mass_friction_endstops_13 -MECMAS21 instance 4 velocity at port 1 [m/s] Param_Id=4167 Recompile_Flag=0 Data_Path=v1@mass_friction_endstops_13 -MECMAS21 instance 4 displacement at port 1 [m] Param_Id=4168 Recompile_Flag=0 Data_Path=x1@mass_friction_endstops_13 -F000 instance 5 force (always zero) [N] Param_Id=4090 Recompile_Flag=0 Data_Path=fzero@zeroforcesource_21 -MECMAS21 instance 5 mass [kg] Is_Delta=0 Param_Id=5197 Recompile_Flag=0 Data_Path=mass@mass_friction_endstops_14 -MECMAS21 instance 5 stiction force [N] Is_Delta=0 Param_Id=5198 Recompile_Flag=0 Data_Path=fstick@mass_friction_endstops_14 -MECMAS21 instance 5 Coulomb friction force [N] Is_Delta=0 Param_Id=5199 Recompile_Flag=0 Data_Path=fcoul@mass_friction_endstops_14 -MECMAS21 instance 5 coefficient of viscous friction [N/(m/s)] Is_Delta=0 Param_Id=5200 Recompile_Flag=0 Data_Path=rvisc@mass_friction_endstops_14 -MECMAS21 instance 5 coefficient of windage [N/(m/s)**2] Is_Delta=0 Param_Id=5201 Recompile_Flag=0 Data_Path=wind@mass_friction_endstops_14 -MECMAS21 instance 5 stick velocity threshold [m/s] Is_Delta=0 Param_Id=5202 Recompile_Flag=0 Data_Path=dvel@mass_friction_endstops_14 -MECMAS21 instance 5 velocity threshold [m/s] Is_Delta=0 Param_Id=5203 Recompile_Flag=0 Data_Path=restdvel@mass_friction_endstops_14 -MECMAS21 instance 5 restitution coefficient [null] Is_Delta=0 Param_Id=5204 Recompile_Flag=0 Data_Path=restcoeff@mass_friction_endstops_14 -MECMAS21 instance 5 Stribeck constant [m/s] Is_Delta=0 Param_Id=5205 Recompile_Flag=0 Data_Path=astrib@mass_friction_endstops_14 -MECMAS21 instance 5 lower displacement limit [m] Is_Delta=0 Param_Id=5206 Recompile_Flag=0 Data_Path=xmin@mass_friction_endstops_14 -MECMAS21 instance 5 lower limit stiffness [N/mm] Is_Delta=0 Param_Id=5207 Recompile_Flag=0 Data_Path=Kbmin@mass_friction_endstops_14 -MECMAS21 instance 5 lower limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=5208 Recompile_Flag=0 Data_Path=Dbmin@mass_friction_endstops_14 -MECMAS21 instance 5 lower limit penetration for full damping [mm] Is_Delta=0 Param_Id=5209 Recompile_Flag=0 Data_Path=Pdmin@mass_friction_endstops_14 -MECMAS21 instance 5 higher displacement limit [m] Is_Delta=0 Param_Id=5210 Recompile_Flag=0 Data_Path=xmax@mass_friction_endstops_14 -MECMAS21 instance 5 higher limit stiffness [N/mm] Is_Delta=0 Param_Id=5211 Recompile_Flag=0 Data_Path=Kbmax@mass_friction_endstops_14 -MECMAS21 instance 5 higher limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=5212 Recompile_Flag=0 Data_Path=Dbmax@mass_friction_endstops_14 -MECMAS21 instance 5 higher limit penetration for full damping [mm] Is_Delta=0 Param_Id=5213 Recompile_Flag=0 Data_Path=Pdmax@mass_friction_endstops_14 -MECMAS21 instance 5 inclination (+90 port 1 lowest, -90 port 1 highest) [degree] Is_Delta=0 Param_Id=5214 Recompile_Flag=0 Data_Path=theta@mass_friction_endstops_14 -MECMAS21 instance 5 use friction Param_Id=5215 Recompile_Flag=0 Data_Path=useFriction@mass_friction_endstops_14 -MECMAS21 instance 5 endstop type Param_Id=5216 Recompile_Flag=0 Data_Path=stoptype@mass_friction_endstops_14 -MECMAS21 instance 5 negative contact force Param_Id=5217 Recompile_Flag=0 Data_Path=discContactOption@mass_friction_endstops_14 -MECMAS21 instance 5 Stribeck effect Param_Id=5218 Recompile_Flag=0 Data_Path=strib@mass_friction_endstops_14 -MECMAS21 instance 5 friction type Param_Id=5219 Recompile_Flag=0 Data_Path=frictionType@mass_friction_endstops_14 -MECMAS21 instance 5 velocity at port 1 [m/s] Param_Id=5240 Recompile_Flag=0 Data_Path=v1@mass_friction_endstops_14 -MECMAS21 instance 5 displacement at port 1 [m] Param_Id=5241 Recompile_Flag=0 Data_Path=x1@mass_friction_endstops_14 -F000 instance 6 force (always zero) [N] Param_Id=5165 Recompile_Flag=0 Data_Path=fzero@zeroforcesource_22 -MECMAS21 instance 6 mass [kg] Is_Delta=0 Param_Id=6176 Recompile_Flag=0 Data_Path=mass@mass_friction_endstops_15 -MECMAS21 instance 6 stiction force [N] Is_Delta=0 Param_Id=6177 Recompile_Flag=0 Data_Path=fstick@mass_friction_endstops_15 -MECMAS21 instance 6 Coulomb friction force [N] Is_Delta=0 Param_Id=6178 Recompile_Flag=0 Data_Path=fcoul@mass_friction_endstops_15 -MECMAS21 instance 6 coefficient of viscous friction [N/(m/s)] Is_Delta=0 Param_Id=6179 Recompile_Flag=0 Data_Path=rvisc@mass_friction_endstops_15 -MECMAS21 instance 6 coefficient of windage [N/(m/s)**2] Is_Delta=0 Param_Id=6180 Recompile_Flag=0 Data_Path=wind@mass_friction_endstops_15 -MECMAS21 instance 6 stick velocity threshold [m/s] Is_Delta=0 Param_Id=6181 Recompile_Flag=0 Data_Path=dvel@mass_friction_endstops_15 -MECMAS21 instance 6 velocity threshold [m/s] Is_Delta=0 Param_Id=6182 Recompile_Flag=0 Data_Path=restdvel@mass_friction_endstops_15 -MECMAS21 instance 6 restitution coefficient [null] Is_Delta=0 Param_Id=6183 Recompile_Flag=0 Data_Path=restcoeff@mass_friction_endstops_15 -MECMAS21 instance 6 Stribeck constant [m/s] Is_Delta=0 Param_Id=6184 Recompile_Flag=0 Data_Path=astrib@mass_friction_endstops_15 -MECMAS21 instance 6 lower displacement limit [m] Is_Delta=0 Param_Id=6185 Recompile_Flag=0 Data_Path=xmin@mass_friction_endstops_15 -MECMAS21 instance 6 lower limit stiffness [N/mm] Is_Delta=0 Param_Id=6186 Recompile_Flag=0 Data_Path=Kbmin@mass_friction_endstops_15 -MECMAS21 instance 6 lower limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=6187 Recompile_Flag=0 Data_Path=Dbmin@mass_friction_endstops_15 -MECMAS21 instance 6 lower limit penetration for full damping [mm] Is_Delta=0 Param_Id=6188 Recompile_Flag=0 Data_Path=Pdmin@mass_friction_endstops_15 -MECMAS21 instance 6 higher displacement limit [m] Is_Delta=0 Param_Id=6189 Recompile_Flag=0 Data_Path=xmax@mass_friction_endstops_15 -MECMAS21 instance 6 higher limit stiffness [N/mm] Is_Delta=0 Param_Id=6190 Recompile_Flag=0 Data_Path=Kbmax@mass_friction_endstops_15 -MECMAS21 instance 6 higher limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=6191 Recompile_Flag=0 Data_Path=Dbmax@mass_friction_endstops_15 -MECMAS21 instance 6 higher limit penetration for full damping [mm] Is_Delta=0 Param_Id=6192 Recompile_Flag=0 Data_Path=Pdmax@mass_friction_endstops_15 -MECMAS21 instance 6 inclination (+90 port 1 lowest, -90 port 1 highest) [degree] Is_Delta=0 Param_Id=6193 Recompile_Flag=0 Data_Path=theta@mass_friction_endstops_15 -MECMAS21 instance 6 use friction Param_Id=6194 Recompile_Flag=0 Data_Path=useFriction@mass_friction_endstops_15 -MECMAS21 instance 6 endstop type Param_Id=6195 Recompile_Flag=0 Data_Path=stoptype@mass_friction_endstops_15 -MECMAS21 instance 6 negative contact force Param_Id=6196 Recompile_Flag=0 Data_Path=discContactOption@mass_friction_endstops_15 -MECMAS21 instance 6 Stribeck effect Param_Id=6197 Recompile_Flag=0 Data_Path=strib@mass_friction_endstops_15 -MECMAS21 instance 6 friction type Param_Id=6198 Recompile_Flag=0 Data_Path=frictionType@mass_friction_endstops_15 -MECMAS21 instance 6 velocity at port 1 [m/s] Param_Id=6219 Recompile_Flag=0 Data_Path=v1@mass_friction_endstops_15 -MECMAS21 instance 6 displacement at port 1 [m] Param_Id=6220 Recompile_Flag=0 Data_Path=x1@mass_friction_endstops_15 -F000 instance 7 force (always zero) [N] Param_Id=6242 Recompile_Flag=0 Data_Path=fzero@zeroforcesource_23 -MECMAS21 instance 7 mass [kg] Is_Delta=0 Param_Id=5282 Recompile_Flag=0 Data_Path=mass@mass_friction_endstops_16 -MECMAS21 instance 7 stiction force [N] Is_Delta=0 Param_Id=5283 Recompile_Flag=0 Data_Path=fstick@mass_friction_endstops_16 -MECMAS21 instance 7 Coulomb friction force [N] Is_Delta=0 Param_Id=5284 Recompile_Flag=0 Data_Path=fcoul@mass_friction_endstops_16 -MECMAS21 instance 7 coefficient of viscous friction [N/(m/s)] Is_Delta=0 Param_Id=5285 Recompile_Flag=0 Data_Path=rvisc@mass_friction_endstops_16 -MECMAS21 instance 7 coefficient of windage [N/(m/s)**2] Is_Delta=0 Param_Id=5286 Recompile_Flag=0 Data_Path=wind@mass_friction_endstops_16 -MECMAS21 instance 7 stick velocity threshold [m/s] Is_Delta=0 Param_Id=5287 Recompile_Flag=0 Data_Path=dvel@mass_friction_endstops_16 -MECMAS21 instance 7 velocity threshold [m/s] Is_Delta=0 Param_Id=5288 Recompile_Flag=0 Data_Path=restdvel@mass_friction_endstops_16 -MECMAS21 instance 7 restitution coefficient [null] Is_Delta=0 Param_Id=5289 Recompile_Flag=0 Data_Path=restcoeff@mass_friction_endstops_16 -MECMAS21 instance 7 Stribeck constant [m/s] Is_Delta=0 Param_Id=5290 Recompile_Flag=0 Data_Path=astrib@mass_friction_endstops_16 -MECMAS21 instance 7 lower displacement limit [m] Is_Delta=0 Param_Id=5291 Recompile_Flag=0 Data_Path=xmin@mass_friction_endstops_16 -MECMAS21 instance 7 lower limit stiffness [N/mm] Is_Delta=0 Param_Id=5292 Recompile_Flag=0 Data_Path=Kbmin@mass_friction_endstops_16 -MECMAS21 instance 7 lower limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=5293 Recompile_Flag=0 Data_Path=Dbmin@mass_friction_endstops_16 -MECMAS21 instance 7 lower limit penetration for full damping [mm] Is_Delta=0 Param_Id=5294 Recompile_Flag=0 Data_Path=Pdmin@mass_friction_endstops_16 -MECMAS21 instance 7 higher displacement limit [m] Is_Delta=0 Param_Id=5295 Recompile_Flag=0 Data_Path=xmax@mass_friction_endstops_16 -MECMAS21 instance 7 higher limit stiffness [N/mm] Is_Delta=0 Param_Id=5296 Recompile_Flag=0 Data_Path=Kbmax@mass_friction_endstops_16 -MECMAS21 instance 7 higher limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=5297 Recompile_Flag=0 Data_Path=Dbmax@mass_friction_endstops_16 -MECMAS21 instance 7 higher limit penetration for full damping [mm] Is_Delta=0 Param_Id=5298 Recompile_Flag=0 Data_Path=Pdmax@mass_friction_endstops_16 -MECMAS21 instance 7 inclination (+90 port 1 lowest, -90 port 1 highest) [degree] Is_Delta=0 Param_Id=5299 Recompile_Flag=0 Data_Path=theta@mass_friction_endstops_16 -MECMAS21 instance 7 use friction Param_Id=5300 Recompile_Flag=0 Data_Path=useFriction@mass_friction_endstops_16 -MECMAS21 instance 7 endstop type Param_Id=5301 Recompile_Flag=0 Data_Path=stoptype@mass_friction_endstops_16 -MECMAS21 instance 7 negative contact force Param_Id=5302 Recompile_Flag=0 Data_Path=discContactOption@mass_friction_endstops_16 -MECMAS21 instance 7 Stribeck effect Param_Id=5303 Recompile_Flag=0 Data_Path=strib@mass_friction_endstops_16 -MECMAS21 instance 7 friction type Param_Id=5304 Recompile_Flag=0 Data_Path=frictionType@mass_friction_endstops_16 -MECMAS21 instance 7 velocity at port 1 [m/s] Param_Id=5325 Recompile_Flag=0 Data_Path=v1@mass_friction_endstops_16 -MECMAS21 instance 7 displacement at port 1 [m] Param_Id=5326 Recompile_Flag=0 Data_Path=x1@mass_friction_endstops_16 -F000 instance 8 force (always zero) [N] Param_Id=5766 Recompile_Flag=0 Data_Path=fzero@zeroforcesource_24 -MECMAS21 instance 8 mass [kg] Is_Delta=0 Param_Id=5935 Recompile_Flag=0 Data_Path=mass@mass_friction_endstops_17 -MECMAS21 instance 8 stiction force [N] Is_Delta=0 Param_Id=5936 Recompile_Flag=0 Data_Path=fstick@mass_friction_endstops_17 -MECMAS21 instance 8 Coulomb friction force [N] Is_Delta=0 Param_Id=5937 Recompile_Flag=0 Data_Path=fcoul@mass_friction_endstops_17 -MECMAS21 instance 8 coefficient of viscous friction [N/(m/s)] Is_Delta=0 Param_Id=5938 Recompile_Flag=0 Data_Path=rvisc@mass_friction_endstops_17 -MECMAS21 instance 8 coefficient of windage [N/(m/s)**2] Is_Delta=0 Param_Id=5939 Recompile_Flag=0 Data_Path=wind@mass_friction_endstops_17 -MECMAS21 instance 8 stick velocity threshold [m/s] Is_Delta=0 Param_Id=5940 Recompile_Flag=0 Data_Path=dvel@mass_friction_endstops_17 -MECMAS21 instance 8 velocity threshold [m/s] Is_Delta=0 Param_Id=5941 Recompile_Flag=0 Data_Path=restdvel@mass_friction_endstops_17 -MECMAS21 instance 8 restitution coefficient [null] Is_Delta=0 Param_Id=5942 Recompile_Flag=0 Data_Path=restcoeff@mass_friction_endstops_17 -MECMAS21 instance 8 Stribeck constant [m/s] Is_Delta=0 Param_Id=5943 Recompile_Flag=0 Data_Path=astrib@mass_friction_endstops_17 -MECMAS21 instance 8 lower displacement limit [m] Is_Delta=0 Param_Id=5944 Recompile_Flag=0 Data_Path=xmin@mass_friction_endstops_17 -MECMAS21 instance 8 lower limit stiffness [N/mm] Is_Delta=0 Param_Id=5945 Recompile_Flag=0 Data_Path=Kbmin@mass_friction_endstops_17 -MECMAS21 instance 8 lower limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=5946 Recompile_Flag=0 Data_Path=Dbmin@mass_friction_endstops_17 -MECMAS21 instance 8 lower limit penetration for full damping [mm] Is_Delta=0 Param_Id=5947 Recompile_Flag=0 Data_Path=Pdmin@mass_friction_endstops_17 -MECMAS21 instance 8 higher displacement limit [m] Is_Delta=0 Param_Id=5948 Recompile_Flag=0 Data_Path=xmax@mass_friction_endstops_17 -MECMAS21 instance 8 higher limit stiffness [N/mm] Is_Delta=0 Param_Id=5949 Recompile_Flag=0 Data_Path=Kbmax@mass_friction_endstops_17 -MECMAS21 instance 8 higher limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=5950 Recompile_Flag=0 Data_Path=Dbmax@mass_friction_endstops_17 -MECMAS21 instance 8 higher limit penetration for full damping [mm] Is_Delta=0 Param_Id=5951 Recompile_Flag=0 Data_Path=Pdmax@mass_friction_endstops_17 -MECMAS21 instance 8 inclination (+90 port 1 lowest, -90 port 1 highest) [degree] Is_Delta=0 Param_Id=5952 Recompile_Flag=0 Data_Path=theta@mass_friction_endstops_17 -MECMAS21 instance 8 use friction Param_Id=5953 Recompile_Flag=0 Data_Path=useFriction@mass_friction_endstops_17 -MECMAS21 instance 8 endstop type Param_Id=5954 Recompile_Flag=0 Data_Path=stoptype@mass_friction_endstops_17 -MECMAS21 instance 8 negative contact force Param_Id=5955 Recompile_Flag=0 Data_Path=discContactOption@mass_friction_endstops_17 -MECMAS21 instance 8 Stribeck effect Param_Id=5956 Recompile_Flag=0 Data_Path=strib@mass_friction_endstops_17 -MECMAS21 instance 8 friction type Param_Id=5957 Recompile_Flag=0 Data_Path=frictionType@mass_friction_endstops_17 -MECMAS21 instance 8 velocity at port 1 [m/s] Param_Id=5978 Recompile_Flag=0 Data_Path=v1@mass_friction_endstops_17 -MECMAS21 instance 8 displacement at port 1 [m] Param_Id=5979 Recompile_Flag=0 Data_Path=x1@mass_friction_endstops_17 -LMECHN1 instance 1 node sum Param_Id=4828 Recompile_Flag=0 Data_Path=sum@dynamic_mechanical_node_alternative_2 -MECMAS21 instance 9 mass [kg] Is_Delta=0 Param_Id=3336 Recompile_Flag=0 Data_Path=mass@mass_friction_endstops_18 -MECMAS21 instance 9 stiction force [N] Is_Delta=0 Param_Id=3337 Recompile_Flag=0 Data_Path=fstick@mass_friction_endstops_18 -MECMAS21 instance 9 Coulomb friction force [N] Is_Delta=0 Param_Id=3338 Recompile_Flag=0 Data_Path=fcoul@mass_friction_endstops_18 -MECMAS21 instance 9 coefficient of viscous friction [N/(m/s)] Is_Delta=0 Param_Id=3339 Recompile_Flag=0 Data_Path=rvisc@mass_friction_endstops_18 -MECMAS21 instance 9 coefficient of windage [N/(m/s)**2] Is_Delta=0 Param_Id=3340 Recompile_Flag=0 Data_Path=wind@mass_friction_endstops_18 -MECMAS21 instance 9 stick velocity threshold [m/s] Is_Delta=0 Param_Id=3341 Recompile_Flag=0 Data_Path=dvel@mass_friction_endstops_18 -MECMAS21 instance 9 velocity threshold [m/s] Is_Delta=0 Param_Id=3342 Recompile_Flag=0 Data_Path=restdvel@mass_friction_endstops_18 -MECMAS21 instance 9 restitution coefficient [null] Is_Delta=0 Param_Id=3343 Recompile_Flag=0 Data_Path=restcoeff@mass_friction_endstops_18 -MECMAS21 instance 9 Stribeck constant [m/s] Is_Delta=0 Param_Id=3344 Recompile_Flag=0 Data_Path=astrib@mass_friction_endstops_18 -MECMAS21 instance 9 lower displacement limit [m] Is_Delta=0 Param_Id=3345 Recompile_Flag=0 Data_Path=xmin@mass_friction_endstops_18 -MECMAS21 instance 9 lower limit stiffness [N/mm] Is_Delta=0 Param_Id=3346 Recompile_Flag=0 Data_Path=Kbmin@mass_friction_endstops_18 -MECMAS21 instance 9 lower limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=3347 Recompile_Flag=0 Data_Path=Dbmin@mass_friction_endstops_18 -MECMAS21 instance 9 lower limit penetration for full damping [mm] Is_Delta=0 Param_Id=3348 Recompile_Flag=0 Data_Path=Pdmin@mass_friction_endstops_18 -MECMAS21 instance 9 higher displacement limit [m] Is_Delta=0 Param_Id=3349 Recompile_Flag=0 Data_Path=xmax@mass_friction_endstops_18 -MECMAS21 instance 9 higher limit stiffness [N/mm] Is_Delta=0 Param_Id=3350 Recompile_Flag=0 Data_Path=Kbmax@mass_friction_endstops_18 -MECMAS21 instance 9 higher limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=3351 Recompile_Flag=0 Data_Path=Dbmax@mass_friction_endstops_18 -MECMAS21 instance 9 higher limit penetration for full damping [mm] Is_Delta=0 Param_Id=3352 Recompile_Flag=0 Data_Path=Pdmax@mass_friction_endstops_18 -MECMAS21 instance 9 inclination (+90 port 1 lowest, -90 port 1 highest) [degree] Is_Delta=0 Param_Id=3353 Recompile_Flag=0 Data_Path=theta@mass_friction_endstops_18 -MECMAS21 instance 9 use friction Param_Id=3354 Recompile_Flag=0 Data_Path=useFriction@mass_friction_endstops_18 -MECMAS21 instance 9 endstop type Param_Id=3355 Recompile_Flag=0 Data_Path=stoptype@mass_friction_endstops_18 -MECMAS21 instance 9 negative contact force Param_Id=3356 Recompile_Flag=0 Data_Path=discContactOption@mass_friction_endstops_18 -MECMAS21 instance 9 Stribeck effect Param_Id=3357 Recompile_Flag=0 Data_Path=strib@mass_friction_endstops_18 -MECMAS21 instance 9 friction type Param_Id=3358 Recompile_Flag=0 Data_Path=frictionType@mass_friction_endstops_18 -MECMAS21 instance 9 velocity at port 1 [m/s] Param_Id=3379 Recompile_Flag=0 Data_Path=v1@mass_friction_endstops_18 -MECMAS21 instance 9 displacement at port 1 [m] Param_Id=3380 Recompile_Flag=0 Data_Path=x1@mass_friction_endstops_18 -LSTP00A instance 1 number of active coils [null] Is_Delta=0 Param_Id=6427 Recompile_Flag=0 Data_Path=na@elasticendstop_8 -LSTP00A instance 1 gap or clearance with both displacements zero [mm] Is_Delta=0 Param_Id=6428 Recompile_Flag=0 Data_Path=gap0@elasticendstop_8 -LSTP00A instance 1 contact stiffness [N/m] Is_Delta=0 Param_Id=6429 Recompile_Flag=0 Data_Path=kcont@elasticendstop_8 -LSTP00A instance 1 material shear modulus [N/m**2] Is_Delta=0 Param_Id=6430 Recompile_Flag=0 Data_Path=G@elasticendstop_8 -LSTP00A instance 1 spring diameter [mm] Is_Delta=0 Param_Id=6431 Recompile_Flag=0 Data_Path=sdiam@elasticendstop_8 -LSTP00A instance 1 wire diameter [mm] Is_Delta=0 Param_Id=6432 Recompile_Flag=0 Data_Path=wdiam@elasticendstop_8 -LSTP00A instance 1 contact damping [N/(m/s)] Is_Delta=0 Param_Id=6433 Recompile_Flag=0 Data_Path=rcont@elasticendstop_8 -LSTP00A instance 1 penetration for full damping [mm] Is_Delta=0 Param_Id=6434 Recompile_Flag=0 Data_Path=Pdis@elasticendstop_8 -LSTP00A instance 1 spring stiffness mode Param_Id=6435 Recompile_Flag=0 Data_Path=stiffmode@elasticendstop_8 -LSTP00A instance 1 negative contact force Param_Id=6436 Recompile_Flag=0 Data_Path=discContactOption@elasticendstop_8 -LSTP00A instance 2 number of active coils [null] Is_Delta=0 Param_Id=4580 Recompile_Flag=0 Data_Path=na@elasticendstop_9 -LSTP00A instance 2 gap or clearance with both displacements zero [mm] Is_Delta=0 Param_Id=4581 Recompile_Flag=0 Data_Path=gap0@elasticendstop_9 -LSTP00A instance 2 contact stiffness [N/m] Is_Delta=0 Param_Id=4582 Recompile_Flag=0 Data_Path=kcont@elasticendstop_9 -LSTP00A instance 2 material shear modulus [N/m**2] Is_Delta=0 Param_Id=4583 Recompile_Flag=0 Data_Path=G@elasticendstop_9 -LSTP00A instance 2 spring diameter [mm] Is_Delta=0 Param_Id=4584 Recompile_Flag=0 Data_Path=sdiam@elasticendstop_9 -LSTP00A instance 2 wire diameter [mm] Is_Delta=0 Param_Id=4585 Recompile_Flag=0 Data_Path=wdiam@elasticendstop_9 -LSTP00A instance 2 contact damping [N/(m/s)] Is_Delta=0 Param_Id=4586 Recompile_Flag=0 Data_Path=rcont@elasticendstop_9 -LSTP00A instance 2 penetration for full damping [mm] Is_Delta=0 Param_Id=4587 Recompile_Flag=0 Data_Path=Pdis@elasticendstop_9 -LSTP00A instance 2 spring stiffness mode Param_Id=4588 Recompile_Flag=0 Data_Path=stiffmode@elasticendstop_9 -LSTP00A instance 2 negative contact force Param_Id=4589 Recompile_Flag=0 Data_Path=discContactOption@elasticendstop_9 -LSTP00A instance 3 number of active coils [null] Is_Delta=0 Param_Id=3688 Recompile_Flag=0 Data_Path=na@elasticendstop_10 -LSTP00A instance 3 gap or clearance with both displacements zero [mm] Is_Delta=0 Param_Id=3689 Recompile_Flag=0 Data_Path=gap0@elasticendstop_10 -LSTP00A instance 3 contact stiffness [N/m] Is_Delta=0 Param_Id=3690 Recompile_Flag=0 Data_Path=kcont@elasticendstop_10 -LSTP00A instance 3 material shear modulus [N/m**2] Is_Delta=0 Param_Id=3691 Recompile_Flag=0 Data_Path=G@elasticendstop_10 -LSTP00A instance 3 spring diameter [mm] Is_Delta=0 Param_Id=3692 Recompile_Flag=0 Data_Path=sdiam@elasticendstop_10 -LSTP00A instance 3 wire diameter [mm] Is_Delta=0 Param_Id=3693 Recompile_Flag=0 Data_Path=wdiam@elasticendstop_10 -LSTP00A instance 3 contact damping [N/(m/s)] Is_Delta=0 Param_Id=3694 Recompile_Flag=0 Data_Path=rcont@elasticendstop_10 -LSTP00A instance 3 penetration for full damping [mm] Is_Delta=0 Param_Id=3695 Recompile_Flag=0 Data_Path=Pdis@elasticendstop_10 -LSTP00A instance 3 spring stiffness mode Param_Id=3696 Recompile_Flag=0 Data_Path=stiffmode@elasticendstop_10 -LSTP00A instance 3 negative contact force Param_Id=3697 Recompile_Flag=0 Data_Path=discContactOption@elasticendstop_10 -LSTP00A instance 4 number of active coils [null] Is_Delta=0 Param_Id=3822 Recompile_Flag=0 Data_Path=na@elasticendstop_11 -LSTP00A instance 4 gap or clearance with both displacements zero [mm] Is_Delta=0 Param_Id=3823 Recompile_Flag=0 Data_Path=gap0@elasticendstop_11 -LSTP00A instance 4 contact stiffness [N/m] Is_Delta=0 Param_Id=3824 Recompile_Flag=0 Data_Path=kcont@elasticendstop_11 -LSTP00A instance 4 material shear modulus [N/m**2] Is_Delta=0 Param_Id=3825 Recompile_Flag=0 Data_Path=G@elasticendstop_11 -LSTP00A instance 4 spring diameter [mm] Is_Delta=0 Param_Id=3826 Recompile_Flag=0 Data_Path=sdiam@elasticendstop_11 -LSTP00A instance 4 wire diameter [mm] Is_Delta=0 Param_Id=3827 Recompile_Flag=0 Data_Path=wdiam@elasticendstop_11 -LSTP00A instance 4 contact damping [N/(m/s)] Is_Delta=0 Param_Id=3828 Recompile_Flag=0 Data_Path=rcont@elasticendstop_11 -LSTP00A instance 4 penetration for full damping [mm] Is_Delta=0 Param_Id=3829 Recompile_Flag=0 Data_Path=Pdis@elasticendstop_11 -LSTP00A instance 4 spring stiffness mode Param_Id=3830 Recompile_Flag=0 Data_Path=stiffmode@elasticendstop_11 -LSTP00A instance 4 negative contact force Param_Id=3831 Recompile_Flag=0 Data_Path=discContactOption@elasticendstop_11 -LSTP00A instance 5 number of active coils [null] Is_Delta=0 Param_Id=3661 Recompile_Flag=0 Data_Path=na@elasticendstop_12 -LSTP00A instance 5 gap or clearance with both displacements zero [mm] Is_Delta=0 Param_Id=3662 Recompile_Flag=0 Data_Path=gap0@elasticendstop_12 -LSTP00A instance 5 contact stiffness [N/m] Is_Delta=0 Param_Id=3663 Recompile_Flag=0 Data_Path=kcont@elasticendstop_12 -LSTP00A instance 5 material shear modulus [N/m**2] Is_Delta=0 Param_Id=3664 Recompile_Flag=0 Data_Path=G@elasticendstop_12 -LSTP00A instance 5 spring diameter [mm] Is_Delta=0 Param_Id=3665 Recompile_Flag=0 Data_Path=sdiam@elasticendstop_12 -LSTP00A instance 5 wire diameter [mm] Is_Delta=0 Param_Id=3666 Recompile_Flag=0 Data_Path=wdiam@elasticendstop_12 -LSTP00A instance 5 contact damping [N/(m/s)] Is_Delta=0 Param_Id=3667 Recompile_Flag=0 Data_Path=rcont@elasticendstop_12 -LSTP00A instance 5 penetration for full damping [mm] Is_Delta=0 Param_Id=3668 Recompile_Flag=0 Data_Path=Pdis@elasticendstop_12 -LSTP00A instance 5 spring stiffness mode Param_Id=3669 Recompile_Flag=0 Data_Path=stiffmode@elasticendstop_12 -LSTP00A instance 5 negative contact force Param_Id=3670 Recompile_Flag=0 Data_Path=discContactOption@elasticendstop_12 -LSTP00A instance 6 number of active coils [null] Is_Delta=0 Param_Id=3891 Recompile_Flag=0 Data_Path=na@elasticendstop_13 -LSTP00A instance 6 gap or clearance with both displacements zero [mm] Is_Delta=0 Param_Id=3892 Recompile_Flag=0 Data_Path=gap0@elasticendstop_13 -LSTP00A instance 6 contact stiffness [N/m] Is_Delta=0 Param_Id=3893 Recompile_Flag=0 Data_Path=kcont@elasticendstop_13 -LSTP00A instance 6 material shear modulus [N/m**2] Is_Delta=0 Param_Id=3894 Recompile_Flag=0 Data_Path=G@elasticendstop_13 -LSTP00A instance 6 spring diameter [mm] Is_Delta=0 Param_Id=3895 Recompile_Flag=0 Data_Path=sdiam@elasticendstop_13 -LSTP00A instance 6 wire diameter [mm] Is_Delta=0 Param_Id=3896 Recompile_Flag=0 Data_Path=wdiam@elasticendstop_13 -LSTP00A instance 6 contact damping [N/(m/s)] Is_Delta=0 Param_Id=3897 Recompile_Flag=0 Data_Path=rcont@elasticendstop_13 -LSTP00A instance 6 penetration for full damping [mm] Is_Delta=0 Param_Id=3898 Recompile_Flag=0 Data_Path=Pdis@elasticendstop_13 -LSTP00A instance 6 spring stiffness mode Param_Id=3899 Recompile_Flag=0 Data_Path=stiffmode@elasticendstop_13 -LSTP00A instance 6 negative contact force Param_Id=3900 Recompile_Flag=0 Data_Path=discContactOption@elasticendstop_13 -LSTP00A instance 7 number of active coils [null] Is_Delta=0 Param_Id=3850 Recompile_Flag=0 Data_Path=na@elasticendstop_14 -LSTP00A instance 7 gap or clearance with both displacements zero [mm] Is_Delta=0 Param_Id=3851 Recompile_Flag=0 Data_Path=gap0@elasticendstop_14 -LSTP00A instance 7 contact stiffness [N/m] Is_Delta=0 Param_Id=3852 Recompile_Flag=0 Data_Path=kcont@elasticendstop_14 -LSTP00A instance 7 material shear modulus [N/m**2] Is_Delta=0 Param_Id=3853 Recompile_Flag=0 Data_Path=G@elasticendstop_14 -LSTP00A instance 7 spring diameter [mm] Is_Delta=0 Param_Id=3854 Recompile_Flag=0 Data_Path=sdiam@elasticendstop_14 -LSTP00A instance 7 wire diameter [mm] Is_Delta=0 Param_Id=3855 Recompile_Flag=0 Data_Path=wdiam@elasticendstop_14 -LSTP00A instance 7 contact damping [N/(m/s)] Is_Delta=0 Param_Id=3856 Recompile_Flag=0 Data_Path=rcont@elasticendstop_14 -LSTP00A instance 7 penetration for full damping [mm] Is_Delta=0 Param_Id=3857 Recompile_Flag=0 Data_Path=Pdis@elasticendstop_14 -LSTP00A instance 7 spring stiffness mode Param_Id=3858 Recompile_Flag=0 Data_Path=stiffmode@elasticendstop_14 -LSTP00A instance 7 negative contact force Param_Id=3859 Recompile_Flag=0 Data_Path=discContactOption@elasticendstop_14 -LSTP00A instance 8 number of active coils [null] Is_Delta=0 Param_Id=3295 Recompile_Flag=0 Data_Path=na@elasticendstop_15 -LSTP00A instance 8 gap or clearance with both displacements zero [mm] Is_Delta=0 Param_Id=3296 Recompile_Flag=0 Data_Path=gap0@elasticendstop_15 -LSTP00A instance 8 contact stiffness [N/m] Is_Delta=0 Param_Id=3297 Recompile_Flag=0 Data_Path=kcont@elasticendstop_15 -LSTP00A instance 8 material shear modulus [N/m**2] Is_Delta=0 Param_Id=3298 Recompile_Flag=0 Data_Path=G@elasticendstop_15 -LSTP00A instance 8 spring diameter [mm] Is_Delta=0 Param_Id=3299 Recompile_Flag=0 Data_Path=sdiam@elasticendstop_15 -LSTP00A instance 8 wire diameter [mm] Is_Delta=0 Param_Id=3300 Recompile_Flag=0 Data_Path=wdiam@elasticendstop_15 -LSTP00A instance 8 contact damping [N/(m/s)] Is_Delta=0 Param_Id=3301 Recompile_Flag=0 Data_Path=rcont@elasticendstop_15 -LSTP00A instance 8 penetration for full damping [mm] Is_Delta=0 Param_Id=3302 Recompile_Flag=0 Data_Path=Pdis@elasticendstop_15 -LSTP00A instance 8 spring stiffness mode Param_Id=3303 Recompile_Flag=0 Data_Path=stiffmode@elasticendstop_15 -LSTP00A instance 8 negative contact force Param_Id=3304 Recompile_Flag=0 Data_Path=discContactOption@elasticendstop_15 -LMECHN1 instance 2 node sum Param_Id=6280 Recompile_Flag=0 Data_Path=sum@dynamic_mechanical_node_alternative_3 -MECMAS21 instance 10 mass [kg] Is_Delta=0 Param_Id=6654 Recompile_Flag=0 Data_Path=mass@mass_friction_endstops_19 -MECMAS21 instance 10 stiction force [N] Is_Delta=0 Param_Id=6655 Recompile_Flag=0 Data_Path=fstick@mass_friction_endstops_19 -MECMAS21 instance 10 Coulomb friction force [N] Is_Delta=0 Param_Id=6656 Recompile_Flag=0 Data_Path=fcoul@mass_friction_endstops_19 -MECMAS21 instance 10 coefficient of viscous friction [N/(m/s)] Is_Delta=0 Param_Id=6657 Recompile_Flag=0 Data_Path=rvisc@mass_friction_endstops_19 -MECMAS21 instance 10 coefficient of windage [N/(m/s)**2] Is_Delta=0 Param_Id=6658 Recompile_Flag=0 Data_Path=wind@mass_friction_endstops_19 -MECMAS21 instance 10 stick velocity threshold [m/s] Is_Delta=0 Param_Id=6659 Recompile_Flag=0 Data_Path=dvel@mass_friction_endstops_19 -MECMAS21 instance 10 velocity threshold [m/s] Is_Delta=0 Param_Id=6660 Recompile_Flag=0 Data_Path=restdvel@mass_friction_endstops_19 -MECMAS21 instance 10 restitution coefficient [null] Is_Delta=0 Param_Id=6661 Recompile_Flag=0 Data_Path=restcoeff@mass_friction_endstops_19 -MECMAS21 instance 10 Stribeck constant [m/s] Is_Delta=0 Param_Id=6662 Recompile_Flag=0 Data_Path=astrib@mass_friction_endstops_19 -MECMAS21 instance 10 lower displacement limit [m] Is_Delta=0 Param_Id=6663 Recompile_Flag=0 Data_Path=xmin@mass_friction_endstops_19 -MECMAS21 instance 10 lower limit stiffness [N/mm] Is_Delta=0 Param_Id=6664 Recompile_Flag=0 Data_Path=Kbmin@mass_friction_endstops_19 -MECMAS21 instance 10 lower limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=6665 Recompile_Flag=0 Data_Path=Dbmin@mass_friction_endstops_19 -MECMAS21 instance 10 lower limit penetration for full damping [mm] Is_Delta=0 Param_Id=6666 Recompile_Flag=0 Data_Path=Pdmin@mass_friction_endstops_19 -MECMAS21 instance 10 higher displacement limit [m] Is_Delta=0 Param_Id=6667 Recompile_Flag=0 Data_Path=xmax@mass_friction_endstops_19 -MECMAS21 instance 10 higher limit stiffness [N/mm] Is_Delta=0 Param_Id=6668 Recompile_Flag=0 Data_Path=Kbmax@mass_friction_endstops_19 -MECMAS21 instance 10 higher limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=6669 Recompile_Flag=0 Data_Path=Dbmax@mass_friction_endstops_19 -MECMAS21 instance 10 higher limit penetration for full damping [mm] Is_Delta=0 Param_Id=6670 Recompile_Flag=0 Data_Path=Pdmax@mass_friction_endstops_19 -MECMAS21 instance 10 inclination (+90 port 1 lowest, -90 port 1 highest) [degree] Is_Delta=0 Param_Id=6671 Recompile_Flag=0 Data_Path=theta@mass_friction_endstops_19 -MECMAS21 instance 10 use friction Param_Id=6672 Recompile_Flag=0 Data_Path=useFriction@mass_friction_endstops_19 -MECMAS21 instance 10 endstop type Param_Id=6673 Recompile_Flag=0 Data_Path=stoptype@mass_friction_endstops_19 -MECMAS21 instance 10 negative contact force Param_Id=6674 Recompile_Flag=0 Data_Path=discContactOption@mass_friction_endstops_19 -MECMAS21 instance 10 Stribeck effect Param_Id=6675 Recompile_Flag=0 Data_Path=strib@mass_friction_endstops_19 -MECMAS21 instance 10 friction type Param_Id=6676 Recompile_Flag=0 Data_Path=frictionType@mass_friction_endstops_19 -MECMAS21 instance 10 velocity at port 1 [m/s] Param_Id=6697 Recompile_Flag=0 Data_Path=v1@mass_friction_endstops_19 -MECMAS21 instance 10 displacement at port 1 [m] Param_Id=6698 Recompile_Flag=0 Data_Path=x1@mass_friction_endstops_19 -PNCH012 instance 1 dead volume [L] Is_Delta=0 Param_Id=5731 Recompile_Flag=0 Data_Path=cvol0@pn_c1_8 -PNCH012 instance 1 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5732 Recompile_Flag=0 Data_Path=kth@pn_c1_8 -PNCH012 instance 1 thermal exchange area [m**2] Is_Delta=0 Param_Id=5733 Recompile_Flag=0 Data_Path=sth@pn_c1_8 -PNCH012 instance 1 external temperature [K] Is_Delta=0 Param_Id=5734 Recompile_Flag=0 Data_Path=extemp@pn_c1_8 -PNCH012 instance 1 gas type index Param_Id=5735 Recompile_Flag=0 Data_Path=gi@pn_c1_8 -PNCH012 instance 1 temperature [K] Param_Id=5738 Recompile_Flag=0 Data_Path=temp@pn_c1_8 -PNCH012 instance 1 pressure [Pa] Param_Id=5739 Recompile_Flag=0 Data_Path=press@pn_c1_8 -PNPL01 instance 1 enthalpy flow rate at port 1 [J/s] Param_Id=4091 Recompile_Flag=0 Data_Path=dh1@pn_plug_16 -PNPL01 instance 1 mass flow rate at port 1 [g/s] Param_Id=4092 Recompile_Flag=0 Data_Path=dm1@pn_plug_16 -PNPL01 instance 1 derivative of volume at port 1 [L/min] Param_Id=4093 Recompile_Flag=0 Data_Path=dvol1@pn_plug_16 -PNPL01 instance 1 volume at port 1 [cm**3] Param_Id=4094 Recompile_Flag=0 Data_Path=vol1@pn_plug_16 -PNPL01 instance 2 enthalpy flow rate at port 1 [J/s] Param_Id=3464 Recompile_Flag=0 Data_Path=dh1@pn_plug_17 -PNPL01 instance 2 mass flow rate at port 1 [g/s] Param_Id=3465 Recompile_Flag=0 Data_Path=dm1@pn_plug_17 -PNPL01 instance 2 derivative of volume at port 1 [L/min] Param_Id=3466 Recompile_Flag=0 Data_Path=dvol1@pn_plug_17 -PNPL01 instance 2 volume at port 1 [cm**3] Param_Id=3467 Recompile_Flag=0 Data_Path=vol1@pn_plug_17 -PNCH012 instance 2 dead volume [L] Is_Delta=0 Param_Id=3390 Recompile_Flag=0 Data_Path=cvol0@pn_c1_9 -PNCH012 instance 2 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=3391 Recompile_Flag=0 Data_Path=kth@pn_c1_9 -PNCH012 instance 2 thermal exchange area [m**2] Is_Delta=0 Param_Id=3392 Recompile_Flag=0 Data_Path=sth@pn_c1_9 -PNCH012 instance 2 external temperature [K] Is_Delta=0 Param_Id=3393 Recompile_Flag=0 Data_Path=extemp@pn_c1_9 -PNCH012 instance 2 gas type index Param_Id=3394 Recompile_Flag=0 Data_Path=gi@pn_c1_9 -PNCH012 instance 2 temperature [K] Param_Id=3397 Recompile_Flag=0 Data_Path=temp@pn_c1_9 -PNCH012 instance 2 pressure [Pa] Param_Id=3398 Recompile_Flag=0 Data_Path=press@pn_c1_9 -PNPL01 instance 3 enthalpy flow rate at port 1 [J/s] Param_Id=5919 Recompile_Flag=0 Data_Path=dh1@pn_plug_18 -PNPL01 instance 3 mass flow rate at port 1 [g/s] Param_Id=5920 Recompile_Flag=0 Data_Path=dm1@pn_plug_18 -PNPL01 instance 3 derivative of volume at port 1 [L/min] Param_Id=5921 Recompile_Flag=0 Data_Path=dvol1@pn_plug_18 -PNPL01 instance 3 volume at port 1 [cm**3] Param_Id=5922 Recompile_Flag=0 Data_Path=vol1@pn_plug_18 -PNPL01 instance 4 enthalpy flow rate at port 1 [J/s] Param_Id=5552 Recompile_Flag=0 Data_Path=dh1@pn_plug_19 -PNPL01 instance 4 mass flow rate at port 1 [g/s] Param_Id=5553 Recompile_Flag=0 Data_Path=dm1@pn_plug_19 -PNPL01 instance 4 derivative of volume at port 1 [L/min] Param_Id=5554 Recompile_Flag=0 Data_Path=dvol1@pn_plug_19 -PNPL01 instance 4 volume at port 1 [cm**3] Param_Id=5555 Recompile_Flag=0 Data_Path=vol1@pn_plug_19 -PNCH012 instance 3 dead volume [L] Is_Delta=0 Param_Id=4241 Recompile_Flag=0 Data_Path=cvol0@pn_c1_10 -PNCH012 instance 3 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=4242 Recompile_Flag=0 Data_Path=kth@pn_c1_10 -PNCH012 instance 3 thermal exchange area [m**2] Is_Delta=0 Param_Id=4243 Recompile_Flag=0 Data_Path=sth@pn_c1_10 -PNCH012 instance 3 external temperature [K] Is_Delta=0 Param_Id=4244 Recompile_Flag=0 Data_Path=extemp@pn_c1_10 -PNCH012 instance 3 gas type index Param_Id=4245 Recompile_Flag=0 Data_Path=gi@pn_c1_10 -PNCH012 instance 3 temperature [K] Param_Id=4248 Recompile_Flag=0 Data_Path=temp@pn_c1_10 -PNCH012 instance 3 pressure [Pa] Param_Id=4249 Recompile_Flag=0 Data_Path=press@pn_c1_10 -PNPL01 instance 5 enthalpy flow rate at port 1 [J/s] Param_Id=5885 Recompile_Flag=0 Data_Path=dh1@pn_plug_20 -PNPL01 instance 5 mass flow rate at port 1 [g/s] Param_Id=5886 Recompile_Flag=0 Data_Path=dm1@pn_plug_20 -PNPL01 instance 5 derivative of volume at port 1 [L/min] Param_Id=5887 Recompile_Flag=0 Data_Path=dvol1@pn_plug_20 -PNPL01 instance 5 volume at port 1 [cm**3] Param_Id=5888 Recompile_Flag=0 Data_Path=vol1@pn_plug_20 -PNPL01 instance 6 enthalpy flow rate at port 1 [J/s] Param_Id=3976 Recompile_Flag=0 Data_Path=dh1@pn_plug_21 -PNPL01 instance 6 mass flow rate at port 1 [g/s] Param_Id=3977 Recompile_Flag=0 Data_Path=dm1@pn_plug_21 -PNPL01 instance 6 derivative of volume at port 1 [L/min] Param_Id=3978 Recompile_Flag=0 Data_Path=dvol1@pn_plug_21 -PNPL01 instance 6 volume at port 1 [cm**3] Param_Id=3979 Recompile_Flag=0 Data_Path=vol1@pn_plug_21 -PNCH012 instance 4 dead volume [L] Is_Delta=0 Param_Id=5612 Recompile_Flag=0 Data_Path=cvol0@pn_c1_11 -PNCH012 instance 4 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5613 Recompile_Flag=0 Data_Path=kth@pn_c1_11 -PNCH012 instance 4 thermal exchange area [m**2] Is_Delta=0 Param_Id=5614 Recompile_Flag=0 Data_Path=sth@pn_c1_11 -PNCH012 instance 4 external temperature [K] Is_Delta=0 Param_Id=5615 Recompile_Flag=0 Data_Path=extemp@pn_c1_11 -PNCH012 instance 4 gas type index Param_Id=5616 Recompile_Flag=0 Data_Path=gi@pn_c1_11 -PNCH012 instance 4 temperature [K] Param_Id=5619 Recompile_Flag=0 Data_Path=temp@pn_c1_11 -PNCH012 instance 4 pressure [Pa] Param_Id=5620 Recompile_Flag=0 Data_Path=press@pn_c1_11 -PNPL01 instance 7 enthalpy flow rate at port 1 [J/s] Param_Id=3564 Recompile_Flag=0 Data_Path=dh1@pn_plug_22 -PNPL01 instance 7 mass flow rate at port 1 [g/s] Param_Id=3565 Recompile_Flag=0 Data_Path=dm1@pn_plug_22 -PNPL01 instance 7 derivative of volume at port 1 [L/min] Param_Id=3566 Recompile_Flag=0 Data_Path=dvol1@pn_plug_22 -PNPL01 instance 7 volume at port 1 [cm**3] Param_Id=3567 Recompile_Flag=0 Data_Path=vol1@pn_plug_22 -PNPL01 instance 8 enthalpy flow rate at port 1 [J/s] Param_Id=5383 Recompile_Flag=0 Data_Path=dh1@pn_plug_23 -PNPL01 instance 8 mass flow rate at port 1 [g/s] Param_Id=5384 Recompile_Flag=0 Data_Path=dm1@pn_plug_23 -PNPL01 instance 8 derivative of volume at port 1 [L/min] Param_Id=5385 Recompile_Flag=0 Data_Path=dvol1@pn_plug_23 -PNPL01 instance 8 volume at port 1 [cm**3] Param_Id=5386 Recompile_Flag=0 Data_Path=vol1@pn_plug_23 -PNCH012 instance 5 dead volume [L] Is_Delta=0 Param_Id=6061 Recompile_Flag=0 Data_Path=cvol0@pn_c1_12 -PNCH012 instance 5 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=6062 Recompile_Flag=0 Data_Path=kth@pn_c1_12 -PNCH012 instance 5 thermal exchange area [m**2] Is_Delta=0 Param_Id=6063 Recompile_Flag=0 Data_Path=sth@pn_c1_12 -PNCH012 instance 5 external temperature [K] Is_Delta=0 Param_Id=6064 Recompile_Flag=0 Data_Path=extemp@pn_c1_12 -PNCH012 instance 5 gas type index Param_Id=6065 Recompile_Flag=0 Data_Path=gi@pn_c1_12 -PNCH012 instance 5 temperature [K] Param_Id=6068 Recompile_Flag=0 Data_Path=temp@pn_c1_12 -PNCH012 instance 5 pressure [Pa] Param_Id=6069 Recompile_Flag=0 Data_Path=press@pn_c1_12 -PNPL01 instance 9 enthalpy flow rate at port 1 [J/s] Param_Id=5405 Recompile_Flag=0 Data_Path=dh1@pn_plug_24 -PNPL01 instance 9 mass flow rate at port 1 [g/s] Param_Id=5406 Recompile_Flag=0 Data_Path=dm1@pn_plug_24 -PNPL01 instance 9 derivative of volume at port 1 [L/min] Param_Id=5407 Recompile_Flag=0 Data_Path=dvol1@pn_plug_24 -PNPL01 instance 9 volume at port 1 [cm**3] Param_Id=5408 Recompile_Flag=0 Data_Path=vol1@pn_plug_24 -PNPL01 instance 10 enthalpy flow rate at port 1 [J/s] Param_Id=5989 Recompile_Flag=0 Data_Path=dh1@pn_plug_25 -PNPL01 instance 10 mass flow rate at port 1 [g/s] Param_Id=5990 Recompile_Flag=0 Data_Path=dm1@pn_plug_25 -PNPL01 instance 10 derivative of volume at port 1 [L/min] Param_Id=5991 Recompile_Flag=0 Data_Path=dvol1@pn_plug_25 -PNPL01 instance 10 volume at port 1 [cm**3] Param_Id=5992 Recompile_Flag=0 Data_Path=vol1@pn_plug_25 -PNCH012 instance 6 dead volume [L] Is_Delta=0 Param_Id=5817 Recompile_Flag=0 Data_Path=cvol0@pn_c1_13 -PNCH012 instance 6 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5818 Recompile_Flag=0 Data_Path=kth@pn_c1_13 -PNCH012 instance 6 thermal exchange area [m**2] Is_Delta=0 Param_Id=5819 Recompile_Flag=0 Data_Path=sth@pn_c1_13 -PNCH012 instance 6 external temperature [K] Is_Delta=0 Param_Id=5820 Recompile_Flag=0 Data_Path=extemp@pn_c1_13 -PNCH012 instance 6 gas type index Param_Id=5821 Recompile_Flag=0 Data_Path=gi@pn_c1_13 -PNCH012 instance 6 temperature [K] Param_Id=5824 Recompile_Flag=0 Data_Path=temp@pn_c1_13 -PNCH012 instance 6 pressure [Pa] Param_Id=5825 Recompile_Flag=0 Data_Path=press@pn_c1_13 -PNPL01 instance 11 enthalpy flow rate at port 1 [J/s] Param_Id=3719 Recompile_Flag=0 Data_Path=dh1@pn_plug_26 -PNPL01 instance 11 mass flow rate at port 1 [g/s] Param_Id=3720 Recompile_Flag=0 Data_Path=dm1@pn_plug_26 -PNPL01 instance 11 derivative of volume at port 1 [L/min] Param_Id=3721 Recompile_Flag=0 Data_Path=dvol1@pn_plug_26 -PNPL01 instance 11 volume at port 1 [cm**3] Param_Id=3722 Recompile_Flag=0 Data_Path=vol1@pn_plug_26 -PNPL01 instance 12 enthalpy flow rate at port 1 [J/s] Param_Id=3460 Recompile_Flag=0 Data_Path=dh1@pn_plug_27 -PNPL01 instance 12 mass flow rate at port 1 [g/s] Param_Id=3461 Recompile_Flag=0 Data_Path=dm1@pn_plug_27 -PNPL01 instance 12 derivative of volume at port 1 [L/min] Param_Id=3462 Recompile_Flag=0 Data_Path=dvol1@pn_plug_27 -PNPL01 instance 12 volume at port 1 [cm**3] Param_Id=3463 Recompile_Flag=0 Data_Path=vol1@pn_plug_27 -PNCH012 instance 7 dead volume [L] Is_Delta=0 Param_Id=4862 Recompile_Flag=0 Data_Path=cvol0@pn_c1_14 -PNCH012 instance 7 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=4863 Recompile_Flag=0 Data_Path=kth@pn_c1_14 -PNCH012 instance 7 thermal exchange area [m**2] Is_Delta=0 Param_Id=4864 Recompile_Flag=0 Data_Path=sth@pn_c1_14 -PNCH012 instance 7 external temperature [K] Is_Delta=0 Param_Id=4865 Recompile_Flag=0 Data_Path=extemp@pn_c1_14 -PNCH012 instance 7 gas type index Param_Id=4866 Recompile_Flag=0 Data_Path=gi@pn_c1_14 -PNCH012 instance 7 temperature [K] Param_Id=4869 Recompile_Flag=0 Data_Path=temp@pn_c1_14 -PNCH012 instance 7 pressure [Pa] Param_Id=4870 Recompile_Flag=0 Data_Path=press@pn_c1_14 -PNPL01 instance 13 enthalpy flow rate at port 1 [J/s] Param_Id=5762 Recompile_Flag=0 Data_Path=dh1@pn_plug_28 -PNPL01 instance 13 mass flow rate at port 1 [g/s] Param_Id=5763 Recompile_Flag=0 Data_Path=dm1@pn_plug_28 -PNPL01 instance 13 derivative of volume at port 1 [L/min] Param_Id=5764 Recompile_Flag=0 Data_Path=dvol1@pn_plug_28 -PNPL01 instance 13 volume at port 1 [cm**3] Param_Id=5765 Recompile_Flag=0 Data_Path=vol1@pn_plug_28 -PNPL01 instance 14 enthalpy flow rate at port 1 [J/s] Param_Id=5504 Recompile_Flag=0 Data_Path=dh1@pn_plug_29 -PNPL01 instance 14 mass flow rate at port 1 [g/s] Param_Id=5505 Recompile_Flag=0 Data_Path=dm1@pn_plug_29 -PNPL01 instance 14 derivative of volume at port 1 [L/min] Param_Id=5506 Recompile_Flag=0 Data_Path=dvol1@pn_plug_29 -PNPL01 instance 14 volume at port 1 [cm**3] Param_Id=5507 Recompile_Flag=0 Data_Path=vol1@pn_plug_29 -PNCH012 instance 8 dead volume [L] Is_Delta=0 Param_Id=3916 Recompile_Flag=0 Data_Path=cvol0@pn_c1_15 -PNCH012 instance 8 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=3917 Recompile_Flag=0 Data_Path=kth@pn_c1_15 -PNCH012 instance 8 thermal exchange area [m**2] Is_Delta=0 Param_Id=3918 Recompile_Flag=0 Data_Path=sth@pn_c1_15 -PNCH012 instance 8 external temperature [K] Is_Delta=0 Param_Id=3919 Recompile_Flag=0 Data_Path=extemp@pn_c1_15 -PNCH012 instance 8 gas type index Param_Id=3920 Recompile_Flag=0 Data_Path=gi@pn_c1_15 -PNCH012 instance 8 temperature [K] Param_Id=3923 Recompile_Flag=0 Data_Path=temp@pn_c1_15 -PNCH012 instance 8 pressure [Pa] Param_Id=3924 Recompile_Flag=0 Data_Path=press@pn_c1_15 -PNPL01 instance 15 enthalpy flow rate at port 1 [J/s] Param_Id=3421 Recompile_Flag=0 Data_Path=dh1@pn_plug_30 -PNPL01 instance 15 mass flow rate at port 1 [g/s] Param_Id=3422 Recompile_Flag=0 Data_Path=dm1@pn_plug_30 -PNPL01 instance 15 derivative of volume at port 1 [L/min] Param_Id=3423 Recompile_Flag=0 Data_Path=dvol1@pn_plug_30 -PNPL01 instance 15 volume at port 1 [cm**3] Param_Id=3424 Recompile_Flag=0 Data_Path=vol1@pn_plug_30 -PNPL01 instance 16 enthalpy flow rate at port 1 [J/s] Param_Id=6243 Recompile_Flag=0 Data_Path=dh1@pn_plug_31 -PNPL01 instance 16 mass flow rate at port 1 [g/s] Param_Id=6244 Recompile_Flag=0 Data_Path=dm1@pn_plug_31 -PNPL01 instance 16 derivative of volume at port 1 [L/min] Param_Id=6245 Recompile_Flag=0 Data_Path=dvol1@pn_plug_31 -PNPL01 instance 16 volume at port 1 [cm**3] Param_Id=6246 Recompile_Flag=0 Data_Path=vol1@pn_plug_31 -F000 instance 9 force (always zero) [N] Param_Id=3847 Recompile_Flag=0 Data_Path=fzero@zeroforcesource_26 -F000 instance 10 force (always zero) [N] Param_Id=4056 Recompile_Flag=0 Data_Path=fzero@zeroforcesource_27 -F000 instance 11 force (always zero) [N] Param_Id=4605 Recompile_Flag=0 Data_Path=fzero@zeroforcesource_28 -F000 instance 12 force (always zero) [N] Param_Id=5172 Recompile_Flag=0 Data_Path=fzero@zeroforcesource_29 -F000 instance 13 force (always zero) [N] Param_Id=6489 Recompile_Flag=0 Data_Path=fzero@zeroforcesource_30 -F000 instance 14 force (always zero) [N] Param_Id=4957 Recompile_Flag=0 Data_Path=fzero@zeroforcesource_31 -F000 instance 15 force (always zero) [N] Param_Id=5611 Recompile_Flag=0 Data_Path=fzero@zeroforcesource_32 -F000 instance 16 force (always zero) [N] Param_Id=5767 Recompile_Flag=0 Data_Path=fzero@zeroforcesource_33 -PNCH023 instance 1 volume [L] Is_Delta=0 Param_Id=6092 Recompile_Flag=0 Data_Path=cvol@pn_general_chamber -PNCH023 instance 1 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=6093 Recompile_Flag=0 Data_Path=kth@pn_general_chamber -PNCH023 instance 1 thermal exchange area [m**2] Is_Delta=0 Param_Id=6094 Recompile_Flag=0 Data_Path=sth@pn_general_chamber -PNCH023 instance 1 external temperature [K] Is_Delta=0 Param_Id=6095 Recompile_Flag=0 Data_Path=extemp@pn_general_chamber -PNCH023 instance 1 gas type index Param_Id=6096 Recompile_Flag=0 Data_Path=gi@pn_general_chamber -PNCH023 instance 1 temperature [K] Param_Id=6098 Recompile_Flag=0 Data_Path=temp@pn_general_chamber -PNCH023 instance 1 pressure [Pa] Param_Id=6099 Recompile_Flag=0 Data_Path=press@pn_general_chamber -PNOR001 instance 1 flow coefficient (Cq) [null] Is_Delta=0 Param_Id=4676 Recompile_Flag=0 Data_Path=cq@pn_orifice_18 -PNOR001 instance 1 orifice area [mm**2] Is_Delta=0 Param_Id=4677 Recompile_Flag=0 Data_Path=area@pn_orifice_18 -PNOR001 instance 1 flow coefficient (Cv) [null] Is_Delta=0 Param_Id=4678 Recompile_Flag=0 Data_Path=Cv@pn_orifice_18 -PNOR001 instance 1 flow coefficient (Kv) [null] Is_Delta=0 Param_Id=4679 Recompile_Flag=0 Data_Path=Kv@pn_orifice_18 -PNOR001 instance 1 gas type index Param_Id=4680 Recompile_Flag=0 Data_Path=gi@pn_orifice_18 -PNOR001 instance 1 flow coefficient setting Param_Id=4681 Recompile_Flag=0 Data_Path=flowset@pn_orifice_18 -PNOR001 instance 2 flow coefficient (Cq) [null] Is_Delta=0 Param_Id=4363 Recompile_Flag=0 Data_Path=cq@pn_orifice_19 -PNOR001 instance 2 orifice area [mm**2] Is_Delta=0 Param_Id=4364 Recompile_Flag=0 Data_Path=area@pn_orifice_19 -PNOR001 instance 2 flow coefficient (Cv) [null] Is_Delta=0 Param_Id=4365 Recompile_Flag=0 Data_Path=Cv@pn_orifice_19 -PNOR001 instance 2 flow coefficient (Kv) [null] Is_Delta=0 Param_Id=4366 Recompile_Flag=0 Data_Path=Kv@pn_orifice_19 -PNOR001 instance 2 gas type index Param_Id=4367 Recompile_Flag=0 Data_Path=gi@pn_orifice_19 -PNOR001 instance 2 flow coefficient setting Param_Id=4368 Recompile_Flag=0 Data_Path=flowset@pn_orifice_19 -PNCH023 instance 2 volume [L] Is_Delta=0 Param_Id=5597 Recompile_Flag=0 Data_Path=cvol@pn_general_chamber_2 -PNCH023 instance 2 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5598 Recompile_Flag=0 Data_Path=kth@pn_general_chamber_2 -PNCH023 instance 2 thermal exchange area [m**2] Is_Delta=0 Param_Id=5599 Recompile_Flag=0 Data_Path=sth@pn_general_chamber_2 -PNCH023 instance 2 external temperature [K] Is_Delta=0 Param_Id=5600 Recompile_Flag=0 Data_Path=extemp@pn_general_chamber_2 -PNCH023 instance 2 gas type index Param_Id=5601 Recompile_Flag=0 Data_Path=gi@pn_general_chamber_2 -PNCH023 instance 2 temperature [K] Param_Id=5603 Recompile_Flag=0 Data_Path=temp@pn_general_chamber_2 -PNCH023 instance 2 pressure [Pa] Param_Id=5604 Recompile_Flag=0 Data_Path=press@pn_general_chamber_2 -PNOR001 instance 3 flow coefficient (Cq) [null] Is_Delta=0 Param_Id=3320 Recompile_Flag=0 Data_Path=cq@pn_orifice_20 -PNOR001 instance 3 orifice area [mm**2] Is_Delta=0 Param_Id=3321 Recompile_Flag=0 Data_Path=area@pn_orifice_20 -PNOR001 instance 3 flow coefficient (Cv) [null] Is_Delta=0 Param_Id=3322 Recompile_Flag=0 Data_Path=Cv@pn_orifice_20 -PNOR001 instance 3 flow coefficient (Kv) [null] Is_Delta=0 Param_Id=3323 Recompile_Flag=0 Data_Path=Kv@pn_orifice_20 -PNOR001 instance 3 gas type index Param_Id=3324 Recompile_Flag=0 Data_Path=gi@pn_orifice_20 -PNOR001 instance 3 flow coefficient setting Param_Id=3325 Recompile_Flag=0 Data_Path=flowset@pn_orifice_20 -PNOR001 instance 4 flow coefficient (Cq) [null] Is_Delta=0 Param_Id=6517 Recompile_Flag=0 Data_Path=cq@pn_orifice_21 -PNOR001 instance 4 orifice area [mm**2] Is_Delta=0 Param_Id=6518 Recompile_Flag=0 Data_Path=area@pn_orifice_21 -PNOR001 instance 4 flow coefficient (Cv) [null] Is_Delta=0 Param_Id=6519 Recompile_Flag=0 Data_Path=Cv@pn_orifice_21 -PNOR001 instance 4 flow coefficient (Kv) [null] Is_Delta=0 Param_Id=6520 Recompile_Flag=0 Data_Path=Kv@pn_orifice_21 -PNOR001 instance 4 gas type index Param_Id=6521 Recompile_Flag=0 Data_Path=gi@pn_orifice_21 -PNOR001 instance 4 flow coefficient setting Param_Id=6522 Recompile_Flag=0 Data_Path=flowset@pn_orifice_21 -PNCH023 instance 3 volume [L] Is_Delta=0 Param_Id=4958 Recompile_Flag=0 Data_Path=cvol@pn_general_chamber_4 -PNCH023 instance 3 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=4959 Recompile_Flag=0 Data_Path=kth@pn_general_chamber_4 -PNCH023 instance 3 thermal exchange area [m**2] Is_Delta=0 Param_Id=4960 Recompile_Flag=0 Data_Path=sth@pn_general_chamber_4 -PNCH023 instance 3 external temperature [K] Is_Delta=0 Param_Id=4961 Recompile_Flag=0 Data_Path=extemp@pn_general_chamber_4 -PNCH023 instance 3 gas type index Param_Id=4962 Recompile_Flag=0 Data_Path=gi@pn_general_chamber_4 -PNCH023 instance 3 temperature [K] Param_Id=4964 Recompile_Flag=0 Data_Path=temp@pn_general_chamber_4 -PNCH023 instance 3 pressure [Pa] Param_Id=4965 Recompile_Flag=0 Data_Path=press@pn_general_chamber_4 -PNOR001 instance 5 flow coefficient (Cq) [null] Is_Delta=0 Param_Id=3621 Recompile_Flag=0 Data_Path=cq@pn_orifice_22 -PNOR001 instance 5 orifice area [mm**2] Is_Delta=0 Param_Id=3622 Recompile_Flag=0 Data_Path=area@pn_orifice_22 -PNOR001 instance 5 flow coefficient (Cv) [null] Is_Delta=0 Param_Id=3623 Recompile_Flag=0 Data_Path=Cv@pn_orifice_22 -PNOR001 instance 5 flow coefficient (Kv) [null] Is_Delta=0 Param_Id=3624 Recompile_Flag=0 Data_Path=Kv@pn_orifice_22 -PNOR001 instance 5 gas type index Param_Id=3625 Recompile_Flag=0 Data_Path=gi@pn_orifice_22 -PNOR001 instance 5 flow coefficient setting Param_Id=3626 Recompile_Flag=0 Data_Path=flowset@pn_orifice_22 -PNOR001 instance 6 flow coefficient (Cq) [null] Is_Delta=0 Param_Id=3279 Recompile_Flag=0 Data_Path=cq@pn_orifice_23 -PNOR001 instance 6 orifice area [mm**2] Is_Delta=0 Param_Id=3280 Recompile_Flag=0 Data_Path=area@pn_orifice_23 -PNOR001 instance 6 flow coefficient (Cv) [null] Is_Delta=0 Param_Id=3281 Recompile_Flag=0 Data_Path=Cv@pn_orifice_23 -PNOR001 instance 6 flow coefficient (Kv) [null] Is_Delta=0 Param_Id=3282 Recompile_Flag=0 Data_Path=Kv@pn_orifice_23 -PNOR001 instance 6 gas type index Param_Id=3283 Recompile_Flag=0 Data_Path=gi@pn_orifice_23 -PNOR001 instance 6 flow coefficient setting Param_Id=3284 Recompile_Flag=0 Data_Path=flowset@pn_orifice_23 -PNCH023 instance 4 volume [L] Is_Delta=0 Param_Id=5774 Recompile_Flag=0 Data_Path=cvol@pn_general_chamber_5 -PNCH023 instance 4 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5775 Recompile_Flag=0 Data_Path=kth@pn_general_chamber_5 -PNCH023 instance 4 thermal exchange area [m**2] Is_Delta=0 Param_Id=5776 Recompile_Flag=0 Data_Path=sth@pn_general_chamber_5 -PNCH023 instance 4 external temperature [K] Is_Delta=0 Param_Id=5777 Recompile_Flag=0 Data_Path=extemp@pn_general_chamber_5 -PNCH023 instance 4 gas type index Param_Id=5778 Recompile_Flag=0 Data_Path=gi@pn_general_chamber_5 -PNCH023 instance 4 temperature [K] Param_Id=5780 Recompile_Flag=0 Data_Path=temp@pn_general_chamber_5 -PNCH023 instance 4 pressure [Pa] Param_Id=5781 Recompile_Flag=0 Data_Path=press@pn_general_chamber_5 -PNOR001 instance 7 flow coefficient (Cq) [null] Is_Delta=0 Param_Id=4606 Recompile_Flag=0 Data_Path=cq@pn_orifice_24 -PNOR001 instance 7 orifice area [mm**2] Is_Delta=0 Param_Id=4607 Recompile_Flag=0 Data_Path=area@pn_orifice_24 -PNOR001 instance 7 flow coefficient (Cv) [null] Is_Delta=0 Param_Id=4608 Recompile_Flag=0 Data_Path=Cv@pn_orifice_24 -PNOR001 instance 7 flow coefficient (Kv) [null] Is_Delta=0 Param_Id=4609 Recompile_Flag=0 Data_Path=Kv@pn_orifice_24 -PNOR001 instance 7 gas type index Param_Id=4610 Recompile_Flag=0 Data_Path=gi@pn_orifice_24 -PNOR001 instance 7 flow coefficient setting Param_Id=4611 Recompile_Flag=0 Data_Path=flowset@pn_orifice_24 -PNOR001 instance 8 flow coefficient (Cq) [null] Is_Delta=0 Param_Id=6385 Recompile_Flag=0 Data_Path=cq@pn_orifice_25 -PNOR001 instance 8 orifice area [mm**2] Is_Delta=0 Param_Id=6386 Recompile_Flag=0 Data_Path=area@pn_orifice_25 -PNOR001 instance 8 flow coefficient (Cv) [null] Is_Delta=0 Param_Id=6387 Recompile_Flag=0 Data_Path=Cv@pn_orifice_25 -PNOR001 instance 8 flow coefficient (Kv) [null] Is_Delta=0 Param_Id=6388 Recompile_Flag=0 Data_Path=Kv@pn_orifice_25 -PNOR001 instance 8 gas type index Param_Id=6389 Recompile_Flag=0 Data_Path=gi@pn_orifice_25 -PNOR001 instance 8 flow coefficient setting Param_Id=6390 Recompile_Flag=0 Data_Path=flowset@pn_orifice_25 -PNVO001 instance 1 flow coefficient (Cq) [null] Is_Delta=0 Param_Id=4916 Recompile_Flag=0 Data_Path=cq@pn_morifice_11 -PNVO001 instance 1 orifice area at maximum opening [mm**2] Is_Delta=0 Param_Id=4917 Recompile_Flag=0 Data_Path=area0@pn_morifice_11 -PNVO001 instance 1 maximum flow coefficient (Cv) [null] Is_Delta=0 Param_Id=4918 Recompile_Flag=0 Data_Path=Cv@pn_morifice_11 -PNVO001 instance 1 maximum flow coefficient (Kv) [null] Is_Delta=0 Param_Id=4919 Recompile_Flag=0 Data_Path=Kv@pn_morifice_11 -PNVO001 instance 1 gas type index Param_Id=4920 Recompile_Flag=0 Data_Path=gi@pn_morifice_11 -PNVO001 instance 1 flow coefficient setting Param_Id=4921 Recompile_Flag=0 Data_Path=flowset@pn_morifice_11 -STEP0 instance 1 value before step [null] Is_Delta=0 Param_Id=4770 Recompile_Flag=0 Linked_Variable_Path=out00GEN@step_8 Data_Path=out0@step_8 -STEP0 instance 1 value after step [null] Is_Delta=0 Param_Id=4771 Recompile_Flag=0 Linked_Variable_Path=out10GEN@step_8 Data_Path=out1@step_8 -STEP0 instance 1 step time [s] Is_Delta=0 Param_Id=4772 Recompile_Flag=0 Linked_Variable_Path=t00GEN@step_8 Data_Path=t0@step_8 -STEP0 instance 1 transition duration [s] Is_Delta=0 Param_Id=4773 Recompile_Flag=0 Data_Path=td@step_8 -STEP0 instance 1 transition type Param_Id=4774 Recompile_Flag=0 Data_Path=transitionType@step_8 -STEP0 instance 1 value before step - Linked variable [null] Param_Id=4775 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=out00GEN@step_8 -STEP0 instance 1 value after step - Linked variable [null] Param_Id=4776 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=out10GEN@step_8 -STEP0 instance 1 step time - Linked variable [s] Param_Id=4777 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=t00GEN@step_8 -PNVO001 instance 2 flow coefficient (Cq) [null] Is_Delta=0 Param_Id=4541 Recompile_Flag=0 Data_Path=cq@pn_morifice_12 -PNVO001 instance 2 orifice area at maximum opening [mm**2] Is_Delta=0 Param_Id=4542 Recompile_Flag=0 Data_Path=area0@pn_morifice_12 -PNVO001 instance 2 maximum flow coefficient (Cv) [null] Is_Delta=0 Param_Id=4543 Recompile_Flag=0 Data_Path=Cv@pn_morifice_12 -PNVO001 instance 2 maximum flow coefficient (Kv) [null] Is_Delta=0 Param_Id=4544 Recompile_Flag=0 Data_Path=Kv@pn_morifice_12 -PNVO001 instance 2 gas type index Param_Id=4545 Recompile_Flag=0 Data_Path=gi@pn_morifice_12 -PNVO001 instance 2 flow coefficient setting Param_Id=4546 Recompile_Flag=0 Data_Path=flowset@pn_morifice_12 -STEP0 instance 2 value before step [null] Is_Delta=0 Param_Id=5721 Recompile_Flag=0 Linked_Variable_Path=out00GEN@step_9 Data_Path=out0@step_9 -STEP0 instance 2 value after step [null] Is_Delta=0 Param_Id=5722 Recompile_Flag=0 Linked_Variable_Path=out10GEN@step_9 Data_Path=out1@step_9 -STEP0 instance 2 step time [s] Is_Delta=0 Param_Id=5723 Recompile_Flag=0 Linked_Variable_Path=t00GEN@step_9 Data_Path=t0@step_9 -STEP0 instance 2 transition duration [s] Is_Delta=0 Param_Id=5724 Recompile_Flag=0 Data_Path=td@step_9 -STEP0 instance 2 transition type Param_Id=5725 Recompile_Flag=0 Data_Path=transitionType@step_9 -STEP0 instance 2 value before step - Linked variable [null] Param_Id=5726 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=out00GEN@step_9 -STEP0 instance 2 value after step - Linked variable [null] Param_Id=5727 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=out10GEN@step_9 -STEP0 instance 2 step time - Linked variable [s] Param_Id=5728 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=t00GEN@step_9 -PNVO001 instance 3 flow coefficient (Cq) [null] Is_Delta=0 Param_Id=4810 Recompile_Flag=0 Data_Path=cq@pn_morifice_13 -PNVO001 instance 3 orifice area at maximum opening [mm**2] Is_Delta=0 Param_Id=4811 Recompile_Flag=0 Data_Path=area0@pn_morifice_13 -PNVO001 instance 3 maximum flow coefficient (Cv) [null] Is_Delta=0 Param_Id=4812 Recompile_Flag=0 Data_Path=Cv@pn_morifice_13 -PNVO001 instance 3 maximum flow coefficient (Kv) [null] Is_Delta=0 Param_Id=4813 Recompile_Flag=0 Data_Path=Kv@pn_morifice_13 -PNVO001 instance 3 gas type index Param_Id=4814 Recompile_Flag=0 Data_Path=gi@pn_morifice_13 -PNVO001 instance 3 flow coefficient setting Param_Id=4815 Recompile_Flag=0 Data_Path=flowset@pn_morifice_13 -STEP0 instance 3 value before step [null] Is_Delta=0 Param_Id=6130 Recompile_Flag=0 Linked_Variable_Path=out00GEN@step_10 Data_Path=out0@step_10 -STEP0 instance 3 value after step [null] Is_Delta=0 Param_Id=6131 Recompile_Flag=0 Linked_Variable_Path=out10GEN@step_10 Data_Path=out1@step_10 -STEP0 instance 3 step time [s] Is_Delta=0 Param_Id=6132 Recompile_Flag=0 Linked_Variable_Path=t00GEN@step_10 Data_Path=t0@step_10 -STEP0 instance 3 transition duration [s] Is_Delta=0 Param_Id=6133 Recompile_Flag=0 Data_Path=td@step_10 -STEP0 instance 3 transition type Param_Id=6134 Recompile_Flag=0 Data_Path=transitionType@step_10 -STEP0 instance 3 value before step - Linked variable [null] Param_Id=6135 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=out00GEN@step_10 -STEP0 instance 3 value after step - Linked variable [null] Param_Id=6136 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=out10GEN@step_10 -STEP0 instance 3 step time - Linked variable [s] Param_Id=6137 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=t00GEN@step_10 -PNVO001 instance 4 flow coefficient (Cq) [null] Is_Delta=0 Param_Id=3591 Recompile_Flag=0 Data_Path=cq@pn_morifice_14 -PNVO001 instance 4 orifice area at maximum opening [mm**2] Is_Delta=0 Param_Id=3592 Recompile_Flag=0 Data_Path=area0@pn_morifice_14 -PNVO001 instance 4 maximum flow coefficient (Cv) [null] Is_Delta=0 Param_Id=3593 Recompile_Flag=0 Data_Path=Cv@pn_morifice_14 -PNVO001 instance 4 maximum flow coefficient (Kv) [null] Is_Delta=0 Param_Id=3594 Recompile_Flag=0 Data_Path=Kv@pn_morifice_14 -PNVO001 instance 4 gas type index Param_Id=3595 Recompile_Flag=0 Data_Path=gi@pn_morifice_14 -PNVO001 instance 4 flow coefficient setting Param_Id=3596 Recompile_Flag=0 Data_Path=flowset@pn_morifice_14 -STEP0 instance 4 value before step [null] Is_Delta=0 Param_Id=4208 Recompile_Flag=0 Linked_Variable_Path=out00GEN@step_11 Data_Path=out0@step_11 -STEP0 instance 4 value after step [null] Is_Delta=0 Param_Id=4209 Recompile_Flag=0 Linked_Variable_Path=out10GEN@step_11 Data_Path=out1@step_11 -STEP0 instance 4 step time [s] Is_Delta=0 Param_Id=4210 Recompile_Flag=0 Linked_Variable_Path=t00GEN@step_11 Data_Path=t0@step_11 -STEP0 instance 4 transition duration [s] Is_Delta=0 Param_Id=4211 Recompile_Flag=0 Data_Path=td@step_11 -STEP0 instance 4 transition type Param_Id=4212 Recompile_Flag=0 Data_Path=transitionType@step_11 -STEP0 instance 4 value before step - Linked variable [null] Param_Id=4213 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=out00GEN@step_11 -STEP0 instance 4 value after step - Linked variable [null] Param_Id=4214 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=out10GEN@step_11 -STEP0 instance 4 step time - Linked variable [s] Param_Id=4215 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=t00GEN@step_11 -UD00 instance 1 time at which duty cycle starts [s] Is_Delta=0 Param_Id=3947 Recompile_Flag=0 Data_Path=tstart@piecewiselinear -UD00 instance 1 output at start of stage 1 [null] Is_Delta=0 Param_Id=3948 Recompile_Flag=0 Data_Path=start1@piecewiselinear -UD00 instance 1 output at end of stage 1 [null] Is_Delta=0 Param_Id=3949 Recompile_Flag=0 Data_Path=end1@piecewiselinear -UD00 instance 1 duration of stage 1 [s] Is_Delta=0 Param_Id=3950 Recompile_Flag=0 Data_Path=t1@piecewiselinear -UD00 instance 1 output at start of stage 2 [null] Is_Delta=0 Param_Id=3951 Recompile_Flag=0 Data_Path=start2@piecewiselinear -UD00 instance 1 output at end of stage 2 [null] Is_Delta=0 Param_Id=3952 Recompile_Flag=0 Data_Path=end2@piecewiselinear -UD00 instance 1 duration of stage 2 [s] Is_Delta=0 Param_Id=3953 Recompile_Flag=0 Data_Path=t2@piecewiselinear -UD00 instance 1 output at start of stage 3 [null] Is_Delta=0 Param_Id=3954 Recompile_Flag=0 Data_Path=start3@piecewiselinear -UD00 instance 1 output at end of stage 3 [null] Is_Delta=0 Param_Id=3955 Recompile_Flag=0 Data_Path=end3@piecewiselinear -UD00 instance 1 duration of stage 3 [s] Is_Delta=0 Param_Id=3956 Recompile_Flag=0 Data_Path=t3@piecewiselinear -UD00 instance 1 output at start of stage 4 [null] Is_Delta=0 Param_Id=3957 Recompile_Flag=0 Data_Path=start4@piecewiselinear -UD00 instance 1 output at end of stage 4 [null] Is_Delta=0 Param_Id=3958 Recompile_Flag=0 Data_Path=end4@piecewiselinear -UD00 instance 1 duration of stage 4 [s] Is_Delta=0 Param_Id=3959 Recompile_Flag=0 Data_Path=t4@piecewiselinear -UD00 instance 1 output at start of stage 5 [null] Is_Delta=0 Param_Id=3960 Recompile_Flag=0 Data_Path=start5@piecewiselinear -UD00 instance 1 output at end of stage 5 [null] Is_Delta=0 Param_Id=3961 Recompile_Flag=0 Data_Path=end5@piecewiselinear -UD00 instance 1 duration of stage 5 [s] Is_Delta=0 Param_Id=3962 Recompile_Flag=0 Data_Path=t5@piecewiselinear -UD00 instance 1 output at start of stage 6 [null] Is_Delta=0 Param_Id=3963 Recompile_Flag=0 Data_Path=start6@piecewiselinear -UD00 instance 1 output at end of stage 6 [null] Is_Delta=0 Param_Id=3964 Recompile_Flag=0 Data_Path=end6@piecewiselinear -UD00 instance 1 duration of stage 6 [s] Is_Delta=0 Param_Id=3965 Recompile_Flag=0 Data_Path=t6@piecewiselinear -UD00 instance 1 output at start of stage 7 [null] Is_Delta=0 Param_Id=3966 Recompile_Flag=0 Data_Path=start7@piecewiselinear -UD00 instance 1 output at end of stage 7 [null] Is_Delta=0 Param_Id=3967 Recompile_Flag=0 Data_Path=end7@piecewiselinear -UD00 instance 1 duration of stage 7 [s] Is_Delta=0 Param_Id=3968 Recompile_Flag=0 Data_Path=t7@piecewiselinear -UD00 instance 1 output at start of stage 8 [null] Is_Delta=0 Param_Id=3969 Recompile_Flag=0 Data_Path=start8@piecewiselinear -UD00 instance 1 output at end of stage 8 [null] Is_Delta=0 Param_Id=3970 Recompile_Flag=0 Data_Path=end8@piecewiselinear -UD00 instance 1 duration of stage 8 [s] Is_Delta=0 Param_Id=3971 Recompile_Flag=0 Data_Path=t8@piecewiselinear -UD00 instance 1 number of stages Param_Id=3972 Recompile_Flag=0 Data_Path=nstages@piecewiselinear -UD00 instance 1 cyclic Param_Id=3973 Recompile_Flag=0 Data_Path=iscyclic@piecewiselinear -UD00 instance 2 time at which duty cycle starts [s] Is_Delta=0 Param_Id=4512 Recompile_Flag=0 Data_Path=tstart@piecewiselinear_1 -UD00 instance 2 output at start of stage 1 [null] Is_Delta=0 Param_Id=4513 Recompile_Flag=0 Data_Path=start1@piecewiselinear_1 -UD00 instance 2 output at end of stage 1 [null] Is_Delta=0 Param_Id=4514 Recompile_Flag=0 Data_Path=end1@piecewiselinear_1 -UD00 instance 2 duration of stage 1 [s] Is_Delta=0 Param_Id=4515 Recompile_Flag=0 Data_Path=t1@piecewiselinear_1 -UD00 instance 2 output at start of stage 2 [null] Is_Delta=0 Param_Id=4516 Recompile_Flag=0 Data_Path=start2@piecewiselinear_1 -UD00 instance 2 output at end of stage 2 [null] Is_Delta=0 Param_Id=4517 Recompile_Flag=0 Data_Path=end2@piecewiselinear_1 -UD00 instance 2 duration of stage 2 [s] Is_Delta=0 Param_Id=4518 Recompile_Flag=0 Data_Path=t2@piecewiselinear_1 -UD00 instance 2 output at start of stage 3 [null] Is_Delta=0 Param_Id=4519 Recompile_Flag=0 Data_Path=start3@piecewiselinear_1 -UD00 instance 2 output at end of stage 3 [null] Is_Delta=0 Param_Id=4520 Recompile_Flag=0 Data_Path=end3@piecewiselinear_1 -UD00 instance 2 duration of stage 3 [s] Is_Delta=0 Param_Id=4521 Recompile_Flag=0 Data_Path=t3@piecewiselinear_1 -UD00 instance 2 output at start of stage 4 [null] Is_Delta=0 Param_Id=4522 Recompile_Flag=0 Data_Path=start4@piecewiselinear_1 -UD00 instance 2 output at end of stage 4 [null] Is_Delta=0 Param_Id=4523 Recompile_Flag=0 Data_Path=end4@piecewiselinear_1 -UD00 instance 2 duration of stage 4 [s] Is_Delta=0 Param_Id=4524 Recompile_Flag=0 Data_Path=t4@piecewiselinear_1 -UD00 instance 2 output at start of stage 5 [null] Is_Delta=0 Param_Id=4525 Recompile_Flag=0 Data_Path=start5@piecewiselinear_1 -UD00 instance 2 output at end of stage 5 [null] Is_Delta=0 Param_Id=4526 Recompile_Flag=0 Data_Path=end5@piecewiselinear_1 -UD00 instance 2 duration of stage 5 [s] Is_Delta=0 Param_Id=4527 Recompile_Flag=0 Data_Path=t5@piecewiselinear_1 -UD00 instance 2 output at start of stage 6 [null] Is_Delta=0 Param_Id=4528 Recompile_Flag=0 Data_Path=start6@piecewiselinear_1 -UD00 instance 2 output at end of stage 6 [null] Is_Delta=0 Param_Id=4529 Recompile_Flag=0 Data_Path=end6@piecewiselinear_1 -UD00 instance 2 duration of stage 6 [s] Is_Delta=0 Param_Id=4530 Recompile_Flag=0 Data_Path=t6@piecewiselinear_1 -UD00 instance 2 output at start of stage 7 [null] Is_Delta=0 Param_Id=4531 Recompile_Flag=0 Data_Path=start7@piecewiselinear_1 -UD00 instance 2 output at end of stage 7 [null] Is_Delta=0 Param_Id=4532 Recompile_Flag=0 Data_Path=end7@piecewiselinear_1 -UD00 instance 2 duration of stage 7 [s] Is_Delta=0 Param_Id=4533 Recompile_Flag=0 Data_Path=t7@piecewiselinear_1 -UD00 instance 2 output at start of stage 8 [null] Is_Delta=0 Param_Id=4534 Recompile_Flag=0 Data_Path=start8@piecewiselinear_1 -UD00 instance 2 output at end of stage 8 [null] Is_Delta=0 Param_Id=4535 Recompile_Flag=0 Data_Path=end8@piecewiselinear_1 -UD00 instance 2 duration of stage 8 [s] Is_Delta=0 Param_Id=4536 Recompile_Flag=0 Data_Path=t8@piecewiselinear_1 -UD00 instance 2 number of stages Param_Id=4537 Recompile_Flag=0 Data_Path=nstages@piecewiselinear_1 -UD00 instance 2 cyclic Param_Id=4538 Recompile_Flag=0 Data_Path=iscyclic@piecewiselinear_1 -PNVO001 instance 5 flow coefficient (Cq) [null] Is_Delta=0 Param_Id=3637 Recompile_Flag=0 Data_Path=cq@pn_morifice_1 -PNVO001 instance 5 orifice area at maximum opening [mm**2] Is_Delta=0 Param_Id=3638 Recompile_Flag=0 Data_Path=area0@pn_morifice_1 -PNVO001 instance 5 maximum flow coefficient (Cv) [null] Is_Delta=0 Param_Id=3639 Recompile_Flag=0 Data_Path=Cv@pn_morifice_1 -PNVO001 instance 5 maximum flow coefficient (Kv) [null] Is_Delta=0 Param_Id=3640 Recompile_Flag=0 Data_Path=Kv@pn_morifice_1 -PNVO001 instance 5 gas type index Param_Id=3641 Recompile_Flag=0 Data_Path=gi@pn_morifice_1 -PNVO001 instance 5 flow coefficient setting Param_Id=3642 Recompile_Flag=0 Data_Path=flowset@pn_morifice_1 -STEP0 instance 5 value before step [null] Is_Delta=0 Param_Id=3881 Recompile_Flag=0 Linked_Variable_Path=out00GEN@step_12 Data_Path=out0@step_12 -STEP0 instance 5 value after step [null] Is_Delta=0 Param_Id=3882 Recompile_Flag=0 Linked_Variable_Path=out10GEN@step_12 Data_Path=out1@step_12 -STEP0 instance 5 step time [s] Is_Delta=0 Param_Id=3883 Recompile_Flag=0 Linked_Variable_Path=t00GEN@step_12 Data_Path=t0@step_12 -STEP0 instance 5 transition duration [s] Is_Delta=0 Param_Id=3884 Recompile_Flag=0 Data_Path=td@step_12 -STEP0 instance 5 transition type Param_Id=3885 Recompile_Flag=0 Data_Path=transitionType@step_12 -STEP0 instance 5 value before step - Linked variable [null] Param_Id=3886 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=out00GEN@step_12 -STEP0 instance 5 value after step - Linked variable [null] Param_Id=3887 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=out10GEN@step_12 -STEP0 instance 5 step time - Linked variable [s] Param_Id=3888 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=t00GEN@step_12 -PNVO001 instance 6 flow coefficient (Cq) [null] Is_Delta=0 Param_Id=3468 Recompile_Flag=0 Data_Path=cq@pn_morifice_9 -PNVO001 instance 6 orifice area at maximum opening [mm**2] Is_Delta=0 Param_Id=3469 Recompile_Flag=0 Data_Path=area0@pn_morifice_9 -PNVO001 instance 6 maximum flow coefficient (Cv) [null] Is_Delta=0 Param_Id=3470 Recompile_Flag=0 Data_Path=Cv@pn_morifice_9 -PNVO001 instance 6 maximum flow coefficient (Kv) [null] Is_Delta=0 Param_Id=3471 Recompile_Flag=0 Data_Path=Kv@pn_morifice_9 -PNVO001 instance 6 gas type index Param_Id=3472 Recompile_Flag=0 Data_Path=gi@pn_morifice_9 -PNVO001 instance 6 flow coefficient setting Param_Id=3473 Recompile_Flag=0 Data_Path=flowset@pn_morifice_9 -STEP0 instance 6 value before step [null] Is_Delta=0 Param_Id=5473 Recompile_Flag=0 Linked_Variable_Path=out00GEN@step_13 Data_Path=out0@step_13 -STEP0 instance 6 value after step [null] Is_Delta=0 Param_Id=5474 Recompile_Flag=0 Linked_Variable_Path=out10GEN@step_13 Data_Path=out1@step_13 -STEP0 instance 6 step time [s] Is_Delta=0 Param_Id=5475 Recompile_Flag=0 Linked_Variable_Path=t00GEN@step_13 Data_Path=t0@step_13 -STEP0 instance 6 transition duration [s] Is_Delta=0 Param_Id=5476 Recompile_Flag=0 Data_Path=td@step_13 -STEP0 instance 6 transition type Param_Id=5477 Recompile_Flag=0 Data_Path=transitionType@step_13 -STEP0 instance 6 value before step - Linked variable [null] Param_Id=5478 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=out00GEN@step_13 -STEP0 instance 6 value after step - Linked variable [null] Param_Id=5479 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=out10GEN@step_13 -STEP0 instance 6 step time - Linked variable [s] Param_Id=5480 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=t00GEN@step_13 -PNVO001 instance 7 flow coefficient (Cq) [null] Is_Delta=0 Param_Id=4752 Recompile_Flag=0 Data_Path=cq@pn_morifice_10 -PNVO001 instance 7 orifice area at maximum opening [mm**2] Is_Delta=0 Param_Id=4753 Recompile_Flag=0 Data_Path=area0@pn_morifice_10 -PNVO001 instance 7 maximum flow coefficient (Cv) [null] Is_Delta=0 Param_Id=4754 Recompile_Flag=0 Data_Path=Cv@pn_morifice_10 -PNVO001 instance 7 maximum flow coefficient (Kv) [null] Is_Delta=0 Param_Id=4755 Recompile_Flag=0 Data_Path=Kv@pn_morifice_10 -PNVO001 instance 7 gas type index Param_Id=4756 Recompile_Flag=0 Data_Path=gi@pn_morifice_10 -PNVO001 instance 7 flow coefficient setting Param_Id=4757 Recompile_Flag=0 Data_Path=flowset@pn_morifice_10 -STEP0 instance 7 value before step [null] Is_Delta=0 Param_Id=4057 Recompile_Flag=0 Linked_Variable_Path=out00GEN@step_14 Data_Path=out0@step_14 -STEP0 instance 7 value after step [null] Is_Delta=0 Param_Id=4058 Recompile_Flag=0 Linked_Variable_Path=out10GEN@step_14 Data_Path=out1@step_14 -STEP0 instance 7 step time [s] Is_Delta=0 Param_Id=4059 Recompile_Flag=0 Linked_Variable_Path=t00GEN@step_14 Data_Path=t0@step_14 -STEP0 instance 7 transition duration [s] Is_Delta=0 Param_Id=4060 Recompile_Flag=0 Data_Path=td@step_14 -STEP0 instance 7 transition type Param_Id=4061 Recompile_Flag=0 Data_Path=transitionType@step_14 -STEP0 instance 7 value before step - Linked variable [null] Param_Id=4062 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=out00GEN@step_14 -STEP0 instance 7 value after step - Linked variable [null] Param_Id=4063 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=out10GEN@step_14 -STEP0 instance 7 step time - Linked variable [s] Param_Id=4064 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=t00GEN@step_14 -PNVO001 instance 8 flow coefficient (Cq) [null] Is_Delta=0 Param_Id=5108 Recompile_Flag=0 Data_Path=cq@pn_morifice_15 -PNVO001 instance 8 orifice area at maximum opening [mm**2] Is_Delta=0 Param_Id=5109 Recompile_Flag=0 Data_Path=area0@pn_morifice_15 -PNVO001 instance 8 maximum flow coefficient (Cv) [null] Is_Delta=0 Param_Id=5110 Recompile_Flag=0 Data_Path=Cv@pn_morifice_15 -PNVO001 instance 8 maximum flow coefficient (Kv) [null] Is_Delta=0 Param_Id=5111 Recompile_Flag=0 Data_Path=Kv@pn_morifice_15 -PNVO001 instance 8 gas type index Param_Id=5112 Recompile_Flag=0 Data_Path=gi@pn_morifice_15 -PNVO001 instance 8 flow coefficient setting Param_Id=5113 Recompile_Flag=0 Data_Path=flowset@pn_morifice_15 -STEP0 instance 8 value before step [null] Is_Delta=0 Param_Id=6247 Recompile_Flag=0 Linked_Variable_Path=out00GEN@step_15 Data_Path=out0@step_15 -STEP0 instance 8 value after step [null] Is_Delta=0 Param_Id=6248 Recompile_Flag=0 Linked_Variable_Path=out10GEN@step_15 Data_Path=out1@step_15 -STEP0 instance 8 step time [s] Is_Delta=0 Param_Id=6249 Recompile_Flag=0 Linked_Variable_Path=t00GEN@step_15 Data_Path=t0@step_15 -STEP0 instance 8 transition duration [s] Is_Delta=0 Param_Id=6250 Recompile_Flag=0 Data_Path=td@step_15 -STEP0 instance 8 transition type Param_Id=6251 Recompile_Flag=0 Data_Path=transitionType@step_15 -STEP0 instance 8 value before step - Linked variable [null] Param_Id=6252 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=out00GEN@step_15 -STEP0 instance 8 value after step - Linked variable [null] Param_Id=6253 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=out10GEN@step_15 -STEP0 instance 8 step time - Linked variable [s] Param_Id=6254 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=t00GEN@step_15 -HIDDEN -HIDDEN -HIDDEN -HIDDEN -HIDDEN -HIDDEN -HIDDEN -PNGD_HELIUM instance 1 operating temperature [K] Is_Delta=0 Param_Id=5053 Recompile_Flag=0 Data_Path=operatingTempK@pn_gas_data -HIDDEN -PNGD_HELIUM instance 1 gas type index Param_Id=5055 Recompile_Flag=0 Data_Path=gi@pn_gas_data -HIDDEN -PNGD_HELIUM instance 1 properties definition Param_Id=5057 Recompile_Flag=0 Data_Path=eosType@pn_gas_data -HIDDEN -HIDDEN -HIDDEN -HIDDEN -HIDDEN -PNGD_HELIUM instance 1 name of the gas Param_Id=5063 Recompile_Flag=0 Data_Path=gasName@pn_gas_data -HIDDEN -HIDDEN -PNL0001 instance 1 diameter of pipe [mm] Is_Delta=0 Param_Id=6016 Recompile_Flag=0 Data_Path=diam@pneumatic_65 -PNL0001 instance 1 pipe length [m] Is_Delta=0 Param_Id=6017 Recompile_Flag=0 Data_Path=le@pneumatic_65 -PNL0001 instance 1 relative roughness [null] Is_Delta=0 Param_Id=6018 Recompile_Flag=0 Data_Path=rr@pneumatic_65 -PNL0001 instance 1 polytropic constant [null] Is_Delta=0 Param_Id=6019 Recompile_Flag=0 Data_Path=k@pneumatic_65 -PNL0001 instance 1 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=6020 Recompile_Flag=0 Data_Path=kth@pneumatic_65 -PNL0001 instance 1 external temperature [K] Is_Delta=0 Param_Id=6021 Recompile_Flag=0 Data_Path=extemp@pneumatic_65 -PNL0001 instance 1 gas type index Param_Id=6022 Recompile_Flag=0 Data_Path=gi@pneumatic_65 -PNL0001 instance 1 model Param_Id=6023 Recompile_Flag=0 Data_Path=mode@pneumatic_65 -PNL0001 instance 1 temperature at port 2 [K] Param_Id=6033 Recompile_Flag=0 Data_Path=t2@pneumatic_65 -PNL0001 instance 1 pressure at port 2 [Pa] Param_Id=6034 Recompile_Flag=0 Data_Path=p2@pneumatic_65 -PNL0001 instance 2 diameter of pipe [mm] Is_Delta=0 Param_Id=3486 Recompile_Flag=0 Data_Path=diam@pneumatic_66 -PNL0001 instance 2 pipe length [m] Is_Delta=0 Param_Id=3487 Recompile_Flag=0 Data_Path=le@pneumatic_66 -PNL0001 instance 2 relative roughness [null] Is_Delta=0 Param_Id=3488 Recompile_Flag=0 Data_Path=rr@pneumatic_66 -PNL0001 instance 2 polytropic constant [null] Is_Delta=0 Param_Id=3489 Recompile_Flag=0 Data_Path=k@pneumatic_66 -PNL0001 instance 2 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=3490 Recompile_Flag=0 Data_Path=kth@pneumatic_66 -PNL0001 instance 2 external temperature [K] Is_Delta=0 Param_Id=3491 Recompile_Flag=0 Data_Path=extemp@pneumatic_66 -PNL0001 instance 2 gas type index Param_Id=3492 Recompile_Flag=0 Data_Path=gi@pneumatic_66 -PNL0001 instance 2 model Param_Id=3493 Recompile_Flag=0 Data_Path=mode@pneumatic_66 -PNL0001 instance 2 temperature at port 2 [K] Param_Id=3503 Recompile_Flag=0 Data_Path=t2@pneumatic_66 -PNL0001 instance 2 pressure at port 2 [Pa] Param_Id=3504 Recompile_Flag=0 Data_Path=p2@pneumatic_66 -PNL0001 instance 3 diameter of pipe [mm] Is_Delta=0 Param_Id=5419 Recompile_Flag=0 Data_Path=diam@pneumatic_68 -PNL0001 instance 3 pipe length [m] Is_Delta=0 Param_Id=5420 Recompile_Flag=0 Data_Path=le@pneumatic_68 -PNL0001 instance 3 relative roughness [null] Is_Delta=0 Param_Id=5421 Recompile_Flag=0 Data_Path=rr@pneumatic_68 -PNL0001 instance 3 polytropic constant [null] Is_Delta=0 Param_Id=5422 Recompile_Flag=0 Data_Path=k@pneumatic_68 -PNL0001 instance 3 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5423 Recompile_Flag=0 Data_Path=kth@pneumatic_68 -PNL0001 instance 3 external temperature [K] Is_Delta=0 Param_Id=5424 Recompile_Flag=0 Data_Path=extemp@pneumatic_68 -PNL0001 instance 3 gas type index Param_Id=5425 Recompile_Flag=0 Data_Path=gi@pneumatic_68 -PNL0001 instance 3 model Param_Id=5426 Recompile_Flag=0 Data_Path=mode@pneumatic_68 -PNL0001 instance 3 temperature at port 2 [K] Param_Id=5436 Recompile_Flag=0 Data_Path=t2@pneumatic_68 -PNL0001 instance 3 pressure at port 2 [Pa] Param_Id=5437 Recompile_Flag=0 Data_Path=p2@pneumatic_68 -PNL0001 instance 4 diameter of pipe [mm] Is_Delta=0 Param_Id=6490 Recompile_Flag=0 Data_Path=diam@pneumatic_69 -PNL0001 instance 4 pipe length [m] Is_Delta=0 Param_Id=6491 Recompile_Flag=0 Data_Path=le@pneumatic_69 -PNL0001 instance 4 relative roughness [null] Is_Delta=0 Param_Id=6492 Recompile_Flag=0 Data_Path=rr@pneumatic_69 -PNL0001 instance 4 polytropic constant [null] Is_Delta=0 Param_Id=6493 Recompile_Flag=0 Data_Path=k@pneumatic_69 -PNL0001 instance 4 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=6494 Recompile_Flag=0 Data_Path=kth@pneumatic_69 -PNL0001 instance 4 external temperature [K] Is_Delta=0 Param_Id=6495 Recompile_Flag=0 Data_Path=extemp@pneumatic_69 -PNL0001 instance 4 gas type index Param_Id=6496 Recompile_Flag=0 Data_Path=gi@pneumatic_69 -PNL0001 instance 4 model Param_Id=6497 Recompile_Flag=0 Data_Path=mode@pneumatic_69 -PNL0001 instance 4 temperature at port 2 [K] Param_Id=6507 Recompile_Flag=0 Data_Path=t2@pneumatic_69 -PNL0001 instance 4 pressure at port 2 [Pa] Param_Id=6508 Recompile_Flag=0 Data_Path=p2@pneumatic_69 -PNL0001 instance 5 diameter of pipe [mm] Is_Delta=0 Param_Id=5655 Recompile_Flag=0 Data_Path=diam@pneumatic_70 -PNL0001 instance 5 pipe length [m] Is_Delta=0 Param_Id=5656 Recompile_Flag=0 Data_Path=le@pneumatic_70 -PNL0001 instance 5 relative roughness [null] Is_Delta=0 Param_Id=5657 Recompile_Flag=0 Data_Path=rr@pneumatic_70 -PNL0001 instance 5 polytropic constant [null] Is_Delta=0 Param_Id=5658 Recompile_Flag=0 Data_Path=k@pneumatic_70 -PNL0001 instance 5 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5659 Recompile_Flag=0 Data_Path=kth@pneumatic_70 -PNL0001 instance 5 external temperature [K] Is_Delta=0 Param_Id=5660 Recompile_Flag=0 Data_Path=extemp@pneumatic_70 -PNL0001 instance 5 gas type index Param_Id=5661 Recompile_Flag=0 Data_Path=gi@pneumatic_70 -PNL0001 instance 5 model Param_Id=5662 Recompile_Flag=0 Data_Path=mode@pneumatic_70 -PNL0001 instance 5 temperature at port 2 [K] Param_Id=5672 Recompile_Flag=0 Data_Path=t2@pneumatic_70 -PNL0001 instance 5 pressure at port 2 [Pa] Param_Id=5673 Recompile_Flag=0 Data_Path=p2@pneumatic_70 -PNL0001 instance 6 diameter of pipe [mm] Is_Delta=0 Param_Id=5508 Recompile_Flag=0 Data_Path=diam@pneumatic_71 -PNL0001 instance 6 pipe length [m] Is_Delta=0 Param_Id=5509 Recompile_Flag=0 Data_Path=le@pneumatic_71 -PNL0001 instance 6 relative roughness [null] Is_Delta=0 Param_Id=5510 Recompile_Flag=0 Data_Path=rr@pneumatic_71 -PNL0001 instance 6 polytropic constant [null] Is_Delta=0 Param_Id=5511 Recompile_Flag=0 Data_Path=k@pneumatic_71 -PNL0001 instance 6 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5512 Recompile_Flag=0 Data_Path=kth@pneumatic_71 -PNL0001 instance 6 external temperature [K] Is_Delta=0 Param_Id=5513 Recompile_Flag=0 Data_Path=extemp@pneumatic_71 -PNL0001 instance 6 gas type index Param_Id=5514 Recompile_Flag=0 Data_Path=gi@pneumatic_71 -PNL0001 instance 6 model Param_Id=5515 Recompile_Flag=0 Data_Path=mode@pneumatic_71 -PNL0001 instance 6 temperature at port 2 [K] Param_Id=5525 Recompile_Flag=0 Data_Path=t2@pneumatic_71 -PNL0001 instance 6 pressure at port 2 [Pa] Param_Id=5526 Recompile_Flag=0 Data_Path=p2@pneumatic_71 -PNL0001 instance 7 diameter of pipe [mm] Is_Delta=0 Param_Id=5700 Recompile_Flag=0 Data_Path=diam@pneumatic_72 -PNL0001 instance 7 pipe length [m] Is_Delta=0 Param_Id=5701 Recompile_Flag=0 Data_Path=le@pneumatic_72 -PNL0001 instance 7 relative roughness [null] Is_Delta=0 Param_Id=5702 Recompile_Flag=0 Data_Path=rr@pneumatic_72 -PNL0001 instance 7 polytropic constant [null] Is_Delta=0 Param_Id=5703 Recompile_Flag=0 Data_Path=k@pneumatic_72 -PNL0001 instance 7 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5704 Recompile_Flag=0 Data_Path=kth@pneumatic_72 -PNL0001 instance 7 external temperature [K] Is_Delta=0 Param_Id=5705 Recompile_Flag=0 Data_Path=extemp@pneumatic_72 -PNL0001 instance 7 gas type index Param_Id=5706 Recompile_Flag=0 Data_Path=gi@pneumatic_72 -PNL0001 instance 7 model Param_Id=5707 Recompile_Flag=0 Data_Path=mode@pneumatic_72 -PNL0001 instance 7 temperature at port 2 [K] Param_Id=5717 Recompile_Flag=0 Data_Path=t2@pneumatic_72 -PNL0001 instance 7 pressure at port 2 [Pa] Param_Id=5718 Recompile_Flag=0 Data_Path=p2@pneumatic_72 -PNL0001 instance 8 diameter of pipe [mm] Is_Delta=0 Param_Id=5126 Recompile_Flag=0 Data_Path=diam@pneumatic_73 -PNL0001 instance 8 pipe length [m] Is_Delta=0 Param_Id=5127 Recompile_Flag=0 Data_Path=le@pneumatic_73 -PNL0001 instance 8 relative roughness [null] Is_Delta=0 Param_Id=5128 Recompile_Flag=0 Data_Path=rr@pneumatic_73 -PNL0001 instance 8 polytropic constant [null] Is_Delta=0 Param_Id=5129 Recompile_Flag=0 Data_Path=k@pneumatic_73 -PNL0001 instance 8 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5130 Recompile_Flag=0 Data_Path=kth@pneumatic_73 -PNL0001 instance 8 external temperature [K] Is_Delta=0 Param_Id=5131 Recompile_Flag=0 Data_Path=extemp@pneumatic_73 -PNL0001 instance 8 gas type index Param_Id=5132 Recompile_Flag=0 Data_Path=gi@pneumatic_73 -PNL0001 instance 8 model Param_Id=5133 Recompile_Flag=0 Data_Path=mode@pneumatic_73 -PNL0001 instance 8 temperature at port 2 [K] Param_Id=5143 Recompile_Flag=0 Data_Path=t2@pneumatic_73 -PNL0001 instance 8 pressure at port 2 [Pa] Param_Id=5144 Recompile_Flag=0 Data_Path=p2@pneumatic_73 -PNL0001 instance 9 diameter of pipe [mm] Is_Delta=0 Param_Id=5848 Recompile_Flag=0 Data_Path=diam@pneumatic_74 -PNL0001 instance 9 pipe length [m] Is_Delta=0 Param_Id=5849 Recompile_Flag=0 Data_Path=le@pneumatic_74 -PNL0001 instance 9 relative roughness [null] Is_Delta=0 Param_Id=5850 Recompile_Flag=0 Data_Path=rr@pneumatic_74 -PNL0001 instance 9 polytropic constant [null] Is_Delta=0 Param_Id=5851 Recompile_Flag=0 Data_Path=k@pneumatic_74 -PNL0001 instance 9 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5852 Recompile_Flag=0 Data_Path=kth@pneumatic_74 -PNL0001 instance 9 external temperature [K] Is_Delta=0 Param_Id=5853 Recompile_Flag=0 Data_Path=extemp@pneumatic_74 -PNL0001 instance 9 gas type index Param_Id=5854 Recompile_Flag=0 Data_Path=gi@pneumatic_74 -PNL0001 instance 9 model Param_Id=5855 Recompile_Flag=0 Data_Path=mode@pneumatic_74 -PNL0001 instance 9 temperature at port 2 [K] Param_Id=5865 Recompile_Flag=0 Data_Path=t2@pneumatic_74 -PNL0001 instance 9 pressure at port 2 [Pa] Param_Id=5866 Recompile_Flag=0 Data_Path=p2@pneumatic_74 -PNL0003 instance 1 diameter of pipe [mm] Is_Delta=0 Param_Id=5067 Recompile_Flag=0 Data_Path=diam@pneumatic_75 -PNL0003 instance 1 pipe length [m] Is_Delta=0 Param_Id=5068 Recompile_Flag=0 Data_Path=le@pneumatic_75 -PNL0003 instance 1 relative roughness [null] Is_Delta=0 Param_Id=5069 Recompile_Flag=0 Data_Path=rr@pneumatic_75 -PNL0003 instance 1 polytropic constant [null] Is_Delta=0 Param_Id=5070 Recompile_Flag=0 Data_Path=k@pneumatic_75 -PNL0003 instance 1 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5071 Recompile_Flag=0 Data_Path=kth@pneumatic_75 -PNL0003 instance 1 external temperature [K] Is_Delta=0 Param_Id=5072 Recompile_Flag=0 Data_Path=extemp@pneumatic_75 -PNL0003 instance 1 gas type index Param_Id=5073 Recompile_Flag=0 Data_Path=gi@pneumatic_75 -PNL0003 instance 1 model Param_Id=5074 Recompile_Flag=0 Data_Path=mode@pneumatic_75 -PNL0003 instance 1 temperature at port 1 [K] Param_Id=5082 Recompile_Flag=0 Data_Path=t1@pneumatic_75 -PNL0003 instance 1 pressure at port 1 [Pa] Param_Id=5083 Recompile_Flag=0 Data_Path=p1@pneumatic_75 -PNL0003 instance 1 temperature at port 2 [K] Param_Id=5086 Recompile_Flag=0 Data_Path=t2@pneumatic_75 -PNL0003 instance 1 pressure at port 2 [Pa] Param_Id=5087 Recompile_Flag=0 Data_Path=p2@pneumatic_75 -PNL0003 instance 2 diameter of pipe [mm] Is_Delta=0 Param_Id=4095 Recompile_Flag=0 Data_Path=diam@pneumatic_76 -PNL0003 instance 2 pipe length [m] Is_Delta=0 Param_Id=4096 Recompile_Flag=0 Data_Path=le@pneumatic_76 -PNL0003 instance 2 relative roughness [null] Is_Delta=0 Param_Id=4097 Recompile_Flag=0 Data_Path=rr@pneumatic_76 -PNL0003 instance 2 polytropic constant [null] Is_Delta=0 Param_Id=4098 Recompile_Flag=0 Data_Path=k@pneumatic_76 -PNL0003 instance 2 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=4099 Recompile_Flag=0 Data_Path=kth@pneumatic_76 -PNL0003 instance 2 external temperature [K] Is_Delta=0 Param_Id=4100 Recompile_Flag=0 Data_Path=extemp@pneumatic_76 -PNL0003 instance 2 gas type index Param_Id=4101 Recompile_Flag=0 Data_Path=gi@pneumatic_76 -PNL0003 instance 2 model Param_Id=4102 Recompile_Flag=0 Data_Path=mode@pneumatic_76 -PNL0003 instance 2 temperature at port 1 [K] Param_Id=4110 Recompile_Flag=0 Data_Path=t1@pneumatic_76 -PNL0003 instance 2 pressure at port 1 [Pa] Param_Id=4111 Recompile_Flag=0 Data_Path=p1@pneumatic_76 -PNL0003 instance 2 temperature at port 2 [K] Param_Id=4114 Recompile_Flag=0 Data_Path=t2@pneumatic_76 -PNL0003 instance 2 pressure at port 2 [Pa] Param_Id=4115 Recompile_Flag=0 Data_Path=p2@pneumatic_76 -PNL0003 instance 3 diameter of pipe [mm] Is_Delta=0 Param_Id=5677 Recompile_Flag=0 Data_Path=diam@pneumatic_77 -PNL0003 instance 3 pipe length [m] Is_Delta=0 Param_Id=5678 Recompile_Flag=0 Data_Path=le@pneumatic_77 -PNL0003 instance 3 relative roughness [null] Is_Delta=0 Param_Id=5679 Recompile_Flag=0 Data_Path=rr@pneumatic_77 -PNL0003 instance 3 polytropic constant [null] Is_Delta=0 Param_Id=5680 Recompile_Flag=0 Data_Path=k@pneumatic_77 -PNL0003 instance 3 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5681 Recompile_Flag=0 Data_Path=kth@pneumatic_77 -PNL0003 instance 3 external temperature [K] Is_Delta=0 Param_Id=5682 Recompile_Flag=0 Data_Path=extemp@pneumatic_77 -PNL0003 instance 3 gas type index Param_Id=5683 Recompile_Flag=0 Data_Path=gi@pneumatic_77 -PNL0003 instance 3 model Param_Id=5684 Recompile_Flag=0 Data_Path=mode@pneumatic_77 -PNL0003 instance 3 temperature at port 1 [K] Param_Id=5692 Recompile_Flag=0 Data_Path=t1@pneumatic_77 -PNL0003 instance 3 pressure at port 1 [Pa] Param_Id=5693 Recompile_Flag=0 Data_Path=p1@pneumatic_77 -PNL0003 instance 3 temperature at port 2 [K] Param_Id=5696 Recompile_Flag=0 Data_Path=t2@pneumatic_77 -PNL0003 instance 3 pressure at port 2 [Pa] Param_Id=5697 Recompile_Flag=0 Data_Path=p2@pneumatic_77 -PNL0003 instance 4 diameter of pipe [mm] Is_Delta=0 Param_Id=6257 Recompile_Flag=0 Data_Path=diam@pneumatic_78 -PNL0003 instance 4 pipe length [m] Is_Delta=0 Param_Id=6258 Recompile_Flag=0 Data_Path=le@pneumatic_78 -PNL0003 instance 4 relative roughness [null] Is_Delta=0 Param_Id=6259 Recompile_Flag=0 Data_Path=rr@pneumatic_78 -PNL0003 instance 4 polytropic constant [null] Is_Delta=0 Param_Id=6260 Recompile_Flag=0 Data_Path=k@pneumatic_78 -PNL0003 instance 4 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=6261 Recompile_Flag=0 Data_Path=kth@pneumatic_78 -PNL0003 instance 4 external temperature [K] Is_Delta=0 Param_Id=6262 Recompile_Flag=0 Data_Path=extemp@pneumatic_78 -PNL0003 instance 4 gas type index Param_Id=6263 Recompile_Flag=0 Data_Path=gi@pneumatic_78 -PNL0003 instance 4 model Param_Id=6264 Recompile_Flag=0 Data_Path=mode@pneumatic_78 -PNL0003 instance 4 temperature at port 1 [K] Param_Id=6272 Recompile_Flag=0 Data_Path=t1@pneumatic_78 -PNL0003 instance 4 pressure at port 1 [Pa] Param_Id=6273 Recompile_Flag=0 Data_Path=p1@pneumatic_78 -PNL0003 instance 4 temperature at port 2 [K] Param_Id=6276 Recompile_Flag=0 Data_Path=t2@pneumatic_78 -PNL0003 instance 4 pressure at port 2 [Pa] Param_Id=6277 Recompile_Flag=0 Data_Path=p2@pneumatic_78 -PNL0001 instance 10 diameter of pipe [mm] Is_Delta=0 Param_Id=5483 Recompile_Flag=0 Data_Path=diam@pneumatic_79 -PNL0001 instance 10 pipe length [m] Is_Delta=0 Param_Id=5484 Recompile_Flag=0 Data_Path=le@pneumatic_79 -PNL0001 instance 10 relative roughness [null] Is_Delta=0 Param_Id=5485 Recompile_Flag=0 Data_Path=rr@pneumatic_79 -PNL0001 instance 10 polytropic constant [null] Is_Delta=0 Param_Id=5486 Recompile_Flag=0 Data_Path=k@pneumatic_79 -PNL0001 instance 10 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5487 Recompile_Flag=0 Data_Path=kth@pneumatic_79 -PNL0001 instance 10 external temperature [K] Is_Delta=0 Param_Id=5488 Recompile_Flag=0 Data_Path=extemp@pneumatic_79 -PNL0001 instance 10 gas type index Param_Id=5489 Recompile_Flag=0 Data_Path=gi@pneumatic_79 -PNL0001 instance 10 model Param_Id=5490 Recompile_Flag=0 Data_Path=mode@pneumatic_79 -PNL0001 instance 10 temperature at port 2 [K] Param_Id=5500 Recompile_Flag=0 Data_Path=t2@pneumatic_79 -PNL0001 instance 10 pressure at port 2 [Pa] Param_Id=5501 Recompile_Flag=0 Data_Path=p2@pneumatic_79 -PNL0002 instance 1 diameter of pipe [mm] Is_Delta=0 Param_Id=5574 Recompile_Flag=0 Data_Path=diam@pneumatic_80 -PNL0002 instance 1 pipe length [m] Is_Delta=0 Param_Id=5575 Recompile_Flag=0 Data_Path=le@pneumatic_80 -PNL0002 instance 1 relative roughness [null] Is_Delta=0 Param_Id=5576 Recompile_Flag=0 Data_Path=rr@pneumatic_80 -PNL0002 instance 1 polytropic constant [null] Is_Delta=0 Param_Id=5577 Recompile_Flag=0 Data_Path=k@pneumatic_80 -PNL0002 instance 1 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5578 Recompile_Flag=0 Data_Path=kth@pneumatic_80 -PNL0002 instance 1 external temperature [K] Is_Delta=0 Param_Id=5579 Recompile_Flag=0 Data_Path=extemp@pneumatic_80 -PNL0002 instance 1 gas type index Param_Id=5580 Recompile_Flag=0 Data_Path=gi@pneumatic_80 -PNL0002 instance 1 model Param_Id=5581 Recompile_Flag=0 Data_Path=mode@pneumatic_80 -PNL0002 instance 1 temperature at center of pipe [K] Param_Id=5582 Recompile_Flag=0 Is_Linked_Variable=0 Data_Path=tctr@pneumatic_80 -PNL0002 instance 1 pressure at center of pipe [Pa] Param_Id=5583 Recompile_Flag=0 Is_Linked_Variable=0 Data_Path=pctr@pneumatic_80 -PNL0002 instance 2 diameter of pipe [mm] Is_Delta=0 Param_Id=5336 Recompile_Flag=0 Data_Path=diam@pneumatic_81 -PNL0002 instance 2 pipe length [m] Is_Delta=0 Param_Id=5337 Recompile_Flag=0 Data_Path=le@pneumatic_81 -PNL0002 instance 2 relative roughness [null] Is_Delta=0 Param_Id=5338 Recompile_Flag=0 Data_Path=rr@pneumatic_81 -PNL0002 instance 2 polytropic constant [null] Is_Delta=0 Param_Id=5339 Recompile_Flag=0 Data_Path=k@pneumatic_81 -PNL0002 instance 2 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5340 Recompile_Flag=0 Data_Path=kth@pneumatic_81 -PNL0002 instance 2 external temperature [K] Is_Delta=0 Param_Id=5341 Recompile_Flag=0 Data_Path=extemp@pneumatic_81 -PNL0002 instance 2 gas type index Param_Id=5342 Recompile_Flag=0 Data_Path=gi@pneumatic_81 -PNL0002 instance 2 model Param_Id=5343 Recompile_Flag=0 Data_Path=mode@pneumatic_81 -PNL0002 instance 2 temperature at center of pipe [K] Param_Id=5344 Recompile_Flag=0 Is_Linked_Variable=0 Data_Path=tctr@pneumatic_81 -PNL0002 instance 2 pressure at center of pipe [Pa] Param_Id=5345 Recompile_Flag=0 Is_Linked_Variable=0 Data_Path=pctr@pneumatic_81 -PNL0002 instance 3 diameter of pipe [mm] Is_Delta=0 Param_Id=5788 Recompile_Flag=0 Data_Path=diam@pneumatic_82 -PNL0002 instance 3 pipe length [m] Is_Delta=0 Param_Id=5789 Recompile_Flag=0 Data_Path=le@pneumatic_82 -PNL0002 instance 3 relative roughness [null] Is_Delta=0 Param_Id=5790 Recompile_Flag=0 Data_Path=rr@pneumatic_82 -PNL0002 instance 3 polytropic constant [null] Is_Delta=0 Param_Id=5791 Recompile_Flag=0 Data_Path=k@pneumatic_82 -PNL0002 instance 3 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5792 Recompile_Flag=0 Data_Path=kth@pneumatic_82 -PNL0002 instance 3 external temperature [K] Is_Delta=0 Param_Id=5793 Recompile_Flag=0 Data_Path=extemp@pneumatic_82 -PNL0002 instance 3 gas type index Param_Id=5794 Recompile_Flag=0 Data_Path=gi@pneumatic_82 -PNL0002 instance 3 model Param_Id=5795 Recompile_Flag=0 Data_Path=mode@pneumatic_82 -PNL0002 instance 3 temperature at center of pipe [K] Param_Id=5796 Recompile_Flag=0 Is_Linked_Variable=0 Data_Path=tctr@pneumatic_82 -PNL0002 instance 3 pressure at center of pipe [Pa] Param_Id=5797 Recompile_Flag=0 Is_Linked_Variable=0 Data_Path=pctr@pneumatic_82 -PNL0002 instance 4 diameter of pipe [mm] Is_Delta=0 Param_Id=4893 Recompile_Flag=0 Data_Path=diam@pneumatic_83 -PNL0002 instance 4 pipe length [m] Is_Delta=0 Param_Id=4894 Recompile_Flag=0 Data_Path=le@pneumatic_83 -PNL0002 instance 4 relative roughness [null] Is_Delta=0 Param_Id=4895 Recompile_Flag=0 Data_Path=rr@pneumatic_83 -PNL0002 instance 4 polytropic constant [null] Is_Delta=0 Param_Id=4896 Recompile_Flag=0 Data_Path=k@pneumatic_83 -PNL0002 instance 4 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=4897 Recompile_Flag=0 Data_Path=kth@pneumatic_83 -PNL0002 instance 4 external temperature [K] Is_Delta=0 Param_Id=4898 Recompile_Flag=0 Data_Path=extemp@pneumatic_83 -PNL0002 instance 4 gas type index Param_Id=4899 Recompile_Flag=0 Data_Path=gi@pneumatic_83 -PNL0002 instance 4 model Param_Id=4900 Recompile_Flag=0 Data_Path=mode@pneumatic_83 -PNL0002 instance 4 temperature at center of pipe [K] Param_Id=4901 Recompile_Flag=0 Is_Linked_Variable=0 Data_Path=tctr@pneumatic_83 -PNL0002 instance 4 pressure at center of pipe [Pa] Param_Id=4902 Recompile_Flag=0 Is_Linked_Variable=0 Data_Path=pctr@pneumatic_83 -PNL0002 instance 5 diameter of pipe [mm] Is_Delta=0 Param_Id=5993 Recompile_Flag=0 Data_Path=diam@pneumatic_84 -PNL0002 instance 5 pipe length [m] Is_Delta=0 Param_Id=5994 Recompile_Flag=0 Data_Path=le@pneumatic_84 -PNL0002 instance 5 relative roughness [null] Is_Delta=0 Param_Id=5995 Recompile_Flag=0 Data_Path=rr@pneumatic_84 -PNL0002 instance 5 polytropic constant [null] Is_Delta=0 Param_Id=5996 Recompile_Flag=0 Data_Path=k@pneumatic_84 -PNL0002 instance 5 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5997 Recompile_Flag=0 Data_Path=kth@pneumatic_84 -PNL0002 instance 5 external temperature [K] Is_Delta=0 Param_Id=5998 Recompile_Flag=0 Data_Path=extemp@pneumatic_84 -PNL0002 instance 5 gas type index Param_Id=5999 Recompile_Flag=0 Data_Path=gi@pneumatic_84 -PNL0002 instance 5 model Param_Id=6000 Recompile_Flag=0 Data_Path=mode@pneumatic_84 -PNL0002 instance 5 temperature at center of pipe [K] Param_Id=6001 Recompile_Flag=0 Is_Linked_Variable=0 Data_Path=tctr@pneumatic_84 -PNL0002 instance 5 pressure at center of pipe [Pa] Param_Id=6002 Recompile_Flag=0 Is_Linked_Variable=0 Data_Path=pctr@pneumatic_84 -PNL0002 instance 6 diameter of pipe [mm] Is_Delta=0 Param_Id=5005 Recompile_Flag=0 Data_Path=diam@pneumatic_85 -PNL0002 instance 6 pipe length [m] Is_Delta=0 Param_Id=5006 Recompile_Flag=0 Data_Path=le@pneumatic_85 -PNL0002 instance 6 relative roughness [null] Is_Delta=0 Param_Id=5007 Recompile_Flag=0 Data_Path=rr@pneumatic_85 -PNL0002 instance 6 polytropic constant [null] Is_Delta=0 Param_Id=5008 Recompile_Flag=0 Data_Path=k@pneumatic_85 -PNL0002 instance 6 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5009 Recompile_Flag=0 Data_Path=kth@pneumatic_85 -PNL0002 instance 6 external temperature [K] Is_Delta=0 Param_Id=5010 Recompile_Flag=0 Data_Path=extemp@pneumatic_85 -PNL0002 instance 6 gas type index Param_Id=5011 Recompile_Flag=0 Data_Path=gi@pneumatic_85 -PNL0002 instance 6 model Param_Id=5012 Recompile_Flag=0 Data_Path=mode@pneumatic_85 -PNL0002 instance 6 temperature at center of pipe [K] Param_Id=5013 Recompile_Flag=0 Is_Linked_Variable=0 Data_Path=tctr@pneumatic_85 -PNL0002 instance 6 pressure at center of pipe [Pa] Param_Id=5014 Recompile_Flag=0 Is_Linked_Variable=0 Data_Path=pctr@pneumatic_85 -PNL0002 instance 7 diameter of pipe [mm] Is_Delta=0 Param_Id=4322 Recompile_Flag=0 Data_Path=diam@pneumatic_86 -PNL0002 instance 7 pipe length [m] Is_Delta=0 Param_Id=4323 Recompile_Flag=0 Data_Path=le@pneumatic_86 -PNL0002 instance 7 relative roughness [null] Is_Delta=0 Param_Id=4324 Recompile_Flag=0 Data_Path=rr@pneumatic_86 -PNL0002 instance 7 polytropic constant [null] Is_Delta=0 Param_Id=4325 Recompile_Flag=0 Data_Path=k@pneumatic_86 -PNL0002 instance 7 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=4326 Recompile_Flag=0 Data_Path=kth@pneumatic_86 -PNL0002 instance 7 external temperature [K] Is_Delta=0 Param_Id=4327 Recompile_Flag=0 Data_Path=extemp@pneumatic_86 -PNL0002 instance 7 gas type index Param_Id=4328 Recompile_Flag=0 Data_Path=gi@pneumatic_86 -PNL0002 instance 7 model Param_Id=4329 Recompile_Flag=0 Data_Path=mode@pneumatic_86 -PNL0002 instance 7 temperature at center of pipe [K] Param_Id=4330 Recompile_Flag=0 Is_Linked_Variable=0 Data_Path=tctr@pneumatic_86 -PNL0002 instance 7 pressure at center of pipe [Pa] Param_Id=4331 Recompile_Flag=0 Is_Linked_Variable=0 Data_Path=pctr@pneumatic_86 -PNL0003 instance 5 diameter of pipe [mm] Is_Delta=0 Param_Id=5529 Recompile_Flag=0 Data_Path=diam@pneumatic_87 -PNL0003 instance 5 pipe length [m] Is_Delta=0 Param_Id=5530 Recompile_Flag=0 Data_Path=le@pneumatic_87 -PNL0003 instance 5 relative roughness [null] Is_Delta=0 Param_Id=5531 Recompile_Flag=0 Data_Path=rr@pneumatic_87 -PNL0003 instance 5 polytropic constant [null] Is_Delta=0 Param_Id=5532 Recompile_Flag=0 Data_Path=k@pneumatic_87 -PNL0003 instance 5 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5533 Recompile_Flag=0 Data_Path=kth@pneumatic_87 -PNL0003 instance 5 external temperature [K] Is_Delta=0 Param_Id=5534 Recompile_Flag=0 Data_Path=extemp@pneumatic_87 -PNL0003 instance 5 gas type index Param_Id=5535 Recompile_Flag=0 Data_Path=gi@pneumatic_87 -PNL0003 instance 5 model Param_Id=5536 Recompile_Flag=0 Data_Path=mode@pneumatic_87 -PNL0003 instance 5 temperature at port 1 [K] Param_Id=5544 Recompile_Flag=0 Data_Path=t1@pneumatic_87 -PNL0003 instance 5 pressure at port 1 [Pa] Param_Id=5545 Recompile_Flag=0 Data_Path=p1@pneumatic_87 -PNL0003 instance 5 temperature at port 2 [K] Param_Id=5548 Recompile_Flag=0 Data_Path=t2@pneumatic_87 -PNL0003 instance 5 pressure at port 2 [Pa] Param_Id=5549 Recompile_Flag=0 Data_Path=p2@pneumatic_87 -PNL0003 instance 6 diameter of pipe [mm] Is_Delta=0 Param_Id=6533 Recompile_Flag=0 Data_Path=diam@pneumatic_88 -PNL0003 instance 6 pipe length [m] Is_Delta=0 Param_Id=6534 Recompile_Flag=0 Data_Path=le@pneumatic_88 -PNL0003 instance 6 relative roughness [null] Is_Delta=0 Param_Id=6535 Recompile_Flag=0 Data_Path=rr@pneumatic_88 -PNL0003 instance 6 polytropic constant [null] Is_Delta=0 Param_Id=6536 Recompile_Flag=0 Data_Path=k@pneumatic_88 -PNL0003 instance 6 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=6537 Recompile_Flag=0 Data_Path=kth@pneumatic_88 -PNL0003 instance 6 external temperature [K] Is_Delta=0 Param_Id=6538 Recompile_Flag=0 Data_Path=extemp@pneumatic_88 -PNL0003 instance 6 gas type index Param_Id=6539 Recompile_Flag=0 Data_Path=gi@pneumatic_88 -PNL0003 instance 6 model Param_Id=6540 Recompile_Flag=0 Data_Path=mode@pneumatic_88 -PNL0003 instance 6 temperature at port 1 [K] Param_Id=6548 Recompile_Flag=0 Data_Path=t1@pneumatic_88 -PNL0003 instance 6 pressure at port 1 [Pa] Param_Id=6549 Recompile_Flag=0 Data_Path=p1@pneumatic_88 -PNL0003 instance 6 temperature at port 2 [K] Param_Id=6552 Recompile_Flag=0 Data_Path=t2@pneumatic_88 -PNL0003 instance 6 pressure at port 2 [Pa] Param_Id=6553 Recompile_Flag=0 Data_Path=p2@pneumatic_88 -PNL0003 instance 7 diameter of pipe [mm] Is_Delta=0 Param_Id=4218 Recompile_Flag=0 Data_Path=diam@pneumatic_91 -PNL0003 instance 7 pipe length [m] Is_Delta=0 Param_Id=4219 Recompile_Flag=0 Data_Path=le@pneumatic_91 -PNL0003 instance 7 relative roughness [null] Is_Delta=0 Param_Id=4220 Recompile_Flag=0 Data_Path=rr@pneumatic_91 -PNL0003 instance 7 polytropic constant [null] Is_Delta=0 Param_Id=4221 Recompile_Flag=0 Data_Path=k@pneumatic_91 -PNL0003 instance 7 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=4222 Recompile_Flag=0 Data_Path=kth@pneumatic_91 -PNL0003 instance 7 external temperature [K] Is_Delta=0 Param_Id=4223 Recompile_Flag=0 Data_Path=extemp@pneumatic_91 -PNL0003 instance 7 gas type index Param_Id=4224 Recompile_Flag=0 Data_Path=gi@pneumatic_91 -PNL0003 instance 7 model Param_Id=4225 Recompile_Flag=0 Data_Path=mode@pneumatic_91 -PNL0003 instance 7 temperature at port 1 [K] Param_Id=4233 Recompile_Flag=0 Data_Path=t1@pneumatic_91 -PNL0003 instance 7 pressure at port 1 [Pa] Param_Id=4234 Recompile_Flag=0 Data_Path=p1@pneumatic_91 -PNL0003 instance 7 temperature at port 2 [K] Param_Id=4237 Recompile_Flag=0 Data_Path=t2@pneumatic_91 -PNL0003 instance 7 pressure at port 2 [Pa] Param_Id=4238 Recompile_Flag=0 Data_Path=p2@pneumatic_91 -PNL0003 instance 8 diameter of pipe [mm] Is_Delta=0 Param_Id=3723 Recompile_Flag=0 Data_Path=diam@pneumatic_92 -PNL0003 instance 8 pipe length [m] Is_Delta=0 Param_Id=3724 Recompile_Flag=0 Data_Path=le@pneumatic_92 -PNL0003 instance 8 relative roughness [null] Is_Delta=0 Param_Id=3725 Recompile_Flag=0 Data_Path=rr@pneumatic_92 -PNL0003 instance 8 polytropic constant [null] Is_Delta=0 Param_Id=3726 Recompile_Flag=0 Data_Path=k@pneumatic_92 -PNL0003 instance 8 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=3727 Recompile_Flag=0 Data_Path=kth@pneumatic_92 -PNL0003 instance 8 external temperature [K] Is_Delta=0 Param_Id=3728 Recompile_Flag=0 Data_Path=extemp@pneumatic_92 -PNL0003 instance 8 gas type index Param_Id=3729 Recompile_Flag=0 Data_Path=gi@pneumatic_92 -PNL0003 instance 8 model Param_Id=3730 Recompile_Flag=0 Data_Path=mode@pneumatic_92 -PNL0003 instance 8 temperature at port 1 [K] Param_Id=3738 Recompile_Flag=0 Data_Path=t1@pneumatic_92 -PNL0003 instance 8 pressure at port 1 [Pa] Param_Id=3739 Recompile_Flag=0 Data_Path=p1@pneumatic_92 -PNL0003 instance 8 temperature at port 2 [K] Param_Id=3742 Recompile_Flag=0 Data_Path=t2@pneumatic_92 -PNL0003 instance 8 pressure at port 2 [Pa] Param_Id=3743 Recompile_Flag=0 Data_Path=p2@pneumatic_92 -PNL0001 instance 11 diameter of pipe [mm] Is_Delta=0 Param_Id=4692 Recompile_Flag=0 Data_Path=diam@pneumatic_93 -PNL0001 instance 11 pipe length [m] Is_Delta=0 Param_Id=4693 Recompile_Flag=0 Data_Path=le@pneumatic_93 -PNL0001 instance 11 relative roughness [null] Is_Delta=0 Param_Id=4694 Recompile_Flag=0 Data_Path=rr@pneumatic_93 -PNL0001 instance 11 polytropic constant [null] Is_Delta=0 Param_Id=4695 Recompile_Flag=0 Data_Path=k@pneumatic_93 -PNL0001 instance 11 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=4696 Recompile_Flag=0 Data_Path=kth@pneumatic_93 -PNL0001 instance 11 external temperature [K] Is_Delta=0 Param_Id=4697 Recompile_Flag=0 Data_Path=extemp@pneumatic_93 -PNL0001 instance 11 gas type index Param_Id=4698 Recompile_Flag=0 Data_Path=gi@pneumatic_93 -PNL0001 instance 11 model Param_Id=4699 Recompile_Flag=0 Data_Path=mode@pneumatic_93 -PNL0001 instance 11 temperature at port 2 [K] Param_Id=4709 Recompile_Flag=0 Data_Path=t2@pneumatic_93 -PNL0001 instance 11 pressure at port 2 [Pa] Param_Id=4710 Recompile_Flag=0 Data_Path=p2@pneumatic_93 -PNL0001 instance 12 diameter of pipe [mm] Is_Delta=0 Param_Id=3980 Recompile_Flag=0 Data_Path=diam@pneumatic_94 -PNL0001 instance 12 pipe length [m] Is_Delta=0 Param_Id=3981 Recompile_Flag=0 Data_Path=le@pneumatic_94 -PNL0001 instance 12 relative roughness [null] Is_Delta=0 Param_Id=3982 Recompile_Flag=0 Data_Path=rr@pneumatic_94 -PNL0001 instance 12 polytropic constant [null] Is_Delta=0 Param_Id=3983 Recompile_Flag=0 Data_Path=k@pneumatic_94 -PNL0001 instance 12 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=3984 Recompile_Flag=0 Data_Path=kth@pneumatic_94 -PNL0001 instance 12 external temperature [K] Is_Delta=0 Param_Id=3985 Recompile_Flag=0 Data_Path=extemp@pneumatic_94 -PNL0001 instance 12 gas type index Param_Id=3986 Recompile_Flag=0 Data_Path=gi@pneumatic_94 -PNL0001 instance 12 model Param_Id=3987 Recompile_Flag=0 Data_Path=mode@pneumatic_94 -PNL0001 instance 12 temperature at port 2 [K] Param_Id=3997 Recompile_Flag=0 Data_Path=t2@pneumatic_94 -PNL0001 instance 12 pressure at port 2 [Pa] Param_Id=3998 Recompile_Flag=0 Data_Path=p2@pneumatic_94 -PNL0002 instance 8 diameter of pipe [mm] Is_Delta=0 Param_Id=4713 Recompile_Flag=0 Data_Path=diam@pneumatic_95 -PNL0002 instance 8 pipe length [m] Is_Delta=0 Param_Id=4714 Recompile_Flag=0 Data_Path=le@pneumatic_95 -PNL0002 instance 8 relative roughness [null] Is_Delta=0 Param_Id=4715 Recompile_Flag=0 Data_Path=rr@pneumatic_95 -PNL0002 instance 8 polytropic constant [null] Is_Delta=0 Param_Id=4716 Recompile_Flag=0 Data_Path=k@pneumatic_95 -PNL0002 instance 8 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=4717 Recompile_Flag=0 Data_Path=kth@pneumatic_95 -PNL0002 instance 8 external temperature [K] Is_Delta=0 Param_Id=4718 Recompile_Flag=0 Data_Path=extemp@pneumatic_95 -PNL0002 instance 8 gas type index Param_Id=4719 Recompile_Flag=0 Data_Path=gi@pneumatic_95 -PNL0002 instance 8 model Param_Id=4720 Recompile_Flag=0 Data_Path=mode@pneumatic_95 -PNL0002 instance 8 temperature at center of pipe [K] Param_Id=4721 Recompile_Flag=0 Is_Linked_Variable=0 Data_Path=tctr@pneumatic_95 -PNL0002 instance 8 pressure at center of pipe [Pa] Param_Id=4722 Recompile_Flag=0 Is_Linked_Variable=0 Data_Path=pctr@pneumatic_95 -PNL0001 instance 13 diameter of pipe [mm] Is_Delta=0 Param_Id=5446 Recompile_Flag=0 Data_Path=diam@pneumatic_96 -PNL0001 instance 13 pipe length [m] Is_Delta=0 Param_Id=5447 Recompile_Flag=0 Data_Path=le@pneumatic_96 -PNL0001 instance 13 relative roughness [null] Is_Delta=0 Param_Id=5448 Recompile_Flag=0 Data_Path=rr@pneumatic_96 -PNL0001 instance 13 polytropic constant [null] Is_Delta=0 Param_Id=5449 Recompile_Flag=0 Data_Path=k@pneumatic_96 -PNL0001 instance 13 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5450 Recompile_Flag=0 Data_Path=kth@pneumatic_96 -PNL0001 instance 13 external temperature [K] Is_Delta=0 Param_Id=5451 Recompile_Flag=0 Data_Path=extemp@pneumatic_96 -PNL0001 instance 13 gas type index Param_Id=5452 Recompile_Flag=0 Data_Path=gi@pneumatic_96 -PNL0001 instance 13 model Param_Id=5453 Recompile_Flag=0 Data_Path=mode@pneumatic_96 -PNL0001 instance 13 temperature at port 2 [K] Param_Id=5463 Recompile_Flag=0 Data_Path=t2@pneumatic_96 -PNL0001 instance 13 pressure at port 2 [Pa] Param_Id=5464 Recompile_Flag=0 Data_Path=p2@pneumatic_96 -PNL0001 instance 14 diameter of pipe [mm] Is_Delta=0 Param_Id=4457 Recompile_Flag=0 Data_Path=diam@pneumatic_97 -PNL0001 instance 14 pipe length [m] Is_Delta=0 Param_Id=4458 Recompile_Flag=0 Data_Path=le@pneumatic_97 -PNL0001 instance 14 relative roughness [null] Is_Delta=0 Param_Id=4459 Recompile_Flag=0 Data_Path=rr@pneumatic_97 -PNL0001 instance 14 polytropic constant [null] Is_Delta=0 Param_Id=4460 Recompile_Flag=0 Data_Path=k@pneumatic_97 -PNL0001 instance 14 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=4461 Recompile_Flag=0 Data_Path=kth@pneumatic_97 -PNL0001 instance 14 external temperature [K] Is_Delta=0 Param_Id=4462 Recompile_Flag=0 Data_Path=extemp@pneumatic_97 -PNL0001 instance 14 gas type index Param_Id=4463 Recompile_Flag=0 Data_Path=gi@pneumatic_97 -PNL0001 instance 14 model Param_Id=4464 Recompile_Flag=0 Data_Path=mode@pneumatic_97 -PNL0001 instance 14 temperature at port 2 [K] Param_Id=4474 Recompile_Flag=0 Data_Path=t2@pneumatic_97 -PNL0001 instance 14 pressure at port 2 [Pa] Param_Id=4475 Recompile_Flag=0 Data_Path=p2@pneumatic_97 -PNL0001 instance 15 diameter of pipe [mm] Is_Delta=0 Param_Id=3513 Recompile_Flag=0 Data_Path=diam@pneumatic_98 -PNL0001 instance 15 pipe length [m] Is_Delta=0 Param_Id=3514 Recompile_Flag=0 Data_Path=le@pneumatic_98 -PNL0001 instance 15 relative roughness [null] Is_Delta=0 Param_Id=3515 Recompile_Flag=0 Data_Path=rr@pneumatic_98 -PNL0001 instance 15 polytropic constant [null] Is_Delta=0 Param_Id=3516 Recompile_Flag=0 Data_Path=k@pneumatic_98 -PNL0001 instance 15 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=3517 Recompile_Flag=0 Data_Path=kth@pneumatic_98 -PNL0001 instance 15 external temperature [K] Is_Delta=0 Param_Id=3518 Recompile_Flag=0 Data_Path=extemp@pneumatic_98 -PNL0001 instance 15 gas type index Param_Id=3519 Recompile_Flag=0 Data_Path=gi@pneumatic_98 -PNL0001 instance 15 model Param_Id=3520 Recompile_Flag=0 Data_Path=mode@pneumatic_98 -PNL0001 instance 15 temperature at port 2 [K] Param_Id=3530 Recompile_Flag=0 Data_Path=t2@pneumatic_98 -PNL0001 instance 15 pressure at port 2 [Pa] Param_Id=3531 Recompile_Flag=0 Data_Path=p2@pneumatic_98 -PNL0001 instance 16 diameter of pipe [mm] Is_Delta=0 Param_Id=4301 Recompile_Flag=0 Data_Path=diam@pneumatic_99 -PNL0001 instance 16 pipe length [m] Is_Delta=0 Param_Id=4302 Recompile_Flag=0 Data_Path=le@pneumatic_99 -PNL0001 instance 16 relative roughness [null] Is_Delta=0 Param_Id=4303 Recompile_Flag=0 Data_Path=rr@pneumatic_99 -PNL0001 instance 16 polytropic constant [null] Is_Delta=0 Param_Id=4304 Recompile_Flag=0 Data_Path=k@pneumatic_99 -PNL0001 instance 16 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=4305 Recompile_Flag=0 Data_Path=kth@pneumatic_99 -PNL0001 instance 16 external temperature [K] Is_Delta=0 Param_Id=4306 Recompile_Flag=0 Data_Path=extemp@pneumatic_99 -PNL0001 instance 16 gas type index Param_Id=4307 Recompile_Flag=0 Data_Path=gi@pneumatic_99 -PNL0001 instance 16 model Param_Id=4308 Recompile_Flag=0 Data_Path=mode@pneumatic_99 -PNL0001 instance 16 temperature at port 2 [K] Param_Id=4318 Recompile_Flag=0 Data_Path=t2@pneumatic_99 -PNL0001 instance 16 pressure at port 2 [Pa] Param_Id=4319 Recompile_Flag=0 Data_Path=p2@pneumatic_99 -PNL00R instance 1 diameter of pipe [mm] Is_Delta=0 Param_Id=4736 Recompile_Flag=0 Data_Path=diam@pneumatic_100 -PNL00R instance 1 pipe length [m] Is_Delta=0 Param_Id=4737 Recompile_Flag=0 Data_Path=le@pneumatic_100 -PNL00R instance 1 relative roughness [null] Is_Delta=0 Param_Id=4738 Recompile_Flag=0 Data_Path=rr@pneumatic_100 -PNL00R instance 1 gas type index Param_Id=4739 Recompile_Flag=0 Data_Path=gi@pneumatic_100 -PNL0001 instance 17 diameter of pipe [mm] Is_Delta=0 Param_Id=4934 Recompile_Flag=0 Data_Path=diam@pneumatic_101 -PNL0001 instance 17 pipe length [m] Is_Delta=0 Param_Id=4935 Recompile_Flag=0 Data_Path=le@pneumatic_101 -PNL0001 instance 17 relative roughness [null] Is_Delta=0 Param_Id=4936 Recompile_Flag=0 Data_Path=rr@pneumatic_101 -PNL0001 instance 17 polytropic constant [null] Is_Delta=0 Param_Id=4937 Recompile_Flag=0 Data_Path=k@pneumatic_101 -PNL0001 instance 17 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=4938 Recompile_Flag=0 Data_Path=kth@pneumatic_101 -PNL0001 instance 17 external temperature [K] Is_Delta=0 Param_Id=4939 Recompile_Flag=0 Data_Path=extemp@pneumatic_101 -PNL0001 instance 17 gas type index Param_Id=4940 Recompile_Flag=0 Data_Path=gi@pneumatic_101 -PNL0001 instance 17 model Param_Id=4941 Recompile_Flag=0 Data_Path=mode@pneumatic_101 -PNL0001 instance 17 temperature at port 2 [K] Param_Id=4951 Recompile_Flag=0 Data_Path=t2@pneumatic_101 -PNL0001 instance 17 pressure at port 2 [Pa] Param_Id=4952 Recompile_Flag=0 Data_Path=p2@pneumatic_101 -PNL0001 instance 18 diameter of pipe [mm] Is_Delta=0 Param_Id=4559 Recompile_Flag=0 Data_Path=diam@pneumatic_102 -PNL0001 instance 18 pipe length [m] Is_Delta=0 Param_Id=4560 Recompile_Flag=0 Data_Path=le@pneumatic_102 -PNL0001 instance 18 relative roughness [null] Is_Delta=0 Param_Id=4561 Recompile_Flag=0 Data_Path=rr@pneumatic_102 -PNL0001 instance 18 polytropic constant [null] Is_Delta=0 Param_Id=4562 Recompile_Flag=0 Data_Path=k@pneumatic_102 -PNL0001 instance 18 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=4563 Recompile_Flag=0 Data_Path=kth@pneumatic_102 -PNL0001 instance 18 external temperature [K] Is_Delta=0 Param_Id=4564 Recompile_Flag=0 Data_Path=extemp@pneumatic_102 -PNL0001 instance 18 gas type index Param_Id=4565 Recompile_Flag=0 Data_Path=gi@pneumatic_102 -PNL0001 instance 18 model Param_Id=4566 Recompile_Flag=0 Data_Path=mode@pneumatic_102 -PNL0001 instance 18 temperature at port 2 [K] Param_Id=4576 Recompile_Flag=0 Data_Path=t2@pneumatic_102 -PNL0001 instance 18 pressure at port 2 [Pa] Param_Id=4577 Recompile_Flag=0 Data_Path=p2@pneumatic_102 -PNL0001 instance 19 diameter of pipe [mm] Is_Delta=0 Param_Id=4789 Recompile_Flag=0 Data_Path=diam@pneumatic_103 -PNL0001 instance 19 pipe length [m] Is_Delta=0 Param_Id=4790 Recompile_Flag=0 Data_Path=le@pneumatic_103 -PNL0001 instance 19 relative roughness [null] Is_Delta=0 Param_Id=4791 Recompile_Flag=0 Data_Path=rr@pneumatic_103 -PNL0001 instance 19 polytropic constant [null] Is_Delta=0 Param_Id=4792 Recompile_Flag=0 Data_Path=k@pneumatic_103 -PNL0001 instance 19 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=4793 Recompile_Flag=0 Data_Path=kth@pneumatic_103 -PNL0001 instance 19 external temperature [K] Is_Delta=0 Param_Id=4794 Recompile_Flag=0 Data_Path=extemp@pneumatic_103 -PNL0001 instance 19 gas type index Param_Id=4795 Recompile_Flag=0 Data_Path=gi@pneumatic_103 -PNL0001 instance 19 model Param_Id=4796 Recompile_Flag=0 Data_Path=mode@pneumatic_103 -PNL0001 instance 19 temperature at port 2 [K] Param_Id=4806 Recompile_Flag=0 Data_Path=t2@pneumatic_103 -PNL0001 instance 19 pressure at port 2 [Pa] Param_Id=4807 Recompile_Flag=0 Data_Path=p2@pneumatic_103 -PNL0001 instance 20 diameter of pipe [mm] Is_Delta=0 Param_Id=3568 Recompile_Flag=0 Data_Path=diam@pneumatic_104 -PNL0001 instance 20 pipe length [m] Is_Delta=0 Param_Id=3569 Recompile_Flag=0 Data_Path=le@pneumatic_104 -PNL0001 instance 20 relative roughness [null] Is_Delta=0 Param_Id=3570 Recompile_Flag=0 Data_Path=rr@pneumatic_104 -PNL0001 instance 20 polytropic constant [null] Is_Delta=0 Param_Id=3571 Recompile_Flag=0 Data_Path=k@pneumatic_104 -PNL0001 instance 20 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=3572 Recompile_Flag=0 Data_Path=kth@pneumatic_104 -PNL0001 instance 20 external temperature [K] Is_Delta=0 Param_Id=3573 Recompile_Flag=0 Data_Path=extemp@pneumatic_104 -PNL0001 instance 20 gas type index Param_Id=3574 Recompile_Flag=0 Data_Path=gi@pneumatic_104 -PNL0001 instance 20 model Param_Id=3575 Recompile_Flag=0 Data_Path=mode@pneumatic_104 -PNL0001 instance 20 temperature at port 2 [K] Param_Id=3585 Recompile_Flag=0 Data_Path=t2@pneumatic_104 -PNL0001 instance 20 pressure at port 2 [Pa] Param_Id=3586 Recompile_Flag=0 Data_Path=p2@pneumatic_104 -PNL00R instance 2 diameter of pipe [mm] Is_Delta=0 Param_Id=5092 Recompile_Flag=0 Data_Path=diam@pneumatic_105 -PNL00R instance 2 pipe length [m] Is_Delta=0 Param_Id=5093 Recompile_Flag=0 Data_Path=le@pneumatic_105 -PNL00R instance 2 relative roughness [null] Is_Delta=0 Param_Id=5094 Recompile_Flag=0 Data_Path=rr@pneumatic_105 -PNL00R instance 2 gas type index Param_Id=5095 Recompile_Flag=0 Data_Path=gi@pneumatic_105 -PNL00R instance 3 diameter of pipe [mm] Is_Delta=0 Param_Id=3782 Recompile_Flag=0 Data_Path=diam@pneumatic_106 -PNL00R instance 3 pipe length [m] Is_Delta=0 Param_Id=3783 Recompile_Flag=0 Data_Path=le@pneumatic_106 -PNL00R instance 3 relative roughness [null] Is_Delta=0 Param_Id=3784 Recompile_Flag=0 Data_Path=rr@pneumatic_106 -PNL00R instance 3 gas type index Param_Id=3785 Recompile_Flag=0 Data_Path=gi@pneumatic_106 -PNL00R instance 4 diameter of pipe [mm] Is_Delta=0 Param_Id=5869 Recompile_Flag=0 Data_Path=diam@pneumatic_107 -PNL00R instance 4 pipe length [m] Is_Delta=0 Param_Id=5870 Recompile_Flag=0 Data_Path=le@pneumatic_107 -PNL00R instance 4 relative roughness [null] Is_Delta=0 Param_Id=5871 Recompile_Flag=0 Data_Path=rr@pneumatic_107 -PNL00R instance 4 gas type index Param_Id=5872 Recompile_Flag=0 Data_Path=gi@pneumatic_107 diff --git a/tests/data/test_mql_.pl b/tests/data/test_mql_.pl deleted file mode 100644 index 77ecc85..0000000 --- a/tests/data/test_mql_.pl +++ /dev/null @@ -1,1148 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests/data/test_mql_.props/properties.xml b/tests/data/test_mql_.props/properties.xml deleted file mode 100644 index 6ee6095..0000000 --- a/tests/data/test_mql_.props/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/tests/data/test_mql_.results b/tests/data/test_mql_.results deleted file mode 100644 index 7acc1b3..0000000 Binary files a/tests/data/test_mql_.results and /dev/null differ diff --git a/tests/data/test_mql_.sad b/tests/data/test_mql_.sad deleted file mode 100644 index 943f499..0000000 --- a/tests/data/test_mql_.sad +++ /dev/null @@ -1,12 +0,0 @@ -############################################################# -# # -# This is a configuration file for sensitivity analysis # -# # -############################################################# -DTYPE=range -NPARS=0 -NSETS=1 - -PDATA= - -VALRU= diff --git a/tests/data/test_mql_.sim b/tests/data/test_mql_.sim deleted file mode 100644 index 48a7d5d..0000000 --- a/tests/data/test_mql_.sim +++ /dev/null @@ -1,2 +0,0 @@ -0 50 0.05 1e+30 1e-07 0.001 4 0.1 -0 0 0 0 72 0 0 0 0 0 diff --git a/tests/data/test_mql_.ssf b/tests/data/test_mql_.ssf deleted file mode 100644 index 24055bd..0000000 --- a/tests/data/test_mql_.ssf +++ /dev/null @@ -1,1278 +0,0 @@ -1 PNCH012 instance 1 duplicate of temperature [K] Param_Id=5750 Data_Path=temp3@pn_c1_8 -1 PNCH012 instance 1 duplicate of pressure [Pa] Param_Id=5751 Data_Path=press3@pn_c1_8 -1 HIDDEN Param_Id=3442 -1 HIDDEN Param_Id=3443 -1 PNRP17 instance 1 derivative of volume at port 1 [L/min] Param_Id=3444 Data_Path=vvol1@pn_brp2_8 -1 PNRP17 instance 1 volume at port 1 [cm**3] Param_Id=3445 Data_Path=vol1@pn_brp2_8 -1 MECMAS21 instance 1 velocity at port 1 [m/s] Param_Id=4045 Data_Path=v1@mass_friction_endstops_10 -1 MECMAS21 instance 1 displacement at port 1 [m] Param_Id=4046 Data_Path=x1@mass_friction_endstops_10 -1 MECMAS21 instance 1 acceleration at port 1 [m/s/s] Param_Id=4047 Data_Path=acc1@mass_friction_endstops_10 -1 PNRP17 instance 1 force at port 2 [N] Param_Id=3448 Data_Path=f2@pn_brp2_8 -1 LMECHN1 instance 2 common velocity at port 8 [m/s] Param_Id=6302 Data_Path=p8__vt@dynamic_mechanical_node_alternative_3 -1 LMECHN1 instance 2 common displacement at port 8 [m] Param_Id=6303 Data_Path=p8__xt@dynamic_mechanical_node_alternative_3 -1 PNRP17 instance 1 force at port 3 [N] Param_Id=3451 Data_Path=f3@pn_brp2_8 -1 F000 instance 9 force (always zero) [N] Param_Id=3847 Data_Path=fzero@zeroforcesource_26 -1 PNRP17 instance 1 duplicate of velocity at port 3 [m/s] Param_Id=3454 Data_Path=v4@pn_brp2_8 -1 PNRP17 instance 1 duplicate of displacement at port 3 [m] Param_Id=3455 Data_Path=x4@pn_brp2_8 -1 LSTP00A instance 1 contact force at port 1 [N] Param_Id=6445 Data_Path=f1@elasticendstop_8 -1 PNRP17 instance 1 duplicate of velocity at port 2 [m/s] Param_Id=3457 Data_Path=v5@pn_brp2_8 -1 PNRP17 instance 1 duplicate of displacement at port 2 [m] Param_Id=3458 Data_Path=x5@pn_brp2_8 -1 PNRP17 instance 1 length of chamber [mm] Param_Id=3441 Data_Path=length@pn_brp2_8 -1 PNCH012 instance 2 duplicate of temperature [K] Param_Id=3409 Data_Path=temp3@pn_c1_9 -1 PNCH012 instance 2 duplicate of pressure [Pa] Param_Id=3410 Data_Path=press3@pn_c1_9 -1 HIDDEN Param_Id=4277 -1 HIDDEN Param_Id=4278 -1 PNRP17 instance 2 derivative of volume at port 1 [L/min] Param_Id=4279 Data_Path=vvol1@pn_brp2_9 -1 PNRP17 instance 2 volume at port 1 [cm**3] Param_Id=4280 Data_Path=vol1@pn_brp2_9 -1 MECMAS21 instance 2 velocity at port 1 [m/s] Param_Id=6351 Data_Path=v1@mass_friction_endstops_11 -1 MECMAS21 instance 2 displacement at port 1 [m] Param_Id=6352 Data_Path=x1@mass_friction_endstops_11 -1 MECMAS21 instance 2 acceleration at port 1 [m/s/s] Param_Id=6353 Data_Path=acc1@mass_friction_endstops_11 -1 PNRP17 instance 2 force at port 2 [N] Param_Id=4283 Data_Path=f2@pn_brp2_9 -1 LMECHN1 instance 2 common velocity at port 7 [m/s] Param_Id=6299 Data_Path=p7__vt@dynamic_mechanical_node_alternative_3 -1 LMECHN1 instance 2 common displacement at port 7 [m] Param_Id=6300 Data_Path=p7__xt@dynamic_mechanical_node_alternative_3 -1 PNRP17 instance 2 force at port 3 [N] Param_Id=4286 Data_Path=f3@pn_brp2_9 -1 F000 instance 10 force (always zero) [N] Param_Id=4056 Data_Path=fzero@zeroforcesource_27 -1 PNRP17 instance 2 duplicate of velocity at port 3 [m/s] Param_Id=4289 Data_Path=v4@pn_brp2_9 -1 PNRP17 instance 2 duplicate of displacement at port 3 [m] Param_Id=4290 Data_Path=x4@pn_brp2_9 -1 LSTP00A instance 2 contact force at port 1 [N] Param_Id=4598 Data_Path=f1@elasticendstop_9 -1 PNRP17 instance 2 duplicate of velocity at port 2 [m/s] Param_Id=4292 Data_Path=v5@pn_brp2_9 -1 PNRP17 instance 2 duplicate of displacement at port 2 [m] Param_Id=4293 Data_Path=x5@pn_brp2_9 -1 PNRP17 instance 2 length of chamber [mm] Param_Id=4276 Data_Path=length@pn_brp2_9 -1 PNCH012 instance 3 duplicate of temperature [K] Param_Id=4260 Data_Path=temp3@pn_c1_10 -1 PNCH012 instance 3 duplicate of pressure [Pa] Param_Id=4261 Data_Path=press3@pn_c1_10 -1 HIDDEN Param_Id=6147 -1 HIDDEN Param_Id=6148 -1 PNRP17 instance 3 derivative of volume at port 1 [L/min] Param_Id=6149 Data_Path=vvol1@pn_brp2_10 -1 PNRP17 instance 3 volume at port 1 [cm**3] Param_Id=6150 Data_Path=vol1@pn_brp2_10 -1 MECMAS21 instance 3 velocity at port 1 [m/s] Param_Id=4665 Data_Path=v1@mass_friction_endstops_12 -1 MECMAS21 instance 3 displacement at port 1 [m] Param_Id=4666 Data_Path=x1@mass_friction_endstops_12 -1 MECMAS21 instance 3 acceleration at port 1 [m/s/s] Param_Id=4667 Data_Path=acc1@mass_friction_endstops_12 -1 PNRP17 instance 3 force at port 2 [N] Param_Id=6153 Data_Path=f2@pn_brp2_10 -1 LMECHN1 instance 2 common velocity at port 6 [m/s] Param_Id=6296 Data_Path=p6__vt@dynamic_mechanical_node_alternative_3 -1 LMECHN1 instance 2 common displacement at port 6 [m] Param_Id=6297 Data_Path=p6__xt@dynamic_mechanical_node_alternative_3 -1 PNRP17 instance 3 force at port 3 [N] Param_Id=6156 Data_Path=f3@pn_brp2_10 -1 F000 instance 11 force (always zero) [N] Param_Id=4605 Data_Path=fzero@zeroforcesource_28 -1 PNRP17 instance 3 duplicate of velocity at port 3 [m/s] Param_Id=6159 Data_Path=v4@pn_brp2_10 -1 PNRP17 instance 3 duplicate of displacement at port 3 [m] Param_Id=6160 Data_Path=x4@pn_brp2_10 -1 LSTP00A instance 3 contact force at port 1 [N] Param_Id=3706 Data_Path=f1@elasticendstop_10 -1 PNRP17 instance 3 duplicate of velocity at port 2 [m/s] Param_Id=6162 Data_Path=v5@pn_brp2_10 -1 PNRP17 instance 3 duplicate of displacement at port 2 [m] Param_Id=6163 Data_Path=x5@pn_brp2_10 -1 PNRP17 instance 3 length of chamber [mm] Param_Id=6146 Data_Path=length@pn_brp2_10 -1 PNCH012 instance 4 duplicate of temperature [K] Param_Id=5631 Data_Path=temp3@pn_c1_11 -1 PNCH012 instance 4 duplicate of pressure [Pa] Param_Id=5632 Data_Path=press3@pn_c1_11 -1 HIDDEN Param_Id=6367 -1 HIDDEN Param_Id=6368 -1 PNRP17 instance 4 derivative of volume at port 1 [L/min] Param_Id=6369 Data_Path=vvol1@pn_brp2_11 -1 PNRP17 instance 4 volume at port 1 [cm**3] Param_Id=6370 Data_Path=vol1@pn_brp2_11 -1 MECMAS21 instance 4 velocity at port 1 [m/s] Param_Id=4167 Data_Path=v1@mass_friction_endstops_13 -1 MECMAS21 instance 4 displacement at port 1 [m] Param_Id=4168 Data_Path=x1@mass_friction_endstops_13 -1 MECMAS21 instance 4 acceleration at port 1 [m/s/s] Param_Id=4169 Data_Path=acc1@mass_friction_endstops_13 -1 PNRP17 instance 4 force at port 2 [N] Param_Id=6373 Data_Path=f2@pn_brp2_11 -1 LMECHN1 instance 2 common velocity at port 5 [m/s] Param_Id=6293 Data_Path=p5__vt@dynamic_mechanical_node_alternative_3 -1 LMECHN1 instance 2 common displacement at port 5 [m] Param_Id=6294 Data_Path=p5__xt@dynamic_mechanical_node_alternative_3 -1 PNRP17 instance 4 force at port 3 [N] Param_Id=6376 Data_Path=f3@pn_brp2_11 -1 F000 instance 12 force (always zero) [N] Param_Id=5172 Data_Path=fzero@zeroforcesource_29 -1 PNRP17 instance 4 duplicate of velocity at port 3 [m/s] Param_Id=6379 Data_Path=v4@pn_brp2_11 -1 PNRP17 instance 4 duplicate of displacement at port 3 [m] Param_Id=6380 Data_Path=x4@pn_brp2_11 -1 LSTP00A instance 4 contact force at port 1 [N] Param_Id=3840 Data_Path=f1@elasticendstop_11 -1 PNRP17 instance 4 duplicate of velocity at port 2 [m/s] Param_Id=6382 Data_Path=v5@pn_brp2_11 -1 PNRP17 instance 4 duplicate of displacement at port 2 [m] Param_Id=6383 Data_Path=x5@pn_brp2_11 -1 PNRP17 instance 4 length of chamber [mm] Param_Id=6366 Data_Path=length@pn_brp2_11 -1 PNCH012 instance 5 duplicate of temperature [K] Param_Id=6080 Data_Path=temp3@pn_c1_12 -1 PNCH012 instance 5 duplicate of pressure [Pa] Param_Id=6081 Data_Path=press3@pn_c1_12 -1 HIDDEN Param_Id=5256 -1 HIDDEN Param_Id=5257 -1 PNRP17 instance 5 derivative of volume at port 1 [L/min] Param_Id=5258 Data_Path=vvol1@pn_brp2_12 -1 PNRP17 instance 5 volume at port 1 [cm**3] Param_Id=5259 Data_Path=vol1@pn_brp2_12 -1 MECMAS21 instance 5 velocity at port 1 [m/s] Param_Id=5240 Data_Path=v1@mass_friction_endstops_14 -1 MECMAS21 instance 5 displacement at port 1 [m] Param_Id=5241 Data_Path=x1@mass_friction_endstops_14 -1 MECMAS21 instance 5 acceleration at port 1 [m/s/s] Param_Id=5242 Data_Path=acc1@mass_friction_endstops_14 -1 PNRP17 instance 5 force at port 2 [N] Param_Id=5262 Data_Path=f2@pn_brp2_12 -1 LMECHN1 instance 2 common velocity at port 4 [m/s] Param_Id=6290 Data_Path=p4__vt@dynamic_mechanical_node_alternative_3 -1 LMECHN1 instance 2 common displacement at port 4 [m] Param_Id=6291 Data_Path=p4__xt@dynamic_mechanical_node_alternative_3 -1 PNRP17 instance 5 force at port 3 [N] Param_Id=5265 Data_Path=f3@pn_brp2_12 -1 F000 instance 13 force (always zero) [N] Param_Id=6489 Data_Path=fzero@zeroforcesource_30 -1 PNRP17 instance 5 duplicate of velocity at port 3 [m/s] Param_Id=5268 Data_Path=v4@pn_brp2_12 -1 PNRP17 instance 5 duplicate of displacement at port 3 [m] Param_Id=5269 Data_Path=x4@pn_brp2_12 -1 LSTP00A instance 5 contact force at port 1 [N] Param_Id=3679 Data_Path=f1@elasticendstop_12 -1 PNRP17 instance 5 duplicate of velocity at port 2 [m/s] Param_Id=5271 Data_Path=v5@pn_brp2_12 -1 PNRP17 instance 5 duplicate of displacement at port 2 [m] Param_Id=5272 Data_Path=x5@pn_brp2_12 -1 PNRP17 instance 5 length of chamber [mm] Param_Id=5255 Data_Path=length@pn_brp2_12 -1 PNCH012 instance 6 duplicate of temperature [K] Param_Id=5836 Data_Path=temp3@pn_c1_13 -1 PNCH012 instance 6 duplicate of pressure [Pa] Param_Id=5837 Data_Path=press3@pn_c1_13 -1 HIDDEN Param_Id=6457 -1 HIDDEN Param_Id=6458 -1 PNRP17 instance 6 derivative of volume at port 1 [L/min] Param_Id=6459 Data_Path=vvol1@pn_brp2_13 -1 PNRP17 instance 6 volume at port 1 [cm**3] Param_Id=6460 Data_Path=vol1@pn_brp2_13 -1 MECMAS21 instance 6 velocity at port 1 [m/s] Param_Id=6219 Data_Path=v1@mass_friction_endstops_15 -1 MECMAS21 instance 6 displacement at port 1 [m] Param_Id=6220 Data_Path=x1@mass_friction_endstops_15 -1 MECMAS21 instance 6 acceleration at port 1 [m/s/s] Param_Id=6221 Data_Path=acc1@mass_friction_endstops_15 -1 PNRP17 instance 6 force at port 2 [N] Param_Id=6463 Data_Path=f2@pn_brp2_13 -1 LMECHN1 instance 2 common velocity at port 3 [m/s] Param_Id=6287 Data_Path=p3__vt@dynamic_mechanical_node_alternative_3 -1 LMECHN1 instance 2 common displacement at port 3 [m] Param_Id=6288 Data_Path=p3__xt@dynamic_mechanical_node_alternative_3 -1 PNRP17 instance 6 force at port 3 [N] Param_Id=6466 Data_Path=f3@pn_brp2_13 -1 F000 instance 14 force (always zero) [N] Param_Id=4957 Data_Path=fzero@zeroforcesource_31 -1 PNRP17 instance 6 duplicate of velocity at port 3 [m/s] Param_Id=6469 Data_Path=v4@pn_brp2_13 -1 PNRP17 instance 6 duplicate of displacement at port 3 [m] Param_Id=6470 Data_Path=x4@pn_brp2_13 -1 LSTP00A instance 6 contact force at port 1 [N] Param_Id=3909 Data_Path=f1@elasticendstop_13 -1 PNRP17 instance 6 duplicate of velocity at port 2 [m/s] Param_Id=6472 Data_Path=v5@pn_brp2_13 -1 PNRP17 instance 6 duplicate of displacement at port 2 [m] Param_Id=6473 Data_Path=x5@pn_brp2_13 -1 PNRP17 instance 6 length of chamber [mm] Param_Id=6456 Data_Path=length@pn_brp2_13 -1 PNCH012 instance 7 duplicate of temperature [K] Param_Id=4881 Data_Path=temp3@pn_c1_14 -1 PNCH012 instance 7 duplicate of pressure [Pa] Param_Id=4882 Data_Path=press3@pn_c1_14 -1 HIDDEN Param_Id=4072 -1 HIDDEN Param_Id=4073 -1 PNRP17 instance 7 derivative of volume at port 1 [L/min] Param_Id=4074 Data_Path=vvol1@pn_brp2_14 -1 PNRP17 instance 7 volume at port 1 [cm**3] Param_Id=4075 Data_Path=vol1@pn_brp2_14 -1 MECMAS21 instance 7 velocity at port 1 [m/s] Param_Id=5325 Data_Path=v1@mass_friction_endstops_16 -1 MECMAS21 instance 7 displacement at port 1 [m] Param_Id=5326 Data_Path=x1@mass_friction_endstops_16 -1 MECMAS21 instance 7 acceleration at port 1 [m/s/s] Param_Id=5327 Data_Path=acc1@mass_friction_endstops_16 -1 PNRP17 instance 7 force at port 2 [N] Param_Id=4078 Data_Path=f2@pn_brp2_14 -1 LMECHN1 instance 2 common velocity at port 2 [m/s] Param_Id=6284 Data_Path=p2__vt@dynamic_mechanical_node_alternative_3 -1 LMECHN1 instance 2 common displacement at port 2 [m] Param_Id=6285 Data_Path=p2__xt@dynamic_mechanical_node_alternative_3 -1 PNRP17 instance 7 force at port 3 [N] Param_Id=4081 Data_Path=f3@pn_brp2_14 -1 F000 instance 15 force (always zero) [N] Param_Id=5611 Data_Path=fzero@zeroforcesource_32 -1 PNRP17 instance 7 duplicate of velocity at port 3 [m/s] Param_Id=4084 Data_Path=v4@pn_brp2_14 -1 PNRP17 instance 7 duplicate of displacement at port 3 [m] Param_Id=4085 Data_Path=x4@pn_brp2_14 -1 LSTP00A instance 7 contact force at port 1 [N] Param_Id=3868 Data_Path=f1@elasticendstop_14 -1 PNRP17 instance 7 duplicate of velocity at port 2 [m/s] Param_Id=4087 Data_Path=v5@pn_brp2_14 -1 PNRP17 instance 7 duplicate of displacement at port 2 [m] Param_Id=4088 Data_Path=x5@pn_brp2_14 -1 PNRP17 instance 7 length of chamber [mm] Param_Id=4071 Data_Path=length@pn_brp2_14 -1 PNCH012 instance 8 duplicate of temperature [K] Param_Id=3935 Data_Path=temp3@pn_c1_15 -1 PNCH012 instance 8 duplicate of pressure [Pa] Param_Id=3936 Data_Path=press3@pn_c1_15 -1 HIDDEN Param_Id=4977 -1 HIDDEN Param_Id=4978 -1 PNRP17 instance 8 derivative of volume at port 1 [L/min] Param_Id=4979 Data_Path=vvol1@pn_brp2_15 -1 PNRP17 instance 8 volume at port 1 [cm**3] Param_Id=4980 Data_Path=vol1@pn_brp2_15 -1 MECMAS21 instance 8 velocity at port 1 [m/s] Param_Id=5978 Data_Path=v1@mass_friction_endstops_17 -1 MECMAS21 instance 8 displacement at port 1 [m] Param_Id=5979 Data_Path=x1@mass_friction_endstops_17 -1 MECMAS21 instance 8 acceleration at port 1 [m/s/s] Param_Id=5980 Data_Path=acc1@mass_friction_endstops_17 -1 PNRP17 instance 8 force at port 2 [N] Param_Id=4983 Data_Path=f2@pn_brp2_15 -1 LMECHN1 instance 2 common velocity at port 1 [m/s] Param_Id=6281 Data_Path=p1__vt@dynamic_mechanical_node_alternative_3 -1 LMECHN1 instance 2 common displacement at port 1 [m] Param_Id=6282 Data_Path=p1__xt@dynamic_mechanical_node_alternative_3 -1 PNRP17 instance 8 force at port 3 [N] Param_Id=4986 Data_Path=f3@pn_brp2_15 -1 F000 instance 16 force (always zero) [N] Param_Id=5767 Data_Path=fzero@zeroforcesource_33 -1 PNRP17 instance 8 duplicate of velocity at port 3 [m/s] Param_Id=4989 Data_Path=v4@pn_brp2_15 -1 PNRP17 instance 8 duplicate of displacement at port 3 [m] Param_Id=4990 Data_Path=x4@pn_brp2_15 -1 LSTP00A instance 8 contact force at port 1 [N] Param_Id=3313 Data_Path=f1@elasticendstop_15 -1 PNRP17 instance 8 duplicate of velocity at port 2 [m/s] Param_Id=4992 Data_Path=v5@pn_brp2_15 -1 PNRP17 instance 8 duplicate of displacement at port 2 [m] Param_Id=4993 Data_Path=x5@pn_brp2_15 -1 PNRP17 instance 8 length of chamber [mm] Param_Id=4976 Data_Path=length@pn_brp2_15 -1 MECMAS21 instance 1 sign reversed duplicate of velocity at port 1 [m/s] Param_Id=4049 Data_Path=v1dup@mass_friction_endstops_10 -1 MECMAS21 instance 1 sign reversed duplicate of displacement at port 1 [m] Param_Id=4050 Data_Path=x1dup@mass_friction_endstops_10 -1 MECMAS21 instance 1 sign reversed duplicate of acceleration at port 1 [m/s/s] Param_Id=4051 Data_Path=acc1dup@mass_friction_endstops_10 -1 F000 instance 1 force (always zero) [N] Param_Id=5676 Data_Path=fzero@zeroforcesource_17 -1 MECMAS21 instance 1 contact force at lower limit [N] Param_Id=4025 Data_Path=Fmin@mass_friction_endstops_10 -1 MECMAS21 instance 1 contact force at higher limit [N] Param_Id=4026 Data_Path=Fmax@mass_friction_endstops_10 -1 MECMAS21 instance 1 viscous friction force [N] Param_Id=4027 Data_Path=Fvisc@mass_friction_endstops_10 -1 MECMAS21 instance 1 dry friction (stiction/dynamic) [N] Param_Id=4028 Data_Path=Ffric@mass_friction_endstops_10 -1 MECMAS21 instance 1 stick flag (1:stick; 0:slip) Param_Id=4029 Data_Path=stick@mass_friction_endstops_10 -0 HIDDEN Param_Id=4031 -0 HIDDEN Param_Id=4034 -0 HIDDEN Param_Id=4037 -0 HIDDEN Param_Id=4040 -0 HIDDEN Param_Id=4042 -1 MECMAS21 instance 2 sign reversed duplicate of velocity at port 1 [m/s] Param_Id=6355 Data_Path=v1dup@mass_friction_endstops_11 -1 MECMAS21 instance 2 sign reversed duplicate of displacement at port 1 [m] Param_Id=6356 Data_Path=x1dup@mass_friction_endstops_11 -1 MECMAS21 instance 2 sign reversed duplicate of acceleration at port 1 [m/s/s] Param_Id=6357 Data_Path=acc1dup@mass_friction_endstops_11 -1 F000 instance 2 force (always zero) [N] Param_Id=4786 Data_Path=fzero@zeroforcesource_18 -1 MECMAS21 instance 2 contact force at lower limit [N] Param_Id=6331 Data_Path=Fmin@mass_friction_endstops_11 -1 MECMAS21 instance 2 contact force at higher limit [N] Param_Id=6332 Data_Path=Fmax@mass_friction_endstops_11 -1 MECMAS21 instance 2 viscous friction force [N] Param_Id=6333 Data_Path=Fvisc@mass_friction_endstops_11 -1 MECMAS21 instance 2 dry friction (stiction/dynamic) [N] Param_Id=6334 Data_Path=Ffric@mass_friction_endstops_11 -1 MECMAS21 instance 2 stick flag (1:stick; 0:slip) Param_Id=6335 Data_Path=stick@mass_friction_endstops_11 -0 HIDDEN Param_Id=6337 -0 HIDDEN Param_Id=6340 -0 HIDDEN Param_Id=6343 -0 HIDDEN Param_Id=6346 -0 HIDDEN Param_Id=6348 -1 MECMAS21 instance 3 sign reversed duplicate of velocity at port 1 [m/s] Param_Id=4669 Data_Path=v1dup@mass_friction_endstops_12 -1 MECMAS21 instance 3 sign reversed duplicate of displacement at port 1 [m] Param_Id=4670 Data_Path=x1dup@mass_friction_endstops_12 -1 MECMAS21 instance 3 sign reversed duplicate of acceleration at port 1 [m/s/s] Param_Id=4671 Data_Path=acc1dup@mass_friction_endstops_12 -1 F000 instance 3 force (always zero) [N] Param_Id=4001 Data_Path=fzero@zeroforcesource_19 -1 MECMAS21 instance 3 contact force at lower limit [N] Param_Id=4645 Data_Path=Fmin@mass_friction_endstops_12 -1 MECMAS21 instance 3 contact force at higher limit [N] Param_Id=4646 Data_Path=Fmax@mass_friction_endstops_12 -1 MECMAS21 instance 3 viscous friction force [N] Param_Id=4647 Data_Path=Fvisc@mass_friction_endstops_12 -1 MECMAS21 instance 3 dry friction (stiction/dynamic) [N] Param_Id=4648 Data_Path=Ffric@mass_friction_endstops_12 -1 MECMAS21 instance 3 stick flag (1:stick; 0:slip) Param_Id=4649 Data_Path=stick@mass_friction_endstops_12 -0 HIDDEN Param_Id=4651 -0 HIDDEN Param_Id=4654 -0 HIDDEN Param_Id=4657 -0 HIDDEN Param_Id=4660 -0 HIDDEN Param_Id=4662 -1 MECMAS21 instance 4 sign reversed duplicate of velocity at port 1 [m/s] Param_Id=4171 Data_Path=v1dup@mass_friction_endstops_13 -1 MECMAS21 instance 4 sign reversed duplicate of displacement at port 1 [m] Param_Id=4172 Data_Path=x1dup@mass_friction_endstops_13 -1 MECMAS21 instance 4 sign reversed duplicate of acceleration at port 1 [m/s/s] Param_Id=4173 Data_Path=acc1dup@mass_friction_endstops_13 -1 F000 instance 4 force (always zero) [N] Param_Id=6175 Data_Path=fzero@zeroforcesource_20 -1 MECMAS21 instance 4 contact force at lower limit [N] Param_Id=4147 Data_Path=Fmin@mass_friction_endstops_13 -1 MECMAS21 instance 4 contact force at higher limit [N] Param_Id=4148 Data_Path=Fmax@mass_friction_endstops_13 -1 MECMAS21 instance 4 viscous friction force [N] Param_Id=4149 Data_Path=Fvisc@mass_friction_endstops_13 -1 MECMAS21 instance 4 dry friction (stiction/dynamic) [N] Param_Id=4150 Data_Path=Ffric@mass_friction_endstops_13 -1 MECMAS21 instance 4 stick flag (1:stick; 0:slip) Param_Id=4151 Data_Path=stick@mass_friction_endstops_13 -0 HIDDEN Param_Id=4153 -0 HIDDEN Param_Id=4156 -0 HIDDEN Param_Id=4159 -0 HIDDEN Param_Id=4162 -0 HIDDEN Param_Id=4164 -1 MECMAS21 instance 5 sign reversed duplicate of velocity at port 1 [m/s] Param_Id=5244 Data_Path=v1dup@mass_friction_endstops_14 -1 MECMAS21 instance 5 sign reversed duplicate of displacement at port 1 [m] Param_Id=5245 Data_Path=x1dup@mass_friction_endstops_14 -1 MECMAS21 instance 5 sign reversed duplicate of acceleration at port 1 [m/s/s] Param_Id=5246 Data_Path=acc1dup@mass_friction_endstops_14 -1 F000 instance 5 force (always zero) [N] Param_Id=4090 Data_Path=fzero@zeroforcesource_21 -1 MECMAS21 instance 5 contact force at lower limit [N] Param_Id=5220 Data_Path=Fmin@mass_friction_endstops_14 -1 MECMAS21 instance 5 contact force at higher limit [N] Param_Id=5221 Data_Path=Fmax@mass_friction_endstops_14 -1 MECMAS21 instance 5 viscous friction force [N] Param_Id=5222 Data_Path=Fvisc@mass_friction_endstops_14 -1 MECMAS21 instance 5 dry friction (stiction/dynamic) [N] Param_Id=5223 Data_Path=Ffric@mass_friction_endstops_14 -1 MECMAS21 instance 5 stick flag (1:stick; 0:slip) Param_Id=5224 Data_Path=stick@mass_friction_endstops_14 -0 HIDDEN Param_Id=5226 -0 HIDDEN Param_Id=5229 -0 HIDDEN Param_Id=5232 -0 HIDDEN Param_Id=5235 -0 HIDDEN Param_Id=5237 -1 MECMAS21 instance 6 sign reversed duplicate of velocity at port 1 [m/s] Param_Id=6223 Data_Path=v1dup@mass_friction_endstops_15 -1 MECMAS21 instance 6 sign reversed duplicate of displacement at port 1 [m] Param_Id=6224 Data_Path=x1dup@mass_friction_endstops_15 -1 MECMAS21 instance 6 sign reversed duplicate of acceleration at port 1 [m/s/s] Param_Id=6225 Data_Path=acc1dup@mass_friction_endstops_15 -1 F000 instance 6 force (always zero) [N] Param_Id=5165 Data_Path=fzero@zeroforcesource_22 -1 MECMAS21 instance 6 contact force at lower limit [N] Param_Id=6199 Data_Path=Fmin@mass_friction_endstops_15 -1 MECMAS21 instance 6 contact force at higher limit [N] Param_Id=6200 Data_Path=Fmax@mass_friction_endstops_15 -1 MECMAS21 instance 6 viscous friction force [N] Param_Id=6201 Data_Path=Fvisc@mass_friction_endstops_15 -1 MECMAS21 instance 6 dry friction (stiction/dynamic) [N] Param_Id=6202 Data_Path=Ffric@mass_friction_endstops_15 -1 MECMAS21 instance 6 stick flag (1:stick; 0:slip) Param_Id=6203 Data_Path=stick@mass_friction_endstops_15 -0 HIDDEN Param_Id=6205 -0 HIDDEN Param_Id=6208 -0 HIDDEN Param_Id=6211 -0 HIDDEN Param_Id=6214 -0 HIDDEN Param_Id=6216 -1 MECMAS21 instance 7 sign reversed duplicate of velocity at port 1 [m/s] Param_Id=5329 Data_Path=v1dup@mass_friction_endstops_16 -1 MECMAS21 instance 7 sign reversed duplicate of displacement at port 1 [m] Param_Id=5330 Data_Path=x1dup@mass_friction_endstops_16 -1 MECMAS21 instance 7 sign reversed duplicate of acceleration at port 1 [m/s/s] Param_Id=5331 Data_Path=acc1dup@mass_friction_endstops_16 -1 F000 instance 7 force (always zero) [N] Param_Id=6242 Data_Path=fzero@zeroforcesource_23 -1 MECMAS21 instance 7 contact force at lower limit [N] Param_Id=5305 Data_Path=Fmin@mass_friction_endstops_16 -1 MECMAS21 instance 7 contact force at higher limit [N] Param_Id=5306 Data_Path=Fmax@mass_friction_endstops_16 -1 MECMAS21 instance 7 viscous friction force [N] Param_Id=5307 Data_Path=Fvisc@mass_friction_endstops_16 -1 MECMAS21 instance 7 dry friction (stiction/dynamic) [N] Param_Id=5308 Data_Path=Ffric@mass_friction_endstops_16 -1 MECMAS21 instance 7 stick flag (1:stick; 0:slip) Param_Id=5309 Data_Path=stick@mass_friction_endstops_16 -0 HIDDEN Param_Id=5311 -0 HIDDEN Param_Id=5314 -0 HIDDEN Param_Id=5317 -0 HIDDEN Param_Id=5320 -0 HIDDEN Param_Id=5322 -1 MECMAS21 instance 8 sign reversed duplicate of velocity at port 1 [m/s] Param_Id=5982 Data_Path=v1dup@mass_friction_endstops_17 -1 MECMAS21 instance 8 sign reversed duplicate of displacement at port 1 [m] Param_Id=5983 Data_Path=x1dup@mass_friction_endstops_17 -1 MECMAS21 instance 8 sign reversed duplicate of acceleration at port 1 [m/s/s] Param_Id=5984 Data_Path=acc1dup@mass_friction_endstops_17 -1 F000 instance 8 force (always zero) [N] Param_Id=5766 Data_Path=fzero@zeroforcesource_24 -1 MECMAS21 instance 8 contact force at lower limit [N] Param_Id=5958 Data_Path=Fmin@mass_friction_endstops_17 -1 MECMAS21 instance 8 contact force at higher limit [N] Param_Id=5959 Data_Path=Fmax@mass_friction_endstops_17 -1 MECMAS21 instance 8 viscous friction force [N] Param_Id=5960 Data_Path=Fvisc@mass_friction_endstops_17 -1 MECMAS21 instance 8 dry friction (stiction/dynamic) [N] Param_Id=5961 Data_Path=Ffric@mass_friction_endstops_17 -1 MECMAS21 instance 8 stick flag (1:stick; 0:slip) Param_Id=5962 Data_Path=stick@mass_friction_endstops_17 -0 HIDDEN Param_Id=5964 -0 HIDDEN Param_Id=5967 -0 HIDDEN Param_Id=5970 -0 HIDDEN Param_Id=5973 -0 HIDDEN Param_Id=5975 -1 LSTP00A instance 1 duplicate of contact force at port 1 [N] Param_Id=6448 Data_Path=f2@elasticendstop_8 -1 LMECHN1 instance 1 common velocity at port 1 [m/s] Param_Id=4829 Data_Path=p1__vt@dynamic_mechanical_node_alternative_2 -1 LMECHN1 instance 1 common displacement at port 1 [m] Param_Id=4830 Data_Path=p1__xt@dynamic_mechanical_node_alternative_2 -1 LSTP00A instance 2 duplicate of contact force at port 1 [N] Param_Id=4601 Data_Path=f2@elasticendstop_9 -1 LMECHN1 instance 1 common velocity at port 2 [m/s] Param_Id=4832 Data_Path=p2__vt@dynamic_mechanical_node_alternative_2 -1 LMECHN1 instance 1 common displacement at port 2 [m] Param_Id=4833 Data_Path=p2__xt@dynamic_mechanical_node_alternative_2 -1 LSTP00A instance 3 duplicate of contact force at port 1 [N] Param_Id=3709 Data_Path=f2@elasticendstop_10 -1 LMECHN1 instance 1 common velocity at port 3 [m/s] Param_Id=4835 Data_Path=p3__vt@dynamic_mechanical_node_alternative_2 -1 LMECHN1 instance 1 common displacement at port 3 [m] Param_Id=4836 Data_Path=p3__xt@dynamic_mechanical_node_alternative_2 -1 LSTP00A instance 4 duplicate of contact force at port 1 [N] Param_Id=3843 Data_Path=f2@elasticendstop_11 -1 LMECHN1 instance 1 common velocity at port 4 [m/s] Param_Id=4838 Data_Path=p4__vt@dynamic_mechanical_node_alternative_2 -1 LMECHN1 instance 1 common displacement at port 4 [m] Param_Id=4839 Data_Path=p4__xt@dynamic_mechanical_node_alternative_2 -1 LSTP00A instance 5 duplicate of contact force at port 1 [N] Param_Id=3682 Data_Path=f2@elasticendstop_12 -1 LMECHN1 instance 1 common velocity at port 5 [m/s] Param_Id=4841 Data_Path=p5__vt@dynamic_mechanical_node_alternative_2 -1 LMECHN1 instance 1 common displacement at port 5 [m] Param_Id=4842 Data_Path=p5__xt@dynamic_mechanical_node_alternative_2 -1 LSTP00A instance 6 duplicate of contact force at port 1 [N] Param_Id=3912 Data_Path=f2@elasticendstop_13 -1 LMECHN1 instance 1 common velocity at port 6 [m/s] Param_Id=4844 Data_Path=p6__vt@dynamic_mechanical_node_alternative_2 -1 LMECHN1 instance 1 common displacement at port 6 [m] Param_Id=4845 Data_Path=p6__xt@dynamic_mechanical_node_alternative_2 -1 LSTP00A instance 7 duplicate of contact force at port 1 [N] Param_Id=3871 Data_Path=f2@elasticendstop_14 -1 LMECHN1 instance 1 common velocity at port 7 [m/s] Param_Id=4847 Data_Path=p7__vt@dynamic_mechanical_node_alternative_2 -1 LMECHN1 instance 1 common displacement at port 7 [m] Param_Id=4848 Data_Path=p7__xt@dynamic_mechanical_node_alternative_2 -1 LSTP00A instance 8 duplicate of contact force at port 1 [N] Param_Id=3316 Data_Path=f2@elasticendstop_15 -1 LMECHN1 instance 1 common velocity at port 8 [m/s] Param_Id=4850 Data_Path=p8__vt@dynamic_mechanical_node_alternative_2 -1 LMECHN1 instance 1 common displacement at port 8 [m] Param_Id=4851 Data_Path=p8__xt@dynamic_mechanical_node_alternative_2 -1 MECMAS21 instance 9 sign reversed duplicate of velocity at port 1 [m/s] Param_Id=3383 Data_Path=v1dup@mass_friction_endstops_18 -1 MECMAS21 instance 9 sign reversed duplicate of displacement at port 1 [m] Param_Id=3384 Data_Path=x1dup@mass_friction_endstops_18 -1 MECMAS21 instance 9 sign reversed duplicate of acceleration at port 1 [m/s/s] Param_Id=3385 Data_Path=acc1dup@mass_friction_endstops_18 -1 LMECHN1 instance 1 total force at port 9 [N] Param_Id=4853 Data_Path=tforce@dynamic_mechanical_node_alternative_2 -1 FORC instance 2 force output [N] Param_Id=4956 Data_Path=force@forcecon_2 -1 MECMAS21 instance 9 velocity at port 1 [m/s] Param_Id=3379 Data_Path=v1@mass_friction_endstops_18 -1 MECMAS21 instance 9 displacement at port 1 [m] Param_Id=3380 Data_Path=x1@mass_friction_endstops_18 -1 MECMAS21 instance 9 acceleration at port 1 [m/s/s] Param_Id=3381 Data_Path=acc1@mass_friction_endstops_18 -1 MECMAS21 instance 9 contact force at lower limit [N] Param_Id=3359 Data_Path=Fmin@mass_friction_endstops_18 -1 MECMAS21 instance 9 contact force at higher limit [N] Param_Id=3360 Data_Path=Fmax@mass_friction_endstops_18 -1 MECMAS21 instance 9 viscous friction force [N] Param_Id=3361 Data_Path=Fvisc@mass_friction_endstops_18 -1 MECMAS21 instance 9 dry friction (stiction/dynamic) [N] Param_Id=3362 Data_Path=Ffric@mass_friction_endstops_18 -1 MECMAS21 instance 9 stick flag (1:stick; 0:slip) Param_Id=3363 Data_Path=stick@mass_friction_endstops_18 -0 HIDDEN Param_Id=3365 -0 HIDDEN Param_Id=3368 -0 HIDDEN Param_Id=3371 -0 HIDDEN Param_Id=3374 -0 HIDDEN Param_Id=3376 -1 LSTP00A instance 1 gap or clearance [mm] Param_Id=6437 Data_Path=gap@elasticendstop_8 -1 LSTP00A instance 1 spring stiffness value [N/m] Param_Id=6438 Data_Path=kval@elasticendstop_8 -0 HIDDEN Param_Id=6440 -0 HIDDEN Param_Id=6443 -1 LSTP00A instance 2 gap or clearance [mm] Param_Id=4590 Data_Path=gap@elasticendstop_9 -1 LSTP00A instance 2 spring stiffness value [N/m] Param_Id=4591 Data_Path=kval@elasticendstop_9 -0 HIDDEN Param_Id=4593 -0 HIDDEN Param_Id=4596 -1 LSTP00A instance 3 gap or clearance [mm] Param_Id=3698 Data_Path=gap@elasticendstop_10 -1 LSTP00A instance 3 spring stiffness value [N/m] Param_Id=3699 Data_Path=kval@elasticendstop_10 -0 HIDDEN Param_Id=3701 -0 HIDDEN Param_Id=3704 -1 LSTP00A instance 4 gap or clearance [mm] Param_Id=3832 Data_Path=gap@elasticendstop_11 -1 LSTP00A instance 4 spring stiffness value [N/m] Param_Id=3833 Data_Path=kval@elasticendstop_11 -0 HIDDEN Param_Id=3835 -0 HIDDEN Param_Id=3838 -1 LSTP00A instance 5 gap or clearance [mm] Param_Id=3671 Data_Path=gap@elasticendstop_12 -1 LSTP00A instance 5 spring stiffness value [N/m] Param_Id=3672 Data_Path=kval@elasticendstop_12 -0 HIDDEN Param_Id=3674 -0 HIDDEN Param_Id=3677 -1 LSTP00A instance 6 gap or clearance [mm] Param_Id=3901 Data_Path=gap@elasticendstop_13 -1 LSTP00A instance 6 spring stiffness value [N/m] Param_Id=3902 Data_Path=kval@elasticendstop_13 -0 HIDDEN Param_Id=3904 -0 HIDDEN Param_Id=3907 -1 LSTP00A instance 7 gap or clearance [mm] Param_Id=3860 Data_Path=gap@elasticendstop_14 -1 LSTP00A instance 7 spring stiffness value [N/m] Param_Id=3861 Data_Path=kval@elasticendstop_14 -0 HIDDEN Param_Id=3863 -0 HIDDEN Param_Id=3866 -1 LSTP00A instance 8 gap or clearance [mm] Param_Id=3305 Data_Path=gap@elasticendstop_15 -1 LSTP00A instance 8 spring stiffness value [N/m] Param_Id=3306 Data_Path=kval@elasticendstop_15 -0 HIDDEN Param_Id=3308 -0 HIDDEN Param_Id=3311 -1 MECMAS21 instance 10 velocity at port 1 [m/s] Param_Id=6697 Data_Path=v1@mass_friction_endstops_19 -1 MECMAS21 instance 10 displacement at port 1 [m] Param_Id=6698 Data_Path=x1@mass_friction_endstops_19 -1 MECMAS21 instance 10 acceleration at port 1 [m/s/s] Param_Id=6699 Data_Path=acc1@mass_friction_endstops_19 -1 LMECHN1 instance 2 total force at port 9 [N] Param_Id=6305 Data_Path=tforce@dynamic_mechanical_node_alternative_3 -1 FORC instance 1 force output [N] Param_Id=3590 Data_Path=force@forcecon_1 -1 MECMAS21 instance 10 sign reversed duplicate of velocity at port 1 [m/s] Param_Id=6701 Data_Path=v1dup@mass_friction_endstops_19 -1 MECMAS21 instance 10 sign reversed duplicate of displacement at port 1 [m] Param_Id=6702 Data_Path=x1dup@mass_friction_endstops_19 -1 MECMAS21 instance 10 sign reversed duplicate of acceleration at port 1 [m/s/s] Param_Id=6703 Data_Path=acc1dup@mass_friction_endstops_19 -1 MECMAS21 instance 10 contact force at lower limit [N] Param_Id=6677 Data_Path=Fmin@mass_friction_endstops_19 -1 MECMAS21 instance 10 contact force at higher limit [N] Param_Id=6678 Data_Path=Fmax@mass_friction_endstops_19 -1 MECMAS21 instance 10 viscous friction force [N] Param_Id=6679 Data_Path=Fvisc@mass_friction_endstops_19 -1 MECMAS21 instance 10 dry friction (stiction/dynamic) [N] Param_Id=6680 Data_Path=Ffric@mass_friction_endstops_19 -1 MECMAS21 instance 10 stick flag (1:stick; 0:slip) Param_Id=6681 Data_Path=stick@mass_friction_endstops_19 -0 HIDDEN Param_Id=6683 -0 HIDDEN Param_Id=6686 -0 HIDDEN Param_Id=6689 -0 HIDDEN Param_Id=6692 -0 HIDDEN Param_Id=6694 -1 PNL0001 instance 4 enthalpy flow rate at port 1 [J/s] Param_Id=6503 Data_Path=dh1@pneumatic_69 -1 PNL0001 instance 4 mass flow rate at port 1 [g/s] Param_Id=6504 Data_Path=dm1@pneumatic_69 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 PNCH012 instance 1 temperature [K] Param_Id=5738 Data_Path=temp@pn_c1_8 -1 PNCH012 instance 1 pressure [Pa] Param_Id=5739 Data_Path=press@pn_c1_8 -1 PNPL01 instance 2 enthalpy flow rate at port 1 [J/s] Param_Id=3464 Data_Path=dh1@pn_plug_17 -1 PNPL01 instance 2 mass flow rate at port 1 [g/s] Param_Id=3465 Data_Path=dm1@pn_plug_17 -1 PNPL01 instance 2 derivative of volume at port 1 [L/min] Param_Id=3466 Data_Path=dvol1@pn_plug_17 -1 PNPL01 instance 2 volume at port 1 [cm**3] Param_Id=3467 Data_Path=vol1@pn_plug_17 -1 PNCH012 instance 1 duplicate of temperature [K] Param_Id=5744 Data_Path=temp2@pn_c1_8 -1 PNCH012 instance 1 duplicate of pressure [Pa] Param_Id=5745 Data_Path=press2@pn_c1_8 -1 PNPL01 instance 1 enthalpy flow rate at port 1 [J/s] Param_Id=4091 Data_Path=dh1@pn_plug_16 -1 PNPL01 instance 1 mass flow rate at port 1 [g/s] Param_Id=4092 Data_Path=dm1@pn_plug_16 -1 PNPL01 instance 1 derivative of volume at port 1 [L/min] Param_Id=4093 Data_Path=dvol1@pn_plug_16 -1 PNPL01 instance 1 volume at port 1 [cm**3] Param_Id=4094 Data_Path=vol1@pn_plug_16 -1 PNCH012 instance 1 duplicate of temperature [K] Param_Id=5756 Data_Path=temp4@pn_c1_8 -1 PNCH012 instance 1 duplicate of pressure [Pa] Param_Id=5757 Data_Path=press4@pn_c1_8 -1 PNCH012 instance 1 volume of pneumatic chamber [cm**3] Param_Id=5736 Data_Path=vol@pn_c1_8 -1 PNCH012 instance 1 mass of gas in chamber [g] Param_Id=5737 Data_Path=mgas1@pn_c1_8 -1 PNL0001 instance 3 enthalpy flow rate at port 1 [J/s] Param_Id=5432 Data_Path=dh1@pneumatic_68 -1 PNL0001 instance 3 mass flow rate at port 1 [g/s] Param_Id=5433 Data_Path=dm1@pneumatic_68 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 PNCH012 instance 2 temperature [K] Param_Id=3397 Data_Path=temp@pn_c1_9 -1 PNCH012 instance 2 pressure [Pa] Param_Id=3398 Data_Path=press@pn_c1_9 -1 PNPL01 instance 4 enthalpy flow rate at port 1 [J/s] Param_Id=5552 Data_Path=dh1@pn_plug_19 -1 PNPL01 instance 4 mass flow rate at port 1 [g/s] Param_Id=5553 Data_Path=dm1@pn_plug_19 -1 PNPL01 instance 4 derivative of volume at port 1 [L/min] Param_Id=5554 Data_Path=dvol1@pn_plug_19 -1 PNPL01 instance 4 volume at port 1 [cm**3] Param_Id=5555 Data_Path=vol1@pn_plug_19 -1 PNCH012 instance 2 duplicate of temperature [K] Param_Id=3403 Data_Path=temp2@pn_c1_9 -1 PNCH012 instance 2 duplicate of pressure [Pa] Param_Id=3404 Data_Path=press2@pn_c1_9 -1 PNPL01 instance 3 enthalpy flow rate at port 1 [J/s] Param_Id=5919 Data_Path=dh1@pn_plug_18 -1 PNPL01 instance 3 mass flow rate at port 1 [g/s] Param_Id=5920 Data_Path=dm1@pn_plug_18 -1 PNPL01 instance 3 derivative of volume at port 1 [L/min] Param_Id=5921 Data_Path=dvol1@pn_plug_18 -1 PNPL01 instance 3 volume at port 1 [cm**3] Param_Id=5922 Data_Path=vol1@pn_plug_18 -1 PNCH012 instance 2 duplicate of temperature [K] Param_Id=3415 Data_Path=temp4@pn_c1_9 -1 PNCH012 instance 2 duplicate of pressure [Pa] Param_Id=3416 Data_Path=press4@pn_c1_9 -1 PNCH012 instance 2 volume of pneumatic chamber [cm**3] Param_Id=3395 Data_Path=vol@pn_c1_9 -1 PNCH012 instance 2 mass of gas in chamber [g] Param_Id=3396 Data_Path=mgas1@pn_c1_9 -1 PNL0001 instance 2 enthalpy flow rate at port 1 [J/s] Param_Id=3499 Data_Path=dh1@pneumatic_66 -1 PNL0001 instance 2 mass flow rate at port 1 [g/s] Param_Id=3500 Data_Path=dm1@pneumatic_66 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 PNCH012 instance 3 temperature [K] Param_Id=4248 Data_Path=temp@pn_c1_10 -1 PNCH012 instance 3 pressure [Pa] Param_Id=4249 Data_Path=press@pn_c1_10 -1 PNPL01 instance 6 enthalpy flow rate at port 1 [J/s] Param_Id=3976 Data_Path=dh1@pn_plug_21 -1 PNPL01 instance 6 mass flow rate at port 1 [g/s] Param_Id=3977 Data_Path=dm1@pn_plug_21 -1 PNPL01 instance 6 derivative of volume at port 1 [L/min] Param_Id=3978 Data_Path=dvol1@pn_plug_21 -1 PNPL01 instance 6 volume at port 1 [cm**3] Param_Id=3979 Data_Path=vol1@pn_plug_21 -1 PNCH012 instance 3 duplicate of temperature [K] Param_Id=4254 Data_Path=temp2@pn_c1_10 -1 PNCH012 instance 3 duplicate of pressure [Pa] Param_Id=4255 Data_Path=press2@pn_c1_10 -1 PNPL01 instance 5 enthalpy flow rate at port 1 [J/s] Param_Id=5885 Data_Path=dh1@pn_plug_20 -1 PNPL01 instance 5 mass flow rate at port 1 [g/s] Param_Id=5886 Data_Path=dm1@pn_plug_20 -1 PNPL01 instance 5 derivative of volume at port 1 [L/min] Param_Id=5887 Data_Path=dvol1@pn_plug_20 -1 PNPL01 instance 5 volume at port 1 [cm**3] Param_Id=5888 Data_Path=vol1@pn_plug_20 -1 PNCH012 instance 3 duplicate of temperature [K] Param_Id=4266 Data_Path=temp4@pn_c1_10 -1 PNCH012 instance 3 duplicate of pressure [Pa] Param_Id=4267 Data_Path=press4@pn_c1_10 -1 PNCH012 instance 3 volume of pneumatic chamber [cm**3] Param_Id=4246 Data_Path=vol@pn_c1_10 -1 PNCH012 instance 3 mass of gas in chamber [g] Param_Id=4247 Data_Path=mgas1@pn_c1_10 -1 PNL0001 instance 1 enthalpy flow rate at port 1 [J/s] Param_Id=6029 Data_Path=dh1@pneumatic_65 -1 PNL0001 instance 1 mass flow rate at port 1 [g/s] Param_Id=6030 Data_Path=dm1@pneumatic_65 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 PNCH012 instance 4 temperature [K] Param_Id=5619 Data_Path=temp@pn_c1_11 -1 PNCH012 instance 4 pressure [Pa] Param_Id=5620 Data_Path=press@pn_c1_11 -1 PNPL01 instance 8 enthalpy flow rate at port 1 [J/s] Param_Id=5383 Data_Path=dh1@pn_plug_23 -1 PNPL01 instance 8 mass flow rate at port 1 [g/s] Param_Id=5384 Data_Path=dm1@pn_plug_23 -1 PNPL01 instance 8 derivative of volume at port 1 [L/min] Param_Id=5385 Data_Path=dvol1@pn_plug_23 -1 PNPL01 instance 8 volume at port 1 [cm**3] Param_Id=5386 Data_Path=vol1@pn_plug_23 -1 PNCH012 instance 4 duplicate of temperature [K] Param_Id=5625 Data_Path=temp2@pn_c1_11 -1 PNCH012 instance 4 duplicate of pressure [Pa] Param_Id=5626 Data_Path=press2@pn_c1_11 -1 PNPL01 instance 7 enthalpy flow rate at port 1 [J/s] Param_Id=3564 Data_Path=dh1@pn_plug_22 -1 PNPL01 instance 7 mass flow rate at port 1 [g/s] Param_Id=3565 Data_Path=dm1@pn_plug_22 -1 PNPL01 instance 7 derivative of volume at port 1 [L/min] Param_Id=3566 Data_Path=dvol1@pn_plug_22 -1 PNPL01 instance 7 volume at port 1 [cm**3] Param_Id=3567 Data_Path=vol1@pn_plug_22 -1 PNCH012 instance 4 duplicate of temperature [K] Param_Id=5637 Data_Path=temp4@pn_c1_11 -1 PNCH012 instance 4 duplicate of pressure [Pa] Param_Id=5638 Data_Path=press4@pn_c1_11 -1 PNCH012 instance 4 volume of pneumatic chamber [cm**3] Param_Id=5617 Data_Path=vol@pn_c1_11 -1 PNCH012 instance 4 mass of gas in chamber [g] Param_Id=5618 Data_Path=mgas1@pn_c1_11 -1 PNL0001 instance 6 enthalpy flow rate at port 1 [J/s] Param_Id=5521 Data_Path=dh1@pneumatic_71 -1 PNL0001 instance 6 mass flow rate at port 1 [g/s] Param_Id=5522 Data_Path=dm1@pneumatic_71 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 PNCH012 instance 5 temperature [K] Param_Id=6068 Data_Path=temp@pn_c1_12 -1 PNCH012 instance 5 pressure [Pa] Param_Id=6069 Data_Path=press@pn_c1_12 -1 PNPL01 instance 10 enthalpy flow rate at port 1 [J/s] Param_Id=5989 Data_Path=dh1@pn_plug_25 -1 PNPL01 instance 10 mass flow rate at port 1 [g/s] Param_Id=5990 Data_Path=dm1@pn_plug_25 -1 PNPL01 instance 10 derivative of volume at port 1 [L/min] Param_Id=5991 Data_Path=dvol1@pn_plug_25 -1 PNPL01 instance 10 volume at port 1 [cm**3] Param_Id=5992 Data_Path=vol1@pn_plug_25 -1 PNCH012 instance 5 duplicate of temperature [K] Param_Id=6074 Data_Path=temp2@pn_c1_12 -1 PNCH012 instance 5 duplicate of pressure [Pa] Param_Id=6075 Data_Path=press2@pn_c1_12 -1 PNPL01 instance 9 enthalpy flow rate at port 1 [J/s] Param_Id=5405 Data_Path=dh1@pn_plug_24 -1 PNPL01 instance 9 mass flow rate at port 1 [g/s] Param_Id=5406 Data_Path=dm1@pn_plug_24 -1 PNPL01 instance 9 derivative of volume at port 1 [L/min] Param_Id=5407 Data_Path=dvol1@pn_plug_24 -1 PNPL01 instance 9 volume at port 1 [cm**3] Param_Id=5408 Data_Path=vol1@pn_plug_24 -1 PNCH012 instance 5 duplicate of temperature [K] Param_Id=6086 Data_Path=temp4@pn_c1_12 -1 PNCH012 instance 5 duplicate of pressure [Pa] Param_Id=6087 Data_Path=press4@pn_c1_12 -1 PNCH012 instance 5 volume of pneumatic chamber [cm**3] Param_Id=6066 Data_Path=vol@pn_c1_12 -1 PNCH012 instance 5 mass of gas in chamber [g] Param_Id=6067 Data_Path=mgas1@pn_c1_12 -1 PNL0001 instance 7 enthalpy flow rate at port 1 [J/s] Param_Id=5713 Data_Path=dh1@pneumatic_72 -1 PNL0001 instance 7 mass flow rate at port 1 [g/s] Param_Id=5714 Data_Path=dm1@pneumatic_72 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 PNCH012 instance 6 temperature [K] Param_Id=5824 Data_Path=temp@pn_c1_13 -1 PNCH012 instance 6 pressure [Pa] Param_Id=5825 Data_Path=press@pn_c1_13 -1 PNPL01 instance 12 enthalpy flow rate at port 1 [J/s] Param_Id=3460 Data_Path=dh1@pn_plug_27 -1 PNPL01 instance 12 mass flow rate at port 1 [g/s] Param_Id=3461 Data_Path=dm1@pn_plug_27 -1 PNPL01 instance 12 derivative of volume at port 1 [L/min] Param_Id=3462 Data_Path=dvol1@pn_plug_27 -1 PNPL01 instance 12 volume at port 1 [cm**3] Param_Id=3463 Data_Path=vol1@pn_plug_27 -1 PNCH012 instance 6 duplicate of temperature [K] Param_Id=5830 Data_Path=temp2@pn_c1_13 -1 PNCH012 instance 6 duplicate of pressure [Pa] Param_Id=5831 Data_Path=press2@pn_c1_13 -1 PNPL01 instance 11 enthalpy flow rate at port 1 [J/s] Param_Id=3719 Data_Path=dh1@pn_plug_26 -1 PNPL01 instance 11 mass flow rate at port 1 [g/s] Param_Id=3720 Data_Path=dm1@pn_plug_26 -1 PNPL01 instance 11 derivative of volume at port 1 [L/min] Param_Id=3721 Data_Path=dvol1@pn_plug_26 -1 PNPL01 instance 11 volume at port 1 [cm**3] Param_Id=3722 Data_Path=vol1@pn_plug_26 -1 PNCH012 instance 6 duplicate of temperature [K] Param_Id=5842 Data_Path=temp4@pn_c1_13 -1 PNCH012 instance 6 duplicate of pressure [Pa] Param_Id=5843 Data_Path=press4@pn_c1_13 -1 PNCH012 instance 6 volume of pneumatic chamber [cm**3] Param_Id=5822 Data_Path=vol@pn_c1_13 -1 PNCH012 instance 6 mass of gas in chamber [g] Param_Id=5823 Data_Path=mgas1@pn_c1_13 -1 PNL0001 instance 8 enthalpy flow rate at port 1 [J/s] Param_Id=5139 Data_Path=dh1@pneumatic_73 -1 PNL0001 instance 8 mass flow rate at port 1 [g/s] Param_Id=5140 Data_Path=dm1@pneumatic_73 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 PNCH012 instance 7 temperature [K] Param_Id=4869 Data_Path=temp@pn_c1_14 -1 PNCH012 instance 7 pressure [Pa] Param_Id=4870 Data_Path=press@pn_c1_14 -1 PNPL01 instance 14 enthalpy flow rate at port 1 [J/s] Param_Id=5504 Data_Path=dh1@pn_plug_29 -1 PNPL01 instance 14 mass flow rate at port 1 [g/s] Param_Id=5505 Data_Path=dm1@pn_plug_29 -1 PNPL01 instance 14 derivative of volume at port 1 [L/min] Param_Id=5506 Data_Path=dvol1@pn_plug_29 -1 PNPL01 instance 14 volume at port 1 [cm**3] Param_Id=5507 Data_Path=vol1@pn_plug_29 -1 PNCH012 instance 7 duplicate of temperature [K] Param_Id=4875 Data_Path=temp2@pn_c1_14 -1 PNCH012 instance 7 duplicate of pressure [Pa] Param_Id=4876 Data_Path=press2@pn_c1_14 -1 PNPL01 instance 13 enthalpy flow rate at port 1 [J/s] Param_Id=5762 Data_Path=dh1@pn_plug_28 -1 PNPL01 instance 13 mass flow rate at port 1 [g/s] Param_Id=5763 Data_Path=dm1@pn_plug_28 -1 PNPL01 instance 13 derivative of volume at port 1 [L/min] Param_Id=5764 Data_Path=dvol1@pn_plug_28 -1 PNPL01 instance 13 volume at port 1 [cm**3] Param_Id=5765 Data_Path=vol1@pn_plug_28 -1 PNCH012 instance 7 duplicate of temperature [K] Param_Id=4887 Data_Path=temp4@pn_c1_14 -1 PNCH012 instance 7 duplicate of pressure [Pa] Param_Id=4888 Data_Path=press4@pn_c1_14 -1 PNCH012 instance 7 volume of pneumatic chamber [cm**3] Param_Id=4867 Data_Path=vol@pn_c1_14 -1 PNCH012 instance 7 mass of gas in chamber [g] Param_Id=4868 Data_Path=mgas1@pn_c1_14 -1 PNL0001 instance 9 enthalpy flow rate at port 1 [J/s] Param_Id=5861 Data_Path=dh1@pneumatic_74 -1 PNL0001 instance 9 mass flow rate at port 1 [g/s] Param_Id=5862 Data_Path=dm1@pneumatic_74 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 PNCH012 instance 8 temperature [K] Param_Id=3923 Data_Path=temp@pn_c1_15 -1 PNCH012 instance 8 pressure [Pa] Param_Id=3924 Data_Path=press@pn_c1_15 -1 PNPL01 instance 16 enthalpy flow rate at port 1 [J/s] Param_Id=6243 Data_Path=dh1@pn_plug_31 -1 PNPL01 instance 16 mass flow rate at port 1 [g/s] Param_Id=6244 Data_Path=dm1@pn_plug_31 -1 PNPL01 instance 16 derivative of volume at port 1 [L/min] Param_Id=6245 Data_Path=dvol1@pn_plug_31 -1 PNPL01 instance 16 volume at port 1 [cm**3] Param_Id=6246 Data_Path=vol1@pn_plug_31 -1 PNCH012 instance 8 duplicate of temperature [K] Param_Id=3929 Data_Path=temp2@pn_c1_15 -1 PNCH012 instance 8 duplicate of pressure [Pa] Param_Id=3930 Data_Path=press2@pn_c1_15 -1 PNPL01 instance 15 enthalpy flow rate at port 1 [J/s] Param_Id=3421 Data_Path=dh1@pn_plug_30 -1 PNPL01 instance 15 mass flow rate at port 1 [g/s] Param_Id=3422 Data_Path=dm1@pn_plug_30 -1 PNPL01 instance 15 derivative of volume at port 1 [L/min] Param_Id=3423 Data_Path=dvol1@pn_plug_30 -1 PNPL01 instance 15 volume at port 1 [cm**3] Param_Id=3424 Data_Path=vol1@pn_plug_30 -1 PNCH012 instance 8 duplicate of temperature [K] Param_Id=3941 Data_Path=temp4@pn_c1_15 -1 PNCH012 instance 8 duplicate of pressure [Pa] Param_Id=3942 Data_Path=press4@pn_c1_15 -1 PNCH012 instance 8 volume of pneumatic chamber [cm**3] Param_Id=3921 Data_Path=vol@pn_c1_15 -1 PNCH012 instance 8 mass of gas in chamber [g] Param_Id=3922 Data_Path=mgas1@pn_c1_15 -1 UD00 instance 1 user defined duty cycle output Param_Id=3974 Data_Path=output@piecewiselinear -1 PNOR001 instance 2 sign reversed duplicate of enthalpy flow rate at port 1 [J/s] Param_Id=4375 Data_Path=dh2@pn_orifice_19 -1 PNOR001 instance 2 sign reversed duplicate of mass flow rate at port 1 [g/s] Param_Id=4376 Data_Path=dm2@pn_orifice_19 -1 PNCH023 instance 1 temperature [K] Param_Id=6098 Data_Path=temp@pn_general_chamber -1 PNCH023 instance 1 pressure [Pa] Param_Id=6099 Data_Path=press@pn_general_chamber -1 PNOR001 instance 1 enthalpy flow rate at port 1 [J/s] Param_Id=4684 Data_Path=dh1@pn_orifice_18 -1 PNOR001 instance 1 mass flow rate at port 1 [g/s] Param_Id=4685 Data_Path=dm1@pn_orifice_18 -1 PNCH023 instance 1 duplicate of temperature [K] Param_Id=6102 Data_Path=temp2@pn_general_chamber -1 PNCH023 instance 1 duplicate of pressure [Pa] Param_Id=6103 Data_Path=press2@pn_general_chamber -1 PNCH023 instance 1 mass of gas in chamber [g] Param_Id=6097 Data_Path=mgas@pn_general_chamber -1 PNL0001 instance 13 temperature at port 2 [K] Param_Id=5463 Data_Path=t2@pneumatic_96 -1 PNL0001 instance 13 pressure at port 2 [Pa] Param_Id=5464 Data_Path=p2@pneumatic_96 -1 PNOR001 instance 1 sign reversed duplicate of enthalpy flow rate at port 1 [J/s] Param_Id=4688 Data_Path=dh2@pn_orifice_18 -1 PNOR001 instance 1 sign reversed duplicate of mass flow rate at port 1 [g/s] Param_Id=4689 Data_Path=dm2@pn_orifice_18 -1 PNOR001 instance 1 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=4682 Data_Path=cm@pn_orifice_18 -1 PNOR001 instance 1 vena contracta gas velocity [m/s] Param_Id=4683 Data_Path=gasvel@pn_orifice_18 -1 PNL0001 instance 14 temperature at port 2 [K] Param_Id=4474 Data_Path=t2@pneumatic_97 -1 PNL0001 instance 14 pressure at port 2 [Pa] Param_Id=4475 Data_Path=p2@pneumatic_97 -1 PNOR001 instance 2 enthalpy flow rate at port 1 [J/s] Param_Id=4371 Data_Path=dh1@pn_orifice_19 -1 PNOR001 instance 2 mass flow rate at port 1 [g/s] Param_Id=4372 Data_Path=dm1@pn_orifice_19 -1 PNOR001 instance 2 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=4369 Data_Path=cm@pn_orifice_19 -1 PNOR001 instance 2 vena contracta gas velocity [m/s] Param_Id=4370 Data_Path=gasvel@pn_orifice_19 -1 PNL0001 instance 13 enthalpy flow rate at port 1 [J/s] Param_Id=5459 Data_Path=dh1@pneumatic_96 -1 PNL0001 instance 13 mass flow rate at port 1 [g/s] Param_Id=5460 Data_Path=dm1@pneumatic_96 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 PN3NODE2 instance 1 duplicate of temperature at port 2 [K] Param_Id=5556 Data_Path=temp1@pn_node3_8 -1 PN3NODE2 instance 1 duplicate of pressure at port 2 [Pa] Param_Id=5557 Data_Path=press1@pn_node3_8 -1 PNL0003 instance 5 temperature at port 1 [K] Param_Id=5544 Data_Path=t1@pneumatic_87 -1 PNL0003 instance 5 pressure at port 1 [Pa] Param_Id=5545 Data_Path=p1@pneumatic_87 -1 PN3NODE2 instance 1 enthalpy flow rate at port 2 [J/s] Param_Id=5562 Data_Path=dh2@pn_node3_8 -1 PN3NODE2 instance 1 mass flow rate at port 2 [g/s] Param_Id=5563 Data_Path=dm2@pn_node3_8 -1 PN3NODE2 instance 1 derivative of volume at port 2 [L/min] Param_Id=5564 Data_Path=dvol2@pn_node3_8 -1 PN3NODE2 instance 1 volume at port 2 [cm**3] Param_Id=5565 Data_Path=vol2@pn_node3_8 -1 PNL00R instance 2 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Param_Id=5100 Data_Path=dh1@pneumatic_105 -1 PNL00R instance 2 sign reversed duplicate of mass flow rate at port 2 [g/s] Param_Id=5101 Data_Path=dm1@pneumatic_105 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 PN3NODE2 instance 1 duplicate of temperature at port 2 [K] Param_Id=5568 Data_Path=temp3@pn_node3_8 -1 PN3NODE2 instance 1 duplicate of pressure at port 2 [Pa] Param_Id=5569 Data_Path=press3@pn_node3_8 -1 PNL00R instance 1 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Param_Id=4744 Data_Path=dh1@pneumatic_100 -1 PNL00R instance 1 sign reversed duplicate of mass flow rate at port 2 [g/s] Param_Id=4745 Data_Path=dm1@pneumatic_100 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 PN3NODE2 instance 2 duplicate of temperature at port 2 [K] Param_Id=4178 Data_Path=temp1@pn_node3_9 -1 PN3NODE2 instance 2 duplicate of pressure at port 2 [Pa] Param_Id=4179 Data_Path=press1@pn_node3_9 -1 PNL0003 instance 6 temperature at port 1 [K] Param_Id=6548 Data_Path=t1@pneumatic_88 -1 PNL0003 instance 6 pressure at port 1 [Pa] Param_Id=6549 Data_Path=p1@pneumatic_88 -1 PN3NODE2 instance 2 enthalpy flow rate at port 2 [J/s] Param_Id=4184 Data_Path=dh2@pn_node3_9 -1 PN3NODE2 instance 2 mass flow rate at port 2 [g/s] Param_Id=4185 Data_Path=dm2@pn_node3_9 -1 PN3NODE2 instance 2 derivative of volume at port 2 [L/min] Param_Id=4186 Data_Path=dvol2@pn_node3_9 -1 PN3NODE2 instance 2 volume at port 2 [cm**3] Param_Id=4187 Data_Path=vol2@pn_node3_9 -1 PNL0001 instance 14 enthalpy flow rate at port 1 [J/s] Param_Id=4470 Data_Path=dh1@pneumatic_97 -1 PNL0001 instance 14 mass flow rate at port 1 [g/s] Param_Id=4471 Data_Path=dm1@pneumatic_97 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 PN3NODE2 instance 2 duplicate of temperature at port 2 [K] Param_Id=4190 Data_Path=temp3@pn_node3_9 -1 PN3NODE2 instance 2 duplicate of pressure at port 2 [Pa] Param_Id=4191 Data_Path=press3@pn_node3_9 -1 PNOR001 instance 4 sign reversed duplicate of enthalpy flow rate at port 1 [J/s] Param_Id=6529 Data_Path=dh2@pn_orifice_21 -1 PNOR001 instance 4 sign reversed duplicate of mass flow rate at port 1 [g/s] Param_Id=6530 Data_Path=dm2@pn_orifice_21 -1 PNCH023 instance 2 temperature [K] Param_Id=5603 Data_Path=temp@pn_general_chamber_2 -1 PNCH023 instance 2 pressure [Pa] Param_Id=5604 Data_Path=press@pn_general_chamber_2 -1 PNOR001 instance 3 enthalpy flow rate at port 1 [J/s] Param_Id=3328 Data_Path=dh1@pn_orifice_20 -1 PNOR001 instance 3 mass flow rate at port 1 [g/s] Param_Id=3329 Data_Path=dm1@pn_orifice_20 -1 PNCH023 instance 2 duplicate of temperature [K] Param_Id=5607 Data_Path=temp2@pn_general_chamber_2 -1 PNCH023 instance 2 duplicate of pressure [Pa] Param_Id=5608 Data_Path=press2@pn_general_chamber_2 -1 PNCH023 instance 2 mass of gas in chamber [g] Param_Id=5602 Data_Path=mgas@pn_general_chamber_2 -1 PNL0001 instance 15 temperature at port 2 [K] Param_Id=3530 Data_Path=t2@pneumatic_98 -1 PNL0001 instance 15 pressure at port 2 [Pa] Param_Id=3531 Data_Path=p2@pneumatic_98 -1 PNOR001 instance 3 sign reversed duplicate of enthalpy flow rate at port 1 [J/s] Param_Id=3332 Data_Path=dh2@pn_orifice_20 -1 PNOR001 instance 3 sign reversed duplicate of mass flow rate at port 1 [g/s] Param_Id=3333 Data_Path=dm2@pn_orifice_20 -1 PNOR001 instance 3 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=3326 Data_Path=cm@pn_orifice_20 -1 PNOR001 instance 3 vena contracta gas velocity [m/s] Param_Id=3327 Data_Path=gasvel@pn_orifice_20 -1 PNL0001 instance 16 temperature at port 2 [K] Param_Id=4318 Data_Path=t2@pneumatic_99 -1 PNL0001 instance 16 pressure at port 2 [Pa] Param_Id=4319 Data_Path=p2@pneumatic_99 -1 PNOR001 instance 4 enthalpy flow rate at port 1 [J/s] Param_Id=6525 Data_Path=dh1@pn_orifice_21 -1 PNOR001 instance 4 mass flow rate at port 1 [g/s] Param_Id=6526 Data_Path=dm1@pn_orifice_21 -1 PNOR001 instance 4 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=6523 Data_Path=cm@pn_orifice_21 -1 PNOR001 instance 4 vena contracta gas velocity [m/s] Param_Id=6524 Data_Path=gasvel@pn_orifice_21 -1 PNL0001 instance 15 enthalpy flow rate at port 1 [J/s] Param_Id=3526 Data_Path=dh1@pneumatic_98 -1 PNL0001 instance 15 mass flow rate at port 1 [g/s] Param_Id=3527 Data_Path=dm1@pneumatic_98 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 PN3NODE2 instance 3 duplicate of temperature at port 2 [K] Param_Id=5147 Data_Path=temp1@pn_node3_10 -1 PN3NODE2 instance 3 duplicate of pressure at port 2 [Pa] Param_Id=5148 Data_Path=press1@pn_node3_10 -1 PNL0003 instance 1 temperature at port 1 [K] Param_Id=5082 Data_Path=t1@pneumatic_75 -1 PNL0003 instance 1 pressure at port 1 [Pa] Param_Id=5083 Data_Path=p1@pneumatic_75 -1 PN3NODE2 instance 3 enthalpy flow rate at port 2 [J/s] Param_Id=5153 Data_Path=dh2@pn_node3_10 -1 PN3NODE2 instance 3 mass flow rate at port 2 [g/s] Param_Id=5154 Data_Path=dm2@pn_node3_10 -1 PN3NODE2 instance 3 derivative of volume at port 2 [L/min] Param_Id=5155 Data_Path=dvol2@pn_node3_10 -1 PN3NODE2 instance 3 volume at port 2 [cm**3] Param_Id=5156 Data_Path=vol2@pn_node3_10 -1 PNL00R instance 1 enthalpy flow rate at port 2 [J/s] Param_Id=4748 Data_Path=dh2@pneumatic_100 -1 PNL00R instance 1 mass flow rate at port 2 [g/s] Param_Id=4749 Data_Path=dm2@pneumatic_100 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 PN3NODE2 instance 3 duplicate of temperature at port 2 [K] Param_Id=5159 Data_Path=temp3@pn_node3_10 -1 PN3NODE2 instance 3 duplicate of pressure at port 2 [Pa] Param_Id=5160 Data_Path=press3@pn_node3_10 -1 PNL00R instance 4 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Param_Id=5877 Data_Path=dh1@pneumatic_107 -1 PNL00R instance 4 sign reversed duplicate of mass flow rate at port 2 [g/s] Param_Id=5878 Data_Path=dm1@pneumatic_107 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 PN3NODE2 instance 4 duplicate of temperature at port 2 [K] Param_Id=3804 Data_Path=temp1@pn_node3_11 -1 PN3NODE2 instance 4 duplicate of pressure at port 2 [Pa] Param_Id=3805 Data_Path=press1@pn_node3_11 -1 PNL0003 instance 2 temperature at port 1 [K] Param_Id=4110 Data_Path=t1@pneumatic_76 -1 PNL0003 instance 2 pressure at port 1 [Pa] Param_Id=4111 Data_Path=p1@pneumatic_76 -1 PN3NODE2 instance 4 enthalpy flow rate at port 2 [J/s] Param_Id=3810 Data_Path=dh2@pn_node3_11 -1 PN3NODE2 instance 4 mass flow rate at port 2 [g/s] Param_Id=3811 Data_Path=dm2@pn_node3_11 -1 PN3NODE2 instance 4 derivative of volume at port 2 [L/min] Param_Id=3812 Data_Path=dvol2@pn_node3_11 -1 PN3NODE2 instance 4 volume at port 2 [cm**3] Param_Id=3813 Data_Path=vol2@pn_node3_11 -1 PNL0001 instance 16 enthalpy flow rate at port 1 [J/s] Param_Id=4314 Data_Path=dh1@pneumatic_99 -1 PNL0001 instance 16 mass flow rate at port 1 [g/s] Param_Id=4315 Data_Path=dm1@pneumatic_99 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 PN3NODE2 instance 4 duplicate of temperature at port 2 [K] Param_Id=3816 Data_Path=temp3@pn_node3_11 -1 PN3NODE2 instance 4 duplicate of pressure at port 2 [Pa] Param_Id=3817 Data_Path=press3@pn_node3_11 -1 PNOR001 instance 6 sign reversed duplicate of enthalpy flow rate at port 1 [J/s] Param_Id=3291 Data_Path=dh2@pn_orifice_23 -1 PNOR001 instance 6 sign reversed duplicate of mass flow rate at port 1 [g/s] Param_Id=3292 Data_Path=dm2@pn_orifice_23 -1 PNCH023 instance 3 temperature [K] Param_Id=4964 Data_Path=temp@pn_general_chamber_4 -1 PNCH023 instance 3 pressure [Pa] Param_Id=4965 Data_Path=press@pn_general_chamber_4 -1 PNOR001 instance 5 enthalpy flow rate at port 1 [J/s] Param_Id=3629 Data_Path=dh1@pn_orifice_22 -1 PNOR001 instance 5 mass flow rate at port 1 [g/s] Param_Id=3630 Data_Path=dm1@pn_orifice_22 -1 PNCH023 instance 3 duplicate of temperature [K] Param_Id=4968 Data_Path=temp2@pn_general_chamber_4 -1 PNCH023 instance 3 duplicate of pressure [Pa] Param_Id=4969 Data_Path=press2@pn_general_chamber_4 -1 PNCH023 instance 3 mass of gas in chamber [g] Param_Id=4963 Data_Path=mgas@pn_general_chamber_4 -1 PNL0001 instance 17 temperature at port 2 [K] Param_Id=4951 Data_Path=t2@pneumatic_101 -1 PNL0001 instance 17 pressure at port 2 [Pa] Param_Id=4952 Data_Path=p2@pneumatic_101 -1 PNOR001 instance 5 sign reversed duplicate of enthalpy flow rate at port 1 [J/s] Param_Id=3633 Data_Path=dh2@pn_orifice_22 -1 PNOR001 instance 5 sign reversed duplicate of mass flow rate at port 1 [g/s] Param_Id=3634 Data_Path=dm2@pn_orifice_22 -1 PNOR001 instance 5 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=3627 Data_Path=cm@pn_orifice_22 -1 PNOR001 instance 5 vena contracta gas velocity [m/s] Param_Id=3628 Data_Path=gasvel@pn_orifice_22 -1 PNL0001 instance 18 temperature at port 2 [K] Param_Id=4576 Data_Path=t2@pneumatic_102 -1 PNL0001 instance 18 pressure at port 2 [Pa] Param_Id=4577 Data_Path=p2@pneumatic_102 -1 PNOR001 instance 6 enthalpy flow rate at port 1 [J/s] Param_Id=3287 Data_Path=dh1@pn_orifice_23 -1 PNOR001 instance 6 mass flow rate at port 1 [g/s] Param_Id=3288 Data_Path=dm1@pn_orifice_23 -1 PNOR001 instance 6 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=3285 Data_Path=cm@pn_orifice_23 -1 PNOR001 instance 6 vena contracta gas velocity [m/s] Param_Id=3286 Data_Path=gasvel@pn_orifice_23 -1 PNL0001 instance 17 enthalpy flow rate at port 1 [J/s] Param_Id=4947 Data_Path=dh1@pneumatic_101 -1 PNL0001 instance 17 mass flow rate at port 1 [g/s] Param_Id=4948 Data_Path=dm1@pneumatic_101 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 PN3NODE2 instance 5 duplicate of temperature at port 2 [K] Param_Id=5387 Data_Path=temp1@pn_node3_12 -1 PN3NODE2 instance 5 duplicate of pressure at port 2 [Pa] Param_Id=5388 Data_Path=press1@pn_node3_12 -1 PNL0003 instance 3 temperature at port 1 [K] Param_Id=5692 Data_Path=t1@pneumatic_77 -1 PNL0003 instance 3 pressure at port 1 [Pa] Param_Id=5693 Data_Path=p1@pneumatic_77 -1 PN3NODE2 instance 5 enthalpy flow rate at port 2 [J/s] Param_Id=5393 Data_Path=dh2@pn_node3_12 -1 PN3NODE2 instance 5 mass flow rate at port 2 [g/s] Param_Id=5394 Data_Path=dm2@pn_node3_12 -1 PN3NODE2 instance 5 derivative of volume at port 2 [L/min] Param_Id=5395 Data_Path=dvol2@pn_node3_12 -1 PN3NODE2 instance 5 volume at port 2 [cm**3] Param_Id=5396 Data_Path=vol2@pn_node3_12 -1 PNL00R instance 4 enthalpy flow rate at port 2 [J/s] Param_Id=5881 Data_Path=dh2@pneumatic_107 -1 PNL00R instance 4 mass flow rate at port 2 [g/s] Param_Id=5882 Data_Path=dm2@pneumatic_107 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 PN3NODE2 instance 5 duplicate of temperature at port 2 [K] Param_Id=5399 Data_Path=temp3@pn_node3_12 -1 PN3NODE2 instance 5 duplicate of pressure at port 2 [Pa] Param_Id=5400 Data_Path=press3@pn_node3_12 -1 PNL00R instance 3 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Param_Id=3790 Data_Path=dh1@pneumatic_106 -1 PNL00R instance 3 sign reversed duplicate of mass flow rate at port 2 [g/s] Param_Id=3791 Data_Path=dm1@pneumatic_106 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 PN3NODE2 instance 6 duplicate of temperature at port 2 [K] Param_Id=3746 Data_Path=temp1@pn_node3_13 -1 PN3NODE2 instance 6 duplicate of pressure at port 2 [Pa] Param_Id=3747 Data_Path=press1@pn_node3_13 -1 PNL0003 instance 4 temperature at port 1 [K] Param_Id=6272 Data_Path=t1@pneumatic_78 -1 PNL0003 instance 4 pressure at port 1 [Pa] Param_Id=6273 Data_Path=p1@pneumatic_78 -1 PN3NODE2 instance 6 enthalpy flow rate at port 2 [J/s] Param_Id=3752 Data_Path=dh2@pn_node3_13 -1 PN3NODE2 instance 6 mass flow rate at port 2 [g/s] Param_Id=3753 Data_Path=dm2@pn_node3_13 -1 PN3NODE2 instance 6 derivative of volume at port 2 [L/min] Param_Id=3754 Data_Path=dvol2@pn_node3_13 -1 PN3NODE2 instance 6 volume at port 2 [cm**3] Param_Id=3755 Data_Path=vol2@pn_node3_13 -1 PNL0001 instance 18 enthalpy flow rate at port 1 [J/s] Param_Id=4572 Data_Path=dh1@pneumatic_102 -1 PNL0001 instance 18 mass flow rate at port 1 [g/s] Param_Id=4573 Data_Path=dm1@pneumatic_102 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 PN3NODE2 instance 6 duplicate of temperature at port 2 [K] Param_Id=3758 Data_Path=temp3@pn_node3_13 -1 PN3NODE2 instance 6 duplicate of pressure at port 2 [Pa] Param_Id=3759 Data_Path=press3@pn_node3_13 -1 PNOR001 instance 8 sign reversed duplicate of enthalpy flow rate at port 1 [J/s] Param_Id=6397 Data_Path=dh2@pn_orifice_25 -1 PNOR001 instance 8 sign reversed duplicate of mass flow rate at port 1 [g/s] Param_Id=6398 Data_Path=dm2@pn_orifice_25 -1 PNCH023 instance 4 temperature [K] Param_Id=5780 Data_Path=temp@pn_general_chamber_5 -1 PNCH023 instance 4 pressure [Pa] Param_Id=5781 Data_Path=press@pn_general_chamber_5 -1 PNOR001 instance 7 enthalpy flow rate at port 1 [J/s] Param_Id=4614 Data_Path=dh1@pn_orifice_24 -1 PNOR001 instance 7 mass flow rate at port 1 [g/s] Param_Id=4615 Data_Path=dm1@pn_orifice_24 -1 PNCH023 instance 4 duplicate of temperature [K] Param_Id=5784 Data_Path=temp2@pn_general_chamber_5 -1 PNCH023 instance 4 duplicate of pressure [Pa] Param_Id=5785 Data_Path=press2@pn_general_chamber_5 -1 PNCH023 instance 4 mass of gas in chamber [g] Param_Id=5779 Data_Path=mgas@pn_general_chamber_5 -1 PNL0001 instance 19 temperature at port 2 [K] Param_Id=4806 Data_Path=t2@pneumatic_103 -1 PNL0001 instance 19 pressure at port 2 [Pa] Param_Id=4807 Data_Path=p2@pneumatic_103 -1 PNOR001 instance 7 sign reversed duplicate of enthalpy flow rate at port 1 [J/s] Param_Id=4618 Data_Path=dh2@pn_orifice_24 -1 PNOR001 instance 7 sign reversed duplicate of mass flow rate at port 1 [g/s] Param_Id=4619 Data_Path=dm2@pn_orifice_24 -1 PNOR001 instance 7 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=4612 Data_Path=cm@pn_orifice_24 -1 PNOR001 instance 7 vena contracta gas velocity [m/s] Param_Id=4613 Data_Path=gasvel@pn_orifice_24 -1 PNL0001 instance 20 temperature at port 2 [K] Param_Id=3585 Data_Path=t2@pneumatic_104 -1 PNL0001 instance 20 pressure at port 2 [Pa] Param_Id=3586 Data_Path=p2@pneumatic_104 -1 PNOR001 instance 8 enthalpy flow rate at port 1 [J/s] Param_Id=6393 Data_Path=dh1@pn_orifice_25 -1 PNOR001 instance 8 mass flow rate at port 1 [g/s] Param_Id=6394 Data_Path=dm1@pn_orifice_25 -1 PNOR001 instance 8 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=6391 Data_Path=cm@pn_orifice_25 -1 PNOR001 instance 8 vena contracta gas velocity [m/s] Param_Id=6392 Data_Path=gasvel@pn_orifice_25 -1 PNL0001 instance 19 enthalpy flow rate at port 1 [J/s] Param_Id=4802 Data_Path=dh1@pneumatic_103 -1 PNL0001 instance 19 mass flow rate at port 1 [g/s] Param_Id=4803 Data_Path=dm1@pneumatic_103 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 PN3NODE2 instance 7 duplicate of temperature at port 2 [K] Param_Id=5028 Data_Path=temp1@pn_node3_14 -1 PN3NODE2 instance 7 duplicate of pressure at port 2 [Pa] Param_Id=5029 Data_Path=press1@pn_node3_14 -1 PNL0003 instance 7 temperature at port 1 [K] Param_Id=4233 Data_Path=t1@pneumatic_91 -1 PNL0003 instance 7 pressure at port 1 [Pa] Param_Id=4234 Data_Path=p1@pneumatic_91 -1 PN3NODE2 instance 7 enthalpy flow rate at port 2 [J/s] Param_Id=5034 Data_Path=dh2@pn_node3_14 -1 PN3NODE2 instance 7 mass flow rate at port 2 [g/s] Param_Id=5035 Data_Path=dm2@pn_node3_14 -1 PN3NODE2 instance 7 derivative of volume at port 2 [L/min] Param_Id=5036 Data_Path=dvol2@pn_node3_14 -1 PN3NODE2 instance 7 volume at port 2 [cm**3] Param_Id=5037 Data_Path=vol2@pn_node3_14 -1 PNL00R instance 3 enthalpy flow rate at port 2 [J/s] Param_Id=3794 Data_Path=dh2@pneumatic_106 -1 PNL00R instance 3 mass flow rate at port 2 [g/s] Param_Id=3795 Data_Path=dm2@pneumatic_106 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 PN3NODE2 instance 7 duplicate of temperature at port 2 [K] Param_Id=5040 Data_Path=temp3@pn_node3_14 -1 PN3NODE2 instance 7 duplicate of pressure at port 2 [Pa] Param_Id=5041 Data_Path=press3@pn_node3_14 -1 PNL00R instance 2 enthalpy flow rate at port 2 [J/s] Param_Id=5104 Data_Path=dh2@pneumatic_105 -1 PNL00R instance 2 mass flow rate at port 2 [g/s] Param_Id=5105 Data_Path=dm2@pneumatic_105 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 PN3NODE2 instance 8 duplicate of temperature at port 2 [K] Param_Id=3764 Data_Path=temp1@pn_node3_15 -1 PN3NODE2 instance 8 duplicate of pressure at port 2 [Pa] Param_Id=3765 Data_Path=press1@pn_node3_15 -1 PNL0003 instance 8 temperature at port 1 [K] Param_Id=3738 Data_Path=t1@pneumatic_92 -1 PNL0003 instance 8 pressure at port 1 [Pa] Param_Id=3739 Data_Path=p1@pneumatic_92 -1 PN3NODE2 instance 8 enthalpy flow rate at port 2 [J/s] Param_Id=3770 Data_Path=dh2@pn_node3_15 -1 PN3NODE2 instance 8 mass flow rate at port 2 [g/s] Param_Id=3771 Data_Path=dm2@pn_node3_15 -1 PN3NODE2 instance 8 derivative of volume at port 2 [L/min] Param_Id=3772 Data_Path=dvol2@pn_node3_15 -1 PN3NODE2 instance 8 volume at port 2 [cm**3] Param_Id=3773 Data_Path=vol2@pn_node3_15 -1 PNL0001 instance 20 enthalpy flow rate at port 1 [J/s] Param_Id=3581 Data_Path=dh1@pneumatic_104 -1 PNL0001 instance 20 mass flow rate at port 1 [g/s] Param_Id=3582 Data_Path=dm1@pneumatic_104 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 PN3NODE2 instance 8 duplicate of temperature at port 2 [K] Param_Id=3776 Data_Path=temp3@pn_node3_15 -1 PN3NODE2 instance 8 duplicate of pressure at port 2 [Pa] Param_Id=3777 Data_Path=press3@pn_node3_15 -1 PNL0002 instance 4 enthalpy flow rate at port 1 [J/s] Param_Id=4908 Data_Path=dh1@pneumatic_83 -1 PNL0002 instance 4 mass flow rate at port 1 [g/s] Param_Id=4909 Data_Path=dm1@pneumatic_83 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 P4NODE2 instance 1 duplicate of temperature at port 2 [K] Param_Id=3534 Data_Path=temp1@pnnode4_16 -1 P4NODE2 instance 1 duplicate of pressure at port 2 [Pa] Param_Id=3535 Data_Path=press1@pnnode4_16 -1 PNL0001 instance 4 temperature at port 2 [K] Param_Id=6507 Data_Path=t2@pneumatic_69 -1 PNL0001 instance 4 pressure at port 2 [Pa] Param_Id=6508 Data_Path=p2@pneumatic_69 -1 P4NODE2 instance 1 enthalpy flow rate at port 2 [J/s] Param_Id=3540 Data_Path=dh2@pnnode4_16 -1 P4NODE2 instance 1 mass flow rate at port 2 [g/s] Param_Id=3541 Data_Path=dm2@pnnode4_16 -1 P4NODE2 instance 1 derivative of volume at port 2 [L/min] Param_Id=3542 Data_Path=dvol2@pnnode4_16 -1 P4NODE2 instance 1 volume at port 2 [cm**3] Param_Id=3543 Data_Path=vol2@pnnode4_16 -1 PNL0002 instance 8 enthalpy flow rate at port 2 [J/s] Param_Id=4732 Data_Path=dh2@pneumatic_95 -1 PNL0002 instance 8 mass flow rate at port 2 [g/s] Param_Id=4733 Data_Path=dm2@pneumatic_95 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 P4NODE2 instance 1 duplicate of temperature at port 2 [K] Param_Id=3546 Data_Path=temp3@pnnode4_16 -1 P4NODE2 instance 1 duplicate of pressure at port 2 [Pa] Param_Id=3547 Data_Path=press3@pnnode4_16 -1 PNVO001 instance 5 enthalpy flow rate at port 2 [J/s] Param_Id=3647 Data_Path=dh2@pn_morifice_1 -1 PNVO001 instance 5 mass flow rate at port 2 [g/s] Param_Id=3648 Data_Path=dm2@pn_morifice_1 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 P4NODE2 instance 1 duplicate of temperature at port 2 [K] Param_Id=3552 Data_Path=temp4@pnnode4_16 -1 P4NODE2 instance 1 duplicate of pressure at port 2 [Pa] Param_Id=3553 Data_Path=press4@pnnode4_16 -1 PNL0002 instance 7 enthalpy flow rate at port 1 [J/s] Param_Id=4337 Data_Path=dh1@pneumatic_86 -1 PNL0002 instance 7 mass flow rate at port 1 [g/s] Param_Id=4338 Data_Path=dm1@pneumatic_86 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 P4NODE2 instance 2 duplicate of temperature at port 2 [K] Param_Id=6106 Data_Path=temp1@pnnode4_17 -1 P4NODE2 instance 2 duplicate of pressure at port 2 [Pa] Param_Id=6107 Data_Path=press1@pnnode4_17 -1 PNL0001 instance 3 temperature at port 2 [K] Param_Id=5436 Data_Path=t2@pneumatic_68 -1 PNL0001 instance 3 pressure at port 2 [Pa] Param_Id=5437 Data_Path=p2@pneumatic_68 -1 P4NODE2 instance 2 enthalpy flow rate at port 2 [J/s] Param_Id=6112 Data_Path=dh2@pnnode4_17 -1 P4NODE2 instance 2 mass flow rate at port 2 [g/s] Param_Id=6113 Data_Path=dm2@pnnode4_17 -1 P4NODE2 instance 2 derivative of volume at port 2 [L/min] Param_Id=6114 Data_Path=dvol2@pnnode4_17 -1 P4NODE2 instance 2 volume at port 2 [cm**3] Param_Id=6115 Data_Path=vol2@pnnode4_17 -1 PNL0002 instance 4 enthalpy flow rate at port 2 [J/s] Param_Id=4912 Data_Path=dh2@pneumatic_83 -1 PNL0002 instance 4 mass flow rate at port 2 [g/s] Param_Id=4913 Data_Path=dm2@pneumatic_83 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 P4NODE2 instance 2 duplicate of temperature at port 2 [K] Param_Id=6118 Data_Path=temp3@pnnode4_17 -1 P4NODE2 instance 2 duplicate of pressure at port 2 [Pa] Param_Id=6119 Data_Path=press3@pnnode4_17 -1 PNVO001 instance 6 enthalpy flow rate at port 2 [J/s] Param_Id=3478 Data_Path=dh2@pn_morifice_9 -1 PNVO001 instance 6 mass flow rate at port 2 [g/s] Param_Id=3479 Data_Path=dm2@pn_morifice_9 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 P4NODE2 instance 2 duplicate of temperature at port 2 [K] Param_Id=6124 Data_Path=temp4@pnnode4_17 -1 P4NODE2 instance 2 duplicate of pressure at port 2 [Pa] Param_Id=6125 Data_Path=press4@pnnode4_17 -1 PNL0002 instance 1 enthalpy flow rate at port 1 [J/s] Param_Id=5589 Data_Path=dh1@pneumatic_80 -1 PNL0002 instance 1 mass flow rate at port 1 [g/s] Param_Id=5590 Data_Path=dm1@pneumatic_80 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 P4NODE2 instance 3 duplicate of temperature at port 2 [K] Param_Id=5895 Data_Path=temp1@pnnode4_18 -1 P4NODE2 instance 3 duplicate of pressure at port 2 [Pa] Param_Id=5896 Data_Path=press1@pnnode4_18 -1 PNL0001 instance 2 temperature at port 2 [K] Param_Id=3503 Data_Path=t2@pneumatic_66 -1 PNL0001 instance 2 pressure at port 2 [Pa] Param_Id=3504 Data_Path=p2@pneumatic_66 -1 P4NODE2 instance 3 enthalpy flow rate at port 2 [J/s] Param_Id=5901 Data_Path=dh2@pnnode4_18 -1 P4NODE2 instance 3 mass flow rate at port 2 [g/s] Param_Id=5902 Data_Path=dm2@pnnode4_18 -1 P4NODE2 instance 3 derivative of volume at port 2 [L/min] Param_Id=5903 Data_Path=dvol2@pnnode4_18 -1 P4NODE2 instance 3 volume at port 2 [cm**3] Param_Id=5904 Data_Path=vol2@pnnode4_18 -1 PNL0002 instance 7 enthalpy flow rate at port 2 [J/s] Param_Id=4341 Data_Path=dh2@pneumatic_86 -1 PNL0002 instance 7 mass flow rate at port 2 [g/s] Param_Id=4342 Data_Path=dm2@pneumatic_86 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 P4NODE2 instance 3 duplicate of temperature at port 2 [K] Param_Id=5907 Data_Path=temp3@pnnode4_18 -1 P4NODE2 instance 3 duplicate of pressure at port 2 [Pa] Param_Id=5908 Data_Path=press3@pnnode4_18 -1 PNVO001 instance 7 enthalpy flow rate at port 2 [J/s] Param_Id=4762 Data_Path=dh2@pn_morifice_10 -1 PNVO001 instance 7 mass flow rate at port 2 [g/s] Param_Id=4763 Data_Path=dm2@pn_morifice_10 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 P4NODE2 instance 3 duplicate of temperature at port 2 [K] Param_Id=5913 Data_Path=temp4@pnnode4_18 -1 P4NODE2 instance 3 duplicate of pressure at port 2 [Pa] Param_Id=5914 Data_Path=press4@pnnode4_18 -1 PNL0002 instance 6 enthalpy flow rate at port 1 [J/s] Param_Id=5020 Data_Path=dh1@pneumatic_85 -1 PNL0002 instance 6 mass flow rate at port 1 [g/s] Param_Id=5021 Data_Path=dm1@pneumatic_85 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 P4NODE2 instance 4 duplicate of temperature at port 2 [K] Param_Id=5359 Data_Path=temp1@pnnode4_19 -1 P4NODE2 instance 4 duplicate of pressure at port 2 [Pa] Param_Id=5360 Data_Path=press1@pnnode4_19 -1 PNL0001 instance 1 temperature at port 2 [K] Param_Id=6033 Data_Path=t2@pneumatic_65 -1 PNL0001 instance 1 pressure at port 2 [Pa] Param_Id=6034 Data_Path=p2@pneumatic_65 -1 P4NODE2 instance 4 enthalpy flow rate at port 2 [J/s] Param_Id=5365 Data_Path=dh2@pnnode4_19 -1 P4NODE2 instance 4 mass flow rate at port 2 [g/s] Param_Id=5366 Data_Path=dm2@pnnode4_19 -1 P4NODE2 instance 4 derivative of volume at port 2 [L/min] Param_Id=5367 Data_Path=dvol2@pnnode4_19 -1 P4NODE2 instance 4 volume at port 2 [cm**3] Param_Id=5368 Data_Path=vol2@pnnode4_19 -1 PNL0002 instance 1 enthalpy flow rate at port 2 [J/s] Param_Id=5593 Data_Path=dh2@pneumatic_80 -1 PNL0002 instance 1 mass flow rate at port 2 [g/s] Param_Id=5594 Data_Path=dm2@pneumatic_80 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 P4NODE2 instance 4 duplicate of temperature at port 2 [K] Param_Id=5371 Data_Path=temp3@pnnode4_19 -1 P4NODE2 instance 4 duplicate of pressure at port 2 [Pa] Param_Id=5372 Data_Path=press3@pnnode4_19 -1 PNVO001 instance 8 enthalpy flow rate at port 2 [J/s] Param_Id=5118 Data_Path=dh2@pn_morifice_15 -1 PNVO001 instance 8 mass flow rate at port 2 [g/s] Param_Id=5119 Data_Path=dm2@pn_morifice_15 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 P4NODE2 instance 4 duplicate of temperature at port 2 [K] Param_Id=5377 Data_Path=temp4@pnnode4_19 -1 P4NODE2 instance 4 duplicate of pressure at port 2 [Pa] Param_Id=5378 Data_Path=press4@pnnode4_19 -1 PNL0002 instance 5 enthalpy flow rate at port 1 [J/s] Param_Id=6008 Data_Path=dh1@pneumatic_84 -1 PNL0002 instance 5 mass flow rate at port 1 [g/s] Param_Id=6009 Data_Path=dm1@pneumatic_84 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 P4NODE2 instance 5 duplicate of temperature at port 2 [K] Param_Id=6403 Data_Path=temp1@pnnode4_20 -1 P4NODE2 instance 5 duplicate of pressure at port 2 [Pa] Param_Id=6404 Data_Path=press1@pnnode4_20 -1 PNL0001 instance 7 temperature at port 2 [K] Param_Id=5717 Data_Path=t2@pneumatic_72 -1 PNL0001 instance 7 pressure at port 2 [Pa] Param_Id=5718 Data_Path=p2@pneumatic_72 -1 P4NODE2 instance 5 enthalpy flow rate at port 2 [J/s] Param_Id=6409 Data_Path=dh2@pnnode4_20 -1 P4NODE2 instance 5 mass flow rate at port 2 [g/s] Param_Id=6410 Data_Path=dm2@pnnode4_20 -1 P4NODE2 instance 5 derivative of volume at port 2 [L/min] Param_Id=6411 Data_Path=dvol2@pnnode4_20 -1 P4NODE2 instance 5 volume at port 2 [cm**3] Param_Id=6412 Data_Path=vol2@pnnode4_20 -1 PNL0002 instance 2 enthalpy flow rate at port 2 [J/s] Param_Id=5355 Data_Path=dh2@pneumatic_81 -1 PNL0002 instance 2 mass flow rate at port 2 [g/s] Param_Id=5356 Data_Path=dm2@pneumatic_81 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 P4NODE2 instance 5 duplicate of temperature at port 2 [K] Param_Id=6415 Data_Path=temp3@pnnode4_20 -1 P4NODE2 instance 5 duplicate of pressure at port 2 [Pa] Param_Id=6416 Data_Path=press3@pnnode4_20 -1 PNL0001 instance 5 enthalpy flow rate at port 1 [J/s] Param_Id=5668 Data_Path=dh1@pneumatic_70 -1 PNL0001 instance 5 mass flow rate at port 1 [g/s] Param_Id=5669 Data_Path=dm1@pneumatic_70 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 P4NODE2 instance 5 duplicate of temperature at port 2 [K] Param_Id=6421 Data_Path=temp4@pnnode4_20 -1 P4NODE2 instance 5 duplicate of pressure at port 2 [Pa] Param_Id=6422 Data_Path=press4@pnnode4_20 -1 PNL0002 instance 3 enthalpy flow rate at port 1 [J/s] Param_Id=5803 Data_Path=dh1@pneumatic_82 -1 PNL0002 instance 3 mass flow rate at port 1 [g/s] Param_Id=5804 Data_Path=dm1@pneumatic_82 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 P4NODE2 instance 6 duplicate of temperature at port 2 [K] Param_Id=4379 Data_Path=temp1@pnnode4_21 -1 P4NODE2 instance 6 duplicate of pressure at port 2 [Pa] Param_Id=4380 Data_Path=press1@pnnode4_21 -1 PNL0001 instance 8 temperature at port 2 [K] Param_Id=5143 Data_Path=t2@pneumatic_73 -1 PNL0001 instance 8 pressure at port 2 [Pa] Param_Id=5144 Data_Path=p2@pneumatic_73 -1 P4NODE2 instance 6 enthalpy flow rate at port 2 [J/s] Param_Id=4385 Data_Path=dh2@pnnode4_21 -1 P4NODE2 instance 6 mass flow rate at port 2 [g/s] Param_Id=4386 Data_Path=dm2@pnnode4_21 -1 P4NODE2 instance 6 derivative of volume at port 2 [L/min] Param_Id=4387 Data_Path=dvol2@pnnode4_21 -1 P4NODE2 instance 6 volume at port 2 [cm**3] Param_Id=4388 Data_Path=vol2@pnnode4_21 -1 PNL0002 instance 5 enthalpy flow rate at port 2 [J/s] Param_Id=6012 Data_Path=dh2@pneumatic_84 -1 PNL0002 instance 5 mass flow rate at port 2 [g/s] Param_Id=6013 Data_Path=dm2@pneumatic_84 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 P4NODE2 instance 6 duplicate of temperature at port 2 [K] Param_Id=4391 Data_Path=temp3@pnnode4_21 -1 P4NODE2 instance 6 duplicate of pressure at port 2 [Pa] Param_Id=4392 Data_Path=press3@pnnode4_21 -1 PNL0001 instance 11 enthalpy flow rate at port 1 [J/s] Param_Id=4705 Data_Path=dh1@pneumatic_93 -1 PNL0001 instance 11 mass flow rate at port 1 [g/s] Param_Id=4706 Data_Path=dm1@pneumatic_93 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 P4NODE2 instance 6 duplicate of temperature at port 2 [K] Param_Id=4397 Data_Path=temp4@pnnode4_21 -1 P4NODE2 instance 6 duplicate of pressure at port 2 [Pa] Param_Id=4398 Data_Path=press4@pnnode4_21 -1 PNL0002 instance 8 enthalpy flow rate at port 1 [J/s] Param_Id=4728 Data_Path=dh1@pneumatic_95 -1 PNL0002 instance 8 mass flow rate at port 1 [g/s] Param_Id=4729 Data_Path=dm1@pneumatic_95 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 P4NODE2 instance 7 duplicate of temperature at port 2 [K] Param_Id=6037 Data_Path=temp1@pnnode4_22 -1 P4NODE2 instance 7 duplicate of pressure at port 2 [Pa] Param_Id=6038 Data_Path=press1@pnnode4_22 -1 PNL0001 instance 9 temperature at port 2 [K] Param_Id=5865 Data_Path=t2@pneumatic_74 -1 PNL0001 instance 9 pressure at port 2 [Pa] Param_Id=5866 Data_Path=p2@pneumatic_74 -1 P4NODE2 instance 7 enthalpy flow rate at port 2 [J/s] Param_Id=6043 Data_Path=dh2@pnnode4_22 -1 P4NODE2 instance 7 mass flow rate at port 2 [g/s] Param_Id=6044 Data_Path=dm2@pnnode4_22 -1 P4NODE2 instance 7 derivative of volume at port 2 [L/min] Param_Id=6045 Data_Path=dvol2@pnnode4_22 -1 P4NODE2 instance 7 volume at port 2 [cm**3] Param_Id=6046 Data_Path=vol2@pnnode4_22 -1 PNL0002 instance 3 enthalpy flow rate at port 2 [J/s] Param_Id=5807 Data_Path=dh2@pneumatic_82 -1 PNL0002 instance 3 mass flow rate at port 2 [g/s] Param_Id=5808 Data_Path=dm2@pneumatic_82 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 P4NODE2 instance 7 duplicate of temperature at port 2 [K] Param_Id=6049 Data_Path=temp3@pnnode4_22 -1 P4NODE2 instance 7 duplicate of pressure at port 2 [Pa] Param_Id=6050 Data_Path=press3@pnnode4_22 -1 PNL0001 instance 12 enthalpy flow rate at port 1 [J/s] Param_Id=3993 Data_Path=dh1@pneumatic_94 -1 PNL0001 instance 12 mass flow rate at port 1 [g/s] Param_Id=3994 Data_Path=dm1@pneumatic_94 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 P4NODE2 instance 7 duplicate of temperature at port 2 [K] Param_Id=6055 Data_Path=temp4@pnnode4_22 -1 P4NODE2 instance 7 duplicate of pressure at port 2 [Pa] Param_Id=6056 Data_Path=press4@pnnode4_22 -1 PNL0002 instance 2 enthalpy flow rate at port 1 [J/s] Param_Id=5351 Data_Path=dh1@pneumatic_81 -1 PNL0002 instance 2 mass flow rate at port 1 [g/s] Param_Id=5352 Data_Path=dm1@pneumatic_81 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 P4NODE2 instance 8 duplicate of temperature at port 2 [K] Param_Id=4488 Data_Path=temp1@pnnode4_23 -1 P4NODE2 instance 8 duplicate of pressure at port 2 [Pa] Param_Id=4489 Data_Path=press1@pnnode4_23 -1 PNL0001 instance 6 temperature at port 2 [K] Param_Id=5525 Data_Path=t2@pneumatic_71 -1 PNL0001 instance 6 pressure at port 2 [Pa] Param_Id=5526 Data_Path=p2@pneumatic_71 -1 P4NODE2 instance 8 enthalpy flow rate at port 2 [J/s] Param_Id=4494 Data_Path=dh2@pnnode4_23 -1 P4NODE2 instance 8 mass flow rate at port 2 [g/s] Param_Id=4495 Data_Path=dm2@pnnode4_23 -1 P4NODE2 instance 8 derivative of volume at port 2 [L/min] Param_Id=4496 Data_Path=dvol2@pnnode4_23 -1 P4NODE2 instance 8 volume at port 2 [cm**3] Param_Id=4497 Data_Path=vol2@pnnode4_23 -1 PNL0002 instance 6 enthalpy flow rate at port 2 [J/s] Param_Id=5024 Data_Path=dh2@pneumatic_85 -1 PNL0002 instance 6 mass flow rate at port 2 [g/s] Param_Id=5025 Data_Path=dm2@pneumatic_85 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 P4NODE2 instance 8 duplicate of temperature at port 2 [K] Param_Id=4500 Data_Path=temp3@pnnode4_23 -1 P4NODE2 instance 8 duplicate of pressure at port 2 [Pa] Param_Id=4501 Data_Path=press3@pnnode4_23 -1 PNL0001 instance 10 enthalpy flow rate at port 1 [J/s] Param_Id=5496 Data_Path=dh1@pneumatic_79 -1 PNL0001 instance 10 mass flow rate at port 1 [g/s] Param_Id=5497 Data_Path=dm1@pneumatic_79 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 P4NODE2 instance 8 duplicate of temperature at port 2 [K] Param_Id=4506 Data_Path=temp4@pnnode4_23 -1 P4NODE2 instance 8 duplicate of pressure at port 2 [Pa] Param_Id=4507 Data_Path=press4@pnnode4_23 -1 STEP0 instance 1 step output Param_Id=4778 Data_Path=out@step_8 -1 PNL0001 instance 10 temperature at port 2 [K] Param_Id=5500 Data_Path=t2@pneumatic_79 -1 PNL0001 instance 10 pressure at port 2 [Pa] Param_Id=5501 Data_Path=p2@pneumatic_79 -1 PNVO001 instance 1 enthalpy flow rate at port 2 [J/s] Param_Id=4926 Data_Path=dh2@pn_morifice_11 -1 PNVO001 instance 1 mass flow rate at port 2 [g/s] Param_Id=4927 Data_Path=dm2@pn_morifice_11 -1 PNL0003 instance 3 temperature at port 2 [K] Param_Id=5696 Data_Path=t2@pneumatic_77 -1 PNL0003 instance 3 pressure at port 2 [Pa] Param_Id=5697 Data_Path=p2@pneumatic_77 -1 PNVO001 instance 1 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Param_Id=4930 Data_Path=dh3@pn_morifice_11 -1 PNVO001 instance 1 sign reversed duplicate of mass flow rate at port 2 [g/s] Param_Id=4931 Data_Path=dm3@pn_morifice_11 -1 PNVO001 instance 1 fractional opening Param_Id=4922 Data_Path=xv@pn_morifice_11 -1 PNVO001 instance 1 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=4923 Data_Path=cm@pn_morifice_11 -1 PNVO001 instance 1 vena contracta gas velocity [m/s] Param_Id=4924 Data_Path=gasvel@pn_morifice_11 -1 STEP0 instance 1 value before step - Linked variable Param_Id=4775 Is_Linked_Variable=1 Data_Path=out00GEN@step_8 -1 STEP0 instance 1 value after step - Linked variable Param_Id=4776 Is_Linked_Variable=1 Data_Path=out10GEN@step_8 -1 STEP0 instance 1 step time - Linked variable [s] Param_Id=4777 Is_Linked_Variable=1 Data_Path=t00GEN@step_8 -1 STEP0 instance 2 step output Param_Id=5729 Data_Path=out@step_9 -1 PNL0001 instance 5 temperature at port 2 [K] Param_Id=5672 Data_Path=t2@pneumatic_70 -1 PNL0001 instance 5 pressure at port 2 [Pa] Param_Id=5673 Data_Path=p2@pneumatic_70 -1 PNVO001 instance 2 enthalpy flow rate at port 2 [J/s] Param_Id=4551 Data_Path=dh2@pn_morifice_12 -1 PNVO001 instance 2 mass flow rate at port 2 [g/s] Param_Id=4552 Data_Path=dm2@pn_morifice_12 -1 PNL0003 instance 4 temperature at port 2 [K] Param_Id=6276 Data_Path=t2@pneumatic_78 -1 PNL0003 instance 4 pressure at port 2 [Pa] Param_Id=6277 Data_Path=p2@pneumatic_78 -1 PNVO001 instance 2 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Param_Id=4555 Data_Path=dh3@pn_morifice_12 -1 PNVO001 instance 2 sign reversed duplicate of mass flow rate at port 2 [g/s] Param_Id=4556 Data_Path=dm3@pn_morifice_12 -1 PNVO001 instance 2 fractional opening Param_Id=4547 Data_Path=xv@pn_morifice_12 -1 PNVO001 instance 2 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=4548 Data_Path=cm@pn_morifice_12 -1 PNVO001 instance 2 vena contracta gas velocity [m/s] Param_Id=4549 Data_Path=gasvel@pn_morifice_12 -1 STEP0 instance 2 value before step - Linked variable Param_Id=5726 Is_Linked_Variable=1 Data_Path=out00GEN@step_9 -1 STEP0 instance 2 value after step - Linked variable Param_Id=5727 Is_Linked_Variable=1 Data_Path=out10GEN@step_9 -1 STEP0 instance 2 step time - Linked variable [s] Param_Id=5728 Is_Linked_Variable=1 Data_Path=t00GEN@step_9 -1 STEP0 instance 3 step output Param_Id=6138 Data_Path=out@step_10 -1 PNL0001 instance 11 temperature at port 2 [K] Param_Id=4709 Data_Path=t2@pneumatic_93 -1 PNL0001 instance 11 pressure at port 2 [Pa] Param_Id=4710 Data_Path=p2@pneumatic_93 -1 PNVO001 instance 3 enthalpy flow rate at port 2 [J/s] Param_Id=4820 Data_Path=dh2@pn_morifice_13 -1 PNVO001 instance 3 mass flow rate at port 2 [g/s] Param_Id=4821 Data_Path=dm2@pn_morifice_13 -1 PNL0003 instance 7 temperature at port 2 [K] Param_Id=4237 Data_Path=t2@pneumatic_91 -1 PNL0003 instance 7 pressure at port 2 [Pa] Param_Id=4238 Data_Path=p2@pneumatic_91 -1 PNVO001 instance 3 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Param_Id=4824 Data_Path=dh3@pn_morifice_13 -1 PNVO001 instance 3 sign reversed duplicate of mass flow rate at port 2 [g/s] Param_Id=4825 Data_Path=dm3@pn_morifice_13 -1 PNVO001 instance 3 fractional opening Param_Id=4816 Data_Path=xv@pn_morifice_13 -1 PNVO001 instance 3 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=4817 Data_Path=cm@pn_morifice_13 -1 PNVO001 instance 3 vena contracta gas velocity [m/s] Param_Id=4818 Data_Path=gasvel@pn_morifice_13 -1 STEP0 instance 3 value before step - Linked variable Param_Id=6135 Is_Linked_Variable=1 Data_Path=out00GEN@step_10 -1 STEP0 instance 3 value after step - Linked variable Param_Id=6136 Is_Linked_Variable=1 Data_Path=out10GEN@step_10 -1 STEP0 instance 3 step time - Linked variable [s] Param_Id=6137 Is_Linked_Variable=1 Data_Path=t00GEN@step_10 -1 STEP0 instance 4 step output Param_Id=4216 Data_Path=out@step_11 -1 PNL0001 instance 12 temperature at port 2 [K] Param_Id=3997 Data_Path=t2@pneumatic_94 -1 PNL0001 instance 12 pressure at port 2 [Pa] Param_Id=3998 Data_Path=p2@pneumatic_94 -1 PNVO001 instance 4 enthalpy flow rate at port 2 [J/s] Param_Id=3601 Data_Path=dh2@pn_morifice_14 -1 PNVO001 instance 4 mass flow rate at port 2 [g/s] Param_Id=3602 Data_Path=dm2@pn_morifice_14 -1 PNL0003 instance 8 temperature at port 2 [K] Param_Id=3742 Data_Path=t2@pneumatic_92 -1 PNL0003 instance 8 pressure at port 2 [Pa] Param_Id=3743 Data_Path=p2@pneumatic_92 -1 PNVO001 instance 4 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Param_Id=3605 Data_Path=dh3@pn_morifice_14 -1 PNVO001 instance 4 sign reversed duplicate of mass flow rate at port 2 [g/s] Param_Id=3606 Data_Path=dm3@pn_morifice_14 -1 PNVO001 instance 4 fractional opening Param_Id=3597 Data_Path=xv@pn_morifice_14 -1 PNVO001 instance 4 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=3598 Data_Path=cm@pn_morifice_14 -1 PNVO001 instance 4 vena contracta gas velocity [m/s] Param_Id=3599 Data_Path=gasvel@pn_morifice_14 -1 STEP0 instance 4 value before step - Linked variable Param_Id=4213 Is_Linked_Variable=1 Data_Path=out00GEN@step_11 -1 STEP0 instance 4 value after step - Linked variable Param_Id=4214 Is_Linked_Variable=1 Data_Path=out10GEN@step_11 -1 STEP0 instance 4 step time - Linked variable [s] Param_Id=4215 Is_Linked_Variable=1 Data_Path=t00GEN@step_11 -1 UD00 instance 2 user defined duty cycle output Param_Id=4539 Data_Path=output@piecewiselinear_1 -1 STEP0 instance 5 step output Param_Id=3889 Data_Path=out@step_12 -1 PNL0003 instance 5 temperature at port 2 [K] Param_Id=5548 Data_Path=t2@pneumatic_87 -1 PNL0003 instance 5 pressure at port 2 [Pa] Param_Id=5549 Data_Path=p2@pneumatic_87 -1 PNVO001 instance 5 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Param_Id=3651 Data_Path=dh3@pn_morifice_1 -1 PNVO001 instance 5 sign reversed duplicate of mass flow rate at port 2 [g/s] Param_Id=3652 Data_Path=dm3@pn_morifice_1 -1 PNVO001 instance 5 fractional opening Param_Id=3643 Data_Path=xv@pn_morifice_1 -1 PNVO001 instance 5 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=3644 Data_Path=cm@pn_morifice_1 -1 PNVO001 instance 5 vena contracta gas velocity [m/s] Param_Id=3645 Data_Path=gasvel@pn_morifice_1 -1 STEP0 instance 5 value before step - Linked variable Param_Id=3886 Is_Linked_Variable=1 Data_Path=out00GEN@step_12 -1 STEP0 instance 5 value after step - Linked variable Param_Id=3887 Is_Linked_Variable=1 Data_Path=out10GEN@step_12 -1 STEP0 instance 5 step time - Linked variable [s] Param_Id=3888 Is_Linked_Variable=1 Data_Path=t00GEN@step_12 -1 STEP0 instance 6 step output Param_Id=5481 Data_Path=out@step_13 -1 PNL0003 instance 6 temperature at port 2 [K] Param_Id=6552 Data_Path=t2@pneumatic_88 -1 PNL0003 instance 6 pressure at port 2 [Pa] Param_Id=6553 Data_Path=p2@pneumatic_88 -1 PNVO001 instance 6 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Param_Id=3482 Data_Path=dh3@pn_morifice_9 -1 PNVO001 instance 6 sign reversed duplicate of mass flow rate at port 2 [g/s] Param_Id=3483 Data_Path=dm3@pn_morifice_9 -1 PNVO001 instance 6 fractional opening Param_Id=3474 Data_Path=xv@pn_morifice_9 -1 PNVO001 instance 6 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=3475 Data_Path=cm@pn_morifice_9 -1 PNVO001 instance 6 vena contracta gas velocity [m/s] Param_Id=3476 Data_Path=gasvel@pn_morifice_9 -1 STEP0 instance 6 value before step - Linked variable Param_Id=5478 Is_Linked_Variable=1 Data_Path=out00GEN@step_13 -1 STEP0 instance 6 value after step - Linked variable Param_Id=5479 Is_Linked_Variable=1 Data_Path=out10GEN@step_13 -1 STEP0 instance 6 step time - Linked variable [s] Param_Id=5480 Is_Linked_Variable=1 Data_Path=t00GEN@step_13 -1 STEP0 instance 7 step output Param_Id=4065 Data_Path=out@step_14 -1 PNL0003 instance 1 temperature at port 2 [K] Param_Id=5086 Data_Path=t2@pneumatic_75 -1 PNL0003 instance 1 pressure at port 2 [Pa] Param_Id=5087 Data_Path=p2@pneumatic_75 -1 PNVO001 instance 7 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Param_Id=4766 Data_Path=dh3@pn_morifice_10 -1 PNVO001 instance 7 sign reversed duplicate of mass flow rate at port 2 [g/s] Param_Id=4767 Data_Path=dm3@pn_morifice_10 -1 PNVO001 instance 7 fractional opening Param_Id=4758 Data_Path=xv@pn_morifice_10 -1 PNVO001 instance 7 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=4759 Data_Path=cm@pn_morifice_10 -1 PNVO001 instance 7 vena contracta gas velocity [m/s] Param_Id=4760 Data_Path=gasvel@pn_morifice_10 -1 STEP0 instance 7 value before step - Linked variable Param_Id=4062 Is_Linked_Variable=1 Data_Path=out00GEN@step_14 -1 STEP0 instance 7 value after step - Linked variable Param_Id=4063 Is_Linked_Variable=1 Data_Path=out10GEN@step_14 -1 STEP0 instance 7 step time - Linked variable [s] Param_Id=4064 Is_Linked_Variable=1 Data_Path=t00GEN@step_14 -1 STEP0 instance 8 step output Param_Id=6255 Data_Path=out@step_15 -1 PNL0003 instance 2 temperature at port 2 [K] Param_Id=4114 Data_Path=t2@pneumatic_76 -1 PNL0003 instance 2 pressure at port 2 [Pa] Param_Id=4115 Data_Path=p2@pneumatic_76 -1 PNVO001 instance 8 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Param_Id=5122 Data_Path=dh3@pn_morifice_15 -1 PNVO001 instance 8 sign reversed duplicate of mass flow rate at port 2 [g/s] Param_Id=5123 Data_Path=dm3@pn_morifice_15 -1 PNVO001 instance 8 fractional opening Param_Id=5114 Data_Path=xv@pn_morifice_15 -1 PNVO001 instance 8 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=5115 Data_Path=cm@pn_morifice_15 -1 PNVO001 instance 8 vena contracta gas velocity [m/s] Param_Id=5116 Data_Path=gasvel@pn_morifice_15 -1 STEP0 instance 8 value before step - Linked variable Param_Id=6252 Is_Linked_Variable=1 Data_Path=out00GEN@step_15 -1 STEP0 instance 8 value after step - Linked variable Param_Id=6253 Is_Linked_Variable=1 Data_Path=out10GEN@step_15 -1 STEP0 instance 8 step time - Linked variable [s] Param_Id=6254 Is_Linked_Variable=1 Data_Path=t00GEN@step_15 -1 PNL0001 instance 1 mass of gas in pipe [g] Param_Id=6024 Data_Path=mgas@pneumatic_65 -1 PNL0001 instance 1 Reynolds number Param_Id=6025 Data_Path=re@pneumatic_65 -1 PNL0001 instance 1 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=6026 Data_Path=cm@pneumatic_65 -1 PNL0001 instance 1 mean gas velocity [m/s] Param_Id=6027 Data_Path=v@pneumatic_65 -1 PNL0001 instance 1 friction factor Param_Id=6028 Data_Path=ff@pneumatic_65 -1 PNL0001 instance 2 mass of gas in pipe [g] Param_Id=3494 Data_Path=mgas@pneumatic_66 -1 PNL0001 instance 2 Reynolds number Param_Id=3495 Data_Path=re@pneumatic_66 -1 PNL0001 instance 2 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=3496 Data_Path=cm@pneumatic_66 -1 PNL0001 instance 2 mean gas velocity [m/s] Param_Id=3497 Data_Path=v@pneumatic_66 -1 PNL0001 instance 2 friction factor Param_Id=3498 Data_Path=ff@pneumatic_66 -1 PNL0001 instance 3 mass of gas in pipe [g] Param_Id=5427 Data_Path=mgas@pneumatic_68 -1 PNL0001 instance 3 Reynolds number Param_Id=5428 Data_Path=re@pneumatic_68 -1 PNL0001 instance 3 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=5429 Data_Path=cm@pneumatic_68 -1 PNL0001 instance 3 mean gas velocity [m/s] Param_Id=5430 Data_Path=v@pneumatic_68 -1 PNL0001 instance 3 friction factor Param_Id=5431 Data_Path=ff@pneumatic_68 -1 PNL0001 instance 4 mass of gas in pipe [g] Param_Id=6498 Data_Path=mgas@pneumatic_69 -1 PNL0001 instance 4 Reynolds number Param_Id=6499 Data_Path=re@pneumatic_69 -1 PNL0001 instance 4 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=6500 Data_Path=cm@pneumatic_69 -1 PNL0001 instance 4 mean gas velocity [m/s] Param_Id=6501 Data_Path=v@pneumatic_69 -1 PNL0001 instance 4 friction factor Param_Id=6502 Data_Path=ff@pneumatic_69 -1 PNL0001 instance 5 mass of gas in pipe [g] Param_Id=5663 Data_Path=mgas@pneumatic_70 -1 PNL0001 instance 5 Reynolds number Param_Id=5664 Data_Path=re@pneumatic_70 -1 PNL0001 instance 5 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=5665 Data_Path=cm@pneumatic_70 -1 PNL0001 instance 5 mean gas velocity [m/s] Param_Id=5666 Data_Path=v@pneumatic_70 -1 PNL0001 instance 5 friction factor Param_Id=5667 Data_Path=ff@pneumatic_70 -1 PNL0001 instance 6 mass of gas in pipe [g] Param_Id=5516 Data_Path=mgas@pneumatic_71 -1 PNL0001 instance 6 Reynolds number Param_Id=5517 Data_Path=re@pneumatic_71 -1 PNL0001 instance 6 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=5518 Data_Path=cm@pneumatic_71 -1 PNL0001 instance 6 mean gas velocity [m/s] Param_Id=5519 Data_Path=v@pneumatic_71 -1 PNL0001 instance 6 friction factor Param_Id=5520 Data_Path=ff@pneumatic_71 -1 PNL0001 instance 7 mass of gas in pipe [g] Param_Id=5708 Data_Path=mgas@pneumatic_72 -1 PNL0001 instance 7 Reynolds number Param_Id=5709 Data_Path=re@pneumatic_72 -1 PNL0001 instance 7 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=5710 Data_Path=cm@pneumatic_72 -1 PNL0001 instance 7 mean gas velocity [m/s] Param_Id=5711 Data_Path=v@pneumatic_72 -1 PNL0001 instance 7 friction factor Param_Id=5712 Data_Path=ff@pneumatic_72 -1 PNL0001 instance 8 mass of gas in pipe [g] Param_Id=5134 Data_Path=mgas@pneumatic_73 -1 PNL0001 instance 8 Reynolds number Param_Id=5135 Data_Path=re@pneumatic_73 -1 PNL0001 instance 8 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=5136 Data_Path=cm@pneumatic_73 -1 PNL0001 instance 8 mean gas velocity [m/s] Param_Id=5137 Data_Path=v@pneumatic_73 -1 PNL0001 instance 8 friction factor Param_Id=5138 Data_Path=ff@pneumatic_73 -1 PNL0001 instance 9 mass of gas in pipe [g] Param_Id=5856 Data_Path=mgas@pneumatic_74 -1 PNL0001 instance 9 Reynolds number Param_Id=5857 Data_Path=re@pneumatic_74 -1 PNL0001 instance 9 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=5858 Data_Path=cm@pneumatic_74 -1 PNL0001 instance 9 mean gas velocity [m/s] Param_Id=5859 Data_Path=v@pneumatic_74 -1 PNL0001 instance 9 friction factor Param_Id=5860 Data_Path=ff@pneumatic_74 -1 PNL0003 instance 1 enthalpy flow at center of pipe [J/s] Param_Id=5075 Data_Path=dhctr@pneumatic_75 -1 PNL0003 instance 1 mass flow at center of pipe [g/s] Param_Id=5076 Data_Path=dmctr@pneumatic_75 -1 PNL0003 instance 1 mass of gas in pipe [g] Param_Id=5077 Data_Path=mgas@pneumatic_75 -1 PNL0003 instance 1 Reynolds number Param_Id=5078 Data_Path=re@pneumatic_75 -1 PNL0003 instance 1 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=5079 Data_Path=cm@pneumatic_75 -1 PNL0003 instance 1 mean gas velocity [m/s] Param_Id=5080 Data_Path=v@pneumatic_75 -1 PNL0003 instance 1 friction factor Param_Id=5081 Data_Path=ff@pneumatic_75 -1 PNL0003 instance 2 enthalpy flow at center of pipe [J/s] Param_Id=4103 Data_Path=dhctr@pneumatic_76 -1 PNL0003 instance 2 mass flow at center of pipe [g/s] Param_Id=4104 Data_Path=dmctr@pneumatic_76 -1 PNL0003 instance 2 mass of gas in pipe [g] Param_Id=4105 Data_Path=mgas@pneumatic_76 -1 PNL0003 instance 2 Reynolds number Param_Id=4106 Data_Path=re@pneumatic_76 -1 PNL0003 instance 2 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=4107 Data_Path=cm@pneumatic_76 -1 PNL0003 instance 2 mean gas velocity [m/s] Param_Id=4108 Data_Path=v@pneumatic_76 -1 PNL0003 instance 2 friction factor Param_Id=4109 Data_Path=ff@pneumatic_76 -1 PNL0003 instance 3 enthalpy flow at center of pipe [J/s] Param_Id=5685 Data_Path=dhctr@pneumatic_77 -1 PNL0003 instance 3 mass flow at center of pipe [g/s] Param_Id=5686 Data_Path=dmctr@pneumatic_77 -1 PNL0003 instance 3 mass of gas in pipe [g] Param_Id=5687 Data_Path=mgas@pneumatic_77 -1 PNL0003 instance 3 Reynolds number Param_Id=5688 Data_Path=re@pneumatic_77 -1 PNL0003 instance 3 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=5689 Data_Path=cm@pneumatic_77 -1 PNL0003 instance 3 mean gas velocity [m/s] Param_Id=5690 Data_Path=v@pneumatic_77 -1 PNL0003 instance 3 friction factor Param_Id=5691 Data_Path=ff@pneumatic_77 -1 PNL0003 instance 4 enthalpy flow at center of pipe [J/s] Param_Id=6265 Data_Path=dhctr@pneumatic_78 -1 PNL0003 instance 4 mass flow at center of pipe [g/s] Param_Id=6266 Data_Path=dmctr@pneumatic_78 -1 PNL0003 instance 4 mass of gas in pipe [g] Param_Id=6267 Data_Path=mgas@pneumatic_78 -1 PNL0003 instance 4 Reynolds number Param_Id=6268 Data_Path=re@pneumatic_78 -1 PNL0003 instance 4 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=6269 Data_Path=cm@pneumatic_78 -1 PNL0003 instance 4 mean gas velocity [m/s] Param_Id=6270 Data_Path=v@pneumatic_78 -1 PNL0003 instance 4 friction factor Param_Id=6271 Data_Path=ff@pneumatic_78 -1 PNL0001 instance 10 mass of gas in pipe [g] Param_Id=5491 Data_Path=mgas@pneumatic_79 -1 PNL0001 instance 10 Reynolds number Param_Id=5492 Data_Path=re@pneumatic_79 -1 PNL0001 instance 10 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=5493 Data_Path=cm@pneumatic_79 -1 PNL0001 instance 10 mean gas velocity [m/s] Param_Id=5494 Data_Path=v@pneumatic_79 -1 PNL0001 instance 10 friction factor Param_Id=5495 Data_Path=ff@pneumatic_79 -1 PNL0002 instance 1 temperature at center of pipe [K] Param_Id=5582 Data_Path=tctr@pneumatic_80 -1 PNL0002 instance 1 pressure at center of pipe [Pa] Param_Id=5583 Data_Path=pctr@pneumatic_80 -1 PNL0002 instance 1 mass of gas in pipe [g] Param_Id=5584 Data_Path=mgas@pneumatic_80 -1 PNL0002 instance 1 mean Reynolds number Param_Id=5585 Data_Path=re@pneumatic_80 -1 PNL0002 instance 1 mean mass flow parameter [(kg*K/J)**(1/2)] Param_Id=5586 Data_Path=cm@pneumatic_80 -1 PNL0002 instance 1 mean gas velocity [m/s] Param_Id=5587 Data_Path=v@pneumatic_80 -1 PNL0002 instance 1 mean friction factor Param_Id=5588 Data_Path=ff@pneumatic_80 -1 PNL0002 instance 2 temperature at center of pipe [K] Param_Id=5344 Data_Path=tctr@pneumatic_81 -1 PNL0002 instance 2 pressure at center of pipe [Pa] Param_Id=5345 Data_Path=pctr@pneumatic_81 -1 PNL0002 instance 2 mass of gas in pipe [g] Param_Id=5346 Data_Path=mgas@pneumatic_81 -1 PNL0002 instance 2 mean Reynolds number Param_Id=5347 Data_Path=re@pneumatic_81 -1 PNL0002 instance 2 mean mass flow parameter [(kg*K/J)**(1/2)] Param_Id=5348 Data_Path=cm@pneumatic_81 -1 PNL0002 instance 2 mean gas velocity [m/s] Param_Id=5349 Data_Path=v@pneumatic_81 -1 PNL0002 instance 2 mean friction factor Param_Id=5350 Data_Path=ff@pneumatic_81 -1 PNL0002 instance 3 temperature at center of pipe [K] Param_Id=5796 Data_Path=tctr@pneumatic_82 -1 PNL0002 instance 3 pressure at center of pipe [Pa] Param_Id=5797 Data_Path=pctr@pneumatic_82 -1 PNL0002 instance 3 mass of gas in pipe [g] Param_Id=5798 Data_Path=mgas@pneumatic_82 -1 PNL0002 instance 3 mean Reynolds number Param_Id=5799 Data_Path=re@pneumatic_82 -1 PNL0002 instance 3 mean mass flow parameter [(kg*K/J)**(1/2)] Param_Id=5800 Data_Path=cm@pneumatic_82 -1 PNL0002 instance 3 mean gas velocity [m/s] Param_Id=5801 Data_Path=v@pneumatic_82 -1 PNL0002 instance 3 mean friction factor Param_Id=5802 Data_Path=ff@pneumatic_82 -1 PNL0002 instance 4 temperature at center of pipe [K] Param_Id=4901 Data_Path=tctr@pneumatic_83 -1 PNL0002 instance 4 pressure at center of pipe [Pa] Param_Id=4902 Data_Path=pctr@pneumatic_83 -1 PNL0002 instance 4 mass of gas in pipe [g] Param_Id=4903 Data_Path=mgas@pneumatic_83 -1 PNL0002 instance 4 mean Reynolds number Param_Id=4904 Data_Path=re@pneumatic_83 -1 PNL0002 instance 4 mean mass flow parameter [(kg*K/J)**(1/2)] Param_Id=4905 Data_Path=cm@pneumatic_83 -1 PNL0002 instance 4 mean gas velocity [m/s] Param_Id=4906 Data_Path=v@pneumatic_83 -1 PNL0002 instance 4 mean friction factor Param_Id=4907 Data_Path=ff@pneumatic_83 -1 PNL0002 instance 5 temperature at center of pipe [K] Param_Id=6001 Data_Path=tctr@pneumatic_84 -1 PNL0002 instance 5 pressure at center of pipe [Pa] Param_Id=6002 Data_Path=pctr@pneumatic_84 -1 PNL0002 instance 5 mass of gas in pipe [g] Param_Id=6003 Data_Path=mgas@pneumatic_84 -1 PNL0002 instance 5 mean Reynolds number Param_Id=6004 Data_Path=re@pneumatic_84 -1 PNL0002 instance 5 mean mass flow parameter [(kg*K/J)**(1/2)] Param_Id=6005 Data_Path=cm@pneumatic_84 -1 PNL0002 instance 5 mean gas velocity [m/s] Param_Id=6006 Data_Path=v@pneumatic_84 -1 PNL0002 instance 5 mean friction factor Param_Id=6007 Data_Path=ff@pneumatic_84 -1 PNL0002 instance 6 temperature at center of pipe [K] Param_Id=5013 Data_Path=tctr@pneumatic_85 -1 PNL0002 instance 6 pressure at center of pipe [Pa] Param_Id=5014 Data_Path=pctr@pneumatic_85 -1 PNL0002 instance 6 mass of gas in pipe [g] Param_Id=5015 Data_Path=mgas@pneumatic_85 -1 PNL0002 instance 6 mean Reynolds number Param_Id=5016 Data_Path=re@pneumatic_85 -1 PNL0002 instance 6 mean mass flow parameter [(kg*K/J)**(1/2)] Param_Id=5017 Data_Path=cm@pneumatic_85 -1 PNL0002 instance 6 mean gas velocity [m/s] Param_Id=5018 Data_Path=v@pneumatic_85 -1 PNL0002 instance 6 mean friction factor Param_Id=5019 Data_Path=ff@pneumatic_85 -1 PNL0002 instance 7 temperature at center of pipe [K] Param_Id=4330 Data_Path=tctr@pneumatic_86 -1 PNL0002 instance 7 pressure at center of pipe [Pa] Param_Id=4331 Data_Path=pctr@pneumatic_86 -1 PNL0002 instance 7 mass of gas in pipe [g] Param_Id=4332 Data_Path=mgas@pneumatic_86 -1 PNL0002 instance 7 mean Reynolds number Param_Id=4333 Data_Path=re@pneumatic_86 -1 PNL0002 instance 7 mean mass flow parameter [(kg*K/J)**(1/2)] Param_Id=4334 Data_Path=cm@pneumatic_86 -1 PNL0002 instance 7 mean gas velocity [m/s] Param_Id=4335 Data_Path=v@pneumatic_86 -1 PNL0002 instance 7 mean friction factor Param_Id=4336 Data_Path=ff@pneumatic_86 -1 PNL0003 instance 5 enthalpy flow at center of pipe [J/s] Param_Id=5537 Data_Path=dhctr@pneumatic_87 -1 PNL0003 instance 5 mass flow at center of pipe [g/s] Param_Id=5538 Data_Path=dmctr@pneumatic_87 -1 PNL0003 instance 5 mass of gas in pipe [g] Param_Id=5539 Data_Path=mgas@pneumatic_87 -1 PNL0003 instance 5 Reynolds number Param_Id=5540 Data_Path=re@pneumatic_87 -1 PNL0003 instance 5 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=5541 Data_Path=cm@pneumatic_87 -1 PNL0003 instance 5 mean gas velocity [m/s] Param_Id=5542 Data_Path=v@pneumatic_87 -1 PNL0003 instance 5 friction factor Param_Id=5543 Data_Path=ff@pneumatic_87 -1 PNL0003 instance 6 enthalpy flow at center of pipe [J/s] Param_Id=6541 Data_Path=dhctr@pneumatic_88 -1 PNL0003 instance 6 mass flow at center of pipe [g/s] Param_Id=6542 Data_Path=dmctr@pneumatic_88 -1 PNL0003 instance 6 mass of gas in pipe [g] Param_Id=6543 Data_Path=mgas@pneumatic_88 -1 PNL0003 instance 6 Reynolds number Param_Id=6544 Data_Path=re@pneumatic_88 -1 PNL0003 instance 6 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=6545 Data_Path=cm@pneumatic_88 -1 PNL0003 instance 6 mean gas velocity [m/s] Param_Id=6546 Data_Path=v@pneumatic_88 -1 PNL0003 instance 6 friction factor Param_Id=6547 Data_Path=ff@pneumatic_88 -1 PNL0003 instance 7 enthalpy flow at center of pipe [J/s] Param_Id=4226 Data_Path=dhctr@pneumatic_91 -1 PNL0003 instance 7 mass flow at center of pipe [g/s] Param_Id=4227 Data_Path=dmctr@pneumatic_91 -1 PNL0003 instance 7 mass of gas in pipe [g] Param_Id=4228 Data_Path=mgas@pneumatic_91 -1 PNL0003 instance 7 Reynolds number Param_Id=4229 Data_Path=re@pneumatic_91 -1 PNL0003 instance 7 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=4230 Data_Path=cm@pneumatic_91 -1 PNL0003 instance 7 mean gas velocity [m/s] Param_Id=4231 Data_Path=v@pneumatic_91 -1 PNL0003 instance 7 friction factor Param_Id=4232 Data_Path=ff@pneumatic_91 -1 PNL0003 instance 8 enthalpy flow at center of pipe [J/s] Param_Id=3731 Data_Path=dhctr@pneumatic_92 -1 PNL0003 instance 8 mass flow at center of pipe [g/s] Param_Id=3732 Data_Path=dmctr@pneumatic_92 -1 PNL0003 instance 8 mass of gas in pipe [g] Param_Id=3733 Data_Path=mgas@pneumatic_92 -1 PNL0003 instance 8 Reynolds number Param_Id=3734 Data_Path=re@pneumatic_92 -1 PNL0003 instance 8 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=3735 Data_Path=cm@pneumatic_92 -1 PNL0003 instance 8 mean gas velocity [m/s] Param_Id=3736 Data_Path=v@pneumatic_92 -1 PNL0003 instance 8 friction factor Param_Id=3737 Data_Path=ff@pneumatic_92 -1 PNL0001 instance 11 mass of gas in pipe [g] Param_Id=4700 Data_Path=mgas@pneumatic_93 -1 PNL0001 instance 11 Reynolds number Param_Id=4701 Data_Path=re@pneumatic_93 -1 PNL0001 instance 11 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=4702 Data_Path=cm@pneumatic_93 -1 PNL0001 instance 11 mean gas velocity [m/s] Param_Id=4703 Data_Path=v@pneumatic_93 -1 PNL0001 instance 11 friction factor Param_Id=4704 Data_Path=ff@pneumatic_93 -1 PNL0001 instance 12 mass of gas in pipe [g] Param_Id=3988 Data_Path=mgas@pneumatic_94 -1 PNL0001 instance 12 Reynolds number Param_Id=3989 Data_Path=re@pneumatic_94 -1 PNL0001 instance 12 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=3990 Data_Path=cm@pneumatic_94 -1 PNL0001 instance 12 mean gas velocity [m/s] Param_Id=3991 Data_Path=v@pneumatic_94 -1 PNL0001 instance 12 friction factor Param_Id=3992 Data_Path=ff@pneumatic_94 -1 PNL0002 instance 8 temperature at center of pipe [K] Param_Id=4721 Data_Path=tctr@pneumatic_95 -1 PNL0002 instance 8 pressure at center of pipe [Pa] Param_Id=4722 Data_Path=pctr@pneumatic_95 -1 PNL0002 instance 8 mass of gas in pipe [g] Param_Id=4723 Data_Path=mgas@pneumatic_95 -1 PNL0002 instance 8 mean Reynolds number Param_Id=4724 Data_Path=re@pneumatic_95 -1 PNL0002 instance 8 mean mass flow parameter [(kg*K/J)**(1/2)] Param_Id=4725 Data_Path=cm@pneumatic_95 -1 PNL0002 instance 8 mean gas velocity [m/s] Param_Id=4726 Data_Path=v@pneumatic_95 -1 PNL0002 instance 8 mean friction factor Param_Id=4727 Data_Path=ff@pneumatic_95 -1 PNL0001 instance 13 mass of gas in pipe [g] Param_Id=5454 Data_Path=mgas@pneumatic_96 -1 PNL0001 instance 13 Reynolds number Param_Id=5455 Data_Path=re@pneumatic_96 -1 PNL0001 instance 13 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=5456 Data_Path=cm@pneumatic_96 -1 PNL0001 instance 13 mean gas velocity [m/s] Param_Id=5457 Data_Path=v@pneumatic_96 -1 PNL0001 instance 13 friction factor Param_Id=5458 Data_Path=ff@pneumatic_96 -1 PNL0001 instance 14 mass of gas in pipe [g] Param_Id=4465 Data_Path=mgas@pneumatic_97 -1 PNL0001 instance 14 Reynolds number Param_Id=4466 Data_Path=re@pneumatic_97 -1 PNL0001 instance 14 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=4467 Data_Path=cm@pneumatic_97 -1 PNL0001 instance 14 mean gas velocity [m/s] Param_Id=4468 Data_Path=v@pneumatic_97 -1 PNL0001 instance 14 friction factor Param_Id=4469 Data_Path=ff@pneumatic_97 -1 PNL0001 instance 15 mass of gas in pipe [g] Param_Id=3521 Data_Path=mgas@pneumatic_98 -1 PNL0001 instance 15 Reynolds number Param_Id=3522 Data_Path=re@pneumatic_98 -1 PNL0001 instance 15 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=3523 Data_Path=cm@pneumatic_98 -1 PNL0001 instance 15 mean gas velocity [m/s] Param_Id=3524 Data_Path=v@pneumatic_98 -1 PNL0001 instance 15 friction factor Param_Id=3525 Data_Path=ff@pneumatic_98 -1 PNL0001 instance 16 mass of gas in pipe [g] Param_Id=4309 Data_Path=mgas@pneumatic_99 -1 PNL0001 instance 16 Reynolds number Param_Id=4310 Data_Path=re@pneumatic_99 -1 PNL0001 instance 16 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=4311 Data_Path=cm@pneumatic_99 -1 PNL0001 instance 16 mean gas velocity [m/s] Param_Id=4312 Data_Path=v@pneumatic_99 -1 PNL0001 instance 16 friction factor Param_Id=4313 Data_Path=ff@pneumatic_99 -1 PNL00R instance 1 Reynolds number Param_Id=4740 Data_Path=re@pneumatic_100 -1 PNL00R instance 1 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=4741 Data_Path=cm@pneumatic_100 -1 PNL00R instance 1 mean gas velocity [m/s] Param_Id=4742 Data_Path=v@pneumatic_100 -1 PNL00R instance 1 friction factor Param_Id=4743 Data_Path=ff@pneumatic_100 -1 PNL0001 instance 17 mass of gas in pipe [g] Param_Id=4942 Data_Path=mgas@pneumatic_101 -1 PNL0001 instance 17 Reynolds number Param_Id=4943 Data_Path=re@pneumatic_101 -1 PNL0001 instance 17 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=4944 Data_Path=cm@pneumatic_101 -1 PNL0001 instance 17 mean gas velocity [m/s] Param_Id=4945 Data_Path=v@pneumatic_101 -1 PNL0001 instance 17 friction factor Param_Id=4946 Data_Path=ff@pneumatic_101 -1 PNL0001 instance 18 mass of gas in pipe [g] Param_Id=4567 Data_Path=mgas@pneumatic_102 -1 PNL0001 instance 18 Reynolds number Param_Id=4568 Data_Path=re@pneumatic_102 -1 PNL0001 instance 18 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=4569 Data_Path=cm@pneumatic_102 -1 PNL0001 instance 18 mean gas velocity [m/s] Param_Id=4570 Data_Path=v@pneumatic_102 -1 PNL0001 instance 18 friction factor Param_Id=4571 Data_Path=ff@pneumatic_102 -1 PNL0001 instance 19 mass of gas in pipe [g] Param_Id=4797 Data_Path=mgas@pneumatic_103 -1 PNL0001 instance 19 Reynolds number Param_Id=4798 Data_Path=re@pneumatic_103 -1 PNL0001 instance 19 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=4799 Data_Path=cm@pneumatic_103 -1 PNL0001 instance 19 mean gas velocity [m/s] Param_Id=4800 Data_Path=v@pneumatic_103 -1 PNL0001 instance 19 friction factor Param_Id=4801 Data_Path=ff@pneumatic_103 -1 PNL0001 instance 20 mass of gas in pipe [g] Param_Id=3576 Data_Path=mgas@pneumatic_104 -1 PNL0001 instance 20 Reynolds number Param_Id=3577 Data_Path=re@pneumatic_104 -1 PNL0001 instance 20 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=3578 Data_Path=cm@pneumatic_104 -1 PNL0001 instance 20 mean gas velocity [m/s] Param_Id=3579 Data_Path=v@pneumatic_104 -1 PNL0001 instance 20 friction factor Param_Id=3580 Data_Path=ff@pneumatic_104 -1 PNL00R instance 2 Reynolds number Param_Id=5096 Data_Path=re@pneumatic_105 -1 PNL00R instance 2 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=5097 Data_Path=cm@pneumatic_105 -1 PNL00R instance 2 mean gas velocity [m/s] Param_Id=5098 Data_Path=v@pneumatic_105 -1 PNL00R instance 2 friction factor Param_Id=5099 Data_Path=ff@pneumatic_105 -1 PNL00R instance 3 Reynolds number Param_Id=3786 Data_Path=re@pneumatic_106 -1 PNL00R instance 3 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=3787 Data_Path=cm@pneumatic_106 -1 PNL00R instance 3 mean gas velocity [m/s] Param_Id=3788 Data_Path=v@pneumatic_106 -1 PNL00R instance 3 friction factor Param_Id=3789 Data_Path=ff@pneumatic_106 -1 PNL00R instance 4 Reynolds number Param_Id=5873 Data_Path=re@pneumatic_107 -1 PNL00R instance 4 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=5874 Data_Path=cm@pneumatic_107 -1 PNL00R instance 4 mean gas velocity [m/s] Param_Id=5875 Data_Path=v@pneumatic_107 -1 PNL00R instance 4 friction factor Param_Id=5876 Data_Path=ff@pneumatic_107 diff --git a/tests/data/test_mql_.state b/tests/data/test_mql_.state deleted file mode 100644 index 1e2011f..0000000 --- a/tests/data/test_mql_.state +++ /dev/null @@ -1,132 +0,0 @@ -MECMAS21 instance 1 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_10 -MECMAS21 instance 1 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_10 -MECMAS21 instance 2 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_11 -MECMAS21 instance 2 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_11 -MECMAS21 instance 3 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_12 -MECMAS21 instance 3 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_12 -MECMAS21 instance 4 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_13 -MECMAS21 instance 4 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_13 -MECMAS21 instance 5 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_14 -MECMAS21 instance 5 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_14 -MECMAS21 instance 6 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_15 -MECMAS21 instance 6 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_15 -MECMAS21 instance 7 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_16 -MECMAS21 instance 7 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_16 -MECMAS21 instance 8 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_17 -MECMAS21 instance 8 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_17 -MECMAS21 instance 9 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_18 -MECMAS21 instance 9 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_18 -MECMAS21 instance 10 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_19 -MECMAS21 instance 10 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_19 -PNCH012 instance 1 temperature [K] Data_Path=temp@pn_c1_8 -PNCH012 instance 1 pressure [Pa] Data_Path=press@pn_c1_8 -PNCH012 instance 2 temperature [K] Data_Path=temp@pn_c1_9 -PNCH012 instance 2 pressure [Pa] Data_Path=press@pn_c1_9 -PNCH012 instance 3 temperature [K] Data_Path=temp@pn_c1_10 -PNCH012 instance 3 pressure [Pa] Data_Path=press@pn_c1_10 -PNCH012 instance 4 temperature [K] Data_Path=temp@pn_c1_11 -PNCH012 instance 4 pressure [Pa] Data_Path=press@pn_c1_11 -PNCH012 instance 5 temperature [K] Data_Path=temp@pn_c1_12 -PNCH012 instance 5 pressure [Pa] Data_Path=press@pn_c1_12 -PNCH012 instance 6 temperature [K] Data_Path=temp@pn_c1_13 -PNCH012 instance 6 pressure [Pa] Data_Path=press@pn_c1_13 -PNCH012 instance 7 temperature [K] Data_Path=temp@pn_c1_14 -PNCH012 instance 7 pressure [Pa] Data_Path=press@pn_c1_14 -PNCH012 instance 8 temperature [K] Data_Path=temp@pn_c1_15 -PNCH012 instance 8 pressure [Pa] Data_Path=press@pn_c1_15 -PNCH023 instance 1 temperature [K] Data_Path=temp@pn_general_chamber -PNCH023 instance 1 pressure [Pa] Data_Path=press@pn_general_chamber -PNL0001 instance 13 temperature at port 2 [K] Data_Path=t2@pneumatic_96 -PNL0001 instance 13 pressure at port 2 [Pa] Data_Path=p2@pneumatic_96 -PNL0001 instance 14 temperature at port 2 [K] Data_Path=t2@pneumatic_97 -PNL0001 instance 14 pressure at port 2 [Pa] Data_Path=p2@pneumatic_97 -PNL0003 instance 5 temperature at port 1 [K] Data_Path=t1@pneumatic_87 -PNL0003 instance 5 pressure at port 1 [Pa] Data_Path=p1@pneumatic_87 -PNL0003 instance 6 temperature at port 1 [K] Data_Path=t1@pneumatic_88 -PNL0003 instance 6 pressure at port 1 [Pa] Data_Path=p1@pneumatic_88 -PNCH023 instance 2 temperature [K] Data_Path=temp@pn_general_chamber_2 -PNCH023 instance 2 pressure [Pa] Data_Path=press@pn_general_chamber_2 -PNL0001 instance 15 temperature at port 2 [K] Data_Path=t2@pneumatic_98 -PNL0001 instance 15 pressure at port 2 [Pa] Data_Path=p2@pneumatic_98 -PNL0001 instance 16 temperature at port 2 [K] Data_Path=t2@pneumatic_99 -PNL0001 instance 16 pressure at port 2 [Pa] Data_Path=p2@pneumatic_99 -PNL0003 instance 1 temperature at port 1 [K] Data_Path=t1@pneumatic_75 -PNL0003 instance 1 pressure at port 1 [Pa] Data_Path=p1@pneumatic_75 -PNL0003 instance 2 temperature at port 1 [K] Data_Path=t1@pneumatic_76 -PNL0003 instance 2 pressure at port 1 [Pa] Data_Path=p1@pneumatic_76 -PNCH023 instance 3 temperature [K] Data_Path=temp@pn_general_chamber_4 -PNCH023 instance 3 pressure [Pa] Data_Path=press@pn_general_chamber_4 -PNL0001 instance 17 temperature at port 2 [K] Data_Path=t2@pneumatic_101 -PNL0001 instance 17 pressure at port 2 [Pa] Data_Path=p2@pneumatic_101 -PNL0001 instance 18 temperature at port 2 [K] Data_Path=t2@pneumatic_102 -PNL0001 instance 18 pressure at port 2 [Pa] Data_Path=p2@pneumatic_102 -PNL0003 instance 3 temperature at port 1 [K] Data_Path=t1@pneumatic_77 -PNL0003 instance 3 pressure at port 1 [Pa] Data_Path=p1@pneumatic_77 -PNL0003 instance 4 temperature at port 1 [K] Data_Path=t1@pneumatic_78 -PNL0003 instance 4 pressure at port 1 [Pa] Data_Path=p1@pneumatic_78 -PNCH023 instance 4 temperature [K] Data_Path=temp@pn_general_chamber_5 -PNCH023 instance 4 pressure [Pa] Data_Path=press@pn_general_chamber_5 -PNL0001 instance 19 temperature at port 2 [K] Data_Path=t2@pneumatic_103 -PNL0001 instance 19 pressure at port 2 [Pa] Data_Path=p2@pneumatic_103 -PNL0001 instance 20 temperature at port 2 [K] Data_Path=t2@pneumatic_104 -PNL0001 instance 20 pressure at port 2 [Pa] Data_Path=p2@pneumatic_104 -PNL0003 instance 7 temperature at port 1 [K] Data_Path=t1@pneumatic_91 -PNL0003 instance 7 pressure at port 1 [Pa] Data_Path=p1@pneumatic_91 -PNL0003 instance 8 temperature at port 1 [K] Data_Path=t1@pneumatic_92 -PNL0003 instance 8 pressure at port 1 [Pa] Data_Path=p1@pneumatic_92 -PNL0001 instance 4 temperature at port 2 [K] Data_Path=t2@pneumatic_69 -PNL0001 instance 4 pressure at port 2 [Pa] Data_Path=p2@pneumatic_69 -PNL0001 instance 3 temperature at port 2 [K] Data_Path=t2@pneumatic_68 -PNL0001 instance 3 pressure at port 2 [Pa] Data_Path=p2@pneumatic_68 -PNL0001 instance 2 temperature at port 2 [K] Data_Path=t2@pneumatic_66 -PNL0001 instance 2 pressure at port 2 [Pa] Data_Path=p2@pneumatic_66 -PNL0001 instance 1 temperature at port 2 [K] Data_Path=t2@pneumatic_65 -PNL0001 instance 1 pressure at port 2 [Pa] Data_Path=p2@pneumatic_65 -PNL0001 instance 7 temperature at port 2 [K] Data_Path=t2@pneumatic_72 -PNL0001 instance 7 pressure at port 2 [Pa] Data_Path=p2@pneumatic_72 -PNL0001 instance 8 temperature at port 2 [K] Data_Path=t2@pneumatic_73 -PNL0001 instance 8 pressure at port 2 [Pa] Data_Path=p2@pneumatic_73 -PNL0001 instance 9 temperature at port 2 [K] Data_Path=t2@pneumatic_74 -PNL0001 instance 9 pressure at port 2 [Pa] Data_Path=p2@pneumatic_74 -PNL0001 instance 6 temperature at port 2 [K] Data_Path=t2@pneumatic_71 -PNL0001 instance 6 pressure at port 2 [Pa] Data_Path=p2@pneumatic_71 -PNL0001 instance 10 temperature at port 2 [K] Data_Path=t2@pneumatic_79 -PNL0001 instance 10 pressure at port 2 [Pa] Data_Path=p2@pneumatic_79 -PNL0003 instance 3 temperature at port 2 [K] Data_Path=t2@pneumatic_77 -PNL0003 instance 3 pressure at port 2 [Pa] Data_Path=p2@pneumatic_77 -PNL0001 instance 5 temperature at port 2 [K] Data_Path=t2@pneumatic_70 -PNL0001 instance 5 pressure at port 2 [Pa] Data_Path=p2@pneumatic_70 -PNL0003 instance 4 temperature at port 2 [K] Data_Path=t2@pneumatic_78 -PNL0003 instance 4 pressure at port 2 [Pa] Data_Path=p2@pneumatic_78 -PNL0001 instance 11 temperature at port 2 [K] Data_Path=t2@pneumatic_93 -PNL0001 instance 11 pressure at port 2 [Pa] Data_Path=p2@pneumatic_93 -PNL0003 instance 7 temperature at port 2 [K] Data_Path=t2@pneumatic_91 -PNL0003 instance 7 pressure at port 2 [Pa] Data_Path=p2@pneumatic_91 -PNL0001 instance 12 temperature at port 2 [K] Data_Path=t2@pneumatic_94 -PNL0001 instance 12 pressure at port 2 [Pa] Data_Path=p2@pneumatic_94 -PNL0003 instance 8 temperature at port 2 [K] Data_Path=t2@pneumatic_92 -PNL0003 instance 8 pressure at port 2 [Pa] Data_Path=p2@pneumatic_92 -PNL0003 instance 5 temperature at port 2 [K] Data_Path=t2@pneumatic_87 -PNL0003 instance 5 pressure at port 2 [Pa] Data_Path=p2@pneumatic_87 -PNL0003 instance 6 temperature at port 2 [K] Data_Path=t2@pneumatic_88 -PNL0003 instance 6 pressure at port 2 [Pa] Data_Path=p2@pneumatic_88 -PNL0003 instance 1 temperature at port 2 [K] Data_Path=t2@pneumatic_75 -PNL0003 instance 1 pressure at port 2 [Pa] Data_Path=p2@pneumatic_75 -PNL0003 instance 2 temperature at port 2 [K] Data_Path=t2@pneumatic_76 -PNL0003 instance 2 pressure at port 2 [Pa] Data_Path=p2@pneumatic_76 -PNL0002 instance 1 temperature at center of pipe [K] Data_Path=tctr@pneumatic_80 -PNL0002 instance 1 pressure at center of pipe [Pa] Data_Path=pctr@pneumatic_80 -PNL0002 instance 2 temperature at center of pipe [K] Data_Path=tctr@pneumatic_81 -PNL0002 instance 2 pressure at center of pipe [Pa] Data_Path=pctr@pneumatic_81 -PNL0002 instance 3 temperature at center of pipe [K] Data_Path=tctr@pneumatic_82 -PNL0002 instance 3 pressure at center of pipe [Pa] Data_Path=pctr@pneumatic_82 -PNL0002 instance 4 temperature at center of pipe [K] Data_Path=tctr@pneumatic_83 -PNL0002 instance 4 pressure at center of pipe [Pa] Data_Path=pctr@pneumatic_83 -PNL0002 instance 5 temperature at center of pipe [K] Data_Path=tctr@pneumatic_84 -PNL0002 instance 5 pressure at center of pipe [Pa] Data_Path=pctr@pneumatic_84 -PNL0002 instance 6 temperature at center of pipe [K] Data_Path=tctr@pneumatic_85 -PNL0002 instance 6 pressure at center of pipe [Pa] Data_Path=pctr@pneumatic_85 -PNL0002 instance 7 temperature at center of pipe [K] Data_Path=tctr@pneumatic_86 -PNL0002 instance 7 pressure at center of pipe [Pa] Data_Path=pctr@pneumatic_86 -PNL0002 instance 8 temperature at center of pipe [K] Data_Path=tctr@pneumatic_95 -PNL0002 instance 8 pressure at center of pipe [Pa] Data_Path=pctr@pneumatic_95 diff --git a/tests/data/test_mql_.units b/tests/data/test_mql_.units deleted file mode 100644 index a7ce492..0000000 --- a/tests/data/test_mql_.units +++ /dev/null @@ -1,234 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests/data/test_mql_.var b/tests/data/test_mql_.var deleted file mode 100644 index 828b12a..0000000 --- a/tests/data/test_mql_.var +++ /dev/null @@ -1,1278 +0,0 @@ -PNCH012 instance 1 duplicate of temperature [K] Data_Path=temp3@pn_c1_8 -PNCH012 instance 1 duplicate of pressure [Pa] Data_Path=press3@pn_c1_8 -HIDDEN -HIDDEN -PNRP17 instance 1 derivative of volume at port 1 [L/min] Data_Path=vvol1@pn_brp2_8 -PNRP17 instance 1 volume at port 1 [cm**3] Data_Path=vol1@pn_brp2_8 -MECMAS21 instance 1 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_10 -MECMAS21 instance 1 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_10 -MECMAS21 instance 1 acceleration at port 1 [m/s/s] Data_Path=acc1@mass_friction_endstops_10 -PNRP17 instance 1 force at port 2 [N] Data_Path=f2@pn_brp2_8 -LMECHN1 instance 2 common velocity at port 8 [m/s] Data_Path=p8__vt@dynamic_mechanical_node_alternative_3 -LMECHN1 instance 2 common displacement at port 8 [m] Data_Path=p8__xt@dynamic_mechanical_node_alternative_3 -PNRP17 instance 1 force at port 3 [N] Data_Path=f3@pn_brp2_8 -F000 instance 9 force (always zero) [N] Data_Path=fzero@zeroforcesource_26 -PNRP17 instance 1 duplicate of velocity at port 3 [m/s] Data_Path=v4@pn_brp2_8 -PNRP17 instance 1 duplicate of displacement at port 3 [m] Data_Path=x4@pn_brp2_8 -LSTP00A instance 1 contact force at port 1 [N] Data_Path=f1@elasticendstop_8 -PNRP17 instance 1 duplicate of velocity at port 2 [m/s] Data_Path=v5@pn_brp2_8 -PNRP17 instance 1 duplicate of displacement at port 2 [m] Data_Path=x5@pn_brp2_8 -PNRP17 instance 1 length of chamber [mm] Data_Path=length@pn_brp2_8 -PNCH012 instance 2 duplicate of temperature [K] Data_Path=temp3@pn_c1_9 -PNCH012 instance 2 duplicate of pressure [Pa] Data_Path=press3@pn_c1_9 -HIDDEN -HIDDEN -PNRP17 instance 2 derivative of volume at port 1 [L/min] Data_Path=vvol1@pn_brp2_9 -PNRP17 instance 2 volume at port 1 [cm**3] Data_Path=vol1@pn_brp2_9 -MECMAS21 instance 2 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_11 -MECMAS21 instance 2 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_11 -MECMAS21 instance 2 acceleration at port 1 [m/s/s] Data_Path=acc1@mass_friction_endstops_11 -PNRP17 instance 2 force at port 2 [N] Data_Path=f2@pn_brp2_9 -LMECHN1 instance 2 common velocity at port 7 [m/s] Data_Path=p7__vt@dynamic_mechanical_node_alternative_3 -LMECHN1 instance 2 common displacement at port 7 [m] Data_Path=p7__xt@dynamic_mechanical_node_alternative_3 -PNRP17 instance 2 force at port 3 [N] Data_Path=f3@pn_brp2_9 -F000 instance 10 force (always zero) [N] Data_Path=fzero@zeroforcesource_27 -PNRP17 instance 2 duplicate of velocity at port 3 [m/s] Data_Path=v4@pn_brp2_9 -PNRP17 instance 2 duplicate of displacement at port 3 [m] Data_Path=x4@pn_brp2_9 -LSTP00A instance 2 contact force at port 1 [N] Data_Path=f1@elasticendstop_9 -PNRP17 instance 2 duplicate of velocity at port 2 [m/s] Data_Path=v5@pn_brp2_9 -PNRP17 instance 2 duplicate of displacement at port 2 [m] Data_Path=x5@pn_brp2_9 -PNRP17 instance 2 length of chamber [mm] Data_Path=length@pn_brp2_9 -PNCH012 instance 3 duplicate of temperature [K] Data_Path=temp3@pn_c1_10 -PNCH012 instance 3 duplicate of pressure [Pa] Data_Path=press3@pn_c1_10 -HIDDEN -HIDDEN -PNRP17 instance 3 derivative of volume at port 1 [L/min] Data_Path=vvol1@pn_brp2_10 -PNRP17 instance 3 volume at port 1 [cm**3] Data_Path=vol1@pn_brp2_10 -MECMAS21 instance 3 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_12 -MECMAS21 instance 3 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_12 -MECMAS21 instance 3 acceleration at port 1 [m/s/s] Data_Path=acc1@mass_friction_endstops_12 -PNRP17 instance 3 force at port 2 [N] Data_Path=f2@pn_brp2_10 -LMECHN1 instance 2 common velocity at port 6 [m/s] Data_Path=p6__vt@dynamic_mechanical_node_alternative_3 -LMECHN1 instance 2 common displacement at port 6 [m] Data_Path=p6__xt@dynamic_mechanical_node_alternative_3 -PNRP17 instance 3 force at port 3 [N] Data_Path=f3@pn_brp2_10 -F000 instance 11 force (always zero) [N] Data_Path=fzero@zeroforcesource_28 -PNRP17 instance 3 duplicate of velocity at port 3 [m/s] Data_Path=v4@pn_brp2_10 -PNRP17 instance 3 duplicate of displacement at port 3 [m] Data_Path=x4@pn_brp2_10 -LSTP00A instance 3 contact force at port 1 [N] Data_Path=f1@elasticendstop_10 -PNRP17 instance 3 duplicate of velocity at port 2 [m/s] Data_Path=v5@pn_brp2_10 -PNRP17 instance 3 duplicate of displacement at port 2 [m] Data_Path=x5@pn_brp2_10 -PNRP17 instance 3 length of chamber [mm] Data_Path=length@pn_brp2_10 -PNCH012 instance 4 duplicate of temperature [K] Data_Path=temp3@pn_c1_11 -PNCH012 instance 4 duplicate of pressure [Pa] Data_Path=press3@pn_c1_11 -HIDDEN -HIDDEN -PNRP17 instance 4 derivative of volume at port 1 [L/min] Data_Path=vvol1@pn_brp2_11 -PNRP17 instance 4 volume at port 1 [cm**3] Data_Path=vol1@pn_brp2_11 -MECMAS21 instance 4 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_13 -MECMAS21 instance 4 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_13 -MECMAS21 instance 4 acceleration at port 1 [m/s/s] Data_Path=acc1@mass_friction_endstops_13 -PNRP17 instance 4 force at port 2 [N] Data_Path=f2@pn_brp2_11 -LMECHN1 instance 2 common velocity at port 5 [m/s] Data_Path=p5__vt@dynamic_mechanical_node_alternative_3 -LMECHN1 instance 2 common displacement at port 5 [m] Data_Path=p5__xt@dynamic_mechanical_node_alternative_3 -PNRP17 instance 4 force at port 3 [N] Data_Path=f3@pn_brp2_11 -F000 instance 12 force (always zero) [N] Data_Path=fzero@zeroforcesource_29 -PNRP17 instance 4 duplicate of velocity at port 3 [m/s] Data_Path=v4@pn_brp2_11 -PNRP17 instance 4 duplicate of displacement at port 3 [m] Data_Path=x4@pn_brp2_11 -LSTP00A instance 4 contact force at port 1 [N] Data_Path=f1@elasticendstop_11 -PNRP17 instance 4 duplicate of velocity at port 2 [m/s] Data_Path=v5@pn_brp2_11 -PNRP17 instance 4 duplicate of displacement at port 2 [m] Data_Path=x5@pn_brp2_11 -PNRP17 instance 4 length of chamber [mm] Data_Path=length@pn_brp2_11 -PNCH012 instance 5 duplicate of temperature [K] Data_Path=temp3@pn_c1_12 -PNCH012 instance 5 duplicate of pressure [Pa] Data_Path=press3@pn_c1_12 -HIDDEN -HIDDEN -PNRP17 instance 5 derivative of volume at port 1 [L/min] Data_Path=vvol1@pn_brp2_12 -PNRP17 instance 5 volume at port 1 [cm**3] Data_Path=vol1@pn_brp2_12 -MECMAS21 instance 5 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_14 -MECMAS21 instance 5 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_14 -MECMAS21 instance 5 acceleration at port 1 [m/s/s] Data_Path=acc1@mass_friction_endstops_14 -PNRP17 instance 5 force at port 2 [N] Data_Path=f2@pn_brp2_12 -LMECHN1 instance 2 common velocity at port 4 [m/s] Data_Path=p4__vt@dynamic_mechanical_node_alternative_3 -LMECHN1 instance 2 common displacement at port 4 [m] Data_Path=p4__xt@dynamic_mechanical_node_alternative_3 -PNRP17 instance 5 force at port 3 [N] Data_Path=f3@pn_brp2_12 -F000 instance 13 force (always zero) [N] Data_Path=fzero@zeroforcesource_30 -PNRP17 instance 5 duplicate of velocity at port 3 [m/s] Data_Path=v4@pn_brp2_12 -PNRP17 instance 5 duplicate of displacement at port 3 [m] Data_Path=x4@pn_brp2_12 -LSTP00A instance 5 contact force at port 1 [N] Data_Path=f1@elasticendstop_12 -PNRP17 instance 5 duplicate of velocity at port 2 [m/s] Data_Path=v5@pn_brp2_12 -PNRP17 instance 5 duplicate of displacement at port 2 [m] Data_Path=x5@pn_brp2_12 -PNRP17 instance 5 length of chamber [mm] Data_Path=length@pn_brp2_12 -PNCH012 instance 6 duplicate of temperature [K] Data_Path=temp3@pn_c1_13 -PNCH012 instance 6 duplicate of pressure [Pa] Data_Path=press3@pn_c1_13 -HIDDEN -HIDDEN -PNRP17 instance 6 derivative of volume at port 1 [L/min] Data_Path=vvol1@pn_brp2_13 -PNRP17 instance 6 volume at port 1 [cm**3] Data_Path=vol1@pn_brp2_13 -MECMAS21 instance 6 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_15 -MECMAS21 instance 6 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_15 -MECMAS21 instance 6 acceleration at port 1 [m/s/s] Data_Path=acc1@mass_friction_endstops_15 -PNRP17 instance 6 force at port 2 [N] Data_Path=f2@pn_brp2_13 -LMECHN1 instance 2 common velocity at port 3 [m/s] Data_Path=p3__vt@dynamic_mechanical_node_alternative_3 -LMECHN1 instance 2 common displacement at port 3 [m] Data_Path=p3__xt@dynamic_mechanical_node_alternative_3 -PNRP17 instance 6 force at port 3 [N] Data_Path=f3@pn_brp2_13 -F000 instance 14 force (always zero) [N] Data_Path=fzero@zeroforcesource_31 -PNRP17 instance 6 duplicate of velocity at port 3 [m/s] Data_Path=v4@pn_brp2_13 -PNRP17 instance 6 duplicate of displacement at port 3 [m] Data_Path=x4@pn_brp2_13 -LSTP00A instance 6 contact force at port 1 [N] Data_Path=f1@elasticendstop_13 -PNRP17 instance 6 duplicate of velocity at port 2 [m/s] Data_Path=v5@pn_brp2_13 -PNRP17 instance 6 duplicate of displacement at port 2 [m] Data_Path=x5@pn_brp2_13 -PNRP17 instance 6 length of chamber [mm] Data_Path=length@pn_brp2_13 -PNCH012 instance 7 duplicate of temperature [K] Data_Path=temp3@pn_c1_14 -PNCH012 instance 7 duplicate of pressure [Pa] Data_Path=press3@pn_c1_14 -HIDDEN -HIDDEN -PNRP17 instance 7 derivative of volume at port 1 [L/min] Data_Path=vvol1@pn_brp2_14 -PNRP17 instance 7 volume at port 1 [cm**3] Data_Path=vol1@pn_brp2_14 -MECMAS21 instance 7 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_16 -MECMAS21 instance 7 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_16 -MECMAS21 instance 7 acceleration at port 1 [m/s/s] Data_Path=acc1@mass_friction_endstops_16 -PNRP17 instance 7 force at port 2 [N] Data_Path=f2@pn_brp2_14 -LMECHN1 instance 2 common velocity at port 2 [m/s] Data_Path=p2__vt@dynamic_mechanical_node_alternative_3 -LMECHN1 instance 2 common displacement at port 2 [m] Data_Path=p2__xt@dynamic_mechanical_node_alternative_3 -PNRP17 instance 7 force at port 3 [N] Data_Path=f3@pn_brp2_14 -F000 instance 15 force (always zero) [N] Data_Path=fzero@zeroforcesource_32 -PNRP17 instance 7 duplicate of velocity at port 3 [m/s] Data_Path=v4@pn_brp2_14 -PNRP17 instance 7 duplicate of displacement at port 3 [m] Data_Path=x4@pn_brp2_14 -LSTP00A instance 7 contact force at port 1 [N] Data_Path=f1@elasticendstop_14 -PNRP17 instance 7 duplicate of velocity at port 2 [m/s] Data_Path=v5@pn_brp2_14 -PNRP17 instance 7 duplicate of displacement at port 2 [m] Data_Path=x5@pn_brp2_14 -PNRP17 instance 7 length of chamber [mm] Data_Path=length@pn_brp2_14 -PNCH012 instance 8 duplicate of temperature [K] Data_Path=temp3@pn_c1_15 -PNCH012 instance 8 duplicate of pressure [Pa] Data_Path=press3@pn_c1_15 -HIDDEN -HIDDEN -PNRP17 instance 8 derivative of volume at port 1 [L/min] Data_Path=vvol1@pn_brp2_15 -PNRP17 instance 8 volume at port 1 [cm**3] Data_Path=vol1@pn_brp2_15 -MECMAS21 instance 8 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_17 -MECMAS21 instance 8 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_17 -MECMAS21 instance 8 acceleration at port 1 [m/s/s] Data_Path=acc1@mass_friction_endstops_17 -PNRP17 instance 8 force at port 2 [N] Data_Path=f2@pn_brp2_15 -LMECHN1 instance 2 common velocity at port 1 [m/s] Data_Path=p1__vt@dynamic_mechanical_node_alternative_3 -LMECHN1 instance 2 common displacement at port 1 [m] Data_Path=p1__xt@dynamic_mechanical_node_alternative_3 -PNRP17 instance 8 force at port 3 [N] Data_Path=f3@pn_brp2_15 -F000 instance 16 force (always zero) [N] Data_Path=fzero@zeroforcesource_33 -PNRP17 instance 8 duplicate of velocity at port 3 [m/s] Data_Path=v4@pn_brp2_15 -PNRP17 instance 8 duplicate of displacement at port 3 [m] Data_Path=x4@pn_brp2_15 -LSTP00A instance 8 contact force at port 1 [N] Data_Path=f1@elasticendstop_15 -PNRP17 instance 8 duplicate of velocity at port 2 [m/s] Data_Path=v5@pn_brp2_15 -PNRP17 instance 8 duplicate of displacement at port 2 [m] Data_Path=x5@pn_brp2_15 -PNRP17 instance 8 length of chamber [mm] Data_Path=length@pn_brp2_15 -MECMAS21 instance 1 sign reversed duplicate of velocity at port 1 [m/s] Data_Path=v1dup@mass_friction_endstops_10 -MECMAS21 instance 1 sign reversed duplicate of displacement at port 1 [m] Data_Path=x1dup@mass_friction_endstops_10 -MECMAS21 instance 1 sign reversed duplicate of acceleration at port 1 [m/s/s] Data_Path=acc1dup@mass_friction_endstops_10 -F000 instance 1 force (always zero) [N] Data_Path=fzero@zeroforcesource_17 -MECMAS21 instance 1 contact force at lower limit [N] Data_Path=Fmin@mass_friction_endstops_10 -MECMAS21 instance 1 contact force at higher limit [N] Data_Path=Fmax@mass_friction_endstops_10 -MECMAS21 instance 1 viscous friction force [N] Data_Path=Fvisc@mass_friction_endstops_10 -MECMAS21 instance 1 dry friction (stiction/dynamic) [N] Data_Path=Ffric@mass_friction_endstops_10 -MECMAS21 instance 1 stick flag (1:stick; 0:slip) Data_Path=stick@mass_friction_endstops_10 -HIDDEN -HIDDEN -HIDDEN -HIDDEN -HIDDEN -MECMAS21 instance 2 sign reversed duplicate of velocity at port 1 [m/s] Data_Path=v1dup@mass_friction_endstops_11 -MECMAS21 instance 2 sign reversed duplicate of displacement at port 1 [m] Data_Path=x1dup@mass_friction_endstops_11 -MECMAS21 instance 2 sign reversed duplicate of acceleration at port 1 [m/s/s] Data_Path=acc1dup@mass_friction_endstops_11 -F000 instance 2 force (always zero) [N] Data_Path=fzero@zeroforcesource_18 -MECMAS21 instance 2 contact force at lower limit [N] Data_Path=Fmin@mass_friction_endstops_11 -MECMAS21 instance 2 contact force at higher limit [N] Data_Path=Fmax@mass_friction_endstops_11 -MECMAS21 instance 2 viscous friction force [N] Data_Path=Fvisc@mass_friction_endstops_11 -MECMAS21 instance 2 dry friction (stiction/dynamic) [N] Data_Path=Ffric@mass_friction_endstops_11 -MECMAS21 instance 2 stick flag (1:stick; 0:slip) Data_Path=stick@mass_friction_endstops_11 -HIDDEN -HIDDEN -HIDDEN -HIDDEN -HIDDEN -MECMAS21 instance 3 sign reversed duplicate of velocity at port 1 [m/s] Data_Path=v1dup@mass_friction_endstops_12 -MECMAS21 instance 3 sign reversed duplicate of displacement at port 1 [m] Data_Path=x1dup@mass_friction_endstops_12 -MECMAS21 instance 3 sign reversed duplicate of acceleration at port 1 [m/s/s] Data_Path=acc1dup@mass_friction_endstops_12 -F000 instance 3 force (always zero) [N] Data_Path=fzero@zeroforcesource_19 -MECMAS21 instance 3 contact force at lower limit [N] Data_Path=Fmin@mass_friction_endstops_12 -MECMAS21 instance 3 contact force at higher limit [N] Data_Path=Fmax@mass_friction_endstops_12 -MECMAS21 instance 3 viscous friction force [N] Data_Path=Fvisc@mass_friction_endstops_12 -MECMAS21 instance 3 dry friction (stiction/dynamic) [N] Data_Path=Ffric@mass_friction_endstops_12 -MECMAS21 instance 3 stick flag (1:stick; 0:slip) Data_Path=stick@mass_friction_endstops_12 -HIDDEN -HIDDEN -HIDDEN -HIDDEN -HIDDEN -MECMAS21 instance 4 sign reversed duplicate of velocity at port 1 [m/s] Data_Path=v1dup@mass_friction_endstops_13 -MECMAS21 instance 4 sign reversed duplicate of displacement at port 1 [m] Data_Path=x1dup@mass_friction_endstops_13 -MECMAS21 instance 4 sign reversed duplicate of acceleration at port 1 [m/s/s] Data_Path=acc1dup@mass_friction_endstops_13 -F000 instance 4 force (always zero) [N] Data_Path=fzero@zeroforcesource_20 -MECMAS21 instance 4 contact force at lower limit [N] Data_Path=Fmin@mass_friction_endstops_13 -MECMAS21 instance 4 contact force at higher limit [N] Data_Path=Fmax@mass_friction_endstops_13 -MECMAS21 instance 4 viscous friction force [N] Data_Path=Fvisc@mass_friction_endstops_13 -MECMAS21 instance 4 dry friction (stiction/dynamic) [N] Data_Path=Ffric@mass_friction_endstops_13 -MECMAS21 instance 4 stick flag (1:stick; 0:slip) Data_Path=stick@mass_friction_endstops_13 -HIDDEN -HIDDEN -HIDDEN -HIDDEN -HIDDEN -MECMAS21 instance 5 sign reversed duplicate of velocity at port 1 [m/s] Data_Path=v1dup@mass_friction_endstops_14 -MECMAS21 instance 5 sign reversed duplicate of displacement at port 1 [m] Data_Path=x1dup@mass_friction_endstops_14 -MECMAS21 instance 5 sign reversed duplicate of acceleration at port 1 [m/s/s] Data_Path=acc1dup@mass_friction_endstops_14 -F000 instance 5 force (always zero) [N] Data_Path=fzero@zeroforcesource_21 -MECMAS21 instance 5 contact force at lower limit [N] Data_Path=Fmin@mass_friction_endstops_14 -MECMAS21 instance 5 contact force at higher limit [N] Data_Path=Fmax@mass_friction_endstops_14 -MECMAS21 instance 5 viscous friction force [N] Data_Path=Fvisc@mass_friction_endstops_14 -MECMAS21 instance 5 dry friction (stiction/dynamic) [N] Data_Path=Ffric@mass_friction_endstops_14 -MECMAS21 instance 5 stick flag (1:stick; 0:slip) Data_Path=stick@mass_friction_endstops_14 -HIDDEN -HIDDEN -HIDDEN -HIDDEN -HIDDEN -MECMAS21 instance 6 sign reversed duplicate of velocity at port 1 [m/s] Data_Path=v1dup@mass_friction_endstops_15 -MECMAS21 instance 6 sign reversed duplicate of displacement at port 1 [m] Data_Path=x1dup@mass_friction_endstops_15 -MECMAS21 instance 6 sign reversed duplicate of acceleration at port 1 [m/s/s] Data_Path=acc1dup@mass_friction_endstops_15 -F000 instance 6 force (always zero) [N] Data_Path=fzero@zeroforcesource_22 -MECMAS21 instance 6 contact force at lower limit [N] Data_Path=Fmin@mass_friction_endstops_15 -MECMAS21 instance 6 contact force at higher limit [N] Data_Path=Fmax@mass_friction_endstops_15 -MECMAS21 instance 6 viscous friction force [N] Data_Path=Fvisc@mass_friction_endstops_15 -MECMAS21 instance 6 dry friction (stiction/dynamic) [N] Data_Path=Ffric@mass_friction_endstops_15 -MECMAS21 instance 6 stick flag (1:stick; 0:slip) Data_Path=stick@mass_friction_endstops_15 -HIDDEN -HIDDEN -HIDDEN -HIDDEN -HIDDEN -MECMAS21 instance 7 sign reversed duplicate of velocity at port 1 [m/s] Data_Path=v1dup@mass_friction_endstops_16 -MECMAS21 instance 7 sign reversed duplicate of displacement at port 1 [m] Data_Path=x1dup@mass_friction_endstops_16 -MECMAS21 instance 7 sign reversed duplicate of acceleration at port 1 [m/s/s] Data_Path=acc1dup@mass_friction_endstops_16 -F000 instance 7 force (always zero) [N] Data_Path=fzero@zeroforcesource_23 -MECMAS21 instance 7 contact force at lower limit [N] Data_Path=Fmin@mass_friction_endstops_16 -MECMAS21 instance 7 contact force at higher limit [N] Data_Path=Fmax@mass_friction_endstops_16 -MECMAS21 instance 7 viscous friction force [N] Data_Path=Fvisc@mass_friction_endstops_16 -MECMAS21 instance 7 dry friction (stiction/dynamic) [N] Data_Path=Ffric@mass_friction_endstops_16 -MECMAS21 instance 7 stick flag (1:stick; 0:slip) Data_Path=stick@mass_friction_endstops_16 -HIDDEN -HIDDEN -HIDDEN -HIDDEN -HIDDEN -MECMAS21 instance 8 sign reversed duplicate of velocity at port 1 [m/s] Data_Path=v1dup@mass_friction_endstops_17 -MECMAS21 instance 8 sign reversed duplicate of displacement at port 1 [m] Data_Path=x1dup@mass_friction_endstops_17 -MECMAS21 instance 8 sign reversed duplicate of acceleration at port 1 [m/s/s] Data_Path=acc1dup@mass_friction_endstops_17 -F000 instance 8 force (always zero) [N] Data_Path=fzero@zeroforcesource_24 -MECMAS21 instance 8 contact force at lower limit [N] Data_Path=Fmin@mass_friction_endstops_17 -MECMAS21 instance 8 contact force at higher limit [N] Data_Path=Fmax@mass_friction_endstops_17 -MECMAS21 instance 8 viscous friction force [N] Data_Path=Fvisc@mass_friction_endstops_17 -MECMAS21 instance 8 dry friction (stiction/dynamic) [N] Data_Path=Ffric@mass_friction_endstops_17 -MECMAS21 instance 8 stick flag (1:stick; 0:slip) Data_Path=stick@mass_friction_endstops_17 -HIDDEN -HIDDEN -HIDDEN -HIDDEN -HIDDEN -LSTP00A instance 1 duplicate of contact force at port 1 [N] Data_Path=f2@elasticendstop_8 -LMECHN1 instance 1 common velocity at port 1 [m/s] Data_Path=p1__vt@dynamic_mechanical_node_alternative_2 -LMECHN1 instance 1 common displacement at port 1 [m] Data_Path=p1__xt@dynamic_mechanical_node_alternative_2 -LSTP00A instance 2 duplicate of contact force at port 1 [N] Data_Path=f2@elasticendstop_9 -LMECHN1 instance 1 common velocity at port 2 [m/s] Data_Path=p2__vt@dynamic_mechanical_node_alternative_2 -LMECHN1 instance 1 common displacement at port 2 [m] Data_Path=p2__xt@dynamic_mechanical_node_alternative_2 -LSTP00A instance 3 duplicate of contact force at port 1 [N] Data_Path=f2@elasticendstop_10 -LMECHN1 instance 1 common velocity at port 3 [m/s] Data_Path=p3__vt@dynamic_mechanical_node_alternative_2 -LMECHN1 instance 1 common displacement at port 3 [m] Data_Path=p3__xt@dynamic_mechanical_node_alternative_2 -LSTP00A instance 4 duplicate of contact force at port 1 [N] Data_Path=f2@elasticendstop_11 -LMECHN1 instance 1 common velocity at port 4 [m/s] Data_Path=p4__vt@dynamic_mechanical_node_alternative_2 -LMECHN1 instance 1 common displacement at port 4 [m] Data_Path=p4__xt@dynamic_mechanical_node_alternative_2 -LSTP00A instance 5 duplicate of contact force at port 1 [N] Data_Path=f2@elasticendstop_12 -LMECHN1 instance 1 common velocity at port 5 [m/s] Data_Path=p5__vt@dynamic_mechanical_node_alternative_2 -LMECHN1 instance 1 common displacement at port 5 [m] Data_Path=p5__xt@dynamic_mechanical_node_alternative_2 -LSTP00A instance 6 duplicate of contact force at port 1 [N] Data_Path=f2@elasticendstop_13 -LMECHN1 instance 1 common velocity at port 6 [m/s] Data_Path=p6__vt@dynamic_mechanical_node_alternative_2 -LMECHN1 instance 1 common displacement at port 6 [m] Data_Path=p6__xt@dynamic_mechanical_node_alternative_2 -LSTP00A instance 7 duplicate of contact force at port 1 [N] Data_Path=f2@elasticendstop_14 -LMECHN1 instance 1 common velocity at port 7 [m/s] Data_Path=p7__vt@dynamic_mechanical_node_alternative_2 -LMECHN1 instance 1 common displacement at port 7 [m] Data_Path=p7__xt@dynamic_mechanical_node_alternative_2 -LSTP00A instance 8 duplicate of contact force at port 1 [N] Data_Path=f2@elasticendstop_15 -LMECHN1 instance 1 common velocity at port 8 [m/s] Data_Path=p8__vt@dynamic_mechanical_node_alternative_2 -LMECHN1 instance 1 common displacement at port 8 [m] Data_Path=p8__xt@dynamic_mechanical_node_alternative_2 -MECMAS21 instance 9 sign reversed duplicate of velocity at port 1 [m/s] Data_Path=v1dup@mass_friction_endstops_18 -MECMAS21 instance 9 sign reversed duplicate of displacement at port 1 [m] Data_Path=x1dup@mass_friction_endstops_18 -MECMAS21 instance 9 sign reversed duplicate of acceleration at port 1 [m/s/s] Data_Path=acc1dup@mass_friction_endstops_18 -LMECHN1 instance 1 total force at port 9 [N] Data_Path=tforce@dynamic_mechanical_node_alternative_2 -FORC instance 2 force output [N] Data_Path=force@forcecon_2 -MECMAS21 instance 9 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_18 -MECMAS21 instance 9 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_18 -MECMAS21 instance 9 acceleration at port 1 [m/s/s] Data_Path=acc1@mass_friction_endstops_18 -MECMAS21 instance 9 contact force at lower limit [N] Data_Path=Fmin@mass_friction_endstops_18 -MECMAS21 instance 9 contact force at higher limit [N] Data_Path=Fmax@mass_friction_endstops_18 -MECMAS21 instance 9 viscous friction force [N] Data_Path=Fvisc@mass_friction_endstops_18 -MECMAS21 instance 9 dry friction (stiction/dynamic) [N] Data_Path=Ffric@mass_friction_endstops_18 -MECMAS21 instance 9 stick flag (1:stick; 0:slip) Data_Path=stick@mass_friction_endstops_18 -HIDDEN -HIDDEN -HIDDEN -HIDDEN -HIDDEN -LSTP00A instance 1 gap or clearance [mm] Data_Path=gap@elasticendstop_8 -LSTP00A instance 1 spring stiffness value [N/m] Data_Path=kval@elasticendstop_8 -HIDDEN -HIDDEN -LSTP00A instance 2 gap or clearance [mm] Data_Path=gap@elasticendstop_9 -LSTP00A instance 2 spring stiffness value [N/m] Data_Path=kval@elasticendstop_9 -HIDDEN -HIDDEN -LSTP00A instance 3 gap or clearance [mm] Data_Path=gap@elasticendstop_10 -LSTP00A instance 3 spring stiffness value [N/m] Data_Path=kval@elasticendstop_10 -HIDDEN -HIDDEN -LSTP00A instance 4 gap or clearance [mm] Data_Path=gap@elasticendstop_11 -LSTP00A instance 4 spring stiffness value [N/m] Data_Path=kval@elasticendstop_11 -HIDDEN -HIDDEN -LSTP00A instance 5 gap or clearance [mm] Data_Path=gap@elasticendstop_12 -LSTP00A instance 5 spring stiffness value [N/m] Data_Path=kval@elasticendstop_12 -HIDDEN -HIDDEN -LSTP00A instance 6 gap or clearance [mm] Data_Path=gap@elasticendstop_13 -LSTP00A instance 6 spring stiffness value [N/m] Data_Path=kval@elasticendstop_13 -HIDDEN -HIDDEN -LSTP00A instance 7 gap or clearance [mm] Data_Path=gap@elasticendstop_14 -LSTP00A instance 7 spring stiffness value [N/m] Data_Path=kval@elasticendstop_14 -HIDDEN -HIDDEN -LSTP00A instance 8 gap or clearance [mm] Data_Path=gap@elasticendstop_15 -LSTP00A instance 8 spring stiffness value [N/m] Data_Path=kval@elasticendstop_15 -HIDDEN -HIDDEN -MECMAS21 instance 10 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_19 -MECMAS21 instance 10 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_19 -MECMAS21 instance 10 acceleration at port 1 [m/s/s] Data_Path=acc1@mass_friction_endstops_19 -LMECHN1 instance 2 total force at port 9 [N] Data_Path=tforce@dynamic_mechanical_node_alternative_3 -FORC instance 1 force output [N] Data_Path=force@forcecon_1 -MECMAS21 instance 10 sign reversed duplicate of velocity at port 1 [m/s] Data_Path=v1dup@mass_friction_endstops_19 -MECMAS21 instance 10 sign reversed duplicate of displacement at port 1 [m] Data_Path=x1dup@mass_friction_endstops_19 -MECMAS21 instance 10 sign reversed duplicate of acceleration at port 1 [m/s/s] Data_Path=acc1dup@mass_friction_endstops_19 -MECMAS21 instance 10 contact force at lower limit [N] Data_Path=Fmin@mass_friction_endstops_19 -MECMAS21 instance 10 contact force at higher limit [N] Data_Path=Fmax@mass_friction_endstops_19 -MECMAS21 instance 10 viscous friction force [N] Data_Path=Fvisc@mass_friction_endstops_19 -MECMAS21 instance 10 dry friction (stiction/dynamic) [N] Data_Path=Ffric@mass_friction_endstops_19 -MECMAS21 instance 10 stick flag (1:stick; 0:slip) Data_Path=stick@mass_friction_endstops_19 -HIDDEN -HIDDEN -HIDDEN -HIDDEN -HIDDEN -PNL0001 instance 4 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_69 -PNL0001 instance 4 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_69 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -PNCH012 instance 1 temperature [K] Data_Path=temp@pn_c1_8 -PNCH012 instance 1 pressure [Pa] Data_Path=press@pn_c1_8 -PNPL01 instance 2 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_plug_17 -PNPL01 instance 2 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_plug_17 -PNPL01 instance 2 derivative of volume at port 1 [L/min] Data_Path=dvol1@pn_plug_17 -PNPL01 instance 2 volume at port 1 [cm**3] Data_Path=vol1@pn_plug_17 -PNCH012 instance 1 duplicate of temperature [K] Data_Path=temp2@pn_c1_8 -PNCH012 instance 1 duplicate of pressure [Pa] Data_Path=press2@pn_c1_8 -PNPL01 instance 1 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_plug_16 -PNPL01 instance 1 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_plug_16 -PNPL01 instance 1 derivative of volume at port 1 [L/min] Data_Path=dvol1@pn_plug_16 -PNPL01 instance 1 volume at port 1 [cm**3] Data_Path=vol1@pn_plug_16 -PNCH012 instance 1 duplicate of temperature [K] Data_Path=temp4@pn_c1_8 -PNCH012 instance 1 duplicate of pressure [Pa] Data_Path=press4@pn_c1_8 -PNCH012 instance 1 volume of pneumatic chamber [cm**3] Data_Path=vol@pn_c1_8 -PNCH012 instance 1 mass of gas in chamber [g] Data_Path=mgas1@pn_c1_8 -PNL0001 instance 3 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_68 -PNL0001 instance 3 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_68 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -PNCH012 instance 2 temperature [K] Data_Path=temp@pn_c1_9 -PNCH012 instance 2 pressure [Pa] Data_Path=press@pn_c1_9 -PNPL01 instance 4 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_plug_19 -PNPL01 instance 4 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_plug_19 -PNPL01 instance 4 derivative of volume at port 1 [L/min] Data_Path=dvol1@pn_plug_19 -PNPL01 instance 4 volume at port 1 [cm**3] Data_Path=vol1@pn_plug_19 -PNCH012 instance 2 duplicate of temperature [K] Data_Path=temp2@pn_c1_9 -PNCH012 instance 2 duplicate of pressure [Pa] Data_Path=press2@pn_c1_9 -PNPL01 instance 3 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_plug_18 -PNPL01 instance 3 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_plug_18 -PNPL01 instance 3 derivative of volume at port 1 [L/min] Data_Path=dvol1@pn_plug_18 -PNPL01 instance 3 volume at port 1 [cm**3] Data_Path=vol1@pn_plug_18 -PNCH012 instance 2 duplicate of temperature [K] Data_Path=temp4@pn_c1_9 -PNCH012 instance 2 duplicate of pressure [Pa] Data_Path=press4@pn_c1_9 -PNCH012 instance 2 volume of pneumatic chamber [cm**3] Data_Path=vol@pn_c1_9 -PNCH012 instance 2 mass of gas in chamber [g] Data_Path=mgas1@pn_c1_9 -PNL0001 instance 2 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_66 -PNL0001 instance 2 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_66 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -PNCH012 instance 3 temperature [K] Data_Path=temp@pn_c1_10 -PNCH012 instance 3 pressure [Pa] Data_Path=press@pn_c1_10 -PNPL01 instance 6 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_plug_21 -PNPL01 instance 6 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_plug_21 -PNPL01 instance 6 derivative of volume at port 1 [L/min] Data_Path=dvol1@pn_plug_21 -PNPL01 instance 6 volume at port 1 [cm**3] Data_Path=vol1@pn_plug_21 -PNCH012 instance 3 duplicate of temperature [K] Data_Path=temp2@pn_c1_10 -PNCH012 instance 3 duplicate of pressure [Pa] Data_Path=press2@pn_c1_10 -PNPL01 instance 5 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_plug_20 -PNPL01 instance 5 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_plug_20 -PNPL01 instance 5 derivative of volume at port 1 [L/min] Data_Path=dvol1@pn_plug_20 -PNPL01 instance 5 volume at port 1 [cm**3] Data_Path=vol1@pn_plug_20 -PNCH012 instance 3 duplicate of temperature [K] Data_Path=temp4@pn_c1_10 -PNCH012 instance 3 duplicate of pressure [Pa] Data_Path=press4@pn_c1_10 -PNCH012 instance 3 volume of pneumatic chamber [cm**3] Data_Path=vol@pn_c1_10 -PNCH012 instance 3 mass of gas in chamber [g] Data_Path=mgas1@pn_c1_10 -PNL0001 instance 1 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_65 -PNL0001 instance 1 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_65 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -PNCH012 instance 4 temperature [K] Data_Path=temp@pn_c1_11 -PNCH012 instance 4 pressure [Pa] Data_Path=press@pn_c1_11 -PNPL01 instance 8 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_plug_23 -PNPL01 instance 8 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_plug_23 -PNPL01 instance 8 derivative of volume at port 1 [L/min] Data_Path=dvol1@pn_plug_23 -PNPL01 instance 8 volume at port 1 [cm**3] Data_Path=vol1@pn_plug_23 -PNCH012 instance 4 duplicate of temperature [K] Data_Path=temp2@pn_c1_11 -PNCH012 instance 4 duplicate of pressure [Pa] Data_Path=press2@pn_c1_11 -PNPL01 instance 7 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_plug_22 -PNPL01 instance 7 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_plug_22 -PNPL01 instance 7 derivative of volume at port 1 [L/min] Data_Path=dvol1@pn_plug_22 -PNPL01 instance 7 volume at port 1 [cm**3] Data_Path=vol1@pn_plug_22 -PNCH012 instance 4 duplicate of temperature [K] Data_Path=temp4@pn_c1_11 -PNCH012 instance 4 duplicate of pressure [Pa] Data_Path=press4@pn_c1_11 -PNCH012 instance 4 volume of pneumatic chamber [cm**3] Data_Path=vol@pn_c1_11 -PNCH012 instance 4 mass of gas in chamber [g] Data_Path=mgas1@pn_c1_11 -PNL0001 instance 6 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_71 -PNL0001 instance 6 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_71 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -PNCH012 instance 5 temperature [K] Data_Path=temp@pn_c1_12 -PNCH012 instance 5 pressure [Pa] Data_Path=press@pn_c1_12 -PNPL01 instance 10 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_plug_25 -PNPL01 instance 10 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_plug_25 -PNPL01 instance 10 derivative of volume at port 1 [L/min] Data_Path=dvol1@pn_plug_25 -PNPL01 instance 10 volume at port 1 [cm**3] Data_Path=vol1@pn_plug_25 -PNCH012 instance 5 duplicate of temperature [K] Data_Path=temp2@pn_c1_12 -PNCH012 instance 5 duplicate of pressure [Pa] Data_Path=press2@pn_c1_12 -PNPL01 instance 9 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_plug_24 -PNPL01 instance 9 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_plug_24 -PNPL01 instance 9 derivative of volume at port 1 [L/min] Data_Path=dvol1@pn_plug_24 -PNPL01 instance 9 volume at port 1 [cm**3] Data_Path=vol1@pn_plug_24 -PNCH012 instance 5 duplicate of temperature [K] Data_Path=temp4@pn_c1_12 -PNCH012 instance 5 duplicate of pressure [Pa] Data_Path=press4@pn_c1_12 -PNCH012 instance 5 volume of pneumatic chamber [cm**3] Data_Path=vol@pn_c1_12 -PNCH012 instance 5 mass of gas in chamber [g] Data_Path=mgas1@pn_c1_12 -PNL0001 instance 7 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_72 -PNL0001 instance 7 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_72 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -PNCH012 instance 6 temperature [K] Data_Path=temp@pn_c1_13 -PNCH012 instance 6 pressure [Pa] Data_Path=press@pn_c1_13 -PNPL01 instance 12 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_plug_27 -PNPL01 instance 12 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_plug_27 -PNPL01 instance 12 derivative of volume at port 1 [L/min] Data_Path=dvol1@pn_plug_27 -PNPL01 instance 12 volume at port 1 [cm**3] Data_Path=vol1@pn_plug_27 -PNCH012 instance 6 duplicate of temperature [K] Data_Path=temp2@pn_c1_13 -PNCH012 instance 6 duplicate of pressure [Pa] Data_Path=press2@pn_c1_13 -PNPL01 instance 11 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_plug_26 -PNPL01 instance 11 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_plug_26 -PNPL01 instance 11 derivative of volume at port 1 [L/min] Data_Path=dvol1@pn_plug_26 -PNPL01 instance 11 volume at port 1 [cm**3] Data_Path=vol1@pn_plug_26 -PNCH012 instance 6 duplicate of temperature [K] Data_Path=temp4@pn_c1_13 -PNCH012 instance 6 duplicate of pressure [Pa] Data_Path=press4@pn_c1_13 -PNCH012 instance 6 volume of pneumatic chamber [cm**3] Data_Path=vol@pn_c1_13 -PNCH012 instance 6 mass of gas in chamber [g] Data_Path=mgas1@pn_c1_13 -PNL0001 instance 8 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_73 -PNL0001 instance 8 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_73 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -PNCH012 instance 7 temperature [K] Data_Path=temp@pn_c1_14 -PNCH012 instance 7 pressure [Pa] Data_Path=press@pn_c1_14 -PNPL01 instance 14 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_plug_29 -PNPL01 instance 14 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_plug_29 -PNPL01 instance 14 derivative of volume at port 1 [L/min] Data_Path=dvol1@pn_plug_29 -PNPL01 instance 14 volume at port 1 [cm**3] Data_Path=vol1@pn_plug_29 -PNCH012 instance 7 duplicate of temperature [K] Data_Path=temp2@pn_c1_14 -PNCH012 instance 7 duplicate of pressure [Pa] Data_Path=press2@pn_c1_14 -PNPL01 instance 13 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_plug_28 -PNPL01 instance 13 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_plug_28 -PNPL01 instance 13 derivative of volume at port 1 [L/min] Data_Path=dvol1@pn_plug_28 -PNPL01 instance 13 volume at port 1 [cm**3] Data_Path=vol1@pn_plug_28 -PNCH012 instance 7 duplicate of temperature [K] Data_Path=temp4@pn_c1_14 -PNCH012 instance 7 duplicate of pressure [Pa] Data_Path=press4@pn_c1_14 -PNCH012 instance 7 volume of pneumatic chamber [cm**3] Data_Path=vol@pn_c1_14 -PNCH012 instance 7 mass of gas in chamber [g] Data_Path=mgas1@pn_c1_14 -PNL0001 instance 9 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_74 -PNL0001 instance 9 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_74 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -PNCH012 instance 8 temperature [K] Data_Path=temp@pn_c1_15 -PNCH012 instance 8 pressure [Pa] Data_Path=press@pn_c1_15 -PNPL01 instance 16 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_plug_31 -PNPL01 instance 16 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_plug_31 -PNPL01 instance 16 derivative of volume at port 1 [L/min] Data_Path=dvol1@pn_plug_31 -PNPL01 instance 16 volume at port 1 [cm**3] Data_Path=vol1@pn_plug_31 -PNCH012 instance 8 duplicate of temperature [K] Data_Path=temp2@pn_c1_15 -PNCH012 instance 8 duplicate of pressure [Pa] Data_Path=press2@pn_c1_15 -PNPL01 instance 15 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_plug_30 -PNPL01 instance 15 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_plug_30 -PNPL01 instance 15 derivative of volume at port 1 [L/min] Data_Path=dvol1@pn_plug_30 -PNPL01 instance 15 volume at port 1 [cm**3] Data_Path=vol1@pn_plug_30 -PNCH012 instance 8 duplicate of temperature [K] Data_Path=temp4@pn_c1_15 -PNCH012 instance 8 duplicate of pressure [Pa] Data_Path=press4@pn_c1_15 -PNCH012 instance 8 volume of pneumatic chamber [cm**3] Data_Path=vol@pn_c1_15 -PNCH012 instance 8 mass of gas in chamber [g] Data_Path=mgas1@pn_c1_15 -UD00 instance 1 user defined duty cycle output Data_Path=output@piecewiselinear -PNOR001 instance 2 sign reversed duplicate of enthalpy flow rate at port 1 [J/s] Data_Path=dh2@pn_orifice_19 -PNOR001 instance 2 sign reversed duplicate of mass flow rate at port 1 [g/s] Data_Path=dm2@pn_orifice_19 -PNCH023 instance 1 temperature [K] Data_Path=temp@pn_general_chamber -PNCH023 instance 1 pressure [Pa] Data_Path=press@pn_general_chamber -PNOR001 instance 1 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_orifice_18 -PNOR001 instance 1 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_orifice_18 -PNCH023 instance 1 duplicate of temperature [K] Data_Path=temp2@pn_general_chamber -PNCH023 instance 1 duplicate of pressure [Pa] Data_Path=press2@pn_general_chamber -PNCH023 instance 1 mass of gas in chamber [g] Data_Path=mgas@pn_general_chamber -PNL0001 instance 13 temperature at port 2 [K] Data_Path=t2@pneumatic_96 -PNL0001 instance 13 pressure at port 2 [Pa] Data_Path=p2@pneumatic_96 -PNOR001 instance 1 sign reversed duplicate of enthalpy flow rate at port 1 [J/s] Data_Path=dh2@pn_orifice_18 -PNOR001 instance 1 sign reversed duplicate of mass flow rate at port 1 [g/s] Data_Path=dm2@pn_orifice_18 -PNOR001 instance 1 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pn_orifice_18 -PNOR001 instance 1 vena contracta gas velocity [m/s] Data_Path=gasvel@pn_orifice_18 -PNL0001 instance 14 temperature at port 2 [K] Data_Path=t2@pneumatic_97 -PNL0001 instance 14 pressure at port 2 [Pa] Data_Path=p2@pneumatic_97 -PNOR001 instance 2 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_orifice_19 -PNOR001 instance 2 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_orifice_19 -PNOR001 instance 2 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pn_orifice_19 -PNOR001 instance 2 vena contracta gas velocity [m/s] Data_Path=gasvel@pn_orifice_19 -PNL0001 instance 13 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_96 -PNL0001 instance 13 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_96 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -PN3NODE2 instance 1 duplicate of temperature at port 2 [K] Data_Path=temp1@pn_node3_8 -PN3NODE2 instance 1 duplicate of pressure at port 2 [Pa] Data_Path=press1@pn_node3_8 -PNL0003 instance 5 temperature at port 1 [K] Data_Path=t1@pneumatic_87 -PNL0003 instance 5 pressure at port 1 [Pa] Data_Path=p1@pneumatic_87 -PN3NODE2 instance 1 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pn_node3_8 -PN3NODE2 instance 1 mass flow rate at port 2 [g/s] Data_Path=dm2@pn_node3_8 -PN3NODE2 instance 1 derivative of volume at port 2 [L/min] Data_Path=dvol2@pn_node3_8 -PN3NODE2 instance 1 volume at port 2 [cm**3] Data_Path=vol2@pn_node3_8 -PNL00R instance 2 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Data_Path=dh1@pneumatic_105 -PNL00R instance 2 sign reversed duplicate of mass flow rate at port 2 [g/s] Data_Path=dm1@pneumatic_105 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -PN3NODE2 instance 1 duplicate of temperature at port 2 [K] Data_Path=temp3@pn_node3_8 -PN3NODE2 instance 1 duplicate of pressure at port 2 [Pa] Data_Path=press3@pn_node3_8 -PNL00R instance 1 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Data_Path=dh1@pneumatic_100 -PNL00R instance 1 sign reversed duplicate of mass flow rate at port 2 [g/s] Data_Path=dm1@pneumatic_100 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -PN3NODE2 instance 2 duplicate of temperature at port 2 [K] Data_Path=temp1@pn_node3_9 -PN3NODE2 instance 2 duplicate of pressure at port 2 [Pa] Data_Path=press1@pn_node3_9 -PNL0003 instance 6 temperature at port 1 [K] Data_Path=t1@pneumatic_88 -PNL0003 instance 6 pressure at port 1 [Pa] Data_Path=p1@pneumatic_88 -PN3NODE2 instance 2 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pn_node3_9 -PN3NODE2 instance 2 mass flow rate at port 2 [g/s] Data_Path=dm2@pn_node3_9 -PN3NODE2 instance 2 derivative of volume at port 2 [L/min] Data_Path=dvol2@pn_node3_9 -PN3NODE2 instance 2 volume at port 2 [cm**3] Data_Path=vol2@pn_node3_9 -PNL0001 instance 14 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_97 -PNL0001 instance 14 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_97 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -PN3NODE2 instance 2 duplicate of temperature at port 2 [K] Data_Path=temp3@pn_node3_9 -PN3NODE2 instance 2 duplicate of pressure at port 2 [Pa] Data_Path=press3@pn_node3_9 -PNOR001 instance 4 sign reversed duplicate of enthalpy flow rate at port 1 [J/s] Data_Path=dh2@pn_orifice_21 -PNOR001 instance 4 sign reversed duplicate of mass flow rate at port 1 [g/s] Data_Path=dm2@pn_orifice_21 -PNCH023 instance 2 temperature [K] Data_Path=temp@pn_general_chamber_2 -PNCH023 instance 2 pressure [Pa] Data_Path=press@pn_general_chamber_2 -PNOR001 instance 3 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_orifice_20 -PNOR001 instance 3 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_orifice_20 -PNCH023 instance 2 duplicate of temperature [K] Data_Path=temp2@pn_general_chamber_2 -PNCH023 instance 2 duplicate of pressure [Pa] Data_Path=press2@pn_general_chamber_2 -PNCH023 instance 2 mass of gas in chamber [g] Data_Path=mgas@pn_general_chamber_2 -PNL0001 instance 15 temperature at port 2 [K] Data_Path=t2@pneumatic_98 -PNL0001 instance 15 pressure at port 2 [Pa] Data_Path=p2@pneumatic_98 -PNOR001 instance 3 sign reversed duplicate of enthalpy flow rate at port 1 [J/s] Data_Path=dh2@pn_orifice_20 -PNOR001 instance 3 sign reversed duplicate of mass flow rate at port 1 [g/s] Data_Path=dm2@pn_orifice_20 -PNOR001 instance 3 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pn_orifice_20 -PNOR001 instance 3 vena contracta gas velocity [m/s] Data_Path=gasvel@pn_orifice_20 -PNL0001 instance 16 temperature at port 2 [K] Data_Path=t2@pneumatic_99 -PNL0001 instance 16 pressure at port 2 [Pa] Data_Path=p2@pneumatic_99 -PNOR001 instance 4 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_orifice_21 -PNOR001 instance 4 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_orifice_21 -PNOR001 instance 4 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pn_orifice_21 -PNOR001 instance 4 vena contracta gas velocity [m/s] Data_Path=gasvel@pn_orifice_21 -PNL0001 instance 15 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_98 -PNL0001 instance 15 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_98 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -PN3NODE2 instance 3 duplicate of temperature at port 2 [K] Data_Path=temp1@pn_node3_10 -PN3NODE2 instance 3 duplicate of pressure at port 2 [Pa] Data_Path=press1@pn_node3_10 -PNL0003 instance 1 temperature at port 1 [K] Data_Path=t1@pneumatic_75 -PNL0003 instance 1 pressure at port 1 [Pa] Data_Path=p1@pneumatic_75 -PN3NODE2 instance 3 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pn_node3_10 -PN3NODE2 instance 3 mass flow rate at port 2 [g/s] Data_Path=dm2@pn_node3_10 -PN3NODE2 instance 3 derivative of volume at port 2 [L/min] Data_Path=dvol2@pn_node3_10 -PN3NODE2 instance 3 volume at port 2 [cm**3] Data_Path=vol2@pn_node3_10 -PNL00R instance 1 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pneumatic_100 -PNL00R instance 1 mass flow rate at port 2 [g/s] Data_Path=dm2@pneumatic_100 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -PN3NODE2 instance 3 duplicate of temperature at port 2 [K] Data_Path=temp3@pn_node3_10 -PN3NODE2 instance 3 duplicate of pressure at port 2 [Pa] Data_Path=press3@pn_node3_10 -PNL00R instance 4 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Data_Path=dh1@pneumatic_107 -PNL00R instance 4 sign reversed duplicate of mass flow rate at port 2 [g/s] Data_Path=dm1@pneumatic_107 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -PN3NODE2 instance 4 duplicate of temperature at port 2 [K] Data_Path=temp1@pn_node3_11 -PN3NODE2 instance 4 duplicate of pressure at port 2 [Pa] Data_Path=press1@pn_node3_11 -PNL0003 instance 2 temperature at port 1 [K] Data_Path=t1@pneumatic_76 -PNL0003 instance 2 pressure at port 1 [Pa] Data_Path=p1@pneumatic_76 -PN3NODE2 instance 4 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pn_node3_11 -PN3NODE2 instance 4 mass flow rate at port 2 [g/s] Data_Path=dm2@pn_node3_11 -PN3NODE2 instance 4 derivative of volume at port 2 [L/min] Data_Path=dvol2@pn_node3_11 -PN3NODE2 instance 4 volume at port 2 [cm**3] Data_Path=vol2@pn_node3_11 -PNL0001 instance 16 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_99 -PNL0001 instance 16 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_99 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -PN3NODE2 instance 4 duplicate of temperature at port 2 [K] Data_Path=temp3@pn_node3_11 -PN3NODE2 instance 4 duplicate of pressure at port 2 [Pa] Data_Path=press3@pn_node3_11 -PNOR001 instance 6 sign reversed duplicate of enthalpy flow rate at port 1 [J/s] Data_Path=dh2@pn_orifice_23 -PNOR001 instance 6 sign reversed duplicate of mass flow rate at port 1 [g/s] Data_Path=dm2@pn_orifice_23 -PNCH023 instance 3 temperature [K] Data_Path=temp@pn_general_chamber_4 -PNCH023 instance 3 pressure [Pa] Data_Path=press@pn_general_chamber_4 -PNOR001 instance 5 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_orifice_22 -PNOR001 instance 5 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_orifice_22 -PNCH023 instance 3 duplicate of temperature [K] Data_Path=temp2@pn_general_chamber_4 -PNCH023 instance 3 duplicate of pressure [Pa] Data_Path=press2@pn_general_chamber_4 -PNCH023 instance 3 mass of gas in chamber [g] Data_Path=mgas@pn_general_chamber_4 -PNL0001 instance 17 temperature at port 2 [K] Data_Path=t2@pneumatic_101 -PNL0001 instance 17 pressure at port 2 [Pa] Data_Path=p2@pneumatic_101 -PNOR001 instance 5 sign reversed duplicate of enthalpy flow rate at port 1 [J/s] Data_Path=dh2@pn_orifice_22 -PNOR001 instance 5 sign reversed duplicate of mass flow rate at port 1 [g/s] Data_Path=dm2@pn_orifice_22 -PNOR001 instance 5 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pn_orifice_22 -PNOR001 instance 5 vena contracta gas velocity [m/s] Data_Path=gasvel@pn_orifice_22 -PNL0001 instance 18 temperature at port 2 [K] Data_Path=t2@pneumatic_102 -PNL0001 instance 18 pressure at port 2 [Pa] Data_Path=p2@pneumatic_102 -PNOR001 instance 6 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_orifice_23 -PNOR001 instance 6 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_orifice_23 -PNOR001 instance 6 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pn_orifice_23 -PNOR001 instance 6 vena contracta gas velocity [m/s] Data_Path=gasvel@pn_orifice_23 -PNL0001 instance 17 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_101 -PNL0001 instance 17 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_101 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -PN3NODE2 instance 5 duplicate of temperature at port 2 [K] Data_Path=temp1@pn_node3_12 -PN3NODE2 instance 5 duplicate of pressure at port 2 [Pa] Data_Path=press1@pn_node3_12 -PNL0003 instance 3 temperature at port 1 [K] Data_Path=t1@pneumatic_77 -PNL0003 instance 3 pressure at port 1 [Pa] Data_Path=p1@pneumatic_77 -PN3NODE2 instance 5 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pn_node3_12 -PN3NODE2 instance 5 mass flow rate at port 2 [g/s] Data_Path=dm2@pn_node3_12 -PN3NODE2 instance 5 derivative of volume at port 2 [L/min] Data_Path=dvol2@pn_node3_12 -PN3NODE2 instance 5 volume at port 2 [cm**3] Data_Path=vol2@pn_node3_12 -PNL00R instance 4 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pneumatic_107 -PNL00R instance 4 mass flow rate at port 2 [g/s] Data_Path=dm2@pneumatic_107 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -PN3NODE2 instance 5 duplicate of temperature at port 2 [K] Data_Path=temp3@pn_node3_12 -PN3NODE2 instance 5 duplicate of pressure at port 2 [Pa] Data_Path=press3@pn_node3_12 -PNL00R instance 3 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Data_Path=dh1@pneumatic_106 -PNL00R instance 3 sign reversed duplicate of mass flow rate at port 2 [g/s] Data_Path=dm1@pneumatic_106 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -PN3NODE2 instance 6 duplicate of temperature at port 2 [K] Data_Path=temp1@pn_node3_13 -PN3NODE2 instance 6 duplicate of pressure at port 2 [Pa] Data_Path=press1@pn_node3_13 -PNL0003 instance 4 temperature at port 1 [K] Data_Path=t1@pneumatic_78 -PNL0003 instance 4 pressure at port 1 [Pa] Data_Path=p1@pneumatic_78 -PN3NODE2 instance 6 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pn_node3_13 -PN3NODE2 instance 6 mass flow rate at port 2 [g/s] Data_Path=dm2@pn_node3_13 -PN3NODE2 instance 6 derivative of volume at port 2 [L/min] Data_Path=dvol2@pn_node3_13 -PN3NODE2 instance 6 volume at port 2 [cm**3] Data_Path=vol2@pn_node3_13 -PNL0001 instance 18 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_102 -PNL0001 instance 18 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_102 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -PN3NODE2 instance 6 duplicate of temperature at port 2 [K] Data_Path=temp3@pn_node3_13 -PN3NODE2 instance 6 duplicate of pressure at port 2 [Pa] Data_Path=press3@pn_node3_13 -PNOR001 instance 8 sign reversed duplicate of enthalpy flow rate at port 1 [J/s] Data_Path=dh2@pn_orifice_25 -PNOR001 instance 8 sign reversed duplicate of mass flow rate at port 1 [g/s] Data_Path=dm2@pn_orifice_25 -PNCH023 instance 4 temperature [K] Data_Path=temp@pn_general_chamber_5 -PNCH023 instance 4 pressure [Pa] Data_Path=press@pn_general_chamber_5 -PNOR001 instance 7 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_orifice_24 -PNOR001 instance 7 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_orifice_24 -PNCH023 instance 4 duplicate of temperature [K] Data_Path=temp2@pn_general_chamber_5 -PNCH023 instance 4 duplicate of pressure [Pa] Data_Path=press2@pn_general_chamber_5 -PNCH023 instance 4 mass of gas in chamber [g] Data_Path=mgas@pn_general_chamber_5 -PNL0001 instance 19 temperature at port 2 [K] Data_Path=t2@pneumatic_103 -PNL0001 instance 19 pressure at port 2 [Pa] Data_Path=p2@pneumatic_103 -PNOR001 instance 7 sign reversed duplicate of enthalpy flow rate at port 1 [J/s] Data_Path=dh2@pn_orifice_24 -PNOR001 instance 7 sign reversed duplicate of mass flow rate at port 1 [g/s] Data_Path=dm2@pn_orifice_24 -PNOR001 instance 7 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pn_orifice_24 -PNOR001 instance 7 vena contracta gas velocity [m/s] Data_Path=gasvel@pn_orifice_24 -PNL0001 instance 20 temperature at port 2 [K] Data_Path=t2@pneumatic_104 -PNL0001 instance 20 pressure at port 2 [Pa] Data_Path=p2@pneumatic_104 -PNOR001 instance 8 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_orifice_25 -PNOR001 instance 8 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_orifice_25 -PNOR001 instance 8 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pn_orifice_25 -PNOR001 instance 8 vena contracta gas velocity [m/s] Data_Path=gasvel@pn_orifice_25 -PNL0001 instance 19 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_103 -PNL0001 instance 19 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_103 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -PN3NODE2 instance 7 duplicate of temperature at port 2 [K] Data_Path=temp1@pn_node3_14 -PN3NODE2 instance 7 duplicate of pressure at port 2 [Pa] Data_Path=press1@pn_node3_14 -PNL0003 instance 7 temperature at port 1 [K] Data_Path=t1@pneumatic_91 -PNL0003 instance 7 pressure at port 1 [Pa] Data_Path=p1@pneumatic_91 -PN3NODE2 instance 7 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pn_node3_14 -PN3NODE2 instance 7 mass flow rate at port 2 [g/s] Data_Path=dm2@pn_node3_14 -PN3NODE2 instance 7 derivative of volume at port 2 [L/min] Data_Path=dvol2@pn_node3_14 -PN3NODE2 instance 7 volume at port 2 [cm**3] Data_Path=vol2@pn_node3_14 -PNL00R instance 3 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pneumatic_106 -PNL00R instance 3 mass flow rate at port 2 [g/s] Data_Path=dm2@pneumatic_106 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -PN3NODE2 instance 7 duplicate of temperature at port 2 [K] Data_Path=temp3@pn_node3_14 -PN3NODE2 instance 7 duplicate of pressure at port 2 [Pa] Data_Path=press3@pn_node3_14 -PNL00R instance 2 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pneumatic_105 -PNL00R instance 2 mass flow rate at port 2 [g/s] Data_Path=dm2@pneumatic_105 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -PN3NODE2 instance 8 duplicate of temperature at port 2 [K] Data_Path=temp1@pn_node3_15 -PN3NODE2 instance 8 duplicate of pressure at port 2 [Pa] Data_Path=press1@pn_node3_15 -PNL0003 instance 8 temperature at port 1 [K] Data_Path=t1@pneumatic_92 -PNL0003 instance 8 pressure at port 1 [Pa] Data_Path=p1@pneumatic_92 -PN3NODE2 instance 8 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pn_node3_15 -PN3NODE2 instance 8 mass flow rate at port 2 [g/s] Data_Path=dm2@pn_node3_15 -PN3NODE2 instance 8 derivative of volume at port 2 [L/min] Data_Path=dvol2@pn_node3_15 -PN3NODE2 instance 8 volume at port 2 [cm**3] Data_Path=vol2@pn_node3_15 -PNL0001 instance 20 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_104 -PNL0001 instance 20 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_104 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -PN3NODE2 instance 8 duplicate of temperature at port 2 [K] Data_Path=temp3@pn_node3_15 -PN3NODE2 instance 8 duplicate of pressure at port 2 [Pa] Data_Path=press3@pn_node3_15 -PNL0002 instance 4 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_83 -PNL0002 instance 4 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_83 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -P4NODE2 instance 1 duplicate of temperature at port 2 [K] Data_Path=temp1@pnnode4_16 -P4NODE2 instance 1 duplicate of pressure at port 2 [Pa] Data_Path=press1@pnnode4_16 -PNL0001 instance 4 temperature at port 2 [K] Data_Path=t2@pneumatic_69 -PNL0001 instance 4 pressure at port 2 [Pa] Data_Path=p2@pneumatic_69 -P4NODE2 instance 1 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pnnode4_16 -P4NODE2 instance 1 mass flow rate at port 2 [g/s] Data_Path=dm2@pnnode4_16 -P4NODE2 instance 1 derivative of volume at port 2 [L/min] Data_Path=dvol2@pnnode4_16 -P4NODE2 instance 1 volume at port 2 [cm**3] Data_Path=vol2@pnnode4_16 -PNL0002 instance 8 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pneumatic_95 -PNL0002 instance 8 mass flow rate at port 2 [g/s] Data_Path=dm2@pneumatic_95 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -P4NODE2 instance 1 duplicate of temperature at port 2 [K] Data_Path=temp3@pnnode4_16 -P4NODE2 instance 1 duplicate of pressure at port 2 [Pa] Data_Path=press3@pnnode4_16 -PNVO001 instance 5 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pn_morifice_1 -PNVO001 instance 5 mass flow rate at port 2 [g/s] Data_Path=dm2@pn_morifice_1 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -P4NODE2 instance 1 duplicate of temperature at port 2 [K] Data_Path=temp4@pnnode4_16 -P4NODE2 instance 1 duplicate of pressure at port 2 [Pa] Data_Path=press4@pnnode4_16 -PNL0002 instance 7 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_86 -PNL0002 instance 7 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_86 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -P4NODE2 instance 2 duplicate of temperature at port 2 [K] Data_Path=temp1@pnnode4_17 -P4NODE2 instance 2 duplicate of pressure at port 2 [Pa] Data_Path=press1@pnnode4_17 -PNL0001 instance 3 temperature at port 2 [K] Data_Path=t2@pneumatic_68 -PNL0001 instance 3 pressure at port 2 [Pa] Data_Path=p2@pneumatic_68 -P4NODE2 instance 2 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pnnode4_17 -P4NODE2 instance 2 mass flow rate at port 2 [g/s] Data_Path=dm2@pnnode4_17 -P4NODE2 instance 2 derivative of volume at port 2 [L/min] Data_Path=dvol2@pnnode4_17 -P4NODE2 instance 2 volume at port 2 [cm**3] Data_Path=vol2@pnnode4_17 -PNL0002 instance 4 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pneumatic_83 -PNL0002 instance 4 mass flow rate at port 2 [g/s] Data_Path=dm2@pneumatic_83 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -P4NODE2 instance 2 duplicate of temperature at port 2 [K] Data_Path=temp3@pnnode4_17 -P4NODE2 instance 2 duplicate of pressure at port 2 [Pa] Data_Path=press3@pnnode4_17 -PNVO001 instance 6 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pn_morifice_9 -PNVO001 instance 6 mass flow rate at port 2 [g/s] Data_Path=dm2@pn_morifice_9 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -P4NODE2 instance 2 duplicate of temperature at port 2 [K] Data_Path=temp4@pnnode4_17 -P4NODE2 instance 2 duplicate of pressure at port 2 [Pa] Data_Path=press4@pnnode4_17 -PNL0002 instance 1 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_80 -PNL0002 instance 1 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_80 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -P4NODE2 instance 3 duplicate of temperature at port 2 [K] Data_Path=temp1@pnnode4_18 -P4NODE2 instance 3 duplicate of pressure at port 2 [Pa] Data_Path=press1@pnnode4_18 -PNL0001 instance 2 temperature at port 2 [K] Data_Path=t2@pneumatic_66 -PNL0001 instance 2 pressure at port 2 [Pa] Data_Path=p2@pneumatic_66 -P4NODE2 instance 3 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pnnode4_18 -P4NODE2 instance 3 mass flow rate at port 2 [g/s] Data_Path=dm2@pnnode4_18 -P4NODE2 instance 3 derivative of volume at port 2 [L/min] Data_Path=dvol2@pnnode4_18 -P4NODE2 instance 3 volume at port 2 [cm**3] Data_Path=vol2@pnnode4_18 -PNL0002 instance 7 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pneumatic_86 -PNL0002 instance 7 mass flow rate at port 2 [g/s] Data_Path=dm2@pneumatic_86 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -P4NODE2 instance 3 duplicate of temperature at port 2 [K] Data_Path=temp3@pnnode4_18 -P4NODE2 instance 3 duplicate of pressure at port 2 [Pa] Data_Path=press3@pnnode4_18 -PNVO001 instance 7 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pn_morifice_10 -PNVO001 instance 7 mass flow rate at port 2 [g/s] Data_Path=dm2@pn_morifice_10 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -P4NODE2 instance 3 duplicate of temperature at port 2 [K] Data_Path=temp4@pnnode4_18 -P4NODE2 instance 3 duplicate of pressure at port 2 [Pa] Data_Path=press4@pnnode4_18 -PNL0002 instance 6 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_85 -PNL0002 instance 6 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_85 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -P4NODE2 instance 4 duplicate of temperature at port 2 [K] Data_Path=temp1@pnnode4_19 -P4NODE2 instance 4 duplicate of pressure at port 2 [Pa] Data_Path=press1@pnnode4_19 -PNL0001 instance 1 temperature at port 2 [K] Data_Path=t2@pneumatic_65 -PNL0001 instance 1 pressure at port 2 [Pa] Data_Path=p2@pneumatic_65 -P4NODE2 instance 4 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pnnode4_19 -P4NODE2 instance 4 mass flow rate at port 2 [g/s] Data_Path=dm2@pnnode4_19 -P4NODE2 instance 4 derivative of volume at port 2 [L/min] Data_Path=dvol2@pnnode4_19 -P4NODE2 instance 4 volume at port 2 [cm**3] Data_Path=vol2@pnnode4_19 -PNL0002 instance 1 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pneumatic_80 -PNL0002 instance 1 mass flow rate at port 2 [g/s] Data_Path=dm2@pneumatic_80 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -P4NODE2 instance 4 duplicate of temperature at port 2 [K] Data_Path=temp3@pnnode4_19 -P4NODE2 instance 4 duplicate of pressure at port 2 [Pa] Data_Path=press3@pnnode4_19 -PNVO001 instance 8 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pn_morifice_15 -PNVO001 instance 8 mass flow rate at port 2 [g/s] Data_Path=dm2@pn_morifice_15 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -P4NODE2 instance 4 duplicate of temperature at port 2 [K] Data_Path=temp4@pnnode4_19 -P4NODE2 instance 4 duplicate of pressure at port 2 [Pa] Data_Path=press4@pnnode4_19 -PNL0002 instance 5 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_84 -PNL0002 instance 5 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_84 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -P4NODE2 instance 5 duplicate of temperature at port 2 [K] Data_Path=temp1@pnnode4_20 -P4NODE2 instance 5 duplicate of pressure at port 2 [Pa] Data_Path=press1@pnnode4_20 -PNL0001 instance 7 temperature at port 2 [K] Data_Path=t2@pneumatic_72 -PNL0001 instance 7 pressure at port 2 [Pa] Data_Path=p2@pneumatic_72 -P4NODE2 instance 5 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pnnode4_20 -P4NODE2 instance 5 mass flow rate at port 2 [g/s] Data_Path=dm2@pnnode4_20 -P4NODE2 instance 5 derivative of volume at port 2 [L/min] Data_Path=dvol2@pnnode4_20 -P4NODE2 instance 5 volume at port 2 [cm**3] Data_Path=vol2@pnnode4_20 -PNL0002 instance 2 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pneumatic_81 -PNL0002 instance 2 mass flow rate at port 2 [g/s] Data_Path=dm2@pneumatic_81 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -P4NODE2 instance 5 duplicate of temperature at port 2 [K] Data_Path=temp3@pnnode4_20 -P4NODE2 instance 5 duplicate of pressure at port 2 [Pa] Data_Path=press3@pnnode4_20 -PNL0001 instance 5 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_70 -PNL0001 instance 5 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_70 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -P4NODE2 instance 5 duplicate of temperature at port 2 [K] Data_Path=temp4@pnnode4_20 -P4NODE2 instance 5 duplicate of pressure at port 2 [Pa] Data_Path=press4@pnnode4_20 -PNL0002 instance 3 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_82 -PNL0002 instance 3 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_82 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -P4NODE2 instance 6 duplicate of temperature at port 2 [K] Data_Path=temp1@pnnode4_21 -P4NODE2 instance 6 duplicate of pressure at port 2 [Pa] Data_Path=press1@pnnode4_21 -PNL0001 instance 8 temperature at port 2 [K] Data_Path=t2@pneumatic_73 -PNL0001 instance 8 pressure at port 2 [Pa] Data_Path=p2@pneumatic_73 -P4NODE2 instance 6 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pnnode4_21 -P4NODE2 instance 6 mass flow rate at port 2 [g/s] Data_Path=dm2@pnnode4_21 -P4NODE2 instance 6 derivative of volume at port 2 [L/min] Data_Path=dvol2@pnnode4_21 -P4NODE2 instance 6 volume at port 2 [cm**3] Data_Path=vol2@pnnode4_21 -PNL0002 instance 5 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pneumatic_84 -PNL0002 instance 5 mass flow rate at port 2 [g/s] Data_Path=dm2@pneumatic_84 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -P4NODE2 instance 6 duplicate of temperature at port 2 [K] Data_Path=temp3@pnnode4_21 -P4NODE2 instance 6 duplicate of pressure at port 2 [Pa] Data_Path=press3@pnnode4_21 -PNL0001 instance 11 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_93 -PNL0001 instance 11 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_93 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -P4NODE2 instance 6 duplicate of temperature at port 2 [K] Data_Path=temp4@pnnode4_21 -P4NODE2 instance 6 duplicate of pressure at port 2 [Pa] Data_Path=press4@pnnode4_21 -PNL0002 instance 8 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_95 -PNL0002 instance 8 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_95 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -P4NODE2 instance 7 duplicate of temperature at port 2 [K] Data_Path=temp1@pnnode4_22 -P4NODE2 instance 7 duplicate of pressure at port 2 [Pa] Data_Path=press1@pnnode4_22 -PNL0001 instance 9 temperature at port 2 [K] Data_Path=t2@pneumatic_74 -PNL0001 instance 9 pressure at port 2 [Pa] Data_Path=p2@pneumatic_74 -P4NODE2 instance 7 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pnnode4_22 -P4NODE2 instance 7 mass flow rate at port 2 [g/s] Data_Path=dm2@pnnode4_22 -P4NODE2 instance 7 derivative of volume at port 2 [L/min] Data_Path=dvol2@pnnode4_22 -P4NODE2 instance 7 volume at port 2 [cm**3] Data_Path=vol2@pnnode4_22 -PNL0002 instance 3 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pneumatic_82 -PNL0002 instance 3 mass flow rate at port 2 [g/s] Data_Path=dm2@pneumatic_82 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -P4NODE2 instance 7 duplicate of temperature at port 2 [K] Data_Path=temp3@pnnode4_22 -P4NODE2 instance 7 duplicate of pressure at port 2 [Pa] Data_Path=press3@pnnode4_22 -PNL0001 instance 12 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_94 -PNL0001 instance 12 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_94 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -P4NODE2 instance 7 duplicate of temperature at port 2 [K] Data_Path=temp4@pnnode4_22 -P4NODE2 instance 7 duplicate of pressure at port 2 [Pa] Data_Path=press4@pnnode4_22 -PNL0002 instance 2 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_81 -PNL0002 instance 2 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_81 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -P4NODE2 instance 8 duplicate of temperature at port 2 [K] Data_Path=temp1@pnnode4_23 -P4NODE2 instance 8 duplicate of pressure at port 2 [Pa] Data_Path=press1@pnnode4_23 -PNL0001 instance 6 temperature at port 2 [K] Data_Path=t2@pneumatic_71 -PNL0001 instance 6 pressure at port 2 [Pa] Data_Path=p2@pneumatic_71 -P4NODE2 instance 8 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pnnode4_23 -P4NODE2 instance 8 mass flow rate at port 2 [g/s] Data_Path=dm2@pnnode4_23 -P4NODE2 instance 8 derivative of volume at port 2 [L/min] Data_Path=dvol2@pnnode4_23 -P4NODE2 instance 8 volume at port 2 [cm**3] Data_Path=vol2@pnnode4_23 -PNL0002 instance 6 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pneumatic_85 -PNL0002 instance 6 mass flow rate at port 2 [g/s] Data_Path=dm2@pneumatic_85 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -P4NODE2 instance 8 duplicate of temperature at port 2 [K] Data_Path=temp3@pnnode4_23 -P4NODE2 instance 8 duplicate of pressure at port 2 [Pa] Data_Path=press3@pnnode4_23 -PNL0001 instance 10 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_79 -PNL0001 instance 10 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_79 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -P4NODE2 instance 8 duplicate of temperature at port 2 [K] Data_Path=temp4@pnnode4_23 -P4NODE2 instance 8 duplicate of pressure at port 2 [Pa] Data_Path=press4@pnnode4_23 -STEP0 instance 1 step output Data_Path=out@step_8 -PNL0001 instance 10 temperature at port 2 [K] Data_Path=t2@pneumatic_79 -PNL0001 instance 10 pressure at port 2 [Pa] Data_Path=p2@pneumatic_79 -PNVO001 instance 1 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pn_morifice_11 -PNVO001 instance 1 mass flow rate at port 2 [g/s] Data_Path=dm2@pn_morifice_11 -PNL0003 instance 3 temperature at port 2 [K] Data_Path=t2@pneumatic_77 -PNL0003 instance 3 pressure at port 2 [Pa] Data_Path=p2@pneumatic_77 -PNVO001 instance 1 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Data_Path=dh3@pn_morifice_11 -PNVO001 instance 1 sign reversed duplicate of mass flow rate at port 2 [g/s] Data_Path=dm3@pn_morifice_11 -PNVO001 instance 1 fractional opening Data_Path=xv@pn_morifice_11 -PNVO001 instance 1 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pn_morifice_11 -PNVO001 instance 1 vena contracta gas velocity [m/s] Data_Path=gasvel@pn_morifice_11 -STEP0 instance 1 value before step - Linked variable Is_Linked_Variable=1 Data_Path=out00GEN@step_8 -STEP0 instance 1 value after step - Linked variable Is_Linked_Variable=1 Data_Path=out10GEN@step_8 -STEP0 instance 1 step time - Linked variable [s] Is_Linked_Variable=1 Data_Path=t00GEN@step_8 -STEP0 instance 2 step output Data_Path=out@step_9 -PNL0001 instance 5 temperature at port 2 [K] Data_Path=t2@pneumatic_70 -PNL0001 instance 5 pressure at port 2 [Pa] Data_Path=p2@pneumatic_70 -PNVO001 instance 2 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pn_morifice_12 -PNVO001 instance 2 mass flow rate at port 2 [g/s] Data_Path=dm2@pn_morifice_12 -PNL0003 instance 4 temperature at port 2 [K] Data_Path=t2@pneumatic_78 -PNL0003 instance 4 pressure at port 2 [Pa] Data_Path=p2@pneumatic_78 -PNVO001 instance 2 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Data_Path=dh3@pn_morifice_12 -PNVO001 instance 2 sign reversed duplicate of mass flow rate at port 2 [g/s] Data_Path=dm3@pn_morifice_12 -PNVO001 instance 2 fractional opening Data_Path=xv@pn_morifice_12 -PNVO001 instance 2 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pn_morifice_12 -PNVO001 instance 2 vena contracta gas velocity [m/s] Data_Path=gasvel@pn_morifice_12 -STEP0 instance 2 value before step - Linked variable Is_Linked_Variable=1 Data_Path=out00GEN@step_9 -STEP0 instance 2 value after step - Linked variable Is_Linked_Variable=1 Data_Path=out10GEN@step_9 -STEP0 instance 2 step time - Linked variable [s] Is_Linked_Variable=1 Data_Path=t00GEN@step_9 -STEP0 instance 3 step output Data_Path=out@step_10 -PNL0001 instance 11 temperature at port 2 [K] Data_Path=t2@pneumatic_93 -PNL0001 instance 11 pressure at port 2 [Pa] Data_Path=p2@pneumatic_93 -PNVO001 instance 3 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pn_morifice_13 -PNVO001 instance 3 mass flow rate at port 2 [g/s] Data_Path=dm2@pn_morifice_13 -PNL0003 instance 7 temperature at port 2 [K] Data_Path=t2@pneumatic_91 -PNL0003 instance 7 pressure at port 2 [Pa] Data_Path=p2@pneumatic_91 -PNVO001 instance 3 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Data_Path=dh3@pn_morifice_13 -PNVO001 instance 3 sign reversed duplicate of mass flow rate at port 2 [g/s] Data_Path=dm3@pn_morifice_13 -PNVO001 instance 3 fractional opening Data_Path=xv@pn_morifice_13 -PNVO001 instance 3 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pn_morifice_13 -PNVO001 instance 3 vena contracta gas velocity [m/s] Data_Path=gasvel@pn_morifice_13 -STEP0 instance 3 value before step - Linked variable Is_Linked_Variable=1 Data_Path=out00GEN@step_10 -STEP0 instance 3 value after step - Linked variable Is_Linked_Variable=1 Data_Path=out10GEN@step_10 -STEP0 instance 3 step time - Linked variable [s] Is_Linked_Variable=1 Data_Path=t00GEN@step_10 -STEP0 instance 4 step output Data_Path=out@step_11 -PNL0001 instance 12 temperature at port 2 [K] Data_Path=t2@pneumatic_94 -PNL0001 instance 12 pressure at port 2 [Pa] Data_Path=p2@pneumatic_94 -PNVO001 instance 4 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pn_morifice_14 -PNVO001 instance 4 mass flow rate at port 2 [g/s] Data_Path=dm2@pn_morifice_14 -PNL0003 instance 8 temperature at port 2 [K] Data_Path=t2@pneumatic_92 -PNL0003 instance 8 pressure at port 2 [Pa] Data_Path=p2@pneumatic_92 -PNVO001 instance 4 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Data_Path=dh3@pn_morifice_14 -PNVO001 instance 4 sign reversed duplicate of mass flow rate at port 2 [g/s] Data_Path=dm3@pn_morifice_14 -PNVO001 instance 4 fractional opening Data_Path=xv@pn_morifice_14 -PNVO001 instance 4 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pn_morifice_14 -PNVO001 instance 4 vena contracta gas velocity [m/s] Data_Path=gasvel@pn_morifice_14 -STEP0 instance 4 value before step - Linked variable Is_Linked_Variable=1 Data_Path=out00GEN@step_11 -STEP0 instance 4 value after step - Linked variable Is_Linked_Variable=1 Data_Path=out10GEN@step_11 -STEP0 instance 4 step time - Linked variable [s] Is_Linked_Variable=1 Data_Path=t00GEN@step_11 -UD00 instance 2 user defined duty cycle output Data_Path=output@piecewiselinear_1 -STEP0 instance 5 step output Data_Path=out@step_12 -PNL0003 instance 5 temperature at port 2 [K] Data_Path=t2@pneumatic_87 -PNL0003 instance 5 pressure at port 2 [Pa] Data_Path=p2@pneumatic_87 -PNVO001 instance 5 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Data_Path=dh3@pn_morifice_1 -PNVO001 instance 5 sign reversed duplicate of mass flow rate at port 2 [g/s] Data_Path=dm3@pn_morifice_1 -PNVO001 instance 5 fractional opening Data_Path=xv@pn_morifice_1 -PNVO001 instance 5 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pn_morifice_1 -PNVO001 instance 5 vena contracta gas velocity [m/s] Data_Path=gasvel@pn_morifice_1 -STEP0 instance 5 value before step - Linked variable Is_Linked_Variable=1 Data_Path=out00GEN@step_12 -STEP0 instance 5 value after step - Linked variable Is_Linked_Variable=1 Data_Path=out10GEN@step_12 -STEP0 instance 5 step time - Linked variable [s] Is_Linked_Variable=1 Data_Path=t00GEN@step_12 -STEP0 instance 6 step output Data_Path=out@step_13 -PNL0003 instance 6 temperature at port 2 [K] Data_Path=t2@pneumatic_88 -PNL0003 instance 6 pressure at port 2 [Pa] Data_Path=p2@pneumatic_88 -PNVO001 instance 6 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Data_Path=dh3@pn_morifice_9 -PNVO001 instance 6 sign reversed duplicate of mass flow rate at port 2 [g/s] Data_Path=dm3@pn_morifice_9 -PNVO001 instance 6 fractional opening Data_Path=xv@pn_morifice_9 -PNVO001 instance 6 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pn_morifice_9 -PNVO001 instance 6 vena contracta gas velocity [m/s] Data_Path=gasvel@pn_morifice_9 -STEP0 instance 6 value before step - Linked variable Is_Linked_Variable=1 Data_Path=out00GEN@step_13 -STEP0 instance 6 value after step - Linked variable Is_Linked_Variable=1 Data_Path=out10GEN@step_13 -STEP0 instance 6 step time - Linked variable [s] Is_Linked_Variable=1 Data_Path=t00GEN@step_13 -STEP0 instance 7 step output Data_Path=out@step_14 -PNL0003 instance 1 temperature at port 2 [K] Data_Path=t2@pneumatic_75 -PNL0003 instance 1 pressure at port 2 [Pa] Data_Path=p2@pneumatic_75 -PNVO001 instance 7 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Data_Path=dh3@pn_morifice_10 -PNVO001 instance 7 sign reversed duplicate of mass flow rate at port 2 [g/s] Data_Path=dm3@pn_morifice_10 -PNVO001 instance 7 fractional opening Data_Path=xv@pn_morifice_10 -PNVO001 instance 7 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pn_morifice_10 -PNVO001 instance 7 vena contracta gas velocity [m/s] Data_Path=gasvel@pn_morifice_10 -STEP0 instance 7 value before step - Linked variable Is_Linked_Variable=1 Data_Path=out00GEN@step_14 -STEP0 instance 7 value after step - Linked variable Is_Linked_Variable=1 Data_Path=out10GEN@step_14 -STEP0 instance 7 step time - Linked variable [s] Is_Linked_Variable=1 Data_Path=t00GEN@step_14 -STEP0 instance 8 step output Data_Path=out@step_15 -PNL0003 instance 2 temperature at port 2 [K] Data_Path=t2@pneumatic_76 -PNL0003 instance 2 pressure at port 2 [Pa] Data_Path=p2@pneumatic_76 -PNVO001 instance 8 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Data_Path=dh3@pn_morifice_15 -PNVO001 instance 8 sign reversed duplicate of mass flow rate at port 2 [g/s] Data_Path=dm3@pn_morifice_15 -PNVO001 instance 8 fractional opening Data_Path=xv@pn_morifice_15 -PNVO001 instance 8 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pn_morifice_15 -PNVO001 instance 8 vena contracta gas velocity [m/s] Data_Path=gasvel@pn_morifice_15 -STEP0 instance 8 value before step - Linked variable Is_Linked_Variable=1 Data_Path=out00GEN@step_15 -STEP0 instance 8 value after step - Linked variable Is_Linked_Variable=1 Data_Path=out10GEN@step_15 -STEP0 instance 8 step time - Linked variable [s] Is_Linked_Variable=1 Data_Path=t00GEN@step_15 -PNL0001 instance 1 mass of gas in pipe [g] Data_Path=mgas@pneumatic_65 -PNL0001 instance 1 Reynolds number Data_Path=re@pneumatic_65 -PNL0001 instance 1 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_65 -PNL0001 instance 1 mean gas velocity [m/s] Data_Path=v@pneumatic_65 -PNL0001 instance 1 friction factor Data_Path=ff@pneumatic_65 -PNL0001 instance 2 mass of gas in pipe [g] Data_Path=mgas@pneumatic_66 -PNL0001 instance 2 Reynolds number Data_Path=re@pneumatic_66 -PNL0001 instance 2 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_66 -PNL0001 instance 2 mean gas velocity [m/s] Data_Path=v@pneumatic_66 -PNL0001 instance 2 friction factor Data_Path=ff@pneumatic_66 -PNL0001 instance 3 mass of gas in pipe [g] Data_Path=mgas@pneumatic_68 -PNL0001 instance 3 Reynolds number Data_Path=re@pneumatic_68 -PNL0001 instance 3 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_68 -PNL0001 instance 3 mean gas velocity [m/s] Data_Path=v@pneumatic_68 -PNL0001 instance 3 friction factor Data_Path=ff@pneumatic_68 -PNL0001 instance 4 mass of gas in pipe [g] Data_Path=mgas@pneumatic_69 -PNL0001 instance 4 Reynolds number Data_Path=re@pneumatic_69 -PNL0001 instance 4 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_69 -PNL0001 instance 4 mean gas velocity [m/s] Data_Path=v@pneumatic_69 -PNL0001 instance 4 friction factor Data_Path=ff@pneumatic_69 -PNL0001 instance 5 mass of gas in pipe [g] Data_Path=mgas@pneumatic_70 -PNL0001 instance 5 Reynolds number Data_Path=re@pneumatic_70 -PNL0001 instance 5 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_70 -PNL0001 instance 5 mean gas velocity [m/s] Data_Path=v@pneumatic_70 -PNL0001 instance 5 friction factor Data_Path=ff@pneumatic_70 -PNL0001 instance 6 mass of gas in pipe [g] Data_Path=mgas@pneumatic_71 -PNL0001 instance 6 Reynolds number Data_Path=re@pneumatic_71 -PNL0001 instance 6 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_71 -PNL0001 instance 6 mean gas velocity [m/s] Data_Path=v@pneumatic_71 -PNL0001 instance 6 friction factor Data_Path=ff@pneumatic_71 -PNL0001 instance 7 mass of gas in pipe [g] Data_Path=mgas@pneumatic_72 -PNL0001 instance 7 Reynolds number Data_Path=re@pneumatic_72 -PNL0001 instance 7 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_72 -PNL0001 instance 7 mean gas velocity [m/s] Data_Path=v@pneumatic_72 -PNL0001 instance 7 friction factor Data_Path=ff@pneumatic_72 -PNL0001 instance 8 mass of gas in pipe [g] Data_Path=mgas@pneumatic_73 -PNL0001 instance 8 Reynolds number Data_Path=re@pneumatic_73 -PNL0001 instance 8 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_73 -PNL0001 instance 8 mean gas velocity [m/s] Data_Path=v@pneumatic_73 -PNL0001 instance 8 friction factor Data_Path=ff@pneumatic_73 -PNL0001 instance 9 mass of gas in pipe [g] Data_Path=mgas@pneumatic_74 -PNL0001 instance 9 Reynolds number Data_Path=re@pneumatic_74 -PNL0001 instance 9 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_74 -PNL0001 instance 9 mean gas velocity [m/s] Data_Path=v@pneumatic_74 -PNL0001 instance 9 friction factor Data_Path=ff@pneumatic_74 -PNL0003 instance 1 enthalpy flow at center of pipe [J/s] Data_Path=dhctr@pneumatic_75 -PNL0003 instance 1 mass flow at center of pipe [g/s] Data_Path=dmctr@pneumatic_75 -PNL0003 instance 1 mass of gas in pipe [g] Data_Path=mgas@pneumatic_75 -PNL0003 instance 1 Reynolds number Data_Path=re@pneumatic_75 -PNL0003 instance 1 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_75 -PNL0003 instance 1 mean gas velocity [m/s] Data_Path=v@pneumatic_75 -PNL0003 instance 1 friction factor Data_Path=ff@pneumatic_75 -PNL0003 instance 2 enthalpy flow at center of pipe [J/s] Data_Path=dhctr@pneumatic_76 -PNL0003 instance 2 mass flow at center of pipe [g/s] Data_Path=dmctr@pneumatic_76 -PNL0003 instance 2 mass of gas in pipe [g] Data_Path=mgas@pneumatic_76 -PNL0003 instance 2 Reynolds number Data_Path=re@pneumatic_76 -PNL0003 instance 2 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_76 -PNL0003 instance 2 mean gas velocity [m/s] Data_Path=v@pneumatic_76 -PNL0003 instance 2 friction factor Data_Path=ff@pneumatic_76 -PNL0003 instance 3 enthalpy flow at center of pipe [J/s] Data_Path=dhctr@pneumatic_77 -PNL0003 instance 3 mass flow at center of pipe [g/s] Data_Path=dmctr@pneumatic_77 -PNL0003 instance 3 mass of gas in pipe [g] Data_Path=mgas@pneumatic_77 -PNL0003 instance 3 Reynolds number Data_Path=re@pneumatic_77 -PNL0003 instance 3 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_77 -PNL0003 instance 3 mean gas velocity [m/s] Data_Path=v@pneumatic_77 -PNL0003 instance 3 friction factor Data_Path=ff@pneumatic_77 -PNL0003 instance 4 enthalpy flow at center of pipe [J/s] Data_Path=dhctr@pneumatic_78 -PNL0003 instance 4 mass flow at center of pipe [g/s] Data_Path=dmctr@pneumatic_78 -PNL0003 instance 4 mass of gas in pipe [g] Data_Path=mgas@pneumatic_78 -PNL0003 instance 4 Reynolds number Data_Path=re@pneumatic_78 -PNL0003 instance 4 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_78 -PNL0003 instance 4 mean gas velocity [m/s] Data_Path=v@pneumatic_78 -PNL0003 instance 4 friction factor Data_Path=ff@pneumatic_78 -PNL0001 instance 10 mass of gas in pipe [g] Data_Path=mgas@pneumatic_79 -PNL0001 instance 10 Reynolds number Data_Path=re@pneumatic_79 -PNL0001 instance 10 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_79 -PNL0001 instance 10 mean gas velocity [m/s] Data_Path=v@pneumatic_79 -PNL0001 instance 10 friction factor Data_Path=ff@pneumatic_79 -PNL0002 instance 1 temperature at center of pipe [K] Data_Path=tctr@pneumatic_80 -PNL0002 instance 1 pressure at center of pipe [Pa] Data_Path=pctr@pneumatic_80 -PNL0002 instance 1 mass of gas in pipe [g] Data_Path=mgas@pneumatic_80 -PNL0002 instance 1 mean Reynolds number Data_Path=re@pneumatic_80 -PNL0002 instance 1 mean mass flow parameter [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_80 -PNL0002 instance 1 mean gas velocity [m/s] Data_Path=v@pneumatic_80 -PNL0002 instance 1 mean friction factor Data_Path=ff@pneumatic_80 -PNL0002 instance 2 temperature at center of pipe [K] Data_Path=tctr@pneumatic_81 -PNL0002 instance 2 pressure at center of pipe [Pa] Data_Path=pctr@pneumatic_81 -PNL0002 instance 2 mass of gas in pipe [g] Data_Path=mgas@pneumatic_81 -PNL0002 instance 2 mean Reynolds number Data_Path=re@pneumatic_81 -PNL0002 instance 2 mean mass flow parameter [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_81 -PNL0002 instance 2 mean gas velocity [m/s] Data_Path=v@pneumatic_81 -PNL0002 instance 2 mean friction factor Data_Path=ff@pneumatic_81 -PNL0002 instance 3 temperature at center of pipe [K] Data_Path=tctr@pneumatic_82 -PNL0002 instance 3 pressure at center of pipe [Pa] Data_Path=pctr@pneumatic_82 -PNL0002 instance 3 mass of gas in pipe [g] Data_Path=mgas@pneumatic_82 -PNL0002 instance 3 mean Reynolds number Data_Path=re@pneumatic_82 -PNL0002 instance 3 mean mass flow parameter [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_82 -PNL0002 instance 3 mean gas velocity [m/s] Data_Path=v@pneumatic_82 -PNL0002 instance 3 mean friction factor Data_Path=ff@pneumatic_82 -PNL0002 instance 4 temperature at center of pipe [K] Data_Path=tctr@pneumatic_83 -PNL0002 instance 4 pressure at center of pipe [Pa] Data_Path=pctr@pneumatic_83 -PNL0002 instance 4 mass of gas in pipe [g] Data_Path=mgas@pneumatic_83 -PNL0002 instance 4 mean Reynolds number Data_Path=re@pneumatic_83 -PNL0002 instance 4 mean mass flow parameter [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_83 -PNL0002 instance 4 mean gas velocity [m/s] Data_Path=v@pneumatic_83 -PNL0002 instance 4 mean friction factor Data_Path=ff@pneumatic_83 -PNL0002 instance 5 temperature at center of pipe [K] Data_Path=tctr@pneumatic_84 -PNL0002 instance 5 pressure at center of pipe [Pa] Data_Path=pctr@pneumatic_84 -PNL0002 instance 5 mass of gas in pipe [g] Data_Path=mgas@pneumatic_84 -PNL0002 instance 5 mean Reynolds number Data_Path=re@pneumatic_84 -PNL0002 instance 5 mean mass flow parameter [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_84 -PNL0002 instance 5 mean gas velocity [m/s] Data_Path=v@pneumatic_84 -PNL0002 instance 5 mean friction factor Data_Path=ff@pneumatic_84 -PNL0002 instance 6 temperature at center of pipe [K] Data_Path=tctr@pneumatic_85 -PNL0002 instance 6 pressure at center of pipe [Pa] Data_Path=pctr@pneumatic_85 -PNL0002 instance 6 mass of gas in pipe [g] Data_Path=mgas@pneumatic_85 -PNL0002 instance 6 mean Reynolds number Data_Path=re@pneumatic_85 -PNL0002 instance 6 mean mass flow parameter [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_85 -PNL0002 instance 6 mean gas velocity [m/s] Data_Path=v@pneumatic_85 -PNL0002 instance 6 mean friction factor Data_Path=ff@pneumatic_85 -PNL0002 instance 7 temperature at center of pipe [K] Data_Path=tctr@pneumatic_86 -PNL0002 instance 7 pressure at center of pipe [Pa] Data_Path=pctr@pneumatic_86 -PNL0002 instance 7 mass of gas in pipe [g] Data_Path=mgas@pneumatic_86 -PNL0002 instance 7 mean Reynolds number Data_Path=re@pneumatic_86 -PNL0002 instance 7 mean mass flow parameter [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_86 -PNL0002 instance 7 mean gas velocity [m/s] Data_Path=v@pneumatic_86 -PNL0002 instance 7 mean friction factor Data_Path=ff@pneumatic_86 -PNL0003 instance 5 enthalpy flow at center of pipe [J/s] Data_Path=dhctr@pneumatic_87 -PNL0003 instance 5 mass flow at center of pipe [g/s] Data_Path=dmctr@pneumatic_87 -PNL0003 instance 5 mass of gas in pipe [g] Data_Path=mgas@pneumatic_87 -PNL0003 instance 5 Reynolds number Data_Path=re@pneumatic_87 -PNL0003 instance 5 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_87 -PNL0003 instance 5 mean gas velocity [m/s] Data_Path=v@pneumatic_87 -PNL0003 instance 5 friction factor Data_Path=ff@pneumatic_87 -PNL0003 instance 6 enthalpy flow at center of pipe [J/s] Data_Path=dhctr@pneumatic_88 -PNL0003 instance 6 mass flow at center of pipe [g/s] Data_Path=dmctr@pneumatic_88 -PNL0003 instance 6 mass of gas in pipe [g] Data_Path=mgas@pneumatic_88 -PNL0003 instance 6 Reynolds number Data_Path=re@pneumatic_88 -PNL0003 instance 6 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_88 -PNL0003 instance 6 mean gas velocity [m/s] Data_Path=v@pneumatic_88 -PNL0003 instance 6 friction factor Data_Path=ff@pneumatic_88 -PNL0003 instance 7 enthalpy flow at center of pipe [J/s] Data_Path=dhctr@pneumatic_91 -PNL0003 instance 7 mass flow at center of pipe [g/s] Data_Path=dmctr@pneumatic_91 -PNL0003 instance 7 mass of gas in pipe [g] Data_Path=mgas@pneumatic_91 -PNL0003 instance 7 Reynolds number Data_Path=re@pneumatic_91 -PNL0003 instance 7 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_91 -PNL0003 instance 7 mean gas velocity [m/s] Data_Path=v@pneumatic_91 -PNL0003 instance 7 friction factor Data_Path=ff@pneumatic_91 -PNL0003 instance 8 enthalpy flow at center of pipe [J/s] Data_Path=dhctr@pneumatic_92 -PNL0003 instance 8 mass flow at center of pipe [g/s] Data_Path=dmctr@pneumatic_92 -PNL0003 instance 8 mass of gas in pipe [g] Data_Path=mgas@pneumatic_92 -PNL0003 instance 8 Reynolds number Data_Path=re@pneumatic_92 -PNL0003 instance 8 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_92 -PNL0003 instance 8 mean gas velocity [m/s] Data_Path=v@pneumatic_92 -PNL0003 instance 8 friction factor Data_Path=ff@pneumatic_92 -PNL0001 instance 11 mass of gas in pipe [g] Data_Path=mgas@pneumatic_93 -PNL0001 instance 11 Reynolds number Data_Path=re@pneumatic_93 -PNL0001 instance 11 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_93 -PNL0001 instance 11 mean gas velocity [m/s] Data_Path=v@pneumatic_93 -PNL0001 instance 11 friction factor Data_Path=ff@pneumatic_93 -PNL0001 instance 12 mass of gas in pipe [g] Data_Path=mgas@pneumatic_94 -PNL0001 instance 12 Reynolds number Data_Path=re@pneumatic_94 -PNL0001 instance 12 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_94 -PNL0001 instance 12 mean gas velocity [m/s] Data_Path=v@pneumatic_94 -PNL0001 instance 12 friction factor Data_Path=ff@pneumatic_94 -PNL0002 instance 8 temperature at center of pipe [K] Data_Path=tctr@pneumatic_95 -PNL0002 instance 8 pressure at center of pipe [Pa] Data_Path=pctr@pneumatic_95 -PNL0002 instance 8 mass of gas in pipe [g] Data_Path=mgas@pneumatic_95 -PNL0002 instance 8 mean Reynolds number Data_Path=re@pneumatic_95 -PNL0002 instance 8 mean mass flow parameter [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_95 -PNL0002 instance 8 mean gas velocity [m/s] Data_Path=v@pneumatic_95 -PNL0002 instance 8 mean friction factor Data_Path=ff@pneumatic_95 -PNL0001 instance 13 mass of gas in pipe [g] Data_Path=mgas@pneumatic_96 -PNL0001 instance 13 Reynolds number Data_Path=re@pneumatic_96 -PNL0001 instance 13 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_96 -PNL0001 instance 13 mean gas velocity [m/s] Data_Path=v@pneumatic_96 -PNL0001 instance 13 friction factor Data_Path=ff@pneumatic_96 -PNL0001 instance 14 mass of gas in pipe [g] Data_Path=mgas@pneumatic_97 -PNL0001 instance 14 Reynolds number Data_Path=re@pneumatic_97 -PNL0001 instance 14 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_97 -PNL0001 instance 14 mean gas velocity [m/s] Data_Path=v@pneumatic_97 -PNL0001 instance 14 friction factor Data_Path=ff@pneumatic_97 -PNL0001 instance 15 mass of gas in pipe [g] Data_Path=mgas@pneumatic_98 -PNL0001 instance 15 Reynolds number Data_Path=re@pneumatic_98 -PNL0001 instance 15 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_98 -PNL0001 instance 15 mean gas velocity [m/s] Data_Path=v@pneumatic_98 -PNL0001 instance 15 friction factor Data_Path=ff@pneumatic_98 -PNL0001 instance 16 mass of gas in pipe [g] Data_Path=mgas@pneumatic_99 -PNL0001 instance 16 Reynolds number Data_Path=re@pneumatic_99 -PNL0001 instance 16 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_99 -PNL0001 instance 16 mean gas velocity [m/s] Data_Path=v@pneumatic_99 -PNL0001 instance 16 friction factor Data_Path=ff@pneumatic_99 -PNL00R instance 1 Reynolds number Data_Path=re@pneumatic_100 -PNL00R instance 1 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_100 -PNL00R instance 1 mean gas velocity [m/s] Data_Path=v@pneumatic_100 -PNL00R instance 1 friction factor Data_Path=ff@pneumatic_100 -PNL0001 instance 17 mass of gas in pipe [g] Data_Path=mgas@pneumatic_101 -PNL0001 instance 17 Reynolds number Data_Path=re@pneumatic_101 -PNL0001 instance 17 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_101 -PNL0001 instance 17 mean gas velocity [m/s] Data_Path=v@pneumatic_101 -PNL0001 instance 17 friction factor Data_Path=ff@pneumatic_101 -PNL0001 instance 18 mass of gas in pipe [g] Data_Path=mgas@pneumatic_102 -PNL0001 instance 18 Reynolds number Data_Path=re@pneumatic_102 -PNL0001 instance 18 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_102 -PNL0001 instance 18 mean gas velocity [m/s] Data_Path=v@pneumatic_102 -PNL0001 instance 18 friction factor Data_Path=ff@pneumatic_102 -PNL0001 instance 19 mass of gas in pipe [g] Data_Path=mgas@pneumatic_103 -PNL0001 instance 19 Reynolds number Data_Path=re@pneumatic_103 -PNL0001 instance 19 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_103 -PNL0001 instance 19 mean gas velocity [m/s] Data_Path=v@pneumatic_103 -PNL0001 instance 19 friction factor Data_Path=ff@pneumatic_103 -PNL0001 instance 20 mass of gas in pipe [g] Data_Path=mgas@pneumatic_104 -PNL0001 instance 20 Reynolds number Data_Path=re@pneumatic_104 -PNL0001 instance 20 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_104 -PNL0001 instance 20 mean gas velocity [m/s] Data_Path=v@pneumatic_104 -PNL0001 instance 20 friction factor Data_Path=ff@pneumatic_104 -PNL00R instance 2 Reynolds number Data_Path=re@pneumatic_105 -PNL00R instance 2 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_105 -PNL00R instance 2 mean gas velocity [m/s] Data_Path=v@pneumatic_105 -PNL00R instance 2 friction factor Data_Path=ff@pneumatic_105 -PNL00R instance 3 Reynolds number Data_Path=re@pneumatic_106 -PNL00R instance 3 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_106 -PNL00R instance 3 mean gas velocity [m/s] Data_Path=v@pneumatic_106 -PNL00R instance 3 friction factor Data_Path=ff@pneumatic_106 -PNL00R instance 4 Reynolds number Data_Path=re@pneumatic_107 -PNL00R instance 4 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_107 -PNL00R instance 4 mean gas velocity [m/s] Data_Path=v@pneumatic_107 -PNL00R instance 4 friction factor Data_Path=ff@pneumatic_107 diff --git a/tests/data/test_mql_.views b/tests/data/test_mql_.views deleted file mode 100644 index 209e218..0000000 --- a/tests/data/test_mql_.views +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/tests/data/test_mql_.vl.active b/tests/data/test_mql_.vl.active deleted file mode 100644 index 663ff4d..0000000 --- a/tests/data/test_mql_.vl.active +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/tests/data/test_mql_.vl.crc_2769697240 b/tests/data/test_mql_.vl.crc_2769697240 deleted file mode 100644 index fb52128..0000000 --- a/tests/data/test_mql_.vl.crc_2769697240 +++ /dev/null @@ -1,2695 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests/data/test_mql_4.ame b/tests/data/test_mql_4.ame index 343cd14..1f1e433 100644 Binary files a/tests/data/test_mql_4.ame and b/tests/data/test_mql_4.ame differ diff --git a/tests/data/test_mql_4_.000.png b/tests/data/test_mql_4_.000.png deleted file mode 100644 index f462fe2..0000000 Binary files a/tests/data/test_mql_4_.000.png and /dev/null differ diff --git a/tests/data/test_mql_4_.amegp b/tests/data/test_mql_4_.amegp deleted file mode 100644 index 8f8de26..0000000 --- a/tests/data/test_mql_4_.amegp +++ /dev/null @@ -1,74 +0,0 @@ - - - - - 1 - D2 - title - 20 - 0.0 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 1 - D1 - title - 20 - 0.0 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 1 - D3 - title - 14 - 0.0 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 1 - Pdq - title - 1 - 0.0 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 1 - P0 - title - 153 - 0.0 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 1 - V - title - 15 - 0.0 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 1 - cf - title - 0.45 - 0.0 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - diff --git a/tests/data/test_mql_4_.ameperf b/tests/data/test_mql_4_.ameperf deleted file mode 100644 index 03814aa..0000000 --- a/tests/data/test_mql_4_.ameperf +++ /dev/null @@ -1,21 +0,0 @@ - -
- - - - - - - - - - -
-SC;000001.92967765729512e-14;64,1 -DISC;000004.85954262770270e-02;LSTP00A-3,1 LSTP00A-4,2 STEP0-1,1 -SC;000004.85954272592544e-02;1,49 3,3 5,40 7,98 14,5 16,6 18,16 20,16 41,4 42,54 43,6 44,88 45,1 46,61 48,43 58,59 60,16 62,148 63,9 64,279 -DISC;000001.20188952137647e+00;LSTP00A-2,1 MECMAS21-5,1 UD00-1,1 -SC;000001.20189579601889e+00;1,112 3,149 5,102 7,100 11,2 14,33 16,28 18,31 20,28 27,1 28,1 30,2 34,4 36,1 37,1 38,1 41,41 42,91 43,36 44,131 45,60 46,104 47,21 48,84 49,5 50,3 51,5 52,5 53,10 54,2 55,2 56,10 58,76 60,36 62,248 63,52 64,383 -SC;000001.00000000000000e+01;3,171 22,6 23,24 24,2 25,20 26,1 27,60 28,5 29,24 30,4 32,2 33,36 34,7 35,15 36,5 37,16 38,16 39,15 40,6 41,67 42,102 43,69 44,150 45,102 46,116 47,50 48,100 49,11 50,10 51,31 52,8 53,16 54,17 55,15 56,24 57,1 58,88 60,44 62,284 63,65 64,426 -DISC;000001.00000000000000e+01;MECMAS21-6,1 -
diff --git a/tests/data/test_mql_4_.c b/tests/data/test_mql_4_.c deleted file mode 100644 index 1b428d2..0000000 --- a/tests/data/test_mql_4_.c +++ /dev/null @@ -1,12889 +0,0 @@ -/************** -*-C-*- ********************************************* - * $Id$ - * * - * AMESim C code for cosimulation written by code generator. * - - test_mql_4_ - * - *******************************************************************/ - -#include "test_mql_4_.h" -#include "ame_interfaces.h" - -#include -#include - -#if !defined(AME_DS1006) -#include -#include -#include -#endif - -#ifndef AME_DS1006 -#include -#endif - -#include -#include -#include -#include -#include - -#ifdef _WIN32 -#ifndef WIN32 -#define WIN32 -#endif -#endif - -#include "ameutils.h" -#include "codegen_ameutils_public.h" -#include "itf_amesubintf_public.h" - -#if defined (WIN32) || defined(XPCMSVISUALC) -#include -#elif !defined(AME_DS1006) -#include -#endif - -#if defined(_WINDOWS) || defined(_WIN32) || defined(WIN32) -#define DLLEXPORTDEF __declspec(dllexport) -#else -#define DLLEXPORTDEF -#endif - -#if defined (RTLAB) || defined(AME_DS1006) || defined(AME_DS1007) || defined(LABCAR) || defined(AME_ADX) || defined(AME_HWA) || defined(RT) ||defined(AMEVERISTAND) -#ifdef DLLEXPORTDEF -#undef DLLEXPORTDEF -#endif -#define DLLEXPORTDEF -#endif - -/* If we are in Simulink we should set things up for a AMEMULTIDLL (only static symbols) */ -#if defined(AME_CS_SIMULINK) || defined(AME_ME_SIMULINK) -#ifndef AMEMULTIDLL -#define AMEMULTIDLL -#endif -#endif - -/* If we are in Veristand we should set things up for a AMEMULTIDLL (only static symbols) */ -#ifdef AMEVERISTAND -#ifndef AMEMULTIDLL -#define AMEMULTIDLL -#endif -#endif - -/* avoid globally exported functions - required for exporting several models in one executable */ -#if defined AMEMULTIDLL -#define DLLEXPORTDEF_OR_STATIC static -#else -#define DLLEXPORTDEF_OR_STATIC DLLEXPORTDEF -#endif - -#if defined CREATING_STATIC_LIB -#define DLLEXPORTDEF_OR_EXTERN extern -#else -#define DLLEXPORTDEF_OR_EXTERN DLLEXPORTDEF -#endif - -#define TIME_ROUNDOFF 1.0e-10 -#define TLAST_MIN -1E30 - -#if defined(FMICS1) || defined(FMICS2) || defined(FMICS3) || defined(FMIME1) || defined(FMIME2) -#ifdef FMIX -#undef FMIX -#endif -#define FMI -#define MODEL_IDENTIFIER test_mql_4_ -#define MODEL_IDENTIFIER_STRING "test_mql_4_" -#endif - -/* ***************************************************************** - - code inserted by AMESim - - *****************************************************************/ - -#define AMEVERSION 202410000 -#define SUB_LENGTH 63 - -static const char soldToId[] = "4553207"; - -/**** Model structure definition ****/ -/* Structural definition of the model */ -#define AME_MODEL_ISEXPLICIT 1 - -/* Number of explicit declared states */ -#define AME_NBOF_EXPLICIT_STATE 64 - -/* Number of implicit declared states */ -#define AME_NBOF_IMPLICIT_STATE_DECLARED 0 -#define AME_NBOF_IMPLICIT_STATE_GENERATED 0 -#define AME_NBOF_IMPLICIT_STATE 0 - -/* Number of discrete declared states */ -#define AME_NBOF_DISCRETE_STATE 12 - -/* Total number of states manipulated by the Amesim solver including generated states */ -#define AME_NBOF_SOLVER_STATES 64 - -#define AME_NBOF_PARAMS 628 -#define AME_NBOF_REAL_PARAMS 385 -#define AME_NBOF_INT_PARAMS 112 -#define AME_NBOF_TEXT_PARAMS 7 -#define AME_NBOF_CSTATE_PARAMS 64 -#define AME_NBOF_DSTATE_PARAMS 12 -#define AME_NBOF_FIXED_VAR_PARAMS 48 - -#define AME_NBOF_VARS 640 -#define AME_NBOF_INPUTS 0 -#define AME_NBOF_OUTPUTS 0 - -#define AME_NBOF_REAL_STORES 230 -#define AME_NBOF_INT_STORES 134 -#define AME_NBOF_POINTER_STORES 2 - -#define AME_SIZEOF_DBWORK_ARRAY 4 - -#define AME_NB_VAR_INFO 592 - -#define AME_NB_NETWORK 0 - -#define AME_NB_SUBMODEL_REF 81 - -static const S_AMEModelDef GmodelDef = { - AME_MODEL_ISEXPLICIT, - AME_NBOF_EXPLICIT_STATE, - AME_NBOF_IMPLICIT_STATE_DECLARED, - AME_NBOF_IMPLICIT_STATE_GENERATED, - AME_NBOF_DISCRETE_STATE, - AME_NBOF_VARS, - AME_NBOF_PARAMS, - AME_NBOF_REAL_PARAMS, - AME_NBOF_INT_PARAMS, - AME_NBOF_TEXT_PARAMS, - AME_NBOF_CSTATE_PARAMS, - AME_NBOF_DSTATE_PARAMS, - AME_NBOF_FIXED_VAR_PARAMS, - AME_NBOF_INPUTS, - AME_NBOF_OUTPUTS, - AME_NBOF_REAL_STORES, - AME_NBOF_INT_STORES, - AME_NBOF_POINTER_STORES, - AME_SIZEOF_DBWORK_ARRAY, - AME_NB_VAR_INFO, - AME_NB_NETWORK, - AME_NB_SUBMODEL_REF -}; - - -static const char **GinputVarTitles = NULL; -static const char **GoutputVarTitles = NULL; - -/**** Parameters structure definition ****/ - -#define NB_SUBMODELNAME 71 -static const char* GsubmodelNameArray[NB_SUBMODELNAME] = { - "PNRP17 instance 1" - , "PNRP17 instance 2" - , "PNRP17 instance 3" - , "PNRP17 instance 4" - , "F000 instance 1" - , "MECMAS21 instance 1" - , "F000 instance 2" - , "MECMAS21 instance 2" - , "F000 instance 3" - , "MECMAS21 instance 3" - , "F000 instance 4" - , "MECMAS21 instance 4" - , "LMECHN1 instance 1" - , "MECMAS21 instance 5" - , "LSTP00A instance 1" - , "LSTP00A instance 2" - , "LSTP00A instance 3" - , "LSTP00A instance 4" - , "LMECHN1 instance 2" - , "MECMAS21 instance 6" - , "PNCH012 instance 1" - , "PNPL01 instance 1" - , "PNPL01 instance 2" - , "PNCH012 instance 2" - , "PNPL01 instance 3" - , "PNPL01 instance 4" - , "PNCH012 instance 3" - , "PNPL01 instance 5" - , "PNPL01 instance 6" - , "PNCH012 instance 4" - , "PNPL01 instance 7" - , "PNPL01 instance 8" - , "F000 instance 5" - , "F000 instance 6" - , "F000 instance 7" - , "F000 instance 8" - , "PNCH023 instance 1" - , "PNOR001 instance 1" - , "PNOR001 instance 2" - , "PNCH023 instance 2" - , "PNOR001 instance 3" - , "PNOR001 instance 4" - , "UD00 instance 1" - , "UD00 instance 2" - , "PNVO001 instance 1" - , "STEP0 instance 1" - , "PNVO001 instance 2" - , "STEP0 instance 2" - , "PNVO001 instance 3" - , "STEP0 instance 3" - , "PNVO001 instance 4" - , "STEP0 instance 4" - , "PNGD00 instance 1" - , "PNL0001 instance 1" - , "PNL0001 instance 2" - , "PNL0001 instance 3" - , "PNL0001 instance 4" - , "PNL0003 instance 1" - , "PNL0003 instance 2" - , "PNL0002 instance 1" - , "PNL0002 instance 2" - , "PNL0002 instance 3" - , "PNL0003 instance 3" - , "PNL0003 instance 4" - , "PNL0001 instance 5" - , "PNL0001 instance 6" - , "PNL0001 instance 7" - , "PNL0001 instance 8" - , "PNL00R instance 1" - , "PNL00R instance 2" - , "PNL0002 instance 4" -}; - -static const S_AMEParamInfo GParamInfo[628] = { - {E_Real_Param , E_Expression_Param, 0, -1, 0, 0} - , {E_Real_Param , E_Expression_Param, 1, -1, 0, 0} - , {E_Real_Param , E_Expression_Param, 2, -1, 0, 0} - , {E_Int_Param , E_Expression_Param, 0, -1, 0, 0} - , {E_FixedVar_Param , E_Expression_Param, 0, 2, 0, 0} - , {E_FixedVar_Param , E_Expression_Param, 1, 3, 0, 0} - , {E_Real_Param , E_Expression_Param, 3, -1, 1, 0} - , {E_Real_Param , E_Expression_Param, 4, -1, 1, 0} - , {E_Real_Param , E_Expression_Param, 5, -1, 1, 0} - , {E_Int_Param , E_Expression_Param, 1, -1, 1, 0} - , {E_FixedVar_Param , E_Expression_Param, 2, 22, 1, 0} - , {E_FixedVar_Param , E_Expression_Param, 3, 23, 1, 0} - , {E_Real_Param , E_Expression_Param, 6, -1, 2, 0} - , {E_Real_Param , E_Expression_Param, 7, -1, 2, 0} - , {E_Real_Param , E_Expression_Param, 8, -1, 2, 0} - , {E_Int_Param , E_Expression_Param, 2, -1, 2, 0} - , {E_FixedVar_Param , E_Expression_Param, 4, 42, 2, 0} - , {E_FixedVar_Param , E_Expression_Param, 5, 43, 2, 0} - , {E_Real_Param , E_Expression_Param, 9, -1, 3, 0} - , {E_Real_Param , E_Expression_Param, 10, -1, 3, 0} - , {E_Real_Param , E_Expression_Param, 11, -1, 3, 0} - , {E_Int_Param , E_Expression_Param, 3, -1, 3, 0} - , {E_FixedVar_Param , E_Expression_Param, 6, 62, 3, 0} - , {E_FixedVar_Param , E_Expression_Param, 7, 63, 3, 0} - , {E_FixedVar_Param , E_Expression_Param, 8, 83, 4, 0} - , {E_Real_Param , E_Expression_Param, 12, -1, 5, 0} - , {E_Real_Param , E_Expression_Param, 13, -1, 5, 0} - , {E_Real_Param , E_Expression_Param, 14, -1, 5, 0} - , {E_Real_Param , E_Expression_Param, 15, -1, 5, 0} - , {E_Real_Param , E_Expression_Param, 16, -1, 5, 0} - , {E_Real_Param , E_Expression_Param, 17, -1, 5, 0} - , {E_Real_Param , E_Expression_Param, 18, -1, 5, 0} - , {E_Real_Param , E_Expression_Param, 19, -1, 5, 0} - , {E_Real_Param , E_Expression_Param, 20, -1, 5, 0} - , {E_Real_Param , E_Expression_Param, 21, -1, 5, 0} - , {E_Real_Param , E_Expression_Param, 22, -1, 5, 0} - , {E_Real_Param , E_Expression_Param, 23, -1, 5, 0} - , {E_Real_Param , E_Expression_Param, 24, -1, 5, 0} - , {E_Real_Param , E_Expression_Param, 25, -1, 5, 0} - , {E_Real_Param , E_Expression_Param, 26, -1, 5, 0} - , {E_Real_Param , E_Expression_Param, 27, -1, 5, 0} - , {E_Real_Param , E_Expression_Param, 28, -1, 5, 0} - , {E_Real_Param , E_Expression_Param, 29, -1, 5, 0} - , {E_Int_Param , E_Expression_Param, 4, -1, 5, 0} - , {E_Int_Param , E_Expression_Param, 5, -1, 5, 0} - , {E_Int_Param , E_Expression_Param, 6, -1, 5, 0} - , {E_Int_Param , E_Expression_Param, 7, -1, 5, 0} - , {E_Int_Param , E_Expression_Param, 8, -1, 5, 0} - , {E_ContinuousState_Param, E_Expression_Param, 0, 6, 5, 0} - , {E_ContinuousState_Param, E_Expression_Param, 1, 7, 5, 0} - , {E_FixedVar_Param , E_Expression_Param, 9, 97, 6, 0} - , {E_Real_Param , E_Expression_Param, 30, -1, 7, 0} - , {E_Real_Param , E_Expression_Param, 31, -1, 7, 0} - , {E_Real_Param , E_Expression_Param, 32, -1, 7, 0} - , {E_Real_Param , E_Expression_Param, 33, -1, 7, 0} - , {E_Real_Param , E_Expression_Param, 34, -1, 7, 0} - , {E_Real_Param , E_Expression_Param, 35, -1, 7, 0} - , {E_Real_Param , E_Expression_Param, 36, -1, 7, 0} - , {E_Real_Param , E_Expression_Param, 37, -1, 7, 0} - , {E_Real_Param , E_Expression_Param, 38, -1, 7, 0} - , {E_Real_Param , E_Expression_Param, 39, -1, 7, 0} - , {E_Real_Param , E_Expression_Param, 40, -1, 7, 0} - , {E_Real_Param , E_Expression_Param, 41, -1, 7, 0} - , {E_Real_Param , E_Expression_Param, 42, -1, 7, 0} - , {E_Real_Param , E_Expression_Param, 43, -1, 7, 0} - , {E_Real_Param , E_Expression_Param, 44, -1, 7, 0} - , {E_Real_Param , E_Expression_Param, 45, -1, 7, 0} - , {E_Real_Param , E_Expression_Param, 46, -1, 7, 0} - , {E_Real_Param , E_Expression_Param, 47, -1, 7, 0} - , {E_Int_Param , E_Expression_Param, 9, -1, 7, 0} - , {E_Int_Param , E_Expression_Param, 10, -1, 7, 0} - , {E_Int_Param , E_Expression_Param, 11, -1, 7, 0} - , {E_Int_Param , E_Expression_Param, 12, -1, 7, 0} - , {E_Int_Param , E_Expression_Param, 13, -1, 7, 0} - , {E_ContinuousState_Param, E_Expression_Param, 2, 26, 7, 0} - , {E_ContinuousState_Param, E_Expression_Param, 3, 27, 7, 0} - , {E_FixedVar_Param , E_Expression_Param, 10, 111, 8, 0} - , {E_Real_Param , E_Expression_Param, 48, -1, 9, 0} - , {E_Real_Param , E_Expression_Param, 49, -1, 9, 0} - , {E_Real_Param , E_Expression_Param, 50, -1, 9, 0} - , {E_Real_Param , E_Expression_Param, 51, -1, 9, 0} - , {E_Real_Param , E_Expression_Param, 52, -1, 9, 0} - , {E_Real_Param , E_Expression_Param, 53, -1, 9, 0} - , {E_Real_Param , E_Expression_Param, 54, -1, 9, 0} - , {E_Real_Param , E_Expression_Param, 55, -1, 9, 0} - , {E_Real_Param , E_Expression_Param, 56, -1, 9, 0} - , {E_Real_Param , E_Expression_Param, 57, -1, 9, 0} - , {E_Real_Param , E_Expression_Param, 58, -1, 9, 0} - , {E_Real_Param , E_Expression_Param, 59, -1, 9, 0} - , {E_Real_Param , E_Expression_Param, 60, -1, 9, 0} - , {E_Real_Param , E_Expression_Param, 61, -1, 9, 0} - , {E_Real_Param , E_Expression_Param, 62, -1, 9, 0} - , {E_Real_Param , E_Expression_Param, 63, -1, 9, 0} - , {E_Real_Param , E_Expression_Param, 64, -1, 9, 0} - , {E_Real_Param , E_Expression_Param, 65, -1, 9, 0} - , {E_Int_Param , E_Expression_Param, 14, -1, 9, 0} - , {E_Int_Param , E_Expression_Param, 15, -1, 9, 0} - , {E_Int_Param , E_Expression_Param, 16, -1, 9, 0} - , {E_Int_Param , E_Expression_Param, 17, -1, 9, 0} - , {E_Int_Param , E_Expression_Param, 18, -1, 9, 0} - , {E_ContinuousState_Param, E_Expression_Param, 4, 46, 9, 0} - , {E_ContinuousState_Param, E_Expression_Param, 5, 47, 9, 0} - , {E_FixedVar_Param , E_Expression_Param, 11, 125, 10, 0} - , {E_Real_Param , E_Expression_Param, 66, -1, 11, 0} - , {E_Real_Param , E_Expression_Param, 67, -1, 11, 0} - , {E_Real_Param , E_Expression_Param, 68, -1, 11, 0} - , {E_Real_Param , E_Expression_Param, 69, -1, 11, 0} - , {E_Real_Param , E_Expression_Param, 70, -1, 11, 0} - , {E_Real_Param , E_Expression_Param, 71, -1, 11, 0} - , {E_Real_Param , E_Expression_Param, 72, -1, 11, 0} - , {E_Real_Param , E_Expression_Param, 73, -1, 11, 0} - , {E_Real_Param , E_Expression_Param, 74, -1, 11, 0} - , {E_Real_Param , E_Expression_Param, 75, -1, 11, 0} - , {E_Real_Param , E_Expression_Param, 76, -1, 11, 0} - , {E_Real_Param , E_Expression_Param, 77, -1, 11, 0} - , {E_Real_Param , E_Expression_Param, 78, -1, 11, 0} - , {E_Real_Param , E_Expression_Param, 79, -1, 11, 0} - , {E_Real_Param , E_Expression_Param, 80, -1, 11, 0} - , {E_Real_Param , E_Expression_Param, 81, -1, 11, 0} - , {E_Real_Param , E_Expression_Param, 82, -1, 11, 0} - , {E_Real_Param , E_Expression_Param, 83, -1, 11, 0} - , {E_Int_Param , E_Expression_Param, 19, -1, 11, 0} - , {E_Int_Param , E_Expression_Param, 20, -1, 11, 0} - , {E_Int_Param , E_Expression_Param, 21, -1, 11, 0} - , {E_Int_Param , E_Expression_Param, 22, -1, 11, 0} - , {E_Int_Param , E_Expression_Param, 23, -1, 11, 0} - , {E_ContinuousState_Param, E_Expression_Param, 6, 66, 11, 0} - , {E_ContinuousState_Param, E_Expression_Param, 7, 67, 11, 0} - , {E_Int_Param , E_Expression_Param, 24, -1, 12, 0} - , {E_Real_Param , E_Expression_Param, 84, -1, 13, 0} - , {E_Real_Param , E_Expression_Param, 85, -1, 13, 0} - , {E_Real_Param , E_Expression_Param, 86, -1, 13, 0} - , {E_Real_Param , E_Expression_Param, 87, -1, 13, 0} - , {E_Real_Param , E_Expression_Param, 88, -1, 13, 0} - , {E_Real_Param , E_Expression_Param, 89, -1, 13, 0} - , {E_Real_Param , E_Expression_Param, 90, -1, 13, 0} - , {E_Real_Param , E_Expression_Param, 91, -1, 13, 0} - , {E_Real_Param , E_Expression_Param, 92, -1, 13, 0} - , {E_Real_Param , E_Expression_Param, 93, -1, 13, 0} - , {E_Real_Param , E_Expression_Param, 94, -1, 13, 0} - , {E_Real_Param , E_Expression_Param, 95, -1, 13, 0} - , {E_Real_Param , E_Expression_Param, 96, -1, 13, 0} - , {E_Real_Param , E_Expression_Param, 97, -1, 13, 0} - , {E_Real_Param , E_Expression_Param, 98, -1, 13, 0} - , {E_Real_Param , E_Expression_Param, 99, -1, 13, 0} - , {E_Real_Param , E_Expression_Param, 100, -1, 13, 0} - , {E_Real_Param , E_Expression_Param, 101, -1, 13, 0} - , {E_Int_Param , E_Expression_Param, 25, -1, 13, 0} - , {E_Int_Param , E_Expression_Param, 26, -1, 13, 0} - , {E_Int_Param , E_Expression_Param, 27, -1, 13, 0} - , {E_Int_Param , E_Expression_Param, 28, -1, 13, 0} - , {E_Int_Param , E_Expression_Param, 29, -1, 13, 0} - , {E_ContinuousState_Param, E_Expression_Param, 8, 153, 13, 0} - , {E_ContinuousState_Param, E_Expression_Param, 9, 154, 13, 0} - , {E_Real_Param , E_Expression_Param, 102, -1, 14, 0} - , {E_Real_Param , E_Expression_Param, 103, -1, 14, 0} - , {E_Real_Param , E_Expression_Param, 104, -1, 14, 0} - , {E_Real_Param , E_Expression_Param, 105, -1, 14, 0} - , {E_Real_Param , E_Expression_Param, 106, -1, 14, 0} - , {E_Real_Param , E_Expression_Param, 107, -1, 14, 0} - , {E_Real_Param , E_Expression_Param, 108, -1, 14, 0} - , {E_Real_Param , E_Expression_Param, 109, -1, 14, 0} - , {E_Int_Param , E_Expression_Param, 30, -1, 14, 0} - , {E_Int_Param , E_Expression_Param, 31, -1, 14, 0} - , {E_Real_Param , E_Expression_Param, 110, -1, 15, 0} - , {E_Real_Param , E_Expression_Param, 111, -1, 15, 0} - , {E_Real_Param , E_Expression_Param, 112, -1, 15, 0} - , {E_Real_Param , E_Expression_Param, 113, -1, 15, 0} - , {E_Real_Param , E_Expression_Param, 114, -1, 15, 0} - , {E_Real_Param , E_Expression_Param, 115, -1, 15, 0} - , {E_Real_Param , E_Expression_Param, 116, -1, 15, 0} - , {E_Real_Param , E_Expression_Param, 117, -1, 15, 0} - , {E_Int_Param , E_Expression_Param, 32, -1, 15, 0} - , {E_Int_Param , E_Expression_Param, 33, -1, 15, 0} - , {E_Real_Param , E_Expression_Param, 118, -1, 16, 0} - , {E_Real_Param , E_Expression_Param, 119, -1, 16, 0} - , {E_Real_Param , E_Expression_Param, 120, -1, 16, 0} - , {E_Real_Param , E_Expression_Param, 121, -1, 16, 0} - , {E_Real_Param , E_Expression_Param, 122, -1, 16, 0} - , {E_Real_Param , E_Expression_Param, 123, -1, 16, 0} - , {E_Real_Param , E_Expression_Param, 124, -1, 16, 0} - , {E_Real_Param , E_Expression_Param, 125, -1, 16, 0} - , {E_Int_Param , E_Expression_Param, 34, -1, 16, 0} - , {E_Int_Param , E_Expression_Param, 35, -1, 16, 0} - , {E_Real_Param , E_Expression_Param, 126, -1, 17, 0} - , {E_Real_Param , E_Expression_Param, 127, -1, 17, 0} - , {E_Real_Param , E_Expression_Param, 128, -1, 17, 0} - , {E_Real_Param , E_Expression_Param, 129, -1, 17, 0} - , {E_Real_Param , E_Expression_Param, 130, -1, 17, 0} - , {E_Real_Param , E_Expression_Param, 131, -1, 17, 0} - , {E_Real_Param , E_Expression_Param, 132, -1, 17, 0} - , {E_Real_Param , E_Expression_Param, 133, -1, 17, 0} - , {E_Int_Param , E_Expression_Param, 36, -1, 17, 0} - , {E_Int_Param , E_Expression_Param, 37, -1, 17, 0} - , {E_Int_Param , E_Expression_Param, 38, -1, 18, 0} - , {E_Real_Param , E_Expression_Param, 134, -1, 19, 0} - , {E_Real_Param , E_Expression_Param, 135, -1, 19, 0} - , {E_Real_Param , E_Expression_Param, 136, -1, 19, 0} - , {E_Real_Param , E_Expression_Param, 137, -1, 19, 0} - , {E_Real_Param , E_Expression_Param, 138, -1, 19, 0} - , {E_Real_Param , E_Expression_Param, 139, -1, 19, 0} - , {E_Real_Param , E_Expression_Param, 140, -1, 19, 0} - , {E_Real_Param , E_Expression_Param, 141, -1, 19, 0} - , {E_Real_Param , E_Expression_Param, 142, -1, 19, 0} - , {E_Real_Param , E_Expression_Param, 143, -1, 19, 0} - , {E_Real_Param , E_Expression_Param, 144, -1, 19, 0} - , {E_Real_Param , E_Expression_Param, 145, -1, 19, 0} - , {E_Real_Param , E_Expression_Param, 146, -1, 19, 0} - , {E_Real_Param , E_Expression_Param, 147, -1, 19, 0} - , {E_Real_Param , E_Expression_Param, 148, -1, 19, 0} - , {E_Real_Param , E_Expression_Param, 149, -1, 19, 0} - , {E_Real_Param , E_Expression_Param, 150, -1, 19, 0} - , {E_Real_Param , E_Expression_Param, 151, -1, 19, 0} - , {E_Int_Param , E_Expression_Param, 39, -1, 19, 0} - , {E_Int_Param , E_Expression_Param, 40, -1, 19, 0} - , {E_Int_Param , E_Expression_Param, 41, -1, 19, 0} - , {E_Int_Param , E_Expression_Param, 42, -1, 19, 0} - , {E_Int_Param , E_Expression_Param, 43, -1, 19, 0} - , {E_ContinuousState_Param, E_Expression_Param, 10, 182, 19, 0} - , {E_ContinuousState_Param, E_Expression_Param, 11, 183, 19, 0} - , {E_Real_Param , E_Expression_Param, 152, -1, 20, 0} - , {E_Real_Param , E_Expression_Param, 153, -1, 20, 0} - , {E_Real_Param , E_Expression_Param, 154, -1, 20, 0} - , {E_Real_Param , E_Expression_Param, 155, -1, 20, 0} - , {E_Int_Param , E_Expression_Param, 44, -1, 20, 0} - , {E_ContinuousState_Param, E_Expression_Param, 12, 204, 20, 0} - , {E_ContinuousState_Param, E_Expression_Param, 13, 205, 20, 0} - , {E_FixedVar_Param , E_Expression_Param, 12, 212, 21, 0} - , {E_FixedVar_Param , E_Expression_Param, 13, 213, 21, 0} - , {E_FixedVar_Param , E_Expression_Param, 14, 214, 21, 0} - , {E_FixedVar_Param , E_Expression_Param, 15, 215, 21, 0} - , {E_FixedVar_Param , E_Expression_Param, 16, 206, 22, 0} - , {E_FixedVar_Param , E_Expression_Param, 17, 207, 22, 0} - , {E_FixedVar_Param , E_Expression_Param, 18, 208, 22, 0} - , {E_FixedVar_Param , E_Expression_Param, 19, 209, 22, 0} - , {E_Real_Param , E_Expression_Param, 156, -1, 23, 0} - , {E_Real_Param , E_Expression_Param, 157, -1, 23, 0} - , {E_Real_Param , E_Expression_Param, 158, -1, 23, 0} - , {E_Real_Param , E_Expression_Param, 159, -1, 23, 0} - , {E_Int_Param , E_Expression_Param, 45, -1, 23, 0} - , {E_ContinuousState_Param, E_Expression_Param, 14, 224, 23, 0} - , {E_ContinuousState_Param, E_Expression_Param, 15, 225, 23, 0} - , {E_FixedVar_Param , E_Expression_Param, 20, 232, 24, 0} - , {E_FixedVar_Param , E_Expression_Param, 21, 233, 24, 0} - , {E_FixedVar_Param , E_Expression_Param, 22, 234, 24, 0} - , {E_FixedVar_Param , E_Expression_Param, 23, 235, 24, 0} - , {E_FixedVar_Param , E_Expression_Param, 24, 226, 25, 0} - , {E_FixedVar_Param , E_Expression_Param, 25, 227, 25, 0} - , {E_FixedVar_Param , E_Expression_Param, 26, 228, 25, 0} - , {E_FixedVar_Param , E_Expression_Param, 27, 229, 25, 0} - , {E_Real_Param , E_Expression_Param, 160, -1, 26, 0} - , {E_Real_Param , E_Expression_Param, 161, -1, 26, 0} - , {E_Real_Param , E_Expression_Param, 162, -1, 26, 0} - , {E_Real_Param , E_Expression_Param, 163, -1, 26, 0} - , {E_Int_Param , E_Expression_Param, 46, -1, 26, 0} - , {E_ContinuousState_Param, E_Expression_Param, 16, 244, 26, 0} - , {E_ContinuousState_Param, E_Expression_Param, 17, 245, 26, 0} - , {E_FixedVar_Param , E_Expression_Param, 28, 252, 27, 0} - , {E_FixedVar_Param , E_Expression_Param, 29, 253, 27, 0} - , {E_FixedVar_Param , E_Expression_Param, 30, 254, 27, 0} - , {E_FixedVar_Param , E_Expression_Param, 31, 255, 27, 0} - , {E_FixedVar_Param , E_Expression_Param, 32, 246, 28, 0} - , {E_FixedVar_Param , E_Expression_Param, 33, 247, 28, 0} - , {E_FixedVar_Param , E_Expression_Param, 34, 248, 28, 0} - , {E_FixedVar_Param , E_Expression_Param, 35, 249, 28, 0} - , {E_Real_Param , E_Expression_Param, 164, -1, 29, 0} - , {E_Real_Param , E_Expression_Param, 165, -1, 29, 0} - , {E_Real_Param , E_Expression_Param, 166, -1, 29, 0} - , {E_Real_Param , E_Expression_Param, 167, -1, 29, 0} - , {E_Int_Param , E_Expression_Param, 47, -1, 29, 0} - , {E_ContinuousState_Param, E_Expression_Param, 18, 264, 29, 0} - , {E_ContinuousState_Param, E_Expression_Param, 19, 265, 29, 0} - , {E_FixedVar_Param , E_Expression_Param, 36, 272, 30, 0} - , {E_FixedVar_Param , E_Expression_Param, 37, 273, 30, 0} - , {E_FixedVar_Param , E_Expression_Param, 38, 274, 30, 0} - , {E_FixedVar_Param , E_Expression_Param, 39, 275, 30, 0} - , {E_FixedVar_Param , E_Expression_Param, 40, 266, 31, 0} - , {E_FixedVar_Param , E_Expression_Param, 41, 267, 31, 0} - , {E_FixedVar_Param , E_Expression_Param, 42, 268, 31, 0} - , {E_FixedVar_Param , E_Expression_Param, 43, 269, 31, 0} - , {E_FixedVar_Param , E_Expression_Param, 44, 13, 32, 0} - , {E_FixedVar_Param , E_Expression_Param, 45, 33, 33, 0} - , {E_FixedVar_Param , E_Expression_Param, 46, 53, 34, 0} - , {E_FixedVar_Param , E_Expression_Param, 47, 73, 35, 0} - , {E_Real_Param , E_Expression_Param, 168, -1, 36, 0} - , {E_Real_Param , E_Expression_Param, 169, -1, 36, 0} - , {E_Real_Param , E_Expression_Param, 170, -1, 36, 0} - , {E_Real_Param , E_Expression_Param, 171, -1, 36, 0} - , {E_Int_Param , E_Expression_Param, 48, -1, 36, 0} - , {E_ContinuousState_Param, E_Expression_Param, 20, 283, 36, 0} - , {E_ContinuousState_Param, E_Expression_Param, 21, 284, 36, 0} - , {E_Real_Param , E_Expression_Param, 172, -1, 37, 0} - , {E_Real_Param , E_Expression_Param, 173, -1, 37, 0} - , {E_Real_Param , E_Expression_Param, 174, -1, 37, 0} - , {E_Real_Param , E_Expression_Param, 175, -1, 37, 0} - , {E_Int_Param , E_Expression_Param, 49, -1, 37, 0} - , {E_Int_Param , E_Expression_Param, 50, -1, 37, 0} - , {E_Real_Param , E_Expression_Param, 176, -1, 38, 0} - , {E_Real_Param , E_Expression_Param, 177, -1, 38, 0} - , {E_Real_Param , E_Expression_Param, 178, -1, 38, 0} - , {E_Real_Param , E_Expression_Param, 179, -1, 38, 0} - , {E_Int_Param , E_Expression_Param, 51, -1, 38, 0} - , {E_Int_Param , E_Expression_Param, 52, -1, 38, 0} - , {E_Real_Param , E_Expression_Param, 180, -1, 39, 0} - , {E_Real_Param , E_Expression_Param, 181, -1, 39, 0} - , {E_Real_Param , E_Expression_Param, 182, -1, 39, 0} - , {E_Real_Param , E_Expression_Param, 183, -1, 39, 0} - , {E_Int_Param , E_Expression_Param, 53, -1, 39, 0} - , {E_ContinuousState_Param, E_Expression_Param, 30, 340, 39, 0} - , {E_ContinuousState_Param, E_Expression_Param, 31, 341, 39, 0} - , {E_Real_Param , E_Expression_Param, 184, -1, 40, 0} - , {E_Real_Param , E_Expression_Param, 185, -1, 40, 0} - , {E_Real_Param , E_Expression_Param, 186, -1, 40, 0} - , {E_Real_Param , E_Expression_Param, 187, -1, 40, 0} - , {E_Int_Param , E_Expression_Param, 54, -1, 40, 0} - , {E_Int_Param , E_Expression_Param, 55, -1, 40, 0} - , {E_Real_Param , E_Expression_Param, 188, -1, 41, 0} - , {E_Real_Param , E_Expression_Param, 189, -1, 41, 0} - , {E_Real_Param , E_Expression_Param, 190, -1, 41, 0} - , {E_Real_Param , E_Expression_Param, 191, -1, 41, 0} - , {E_Int_Param , E_Expression_Param, 56, -1, 41, 0} - , {E_Int_Param , E_Expression_Param, 57, -1, 41, 0} - , {E_Real_Param , E_Expression_Param, 192, -1, 42, 0} - , {E_Real_Param , E_Expression_Param, 193, -1, 42, 0} - , {E_Real_Param , E_Expression_Param, 194, -1, 42, 0} - , {E_Real_Param , E_Expression_Param, 195, -1, 42, 0} - , {E_Real_Param , E_Expression_Param, 196, -1, 42, 0} - , {E_Real_Param , E_Expression_Param, 197, -1, 42, 0} - , {E_Real_Param , E_Expression_Param, 198, -1, 42, 0} - , {E_Real_Param , E_Expression_Param, 199, -1, 42, 0} - , {E_Real_Param , E_Expression_Param, 200, -1, 42, 0} - , {E_Real_Param , E_Expression_Param, 201, -1, 42, 0} - , {E_Real_Param , E_Expression_Param, 202, -1, 42, 0} - , {E_Real_Param , E_Expression_Param, 203, -1, 42, 0} - , {E_Real_Param , E_Expression_Param, 204, -1, 42, 0} - , {E_Real_Param , E_Expression_Param, 205, -1, 42, 0} - , {E_Real_Param , E_Expression_Param, 206, -1, 42, 0} - , {E_Real_Param , E_Expression_Param, 207, -1, 42, 0} - , {E_Real_Param , E_Expression_Param, 208, -1, 42, 0} - , {E_Real_Param , E_Expression_Param, 209, -1, 42, 0} - , {E_Real_Param , E_Expression_Param, 210, -1, 42, 0} - , {E_Real_Param , E_Expression_Param, 211, -1, 42, 0} - , {E_Real_Param , E_Expression_Param, 212, -1, 42, 0} - , {E_Real_Param , E_Expression_Param, 213, -1, 42, 0} - , {E_Real_Param , E_Expression_Param, 214, -1, 42, 0} - , {E_Real_Param , E_Expression_Param, 215, -1, 42, 0} - , {E_Real_Param , E_Expression_Param, 216, -1, 42, 0} - , {E_Int_Param , E_Expression_Param, 58, -1, 42, 0} - , {E_Int_Param , E_Expression_Param, 59, -1, 42, 0} - , {E_Real_Param , E_Expression_Param, 217, -1, 43, 0} - , {E_Real_Param , E_Expression_Param, 218, -1, 43, 0} - , {E_Real_Param , E_Expression_Param, 219, -1, 43, 0} - , {E_Real_Param , E_Expression_Param, 220, -1, 43, 0} - , {E_Real_Param , E_Expression_Param, 221, -1, 43, 0} - , {E_Real_Param , E_Expression_Param, 222, -1, 43, 0} - , {E_Real_Param , E_Expression_Param, 223, -1, 43, 0} - , {E_Real_Param , E_Expression_Param, 224, -1, 43, 0} - , {E_Real_Param , E_Expression_Param, 225, -1, 43, 0} - , {E_Real_Param , E_Expression_Param, 226, -1, 43, 0} - , {E_Real_Param , E_Expression_Param, 227, -1, 43, 0} - , {E_Real_Param , E_Expression_Param, 228, -1, 43, 0} - , {E_Real_Param , E_Expression_Param, 229, -1, 43, 0} - , {E_Real_Param , E_Expression_Param, 230, -1, 43, 0} - , {E_Real_Param , E_Expression_Param, 231, -1, 43, 0} - , {E_Real_Param , E_Expression_Param, 232, -1, 43, 0} - , {E_Real_Param , E_Expression_Param, 233, -1, 43, 0} - , {E_Real_Param , E_Expression_Param, 234, -1, 43, 0} - , {E_Real_Param , E_Expression_Param, 235, -1, 43, 0} - , {E_Real_Param , E_Expression_Param, 236, -1, 43, 0} - , {E_Real_Param , E_Expression_Param, 237, -1, 43, 0} - , {E_Real_Param , E_Expression_Param, 238, -1, 43, 0} - , {E_Real_Param , E_Expression_Param, 239, -1, 43, 0} - , {E_Real_Param , E_Expression_Param, 240, -1, 43, 0} - , {E_Real_Param , E_Expression_Param, 241, -1, 43, 0} - , {E_Int_Param , E_Expression_Param, 60, -1, 43, 0} - , {E_Int_Param , E_Expression_Param, 61, -1, 43, 0} - , {E_Real_Param , E_Expression_Param, 242, -1, 44, 0} - , {E_Real_Param , E_Expression_Param, 243, -1, 44, 0} - , {E_Real_Param , E_Expression_Param, 244, -1, 44, 0} - , {E_Real_Param , E_Expression_Param, 245, -1, 44, 0} - , {E_Int_Param , E_Expression_Param, 62, -1, 44, 0} - , {E_Int_Param , E_Expression_Param, 63, -1, 44, 0} - , {E_Real_Param , E_Expression_Param, 246, -1, 45, 1} - , {E_Real_Param , E_Expression_Param, 247, -1, 45, 1} - , {E_Real_Param , E_Expression_Param, 248, -1, 45, 1} - , {E_Real_Param , E_Expression_Param, 249, -1, 45, 0} - , {E_Int_Param , E_Expression_Param, 64, -1, 45, 0} - , {E_DiscreteState_Param , E_Expression_Param, 0, 500, 45, 0} - , {E_DiscreteState_Param , E_Expression_Param, 1, 501, 45, 0} - , {E_DiscreteState_Param , E_Expression_Param, 2, 502, 45, 0} - , {E_Real_Param , E_Expression_Param, 250, -1, 46, 0} - , {E_Real_Param , E_Expression_Param, 251, -1, 46, 0} - , {E_Real_Param , E_Expression_Param, 252, -1, 46, 0} - , {E_Real_Param , E_Expression_Param, 253, -1, 46, 0} - , {E_Int_Param , E_Expression_Param, 65, -1, 46, 0} - , {E_Int_Param , E_Expression_Param, 66, -1, 46, 0} - , {E_Real_Param , E_Expression_Param, 254, -1, 47, 1} - , {E_Real_Param , E_Expression_Param, 255, -1, 47, 1} - , {E_Real_Param , E_Expression_Param, 256, -1, 47, 1} - , {E_Real_Param , E_Expression_Param, 257, -1, 47, 0} - , {E_Int_Param , E_Expression_Param, 67, -1, 47, 0} - , {E_DiscreteState_Param , E_Expression_Param, 3, 511, 47, 0} - , {E_DiscreteState_Param , E_Expression_Param, 4, 512, 47, 0} - , {E_DiscreteState_Param , E_Expression_Param, 5, 513, 47, 0} - , {E_Real_Param , E_Expression_Param, 258, -1, 48, 0} - , {E_Real_Param , E_Expression_Param, 259, -1, 48, 0} - , {E_Real_Param , E_Expression_Param, 260, -1, 48, 0} - , {E_Real_Param , E_Expression_Param, 261, -1, 48, 0} - , {E_Int_Param , E_Expression_Param, 68, -1, 48, 0} - , {E_Int_Param , E_Expression_Param, 69, -1, 48, 0} - , {E_Real_Param , E_Expression_Param, 262, -1, 49, 1} - , {E_Real_Param , E_Expression_Param, 263, -1, 49, 1} - , {E_Real_Param , E_Expression_Param, 264, -1, 49, 1} - , {E_Real_Param , E_Expression_Param, 265, -1, 49, 0} - , {E_Int_Param , E_Expression_Param, 70, -1, 49, 0} - , {E_DiscreteState_Param , E_Expression_Param, 6, 522, 49, 0} - , {E_DiscreteState_Param , E_Expression_Param, 7, 523, 49, 0} - , {E_DiscreteState_Param , E_Expression_Param, 8, 524, 49, 0} - , {E_Real_Param , E_Expression_Param, 266, -1, 50, 0} - , {E_Real_Param , E_Expression_Param, 267, -1, 50, 0} - , {E_Real_Param , E_Expression_Param, 268, -1, 50, 0} - , {E_Real_Param , E_Expression_Param, 269, -1, 50, 0} - , {E_Int_Param , E_Expression_Param, 71, -1, 50, 0} - , {E_Int_Param , E_Expression_Param, 72, -1, 50, 0} - , {E_Real_Param , E_Expression_Param, 270, -1, 51, 1} - , {E_Real_Param , E_Expression_Param, 271, -1, 51, 1} - , {E_Real_Param , E_Expression_Param, 272, -1, 51, 1} - , {E_Real_Param , E_Expression_Param, 273, -1, 51, 0} - , {E_Int_Param , E_Expression_Param, 73, -1, 51, 0} - , {E_DiscreteState_Param , E_Expression_Param, 9, 533, 51, 0} - , {E_DiscreteState_Param , E_Expression_Param, 10, 534, 51, 0} - , {E_DiscreteState_Param , E_Expression_Param, 11, 535, 51, 0} - , {E_Real_Param , E_Expression_Param, 274, -1, 52, 0} - , {E_Real_Param , E_Expression_Param, 275, -1, 52, 0} - , {E_Real_Param , E_Expression_Param, 276, -1, 52, 0} - , {E_Real_Param , E_Expression_Param, 277, -1, 52, 0} - , {E_Real_Param , E_Expression_Param, 278, -1, 52, 0} - , {E_Real_Param , E_Expression_Param, 279, -1, 52, 0} - , {E_Real_Param , E_Expression_Param, 280, -1, 52, 0} - , {E_Real_Param , E_Expression_Param, 281, -1, 52, 0} - , {E_Real_Param , E_Expression_Param, 282, -1, 52, 0} - , {E_Int_Param , E_Expression_Param, 74, -1, 52, 0} - , {E_Int_Param , E_Expression_Param, 75, -1, 52, 0} - , {E_Int_Param , E_Expression_Param, 76, -1, 52, 0} - , {E_Int_Param , E_Expression_Param, 77, -1, 52, 0} - , {E_Text_Param , E_Expression_Param, 0, -1, 52, 0} - , {E_Text_Param , E_Expression_Param, 1, -1, 52, 0} - , {E_Text_Param , E_Expression_Param, 2, -1, 52, 0} - , {E_Text_Param , E_Expression_Param, 3, -1, 52, 0} - , {E_Text_Param , E_Expression_Param, 4, -1, 52, 0} - , {E_Text_Param , E_Expression_Param, 5, -1, 52, 0} - , {E_Text_Param , E_Expression_Param, 6, -1, 52, 0} - , {E_Real_Param , E_Expression_Param, 283, -1, 53, 0} - , {E_Real_Param , E_Expression_Param, 284, -1, 53, 0} - , {E_Real_Param , E_Expression_Param, 285, -1, 53, 0} - , {E_Real_Param , E_Expression_Param, 286, -1, 53, 0} - , {E_Real_Param , E_Expression_Param, 287, -1, 53, 0} - , {E_Real_Param , E_Expression_Param, 288, -1, 53, 0} - , {E_Int_Param , E_Expression_Param, 78, -1, 53, 0} - , {E_Int_Param , E_Expression_Param, 79, -1, 53, 0} - , {E_ContinuousState_Param, E_Expression_Param, 46, 473, 53, 0} - , {E_ContinuousState_Param, E_Expression_Param, 47, 474, 53, 0} - , {E_Real_Param , E_Expression_Param, 289, -1, 54, 0} - , {E_Real_Param , E_Expression_Param, 290, -1, 54, 0} - , {E_Real_Param , E_Expression_Param, 291, -1, 54, 0} - , {E_Real_Param , E_Expression_Param, 292, -1, 54, 0} - , {E_Real_Param , E_Expression_Param, 293, -1, 54, 0} - , {E_Real_Param , E_Expression_Param, 294, -1, 54, 0} - , {E_Int_Param , E_Expression_Param, 80, -1, 54, 0} - , {E_Int_Param , E_Expression_Param, 81, -1, 54, 0} - , {E_ContinuousState_Param, E_Expression_Param, 44, 449, 54, 0} - , {E_ContinuousState_Param, E_Expression_Param, 45, 450, 54, 0} - , {E_Real_Param , E_Expression_Param, 295, -1, 55, 0} - , {E_Real_Param , E_Expression_Param, 296, -1, 55, 0} - , {E_Real_Param , E_Expression_Param, 297, -1, 55, 0} - , {E_Real_Param , E_Expression_Param, 298, -1, 55, 0} - , {E_Real_Param , E_Expression_Param, 299, -1, 55, 0} - , {E_Real_Param , E_Expression_Param, 300, -1, 55, 0} - , {E_Int_Param , E_Expression_Param, 82, -1, 55, 0} - , {E_Int_Param , E_Expression_Param, 83, -1, 55, 0} - , {E_ContinuousState_Param, E_Expression_Param, 42, 425, 55, 0} - , {E_ContinuousState_Param, E_Expression_Param, 43, 426, 55, 0} - , {E_Real_Param , E_Expression_Param, 301, -1, 56, 0} - , {E_Real_Param , E_Expression_Param, 302, -1, 56, 0} - , {E_Real_Param , E_Expression_Param, 303, -1, 56, 0} - , {E_Real_Param , E_Expression_Param, 304, -1, 56, 0} - , {E_Real_Param , E_Expression_Param, 305, -1, 56, 0} - , {E_Real_Param , E_Expression_Param, 306, -1, 56, 0} - , {E_Int_Param , E_Expression_Param, 84, -1, 56, 0} - , {E_Int_Param , E_Expression_Param, 85, -1, 56, 0} - , {E_ContinuousState_Param, E_Expression_Param, 40, 401, 56, 0} - , {E_ContinuousState_Param, E_Expression_Param, 41, 402, 56, 0} - , {E_Real_Param , E_Expression_Param, 307, -1, 57, 0} - , {E_Real_Param , E_Expression_Param, 308, -1, 57, 0} - , {E_Real_Param , E_Expression_Param, 309, -1, 57, 0} - , {E_Real_Param , E_Expression_Param, 310, -1, 57, 0} - , {E_Real_Param , E_Expression_Param, 311, -1, 57, 0} - , {E_Real_Param , E_Expression_Param, 312, -1, 57, 0} - , {E_Int_Param , E_Expression_Param, 86, -1, 57, 0} - , {E_Int_Param , E_Expression_Param, 87, -1, 57, 0} - , {E_ContinuousState_Param, E_Expression_Param, 36, 365, 57, 0} - , {E_ContinuousState_Param, E_Expression_Param, 37, 366, 57, 0} - , {E_ContinuousState_Param, E_Expression_Param, 52, 515, 57, 0} - , {E_ContinuousState_Param, E_Expression_Param, 53, 516, 57, 0} - , {E_Real_Param , E_Expression_Param, 313, -1, 58, 0} - , {E_Real_Param , E_Expression_Param, 314, -1, 58, 0} - , {E_Real_Param , E_Expression_Param, 315, -1, 58, 0} - , {E_Real_Param , E_Expression_Param, 316, -1, 58, 0} - , {E_Real_Param , E_Expression_Param, 317, -1, 58, 0} - , {E_Real_Param , E_Expression_Param, 318, -1, 58, 0} - , {E_Int_Param , E_Expression_Param, 88, -1, 58, 0} - , {E_Int_Param , E_Expression_Param, 89, -1, 58, 0} - , {E_ContinuousState_Param, E_Expression_Param, 38, 383, 58, 0} - , {E_ContinuousState_Param, E_Expression_Param, 39, 384, 58, 0} - , {E_ContinuousState_Param, E_Expression_Param, 54, 526, 58, 0} - , {E_ContinuousState_Param, E_Expression_Param, 55, 527, 58, 0} - , {E_Real_Param , E_Expression_Param, 319, -1, 59, 0} - , {E_Real_Param , E_Expression_Param, 320, -1, 59, 0} - , {E_Real_Param , E_Expression_Param, 321, -1, 59, 0} - , {E_Real_Param , E_Expression_Param, 322, -1, 59, 0} - , {E_Real_Param , E_Expression_Param, 323, -1, 59, 0} - , {E_Real_Param , E_Expression_Param, 324, -1, 59, 0} - , {E_Int_Param , E_Expression_Param, 90, -1, 59, 0} - , {E_Int_Param , E_Expression_Param, 91, -1, 59, 0} - , {E_ContinuousState_Param, E_Expression_Param, 56, 570, 59, 0} - , {E_ContinuousState_Param, E_Expression_Param, 57, 571, 59, 0} - , {E_Real_Param , E_Expression_Param, 325, -1, 60, 0} - , {E_Real_Param , E_Expression_Param, 326, -1, 60, 0} - , {E_Real_Param , E_Expression_Param, 327, -1, 60, 0} - , {E_Real_Param , E_Expression_Param, 328, -1, 60, 0} - , {E_Real_Param , E_Expression_Param, 329, -1, 60, 0} - , {E_Real_Param , E_Expression_Param, 330, -1, 60, 0} - , {E_Int_Param , E_Expression_Param, 92, -1, 60, 0} - , {E_Int_Param , E_Expression_Param, 93, -1, 60, 0} - , {E_ContinuousState_Param, E_Expression_Param, 58, 577, 60, 0} - , {E_ContinuousState_Param, E_Expression_Param, 59, 578, 60, 0} - , {E_Real_Param , E_Expression_Param, 331, -1, 61, 0} - , {E_Real_Param , E_Expression_Param, 332, -1, 61, 0} - , {E_Real_Param , E_Expression_Param, 333, -1, 61, 0} - , {E_Real_Param , E_Expression_Param, 334, -1, 61, 0} - , {E_Real_Param , E_Expression_Param, 335, -1, 61, 0} - , {E_Real_Param , E_Expression_Param, 336, -1, 61, 0} - , {E_Int_Param , E_Expression_Param, 94, -1, 61, 0} - , {E_Int_Param , E_Expression_Param, 95, -1, 61, 0} - , {E_ContinuousState_Param, E_Expression_Param, 60, 584, 61, 0} - , {E_ContinuousState_Param, E_Expression_Param, 61, 585, 61, 0} - , {E_Real_Param , E_Expression_Param, 337, -1, 62, 0} - , {E_Real_Param , E_Expression_Param, 338, -1, 62, 0} - , {E_Real_Param , E_Expression_Param, 339, -1, 62, 0} - , {E_Real_Param , E_Expression_Param, 340, -1, 62, 0} - , {E_Real_Param , E_Expression_Param, 341, -1, 62, 0} - , {E_Real_Param , E_Expression_Param, 342, -1, 62, 0} - , {E_Int_Param , E_Expression_Param, 96, -1, 62, 0} - , {E_Int_Param , E_Expression_Param, 97, -1, 62, 0} - , {E_ContinuousState_Param, E_Expression_Param, 26, 308, 62, 0} - , {E_ContinuousState_Param, E_Expression_Param, 27, 309, 62, 0} - , {E_ContinuousState_Param, E_Expression_Param, 48, 493, 62, 0} - , {E_ContinuousState_Param, E_Expression_Param, 49, 494, 62, 0} - , {E_Real_Param , E_Expression_Param, 343, -1, 63, 0} - , {E_Real_Param , E_Expression_Param, 344, -1, 63, 0} - , {E_Real_Param , E_Expression_Param, 345, -1, 63, 0} - , {E_Real_Param , E_Expression_Param, 346, -1, 63, 0} - , {E_Real_Param , E_Expression_Param, 347, -1, 63, 0} - , {E_Real_Param , E_Expression_Param, 348, -1, 63, 0} - , {E_Int_Param , E_Expression_Param, 98, -1, 63, 0} - , {E_Int_Param , E_Expression_Param, 99, -1, 63, 0} - , {E_ContinuousState_Param, E_Expression_Param, 28, 326, 63, 0} - , {E_ContinuousState_Param, E_Expression_Param, 29, 327, 63, 0} - , {E_ContinuousState_Param, E_Expression_Param, 50, 504, 63, 0} - , {E_ContinuousState_Param, E_Expression_Param, 51, 505, 63, 0} - , {E_Real_Param , E_Expression_Param, 349, -1, 64, 0} - , {E_Real_Param , E_Expression_Param, 350, -1, 64, 0} - , {E_Real_Param , E_Expression_Param, 351, -1, 64, 0} - , {E_Real_Param , E_Expression_Param, 352, -1, 64, 0} - , {E_Real_Param , E_Expression_Param, 353, -1, 64, 0} - , {E_Real_Param , E_Expression_Param, 354, -1, 64, 0} - , {E_Int_Param , E_Expression_Param, 100, -1, 64, 0} - , {E_Int_Param , E_Expression_Param, 101, -1, 64, 0} - , {E_ContinuousState_Param, E_Expression_Param, 22, 290, 64, 0} - , {E_ContinuousState_Param, E_Expression_Param, 23, 291, 64, 0} - , {E_Real_Param , E_Expression_Param, 355, -1, 65, 0} - , {E_Real_Param , E_Expression_Param, 356, -1, 65, 0} - , {E_Real_Param , E_Expression_Param, 357, -1, 65, 0} - , {E_Real_Param , E_Expression_Param, 358, -1, 65, 0} - , {E_Real_Param , E_Expression_Param, 359, -1, 65, 0} - , {E_Real_Param , E_Expression_Param, 360, -1, 65, 0} - , {E_Int_Param , E_Expression_Param, 102, -1, 65, 0} - , {E_Int_Param , E_Expression_Param, 103, -1, 65, 0} - , {E_ContinuousState_Param, E_Expression_Param, 24, 296, 65, 0} - , {E_ContinuousState_Param, E_Expression_Param, 25, 297, 65, 0} - , {E_Real_Param , E_Expression_Param, 361, -1, 66, 0} - , {E_Real_Param , E_Expression_Param, 362, -1, 66, 0} - , {E_Real_Param , E_Expression_Param, 363, -1, 66, 0} - , {E_Real_Param , E_Expression_Param, 364, -1, 66, 0} - , {E_Real_Param , E_Expression_Param, 365, -1, 66, 0} - , {E_Real_Param , E_Expression_Param, 366, -1, 66, 0} - , {E_Int_Param , E_Expression_Param, 104, -1, 66, 0} - , {E_Int_Param , E_Expression_Param, 105, -1, 66, 0} - , {E_ContinuousState_Param, E_Expression_Param, 32, 347, 66, 0} - , {E_ContinuousState_Param, E_Expression_Param, 33, 348, 66, 0} - , {E_Real_Param , E_Expression_Param, 367, -1, 67, 0} - , {E_Real_Param , E_Expression_Param, 368, -1, 67, 0} - , {E_Real_Param , E_Expression_Param, 369, -1, 67, 0} - , {E_Real_Param , E_Expression_Param, 370, -1, 67, 0} - , {E_Real_Param , E_Expression_Param, 371, -1, 67, 0} - , {E_Real_Param , E_Expression_Param, 372, -1, 67, 0} - , {E_Int_Param , E_Expression_Param, 106, -1, 67, 0} - , {E_Int_Param , E_Expression_Param, 107, -1, 67, 0} - , {E_ContinuousState_Param, E_Expression_Param, 34, 353, 67, 0} - , {E_ContinuousState_Param, E_Expression_Param, 35, 354, 67, 0} - , {E_Real_Param , E_Expression_Param, 373, -1, 68, 0} - , {E_Real_Param , E_Expression_Param, 374, -1, 68, 0} - , {E_Real_Param , E_Expression_Param, 375, -1, 68, 0} - , {E_Int_Param , E_Expression_Param, 108, -1, 68, 0} - , {E_Real_Param , E_Expression_Param, 376, -1, 69, 0} - , {E_Real_Param , E_Expression_Param, 377, -1, 69, 0} - , {E_Real_Param , E_Expression_Param, 378, -1, 69, 0} - , {E_Int_Param , E_Expression_Param, 109, -1, 69, 0} - , {E_Real_Param , E_Expression_Param, 379, -1, 70, 0} - , {E_Real_Param , E_Expression_Param, 380, -1, 70, 0} - , {E_Real_Param , E_Expression_Param, 381, -1, 70, 0} - , {E_Real_Param , E_Expression_Param, 382, -1, 70, 0} - , {E_Real_Param , E_Expression_Param, 383, -1, 70, 0} - , {E_Real_Param , E_Expression_Param, 384, -1, 70, 0} - , {E_Int_Param , E_Expression_Param, 110, -1, 70, 0} - , {E_Int_Param , E_Expression_Param, 111, -1, 70, 0} - , {E_ContinuousState_Param, E_Expression_Param, 62, 633, 70, 0} - , {E_ContinuousState_Param, E_Expression_Param, 63, 634, 70, 0} -}; -#define NB_REAL_TUNABLE_PARAM 12 -static const int GRealTunableParam[NB_REAL_TUNABLE_PARAM][2] = { - {246, 500} - , {247, 501} - , {248, 502} - , {254, 511} - , {255, 512} - , {256, 513} - , {262, 522} - , {263, 523} - , {264, 524} - , {270, 533} - , {271, 534} - , {272, 535} -}; -#define NB_INT_TUNABLE_PARAM 0 - -static const int GcontStateVarNum[AME_NBOF_EXPLICIT_STATE] = { - 6, 7, 26, 27, 46, 47, 66, 67, 153, 154 - , 182, 183, 204, 205, 224, 225, 244, 245, 264, 265 - , 283, 284, 290, 291, 296, 297, 308, 309, 326, 327 - , 340, 341, 347, 348, 353, 354, 365, 366, 383, 384 - , 401, 402, 425, 426, 449, 450, 473, 474, 493, 494 - , 504, 505, 515, 516, 526, 527, 570, 571, 577, 578 - , 584, 585, 633, 634 -}; - -static const int GdiscStateVarNum[AME_NBOF_DSTATE_PARAMS] = { - 500, 501, 502, 511, 512, 513, 522, 523, 524, 533 - , 534, 535 -}; - -static const int *GInputVarNum = NULL; - -static const double *GInputStartValues = NULL; - -static const int *GOutputVarNum = NULL; - -static const int GFixedVarNum[AME_NBOF_FIXED_VAR_PARAMS] = { - 2, 3, 22, 23, 42, 43, 62, 63, 83, 97 - , 111, 125, 212, 213, 214, 215, 206, 207, 208, 209 - , 232, 233, 234, 235, 226, 227, 228, 229, 252, 253 - , 254, 255, 246, 247, 248, 249, 272, 273, 274, 275 - , 266, 267, 268, 269, 13, 33, 53, 73 -}; - -#define RS0 (&amesys->pModel->realStoreArray[0]) -#define RP0 (&amesys->pModel->realParamArray[0]) -#define IP0 (&amesys->pModel->integerParamArray[0]) -#define RS1 (&amesys->pModel->realStoreArray[1]) -#define RP1 (&amesys->pModel->realParamArray[3]) -#define IP1 (&amesys->pModel->integerParamArray[1]) -#define RS2 (&amesys->pModel->realStoreArray[2]) -#define RP2 (&amesys->pModel->realParamArray[6]) -#define IP2 (&amesys->pModel->integerParamArray[2]) -#define RS3 (&amesys->pModel->realStoreArray[3]) -#define RP3 (&amesys->pModel->realParamArray[9]) -#define IP3 (&amesys->pModel->integerParamArray[3]) -#define RS5 (&amesys->pModel->realStoreArray[4]) -#define IS5 (&amesys->pModel->intStoreArray[0]) -#define RP5 (&amesys->pModel->realParamArray[12]) -#define IP5 (&amesys->pModel->integerParamArray[4]) -#define RS7 (&amesys->pModel->realStoreArray[6]) -#define IS7 (&amesys->pModel->intStoreArray[12]) -#define RP7 (&amesys->pModel->realParamArray[30]) -#define IP7 (&amesys->pModel->integerParamArray[9]) -#define RS9 (&amesys->pModel->realStoreArray[8]) -#define IS9 (&amesys->pModel->intStoreArray[24]) -#define RP9 (&amesys->pModel->realParamArray[48]) -#define IP9 (&amesys->pModel->integerParamArray[14]) -#define RS11 (&amesys->pModel->realStoreArray[10]) -#define IS11 (&amesys->pModel->intStoreArray[36]) -#define RP11 (&amesys->pModel->realParamArray[66]) -#define IP11 (&amesys->pModel->integerParamArray[19]) -#define IP12 (&amesys->pModel->integerParamArray[24]) -#define RS13 (&amesys->pModel->realStoreArray[12]) -#define IS13 (&amesys->pModel->intStoreArray[48]) -#define RP13 (&amesys->pModel->realParamArray[84]) -#define IP13 (&amesys->pModel->integerParamArray[25]) -#define RS14 (&amesys->pModel->realStoreArray[14]) -#define IS14 (&amesys->pModel->intStoreArray[60]) -#define RP14 (&amesys->pModel->realParamArray[102]) -#define IP14 (&amesys->pModel->integerParamArray[30]) -#define RS15 (&amesys->pModel->realStoreArray[16]) -#define IS15 (&amesys->pModel->intStoreArray[63]) -#define RP15 (&amesys->pModel->realParamArray[110]) -#define IP15 (&amesys->pModel->integerParamArray[32]) -#define RS16 (&amesys->pModel->realStoreArray[18]) -#define IS16 (&amesys->pModel->intStoreArray[66]) -#define RP16 (&amesys->pModel->realParamArray[118]) -#define IP16 (&amesys->pModel->integerParamArray[34]) -#define RS17 (&amesys->pModel->realStoreArray[20]) -#define IS17 (&amesys->pModel->intStoreArray[69]) -#define RP17 (&amesys->pModel->realParamArray[126]) -#define IP17 (&amesys->pModel->integerParamArray[36]) -#define IP18 (&amesys->pModel->integerParamArray[38]) -#define RS19 (&amesys->pModel->realStoreArray[22]) -#define IS19 (&amesys->pModel->intStoreArray[72]) -#define RP19 (&amesys->pModel->realParamArray[134]) -#define IP19 (&amesys->pModel->integerParamArray[39]) -#define RS20 (&amesys->pModel->realStoreArray[24]) -#define IS20 (&amesys->pModel->intStoreArray[84]) -#define RP20 (&amesys->pModel->realParamArray[152]) -#define IP20 (&amesys->pModel->integerParamArray[44]) -#define RS23 (&amesys->pModel->realStoreArray[26]) -#define IS23 (&amesys->pModel->intStoreArray[86]) -#define RP23 (&amesys->pModel->realParamArray[156]) -#define IP23 (&amesys->pModel->integerParamArray[45]) -#define RS26 (&amesys->pModel->realStoreArray[28]) -#define IS26 (&amesys->pModel->intStoreArray[88]) -#define RP26 (&amesys->pModel->realParamArray[160]) -#define IP26 (&amesys->pModel->integerParamArray[46]) -#define RS29 (&amesys->pModel->realStoreArray[30]) -#define IS29 (&amesys->pModel->intStoreArray[90]) -#define RP29 (&amesys->pModel->realParamArray[164]) -#define IP29 (&amesys->pModel->integerParamArray[47]) -#define RS37 (&amesys->pModel->realStoreArray[32]) -#define IS37 (&amesys->pModel->intStoreArray[92]) -#define RP37 (&amesys->pModel->realParamArray[168]) -#define IP37 (&amesys->pModel->integerParamArray[48]) -#define RS38 (&amesys->pModel->realStoreArray[33]) -#define IS38 (&amesys->pModel->intStoreArray[93]) -#define RP38 (&amesys->pModel->realParamArray[172]) -#define IP38 (&amesys->pModel->integerParamArray[49]) -#define RS39 (&amesys->pModel->realStoreArray[36]) -#define IS39 (&amesys->pModel->intStoreArray[94]) -#define RP39 (&amesys->pModel->realParamArray[176]) -#define IP39 (&amesys->pModel->integerParamArray[51]) -#define RS42 (&amesys->pModel->realStoreArray[39]) -#define IS42 (&amesys->pModel->intStoreArray[95]) -#define RP42 (&amesys->pModel->realParamArray[180]) -#define IP42 (&amesys->pModel->integerParamArray[53]) -#define RS43 (&amesys->pModel->realStoreArray[40]) -#define IS43 (&amesys->pModel->intStoreArray[96]) -#define RP43 (&amesys->pModel->realParamArray[184]) -#define IP43 (&amesys->pModel->integerParamArray[54]) -#define RS44 (&amesys->pModel->realStoreArray[43]) -#define IS44 (&amesys->pModel->intStoreArray[97]) -#define RP44 (&amesys->pModel->realParamArray[188]) -#define IP44 (&amesys->pModel->integerParamArray[56]) -#define RS52 (&amesys->pModel->realStoreArray[46]) -#define IS52 (&amesys->pModel->intStoreArray[98]) -#define PS52 (&amesys->pModel->pointerStoreArray[0]) -#define RP52 (&amesys->pModel->realParamArray[192]) -#define IP52 (&amesys->pModel->integerParamArray[58]) -#define RS53 (&amesys->pModel->realStoreArray[57]) -#define IS53 (&amesys->pModel->intStoreArray[101]) -#define PS53 (&amesys->pModel->pointerStoreArray[1]) -#define RP53 (&amesys->pModel->realParamArray[217]) -#define IP53 (&amesys->pModel->integerParamArray[60]) -#define RS54 (&amesys->pModel->realStoreArray[68]) -#define IS54 (&amesys->pModel->intStoreArray[104]) -#define RP54 (&amesys->pModel->realParamArray[242]) -#define IP54 (&amesys->pModel->integerParamArray[62]) -#define RS55 (&amesys->pModel->realStoreArray[71]) -#define IS55 (&amesys->pModel->intStoreArray[106]) -#define RP55 (&amesys->pModel->realParamArray[246]) -#define IP55 (&amesys->pModel->integerParamArray[64]) -#define RS56 (&amesys->pModel->realStoreArray[77]) -#define IS56 (&amesys->pModel->intStoreArray[107]) -#define RP56 (&amesys->pModel->realParamArray[250]) -#define IP56 (&amesys->pModel->integerParamArray[65]) -#define RS57 (&amesys->pModel->realStoreArray[80]) -#define IS57 (&amesys->pModel->intStoreArray[109]) -#define RP57 (&amesys->pModel->realParamArray[254]) -#define IP57 (&amesys->pModel->integerParamArray[67]) -#define RS58 (&amesys->pModel->realStoreArray[86]) -#define IS58 (&amesys->pModel->intStoreArray[110]) -#define RP58 (&amesys->pModel->realParamArray[258]) -#define IP58 (&amesys->pModel->integerParamArray[68]) -#define RS59 (&amesys->pModel->realStoreArray[89]) -#define IS59 (&amesys->pModel->intStoreArray[112]) -#define RP59 (&amesys->pModel->realParamArray[262]) -#define IP59 (&amesys->pModel->integerParamArray[70]) -#define RS60 (&amesys->pModel->realStoreArray[95]) -#define IS60 (&amesys->pModel->intStoreArray[113]) -#define RP60 (&amesys->pModel->realParamArray[266]) -#define IP60 (&amesys->pModel->integerParamArray[71]) -#define RS61 (&amesys->pModel->realStoreArray[98]) -#define IS61 (&amesys->pModel->intStoreArray[115]) -#define RP61 (&amesys->pModel->realParamArray[270]) -#define IP61 (&amesys->pModel->integerParamArray[73]) -#define RP62 (&amesys->pModel->realParamArray[274]) -#define IP62 (&amesys->pModel->integerParamArray[74]) -#define TP62 (&amesys->pModel->textParamArray[0]) -#define RS76 (&amesys->pModel->realStoreArray[104]) -#define IS76 (&amesys->pModel->intStoreArray[116]) -#define RP76 (&amesys->pModel->realParamArray[283]) -#define IP76 (&amesys->pModel->integerParamArray[78]) -#define RS77 (&amesys->pModel->realStoreArray[111]) -#define IS77 (&amesys->pModel->intStoreArray[117]) -#define RP77 (&amesys->pModel->realParamArray[289]) -#define IP77 (&amesys->pModel->integerParamArray[80]) -#define RS79 (&amesys->pModel->realStoreArray[118]) -#define IS79 (&amesys->pModel->intStoreArray[118]) -#define RP79 (&amesys->pModel->realParamArray[295]) -#define IP79 (&amesys->pModel->integerParamArray[82]) -#define RS80 (&amesys->pModel->realStoreArray[125]) -#define IS80 (&amesys->pModel->intStoreArray[119]) -#define RP80 (&amesys->pModel->realParamArray[301]) -#define IP80 (&amesys->pModel->integerParamArray[84]) -#define RS81 (&amesys->pModel->realStoreArray[132]) -#define IS81 (&amesys->pModel->intStoreArray[120]) -#define RP81 (&amesys->pModel->realParamArray[307]) -#define IP81 (&amesys->pModel->integerParamArray[86]) -#define RS82 (&amesys->pModel->realStoreArray[139]) -#define IS82 (&amesys->pModel->intStoreArray[121]) -#define RP82 (&amesys->pModel->realParamArray[313]) -#define IP82 (&amesys->pModel->integerParamArray[88]) -#define RS83 (&amesys->pModel->realStoreArray[146]) -#define IS83 (&amesys->pModel->intStoreArray[122]) -#define RP83 (&amesys->pModel->realParamArray[319]) -#define IP83 (&amesys->pModel->integerParamArray[90]) -#define RS84 (&amesys->pModel->realStoreArray[154]) -#define IS84 (&amesys->pModel->intStoreArray[123]) -#define RP84 (&amesys->pModel->realParamArray[325]) -#define IP84 (&amesys->pModel->integerParamArray[92]) -#define RS85 (&amesys->pModel->realStoreArray[162]) -#define IS85 (&amesys->pModel->intStoreArray[124]) -#define RP85 (&amesys->pModel->realParamArray[331]) -#define IP85 (&amesys->pModel->integerParamArray[94]) -#define RS86 (&amesys->pModel->realStoreArray[170]) -#define IS86 (&amesys->pModel->intStoreArray[125]) -#define RP86 (&amesys->pModel->realParamArray[337]) -#define IP86 (&amesys->pModel->integerParamArray[96]) -#define RS87 (&amesys->pModel->realStoreArray[177]) -#define IS87 (&amesys->pModel->intStoreArray[126]) -#define RP87 (&amesys->pModel->realParamArray[343]) -#define IP87 (&amesys->pModel->integerParamArray[98]) -#define RS90 (&amesys->pModel->realStoreArray[184]) -#define IS90 (&amesys->pModel->intStoreArray[127]) -#define RP90 (&amesys->pModel->realParamArray[349]) -#define IP90 (&amesys->pModel->integerParamArray[100]) -#define RS91 (&amesys->pModel->realStoreArray[191]) -#define IS91 (&amesys->pModel->intStoreArray[128]) -#define RP91 (&amesys->pModel->realParamArray[355]) -#define IP91 (&amesys->pModel->integerParamArray[102]) -#define RS92 (&amesys->pModel->realStoreArray[198]) -#define IS92 (&amesys->pModel->intStoreArray[129]) -#define RP92 (&amesys->pModel->realParamArray[361]) -#define IP92 (&amesys->pModel->integerParamArray[104]) -#define RS93 (&amesys->pModel->realStoreArray[205]) -#define IS93 (&amesys->pModel->intStoreArray[130]) -#define RP93 (&amesys->pModel->realParamArray[367]) -#define IP93 (&amesys->pModel->integerParamArray[106]) -#define RS94 (&amesys->pModel->realStoreArray[212]) -#define IS94 (&amesys->pModel->intStoreArray[131]) -#define RP94 (&amesys->pModel->realParamArray[373]) -#define IP94 (&amesys->pModel->integerParamArray[108]) -#define RS101 (&amesys->pModel->realStoreArray[217]) -#define IS101 (&amesys->pModel->intStoreArray[132]) -#define RP101 (&amesys->pModel->realParamArray[376]) -#define IP101 (&amesys->pModel->integerParamArray[109]) -#define RS102 (&amesys->pModel->realStoreArray[222]) -#define IS102 (&amesys->pModel->intStoreArray[133]) -#define RP102 (&amesys->pModel->realParamArray[379]) -#define IP102 (&amesys->pModel->integerParamArray[110]) - -static int SP12[1] = {4}; -static int SP18[1] = {4}; - -static const S_AMEVariableInfo GVarInfo[AME_NB_VAR_INFO] = { - { 0, 1, 1, 1, "PNCH012", "temp3" } - ,{ 1, 1, 1, 1, "PNCH012", "press3" } - ,{ 2, 0, 1, 1, "PNRP17", "dh1" } - ,{ 3, 0, 1, 1, "PNRP17", "dm1" } - ,{ 4, 1, 1, 1, "PNRP17", "vvol1" } - ,{ 5, 1, 1, 1, "PNRP17", "vol1" } - ,{ 6, 1, 1, 1, "MECMAS21", "v1" } - ,{ 7, 1, 1, 1, "MECMAS21", "x1" } - ,{ 8, 1, 1, 1, "MECMAS21", "acc1" } - ,{ 9, 1, 1, 1, "PNRP17", "f2" } - ,{ 10, 1, 1, 2, "LMECHN1", "p4__vt" } - ,{ 11, 1, 1, 2, "LMECHN1", "p4__xt" } - ,{ 12, 1, 1, 1, "PNRP17", "f3" } - ,{ 13, 1, 1, 5, "F000", "fzero" } - ,{ 14, 1, 1, 1, "PNRP17", "v4" } - ,{ 15, 1, 1, 1, "PNRP17", "x4" } - ,{ 16, 1, 1, 1, "LSTP00A", "f1" } - ,{ 17, 1, 1, 1, "PNRP17", "v5" } - ,{ 18, 1, 1, 1, "PNRP17", "x5" } - ,{ 19, 1, 1, 1, "PNRP17", "length" } - ,{ 20, 1, 1, 2, "PNCH012", "temp3" } - ,{ 21, 1, 1, 2, "PNCH012", "press3" } - ,{ 22, 0, 1, 2, "PNRP17", "dh1" } - ,{ 23, 0, 1, 2, "PNRP17", "dm1" } - ,{ 24, 1, 1, 2, "PNRP17", "vvol1" } - ,{ 25, 1, 1, 2, "PNRP17", "vol1" } - ,{ 26, 1, 1, 2, "MECMAS21", "v1" } - ,{ 27, 1, 1, 2, "MECMAS21", "x1" } - ,{ 28, 1, 1, 2, "MECMAS21", "acc1" } - ,{ 29, 1, 1, 2, "PNRP17", "f2" } - ,{ 30, 1, 1, 2, "LMECHN1", "p3__vt" } - ,{ 31, 1, 1, 2, "LMECHN1", "p3__xt" } - ,{ 32, 1, 1, 2, "PNRP17", "f3" } - ,{ 33, 1, 1, 6, "F000", "fzero" } - ,{ 34, 1, 1, 2, "PNRP17", "v4" } - ,{ 35, 1, 1, 2, "PNRP17", "x4" } - ,{ 36, 1, 1, 2, "LSTP00A", "f1" } - ,{ 37, 1, 1, 2, "PNRP17", "v5" } - ,{ 38, 1, 1, 2, "PNRP17", "x5" } - ,{ 39, 1, 1, 2, "PNRP17", "length" } - ,{ 40, 1, 1, 3, "PNCH012", "temp3" } - ,{ 41, 1, 1, 3, "PNCH012", "press3" } - ,{ 42, 0, 1, 3, "PNRP17", "dh1" } - ,{ 43, 0, 1, 3, "PNRP17", "dm1" } - ,{ 44, 1, 1, 3, "PNRP17", "vvol1" } - ,{ 45, 1, 1, 3, "PNRP17", "vol1" } - ,{ 46, 1, 1, 3, "MECMAS21", "v1" } - ,{ 47, 1, 1, 3, "MECMAS21", "x1" } - ,{ 48, 1, 1, 3, "MECMAS21", "acc1" } - ,{ 49, 1, 1, 3, "PNRP17", "f2" } - ,{ 50, 1, 1, 2, "LMECHN1", "p2__vt" } - ,{ 51, 1, 1, 2, "LMECHN1", "p2__xt" } - ,{ 52, 1, 1, 3, "PNRP17", "f3" } - ,{ 53, 1, 1, 7, "F000", "fzero" } - ,{ 54, 1, 1, 3, "PNRP17", "v4" } - ,{ 55, 1, 1, 3, "PNRP17", "x4" } - ,{ 56, 1, 1, 3, "LSTP00A", "f1" } - ,{ 57, 1, 1, 3, "PNRP17", "v5" } - ,{ 58, 1, 1, 3, "PNRP17", "x5" } - ,{ 59, 1, 1, 3, "PNRP17", "length" } - ,{ 60, 1, 1, 4, "PNCH012", "temp3" } - ,{ 61, 1, 1, 4, "PNCH012", "press3" } - ,{ 62, 0, 1, 4, "PNRP17", "dh1" } - ,{ 63, 0, 1, 4, "PNRP17", "dm1" } - ,{ 64, 1, 1, 4, "PNRP17", "vvol1" } - ,{ 65, 1, 1, 4, "PNRP17", "vol1" } - ,{ 66, 1, 1, 4, "MECMAS21", "v1" } - ,{ 67, 1, 1, 4, "MECMAS21", "x1" } - ,{ 68, 1, 1, 4, "MECMAS21", "acc1" } - ,{ 69, 1, 1, 4, "PNRP17", "f2" } - ,{ 70, 1, 1, 2, "LMECHN1", "p1__vt" } - ,{ 71, 1, 1, 2, "LMECHN1", "p1__xt" } - ,{ 72, 1, 1, 4, "PNRP17", "f3" } - ,{ 73, 1, 1, 8, "F000", "fzero" } - ,{ 74, 1, 1, 4, "PNRP17", "v4" } - ,{ 75, 1, 1, 4, "PNRP17", "x4" } - ,{ 76, 1, 1, 4, "LSTP00A", "f1" } - ,{ 77, 1, 1, 4, "PNRP17", "v5" } - ,{ 78, 1, 1, 4, "PNRP17", "x5" } - ,{ 79, 1, 1, 4, "PNRP17", "length" } - ,{ 80, 1, 1, 1, "MECMAS21", "v1dup" } - ,{ 81, 1, 1, 1, "MECMAS21", "x1dup" } - ,{ 82, 1, 1, 1, "MECMAS21", "acc1dup" } - ,{ 83, 1, 1, 1, "F000", "fzero" } - ,{ 84, 1, 1, 1, "MECMAS21", "Fmin" } - ,{ 85, 1, 1, 1, "MECMAS21", "Fmax" } - ,{ 86, 1, 1, 1, "MECMAS21", "Fvisc" } - ,{ 87, 1, 1, 1, "MECMAS21", "Ffric" } - ,{ 88, 1, 1, 1, "MECMAS21", "stick" } - ,{ 89, 0, 1, 1, "MECMAS21", "powerRfrict" } - ,{ 90, 0, 1, 1, "MECMAS21", "powerImass" } - ,{ 91, 0, 1, 1, "MECMAS21", "powerCendstop" } - ,{ 92, 0, 1, 1, "MECMAS21", "powerSgrav" } - ,{ 93, 0, 1, 1, "MECMAS21", "powerRendstop" } - ,{ 94, 1, 1, 2, "MECMAS21", "v1dup" } - ,{ 95, 1, 1, 2, "MECMAS21", "x1dup" } - ,{ 96, 1, 1, 2, "MECMAS21", "acc1dup" } - ,{ 97, 1, 1, 2, "F000", "fzero" } - ,{ 98, 1, 1, 2, "MECMAS21", "Fmin" } - ,{ 99, 1, 1, 2, "MECMAS21", "Fmax" } - ,{ 100, 1, 1, 2, "MECMAS21", "Fvisc" } - ,{ 101, 1, 1, 2, "MECMAS21", "Ffric" } - ,{ 102, 1, 1, 2, "MECMAS21", "stick" } - ,{ 103, 0, 1, 2, "MECMAS21", "powerRfrict" } - ,{ 104, 0, 1, 2, "MECMAS21", "powerImass" } - ,{ 105, 0, 1, 2, "MECMAS21", "powerCendstop" } - ,{ 106, 0, 1, 2, "MECMAS21", "powerSgrav" } - ,{ 107, 0, 1, 2, "MECMAS21", "powerRendstop" } - ,{ 108, 1, 1, 3, "MECMAS21", "v1dup" } - ,{ 109, 1, 1, 3, "MECMAS21", "x1dup" } - ,{ 110, 1, 1, 3, "MECMAS21", "acc1dup" } - ,{ 111, 1, 1, 3, "F000", "fzero" } - ,{ 112, 1, 1, 3, "MECMAS21", "Fmin" } - ,{ 113, 1, 1, 3, "MECMAS21", "Fmax" } - ,{ 114, 1, 1, 3, "MECMAS21", "Fvisc" } - ,{ 115, 1, 1, 3, "MECMAS21", "Ffric" } - ,{ 116, 1, 1, 3, "MECMAS21", "stick" } - ,{ 117, 0, 1, 3, "MECMAS21", "powerRfrict" } - ,{ 118, 0, 1, 3, "MECMAS21", "powerImass" } - ,{ 119, 0, 1, 3, "MECMAS21", "powerCendstop" } - ,{ 120, 0, 1, 3, "MECMAS21", "powerSgrav" } - ,{ 121, 0, 1, 3, "MECMAS21", "powerRendstop" } - ,{ 122, 1, 1, 4, "MECMAS21", "v1dup" } - ,{ 123, 1, 1, 4, "MECMAS21", "x1dup" } - ,{ 124, 1, 1, 4, "MECMAS21", "acc1dup" } - ,{ 125, 1, 1, 4, "F000", "fzero" } - ,{ 126, 1, 1, 4, "MECMAS21", "Fmin" } - ,{ 127, 1, 1, 4, "MECMAS21", "Fmax" } - ,{ 128, 1, 1, 4, "MECMAS21", "Fvisc" } - ,{ 129, 1, 1, 4, "MECMAS21", "Ffric" } - ,{ 130, 1, 1, 4, "MECMAS21", "stick" } - ,{ 131, 0, 1, 4, "MECMAS21", "powerRfrict" } - ,{ 132, 0, 1, 4, "MECMAS21", "powerImass" } - ,{ 133, 0, 1, 4, "MECMAS21", "powerCendstop" } - ,{ 134, 0, 1, 4, "MECMAS21", "powerSgrav" } - ,{ 135, 0, 1, 4, "MECMAS21", "powerRendstop" } - ,{ 136, 1, 1, 1, "LSTP00A", "f2" } - ,{ 137, 1, 1, 1, "LMECHN1", "p1__vt" } - ,{ 138, 1, 1, 1, "LMECHN1", "p1__xt" } - ,{ 139, 1, 1, 2, "LSTP00A", "f2" } - ,{ 140, 1, 1, 1, "LMECHN1", "p2__vt" } - ,{ 141, 1, 1, 1, "LMECHN1", "p2__xt" } - ,{ 142, 1, 1, 3, "LSTP00A", "f2" } - ,{ 143, 1, 1, 1, "LMECHN1", "p3__vt" } - ,{ 144, 1, 1, 1, "LMECHN1", "p3__xt" } - ,{ 145, 1, 1, 4, "LSTP00A", "f2" } - ,{ 146, 1, 1, 1, "LMECHN1", "p4__vt" } - ,{ 147, 1, 1, 1, "LMECHN1", "p4__xt" } - ,{ 148, 1, 1, 5, "MECMAS21", "v1dup" } - ,{ 149, 1, 1, 5, "MECMAS21", "x1dup" } - ,{ 150, 1, 1, 5, "MECMAS21", "acc1dup" } - ,{ 151, 1, 1, 1, "LMECHN1", "tforce" } - ,{ 152, 1, 1, 2, "FORC", "force" } - ,{ 153, 1, 1, 5, "MECMAS21", "v1" } - ,{ 154, 1, 1, 5, "MECMAS21", "x1" } - ,{ 155, 1, 1, 5, "MECMAS21", "acc1" } - ,{ 156, 1, 1, 5, "MECMAS21", "Fmin" } - ,{ 157, 1, 1, 5, "MECMAS21", "Fmax" } - ,{ 158, 1, 1, 5, "MECMAS21", "Fvisc" } - ,{ 159, 1, 1, 5, "MECMAS21", "Ffric" } - ,{ 160, 1, 1, 5, "MECMAS21", "stick" } - ,{ 161, 0, 1, 5, "MECMAS21", "powerRfrict" } - ,{ 162, 0, 1, 5, "MECMAS21", "powerImass" } - ,{ 163, 0, 1, 5, "MECMAS21", "powerCendstop" } - ,{ 164, 0, 1, 5, "MECMAS21", "powerSgrav" } - ,{ 165, 0, 1, 5, "MECMAS21", "powerRendstop" } - ,{ 166, 1, 1, 1, "LSTP00A", "gap" } - ,{ 167, 1, 1, 1, "LSTP00A", "kval" } - ,{ 168, 0, 1, 1, "LSTP00A", "powerRdamp" } - ,{ 169, 0, 1, 1, "LSTP00A", "powerCspring" } - ,{ 170, 1, 1, 2, "LSTP00A", "gap" } - ,{ 171, 1, 1, 2, "LSTP00A", "kval" } - ,{ 172, 0, 1, 2, "LSTP00A", "powerRdamp" } - ,{ 173, 0, 1, 2, "LSTP00A", "powerCspring" } - ,{ 174, 1, 1, 3, "LSTP00A", "gap" } - ,{ 175, 1, 1, 3, "LSTP00A", "kval" } - ,{ 176, 0, 1, 3, "LSTP00A", "powerRdamp" } - ,{ 177, 0, 1, 3, "LSTP00A", "powerCspring" } - ,{ 178, 1, 1, 4, "LSTP00A", "gap" } - ,{ 179, 1, 1, 4, "LSTP00A", "kval" } - ,{ 180, 0, 1, 4, "LSTP00A", "powerRdamp" } - ,{ 181, 0, 1, 4, "LSTP00A", "powerCspring" } - ,{ 182, 1, 1, 6, "MECMAS21", "v1" } - ,{ 183, 1, 1, 6, "MECMAS21", "x1" } - ,{ 184, 1, 1, 6, "MECMAS21", "acc1" } - ,{ 185, 1, 1, 2, "LMECHN1", "tforce" } - ,{ 186, 1, 1, 1, "FORC", "force" } - ,{ 187, 1, 1, 6, "MECMAS21", "v1dup" } - ,{ 188, 1, 1, 6, "MECMAS21", "x1dup" } - ,{ 189, 1, 1, 6, "MECMAS21", "acc1dup" } - ,{ 190, 1, 1, 6, "MECMAS21", "Fmin" } - ,{ 191, 1, 1, 6, "MECMAS21", "Fmax" } - ,{ 192, 1, 1, 6, "MECMAS21", "Fvisc" } - ,{ 193, 1, 1, 6, "MECMAS21", "Ffric" } - ,{ 194, 1, 1, 6, "MECMAS21", "stick" } - ,{ 195, 0, 1, 6, "MECMAS21", "powerRfrict" } - ,{ 196, 0, 1, 6, "MECMAS21", "powerImass" } - ,{ 197, 0, 1, 6, "MECMAS21", "powerCendstop" } - ,{ 198, 0, 1, 6, "MECMAS21", "powerSgrav" } - ,{ 199, 0, 1, 6, "MECMAS21", "powerRendstop" } - ,{ 200, 1, 1, 4, "PNL0001", "dh1" } - ,{ 201, 1, 1, 4, "PNL0001", "dm1" } - ,{ 204, 1, 1, 1, "PNCH012", "temp" } - ,{ 205, 1, 1, 1, "PNCH012", "press" } - ,{ 206, 1, 1, 2, "PNPL01", "dh1" } - ,{ 207, 1, 1, 2, "PNPL01", "dm1" } - ,{ 208, 1, 1, 2, "PNPL01", "dvol1" } - ,{ 209, 1, 1, 2, "PNPL01", "vol1" } - ,{ 210, 1, 1, 1, "PNCH012", "temp2" } - ,{ 211, 1, 1, 1, "PNCH012", "press2" } - ,{ 212, 1, 1, 1, "PNPL01", "dh1" } - ,{ 213, 1, 1, 1, "PNPL01", "dm1" } - ,{ 214, 1, 1, 1, "PNPL01", "dvol1" } - ,{ 215, 1, 1, 1, "PNPL01", "vol1" } - ,{ 216, 1, 1, 1, "PNCH012", "temp4" } - ,{ 217, 1, 1, 1, "PNCH012", "press4" } - ,{ 218, 1, 1, 1, "PNCH012", "vol" } - ,{ 219, 1, 1, 1, "PNCH012", "mgas1" } - ,{ 220, 1, 1, 3, "PNL0001", "dh1" } - ,{ 221, 1, 1, 3, "PNL0001", "dm1" } - ,{ 224, 1, 1, 2, "PNCH012", "temp" } - ,{ 225, 1, 1, 2, "PNCH012", "press" } - ,{ 226, 1, 1, 4, "PNPL01", "dh1" } - ,{ 227, 1, 1, 4, "PNPL01", "dm1" } - ,{ 228, 1, 1, 4, "PNPL01", "dvol1" } - ,{ 229, 1, 1, 4, "PNPL01", "vol1" } - ,{ 230, 1, 1, 2, "PNCH012", "temp2" } - ,{ 231, 1, 1, 2, "PNCH012", "press2" } - ,{ 232, 1, 1, 3, "PNPL01", "dh1" } - ,{ 233, 1, 1, 3, "PNPL01", "dm1" } - ,{ 234, 1, 1, 3, "PNPL01", "dvol1" } - ,{ 235, 1, 1, 3, "PNPL01", "vol1" } - ,{ 236, 1, 1, 2, "PNCH012", "temp4" } - ,{ 237, 1, 1, 2, "PNCH012", "press4" } - ,{ 238, 1, 1, 2, "PNCH012", "vol" } - ,{ 239, 1, 1, 2, "PNCH012", "mgas1" } - ,{ 240, 1, 1, 2, "PNL0001", "dh1" } - ,{ 241, 1, 1, 2, "PNL0001", "dm1" } - ,{ 244, 1, 1, 3, "PNCH012", "temp" } - ,{ 245, 1, 1, 3, "PNCH012", "press" } - ,{ 246, 1, 1, 6, "PNPL01", "dh1" } - ,{ 247, 1, 1, 6, "PNPL01", "dm1" } - ,{ 248, 1, 1, 6, "PNPL01", "dvol1" } - ,{ 249, 1, 1, 6, "PNPL01", "vol1" } - ,{ 250, 1, 1, 3, "PNCH012", "temp2" } - ,{ 251, 1, 1, 3, "PNCH012", "press2" } - ,{ 252, 1, 1, 5, "PNPL01", "dh1" } - ,{ 253, 1, 1, 5, "PNPL01", "dm1" } - ,{ 254, 1, 1, 5, "PNPL01", "dvol1" } - ,{ 255, 1, 1, 5, "PNPL01", "vol1" } - ,{ 256, 1, 1, 3, "PNCH012", "temp4" } - ,{ 257, 1, 1, 3, "PNCH012", "press4" } - ,{ 258, 1, 1, 3, "PNCH012", "vol" } - ,{ 259, 1, 1, 3, "PNCH012", "mgas1" } - ,{ 260, 1, 1, 1, "PNL0001", "dh1" } - ,{ 261, 1, 1, 1, "PNL0001", "dm1" } - ,{ 264, 1, 1, 4, "PNCH012", "temp" } - ,{ 265, 1, 1, 4, "PNCH012", "press" } - ,{ 266, 1, 1, 8, "PNPL01", "dh1" } - ,{ 267, 1, 1, 8, "PNPL01", "dm1" } - ,{ 268, 1, 1, 8, "PNPL01", "dvol1" } - ,{ 269, 1, 1, 8, "PNPL01", "vol1" } - ,{ 270, 1, 1, 4, "PNCH012", "temp2" } - ,{ 271, 1, 1, 4, "PNCH012", "press2" } - ,{ 272, 1, 1, 7, "PNPL01", "dh1" } - ,{ 273, 1, 1, 7, "PNPL01", "dm1" } - ,{ 274, 1, 1, 7, "PNPL01", "dvol1" } - ,{ 275, 1, 1, 7, "PNPL01", "vol1" } - ,{ 276, 1, 1, 4, "PNCH012", "temp4" } - ,{ 277, 1, 1, 4, "PNCH012", "press4" } - ,{ 278, 1, 1, 4, "PNCH012", "vol" } - ,{ 279, 1, 1, 4, "PNCH012", "mgas1" } - ,{ 280, 1, 1, 1, "UD00", "output" } - ,{ 281, 1, 1, 2, "PNOR001", "dh2" } - ,{ 282, 1, 1, 2, "PNOR001", "dm2" } - ,{ 283, 1, 1, 1, "PNCH023", "temp" } - ,{ 284, 1, 1, 1, "PNCH023", "press" } - ,{ 285, 1, 1, 1, "PNOR001", "dh1" } - ,{ 286, 1, 1, 1, "PNOR001", "dm1" } - ,{ 287, 1, 1, 1, "PNCH023", "temp2" } - ,{ 288, 1, 1, 1, "PNCH023", "press2" } - ,{ 289, 1, 1, 1, "PNCH023", "mgas" } - ,{ 290, 1, 1, 5, "PNL0001", "t2" } - ,{ 291, 1, 1, 5, "PNL0001", "p2" } - ,{ 292, 1, 1, 1, "PNOR001", "dh2" } - ,{ 293, 1, 1, 1, "PNOR001", "dm2" } - ,{ 294, 1, 1, 1, "PNOR001", "cm" } - ,{ 295, 1, 1, 1, "PNOR001", "gasvel" } - ,{ 296, 1, 1, 6, "PNL0001", "t2" } - ,{ 297, 1, 1, 6, "PNL0001", "p2" } - ,{ 298, 1, 1, 2, "PNOR001", "dh1" } - ,{ 299, 1, 1, 2, "PNOR001", "dm1" } - ,{ 300, 1, 1, 2, "PNOR001", "cm" } - ,{ 301, 1, 1, 2, "PNOR001", "gasvel" } - ,{ 302, 1, 1, 5, "PNL0001", "dh1" } - ,{ 303, 1, 1, 5, "PNL0001", "dm1" } - ,{ 306, 1, 1, 1, "PN3NODE2", "temp1" } - ,{ 307, 1, 1, 1, "PN3NODE2", "press1" } - ,{ 308, 1, 1, 3, "PNL0003", "t1" } - ,{ 309, 1, 1, 3, "PNL0003", "p1" } - ,{ 310, 1, 1, 1, "PN3NODE2", "dh2" } - ,{ 311, 1, 1, 1, "PN3NODE2", "dm2" } - ,{ 312, 1, 1, 1, "PN3NODE2", "dvol2" } - ,{ 313, 1, 1, 1, "PN3NODE2", "vol2" } - ,{ 314, 1, 1, 2, "PNL00R", "dh2" } - ,{ 315, 1, 1, 2, "PNL00R", "dm2" } - ,{ 318, 1, 1, 1, "PN3NODE2", "temp3" } - ,{ 319, 1, 1, 1, "PN3NODE2", "press3" } - ,{ 320, 1, 1, 1, "PNL00R", "dh1" } - ,{ 321, 1, 1, 1, "PNL00R", "dm1" } - ,{ 324, 1, 1, 2, "PN3NODE2", "temp1" } - ,{ 325, 1, 1, 2, "PN3NODE2", "press1" } - ,{ 326, 1, 1, 4, "PNL0003", "t1" } - ,{ 327, 1, 1, 4, "PNL0003", "p1" } - ,{ 328, 1, 1, 2, "PN3NODE2", "dh2" } - ,{ 329, 1, 1, 2, "PN3NODE2", "dm2" } - ,{ 330, 1, 1, 2, "PN3NODE2", "dvol2" } - ,{ 331, 1, 1, 2, "PN3NODE2", "vol2" } - ,{ 332, 1, 1, 6, "PNL0001", "dh1" } - ,{ 333, 1, 1, 6, "PNL0001", "dm1" } - ,{ 336, 1, 1, 2, "PN3NODE2", "temp3" } - ,{ 337, 1, 1, 2, "PN3NODE2", "press3" } - ,{ 338, 1, 1, 4, "PNOR001", "dh2" } - ,{ 339, 1, 1, 4, "PNOR001", "dm2" } - ,{ 340, 1, 1, 2, "PNCH023", "temp" } - ,{ 341, 1, 1, 2, "PNCH023", "press" } - ,{ 342, 1, 1, 3, "PNOR001", "dh1" } - ,{ 343, 1, 1, 3, "PNOR001", "dm1" } - ,{ 344, 1, 1, 2, "PNCH023", "temp2" } - ,{ 345, 1, 1, 2, "PNCH023", "press2" } - ,{ 346, 1, 1, 2, "PNCH023", "mgas" } - ,{ 347, 1, 1, 7, "PNL0001", "t2" } - ,{ 348, 1, 1, 7, "PNL0001", "p2" } - ,{ 349, 1, 1, 3, "PNOR001", "dh2" } - ,{ 350, 1, 1, 3, "PNOR001", "dm2" } - ,{ 351, 1, 1, 3, "PNOR001", "cm" } - ,{ 352, 1, 1, 3, "PNOR001", "gasvel" } - ,{ 353, 1, 1, 8, "PNL0001", "t2" } - ,{ 354, 1, 1, 8, "PNL0001", "p2" } - ,{ 355, 1, 1, 4, "PNOR001", "dh1" } - ,{ 356, 1, 1, 4, "PNOR001", "dm1" } - ,{ 357, 1, 1, 4, "PNOR001", "cm" } - ,{ 358, 1, 1, 4, "PNOR001", "gasvel" } - ,{ 359, 1, 1, 7, "PNL0001", "dh1" } - ,{ 360, 1, 1, 7, "PNL0001", "dm1" } - ,{ 363, 1, 1, 3, "PN3NODE2", "temp1" } - ,{ 364, 1, 1, 3, "PN3NODE2", "press1" } - ,{ 365, 1, 1, 1, "PNL0003", "t1" } - ,{ 366, 1, 1, 1, "PNL0003", "p1" } - ,{ 367, 1, 1, 3, "PN3NODE2", "dh2" } - ,{ 368, 1, 1, 3, "PN3NODE2", "dm2" } - ,{ 369, 1, 1, 3, "PN3NODE2", "dvol2" } - ,{ 370, 1, 1, 3, "PN3NODE2", "vol2" } - ,{ 371, 1, 1, 1, "PNL00R", "dh2" } - ,{ 372, 1, 1, 1, "PNL00R", "dm2" } - ,{ 375, 1, 1, 3, "PN3NODE2", "temp3" } - ,{ 376, 1, 1, 3, "PN3NODE2", "press3" } - ,{ 377, 1, 1, 2, "PNL00R", "dh1" } - ,{ 378, 1, 1, 2, "PNL00R", "dm1" } - ,{ 381, 1, 1, 4, "PN3NODE2", "temp1" } - ,{ 382, 1, 1, 4, "PN3NODE2", "press1" } - ,{ 383, 1, 1, 2, "PNL0003", "t1" } - ,{ 384, 1, 1, 2, "PNL0003", "p1" } - ,{ 385, 1, 1, 4, "PN3NODE2", "dh2" } - ,{ 386, 1, 1, 4, "PN3NODE2", "dm2" } - ,{ 387, 1, 1, 4, "PN3NODE2", "dvol2" } - ,{ 388, 1, 1, 4, "PN3NODE2", "vol2" } - ,{ 389, 1, 1, 8, "PNL0001", "dh1" } - ,{ 390, 1, 1, 8, "PNL0001", "dm1" } - ,{ 393, 1, 1, 4, "PN3NODE2", "temp3" } - ,{ 394, 1, 1, 4, "PN3NODE2", "press3" } - ,{ 395, 1, 1, 2, "PNL0002", "dh1" } - ,{ 396, 1, 1, 2, "PNL0002", "dm1" } - ,{ 399, 1, 1, 1, "P4NODE2", "temp1" } - ,{ 400, 1, 1, 1, "P4NODE2", "press1" } - ,{ 401, 1, 1, 4, "PNL0001", "t2" } - ,{ 402, 1, 1, 4, "PNL0001", "p2" } - ,{ 403, 1, 1, 1, "P4NODE2", "dh2" } - ,{ 404, 1, 1, 1, "P4NODE2", "dm2" } - ,{ 405, 1, 1, 1, "P4NODE2", "dvol2" } - ,{ 406, 1, 1, 1, "P4NODE2", "vol2" } - ,{ 407, 1, 1, 4, "PNL0002", "dh1" } - ,{ 408, 1, 1, 4, "PNL0002", "dm1" } - ,{ 411, 1, 1, 1, "P4NODE2", "temp3" } - ,{ 412, 1, 1, 1, "P4NODE2", "press3" } - ,{ 413, 1, 1, 1, "PNVO001", "dh2" } - ,{ 414, 1, 1, 1, "PNVO001", "dm2" } - ,{ 417, 1, 1, 1, "P4NODE2", "temp4" } - ,{ 418, 1, 1, 1, "P4NODE2", "press4" } - ,{ 419, 1, 1, 3, "PNL0002", "dh1" } - ,{ 420, 1, 1, 3, "PNL0002", "dm1" } - ,{ 423, 1, 1, 2, "P4NODE2", "temp1" } - ,{ 424, 1, 1, 2, "P4NODE2", "press1" } - ,{ 425, 1, 1, 3, "PNL0001", "t2" } - ,{ 426, 1, 1, 3, "PNL0001", "p2" } - ,{ 427, 1, 1, 2, "P4NODE2", "dh2" } - ,{ 428, 1, 1, 2, "P4NODE2", "dm2" } - ,{ 429, 1, 1, 2, "P4NODE2", "dvol2" } - ,{ 430, 1, 1, 2, "P4NODE2", "vol2" } - ,{ 431, 1, 1, 2, "PNL0002", "dh2" } - ,{ 432, 1, 1, 2, "PNL0002", "dm2" } - ,{ 435, 1, 1, 2, "P4NODE2", "temp3" } - ,{ 436, 1, 1, 2, "P4NODE2", "press3" } - ,{ 437, 1, 1, 2, "PNVO001", "dh2" } - ,{ 438, 1, 1, 2, "PNVO001", "dm2" } - ,{ 441, 1, 1, 2, "P4NODE2", "temp4" } - ,{ 442, 1, 1, 2, "P4NODE2", "press4" } - ,{ 443, 1, 1, 1, "PNL0002", "dh1" } - ,{ 444, 1, 1, 1, "PNL0002", "dm1" } - ,{ 447, 1, 1, 3, "P4NODE2", "temp1" } - ,{ 448, 1, 1, 3, "P4NODE2", "press1" } - ,{ 449, 1, 1, 2, "PNL0001", "t2" } - ,{ 450, 1, 1, 2, "PNL0001", "p2" } - ,{ 451, 1, 1, 3, "P4NODE2", "dh2" } - ,{ 452, 1, 1, 3, "P4NODE2", "dm2" } - ,{ 453, 1, 1, 3, "P4NODE2", "dvol2" } - ,{ 454, 1, 1, 3, "P4NODE2", "vol2" } - ,{ 455, 1, 1, 3, "PNL0002", "dh2" } - ,{ 456, 1, 1, 3, "PNL0002", "dm2" } - ,{ 459, 1, 1, 3, "P4NODE2", "temp3" } - ,{ 460, 1, 1, 3, "P4NODE2", "press3" } - ,{ 461, 1, 1, 3, "PNVO001", "dh2" } - ,{ 462, 1, 1, 3, "PNVO001", "dm2" } - ,{ 465, 1, 1, 3, "P4NODE2", "temp4" } - ,{ 466, 1, 1, 3, "P4NODE2", "press4" } - ,{ 467, 1, 1, 4, "PNL0002", "dh2" } - ,{ 468, 1, 1, 4, "PNL0002", "dm2" } - ,{ 471, 1, 1, 4, "P4NODE2", "temp1" } - ,{ 472, 1, 1, 4, "P4NODE2", "press1" } - ,{ 473, 1, 1, 1, "PNL0001", "t2" } - ,{ 474, 1, 1, 1, "PNL0001", "p2" } - ,{ 475, 1, 1, 4, "P4NODE2", "dh2" } - ,{ 476, 1, 1, 4, "P4NODE2", "dm2" } - ,{ 477, 1, 1, 4, "P4NODE2", "dvol2" } - ,{ 478, 1, 1, 4, "P4NODE2", "vol2" } - ,{ 479, 1, 1, 1, "PNL0002", "dh2" } - ,{ 480, 1, 1, 1, "PNL0002", "dm2" } - ,{ 483, 1, 1, 4, "P4NODE2", "temp3" } - ,{ 484, 1, 1, 4, "P4NODE2", "press3" } - ,{ 485, 1, 1, 4, "PNVO001", "dh2" } - ,{ 486, 1, 1, 4, "PNVO001", "dm2" } - ,{ 489, 1, 1, 4, "P4NODE2", "temp4" } - ,{ 490, 1, 1, 4, "P4NODE2", "press4" } - ,{ 491, 1, 1, 2, "UD00", "output" } - ,{ 492, 1, 1, 1, "STEP0", "out" } - ,{ 493, 1, 1, 3, "PNL0003", "t2" } - ,{ 494, 1, 1, 3, "PNL0003", "p2" } - ,{ 495, 1, 1, 1, "PNVO001", "dh3" } - ,{ 496, 1, 1, 1, "PNVO001", "dm3" } - ,{ 497, 1, 1, 1, "PNVO001", "xv" } - ,{ 498, 1, 1, 1, "PNVO001", "cm" } - ,{ 499, 1, 1, 1, "PNVO001", "gasvel" } - ,{ 500, 1, 1, 1, "STEP0", "out00GEN" } - ,{ 501, 1, 1, 1, "STEP0", "out10GEN" } - ,{ 502, 1, 1, 1, "STEP0", "t00GEN" } - ,{ 503, 1, 1, 2, "STEP0", "out" } - ,{ 504, 1, 1, 4, "PNL0003", "t2" } - ,{ 505, 1, 1, 4, "PNL0003", "p2" } - ,{ 506, 1, 1, 2, "PNVO001", "dh3" } - ,{ 507, 1, 1, 2, "PNVO001", "dm3" } - ,{ 508, 1, 1, 2, "PNVO001", "xv" } - ,{ 509, 1, 1, 2, "PNVO001", "cm" } - ,{ 510, 1, 1, 2, "PNVO001", "gasvel" } - ,{ 511, 1, 1, 2, "STEP0", "out00GEN" } - ,{ 512, 1, 1, 2, "STEP0", "out10GEN" } - ,{ 513, 1, 1, 2, "STEP0", "t00GEN" } - ,{ 514, 1, 1, 3, "STEP0", "out" } - ,{ 515, 1, 1, 1, "PNL0003", "t2" } - ,{ 516, 1, 1, 1, "PNL0003", "p2" } - ,{ 517, 1, 1, 3, "PNVO001", "dh3" } - ,{ 518, 1, 1, 3, "PNVO001", "dm3" } - ,{ 519, 1, 1, 3, "PNVO001", "xv" } - ,{ 520, 1, 1, 3, "PNVO001", "cm" } - ,{ 521, 1, 1, 3, "PNVO001", "gasvel" } - ,{ 522, 1, 1, 3, "STEP0", "out00GEN" } - ,{ 523, 1, 1, 3, "STEP0", "out10GEN" } - ,{ 524, 1, 1, 3, "STEP0", "t00GEN" } - ,{ 525, 1, 1, 4, "STEP0", "out" } - ,{ 526, 1, 1, 2, "PNL0003", "t2" } - ,{ 527, 1, 1, 2, "PNL0003", "p2" } - ,{ 528, 1, 1, 4, "PNVO001", "dh3" } - ,{ 529, 1, 1, 4, "PNVO001", "dm3" } - ,{ 530, 1, 1, 4, "PNVO001", "xv" } - ,{ 531, 1, 1, 4, "PNVO001", "cm" } - ,{ 532, 1, 1, 4, "PNVO001", "gasvel" } - ,{ 533, 1, 1, 4, "STEP0", "out00GEN" } - ,{ 534, 1, 1, 4, "STEP0", "out10GEN" } - ,{ 535, 1, 1, 4, "STEP0", "t00GEN" } - ,{ 536, 1, 1, 1, "PNL0001", "mgas" } - ,{ 537, 1, 1, 1, "PNL0001", "re" } - ,{ 538, 1, 1, 1, "PNL0001", "cm" } - ,{ 539, 1, 1, 1, "PNL0001", "v" } - ,{ 540, 1, 1, 1, "PNL0001", "ff" } - ,{ 541, 1, 1, 2, "PNL0001", "mgas" } - ,{ 542, 1, 1, 2, "PNL0001", "re" } - ,{ 543, 1, 1, 2, "PNL0001", "cm" } - ,{ 544, 1, 1, 2, "PNL0001", "v" } - ,{ 545, 1, 1, 2, "PNL0001", "ff" } - ,{ 546, 1, 1, 3, "PNL0001", "mgas" } - ,{ 547, 1, 1, 3, "PNL0001", "re" } - ,{ 548, 1, 1, 3, "PNL0001", "cm" } - ,{ 549, 1, 1, 3, "PNL0001", "v" } - ,{ 550, 1, 1, 3, "PNL0001", "ff" } - ,{ 551, 1, 1, 4, "PNL0001", "mgas" } - ,{ 552, 1, 1, 4, "PNL0001", "re" } - ,{ 553, 1, 1, 4, "PNL0001", "cm" } - ,{ 554, 1, 1, 4, "PNL0001", "v" } - ,{ 555, 1, 1, 4, "PNL0001", "ff" } - ,{ 556, 1, 1, 1, "PNL0003", "dhctr" } - ,{ 557, 1, 1, 1, "PNL0003", "dmctr" } - ,{ 558, 1, 1, 1, "PNL0003", "mgas" } - ,{ 559, 1, 1, 1, "PNL0003", "re" } - ,{ 560, 1, 1, 1, "PNL0003", "cm" } - ,{ 561, 1, 1, 1, "PNL0003", "v" } - ,{ 562, 1, 1, 1, "PNL0003", "ff" } - ,{ 563, 1, 1, 2, "PNL0003", "dhctr" } - ,{ 564, 1, 1, 2, "PNL0003", "dmctr" } - ,{ 565, 1, 1, 2, "PNL0003", "mgas" } - ,{ 566, 1, 1, 2, "PNL0003", "re" } - ,{ 567, 1, 1, 2, "PNL0003", "cm" } - ,{ 568, 1, 1, 2, "PNL0003", "v" } - ,{ 569, 1, 1, 2, "PNL0003", "ff" } - ,{ 570, 1, 1, 1, "PNL0002", "tctr" } - ,{ 571, 1, 1, 1, "PNL0002", "pctr" } - ,{ 572, 1, 1, 1, "PNL0002", "mgas" } - ,{ 573, 1, 1, 1, "PNL0002", "re" } - ,{ 574, 1, 1, 1, "PNL0002", "cm" } - ,{ 575, 1, 1, 1, "PNL0002", "v" } - ,{ 576, 1, 1, 1, "PNL0002", "ff" } - ,{ 577, 1, 1, 2, "PNL0002", "tctr" } - ,{ 578, 1, 1, 2, "PNL0002", "pctr" } - ,{ 579, 1, 1, 2, "PNL0002", "mgas" } - ,{ 580, 1, 1, 2, "PNL0002", "re" } - ,{ 581, 1, 1, 2, "PNL0002", "cm" } - ,{ 582, 1, 1, 2, "PNL0002", "v" } - ,{ 583, 1, 1, 2, "PNL0002", "ff" } - ,{ 584, 1, 1, 3, "PNL0002", "tctr" } - ,{ 585, 1, 1, 3, "PNL0002", "pctr" } - ,{ 586, 1, 1, 3, "PNL0002", "mgas" } - ,{ 587, 1, 1, 3, "PNL0002", "re" } - ,{ 588, 1, 1, 3, "PNL0002", "cm" } - ,{ 589, 1, 1, 3, "PNL0002", "v" } - ,{ 590, 1, 1, 3, "PNL0002", "ff" } - ,{ 591, 1, 1, 3, "PNL0003", "dhctr" } - ,{ 592, 1, 1, 3, "PNL0003", "dmctr" } - ,{ 593, 1, 1, 3, "PNL0003", "mgas" } - ,{ 594, 1, 1, 3, "PNL0003", "re" } - ,{ 595, 1, 1, 3, "PNL0003", "cm" } - ,{ 596, 1, 1, 3, "PNL0003", "v" } - ,{ 597, 1, 1, 3, "PNL0003", "ff" } - ,{ 598, 1, 1, 4, "PNL0003", "dhctr" } - ,{ 599, 1, 1, 4, "PNL0003", "dmctr" } - ,{ 600, 1, 1, 4, "PNL0003", "mgas" } - ,{ 601, 1, 1, 4, "PNL0003", "re" } - ,{ 602, 1, 1, 4, "PNL0003", "cm" } - ,{ 603, 1, 1, 4, "PNL0003", "v" } - ,{ 604, 1, 1, 4, "PNL0003", "ff" } - ,{ 605, 1, 1, 5, "PNL0001", "mgas" } - ,{ 606, 1, 1, 5, "PNL0001", "re" } - ,{ 607, 1, 1, 5, "PNL0001", "cm" } - ,{ 608, 1, 1, 5, "PNL0001", "v" } - ,{ 609, 1, 1, 5, "PNL0001", "ff" } - ,{ 610, 1, 1, 6, "PNL0001", "mgas" } - ,{ 611, 1, 1, 6, "PNL0001", "re" } - ,{ 612, 1, 1, 6, "PNL0001", "cm" } - ,{ 613, 1, 1, 6, "PNL0001", "v" } - ,{ 614, 1, 1, 6, "PNL0001", "ff" } - ,{ 615, 1, 1, 7, "PNL0001", "mgas" } - ,{ 616, 1, 1, 7, "PNL0001", "re" } - ,{ 617, 1, 1, 7, "PNL0001", "cm" } - ,{ 618, 1, 1, 7, "PNL0001", "v" } - ,{ 619, 1, 1, 7, "PNL0001", "ff" } - ,{ 620, 1, 1, 8, "PNL0001", "mgas" } - ,{ 621, 1, 1, 8, "PNL0001", "re" } - ,{ 622, 1, 1, 8, "PNL0001", "cm" } - ,{ 623, 1, 1, 8, "PNL0001", "v" } - ,{ 624, 1, 1, 8, "PNL0001", "ff" } - ,{ 625, 1, 1, 1, "PNL00R", "re" } - ,{ 626, 1, 1, 1, "PNL00R", "cm" } - ,{ 627, 1, 1, 1, "PNL00R", "v" } - ,{ 628, 1, 1, 1, "PNL00R", "ff" } - ,{ 629, 1, 1, 2, "PNL00R", "re" } - ,{ 630, 1, 1, 2, "PNL00R", "cm" } - ,{ 631, 1, 1, 2, "PNL00R", "v" } - ,{ 632, 1, 1, 2, "PNL00R", "ff" } - ,{ 633, 1, 1, 4, "PNL0002", "tctr" } - ,{ 634, 1, 1, 4, "PNL0002", "pctr" } - ,{ 635, 1, 1, 4, "PNL0002", "mgas" } - ,{ 636, 1, 1, 4, "PNL0002", "re" } - ,{ 637, 1, 1, 4, "PNL0002", "cm" } - ,{ 638, 1, 1, 4, "PNL0002", "v" } - ,{ 639, 1, 1, 4, "PNL0002", "ff" } -}; - -#if !defined(AME_IMPLICIT_MODEL_ACCEPTED) && (AME_MODEL_ISEXPLICIT == 0) -#error "Implicit model not supported for the current interface." -#endif - - -/* ============================================================== */ -/* If the interface needs linearisation (cosim and Amesim) */ - -#ifndef AME_NO_LA -#ifndef AME_NEED_LINEAR_ANALYSIS -#define AME_NEED_LINEAR_ANALYSIS -#endif -#endif - -#if( AME_MODEL_ISEXPLICIT == 1) -#define AMEfuncPerturb LPerturbIfNecessary -#else -#define AMEfuncPerturb DPerturbIfNecessary -#endif - -#ifdef AME_ADVANCEDDEBUG -static void AME_POST_SUBMODCALL_WITH_DISCON(AMESIMSYSTEM *amesys, int *flag, int *sflag, int *oflag, int *panic, char *submodelname, int instancenum) -{ - if(*sflag < 3)*sflag = getnfg_(); -#ifdef AME_NEED_LINEAR_ANALYSIS - if(*flag == 5) - { - AMEfuncPerturb(amesys, flag); - } - else if(*oflag != 5) - { - resdis(amesys, flag, sflag, oflag, submodelname, instancenum, panic); - } -#else - resdis(amesys, flag, sflag, oflag, submodelname, instancenum, panic); -#endif -} - -static void AME_POST_SUBMODCALL_NO_DISCON(AMESIMSYSTEM *amesys, int *flag) -{ -#ifdef AME_NEED_LINEAR_ANALYSIS - if(*flag == 5) - { - AMEfuncPerturb(amesys, flag); - } -#endif -} -#endif - - -#ifndef AME_ADVANCEDDEBUG -#ifdef AME_NEED_LINEAR_ANALYSIS -/* Typically for normal runs and cosim */ -#define AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,sflag,oflag,panic,submodelname,instancenum) if(*sflag < 3)*sflag = getnfg_(); if(*flag == 5) AMEfuncPerturb(amesys, flag); else if(*oflag != 5) resdis(amesys, flag, sflag, oflag, submodelname, instancenum, panic) -#define AME_POST_SUBMODCALL_NO_DISCON(amesys,flag) if(*flag == 5) AMEfuncPerturb(amesys, flag) -#else -/* Typically for code exchange (simulink for instance) */ -#define AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,sflag,oflag,panic,submodelname,instancenum) if(*sflag < 3)*sflag = getnfg_(); resdis(amesys, flag, sflag, oflag,submodelname,instancenum,panic) -#define AME_POST_SUBMODCALL_NO_DISCON(amesys,flag) -#endif -#endif - -#ifdef AMERT -/* We dont need LA nor resdis for real-time - so set them to (almost) empty macros. (reset sflag to orig value "oflag") */ -#undef AME_POST_SUBMODCALL_WITH_DISCON -#undef AME_POST_SUBMODCALL_NO_DISCON -#define AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,sflag,oflag,panic,submodelname,instancenum) *sflag = *oflag -#define AME_POST_SUBMODCALL_NO_DISCON(amesys,flag) -#endif - -/* ============================================================== */ - -#ifdef AMERT -double IL_test_mql_4_step_ratio=0; -#endif - -#ifdef AME_MEMORY_ACCESS_RT_EXPORT -/* For memory access in case of RT target such as dSpace targets */ -#include "test_mql_4_.export.h" - -static void RT_Get_Watch_Var(AMESIMSYSTEM *amesys) -{ -#if (NB_WATCH_VAR>0) - int i; - - for(i=0; iv[RT_Watch_Vars_Idx[i]]; - } -#endif -} - -static void RT_Get_Watch_Param(AMESIMSYSTEM *amesys) -{ -#if (NB_WATCH_REAL_PARAM>0) || (NB_WATCH_INT_PARAM>0) - int i; - - for(i=0; ipModel->realParamArray[RT_Watch_RP_Idx[i]]; - } - for(i=0; ipModel->integerParamArray[RT_Watch_IP_Idx[i]]; - } -#endif -} - -static void RT_Set_Watch_Param(AMESIMSYSTEM *amesys) -{ -#if (NB_WATCH_REAL_PARAM>0) || (NB_WATCH_INT_PARAM>0) - int i; - - for(i=0; ipModel->realParamArray[RT_Watch_RP_Idx[i]] = RT_Export_RealParam[i]; - } - for(i=0; ipModel->integerParamArray[RT_Watch_IP_Idx[i]] = RT_Export_IntParam[i]; - } -#endif -} - -#endif - -#ifdef AME_INPUT_IN_MEMORY -#include "test_mql_4_.sim.h" -#endif - -#if( AME_MODEL_ISEXPLICIT == 0 ) -#define LRW (40+9*AME_NBOF_SOLVER_STATES+AME_NBOF_SOLVER_STATES*AME_NBOF_SOLVER_STATES) -#define LIW (21+AME_NBOF_SOLVER_STATES) -#endif - -// Submodel PNGD00 . 1 -// Submodel F000 . 1 -// variable fzero (Fixed var) -static const int EVIA_V0[7] = {83, -1, 0, -1, 1, 1, 1}; -// Submodel F000 . 2 -// variable fzero (Fixed var) -static const int EVIA_V1[7] = {97, -1, 1, -1, 1, 1, 1}; -// Submodel F000 . 3 -// variable fzero (Fixed var) -static const int EVIA_V2[7] = {111, -1, 2, -1, 1, 1, 1}; -// Submodel F000 . 4 -// variable fzero (Fixed var) -static const int EVIA_V3[7] = {125, -1, 3, -1, 1, 1, 1}; -// Submodel PNPL01 . 1 -// variable dh1 (Fixed var) -static const int EVIA_V4[7] = {212, -1, 4, -1, 1, 1, 1}; -// variable dm1 (Fixed var) -static const int EVIA_V5[7] = {213, -1, 5, -1, 1, 1, 1}; -// variable dvol1 (Fixed var) -static const int EVIA_V6[7] = {214, -1, 6, -1, 1, 1, 1}; -// variable vol1 (Fixed var) -static const int EVIA_V7[7] = {215, -1, 7, -1, 1, 1, 1}; -// Submodel PNPL01 . 2 -// variable dh1 (Fixed var) -static const int EVIA_V8[7] = {206, -1, 8, -1, 1, 1, 1}; -// variable dm1 (Fixed var) -static const int EVIA_V9[7] = {207, -1, 9, -1, 1, 1, 1}; -// variable dvol1 (Fixed var) -static const int EVIA_V10[7] = {208, -1, 10, -1, 1, 1, 1}; -// variable vol1 (Fixed var) -static const int EVIA_V11[7] = {209, -1, 11, -1, 1, 1, 1}; -// Submodel PNPL01 . 3 -// variable dh1 (Fixed var) -static const int EVIA_V12[7] = {232, -1, 12, -1, 1, 1, 1}; -// variable dm1 (Fixed var) -static const int EVIA_V13[7] = {233, -1, 13, -1, 1, 1, 1}; -// variable dvol1 (Fixed var) -static const int EVIA_V14[7] = {234, -1, 14, -1, 1, 1, 1}; -// variable vol1 (Fixed var) -static const int EVIA_V15[7] = {235, -1, 15, -1, 1, 1, 1}; -// Submodel PNPL01 . 4 -// variable dh1 (Fixed var) -static const int EVIA_V16[7] = {226, -1, 16, -1, 1, 1, 1}; -// variable dm1 (Fixed var) -static const int EVIA_V17[7] = {227, -1, 17, -1, 1, 1, 1}; -// variable dvol1 (Fixed var) -static const int EVIA_V18[7] = {228, -1, 18, -1, 1, 1, 1}; -// variable vol1 (Fixed var) -static const int EVIA_V19[7] = {229, -1, 19, -1, 1, 1, 1}; -// Submodel PNPL01 . 5 -// variable dh1 (Fixed var) -static const int EVIA_V20[7] = {252, -1, 20, -1, 1, 1, 1}; -// variable dm1 (Fixed var) -static const int EVIA_V21[7] = {253, -1, 21, -1, 1, 1, 1}; -// variable dvol1 (Fixed var) -static const int EVIA_V22[7] = {254, -1, 22, -1, 1, 1, 1}; -// variable vol1 (Fixed var) -static const int EVIA_V23[7] = {255, -1, 23, -1, 1, 1, 1}; -// Submodel PNPL01 . 6 -// variable dh1 (Fixed var) -static const int EVIA_V24[7] = {246, -1, 24, -1, 1, 1, 1}; -// variable dm1 (Fixed var) -static const int EVIA_V25[7] = {247, -1, 25, -1, 1, 1, 1}; -// variable dvol1 (Fixed var) -static const int EVIA_V26[7] = {248, -1, 26, -1, 1, 1, 1}; -// variable vol1 (Fixed var) -static const int EVIA_V27[7] = {249, -1, 27, -1, 1, 1, 1}; -// Submodel PNPL01 . 7 -// variable dh1 (Fixed var) -static const int EVIA_V28[7] = {272, -1, 28, -1, 1, 1, 1}; -// variable dm1 (Fixed var) -static const int EVIA_V29[7] = {273, -1, 29, -1, 1, 1, 1}; -// variable dvol1 (Fixed var) -static const int EVIA_V30[7] = {274, -1, 30, -1, 1, 1, 1}; -// variable vol1 (Fixed var) -static const int EVIA_V31[7] = {275, -1, 31, -1, 1, 1, 1}; -// Submodel PNPL01 . 8 -// variable dh1 (Fixed var) -static const int EVIA_V32[7] = {266, -1, 32, -1, 1, 1, 1}; -// variable dm1 (Fixed var) -static const int EVIA_V33[7] = {267, -1, 33, -1, 1, 1, 1}; -// variable dvol1 (Fixed var) -static const int EVIA_V34[7] = {268, -1, 34, -1, 1, 1, 1}; -// variable vol1 (Fixed var) -static const int EVIA_V35[7] = {269, -1, 35, -1, 1, 1, 1}; -// Submodel F000 . 5 -// variable fzero (Fixed var) -static const int EVIA_V36[7] = {13, -1, 36, -1, 1, 1, 1}; -// Submodel F000 . 6 -// variable fzero (Fixed var) -static const int EVIA_V37[7] = {33, -1, 37, -1, 1, 1, 1}; -// Submodel F000 . 7 -// variable fzero (Fixed var) -static const int EVIA_V38[7] = {53, -1, 38, -1, 1, 1, 1}; -// Submodel F000 . 8 -// variable fzero (Fixed var) -static const int EVIA_V39[7] = {73, -1, 39, -1, 1, 1, 1}; -// Submodel PN3NODE2 . 1 -// variable temp1 (Duplicate var) -static const int EVIA_V40[7] = {306, -1, 40, -1, 1, 1, 1}; -// variable press1 (Duplicate var) -static const int EVIA_V41[7] = {307, -1, 41, -1, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V42[7] = {302, -1, 42, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V43[7] = {303, -1, 43, -1, 1, 1, 1}; -// variable dvol1 (Basic var) -static const int EVIA_V44[7] = {304, -1, 44, -1, 1, 1, 1}; -// variable vol1 (Basic var) -static const int EVIA_V45[7] = {305, -1, 45, -1, 1, 1, 1}; -// variable dh2 (Oneline var) -static const int EVIA_V46[7] = {310, -1, 46, -1, 1, 1, 1}; -// variable dm2 (Oneline var) -static const int EVIA_V47[7] = {311, -1, 47, -1, 1, 1, 1}; -// variable dvol2 (Oneline var) -static const int EVIA_V48[7] = {312, -1, 48, -1, 1, 1, 1}; -// variable vol2 (Oneline var) -static const int EVIA_V49[7] = {313, -1, 49, -1, 1, 1, 1}; -// variable temp2 (Basic var) -static const int EVIA_V50[7] = {308, -1, 50, -1, 1, 1, 1}; -// variable press2 (Basic var) -static const int EVIA_V51[7] = {309, -1, 51, -1, 1, 1, 1}; -// variable temp3 (Duplicate var) -static const int EVIA_V52[7] = {318, -1, 52, -1, 1, 1, 1}; -// variable press3 (Duplicate var) -static const int EVIA_V53[7] = {319, -1, 53, -1, 1, 1, 1}; -// variable dh3 (Basic var) -static const int EVIA_V54[7] = {314, -1, 54, -1, 1, 1, 1}; -// variable dm3 (Basic var) -static const int EVIA_V55[7] = {315, -1, 55, -1, 1, 1, 1}; -// variable dvol3 (Basic var) -static const int EVIA_V56[7] = {316, -1, 56, -1, 1, 1, 1}; -// variable vol3 (Basic var) -static const int EVIA_V57[7] = {317, -1, 57, -1, 1, 1, 1}; -// Submodel PN3NODE2 . 2 -// variable temp1 (Duplicate var) -static const int EVIA_V58[7] = {324, -1, 58, -1, 1, 1, 1}; -// variable press1 (Duplicate var) -static const int EVIA_V59[7] = {325, -1, 59, -1, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V60[7] = {320, -1, 60, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V61[7] = {321, -1, 61, -1, 1, 1, 1}; -// variable dvol1 (Basic var) -static const int EVIA_V62[7] = {322, -1, 62, -1, 1, 1, 1}; -// variable vol1 (Basic var) -static const int EVIA_V63[7] = {323, -1, 63, -1, 1, 1, 1}; -// variable dh2 (Oneline var) -static const int EVIA_V64[7] = {328, -1, 64, -1, 1, 1, 1}; -// variable dm2 (Oneline var) -static const int EVIA_V65[7] = {329, -1, 65, -1, 1, 1, 1}; -// variable dvol2 (Oneline var) -static const int EVIA_V66[7] = {330, -1, 66, -1, 1, 1, 1}; -// variable vol2 (Oneline var) -static const int EVIA_V67[7] = {331, -1, 67, -1, 1, 1, 1}; -// variable temp2 (Basic var) -static const int EVIA_V68[7] = {326, -1, 68, -1, 1, 1, 1}; -// variable press2 (Basic var) -static const int EVIA_V69[7] = {327, -1, 69, -1, 1, 1, 1}; -// variable temp3 (Duplicate var) -static const int EVIA_V70[7] = {336, -1, 70, -1, 1, 1, 1}; -// variable press3 (Duplicate var) -static const int EVIA_V71[7] = {337, -1, 71, -1, 1, 1, 1}; -// variable dh3 (Basic var) -static const int EVIA_V72[7] = {332, -1, 72, -1, 1, 1, 1}; -// variable dm3 (Basic var) -static const int EVIA_V73[7] = {333, -1, 73, -1, 1, 1, 1}; -// variable dvol3 (Basic var) -static const int EVIA_V74[7] = {334, -1, 74, -1, 1, 1, 1}; -// variable vol3 (Basic var) -static const int EVIA_V75[7] = {335, -1, 75, -1, 1, 1, 1}; -// Submodel PN3NODE2 . 3 -// variable temp1 (Duplicate var) -static const int EVIA_V76[7] = {363, -1, 76, -1, 1, 1, 1}; -// variable press1 (Duplicate var) -static const int EVIA_V77[7] = {364, -1, 77, -1, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V78[7] = {359, -1, 78, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V79[7] = {360, -1, 79, -1, 1, 1, 1}; -// variable dvol1 (Basic var) -static const int EVIA_V80[7] = {361, -1, 80, -1, 1, 1, 1}; -// variable vol1 (Basic var) -static const int EVIA_V81[7] = {362, -1, 81, -1, 1, 1, 1}; -// variable dh2 (Oneline var) -static const int EVIA_V82[7] = {367, -1, 82, -1, 1, 1, 1}; -// variable dm2 (Oneline var) -static const int EVIA_V83[7] = {368, -1, 83, -1, 1, 1, 1}; -// variable dvol2 (Oneline var) -static const int EVIA_V84[7] = {369, -1, 84, -1, 1, 1, 1}; -// variable vol2 (Oneline var) -static const int EVIA_V85[7] = {370, -1, 85, -1, 1, 1, 1}; -// variable temp2 (Basic var) -static const int EVIA_V86[7] = {365, -1, 86, -1, 1, 1, 1}; -// variable press2 (Basic var) -static const int EVIA_V87[7] = {366, -1, 87, -1, 1, 1, 1}; -// variable temp3 (Duplicate var) -static const int EVIA_V88[7] = {375, -1, 88, -1, 1, 1, 1}; -// variable press3 (Duplicate var) -static const int EVIA_V89[7] = {376, -1, 89, -1, 1, 1, 1}; -// variable dh3 (Basic var) -static const int EVIA_V90[7] = {371, -1, 90, -1, 1, 1, 1}; -// variable dm3 (Basic var) -static const int EVIA_V91[7] = {372, -1, 91, -1, 1, 1, 1}; -// variable dvol3 (Basic var) -static const int EVIA_V92[7] = {373, -1, 92, -1, 1, 1, 1}; -// variable vol3 (Basic var) -static const int EVIA_V93[7] = {374, -1, 93, -1, 1, 1, 1}; -// Submodel PN3NODE2 . 4 -// variable temp1 (Duplicate var) -static const int EVIA_V94[7] = {381, -1, 94, -1, 1, 1, 1}; -// variable press1 (Duplicate var) -static const int EVIA_V95[7] = {382, -1, 95, -1, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V96[7] = {377, -1, 96, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V97[7] = {378, -1, 97, -1, 1, 1, 1}; -// variable dvol1 (Basic var) -static const int EVIA_V98[7] = {379, -1, 98, -1, 1, 1, 1}; -// variable vol1 (Basic var) -static const int EVIA_V99[7] = {380, -1, 99, -1, 1, 1, 1}; -// variable dh2 (Oneline var) -static const int EVIA_V100[7] = {385, -1, 100, -1, 1, 1, 1}; -// variable dm2 (Oneline var) -static const int EVIA_V101[7] = {386, -1, 101, -1, 1, 1, 1}; -// variable dvol2 (Oneline var) -static const int EVIA_V102[7] = {387, -1, 102, -1, 1, 1, 1}; -// variable vol2 (Oneline var) -static const int EVIA_V103[7] = {388, -1, 103, -1, 1, 1, 1}; -// variable temp2 (Basic var) -static const int EVIA_V104[7] = {383, -1, 104, -1, 1, 1, 1}; -// variable press2 (Basic var) -static const int EVIA_V105[7] = {384, -1, 105, -1, 1, 1, 1}; -// variable temp3 (Duplicate var) -static const int EVIA_V106[7] = {393, -1, 106, -1, 1, 1, 1}; -// variable press3 (Duplicate var) -static const int EVIA_V107[7] = {394, -1, 107, -1, 1, 1, 1}; -// variable dh3 (Basic var) -static const int EVIA_V108[7] = {389, -1, 108, -1, 1, 1, 1}; -// variable dm3 (Basic var) -static const int EVIA_V109[7] = {390, -1, 109, -1, 1, 1, 1}; -// variable dvol3 (Basic var) -static const int EVIA_V110[7] = {391, -1, 110, -1, 1, 1, 1}; -// variable vol3 (Basic var) -static const int EVIA_V111[7] = {392, -1, 111, -1, 1, 1, 1}; -// Submodel P4NODE2 . 1 -// variable temp1 (Duplicate var) -static const int EVIA_V112[7] = {399, -1, 112, -1, 1, 1, 1}; -// variable press1 (Duplicate var) -static const int EVIA_V113[7] = {400, -1, 113, -1, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V114[7] = {395, -1, 114, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V115[7] = {396, -1, 115, -1, 1, 1, 1}; -// variable dvol1 (Basic var) -static const int EVIA_V116[7] = {397, -1, 116, -1, 1, 1, 1}; -// variable vol1 (Basic var) -static const int EVIA_V117[7] = {398, -1, 117, -1, 1, 1, 1}; -// variable dh2 (Oneline var) -static const int EVIA_V118[7] = {403, -1, 118, -1, 1, 1, 1}; -// variable dm2 (Oneline var) -static const int EVIA_V119[7] = {404, -1, 119, -1, 1, 1, 1}; -// variable dvol2 (Oneline var) -static const int EVIA_V120[7] = {405, -1, 120, -1, 1, 1, 1}; -// variable vol2 (Oneline var) -static const int EVIA_V121[7] = {406, -1, 121, -1, 1, 1, 1}; -// variable temp2 (Basic var) -static const int EVIA_V122[7] = {401, -1, 122, -1, 1, 1, 1}; -// variable press2 (Basic var) -static const int EVIA_V123[7] = {402, -1, 123, -1, 1, 1, 1}; -// variable temp3 (Duplicate var) -static const int EVIA_V124[7] = {411, -1, 124, -1, 1, 1, 1}; -// variable press3 (Duplicate var) -static const int EVIA_V125[7] = {412, -1, 125, -1, 1, 1, 1}; -// variable dh3 (Basic var) -static const int EVIA_V126[7] = {407, -1, 126, -1, 1, 1, 1}; -// variable dm3 (Basic var) -static const int EVIA_V127[7] = {408, -1, 127, -1, 1, 1, 1}; -// variable dvol3 (Basic var) -static const int EVIA_V128[7] = {409, -1, 128, -1, 1, 1, 1}; -// variable vol3 (Basic var) -static const int EVIA_V129[7] = {410, -1, 129, -1, 1, 1, 1}; -// variable temp4 (Duplicate var) -static const int EVIA_V130[7] = {417, -1, 130, -1, 1, 1, 1}; -// variable press4 (Duplicate var) -static const int EVIA_V131[7] = {418, -1, 131, -1, 1, 1, 1}; -// variable dh4 (Basic var) -static const int EVIA_V132[7] = {413, -1, 132, -1, 1, 1, 1}; -// variable dm4 (Basic var) -static const int EVIA_V133[7] = {414, -1, 133, -1, 1, 1, 1}; -// variable dvol4 (Basic var) -static const int EVIA_V134[7] = {415, -1, 134, -1, 1, 1, 1}; -// variable vol4 (Basic var) -static const int EVIA_V135[7] = {416, -1, 135, -1, 1, 1, 1}; -// Submodel P4NODE2 . 2 -// variable temp1 (Duplicate var) -static const int EVIA_V136[7] = {423, -1, 136, -1, 1, 1, 1}; -// variable press1 (Duplicate var) -static const int EVIA_V137[7] = {424, -1, 137, -1, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V138[7] = {419, -1, 138, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V139[7] = {420, -1, 139, -1, 1, 1, 1}; -// variable dvol1 (Basic var) -static const int EVIA_V140[7] = {421, -1, 140, -1, 1, 1, 1}; -// variable vol1 (Basic var) -static const int EVIA_V141[7] = {422, -1, 141, -1, 1, 1, 1}; -// variable dh2 (Oneline var) -static const int EVIA_V142[7] = {427, -1, 142, -1, 1, 1, 1}; -// variable dm2 (Oneline var) -static const int EVIA_V143[7] = {428, -1, 143, -1, 1, 1, 1}; -// variable dvol2 (Oneline var) -static const int EVIA_V144[7] = {429, -1, 144, -1, 1, 1, 1}; -// variable vol2 (Oneline var) -static const int EVIA_V145[7] = {430, -1, 145, -1, 1, 1, 1}; -// variable temp2 (Basic var) -static const int EVIA_V146[7] = {425, -1, 146, -1, 1, 1, 1}; -// variable press2 (Basic var) -static const int EVIA_V147[7] = {426, -1, 147, -1, 1, 1, 1}; -// variable temp3 (Duplicate var) -static const int EVIA_V148[7] = {435, -1, 148, -1, 1, 1, 1}; -// variable press3 (Duplicate var) -static const int EVIA_V149[7] = {436, -1, 149, -1, 1, 1, 1}; -// variable dh3 (Basic var) -static const int EVIA_V150[7] = {431, -1, 150, -1, 1, 1, 1}; -// variable dm3 (Basic var) -static const int EVIA_V151[7] = {432, -1, 151, -1, 1, 1, 1}; -// variable dvol3 (Basic var) -static const int EVIA_V152[7] = {433, -1, 152, -1, 1, 1, 1}; -// variable vol3 (Basic var) -static const int EVIA_V153[7] = {434, -1, 153, -1, 1, 1, 1}; -// variable temp4 (Duplicate var) -static const int EVIA_V154[7] = {441, -1, 154, -1, 1, 1, 1}; -// variable press4 (Duplicate var) -static const int EVIA_V155[7] = {442, -1, 155, -1, 1, 1, 1}; -// variable dh4 (Basic var) -static const int EVIA_V156[7] = {437, -1, 156, -1, 1, 1, 1}; -// variable dm4 (Basic var) -static const int EVIA_V157[7] = {438, -1, 157, -1, 1, 1, 1}; -// variable dvol4 (Basic var) -static const int EVIA_V158[7] = {439, -1, 158, -1, 1, 1, 1}; -// variable vol4 (Basic var) -static const int EVIA_V159[7] = {440, -1, 159, -1, 1, 1, 1}; -// Submodel P4NODE2 . 3 -// variable temp1 (Duplicate var) -static const int EVIA_V160[7] = {447, -1, 160, -1, 1, 1, 1}; -// variable press1 (Duplicate var) -static const int EVIA_V161[7] = {448, -1, 161, -1, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V162[7] = {443, -1, 162, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V163[7] = {444, -1, 163, -1, 1, 1, 1}; -// variable dvol1 (Basic var) -static const int EVIA_V164[7] = {445, -1, 164, -1, 1, 1, 1}; -// variable vol1 (Basic var) -static const int EVIA_V165[7] = {446, -1, 165, -1, 1, 1, 1}; -// variable dh2 (Oneline var) -static const int EVIA_V166[7] = {451, -1, 166, -1, 1, 1, 1}; -// variable dm2 (Oneline var) -static const int EVIA_V167[7] = {452, -1, 167, -1, 1, 1, 1}; -// variable dvol2 (Oneline var) -static const int EVIA_V168[7] = {453, -1, 168, -1, 1, 1, 1}; -// variable vol2 (Oneline var) -static const int EVIA_V169[7] = {454, -1, 169, -1, 1, 1, 1}; -// variable temp2 (Basic var) -static const int EVIA_V170[7] = {449, -1, 170, -1, 1, 1, 1}; -// variable press2 (Basic var) -static const int EVIA_V171[7] = {450, -1, 171, -1, 1, 1, 1}; -// variable temp3 (Duplicate var) -static const int EVIA_V172[7] = {459, -1, 172, -1, 1, 1, 1}; -// variable press3 (Duplicate var) -static const int EVIA_V173[7] = {460, -1, 173, -1, 1, 1, 1}; -// variable dh3 (Basic var) -static const int EVIA_V174[7] = {455, -1, 174, -1, 1, 1, 1}; -// variable dm3 (Basic var) -static const int EVIA_V175[7] = {456, -1, 175, -1, 1, 1, 1}; -// variable dvol3 (Basic var) -static const int EVIA_V176[7] = {457, -1, 176, -1, 1, 1, 1}; -// variable vol3 (Basic var) -static const int EVIA_V177[7] = {458, -1, 177, -1, 1, 1, 1}; -// variable temp4 (Duplicate var) -static const int EVIA_V178[7] = {465, -1, 178, -1, 1, 1, 1}; -// variable press4 (Duplicate var) -static const int EVIA_V179[7] = {466, -1, 179, -1, 1, 1, 1}; -// variable dh4 (Basic var) -static const int EVIA_V180[7] = {461, -1, 180, -1, 1, 1, 1}; -// variable dm4 (Basic var) -static const int EVIA_V181[7] = {462, -1, 181, -1, 1, 1, 1}; -// variable dvol4 (Basic var) -static const int EVIA_V182[7] = {463, -1, 182, -1, 1, 1, 1}; -// variable vol4 (Basic var) -static const int EVIA_V183[7] = {464, -1, 183, -1, 1, 1, 1}; -// Submodel P4NODE2 . 4 -// variable temp1 (Duplicate var) -static const int EVIA_V184[7] = {471, -1, 184, -1, 1, 1, 1}; -// variable press1 (Duplicate var) -static const int EVIA_V185[7] = {472, -1, 185, -1, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V186[7] = {467, -1, 186, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V187[7] = {468, -1, 187, -1, 1, 1, 1}; -// variable dvol1 (Basic var) -static const int EVIA_V188[7] = {469, -1, 188, -1, 1, 1, 1}; -// variable vol1 (Basic var) -static const int EVIA_V189[7] = {470, -1, 189, -1, 1, 1, 1}; -// variable dh2 (Oneline var) -static const int EVIA_V190[7] = {475, -1, 190, -1, 1, 1, 1}; -// variable dm2 (Oneline var) -static const int EVIA_V191[7] = {476, -1, 191, -1, 1, 1, 1}; -// variable dvol2 (Oneline var) -static const int EVIA_V192[7] = {477, -1, 192, -1, 1, 1, 1}; -// variable vol2 (Oneline var) -static const int EVIA_V193[7] = {478, -1, 193, -1, 1, 1, 1}; -// variable temp2 (Basic var) -static const int EVIA_V194[7] = {473, -1, 194, -1, 1, 1, 1}; -// variable press2 (Basic var) -static const int EVIA_V195[7] = {474, -1, 195, -1, 1, 1, 1}; -// variable temp3 (Duplicate var) -static const int EVIA_V196[7] = {483, -1, 196, -1, 1, 1, 1}; -// variable press3 (Duplicate var) -static const int EVIA_V197[7] = {484, -1, 197, -1, 1, 1, 1}; -// variable dh3 (Basic var) -static const int EVIA_V198[7] = {479, -1, 198, -1, 1, 1, 1}; -// variable dm3 (Basic var) -static const int EVIA_V199[7] = {480, -1, 199, -1, 1, 1, 1}; -// variable dvol3 (Basic var) -static const int EVIA_V200[7] = {481, -1, 200, -1, 1, 1, 1}; -// variable vol3 (Basic var) -static const int EVIA_V201[7] = {482, -1, 201, -1, 1, 1, 1}; -// variable temp4 (Duplicate var) -static const int EVIA_V202[7] = {489, -1, 202, -1, 1, 1, 1}; -// variable press4 (Duplicate var) -static const int EVIA_V203[7] = {490, -1, 203, -1, 1, 1, 1}; -// variable dh4 (Basic var) -static const int EVIA_V204[7] = {485, -1, 204, -1, 1, 1, 1}; -// variable dm4 (Basic var) -static const int EVIA_V205[7] = {486, -1, 205, -1, 1, 1, 1}; -// variable dvol4 (Basic var) -static const int EVIA_V206[7] = {487, -1, 206, -1, 1, 1, 1}; -// variable vol4 (Basic var) -static const int EVIA_V207[7] = {488, -1, 207, -1, 1, 1, 1}; -// Submodel UD00 . 1 -// variable output (Basic var) -static const int EVIA_V208[7] = {280, -1, 208, -1, 1, 1, 1}; -// Submodel UD00 . 2 -// variable output (Basic var) -static const int EVIA_V209[7] = {491, -1, 209, -1, 1, 1, 1}; -// Submodel STEP0 . 1 -// variable out (Basic var) -static const int EVIA_V210[7] = {492, -1, 210, -1, 1, 1, 1}; -// Submodel STEP0 . 2 -// variable out (Basic var) -static const int EVIA_V211[7] = {503, -1, 211, -1, 1, 1, 1}; -// Submodel STEP0 . 3 -// variable out (Basic var) -static const int EVIA_V212[7] = {514, -1, 212, -1, 1, 1, 1}; -// Submodel STEP0 . 4 -// variable out (Basic var) -static const int EVIA_V213[7] = {525, -1, 213, -1, 1, 1, 1}; -// Submodel FORC . 1 -// variable input (Basic var) -static const int EVIA_V214[7] = {280, -1, 214, -1, 1, 1, 1}; -// variable force (Oneline var) -static const int EVIA_V215[7] = {186, -1, 215, -1, 1, 1, 1}; -// Submodel FORC . 2 -// variable input (Basic var) -static const int EVIA_V216[7] = {491, -1, 216, -1, 1, 1, 1}; -// variable force (Oneline var) -static const int EVIA_V217[7] = {152, -1, 217, -1, 1, 1, 1}; -// Submodel PNRP17 . 1 -// variable dh1 (Fixed var) -static const int EVIA_V218[7] = {2, -1, 218, -1, 1, 1, 1}; -// variable dm1 (Fixed var) -static const int EVIA_V219[7] = {3, -1, 219, -1, 1, 1, 1}; -// variable vvol1 (Basic var) -static const int EVIA_V220[7] = {4, -1, 220, -1, 1, 1, 1}; -// variable vol1 (Basic var) -static const int EVIA_V221[7] = {5, -1, 221, -1, 1, 1, 1}; -// variable temp1 (Basic var) -static const int EVIA_V222[7] = {0, -1, 222, -1, 1, 1, 1}; -// variable press1 (Basic var) -static const int EVIA_V223[7] = {1, -1, 223, -1, 1, 1, 1}; -// variable f2 (Multiline var) -static const int EVIA_V224[7] = {9, -1, 224, -1, 1, 1, 1}; -// variable v2 (Basic var) -static const int EVIA_V225[7] = {6, -1, 225, -1, 1, 1, 1}; -// variable x2 (Basic var) -static const int EVIA_V226[7] = {7, -1, 226, -1, 1, 1, 1}; -// variable f3 (Multiline var) -static const int EVIA_V227[7] = {12, -1, 227, -1, 1, 1, 1}; -// variable v3 (Basic var) -static const int EVIA_V228[7] = {10, -1, 228, -1, 1, 1, 1}; -// variable x3 (Basic var) -static const int EVIA_V229[7] = {11, -1, 229, -1, 1, 1, 1}; -// variable v4 (Duplicate var) -static const int EVIA_V230[7] = {14, -1, 230, -1, 1, 1, 1}; -// variable x4 (Duplicate var) -static const int EVIA_V231[7] = {15, -1, 231, -1, 1, 1, 1}; -// variable f4 (Basic var) -static const int EVIA_V232[7] = {13, -1, 232, -1, 1, 1, 1}; -// variable v5 (Duplicate var) -static const int EVIA_V233[7] = {17, -1, 233, -1, 1, 1, 1}; -// variable x5 (Duplicate var) -static const int EVIA_V234[7] = {18, -1, 234, -1, 1, 1, 1}; -// variable f5 (Basic var) -static const int EVIA_V235[7] = {16, -1, 235, -1, 1, 1, 1}; -// Submodel PNRP17 . 2 -// variable dh1 (Fixed var) -static const int EVIA_V236[7] = {22, -1, 236, -1, 1, 1, 1}; -// variable dm1 (Fixed var) -static const int EVIA_V237[7] = {23, -1, 237, -1, 1, 1, 1}; -// variable vvol1 (Basic var) -static const int EVIA_V238[7] = {24, -1, 238, -1, 1, 1, 1}; -// variable vol1 (Basic var) -static const int EVIA_V239[7] = {25, -1, 239, -1, 1, 1, 1}; -// variable temp1 (Basic var) -static const int EVIA_V240[7] = {20, -1, 240, -1, 1, 1, 1}; -// variable press1 (Basic var) -static const int EVIA_V241[7] = {21, -1, 241, -1, 1, 1, 1}; -// variable f2 (Multiline var) -static const int EVIA_V242[7] = {29, -1, 242, -1, 1, 1, 1}; -// variable v2 (Basic var) -static const int EVIA_V243[7] = {26, -1, 243, -1, 1, 1, 1}; -// variable x2 (Basic var) -static const int EVIA_V244[7] = {27, -1, 244, -1, 1, 1, 1}; -// variable f3 (Multiline var) -static const int EVIA_V245[7] = {32, -1, 245, -1, 1, 1, 1}; -// variable v3 (Basic var) -static const int EVIA_V246[7] = {30, -1, 246, -1, 1, 1, 1}; -// variable x3 (Basic var) -static const int EVIA_V247[7] = {31, -1, 247, -1, 1, 1, 1}; -// variable v4 (Duplicate var) -static const int EVIA_V248[7] = {34, -1, 248, -1, 1, 1, 1}; -// variable x4 (Duplicate var) -static const int EVIA_V249[7] = {35, -1, 249, -1, 1, 1, 1}; -// variable f4 (Basic var) -static const int EVIA_V250[7] = {33, -1, 250, -1, 1, 1, 1}; -// variable v5 (Duplicate var) -static const int EVIA_V251[7] = {37, -1, 251, -1, 1, 1, 1}; -// variable x5 (Duplicate var) -static const int EVIA_V252[7] = {38, -1, 252, -1, 1, 1, 1}; -// variable f5 (Basic var) -static const int EVIA_V253[7] = {36, -1, 253, -1, 1, 1, 1}; -// Submodel PNRP17 . 3 -// variable dh1 (Fixed var) -static const int EVIA_V254[7] = {42, -1, 254, -1, 1, 1, 1}; -// variable dm1 (Fixed var) -static const int EVIA_V255[7] = {43, -1, 255, -1, 1, 1, 1}; -// variable vvol1 (Basic var) -static const int EVIA_V256[7] = {44, -1, 256, -1, 1, 1, 1}; -// variable vol1 (Basic var) -static const int EVIA_V257[7] = {45, -1, 257, -1, 1, 1, 1}; -// variable temp1 (Basic var) -static const int EVIA_V258[7] = {40, -1, 258, -1, 1, 1, 1}; -// variable press1 (Basic var) -static const int EVIA_V259[7] = {41, -1, 259, -1, 1, 1, 1}; -// variable f2 (Multiline var) -static const int EVIA_V260[7] = {49, -1, 260, -1, 1, 1, 1}; -// variable v2 (Basic var) -static const int EVIA_V261[7] = {46, -1, 261, -1, 1, 1, 1}; -// variable x2 (Basic var) -static const int EVIA_V262[7] = {47, -1, 262, -1, 1, 1, 1}; -// variable f3 (Multiline var) -static const int EVIA_V263[7] = {52, -1, 263, -1, 1, 1, 1}; -// variable v3 (Basic var) -static const int EVIA_V264[7] = {50, -1, 264, -1, 1, 1, 1}; -// variable x3 (Basic var) -static const int EVIA_V265[7] = {51, -1, 265, -1, 1, 1, 1}; -// variable v4 (Duplicate var) -static const int EVIA_V266[7] = {54, -1, 266, -1, 1, 1, 1}; -// variable x4 (Duplicate var) -static const int EVIA_V267[7] = {55, -1, 267, -1, 1, 1, 1}; -// variable f4 (Basic var) -static const int EVIA_V268[7] = {53, -1, 268, -1, 1, 1, 1}; -// variable v5 (Duplicate var) -static const int EVIA_V269[7] = {57, -1, 269, -1, 1, 1, 1}; -// variable x5 (Duplicate var) -static const int EVIA_V270[7] = {58, -1, 270, -1, 1, 1, 1}; -// variable f5 (Basic var) -static const int EVIA_V271[7] = {56, -1, 271, -1, 1, 1, 1}; -// Submodel PNRP17 . 4 -// variable dh1 (Fixed var) -static const int EVIA_V272[7] = {62, -1, 272, -1, 1, 1, 1}; -// variable dm1 (Fixed var) -static const int EVIA_V273[7] = {63, -1, 273, -1, 1, 1, 1}; -// variable vvol1 (Basic var) -static const int EVIA_V274[7] = {64, -1, 274, -1, 1, 1, 1}; -// variable vol1 (Basic var) -static const int EVIA_V275[7] = {65, -1, 275, -1, 1, 1, 1}; -// variable temp1 (Basic var) -static const int EVIA_V276[7] = {60, -1, 276, -1, 1, 1, 1}; -// variable press1 (Basic var) -static const int EVIA_V277[7] = {61, -1, 277, -1, 1, 1, 1}; -// variable f2 (Multiline var) -static const int EVIA_V278[7] = {69, -1, 278, -1, 1, 1, 1}; -// variable v2 (Basic var) -static const int EVIA_V279[7] = {66, -1, 279, -1, 1, 1, 1}; -// variable x2 (Basic var) -static const int EVIA_V280[7] = {67, -1, 280, -1, 1, 1, 1}; -// variable f3 (Multiline var) -static const int EVIA_V281[7] = {72, -1, 281, -1, 1, 1, 1}; -// variable v3 (Basic var) -static const int EVIA_V282[7] = {70, -1, 282, -1, 1, 1, 1}; -// variable x3 (Basic var) -static const int EVIA_V283[7] = {71, -1, 283, -1, 1, 1, 1}; -// variable v4 (Duplicate var) -static const int EVIA_V284[7] = {74, -1, 284, -1, 1, 1, 1}; -// variable x4 (Duplicate var) -static const int EVIA_V285[7] = {75, -1, 285, -1, 1, 1, 1}; -// variable f4 (Basic var) -static const int EVIA_V286[7] = {73, -1, 286, -1, 1, 1, 1}; -// variable v5 (Duplicate var) -static const int EVIA_V287[7] = {77, -1, 287, -1, 1, 1, 1}; -// variable x5 (Duplicate var) -static const int EVIA_V288[7] = {78, -1, 288, -1, 1, 1, 1}; -// variable f5 (Basic var) -static const int EVIA_V289[7] = {76, -1, 289, -1, 1, 1, 1}; -// Submodel MECMAS21 . 1 -// variable v1 (Explicit state) -static const int EVIA_V290[7] = {6, 0, 290, 291, 1, 1, 1}; -// variable x1 (Explicit state) -static const int EVIA_V291[7] = {7, 1, 292, 293, 1, 1, 1}; -// variable acc1 (Basic var) -static const int EVIA_V292[7] = {8, -1, 294, -1, 1, 1, 1}; -// variable Fext1 (Basic var) -static const int EVIA_V293[7] = {9, -1, 295, -1, 1, 1, 1}; -// variable v1dup (Duplicate var) -static const int EVIA_V294[7] = {80, -1, 296, -1, 1, 1, 1}; -// variable x1dup (Duplicate var) -static const int EVIA_V295[7] = {81, -1, 297, -1, 1, 1, 1}; -// variable acc1dup (Duplicate var) -static const int EVIA_V296[7] = {82, -1, 298, -1, 1, 1, 1}; -// variable Fext2 (Basic var) -static const int EVIA_V297[7] = {83, -1, 299, -1, 1, 1, 1}; -// Submodel MECMAS21 . 2 -// variable v1 (Explicit state) -static const int EVIA_V298[7] = {26, 2, 300, 301, 1, 1, 1}; -// variable x1 (Explicit state) -static const int EVIA_V299[7] = {27, 3, 302, 303, 1, 1, 1}; -// variable acc1 (Basic var) -static const int EVIA_V300[7] = {28, -1, 304, -1, 1, 1, 1}; -// variable Fext1 (Basic var) -static const int EVIA_V301[7] = {29, -1, 305, -1, 1, 1, 1}; -// variable v1dup (Duplicate var) -static const int EVIA_V302[7] = {94, -1, 306, -1, 1, 1, 1}; -// variable x1dup (Duplicate var) -static const int EVIA_V303[7] = {95, -1, 307, -1, 1, 1, 1}; -// variable acc1dup (Duplicate var) -static const int EVIA_V304[7] = {96, -1, 308, -1, 1, 1, 1}; -// variable Fext2 (Basic var) -static const int EVIA_V305[7] = {97, -1, 309, -1, 1, 1, 1}; -// Submodel MECMAS21 . 3 -// variable v1 (Explicit state) -static const int EVIA_V306[7] = {46, 4, 310, 311, 1, 1, 1}; -// variable x1 (Explicit state) -static const int EVIA_V307[7] = {47, 5, 312, 313, 1, 1, 1}; -// variable acc1 (Basic var) -static const int EVIA_V308[7] = {48, -1, 314, -1, 1, 1, 1}; -// variable Fext1 (Basic var) -static const int EVIA_V309[7] = {49, -1, 315, -1, 1, 1, 1}; -// variable v1dup (Duplicate var) -static const int EVIA_V310[7] = {108, -1, 316, -1, 1, 1, 1}; -// variable x1dup (Duplicate var) -static const int EVIA_V311[7] = {109, -1, 317, -1, 1, 1, 1}; -// variable acc1dup (Duplicate var) -static const int EVIA_V312[7] = {110, -1, 318, -1, 1, 1, 1}; -// variable Fext2 (Basic var) -static const int EVIA_V313[7] = {111, -1, 319, -1, 1, 1, 1}; -// Submodel MECMAS21 . 4 -// variable v1 (Explicit state) -static const int EVIA_V314[7] = {66, 6, 320, 321, 1, 1, 1}; -// variable x1 (Explicit state) -static const int EVIA_V315[7] = {67, 7, 322, 323, 1, 1, 1}; -// variable acc1 (Basic var) -static const int EVIA_V316[7] = {68, -1, 324, -1, 1, 1, 1}; -// variable Fext1 (Basic var) -static const int EVIA_V317[7] = {69, -1, 325, -1, 1, 1, 1}; -// variable v1dup (Duplicate var) -static const int EVIA_V318[7] = {122, -1, 326, -1, 1, 1, 1}; -// variable x1dup (Duplicate var) -static const int EVIA_V319[7] = {123, -1, 327, -1, 1, 1, 1}; -// variable acc1dup (Duplicate var) -static const int EVIA_V320[7] = {124, -1, 328, -1, 1, 1, 1}; -// variable Fext2 (Basic var) -static const int EVIA_V321[7] = {125, -1, 329, -1, 1, 1, 1}; -// Submodel MECMAS21 . 5 -// variable v1 (Explicit state) -static const int EVIA_V322[7] = {153, 8, 330, 331, 1, 1, 1}; -// variable x1 (Explicit state) -static const int EVIA_V323[7] = {154, 9, 332, 333, 1, 1, 1}; -// variable acc1 (Basic var) -static const int EVIA_V324[7] = {155, -1, 334, -1, 1, 1, 1}; -// variable Fext1 (Basic var) -static const int EVIA_V325[7] = {152, -1, 335, -1, 1, 1, 1}; -// variable v1dup (Duplicate var) -static const int EVIA_V326[7] = {148, -1, 336, -1, 1, 1, 1}; -// variable x1dup (Duplicate var) -static const int EVIA_V327[7] = {149, -1, 337, -1, 1, 1, 1}; -// variable acc1dup (Duplicate var) -static const int EVIA_V328[7] = {150, -1, 338, -1, 1, 1, 1}; -// variable Fext2 (Basic var) -static const int EVIA_V329[7] = {151, -1, 339, -1, 1, 1, 1}; -// Submodel LMECHN1 . 2 -// variable vt (Duplicate var) -static const int EVIA_V330[7] = {70, -1, 340, -1, 1, 1, 4}; -// variable xt (Duplicate var) -static const int EVIA_V331[7] = {71, -1, 344, -1, 1, 1, 4}; -// variable force (Basic var) -static const int EVIA_V332[7] = {72, -1, 348, -1, 1, 1, 4}; -// variable tforce (Basic var) -static const int EVIA_V333[7] = {185, -1, 352, -1, 1, 1, 1}; -// variable v (Basic var) -static const int EVIA_V334[7] = {182, -1, 353, -1, 1, 1, 1}; -// variable x (Basic var) -static const int EVIA_V335[7] = {183, -1, 354, -1, 1, 1, 1}; -// Submodel MECMAS21 . 6 -// variable v1 (Explicit state) -static const int EVIA_V336[7] = {182, 10, 355, 356, 1, 1, 1}; -// variable x1 (Explicit state) -static const int EVIA_V337[7] = {183, 11, 357, 358, 1, 1, 1}; -// variable acc1 (Basic var) -static const int EVIA_V338[7] = {184, -1, 359, -1, 1, 1, 1}; -// variable Fext1 (Basic var) -static const int EVIA_V339[7] = {185, -1, 360, -1, 1, 1, 1}; -// variable v1dup (Duplicate var) -static const int EVIA_V340[7] = {187, -1, 361, -1, 1, 1, 1}; -// variable x1dup (Duplicate var) -static const int EVIA_V341[7] = {188, -1, 362, -1, 1, 1, 1}; -// variable acc1dup (Duplicate var) -static const int EVIA_V342[7] = {189, -1, 363, -1, 1, 1, 1}; -// variable Fext2 (Basic var) -static const int EVIA_V343[7] = {186, -1, 364, -1, 1, 1, 1}; -// Submodel PNCH012 . 1 -// variable temp (Explicit state) -static const int EVIA_V344[7] = {204, 12, 365, 366, 1, 1, 1}; -// variable press (Explicit state) -static const int EVIA_V345[7] = {205, 13, 367, 368, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V346[7] = {200, -1, 369, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V347[7] = {201, -1, 370, -1, 1, 1, 1}; -// variable dvol1 (Basic var) -static const int EVIA_V348[7] = {202, -1, 371, -1, 1, 1, 1}; -// variable vol1 (Basic var) -static const int EVIA_V349[7] = {203, -1, 372, -1, 1, 1, 1}; -// variable temp2 (Duplicate var) -static const int EVIA_V350[7] = {210, -1, 373, -1, 1, 1, 1}; -// variable press2 (Duplicate var) -static const int EVIA_V351[7] = {211, -1, 374, -1, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V352[7] = {206, -1, 375, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V353[7] = {207, -1, 376, -1, 1, 1, 1}; -// variable dvol2 (Basic var) -static const int EVIA_V354[7] = {208, -1, 377, -1, 1, 1, 1}; -// variable vol2 (Basic var) -static const int EVIA_V355[7] = {209, -1, 378, -1, 1, 1, 1}; -// variable temp3 (Duplicate var) -static const int EVIA_V356[7] = {0, -1, 379, -1, 1, 1, 1}; -// variable press3 (Duplicate var) -static const int EVIA_V357[7] = {1, -1, 380, -1, 1, 1, 1}; -// variable dh3 (Basic var) -static const int EVIA_V358[7] = {2, -1, 381, -1, 1, 1, 1}; -// variable dm3 (Basic var) -static const int EVIA_V359[7] = {3, -1, 382, -1, 1, 1, 1}; -// variable dvol3 (Basic var) -static const int EVIA_V360[7] = {4, -1, 383, -1, 1, 1, 1}; -// variable vol3 (Basic var) -static const int EVIA_V361[7] = {5, -1, 384, -1, 1, 1, 1}; -// variable temp4 (Duplicate var) -static const int EVIA_V362[7] = {216, -1, 385, -1, 1, 1, 1}; -// variable press4 (Duplicate var) -static const int EVIA_V363[7] = {217, -1, 386, -1, 1, 1, 1}; -// variable dh4 (Basic var) -static const int EVIA_V364[7] = {212, -1, 387, -1, 1, 1, 1}; -// variable dm4 (Basic var) -static const int EVIA_V365[7] = {213, -1, 388, -1, 1, 1, 1}; -// variable dvol4 (Basic var) -static const int EVIA_V366[7] = {214, -1, 389, -1, 1, 1, 1}; -// variable vol4 (Basic var) -static const int EVIA_V367[7] = {215, -1, 390, -1, 1, 1, 1}; -// Submodel PNCH012 . 2 -// variable temp (Explicit state) -static const int EVIA_V368[7] = {224, 14, 391, 392, 1, 1, 1}; -// variable press (Explicit state) -static const int EVIA_V369[7] = {225, 15, 393, 394, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V370[7] = {220, -1, 395, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V371[7] = {221, -1, 396, -1, 1, 1, 1}; -// variable dvol1 (Basic var) -static const int EVIA_V372[7] = {222, -1, 397, -1, 1, 1, 1}; -// variable vol1 (Basic var) -static const int EVIA_V373[7] = {223, -1, 398, -1, 1, 1, 1}; -// variable temp2 (Duplicate var) -static const int EVIA_V374[7] = {230, -1, 399, -1, 1, 1, 1}; -// variable press2 (Duplicate var) -static const int EVIA_V375[7] = {231, -1, 400, -1, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V376[7] = {226, -1, 401, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V377[7] = {227, -1, 402, -1, 1, 1, 1}; -// variable dvol2 (Basic var) -static const int EVIA_V378[7] = {228, -1, 403, -1, 1, 1, 1}; -// variable vol2 (Basic var) -static const int EVIA_V379[7] = {229, -1, 404, -1, 1, 1, 1}; -// variable temp3 (Duplicate var) -static const int EVIA_V380[7] = {20, -1, 405, -1, 1, 1, 1}; -// variable press3 (Duplicate var) -static const int EVIA_V381[7] = {21, -1, 406, -1, 1, 1, 1}; -// variable dh3 (Basic var) -static const int EVIA_V382[7] = {22, -1, 407, -1, 1, 1, 1}; -// variable dm3 (Basic var) -static const int EVIA_V383[7] = {23, -1, 408, -1, 1, 1, 1}; -// variable dvol3 (Basic var) -static const int EVIA_V384[7] = {24, -1, 409, -1, 1, 1, 1}; -// variable vol3 (Basic var) -static const int EVIA_V385[7] = {25, -1, 410, -1, 1, 1, 1}; -// variable temp4 (Duplicate var) -static const int EVIA_V386[7] = {236, -1, 411, -1, 1, 1, 1}; -// variable press4 (Duplicate var) -static const int EVIA_V387[7] = {237, -1, 412, -1, 1, 1, 1}; -// variable dh4 (Basic var) -static const int EVIA_V388[7] = {232, -1, 413, -1, 1, 1, 1}; -// variable dm4 (Basic var) -static const int EVIA_V389[7] = {233, -1, 414, -1, 1, 1, 1}; -// variable dvol4 (Basic var) -static const int EVIA_V390[7] = {234, -1, 415, -1, 1, 1, 1}; -// variable vol4 (Basic var) -static const int EVIA_V391[7] = {235, -1, 416, -1, 1, 1, 1}; -// Submodel PNCH012 . 3 -// variable temp (Explicit state) -static const int EVIA_V392[7] = {244, 16, 417, 418, 1, 1, 1}; -// variable press (Explicit state) -static const int EVIA_V393[7] = {245, 17, 419, 420, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V394[7] = {240, -1, 421, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V395[7] = {241, -1, 422, -1, 1, 1, 1}; -// variable dvol1 (Basic var) -static const int EVIA_V396[7] = {242, -1, 423, -1, 1, 1, 1}; -// variable vol1 (Basic var) -static const int EVIA_V397[7] = {243, -1, 424, -1, 1, 1, 1}; -// variable temp2 (Duplicate var) -static const int EVIA_V398[7] = {250, -1, 425, -1, 1, 1, 1}; -// variable press2 (Duplicate var) -static const int EVIA_V399[7] = {251, -1, 426, -1, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V400[7] = {246, -1, 427, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V401[7] = {247, -1, 428, -1, 1, 1, 1}; -// variable dvol2 (Basic var) -static const int EVIA_V402[7] = {248, -1, 429, -1, 1, 1, 1}; -// variable vol2 (Basic var) -static const int EVIA_V403[7] = {249, -1, 430, -1, 1, 1, 1}; -// variable temp3 (Duplicate var) -static const int EVIA_V404[7] = {40, -1, 431, -1, 1, 1, 1}; -// variable press3 (Duplicate var) -static const int EVIA_V405[7] = {41, -1, 432, -1, 1, 1, 1}; -// variable dh3 (Basic var) -static const int EVIA_V406[7] = {42, -1, 433, -1, 1, 1, 1}; -// variable dm3 (Basic var) -static const int EVIA_V407[7] = {43, -1, 434, -1, 1, 1, 1}; -// variable dvol3 (Basic var) -static const int EVIA_V408[7] = {44, -1, 435, -1, 1, 1, 1}; -// variable vol3 (Basic var) -static const int EVIA_V409[7] = {45, -1, 436, -1, 1, 1, 1}; -// variable temp4 (Duplicate var) -static const int EVIA_V410[7] = {256, -1, 437, -1, 1, 1, 1}; -// variable press4 (Duplicate var) -static const int EVIA_V411[7] = {257, -1, 438, -1, 1, 1, 1}; -// variable dh4 (Basic var) -static const int EVIA_V412[7] = {252, -1, 439, -1, 1, 1, 1}; -// variable dm4 (Basic var) -static const int EVIA_V413[7] = {253, -1, 440, -1, 1, 1, 1}; -// variable dvol4 (Basic var) -static const int EVIA_V414[7] = {254, -1, 441, -1, 1, 1, 1}; -// variable vol4 (Basic var) -static const int EVIA_V415[7] = {255, -1, 442, -1, 1, 1, 1}; -// Submodel PNCH012 . 4 -// variable temp (Explicit state) -static const int EVIA_V416[7] = {264, 18, 443, 444, 1, 1, 1}; -// variable press (Explicit state) -static const int EVIA_V417[7] = {265, 19, 445, 446, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V418[7] = {260, -1, 447, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V419[7] = {261, -1, 448, -1, 1, 1, 1}; -// variable dvol1 (Basic var) -static const int EVIA_V420[7] = {262, -1, 449, -1, 1, 1, 1}; -// variable vol1 (Basic var) -static const int EVIA_V421[7] = {263, -1, 450, -1, 1, 1, 1}; -// variable temp2 (Duplicate var) -static const int EVIA_V422[7] = {270, -1, 451, -1, 1, 1, 1}; -// variable press2 (Duplicate var) -static const int EVIA_V423[7] = {271, -1, 452, -1, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V424[7] = {266, -1, 453, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V425[7] = {267, -1, 454, -1, 1, 1, 1}; -// variable dvol2 (Basic var) -static const int EVIA_V426[7] = {268, -1, 455, -1, 1, 1, 1}; -// variable vol2 (Basic var) -static const int EVIA_V427[7] = {269, -1, 456, -1, 1, 1, 1}; -// variable temp3 (Duplicate var) -static const int EVIA_V428[7] = {60, -1, 457, -1, 1, 1, 1}; -// variable press3 (Duplicate var) -static const int EVIA_V429[7] = {61, -1, 458, -1, 1, 1, 1}; -// variable dh3 (Basic var) -static const int EVIA_V430[7] = {62, -1, 459, -1, 1, 1, 1}; -// variable dm3 (Basic var) -static const int EVIA_V431[7] = {63, -1, 460, -1, 1, 1, 1}; -// variable dvol3 (Basic var) -static const int EVIA_V432[7] = {64, -1, 461, -1, 1, 1, 1}; -// variable vol3 (Basic var) -static const int EVIA_V433[7] = {65, -1, 462, -1, 1, 1, 1}; -// variable temp4 (Duplicate var) -static const int EVIA_V434[7] = {276, -1, 463, -1, 1, 1, 1}; -// variable press4 (Duplicate var) -static const int EVIA_V435[7] = {277, -1, 464, -1, 1, 1, 1}; -// variable dh4 (Basic var) -static const int EVIA_V436[7] = {272, -1, 465, -1, 1, 1, 1}; -// variable dm4 (Basic var) -static const int EVIA_V437[7] = {273, -1, 466, -1, 1, 1, 1}; -// variable dvol4 (Basic var) -static const int EVIA_V438[7] = {274, -1, 467, -1, 1, 1, 1}; -// variable vol4 (Basic var) -static const int EVIA_V439[7] = {275, -1, 468, -1, 1, 1, 1}; -// Submodel PNCH023 . 1 -// variable temp (Explicit state) -static const int EVIA_V440[7] = {283, 20, 469, 470, 1, 1, 1}; -// variable press (Explicit state) -static const int EVIA_V441[7] = {284, 21, 471, 472, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V442[7] = {281, -1, 473, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V443[7] = {282, -1, 474, -1, 1, 1, 1}; -// variable temp2 (Duplicate var) -static const int EVIA_V444[7] = {287, -1, 475, -1, 1, 1, 1}; -// variable press2 (Duplicate var) -static const int EVIA_V445[7] = {288, -1, 476, -1, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V446[7] = {285, -1, 477, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V447[7] = {286, -1, 478, -1, 1, 1, 1}; -// Submodel PNOR001 . 1 -// variable dh1 (Basic var) -static const int EVIA_V448[7] = {285, -1, 479, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V449[7] = {286, -1, 480, -1, 1, 1, 1}; -// variable temp1 (Basic var) -static const int EVIA_V450[7] = {287, -1, 481, -1, 1, 1, 1}; -// variable press1 (Basic var) -static const int EVIA_V451[7] = {288, -1, 482, -1, 1, 1, 1}; -// variable dh2 (Duplicate var) -static const int EVIA_V452[7] = {292, -1, 483, -1, 1, 1, 1}; -// variable dm2 (Duplicate var) -static const int EVIA_V453[7] = {293, -1, 484, -1, 1, 1, 1}; -// variable temp2 (Basic var) -static const int EVIA_V454[7] = {290, -1, 485, -1, 1, 1, 1}; -// variable press2 (Basic var) -static const int EVIA_V455[7] = {291, -1, 486, -1, 1, 1, 1}; -// Submodel PNOR001 . 2 -// variable dh1 (Basic var) -static const int EVIA_V456[7] = {298, -1, 487, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V457[7] = {299, -1, 488, -1, 1, 1, 1}; -// variable temp1 (Basic var) -static const int EVIA_V458[7] = {296, -1, 489, -1, 1, 1, 1}; -// variable press1 (Basic var) -static const int EVIA_V459[7] = {297, -1, 490, -1, 1, 1, 1}; -// variable dh2 (Duplicate var) -static const int EVIA_V460[7] = {281, -1, 491, -1, 1, 1, 1}; -// variable dm2 (Duplicate var) -static const int EVIA_V461[7] = {282, -1, 492, -1, 1, 1, 1}; -// variable temp2 (Basic var) -static const int EVIA_V462[7] = {283, -1, 493, -1, 1, 1, 1}; -// variable press2 (Basic var) -static const int EVIA_V463[7] = {284, -1, 494, -1, 1, 1, 1}; -// Submodel PNCH023 . 2 -// variable temp (Explicit state) -static const int EVIA_V464[7] = {340, 30, 495, 496, 1, 1, 1}; -// variable press (Explicit state) -static const int EVIA_V465[7] = {341, 31, 497, 498, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V466[7] = {338, -1, 499, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V467[7] = {339, -1, 500, -1, 1, 1, 1}; -// variable temp2 (Duplicate var) -static const int EVIA_V468[7] = {344, -1, 501, -1, 1, 1, 1}; -// variable press2 (Duplicate var) -static const int EVIA_V469[7] = {345, -1, 502, -1, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V470[7] = {342, -1, 503, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V471[7] = {343, -1, 504, -1, 1, 1, 1}; -// Submodel PNOR001 . 3 -// variable dh1 (Basic var) -static const int EVIA_V472[7] = {342, -1, 505, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V473[7] = {343, -1, 506, -1, 1, 1, 1}; -// variable temp1 (Basic var) -static const int EVIA_V474[7] = {344, -1, 507, -1, 1, 1, 1}; -// variable press1 (Basic var) -static const int EVIA_V475[7] = {345, -1, 508, -1, 1, 1, 1}; -// variable dh2 (Duplicate var) -static const int EVIA_V476[7] = {349, -1, 509, -1, 1, 1, 1}; -// variable dm2 (Duplicate var) -static const int EVIA_V477[7] = {350, -1, 510, -1, 1, 1, 1}; -// variable temp2 (Basic var) -static const int EVIA_V478[7] = {347, -1, 511, -1, 1, 1, 1}; -// variable press2 (Basic var) -static const int EVIA_V479[7] = {348, -1, 512, -1, 1, 1, 1}; -// Submodel PNOR001 . 4 -// variable dh1 (Basic var) -static const int EVIA_V480[7] = {355, -1, 513, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V481[7] = {356, -1, 514, -1, 1, 1, 1}; -// variable temp1 (Basic var) -static const int EVIA_V482[7] = {353, -1, 515, -1, 1, 1, 1}; -// variable press1 (Basic var) -static const int EVIA_V483[7] = {354, -1, 516, -1, 1, 1, 1}; -// variable dh2 (Duplicate var) -static const int EVIA_V484[7] = {338, -1, 517, -1, 1, 1, 1}; -// variable dm2 (Duplicate var) -static const int EVIA_V485[7] = {339, -1, 518, -1, 1, 1, 1}; -// variable temp2 (Basic var) -static const int EVIA_V486[7] = {340, -1, 519, -1, 1, 1, 1}; -// variable press2 (Basic var) -static const int EVIA_V487[7] = {341, -1, 520, -1, 1, 1, 1}; -// Submodel PNVO001 . 1 -// variable res (Basic var) -static const int EVIA_V488[7] = {492, -1, 521, -1, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V489[7] = {413, -1, 522, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V490[7] = {414, -1, 523, -1, 1, 1, 1}; -// variable temp2 (Basic var) -static const int EVIA_V491[7] = {417, -1, 524, -1, 1, 1, 1}; -// variable press2 (Basic var) -static const int EVIA_V492[7] = {418, -1, 525, -1, 1, 1, 1}; -// variable dh3 (Duplicate var) -static const int EVIA_V493[7] = {495, -1, 526, -1, 1, 1, 1}; -// variable dm3 (Duplicate var) -static const int EVIA_V494[7] = {496, -1, 527, -1, 1, 1, 1}; -// variable temp3 (Basic var) -static const int EVIA_V495[7] = {493, -1, 528, -1, 1, 1, 1}; -// variable press3 (Basic var) -static const int EVIA_V496[7] = {494, -1, 529, -1, 1, 1, 1}; -// Submodel PNVO001 . 2 -// variable res (Basic var) -static const int EVIA_V497[7] = {503, -1, 530, -1, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V498[7] = {437, -1, 531, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V499[7] = {438, -1, 532, -1, 1, 1, 1}; -// variable temp2 (Basic var) -static const int EVIA_V500[7] = {441, -1, 533, -1, 1, 1, 1}; -// variable press2 (Basic var) -static const int EVIA_V501[7] = {442, -1, 534, -1, 1, 1, 1}; -// variable dh3 (Duplicate var) -static const int EVIA_V502[7] = {506, -1, 535, -1, 1, 1, 1}; -// variable dm3 (Duplicate var) -static const int EVIA_V503[7] = {507, -1, 536, -1, 1, 1, 1}; -// variable temp3 (Basic var) -static const int EVIA_V504[7] = {504, -1, 537, -1, 1, 1, 1}; -// variable press3 (Basic var) -static const int EVIA_V505[7] = {505, -1, 538, -1, 1, 1, 1}; -// Submodel PNVO001 . 3 -// variable res (Basic var) -static const int EVIA_V506[7] = {514, -1, 539, -1, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V507[7] = {461, -1, 540, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V508[7] = {462, -1, 541, -1, 1, 1, 1}; -// variable temp2 (Basic var) -static const int EVIA_V509[7] = {465, -1, 542, -1, 1, 1, 1}; -// variable press2 (Basic var) -static const int EVIA_V510[7] = {466, -1, 543, -1, 1, 1, 1}; -// variable dh3 (Duplicate var) -static const int EVIA_V511[7] = {517, -1, 544, -1, 1, 1, 1}; -// variable dm3 (Duplicate var) -static const int EVIA_V512[7] = {518, -1, 545, -1, 1, 1, 1}; -// variable temp3 (Basic var) -static const int EVIA_V513[7] = {515, -1, 546, -1, 1, 1, 1}; -// variable press3 (Basic var) -static const int EVIA_V514[7] = {516, -1, 547, -1, 1, 1, 1}; -// Submodel PNVO001 . 4 -// variable res (Basic var) -static const int EVIA_V515[7] = {525, -1, 548, -1, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V516[7] = {485, -1, 549, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V517[7] = {486, -1, 550, -1, 1, 1, 1}; -// variable temp2 (Basic var) -static const int EVIA_V518[7] = {489, -1, 551, -1, 1, 1, 1}; -// variable press2 (Basic var) -static const int EVIA_V519[7] = {490, -1, 552, -1, 1, 1, 1}; -// variable dh3 (Duplicate var) -static const int EVIA_V520[7] = {528, -1, 553, -1, 1, 1, 1}; -// variable dm3 (Duplicate var) -static const int EVIA_V521[7] = {529, -1, 554, -1, 1, 1, 1}; -// variable temp3 (Basic var) -static const int EVIA_V522[7] = {526, -1, 555, -1, 1, 1, 1}; -// variable press3 (Basic var) -static const int EVIA_V523[7] = {527, -1, 556, -1, 1, 1, 1}; -// Submodel PNL0002 . 1 -// variable dh1 (Basic var) -static const int EVIA_V524[7] = {443, -1, 557, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V525[7] = {444, -1, 558, -1, 1, 1, 1}; -// variable t1 (Basic var) -static const int EVIA_V526[7] = {447, -1, 559, -1, 1, 1, 1}; -// variable p1 (Basic var) -static const int EVIA_V527[7] = {448, -1, 560, -1, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V528[7] = {479, -1, 561, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V529[7] = {480, -1, 562, -1, 1, 1, 1}; -// variable t2 (Basic var) -static const int EVIA_V530[7] = {483, -1, 563, -1, 1, 1, 1}; -// variable p2 (Basic var) -static const int EVIA_V531[7] = {484, -1, 564, -1, 1, 1, 1}; -// Submodel PNL0002 . 2 -// variable dh1 (Basic var) -static const int EVIA_V532[7] = {395, -1, 565, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V533[7] = {396, -1, 566, -1, 1, 1, 1}; -// variable t1 (Basic var) -static const int EVIA_V534[7] = {399, -1, 567, -1, 1, 1, 1}; -// variable p1 (Basic var) -static const int EVIA_V535[7] = {400, -1, 568, -1, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V536[7] = {431, -1, 569, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V537[7] = {432, -1, 570, -1, 1, 1, 1}; -// variable t2 (Basic var) -static const int EVIA_V538[7] = {435, -1, 571, -1, 1, 1, 1}; -// variable p2 (Basic var) -static const int EVIA_V539[7] = {436, -1, 572, -1, 1, 1, 1}; -// Submodel PNL0002 . 3 -// variable dh1 (Basic var) -static const int EVIA_V540[7] = {419, -1, 573, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V541[7] = {420, -1, 574, -1, 1, 1, 1}; -// variable t1 (Basic var) -static const int EVIA_V542[7] = {423, -1, 575, -1, 1, 1, 1}; -// variable p1 (Basic var) -static const int EVIA_V543[7] = {424, -1, 576, -1, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V544[7] = {455, -1, 577, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V545[7] = {456, -1, 578, -1, 1, 1, 1}; -// variable t2 (Basic var) -static const int EVIA_V546[7] = {459, -1, 579, -1, 1, 1, 1}; -// variable p2 (Basic var) -static const int EVIA_V547[7] = {460, -1, 580, -1, 1, 1, 1}; -// Submodel PNL0001 . 5 -// variable dh1 (Basic var) -static const int EVIA_V548[7] = {302, -1, 581, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V549[7] = {303, -1, 582, -1, 1, 1, 1}; -// variable t1 (Basic var) -static const int EVIA_V550[7] = {306, -1, 583, -1, 1, 1, 1}; -// variable p1 (Basic var) -static const int EVIA_V551[7] = {307, -1, 584, -1, 1, 1, 1}; -// variable t2 (Explicit state) -static const int EVIA_V552[7] = {290, 22, 585, 586, 1, 1, 1}; -// variable p2 (Explicit state) -static const int EVIA_V553[7] = {291, 23, 587, 588, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V554[7] = {292, -1, 589, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V555[7] = {293, -1, 590, -1, 1, 1, 1}; -// Submodel PNL0001 . 6 -// variable dh1 (Basic var) -static const int EVIA_V556[7] = {332, -1, 591, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V557[7] = {333, -1, 592, -1, 1, 1, 1}; -// variable t1 (Basic var) -static const int EVIA_V558[7] = {336, -1, 593, -1, 1, 1, 1}; -// variable p1 (Basic var) -static const int EVIA_V559[7] = {337, -1, 594, -1, 1, 1, 1}; -// variable t2 (Explicit state) -static const int EVIA_V560[7] = {296, 24, 595, 596, 1, 1, 1}; -// variable p2 (Explicit state) -static const int EVIA_V561[7] = {297, 25, 597, 598, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V562[7] = {298, -1, 599, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V563[7] = {299, -1, 600, -1, 1, 1, 1}; -// Submodel PNL0001 . 7 -// variable dh1 (Basic var) -static const int EVIA_V564[7] = {359, -1, 601, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V565[7] = {360, -1, 602, -1, 1, 1, 1}; -// variable t1 (Basic var) -static const int EVIA_V566[7] = {363, -1, 603, -1, 1, 1, 1}; -// variable p1 (Basic var) -static const int EVIA_V567[7] = {364, -1, 604, -1, 1, 1, 1}; -// variable t2 (Explicit state) -static const int EVIA_V568[7] = {347, 32, 605, 606, 1, 1, 1}; -// variable p2 (Explicit state) -static const int EVIA_V569[7] = {348, 33, 607, 608, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V570[7] = {349, -1, 609, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V571[7] = {350, -1, 610, -1, 1, 1, 1}; -// Submodel PNL0001 . 8 -// variable dh1 (Basic var) -static const int EVIA_V572[7] = {389, -1, 611, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V573[7] = {390, -1, 612, -1, 1, 1, 1}; -// variable t1 (Basic var) -static const int EVIA_V574[7] = {393, -1, 613, -1, 1, 1, 1}; -// variable p1 (Basic var) -static const int EVIA_V575[7] = {394, -1, 614, -1, 1, 1, 1}; -// variable t2 (Explicit state) -static const int EVIA_V576[7] = {353, 34, 615, 616, 1, 1, 1}; -// variable p2 (Explicit state) -static const int EVIA_V577[7] = {354, 35, 617, 618, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V578[7] = {355, -1, 619, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V579[7] = {356, -1, 620, -1, 1, 1, 1}; -// Submodel PNL00R . 1 -// variable dh1 (Duplicate var) -static const int EVIA_V580[7] = {320, -1, 621, -1, 1, 1, 1}; -// variable dm1 (Duplicate var) -static const int EVIA_V581[7] = {321, -1, 622, -1, 1, 1, 1}; -// variable t1 (Basic var) -static const int EVIA_V582[7] = {324, -1, 623, -1, 1, 1, 1}; -// variable p1 (Basic var) -static const int EVIA_V583[7] = {325, -1, 624, -1, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V584[7] = {371, -1, 625, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V585[7] = {372, -1, 626, -1, 1, 1, 1}; -// variable t2 (Basic var) -static const int EVIA_V586[7] = {375, -1, 627, -1, 1, 1, 1}; -// variable p2 (Basic var) -static const int EVIA_V587[7] = {376, -1, 628, -1, 1, 1, 1}; -// Submodel PNL00R . 2 -// variable dh1 (Duplicate var) -static const int EVIA_V588[7] = {377, -1, 629, -1, 1, 1, 1}; -// variable dm1 (Duplicate var) -static const int EVIA_V589[7] = {378, -1, 630, -1, 1, 1, 1}; -// variable t1 (Basic var) -static const int EVIA_V590[7] = {381, -1, 631, -1, 1, 1, 1}; -// variable p1 (Basic var) -static const int EVIA_V591[7] = {382, -1, 632, -1, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V592[7] = {314, -1, 633, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V593[7] = {315, -1, 634, -1, 1, 1, 1}; -// variable t2 (Basic var) -static const int EVIA_V594[7] = {318, -1, 635, -1, 1, 1, 1}; -// variable p2 (Basic var) -static const int EVIA_V595[7] = {319, -1, 636, -1, 1, 1, 1}; -// Submodel PNL0002 . 4 -// variable dh1 (Basic var) -static const int EVIA_V596[7] = {407, -1, 637, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V597[7] = {408, -1, 638, -1, 1, 1, 1}; -// variable t1 (Basic var) -static const int EVIA_V598[7] = {411, -1, 639, -1, 1, 1, 1}; -// variable p1 (Basic var) -static const int EVIA_V599[7] = {412, -1, 640, -1, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V600[7] = {467, -1, 641, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V601[7] = {468, -1, 642, -1, 1, 1, 1}; -// variable t2 (Basic var) -static const int EVIA_V602[7] = {471, -1, 643, -1, 1, 1, 1}; -// variable p2 (Basic var) -static const int EVIA_V603[7] = {472, -1, 644, -1, 1, 1, 1}; -// Submodel LMECHN1 . 1 -// variable vt (Duplicate var) -static const int EVIA_V604[7] = {137, -1, 645, -1, 1, 1, 4}; -// variable xt (Duplicate var) -static const int EVIA_V605[7] = {138, -1, 649, -1, 1, 1, 4}; -// variable force (Basic var) -static const int EVIA_V606[7] = {136, -1, 653, -1, 1, 1, 4}; -// variable tforce (Basic var) -static const int EVIA_V607[7] = {151, -1, 657, -1, 1, 1, 1}; -// variable v (Basic var) -static const int EVIA_V608[7] = {148, -1, 658, -1, 1, 1, 1}; -// variable x (Basic var) -static const int EVIA_V609[7] = {149, -1, 659, -1, 1, 1, 1}; -// Submodel LSTP00A . 1 -// variable f1 (Basic var) -static const int EVIA_V610[7] = {16, -1, 660, -1, 1, 1, 1}; -// variable v1 (Basic var) -static const int EVIA_V611[7] = {17, -1, 661, -1, 1, 1, 1}; -// variable x1 (Basic var) -static const int EVIA_V612[7] = {18, -1, 662, -1, 1, 1, 1}; -// variable f2 (Duplicate var) -static const int EVIA_V613[7] = {136, -1, 663, -1, 1, 1, 1}; -// variable v2 (Basic var) -static const int EVIA_V614[7] = {137, -1, 664, -1, 1, 1, 1}; -// variable x2 (Basic var) -static const int EVIA_V615[7] = {138, -1, 665, -1, 1, 1, 1}; -// Submodel LSTP00A . 2 -// variable f1 (Basic var) -static const int EVIA_V616[7] = {36, -1, 666, -1, 1, 1, 1}; -// variable v1 (Basic var) -static const int EVIA_V617[7] = {37, -1, 667, -1, 1, 1, 1}; -// variable x1 (Basic var) -static const int EVIA_V618[7] = {38, -1, 668, -1, 1, 1, 1}; -// variable f2 (Duplicate var) -static const int EVIA_V619[7] = {139, -1, 669, -1, 1, 1, 1}; -// variable v2 (Basic var) -static const int EVIA_V620[7] = {140, -1, 670, -1, 1, 1, 1}; -// variable x2 (Basic var) -static const int EVIA_V621[7] = {141, -1, 671, -1, 1, 1, 1}; -// Submodel LSTP00A . 3 -// variable f1 (Basic var) -static const int EVIA_V622[7] = {56, -1, 672, -1, 1, 1, 1}; -// variable v1 (Basic var) -static const int EVIA_V623[7] = {57, -1, 673, -1, 1, 1, 1}; -// variable x1 (Basic var) -static const int EVIA_V624[7] = {58, -1, 674, -1, 1, 1, 1}; -// variable f2 (Duplicate var) -static const int EVIA_V625[7] = {142, -1, 675, -1, 1, 1, 1}; -// variable v2 (Basic var) -static const int EVIA_V626[7] = {143, -1, 676, -1, 1, 1, 1}; -// variable x2 (Basic var) -static const int EVIA_V627[7] = {144, -1, 677, -1, 1, 1, 1}; -// Submodel LSTP00A . 4 -// variable f1 (Basic var) -static const int EVIA_V628[7] = {76, -1, 678, -1, 1, 1, 1}; -// variable v1 (Basic var) -static const int EVIA_V629[7] = {77, -1, 679, -1, 1, 1, 1}; -// variable x1 (Basic var) -static const int EVIA_V630[7] = {78, -1, 680, -1, 1, 1, 1}; -// variable f2 (Duplicate var) -static const int EVIA_V631[7] = {145, -1, 681, -1, 1, 1, 1}; -// variable v2 (Basic var) -static const int EVIA_V632[7] = {146, -1, 682, -1, 1, 1, 1}; -// variable x2 (Basic var) -static const int EVIA_V633[7] = {147, -1, 683, -1, 1, 1, 1}; -// Submodel PNL0003 . 1 -// variable t1 (Explicit state) -static const int EVIA_V634[7] = {365, 36, 684, 685, 1, 1, 1}; -// variable p1 (Explicit state) -static const int EVIA_V635[7] = {366, 37, 686, 687, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V636[7] = {367, -1, 688, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V637[7] = {368, -1, 689, -1, 1, 1, 1}; -// variable t2 (Explicit state) -static const int EVIA_V638[7] = {515, 52, 690, 691, 1, 1, 1}; -// variable p2 (Explicit state) -static const int EVIA_V639[7] = {516, 53, 692, 693, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V640[7] = {517, -1, 694, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V641[7] = {518, -1, 695, -1, 1, 1, 1}; -// Submodel PNL0003 . 2 -// variable t1 (Explicit state) -static const int EVIA_V642[7] = {383, 38, 696, 697, 1, 1, 1}; -// variable p1 (Explicit state) -static const int EVIA_V643[7] = {384, 39, 698, 699, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V644[7] = {385, -1, 700, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V645[7] = {386, -1, 701, -1, 1, 1, 1}; -// variable t2 (Explicit state) -static const int EVIA_V646[7] = {526, 54, 702, 703, 1, 1, 1}; -// variable p2 (Explicit state) -static const int EVIA_V647[7] = {527, 55, 704, 705, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V648[7] = {528, -1, 706, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V649[7] = {529, -1, 707, -1, 1, 1, 1}; -// Submodel PNL0003 . 3 -// variable t1 (Explicit state) -static const int EVIA_V650[7] = {308, 26, 708, 709, 1, 1, 1}; -// variable p1 (Explicit state) -static const int EVIA_V651[7] = {309, 27, 710, 711, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V652[7] = {310, -1, 712, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V653[7] = {311, -1, 713, -1, 1, 1, 1}; -// variable t2 (Explicit state) -static const int EVIA_V654[7] = {493, 48, 714, 715, 1, 1, 1}; -// variable p2 (Explicit state) -static const int EVIA_V655[7] = {494, 49, 716, 717, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V656[7] = {495, -1, 718, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V657[7] = {496, -1, 719, -1, 1, 1, 1}; -// Submodel PNL0003 . 4 -// variable t1 (Explicit state) -static const int EVIA_V658[7] = {326, 28, 720, 721, 1, 1, 1}; -// variable p1 (Explicit state) -static const int EVIA_V659[7] = {327, 29, 722, 723, 1, 1, 1}; -// variable dh1 (Basic var) -static const int EVIA_V660[7] = {328, -1, 724, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V661[7] = {329, -1, 725, -1, 1, 1, 1}; -// variable t2 (Explicit state) -static const int EVIA_V662[7] = {504, 50, 726, 727, 1, 1, 1}; -// variable p2 (Explicit state) -static const int EVIA_V663[7] = {505, 51, 728, 729, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V664[7] = {506, -1, 730, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V665[7] = {507, -1, 731, -1, 1, 1, 1}; -// Submodel PNL0001 . 1 -// variable dh1 (Basic var) -static const int EVIA_V666[7] = {260, -1, 732, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V667[7] = {261, -1, 733, -1, 1, 1, 1}; -// variable t1 (Basic var) -static const int EVIA_V668[7] = {264, -1, 734, -1, 1, 1, 1}; -// variable p1 (Basic var) -static const int EVIA_V669[7] = {265, -1, 735, -1, 1, 1, 1}; -// variable t2 (Explicit state) -static const int EVIA_V670[7] = {473, 46, 736, 737, 1, 1, 1}; -// variable p2 (Explicit state) -static const int EVIA_V671[7] = {474, 47, 738, 739, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V672[7] = {475, -1, 740, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V673[7] = {476, -1, 741, -1, 1, 1, 1}; -// Submodel PNL0001 . 2 -// variable dh1 (Basic var) -static const int EVIA_V674[7] = {240, -1, 742, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V675[7] = {241, -1, 743, -1, 1, 1, 1}; -// variable t1 (Basic var) -static const int EVIA_V676[7] = {244, -1, 744, -1, 1, 1, 1}; -// variable p1 (Basic var) -static const int EVIA_V677[7] = {245, -1, 745, -1, 1, 1, 1}; -// variable t2 (Explicit state) -static const int EVIA_V678[7] = {449, 44, 746, 747, 1, 1, 1}; -// variable p2 (Explicit state) -static const int EVIA_V679[7] = {450, 45, 748, 749, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V680[7] = {451, -1, 750, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V681[7] = {452, -1, 751, -1, 1, 1, 1}; -// Submodel PNL0001 . 3 -// variable dh1 (Basic var) -static const int EVIA_V682[7] = {220, -1, 752, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V683[7] = {221, -1, 753, -1, 1, 1, 1}; -// variable t1 (Basic var) -static const int EVIA_V684[7] = {224, -1, 754, -1, 1, 1, 1}; -// variable p1 (Basic var) -static const int EVIA_V685[7] = {225, -1, 755, -1, 1, 1, 1}; -// variable t2 (Explicit state) -static const int EVIA_V686[7] = {425, 42, 756, 757, 1, 1, 1}; -// variable p2 (Explicit state) -static const int EVIA_V687[7] = {426, 43, 758, 759, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V688[7] = {427, -1, 760, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V689[7] = {428, -1, 761, -1, 1, 1, 1}; -// Submodel PNL0001 . 4 -// variable dh1 (Basic var) -static const int EVIA_V690[7] = {200, -1, 762, -1, 1, 1, 1}; -// variable dm1 (Basic var) -static const int EVIA_V691[7] = {201, -1, 763, -1, 1, 1, 1}; -// variable t1 (Basic var) -static const int EVIA_V692[7] = {204, -1, 764, -1, 1, 1, 1}; -// variable p1 (Basic var) -static const int EVIA_V693[7] = {205, -1, 765, -1, 1, 1, 1}; -// variable t2 (Explicit state) -static const int EVIA_V694[7] = {401, 40, 766, 767, 1, 1, 1}; -// variable p2 (Explicit state) -static const int EVIA_V695[7] = {402, 41, 768, 769, 1, 1, 1}; -// variable dh2 (Basic var) -static const int EVIA_V696[7] = {403, -1, 770, -1, 1, 1, 1}; -// variable dm2 (Basic var) -static const int EVIA_V697[7] = {404, -1, 771, -1, 1, 1, 1}; -static const int* EVIA[698] = { - EVIA_V0, EVIA_V1, EVIA_V2, EVIA_V3, EVIA_V4, EVIA_V5, EVIA_V6, EVIA_V7, EVIA_V8, EVIA_V9 - , EVIA_V10, EVIA_V11, EVIA_V12, EVIA_V13, EVIA_V14, EVIA_V15, EVIA_V16, EVIA_V17, EVIA_V18, EVIA_V19 - , EVIA_V20, EVIA_V21, EVIA_V22, EVIA_V23, EVIA_V24, EVIA_V25, EVIA_V26, EVIA_V27, EVIA_V28, EVIA_V29 - , EVIA_V30, EVIA_V31, EVIA_V32, EVIA_V33, EVIA_V34, EVIA_V35, EVIA_V36, EVIA_V37, EVIA_V38, EVIA_V39 - , EVIA_V40, EVIA_V41, EVIA_V42, EVIA_V43, EVIA_V44, EVIA_V45, EVIA_V46, EVIA_V47, EVIA_V48, EVIA_V49 - , EVIA_V50, EVIA_V51, EVIA_V52, EVIA_V53, EVIA_V54, EVIA_V55, EVIA_V56, EVIA_V57, EVIA_V58, EVIA_V59 - , EVIA_V60, EVIA_V61, EVIA_V62, EVIA_V63, EVIA_V64, EVIA_V65, EVIA_V66, EVIA_V67, EVIA_V68, EVIA_V69 - , EVIA_V70, EVIA_V71, EVIA_V72, EVIA_V73, EVIA_V74, EVIA_V75, EVIA_V76, EVIA_V77, EVIA_V78, EVIA_V79 - , EVIA_V80, EVIA_V81, EVIA_V82, EVIA_V83, EVIA_V84, EVIA_V85, EVIA_V86, EVIA_V87, EVIA_V88, EVIA_V89 - , EVIA_V90, EVIA_V91, EVIA_V92, EVIA_V93, EVIA_V94, EVIA_V95, EVIA_V96, EVIA_V97, EVIA_V98, EVIA_V99 - , EVIA_V100, EVIA_V101, EVIA_V102, EVIA_V103, EVIA_V104, EVIA_V105, EVIA_V106, EVIA_V107, EVIA_V108, EVIA_V109 - , EVIA_V110, EVIA_V111, EVIA_V112, EVIA_V113, EVIA_V114, EVIA_V115, EVIA_V116, EVIA_V117, EVIA_V118, EVIA_V119 - , EVIA_V120, EVIA_V121, EVIA_V122, EVIA_V123, EVIA_V124, EVIA_V125, EVIA_V126, EVIA_V127, EVIA_V128, EVIA_V129 - , EVIA_V130, EVIA_V131, EVIA_V132, EVIA_V133, EVIA_V134, EVIA_V135, EVIA_V136, EVIA_V137, EVIA_V138, EVIA_V139 - , EVIA_V140, EVIA_V141, EVIA_V142, EVIA_V143, EVIA_V144, EVIA_V145, EVIA_V146, EVIA_V147, EVIA_V148, EVIA_V149 - , EVIA_V150, EVIA_V151, EVIA_V152, EVIA_V153, EVIA_V154, EVIA_V155, EVIA_V156, EVIA_V157, EVIA_V158, EVIA_V159 - , EVIA_V160, EVIA_V161, EVIA_V162, EVIA_V163, EVIA_V164, EVIA_V165, EVIA_V166, EVIA_V167, EVIA_V168, EVIA_V169 - , EVIA_V170, EVIA_V171, EVIA_V172, EVIA_V173, EVIA_V174, EVIA_V175, EVIA_V176, EVIA_V177, EVIA_V178, EVIA_V179 - , EVIA_V180, EVIA_V181, EVIA_V182, EVIA_V183, EVIA_V184, EVIA_V185, EVIA_V186, EVIA_V187, EVIA_V188, EVIA_V189 - , EVIA_V190, EVIA_V191, EVIA_V192, EVIA_V193, EVIA_V194, EVIA_V195, EVIA_V196, EVIA_V197, EVIA_V198, EVIA_V199 - , EVIA_V200, EVIA_V201, EVIA_V202, EVIA_V203, EVIA_V204, EVIA_V205, EVIA_V206, EVIA_V207, EVIA_V208, EVIA_V209 - , EVIA_V210, EVIA_V211, EVIA_V212, EVIA_V213, EVIA_V214, EVIA_V215, EVIA_V216, EVIA_V217, EVIA_V218, EVIA_V219 - , EVIA_V220, EVIA_V221, EVIA_V222, EVIA_V223, EVIA_V224, EVIA_V225, EVIA_V226, EVIA_V227, EVIA_V228, EVIA_V229 - , EVIA_V230, EVIA_V231, EVIA_V232, EVIA_V233, EVIA_V234, EVIA_V235, EVIA_V236, EVIA_V237, EVIA_V238, EVIA_V239 - , EVIA_V240, EVIA_V241, EVIA_V242, EVIA_V243, EVIA_V244, EVIA_V245, EVIA_V246, EVIA_V247, EVIA_V248, EVIA_V249 - , EVIA_V250, EVIA_V251, EVIA_V252, EVIA_V253, EVIA_V254, EVIA_V255, EVIA_V256, EVIA_V257, EVIA_V258, EVIA_V259 - , EVIA_V260, EVIA_V261, EVIA_V262, EVIA_V263, EVIA_V264, EVIA_V265, EVIA_V266, EVIA_V267, EVIA_V268, EVIA_V269 - , EVIA_V270, EVIA_V271, EVIA_V272, EVIA_V273, EVIA_V274, EVIA_V275, EVIA_V276, EVIA_V277, EVIA_V278, EVIA_V279 - , EVIA_V280, EVIA_V281, EVIA_V282, EVIA_V283, EVIA_V284, EVIA_V285, EVIA_V286, EVIA_V287, EVIA_V288, EVIA_V289 - , EVIA_V290, EVIA_V291, EVIA_V292, EVIA_V293, EVIA_V294, EVIA_V295, EVIA_V296, EVIA_V297, EVIA_V298, EVIA_V299 - , EVIA_V300, EVIA_V301, EVIA_V302, EVIA_V303, EVIA_V304, EVIA_V305, EVIA_V306, EVIA_V307, EVIA_V308, EVIA_V309 - , EVIA_V310, EVIA_V311, EVIA_V312, EVIA_V313, EVIA_V314, EVIA_V315, EVIA_V316, EVIA_V317, EVIA_V318, EVIA_V319 - , EVIA_V320, EVIA_V321, EVIA_V322, EVIA_V323, EVIA_V324, EVIA_V325, EVIA_V326, EVIA_V327, EVIA_V328, EVIA_V329 - , EVIA_V330, EVIA_V331, EVIA_V332, EVIA_V333, EVIA_V334, EVIA_V335, EVIA_V336, EVIA_V337, EVIA_V338, EVIA_V339 - , EVIA_V340, EVIA_V341, EVIA_V342, EVIA_V343, EVIA_V344, EVIA_V345, EVIA_V346, EVIA_V347, EVIA_V348, EVIA_V349 - , EVIA_V350, EVIA_V351, EVIA_V352, EVIA_V353, EVIA_V354, EVIA_V355, EVIA_V356, EVIA_V357, EVIA_V358, EVIA_V359 - , EVIA_V360, EVIA_V361, EVIA_V362, EVIA_V363, EVIA_V364, EVIA_V365, EVIA_V366, EVIA_V367, EVIA_V368, EVIA_V369 - , EVIA_V370, EVIA_V371, EVIA_V372, EVIA_V373, EVIA_V374, EVIA_V375, EVIA_V376, EVIA_V377, EVIA_V378, EVIA_V379 - , EVIA_V380, EVIA_V381, EVIA_V382, EVIA_V383, EVIA_V384, EVIA_V385, EVIA_V386, EVIA_V387, EVIA_V388, EVIA_V389 - , EVIA_V390, EVIA_V391, EVIA_V392, EVIA_V393, EVIA_V394, EVIA_V395, EVIA_V396, EVIA_V397, EVIA_V398, EVIA_V399 - , EVIA_V400, EVIA_V401, EVIA_V402, EVIA_V403, EVIA_V404, EVIA_V405, EVIA_V406, EVIA_V407, EVIA_V408, EVIA_V409 - , EVIA_V410, EVIA_V411, EVIA_V412, EVIA_V413, EVIA_V414, EVIA_V415, EVIA_V416, EVIA_V417, EVIA_V418, EVIA_V419 - , EVIA_V420, EVIA_V421, EVIA_V422, EVIA_V423, EVIA_V424, EVIA_V425, EVIA_V426, EVIA_V427, EVIA_V428, EVIA_V429 - , EVIA_V430, EVIA_V431, EVIA_V432, EVIA_V433, EVIA_V434, EVIA_V435, EVIA_V436, EVIA_V437, EVIA_V438, EVIA_V439 - , EVIA_V440, EVIA_V441, EVIA_V442, EVIA_V443, EVIA_V444, EVIA_V445, EVIA_V446, EVIA_V447, EVIA_V448, EVIA_V449 - , EVIA_V450, EVIA_V451, EVIA_V452, EVIA_V453, EVIA_V454, EVIA_V455, EVIA_V456, EVIA_V457, EVIA_V458, EVIA_V459 - , EVIA_V460, EVIA_V461, EVIA_V462, EVIA_V463, EVIA_V464, EVIA_V465, EVIA_V466, EVIA_V467, EVIA_V468, EVIA_V469 - , EVIA_V470, EVIA_V471, EVIA_V472, EVIA_V473, EVIA_V474, EVIA_V475, EVIA_V476, EVIA_V477, EVIA_V478, EVIA_V479 - , EVIA_V480, EVIA_V481, EVIA_V482, EVIA_V483, EVIA_V484, EVIA_V485, EVIA_V486, EVIA_V487, EVIA_V488, EVIA_V489 - , EVIA_V490, EVIA_V491, EVIA_V492, EVIA_V493, EVIA_V494, EVIA_V495, EVIA_V496, EVIA_V497, EVIA_V498, EVIA_V499 - , EVIA_V500, EVIA_V501, EVIA_V502, EVIA_V503, EVIA_V504, EVIA_V505, EVIA_V506, EVIA_V507, EVIA_V508, EVIA_V509 - , EVIA_V510, EVIA_V511, EVIA_V512, EVIA_V513, EVIA_V514, EVIA_V515, EVIA_V516, EVIA_V517, EVIA_V518, EVIA_V519 - , EVIA_V520, EVIA_V521, EVIA_V522, EVIA_V523, EVIA_V524, EVIA_V525, EVIA_V526, EVIA_V527, EVIA_V528, EVIA_V529 - , EVIA_V530, EVIA_V531, EVIA_V532, EVIA_V533, EVIA_V534, EVIA_V535, EVIA_V536, EVIA_V537, EVIA_V538, EVIA_V539 - , EVIA_V540, EVIA_V541, EVIA_V542, EVIA_V543, EVIA_V544, EVIA_V545, EVIA_V546, EVIA_V547, EVIA_V548, EVIA_V549 - , EVIA_V550, EVIA_V551, EVIA_V552, EVIA_V553, EVIA_V554, EVIA_V555, EVIA_V556, EVIA_V557, EVIA_V558, EVIA_V559 - , EVIA_V560, EVIA_V561, EVIA_V562, EVIA_V563, EVIA_V564, EVIA_V565, EVIA_V566, EVIA_V567, EVIA_V568, EVIA_V569 - , EVIA_V570, EVIA_V571, EVIA_V572, EVIA_V573, EVIA_V574, EVIA_V575, EVIA_V576, EVIA_V577, EVIA_V578, EVIA_V579 - , EVIA_V580, EVIA_V581, EVIA_V582, EVIA_V583, EVIA_V584, EVIA_V585, EVIA_V586, EVIA_V587, EVIA_V588, EVIA_V589 - , EVIA_V590, EVIA_V591, EVIA_V592, EVIA_V593, EVIA_V594, EVIA_V595, EVIA_V596, EVIA_V597, EVIA_V598, EVIA_V599 - , EVIA_V600, EVIA_V601, EVIA_V602, EVIA_V603, EVIA_V604, EVIA_V605, EVIA_V606, EVIA_V607, EVIA_V608, EVIA_V609 - , EVIA_V610, EVIA_V611, EVIA_V612, EVIA_V613, EVIA_V614, EVIA_V615, EVIA_V616, EVIA_V617, EVIA_V618, EVIA_V619 - , EVIA_V620, EVIA_V621, EVIA_V622, EVIA_V623, EVIA_V624, EVIA_V625, EVIA_V626, EVIA_V627, EVIA_V628, EVIA_V629 - , EVIA_V630, EVIA_V631, EVIA_V632, EVIA_V633, EVIA_V634, EVIA_V635, EVIA_V636, EVIA_V637, EVIA_V638, EVIA_V639 - , EVIA_V640, EVIA_V641, EVIA_V642, EVIA_V643, EVIA_V644, EVIA_V645, EVIA_V646, EVIA_V647, EVIA_V648, EVIA_V649 - , EVIA_V650, EVIA_V651, EVIA_V652, EVIA_V653, EVIA_V654, EVIA_V655, EVIA_V656, EVIA_V657, EVIA_V658, EVIA_V659 - , EVIA_V660, EVIA_V661, EVIA_V662, EVIA_V663, EVIA_V664, EVIA_V665, EVIA_V666, EVIA_V667, EVIA_V668, EVIA_V669 - , EVIA_V670, EVIA_V671, EVIA_V672, EVIA_V673, EVIA_V674, EVIA_V675, EVIA_V676, EVIA_V677, EVIA_V678, EVIA_V679 - , EVIA_V680, EVIA_V681, EVIA_V682, EVIA_V683, EVIA_V684, EVIA_V685, EVIA_V686, EVIA_V687, EVIA_V688, EVIA_V689 - , EVIA_V690, EVIA_V691, EVIA_V692, EVIA_V693, EVIA_V694, EVIA_V695, EVIA_V696, EVIA_V697 -}; - -// Submodel PNGD00 . 1 -// Submodel F000 . 1 -// Submodel F000 . 2 -// Submodel F000 . 3 -// Submodel F000 . 4 -// Submodel PNPL01 . 1 -// Submodel PNPL01 . 2 -// Submodel PNPL01 . 3 -// Submodel PNPL01 . 4 -// Submodel PNPL01 . 5 -// Submodel PNPL01 . 6 -// Submodel PNPL01 . 7 -// Submodel PNPL01 . 8 -// Submodel F000 . 5 -// Submodel F000 . 6 -// Submodel F000 . 7 -// Submodel F000 . 8 -// Submodel PN3NODE2 . 1 -// Submodel PN3NODE2 . 2 -// Submodel PN3NODE2 . 3 -// Submodel PN3NODE2 . 4 -// Submodel P4NODE2 . 1 -// Submodel P4NODE2 . 2 -// Submodel P4NODE2 . 3 -// Submodel P4NODE2 . 4 -// Submodel UD00 . 1 -// Submodel UD00 . 2 -// Submodel STEP0 . 1 -// variable out00GEN (Discrete var) -static const int IVIA_V0[4] = {500, -1, 1, 1}; -// variable out10GEN (Discrete var) -static const int IVIA_V1[4] = {501, -1, 1, 1}; -// variable t00GEN (Discrete var) -static const int IVIA_V2[4] = {502, -1, 1, 1}; -// Submodel STEP0 . 2 -// variable out00GEN (Discrete var) -static const int IVIA_V3[4] = {511, -1, 1, 1}; -// variable out10GEN (Discrete var) -static const int IVIA_V4[4] = {512, -1, 1, 1}; -// variable t00GEN (Discrete var) -static const int IVIA_V5[4] = {513, -1, 1, 1}; -// Submodel STEP0 . 3 -// variable out00GEN (Discrete var) -static const int IVIA_V6[4] = {522, -1, 1, 1}; -// variable out10GEN (Discrete var) -static const int IVIA_V7[4] = {523, -1, 1, 1}; -// variable t00GEN (Discrete var) -static const int IVIA_V8[4] = {524, -1, 1, 1}; -// Submodel STEP0 . 4 -// variable out00GEN (Discrete var) -static const int IVIA_V9[4] = {533, -1, 1, 1}; -// variable out10GEN (Discrete var) -static const int IVIA_V10[4] = {534, -1, 1, 1}; -// variable t00GEN (Discrete var) -static const int IVIA_V11[4] = {535, -1, 1, 1}; -// Submodel FORC . 1 -// Submodel FORC . 2 -// Submodel PNRP17 . 1 -// variable length (Basic var) -static const int IVIA_V12[4] = {19, -1, 1, 1}; -// Submodel PNRP17 . 2 -// variable length (Basic var) -static const int IVIA_V13[4] = {39, -1, 1, 1}; -// Submodel PNRP17 . 3 -// variable length (Basic var) -static const int IVIA_V14[4] = {59, -1, 1, 1}; -// Submodel PNRP17 . 4 -// variable length (Basic var) -static const int IVIA_V15[4] = {79, -1, 1, 1}; -// Submodel MECMAS21 . 1 -// variable Fmin (Basic var) -static const int IVIA_V16[4] = {84, -1, 1, 1}; -// variable Fmax (Basic var) -static const int IVIA_V17[4] = {85, -1, 1, 1}; -// variable Fvisc (Basic var) -static const int IVIA_V18[4] = {86, -1, 1, 1}; -// variable Ffric (Basic var) -static const int IVIA_V19[4] = {87, -1, 1, 1}; -// variable stick (Basic var) -static const int IVIA_V20[4] = {88, -1, 1, 1}; -// variable actRfrict (Explicit state) -static const int IVIA_V21[4] = {-1, -1, 1, 0}; -// variable powerRfrict (Activity var) -static const int IVIA_V22[4] = {89, -1, 1, 1}; -// variable energyRfrict (Explicit state) -static const int IVIA_V23[4] = {-1, -1, 1, 0}; -// variable actImass (Explicit state) -static const int IVIA_V24[4] = {-1, -1, 1, 0}; -// variable powerImass (Activity var) -static const int IVIA_V25[4] = {90, -1, 1, 1}; -// variable energyImass (Explicit state) -static const int IVIA_V26[4] = {-1, -1, 1, 0}; -// variable actCendstop (Explicit state) -static const int IVIA_V27[4] = {-1, -1, 1, 0}; -// variable powerCendstop (Activity var) -static const int IVIA_V28[4] = {91, -1, 1, 1}; -// variable energyCendstop (Explicit state) -static const int IVIA_V29[4] = {-1, -1, 1, 0}; -// variable actSgrav (Explicit state) -static const int IVIA_V30[4] = {-1, -1, 1, 0}; -// variable powerSgrav (Activity var) -static const int IVIA_V31[4] = {92, -1, 1, 1}; -// variable energySgrav (Explicit state) -static const int IVIA_V32[4] = {-1, -1, 1, 0}; -// variable powerRendstop (Activity var) -static const int IVIA_V33[4] = {93, -1, 1, 1}; -// variable energyRendstop (Explicit state) -static const int IVIA_V34[4] = {-1, -1, 1, 0}; -// variable actRendstop (Explicit state) -static const int IVIA_V35[4] = {-1, -1, 1, 0}; -// Submodel MECMAS21 . 2 -// variable Fmin (Basic var) -static const int IVIA_V36[4] = {98, -1, 1, 1}; -// variable Fmax (Basic var) -static const int IVIA_V37[4] = {99, -1, 1, 1}; -// variable Fvisc (Basic var) -static const int IVIA_V38[4] = {100, -1, 1, 1}; -// variable Ffric (Basic var) -static const int IVIA_V39[4] = {101, -1, 1, 1}; -// variable stick (Basic var) -static const int IVIA_V40[4] = {102, -1, 1, 1}; -// variable actRfrict (Explicit state) -static const int IVIA_V41[4] = {-1, -1, 1, 0}; -// variable powerRfrict (Activity var) -static const int IVIA_V42[4] = {103, -1, 1, 1}; -// variable energyRfrict (Explicit state) -static const int IVIA_V43[4] = {-1, -1, 1, 0}; -// variable actImass (Explicit state) -static const int IVIA_V44[4] = {-1, -1, 1, 0}; -// variable powerImass (Activity var) -static const int IVIA_V45[4] = {104, -1, 1, 1}; -// variable energyImass (Explicit state) -static const int IVIA_V46[4] = {-1, -1, 1, 0}; -// variable actCendstop (Explicit state) -static const int IVIA_V47[4] = {-1, -1, 1, 0}; -// variable powerCendstop (Activity var) -static const int IVIA_V48[4] = {105, -1, 1, 1}; -// variable energyCendstop (Explicit state) -static const int IVIA_V49[4] = {-1, -1, 1, 0}; -// variable actSgrav (Explicit state) -static const int IVIA_V50[4] = {-1, -1, 1, 0}; -// variable powerSgrav (Activity var) -static const int IVIA_V51[4] = {106, -1, 1, 1}; -// variable energySgrav (Explicit state) -static const int IVIA_V52[4] = {-1, -1, 1, 0}; -// variable powerRendstop (Activity var) -static const int IVIA_V53[4] = {107, -1, 1, 1}; -// variable energyRendstop (Explicit state) -static const int IVIA_V54[4] = {-1, -1, 1, 0}; -// variable actRendstop (Explicit state) -static const int IVIA_V55[4] = {-1, -1, 1, 0}; -// Submodel MECMAS21 . 3 -// variable Fmin (Basic var) -static const int IVIA_V56[4] = {112, -1, 1, 1}; -// variable Fmax (Basic var) -static const int IVIA_V57[4] = {113, -1, 1, 1}; -// variable Fvisc (Basic var) -static const int IVIA_V58[4] = {114, -1, 1, 1}; -// variable Ffric (Basic var) -static const int IVIA_V59[4] = {115, -1, 1, 1}; -// variable stick (Basic var) -static const int IVIA_V60[4] = {116, -1, 1, 1}; -// variable actRfrict (Explicit state) -static const int IVIA_V61[4] = {-1, -1, 1, 0}; -// variable powerRfrict (Activity var) -static const int IVIA_V62[4] = {117, -1, 1, 1}; -// variable energyRfrict (Explicit state) -static const int IVIA_V63[4] = {-1, -1, 1, 0}; -// variable actImass (Explicit state) -static const int IVIA_V64[4] = {-1, -1, 1, 0}; -// variable powerImass (Activity var) -static const int IVIA_V65[4] = {118, -1, 1, 1}; -// variable energyImass (Explicit state) -static const int IVIA_V66[4] = {-1, -1, 1, 0}; -// variable actCendstop (Explicit state) -static const int IVIA_V67[4] = {-1, -1, 1, 0}; -// variable powerCendstop (Activity var) -static const int IVIA_V68[4] = {119, -1, 1, 1}; -// variable energyCendstop (Explicit state) -static const int IVIA_V69[4] = {-1, -1, 1, 0}; -// variable actSgrav (Explicit state) -static const int IVIA_V70[4] = {-1, -1, 1, 0}; -// variable powerSgrav (Activity var) -static const int IVIA_V71[4] = {120, -1, 1, 1}; -// variable energySgrav (Explicit state) -static const int IVIA_V72[4] = {-1, -1, 1, 0}; -// variable powerRendstop (Activity var) -static const int IVIA_V73[4] = {121, -1, 1, 1}; -// variable energyRendstop (Explicit state) -static const int IVIA_V74[4] = {-1, -1, 1, 0}; -// variable actRendstop (Explicit state) -static const int IVIA_V75[4] = {-1, -1, 1, 0}; -// Submodel MECMAS21 . 4 -// variable Fmin (Basic var) -static const int IVIA_V76[4] = {126, -1, 1, 1}; -// variable Fmax (Basic var) -static const int IVIA_V77[4] = {127, -1, 1, 1}; -// variable Fvisc (Basic var) -static const int IVIA_V78[4] = {128, -1, 1, 1}; -// variable Ffric (Basic var) -static const int IVIA_V79[4] = {129, -1, 1, 1}; -// variable stick (Basic var) -static const int IVIA_V80[4] = {130, -1, 1, 1}; -// variable actRfrict (Explicit state) -static const int IVIA_V81[4] = {-1, -1, 1, 0}; -// variable powerRfrict (Activity var) -static const int IVIA_V82[4] = {131, -1, 1, 1}; -// variable energyRfrict (Explicit state) -static const int IVIA_V83[4] = {-1, -1, 1, 0}; -// variable actImass (Explicit state) -static const int IVIA_V84[4] = {-1, -1, 1, 0}; -// variable powerImass (Activity var) -static const int IVIA_V85[4] = {132, -1, 1, 1}; -// variable energyImass (Explicit state) -static const int IVIA_V86[4] = {-1, -1, 1, 0}; -// variable actCendstop (Explicit state) -static const int IVIA_V87[4] = {-1, -1, 1, 0}; -// variable powerCendstop (Activity var) -static const int IVIA_V88[4] = {133, -1, 1, 1}; -// variable energyCendstop (Explicit state) -static const int IVIA_V89[4] = {-1, -1, 1, 0}; -// variable actSgrav (Explicit state) -static const int IVIA_V90[4] = {-1, -1, 1, 0}; -// variable powerSgrav (Activity var) -static const int IVIA_V91[4] = {134, -1, 1, 1}; -// variable energySgrav (Explicit state) -static const int IVIA_V92[4] = {-1, -1, 1, 0}; -// variable powerRendstop (Activity var) -static const int IVIA_V93[4] = {135, -1, 1, 1}; -// variable energyRendstop (Explicit state) -static const int IVIA_V94[4] = {-1, -1, 1, 0}; -// variable actRendstop (Explicit state) -static const int IVIA_V95[4] = {-1, -1, 1, 0}; -// Submodel MECMAS21 . 5 -// variable Fmin (Basic var) -static const int IVIA_V96[4] = {156, -1, 1, 1}; -// variable Fmax (Basic var) -static const int IVIA_V97[4] = {157, -1, 1, 1}; -// variable Fvisc (Basic var) -static const int IVIA_V98[4] = {158, -1, 1, 1}; -// variable Ffric (Basic var) -static const int IVIA_V99[4] = {159, -1, 1, 1}; -// variable stick (Basic var) -static const int IVIA_V100[4] = {160, -1, 1, 1}; -// variable actRfrict (Explicit state) -static const int IVIA_V101[4] = {-1, -1, 1, 0}; -// variable powerRfrict (Activity var) -static const int IVIA_V102[4] = {161, -1, 1, 1}; -// variable energyRfrict (Explicit state) -static const int IVIA_V103[4] = {-1, -1, 1, 0}; -// variable actImass (Explicit state) -static const int IVIA_V104[4] = {-1, -1, 1, 0}; -// variable powerImass (Activity var) -static const int IVIA_V105[4] = {162, -1, 1, 1}; -// variable energyImass (Explicit state) -static const int IVIA_V106[4] = {-1, -1, 1, 0}; -// variable actCendstop (Explicit state) -static const int IVIA_V107[4] = {-1, -1, 1, 0}; -// variable powerCendstop (Activity var) -static const int IVIA_V108[4] = {163, -1, 1, 1}; -// variable energyCendstop (Explicit state) -static const int IVIA_V109[4] = {-1, -1, 1, 0}; -// variable actSgrav (Explicit state) -static const int IVIA_V110[4] = {-1, -1, 1, 0}; -// variable powerSgrav (Activity var) -static const int IVIA_V111[4] = {164, -1, 1, 1}; -// variable energySgrav (Explicit state) -static const int IVIA_V112[4] = {-1, -1, 1, 0}; -// variable powerRendstop (Activity var) -static const int IVIA_V113[4] = {165, -1, 1, 1}; -// variable energyRendstop (Explicit state) -static const int IVIA_V114[4] = {-1, -1, 1, 0}; -// variable actRendstop (Explicit state) -static const int IVIA_V115[4] = {-1, -1, 1, 0}; -// Submodel LMECHN1 . 2 -// Submodel MECMAS21 . 6 -// variable Fmin (Basic var) -static const int IVIA_V116[4] = {190, -1, 1, 1}; -// variable Fmax (Basic var) -static const int IVIA_V117[4] = {191, -1, 1, 1}; -// variable Fvisc (Basic var) -static const int IVIA_V118[4] = {192, -1, 1, 1}; -// variable Ffric (Basic var) -static const int IVIA_V119[4] = {193, -1, 1, 1}; -// variable stick (Basic var) -static const int IVIA_V120[4] = {194, -1, 1, 1}; -// variable actRfrict (Explicit state) -static const int IVIA_V121[4] = {-1, -1, 1, 0}; -// variable powerRfrict (Activity var) -static const int IVIA_V122[4] = {195, -1, 1, 1}; -// variable energyRfrict (Explicit state) -static const int IVIA_V123[4] = {-1, -1, 1, 0}; -// variable actImass (Explicit state) -static const int IVIA_V124[4] = {-1, -1, 1, 0}; -// variable powerImass (Activity var) -static const int IVIA_V125[4] = {196, -1, 1, 1}; -// variable energyImass (Explicit state) -static const int IVIA_V126[4] = {-1, -1, 1, 0}; -// variable actCendstop (Explicit state) -static const int IVIA_V127[4] = {-1, -1, 1, 0}; -// variable powerCendstop (Activity var) -static const int IVIA_V128[4] = {197, -1, 1, 1}; -// variable energyCendstop (Explicit state) -static const int IVIA_V129[4] = {-1, -1, 1, 0}; -// variable actSgrav (Explicit state) -static const int IVIA_V130[4] = {-1, -1, 1, 0}; -// variable powerSgrav (Activity var) -static const int IVIA_V131[4] = {198, -1, 1, 1}; -// variable energySgrav (Explicit state) -static const int IVIA_V132[4] = {-1, -1, 1, 0}; -// variable powerRendstop (Activity var) -static const int IVIA_V133[4] = {199, -1, 1, 1}; -// variable energyRendstop (Explicit state) -static const int IVIA_V134[4] = {-1, -1, 1, 0}; -// variable actRendstop (Explicit state) -static const int IVIA_V135[4] = {-1, -1, 1, 0}; -// Submodel PNCH012 . 1 -// variable vol (Basic var) -static const int IVIA_V136[4] = {218, -1, 1, 1}; -// variable mgas1 (Basic var) -static const int IVIA_V137[4] = {219, -1, 1, 1}; -// Submodel PNCH012 . 2 -// variable vol (Basic var) -static const int IVIA_V138[4] = {238, -1, 1, 1}; -// variable mgas1 (Basic var) -static const int IVIA_V139[4] = {239, -1, 1, 1}; -// Submodel PNCH012 . 3 -// variable vol (Basic var) -static const int IVIA_V140[4] = {258, -1, 1, 1}; -// variable mgas1 (Basic var) -static const int IVIA_V141[4] = {259, -1, 1, 1}; -// Submodel PNCH012 . 4 -// variable vol (Basic var) -static const int IVIA_V142[4] = {278, -1, 1, 1}; -// variable mgas1 (Basic var) -static const int IVIA_V143[4] = {279, -1, 1, 1}; -// Submodel PNCH023 . 1 -// variable mgas (Basic var) -static const int IVIA_V144[4] = {289, -1, 1, 1}; -// Submodel PNOR001 . 1 -// variable cm (Basic var) -static const int IVIA_V145[4] = {294, -1, 1, 1}; -// variable gasvel (Basic var) -static const int IVIA_V146[4] = {295, -1, 1, 1}; -// Submodel PNOR001 . 2 -// variable cm (Basic var) -static const int IVIA_V147[4] = {300, -1, 1, 1}; -// variable gasvel (Basic var) -static const int IVIA_V148[4] = {301, -1, 1, 1}; -// Submodel PNCH023 . 2 -// variable mgas (Basic var) -static const int IVIA_V149[4] = {346, -1, 1, 1}; -// Submodel PNOR001 . 3 -// variable cm (Basic var) -static const int IVIA_V150[4] = {351, -1, 1, 1}; -// variable gasvel (Basic var) -static const int IVIA_V151[4] = {352, -1, 1, 1}; -// Submodel PNOR001 . 4 -// variable cm (Basic var) -static const int IVIA_V152[4] = {357, -1, 1, 1}; -// variable gasvel (Basic var) -static const int IVIA_V153[4] = {358, -1, 1, 1}; -// Submodel PNVO001 . 1 -// variable xv (Basic var) -static const int IVIA_V154[4] = {497, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V155[4] = {498, -1, 1, 1}; -// variable gasvel (Basic var) -static const int IVIA_V156[4] = {499, -1, 1, 1}; -// Submodel PNVO001 . 2 -// variable xv (Basic var) -static const int IVIA_V157[4] = {508, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V158[4] = {509, -1, 1, 1}; -// variable gasvel (Basic var) -static const int IVIA_V159[4] = {510, -1, 1, 1}; -// Submodel PNVO001 . 3 -// variable xv (Basic var) -static const int IVIA_V160[4] = {519, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V161[4] = {520, -1, 1, 1}; -// variable gasvel (Basic var) -static const int IVIA_V162[4] = {521, -1, 1, 1}; -// Submodel PNVO001 . 4 -// variable xv (Basic var) -static const int IVIA_V163[4] = {530, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V164[4] = {531, -1, 1, 1}; -// variable gasvel (Basic var) -static const int IVIA_V165[4] = {532, -1, 1, 1}; -// Submodel PNL0002 . 1 -// variable tctr (Explicit state) -static const int IVIA_V166[4] = {570, 56, 1, 1}; -// variable pctr (Explicit state) -static const int IVIA_V167[4] = {571, 57, 1, 1}; -// variable mgas (Basic var) -static const int IVIA_V168[4] = {572, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V169[4] = {573, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V170[4] = {574, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V171[4] = {575, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V172[4] = {576, -1, 1, 1}; -// Submodel PNL0002 . 2 -// variable tctr (Explicit state) -static const int IVIA_V173[4] = {577, 58, 1, 1}; -// variable pctr (Explicit state) -static const int IVIA_V174[4] = {578, 59, 1, 1}; -// variable mgas (Basic var) -static const int IVIA_V175[4] = {579, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V176[4] = {580, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V177[4] = {581, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V178[4] = {582, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V179[4] = {583, -1, 1, 1}; -// Submodel PNL0002 . 3 -// variable tctr (Explicit state) -static const int IVIA_V180[4] = {584, 60, 1, 1}; -// variable pctr (Explicit state) -static const int IVIA_V181[4] = {585, 61, 1, 1}; -// variable mgas (Basic var) -static const int IVIA_V182[4] = {586, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V183[4] = {587, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V184[4] = {588, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V185[4] = {589, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V186[4] = {590, -1, 1, 1}; -// Submodel PNL0001 . 5 -// variable mgas (Basic var) -static const int IVIA_V187[4] = {605, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V188[4] = {606, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V189[4] = {607, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V190[4] = {608, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V191[4] = {609, -1, 1, 1}; -// Submodel PNL0001 . 6 -// variable mgas (Basic var) -static const int IVIA_V192[4] = {610, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V193[4] = {611, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V194[4] = {612, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V195[4] = {613, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V196[4] = {614, -1, 1, 1}; -// Submodel PNL0001 . 7 -// variable mgas (Basic var) -static const int IVIA_V197[4] = {615, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V198[4] = {616, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V199[4] = {617, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V200[4] = {618, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V201[4] = {619, -1, 1, 1}; -// Submodel PNL0001 . 8 -// variable mgas (Basic var) -static const int IVIA_V202[4] = {620, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V203[4] = {621, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V204[4] = {622, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V205[4] = {623, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V206[4] = {624, -1, 1, 1}; -// Submodel PNL00R . 1 -// variable re (Basic var) -static const int IVIA_V207[4] = {625, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V208[4] = {626, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V209[4] = {627, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V210[4] = {628, -1, 1, 1}; -// Submodel PNL00R . 2 -// variable re (Basic var) -static const int IVIA_V211[4] = {629, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V212[4] = {630, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V213[4] = {631, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V214[4] = {632, -1, 1, 1}; -// Submodel PNL0002 . 4 -// variable tctr (Explicit state) -static const int IVIA_V215[4] = {633, 62, 1, 1}; -// variable pctr (Explicit state) -static const int IVIA_V216[4] = {634, 63, 1, 1}; -// variable mgas (Basic var) -static const int IVIA_V217[4] = {635, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V218[4] = {636, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V219[4] = {637, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V220[4] = {638, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V221[4] = {639, -1, 1, 1}; -// Submodel LMECHN1 . 1 -// Submodel LSTP00A . 1 -// variable gap (Basic var) -static const int IVIA_V222[4] = {166, -1, 1, 1}; -// variable kval (Basic var) -static const int IVIA_V223[4] = {167, -1, 1, 1}; -// variable actRdamp (Explicit state) -static const int IVIA_V224[4] = {-1, -1, 1, 0}; -// variable powerRdamp (Activity var) -static const int IVIA_V225[4] = {168, -1, 1, 1}; -// variable energyRdamp (Explicit state) -static const int IVIA_V226[4] = {-1, -1, 1, 0}; -// variable actCspring (Explicit state) -static const int IVIA_V227[4] = {-1, -1, 1, 0}; -// variable powerCspring (Activity var) -static const int IVIA_V228[4] = {169, -1, 1, 1}; -// variable energyCspring (Explicit state) -static const int IVIA_V229[4] = {-1, -1, 1, 0}; -// Submodel LSTP00A . 2 -// variable gap (Basic var) -static const int IVIA_V230[4] = {170, -1, 1, 1}; -// variable kval (Basic var) -static const int IVIA_V231[4] = {171, -1, 1, 1}; -// variable actRdamp (Explicit state) -static const int IVIA_V232[4] = {-1, -1, 1, 0}; -// variable powerRdamp (Activity var) -static const int IVIA_V233[4] = {172, -1, 1, 1}; -// variable energyRdamp (Explicit state) -static const int IVIA_V234[4] = {-1, -1, 1, 0}; -// variable actCspring (Explicit state) -static const int IVIA_V235[4] = {-1, -1, 1, 0}; -// variable powerCspring (Activity var) -static const int IVIA_V236[4] = {173, -1, 1, 1}; -// variable energyCspring (Explicit state) -static const int IVIA_V237[4] = {-1, -1, 1, 0}; -// Submodel LSTP00A . 3 -// variable gap (Basic var) -static const int IVIA_V238[4] = {174, -1, 1, 1}; -// variable kval (Basic var) -static const int IVIA_V239[4] = {175, -1, 1, 1}; -// variable actRdamp (Explicit state) -static const int IVIA_V240[4] = {-1, -1, 1, 0}; -// variable powerRdamp (Activity var) -static const int IVIA_V241[4] = {176, -1, 1, 1}; -// variable energyRdamp (Explicit state) -static const int IVIA_V242[4] = {-1, -1, 1, 0}; -// variable actCspring (Explicit state) -static const int IVIA_V243[4] = {-1, -1, 1, 0}; -// variable powerCspring (Activity var) -static const int IVIA_V244[4] = {177, -1, 1, 1}; -// variable energyCspring (Explicit state) -static const int IVIA_V245[4] = {-1, -1, 1, 0}; -// Submodel LSTP00A . 4 -// variable gap (Basic var) -static const int IVIA_V246[4] = {178, -1, 1, 1}; -// variable kval (Basic var) -static const int IVIA_V247[4] = {179, -1, 1, 1}; -// variable actRdamp (Explicit state) -static const int IVIA_V248[4] = {-1, -1, 1, 0}; -// variable powerRdamp (Activity var) -static const int IVIA_V249[4] = {180, -1, 1, 1}; -// variable energyRdamp (Explicit state) -static const int IVIA_V250[4] = {-1, -1, 1, 0}; -// variable actCspring (Explicit state) -static const int IVIA_V251[4] = {-1, -1, 1, 0}; -// variable powerCspring (Activity var) -static const int IVIA_V252[4] = {181, -1, 1, 1}; -// variable energyCspring (Explicit state) -static const int IVIA_V253[4] = {-1, -1, 1, 0}; -// Submodel PNL0003 . 1 -// variable dhctr (Basic var) -static const int IVIA_V254[4] = {556, -1, 1, 1}; -// variable dmctr (Basic var) -static const int IVIA_V255[4] = {557, -1, 1, 1}; -// variable mgas (Basic var) -static const int IVIA_V256[4] = {558, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V257[4] = {559, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V258[4] = {560, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V259[4] = {561, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V260[4] = {562, -1, 1, 1}; -// Submodel PNL0003 . 2 -// variable dhctr (Basic var) -static const int IVIA_V261[4] = {563, -1, 1, 1}; -// variable dmctr (Basic var) -static const int IVIA_V262[4] = {564, -1, 1, 1}; -// variable mgas (Basic var) -static const int IVIA_V263[4] = {565, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V264[4] = {566, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V265[4] = {567, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V266[4] = {568, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V267[4] = {569, -1, 1, 1}; -// Submodel PNL0003 . 3 -// variable dhctr (Basic var) -static const int IVIA_V268[4] = {591, -1, 1, 1}; -// variable dmctr (Basic var) -static const int IVIA_V269[4] = {592, -1, 1, 1}; -// variable mgas (Basic var) -static const int IVIA_V270[4] = {593, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V271[4] = {594, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V272[4] = {595, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V273[4] = {596, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V274[4] = {597, -1, 1, 1}; -// Submodel PNL0003 . 4 -// variable dhctr (Basic var) -static const int IVIA_V275[4] = {598, -1, 1, 1}; -// variable dmctr (Basic var) -static const int IVIA_V276[4] = {599, -1, 1, 1}; -// variable mgas (Basic var) -static const int IVIA_V277[4] = {600, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V278[4] = {601, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V279[4] = {602, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V280[4] = {603, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V281[4] = {604, -1, 1, 1}; -// Submodel PNL0001 . 1 -// variable mgas (Basic var) -static const int IVIA_V282[4] = {536, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V283[4] = {537, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V284[4] = {538, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V285[4] = {539, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V286[4] = {540, -1, 1, 1}; -// Submodel PNL0001 . 2 -// variable mgas (Basic var) -static const int IVIA_V287[4] = {541, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V288[4] = {542, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V289[4] = {543, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V290[4] = {544, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V291[4] = {545, -1, 1, 1}; -// Submodel PNL0001 . 3 -// variable mgas (Basic var) -static const int IVIA_V292[4] = {546, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V293[4] = {547, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V294[4] = {548, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V295[4] = {549, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V296[4] = {550, -1, 1, 1}; -// Submodel PNL0001 . 4 -// variable mgas (Basic var) -static const int IVIA_V297[4] = {551, -1, 1, 1}; -// variable re (Basic var) -static const int IVIA_V298[4] = {552, -1, 1, 1}; -// variable cm (Basic var) -static const int IVIA_V299[4] = {553, -1, 1, 1}; -// variable v (Basic var) -static const int IVIA_V300[4] = {554, -1, 1, 1}; -// variable ff (Basic var) -static const int IVIA_V301[4] = {555, -1, 1, 1}; -static const int* IVIA[302] = { - IVIA_V0, IVIA_V1, IVIA_V2, IVIA_V3, IVIA_V4, IVIA_V5, IVIA_V6, IVIA_V7, IVIA_V8, IVIA_V9 - , IVIA_V10, IVIA_V11, IVIA_V12, IVIA_V13, IVIA_V14, IVIA_V15, IVIA_V16, IVIA_V17, IVIA_V18, IVIA_V19 - , IVIA_V20, IVIA_V21, IVIA_V22, IVIA_V23, IVIA_V24, IVIA_V25, IVIA_V26, IVIA_V27, IVIA_V28, IVIA_V29 - , IVIA_V30, IVIA_V31, IVIA_V32, IVIA_V33, IVIA_V34, IVIA_V35, IVIA_V36, IVIA_V37, IVIA_V38, IVIA_V39 - , IVIA_V40, IVIA_V41, IVIA_V42, IVIA_V43, IVIA_V44, IVIA_V45, IVIA_V46, IVIA_V47, IVIA_V48, IVIA_V49 - , IVIA_V50, IVIA_V51, IVIA_V52, IVIA_V53, IVIA_V54, IVIA_V55, IVIA_V56, IVIA_V57, IVIA_V58, IVIA_V59 - , IVIA_V60, IVIA_V61, IVIA_V62, IVIA_V63, IVIA_V64, IVIA_V65, IVIA_V66, IVIA_V67, IVIA_V68, IVIA_V69 - , IVIA_V70, IVIA_V71, IVIA_V72, IVIA_V73, IVIA_V74, IVIA_V75, IVIA_V76, IVIA_V77, IVIA_V78, IVIA_V79 - , IVIA_V80, IVIA_V81, IVIA_V82, IVIA_V83, IVIA_V84, IVIA_V85, IVIA_V86, IVIA_V87, IVIA_V88, IVIA_V89 - , IVIA_V90, IVIA_V91, IVIA_V92, IVIA_V93, IVIA_V94, IVIA_V95, IVIA_V96, IVIA_V97, IVIA_V98, IVIA_V99 - , IVIA_V100, IVIA_V101, IVIA_V102, IVIA_V103, IVIA_V104, IVIA_V105, IVIA_V106, IVIA_V107, IVIA_V108, IVIA_V109 - , IVIA_V110, IVIA_V111, IVIA_V112, IVIA_V113, IVIA_V114, IVIA_V115, IVIA_V116, IVIA_V117, IVIA_V118, IVIA_V119 - , IVIA_V120, IVIA_V121, IVIA_V122, IVIA_V123, IVIA_V124, IVIA_V125, IVIA_V126, IVIA_V127, IVIA_V128, IVIA_V129 - , IVIA_V130, IVIA_V131, IVIA_V132, IVIA_V133, IVIA_V134, IVIA_V135, IVIA_V136, IVIA_V137, IVIA_V138, IVIA_V139 - , IVIA_V140, IVIA_V141, IVIA_V142, IVIA_V143, IVIA_V144, IVIA_V145, IVIA_V146, IVIA_V147, IVIA_V148, IVIA_V149 - , IVIA_V150, IVIA_V151, IVIA_V152, IVIA_V153, IVIA_V154, IVIA_V155, IVIA_V156, IVIA_V157, IVIA_V158, IVIA_V159 - , IVIA_V160, IVIA_V161, IVIA_V162, IVIA_V163, IVIA_V164, IVIA_V165, IVIA_V166, IVIA_V167, IVIA_V168, IVIA_V169 - , IVIA_V170, IVIA_V171, IVIA_V172, IVIA_V173, IVIA_V174, IVIA_V175, IVIA_V176, IVIA_V177, IVIA_V178, IVIA_V179 - , IVIA_V180, IVIA_V181, IVIA_V182, IVIA_V183, IVIA_V184, IVIA_V185, IVIA_V186, IVIA_V187, IVIA_V188, IVIA_V189 - , IVIA_V190, IVIA_V191, IVIA_V192, IVIA_V193, IVIA_V194, IVIA_V195, IVIA_V196, IVIA_V197, IVIA_V198, IVIA_V199 - , IVIA_V200, IVIA_V201, IVIA_V202, IVIA_V203, IVIA_V204, IVIA_V205, IVIA_V206, IVIA_V207, IVIA_V208, IVIA_V209 - , IVIA_V210, IVIA_V211, IVIA_V212, IVIA_V213, IVIA_V214, IVIA_V215, IVIA_V216, IVIA_V217, IVIA_V218, IVIA_V219 - , IVIA_V220, IVIA_V221, IVIA_V222, IVIA_V223, IVIA_V224, IVIA_V225, IVIA_V226, IVIA_V227, IVIA_V228, IVIA_V229 - , IVIA_V230, IVIA_V231, IVIA_V232, IVIA_V233, IVIA_V234, IVIA_V235, IVIA_V236, IVIA_V237, IVIA_V238, IVIA_V239 - , IVIA_V240, IVIA_V241, IVIA_V242, IVIA_V243, IVIA_V244, IVIA_V245, IVIA_V246, IVIA_V247, IVIA_V248, IVIA_V249 - , IVIA_V250, IVIA_V251, IVIA_V252, IVIA_V253, IVIA_V254, IVIA_V255, IVIA_V256, IVIA_V257, IVIA_V258, IVIA_V259 - , IVIA_V260, IVIA_V261, IVIA_V262, IVIA_V263, IVIA_V264, IVIA_V265, IVIA_V266, IVIA_V267, IVIA_V268, IVIA_V269 - , IVIA_V270, IVIA_V271, IVIA_V272, IVIA_V273, IVIA_V274, IVIA_V275, IVIA_V276, IVIA_V277, IVIA_V278, IVIA_V279 - , IVIA_V280, IVIA_V281, IVIA_V282, IVIA_V283, IVIA_V284, IVIA_V285, IVIA_V286, IVIA_V287, IVIA_V288, IVIA_V289 - , IVIA_V290, IVIA_V291, IVIA_V292, IVIA_V293, IVIA_V294, IVIA_V295, IVIA_V296, IVIA_V297, IVIA_V298, IVIA_V299 - , IVIA_V300, IVIA_V301 -}; - -static const int PVIA[772] = { - 83, 97, 111, 125, 212, 213, 214, 215, 206, 207 - , 208, 209, 232, 233, 234, 235, 226, 227, 228, 229 - , 252, 253, 254, 255, 246, 247, 248, 249, 272, 273 - , 274, 275, 266, 267, 268, 269, 13, 33, 53, 73 - , 306, 307, 302, 303, 304, 305, 310, 311, 312, 313 - , 308, 309, 318, 319, 314, 315, 316, 317, 324, 325 - , 320, 321, 322, 323, 328, 329, 330, 331, 326, 327 - , 336, 337, 332, 333, 334, 335, 363, 364, 359, 360 - , 361, 362, 367, 368, 369, 370, 365, 366, 375, 376 - , 371, 372, 373, 374, 381, 382, 377, 378, 379, 380 - , 385, 386, 387, 388, 383, 384, 393, 394, 389, 390 - , 391, 392, 399, 400, 395, 396, 397, 398, 403, 404 - , 405, 406, 401, 402, 411, 412, 407, 408, 409, 410 - , 417, 418, 413, 414, 415, 416, 423, 424, 419, 420 - , 421, 422, 427, 428, 429, 430, 425, 426, 435, 436 - , 431, 432, 433, 434, 441, 442, 437, 438, 439, 440 - , 447, 448, 443, 444, 445, 446, 451, 452, 453, 454 - , 449, 450, 459, 460, 455, 456, 457, 458, 465, 466 - , 461, 462, 463, 464, 471, 472, 467, 468, 469, 470 - , 475, 476, 477, 478, 473, 474, 483, 484, 479, 480 - , 481, 482, 489, 490, 485, 486, 487, 488, 280, 491 - , 492, 503, 514, 525, 280, 186, 491, 152, 2, 3 - , 4, 5, 0, 1, 9, 6, 7, 12, 10, 11 - , 14, 15, 13, 17, 18, 16, 22, 23, 24, 25 - , 20, 21, 29, 26, 27, 32, 30, 31, 34, 35 - , 33, 37, 38, 36, 42, 43, 44, 45, 40, 41 - , 49, 46, 47, 52, 50, 51, 54, 55, 53, 57 - , 58, 56, 62, 63, 64, 65, 60, 61, 69, 66 - , 67, 72, 70, 71, 74, 75, 73, 77, 78, 76 - , 6, 0, 7, 1, 8, 9, 80, 81, 82, 83 - , 26, 2, 27, 3, 28, 29, 94, 95, 96, 97 - , 46, 4, 47, 5, 48, 49, 108, 109, 110, 111 - , 66, 6, 67, 7, 68, 69, 122, 123, 124, 125 - , 153, 8, 154, 9, 155, 152, 148, 149, 150, 151 - , 70, 50, 30, 10, 71, 51, 31, 11, 72, 52 - , 32, 12, 185, 182, 183, 182, 10, 183, 11, 184 - , 185, 187, 188, 189, 186, 204, 12, 205, 13, 200 - , 201, 202, 203, 210, 211, 206, 207, 208, 209, 0 - , 1, 2, 3, 4, 5, 216, 217, 212, 213, 214 - , 215, 224, 14, 225, 15, 220, 221, 222, 223, 230 - , 231, 226, 227, 228, 229, 20, 21, 22, 23, 24 - , 25, 236, 237, 232, 233, 234, 235, 244, 16, 245 - , 17, 240, 241, 242, 243, 250, 251, 246, 247, 248 - , 249, 40, 41, 42, 43, 44, 45, 256, 257, 252 - , 253, 254, 255, 264, 18, 265, 19, 260, 261, 262 - , 263, 270, 271, 266, 267, 268, 269, 60, 61, 62 - , 63, 64, 65, 276, 277, 272, 273, 274, 275, 283 - , 20, 284, 21, 281, 282, 287, 288, 285, 286, 285 - , 286, 287, 288, 292, 293, 290, 291, 298, 299, 296 - , 297, 281, 282, 283, 284, 340, 30, 341, 31, 338 - , 339, 344, 345, 342, 343, 342, 343, 344, 345, 349 - , 350, 347, 348, 355, 356, 353, 354, 338, 339, 340 - , 341, 492, 413, 414, 417, 418, 495, 496, 493, 494 - , 503, 437, 438, 441, 442, 506, 507, 504, 505, 514 - , 461, 462, 465, 466, 517, 518, 515, 516, 525, 485 - , 486, 489, 490, 528, 529, 526, 527, 443, 444, 447 - , 448, 479, 480, 483, 484, 395, 396, 399, 400, 431 - , 432, 435, 436, 419, 420, 423, 424, 455, 456, 459 - , 460, 302, 303, 306, 307, 290, 22, 291, 23, 292 - , 293, 332, 333, 336, 337, 296, 24, 297, 25, 298 - , 299, 359, 360, 363, 364, 347, 32, 348, 33, 349 - , 350, 389, 390, 393, 394, 353, 34, 354, 35, 355 - , 356, 320, 321, 324, 325, 371, 372, 375, 376, 377 - , 378, 381, 382, 314, 315, 318, 319, 407, 408, 411 - , 412, 467, 468, 471, 472, 137, 140, 143, 146, 138 - , 141, 144, 147, 136, 139, 142, 145, 151, 148, 149 - , 16, 17, 18, 136, 137, 138, 36, 37, 38, 139 - , 140, 141, 56, 57, 58, 142, 143, 144, 76, 77 - , 78, 145, 146, 147, 365, 36, 366, 37, 367, 368 - , 515, 52, 516, 53, 517, 518, 383, 38, 384, 39 - , 385, 386, 526, 54, 527, 55, 528, 529, 308, 26 - , 309, 27, 310, 311, 493, 48, 494, 49, 495, 496 - , 326, 28, 327, 29, 328, 329, 504, 50, 505, 51 - , 506, 507, 260, 261, 264, 265, 473, 46, 474, 47 - , 475, 476, 240, 241, 244, 245, 449, 44, 450, 45 - , 451, 452, 220, 221, 224, 225, 425, 42, 426, 43 - , 427, 428, 200, 201, 204, 205, 401, 40, 402, 41 - , 403, 404 -}; - -// Submodel PNGD00 . 1 -static const int RPARAM_0[2] = {0, 1}; -static const int RPARAM_1[2] = {1, 1}; -static const int RPARAM_2[2] = {2, 1}; -static const int RPARAM_3[2] = {3, 1}; -static const int RPARAM_4[2] = {4, 1}; -static const int RPARAM_5[2] = {5, 1}; -static const int RPARAM_6[2] = {6, 1}; -static const int RPARAM_7[2] = {7, 1}; -static const int RPARAM_8[2] = {8, 1}; -static const int IPARAM_9[2] = {0, 1}; -static const int IPARAM_10[2] = {1, 1}; -static const int IPARAM_11[2] = {2, 1}; -static const int IPARAM_12[2] = {3, 1}; -static const int TPARAM_13[2] = {0, 1}; -static const int TPARAM_14[2] = {1, 1}; -static const int TPARAM_15[2] = {2, 1}; -static const int TPARAM_16[2] = {3, 1}; -static const int TPARAM_17[2] = {4, 1}; -static const int TPARAM_18[2] = {5, 1}; -static const int TPARAM_19[2] = {6, 1}; -// Submodel F000 . 1 -// Submodel F000 . 2 -// Submodel F000 . 3 -// Submodel F000 . 4 -// Submodel PNPL01 . 1 -// Submodel PNPL01 . 2 -// Submodel PNPL01 . 3 -// Submodel PNPL01 . 4 -// Submodel PNPL01 . 5 -// Submodel PNPL01 . 6 -// Submodel PNPL01 . 7 -// Submodel PNPL01 . 8 -// Submodel F000 . 5 -// Submodel F000 . 6 -// Submodel F000 . 7 -// Submodel F000 . 8 -// Submodel PN3NODE2 . 1 -// Submodel PN3NODE2 . 2 -// Submodel PN3NODE2 . 3 -// Submodel PN3NODE2 . 4 -// Submodel P4NODE2 . 1 -// Submodel P4NODE2 . 2 -// Submodel P4NODE2 . 3 -// Submodel P4NODE2 . 4 -// Submodel UD00 . 1 -static const int RPARAM_20[2] = {0, 1}; -static const int RPARAM_21[2] = {1, 1}; -static const int RPARAM_22[2] = {2, 1}; -static const int RPARAM_23[2] = {3, 1}; -static const int RPARAM_24[2] = {4, 1}; -static const int RPARAM_25[2] = {5, 1}; -static const int RPARAM_26[2] = {6, 1}; -static const int RPARAM_27[2] = {7, 1}; -static const int RPARAM_28[2] = {8, 1}; -static const int RPARAM_29[2] = {9, 1}; -static const int RPARAM_30[2] = {10, 1}; -static const int RPARAM_31[2] = {11, 1}; -static const int RPARAM_32[2] = {12, 1}; -static const int RPARAM_33[2] = {13, 1}; -static const int RPARAM_34[2] = {14, 1}; -static const int RPARAM_35[2] = {15, 1}; -static const int RPARAM_36[2] = {16, 1}; -static const int RPARAM_37[2] = {17, 1}; -static const int RPARAM_38[2] = {18, 1}; -static const int RPARAM_39[2] = {19, 1}; -static const int RPARAM_40[2] = {20, 1}; -static const int RPARAM_41[2] = {21, 1}; -static const int RPARAM_42[2] = {22, 1}; -static const int RPARAM_43[2] = {23, 1}; -static const int RPARAM_44[2] = {24, 1}; -static const int IPARAM_45[2] = {0, 1}; -static const int IPARAM_46[2] = {1, 1}; -// Submodel UD00 . 2 -static const int RPARAM_47[2] = {0, 1}; -static const int RPARAM_48[2] = {1, 1}; -static const int RPARAM_49[2] = {2, 1}; -static const int RPARAM_50[2] = {3, 1}; -static const int RPARAM_51[2] = {4, 1}; -static const int RPARAM_52[2] = {5, 1}; -static const int RPARAM_53[2] = {6, 1}; -static const int RPARAM_54[2] = {7, 1}; -static const int RPARAM_55[2] = {8, 1}; -static const int RPARAM_56[2] = {9, 1}; -static const int RPARAM_57[2] = {10, 1}; -static const int RPARAM_58[2] = {11, 1}; -static const int RPARAM_59[2] = {12, 1}; -static const int RPARAM_60[2] = {13, 1}; -static const int RPARAM_61[2] = {14, 1}; -static const int RPARAM_62[2] = {15, 1}; -static const int RPARAM_63[2] = {16, 1}; -static const int RPARAM_64[2] = {17, 1}; -static const int RPARAM_65[2] = {18, 1}; -static const int RPARAM_66[2] = {19, 1}; -static const int RPARAM_67[2] = {20, 1}; -static const int RPARAM_68[2] = {21, 1}; -static const int RPARAM_69[2] = {22, 1}; -static const int RPARAM_70[2] = {23, 1}; -static const int RPARAM_71[2] = {24, 1}; -static const int IPARAM_72[2] = {0, 1}; -static const int IPARAM_73[2] = {1, 1}; -// Submodel STEP0 . 1 -static const int RPARAM_74[2] = {0, 1}; -static const int RPARAM_75[2] = {1, 1}; -static const int RPARAM_76[2] = {2, 1}; -static const int RPARAM_77[2] = {3, 1}; -static const int IPARAM_78[2] = {0, 1}; -// Submodel STEP0 . 2 -static const int RPARAM_79[2] = {0, 1}; -static const int RPARAM_80[2] = {1, 1}; -static const int RPARAM_81[2] = {2, 1}; -static const int RPARAM_82[2] = {3, 1}; -static const int IPARAM_83[2] = {0, 1}; -// Submodel STEP0 . 3 -static const int RPARAM_84[2] = {0, 1}; -static const int RPARAM_85[2] = {1, 1}; -static const int RPARAM_86[2] = {2, 1}; -static const int RPARAM_87[2] = {3, 1}; -static const int IPARAM_88[2] = {0, 1}; -// Submodel STEP0 . 4 -static const int RPARAM_89[2] = {0, 1}; -static const int RPARAM_90[2] = {1, 1}; -static const int RPARAM_91[2] = {2, 1}; -static const int RPARAM_92[2] = {3, 1}; -static const int IPARAM_93[2] = {0, 1}; -// Submodel FORC . 1 -// Submodel FORC . 2 -// Submodel PNRP17 . 1 -static const int RPARAM_94[2] = {0, 1}; -static const int RPARAM_95[2] = {1, 1}; -static const int RPARAM_96[2] = {2, 1}; -static const int IPARAM_97[2] = {0, 1}; -// Submodel PNRP17 . 2 -static const int RPARAM_98[2] = {0, 1}; -static const int RPARAM_99[2] = {1, 1}; -static const int RPARAM_100[2] = {2, 1}; -static const int IPARAM_101[2] = {0, 1}; -// Submodel PNRP17 . 3 -static const int RPARAM_102[2] = {0, 1}; -static const int RPARAM_103[2] = {1, 1}; -static const int RPARAM_104[2] = {2, 1}; -static const int IPARAM_105[2] = {0, 1}; -// Submodel PNRP17 . 4 -static const int RPARAM_106[2] = {0, 1}; -static const int RPARAM_107[2] = {1, 1}; -static const int RPARAM_108[2] = {2, 1}; -static const int IPARAM_109[2] = {0, 1}; -// Submodel MECMAS21 . 1 -static const int RPARAM_110[2] = {0, 1}; -static const int RPARAM_111[2] = {1, 1}; -static const int RPARAM_112[2] = {2, 1}; -static const int RPARAM_113[2] = {3, 1}; -static const int RPARAM_114[2] = {4, 1}; -static const int RPARAM_115[2] = {5, 1}; -static const int RPARAM_116[2] = {6, 1}; -static const int RPARAM_117[2] = {7, 1}; -static const int RPARAM_118[2] = {8, 1}; -static const int RPARAM_119[2] = {9, 1}; -static const int RPARAM_120[2] = {10, 1}; -static const int RPARAM_121[2] = {11, 1}; -static const int RPARAM_122[2] = {12, 1}; -static const int RPARAM_123[2] = {13, 1}; -static const int RPARAM_124[2] = {14, 1}; -static const int RPARAM_125[2] = {15, 1}; -static const int RPARAM_126[2] = {16, 1}; -static const int RPARAM_127[2] = {17, 1}; -static const int IPARAM_128[2] = {0, 1}; -static const int IPARAM_129[2] = {1, 1}; -static const int IPARAM_130[2] = {2, 1}; -static const int IPARAM_131[2] = {3, 1}; -static const int IPARAM_132[2] = {4, 1}; -// Submodel MECMAS21 . 2 -static const int RPARAM_133[2] = {0, 1}; -static const int RPARAM_134[2] = {1, 1}; -static const int RPARAM_135[2] = {2, 1}; -static const int RPARAM_136[2] = {3, 1}; -static const int RPARAM_137[2] = {4, 1}; -static const int RPARAM_138[2] = {5, 1}; -static const int RPARAM_139[2] = {6, 1}; -static const int RPARAM_140[2] = {7, 1}; -static const int RPARAM_141[2] = {8, 1}; -static const int RPARAM_142[2] = {9, 1}; -static const int RPARAM_143[2] = {10, 1}; -static const int RPARAM_144[2] = {11, 1}; -static const int RPARAM_145[2] = {12, 1}; -static const int RPARAM_146[2] = {13, 1}; -static const int RPARAM_147[2] = {14, 1}; -static const int RPARAM_148[2] = {15, 1}; -static const int RPARAM_149[2] = {16, 1}; -static const int RPARAM_150[2] = {17, 1}; -static const int IPARAM_151[2] = {0, 1}; -static const int IPARAM_152[2] = {1, 1}; -static const int IPARAM_153[2] = {2, 1}; -static const int IPARAM_154[2] = {3, 1}; -static const int IPARAM_155[2] = {4, 1}; -// Submodel MECMAS21 . 3 -static const int RPARAM_156[2] = {0, 1}; -static const int RPARAM_157[2] = {1, 1}; -static const int RPARAM_158[2] = {2, 1}; -static const int RPARAM_159[2] = {3, 1}; -static const int RPARAM_160[2] = {4, 1}; -static const int RPARAM_161[2] = {5, 1}; -static const int RPARAM_162[2] = {6, 1}; -static const int RPARAM_163[2] = {7, 1}; -static const int RPARAM_164[2] = {8, 1}; -static const int RPARAM_165[2] = {9, 1}; -static const int RPARAM_166[2] = {10, 1}; -static const int RPARAM_167[2] = {11, 1}; -static const int RPARAM_168[2] = {12, 1}; -static const int RPARAM_169[2] = {13, 1}; -static const int RPARAM_170[2] = {14, 1}; -static const int RPARAM_171[2] = {15, 1}; -static const int RPARAM_172[2] = {16, 1}; -static const int RPARAM_173[2] = {17, 1}; -static const int IPARAM_174[2] = {0, 1}; -static const int IPARAM_175[2] = {1, 1}; -static const int IPARAM_176[2] = {2, 1}; -static const int IPARAM_177[2] = {3, 1}; -static const int IPARAM_178[2] = {4, 1}; -// Submodel MECMAS21 . 4 -static const int RPARAM_179[2] = {0, 1}; -static const int RPARAM_180[2] = {1, 1}; -static const int RPARAM_181[2] = {2, 1}; -static const int RPARAM_182[2] = {3, 1}; -static const int RPARAM_183[2] = {4, 1}; -static const int RPARAM_184[2] = {5, 1}; -static const int RPARAM_185[2] = {6, 1}; -static const int RPARAM_186[2] = {7, 1}; -static const int RPARAM_187[2] = {8, 1}; -static const int RPARAM_188[2] = {9, 1}; -static const int RPARAM_189[2] = {10, 1}; -static const int RPARAM_190[2] = {11, 1}; -static const int RPARAM_191[2] = {12, 1}; -static const int RPARAM_192[2] = {13, 1}; -static const int RPARAM_193[2] = {14, 1}; -static const int RPARAM_194[2] = {15, 1}; -static const int RPARAM_195[2] = {16, 1}; -static const int RPARAM_196[2] = {17, 1}; -static const int IPARAM_197[2] = {0, 1}; -static const int IPARAM_198[2] = {1, 1}; -static const int IPARAM_199[2] = {2, 1}; -static const int IPARAM_200[2] = {3, 1}; -static const int IPARAM_201[2] = {4, 1}; -// Submodel MECMAS21 . 5 -static const int RPARAM_202[2] = {0, 1}; -static const int RPARAM_203[2] = {1, 1}; -static const int RPARAM_204[2] = {2, 1}; -static const int RPARAM_205[2] = {3, 1}; -static const int RPARAM_206[2] = {4, 1}; -static const int RPARAM_207[2] = {5, 1}; -static const int RPARAM_208[2] = {6, 1}; -static const int RPARAM_209[2] = {7, 1}; -static const int RPARAM_210[2] = {8, 1}; -static const int RPARAM_211[2] = {9, 1}; -static const int RPARAM_212[2] = {10, 1}; -static const int RPARAM_213[2] = {11, 1}; -static const int RPARAM_214[2] = {12, 1}; -static const int RPARAM_215[2] = {13, 1}; -static const int RPARAM_216[2] = {14, 1}; -static const int RPARAM_217[2] = {15, 1}; -static const int RPARAM_218[2] = {16, 1}; -static const int RPARAM_219[2] = {17, 1}; -static const int IPARAM_220[2] = {0, 1}; -static const int IPARAM_221[2] = {1, 1}; -static const int IPARAM_222[2] = {2, 1}; -static const int IPARAM_223[2] = {3, 1}; -static const int IPARAM_224[2] = {4, 1}; -// Submodel LMECHN1 . 2 -static const int IPARAM_225[2] = {0, 1}; -// Submodel MECMAS21 . 6 -static const int RPARAM_226[2] = {0, 1}; -static const int RPARAM_227[2] = {1, 1}; -static const int RPARAM_228[2] = {2, 1}; -static const int RPARAM_229[2] = {3, 1}; -static const int RPARAM_230[2] = {4, 1}; -static const int RPARAM_231[2] = {5, 1}; -static const int RPARAM_232[2] = {6, 1}; -static const int RPARAM_233[2] = {7, 1}; -static const int RPARAM_234[2] = {8, 1}; -static const int RPARAM_235[2] = {9, 1}; -static const int RPARAM_236[2] = {10, 1}; -static const int RPARAM_237[2] = {11, 1}; -static const int RPARAM_238[2] = {12, 1}; -static const int RPARAM_239[2] = {13, 1}; -static const int RPARAM_240[2] = {14, 1}; -static const int RPARAM_241[2] = {15, 1}; -static const int RPARAM_242[2] = {16, 1}; -static const int RPARAM_243[2] = {17, 1}; -static const int IPARAM_244[2] = {0, 1}; -static const int IPARAM_245[2] = {1, 1}; -static const int IPARAM_246[2] = {2, 1}; -static const int IPARAM_247[2] = {3, 1}; -static const int IPARAM_248[2] = {4, 1}; -// Submodel PNCH012 . 1 -static const int RPARAM_249[2] = {0, 1}; -static const int RPARAM_250[2] = {1, 1}; -static const int RPARAM_251[2] = {2, 1}; -static const int RPARAM_252[2] = {3, 1}; -static const int IPARAM_253[2] = {0, 1}; -// Submodel PNCH012 . 2 -static const int RPARAM_254[2] = {0, 1}; -static const int RPARAM_255[2] = {1, 1}; -static const int RPARAM_256[2] = {2, 1}; -static const int RPARAM_257[2] = {3, 1}; -static const int IPARAM_258[2] = {0, 1}; -// Submodel PNCH012 . 3 -static const int RPARAM_259[2] = {0, 1}; -static const int RPARAM_260[2] = {1, 1}; -static const int RPARAM_261[2] = {2, 1}; -static const int RPARAM_262[2] = {3, 1}; -static const int IPARAM_263[2] = {0, 1}; -// Submodel PNCH012 . 4 -static const int RPARAM_264[2] = {0, 1}; -static const int RPARAM_265[2] = {1, 1}; -static const int RPARAM_266[2] = {2, 1}; -static const int RPARAM_267[2] = {3, 1}; -static const int IPARAM_268[2] = {0, 1}; -// Submodel PNCH023 . 1 -static const int RPARAM_269[2] = {0, 1}; -static const int RPARAM_270[2] = {1, 1}; -static const int RPARAM_271[2] = {2, 1}; -static const int RPARAM_272[2] = {3, 1}; -static const int IPARAM_273[2] = {0, 1}; -// Submodel PNOR001 . 1 -static const int RPARAM_274[2] = {0, 1}; -static const int RPARAM_275[2] = {1, 1}; -static const int RPARAM_276[2] = {2, 1}; -static const int RPARAM_277[2] = {3, 1}; -static const int IPARAM_278[2] = {0, 1}; -static const int IPARAM_279[2] = {1, 1}; -// Submodel PNOR001 . 2 -static const int RPARAM_280[2] = {0, 1}; -static const int RPARAM_281[2] = {1, 1}; -static const int RPARAM_282[2] = {2, 1}; -static const int RPARAM_283[2] = {3, 1}; -static const int IPARAM_284[2] = {0, 1}; -static const int IPARAM_285[2] = {1, 1}; -// Submodel PNCH023 . 2 -static const int RPARAM_286[2] = {0, 1}; -static const int RPARAM_287[2] = {1, 1}; -static const int RPARAM_288[2] = {2, 1}; -static const int RPARAM_289[2] = {3, 1}; -static const int IPARAM_290[2] = {0, 1}; -// Submodel PNOR001 . 3 -static const int RPARAM_291[2] = {0, 1}; -static const int RPARAM_292[2] = {1, 1}; -static const int RPARAM_293[2] = {2, 1}; -static const int RPARAM_294[2] = {3, 1}; -static const int IPARAM_295[2] = {0, 1}; -static const int IPARAM_296[2] = {1, 1}; -// Submodel PNOR001 . 4 -static const int RPARAM_297[2] = {0, 1}; -static const int RPARAM_298[2] = {1, 1}; -static const int RPARAM_299[2] = {2, 1}; -static const int RPARAM_300[2] = {3, 1}; -static const int IPARAM_301[2] = {0, 1}; -static const int IPARAM_302[2] = {1, 1}; -// Submodel PNVO001 . 1 -static const int RPARAM_303[2] = {0, 1}; -static const int RPARAM_304[2] = {1, 1}; -static const int RPARAM_305[2] = {2, 1}; -static const int RPARAM_306[2] = {3, 1}; -static const int IPARAM_307[2] = {0, 1}; -static const int IPARAM_308[2] = {1, 1}; -// Submodel PNVO001 . 2 -static const int RPARAM_309[2] = {0, 1}; -static const int RPARAM_310[2] = {1, 1}; -static const int RPARAM_311[2] = {2, 1}; -static const int RPARAM_312[2] = {3, 1}; -static const int IPARAM_313[2] = {0, 1}; -static const int IPARAM_314[2] = {1, 1}; -// Submodel PNVO001 . 3 -static const int RPARAM_315[2] = {0, 1}; -static const int RPARAM_316[2] = {1, 1}; -static const int RPARAM_317[2] = {2, 1}; -static const int RPARAM_318[2] = {3, 1}; -static const int IPARAM_319[2] = {0, 1}; -static const int IPARAM_320[2] = {1, 1}; -// Submodel PNVO001 . 4 -static const int RPARAM_321[2] = {0, 1}; -static const int RPARAM_322[2] = {1, 1}; -static const int RPARAM_323[2] = {2, 1}; -static const int RPARAM_324[2] = {3, 1}; -static const int IPARAM_325[2] = {0, 1}; -static const int IPARAM_326[2] = {1, 1}; -// Submodel PNL0002 . 1 -static const int RPARAM_327[2] = {0, 1}; -static const int RPARAM_328[2] = {1, 1}; -static const int RPARAM_329[2] = {2, 1}; -static const int RPARAM_330[2] = {3, 1}; -static const int RPARAM_331[2] = {4, 1}; -static const int RPARAM_332[2] = {5, 1}; -static const int IPARAM_333[2] = {0, 1}; -static const int IPARAM_334[2] = {1, 1}; -// Submodel PNL0002 . 2 -static const int RPARAM_335[2] = {0, 1}; -static const int RPARAM_336[2] = {1, 1}; -static const int RPARAM_337[2] = {2, 1}; -static const int RPARAM_338[2] = {3, 1}; -static const int RPARAM_339[2] = {4, 1}; -static const int RPARAM_340[2] = {5, 1}; -static const int IPARAM_341[2] = {0, 1}; -static const int IPARAM_342[2] = {1, 1}; -// Submodel PNL0002 . 3 -static const int RPARAM_343[2] = {0, 1}; -static const int RPARAM_344[2] = {1, 1}; -static const int RPARAM_345[2] = {2, 1}; -static const int RPARAM_346[2] = {3, 1}; -static const int RPARAM_347[2] = {4, 1}; -static const int RPARAM_348[2] = {5, 1}; -static const int IPARAM_349[2] = {0, 1}; -static const int IPARAM_350[2] = {1, 1}; -// Submodel PNL0001 . 5 -static const int RPARAM_351[2] = {0, 1}; -static const int RPARAM_352[2] = {1, 1}; -static const int RPARAM_353[2] = {2, 1}; -static const int RPARAM_354[2] = {3, 1}; -static const int RPARAM_355[2] = {4, 1}; -static const int RPARAM_356[2] = {5, 1}; -static const int IPARAM_357[2] = {0, 1}; -static const int IPARAM_358[2] = {1, 1}; -// Submodel PNL0001 . 6 -static const int RPARAM_359[2] = {0, 1}; -static const int RPARAM_360[2] = {1, 1}; -static const int RPARAM_361[2] = {2, 1}; -static const int RPARAM_362[2] = {3, 1}; -static const int RPARAM_363[2] = {4, 1}; -static const int RPARAM_364[2] = {5, 1}; -static const int IPARAM_365[2] = {0, 1}; -static const int IPARAM_366[2] = {1, 1}; -// Submodel PNL0001 . 7 -static const int RPARAM_367[2] = {0, 1}; -static const int RPARAM_368[2] = {1, 1}; -static const int RPARAM_369[2] = {2, 1}; -static const int RPARAM_370[2] = {3, 1}; -static const int RPARAM_371[2] = {4, 1}; -static const int RPARAM_372[2] = {5, 1}; -static const int IPARAM_373[2] = {0, 1}; -static const int IPARAM_374[2] = {1, 1}; -// Submodel PNL0001 . 8 -static const int RPARAM_375[2] = {0, 1}; -static const int RPARAM_376[2] = {1, 1}; -static const int RPARAM_377[2] = {2, 1}; -static const int RPARAM_378[2] = {3, 1}; -static const int RPARAM_379[2] = {4, 1}; -static const int RPARAM_380[2] = {5, 1}; -static const int IPARAM_381[2] = {0, 1}; -static const int IPARAM_382[2] = {1, 1}; -// Submodel PNL00R . 1 -static const int RPARAM_383[2] = {0, 1}; -static const int RPARAM_384[2] = {1, 1}; -static const int RPARAM_385[2] = {2, 1}; -static const int IPARAM_386[2] = {0, 1}; -// Submodel PNL00R . 2 -static const int RPARAM_387[2] = {0, 1}; -static const int RPARAM_388[2] = {1, 1}; -static const int RPARAM_389[2] = {2, 1}; -static const int IPARAM_390[2] = {0, 1}; -// Submodel PNL0002 . 4 -static const int RPARAM_391[2] = {0, 1}; -static const int RPARAM_392[2] = {1, 1}; -static const int RPARAM_393[2] = {2, 1}; -static const int RPARAM_394[2] = {3, 1}; -static const int RPARAM_395[2] = {4, 1}; -static const int RPARAM_396[2] = {5, 1}; -static const int IPARAM_397[2] = {0, 1}; -static const int IPARAM_398[2] = {1, 1}; -// Submodel LMECHN1 . 1 -static const int IPARAM_399[2] = {0, 1}; -// Submodel LSTP00A . 1 -static const int RPARAM_400[2] = {0, 1}; -static const int RPARAM_401[2] = {1, 1}; -static const int RPARAM_402[2] = {2, 1}; -static const int RPARAM_403[2] = {3, 1}; -static const int RPARAM_404[2] = {4, 1}; -static const int RPARAM_405[2] = {5, 1}; -static const int RPARAM_406[2] = {6, 1}; -static const int RPARAM_407[2] = {7, 1}; -static const int IPARAM_408[2] = {0, 1}; -static const int IPARAM_409[2] = {1, 1}; -// Submodel LSTP00A . 2 -static const int RPARAM_410[2] = {0, 1}; -static const int RPARAM_411[2] = {1, 1}; -static const int RPARAM_412[2] = {2, 1}; -static const int RPARAM_413[2] = {3, 1}; -static const int RPARAM_414[2] = {4, 1}; -static const int RPARAM_415[2] = {5, 1}; -static const int RPARAM_416[2] = {6, 1}; -static const int RPARAM_417[2] = {7, 1}; -static const int IPARAM_418[2] = {0, 1}; -static const int IPARAM_419[2] = {1, 1}; -// Submodel LSTP00A . 3 -static const int RPARAM_420[2] = {0, 1}; -static const int RPARAM_421[2] = {1, 1}; -static const int RPARAM_422[2] = {2, 1}; -static const int RPARAM_423[2] = {3, 1}; -static const int RPARAM_424[2] = {4, 1}; -static const int RPARAM_425[2] = {5, 1}; -static const int RPARAM_426[2] = {6, 1}; -static const int RPARAM_427[2] = {7, 1}; -static const int IPARAM_428[2] = {0, 1}; -static const int IPARAM_429[2] = {1, 1}; -// Submodel LSTP00A . 4 -static const int RPARAM_430[2] = {0, 1}; -static const int RPARAM_431[2] = {1, 1}; -static const int RPARAM_432[2] = {2, 1}; -static const int RPARAM_433[2] = {3, 1}; -static const int RPARAM_434[2] = {4, 1}; -static const int RPARAM_435[2] = {5, 1}; -static const int RPARAM_436[2] = {6, 1}; -static const int RPARAM_437[2] = {7, 1}; -static const int IPARAM_438[2] = {0, 1}; -static const int IPARAM_439[2] = {1, 1}; -// Submodel PNL0003 . 1 -static const int RPARAM_440[2] = {0, 1}; -static const int RPARAM_441[2] = {1, 1}; -static const int RPARAM_442[2] = {2, 1}; -static const int RPARAM_443[2] = {3, 1}; -static const int RPARAM_444[2] = {4, 1}; -static const int RPARAM_445[2] = {5, 1}; -static const int IPARAM_446[2] = {0, 1}; -static const int IPARAM_447[2] = {1, 1}; -// Submodel PNL0003 . 2 -static const int RPARAM_448[2] = {0, 1}; -static const int RPARAM_449[2] = {1, 1}; -static const int RPARAM_450[2] = {2, 1}; -static const int RPARAM_451[2] = {3, 1}; -static const int RPARAM_452[2] = {4, 1}; -static const int RPARAM_453[2] = {5, 1}; -static const int IPARAM_454[2] = {0, 1}; -static const int IPARAM_455[2] = {1, 1}; -// Submodel PNL0003 . 3 -static const int RPARAM_456[2] = {0, 1}; -static const int RPARAM_457[2] = {1, 1}; -static const int RPARAM_458[2] = {2, 1}; -static const int RPARAM_459[2] = {3, 1}; -static const int RPARAM_460[2] = {4, 1}; -static const int RPARAM_461[2] = {5, 1}; -static const int IPARAM_462[2] = {0, 1}; -static const int IPARAM_463[2] = {1, 1}; -// Submodel PNL0003 . 4 -static const int RPARAM_464[2] = {0, 1}; -static const int RPARAM_465[2] = {1, 1}; -static const int RPARAM_466[2] = {2, 1}; -static const int RPARAM_467[2] = {3, 1}; -static const int RPARAM_468[2] = {4, 1}; -static const int RPARAM_469[2] = {5, 1}; -static const int IPARAM_470[2] = {0, 1}; -static const int IPARAM_471[2] = {1, 1}; -// Submodel PNL0001 . 1 -static const int RPARAM_472[2] = {0, 1}; -static const int RPARAM_473[2] = {1, 1}; -static const int RPARAM_474[2] = {2, 1}; -static const int RPARAM_475[2] = {3, 1}; -static const int RPARAM_476[2] = {4, 1}; -static const int RPARAM_477[2] = {5, 1}; -static const int IPARAM_478[2] = {0, 1}; -static const int IPARAM_479[2] = {1, 1}; -// Submodel PNL0001 . 2 -static const int RPARAM_480[2] = {0, 1}; -static const int RPARAM_481[2] = {1, 1}; -static const int RPARAM_482[2] = {2, 1}; -static const int RPARAM_483[2] = {3, 1}; -static const int RPARAM_484[2] = {4, 1}; -static const int RPARAM_485[2] = {5, 1}; -static const int IPARAM_486[2] = {0, 1}; -static const int IPARAM_487[2] = {1, 1}; -// Submodel PNL0001 . 3 -static const int RPARAM_488[2] = {0, 1}; -static const int RPARAM_489[2] = {1, 1}; -static const int RPARAM_490[2] = {2, 1}; -static const int RPARAM_491[2] = {3, 1}; -static const int RPARAM_492[2] = {4, 1}; -static const int RPARAM_493[2] = {5, 1}; -static const int IPARAM_494[2] = {0, 1}; -static const int IPARAM_495[2] = {1, 1}; -// Submodel PNL0001 . 4 -static const int RPARAM_496[2] = {0, 1}; -static const int RPARAM_497[2] = {1, 1}; -static const int RPARAM_498[2] = {2, 1}; -static const int RPARAM_499[2] = {3, 1}; -static const int RPARAM_500[2] = {4, 1}; -static const int RPARAM_501[2] = {5, 1}; -static const int IPARAM_502[2] = {0, 1}; -static const int IPARAM_503[2] = {1, 1}; -static const int* PIA[504] = { - RPARAM_0, RPARAM_1, RPARAM_2, RPARAM_3, RPARAM_4, RPARAM_5, RPARAM_6, RPARAM_7, RPARAM_8, IPARAM_9 - , IPARAM_10, IPARAM_11, IPARAM_12, TPARAM_13, TPARAM_14, TPARAM_15, TPARAM_16, TPARAM_17, TPARAM_18, TPARAM_19 - , RPARAM_20, RPARAM_21, RPARAM_22, RPARAM_23, RPARAM_24, RPARAM_25, RPARAM_26, RPARAM_27, RPARAM_28, RPARAM_29 - , RPARAM_30, RPARAM_31, RPARAM_32, RPARAM_33, RPARAM_34, RPARAM_35, RPARAM_36, RPARAM_37, RPARAM_38, RPARAM_39 - , RPARAM_40, RPARAM_41, RPARAM_42, RPARAM_43, RPARAM_44, IPARAM_45, IPARAM_46, RPARAM_47, RPARAM_48, RPARAM_49 - , RPARAM_50, RPARAM_51, RPARAM_52, RPARAM_53, RPARAM_54, RPARAM_55, RPARAM_56, RPARAM_57, RPARAM_58, RPARAM_59 - , RPARAM_60, RPARAM_61, RPARAM_62, RPARAM_63, RPARAM_64, RPARAM_65, RPARAM_66, RPARAM_67, RPARAM_68, RPARAM_69 - , RPARAM_70, RPARAM_71, IPARAM_72, IPARAM_73, RPARAM_74, RPARAM_75, RPARAM_76, RPARAM_77, IPARAM_78, RPARAM_79 - , RPARAM_80, RPARAM_81, RPARAM_82, IPARAM_83, RPARAM_84, RPARAM_85, RPARAM_86, RPARAM_87, IPARAM_88, RPARAM_89 - , RPARAM_90, RPARAM_91, RPARAM_92, IPARAM_93, RPARAM_94, RPARAM_95, RPARAM_96, IPARAM_97, RPARAM_98, RPARAM_99 - , RPARAM_100, IPARAM_101, RPARAM_102, RPARAM_103, RPARAM_104, IPARAM_105, RPARAM_106, RPARAM_107, RPARAM_108, IPARAM_109 - , RPARAM_110, RPARAM_111, RPARAM_112, RPARAM_113, RPARAM_114, RPARAM_115, RPARAM_116, RPARAM_117, RPARAM_118, RPARAM_119 - , RPARAM_120, RPARAM_121, RPARAM_122, RPARAM_123, RPARAM_124, RPARAM_125, RPARAM_126, RPARAM_127, IPARAM_128, IPARAM_129 - , IPARAM_130, IPARAM_131, IPARAM_132, RPARAM_133, RPARAM_134, RPARAM_135, RPARAM_136, RPARAM_137, RPARAM_138, RPARAM_139 - , RPARAM_140, RPARAM_141, RPARAM_142, RPARAM_143, RPARAM_144, RPARAM_145, RPARAM_146, RPARAM_147, RPARAM_148, RPARAM_149 - , RPARAM_150, IPARAM_151, IPARAM_152, IPARAM_153, IPARAM_154, IPARAM_155, RPARAM_156, RPARAM_157, RPARAM_158, RPARAM_159 - , RPARAM_160, RPARAM_161, RPARAM_162, RPARAM_163, RPARAM_164, RPARAM_165, RPARAM_166, RPARAM_167, RPARAM_168, RPARAM_169 - , RPARAM_170, RPARAM_171, RPARAM_172, RPARAM_173, IPARAM_174, IPARAM_175, IPARAM_176, IPARAM_177, IPARAM_178, RPARAM_179 - , RPARAM_180, RPARAM_181, RPARAM_182, RPARAM_183, RPARAM_184, RPARAM_185, RPARAM_186, RPARAM_187, RPARAM_188, RPARAM_189 - , RPARAM_190, RPARAM_191, RPARAM_192, RPARAM_193, RPARAM_194, RPARAM_195, RPARAM_196, IPARAM_197, IPARAM_198, IPARAM_199 - , IPARAM_200, IPARAM_201, RPARAM_202, RPARAM_203, RPARAM_204, RPARAM_205, RPARAM_206, RPARAM_207, RPARAM_208, RPARAM_209 - , RPARAM_210, RPARAM_211, RPARAM_212, RPARAM_213, RPARAM_214, RPARAM_215, RPARAM_216, RPARAM_217, RPARAM_218, RPARAM_219 - , IPARAM_220, IPARAM_221, IPARAM_222, IPARAM_223, IPARAM_224, IPARAM_225, RPARAM_226, RPARAM_227, RPARAM_228, RPARAM_229 - , RPARAM_230, RPARAM_231, RPARAM_232, RPARAM_233, RPARAM_234, RPARAM_235, RPARAM_236, RPARAM_237, RPARAM_238, RPARAM_239 - , RPARAM_240, RPARAM_241, RPARAM_242, RPARAM_243, IPARAM_244, IPARAM_245, IPARAM_246, IPARAM_247, IPARAM_248, RPARAM_249 - , RPARAM_250, RPARAM_251, RPARAM_252, IPARAM_253, RPARAM_254, RPARAM_255, RPARAM_256, RPARAM_257, IPARAM_258, RPARAM_259 - , RPARAM_260, RPARAM_261, RPARAM_262, IPARAM_263, RPARAM_264, RPARAM_265, RPARAM_266, RPARAM_267, IPARAM_268, RPARAM_269 - , RPARAM_270, RPARAM_271, RPARAM_272, IPARAM_273, RPARAM_274, RPARAM_275, RPARAM_276, RPARAM_277, IPARAM_278, IPARAM_279 - , RPARAM_280, RPARAM_281, RPARAM_282, RPARAM_283, IPARAM_284, IPARAM_285, RPARAM_286, RPARAM_287, RPARAM_288, RPARAM_289 - , IPARAM_290, RPARAM_291, RPARAM_292, RPARAM_293, RPARAM_294, IPARAM_295, IPARAM_296, RPARAM_297, RPARAM_298, RPARAM_299 - , RPARAM_300, IPARAM_301, IPARAM_302, RPARAM_303, RPARAM_304, RPARAM_305, RPARAM_306, IPARAM_307, IPARAM_308, RPARAM_309 - , RPARAM_310, RPARAM_311, RPARAM_312, IPARAM_313, IPARAM_314, RPARAM_315, RPARAM_316, RPARAM_317, RPARAM_318, IPARAM_319 - , IPARAM_320, RPARAM_321, RPARAM_322, RPARAM_323, RPARAM_324, IPARAM_325, IPARAM_326, RPARAM_327, RPARAM_328, RPARAM_329 - , RPARAM_330, RPARAM_331, RPARAM_332, IPARAM_333, IPARAM_334, RPARAM_335, RPARAM_336, RPARAM_337, RPARAM_338, RPARAM_339 - , RPARAM_340, IPARAM_341, IPARAM_342, RPARAM_343, RPARAM_344, RPARAM_345, RPARAM_346, RPARAM_347, RPARAM_348, IPARAM_349 - , IPARAM_350, RPARAM_351, RPARAM_352, RPARAM_353, RPARAM_354, RPARAM_355, RPARAM_356, IPARAM_357, IPARAM_358, RPARAM_359 - , RPARAM_360, RPARAM_361, RPARAM_362, RPARAM_363, RPARAM_364, IPARAM_365, IPARAM_366, RPARAM_367, RPARAM_368, RPARAM_369 - , RPARAM_370, RPARAM_371, RPARAM_372, IPARAM_373, IPARAM_374, RPARAM_375, RPARAM_376, RPARAM_377, RPARAM_378, RPARAM_379 - , RPARAM_380, IPARAM_381, IPARAM_382, RPARAM_383, RPARAM_384, RPARAM_385, IPARAM_386, RPARAM_387, RPARAM_388, RPARAM_389 - , IPARAM_390, RPARAM_391, RPARAM_392, RPARAM_393, RPARAM_394, RPARAM_395, RPARAM_396, IPARAM_397, IPARAM_398, IPARAM_399 - , RPARAM_400, RPARAM_401, RPARAM_402, RPARAM_403, RPARAM_404, RPARAM_405, RPARAM_406, RPARAM_407, IPARAM_408, IPARAM_409 - , RPARAM_410, RPARAM_411, RPARAM_412, RPARAM_413, RPARAM_414, RPARAM_415, RPARAM_416, RPARAM_417, IPARAM_418, IPARAM_419 - , RPARAM_420, RPARAM_421, RPARAM_422, RPARAM_423, RPARAM_424, RPARAM_425, RPARAM_426, RPARAM_427, IPARAM_428, IPARAM_429 - , RPARAM_430, RPARAM_431, RPARAM_432, RPARAM_433, RPARAM_434, RPARAM_435, RPARAM_436, RPARAM_437, IPARAM_438, IPARAM_439 - , RPARAM_440, RPARAM_441, RPARAM_442, RPARAM_443, RPARAM_444, RPARAM_445, IPARAM_446, IPARAM_447, RPARAM_448, RPARAM_449 - , RPARAM_450, RPARAM_451, RPARAM_452, RPARAM_453, IPARAM_454, IPARAM_455, RPARAM_456, RPARAM_457, RPARAM_458, RPARAM_459 - , RPARAM_460, RPARAM_461, IPARAM_462, IPARAM_463, RPARAM_464, RPARAM_465, RPARAM_466, RPARAM_467, RPARAM_468, RPARAM_469 - , IPARAM_470, IPARAM_471, RPARAM_472, RPARAM_473, RPARAM_474, RPARAM_475, RPARAM_476, RPARAM_477, IPARAM_478, IPARAM_479 - , RPARAM_480, RPARAM_481, RPARAM_482, RPARAM_483, RPARAM_484, RPARAM_485, IPARAM_486, IPARAM_487, RPARAM_488, RPARAM_489 - , RPARAM_490, RPARAM_491, RPARAM_492, RPARAM_493, IPARAM_494, IPARAM_495, RPARAM_496, RPARAM_497, RPARAM_498, RPARAM_499 - , RPARAM_500, RPARAM_501, IPARAM_502, IPARAM_503 -}; - - -static const int** NGIA = NULL; - -static const int* NIA = NULL; - -static const int SUBSIMU[81][6][2] = { - {{9, 274}, {4, 74}, {7, 0}, {0, 104}, {0, 116}, {0, 2}} - , {{0, 12}, {0, 4}, {0, 0}, {0, 4}, {0, 0}, {0, 0}} - , {{0, 30}, {0, 9}, {0, 0}, {0, 6}, {0, 12}, {0, 0}} - , {{0, 48}, {0, 14}, {0, 0}, {0, 8}, {0, 24}, {0, 0}} - , {{0, 66}, {0, 19}, {0, 0}, {0, 10}, {0, 36}, {0, 0}} - , {{0, 156}, {0, 45}, {0, 0}, {0, 26}, {0, 86}, {0, 0}} - , {{0, 156}, {0, 45}, {0, 0}, {0, 26}, {0, 86}, {0, 0}} - , {{0, 160}, {0, 46}, {0, 0}, {0, 28}, {0, 88}, {0, 0}} - , {{0, 160}, {0, 46}, {0, 0}, {0, 28}, {0, 88}, {0, 0}} - , {{0, 164}, {0, 47}, {0, 0}, {0, 30}, {0, 90}, {0, 0}} - , {{0, 164}, {0, 47}, {0, 0}, {0, 30}, {0, 90}, {0, 0}} - , {{0, 168}, {0, 48}, {0, 0}, {0, 32}, {0, 92}, {0, 0}} - , {{0, 168}, {0, 48}, {0, 0}, {0, 32}, {0, 92}, {0, 0}} - , {{0, 168}, {0, 48}, {0, 0}, {0, 32}, {0, 92}, {0, 0}} - , {{0, 168}, {0, 48}, {0, 0}, {0, 32}, {0, 92}, {0, 0}} - , {{0, 168}, {0, 48}, {0, 0}, {0, 32}, {0, 92}, {0, 0}} - , {{0, 168}, {0, 48}, {0, 0}, {0, 32}, {0, 92}, {0, 0}} - , {{0, 180}, {0, 53}, {0, 0}, {0, 39}, {0, 95}, {0, 0}} - , {{0, 180}, {0, 53}, {0, 0}, {0, 39}, {0, 95}, {0, 0}} - , {{0, 192}, {0, 58}, {0, 0}, {0, 46}, {0, 98}, {0, 0}} - , {{0, 192}, {0, 58}, {0, 0}, {0, 46}, {0, 98}, {0, 0}} - , {{0, 192}, {0, 58}, {0, 0}, {0, 46}, {0, 98}, {0, 0}} - , {{0, 192}, {0, 58}, {0, 0}, {0, 46}, {0, 98}, {0, 0}} - , {{0, 192}, {0, 58}, {0, 0}, {0, 46}, {0, 98}, {0, 0}} - , {{0, 192}, {0, 58}, {0, 0}, {0, 46}, {0, 98}, {0, 0}} - , {{25, 192}, {2, 58}, {0, 0}, {11, 46}, {3, 98}, {1, 0}} - , {{25, 217}, {2, 60}, {0, 0}, {11, 57}, {3, 101}, {1, 1}} - , {{4, 246}, {1, 64}, {0, 0}, {6, 71}, {1, 106}, {0, 2}} - , {{4, 254}, {1, 67}, {0, 0}, {6, 80}, {1, 109}, {0, 2}} - , {{4, 262}, {1, 70}, {0, 0}, {6, 89}, {1, 112}, {0, 2}} - , {{4, 270}, {1, 73}, {0, 0}, {6, 98}, {1, 115}, {0, 2}} - , {{0, 168}, {0, 48}, {0, 0}, {0, 32}, {0, 92}, {0, 0}} - , {{0, 192}, {0, 58}, {0, 0}, {0, 46}, {0, 98}, {0, 0}} - , {{3, 0}, {1, 0}, {0, 0}, {1, 0}, {0, 0}, {0, 0}} - , {{3, 3}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {0, 0}} - , {{3, 6}, {1, 2}, {0, 0}, {1, 2}, {0, 0}, {0, 0}} - , {{3, 9}, {1, 3}, {0, 0}, {1, 3}, {0, 0}, {0, 0}} - , {{18, 12}, {5, 4}, {0, 0}, {2, 4}, {12, 0}, {0, 0}} - , {{18, 30}, {5, 9}, {0, 0}, {2, 6}, {12, 12}, {0, 0}} - , {{18, 48}, {5, 14}, {0, 0}, {2, 8}, {12, 24}, {0, 0}} - , {{18, 66}, {5, 19}, {0, 0}, {2, 10}, {12, 36}, {0, 0}} - , {{18, 84}, {5, 25}, {0, 0}, {2, 12}, {12, 48}, {0, 0}} - , {{0, 134}, {1, 38}, {0, 0}, {0, 22}, {0, 72}, {0, 0}} - , {{18, 134}, {5, 39}, {0, 0}, {2, 22}, {12, 72}, {0, 0}} - , {{4, 152}, {1, 44}, {0, 0}, {2, 24}, {2, 84}, {0, 0}} - , {{4, 156}, {1, 45}, {0, 0}, {2, 26}, {2, 86}, {0, 0}} - , {{4, 160}, {1, 46}, {0, 0}, {2, 28}, {2, 88}, {0, 0}} - , {{4, 164}, {1, 47}, {0, 0}, {2, 30}, {2, 90}, {0, 0}} - , {{4, 168}, {1, 48}, {0, 0}, {1, 32}, {1, 92}, {0, 0}} - , {{4, 172}, {2, 49}, {0, 0}, {3, 33}, {1, 93}, {0, 0}} - , {{4, 176}, {2, 51}, {0, 0}, {3, 36}, {1, 94}, {0, 0}} - , {{4, 180}, {1, 53}, {0, 0}, {1, 39}, {1, 95}, {0, 0}} - , {{4, 184}, {2, 54}, {0, 0}, {3, 40}, {1, 96}, {0, 0}} - , {{4, 188}, {2, 56}, {0, 0}, {3, 43}, {1, 97}, {0, 0}} - , {{4, 242}, {2, 62}, {0, 0}, {3, 68}, {2, 104}, {0, 2}} - , {{4, 250}, {2, 65}, {0, 0}, {3, 77}, {2, 107}, {0, 2}} - , {{4, 258}, {2, 68}, {0, 0}, {3, 86}, {2, 110}, {0, 2}} - , {{4, 266}, {2, 71}, {0, 0}, {3, 95}, {2, 113}, {0, 2}} - , {{6, 319}, {2, 90}, {0, 7}, {8, 146}, {1, 122}, {0, 2}} - , {{6, 325}, {2, 92}, {0, 7}, {8, 154}, {1, 123}, {0, 2}} - , {{6, 331}, {2, 94}, {0, 7}, {8, 162}, {1, 124}, {0, 2}} - , {{6, 349}, {2, 100}, {0, 7}, {7, 184}, {1, 127}, {0, 2}} - , {{6, 355}, {2, 102}, {0, 7}, {7, 191}, {1, 128}, {0, 2}} - , {{6, 361}, {2, 104}, {0, 7}, {7, 198}, {1, 129}, {0, 2}} - , {{6, 367}, {2, 106}, {0, 7}, {7, 205}, {1, 130}, {0, 2}} - , {{3, 373}, {1, 108}, {0, 7}, {5, 212}, {1, 131}, {0, 2}} - , {{3, 376}, {1, 109}, {0, 7}, {5, 217}, {1, 132}, {0, 2}} - , {{6, 379}, {2, 110}, {0, 7}, {8, 222}, {1, 133}, {0, 2}} - , {{0, 84}, {1, 24}, {0, 0}, {0, 12}, {0, 48}, {0, 0}} - , {{8, 102}, {2, 30}, {0, 0}, {2, 14}, {3, 60}, {0, 0}} - , {{8, 110}, {2, 32}, {0, 0}, {2, 16}, {3, 63}, {0, 0}} - , {{8, 118}, {2, 34}, {0, 0}, {2, 18}, {3, 66}, {0, 0}} - , {{8, 126}, {2, 36}, {0, 0}, {2, 20}, {3, 69}, {0, 0}} - , {{6, 307}, {2, 86}, {0, 7}, {7, 132}, {1, 120}, {0, 2}} - , {{6, 313}, {2, 88}, {0, 7}, {7, 139}, {1, 121}, {0, 2}} - , {{6, 337}, {2, 96}, {0, 7}, {7, 170}, {1, 125}, {0, 2}} - , {{6, 343}, {2, 98}, {0, 7}, {7, 177}, {1, 126}, {0, 2}} - , {{6, 283}, {2, 78}, {0, 7}, {7, 104}, {1, 116}, {0, 2}} - , {{6, 289}, {2, 80}, {0, 7}, {7, 111}, {1, 117}, {0, 2}} - , {{6, 295}, {2, 82}, {0, 7}, {7, 118}, {1, 118}, {0, 2}} - , {{6, 301}, {2, 84}, {0, 7}, {7, 125}, {1, 119}, {0, 2}} -}; - -static const S_AMESubStructuralInfo STLI_0 = {1, NULL, NULL, NULL, &PIA[0], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_1 = {1, &EVIA[0], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_2 = {2, &EVIA[1], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_3 = {3, &EVIA[2], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_4 = {4, &EVIA[3], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_5 = {1, &EVIA[4], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_6 = {2, &EVIA[8], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_7 = {3, &EVIA[12], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_8 = {4, &EVIA[16], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_9 = {5, &EVIA[20], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_10 = {6, &EVIA[24], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_11 = {7, &EVIA[28], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_12 = {8, &EVIA[32], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_13 = {5, &EVIA[36], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_14 = {6, &EVIA[37], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_15 = {7, &EVIA[38], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_16 = {8, &EVIA[39], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_17 = {1, &EVIA[40], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_18 = {2, &EVIA[58], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_19 = {3, &EVIA[76], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_20 = {4, &EVIA[94], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_21 = {1, &EVIA[112], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_22 = {2, &EVIA[136], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_23 = {3, &EVIA[160], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_24 = {4, &EVIA[184], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_25 = {1, &EVIA[208], NULL, PVIA, &PIA[20], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_26 = {2, &EVIA[209], NULL, PVIA, &PIA[47], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_27 = {1, &EVIA[210], &IVIA[0], PVIA, &PIA[74], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_28 = {2, &EVIA[211], &IVIA[3], PVIA, &PIA[79], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_29 = {3, &EVIA[212], &IVIA[6], PVIA, &PIA[84], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_30 = {4, &EVIA[213], &IVIA[9], PVIA, &PIA[89], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_31 = {1, &EVIA[214], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_32 = {2, &EVIA[216], NULL, PVIA, NULL, NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_33 = {1, &EVIA[218], &IVIA[12], PVIA, &PIA[94], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_34 = {2, &EVIA[236], &IVIA[13], PVIA, &PIA[98], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_35 = {3, &EVIA[254], &IVIA[14], PVIA, &PIA[102], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_36 = {4, &EVIA[272], &IVIA[15], PVIA, &PIA[106], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_37 = {1, &EVIA[290], &IVIA[16], PVIA, &PIA[110], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_38 = {2, &EVIA[298], &IVIA[36], PVIA, &PIA[133], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_39 = {3, &EVIA[306], &IVIA[56], PVIA, &PIA[156], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_40 = {4, &EVIA[314], &IVIA[76], PVIA, &PIA[179], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_41 = {5, &EVIA[322], &IVIA[96], PVIA, &PIA[202], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_42 = {2, &EVIA[330], NULL, PVIA, &PIA[225], SP18, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_43 = {6, &EVIA[336], &IVIA[116], PVIA, &PIA[226], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_44 = {1, &EVIA[344], &IVIA[136], PVIA, &PIA[249], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_45 = {2, &EVIA[368], &IVIA[138], PVIA, &PIA[254], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_46 = {3, &EVIA[392], &IVIA[140], PVIA, &PIA[259], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_47 = {4, &EVIA[416], &IVIA[142], PVIA, &PIA[264], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_48 = {1, &EVIA[440], &IVIA[144], PVIA, &PIA[269], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_49 = {1, &EVIA[448], &IVIA[145], PVIA, &PIA[274], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_50 = {2, &EVIA[456], &IVIA[147], PVIA, &PIA[280], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_51 = {2, &EVIA[464], &IVIA[149], PVIA, &PIA[286], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_52 = {3, &EVIA[472], &IVIA[150], PVIA, &PIA[291], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_53 = {4, &EVIA[480], &IVIA[152], PVIA, &PIA[297], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_54 = {1, &EVIA[488], &IVIA[154], PVIA, &PIA[303], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_55 = {2, &EVIA[497], &IVIA[157], PVIA, &PIA[309], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_56 = {3, &EVIA[506], &IVIA[160], PVIA, &PIA[315], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_57 = {4, &EVIA[515], &IVIA[163], PVIA, &PIA[321], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_58 = {1, &EVIA[524], &IVIA[166], PVIA, &PIA[327], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_59 = {2, &EVIA[532], &IVIA[173], PVIA, &PIA[335], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_60 = {3, &EVIA[540], &IVIA[180], PVIA, &PIA[343], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_61 = {5, &EVIA[548], &IVIA[187], PVIA, &PIA[351], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_62 = {6, &EVIA[556], &IVIA[192], PVIA, &PIA[359], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_63 = {7, &EVIA[564], &IVIA[197], PVIA, &PIA[367], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_64 = {8, &EVIA[572], &IVIA[202], PVIA, &PIA[375], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_65 = {1, &EVIA[580], &IVIA[207], PVIA, &PIA[383], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_66 = {2, &EVIA[588], &IVIA[211], PVIA, &PIA[387], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_67 = {4, &EVIA[596], &IVIA[215], PVIA, &PIA[391], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_68 = {1, &EVIA[604], NULL, PVIA, &PIA[399], SP12, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_69 = {1, &EVIA[610], &IVIA[222], PVIA, &PIA[400], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_70 = {2, &EVIA[616], &IVIA[230], PVIA, &PIA[410], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_71 = {3, &EVIA[622], &IVIA[238], PVIA, &PIA[420], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_72 = {4, &EVIA[628], &IVIA[246], PVIA, &PIA[430], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_73 = {1, &EVIA[634], &IVIA[254], PVIA, &PIA[440], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_74 = {2, &EVIA[642], &IVIA[261], PVIA, &PIA[448], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_75 = {3, &EVIA[650], &IVIA[268], PVIA, &PIA[456], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_76 = {4, &EVIA[658], &IVIA[275], PVIA, &PIA[464], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_77 = {1, &EVIA[666], &IVIA[282], PVIA, &PIA[472], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_78 = {2, &EVIA[674], &IVIA[287], PVIA, &PIA[480], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_79 = {3, &EVIA[682], &IVIA[292], PVIA, &PIA[488], NULL, NULL, NULL}; -static const S_AMESubStructuralInfo STLI_80 = {4, &EVIA[690], &IVIA[297], PVIA, &PIA[496], NULL, NULL, NULL}; - -/* ******************* Function prototypes ************ */ - -extern void pngd00prein_(int *n, double *RP, int *IP, char **TP - ); -extern void pngd00in_(int *n, double *RP, int *IP, char **TP); -extern void pngd00_(int *n, double *RP, int *IP, char **TP); -extern void f000in_(int *n, double *y0); -extern void pnpl01in_(int *n, double *y0, double *y1, double *y2 - , double *y3); -extern AMEModelStatus ud00_in(const S_AMESubIntf *sitf); -extern AMEModelStatus ud00_calc(const S_AMESubIntf *sitf); -extern AMEModelStatus ud00_end(const S_AMESubIntf *sitf); -extern AMEModelStatus step0_in(const S_AMESubIntf *sitf); -extern AMEModelStatus step0_calc(const S_AMESubIntf *sitf); -extern AMEModelStatus step0_end(const S_AMESubIntf *sitf); -extern void forcin_(int *n); -extern void pnor001in_(int *n, double *RP, int *IP, double *RS - , int *IS); -extern void pnor001_(int *n, double *ve0, double *ve1, double *ve2 - , double *ve3, double *ve4, double *ve5, double *vi6 - , double *vi7, double *RP, int *IP, double *RS - , int *IS); -extern void pnvo001in_(int *n, double *RP, int *IP, double *RS - , int *IS); -extern void pnvo001_(int *n, double *ve0, double *ve1, double *ve2 - , double *ve3, double *ve4, double *ve5, double *ve6 - , double *vi7, double *vi8, double *vi9, double *RP - , int *IP, double *RS, int *IS); -extern void pnl0002in_(int *n, double *RP, int *IP, double *RS - , int *IS, double *y0, double *y1); -extern void pnl0002_(int *n, double *ve0, double *ve1, double *ve2 - , double *ve3, double *ve4, double *ve5, double *ve6 - , double *ve7, double *vi8, double *vidot8 - , double *vi9, double *vidot9, double *vi10 - , double *vi11, double *vi12, double *vi13 - , double *vi14, double *RP, int *IP, double *RS - , int *IS); -extern void pnl00rin_(int *n, double *RP, int *IP, double *RS - , int *IS); -extern void pnl00r_(int *n, double *ve0, double *ve1, double *ve2 - , double *ve3, double *ve4, double *ve5, double *vi6 - , double *vi7, double *vi8, double *vi9, double *RP - , int *IP, double *RS, int *IS); -extern void lstp00ain_(int *n, double *RP, int *IP, double *RS - , int *IS, double *y0, double *y1, double *y2 - , double *y3); -extern void lstp00a_(int *n, double *ve0, double *ve1, double *ve2 - , double *ve3, double *ve4, double *vi5, double *vi6 - , double *vi7, double *vidot7, double *vi8 - , double *vi9, double *vidot9, double *vi10 - , double *vidot10, double *vi11, double *vi12 - , double *vidot12, double *RP, int *IP, double *RS - , int *IS, int *flag); -extern void pnch023in_(int *n, double *RP, int *IP, double *RS - , int *IS, double *y0, double *y1); -extern void pnch023_(int *n, double *ve0, double *vedot0, double *ve1 - , double *vedot1, double *ve2, double *ve3 - , double *ve4, double *ve5, double *vi6, double *RP - , int *IP, double *RS, int *IS); -extern void pnl0003in_(int *n, double *RP, int *IP, double *RS - , int *IS, double *y0, double *y1, double *y2 - , double *y3); -extern void pnl0003_(int *n, double *ve0, double *vedot0, double *ve1 - , double *vedot1, double *ve2, double *ve3 - , double *ve4, double *vedot4, double *ve5 - , double *vedot5, double *ve6, double *ve7 - , double *vi8, double *vi9, double *vi10, double *vi11 - , double *vi12, double *vi13, double *vi14 - , double *RP, int *IP, double *RS, int *IS - ); -extern void mecmas21in_(int *n, double *RP, int *IP, double *RS - , int *IS, double *y0, double *y1, double *y2 - , double *y3, double *y4, double *y5, double *y6 - , double *y7, double *y8, double *y9, double *y10 - , double *y11); -extern void mecmas21_(int *n, double *ve0, double *vedot0, double *ve1 - , double *vedot1, double *ve2, double *ve3 - , double *ve4, double *vi5, double *vi6, double *vi7 - , double *vi8, double *vi9, double *vi10, double *vidot10 - , double *vi11, double *vi12, double *vidot12 - , double *vi13, double *vidot13, double *vi14 - , double *vi15, double *vidot15, double *vi16 - , double *vidot16, double *vi17, double *vi18 - , double *vidot18, double *vi19, double *vidot19 - , double *vi20, double *vi21, double *vidot21 - , double *vi22, double *vi23, double *vidot23 - , double *vi24, double *vidot24, double *RP - , int *IP, double *RS, int *IS); -extern void lmechn1in_(int *n, int *SP_1, int *IP); -extern void lmechn1_(int *n, int *SP_1, double *port_1_v3, double *port_2_v1 - , double *port_2_v2, double *port_2_v3, int *IP - ); -extern void pn3node2in_(int *n, double *y0, double *y1, double *y2 - , double *y3); -extern void pnrp17in_(int *n, double *RP, int *IP, double *RS - , double *y0, double *y1); -extern void pnrp17_(int *n, double *ve0, double *ve1, double *ve2 - , double *ve3, double *ve4, double *ve5, double *ve6 - , double *ve7, double *ve8, double *ve9, double *ve10 - , double *ve11, double *vi12, double *RP, int *IP - , double *RS); -extern double pnrp17_macro0_(int *n, double *m0, double *m1, double *RP - , int *IP, double *RS); -extern double pnrp17_macro1_(int *n, double *m0, double *m1, double *RP - , int *IP, double *RS); -extern void p4node2in_(int *n, double *y0, double *y1, double *y2 - , double *y3, double *y4, double *y5); -extern void pnl0001in_(int *n, double *RP, int *IP, double *RS - , int *IS, double *y0, double *y1); -extern void pnl0001_(int *n, double *ve0, double *ve1, double *ve2 - , double *ve3, double *ve4, double *vedot4 - , double *ve5, double *vedot5, double *ve6 - , double *ve7, double *vi8, double *vi9, double *vi10 - , double *vi11, double *vi12, double *RP, int *IP - , double *RS, int *IS); -extern void pnch012in_(int *n, double *RP, int *IP, double *RS - , int *IS, double *y0, double *y1, double *y2 - , double *y3, double *y4, double *y5, double *y6 - , double *y7, double *y8, double *y9); -extern void pnch012_(int *n, double *ve0, double *vedot0, double *ve1 - , double *vedot1, double *ve2, double *ve3 - , double *ve4, double *ve5, double *ve6, double *ve7 - , double *ve8, double *ve9, double *ve10, double *ve11 - , double *ve12, double *ve13, double *ve14 - , double *ve15, double *ve16, double *ve17 - , double *vi18, double *vi19, double *RP, int *IP - , double *RS, int *IS); - -/* ****************** Here comes the functions ************ */ -static void PreInitialize(AMESIMSYSTEM *amesys, double *y) -{ - int n = 0; - double *v = amesys->v; - double *Z = amesys->discrete_states; - double *dbk_wk = amesys->pModel->dbk_wk; - const double t = getstarttime_(); - S_AMESubIntf sitf = {amesys, NULL, NULL, t, NULL, v, NULL}; - AMEModelStatus status = AME_MODEL_OK; - - double dummy[6]; - - (void)n; - - /* Assign continuous state variables calculated by the integrator */ -#if( (AME_MODEL_ISEXPLICIT == 0) && (AME_NBOF_SOLVER_STATES > 0) ) - { - int idxState; - for(idxState = 0; idxState < AME_NBOF_SOLVER_STATES; idxState++) { - v[GcontStateVarNum[idxState]] = y[idxState]; - } - } -#elif( (AME_MODEL_ISEXPLICIT == 1) && (AME_NBOF_EXPLICIT_STATE > 0) ) - { - int idxState; - for(idxState = 0; idxState < AME_NBOF_EXPLICIT_STATE; idxState++) { - v[GcontStateVarNum[idxState]] = y[idxState]; - } - } -#endif - - /* Assign discrete state variables */ -#if( AME_NBOF_DISCRETE_STATE > 0 ) - { - int idxState; - for(idxState = 0; idxState < AME_NBOF_DISCRETE_STATE; idxState++) { - v[GdiscStateVarNum[idxState]] = Z[idxState]; - } - } -#endif - - InitializeUnitsManagerAsDefault(); - - - n = 1; - pngd00prein_(&n, RP62, IP62, TP62); - - /* Assign continuous state variables initialized by submodels */ -#if( (AME_MODEL_ISEXPLICIT == 0) && (AME_NBOF_SOLVER_STATES > 0) ) - { - int idxState; - for(idxState = 0; idxState < AME_NBOF_SOLVER_STATES; idxState++) { - y[idxState] = v[GcontStateVarNum[idxState]]; - } - } -#elif( (AME_MODEL_ISEXPLICIT == 1) && (AME_NBOF_EXPLICIT_STATE > 0) ) - { - int idxState; - for(idxState = 0; idxState < AME_NBOF_EXPLICIT_STATE; idxState++) { - y[idxState] = v[GcontStateVarNum[idxState]]; - } - } -#endif - - /* Assign discrete state initialized by submodels */ -#if( AME_NBOF_DISCRETE_STATE > 0 ) - { - int idxState; - for(idxState = 0; idxState < AME_NBOF_DISCRETE_STATE; idxState++) { - Z[idxState] = v[GdiscStateVarNum[idxState]]; - } - } -#endif - - if(status & AME_MODEL_FATAL) AmeExit(1); -} - -static void Initialize(AMESIMSYSTEM *amesys, double *y) -{ - int n; - double *v = amesys->v; - double *Z = amesys->discrete_states; - double *dbk_wk = amesys->pModel->dbk_wk; - const double t = getstarttime_(); - S_AMESubIntf sitf = {amesys, NULL, NULL, t, NULL, v, NULL}; - AMEModelStatus status = AME_MODEL_OK; - - double dummy[6]; - - (void)n; - - /* Assign continuous state variables */ -#if( (AME_MODEL_ISEXPLICIT == 0) && (AME_NBOF_SOLVER_STATES > 0) ) - { - int idxState; - for(idxState = 0; idxState < AME_NBOF_SOLVER_STATES; idxState++) { - v[GcontStateVarNum[idxState]] = y[idxState]; - } - } -#elif( (AME_MODEL_ISEXPLICIT == 1) && (AME_NBOF_EXPLICIT_STATE > 0) ) - { - int idxState; - for(idxState = 0; idxState < AME_NBOF_EXPLICIT_STATE; idxState++) { - v[GcontStateVarNum[idxState]] = y[idxState]; - } - } -#endif - - /* Assign discrete state variables */ -#if( AME_NBOF_DISCRETE_STATE > 0 ) - { - int idxState; - for(idxState = 0; idxState < AME_NBOF_DISCRETE_STATE; idxState++) { - v[GdiscStateVarNum[idxState]] = Z[idxState]; - } - } -#endif - - - n = 1; - pngd00in_(&n, RP62, IP62, TP62); - - n = 1; - f000in_(&n, &v[83]); - - n = 2; - f000in_(&n, &v[97]); - - n = 3; - f000in_(&n, &v[111]); - - n = 4; - f000in_(&n, &v[125]); - - n = 1; - pnpl01in_(&n, &v[212], &v[213], &v[214], &v[215]); - - n = 2; - pnpl01in_(&n, &v[206], &v[207], &v[208], &v[209]); - - n = 3; - pnpl01in_(&n, &v[232], &v[233], &v[234], &v[235]); - - n = 4; - pnpl01in_(&n, &v[226], &v[227], &v[228], &v[229]); - - n = 5; - pnpl01in_(&n, &v[252], &v[253], &v[254], &v[255]); - - n = 6; - pnpl01in_(&n, &v[246], &v[247], &v[248], &v[249]); - - n = 7; - pnpl01in_(&n, &v[272], &v[273], &v[274], &v[275]); - - n = 8; - pnpl01in_(&n, &v[266], &v[267], &v[268], &v[269]); - - n = 5; - f000in_(&n, &v[13]); - - n = 6; - f000in_(&n, &v[33]); - - n = 7; - f000in_(&n, &v[53]); - - n = 8; - f000in_(&n, &v[73]); - sitf.structuralInfo = &STLI_25; - sitf.simulationInfo = &amesys->pModel->subArray[25]; - status |= ud00_in(&sitf); - if(status & AME_MODEL_FATAL) goto _amefunc_init_end; - sitf.structuralInfo = &STLI_26; - sitf.simulationInfo = &amesys->pModel->subArray[26]; - status |= ud00_in(&sitf); - if(status & AME_MODEL_FATAL) goto _amefunc_init_end; - sitf.structuralInfo = &STLI_27; - sitf.simulationInfo = &amesys->pModel->subArray[27]; - status |= step0_in(&sitf); - if(status & AME_MODEL_FATAL) goto _amefunc_init_end; - sitf.structuralInfo = &STLI_28; - sitf.simulationInfo = &amesys->pModel->subArray[28]; - status |= step0_in(&sitf); - if(status & AME_MODEL_FATAL) goto _amefunc_init_end; - sitf.structuralInfo = &STLI_29; - sitf.simulationInfo = &amesys->pModel->subArray[29]; - status |= step0_in(&sitf); - if(status & AME_MODEL_FATAL) goto _amefunc_init_end; - sitf.structuralInfo = &STLI_30; - sitf.simulationInfo = &amesys->pModel->subArray[30]; - status |= step0_in(&sitf); - if(status & AME_MODEL_FATAL) goto _amefunc_init_end; - - n = 1; - forcin_(&n); - - n = 2; - forcin_(&n); - - n = 1; - pnor001in_(&n, RP38, IP38, RS38, IS38); - - n = 2; - pnor001in_(&n, RP39, IP39, RS39, IS39); - - n = 3; - pnor001in_(&n, RP43, IP43, RS43, IS43); - - n = 4; - pnor001in_(&n, RP44, IP44, RS44, IS44); - - n = 1; - pnvo001in_(&n, RP54, IP54, RS54, IS54); - - n = 2; - pnvo001in_(&n, RP56, IP56, RS56, IS56); - - n = 3; - pnvo001in_(&n, RP58, IP58, RS58, IS58); - - n = 4; - pnvo001in_(&n, RP60, IP60, RS60, IS60); - - n = 1; - pnl0002in_(&n, RP83, IP83, RS83, IS83, &v[570], &v[571]); - - n = 2; - pnl0002in_(&n, RP84, IP84, RS84, IS84, &v[577], &v[578]); - - n = 3; - pnl0002in_(&n, RP85, IP85, RS85, IS85, &v[584], &v[585]); - - n = 5; - pnl0001in_(&n, RP90, IP90, RS90, IS90, &v[290], &v[291]); - - n = 6; - pnl0001in_(&n, RP91, IP91, RS91, IS91, &v[296], &v[297]); - - n = 7; - pnl0001in_(&n, RP92, IP92, RS92, IS92, &v[347], &v[348]); - - n = 8; - pnl0001in_(&n, RP93, IP93, RS93, IS93, &v[353], &v[354]); - - n = 1; - pnl00rin_(&n, RP94, IP94, RS94, IS94); - - n = 2; - pnl00rin_(&n, RP101, IP101, RS101, IS101); - - n = 4; - pnl0002in_(&n, RP102, IP102, RS102, IS102, &v[633], &v[634] - ); - - n = 1; - lstp00ain_(&n, RP14, IP14, RS14, IS14, NULL, NULL, NULL, NULL - ); - - n = 2; - lstp00ain_(&n, RP15, IP15, RS15, IS15, NULL, NULL, NULL, NULL - ); - - n = 3; - lstp00ain_(&n, RP16, IP16, RS16, IS16, NULL, NULL, NULL, NULL - ); - - n = 4; - lstp00ain_(&n, RP17, IP17, RS17, IS17, NULL, NULL, NULL, NULL - ); - - n = 1; - pnch023in_(&n, RP37, IP37, RS37, IS37, &v[283], &v[284]); - - n = 2; - pnch023in_(&n, RP42, IP42, RS42, IS42, &v[340], &v[341]); - - n = 1; - pnl0003in_(&n, RP81, IP81, RS81, IS81, &v[365], &v[366], &v[515] - , &v[516]); - - n = 2; - pnl0003in_(&n, RP82, IP82, RS82, IS82, &v[383], &v[384], &v[526] - , &v[527]); - - n = 3; - pnl0003in_(&n, RP86, IP86, RS86, IS86, &v[308], &v[309], &v[493] - , &v[494]); - - n = 4; - pnl0003in_(&n, RP87, IP87, RS87, IS87, &v[326], &v[327], &v[504] - , &v[505]); - - n = 1; - mecmas21in_(&n, RP5, IP5, RS5, IS5, &v[6], &v[7], NULL, NULL - , NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); - - n = 2; - mecmas21in_(&n, RP7, IP7, RS7, IS7, &v[26], &v[27], NULL, NULL - , NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); - - n = 3; - mecmas21in_(&n, RP9, IP9, RS9, IS9, &v[46], &v[47], NULL, NULL - , NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); - - n = 4; - mecmas21in_(&n, RP11, IP11, RS11, IS11, &v[66], &v[67], NULL - , NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); - - n = 1; - { - - - lmechn1in_(&n, &SP12[0], IP12); - } - - n = 5; - mecmas21in_(&n, RP13, IP13, RS13, IS13, &v[153], &v[154], NULL - , NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); - - n = 1; - pn3node2in_(&n, &v[304], &v[305], &v[316], &v[317]); - - n = 2; - pn3node2in_(&n, &v[322], &v[323], &v[334], &v[335]); - - n = 3; - pn3node2in_(&n, &v[361], &v[362], &v[373], &v[374]); - - n = 4; - pn3node2in_(&n, &v[379], &v[380], &v[391], &v[392]); - - n = 1; - pnrp17in_(&n, RP0, IP0, RS0, &v[2], &v[3]); - - n = 2; - pnrp17in_(&n, RP1, IP1, RS1, &v[22], &v[23]); - - n = 3; - pnrp17in_(&n, RP2, IP2, RS2, &v[42], &v[43]); - - n = 4; - pnrp17in_(&n, RP3, IP3, RS3, &v[62], &v[63]); - - n = 2; - { - - - lmechn1in_(&n, &SP18[0], IP18); - } - - n = 6; - mecmas21in_(&n, RP19, IP19, RS19, IS19, &v[182], &v[183], NULL - , NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); - - n = 1; - p4node2in_(&n, &v[397], &v[398], &v[409], &v[410], &v[415] - , &v[416]); - - n = 2; - p4node2in_(&n, &v[421], &v[422], &v[433], &v[434], &v[439] - , &v[440]); - - n = 3; - p4node2in_(&n, &v[445], &v[446], &v[457], &v[458], &v[463] - , &v[464]); - - n = 4; - p4node2in_(&n, &v[469], &v[470], &v[481], &v[482], &v[487] - , &v[488]); - - n = 1; - pnl0001in_(&n, RP76, IP76, RS76, IS76, &v[473], &v[474]); - - n = 2; - pnl0001in_(&n, RP77, IP77, RS77, IS77, &v[449], &v[450]); - - n = 3; - pnl0001in_(&n, RP79, IP79, RS79, IS79, &v[425], &v[426]); - - n = 4; - pnl0001in_(&n, RP80, IP80, RS80, IS80, &v[401], &v[402]); - - n = 1; - pnch012in_(&n, RP20, IP20, RS20, IS20, &v[204], &v[205], &v[202] - , &v[203], &dummy[0], &dummy[1], &dummy[2], &dummy[3], &dummy[4] - , &dummy[5]); - - n = 2; - pnch012in_(&n, RP23, IP23, RS23, IS23, &v[224], &v[225], &v[222] - , &v[223], &dummy[0], &dummy[1], &dummy[2], &dummy[3], &dummy[4] - , &dummy[5]); - - n = 3; - pnch012in_(&n, RP26, IP26, RS26, IS26, &v[244], &v[245], &v[242] - , &v[243], &dummy[0], &dummy[1], &dummy[2], &dummy[3], &dummy[4] - , &dummy[5]); - - n = 4; - pnch012in_(&n, RP29, IP29, RS29, IS29, &v[264], &v[265], &v[262] - , &v[263], &dummy[0], &dummy[1], &dummy[2], &dummy[3], &dummy[4] - , &dummy[5]); - - /* Assign continuous state variables initialized by submodels */ -#if( (AME_MODEL_ISEXPLICIT == 0) && (AME_NBOF_SOLVER_STATES > 0) ) - { - int idxState; - for(idxState = 0; idxState < AME_NBOF_SOLVER_STATES; idxState++) { - y[idxState] = v[GcontStateVarNum[idxState]]; - } - } -#elif( (AME_MODEL_ISEXPLICIT == 1) && (AME_NBOF_EXPLICIT_STATE > 0) ) - { - int idxState; - for(idxState = 0; idxState < AME_NBOF_EXPLICIT_STATE; idxState++) { - y[idxState] = v[GcontStateVarNum[idxState]]; - } - } -#endif - - /* Assign discrete state initialized by submodels */ -#if( AME_NBOF_DISCRETE_STATE > 0 ) - { - int idxState; - for(idxState = 0; idxState < AME_NBOF_DISCRETE_STATE; idxState++) { - Z[idxState] = v[GdiscStateVarNum[idxState]]; - } - } -#endif - -_amefunc_init_end: - if(status & AME_MODEL_FATAL) AmeExit(1); -} - -#define AME_HAS_ENABLED_SUBMODEL 0 - -static void localFuncEval(AMESIMSYSTEM *amesys, double t, double *y, double *yprime, double *delta, int *flag) -{ - int sflag, oflag, n, panic, i=0; - int *oldflag, *newflag; - double *v = amesys->v; - double *Z = amesys->discrete_states; - double *input = amesys->inputs; - double *output = amesys->outputs; - double *dbk_wk = amesys->pModel->dbk_wk; - AMEModelStatus status = AME_MODEL_OK; - -#if(AME_MODEL_ISEXPLICIT == 1) - double *dot = yprime; - S_AMESubIntf sitf = {amesys, NULL, NULL, t, &sflag, v, dot}; - -#if(AME_HAS_ENABLED_SUBMODEL == 1) - memset(dot,0,AME_NBOF_SOLVER_STATES*sizeof(double)); -#elif (AME_NBOF_EXPLICIT_STATE == 0) - dot[0] = 0.0; -#endif - -#else - double dot[AME_NBOF_SOLVER_STATES]; - S_AMESubIntf sitf = {amesys, NULL, NULL, t, &sflag, v, dot}; - - /* Initialize the dot vector to the yprime vector. */ - memcpy((void *)dot, (void *)yprime, AME_NBOF_SOLVER_STATES*sizeof(double)); -#endif - - SetGlobalSystem(amesys); - - (void)n; - -#if(defined(AME_COSIM) && (AME_NBOF_INPUTS > 0)) - if(amesys->doInterpol) { - if( getInputsCosimSlave(amesys->csSlave, t, input) != AME_NO_ERROR ) { - AmeExit(1); - } - } -#endif - - /* Record old value of flag (oflag) and set - flag value for use in submodels (sflag). - Also get addresses of main discontinuity flags. */ - - oflag = *flag; - sflag = *flag; - - if(amesys->first_call) - { - GetFlagAddresses(&amesys->oldflag, &amesys->newflag); - } - oldflag = amesys->oldflag; - newflag = amesys->newflag; - - /* Initialize everything ready for potential calls to stepdn - in submodels. */ - - panic = 0; - getredstep(); - - if(isstabrun_()) - { - t = amesys->simOptions->fixedTime; - sitf.t = t; - } - else if(*flag == 2) - { - /* Record current simulation time for message passing. */ - - SetSimTime(t); - } - /* Record current simulation time for ametim_(). */ - - SetTimeAtThisStep(t); - - if (holdinputs_()) - { - /* We reset artificially the time to the initial value - to give the illusion of held inputs. */ - t = getstarttime_(); - sitf.t = t; - } - /* Assign the state variables y[] calculated by the integrator - to the appropriate variables v[]. */ - - /* Assign continuous state variables calculated by the integrator */ -#if( (AME_MODEL_ISEXPLICIT == 0) && (AME_NBOF_SOLVER_STATES > 0) ) - { - int idxState; - for(idxState = 0; idxState < AME_NBOF_SOLVER_STATES; idxState++) { - v[GcontStateVarNum[idxState]] = y[idxState]; - } - } -#elif( (AME_MODEL_ISEXPLICIT == 1) && (AME_NBOF_EXPLICIT_STATE > 0) ) - { - int idxState; - for(idxState = 0; idxState < AME_NBOF_EXPLICIT_STATE; idxState++) { - v[GcontStateVarNum[idxState]] = y[idxState]; - } - } -#endif - - /* Assign discrete state variables */ -#if( AME_NBOF_DISCRETE_STATE > 0 ) - { - int idxState; - for(idxState = 0; idxState < AME_NBOF_DISCRETE_STATE; idxState++) { - v[GdiscStateVarNum[idxState]] = Z[idxState]; - } - } -#endif - - /* Assign the interface input variables to the appropriate variable v(). */ -#if(AME_NBOF_INPUTS > 0) - { - int idxInput; - for(idxInput = 0; idxInput < AME_NBOF_INPUTS; idxInput++) { - v[GInputVarNum[idxInput]] = input[idxInput]; - } - } -#endif - -#if(AME_MODEL_ISEXPLICIT == 1) - /* The following call ensures that lsoda does not integrate past - time amesys->t_end_of_time_slice. This does not matter in a standard AMESim run but is - very important with cosimulation. */ - -#ifdef AME_COSIM - *oldflag = *newflag = sflag; - discInput(&amesys->t_end_of_time_slice); - AME_POST_SUBMODCALL_WITH_DISCON(amesys, flag,&sflag,&oflag,&panic,"_TunableParam",1); -#endif - -#else - if(*flag == 5) - { - DPerturbIfNecessary(amesys, flag); - } - -#ifdef AME_COSIM - *oldflag = *newflag = sflag; - discInput(&amesys->t_end_of_time_slice); - AME_POST_SUBMODCALL_WITH_DISCON(amesys, flag,&sflag,&oflag,&panic,"_TunableParam",1); -#endif - -#endif - - /* Call submodel calculation subroutine in the order - that ensures the input requirements of each submodel - are satisfied. */ - -#if (NB_REAL_TUNABLE_PARAM > 0) || (NB_INT_TUNABLE_PARAM > 0) - if(*flag == 0) - { - int idxParam; -#if (NB_REAL_TUNABLE_PARAM > 0) - for(idxParam = 0; idxParam < NB_REAL_TUNABLE_PARAM; idxParam++) { - v[GRealTunableParam[idxParam][1]] = amesys->pModel->realParamArray[GRealTunableParam[idxParam][0]]; - } -#endif -#if(NB_INT_TUNABLE_PARAM > 0) - for(idxParam = 0; idxParam < NB_INT_TUNABLE_PARAM; idxParam++) { - v[GIntTunableParam[idxParam][1]] = amesys->pModel->integerParamArray[GIntTunableParam[idxParam][0]]; - } -#endif - } -#endif - - - n = 1; - *oldflag = *newflag = sflag; - pngd00_(&n, RP62, IP62, TP62); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNGD00",1); - - v[312] = v[304]+v[316]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[313] = v[305]+v[317]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[330] = v[322]+v[334]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[331] = v[323]+v[335]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[369] = v[361]+v[373]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[370] = v[362]+v[374]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[387] = v[379]+v[391]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[388] = v[380]+v[392]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[405] = v[397]+v[409]+v[415]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[406] = v[398]+v[410]+v[416]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[429] = v[421]+v[433]+v[439]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[430] = v[422]+v[434]+v[440]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[453] = v[445]+v[457]+v[463]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[454] = v[446]+v[458]+v[464]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[477] = v[469]+v[481]+v[487]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[478] = v[470]+v[482]+v[488]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - { - *oldflag = *newflag = sflag; - sitf.structuralInfo = &STLI_25; - sitf.simulationInfo = &amesys->pModel->subArray[25]; - status |= ud00_calc(&sitf); - AME_POST_SUBMODCALL_WITH_DISCON(amesys, flag, &sflag, &oflag, &panic, "UD00", 1); - } - { - *oldflag = *newflag = sflag; - sitf.structuralInfo = &STLI_26; - sitf.simulationInfo = &amesys->pModel->subArray[26]; - status |= ud00_calc(&sitf); - AME_POST_SUBMODCALL_WITH_DISCON(amesys, flag, &sflag, &oflag, &panic, "UD00", 2); - } - { - *oldflag = *newflag = sflag; - sitf.structuralInfo = &STLI_27; - sitf.simulationInfo = &amesys->pModel->subArray[27]; - status |= step0_calc(&sitf); - AME_POST_SUBMODCALL_WITH_DISCON(amesys, flag, &sflag, &oflag, &panic, "STEP0", 1); - } - { - *oldflag = *newflag = sflag; - sitf.structuralInfo = &STLI_28; - sitf.simulationInfo = &amesys->pModel->subArray[28]; - status |= step0_calc(&sitf); - AME_POST_SUBMODCALL_WITH_DISCON(amesys, flag, &sflag, &oflag, &panic, "STEP0", 2); - } - { - *oldflag = *newflag = sflag; - sitf.structuralInfo = &STLI_29; - sitf.simulationInfo = &amesys->pModel->subArray[29]; - status |= step0_calc(&sitf); - AME_POST_SUBMODCALL_WITH_DISCON(amesys, flag, &sflag, &oflag, &panic, "STEP0", 3); - } - { - *oldflag = *newflag = sflag; - sitf.structuralInfo = &STLI_30; - sitf.simulationInfo = &amesys->pModel->subArray[30]; - status |= step0_calc(&sitf); - AME_POST_SUBMODCALL_WITH_DISCON(amesys, flag, &sflag, &oflag, &panic, "STEP0", 4); - } - v[186] = v[280]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[152] = v[491]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[17] = v[6] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[18] = v[7] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[37] = v[26] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[38] = v[27] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[57] = v[46] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[58] = v[47] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[77] = v[66] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[78] = v[67] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[80] = -v[6] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[81] = -v[7] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[94] = -v[26] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[95] = -v[27] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[108] = -v[46] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[109] = -v[47] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[122] = -v[66] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[123] = -v[67] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[148] = -v[153] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[149] = -v[154] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[70] = v[182] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[71] = v[183] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[50] = v[182] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[51] = v[183] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[30] = v[182] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[31] = v[183] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[10] = v[182] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[11] = v[183] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[187] = -v[182] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[188] = -v[183] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[210] = v[204] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[211] = v[205] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[0] = v[204] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[1] = v[205] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[216] = v[204] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[217] = v[205] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[230] = v[224] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[231] = v[225] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[20] = v[224] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[21] = v[225] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[236] = v[224] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[237] = v[225] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[250] = v[244] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[251] = v[245] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[40] = v[244] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[41] = v[245] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[256] = v[244] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[257] = v[245] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[270] = v[264] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[271] = v[265] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[60] = v[264] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[61] = v[265] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[276] = v[264] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[277] = v[265] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[287] = v[283] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[288] = v[284] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 1; - *oldflag = *newflag = sflag; - pnor001_(&n, &v[285], &v[286], &v[287], &v[288], &v[290], &v[291] - , &v[294], &v[295], RP38, IP38, RS38, IS38); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNOR001",1); - - v[292] = -v[285] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[293] = -v[286] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 2; - *oldflag = *newflag = sflag; - pnor001_(&n, &v[298], &v[299], &v[296], &v[297], &v[283], &v[284] - , &v[300], &v[301], RP39, IP39, RS39, IS39); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNOR001",2); - - v[281] = -v[298] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[282] = -v[299] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[306] = v[308] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[307] = v[309] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[318] = v[308] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[319] = v[309] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[324] = v[326] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[325] = v[327] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[336] = v[326] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[337] = v[327] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[344] = v[340] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[345] = v[341] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 3; - *oldflag = *newflag = sflag; - pnor001_(&n, &v[342], &v[343], &v[344], &v[345], &v[347], &v[348] - , &v[351], &v[352], RP43, IP43, RS43, IS43); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNOR001",3); - - v[349] = -v[342] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[350] = -v[343] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 4; - *oldflag = *newflag = sflag; - pnor001_(&n, &v[355], &v[356], &v[353], &v[354], &v[340], &v[341] - , &v[357], &v[358], RP44, IP44, RS44, IS44); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNOR001",4); - - v[338] = -v[355] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[339] = -v[356] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[363] = v[365] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[364] = v[366] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[375] = v[365] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[376] = v[366] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[381] = v[383] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[382] = v[384] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[393] = v[383] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[394] = v[384] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[399] = v[401] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[400] = v[402] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[411] = v[401] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[412] = v[402] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[417] = v[401] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[418] = v[402] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[423] = v[425] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[424] = v[426] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[435] = v[425] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[436] = v[426] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[441] = v[425] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[442] = v[426] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[447] = v[449] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[448] = v[450] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[459] = v[449] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[460] = v[450] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[465] = v[449] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[466] = v[450] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[471] = v[473] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[472] = v[474] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[483] = v[473] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[484] = v[474] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[489] = v[473] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[490] = v[474] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 1; - *oldflag = *newflag = sflag; - pnvo001_(&n, &v[492], &v[413], &v[414], &v[417], &v[418], &v[493] - , &v[494], &v[497], &v[498], &v[499], RP54, IP54, RS54, IS54 - ); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNVO001",1); - - v[495] = -v[413] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[496] = -v[414] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 2; - *oldflag = *newflag = sflag; - pnvo001_(&n, &v[503], &v[437], &v[438], &v[441], &v[442], &v[504] - , &v[505], &v[508], &v[509], &v[510], RP56, IP56, RS56, IS56 - ); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNVO001",2); - - v[506] = -v[437] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[507] = -v[438] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 3; - *oldflag = *newflag = sflag; - pnvo001_(&n, &v[514], &v[461], &v[462], &v[465], &v[466], &v[515] - , &v[516], &v[519], &v[520], &v[521], RP58, IP58, RS58, IS58 - ); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNVO001",3); - - v[517] = -v[461] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[518] = -v[462] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 4; - *oldflag = *newflag = sflag; - pnvo001_(&n, &v[525], &v[485], &v[486], &v[489], &v[490], &v[526] - , &v[527], &v[530], &v[531], &v[532], RP60, IP60, RS60, IS60 - ); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNVO001",4); - - v[528] = -v[485] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[529] = -v[486] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 1; - *oldflag = *newflag = sflag; - pnl0002_(&n, &v[443], &v[444], &v[447], &v[448], &v[479], &v[480] - , &v[483], &v[484], &v[570], &dot[56], &v[571], &dot[57] - , &v[572], &v[573], &v[574], &v[575], &v[576], RP83, IP83 - , RS83, IS83); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0002",1); - - n = 2; - *oldflag = *newflag = sflag; - pnl0002_(&n, &v[395], &v[396], &v[399], &v[400], &v[431], &v[432] - , &v[435], &v[436], &v[577], &dot[58], &v[578], &dot[59] - , &v[579], &v[580], &v[581], &v[582], &v[583], RP84, IP84 - , RS84, IS84); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0002",2); - - n = 3; - *oldflag = *newflag = sflag; - pnl0002_(&n, &v[419], &v[420], &v[423], &v[424], &v[455], &v[456] - , &v[459], &v[460], &v[584], &dot[60], &v[585], &dot[61] - , &v[586], &v[587], &v[588], &v[589], &v[590], RP85, IP85 - , RS85, IS85); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0002",3); - - n = 5; - *oldflag = *newflag = sflag; - pnl0001_(&n, &v[302], &v[303], &v[306], &v[307], &v[290], &dot[22] - , &v[291], &dot[23], &v[292], &v[293], &v[605], &v[606] - , &v[607], &v[608], &v[609], RP90, IP90, RS90, IS90); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",5); - - n = 6; - *oldflag = *newflag = sflag; - pnl0001_(&n, &v[332], &v[333], &v[336], &v[337], &v[296], &dot[24] - , &v[297], &dot[25], &v[298], &v[299], &v[610], &v[611] - , &v[612], &v[613], &v[614], RP91, IP91, RS91, IS91); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",6); - - n = 7; - *oldflag = *newflag = sflag; - pnl0001_(&n, &v[359], &v[360], &v[363], &v[364], &v[347], &dot[32] - , &v[348], &dot[33], &v[349], &v[350], &v[615], &v[616] - , &v[617], &v[618], &v[619], RP92, IP92, RS92, IS92); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",7); - - n = 8; - *oldflag = *newflag = sflag; - pnl0001_(&n, &v[389], &v[390], &v[393], &v[394], &v[353], &dot[34] - , &v[354], &dot[35], &v[355], &v[356], &v[620], &v[621] - , &v[622], &v[623], &v[624], RP93, IP93, RS93, IS93); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",8); - - n = 1; - *oldflag = *newflag = sflag; - pnl00r_(&n, &v[324], &v[325], &v[371], &v[372], &v[375], &v[376] - , &v[625], &v[626], &v[627], &v[628], RP94, IP94, RS94, IS94 - ); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL00R",1); - - v[320] = -v[371] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[321] = -v[372] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 2; - *oldflag = *newflag = sflag; - pnl00r_(&n, &v[381], &v[382], &v[314], &v[315], &v[318], &v[319] - , &v[629], &v[630], &v[631], &v[632], RP101, IP101, RS101 - , IS101); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL00R",2); - - v[377] = -v[314] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[378] = -v[315] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 4; - *oldflag = *newflag = sflag; - pnl0002_(&n, &v[407], &v[408], &v[411], &v[412], &v[467], &v[468] - , &v[471], &v[472], &v[633], &dot[62], &v[634], &dot[63] - , &v[635], &v[636], &v[637], &v[638], &v[639], RP102, IP102 - , RS102, IS102); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0002",4); - - n = 1; - *oldflag = *newflag = sflag; - v[12] = pnrp17_macro1_(&n, &v[1], &v[13], RP0, IP0, RS0); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",1); - - v[14] = v[10] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[15] = v[11] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 2; - *oldflag = *newflag = sflag; - v[32] = pnrp17_macro1_(&n, &v[21], &v[33], RP1, IP1, RS1); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",2); - - v[34] = v[30] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[35] = v[31] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 3; - *oldflag = *newflag = sflag; - v[52] = pnrp17_macro1_(&n, &v[41], &v[53], RP2, IP2, RS2); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",3); - - v[54] = v[50] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[55] = v[51] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 4; - *oldflag = *newflag = sflag; - v[72] = pnrp17_macro1_(&n, &v[61], &v[73], RP3, IP3, RS3); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",4); - - v[74] = v[70] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[75] = v[71] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[137] = v[148] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[138] = v[149] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[140] = v[148] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[141] = v[149] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[143] = v[148] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[144] = v[149] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[146] = v[148] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[147] = v[149] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 1; - *oldflag = *newflag = sflag; - lstp00a_(&n, &v[16], &v[17], &v[18], &v[137], &v[138], &v[166] - , &v[167], NULL, NULL, &v[168], NULL, NULL, NULL, NULL, &v[169] - , NULL, NULL, RP14, IP14, RS14, IS14, &sflag); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"LSTP00A",1); - - v[136] = v[16] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 2; - *oldflag = *newflag = sflag; - lstp00a_(&n, &v[36], &v[37], &v[38], &v[140], &v[141], &v[170] - , &v[171], NULL, NULL, &v[172], NULL, NULL, NULL, NULL, &v[173] - , NULL, NULL, RP15, IP15, RS15, IS15, &sflag); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"LSTP00A",2); - - v[139] = v[36] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 3; - *oldflag = *newflag = sflag; - lstp00a_(&n, &v[56], &v[57], &v[58], &v[143], &v[144], &v[174] - , &v[175], NULL, NULL, &v[176], NULL, NULL, NULL, NULL, &v[177] - , NULL, NULL, RP16, IP16, RS16, IS16, &sflag); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"LSTP00A",3); - - v[142] = v[56] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 4; - *oldflag = *newflag = sflag; - lstp00a_(&n, &v[76], &v[77], &v[78], &v[146], &v[147], &v[178] - , &v[179], NULL, NULL, &v[180], NULL, NULL, NULL, NULL, &v[181] - , NULL, NULL, RP17, IP17, RS17, IS17, &sflag); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"LSTP00A",4); - - v[145] = v[76] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 1; - *oldflag = *newflag = sflag; - pnch023_(&n, &v[283], &dot[20], &v[284], &dot[21], &v[281] - , &v[282], &v[285], &v[286], &v[289], RP37, IP37, RS37, IS37 - ); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNCH023",1); - - v[310] = v[302]+v[314]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[311] = v[303]+v[315]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[328] = v[320]+v[332]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[329] = v[321]+v[333]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 2; - *oldflag = *newflag = sflag; - pnch023_(&n, &v[340], &dot[30], &v[341], &dot[31], &v[338] - , &v[339], &v[342], &v[343], &v[346], RP42, IP42, RS42, IS42 - ); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNCH023",2); - - v[367] = v[359]+v[371]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[368] = v[360]+v[372]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[385] = v[377]+v[389]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[386] = v[378]+v[390]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[403] = v[395]+v[407]+v[413]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[404] = v[396]+v[408]+v[414]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[427] = v[419]+v[431]+v[437]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[428] = v[420]+v[432]+v[438]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[451] = v[443]+v[455]+v[461]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[452] = v[444]+v[456]+v[462]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[475] = v[467]+v[479]+v[485]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - v[476] = v[468]+v[480]+v[486]; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 1; - *oldflag = *newflag = sflag; - pnl0003_(&n, &v[365], &dot[36], &v[366], &dot[37], &v[367] - , &v[368], &v[515], &dot[52], &v[516], &dot[53], &v[517] - , &v[518], &v[556], &v[557], &v[558], &v[559], &v[560], &v[561] - , &v[562], RP81, IP81, RS81, IS81); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0003",1); - - n = 2; - *oldflag = *newflag = sflag; - pnl0003_(&n, &v[383], &dot[38], &v[384], &dot[39], &v[385] - , &v[386], &v[526], &dot[54], &v[527], &dot[55], &v[528] - , &v[529], &v[563], &v[564], &v[565], &v[566], &v[567], &v[568] - , &v[569], RP82, IP82, RS82, IS82); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0003",2); - - n = 3; - *oldflag = *newflag = sflag; - pnl0003_(&n, &v[308], &dot[26], &v[309], &dot[27], &v[310] - , &v[311], &v[493], &dot[48], &v[494], &dot[49], &v[495] - , &v[496], &v[591], &v[592], &v[593], &v[594], &v[595], &v[596] - , &v[597], RP86, IP86, RS86, IS86); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0003",3); - - n = 4; - *oldflag = *newflag = sflag; - pnl0003_(&n, &v[326], &dot[28], &v[327], &dot[29], &v[328] - , &v[329], &v[504], &dot[50], &v[505], &dot[51], &v[506] - , &v[507], &v[598], &v[599], &v[600], &v[601], &v[602], &v[603] - , &v[604], RP87, IP87, RS87, IS87); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0003",4); - - n = 1; - *oldflag = *newflag = sflag; - v[9] = pnrp17_macro0_(&n, &v[1], &v[16], RP0, IP0, RS0); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",1); - - n = 2; - *oldflag = *newflag = sflag; - v[29] = pnrp17_macro0_(&n, &v[21], &v[36], RP1, IP1, RS1); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",2); - - n = 3; - *oldflag = *newflag = sflag; - v[49] = pnrp17_macro0_(&n, &v[41], &v[56], RP2, IP2, RS2); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",3); - - n = 4; - *oldflag = *newflag = sflag; - v[69] = pnrp17_macro0_(&n, &v[61], &v[76], RP3, IP3, RS3); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",4); - - n = 1; - *oldflag = *newflag = sflag; - mecmas21_(&n, &v[6], &dot[0], &v[7], &dot[1], &v[8], &v[9] - , &v[83], &v[84], &v[85], &v[86], &v[87], &v[88], NULL, NULL - , &v[89], NULL, NULL, NULL, NULL, &v[90], NULL, NULL, NULL - , NULL, &v[91], NULL, NULL, NULL, NULL, &v[92], NULL, NULL - , &v[93], NULL, NULL, NULL, NULL, RP5, IP5, RS5, IS5); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"MECMAS21",1); - - v[82] = -v[8] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 2; - *oldflag = *newflag = sflag; - mecmas21_(&n, &v[26], &dot[2], &v[27], &dot[3], &v[28], &v[29] - , &v[97], &v[98], &v[99], &v[100], &v[101], &v[102], NULL - , NULL, &v[103], NULL, NULL, NULL, NULL, &v[104], NULL, NULL - , NULL, NULL, &v[105], NULL, NULL, NULL, NULL, &v[106], NULL - , NULL, &v[107], NULL, NULL, NULL, NULL, RP7, IP7, RS7, IS7 - ); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"MECMAS21",2); - - v[96] = -v[28] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 3; - *oldflag = *newflag = sflag; - mecmas21_(&n, &v[46], &dot[4], &v[47], &dot[5], &v[48], &v[49] - , &v[111], &v[112], &v[113], &v[114], &v[115], &v[116], NULL - , NULL, &v[117], NULL, NULL, NULL, NULL, &v[118], NULL, NULL - , NULL, NULL, &v[119], NULL, NULL, NULL, NULL, &v[120], NULL - , NULL, &v[121], NULL, NULL, NULL, NULL, RP9, IP9, RS9, IS9 - ); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"MECMAS21",3); - - v[110] = -v[48] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 4; - *oldflag = *newflag = sflag; - mecmas21_(&n, &v[66], &dot[6], &v[67], &dot[7], &v[68], &v[69] - , &v[125], &v[126], &v[127], &v[128], &v[129], &v[130], NULL - , NULL, &v[131], NULL, NULL, NULL, NULL, &v[132], NULL, NULL - , NULL, NULL, &v[133], NULL, NULL, NULL, NULL, &v[134], NULL - , NULL, &v[135], NULL, NULL, NULL, NULL, RP11, IP11, RS11 - , IS11); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"MECMAS21",4); - - v[124] = -v[68] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 1; - *oldflag = *newflag = sflag; - { /* DBK specific start. */ - double *port_1_v3 = &(dbk_wk[0]); - - port_1_v3[0] = v[136]; - port_1_v3[1] = v[139]; - port_1_v3[2] = v[142]; - port_1_v3[3] = v[145]; - - lmechn1_(&n, &SP12[0], port_1_v3, &v[151], &v[148], &v[149] - , IP12); - } - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"LMECHN1",1); - - n = 5; - *oldflag = *newflag = sflag; - mecmas21_(&n, &v[153], &dot[8], &v[154], &dot[9], &v[155], &v[152] - , &v[151], &v[156], &v[157], &v[158], &v[159], &v[160], NULL - , NULL, &v[161], NULL, NULL, NULL, NULL, &v[162], NULL, NULL - , NULL, NULL, &v[163], NULL, NULL, NULL, NULL, &v[164], NULL - , NULL, &v[165], NULL, NULL, NULL, NULL, RP13, IP13, RS13 - , IS13); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"MECMAS21",5); - - v[150] = -v[155] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 1; - *oldflag = *newflag = sflag; - pnrp17_(&n, &v[4], &v[5], &v[0], &v[1], &v[9], &v[6], &v[7] - , &v[12], &v[10], &v[11], &v[13], &v[16], &v[19], RP0, IP0 - , RS0); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",1); - - n = 2; - *oldflag = *newflag = sflag; - pnrp17_(&n, &v[24], &v[25], &v[20], &v[21], &v[29], &v[26] - , &v[27], &v[32], &v[30], &v[31], &v[33], &v[36], &v[39] - , RP1, IP1, RS1); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",2); - - n = 3; - *oldflag = *newflag = sflag; - pnrp17_(&n, &v[44], &v[45], &v[40], &v[41], &v[49], &v[46] - , &v[47], &v[52], &v[50], &v[51], &v[53], &v[56], &v[59] - , RP2, IP2, RS2); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",3); - - n = 4; - *oldflag = *newflag = sflag; - pnrp17_(&n, &v[64], &v[65], &v[60], &v[61], &v[69], &v[66] - , &v[67], &v[72], &v[70], &v[71], &v[73], &v[76], &v[79] - , RP3, IP3, RS3); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",4); - - n = 2; - *oldflag = *newflag = sflag; - { /* DBK specific start. */ - double *port_1_v3 = &(dbk_wk[0]); - - port_1_v3[0] = v[72]; - port_1_v3[1] = v[52]; - port_1_v3[2] = v[32]; - port_1_v3[3] = v[12]; - - lmechn1_(&n, &SP18[0], port_1_v3, &v[185], &v[182], &v[183] - , IP18); - } - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"LMECHN1",2); - - n = 6; - *oldflag = *newflag = sflag; - mecmas21_(&n, &v[182], &dot[10], &v[183], &dot[11], &v[184] - , &v[185], &v[186], &v[190], &v[191], &v[192], &v[193], &v[194] - , NULL, NULL, &v[195], NULL, NULL, NULL, NULL, &v[196], NULL - , NULL, NULL, NULL, &v[197], NULL, NULL, NULL, NULL, &v[198] - , NULL, NULL, &v[199], NULL, NULL, NULL, NULL, RP19, IP19 - , RS19, IS19); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"MECMAS21",6); - - v[189] = -v[184] /* Duplicate variable. */; - AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); - - n = 1; - *oldflag = *newflag = sflag; - pnl0001_(&n, &v[260], &v[261], &v[264], &v[265], &v[473], &dot[46] - , &v[474], &dot[47], &v[475], &v[476], &v[536], &v[537] - , &v[538], &v[539], &v[540], RP76, IP76, RS76, IS76); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",1); - - n = 2; - *oldflag = *newflag = sflag; - pnl0001_(&n, &v[240], &v[241], &v[244], &v[245], &v[449], &dot[44] - , &v[450], &dot[45], &v[451], &v[452], &v[541], &v[542] - , &v[543], &v[544], &v[545], RP77, IP77, RS77, IS77); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",2); - - n = 3; - *oldflag = *newflag = sflag; - pnl0001_(&n, &v[220], &v[221], &v[224], &v[225], &v[425], &dot[42] - , &v[426], &dot[43], &v[427], &v[428], &v[546], &v[547] - , &v[548], &v[549], &v[550], RP79, IP79, RS79, IS79); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",3); - - n = 4; - *oldflag = *newflag = sflag; - pnl0001_(&n, &v[200], &v[201], &v[204], &v[205], &v[401], &dot[40] - , &v[402], &dot[41], &v[403], &v[404], &v[551], &v[552] - , &v[553], &v[554], &v[555], RP80, IP80, RS80, IS80); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",4); - - n = 1; - *oldflag = *newflag = sflag; - pnch012_(&n, &v[204], &dot[12], &v[205], &dot[13], &v[200] - , &v[201], &v[202], &v[203], &v[206], &v[207], &v[208], &v[209] - , &v[2], &v[3], &v[4], &v[5], &v[212], &v[213], &v[214] - , &v[215], &v[218], &v[219], RP20, IP20, RS20, IS20); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNCH012",1); - - n = 2; - *oldflag = *newflag = sflag; - pnch012_(&n, &v[224], &dot[14], &v[225], &dot[15], &v[220] - , &v[221], &v[222], &v[223], &v[226], &v[227], &v[228], &v[229] - , &v[22], &v[23], &v[24], &v[25], &v[232], &v[233], &v[234] - , &v[235], &v[238], &v[239], RP23, IP23, RS23, IS23); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNCH012",2); - - n = 3; - *oldflag = *newflag = sflag; - pnch012_(&n, &v[244], &dot[16], &v[245], &dot[17], &v[240] - , &v[241], &v[242], &v[243], &v[246], &v[247], &v[248], &v[249] - , &v[42], &v[43], &v[44], &v[45], &v[252], &v[253], &v[254] - , &v[255], &v[258], &v[259], RP26, IP26, RS26, IS26); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNCH012",3); - - n = 4; - *oldflag = *newflag = sflag; - pnch012_(&n, &v[264], &dot[18], &v[265], &dot[19], &v[260] - , &v[261], &v[262], &v[263], &v[266], &v[267], &v[268], &v[269] - , &v[62], &v[63], &v[64], &v[65], &v[272], &v[273], &v[274] - , &v[275], &v[278], &v[279], RP29, IP29, RS29, IS29); - AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNCH012",4); - - - - /* Set interface outputs here. */ -#if(AME_NBOF_OUTPUTS > 0) - { - int idxOutput; - for(idxOutput = 0; idxOutput < AME_NBOF_OUTPUTS; idxOutput++) { - output[idxOutput] = v[GOutputVarNum[idxOutput]]; - } - } -#endif - -#if(AME_MODEL_ISEXPLICIT == 1) - applyStateStatus(dot,AME_NBOF_SOLVER_STATES); -#else -#if( AME_NBOF_EXPLICIT_STATE > 0) - applyStateStatus(dot,AME_NBOF_EXPLICIT_STATE); - - for(i=0;i 0) - if(is_sample_time()) { - /* Change discrete variables */ - updateStatesFromModel(amesys, y, AME_DISCRETE_STATE); - } -#endif - - UpFECount(amesys); - - amesys->first_call = 0; - - if(status & AME_MODEL_FATAL) { - AmeExit(1); - } -} - -static AMEModelStatus localJFuncEval_0(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[6] = y[col]; - v[17] = v[6] /* Duplicate variable. */; - v[80] = -v[6] /* Duplicate variable. */; - n = 1; - lstp00a_(&n, &v[16], &v[17], &v[18], &v[137], &v[138], &v[166] - , &v[167], NULL, NULL, &v[168], NULL, NULL, NULL, NULL, &v[169] - , NULL, NULL, RP14, IP14, RS14, IS14, &sflag); - v[136] = v[16] /* Duplicate variable. */; - n = 1; - v[9] = pnrp17_macro0_(&n, &v[1], &v[16], RP0, IP0, RS0); - n = 1; - mecmas21_(&n, &v[6], &dot[0], &v[7], &dot[1], &v[8], &v[9] - , &v[83], &v[84], &v[85], &v[86], &v[87], &v[88], NULL, NULL - , &v[89], NULL, NULL, NULL, NULL, &v[90], NULL, NULL, NULL - , NULL, &v[91], NULL, NULL, NULL, NULL, &v[92], NULL, NULL - , &v[93], NULL, NULL, NULL, NULL, RP5, IP5, RS5, IS5); - v[82] = -v[8] /* Duplicate variable. */; - n = 1; - { /* DBK specific start. */ - double *port_1_v3 = &(dbk_wk[0]); - - port_1_v3[0] = v[136]; - port_1_v3[1] = v[139]; - port_1_v3[2] = v[142]; - port_1_v3[3] = v[145]; - - lmechn1_(&n, &SP12[0], port_1_v3, &v[151], &v[148], &v[149] - , IP12); - } - n = 5; - mecmas21_(&n, &v[153], &dot[8], &v[154], &dot[9], &v[155], &v[152] - , &v[151], &v[156], &v[157], &v[158], &v[159], &v[160], NULL - , NULL, &v[161], NULL, NULL, NULL, NULL, &v[162], NULL, NULL - , NULL, NULL, &v[163], NULL, NULL, NULL, NULL, &v[164], NULL - , NULL, &v[165], NULL, NULL, NULL, NULL, RP13, IP13, RS13 - , IS13); - v[150] = -v[155] /* Duplicate variable. */; - n = 1; - pnrp17_(&n, &v[4], &v[5], &v[0], &v[1], &v[9], &v[6], &v[7] - , &v[12], &v[10], &v[11], &v[13], &v[16], &v[19], RP0, IP0 - , RS0); - n = 1; - pnch012_(&n, &v[204], &dot[12], &v[205], &dot[13], &v[200] - , &v[201], &v[202], &v[203], &v[206], &v[207], &v[208], &v[209] - , &v[2], &v[3], &v[4], &v[5], &v[212], &v[213], &v[214] - , &v[215], &v[218], &v[219], RP20, IP20, RS20, IS20); - return status; -} - - -static AMEModelStatus localJFuncEval_1(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[7] = y[col]; - v[18] = v[7] /* Duplicate variable. */; - v[81] = -v[7] /* Duplicate variable. */; - n = 1; - lstp00a_(&n, &v[16], &v[17], &v[18], &v[137], &v[138], &v[166] - , &v[167], NULL, NULL, &v[168], NULL, NULL, NULL, NULL, &v[169] - , NULL, NULL, RP14, IP14, RS14, IS14, &sflag); - v[136] = v[16] /* Duplicate variable. */; - n = 1; - v[9] = pnrp17_macro0_(&n, &v[1], &v[16], RP0, IP0, RS0); - n = 1; - mecmas21_(&n, &v[6], &dot[0], &v[7], &dot[1], &v[8], &v[9] - , &v[83], &v[84], &v[85], &v[86], &v[87], &v[88], NULL, NULL - , &v[89], NULL, NULL, NULL, NULL, &v[90], NULL, NULL, NULL - , NULL, &v[91], NULL, NULL, NULL, NULL, &v[92], NULL, NULL - , &v[93], NULL, NULL, NULL, NULL, RP5, IP5, RS5, IS5); - v[82] = -v[8] /* Duplicate variable. */; - n = 1; - { /* DBK specific start. */ - double *port_1_v3 = &(dbk_wk[0]); - - port_1_v3[0] = v[136]; - port_1_v3[1] = v[139]; - port_1_v3[2] = v[142]; - port_1_v3[3] = v[145]; - - lmechn1_(&n, &SP12[0], port_1_v3, &v[151], &v[148], &v[149] - , IP12); - } - n = 5; - mecmas21_(&n, &v[153], &dot[8], &v[154], &dot[9], &v[155], &v[152] - , &v[151], &v[156], &v[157], &v[158], &v[159], &v[160], NULL - , NULL, &v[161], NULL, NULL, NULL, NULL, &v[162], NULL, NULL - , NULL, NULL, &v[163], NULL, NULL, NULL, NULL, &v[164], NULL - , NULL, &v[165], NULL, NULL, NULL, NULL, RP13, IP13, RS13 - , IS13); - v[150] = -v[155] /* Duplicate variable. */; - n = 1; - pnrp17_(&n, &v[4], &v[5], &v[0], &v[1], &v[9], &v[6], &v[7] - , &v[12], &v[10], &v[11], &v[13], &v[16], &v[19], RP0, IP0 - , RS0); - n = 1; - pnch012_(&n, &v[204], &dot[12], &v[205], &dot[13], &v[200] - , &v[201], &v[202], &v[203], &v[206], &v[207], &v[208], &v[209] - , &v[2], &v[3], &v[4], &v[5], &v[212], &v[213], &v[214] - , &v[215], &v[218], &v[219], RP20, IP20, RS20, IS20); - return status; -} - - -static AMEModelStatus localJFuncEval_2(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[26] = y[col]; - v[37] = v[26] /* Duplicate variable. */; - v[94] = -v[26] /* Duplicate variable. */; - n = 2; - lstp00a_(&n, &v[36], &v[37], &v[38], &v[140], &v[141], &v[170] - , &v[171], NULL, NULL, &v[172], NULL, NULL, NULL, NULL, &v[173] - , NULL, NULL, RP15, IP15, RS15, IS15, &sflag); - v[139] = v[36] /* Duplicate variable. */; - n = 2; - v[29] = pnrp17_macro0_(&n, &v[21], &v[36], RP1, IP1, RS1); - n = 2; - mecmas21_(&n, &v[26], &dot[2], &v[27], &dot[3], &v[28], &v[29] - , &v[97], &v[98], &v[99], &v[100], &v[101], &v[102], NULL - , NULL, &v[103], NULL, NULL, NULL, NULL, &v[104], NULL, NULL - , NULL, NULL, &v[105], NULL, NULL, NULL, NULL, &v[106], NULL - , NULL, &v[107], NULL, NULL, NULL, NULL, RP7, IP7, RS7, IS7 - ); - v[96] = -v[28] /* Duplicate variable. */; - n = 1; - { /* DBK specific start. */ - double *port_1_v3 = &(dbk_wk[0]); - - port_1_v3[0] = v[136]; - port_1_v3[1] = v[139]; - port_1_v3[2] = v[142]; - port_1_v3[3] = v[145]; - - lmechn1_(&n, &SP12[0], port_1_v3, &v[151], &v[148], &v[149] - , IP12); - } - n = 5; - mecmas21_(&n, &v[153], &dot[8], &v[154], &dot[9], &v[155], &v[152] - , &v[151], &v[156], &v[157], &v[158], &v[159], &v[160], NULL - , NULL, &v[161], NULL, NULL, NULL, NULL, &v[162], NULL, NULL - , NULL, NULL, &v[163], NULL, NULL, NULL, NULL, &v[164], NULL - , NULL, &v[165], NULL, NULL, NULL, NULL, RP13, IP13, RS13 - , IS13); - v[150] = -v[155] /* Duplicate variable. */; - n = 2; - pnrp17_(&n, &v[24], &v[25], &v[20], &v[21], &v[29], &v[26] - , &v[27], &v[32], &v[30], &v[31], &v[33], &v[36], &v[39] - , RP1, IP1, RS1); - n = 2; - pnch012_(&n, &v[224], &dot[14], &v[225], &dot[15], &v[220] - , &v[221], &v[222], &v[223], &v[226], &v[227], &v[228], &v[229] - , &v[22], &v[23], &v[24], &v[25], &v[232], &v[233], &v[234] - , &v[235], &v[238], &v[239], RP23, IP23, RS23, IS23); - return status; -} - - -static AMEModelStatus localJFuncEval_3(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[27] = y[col]; - v[38] = v[27] /* Duplicate variable. */; - v[95] = -v[27] /* Duplicate variable. */; - n = 2; - lstp00a_(&n, &v[36], &v[37], &v[38], &v[140], &v[141], &v[170] - , &v[171], NULL, NULL, &v[172], NULL, NULL, NULL, NULL, &v[173] - , NULL, NULL, RP15, IP15, RS15, IS15, &sflag); - v[139] = v[36] /* Duplicate variable. */; - n = 2; - v[29] = pnrp17_macro0_(&n, &v[21], &v[36], RP1, IP1, RS1); - n = 2; - mecmas21_(&n, &v[26], &dot[2], &v[27], &dot[3], &v[28], &v[29] - , &v[97], &v[98], &v[99], &v[100], &v[101], &v[102], NULL - , NULL, &v[103], NULL, NULL, NULL, NULL, &v[104], NULL, NULL - , NULL, NULL, &v[105], NULL, NULL, NULL, NULL, &v[106], NULL - , NULL, &v[107], NULL, NULL, NULL, NULL, RP7, IP7, RS7, IS7 - ); - v[96] = -v[28] /* Duplicate variable. */; - n = 1; - { /* DBK specific start. */ - double *port_1_v3 = &(dbk_wk[0]); - - port_1_v3[0] = v[136]; - port_1_v3[1] = v[139]; - port_1_v3[2] = v[142]; - port_1_v3[3] = v[145]; - - lmechn1_(&n, &SP12[0], port_1_v3, &v[151], &v[148], &v[149] - , IP12); - } - n = 5; - mecmas21_(&n, &v[153], &dot[8], &v[154], &dot[9], &v[155], &v[152] - , &v[151], &v[156], &v[157], &v[158], &v[159], &v[160], NULL - , NULL, &v[161], NULL, NULL, NULL, NULL, &v[162], NULL, NULL - , NULL, NULL, &v[163], NULL, NULL, NULL, NULL, &v[164], NULL - , NULL, &v[165], NULL, NULL, NULL, NULL, RP13, IP13, RS13 - , IS13); - v[150] = -v[155] /* Duplicate variable. */; - n = 2; - pnrp17_(&n, &v[24], &v[25], &v[20], &v[21], &v[29], &v[26] - , &v[27], &v[32], &v[30], &v[31], &v[33], &v[36], &v[39] - , RP1, IP1, RS1); - n = 2; - pnch012_(&n, &v[224], &dot[14], &v[225], &dot[15], &v[220] - , &v[221], &v[222], &v[223], &v[226], &v[227], &v[228], &v[229] - , &v[22], &v[23], &v[24], &v[25], &v[232], &v[233], &v[234] - , &v[235], &v[238], &v[239], RP23, IP23, RS23, IS23); - return status; -} - - -static AMEModelStatus localJFuncEval_4(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[46] = y[col]; - v[57] = v[46] /* Duplicate variable. */; - v[108] = -v[46] /* Duplicate variable. */; - n = 3; - lstp00a_(&n, &v[56], &v[57], &v[58], &v[143], &v[144], &v[174] - , &v[175], NULL, NULL, &v[176], NULL, NULL, NULL, NULL, &v[177] - , NULL, NULL, RP16, IP16, RS16, IS16, &sflag); - v[142] = v[56] /* Duplicate variable. */; - n = 3; - v[49] = pnrp17_macro0_(&n, &v[41], &v[56], RP2, IP2, RS2); - n = 3; - mecmas21_(&n, &v[46], &dot[4], &v[47], &dot[5], &v[48], &v[49] - , &v[111], &v[112], &v[113], &v[114], &v[115], &v[116], NULL - , NULL, &v[117], NULL, NULL, NULL, NULL, &v[118], NULL, NULL - , NULL, NULL, &v[119], NULL, NULL, NULL, NULL, &v[120], NULL - , NULL, &v[121], NULL, NULL, NULL, NULL, RP9, IP9, RS9, IS9 - ); - v[110] = -v[48] /* Duplicate variable. */; - n = 1; - { /* DBK specific start. */ - double *port_1_v3 = &(dbk_wk[0]); - - port_1_v3[0] = v[136]; - port_1_v3[1] = v[139]; - port_1_v3[2] = v[142]; - port_1_v3[3] = v[145]; - - lmechn1_(&n, &SP12[0], port_1_v3, &v[151], &v[148], &v[149] - , IP12); - } - n = 5; - mecmas21_(&n, &v[153], &dot[8], &v[154], &dot[9], &v[155], &v[152] - , &v[151], &v[156], &v[157], &v[158], &v[159], &v[160], NULL - , NULL, &v[161], NULL, NULL, NULL, NULL, &v[162], NULL, NULL - , NULL, NULL, &v[163], NULL, NULL, NULL, NULL, &v[164], NULL - , NULL, &v[165], NULL, NULL, NULL, NULL, RP13, IP13, RS13 - , IS13); - v[150] = -v[155] /* Duplicate variable. */; - n = 3; - pnrp17_(&n, &v[44], &v[45], &v[40], &v[41], &v[49], &v[46] - , &v[47], &v[52], &v[50], &v[51], &v[53], &v[56], &v[59] - , RP2, IP2, RS2); - n = 3; - pnch012_(&n, &v[244], &dot[16], &v[245], &dot[17], &v[240] - , &v[241], &v[242], &v[243], &v[246], &v[247], &v[248], &v[249] - , &v[42], &v[43], &v[44], &v[45], &v[252], &v[253], &v[254] - , &v[255], &v[258], &v[259], RP26, IP26, RS26, IS26); - return status; -} - - -static AMEModelStatus localJFuncEval_5(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[47] = y[col]; - v[58] = v[47] /* Duplicate variable. */; - v[109] = -v[47] /* Duplicate variable. */; - n = 3; - lstp00a_(&n, &v[56], &v[57], &v[58], &v[143], &v[144], &v[174] - , &v[175], NULL, NULL, &v[176], NULL, NULL, NULL, NULL, &v[177] - , NULL, NULL, RP16, IP16, RS16, IS16, &sflag); - v[142] = v[56] /* Duplicate variable. */; - n = 3; - v[49] = pnrp17_macro0_(&n, &v[41], &v[56], RP2, IP2, RS2); - n = 3; - mecmas21_(&n, &v[46], &dot[4], &v[47], &dot[5], &v[48], &v[49] - , &v[111], &v[112], &v[113], &v[114], &v[115], &v[116], NULL - , NULL, &v[117], NULL, NULL, NULL, NULL, &v[118], NULL, NULL - , NULL, NULL, &v[119], NULL, NULL, NULL, NULL, &v[120], NULL - , NULL, &v[121], NULL, NULL, NULL, NULL, RP9, IP9, RS9, IS9 - ); - v[110] = -v[48] /* Duplicate variable. */; - n = 1; - { /* DBK specific start. */ - double *port_1_v3 = &(dbk_wk[0]); - - port_1_v3[0] = v[136]; - port_1_v3[1] = v[139]; - port_1_v3[2] = v[142]; - port_1_v3[3] = v[145]; - - lmechn1_(&n, &SP12[0], port_1_v3, &v[151], &v[148], &v[149] - , IP12); - } - n = 5; - mecmas21_(&n, &v[153], &dot[8], &v[154], &dot[9], &v[155], &v[152] - , &v[151], &v[156], &v[157], &v[158], &v[159], &v[160], NULL - , NULL, &v[161], NULL, NULL, NULL, NULL, &v[162], NULL, NULL - , NULL, NULL, &v[163], NULL, NULL, NULL, NULL, &v[164], NULL - , NULL, &v[165], NULL, NULL, NULL, NULL, RP13, IP13, RS13 - , IS13); - v[150] = -v[155] /* Duplicate variable. */; - n = 3; - pnrp17_(&n, &v[44], &v[45], &v[40], &v[41], &v[49], &v[46] - , &v[47], &v[52], &v[50], &v[51], &v[53], &v[56], &v[59] - , RP2, IP2, RS2); - n = 3; - pnch012_(&n, &v[244], &dot[16], &v[245], &dot[17], &v[240] - , &v[241], &v[242], &v[243], &v[246], &v[247], &v[248], &v[249] - , &v[42], &v[43], &v[44], &v[45], &v[252], &v[253], &v[254] - , &v[255], &v[258], &v[259], RP26, IP26, RS26, IS26); - return status; -} - - -static AMEModelStatus localJFuncEval_6(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[66] = y[col]; - v[77] = v[66] /* Duplicate variable. */; - v[122] = -v[66] /* Duplicate variable. */; - n = 4; - lstp00a_(&n, &v[76], &v[77], &v[78], &v[146], &v[147], &v[178] - , &v[179], NULL, NULL, &v[180], NULL, NULL, NULL, NULL, &v[181] - , NULL, NULL, RP17, IP17, RS17, IS17, &sflag); - v[145] = v[76] /* Duplicate variable. */; - n = 4; - v[69] = pnrp17_macro0_(&n, &v[61], &v[76], RP3, IP3, RS3); - n = 4; - mecmas21_(&n, &v[66], &dot[6], &v[67], &dot[7], &v[68], &v[69] - , &v[125], &v[126], &v[127], &v[128], &v[129], &v[130], NULL - , NULL, &v[131], NULL, NULL, NULL, NULL, &v[132], NULL, NULL - , NULL, NULL, &v[133], NULL, NULL, NULL, NULL, &v[134], NULL - , NULL, &v[135], NULL, NULL, NULL, NULL, RP11, IP11, RS11 - , IS11); - v[124] = -v[68] /* Duplicate variable. */; - n = 1; - { /* DBK specific start. */ - double *port_1_v3 = &(dbk_wk[0]); - - port_1_v3[0] = v[136]; - port_1_v3[1] = v[139]; - port_1_v3[2] = v[142]; - port_1_v3[3] = v[145]; - - lmechn1_(&n, &SP12[0], port_1_v3, &v[151], &v[148], &v[149] - , IP12); - } - n = 5; - mecmas21_(&n, &v[153], &dot[8], &v[154], &dot[9], &v[155], &v[152] - , &v[151], &v[156], &v[157], &v[158], &v[159], &v[160], NULL - , NULL, &v[161], NULL, NULL, NULL, NULL, &v[162], NULL, NULL - , NULL, NULL, &v[163], NULL, NULL, NULL, NULL, &v[164], NULL - , NULL, &v[165], NULL, NULL, NULL, NULL, RP13, IP13, RS13 - , IS13); - v[150] = -v[155] /* Duplicate variable. */; - n = 4; - pnrp17_(&n, &v[64], &v[65], &v[60], &v[61], &v[69], &v[66] - , &v[67], &v[72], &v[70], &v[71], &v[73], &v[76], &v[79] - , RP3, IP3, RS3); - n = 4; - pnch012_(&n, &v[264], &dot[18], &v[265], &dot[19], &v[260] - , &v[261], &v[262], &v[263], &v[266], &v[267], &v[268], &v[269] - , &v[62], &v[63], &v[64], &v[65], &v[272], &v[273], &v[274] - , &v[275], &v[278], &v[279], RP29, IP29, RS29, IS29); - return status; -} - - -static AMEModelStatus localJFuncEval_7(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[67] = y[col]; - v[78] = v[67] /* Duplicate variable. */; - v[123] = -v[67] /* Duplicate variable. */; - n = 4; - lstp00a_(&n, &v[76], &v[77], &v[78], &v[146], &v[147], &v[178] - , &v[179], NULL, NULL, &v[180], NULL, NULL, NULL, NULL, &v[181] - , NULL, NULL, RP17, IP17, RS17, IS17, &sflag); - v[145] = v[76] /* Duplicate variable. */; - n = 4; - v[69] = pnrp17_macro0_(&n, &v[61], &v[76], RP3, IP3, RS3); - n = 4; - mecmas21_(&n, &v[66], &dot[6], &v[67], &dot[7], &v[68], &v[69] - , &v[125], &v[126], &v[127], &v[128], &v[129], &v[130], NULL - , NULL, &v[131], NULL, NULL, NULL, NULL, &v[132], NULL, NULL - , NULL, NULL, &v[133], NULL, NULL, NULL, NULL, &v[134], NULL - , NULL, &v[135], NULL, NULL, NULL, NULL, RP11, IP11, RS11 - , IS11); - v[124] = -v[68] /* Duplicate variable. */; - n = 1; - { /* DBK specific start. */ - double *port_1_v3 = &(dbk_wk[0]); - - port_1_v3[0] = v[136]; - port_1_v3[1] = v[139]; - port_1_v3[2] = v[142]; - port_1_v3[3] = v[145]; - - lmechn1_(&n, &SP12[0], port_1_v3, &v[151], &v[148], &v[149] - , IP12); - } - n = 5; - mecmas21_(&n, &v[153], &dot[8], &v[154], &dot[9], &v[155], &v[152] - , &v[151], &v[156], &v[157], &v[158], &v[159], &v[160], NULL - , NULL, &v[161], NULL, NULL, NULL, NULL, &v[162], NULL, NULL - , NULL, NULL, &v[163], NULL, NULL, NULL, NULL, &v[164], NULL - , NULL, &v[165], NULL, NULL, NULL, NULL, RP13, IP13, RS13 - , IS13); - v[150] = -v[155] /* Duplicate variable. */; - n = 4; - pnrp17_(&n, &v[64], &v[65], &v[60], &v[61], &v[69], &v[66] - , &v[67], &v[72], &v[70], &v[71], &v[73], &v[76], &v[79] - , RP3, IP3, RS3); - n = 4; - pnch012_(&n, &v[264], &dot[18], &v[265], &dot[19], &v[260] - , &v[261], &v[262], &v[263], &v[266], &v[267], &v[268], &v[269] - , &v[62], &v[63], &v[64], &v[65], &v[272], &v[273], &v[274] - , &v[275], &v[278], &v[279], RP29, IP29, RS29, IS29); - return status; -} - - -static AMEModelStatus localJFuncEval_8(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[153] = y[col]; - v[148] = -v[153] /* Duplicate variable. */; - v[137] = v[148] /* Duplicate variable. */; - v[140] = v[148] /* Duplicate variable. */; - v[143] = v[148] /* Duplicate variable. */; - v[146] = v[148] /* Duplicate variable. */; - n = 1; - lstp00a_(&n, &v[16], &v[17], &v[18], &v[137], &v[138], &v[166] - , &v[167], NULL, NULL, &v[168], NULL, NULL, NULL, NULL, &v[169] - , NULL, NULL, RP14, IP14, RS14, IS14, &sflag); - v[136] = v[16] /* Duplicate variable. */; - n = 2; - lstp00a_(&n, &v[36], &v[37], &v[38], &v[140], &v[141], &v[170] - , &v[171], NULL, NULL, &v[172], NULL, NULL, NULL, NULL, &v[173] - , NULL, NULL, RP15, IP15, RS15, IS15, &sflag); - v[139] = v[36] /* Duplicate variable. */; - n = 3; - lstp00a_(&n, &v[56], &v[57], &v[58], &v[143], &v[144], &v[174] - , &v[175], NULL, NULL, &v[176], NULL, NULL, NULL, NULL, &v[177] - , NULL, NULL, RP16, IP16, RS16, IS16, &sflag); - v[142] = v[56] /* Duplicate variable. */; - n = 4; - lstp00a_(&n, &v[76], &v[77], &v[78], &v[146], &v[147], &v[178] - , &v[179], NULL, NULL, &v[180], NULL, NULL, NULL, NULL, &v[181] - , NULL, NULL, RP17, IP17, RS17, IS17, &sflag); - v[145] = v[76] /* Duplicate variable. */; - n = 1; - v[9] = pnrp17_macro0_(&n, &v[1], &v[16], RP0, IP0, RS0); - n = 2; - v[29] = pnrp17_macro0_(&n, &v[21], &v[36], RP1, IP1, RS1); - n = 3; - v[49] = pnrp17_macro0_(&n, &v[41], &v[56], RP2, IP2, RS2); - n = 4; - v[69] = pnrp17_macro0_(&n, &v[61], &v[76], RP3, IP3, RS3); - n = 1; - mecmas21_(&n, &v[6], &dot[0], &v[7], &dot[1], &v[8], &v[9] - , &v[83], &v[84], &v[85], &v[86], &v[87], &v[88], NULL, NULL - , &v[89], NULL, NULL, NULL, NULL, &v[90], NULL, NULL, NULL - , NULL, &v[91], NULL, NULL, NULL, NULL, &v[92], NULL, NULL - , &v[93], NULL, NULL, NULL, NULL, RP5, IP5, RS5, IS5); - v[82] = -v[8] /* Duplicate variable. */; - n = 2; - mecmas21_(&n, &v[26], &dot[2], &v[27], &dot[3], &v[28], &v[29] - , &v[97], &v[98], &v[99], &v[100], &v[101], &v[102], NULL - , NULL, &v[103], NULL, NULL, NULL, NULL, &v[104], NULL, NULL - , NULL, NULL, &v[105], NULL, NULL, NULL, NULL, &v[106], NULL - , NULL, &v[107], NULL, NULL, NULL, NULL, RP7, IP7, RS7, IS7 - ); - v[96] = -v[28] /* Duplicate variable. */; - n = 3; - mecmas21_(&n, &v[46], &dot[4], &v[47], &dot[5], &v[48], &v[49] - , &v[111], &v[112], &v[113], &v[114], &v[115], &v[116], NULL - , NULL, &v[117], NULL, NULL, NULL, NULL, &v[118], NULL, NULL - , NULL, NULL, &v[119], NULL, NULL, NULL, NULL, &v[120], NULL - , NULL, &v[121], NULL, NULL, NULL, NULL, RP9, IP9, RS9, IS9 - ); - v[110] = -v[48] /* Duplicate variable. */; - n = 4; - mecmas21_(&n, &v[66], &dot[6], &v[67], &dot[7], &v[68], &v[69] - , &v[125], &v[126], &v[127], &v[128], &v[129], &v[130], NULL - , NULL, &v[131], NULL, NULL, NULL, NULL, &v[132], NULL, NULL - , NULL, NULL, &v[133], NULL, NULL, NULL, NULL, &v[134], NULL - , NULL, &v[135], NULL, NULL, NULL, NULL, RP11, IP11, RS11 - , IS11); - v[124] = -v[68] /* Duplicate variable. */; - n = 1; - { /* DBK specific start. */ - double *port_1_v3 = &(dbk_wk[0]); - - port_1_v3[0] = v[136]; - port_1_v3[1] = v[139]; - port_1_v3[2] = v[142]; - port_1_v3[3] = v[145]; - - lmechn1_(&n, &SP12[0], port_1_v3, &v[151], &v[148], &v[149] - , IP12); - } - n = 5; - mecmas21_(&n, &v[153], &dot[8], &v[154], &dot[9], &v[155], &v[152] - , &v[151], &v[156], &v[157], &v[158], &v[159], &v[160], NULL - , NULL, &v[161], NULL, NULL, NULL, NULL, &v[162], NULL, NULL - , NULL, NULL, &v[163], NULL, NULL, NULL, NULL, &v[164], NULL - , NULL, &v[165], NULL, NULL, NULL, NULL, RP13, IP13, RS13 - , IS13); - v[150] = -v[155] /* Duplicate variable. */; - n = 1; - pnrp17_(&n, &v[4], &v[5], &v[0], &v[1], &v[9], &v[6], &v[7] - , &v[12], &v[10], &v[11], &v[13], &v[16], &v[19], RP0, IP0 - , RS0); - n = 2; - pnrp17_(&n, &v[24], &v[25], &v[20], &v[21], &v[29], &v[26] - , &v[27], &v[32], &v[30], &v[31], &v[33], &v[36], &v[39] - , RP1, IP1, RS1); - n = 3; - pnrp17_(&n, &v[44], &v[45], &v[40], &v[41], &v[49], &v[46] - , &v[47], &v[52], &v[50], &v[51], &v[53], &v[56], &v[59] - , RP2, IP2, RS2); - n = 4; - pnrp17_(&n, &v[64], &v[65], &v[60], &v[61], &v[69], &v[66] - , &v[67], &v[72], &v[70], &v[71], &v[73], &v[76], &v[79] - , RP3, IP3, RS3); - n = 1; - pnch012_(&n, &v[204], &dot[12], &v[205], &dot[13], &v[200] - , &v[201], &v[202], &v[203], &v[206], &v[207], &v[208], &v[209] - , &v[2], &v[3], &v[4], &v[5], &v[212], &v[213], &v[214] - , &v[215], &v[218], &v[219], RP20, IP20, RS20, IS20); - n = 2; - pnch012_(&n, &v[224], &dot[14], &v[225], &dot[15], &v[220] - , &v[221], &v[222], &v[223], &v[226], &v[227], &v[228], &v[229] - , &v[22], &v[23], &v[24], &v[25], &v[232], &v[233], &v[234] - , &v[235], &v[238], &v[239], RP23, IP23, RS23, IS23); - n = 3; - pnch012_(&n, &v[244], &dot[16], &v[245], &dot[17], &v[240] - , &v[241], &v[242], &v[243], &v[246], &v[247], &v[248], &v[249] - , &v[42], &v[43], &v[44], &v[45], &v[252], &v[253], &v[254] - , &v[255], &v[258], &v[259], RP26, IP26, RS26, IS26); - n = 4; - pnch012_(&n, &v[264], &dot[18], &v[265], &dot[19], &v[260] - , &v[261], &v[262], &v[263], &v[266], &v[267], &v[268], &v[269] - , &v[62], &v[63], &v[64], &v[65], &v[272], &v[273], &v[274] - , &v[275], &v[278], &v[279], RP29, IP29, RS29, IS29); - return status; -} - - -static AMEModelStatus localJFuncEval_9(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[154] = y[col]; - v[149] = -v[154] /* Duplicate variable. */; - v[138] = v[149] /* Duplicate variable. */; - v[141] = v[149] /* Duplicate variable. */; - v[144] = v[149] /* Duplicate variable. */; - v[147] = v[149] /* Duplicate variable. */; - n = 1; - lstp00a_(&n, &v[16], &v[17], &v[18], &v[137], &v[138], &v[166] - , &v[167], NULL, NULL, &v[168], NULL, NULL, NULL, NULL, &v[169] - , NULL, NULL, RP14, IP14, RS14, IS14, &sflag); - v[136] = v[16] /* Duplicate variable. */; - n = 2; - lstp00a_(&n, &v[36], &v[37], &v[38], &v[140], &v[141], &v[170] - , &v[171], NULL, NULL, &v[172], NULL, NULL, NULL, NULL, &v[173] - , NULL, NULL, RP15, IP15, RS15, IS15, &sflag); - v[139] = v[36] /* Duplicate variable. */; - n = 3; - lstp00a_(&n, &v[56], &v[57], &v[58], &v[143], &v[144], &v[174] - , &v[175], NULL, NULL, &v[176], NULL, NULL, NULL, NULL, &v[177] - , NULL, NULL, RP16, IP16, RS16, IS16, &sflag); - v[142] = v[56] /* Duplicate variable. */; - n = 4; - lstp00a_(&n, &v[76], &v[77], &v[78], &v[146], &v[147], &v[178] - , &v[179], NULL, NULL, &v[180], NULL, NULL, NULL, NULL, &v[181] - , NULL, NULL, RP17, IP17, RS17, IS17, &sflag); - v[145] = v[76] /* Duplicate variable. */; - n = 1; - v[9] = pnrp17_macro0_(&n, &v[1], &v[16], RP0, IP0, RS0); - n = 2; - v[29] = pnrp17_macro0_(&n, &v[21], &v[36], RP1, IP1, RS1); - n = 3; - v[49] = pnrp17_macro0_(&n, &v[41], &v[56], RP2, IP2, RS2); - n = 4; - v[69] = pnrp17_macro0_(&n, &v[61], &v[76], RP3, IP3, RS3); - n = 1; - mecmas21_(&n, &v[6], &dot[0], &v[7], &dot[1], &v[8], &v[9] - , &v[83], &v[84], &v[85], &v[86], &v[87], &v[88], NULL, NULL - , &v[89], NULL, NULL, NULL, NULL, &v[90], NULL, NULL, NULL - , NULL, &v[91], NULL, NULL, NULL, NULL, &v[92], NULL, NULL - , &v[93], NULL, NULL, NULL, NULL, RP5, IP5, RS5, IS5); - v[82] = -v[8] /* Duplicate variable. */; - n = 2; - mecmas21_(&n, &v[26], &dot[2], &v[27], &dot[3], &v[28], &v[29] - , &v[97], &v[98], &v[99], &v[100], &v[101], &v[102], NULL - , NULL, &v[103], NULL, NULL, NULL, NULL, &v[104], NULL, NULL - , NULL, NULL, &v[105], NULL, NULL, NULL, NULL, &v[106], NULL - , NULL, &v[107], NULL, NULL, NULL, NULL, RP7, IP7, RS7, IS7 - ); - v[96] = -v[28] /* Duplicate variable. */; - n = 3; - mecmas21_(&n, &v[46], &dot[4], &v[47], &dot[5], &v[48], &v[49] - , &v[111], &v[112], &v[113], &v[114], &v[115], &v[116], NULL - , NULL, &v[117], NULL, NULL, NULL, NULL, &v[118], NULL, NULL - , NULL, NULL, &v[119], NULL, NULL, NULL, NULL, &v[120], NULL - , NULL, &v[121], NULL, NULL, NULL, NULL, RP9, IP9, RS9, IS9 - ); - v[110] = -v[48] /* Duplicate variable. */; - n = 4; - mecmas21_(&n, &v[66], &dot[6], &v[67], &dot[7], &v[68], &v[69] - , &v[125], &v[126], &v[127], &v[128], &v[129], &v[130], NULL - , NULL, &v[131], NULL, NULL, NULL, NULL, &v[132], NULL, NULL - , NULL, NULL, &v[133], NULL, NULL, NULL, NULL, &v[134], NULL - , NULL, &v[135], NULL, NULL, NULL, NULL, RP11, IP11, RS11 - , IS11); - v[124] = -v[68] /* Duplicate variable. */; - n = 1; - { /* DBK specific start. */ - double *port_1_v3 = &(dbk_wk[0]); - - port_1_v3[0] = v[136]; - port_1_v3[1] = v[139]; - port_1_v3[2] = v[142]; - port_1_v3[3] = v[145]; - - lmechn1_(&n, &SP12[0], port_1_v3, &v[151], &v[148], &v[149] - , IP12); - } - n = 5; - mecmas21_(&n, &v[153], &dot[8], &v[154], &dot[9], &v[155], &v[152] - , &v[151], &v[156], &v[157], &v[158], &v[159], &v[160], NULL - , NULL, &v[161], NULL, NULL, NULL, NULL, &v[162], NULL, NULL - , NULL, NULL, &v[163], NULL, NULL, NULL, NULL, &v[164], NULL - , NULL, &v[165], NULL, NULL, NULL, NULL, RP13, IP13, RS13 - , IS13); - v[150] = -v[155] /* Duplicate variable. */; - n = 1; - pnrp17_(&n, &v[4], &v[5], &v[0], &v[1], &v[9], &v[6], &v[7] - , &v[12], &v[10], &v[11], &v[13], &v[16], &v[19], RP0, IP0 - , RS0); - n = 2; - pnrp17_(&n, &v[24], &v[25], &v[20], &v[21], &v[29], &v[26] - , &v[27], &v[32], &v[30], &v[31], &v[33], &v[36], &v[39] - , RP1, IP1, RS1); - n = 3; - pnrp17_(&n, &v[44], &v[45], &v[40], &v[41], &v[49], &v[46] - , &v[47], &v[52], &v[50], &v[51], &v[53], &v[56], &v[59] - , RP2, IP2, RS2); - n = 4; - pnrp17_(&n, &v[64], &v[65], &v[60], &v[61], &v[69], &v[66] - , &v[67], &v[72], &v[70], &v[71], &v[73], &v[76], &v[79] - , RP3, IP3, RS3); - n = 1; - pnch012_(&n, &v[204], &dot[12], &v[205], &dot[13], &v[200] - , &v[201], &v[202], &v[203], &v[206], &v[207], &v[208], &v[209] - , &v[2], &v[3], &v[4], &v[5], &v[212], &v[213], &v[214] - , &v[215], &v[218], &v[219], RP20, IP20, RS20, IS20); - n = 2; - pnch012_(&n, &v[224], &dot[14], &v[225], &dot[15], &v[220] - , &v[221], &v[222], &v[223], &v[226], &v[227], &v[228], &v[229] - , &v[22], &v[23], &v[24], &v[25], &v[232], &v[233], &v[234] - , &v[235], &v[238], &v[239], RP23, IP23, RS23, IS23); - n = 3; - pnch012_(&n, &v[244], &dot[16], &v[245], &dot[17], &v[240] - , &v[241], &v[242], &v[243], &v[246], &v[247], &v[248], &v[249] - , &v[42], &v[43], &v[44], &v[45], &v[252], &v[253], &v[254] - , &v[255], &v[258], &v[259], RP26, IP26, RS26, IS26); - n = 4; - pnch012_(&n, &v[264], &dot[18], &v[265], &dot[19], &v[260] - , &v[261], &v[262], &v[263], &v[266], &v[267], &v[268], &v[269] - , &v[62], &v[63], &v[64], &v[65], &v[272], &v[273], &v[274] - , &v[275], &v[278], &v[279], RP29, IP29, RS29, IS29); - return status; -} - - -static AMEModelStatus localJFuncEval_10(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[182] = y[col]; - v[70] = v[182] /* Duplicate variable. */; - v[50] = v[182] /* Duplicate variable. */; - v[30] = v[182] /* Duplicate variable. */; - v[10] = v[182] /* Duplicate variable. */; - v[187] = -v[182] /* Duplicate variable. */; - v[14] = v[10] /* Duplicate variable. */; - v[34] = v[30] /* Duplicate variable. */; - v[54] = v[50] /* Duplicate variable. */; - v[74] = v[70] /* Duplicate variable. */; - n = 1; - pnrp17_(&n, &v[4], &v[5], &v[0], &v[1], &v[9], &v[6], &v[7] - , &v[12], &v[10], &v[11], &v[13], &v[16], &v[19], RP0, IP0 - , RS0); - n = 2; - pnrp17_(&n, &v[24], &v[25], &v[20], &v[21], &v[29], &v[26] - , &v[27], &v[32], &v[30], &v[31], &v[33], &v[36], &v[39] - , RP1, IP1, RS1); - n = 3; - pnrp17_(&n, &v[44], &v[45], &v[40], &v[41], &v[49], &v[46] - , &v[47], &v[52], &v[50], &v[51], &v[53], &v[56], &v[59] - , RP2, IP2, RS2); - n = 4; - pnrp17_(&n, &v[64], &v[65], &v[60], &v[61], &v[69], &v[66] - , &v[67], &v[72], &v[70], &v[71], &v[73], &v[76], &v[79] - , RP3, IP3, RS3); - n = 2; - { /* DBK specific start. */ - double *port_1_v3 = &(dbk_wk[0]); - - port_1_v3[0] = v[72]; - port_1_v3[1] = v[52]; - port_1_v3[2] = v[32]; - port_1_v3[3] = v[12]; - - lmechn1_(&n, &SP18[0], port_1_v3, &v[185], &v[182], &v[183] - , IP18); - } - n = 6; - mecmas21_(&n, &v[182], &dot[10], &v[183], &dot[11], &v[184] - , &v[185], &v[186], &v[190], &v[191], &v[192], &v[193], &v[194] - , NULL, NULL, &v[195], NULL, NULL, NULL, NULL, &v[196], NULL - , NULL, NULL, NULL, &v[197], NULL, NULL, NULL, NULL, &v[198] - , NULL, NULL, &v[199], NULL, NULL, NULL, NULL, RP19, IP19 - , RS19, IS19); - v[189] = -v[184] /* Duplicate variable. */; - n = 1; - pnch012_(&n, &v[204], &dot[12], &v[205], &dot[13], &v[200] - , &v[201], &v[202], &v[203], &v[206], &v[207], &v[208], &v[209] - , &v[2], &v[3], &v[4], &v[5], &v[212], &v[213], &v[214] - , &v[215], &v[218], &v[219], RP20, IP20, RS20, IS20); - n = 2; - pnch012_(&n, &v[224], &dot[14], &v[225], &dot[15], &v[220] - , &v[221], &v[222], &v[223], &v[226], &v[227], &v[228], &v[229] - , &v[22], &v[23], &v[24], &v[25], &v[232], &v[233], &v[234] - , &v[235], &v[238], &v[239], RP23, IP23, RS23, IS23); - n = 3; - pnch012_(&n, &v[244], &dot[16], &v[245], &dot[17], &v[240] - , &v[241], &v[242], &v[243], &v[246], &v[247], &v[248], &v[249] - , &v[42], &v[43], &v[44], &v[45], &v[252], &v[253], &v[254] - , &v[255], &v[258], &v[259], RP26, IP26, RS26, IS26); - n = 4; - pnch012_(&n, &v[264], &dot[18], &v[265], &dot[19], &v[260] - , &v[261], &v[262], &v[263], &v[266], &v[267], &v[268], &v[269] - , &v[62], &v[63], &v[64], &v[65], &v[272], &v[273], &v[274] - , &v[275], &v[278], &v[279], RP29, IP29, RS29, IS29); - return status; -} - - -static AMEModelStatus localJFuncEval_11(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[183] = y[col]; - v[71] = v[183] /* Duplicate variable. */; - v[51] = v[183] /* Duplicate variable. */; - v[31] = v[183] /* Duplicate variable. */; - v[11] = v[183] /* Duplicate variable. */; - v[188] = -v[183] /* Duplicate variable. */; - v[15] = v[11] /* Duplicate variable. */; - v[35] = v[31] /* Duplicate variable. */; - v[55] = v[51] /* Duplicate variable. */; - v[75] = v[71] /* Duplicate variable. */; - n = 1; - pnrp17_(&n, &v[4], &v[5], &v[0], &v[1], &v[9], &v[6], &v[7] - , &v[12], &v[10], &v[11], &v[13], &v[16], &v[19], RP0, IP0 - , RS0); - n = 2; - pnrp17_(&n, &v[24], &v[25], &v[20], &v[21], &v[29], &v[26] - , &v[27], &v[32], &v[30], &v[31], &v[33], &v[36], &v[39] - , RP1, IP1, RS1); - n = 3; - pnrp17_(&n, &v[44], &v[45], &v[40], &v[41], &v[49], &v[46] - , &v[47], &v[52], &v[50], &v[51], &v[53], &v[56], &v[59] - , RP2, IP2, RS2); - n = 4; - pnrp17_(&n, &v[64], &v[65], &v[60], &v[61], &v[69], &v[66] - , &v[67], &v[72], &v[70], &v[71], &v[73], &v[76], &v[79] - , RP3, IP3, RS3); - n = 2; - { /* DBK specific start. */ - double *port_1_v3 = &(dbk_wk[0]); - - port_1_v3[0] = v[72]; - port_1_v3[1] = v[52]; - port_1_v3[2] = v[32]; - port_1_v3[3] = v[12]; - - lmechn1_(&n, &SP18[0], port_1_v3, &v[185], &v[182], &v[183] - , IP18); - } - n = 6; - mecmas21_(&n, &v[182], &dot[10], &v[183], &dot[11], &v[184] - , &v[185], &v[186], &v[190], &v[191], &v[192], &v[193], &v[194] - , NULL, NULL, &v[195], NULL, NULL, NULL, NULL, &v[196], NULL - , NULL, NULL, NULL, &v[197], NULL, NULL, NULL, NULL, &v[198] - , NULL, NULL, &v[199], NULL, NULL, NULL, NULL, RP19, IP19 - , RS19, IS19); - v[189] = -v[184] /* Duplicate variable. */; - n = 1; - pnch012_(&n, &v[204], &dot[12], &v[205], &dot[13], &v[200] - , &v[201], &v[202], &v[203], &v[206], &v[207], &v[208], &v[209] - , &v[2], &v[3], &v[4], &v[5], &v[212], &v[213], &v[214] - , &v[215], &v[218], &v[219], RP20, IP20, RS20, IS20); - n = 2; - pnch012_(&n, &v[224], &dot[14], &v[225], &dot[15], &v[220] - , &v[221], &v[222], &v[223], &v[226], &v[227], &v[228], &v[229] - , &v[22], &v[23], &v[24], &v[25], &v[232], &v[233], &v[234] - , &v[235], &v[238], &v[239], RP23, IP23, RS23, IS23); - n = 3; - pnch012_(&n, &v[244], &dot[16], &v[245], &dot[17], &v[240] - , &v[241], &v[242], &v[243], &v[246], &v[247], &v[248], &v[249] - , &v[42], &v[43], &v[44], &v[45], &v[252], &v[253], &v[254] - , &v[255], &v[258], &v[259], RP26, IP26, RS26, IS26); - n = 4; - pnch012_(&n, &v[264], &dot[18], &v[265], &dot[19], &v[260] - , &v[261], &v[262], &v[263], &v[266], &v[267], &v[268], &v[269] - , &v[62], &v[63], &v[64], &v[65], &v[272], &v[273], &v[274] - , &v[275], &v[278], &v[279], RP29, IP29, RS29, IS29); - return status; -} - - -static AMEModelStatus localJFuncEval_12(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[204] = y[col]; - v[210] = v[204] /* Duplicate variable. */; - v[0] = v[204] /* Duplicate variable. */; - v[216] = v[204] /* Duplicate variable. */; - n = 1; - pnrp17_(&n, &v[4], &v[5], &v[0], &v[1], &v[9], &v[6], &v[7] - , &v[12], &v[10], &v[11], &v[13], &v[16], &v[19], RP0, IP0 - , RS0); - n = 4; - pnl0001_(&n, &v[200], &v[201], &v[204], &v[205], &v[401], &dot[40] - , &v[402], &dot[41], &v[403], &v[404], &v[551], &v[552] - , &v[553], &v[554], &v[555], RP80, IP80, RS80, IS80); - n = 1; - pnch012_(&n, &v[204], &dot[12], &v[205], &dot[13], &v[200] - , &v[201], &v[202], &v[203], &v[206], &v[207], &v[208], &v[209] - , &v[2], &v[3], &v[4], &v[5], &v[212], &v[213], &v[214] - , &v[215], &v[218], &v[219], RP20, IP20, RS20, IS20); - return status; -} - - -static AMEModelStatus localJFuncEval_13(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[205] = y[col]; - v[211] = v[205] /* Duplicate variable. */; - v[1] = v[205] /* Duplicate variable. */; - v[217] = v[205] /* Duplicate variable. */; - n = 1; - v[12] = pnrp17_macro1_(&n, &v[1], &v[13], RP0, IP0, RS0); - n = 1; - v[9] = pnrp17_macro0_(&n, &v[1], &v[16], RP0, IP0, RS0); - n = 1; - mecmas21_(&n, &v[6], &dot[0], &v[7], &dot[1], &v[8], &v[9] - , &v[83], &v[84], &v[85], &v[86], &v[87], &v[88], NULL, NULL - , &v[89], NULL, NULL, NULL, NULL, &v[90], NULL, NULL, NULL - , NULL, &v[91], NULL, NULL, NULL, NULL, &v[92], NULL, NULL - , &v[93], NULL, NULL, NULL, NULL, RP5, IP5, RS5, IS5); - v[82] = -v[8] /* Duplicate variable. */; - n = 1; - pnrp17_(&n, &v[4], &v[5], &v[0], &v[1], &v[9], &v[6], &v[7] - , &v[12], &v[10], &v[11], &v[13], &v[16], &v[19], RP0, IP0 - , RS0); - n = 2; - { /* DBK specific start. */ - double *port_1_v3 = &(dbk_wk[0]); - - port_1_v3[0] = v[72]; - port_1_v3[1] = v[52]; - port_1_v3[2] = v[32]; - port_1_v3[3] = v[12]; - - lmechn1_(&n, &SP18[0], port_1_v3, &v[185], &v[182], &v[183] - , IP18); - } - n = 6; - mecmas21_(&n, &v[182], &dot[10], &v[183], &dot[11], &v[184] - , &v[185], &v[186], &v[190], &v[191], &v[192], &v[193], &v[194] - , NULL, NULL, &v[195], NULL, NULL, NULL, NULL, &v[196], NULL - , NULL, NULL, NULL, &v[197], NULL, NULL, NULL, NULL, &v[198] - , NULL, NULL, &v[199], NULL, NULL, NULL, NULL, RP19, IP19 - , RS19, IS19); - v[189] = -v[184] /* Duplicate variable. */; - n = 4; - pnl0001_(&n, &v[200], &v[201], &v[204], &v[205], &v[401], &dot[40] - , &v[402], &dot[41], &v[403], &v[404], &v[551], &v[552] - , &v[553], &v[554], &v[555], RP80, IP80, RS80, IS80); - n = 1; - pnch012_(&n, &v[204], &dot[12], &v[205], &dot[13], &v[200] - , &v[201], &v[202], &v[203], &v[206], &v[207], &v[208], &v[209] - , &v[2], &v[3], &v[4], &v[5], &v[212], &v[213], &v[214] - , &v[215], &v[218], &v[219], RP20, IP20, RS20, IS20); - return status; -} - - -static AMEModelStatus localJFuncEval_14(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[224] = y[col]; - v[230] = v[224] /* Duplicate variable. */; - v[20] = v[224] /* Duplicate variable. */; - v[236] = v[224] /* Duplicate variable. */; - n = 2; - pnrp17_(&n, &v[24], &v[25], &v[20], &v[21], &v[29], &v[26] - , &v[27], &v[32], &v[30], &v[31], &v[33], &v[36], &v[39] - , RP1, IP1, RS1); - n = 3; - pnl0001_(&n, &v[220], &v[221], &v[224], &v[225], &v[425], &dot[42] - , &v[426], &dot[43], &v[427], &v[428], &v[546], &v[547] - , &v[548], &v[549], &v[550], RP79, IP79, RS79, IS79); - n = 2; - pnch012_(&n, &v[224], &dot[14], &v[225], &dot[15], &v[220] - , &v[221], &v[222], &v[223], &v[226], &v[227], &v[228], &v[229] - , &v[22], &v[23], &v[24], &v[25], &v[232], &v[233], &v[234] - , &v[235], &v[238], &v[239], RP23, IP23, RS23, IS23); - return status; -} - - -static AMEModelStatus localJFuncEval_15(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[225] = y[col]; - v[231] = v[225] /* Duplicate variable. */; - v[21] = v[225] /* Duplicate variable. */; - v[237] = v[225] /* Duplicate variable. */; - n = 2; - v[32] = pnrp17_macro1_(&n, &v[21], &v[33], RP1, IP1, RS1); - n = 2; - v[29] = pnrp17_macro0_(&n, &v[21], &v[36], RP1, IP1, RS1); - n = 2; - mecmas21_(&n, &v[26], &dot[2], &v[27], &dot[3], &v[28], &v[29] - , &v[97], &v[98], &v[99], &v[100], &v[101], &v[102], NULL - , NULL, &v[103], NULL, NULL, NULL, NULL, &v[104], NULL, NULL - , NULL, NULL, &v[105], NULL, NULL, NULL, NULL, &v[106], NULL - , NULL, &v[107], NULL, NULL, NULL, NULL, RP7, IP7, RS7, IS7 - ); - v[96] = -v[28] /* Duplicate variable. */; - n = 2; - pnrp17_(&n, &v[24], &v[25], &v[20], &v[21], &v[29], &v[26] - , &v[27], &v[32], &v[30], &v[31], &v[33], &v[36], &v[39] - , RP1, IP1, RS1); - n = 2; - { /* DBK specific start. */ - double *port_1_v3 = &(dbk_wk[0]); - - port_1_v3[0] = v[72]; - port_1_v3[1] = v[52]; - port_1_v3[2] = v[32]; - port_1_v3[3] = v[12]; - - lmechn1_(&n, &SP18[0], port_1_v3, &v[185], &v[182], &v[183] - , IP18); - } - n = 6; - mecmas21_(&n, &v[182], &dot[10], &v[183], &dot[11], &v[184] - , &v[185], &v[186], &v[190], &v[191], &v[192], &v[193], &v[194] - , NULL, NULL, &v[195], NULL, NULL, NULL, NULL, &v[196], NULL - , NULL, NULL, NULL, &v[197], NULL, NULL, NULL, NULL, &v[198] - , NULL, NULL, &v[199], NULL, NULL, NULL, NULL, RP19, IP19 - , RS19, IS19); - v[189] = -v[184] /* Duplicate variable. */; - n = 3; - pnl0001_(&n, &v[220], &v[221], &v[224], &v[225], &v[425], &dot[42] - , &v[426], &dot[43], &v[427], &v[428], &v[546], &v[547] - , &v[548], &v[549], &v[550], RP79, IP79, RS79, IS79); - n = 2; - pnch012_(&n, &v[224], &dot[14], &v[225], &dot[15], &v[220] - , &v[221], &v[222], &v[223], &v[226], &v[227], &v[228], &v[229] - , &v[22], &v[23], &v[24], &v[25], &v[232], &v[233], &v[234] - , &v[235], &v[238], &v[239], RP23, IP23, RS23, IS23); - return status; -} - - -static AMEModelStatus localJFuncEval_16(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[244] = y[col]; - v[250] = v[244] /* Duplicate variable. */; - v[40] = v[244] /* Duplicate variable. */; - v[256] = v[244] /* Duplicate variable. */; - n = 3; - pnrp17_(&n, &v[44], &v[45], &v[40], &v[41], &v[49], &v[46] - , &v[47], &v[52], &v[50], &v[51], &v[53], &v[56], &v[59] - , RP2, IP2, RS2); - n = 2; - pnl0001_(&n, &v[240], &v[241], &v[244], &v[245], &v[449], &dot[44] - , &v[450], &dot[45], &v[451], &v[452], &v[541], &v[542] - , &v[543], &v[544], &v[545], RP77, IP77, RS77, IS77); - n = 3; - pnch012_(&n, &v[244], &dot[16], &v[245], &dot[17], &v[240] - , &v[241], &v[242], &v[243], &v[246], &v[247], &v[248], &v[249] - , &v[42], &v[43], &v[44], &v[45], &v[252], &v[253], &v[254] - , &v[255], &v[258], &v[259], RP26, IP26, RS26, IS26); - return status; -} - - -static AMEModelStatus localJFuncEval_17(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[245] = y[col]; - v[251] = v[245] /* Duplicate variable. */; - v[41] = v[245] /* Duplicate variable. */; - v[257] = v[245] /* Duplicate variable. */; - n = 3; - v[52] = pnrp17_macro1_(&n, &v[41], &v[53], RP2, IP2, RS2); - n = 3; - v[49] = pnrp17_macro0_(&n, &v[41], &v[56], RP2, IP2, RS2); - n = 3; - mecmas21_(&n, &v[46], &dot[4], &v[47], &dot[5], &v[48], &v[49] - , &v[111], &v[112], &v[113], &v[114], &v[115], &v[116], NULL - , NULL, &v[117], NULL, NULL, NULL, NULL, &v[118], NULL, NULL - , NULL, NULL, &v[119], NULL, NULL, NULL, NULL, &v[120], NULL - , NULL, &v[121], NULL, NULL, NULL, NULL, RP9, IP9, RS9, IS9 - ); - v[110] = -v[48] /* Duplicate variable. */; - n = 3; - pnrp17_(&n, &v[44], &v[45], &v[40], &v[41], &v[49], &v[46] - , &v[47], &v[52], &v[50], &v[51], &v[53], &v[56], &v[59] - , RP2, IP2, RS2); - n = 2; - { /* DBK specific start. */ - double *port_1_v3 = &(dbk_wk[0]); - - port_1_v3[0] = v[72]; - port_1_v3[1] = v[52]; - port_1_v3[2] = v[32]; - port_1_v3[3] = v[12]; - - lmechn1_(&n, &SP18[0], port_1_v3, &v[185], &v[182], &v[183] - , IP18); - } - n = 6; - mecmas21_(&n, &v[182], &dot[10], &v[183], &dot[11], &v[184] - , &v[185], &v[186], &v[190], &v[191], &v[192], &v[193], &v[194] - , NULL, NULL, &v[195], NULL, NULL, NULL, NULL, &v[196], NULL - , NULL, NULL, NULL, &v[197], NULL, NULL, NULL, NULL, &v[198] - , NULL, NULL, &v[199], NULL, NULL, NULL, NULL, RP19, IP19 - , RS19, IS19); - v[189] = -v[184] /* Duplicate variable. */; - n = 2; - pnl0001_(&n, &v[240], &v[241], &v[244], &v[245], &v[449], &dot[44] - , &v[450], &dot[45], &v[451], &v[452], &v[541], &v[542] - , &v[543], &v[544], &v[545], RP77, IP77, RS77, IS77); - n = 3; - pnch012_(&n, &v[244], &dot[16], &v[245], &dot[17], &v[240] - , &v[241], &v[242], &v[243], &v[246], &v[247], &v[248], &v[249] - , &v[42], &v[43], &v[44], &v[45], &v[252], &v[253], &v[254] - , &v[255], &v[258], &v[259], RP26, IP26, RS26, IS26); - return status; -} - - -static AMEModelStatus localJFuncEval_18(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[264] = y[col]; - v[270] = v[264] /* Duplicate variable. */; - v[60] = v[264] /* Duplicate variable. */; - v[276] = v[264] /* Duplicate variable. */; - n = 4; - pnrp17_(&n, &v[64], &v[65], &v[60], &v[61], &v[69], &v[66] - , &v[67], &v[72], &v[70], &v[71], &v[73], &v[76], &v[79] - , RP3, IP3, RS3); - n = 1; - pnl0001_(&n, &v[260], &v[261], &v[264], &v[265], &v[473], &dot[46] - , &v[474], &dot[47], &v[475], &v[476], &v[536], &v[537] - , &v[538], &v[539], &v[540], RP76, IP76, RS76, IS76); - n = 4; - pnch012_(&n, &v[264], &dot[18], &v[265], &dot[19], &v[260] - , &v[261], &v[262], &v[263], &v[266], &v[267], &v[268], &v[269] - , &v[62], &v[63], &v[64], &v[65], &v[272], &v[273], &v[274] - , &v[275], &v[278], &v[279], RP29, IP29, RS29, IS29); - return status; -} - - -static AMEModelStatus localJFuncEval_19(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[265] = y[col]; - v[271] = v[265] /* Duplicate variable. */; - v[61] = v[265] /* Duplicate variable. */; - v[277] = v[265] /* Duplicate variable. */; - n = 4; - v[72] = pnrp17_macro1_(&n, &v[61], &v[73], RP3, IP3, RS3); - n = 4; - v[69] = pnrp17_macro0_(&n, &v[61], &v[76], RP3, IP3, RS3); - n = 4; - mecmas21_(&n, &v[66], &dot[6], &v[67], &dot[7], &v[68], &v[69] - , &v[125], &v[126], &v[127], &v[128], &v[129], &v[130], NULL - , NULL, &v[131], NULL, NULL, NULL, NULL, &v[132], NULL, NULL - , NULL, NULL, &v[133], NULL, NULL, NULL, NULL, &v[134], NULL - , NULL, &v[135], NULL, NULL, NULL, NULL, RP11, IP11, RS11 - , IS11); - v[124] = -v[68] /* Duplicate variable. */; - n = 4; - pnrp17_(&n, &v[64], &v[65], &v[60], &v[61], &v[69], &v[66] - , &v[67], &v[72], &v[70], &v[71], &v[73], &v[76], &v[79] - , RP3, IP3, RS3); - n = 2; - { /* DBK specific start. */ - double *port_1_v3 = &(dbk_wk[0]); - - port_1_v3[0] = v[72]; - port_1_v3[1] = v[52]; - port_1_v3[2] = v[32]; - port_1_v3[3] = v[12]; - - lmechn1_(&n, &SP18[0], port_1_v3, &v[185], &v[182], &v[183] - , IP18); - } - n = 6; - mecmas21_(&n, &v[182], &dot[10], &v[183], &dot[11], &v[184] - , &v[185], &v[186], &v[190], &v[191], &v[192], &v[193], &v[194] - , NULL, NULL, &v[195], NULL, NULL, NULL, NULL, &v[196], NULL - , NULL, NULL, NULL, &v[197], NULL, NULL, NULL, NULL, &v[198] - , NULL, NULL, &v[199], NULL, NULL, NULL, NULL, RP19, IP19 - , RS19, IS19); - v[189] = -v[184] /* Duplicate variable. */; - n = 1; - pnl0001_(&n, &v[260], &v[261], &v[264], &v[265], &v[473], &dot[46] - , &v[474], &dot[47], &v[475], &v[476], &v[536], &v[537] - , &v[538], &v[539], &v[540], RP76, IP76, RS76, IS76); - n = 4; - pnch012_(&n, &v[264], &dot[18], &v[265], &dot[19], &v[260] - , &v[261], &v[262], &v[263], &v[266], &v[267], &v[268], &v[269] - , &v[62], &v[63], &v[64], &v[65], &v[272], &v[273], &v[274] - , &v[275], &v[278], &v[279], RP29, IP29, RS29, IS29); - return status; -} - - -static AMEModelStatus localJFuncEval_20(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[283] = y[col]; - v[287] = v[283] /* Duplicate variable. */; - n = 1; - pnor001_(&n, &v[285], &v[286], &v[287], &v[288], &v[290], &v[291] - , &v[294], &v[295], RP38, IP38, RS38, IS38); - v[292] = -v[285] /* Duplicate variable. */; - v[293] = -v[286] /* Duplicate variable. */; - n = 2; - pnor001_(&n, &v[298], &v[299], &v[296], &v[297], &v[283], &v[284] - , &v[300], &v[301], RP39, IP39, RS39, IS39); - v[281] = -v[298] /* Duplicate variable. */; - v[282] = -v[299] /* Duplicate variable. */; - n = 5; - pnl0001_(&n, &v[302], &v[303], &v[306], &v[307], &v[290], &dot[22] - , &v[291], &dot[23], &v[292], &v[293], &v[605], &v[606] - , &v[607], &v[608], &v[609], RP90, IP90, RS90, IS90); - n = 6; - pnl0001_(&n, &v[332], &v[333], &v[336], &v[337], &v[296], &dot[24] - , &v[297], &dot[25], &v[298], &v[299], &v[610], &v[611] - , &v[612], &v[613], &v[614], RP91, IP91, RS91, IS91); - n = 1; - pnch023_(&n, &v[283], &dot[20], &v[284], &dot[21], &v[281] - , &v[282], &v[285], &v[286], &v[289], RP37, IP37, RS37, IS37 - ); - v[310] = v[302]+v[314]; - v[311] = v[303]+v[315]; - v[328] = v[320]+v[332]; - v[329] = v[321]+v[333]; - n = 3; - pnl0003_(&n, &v[308], &dot[26], &v[309], &dot[27], &v[310] - , &v[311], &v[493], &dot[48], &v[494], &dot[49], &v[495] - , &v[496], &v[591], &v[592], &v[593], &v[594], &v[595], &v[596] - , &v[597], RP86, IP86, RS86, IS86); - n = 4; - pnl0003_(&n, &v[326], &dot[28], &v[327], &dot[29], &v[328] - , &v[329], &v[504], &dot[50], &v[505], &dot[51], &v[506] - , &v[507], &v[598], &v[599], &v[600], &v[601], &v[602], &v[603] - , &v[604], RP87, IP87, RS87, IS87); - return status; -} - - -static AMEModelStatus localJFuncEval_21(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[284] = y[col]; - v[288] = v[284] /* Duplicate variable. */; - n = 1; - pnor001_(&n, &v[285], &v[286], &v[287], &v[288], &v[290], &v[291] - , &v[294], &v[295], RP38, IP38, RS38, IS38); - v[292] = -v[285] /* Duplicate variable. */; - v[293] = -v[286] /* Duplicate variable. */; - n = 2; - pnor001_(&n, &v[298], &v[299], &v[296], &v[297], &v[283], &v[284] - , &v[300], &v[301], RP39, IP39, RS39, IS39); - v[281] = -v[298] /* Duplicate variable. */; - v[282] = -v[299] /* Duplicate variable. */; - n = 5; - pnl0001_(&n, &v[302], &v[303], &v[306], &v[307], &v[290], &dot[22] - , &v[291], &dot[23], &v[292], &v[293], &v[605], &v[606] - , &v[607], &v[608], &v[609], RP90, IP90, RS90, IS90); - n = 6; - pnl0001_(&n, &v[332], &v[333], &v[336], &v[337], &v[296], &dot[24] - , &v[297], &dot[25], &v[298], &v[299], &v[610], &v[611] - , &v[612], &v[613], &v[614], RP91, IP91, RS91, IS91); - n = 1; - pnch023_(&n, &v[283], &dot[20], &v[284], &dot[21], &v[281] - , &v[282], &v[285], &v[286], &v[289], RP37, IP37, RS37, IS37 - ); - v[310] = v[302]+v[314]; - v[311] = v[303]+v[315]; - v[328] = v[320]+v[332]; - v[329] = v[321]+v[333]; - n = 3; - pnl0003_(&n, &v[308], &dot[26], &v[309], &dot[27], &v[310] - , &v[311], &v[493], &dot[48], &v[494], &dot[49], &v[495] - , &v[496], &v[591], &v[592], &v[593], &v[594], &v[595], &v[596] - , &v[597], RP86, IP86, RS86, IS86); - n = 4; - pnl0003_(&n, &v[326], &dot[28], &v[327], &dot[29], &v[328] - , &v[329], &v[504], &dot[50], &v[505], &dot[51], &v[506] - , &v[507], &v[598], &v[599], &v[600], &v[601], &v[602], &v[603] - , &v[604], RP87, IP87, RS87, IS87); - return status; -} - - -static AMEModelStatus localJFuncEval_22(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[290] = y[col]; - n = 1; - pnor001_(&n, &v[285], &v[286], &v[287], &v[288], &v[290], &v[291] - , &v[294], &v[295], RP38, IP38, RS38, IS38); - v[292] = -v[285] /* Duplicate variable. */; - v[293] = -v[286] /* Duplicate variable. */; - n = 5; - pnl0001_(&n, &v[302], &v[303], &v[306], &v[307], &v[290], &dot[22] - , &v[291], &dot[23], &v[292], &v[293], &v[605], &v[606] - , &v[607], &v[608], &v[609], RP90, IP90, RS90, IS90); - n = 1; - pnch023_(&n, &v[283], &dot[20], &v[284], &dot[21], &v[281] - , &v[282], &v[285], &v[286], &v[289], RP37, IP37, RS37, IS37 - ); - v[310] = v[302]+v[314]; - v[311] = v[303]+v[315]; - n = 3; - pnl0003_(&n, &v[308], &dot[26], &v[309], &dot[27], &v[310] - , &v[311], &v[493], &dot[48], &v[494], &dot[49], &v[495] - , &v[496], &v[591], &v[592], &v[593], &v[594], &v[595], &v[596] - , &v[597], RP86, IP86, RS86, IS86); - return status; -} - - -static AMEModelStatus localJFuncEval_23(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[291] = y[col]; - n = 1; - pnor001_(&n, &v[285], &v[286], &v[287], &v[288], &v[290], &v[291] - , &v[294], &v[295], RP38, IP38, RS38, IS38); - v[292] = -v[285] /* Duplicate variable. */; - v[293] = -v[286] /* Duplicate variable. */; - n = 5; - pnl0001_(&n, &v[302], &v[303], &v[306], &v[307], &v[290], &dot[22] - , &v[291], &dot[23], &v[292], &v[293], &v[605], &v[606] - , &v[607], &v[608], &v[609], RP90, IP90, RS90, IS90); - n = 1; - pnch023_(&n, &v[283], &dot[20], &v[284], &dot[21], &v[281] - , &v[282], &v[285], &v[286], &v[289], RP37, IP37, RS37, IS37 - ); - v[310] = v[302]+v[314]; - v[311] = v[303]+v[315]; - n = 3; - pnl0003_(&n, &v[308], &dot[26], &v[309], &dot[27], &v[310] - , &v[311], &v[493], &dot[48], &v[494], &dot[49], &v[495] - , &v[496], &v[591], &v[592], &v[593], &v[594], &v[595], &v[596] - , &v[597], RP86, IP86, RS86, IS86); - return status; -} - - -static AMEModelStatus localJFuncEval_24(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[296] = y[col]; - n = 2; - pnor001_(&n, &v[298], &v[299], &v[296], &v[297], &v[283], &v[284] - , &v[300], &v[301], RP39, IP39, RS39, IS39); - v[281] = -v[298] /* Duplicate variable. */; - v[282] = -v[299] /* Duplicate variable. */; - n = 6; - pnl0001_(&n, &v[332], &v[333], &v[336], &v[337], &v[296], &dot[24] - , &v[297], &dot[25], &v[298], &v[299], &v[610], &v[611] - , &v[612], &v[613], &v[614], RP91, IP91, RS91, IS91); - n = 1; - pnch023_(&n, &v[283], &dot[20], &v[284], &dot[21], &v[281] - , &v[282], &v[285], &v[286], &v[289], RP37, IP37, RS37, IS37 - ); - v[328] = v[320]+v[332]; - v[329] = v[321]+v[333]; - n = 4; - pnl0003_(&n, &v[326], &dot[28], &v[327], &dot[29], &v[328] - , &v[329], &v[504], &dot[50], &v[505], &dot[51], &v[506] - , &v[507], &v[598], &v[599], &v[600], &v[601], &v[602], &v[603] - , &v[604], RP87, IP87, RS87, IS87); - return status; -} - - -static AMEModelStatus localJFuncEval_25(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[297] = y[col]; - n = 2; - pnor001_(&n, &v[298], &v[299], &v[296], &v[297], &v[283], &v[284] - , &v[300], &v[301], RP39, IP39, RS39, IS39); - v[281] = -v[298] /* Duplicate variable. */; - v[282] = -v[299] /* Duplicate variable. */; - n = 6; - pnl0001_(&n, &v[332], &v[333], &v[336], &v[337], &v[296], &dot[24] - , &v[297], &dot[25], &v[298], &v[299], &v[610], &v[611] - , &v[612], &v[613], &v[614], RP91, IP91, RS91, IS91); - n = 1; - pnch023_(&n, &v[283], &dot[20], &v[284], &dot[21], &v[281] - , &v[282], &v[285], &v[286], &v[289], RP37, IP37, RS37, IS37 - ); - v[328] = v[320]+v[332]; - v[329] = v[321]+v[333]; - n = 4; - pnl0003_(&n, &v[326], &dot[28], &v[327], &dot[29], &v[328] - , &v[329], &v[504], &dot[50], &v[505], &dot[51], &v[506] - , &v[507], &v[598], &v[599], &v[600], &v[601], &v[602], &v[603] - , &v[604], RP87, IP87, RS87, IS87); - return status; -} - - -static AMEModelStatus localJFuncEval_26(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[308] = y[col]; - v[306] = v[308] /* Duplicate variable. */; - v[318] = v[308] /* Duplicate variable. */; - n = 5; - pnl0001_(&n, &v[302], &v[303], &v[306], &v[307], &v[290], &dot[22] - , &v[291], &dot[23], &v[292], &v[293], &v[605], &v[606] - , &v[607], &v[608], &v[609], RP90, IP90, RS90, IS90); - n = 2; - pnl00r_(&n, &v[381], &v[382], &v[314], &v[315], &v[318], &v[319] - , &v[629], &v[630], &v[631], &v[632], RP101, IP101, RS101 - , IS101); - v[377] = -v[314] /* Duplicate variable. */; - v[378] = -v[315] /* Duplicate variable. */; - v[310] = v[302]+v[314]; - v[311] = v[303]+v[315]; - v[385] = v[377]+v[389]; - v[386] = v[378]+v[390]; - n = 2; - pnl0003_(&n, &v[383], &dot[38], &v[384], &dot[39], &v[385] - , &v[386], &v[526], &dot[54], &v[527], &dot[55], &v[528] - , &v[529], &v[563], &v[564], &v[565], &v[566], &v[567], &v[568] - , &v[569], RP82, IP82, RS82, IS82); - n = 3; - pnl0003_(&n, &v[308], &dot[26], &v[309], &dot[27], &v[310] - , &v[311], &v[493], &dot[48], &v[494], &dot[49], &v[495] - , &v[496], &v[591], &v[592], &v[593], &v[594], &v[595], &v[596] - , &v[597], RP86, IP86, RS86, IS86); - return status; -} - - -static AMEModelStatus localJFuncEval_27(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[309] = y[col]; - v[307] = v[309] /* Duplicate variable. */; - v[319] = v[309] /* Duplicate variable. */; - n = 5; - pnl0001_(&n, &v[302], &v[303], &v[306], &v[307], &v[290], &dot[22] - , &v[291], &dot[23], &v[292], &v[293], &v[605], &v[606] - , &v[607], &v[608], &v[609], RP90, IP90, RS90, IS90); - n = 2; - pnl00r_(&n, &v[381], &v[382], &v[314], &v[315], &v[318], &v[319] - , &v[629], &v[630], &v[631], &v[632], RP101, IP101, RS101 - , IS101); - v[377] = -v[314] /* Duplicate variable. */; - v[378] = -v[315] /* Duplicate variable. */; - v[310] = v[302]+v[314]; - v[311] = v[303]+v[315]; - v[385] = v[377]+v[389]; - v[386] = v[378]+v[390]; - n = 2; - pnl0003_(&n, &v[383], &dot[38], &v[384], &dot[39], &v[385] - , &v[386], &v[526], &dot[54], &v[527], &dot[55], &v[528] - , &v[529], &v[563], &v[564], &v[565], &v[566], &v[567], &v[568] - , &v[569], RP82, IP82, RS82, IS82); - n = 3; - pnl0003_(&n, &v[308], &dot[26], &v[309], &dot[27], &v[310] - , &v[311], &v[493], &dot[48], &v[494], &dot[49], &v[495] - , &v[496], &v[591], &v[592], &v[593], &v[594], &v[595], &v[596] - , &v[597], RP86, IP86, RS86, IS86); - return status; -} - - -static AMEModelStatus localJFuncEval_28(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[326] = y[col]; - v[324] = v[326] /* Duplicate variable. */; - v[336] = v[326] /* Duplicate variable. */; - n = 6; - pnl0001_(&n, &v[332], &v[333], &v[336], &v[337], &v[296], &dot[24] - , &v[297], &dot[25], &v[298], &v[299], &v[610], &v[611] - , &v[612], &v[613], &v[614], RP91, IP91, RS91, IS91); - n = 1; - pnl00r_(&n, &v[324], &v[325], &v[371], &v[372], &v[375], &v[376] - , &v[625], &v[626], &v[627], &v[628], RP94, IP94, RS94, IS94 - ); - v[320] = -v[371] /* Duplicate variable. */; - v[321] = -v[372] /* Duplicate variable. */; - v[328] = v[320]+v[332]; - v[329] = v[321]+v[333]; - v[367] = v[359]+v[371]; - v[368] = v[360]+v[372]; - n = 1; - pnl0003_(&n, &v[365], &dot[36], &v[366], &dot[37], &v[367] - , &v[368], &v[515], &dot[52], &v[516], &dot[53], &v[517] - , &v[518], &v[556], &v[557], &v[558], &v[559], &v[560], &v[561] - , &v[562], RP81, IP81, RS81, IS81); - n = 4; - pnl0003_(&n, &v[326], &dot[28], &v[327], &dot[29], &v[328] - , &v[329], &v[504], &dot[50], &v[505], &dot[51], &v[506] - , &v[507], &v[598], &v[599], &v[600], &v[601], &v[602], &v[603] - , &v[604], RP87, IP87, RS87, IS87); - return status; -} - - -static AMEModelStatus localJFuncEval_29(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[327] = y[col]; - v[325] = v[327] /* Duplicate variable. */; - v[337] = v[327] /* Duplicate variable. */; - n = 6; - pnl0001_(&n, &v[332], &v[333], &v[336], &v[337], &v[296], &dot[24] - , &v[297], &dot[25], &v[298], &v[299], &v[610], &v[611] - , &v[612], &v[613], &v[614], RP91, IP91, RS91, IS91); - n = 1; - pnl00r_(&n, &v[324], &v[325], &v[371], &v[372], &v[375], &v[376] - , &v[625], &v[626], &v[627], &v[628], RP94, IP94, RS94, IS94 - ); - v[320] = -v[371] /* Duplicate variable. */; - v[321] = -v[372] /* Duplicate variable. */; - v[328] = v[320]+v[332]; - v[329] = v[321]+v[333]; - v[367] = v[359]+v[371]; - v[368] = v[360]+v[372]; - n = 1; - pnl0003_(&n, &v[365], &dot[36], &v[366], &dot[37], &v[367] - , &v[368], &v[515], &dot[52], &v[516], &dot[53], &v[517] - , &v[518], &v[556], &v[557], &v[558], &v[559], &v[560], &v[561] - , &v[562], RP81, IP81, RS81, IS81); - n = 4; - pnl0003_(&n, &v[326], &dot[28], &v[327], &dot[29], &v[328] - , &v[329], &v[504], &dot[50], &v[505], &dot[51], &v[506] - , &v[507], &v[598], &v[599], &v[600], &v[601], &v[602], &v[603] - , &v[604], RP87, IP87, RS87, IS87); - return status; -} - - -static AMEModelStatus localJFuncEval_30(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[340] = y[col]; - v[344] = v[340] /* Duplicate variable. */; - n = 3; - pnor001_(&n, &v[342], &v[343], &v[344], &v[345], &v[347], &v[348] - , &v[351], &v[352], RP43, IP43, RS43, IS43); - v[349] = -v[342] /* Duplicate variable. */; - v[350] = -v[343] /* Duplicate variable. */; - n = 4; - pnor001_(&n, &v[355], &v[356], &v[353], &v[354], &v[340], &v[341] - , &v[357], &v[358], RP44, IP44, RS44, IS44); - v[338] = -v[355] /* Duplicate variable. */; - v[339] = -v[356] /* Duplicate variable. */; - n = 7; - pnl0001_(&n, &v[359], &v[360], &v[363], &v[364], &v[347], &dot[32] - , &v[348], &dot[33], &v[349], &v[350], &v[615], &v[616] - , &v[617], &v[618], &v[619], RP92, IP92, RS92, IS92); - n = 8; - pnl0001_(&n, &v[389], &v[390], &v[393], &v[394], &v[353], &dot[34] - , &v[354], &dot[35], &v[355], &v[356], &v[620], &v[621] - , &v[622], &v[623], &v[624], RP93, IP93, RS93, IS93); - n = 2; - pnch023_(&n, &v[340], &dot[30], &v[341], &dot[31], &v[338] - , &v[339], &v[342], &v[343], &v[346], RP42, IP42, RS42, IS42 - ); - v[367] = v[359]+v[371]; - v[368] = v[360]+v[372]; - v[385] = v[377]+v[389]; - v[386] = v[378]+v[390]; - n = 1; - pnl0003_(&n, &v[365], &dot[36], &v[366], &dot[37], &v[367] - , &v[368], &v[515], &dot[52], &v[516], &dot[53], &v[517] - , &v[518], &v[556], &v[557], &v[558], &v[559], &v[560], &v[561] - , &v[562], RP81, IP81, RS81, IS81); - n = 2; - pnl0003_(&n, &v[383], &dot[38], &v[384], &dot[39], &v[385] - , &v[386], &v[526], &dot[54], &v[527], &dot[55], &v[528] - , &v[529], &v[563], &v[564], &v[565], &v[566], &v[567], &v[568] - , &v[569], RP82, IP82, RS82, IS82); - return status; -} - - -static AMEModelStatus localJFuncEval_31(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[341] = y[col]; - v[345] = v[341] /* Duplicate variable. */; - n = 3; - pnor001_(&n, &v[342], &v[343], &v[344], &v[345], &v[347], &v[348] - , &v[351], &v[352], RP43, IP43, RS43, IS43); - v[349] = -v[342] /* Duplicate variable. */; - v[350] = -v[343] /* Duplicate variable. */; - n = 4; - pnor001_(&n, &v[355], &v[356], &v[353], &v[354], &v[340], &v[341] - , &v[357], &v[358], RP44, IP44, RS44, IS44); - v[338] = -v[355] /* Duplicate variable. */; - v[339] = -v[356] /* Duplicate variable. */; - n = 7; - pnl0001_(&n, &v[359], &v[360], &v[363], &v[364], &v[347], &dot[32] - , &v[348], &dot[33], &v[349], &v[350], &v[615], &v[616] - , &v[617], &v[618], &v[619], RP92, IP92, RS92, IS92); - n = 8; - pnl0001_(&n, &v[389], &v[390], &v[393], &v[394], &v[353], &dot[34] - , &v[354], &dot[35], &v[355], &v[356], &v[620], &v[621] - , &v[622], &v[623], &v[624], RP93, IP93, RS93, IS93); - n = 2; - pnch023_(&n, &v[340], &dot[30], &v[341], &dot[31], &v[338] - , &v[339], &v[342], &v[343], &v[346], RP42, IP42, RS42, IS42 - ); - v[367] = v[359]+v[371]; - v[368] = v[360]+v[372]; - v[385] = v[377]+v[389]; - v[386] = v[378]+v[390]; - n = 1; - pnl0003_(&n, &v[365], &dot[36], &v[366], &dot[37], &v[367] - , &v[368], &v[515], &dot[52], &v[516], &dot[53], &v[517] - , &v[518], &v[556], &v[557], &v[558], &v[559], &v[560], &v[561] - , &v[562], RP81, IP81, RS81, IS81); - n = 2; - pnl0003_(&n, &v[383], &dot[38], &v[384], &dot[39], &v[385] - , &v[386], &v[526], &dot[54], &v[527], &dot[55], &v[528] - , &v[529], &v[563], &v[564], &v[565], &v[566], &v[567], &v[568] - , &v[569], RP82, IP82, RS82, IS82); - return status; -} - - -static AMEModelStatus localJFuncEval_32(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[347] = y[col]; - n = 3; - pnor001_(&n, &v[342], &v[343], &v[344], &v[345], &v[347], &v[348] - , &v[351], &v[352], RP43, IP43, RS43, IS43); - v[349] = -v[342] /* Duplicate variable. */; - v[350] = -v[343] /* Duplicate variable. */; - n = 7; - pnl0001_(&n, &v[359], &v[360], &v[363], &v[364], &v[347], &dot[32] - , &v[348], &dot[33], &v[349], &v[350], &v[615], &v[616] - , &v[617], &v[618], &v[619], RP92, IP92, RS92, IS92); - n = 2; - pnch023_(&n, &v[340], &dot[30], &v[341], &dot[31], &v[338] - , &v[339], &v[342], &v[343], &v[346], RP42, IP42, RS42, IS42 - ); - v[367] = v[359]+v[371]; - v[368] = v[360]+v[372]; - n = 1; - pnl0003_(&n, &v[365], &dot[36], &v[366], &dot[37], &v[367] - , &v[368], &v[515], &dot[52], &v[516], &dot[53], &v[517] - , &v[518], &v[556], &v[557], &v[558], &v[559], &v[560], &v[561] - , &v[562], RP81, IP81, RS81, IS81); - return status; -} - - -static AMEModelStatus localJFuncEval_33(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[348] = y[col]; - n = 3; - pnor001_(&n, &v[342], &v[343], &v[344], &v[345], &v[347], &v[348] - , &v[351], &v[352], RP43, IP43, RS43, IS43); - v[349] = -v[342] /* Duplicate variable. */; - v[350] = -v[343] /* Duplicate variable. */; - n = 7; - pnl0001_(&n, &v[359], &v[360], &v[363], &v[364], &v[347], &dot[32] - , &v[348], &dot[33], &v[349], &v[350], &v[615], &v[616] - , &v[617], &v[618], &v[619], RP92, IP92, RS92, IS92); - n = 2; - pnch023_(&n, &v[340], &dot[30], &v[341], &dot[31], &v[338] - , &v[339], &v[342], &v[343], &v[346], RP42, IP42, RS42, IS42 - ); - v[367] = v[359]+v[371]; - v[368] = v[360]+v[372]; - n = 1; - pnl0003_(&n, &v[365], &dot[36], &v[366], &dot[37], &v[367] - , &v[368], &v[515], &dot[52], &v[516], &dot[53], &v[517] - , &v[518], &v[556], &v[557], &v[558], &v[559], &v[560], &v[561] - , &v[562], RP81, IP81, RS81, IS81); - return status; -} - - -static AMEModelStatus localJFuncEval_34(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[353] = y[col]; - n = 4; - pnor001_(&n, &v[355], &v[356], &v[353], &v[354], &v[340], &v[341] - , &v[357], &v[358], RP44, IP44, RS44, IS44); - v[338] = -v[355] /* Duplicate variable. */; - v[339] = -v[356] /* Duplicate variable. */; - n = 8; - pnl0001_(&n, &v[389], &v[390], &v[393], &v[394], &v[353], &dot[34] - , &v[354], &dot[35], &v[355], &v[356], &v[620], &v[621] - , &v[622], &v[623], &v[624], RP93, IP93, RS93, IS93); - n = 2; - pnch023_(&n, &v[340], &dot[30], &v[341], &dot[31], &v[338] - , &v[339], &v[342], &v[343], &v[346], RP42, IP42, RS42, IS42 - ); - v[385] = v[377]+v[389]; - v[386] = v[378]+v[390]; - n = 2; - pnl0003_(&n, &v[383], &dot[38], &v[384], &dot[39], &v[385] - , &v[386], &v[526], &dot[54], &v[527], &dot[55], &v[528] - , &v[529], &v[563], &v[564], &v[565], &v[566], &v[567], &v[568] - , &v[569], RP82, IP82, RS82, IS82); - return status; -} - - -static AMEModelStatus localJFuncEval_35(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[354] = y[col]; - n = 4; - pnor001_(&n, &v[355], &v[356], &v[353], &v[354], &v[340], &v[341] - , &v[357], &v[358], RP44, IP44, RS44, IS44); - v[338] = -v[355] /* Duplicate variable. */; - v[339] = -v[356] /* Duplicate variable. */; - n = 8; - pnl0001_(&n, &v[389], &v[390], &v[393], &v[394], &v[353], &dot[34] - , &v[354], &dot[35], &v[355], &v[356], &v[620], &v[621] - , &v[622], &v[623], &v[624], RP93, IP93, RS93, IS93); - n = 2; - pnch023_(&n, &v[340], &dot[30], &v[341], &dot[31], &v[338] - , &v[339], &v[342], &v[343], &v[346], RP42, IP42, RS42, IS42 - ); - v[385] = v[377]+v[389]; - v[386] = v[378]+v[390]; - n = 2; - pnl0003_(&n, &v[383], &dot[38], &v[384], &dot[39], &v[385] - , &v[386], &v[526], &dot[54], &v[527], &dot[55], &v[528] - , &v[529], &v[563], &v[564], &v[565], &v[566], &v[567], &v[568] - , &v[569], RP82, IP82, RS82, IS82); - return status; -} - - -static AMEModelStatus localJFuncEval_36(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[365] = y[col]; - v[363] = v[365] /* Duplicate variable. */; - v[375] = v[365] /* Duplicate variable. */; - n = 7; - pnl0001_(&n, &v[359], &v[360], &v[363], &v[364], &v[347], &dot[32] - , &v[348], &dot[33], &v[349], &v[350], &v[615], &v[616] - , &v[617], &v[618], &v[619], RP92, IP92, RS92, IS92); - n = 1; - pnl00r_(&n, &v[324], &v[325], &v[371], &v[372], &v[375], &v[376] - , &v[625], &v[626], &v[627], &v[628], RP94, IP94, RS94, IS94 - ); - v[320] = -v[371] /* Duplicate variable. */; - v[321] = -v[372] /* Duplicate variable. */; - v[328] = v[320]+v[332]; - v[329] = v[321]+v[333]; - v[367] = v[359]+v[371]; - v[368] = v[360]+v[372]; - n = 1; - pnl0003_(&n, &v[365], &dot[36], &v[366], &dot[37], &v[367] - , &v[368], &v[515], &dot[52], &v[516], &dot[53], &v[517] - , &v[518], &v[556], &v[557], &v[558], &v[559], &v[560], &v[561] - , &v[562], RP81, IP81, RS81, IS81); - n = 4; - pnl0003_(&n, &v[326], &dot[28], &v[327], &dot[29], &v[328] - , &v[329], &v[504], &dot[50], &v[505], &dot[51], &v[506] - , &v[507], &v[598], &v[599], &v[600], &v[601], &v[602], &v[603] - , &v[604], RP87, IP87, RS87, IS87); - return status; -} - - -static AMEModelStatus localJFuncEval_37(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[366] = y[col]; - v[364] = v[366] /* Duplicate variable. */; - v[376] = v[366] /* Duplicate variable. */; - n = 7; - pnl0001_(&n, &v[359], &v[360], &v[363], &v[364], &v[347], &dot[32] - , &v[348], &dot[33], &v[349], &v[350], &v[615], &v[616] - , &v[617], &v[618], &v[619], RP92, IP92, RS92, IS92); - n = 1; - pnl00r_(&n, &v[324], &v[325], &v[371], &v[372], &v[375], &v[376] - , &v[625], &v[626], &v[627], &v[628], RP94, IP94, RS94, IS94 - ); - v[320] = -v[371] /* Duplicate variable. */; - v[321] = -v[372] /* Duplicate variable. */; - v[328] = v[320]+v[332]; - v[329] = v[321]+v[333]; - v[367] = v[359]+v[371]; - v[368] = v[360]+v[372]; - n = 1; - pnl0003_(&n, &v[365], &dot[36], &v[366], &dot[37], &v[367] - , &v[368], &v[515], &dot[52], &v[516], &dot[53], &v[517] - , &v[518], &v[556], &v[557], &v[558], &v[559], &v[560], &v[561] - , &v[562], RP81, IP81, RS81, IS81); - n = 4; - pnl0003_(&n, &v[326], &dot[28], &v[327], &dot[29], &v[328] - , &v[329], &v[504], &dot[50], &v[505], &dot[51], &v[506] - , &v[507], &v[598], &v[599], &v[600], &v[601], &v[602], &v[603] - , &v[604], RP87, IP87, RS87, IS87); - return status; -} - - -static AMEModelStatus localJFuncEval_38(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[383] = y[col]; - v[381] = v[383] /* Duplicate variable. */; - v[393] = v[383] /* Duplicate variable. */; - n = 8; - pnl0001_(&n, &v[389], &v[390], &v[393], &v[394], &v[353], &dot[34] - , &v[354], &dot[35], &v[355], &v[356], &v[620], &v[621] - , &v[622], &v[623], &v[624], RP93, IP93, RS93, IS93); - n = 2; - pnl00r_(&n, &v[381], &v[382], &v[314], &v[315], &v[318], &v[319] - , &v[629], &v[630], &v[631], &v[632], RP101, IP101, RS101 - , IS101); - v[377] = -v[314] /* Duplicate variable. */; - v[378] = -v[315] /* Duplicate variable. */; - v[310] = v[302]+v[314]; - v[311] = v[303]+v[315]; - v[385] = v[377]+v[389]; - v[386] = v[378]+v[390]; - n = 2; - pnl0003_(&n, &v[383], &dot[38], &v[384], &dot[39], &v[385] - , &v[386], &v[526], &dot[54], &v[527], &dot[55], &v[528] - , &v[529], &v[563], &v[564], &v[565], &v[566], &v[567], &v[568] - , &v[569], RP82, IP82, RS82, IS82); - n = 3; - pnl0003_(&n, &v[308], &dot[26], &v[309], &dot[27], &v[310] - , &v[311], &v[493], &dot[48], &v[494], &dot[49], &v[495] - , &v[496], &v[591], &v[592], &v[593], &v[594], &v[595], &v[596] - , &v[597], RP86, IP86, RS86, IS86); - return status; -} - - -static AMEModelStatus localJFuncEval_39(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[384] = y[col]; - v[382] = v[384] /* Duplicate variable. */; - v[394] = v[384] /* Duplicate variable. */; - n = 8; - pnl0001_(&n, &v[389], &v[390], &v[393], &v[394], &v[353], &dot[34] - , &v[354], &dot[35], &v[355], &v[356], &v[620], &v[621] - , &v[622], &v[623], &v[624], RP93, IP93, RS93, IS93); - n = 2; - pnl00r_(&n, &v[381], &v[382], &v[314], &v[315], &v[318], &v[319] - , &v[629], &v[630], &v[631], &v[632], RP101, IP101, RS101 - , IS101); - v[377] = -v[314] /* Duplicate variable. */; - v[378] = -v[315] /* Duplicate variable. */; - v[310] = v[302]+v[314]; - v[311] = v[303]+v[315]; - v[385] = v[377]+v[389]; - v[386] = v[378]+v[390]; - n = 2; - pnl0003_(&n, &v[383], &dot[38], &v[384], &dot[39], &v[385] - , &v[386], &v[526], &dot[54], &v[527], &dot[55], &v[528] - , &v[529], &v[563], &v[564], &v[565], &v[566], &v[567], &v[568] - , &v[569], RP82, IP82, RS82, IS82); - n = 3; - pnl0003_(&n, &v[308], &dot[26], &v[309], &dot[27], &v[310] - , &v[311], &v[493], &dot[48], &v[494], &dot[49], &v[495] - , &v[496], &v[591], &v[592], &v[593], &v[594], &v[595], &v[596] - , &v[597], RP86, IP86, RS86, IS86); - return status; -} - - -static AMEModelStatus localJFuncEval_40(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[401] = y[col]; - v[399] = v[401] /* Duplicate variable. */; - v[411] = v[401] /* Duplicate variable. */; - v[417] = v[401] /* Duplicate variable. */; - n = 1; - pnvo001_(&n, &v[492], &v[413], &v[414], &v[417], &v[418], &v[493] - , &v[494], &v[497], &v[498], &v[499], RP54, IP54, RS54, IS54 - ); - v[495] = -v[413] /* Duplicate variable. */; - v[496] = -v[414] /* Duplicate variable. */; - n = 2; - pnl0002_(&n, &v[395], &v[396], &v[399], &v[400], &v[431], &v[432] - , &v[435], &v[436], &v[577], &dot[58], &v[578], &dot[59] - , &v[579], &v[580], &v[581], &v[582], &v[583], RP84, IP84 - , RS84, IS84); - n = 4; - pnl0002_(&n, &v[407], &v[408], &v[411], &v[412], &v[467], &v[468] - , &v[471], &v[472], &v[633], &dot[62], &v[634], &dot[63] - , &v[635], &v[636], &v[637], &v[638], &v[639], RP102, IP102 - , RS102, IS102); - v[403] = v[395]+v[407]+v[413]; - v[404] = v[396]+v[408]+v[414]; - v[427] = v[419]+v[431]+v[437]; - v[428] = v[420]+v[432]+v[438]; - v[475] = v[467]+v[479]+v[485]; - v[476] = v[468]+v[480]+v[486]; - n = 3; - pnl0003_(&n, &v[308], &dot[26], &v[309], &dot[27], &v[310] - , &v[311], &v[493], &dot[48], &v[494], &dot[49], &v[495] - , &v[496], &v[591], &v[592], &v[593], &v[594], &v[595], &v[596] - , &v[597], RP86, IP86, RS86, IS86); - n = 1; - pnl0001_(&n, &v[260], &v[261], &v[264], &v[265], &v[473], &dot[46] - , &v[474], &dot[47], &v[475], &v[476], &v[536], &v[537] - , &v[538], &v[539], &v[540], RP76, IP76, RS76, IS76); - n = 3; - pnl0001_(&n, &v[220], &v[221], &v[224], &v[225], &v[425], &dot[42] - , &v[426], &dot[43], &v[427], &v[428], &v[546], &v[547] - , &v[548], &v[549], &v[550], RP79, IP79, RS79, IS79); - n = 4; - pnl0001_(&n, &v[200], &v[201], &v[204], &v[205], &v[401], &dot[40] - , &v[402], &dot[41], &v[403], &v[404], &v[551], &v[552] - , &v[553], &v[554], &v[555], RP80, IP80, RS80, IS80); - n = 1; - pnch012_(&n, &v[204], &dot[12], &v[205], &dot[13], &v[200] - , &v[201], &v[202], &v[203], &v[206], &v[207], &v[208], &v[209] - , &v[2], &v[3], &v[4], &v[5], &v[212], &v[213], &v[214] - , &v[215], &v[218], &v[219], RP20, IP20, RS20, IS20); - n = 2; - pnch012_(&n, &v[224], &dot[14], &v[225], &dot[15], &v[220] - , &v[221], &v[222], &v[223], &v[226], &v[227], &v[228], &v[229] - , &v[22], &v[23], &v[24], &v[25], &v[232], &v[233], &v[234] - , &v[235], &v[238], &v[239], RP23, IP23, RS23, IS23); - n = 4; - pnch012_(&n, &v[264], &dot[18], &v[265], &dot[19], &v[260] - , &v[261], &v[262], &v[263], &v[266], &v[267], &v[268], &v[269] - , &v[62], &v[63], &v[64], &v[65], &v[272], &v[273], &v[274] - , &v[275], &v[278], &v[279], RP29, IP29, RS29, IS29); - return status; -} - - -static AMEModelStatus localJFuncEval_41(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[402] = y[col]; - v[400] = v[402] /* Duplicate variable. */; - v[412] = v[402] /* Duplicate variable. */; - v[418] = v[402] /* Duplicate variable. */; - n = 1; - pnvo001_(&n, &v[492], &v[413], &v[414], &v[417], &v[418], &v[493] - , &v[494], &v[497], &v[498], &v[499], RP54, IP54, RS54, IS54 - ); - v[495] = -v[413] /* Duplicate variable. */; - v[496] = -v[414] /* Duplicate variable. */; - n = 2; - pnl0002_(&n, &v[395], &v[396], &v[399], &v[400], &v[431], &v[432] - , &v[435], &v[436], &v[577], &dot[58], &v[578], &dot[59] - , &v[579], &v[580], &v[581], &v[582], &v[583], RP84, IP84 - , RS84, IS84); - n = 4; - pnl0002_(&n, &v[407], &v[408], &v[411], &v[412], &v[467], &v[468] - , &v[471], &v[472], &v[633], &dot[62], &v[634], &dot[63] - , &v[635], &v[636], &v[637], &v[638], &v[639], RP102, IP102 - , RS102, IS102); - v[403] = v[395]+v[407]+v[413]; - v[404] = v[396]+v[408]+v[414]; - v[427] = v[419]+v[431]+v[437]; - v[428] = v[420]+v[432]+v[438]; - v[475] = v[467]+v[479]+v[485]; - v[476] = v[468]+v[480]+v[486]; - n = 3; - pnl0003_(&n, &v[308], &dot[26], &v[309], &dot[27], &v[310] - , &v[311], &v[493], &dot[48], &v[494], &dot[49], &v[495] - , &v[496], &v[591], &v[592], &v[593], &v[594], &v[595], &v[596] - , &v[597], RP86, IP86, RS86, IS86); - n = 1; - pnl0001_(&n, &v[260], &v[261], &v[264], &v[265], &v[473], &dot[46] - , &v[474], &dot[47], &v[475], &v[476], &v[536], &v[537] - , &v[538], &v[539], &v[540], RP76, IP76, RS76, IS76); - n = 3; - pnl0001_(&n, &v[220], &v[221], &v[224], &v[225], &v[425], &dot[42] - , &v[426], &dot[43], &v[427], &v[428], &v[546], &v[547] - , &v[548], &v[549], &v[550], RP79, IP79, RS79, IS79); - n = 4; - pnl0001_(&n, &v[200], &v[201], &v[204], &v[205], &v[401], &dot[40] - , &v[402], &dot[41], &v[403], &v[404], &v[551], &v[552] - , &v[553], &v[554], &v[555], RP80, IP80, RS80, IS80); - n = 1; - pnch012_(&n, &v[204], &dot[12], &v[205], &dot[13], &v[200] - , &v[201], &v[202], &v[203], &v[206], &v[207], &v[208], &v[209] - , &v[2], &v[3], &v[4], &v[5], &v[212], &v[213], &v[214] - , &v[215], &v[218], &v[219], RP20, IP20, RS20, IS20); - n = 2; - pnch012_(&n, &v[224], &dot[14], &v[225], &dot[15], &v[220] - , &v[221], &v[222], &v[223], &v[226], &v[227], &v[228], &v[229] - , &v[22], &v[23], &v[24], &v[25], &v[232], &v[233], &v[234] - , &v[235], &v[238], &v[239], RP23, IP23, RS23, IS23); - n = 4; - pnch012_(&n, &v[264], &dot[18], &v[265], &dot[19], &v[260] - , &v[261], &v[262], &v[263], &v[266], &v[267], &v[268], &v[269] - , &v[62], &v[63], &v[64], &v[65], &v[272], &v[273], &v[274] - , &v[275], &v[278], &v[279], RP29, IP29, RS29, IS29); - return status; -} - - -static AMEModelStatus localJFuncEval_42(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[425] = y[col]; - v[423] = v[425] /* Duplicate variable. */; - v[435] = v[425] /* Duplicate variable. */; - v[441] = v[425] /* Duplicate variable. */; - n = 2; - pnvo001_(&n, &v[503], &v[437], &v[438], &v[441], &v[442], &v[504] - , &v[505], &v[508], &v[509], &v[510], RP56, IP56, RS56, IS56 - ); - v[506] = -v[437] /* Duplicate variable. */; - v[507] = -v[438] /* Duplicate variable. */; - n = 2; - pnl0002_(&n, &v[395], &v[396], &v[399], &v[400], &v[431], &v[432] - , &v[435], &v[436], &v[577], &dot[58], &v[578], &dot[59] - , &v[579], &v[580], &v[581], &v[582], &v[583], RP84, IP84 - , RS84, IS84); - n = 3; - pnl0002_(&n, &v[419], &v[420], &v[423], &v[424], &v[455], &v[456] - , &v[459], &v[460], &v[584], &dot[60], &v[585], &dot[61] - , &v[586], &v[587], &v[588], &v[589], &v[590], RP85, IP85 - , RS85, IS85); - v[403] = v[395]+v[407]+v[413]; - v[404] = v[396]+v[408]+v[414]; - v[427] = v[419]+v[431]+v[437]; - v[428] = v[420]+v[432]+v[438]; - v[451] = v[443]+v[455]+v[461]; - v[452] = v[444]+v[456]+v[462]; - n = 4; - pnl0003_(&n, &v[326], &dot[28], &v[327], &dot[29], &v[328] - , &v[329], &v[504], &dot[50], &v[505], &dot[51], &v[506] - , &v[507], &v[598], &v[599], &v[600], &v[601], &v[602], &v[603] - , &v[604], RP87, IP87, RS87, IS87); - n = 2; - pnl0001_(&n, &v[240], &v[241], &v[244], &v[245], &v[449], &dot[44] - , &v[450], &dot[45], &v[451], &v[452], &v[541], &v[542] - , &v[543], &v[544], &v[545], RP77, IP77, RS77, IS77); - n = 3; - pnl0001_(&n, &v[220], &v[221], &v[224], &v[225], &v[425], &dot[42] - , &v[426], &dot[43], &v[427], &v[428], &v[546], &v[547] - , &v[548], &v[549], &v[550], RP79, IP79, RS79, IS79); - n = 4; - pnl0001_(&n, &v[200], &v[201], &v[204], &v[205], &v[401], &dot[40] - , &v[402], &dot[41], &v[403], &v[404], &v[551], &v[552] - , &v[553], &v[554], &v[555], RP80, IP80, RS80, IS80); - n = 1; - pnch012_(&n, &v[204], &dot[12], &v[205], &dot[13], &v[200] - , &v[201], &v[202], &v[203], &v[206], &v[207], &v[208], &v[209] - , &v[2], &v[3], &v[4], &v[5], &v[212], &v[213], &v[214] - , &v[215], &v[218], &v[219], RP20, IP20, RS20, IS20); - n = 2; - pnch012_(&n, &v[224], &dot[14], &v[225], &dot[15], &v[220] - , &v[221], &v[222], &v[223], &v[226], &v[227], &v[228], &v[229] - , &v[22], &v[23], &v[24], &v[25], &v[232], &v[233], &v[234] - , &v[235], &v[238], &v[239], RP23, IP23, RS23, IS23); - n = 3; - pnch012_(&n, &v[244], &dot[16], &v[245], &dot[17], &v[240] - , &v[241], &v[242], &v[243], &v[246], &v[247], &v[248], &v[249] - , &v[42], &v[43], &v[44], &v[45], &v[252], &v[253], &v[254] - , &v[255], &v[258], &v[259], RP26, IP26, RS26, IS26); - return status; -} - - -static AMEModelStatus localJFuncEval_43(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[426] = y[col]; - v[424] = v[426] /* Duplicate variable. */; - v[436] = v[426] /* Duplicate variable. */; - v[442] = v[426] /* Duplicate variable. */; - n = 2; - pnvo001_(&n, &v[503], &v[437], &v[438], &v[441], &v[442], &v[504] - , &v[505], &v[508], &v[509], &v[510], RP56, IP56, RS56, IS56 - ); - v[506] = -v[437] /* Duplicate variable. */; - v[507] = -v[438] /* Duplicate variable. */; - n = 2; - pnl0002_(&n, &v[395], &v[396], &v[399], &v[400], &v[431], &v[432] - , &v[435], &v[436], &v[577], &dot[58], &v[578], &dot[59] - , &v[579], &v[580], &v[581], &v[582], &v[583], RP84, IP84 - , RS84, IS84); - n = 3; - pnl0002_(&n, &v[419], &v[420], &v[423], &v[424], &v[455], &v[456] - , &v[459], &v[460], &v[584], &dot[60], &v[585], &dot[61] - , &v[586], &v[587], &v[588], &v[589], &v[590], RP85, IP85 - , RS85, IS85); - v[403] = v[395]+v[407]+v[413]; - v[404] = v[396]+v[408]+v[414]; - v[427] = v[419]+v[431]+v[437]; - v[428] = v[420]+v[432]+v[438]; - v[451] = v[443]+v[455]+v[461]; - v[452] = v[444]+v[456]+v[462]; - n = 4; - pnl0003_(&n, &v[326], &dot[28], &v[327], &dot[29], &v[328] - , &v[329], &v[504], &dot[50], &v[505], &dot[51], &v[506] - , &v[507], &v[598], &v[599], &v[600], &v[601], &v[602], &v[603] - , &v[604], RP87, IP87, RS87, IS87); - n = 2; - pnl0001_(&n, &v[240], &v[241], &v[244], &v[245], &v[449], &dot[44] - , &v[450], &dot[45], &v[451], &v[452], &v[541], &v[542] - , &v[543], &v[544], &v[545], RP77, IP77, RS77, IS77); - n = 3; - pnl0001_(&n, &v[220], &v[221], &v[224], &v[225], &v[425], &dot[42] - , &v[426], &dot[43], &v[427], &v[428], &v[546], &v[547] - , &v[548], &v[549], &v[550], RP79, IP79, RS79, IS79); - n = 4; - pnl0001_(&n, &v[200], &v[201], &v[204], &v[205], &v[401], &dot[40] - , &v[402], &dot[41], &v[403], &v[404], &v[551], &v[552] - , &v[553], &v[554], &v[555], RP80, IP80, RS80, IS80); - n = 1; - pnch012_(&n, &v[204], &dot[12], &v[205], &dot[13], &v[200] - , &v[201], &v[202], &v[203], &v[206], &v[207], &v[208], &v[209] - , &v[2], &v[3], &v[4], &v[5], &v[212], &v[213], &v[214] - , &v[215], &v[218], &v[219], RP20, IP20, RS20, IS20); - n = 2; - pnch012_(&n, &v[224], &dot[14], &v[225], &dot[15], &v[220] - , &v[221], &v[222], &v[223], &v[226], &v[227], &v[228], &v[229] - , &v[22], &v[23], &v[24], &v[25], &v[232], &v[233], &v[234] - , &v[235], &v[238], &v[239], RP23, IP23, RS23, IS23); - n = 3; - pnch012_(&n, &v[244], &dot[16], &v[245], &dot[17], &v[240] - , &v[241], &v[242], &v[243], &v[246], &v[247], &v[248], &v[249] - , &v[42], &v[43], &v[44], &v[45], &v[252], &v[253], &v[254] - , &v[255], &v[258], &v[259], RP26, IP26, RS26, IS26); - return status; -} - - -static AMEModelStatus localJFuncEval_44(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[449] = y[col]; - v[447] = v[449] /* Duplicate variable. */; - v[459] = v[449] /* Duplicate variable. */; - v[465] = v[449] /* Duplicate variable. */; - n = 3; - pnvo001_(&n, &v[514], &v[461], &v[462], &v[465], &v[466], &v[515] - , &v[516], &v[519], &v[520], &v[521], RP58, IP58, RS58, IS58 - ); - v[517] = -v[461] /* Duplicate variable. */; - v[518] = -v[462] /* Duplicate variable. */; - n = 1; - pnl0002_(&n, &v[443], &v[444], &v[447], &v[448], &v[479], &v[480] - , &v[483], &v[484], &v[570], &dot[56], &v[571], &dot[57] - , &v[572], &v[573], &v[574], &v[575], &v[576], RP83, IP83 - , RS83, IS83); - n = 3; - pnl0002_(&n, &v[419], &v[420], &v[423], &v[424], &v[455], &v[456] - , &v[459], &v[460], &v[584], &dot[60], &v[585], &dot[61] - , &v[586], &v[587], &v[588], &v[589], &v[590], RP85, IP85 - , RS85, IS85); - v[427] = v[419]+v[431]+v[437]; - v[428] = v[420]+v[432]+v[438]; - v[451] = v[443]+v[455]+v[461]; - v[452] = v[444]+v[456]+v[462]; - v[475] = v[467]+v[479]+v[485]; - v[476] = v[468]+v[480]+v[486]; - n = 1; - pnl0003_(&n, &v[365], &dot[36], &v[366], &dot[37], &v[367] - , &v[368], &v[515], &dot[52], &v[516], &dot[53], &v[517] - , &v[518], &v[556], &v[557], &v[558], &v[559], &v[560], &v[561] - , &v[562], RP81, IP81, RS81, IS81); - n = 1; - pnl0001_(&n, &v[260], &v[261], &v[264], &v[265], &v[473], &dot[46] - , &v[474], &dot[47], &v[475], &v[476], &v[536], &v[537] - , &v[538], &v[539], &v[540], RP76, IP76, RS76, IS76); - n = 2; - pnl0001_(&n, &v[240], &v[241], &v[244], &v[245], &v[449], &dot[44] - , &v[450], &dot[45], &v[451], &v[452], &v[541], &v[542] - , &v[543], &v[544], &v[545], RP77, IP77, RS77, IS77); - n = 3; - pnl0001_(&n, &v[220], &v[221], &v[224], &v[225], &v[425], &dot[42] - , &v[426], &dot[43], &v[427], &v[428], &v[546], &v[547] - , &v[548], &v[549], &v[550], RP79, IP79, RS79, IS79); - n = 2; - pnch012_(&n, &v[224], &dot[14], &v[225], &dot[15], &v[220] - , &v[221], &v[222], &v[223], &v[226], &v[227], &v[228], &v[229] - , &v[22], &v[23], &v[24], &v[25], &v[232], &v[233], &v[234] - , &v[235], &v[238], &v[239], RP23, IP23, RS23, IS23); - n = 3; - pnch012_(&n, &v[244], &dot[16], &v[245], &dot[17], &v[240] - , &v[241], &v[242], &v[243], &v[246], &v[247], &v[248], &v[249] - , &v[42], &v[43], &v[44], &v[45], &v[252], &v[253], &v[254] - , &v[255], &v[258], &v[259], RP26, IP26, RS26, IS26); - n = 4; - pnch012_(&n, &v[264], &dot[18], &v[265], &dot[19], &v[260] - , &v[261], &v[262], &v[263], &v[266], &v[267], &v[268], &v[269] - , &v[62], &v[63], &v[64], &v[65], &v[272], &v[273], &v[274] - , &v[275], &v[278], &v[279], RP29, IP29, RS29, IS29); - return status; -} - - -static AMEModelStatus localJFuncEval_45(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[450] = y[col]; - v[448] = v[450] /* Duplicate variable. */; - v[460] = v[450] /* Duplicate variable. */; - v[466] = v[450] /* Duplicate variable. */; - n = 3; - pnvo001_(&n, &v[514], &v[461], &v[462], &v[465], &v[466], &v[515] - , &v[516], &v[519], &v[520], &v[521], RP58, IP58, RS58, IS58 - ); - v[517] = -v[461] /* Duplicate variable. */; - v[518] = -v[462] /* Duplicate variable. */; - n = 1; - pnl0002_(&n, &v[443], &v[444], &v[447], &v[448], &v[479], &v[480] - , &v[483], &v[484], &v[570], &dot[56], &v[571], &dot[57] - , &v[572], &v[573], &v[574], &v[575], &v[576], RP83, IP83 - , RS83, IS83); - n = 3; - pnl0002_(&n, &v[419], &v[420], &v[423], &v[424], &v[455], &v[456] - , &v[459], &v[460], &v[584], &dot[60], &v[585], &dot[61] - , &v[586], &v[587], &v[588], &v[589], &v[590], RP85, IP85 - , RS85, IS85); - v[427] = v[419]+v[431]+v[437]; - v[428] = v[420]+v[432]+v[438]; - v[451] = v[443]+v[455]+v[461]; - v[452] = v[444]+v[456]+v[462]; - v[475] = v[467]+v[479]+v[485]; - v[476] = v[468]+v[480]+v[486]; - n = 1; - pnl0003_(&n, &v[365], &dot[36], &v[366], &dot[37], &v[367] - , &v[368], &v[515], &dot[52], &v[516], &dot[53], &v[517] - , &v[518], &v[556], &v[557], &v[558], &v[559], &v[560], &v[561] - , &v[562], RP81, IP81, RS81, IS81); - n = 1; - pnl0001_(&n, &v[260], &v[261], &v[264], &v[265], &v[473], &dot[46] - , &v[474], &dot[47], &v[475], &v[476], &v[536], &v[537] - , &v[538], &v[539], &v[540], RP76, IP76, RS76, IS76); - n = 2; - pnl0001_(&n, &v[240], &v[241], &v[244], &v[245], &v[449], &dot[44] - , &v[450], &dot[45], &v[451], &v[452], &v[541], &v[542] - , &v[543], &v[544], &v[545], RP77, IP77, RS77, IS77); - n = 3; - pnl0001_(&n, &v[220], &v[221], &v[224], &v[225], &v[425], &dot[42] - , &v[426], &dot[43], &v[427], &v[428], &v[546], &v[547] - , &v[548], &v[549], &v[550], RP79, IP79, RS79, IS79); - n = 2; - pnch012_(&n, &v[224], &dot[14], &v[225], &dot[15], &v[220] - , &v[221], &v[222], &v[223], &v[226], &v[227], &v[228], &v[229] - , &v[22], &v[23], &v[24], &v[25], &v[232], &v[233], &v[234] - , &v[235], &v[238], &v[239], RP23, IP23, RS23, IS23); - n = 3; - pnch012_(&n, &v[244], &dot[16], &v[245], &dot[17], &v[240] - , &v[241], &v[242], &v[243], &v[246], &v[247], &v[248], &v[249] - , &v[42], &v[43], &v[44], &v[45], &v[252], &v[253], &v[254] - , &v[255], &v[258], &v[259], RP26, IP26, RS26, IS26); - n = 4; - pnch012_(&n, &v[264], &dot[18], &v[265], &dot[19], &v[260] - , &v[261], &v[262], &v[263], &v[266], &v[267], &v[268], &v[269] - , &v[62], &v[63], &v[64], &v[65], &v[272], &v[273], &v[274] - , &v[275], &v[278], &v[279], RP29, IP29, RS29, IS29); - return status; -} - - -static AMEModelStatus localJFuncEval_46(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[473] = y[col]; - v[471] = v[473] /* Duplicate variable. */; - v[483] = v[473] /* Duplicate variable. */; - v[489] = v[473] /* Duplicate variable. */; - n = 4; - pnvo001_(&n, &v[525], &v[485], &v[486], &v[489], &v[490], &v[526] - , &v[527], &v[530], &v[531], &v[532], RP60, IP60, RS60, IS60 - ); - v[528] = -v[485] /* Duplicate variable. */; - v[529] = -v[486] /* Duplicate variable. */; - n = 1; - pnl0002_(&n, &v[443], &v[444], &v[447], &v[448], &v[479], &v[480] - , &v[483], &v[484], &v[570], &dot[56], &v[571], &dot[57] - , &v[572], &v[573], &v[574], &v[575], &v[576], RP83, IP83 - , RS83, IS83); - n = 4; - pnl0002_(&n, &v[407], &v[408], &v[411], &v[412], &v[467], &v[468] - , &v[471], &v[472], &v[633], &dot[62], &v[634], &dot[63] - , &v[635], &v[636], &v[637], &v[638], &v[639], RP102, IP102 - , RS102, IS102); - v[403] = v[395]+v[407]+v[413]; - v[404] = v[396]+v[408]+v[414]; - v[451] = v[443]+v[455]+v[461]; - v[452] = v[444]+v[456]+v[462]; - v[475] = v[467]+v[479]+v[485]; - v[476] = v[468]+v[480]+v[486]; - n = 2; - pnl0003_(&n, &v[383], &dot[38], &v[384], &dot[39], &v[385] - , &v[386], &v[526], &dot[54], &v[527], &dot[55], &v[528] - , &v[529], &v[563], &v[564], &v[565], &v[566], &v[567], &v[568] - , &v[569], RP82, IP82, RS82, IS82); - n = 1; - pnl0001_(&n, &v[260], &v[261], &v[264], &v[265], &v[473], &dot[46] - , &v[474], &dot[47], &v[475], &v[476], &v[536], &v[537] - , &v[538], &v[539], &v[540], RP76, IP76, RS76, IS76); - n = 2; - pnl0001_(&n, &v[240], &v[241], &v[244], &v[245], &v[449], &dot[44] - , &v[450], &dot[45], &v[451], &v[452], &v[541], &v[542] - , &v[543], &v[544], &v[545], RP77, IP77, RS77, IS77); - n = 4; - pnl0001_(&n, &v[200], &v[201], &v[204], &v[205], &v[401], &dot[40] - , &v[402], &dot[41], &v[403], &v[404], &v[551], &v[552] - , &v[553], &v[554], &v[555], RP80, IP80, RS80, IS80); - n = 1; - pnch012_(&n, &v[204], &dot[12], &v[205], &dot[13], &v[200] - , &v[201], &v[202], &v[203], &v[206], &v[207], &v[208], &v[209] - , &v[2], &v[3], &v[4], &v[5], &v[212], &v[213], &v[214] - , &v[215], &v[218], &v[219], RP20, IP20, RS20, IS20); - n = 3; - pnch012_(&n, &v[244], &dot[16], &v[245], &dot[17], &v[240] - , &v[241], &v[242], &v[243], &v[246], &v[247], &v[248], &v[249] - , &v[42], &v[43], &v[44], &v[45], &v[252], &v[253], &v[254] - , &v[255], &v[258], &v[259], RP26, IP26, RS26, IS26); - n = 4; - pnch012_(&n, &v[264], &dot[18], &v[265], &dot[19], &v[260] - , &v[261], &v[262], &v[263], &v[266], &v[267], &v[268], &v[269] - , &v[62], &v[63], &v[64], &v[65], &v[272], &v[273], &v[274] - , &v[275], &v[278], &v[279], RP29, IP29, RS29, IS29); - return status; -} - - -static AMEModelStatus localJFuncEval_47(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[474] = y[col]; - v[472] = v[474] /* Duplicate variable. */; - v[484] = v[474] /* Duplicate variable. */; - v[490] = v[474] /* Duplicate variable. */; - n = 4; - pnvo001_(&n, &v[525], &v[485], &v[486], &v[489], &v[490], &v[526] - , &v[527], &v[530], &v[531], &v[532], RP60, IP60, RS60, IS60 - ); - v[528] = -v[485] /* Duplicate variable. */; - v[529] = -v[486] /* Duplicate variable. */; - n = 1; - pnl0002_(&n, &v[443], &v[444], &v[447], &v[448], &v[479], &v[480] - , &v[483], &v[484], &v[570], &dot[56], &v[571], &dot[57] - , &v[572], &v[573], &v[574], &v[575], &v[576], RP83, IP83 - , RS83, IS83); - n = 4; - pnl0002_(&n, &v[407], &v[408], &v[411], &v[412], &v[467], &v[468] - , &v[471], &v[472], &v[633], &dot[62], &v[634], &dot[63] - , &v[635], &v[636], &v[637], &v[638], &v[639], RP102, IP102 - , RS102, IS102); - v[403] = v[395]+v[407]+v[413]; - v[404] = v[396]+v[408]+v[414]; - v[451] = v[443]+v[455]+v[461]; - v[452] = v[444]+v[456]+v[462]; - v[475] = v[467]+v[479]+v[485]; - v[476] = v[468]+v[480]+v[486]; - n = 2; - pnl0003_(&n, &v[383], &dot[38], &v[384], &dot[39], &v[385] - , &v[386], &v[526], &dot[54], &v[527], &dot[55], &v[528] - , &v[529], &v[563], &v[564], &v[565], &v[566], &v[567], &v[568] - , &v[569], RP82, IP82, RS82, IS82); - n = 1; - pnl0001_(&n, &v[260], &v[261], &v[264], &v[265], &v[473], &dot[46] - , &v[474], &dot[47], &v[475], &v[476], &v[536], &v[537] - , &v[538], &v[539], &v[540], RP76, IP76, RS76, IS76); - n = 2; - pnl0001_(&n, &v[240], &v[241], &v[244], &v[245], &v[449], &dot[44] - , &v[450], &dot[45], &v[451], &v[452], &v[541], &v[542] - , &v[543], &v[544], &v[545], RP77, IP77, RS77, IS77); - n = 4; - pnl0001_(&n, &v[200], &v[201], &v[204], &v[205], &v[401], &dot[40] - , &v[402], &dot[41], &v[403], &v[404], &v[551], &v[552] - , &v[553], &v[554], &v[555], RP80, IP80, RS80, IS80); - n = 1; - pnch012_(&n, &v[204], &dot[12], &v[205], &dot[13], &v[200] - , &v[201], &v[202], &v[203], &v[206], &v[207], &v[208], &v[209] - , &v[2], &v[3], &v[4], &v[5], &v[212], &v[213], &v[214] - , &v[215], &v[218], &v[219], RP20, IP20, RS20, IS20); - n = 3; - pnch012_(&n, &v[244], &dot[16], &v[245], &dot[17], &v[240] - , &v[241], &v[242], &v[243], &v[246], &v[247], &v[248], &v[249] - , &v[42], &v[43], &v[44], &v[45], &v[252], &v[253], &v[254] - , &v[255], &v[258], &v[259], RP26, IP26, RS26, IS26); - n = 4; - pnch012_(&n, &v[264], &dot[18], &v[265], &dot[19], &v[260] - , &v[261], &v[262], &v[263], &v[266], &v[267], &v[268], &v[269] - , &v[62], &v[63], &v[64], &v[65], &v[272], &v[273], &v[274] - , &v[275], &v[278], &v[279], RP29, IP29, RS29, IS29); - return status; -} - - -static AMEModelStatus localJFuncEval_48(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[493] = y[col]; - n = 1; - pnvo001_(&n, &v[492], &v[413], &v[414], &v[417], &v[418], &v[493] - , &v[494], &v[497], &v[498], &v[499], RP54, IP54, RS54, IS54 - ); - v[495] = -v[413] /* Duplicate variable. */; - v[496] = -v[414] /* Duplicate variable. */; - v[403] = v[395]+v[407]+v[413]; - v[404] = v[396]+v[408]+v[414]; - n = 3; - pnl0003_(&n, &v[308], &dot[26], &v[309], &dot[27], &v[310] - , &v[311], &v[493], &dot[48], &v[494], &dot[49], &v[495] - , &v[496], &v[591], &v[592], &v[593], &v[594], &v[595], &v[596] - , &v[597], RP86, IP86, RS86, IS86); - n = 4; - pnl0001_(&n, &v[200], &v[201], &v[204], &v[205], &v[401], &dot[40] - , &v[402], &dot[41], &v[403], &v[404], &v[551], &v[552] - , &v[553], &v[554], &v[555], RP80, IP80, RS80, IS80); - n = 1; - pnch012_(&n, &v[204], &dot[12], &v[205], &dot[13], &v[200] - , &v[201], &v[202], &v[203], &v[206], &v[207], &v[208], &v[209] - , &v[2], &v[3], &v[4], &v[5], &v[212], &v[213], &v[214] - , &v[215], &v[218], &v[219], RP20, IP20, RS20, IS20); - return status; -} - - -static AMEModelStatus localJFuncEval_49(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[494] = y[col]; - n = 1; - pnvo001_(&n, &v[492], &v[413], &v[414], &v[417], &v[418], &v[493] - , &v[494], &v[497], &v[498], &v[499], RP54, IP54, RS54, IS54 - ); - v[495] = -v[413] /* Duplicate variable. */; - v[496] = -v[414] /* Duplicate variable. */; - v[403] = v[395]+v[407]+v[413]; - v[404] = v[396]+v[408]+v[414]; - n = 3; - pnl0003_(&n, &v[308], &dot[26], &v[309], &dot[27], &v[310] - , &v[311], &v[493], &dot[48], &v[494], &dot[49], &v[495] - , &v[496], &v[591], &v[592], &v[593], &v[594], &v[595], &v[596] - , &v[597], RP86, IP86, RS86, IS86); - n = 4; - pnl0001_(&n, &v[200], &v[201], &v[204], &v[205], &v[401], &dot[40] - , &v[402], &dot[41], &v[403], &v[404], &v[551], &v[552] - , &v[553], &v[554], &v[555], RP80, IP80, RS80, IS80); - n = 1; - pnch012_(&n, &v[204], &dot[12], &v[205], &dot[13], &v[200] - , &v[201], &v[202], &v[203], &v[206], &v[207], &v[208], &v[209] - , &v[2], &v[3], &v[4], &v[5], &v[212], &v[213], &v[214] - , &v[215], &v[218], &v[219], RP20, IP20, RS20, IS20); - return status; -} - - -static AMEModelStatus localJFuncEval_50(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[504] = y[col]; - n = 2; - pnvo001_(&n, &v[503], &v[437], &v[438], &v[441], &v[442], &v[504] - , &v[505], &v[508], &v[509], &v[510], RP56, IP56, RS56, IS56 - ); - v[506] = -v[437] /* Duplicate variable. */; - v[507] = -v[438] /* Duplicate variable. */; - v[427] = v[419]+v[431]+v[437]; - v[428] = v[420]+v[432]+v[438]; - n = 4; - pnl0003_(&n, &v[326], &dot[28], &v[327], &dot[29], &v[328] - , &v[329], &v[504], &dot[50], &v[505], &dot[51], &v[506] - , &v[507], &v[598], &v[599], &v[600], &v[601], &v[602], &v[603] - , &v[604], RP87, IP87, RS87, IS87); - n = 3; - pnl0001_(&n, &v[220], &v[221], &v[224], &v[225], &v[425], &dot[42] - , &v[426], &dot[43], &v[427], &v[428], &v[546], &v[547] - , &v[548], &v[549], &v[550], RP79, IP79, RS79, IS79); - n = 2; - pnch012_(&n, &v[224], &dot[14], &v[225], &dot[15], &v[220] - , &v[221], &v[222], &v[223], &v[226], &v[227], &v[228], &v[229] - , &v[22], &v[23], &v[24], &v[25], &v[232], &v[233], &v[234] - , &v[235], &v[238], &v[239], RP23, IP23, RS23, IS23); - return status; -} - - -static AMEModelStatus localJFuncEval_51(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[505] = y[col]; - n = 2; - pnvo001_(&n, &v[503], &v[437], &v[438], &v[441], &v[442], &v[504] - , &v[505], &v[508], &v[509], &v[510], RP56, IP56, RS56, IS56 - ); - v[506] = -v[437] /* Duplicate variable. */; - v[507] = -v[438] /* Duplicate variable. */; - v[427] = v[419]+v[431]+v[437]; - v[428] = v[420]+v[432]+v[438]; - n = 4; - pnl0003_(&n, &v[326], &dot[28], &v[327], &dot[29], &v[328] - , &v[329], &v[504], &dot[50], &v[505], &dot[51], &v[506] - , &v[507], &v[598], &v[599], &v[600], &v[601], &v[602], &v[603] - , &v[604], RP87, IP87, RS87, IS87); - n = 3; - pnl0001_(&n, &v[220], &v[221], &v[224], &v[225], &v[425], &dot[42] - , &v[426], &dot[43], &v[427], &v[428], &v[546], &v[547] - , &v[548], &v[549], &v[550], RP79, IP79, RS79, IS79); - n = 2; - pnch012_(&n, &v[224], &dot[14], &v[225], &dot[15], &v[220] - , &v[221], &v[222], &v[223], &v[226], &v[227], &v[228], &v[229] - , &v[22], &v[23], &v[24], &v[25], &v[232], &v[233], &v[234] - , &v[235], &v[238], &v[239], RP23, IP23, RS23, IS23); - return status; -} - - -static AMEModelStatus localJFuncEval_52(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[515] = y[col]; - n = 3; - pnvo001_(&n, &v[514], &v[461], &v[462], &v[465], &v[466], &v[515] - , &v[516], &v[519], &v[520], &v[521], RP58, IP58, RS58, IS58 - ); - v[517] = -v[461] /* Duplicate variable. */; - v[518] = -v[462] /* Duplicate variable. */; - v[451] = v[443]+v[455]+v[461]; - v[452] = v[444]+v[456]+v[462]; - n = 1; - pnl0003_(&n, &v[365], &dot[36], &v[366], &dot[37], &v[367] - , &v[368], &v[515], &dot[52], &v[516], &dot[53], &v[517] - , &v[518], &v[556], &v[557], &v[558], &v[559], &v[560], &v[561] - , &v[562], RP81, IP81, RS81, IS81); - n = 2; - pnl0001_(&n, &v[240], &v[241], &v[244], &v[245], &v[449], &dot[44] - , &v[450], &dot[45], &v[451], &v[452], &v[541], &v[542] - , &v[543], &v[544], &v[545], RP77, IP77, RS77, IS77); - n = 3; - pnch012_(&n, &v[244], &dot[16], &v[245], &dot[17], &v[240] - , &v[241], &v[242], &v[243], &v[246], &v[247], &v[248], &v[249] - , &v[42], &v[43], &v[44], &v[45], &v[252], &v[253], &v[254] - , &v[255], &v[258], &v[259], RP26, IP26, RS26, IS26); - return status; -} - - -static AMEModelStatus localJFuncEval_53(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[516] = y[col]; - n = 3; - pnvo001_(&n, &v[514], &v[461], &v[462], &v[465], &v[466], &v[515] - , &v[516], &v[519], &v[520], &v[521], RP58, IP58, RS58, IS58 - ); - v[517] = -v[461] /* Duplicate variable. */; - v[518] = -v[462] /* Duplicate variable. */; - v[451] = v[443]+v[455]+v[461]; - v[452] = v[444]+v[456]+v[462]; - n = 1; - pnl0003_(&n, &v[365], &dot[36], &v[366], &dot[37], &v[367] - , &v[368], &v[515], &dot[52], &v[516], &dot[53], &v[517] - , &v[518], &v[556], &v[557], &v[558], &v[559], &v[560], &v[561] - , &v[562], RP81, IP81, RS81, IS81); - n = 2; - pnl0001_(&n, &v[240], &v[241], &v[244], &v[245], &v[449], &dot[44] - , &v[450], &dot[45], &v[451], &v[452], &v[541], &v[542] - , &v[543], &v[544], &v[545], RP77, IP77, RS77, IS77); - n = 3; - pnch012_(&n, &v[244], &dot[16], &v[245], &dot[17], &v[240] - , &v[241], &v[242], &v[243], &v[246], &v[247], &v[248], &v[249] - , &v[42], &v[43], &v[44], &v[45], &v[252], &v[253], &v[254] - , &v[255], &v[258], &v[259], RP26, IP26, RS26, IS26); - return status; -} - - -static AMEModelStatus localJFuncEval_54(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[526] = y[col]; - n = 4; - pnvo001_(&n, &v[525], &v[485], &v[486], &v[489], &v[490], &v[526] - , &v[527], &v[530], &v[531], &v[532], RP60, IP60, RS60, IS60 - ); - v[528] = -v[485] /* Duplicate variable. */; - v[529] = -v[486] /* Duplicate variable. */; - v[475] = v[467]+v[479]+v[485]; - v[476] = v[468]+v[480]+v[486]; - n = 2; - pnl0003_(&n, &v[383], &dot[38], &v[384], &dot[39], &v[385] - , &v[386], &v[526], &dot[54], &v[527], &dot[55], &v[528] - , &v[529], &v[563], &v[564], &v[565], &v[566], &v[567], &v[568] - , &v[569], RP82, IP82, RS82, IS82); - n = 1; - pnl0001_(&n, &v[260], &v[261], &v[264], &v[265], &v[473], &dot[46] - , &v[474], &dot[47], &v[475], &v[476], &v[536], &v[537] - , &v[538], &v[539], &v[540], RP76, IP76, RS76, IS76); - n = 4; - pnch012_(&n, &v[264], &dot[18], &v[265], &dot[19], &v[260] - , &v[261], &v[262], &v[263], &v[266], &v[267], &v[268], &v[269] - , &v[62], &v[63], &v[64], &v[65], &v[272], &v[273], &v[274] - , &v[275], &v[278], &v[279], RP29, IP29, RS29, IS29); - return status; -} - - -static AMEModelStatus localJFuncEval_55(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[527] = y[col]; - n = 4; - pnvo001_(&n, &v[525], &v[485], &v[486], &v[489], &v[490], &v[526] - , &v[527], &v[530], &v[531], &v[532], RP60, IP60, RS60, IS60 - ); - v[528] = -v[485] /* Duplicate variable. */; - v[529] = -v[486] /* Duplicate variable. */; - v[475] = v[467]+v[479]+v[485]; - v[476] = v[468]+v[480]+v[486]; - n = 2; - pnl0003_(&n, &v[383], &dot[38], &v[384], &dot[39], &v[385] - , &v[386], &v[526], &dot[54], &v[527], &dot[55], &v[528] - , &v[529], &v[563], &v[564], &v[565], &v[566], &v[567], &v[568] - , &v[569], RP82, IP82, RS82, IS82); - n = 1; - pnl0001_(&n, &v[260], &v[261], &v[264], &v[265], &v[473], &dot[46] - , &v[474], &dot[47], &v[475], &v[476], &v[536], &v[537] - , &v[538], &v[539], &v[540], RP76, IP76, RS76, IS76); - n = 4; - pnch012_(&n, &v[264], &dot[18], &v[265], &dot[19], &v[260] - , &v[261], &v[262], &v[263], &v[266], &v[267], &v[268], &v[269] - , &v[62], &v[63], &v[64], &v[65], &v[272], &v[273], &v[274] - , &v[275], &v[278], &v[279], RP29, IP29, RS29, IS29); - return status; -} - - -static AMEModelStatus localJFuncEval_56(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[570] = y[col]; - n = 1; - pnl0002_(&n, &v[443], &v[444], &v[447], &v[448], &v[479], &v[480] - , &v[483], &v[484], &v[570], &dot[56], &v[571], &dot[57] - , &v[572], &v[573], &v[574], &v[575], &v[576], RP83, IP83 - , RS83, IS83); - v[451] = v[443]+v[455]+v[461]; - v[452] = v[444]+v[456]+v[462]; - v[475] = v[467]+v[479]+v[485]; - v[476] = v[468]+v[480]+v[486]; - n = 1; - pnl0001_(&n, &v[260], &v[261], &v[264], &v[265], &v[473], &dot[46] - , &v[474], &dot[47], &v[475], &v[476], &v[536], &v[537] - , &v[538], &v[539], &v[540], RP76, IP76, RS76, IS76); - n = 2; - pnl0001_(&n, &v[240], &v[241], &v[244], &v[245], &v[449], &dot[44] - , &v[450], &dot[45], &v[451], &v[452], &v[541], &v[542] - , &v[543], &v[544], &v[545], RP77, IP77, RS77, IS77); - n = 3; - pnch012_(&n, &v[244], &dot[16], &v[245], &dot[17], &v[240] - , &v[241], &v[242], &v[243], &v[246], &v[247], &v[248], &v[249] - , &v[42], &v[43], &v[44], &v[45], &v[252], &v[253], &v[254] - , &v[255], &v[258], &v[259], RP26, IP26, RS26, IS26); - n = 4; - pnch012_(&n, &v[264], &dot[18], &v[265], &dot[19], &v[260] - , &v[261], &v[262], &v[263], &v[266], &v[267], &v[268], &v[269] - , &v[62], &v[63], &v[64], &v[65], &v[272], &v[273], &v[274] - , &v[275], &v[278], &v[279], RP29, IP29, RS29, IS29); - return status; -} - - -static AMEModelStatus localJFuncEval_57(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[571] = y[col]; - n = 1; - pnl0002_(&n, &v[443], &v[444], &v[447], &v[448], &v[479], &v[480] - , &v[483], &v[484], &v[570], &dot[56], &v[571], &dot[57] - , &v[572], &v[573], &v[574], &v[575], &v[576], RP83, IP83 - , RS83, IS83); - v[451] = v[443]+v[455]+v[461]; - v[452] = v[444]+v[456]+v[462]; - v[475] = v[467]+v[479]+v[485]; - v[476] = v[468]+v[480]+v[486]; - n = 1; - pnl0001_(&n, &v[260], &v[261], &v[264], &v[265], &v[473], &dot[46] - , &v[474], &dot[47], &v[475], &v[476], &v[536], &v[537] - , &v[538], &v[539], &v[540], RP76, IP76, RS76, IS76); - n = 2; - pnl0001_(&n, &v[240], &v[241], &v[244], &v[245], &v[449], &dot[44] - , &v[450], &dot[45], &v[451], &v[452], &v[541], &v[542] - , &v[543], &v[544], &v[545], RP77, IP77, RS77, IS77); - n = 3; - pnch012_(&n, &v[244], &dot[16], &v[245], &dot[17], &v[240] - , &v[241], &v[242], &v[243], &v[246], &v[247], &v[248], &v[249] - , &v[42], &v[43], &v[44], &v[45], &v[252], &v[253], &v[254] - , &v[255], &v[258], &v[259], RP26, IP26, RS26, IS26); - n = 4; - pnch012_(&n, &v[264], &dot[18], &v[265], &dot[19], &v[260] - , &v[261], &v[262], &v[263], &v[266], &v[267], &v[268], &v[269] - , &v[62], &v[63], &v[64], &v[65], &v[272], &v[273], &v[274] - , &v[275], &v[278], &v[279], RP29, IP29, RS29, IS29); - return status; -} - - -static AMEModelStatus localJFuncEval_58(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[577] = y[col]; - n = 2; - pnl0002_(&n, &v[395], &v[396], &v[399], &v[400], &v[431], &v[432] - , &v[435], &v[436], &v[577], &dot[58], &v[578], &dot[59] - , &v[579], &v[580], &v[581], &v[582], &v[583], RP84, IP84 - , RS84, IS84); - v[403] = v[395]+v[407]+v[413]; - v[404] = v[396]+v[408]+v[414]; - v[427] = v[419]+v[431]+v[437]; - v[428] = v[420]+v[432]+v[438]; - n = 3; - pnl0001_(&n, &v[220], &v[221], &v[224], &v[225], &v[425], &dot[42] - , &v[426], &dot[43], &v[427], &v[428], &v[546], &v[547] - , &v[548], &v[549], &v[550], RP79, IP79, RS79, IS79); - n = 4; - pnl0001_(&n, &v[200], &v[201], &v[204], &v[205], &v[401], &dot[40] - , &v[402], &dot[41], &v[403], &v[404], &v[551], &v[552] - , &v[553], &v[554], &v[555], RP80, IP80, RS80, IS80); - n = 1; - pnch012_(&n, &v[204], &dot[12], &v[205], &dot[13], &v[200] - , &v[201], &v[202], &v[203], &v[206], &v[207], &v[208], &v[209] - , &v[2], &v[3], &v[4], &v[5], &v[212], &v[213], &v[214] - , &v[215], &v[218], &v[219], RP20, IP20, RS20, IS20); - n = 2; - pnch012_(&n, &v[224], &dot[14], &v[225], &dot[15], &v[220] - , &v[221], &v[222], &v[223], &v[226], &v[227], &v[228], &v[229] - , &v[22], &v[23], &v[24], &v[25], &v[232], &v[233], &v[234] - , &v[235], &v[238], &v[239], RP23, IP23, RS23, IS23); - return status; -} - - -static AMEModelStatus localJFuncEval_59(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[578] = y[col]; - n = 2; - pnl0002_(&n, &v[395], &v[396], &v[399], &v[400], &v[431], &v[432] - , &v[435], &v[436], &v[577], &dot[58], &v[578], &dot[59] - , &v[579], &v[580], &v[581], &v[582], &v[583], RP84, IP84 - , RS84, IS84); - v[403] = v[395]+v[407]+v[413]; - v[404] = v[396]+v[408]+v[414]; - v[427] = v[419]+v[431]+v[437]; - v[428] = v[420]+v[432]+v[438]; - n = 3; - pnl0001_(&n, &v[220], &v[221], &v[224], &v[225], &v[425], &dot[42] - , &v[426], &dot[43], &v[427], &v[428], &v[546], &v[547] - , &v[548], &v[549], &v[550], RP79, IP79, RS79, IS79); - n = 4; - pnl0001_(&n, &v[200], &v[201], &v[204], &v[205], &v[401], &dot[40] - , &v[402], &dot[41], &v[403], &v[404], &v[551], &v[552] - , &v[553], &v[554], &v[555], RP80, IP80, RS80, IS80); - n = 1; - pnch012_(&n, &v[204], &dot[12], &v[205], &dot[13], &v[200] - , &v[201], &v[202], &v[203], &v[206], &v[207], &v[208], &v[209] - , &v[2], &v[3], &v[4], &v[5], &v[212], &v[213], &v[214] - , &v[215], &v[218], &v[219], RP20, IP20, RS20, IS20); - n = 2; - pnch012_(&n, &v[224], &dot[14], &v[225], &dot[15], &v[220] - , &v[221], &v[222], &v[223], &v[226], &v[227], &v[228], &v[229] - , &v[22], &v[23], &v[24], &v[25], &v[232], &v[233], &v[234] - , &v[235], &v[238], &v[239], RP23, IP23, RS23, IS23); - return status; -} - - -static AMEModelStatus localJFuncEval_60(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[584] = y[col]; - n = 3; - pnl0002_(&n, &v[419], &v[420], &v[423], &v[424], &v[455], &v[456] - , &v[459], &v[460], &v[584], &dot[60], &v[585], &dot[61] - , &v[586], &v[587], &v[588], &v[589], &v[590], RP85, IP85 - , RS85, IS85); - v[427] = v[419]+v[431]+v[437]; - v[428] = v[420]+v[432]+v[438]; - v[451] = v[443]+v[455]+v[461]; - v[452] = v[444]+v[456]+v[462]; - n = 2; - pnl0001_(&n, &v[240], &v[241], &v[244], &v[245], &v[449], &dot[44] - , &v[450], &dot[45], &v[451], &v[452], &v[541], &v[542] - , &v[543], &v[544], &v[545], RP77, IP77, RS77, IS77); - n = 3; - pnl0001_(&n, &v[220], &v[221], &v[224], &v[225], &v[425], &dot[42] - , &v[426], &dot[43], &v[427], &v[428], &v[546], &v[547] - , &v[548], &v[549], &v[550], RP79, IP79, RS79, IS79); - n = 2; - pnch012_(&n, &v[224], &dot[14], &v[225], &dot[15], &v[220] - , &v[221], &v[222], &v[223], &v[226], &v[227], &v[228], &v[229] - , &v[22], &v[23], &v[24], &v[25], &v[232], &v[233], &v[234] - , &v[235], &v[238], &v[239], RP23, IP23, RS23, IS23); - n = 3; - pnch012_(&n, &v[244], &dot[16], &v[245], &dot[17], &v[240] - , &v[241], &v[242], &v[243], &v[246], &v[247], &v[248], &v[249] - , &v[42], &v[43], &v[44], &v[45], &v[252], &v[253], &v[254] - , &v[255], &v[258], &v[259], RP26, IP26, RS26, IS26); - return status; -} - - -static AMEModelStatus localJFuncEval_61(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[585] = y[col]; - n = 3; - pnl0002_(&n, &v[419], &v[420], &v[423], &v[424], &v[455], &v[456] - , &v[459], &v[460], &v[584], &dot[60], &v[585], &dot[61] - , &v[586], &v[587], &v[588], &v[589], &v[590], RP85, IP85 - , RS85, IS85); - v[427] = v[419]+v[431]+v[437]; - v[428] = v[420]+v[432]+v[438]; - v[451] = v[443]+v[455]+v[461]; - v[452] = v[444]+v[456]+v[462]; - n = 2; - pnl0001_(&n, &v[240], &v[241], &v[244], &v[245], &v[449], &dot[44] - , &v[450], &dot[45], &v[451], &v[452], &v[541], &v[542] - , &v[543], &v[544], &v[545], RP77, IP77, RS77, IS77); - n = 3; - pnl0001_(&n, &v[220], &v[221], &v[224], &v[225], &v[425], &dot[42] - , &v[426], &dot[43], &v[427], &v[428], &v[546], &v[547] - , &v[548], &v[549], &v[550], RP79, IP79, RS79, IS79); - n = 2; - pnch012_(&n, &v[224], &dot[14], &v[225], &dot[15], &v[220] - , &v[221], &v[222], &v[223], &v[226], &v[227], &v[228], &v[229] - , &v[22], &v[23], &v[24], &v[25], &v[232], &v[233], &v[234] - , &v[235], &v[238], &v[239], RP23, IP23, RS23, IS23); - n = 3; - pnch012_(&n, &v[244], &dot[16], &v[245], &dot[17], &v[240] - , &v[241], &v[242], &v[243], &v[246], &v[247], &v[248], &v[249] - , &v[42], &v[43], &v[44], &v[45], &v[252], &v[253], &v[254] - , &v[255], &v[258], &v[259], RP26, IP26, RS26, IS26); - return status; -} - - -static AMEModelStatus localJFuncEval_62(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[633] = y[col]; - n = 4; - pnl0002_(&n, &v[407], &v[408], &v[411], &v[412], &v[467], &v[468] - , &v[471], &v[472], &v[633], &dot[62], &v[634], &dot[63] - , &v[635], &v[636], &v[637], &v[638], &v[639], RP102, IP102 - , RS102, IS102); - v[403] = v[395]+v[407]+v[413]; - v[404] = v[396]+v[408]+v[414]; - v[475] = v[467]+v[479]+v[485]; - v[476] = v[468]+v[480]+v[486]; - n = 1; - pnl0001_(&n, &v[260], &v[261], &v[264], &v[265], &v[473], &dot[46] - , &v[474], &dot[47], &v[475], &v[476], &v[536], &v[537] - , &v[538], &v[539], &v[540], RP76, IP76, RS76, IS76); - n = 4; - pnl0001_(&n, &v[200], &v[201], &v[204], &v[205], &v[401], &dot[40] - , &v[402], &dot[41], &v[403], &v[404], &v[551], &v[552] - , &v[553], &v[554], &v[555], RP80, IP80, RS80, IS80); - n = 1; - pnch012_(&n, &v[204], &dot[12], &v[205], &dot[13], &v[200] - , &v[201], &v[202], &v[203], &v[206], &v[207], &v[208], &v[209] - , &v[2], &v[3], &v[4], &v[5], &v[212], &v[213], &v[214] - , &v[215], &v[218], &v[219], RP20, IP20, RS20, IS20); - n = 4; - pnch012_(&n, &v[264], &dot[18], &v[265], &dot[19], &v[260] - , &v[261], &v[262], &v[263], &v[266], &v[267], &v[268], &v[269] - , &v[62], &v[63], &v[64], &v[65], &v[272], &v[273], &v[274] - , &v[275], &v[278], &v[279], RP29, IP29, RS29, IS29); - return status; -} - - -static AMEModelStatus localJFuncEval_63(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) -{ - int sflag = 1; - int n; - double *dbk_wk = amesys->pModel->dbk_wk; - S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; - AMEModelStatus status = AME_MODEL_OK; - - (void)n; - - v[634] = y[col]; - n = 4; - pnl0002_(&n, &v[407], &v[408], &v[411], &v[412], &v[467], &v[468] - , &v[471], &v[472], &v[633], &dot[62], &v[634], &dot[63] - , &v[635], &v[636], &v[637], &v[638], &v[639], RP102, IP102 - , RS102, IS102); - v[403] = v[395]+v[407]+v[413]; - v[404] = v[396]+v[408]+v[414]; - v[475] = v[467]+v[479]+v[485]; - v[476] = v[468]+v[480]+v[486]; - n = 1; - pnl0001_(&n, &v[260], &v[261], &v[264], &v[265], &v[473], &dot[46] - , &v[474], &dot[47], &v[475], &v[476], &v[536], &v[537] - , &v[538], &v[539], &v[540], RP76, IP76, RS76, IS76); - n = 4; - pnl0001_(&n, &v[200], &v[201], &v[204], &v[205], &v[401], &dot[40] - , &v[402], &dot[41], &v[403], &v[404], &v[551], &v[552] - , &v[553], &v[554], &v[555], RP80, IP80, RS80, IS80); - n = 1; - pnch012_(&n, &v[204], &dot[12], &v[205], &dot[13], &v[200] - , &v[201], &v[202], &v[203], &v[206], &v[207], &v[208], &v[209] - , &v[2], &v[3], &v[4], &v[5], &v[212], &v[213], &v[214] - , &v[215], &v[218], &v[219], RP20, IP20, RS20, IS20); - n = 4; - pnch012_(&n, &v[264], &dot[18], &v[265], &dot[19], &v[260] - , &v[261], &v[262], &v[263], &v[266], &v[267], &v[268], &v[269] - , &v[62], &v[63], &v[64], &v[65], &v[272], &v[273], &v[274] - , &v[275], &v[278], &v[279], RP29, IP29, RS29, IS29); - return status; -} - - -static AMEModelStatus (*jfunc_table[])(AMESIMSYSTEM *, double, double *, double *, double *, double *, double *, int) = { - localJFuncEval_0, localJFuncEval_1, localJFuncEval_2, localJFuncEval_3, localJFuncEval_4, localJFuncEval_5 - , localJFuncEval_6, localJFuncEval_7, localJFuncEval_8, localJFuncEval_9, localJFuncEval_10, localJFuncEval_11 - , localJFuncEval_12, localJFuncEval_13, localJFuncEval_14, localJFuncEval_15, localJFuncEval_16 - , localJFuncEval_17, localJFuncEval_18, localJFuncEval_19, localJFuncEval_20, localJFuncEval_21 - , localJFuncEval_22, localJFuncEval_23, localJFuncEval_24, localJFuncEval_25, localJFuncEval_26 - , localJFuncEval_27, localJFuncEval_28, localJFuncEval_29, localJFuncEval_30, localJFuncEval_31 - , localJFuncEval_32, localJFuncEval_33, localJFuncEval_34, localJFuncEval_35, localJFuncEval_36 - , localJFuncEval_37, localJFuncEval_38, localJFuncEval_39, localJFuncEval_40, localJFuncEval_41 - , localJFuncEval_42, localJFuncEval_43, localJFuncEval_44, localJFuncEval_45, localJFuncEval_46 - , localJFuncEval_47, localJFuncEval_48, localJFuncEval_49, localJFuncEval_50, localJFuncEval_51 - , localJFuncEval_52, localJFuncEval_53, localJFuncEval_54, localJFuncEval_55, localJFuncEval_56 - , localJFuncEval_57, localJFuncEval_58, localJFuncEval_59, localJFuncEval_60, localJFuncEval_61 - , localJFuncEval_62, localJFuncEval_63 -}; - - - -static void localJFuncEval(AMESIMSYSTEM *amesys, double t, double *y, double *yprime, double *delta, int col) -{ - int sflag=1; /* Only one flag value is required. */ - int n=1, i=0; - double *v = amesys->v; - double *vcopy = amesys->vcopy; - double *input = amesys->inputs; - double *output = amesys->outputs; - double *Z = amesys->discrete_states; - double *dbk_wk = amesys->pModel->dbk_wk; - AMEModelStatus status = AME_MODEL_OK; - -#if(AME_MODEL_ISEXPLICIT == 1) - double *dot = yprime; - -#else - double dot[AME_NBOF_SOLVER_STATES]; - - /* Initialize the dot vector to the yprime vector. */ - memcpy((void *)dot, (void *)yprime, AME_NBOF_SOLVER_STATES*sizeof(double)); -#endif - -#if(AME_MODEL_ISEXPLICIT == 0) - /* Initialize everything ready for potential calls to stepdn - in submodels. */ - -#if(defined(AME_COSIM) && (AME_NBOF_INPUTS > 0)) - if(amesys->doInterpol) { - if( getInputsCosimSlave(amesys->csSlave, t, input) != AME_NO_ERROR ) { - AmeExit(1); - } - } -#endif - - if(isstabrun_()) - { - t = amesys->simOptions->fixedTime; - } -#endif - - /* Record current simulation time for ametim_(). */ - - SetTimeAtThisStep(t); - - if (holdinputs_()) - { - /* We reset artificially the time to the initial value - to give the illusion of held inputs. */ - - t = getstarttime_(); - } - - /* Assign the state variables y[] calculated by the integrator - to the appropriate variables v[] and right calls necessary - for that state in a case of a switch. */ - - - status |= (*jfunc_table[col])(amesys, t, y, dot, v, yprime, delta, col); - - - UpFECount(amesys); - - if(status & AME_MODEL_FATAL) { - AmeExit(1); - } -} - -static void EndOfSimulation(AMESIMSYSTEM *amesys) -{ - int n=1; - double *y = amesys->states; - double *v = amesys->v; - double *Z = amesys->discrete_states; - double *dbk_wk = amesys->pModel->dbk_wk; - const double t = getfinaltime_(); - S_AMESubIntf sitf = {amesys, NULL, NULL, t, NULL, v, NULL}; - AMEModelStatus status = AME_MODEL_OK; - - double dummy[6]; - - (void)n; - (void)status; - - sitf.structuralInfo = &STLI_30; - sitf.simulationInfo = &amesys->pModel->subArray[30]; - status |= step0_end(&sitf); - sitf.structuralInfo = &STLI_29; - sitf.simulationInfo = &amesys->pModel->subArray[29]; - status |= step0_end(&sitf); - sitf.structuralInfo = &STLI_28; - sitf.simulationInfo = &amesys->pModel->subArray[28]; - status |= step0_end(&sitf); - sitf.structuralInfo = &STLI_27; - sitf.simulationInfo = &amesys->pModel->subArray[27]; - status |= step0_end(&sitf); - sitf.structuralInfo = &STLI_26; - sitf.simulationInfo = &amesys->pModel->subArray[26]; - status |= ud00_end(&sitf); - sitf.structuralInfo = &STLI_25; - sitf.simulationInfo = &amesys->pModel->subArray[25]; - status |= ud00_end(&sitf); -} - -static void ameTerminate(AMESIMSYSTEM *amesys) -{ -#ifdef AME_WRITE_RUNSTAT - if(amesys->simOptions ) { - if(amesys->simOptions->statistics) - { - WriteRunStats(amesys); - } - } -#endif -#ifdef AME_PROCESS_TIME - ProcessTime(2); -#endif - - /* Save state count, discontinuities and finalize the Performance Analyzer */ -#ifdef AME_PERFORMANCE_ANALYZER - if(!isfixedstepsolver_()){ - PerfAnalyzer_SaveStateCount (amesys); - PerfAnalyzer_SaveDiscontinuities(amesys); - PerfAnalyzer_Close(amesys); - } -#endif - -#ifdef AME_RESULT_FILE - amesys->CloseResultFile(amesys); -#endif - - EndOfSimulation(amesys); - AmeCallAtEnd(amesys->ameExitStatus); - modelCleanStore(amesys->pModel); -} - -#ifdef AME_EXPOSE_JACOBIAN -static int getPartialDerivatives(double *A, double *B, double *C, double *D) -{ - int res; - AMESIMSYSTEM *amesys = GetGlobalSystem(); - - SPARSE_MATRIX *Amat, *Bmat, *Cmat, *Dmat; - -#if(AME_MODEL_ISEXPLICIT == 1) - if (amesys->tlast > TLAST_MIN) - res = LDoLinearAnalysisOnDemand(amesys, amesys->numstates, - amesys->tlast, amesys->states, - &Amat, &Bmat, &Cmat, &Dmat); -#else - if (amesys->tlast > TLAST_MIN) - res = DDoLinearAnalysisOnDemand(amesys, amesys->neq, - amesys->tlast, - amesys->states, amesys->dotstates, - &Amat, &Bmat, &Cmat, &Dmat); -#endif - else - res = 0; /* failed: system probably not initialized */ - - if(res != 0) { - if(Amat) { - GetMatAsDense(Amat,A); - } - if(Bmat) { - GetMatAsDense(Bmat,B); - } - if(Cmat) { - GetMatAsDense(Cmat,C); - } - if(Dmat) { - GetMatAsDense(Dmat,D); - } - FreeSparseMatrix(Amat); - FreeSparseMatrix(Bmat); - FreeSparseMatrix(Cmat); - FreeSparseMatrix(Dmat); - } - - return res; -} /* getPartialDerivatives */ - -static int setLASettingsFromIO(int num_input_index, int num_output_index, - int *input_index, int *output_index, int *nbState) -{ - *nbState = AME_NBOF_EXPLICIT_STATE + AME_NBOF_IMPLICIT_STATE; - - return SetLADetailsFromIO(AME_NBOF_EXPLICIT_STATE, AME_NBOF_IMPLICIT_STATE, - AME_NBOF_INPUTS, AME_NBOF_OUTPUTS, - num_input_index, num_output_index, input_index, output_index, - GInputVarNum, GOutputVarNum, 0.0, 1.0, 1.0, 0.1); -} -#endif - -/* ============================================================== */ - -static void ModelAmeExit(AMESIMSYSTEM *amesys, int status) -{ - /* Will be catch by the state machine */ - amesys->ameExitStatus = status; - longjmp(amesys->jump_env, status); -} - -#ifdef AME_INPUT_IN_MEMORY -#include "test_mql_4_.ssf.h" -static const char **getssflist(int *num_items) -{ - *num_items = savestatusflags_length; - return savestatusflags; -} -#endif - -/************************************************************** -* * -* Function load_subdata_tables reads data for lookuptables * -* mostly/only used for realtime * -* * -* 0106429 * -* Move the include outside of function. The include now * -* contains one function per table and a function that calls * -* them all. This reduces the risk that a compiler crashes due * -* to a huge function. * -**************************************************************/ -#ifdef AME_TABLES_IN_MEMORY -#include "test_mql_4_.subdata.h" -#endif - -static void load_subdata_tables(void) -{ -#ifdef AME_TABLES_IN_MEMORY - add_all_tables_to_memory(); -#endif -} - -/*********************************************************** - Purpose : Return Simcenter Amesim version used to generate the model C code - It allows the client to update interface management for - backward compatibility. - Author : J.Andre - Creation : 2016 - 09 - 05 - Inputs : None - Outputs : Simcenter Amesim version - Revision : -************************************************************/ -static unsigned int AmesysGetVersion() -{ - /* Returned number indicates 10000* main verion + 100* SL version + minor */ - /* Eg. Rev15 (15.0.0) => 150000 */ - /* Eg. Rev15SL1 (15.1.0) => 150100 */ - /* Eg. Rev15.0.1 (15.0.1) => 150001 */ - - return AMEVERSION; -} - -/*********************************************************** - Purpose : Return SoldTo ID which Simcenter Amesim model has been generated. - Author : J.Andre - Creation : 2017 - 02 - 13 - Inputs : None - Outputs : SoldToID - Revision : -************************************************************/ -static const char* getSoldToID() -{ - return "4553207"; -} - -#ifdef AME_INPUT_IN_MEMORY -#include "test_mql_4_.globalparams.h" -#endif - -/*********************************************************** - Purpose : Load and evaluate model parameters from files - Author : J.Andre - Created : 2016 - 09 - 08 - Inputs : - amesys : system - errmsg : error message - Outputs : Error code - Revision : -************************************************************/ -static AMESystemError loadModelParamFromDisk(AMESIMSYSTEM *amesys, AMESystemError *gpError, AMESystemError *lpError, char *errmsg) -{ - AMESystemError ret; - *gpError = AME_NO_ERROR; - *lpError = AME_NO_ERROR; - - ret = AmeReadGPFile(amesys); - - if(ret == AME_NO_ERROR) { - *gpError = AmeEvalGlobalParamList(amesys, 1, errmsg); - *lpError = loadParameterFromFile(amesys->pModel, GetDataFileName(), errmsg); - } - return ret; -} - -#ifdef AME_INPUT_IN_MEMORY - -/*********************************************************** - Purpose : Load and evaluate model parameters from memory - Author : J.Andre - Created on : 2016 - 09 - 08 - Inputs : - amesys : system - errmsg : error message - Outputs : Parameter error code - Revision : -************************************************************/ -static AMESystemError loadModelParamFromMemory(AMESIMSYSTEM *amesys, AMESystemError *gpError, AMESystemError *lpError, char * errmsg) -{ -#include "test_mql_4_.data.h" - - ameAddGlobalParamsFromMemory(amesys,errmsg); - - if(amecheckversion(AMESIMRUNTIMEVERSION, __TIME__, __DATE__, NULL)) { - amefprintf(stderr, "A problem with incompatible versions of the AMESim runtime library has been found."); - } - - *gpError = AmeEvalGlobalParamList(amesys, 1, errmsg); - *lpError = loadParameterFromDataTable(amesys->pModel, allparams, errmsg); - - return AME_NO_ERROR; -} - -#endif - -/*********************************************************** - Purpose : Load and evaluate model parameters - Author : J.Andre - Created on : 2016 - 09 - 08 - Inputs : - amesys : system - errmsg : error message - Outputs : Parameter error code - Revision : -************************************************************/ -static AMESystemError loadModelParameters(AMESIMSYSTEM *amesys) -{ - AMESystemError res = AME_PARAMETER_ERROR; - char errmsg[PATH_MAX+128]; - AMESystemError ret_gp = AME_NO_ERROR; - AMESystemError ret_lp = AME_NO_ERROR; - - errmsg[0] = '\0'; - -#ifdef AME_INPUT_IN_MEMORY -#ifdef AME_RT_CAN_READ_FILE - res = loadModelParamFromDisk(amesys, &ret_gp, &ret_lp, errmsg); - - if (res != AME_NO_ERROR) { - /* If the file is not there - we say nothing */ - if (res != AME_PARAM_FILE_OPEN_ERROR) { - amefprintf(stderr,"%s",errmsg); - amefprintf(stderr,"loadParameterFromFile> %s\n",errmsg); - ClearGPs(); - } - } - else { - amefprintf(stderr,"Using data from disk (%s)\n",GetDataFileName()); - } -#endif - if(res != AME_NO_ERROR) { - /* Read all from memory */ - res = loadModelParamFromMemory(amesys, &ret_gp, &ret_lp, errmsg); - SetGlobalParamReadFile(0); - } -#else - /* Read all from disk */ - res = loadModelParamFromDisk(amesys, &ret_gp, &ret_lp, errmsg); -#endif - - if( (res != AME_NO_ERROR) || (ret_gp != AME_NO_ERROR) || (ret_lp != AME_NO_ERROR) ) { - amefprintf(stderr,"%s",errmsg); - - if( (res != AME_NO_ERROR) || (ret_lp != AME_NO_ERROR) ) { - res = AME_GLOBAL_PARAMETER_ERROR; - } - } - return res; -} - -static AMESystemError Input(AMESIMSYSTEM *amesys) -{ - int retval; - - /* Load data files for submodels */ - load_subdata_tables(); - - /* Load parameters for submodels */ - retval = loadModelParameters(amesys); - - /* Ensure parameters seen by RT is initialized correctly */ -#ifdef AME_MEMORY_ACCESS_RT_EXPORT - RT_Get_Watch_Param(amesys); -#endif - - return retval; -} - -static int ameSetOptions(AMESIMSYSTEM *amesys, - double tsaveinc, - double maxstepsize, - double tolerance, - int errorcontrol, - int writelevel, - int extradisconprint, - int runstats, - int theruntype, - int thesolvertype) -{ - amesys->simOptions->errorType = errorcontrol; - amesys->simOptions->tol = tolerance; - amesys->simOptions->rStrtp = extradisconprint; - amesys->simOptions->statistics = runstats; - amesys->simOptions->solverType = thesolvertype; - amesys->simOptions->runType = theruntype; - amesys->simOptions->iWrite = writelevel; - amesys->simOptions->tInc = tsaveinc; - amesys->simOptions->hMax = maxstepsize; - - /* Copy sim option to share with libraries before to modify it */ - memcpy(amesys->sharedSimOptions, amesys->simOptions, sizeof(SIMOptions)); - - if(amesys->simOptions->solverType) { - /* It is the cautious option. The maximum time step - should not exceed the print interval. */ - setmaxstep_(&amesys->simOptions->tInc); - } - -#if( AME_MODEL_ISEXPLICIT == 1) && (AME_NBOF_EXPLICIT_STATE == 0 ) - if(maxstepsize > tsaveinc) { - amefprintf(stderr, "Since the model has no state variable,\n"); - amefprintf(stderr, "the maximum time step has been reduced to %gs.\n", tsaveinc); - setmaxstep_(&amesys->simOptions->tInc); - } -#endif - - SetInitPrintIntervalFromSimOpts(amesys); - - ValidateRuntype(theruntype); - - ameSetupTolerance(amesys->simOptions); - - return 1; -} - -static int ameSetOptionsFixed(AMESIMSYSTEM *amesys, - double printinterval, - int fixed_type, - int fixedOrder, - double fixed_h, - int run_type) -{ - amesys->simOptions->iWrite = 2; - - ValidateRuntype(run_type); - - /* Ensure that runflag StabilizingRun=0. It might have been set to true */ - /* due to a previous selection for the variable step integrator. */ - ClearStabilizingRun(); - - amesys->simOptions->fixedOrder = fixedOrder; - amesys->simOptions->fixedStep = 1; /* Yes - fixed step */ - amesys->simOptions->fixedH = fixed_h; - - amesys->simOptions->tInc = printinterval; - amesys->simOptions->rStrtp = 0; /* No discontinuity printout using fixed step solver */ - - amesys->simOptions->fixedType = fixed_type; - SetIsUsingFixedSolver(( fixed_type == 1)*100 + (fixed_type != 1)*200 + fixedOrder); - - SetFixedTimeStep(fixed_h); - - return 1; -} - -static int ameInputs(AMESIMSYSTEM *amesys, int numInputs, const double *inputARG) -{ - if(numInputs != amesys->numinputs) - { - char error_message[256]; - sprintf(error_message, "AMEInputs> Expected %d inputs but got %d\n", amesys->numinputs, numInputs); - DisplayMessage(error_message); - return 0; - } -#if (AME_NBOF_INPUTS > 0) - memcpy(amesys->inputs, inputARG, amesys->numinputs*sizeof(double) ); -#endif - return 1; -} - -static void doAssembly(AMESIMSYSTEM *amesys) -{ - if (IsAssemblyNecessary_()) - { - double time = getstarttime_(); - double tmp[AME_NBOF_SOLVER_STATES]; - int local_flag; - - /* Perform the assembly. */ - amesys->consflag = 1; - local_flag = 0; -#if(AME_MODEL_ISEXPLICIT == 1) - amesys->FuncEval(amesys, time, amesys->states, tmp, NULL, &local_flag); -#else - amesys->res(amesys, time, amesys->states, amesys->dotstates, tmp, &local_flag); -#endif - amesys->first_call = 1; - - amesys->consflag = 2; - local_flag = 0; -#if(AME_MODEL_ISEXPLICIT == 1) - amesys->FuncEval(amesys, time, amesys->states, tmp, NULL, &local_flag); -#else - amesys->res(amesys, time, amesys->states, amesys->dotstates, tmp, &local_flag); -#endif - amesys->first_call = 1; - amesys->consflag = 0; - } -} - -static int ameEvalTstart(AMESIMSYSTEM *amesys, const double *modelInputs, double *modelOutputs) -{ -#ifndef AMERT - double time = getstarttime_(); - - ameInputs(amesys, AME_NBOF_INPUTS, modelInputs); - - doAssembly(amesys); - - /* Initialize, maybe perform an initialising run */ - - if(isstabrun_()) - { - amesys->simOptions->fixedTime = time; - } - amesys->simOptions->stabilOption += 4*amesys->simOptions->solverType; - -#if(AME_MODEL_ISEXPLICIT == 1) - - if(!IntegrateInit(amesys, time, time)) - { - return 0; - } -#else - amesys->internal_discont = 1; - - DIntegrateInit(amesys, AME_NBOF_EXPLICIT_STATE, time, getfinaltime_(), amesys->simOptions->tInc, amesys->states, - amesys->dotstates, amesys->simOptions->hMax, AME_NBOF_SOLVER_STATES, amesys->iwork, amesys->simOptions->reltol, amesys->simOptions->abstol, amesys->simOptions->rStrtp, LIW, LRW, amesys->simOptions->statistics,amesys->simOptions->stabilOption, amesys->simOptions->iWrite, amesys->simOptions->minimalDiscont, Gis_constraint); - - if(isstabrun_()) - { - /* HELP !!!! */ - } -#endif - -#if (AME_NBOF_OUTPUTS > 0) - memcpy(modelOutputs, amesys->outputs, amesys->numoutputs*sizeof(double) ); -#endif - amesys->tlast = time; - - return 1; -#else - char error_message[256]; - sprintf(error_message, "ameEvalTstart> Should never be called for real-time simulation\n"); - DisplayMessage(error_message); - return 0; -#endif -} - -static int ameSetUpLockedStatus(AMESIMSYSTEM *amesys) -{ -#ifdef AME_INPUT_IN_MEMORY -#include "test_mql_4_.lock.h" - if(0 != SetUpLockedStatesFromMemory(amesys, lockedstates_length, lockedstates_array)) - { - amefprintf(stderr,"Failed to set the locked states status.\n"); - } -#else - SetUpLockedStates(GetCircuitName()); -#endif - return 0; -} - -static int ameInitializeConditions(AMESIMSYSTEM *amesys) -{ -#ifdef AME_VSOLVER_ACCEPTED - double time = amesys->simOptions->tStart; - - /* Initialise some static variables */ - setfinaltime_(amesys->simOptions->tFinal); - - amesys->first_call=1; /* should this be done or not ?*/ - amesys->internal_discont = 1; - - amesys->tlast = TLAST_MIN; - - memset(amesys->ecount,0,amesys->numstates*sizeof(int)); - memset(amesys->dotstates,0,amesys->numstates*sizeof(double)); - -#if(AME_MODEL_ISEXPLICIT == 0) - memset(amesys->iwork,0,LIW*sizeof(int)); -#endif - /* The following statement covers the case where there are - no state variables y. */ -#if( AME_NBOF_EXPLICIT_STATE == 0 ) - amesys->states[0] = 0.0; -#endif - - /* Call Input to read submodel and simulation parameters. */ - if(Input(amesys) != AME_NO_ERROR) return 0; - modelSetInitValues(amesys->pModel, amesys->states, amesys->discrete_states); - - /* Register print interval that maybe used bys some submodels */ - SetInitPrintIntervalFromSimOpts(amesys); - - setstarttime_(time); - - /* Call pre-initialize function */ - - PreInitialize(amesys,amesys->states); - -#ifndef AME_INPUT_IN_MEMORY - if( NeedReloadInputFiles() != 0 ) - { - ClearGPs(); - if(Input(amesys) != AME_NO_ERROR) return 0; - modelSetInitValues(amesys->pModel, amesys->states, amesys->discrete_states); - ClearReloadedFiles(); - } -#endif - - /* Call initialize subroutine to set con and icon array members */ - - Initialize(amesys,amesys->states); - - /* Overwriting initial state values with requests emitted by */ - /* submodels that have a more global view (cf. register.c mechanism) */ - /* Can also fire some callbacks to 'fix' float and integer store */ - OverloadStatesWithRegister(amesys, amesys->states, SVREGISTER_DEFAULT); - - CheckSimParams(amesys, &amesys->simOptions->abstol, - &amesys->simOptions->reltol, - &amesys->simOptions->hMax); - -#ifdef AME_RESULT_FILE - /* Open file for results. */ - amesys->AmeReadFile(amesys, &time, amesys->states); -#endif - - if(isconrun_() || isusefinval_()) - { - updateStatesFromModel(amesys, amesys->states, AME_CONTINUOUS_STATE|AME_DISCRETE_STATE); - } - - /* Read linear analysis specification. */ -#ifndef FMI - SetLADetails(GetLAFileName(), amesys->numstates, amesys->numvars, time, amesys->simOptions->reltol, amesys->simOptions->abstol, getfinaltime_()-time); - - /* Remove old err file */ - - remove(GetErrorFileName()); - - /* Initialize the Performance analyzer */ - if(!isfixedstepsolver_()) { - PerfAnalyzer_Init(amesys, time, getfinaltime_() ); - } -#endif - if(isconrun_()) - setstarttime_(time); - - /* Set the locked states info */ - ameSetUpLockedStatus(amesys); - - return 1; -#else - char error_message[256]; - sprintf(error_message, "AMEInitializeConditions> Should never be called for real-time simulation\n"); - DisplayMessage(error_message); - return 0; -#endif -} - -#if(AME_MODEL_ISEXPLICIT == 1) -static int ameEvalTstartFixed(AMESIMSYSTEM *amesys, const double *modelInputs, double *modelOutputs) -{ - double time = getstarttime_(); - - ameInputs(amesys, AME_NBOF_INPUTS, modelInputs); - - doAssembly(amesys); - - amesys->tlast = time; - - /* Evaluation of the model at tStart */ - { - int local_flag = 0; - SetIsPrinting(amesys); - amesys->FuncEval(amesys, time, amesys->states, amesys->yh, NULL, &local_flag); - ClearIsPrinting(amesys); - -#if defined(AME_RESULT_FILE) && !defined(STANDALONESIMULATOR) - amesys->OutputResults(amesys, amesys->tlast); - amesys->resultFileStructPtr->lastprinttime = amesys->tlast; -#endif - - /* Now, amesys->first_call == 0 (set at the end of FunctionEval) */ - } - -#if (AME_NBOF_OUTPUTS > 0) - memcpy(modelOutputs, amesys->outputs,amesys->numoutputs*sizeof(double) ); -#endif - amesys->tlast = time; - -#ifdef AME_PROCESS_TIME - /* Initialization of time timers */ - ProcessTime(0); -#endif - - return 1; -} - -static int ameInitializeConditionsFixed(AMESIMSYSTEM *amesys) -{ - double start_time = amesys->simOptions->tStart; - - assert(amesys); - - amesys->first_call=1; /* should this be done or not ?*/ - - amesys->tlast=TLAST_MIN; - - /* Init solver */ - memset(amesys->yh,0,(AME_NBOF_SOLVER_STATES*13)*sizeof(double)); - - InitFixedStepIntegrate(amesys); - - setfinaltime_(amesys->simOptions->tFinal); - - /* Call Input to read submodel and simulation parameters. */ - if(Input(amesys) != AME_NO_ERROR) return 0; - modelSetInitValues(amesys->pModel, amesys->states, amesys->discrete_states); - - SetInitPrintIntervalFromSimOpts(amesys); - - setstarttime_(start_time); - - /* Call pre-initialize function */ - - PreInitialize(amesys,amesys->states); - -#ifndef AME_INPUT_IN_MEMORY - if( NeedReloadInputFiles() != 0 ) - { - ClearGPs(); - if(Input(amesys) != AME_NO_ERROR) return 0; - modelSetInitValues(amesys->pModel, amesys->states, amesys->discrete_states); - ClearReloadedFiles(); - } -#endif - - /* Call initialize subroutine to set con and icon array members */ - - Initialize(amesys,amesys->states); - - /* Overwriting initial state values with requests emitted by */ - /* submodels that have a more global view (cf. register.c mechanism) */ - /* Can also fire some callbacks to 'fix' float and integer store */ - OverloadStatesWithRegister(amesys, amesys->states, SVREGISTER_DEFAULT); - -#ifdef AME_RESULT_FILE - /* Open file for results. */ - amesys->AmeReadFile(amesys, &start_time, amesys->states); -#endif - - if(isconrun_() || isusefinval_()) - { - updateStatesFromModel(amesys, amesys->states, AME_CONTINUOUS_STATE|AME_DISCRETE_STATE); - } - - /* Set the locked states info */ - ameSetUpLockedStatus(amesys); - - if(isconrun_()) { - setstarttime_(start_time); - } - - return 1; -} -#endif - -/*=============================================================================*/ - -/*=============================================================================*/ - -/*********************************************************** - Purpose : Test request acceptance - Author : J.Andre - Created on : 2016 - 09 - 05 - Inputs : - event : entry event - Outputs : - AME_NO_ERROR : event accepted - AME_SEQUENCE_ERROR : event refused - Revision : -************************************************************/ -static AMESystemError AmesysControlRequest(AMESIMSYSTEM *amesys, AMESystemCmd event) -{ - AMESystemError res = AME_NO_ERROR; - - if(!amesys) { - if(event == AME_CMD_GET_MODEL_INFO) { - return AME_NO_ERROR; - } - return AME_SEQUENCE_ERROR; - } - - switch(event) { - case AME_CMD_RELEASE: { - if( !(amesys->systemState & (AMESTATE_TERMINATED | AMESTATE_FATAL | AMESTATE_INSTANTIATED)) ) { - res = AME_SEQUENCE_ERROR; - } - } - break; - case AME_CMD_SETUP: { - if( !(amesys->systemState & AMESTATE_INSTANTIATED) ) { - res = AME_SEQUENCE_ERROR; - } - } - break; - case AME_CMD_INITIALIZE: { - if(amesys->systemState != AMESTATE_READY) { - res = AME_SEQUENCE_ERROR; - } - } - break; - case AME_CMD_TERMINATE: { - if( !(amesys->systemState & (AMESTATE_RUN | AMESTATE_READY | AMESTATE_ERROR)) ) { - res = AME_SEQUENCE_ERROR; - } - } - break; - case AME_CMD_TSTART: { - if( !(amesys->systemState & AMESTATE_INITIALIZED) ) { - res = AME_SEQUENCE_ERROR; - } - } - break; - case AME_CMD_STEP: { - if( !(amesys->systemState & AMESTATE_RUNNING) ) { - res = AME_SEQUENCE_ERROR; - } - else { - amesys->systemState |= AMESTATE_STEP_IN_PROGRESS; - } - } - break; - case AME_CMD_RESTART: { - /* At this time, it is not still implemented */ - /* Depends of clean-up in terminated state and static variables */ - res = AME_SEQUENCE_ERROR; - } - break; - case AME_CMD_GET_MODEL_INFO: { - res = AME_NO_ERROR; - } - break; - case AME_CMD_SET_MODEL_PARAM_TUNABLE: { - if( !(amesys->systemState & (AMESTATE_READY | AMESTATE_RUN)) ) { - res = AME_SEQUENCE_ERROR; - } - } - break; - case AME_CMD_SET_MODEL_PARAM: - case AME_CMD_SET_RUN_PARAM: - case AME_CMD_SET_SOLVER_PARAM: { - if(amesys->systemState != AMESTATE_READY) { - res = AME_SEQUENCE_ERROR; - } - } - break; - case AME_CMD_GET_MODEL_PARAM: - case AME_CMD_GET_SOLVER_PARAM: - case AME_CMD_GET_RUN_PARAM: { - if( !(amesys->systemState & (AMESTATE_READY | AMESTATE_RUN | AMESTATE_ERROR)) ) { - res = AME_SEQUENCE_ERROR; - } - } - break; - case AME_CMD_REQ_RUN_INTERRUPT: { - if( !(amesys->systemState & (AMESTATE_INSTANTIATED | AMESTATE_READY | AMESTATE_INITIALIZED | AMESTATE_RUNNING)) ) { - res = AME_SEQUENCE_ERROR; - } - } - break; - case AME_CMD_SET_ENV: { - if( !(amesys->systemState & AMESTATE_INSTANTIATED) ) { - res = AME_SEQUENCE_ERROR; - } - } - break; - case AME_CMD_FUNCEVAL: { - if( !(amesys->systemState & AMESTATE_RUNNING) ) { - res = AME_SEQUENCE_ERROR; - } - } - break; - default: - res = AME_SEQUENCE_ERROR; - break; - } - - return res; -} - -/*********************************************************** - Purpose : Update state and manage result of request - Author : J.Andre - Created on : 2016 - 09 - 05 - Inputs : - event : entry event - reqResult : result of request achievement - Outputs : - AME_NO_ERROR : event accepted - AME_SEQUENCE_ERROR : event refused - Revision : -************************************************************/ -static AMESystemError AmesysUpdateState(AMESIMSYSTEM *amesys, AMESystemCmd event, AMESystemError reqResult) -{ - unsigned int newState; - AMESystemError res; - - if(!amesys) { - return AME_SEQUENCE_ERROR; - } - - newState = amesys->systemState; /* Default: no change in state */ - res = reqResult; /* Default: no change in result */ - - switch(event) { - case AME_CMD_INSTANTIATE: { - if(reqResult != AME_NO_ERROR) { - newState = AMESTATE_FATAL; - } - else { - newState = AMESTATE_INSTANTIATED; - } - } - break; - case AME_CMD_SETUP: { - if(reqResult != AME_NO_ERROR) { - newState = AMESTATE_FATAL; - } - else { - newState = AMESTATE_READY; - } - } - break; - case AME_CMD_INITIALIZE: { - if(reqResult != AME_NO_ERROR) { - newState = AMESTATE_ERROR; - } - else { - newState = AMESTATE_INITIALIZED; - } - } - break; - case AME_CMD_TERMINATE: { - if(reqResult != AME_NO_ERROR) { - amesys->systemState = AMESTATE_TERMINATED; /* Avoid automatic call to ameterminate */ - newState = AMESTATE_FATAL; - } - else { - newState = AMESTATE_TERMINATED; - } - } - break; - case AME_CMD_TSTART: { - if(reqResult != AME_NO_ERROR) { - newState = AMESTATE_ERROR; - } - else { - newState = AMESTATE_RUNNING; - } - } - break; - case AME_CMD_STEP: { - if(reqResult != AME_NO_ERROR) { - /* test ameExitStatus */ - if(reqResult == AME_EXIT_ERROR) { - if(amesys->ameExitStatus == 0) { - /* Simulation stopped early but normally */ - amesys->requestinterrupt = 0; - newState = AMESTATE_STOPPED_EARLY; - res = AME_NO_ERROR; - } - else - { - newState = AMESTATE_ERROR; - } - } - else { - newState = AMESTATE_ERROR; - } - } - else if(amesys->requestinterrupt) { - amesys->requestinterrupt = 0; - newState = AMESTATE_STOPPED_END; - } - newState &= ~AMESTATE_STEP_IN_PROGRESS; - } - break; - case AME_CMD_REQ_RUN_INTERRUPT: - break; - case AME_CMD_FUNCEVAL: { - if(reqResult != AME_NO_ERROR) { - /* test ameExitStatus */ - if(reqResult == AME_EXIT_ERROR) { - if(amesys->ameExitStatus == 0) { - /* Simulation stopped early but normally */ - newState = AMESTATE_STOPPED_EARLY; - res = AME_NO_ERROR; - } - else - { - newState = AMESTATE_ERROR; - } - } - else { - newState = AMESTATE_ERROR; - } - } - } - break; - default: - /* No state change, no exception to catch, just pass result */ - break; - } - - if(amesys->systemState != newState) { - if(newState == AMESTATE_FATAL) { - if(amesys->systemState & (AMESTATE_RUN | AMESTATE_READY | AMESTATE_ERROR)) { - /* Terminating the simulation */ - ameTerminate(amesys); - } - } - -#if !defined(STANDALONESIMULATOR) - if(newState & (AMESTATE_FATAL | AMESTATE_ERROR)) { - if(amesys->systemState & AMESTATE_RUN) { - amefprintf(stderr, "Simcenter Amesim model: simulation failed.\n"); - } - else if(amesys->systemState & AMESTATE_IDLE) { - amefprintf(stderr, "Simcenter Amesim model: instantiation failed.\n"); - } - else if(amesys->systemState & AMESTATE_READY) { - amefprintf(stderr, "Simcenter Amesim model: initialization failed.\n"); - } - } - else if(newState & AMESTATE_INITIALIZED) { - amefprintf(stdout, "Simcenter Amesim model: initialization done.\n"); - } - else if(newState & AMESTATE_TERMINATED) { - amefprintf(stdout, "Simcenter Amesim model: simulation terminated.\n"); - } - else if((newState & AMESTATE_RUNNING) && (amesys->systemState & AMESTATE_INITIALIZED)) { - amefprintf(stdout, "Simcenter Amesim model: simulation started.\n"); - } -#endif - - /* Update state */ - amesys->systemState = newState; - } - - if(amesys->systemState == AMESTATE_FATAL) { - /* Greedy error */ - res = AME_FATAL_ERROR; - } - - return res; -} - -/*********************************************************** - Purpose : Instantiate the system - Author : J.Andre - Created on : 2016 - 09 - 08 - Inputs : None - Outputs : Error code - Revision : -************************************************************/ -static AMESystemError AmesysInstantiate(AMESIMSYSTEM **amesysPtr) -{ - int jump_ret; - AMESIMSYSTEM *amesys; - AMESystemError result = AME_FATAL_ERROR; - - S_AME_Model *pModel; - - if(*amesysPtr != NULL) { - return AME_SEQUENCE_ERROR; - } - - result = createModel(&pModel, &GmodelDef, GParamInfo, GVarInfo, GsubmodelNameArray, - GcontStateVarNum, GdiscStateVarNum, GFixedVarNum); - - if(result == AME_NO_ERROR) { -#if(AME_MODEL_ISEXPLICIT == 1) - amefprintf(stdout, "Instantiating a system with %d unknowns.\n", AME_NBOF_EXPLICIT_STATE); -#else - amefprintf(stdout, "Instantiating a system with %d unknowns.\n", AME_NBOF_SOLVER_STATES); -#endif - if (strcmp(soldToId,"not available") != 0) - amefprintf(stdout, "Simcenter Amesim version: %s (%s).\n", "2404", soldToId); - else - amefprintf(stdout, "Simcenter Amesim version: %s.\n", "2404"); - result = createAMESystem(&amesys, pModel, AME_NBOF_SOLVER_STATES, AMEVERSION); - } -#if (AME_NB_SUBMODEL_REF>0) - if(result == AME_NO_ERROR) { - int idx_sub; - for(idx_sub = 0; idx_sub < AME_NB_SUBMODEL_REF; idx_sub++) { - S_AMESubSimuInfo info; - info.rp = SUBSIMU[idx_sub][0][0] > 0 ? &pModel->realParamArray[SUBSIMU[idx_sub][0][1]] : NULL; - info.ip = SUBSIMU[idx_sub][1][0] > 0 ? &pModel->integerParamArray[SUBSIMU[idx_sub][1][1]] : NULL; - info.tp = (const char **)(SUBSIMU[idx_sub][2][0] > 0 ? &pModel->textParamArray[SUBSIMU[idx_sub][2][1]] : NULL); - info.c = SUBSIMU[idx_sub][3][0] > 0 ? &pModel->realStoreArray[SUBSIMU[idx_sub][3][1]] : NULL; - info.ic = SUBSIMU[idx_sub][4][0] > 0 ? &pModel->intStoreArray[SUBSIMU[idx_sub][4][1]] : NULL; - info.ps = SUBSIMU[idx_sub][5][0] > 0 ? &pModel->pointerStoreArray[SUBSIMU[idx_sub][5][1]] : NULL; - info.na = pModel->ptrNetWorkArray; - result |= setSubSimuParam(pModel, idx_sub, &info); - } - } -#endif - - if(result == AME_NO_ERROR) { - if( (jump_ret = setjmp(amesys->jump_env)) == 0) { /* ~try */ - SetGlobalSystem(amesys); - -#ifdef AME_INPUT_IN_MEMORY - amesys->getssflist = getssflist; -#endif - amesys->consflag = 0; - -#if(AME_MODEL_ISEXPLICIT == 1) - amesys->FuncEval = localFuncEval; - amesys->JFuncEval = localJFuncEval; -#else - amesys->res = localFuncEval; - amesys->Jres = localJFuncEval; -#endif - amesys->AmeExit = ModelAmeExit; - - amesys->ameExitStatus = 0; - - /* Set input directory to current directory */ - AmeSetInputDir(amesys,NULL); - - /* Set output directory to current directory */ - AmeSetOutputDir(amesys,NULL); - - /* Set base name of input files, no extension */ - AmeSetModelBaseName(amesys,"test_mql_4_", NULL); - - result = AME_NO_ERROR; - } - else { /* Catch AmeExit */ - result = AME_EXIT_ERROR; - } - } - - if(result == AME_NO_ERROR) { - /* Update state and result */ - result = AmesysUpdateState(amesys, AME_CMD_INSTANTIATE, result); - } - - if(result != AME_NO_ERROR) { - deleteAMESystem(&amesys); - SetGlobalSystem(NULL); - } - else { - *amesysPtr = amesys; - } - - return result; -} - -static AMESystemError AmesysTerminate(AMESIMSYSTEM *amesys) -{ - int jump_ret; - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_TERMINATE); - if(res != AME_NO_ERROR) { - /* Request not accepted */ - return res; - } - - if(res == AME_NO_ERROR) { /* Request accepted */ - if( (jump_ret = setjmp(amesys->jump_env)) == 0) { /* ~try */ - ameTerminate(amesys); - } - else { /* Catch AmeExit */ - res = AME_EXIT_ERROR; - } - } - - /* Update state and result */ - res = AmesysUpdateState(amesys, AME_CMD_TERMINATE, res); - - return res; -} - -static AMESystemError AmesysRelease(AMESIMSYSTEM **amesysPtr) -{ - AMESystemError res = AME_NO_ERROR; - if(*amesysPtr) { - SetGlobalSystem(*amesysPtr); - res = AmesysControlRequest(*amesysPtr, AME_CMD_RELEASE); - - if(res == AME_NO_ERROR) { /* Request accepted */ - AmeSignalModelUnload(); - res = deleteAMESystem(amesysPtr); - SetGlobalSystem(NULL); - } - } - return res; -} - -/*********************************************************** - Purpose : Go in Ready state to be able receive external - initialization of model and simulation - Author : J.Andre - Created on : 2016 - 09 - 08 - Inputs : loadParam: if true, model parameters are read - Outputs : Error code - Revision : -************************************************************/ -static AMESystemError AmesysSetUp(AMESIMSYSTEM *amesys, const int loadParam) -{ - int jump_ret; - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_SETUP); - - if(res != AME_NO_ERROR) { - /* Request not accepted */ - return res; - } - - if( (jump_ret = setjmp(amesys->jump_env)) == 0) { /* ~try */ - amesys->ameExitStatus = 0; - - /* Construct file names */ - AmeConstructFileName(amesys); - - /* Read sim file */ - { - SIMOptions opts; - -#ifndef AME_INPUT_IN_MEMORY - char errMsg[PATH_MAX+128]; - int result = readsimfile(&opts, GetSimFileName(), errMsg); -#else - int result = readsimfromchararrays(&opts, simparams, simparams_length); -#endif - - if(result != 0) { - - /* Initialyze Amesystem SIMOptions */ - memcpy(amesys->simOptions,&opts,sizeof(SIMOptions)); - -#ifdef AME_RESULT_FILE - amesys->simOptions->outoff = 0; -#else - amesys->simOptions->outoff = 1; -#endif - -#ifdef AME_PERFORMANCE_ANALYZER - ALA_Setparam(opts.autoLA, 1, opts.autoLAstep); - DISCLOG_SetParam(1); -#endif - } - else { - res = AME_SETUP_ERROR; - } - } - - if(loadParam) { - /* Load parameters */ - loadModelParameters(amesys); - } - - } - else { /* Catch AmeExit */ - res = AME_EXIT_ERROR; - } - - /* Update state and result */ - res = AmesysUpdateState(amesys, AME_CMD_SETUP, res); - - return res; -} - -/*********************************************************** - Purpose : Initialize the model - Author : J.Andre - Created on : 2016 - 09 - 08 - Inputs : None - Outputs : Error code - Revision : -************************************************************/ -static AMESystemError AmesysInitialize(AMESIMSYSTEM *amesys) -{ - int jump_ret; - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_INITIALIZE); - - if(res != AME_NO_ERROR) { - /* Request not accepted */ - return res; - } - - if( (jump_ret = setjmp(amesys->jump_env)) == 0) { /* try */ - if(amesys->simOptions->runType & 0x20) { - /* fixed step initialization */ -#if(AME_MODEL_ISEXPLICIT == 1) - ameSetOptionsFixed(amesys, amesys->simOptions->tInc, amesys->simOptions->fixedType, - amesys->simOptions->fixedOrder, amesys->simOptions->fixedH, amesys->simOptions->runType); - - if(!ameInitializeConditionsFixed(amesys)) { - res = AME_INITIALIZE_ERROR; - } -#else - amefprintf(stderr,"It is not possible to use a fixed step solver\nfor implicit systems.\n"); - res = AME_INITIALIZE_ERROR; -#endif - } - else { -#ifdef AME_VSOLVER_ACCEPTED - /* variable step initialization */ - ameSetOptions(amesys, amesys->simOptions->tInc, amesys->simOptions->hMax, amesys->simOptions->tol, - amesys->simOptions->errorType, amesys->simOptions->iWrite, amesys->simOptions->rStrtp, - amesys->simOptions->statistics, amesys->simOptions->runType, amesys->simOptions->solverType); - - if(!ameInitializeConditions(amesys)) { - res = AME_INITIALIZE_ERROR; - } -#else - amefprintf(stderr,"It is not possible to use a variable step solver\nfor this interface.\n"); - res = AME_INITIALIZE_ERROR; -#endif - } - -#if defined(AME_MEMORY_ACCESS_RT_EXPORT) -#if (NB_WATCH_VAR>0) - RT_Get_Watch_Var(amesys); -#endif -#endif - - } - else { /* Catch AmeExit */ - res = AME_EXIT_ERROR; - } - - /* Update state and result */ - res = AmesysUpdateState(amesys, AME_CMD_INITIALIZE, res); - - return res; -} - -#if(AME_MODEL_ISEXPLICIT == 1) -static void doAFixedStep(AMESIMSYSTEM *amesys, double time) -{ - double timerange; - double actual_timestep; - int stepratio; - int stepratio_ceil; - int stepratio_floor; - int i=0; - int zero=0; - double tinc; - int isTimeForPrint=0; - double next_print_time; - - if (amesys->first_call) - { - SetIsPrinting(amesys); - amesys->FuncEval(amesys, amesys->tlast, amesys->states, amesys->yh, NULL, &zero); - ClearIsPrinting(amesys); - -#if defined(AME_RESULT_FILE) && !defined(STANDALONESIMULATOR) - amesys->OutputResults(amesys, amesys->tlast); - amesys->resultFileStructPtr->lastprinttime = amesys->tlast; -#endif - } - - timerange = time - amesys->tlast; - - if(timerange <= 0.0) - { - return; - } - if(amesys->simOptions->fixedH > 0.0) - { - stepratio = stepratio_ceil = (int)ceil(timerange/amesys->simOptions->fixedH); - stepratio_floor = (int)floor(timerange/amesys->simOptions->fixedH); - - actual_timestep = timerange/(double)stepratio_ceil; - - if(fabs(actual_timestep-amesys->simOptions->fixedH) > 0.001*amesys->simOptions->fixedH) - { - if(stepratio_floor == 0) - { -#ifdef AMEDEBUG - amefprintf(stdout,"skipping %14.8e range= %14.8e actual_timestep=%14.8e stepratio_ceil=%d stepratio_floor=%d\n",time, timerange, actual_timestep, stepratio_ceil,stepratio_floor); -#endif - return; - } - -#ifdef AMEDEBUGw - amefprintf(stdout,"using floor\n"); - amefprintf(stdout,"timerange=%14.8e\n", timerange); - amefprintf(stdout,"actual_timestep=%14.8e\n", actual_timestep); - amefprintf(stdout,"amesys->simOptions->fixedH=%14.8e\n", amesys->simOptions->fixedH); - amefprintf(stdout,"fabs(actual_timestep-amesys->simOptions->fixedH)=%14.8e\n", fabs(actual_timestep-amesys->simOptions->fixedH)); - amefprintf(stdout,"stepratio_floor=%d\n", stepratio_floor); - amefprintf(stdout,"stepratio_ceil=%d\n", stepratio_ceil); -#endif - actual_timestep = timerange/(double)stepratio_floor; - stepratio = stepratio_floor; - } - - if(fabs(actual_timestep-amesys->simOptions->fixedH) > 0.001*amesys->simOptions->fixedH) - { -#ifdef AMEDEBUGw - amefprintf(stdout,"Adjusting time step %14.8e => %14.8e\n", amesys->simOptions->fixedH, actual_timestep); - amefprintf(stdout,"stepratio_floor=%d\n", stepratio_floor); - amefprintf(stdout,"stepratio_ceil=%d\n", stepratio_ceil); - amefprintf(stdout,"stepratio=%d\n", stepratio); - amefprintf(stdout,"timerange=%14.8e\n", timerange); -#endif - } - } - else - { - /* just single step from the last point in time when we were called */ - stepratio=1; - actual_timestep = timerange; - } - -#if defined(AME_RESULT_FILE) && !defined(STANDALONESIMULATOR) - if(amesys->resultFileStructPtr && !amesys->resultFileStructPtr->outoff) - { - next_print_time = GetNextPrintTime(&tinc, amesys->resultFileStructPtr->lastprinttime, amesys->simOptions->tFinal, amesys->simOptions->tInc, actual_timestep); - } -#endif - -#ifdef AMERT - /* Allow changes of the stepratio - typically on RT platforms. */ - { - double localstepratio=floor(IL_test_mql_4_step_ratio); - if (localstepratio >= 1) - { - actual_timestep=timerange/localstepratio; - stepratio = (int)localstepratio; - } - } -#endif -#ifdef STANDALONESIMULATOR - FixedStepIntegrate(amesys,AME_NBOF_SOLVER_STATES,amesys->tlast,time,amesys->simOptions->tInc,amesys->states, - amesys->yh,amesys->simOptions->fixedType,amesys->simOptions->fixedOrder,actual_timestep); -#else - for (i=0; (irequestinterrupt == 0);i++) - { - /*Integrate one step */ - if ( amesys->simOptions->fixedType == 1) - { - DoAnABStep(amesys, amesys->numstates, amesys->simOptions->fixedOrder, &amesys->tlast, actual_timestep, amesys->states, amesys->yh); - } - else - { - DoAnRKStep(amesys, amesys->numstates, amesys->simOptions->fixedOrder, &amesys->tlast, actual_timestep, amesys->states, amesys->yh); - } - -#ifndef AMERT - isTimeForPrint = amesys->resultFileStructPtr && (!amesys->resultFileStructPtr->outoff && ((amesys->tlast >= next_print_time) || ((next_print_time-amesys->tlast)/tinc < TIME_ROUNDOFF))); - if(isTimeForPrint) - { -#ifdef AME_PROCESS_TIME - ProcessTime(1); -#endif - SetIsPrinting(amesys); - amesys->FuncEval(amesys, amesys->tlast, amesys->states, amesys->yh, NULL, &zero); - ClearIsPrinting(amesys); - amesys->OutputResults(amesys,amesys->tlast); - next_print_time = GetNextPrintTime(&tinc, amesys->tlast, amesys->simOptions->tFinal, amesys->simOptions->tInc, actual_timestep); - } - else -#endif - { - amesys->FuncEval(amesys, amesys->tlast, amesys->states, amesys->yh, NULL, &zero); - } - } -#endif - amesys->tlast = time; -} -#endif - -static int ameOutputs(AMESIMSYSTEM *amesys, double timeARG, int numOutputs, double *outputARG) -{ - int theprintflag=1; - double *dot; - double *v; - - assert(amesys); - - v = amesys->v; - dot = amesys->dotstates; - - if(numOutputs != amesys->numoutputs) - { - char error_message[256]; - sprintf(error_message, "AMEOutputs> Expected %d outputs but got %d\n", amesys->numoutputs, numOutputs); - DisplayMessage(error_message); - AmeExit(1); - } - - if (!isdynrun_()) - { - /* it is not a dynamic run (neither dynamic nor stabilizing + dynamic) */ - /* stabilizing has already been processed during Init.*/ - /*Exit */ - return 1; - } - - if(timeARG < amesys->tlast) - { - DisplayMessage("trying to integrate backwards\n"); - return 0; - } -#if(AME_MODEL_ISEXPLICIT == 1) - amesys->t_end_of_time_slice = timeARG; -#ifndef AMERT - if(!isfixedstepsolver_()) - { - if(!IntegrateStep(amesys, amesys->tlast, timeARG)) - { - DisplayMessage("IntegrateStep failed"); - return 0; - } - amesys->tlast = timeARG; - } - else - { - doAFixedStep(amesys, timeARG); - } -#else - doAFixedStep(amesys, timeARG); -#endif - -#else - if(!DIntegrateStep(amesys, AME_NBOF_EXPLICIT_STATE, amesys->tlast, timeARG, amesys->simOptions->tInc, amesys->states, - amesys->dotstates, amesys->simOptions->hMax, AME_NBOF_SOLVER_STATES, amesys->iwork, amesys->simOptions->reltol, - amesys->simOptions->abstol, amesys->simOptions->rStrtp, LIW, LRW, amesys->simOptions->statistics, - amesys->simOptions->stabilOption, amesys->simOptions->iWrite, amesys->simOptions->minimalDiscont, - amesys->internal_discont, Gis_constraint, &amesys->requestinterrupt)) - { - DisplayMessage("DIntegrateStep failed"); - return 0; - } - - amesys->tlast = timeARG; -#endif - -#if (AME_NBOF_OUTPUTS > 0) - memcpy(outputARG, amesys->outputs, amesys->numoutputs*sizeof(double) ); -#endif - - return 1; -} - -static AMESystemError AmesysComputeAtTstart(AMESIMSYSTEM *amesys, const double *theInputs, double *theOutputs) -{ - int jump_ret; - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_TSTART); - - if(res != AME_NO_ERROR) { - /* Request not accepted */ - return res; - } - - if( (jump_ret = setjmp(amesys->jump_env)) == 0) { /* try */ - if(amesys->simOptions->runType & 0x20) { - /* fixed step solver */ -#if(AME_MODEL_ISEXPLICIT == 1) - if(!ameEvalTstartFixed(amesys, theInputs, theOutputs)) { - res = AME_INITIALIZE_ERROR; - } -#else - amefprintf(stderr,"It is not possible to use a fixed step solver\nfor implicit systems.\n"); - res = AME_INITIALIZE_ERROR; -#endif - } - else { - /* variable step solver */ - if(!ameEvalTstart(amesys, theInputs, theOutputs)) { - res = AME_INITIALIZE_ERROR; - } - } - - } - else { /* Catch AmeExit */ - res = AME_EXIT_ERROR; - } - - /* Update state and result */ - res = AmesysUpdateState(amesys, AME_CMD_TSTART, res); - - return res; -} - -/*********************************************************** - Purpose : Do a co-simulation step - Author : J.Andre - Created on : 2016 - 09 - 12 - Inputs : None - Outputs : Error code - Revision : -************************************************************/ -static AMESystemError AmesysStep(AMESIMSYSTEM *amesys, int stepType, const double t, const double *theInputs, double *theOutputs, - const int doInterpol, const unsigned int *orderTab, const double **polyTab, const E_CS_Reset cs_reset) -{ - int jump_ret; - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_STEP); - - if(res != AME_NO_ERROR) { - /* Request not accepted */ - return res; - } - - if( (jump_ret = setjmp(amesys->jump_env)) == 0) { /* try */ - -#if defined(AME_MEMORY_ACCESS_RT_EXPORT) -#if (NB_WATCH_REAL_PARAM>0) || (NB_WATCH_INT_PARAM>0) - RT_Set_Watch_Param(amesys); -#endif -#endif - -#if defined(AME_COSIM) && (AME_NBOF_INPUTS > 0) && (!defined(AMERT)) - amesys->doInterpol = doInterpol; - - if(amesys->doInterpol) { - stepType = 1; - res = setPolyCosimSlave(amesys->csSlave, orderTab, polyTab); - } - else { - res = setPolyCosimSlaveByInputs(amesys->csSlave, theInputs); - } -#else - amesys->doInterpol = 0; -#endif - - if(res == AME_NO_ERROR) { - if(stepType == 0) { /* Do a step */ - if(!ameOutputs(amesys, t, AME_NBOF_OUTPUTS, theOutputs)) { - res = AME_STEP_ERROR; - } -#ifndef AMERT - amesys->input_discont = CheckIfColdStartNeed(amesys, theInputs, cs_reset); - /* Need to do something here if no internal disc and disc printout */ - AddExtraPrintOut(amesys, amesys->tlast); -#endif - if(amesys->doInterpol == 0) { - if(!ameInputs(amesys, AME_NBOF_INPUTS, theInputs)) { - res = AME_STEP_ERROR; - } - } - } - else { /* Do a step 2 */ -#ifndef AMERT - amesys->input_discont = CheckIfColdStartNeed(amesys, theInputs, cs_reset); - - /* Need to do something here if no internal disc and disc printout */ - res |= changePolynomialSlot(amesys->csSlave); - AddExtraPrintOut(amesys, amesys->tlast); - res |= changePolynomialSlot(amesys->csSlave); -#endif - if(amesys->doInterpol == 0) { - if(!ameInputs(amesys, AME_NBOF_INPUTS, theInputs)) { - res = AME_STEP_ERROR; - } - } - - if(!ameOutputs(amesys, t, AME_NBOF_OUTPUTS, theOutputs)) { - res = AME_STEP_ERROR; - } -#ifndef AMERT - if(amesys->doInterpol != 0) { - if( getInputsCosimSlave(amesys->csSlave, t, amesys->inputs) != AME_NO_ERROR ) { - res = AME_STEP_ERROR; - } - } -#endif - } - amesys->num_steps_taken++; -#ifndef AMERT - res |= changePolynomialSlot(amesys->csSlave); - res |= setTciCosimSlave(amesys->csSlave, t); -#endif - } - -#if defined(AME_MEMORY_ACCESS_RT_EXPORT) -#if (NB_WATCH_VAR>0) - RT_Get_Watch_Var(amesys); -#endif -#endif - } - else { /* Catch AmeExit */ - res = AME_EXIT_ERROR; - } - - /* Update state and result */ - res = AmesysUpdateState(amesys, AME_CMD_STEP, res); - - return res; -} - -/*********************************************************** - Purpose : Set solver parameters - Author : J.Andre - Created on : 2016 - 09 - 09 - Inputs : None - Outputs : - Revision : -************************************************************/ -static AMESystemError AmesysSetSolverParam(AMESIMSYSTEM *amesys, const solverSettings *solver) -{ - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_SET_SOLVER_PARAM); - - if(res == AME_NO_ERROR) { /* Request accepted */ - /* Initialyze Amesystem solver parameters */ - simOptSetSolverParam(amesys->simOptions,solver); - } - - return res; -} - -/*********************************************************** - Purpose : Get solver parameters - Author : J.Andre - Created on : 2016 - 09 - 09 - Inputs : None - Outputs : - Revision : -************************************************************/ -static AMESystemError AmesysGetSolverParam(AMESIMSYSTEM *amesys, solverSettings *solver) -{ - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_GET_SOLVER_PARAM); - - if(res == AME_NO_ERROR) { /* Request accepted */ - /* Initialyze Amesystem solver parameters */ - simOptGetSolverParam(amesys->simOptions, solver); - } - - return res; -} - -/*********************************************************** - Purpose : Set run parameters - Author : J.Andre - Created on : 2016 - 09 - 09 - Inputs : None - Outputs : - Revision : -************************************************************/ -static AMESystemError AmesysSetSimParam(AMESIMSYSTEM *amesys, const simSettings *simOpt) -{ - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_SET_RUN_PARAM); - - if(res == AME_NO_ERROR) { /* Request accepted */ - /* Initialyze Simulation parameters */ - simOptSetSimParam(amesys->simOptions,simOpt); - } - - return res; -} - -static AMESystemError AmesysGetSimParam(AMESIMSYSTEM *amesys, simSettings *simOpt) -{ - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_GET_RUN_PARAM); - - if(res == AME_NO_ERROR) { /* Request accepted */ - /* Get Simulation parameters */ - simOptGetSimParam(amesys->simOptions, simOpt); - } - - return res; -} - -static AMESystemError AmesysSetSimItem(AMESIMSYSTEM *amesys, const int Id, const int enabled) -{ - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_SET_RUN_PARAM); - - if(res == AME_NO_ERROR) { /* Request accepted */ - /* Initialyze Amesystem solver parameters */ - if(simOptSetOneOfSimParam(amesys->simOptions, Id, enabled) != 0) { - res = AME_SETTINGS_ERROR; - } - } - - return res; -} - -static AMESystemError AmesysGetSimItem(AMESIMSYSTEM *amesys, const int Id, int *enabled) -{ - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_GET_RUN_PARAM); - - if(res == AME_NO_ERROR) { /* Request accepted */ - /* Initialyze Amesystem solver parameters */ - if(simOptGetOneOfSimParam(amesys->simOptions, Id, enabled) != 0) { - res = AME_SETTINGS_ERROR; - } - } - - return res; -} - -/*********************************************************** - Purpose : Set run parameters - Author : J.Andre - Created on : 2016 - 09 - 09 - Inputs : None - Outputs : - Revision : -************************************************************/ -static AMESystemError AmesysSetStdOptions(AMESIMSYSTEM *amesys, const stdOptions *stdOpt) -{ - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_SET_RUN_PARAM); - - if(res == AME_NO_ERROR) { /* Request accepted */ - /* Initialize standard parameters */ - simOptSetStdParam(amesys->simOptions,stdOpt); - } - - return res; -} - -static AMESystemError AmesysGetStdOptions(AMESIMSYSTEM *amesys, stdOptions *stdOpt) -{ - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_GET_RUN_PARAM); - - if(res == AME_NO_ERROR) { /* Request accepted */ - /* Get standard parameter */ - simOptGetStdParam(amesys->simOptions, stdOpt); - } - - return res; -} - -static AMESystemError AmesysSetStdItem(AMESIMSYSTEM *amesys, const int Id, const int enabled) -{ - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_SET_RUN_PARAM); - - if(res == AME_NO_ERROR) { /* Request accepted */ - /* Initialize standard parameter */ - if(simOptSetOneOfStdParam(amesys->simOptions, Id, enabled) != 0) { - res = AME_SETTINGS_ERROR; - } - } - - return res; -} - -static AMESystemError AmesysGetStdItem(AMESIMSYSTEM *amesys, const int Id, int *enabled) -{ - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_GET_RUN_PARAM); - - if(res == AME_NO_ERROR) { /* Request accepted */ - /* Initialize standard parameter */ - if(simOptGetOneOfStdParam(amesys->simOptions, Id, enabled) != 0) { - res = AME_SETTINGS_ERROR; - } - } - - return res; -} - -static AMESystemError AmesysSetALAParam(AMESIMSYSTEM *amesys, const autoLAOptions *alaOpt) -{ - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_SET_RUN_PARAM); - - if(res == AME_NO_ERROR) { /* Request accepted */ - /* Initialize standard parameters */ - simOptSetAlaParam(amesys->simOptions, alaOpt); - } - - return res; -} - -static AMESystemError AmesysGetALAParam(AMESIMSYSTEM *amesys, autoLAOptions *alaOpt) -{ - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_GET_RUN_PARAM); - - if(res == AME_NO_ERROR) { /* Request accepted */ - /* Get standard parameter */ - simOptGetAlaParam(amesys->simOptions, alaOpt); - } - - return res; -} - -/*********************************************************** - Purpose : Turn off/on results - Author : J.Andre - Created on : 2016 - 09 - 09 - Inputs : - outoff : 0 : result file off - 1 : result file on - Outputs : - Revision : -************************************************************/ -static AMESystemError AmesysEnableResult(AMESIMSYSTEM *amesys, const int out) -{ - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_SET_RUN_PARAM); - - if(res == AME_NO_ERROR) { /* Request accepted */ - if(out) { - amesys->simOptions->outoff = 0; - } - else { - amesys->simOptions->outoff = 1; - } - } - - return res; -} - -/*********************************************************** - Purpose : Return the state of Amesystem - Author : J.Andre - Created : 2016 - 09 - 05 - Inputs : None - Outputs : - state : machine state - Revision : -************************************************************/ -static unsigned int AmesysGetState(AMESIMSYSTEM *amesys) -{ - if(amesys) { - return amesys->systemState; - } - else { - return AMESTATE_IDLE; - } -} - -static AMESystemError AmesysGetModelInfo(unsigned int *numinputs, unsigned int *numoutputs, unsigned int *numstates, unsigned int *numimplicits) -{ - *numinputs = AME_NBOF_INPUTS; - *numoutputs = AME_NBOF_OUTPUTS; - *numstates = AME_NBOF_EXPLICIT_STATE; - *numimplicits = AME_NBOF_IMPLICIT_STATE; - - return AME_NO_ERROR; -} - -static AMESystemError AmesysGetModelPortName(const char **inputName[], const char **outputName[]) -{ - *inputName = GinputVarTitles; - *outputName = GoutputVarTitles; - - return AME_NO_ERROR; -} - -static AMESystemError AmesysGetModelNumParam(unsigned int *numParam) -{ - *numParam = AME_NBOF_PARAMS; - - return AME_NO_ERROR; -} - -static AMESystemError AmesysGetParamType(const int nbParam, const int idx[], E_ParamCType paramType[]) -{ - AMESystemError res = AME_NO_ERROR; - int i; - - for(i = 0; (i < nbParam) && (res == AME_NO_ERROR); i++) { - if(i < AME_NBOF_PARAMS) { - switch(GParamInfo[idx[i]].category) { - case E_Int_Param: - paramType[i] = E_CType_IntParam; - break; - case E_Text_Param: - paramType[i] = E_CType_StringParam; - break; - default: - paramType[i] = E_CType_DoubleParam; - break; - } - return AME_NO_ERROR; - } - else { - res = AME_PARAM_IDX_ERROR; - } - } - - return res; -} - -static AMESystemError AmesysFindParamFromVar(const int nbParam, const int varIdx[], int paramIdx[], E_ParamCategory category[]) -{ - AMESystemError res = AME_NO_ERROR; - int idx, i; - - for(idx = 0; (idx < nbParam) && (res == AME_NO_ERROR); idx++) { - res = AME_PARAM_IDX_ERROR; - for(i = 0; i < AME_NBOF_PARAMS; i++) { - if(GParamInfo[i].varIdx == varIdx[idx]) { - paramIdx[idx] = i; - category[idx] = GParamInfo[i].category; - res = AME_NO_ERROR; - } - } - } - - return res; -} - -static AMESystemError AmesysGetIntParamValue(AMESIMSYSTEM *amesys, const int nbParam, const int idx[], int value[]) -{ - AMESystemError res; - int i; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_GET_MODEL_PARAM); - - for(i = 0; (i < nbParam) && (res == AME_NO_ERROR); i++) { - res = getIntParameter(amesys->pModel, idx[i], &value[i]); - } - - return res; -} - -static AMESystemError AmesysGetDoubleParamValue(AMESIMSYSTEM *amesys, const int nbParam, const int idx[], double value[]) -{ - AMESystemError res; - int i; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_GET_MODEL_PARAM); - - for(i = 0; (i < nbParam) && (res == AME_NO_ERROR); i++) { - res = getDoubleParameter(amesys->pModel, idx[i], &value[i]); - } - - return res; -} - -static AMESystemError AmesysGetStringParamValue(AMESIMSYSTEM *amesys, const int nbParam, const int idx[], const char* value[]) -{ - AMESystemError res; - int i; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_GET_MODEL_PARAM); - - for(i = 0; (i < nbParam) && (res == AME_NO_ERROR); i++) { - res = getStringParameter(amesys->pModel, idx[i], &value[i]); - } - - return res; -} - -static AMESystemError AmesysSetIntParamValue(AMESIMSYSTEM *amesys, const int nbParam, const int idx[], const int value[]) -{ - AMESystemError res; - int i; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_SET_MODEL_PARAM_TUNABLE); - - for(i = 0; (i < nbParam) && (res == AME_NO_ERROR); i++) { - int isTunable; - res = isParamTunable(amesys->pModel, idx[i], &isTunable); - - if(res == AME_NO_ERROR) { - if(isTunable) { - res = AmesysControlRequest(amesys, AME_CMD_SET_MODEL_PARAM_TUNABLE); - } - else { - res = AmesysControlRequest(amesys, AME_CMD_SET_MODEL_PARAM); - } - } - if(res == AME_NO_ERROR) { - res = setIntParameter(amesys->pModel, idx[i], value[i]); - } - if(res == AME_NO_ERROR) { - SignalInputChange(); - res = setParamAsUserDefined(amesys->pModel, idx[i]); - } - } - - return res; -} - -static AMESystemError AmesysSetDoubleParamValue(AMESIMSYSTEM *amesys, const int nbParam, const int idx[], const double value[]) -{ - AMESystemError res; - int i; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_SET_MODEL_PARAM_TUNABLE); - - for(i = 0; (i < nbParam) && (res == AME_NO_ERROR); i++) { - int isTunable; - res = isParamTunable(amesys->pModel, idx[i], &isTunable); - - if(res == AME_NO_ERROR) { - if(isTunable) { - res = AmesysControlRequest(amesys, AME_CMD_SET_MODEL_PARAM_TUNABLE); - } - else { - res = AmesysControlRequest(amesys, AME_CMD_SET_MODEL_PARAM); - } - } - if(res == AME_NO_ERROR) { - res = setDoubleParameter(amesys->pModel, idx[i], value[i]); - } - if(res == AME_NO_ERROR) { - SignalInputChange(); - res = setParamAsUserDefined(amesys->pModel, idx[i]); - } - } - - return res; -} - -static AMESystemError AmesysSetStringParamValue(AMESIMSYSTEM *amesys, const int nbParam, const int idx[], const char* value[]) -{ - AMESystemError res; - int i; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_SET_MODEL_PARAM_TUNABLE); - - for(i = 0; (i < nbParam) && (res == AME_NO_ERROR); i++) { - int isTunable; - res = isParamTunable(amesys->pModel, idx[i], &isTunable); - - if(res == AME_NO_ERROR) { - if(isTunable) { - res = AmesysControlRequest(amesys, AME_CMD_SET_MODEL_PARAM_TUNABLE); - } - else { - res = AmesysControlRequest(amesys, AME_CMD_SET_MODEL_PARAM); - } - } - if(res == AME_NO_ERROR) { - res = setStringParameter(amesys->pModel,idx[i], value[i]); - } - if(res == AME_NO_ERROR) { - res = setParamAsUserDefined(amesys->pModel, idx[i]); - } - } - - return res; -} - -static AMESystemError AmesysGetDoubleGlobalParamValue(AMESIMSYSTEM *amesys, const int nbParam, const char* name[], double value[]) -{ - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_GET_MODEL_PARAM); - - if(res == AME_NO_ERROR) { /* Request accepted */ - int i; - for(i = 0; irequestinterrupt = 1; - - /* Update state and result */ - res = AmesysUpdateState(amesys, AME_CMD_REQ_RUN_INTERRUPT, res); - } - - return res; -} - -static AMESystemError AmesysSetFinalTime(AMESIMSYSTEM *amesys, const double finaltime) -{ - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_SET_RUN_PARAM); - - if(res == AME_NO_ERROR) { /* Request accepted */ - amesys->simOptions->tFinal = finaltime; - } - - return res; -} - -static AMESystemError AmesysSetInitTime(AMESIMSYSTEM *amesys, const double inittime) -{ - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_SET_RUN_PARAM); - - if(res == AME_NO_ERROR) { /* Request accepted */ - amesys->simOptions->tStart = inittime; - } - - return res; -} - -static AMESystemError AmesysSetPrintInterval(AMESIMSYSTEM *amesys, const double tInc) -{ - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_SET_RUN_PARAM); - - if(res == AME_NO_ERROR) { /* Request accepted */ - amesys->simOptions->tInc = tInc; - } - - return res; -} - -static AMESystemError AmesysSetLogger( int (*newameInternalfprintf)(FILE *fp, const char *fmt, va_list ap) ) -{ - ameInstallFprintf(newameInternalfprintf); - return AME_NO_ERROR; -} - -static AMESystemError AmesysSetInputDir(AMESIMSYSTEM *amesys, const char *inputDir) -{ - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_SET_ENV); - - if(res == AME_NO_ERROR) { /* Request accepted */ - AmeSetInputDir(amesys, inputDir); - } - - return res; -} - -static AMESystemError AmesysSetOutputDir(AMESIMSYSTEM *amesys, const char *outputDir) -{ - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_SET_ENV); - - if(res == AME_NO_ERROR) { /* Request accepted */ - AmeSetOutputDir(amesys, outputDir); - } - - return res; -} - -static AMESystemError AmesysSetBaseFilesName(AMESIMSYSTEM *amesys, const char *baseName, const char* extension) -{ - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_SET_ENV); - - if(res == AME_NO_ERROR) { /* Request accepted */ - AmeSetModelBaseName(amesys, baseName, extension); - } - - return res; -} - -static AMESystemError AmesysSetResultFilesName(AMESIMSYSTEM *amesys, const char *outName) -{ - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_SET_ENV); - - if(res == AME_NO_ERROR) { /* Request accepted */ - AmeSetResultFileName(amesys, outName); - } - - return res; -} - -/* To ensure compliancy with old template and entry points */ -static AMESystemError AmesysSetParamAsInitModel(AMESIMSYSTEM *amesys, - double time, - double PrintInterval, - double MaxTimeStep, - double tolerance, - int errCtrl, - int writeLevel, - int extraDisconPrints, - int runStats, - int runType, - int thesolvertype) -{ - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_SET_RUN_PARAM); - res |= AmesysControlRequest(amesys, AME_CMD_SET_SOLVER_PARAM); - - if(res == AME_NO_ERROR) { /* Request accepted */ - SIMOptions *sim_options = amesys->simOptions; - - solverSettings solver; - simSettings sim; - stdOptions std; - - solver.integType = 0; /* Variable solver */ - solver.variable.hMax = MaxTimeStep; - solver.variable.tol = tolerance; - solver.variable.errorType = errCtrl; - - simOptSetSolverParam(amesys->simOptions, &solver); - - sim.tStart = time; - sim.tFinal = amesys->simOptions->tFinal; - sim.simOpt = 0; - - if(runType & 0x01) { - sim.simOpt |= SIMOPT_SIM_CONTINUATION_RUN; - } - if(runType & 0x02) { - sim.simOpt |= SIMOPT_SIM_USE_FINAL_VALUES; - } - if(writeLevel != 2) { - sim.simOpt |= SIMOPT_SIM_MONITOR_TIME; - } - if(runStats) { - sim.simOpt |= SIMOPT_SIM_STATISTICS; - } - - if(PrintInterval <= 0) { - sim.tInc = -PrintInterval; - amesys->simOptions->outoff = 1; - } - else { - sim.tInc = PrintInterval; - amesys->simOptions->outoff = 0; - } - - simOptSetSimParam(amesys->simOptions, &sim); - - std.simMode = ((runType & 0x0c) >> 2); - std.stdOpt = 0; - - if(extraDisconPrints) { - std.stdOpt |= SIMOPT_STD_DISC_PRINTOUT; - } - if(runType & 0x10) { - std.stdOpt |= SIMOPT_STD_HOLD_INPUTS; - } - if(amesys->simOptions->stabilOption & 0x01) { - std.stdOpt |= SIMOPT_STD_LOCK_STATES; - } - if(amesys->simOptions->stabilOption & 0x02) { - std.stdOpt |= SIMOPT_STD_DIAGNOSTICS; - } - if(thesolvertype) { - std.stdOpt |= SIMOPT_STD_CAUTIOUS; - } - if(amesys->simOptions->minimalDiscont) { - std.stdOpt |= SIMOPT_STD_MIN_DISC_HANDLING; - } - if(runType & 0x100) { - std.stdOpt |= SIMOPT_STD_DISABLE_OPTIMAZED; - } - if(sim_options->activityIndex & 0x01) { - std.stdOpt |= SIMOPT_STD_ACTIVITY; - } - if(sim_options->activityIndex & 0x02) { - std.stdOpt |= SIMOPT_STD_POWER; - } - if(sim_options->activityIndex & 0x04) { - std.stdOpt |= SIMOPT_STD_ENERGY; - } - simOptSetStdParam(amesys->simOptions, &std); - } - return res; -} - -/* To ensure compliancy with old template and entry points */ -static AMESystemError AmesysSetParamAsFixedStep(AMESIMSYSTEM *amesys, - double start_time, int run_type, int solver_type, - int runge_kutta_order, double fixed_h, double printinterval) -{ - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_SET_RUN_PARAM); - res |= AmesysControlRequest(amesys, AME_CMD_SET_SOLVER_PARAM); - - if(res == AME_NO_ERROR) { /* Request accepted */ - solverSettings solver; - - res = AME_NO_ERROR; - - solver.integType = 1; /* Fixed solver */ - solver.fixed.fixedH = fixed_h; - solver.fixed.fixedOrder = runge_kutta_order; - solver.fixed.fixedType = solver_type; - - simOptSetSolverParam(amesys->simOptions, &solver); - amesys->simOptions->tStart = start_time; - - if(printinterval <= 0) { - amesys->simOptions->outoff = 1; - amesys->simOptions->tInc = -printinterval; - } - else { - amesys->simOptions->outoff = 0; - amesys->simOptions->tInc = printinterval; - } - simOptSetOneOfSimParam(amesys->simOptions, SIMOPT_SIM_CONTINUATION_RUN, run_type & 0x01); - simOptSetOneOfSimParam(amesys->simOptions, SIMOPT_SIM_USE_FINAL_VALUES, (run_type & 0x02)>>1); - } - return res; -} - -#ifndef AME_COSIM - -static AMESystemError AmesysInitME(AMESIMSYSTEM *amesys, int withAssembly) -{ - AMESystemError res = AME_NO_ERROR; - int jump_ret; - - res = AmesysControlRequest(amesys, AME_CMD_INITIALIZE); - - if(res != AME_NO_ERROR) { - /* Request not accepted */ - return res; - } - - /* Load parameters */ - res = Input(amesys); - - /* Set initial values */ - modelSetInitValues(amesys->pModel, amesys->states, amesys->discrete_states); - - if(res == AME_NO_ERROR) { - if( (jump_ret = setjmp(amesys->jump_env)) == 0) { /* try */ - - setstarttime_(amesys->simOptions->tStart); - setfinaltime_(amesys->simOptions->tFinal); - - amesys->first_call = 1; /* should this be done or not ?*/ - amesys->internal_discont = 1; - - amesys->tlast = TLAST_MIN; - - memset(amesys->ecount,0,amesys->numstates*sizeof(int)); - memset(amesys->dotstates,0,amesys->numstates*sizeof(double)); - - PreInitialize(amesys,amesys->states); - -#ifndef AME_INPUT_IN_MEMORY - if( NeedReloadInputFiles() != 0 ) - { - ClearGPs(); - Input(amesys); - /* Set initial values */ - modelSetInitValues(amesys->pModel, amesys->states, amesys->discrete_states); - ClearReloadedFiles(); - } -#endif - - Initialize(amesys,amesys->states); - - OverloadStatesWithRegister(amesys, amesys->states, SVREGISTER_DEFAULT); - - if(withAssembly) { - doAssembly(amesys); - } - amesys->tlast = getstarttime_(); -#ifdef AME_PROCESS_TIME - /* Initialization of time timers */ - ProcessTime(0); -#endif - } - else { /* Catch AmeExit */ - res = AME_EXIT_ERROR; - } - } - - /* Update state and result */ - res = AmesysUpdateState(amesys, AME_CMD_INITIALIZE, res); - - if(res == AME_NO_ERROR) { - /* Go in Run state: simulate acknowledgment of evaluation at t start command */ - res = AmesysUpdateState(amesys, AME_CMD_TSTART, res); - -#if defined(AME_MEMORY_ACCESS_RT_EXPORT) -#if (NB_WATCH_VAR>0) - RT_Get_Watch_Var(amesys); -#endif -#endif - } - - return res; -} - -static AMESystemError AmesysFuncEvalME(AMESIMSYSTEM *amesys, double t, double *y, double *yprime, double *delta, int *flag) -{ - int jump_ret; - AMESystemError res; - - SetGlobalSystem(amesys); - res = AmesysControlRequest(amesys, AME_CMD_FUNCEVAL); - - if(res != AME_NO_ERROR) { - /* Request not accepted */ - return res; - } - - if( (jump_ret = setjmp(amesys->jump_env)) == 0) { /* try */ - amesys->doInterpol = 0; - localFuncEval(amesys, t, y, yprime, delta, flag); - } - else { /* Catch AmeExit */ - res = AME_EXIT_ERROR; - } - - /* Update state and result */ - res = AmesysUpdateState(amesys, AME_CMD_FUNCEVAL, res); - return res; -} - -#endif - -/****************************/ - -#define SYSNME test_mql_4_ - -#if defined(STANDALONESIMULATOR) || defined(OLS) -#include "ame_standalone_simulator.h" - -#elif defined(FMICS1) -#include "ame_fmics1.h" -#elif defined(FMICS2) -#include "ame_fmics2.h" -#elif defined(FMICS3) -#include "ame_fmics3.h" -#elif defined(FMIME1) || defined(FMIME2) -#if(AME_MODEL_ISEXPLICIT == 0) -#error "FMI for model exchange is not allowed for implicit model." -#elif defined(AMERT) -#error "FMU for real-time is not allowed for model exchange." -#elif defined(FMIME1) -#include "ame_fmime1.h" -#else -#include "ame_fmime2.h" -#endif -#elif defined(FMIX) -#include "ame_user_cosim.h" - -#elif defined(AMEUSERCOSIM) -#include "ame_user_cosim.h" - -#elif defined(AME_CS_SIMULINK) -#include "ame_simulink_cosim.h" - -#elif defined(AME_ME_SIMULINK) -#include "ame_simulink_me.h" - -#elif defined(AME_CS_ADAMS) -#include "ame_adams_cosim.h" - -#elif defined(AME_ME_ADAMS) -#include "adams_cont.h" - -#elif defined(AME_CS_MOTION) -#include "ame_motion_cosim.h" - -#elif defined(AME_ME_MOTION) -#include "ame_motion_me.h" - -#elif defined(DISCRETEPART) -#include "ame_discrete_part.h" - -#elif defined(GEN_COSIM) -#include "gen_cosim.h" - -#elif defined(AME_CS_SIMULINK_SCANER) -#include "ame_simulink_scaner.h" - -#else -#error "Unknown interface defined. Cannot generate Amesim model code." -#endif diff --git a/tests/data/test_mql_4_.cir b/tests/data/test_mql_4_.cir deleted file mode 100644 index fcae8be..0000000 --- a/tests/data/test_mql_4_.cir +++ /dev/null @@ -1,46272 +0,0 @@ - - - - - - 6686 - AMESim - 202410000 - - - 0 - pn_brp2_8 - pn_brp2 - pn_brp2 - pneumatic piston with moving body - pcd.pn_brp2 - 890 161 - 201 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr1XwXKbMBC99ys0ysGXxCCtKJAxyUwPPfXQQ3v2JI6MmRDEADHO33clEAYHt0kKAc/segW8fau3QqxuD08p2cuiTFQWLdjSXRCZbdRDksXR4vev71fB4vbmy6rcxwSvzMqI7qoqv3acuq6XNSxVETvcdV0Hr6DNJdeHNMkexy5kYRg6ZpR2mJQtOSX3d6X8WahtksqIVkn2QknyENEfyV6mqVozfHRE3fxAyUtr6+Sh2kVUhPrPTibxrrL/9omsvyl9A3GJCPFHiUK8barqiJabQqWpyfW6zO82CJgXspTFXlJkGhvguFDP+ZpjgBCyylX6EquMYHppRC9CT5+UlFWhHvH2C9ccNnD1lFSySBM0yA7DuUqyCivnLb1LtvSItj5aCPoO10Ni6OlBPAS0vnH0KKHOpKm5+FyhH8yDoadRXetMjQrCgkEw8Ljf1aLzRFuM5qZBOqgo2eaSqUyeT6QVDT+b2YFhVj6qDC1CYIC3AbSczwvI/SGerodFLOSm0j2gQ7oHQNsPlt+2zrFv+CmMgPlwVk580mdsvM9kqM+jXPSkX3LQgjAe9hFh3sAzEgr6TjM2cMAOWadVFrON2TwU+hKzhQnauvjHuvxdAWeK4h+LAuLdshpTETMpGR2BVa4QrXLhqKSpQLxXIN4HQN7UIOy0I5ntSDEvID/B63dkbMyIbLfmeP9qyLle3LXqWHipJUiaSKPOFva/ZxAXMUONdfPHvzbkWG/+nHhOksAakgCWJHizkAQ4JQnwCSQ1v4YSeA3JJsImJQmvSQafTdKIE0kauTYRmIVkT67BuFz7r5XNc1mtvXVa7u62Ve/l8uFULOm3vFHIJCut265AolvzzMrL25AzQljMQFi/CS1Na6Hdw05O9jXXc1RhBqpmc93tLjrHs/tubzK6+oNkwFf4/yLM5yLc208Nd1bN6PSk+Qjrs5Jm61x/tdEJ8IHZrYvOxOyzjzITR3T9JXvzBzbhFRIYDwAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTgiIHk9IjQ5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0ibHNoYWZ0IiB4PSIxIiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjUiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0ibHNoYWZ0IiB4PSI0OSIgeT0iNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== - - 0 - - 1.000000 - 1.000000 - 5 - - - 18 49 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 8 - 1 - - - - - 1 25 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 5 - 0 - - - - - 1 5 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 40 - 1 - - - - - 49 5 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 32 - 0 - - - - - 49 25 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 0 - 0 - - - - - 0 0 0 0 - 0 - 17757 - - 1.0 - 0 - PNRP17 - $AME/libpcd/submodels - 27 - False - False - pneumatic piston with moving body - 0 - 1 - 1 - - - 20 - piston diameter - 3437 - dp - True - 1.00000000000000e+01 - 2.00000000000000e+02 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 21 - rod diameter - 3438 - dr - True - 5.00000000000000e+00 - 1.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 22 - chamber length at zero relative displacement - 3439 - x0 - True - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+04 - mm - - - - - 23 - gas type index - 3440 - gi - True - 1 - 1 - 1 - 99 - - - - - 19 - length of chamber - 3441 - length - True - 0 - 1 - 1 - mm - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - pflow - 0 - - 24 - enthalpy flow rate at port 1 - 3442 - dh1 - True - 5 - 1 - 1 - 2 - 1 - J/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 25 - mass flow rate at port 1 - 3443 - dm1 - True - 5 - 1 - 1 - 2 - 1 - g/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - derivative of volume at port 1 - 3444 - vvol1 - True - 0 - 1 - 1 - 2 - L/min - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - volume at port 1 - 3445 - vol1 - True - 0 - 1 - 1 - 2 - cm**3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - temperature at port 1 - 3446 - temp1 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 1 - 3447 - press1 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - lshaft - 0 - - 26 - force at port 2 - 3448 - f2 - True - 8 - 1 - 1 - 2 - N - @_1_6, @_5_3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - velocity at port 2 - 3449 - v2 - True - 0 - 1 - 1 - 1 - m/s - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - displacement at port 2 - 3450 - x2 - True - 0 - 1 - 1 - 1 - m - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - lshaft - 0 - - 27 - force at port 3 - 3451 - f3 - True - 8 - 1 - 1 - 2 - N - @_1_6, @_4_3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - velocity at port 3 - 3452 - v3 - True - 0 - 1 - 1 - 1 - m/s - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - displacement at port 3 - 3453 - x3 - True - 0 - 1 - 1 - 1 - m - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - lshaft - 0 - - 13 - velocity at port 3 - 3454 - v4 - True - 4 - 1 - 2 - 1 - 0 - - - 14 - displacement at port 3 - 3455 - x4 - True - 4 - 1 - 2 - 2 - 0 - - - 15 - force at port 4 - 3456 - f4 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - lshaft - 0 - - 16 - velocity at port 2 - 3457 - v5 - True - 4 - 1 - 1 - 1 - 0 - - - 17 - displacement at port 2 - 3458 - x5 - True - 4 - 1 - 1 - 2 - 0 - - - 18 - force at port 5 - 3459 - f5 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 1 - - - - 0 - pn_brp2_9 - pn_brp2 - pn_brp2 - pneumatic piston with moving body - pcd.pn_brp2 - 895 246 - 202 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr1XwXKbMBC99ys0ysGXxCCtKJAxyUwPPfXQQ3v2JI6MmRDEADHO33clEAYHt0kKAc/segW8fau3QqxuD08p2cuiTFQWLdjSXRCZbdRDksXR4vev71fB4vbmy6rcxwSvzMqI7qoqv3acuq6XNSxVETvcdV0Hr6DNJdeHNMkexy5kYRg6ZpR2mJQtOSX3d6X8WahtksqIVkn2QknyENEfyV6mqVozfHRE3fxAyUtr6+Sh2kVUhPrPTibxrrL/9omsvyl9A3GJCPFHiUK8barqiJabQqWpyfW6zO82CJgXspTFXlJkGhvguFDP+ZpjgBCyylX6EquMYHppRC9CT5+UlFWhHvH2C9ccNnD1lFSySBM0yA7DuUqyCivnLb1LtvSItj5aCPoO10Ni6OlBPAS0vnH0KKHOpKm5+FyhH8yDoadRXetMjQrCgkEw8Ljf1aLzRFuM5qZBOqgo2eaSqUyeT6QVDT+b2YFhVj6qDC1CYIC3AbSczwvI/SGerodFLOSm0j2gQ7oHQNsPlt+2zrFv+CmMgPlwVk580mdsvM9kqM+jXPSkX3LQgjAe9hFh3sAzEgr6TjM2cMAOWadVFrON2TwU+hKzhQnauvjHuvxdAWeK4h+LAuLdshpTETMpGR2BVa4QrXLhqKSpQLxXIN4HQN7UIOy0I5ntSDEvID/B63dkbMyIbLfmeP9qyLle3LXqWHipJUiaSKPOFva/ZxAXMUONdfPHvzbkWG/+nHhOksAakgCWJHizkAQ4JQnwCSQ1v4YSeA3JJsImJQmvSQafTdKIE0kauTYRmIVkT67BuFz7r5XNc1mtvXVa7u62Ve/l8uFULOm3vFHIJCut265AolvzzMrL25AzQljMQFi/CS1Na6Hdw05O9jXXc1RhBqpmc93tLjrHs/tubzK6+oNkwFf4/yLM5yLc208Nd1bN6PSk+Qjrs5Jm61x/tdEJ8IHZrYvOxOyzjzITR3T9JXvzBzbhFRIYDwAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTgiIHk9IjQ5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0ibHNoYWZ0IiB4PSIxIiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjUiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0ibHNoYWZ0IiB4PSI0OSIgeT0iNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== - - 0 - - 1.000000 - 1.000000 - 5 - - - 18 49 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 9 - 1 - - - - - 1 25 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 7 - 0 - - - - - 1 5 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 41 - 1 - - - - - 49 5 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 33 - 0 - - - - - 49 25 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 2 - 0 - - - - - 0 0 0 0 - 0 - 17758 - - 1.0 - 0 - PNRP17 - $AME/libpcd/submodels - 27 - False - False - pneumatic piston with moving body - 0 - 1 - 1 - - - 20 - piston diameter - 4272 - dp - True - 1.00000000000000e+01 - 2.00000000000000e+02 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 21 - rod diameter - 4273 - dr - True - 5.00000000000000e+00 - 1.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 22 - chamber length at zero relative displacement - 4274 - x0 - True - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+04 - mm - - - - - 23 - gas type index - 4275 - gi - True - 1 - 1 - 1 - 99 - - - - - 19 - length of chamber - 4276 - length - True - 0 - 1 - 1 - mm - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - pflow - 0 - - 24 - enthalpy flow rate at port 1 - 4277 - dh1 - True - 5 - 1 - 1 - 2 - 1 - J/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 25 - mass flow rate at port 1 - 4278 - dm1 - True - 5 - 1 - 1 - 2 - 1 - g/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - derivative of volume at port 1 - 4279 - vvol1 - True - 0 - 1 - 1 - 2 - L/min - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - volume at port 1 - 4280 - vol1 - True - 0 - 1 - 1 - 2 - cm**3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - temperature at port 1 - 4281 - temp1 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 1 - 4282 - press1 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - lshaft - 0 - - 26 - force at port 2 - 4283 - f2 - True - 8 - 1 - 1 - 2 - N - @_1_6, @_5_3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - velocity at port 2 - 4284 - v2 - True - 0 - 1 - 1 - 1 - m/s - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - displacement at port 2 - 4285 - x2 - True - 0 - 1 - 1 - 1 - m - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - lshaft - 0 - - 27 - force at port 3 - 4286 - f3 - True - 8 - 1 - 1 - 2 - N - @_1_6, @_4_3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - velocity at port 3 - 4287 - v3 - True - 0 - 1 - 1 - 1 - m/s - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - displacement at port 3 - 4288 - x3 - True - 0 - 1 - 1 - 1 - m - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - lshaft - 0 - - 13 - velocity at port 3 - 4289 - v4 - True - 4 - 1 - 2 - 1 - 0 - - - 14 - displacement at port 3 - 4290 - x4 - True - 4 - 1 - 2 - 2 - 0 - - - 15 - force at port 4 - 4291 - f4 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - lshaft - 0 - - 16 - velocity at port 2 - 4292 - v5 - True - 4 - 1 - 1 - 1 - 0 - - - 17 - displacement at port 2 - 4293 - x5 - True - 4 - 1 - 1 - 2 - 0 - - - 18 - force at port 5 - 4294 - f5 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 1 - - - - 0 - pn_brp2_10 - pn_brp2 - pn_brp2 - pneumatic piston with moving body - pcd.pn_brp2 - 895 327 - 203 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr1XwXKbMBC99ys0ysGXxCCtKJAxyUwPPfXQQ3v2JI6MmRDEADHO33clEAYHt0kKAc/segW8fau3QqxuD08p2cuiTFQWLdjSXRCZbdRDksXR4vev71fB4vbmy6rcxwSvzMqI7qoqv3acuq6XNSxVETvcdV0Hr6DNJdeHNMkexy5kYRg6ZpR2mJQtOSX3d6X8WahtksqIVkn2QknyENEfyV6mqVozfHRE3fxAyUtr6+Sh2kVUhPrPTibxrrL/9omsvyl9A3GJCPFHiUK8barqiJabQqWpyfW6zO82CJgXspTFXlJkGhvguFDP+ZpjgBCyylX6EquMYHppRC9CT5+UlFWhHvH2C9ccNnD1lFSySBM0yA7DuUqyCivnLb1LtvSItj5aCPoO10Ni6OlBPAS0vnH0KKHOpKm5+FyhH8yDoadRXetMjQrCgkEw8Ljf1aLzRFuM5qZBOqgo2eaSqUyeT6QVDT+b2YFhVj6qDC1CYIC3AbSczwvI/SGerodFLOSm0j2gQ7oHQNsPlt+2zrFv+CmMgPlwVk580mdsvM9kqM+jXPSkX3LQgjAe9hFh3sAzEgr6TjM2cMAOWadVFrON2TwU+hKzhQnauvjHuvxdAWeK4h+LAuLdshpTETMpGR2BVa4QrXLhqKSpQLxXIN4HQN7UIOy0I5ntSDEvID/B63dkbMyIbLfmeP9qyLle3LXqWHipJUiaSKPOFva/ZxAXMUONdfPHvzbkWG/+nHhOksAakgCWJHizkAQ4JQnwCSQ1v4YSeA3JJsImJQmvSQafTdKIE0kauTYRmIVkT67BuFz7r5XNc1mtvXVa7u62Ve/l8uFULOm3vFHIJCut265AolvzzMrL25AzQljMQFi/CS1Na6Hdw05O9jXXc1RhBqpmc93tLjrHs/tubzK6+oNkwFf4/yLM5yLc208Nd1bN6PSk+Qjrs5Jm61x/tdEJ8IHZrYvOxOyzjzITR3T9JXvzBzbhFRIYDwAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTgiIHk9IjQ5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0ibHNoYWZ0IiB4PSIxIiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjUiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0ibHNoYWZ0IiB4PSI0OSIgeT0iNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== - - 0 - - 1.000000 - 1.000000 - 5 - - - 18 49 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 10 - 1 - - - - - 1 25 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 9 - 0 - - - - - 1 5 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 42 - 1 - - - - - 49 5 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 34 - 0 - - - - - 49 25 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 4 - 0 - - - - - 0 0 0 0 - 0 - 17759 - - 1.0 - 0 - PNRP17 - $AME/libpcd/submodels - 27 - False - False - pneumatic piston with moving body - 0 - 1 - 1 - - - 20 - piston diameter - 6142 - dp - True - 1.00000000000000e+01 - 2.00000000000000e+02 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 21 - rod diameter - 6143 - dr - True - 5.00000000000000e+00 - 1.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 22 - chamber length at zero relative displacement - 6144 - x0 - True - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+04 - mm - - - - - 23 - gas type index - 6145 - gi - True - 1 - 1 - 1 - 99 - - - - - 19 - length of chamber - 6146 - length - True - 0 - 1 - 1 - mm - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - pflow - 0 - - 24 - enthalpy flow rate at port 1 - 6147 - dh1 - True - 5 - 1 - 1 - 2 - 1 - J/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 25 - mass flow rate at port 1 - 6148 - dm1 - True - 5 - 1 - 1 - 2 - 1 - g/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - derivative of volume at port 1 - 6149 - vvol1 - True - 0 - 1 - 1 - 2 - L/min - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - volume at port 1 - 6150 - vol1 - True - 0 - 1 - 1 - 2 - cm**3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - temperature at port 1 - 6151 - temp1 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 1 - 6152 - press1 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - lshaft - 0 - - 26 - force at port 2 - 6153 - f2 - True - 8 - 1 - 1 - 2 - N - @_1_6, @_5_3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - velocity at port 2 - 6154 - v2 - True - 0 - 1 - 1 - 1 - m/s - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - displacement at port 2 - 6155 - x2 - True - 0 - 1 - 1 - 1 - m - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - lshaft - 0 - - 27 - force at port 3 - 6156 - f3 - True - 8 - 1 - 1 - 2 - N - @_1_6, @_4_3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - velocity at port 3 - 6157 - v3 - True - 0 - 1 - 1 - 1 - m/s - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - displacement at port 3 - 6158 - x3 - True - 0 - 1 - 1 - 1 - m - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - lshaft - 0 - - 13 - velocity at port 3 - 6159 - v4 - True - 4 - 1 - 2 - 1 - 0 - - - 14 - displacement at port 3 - 6160 - x4 - True - 4 - 1 - 2 - 2 - 0 - - - 15 - force at port 4 - 6161 - f4 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - lshaft - 0 - - 16 - velocity at port 2 - 6162 - v5 - True - 4 - 1 - 1 - 1 - 0 - - - 17 - displacement at port 2 - 6163 - x5 - True - 4 - 1 - 1 - 2 - 0 - - - 18 - force at port 5 - 6164 - f5 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 1 - - - - 0 - pn_brp2_11 - pn_brp2 - pn_brp2 - pneumatic piston with moving body - pcd.pn_brp2 - 895 418 - 204 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr1XwXKbMBC99ys0ysGXxCCtKJAxyUwPPfXQQ3v2JI6MmRDEADHO33clEAYHt0kKAc/segW8fau3QqxuD08p2cuiTFQWLdjSXRCZbdRDksXR4vev71fB4vbmy6rcxwSvzMqI7qoqv3acuq6XNSxVETvcdV0Hr6DNJdeHNMkexy5kYRg6ZpR2mJQtOSX3d6X8WahtksqIVkn2QknyENEfyV6mqVozfHRE3fxAyUtr6+Sh2kVUhPrPTibxrrL/9omsvyl9A3GJCPFHiUK8barqiJabQqWpyfW6zO82CJgXspTFXlJkGhvguFDP+ZpjgBCyylX6EquMYHppRC9CT5+UlFWhHvH2C9ccNnD1lFSySBM0yA7DuUqyCivnLb1LtvSItj5aCPoO10Ni6OlBPAS0vnH0KKHOpKm5+FyhH8yDoadRXetMjQrCgkEw8Ljf1aLzRFuM5qZBOqgo2eaSqUyeT6QVDT+b2YFhVj6qDC1CYIC3AbSczwvI/SGerodFLOSm0j2gQ7oHQNsPlt+2zrFv+CmMgPlwVk580mdsvM9kqM+jXPSkX3LQgjAe9hFh3sAzEgr6TjM2cMAOWadVFrON2TwU+hKzhQnauvjHuvxdAWeK4h+LAuLdshpTETMpGR2BVa4QrXLhqKSpQLxXIN4HQN7UIOy0I5ntSDEvID/B63dkbMyIbLfmeP9qyLle3LXqWHipJUiaSKPOFva/ZxAXMUONdfPHvzbkWG/+nHhOksAakgCWJHizkAQ4JQnwCSQ1v4YSeA3JJsImJQmvSQafTdKIE0kauTYRmIVkT67BuFz7r5XNc1mtvXVa7u62Ve/l8uFULOm3vFHIJCut265AolvzzMrL25AzQljMQFi/CS1Na6Hdw05O9jXXc1RhBqpmc93tLjrHs/tubzK6+oNkwFf4/yLM5yLc208Nd1bN6PSk+Qjrs5Jm61x/tdEJ8IHZrYvOxOyzjzITR3T9JXvzBzbhFRIYDwAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTgiIHk9IjQ5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0ibHNoYWZ0IiB4PSIxIiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjUiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0ibHNoYWZ0IiB4PSI0OSIgeT0iNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== - - 0 - - 1.000000 - 1.000000 - 5 - - - 18 49 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 11 - 1 - - - - - 1 25 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 11 - 0 - - - - - 1 5 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 43 - 1 - - - - - 49 5 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 35 - 0 - - - - - 49 25 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 5 - 0 - - - - - 0 0 0 0 - 0 - 17760 - - 1.0 - 0 - PNRP17 - $AME/libpcd/submodels - 27 - False - False - pneumatic piston with moving body - 0 - 1 - 1 - - - 20 - piston diameter - 6362 - dp - True - 1.00000000000000e+01 - 2.00000000000000e+02 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 21 - rod diameter - 6363 - dr - True - 5.00000000000000e+00 - 1.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 22 - chamber length at zero relative displacement - 6364 - x0 - True - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+04 - mm - - - - - 23 - gas type index - 6365 - gi - True - 1 - 1 - 1 - 99 - - - - - 19 - length of chamber - 6366 - length - True - 0 - 1 - 1 - mm - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - pflow - 0 - - 24 - enthalpy flow rate at port 1 - 6367 - dh1 - True - 5 - 1 - 1 - 2 - 1 - J/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 25 - mass flow rate at port 1 - 6368 - dm1 - True - 5 - 1 - 1 - 2 - 1 - g/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - derivative of volume at port 1 - 6369 - vvol1 - True - 0 - 1 - 1 - 2 - L/min - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - volume at port 1 - 6370 - vol1 - True - 0 - 1 - 1 - 2 - cm**3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - temperature at port 1 - 6371 - temp1 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 1 - 6372 - press1 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - lshaft - 0 - - 26 - force at port 2 - 6373 - f2 - True - 8 - 1 - 1 - 2 - N - @_1_6, @_5_3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - velocity at port 2 - 6374 - v2 - True - 0 - 1 - 1 - 1 - m/s - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - displacement at port 2 - 6375 - x2 - True - 0 - 1 - 1 - 1 - m - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - lshaft - 0 - - 27 - force at port 3 - 6376 - f3 - True - 8 - 1 - 1 - 2 - N - @_1_6, @_4_3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - velocity at port 3 - 6377 - v3 - True - 0 - 1 - 1 - 1 - m/s - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - displacement at port 3 - 6378 - x3 - True - 0 - 1 - 1 - 1 - m - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - lshaft - 0 - - 13 - velocity at port 3 - 6379 - v4 - True - 4 - 1 - 2 - 1 - 0 - - - 14 - displacement at port 3 - 6380 - x4 - True - 4 - 1 - 2 - 2 - 0 - - - 15 - force at port 4 - 6381 - f4 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - lshaft - 0 - - 16 - velocity at port 2 - 6382 - v5 - True - 4 - 1 - 1 - 1 - 0 - - - 17 - displacement at port 2 - 6383 - x5 - True - 4 - 1 - 1 - 2 - 0 - - - 18 - force at port 5 - 6384 - f5 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 1 - - - - 0 - zeroforcesource_17 - zeroforcesource - zeroforcesource - zero force source - meca.zeroforcesource - 822 180 - 205 - - 1 - - svgz/base64 - - H4sIAAAAAAACCnVRPW/DIBDd8ytOl8FTbKCNWkcmkTp06tChnaPUwTYKAQuo7fz7np0PVVVzA/COd/feQbEZjgY65YN2ViY8ZQkoW7q9trVMPj9eF8/JZj0rQlcDMW2Q2MTYrrKs7/u0f0idrzPBGMuIgWfKajDaHv4j8jzPs+kWb5rIU4HwtQvq3btKGyUxantC0HuJb7pTxrgtp9YSWTsgnC57r/exoWo+gkbpuomE8hF1WvUvbiwABpwDzxEc6VXG9RJD6Z0xk9dVaHclCbZeBeU7hTRpPQmX3yFu+daEZldFSgNA4VUZRxtiMvGIQG6NxHk1BUKI3h2o25xNcU0sLk7FLXHUUXmjaSPH7DbK0685BGZnUXosdRGyzqr7Kn+bDlziMl2SVzqMWFyxGM1T+yKrx4U+bj37ASzNfekIAgAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjE5IiB5PSI2Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 2 - - - 19 6 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 5 - 1 - - - - - 0 0 0 0 - 0 - 17765 - - 1.0 - 0 - F000 - $AME/libmec/submodels - 1 - False - False - zero force source - 1 - 1 - 1 - - - undefined - 0 - - 1 - force (always zero) - 5676 - fzero - True - 5 - 1 - 1 - 2 - N - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - mass_friction_endstops_10 - mass_friction_endstops - mass_friction_endstops - linear mass with 2 ports and endstops - meca.mass_friction_endstops - 841 161 - 206 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr2YUY+jNhDH3+9TWL6HtGoWsMcEWIU99R761JPuoX1epVmSWEcgAppk79N3ZmyS1WarPVeoaGWDY/8H/4a/Mbv8dN7X4lh1vW2bcqaiZCaqZt0+2WZbzv7847e7fPbp4cOyP24F9mz6Uu6G4XAfx6fTKTpB1HbbWCdJEmMP6brcn2vbfHuroyqKIuZf5SWmVJGW4q9VX33t2o2tq1IOtnmWwj6V8nd7rOq6fVQoXcrkcJbi2dcn+zTsSmkKuthVdrsbxqujrU6fWxogEmEK/JOixXibuj2Vsl93bV3zvd73h9UaAx66qq+6YyVxptuHD0IIX9HZoa2ft20j8N7qUn5c8CHFobXNgDjUHFKh52AERClV2LCIUiFkHCBRiAWNxSLFsWpuklAJAzQ6p6JwEiZYIsPRRosMJ4KVpioLUODuKqGxSjmNRahGwRqGNVKnoZJQEQWskvPowquYYJWM+mvNLMCr5KEqmrlqBqtHssFoNfcHZguerQ6Gq5kuMF3wdCGYLjBdYLrg6UIwXWC6Jke3cIloUDNUxQCOFIbNYzJnQGpDoRAV5e/FJFwiYGGCc2TSUcVwSU42wTnCxQCXE82riSYbh7qYTOw87CyciSALs4O9gZ1/gwSKOdvXu9ebN0gBzcve9db1zg2TyOZsXO9bb9sgCU0gNZHUHmUwS039gWCCg6mDaWrCCYQTHE4IxgmEEwgnOJwQjBMIpyGcxuGEYJyGcBrCaRxOE4zTUH/yFRUXb10llrF/dXfVeuDtQpTydkFR7USbtqmk6Ieu/Yav/Y8JH2PD3d4OVVdbrHBQct1i5NcNxmIMNgZRysXQPxbCS+r3YursGlOnY1DcOVX/aSZn5e8Ua3oMsEVjC/HRvmWSEHkEr4Ogb2DiMDqNspswBbdNGQZu5gJThxhzcpOS6TPyRkKmz8cb6Zg6GzfJeBHgumkfqvMghm7V9Ju225dyvxo6e/5JCfokUELhOsYr+s9o27YZ7jarva3Rx7NfO7uqZ761t98rugP8qHj4ZRmT6CXCD0/mXcszwsTNThV+cj5FeH27QF7WZTXX9HKZqwW+H+aqELeL4TsgNH1nAISA+PICxKs1Oyyr4zTolUa3wJuNy8mLTdjljH80+XiGh3E7RrxIxhNGwPNfbvkjcv13Pzzqx7rfrTaDnOBRNC5X2oyPYuKSxQ3xFcx0j8hlY4MZV8L4Ihd0nf/LjNWUM05fT5m+qf+fOdPeJRf49vel4t2Mejlr+ufDwz9esThByxAAAA== - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 1 - - - 49 25 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 0 - 1 - - - - - 1 25 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 4 - 0 - - - - - 0 0 0 0 - 0 - 17766 - - 1.0 - 0 - MECMAS21 - $AME/libmec/submodels - 102 - False - False - 1D translation mass - 0 - 2 - 7 - 1 - - - 16 - mass - 4002 - mass - True - 1.00000000000000e+02 - 5.00000000000000e+01 - 1.00000000000000e-20 - 1.00000000000000e+30 - kg - - - 17 - stiction force - 4003 - fstick - (stoptype != 3) && (useFriction==2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N - - - 18 - Coulomb friction force - 4004 - fcoul - (stoptype != 3) && (useFriction==2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N - - - 19 - coefficient of viscous friction - 4005 - rvisc - useFriction==2 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(m/s) - - - 20 - coefficient of windage - 4006 - wind - useFriction==2 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(m/s)**2 - - - 21 - stick velocity threshold - 4007 - dvel - (stoptype != 3) && (useFriction==2)&&(frictionType==2) - 1.00000000000000e-06 - 1.00000000000000e-06 - 0.00000000000000e+00 - 1.00000000000000e+30 - m/s - - - 46 - velocity threshold - 4008 - restdvel - (stoptype == 3) - 1.00000000000000e-06 - 1.00000000000000e-06 - 0.00000000000000e+00 - 1.00000000000000e+30 - m/s - - - 44 - restitution coefficient - 4009 - restcoeff - (stoptype == 3) - 6.50000000000000e-01 - 6.50000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+00 - null - - - 22 - Stribeck constant - 4010 - astrib - (stoptype != 3) && (strib == 2) && (useFriction==2) && (frictionType == 2) - 1.00000000000000e-03 - 1.00000000000000e-03 - 1.00000000000000e-10 - 1.00000000000000e+03 - m/s - - - 23 - lower displacement limit - 4011 - xmin - stoptype <= 3 - -1.00000000000000e+00 - -1.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - m - - - 24 - lower limit stiffness - 4012 - Kbmin - (stoptype == 2) - 1.00000000000000e+06 - 1.00000000000000e+06 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/mm - - - 25 - lower limit contact damping coefficient - 4013 - Dbmin - (stoptype == 2) - 1.00000000000000e+01 - 1.00000000000000e+01 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(mm/s) - - - 26 - lower limit penetration for full damping - 4014 - Pdmin - (stoptype == 2) - 1.00000000000000e-01 - 1.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 27 - higher displacement limit - 4015 - xmax - stoptype <= 3 - 1.00000000000000e+00 - 8.00000000000000e-01 - -1.00000000000000e+30 - 1.00000000000000e+30 - m - - - 28 - higher limit stiffness - 4016 - Kbmax - (stoptype == 2) - 1.00000000000000e+06 - 1.00000000000000e+06 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/mm - - - 29 - higher limit contact damping coefficient - 4017 - Dbmax - (stoptype == 2) - 1.00000000000000e+01 - 1.00000000000000e+01 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(mm/s) - - - 30 - higher limit penetration for full damping - 4018 - Pdmax - (stoptype == 2) - 1.00000000000000e-01 - 1.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 31 - inclination (+90 port 1 lowest, -90 port 1 highest) - 4019 - theta - True - 0.00000000000000e+00 - 6.00000000000000e+01 - -9.00000000000000e+01 - 9.00000000000000e+01 - degree - - - - - 70 - use friction - 4020 - useFriction - True - 1 - 1 - 1 - 2 - - - no - - - yes - - svgz/base64 - - H4sIAAAAAAACCu2bzW7aQBDH73mK1fbSHsD7Mf6KMJF66Cm9tQ/ggAEnYCPbDeTtu7YJzBSrUsRKrVgsxLL2Ltg/j/47nhkmD/vNmr1mVZ2XRcLlWHCWFbNynhfLhP/88W0U8Yfp3aR+XbLXPNt9LfcJF0wwiM2LMzO7qBO+aprtveftdrvxTo/LaukpIYRnZh2G3O/XefEyNFDGcex1R/n0jpltsmT5POHl03M2a/z4sLc7sk2bFTPHvjPlj4VgYfv2yLRoW3XoyLF/7Kig7RyGneZw1lRpUS/KapPwTdpU+f6zbA+K4xvtfuHonFTA2SJfrxP+Kei2vjsqt+ksb946iuYn6qYqXzIzSHTb+47RPK1XaVWlZiDZVy4WddYYumj2yHDJZuk24U+/mobsfS5zc8M2eZNVx/1db52bJuGAv+Z4auTLd/m8WR1O1xvELBHlAEEOMWOEWFoiLJwhDNiQIWpbwB2/pWs62JDBkiFreeWYK3ORrBWssc9Zdz2mPQyGiLNVli9X5ifMhVftMNO8dc1FVNU71aIssn+OT4pBfvJjZqqwEigsBYpoARYDZUsNfGfUAIuBxKuaxKsa1gJba5p0R3GxKQM2ZcCmDNiUwZIpa3cWthibMmBT9hFlY+QnyrElW1bOQNYau8ERdoNjRFkDonyacyHmyC03WL+7uwgytuTedfOPn/XFhGXsDGGF5UJjudBYLjSWC2VLL0J3DDnEbhw2ZUVsOcLPdKElzOCOLGPMgDEDxqwxZm0LszuiIfHqJ/HqJ/HqJ/HqJ22tfvp6MU+85VAoTg+H4k64HvvQhfgAXNndo/ZuEbrg/1fP0GDjEfoyTvEwp+DGiXDqQxPnnMIbJ8Kpfwg45xTdOA3okz4HFd9ADQjUOShf3EANKNQAKHkDNSBRA6DUFYAadrECwf/i6ALxdIG4ukB8XSDOLlzu7cZuhS2BxC2BBC6BRC4Bhy4tgHYnptZn44Gk8IHk8IEk8YFk8S2glsqxlAeEOLNx7IWYdZ8POfYkYo0UOHIsYAYkYgYkZAYkZgYkaGbDSl0rhQBaC0GKIYBUQwAph7DB2rGMBmicujjkLohRE3s/zSFiEDiWpACSpQCSpgCSpwCSqLBhoNqxzCaQ1CaQ3CaQ5CaQ7KYN1q6lKxBrLK5ED4AIgg6H3YPQrXodIAU7QCp2AJfsAK7ZsWCi7nBWxIFVxElVxIFVxLlV0pYaSMdcA1z0C7jqF3DZL+C6XwuYA1cKUrtyVGG3GLW9H/LPaFkA1xItm7R/J5je/QakmJMXsjAAAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9Im9iamVjdDU5Ij4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA3LjAwIEwgNi4wMCAyLjAwIEwgNy41MCAyLjAwIEwgMi41MCA3LjAwIEwgMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHJlY3QgeD0iMC41IiB5PSIxLjUiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMyIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDcuMDAgTCAyNi4wMCAyLjAwIEwgMjcuNTAgMi4wMCBMIDIyLjUwIDcuMDAgTCAyMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNS4wMCA3LjAwIEwgMTAuMDAgMi4wMCBMIDExLjUwIDIuMDAgTCA2LjUwIDcuMDAgTCA1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDkuMDAgNy4wMCBMIDE0LjAwIDIuMDAgTCAxNS41MCAyLjAwIEwgMTAuNTAgNy4wMCBMIDkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDcuMDAgTCAzOC4wMCAyLjAwIEwgMzkuNTAgMi4wMCBMIDM0LjUwIDcuMDAgTCAzMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNy4wMCBMIDM0LjAwIDIuMDAgTCAzNS41MCAyLjAwIEwgMzAuNTAgNy4wMCBMIDI5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNy4wMCBMIDE4LjAwIDIuMDAgTCAxOS41MCAyLjAwIEwgMTQuNTAgNy4wMCBMIDEzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIzIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NTMiPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDEyLjAwIDkuNTApIiBpZD0ib2JqZWN0NDUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgOS41MCkiIGlkPSJvYmplY3Q0NiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDQuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAyNi4wMCA5LjUwKSIgaWQ9Im9iamVjdDQ3IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDMzLjAwIDkuNTApIiBpZD0ib2JqZWN0NDgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTIuMDAgMzkuNTApIiBpZD0ib2JqZWN0NDkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjYuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMzMuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjAiPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNDcuMDAgTCAxOC4wMCA0Mi4wMCBMIDE5LjUwIDQyLjAwIEwgMTQuNTAgNDcuMDAgTCAxMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0OSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gOS4wMCA0Ny4wMCBMIDE0LjAwIDQyLjAwIEwgMTUuNTAgNDIuMDAgTCAxMC41MCA0Ny4wMCBMIDkuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDQ3LjAwIEwgMzAuMDAgNDIuMDAgTCAzMS41MCA0Mi4wMCBMIDI2LjUwIDQ3LjAwIEwgMjUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA0Ny4wMCBMIDQyLjUwIDQ3LjAwIEwgNDcuNTAgNDIuMDAgTCA0Ni4wMCA0Mi4wMCBMIDQxLjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDE3LjAwIDQ3LjAwIEwgMjIuMDAgNDIuMDAgTCAyMy41MCA0Mi4wMCBMIDE4LjUwIDQ3LjAwIEwgMTcuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0NS4wMCA0Ny4wMCBMIDQ4LjAwIDQ0LjAwIEwgNDguMDAgNDUuNTAgTCA0Ni41MCA0Ny4wMCBMIDQ1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA0My4wMCBMIDEuMDAgNDQuNTAgTCAzLjUwIDQyLjAwIEwgMi4wMCA0Mi4wMCBMIDEuMDAgNDMuMDAiIGlkPSJvYmplY3Q1NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDQ3LjAwIEwgMzguMDAgNDIuMDAgTCAzOS41MCA0Mi4wMCBMIDM0LjUwIDQ3LjAwIEwgMzMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDE0IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAzNy4wMCA0Ny4wMCBMIDM4LjUwIDQ3LjAwIEwgNDMuNTAgNDIuMDAgTCA0Mi4wMCA0Mi4wMCBMIDM3LjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDUuMDAgNDcuMDAgTCAxMC4wMCA0Mi4wMCBMIDExLjUwIDQyLjAwIEwgNi41MCA0Ny4wMCBMIDUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDQ3LjAwIEwgMjYuMDAgNDIuMDAgTCAyNy41MCA0Mi4wMCBMIDIyLjUwIDQ3LjAwIEwgMjEuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDExIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC41MCA0MS41MCkiIGlkPSJvYmplY3Q2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDwvZz4KPC9zdmc+Cg== - - - - - - 39 - endstop type - 4021 - stoptype - True - 4 - 4 - 1 - 4 - - - ideal - - svgz/base64 - - H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= - - - - elastic - - svgz/base64 - - H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= - - - - restitution - - svgz/base64 - - H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= - - - - none - - - - - 102 - negative contact force - 4022 - discContactOption - (stoptype == 2) - 2 - 1 - 1 - 2 - - - allowed - - - not allowed - - - - - 32 - Stribeck effect - 4023 - strib - (stoptype != 3) && (useFriction==2)&&(frictionType==2) - 1 - 1 - 1 - 2 - - - no - - - yes - - - - - 97 - friction type - 4024 - frictionType - (stoptype != 3) && (useFriction==2) - 1 - 1 - 1 - 2 - - - simple - - - advanced - - - - - - - friction - friction - 72 - 4053 - 1 - - - - frictionType - 0 - - - strib - 0 - - - astrib - 0 - - - fstick - 0 - - - fcoul - 0 - - - rvisc - 0 - - - wind - 0 - - - dvel - 0 - - - Fvisc - 1 - - - Ffric - 1 - - - stick - 1 - - - 0 - - - endstops - endstops - 73 - 4054 - 1 - - - - discContactOption - 0 - - - xmax - 0 - - - Kbmax - 0 - - - Dbmax - 0 - - - Pdmax - 0 - - - xmin - 0 - - - Kbmin - 0 - - - Dbmin - 0 - - - Pdmin - 0 - - - restcoeff - 0 - - - restdvel - 0 - - - Fmin - 1 - - - Fmax - 1 - - - 0 - - - power, energy, activity - powers - 56 - 4055 - 1 - - - - powerRfrict - 1 - - - powerImass - 1 - - - powerCendstop - 1 - - - powerRendstop - 1 - - - powerSgrav - 1 - - - energyRfrict - 2 - - - energyImass - 2 - - - energyCendstop - 2 - - - energyRendstop - 2 - - - energySgrav - 2 - - - actRfrict - 2 - - - actImass - 2 - - - actCendstop - 2 - - - actRendstop - 2 - - - actSgrav - 2 - - - 0 - - - - - 9 - contact force at lower limit - 4025 - Fmin - stoptype==2 - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - contact force at higher limit - 4026 - Fmax - stoptype==2 - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 69 - viscous friction force - 4027 - Fvisc - useFriction==2 - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - dry friction (stiction/dynamic) - 4028 - Ffric - (stoptype != 3) && (useFriction==2) - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - stick flag (1:stick; 0:slip) - 4029 - stick - (stoptype != 3) && (useFriction==2) && (frictionType == 2) - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 47 - activity of mechanical dissipation (frict) - 4030 - actRfrict - dactRfrict - useFriction == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - frict - 0 - 1 - - - 48 - power of mechanical dissipation (frict) - 4031 - powerRfrict - useFriction == 2 - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - frict - 2 - - - 49 - energy of mechanical dissipation (frict) - 4032 - energyRfrict - denergyRfrict - useFriction == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - frict - 0 - 3 - - - 95 - activity of mechanical inertia (mass) - 4033 - actImass - dactImass - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 3 - 2 - mass - 0 - 1 - - - 51 - power of mechanical inertia (mass) - 4034 - powerImass - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 3 - 2 - mass - 2 - - - 96 - energy of mechanical inertia (mass) - 4035 - energyImass - denergyImass - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 3 - 2 - mass - 0 - 3 - - - 53 - activity of mechanical capacitance (endstop) - 4036 - actCendstop - dactCendstop - stoptype == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - endstop - 0 - 1 - - - 54 - power of mechanical capacitance (endstop) - 4037 - powerCendstop - stoptype == 2 - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - endstop - 2 - - - 66 - energy of mechanical capacitance (endstop) - 4038 - energyCendstop - denergyCendstop - stoptype == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - endstop - 0 - 3 - - - 60 - activity of mechanical source (grav) - 4039 - actSgrav - dactSgrav - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 4 - 2 - grav - 0 - 1 - - - 63 - power of mechanical source (grav) - 4040 - powerSgrav - dactSgrav - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 4 - 2 - grav - 2 - - - 67 - energy of mechanical source (grav) - 4041 - energySgrav - denergySgrav - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 4 - 2 - grav - 0 - 3 - - - 77 - power of mechanical dissipation (endstop) - 4042 - powerRendstop - stoptype != 4 - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - endstop - 2 - - - 94 - energy of mechanical dissipation (endstop) - 4043 - energyRendstop - denergyRendstop - stoptype != 4 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - endstop - 0 - 3 - - - 93 - activity of mechanical dissipation (endstop) - 4044 - actRendstop - dactRendstop - stoptype !=4 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - endstop - 0 - 1 - - - - - undefined - 0 - - 33 - velocity at port 1 - 4045 - v1 - v1dot - True - 1 - 1 - 1 - 2 - m/s - -1.00000000000000e+30 - 1.00000000000000e+30 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 34 - displacement at port 1 - 4046 - x1 - x1dot - True - 1 - 1 - 1 - 2 - m - -1.00000000000000e+30 - 1.00000000000000e+30 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 35 - acceleration at port 1 - 4047 - acc1 - True - 0 - 1 - 1 - 2 - m/s/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - force at port 1 - 4048 - Fext1 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 36 - velocity at port 1 - 4049 - v1dup - True - 4 - 1 - 0 - 0 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 37 - displacement at port 1 - 4050 - x1dup - True - 4 - 1 - 0 - 1 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 38 - acceleration at port 1 - 4051 - acc1dup - True - 4 - 1 - 0 - 2 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - force at port 2 - 4052 - Fext2 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - svgz/base64 - - H4sIAAAAAAACCt2XXW+bMBSG7/MrLO9m05SAwZBQhVTbxa7au+26ookBtwQj44Zkv34H4xDIx1QtkaaCIsw5Ntjn4X2BzO+36wxtmCy5yENMJjZGLF+KFc+TEP/6+WM8w/eL0bzcJGjDWfVdbENsIxvRAH4Ywdl5GeJUqeLOsqqqmlTuRMjEcmzbtuAsM+Rum/H89dxAEgSBpXvxYoRgm0u2VAimIQSjHTQORhVfqTTEzhSjlPEkVXDsYSTrxUCz042SUV7GQq5DvI6U5NvPUA6std31wy8Y8VWI69mo70AtMc+yEOciZxiVSopXFuJPtt72ifEqKtNIyghm7OVEHJcMVlVfuO2AotgyKkL8/KZUL/siONBec8Vkm9dRxqGBmnvXEUW05Gqnb88hu2dS5yyDLtElJdT3XENTpxXbKhSLXI3jaM0zuNI3yaMMN7mS/2b1lMX2vQyJO/Fs5DiwNxTrGahPp3uKLbc6PF/Af4NL381W5xZf51ZdXodnEakUQdWPyGmgBPX+AbluG/2rHOsCAOQg5HjEyvV6rHT5jtONiG8i72qOhch2icjBCWSAmtz73UrMwa0dDroGh7vuscM9b4gOf+w63DxEl2+lenKeMlhwrPBZQVNNitakHhp2OrjO+j75qNYnl61PGlGRxt70NJg1gRk3u9L4hqQ7iHd66/GOLsnfdel1hUmDWynTH6Ay3VlXf4ZcPzJCNSPJbbQ5G6I2xfMLfE37TleWTY88luvRbdCvG7sBrY8vYdZjxqSPmDa3xjuQNiuhFylH8cdSbEv6PHLvFLnp8W8FnRzId74T6Anz6TCZz+t/s4vRHzWRbeAxDwAA - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHJlY3QgeD0iMTEiIHk9IjEyIiB3aWR0aD0iMjciIGhlaWdodD0iMjUiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0icmVjdDQ2MjkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPGcgaWQ9Imc0NjUzIj4KICAgICAgICA8dGV4dCBmb250LWZhbWlseT0iQXJpYWwiIGZvbnQtc2l6ZT0iMTBweCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAxMy41MCAyMi41MCkiIGlkPSJ0ZXh0NDY0NyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCI+KzwvdGV4dD4KICAgICAgICA8cGF0aCBkPSJNIDIwLjAwIDE5LjAwIEwgMzMuMDAgMTkuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9ImxpbmU0NjQ5IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjIuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM1LjAwIDE5LjAwIEwgMzEuMDAgMjIuMDAgTCAzMS4wMCAxNi4wMCBMIDM1LjAwIDE5LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5Z29uNDY1MSIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPC9nPgogICAgPHRleHQgZm9udC1mYW1pbHk9IkFyaWFsIiBmb250LXNpemU9IjEwcHgiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjAuNTAgMzMuNTApIiBpZD0idGV4dDQ2NTUiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiPk08L3RleHQ+CiAgICA8ZyBpZD0iY3VzdF8yX2xzaGFmdCI+CiAgICAgICAgPHBhdGggZD0iTSA0LjAwIDI0LjUwIEwgMC4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTEuMDAgMjEuMDAgTCA0LjAwIDIxLjAwIEwgNC4wMCAyOC4wMCBMIDExLjAwIDI4LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5bGluZTQ2NjMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPC9nPgogICAgPGcgaWQ9ImN1c3RfMV9sc2hhZnQiPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgMjQuNTAgTCA0OS4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMzguMDAgMjguMDAgTCA0NS4wMCAyOC4wMCBMIDQ1LjAwIDIxLjAwIEwgMzguMDAgMjEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9InBvbHlsaW5lNDY2OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjIiPgogICAgICAgIDxnIGlkPSJyc2hhZnQiPgogICAgICAgICAgICA8cGF0aCBkPSJNIDAuNTAgMC4wMCBMIDAuNTAgMS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMC4wMCAtMS4wMCAxLjAwIDAuMDAgNDguMDAgMjUuMDApIiBpZD0ib2JqZWN0NjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KICAgIDxnIGlkPSJvYmplY3Q2NSI+CiAgICAgICAgPGcgaWQ9Im9iamVjdDY2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTSAwLjUwIDAuMDAgTCAwLjUwIDEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDAuMDAgMS4wMCAtMS4wMCAwLjAwIDEuMDAgMjQuMDApIiBpZD0ib2JqZWN0NjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg== - - 0 - 0 - - - - 0 - zeroforcesource_18 - zeroforcesource - zeroforcesource - zero force source - meca.zeroforcesource - 827 265 - 207 - - 1 - - svgz/base64 - - H4sIAAAAAAACCnVRPW/DIBDd8ytOl8FTbKCNWkcmkTp06tChnaPUwTYKAQuo7fz7np0PVVVzA/COd/feQbEZjgY65YN2ViY8ZQkoW7q9trVMPj9eF8/JZj0rQlcDMW2Q2MTYrrKs7/u0f0idrzPBGMuIgWfKajDaHv4j8jzPs+kWb5rIU4HwtQvq3btKGyUxantC0HuJb7pTxrgtp9YSWTsgnC57r/exoWo+gkbpuomE8hF1WvUvbiwABpwDzxEc6VXG9RJD6Z0xk9dVaHclCbZeBeU7hTRpPQmX3yFu+daEZldFSgNA4VUZRxtiMvGIQG6NxHk1BUKI3h2o25xNcU0sLk7FLXHUUXmjaSPH7DbK0685BGZnUXosdRGyzqr7Kn+bDlziMl2SVzqMWFyxGM1T+yKrx4U+bj37ASzNfekIAgAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjE5IiB5PSI2Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 2 - - - 19 6 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 7 - 1 - - - - - 0 0 0 0 - 0 - 17767 - - 1.0 - 0 - F000 - $AME/libmec/submodels - 1 - False - False - zero force source - 1 - 1 - 1 - - - undefined - 0 - - 1 - force (always zero) - 4786 - fzero - True - 5 - 1 - 1 - 2 - N - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - mass_friction_endstops_11 - mass_friction_endstops - mass_friction_endstops - linear mass with 2 ports and endstops - meca.mass_friction_endstops - 846 246 - 208 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr2YUY+jNhDH3+9TWL6HtGoWsMcEWIU99R761JPuoX1epVmSWEcgAppk79N3ZmyS1WarPVeoaGWDY/8H/4a/Mbv8dN7X4lh1vW2bcqaiZCaqZt0+2WZbzv7847e7fPbp4cOyP24F9mz6Uu6G4XAfx6fTKTpB1HbbWCdJEmMP6brcn2vbfHuroyqKIuZf5SWmVJGW4q9VX33t2o2tq1IOtnmWwj6V8nd7rOq6fVQoXcrkcJbi2dcn+zTsSmkKuthVdrsbxqujrU6fWxogEmEK/JOixXibuj2Vsl93bV3zvd73h9UaAx66qq+6YyVxptuHD0IIX9HZoa2ft20j8N7qUn5c8CHFobXNgDjUHFKh52AERClV2LCIUiFkHCBRiAWNxSLFsWpuklAJAzQ6p6JwEiZYIsPRRosMJ4KVpioLUODuKqGxSjmNRahGwRqGNVKnoZJQEQWskvPowquYYJWM+mvNLMCr5KEqmrlqBqtHssFoNfcHZguerQ6Gq5kuMF3wdCGYLjBdYLrg6UIwXWC6Jke3cIloUDNUxQCOFIbNYzJnQGpDoRAV5e/FJFwiYGGCc2TSUcVwSU42wTnCxQCXE82riSYbh7qYTOw87CyciSALs4O9gZ1/gwSKOdvXu9ebN0gBzcve9db1zg2TyOZsXO9bb9sgCU0gNZHUHmUwS039gWCCg6mDaWrCCYQTHE4IxgmEEwgnOJwQjBMIpyGcxuGEYJyGcBrCaRxOE4zTUH/yFRUXb10llrF/dXfVeuDtQpTydkFR7USbtqmk6Ieu/Yav/Y8JH2PD3d4OVVdbrHBQct1i5NcNxmIMNgZRysXQPxbCS+r3YursGlOnY1DcOVX/aSZn5e8Ua3oMsEVjC/HRvmWSEHkEr4Ogb2DiMDqNspswBbdNGQZu5gJThxhzcpOS6TPyRkKmz8cb6Zg6GzfJeBHgumkfqvMghm7V9Ju225dyvxo6e/5JCfokUELhOsYr+s9o27YZ7jarva3Rx7NfO7uqZ761t98rugP8qHj4ZRmT6CXCD0/mXcszwsTNThV+cj5FeH27QF7WZTXX9HKZqwW+H+aqELeL4TsgNH1nAISA+PICxKs1Oyyr4zTolUa3wJuNy8mLTdjljH80+XiGh3E7RrxIxhNGwPNfbvkjcv13Pzzqx7rfrTaDnOBRNC5X2oyPYuKSxQ3xFcx0j8hlY4MZV8L4Ihd0nf/LjNWUM05fT5m+qf+fOdPeJRf49vel4t2Mejlr+ufDwz9esThByxAAAA== - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 1 - - - 49 25 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 1 - 1 - - - - - 1 25 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 6 - 0 - - - - - 0 0 0 0 - 0 - 17768 - - 1.0 - 0 - MECMAS21 - $AME/libmec/submodels - 102 - False - False - 1D translation mass - 0 - 2 - 7 - 1 - - - 16 - mass - 6308 - mass - True - 1.00000000000000e+02 - 5.00000000000000e+01 - 1.00000000000000e-20 - 1.00000000000000e+30 - kg - - - 17 - stiction force - 6309 - fstick - (stoptype != 3) && (useFriction==2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N - - - 18 - Coulomb friction force - 6310 - fcoul - (stoptype != 3) && (useFriction==2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N - - - 19 - coefficient of viscous friction - 6311 - rvisc - useFriction==2 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(m/s) - - - 20 - coefficient of windage - 6312 - wind - useFriction==2 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(m/s)**2 - - - 21 - stick velocity threshold - 6313 - dvel - (stoptype != 3) && (useFriction==2)&&(frictionType==2) - 1.00000000000000e-06 - 1.00000000000000e-06 - 0.00000000000000e+00 - 1.00000000000000e+30 - m/s - - - 46 - velocity threshold - 6314 - restdvel - (stoptype == 3) - 1.00000000000000e-06 - 1.00000000000000e-06 - 0.00000000000000e+00 - 1.00000000000000e+30 - m/s - - - 44 - restitution coefficient - 6315 - restcoeff - (stoptype == 3) - 6.50000000000000e-01 - 6.50000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+00 - null - - - 22 - Stribeck constant - 6316 - astrib - (stoptype != 3) && (strib == 2) && (useFriction==2) && (frictionType == 2) - 1.00000000000000e-03 - 1.00000000000000e-03 - 1.00000000000000e-10 - 1.00000000000000e+03 - m/s - - - 23 - lower displacement limit - 6317 - xmin - stoptype <= 3 - -1.00000000000000e+00 - -1.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - m - - - 24 - lower limit stiffness - 6318 - Kbmin - (stoptype == 2) - 1.00000000000000e+06 - 1.00000000000000e+06 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/mm - - - 25 - lower limit contact damping coefficient - 6319 - Dbmin - (stoptype == 2) - 1.00000000000000e+01 - 1.00000000000000e+01 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(mm/s) - - - 26 - lower limit penetration for full damping - 6320 - Pdmin - (stoptype == 2) - 1.00000000000000e-01 - 1.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 27 - higher displacement limit - 6321 - xmax - stoptype <= 3 - 1.00000000000000e+00 - 8.00000000000000e-01 - -1.00000000000000e+30 - 1.00000000000000e+30 - m - - - 28 - higher limit stiffness - 6322 - Kbmax - (stoptype == 2) - 1.00000000000000e+06 - 1.00000000000000e+06 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/mm - - - 29 - higher limit contact damping coefficient - 6323 - Dbmax - (stoptype == 2) - 1.00000000000000e+01 - 1.00000000000000e+01 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(mm/s) - - - 30 - higher limit penetration for full damping - 6324 - Pdmax - (stoptype == 2) - 1.00000000000000e-01 - 1.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 31 - inclination (+90 port 1 lowest, -90 port 1 highest) - 6325 - theta - True - 0.00000000000000e+00 - 0.00000000000000e+00 - -9.00000000000000e+01 - 9.00000000000000e+01 - degree - - - - - 70 - use friction - 6326 - useFriction - True - 1 - 1 - 1 - 2 - - - no - - - yes - - svgz/base64 - - H4sIAAAAAAACCu2bzW7aQBDH73mK1fbSHsD7Mf6KMJF66Cm9tQ/ggAEnYCPbDeTtu7YJzBSrUsRKrVgsxLL2Ltg/j/47nhkmD/vNmr1mVZ2XRcLlWHCWFbNynhfLhP/88W0U8Yfp3aR+XbLXPNt9LfcJF0wwiM2LMzO7qBO+aprtveftdrvxTo/LaukpIYRnZh2G3O/XefEyNFDGcex1R/n0jpltsmT5POHl03M2a/z4sLc7sk2bFTPHvjPlj4VgYfv2yLRoW3XoyLF/7Kig7RyGneZw1lRpUS/KapPwTdpU+f6zbA+K4xvtfuHonFTA2SJfrxP+Kei2vjsqt+ksb946iuYn6qYqXzIzSHTb+47RPK1XaVWlZiDZVy4WddYYumj2yHDJZuk24U+/mobsfS5zc8M2eZNVx/1db52bJuGAv+Z4auTLd/m8WR1O1xvELBHlAEEOMWOEWFoiLJwhDNiQIWpbwB2/pWs62JDBkiFreeWYK3ORrBWssc9Zdz2mPQyGiLNVli9X5ifMhVftMNO8dc1FVNU71aIssn+OT4pBfvJjZqqwEigsBYpoARYDZUsNfGfUAIuBxKuaxKsa1gJba5p0R3GxKQM2ZcCmDNiUwZIpa3cWthibMmBT9hFlY+QnyrElW1bOQNYau8ERdoNjRFkDonyacyHmyC03WL+7uwgytuTedfOPn/XFhGXsDGGF5UJjudBYLjSWC2VLL0J3DDnEbhw2ZUVsOcLPdKElzOCOLGPMgDEDxqwxZm0LszuiIfHqJ/HqJ/HqJ/HqJ22tfvp6MU+85VAoTg+H4k64HvvQhfgAXNndo/ZuEbrg/1fP0GDjEfoyTvEwp+DGiXDqQxPnnMIbJ8Kpfwg45xTdOA3okz4HFd9ADQjUOShf3EANKNQAKHkDNSBRA6DUFYAadrECwf/i6ALxdIG4ukB8XSDOLlzu7cZuhS2BxC2BBC6BRC4Bhy4tgHYnptZn44Gk8IHk8IEk8YFk8S2glsqxlAeEOLNx7IWYdZ8POfYkYo0UOHIsYAYkYgYkZAYkZgYkaGbDSl0rhQBaC0GKIYBUQwAph7DB2rGMBmicujjkLohRE3s/zSFiEDiWpACSpQCSpgCSpwCSqLBhoNqxzCaQ1CaQ3CaQ5CaQ7KYN1q6lKxBrLK5ED4AIgg6H3YPQrXodIAU7QCp2AJfsAK7ZsWCi7nBWxIFVxElVxIFVxLlV0pYaSMdcA1z0C7jqF3DZL+C6XwuYA1cKUrtyVGG3GLW9H/LPaFkA1xItm7R/J5je/QakmJMXsjAAAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9Im9iamVjdDU5Ij4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA3LjAwIEwgNi4wMCAyLjAwIEwgNy41MCAyLjAwIEwgMi41MCA3LjAwIEwgMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHJlY3QgeD0iMC41IiB5PSIxLjUiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMyIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDcuMDAgTCAyNi4wMCAyLjAwIEwgMjcuNTAgMi4wMCBMIDIyLjUwIDcuMDAgTCAyMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNS4wMCA3LjAwIEwgMTAuMDAgMi4wMCBMIDExLjUwIDIuMDAgTCA2LjUwIDcuMDAgTCA1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDkuMDAgNy4wMCBMIDE0LjAwIDIuMDAgTCAxNS41MCAyLjAwIEwgMTAuNTAgNy4wMCBMIDkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDcuMDAgTCAzOC4wMCAyLjAwIEwgMzkuNTAgMi4wMCBMIDM0LjUwIDcuMDAgTCAzMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNy4wMCBMIDM0LjAwIDIuMDAgTCAzNS41MCAyLjAwIEwgMzAuNTAgNy4wMCBMIDI5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNy4wMCBMIDE4LjAwIDIuMDAgTCAxOS41MCAyLjAwIEwgMTQuNTAgNy4wMCBMIDEzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIzIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NTMiPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDEyLjAwIDkuNTApIiBpZD0ib2JqZWN0NDUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgOS41MCkiIGlkPSJvYmplY3Q0NiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDQuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAyNi4wMCA5LjUwKSIgaWQ9Im9iamVjdDQ3IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDMzLjAwIDkuNTApIiBpZD0ib2JqZWN0NDgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTIuMDAgMzkuNTApIiBpZD0ib2JqZWN0NDkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjYuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMzMuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjAiPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNDcuMDAgTCAxOC4wMCA0Mi4wMCBMIDE5LjUwIDQyLjAwIEwgMTQuNTAgNDcuMDAgTCAxMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0OSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gOS4wMCA0Ny4wMCBMIDE0LjAwIDQyLjAwIEwgMTUuNTAgNDIuMDAgTCAxMC41MCA0Ny4wMCBMIDkuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDQ3LjAwIEwgMzAuMDAgNDIuMDAgTCAzMS41MCA0Mi4wMCBMIDI2LjUwIDQ3LjAwIEwgMjUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA0Ny4wMCBMIDQyLjUwIDQ3LjAwIEwgNDcuNTAgNDIuMDAgTCA0Ni4wMCA0Mi4wMCBMIDQxLjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDE3LjAwIDQ3LjAwIEwgMjIuMDAgNDIuMDAgTCAyMy41MCA0Mi4wMCBMIDE4LjUwIDQ3LjAwIEwgMTcuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0NS4wMCA0Ny4wMCBMIDQ4LjAwIDQ0LjAwIEwgNDguMDAgNDUuNTAgTCA0Ni41MCA0Ny4wMCBMIDQ1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA0My4wMCBMIDEuMDAgNDQuNTAgTCAzLjUwIDQyLjAwIEwgMi4wMCA0Mi4wMCBMIDEuMDAgNDMuMDAiIGlkPSJvYmplY3Q1NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDQ3LjAwIEwgMzguMDAgNDIuMDAgTCAzOS41MCA0Mi4wMCBMIDM0LjUwIDQ3LjAwIEwgMzMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDE0IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAzNy4wMCA0Ny4wMCBMIDM4LjUwIDQ3LjAwIEwgNDMuNTAgNDIuMDAgTCA0Mi4wMCA0Mi4wMCBMIDM3LjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDUuMDAgNDcuMDAgTCAxMC4wMCA0Mi4wMCBMIDExLjUwIDQyLjAwIEwgNi41MCA0Ny4wMCBMIDUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDQ3LjAwIEwgMjYuMDAgNDIuMDAgTCAyNy41MCA0Mi4wMCBMIDIyLjUwIDQ3LjAwIEwgMjEuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDExIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC41MCA0MS41MCkiIGlkPSJvYmplY3Q2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDwvZz4KPC9zdmc+Cg== - - - - - - 39 - endstop type - 6327 - stoptype - True - 4 - 4 - 1 - 4 - - - ideal - - svgz/base64 - - H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= - - - - elastic - - svgz/base64 - - H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= - - - - restitution - - svgz/base64 - - H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= - - - - none - - - - - 102 - negative contact force - 6328 - discContactOption - (stoptype == 2) - 2 - 1 - 1 - 2 - - - allowed - - - not allowed - - - - - 32 - Stribeck effect - 6329 - strib - (stoptype != 3) && (useFriction==2)&&(frictionType==2) - 1 - 1 - 1 - 2 - - - no - - - yes - - - - - 97 - friction type - 6330 - frictionType - (stoptype != 3) && (useFriction==2) - 1 - 1 - 1 - 2 - - - simple - - - advanced - - - - - - - friction - friction - 72 - 6359 - 1 - - - - frictionType - 0 - - - strib - 0 - - - astrib - 0 - - - fstick - 0 - - - fcoul - 0 - - - rvisc - 0 - - - wind - 0 - - - dvel - 0 - - - Fvisc - 1 - - - Ffric - 1 - - - stick - 1 - - - 0 - - - endstops - endstops - 73 - 6360 - 1 - - - - discContactOption - 0 - - - xmax - 0 - - - Kbmax - 0 - - - Dbmax - 0 - - - Pdmax - 0 - - - xmin - 0 - - - Kbmin - 0 - - - Dbmin - 0 - - - Pdmin - 0 - - - restcoeff - 0 - - - restdvel - 0 - - - Fmin - 1 - - - Fmax - 1 - - - 0 - - - power, energy, activity - powers - 56 - 6361 - 1 - - - - powerRfrict - 1 - - - powerImass - 1 - - - powerCendstop - 1 - - - powerRendstop - 1 - - - powerSgrav - 1 - - - energyRfrict - 2 - - - energyImass - 2 - - - energyCendstop - 2 - - - energyRendstop - 2 - - - energySgrav - 2 - - - actRfrict - 2 - - - actImass - 2 - - - actCendstop - 2 - - - actRendstop - 2 - - - actSgrav - 2 - - - 0 - - - - - 9 - contact force at lower limit - 6331 - Fmin - stoptype==2 - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - contact force at higher limit - 6332 - Fmax - stoptype==2 - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 69 - viscous friction force - 6333 - Fvisc - useFriction==2 - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - dry friction (stiction/dynamic) - 6334 - Ffric - (stoptype != 3) && (useFriction==2) - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - stick flag (1:stick; 0:slip) - 6335 - stick - (stoptype != 3) && (useFriction==2) && (frictionType == 2) - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 47 - activity of mechanical dissipation (frict) - 6336 - actRfrict - dactRfrict - useFriction == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - frict - 0 - 1 - - - 48 - power of mechanical dissipation (frict) - 6337 - powerRfrict - useFriction == 2 - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - frict - 2 - - - 49 - energy of mechanical dissipation (frict) - 6338 - energyRfrict - denergyRfrict - useFriction == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - frict - 0 - 3 - - - 95 - activity of mechanical inertia (mass) - 6339 - actImass - dactImass - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 3 - 2 - mass - 0 - 1 - - - 51 - power of mechanical inertia (mass) - 6340 - powerImass - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 3 - 2 - mass - 2 - - - 96 - energy of mechanical inertia (mass) - 6341 - energyImass - denergyImass - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 3 - 2 - mass - 0 - 3 - - - 53 - activity of mechanical capacitance (endstop) - 6342 - actCendstop - dactCendstop - stoptype == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - endstop - 0 - 1 - - - 54 - power of mechanical capacitance (endstop) - 6343 - powerCendstop - stoptype == 2 - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - endstop - 2 - - - 66 - energy of mechanical capacitance (endstop) - 6344 - energyCendstop - denergyCendstop - stoptype == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - endstop - 0 - 3 - - - 60 - activity of mechanical source (grav) - 6345 - actSgrav - dactSgrav - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 4 - 2 - grav - 0 - 1 - - - 63 - power of mechanical source (grav) - 6346 - powerSgrav - dactSgrav - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 4 - 2 - grav - 2 - - - 67 - energy of mechanical source (grav) - 6347 - energySgrav - denergySgrav - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 4 - 2 - grav - 0 - 3 - - - 77 - power of mechanical dissipation (endstop) - 6348 - powerRendstop - stoptype != 4 - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - endstop - 2 - - - 94 - energy of mechanical dissipation (endstop) - 6349 - energyRendstop - denergyRendstop - stoptype != 4 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - endstop - 0 - 3 - - - 93 - activity of mechanical dissipation (endstop) - 6350 - actRendstop - dactRendstop - stoptype !=4 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - endstop - 0 - 1 - - - - - undefined - 0 - - 33 - velocity at port 1 - 6351 - v1 - v1dot - True - 1 - 1 - 1 - 2 - m/s - -1.00000000000000e+30 - 1.00000000000000e+30 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 34 - displacement at port 1 - 6352 - x1 - x1dot - True - 1 - 1 - 1 - 2 - m - -1.00000000000000e+30 - 1.00000000000000e+30 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 35 - acceleration at port 1 - 6353 - acc1 - True - 0 - 1 - 1 - 2 - m/s/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - force at port 1 - 6354 - Fext1 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 36 - velocity at port 1 - 6355 - v1dup - True - 4 - 1 - 0 - 0 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 37 - displacement at port 1 - 6356 - x1dup - True - 4 - 1 - 0 - 1 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 38 - acceleration at port 1 - 6357 - acc1dup - True - 4 - 1 - 0 - 2 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - force at port 2 - 6358 - Fext2 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - svgz/base64 - - H4sIAAAAAAACCt2XXW+bMBSG7/MrLO9m05SAwZBQhVTbxa7au+26ookBtwQj44Zkv34H4xDIx1QtkaaCIsw5Ntjn4X2BzO+36wxtmCy5yENMJjZGLF+KFc+TEP/6+WM8w/eL0bzcJGjDWfVdbENsIxvRAH4Ywdl5GeJUqeLOsqqqmlTuRMjEcmzbtuAsM+Rum/H89dxAEgSBpXvxYoRgm0u2VAimIQSjHTQORhVfqTTEzhSjlPEkVXDsYSTrxUCz042SUV7GQq5DvI6U5NvPUA6std31wy8Y8VWI69mo70AtMc+yEOciZxiVSopXFuJPtt72ifEqKtNIyghm7OVEHJcMVlVfuO2AotgyKkL8/KZUL/siONBec8Vkm9dRxqGBmnvXEUW05Gqnb88hu2dS5yyDLtElJdT3XENTpxXbKhSLXI3jaM0zuNI3yaMMN7mS/2b1lMX2vQyJO/Fs5DiwNxTrGahPp3uKLbc6PF/Af4NL381W5xZf51ZdXodnEakUQdWPyGmgBPX+AbluG/2rHOsCAOQg5HjEyvV6rHT5jtONiG8i72qOhch2icjBCWSAmtz73UrMwa0dDroGh7vuscM9b4gOf+w63DxEl2+lenKeMlhwrPBZQVNNitakHhp2OrjO+j75qNYnl61PGlGRxt70NJg1gRk3u9L4hqQ7iHd66/GOLsnfdel1hUmDWynTH6Ay3VlXf4ZcPzJCNSPJbbQ5G6I2xfMLfE37TleWTY88luvRbdCvG7sBrY8vYdZjxqSPmDa3xjuQNiuhFylH8cdSbEv6PHLvFLnp8W8FnRzId74T6Anz6TCZz+t/s4vRHzWRbeAxDwAA - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHJlY3QgeD0iMTEiIHk9IjEyIiB3aWR0aD0iMjciIGhlaWdodD0iMjUiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0icmVjdDQ2MjkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPGcgaWQ9Imc0NjUzIj4KICAgICAgICA8dGV4dCBmb250LWZhbWlseT0iQXJpYWwiIGZvbnQtc2l6ZT0iMTBweCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAxMy41MCAyMi41MCkiIGlkPSJ0ZXh0NDY0NyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCI+KzwvdGV4dD4KICAgICAgICA8cGF0aCBkPSJNIDIwLjAwIDE5LjAwIEwgMzMuMDAgMTkuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9ImxpbmU0NjQ5IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjIuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM1LjAwIDE5LjAwIEwgMzEuMDAgMjIuMDAgTCAzMS4wMCAxNi4wMCBMIDM1LjAwIDE5LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5Z29uNDY1MSIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPC9nPgogICAgPHRleHQgZm9udC1mYW1pbHk9IkFyaWFsIiBmb250LXNpemU9IjEwcHgiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjAuNTAgMzMuNTApIiBpZD0idGV4dDQ2NTUiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiPk08L3RleHQ+CiAgICA8ZyBpZD0iY3VzdF8yX2xzaGFmdCI+CiAgICAgICAgPHBhdGggZD0iTSA0LjAwIDI0LjUwIEwgMC4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTEuMDAgMjEuMDAgTCA0LjAwIDIxLjAwIEwgNC4wMCAyOC4wMCBMIDExLjAwIDI4LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5bGluZTQ2NjMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPC9nPgogICAgPGcgaWQ9ImN1c3RfMV9sc2hhZnQiPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgMjQuNTAgTCA0OS4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMzguMDAgMjguMDAgTCA0NS4wMCAyOC4wMCBMIDQ1LjAwIDIxLjAwIEwgMzguMDAgMjEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9InBvbHlsaW5lNDY2OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjIiPgogICAgICAgIDxnIGlkPSJyc2hhZnQiPgogICAgICAgICAgICA8cGF0aCBkPSJNIDAuNTAgMC4wMCBMIDAuNTAgMS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMC4wMCAtMS4wMCAxLjAwIDAuMDAgNDguMDAgMjUuMDApIiBpZD0ib2JqZWN0NjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KICAgIDxnIGlkPSJvYmplY3Q2NSI+CiAgICAgICAgPGcgaWQ9Im9iamVjdDY2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTSAwLjUwIDAuMDAgTCAwLjUwIDEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDAuMDAgMS4wMCAtMS4wMCAwLjAwIDEuMDAgMjQuMDApIiBpZD0ib2JqZWN0NjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg== - - 0 - 0 - - - - 0 - zeroforcesource_19 - zeroforcesource - zeroforcesource - zero force source - meca.zeroforcesource - 827 346 - 209 - - 1 - - svgz/base64 - - H4sIAAAAAAACCnVRPW/DIBDd8ytOl8FTbKCNWkcmkTp06tChnaPUwTYKAQuo7fz7np0PVVVzA/COd/feQbEZjgY65YN2ViY8ZQkoW7q9trVMPj9eF8/JZj0rQlcDMW2Q2MTYrrKs7/u0f0idrzPBGMuIgWfKajDaHv4j8jzPs+kWb5rIU4HwtQvq3btKGyUxantC0HuJb7pTxrgtp9YSWTsgnC57r/exoWo+gkbpuomE8hF1WvUvbiwABpwDzxEc6VXG9RJD6Z0xk9dVaHclCbZeBeU7hTRpPQmX3yFu+daEZldFSgNA4VUZRxtiMvGIQG6NxHk1BUKI3h2o25xNcU0sLk7FLXHUUXmjaSPH7DbK0685BGZnUXosdRGyzqr7Kn+bDlziMl2SVzqMWFyxGM1T+yKrx4U+bj37ASzNfekIAgAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjE5IiB5PSI2Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 2 - - - 19 6 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 9 - 1 - - - - - 0 0 0 0 - 0 - 17769 - - 1.0 - 0 - F000 - $AME/libmec/submodels - 1 - False - False - zero force source - 1 - 1 - 1 - - - undefined - 0 - - 1 - force (always zero) - 4001 - fzero - True - 5 - 1 - 1 - 2 - N - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - mass_friction_endstops_12 - mass_friction_endstops - mass_friction_endstops - linear mass with 2 ports and endstops - meca.mass_friction_endstops - 846 327 - 210 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr2YUY+jNhDH3+9TWL6HtGoWsMcEWIU99R761JPuoX1epVmSWEcgAppk79N3ZmyS1WarPVeoaGWDY/8H/4a/Mbv8dN7X4lh1vW2bcqaiZCaqZt0+2WZbzv7847e7fPbp4cOyP24F9mz6Uu6G4XAfx6fTKTpB1HbbWCdJEmMP6brcn2vbfHuroyqKIuZf5SWmVJGW4q9VX33t2o2tq1IOtnmWwj6V8nd7rOq6fVQoXcrkcJbi2dcn+zTsSmkKuthVdrsbxqujrU6fWxogEmEK/JOixXibuj2Vsl93bV3zvd73h9UaAx66qq+6YyVxptuHD0IIX9HZoa2ft20j8N7qUn5c8CHFobXNgDjUHFKh52AERClV2LCIUiFkHCBRiAWNxSLFsWpuklAJAzQ6p6JwEiZYIsPRRosMJ4KVpioLUODuKqGxSjmNRahGwRqGNVKnoZJQEQWskvPowquYYJWM+mvNLMCr5KEqmrlqBqtHssFoNfcHZguerQ6Gq5kuMF3wdCGYLjBdYLrg6UIwXWC6Jke3cIloUDNUxQCOFIbNYzJnQGpDoRAV5e/FJFwiYGGCc2TSUcVwSU42wTnCxQCXE82riSYbh7qYTOw87CyciSALs4O9gZ1/gwSKOdvXu9ebN0gBzcve9db1zg2TyOZsXO9bb9sgCU0gNZHUHmUwS039gWCCg6mDaWrCCYQTHE4IxgmEEwgnOJwQjBMIpyGcxuGEYJyGcBrCaRxOE4zTUH/yFRUXb10llrF/dXfVeuDtQpTydkFR7USbtqmk6Ieu/Yav/Y8JH2PD3d4OVVdbrHBQct1i5NcNxmIMNgZRysXQPxbCS+r3YursGlOnY1DcOVX/aSZn5e8Ua3oMsEVjC/HRvmWSEHkEr4Ogb2DiMDqNspswBbdNGQZu5gJThxhzcpOS6TPyRkKmz8cb6Zg6GzfJeBHgumkfqvMghm7V9Ju225dyvxo6e/5JCfokUELhOsYr+s9o27YZ7jarva3Rx7NfO7uqZ761t98rugP8qHj4ZRmT6CXCD0/mXcszwsTNThV+cj5FeH27QF7WZTXX9HKZqwW+H+aqELeL4TsgNH1nAISA+PICxKs1Oyyr4zTolUa3wJuNy8mLTdjljH80+XiGh3E7RrxIxhNGwPNfbvkjcv13Pzzqx7rfrTaDnOBRNC5X2oyPYuKSxQ3xFcx0j8hlY4MZV8L4Ihd0nf/LjNWUM05fT5m+qf+fOdPeJRf49vel4t2Mejlr+ufDwz9esThByxAAAA== - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 1 - - - 49 25 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 2 - 1 - - - - - 1 25 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 8 - 0 - - - - - 0 0 0 0 - 0 - 17770 - - 1.0 - 0 - MECMAS21 - $AME/libmec/submodels - 102 - False - False - 1D translation mass - 0 - 2 - 7 - 1 - - - 16 - mass - 4622 - mass - True - 1.00000000000000e+02 - 5.00000000000000e+01 - 1.00000000000000e-20 - 1.00000000000000e+30 - kg - - - 17 - stiction force - 4623 - fstick - (stoptype != 3) && (useFriction==2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N - - - 18 - Coulomb friction force - 4624 - fcoul - (stoptype != 3) && (useFriction==2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N - - - 19 - coefficient of viscous friction - 4625 - rvisc - useFriction==2 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(m/s) - - - 20 - coefficient of windage - 4626 - wind - useFriction==2 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(m/s)**2 - - - 21 - stick velocity threshold - 4627 - dvel - (stoptype != 3) && (useFriction==2)&&(frictionType==2) - 1.00000000000000e-06 - 1.00000000000000e-06 - 0.00000000000000e+00 - 1.00000000000000e+30 - m/s - - - 46 - velocity threshold - 4628 - restdvel - (stoptype == 3) - 1.00000000000000e-06 - 1.00000000000000e-06 - 0.00000000000000e+00 - 1.00000000000000e+30 - m/s - - - 44 - restitution coefficient - 4629 - restcoeff - (stoptype == 3) - 6.50000000000000e-01 - 6.50000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+00 - null - - - 22 - Stribeck constant - 4630 - astrib - (stoptype != 3) && (strib == 2) && (useFriction==2) && (frictionType == 2) - 1.00000000000000e-03 - 1.00000000000000e-03 - 1.00000000000000e-10 - 1.00000000000000e+03 - m/s - - - 23 - lower displacement limit - 4631 - xmin - stoptype <= 3 - -1.00000000000000e+00 - -1.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - m - - - 24 - lower limit stiffness - 4632 - Kbmin - (stoptype == 2) - 1.00000000000000e+06 - 1.00000000000000e+06 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/mm - - - 25 - lower limit contact damping coefficient - 4633 - Dbmin - (stoptype == 2) - 1.00000000000000e+01 - 1.00000000000000e+01 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(mm/s) - - - 26 - lower limit penetration for full damping - 4634 - Pdmin - (stoptype == 2) - 1.00000000000000e-01 - 1.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 27 - higher displacement limit - 4635 - xmax - stoptype <= 3 - 1.00000000000000e+00 - 8.00000000000000e-01 - -1.00000000000000e+30 - 1.00000000000000e+30 - m - - - 28 - higher limit stiffness - 4636 - Kbmax - (stoptype == 2) - 1.00000000000000e+06 - 1.00000000000000e+06 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/mm - - - 29 - higher limit contact damping coefficient - 4637 - Dbmax - (stoptype == 2) - 1.00000000000000e+01 - 1.00000000000000e+01 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(mm/s) - - - 30 - higher limit penetration for full damping - 4638 - Pdmax - (stoptype == 2) - 1.00000000000000e-01 - 1.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 31 - inclination (+90 port 1 lowest, -90 port 1 highest) - 4639 - theta - True - 0.00000000000000e+00 - 0.00000000000000e+00 - -9.00000000000000e+01 - 9.00000000000000e+01 - degree - - - - - 70 - use friction - 4640 - useFriction - True - 1 - 1 - 1 - 2 - - - no - - - yes - - svgz/base64 - - H4sIAAAAAAACCu2bzW7aQBDH73mK1fbSHsD7Mf6KMJF66Cm9tQ/ggAEnYCPbDeTtu7YJzBSrUsRKrVgsxLL2Ltg/j/47nhkmD/vNmr1mVZ2XRcLlWHCWFbNynhfLhP/88W0U8Yfp3aR+XbLXPNt9LfcJF0wwiM2LMzO7qBO+aprtveftdrvxTo/LaukpIYRnZh2G3O/XefEyNFDGcex1R/n0jpltsmT5POHl03M2a/z4sLc7sk2bFTPHvjPlj4VgYfv2yLRoW3XoyLF/7Kig7RyGneZw1lRpUS/KapPwTdpU+f6zbA+K4xvtfuHonFTA2SJfrxP+Kei2vjsqt+ksb946iuYn6qYqXzIzSHTb+47RPK1XaVWlZiDZVy4WddYYumj2yHDJZuk24U+/mobsfS5zc8M2eZNVx/1db52bJuGAv+Z4auTLd/m8WR1O1xvELBHlAEEOMWOEWFoiLJwhDNiQIWpbwB2/pWs62JDBkiFreeWYK3ORrBWssc9Zdz2mPQyGiLNVli9X5ifMhVftMNO8dc1FVNU71aIssn+OT4pBfvJjZqqwEigsBYpoARYDZUsNfGfUAIuBxKuaxKsa1gJba5p0R3GxKQM2ZcCmDNiUwZIpa3cWthibMmBT9hFlY+QnyrElW1bOQNYau8ERdoNjRFkDonyacyHmyC03WL+7uwgytuTedfOPn/XFhGXsDGGF5UJjudBYLjSWC2VLL0J3DDnEbhw2ZUVsOcLPdKElzOCOLGPMgDEDxqwxZm0LszuiIfHqJ/HqJ/HqJ/HqJ22tfvp6MU+85VAoTg+H4k64HvvQhfgAXNndo/ZuEbrg/1fP0GDjEfoyTvEwp+DGiXDqQxPnnMIbJ8Kpfwg45xTdOA3okz4HFd9ADQjUOShf3EANKNQAKHkDNSBRA6DUFYAadrECwf/i6ALxdIG4ukB8XSDOLlzu7cZuhS2BxC2BBC6BRC4Bhy4tgHYnptZn44Gk8IHk8IEk8YFk8S2glsqxlAeEOLNx7IWYdZ8POfYkYo0UOHIsYAYkYgYkZAYkZgYkaGbDSl0rhQBaC0GKIYBUQwAph7DB2rGMBmicujjkLohRE3s/zSFiEDiWpACSpQCSpgCSpwCSqLBhoNqxzCaQ1CaQ3CaQ5CaQ7KYN1q6lKxBrLK5ED4AIgg6H3YPQrXodIAU7QCp2AJfsAK7ZsWCi7nBWxIFVxElVxIFVxLlV0pYaSMdcA1z0C7jqF3DZL+C6XwuYA1cKUrtyVGG3GLW9H/LPaFkA1xItm7R/J5je/QakmJMXsjAAAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9Im9iamVjdDU5Ij4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA3LjAwIEwgNi4wMCAyLjAwIEwgNy41MCAyLjAwIEwgMi41MCA3LjAwIEwgMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHJlY3QgeD0iMC41IiB5PSIxLjUiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMyIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDcuMDAgTCAyNi4wMCAyLjAwIEwgMjcuNTAgMi4wMCBMIDIyLjUwIDcuMDAgTCAyMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNS4wMCA3LjAwIEwgMTAuMDAgMi4wMCBMIDExLjUwIDIuMDAgTCA2LjUwIDcuMDAgTCA1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDkuMDAgNy4wMCBMIDE0LjAwIDIuMDAgTCAxNS41MCAyLjAwIEwgMTAuNTAgNy4wMCBMIDkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDcuMDAgTCAzOC4wMCAyLjAwIEwgMzkuNTAgMi4wMCBMIDM0LjUwIDcuMDAgTCAzMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNy4wMCBMIDM0LjAwIDIuMDAgTCAzNS41MCAyLjAwIEwgMzAuNTAgNy4wMCBMIDI5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNy4wMCBMIDE4LjAwIDIuMDAgTCAxOS41MCAyLjAwIEwgMTQuNTAgNy4wMCBMIDEzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIzIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NTMiPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDEyLjAwIDkuNTApIiBpZD0ib2JqZWN0NDUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgOS41MCkiIGlkPSJvYmplY3Q0NiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDQuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAyNi4wMCA5LjUwKSIgaWQ9Im9iamVjdDQ3IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDMzLjAwIDkuNTApIiBpZD0ib2JqZWN0NDgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTIuMDAgMzkuNTApIiBpZD0ib2JqZWN0NDkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjYuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMzMuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjAiPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNDcuMDAgTCAxOC4wMCA0Mi4wMCBMIDE5LjUwIDQyLjAwIEwgMTQuNTAgNDcuMDAgTCAxMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0OSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gOS4wMCA0Ny4wMCBMIDE0LjAwIDQyLjAwIEwgMTUuNTAgNDIuMDAgTCAxMC41MCA0Ny4wMCBMIDkuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDQ3LjAwIEwgMzAuMDAgNDIuMDAgTCAzMS41MCA0Mi4wMCBMIDI2LjUwIDQ3LjAwIEwgMjUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA0Ny4wMCBMIDQyLjUwIDQ3LjAwIEwgNDcuNTAgNDIuMDAgTCA0Ni4wMCA0Mi4wMCBMIDQxLjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDE3LjAwIDQ3LjAwIEwgMjIuMDAgNDIuMDAgTCAyMy41MCA0Mi4wMCBMIDE4LjUwIDQ3LjAwIEwgMTcuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0NS4wMCA0Ny4wMCBMIDQ4LjAwIDQ0LjAwIEwgNDguMDAgNDUuNTAgTCA0Ni41MCA0Ny4wMCBMIDQ1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA0My4wMCBMIDEuMDAgNDQuNTAgTCAzLjUwIDQyLjAwIEwgMi4wMCA0Mi4wMCBMIDEuMDAgNDMuMDAiIGlkPSJvYmplY3Q1NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDQ3LjAwIEwgMzguMDAgNDIuMDAgTCAzOS41MCA0Mi4wMCBMIDM0LjUwIDQ3LjAwIEwgMzMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDE0IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAzNy4wMCA0Ny4wMCBMIDM4LjUwIDQ3LjAwIEwgNDMuNTAgNDIuMDAgTCA0Mi4wMCA0Mi4wMCBMIDM3LjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDUuMDAgNDcuMDAgTCAxMC4wMCA0Mi4wMCBMIDExLjUwIDQyLjAwIEwgNi41MCA0Ny4wMCBMIDUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDQ3LjAwIEwgMjYuMDAgNDIuMDAgTCAyNy41MCA0Mi4wMCBMIDIyLjUwIDQ3LjAwIEwgMjEuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDExIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC41MCA0MS41MCkiIGlkPSJvYmplY3Q2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDwvZz4KPC9zdmc+Cg== - - - - - - 39 - endstop type - 4641 - stoptype - True - 4 - 4 - 1 - 4 - - - ideal - - svgz/base64 - - H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= - - - - elastic - - svgz/base64 - - H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= - - - - restitution - - svgz/base64 - - H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= - - - - none - - - - - 102 - negative contact force - 4642 - discContactOption - (stoptype == 2) - 2 - 1 - 1 - 2 - - - allowed - - - not allowed - - - - - 32 - Stribeck effect - 4643 - strib - (stoptype != 3) && (useFriction==2)&&(frictionType==2) - 1 - 1 - 1 - 2 - - - no - - - yes - - - - - 97 - friction type - 4644 - frictionType - (stoptype != 3) && (useFriction==2) - 1 - 1 - 1 - 2 - - - simple - - - advanced - - - - - - - friction - friction - 72 - 4673 - 1 - - - - frictionType - 0 - - - strib - 0 - - - astrib - 0 - - - fstick - 0 - - - fcoul - 0 - - - rvisc - 0 - - - wind - 0 - - - dvel - 0 - - - Fvisc - 1 - - - Ffric - 1 - - - stick - 1 - - - 0 - - - endstops - endstops - 73 - 4674 - 1 - - - - discContactOption - 0 - - - xmax - 0 - - - Kbmax - 0 - - - Dbmax - 0 - - - Pdmax - 0 - - - xmin - 0 - - - Kbmin - 0 - - - Dbmin - 0 - - - Pdmin - 0 - - - restcoeff - 0 - - - restdvel - 0 - - - Fmin - 1 - - - Fmax - 1 - - - 0 - - - power, energy, activity - powers - 56 - 4675 - 1 - - - - powerRfrict - 1 - - - powerImass - 1 - - - powerCendstop - 1 - - - powerRendstop - 1 - - - powerSgrav - 1 - - - energyRfrict - 2 - - - energyImass - 2 - - - energyCendstop - 2 - - - energyRendstop - 2 - - - energySgrav - 2 - - - actRfrict - 2 - - - actImass - 2 - - - actCendstop - 2 - - - actRendstop - 2 - - - actSgrav - 2 - - - 0 - - - - - 9 - contact force at lower limit - 4645 - Fmin - stoptype==2 - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - contact force at higher limit - 4646 - Fmax - stoptype==2 - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 69 - viscous friction force - 4647 - Fvisc - useFriction==2 - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - dry friction (stiction/dynamic) - 4648 - Ffric - (stoptype != 3) && (useFriction==2) - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - stick flag (1:stick; 0:slip) - 4649 - stick - (stoptype != 3) && (useFriction==2) && (frictionType == 2) - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 47 - activity of mechanical dissipation (frict) - 4650 - actRfrict - dactRfrict - useFriction == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - frict - 0 - 1 - - - 48 - power of mechanical dissipation (frict) - 4651 - powerRfrict - useFriction == 2 - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - frict - 2 - - - 49 - energy of mechanical dissipation (frict) - 4652 - energyRfrict - denergyRfrict - useFriction == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - frict - 0 - 3 - - - 95 - activity of mechanical inertia (mass) - 4653 - actImass - dactImass - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 3 - 2 - mass - 0 - 1 - - - 51 - power of mechanical inertia (mass) - 4654 - powerImass - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 3 - 2 - mass - 2 - - - 96 - energy of mechanical inertia (mass) - 4655 - energyImass - denergyImass - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 3 - 2 - mass - 0 - 3 - - - 53 - activity of mechanical capacitance (endstop) - 4656 - actCendstop - dactCendstop - stoptype == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - endstop - 0 - 1 - - - 54 - power of mechanical capacitance (endstop) - 4657 - powerCendstop - stoptype == 2 - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - endstop - 2 - - - 66 - energy of mechanical capacitance (endstop) - 4658 - energyCendstop - denergyCendstop - stoptype == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - endstop - 0 - 3 - - - 60 - activity of mechanical source (grav) - 4659 - actSgrav - dactSgrav - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 4 - 2 - grav - 0 - 1 - - - 63 - power of mechanical source (grav) - 4660 - powerSgrav - dactSgrav - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 4 - 2 - grav - 2 - - - 67 - energy of mechanical source (grav) - 4661 - energySgrav - denergySgrav - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 4 - 2 - grav - 0 - 3 - - - 77 - power of mechanical dissipation (endstop) - 4662 - powerRendstop - stoptype != 4 - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - endstop - 2 - - - 94 - energy of mechanical dissipation (endstop) - 4663 - energyRendstop - denergyRendstop - stoptype != 4 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - endstop - 0 - 3 - - - 93 - activity of mechanical dissipation (endstop) - 4664 - actRendstop - dactRendstop - stoptype !=4 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - endstop - 0 - 1 - - - - - undefined - 0 - - 33 - velocity at port 1 - 4665 - v1 - v1dot - True - 1 - 1 - 1 - 2 - m/s - -1.00000000000000e+30 - 1.00000000000000e+30 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 34 - displacement at port 1 - 4666 - x1 - x1dot - True - 1 - 1 - 1 - 2 - m - -1.00000000000000e+30 - 1.00000000000000e+30 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 35 - acceleration at port 1 - 4667 - acc1 - True - 0 - 1 - 1 - 2 - m/s/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - force at port 1 - 4668 - Fext1 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 36 - velocity at port 1 - 4669 - v1dup - True - 4 - 1 - 0 - 0 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 37 - displacement at port 1 - 4670 - x1dup - True - 4 - 1 - 0 - 1 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 38 - acceleration at port 1 - 4671 - acc1dup - True - 4 - 1 - 0 - 2 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - force at port 2 - 4672 - Fext2 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - svgz/base64 - - H4sIAAAAAAACCt2XXW+bMBSG7/MrLO9m05SAwZBQhVTbxa7au+26ookBtwQj44Zkv34H4xDIx1QtkaaCIsw5Ntjn4X2BzO+36wxtmCy5yENMJjZGLF+KFc+TEP/6+WM8w/eL0bzcJGjDWfVdbENsIxvRAH4Ywdl5GeJUqeLOsqqqmlTuRMjEcmzbtuAsM+Rum/H89dxAEgSBpXvxYoRgm0u2VAimIQSjHTQORhVfqTTEzhSjlPEkVXDsYSTrxUCz042SUV7GQq5DvI6U5NvPUA6std31wy8Y8VWI69mo70AtMc+yEOciZxiVSopXFuJPtt72ifEqKtNIyghm7OVEHJcMVlVfuO2AotgyKkL8/KZUL/siONBec8Vkm9dRxqGBmnvXEUW05Gqnb88hu2dS5yyDLtElJdT3XENTpxXbKhSLXI3jaM0zuNI3yaMMN7mS/2b1lMX2vQyJO/Fs5DiwNxTrGahPp3uKLbc6PF/Af4NL381W5xZf51ZdXodnEakUQdWPyGmgBPX+AbluG/2rHOsCAOQg5HjEyvV6rHT5jtONiG8i72qOhch2icjBCWSAmtz73UrMwa0dDroGh7vuscM9b4gOf+w63DxEl2+lenKeMlhwrPBZQVNNitakHhp2OrjO+j75qNYnl61PGlGRxt70NJg1gRk3u9L4hqQ7iHd66/GOLsnfdel1hUmDWynTH6Ay3VlXf4ZcPzJCNSPJbbQ5G6I2xfMLfE37TleWTY88luvRbdCvG7sBrY8vYdZjxqSPmDa3xjuQNiuhFylH8cdSbEv6PHLvFLnp8W8FnRzId74T6Anz6TCZz+t/s4vRHzWRbeAxDwAA - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHJlY3QgeD0iMTEiIHk9IjEyIiB3aWR0aD0iMjciIGhlaWdodD0iMjUiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0icmVjdDQ2MjkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPGcgaWQ9Imc0NjUzIj4KICAgICAgICA8dGV4dCBmb250LWZhbWlseT0iQXJpYWwiIGZvbnQtc2l6ZT0iMTBweCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAxMy41MCAyMi41MCkiIGlkPSJ0ZXh0NDY0NyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCI+KzwvdGV4dD4KICAgICAgICA8cGF0aCBkPSJNIDIwLjAwIDE5LjAwIEwgMzMuMDAgMTkuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9ImxpbmU0NjQ5IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjIuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM1LjAwIDE5LjAwIEwgMzEuMDAgMjIuMDAgTCAzMS4wMCAxNi4wMCBMIDM1LjAwIDE5LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5Z29uNDY1MSIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPC9nPgogICAgPHRleHQgZm9udC1mYW1pbHk9IkFyaWFsIiBmb250LXNpemU9IjEwcHgiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjAuNTAgMzMuNTApIiBpZD0idGV4dDQ2NTUiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiPk08L3RleHQ+CiAgICA8ZyBpZD0iY3VzdF8yX2xzaGFmdCI+CiAgICAgICAgPHBhdGggZD0iTSA0LjAwIDI0LjUwIEwgMC4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTEuMDAgMjEuMDAgTCA0LjAwIDIxLjAwIEwgNC4wMCAyOC4wMCBMIDExLjAwIDI4LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5bGluZTQ2NjMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPC9nPgogICAgPGcgaWQ9ImN1c3RfMV9sc2hhZnQiPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgMjQuNTAgTCA0OS4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMzguMDAgMjguMDAgTCA0NS4wMCAyOC4wMCBMIDQ1LjAwIDIxLjAwIEwgMzguMDAgMjEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9InBvbHlsaW5lNDY2OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjIiPgogICAgICAgIDxnIGlkPSJyc2hhZnQiPgogICAgICAgICAgICA8cGF0aCBkPSJNIDAuNTAgMC4wMCBMIDAuNTAgMS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMC4wMCAtMS4wMCAxLjAwIDAuMDAgNDguMDAgMjUuMDApIiBpZD0ib2JqZWN0NjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KICAgIDxnIGlkPSJvYmplY3Q2NSI+CiAgICAgICAgPGcgaWQ9Im9iamVjdDY2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTSAwLjUwIDAuMDAgTCAwLjUwIDEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDAuMDAgMS4wMCAtMS4wMCAwLjAwIDEuMDAgMjQuMDApIiBpZD0ib2JqZWN0NjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg== - - 0 - 0 - - - - 0 - zeroforcesource_20 - zeroforcesource - zeroforcesource - zero force source - meca.zeroforcesource - 827 437 - 211 - - 1 - - svgz/base64 - - H4sIAAAAAAACCnVRPW/DIBDd8ytOl8FTbKCNWkcmkTp06tChnaPUwTYKAQuo7fz7np0PVVVzA/COd/feQbEZjgY65YN2ViY8ZQkoW7q9trVMPj9eF8/JZj0rQlcDMW2Q2MTYrrKs7/u0f0idrzPBGMuIgWfKajDaHv4j8jzPs+kWb5rIU4HwtQvq3btKGyUxantC0HuJb7pTxrgtp9YSWTsgnC57r/exoWo+gkbpuomE8hF1WvUvbiwABpwDzxEc6VXG9RJD6Z0xk9dVaHclCbZeBeU7hTRpPQmX3yFu+daEZldFSgNA4VUZRxtiMvGIQG6NxHk1BUKI3h2o25xNcU0sLk7FLXHUUXmjaSPH7DbK0685BGZnUXosdRGyzqr7Kn+bDlziMl2SVzqMWFyxGM1T+yKrx4U+bj37ASzNfekIAgAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjE5IiB5PSI2Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 2 - - - 19 6 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 11 - 1 - - - - - 0 0 0 0 - 0 - 17771 - - 1.0 - 0 - F000 - $AME/libmec/submodels - 1 - False - False - zero force source - 1 - 1 - 1 - - - undefined - 0 - - 1 - force (always zero) - 6175 - fzero - True - 5 - 1 - 1 - 2 - N - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - mass_friction_endstops_13 - mass_friction_endstops - mass_friction_endstops - linear mass with 2 ports and endstops - meca.mass_friction_endstops - 846 418 - 212 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr2YUY+jNhDH3+9TWL6HtGoWsMcEWIU99R761JPuoX1epVmSWEcgAppk79N3ZmyS1WarPVeoaGWDY/8H/4a/Mbv8dN7X4lh1vW2bcqaiZCaqZt0+2WZbzv7847e7fPbp4cOyP24F9mz6Uu6G4XAfx6fTKTpB1HbbWCdJEmMP6brcn2vbfHuroyqKIuZf5SWmVJGW4q9VX33t2o2tq1IOtnmWwj6V8nd7rOq6fVQoXcrkcJbi2dcn+zTsSmkKuthVdrsbxqujrU6fWxogEmEK/JOixXibuj2Vsl93bV3zvd73h9UaAx66qq+6YyVxptuHD0IIX9HZoa2ft20j8N7qUn5c8CHFobXNgDjUHFKh52AERClV2LCIUiFkHCBRiAWNxSLFsWpuklAJAzQ6p6JwEiZYIsPRRosMJ4KVpioLUODuKqGxSjmNRahGwRqGNVKnoZJQEQWskvPowquYYJWM+mvNLMCr5KEqmrlqBqtHssFoNfcHZguerQ6Gq5kuMF3wdCGYLjBdYLrg6UIwXWC6Jke3cIloUDNUxQCOFIbNYzJnQGpDoRAV5e/FJFwiYGGCc2TSUcVwSU42wTnCxQCXE82riSYbh7qYTOw87CyciSALs4O9gZ1/gwSKOdvXu9ebN0gBzcve9db1zg2TyOZsXO9bb9sgCU0gNZHUHmUwS039gWCCg6mDaWrCCYQTHE4IxgmEEwgnOJwQjBMIpyGcxuGEYJyGcBrCaRxOE4zTUH/yFRUXb10llrF/dXfVeuDtQpTydkFR7USbtqmk6Ieu/Yav/Y8JH2PD3d4OVVdbrHBQct1i5NcNxmIMNgZRysXQPxbCS+r3YursGlOnY1DcOVX/aSZn5e8Ua3oMsEVjC/HRvmWSEHkEr4Ogb2DiMDqNspswBbdNGQZu5gJThxhzcpOS6TPyRkKmz8cb6Zg6GzfJeBHgumkfqvMghm7V9Ju225dyvxo6e/5JCfokUELhOsYr+s9o27YZ7jarva3Rx7NfO7uqZ761t98rugP8qHj4ZRmT6CXCD0/mXcszwsTNThV+cj5FeH27QF7WZTXX9HKZqwW+H+aqELeL4TsgNH1nAISA+PICxKs1Oyyr4zTolUa3wJuNy8mLTdjljH80+XiGh3E7RrxIxhNGwPNfbvkjcv13Pzzqx7rfrTaDnOBRNC5X2oyPYuKSxQ3xFcx0j8hlY4MZV8L4Ihd0nf/LjNWUM05fT5m+qf+fOdPeJRf49vel4t2Mejlr+ufDwz9esThByxAAAA== - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 1 - - - 49 25 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 3 - 1 - - - - - 1 25 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 10 - 0 - - - - - 0 0 0 0 - 0 - 17772 - - 1.0 - 0 - MECMAS21 - $AME/libmec/submodels - 102 - False - False - 1D translation mass - 0 - 2 - 7 - 1 - - - 16 - mass - 4124 - mass - True - 1.00000000000000e+02 - 5.00000000000000e+01 - 1.00000000000000e-20 - 1.00000000000000e+30 - kg - - - 17 - stiction force - 4125 - fstick - (stoptype != 3) && (useFriction==2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N - - - 18 - Coulomb friction force - 4126 - fcoul - (stoptype != 3) && (useFriction==2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N - - - 19 - coefficient of viscous friction - 4127 - rvisc - useFriction==2 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(m/s) - - - 20 - coefficient of windage - 4128 - wind - useFriction==2 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(m/s)**2 - - - 21 - stick velocity threshold - 4129 - dvel - (stoptype != 3) && (useFriction==2)&&(frictionType==2) - 1.00000000000000e-06 - 1.00000000000000e-06 - 0.00000000000000e+00 - 1.00000000000000e+30 - m/s - - - 46 - velocity threshold - 4130 - restdvel - (stoptype == 3) - 1.00000000000000e-06 - 1.00000000000000e-06 - 0.00000000000000e+00 - 1.00000000000000e+30 - m/s - - - 44 - restitution coefficient - 4131 - restcoeff - (stoptype == 3) - 6.50000000000000e-01 - 6.50000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+00 - null - - - 22 - Stribeck constant - 4132 - astrib - (stoptype != 3) && (strib == 2) && (useFriction==2) && (frictionType == 2) - 1.00000000000000e-03 - 1.00000000000000e-03 - 1.00000000000000e-10 - 1.00000000000000e+03 - m/s - - - 23 - lower displacement limit - 4133 - xmin - stoptype <= 3 - -1.00000000000000e+00 - -1.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - m - - - 24 - lower limit stiffness - 4134 - Kbmin - (stoptype == 2) - 1.00000000000000e+06 - 1.00000000000000e+06 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/mm - - - 25 - lower limit contact damping coefficient - 4135 - Dbmin - (stoptype == 2) - 1.00000000000000e+01 - 1.00000000000000e+01 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(mm/s) - - - 26 - lower limit penetration for full damping - 4136 - Pdmin - (stoptype == 2) - 1.00000000000000e-01 - 1.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 27 - higher displacement limit - 4137 - xmax - stoptype <= 3 - 1.00000000000000e+00 - 8.00000000000000e-01 - -1.00000000000000e+30 - 1.00000000000000e+30 - m - - - 28 - higher limit stiffness - 4138 - Kbmax - (stoptype == 2) - 1.00000000000000e+06 - 1.00000000000000e+06 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/mm - - - 29 - higher limit contact damping coefficient - 4139 - Dbmax - (stoptype == 2) - 1.00000000000000e+01 - 1.00000000000000e+01 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(mm/s) - - - 30 - higher limit penetration for full damping - 4140 - Pdmax - (stoptype == 2) - 1.00000000000000e-01 - 1.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 31 - inclination (+90 port 1 lowest, -90 port 1 highest) - 4141 - theta - True - 0.00000000000000e+00 - 0.00000000000000e+00 - -9.00000000000000e+01 - 9.00000000000000e+01 - degree - - - - - 70 - use friction - 4142 - useFriction - True - 1 - 1 - 1 - 2 - - - no - - - yes - - svgz/base64 - - H4sIAAAAAAACCu2bzW7aQBDH73mK1fbSHsD7Mf6KMJF66Cm9tQ/ggAEnYCPbDeTtu7YJzBSrUsRKrVgsxLL2Ltg/j/47nhkmD/vNmr1mVZ2XRcLlWHCWFbNynhfLhP/88W0U8Yfp3aR+XbLXPNt9LfcJF0wwiM2LMzO7qBO+aprtveftdrvxTo/LaukpIYRnZh2G3O/XefEyNFDGcex1R/n0jpltsmT5POHl03M2a/z4sLc7sk2bFTPHvjPlj4VgYfv2yLRoW3XoyLF/7Kig7RyGneZw1lRpUS/KapPwTdpU+f6zbA+K4xvtfuHonFTA2SJfrxP+Kei2vjsqt+ksb946iuYn6qYqXzIzSHTb+47RPK1XaVWlZiDZVy4WddYYumj2yHDJZuk24U+/mobsfS5zc8M2eZNVx/1db52bJuGAv+Z4auTLd/m8WR1O1xvELBHlAEEOMWOEWFoiLJwhDNiQIWpbwB2/pWs62JDBkiFreeWYK3ORrBWssc9Zdz2mPQyGiLNVli9X5ifMhVftMNO8dc1FVNU71aIssn+OT4pBfvJjZqqwEigsBYpoARYDZUsNfGfUAIuBxKuaxKsa1gJba5p0R3GxKQM2ZcCmDNiUwZIpa3cWthibMmBT9hFlY+QnyrElW1bOQNYau8ERdoNjRFkDonyacyHmyC03WL+7uwgytuTedfOPn/XFhGXsDGGF5UJjudBYLjSWC2VLL0J3DDnEbhw2ZUVsOcLPdKElzOCOLGPMgDEDxqwxZm0LszuiIfHqJ/HqJ/HqJ/HqJ22tfvp6MU+85VAoTg+H4k64HvvQhfgAXNndo/ZuEbrg/1fP0GDjEfoyTvEwp+DGiXDqQxPnnMIbJ8Kpfwg45xTdOA3okz4HFd9ADQjUOShf3EANKNQAKHkDNSBRA6DUFYAadrECwf/i6ALxdIG4ukB8XSDOLlzu7cZuhS2BxC2BBC6BRC4Bhy4tgHYnptZn44Gk8IHk8IEk8YFk8S2glsqxlAeEOLNx7IWYdZ8POfYkYo0UOHIsYAYkYgYkZAYkZgYkaGbDSl0rhQBaC0GKIYBUQwAph7DB2rGMBmicujjkLohRE3s/zSFiEDiWpACSpQCSpgCSpwCSqLBhoNqxzCaQ1CaQ3CaQ5CaQ7KYN1q6lKxBrLK5ED4AIgg6H3YPQrXodIAU7QCp2AJfsAK7ZsWCi7nBWxIFVxElVxIFVxLlV0pYaSMdcA1z0C7jqF3DZL+C6XwuYA1cKUrtyVGG3GLW9H/LPaFkA1xItm7R/J5je/QakmJMXsjAAAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9Im9iamVjdDU5Ij4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA3LjAwIEwgNi4wMCAyLjAwIEwgNy41MCAyLjAwIEwgMi41MCA3LjAwIEwgMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHJlY3QgeD0iMC41IiB5PSIxLjUiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMyIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDcuMDAgTCAyNi4wMCAyLjAwIEwgMjcuNTAgMi4wMCBMIDIyLjUwIDcuMDAgTCAyMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNS4wMCA3LjAwIEwgMTAuMDAgMi4wMCBMIDExLjUwIDIuMDAgTCA2LjUwIDcuMDAgTCA1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDkuMDAgNy4wMCBMIDE0LjAwIDIuMDAgTCAxNS41MCAyLjAwIEwgMTAuNTAgNy4wMCBMIDkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDcuMDAgTCAzOC4wMCAyLjAwIEwgMzkuNTAgMi4wMCBMIDM0LjUwIDcuMDAgTCAzMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNy4wMCBMIDM0LjAwIDIuMDAgTCAzNS41MCAyLjAwIEwgMzAuNTAgNy4wMCBMIDI5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNy4wMCBMIDE4LjAwIDIuMDAgTCAxOS41MCAyLjAwIEwgMTQuNTAgNy4wMCBMIDEzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIzIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NTMiPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDEyLjAwIDkuNTApIiBpZD0ib2JqZWN0NDUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgOS41MCkiIGlkPSJvYmplY3Q0NiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDQuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAyNi4wMCA5LjUwKSIgaWQ9Im9iamVjdDQ3IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDMzLjAwIDkuNTApIiBpZD0ib2JqZWN0NDgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTIuMDAgMzkuNTApIiBpZD0ib2JqZWN0NDkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjYuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMzMuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjAiPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNDcuMDAgTCAxOC4wMCA0Mi4wMCBMIDE5LjUwIDQyLjAwIEwgMTQuNTAgNDcuMDAgTCAxMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0OSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gOS4wMCA0Ny4wMCBMIDE0LjAwIDQyLjAwIEwgMTUuNTAgNDIuMDAgTCAxMC41MCA0Ny4wMCBMIDkuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDQ3LjAwIEwgMzAuMDAgNDIuMDAgTCAzMS41MCA0Mi4wMCBMIDI2LjUwIDQ3LjAwIEwgMjUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA0Ny4wMCBMIDQyLjUwIDQ3LjAwIEwgNDcuNTAgNDIuMDAgTCA0Ni4wMCA0Mi4wMCBMIDQxLjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDE3LjAwIDQ3LjAwIEwgMjIuMDAgNDIuMDAgTCAyMy41MCA0Mi4wMCBMIDE4LjUwIDQ3LjAwIEwgMTcuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0NS4wMCA0Ny4wMCBMIDQ4LjAwIDQ0LjAwIEwgNDguMDAgNDUuNTAgTCA0Ni41MCA0Ny4wMCBMIDQ1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA0My4wMCBMIDEuMDAgNDQuNTAgTCAzLjUwIDQyLjAwIEwgMi4wMCA0Mi4wMCBMIDEuMDAgNDMuMDAiIGlkPSJvYmplY3Q1NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDQ3LjAwIEwgMzguMDAgNDIuMDAgTCAzOS41MCA0Mi4wMCBMIDM0LjUwIDQ3LjAwIEwgMzMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDE0IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAzNy4wMCA0Ny4wMCBMIDM4LjUwIDQ3LjAwIEwgNDMuNTAgNDIuMDAgTCA0Mi4wMCA0Mi4wMCBMIDM3LjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDUuMDAgNDcuMDAgTCAxMC4wMCA0Mi4wMCBMIDExLjUwIDQyLjAwIEwgNi41MCA0Ny4wMCBMIDUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDQ3LjAwIEwgMjYuMDAgNDIuMDAgTCAyNy41MCA0Mi4wMCBMIDIyLjUwIDQ3LjAwIEwgMjEuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDExIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC41MCA0MS41MCkiIGlkPSJvYmplY3Q2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDwvZz4KPC9zdmc+Cg== - - - - - - 39 - endstop type - 4143 - stoptype - True - 4 - 4 - 1 - 4 - - - ideal - - svgz/base64 - - H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= - - - - elastic - - svgz/base64 - - H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= - - - - restitution - - svgz/base64 - - H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= - - - - none - - - - - 102 - negative contact force - 4144 - discContactOption - (stoptype == 2) - 2 - 1 - 1 - 2 - - - allowed - - - not allowed - - - - - 32 - Stribeck effect - 4145 - strib - (stoptype != 3) && (useFriction==2)&&(frictionType==2) - 1 - 1 - 1 - 2 - - - no - - - yes - - - - - 97 - friction type - 4146 - frictionType - (stoptype != 3) && (useFriction==2) - 1 - 1 - 1 - 2 - - - simple - - - advanced - - - - - - - friction - friction - 72 - 4175 - 1 - - - - frictionType - 0 - - - strib - 0 - - - astrib - 0 - - - fstick - 0 - - - fcoul - 0 - - - rvisc - 0 - - - wind - 0 - - - dvel - 0 - - - Fvisc - 1 - - - Ffric - 1 - - - stick - 1 - - - 0 - - - endstops - endstops - 73 - 4176 - 1 - - - - discContactOption - 0 - - - xmax - 0 - - - Kbmax - 0 - - - Dbmax - 0 - - - Pdmax - 0 - - - xmin - 0 - - - Kbmin - 0 - - - Dbmin - 0 - - - Pdmin - 0 - - - restcoeff - 0 - - - restdvel - 0 - - - Fmin - 1 - - - Fmax - 1 - - - 0 - - - power, energy, activity - powers - 56 - 4177 - 1 - - - - powerRfrict - 1 - - - powerImass - 1 - - - powerCendstop - 1 - - - powerRendstop - 1 - - - powerSgrav - 1 - - - energyRfrict - 2 - - - energyImass - 2 - - - energyCendstop - 2 - - - energyRendstop - 2 - - - energySgrav - 2 - - - actRfrict - 2 - - - actImass - 2 - - - actCendstop - 2 - - - actRendstop - 2 - - - actSgrav - 2 - - - 0 - - - - - 9 - contact force at lower limit - 4147 - Fmin - stoptype==2 - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - contact force at higher limit - 4148 - Fmax - stoptype==2 - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 69 - viscous friction force - 4149 - Fvisc - useFriction==2 - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - dry friction (stiction/dynamic) - 4150 - Ffric - (stoptype != 3) && (useFriction==2) - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - stick flag (1:stick; 0:slip) - 4151 - stick - (stoptype != 3) && (useFriction==2) && (frictionType == 2) - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 47 - activity of mechanical dissipation (frict) - 4152 - actRfrict - dactRfrict - useFriction == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - frict - 0 - 1 - - - 48 - power of mechanical dissipation (frict) - 4153 - powerRfrict - useFriction == 2 - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - frict - 2 - - - 49 - energy of mechanical dissipation (frict) - 4154 - energyRfrict - denergyRfrict - useFriction == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - frict - 0 - 3 - - - 95 - activity of mechanical inertia (mass) - 4155 - actImass - dactImass - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 3 - 2 - mass - 0 - 1 - - - 51 - power of mechanical inertia (mass) - 4156 - powerImass - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 3 - 2 - mass - 2 - - - 96 - energy of mechanical inertia (mass) - 4157 - energyImass - denergyImass - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 3 - 2 - mass - 0 - 3 - - - 53 - activity of mechanical capacitance (endstop) - 4158 - actCendstop - dactCendstop - stoptype == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - endstop - 0 - 1 - - - 54 - power of mechanical capacitance (endstop) - 4159 - powerCendstop - stoptype == 2 - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - endstop - 2 - - - 66 - energy of mechanical capacitance (endstop) - 4160 - energyCendstop - denergyCendstop - stoptype == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - endstop - 0 - 3 - - - 60 - activity of mechanical source (grav) - 4161 - actSgrav - dactSgrav - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 4 - 2 - grav - 0 - 1 - - - 63 - power of mechanical source (grav) - 4162 - powerSgrav - dactSgrav - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 4 - 2 - grav - 2 - - - 67 - energy of mechanical source (grav) - 4163 - energySgrav - denergySgrav - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 4 - 2 - grav - 0 - 3 - - - 77 - power of mechanical dissipation (endstop) - 4164 - powerRendstop - stoptype != 4 - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - endstop - 2 - - - 94 - energy of mechanical dissipation (endstop) - 4165 - energyRendstop - denergyRendstop - stoptype != 4 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - endstop - 0 - 3 - - - 93 - activity of mechanical dissipation (endstop) - 4166 - actRendstop - dactRendstop - stoptype !=4 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - endstop - 0 - 1 - - - - - undefined - 0 - - 33 - velocity at port 1 - 4167 - v1 - v1dot - True - 1 - 1 - 1 - 2 - m/s - -1.00000000000000e+30 - 1.00000000000000e+30 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 34 - displacement at port 1 - 4168 - x1 - x1dot - True - 1 - 1 - 1 - 2 - m - -1.00000000000000e+30 - 1.00000000000000e+30 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 35 - acceleration at port 1 - 4169 - acc1 - True - 0 - 1 - 1 - 2 - m/s/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - force at port 1 - 4170 - Fext1 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 36 - velocity at port 1 - 4171 - v1dup - True - 4 - 1 - 0 - 0 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 37 - displacement at port 1 - 4172 - x1dup - True - 4 - 1 - 0 - 1 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 38 - acceleration at port 1 - 4173 - acc1dup - True - 4 - 1 - 0 - 2 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - force at port 2 - 4174 - Fext2 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - svgz/base64 - - H4sIAAAAAAACCt2XXW+bMBSG7/MrLO9m05SAwZBQhVTbxa7au+26ookBtwQj44Zkv34H4xDIx1QtkaaCIsw5Ntjn4X2BzO+36wxtmCy5yENMJjZGLF+KFc+TEP/6+WM8w/eL0bzcJGjDWfVdbENsIxvRAH4Ywdl5GeJUqeLOsqqqmlTuRMjEcmzbtuAsM+Rum/H89dxAEgSBpXvxYoRgm0u2VAimIQSjHTQORhVfqTTEzhSjlPEkVXDsYSTrxUCz042SUV7GQq5DvI6U5NvPUA6std31wy8Y8VWI69mo70AtMc+yEOciZxiVSopXFuJPtt72ifEqKtNIyghm7OVEHJcMVlVfuO2AotgyKkL8/KZUL/siONBec8Vkm9dRxqGBmnvXEUW05Gqnb88hu2dS5yyDLtElJdT3XENTpxXbKhSLXI3jaM0zuNI3yaMMN7mS/2b1lMX2vQyJO/Fs5DiwNxTrGahPp3uKLbc6PF/Af4NL381W5xZf51ZdXodnEakUQdWPyGmgBPX+AbluG/2rHOsCAOQg5HjEyvV6rHT5jtONiG8i72qOhch2icjBCWSAmtz73UrMwa0dDroGh7vuscM9b4gOf+w63DxEl2+lenKeMlhwrPBZQVNNitakHhp2OrjO+j75qNYnl61PGlGRxt70NJg1gRk3u9L4hqQ7iHd66/GOLsnfdel1hUmDWynTH6Ay3VlXf4ZcPzJCNSPJbbQ5G6I2xfMLfE37TleWTY88luvRbdCvG7sBrY8vYdZjxqSPmDa3xjuQNiuhFylH8cdSbEv6PHLvFLnp8W8FnRzId74T6Anz6TCZz+t/s4vRHzWRbeAxDwAA - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHJlY3QgeD0iMTEiIHk9IjEyIiB3aWR0aD0iMjciIGhlaWdodD0iMjUiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0icmVjdDQ2MjkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPGcgaWQ9Imc0NjUzIj4KICAgICAgICA8dGV4dCBmb250LWZhbWlseT0iQXJpYWwiIGZvbnQtc2l6ZT0iMTBweCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAxMy41MCAyMi41MCkiIGlkPSJ0ZXh0NDY0NyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCI+KzwvdGV4dD4KICAgICAgICA8cGF0aCBkPSJNIDIwLjAwIDE5LjAwIEwgMzMuMDAgMTkuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9ImxpbmU0NjQ5IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjIuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM1LjAwIDE5LjAwIEwgMzEuMDAgMjIuMDAgTCAzMS4wMCAxNi4wMCBMIDM1LjAwIDE5LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5Z29uNDY1MSIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPC9nPgogICAgPHRleHQgZm9udC1mYW1pbHk9IkFyaWFsIiBmb250LXNpemU9IjEwcHgiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjAuNTAgMzMuNTApIiBpZD0idGV4dDQ2NTUiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiPk08L3RleHQ+CiAgICA8ZyBpZD0iY3VzdF8yX2xzaGFmdCI+CiAgICAgICAgPHBhdGggZD0iTSA0LjAwIDI0LjUwIEwgMC4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTEuMDAgMjEuMDAgTCA0LjAwIDIxLjAwIEwgNC4wMCAyOC4wMCBMIDExLjAwIDI4LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5bGluZTQ2NjMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPC9nPgogICAgPGcgaWQ9ImN1c3RfMV9sc2hhZnQiPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgMjQuNTAgTCA0OS4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMzguMDAgMjguMDAgTCA0NS4wMCAyOC4wMCBMIDQ1LjAwIDIxLjAwIEwgMzguMDAgMjEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9InBvbHlsaW5lNDY2OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjIiPgogICAgICAgIDxnIGlkPSJyc2hhZnQiPgogICAgICAgICAgICA8cGF0aCBkPSJNIDAuNTAgMC4wMCBMIDAuNTAgMS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMC4wMCAtMS4wMCAxLjAwIDAuMDAgNDguMDAgMjUuMDApIiBpZD0ib2JqZWN0NjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KICAgIDxnIGlkPSJvYmplY3Q2NSI+CiAgICAgICAgPGcgaWQ9Im9iamVjdDY2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTSAwLjUwIDAuMDAgTCAwLjUwIDEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDAuMDAgMS4wMCAtMS4wMCAwLjAwIDEuMDAgMjQuMDApIiBpZD0ib2JqZWN0NjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg== - - 0 - 0 - - - - 0 - dynamic_mechanical_node_alternative_2 - dynamic_mechanical_node_alternative - dynamic_mechanical_node_alternative - dynamic mechanical linear node with velocity and displacement transfer - meca.dynamic_mechanical_node_alternative - 1255 319 - 213 - - 1 - - svgz/base64 - - H4sIAAAAAAACCn1TTY/bIBC991cg9tiNsZ1mtfHaXqmqVuq1H+qZwCSmweACiZN/34HESbbarg/2eOa94fEG6udDr8kenFfWNLTIckrACCuV2TT054+X2SMlPnAjubYGGmosfW5rv98QJBpfSdHQLoShYmzYOZ1Zt2FSMNDQgwmeFVnB6BkrrljhgAe1B2H73hqfaMbfTUgn1xfoOI7ZOE+IYrlcsrxkZTlDxMwfTeCH2Q0Pdb3FK/M8Z1ibYAetzPa/C6TqGfp+t72C8bM9NDQnOZkvyWJOb70sKFGyoQh9pG3dQ+CSB55y088CC7iV6tuXl7YWovpl3ZbEBF/ZXWgowboU1dq6nodW9XwDcemPKK5m10LEhOMAierA250T8OZgpOhVRLLvQWn9NTak7MRXQQOG7CwDo4syNult68HqIxoEZLAKB4z7LLNFfp/ji5QP/4SLWCMnxG0cIfFcObtFmXd5eqbETHLfcef4saGvcna99oCm5NkNOGoRfECb/+y4g1f53yixoSvYg77kcfvgtMJPQ8vbRnbgAq1Jl+CaHZUM3ZRbo2XxCpjkWZoGwekXy2xBCTLjpik5UxDfgdp0IYXpUFWdAzzY0cjqNMuVCj0fnlbcw8On+9g1jrf98BdwIpMKmAMAAA== - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjgiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQuc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0ibHNoYWZ0IiB4PSIxIiB5PSIyMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjM0Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjIiIHR5cGU9ImxzaGFmdCIgeD0iMSIgeT0iNDciPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQuc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0ibHNoYWZ0IiB4PSIzOSIgeT0iMjciPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQuc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= - - 0 - - 1.000000 - 1.000000 - 3 - - - 1 8 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 1 - 1 - - - - - 1 21 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 3 - 1 - - - - - 1 34 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 6 - 1 - - - - - 1 47 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 7 - 1 - - - - - 39 27 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 37 - 1 - - - - - 0 0 0 0 - 0 - 17781 - - 1.0 - 4 - LMECHN1 - $AME/libmec/submodels - 7 - False - False - dynamic linear mechanical node (velocity and displacement) - 0 - 1 - - - number of ports at right - 0 - v1 - True - 1 - 4 - 1 - 99999 - - - - - 7 - node sum - 4828 - sum - True - 1 - 1 - 1 - 1 - - - node - - svgz/base64 - - H4sIAAAAAAACCt3VT0+DMBQA8Ps+xUu9zAOl/NmAhc7EGG87TT9AHWXrVtrZ1sH89Nb5JxLxYvSyHiDv9b3S/kKgvOoaCQdurNCKoggTBFytdCXUmqL7u9sgR1fzUWkPazgI3l7rjiICBFICE1/ru5WlaOPcfhaGbdviNsHarMOYEBL6rveSWSeF2g0VRkVRhKdZNB+BH6XjnYNaKxfUrBHySNFiCcsNlxJu5Bpi9DZpxTP3O072DoEzTNlam4aihjkjurE/id/m5+UURgnOJhBNcTK9RCAqivTDlq9c4lcUUlJ0QU7jLQz0nq2EO55UfM46o3f+iUor/hEFFbMbZgzzVb2crmvLnaf60hr4Q/IV21NkH5+Y4b38Vgvv/8APXH7mG+G4kcLfKIq/LjS4s6AVldu85+a3Zfjq+BvS4ifRKPsmmuE0g5jgPO+JTs5QdPkfomRANEohznEc90SnZyh6/+eiBBfJkGgGyQRnfdHsDEUX//CODnxHU5xkkKY46ovmZyg6ri4/TMvX/9l89AIwBgTMMwcAAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDAgNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRleHQgZm9udC1mYW1pbHk9Ik1TIFNoZWxsIERsZyAyIiBmb250LXNpemU9IjEzcHQiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTMuNzUgMTYuMzYpIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9Im5vbmUiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiIHN0cm9rZS1taXRlcmxpbWl0PSIyLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIj5GPC90ZXh0PgogICAgPHRleHQgZm9udC1mYW1pbHk9Ik1TIFNoZWxsIERsZyAyIiBmb250LXNpemU9IjlwdCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4xNyAwLjAwIDAuMDAgMS4wMCAxNy40NyAyMC44OCkiIGlkPSJvYmplY3Q1IiBmaWxsPSIjMDAwMDAwIiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiPlM8L3RleHQ+CiAgICA8dGV4dCBmb250LWZhbWlseT0iTVMgU2hlbGwgRGxnIDIiIGZvbnQtc2l6ZT0iOXB0IiB0cmFuc2Zvcm09Im1hdHJpeCgxLjEwIDAuMDAgMC4wMCAxLjAwIDE3LjE0IDI4LjIyKSIgaWQ9Im9iamVjdDYiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSJub25lIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtbGluZWpvaW49ImJldmVsIiBzdHJva2UtbWl0ZXJsaW1pdD0iMi4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCI+VTwvdGV4dD4KICAgIDx0ZXh0IGZvbnQtZmFtaWx5PSJNUyBTaGVsbCBEbGcgMiIgZm9udC1zaXplPSI5cHQiIHRyYW5zZm9ybT0ibWF0cml4KDAuOTMgMC4wMCAwLjAwIDEuMDAgMTcuMTcgMzUuNzIpIiBpZD0ib2JqZWN0NyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9Im5vbmUiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiIHN0cm9rZS1taXRlcmxpbWl0PSIyLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIj5NPC90ZXh0PgogICAgPHRleHQgZm9udC1mYW1pbHk9Ik1TIFNoZWxsIERsZyAyIiBmb250LXNpemU9IjlwdCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAxNC4zNyA0NC4xMikiIGlkPSJvYmplY3Q4IiBmaWxsPSIjMDAwMDAwIiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiPihkKTwvdGV4dD4KPC9zdmc+Cg== - - - - - - - - v1 - undefined - 0 - - 1 - common velocity at port 1 - 4829 - p1__vt - vt - True - 4 - 1 - 1 - 1 - 0 - - - 2 - common displacement at port 1 - 4830 - p1__xt - xt - True - 4 - 1 - 1 - 2 - 0 - - - 3 - force at port 1 - 4831 - p1__force - force - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - __CLONE__ - undefined - 0 - - 1P1 - common velocity at port 2 - 4832 - p2__vt - vt - True - 4 - 1 - 1 - 1 - 0 - - - 2P1 - common displacement at port 2 - 4833 - p2__xt - xt - True - 4 - 1 - 1 - 2 - 0 - - - 3P1 - force at port 2 - 4834 - p2__force - force - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - __CLONE__ - undefined - 0 - - 1P2 - common velocity at port 3 - 4835 - p3__vt - vt - True - 4 - 1 - 1 - 1 - 0 - - - 2P2 - common displacement at port 3 - 4836 - p3__xt - xt - True - 4 - 1 - 1 - 2 - 0 - - - 3P2 - force at port 3 - 4837 - p3__force - force - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - __CLONE__ - undefined - 0 - - 1P3 - common velocity at port 4 - 4838 - p4__vt - vt - True - 4 - 1 - 1 - 1 - 0 - - - 2P3 - common displacement at port 4 - 4839 - p4__xt - xt - True - 4 - 1 - 1 - 2 - 0 - - - 3P3 - force at port 4 - 4840 - p4__force - force - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - total force at port 5 - 4853 - tforce - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - common velocity at port 5 - 4854 - v - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - common displacement at port 5 - 4855 - x - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - mass_friction_endstops_18 - mass_friction_endstops - mass_friction_endstops - linear mass with 2 ports and endstops - meca.mass_friction_endstops - 1294 347 - 214 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr2YUY+jNhDH3+9TWL6HtGoWsMcEWIU99R761JPuoX1epVmSWEcgAppk79N3ZmyS1WarPVeoaGWDY/8H/4a/Mbv8dN7X4lh1vW2bcqaiZCaqZt0+2WZbzv7847e7fPbp4cOyP24F9mz6Uu6G4XAfx6fTKTpB1HbbWCdJEmMP6brcn2vbfHuroyqKIuZf5SWmVJGW4q9VX33t2o2tq1IOtnmWwj6V8nd7rOq6fVQoXcrkcJbi2dcn+zTsSmkKuthVdrsbxqujrU6fWxogEmEK/JOixXibuj2Vsl93bV3zvd73h9UaAx66qq+6YyVxptuHD0IIX9HZoa2ft20j8N7qUn5c8CHFobXNgDjUHFKh52AERClV2LCIUiFkHCBRiAWNxSLFsWpuklAJAzQ6p6JwEiZYIsPRRosMJ4KVpioLUODuKqGxSjmNRahGwRqGNVKnoZJQEQWskvPowquYYJWM+mvNLMCr5KEqmrlqBqtHssFoNfcHZguerQ6Gq5kuMF3wdCGYLjBdYLrg6UIwXWC6Jke3cIloUDNUxQCOFIbNYzJnQGpDoRAV5e/FJFwiYGGCc2TSUcVwSU42wTnCxQCXE82riSYbh7qYTOw87CyciSALs4O9gZ1/gwSKOdvXu9ebN0gBzcve9db1zg2TyOZsXO9bb9sgCU0gNZHUHmUwS039gWCCg6mDaWrCCYQTHE4IxgmEEwgnOJwQjBMIpyGcxuGEYJyGcBrCaRxOE4zTUH/yFRUXb10llrF/dXfVeuDtQpTydkFR7USbtqmk6Ieu/Yav/Y8JH2PD3d4OVVdbrHBQct1i5NcNxmIMNgZRysXQPxbCS+r3YursGlOnY1DcOVX/aSZn5e8Ua3oMsEVjC/HRvmWSEHkEr4Ogb2DiMDqNspswBbdNGQZu5gJThxhzcpOS6TPyRkKmz8cb6Zg6GzfJeBHgumkfqvMghm7V9Ju225dyvxo6e/5JCfokUELhOsYr+s9o27YZ7jarva3Rx7NfO7uqZ761t98rugP8qHj4ZRmT6CXCD0/mXcszwsTNThV+cj5FeH27QF7WZTXX9HKZqwW+H+aqELeL4TsgNH1nAISA+PICxKs1Oyyr4zTolUa3wJuNy8mLTdjljH80+XiGh3E7RrxIxhNGwPNfbvkjcv13Pzzqx7rfrTaDnOBRNC5X2oyPYuKSxQ3xFcx0j8hlY4MZV8L4Ihd0nf/LjNWUM05fT5m+qf+fOdPeJRf49vel4t2Mejlr+ufDwz9esThByxAAAA== - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 1 - - - 49 25 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 51 - 1 - - - - - 1 25 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 37 - 0 - - - - - 0 0 0 0 - 0 - 17782 - - 1.0 - 0 - MECMAS21 - $AME/libmec/submodels - 102 - False - False - 1D translation mass - 0 - 2 - 7 - 1 - - - 16 - mass - 3336 - mass - True - 1.00000000000000e+02 - 1.70000000000000e+05 - 1.00000000000000e-20 - 1.00000000000000e+30 - kg - - - 17 - stiction force - 3337 - fstick - (stoptype != 3) && (useFriction==2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N - - - 18 - Coulomb friction force - 3338 - fcoul - (stoptype != 3) && (useFriction==2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N - - - 19 - coefficient of viscous friction - 3339 - rvisc - useFriction==2 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(m/s) - - - 20 - coefficient of windage - 3340 - wind - useFriction==2 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(m/s)**2 - - - 21 - stick velocity threshold - 3341 - dvel - (stoptype != 3) && (useFriction==2)&&(frictionType==2) - 1.00000000000000e-06 - 1.00000000000000e-06 - 0.00000000000000e+00 - 1.00000000000000e+30 - m/s - - - 46 - velocity threshold - 3342 - restdvel - (stoptype == 3) - 1.00000000000000e-06 - 1.00000000000000e-06 - 0.00000000000000e+00 - 1.00000000000000e+30 - m/s - - - 44 - restitution coefficient - 3343 - restcoeff - (stoptype == 3) - 6.50000000000000e-01 - 6.50000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+00 - null - - - 22 - Stribeck constant - 3344 - astrib - (stoptype != 3) && (strib == 2) && (useFriction==2) && (frictionType == 2) - 1.00000000000000e-03 - 1.00000000000000e-03 - 1.00000000000000e-10 - 1.00000000000000e+03 - m/s - - - 23 - lower displacement limit - 3345 - xmin - stoptype <= 3 - -1.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - m - - - 24 - lower limit stiffness - 3346 - Kbmin - (stoptype == 2) - 1.00000000000000e+06 - 1.00000000000000e+06 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/mm - - - 25 - lower limit contact damping coefficient - 3347 - Dbmin - (stoptype == 2) - 1.00000000000000e+01 - 1.00000000000000e+01 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(mm/s) - - - 26 - lower limit penetration for full damping - 3348 - Pdmin - (stoptype == 2) - 1.00000000000000e-01 - 1.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 27 - higher displacement limit - 3349 - xmax - stoptype <= 3 - 1.00000000000000e+00 - 3.70000000000000e-01 - -1.00000000000000e+30 - 1.00000000000000e+30 - m - - - 28 - higher limit stiffness - 3350 - Kbmax - (stoptype == 2) - 1.00000000000000e+06 - 1.00000000000000e+06 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/mm - - - 29 - higher limit contact damping coefficient - 3351 - Dbmax - (stoptype == 2) - 1.00000000000000e+01 - 1.00000000000000e+01 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(mm/s) - - - 30 - higher limit penetration for full damping - 3352 - Pdmax - (stoptype == 2) - 1.00000000000000e-01 - 1.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 31 - inclination (+90 port 1 lowest, -90 port 1 highest) - 3353 - theta - True - 0.00000000000000e+00 - 0.00000000000000e+00 - -9.00000000000000e+01 - 9.00000000000000e+01 - degree - - - - - 70 - use friction - 3354 - useFriction - True - 1 - 1 - 1 - 2 - - - no - - - yes - - svgz/base64 - - H4sIAAAAAAACCu2bzW7aQBDH73mK1fbSHsD7Mf6KMJF66Cm9tQ/ggAEnYCPbDeTtu7YJzBSrUsRKrVgsxLL2Ltg/j/47nhkmD/vNmr1mVZ2XRcLlWHCWFbNynhfLhP/88W0U8Yfp3aR+XbLXPNt9LfcJF0wwiM2LMzO7qBO+aprtveftdrvxTo/LaukpIYRnZh2G3O/XefEyNFDGcex1R/n0jpltsmT5POHl03M2a/z4sLc7sk2bFTPHvjPlj4VgYfv2yLRoW3XoyLF/7Kig7RyGneZw1lRpUS/KapPwTdpU+f6zbA+K4xvtfuHonFTA2SJfrxP+Kei2vjsqt+ksb946iuYn6qYqXzIzSHTb+47RPK1XaVWlZiDZVy4WddYYumj2yHDJZuk24U+/mobsfS5zc8M2eZNVx/1db52bJuGAv+Z4auTLd/m8WR1O1xvELBHlAEEOMWOEWFoiLJwhDNiQIWpbwB2/pWs62JDBkiFreeWYK3ORrBWssc9Zdz2mPQyGiLNVli9X5ifMhVftMNO8dc1FVNU71aIssn+OT4pBfvJjZqqwEigsBYpoARYDZUsNfGfUAIuBxKuaxKsa1gJba5p0R3GxKQM2ZcCmDNiUwZIpa3cWthibMmBT9hFlY+QnyrElW1bOQNYau8ERdoNjRFkDonyacyHmyC03WL+7uwgytuTedfOPn/XFhGXsDGGF5UJjudBYLjSWC2VLL0J3DDnEbhw2ZUVsOcLPdKElzOCOLGPMgDEDxqwxZm0LszuiIfHqJ/HqJ/HqJ/HqJ22tfvp6MU+85VAoTg+H4k64HvvQhfgAXNndo/ZuEbrg/1fP0GDjEfoyTvEwp+DGiXDqQxPnnMIbJ8Kpfwg45xTdOA3okz4HFd9ADQjUOShf3EANKNQAKHkDNSBRA6DUFYAadrECwf/i6ALxdIG4ukB8XSDOLlzu7cZuhS2BxC2BBC6BRC4Bhy4tgHYnptZn44Gk8IHk8IEk8YFk8S2glsqxlAeEOLNx7IWYdZ8POfYkYo0UOHIsYAYkYgYkZAYkZgYkaGbDSl0rhQBaC0GKIYBUQwAph7DB2rGMBmicujjkLohRE3s/zSFiEDiWpACSpQCSpgCSpwCSqLBhoNqxzCaQ1CaQ3CaQ5CaQ7KYN1q6lKxBrLK5ED4AIgg6H3YPQrXodIAU7QCp2AJfsAK7ZsWCi7nBWxIFVxElVxIFVxLlV0pYaSMdcA1z0C7jqF3DZL+C6XwuYA1cKUrtyVGG3GLW9H/LPaFkA1xItm7R/J5je/QakmJMXsjAAAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9Im9iamVjdDU5Ij4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA3LjAwIEwgNi4wMCAyLjAwIEwgNy41MCAyLjAwIEwgMi41MCA3LjAwIEwgMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHJlY3QgeD0iMC41IiB5PSIxLjUiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMyIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDcuMDAgTCAyNi4wMCAyLjAwIEwgMjcuNTAgMi4wMCBMIDIyLjUwIDcuMDAgTCAyMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNS4wMCA3LjAwIEwgMTAuMDAgMi4wMCBMIDExLjUwIDIuMDAgTCA2LjUwIDcuMDAgTCA1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDkuMDAgNy4wMCBMIDE0LjAwIDIuMDAgTCAxNS41MCAyLjAwIEwgMTAuNTAgNy4wMCBMIDkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDcuMDAgTCAzOC4wMCAyLjAwIEwgMzkuNTAgMi4wMCBMIDM0LjUwIDcuMDAgTCAzMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNy4wMCBMIDM0LjAwIDIuMDAgTCAzNS41MCAyLjAwIEwgMzAuNTAgNy4wMCBMIDI5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNy4wMCBMIDE4LjAwIDIuMDAgTCAxOS41MCAyLjAwIEwgMTQuNTAgNy4wMCBMIDEzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIzIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NTMiPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDEyLjAwIDkuNTApIiBpZD0ib2JqZWN0NDUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgOS41MCkiIGlkPSJvYmplY3Q0NiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDQuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAyNi4wMCA5LjUwKSIgaWQ9Im9iamVjdDQ3IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDMzLjAwIDkuNTApIiBpZD0ib2JqZWN0NDgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTIuMDAgMzkuNTApIiBpZD0ib2JqZWN0NDkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjYuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMzMuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjAiPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNDcuMDAgTCAxOC4wMCA0Mi4wMCBMIDE5LjUwIDQyLjAwIEwgMTQuNTAgNDcuMDAgTCAxMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0OSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gOS4wMCA0Ny4wMCBMIDE0LjAwIDQyLjAwIEwgMTUuNTAgNDIuMDAgTCAxMC41MCA0Ny4wMCBMIDkuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDQ3LjAwIEwgMzAuMDAgNDIuMDAgTCAzMS41MCA0Mi4wMCBMIDI2LjUwIDQ3LjAwIEwgMjUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA0Ny4wMCBMIDQyLjUwIDQ3LjAwIEwgNDcuNTAgNDIuMDAgTCA0Ni4wMCA0Mi4wMCBMIDQxLjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDE3LjAwIDQ3LjAwIEwgMjIuMDAgNDIuMDAgTCAyMy41MCA0Mi4wMCBMIDE4LjUwIDQ3LjAwIEwgMTcuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0NS4wMCA0Ny4wMCBMIDQ4LjAwIDQ0LjAwIEwgNDguMDAgNDUuNTAgTCA0Ni41MCA0Ny4wMCBMIDQ1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA0My4wMCBMIDEuMDAgNDQuNTAgTCAzLjUwIDQyLjAwIEwgMi4wMCA0Mi4wMCBMIDEuMDAgNDMuMDAiIGlkPSJvYmplY3Q1NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDQ3LjAwIEwgMzguMDAgNDIuMDAgTCAzOS41MCA0Mi4wMCBMIDM0LjUwIDQ3LjAwIEwgMzMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDE0IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAzNy4wMCA0Ny4wMCBMIDM4LjUwIDQ3LjAwIEwgNDMuNTAgNDIuMDAgTCA0Mi4wMCA0Mi4wMCBMIDM3LjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDUuMDAgNDcuMDAgTCAxMC4wMCA0Mi4wMCBMIDExLjUwIDQyLjAwIEwgNi41MCA0Ny4wMCBMIDUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDQ3LjAwIEwgMjYuMDAgNDIuMDAgTCAyNy41MCA0Mi4wMCBMIDIyLjUwIDQ3LjAwIEwgMjEuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDExIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC41MCA0MS41MCkiIGlkPSJvYmplY3Q2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDwvZz4KPC9zdmc+Cg== - - - - - - 39 - endstop type - 3355 - stoptype - True - 4 - 1 - 1 - 4 - - - ideal - - svgz/base64 - - H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= - - - - elastic - - svgz/base64 - - H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= - - - - restitution - - svgz/base64 - - H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= - - - - none - - - - - 102 - negative contact force - 3356 - discContactOption - (stoptype == 2) - 2 - 1 - 1 - 2 - - - allowed - - - not allowed - - - - - 32 - Stribeck effect - 3357 - strib - (stoptype != 3) && (useFriction==2)&&(frictionType==2) - 1 - 1 - 1 - 2 - - - no - - - yes - - - - - 97 - friction type - 3358 - frictionType - (stoptype != 3) && (useFriction==2) - 1 - 1 - 1 - 2 - - - simple - - - advanced - - - - - - - friction - friction - 72 - 3387 - 1 - - - - frictionType - 0 - - - strib - 0 - - - astrib - 0 - - - fstick - 0 - - - fcoul - 0 - - - rvisc - 0 - - - wind - 0 - - - dvel - 0 - - - Fvisc - 1 - - - Ffric - 1 - - - stick - 1 - - - 0 - - - endstops - endstops - 73 - 3388 - 1 - - - - discContactOption - 0 - - - xmax - 0 - - - Kbmax - 0 - - - Dbmax - 0 - - - Pdmax - 0 - - - xmin - 0 - - - Kbmin - 0 - - - Dbmin - 0 - - - Pdmin - 0 - - - restcoeff - 0 - - - restdvel - 0 - - - Fmin - 1 - - - Fmax - 1 - - - 0 - - - power, energy, activity - powers - 56 - 3389 - 1 - - - - powerRfrict - 1 - - - powerImass - 1 - - - powerCendstop - 1 - - - powerRendstop - 1 - - - powerSgrav - 1 - - - energyRfrict - 2 - - - energyImass - 2 - - - energyCendstop - 2 - - - energyRendstop - 2 - - - energySgrav - 2 - - - actRfrict - 2 - - - actImass - 2 - - - actCendstop - 2 - - - actRendstop - 2 - - - actSgrav - 2 - - - 0 - - - - - 9 - contact force at lower limit - 3359 - Fmin - stoptype==2 - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - contact force at higher limit - 3360 - Fmax - stoptype==2 - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 69 - viscous friction force - 3361 - Fvisc - useFriction==2 - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - dry friction (stiction/dynamic) - 3362 - Ffric - (stoptype != 3) && (useFriction==2) - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - stick flag (1:stick; 0:slip) - 3363 - stick - (stoptype != 3) && (useFriction==2) && (frictionType == 2) - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 47 - activity of mechanical dissipation (frict) - 3364 - actRfrict - dactRfrict - useFriction == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - frict - 0 - 1 - - - 48 - power of mechanical dissipation (frict) - 3365 - powerRfrict - useFriction == 2 - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - frict - 2 - - - 49 - energy of mechanical dissipation (frict) - 3366 - energyRfrict - denergyRfrict - useFriction == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - frict - 0 - 3 - - - 95 - activity of mechanical inertia (mass) - 3367 - actImass - dactImass - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 3 - 2 - mass - 0 - 1 - - - 51 - power of mechanical inertia (mass) - 3368 - powerImass - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 3 - 2 - mass - 2 - - - 96 - energy of mechanical inertia (mass) - 3369 - energyImass - denergyImass - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 3 - 2 - mass - 0 - 3 - - - 53 - activity of mechanical capacitance (endstop) - 3370 - actCendstop - dactCendstop - stoptype == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - endstop - 0 - 1 - - - 54 - power of mechanical capacitance (endstop) - 3371 - powerCendstop - stoptype == 2 - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - endstop - 2 - - - 66 - energy of mechanical capacitance (endstop) - 3372 - energyCendstop - denergyCendstop - stoptype == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - endstop - 0 - 3 - - - 60 - activity of mechanical source (grav) - 3373 - actSgrav - dactSgrav - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 4 - 2 - grav - 0 - 1 - - - 63 - power of mechanical source (grav) - 3374 - powerSgrav - dactSgrav - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 4 - 2 - grav - 2 - - - 67 - energy of mechanical source (grav) - 3375 - energySgrav - denergySgrav - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 4 - 2 - grav - 0 - 3 - - - 77 - power of mechanical dissipation (endstop) - 3376 - powerRendstop - stoptype != 4 - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - endstop - 2 - - - 94 - energy of mechanical dissipation (endstop) - 3377 - energyRendstop - denergyRendstop - stoptype != 4 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - endstop - 0 - 3 - - - 93 - activity of mechanical dissipation (endstop) - 3378 - actRendstop - dactRendstop - stoptype !=4 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - endstop - 0 - 1 - - - - - undefined - 0 - - 33 - velocity at port 1 - 3379 - v1 - v1dot - True - 1 - 1 - 1 - 2 - m/s - -1.00000000000000e+30 - 1.00000000000000e+30 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 34 - displacement at port 1 - 3380 - x1 - x1dot - True - 1 - 1 - 1 - 2 - m - -1.00000000000000e+30 - 1.00000000000000e+30 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 35 - acceleration at port 1 - 3381 - acc1 - True - 0 - 1 - 1 - 2 - m/s/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - force at port 1 - 3382 - Fext1 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 36 - velocity at port 1 - 3383 - v1dup - True - 4 - 1 - 0 - 0 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 37 - displacement at port 1 - 3384 - x1dup - True - 4 - 1 - 0 - 1 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 38 - acceleration at port 1 - 3385 - acc1dup - True - 4 - 1 - 0 - 2 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - force at port 2 - 3386 - Fext2 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - svgz/base64 - - H4sIAAAAAAACCt2XXW+bMBSG7/MrLO9m05SAwZBQhVTbxa7au+26ookBtwQj44Zkv34H4xDIx1QtkaaCIsw5Ntjn4X2BzO+36wxtmCy5yENMJjZGLF+KFc+TEP/6+WM8w/eL0bzcJGjDWfVdbENsIxvRAH4Ywdl5GeJUqeLOsqqqmlTuRMjEcmzbtuAsM+Rum/H89dxAEgSBpXvxYoRgm0u2VAimIQSjHTQORhVfqTTEzhSjlPEkVXDsYSTrxUCz042SUV7GQq5DvI6U5NvPUA6std31wy8Y8VWI69mo70AtMc+yEOciZxiVSopXFuJPtt72ifEqKtNIyghm7OVEHJcMVlVfuO2AotgyKkL8/KZUL/siONBec8Vkm9dRxqGBmnvXEUW05Gqnb88hu2dS5yyDLtElJdT3XENTpxXbKhSLXI3jaM0zuNI3yaMMN7mS/2b1lMX2vQyJO/Fs5DiwNxTrGahPp3uKLbc6PF/Af4NL381W5xZf51ZdXodnEakUQdWPyGmgBPX+AbluG/2rHOsCAOQg5HjEyvV6rHT5jtONiG8i72qOhch2icjBCWSAmtz73UrMwa0dDroGh7vuscM9b4gOf+w63DxEl2+lenKeMlhwrPBZQVNNitakHhp2OrjO+j75qNYnl61PGlGRxt70NJg1gRk3u9L4hqQ7iHd66/GOLsnfdel1hUmDWynTH6Ay3VlXf4ZcPzJCNSPJbbQ5G6I2xfMLfE37TleWTY88luvRbdCvG7sBrY8vYdZjxqSPmDa3xjuQNiuhFylH8cdSbEv6PHLvFLnp8W8FnRzId74T6Anz6TCZz+t/s4vRHzWRbeAxDwAA - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHJlY3QgeD0iMTEiIHk9IjEyIiB3aWR0aD0iMjciIGhlaWdodD0iMjUiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0icmVjdDQ2MjkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPGcgaWQ9Imc0NjUzIj4KICAgICAgICA8dGV4dCBmb250LWZhbWlseT0iQXJpYWwiIGZvbnQtc2l6ZT0iMTBweCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAxMy41MCAyMi41MCkiIGlkPSJ0ZXh0NDY0NyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCI+KzwvdGV4dD4KICAgICAgICA8cGF0aCBkPSJNIDIwLjAwIDE5LjAwIEwgMzMuMDAgMTkuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9ImxpbmU0NjQ5IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjIuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM1LjAwIDE5LjAwIEwgMzEuMDAgMjIuMDAgTCAzMS4wMCAxNi4wMCBMIDM1LjAwIDE5LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5Z29uNDY1MSIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPC9nPgogICAgPHRleHQgZm9udC1mYW1pbHk9IkFyaWFsIiBmb250LXNpemU9IjEwcHgiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjAuNTAgMzMuNTApIiBpZD0idGV4dDQ2NTUiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiPk08L3RleHQ+CiAgICA8ZyBpZD0iY3VzdF8yX2xzaGFmdCI+CiAgICAgICAgPHBhdGggZD0iTSA0LjAwIDI0LjUwIEwgMC4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTEuMDAgMjEuMDAgTCA0LjAwIDIxLjAwIEwgNC4wMCAyOC4wMCBMIDExLjAwIDI4LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5bGluZTQ2NjMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPC9nPgogICAgPGcgaWQ9ImN1c3RfMV9sc2hhZnQiPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgMjQuNTAgTCA0OS4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMzguMDAgMjguMDAgTCA0NS4wMCAyOC4wMCBMIDQ1LjAwIDIxLjAwIEwgMzguMDAgMjEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9InBvbHlsaW5lNDY2OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjIiPgogICAgICAgIDxnIGlkPSJyc2hhZnQiPgogICAgICAgICAgICA8cGF0aCBkPSJNIDAuNTAgMC4wMCBMIDAuNTAgMS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMC4wMCAtMS4wMCAxLjAwIDAuMDAgNDguMDAgMjUuMDApIiBpZD0ib2JqZWN0NjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KICAgIDxnIGlkPSJvYmplY3Q2NSI+CiAgICAgICAgPGcgaWQ9Im9iamVjdDY2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTSAwLjUwIDAuMDAgTCAwLjUwIDEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDAuMDAgMS4wMCAtMS4wMCAwLjAwIDEuMDAgMjQuMDApIiBpZD0ib2JqZWN0NjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg== - - 0 - 0 - - - - 0 - elasticendstop_8 - elasticendstop - elasticendstop - linear elastic end-stop with 2 ports capable of linear motion - meca.elasticendstop - 970 161 - 215 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr1VTW+jMBC951dY3kMu1PiLJEQhlfawp6600m7PUZY4YNXFCHuB/PsOH0mrKl2pVSlCM/bzwJvHeMzmtn00qFaV07ZI5ozQOVJFag+6yJL5/Z8fN6v57Xa2cXWGILJwCc69L9dh2DQNaQSxVRZySmkIEXgIWbdGFw/XAlkcx2G/ii+cmBGO0d+9U78qe9RGJdjr4oSRPiT4TtfKGLtj8OoE07LF6DT6Rh98nmAZd5Nc6Sz351mtVfPddg8gimQMN0YW+I7GNgl2aWWN6XNdu3KfAmFZKaeqWmFQmm1nCKFNufc5gnRMggtbKIycr+wDxH6j/XUGbsY8+AV41F5VRoMDbRAHMn5GARMpDUTAZCCJ7NyCsN9RwGkAhpGVA4gPKxERkAEOx0SsOcEXU5+TTGl14aGIfBlwgcCyJZKL0QJyoX0vpXiTsmWwuiARlA5GDAJbfkFgxJYf5eT/56QDI2cDoxQDH8wn1siXrzU+c1Yq9d1eFv1O7p79FMHnbhDPvSCuU3bJfTGlWExMuQmzrnP7IyP95/yO74zL90eP31noa3Xl8lxXOZR1BGBEJ27SVcAoiRB4iTgbTI+gq6rZNKqj17LhPJ1WNwtE3AsetPcWkBequ9/NdvYEQ4tLkb4GAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjMiIHR5cGU9ImxzaGFmdCIgeD0iNDkiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 2 - - - 1 25 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 0 - 1 - - - - - 49 25 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 1 - 0 - - - - - 0 0 0 0 - 0 - 17784 - - 1.0 - 0 - LSTP00A - $AME/libmec/submodels - 37 - False - False - elastic contact (no states) - 0 - 2 - 1 - 1 - 1 - - - 37 - number of active coils - 6427 - na - (stiffmode == 2) - 1.00000000000000e+01 - 1.00000000000000e+01 - 1.00000000000000e+00 - 1.00000000000000e+03 - null - - - 10 - gap or clearance with both displacements zero - 6428 - gap0 - True - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e-03 - 1.00000000000000e+03 - mm - - - 11 - contact stiffness - 6429 - kcont - (stiffmode == 1) - 1.00000000000000e+09 - 1.00000000000000e+11 - 1.00000000000000e-20 - 1.00000000000000e+30 - N/m - - - 19 - material shear modulus - 6430 - G - (stiffmode == 2) - 8.57000000000000e+10 - 8.57000000000000e+10 - 1.00000000000000e+00 - 1.00000000000000e+100 - N/m**2 - - - 20 - spring diameter - 6431 - sdiam - (stiffmode == 2) - 2.00000000000000e+01 - 2.00000000000000e+01 - 1.00000000000000e-01 - 1.00000000000000e+06 - mm - - - 21 - wire diameter - 6432 - wdiam - (stiffmode == 2) - 2.00000000000000e+00 - 2.00000000000000e+00 - 1.00000000000000e-02 - 1.00000000000000e+06 - mm - - - 12 - contact damping - 6433 - rcont - True - 1.00000000000000e+04 - 1.00000000000000e+11 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(m/s) - - - 13 - penetration for full damping - 6434 - Pdis - true - 1.00000000000000e-03 - 1.00000000000000e-04 - 0.00000000000000e+00 - 1.00000000000000e+03 - mm - - - - - 22 - spring stiffness mode - 6435 - stiffmode - True - 1 - 1 - 1 - 2 - - - numerical value - - - geometrical value - - - - - 35 - negative contact force - 6436 - discContactOption - True - 2 - 1 - 1 - 2 - - - allowed - - - not allowed - - - - - - - power, energy, activity - powers - 32 - 6451 - 1 - - - - powerRdamp - 1 - - - powerCspring - 1 - - - energyRdamp - 2 - - - energyCspring - 2 - - - actRdamp - 2 - - - actCspring - 2 - - - 0 - - - - - 7 - gap or clearance - 6437 - gap - True - 0 - 1 - 1 - mm - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 25 - spring stiffness value - 6438 - kval - True - 0 - 1 - 1 - N/m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 26 - activity of mechanical dissipation (damp) - 6439 - actRdamp - dactRdamp - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - damp - 0 - 1 - - - 27 - power of mechanical dissipation (damp) - 6440 - powerRdamp - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - damp - 2 - - - 28 - energy of mechanical dissipation (damp) - 6441 - energyRdamp - denergyRdamp - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - damp - 0 - 3 - - - 29 - activity of mechanical capacitance (spring) - 6442 - actCspring - dactCspring - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - spring - 0 - 1 - - - 30 - power of mechanical capacitance (spring) - 6443 - powerCspring - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - spring - 2 - - - 33 - energy of mechanical capacitance (spring) - 6444 - energyCspring - denergyCspring - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - spring - 0 - 3 - - - - - undefined - 0 - - 1 - contact force at port 1 - 6445 - f1 - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - velocity at port 1 - 6446 - v1 - True - 0 - 1 - 1 - 1 - m/s - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - displacement at port 1 - 6447 - x1 - True - 0 - 1 - 1 - 1 - m - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - contact force at port 1 - 6448 - f2 - True - 4 - 1 - 0 - 0 - 0 - - - 5 - velocity at port 2 - 6449 - v2 - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - displacement at port 2 - 6450 - x2 - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - elasticendstop_9 - elasticendstop - elasticendstop - linear elastic end-stop with 2 ports capable of linear motion - meca.elasticendstop - 970 246 - 216 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr1VTW+jMBC951dY3kMu1PiLJEQhlfawp6600m7PUZY4YNXFCHuB/PsOH0mrKl2pVSlCM/bzwJvHeMzmtn00qFaV07ZI5ozQOVJFag+6yJL5/Z8fN6v57Xa2cXWGILJwCc69L9dh2DQNaQSxVRZySmkIEXgIWbdGFw/XAlkcx2G/ii+cmBGO0d+9U78qe9RGJdjr4oSRPiT4TtfKGLtj8OoE07LF6DT6Rh98nmAZd5Nc6Sz351mtVfPddg8gimQMN0YW+I7GNgl2aWWN6XNdu3KfAmFZKaeqWmFQmm1nCKFNufc5gnRMggtbKIycr+wDxH6j/XUGbsY8+AV41F5VRoMDbRAHMn5GARMpDUTAZCCJ7NyCsN9RwGkAhpGVA4gPKxERkAEOx0SsOcEXU5+TTGl14aGIfBlwgcCyJZKL0QJyoX0vpXiTsmWwuiARlA5GDAJbfkFgxJYf5eT/56QDI2cDoxQDH8wn1siXrzU+c1Yq9d1eFv1O7p79FMHnbhDPvSCuU3bJfTGlWExMuQmzrnP7IyP95/yO74zL90eP31noa3Xl8lxXOZR1BGBEJ27SVcAoiRB4iTgbTI+gq6rZNKqj17LhPJ1WNwtE3AsetPcWkBequ9/NdvYEQ4tLkb4GAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjMiIHR5cGU9ImxzaGFmdCIgeD0iNDkiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 2 - - - 1 25 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 2 - 1 - - - - - 49 25 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 3 - 0 - - - - - 0 0 0 0 - 0 - 17785 - - 1.0 - 0 - LSTP00A - $AME/libmec/submodels - 37 - False - False - elastic contact (no states) - 0 - 2 - 1 - 1 - 1 - - - 37 - number of active coils - 4580 - na - (stiffmode == 2) - 1.00000000000000e+01 - 1.00000000000000e+01 - 1.00000000000000e+00 - 1.00000000000000e+03 - null - - - 10 - gap or clearance with both displacements zero - 4581 - gap0 - True - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e-03 - 1.00000000000000e+03 - mm - - - 11 - contact stiffness - 4582 - kcont - (stiffmode == 1) - 1.00000000000000e+09 - 1.00000000000000e+11 - 1.00000000000000e-20 - 1.00000000000000e+30 - N/m - - - 19 - material shear modulus - 4583 - G - (stiffmode == 2) - 8.57000000000000e+10 - 8.57000000000000e+10 - 1.00000000000000e+00 - 1.00000000000000e+100 - N/m**2 - - - 20 - spring diameter - 4584 - sdiam - (stiffmode == 2) - 2.00000000000000e+01 - 2.00000000000000e+01 - 1.00000000000000e-01 - 1.00000000000000e+06 - mm - - - 21 - wire diameter - 4585 - wdiam - (stiffmode == 2) - 2.00000000000000e+00 - 2.00000000000000e+00 - 1.00000000000000e-02 - 1.00000000000000e+06 - mm - - - 12 - contact damping - 4586 - rcont - True - 1.00000000000000e+04 - 1.00000000000000e+11 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(m/s) - - - 13 - penetration for full damping - 4587 - Pdis - true - 1.00000000000000e-03 - 1.00000000000000e-04 - 0.00000000000000e+00 - 1.00000000000000e+03 - mm - - - - - 22 - spring stiffness mode - 4588 - stiffmode - True - 1 - 1 - 1 - 2 - - - numerical value - - - geometrical value - - - - - 35 - negative contact force - 4589 - discContactOption - True - 2 - 1 - 1 - 2 - - - allowed - - - not allowed - - - - - - - power, energy, activity - powers - 32 - 4604 - 1 - - - - powerRdamp - 1 - - - powerCspring - 1 - - - energyRdamp - 2 - - - energyCspring - 2 - - - actRdamp - 2 - - - actCspring - 2 - - - 0 - - - - - 7 - gap or clearance - 4590 - gap - True - 0 - 1 - 1 - mm - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 25 - spring stiffness value - 4591 - kval - True - 0 - 1 - 1 - N/m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 26 - activity of mechanical dissipation (damp) - 4592 - actRdamp - dactRdamp - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - damp - 0 - 1 - - - 27 - power of mechanical dissipation (damp) - 4593 - powerRdamp - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - damp - 2 - - - 28 - energy of mechanical dissipation (damp) - 4594 - energyRdamp - denergyRdamp - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - damp - 0 - 3 - - - 29 - activity of mechanical capacitance (spring) - 4595 - actCspring - dactCspring - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - spring - 0 - 1 - - - 30 - power of mechanical capacitance (spring) - 4596 - powerCspring - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - spring - 2 - - - 33 - energy of mechanical capacitance (spring) - 4597 - energyCspring - denergyCspring - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - spring - 0 - 3 - - - - - undefined - 0 - - 1 - contact force at port 1 - 4598 - f1 - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - velocity at port 1 - 4599 - v1 - True - 0 - 1 - 1 - 1 - m/s - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - displacement at port 1 - 4600 - x1 - True - 0 - 1 - 1 - 1 - m - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - contact force at port 1 - 4601 - f2 - True - 4 - 1 - 0 - 0 - 0 - - - 5 - velocity at port 2 - 4602 - v2 - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - displacement at port 2 - 4603 - x2 - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - elasticendstop_10 - elasticendstop - elasticendstop - linear elastic end-stop with 2 ports capable of linear motion - meca.elasticendstop - 970 327 - 217 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr1VTW+jMBC951dY3kMu1PiLJEQhlfawp6600m7PUZY4YNXFCHuB/PsOH0mrKl2pVSlCM/bzwJvHeMzmtn00qFaV07ZI5ozQOVJFag+6yJL5/Z8fN6v57Xa2cXWGILJwCc69L9dh2DQNaQSxVRZySmkIEXgIWbdGFw/XAlkcx2G/ii+cmBGO0d+9U78qe9RGJdjr4oSRPiT4TtfKGLtj8OoE07LF6DT6Rh98nmAZd5Nc6Sz351mtVfPddg8gimQMN0YW+I7GNgl2aWWN6XNdu3KfAmFZKaeqWmFQmm1nCKFNufc5gnRMggtbKIycr+wDxH6j/XUGbsY8+AV41F5VRoMDbRAHMn5GARMpDUTAZCCJ7NyCsN9RwGkAhpGVA4gPKxERkAEOx0SsOcEXU5+TTGl14aGIfBlwgcCyJZKL0QJyoX0vpXiTsmWwuiARlA5GDAJbfkFgxJYf5eT/56QDI2cDoxQDH8wn1siXrzU+c1Yq9d1eFv1O7p79FMHnbhDPvSCuU3bJfTGlWExMuQmzrnP7IyP95/yO74zL90eP31noa3Xl8lxXOZR1BGBEJ27SVcAoiRB4iTgbTI+gq6rZNKqj17LhPJ1WNwtE3AsetPcWkBequ9/NdvYEQ4tLkb4GAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjMiIHR5cGU9ImxzaGFmdCIgeD0iNDkiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 2 - - - 1 25 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 4 - 1 - - - - - 49 25 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 6 - 0 - - - - - 0 0 0 0 - 0 - 17786 - - 1.0 - 0 - LSTP00A - $AME/libmec/submodels - 37 - False - False - elastic contact (no states) - 0 - 2 - 1 - 1 - 1 - - - 37 - number of active coils - 3688 - na - (stiffmode == 2) - 1.00000000000000e+01 - 1.00000000000000e+01 - 1.00000000000000e+00 - 1.00000000000000e+03 - null - - - 10 - gap or clearance with both displacements zero - 3689 - gap0 - True - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e-03 - 1.00000000000000e+03 - mm - - - 11 - contact stiffness - 3690 - kcont - (stiffmode == 1) - 1.00000000000000e+09 - 1.00000000000000e+11 - 1.00000000000000e-20 - 1.00000000000000e+30 - N/m - - - 19 - material shear modulus - 3691 - G - (stiffmode == 2) - 8.57000000000000e+10 - 8.57000000000000e+10 - 1.00000000000000e+00 - 1.00000000000000e+100 - N/m**2 - - - 20 - spring diameter - 3692 - sdiam - (stiffmode == 2) - 2.00000000000000e+01 - 2.00000000000000e+01 - 1.00000000000000e-01 - 1.00000000000000e+06 - mm - - - 21 - wire diameter - 3693 - wdiam - (stiffmode == 2) - 2.00000000000000e+00 - 2.00000000000000e+00 - 1.00000000000000e-02 - 1.00000000000000e+06 - mm - - - 12 - contact damping - 3694 - rcont - True - 1.00000000000000e+04 - 1.00000000000000e+11 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(m/s) - - - 13 - penetration for full damping - 3695 - Pdis - true - 1.00000000000000e-03 - 1.00000000000000e-04 - 0.00000000000000e+00 - 1.00000000000000e+03 - mm - - - - - 22 - spring stiffness mode - 3696 - stiffmode - True - 1 - 1 - 1 - 2 - - - numerical value - - - geometrical value - - - - - 35 - negative contact force - 3697 - discContactOption - True - 2 - 1 - 1 - 2 - - - allowed - - - not allowed - - - - - - - power, energy, activity - powers - 32 - 3712 - 1 - - - - powerRdamp - 1 - - - powerCspring - 1 - - - energyRdamp - 2 - - - energyCspring - 2 - - - actRdamp - 2 - - - actCspring - 2 - - - 0 - - - - - 7 - gap or clearance - 3698 - gap - True - 0 - 1 - 1 - mm - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 25 - spring stiffness value - 3699 - kval - True - 0 - 1 - 1 - N/m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 26 - activity of mechanical dissipation (damp) - 3700 - actRdamp - dactRdamp - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - damp - 0 - 1 - - - 27 - power of mechanical dissipation (damp) - 3701 - powerRdamp - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - damp - 2 - - - 28 - energy of mechanical dissipation (damp) - 3702 - energyRdamp - denergyRdamp - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - damp - 0 - 3 - - - 29 - activity of mechanical capacitance (spring) - 3703 - actCspring - dactCspring - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - spring - 0 - 1 - - - 30 - power of mechanical capacitance (spring) - 3704 - powerCspring - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - spring - 2 - - - 33 - energy of mechanical capacitance (spring) - 3705 - energyCspring - denergyCspring - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - spring - 0 - 3 - - - - - undefined - 0 - - 1 - contact force at port 1 - 3706 - f1 - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - velocity at port 1 - 3707 - v1 - True - 0 - 1 - 1 - 1 - m/s - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - displacement at port 1 - 3708 - x1 - True - 0 - 1 - 1 - 1 - m - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - contact force at port 1 - 3709 - f2 - True - 4 - 1 - 0 - 0 - 0 - - - 5 - velocity at port 2 - 3710 - v2 - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - displacement at port 2 - 3711 - x2 - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - elasticendstop_11 - elasticendstop - elasticendstop - linear elastic end-stop with 2 ports capable of linear motion - meca.elasticendstop - 970 418 - 218 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr1VTW+jMBC951dY3kMu1PiLJEQhlfawp6600m7PUZY4YNXFCHuB/PsOH0mrKl2pVSlCM/bzwJvHeMzmtn00qFaV07ZI5ozQOVJFag+6yJL5/Z8fN6v57Xa2cXWGILJwCc69L9dh2DQNaQSxVRZySmkIEXgIWbdGFw/XAlkcx2G/ii+cmBGO0d+9U78qe9RGJdjr4oSRPiT4TtfKGLtj8OoE07LF6DT6Rh98nmAZd5Nc6Sz351mtVfPddg8gimQMN0YW+I7GNgl2aWWN6XNdu3KfAmFZKaeqWmFQmm1nCKFNufc5gnRMggtbKIycr+wDxH6j/XUGbsY8+AV41F5VRoMDbRAHMn5GARMpDUTAZCCJ7NyCsN9RwGkAhpGVA4gPKxERkAEOx0SsOcEXU5+TTGl14aGIfBlwgcCyJZKL0QJyoX0vpXiTsmWwuiARlA5GDAJbfkFgxJYf5eT/56QDI2cDoxQDH8wn1siXrzU+c1Yq9d1eFv1O7p79FMHnbhDPvSCuU3bJfTGlWExMuQmzrnP7IyP95/yO74zL90eP31noa3Xl8lxXOZR1BGBEJ27SVcAoiRB4iTgbTI+gq6rZNKqj17LhPJ1WNwtE3AsetPcWkBequ9/NdvYEQ4tLkb4GAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjMiIHR5cGU9ImxzaGFmdCIgeD0iNDkiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 2 - - - 1 25 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 5 - 1 - - - - - 49 25 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 7 - 0 - - - - - 0 0 0 0 - 0 - 17787 - - 1.0 - 0 - LSTP00A - $AME/libmec/submodels - 37 - False - False - elastic contact (no states) - 0 - 2 - 1 - 1 - 1 - - - 37 - number of active coils - 3822 - na - (stiffmode == 2) - 1.00000000000000e+01 - 1.00000000000000e+01 - 1.00000000000000e+00 - 1.00000000000000e+03 - null - - - 10 - gap or clearance with both displacements zero - 3823 - gap0 - True - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e-03 - 1.00000000000000e+03 - mm - - - 11 - contact stiffness - 3824 - kcont - (stiffmode == 1) - 1.00000000000000e+09 - 1.00000000000000e+11 - 1.00000000000000e-20 - 1.00000000000000e+30 - N/m - - - 19 - material shear modulus - 3825 - G - (stiffmode == 2) - 8.57000000000000e+10 - 8.57000000000000e+10 - 1.00000000000000e+00 - 1.00000000000000e+100 - N/m**2 - - - 20 - spring diameter - 3826 - sdiam - (stiffmode == 2) - 2.00000000000000e+01 - 2.00000000000000e+01 - 1.00000000000000e-01 - 1.00000000000000e+06 - mm - - - 21 - wire diameter - 3827 - wdiam - (stiffmode == 2) - 2.00000000000000e+00 - 2.00000000000000e+00 - 1.00000000000000e-02 - 1.00000000000000e+06 - mm - - - 12 - contact damping - 3828 - rcont - True - 1.00000000000000e+04 - 1.00000000000000e+11 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(m/s) - - - 13 - penetration for full damping - 3829 - Pdis - true - 1.00000000000000e-03 - 1.00000000000000e-04 - 0.00000000000000e+00 - 1.00000000000000e+03 - mm - - - - - 22 - spring stiffness mode - 3830 - stiffmode - True - 1 - 1 - 1 - 2 - - - numerical value - - - geometrical value - - - - - 35 - negative contact force - 3831 - discContactOption - True - 2 - 1 - 1 - 2 - - - allowed - - - not allowed - - - - - - - power, energy, activity - powers - 32 - 3846 - 1 - - - - powerRdamp - 1 - - - powerCspring - 1 - - - energyRdamp - 2 - - - energyCspring - 2 - - - actRdamp - 2 - - - actCspring - 2 - - - 0 - - - - - 7 - gap or clearance - 3832 - gap - True - 0 - 1 - 1 - mm - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 25 - spring stiffness value - 3833 - kval - True - 0 - 1 - 1 - N/m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 26 - activity of mechanical dissipation (damp) - 3834 - actRdamp - dactRdamp - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - damp - 0 - 1 - - - 27 - power of mechanical dissipation (damp) - 3835 - powerRdamp - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - damp - 2 - - - 28 - energy of mechanical dissipation (damp) - 3836 - energyRdamp - denergyRdamp - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - damp - 0 - 3 - - - 29 - activity of mechanical capacitance (spring) - 3837 - actCspring - dactCspring - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - spring - 0 - 1 - - - 30 - power of mechanical capacitance (spring) - 3838 - powerCspring - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - spring - 2 - - - 33 - energy of mechanical capacitance (spring) - 3839 - energyCspring - denergyCspring - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - spring - 0 - 3 - - - - - undefined - 0 - - 1 - contact force at port 1 - 3840 - f1 - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - velocity at port 1 - 3841 - v1 - True - 0 - 1 - 1 - 1 - m/s - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - displacement at port 1 - 3842 - x1 - True - 0 - 1 - 1 - 1 - m - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - contact force at port 1 - 3843 - f2 - True - 4 - 1 - 0 - 0 - 0 - - - 5 - velocity at port 2 - 3844 - v2 - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - displacement at port 2 - 3845 - x2 - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - dynamic_mechanical_node_alternative_3 - dynamic_mechanical_node_alternative - dynamic_mechanical_node_alternative - dynamic mechanical linear node with velocity and displacement transfer - meca.dynamic_mechanical_node_alternative - 572 94 - 219 - - 1 - - svgz/base64 - - H4sIAAAAAAACCn1TTY/bIBC991cg9tiNsZ1mtfHaXqmqVuq1H+qZwCSmweACiZN/34HESbbarg/2eOa94fEG6udDr8kenFfWNLTIckrACCuV2TT054+X2SMlPnAjubYGGmosfW5rv98QJBpfSdHQLoShYmzYOZ1Zt2FSMNDQgwmeFVnB6BkrrljhgAe1B2H73hqfaMbfTUgn1xfoOI7ZOE+IYrlcsrxkZTlDxMwfTeCH2Q0Pdb3FK/M8Z1ibYAetzPa/C6TqGfp+t72C8bM9NDQnOZkvyWJOb70sKFGyoQh9pG3dQ+CSB55y088CC7iV6tuXl7YWovpl3ZbEBF/ZXWgowboU1dq6nodW9XwDcemPKK5m10LEhOMAierA250T8OZgpOhVRLLvQWn9NTak7MRXQQOG7CwDo4syNult68HqIxoEZLAKB4z7LLNFfp/ji5QP/4SLWCMnxG0cIfFcObtFmXd5eqbETHLfcef4saGvcna99oCm5NkNOGoRfECb/+y4g1f53yixoSvYg77kcfvgtMJPQ8vbRnbgAq1Jl+CaHZUM3ZRbo2XxCpjkWZoGwekXy2xBCTLjpik5UxDfgdp0IYXpUFWdAzzY0cjqNMuVCj0fnlbcw8On+9g1jrf98BdwIpMKmAMAAA== - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjM5IiB5PSI0NiI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjM5IiB5PSIzMyI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjM5IiB5PSIyMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjM5IiB5PSI3Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjIiIHR5cGU9ImxzaGFmdCIgeD0iMSIgeT0iMjciPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQuc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= - - 0 - - 1.000000 - 1.000000 - 1 - - - 39 46 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 43 - 0 - - - - - 39 33 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 42 - 0 - - - - - 39 20 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 41 - 0 - - - - - 39 7 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 40 - 0 - - - - - 1 27 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 36 - 1 - - - - - 0 0 0 0 - 0 - 17792 - - 1.0 - 4 - LMECHN1 - $AME/libmec/submodels - 7 - False - False - dynamic linear mechanical node (velocity and displacement) - 0 - 1 - - - number of ports at right - 0 - v1 - True - 1 - 4 - 1 - 99999 - - - - - 7 - node sum - 6280 - sum - True - 1 - 1 - 1 - 1 - - - node - - svgz/base64 - - H4sIAAAAAAACCt3VT0+DMBQA8Ps+xUu9zAOl/NmAhc7EGG87TT9AHWXrVtrZ1sH89Nb5JxLxYvSyHiDv9b3S/kKgvOoaCQdurNCKoggTBFytdCXUmqL7u9sgR1fzUWkPazgI3l7rjiICBFICE1/ru5WlaOPcfhaGbdviNsHarMOYEBL6rveSWSeF2g0VRkVRhKdZNB+BH6XjnYNaKxfUrBHySNFiCcsNlxJu5Bpi9DZpxTP3O072DoEzTNlam4aihjkjurE/id/m5+UURgnOJhBNcTK9RCAqivTDlq9c4lcUUlJ0QU7jLQz0nq2EO55UfM46o3f+iUor/hEFFbMbZgzzVb2crmvLnaf60hr4Q/IV21NkH5+Y4b38Vgvv/8APXH7mG+G4kcLfKIq/LjS4s6AVldu85+a3Zfjq+BvS4ifRKPsmmuE0g5jgPO+JTs5QdPkfomRANEohznEc90SnZyh6/+eiBBfJkGgGyQRnfdHsDEUX//CODnxHU5xkkKY46ovmZyg6ri4/TMvX/9l89AIwBgTMMwcAAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDAgNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRleHQgZm9udC1mYW1pbHk9Ik1TIFNoZWxsIERsZyAyIiBmb250LXNpemU9IjEzcHQiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTMuNzUgMTYuMzYpIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9Im5vbmUiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiIHN0cm9rZS1taXRlcmxpbWl0PSIyLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIj5GPC90ZXh0PgogICAgPHRleHQgZm9udC1mYW1pbHk9Ik1TIFNoZWxsIERsZyAyIiBmb250LXNpemU9IjlwdCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4xNyAwLjAwIDAuMDAgMS4wMCAxNy40NyAyMC44OCkiIGlkPSJvYmplY3Q1IiBmaWxsPSIjMDAwMDAwIiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiPlM8L3RleHQ+CiAgICA8dGV4dCBmb250LWZhbWlseT0iTVMgU2hlbGwgRGxnIDIiIGZvbnQtc2l6ZT0iOXB0IiB0cmFuc2Zvcm09Im1hdHJpeCgxLjEwIDAuMDAgMC4wMCAxLjAwIDE3LjE0IDI4LjIyKSIgaWQ9Im9iamVjdDYiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSJub25lIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtbGluZWpvaW49ImJldmVsIiBzdHJva2UtbWl0ZXJsaW1pdD0iMi4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCI+VTwvdGV4dD4KICAgIDx0ZXh0IGZvbnQtZmFtaWx5PSJNUyBTaGVsbCBEbGcgMiIgZm9udC1zaXplPSI5cHQiIHRyYW5zZm9ybT0ibWF0cml4KDAuOTMgMC4wMCAwLjAwIDEuMDAgMTcuMTcgMzUuNzIpIiBpZD0ib2JqZWN0NyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9Im5vbmUiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiIHN0cm9rZS1taXRlcmxpbWl0PSIyLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIj5NPC90ZXh0PgogICAgPHRleHQgZm9udC1mYW1pbHk9Ik1TIFNoZWxsIERsZyAyIiBmb250LXNpemU9IjlwdCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAxNC4zNyA0NC4xMikiIGlkPSJvYmplY3Q4IiBmaWxsPSIjMDAwMDAwIiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiPihkKTwvdGV4dD4KPC9zdmc+Cg== - - - - - - - - v1 - undefined - 0 - - 1 - common velocity at port 1 - 6281 - p1__vt - vt - True - 4 - 1 - 1 - 1 - 0 - - - 2 - common displacement at port 1 - 6282 - p1__xt - xt - True - 4 - 1 - 1 - 2 - 0 - - - 3 - force at port 1 - 6283 - p1__force - force - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - __CLONE__ - undefined - 0 - - 1P1 - common velocity at port 2 - 6284 - p2__vt - vt - True - 4 - 1 - 1 - 1 - 0 - - - 2P1 - common displacement at port 2 - 6285 - p2__xt - xt - True - 4 - 1 - 1 - 2 - 0 - - - 3P1 - force at port 2 - 6286 - p2__force - force - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - __CLONE__ - undefined - 0 - - 1P2 - common velocity at port 3 - 6287 - p3__vt - vt - True - 4 - 1 - 1 - 1 - 0 - - - 2P2 - common displacement at port 3 - 6288 - p3__xt - xt - True - 4 - 1 - 1 - 2 - 0 - - - 3P2 - force at port 3 - 6289 - p3__force - force - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - __CLONE__ - undefined - 0 - - 1P3 - common velocity at port 4 - 6290 - p4__vt - vt - True - 4 - 1 - 1 - 1 - 0 - - - 2P3 - common displacement at port 4 - 6291 - p4__xt - xt - True - 4 - 1 - 1 - 2 - 0 - - - 3P3 - force at port 4 - 6292 - p4__force - force - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - total force at port 5 - 6305 - tforce - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - common velocity at port 5 - 6306 - v - True - 0 - 1 - 1 - 1 - m/s - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - common displacement at port 5 - 6307 - x - True - 0 - 1 - 1 - 1 - m - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - mass_friction_endstops_19 - mass_friction_endstops - mass_friction_endstops - linear mass with 2 ports and endstops - meca.mass_friction_endstops - 520 96 - 220 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr2YUY+jNhDH3+9TWL6HtGoWsMcEWIU99R761JPuoX1epVmSWEcgAppk79N3ZmyS1WarPVeoaGWDY/8H/4a/Mbv8dN7X4lh1vW2bcqaiZCaqZt0+2WZbzv7847e7fPbp4cOyP24F9mz6Uu6G4XAfx6fTKTpB1HbbWCdJEmMP6brcn2vbfHuroyqKIuZf5SWmVJGW4q9VX33t2o2tq1IOtnmWwj6V8nd7rOq6fVQoXcrkcJbi2dcn+zTsSmkKuthVdrsbxqujrU6fWxogEmEK/JOixXibuj2Vsl93bV3zvd73h9UaAx66qq+6YyVxptuHD0IIX9HZoa2ft20j8N7qUn5c8CHFobXNgDjUHFKh52AERClV2LCIUiFkHCBRiAWNxSLFsWpuklAJAzQ6p6JwEiZYIsPRRosMJ4KVpioLUODuKqGxSjmNRahGwRqGNVKnoZJQEQWskvPowquYYJWM+mvNLMCr5KEqmrlqBqtHssFoNfcHZguerQ6Gq5kuMF3wdCGYLjBdYLrg6UIwXWC6Jke3cIloUDNUxQCOFIbNYzJnQGpDoRAV5e/FJFwiYGGCc2TSUcVwSU42wTnCxQCXE82riSYbh7qYTOw87CyciSALs4O9gZ1/gwSKOdvXu9ebN0gBzcve9db1zg2TyOZsXO9bb9sgCU0gNZHUHmUwS039gWCCg6mDaWrCCYQTHE4IxgmEEwgnOJwQjBMIpyGcxuGEYJyGcBrCaRxOE4zTUH/yFRUXb10llrF/dXfVeuDtQpTydkFR7USbtqmk6Ieu/Yav/Y8JH2PD3d4OVVdbrHBQct1i5NcNxmIMNgZRysXQPxbCS+r3YursGlOnY1DcOVX/aSZn5e8Ua3oMsEVjC/HRvmWSEHkEr4Ogb2DiMDqNspswBbdNGQZu5gJThxhzcpOS6TPyRkKmz8cb6Zg6GzfJeBHgumkfqvMghm7V9Ju225dyvxo6e/5JCfokUELhOsYr+s9o27YZ7jarva3Rx7NfO7uqZ761t98rugP8qHj4ZRmT6CXCD0/mXcszwsTNThV+cj5FeH27QF7WZTXX9HKZqwW+H+aqELeL4TsgNH1nAISA+PICxKs1Oyyr4zTolUa3wJuNy8mLTdjljH80+XiGh3E7RrxIxhNGwPNfbvkjcv13Pzzqx7rfrTaDnOBRNC5X2oyPYuKSxQ3xFcx0j8hlY4MZV8L4Ihd0nf/LjNWUM05fT5m+qf+fOdPeJRf49vel4t2Mejlr+ufDwz9esThByxAAAA== - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 1 - - - 49 25 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 2 - - - 36 - 0 - - - - - 1 25 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 36 - 1 - - - - - 0 0 0 0 - 0 - 17793 - - 1.0 - 0 - MECMAS21 - $AME/libmec/submodels - 102 - False - False - 1D translation mass - 0 - 2 - 7 - 1 - - - 16 - mass - 4403 - mass - True - 1.00000000000000e+02 - 9.00000000000000e+04 - 1.00000000000000e-20 - 1.00000000000000e+30 - kg - - - 17 - stiction force - 4404 - fstick - (stoptype != 3) && (useFriction==2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N - - - 18 - Coulomb friction force - 4405 - fcoul - (stoptype != 3) && (useFriction==2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N - - - 19 - coefficient of viscous friction - 4406 - rvisc - useFriction==2 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(m/s) - - - 20 - coefficient of windage - 4407 - wind - useFriction==2 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(m/s)**2 - - - 21 - stick velocity threshold - 4408 - dvel - (stoptype != 3) && (useFriction==2)&&(frictionType==2) - 1.00000000000000e-06 - 1.00000000000000e-06 - 0.00000000000000e+00 - 1.00000000000000e+30 - m/s - - - 46 - velocity threshold - 4409 - restdvel - (stoptype == 3) - 1.00000000000000e-06 - 1.00000000000000e-06 - 0.00000000000000e+00 - 1.00000000000000e+30 - m/s - - - 44 - restitution coefficient - 4410 - restcoeff - (stoptype == 3) - 6.50000000000000e-01 - 6.50000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+00 - null - - - 22 - Stribeck constant - 4411 - astrib - (stoptype != 3) && (strib == 2) && (useFriction==2) && (frictionType == 2) - 1.00000000000000e-03 - 1.00000000000000e-03 - 1.00000000000000e-10 - 1.00000000000000e+03 - m/s - - - 23 - lower displacement limit - 4412 - xmin - stoptype <= 3 - -1.00000000000000e+00 - -7.20000000000000e-01 - -1.00000000000000e+30 - 1.00000000000000e+30 - m - - - 24 - lower limit stiffness - 4413 - Kbmin - (stoptype == 2) - 1.00000000000000e+06 - 1.00000000000000e+06 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/mm - - - 25 - lower limit contact damping coefficient - 4414 - Dbmin - (stoptype == 2) - 1.00000000000000e+01 - 1.00000000000000e+01 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(mm/s) - - - 26 - lower limit penetration for full damping - 4415 - Pdmin - (stoptype == 2) - 1.00000000000000e-01 - 1.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 27 - higher displacement limit - 4416 - xmax - stoptype <= 3 - 1.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - m - - - 28 - higher limit stiffness - 4417 - Kbmax - (stoptype == 2) - 1.00000000000000e+06 - 1.00000000000000e+06 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/mm - - - 29 - higher limit contact damping coefficient - 4418 - Dbmax - (stoptype == 2) - 1.00000000000000e+01 - 1.00000000000000e+01 - 0.00000000000000e+00 - 1.00000000000000e+30 - N/(mm/s) - - - 30 - higher limit penetration for full damping - 4419 - Pdmax - (stoptype == 2) - 1.00000000000000e-01 - 1.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - mm - - - 31 - inclination (+90 port 1 lowest, -90 port 1 highest) - 4420 - theta - True - 0.00000000000000e+00 - 0.00000000000000e+00 - -9.00000000000000e+01 - 9.00000000000000e+01 - degree - - - - - 70 - use friction - 4421 - useFriction - True - 1 - 1 - 1 - 2 - - - no - - - yes - - svgz/base64 - - H4sIAAAAAAACCu2bzW7aQBDH73mK1fbSHsD7Mf6KMJF66Cm9tQ/ggAEnYCPbDeTtu7YJzBSrUsRKrVgsxLL2Ltg/j/47nhkmD/vNmr1mVZ2XRcLlWHCWFbNynhfLhP/88W0U8Yfp3aR+XbLXPNt9LfcJF0wwiM2LMzO7qBO+aprtveftdrvxTo/LaukpIYRnZh2G3O/XefEyNFDGcex1R/n0jpltsmT5POHl03M2a/z4sLc7sk2bFTPHvjPlj4VgYfv2yLRoW3XoyLF/7Kig7RyGneZw1lRpUS/KapPwTdpU+f6zbA+K4xvtfuHonFTA2SJfrxP+Kei2vjsqt+ksb946iuYn6qYqXzIzSHTb+47RPK1XaVWlZiDZVy4WddYYumj2yHDJZuk24U+/mobsfS5zc8M2eZNVx/1db52bJuGAv+Z4auTLd/m8WR1O1xvELBHlAEEOMWOEWFoiLJwhDNiQIWpbwB2/pWs62JDBkiFreeWYK3ORrBWssc9Zdz2mPQyGiLNVli9X5ifMhVftMNO8dc1FVNU71aIssn+OT4pBfvJjZqqwEigsBYpoARYDZUsNfGfUAIuBxKuaxKsa1gJba5p0R3GxKQM2ZcCmDNiUwZIpa3cWthibMmBT9hFlY+QnyrElW1bOQNYau8ERdoNjRFkDonyacyHmyC03WL+7uwgytuTedfOPn/XFhGXsDGGF5UJjudBYLjSWC2VLL0J3DDnEbhw2ZUVsOcLPdKElzOCOLGPMgDEDxqwxZm0LszuiIfHqJ/HqJ/HqJ/HqJ22tfvp6MU+85VAoTg+H4k64HvvQhfgAXNndo/ZuEbrg/1fP0GDjEfoyTvEwp+DGiXDqQxPnnMIbJ8Kpfwg45xTdOA3okz4HFd9ADQjUOShf3EANKNQAKHkDNSBRA6DUFYAadrECwf/i6ALxdIG4ukB8XSDOLlzu7cZuhS2BxC2BBC6BRC4Bhy4tgHYnptZn44Gk8IHk8IEk8YFk8S2glsqxlAeEOLNx7IWYdZ8POfYkYo0UOHIsYAYkYgYkZAYkZgYkaGbDSl0rhQBaC0GKIYBUQwAph7DB2rGMBmicujjkLohRE3s/zSFiEDiWpACSpQCSpgCSpwCSqLBhoNqxzCaQ1CaQ3CaQ5CaQ7KYN1q6lKxBrLK5ED4AIgg6H3YPQrXodIAU7QCp2AJfsAK7ZsWCi7nBWxIFVxElVxIFVxLlV0pYaSMdcA1z0C7jqF3DZL+C6XwuYA1cKUrtyVGG3GLW9H/LPaFkA1xItm7R/J5je/QakmJMXsjAAAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9Im9iamVjdDU5Ij4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA3LjAwIEwgNi4wMCAyLjAwIEwgNy41MCAyLjAwIEwgMi41MCA3LjAwIEwgMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHJlY3QgeD0iMC41IiB5PSIxLjUiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMyIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDcuMDAgTCAyNi4wMCAyLjAwIEwgMjcuNTAgMi4wMCBMIDIyLjUwIDcuMDAgTCAyMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNS4wMCA3LjAwIEwgMTAuMDAgMi4wMCBMIDExLjUwIDIuMDAgTCA2LjUwIDcuMDAgTCA1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDkuMDAgNy4wMCBMIDE0LjAwIDIuMDAgTCAxNS41MCAyLjAwIEwgMTAuNTAgNy4wMCBMIDkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDcuMDAgTCAzOC4wMCAyLjAwIEwgMzkuNTAgMi4wMCBMIDM0LjUwIDcuMDAgTCAzMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNy4wMCBMIDM0LjAwIDIuMDAgTCAzNS41MCAyLjAwIEwgMzAuNTAgNy4wMCBMIDI5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNy4wMCBMIDE4LjAwIDIuMDAgTCAxOS41MCAyLjAwIEwgMTQuNTAgNy4wMCBMIDEzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIzIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NTMiPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDEyLjAwIDkuNTApIiBpZD0ib2JqZWN0NDUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgOS41MCkiIGlkPSJvYmplY3Q0NiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDQuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAyNi4wMCA5LjUwKSIgaWQ9Im9iamVjdDQ3IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDMzLjAwIDkuNTApIiBpZD0ib2JqZWN0NDgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTIuMDAgMzkuNTApIiBpZD0ib2JqZWN0NDkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjYuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMzMuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjAiPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNDcuMDAgTCAxOC4wMCA0Mi4wMCBMIDE5LjUwIDQyLjAwIEwgMTQuNTAgNDcuMDAgTCAxMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0OSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gOS4wMCA0Ny4wMCBMIDE0LjAwIDQyLjAwIEwgMTUuNTAgNDIuMDAgTCAxMC41MCA0Ny4wMCBMIDkuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDQ3LjAwIEwgMzAuMDAgNDIuMDAgTCAzMS41MCA0Mi4wMCBMIDI2LjUwIDQ3LjAwIEwgMjUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA0Ny4wMCBMIDQyLjUwIDQ3LjAwIEwgNDcuNTAgNDIuMDAgTCA0Ni4wMCA0Mi4wMCBMIDQxLjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDE3LjAwIDQ3LjAwIEwgMjIuMDAgNDIuMDAgTCAyMy41MCA0Mi4wMCBMIDE4LjUwIDQ3LjAwIEwgMTcuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0NS4wMCA0Ny4wMCBMIDQ4LjAwIDQ0LjAwIEwgNDguMDAgNDUuNTAgTCA0Ni41MCA0Ny4wMCBMIDQ1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA0My4wMCBMIDEuMDAgNDQuNTAgTCAzLjUwIDQyLjAwIEwgMi4wMCA0Mi4wMCBMIDEuMDAgNDMuMDAiIGlkPSJvYmplY3Q1NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDQ3LjAwIEwgMzguMDAgNDIuMDAgTCAzOS41MCA0Mi4wMCBMIDM0LjUwIDQ3LjAwIEwgMzMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDE0IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAzNy4wMCA0Ny4wMCBMIDM4LjUwIDQ3LjAwIEwgNDMuNTAgNDIuMDAgTCA0Mi4wMCA0Mi4wMCBMIDM3LjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDUuMDAgNDcuMDAgTCAxMC4wMCA0Mi4wMCBMIDExLjUwIDQyLjAwIEwgNi41MCA0Ny4wMCBMIDUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDQ3LjAwIEwgMjYuMDAgNDIuMDAgTCAyNy41MCA0Mi4wMCBMIDIyLjUwIDQ3LjAwIEwgMjEuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDExIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC41MCA0MS41MCkiIGlkPSJvYmplY3Q2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDwvZz4KPC9zdmc+Cg== - - - - - - 39 - endstop type - 4422 - stoptype - True - 4 - 1 - 1 - 4 - - - ideal - - svgz/base64 - - H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= - - - - elastic - - svgz/base64 - - H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= - - - - restitution - - svgz/base64 - - H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= - - - - none - - - - - 102 - negative contact force - 4423 - discContactOption - (stoptype == 2) - 2 - 1 - 1 - 2 - - - allowed - - - not allowed - - - - - 32 - Stribeck effect - 4424 - strib - (stoptype != 3) && (useFriction==2)&&(frictionType==2) - 1 - 1 - 1 - 2 - - - no - - - yes - - - - - 97 - friction type - 4425 - frictionType - (stoptype != 3) && (useFriction==2) - 1 - 1 - 1 - 2 - - - simple - - - advanced - - - - - - - friction - friction - 72 - 4454 - 1 - - - - frictionType - 0 - - - strib - 0 - - - astrib - 0 - - - fstick - 0 - - - fcoul - 0 - - - rvisc - 0 - - - wind - 0 - - - dvel - 0 - - - Fvisc - 1 - - - Ffric - 1 - - - stick - 1 - - - 0 - - - endstops - endstops - 73 - 4455 - 1 - - - - discContactOption - 0 - - - xmax - 0 - - - Kbmax - 0 - - - Dbmax - 0 - - - Pdmax - 0 - - - xmin - 0 - - - Kbmin - 0 - - - Dbmin - 0 - - - Pdmin - 0 - - - restcoeff - 0 - - - restdvel - 0 - - - Fmin - 1 - - - Fmax - 1 - - - 0 - - - power, energy, activity - powers - 56 - 4456 - 1 - - - - powerRfrict - 1 - - - powerImass - 1 - - - powerCendstop - 1 - - - powerRendstop - 1 - - - powerSgrav - 1 - - - energyRfrict - 2 - - - energyImass - 2 - - - energyCendstop - 2 - - - energyRendstop - 2 - - - energySgrav - 2 - - - actRfrict - 2 - - - actImass - 2 - - - actCendstop - 2 - - - actRendstop - 2 - - - actSgrav - 2 - - - 0 - - - - - 9 - contact force at lower limit - 4426 - Fmin - stoptype==2 - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - contact force at higher limit - 4427 - Fmax - stoptype==2 - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 69 - viscous friction force - 4428 - Fvisc - useFriction==2 - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - dry friction (stiction/dynamic) - 4429 - Ffric - (stoptype != 3) && (useFriction==2) - 0 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - stick flag (1:stick; 0:slip) - 4430 - stick - (stoptype != 3) && (useFriction==2) && (frictionType == 2) - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 47 - activity of mechanical dissipation (frict) - 4431 - actRfrict - dactRfrict - useFriction == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - frict - 0 - 1 - - - 48 - power of mechanical dissipation (frict) - 4432 - powerRfrict - useFriction == 2 - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - frict - 2 - - - 49 - energy of mechanical dissipation (frict) - 4433 - energyRfrict - denergyRfrict - useFriction == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - frict - 0 - 3 - - - 95 - activity of mechanical inertia (mass) - 4434 - actImass - dactImass - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 3 - 2 - mass - 0 - 1 - - - 51 - power of mechanical inertia (mass) - 4435 - powerImass - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 3 - 2 - mass - 2 - - - 96 - energy of mechanical inertia (mass) - 4436 - energyImass - denergyImass - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 3 - 2 - mass - 0 - 3 - - - 53 - activity of mechanical capacitance (endstop) - 4437 - actCendstop - dactCendstop - stoptype == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - endstop - 0 - 1 - - - 54 - power of mechanical capacitance (endstop) - 4438 - powerCendstop - stoptype == 2 - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - endstop - 2 - - - 66 - energy of mechanical capacitance (endstop) - 4439 - energyCendstop - denergyCendstop - stoptype == 2 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 2 - 2 - endstop - 0 - 3 - - - 60 - activity of mechanical source (grav) - 4440 - actSgrav - dactSgrav - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 4 - 2 - grav - 0 - 1 - - - 63 - power of mechanical source (grav) - 4441 - powerSgrav - dactSgrav - True - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 4 - 2 - grav - 2 - - - 67 - energy of mechanical source (grav) - 4442 - energySgrav - denergySgrav - True - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 4 - 2 - grav - 0 - 3 - - - 77 - power of mechanical dissipation (endstop) - 4443 - powerRendstop - stoptype != 4 - 9 - 0 - 1 - 1 - W - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - endstop - 2 - - - 94 - energy of mechanical dissipation (endstop) - 4444 - energyRendstop - denergyRendstop - stoptype != 4 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - endstop - 0 - 3 - - - 93 - activity of mechanical dissipation (endstop) - 4445 - actRendstop - dactRendstop - stoptype !=4 - 1 - 0 - 1 - 1 - J - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - 1 - 2 - endstop - 0 - 1 - - - - - undefined - 0 - - 33 - velocity at port 1 - 4446 - v1 - v1dot - True - 1 - 1 - 1 - 2 - m/s - -1.00000000000000e+30 - 1.00000000000000e+30 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 34 - displacement at port 1 - 4447 - x1 - x1dot - True - 1 - 1 - 1 - 2 - m - -1.00000000000000e+30 - 1.00000000000000e+30 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 35 - acceleration at port 1 - 4448 - acc1 - True - 0 - 1 - 1 - 2 - m/s/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - force at port 1 - 4449 - Fext1 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 36 - velocity at port 1 - 4450 - v1dup - True - 4 - 1 - 0 - 0 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 37 - displacement at port 1 - 4451 - x1dup - True - 4 - 1 - 0 - 1 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 38 - acceleration at port 1 - 4452 - acc1dup - True - 4 - 1 - 0 - 2 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - force at port 2 - 4453 - Fext2 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - svgz/base64 - - H4sIAAAAAAACCt2XXW+bMBSG7/MrLO9m05SAwZBQhVTbxa7au+26ookBtwQj44Zkv34H4xDIx1QtkaaCIsw5Ntjn4X2BzO+36wxtmCy5yENMJjZGLF+KFc+TEP/6+WM8w/eL0bzcJGjDWfVdbENsIxvRAH4Ywdl5GeJUqeLOsqqqmlTuRMjEcmzbtuAsM+Rum/H89dxAEgSBpXvxYoRgm0u2VAimIQSjHTQORhVfqTTEzhSjlPEkVXDsYSTrxUCz042SUV7GQq5DvI6U5NvPUA6std31wy8Y8VWI69mo70AtMc+yEOciZxiVSopXFuJPtt72ifEqKtNIyghm7OVEHJcMVlVfuO2AotgyKkL8/KZUL/siONBec8Vkm9dRxqGBmnvXEUW05Gqnb88hu2dS5yyDLtElJdT3XENTpxXbKhSLXI3jaM0zuNI3yaMMN7mS/2b1lMX2vQyJO/Fs5DiwNxTrGahPp3uKLbc6PF/Af4NL381W5xZf51ZdXodnEakUQdWPyGmgBPX+AbluG/2rHOsCAOQg5HjEyvV6rHT5jtONiG8i72qOhch2icjBCWSAmtz73UrMwa0dDroGh7vuscM9b4gOf+w63DxEl2+lenKeMlhwrPBZQVNNitakHhp2OrjO+j75qNYnl61PGlGRxt70NJg1gRk3u9L4hqQ7iHd66/GOLsnfdel1hUmDWynTH6Ay3VlXf4ZcPzJCNSPJbbQ5G6I2xfMLfE37TleWTY88luvRbdCvG7sBrY8vYdZjxqSPmDa3xjuQNiuhFylH8cdSbEv6PHLvFLnp8W8FnRzId74T6Anz6TCZz+t/s4vRHzWRbeAxDwAA - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHJlY3QgeD0iMTEiIHk9IjEyIiB3aWR0aD0iMjciIGhlaWdodD0iMjUiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0icmVjdDQ2MjkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPGcgaWQ9Imc0NjUzIj4KICAgICAgICA8dGV4dCBmb250LWZhbWlseT0iQXJpYWwiIGZvbnQtc2l6ZT0iMTBweCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAxMy41MCAyMi41MCkiIGlkPSJ0ZXh0NDY0NyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCI+KzwvdGV4dD4KICAgICAgICA8cGF0aCBkPSJNIDIwLjAwIDE5LjAwIEwgMzMuMDAgMTkuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9ImxpbmU0NjQ5IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjIuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM1LjAwIDE5LjAwIEwgMzEuMDAgMjIuMDAgTCAzMS4wMCAxNi4wMCBMIDM1LjAwIDE5LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5Z29uNDY1MSIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPC9nPgogICAgPHRleHQgZm9udC1mYW1pbHk9IkFyaWFsIiBmb250LXNpemU9IjEwcHgiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjAuNTAgMzMuNTApIiBpZD0idGV4dDQ2NTUiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiPk08L3RleHQ+CiAgICA8ZyBpZD0iY3VzdF8yX2xzaGFmdCI+CiAgICAgICAgPHBhdGggZD0iTSA0LjAwIDI0LjUwIEwgMC4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTEuMDAgMjEuMDAgTCA0LjAwIDIxLjAwIEwgNC4wMCAyOC4wMCBMIDExLjAwIDI4LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5bGluZTQ2NjMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPC9nPgogICAgPGcgaWQ9ImN1c3RfMV9sc2hhZnQiPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgMjQuNTAgTCA0OS4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMzguMDAgMjguMDAgTCA0NS4wMCAyOC4wMCBMIDQ1LjAwIDIxLjAwIEwgMzguMDAgMjEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9InBvbHlsaW5lNDY2OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjIiPgogICAgICAgIDxnIGlkPSJyc2hhZnQiPgogICAgICAgICAgICA8cGF0aCBkPSJNIDAuNTAgMC4wMCBMIDAuNTAgMS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMC4wMCAtMS4wMCAxLjAwIDAuMDAgNDguMDAgMjUuMDApIiBpZD0ib2JqZWN0NjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KICAgIDxnIGlkPSJvYmplY3Q2NSI+CiAgICAgICAgPGcgaWQ9Im9iamVjdDY2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTSAwLjUwIDAuMDAgTCAwLjUwIDEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDAuMDAgMS4wMCAtMS4wMCAwLjAwIDEuMDAgMjQuMDApIiBpZD0ib2JqZWN0NjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg== - - 0 - 0 - - - - 0 - pn_c1_8 - pn_c1 - pn_c1 - pneumatic volume - pcd.pn_c1 - 798 214 - 221 - - 1 - - svgz/base64 - - H4sIAAAAAAACCrWVXW+bMBSG7/srLPeCTUoAm6YjUZyqm7SrXexiu0aUGGLVsZFxA9mv37GBaGqitsoSxIf9+uM9jw+Y5UO3lWjHTSO0YgEJ4wBxVei1UBULfv/6Pk2Dh9XNstlVCHqqhuGNtfUiitq2Ddsk1KaKaBzHEfTAfZdFJ4V6PtWRzOfzyLfigycmIcXoKW/4T6NLITnDVqg9RmLN8A+x41LqjMDUDMd1h9F+eLZibTcMJ8RVNlxUGzvWdoK3X7UbgGKUEDgx0uBXSt0y3BRGS+ljXTR1XoBhbXjDzY5jIK28cWX0Sw22qxuE0LIQppAcQXSS4dvSHxg11uhnGH0b+2MUplthuZECHgAHcgGRkFk4g9J+LBnfFPXTW95ZZE2umlKbLcPb3BrRfSLIxU/Ql3CGaPwZo1IrOy3zrZAwT/BoRC6DQW2HBXjScj1IjfgDwREKK7L6Vi8j5wJ8UfUKkg6QvfZojG57xYmQq5FbacU/Dt0Rhqkj3Y+FjjJ875WhEB1cai33lVbnLnCthbLwZiaTFKWTBK4UZh1X1wG/4stIdinE9IiR3l0VkiZASB0iTd7lpNnFU5ke5dIDX5wzndAUJRPq0gm3tzmTK+QzPU7odUipB4RsUp/TI9h/P9nipbHZXVa7rWz4bt/ndWCzkavffxxX3EN5ITphk5xhQw4+B5tB8oanbOgZNvQEjtvl3+Qh/8VDTwCB5cHI/QBXfwEI9zF9TwcAAA== - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJwZmxvdyIgeD0iMSIgeT0iMTYiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9wZmxvdzFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTYiIHk9IjMxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjMxIiB5PSIxNiI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxNiIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 2 - - - 1 16 - 2 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 17 - 1 - - - - - 16 31 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 22 - 0 - - - - - 31 16 - 3 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 8 - 0 - - - - - 16 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 21 - 0 - - - - - 0 0 0 0 - 0 - 17794 - - 1.0 - 0 - PNCH012 - $AME/libpcd/submodels - 33 - False - False - variable volume pneumatic chamber with heat exchange (preferred) - 0 - 2 - 2 - 1 - - - 27 - dead volume - 5731 - cvol0 - True - 1.00000000000000e+00 - V - 0.00000000000000e+00 - 1.00000000000000e+05 - L - - - 28 - thermal exchange coefficient - 5732 - kth - True - 0.00000000000000e+00 - 1.50000000000000e+03 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 29 - thermal exchange area - 5733 - sth - True - 1.00000000000000e-01 - 7.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+02 - m**2 - - - 30 - external temperature - 5734 - extemp - True - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 31 - gas type index - 5735 - gi - True - 1 - 1 - 1 - 99 - - - - - 32 - volume of pneumatic chamber - 5736 - vol - True - 0 - 1 - 1 - cm**3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 33 - mass of gas in chamber - 5737 - mgas1 - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - temperature - 5738 - temp - dtemp - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+03 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - pressure - 5739 - press - dpress - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (Pdq-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - enthalpy flow rate at port 1 - 5740 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 5741 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - derivative of volume at port 1 - 5742 - dvol1 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - volume at port 1 - 5743 - vol1 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - temperature - 5744 - temp2 - True - 4 - 1 - 0 - 0 - 0 - - - 8 - pressure - 5745 - press2 - True - 4 - 1 - 0 - 1 - 0 - - - 9 - enthalpy flow rate at port 2 - 5746 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow rate at port 2 - 5747 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - derivative of volume at port 2 - 5748 - dvol2 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - volume at port 2 - 5749 - vol2 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 13 - temperature - 5750 - temp3 - True - 4 - 1 - 0 - 0 - 0 - - - 14 - pressure - 5751 - press3 - True - 4 - 1 - 0 - 1 - 0 - - - 15 - enthalpy flow rate at port 3 - 5752 - dh3 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 16 - mass flow rate at port 3 - 5753 - dm3 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 17 - derivative of volume at port 3 - 5754 - dvol3 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 18 - volume at port 3 - 5755 - vol3 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 19 - temperature - 5756 - temp4 - True - 4 - 1 - 0 - 0 - 0 - - - 20 - pressure - 5757 - press4 - True - 4 - 1 - 0 - 1 - 0 - - - 21 - enthalpy flow rate at port 4 - 5758 - dh4 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 22 - mass flow rate at port 4 - 5759 - dm4 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 23 - derivative of volume at port 4 - 5760 - dvol4 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 24 - volume at port 4 - 5761 - vol4 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_plug_16 - pn_plug - pn_plug - pneumatic plug - pn.pn_plug - 809 199 - 222 - - 1 - - svgz/base64 - - H4sIAAAAAAACCrWSMW+DMBCF9/4K6zowxRiaKCHCidShU4cO7RxRcIwVYyPbAfLve0ASqVKWDmV5vuPpvneW8/3QaNIJ55U1PEooi4gwpa2UkTz6+nxbbKL97in3nSToNJ5DHUK7jeO+72n/Qq2TccoYi9EBs2U7aGVOj4xJlmXx9BfuTEhoCuS78OLD2aPSgkNQ5gJEVRzeVSe0tocER3Ng7QDkctVeVaHmkI3nWihZBxy1GqtOif7Vjn7CSEaSFRCLtKO2PQdfOqv1lHTr26JEXOuEF64Tt/hFI7xqOHSmorrxVDWFVEbQuQ94G3IKJ509txht90QIyXErQTC/5mCswWE+OHvC8c9s+m6NxTV4em80KginFQpugL4hQcVFR1limXLYYImyhvgfYetfLEQjLI/lfd/y7MMhObTjRf516UfYJV3NYDaD53pEMzzd4ePL2v0A1BS6DagCAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iNSIgeT0iMTUiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9wZmxvdzFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== - - 0 - - 1.000000 - 1.000000 - 3 - - - 5 15 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 20 - 3 - - - - - 0 0 0 0 - 0 - 17795 - - 1.0 - 0 - PNPL01 - $AME/libpn/submodels - 4 - False - False - zero pneumatic flow source - 1 - 1 - 1 - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 4091 - dh1 - True - 5 - 1 - 1 - 2 - J/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 4092 - dm1 - True - 5 - 1 - 1 - 2 - g/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - derivative of volume at port 1 - 4093 - dvol1 - True - 5 - 1 - 1 - 2 - L/min - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - volume at port 1 - 4094 - vol1 - True - 5 - 1 - 1 - 2 - cm**3 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_plug_17 - pn_plug - pn_plug - pneumatic plug - pn.pn_plug - 809 245 - 223 - - 1 - - svgz/base64 - - H4sIAAAAAAACCrWSMW+DMBCF9/4K6zowxRiaKCHCidShU4cO7RxRcIwVYyPbAfLve0ASqVKWDmV5vuPpvneW8/3QaNIJ55U1PEooi4gwpa2UkTz6+nxbbKL97in3nSToNJ5DHUK7jeO+72n/Qq2TccoYi9EBs2U7aGVOj4xJlmXx9BfuTEhoCuS78OLD2aPSgkNQ5gJEVRzeVSe0tocER3Ng7QDkctVeVaHmkI3nWihZBxy1GqtOif7Vjn7CSEaSFRCLtKO2PQdfOqv1lHTr26JEXOuEF64Tt/hFI7xqOHSmorrxVDWFVEbQuQ94G3IKJ509txht90QIyXErQTC/5mCswWE+OHvC8c9s+m6NxTV4em80KginFQpugL4hQcVFR1limXLYYImyhvgfYetfLEQjLI/lfd/y7MMhObTjRf516UfYJV3NYDaD53pEMzzd4ePL2v0A1BS6DagCAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIwIiB0eXBlPSJwZmxvdyIgeD0iNSIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 1 - - - 5 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 20 - 1 - - - - - 0 0 0 0 - 0 - 17796 - - 1.0 - 0 - PNPL01 - $AME/libpn/submodels - 4 - False - False - zero pneumatic flow source - 1 - 1 - 1 - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 3464 - dh1 - True - 5 - 1 - 1 - 2 - J/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 3465 - dm1 - True - 5 - 1 - 1 - 2 - g/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - derivative of volume at port 1 - 3466 - dvol1 - True - 5 - 1 - 1 - 2 - L/min - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - volume at port 1 - 3467 - vol1 - True - 5 - 1 - 1 - 2 - cm**3 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_c1_9 - pn_c1 - pn_c1 - pneumatic volume - pcd.pn_c1 - 798 297 - 224 - - 1 - - svgz/base64 - - H4sIAAAAAAACCrWVXW+bMBSG7/srLPeCTUoAm6YjUZyqm7SrXexiu0aUGGLVsZFxA9mv37GBaGqitsoSxIf9+uM9jw+Y5UO3lWjHTSO0YgEJ4wBxVei1UBULfv/6Pk2Dh9XNstlVCHqqhuGNtfUiitq2Ddsk1KaKaBzHEfTAfZdFJ4V6PtWRzOfzyLfigycmIcXoKW/4T6NLITnDVqg9RmLN8A+x41LqjMDUDMd1h9F+eLZibTcMJ8RVNlxUGzvWdoK3X7UbgGKUEDgx0uBXSt0y3BRGS+ljXTR1XoBhbXjDzY5jIK28cWX0Sw22qxuE0LIQppAcQXSS4dvSHxg11uhnGH0b+2MUplthuZECHgAHcgGRkFk4g9J+LBnfFPXTW95ZZE2umlKbLcPb3BrRfSLIxU/Ql3CGaPwZo1IrOy3zrZAwT/BoRC6DQW2HBXjScj1IjfgDwREKK7L6Vi8j5wJ8UfUKkg6QvfZojG57xYmQq5FbacU/Dt0Rhqkj3Y+FjjJ875WhEB1cai33lVbnLnCthbLwZiaTFKWTBK4UZh1X1wG/4stIdinE9IiR3l0VkiZASB0iTd7lpNnFU5ke5dIDX5wzndAUJRPq0gm3tzmTK+QzPU7odUipB4RsUp/TI9h/P9nipbHZXVa7rWz4bt/ndWCzkavffxxX3EN5ITphk5xhQw4+B5tB8oanbOgZNvQEjtvl3+Qh/8VDTwCB5cHI/QBXfwEI9zF9TwcAAA== - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJwZmxvdyIgeD0iMSIgeT0iMTYiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9wZmxvdzFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTYiIHk9IjMxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjMxIiB5PSIxNiI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxNiIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 2 - - - 1 16 - 2 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 16 - 1 - - - - - 16 31 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 25 - 0 - - - - - 31 16 - 3 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 9 - 0 - - - - - 16 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 24 - 0 - - - - - 0 0 0 0 - 0 - 17797 - - 1.0 - 0 - PNCH012 - $AME/libpcd/submodels - 33 - False - False - variable volume pneumatic chamber with heat exchange (preferred) - 0 - 2 - 2 - 1 - - - 27 - dead volume - 3390 - cvol0 - True - 1.00000000000000e+00 - V - 0.00000000000000e+00 - 1.00000000000000e+05 - L - - - 28 - thermal exchange coefficient - 3391 - kth - True - 0.00000000000000e+00 - 1.50000000000000e+03 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 29 - thermal exchange area - 3392 - sth - True - 1.00000000000000e-01 - 7.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+02 - m**2 - - - 30 - external temperature - 3393 - extemp - True - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 31 - gas type index - 3394 - gi - True - 1 - 1 - 1 - 99 - - - - - 32 - volume of pneumatic chamber - 3395 - vol - True - 0 - 1 - 1 - cm**3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 33 - mass of gas in chamber - 3396 - mgas1 - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - temperature - 3397 - temp - dtemp - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+03 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - pressure - 3398 - press - dpress - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (Pdq-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - enthalpy flow rate at port 1 - 3399 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 3400 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - derivative of volume at port 1 - 3401 - dvol1 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - volume at port 1 - 3402 - vol1 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - temperature - 3403 - temp2 - True - 4 - 1 - 0 - 0 - 0 - - - 8 - pressure - 3404 - press2 - True - 4 - 1 - 0 - 1 - 0 - - - 9 - enthalpy flow rate at port 2 - 3405 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow rate at port 2 - 3406 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - derivative of volume at port 2 - 3407 - dvol2 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - volume at port 2 - 3408 - vol2 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 13 - temperature - 3409 - temp3 - True - 4 - 1 - 0 - 0 - 0 - - - 14 - pressure - 3410 - press3 - True - 4 - 1 - 0 - 1 - 0 - - - 15 - enthalpy flow rate at port 3 - 3411 - dh3 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 16 - mass flow rate at port 3 - 3412 - dm3 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 17 - derivative of volume at port 3 - 3413 - dvol3 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 18 - volume at port 3 - 3414 - vol3 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 19 - temperature - 3415 - temp4 - True - 4 - 1 - 0 - 0 - 0 - - - 20 - pressure - 3416 - press4 - True - 4 - 1 - 0 - 1 - 0 - - - 21 - enthalpy flow rate at port 4 - 3417 - dh4 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 22 - mass flow rate at port 4 - 3418 - dm4 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 23 - derivative of volume at port 4 - 3419 - dvol4 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 24 - volume at port 4 - 3420 - vol4 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_plug_18 - pn_plug - pn_plug - pneumatic plug - pn.pn_plug - 809 282 - 225 - - 1 - - svgz/base64 - - H4sIAAAAAAACCrWSMW+DMBCF9/4K6zowxRiaKCHCidShU4cO7RxRcIwVYyPbAfLve0ASqVKWDmV5vuPpvneW8/3QaNIJ55U1PEooi4gwpa2UkTz6+nxbbKL97in3nSToNJ5DHUK7jeO+72n/Qq2TccoYi9EBs2U7aGVOj4xJlmXx9BfuTEhoCuS78OLD2aPSgkNQ5gJEVRzeVSe0tocER3Ng7QDkctVeVaHmkI3nWihZBxy1GqtOif7Vjn7CSEaSFRCLtKO2PQdfOqv1lHTr26JEXOuEF64Tt/hFI7xqOHSmorrxVDWFVEbQuQ94G3IKJ509txht90QIyXErQTC/5mCswWE+OHvC8c9s+m6NxTV4em80KginFQpugL4hQcVFR1limXLYYImyhvgfYetfLEQjLI/lfd/y7MMhObTjRf516UfYJV3NYDaD53pEMzzd4ePL2v0A1BS6DagCAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iNSIgeT0iMTUiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9wZmxvdzFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== - - 0 - - 1.000000 - 1.000000 - 3 - - - 5 15 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 23 - 3 - - - - - 0 0 0 0 - 0 - 17798 - - 1.0 - 0 - PNPL01 - $AME/libpn/submodels - 4 - False - False - zero pneumatic flow source - 1 - 1 - 1 - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 5919 - dh1 - True - 5 - 1 - 1 - 2 - J/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 5920 - dm1 - True - 5 - 1 - 1 - 2 - g/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - derivative of volume at port 1 - 5921 - dvol1 - True - 5 - 1 - 1 - 2 - L/min - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - volume at port 1 - 5922 - vol1 - True - 5 - 1 - 1 - 2 - cm**3 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_plug_19 - pn_plug - pn_plug - pneumatic plug - pn.pn_plug - 809 328 - 226 - - 1 - - svgz/base64 - - H4sIAAAAAAACCrWSMW+DMBCF9/4K6zowxRiaKCHCidShU4cO7RxRcIwVYyPbAfLve0ASqVKWDmV5vuPpvneW8/3QaNIJ55U1PEooi4gwpa2UkTz6+nxbbKL97in3nSToNJ5DHUK7jeO+72n/Qq2TccoYi9EBs2U7aGVOj4xJlmXx9BfuTEhoCuS78OLD2aPSgkNQ5gJEVRzeVSe0tocER3Ng7QDkctVeVaHmkI3nWihZBxy1GqtOif7Vjn7CSEaSFRCLtKO2PQdfOqv1lHTr26JEXOuEF64Tt/hFI7xqOHSmorrxVDWFVEbQuQ94G3IKJ509txht90QIyXErQTC/5mCswWE+OHvC8c9s+m6NxTV4em80KginFQpugL4hQcVFR1limXLYYImyhvgfYetfLEQjLI/lfd/y7MMhObTjRf516UfYJV3NYDaD53pEMzzd4ePL2v0A1BS6DagCAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIwIiB0eXBlPSJwZmxvdyIgeD0iNSIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 1 - - - 5 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 23 - 1 - - - - - 0 0 0 0 - 0 - 17799 - - 1.0 - 0 - PNPL01 - $AME/libpn/submodels - 4 - False - False - zero pneumatic flow source - 1 - 1 - 1 - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 5552 - dh1 - True - 5 - 1 - 1 - 2 - J/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 5553 - dm1 - True - 5 - 1 - 1 - 2 - g/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - derivative of volume at port 1 - 5554 - dvol1 - True - 5 - 1 - 1 - 2 - L/min - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - volume at port 1 - 5555 - vol1 - True - 5 - 1 - 1 - 2 - cm**3 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_c1_10 - pn_c1 - pn_c1 - pneumatic volume - pcd.pn_c1 - 800 385 - 227 - - 1 - - svgz/base64 - - H4sIAAAAAAACCrWVXW+bMBSG7/srLPeCTUoAm6YjUZyqm7SrXexiu0aUGGLVsZFxA9mv37GBaGqitsoSxIf9+uM9jw+Y5UO3lWjHTSO0YgEJ4wBxVei1UBULfv/6Pk2Dh9XNstlVCHqqhuGNtfUiitq2Ddsk1KaKaBzHEfTAfZdFJ4V6PtWRzOfzyLfigycmIcXoKW/4T6NLITnDVqg9RmLN8A+x41LqjMDUDMd1h9F+eLZibTcMJ8RVNlxUGzvWdoK3X7UbgGKUEDgx0uBXSt0y3BRGS+ljXTR1XoBhbXjDzY5jIK28cWX0Sw22qxuE0LIQppAcQXSS4dvSHxg11uhnGH0b+2MUplthuZECHgAHcgGRkFk4g9J+LBnfFPXTW95ZZE2umlKbLcPb3BrRfSLIxU/Ql3CGaPwZo1IrOy3zrZAwT/BoRC6DQW2HBXjScj1IjfgDwREKK7L6Vi8j5wJ8UfUKkg6QvfZojG57xYmQq5FbacU/Dt0Rhqkj3Y+FjjJ875WhEB1cai33lVbnLnCthbLwZiaTFKWTBK4UZh1X1wG/4stIdinE9IiR3l0VkiZASB0iTd7lpNnFU5ke5dIDX5wzndAUJRPq0gm3tzmTK+QzPU7odUipB4RsUp/TI9h/P9nipbHZXVa7rWz4bt/ndWCzkavffxxX3EN5ITphk5xhQw4+B5tB8oanbOgZNvQEjtvl3+Qh/8VDTwCB5cHI/QBXfwEI9zF9TwcAAA== - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJwZmxvdyIgeD0iMSIgeT0iMTYiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9wZmxvdzFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTYiIHk9IjMxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjMxIiB5PSIxNiI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxNiIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 2 - - - 1 16 - 2 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 14 - 1 - - - - - 16 31 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 28 - 0 - - - - - 31 16 - 3 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 10 - 0 - - - - - 16 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 27 - 0 - - - - - 0 0 0 0 - 0 - 17800 - - 1.0 - 0 - PNCH012 - $AME/libpcd/submodels - 33 - False - False - variable volume pneumatic chamber with heat exchange (preferred) - 0 - 2 - 2 - 1 - - - 27 - dead volume - 4241 - cvol0 - True - 1.00000000000000e+00 - V - 0.00000000000000e+00 - 1.00000000000000e+05 - L - - - 28 - thermal exchange coefficient - 4242 - kth - True - 0.00000000000000e+00 - 1.50000000000000e+03 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 29 - thermal exchange area - 4243 - sth - True - 1.00000000000000e-01 - 7.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+02 - m**2 - - - 30 - external temperature - 4244 - extemp - True - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 31 - gas type index - 4245 - gi - True - 1 - 1 - 1 - 99 - - - - - 32 - volume of pneumatic chamber - 4246 - vol - True - 0 - 1 - 1 - cm**3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 33 - mass of gas in chamber - 4247 - mgas1 - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - temperature - 4248 - temp - dtemp - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+03 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - pressure - 4249 - press - dpress - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (Pdq-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - enthalpy flow rate at port 1 - 4250 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 4251 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - derivative of volume at port 1 - 4252 - dvol1 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - volume at port 1 - 4253 - vol1 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - temperature - 4254 - temp2 - True - 4 - 1 - 0 - 0 - 0 - - - 8 - pressure - 4255 - press2 - True - 4 - 1 - 0 - 1 - 0 - - - 9 - enthalpy flow rate at port 2 - 4256 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow rate at port 2 - 4257 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - derivative of volume at port 2 - 4258 - dvol2 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - volume at port 2 - 4259 - vol2 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 13 - temperature - 4260 - temp3 - True - 4 - 1 - 0 - 0 - 0 - - - 14 - pressure - 4261 - press3 - True - 4 - 1 - 0 - 1 - 0 - - - 15 - enthalpy flow rate at port 3 - 4262 - dh3 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 16 - mass flow rate at port 3 - 4263 - dm3 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 17 - derivative of volume at port 3 - 4264 - dvol3 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 18 - volume at port 3 - 4265 - vol3 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 19 - temperature - 4266 - temp4 - True - 4 - 1 - 0 - 0 - 0 - - - 20 - pressure - 4267 - press4 - True - 4 - 1 - 0 - 1 - 0 - - - 21 - enthalpy flow rate at port 4 - 4268 - dh4 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 22 - mass flow rate at port 4 - 4269 - dm4 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 23 - derivative of volume at port 4 - 4270 - dvol4 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 24 - volume at port 4 - 4271 - vol4 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_plug_20 - pn_plug - pn_plug - pneumatic plug - pn.pn_plug - 811 370 - 228 - - 1 - - svgz/base64 - - H4sIAAAAAAACCrWSMW+DMBCF9/4K6zowxRiaKCHCidShU4cO7RxRcIwVYyPbAfLve0ASqVKWDmV5vuPpvneW8/3QaNIJ55U1PEooi4gwpa2UkTz6+nxbbKL97in3nSToNJ5DHUK7jeO+72n/Qq2TccoYi9EBs2U7aGVOj4xJlmXx9BfuTEhoCuS78OLD2aPSgkNQ5gJEVRzeVSe0tocER3Ng7QDkctVeVaHmkI3nWihZBxy1GqtOif7Vjn7CSEaSFRCLtKO2PQdfOqv1lHTr26JEXOuEF64Tt/hFI7xqOHSmorrxVDWFVEbQuQ94G3IKJ509txht90QIyXErQTC/5mCswWE+OHvC8c9s+m6NxTV4em80KginFQpugL4hQcVFR1limXLYYImyhvgfYetfLEQjLI/lfd/y7MMhObTjRf516UfYJV3NYDaD53pEMzzd4ePL2v0A1BS6DagCAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iNSIgeT0iMTUiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9wZmxvdzFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== - - 0 - - 1.000000 - 1.000000 - 3 - - - 5 15 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 26 - 3 - - - - - 0 0 0 0 - 0 - 17801 - - 1.0 - 0 - PNPL01 - $AME/libpn/submodels - 4 - False - False - zero pneumatic flow source - 1 - 1 - 1 - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 5885 - dh1 - True - 5 - 1 - 1 - 2 - J/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 5886 - dm1 - True - 5 - 1 - 1 - 2 - g/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - derivative of volume at port 1 - 5887 - dvol1 - True - 5 - 1 - 1 - 2 - L/min - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - volume at port 1 - 5888 - vol1 - True - 5 - 1 - 1 - 2 - cm**3 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_plug_21 - pn_plug - pn_plug - pneumatic plug - pn.pn_plug - 811 416 - 229 - - 1 - - svgz/base64 - - H4sIAAAAAAACCrWSMW+DMBCF9/4K6zowxRiaKCHCidShU4cO7RxRcIwVYyPbAfLve0ASqVKWDmV5vuPpvneW8/3QaNIJ55U1PEooi4gwpa2UkTz6+nxbbKL97in3nSToNJ5DHUK7jeO+72n/Qq2TccoYi9EBs2U7aGVOj4xJlmXx9BfuTEhoCuS78OLD2aPSgkNQ5gJEVRzeVSe0tocER3Ng7QDkctVeVaHmkI3nWihZBxy1GqtOif7Vjn7CSEaSFRCLtKO2PQdfOqv1lHTr26JEXOuEF64Tt/hFI7xqOHSmorrxVDWFVEbQuQ94G3IKJ509txht90QIyXErQTC/5mCswWE+OHvC8c9s+m6NxTV4em80KginFQpugL4hQcVFR1limXLYYImyhvgfYetfLEQjLI/lfd/y7MMhObTjRf516UfYJV3NYDaD53pEMzzd4ePL2v0A1BS6DagCAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIwIiB0eXBlPSJwZmxvdyIgeD0iNSIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 1 - - - 5 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 26 - 1 - - - - - 0 0 0 0 - 0 - 17802 - - 1.0 - 0 - PNPL01 - $AME/libpn/submodels - 4 - False - False - zero pneumatic flow source - 1 - 1 - 1 - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 3976 - dh1 - True - 5 - 1 - 1 - 2 - J/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 3977 - dm1 - True - 5 - 1 - 1 - 2 - g/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - derivative of volume at port 1 - 3978 - dvol1 - True - 5 - 1 - 1 - 2 - L/min - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - volume at port 1 - 3979 - vol1 - True - 5 - 1 - 1 - 2 - cm**3 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_c1_11 - pn_c1 - pn_c1 - pneumatic volume - pcd.pn_c1 - 800 471 - 230 - - 1 - - svgz/base64 - - H4sIAAAAAAACCrWVXW+bMBSG7/srLPeCTUoAm6YjUZyqm7SrXexiu0aUGGLVsZFxA9mv37GBaGqitsoSxIf9+uM9jw+Y5UO3lWjHTSO0YgEJ4wBxVei1UBULfv/6Pk2Dh9XNstlVCHqqhuGNtfUiitq2Ddsk1KaKaBzHEfTAfZdFJ4V6PtWRzOfzyLfigycmIcXoKW/4T6NLITnDVqg9RmLN8A+x41LqjMDUDMd1h9F+eLZibTcMJ8RVNlxUGzvWdoK3X7UbgGKUEDgx0uBXSt0y3BRGS+ljXTR1XoBhbXjDzY5jIK28cWX0Sw22qxuE0LIQppAcQXSS4dvSHxg11uhnGH0b+2MUplthuZECHgAHcgGRkFk4g9J+LBnfFPXTW95ZZE2umlKbLcPb3BrRfSLIxU/Ql3CGaPwZo1IrOy3zrZAwT/BoRC6DQW2HBXjScj1IjfgDwREKK7L6Vi8j5wJ8UfUKkg6QvfZojG57xYmQq5FbacU/Dt0Rhqkj3Y+FjjJ875WhEB1cai33lVbnLnCthbLwZiaTFKWTBK4UZh1X1wG/4stIdinE9IiR3l0VkiZASB0iTd7lpNnFU5ke5dIDX5wzndAUJRPq0gm3tzmTK+QzPU7odUipB4RsUp/TI9h/P9nipbHZXVa7rWz4bt/ndWCzkavffxxX3EN5ITphk5xhQw4+B5tB8oanbOgZNvQEjtvl3+Qh/8VDTwCB5cHI/QBXfwEI9zF9TwcAAA== - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJwZmxvdyIgeD0iMSIgeT0iMTYiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9wZmxvdzFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTYiIHk9IjMxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjMxIiB5PSIxNiI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxNiIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 2 - - - 1 16 - 2 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 13 - 1 - - - - - 16 31 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 31 - 0 - - - - - 31 16 - 3 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 11 - 0 - - - - - 16 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 30 - 0 - - - - - 0 0 0 0 - 0 - 17803 - - 1.0 - 0 - PNCH012 - $AME/libpcd/submodels - 33 - False - False - variable volume pneumatic chamber with heat exchange (preferred) - 0 - 2 - 2 - 1 - - - 27 - dead volume - 5612 - cvol0 - True - 1.00000000000000e+00 - V - 0.00000000000000e+00 - 1.00000000000000e+05 - L - - - 28 - thermal exchange coefficient - 5613 - kth - True - 0.00000000000000e+00 - 1.50000000000000e+03 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 29 - thermal exchange area - 5614 - sth - True - 1.00000000000000e-01 - 7.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+02 - m**2 - - - 30 - external temperature - 5615 - extemp - True - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 31 - gas type index - 5616 - gi - True - 1 - 1 - 1 - 99 - - - - - 32 - volume of pneumatic chamber - 5617 - vol - True - 0 - 1 - 1 - cm**3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 33 - mass of gas in chamber - 5618 - mgas1 - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - temperature - 5619 - temp - dtemp - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+03 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - pressure - 5620 - press - dpress - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (Pdq-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - enthalpy flow rate at port 1 - 5621 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 5622 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - derivative of volume at port 1 - 5623 - dvol1 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - volume at port 1 - 5624 - vol1 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - temperature - 5625 - temp2 - True - 4 - 1 - 0 - 0 - 0 - - - 8 - pressure - 5626 - press2 - True - 4 - 1 - 0 - 1 - 0 - - - 9 - enthalpy flow rate at port 2 - 5627 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow rate at port 2 - 5628 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - derivative of volume at port 2 - 5629 - dvol2 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - volume at port 2 - 5630 - vol2 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 13 - temperature - 5631 - temp3 - True - 4 - 1 - 0 - 0 - 0 - - - 14 - pressure - 5632 - press3 - True - 4 - 1 - 0 - 1 - 0 - - - 15 - enthalpy flow rate at port 3 - 5633 - dh3 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 16 - mass flow rate at port 3 - 5634 - dm3 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 17 - derivative of volume at port 3 - 5635 - dvol3 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 18 - volume at port 3 - 5636 - vol3 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 19 - temperature - 5637 - temp4 - True - 4 - 1 - 0 - 0 - 0 - - - 20 - pressure - 5638 - press4 - True - 4 - 1 - 0 - 1 - 0 - - - 21 - enthalpy flow rate at port 4 - 5639 - dh4 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 22 - mass flow rate at port 4 - 5640 - dm4 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 23 - derivative of volume at port 4 - 5641 - dvol4 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 24 - volume at port 4 - 5642 - vol4 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_plug_22 - pn_plug - pn_plug - pneumatic plug - pn.pn_plug - 811 456 - 231 - - 1 - - svgz/base64 - - H4sIAAAAAAACCrWSMW+DMBCF9/4K6zowxRiaKCHCidShU4cO7RxRcIwVYyPbAfLve0ASqVKWDmV5vuPpvneW8/3QaNIJ55U1PEooi4gwpa2UkTz6+nxbbKL97in3nSToNJ5DHUK7jeO+72n/Qq2TccoYi9EBs2U7aGVOj4xJlmXx9BfuTEhoCuS78OLD2aPSgkNQ5gJEVRzeVSe0tocER3Ng7QDkctVeVaHmkI3nWihZBxy1GqtOif7Vjn7CSEaSFRCLtKO2PQdfOqv1lHTr26JEXOuEF64Tt/hFI7xqOHSmorrxVDWFVEbQuQ94G3IKJ509txht90QIyXErQTC/5mCswWE+OHvC8c9s+m6NxTV4em80KginFQpugL4hQcVFR1limXLYYImyhvgfYetfLEQjLI/lfd/y7MMhObTjRf516UfYJV3NYDaD53pEMzzd4ePL2v0A1BS6DagCAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iNSIgeT0iMTUiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9wZmxvdzFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== - - 0 - - 1.000000 - 1.000000 - 3 - - - 5 15 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 29 - 3 - - - - - 0 0 0 0 - 0 - 17804 - - 1.0 - 0 - PNPL01 - $AME/libpn/submodels - 4 - False - False - zero pneumatic flow source - 1 - 1 - 1 - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 3564 - dh1 - True - 5 - 1 - 1 - 2 - J/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 3565 - dm1 - True - 5 - 1 - 1 - 2 - g/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - derivative of volume at port 1 - 3566 - dvol1 - True - 5 - 1 - 1 - 2 - L/min - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - volume at port 1 - 3567 - vol1 - True - 5 - 1 - 1 - 2 - cm**3 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_plug_23 - pn_plug - pn_plug - pneumatic plug - pn.pn_plug - 811 502 - 232 - - 1 - - svgz/base64 - - H4sIAAAAAAACCrWSMW+DMBCF9/4K6zowxRiaKCHCidShU4cO7RxRcIwVYyPbAfLve0ASqVKWDmV5vuPpvneW8/3QaNIJ55U1PEooi4gwpa2UkTz6+nxbbKL97in3nSToNJ5DHUK7jeO+72n/Qq2TccoYi9EBs2U7aGVOj4xJlmXx9BfuTEhoCuS78OLD2aPSgkNQ5gJEVRzeVSe0tocER3Ng7QDkctVeVaHmkI3nWihZBxy1GqtOif7Vjn7CSEaSFRCLtKO2PQdfOqv1lHTr26JEXOuEF64Tt/hFI7xqOHSmorrxVDWFVEbQuQ94G3IKJ509txht90QIyXErQTC/5mCswWE+OHvC8c9s+m6NxTV4em80KginFQpugL4hQcVFR1limXLYYImyhvgfYetfLEQjLI/lfd/y7MMhObTjRf516UfYJV3NYDaD53pEMzzd4ePL2v0A1BS6DagCAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIwIiB0eXBlPSJwZmxvdyIgeD0iNSIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 1 - - - 5 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 29 - 1 - - - - - 0 0 0 0 - 0 - 17805 - - 1.0 - 0 - PNPL01 - $AME/libpn/submodels - 4 - False - False - zero pneumatic flow source - 1 - 1 - 1 - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 5383 - dh1 - True - 5 - 1 - 1 - 2 - J/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 5384 - dm1 - True - 5 - 1 - 1 - 2 - g/s - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - derivative of volume at port 1 - 5385 - dvol1 - True - 5 - 1 - 1 - 2 - L/min - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - volume at port 1 - 5386 - vol1 - True - 5 - 1 - 1 - 2 - cm**3 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - zeroforcesource_26 - zeroforcesource - zeroforcesource - zero force source - meca.zeroforcesource - 939 160 - 233 - - 1 - - svgz/base64 - - H4sIAAAAAAACCnVRPW/DIBDd8ytOl8FTbKCNWkcmkTp06tChnaPUwTYKAQuo7fz7np0PVVVzA/COd/feQbEZjgY65YN2ViY8ZQkoW7q9trVMPj9eF8/JZj0rQlcDMW2Q2MTYrrKs7/u0f0idrzPBGMuIgWfKajDaHv4j8jzPs+kWb5rIU4HwtQvq3btKGyUxantC0HuJb7pTxrgtp9YSWTsgnC57r/exoWo+gkbpuomE8hF1WvUvbiwABpwDzxEc6VXG9RJD6Z0xk9dVaHclCbZeBeU7hTRpPQmX3yFu+daEZldFSgNA4VUZRxtiMvGIQG6NxHk1BUKI3h2o25xNcU0sLk7FLXHUUXmjaSPH7DbK0685BGZnUXosdRGyzqr7Kn+bDlziMl2SVzqMWFyxGM1T+yKrx4U+bj37ASzNfekIAgAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjYiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= - - 0 - - 1.000000 - 1.000000 - 4 - - - 1 6 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 0 - 3 - - - - - 0 0 0 0 - 0 - 17818 - - 1.0 - 0 - F000 - $AME/libmec/submodels - 1 - False - False - zero force source - 1 - 1 - 1 - - - undefined - 0 - - 1 - force (always zero) - 3847 - fzero - True - 5 - 1 - 1 - 2 - N - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - zeroforcesource_27 - zeroforcesource - zeroforcesource - zero force source - meca.zeroforcesource - 944 245 - 234 - - 1 - - svgz/base64 - - H4sIAAAAAAACCnVRPW/DIBDd8ytOl8FTbKCNWkcmkTp06tChnaPUwTYKAQuo7fz7np0PVVVzA/COd/feQbEZjgY65YN2ViY8ZQkoW7q9trVMPj9eF8/JZj0rQlcDMW2Q2MTYrrKs7/u0f0idrzPBGMuIgWfKajDaHv4j8jzPs+kWb5rIU4HwtQvq3btKGyUxantC0HuJb7pTxrgtp9YSWTsgnC57r/exoWo+gkbpuomE8hF1WvUvbiwABpwDzxEc6VXG9RJD6Z0xk9dVaHclCbZeBeU7hTRpPQmX3yFu+daEZldFSgNA4VUZRxtiMvGIQG6NxHk1BUKI3h2o25xNcU0sLk7FLXHUUXmjaSPH7DbK0685BGZnUXosdRGyzqr7Kn+bDlziMl2SVzqMWFyxGM1T+yKrx4U+bj37ASzNfekIAgAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjYiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= - - 0 - - 1.000000 - 1.000000 - 4 - - - 1 6 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 1 - 3 - - - - - 0 0 0 0 - 0 - 17819 - - 1.0 - 0 - F000 - $AME/libmec/submodels - 1 - False - False - zero force source - 1 - 1 - 1 - - - undefined - 0 - - 1 - force (always zero) - 4056 - fzero - True - 5 - 1 - 1 - 2 - N - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - zeroforcesource_28 - zeroforcesource - zeroforcesource - zero force source - meca.zeroforcesource - 944 326 - 235 - - 1 - - svgz/base64 - - H4sIAAAAAAACCnVRPW/DIBDd8ytOl8FTbKCNWkcmkTp06tChnaPUwTYKAQuo7fz7np0PVVVzA/COd/feQbEZjgY65YN2ViY8ZQkoW7q9trVMPj9eF8/JZj0rQlcDMW2Q2MTYrrKs7/u0f0idrzPBGMuIgWfKajDaHv4j8jzPs+kWb5rIU4HwtQvq3btKGyUxantC0HuJb7pTxrgtp9YSWTsgnC57r/exoWo+gkbpuomE8hF1WvUvbiwABpwDzxEc6VXG9RJD6Z0xk9dVaHclCbZeBeU7hTRpPQmX3yFu+daEZldFSgNA4VUZRxtiMvGIQG6NxHk1BUKI3h2o25xNcU0sLk7FLXHUUXmjaSPH7DbK0685BGZnUXosdRGyzqr7Kn+bDlziMl2SVzqMWFyxGM1T+yKrx4U+bj37ASzNfekIAgAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjYiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= - - 0 - - 1.000000 - 1.000000 - 4 - - - 1 6 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 2 - 3 - - - - - 0 0 0 0 - 0 - 17820 - - 1.0 - 0 - F000 - $AME/libmec/submodels - 1 - False - False - zero force source - 1 - 1 - 1 - - - undefined - 0 - - 1 - force (always zero) - 4605 - fzero - True - 5 - 1 - 1 - 2 - N - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - zeroforcesource_29 - zeroforcesource - zeroforcesource - zero force source - meca.zeroforcesource - 944 417 - 236 - - 1 - - svgz/base64 - - H4sIAAAAAAACCnVRPW/DIBDd8ytOl8FTbKCNWkcmkTp06tChnaPUwTYKAQuo7fz7np0PVVVzA/COd/feQbEZjgY65YN2ViY8ZQkoW7q9trVMPj9eF8/JZj0rQlcDMW2Q2MTYrrKs7/u0f0idrzPBGMuIgWfKajDaHv4j8jzPs+kWb5rIU4HwtQvq3btKGyUxantC0HuJb7pTxrgtp9YSWTsgnC57r/exoWo+gkbpuomE8hF1WvUvbiwABpwDzxEc6VXG9RJD6Z0xk9dVaHclCbZeBeU7hTRpPQmX3yFu+daEZldFSgNA4VUZRxtiMvGIQG6NxHk1BUKI3h2o25xNcU0sLk7FLXHUUXmjaSPH7DbK0685BGZnUXosdRGyzqr7Kn+bDlziMl2SVzqMWFyxGM1T+yKrx4U+bj37ASzNfekIAgAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjYiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= - - 0 - - 1.000000 - 1.000000 - 4 - - - 1 6 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 3 - 3 - - - - - 0 0 0 0 - 0 - 17821 - - 1.0 - 0 - F000 - $AME/libmec/submodels - 1 - False - False - zero force source - 1 - 1 - 1 - - - undefined - 0 - - 1 - force (always zero) - 5172 - fzero - True - 5 - 1 - 1 - 2 - N - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - forcecon_1 - forcecon - forcecon - null to force units - meca.forcecon - 471 108 - 237 - - 1 - - svgz/base64 - - H4sIAAAAAAACCq2Ty26cMBSG9/MUR86CVgoXG5iEEZ6oXWTVRRftekQZA1aMjWxnYPr0PTCXplVnUSkIfPl97O8cfiifpl7BQVgnjeYBjZIAhK7NXuqWB9+/PYePwdN2VbpDCxipHSed98MmjsdxjMY0MraNWZIkMUaQU8hmUlK//CuQFkURL6vkyiQ0YgR+VE58taaRSnDipT4SkHtOvsiDUMrsKB7NSTJMBI7nfpR733HC8nnSCdl2npOsmGcHKcbPZt4ACbAcsoKAQV6jzMiJq61Rasl144aqRuBghRP2IMh2tSrbhVy/Or9jO+W6qvGoA0CJiQvAFBUn2mhBwHlrXnD/XbJcFyHspRdWSeywPJQnij2LcsweRxkK7CrgKCHxCTAYdXwDuWuW6zbn8g5uggcjtUfP6Pqe5oBtBsXy4Axmahm32LQnfC1trd4PXk+XIms0jWXzyC5L53K9mDx4W2nXGNtz0lfeyunDOqIsZWkmQvoAIQUKfyh4s8ePBBqjfdhUvVR4evDJykoFZ9XJn2Jm48ewfS7jmXMt9be7dOdkqyv1zu4Wf9ubrm/4+3+Yi5doYBKhmXj+fZpHJ1tn5Y2h89+4Xf0CbfiEcd0DAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJzaWduYWwiIHg9IjEiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvc2lnbmFsMXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjMiIHR5cGU9ImxzaGFmdCIgeD0iNDkiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 2 - - - 1 13 - 2 - signal - - 0 - 0 - 0 0 0 0 - 1 - - - 52 - 0 - - - - - 49 13 - 3 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 19 - 1 - - - - - 0 0 0 0 - 0 - 17829 - - 1.0 - 0 - FORC - $AME/libmec/submodels - 3 - False - False - conversion of signal input into a force in N - 1 - 1 - 1 - - - undefined - 0 - - 1 - signal input - 3589 - input - True - 0 - 1 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 3 - force output - 3590 - force - True - 7 - 1 - N - @_1_1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_general_chamber - pn_general_chamber - pn_general_chamber - general pneumatic volume - pn.pn_general_chamber - 256 297 - 238 - - 1 - - svgz/base64 - - H4sIAAAAAAACCqWSsY7bMAyG93sKgje4HSJbNgI0QZRDW6BThw7tHPhs2SFOlgxJZzt9+tKOk+WyVYuoX5R+fpQOL1NnYNA+kLMqkSJLQNvK1WRblfz5/WPzJXk5Ph3C0AJn2qDwHGO/T9NxHMVYCOfbNM+yLOUMvKbsJ0P27VGi3O126bKLd0+UIkd4LYP+5V1DRiuMZC8IVCv8SYM2xp0kX60w6yeEyzqPVMezwryYF2dN7TkqLOS8GkiP39x8ADLICyj4uGO/xrhRYai8M2apdR/6smLD3uug/aBvAGWnA3UKB1sL0wVBXdmS1eKqI/ejXcprvXvvubjjEwAcKvKV0cAMRuFzswyEEL17Y4/nbBk3YdNR1N4QT9wCliuuV0qx5YgR5XaO/LKVXq+PeooQfWlD4zwX15XR0/RJwkwpoRBbkLvPCI2zcdOUHRm+J/nqqTTJqo5rm16dqVcp0F8uTubct+P3/pDOLsyXtnfI6j3EU37q5+6tpPyCN07rrH4AOckbzYWjBWbK7xJHC9YHG/lfNvkDH377u9H8R4//ANm/RX/yAgAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTIiIHk9IjMxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMCIgdHlwZT0icGZsb3ciIHg9IjEyIiB5PSIxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= - - 0 - - 1.000000 - 1.000000 - 1 - - - 12 31 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 39 - 1 - - - - - 12 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 38 - 0 - - - - - 0 0 0 0 - 0 - 17833 - - 1.0 - 0 - PNCH023 - $AME/libpn/submodels - 14 - False - False - simple pneumatic chamber with heat exchange - 0 - 1 - 1 - 1 - - - 10 - volume - 6092 - cvol - True - 1.00000000000000e+00 - 5.70000000000000e+01 - 1.00000000000000e-05 - 1.00000000000000e+05 - L - - - 11 - thermal exchange coefficient - 6093 - kth - True - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 12 - thermal exchange area - 6094 - sth - True - 1.00000000000000e-01 - 1.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+02 - m**2 - - - 13 - external temperature - 6095 - extemp - True - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 14 - gas type index - 6096 - gi - True - 1 - 1 - 1 - 99 - - - - - 9 - mass of gas in chamber - 6097 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - temperature - 6098 - temp - dtemp - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+03 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - pressure - 6099 - press - dpress - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (P0-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - enthalpy flow rate at port 1 - 6100 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 6101 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - temperature - 6102 - temp2 - True - 4 - 1 - 0 - 0 - 0 - - - 6 - pressure - 6103 - press2 - True - 4 - 1 - 0 - 1 - 0 - - - 7 - enthalpy flow rate at port 2 - 6104 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 6105 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_orifice_18 - pn_orifice - pn_orifice - pneumatic orifice - pn.pn_orifice - 258 272 - 239 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr2TwW6cMBCG73kKa3rYCxhslnRZrTdSDz21Ug/teUXBASvGRrYD7Nt3zGb3kERV1EORkGeG8fyfZ8zhYRk0maTzyhqxYTTfEGka2yrTic2vn1/T3ebheHfwU0cw03gBfQjjPsvmeaZzQa3rMp7neYYZcEnZL1qZp/cSWVVV2foVbprAKAfyu/byh7OPSksBQZkzENUK+KYmqbU9MSwtIB8XIOeXdVZt6AXwMjq9VF0fsFYVvUnJ+YuNG0hOeElYBcSi3qO2swDfOKv1yrr3Y92g4Oikl26S1wPUg/RqEDCZlurBUzXUnTKSXuKA/eiOd4SQw1iHniC0FmCswf0+OPuEFT/l63MNpC+0jJa3ELZBNvUowNln097CgwrSaYULpmMB7MJ3VlGesC0tUbNJGb3Hd5du0yK9p5/Twqdlgl2MTlJA9l/RSrpLEKxBKGRAOymSlQMZfImcPFkZr1ix9IewXostTEAZGc9oVNFYeBz4GuKXEGocsi6OZ709zbMPJ34a49zho/JRh7FXMvnfNdg/aPA3R9m+IxJ/q+MfYLeUBKUDAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMCIgdHlwZT0icGZsb3ciIHg9IjEwIiB5PSIxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= - - 0 - - 1.000000 - 1.000000 - 2 - - - 10 25 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 37 - 1 - - - - - 10 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 27 - 1 - - - - - 0 0 0 0 - 0 - 17834 - - 1.0 - 0 - PNOR001 - $AME/libpn/submodels - 18 - False - False - pneumatic orifice (constant flow coefficient) - 0 - 3 - 1 - 1 - - - 12 - flow coefficient (Cq) - 4676 - cq - flowset==1 - 7.20000000000000e-01 - 9.00000000000000e-01 - 1.00000000000000e-10 - 1.00000000000000e+00 - null - - - 11 - orifice area - 4677 - area - flowset==1 - 5.00000000000000e+00 - 3.14*10^2/4 - 0.00000000000000e+00 - 1.00000000000000e+06 - mm**2 - - - 17 - flow coefficient (Cv) - 4678 - Cv - flowset==2 - 5.00000000000000e-01 - 5.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - null - - - 18 - flow coefficient (Kv) - 4679 - Kv - flowset==3 - 4.00000000000000e-01 - 4.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - null - - - - - 13 - gas type index - 4680 - gi - True - 1 - 1 - 1 - 99 - - - 14 - flow coefficient setting - 4681 - flowset - True - 1 - 1 - 1 - 3 - - - Cq - - - Cv - - - Kv - - - - - - - 9 - mass flow parameter (cm) - 4682 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - vena contracta gas velocity - 4683 - gasvel - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 4684 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 4685 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 4686 - temp1 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 4687 - press1 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - enthalpy flow rate at port 1 - 4688 - dh2 - True - 4 - 1 - 0 - 0 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - mass flow rate at port 1 - 4689 - dm2 - True - 4 - 1 - 0 - 1 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - temperature at port 2 - 4690 - temp2 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - pressure at port 2 - 4691 - press2 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_orifice_19 - pn_orifice - pn_orifice - pneumatic orifice - pn.pn_orifice - 258 328 - 240 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr2TwW6cMBCG73kKa3rYCxhslnRZrTdSDz21Ug/teUXBASvGRrYD7Nt3zGb3kERV1EORkGeG8fyfZ8zhYRk0maTzyhqxYTTfEGka2yrTic2vn1/T3ebheHfwU0cw03gBfQjjPsvmeaZzQa3rMp7neYYZcEnZL1qZp/cSWVVV2foVbprAKAfyu/byh7OPSksBQZkzENUK+KYmqbU9MSwtIB8XIOeXdVZt6AXwMjq9VF0fsFYVvUnJ+YuNG0hOeElYBcSi3qO2swDfOKv1yrr3Y92g4Oikl26S1wPUg/RqEDCZlurBUzXUnTKSXuKA/eiOd4SQw1iHniC0FmCswf0+OPuEFT/l63MNpC+0jJa3ELZBNvUowNln097CgwrSaYULpmMB7MJ3VlGesC0tUbNJGb3Hd5du0yK9p5/Twqdlgl2MTlJA9l/RSrpLEKxBKGRAOymSlQMZfImcPFkZr1ix9IewXostTEAZGc9oVNFYeBz4GuKXEGocsi6OZ709zbMPJ34a49zho/JRh7FXMvnfNdg/aPA3R9m+IxJ/q+MfYLeUBKUDAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMCIgdHlwZT0icGZsb3ciIHg9IjEwIiB5PSIxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= - - 0 - - 1.000000 - 1.000000 - 2 - - - 10 25 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 28 - 0 - - - - - 10 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 37 - 0 - - - - - 0 0 0 0 - 0 - 17835 - - 1.0 - 0 - PNOR001 - $AME/libpn/submodels - 18 - False - False - pneumatic orifice (constant flow coefficient) - 0 - 3 - 1 - 1 - - - 12 - flow coefficient (Cq) - 4363 - cq - flowset==1 - 7.20000000000000e-01 - 9.00000000000000e-01 - 1.00000000000000e-10 - 1.00000000000000e+00 - null - - - 11 - orifice area - 4364 - area - flowset==1 - 5.00000000000000e+00 - 3.14*10^2/4 - 0.00000000000000e+00 - 1.00000000000000e+06 - mm**2 - - - 17 - flow coefficient (Cv) - 4365 - Cv - flowset==2 - 5.00000000000000e-01 - 5.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - null - - - 18 - flow coefficient (Kv) - 4366 - Kv - flowset==3 - 4.00000000000000e-01 - 4.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - null - - - - - 13 - gas type index - 4367 - gi - True - 1 - 1 - 1 - 99 - - - 14 - flow coefficient setting - 4368 - flowset - True - 1 - 1 - 1 - 3 - - - Cq - - - Cv - - - Kv - - - - - - - 9 - mass flow parameter (cm) - 4369 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - vena contracta gas velocity - 4370 - gasvel - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 4371 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 4372 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 4373 - temp1 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 4374 - press1 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - enthalpy flow rate at port 1 - 4375 - dh2 - True - 4 - 1 - 0 - 0 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - mass flow rate at port 1 - 4376 - dm2 - True - 4 - 1 - 0 - 1 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - temperature at port 2 - 4377 - temp2 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - pressure at port 2 - 4378 - press2 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_node3_8 - pn_node3 - pn_node3 - 3 ports pneumatic node - pn.pn_node3 - 258 229 - 241 - - 1 - - svgz/base64 - - H4sIAAAAAAACCq2SsW7DIBCG9zwFug6egg1RlToKidShU4cO7RylNrFRMFhAbefte9hOhzZDhyCk4z+O++5ObPdDo0knnVfWiITRLCHSFLZUphLJx/vL8inZ7xZb31UEI40XUIfQbtK073var6h1VcqzLEsxAqaQzaCVOd8KZHmep+Mt/DCBUQ7k8+jlm7MnpaWAoMwFiCoFvKpOam0PDFMLyNoByGW2vSpDja/zKGqpqjpcVadk/2zjA5IRluMGYpF30rYX4AtntR5r3fj2WCCwddJL18lrA8dGetUI6ExJdeOpao6VMpJOfsB5VLsFIWRbKFdoSXxw9ox5HrJxwexYNipIpxUaLA3dBdaU00c8XOaDE8DRppgyrWLese3iy4fD6tDGgmEi4dAkwfFoAcYaCf9mDgzngGNjM3HgAtao+aRvkfn9yCMystcTedI8lnSLzO5HZvxX0/EX/Ok6ftvdN1jfaf4FAwAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjE5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjE5IiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxMCIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 2 - - - 10 19 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 27 - 0 - - - - - 19 10 - 3 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 23 - 0 - - - - - 10 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 38 - 1 - - - - - 0 0 0 0 - 0 - 17836 - - 1.0 - 0 - PN3NODE2 - $AME/libpn/submodels - 18 - False - False - pneumatic junction 3 ports (temperature and pressure fixed by port 2) - 1 - 1 - 1 - - - undefined - 0 - - 1 - temperature at port 2 - 5556 - temp1 - True - 4 - 1 - 1 - 4 - 0 - - - 2 - pressure at port 2 - 5557 - press1 - True - 4 - 1 - 1 - 5 - 0 - - - 3 - enthalpy flow rate at port 1 - 5558 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 5559 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - derivative of volume at port 1 - 5560 - dvol1 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - volume at port 1 - 5561 - vol1 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - enthalpy flow rate at port 2 - 5562 - dh2 - True - 7 - 1 - J/s - @_1_3+@_3_3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 5563 - dm2 - True - 7 - 1 - g/s - @_1_4+@_3_4 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - derivative of volume at port 2 - 5564 - dvol2 - True - 7 - 1 - L/min - @_1_5+@_3_5 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - volume at port 2 - 5565 - vol2 - True - 7 - 1 - cm**3 - @_1_6+@_3_6 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - temperature at port 2 - 5566 - temp2 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - pressure at port 2 - 5567 - press2 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 13 - temperature at port 2 - 5568 - temp3 - True - 4 - 1 - 1 - 4 - 0 - - - 14 - pressure at port 2 - 5569 - press3 - True - 4 - 1 - 1 - 5 - 0 - - - 15 - enthalpy flow rate at port 3 - 5570 - dh3 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 16 - mass flow rate at port 3 - 5571 - dm3 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 17 - derivative of volume at port 3 - 5572 - dvol3 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 18 - volume at port 3 - 5573 - vol3 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - path - - $AME/libpn/Icons/layers/PN3NODE2_frame.svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IgoJIHZpZXdCb3g9IjAgMCAxOSAxOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGNpcmNsZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iMi41Ii8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS41IiB5MT0iNy41IiB4Mj0iOS41IiB5Mj0iMiIvPgo8L2c+CjxnIGlkPSJjdXN0XzNfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIwIiB5MT0iOS41IiB4Mj0iNyIgeTI9IjkuNSIvPgo8L2c+CjxnIGlkPSJjdXN0XzJfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI5LjUiIHkxPSI3IiB4Mj0iOS41IiB5Mj0iMCIvPgo8L2c+CjxnIGlkPSJjdXN0XzFfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxMiIgeTE9IjkuNSIgeDI9IjE5IiB5Mj0iOS41Ii8+CjwvZz4KPC9zdmc+Cg== - - 0 - 0 - - - - 0 - pn_node3_9 - pn_node3 - pn_node3 - 3 ports pneumatic node - pn.pn_node3 - 258 377 - 242 - - 1 - - svgz/base64 - - H4sIAAAAAAACCq2SsW7DIBCG9zwFug6egg1RlToKidShU4cO7RylNrFRMFhAbefte9hOhzZDhyCk4z+O++5ObPdDo0knnVfWiITRLCHSFLZUphLJx/vL8inZ7xZb31UEI40XUIfQbtK073var6h1VcqzLEsxAqaQzaCVOd8KZHmep+Mt/DCBUQ7k8+jlm7MnpaWAoMwFiCoFvKpOam0PDFMLyNoByGW2vSpDja/zKGqpqjpcVadk/2zjA5IRluMGYpF30rYX4AtntR5r3fj2WCCwddJL18lrA8dGetUI6ExJdeOpao6VMpJOfsB5VLsFIWRbKFdoSXxw9ox5HrJxwexYNipIpxUaLA3dBdaU00c8XOaDE8DRppgyrWLese3iy4fD6tDGgmEi4dAkwfFoAcYaCf9mDgzngGNjM3HgAtao+aRvkfn9yCMystcTedI8lnSLzO5HZvxX0/EX/Ok6ftvdN1jfaf4FAwAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjE5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjE5IiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxMCIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 2 - - - 10 19 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 31 - 0 - - - - - 19 10 - 3 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 24 - 0 - - - - - 10 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 28 - 1 - - - - - 0 0 0 0 - 0 - 17837 - - 1.0 - 0 - PN3NODE2 - $AME/libpn/submodels - 18 - False - False - pneumatic junction 3 ports (temperature and pressure fixed by port 2) - 1 - 1 - 1 - - - undefined - 0 - - 1 - temperature at port 2 - 4178 - temp1 - True - 4 - 1 - 1 - 4 - 0 - - - 2 - pressure at port 2 - 4179 - press1 - True - 4 - 1 - 1 - 5 - 0 - - - 3 - enthalpy flow rate at port 1 - 4180 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 4181 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - derivative of volume at port 1 - 4182 - dvol1 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - volume at port 1 - 4183 - vol1 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - enthalpy flow rate at port 2 - 4184 - dh2 - True - 7 - 1 - J/s - @_1_3+@_3_3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 4185 - dm2 - True - 7 - 1 - g/s - @_1_4+@_3_4 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - derivative of volume at port 2 - 4186 - dvol2 - True - 7 - 1 - L/min - @_1_5+@_3_5 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - volume at port 2 - 4187 - vol2 - True - 7 - 1 - cm**3 - @_1_6+@_3_6 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - temperature at port 2 - 4188 - temp2 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - pressure at port 2 - 4189 - press2 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 13 - temperature at port 2 - 4190 - temp3 - True - 4 - 1 - 1 - 4 - 0 - - - 14 - pressure at port 2 - 4191 - press3 - True - 4 - 1 - 1 - 5 - 0 - - - 15 - enthalpy flow rate at port 3 - 4192 - dh3 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 16 - mass flow rate at port 3 - 4193 - dm3 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 17 - derivative of volume at port 3 - 4194 - dvol3 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 18 - volume at port 3 - 4195 - vol3 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - path - - $AME/libpn/Icons/layers/PN3NODE2_frame.svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IgoJIHZpZXdCb3g9IjAgMCAxOSAxOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGNpcmNsZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iMi41Ii8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS41IiB5MT0iNy41IiB4Mj0iOS41IiB5Mj0iMiIvPgo8L2c+CjxnIGlkPSJjdXN0XzNfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIwIiB5MT0iOS41IiB4Mj0iNyIgeTI9IjkuNSIvPgo8L2c+CjxnIGlkPSJjdXN0XzJfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI5LjUiIHkxPSI3IiB4Mj0iOS41IiB5Mj0iMCIvPgo8L2c+CjxnIGlkPSJjdXN0XzFfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxMiIgeTE9IjkuNSIgeDI9IjE5IiB5Mj0iOS41Ii8+CjwvZz4KPC9zdmc+Cg== - - 0 - 0 - - - - 0 - pn_general_chamber_2 - pn_general_chamber - pn_general_chamber - general pneumatic volume - pn.pn_general_chamber - 255 486 - 243 - - 1 - - svgz/base64 - - H4sIAAAAAAACCqWSsY7bMAyG93sKgje4HSJbNgI0QZRDW6BThw7tHPhs2SFOlgxJZzt9+tKOk+WyVYuoX5R+fpQOL1NnYNA+kLMqkSJLQNvK1WRblfz5/WPzJXk5Ph3C0AJn2qDwHGO/T9NxHMVYCOfbNM+yLOUMvKbsJ0P27VGi3O126bKLd0+UIkd4LYP+5V1DRiuMZC8IVCv8SYM2xp0kX60w6yeEyzqPVMezwryYF2dN7TkqLOS8GkiP39x8ADLICyj4uGO/xrhRYai8M2apdR/6smLD3uug/aBvAGWnA3UKB1sL0wVBXdmS1eKqI/ejXcprvXvvubjjEwAcKvKV0cAMRuFzswyEEL17Y4/nbBk3YdNR1N4QT9wCliuuV0qx5YgR5XaO/LKVXq+PeooQfWlD4zwX15XR0/RJwkwpoRBbkLvPCI2zcdOUHRm+J/nqqTTJqo5rm16dqVcp0F8uTubct+P3/pDOLsyXtnfI6j3EU37q5+6tpPyCN07rrH4AOckbzYWjBWbK7xJHC9YHG/lfNvkDH377u9H8R4//ANm/RX/yAgAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTIiIHk9IjMxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMCIgdHlwZT0icGZsb3ciIHg9IjEyIiB5PSIxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= - - 0 - - 1.000000 - 1.000000 - 1 - - - 12 31 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 44 - 1 - - - - - 12 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 43 - 0 - - - - - 0 0 0 0 - 0 - 17838 - - 1.0 - 0 - PNCH023 - $AME/libpn/submodels - 14 - False - False - simple pneumatic chamber with heat exchange - 0 - 1 - 1 - 1 - - - 10 - volume - 5597 - cvol - True - 1.00000000000000e+00 - 5.70000000000000e+01 - 1.00000000000000e-05 - 1.00000000000000e+05 - L - - - 11 - thermal exchange coefficient - 5598 - kth - True - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 12 - thermal exchange area - 5599 - sth - True - 1.00000000000000e-01 - 1.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+02 - m**2 - - - 13 - external temperature - 5600 - extemp - True - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 14 - gas type index - 5601 - gi - True - 1 - 1 - 1 - 99 - - - - - 9 - mass of gas in chamber - 5602 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - temperature - 5603 - temp - dtemp - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+03 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - pressure - 5604 - press - dpress - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (P0-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - enthalpy flow rate at port 1 - 5605 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 5606 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - temperature - 5607 - temp2 - True - 4 - 1 - 0 - 0 - 0 - - - 6 - pressure - 5608 - press2 - True - 4 - 1 - 0 - 1 - 0 - - - 7 - enthalpy flow rate at port 2 - 5609 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 5610 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_orifice_20 - pn_orifice - pn_orifice - pneumatic orifice - pn.pn_orifice - 257 461 - 244 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr2TwW6cMBCG73kKa3rYCxhslnRZrTdSDz21Ug/teUXBASvGRrYD7Nt3zGb3kERV1EORkGeG8fyfZ8zhYRk0maTzyhqxYTTfEGka2yrTic2vn1/T3ebheHfwU0cw03gBfQjjPsvmeaZzQa3rMp7neYYZcEnZL1qZp/cSWVVV2foVbprAKAfyu/byh7OPSksBQZkzENUK+KYmqbU9MSwtIB8XIOeXdVZt6AXwMjq9VF0fsFYVvUnJ+YuNG0hOeElYBcSi3qO2swDfOKv1yrr3Y92g4Oikl26S1wPUg/RqEDCZlurBUzXUnTKSXuKA/eiOd4SQw1iHniC0FmCswf0+OPuEFT/l63MNpC+0jJa3ELZBNvUowNln097CgwrSaYULpmMB7MJ3VlGesC0tUbNJGb3Hd5du0yK9p5/Twqdlgl2MTlJA9l/RSrpLEKxBKGRAOymSlQMZfImcPFkZr1ix9IewXostTEAZGc9oVNFYeBz4GuKXEGocsi6OZ709zbMPJ34a49zho/JRh7FXMvnfNdg/aPA3R9m+IxJ/q+MfYLeUBKUDAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMCIgdHlwZT0icGZsb3ciIHg9IjEwIiB5PSIxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= - - 0 - - 1.000000 - 1.000000 - 2 - - - 10 25 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 42 - 1 - - - - - 10 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 29 - 1 - - - - - 0 0 0 0 - 0 - 17839 - - 1.0 - 0 - PNOR001 - $AME/libpn/submodels - 18 - False - False - pneumatic orifice (constant flow coefficient) - 0 - 3 - 1 - 1 - - - 12 - flow coefficient (Cq) - 3320 - cq - flowset==1 - 7.20000000000000e-01 - 9.00000000000000e-01 - 1.00000000000000e-10 - 1.00000000000000e+00 - null - - - 11 - orifice area - 3321 - area - flowset==1 - 5.00000000000000e+00 - 3.14*10^2/4 - 0.00000000000000e+00 - 1.00000000000000e+06 - mm**2 - - - 17 - flow coefficient (Cv) - 3322 - Cv - flowset==2 - 5.00000000000000e-01 - 5.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - null - - - 18 - flow coefficient (Kv) - 3323 - Kv - flowset==3 - 4.00000000000000e-01 - 4.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - null - - - - - 13 - gas type index - 3324 - gi - True - 1 - 1 - 1 - 99 - - - 14 - flow coefficient setting - 3325 - flowset - True - 1 - 1 - 1 - 3 - - - Cq - - - Cv - - - Kv - - - - - - - 9 - mass flow parameter (cm) - 3326 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - vena contracta gas velocity - 3327 - gasvel - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 3328 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 3329 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 3330 - temp1 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 3331 - press1 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - enthalpy flow rate at port 1 - 3332 - dh2 - True - 4 - 1 - 0 - 0 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - mass flow rate at port 1 - 3333 - dm2 - True - 4 - 1 - 0 - 1 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - temperature at port 2 - 3334 - temp2 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - pressure at port 2 - 3335 - press2 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_orifice_21 - pn_orifice - pn_orifice - pneumatic orifice - pn.pn_orifice - 257 517 - 245 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr2TwW6cMBCG73kKa3rYCxhslnRZrTdSDz21Ug/teUXBASvGRrYD7Nt3zGb3kERV1EORkGeG8fyfZ8zhYRk0maTzyhqxYTTfEGka2yrTic2vn1/T3ebheHfwU0cw03gBfQjjPsvmeaZzQa3rMp7neYYZcEnZL1qZp/cSWVVV2foVbprAKAfyu/byh7OPSksBQZkzENUK+KYmqbU9MSwtIB8XIOeXdVZt6AXwMjq9VF0fsFYVvUnJ+YuNG0hOeElYBcSi3qO2swDfOKv1yrr3Y92g4Oikl26S1wPUg/RqEDCZlurBUzXUnTKSXuKA/eiOd4SQw1iHniC0FmCswf0+OPuEFT/l63MNpC+0jJa3ELZBNvUowNln097CgwrSaYULpmMB7MJ3VlGesC0tUbNJGb3Hd5du0yK9p5/Twqdlgl2MTlJA9l/RSrpLEKxBKGRAOymSlQMZfImcPFkZr1ix9IewXostTEAZGc9oVNFYeBz4GuKXEGocsi6OZ709zbMPJ34a49zho/JRh7FXMvnfNdg/aPA3R9m+IxJ/q+MfYLeUBKUDAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMCIgdHlwZT0icGZsb3ciIHg9IjEwIiB5PSIxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= - - 0 - - 1.000000 - 1.000000 - 2 - - - 10 25 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 30 - 0 - - - - - 10 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 1 - - - 42 - 0 - - - - - 0 0 0 0 - 0 - 17840 - - 1.0 - 0 - PNOR001 - $AME/libpn/submodels - 18 - False - False - pneumatic orifice (constant flow coefficient) - 0 - 3 - 1 - 1 - - - 12 - flow coefficient (Cq) - 6517 - cq - flowset==1 - 7.20000000000000e-01 - 9.00000000000000e-01 - 1.00000000000000e-10 - 1.00000000000000e+00 - null - - - 11 - orifice area - 6518 - area - flowset==1 - 5.00000000000000e+00 - 3.14*10^2/4 - 0.00000000000000e+00 - 1.00000000000000e+06 - mm**2 - - - 17 - flow coefficient (Cv) - 6519 - Cv - flowset==2 - 5.00000000000000e-01 - 5.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - null - - - 18 - flow coefficient (Kv) - 6520 - Kv - flowset==3 - 4.00000000000000e-01 - 4.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - null - - - - - 13 - gas type index - 6521 - gi - True - 1 - 1 - 1 - 99 - - - 14 - flow coefficient setting - 6522 - flowset - True - 1 - 1 - 1 - 3 - - - Cq - - - Cv - - - Kv - - - - - - - 9 - mass flow parameter (cm) - 6523 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - vena contracta gas velocity - 6524 - gasvel - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 6525 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 6526 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 6527 - temp1 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 6528 - press1 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - enthalpy flow rate at port 1 - 6529 - dh2 - True - 4 - 1 - 0 - 0 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - mass flow rate at port 1 - 6530 - dm2 - True - 4 - 1 - 0 - 1 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - temperature at port 2 - 6531 - temp2 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - pressure at port 2 - 6532 - press2 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_node3_10 - pn_node3 - pn_node3 - 3 ports pneumatic node - pn.pn_node3 - 257 418 - 246 - - 1 - - svgz/base64 - - H4sIAAAAAAACCq2SsW7DIBCG9zwFug6egg1RlToKidShU4cO7RylNrFRMFhAbefte9hOhzZDhyCk4z+O++5ObPdDo0knnVfWiITRLCHSFLZUphLJx/vL8inZ7xZb31UEI40XUIfQbtK073var6h1VcqzLEsxAqaQzaCVOd8KZHmep+Mt/DCBUQ7k8+jlm7MnpaWAoMwFiCoFvKpOam0PDFMLyNoByGW2vSpDja/zKGqpqjpcVadk/2zjA5IRluMGYpF30rYX4AtntR5r3fj2WCCwddJL18lrA8dGetUI6ExJdeOpao6VMpJOfsB5VLsFIWRbKFdoSXxw9ox5HrJxwexYNipIpxUaLA3dBdaU00c8XOaDE8DRppgyrWLese3iy4fD6tDGgmEi4dAkwfFoAcYaCf9mDgzngGNjM3HgAtao+aRvkfn9yCMystcTedI8lnSLzO5HZvxX0/EX/Ok6ftvdN1jfaf4FAwAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjE5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjE5IiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxMCIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 2 - - - 10 19 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 29 - 0 - - - - - 19 10 - 3 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 18 - 0 - - - - - 10 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 31 - 1 - - - - - 0 0 0 0 - 0 - 17841 - - 1.0 - 0 - PN3NODE2 - $AME/libpn/submodels - 18 - False - False - pneumatic junction 3 ports (temperature and pressure fixed by port 2) - 1 - 1 - 1 - - - undefined - 0 - - 1 - temperature at port 2 - 5147 - temp1 - True - 4 - 1 - 1 - 4 - 0 - - - 2 - pressure at port 2 - 5148 - press1 - True - 4 - 1 - 1 - 5 - 0 - - - 3 - enthalpy flow rate at port 1 - 5149 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 5150 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - derivative of volume at port 1 - 5151 - dvol1 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - volume at port 1 - 5152 - vol1 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - enthalpy flow rate at port 2 - 5153 - dh2 - True - 7 - 1 - J/s - @_1_3+@_3_3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 5154 - dm2 - True - 7 - 1 - g/s - @_1_4+@_3_4 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - derivative of volume at port 2 - 5155 - dvol2 - True - 7 - 1 - L/min - @_1_5+@_3_5 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - volume at port 2 - 5156 - vol2 - True - 7 - 1 - cm**3 - @_1_6+@_3_6 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - temperature at port 2 - 5157 - temp2 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - pressure at port 2 - 5158 - press2 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 13 - temperature at port 2 - 5159 - temp3 - True - 4 - 1 - 1 - 4 - 0 - - - 14 - pressure at port 2 - 5160 - press3 - True - 4 - 1 - 1 - 5 - 0 - - - 15 - enthalpy flow rate at port 3 - 5161 - dh3 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 16 - mass flow rate at port 3 - 5162 - dm3 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 17 - derivative of volume at port 3 - 5163 - dvol3 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 18 - volume at port 3 - 5164 - vol3 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - path - - $AME/libpn/Icons/layers/PN3NODE2_frame.svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IgoJIHZpZXdCb3g9IjAgMCAxOSAxOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGNpcmNsZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iMi41Ii8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS41IiB5MT0iNy41IiB4Mj0iOS41IiB5Mj0iMiIvPgo8L2c+CjxnIGlkPSJjdXN0XzNfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIwIiB5MT0iOS41IiB4Mj0iNyIgeTI9IjkuNSIvPgo8L2c+CjxnIGlkPSJjdXN0XzJfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI5LjUiIHkxPSI3IiB4Mj0iOS41IiB5Mj0iMCIvPgo8L2c+CjxnIGlkPSJjdXN0XzFfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxMiIgeTE9IjkuNSIgeDI9IjE5IiB5Mj0iOS41Ii8+CjwvZz4KPC9zdmc+Cg== - - 0 - 0 - - - - 0 - pn_node3_11 - pn_node3 - pn_node3 - 3 ports pneumatic node - pn.pn_node3 - 257 566 - 247 - - 1 - - svgz/base64 - - H4sIAAAAAAACCq2SsW7DIBCG9zwFug6egg1RlToKidShU4cO7RylNrFRMFhAbefte9hOhzZDhyCk4z+O++5ObPdDo0knnVfWiITRLCHSFLZUphLJx/vL8inZ7xZb31UEI40XUIfQbtK073var6h1VcqzLEsxAqaQzaCVOd8KZHmep+Mt/DCBUQ7k8+jlm7MnpaWAoMwFiCoFvKpOam0PDFMLyNoByGW2vSpDja/zKGqpqjpcVadk/2zjA5IRluMGYpF30rYX4AtntR5r3fj2WCCwddJL18lrA8dGetUI6ExJdeOpao6VMpJOfsB5VLsFIWRbKFdoSXxw9ox5HrJxwexYNipIpxUaLA3dBdaU00c8XOaDE8DRppgyrWLese3iy4fD6tDGgmEi4dAkwfFoAcYaCf9mDgzngGNjM3HgAtao+aRvkfn9yCMystcTedI8lnSLzO5HZvxX0/EX/Ok6ftvdN1jfaf4FAwAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjE5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjE5IiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxMCIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 2 - - - 10 19 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 38 - 0 - - - - - 19 10 - 3 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 19 - 0 - - - - - 10 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 30 - 1 - - - - - 0 0 0 0 - 0 - 17842 - - 1.0 - 0 - PN3NODE2 - $AME/libpn/submodels - 18 - False - False - pneumatic junction 3 ports (temperature and pressure fixed by port 2) - 1 - 1 - 1 - - - undefined - 0 - - 1 - temperature at port 2 - 3804 - temp1 - True - 4 - 1 - 1 - 4 - 0 - - - 2 - pressure at port 2 - 3805 - press1 - True - 4 - 1 - 1 - 5 - 0 - - - 3 - enthalpy flow rate at port 1 - 3806 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 3807 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - derivative of volume at port 1 - 3808 - dvol1 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - volume at port 1 - 3809 - vol1 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - enthalpy flow rate at port 2 - 3810 - dh2 - True - 7 - 1 - J/s - @_1_3+@_3_3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 3811 - dm2 - True - 7 - 1 - g/s - @_1_4+@_3_4 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - derivative of volume at port 2 - 3812 - dvol2 - True - 7 - 1 - L/min - @_1_5+@_3_5 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - volume at port 2 - 3813 - vol2 - True - 7 - 1 - cm**3 - @_1_6+@_3_6 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - temperature at port 2 - 3814 - temp2 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - pressure at port 2 - 3815 - press2 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 13 - temperature at port 2 - 3816 - temp3 - True - 4 - 1 - 1 - 4 - 0 - - - 14 - pressure at port 2 - 3817 - press3 - True - 4 - 1 - 1 - 5 - 0 - - - 15 - enthalpy flow rate at port 3 - 3818 - dh3 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 16 - mass flow rate at port 3 - 3819 - dm3 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 17 - derivative of volume at port 3 - 3820 - dvol3 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 18 - volume at port 3 - 3821 - vol3 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - path - - $AME/libpn/Icons/layers/PN3NODE2_frame.svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IgoJIHZpZXdCb3g9IjAgMCAxOSAxOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGNpcmNsZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iMi41Ii8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS41IiB5MT0iNy41IiB4Mj0iOS41IiB5Mj0iMiIvPgo8L2c+CjxnIGlkPSJjdXN0XzNfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIwIiB5MT0iOS41IiB4Mj0iNyIgeTI9IjkuNSIvPgo8L2c+CjxnIGlkPSJjdXN0XzJfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI5LjUiIHkxPSI3IiB4Mj0iOS41IiB5Mj0iMCIvPgo8L2c+CjxnIGlkPSJjdXN0XzFfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxMiIgeTE9IjkuNSIgeDI9IjE5IiB5Mj0iOS41Ii8+CjwvZz4KPC9zdmc+Cg== - - 0 - 0 - - - - 0 - pnnode4_16 - pnnode4 - pnnode4 - 4 port pneumatic node - pn.pnnode4 - 589 220 - 248 - - 1 - - svgz/base64 - - H4sIAAAAAAACCrWTPU/DMBCGd36FdQyZ6sQuCFLVrcTAxMAAcxUSN7Hq2JFt8vHvuSRtJVCFGEoUyb7L+Z73PcXrbV9r0krnlTUiYjSJiDS5LZQpRfT+9rx4jLabm7VvS4KVxguoQmhWcdx1He2W1Loy5kmSxFgBc8mq18ocLhWyNE3j6SucmcAoB/KRefnq7F5pKSAoMwBRhYAX1Uqt7Y5hawFJ0wMZjmunilDh6XQMKqnKKpyiVsnuyY4HSEJYii8Qi7y9tp0Anzur9aR15ZssR2DjpJeulScDWS29qgW0pqC69lTVWamMpHMecB7l5oYQss6Vy7UkPjh7wD63yfTAMbGoVZBOK1xQGqZz1JTSe9wMx40TwHGNsWVcjn0n2/mnD7u7XTMKhpmEQ5MEx6MFGGsk/JnZM5wDjo0diT0X8IAxn+NL5OX1yBNymCX0/BRPEi6R+fXIjP8wPf4Fv7lm/+B6FPHNNoo4s8crs/kCvv7W94EDAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjE5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjE5IiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxMCIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjIiIHR5cGU9InBmbG93IiB4PSIxIiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 1 - - - 10 19 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 21 - 0 - - - - - 19 10 - 3 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 17 - 0 - - - - - 10 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 39 - 0 - - - - - 1 10 - 2 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 25 - 1 - - - - - 0 0 0 0 - 0 - 17853 - - 1.0 - 0 - P4NODE2 - $AME/libpn/submodels - 24 - False - False - pneumatic junction 4 ports (temperature and pressure fixed by port 2) - 1 - 1 - 1 - - - undefined - 0 - - 1 - temperature at port 2 - 3534 - temp1 - True - 4 - 1 - 1 - 4 - 0 - - - 2 - pressure at port 2 - 3535 - press1 - True - 4 - 1 - 1 - 5 - 0 - - - 3 - enthalpy flow rate at port 1 - 3536 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 3537 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - derivative of volume at port 1 - 3538 - dvol1 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - volume at port 1 - 3539 - vol1 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - enthalpy flow rate at port 2 - 3540 - dh2 - True - 7 - 1 - J/s - @_1_3+@_3_3+@_4_3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 3541 - dm2 - True - 7 - 1 - g/s - @_1_4+@_3_4+@_4_4 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - derivative of volume at port 2 - 3542 - dvol2 - True - 7 - 1 - L/min - @_1_5+@_3_5+@_4_5 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - volume at port 2 - 3543 - vol2 - True - 7 - 1 - cm**3 - @_1_6+@_3_6+@_4_6 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - temperature at port 2 - 3544 - temp2 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - pressure at port 2 - 3545 - press2 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 13 - temperature at port 2 - 3546 - temp3 - True - 4 - 1 - 1 - 4 - 0 - - - 14 - pressure at port 2 - 3547 - press3 - True - 4 - 1 - 1 - 5 - 0 - - - 15 - enthalpy flow rate at port 3 - 3548 - dh3 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 16 - mass flow rate at port 3 - 3549 - dm3 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 17 - derivative of volume at port 3 - 3550 - dvol3 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 18 - volume at port 3 - 3551 - vol3 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 19 - temperature at port 2 - 3552 - temp4 - True - 4 - 1 - 1 - 4 - 0 - - - 20 - pressure at port 2 - 3553 - press4 - True - 4 - 1 - 1 - 5 - 0 - - - 21 - enthalpy flow rate at port 4 - 3554 - dh4 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 22 - mass flow rate at port 4 - 3555 - dm4 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 23 - derivative of volume at port 4 - 3556 - dvol4 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 24 - volume at port 4 - 3557 - vol4 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - path - - $AME/libpn/Icons/layers/P4NODE2_frame.svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IgoJIHZpZXdCb3g9IjAgMCAxOSAxOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGNpcmNsZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iMi41Ii8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTIiIHkxPSI5LjUiIHgyPSIxNy41IiB5Mj0iOS41Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfNF9oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjAiIHkxPSI5LjUiIHgyPSI3IiB5Mj0iOS41Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfM19oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjkuNSIgeTE9IjAiIHgyPSI5LjUiIHkyPSI3Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfMl9oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEyIiB5MT0iOS41IiB4Mj0iMTkiIHkyPSI5LjUiLz4KPC9nPgo8ZyBpZD0iY3VzdF8xX2hmbG93Ij4KCTxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS41IiB5MT0iMTIiIHgyPSI5LjUiIHkyPSIxOSIvPgo8L2c+Cjwvc3ZnPgo= - - 0 - 0 - - - - 0 - pnnode4_17 - pnnode4 - pnnode4 - 4 port pneumatic node - pn.pnnode4 - 589 285 - 249 - - 1 - - svgz/base64 - - H4sIAAAAAAACCrWTPU/DMBCGd36FdQyZ6sQuCFLVrcTAxMAAcxUSN7Hq2JFt8vHvuSRtJVCFGEoUyb7L+Z73PcXrbV9r0krnlTUiYjSJiDS5LZQpRfT+9rx4jLabm7VvS4KVxguoQmhWcdx1He2W1Loy5kmSxFgBc8mq18ocLhWyNE3j6SucmcAoB/KRefnq7F5pKSAoMwBRhYAX1Uqt7Y5hawFJ0wMZjmunilDh6XQMKqnKKpyiVsnuyY4HSEJYii8Qi7y9tp0Anzur9aR15ZssR2DjpJeulScDWS29qgW0pqC69lTVWamMpHMecB7l5oYQss6Vy7UkPjh7wD63yfTAMbGoVZBOK1xQGqZz1JTSe9wMx40TwHGNsWVcjn0n2/mnD7u7XTMKhpmEQ5MEx6MFGGsk/JnZM5wDjo0diT0X8IAxn+NL5OX1yBNymCX0/BRPEi6R+fXIjP8wPf4Fv7lm/+B6FPHNNoo4s8crs/kCvv7W94EDAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjE5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjE5IiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxMCIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjIiIHR5cGU9InBmbG93IiB4PSIxIiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 1 - - - 10 19 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 22 - 0 - - - - - 19 10 - 3 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 16 - 0 - - - - - 10 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 21 - 1 - - - - - 1 10 - 2 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 26 - 1 - - - - - 0 0 0 0 - 0 - 17854 - - 1.0 - 0 - P4NODE2 - $AME/libpn/submodels - 24 - False - False - pneumatic junction 4 ports (temperature and pressure fixed by port 2) - 1 - 1 - 1 - - - undefined - 0 - - 1 - temperature at port 2 - 6106 - temp1 - True - 4 - 1 - 1 - 4 - 0 - - - 2 - pressure at port 2 - 6107 - press1 - True - 4 - 1 - 1 - 5 - 0 - - - 3 - enthalpy flow rate at port 1 - 6108 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 6109 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - derivative of volume at port 1 - 6110 - dvol1 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - volume at port 1 - 6111 - vol1 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - enthalpy flow rate at port 2 - 6112 - dh2 - True - 7 - 1 - J/s - @_1_3+@_3_3+@_4_3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 6113 - dm2 - True - 7 - 1 - g/s - @_1_4+@_3_4+@_4_4 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - derivative of volume at port 2 - 6114 - dvol2 - True - 7 - 1 - L/min - @_1_5+@_3_5+@_4_5 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - volume at port 2 - 6115 - vol2 - True - 7 - 1 - cm**3 - @_1_6+@_3_6+@_4_6 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - temperature at port 2 - 6116 - temp2 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - pressure at port 2 - 6117 - press2 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 13 - temperature at port 2 - 6118 - temp3 - True - 4 - 1 - 1 - 4 - 0 - - - 14 - pressure at port 2 - 6119 - press3 - True - 4 - 1 - 1 - 5 - 0 - - - 15 - enthalpy flow rate at port 3 - 6120 - dh3 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 16 - mass flow rate at port 3 - 6121 - dm3 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 17 - derivative of volume at port 3 - 6122 - dvol3 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 18 - volume at port 3 - 6123 - vol3 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 19 - temperature at port 2 - 6124 - temp4 - True - 4 - 1 - 1 - 4 - 0 - - - 20 - pressure at port 2 - 6125 - press4 - True - 4 - 1 - 1 - 5 - 0 - - - 21 - enthalpy flow rate at port 4 - 6126 - dh4 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 22 - mass flow rate at port 4 - 6127 - dm4 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 23 - derivative of volume at port 4 - 6128 - dvol4 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 24 - volume at port 4 - 6129 - vol4 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - path - - $AME/libpn/Icons/layers/P4NODE2_frame.svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IgoJIHZpZXdCb3g9IjAgMCAxOSAxOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGNpcmNsZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iMi41Ii8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTIiIHkxPSI5LjUiIHgyPSIxNy41IiB5Mj0iOS41Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfNF9oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjAiIHkxPSI5LjUiIHgyPSI3IiB5Mj0iOS41Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfM19oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjkuNSIgeTE9IjAiIHgyPSI5LjUiIHkyPSI3Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfMl9oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEyIiB5MT0iOS41IiB4Mj0iMTkiIHkyPSI5LjUiLz4KPC9nPgo8ZyBpZD0iY3VzdF8xX2hmbG93Ij4KCTxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS41IiB5MT0iMTIiIHgyPSI5LjUiIHkyPSIxOSIvPgo8L2c+Cjwvc3ZnPgo= - - 0 - 0 - - - - 0 - pnnode4_18 - pnnode4 - pnnode4 - 4 port pneumatic node - pn.pnnode4 - 589 377 - 250 - - 1 - - svgz/base64 - - H4sIAAAAAAACCrWTPU/DMBCGd36FdQyZ6sQuCFLVrcTAxMAAcxUSN7Hq2JFt8vHvuSRtJVCFGEoUyb7L+Z73PcXrbV9r0krnlTUiYjSJiDS5LZQpRfT+9rx4jLabm7VvS4KVxguoQmhWcdx1He2W1Loy5kmSxFgBc8mq18ocLhWyNE3j6SucmcAoB/KRefnq7F5pKSAoMwBRhYAX1Uqt7Y5hawFJ0wMZjmunilDh6XQMKqnKKpyiVsnuyY4HSEJYii8Qi7y9tp0Anzur9aR15ZssR2DjpJeulScDWS29qgW0pqC69lTVWamMpHMecB7l5oYQss6Vy7UkPjh7wD63yfTAMbGoVZBOK1xQGqZz1JTSe9wMx40TwHGNsWVcjn0n2/mnD7u7XTMKhpmEQ5MEx6MFGGsk/JnZM5wDjo0diT0X8IAxn+NL5OX1yBNymCX0/BRPEi6R+fXIjP8wPf4Fv7lm/+B6FPHNNoo4s8crs/kCvv7W94EDAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjE5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjE5IiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxMCIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjIiIHR5cGU9InBmbG93IiB4PSIxIiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 1 - - - 10 19 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 20 - 0 - - - - - 19 10 - 3 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 14 - 0 - - - - - 10 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 22 - 1 - - - - - 1 10 - 2 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 15 - 1 - - - - - 0 0 0 0 - 0 - 17855 - - 1.0 - 0 - P4NODE2 - $AME/libpn/submodels - 24 - False - False - pneumatic junction 4 ports (temperature and pressure fixed by port 2) - 1 - 1 - 1 - - - undefined - 0 - - 1 - temperature at port 2 - 5895 - temp1 - True - 4 - 1 - 1 - 4 - 0 - - - 2 - pressure at port 2 - 5896 - press1 - True - 4 - 1 - 1 - 5 - 0 - - - 3 - enthalpy flow rate at port 1 - 5897 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 5898 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - derivative of volume at port 1 - 5899 - dvol1 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - volume at port 1 - 5900 - vol1 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - enthalpy flow rate at port 2 - 5901 - dh2 - True - 7 - 1 - J/s - @_1_3+@_3_3+@_4_3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 5902 - dm2 - True - 7 - 1 - g/s - @_1_4+@_3_4+@_4_4 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - derivative of volume at port 2 - 5903 - dvol2 - True - 7 - 1 - L/min - @_1_5+@_3_5+@_4_5 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - volume at port 2 - 5904 - vol2 - True - 7 - 1 - cm**3 - @_1_6+@_3_6+@_4_6 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - temperature at port 2 - 5905 - temp2 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - pressure at port 2 - 5906 - press2 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 13 - temperature at port 2 - 5907 - temp3 - True - 4 - 1 - 1 - 4 - 0 - - - 14 - pressure at port 2 - 5908 - press3 - True - 4 - 1 - 1 - 5 - 0 - - - 15 - enthalpy flow rate at port 3 - 5909 - dh3 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 16 - mass flow rate at port 3 - 5910 - dm3 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 17 - derivative of volume at port 3 - 5911 - dvol3 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 18 - volume at port 3 - 5912 - vol3 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 19 - temperature at port 2 - 5913 - temp4 - True - 4 - 1 - 1 - 4 - 0 - - - 20 - pressure at port 2 - 5914 - press4 - True - 4 - 1 - 1 - 5 - 0 - - - 21 - enthalpy flow rate at port 4 - 5915 - dh4 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 22 - mass flow rate at port 4 - 5916 - dm4 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 23 - derivative of volume at port 4 - 5917 - dvol4 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 24 - volume at port 4 - 5918 - vol4 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - path - - $AME/libpn/Icons/layers/P4NODE2_frame.svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IgoJIHZpZXdCb3g9IjAgMCAxOSAxOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGNpcmNsZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iMi41Ii8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTIiIHkxPSI5LjUiIHgyPSIxNy41IiB5Mj0iOS41Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfNF9oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjAiIHkxPSI5LjUiIHgyPSI3IiB5Mj0iOS41Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfM19oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjkuNSIgeTE9IjAiIHgyPSI5LjUiIHkyPSI3Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfMl9oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEyIiB5MT0iOS41IiB4Mj0iMTkiIHkyPSI5LjUiLz4KPC9nPgo8ZyBpZD0iY3VzdF8xX2hmbG93Ij4KCTxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS41IiB5MT0iMTIiIHgyPSI5LjUiIHkyPSIxOSIvPgo8L2c+Cjwvc3ZnPgo= - - 0 - 0 - - - - 0 - pnnode4_19 - pnnode4 - pnnode4 - 4 port pneumatic node - pn.pnnode4 - 589 477 - 251 - - 1 - - svgz/base64 - - H4sIAAAAAAACCrWTPU/DMBCGd36FdQyZ6sQuCFLVrcTAxMAAcxUSN7Hq2JFt8vHvuSRtJVCFGEoUyb7L+Z73PcXrbV9r0krnlTUiYjSJiDS5LZQpRfT+9rx4jLabm7VvS4KVxguoQmhWcdx1He2W1Loy5kmSxFgBc8mq18ocLhWyNE3j6SucmcAoB/KRefnq7F5pKSAoMwBRhYAX1Uqt7Y5hawFJ0wMZjmunilDh6XQMKqnKKpyiVsnuyY4HSEJYii8Qi7y9tp0Anzur9aR15ZssR2DjpJeulScDWS29qgW0pqC69lTVWamMpHMecB7l5oYQss6Vy7UkPjh7wD63yfTAMbGoVZBOK1xQGqZz1JTSe9wMx40TwHGNsWVcjn0n2/mnD7u7XTMKhpmEQ5MEx6MFGGsk/JnZM5wDjo0diT0X8IAxn+NL5OX1yBNymCX0/BRPEi6R+fXIjP8wPf4Fv7lm/+B6FPHNNoo4s8crs/kCvv7W94EDAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjE5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjE5IiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxMCIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjIiIHR5cGU9InBmbG93IiB4PSIxIiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 1 - - - 10 19 - 1 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 39 - 1 - - - - - 19 10 - 3 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 13 - 0 - - - - - 10 1 - 0 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 20 - 1 - - - - - 1 10 - 2 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 12 - 1 - - - - - 0 0 0 0 - 0 - 17856 - - 1.0 - 0 - P4NODE2 - $AME/libpn/submodels - 24 - False - False - pneumatic junction 4 ports (temperature and pressure fixed by port 2) - 1 - 1 - 1 - - - undefined - 0 - - 1 - temperature at port 2 - 5359 - temp1 - True - 4 - 1 - 1 - 4 - 0 - - - 2 - pressure at port 2 - 5360 - press1 - True - 4 - 1 - 1 - 5 - 0 - - - 3 - enthalpy flow rate at port 1 - 5361 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 5362 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - derivative of volume at port 1 - 5363 - dvol1 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - volume at port 1 - 5364 - vol1 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - enthalpy flow rate at port 2 - 5365 - dh2 - True - 7 - 1 - J/s - @_1_3+@_3_3+@_4_3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 5366 - dm2 - True - 7 - 1 - g/s - @_1_4+@_3_4+@_4_4 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - derivative of volume at port 2 - 5367 - dvol2 - True - 7 - 1 - L/min - @_1_5+@_3_5+@_4_5 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - volume at port 2 - 5368 - vol2 - True - 7 - 1 - cm**3 - @_1_6+@_3_6+@_4_6 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - temperature at port 2 - 5369 - temp2 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - pressure at port 2 - 5370 - press2 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 13 - temperature at port 2 - 5371 - temp3 - True - 4 - 1 - 1 - 4 - 0 - - - 14 - pressure at port 2 - 5372 - press3 - True - 4 - 1 - 1 - 5 - 0 - - - 15 - enthalpy flow rate at port 3 - 5373 - dh3 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 16 - mass flow rate at port 3 - 5374 - dm3 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 17 - derivative of volume at port 3 - 5375 - dvol3 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 18 - volume at port 3 - 5376 - vol3 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 19 - temperature at port 2 - 5377 - temp4 - True - 4 - 1 - 1 - 4 - 0 - - - 20 - pressure at port 2 - 5378 - press4 - True - 4 - 1 - 1 - 5 - 0 - - - 21 - enthalpy flow rate at port 4 - 5379 - dh4 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 22 - mass flow rate at port 4 - 5380 - dm4 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 23 - derivative of volume at port 4 - 5381 - dvol4 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 24 - volume at port 4 - 5382 - vol4 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - path - - $AME/libpn/Icons/layers/P4NODE2_frame.svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IgoJIHZpZXdCb3g9IjAgMCAxOSAxOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGNpcmNsZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iMi41Ii8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTIiIHkxPSI5LjUiIHgyPSIxNy41IiB5Mj0iOS41Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfNF9oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjAiIHkxPSI5LjUiIHgyPSI3IiB5Mj0iOS41Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfM19oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjkuNSIgeTE9IjAiIHgyPSI5LjUiIHkyPSI3Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfMl9oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEyIiB5MT0iOS41IiB4Mj0iMTkiIHkyPSI5LjUiLz4KPC9nPgo8ZyBpZD0iY3VzdF8xX2hmbG93Ij4KCTxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS41IiB5MT0iMTIiIHgyPSI5LjUiIHkyPSIxOSIvPgo8L2c+Cjwvc3ZnPgo= - - 0 - 0 - - - - 0 - forcecon_2 - forcecon - forcecon - null to force units - meca.forcecon - 1343 359 - 252 - - 1 - - svgz/base64 - - H4sIAAAAAAACCq2Ty26cMBSG9/MUR86CVgoXG5iEEZ6oXWTVRRftekQZA1aMjWxnYPr0PTCXplVnUSkIfPl97O8cfiifpl7BQVgnjeYBjZIAhK7NXuqWB9+/PYePwdN2VbpDCxipHSed98MmjsdxjMY0MraNWZIkMUaQU8hmUlK//CuQFkURL6vkyiQ0YgR+VE58taaRSnDipT4SkHtOvsiDUMrsKB7NSTJMBI7nfpR733HC8nnSCdl2npOsmGcHKcbPZt4ACbAcsoKAQV6jzMiJq61Rasl144aqRuBghRP2IMh2tSrbhVy/Or9jO+W6qvGoA0CJiQvAFBUn2mhBwHlrXnD/XbJcFyHspRdWSeywPJQnij2LcsweRxkK7CrgKCHxCTAYdXwDuWuW6zbn8g5uggcjtUfP6Pqe5oBtBsXy4Axmahm32LQnfC1trd4PXk+XIms0jWXzyC5L53K9mDx4W2nXGNtz0lfeyunDOqIsZWkmQvoAIQUKfyh4s8ePBBqjfdhUvVR4evDJykoFZ9XJn2Jm48ewfS7jmXMt9be7dOdkqyv1zu4Wf9ubrm/4+3+Yi5doYBKhmXj+fZpHJ1tn5Y2h89+4Xf0CbfiEcd0DAAA= - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJzaWduYWwiIHg9IjQ5IiB5PSIxMyI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 8 - - - 49 13 - 3 - signal - - 0 - 0 - 0 0 0 0 - 1 - - - 53 - 0 - - - - - 1 13 - 2 - lshaft - - 0 - 0 - 0 0 0 0 - 1 - - - 13 - 0 - - - - - 0 0 0 0 - 0 - 17869 - - 1.0 - 0 - FORC - $AME/libmec/submodels - 3 - False - False - conversion of signal input into a force in N - 1 - 1 - 1 - - - undefined - 0 - - 1 - signal input - 4955 - input - True - 0 - 1 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 3 - force output - 4956 - force - True - 7 - 1 - N - @_1_1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - piecewiselinear - piecewiselinear - piecewiselinear - piecewise linear signal source - sig.piecewiselinear - 431 106 - 253 - - 1 - - svgz/base64 - - H4sIAAAAAAACCp1SPXPbMAzd/StwyODFoUjKbiSf6dx16JQhQzr7XJmWeWFIHalI8r8PKMlphgy9YhA+ifcAaPc4vFnodIjGO7UUjC9Bu8qfjKvV8vfLr/ti+bhf7GJXA1W6qPDSts02y/q+Z33OfKgzyTnPqAKnku1gjXv9rlCUZZmNWfzERMEkwp9j1M/Bn43VClvjrgjmpPDJdNpafxDUWiFvBoTrrHtzai8K16Nz0aa+tAplmbzO6P6nTw+Aw5qDLBE84Z2t7xXGKnhrR67b2BwrAmyCjjp0GmnSer8AgF1lQmU1ECGr8O48CkJsg3+lB3d8lFvg/s20OlhDiuahcEXgYs02ZF1vVkgGZlP7xtsr7eEG4LzT/9698ca1dIn1ShRsA8WkhGCbVfpAwpstSqzIAzkmUxmJ/DGbic0uq9PU47qr99gexCGa2h0tTkz/m+UgFOY5HUzcNjDIdC+KyDnyZRm1d59zyWJin0smVmKkT5GHWResgDxn5d8MZ/LrLOlX3C8+ADcHU53aAgAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJzaWduYWwiIHg9IjQwIiB5PSIxNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== - - 0 - - 1.000000 - 1.000000 - 1 - - - 40 15 - 3 - signal - - 0 - 0 - 0 0 0 0 - 1 - - - 36 - 0 - - - - - 0 0 0 0 - 0 - 17871 - - 2.0 - 0 - UD00 - $AME/libsig/submodels - 29 - False - False - piecewise linear signal source - 0 - 11 - 3 - 1 - 1 - 1 - 1 - - - 2 - time at which duty cycle starts - 3947 - tstart - True - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - s - - - 3 - output at start of stage 1 - 3948 - start1 - True - 0.00000000000000e+00 - 1.00000000000000e+17 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 4 - output at end of stage 1 - 3949 - end1 - True - 0.00000000000000e+00 - 1.00000000000000e+17 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 5 - duration of stage 1 - 3950 - t1 - True - 4.00000000000000e+00 - 8.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - s - - - 6 - output at start of stage 2 - 3951 - start2 - (nstages == 2)||(nstages == 3)||(nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) - 0.00000000000000e+00 - 4.90000000000000e+04 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 7 - output at end of stage 2 - 3952 - end2 - (nstages == 2)||(nstages == 3)||(nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) - 0.00000000000000e+00 - 4.90000000000000e+04 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 8 - duration of stage 2 - 3953 - t2 - (nstages == 2)||(nstages == 3)||(nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) - 3.00000000000000e+00 - 1.00000000000000e+01 - 0.00000000000000e+00 - 1.00000000000000e+30 - s - - - 9 - output at start of stage 3 - 3954 - start3 - (nstages == 3)||(nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 10 - output at end of stage 3 - 3955 - end3 - (nstages == 3)||(nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 11 - duration of stage 3 - 3956 - t3 - (nstages == 3)||(nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) - 3.00000000000000e+00 - 3.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - s - - - 12 - output at start of stage 4 - 3957 - start4 - (nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 13 - output at end of stage 4 - 3958 - end4 - (nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 14 - duration of stage 4 - 3959 - t4 - (nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) - 3.00000000000000e+00 - 3.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - s - - - 15 - output at start of stage 5 - 3960 - start5 - (nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 16 - output at end of stage 5 - 3961 - end5 - (nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 17 - duration of stage 5 - 3962 - t5 - (nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) - 3.00000000000000e+00 - 3.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - s - - - 18 - output at start of stage 6 - 3963 - start6 - (nstages == 6)||(nstages == 7)||(nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 19 - output at end of stage 6 - 3964 - end6 - (nstages == 6)||(nstages == 7)||(nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 20 - duration of stage 6 - 3965 - t6 - (nstages == 6)||(nstages == 7)||(nstages == 8) - 3.00000000000000e+00 - 3.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - s - - - 21 - output at start of stage 7 - 3966 - start7 - (nstages == 7)||(nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 22 - output at end of stage 7 - 3967 - end7 - (nstages == 7)||(nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 23 - duration of stage 7 - 3968 - t7 - (nstages == 7)||(nstages == 8) - 3.00000000000000e+00 - 3.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - s - - - 24 - output at start of stage 8 - 3969 - start8 - (nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 25 - output at end of stage 8 - 3970 - end8 - (nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 26 - duration of stage 8 - 3971 - t8 - (nstages == 8) - 3.00000000000000e+00 - 3.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - s - - - - - 27 - number of stages - 3972 - nstages - True - 3 - 2 - 1 - 8 - - - 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - - - - 28 - cyclic - 3973 - iscyclic - True - 1 - 1 - 1 - 2 - - - no - - - yes - - - - - - - ROOTGROUP - ROOTGROUP - 29 - 3975 - 1 - - - - nstages - 0 - - - iscyclic - 0 - - - tstart - 0 - - - start1 - 0 - - - end1 - 0 - - - t1 - 0 - - - start2 - 0 - - - end2 - 0 - - - t2 - 0 - - - start3 - 0 - - - end3 - 0 - - - t3 - 0 - - - start4 - 0 - - - end4 - 0 - - - t4 - 0 - - - start5 - 0 - - - end5 - 0 - - - t5 - 0 - - - start6 - 0 - - - end6 - 0 - - - t6 - 0 - - - start7 - 0 - - - end7 - 0 - - - t7 - 0 - - - start8 - 0 - - - end8 - 0 - - - t8 - 0 - - - output - 1 - - - 0 - - - - - signal - 0 - - 1 - user defined duty cycle output - 3974 - output - True - 0 - 1 - 1 - 2 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - - - ILApp $AME/libsig/utils/SIGPiecewiseLinearDesigner_app/SIGPiecewiseLinearDesigner.app - piecewise linear designer - 4 - - - 0 - - - - 0 - piecewiselinear_1 - piecewiselinear - piecewiselinear - piecewise linear signal source - sig.piecewiselinear - 1392 357 - 254 - - 1 - - svgz/base64 - - H4sIAAAAAAACCp1SPXPbMAzd/StwyODFoUjKbiSf6dx16JQhQzr7XJmWeWFIHalI8r8PKMlphgy9YhA+ifcAaPc4vFnodIjGO7UUjC9Bu8qfjKvV8vfLr/ti+bhf7GJXA1W6qPDSts02y/q+Z33OfKgzyTnPqAKnku1gjXv9rlCUZZmNWfzERMEkwp9j1M/Bn43VClvjrgjmpPDJdNpafxDUWiFvBoTrrHtzai8K16Nz0aa+tAplmbzO6P6nTw+Aw5qDLBE84Z2t7xXGKnhrR67b2BwrAmyCjjp0GmnSer8AgF1lQmU1ECGr8O48CkJsg3+lB3d8lFvg/s20OlhDiuahcEXgYs02ZF1vVkgGZlP7xtsr7eEG4LzT/9698ca1dIn1ShRsA8WkhGCbVfpAwpstSqzIAzkmUxmJ/DGbic0uq9PU47qr99gexCGa2h0tTkz/m+UgFOY5HUzcNjDIdC+KyDnyZRm1d59zyWJin0smVmKkT5GHWResgDxn5d8MZ/LrLOlX3C8+ADcHU53aAgAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJzaWduYWwiIHg9IjEiIHk9IjE1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvc2lnbmFsMXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K - - 0 - - 1.000000 - 1.000000 - 3 - - - 1 15 - 2 - signal - - 0 - 0 - 0 0 0 0 - 1 - - - 51 - 0 - - - - - 0 0 0 0 - 0 - 17872 - - 2.0 - 0 - UD00 - $AME/libsig/submodels - 29 - False - False - piecewise linear signal source - 0 - 11 - 3 - 1 - 1 - 1 - 1 - - - 2 - time at which duty cycle starts - 4512 - tstart - True - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - s - - - 3 - output at start of stage 1 - 4513 - start1 - True - 0.00000000000000e+00 - 1.00000000000000e+12 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 4 - output at end of stage 1 - 4514 - end1 - True - 0.00000000000000e+00 - 1.00000000000000e+12 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 5 - duration of stage 1 - 4515 - t1 - True - 4.00000000000000e+00 - 8.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - s - - - 6 - output at start of stage 2 - 4516 - start2 - (nstages == 2)||(nstages == 3)||(nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 7 - output at end of stage 2 - 4517 - end2 - (nstages == 2)||(nstages == 3)||(nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 8 - duration of stage 2 - 4518 - t2 - (nstages == 2)||(nstages == 3)||(nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) - 3.00000000000000e+00 - 1.00000000000000e+01 - 0.00000000000000e+00 - 1.00000000000000e+30 - s - - - 9 - output at start of stage 3 - 4519 - start3 - (nstages == 3)||(nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 10 - output at end of stage 3 - 4520 - end3 - (nstages == 3)||(nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 11 - duration of stage 3 - 4521 - t3 - (nstages == 3)||(nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) - 3.00000000000000e+00 - 3.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - s - - - 12 - output at start of stage 4 - 4522 - start4 - (nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 13 - output at end of stage 4 - 4523 - end4 - (nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 14 - duration of stage 4 - 4524 - t4 - (nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) - 3.00000000000000e+00 - 3.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - s - - - 15 - output at start of stage 5 - 4525 - start5 - (nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 16 - output at end of stage 5 - 4526 - end5 - (nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 17 - duration of stage 5 - 4527 - t5 - (nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) - 3.00000000000000e+00 - 3.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - s - - - 18 - output at start of stage 6 - 4528 - start6 - (nstages == 6)||(nstages == 7)||(nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 19 - output at end of stage 6 - 4529 - end6 - (nstages == 6)||(nstages == 7)||(nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 20 - duration of stage 6 - 4530 - t6 - (nstages == 6)||(nstages == 7)||(nstages == 8) - 3.00000000000000e+00 - 3.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - s - - - 21 - output at start of stage 7 - 4531 - start7 - (nstages == 7)||(nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 22 - output at end of stage 7 - 4532 - end7 - (nstages == 7)||(nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 23 - duration of stage 7 - 4533 - t7 - (nstages == 7)||(nstages == 8) - 3.00000000000000e+00 - 3.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - s - - - 24 - output at start of stage 8 - 4534 - start8 - (nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 25 - output at end of stage 8 - 4535 - end8 - (nstages == 8) - 0.00000000000000e+00 - 0.00000000000000e+00 - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 26 - duration of stage 8 - 4536 - t8 - (nstages == 8) - 3.00000000000000e+00 - 3.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+30 - s - - - - - 27 - number of stages - 4537 - nstages - True - 3 - 2 - 1 - 8 - - - 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - - - - 28 - cyclic - 4538 - iscyclic - True - 1 - 1 - 1 - 2 - - - no - - - yes - - - - - - - ROOTGROUP - ROOTGROUP - 29 - 4540 - 1 - - - - nstages - 0 - - - iscyclic - 0 - - - tstart - 0 - - - start1 - 0 - - - end1 - 0 - - - t1 - 0 - - - start2 - 0 - - - end2 - 0 - - - t2 - 0 - - - start3 - 0 - - - end3 - 0 - - - t3 - 0 - - - start4 - 0 - - - end4 - 0 - - - t4 - 0 - - - start5 - 0 - - - end5 - 0 - - - t5 - 0 - - - start6 - 0 - - - end6 - 0 - - - t6 - 0 - - - start7 - 0 - - - end7 - 0 - - - t7 - 0 - - - start8 - 0 - - - end8 - 0 - - - t8 - 0 - - - output - 1 - - - 0 - - - - - signal - 0 - - 1 - user defined duty cycle output - 4539 - output - True - 0 - 1 - 1 - 2 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - - - ILApp $AME/libsig/utils/SIGPiecewiseLinearDesigner_app/SIGPiecewiseLinearDesigner.app - piecewise linear designer - 4 - - - 0 - - - - 0 - pn_morifice_1 - pn_morifice - pn_morifice - modulated pneumatic orifice - pn.pn_morifice - 441 264 - 255 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr1UTW+cMBC951dY7mEvxmADG1itN1IPPbVSD+15RcEBK8ZGmAD77zt8ZdumUaNEKgLGHsZ+b+aNOd6NtUa9bJ2yRuwYDXZImtwWypRi9/3bJy/Z3Z1ujq4vEUQaJ3DVdc3B94dhoENIbVv6PAgCHyLwEnIYtTIPfwtkaZr681f8hIkZ5Rj9yJz82tp7paXAnTIXjFQh8GfVS63tmcHWAgfNiNFltYMqukpgHk+TSqqy6rZZr+Tw0U4LUIB4DDdGFvDutR0EdnlrtZ65HlyT5QDYtNLJtpdbAlktnaoF7k1Bde2oqrNSGUkXP4Z6lDO9srWPDZA73SCEjpCXRJCBFthYA5u5rrUPsP2HYL42h1erTrZagYHswT0ysHsKLC8wAjNygdN5DgOWwMhfIBqrL6U1qLHKdKAFS0lAY8QiGpNoGiQE9kFoiy9nM6/MuupV5Na6sgl+dU2J5VkjMKRrihfTgIJ8YSnlhN1OHBDKPUb38CRe5IXent56ofNiAoJPExKuLP8jvZgmZCMH3IBKQiISkpmOi4ErJzPPX6i9S9Z4U5VxugrLrsryq7I+SLW8ltbKH113Ds/N1LOv7q+5kdifgMHvaM9Q+BtQ+PO0on/AsLNTpck0vrbym0u79T80O+EhCAo1JdNBQRP84no6BO8SMN0E5C+dy1U6+P+dfgKNn7/STgUAAA== - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJzaWduYWwiIHg9IjEwIiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJwZmxvdyIgeD0iMjUiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0icGZsb3ciIHg9IjEiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= - - 0 - - 1.000000 - 1.000000 - 1 - - - 10 25 - 1 - signal - - 0 - 0 - 0 0 0 0 - 2 - - - 32 - 1 - - - - - 25 13 - 3 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 25 - 0 - - - - - 1 13 - 2 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 23 - 1 - - - - - 0 0 0 0 - 0 - 18085 - - 1.0 - 0 - PNVO001 - $AME/libpn/submodels - 20 - False - False - modulated pneumatic orifice (constant flow coefficient) - 0 - 3 - 2 - 1 - - - 12 - flow coefficient (Cq) - 3637 - cq - flowset==1 - 7.20000000000000e-01 - cf - 1.00000000000000e-10 - 1.00000000000000e+00 - null - - - 13 - orifice area at maximum opening - 3638 - area0 - flowset==1 - 5.00000000000000e+00 - 3.14*10^2/4 - 0.00000000000000e+00 - 1.00000000000000e+06 - mm**2 - - - 18 - maximum flow coefficient (Cv) - 3639 - Cv - flowset==2 - 5.00000000000000e-01 - 5.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - null - - - 19 - maximum flow coefficient (Kv) - 3640 - Kv - flowset==3 - 4.00000000000000e-01 - 4.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - null - - - - - 14 - gas type index - 3641 - gi - True - 1 - 1 - 1 - 99 - - - 15 - flow coefficient setting - 3642 - flowset - True - 1 - 1 - 1 - 3 - - - Cq - - - Cv - - - Kv - - - - - - - 20 - fractional opening - 3643 - xv - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow parameter (cm) - 3644 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - vena contracta gas velocity - 3645 - gasvel - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - input signal - 3646 - res - True - 0 - 1 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 2 - enthalpy flow rate at port 2 - 3647 - dh2 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - mass flow rate at port 2 - 3648 - dm2 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - temperature at port 2 - 3649 - temp2 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - pressure at port 2 - 3650 - press2 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 6 - enthalpy flow rate at port 2 - 3651 - dh3 - True - 4 - 1 - 1 - 0 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - mass flow rate at port 2 - 3652 - dm3 - True - 4 - 1 - 1 - 1 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - temperature at port 3 - 3653 - temp3 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - pressure at port 3 - 3654 - press3 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - step_12 - step - step - step signal source - sig.step - 367 299 - 256 - - 1 - - svgz/base64 - - H4sIAAAAAAACCp1SsXLjIBDt/RU7m8KNgwDZE8ljnJkrrroiRa72ODKWmRDQAJHkv79FtnMurrgJzS7LY997LJvn8cNCr0M03qm5YHwO2jX+YFyr5r9ffz5W8+ftbBP7FgjposJTSt26KIZhYEPJfGgLyTkvCIEXyHq0xr3/Cyjqui6mU/ziRMEkwts+6pfgj8Zqhcm4M4I5KPxlem2t3wlqrZB3I8L5GgdzSCeFy2lz0qY9JYWyzrve6OGHzxeAw5KDrBE88R2tHxTGJnhrJ63r2O0bIuyCjjr0Gslpu50BwKYxobEaSJBV+HCcFkJMwb/ThQc+rVvh8cMkHayhQH6o3BC5WLIVZedbFnKCxaV95+2Z3uFG4LzT/9+988YlmsRqISq2AsHZfZYTWU4BMt2maLOt6T2bz5h2YhdN6/YWL1K+LWMUCsuSJiJuFkeZB0IVea3cuW29+xIuq4UQpK+UTCwyEHLl6RorVkFZsvrvCWfy3kv+a9vZHz/V+s+7AgAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJzaWduYWwiIHg9IjQwIiB5PSIxNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== - - 0 - - 1.000000 - 1.000000 - 1 - - - 40 15 - 3 - signal - - 0 - 0 - 0 0 0 0 - 2 - - - 32 - 0 - - - - - 0 0 0 0 - 0 - 18086 - - 2.0 - 0 - STEP0 - $AME/libsig/submodels - 38 - False - False - step function - 0 - 6 - 1 - 1 - 1 - 1 - - - 2 - value before step - ${library_node}/embedded_files/images/STEP0_out0.png - 3881 - out0 - True - True - 0.00000000000000e+00 - 0.00000000000000e+00 - out00GEN - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 3 - value after step - ${library_node}/embedded_files/images/STEP0_out1.png - 3882 - out1 - True - True - 1.00000000000000e+00 - 1.00000000000000e+00 - out10GEN - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 4 - step time - ${library_node}/embedded_files/images/STEP0_t0.png - 3883 - t0 - True - True - 0.00000000000000e+00 - 4.00000000000000e-02 - t00GEN - -1.00000000000000e+30 - 1.00000000000000e+30 - s - - - 7 - transition duration - ${library_node}/embedded_files/images/SQW00_transition.png - 3884 - td - transitionType>1 - 1.00000000000000e-01 - 1.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - s - - - - - 5 - transition type - ${library_node}/embedded_files/images/SQW00_transition.png - 3885 - transitionType - True - 1 - 1 - 1 - 3 - - - discontinuous - - - polynomial (order 3) - - - polynomial (order 5) - - - - - - - ROOTGROUP - ROOTGROUP - 38 - 3890 - 1 - - - - transitionType - 0 - - - out0 - 0 - - - out1 - 0 - - - t0 - 0 - - - td - 0 - - - out - 1 - - - 0 - - - - - 35 - value before step - Linked variable - 3886 - out00GEN - False - 10 - 1 - 1 - null - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 36 - value after step - Linked variable - 3887 - out10GEN - False - 10 - 1 - 1 - null - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 37 - step time - Linked variable - 3888 - t00GEN - False - 10 - 1 - 1 - s - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - signal - 0 - - 1 - step output - 3889 - out - True - 0 - 1 - 1 - 2 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_morifice_9 - pn_morifice - pn_morifice - modulated pneumatic orifice - pn.pn_morifice - 437 341 - 257 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr1UTW+cMBC951dY7mEvxmADG1itN1IPPbVSD+15RcEBK8ZGmAD77zt8ZdumUaNEKgLGHsZ+b+aNOd6NtUa9bJ2yRuwYDXZImtwWypRi9/3bJy/Z3Z1ujq4vEUQaJ3DVdc3B94dhoENIbVv6PAgCHyLwEnIYtTIPfwtkaZr681f8hIkZ5Rj9yJz82tp7paXAnTIXjFQh8GfVS63tmcHWAgfNiNFltYMqukpgHk+TSqqy6rZZr+Tw0U4LUIB4DDdGFvDutR0EdnlrtZ65HlyT5QDYtNLJtpdbAlktnaoF7k1Bde2oqrNSGUkXP4Z6lDO9srWPDZA73SCEjpCXRJCBFthYA5u5rrUPsP2HYL42h1erTrZagYHswT0ysHsKLC8wAjNygdN5DgOWwMhfIBqrL6U1qLHKdKAFS0lAY8QiGpNoGiQE9kFoiy9nM6/MuupV5Na6sgl+dU2J5VkjMKRrihfTgIJ8YSnlhN1OHBDKPUb38CRe5IXent56ofNiAoJPExKuLP8jvZgmZCMH3IBKQiISkpmOi4ErJzPPX6i9S9Z4U5VxugrLrsryq7I+SLW8ltbKH113Ds/N1LOv7q+5kdifgMHvaM9Q+BtQ+PO0on/AsLNTpck0vrbym0u79T80O+EhCAo1JdNBQRP84no6BO8SMN0E5C+dy1U6+P+dfgKNn7/STgUAAA== - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJzaWduYWwiIHg9IjEwIiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJwZmxvdyIgeD0iMjUiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0icGZsb3ciIHg9IjEiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= - - 0 - - 1.000000 - 1.000000 - 1 - - - 10 25 - 1 - signal - - 0 - 0 - 0 0 0 0 - 2 - - - 33 - 1 - - - - - 25 13 - 3 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 26 - 0 - - - - - 1 13 - 2 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 24 - 1 - - - - - 0 0 0 0 - 0 - 18088 - - 1.0 - 0 - PNVO001 - $AME/libpn/submodels - 20 - False - False - modulated pneumatic orifice (constant flow coefficient) - 0 - 3 - 2 - 1 - - - 12 - flow coefficient (Cq) - 3468 - cq - flowset==1 - 7.20000000000000e-01 - cf - 1.00000000000000e-10 - 1.00000000000000e+00 - null - - - 13 - orifice area at maximum opening - 3469 - area0 - flowset==1 - 5.00000000000000e+00 - 3.14*10^2/4 - 0.00000000000000e+00 - 1.00000000000000e+06 - mm**2 - - - 18 - maximum flow coefficient (Cv) - 3470 - Cv - flowset==2 - 5.00000000000000e-01 - 5.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - null - - - 19 - maximum flow coefficient (Kv) - 3471 - Kv - flowset==3 - 4.00000000000000e-01 - 4.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - null - - - - - 14 - gas type index - 3472 - gi - True - 1 - 1 - 1 - 99 - - - 15 - flow coefficient setting - 3473 - flowset - True - 1 - 1 - 1 - 3 - - - Cq - - - Cv - - - Kv - - - - - - - 20 - fractional opening - 3474 - xv - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow parameter (cm) - 3475 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - vena contracta gas velocity - 3476 - gasvel - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - input signal - 3477 - res - True - 0 - 1 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 2 - enthalpy flow rate at port 2 - 3478 - dh2 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - mass flow rate at port 2 - 3479 - dm2 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - temperature at port 2 - 3480 - temp2 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - pressure at port 2 - 3481 - press2 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 6 - enthalpy flow rate at port 2 - 3482 - dh3 - True - 4 - 1 - 1 - 0 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - mass flow rate at port 2 - 3483 - dm3 - True - 4 - 1 - 1 - 1 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - temperature at port 3 - 3484 - temp3 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - pressure at port 3 - 3485 - press3 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - step_13 - step - step - step signal source - sig.step - 363 376 - 258 - - 1 - - svgz/base64 - - H4sIAAAAAAACCp1SsXLjIBDt/RU7m8KNgwDZE8ljnJkrrroiRa72ODKWmRDQAJHkv79FtnMurrgJzS7LY997LJvn8cNCr0M03qm5YHwO2jX+YFyr5r9ffz5W8+ftbBP7FgjposJTSt26KIZhYEPJfGgLyTkvCIEXyHq0xr3/Cyjqui6mU/ziRMEkwts+6pfgj8Zqhcm4M4I5KPxlem2t3wlqrZB3I8L5GgdzSCeFy2lz0qY9JYWyzrve6OGHzxeAw5KDrBE88R2tHxTGJnhrJ63r2O0bIuyCjjr0Gslpu50BwKYxobEaSJBV+HCcFkJMwb/ThQc+rVvh8cMkHayhQH6o3BC5WLIVZedbFnKCxaV95+2Z3uFG4LzT/9+988YlmsRqISq2AsHZfZYTWU4BMt2maLOt6T2bz5h2YhdN6/YWL1K+LWMUCsuSJiJuFkeZB0IVea3cuW29+xIuq4UQpK+UTCwyEHLl6RorVkFZsvrvCWfy3kv+a9vZHz/V+s+7AgAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJzaWduYWwiIHg9IjQwIiB5PSIxNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== - - 0 - - 1.000000 - 1.000000 - 1 - - - 40 15 - 3 - signal - - 0 - 0 - 0 0 0 0 - 2 - - - 33 - 0 - - - - - 0 0 0 0 - 0 - 18089 - - 2.0 - 0 - STEP0 - $AME/libsig/submodels - 38 - False - False - step function - 0 - 6 - 1 - 1 - 1 - 1 - - - 2 - value before step - ${library_node}/embedded_files/images/STEP0_out0.png - 5473 - out0 - True - True - 0.00000000000000e+00 - 0.00000000000000e+00 - out00GEN - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 3 - value after step - ${library_node}/embedded_files/images/STEP0_out1.png - 5474 - out1 - True - True - 1.00000000000000e+00 - 1.00000000000000e+00 - out10GEN - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 4 - step time - ${library_node}/embedded_files/images/STEP0_t0.png - 5475 - t0 - True - True - 0.00000000000000e+00 - 4.00000000000000e-02 - t00GEN - -1.00000000000000e+30 - 1.00000000000000e+30 - s - - - 7 - transition duration - ${library_node}/embedded_files/images/SQW00_transition.png - 5476 - td - transitionType>1 - 1.00000000000000e-01 - 1.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - s - - - - - 5 - transition type - ${library_node}/embedded_files/images/SQW00_transition.png - 5477 - transitionType - True - 1 - 1 - 1 - 3 - - - discontinuous - - - polynomial (order 3) - - - polynomial (order 5) - - - - - - - ROOTGROUP - ROOTGROUP - 38 - 5482 - 1 - - - - transitionType - 0 - - - out0 - 0 - - - out1 - 0 - - - t0 - 0 - - - td - 0 - - - out - 1 - - - 0 - - - - - 35 - value before step - Linked variable - 5478 - out00GEN - False - 10 - 1 - 1 - null - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 36 - value after step - Linked variable - 5479 - out10GEN - False - 10 - 1 - 1 - null - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 37 - step time - Linked variable - 5480 - t00GEN - False - 10 - 1 - 1 - s - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - signal - 0 - - 1 - step output - 5481 - out - True - 0 - 1 - 1 - 2 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_morifice_10 - pn_morifice - pn_morifice - modulated pneumatic orifice - pn.pn_morifice - 436 429 - 259 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr1UTW+cMBC951dY7mEvxmADG1itN1IPPbVSD+15RcEBK8ZGmAD77zt8ZdumUaNEKgLGHsZ+b+aNOd6NtUa9bJ2yRuwYDXZImtwWypRi9/3bJy/Z3Z1ujq4vEUQaJ3DVdc3B94dhoENIbVv6PAgCHyLwEnIYtTIPfwtkaZr681f8hIkZ5Rj9yJz82tp7paXAnTIXjFQh8GfVS63tmcHWAgfNiNFltYMqukpgHk+TSqqy6rZZr+Tw0U4LUIB4DDdGFvDutR0EdnlrtZ65HlyT5QDYtNLJtpdbAlktnaoF7k1Bde2oqrNSGUkXP4Z6lDO9srWPDZA73SCEjpCXRJCBFthYA5u5rrUPsP2HYL42h1erTrZagYHswT0ysHsKLC8wAjNygdN5DgOWwMhfIBqrL6U1qLHKdKAFS0lAY8QiGpNoGiQE9kFoiy9nM6/MuupV5Na6sgl+dU2J5VkjMKRrihfTgIJ8YSnlhN1OHBDKPUb38CRe5IXent56ofNiAoJPExKuLP8jvZgmZCMH3IBKQiISkpmOi4ErJzPPX6i9S9Z4U5VxugrLrsryq7I+SLW8ltbKH113Ds/N1LOv7q+5kdifgMHvaM9Q+BtQ+PO0on/AsLNTpck0vrbym0u79T80O+EhCAo1JdNBQRP84no6BO8SMN0E5C+dy1U6+P+dfgKNn7/STgUAAA== - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJzaWduYWwiIHg9IjEwIiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJwZmxvdyIgeD0iMjUiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0icGZsb3ciIHg9IjEiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= - - 0 - - 1.000000 - 1.000000 - 1 - - - 10 25 - 1 - signal - - 0 - 0 - 0 0 0 0 - 2 - - - 34 - 1 - - - - - 25 13 - 3 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 15 - 0 - - - - - 1 13 - 2 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 18 - 1 - - - - - 0 0 0 0 - 0 - 18091 - - 1.0 - 0 - PNVO001 - $AME/libpn/submodels - 20 - False - False - modulated pneumatic orifice (constant flow coefficient) - 0 - 3 - 2 - 1 - - - 12 - flow coefficient (Cq) - 4752 - cq - flowset==1 - 7.20000000000000e-01 - cf - 1.00000000000000e-10 - 1.00000000000000e+00 - null - - - 13 - orifice area at maximum opening - 4753 - area0 - flowset==1 - 5.00000000000000e+00 - 3.14*10^2/4 - 0.00000000000000e+00 - 1.00000000000000e+06 - mm**2 - - - 18 - maximum flow coefficient (Cv) - 4754 - Cv - flowset==2 - 5.00000000000000e-01 - 5.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - null - - - 19 - maximum flow coefficient (Kv) - 4755 - Kv - flowset==3 - 4.00000000000000e-01 - 4.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - null - - - - - 14 - gas type index - 4756 - gi - True - 1 - 1 - 1 - 99 - - - 15 - flow coefficient setting - 4757 - flowset - True - 1 - 1 - 1 - 3 - - - Cq - - - Cv - - - Kv - - - - - - - 20 - fractional opening - 4758 - xv - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow parameter (cm) - 4759 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - vena contracta gas velocity - 4760 - gasvel - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - input signal - 4761 - res - True - 0 - 1 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 2 - enthalpy flow rate at port 2 - 4762 - dh2 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - mass flow rate at port 2 - 4763 - dm2 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - temperature at port 2 - 4764 - temp2 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - pressure at port 2 - 4765 - press2 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 6 - enthalpy flow rate at port 2 - 4766 - dh3 - True - 4 - 1 - 1 - 0 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - mass flow rate at port 2 - 4767 - dm3 - True - 4 - 1 - 1 - 1 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - temperature at port 3 - 4768 - temp3 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - pressure at port 3 - 4769 - press3 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - step_14 - step - step - step signal source - sig.step - 362 464 - 260 - - 1 - - svgz/base64 - - H4sIAAAAAAACCp1SsXLjIBDt/RU7m8KNgwDZE8ljnJkrrroiRa72ODKWmRDQAJHkv79FtnMurrgJzS7LY997LJvn8cNCr0M03qm5YHwO2jX+YFyr5r9ffz5W8+ftbBP7FgjposJTSt26KIZhYEPJfGgLyTkvCIEXyHq0xr3/Cyjqui6mU/ziRMEkwts+6pfgj8Zqhcm4M4I5KPxlem2t3wlqrZB3I8L5GgdzSCeFy2lz0qY9JYWyzrve6OGHzxeAw5KDrBE88R2tHxTGJnhrJ63r2O0bIuyCjjr0Gslpu50BwKYxobEaSJBV+HCcFkJMwb/ThQc+rVvh8cMkHayhQH6o3BC5WLIVZedbFnKCxaV95+2Z3uFG4LzT/9+988YlmsRqISq2AsHZfZYTWU4BMt2maLOt6T2bz5h2YhdN6/YWL1K+LWMUCsuSJiJuFkeZB0IVea3cuW29+xIuq4UQpK+UTCwyEHLl6RorVkFZsvrvCWfy3kv+a9vZHz/V+s+7AgAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJzaWduYWwiIHg9IjQwIiB5PSIxNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== - - 0 - - 1.000000 - 1.000000 - 1 - - - 40 15 - 3 - signal - - 0 - 0 - 0 0 0 0 - 2 - - - 34 - 0 - - - - - 0 0 0 0 - 0 - 18092 - - 2.0 - 0 - STEP0 - $AME/libsig/submodels - 38 - False - False - step function - 0 - 6 - 1 - 1 - 1 - 1 - - - 2 - value before step - ${library_node}/embedded_files/images/STEP0_out0.png - 4057 - out0 - True - True - 0.00000000000000e+00 - 0.00000000000000e+00 - out00GEN - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 3 - value after step - ${library_node}/embedded_files/images/STEP0_out1.png - 4058 - out1 - True - True - 1.00000000000000e+00 - 1.00000000000000e+00 - out10GEN - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 4 - step time - ${library_node}/embedded_files/images/STEP0_t0.png - 4059 - t0 - True - True - 0.00000000000000e+00 - 4.00000000000000e-02 - t00GEN - -1.00000000000000e+30 - 1.00000000000000e+30 - s - - - 7 - transition duration - ${library_node}/embedded_files/images/SQW00_transition.png - 4060 - td - transitionType>1 - 1.00000000000000e-01 - 1.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - s - - - - - 5 - transition type - ${library_node}/embedded_files/images/SQW00_transition.png - 4061 - transitionType - True - 1 - 1 - 1 - 3 - - - discontinuous - - - polynomial (order 3) - - - polynomial (order 5) - - - - - - - ROOTGROUP - ROOTGROUP - 38 - 4066 - 1 - - - - transitionType - 0 - - - out0 - 0 - - - out1 - 0 - - - t0 - 0 - - - td - 0 - - - out - 1 - - - 0 - - - - - 35 - value before step - Linked variable - 4062 - out00GEN - False - 10 - 1 - 1 - null - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 36 - value after step - Linked variable - 4063 - out10GEN - False - 10 - 1 - 1 - null - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 37 - step time - Linked variable - 4064 - t00GEN - False - 10 - 1 - 1 - s - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - signal - 0 - - 1 - step output - 4065 - out - True - 0 - 1 - 1 - 2 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_morifice_15 - pn_morifice - pn_morifice - modulated pneumatic orifice - pn.pn_morifice - 436 506 - 261 - - 1 - - svgz/base64 - - H4sIAAAAAAACCr1UTW+cMBC951dY7mEvxmADG1itN1IPPbVSD+15RcEBK8ZGmAD77zt8ZdumUaNEKgLGHsZ+b+aNOd6NtUa9bJ2yRuwYDXZImtwWypRi9/3bJy/Z3Z1ujq4vEUQaJ3DVdc3B94dhoENIbVv6PAgCHyLwEnIYtTIPfwtkaZr681f8hIkZ5Rj9yJz82tp7paXAnTIXjFQh8GfVS63tmcHWAgfNiNFltYMqukpgHk+TSqqy6rZZr+Tw0U4LUIB4DDdGFvDutR0EdnlrtZ65HlyT5QDYtNLJtpdbAlktnaoF7k1Bde2oqrNSGUkXP4Z6lDO9srWPDZA73SCEjpCXRJCBFthYA5u5rrUPsP2HYL42h1erTrZagYHswT0ysHsKLC8wAjNygdN5DgOWwMhfIBqrL6U1qLHKdKAFS0lAY8QiGpNoGiQE9kFoiy9nM6/MuupV5Na6sgl+dU2J5VkjMKRrihfTgIJ8YSnlhN1OHBDKPUb38CRe5IXent56ofNiAoJPExKuLP8jvZgmZCMH3IBKQiISkpmOi4ErJzPPX6i9S9Z4U5VxugrLrsryq7I+SLW8ltbKH113Ds/N1LOv7q+5kdifgMHvaM9Q+BtQ+PO0on/AsLNTpck0vrbym0u79T80O+EhCAo1JdNBQRP84no6BO8SMN0E5C+dy1U6+P+dfgKNn7/STgUAAA== - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJzaWduYWwiIHg9IjEwIiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJwZmxvdyIgeD0iMjUiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0icGZsb3ciIHg9IjEiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= - - 0 - - 1.000000 - 1.000000 - 1 - - - 10 25 - 1 - signal - - 0 - 0 - 0 0 0 0 - 2 - - - 35 - 1 - - - - - 25 13 - 3 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 12 - 0 - - - - - 1 13 - 2 - pflow - - 0 - 0 - 0 0 0 0 - 2 - - - 19 - 1 - - - - - 0 0 0 0 - 0 - 18094 - - 1.0 - 0 - PNVO001 - $AME/libpn/submodels - 20 - False - False - modulated pneumatic orifice (constant flow coefficient) - 0 - 3 - 2 - 1 - - - 12 - flow coefficient (Cq) - 5108 - cq - flowset==1 - 7.20000000000000e-01 - cf - 1.00000000000000e-10 - 1.00000000000000e+00 - null - - - 13 - orifice area at maximum opening - 5109 - area0 - flowset==1 - 5.00000000000000e+00 - 3.14*10^2/4 - 0.00000000000000e+00 - 1.00000000000000e+06 - mm**2 - - - 18 - maximum flow coefficient (Cv) - 5110 - Cv - flowset==2 - 5.00000000000000e-01 - 5.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - null - - - 19 - maximum flow coefficient (Kv) - 5111 - Kv - flowset==3 - 4.00000000000000e-01 - 4.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - null - - - - - 14 - gas type index - 5112 - gi - True - 1 - 1 - 1 - 99 - - - 15 - flow coefficient setting - 5113 - flowset - True - 1 - 1 - 1 - 3 - - - Cq - - - Cv - - - Kv - - - - - - - 20 - fractional opening - 5114 - xv - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow parameter (cm) - 5115 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - vena contracta gas velocity - 5116 - gasvel - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - input signal - 5117 - res - True - 0 - 1 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 2 - enthalpy flow rate at port 2 - 5118 - dh2 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - mass flow rate at port 2 - 5119 - dm2 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - temperature at port 2 - 5120 - temp2 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - pressure at port 2 - 5121 - press2 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 6 - enthalpy flow rate at port 2 - 5122 - dh3 - True - 4 - 1 - 1 - 0 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - mass flow rate at port 2 - 5123 - dm3 - True - 4 - 1 - 1 - 1 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - temperature at port 3 - 5124 - temp3 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - pressure at port 3 - 5125 - press3 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - step_15 - step - step - step signal source - sig.step - 362 541 - 262 - - 1 - - svgz/base64 - - H4sIAAAAAAACCp1SsXLjIBDt/RU7m8KNgwDZE8ljnJkrrroiRa72ODKWmRDQAJHkv79FtnMurrgJzS7LY997LJvn8cNCr0M03qm5YHwO2jX+YFyr5r9ffz5W8+ftbBP7FgjposJTSt26KIZhYEPJfGgLyTkvCIEXyHq0xr3/Cyjqui6mU/ziRMEkwts+6pfgj8Zqhcm4M4I5KPxlem2t3wlqrZB3I8L5GgdzSCeFy2lz0qY9JYWyzrve6OGHzxeAw5KDrBE88R2tHxTGJnhrJ63r2O0bIuyCjjr0Gslpu50BwKYxobEaSJBV+HCcFkJMwb/ThQc+rVvh8cMkHayhQH6o3BC5WLIVZedbFnKCxaV95+2Z3uFG4LzT/9+988YlmsRqISq2AsHZfZYTWU4BMt2maLOt6T2bz5h2YhdN6/YWL1K+LWMUCsuSJiJuFkeZB0IVea3cuW29+xIuq4UQpK+UTCwyEHLl6RorVkFZsvrvCWfy3kv+a9vZHz/V+s+7AgAA - - - - IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJzaWduYWwiIHg9IjQwIiB5PSIxNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== - - 0 - - 1.000000 - 1.000000 - 1 - - - 40 15 - 3 - signal - - 0 - 0 - 0 0 0 0 - 2 - - - 35 - 0 - - - - - 0 0 0 0 - 0 - 18095 - - 2.0 - 0 - STEP0 - $AME/libsig/submodels - 38 - False - False - step function - 0 - 6 - 1 - 1 - 1 - 1 - - - 2 - value before step - ${library_node}/embedded_files/images/STEP0_out0.png - 6247 - out0 - True - True - 0.00000000000000e+00 - 0.00000000000000e+00 - out00GEN - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 3 - value after step - ${library_node}/embedded_files/images/STEP0_out1.png - 6248 - out1 - True - True - 1.00000000000000e+00 - 1.00000000000000e+00 - out10GEN - -1.00000000000000e+30 - 1.00000000000000e+30 - null - - - 4 - step time - ${library_node}/embedded_files/images/STEP0_t0.png - 6249 - t0 - True - True - 0.00000000000000e+00 - 4.00000000000000e-02 - t00GEN - -1.00000000000000e+30 - 1.00000000000000e+30 - s - - - 7 - transition duration - ${library_node}/embedded_files/images/SQW00_transition.png - 6250 - td - transitionType>1 - 1.00000000000000e-01 - 1.00000000000000e-01 - 0.00000000000000e+00 - 1.00000000000000e+30 - s - - - - - 5 - transition type - ${library_node}/embedded_files/images/SQW00_transition.png - 6251 - transitionType - True - 1 - 1 - 1 - 3 - - - discontinuous - - - polynomial (order 3) - - - polynomial (order 5) - - - - - - - ROOTGROUP - ROOTGROUP - 38 - 6256 - 1 - - - - transitionType - 0 - - - out0 - 0 - - - out1 - 0 - - - t0 - 0 - - - td - 0 - - - out - 1 - - - 0 - - - - - 35 - value before step - Linked variable - 6252 - out00GEN - False - 10 - 1 - 1 - null - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 36 - value after step - Linked variable - 6253 - out10GEN - False - 10 - 1 - 1 - null - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 37 - step time - Linked variable - 6254 - t00GEN - False - 10 - 1 - 1 - s - -1.00000000000000e+30 - 1.00000000000000e+30 - 0 - 0.00000000000000e+00 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - signal - 0 - - 1 - step output - 6255 - out - True - 0 - 1 - 1 - 2 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - 0 - pn_gas_data - pn_gas_data - pn_gas_data - pneumatic gas properties - pn.pn_gas_data - 212 57 - 263 - - 1 - - svgz/base64 - - H4sIAAAAAAACCpVSPU/DMBDd+ytO1yEwNB+tEE0VtwIhWBgYYEYmddJTHbuyrSTl13Npm04MYFm+8/n5veeTi03faGiV82SNiLI4jUCZ0m7J1CL6eH+eLaPNelL4tgZGGi9wF8JhlSRd18XdIrauTuZpmiaMwDNk1Wsy+9+AWZ7nyekUr5qYxXOEL+nVm7MVaSUwkDki0FbgK7VKa/uZMbXA9NAjHC+xo23YCVzkw2anqN6FcdeS6h7tcAFSWOQ8ESzrVdp2An3prNYnryt/kCULHpzyyrVqfIBslKdGYGu2sW58TI2syaj4XEfuR72eAEBRkiu1AratBU6r00Dwwdk9007T0xgLs4vl+bXQUFBOEwduA+NK9pzl8R1nxzFznCw5Sc6KQfUBgpPGV9axxUYGR/1NBsNbM+ArkN3fIlTWhFklG9LMFD04kjq6VD19q0GPW7V+kb5IBs4/sbMPmP+D/UkGOdIXST0s/E3WPx/aXEF1AgAA - - - - IDxQT1JUUy8+Cg== - - 0 - - 1.000000 - 1.000000 - 1 - 0 0 0 0 - 0 - 1 - - 1.0 - 2 - PNGD00 - $AME/libpn/submodels - 41 - PNGD_HELIUM - $AME/libpn/submodels - False - False - gas definition for helium (He) - 0 - 1 - 1 - - - 13 - constant-pressure specific heat (Cp) - constant-pressure specific heat (Cp) - 5046 - cp - (fluidType==1)&&(eosType==1) &&((gasSetting==2)||(gasSetting==3)||(gasSetting==5)) - 1.00520000000000e+03 - 1.00520000000000e+03 - 2 - 0.00000000000000e+00 - 1.00000000000000e+05 - J/kg/K - - - 14 - constant-volume specific heat (Cv) - constant-volume specific heat (Cv) - 5047 - cv - (fluidType==1)&&(eosType==1) &&((gasSetting==2)||(gasSetting==4)||(gasSetting==6)) - 7.18000000000000e+02 - 7.18000000000000e+02 - 2 - 0.00000000000000e+00 - 1.00000000000000e+05 - J/kg/K - - - 15 - specific heat ratio (gamma) - specific heat ratio (gamma) - 5048 - gamma - (fluidType==1)&&(eosType==1) &&((gasSetting==1)||(gasSetting==3)||(gasSetting==4)) - 1.40000000000000e+00 - 1.40000000000000e+00 - 2 - 0.00000000000000e+00 - 1.00000000000000e+01 - null - - - 16 - specific gas constant (r) - specific gas constant (r) - 5049 - rGas - (fluidType==1)&&(eosType==1) &&((gasSetting==1)||(gasSetting==5)||(gasSetting==6)) - 2.87200000000000e+02 - 2.87200000000000e+02 - 2 - 0.00000000000000e+00 - 1.00000000000000e+04 - J/kg/K - - - 17 - absolute viscosity (mu) - absolute viscosity (mu) - 5050 - mu - (fluidType==1)&&(eosType==1) - 1.82000000000000e-02 - 1.82000000000000e-02 - 2 - 0.00000000000000e+00 - 1.00000000000000e+03 - cP - - - 18 - thermal conductivity - thermal conductivity - 5051 - lam - (fluidType==1)&&(eosType==1) - 2.64000000000000e-02 - 2.64000000000000e-02 - 2 - 0.00000000000000e+00 - 1.00000000000000e+06 - W/m/K - - - 32 - molar mass - molar mass - 5052 - M - (fluidType==1)&&(eosType==2) - 2.89651300000000e+01 - 2.89651300000000e+01 - 2 - 0.00000000000000e+00 - 1.00000000000000e+30 - g/mol - - - 36 - operating temperature - operating temperature - 5053 - operatingTempK - !(fluidType==1) && (eosType==1) - 2.98150000000000e+02 - 2.98150000000000e+02 - 0.00000000000000e+00 - 1.00000000000000e+30 - K - - - 38 - enthalpy of formation - enthalpy of formation - 5054 - enthForm - (fluidType==1) &&( (eosType==1)||(eosType==2)) - -1.25530000000000e+02 - -1.25530000000000e+02 - 2 - -1.00000000000000e+30 - 1.00000000000000e+30 - J/mol - - - - - 1 - gas type index - 5055 - gi - True - 1 - 1 - 1 - 100 - - - 6 - fluid definition - 5056 - fluidType - True - 12 - 12 - 2 - 1 - 37 - - - user defined - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_userdefined.svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTAuMzMwMSAyMi4xNjc1KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTBweCI+R2FzPC90ZXh0Pgo8L3N2Zz4KCg== - - - - air - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_air.svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgOS4xMjQgMTcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMHB4Ij5EPC90ZXh0PgoJPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAxNi4zNDU3IDE3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTBweCI+UjwvdGV4dD4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMjMuMzg2NyAxNykiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjEwcHgiPlk8L3RleHQ+Cgk8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDExLjE2NSAyNykiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjEwcHgiPkFJUjwvdGV4dD4KPC9nPgo8L3N2Zz4KCg== - - - - exhaust, stoichio - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_exhaust,stoichio.svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgOS44MjYyIDIwLjUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5leGg8L3RleHQ+Cgk8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDUuNDM3NSAyOSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+c3RvaWNoaW88L3RleHQ+CjwvZz4KPC9zdmc+Cgo= - - - - ammonia (NH3) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_ammonia(NH3).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgOC44MzQgMjIuNzAwNykiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjEycHgiPk5IPC90ZXh0PgoJPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyNS43NzU0IDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjM8L3RleHQ+CjwvZz4KPC9zdmc+Cgo= - - - - argon (Ar) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_argon(Ar).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTMuNDI1MyAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+QXI8L3RleHQ+CjwvZz4KPC9zdmc+Cgo= - - - - butane (C4H10) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_butane(C4H10).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTcuNjY3NSAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyNS41NzUyIDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjEwPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDUuMTY3IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5DPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEzLjA3NDcgMjUuNDk5NSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+NDwvdGV4dD4KPC9zdmc+Cgo= - - - - carbon dioxide (CO2) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_carbondioxide(CO2).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgOC40MjUzIDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5DTzwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyNi41IDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjI8L3RleHQ+Cjwvc3ZnPgoK - - - - carbon monoxide (CO) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_carbonmonoxide(CO).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTEgMjIuNzAwNykiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjEycHgiPkNPPC90ZXh0Pgo8L3N2Zz4KCg== - - - - decane (C10H22) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_decane(C10H22).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTkuMDkyMyAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMjcgMjUuNDk5NSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+MjI8L3RleHQ+Cgk8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDIuMDkxOCAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+QzwvdGV4dD4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgOS45OTk1IDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjEwPC90ZXh0Pgo8L2c+Cjwvc3ZnPgoK - - - - ethane (C2H6) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_ethane(C2H6).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMjAuMDkyMyAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyOCAyNS40OTk1KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iOHB4Ij42PC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDcuNTkxOCAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+QzwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAxNS40OTk1IDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjI8L3RleHQ+Cjwvc3ZnPgoK - - - - ethylene (C2H4) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_ethylene(C2H4).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMjAuMDkyMyAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyOCAyNS40OTk1KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iOHB4Ij40PC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDcuNTkxOCAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+QzwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAxNS40OTk1IDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjI8L3RleHQ+Cjwvc3ZnPgoK - - - - helium (He) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_helium(He).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTIgMjIuNzAwNykiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjEycHgiPkhlPC90ZXh0Pgo8L2c+Cjwvc3ZnPgoK - - - - heptane (C7H16) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_heptane(C7H16).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTcuNjY3NSAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyNS41NzUyIDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjE2PC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDUuMTY3IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5DPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEzLjA3NDcgMjUuNDk5NSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+NzwvdGV4dD4KPC9zdmc+Cgo= - - - - hexane (C6H14) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_hexane(C6H14).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTcuNjY3NSAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyNS41NzUyIDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjE0PC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDUuMTY3IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5DPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEzLjA3NDcgMjUuNDk5NSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+NjwvdGV4dD4KPC9zdmc+Cgo= - - - - hydrogen (H2) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_hydrogen(H2).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTIuMjMzOCAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMjEuNDk5NyAyNS40OTk1KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iOHB4Ij4yPC90ZXh0Pgo8L2c+Cjwvc3ZnPgoK - - - - hydrogen sulfide (H2S) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_hydrogensulfide(H2S).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgOS4yMzM4IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5IPC90ZXh0PgoJPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyMi45OTk5IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5TPC90ZXh0PgoJPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAxOC40OTk3IDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjI8L3RleHQ+CjwvZz4KPC9zdmc+Cgo= - - - - iso butane (C4H10) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_isobutane(C4H10).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTcuNjY3NSAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyNS41NzUyIDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjEwPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDE0Ljk5OTggMTEuOTk5OCkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+aXNvPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDUuMTY3IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5DPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEzLjA3NDcgMjUuNDk5NSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+NDwvdGV4dD4KPC9zdmc+Cgo= - - - - iso pentane (C5H12) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_isopentane(C5H12).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTcuNjY3NSAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyNS41NzUyIDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjEyPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDE0Ljk5OTggMTEuOTk5OCkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+aXNvPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDUuMTY3IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5DPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEzLjA3NDcgMjUuNDk5NSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+NTwvdGV4dD4KPC9zdmc+Cgo= - - - - krypton (Kr) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_krypton(Kr).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTIgMjIuNzAwNykiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjEycHgiPktyPC90ZXh0Pgo8L2c+Cjwvc3ZnPgoK - - - - methane (CH4) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_methane(CH4).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgOC43MzM4IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5DSDwvdGV4dD4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMjYuMDAwMiAyNS40OTk1KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iOHB4Ij40PC90ZXh0Pgo8L2c+Cjwvc3ZnPgoK - - - - methanol (CH3OH) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_methanol(CH3OH).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjM5cHgiIGhlaWdodD0iMzlweCIKICAgdmlld0JveD0iMCAwIDM5IDM5IiBvdmVyZmxvdz0ic2Nyb2xsIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGcgaWQ9Imdyb3VwXzEiPgogICA8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDIuMCAgMjIuNzAwNykiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjExcHgiPkNIPC90ZXh0PgogICA8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDE3LjAgMjUuNDk5NSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+MzwvdGV4dD4KICAgPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyMC41IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMXB4Ij5PSDwvdGV4dD4KPC9nPgo8L3N2Zz4KCg== - - - - neon (Ne) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_neon(Ne).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTIgMjIuNzAwNykiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjEycHgiPk5lPC90ZXh0Pgo8L2c+Cjwvc3ZnPgoK - - - - nitric acid (HNO3) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_nitricacid(HNO3).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMy45OTk5IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5ITk88L3RleHQ+Cgk8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDMwLjUwMDIgMjUuNDk5NSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+MzwvdGV4dD4KPC9nPgo8L3N2Zz4KCg== - - - - nitric oxide (NO) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_nitricoxide(NO).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTEgMjIuNzAwNykiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjEycHgiPk5PPC90ZXh0Pgo8L2c+Cjwvc3ZnPgoK - - - - nitrogen (N2) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_nitrogen(N2).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTIuMjMzOCAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+TjwvdGV4dD4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMjEuNDk5NyAyNS40OTk1KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iOHB4Ij4yPC90ZXh0Pgo8L2c+Cjwvc3ZnPgoK - - - - nitrogen dioxide (NO2) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_nitrogendioxide(NO2).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgOC44MzQgMjIuNzAwNykiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjEycHgiPk5PPC90ZXh0PgoJPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyNS43NzU0IDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjI8L3RleHQ+CjwvZz4KPC9zdmc+Cgo= - - - - nitrous oxide (N2O) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_nitrousoxide(N2O).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgOS4yMzM4IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5OPC90ZXh0PgoJPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyMi45OTk5IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5PPC90ZXh0PgoJPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAxOC40OTk3IDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjI8L3RleHQ+CjwvZz4KPC9zdmc+Cgo= - - - - nonane (C9H20) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_nonane(C9H20).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTcuNjY3NSAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyNS41NzUyIDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjIwPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDUuMTY3IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5DPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEzLjA3NDcgMjUuNDk5NSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+OTwvdGV4dD4KPC9zdmc+Cgo= - - - - octane (C8H18) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_octane(C8H18).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTcuNjY3NSAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyNS41NzUyIDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjE4PC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDUuMTY3IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5DPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEzLjA3NDcgMjUuNDk5NSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+ODwvdGV4dD4KPC9zdmc+Cgo= - - - - oxygen (O2) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_oxygen(O2).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTIuMjMzOCAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+TzwvdGV4dD4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMjEuNDk5NyAyNS40OTk1KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iOHB4Ij4yPC90ZXh0Pgo8L2c+Cjwvc3ZnPgoK - - - - pentane (C5H12) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_pentane(C5H12).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTcuNjY3NSAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyNS41NzUyIDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjEyPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDUuMTY3IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5DPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEzLjA3NDcgMjUuNDk5NSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+NTwvdGV4dD4KPC9zdmc+Cgo= - - - - propane (C3H8) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_propane(C3H8).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMjAuMDkyMyAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyOCAyNS40OTk1KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iOHB4Ij44PC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDcuNTkxOCAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+QzwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAxNS40OTk1IDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjM8L3RleHQ+Cjwvc3ZnPgoK - - - - sulfur hexafluoride (SF6) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_sulfurhexafluoride(SF6).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTAuMjI0NiAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+U0Y8L3RleHQ+Cgk8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDI1IDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjY8L3RleHQ+CjwvZz4KPC9zdmc+Cgo= - - - - sulfuric acid (H2SO4) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_sulfuricacid(H2SO4).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTUuNDA4MiAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+U088L3RleHQ+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMzEuMzE1OSAyNS40OTk1KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iOHB4Ij40PC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDMuNSAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAxMS40MDc3IDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjI8L3RleHQ+Cjwvc3ZnPgoK - - - - sulfur trioxide (SO3) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_sulfurtrioxide(SO3).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgOCAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+U088L3RleHQ+Cgk8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDI1IDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjM8L3RleHQ+CjwvZz4KPC9zdmc+Cgo= - - - - water vapor (H2O) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_watervapor(H2O).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgOC40OTk5IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5IPC90ZXh0PgoJPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyMi4yNjYgMjIuNzAwNykiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjEycHgiPk88L3RleHQ+Cgk8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDE3Ljc2NTggMjUuNDk5NSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+MjwvdGV4dD4KPC9nPgo8L3N2Zz4KCg== - - - - xenon (Xe) - - path - - $AME/libpn/Icons/layers/PNGD00_fluidType_xenon(Xe).svg - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTIuNSAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+WGU8L3RleHQ+CjwvZz4KPC9zdmc+Cgo= - - - - - - 33 - properties definition - 5057 - eosType - True - 2 - 6 - 1 - 6 - - - perfect - - - semi perfect - - - real: Van der Waals - - - real: Redlich - Kwong - - - real: Redlich - Kwong - Soave - - - real: Peng - Robinson - - - - - 21 - setting properties through - 5058 - gasSetting - (fluidType==1)&&(eosType==1) - 1 - 1 - 2 - 1 - 6 - - - gamma + r - - - Cp + Cv - - - gamma + Cp - - - gamma + Cv - - - r + Cp - - - r + Cv - - - - - - - 27 - filename for equation of state coefficients - filename for equation of state coefficients - 5059 - eosFileName - (fluidType==1)&&(eosType>=3) - $AME/libpn/data/nasa_properties/air_eos.data - $AME/libpn/data/nasa_properties/air_eos.data - 2 - 0 - - - 28 - filename for Cp, h and s coefficients - filename for Cp, h and s coefficients - 5060 - cphsFileName - (fluidType==1)&&(eosType>=2) - $AME/libpn/data/nasa_properties/air_cp_h_s.data - $AME/libpn/data/nasa_properties/air_cp_h_s.data - 2 - 0 - - - 29 - filename for mu coefficients - filename for mu coefficients - 5061 - muFileName - (fluidType==1)&&(eosType>=2) - $AME/libpn/data/nasa_properties/air_mu.data - $AME/libpn/data/nasa_properties/air_mu.data - 2 - 0 - - - 30 - filename for lambda coefficients - filename for lambda coefficients - 5062 - lambdaFileName - (fluidType==1)&&(eosType>=2) - $AME/libpn/data/nasa_properties/air_lambda.data - $AME/libpn/data/nasa_properties/air_lambda.data - 2 - 0 - - - 4 - name of the gas - name of the gas - 5063 - gasName - fluidType==1 - predefined helium (He) - predefined nitrogen (N2) - 0 - - - 39 - PNdataGases - PNdataGases - 5064 - PNdataGases - False - $AME/libpn/data/ - $AME/libpn/data/ - 2 - 3 - - - 40 - PNdataGasesNASA - PNdataGasesNASA - 5065 - PNdataGasesNASA - False - $AME/libpn/data/nasa_properties - $AME/libpn/data/nasa_properties - 2 - 3 - - - - - ROOTGROUP - ROOTGROUP - ROOTGROUP - 41 - 5066 - 1 - - - - gi - 0 - - - fluidType - 0 - - - eosType - 0 - - - gasSetting - 0 - - - cp - 0 - - - cv - 0 - - - gamma - 0 - - - rGas - 0 - - - mu - 0 - - - lam - 0 - - - M - 0 - - - operatingTempK - 0 - - - enthForm - 0 - - - eosFileName - 0 - - - cphsFileName - 0 - - - muFileName - 0 - - - lambdaFileName - 0 - - - gasName - 0 - - - PNdataGases - 0 - - - PNdataGasesNASA - 0 - - - 0 - - - - path - - $AME/libpn/Icons/layers/PNGD00_frame.svg - - - - PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjM5cHgiIGhlaWdodD0iMzlweCIKICAgdmlld0JveD0iMCAwIDM5IDM5IiBvdmVyZmxvdz0ic2Nyb2xsIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+CiAgIDxjaXJjbGUgZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjE5LjUiIGN5PSIxOS41IiByPSIxOC41Ii8+CjwvZz4KPC9zdmc+Cg== - - 0 - - - ILApp $AME/libpn/utils/gas_properties_app/gas_properties_generic_app.app - gas_properties_app - 12 - - - 0 - - - - - - linear_24 - 3 - 17677 - - 938,185 970,185 - - 0 - 0 - 0 - 4 - 14 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 6 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - contact force at port 1 - 3655 - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - velocity at port 1 - 3656 - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - displacement at port 1 - 3657 - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - velocity at port 2 - 3658 - True - 0 - 1 - 1 - 2 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - displacement at port 2 - 3659 - True - 0 - 1 - 1 - 2 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - force at port 5 - 3660 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - linear_25 - 3 - 17678 - - 1018,185 1137,185 1137,326 1255,326 - - 0 - 0 - 14 - 1 - 12 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 6 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - common velocity at port 1 - 6575 - True - 0 - 1 - 1 - 2 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - common displacement at port 1 - 6576 - True - 0 - 1 - 1 - 2 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - force at port 1 - 6577 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - contact force at port 1 - 6578 - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - velocity at port 2 - 6579 - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - displacement at port 2 - 6580 - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - linear_26 - 3 - 17679 - - 943,270 970,270 - - 0 - 0 - 1 - 4 - 15 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 6 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - contact force at port 1 - 3609 - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - velocity at port 1 - 3610 - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - displacement at port 1 - 3611 - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - velocity at port 2 - 3612 - True - 0 - 1 - 1 - 2 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - displacement at port 2 - 3613 - True - 0 - 1 - 1 - 2 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - force at port 5 - 3614 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - linear_27 - 3 - 17680 - - 1018,270 1137,270 1137,339 1255,339 - - 0 - 0 - 15 - 1 - 12 - 1 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 6 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - common velocity at port 2 - 6581 - True - 0 - 1 - 1 - 2 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - common displacement at port 2 - 6582 - True - 0 - 1 - 1 - 2 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - force at port 2 - 6583 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - contact force at port 1 - 6584 - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - velocity at port 2 - 6585 - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - displacement at port 2 - 6586 - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - linear_28 - 3 - 17681 - - 943,351 970,351 - - 0 - 0 - 2 - 4 - 16 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 6 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - contact force at port 1 - 5768 - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - velocity at port 1 - 5769 - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - displacement at port 1 - 5770 - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - velocity at port 2 - 5771 - True - 0 - 1 - 1 - 2 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - displacement at port 2 - 5772 - True - 0 - 1 - 1 - 2 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - force at port 5 - 5773 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - linear_29 - 3 - 17682 - - 943,442 970,442 - - 0 - 0 - 3 - 4 - 17 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 6 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - contact force at port 1 - 4780 - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - velocity at port 1 - 4781 - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - displacement at port 1 - 4782 - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - velocity at port 2 - 4783 - True - 0 - 1 - 1 - 2 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - displacement at port 2 - 4784 - True - 0 - 1 - 1 - 2 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - force at port 5 - 4785 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - linear_34 - 3 - 17687 - - 1018,351 1137,351 1137,352 1255,352 - - 0 - 0 - 16 - 1 - 12 - 2 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 6 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - common velocity at port 3 - 6587 - True - 0 - 1 - 1 - 2 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - common displacement at port 3 - 6588 - True - 0 - 1 - 1 - 2 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - force at port 3 - 6589 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - contact force at port 1 - 6590 - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - velocity at port 2 - 6591 - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - displacement at port 2 - 6592 - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - linear_35 - 3 - 17688 - - 1018,442 1137,442 1137,365 1255,365 - - 0 - 0 - 17 - 1 - 12 - 3 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 6 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - common velocity at port 4 - 6593 - True - 0 - 1 - 1 - 2 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - common displacement at port 4 - 6594 - True - 0 - 1 - 1 - 2 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - force at port 4 - 6595 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - contact force at port 1 - 6596 - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - velocity at port 2 - 6597 - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - displacement at port 2 - 6598 - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - pneumatic_56 - 0 - 17701 - - 828,229 907,229 907,209 - - 0 - 0 - 20 - 2 - 0 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 12 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 5643 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 5644 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - derivative of volume at port 1 - 5645 - True - 0 - 1 - 1 - 2 - L/min - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - volume at port 1 - 5646 - True - 0 - 1 - 1 - 2 - cm**3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - temperature at port 1 - 5647 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 1 - 5648 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - temperature - 5649 - True - 0 - 1 - 1 - 2 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - pressure - 5650 - True - 0 - 1 - 1 - 2 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - enthalpy flow rate at port 3 - 5651 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow rate at port 3 - 5652 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - derivative of volume at port 3 - 5653 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - volume at port 3 - 5654 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - pneumatic_57 - 0 - 17702 - - 828,312 912,312 912,294 - - 0 - 0 - 23 - 2 - 1 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 12 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 4196 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 4197 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - derivative of volume at port 1 - 4198 - True - 0 - 1 - 1 - 2 - L/min - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - volume at port 1 - 4199 - True - 0 - 1 - 1 - 2 - cm**3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - temperature at port 1 - 4200 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 1 - 4201 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - temperature - 4202 - True - 0 - 1 - 1 - 2 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - pressure - 4203 - True - 0 - 1 - 1 - 2 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - enthalpy flow rate at port 3 - 4204 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow rate at port 3 - 4205 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - derivative of volume at port 3 - 4206 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - volume at port 3 - 4207 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - pneumatic_58 - 0 - 17703 - - 830,400 912,400 912,375 - - 0 - 0 - 26 - 2 - 2 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 12 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 3425 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 3426 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - derivative of volume at port 1 - 3427 - True - 0 - 1 - 1 - 2 - L/min - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - volume at port 1 - 3428 - True - 0 - 1 - 1 - 2 - cm**3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - temperature at port 1 - 3429 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 1 - 3430 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - temperature - 3431 - True - 0 - 1 - 1 - 2 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - pressure - 3432 - True - 0 - 1 - 1 - 2 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - enthalpy flow rate at port 3 - 3433 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow rate at port 3 - 3434 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - derivative of volume at port 3 - 3435 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - volume at port 3 - 3436 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - pneumatic_59 - 0 - 17704 - - 830,486 912,486 912,466 - - 0 - 0 - 29 - 2 - 3 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 12 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 4345 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 4346 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - derivative of volume at port 1 - 4347 - True - 0 - 1 - 1 - 2 - L/min - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - volume at port 1 - 4348 - True - 0 - 1 - 1 - 2 - cm**3 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - temperature at port 1 - 4349 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 1 - 4350 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - temperature - 4351 - True - 0 - 1 - 1 - 2 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - pressure - 4352 - True - 0 - 1 - 1 - 2 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - enthalpy flow rate at port 3 - 4353 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow rate at port 3 - 4354 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - derivative of volume at port 3 - 4355 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - volume at port 3 - 4356 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - pneumatic_64 - 0 - 17709 - - 460,518 524,518 524,486 589,486 - - 0 - 0 - 60 - 1 - 50 - 3 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 10 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - temperature at port 2 - 4995 - True - 0 - 1 - 1 - 2 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - pressure at port 2 - 4996 - True - 0 - 1 - 1 - 2 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - enthalpy flow rate at port 4 - 4997 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 4 - 4998 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - derivative of volume at port 4 - 4999 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - volume at port 4 - 5000 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - enthalpy flow rate at port 2 - 5001 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 5002 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - temperature at port 2 - 5003 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - pressure at port 2 - 5004 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - pneumatic_65 - 0 - 17710 - - 607,486 800,486 - - 0 - 0 - 50 - 1 - 29 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0001 - $AME/libpn/submodels - 22 - False - False - Compressibility + friction submodel of pneumatic pipe (C-R) - 0 - 7 - 1 - 2 - - - 14 - diameter of pipe - 6016 - diam - True - 1.00000000000000e+01 - D2 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 15 - pipe length - 6017 - le - True - 1.00000000000000e+00 - 1.00000000000000e+00 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 16 - relative roughness - 6018 - rr - True - 1.00000000000000e-05 - 0.045/D2 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 17 - polytropic constant - 6019 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 18 - thermal exchange coefficient - 6020 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 19 - external temperature - 6021 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 20 - gas type index - 6022 - gi - True - 1 - 1 - 1 - 99 - - - 21 - model - 6023 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 22 - mass of gas in pipe - 6024 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - Reynolds number - 6025 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - mass flow parameter (cm) - 6026 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - mean gas velocity - 6027 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - friction factor - 6028 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 6029 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 6030 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 6031 - t1 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 6032 - p1 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - temperature at port 2 - 6033 - t2 - dt2 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+04 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 2 - 6034 - p2 - dp2 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (Pdq-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - enthalpy flow rate at port 2 - 6035 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 6036 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_66 - 0 - 17711 - - 607,386 609,386 609,400 800,400 - - 0 - 0 - 49 - 1 - 26 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0001 - $AME/libpn/submodels - 22 - False - False - Compressibility + friction submodel of pneumatic pipe (C-R) - 0 - 7 - 1 - 2 - - - 14 - diameter of pipe - 3486 - diam - True - 1.00000000000000e+01 - D2 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 15 - pipe length - 3487 - le - True - 1.00000000000000e+00 - 1.00000000000000e+00 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 16 - relative roughness - 3488 - rr - True - 1.00000000000000e-05 - 0.045/D2 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 17 - polytropic constant - 3489 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 18 - thermal exchange coefficient - 3490 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 19 - external temperature - 3491 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 20 - gas type index - 3492 - gi - True - 1 - 1 - 1 - 99 - - - 21 - model - 3493 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 22 - mass of gas in pipe - 3494 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - Reynolds number - 3495 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - mass flow parameter (cm) - 3496 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - mean gas velocity - 3497 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - friction factor - 3498 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 3499 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 3500 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 3501 - t1 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 3502 - p1 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - temperature at port 2 - 3503 - t2 - dt2 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+04 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 2 - 3504 - p2 - dp2 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (Pdq-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - enthalpy flow rate at port 2 - 3505 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 3506 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_67 - 0 - 17712 - - 460,441 485,441 485,386 589,386 - - 0 - 0 - 58 - 1 - 49 - 3 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 10 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - temperature at port 2 - 6165 - True - 0 - 1 - 1 - 2 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - pressure at port 2 - 6166 - True - 0 - 1 - 1 - 2 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - enthalpy flow rate at port 4 - 6167 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 4 - 6168 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - derivative of volume at port 4 - 6169 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - volume at port 4 - 6170 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - enthalpy flow rate at port 2 - 6171 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 6172 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - temperature at port 2 - 6173 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - pressure at port 2 - 6174 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - pneumatic_68 - 0 - 17713 - - 607,294 610,294 610,312 798,312 - - 0 - 0 - 48 - 1 - 23 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0001 - $AME/libpn/submodels - 22 - False - False - Compressibility + friction submodel of pneumatic pipe (C-R) - 0 - 7 - 1 - 2 - - - 14 - diameter of pipe - 5419 - diam - True - 1.00000000000000e+01 - D2 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 15 - pipe length - 5420 - le - True - 1.00000000000000e+00 - 1.00000000000000e+00 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 16 - relative roughness - 5421 - rr - True - 1.00000000000000e-05 - 0.045/D2 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 17 - polytropic constant - 5422 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 18 - thermal exchange coefficient - 5423 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 19 - external temperature - 5424 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 20 - gas type index - 5425 - gi - True - 1 - 1 - 1 - 99 - - - 21 - model - 5426 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 22 - mass of gas in pipe - 5427 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - Reynolds number - 5428 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - mass flow parameter (cm) - 5429 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - mean gas velocity - 5430 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - friction factor - 5431 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 5432 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 5433 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 5434 - t1 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 5435 - p1 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - temperature at port 2 - 5436 - t2 - dt2 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+04 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 2 - 5437 - p2 - dp2 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (Pdq-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - enthalpy flow rate at port 2 - 5438 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 5439 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_69 - 0 - 17714 - - 607,229 798,229 - - 0 - 0 - 47 - 1 - 20 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0001 - $AME/libpn/submodels - 22 - False - False - Compressibility + friction submodel of pneumatic pipe (C-R) - 0 - 7 - 1 - 2 - - - 14 - diameter of pipe - 6490 - diam - True - 1.00000000000000e+01 - D2 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 15 - pipe length - 6491 - le - True - 1.00000000000000e+00 - 1.00000000000000e+00 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 16 - relative roughness - 6492 - rr - True - 1.00000000000000e-05 - 0.045/D2 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 17 - polytropic constant - 6493 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 18 - thermal exchange coefficient - 6494 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 19 - external temperature - 6495 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 20 - gas type index - 6496 - gi - True - 1 - 1 - 1 - 99 - - - 21 - model - 6497 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 22 - mass of gas in pipe - 6498 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - Reynolds number - 6499 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - mass flow parameter (cm) - 6500 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - mean gas velocity - 6501 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - friction factor - 6502 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 6503 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 6504 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 6505 - t1 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 6506 - p1 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - temperature at port 2 - 6507 - t2 - dt2 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+04 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 2 - 6508 - p2 - dp2 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (Pdq-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - enthalpy flow rate at port 2 - 6509 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 6510 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_75 - 0 - 17720 - - 275,427 407,427 407,441 436,441 - - 0 - 0 - 45 - 1 - 58 - 2 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0003 - $AME/libpn/submodels - 24 - False - False - Compressibility + friction submodel of pneumatic pipe (C-R-C) - 0 - 7 - 1 - 1 - - - 16 - diameter of pipe - 5067 - diam - True - 1.00000000000000e+01 - D1 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 17 - pipe length - 5068 - le - True - 1.00000000000000e+00 - 3.00000000000000e-01 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 18 - relative roughness - 5069 - rr - True - 1.00000000000000e-05 - 0.045/D1 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 19 - polytropic constant - 5070 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 20 - thermal exchange coefficient - 5071 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 21 - external temperature - 5072 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 22 - gas type index - 5073 - gi - True - 1 - 1 - 1 - 99 - - - 23 - model - 5074 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 9 - enthalpy flow at center of pipe - 5075 - dhctr - True - 0 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow at center of pipe - 5076 - dmctr - True - 0 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 24 - mass of gas in pipe - 5077 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - Reynolds number - 5078 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - mass flow parameter (cm) - 5079 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 14 - mean gas velocity - 5080 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 15 - friction factor - 5081 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - temperature at port 1 - 5082 - t1 - dt1 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+06 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - pressure at port 1 - 5083 - p1 - dp1 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (P0-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - enthalpy flow rate at port 1 - 5084 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 5085 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - temperature at port 2 - 5086 - t2 - dt2 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+04 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 2 - 5087 - p2 - dp2 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (P0-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - enthalpy flow rate at port 2 - 5088 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 5089 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_76 - 0 - 17721 - - 275,575 407,575 407,518 436,518 - - 0 - 0 - 46 - 1 - 60 - 2 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0003 - $AME/libpn/submodels - 24 - False - False - Compressibility + friction submodel of pneumatic pipe (C-R-C) - 0 - 7 - 1 - 1 - - - 16 - diameter of pipe - 4095 - diam - True - 1.00000000000000e+01 - D1 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 17 - pipe length - 4096 - le - True - 1.00000000000000e+00 - 3.00000000000000e-01 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 18 - relative roughness - 4097 - rr - True - 1.00000000000000e-05 - 0.045/D1 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 19 - polytropic constant - 4098 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 20 - thermal exchange coefficient - 4099 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 21 - external temperature - 4100 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 22 - gas type index - 4101 - gi - True - 1 - 1 - 1 - 99 - - - 23 - model - 4102 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 9 - enthalpy flow at center of pipe - 4103 - dhctr - True - 0 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow at center of pipe - 4104 - dmctr - True - 0 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 24 - mass of gas in pipe - 4105 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - Reynolds number - 4106 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - mass flow parameter (cm) - 4107 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 14 - mean gas velocity - 4108 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 15 - friction factor - 4109 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - temperature at port 1 - 4110 - t1 - dt1 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+06 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - pressure at port 1 - 4111 - p1 - dp1 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (P0-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - enthalpy flow rate at port 1 - 4112 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 4113 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - temperature at port 2 - 4114 - t2 - dt2 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+04 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 2 - 4115 - p2 - dp2 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (P0-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - enthalpy flow rate at port 2 - 4116 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 4117 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_80 - 0 - 17725 - - 598,395 598,477 - - 0 - 0 - 49 - 0 - 50 - 2 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0002 - $AME/libpn/submodels - 24 - False - False - Compressibility + friction submodel of pneumatic pipe (R-C-R) - 0 - 8 - 1 - 1 - - - 16 - diameter of pipe - 5574 - diam - True - 1.00000000000000e+01 - D2 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 17 - pipe length - 5575 - le - True - 1.00000000000000e+00 - 2.00000000000000e+00 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 18 - relative roughness - 5576 - rr - True - 1.00000000000000e-05 - 0.045/D2 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 19 - polytropic constant - 5577 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 20 - thermal exchange coefficient - 5578 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 21 - external temperature - 5579 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 22 - gas type index - 5580 - gi - True - 1 - 1 - 1 - 99 - - - 23 - model - 5581 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 9 - temperature at center of pipe - 5582 - tctr - dtctr - True - 1 - 1 - 1 - K - 0.00000000000000e+00 - 1.00000000000000e+06 - 2.931500e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - pressure at center of pipe - 5583 - pctr - dpctr - True - 1 - 1 - 1 - Pa - 0.00000000000000e+00 - 1.00000000000000e+06 - 1.013000e+00 - (Pdq-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 24 - mass of gas in pipe - 5584 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - mean Reynolds number - 5585 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - mean mass flow parameter - 5586 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 14 - mean gas velocity - 5587 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 15 - mean friction factor - 5588 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 5589 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 5590 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 5591 - t1 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 5592 - p1 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - enthalpy flow rate at port 2 - 5593 - dh2 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - mass flow rate at port 2 - 5594 - dm2 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - temperature at port 2 - 5595 - t2 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - pressure at port 2 - 5596 - p2 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_83 - 0 - 17728 - - 598,238 598,285 - - 0 - 0 - 47 - 0 - 48 - 2 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0002 - $AME/libpn/submodels - 24 - False - False - Compressibility + friction submodel of pneumatic pipe (R-C-R) - 0 - 8 - 1 - 1 - - - 16 - diameter of pipe - 4893 - diam - True - 1.00000000000000e+01 - D2 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 17 - pipe length - 4894 - le - True - 1.00000000000000e+00 - 2.00000000000000e+00 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 18 - relative roughness - 4895 - rr - True - 1.00000000000000e-05 - 0.045/D2 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 19 - polytropic constant - 4896 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 20 - thermal exchange coefficient - 4897 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 21 - external temperature - 4898 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 22 - gas type index - 4899 - gi - True - 1 - 1 - 1 - 99 - - - 23 - model - 4900 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 9 - temperature at center of pipe - 4901 - tctr - dtctr - True - 1 - 1 - 1 - K - 0.00000000000000e+00 - 1.00000000000000e+06 - 2.931500e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - pressure at center of pipe - 4902 - pctr - dpctr - True - 1 - 1 - 1 - Pa - 0.00000000000000e+00 - 1.00000000000000e+06 - 1.013000e+00 - (Pdq-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 24 - mass of gas in pipe - 4903 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - mean Reynolds number - 4904 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - mean mass flow parameter - 4905 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 14 - mean gas velocity - 4906 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 15 - mean friction factor - 4907 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 4908 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 4909 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 4910 - t1 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 4911 - p1 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - enthalpy flow rate at port 2 - 4912 - dh2 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - mass flow rate at port 2 - 4913 - dm2 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - temperature at port 2 - 4914 - t2 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - pressure at port 2 - 4915 - p2 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_86 - 0 - 17731 - - 598,303 598,377 - - 0 - 0 - 48 - 0 - 49 - 2 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0002 - $AME/libpn/submodels - 24 - False - False - Compressibility + friction submodel of pneumatic pipe (R-C-R) - 0 - 8 - 1 - 1 - - - 16 - diameter of pipe - 4322 - diam - True - 1.00000000000000e+01 - D2 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 17 - pipe length - 4323 - le - True - 1.00000000000000e+00 - 2.00000000000000e+00 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 18 - relative roughness - 4324 - rr - True - 1.00000000000000e-05 - 0.045/D2 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 19 - polytropic constant - 4325 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 20 - thermal exchange coefficient - 4326 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 21 - external temperature - 4327 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 22 - gas type index - 4328 - gi - True - 1 - 1 - 1 - 99 - - - 23 - model - 4329 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 9 - temperature at center of pipe - 4330 - tctr - dtctr - True - 1 - 1 - 1 - K - 0.00000000000000e+00 - 1.00000000000000e+06 - 2.931500e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - pressure at center of pipe - 4331 - pctr - dpctr - True - 1 - 1 - 1 - Pa - 0.00000000000000e+00 - 1.00000000000000e+06 - 1.013000e+00 - (Pdq-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 24 - mass of gas in pipe - 4332 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - mean Reynolds number - 4333 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - mean mass flow parameter - 4334 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 14 - mean gas velocity - 4335 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 15 - mean friction factor - 4336 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 4337 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 4338 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 4339 - t1 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 4340 - p1 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - enthalpy flow rate at port 2 - 4341 - dh2 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - mass flow rate at port 2 - 4342 - dm2 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - temperature at port 2 - 4343 - t2 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - pressure at port 2 - 4344 - p2 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_87 - 0 - 17732 - - 276,238 408,238 408,276 441,276 - - 0 - 0 - 40 - 1 - 54 - 2 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0003 - $AME/libpn/submodels - 24 - False - False - Compressibility + friction submodel of pneumatic pipe (C-R-C) - 0 - 7 - 1 - 1 - - - 16 - diameter of pipe - 5529 - diam - True - 1.00000000000000e+01 - D1 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 17 - pipe length - 5530 - le - True - 1.00000000000000e+00 - 3.00000000000000e-01 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 18 - relative roughness - 5531 - rr - True - 1.00000000000000e-05 - 0.045/D1 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 19 - polytropic constant - 5532 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 20 - thermal exchange coefficient - 5533 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 21 - external temperature - 5534 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 22 - gas type index - 5535 - gi - True - 1 - 1 - 1 - 99 - - - 23 - model - 5536 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 9 - enthalpy flow at center of pipe - 5537 - dhctr - True - 0 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow at center of pipe - 5538 - dmctr - True - 0 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 24 - mass of gas in pipe - 5539 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - Reynolds number - 5540 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - mass flow parameter (cm) - 5541 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 14 - mean gas velocity - 5542 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 15 - friction factor - 5543 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - temperature at port 1 - 5544 - t1 - dt1 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+06 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - pressure at port 1 - 5545 - p1 - dp1 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (P0-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - enthalpy flow rate at port 1 - 5546 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 5547 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - temperature at port 2 - 5548 - t2 - dt2 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+04 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 2 - 5549 - p2 - dp2 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (P0-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - enthalpy flow rate at port 2 - 5550 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 5551 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_88 - 0 - 17733 - - 276,386 408,386 408,353 437,353 - - 0 - 0 - 41 - 1 - 56 - 2 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0003 - $AME/libpn/submodels - 24 - False - False - Compressibility + friction submodel of pneumatic pipe (C-R-C) - 0 - 7 - 1 - 1 - - - 16 - diameter of pipe - 6533 - diam - True - 1.00000000000000e+01 - D1 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 17 - pipe length - 6534 - le - True - 1.00000000000000e+00 - 3.00000000000000e-01 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 18 - relative roughness - 6535 - rr - True - 1.00000000000000e-05 - 0.045/D1 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 19 - polytropic constant - 6536 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 20 - thermal exchange coefficient - 6537 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 21 - external temperature - 6538 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 22 - gas type index - 6539 - gi - True - 1 - 1 - 1 - 99 - - - 23 - model - 6540 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 9 - enthalpy flow at center of pipe - 6541 - dhctr - True - 0 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow at center of pipe - 6542 - dmctr - True - 0 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 24 - mass of gas in pipe - 6543 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - Reynolds number - 6544 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - mass flow parameter (cm) - 6545 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 14 - mean gas velocity - 6546 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 15 - friction factor - 6547 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - temperature at port 1 - 6548 - t1 - dt1 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+06 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - pressure at port 1 - 6549 - p1 - dp1 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (P0-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - enthalpy flow rate at port 1 - 6550 - dh1 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 1 - 6551 - dm1 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - temperature at port 2 - 6552 - t2 - dt2 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+04 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 2 - 6553 - p2 - dp2 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (P0-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - enthalpy flow rate at port 2 - 6554 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 6555 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_89 - 0 - 17734 - - 465,276 525,276 525,229 589,229 - - 0 - 0 - 54 - 1 - 47 - 3 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 10 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - temperature at port 2 - 5409 - True - 0 - 1 - 1 - 2 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - pressure at port 2 - 5410 - True - 0 - 1 - 1 - 2 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - enthalpy flow rate at port 4 - 5411 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 4 - 5412 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - derivative of volume at port 4 - 5413 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - volume at port 4 - 5414 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - enthalpy flow rate at port 2 - 5415 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 5416 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - temperature at port 2 - 5417 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - pressure at port 2 - 5418 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - pneumatic_90 - 0 - 17735 - - 461,353 525,353 525,294 589,294 - - 0 - 0 - 56 - 1 - 48 - 3 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 10 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - temperature at port 2 - 4478 - True - 0 - 1 - 1 - 2 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - pressure at port 2 - 4479 - True - 0 - 1 - 1 - 2 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - enthalpy flow rate at port 4 - 4480 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - mass flow rate at port 4 - 4481 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - derivative of volume at port 4 - 4482 - True - 0 - 1 - 1 - 3 - L/min - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - volume at port 4 - 4483 - True - 0 - 1 - 1 - 3 - cm**3 - 0 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 7 - enthalpy flow rate at port 2 - 4484 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 4485 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 9 - temperature at port 2 - 4486 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - pressure at port 2 - 4487 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - pneumatic_96 - 0 - 17741 - - 267,247 267,272 - - 0 - 0 - 40 - 0 - 38 - 1 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0001 - $AME/libpn/submodels - 22 - False - False - Compressibility + friction submodel of pneumatic pipe (C-R) - 0 - 7 - 1 - 1 - - - 14 - diameter of pipe - 5446 - diam - True - 1.00000000000000e+01 - D3 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 15 - pipe length - 5447 - le - True - 1.00000000000000e+00 - 1.00000000000000e+00 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 16 - relative roughness - 5448 - rr - True - 1.00000000000000e-05 - 0.045/D3 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 17 - polytropic constant - 5449 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 18 - thermal exchange coefficient - 5450 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 19 - external temperature - 5451 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 20 - gas type index - 5452 - gi - True - 1 - 1 - 1 - 99 - - - 21 - model - 5453 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 22 - mass of gas in pipe - 5454 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - Reynolds number - 5455 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - mass flow parameter (cm) - 5456 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - mean gas velocity - 5457 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - friction factor - 5458 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 5459 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 5460 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 5461 - t1 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 5462 - p1 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - temperature at port 2 - 5463 - t2 - dt2 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+04 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 2 - 5464 - p2 - dp2 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (P0-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - enthalpy flow rate at port 2 - 5465 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 5466 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_97 - 0 - 17742 - - 267,352 267,377 - - 0 - 0 - 39 - 0 - 41 - 2 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0001 - $AME/libpn/submodels - 22 - False - False - Compressibility + friction submodel of pneumatic pipe (C-R) - 0 - 7 - 1 - 2 - - - 14 - diameter of pipe - 4457 - diam - True - 1.00000000000000e+01 - D3 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 15 - pipe length - 4458 - le - True - 1.00000000000000e+00 - 1.00000000000000e+00 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 16 - relative roughness - 4459 - rr - True - 1.00000000000000e-05 - 0.045/D3 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 17 - polytropic constant - 4460 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 18 - thermal exchange coefficient - 4461 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 19 - external temperature - 4462 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 20 - gas type index - 4463 - gi - True - 1 - 1 - 1 - 99 - - - 21 - model - 4464 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 22 - mass of gas in pipe - 4465 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - Reynolds number - 4466 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - mass flow parameter (cm) - 4467 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - mean gas velocity - 4468 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - friction factor - 4469 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 4470 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 4471 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 4472 - t1 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 4473 - p1 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - temperature at port 2 - 4474 - t2 - dt2 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+04 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 2 - 4475 - p2 - dp2 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (P0-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - enthalpy flow rate at port 2 - 4476 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 4477 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_98 - 0 - 17743 - - 266,436 266,461 - - 0 - 0 - 45 - 0 - 43 - 1 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0001 - $AME/libpn/submodels - 22 - False - False - Compressibility + friction submodel of pneumatic pipe (C-R) - 0 - 7 - 1 - 1 - - - 14 - diameter of pipe - 3513 - diam - True - 1.00000000000000e+01 - D3 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 15 - pipe length - 3514 - le - True - 1.00000000000000e+00 - 1.00000000000000e+00 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 16 - relative roughness - 3515 - rr - True - 1.00000000000000e-05 - 0.045/D3 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 17 - polytropic constant - 3516 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 18 - thermal exchange coefficient - 3517 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 19 - external temperature - 3518 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 20 - gas type index - 3519 - gi - True - 1 - 1 - 1 - 99 - - - 21 - model - 3520 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 22 - mass of gas in pipe - 3521 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - Reynolds number - 3522 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - mass flow parameter (cm) - 3523 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - mean gas velocity - 3524 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - friction factor - 3525 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 3526 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 3527 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 3528 - t1 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 3529 - p1 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - temperature at port 2 - 3530 - t2 - dt2 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+04 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 2 - 3531 - p2 - dp2 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (P0-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - enthalpy flow rate at port 2 - 3532 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 3533 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_99 - 0 - 17744 - - 266,541 266,566 - - 0 - 0 - 44 - 0 - 46 - 2 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0001 - $AME/libpn/submodels - 22 - False - False - Compressibility + friction submodel of pneumatic pipe (C-R) - 0 - 7 - 1 - 2 - - - 14 - diameter of pipe - 4301 - diam - True - 1.00000000000000e+01 - D3 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 15 - pipe length - 4302 - le - True - 1.00000000000000e+00 - 1.00000000000000e+00 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 16 - relative roughness - 4303 - rr - True - 1.00000000000000e-05 - 0.045/D3 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 17 - polytropic constant - 4304 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 18 - thermal exchange coefficient - 4305 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 19 - external temperature - 4306 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 20 - gas type index - 4307 - gi - True - 1 - 1 - 1 - 99 - - - 21 - model - 4308 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 22 - mass of gas in pipe - 4309 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - Reynolds number - 4310 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - mass flow parameter (cm) - 4311 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - mean gas velocity - 4312 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - friction factor - 4313 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 4314 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 4315 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 4316 - t1 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 4317 - p1 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - temperature at port 2 - 4318 - t2 - dt2 - True - 1 - 1 - 1 - 2 - K - 0.00000000000000e+00 - 1.00000000000000e+04 - 2.93150000000000e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - pressure at port 2 - 4319 - p2 - dp2 - True - 1 - 1 - 1 - 2 - Pa - -1.01300000000000e+05 - 1.00000000000000e+12 - 0.00000000000000e+00 - (P0-1.01300000000000e+00)/1.00000000000000e-05 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - enthalpy flow rate at port 2 - 4320 - dh2 - True - 0 - 1 - 1 - 1 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - mass flow rate at port 2 - 4321 - dm2 - True - 0 - 1 - 1 - 1 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_100 - 0 - 17745 - - 267,395 267,407 266,407 266,418 - - 0 - 0 - 41 - 0 - 45 - 2 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL00R - $AME/libpn/submodels - 18 - False - False - Friction submodel of pneumatic pipe (R) - 0 - 5 - 1 - 1 - - - 13 - diameter of pipe - 4736 - diam - True - 1.00000000000000e+01 - D3 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 14 - pipe length - 4737 - le - True - 1.00000000000000e+00 - 1.00000000000000e+00 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 15 - relative roughness - 4738 - rr - True - 1.00000000000000e-05 - 0.045/D3 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - - - 16 - gas type index - 4739 - gi - True - 1 - 1 - 1 - 99 - - - - - 9 - Reynolds number - 4740 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow parameter (cm) - 4741 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - mean gas velocity - 4742 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - friction factor - 4743 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 17 - enthalpy flow rate at port 2 - 4744 - dh1 - True - 4 - 1 - 1 - 0 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 18 - mass flow rate at port 2 - 4745 - dm1 - True - 4 - 1 - 1 - 1 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 4746 - t1 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 4747 - p1 - True - 0 - 1 - 1 - 1 - Pa - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - enthalpy flow rate at port 2 - 4748 - dh2 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - mass flow rate at port 2 - 4749 - dm2 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - temperature at port 2 - 4750 - t2 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - pressure at port 2 - 4751 - p2 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - control_12 - 2 - 18084 - - 406,313 450,313 450,288 - - 0 - 0 - 55 - 0 - 54 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 2 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - input signal - 5274 - True - 0 - 1 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 2 - step output - 5275 - True - 0 - 1 - 1 - 2 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - control_13 - 2 - 18087 - - 402,390 446,390 446,365 - - 0 - 0 - 57 - 0 - 56 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 2 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - input signal - 6401 - True - 0 - 1 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 2 - step output - 6402 - True - 0 - 1 - 1 - 2 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - control_14 - 2 - 18090 - - 401,478 445,478 445,453 - - 0 - 0 - 59 - 0 - 58 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 2 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - input signal - 3848 - True - 0 - 1 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 2 - step output - 3849 - True - 0 - 1 - 1 - 2 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - control_15 - 2 - 18093 - - 401,555 445,555 445,530 - - 0 - 0 - 61 - 0 - 60 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 2 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - input signal - 5090 - True - 0 - 1 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 2 - step output - 5091 - True - 0 - 1 - 1 - 2 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - hydraulic - 3 - 18096 - - 568,120 572,120 - - 0 - 0 - 19 - 0 - 18 - 4 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 7 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - total force at port 5 - 6568 - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - common velocity at port 5 - 6569 - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - common displacement at port 5 - 6570 - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - velocity at port 1 - 6571 - True - 0 - 1 - 1 - 2 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - displacement at port 1 - 6572 - True - 0 - 1 - 1 - 2 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - acceleration at port 1 - 6573 - True - 0 - 1 - 1 - 2 - m/s/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - force at port 1 - 6574 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - hydraulic_1 - 3 - 18098 - - 1294,371 1294,345 1293,345 - - 0 - 0 - 13 - 1 - 12 - 4 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 7 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - total force at port 5 - 6599 - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - common velocity at port 5 - 6600 - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - common displacement at port 5 - 6601 - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - velocity at port 1 - 6602 - True - 0 - 1 - 1 - 2 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - displacement at port 1 - 6603 - True - 0 - 1 - 1 - 2 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - acceleration at port 1 - 6604 - True - 0 - 1 - 1 - 2 - m/s/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - force at port 2 - 6605 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - pneumatic - 0 - 18103 - - 266,584 266,626 196,626 196,222 267,222 267,229 - - 0 - 0 - 46 - 0 - 40 - 2 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL00R - $AME/libpn/submodels - 18 - False - False - Friction submodel of pneumatic pipe (R) - 0 - 5 - 1 - 1 - - - 13 - diameter of pipe - 6648 - diam - True - 1.00000000000000e+01 - 1.00000000000000e+01 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 14 - pipe length - 6649 - le - True - 1.00000000000000e+00 - 1.00000000000000e+00 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 15 - relative roughness - 6650 - rr - True - 1.00000000000000e-05 - 1.00000000000000e-05 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - - - 16 - gas type index - 6651 - gi - True - 1 - 1 - 1 - 99 - - - - - 9 - Reynolds number - 6652 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - mass flow parameter (cm) - 6653 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 11 - mean gas velocity - 6654 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - friction factor - 6655 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 17 - enthalpy flow rate at port 2 - 6656 - dh1 - True - 4 - 1 - 1 - 0 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 18 - mass flow rate at port 2 - 6657 - dm1 - True - 4 - 1 - 1 - 1 - 1 - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 6658 - t1 - True - 0 - 1 - 1 - 1 - K - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 6659 - p1 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - enthalpy flow rate at port 2 - 6660 - dh2 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - mass flow rate at port 2 - 6661 - dm2 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - temperature at port 2 - 6662 - t2 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - pressure at port 2 - 6663 - p2 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - pneumatic_1 - 0 - 18104 - - 598,220 598,205 662,205 662,501 598,501 598,495 - - 0 - 0 - 47 - 2 - 50 - 0 - 0 0 0 0 - 0 - - 1.0 - 0 - PNL0002 - $AME/libpn/submodels - 24 - False - False - Compressibility + friction submodel of pneumatic pipe (R-C-R) - 0 - 8 - 1 - 1 - - - 16 - diameter of pipe - 6664 - diam - True - 1.00000000000000e+01 - 1.00000000000000e+01 - 1.00000000000000e-03 - 1.00000000000000e+07 - mm - - - 17 - pipe length - 6665 - le - True - 1.00000000000000e+00 - 1.00000000000000e+00 - 1.00000000000000e-06 - 1.00000000000000e+04 - m - - - 18 - relative roughness - 6666 - rr - True - 1.00000000000000e-05 - 1.00000000000000e-05 - 0.00000000000000e+00 - 1.00000000000000e-01 - null - - - 19 - polytropic constant - 6667 - k - (mode == 1) - 1.35000000000000e+00 - 1.35000000000000e+00 - 5.00000000000000e-01 - 2.00000000000000e+00 - null - - - 20 - thermal exchange coefficient - 6668 - kth - (mode == 2) - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 1.00000000000000e+06 - J/m**2/K/s - - - 21 - external temperature - 6669 - extemp - (mode == 2) - 2.93150000000000e+02 - 2.93150000000000e+02 - 1.00000000000000e+00 - 1.00000000000000e+03 - K - - - - - 22 - gas type index - 6670 - gi - True - 1 - 1 - 1 - 99 - - - 23 - model - 6671 - mode - True - 2 - 2 - 1 - 2 - - - polytropic - - - with thermal exchange - - - - - - - 9 - temperature at center of pipe - 6672 - tctr - dtctr - True - 1 - 1 - 1 - K - 0.00000000000000e+00 - 1.00000000000000e+06 - 2.931500e+02 - 2.93150000000000e+02 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 10 - pressure at center of pipe - 6673 - pctr - dpctr - True - 1 - 1 - 1 - Pa - 0.00000000000000e+00 - 1.00000000000000e+06 - 1.013000e+00 - 1.01300000000000e+00 - - 3 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 24 - mass of gas in pipe - 6674 - mgas - True - 0 - 1 - 1 - g - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 12 - mean Reynolds number - 6675 - re - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 13 - mean mass flow parameter - 6676 - cm - True - 0 - 1 - 1 - (kg*K/J)**(1/2) - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 14 - mean gas velocity - 6677 - v - True - 0 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 15 - mean friction factor - 6678 - ff - True - 0 - 1 - 1 - null - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - - undefined - 0 - - 1 - enthalpy flow rate at port 1 - 6679 - dh1 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - mass flow rate at port 1 - 6680 - dm1 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - temperature at port 1 - 6681 - t1 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 4 - pressure at port 1 - 6682 - p1 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 5 - enthalpy flow rate at port 2 - 6683 - dh2 - True - 0 - 1 - 1 - 2 - J/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - mass flow rate at port 2 - 6684 - dm2 - True - 0 - 1 - 1 - 2 - g/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 7 - temperature at port 2 - 6685 - t2 - True - 0 - 1 - 1 - 1 - K - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 8 - pressure at port 2 - 6686 - p2 - True - 0 - 1 - 1 - 1 - Pa - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 0 - 0 - - - - linear - 3 - 18105 - - 610,100 750,100 750,165 890,165 - - 0 - 0 - 18 - 3 - 0 - 2 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 6 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - force at port 3 - 6624 - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - velocity at port 3 - 6625 - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - displacement at port 3 - 6626 - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - common velocity at port 4 - 6627 - True - 0 - 1 - 1 - 2 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - common displacement at port 4 - 6628 - True - 0 - 1 - 1 - 2 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - force at port 4 - 6629 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - linear_1 - 3 - 18106 - - 610,113 753,113 753,250 895,250 - - 0 - 0 - 18 - 2 - 1 - 2 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 6 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - force at port 3 - 6630 - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - velocity at port 3 - 6631 - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - displacement at port 3 - 6632 - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - common velocity at port 3 - 6633 - True - 0 - 1 - 1 - 2 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - common displacement at port 3 - 6634 - True - 0 - 1 - 1 - 2 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - force at port 3 - 6635 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - linear_2 - 3 - 18107 - - 610,126 753,126 753,331 895,331 - - 0 - 0 - 18 - 1 - 2 - 2 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 6 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - force at port 3 - 6636 - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - velocity at port 3 - 6637 - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - displacement at port 3 - 6638 - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - common velocity at port 2 - 6639 - True - 0 - 1 - 1 - 2 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - common displacement at port 2 - 6640 - True - 0 - 1 - 1 - 2 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - force at port 2 - 6641 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - linear_3 - 3 - 18108 - - 610,139 753,139 753,422 895,422 - - 0 - 0 - 18 - 0 - 3 - 2 - 0 0 0 0 - 0 - - 1.0 - 0 - DIRECT - 6 - False - False - Direct connection - 0 - 1 - - - undefined - 0 - - 1 - force at port 3 - 6642 - True - 0 - 1 - 1 - 2 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 2 - velocity at port 3 - 6643 - True - 0 - 1 - 1 - 1 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 3 - displacement at port 3 - 6644 - True - 0 - 1 - 1 - 1 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - undefined - 0 - - 4 - common velocity at port 1 - 6645 - True - 0 - 1 - 1 - 2 - m/s - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 5 - common displacement at port 1 - 6646 - True - 0 - 1 - 1 - 2 - m - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - 6 - force at port 1 - 6647 - True - 0 - 1 - 1 - 1 - N - - 0 - - - 0 - - - 1.00000000000000e+00 - - - 1.00000000000000e+00 - - - - - 1 - - - - - 0.00000000000000e+00 - - - 1.00000000000000e+00 - 0 - - - - D2 - title - - Real - null - 20 - - - - 0 - - - D1 - title - - Real - null - 20 - - - - 0 - - - D3 - title - - Real - null - 14 - - - - 0 - - - Pdq - title - - Real - null - 1 - - - - 0 - - - P0 - title - - Real - null - 153 - - - - 0 - - - V - title - - Real - null - 15 - - - - 0 - - - cf - title - - Real - null - 0.45 - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests/data/test_mql_4_.data b/tests/data/test_mql_4_.data deleted file mode 100644 index 6323647..0000000 --- a/tests/data/test_mql_4_.data +++ /dev/null @@ -1,628 +0,0 @@ -200 -1 -0 -1 -0.00000000000000e+00 -0.00000000000000e+00 -200 -1 -0 -1 -0.00000000000000e+00 -0.00000000000000e+00 -200 -1 -0 -1 -0.00000000000000e+00 -0.00000000000000e+00 -200 -1 -0 -1 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -50 -0 -0 -0 -0 -1e-06 -1e-06 -0.65 -0.001 --1 -1000000 -10 -0.1 -0.8 -1000000 -10 -0.1 -60 -1 -4 -1 -1 -1 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -50 -0 -0 -0 -0 -1e-06 -1e-06 -0.65 -0.001 --1 -1000000 -10 -0.1 -0.8 -1000000 -10 -0.1 -0 -1 -4 -1 -1 -1 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -50 -0 -0 -0 -0 -1e-06 -1e-06 -0.65 -0.001 --1 -1000000 -10 -0.1 -0.8 -1000000 -10 -0.1 -0 -1 -4 -1 -1 -1 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -50 -0 -0 -0 -0 -1e-06 -1e-06 -0.65 -0.001 --1 -1000000 -10 -0.1 -0.8 -1000000 -10 -0.1 -0 -1 -4 -1 -1 -1 -0.00000000000000e+00 -0.00000000000000e+00 -1 -170000 -0 -0 -0 -0 -1e-06 -1e-06 -0.65 -0.001 -0 -1000000 -10 -0.1 -0.37 -1000000 -10 -0.1 -0 -1 -1 -1 -1 -1 -0.00000000000000e+00 -0.00000000000000e+00 -10 -0 -100000000000 -85700000000 -20 -2 -100000000000 -0.0001 -1 -1 -10 -0 -100000000000 -85700000000 -20 -2 -100000000000 -0.0001 -1 -1 -10 -0 -100000000000 -85700000000 -20 -2 -100000000000 -0.0001 -1 -1 -10 -0 -100000000000 -85700000000 -20 -2 -100000000000 -0.0001 -1 -1 -1 -90000 -0 -0 -0 -0 -1e-06 -1e-06 -0.65 -0.001 --0.72 -1000000 -10 -0.1 -0 -1000000 -10 -0.1 -0 -1 -1 -1 -1 -1 -0.00000000000000e+00 -0.00000000000000e+00 -V -1500 -0.7 -293.15 -1 -2.93150000000000e+02 -(Pdq-1.01300000000000e+00)/1.00000000000000e-05 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -V -1500 -0.7 -293.15 -1 -2.93150000000000e+02 -(Pdq-1.01300000000000e+00)/1.00000000000000e-05 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -V -1500 -0.7 -293.15 -1 -2.93150000000000e+02 -(Pdq-1.01300000000000e+00)/1.00000000000000e-05 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -V -1500 -0.7 -293.15 -1 -2.93150000000000e+02 -(Pdq-1.01300000000000e+00)/1.00000000000000e-05 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -57 -0 -0.1 -293.15 -1 -2.93150000000000e+02 -(P0-1.01300000000000e+00)/1.00000000000000e-05 -0.9 -3.14*10^2/4 -0.5 -0.4 -1 -1 -0.9 -3.14*10^2/4 -0.5 -0.4 -1 -1 -57 -0 -0.1 -293.15 -1 -2.93150000000000e+02 -(P0-1.01300000000000e+00)/1.00000000000000e-05 -0.9 -3.14*10^2/4 -0.5 -0.4 -1 -1 -0.9 -3.14*10^2/4 -0.5 -0.4 -1 -1 -0 -1e+17 -1e+17 -0.8 -49000 -49000 -10 -0 -0 -3 -0 -0 -3 -0 -0 -3 -0 -0 -3 -0 -0 -3 -0 -0 -3 -2 -1 -0 -1000000000000 -1000000000000 -0.8 -0 -0 -10 -0 -0 -3 -0 -0 -3 -0 -0 -3 -0 -0 -3 -0 -0 -3 -0 -0 -3 -2 -1 -cf -3.14*10^2/4 -0.5 -0.4 -1 -1 -0 -1 -0.04 -0.1 -1 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -cf -3.14*10^2/4 -0.5 -0.4 -1 -1 -0 -1 -0.04 -0.1 -1 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -cf -3.14*10^2/4 -0.5 -0.4 -1 -1 -0 -1 -0.04 -0.1 -1 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -cf -3.14*10^2/4 -0.5 -0.4 -1 -1 -0 -1 -0.04 -0.1 -1 -0.00000000000000e+00 -0.00000000000000e+00 -0.00000000000000e+00 -@#$053f672e9d4f14ae8a48ba818080ed71a0d30f1bbfcfdbfa0ff18757db775f498d0296f02b8883b5a5f3b3f0871d516180731d00ef82e1a1da3c41c8cbcc68e95244d38337a1f5c6df18119a35e95fab21c0486844a37a07e -@#$0872a946dddd9ab4d344700401d2f9c871129870bffbcb189d0c0821de4a8fc81392b42efc16340257350b25b87620d6c608703a956e8c5f647729ebcdf157d0077898e73b7a9881fcab3d7b95d58566ed8138a43826aec1c -@#$03681fa6e805f6fab7da1783c7771e1f79dd6f30d94a27539ac2f75ecca2c61e842804a1ca959d54eb24e41d346be9911bc56d1b0c79d402b1d9998070bdb8e99f91e333b2edb420249f105c16a1a7a72f052c03f6e4e7ba5 -@#$0d2bddb9dc7eb0c83e83a15c994553717023c56281df189e6c2c3f0f1a1d61ca90bb543cf0efe578a3ba619067da7339065d4e917fec1492cc9ea288dc7f76545035be72f607a625195d83ce08c578ef5296c03b8893e2fec -@#$065098cb7536b229402756986e663481677bc41b192854ee226fab1ec906202425b06377589e91e8dbe49cda2e1649dbd10d626ac98df953d63738c5c7b378bb67d9d56e9263b7d66933b0f63e9217607c838927189dd8f37 -@#$05f7c9567e14188102acab59b42cd3644133e809d3837ac5263e01453a59847e2c2f0d620c334751f48acd3b55113841be5d5c96b7277f48b63a18f8232d268c719bf534d2ea3384947c58ea8a0e3bf82034203673068a66a -@#$00cac2e7e23a0c3af837e5da191cceab82dbcebb1ef1d13e4e400eb44be528c0fc15337da81158d33224c91508da2b2cafb82d3980623b7a1982fbeafb9e5cdc639011b6b543a2379d849cb6fd3ef3f38f736ecd666a3d39c -298.15 -@#$0cb44605c33e24200062172cc9f83dab33e8727b7a9e131023dde93eac996488172d0847592bd33729d1fd5bbc4022373d914607c5232fdad2d7a76108b9d2cb069a7fc289317bdceba30b18d8ba1ac0e508a55c8605139a4 -1 -@#$0ace4cc06bd357c702381c1bb48c1c61214754d4572612c39f96c1fee41be47738f87ef3ccf9280fe0992acb3ab76af63c0af745462ae624707bc6b0a107acbc094812556f5c1e656461500960b8cada7e2dc7bd6f33fb887 -6 -@#$04487149e2999e474cb34fbef4eb831eecc5cb762d4e5aba2b1b9a01587428f723d8b2c5972842b09f0add92b289b5484c5400678864ca6661bff43b52b57fd0b20fd3821c8790e46879a8163cf4831dbccf30f39e94f1ad5 -@#$0a395a21a4281f4eac2f9c81fce0880a33a72339f244a95d05182e0e8bebc826e1f5d81bb53df0017935f3759494ec2d9dc34f72dce5f88c8994d1d528568f915831a66527deb4ddb97b44adef7e34a4f5130593903868570 -@#$0a4a03230a7016491ebd779c87d985dc50dbd57fa3316da2fb8a60eedc3767088cb25a6104e9dbfdcd3cc09d733aecc14b6a40bdba53709b6c60a86f7ca6bbc63cb5aa5432f25f34ee0e7545240ecee8f4e41004b3657e1e7 -@#$0e0ece7fe32be968c66b236ef815a1fed9e8341fab3563b7b9a5f1dacba1fe8e13c8545607ebc111c60a26294a7b50cc8c891651a6d3c42b95b769172e7e6f8051df3f8910fb3065da147dadcb7225bd5dcad6363534e3dde -@#$0a8561172ad046c96dfeb09af5a8ae3e666931eb9770e7fa2432e3087db54a0dadcd53d7a47f1094170cad68750b6f1ba018e915477d9e0f0fe5a4ee7bdeb9637bc0dc0e3ac696402d3942bb16653e1c181fa7c084b95f16b -predefined nitrogen (N2) -@#$0ea4eea5532ffb9e01b2669e8eae590cac44a7b045a8a5d4bd8a5176b2320d27fa1ddc7b0845155be359354516692b49b9deb91cd42311aed6e59ee7acf34d86770687663b76cb2aec7f5e0084233cb5735493b34e28fac1d -@#$021b7e1fb4e8624883f85af92812d6fe9960fb7d29651a2f7db3787046997431ac10f0e6a04e2af8a7be9ee2a4e08b002f5f295074551fd589f9954e7a4e2377695f74aef8a1b7be33c893b7ef1b7849f97814520cc4918b1 -D2 -1 -0.045/D2 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(Pdq-1.01300000000000e+00)/1.00000000000000e-05 -D2 -1 -0.045/D2 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(Pdq-1.01300000000000e+00)/1.00000000000000e-05 -D2 -1 -0.045/D2 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(Pdq-1.01300000000000e+00)/1.00000000000000e-05 -D2 -1 -0.045/D2 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(Pdq-1.01300000000000e+00)/1.00000000000000e-05 -D1 -0.3 -0.045/D1 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(P0-1.01300000000000e+00)/1.00000000000000e-05 -2.93150000000000e+02 -(P0-1.01300000000000e+00)/1.00000000000000e-05 -D1 -0.3 -0.045/D1 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(P0-1.01300000000000e+00)/1.00000000000000e-05 -2.93150000000000e+02 -(P0-1.01300000000000e+00)/1.00000000000000e-05 -D2 -2 -0.045/D2 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(Pdq-1.01300000000000e+00)/1.00000000000000e-05 -D2 -2 -0.045/D2 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(Pdq-1.01300000000000e+00)/1.00000000000000e-05 -D2 -2 -0.045/D2 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(Pdq-1.01300000000000e+00)/1.00000000000000e-05 -D1 -0.3 -0.045/D1 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(P0-1.01300000000000e+00)/1.00000000000000e-05 -2.93150000000000e+02 -(P0-1.01300000000000e+00)/1.00000000000000e-05 -D1 -0.3 -0.045/D1 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(P0-1.01300000000000e+00)/1.00000000000000e-05 -2.93150000000000e+02 -(P0-1.01300000000000e+00)/1.00000000000000e-05 -D3 -1 -0.045/D3 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(P0-1.01300000000000e+00)/1.00000000000000e-05 -D3 -1 -0.045/D3 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(P0-1.01300000000000e+00)/1.00000000000000e-05 -D3 -1 -0.045/D3 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(P0-1.01300000000000e+00)/1.00000000000000e-05 -D3 -1 -0.045/D3 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -(P0-1.01300000000000e+00)/1.00000000000000e-05 -D3 -1 -0.045/D3 -1 -10 -1 -1e-05 -1 -10 -1 -1e-05 -1.35 -0 -293.15 -1 -2 -2.93150000000000e+02 -1.01300000000000e+00 diff --git a/tests/data/test_mql_4_.dll b/tests/data/test_mql_4_.dll deleted file mode 100644 index db79500..0000000 Binary files a/tests/data/test_mql_4_.dll and /dev/null differ diff --git a/tests/data/test_mql_4_.exe b/tests/data/test_mql_4_.exe deleted file mode 100644 index 3849874..0000000 Binary files a/tests/data/test_mql_4_.exe and /dev/null differ diff --git a/tests/data/test_mql_4_.h b/tests/data/test_mql_4_.h deleted file mode 100644 index 84b5ac9..0000000 --- a/tests/data/test_mql_4_.h +++ /dev/null @@ -1,4 +0,0 @@ -#ifndef __test_mql_4_H__ -#define __test_mql_4_H__ -#define STANDALONESIMULATOR -#endif diff --git a/tests/data/test_mql_4_.jac0 b/tests/data/test_mql_4_.jac0 deleted file mode 100644 index 4c39ce2..0000000 --- a/tests/data/test_mql_4_.jac0 +++ /dev/null @@ -1,129 +0,0 @@ -64 0 0 0.00000000000000e+00 - 0.00000000000000e+00 -2.00000000000000e+09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 2.00000000000000e+09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 6.28302821198570e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 1.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.00000000000000e+09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 2.00000000000000e+09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 6.28302823043159e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 1.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.00000000000000e+09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 2.00000000000000e+09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 6.28302823043159e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.00000000000000e+09 0.00000000000000e+00 2.00000000000000e+09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 6.28302823043159e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - -4.09434255628837e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 4.09434255628837e+02 0.00000000000000e+00 -1.36829665555283e+02 1.95865402216841e-12 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.95865402216842e-12 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - -3.49153083806025e+05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 3.49153083806025e+05 0.00000000000000e+00 -4.66814740038449e+04 1.67028059461913e-09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.67028059461914e-09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 -4.09434255628837e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 4.09434255628837e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.36829665555283e+02 1.95865402216841e-12 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.95865402216842e-12 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 -3.49153083806025e+05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 3.49153083806025e+05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.66814740038449e+04 1.67028059461913e-09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.67028059461914e-09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.09434255628837e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 4.09434255628837e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.36829665555283e+02 1.95865402216841e-12 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.95865402216842e-12 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.49153083806025e+05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 3.49153083806025e+05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.66814740038449e+04 1.67028059461913e-09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.67028059461914e-09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.09434255628837e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 4.09434255628837e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.36829665555283e+02 1.95865402216841e-12 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.95865402216842e-12 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.49153083806025e+05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 3.49153083806025e+05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.66814740038449e+04 1.67028059461913e-09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.67028059461914e-09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.56709231314062e-05 0.00000000000000e+00 1.78354615657038e-05 0.00000000000000e+00 1.78354615657038e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.66893692191766e+00 0.00000000000000e+00 2.33446846095883e+00 0.00000000000000e+00 2.33446846095883e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 6.60409414771081e-03 0.00000000000000e+00 -6.58249738188552e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.15967658250500e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 8.64404290533160e+02 0.00000000000000e+00 -8.61577508141811e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.82678239135003e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 6.60409414771081e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -6.58249738188552e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.15967658250500e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 8.64404290533160e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -8.61577508141811e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.82678239135003e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.05494350284965e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.06709417359707e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.83879607922389e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.78156777778096e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.23415581174344e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.39671052811418e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.40678461749844e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.28030112382164e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.05494350284965e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.11925564783325e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.05494350284965e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.78156777778096e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.23415581174344e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.46498424005664e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.23415581174344e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.28030112382164e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.56709231314062e-05 0.00000000000000e+00 1.78354615657038e-05 0.00000000000000e+00 1.78354615657038e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.66893692191766e+00 0.00000000000000e+00 2.33446846095883e+00 0.00000000000000e+00 2.33446846095883e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 6.60409414771081e-03 0.00000000000000e+00 -6.58249738188552e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.15967658250500e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 8.64404290533160e+02 0.00000000000000e+00 -8.61577508141811e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.82678239135003e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 6.60409414771081e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -6.58249738188552e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.15967658250500e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 8.64404290533160e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -8.61577508141811e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.82678239135003e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.05494350284965e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.05494350284965e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.11925564783325e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.78156777778096e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.23415581174344e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.23415581174344e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.46498424005664e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.28030112382164e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.83879607922389e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.05494350284965e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.06709417359707e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.78156777778096e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.40678461749844e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.23415581174344e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.39671052811418e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.28030112382164e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.05253641095214e-10 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -8.24425449021810e+00 -2.18585197198335e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.05253641095214e-10 0.00000000000000e+00 0.00000000000000e+00 2.97927156006831e+01 2.16574333834744e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.21951412583664e-07 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.11449237961296e+00 -1.82279323970313e+03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.21951412583664e-07 0.00000000000000e+00 0.00000000000000e+00 4.31370266680297e+03 1.84687409749752e+03 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 2.80556522491433e-10 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 2.39250071685695e-07 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 2.80556522491433e-10 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 2.39250071685695e-07 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.05253641095214e-10 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -8.24425449021810e+00 -2.18585197198335e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.05253641095214e-10 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 2.97927156006831e+01 2.16574333834744e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.21951412583664e-07 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.11449237961296e+00 -1.82279323970313e+03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.21951412583664e-07 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 4.31370266680297e+03 1.84687409749752e+03 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.78156777778096e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 9.78156777776477e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.28030112382164e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.28030112382175e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.78156777778096e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 9.78156777776477e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.28030112382164e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.28030112382175e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.78156777778096e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 9.78156777776477e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.28030112382164e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.28030112382175e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.78156777778096e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 9.78156777776477e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.28030112382164e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.28030112382175e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.67594204152389e-11 0.00000000000000e+00 -4.67594204152389e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 9.35188408304777e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.98750119476158e-08 0.00000000000000e+00 -3.98750119476158e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.67594204152389e-11 0.00000000000000e+00 -4.67594204152389e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 9.35188408304777e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.98750119476158e-08 0.00000000000000e+00 -3.98750119476158e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.67594204152389e-11 0.00000000000000e+00 -4.67594204152389e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 9.35188408304777e-11 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.98750119476158e-08 0.00000000000000e+00 -3.98750119476158e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 8.44031589680630e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 8.44031589680630e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.70173849689171e+02 -1.67267763526390e+01 - 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 7.29128311859256e+03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 7.29128311859256e+03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.44844120724362e+04 -1.47752635191073e+04 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 0.00000000000000e+00 - 2.93150000000000e+02 - -1.29999999999999e+03 - 2.93150000000000e+02 - -1.29999999999999e+03 - 2.93150000000000e+02 - -1.29999999999999e+03 - 2.93150000000000e+02 - -1.29999999999999e+03 - 2.93150000000000e+02 - 1.51987000000000e+07 - 2.93150000000000e+02 - 1.51987000000000e+07 - 2.93150000000000e+02 - 1.51987000000000e+07 - 2.93150000000000e+02 - 1.51987000000000e+07 - 2.93150000000000e+02 - 1.51987000000000e+07 - 2.93150000000000e+02 - 1.51987000000000e+07 - 2.93150000000000e+02 - 1.51987000000000e+07 - 2.93150000000000e+02 - 1.51987000000000e+07 - 2.93150000000000e+02 - 1.51987000000000e+07 - 2.93150000000000e+02 - 1.51987000000000e+07 - 2.93150000000000e+02 - -1.29999999999999e+03 - 2.93150000000000e+02 - -1.29999999999999e+03 - 2.93150000000000e+02 - -1.29999999999999e+03 - 2.93150000000000e+02 - -1.29999999999999e+03 - 2.93150000000000e+02 - 1.51987000000000e+07 - 2.93150000000000e+02 - 1.51987000000000e+07 - 2.93150000000000e+02 - 1.51987000000000e+07 - 2.93150000000000e+02 - 1.51987000000000e+07 - 2.93150000000000e+02 - -1.29999999999999e+03 - 2.93150000000000e+02 - -1.29999999999999e+03 - 2.93150000000000e+02 - -1.29999999999999e+03 - 2.93150000000000e+02 - 1.01300000000000e+00 diff --git a/tests/data/test_mql_4_.la b/tests/data/test_mql_4_.la deleted file mode 100644 index 630f940..0000000 --- a/tests/data/test_mql_4_.la +++ /dev/null @@ -1,5 +0,0 @@ -1 linear analysis times - 0.00000000000000e+00 -0 fixed states -0 control variables -0 observer variables diff --git a/tests/data/test_mql_4_.lock b/tests/data/test_mql_4_.lock deleted file mode 100644 index b2e1d13..0000000 --- a/tests/data/test_mql_4_.lock +++ /dev/null @@ -1,64 +0,0 @@ -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/tests/data/test_mql_4_.make b/tests/data/test_mql_4_.make deleted file mode 100644 index 23e3f50..0000000 --- a/tests/data/test_mql_4_.make +++ /dev/null @@ -1,86 +0,0 @@ -# -# Simcenter Amesim system make file -# - - -# This makefile has been created using the following cathegory path list -# $AME -# $AME/libsig -# $AME/libmec -# $AME/libhydr -# $AME/libpcd -# $AME/libpn -# $AME/libaero -# $AME/libth -# $AME/libtpf -# End category path list -# The MACHINETYPE variable can be used in -L statements -# or otherwise to separate machine dependent code - -MACHINETYPE = win64-gcc - -# Then the object files -OBJECTS = \ - f:/amesim2404/amesim/libpcd/submodels/win64-gcc/PNRP17.o \ - f:/amesim2404/amesim/libmec/submodels/win64-gcc/F000.o \ - f:/amesim2404/amesim/libmec/submodels/win64-gcc/MECMAS21.o \ - f:/amesim2404/amesim/libmec/submodels/win64-gcc/LMECHN1.o \ - f:/amesim2404/amesim/libmec/submodels/win64-gcc/LSTP00A.o \ - f:/amesim2404/amesim/libpcd/submodels/win64-gcc/PNCH012.o \ - f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNPL01.o \ - f:/amesim2404/amesim/libmec/submodels/win64-gcc/FORC.o \ - f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNCH023.o \ - f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNOR001.o \ - f:/amesim2404/amesim/libpn/submodels/win64-gcc/PN3NODE2.o \ - f:/amesim2404/amesim/libpn/submodels/win64-gcc/P4NODE2.o \ - f:/amesim2404/amesim/libsig/submodels/win64-gcc/UD00.o \ - f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNVO001.o \ - f:/amesim2404/amesim/libsig/submodels/win64-gcc/STEP0.o \ - f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNGD00.o \ - f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0001.o \ - f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0003.o \ - f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0002.o \ - f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL00R.o - -OBJECTS2 = \ - "f:/amesim2404/amesim/libpcd/submodels/win64-gcc/PNRP17.o" \ - "f:/amesim2404/amesim/libmec/submodels/win64-gcc/F000.o" \ - "f:/amesim2404/amesim/libmec/submodels/win64-gcc/MECMAS21.o" \ - "f:/amesim2404/amesim/libmec/submodels/win64-gcc/LMECHN1.o" \ - "f:/amesim2404/amesim/libmec/submodels/win64-gcc/LSTP00A.o" \ - "f:/amesim2404/amesim/libpcd/submodels/win64-gcc/PNCH012.o" \ - "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNPL01.o" \ - "f:/amesim2404/amesim/libmec/submodels/win64-gcc/FORC.o" \ - "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNCH023.o" \ - "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNOR001.o" \ - "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PN3NODE2.o" \ - "f:/amesim2404/amesim/libpn/submodels/win64-gcc/P4NODE2.o" \ - "f:/amesim2404/amesim/libsig/submodels/win64-gcc/UD00.o" \ - "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNVO001.o" \ - "f:/amesim2404/amesim/libsig/submodels/win64-gcc/STEP0.o" \ - "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNGD00.o" \ - "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0001.o" \ - "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0003.o" \ - "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0002.o" \ - "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL00R.o" - -test_mql_4_.dll: $(OBJECTS) test_mql_4_.o - @echo test_mql_4_.make.link_args = - @type test_mql_4_.make.link_args - "$(AME)\interfaces\standalonesimulator\win32\stdsim_dynlink" win64 $(CC) -m64 $(LDFLAGS) -o test_mql_4_.dll test_mql_4_.o @"test_mql_4_.make.link_args" $(AMELIBS) - -test_mql_4_.o: test_mql_4_.c - "$(AME)\interfaces\user_cosim\win32\ame_user_cosim_dyncompile" $(CC) -m64 -c -I"$(AME)\interfaces\user_cosim" -I"$(AME)\interfaces\standalonesimulator" -I"$(AME)\interfaces" $(CFLAGS) -o test_mql_4_.o test_mql_4_.c - -.c.o: - @echo - @echo "Warning: \"$<\" is newer than the object." - @echo "" - -.f.o: - @echo - @echo "Warning: \"$<\" is newer than the object." - @echo "" - -# End of file - diff --git a/tests/data/test_mql_4_.make.bck b/tests/data/test_mql_4_.make.bck deleted file mode 100644 index 677c0fd..0000000 --- a/tests/data/test_mql_4_.make.bck +++ /dev/null @@ -1,86 +0,0 @@ -# -# Simcenter Amesim system make file -# - - -# This makefile has been created using the following cathegory path list -# $AME -# $AME/libsig -# $AME/libmec -# $AME/libhydr -# $AME/libpcd -# $AME/libpn -# $AME/libaero -# $AME/libth -# $AME/libtpf -# End category path list -# The MACHINETYPE variable can be used in -L statements -# or otherwise to separate machine dependent code - -MACHINETYPE = win64-gcc - -# Then the object files -OBJECTS = \ - f:/amesim2404/amesim/libpcd/submodels/win64-gcc/PNRP17.o \ - f:/amesim2404/amesim/libmec/submodels/win64-gcc/F000.o \ - f:/amesim2404/amesim/libmec/submodels/win64-gcc/MECMAS21.o \ - f:/amesim2404/amesim/libmec/submodels/win64-gcc/LMECHN1.o \ - f:/amesim2404/amesim/libmec/submodels/win64-gcc/LSTP00A.o \ - f:/amesim2404/amesim/libpcd/submodels/win64-gcc/PNCH012.o \ - f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNPL01.o \ - f:/amesim2404/amesim/libmec/submodels/win64-gcc/FORC.o \ - f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNCH023.o \ - f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNOR001.o \ - f:/amesim2404/amesim/libpn/submodels/win64-gcc/PN3NODE2.o \ - f:/amesim2404/amesim/libpn/submodels/win64-gcc/P4NODE2.o \ - f:/amesim2404/amesim/libsig/submodels/win64-gcc/UD00.o \ - f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNVO001.o \ - f:/amesim2404/amesim/libsig/submodels/win64-gcc/STEP0.o \ - f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNGD00.o \ - f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0001.o \ - f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0003.o \ - f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0002.o \ - f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL00R.o - -OBJECTS2 = \ - "f:/amesim2404/amesim/libpcd/submodels/win64-gcc/PNRP17.o" \ - "f:/amesim2404/amesim/libmec/submodels/win64-gcc/F000.o" \ - "f:/amesim2404/amesim/libmec/submodels/win64-gcc/MECMAS21.o" \ - "f:/amesim2404/amesim/libmec/submodels/win64-gcc/LMECHN1.o" \ - "f:/amesim2404/amesim/libmec/submodels/win64-gcc/LSTP00A.o" \ - "f:/amesim2404/amesim/libpcd/submodels/win64-gcc/PNCH012.o" \ - "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNPL01.o" \ - "f:/amesim2404/amesim/libmec/submodels/win64-gcc/FORC.o" \ - "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNCH023.o" \ - "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNOR001.o" \ - "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PN3NODE2.o" \ - "f:/amesim2404/amesim/libpn/submodels/win64-gcc/P4NODE2.o" \ - "f:/amesim2404/amesim/libsig/submodels/win64-gcc/UD00.o" \ - "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNVO001.o" \ - "f:/amesim2404/amesim/libsig/submodels/win64-gcc/STEP0.o" \ - "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNGD00.o" \ - "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0001.o" \ - "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0003.o" \ - "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0002.o" \ - "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL00R.o" - -test_mql_4_.dll: $(OBJECTS) test_mql_4_.o - "$(AME)\interfaces\standalonesimulator\win32\stdsim_dynlink" win64 $(CC) -m64 $(LDFLAGS) -o test_mql_4_.dll test_mql_4_.o $(OBJECTS2) \ - -L"F:/AMESim2404/Amesim/libsig/lib/$(MACHINETYPE)" -lSIG -L"F:/AMESim2404/Amesim/libmec/lib/$(MACHINETYPE)" -lMEC -L"F:/AMESim2404/Amesim/libhydr/lib/$(MACHINETYPE)" -lHYDR -L"F:/AMESim2404/Amesim/libpcd/lib/$(MACHINETYPE)" -lPCD -L"$(AME)/libpn/lib/$(MACHINETYPE)" -lPN -L"$(AME)/libth/lib/$(MACHINETYPE)" -lTH -L"F:/AMESim2404/Amesim/libpn/lib/$(MACHINETYPE)" -lPN -L"F:/AMESim2404/Amesim/libaero/lib/$(MACHINETYPE)" -lAERO -L"F:/AMESim2404/Amesim/libth/lib/$(MACHINETYPE)" -lTH -L"$(AME)/libth/lib/$(MACHINETYPE)" -lTH -L"F:/AMESim2404/Amesim/libtpf/lib/$(MACHINETYPE)" -lTPF \ - $(AMELIBS) - -test_mql_4_.o: test_mql_4_.c - "$(AME)\interfaces\user_cosim\win32\ame_user_cosim_dyncompile" $(CC) -m64 -c -I"$(AME)\interfaces\user_cosim" -I"$(AME)\interfaces\standalonesimulator" -I"$(AME)\interfaces" $(CFLAGS) -o test_mql_4_.o test_mql_4_.c - -.c.o: - @echo - @echo "Warning: \"$<\" is newer than the object." - @echo "" - -.f.o: - @echo - @echo "Warning: \"$<\" is newer than the object." - @echo "" - -# End of file - diff --git a/tests/data/test_mql_4_.make.link_args b/tests/data/test_mql_4_.make.link_args deleted file mode 100644 index d57efcf..0000000 --- a/tests/data/test_mql_4_.make.link_args +++ /dev/null @@ -1 +0,0 @@ -"f:/amesim2404/amesim/libpcd/submodels/win64-gcc/PNRP17.o" "f:/amesim2404/amesim/libmec/submodels/win64-gcc/F000.o" "f:/amesim2404/amesim/libmec/submodels/win64-gcc/MECMAS21.o" "f:/amesim2404/amesim/libmec/submodels/win64-gcc/LMECHN1.o" "f:/amesim2404/amesim/libmec/submodels/win64-gcc/LSTP00A.o" "f:/amesim2404/amesim/libpcd/submodels/win64-gcc/PNCH012.o" "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNPL01.o" "f:/amesim2404/amesim/libmec/submodels/win64-gcc/FORC.o" "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNCH023.o" "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNOR001.o" "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PN3NODE2.o" "f:/amesim2404/amesim/libpn/submodels/win64-gcc/P4NODE2.o" "f:/amesim2404/amesim/libsig/submodels/win64-gcc/UD00.o" "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNVO001.o" "f:/amesim2404/amesim/libsig/submodels/win64-gcc/STEP0.o" "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNGD00.o" "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0001.o" "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0003.o" "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0002.o" "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL00R.o" -L"F:/AMESim2404/Amesim/libsig/lib/win64-gcc" -lSIG -L"F:/AMESim2404/Amesim/libmec/lib/win64-gcc" -lMEC -L"F:/AMESim2404/Amesim/libhydr/lib/win64-gcc" -lHYDR -L"F:/AMESim2404/Amesim/libpcd/lib/win64-gcc" -lPCD -L"F:/AMESim2404/Amesim/libpn/lib/win64-gcc" -lPN -L"F:/AMESim2404/Amesim/libaero/lib/win64-gcc" -lAERO -L"F:/AMESim2404/Amesim/libth/lib/win64-gcc" -lTH -L"F:/AMESim2404/Amesim/libtpf/lib/win64-gcc" -lTPF diff --git a/tests/data/test_mql_4_.mask b/tests/data/test_mql_4_.mask deleted file mode 100644 index 5c4ef98..0000000 --- a/tests/data/test_mql_4_.mask +++ /dev/null @@ -1,13761 +0,0 @@ -214 64 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -188 -188 -190 -190 -192 -192 -194 -194 -197 -197 -204 -204 -210 -210 -211 -211 -212 -212 -213 -213 -162 -162 -123 -123 -124 -124 -182 -182 -183 -183 -167 -167 -125 -125 -126 -126 -180 -180 -181 -181 -209 -209 -208 -208 -207 -207 -206 -206 -182 -182 -183 -183 -180 -180 -181 -181 -120 -120 -121 -121 -122 -122 -133 -133 diff --git a/tests/data/test_mql_4_.modelinfo b/tests/data/test_mql_4_.modelinfo deleted file mode 100644 index 8eea8bc..0000000 --- a/tests/data/test_mql_4_.modelinfo +++ /dev/null @@ -1,5 +0,0 @@ -MODEL_INFO diff --git a/tests/data/test_mql_4_.o b/tests/data/test_mql_4_.o deleted file mode 100644 index 1c31eb8..0000000 Binary files a/tests/data/test_mql_4_.o and /dev/null differ diff --git a/tests/data/test_mql_4_.param b/tests/data/test_mql_4_.param deleted file mode 100644 index b17108f..0000000 --- a/tests/data/test_mql_4_.param +++ /dev/null @@ -1,628 +0,0 @@ -PNRP17 instance 1 piston diameter [mm] Is_Delta=0 Param_Id=3437 Recompile_Flag=0 Data_Path=dp@pn_brp2_8 -PNRP17 instance 1 rod diameter [mm] Is_Delta=0 Param_Id=3438 Recompile_Flag=0 Data_Path=dr@pn_brp2_8 -PNRP17 instance 1 chamber length at zero relative displacement [mm] Is_Delta=0 Param_Id=3439 Recompile_Flag=0 Data_Path=x0@pn_brp2_8 -PNRP17 instance 1 gas type index Param_Id=3440 Recompile_Flag=0 Data_Path=gi@pn_brp2_8 -PNRP17 instance 1 enthalpy flow rate at port 1 [J/s] Param_Id=3442 Recompile_Flag=0 Data_Path=dh1@pn_brp2_8 -PNRP17 instance 1 mass flow rate at port 1 [g/s] Param_Id=3443 Recompile_Flag=0 Data_Path=dm1@pn_brp2_8 -PNRP17 instance 2 piston diameter [mm] Is_Delta=0 Param_Id=4272 Recompile_Flag=0 Data_Path=dp@pn_brp2_9 -PNRP17 instance 2 rod diameter [mm] Is_Delta=0 Param_Id=4273 Recompile_Flag=0 Data_Path=dr@pn_brp2_9 -PNRP17 instance 2 chamber length at zero relative displacement [mm] Is_Delta=0 Param_Id=4274 Recompile_Flag=0 Data_Path=x0@pn_brp2_9 -PNRP17 instance 2 gas type index Param_Id=4275 Recompile_Flag=0 Data_Path=gi@pn_brp2_9 -PNRP17 instance 2 enthalpy flow rate at port 1 [J/s] Param_Id=4277 Recompile_Flag=0 Data_Path=dh1@pn_brp2_9 -PNRP17 instance 2 mass flow rate at port 1 [g/s] Param_Id=4278 Recompile_Flag=0 Data_Path=dm1@pn_brp2_9 -PNRP17 instance 3 piston diameter [mm] Is_Delta=0 Param_Id=6142 Recompile_Flag=0 Data_Path=dp@pn_brp2_10 -PNRP17 instance 3 rod diameter [mm] Is_Delta=0 Param_Id=6143 Recompile_Flag=0 Data_Path=dr@pn_brp2_10 -PNRP17 instance 3 chamber length at zero relative displacement [mm] Is_Delta=0 Param_Id=6144 Recompile_Flag=0 Data_Path=x0@pn_brp2_10 -PNRP17 instance 3 gas type index Param_Id=6145 Recompile_Flag=0 Data_Path=gi@pn_brp2_10 -PNRP17 instance 3 enthalpy flow rate at port 1 [J/s] Param_Id=6147 Recompile_Flag=0 Data_Path=dh1@pn_brp2_10 -PNRP17 instance 3 mass flow rate at port 1 [g/s] Param_Id=6148 Recompile_Flag=0 Data_Path=dm1@pn_brp2_10 -PNRP17 instance 4 piston diameter [mm] Is_Delta=0 Param_Id=6362 Recompile_Flag=0 Data_Path=dp@pn_brp2_11 -PNRP17 instance 4 rod diameter [mm] Is_Delta=0 Param_Id=6363 Recompile_Flag=0 Data_Path=dr@pn_brp2_11 -PNRP17 instance 4 chamber length at zero relative displacement [mm] Is_Delta=0 Param_Id=6364 Recompile_Flag=0 Data_Path=x0@pn_brp2_11 -PNRP17 instance 4 gas type index Param_Id=6365 Recompile_Flag=0 Data_Path=gi@pn_brp2_11 -PNRP17 instance 4 enthalpy flow rate at port 1 [J/s] Param_Id=6367 Recompile_Flag=0 Data_Path=dh1@pn_brp2_11 -PNRP17 instance 4 mass flow rate at port 1 [g/s] Param_Id=6368 Recompile_Flag=0 Data_Path=dm1@pn_brp2_11 -F000 instance 1 force (always zero) [N] Param_Id=5676 Recompile_Flag=0 Data_Path=fzero@zeroforcesource_17 -MECMAS21 instance 1 mass [kg] Is_Delta=0 Param_Id=4002 Recompile_Flag=0 Data_Path=mass@mass_friction_endstops_10 -MECMAS21 instance 1 stiction force [N] Is_Delta=0 Param_Id=4003 Recompile_Flag=0 Data_Path=fstick@mass_friction_endstops_10 -MECMAS21 instance 1 Coulomb friction force [N] Is_Delta=0 Param_Id=4004 Recompile_Flag=0 Data_Path=fcoul@mass_friction_endstops_10 -MECMAS21 instance 1 coefficient of viscous friction [N/(m/s)] Is_Delta=0 Param_Id=4005 Recompile_Flag=0 Data_Path=rvisc@mass_friction_endstops_10 -MECMAS21 instance 1 coefficient of windage [N/(m/s)**2] Is_Delta=0 Param_Id=4006 Recompile_Flag=0 Data_Path=wind@mass_friction_endstops_10 -MECMAS21 instance 1 stick velocity threshold [m/s] Is_Delta=0 Param_Id=4007 Recompile_Flag=0 Data_Path=dvel@mass_friction_endstops_10 -MECMAS21 instance 1 velocity threshold [m/s] Is_Delta=0 Param_Id=4008 Recompile_Flag=0 Data_Path=restdvel@mass_friction_endstops_10 -MECMAS21 instance 1 restitution coefficient [null] Is_Delta=0 Param_Id=4009 Recompile_Flag=0 Data_Path=restcoeff@mass_friction_endstops_10 -MECMAS21 instance 1 Stribeck constant [m/s] Is_Delta=0 Param_Id=4010 Recompile_Flag=0 Data_Path=astrib@mass_friction_endstops_10 -MECMAS21 instance 1 lower displacement limit [m] Is_Delta=0 Param_Id=4011 Recompile_Flag=0 Data_Path=xmin@mass_friction_endstops_10 -MECMAS21 instance 1 lower limit stiffness [N/mm] Is_Delta=0 Param_Id=4012 Recompile_Flag=0 Data_Path=Kbmin@mass_friction_endstops_10 -MECMAS21 instance 1 lower limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=4013 Recompile_Flag=0 Data_Path=Dbmin@mass_friction_endstops_10 -MECMAS21 instance 1 lower limit penetration for full damping [mm] Is_Delta=0 Param_Id=4014 Recompile_Flag=0 Data_Path=Pdmin@mass_friction_endstops_10 -MECMAS21 instance 1 higher displacement limit [m] Is_Delta=0 Param_Id=4015 Recompile_Flag=0 Data_Path=xmax@mass_friction_endstops_10 -MECMAS21 instance 1 higher limit stiffness [N/mm] Is_Delta=0 Param_Id=4016 Recompile_Flag=0 Data_Path=Kbmax@mass_friction_endstops_10 -MECMAS21 instance 1 higher limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=4017 Recompile_Flag=0 Data_Path=Dbmax@mass_friction_endstops_10 -MECMAS21 instance 1 higher limit penetration for full damping [mm] Is_Delta=0 Param_Id=4018 Recompile_Flag=0 Data_Path=Pdmax@mass_friction_endstops_10 -MECMAS21 instance 1 inclination (+90 port 1 lowest, -90 port 1 highest) [degree] Is_Delta=0 Param_Id=4019 Recompile_Flag=0 Data_Path=theta@mass_friction_endstops_10 -MECMAS21 instance 1 use friction Param_Id=4020 Recompile_Flag=0 Data_Path=useFriction@mass_friction_endstops_10 -MECMAS21 instance 1 endstop type Param_Id=4021 Recompile_Flag=0 Data_Path=stoptype@mass_friction_endstops_10 -MECMAS21 instance 1 negative contact force Param_Id=4022 Recompile_Flag=0 Data_Path=discContactOption@mass_friction_endstops_10 -MECMAS21 instance 1 Stribeck effect Param_Id=4023 Recompile_Flag=0 Data_Path=strib@mass_friction_endstops_10 -MECMAS21 instance 1 friction type Param_Id=4024 Recompile_Flag=0 Data_Path=frictionType@mass_friction_endstops_10 -MECMAS21 instance 1 velocity at port 1 [m/s] Param_Id=4045 Recompile_Flag=0 Data_Path=v1@mass_friction_endstops_10 -MECMAS21 instance 1 displacement at port 1 [m] Param_Id=4046 Recompile_Flag=0 Data_Path=x1@mass_friction_endstops_10 -F000 instance 2 force (always zero) [N] Param_Id=4786 Recompile_Flag=0 Data_Path=fzero@zeroforcesource_18 -MECMAS21 instance 2 mass [kg] Is_Delta=0 Param_Id=6308 Recompile_Flag=0 Data_Path=mass@mass_friction_endstops_11 -MECMAS21 instance 2 stiction force [N] Is_Delta=0 Param_Id=6309 Recompile_Flag=0 Data_Path=fstick@mass_friction_endstops_11 -MECMAS21 instance 2 Coulomb friction force [N] Is_Delta=0 Param_Id=6310 Recompile_Flag=0 Data_Path=fcoul@mass_friction_endstops_11 -MECMAS21 instance 2 coefficient of viscous friction [N/(m/s)] Is_Delta=0 Param_Id=6311 Recompile_Flag=0 Data_Path=rvisc@mass_friction_endstops_11 -MECMAS21 instance 2 coefficient of windage [N/(m/s)**2] Is_Delta=0 Param_Id=6312 Recompile_Flag=0 Data_Path=wind@mass_friction_endstops_11 -MECMAS21 instance 2 stick velocity threshold [m/s] Is_Delta=0 Param_Id=6313 Recompile_Flag=0 Data_Path=dvel@mass_friction_endstops_11 -MECMAS21 instance 2 velocity threshold [m/s] Is_Delta=0 Param_Id=6314 Recompile_Flag=0 Data_Path=restdvel@mass_friction_endstops_11 -MECMAS21 instance 2 restitution coefficient [null] Is_Delta=0 Param_Id=6315 Recompile_Flag=0 Data_Path=restcoeff@mass_friction_endstops_11 -MECMAS21 instance 2 Stribeck constant [m/s] Is_Delta=0 Param_Id=6316 Recompile_Flag=0 Data_Path=astrib@mass_friction_endstops_11 -MECMAS21 instance 2 lower displacement limit [m] Is_Delta=0 Param_Id=6317 Recompile_Flag=0 Data_Path=xmin@mass_friction_endstops_11 -MECMAS21 instance 2 lower limit stiffness [N/mm] Is_Delta=0 Param_Id=6318 Recompile_Flag=0 Data_Path=Kbmin@mass_friction_endstops_11 -MECMAS21 instance 2 lower limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=6319 Recompile_Flag=0 Data_Path=Dbmin@mass_friction_endstops_11 -MECMAS21 instance 2 lower limit penetration for full damping [mm] Is_Delta=0 Param_Id=6320 Recompile_Flag=0 Data_Path=Pdmin@mass_friction_endstops_11 -MECMAS21 instance 2 higher displacement limit [m] Is_Delta=0 Param_Id=6321 Recompile_Flag=0 Data_Path=xmax@mass_friction_endstops_11 -MECMAS21 instance 2 higher limit stiffness [N/mm] Is_Delta=0 Param_Id=6322 Recompile_Flag=0 Data_Path=Kbmax@mass_friction_endstops_11 -MECMAS21 instance 2 higher limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=6323 Recompile_Flag=0 Data_Path=Dbmax@mass_friction_endstops_11 -MECMAS21 instance 2 higher limit penetration for full damping [mm] Is_Delta=0 Param_Id=6324 Recompile_Flag=0 Data_Path=Pdmax@mass_friction_endstops_11 -MECMAS21 instance 2 inclination (+90 port 1 lowest, -90 port 1 highest) [degree] Is_Delta=0 Param_Id=6325 Recompile_Flag=0 Data_Path=theta@mass_friction_endstops_11 -MECMAS21 instance 2 use friction Param_Id=6326 Recompile_Flag=0 Data_Path=useFriction@mass_friction_endstops_11 -MECMAS21 instance 2 endstop type Param_Id=6327 Recompile_Flag=0 Data_Path=stoptype@mass_friction_endstops_11 -MECMAS21 instance 2 negative contact force Param_Id=6328 Recompile_Flag=0 Data_Path=discContactOption@mass_friction_endstops_11 -MECMAS21 instance 2 Stribeck effect Param_Id=6329 Recompile_Flag=0 Data_Path=strib@mass_friction_endstops_11 -MECMAS21 instance 2 friction type Param_Id=6330 Recompile_Flag=0 Data_Path=frictionType@mass_friction_endstops_11 -MECMAS21 instance 2 velocity at port 1 [m/s] Param_Id=6351 Recompile_Flag=0 Data_Path=v1@mass_friction_endstops_11 -MECMAS21 instance 2 displacement at port 1 [m] Param_Id=6352 Recompile_Flag=0 Data_Path=x1@mass_friction_endstops_11 -F000 instance 3 force (always zero) [N] Param_Id=4001 Recompile_Flag=0 Data_Path=fzero@zeroforcesource_19 -MECMAS21 instance 3 mass [kg] Is_Delta=0 Param_Id=4622 Recompile_Flag=0 Data_Path=mass@mass_friction_endstops_12 -MECMAS21 instance 3 stiction force [N] Is_Delta=0 Param_Id=4623 Recompile_Flag=0 Data_Path=fstick@mass_friction_endstops_12 -MECMAS21 instance 3 Coulomb friction force [N] Is_Delta=0 Param_Id=4624 Recompile_Flag=0 Data_Path=fcoul@mass_friction_endstops_12 -MECMAS21 instance 3 coefficient of viscous friction [N/(m/s)] Is_Delta=0 Param_Id=4625 Recompile_Flag=0 Data_Path=rvisc@mass_friction_endstops_12 -MECMAS21 instance 3 coefficient of windage [N/(m/s)**2] Is_Delta=0 Param_Id=4626 Recompile_Flag=0 Data_Path=wind@mass_friction_endstops_12 -MECMAS21 instance 3 stick velocity threshold [m/s] Is_Delta=0 Param_Id=4627 Recompile_Flag=0 Data_Path=dvel@mass_friction_endstops_12 -MECMAS21 instance 3 velocity threshold [m/s] Is_Delta=0 Param_Id=4628 Recompile_Flag=0 Data_Path=restdvel@mass_friction_endstops_12 -MECMAS21 instance 3 restitution coefficient [null] Is_Delta=0 Param_Id=4629 Recompile_Flag=0 Data_Path=restcoeff@mass_friction_endstops_12 -MECMAS21 instance 3 Stribeck constant [m/s] Is_Delta=0 Param_Id=4630 Recompile_Flag=0 Data_Path=astrib@mass_friction_endstops_12 -MECMAS21 instance 3 lower displacement limit [m] Is_Delta=0 Param_Id=4631 Recompile_Flag=0 Data_Path=xmin@mass_friction_endstops_12 -MECMAS21 instance 3 lower limit stiffness [N/mm] Is_Delta=0 Param_Id=4632 Recompile_Flag=0 Data_Path=Kbmin@mass_friction_endstops_12 -MECMAS21 instance 3 lower limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=4633 Recompile_Flag=0 Data_Path=Dbmin@mass_friction_endstops_12 -MECMAS21 instance 3 lower limit penetration for full damping [mm] Is_Delta=0 Param_Id=4634 Recompile_Flag=0 Data_Path=Pdmin@mass_friction_endstops_12 -MECMAS21 instance 3 higher displacement limit [m] Is_Delta=0 Param_Id=4635 Recompile_Flag=0 Data_Path=xmax@mass_friction_endstops_12 -MECMAS21 instance 3 higher limit stiffness [N/mm] Is_Delta=0 Param_Id=4636 Recompile_Flag=0 Data_Path=Kbmax@mass_friction_endstops_12 -MECMAS21 instance 3 higher limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=4637 Recompile_Flag=0 Data_Path=Dbmax@mass_friction_endstops_12 -MECMAS21 instance 3 higher limit penetration for full damping [mm] Is_Delta=0 Param_Id=4638 Recompile_Flag=0 Data_Path=Pdmax@mass_friction_endstops_12 -MECMAS21 instance 3 inclination (+90 port 1 lowest, -90 port 1 highest) [degree] Is_Delta=0 Param_Id=4639 Recompile_Flag=0 Data_Path=theta@mass_friction_endstops_12 -MECMAS21 instance 3 use friction Param_Id=4640 Recompile_Flag=0 Data_Path=useFriction@mass_friction_endstops_12 -MECMAS21 instance 3 endstop type Param_Id=4641 Recompile_Flag=0 Data_Path=stoptype@mass_friction_endstops_12 -MECMAS21 instance 3 negative contact force Param_Id=4642 Recompile_Flag=0 Data_Path=discContactOption@mass_friction_endstops_12 -MECMAS21 instance 3 Stribeck effect Param_Id=4643 Recompile_Flag=0 Data_Path=strib@mass_friction_endstops_12 -MECMAS21 instance 3 friction type Param_Id=4644 Recompile_Flag=0 Data_Path=frictionType@mass_friction_endstops_12 -MECMAS21 instance 3 velocity at port 1 [m/s] Param_Id=4665 Recompile_Flag=0 Data_Path=v1@mass_friction_endstops_12 -MECMAS21 instance 3 displacement at port 1 [m] Param_Id=4666 Recompile_Flag=0 Data_Path=x1@mass_friction_endstops_12 -F000 instance 4 force (always zero) [N] Param_Id=6175 Recompile_Flag=0 Data_Path=fzero@zeroforcesource_20 -MECMAS21 instance 4 mass [kg] Is_Delta=0 Param_Id=4124 Recompile_Flag=0 Data_Path=mass@mass_friction_endstops_13 -MECMAS21 instance 4 stiction force [N] Is_Delta=0 Param_Id=4125 Recompile_Flag=0 Data_Path=fstick@mass_friction_endstops_13 -MECMAS21 instance 4 Coulomb friction force [N] Is_Delta=0 Param_Id=4126 Recompile_Flag=0 Data_Path=fcoul@mass_friction_endstops_13 -MECMAS21 instance 4 coefficient of viscous friction [N/(m/s)] Is_Delta=0 Param_Id=4127 Recompile_Flag=0 Data_Path=rvisc@mass_friction_endstops_13 -MECMAS21 instance 4 coefficient of windage [N/(m/s)**2] Is_Delta=0 Param_Id=4128 Recompile_Flag=0 Data_Path=wind@mass_friction_endstops_13 -MECMAS21 instance 4 stick velocity threshold [m/s] Is_Delta=0 Param_Id=4129 Recompile_Flag=0 Data_Path=dvel@mass_friction_endstops_13 -MECMAS21 instance 4 velocity threshold [m/s] Is_Delta=0 Param_Id=4130 Recompile_Flag=0 Data_Path=restdvel@mass_friction_endstops_13 -MECMAS21 instance 4 restitution coefficient [null] Is_Delta=0 Param_Id=4131 Recompile_Flag=0 Data_Path=restcoeff@mass_friction_endstops_13 -MECMAS21 instance 4 Stribeck constant [m/s] Is_Delta=0 Param_Id=4132 Recompile_Flag=0 Data_Path=astrib@mass_friction_endstops_13 -MECMAS21 instance 4 lower displacement limit [m] Is_Delta=0 Param_Id=4133 Recompile_Flag=0 Data_Path=xmin@mass_friction_endstops_13 -MECMAS21 instance 4 lower limit stiffness [N/mm] Is_Delta=0 Param_Id=4134 Recompile_Flag=0 Data_Path=Kbmin@mass_friction_endstops_13 -MECMAS21 instance 4 lower limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=4135 Recompile_Flag=0 Data_Path=Dbmin@mass_friction_endstops_13 -MECMAS21 instance 4 lower limit penetration for full damping [mm] Is_Delta=0 Param_Id=4136 Recompile_Flag=0 Data_Path=Pdmin@mass_friction_endstops_13 -MECMAS21 instance 4 higher displacement limit [m] Is_Delta=0 Param_Id=4137 Recompile_Flag=0 Data_Path=xmax@mass_friction_endstops_13 -MECMAS21 instance 4 higher limit stiffness [N/mm] Is_Delta=0 Param_Id=4138 Recompile_Flag=0 Data_Path=Kbmax@mass_friction_endstops_13 -MECMAS21 instance 4 higher limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=4139 Recompile_Flag=0 Data_Path=Dbmax@mass_friction_endstops_13 -MECMAS21 instance 4 higher limit penetration for full damping [mm] Is_Delta=0 Param_Id=4140 Recompile_Flag=0 Data_Path=Pdmax@mass_friction_endstops_13 -MECMAS21 instance 4 inclination (+90 port 1 lowest, -90 port 1 highest) [degree] Is_Delta=0 Param_Id=4141 Recompile_Flag=0 Data_Path=theta@mass_friction_endstops_13 -MECMAS21 instance 4 use friction Param_Id=4142 Recompile_Flag=0 Data_Path=useFriction@mass_friction_endstops_13 -MECMAS21 instance 4 endstop type Param_Id=4143 Recompile_Flag=0 Data_Path=stoptype@mass_friction_endstops_13 -MECMAS21 instance 4 negative contact force Param_Id=4144 Recompile_Flag=0 Data_Path=discContactOption@mass_friction_endstops_13 -MECMAS21 instance 4 Stribeck effect Param_Id=4145 Recompile_Flag=0 Data_Path=strib@mass_friction_endstops_13 -MECMAS21 instance 4 friction type Param_Id=4146 Recompile_Flag=0 Data_Path=frictionType@mass_friction_endstops_13 -MECMAS21 instance 4 velocity at port 1 [m/s] Param_Id=4167 Recompile_Flag=0 Data_Path=v1@mass_friction_endstops_13 -MECMAS21 instance 4 displacement at port 1 [m] Param_Id=4168 Recompile_Flag=0 Data_Path=x1@mass_friction_endstops_13 -LMECHN1 instance 1 node sum Param_Id=4828 Recompile_Flag=0 Data_Path=sum@dynamic_mechanical_node_alternative_2 -MECMAS21 instance 5 mass [kg] Is_Delta=0 Param_Id=3336 Recompile_Flag=0 Data_Path=mass@mass_friction_endstops_18 -MECMAS21 instance 5 stiction force [N] Is_Delta=0 Param_Id=3337 Recompile_Flag=0 Data_Path=fstick@mass_friction_endstops_18 -MECMAS21 instance 5 Coulomb friction force [N] Is_Delta=0 Param_Id=3338 Recompile_Flag=0 Data_Path=fcoul@mass_friction_endstops_18 -MECMAS21 instance 5 coefficient of viscous friction [N/(m/s)] Is_Delta=0 Param_Id=3339 Recompile_Flag=0 Data_Path=rvisc@mass_friction_endstops_18 -MECMAS21 instance 5 coefficient of windage [N/(m/s)**2] Is_Delta=0 Param_Id=3340 Recompile_Flag=0 Data_Path=wind@mass_friction_endstops_18 -MECMAS21 instance 5 stick velocity threshold [m/s] Is_Delta=0 Param_Id=3341 Recompile_Flag=0 Data_Path=dvel@mass_friction_endstops_18 -MECMAS21 instance 5 velocity threshold [m/s] Is_Delta=0 Param_Id=3342 Recompile_Flag=0 Data_Path=restdvel@mass_friction_endstops_18 -MECMAS21 instance 5 restitution coefficient [null] Is_Delta=0 Param_Id=3343 Recompile_Flag=0 Data_Path=restcoeff@mass_friction_endstops_18 -MECMAS21 instance 5 Stribeck constant [m/s] Is_Delta=0 Param_Id=3344 Recompile_Flag=0 Data_Path=astrib@mass_friction_endstops_18 -MECMAS21 instance 5 lower displacement limit [m] Is_Delta=0 Param_Id=3345 Recompile_Flag=0 Data_Path=xmin@mass_friction_endstops_18 -MECMAS21 instance 5 lower limit stiffness [N/mm] Is_Delta=0 Param_Id=3346 Recompile_Flag=0 Data_Path=Kbmin@mass_friction_endstops_18 -MECMAS21 instance 5 lower limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=3347 Recompile_Flag=0 Data_Path=Dbmin@mass_friction_endstops_18 -MECMAS21 instance 5 lower limit penetration for full damping [mm] Is_Delta=0 Param_Id=3348 Recompile_Flag=0 Data_Path=Pdmin@mass_friction_endstops_18 -MECMAS21 instance 5 higher displacement limit [m] Is_Delta=0 Param_Id=3349 Recompile_Flag=0 Data_Path=xmax@mass_friction_endstops_18 -MECMAS21 instance 5 higher limit stiffness [N/mm] Is_Delta=0 Param_Id=3350 Recompile_Flag=0 Data_Path=Kbmax@mass_friction_endstops_18 -MECMAS21 instance 5 higher limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=3351 Recompile_Flag=0 Data_Path=Dbmax@mass_friction_endstops_18 -MECMAS21 instance 5 higher limit penetration for full damping [mm] Is_Delta=0 Param_Id=3352 Recompile_Flag=0 Data_Path=Pdmax@mass_friction_endstops_18 -MECMAS21 instance 5 inclination (+90 port 1 lowest, -90 port 1 highest) [degree] Is_Delta=0 Param_Id=3353 Recompile_Flag=0 Data_Path=theta@mass_friction_endstops_18 -MECMAS21 instance 5 use friction Param_Id=3354 Recompile_Flag=0 Data_Path=useFriction@mass_friction_endstops_18 -MECMAS21 instance 5 endstop type Param_Id=3355 Recompile_Flag=0 Data_Path=stoptype@mass_friction_endstops_18 -MECMAS21 instance 5 negative contact force Param_Id=3356 Recompile_Flag=0 Data_Path=discContactOption@mass_friction_endstops_18 -MECMAS21 instance 5 Stribeck effect Param_Id=3357 Recompile_Flag=0 Data_Path=strib@mass_friction_endstops_18 -MECMAS21 instance 5 friction type Param_Id=3358 Recompile_Flag=0 Data_Path=frictionType@mass_friction_endstops_18 -MECMAS21 instance 5 velocity at port 1 [m/s] Param_Id=3379 Recompile_Flag=0 Data_Path=v1@mass_friction_endstops_18 -MECMAS21 instance 5 displacement at port 1 [m] Param_Id=3380 Recompile_Flag=0 Data_Path=x1@mass_friction_endstops_18 -LSTP00A instance 1 number of active coils [null] Is_Delta=0 Param_Id=6427 Recompile_Flag=0 Data_Path=na@elasticendstop_8 -LSTP00A instance 1 gap or clearance with both displacements zero [mm] Is_Delta=0 Param_Id=6428 Recompile_Flag=0 Data_Path=gap0@elasticendstop_8 -LSTP00A instance 1 contact stiffness [N/m] Is_Delta=0 Param_Id=6429 Recompile_Flag=0 Data_Path=kcont@elasticendstop_8 -LSTP00A instance 1 material shear modulus [N/m**2] Is_Delta=0 Param_Id=6430 Recompile_Flag=0 Data_Path=G@elasticendstop_8 -LSTP00A instance 1 spring diameter [mm] Is_Delta=0 Param_Id=6431 Recompile_Flag=0 Data_Path=sdiam@elasticendstop_8 -LSTP00A instance 1 wire diameter [mm] Is_Delta=0 Param_Id=6432 Recompile_Flag=0 Data_Path=wdiam@elasticendstop_8 -LSTP00A instance 1 contact damping [N/(m/s)] Is_Delta=0 Param_Id=6433 Recompile_Flag=0 Data_Path=rcont@elasticendstop_8 -LSTP00A instance 1 penetration for full damping [mm] Is_Delta=0 Param_Id=6434 Recompile_Flag=0 Data_Path=Pdis@elasticendstop_8 -LSTP00A instance 1 spring stiffness mode Param_Id=6435 Recompile_Flag=0 Data_Path=stiffmode@elasticendstop_8 -LSTP00A instance 1 negative contact force Param_Id=6436 Recompile_Flag=0 Data_Path=discContactOption@elasticendstop_8 -LSTP00A instance 2 number of active coils [null] Is_Delta=0 Param_Id=4580 Recompile_Flag=0 Data_Path=na@elasticendstop_9 -LSTP00A instance 2 gap or clearance with both displacements zero [mm] Is_Delta=0 Param_Id=4581 Recompile_Flag=0 Data_Path=gap0@elasticendstop_9 -LSTP00A instance 2 contact stiffness [N/m] Is_Delta=0 Param_Id=4582 Recompile_Flag=0 Data_Path=kcont@elasticendstop_9 -LSTP00A instance 2 material shear modulus [N/m**2] Is_Delta=0 Param_Id=4583 Recompile_Flag=0 Data_Path=G@elasticendstop_9 -LSTP00A instance 2 spring diameter [mm] Is_Delta=0 Param_Id=4584 Recompile_Flag=0 Data_Path=sdiam@elasticendstop_9 -LSTP00A instance 2 wire diameter [mm] Is_Delta=0 Param_Id=4585 Recompile_Flag=0 Data_Path=wdiam@elasticendstop_9 -LSTP00A instance 2 contact damping [N/(m/s)] Is_Delta=0 Param_Id=4586 Recompile_Flag=0 Data_Path=rcont@elasticendstop_9 -LSTP00A instance 2 penetration for full damping [mm] Is_Delta=0 Param_Id=4587 Recompile_Flag=0 Data_Path=Pdis@elasticendstop_9 -LSTP00A instance 2 spring stiffness mode Param_Id=4588 Recompile_Flag=0 Data_Path=stiffmode@elasticendstop_9 -LSTP00A instance 2 negative contact force Param_Id=4589 Recompile_Flag=0 Data_Path=discContactOption@elasticendstop_9 -LSTP00A instance 3 number of active coils [null] Is_Delta=0 Param_Id=3688 Recompile_Flag=0 Data_Path=na@elasticendstop_10 -LSTP00A instance 3 gap or clearance with both displacements zero [mm] Is_Delta=0 Param_Id=3689 Recompile_Flag=0 Data_Path=gap0@elasticendstop_10 -LSTP00A instance 3 contact stiffness [N/m] Is_Delta=0 Param_Id=3690 Recompile_Flag=0 Data_Path=kcont@elasticendstop_10 -LSTP00A instance 3 material shear modulus [N/m**2] Is_Delta=0 Param_Id=3691 Recompile_Flag=0 Data_Path=G@elasticendstop_10 -LSTP00A instance 3 spring diameter [mm] Is_Delta=0 Param_Id=3692 Recompile_Flag=0 Data_Path=sdiam@elasticendstop_10 -LSTP00A instance 3 wire diameter [mm] Is_Delta=0 Param_Id=3693 Recompile_Flag=0 Data_Path=wdiam@elasticendstop_10 -LSTP00A instance 3 contact damping [N/(m/s)] Is_Delta=0 Param_Id=3694 Recompile_Flag=0 Data_Path=rcont@elasticendstop_10 -LSTP00A instance 3 penetration for full damping [mm] Is_Delta=0 Param_Id=3695 Recompile_Flag=0 Data_Path=Pdis@elasticendstop_10 -LSTP00A instance 3 spring stiffness mode Param_Id=3696 Recompile_Flag=0 Data_Path=stiffmode@elasticendstop_10 -LSTP00A instance 3 negative contact force Param_Id=3697 Recompile_Flag=0 Data_Path=discContactOption@elasticendstop_10 -LSTP00A instance 4 number of active coils [null] Is_Delta=0 Param_Id=3822 Recompile_Flag=0 Data_Path=na@elasticendstop_11 -LSTP00A instance 4 gap or clearance with both displacements zero [mm] Is_Delta=0 Param_Id=3823 Recompile_Flag=0 Data_Path=gap0@elasticendstop_11 -LSTP00A instance 4 contact stiffness [N/m] Is_Delta=0 Param_Id=3824 Recompile_Flag=0 Data_Path=kcont@elasticendstop_11 -LSTP00A instance 4 material shear modulus [N/m**2] Is_Delta=0 Param_Id=3825 Recompile_Flag=0 Data_Path=G@elasticendstop_11 -LSTP00A instance 4 spring diameter [mm] Is_Delta=0 Param_Id=3826 Recompile_Flag=0 Data_Path=sdiam@elasticendstop_11 -LSTP00A instance 4 wire diameter [mm] Is_Delta=0 Param_Id=3827 Recompile_Flag=0 Data_Path=wdiam@elasticendstop_11 -LSTP00A instance 4 contact damping [N/(m/s)] Is_Delta=0 Param_Id=3828 Recompile_Flag=0 Data_Path=rcont@elasticendstop_11 -LSTP00A instance 4 penetration for full damping [mm] Is_Delta=0 Param_Id=3829 Recompile_Flag=0 Data_Path=Pdis@elasticendstop_11 -LSTP00A instance 4 spring stiffness mode Param_Id=3830 Recompile_Flag=0 Data_Path=stiffmode@elasticendstop_11 -LSTP00A instance 4 negative contact force Param_Id=3831 Recompile_Flag=0 Data_Path=discContactOption@elasticendstop_11 -LMECHN1 instance 2 node sum Param_Id=6280 Recompile_Flag=0 Data_Path=sum@dynamic_mechanical_node_alternative_3 -MECMAS21 instance 6 mass [kg] Is_Delta=0 Param_Id=4403 Recompile_Flag=0 Data_Path=mass@mass_friction_endstops_19 -MECMAS21 instance 6 stiction force [N] Is_Delta=0 Param_Id=4404 Recompile_Flag=0 Data_Path=fstick@mass_friction_endstops_19 -MECMAS21 instance 6 Coulomb friction force [N] Is_Delta=0 Param_Id=4405 Recompile_Flag=0 Data_Path=fcoul@mass_friction_endstops_19 -MECMAS21 instance 6 coefficient of viscous friction [N/(m/s)] Is_Delta=0 Param_Id=4406 Recompile_Flag=0 Data_Path=rvisc@mass_friction_endstops_19 -MECMAS21 instance 6 coefficient of windage [N/(m/s)**2] Is_Delta=0 Param_Id=4407 Recompile_Flag=0 Data_Path=wind@mass_friction_endstops_19 -MECMAS21 instance 6 stick velocity threshold [m/s] Is_Delta=0 Param_Id=4408 Recompile_Flag=0 Data_Path=dvel@mass_friction_endstops_19 -MECMAS21 instance 6 velocity threshold [m/s] Is_Delta=0 Param_Id=4409 Recompile_Flag=0 Data_Path=restdvel@mass_friction_endstops_19 -MECMAS21 instance 6 restitution coefficient [null] Is_Delta=0 Param_Id=4410 Recompile_Flag=0 Data_Path=restcoeff@mass_friction_endstops_19 -MECMAS21 instance 6 Stribeck constant [m/s] Is_Delta=0 Param_Id=4411 Recompile_Flag=0 Data_Path=astrib@mass_friction_endstops_19 -MECMAS21 instance 6 lower displacement limit [m] Is_Delta=0 Param_Id=4412 Recompile_Flag=0 Data_Path=xmin@mass_friction_endstops_19 -MECMAS21 instance 6 lower limit stiffness [N/mm] Is_Delta=0 Param_Id=4413 Recompile_Flag=0 Data_Path=Kbmin@mass_friction_endstops_19 -MECMAS21 instance 6 lower limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=4414 Recompile_Flag=0 Data_Path=Dbmin@mass_friction_endstops_19 -MECMAS21 instance 6 lower limit penetration for full damping [mm] Is_Delta=0 Param_Id=4415 Recompile_Flag=0 Data_Path=Pdmin@mass_friction_endstops_19 -MECMAS21 instance 6 higher displacement limit [m] Is_Delta=0 Param_Id=4416 Recompile_Flag=0 Data_Path=xmax@mass_friction_endstops_19 -MECMAS21 instance 6 higher limit stiffness [N/mm] Is_Delta=0 Param_Id=4417 Recompile_Flag=0 Data_Path=Kbmax@mass_friction_endstops_19 -MECMAS21 instance 6 higher limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=4418 Recompile_Flag=0 Data_Path=Dbmax@mass_friction_endstops_19 -MECMAS21 instance 6 higher limit penetration for full damping [mm] Is_Delta=0 Param_Id=4419 Recompile_Flag=0 Data_Path=Pdmax@mass_friction_endstops_19 -MECMAS21 instance 6 inclination (+90 port 1 lowest, -90 port 1 highest) [degree] Is_Delta=0 Param_Id=4420 Recompile_Flag=0 Data_Path=theta@mass_friction_endstops_19 -MECMAS21 instance 6 use friction Param_Id=4421 Recompile_Flag=0 Data_Path=useFriction@mass_friction_endstops_19 -MECMAS21 instance 6 endstop type Param_Id=4422 Recompile_Flag=0 Data_Path=stoptype@mass_friction_endstops_19 -MECMAS21 instance 6 negative contact force Param_Id=4423 Recompile_Flag=0 Data_Path=discContactOption@mass_friction_endstops_19 -MECMAS21 instance 6 Stribeck effect Param_Id=4424 Recompile_Flag=0 Data_Path=strib@mass_friction_endstops_19 -MECMAS21 instance 6 friction type Param_Id=4425 Recompile_Flag=0 Data_Path=frictionType@mass_friction_endstops_19 -MECMAS21 instance 6 velocity at port 1 [m/s] Param_Id=4446 Recompile_Flag=0 Data_Path=v1@mass_friction_endstops_19 -MECMAS21 instance 6 displacement at port 1 [m] Param_Id=4447 Recompile_Flag=0 Data_Path=x1@mass_friction_endstops_19 -PNCH012 instance 1 dead volume [L] Is_Delta=0 Param_Id=5731 Recompile_Flag=0 Data_Path=cvol0@pn_c1_8 -PNCH012 instance 1 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5732 Recompile_Flag=0 Data_Path=kth@pn_c1_8 -PNCH012 instance 1 thermal exchange area [m**2] Is_Delta=0 Param_Id=5733 Recompile_Flag=0 Data_Path=sth@pn_c1_8 -PNCH012 instance 1 external temperature [K] Is_Delta=0 Param_Id=5734 Recompile_Flag=0 Data_Path=extemp@pn_c1_8 -PNCH012 instance 1 gas type index Param_Id=5735 Recompile_Flag=0 Data_Path=gi@pn_c1_8 -PNCH012 instance 1 temperature [K] Param_Id=5738 Recompile_Flag=0 Data_Path=temp@pn_c1_8 -PNCH012 instance 1 pressure [Pa] Param_Id=5739 Recompile_Flag=0 Data_Path=press@pn_c1_8 -PNPL01 instance 1 enthalpy flow rate at port 1 [J/s] Param_Id=4091 Recompile_Flag=0 Data_Path=dh1@pn_plug_16 -PNPL01 instance 1 mass flow rate at port 1 [g/s] Param_Id=4092 Recompile_Flag=0 Data_Path=dm1@pn_plug_16 -PNPL01 instance 1 derivative of volume at port 1 [L/min] Param_Id=4093 Recompile_Flag=0 Data_Path=dvol1@pn_plug_16 -PNPL01 instance 1 volume at port 1 [cm**3] Param_Id=4094 Recompile_Flag=0 Data_Path=vol1@pn_plug_16 -PNPL01 instance 2 enthalpy flow rate at port 1 [J/s] Param_Id=3464 Recompile_Flag=0 Data_Path=dh1@pn_plug_17 -PNPL01 instance 2 mass flow rate at port 1 [g/s] Param_Id=3465 Recompile_Flag=0 Data_Path=dm1@pn_plug_17 -PNPL01 instance 2 derivative of volume at port 1 [L/min] Param_Id=3466 Recompile_Flag=0 Data_Path=dvol1@pn_plug_17 -PNPL01 instance 2 volume at port 1 [cm**3] Param_Id=3467 Recompile_Flag=0 Data_Path=vol1@pn_plug_17 -PNCH012 instance 2 dead volume [L] Is_Delta=0 Param_Id=3390 Recompile_Flag=0 Data_Path=cvol0@pn_c1_9 -PNCH012 instance 2 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=3391 Recompile_Flag=0 Data_Path=kth@pn_c1_9 -PNCH012 instance 2 thermal exchange area [m**2] Is_Delta=0 Param_Id=3392 Recompile_Flag=0 Data_Path=sth@pn_c1_9 -PNCH012 instance 2 external temperature [K] Is_Delta=0 Param_Id=3393 Recompile_Flag=0 Data_Path=extemp@pn_c1_9 -PNCH012 instance 2 gas type index Param_Id=3394 Recompile_Flag=0 Data_Path=gi@pn_c1_9 -PNCH012 instance 2 temperature [K] Param_Id=3397 Recompile_Flag=0 Data_Path=temp@pn_c1_9 -PNCH012 instance 2 pressure [Pa] Param_Id=3398 Recompile_Flag=0 Data_Path=press@pn_c1_9 -PNPL01 instance 3 enthalpy flow rate at port 1 [J/s] Param_Id=5919 Recompile_Flag=0 Data_Path=dh1@pn_plug_18 -PNPL01 instance 3 mass flow rate at port 1 [g/s] Param_Id=5920 Recompile_Flag=0 Data_Path=dm1@pn_plug_18 -PNPL01 instance 3 derivative of volume at port 1 [L/min] Param_Id=5921 Recompile_Flag=0 Data_Path=dvol1@pn_plug_18 -PNPL01 instance 3 volume at port 1 [cm**3] Param_Id=5922 Recompile_Flag=0 Data_Path=vol1@pn_plug_18 -PNPL01 instance 4 enthalpy flow rate at port 1 [J/s] Param_Id=5552 Recompile_Flag=0 Data_Path=dh1@pn_plug_19 -PNPL01 instance 4 mass flow rate at port 1 [g/s] Param_Id=5553 Recompile_Flag=0 Data_Path=dm1@pn_plug_19 -PNPL01 instance 4 derivative of volume at port 1 [L/min] Param_Id=5554 Recompile_Flag=0 Data_Path=dvol1@pn_plug_19 -PNPL01 instance 4 volume at port 1 [cm**3] Param_Id=5555 Recompile_Flag=0 Data_Path=vol1@pn_plug_19 -PNCH012 instance 3 dead volume [L] Is_Delta=0 Param_Id=4241 Recompile_Flag=0 Data_Path=cvol0@pn_c1_10 -PNCH012 instance 3 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=4242 Recompile_Flag=0 Data_Path=kth@pn_c1_10 -PNCH012 instance 3 thermal exchange area [m**2] Is_Delta=0 Param_Id=4243 Recompile_Flag=0 Data_Path=sth@pn_c1_10 -PNCH012 instance 3 external temperature [K] Is_Delta=0 Param_Id=4244 Recompile_Flag=0 Data_Path=extemp@pn_c1_10 -PNCH012 instance 3 gas type index Param_Id=4245 Recompile_Flag=0 Data_Path=gi@pn_c1_10 -PNCH012 instance 3 temperature [K] Param_Id=4248 Recompile_Flag=0 Data_Path=temp@pn_c1_10 -PNCH012 instance 3 pressure [Pa] Param_Id=4249 Recompile_Flag=0 Data_Path=press@pn_c1_10 -PNPL01 instance 5 enthalpy flow rate at port 1 [J/s] Param_Id=5885 Recompile_Flag=0 Data_Path=dh1@pn_plug_20 -PNPL01 instance 5 mass flow rate at port 1 [g/s] Param_Id=5886 Recompile_Flag=0 Data_Path=dm1@pn_plug_20 -PNPL01 instance 5 derivative of volume at port 1 [L/min] Param_Id=5887 Recompile_Flag=0 Data_Path=dvol1@pn_plug_20 -PNPL01 instance 5 volume at port 1 [cm**3] Param_Id=5888 Recompile_Flag=0 Data_Path=vol1@pn_plug_20 -PNPL01 instance 6 enthalpy flow rate at port 1 [J/s] Param_Id=3976 Recompile_Flag=0 Data_Path=dh1@pn_plug_21 -PNPL01 instance 6 mass flow rate at port 1 [g/s] Param_Id=3977 Recompile_Flag=0 Data_Path=dm1@pn_plug_21 -PNPL01 instance 6 derivative of volume at port 1 [L/min] Param_Id=3978 Recompile_Flag=0 Data_Path=dvol1@pn_plug_21 -PNPL01 instance 6 volume at port 1 [cm**3] Param_Id=3979 Recompile_Flag=0 Data_Path=vol1@pn_plug_21 -PNCH012 instance 4 dead volume [L] Is_Delta=0 Param_Id=5612 Recompile_Flag=0 Data_Path=cvol0@pn_c1_11 -PNCH012 instance 4 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5613 Recompile_Flag=0 Data_Path=kth@pn_c1_11 -PNCH012 instance 4 thermal exchange area [m**2] Is_Delta=0 Param_Id=5614 Recompile_Flag=0 Data_Path=sth@pn_c1_11 -PNCH012 instance 4 external temperature [K] Is_Delta=0 Param_Id=5615 Recompile_Flag=0 Data_Path=extemp@pn_c1_11 -PNCH012 instance 4 gas type index Param_Id=5616 Recompile_Flag=0 Data_Path=gi@pn_c1_11 -PNCH012 instance 4 temperature [K] Param_Id=5619 Recompile_Flag=0 Data_Path=temp@pn_c1_11 -PNCH012 instance 4 pressure [Pa] Param_Id=5620 Recompile_Flag=0 Data_Path=press@pn_c1_11 -PNPL01 instance 7 enthalpy flow rate at port 1 [J/s] Param_Id=3564 Recompile_Flag=0 Data_Path=dh1@pn_plug_22 -PNPL01 instance 7 mass flow rate at port 1 [g/s] Param_Id=3565 Recompile_Flag=0 Data_Path=dm1@pn_plug_22 -PNPL01 instance 7 derivative of volume at port 1 [L/min] Param_Id=3566 Recompile_Flag=0 Data_Path=dvol1@pn_plug_22 -PNPL01 instance 7 volume at port 1 [cm**3] Param_Id=3567 Recompile_Flag=0 Data_Path=vol1@pn_plug_22 -PNPL01 instance 8 enthalpy flow rate at port 1 [J/s] Param_Id=5383 Recompile_Flag=0 Data_Path=dh1@pn_plug_23 -PNPL01 instance 8 mass flow rate at port 1 [g/s] Param_Id=5384 Recompile_Flag=0 Data_Path=dm1@pn_plug_23 -PNPL01 instance 8 derivative of volume at port 1 [L/min] Param_Id=5385 Recompile_Flag=0 Data_Path=dvol1@pn_plug_23 -PNPL01 instance 8 volume at port 1 [cm**3] Param_Id=5386 Recompile_Flag=0 Data_Path=vol1@pn_plug_23 -F000 instance 5 force (always zero) [N] Param_Id=3847 Recompile_Flag=0 Data_Path=fzero@zeroforcesource_26 -F000 instance 6 force (always zero) [N] Param_Id=4056 Recompile_Flag=0 Data_Path=fzero@zeroforcesource_27 -F000 instance 7 force (always zero) [N] Param_Id=4605 Recompile_Flag=0 Data_Path=fzero@zeroforcesource_28 -F000 instance 8 force (always zero) [N] Param_Id=5172 Recompile_Flag=0 Data_Path=fzero@zeroforcesource_29 -PNCH023 instance 1 volume [L] Is_Delta=0 Param_Id=6092 Recompile_Flag=0 Data_Path=cvol@pn_general_chamber -PNCH023 instance 1 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=6093 Recompile_Flag=0 Data_Path=kth@pn_general_chamber -PNCH023 instance 1 thermal exchange area [m**2] Is_Delta=0 Param_Id=6094 Recompile_Flag=0 Data_Path=sth@pn_general_chamber -PNCH023 instance 1 external temperature [K] Is_Delta=0 Param_Id=6095 Recompile_Flag=0 Data_Path=extemp@pn_general_chamber -PNCH023 instance 1 gas type index Param_Id=6096 Recompile_Flag=0 Data_Path=gi@pn_general_chamber -PNCH023 instance 1 temperature [K] Param_Id=6098 Recompile_Flag=0 Data_Path=temp@pn_general_chamber -PNCH023 instance 1 pressure [Pa] Param_Id=6099 Recompile_Flag=0 Data_Path=press@pn_general_chamber -PNOR001 instance 1 flow coefficient (Cq) [null] Is_Delta=0 Param_Id=4676 Recompile_Flag=0 Data_Path=cq@pn_orifice_18 -PNOR001 instance 1 orifice area [mm**2] Is_Delta=0 Param_Id=4677 Recompile_Flag=0 Data_Path=area@pn_orifice_18 -PNOR001 instance 1 flow coefficient (Cv) [null] Is_Delta=0 Param_Id=4678 Recompile_Flag=0 Data_Path=Cv@pn_orifice_18 -PNOR001 instance 1 flow coefficient (Kv) [null] Is_Delta=0 Param_Id=4679 Recompile_Flag=0 Data_Path=Kv@pn_orifice_18 -PNOR001 instance 1 gas type index Param_Id=4680 Recompile_Flag=0 Data_Path=gi@pn_orifice_18 -PNOR001 instance 1 flow coefficient setting Param_Id=4681 Recompile_Flag=0 Data_Path=flowset@pn_orifice_18 -PNOR001 instance 2 flow coefficient (Cq) [null] Is_Delta=0 Param_Id=4363 Recompile_Flag=0 Data_Path=cq@pn_orifice_19 -PNOR001 instance 2 orifice area [mm**2] Is_Delta=0 Param_Id=4364 Recompile_Flag=0 Data_Path=area@pn_orifice_19 -PNOR001 instance 2 flow coefficient (Cv) [null] Is_Delta=0 Param_Id=4365 Recompile_Flag=0 Data_Path=Cv@pn_orifice_19 -PNOR001 instance 2 flow coefficient (Kv) [null] Is_Delta=0 Param_Id=4366 Recompile_Flag=0 Data_Path=Kv@pn_orifice_19 -PNOR001 instance 2 gas type index Param_Id=4367 Recompile_Flag=0 Data_Path=gi@pn_orifice_19 -PNOR001 instance 2 flow coefficient setting Param_Id=4368 Recompile_Flag=0 Data_Path=flowset@pn_orifice_19 -PNCH023 instance 2 volume [L] Is_Delta=0 Param_Id=5597 Recompile_Flag=0 Data_Path=cvol@pn_general_chamber_2 -PNCH023 instance 2 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5598 Recompile_Flag=0 Data_Path=kth@pn_general_chamber_2 -PNCH023 instance 2 thermal exchange area [m**2] Is_Delta=0 Param_Id=5599 Recompile_Flag=0 Data_Path=sth@pn_general_chamber_2 -PNCH023 instance 2 external temperature [K] Is_Delta=0 Param_Id=5600 Recompile_Flag=0 Data_Path=extemp@pn_general_chamber_2 -PNCH023 instance 2 gas type index Param_Id=5601 Recompile_Flag=0 Data_Path=gi@pn_general_chamber_2 -PNCH023 instance 2 temperature [K] Param_Id=5603 Recompile_Flag=0 Data_Path=temp@pn_general_chamber_2 -PNCH023 instance 2 pressure [Pa] Param_Id=5604 Recompile_Flag=0 Data_Path=press@pn_general_chamber_2 -PNOR001 instance 3 flow coefficient (Cq) [null] Is_Delta=0 Param_Id=3320 Recompile_Flag=0 Data_Path=cq@pn_orifice_20 -PNOR001 instance 3 orifice area [mm**2] Is_Delta=0 Param_Id=3321 Recompile_Flag=0 Data_Path=area@pn_orifice_20 -PNOR001 instance 3 flow coefficient (Cv) [null] Is_Delta=0 Param_Id=3322 Recompile_Flag=0 Data_Path=Cv@pn_orifice_20 -PNOR001 instance 3 flow coefficient (Kv) [null] Is_Delta=0 Param_Id=3323 Recompile_Flag=0 Data_Path=Kv@pn_orifice_20 -PNOR001 instance 3 gas type index Param_Id=3324 Recompile_Flag=0 Data_Path=gi@pn_orifice_20 -PNOR001 instance 3 flow coefficient setting Param_Id=3325 Recompile_Flag=0 Data_Path=flowset@pn_orifice_20 -PNOR001 instance 4 flow coefficient (Cq) [null] Is_Delta=0 Param_Id=6517 Recompile_Flag=0 Data_Path=cq@pn_orifice_21 -PNOR001 instance 4 orifice area [mm**2] Is_Delta=0 Param_Id=6518 Recompile_Flag=0 Data_Path=area@pn_orifice_21 -PNOR001 instance 4 flow coefficient (Cv) [null] Is_Delta=0 Param_Id=6519 Recompile_Flag=0 Data_Path=Cv@pn_orifice_21 -PNOR001 instance 4 flow coefficient (Kv) [null] Is_Delta=0 Param_Id=6520 Recompile_Flag=0 Data_Path=Kv@pn_orifice_21 -PNOR001 instance 4 gas type index Param_Id=6521 Recompile_Flag=0 Data_Path=gi@pn_orifice_21 -PNOR001 instance 4 flow coefficient setting Param_Id=6522 Recompile_Flag=0 Data_Path=flowset@pn_orifice_21 -UD00 instance 1 time at which duty cycle starts [s] Is_Delta=0 Param_Id=3947 Recompile_Flag=0 Data_Path=tstart@piecewiselinear -UD00 instance 1 output at start of stage 1 [null] Is_Delta=0 Param_Id=3948 Recompile_Flag=0 Data_Path=start1@piecewiselinear -UD00 instance 1 output at end of stage 1 [null] Is_Delta=0 Param_Id=3949 Recompile_Flag=0 Data_Path=end1@piecewiselinear -UD00 instance 1 duration of stage 1 [s] Is_Delta=0 Param_Id=3950 Recompile_Flag=0 Data_Path=t1@piecewiselinear -UD00 instance 1 output at start of stage 2 [null] Is_Delta=0 Param_Id=3951 Recompile_Flag=0 Data_Path=start2@piecewiselinear -UD00 instance 1 output at end of stage 2 [null] Is_Delta=0 Param_Id=3952 Recompile_Flag=0 Data_Path=end2@piecewiselinear -UD00 instance 1 duration of stage 2 [s] Is_Delta=0 Param_Id=3953 Recompile_Flag=0 Data_Path=t2@piecewiselinear -UD00 instance 1 output at start of stage 3 [null] Is_Delta=0 Param_Id=3954 Recompile_Flag=0 Data_Path=start3@piecewiselinear -UD00 instance 1 output at end of stage 3 [null] Is_Delta=0 Param_Id=3955 Recompile_Flag=0 Data_Path=end3@piecewiselinear -UD00 instance 1 duration of stage 3 [s] Is_Delta=0 Param_Id=3956 Recompile_Flag=0 Data_Path=t3@piecewiselinear -UD00 instance 1 output at start of stage 4 [null] Is_Delta=0 Param_Id=3957 Recompile_Flag=0 Data_Path=start4@piecewiselinear -UD00 instance 1 output at end of stage 4 [null] Is_Delta=0 Param_Id=3958 Recompile_Flag=0 Data_Path=end4@piecewiselinear -UD00 instance 1 duration of stage 4 [s] Is_Delta=0 Param_Id=3959 Recompile_Flag=0 Data_Path=t4@piecewiselinear -UD00 instance 1 output at start of stage 5 [null] Is_Delta=0 Param_Id=3960 Recompile_Flag=0 Data_Path=start5@piecewiselinear -UD00 instance 1 output at end of stage 5 [null] Is_Delta=0 Param_Id=3961 Recompile_Flag=0 Data_Path=end5@piecewiselinear -UD00 instance 1 duration of stage 5 [s] Is_Delta=0 Param_Id=3962 Recompile_Flag=0 Data_Path=t5@piecewiselinear -UD00 instance 1 output at start of stage 6 [null] Is_Delta=0 Param_Id=3963 Recompile_Flag=0 Data_Path=start6@piecewiselinear -UD00 instance 1 output at end of stage 6 [null] Is_Delta=0 Param_Id=3964 Recompile_Flag=0 Data_Path=end6@piecewiselinear -UD00 instance 1 duration of stage 6 [s] Is_Delta=0 Param_Id=3965 Recompile_Flag=0 Data_Path=t6@piecewiselinear -UD00 instance 1 output at start of stage 7 [null] Is_Delta=0 Param_Id=3966 Recompile_Flag=0 Data_Path=start7@piecewiselinear -UD00 instance 1 output at end of stage 7 [null] Is_Delta=0 Param_Id=3967 Recompile_Flag=0 Data_Path=end7@piecewiselinear -UD00 instance 1 duration of stage 7 [s] Is_Delta=0 Param_Id=3968 Recompile_Flag=0 Data_Path=t7@piecewiselinear -UD00 instance 1 output at start of stage 8 [null] Is_Delta=0 Param_Id=3969 Recompile_Flag=0 Data_Path=start8@piecewiselinear -UD00 instance 1 output at end of stage 8 [null] Is_Delta=0 Param_Id=3970 Recompile_Flag=0 Data_Path=end8@piecewiselinear -UD00 instance 1 duration of stage 8 [s] Is_Delta=0 Param_Id=3971 Recompile_Flag=0 Data_Path=t8@piecewiselinear -UD00 instance 1 number of stages Param_Id=3972 Recompile_Flag=0 Data_Path=nstages@piecewiselinear -UD00 instance 1 cyclic Param_Id=3973 Recompile_Flag=0 Data_Path=iscyclic@piecewiselinear -UD00 instance 2 time at which duty cycle starts [s] Is_Delta=0 Param_Id=4512 Recompile_Flag=0 Data_Path=tstart@piecewiselinear_1 -UD00 instance 2 output at start of stage 1 [null] Is_Delta=0 Param_Id=4513 Recompile_Flag=0 Data_Path=start1@piecewiselinear_1 -UD00 instance 2 output at end of stage 1 [null] Is_Delta=0 Param_Id=4514 Recompile_Flag=0 Data_Path=end1@piecewiselinear_1 -UD00 instance 2 duration of stage 1 [s] Is_Delta=0 Param_Id=4515 Recompile_Flag=0 Data_Path=t1@piecewiselinear_1 -UD00 instance 2 output at start of stage 2 [null] Is_Delta=0 Param_Id=4516 Recompile_Flag=0 Data_Path=start2@piecewiselinear_1 -UD00 instance 2 output at end of stage 2 [null] Is_Delta=0 Param_Id=4517 Recompile_Flag=0 Data_Path=end2@piecewiselinear_1 -UD00 instance 2 duration of stage 2 [s] Is_Delta=0 Param_Id=4518 Recompile_Flag=0 Data_Path=t2@piecewiselinear_1 -UD00 instance 2 output at start of stage 3 [null] Is_Delta=0 Param_Id=4519 Recompile_Flag=0 Data_Path=start3@piecewiselinear_1 -UD00 instance 2 output at end of stage 3 [null] Is_Delta=0 Param_Id=4520 Recompile_Flag=0 Data_Path=end3@piecewiselinear_1 -UD00 instance 2 duration of stage 3 [s] Is_Delta=0 Param_Id=4521 Recompile_Flag=0 Data_Path=t3@piecewiselinear_1 -UD00 instance 2 output at start of stage 4 [null] Is_Delta=0 Param_Id=4522 Recompile_Flag=0 Data_Path=start4@piecewiselinear_1 -UD00 instance 2 output at end of stage 4 [null] Is_Delta=0 Param_Id=4523 Recompile_Flag=0 Data_Path=end4@piecewiselinear_1 -UD00 instance 2 duration of stage 4 [s] Is_Delta=0 Param_Id=4524 Recompile_Flag=0 Data_Path=t4@piecewiselinear_1 -UD00 instance 2 output at start of stage 5 [null] Is_Delta=0 Param_Id=4525 Recompile_Flag=0 Data_Path=start5@piecewiselinear_1 -UD00 instance 2 output at end of stage 5 [null] Is_Delta=0 Param_Id=4526 Recompile_Flag=0 Data_Path=end5@piecewiselinear_1 -UD00 instance 2 duration of stage 5 [s] Is_Delta=0 Param_Id=4527 Recompile_Flag=0 Data_Path=t5@piecewiselinear_1 -UD00 instance 2 output at start of stage 6 [null] Is_Delta=0 Param_Id=4528 Recompile_Flag=0 Data_Path=start6@piecewiselinear_1 -UD00 instance 2 output at end of stage 6 [null] Is_Delta=0 Param_Id=4529 Recompile_Flag=0 Data_Path=end6@piecewiselinear_1 -UD00 instance 2 duration of stage 6 [s] Is_Delta=0 Param_Id=4530 Recompile_Flag=0 Data_Path=t6@piecewiselinear_1 -UD00 instance 2 output at start of stage 7 [null] Is_Delta=0 Param_Id=4531 Recompile_Flag=0 Data_Path=start7@piecewiselinear_1 -UD00 instance 2 output at end of stage 7 [null] Is_Delta=0 Param_Id=4532 Recompile_Flag=0 Data_Path=end7@piecewiselinear_1 -UD00 instance 2 duration of stage 7 [s] Is_Delta=0 Param_Id=4533 Recompile_Flag=0 Data_Path=t7@piecewiselinear_1 -UD00 instance 2 output at start of stage 8 [null] Is_Delta=0 Param_Id=4534 Recompile_Flag=0 Data_Path=start8@piecewiselinear_1 -UD00 instance 2 output at end of stage 8 [null] Is_Delta=0 Param_Id=4535 Recompile_Flag=0 Data_Path=end8@piecewiselinear_1 -UD00 instance 2 duration of stage 8 [s] Is_Delta=0 Param_Id=4536 Recompile_Flag=0 Data_Path=t8@piecewiselinear_1 -UD00 instance 2 number of stages Param_Id=4537 Recompile_Flag=0 Data_Path=nstages@piecewiselinear_1 -UD00 instance 2 cyclic Param_Id=4538 Recompile_Flag=0 Data_Path=iscyclic@piecewiselinear_1 -PNVO001 instance 1 flow coefficient (Cq) [null] Is_Delta=0 Param_Id=3637 Recompile_Flag=0 Data_Path=cq@pn_morifice_1 -PNVO001 instance 1 orifice area at maximum opening [mm**2] Is_Delta=0 Param_Id=3638 Recompile_Flag=0 Data_Path=area0@pn_morifice_1 -PNVO001 instance 1 maximum flow coefficient (Cv) [null] Is_Delta=0 Param_Id=3639 Recompile_Flag=0 Data_Path=Cv@pn_morifice_1 -PNVO001 instance 1 maximum flow coefficient (Kv) [null] Is_Delta=0 Param_Id=3640 Recompile_Flag=0 Data_Path=Kv@pn_morifice_1 -PNVO001 instance 1 gas type index Param_Id=3641 Recompile_Flag=0 Data_Path=gi@pn_morifice_1 -PNVO001 instance 1 flow coefficient setting Param_Id=3642 Recompile_Flag=0 Data_Path=flowset@pn_morifice_1 -STEP0 instance 1 value before step [null] Is_Delta=0 Param_Id=3881 Recompile_Flag=0 Linked_Variable_Path=out00GEN@step_12 Data_Path=out0@step_12 -STEP0 instance 1 value after step [null] Is_Delta=0 Param_Id=3882 Recompile_Flag=0 Linked_Variable_Path=out10GEN@step_12 Data_Path=out1@step_12 -STEP0 instance 1 step time [s] Is_Delta=0 Param_Id=3883 Recompile_Flag=0 Linked_Variable_Path=t00GEN@step_12 Data_Path=t0@step_12 -STEP0 instance 1 transition duration [s] Is_Delta=0 Param_Id=3884 Recompile_Flag=0 Data_Path=td@step_12 -STEP0 instance 1 transition type Param_Id=3885 Recompile_Flag=0 Data_Path=transitionType@step_12 -STEP0 instance 1 value before step - Linked variable [null] Param_Id=3886 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=out00GEN@step_12 -STEP0 instance 1 value after step - Linked variable [null] Param_Id=3887 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=out10GEN@step_12 -STEP0 instance 1 step time - Linked variable [s] Param_Id=3888 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=t00GEN@step_12 -PNVO001 instance 2 flow coefficient (Cq) [null] Is_Delta=0 Param_Id=3468 Recompile_Flag=0 Data_Path=cq@pn_morifice_9 -PNVO001 instance 2 orifice area at maximum opening [mm**2] Is_Delta=0 Param_Id=3469 Recompile_Flag=0 Data_Path=area0@pn_morifice_9 -PNVO001 instance 2 maximum flow coefficient (Cv) [null] Is_Delta=0 Param_Id=3470 Recompile_Flag=0 Data_Path=Cv@pn_morifice_9 -PNVO001 instance 2 maximum flow coefficient (Kv) [null] Is_Delta=0 Param_Id=3471 Recompile_Flag=0 Data_Path=Kv@pn_morifice_9 -PNVO001 instance 2 gas type index Param_Id=3472 Recompile_Flag=0 Data_Path=gi@pn_morifice_9 -PNVO001 instance 2 flow coefficient setting Param_Id=3473 Recompile_Flag=0 Data_Path=flowset@pn_morifice_9 -STEP0 instance 2 value before step [null] Is_Delta=0 Param_Id=5473 Recompile_Flag=0 Linked_Variable_Path=out00GEN@step_13 Data_Path=out0@step_13 -STEP0 instance 2 value after step [null] Is_Delta=0 Param_Id=5474 Recompile_Flag=0 Linked_Variable_Path=out10GEN@step_13 Data_Path=out1@step_13 -STEP0 instance 2 step time [s] Is_Delta=0 Param_Id=5475 Recompile_Flag=0 Linked_Variable_Path=t00GEN@step_13 Data_Path=t0@step_13 -STEP0 instance 2 transition duration [s] Is_Delta=0 Param_Id=5476 Recompile_Flag=0 Data_Path=td@step_13 -STEP0 instance 2 transition type Param_Id=5477 Recompile_Flag=0 Data_Path=transitionType@step_13 -STEP0 instance 2 value before step - Linked variable [null] Param_Id=5478 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=out00GEN@step_13 -STEP0 instance 2 value after step - Linked variable [null] Param_Id=5479 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=out10GEN@step_13 -STEP0 instance 2 step time - Linked variable [s] Param_Id=5480 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=t00GEN@step_13 -PNVO001 instance 3 flow coefficient (Cq) [null] Is_Delta=0 Param_Id=4752 Recompile_Flag=0 Data_Path=cq@pn_morifice_10 -PNVO001 instance 3 orifice area at maximum opening [mm**2] Is_Delta=0 Param_Id=4753 Recompile_Flag=0 Data_Path=area0@pn_morifice_10 -PNVO001 instance 3 maximum flow coefficient (Cv) [null] Is_Delta=0 Param_Id=4754 Recompile_Flag=0 Data_Path=Cv@pn_morifice_10 -PNVO001 instance 3 maximum flow coefficient (Kv) [null] Is_Delta=0 Param_Id=4755 Recompile_Flag=0 Data_Path=Kv@pn_morifice_10 -PNVO001 instance 3 gas type index Param_Id=4756 Recompile_Flag=0 Data_Path=gi@pn_morifice_10 -PNVO001 instance 3 flow coefficient setting Param_Id=4757 Recompile_Flag=0 Data_Path=flowset@pn_morifice_10 -STEP0 instance 3 value before step [null] Is_Delta=0 Param_Id=4057 Recompile_Flag=0 Linked_Variable_Path=out00GEN@step_14 Data_Path=out0@step_14 -STEP0 instance 3 value after step [null] Is_Delta=0 Param_Id=4058 Recompile_Flag=0 Linked_Variable_Path=out10GEN@step_14 Data_Path=out1@step_14 -STEP0 instance 3 step time [s] Is_Delta=0 Param_Id=4059 Recompile_Flag=0 Linked_Variable_Path=t00GEN@step_14 Data_Path=t0@step_14 -STEP0 instance 3 transition duration [s] Is_Delta=0 Param_Id=4060 Recompile_Flag=0 Data_Path=td@step_14 -STEP0 instance 3 transition type Param_Id=4061 Recompile_Flag=0 Data_Path=transitionType@step_14 -STEP0 instance 3 value before step - Linked variable [null] Param_Id=4062 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=out00GEN@step_14 -STEP0 instance 3 value after step - Linked variable [null] Param_Id=4063 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=out10GEN@step_14 -STEP0 instance 3 step time - Linked variable [s] Param_Id=4064 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=t00GEN@step_14 -PNVO001 instance 4 flow coefficient (Cq) [null] Is_Delta=0 Param_Id=5108 Recompile_Flag=0 Data_Path=cq@pn_morifice_15 -PNVO001 instance 4 orifice area at maximum opening [mm**2] Is_Delta=0 Param_Id=5109 Recompile_Flag=0 Data_Path=area0@pn_morifice_15 -PNVO001 instance 4 maximum flow coefficient (Cv) [null] Is_Delta=0 Param_Id=5110 Recompile_Flag=0 Data_Path=Cv@pn_morifice_15 -PNVO001 instance 4 maximum flow coefficient (Kv) [null] Is_Delta=0 Param_Id=5111 Recompile_Flag=0 Data_Path=Kv@pn_morifice_15 -PNVO001 instance 4 gas type index Param_Id=5112 Recompile_Flag=0 Data_Path=gi@pn_morifice_15 -PNVO001 instance 4 flow coefficient setting Param_Id=5113 Recompile_Flag=0 Data_Path=flowset@pn_morifice_15 -STEP0 instance 4 value before step [null] Is_Delta=0 Param_Id=6247 Recompile_Flag=0 Linked_Variable_Path=out00GEN@step_15 Data_Path=out0@step_15 -STEP0 instance 4 value after step [null] Is_Delta=0 Param_Id=6248 Recompile_Flag=0 Linked_Variable_Path=out10GEN@step_15 Data_Path=out1@step_15 -STEP0 instance 4 step time [s] Is_Delta=0 Param_Id=6249 Recompile_Flag=0 Linked_Variable_Path=t00GEN@step_15 Data_Path=t0@step_15 -STEP0 instance 4 transition duration [s] Is_Delta=0 Param_Id=6250 Recompile_Flag=0 Data_Path=td@step_15 -STEP0 instance 4 transition type Param_Id=6251 Recompile_Flag=0 Data_Path=transitionType@step_15 -STEP0 instance 4 value before step - Linked variable [null] Param_Id=6252 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=out00GEN@step_15 -STEP0 instance 4 value after step - Linked variable [null] Param_Id=6253 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=out10GEN@step_15 -STEP0 instance 4 step time - Linked variable [s] Param_Id=6254 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=t00GEN@step_15 -HIDDEN -HIDDEN -HIDDEN -HIDDEN -HIDDEN -HIDDEN -HIDDEN -PNGD_HELIUM instance 1 operating temperature [K] Is_Delta=0 Param_Id=5053 Recompile_Flag=0 Data_Path=operatingTempK@pn_gas_data -HIDDEN -PNGD_HELIUM instance 1 gas type index Param_Id=5055 Recompile_Flag=0 Data_Path=gi@pn_gas_data -HIDDEN -PNGD_HELIUM instance 1 properties definition Param_Id=5057 Recompile_Flag=0 Data_Path=eosType@pn_gas_data -HIDDEN -HIDDEN -HIDDEN -HIDDEN -HIDDEN -PNGD_HELIUM instance 1 name of the gas Param_Id=5063 Recompile_Flag=0 Data_Path=gasName@pn_gas_data -HIDDEN -HIDDEN -PNL0001 instance 1 diameter of pipe [mm] Is_Delta=0 Param_Id=6016 Recompile_Flag=0 Data_Path=diam@pneumatic_65 -PNL0001 instance 1 pipe length [m] Is_Delta=0 Param_Id=6017 Recompile_Flag=0 Data_Path=le@pneumatic_65 -PNL0001 instance 1 relative roughness [null] Is_Delta=0 Param_Id=6018 Recompile_Flag=0 Data_Path=rr@pneumatic_65 -PNL0001 instance 1 polytropic constant [null] Is_Delta=0 Param_Id=6019 Recompile_Flag=0 Data_Path=k@pneumatic_65 -PNL0001 instance 1 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=6020 Recompile_Flag=0 Data_Path=kth@pneumatic_65 -PNL0001 instance 1 external temperature [K] Is_Delta=0 Param_Id=6021 Recompile_Flag=0 Data_Path=extemp@pneumatic_65 -PNL0001 instance 1 gas type index Param_Id=6022 Recompile_Flag=0 Data_Path=gi@pneumatic_65 -PNL0001 instance 1 model Param_Id=6023 Recompile_Flag=0 Data_Path=mode@pneumatic_65 -PNL0001 instance 1 temperature at port 2 [K] Param_Id=6033 Recompile_Flag=0 Data_Path=t2@pneumatic_65 -PNL0001 instance 1 pressure at port 2 [Pa] Param_Id=6034 Recompile_Flag=0 Data_Path=p2@pneumatic_65 -PNL0001 instance 2 diameter of pipe [mm] Is_Delta=0 Param_Id=3486 Recompile_Flag=0 Data_Path=diam@pneumatic_66 -PNL0001 instance 2 pipe length [m] Is_Delta=0 Param_Id=3487 Recompile_Flag=0 Data_Path=le@pneumatic_66 -PNL0001 instance 2 relative roughness [null] Is_Delta=0 Param_Id=3488 Recompile_Flag=0 Data_Path=rr@pneumatic_66 -PNL0001 instance 2 polytropic constant [null] Is_Delta=0 Param_Id=3489 Recompile_Flag=0 Data_Path=k@pneumatic_66 -PNL0001 instance 2 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=3490 Recompile_Flag=0 Data_Path=kth@pneumatic_66 -PNL0001 instance 2 external temperature [K] Is_Delta=0 Param_Id=3491 Recompile_Flag=0 Data_Path=extemp@pneumatic_66 -PNL0001 instance 2 gas type index Param_Id=3492 Recompile_Flag=0 Data_Path=gi@pneumatic_66 -PNL0001 instance 2 model Param_Id=3493 Recompile_Flag=0 Data_Path=mode@pneumatic_66 -PNL0001 instance 2 temperature at port 2 [K] Param_Id=3503 Recompile_Flag=0 Data_Path=t2@pneumatic_66 -PNL0001 instance 2 pressure at port 2 [Pa] Param_Id=3504 Recompile_Flag=0 Data_Path=p2@pneumatic_66 -PNL0001 instance 3 diameter of pipe [mm] Is_Delta=0 Param_Id=5419 Recompile_Flag=0 Data_Path=diam@pneumatic_68 -PNL0001 instance 3 pipe length [m] Is_Delta=0 Param_Id=5420 Recompile_Flag=0 Data_Path=le@pneumatic_68 -PNL0001 instance 3 relative roughness [null] Is_Delta=0 Param_Id=5421 Recompile_Flag=0 Data_Path=rr@pneumatic_68 -PNL0001 instance 3 polytropic constant [null] Is_Delta=0 Param_Id=5422 Recompile_Flag=0 Data_Path=k@pneumatic_68 -PNL0001 instance 3 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5423 Recompile_Flag=0 Data_Path=kth@pneumatic_68 -PNL0001 instance 3 external temperature [K] Is_Delta=0 Param_Id=5424 Recompile_Flag=0 Data_Path=extemp@pneumatic_68 -PNL0001 instance 3 gas type index Param_Id=5425 Recompile_Flag=0 Data_Path=gi@pneumatic_68 -PNL0001 instance 3 model Param_Id=5426 Recompile_Flag=0 Data_Path=mode@pneumatic_68 -PNL0001 instance 3 temperature at port 2 [K] Param_Id=5436 Recompile_Flag=0 Data_Path=t2@pneumatic_68 -PNL0001 instance 3 pressure at port 2 [Pa] Param_Id=5437 Recompile_Flag=0 Data_Path=p2@pneumatic_68 -PNL0001 instance 4 diameter of pipe [mm] Is_Delta=0 Param_Id=6490 Recompile_Flag=0 Data_Path=diam@pneumatic_69 -PNL0001 instance 4 pipe length [m] Is_Delta=0 Param_Id=6491 Recompile_Flag=0 Data_Path=le@pneumatic_69 -PNL0001 instance 4 relative roughness [null] Is_Delta=0 Param_Id=6492 Recompile_Flag=0 Data_Path=rr@pneumatic_69 -PNL0001 instance 4 polytropic constant [null] Is_Delta=0 Param_Id=6493 Recompile_Flag=0 Data_Path=k@pneumatic_69 -PNL0001 instance 4 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=6494 Recompile_Flag=0 Data_Path=kth@pneumatic_69 -PNL0001 instance 4 external temperature [K] Is_Delta=0 Param_Id=6495 Recompile_Flag=0 Data_Path=extemp@pneumatic_69 -PNL0001 instance 4 gas type index Param_Id=6496 Recompile_Flag=0 Data_Path=gi@pneumatic_69 -PNL0001 instance 4 model Param_Id=6497 Recompile_Flag=0 Data_Path=mode@pneumatic_69 -PNL0001 instance 4 temperature at port 2 [K] Param_Id=6507 Recompile_Flag=0 Data_Path=t2@pneumatic_69 -PNL0001 instance 4 pressure at port 2 [Pa] Param_Id=6508 Recompile_Flag=0 Data_Path=p2@pneumatic_69 -PNL0003 instance 1 diameter of pipe [mm] Is_Delta=0 Param_Id=5067 Recompile_Flag=0 Data_Path=diam@pneumatic_75 -PNL0003 instance 1 pipe length [m] Is_Delta=0 Param_Id=5068 Recompile_Flag=0 Data_Path=le@pneumatic_75 -PNL0003 instance 1 relative roughness [null] Is_Delta=0 Param_Id=5069 Recompile_Flag=0 Data_Path=rr@pneumatic_75 -PNL0003 instance 1 polytropic constant [null] Is_Delta=0 Param_Id=5070 Recompile_Flag=0 Data_Path=k@pneumatic_75 -PNL0003 instance 1 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5071 Recompile_Flag=0 Data_Path=kth@pneumatic_75 -PNL0003 instance 1 external temperature [K] Is_Delta=0 Param_Id=5072 Recompile_Flag=0 Data_Path=extemp@pneumatic_75 -PNL0003 instance 1 gas type index Param_Id=5073 Recompile_Flag=0 Data_Path=gi@pneumatic_75 -PNL0003 instance 1 model Param_Id=5074 Recompile_Flag=0 Data_Path=mode@pneumatic_75 -PNL0003 instance 1 temperature at port 1 [K] Param_Id=5082 Recompile_Flag=0 Data_Path=t1@pneumatic_75 -PNL0003 instance 1 pressure at port 1 [Pa] Param_Id=5083 Recompile_Flag=0 Data_Path=p1@pneumatic_75 -PNL0003 instance 1 temperature at port 2 [K] Param_Id=5086 Recompile_Flag=0 Data_Path=t2@pneumatic_75 -PNL0003 instance 1 pressure at port 2 [Pa] Param_Id=5087 Recompile_Flag=0 Data_Path=p2@pneumatic_75 -PNL0003 instance 2 diameter of pipe [mm] Is_Delta=0 Param_Id=4095 Recompile_Flag=0 Data_Path=diam@pneumatic_76 -PNL0003 instance 2 pipe length [m] Is_Delta=0 Param_Id=4096 Recompile_Flag=0 Data_Path=le@pneumatic_76 -PNL0003 instance 2 relative roughness [null] Is_Delta=0 Param_Id=4097 Recompile_Flag=0 Data_Path=rr@pneumatic_76 -PNL0003 instance 2 polytropic constant [null] Is_Delta=0 Param_Id=4098 Recompile_Flag=0 Data_Path=k@pneumatic_76 -PNL0003 instance 2 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=4099 Recompile_Flag=0 Data_Path=kth@pneumatic_76 -PNL0003 instance 2 external temperature [K] Is_Delta=0 Param_Id=4100 Recompile_Flag=0 Data_Path=extemp@pneumatic_76 -PNL0003 instance 2 gas type index Param_Id=4101 Recompile_Flag=0 Data_Path=gi@pneumatic_76 -PNL0003 instance 2 model Param_Id=4102 Recompile_Flag=0 Data_Path=mode@pneumatic_76 -PNL0003 instance 2 temperature at port 1 [K] Param_Id=4110 Recompile_Flag=0 Data_Path=t1@pneumatic_76 -PNL0003 instance 2 pressure at port 1 [Pa] Param_Id=4111 Recompile_Flag=0 Data_Path=p1@pneumatic_76 -PNL0003 instance 2 temperature at port 2 [K] Param_Id=4114 Recompile_Flag=0 Data_Path=t2@pneumatic_76 -PNL0003 instance 2 pressure at port 2 [Pa] Param_Id=4115 Recompile_Flag=0 Data_Path=p2@pneumatic_76 -PNL0002 instance 1 diameter of pipe [mm] Is_Delta=0 Param_Id=5574 Recompile_Flag=0 Data_Path=diam@pneumatic_80 -PNL0002 instance 1 pipe length [m] Is_Delta=0 Param_Id=5575 Recompile_Flag=0 Data_Path=le@pneumatic_80 -PNL0002 instance 1 relative roughness [null] Is_Delta=0 Param_Id=5576 Recompile_Flag=0 Data_Path=rr@pneumatic_80 -PNL0002 instance 1 polytropic constant [null] Is_Delta=0 Param_Id=5577 Recompile_Flag=0 Data_Path=k@pneumatic_80 -PNL0002 instance 1 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5578 Recompile_Flag=0 Data_Path=kth@pneumatic_80 -PNL0002 instance 1 external temperature [K] Is_Delta=0 Param_Id=5579 Recompile_Flag=0 Data_Path=extemp@pneumatic_80 -PNL0002 instance 1 gas type index Param_Id=5580 Recompile_Flag=0 Data_Path=gi@pneumatic_80 -PNL0002 instance 1 model Param_Id=5581 Recompile_Flag=0 Data_Path=mode@pneumatic_80 -PNL0002 instance 1 temperature at center of pipe [K] Param_Id=5582 Recompile_Flag=0 Is_Linked_Variable=0 Data_Path=tctr@pneumatic_80 -PNL0002 instance 1 pressure at center of pipe [Pa] Param_Id=5583 Recompile_Flag=0 Is_Linked_Variable=0 Data_Path=pctr@pneumatic_80 -PNL0002 instance 2 diameter of pipe [mm] Is_Delta=0 Param_Id=4893 Recompile_Flag=0 Data_Path=diam@pneumatic_83 -PNL0002 instance 2 pipe length [m] Is_Delta=0 Param_Id=4894 Recompile_Flag=0 Data_Path=le@pneumatic_83 -PNL0002 instance 2 relative roughness [null] Is_Delta=0 Param_Id=4895 Recompile_Flag=0 Data_Path=rr@pneumatic_83 -PNL0002 instance 2 polytropic constant [null] Is_Delta=0 Param_Id=4896 Recompile_Flag=0 Data_Path=k@pneumatic_83 -PNL0002 instance 2 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=4897 Recompile_Flag=0 Data_Path=kth@pneumatic_83 -PNL0002 instance 2 external temperature [K] Is_Delta=0 Param_Id=4898 Recompile_Flag=0 Data_Path=extemp@pneumatic_83 -PNL0002 instance 2 gas type index Param_Id=4899 Recompile_Flag=0 Data_Path=gi@pneumatic_83 -PNL0002 instance 2 model Param_Id=4900 Recompile_Flag=0 Data_Path=mode@pneumatic_83 -PNL0002 instance 2 temperature at center of pipe [K] Param_Id=4901 Recompile_Flag=0 Is_Linked_Variable=0 Data_Path=tctr@pneumatic_83 -PNL0002 instance 2 pressure at center of pipe [Pa] Param_Id=4902 Recompile_Flag=0 Is_Linked_Variable=0 Data_Path=pctr@pneumatic_83 -PNL0002 instance 3 diameter of pipe [mm] Is_Delta=0 Param_Id=4322 Recompile_Flag=0 Data_Path=diam@pneumatic_86 -PNL0002 instance 3 pipe length [m] Is_Delta=0 Param_Id=4323 Recompile_Flag=0 Data_Path=le@pneumatic_86 -PNL0002 instance 3 relative roughness [null] Is_Delta=0 Param_Id=4324 Recompile_Flag=0 Data_Path=rr@pneumatic_86 -PNL0002 instance 3 polytropic constant [null] Is_Delta=0 Param_Id=4325 Recompile_Flag=0 Data_Path=k@pneumatic_86 -PNL0002 instance 3 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=4326 Recompile_Flag=0 Data_Path=kth@pneumatic_86 -PNL0002 instance 3 external temperature [K] Is_Delta=0 Param_Id=4327 Recompile_Flag=0 Data_Path=extemp@pneumatic_86 -PNL0002 instance 3 gas type index Param_Id=4328 Recompile_Flag=0 Data_Path=gi@pneumatic_86 -PNL0002 instance 3 model Param_Id=4329 Recompile_Flag=0 Data_Path=mode@pneumatic_86 -PNL0002 instance 3 temperature at center of pipe [K] Param_Id=4330 Recompile_Flag=0 Is_Linked_Variable=0 Data_Path=tctr@pneumatic_86 -PNL0002 instance 3 pressure at center of pipe [Pa] Param_Id=4331 Recompile_Flag=0 Is_Linked_Variable=0 Data_Path=pctr@pneumatic_86 -PNL0003 instance 3 diameter of pipe [mm] Is_Delta=0 Param_Id=5529 Recompile_Flag=0 Data_Path=diam@pneumatic_87 -PNL0003 instance 3 pipe length [m] Is_Delta=0 Param_Id=5530 Recompile_Flag=0 Data_Path=le@pneumatic_87 -PNL0003 instance 3 relative roughness [null] Is_Delta=0 Param_Id=5531 Recompile_Flag=0 Data_Path=rr@pneumatic_87 -PNL0003 instance 3 polytropic constant [null] Is_Delta=0 Param_Id=5532 Recompile_Flag=0 Data_Path=k@pneumatic_87 -PNL0003 instance 3 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5533 Recompile_Flag=0 Data_Path=kth@pneumatic_87 -PNL0003 instance 3 external temperature [K] Is_Delta=0 Param_Id=5534 Recompile_Flag=0 Data_Path=extemp@pneumatic_87 -PNL0003 instance 3 gas type index Param_Id=5535 Recompile_Flag=0 Data_Path=gi@pneumatic_87 -PNL0003 instance 3 model Param_Id=5536 Recompile_Flag=0 Data_Path=mode@pneumatic_87 -PNL0003 instance 3 temperature at port 1 [K] Param_Id=5544 Recompile_Flag=0 Data_Path=t1@pneumatic_87 -PNL0003 instance 3 pressure at port 1 [Pa] Param_Id=5545 Recompile_Flag=0 Data_Path=p1@pneumatic_87 -PNL0003 instance 3 temperature at port 2 [K] Param_Id=5548 Recompile_Flag=0 Data_Path=t2@pneumatic_87 -PNL0003 instance 3 pressure at port 2 [Pa] Param_Id=5549 Recompile_Flag=0 Data_Path=p2@pneumatic_87 -PNL0003 instance 4 diameter of pipe [mm] Is_Delta=0 Param_Id=6533 Recompile_Flag=0 Data_Path=diam@pneumatic_88 -PNL0003 instance 4 pipe length [m] Is_Delta=0 Param_Id=6534 Recompile_Flag=0 Data_Path=le@pneumatic_88 -PNL0003 instance 4 relative roughness [null] Is_Delta=0 Param_Id=6535 Recompile_Flag=0 Data_Path=rr@pneumatic_88 -PNL0003 instance 4 polytropic constant [null] Is_Delta=0 Param_Id=6536 Recompile_Flag=0 Data_Path=k@pneumatic_88 -PNL0003 instance 4 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=6537 Recompile_Flag=0 Data_Path=kth@pneumatic_88 -PNL0003 instance 4 external temperature [K] Is_Delta=0 Param_Id=6538 Recompile_Flag=0 Data_Path=extemp@pneumatic_88 -PNL0003 instance 4 gas type index Param_Id=6539 Recompile_Flag=0 Data_Path=gi@pneumatic_88 -PNL0003 instance 4 model Param_Id=6540 Recompile_Flag=0 Data_Path=mode@pneumatic_88 -PNL0003 instance 4 temperature at port 1 [K] Param_Id=6548 Recompile_Flag=0 Data_Path=t1@pneumatic_88 -PNL0003 instance 4 pressure at port 1 [Pa] Param_Id=6549 Recompile_Flag=0 Data_Path=p1@pneumatic_88 -PNL0003 instance 4 temperature at port 2 [K] Param_Id=6552 Recompile_Flag=0 Data_Path=t2@pneumatic_88 -PNL0003 instance 4 pressure at port 2 [Pa] Param_Id=6553 Recompile_Flag=0 Data_Path=p2@pneumatic_88 -PNL0001 instance 5 diameter of pipe [mm] Is_Delta=0 Param_Id=5446 Recompile_Flag=0 Data_Path=diam@pneumatic_96 -PNL0001 instance 5 pipe length [m] Is_Delta=0 Param_Id=5447 Recompile_Flag=0 Data_Path=le@pneumatic_96 -PNL0001 instance 5 relative roughness [null] Is_Delta=0 Param_Id=5448 Recompile_Flag=0 Data_Path=rr@pneumatic_96 -PNL0001 instance 5 polytropic constant [null] Is_Delta=0 Param_Id=5449 Recompile_Flag=0 Data_Path=k@pneumatic_96 -PNL0001 instance 5 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5450 Recompile_Flag=0 Data_Path=kth@pneumatic_96 -PNL0001 instance 5 external temperature [K] Is_Delta=0 Param_Id=5451 Recompile_Flag=0 Data_Path=extemp@pneumatic_96 -PNL0001 instance 5 gas type index Param_Id=5452 Recompile_Flag=0 Data_Path=gi@pneumatic_96 -PNL0001 instance 5 model Param_Id=5453 Recompile_Flag=0 Data_Path=mode@pneumatic_96 -PNL0001 instance 5 temperature at port 2 [K] Param_Id=5463 Recompile_Flag=0 Data_Path=t2@pneumatic_96 -PNL0001 instance 5 pressure at port 2 [Pa] Param_Id=5464 Recompile_Flag=0 Data_Path=p2@pneumatic_96 -PNL0001 instance 6 diameter of pipe [mm] Is_Delta=0 Param_Id=4457 Recompile_Flag=0 Data_Path=diam@pneumatic_97 -PNL0001 instance 6 pipe length [m] Is_Delta=0 Param_Id=4458 Recompile_Flag=0 Data_Path=le@pneumatic_97 -PNL0001 instance 6 relative roughness [null] Is_Delta=0 Param_Id=4459 Recompile_Flag=0 Data_Path=rr@pneumatic_97 -PNL0001 instance 6 polytropic constant [null] Is_Delta=0 Param_Id=4460 Recompile_Flag=0 Data_Path=k@pneumatic_97 -PNL0001 instance 6 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=4461 Recompile_Flag=0 Data_Path=kth@pneumatic_97 -PNL0001 instance 6 external temperature [K] Is_Delta=0 Param_Id=4462 Recompile_Flag=0 Data_Path=extemp@pneumatic_97 -PNL0001 instance 6 gas type index Param_Id=4463 Recompile_Flag=0 Data_Path=gi@pneumatic_97 -PNL0001 instance 6 model Param_Id=4464 Recompile_Flag=0 Data_Path=mode@pneumatic_97 -PNL0001 instance 6 temperature at port 2 [K] Param_Id=4474 Recompile_Flag=0 Data_Path=t2@pneumatic_97 -PNL0001 instance 6 pressure at port 2 [Pa] Param_Id=4475 Recompile_Flag=0 Data_Path=p2@pneumatic_97 -PNL0001 instance 7 diameter of pipe [mm] Is_Delta=0 Param_Id=3513 Recompile_Flag=0 Data_Path=diam@pneumatic_98 -PNL0001 instance 7 pipe length [m] Is_Delta=0 Param_Id=3514 Recompile_Flag=0 Data_Path=le@pneumatic_98 -PNL0001 instance 7 relative roughness [null] Is_Delta=0 Param_Id=3515 Recompile_Flag=0 Data_Path=rr@pneumatic_98 -PNL0001 instance 7 polytropic constant [null] Is_Delta=0 Param_Id=3516 Recompile_Flag=0 Data_Path=k@pneumatic_98 -PNL0001 instance 7 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=3517 Recompile_Flag=0 Data_Path=kth@pneumatic_98 -PNL0001 instance 7 external temperature [K] Is_Delta=0 Param_Id=3518 Recompile_Flag=0 Data_Path=extemp@pneumatic_98 -PNL0001 instance 7 gas type index Param_Id=3519 Recompile_Flag=0 Data_Path=gi@pneumatic_98 -PNL0001 instance 7 model Param_Id=3520 Recompile_Flag=0 Data_Path=mode@pneumatic_98 -PNL0001 instance 7 temperature at port 2 [K] Param_Id=3530 Recompile_Flag=0 Data_Path=t2@pneumatic_98 -PNL0001 instance 7 pressure at port 2 [Pa] Param_Id=3531 Recompile_Flag=0 Data_Path=p2@pneumatic_98 -PNL0001 instance 8 diameter of pipe [mm] Is_Delta=0 Param_Id=4301 Recompile_Flag=0 Data_Path=diam@pneumatic_99 -PNL0001 instance 8 pipe length [m] Is_Delta=0 Param_Id=4302 Recompile_Flag=0 Data_Path=le@pneumatic_99 -PNL0001 instance 8 relative roughness [null] Is_Delta=0 Param_Id=4303 Recompile_Flag=0 Data_Path=rr@pneumatic_99 -PNL0001 instance 8 polytropic constant [null] Is_Delta=0 Param_Id=4304 Recompile_Flag=0 Data_Path=k@pneumatic_99 -PNL0001 instance 8 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=4305 Recompile_Flag=0 Data_Path=kth@pneumatic_99 -PNL0001 instance 8 external temperature [K] Is_Delta=0 Param_Id=4306 Recompile_Flag=0 Data_Path=extemp@pneumatic_99 -PNL0001 instance 8 gas type index Param_Id=4307 Recompile_Flag=0 Data_Path=gi@pneumatic_99 -PNL0001 instance 8 model Param_Id=4308 Recompile_Flag=0 Data_Path=mode@pneumatic_99 -PNL0001 instance 8 temperature at port 2 [K] Param_Id=4318 Recompile_Flag=0 Data_Path=t2@pneumatic_99 -PNL0001 instance 8 pressure at port 2 [Pa] Param_Id=4319 Recompile_Flag=0 Data_Path=p2@pneumatic_99 -PNL00R instance 1 diameter of pipe [mm] Is_Delta=0 Param_Id=4736 Recompile_Flag=0 Data_Path=diam@pneumatic_100 -PNL00R instance 1 pipe length [m] Is_Delta=0 Param_Id=4737 Recompile_Flag=0 Data_Path=le@pneumatic_100 -PNL00R instance 1 relative roughness [null] Is_Delta=0 Param_Id=4738 Recompile_Flag=0 Data_Path=rr@pneumatic_100 -PNL00R instance 1 gas type index Param_Id=4739 Recompile_Flag=0 Data_Path=gi@pneumatic_100 -PNL00R instance 2 diameter of pipe [mm] Is_Delta=0 Param_Id=6648 Recompile_Flag=0 Data_Path=diam@pneumatic -PNL00R instance 2 pipe length [m] Is_Delta=0 Param_Id=6649 Recompile_Flag=0 Data_Path=le@pneumatic -PNL00R instance 2 relative roughness [null] Is_Delta=0 Param_Id=6650 Recompile_Flag=0 Data_Path=rr@pneumatic -PNL00R instance 2 gas type index Param_Id=6651 Recompile_Flag=0 Data_Path=gi@pneumatic -PNL0002 instance 4 diameter of pipe [mm] Is_Delta=0 Param_Id=6664 Recompile_Flag=0 Data_Path=diam@pneumatic_1 -PNL0002 instance 4 pipe length [m] Is_Delta=0 Param_Id=6665 Recompile_Flag=0 Data_Path=le@pneumatic_1 -PNL0002 instance 4 relative roughness [null] Is_Delta=0 Param_Id=6666 Recompile_Flag=0 Data_Path=rr@pneumatic_1 -PNL0002 instance 4 polytropic constant [null] Is_Delta=0 Param_Id=6667 Recompile_Flag=0 Data_Path=k@pneumatic_1 -PNL0002 instance 4 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=6668 Recompile_Flag=0 Data_Path=kth@pneumatic_1 -PNL0002 instance 4 external temperature [K] Is_Delta=0 Param_Id=6669 Recompile_Flag=0 Data_Path=extemp@pneumatic_1 -PNL0002 instance 4 gas type index Param_Id=6670 Recompile_Flag=0 Data_Path=gi@pneumatic_1 -PNL0002 instance 4 model Param_Id=6671 Recompile_Flag=0 Data_Path=mode@pneumatic_1 -PNL0002 instance 4 temperature at center of pipe [K] Param_Id=6672 Recompile_Flag=0 Is_Linked_Variable=0 Data_Path=tctr@pneumatic_1 -PNL0002 instance 4 pressure at center of pipe [Pa] Param_Id=6673 Recompile_Flag=0 Is_Linked_Variable=0 Data_Path=pctr@pneumatic_1 diff --git a/tests/data/test_mql_4_.pl b/tests/data/test_mql_4_.pl deleted file mode 100644 index d01acc2..0000000 --- a/tests/data/test_mql_4_.pl +++ /dev/null @@ -1,618 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests/data/test_mql_4_.props/properties.xml b/tests/data/test_mql_4_.props/properties.xml deleted file mode 100644 index 6ee6095..0000000 --- a/tests/data/test_mql_4_.props/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/tests/data/test_mql_4_.results b/tests/data/test_mql_4_.results deleted file mode 100644 index bad0eb3..0000000 Binary files a/tests/data/test_mql_4_.results and /dev/null differ diff --git a/tests/data/test_mql_4_.sad b/tests/data/test_mql_4_.sad deleted file mode 100644 index 943f499..0000000 --- a/tests/data/test_mql_4_.sad +++ /dev/null @@ -1,12 +0,0 @@ -############################################################# -# # -# This is a configuration file for sensitivity analysis # -# # -############################################################# -DTYPE=range -NPARS=0 -NSETS=1 - -PDATA= - -VALRU= diff --git a/tests/data/test_mql_4_.sim b/tests/data/test_mql_4_.sim deleted file mode 100644 index 6d4fc30..0000000 --- a/tests/data/test_mql_4_.sim +++ /dev/null @@ -1,2 +0,0 @@ -0 10 0.01 1e+30 1e-07 0.001 4 0.1 -0 0 0 0 72 0 0 0 0 0 diff --git a/tests/data/test_mql_4_.ssf b/tests/data/test_mql_4_.ssf deleted file mode 100644 index e6a3d74..0000000 --- a/tests/data/test_mql_4_.ssf +++ /dev/null @@ -1,640 +0,0 @@ -1 PNCH012 instance 1 duplicate of temperature [K] Param_Id=5750 Data_Path=temp3@pn_c1_8 -1 PNCH012 instance 1 duplicate of pressure [Pa] Param_Id=5751 Data_Path=press3@pn_c1_8 -1 HIDDEN Param_Id=3442 -1 HIDDEN Param_Id=3443 -1 PNRP17 instance 1 derivative of volume at port 1 [L/min] Param_Id=3444 Data_Path=vvol1@pn_brp2_8 -1 PNRP17 instance 1 volume at port 1 [cm**3] Param_Id=3445 Data_Path=vol1@pn_brp2_8 -1 MECMAS21 instance 1 velocity at port 1 [m/s] Param_Id=4045 Data_Path=v1@mass_friction_endstops_10 -1 MECMAS21 instance 1 displacement at port 1 [m] Param_Id=4046 Data_Path=x1@mass_friction_endstops_10 -1 MECMAS21 instance 1 acceleration at port 1 [m/s/s] Param_Id=4047 Data_Path=acc1@mass_friction_endstops_10 -1 PNRP17 instance 1 force at port 2 [N] Param_Id=3448 Data_Path=f2@pn_brp2_8 -1 LMECHN1 instance 2 common velocity at port 4 [m/s] Param_Id=6290 Data_Path=p4__vt@dynamic_mechanical_node_alternative_3 -1 LMECHN1 instance 2 common displacement at port 4 [m] Param_Id=6291 Data_Path=p4__xt@dynamic_mechanical_node_alternative_3 -1 PNRP17 instance 1 force at port 3 [N] Param_Id=3451 Data_Path=f3@pn_brp2_8 -1 F000 instance 5 force (always zero) [N] Param_Id=3847 Data_Path=fzero@zeroforcesource_26 -1 PNRP17 instance 1 duplicate of velocity at port 3 [m/s] Param_Id=3454 Data_Path=v4@pn_brp2_8 -1 PNRP17 instance 1 duplicate of displacement at port 3 [m] Param_Id=3455 Data_Path=x4@pn_brp2_8 -1 LSTP00A instance 1 contact force at port 1 [N] Param_Id=6445 Data_Path=f1@elasticendstop_8 -1 PNRP17 instance 1 duplicate of velocity at port 2 [m/s] Param_Id=3457 Data_Path=v5@pn_brp2_8 -1 PNRP17 instance 1 duplicate of displacement at port 2 [m] Param_Id=3458 Data_Path=x5@pn_brp2_8 -1 PNRP17 instance 1 length of chamber [mm] Param_Id=3441 Data_Path=length@pn_brp2_8 -1 PNCH012 instance 2 duplicate of temperature [K] Param_Id=3409 Data_Path=temp3@pn_c1_9 -1 PNCH012 instance 2 duplicate of pressure [Pa] Param_Id=3410 Data_Path=press3@pn_c1_9 -1 HIDDEN Param_Id=4277 -1 HIDDEN Param_Id=4278 -1 PNRP17 instance 2 derivative of volume at port 1 [L/min] Param_Id=4279 Data_Path=vvol1@pn_brp2_9 -1 PNRP17 instance 2 volume at port 1 [cm**3] Param_Id=4280 Data_Path=vol1@pn_brp2_9 -1 MECMAS21 instance 2 velocity at port 1 [m/s] Param_Id=6351 Data_Path=v1@mass_friction_endstops_11 -1 MECMAS21 instance 2 displacement at port 1 [m] Param_Id=6352 Data_Path=x1@mass_friction_endstops_11 -1 MECMAS21 instance 2 acceleration at port 1 [m/s/s] Param_Id=6353 Data_Path=acc1@mass_friction_endstops_11 -1 PNRP17 instance 2 force at port 2 [N] Param_Id=4283 Data_Path=f2@pn_brp2_9 -1 LMECHN1 instance 2 common velocity at port 3 [m/s] Param_Id=6287 Data_Path=p3__vt@dynamic_mechanical_node_alternative_3 -1 LMECHN1 instance 2 common displacement at port 3 [m] Param_Id=6288 Data_Path=p3__xt@dynamic_mechanical_node_alternative_3 -1 PNRP17 instance 2 force at port 3 [N] Param_Id=4286 Data_Path=f3@pn_brp2_9 -1 F000 instance 6 force (always zero) [N] Param_Id=4056 Data_Path=fzero@zeroforcesource_27 -1 PNRP17 instance 2 duplicate of velocity at port 3 [m/s] Param_Id=4289 Data_Path=v4@pn_brp2_9 -1 PNRP17 instance 2 duplicate of displacement at port 3 [m] Param_Id=4290 Data_Path=x4@pn_brp2_9 -1 LSTP00A instance 2 contact force at port 1 [N] Param_Id=4598 Data_Path=f1@elasticendstop_9 -1 PNRP17 instance 2 duplicate of velocity at port 2 [m/s] Param_Id=4292 Data_Path=v5@pn_brp2_9 -1 PNRP17 instance 2 duplicate of displacement at port 2 [m] Param_Id=4293 Data_Path=x5@pn_brp2_9 -1 PNRP17 instance 2 length of chamber [mm] Param_Id=4276 Data_Path=length@pn_brp2_9 -1 PNCH012 instance 3 duplicate of temperature [K] Param_Id=4260 Data_Path=temp3@pn_c1_10 -1 PNCH012 instance 3 duplicate of pressure [Pa] Param_Id=4261 Data_Path=press3@pn_c1_10 -1 HIDDEN Param_Id=6147 -1 HIDDEN Param_Id=6148 -1 PNRP17 instance 3 derivative of volume at port 1 [L/min] Param_Id=6149 Data_Path=vvol1@pn_brp2_10 -1 PNRP17 instance 3 volume at port 1 [cm**3] Param_Id=6150 Data_Path=vol1@pn_brp2_10 -1 MECMAS21 instance 3 velocity at port 1 [m/s] Param_Id=4665 Data_Path=v1@mass_friction_endstops_12 -1 MECMAS21 instance 3 displacement at port 1 [m] Param_Id=4666 Data_Path=x1@mass_friction_endstops_12 -1 MECMAS21 instance 3 acceleration at port 1 [m/s/s] Param_Id=4667 Data_Path=acc1@mass_friction_endstops_12 -1 PNRP17 instance 3 force at port 2 [N] Param_Id=6153 Data_Path=f2@pn_brp2_10 -1 LMECHN1 instance 2 common velocity at port 2 [m/s] Param_Id=6284 Data_Path=p2__vt@dynamic_mechanical_node_alternative_3 -1 LMECHN1 instance 2 common displacement at port 2 [m] Param_Id=6285 Data_Path=p2__xt@dynamic_mechanical_node_alternative_3 -1 PNRP17 instance 3 force at port 3 [N] Param_Id=6156 Data_Path=f3@pn_brp2_10 -1 F000 instance 7 force (always zero) [N] Param_Id=4605 Data_Path=fzero@zeroforcesource_28 -1 PNRP17 instance 3 duplicate of velocity at port 3 [m/s] Param_Id=6159 Data_Path=v4@pn_brp2_10 -1 PNRP17 instance 3 duplicate of displacement at port 3 [m] Param_Id=6160 Data_Path=x4@pn_brp2_10 -1 LSTP00A instance 3 contact force at port 1 [N] Param_Id=3706 Data_Path=f1@elasticendstop_10 -1 PNRP17 instance 3 duplicate of velocity at port 2 [m/s] Param_Id=6162 Data_Path=v5@pn_brp2_10 -1 PNRP17 instance 3 duplicate of displacement at port 2 [m] Param_Id=6163 Data_Path=x5@pn_brp2_10 -1 PNRP17 instance 3 length of chamber [mm] Param_Id=6146 Data_Path=length@pn_brp2_10 -1 PNCH012 instance 4 duplicate of temperature [K] Param_Id=5631 Data_Path=temp3@pn_c1_11 -1 PNCH012 instance 4 duplicate of pressure [Pa] Param_Id=5632 Data_Path=press3@pn_c1_11 -1 HIDDEN Param_Id=6367 -1 HIDDEN Param_Id=6368 -1 PNRP17 instance 4 derivative of volume at port 1 [L/min] Param_Id=6369 Data_Path=vvol1@pn_brp2_11 -1 PNRP17 instance 4 volume at port 1 [cm**3] Param_Id=6370 Data_Path=vol1@pn_brp2_11 -1 MECMAS21 instance 4 velocity at port 1 [m/s] Param_Id=4167 Data_Path=v1@mass_friction_endstops_13 -1 MECMAS21 instance 4 displacement at port 1 [m] Param_Id=4168 Data_Path=x1@mass_friction_endstops_13 -1 MECMAS21 instance 4 acceleration at port 1 [m/s/s] Param_Id=4169 Data_Path=acc1@mass_friction_endstops_13 -1 PNRP17 instance 4 force at port 2 [N] Param_Id=6373 Data_Path=f2@pn_brp2_11 -1 LMECHN1 instance 2 common velocity at port 1 [m/s] Param_Id=6281 Data_Path=p1__vt@dynamic_mechanical_node_alternative_3 -1 LMECHN1 instance 2 common displacement at port 1 [m] Param_Id=6282 Data_Path=p1__xt@dynamic_mechanical_node_alternative_3 -1 PNRP17 instance 4 force at port 3 [N] Param_Id=6376 Data_Path=f3@pn_brp2_11 -1 F000 instance 8 force (always zero) [N] Param_Id=5172 Data_Path=fzero@zeroforcesource_29 -1 PNRP17 instance 4 duplicate of velocity at port 3 [m/s] Param_Id=6379 Data_Path=v4@pn_brp2_11 -1 PNRP17 instance 4 duplicate of displacement at port 3 [m] Param_Id=6380 Data_Path=x4@pn_brp2_11 -1 LSTP00A instance 4 contact force at port 1 [N] Param_Id=3840 Data_Path=f1@elasticendstop_11 -1 PNRP17 instance 4 duplicate of velocity at port 2 [m/s] Param_Id=6382 Data_Path=v5@pn_brp2_11 -1 PNRP17 instance 4 duplicate of displacement at port 2 [m] Param_Id=6383 Data_Path=x5@pn_brp2_11 -1 PNRP17 instance 4 length of chamber [mm] Param_Id=6366 Data_Path=length@pn_brp2_11 -1 MECMAS21 instance 1 sign reversed duplicate of velocity at port 1 [m/s] Param_Id=4049 Data_Path=v1dup@mass_friction_endstops_10 -1 MECMAS21 instance 1 sign reversed duplicate of displacement at port 1 [m] Param_Id=4050 Data_Path=x1dup@mass_friction_endstops_10 -1 MECMAS21 instance 1 sign reversed duplicate of acceleration at port 1 [m/s/s] Param_Id=4051 Data_Path=acc1dup@mass_friction_endstops_10 -1 F000 instance 1 force (always zero) [N] Param_Id=5676 Data_Path=fzero@zeroforcesource_17 -1 MECMAS21 instance 1 contact force at lower limit [N] Param_Id=4025 Data_Path=Fmin@mass_friction_endstops_10 -1 MECMAS21 instance 1 contact force at higher limit [N] Param_Id=4026 Data_Path=Fmax@mass_friction_endstops_10 -1 MECMAS21 instance 1 viscous friction force [N] Param_Id=4027 Data_Path=Fvisc@mass_friction_endstops_10 -1 MECMAS21 instance 1 dry friction (stiction/dynamic) [N] Param_Id=4028 Data_Path=Ffric@mass_friction_endstops_10 -1 MECMAS21 instance 1 stick flag (1:stick; 0:slip) Param_Id=4029 Data_Path=stick@mass_friction_endstops_10 -0 HIDDEN Param_Id=4031 -0 HIDDEN Param_Id=4034 -0 HIDDEN Param_Id=4037 -0 HIDDEN Param_Id=4040 -0 HIDDEN Param_Id=4042 -1 MECMAS21 instance 2 sign reversed duplicate of velocity at port 1 [m/s] Param_Id=6355 Data_Path=v1dup@mass_friction_endstops_11 -1 MECMAS21 instance 2 sign reversed duplicate of displacement at port 1 [m] Param_Id=6356 Data_Path=x1dup@mass_friction_endstops_11 -1 MECMAS21 instance 2 sign reversed duplicate of acceleration at port 1 [m/s/s] Param_Id=6357 Data_Path=acc1dup@mass_friction_endstops_11 -1 F000 instance 2 force (always zero) [N] Param_Id=4786 Data_Path=fzero@zeroforcesource_18 -1 MECMAS21 instance 2 contact force at lower limit [N] Param_Id=6331 Data_Path=Fmin@mass_friction_endstops_11 -1 MECMAS21 instance 2 contact force at higher limit [N] Param_Id=6332 Data_Path=Fmax@mass_friction_endstops_11 -1 MECMAS21 instance 2 viscous friction force [N] Param_Id=6333 Data_Path=Fvisc@mass_friction_endstops_11 -1 MECMAS21 instance 2 dry friction (stiction/dynamic) [N] Param_Id=6334 Data_Path=Ffric@mass_friction_endstops_11 -1 MECMAS21 instance 2 stick flag (1:stick; 0:slip) Param_Id=6335 Data_Path=stick@mass_friction_endstops_11 -0 HIDDEN Param_Id=6337 -0 HIDDEN Param_Id=6340 -0 HIDDEN Param_Id=6343 -0 HIDDEN Param_Id=6346 -0 HIDDEN Param_Id=6348 -1 MECMAS21 instance 3 sign reversed duplicate of velocity at port 1 [m/s] Param_Id=4669 Data_Path=v1dup@mass_friction_endstops_12 -1 MECMAS21 instance 3 sign reversed duplicate of displacement at port 1 [m] Param_Id=4670 Data_Path=x1dup@mass_friction_endstops_12 -1 MECMAS21 instance 3 sign reversed duplicate of acceleration at port 1 [m/s/s] Param_Id=4671 Data_Path=acc1dup@mass_friction_endstops_12 -1 F000 instance 3 force (always zero) [N] Param_Id=4001 Data_Path=fzero@zeroforcesource_19 -1 MECMAS21 instance 3 contact force at lower limit [N] Param_Id=4645 Data_Path=Fmin@mass_friction_endstops_12 -1 MECMAS21 instance 3 contact force at higher limit [N] Param_Id=4646 Data_Path=Fmax@mass_friction_endstops_12 -1 MECMAS21 instance 3 viscous friction force [N] Param_Id=4647 Data_Path=Fvisc@mass_friction_endstops_12 -1 MECMAS21 instance 3 dry friction (stiction/dynamic) [N] Param_Id=4648 Data_Path=Ffric@mass_friction_endstops_12 -1 MECMAS21 instance 3 stick flag (1:stick; 0:slip) Param_Id=4649 Data_Path=stick@mass_friction_endstops_12 -0 HIDDEN Param_Id=4651 -0 HIDDEN Param_Id=4654 -0 HIDDEN Param_Id=4657 -0 HIDDEN Param_Id=4660 -0 HIDDEN Param_Id=4662 -1 MECMAS21 instance 4 sign reversed duplicate of velocity at port 1 [m/s] Param_Id=4171 Data_Path=v1dup@mass_friction_endstops_13 -1 MECMAS21 instance 4 sign reversed duplicate of displacement at port 1 [m] Param_Id=4172 Data_Path=x1dup@mass_friction_endstops_13 -1 MECMAS21 instance 4 sign reversed duplicate of acceleration at port 1 [m/s/s] Param_Id=4173 Data_Path=acc1dup@mass_friction_endstops_13 -1 F000 instance 4 force (always zero) [N] Param_Id=6175 Data_Path=fzero@zeroforcesource_20 -1 MECMAS21 instance 4 contact force at lower limit [N] Param_Id=4147 Data_Path=Fmin@mass_friction_endstops_13 -1 MECMAS21 instance 4 contact force at higher limit [N] Param_Id=4148 Data_Path=Fmax@mass_friction_endstops_13 -1 MECMAS21 instance 4 viscous friction force [N] Param_Id=4149 Data_Path=Fvisc@mass_friction_endstops_13 -1 MECMAS21 instance 4 dry friction (stiction/dynamic) [N] Param_Id=4150 Data_Path=Ffric@mass_friction_endstops_13 -1 MECMAS21 instance 4 stick flag (1:stick; 0:slip) Param_Id=4151 Data_Path=stick@mass_friction_endstops_13 -0 HIDDEN Param_Id=4153 -0 HIDDEN Param_Id=4156 -0 HIDDEN Param_Id=4159 -0 HIDDEN Param_Id=4162 -0 HIDDEN Param_Id=4164 -1 LSTP00A instance 1 duplicate of contact force at port 1 [N] Param_Id=6448 Data_Path=f2@elasticendstop_8 -1 LMECHN1 instance 1 common velocity at port 1 [m/s] Param_Id=4829 Data_Path=p1__vt@dynamic_mechanical_node_alternative_2 -1 LMECHN1 instance 1 common displacement at port 1 [m] Param_Id=4830 Data_Path=p1__xt@dynamic_mechanical_node_alternative_2 -1 LSTP00A instance 2 duplicate of contact force at port 1 [N] Param_Id=4601 Data_Path=f2@elasticendstop_9 -1 LMECHN1 instance 1 common velocity at port 2 [m/s] Param_Id=4832 Data_Path=p2__vt@dynamic_mechanical_node_alternative_2 -1 LMECHN1 instance 1 common displacement at port 2 [m] Param_Id=4833 Data_Path=p2__xt@dynamic_mechanical_node_alternative_2 -1 LSTP00A instance 3 duplicate of contact force at port 1 [N] Param_Id=3709 Data_Path=f2@elasticendstop_10 -1 LMECHN1 instance 1 common velocity at port 3 [m/s] Param_Id=4835 Data_Path=p3__vt@dynamic_mechanical_node_alternative_2 -1 LMECHN1 instance 1 common displacement at port 3 [m] Param_Id=4836 Data_Path=p3__xt@dynamic_mechanical_node_alternative_2 -1 LSTP00A instance 4 duplicate of contact force at port 1 [N] Param_Id=3843 Data_Path=f2@elasticendstop_11 -1 LMECHN1 instance 1 common velocity at port 4 [m/s] Param_Id=4838 Data_Path=p4__vt@dynamic_mechanical_node_alternative_2 -1 LMECHN1 instance 1 common displacement at port 4 [m] Param_Id=4839 Data_Path=p4__xt@dynamic_mechanical_node_alternative_2 -1 MECMAS21 instance 5 sign reversed duplicate of velocity at port 1 [m/s] Param_Id=3383 Data_Path=v1dup@mass_friction_endstops_18 -1 MECMAS21 instance 5 sign reversed duplicate of displacement at port 1 [m] Param_Id=3384 Data_Path=x1dup@mass_friction_endstops_18 -1 MECMAS21 instance 5 sign reversed duplicate of acceleration at port 1 [m/s/s] Param_Id=3385 Data_Path=acc1dup@mass_friction_endstops_18 -1 LMECHN1 instance 1 total force at port 5 [N] Param_Id=4853 Data_Path=tforce@dynamic_mechanical_node_alternative_2 -1 FORC instance 2 force output [N] Param_Id=4956 Data_Path=force@forcecon_2 -1 MECMAS21 instance 5 velocity at port 1 [m/s] Param_Id=3379 Data_Path=v1@mass_friction_endstops_18 -1 MECMAS21 instance 5 displacement at port 1 [m] Param_Id=3380 Data_Path=x1@mass_friction_endstops_18 -1 MECMAS21 instance 5 acceleration at port 1 [m/s/s] Param_Id=3381 Data_Path=acc1@mass_friction_endstops_18 -1 MECMAS21 instance 5 contact force at lower limit [N] Param_Id=3359 Data_Path=Fmin@mass_friction_endstops_18 -1 MECMAS21 instance 5 contact force at higher limit [N] Param_Id=3360 Data_Path=Fmax@mass_friction_endstops_18 -1 MECMAS21 instance 5 viscous friction force [N] Param_Id=3361 Data_Path=Fvisc@mass_friction_endstops_18 -1 MECMAS21 instance 5 dry friction (stiction/dynamic) [N] Param_Id=3362 Data_Path=Ffric@mass_friction_endstops_18 -1 MECMAS21 instance 5 stick flag (1:stick; 0:slip) Param_Id=3363 Data_Path=stick@mass_friction_endstops_18 -0 HIDDEN Param_Id=3365 -0 HIDDEN Param_Id=3368 -0 HIDDEN Param_Id=3371 -0 HIDDEN Param_Id=3374 -0 HIDDEN Param_Id=3376 -1 LSTP00A instance 1 gap or clearance [mm] Param_Id=6437 Data_Path=gap@elasticendstop_8 -1 LSTP00A instance 1 spring stiffness value [N/m] Param_Id=6438 Data_Path=kval@elasticendstop_8 -0 HIDDEN Param_Id=6440 -0 HIDDEN Param_Id=6443 -1 LSTP00A instance 2 gap or clearance [mm] Param_Id=4590 Data_Path=gap@elasticendstop_9 -1 LSTP00A instance 2 spring stiffness value [N/m] Param_Id=4591 Data_Path=kval@elasticendstop_9 -0 HIDDEN Param_Id=4593 -0 HIDDEN Param_Id=4596 -1 LSTP00A instance 3 gap or clearance [mm] Param_Id=3698 Data_Path=gap@elasticendstop_10 -1 LSTP00A instance 3 spring stiffness value [N/m] Param_Id=3699 Data_Path=kval@elasticendstop_10 -0 HIDDEN Param_Id=3701 -0 HIDDEN Param_Id=3704 -1 LSTP00A instance 4 gap or clearance [mm] Param_Id=3832 Data_Path=gap@elasticendstop_11 -1 LSTP00A instance 4 spring stiffness value [N/m] Param_Id=3833 Data_Path=kval@elasticendstop_11 -0 HIDDEN Param_Id=3835 -0 HIDDEN Param_Id=3838 -1 MECMAS21 instance 6 velocity at port 1 [m/s] Param_Id=4446 Data_Path=v1@mass_friction_endstops_19 -1 MECMAS21 instance 6 displacement at port 1 [m] Param_Id=4447 Data_Path=x1@mass_friction_endstops_19 -1 MECMAS21 instance 6 acceleration at port 1 [m/s/s] Param_Id=4448 Data_Path=acc1@mass_friction_endstops_19 -1 LMECHN1 instance 2 total force at port 5 [N] Param_Id=6305 Data_Path=tforce@dynamic_mechanical_node_alternative_3 -1 FORC instance 1 force output [N] Param_Id=3590 Data_Path=force@forcecon_1 -1 MECMAS21 instance 6 sign reversed duplicate of velocity at port 1 [m/s] Param_Id=4450 Data_Path=v1dup@mass_friction_endstops_19 -1 MECMAS21 instance 6 sign reversed duplicate of displacement at port 1 [m] Param_Id=4451 Data_Path=x1dup@mass_friction_endstops_19 -1 MECMAS21 instance 6 sign reversed duplicate of acceleration at port 1 [m/s/s] Param_Id=4452 Data_Path=acc1dup@mass_friction_endstops_19 -1 MECMAS21 instance 6 contact force at lower limit [N] Param_Id=4426 Data_Path=Fmin@mass_friction_endstops_19 -1 MECMAS21 instance 6 contact force at higher limit [N] Param_Id=4427 Data_Path=Fmax@mass_friction_endstops_19 -1 MECMAS21 instance 6 viscous friction force [N] Param_Id=4428 Data_Path=Fvisc@mass_friction_endstops_19 -1 MECMAS21 instance 6 dry friction (stiction/dynamic) [N] Param_Id=4429 Data_Path=Ffric@mass_friction_endstops_19 -1 MECMAS21 instance 6 stick flag (1:stick; 0:slip) Param_Id=4430 Data_Path=stick@mass_friction_endstops_19 -0 HIDDEN Param_Id=4432 -0 HIDDEN Param_Id=4435 -0 HIDDEN Param_Id=4438 -0 HIDDEN Param_Id=4441 -0 HIDDEN Param_Id=4443 -1 PNL0001 instance 4 enthalpy flow rate at port 1 [J/s] Param_Id=6503 Data_Path=dh1@pneumatic_69 -1 PNL0001 instance 4 mass flow rate at port 1 [g/s] Param_Id=6504 Data_Path=dm1@pneumatic_69 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 PNCH012 instance 1 temperature [K] Param_Id=5738 Data_Path=temp@pn_c1_8 -1 PNCH012 instance 1 pressure [Pa] Param_Id=5739 Data_Path=press@pn_c1_8 -1 PNPL01 instance 2 enthalpy flow rate at port 1 [J/s] Param_Id=3464 Data_Path=dh1@pn_plug_17 -1 PNPL01 instance 2 mass flow rate at port 1 [g/s] Param_Id=3465 Data_Path=dm1@pn_plug_17 -1 PNPL01 instance 2 derivative of volume at port 1 [L/min] Param_Id=3466 Data_Path=dvol1@pn_plug_17 -1 PNPL01 instance 2 volume at port 1 [cm**3] Param_Id=3467 Data_Path=vol1@pn_plug_17 -1 PNCH012 instance 1 duplicate of temperature [K] Param_Id=5744 Data_Path=temp2@pn_c1_8 -1 PNCH012 instance 1 duplicate of pressure [Pa] Param_Id=5745 Data_Path=press2@pn_c1_8 -1 PNPL01 instance 1 enthalpy flow rate at port 1 [J/s] Param_Id=4091 Data_Path=dh1@pn_plug_16 -1 PNPL01 instance 1 mass flow rate at port 1 [g/s] Param_Id=4092 Data_Path=dm1@pn_plug_16 -1 PNPL01 instance 1 derivative of volume at port 1 [L/min] Param_Id=4093 Data_Path=dvol1@pn_plug_16 -1 PNPL01 instance 1 volume at port 1 [cm**3] Param_Id=4094 Data_Path=vol1@pn_plug_16 -1 PNCH012 instance 1 duplicate of temperature [K] Param_Id=5756 Data_Path=temp4@pn_c1_8 -1 PNCH012 instance 1 duplicate of pressure [Pa] Param_Id=5757 Data_Path=press4@pn_c1_8 -1 PNCH012 instance 1 volume of pneumatic chamber [cm**3] Param_Id=5736 Data_Path=vol@pn_c1_8 -1 PNCH012 instance 1 mass of gas in chamber [g] Param_Id=5737 Data_Path=mgas1@pn_c1_8 -1 PNL0001 instance 3 enthalpy flow rate at port 1 [J/s] Param_Id=5432 Data_Path=dh1@pneumatic_68 -1 PNL0001 instance 3 mass flow rate at port 1 [g/s] Param_Id=5433 Data_Path=dm1@pneumatic_68 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 PNCH012 instance 2 temperature [K] Param_Id=3397 Data_Path=temp@pn_c1_9 -1 PNCH012 instance 2 pressure [Pa] Param_Id=3398 Data_Path=press@pn_c1_9 -1 PNPL01 instance 4 enthalpy flow rate at port 1 [J/s] Param_Id=5552 Data_Path=dh1@pn_plug_19 -1 PNPL01 instance 4 mass flow rate at port 1 [g/s] Param_Id=5553 Data_Path=dm1@pn_plug_19 -1 PNPL01 instance 4 derivative of volume at port 1 [L/min] Param_Id=5554 Data_Path=dvol1@pn_plug_19 -1 PNPL01 instance 4 volume at port 1 [cm**3] Param_Id=5555 Data_Path=vol1@pn_plug_19 -1 PNCH012 instance 2 duplicate of temperature [K] Param_Id=3403 Data_Path=temp2@pn_c1_9 -1 PNCH012 instance 2 duplicate of pressure [Pa] Param_Id=3404 Data_Path=press2@pn_c1_9 -1 PNPL01 instance 3 enthalpy flow rate at port 1 [J/s] Param_Id=5919 Data_Path=dh1@pn_plug_18 -1 PNPL01 instance 3 mass flow rate at port 1 [g/s] Param_Id=5920 Data_Path=dm1@pn_plug_18 -1 PNPL01 instance 3 derivative of volume at port 1 [L/min] Param_Id=5921 Data_Path=dvol1@pn_plug_18 -1 PNPL01 instance 3 volume at port 1 [cm**3] Param_Id=5922 Data_Path=vol1@pn_plug_18 -1 PNCH012 instance 2 duplicate of temperature [K] Param_Id=3415 Data_Path=temp4@pn_c1_9 -1 PNCH012 instance 2 duplicate of pressure [Pa] Param_Id=3416 Data_Path=press4@pn_c1_9 -1 PNCH012 instance 2 volume of pneumatic chamber [cm**3] Param_Id=3395 Data_Path=vol@pn_c1_9 -1 PNCH012 instance 2 mass of gas in chamber [g] Param_Id=3396 Data_Path=mgas1@pn_c1_9 -1 PNL0001 instance 2 enthalpy flow rate at port 1 [J/s] Param_Id=3499 Data_Path=dh1@pneumatic_66 -1 PNL0001 instance 2 mass flow rate at port 1 [g/s] Param_Id=3500 Data_Path=dm1@pneumatic_66 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 PNCH012 instance 3 temperature [K] Param_Id=4248 Data_Path=temp@pn_c1_10 -1 PNCH012 instance 3 pressure [Pa] Param_Id=4249 Data_Path=press@pn_c1_10 -1 PNPL01 instance 6 enthalpy flow rate at port 1 [J/s] Param_Id=3976 Data_Path=dh1@pn_plug_21 -1 PNPL01 instance 6 mass flow rate at port 1 [g/s] Param_Id=3977 Data_Path=dm1@pn_plug_21 -1 PNPL01 instance 6 derivative of volume at port 1 [L/min] Param_Id=3978 Data_Path=dvol1@pn_plug_21 -1 PNPL01 instance 6 volume at port 1 [cm**3] Param_Id=3979 Data_Path=vol1@pn_plug_21 -1 PNCH012 instance 3 duplicate of temperature [K] Param_Id=4254 Data_Path=temp2@pn_c1_10 -1 PNCH012 instance 3 duplicate of pressure [Pa] Param_Id=4255 Data_Path=press2@pn_c1_10 -1 PNPL01 instance 5 enthalpy flow rate at port 1 [J/s] Param_Id=5885 Data_Path=dh1@pn_plug_20 -1 PNPL01 instance 5 mass flow rate at port 1 [g/s] Param_Id=5886 Data_Path=dm1@pn_plug_20 -1 PNPL01 instance 5 derivative of volume at port 1 [L/min] Param_Id=5887 Data_Path=dvol1@pn_plug_20 -1 PNPL01 instance 5 volume at port 1 [cm**3] Param_Id=5888 Data_Path=vol1@pn_plug_20 -1 PNCH012 instance 3 duplicate of temperature [K] Param_Id=4266 Data_Path=temp4@pn_c1_10 -1 PNCH012 instance 3 duplicate of pressure [Pa] Param_Id=4267 Data_Path=press4@pn_c1_10 -1 PNCH012 instance 3 volume of pneumatic chamber [cm**3] Param_Id=4246 Data_Path=vol@pn_c1_10 -1 PNCH012 instance 3 mass of gas in chamber [g] Param_Id=4247 Data_Path=mgas1@pn_c1_10 -1 PNL0001 instance 1 enthalpy flow rate at port 1 [J/s] Param_Id=6029 Data_Path=dh1@pneumatic_65 -1 PNL0001 instance 1 mass flow rate at port 1 [g/s] Param_Id=6030 Data_Path=dm1@pneumatic_65 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 PNCH012 instance 4 temperature [K] Param_Id=5619 Data_Path=temp@pn_c1_11 -1 PNCH012 instance 4 pressure [Pa] Param_Id=5620 Data_Path=press@pn_c1_11 -1 PNPL01 instance 8 enthalpy flow rate at port 1 [J/s] Param_Id=5383 Data_Path=dh1@pn_plug_23 -1 PNPL01 instance 8 mass flow rate at port 1 [g/s] Param_Id=5384 Data_Path=dm1@pn_plug_23 -1 PNPL01 instance 8 derivative of volume at port 1 [L/min] Param_Id=5385 Data_Path=dvol1@pn_plug_23 -1 PNPL01 instance 8 volume at port 1 [cm**3] Param_Id=5386 Data_Path=vol1@pn_plug_23 -1 PNCH012 instance 4 duplicate of temperature [K] Param_Id=5625 Data_Path=temp2@pn_c1_11 -1 PNCH012 instance 4 duplicate of pressure [Pa] Param_Id=5626 Data_Path=press2@pn_c1_11 -1 PNPL01 instance 7 enthalpy flow rate at port 1 [J/s] Param_Id=3564 Data_Path=dh1@pn_plug_22 -1 PNPL01 instance 7 mass flow rate at port 1 [g/s] Param_Id=3565 Data_Path=dm1@pn_plug_22 -1 PNPL01 instance 7 derivative of volume at port 1 [L/min] Param_Id=3566 Data_Path=dvol1@pn_plug_22 -1 PNPL01 instance 7 volume at port 1 [cm**3] Param_Id=3567 Data_Path=vol1@pn_plug_22 -1 PNCH012 instance 4 duplicate of temperature [K] Param_Id=5637 Data_Path=temp4@pn_c1_11 -1 PNCH012 instance 4 duplicate of pressure [Pa] Param_Id=5638 Data_Path=press4@pn_c1_11 -1 PNCH012 instance 4 volume of pneumatic chamber [cm**3] Param_Id=5617 Data_Path=vol@pn_c1_11 -1 PNCH012 instance 4 mass of gas in chamber [g] Param_Id=5618 Data_Path=mgas1@pn_c1_11 -1 UD00 instance 1 user defined duty cycle output Param_Id=3974 Data_Path=output@piecewiselinear -1 PNOR001 instance 2 sign reversed duplicate of enthalpy flow rate at port 1 [J/s] Param_Id=4375 Data_Path=dh2@pn_orifice_19 -1 PNOR001 instance 2 sign reversed duplicate of mass flow rate at port 1 [g/s] Param_Id=4376 Data_Path=dm2@pn_orifice_19 -1 PNCH023 instance 1 temperature [K] Param_Id=6098 Data_Path=temp@pn_general_chamber -1 PNCH023 instance 1 pressure [Pa] Param_Id=6099 Data_Path=press@pn_general_chamber -1 PNOR001 instance 1 enthalpy flow rate at port 1 [J/s] Param_Id=4684 Data_Path=dh1@pn_orifice_18 -1 PNOR001 instance 1 mass flow rate at port 1 [g/s] Param_Id=4685 Data_Path=dm1@pn_orifice_18 -1 PNCH023 instance 1 duplicate of temperature [K] Param_Id=6102 Data_Path=temp2@pn_general_chamber -1 PNCH023 instance 1 duplicate of pressure [Pa] Param_Id=6103 Data_Path=press2@pn_general_chamber -1 PNCH023 instance 1 mass of gas in chamber [g] Param_Id=6097 Data_Path=mgas@pn_general_chamber -1 PNL0001 instance 5 temperature at port 2 [K] Param_Id=5463 Data_Path=t2@pneumatic_96 -1 PNL0001 instance 5 pressure at port 2 [Pa] Param_Id=5464 Data_Path=p2@pneumatic_96 -1 PNOR001 instance 1 sign reversed duplicate of enthalpy flow rate at port 1 [J/s] Param_Id=4688 Data_Path=dh2@pn_orifice_18 -1 PNOR001 instance 1 sign reversed duplicate of mass flow rate at port 1 [g/s] Param_Id=4689 Data_Path=dm2@pn_orifice_18 -1 PNOR001 instance 1 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=4682 Data_Path=cm@pn_orifice_18 -1 PNOR001 instance 1 vena contracta gas velocity [m/s] Param_Id=4683 Data_Path=gasvel@pn_orifice_18 -1 PNL0001 instance 6 temperature at port 2 [K] Param_Id=4474 Data_Path=t2@pneumatic_97 -1 PNL0001 instance 6 pressure at port 2 [Pa] Param_Id=4475 Data_Path=p2@pneumatic_97 -1 PNOR001 instance 2 enthalpy flow rate at port 1 [J/s] Param_Id=4371 Data_Path=dh1@pn_orifice_19 -1 PNOR001 instance 2 mass flow rate at port 1 [g/s] Param_Id=4372 Data_Path=dm1@pn_orifice_19 -1 PNOR001 instance 2 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=4369 Data_Path=cm@pn_orifice_19 -1 PNOR001 instance 2 vena contracta gas velocity [m/s] Param_Id=4370 Data_Path=gasvel@pn_orifice_19 -1 PNL0001 instance 5 enthalpy flow rate at port 1 [J/s] Param_Id=5459 Data_Path=dh1@pneumatic_96 -1 PNL0001 instance 5 mass flow rate at port 1 [g/s] Param_Id=5460 Data_Path=dm1@pneumatic_96 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 PN3NODE2 instance 1 duplicate of temperature at port 2 [K] Param_Id=5556 Data_Path=temp1@pn_node3_8 -1 PN3NODE2 instance 1 duplicate of pressure at port 2 [Pa] Param_Id=5557 Data_Path=press1@pn_node3_8 -1 PNL0003 instance 3 temperature at port 1 [K] Param_Id=5544 Data_Path=t1@pneumatic_87 -1 PNL0003 instance 3 pressure at port 1 [Pa] Param_Id=5545 Data_Path=p1@pneumatic_87 -1 PN3NODE2 instance 1 enthalpy flow rate at port 2 [J/s] Param_Id=5562 Data_Path=dh2@pn_node3_8 -1 PN3NODE2 instance 1 mass flow rate at port 2 [g/s] Param_Id=5563 Data_Path=dm2@pn_node3_8 -1 PN3NODE2 instance 1 derivative of volume at port 2 [L/min] Param_Id=5564 Data_Path=dvol2@pn_node3_8 -1 PN3NODE2 instance 1 volume at port 2 [cm**3] Param_Id=5565 Data_Path=vol2@pn_node3_8 -1 PNL00R instance 2 enthalpy flow rate at port 2 [J/s] Param_Id=6660 Data_Path=dh2@pneumatic -1 PNL00R instance 2 mass flow rate at port 2 [g/s] Param_Id=6661 Data_Path=dm2@pneumatic -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 PN3NODE2 instance 1 duplicate of temperature at port 2 [K] Param_Id=5568 Data_Path=temp3@pn_node3_8 -1 PN3NODE2 instance 1 duplicate of pressure at port 2 [Pa] Param_Id=5569 Data_Path=press3@pn_node3_8 -1 PNL00R instance 1 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Param_Id=4744 Data_Path=dh1@pneumatic_100 -1 PNL00R instance 1 sign reversed duplicate of mass flow rate at port 2 [g/s] Param_Id=4745 Data_Path=dm1@pneumatic_100 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 PN3NODE2 instance 2 duplicate of temperature at port 2 [K] Param_Id=4178 Data_Path=temp1@pn_node3_9 -1 PN3NODE2 instance 2 duplicate of pressure at port 2 [Pa] Param_Id=4179 Data_Path=press1@pn_node3_9 -1 PNL0003 instance 4 temperature at port 1 [K] Param_Id=6548 Data_Path=t1@pneumatic_88 -1 PNL0003 instance 4 pressure at port 1 [Pa] Param_Id=6549 Data_Path=p1@pneumatic_88 -1 PN3NODE2 instance 2 enthalpy flow rate at port 2 [J/s] Param_Id=4184 Data_Path=dh2@pn_node3_9 -1 PN3NODE2 instance 2 mass flow rate at port 2 [g/s] Param_Id=4185 Data_Path=dm2@pn_node3_9 -1 PN3NODE2 instance 2 derivative of volume at port 2 [L/min] Param_Id=4186 Data_Path=dvol2@pn_node3_9 -1 PN3NODE2 instance 2 volume at port 2 [cm**3] Param_Id=4187 Data_Path=vol2@pn_node3_9 -1 PNL0001 instance 6 enthalpy flow rate at port 1 [J/s] Param_Id=4470 Data_Path=dh1@pneumatic_97 -1 PNL0001 instance 6 mass flow rate at port 1 [g/s] Param_Id=4471 Data_Path=dm1@pneumatic_97 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 PN3NODE2 instance 2 duplicate of temperature at port 2 [K] Param_Id=4190 Data_Path=temp3@pn_node3_9 -1 PN3NODE2 instance 2 duplicate of pressure at port 2 [Pa] Param_Id=4191 Data_Path=press3@pn_node3_9 -1 PNOR001 instance 4 sign reversed duplicate of enthalpy flow rate at port 1 [J/s] Param_Id=6529 Data_Path=dh2@pn_orifice_21 -1 PNOR001 instance 4 sign reversed duplicate of mass flow rate at port 1 [g/s] Param_Id=6530 Data_Path=dm2@pn_orifice_21 -1 PNCH023 instance 2 temperature [K] Param_Id=5603 Data_Path=temp@pn_general_chamber_2 -1 PNCH023 instance 2 pressure [Pa] Param_Id=5604 Data_Path=press@pn_general_chamber_2 -1 PNOR001 instance 3 enthalpy flow rate at port 1 [J/s] Param_Id=3328 Data_Path=dh1@pn_orifice_20 -1 PNOR001 instance 3 mass flow rate at port 1 [g/s] Param_Id=3329 Data_Path=dm1@pn_orifice_20 -1 PNCH023 instance 2 duplicate of temperature [K] Param_Id=5607 Data_Path=temp2@pn_general_chamber_2 -1 PNCH023 instance 2 duplicate of pressure [Pa] Param_Id=5608 Data_Path=press2@pn_general_chamber_2 -1 PNCH023 instance 2 mass of gas in chamber [g] Param_Id=5602 Data_Path=mgas@pn_general_chamber_2 -1 PNL0001 instance 7 temperature at port 2 [K] Param_Id=3530 Data_Path=t2@pneumatic_98 -1 PNL0001 instance 7 pressure at port 2 [Pa] Param_Id=3531 Data_Path=p2@pneumatic_98 -1 PNOR001 instance 3 sign reversed duplicate of enthalpy flow rate at port 1 [J/s] Param_Id=3332 Data_Path=dh2@pn_orifice_20 -1 PNOR001 instance 3 sign reversed duplicate of mass flow rate at port 1 [g/s] Param_Id=3333 Data_Path=dm2@pn_orifice_20 -1 PNOR001 instance 3 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=3326 Data_Path=cm@pn_orifice_20 -1 PNOR001 instance 3 vena contracta gas velocity [m/s] Param_Id=3327 Data_Path=gasvel@pn_orifice_20 -1 PNL0001 instance 8 temperature at port 2 [K] Param_Id=4318 Data_Path=t2@pneumatic_99 -1 PNL0001 instance 8 pressure at port 2 [Pa] Param_Id=4319 Data_Path=p2@pneumatic_99 -1 PNOR001 instance 4 enthalpy flow rate at port 1 [J/s] Param_Id=6525 Data_Path=dh1@pn_orifice_21 -1 PNOR001 instance 4 mass flow rate at port 1 [g/s] Param_Id=6526 Data_Path=dm1@pn_orifice_21 -1 PNOR001 instance 4 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=6523 Data_Path=cm@pn_orifice_21 -1 PNOR001 instance 4 vena contracta gas velocity [m/s] Param_Id=6524 Data_Path=gasvel@pn_orifice_21 -1 PNL0001 instance 7 enthalpy flow rate at port 1 [J/s] Param_Id=3526 Data_Path=dh1@pneumatic_98 -1 PNL0001 instance 7 mass flow rate at port 1 [g/s] Param_Id=3527 Data_Path=dm1@pneumatic_98 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 PN3NODE2 instance 3 duplicate of temperature at port 2 [K] Param_Id=5147 Data_Path=temp1@pn_node3_10 -1 PN3NODE2 instance 3 duplicate of pressure at port 2 [Pa] Param_Id=5148 Data_Path=press1@pn_node3_10 -1 PNL0003 instance 1 temperature at port 1 [K] Param_Id=5082 Data_Path=t1@pneumatic_75 -1 PNL0003 instance 1 pressure at port 1 [Pa] Param_Id=5083 Data_Path=p1@pneumatic_75 -1 PN3NODE2 instance 3 enthalpy flow rate at port 2 [J/s] Param_Id=5153 Data_Path=dh2@pn_node3_10 -1 PN3NODE2 instance 3 mass flow rate at port 2 [g/s] Param_Id=5154 Data_Path=dm2@pn_node3_10 -1 PN3NODE2 instance 3 derivative of volume at port 2 [L/min] Param_Id=5155 Data_Path=dvol2@pn_node3_10 -1 PN3NODE2 instance 3 volume at port 2 [cm**3] Param_Id=5156 Data_Path=vol2@pn_node3_10 -1 PNL00R instance 1 enthalpy flow rate at port 2 [J/s] Param_Id=4748 Data_Path=dh2@pneumatic_100 -1 PNL00R instance 1 mass flow rate at port 2 [g/s] Param_Id=4749 Data_Path=dm2@pneumatic_100 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 PN3NODE2 instance 3 duplicate of temperature at port 2 [K] Param_Id=5159 Data_Path=temp3@pn_node3_10 -1 PN3NODE2 instance 3 duplicate of pressure at port 2 [Pa] Param_Id=5160 Data_Path=press3@pn_node3_10 -1 PNL00R instance 2 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Param_Id=6656 Data_Path=dh1@pneumatic -1 PNL00R instance 2 sign reversed duplicate of mass flow rate at port 2 [g/s] Param_Id=6657 Data_Path=dm1@pneumatic -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 PN3NODE2 instance 4 duplicate of temperature at port 2 [K] Param_Id=3804 Data_Path=temp1@pn_node3_11 -1 PN3NODE2 instance 4 duplicate of pressure at port 2 [Pa] Param_Id=3805 Data_Path=press1@pn_node3_11 -1 PNL0003 instance 2 temperature at port 1 [K] Param_Id=4110 Data_Path=t1@pneumatic_76 -1 PNL0003 instance 2 pressure at port 1 [Pa] Param_Id=4111 Data_Path=p1@pneumatic_76 -1 PN3NODE2 instance 4 enthalpy flow rate at port 2 [J/s] Param_Id=3810 Data_Path=dh2@pn_node3_11 -1 PN3NODE2 instance 4 mass flow rate at port 2 [g/s] Param_Id=3811 Data_Path=dm2@pn_node3_11 -1 PN3NODE2 instance 4 derivative of volume at port 2 [L/min] Param_Id=3812 Data_Path=dvol2@pn_node3_11 -1 PN3NODE2 instance 4 volume at port 2 [cm**3] Param_Id=3813 Data_Path=vol2@pn_node3_11 -1 PNL0001 instance 8 enthalpy flow rate at port 1 [J/s] Param_Id=4314 Data_Path=dh1@pneumatic_99 -1 PNL0001 instance 8 mass flow rate at port 1 [g/s] Param_Id=4315 Data_Path=dm1@pneumatic_99 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 PN3NODE2 instance 4 duplicate of temperature at port 2 [K] Param_Id=3816 Data_Path=temp3@pn_node3_11 -1 PN3NODE2 instance 4 duplicate of pressure at port 2 [Pa] Param_Id=3817 Data_Path=press3@pn_node3_11 -1 PNL0002 instance 2 enthalpy flow rate at port 1 [J/s] Param_Id=4908 Data_Path=dh1@pneumatic_83 -1 PNL0002 instance 2 mass flow rate at port 1 [g/s] Param_Id=4909 Data_Path=dm1@pneumatic_83 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 P4NODE2 instance 1 duplicate of temperature at port 2 [K] Param_Id=3534 Data_Path=temp1@pnnode4_16 -1 P4NODE2 instance 1 duplicate of pressure at port 2 [Pa] Param_Id=3535 Data_Path=press1@pnnode4_16 -1 PNL0001 instance 4 temperature at port 2 [K] Param_Id=6507 Data_Path=t2@pneumatic_69 -1 PNL0001 instance 4 pressure at port 2 [Pa] Param_Id=6508 Data_Path=p2@pneumatic_69 -1 P4NODE2 instance 1 enthalpy flow rate at port 2 [J/s] Param_Id=3540 Data_Path=dh2@pnnode4_16 -1 P4NODE2 instance 1 mass flow rate at port 2 [g/s] Param_Id=3541 Data_Path=dm2@pnnode4_16 -1 P4NODE2 instance 1 derivative of volume at port 2 [L/min] Param_Id=3542 Data_Path=dvol2@pnnode4_16 -1 P4NODE2 instance 1 volume at port 2 [cm**3] Param_Id=3543 Data_Path=vol2@pnnode4_16 -1 PNL0002 instance 4 enthalpy flow rate at port 1 [J/s] Param_Id=6679 Data_Path=dh1@pneumatic_1 -1 PNL0002 instance 4 mass flow rate at port 1 [g/s] Param_Id=6680 Data_Path=dm1@pneumatic_1 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 P4NODE2 instance 1 duplicate of temperature at port 2 [K] Param_Id=3546 Data_Path=temp3@pnnode4_16 -1 P4NODE2 instance 1 duplicate of pressure at port 2 [Pa] Param_Id=3547 Data_Path=press3@pnnode4_16 -1 PNVO001 instance 1 enthalpy flow rate at port 2 [J/s] Param_Id=3647 Data_Path=dh2@pn_morifice_1 -1 PNVO001 instance 1 mass flow rate at port 2 [g/s] Param_Id=3648 Data_Path=dm2@pn_morifice_1 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 P4NODE2 instance 1 duplicate of temperature at port 2 [K] Param_Id=3552 Data_Path=temp4@pnnode4_16 -1 P4NODE2 instance 1 duplicate of pressure at port 2 [Pa] Param_Id=3553 Data_Path=press4@pnnode4_16 -1 PNL0002 instance 3 enthalpy flow rate at port 1 [J/s] Param_Id=4337 Data_Path=dh1@pneumatic_86 -1 PNL0002 instance 3 mass flow rate at port 1 [g/s] Param_Id=4338 Data_Path=dm1@pneumatic_86 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 P4NODE2 instance 2 duplicate of temperature at port 2 [K] Param_Id=6106 Data_Path=temp1@pnnode4_17 -1 P4NODE2 instance 2 duplicate of pressure at port 2 [Pa] Param_Id=6107 Data_Path=press1@pnnode4_17 -1 PNL0001 instance 3 temperature at port 2 [K] Param_Id=5436 Data_Path=t2@pneumatic_68 -1 PNL0001 instance 3 pressure at port 2 [Pa] Param_Id=5437 Data_Path=p2@pneumatic_68 -1 P4NODE2 instance 2 enthalpy flow rate at port 2 [J/s] Param_Id=6112 Data_Path=dh2@pnnode4_17 -1 P4NODE2 instance 2 mass flow rate at port 2 [g/s] Param_Id=6113 Data_Path=dm2@pnnode4_17 -1 P4NODE2 instance 2 derivative of volume at port 2 [L/min] Param_Id=6114 Data_Path=dvol2@pnnode4_17 -1 P4NODE2 instance 2 volume at port 2 [cm**3] Param_Id=6115 Data_Path=vol2@pnnode4_17 -1 PNL0002 instance 2 enthalpy flow rate at port 2 [J/s] Param_Id=4912 Data_Path=dh2@pneumatic_83 -1 PNL0002 instance 2 mass flow rate at port 2 [g/s] Param_Id=4913 Data_Path=dm2@pneumatic_83 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 P4NODE2 instance 2 duplicate of temperature at port 2 [K] Param_Id=6118 Data_Path=temp3@pnnode4_17 -1 P4NODE2 instance 2 duplicate of pressure at port 2 [Pa] Param_Id=6119 Data_Path=press3@pnnode4_17 -1 PNVO001 instance 2 enthalpy flow rate at port 2 [J/s] Param_Id=3478 Data_Path=dh2@pn_morifice_9 -1 PNVO001 instance 2 mass flow rate at port 2 [g/s] Param_Id=3479 Data_Path=dm2@pn_morifice_9 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 P4NODE2 instance 2 duplicate of temperature at port 2 [K] Param_Id=6124 Data_Path=temp4@pnnode4_17 -1 P4NODE2 instance 2 duplicate of pressure at port 2 [Pa] Param_Id=6125 Data_Path=press4@pnnode4_17 -1 PNL0002 instance 1 enthalpy flow rate at port 1 [J/s] Param_Id=5589 Data_Path=dh1@pneumatic_80 -1 PNL0002 instance 1 mass flow rate at port 1 [g/s] Param_Id=5590 Data_Path=dm1@pneumatic_80 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 P4NODE2 instance 3 duplicate of temperature at port 2 [K] Param_Id=5895 Data_Path=temp1@pnnode4_18 -1 P4NODE2 instance 3 duplicate of pressure at port 2 [Pa] Param_Id=5896 Data_Path=press1@pnnode4_18 -1 PNL0001 instance 2 temperature at port 2 [K] Param_Id=3503 Data_Path=t2@pneumatic_66 -1 PNL0001 instance 2 pressure at port 2 [Pa] Param_Id=3504 Data_Path=p2@pneumatic_66 -1 P4NODE2 instance 3 enthalpy flow rate at port 2 [J/s] Param_Id=5901 Data_Path=dh2@pnnode4_18 -1 P4NODE2 instance 3 mass flow rate at port 2 [g/s] Param_Id=5902 Data_Path=dm2@pnnode4_18 -1 P4NODE2 instance 3 derivative of volume at port 2 [L/min] Param_Id=5903 Data_Path=dvol2@pnnode4_18 -1 P4NODE2 instance 3 volume at port 2 [cm**3] Param_Id=5904 Data_Path=vol2@pnnode4_18 -1 PNL0002 instance 3 enthalpy flow rate at port 2 [J/s] Param_Id=4341 Data_Path=dh2@pneumatic_86 -1 PNL0002 instance 3 mass flow rate at port 2 [g/s] Param_Id=4342 Data_Path=dm2@pneumatic_86 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 P4NODE2 instance 3 duplicate of temperature at port 2 [K] Param_Id=5907 Data_Path=temp3@pnnode4_18 -1 P4NODE2 instance 3 duplicate of pressure at port 2 [Pa] Param_Id=5908 Data_Path=press3@pnnode4_18 -1 PNVO001 instance 3 enthalpy flow rate at port 2 [J/s] Param_Id=4762 Data_Path=dh2@pn_morifice_10 -1 PNVO001 instance 3 mass flow rate at port 2 [g/s] Param_Id=4763 Data_Path=dm2@pn_morifice_10 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 P4NODE2 instance 3 duplicate of temperature at port 2 [K] Param_Id=5913 Data_Path=temp4@pnnode4_18 -1 P4NODE2 instance 3 duplicate of pressure at port 2 [Pa] Param_Id=5914 Data_Path=press4@pnnode4_18 -1 PNL0002 instance 4 enthalpy flow rate at port 2 [J/s] Param_Id=6683 Data_Path=dh2@pneumatic_1 -1 PNL0002 instance 4 mass flow rate at port 2 [g/s] Param_Id=6684 Data_Path=dm2@pneumatic_1 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 P4NODE2 instance 4 duplicate of temperature at port 2 [K] Param_Id=5359 Data_Path=temp1@pnnode4_19 -1 P4NODE2 instance 4 duplicate of pressure at port 2 [Pa] Param_Id=5360 Data_Path=press1@pnnode4_19 -1 PNL0001 instance 1 temperature at port 2 [K] Param_Id=6033 Data_Path=t2@pneumatic_65 -1 PNL0001 instance 1 pressure at port 2 [Pa] Param_Id=6034 Data_Path=p2@pneumatic_65 -1 P4NODE2 instance 4 enthalpy flow rate at port 2 [J/s] Param_Id=5365 Data_Path=dh2@pnnode4_19 -1 P4NODE2 instance 4 mass flow rate at port 2 [g/s] Param_Id=5366 Data_Path=dm2@pnnode4_19 -1 P4NODE2 instance 4 derivative of volume at port 2 [L/min] Param_Id=5367 Data_Path=dvol2@pnnode4_19 -1 P4NODE2 instance 4 volume at port 2 [cm**3] Param_Id=5368 Data_Path=vol2@pnnode4_19 -1 PNL0002 instance 1 enthalpy flow rate at port 2 [J/s] Param_Id=5593 Data_Path=dh2@pneumatic_80 -1 PNL0002 instance 1 mass flow rate at port 2 [g/s] Param_Id=5594 Data_Path=dm2@pneumatic_80 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 P4NODE2 instance 4 duplicate of temperature at port 2 [K] Param_Id=5371 Data_Path=temp3@pnnode4_19 -1 P4NODE2 instance 4 duplicate of pressure at port 2 [Pa] Param_Id=5372 Data_Path=press3@pnnode4_19 -1 PNVO001 instance 4 enthalpy flow rate at port 2 [J/s] Param_Id=5118 Data_Path=dh2@pn_morifice_15 -1 PNVO001 instance 4 mass flow rate at port 2 [g/s] Param_Id=5119 Data_Path=dm2@pn_morifice_15 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -0 _DUMMY instance -1 this variable not used as output Param_Id=0 -1 P4NODE2 instance 4 duplicate of temperature at port 2 [K] Param_Id=5377 Data_Path=temp4@pnnode4_19 -1 P4NODE2 instance 4 duplicate of pressure at port 2 [Pa] Param_Id=5378 Data_Path=press4@pnnode4_19 -1 UD00 instance 2 user defined duty cycle output Param_Id=4539 Data_Path=output@piecewiselinear_1 -1 STEP0 instance 1 step output Param_Id=3889 Data_Path=out@step_12 -1 PNL0003 instance 3 temperature at port 2 [K] Param_Id=5548 Data_Path=t2@pneumatic_87 -1 PNL0003 instance 3 pressure at port 2 [Pa] Param_Id=5549 Data_Path=p2@pneumatic_87 -1 PNVO001 instance 1 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Param_Id=3651 Data_Path=dh3@pn_morifice_1 -1 PNVO001 instance 1 sign reversed duplicate of mass flow rate at port 2 [g/s] Param_Id=3652 Data_Path=dm3@pn_morifice_1 -1 PNVO001 instance 1 fractional opening Param_Id=3643 Data_Path=xv@pn_morifice_1 -1 PNVO001 instance 1 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=3644 Data_Path=cm@pn_morifice_1 -1 PNVO001 instance 1 vena contracta gas velocity [m/s] Param_Id=3645 Data_Path=gasvel@pn_morifice_1 -1 STEP0 instance 1 value before step - Linked variable Param_Id=3886 Is_Linked_Variable=1 Data_Path=out00GEN@step_12 -1 STEP0 instance 1 value after step - Linked variable Param_Id=3887 Is_Linked_Variable=1 Data_Path=out10GEN@step_12 -1 STEP0 instance 1 step time - Linked variable [s] Param_Id=3888 Is_Linked_Variable=1 Data_Path=t00GEN@step_12 -1 STEP0 instance 2 step output Param_Id=5481 Data_Path=out@step_13 -1 PNL0003 instance 4 temperature at port 2 [K] Param_Id=6552 Data_Path=t2@pneumatic_88 -1 PNL0003 instance 4 pressure at port 2 [Pa] Param_Id=6553 Data_Path=p2@pneumatic_88 -1 PNVO001 instance 2 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Param_Id=3482 Data_Path=dh3@pn_morifice_9 -1 PNVO001 instance 2 sign reversed duplicate of mass flow rate at port 2 [g/s] Param_Id=3483 Data_Path=dm3@pn_morifice_9 -1 PNVO001 instance 2 fractional opening Param_Id=3474 Data_Path=xv@pn_morifice_9 -1 PNVO001 instance 2 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=3475 Data_Path=cm@pn_morifice_9 -1 PNVO001 instance 2 vena contracta gas velocity [m/s] Param_Id=3476 Data_Path=gasvel@pn_morifice_9 -1 STEP0 instance 2 value before step - Linked variable Param_Id=5478 Is_Linked_Variable=1 Data_Path=out00GEN@step_13 -1 STEP0 instance 2 value after step - Linked variable Param_Id=5479 Is_Linked_Variable=1 Data_Path=out10GEN@step_13 -1 STEP0 instance 2 step time - Linked variable [s] Param_Id=5480 Is_Linked_Variable=1 Data_Path=t00GEN@step_13 -1 STEP0 instance 3 step output Param_Id=4065 Data_Path=out@step_14 -1 PNL0003 instance 1 temperature at port 2 [K] Param_Id=5086 Data_Path=t2@pneumatic_75 -1 PNL0003 instance 1 pressure at port 2 [Pa] Param_Id=5087 Data_Path=p2@pneumatic_75 -1 PNVO001 instance 3 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Param_Id=4766 Data_Path=dh3@pn_morifice_10 -1 PNVO001 instance 3 sign reversed duplicate of mass flow rate at port 2 [g/s] Param_Id=4767 Data_Path=dm3@pn_morifice_10 -1 PNVO001 instance 3 fractional opening Param_Id=4758 Data_Path=xv@pn_morifice_10 -1 PNVO001 instance 3 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=4759 Data_Path=cm@pn_morifice_10 -1 PNVO001 instance 3 vena contracta gas velocity [m/s] Param_Id=4760 Data_Path=gasvel@pn_morifice_10 -1 STEP0 instance 3 value before step - Linked variable Param_Id=4062 Is_Linked_Variable=1 Data_Path=out00GEN@step_14 -1 STEP0 instance 3 value after step - Linked variable Param_Id=4063 Is_Linked_Variable=1 Data_Path=out10GEN@step_14 -1 STEP0 instance 3 step time - Linked variable [s] Param_Id=4064 Is_Linked_Variable=1 Data_Path=t00GEN@step_14 -1 STEP0 instance 4 step output Param_Id=6255 Data_Path=out@step_15 -1 PNL0003 instance 2 temperature at port 2 [K] Param_Id=4114 Data_Path=t2@pneumatic_76 -1 PNL0003 instance 2 pressure at port 2 [Pa] Param_Id=4115 Data_Path=p2@pneumatic_76 -1 PNVO001 instance 4 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Param_Id=5122 Data_Path=dh3@pn_morifice_15 -1 PNVO001 instance 4 sign reversed duplicate of mass flow rate at port 2 [g/s] Param_Id=5123 Data_Path=dm3@pn_morifice_15 -1 PNVO001 instance 4 fractional opening Param_Id=5114 Data_Path=xv@pn_morifice_15 -1 PNVO001 instance 4 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=5115 Data_Path=cm@pn_morifice_15 -1 PNVO001 instance 4 vena contracta gas velocity [m/s] Param_Id=5116 Data_Path=gasvel@pn_morifice_15 -1 STEP0 instance 4 value before step - Linked variable Param_Id=6252 Is_Linked_Variable=1 Data_Path=out00GEN@step_15 -1 STEP0 instance 4 value after step - Linked variable Param_Id=6253 Is_Linked_Variable=1 Data_Path=out10GEN@step_15 -1 STEP0 instance 4 step time - Linked variable [s] Param_Id=6254 Is_Linked_Variable=1 Data_Path=t00GEN@step_15 -1 PNL0001 instance 1 mass of gas in pipe [g] Param_Id=6024 Data_Path=mgas@pneumatic_65 -1 PNL0001 instance 1 Reynolds number Param_Id=6025 Data_Path=re@pneumatic_65 -1 PNL0001 instance 1 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=6026 Data_Path=cm@pneumatic_65 -1 PNL0001 instance 1 mean gas velocity [m/s] Param_Id=6027 Data_Path=v@pneumatic_65 -1 PNL0001 instance 1 friction factor Param_Id=6028 Data_Path=ff@pneumatic_65 -1 PNL0001 instance 2 mass of gas in pipe [g] Param_Id=3494 Data_Path=mgas@pneumatic_66 -1 PNL0001 instance 2 Reynolds number Param_Id=3495 Data_Path=re@pneumatic_66 -1 PNL0001 instance 2 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=3496 Data_Path=cm@pneumatic_66 -1 PNL0001 instance 2 mean gas velocity [m/s] Param_Id=3497 Data_Path=v@pneumatic_66 -1 PNL0001 instance 2 friction factor Param_Id=3498 Data_Path=ff@pneumatic_66 -1 PNL0001 instance 3 mass of gas in pipe [g] Param_Id=5427 Data_Path=mgas@pneumatic_68 -1 PNL0001 instance 3 Reynolds number Param_Id=5428 Data_Path=re@pneumatic_68 -1 PNL0001 instance 3 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=5429 Data_Path=cm@pneumatic_68 -1 PNL0001 instance 3 mean gas velocity [m/s] Param_Id=5430 Data_Path=v@pneumatic_68 -1 PNL0001 instance 3 friction factor Param_Id=5431 Data_Path=ff@pneumatic_68 -1 PNL0001 instance 4 mass of gas in pipe [g] Param_Id=6498 Data_Path=mgas@pneumatic_69 -1 PNL0001 instance 4 Reynolds number Param_Id=6499 Data_Path=re@pneumatic_69 -1 PNL0001 instance 4 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=6500 Data_Path=cm@pneumatic_69 -1 PNL0001 instance 4 mean gas velocity [m/s] Param_Id=6501 Data_Path=v@pneumatic_69 -1 PNL0001 instance 4 friction factor Param_Id=6502 Data_Path=ff@pneumatic_69 -1 PNL0003 instance 1 enthalpy flow at center of pipe [J/s] Param_Id=5075 Data_Path=dhctr@pneumatic_75 -1 PNL0003 instance 1 mass flow at center of pipe [g/s] Param_Id=5076 Data_Path=dmctr@pneumatic_75 -1 PNL0003 instance 1 mass of gas in pipe [g] Param_Id=5077 Data_Path=mgas@pneumatic_75 -1 PNL0003 instance 1 Reynolds number Param_Id=5078 Data_Path=re@pneumatic_75 -1 PNL0003 instance 1 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=5079 Data_Path=cm@pneumatic_75 -1 PNL0003 instance 1 mean gas velocity [m/s] Param_Id=5080 Data_Path=v@pneumatic_75 -1 PNL0003 instance 1 friction factor Param_Id=5081 Data_Path=ff@pneumatic_75 -1 PNL0003 instance 2 enthalpy flow at center of pipe [J/s] Param_Id=4103 Data_Path=dhctr@pneumatic_76 -1 PNL0003 instance 2 mass flow at center of pipe [g/s] Param_Id=4104 Data_Path=dmctr@pneumatic_76 -1 PNL0003 instance 2 mass of gas in pipe [g] Param_Id=4105 Data_Path=mgas@pneumatic_76 -1 PNL0003 instance 2 Reynolds number Param_Id=4106 Data_Path=re@pneumatic_76 -1 PNL0003 instance 2 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=4107 Data_Path=cm@pneumatic_76 -1 PNL0003 instance 2 mean gas velocity [m/s] Param_Id=4108 Data_Path=v@pneumatic_76 -1 PNL0003 instance 2 friction factor Param_Id=4109 Data_Path=ff@pneumatic_76 -1 PNL0002 instance 1 temperature at center of pipe [K] Param_Id=5582 Data_Path=tctr@pneumatic_80 -1 PNL0002 instance 1 pressure at center of pipe [Pa] Param_Id=5583 Data_Path=pctr@pneumatic_80 -1 PNL0002 instance 1 mass of gas in pipe [g] Param_Id=5584 Data_Path=mgas@pneumatic_80 -1 PNL0002 instance 1 mean Reynolds number Param_Id=5585 Data_Path=re@pneumatic_80 -1 PNL0002 instance 1 mean mass flow parameter [(kg*K/J)**(1/2)] Param_Id=5586 Data_Path=cm@pneumatic_80 -1 PNL0002 instance 1 mean gas velocity [m/s] Param_Id=5587 Data_Path=v@pneumatic_80 -1 PNL0002 instance 1 mean friction factor Param_Id=5588 Data_Path=ff@pneumatic_80 -1 PNL0002 instance 2 temperature at center of pipe [K] Param_Id=4901 Data_Path=tctr@pneumatic_83 -1 PNL0002 instance 2 pressure at center of pipe [Pa] Param_Id=4902 Data_Path=pctr@pneumatic_83 -1 PNL0002 instance 2 mass of gas in pipe [g] Param_Id=4903 Data_Path=mgas@pneumatic_83 -1 PNL0002 instance 2 mean Reynolds number Param_Id=4904 Data_Path=re@pneumatic_83 -1 PNL0002 instance 2 mean mass flow parameter [(kg*K/J)**(1/2)] Param_Id=4905 Data_Path=cm@pneumatic_83 -1 PNL0002 instance 2 mean gas velocity [m/s] Param_Id=4906 Data_Path=v@pneumatic_83 -1 PNL0002 instance 2 mean friction factor Param_Id=4907 Data_Path=ff@pneumatic_83 -1 PNL0002 instance 3 temperature at center of pipe [K] Param_Id=4330 Data_Path=tctr@pneumatic_86 -1 PNL0002 instance 3 pressure at center of pipe [Pa] Param_Id=4331 Data_Path=pctr@pneumatic_86 -1 PNL0002 instance 3 mass of gas in pipe [g] Param_Id=4332 Data_Path=mgas@pneumatic_86 -1 PNL0002 instance 3 mean Reynolds number Param_Id=4333 Data_Path=re@pneumatic_86 -1 PNL0002 instance 3 mean mass flow parameter [(kg*K/J)**(1/2)] Param_Id=4334 Data_Path=cm@pneumatic_86 -1 PNL0002 instance 3 mean gas velocity [m/s] Param_Id=4335 Data_Path=v@pneumatic_86 -1 PNL0002 instance 3 mean friction factor Param_Id=4336 Data_Path=ff@pneumatic_86 -1 PNL0003 instance 3 enthalpy flow at center of pipe [J/s] Param_Id=5537 Data_Path=dhctr@pneumatic_87 -1 PNL0003 instance 3 mass flow at center of pipe [g/s] Param_Id=5538 Data_Path=dmctr@pneumatic_87 -1 PNL0003 instance 3 mass of gas in pipe [g] Param_Id=5539 Data_Path=mgas@pneumatic_87 -1 PNL0003 instance 3 Reynolds number Param_Id=5540 Data_Path=re@pneumatic_87 -1 PNL0003 instance 3 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=5541 Data_Path=cm@pneumatic_87 -1 PNL0003 instance 3 mean gas velocity [m/s] Param_Id=5542 Data_Path=v@pneumatic_87 -1 PNL0003 instance 3 friction factor Param_Id=5543 Data_Path=ff@pneumatic_87 -1 PNL0003 instance 4 enthalpy flow at center of pipe [J/s] Param_Id=6541 Data_Path=dhctr@pneumatic_88 -1 PNL0003 instance 4 mass flow at center of pipe [g/s] Param_Id=6542 Data_Path=dmctr@pneumatic_88 -1 PNL0003 instance 4 mass of gas in pipe [g] Param_Id=6543 Data_Path=mgas@pneumatic_88 -1 PNL0003 instance 4 Reynolds number Param_Id=6544 Data_Path=re@pneumatic_88 -1 PNL0003 instance 4 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=6545 Data_Path=cm@pneumatic_88 -1 PNL0003 instance 4 mean gas velocity [m/s] Param_Id=6546 Data_Path=v@pneumatic_88 -1 PNL0003 instance 4 friction factor Param_Id=6547 Data_Path=ff@pneumatic_88 -1 PNL0001 instance 5 mass of gas in pipe [g] Param_Id=5454 Data_Path=mgas@pneumatic_96 -1 PNL0001 instance 5 Reynolds number Param_Id=5455 Data_Path=re@pneumatic_96 -1 PNL0001 instance 5 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=5456 Data_Path=cm@pneumatic_96 -1 PNL0001 instance 5 mean gas velocity [m/s] Param_Id=5457 Data_Path=v@pneumatic_96 -1 PNL0001 instance 5 friction factor Param_Id=5458 Data_Path=ff@pneumatic_96 -1 PNL0001 instance 6 mass of gas in pipe [g] Param_Id=4465 Data_Path=mgas@pneumatic_97 -1 PNL0001 instance 6 Reynolds number Param_Id=4466 Data_Path=re@pneumatic_97 -1 PNL0001 instance 6 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=4467 Data_Path=cm@pneumatic_97 -1 PNL0001 instance 6 mean gas velocity [m/s] Param_Id=4468 Data_Path=v@pneumatic_97 -1 PNL0001 instance 6 friction factor Param_Id=4469 Data_Path=ff@pneumatic_97 -1 PNL0001 instance 7 mass of gas in pipe [g] Param_Id=3521 Data_Path=mgas@pneumatic_98 -1 PNL0001 instance 7 Reynolds number Param_Id=3522 Data_Path=re@pneumatic_98 -1 PNL0001 instance 7 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=3523 Data_Path=cm@pneumatic_98 -1 PNL0001 instance 7 mean gas velocity [m/s] Param_Id=3524 Data_Path=v@pneumatic_98 -1 PNL0001 instance 7 friction factor Param_Id=3525 Data_Path=ff@pneumatic_98 -1 PNL0001 instance 8 mass of gas in pipe [g] Param_Id=4309 Data_Path=mgas@pneumatic_99 -1 PNL0001 instance 8 Reynolds number Param_Id=4310 Data_Path=re@pneumatic_99 -1 PNL0001 instance 8 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=4311 Data_Path=cm@pneumatic_99 -1 PNL0001 instance 8 mean gas velocity [m/s] Param_Id=4312 Data_Path=v@pneumatic_99 -1 PNL0001 instance 8 friction factor Param_Id=4313 Data_Path=ff@pneumatic_99 -1 PNL00R instance 1 Reynolds number Param_Id=4740 Data_Path=re@pneumatic_100 -1 PNL00R instance 1 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=4741 Data_Path=cm@pneumatic_100 -1 PNL00R instance 1 mean gas velocity [m/s] Param_Id=4742 Data_Path=v@pneumatic_100 -1 PNL00R instance 1 friction factor Param_Id=4743 Data_Path=ff@pneumatic_100 -1 PNL00R instance 2 Reynolds number Param_Id=6652 Data_Path=re@pneumatic -1 PNL00R instance 2 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=6653 Data_Path=cm@pneumatic -1 PNL00R instance 2 mean gas velocity [m/s] Param_Id=6654 Data_Path=v@pneumatic -1 PNL00R instance 2 friction factor Param_Id=6655 Data_Path=ff@pneumatic -1 PNL0002 instance 4 temperature at center of pipe [K] Param_Id=6672 Data_Path=tctr@pneumatic_1 -1 PNL0002 instance 4 pressure at center of pipe [Pa] Param_Id=6673 Data_Path=pctr@pneumatic_1 -1 PNL0002 instance 4 mass of gas in pipe [g] Param_Id=6674 Data_Path=mgas@pneumatic_1 -1 PNL0002 instance 4 mean Reynolds number Param_Id=6675 Data_Path=re@pneumatic_1 -1 PNL0002 instance 4 mean mass flow parameter [(kg*K/J)**(1/2)] Param_Id=6676 Data_Path=cm@pneumatic_1 -1 PNL0002 instance 4 mean gas velocity [m/s] Param_Id=6677 Data_Path=v@pneumatic_1 -1 PNL0002 instance 4 mean friction factor Param_Id=6678 Data_Path=ff@pneumatic_1 diff --git a/tests/data/test_mql_4_.state b/tests/data/test_mql_4_.state deleted file mode 100644 index 8c7f65e..0000000 --- a/tests/data/test_mql_4_.state +++ /dev/null @@ -1,64 +0,0 @@ -MECMAS21 instance 1 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_10 -MECMAS21 instance 1 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_10 -MECMAS21 instance 2 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_11 -MECMAS21 instance 2 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_11 -MECMAS21 instance 3 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_12 -MECMAS21 instance 3 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_12 -MECMAS21 instance 4 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_13 -MECMAS21 instance 4 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_13 -MECMAS21 instance 5 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_18 -MECMAS21 instance 5 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_18 -MECMAS21 instance 6 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_19 -MECMAS21 instance 6 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_19 -PNCH012 instance 1 temperature [K] Data_Path=temp@pn_c1_8 -PNCH012 instance 1 pressure [Pa] Data_Path=press@pn_c1_8 -PNCH012 instance 2 temperature [K] Data_Path=temp@pn_c1_9 -PNCH012 instance 2 pressure [Pa] Data_Path=press@pn_c1_9 -PNCH012 instance 3 temperature [K] Data_Path=temp@pn_c1_10 -PNCH012 instance 3 pressure [Pa] Data_Path=press@pn_c1_10 -PNCH012 instance 4 temperature [K] Data_Path=temp@pn_c1_11 -PNCH012 instance 4 pressure [Pa] Data_Path=press@pn_c1_11 -PNCH023 instance 1 temperature [K] Data_Path=temp@pn_general_chamber -PNCH023 instance 1 pressure [Pa] Data_Path=press@pn_general_chamber -PNL0001 instance 5 temperature at port 2 [K] Data_Path=t2@pneumatic_96 -PNL0001 instance 5 pressure at port 2 [Pa] Data_Path=p2@pneumatic_96 -PNL0001 instance 6 temperature at port 2 [K] Data_Path=t2@pneumatic_97 -PNL0001 instance 6 pressure at port 2 [Pa] Data_Path=p2@pneumatic_97 -PNL0003 instance 3 temperature at port 1 [K] Data_Path=t1@pneumatic_87 -PNL0003 instance 3 pressure at port 1 [Pa] Data_Path=p1@pneumatic_87 -PNL0003 instance 4 temperature at port 1 [K] Data_Path=t1@pneumatic_88 -PNL0003 instance 4 pressure at port 1 [Pa] Data_Path=p1@pneumatic_88 -PNCH023 instance 2 temperature [K] Data_Path=temp@pn_general_chamber_2 -PNCH023 instance 2 pressure [Pa] Data_Path=press@pn_general_chamber_2 -PNL0001 instance 7 temperature at port 2 [K] Data_Path=t2@pneumatic_98 -PNL0001 instance 7 pressure at port 2 [Pa] Data_Path=p2@pneumatic_98 -PNL0001 instance 8 temperature at port 2 [K] Data_Path=t2@pneumatic_99 -PNL0001 instance 8 pressure at port 2 [Pa] Data_Path=p2@pneumatic_99 -PNL0003 instance 1 temperature at port 1 [K] Data_Path=t1@pneumatic_75 -PNL0003 instance 1 pressure at port 1 [Pa] Data_Path=p1@pneumatic_75 -PNL0003 instance 2 temperature at port 1 [K] Data_Path=t1@pneumatic_76 -PNL0003 instance 2 pressure at port 1 [Pa] Data_Path=p1@pneumatic_76 -PNL0001 instance 4 temperature at port 2 [K] Data_Path=t2@pneumatic_69 -PNL0001 instance 4 pressure at port 2 [Pa] Data_Path=p2@pneumatic_69 -PNL0001 instance 3 temperature at port 2 [K] Data_Path=t2@pneumatic_68 -PNL0001 instance 3 pressure at port 2 [Pa] Data_Path=p2@pneumatic_68 -PNL0001 instance 2 temperature at port 2 [K] Data_Path=t2@pneumatic_66 -PNL0001 instance 2 pressure at port 2 [Pa] Data_Path=p2@pneumatic_66 -PNL0001 instance 1 temperature at port 2 [K] Data_Path=t2@pneumatic_65 -PNL0001 instance 1 pressure at port 2 [Pa] Data_Path=p2@pneumatic_65 -PNL0003 instance 3 temperature at port 2 [K] Data_Path=t2@pneumatic_87 -PNL0003 instance 3 pressure at port 2 [Pa] Data_Path=p2@pneumatic_87 -PNL0003 instance 4 temperature at port 2 [K] Data_Path=t2@pneumatic_88 -PNL0003 instance 4 pressure at port 2 [Pa] Data_Path=p2@pneumatic_88 -PNL0003 instance 1 temperature at port 2 [K] Data_Path=t2@pneumatic_75 -PNL0003 instance 1 pressure at port 2 [Pa] Data_Path=p2@pneumatic_75 -PNL0003 instance 2 temperature at port 2 [K] Data_Path=t2@pneumatic_76 -PNL0003 instance 2 pressure at port 2 [Pa] Data_Path=p2@pneumatic_76 -PNL0002 instance 1 temperature at center of pipe [K] Data_Path=tctr@pneumatic_80 -PNL0002 instance 1 pressure at center of pipe [Pa] Data_Path=pctr@pneumatic_80 -PNL0002 instance 2 temperature at center of pipe [K] Data_Path=tctr@pneumatic_83 -PNL0002 instance 2 pressure at center of pipe [Pa] Data_Path=pctr@pneumatic_83 -PNL0002 instance 3 temperature at center of pipe [K] Data_Path=tctr@pneumatic_86 -PNL0002 instance 3 pressure at center of pipe [Pa] Data_Path=pctr@pneumatic_86 -PNL0002 instance 4 temperature at center of pipe [K] Data_Path=tctr@pneumatic_1 -PNL0002 instance 4 pressure at center of pipe [Pa] Data_Path=pctr@pneumatic_1 diff --git a/tests/data/test_mql_4_.units b/tests/data/test_mql_4_.units deleted file mode 100644 index a98cc1a..0000000 --- a/tests/data/test_mql_4_.units +++ /dev/null @@ -1,234 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests/data/test_mql_4_.var b/tests/data/test_mql_4_.var deleted file mode 100644 index 686a8f0..0000000 --- a/tests/data/test_mql_4_.var +++ /dev/null @@ -1,640 +0,0 @@ -PNCH012 instance 1 duplicate of temperature [K] Data_Path=temp3@pn_c1_8 -PNCH012 instance 1 duplicate of pressure [Pa] Data_Path=press3@pn_c1_8 -HIDDEN -HIDDEN -PNRP17 instance 1 derivative of volume at port 1 [L/min] Data_Path=vvol1@pn_brp2_8 -PNRP17 instance 1 volume at port 1 [cm**3] Data_Path=vol1@pn_brp2_8 -MECMAS21 instance 1 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_10 -MECMAS21 instance 1 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_10 -MECMAS21 instance 1 acceleration at port 1 [m/s/s] Data_Path=acc1@mass_friction_endstops_10 -PNRP17 instance 1 force at port 2 [N] Data_Path=f2@pn_brp2_8 -LMECHN1 instance 2 common velocity at port 4 [m/s] Data_Path=p4__vt@dynamic_mechanical_node_alternative_3 -LMECHN1 instance 2 common displacement at port 4 [m] Data_Path=p4__xt@dynamic_mechanical_node_alternative_3 -PNRP17 instance 1 force at port 3 [N] Data_Path=f3@pn_brp2_8 -F000 instance 5 force (always zero) [N] Data_Path=fzero@zeroforcesource_26 -PNRP17 instance 1 duplicate of velocity at port 3 [m/s] Data_Path=v4@pn_brp2_8 -PNRP17 instance 1 duplicate of displacement at port 3 [m] Data_Path=x4@pn_brp2_8 -LSTP00A instance 1 contact force at port 1 [N] Data_Path=f1@elasticendstop_8 -PNRP17 instance 1 duplicate of velocity at port 2 [m/s] Data_Path=v5@pn_brp2_8 -PNRP17 instance 1 duplicate of displacement at port 2 [m] Data_Path=x5@pn_brp2_8 -PNRP17 instance 1 length of chamber [mm] Data_Path=length@pn_brp2_8 -PNCH012 instance 2 duplicate of temperature [K] Data_Path=temp3@pn_c1_9 -PNCH012 instance 2 duplicate of pressure [Pa] Data_Path=press3@pn_c1_9 -HIDDEN -HIDDEN -PNRP17 instance 2 derivative of volume at port 1 [L/min] Data_Path=vvol1@pn_brp2_9 -PNRP17 instance 2 volume at port 1 [cm**3] Data_Path=vol1@pn_brp2_9 -MECMAS21 instance 2 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_11 -MECMAS21 instance 2 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_11 -MECMAS21 instance 2 acceleration at port 1 [m/s/s] Data_Path=acc1@mass_friction_endstops_11 -PNRP17 instance 2 force at port 2 [N] Data_Path=f2@pn_brp2_9 -LMECHN1 instance 2 common velocity at port 3 [m/s] Data_Path=p3__vt@dynamic_mechanical_node_alternative_3 -LMECHN1 instance 2 common displacement at port 3 [m] Data_Path=p3__xt@dynamic_mechanical_node_alternative_3 -PNRP17 instance 2 force at port 3 [N] Data_Path=f3@pn_brp2_9 -F000 instance 6 force (always zero) [N] Data_Path=fzero@zeroforcesource_27 -PNRP17 instance 2 duplicate of velocity at port 3 [m/s] Data_Path=v4@pn_brp2_9 -PNRP17 instance 2 duplicate of displacement at port 3 [m] Data_Path=x4@pn_brp2_9 -LSTP00A instance 2 contact force at port 1 [N] Data_Path=f1@elasticendstop_9 -PNRP17 instance 2 duplicate of velocity at port 2 [m/s] Data_Path=v5@pn_brp2_9 -PNRP17 instance 2 duplicate of displacement at port 2 [m] Data_Path=x5@pn_brp2_9 -PNRP17 instance 2 length of chamber [mm] Data_Path=length@pn_brp2_9 -PNCH012 instance 3 duplicate of temperature [K] Data_Path=temp3@pn_c1_10 -PNCH012 instance 3 duplicate of pressure [Pa] Data_Path=press3@pn_c1_10 -HIDDEN -HIDDEN -PNRP17 instance 3 derivative of volume at port 1 [L/min] Data_Path=vvol1@pn_brp2_10 -PNRP17 instance 3 volume at port 1 [cm**3] Data_Path=vol1@pn_brp2_10 -MECMAS21 instance 3 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_12 -MECMAS21 instance 3 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_12 -MECMAS21 instance 3 acceleration at port 1 [m/s/s] Data_Path=acc1@mass_friction_endstops_12 -PNRP17 instance 3 force at port 2 [N] Data_Path=f2@pn_brp2_10 -LMECHN1 instance 2 common velocity at port 2 [m/s] Data_Path=p2__vt@dynamic_mechanical_node_alternative_3 -LMECHN1 instance 2 common displacement at port 2 [m] Data_Path=p2__xt@dynamic_mechanical_node_alternative_3 -PNRP17 instance 3 force at port 3 [N] Data_Path=f3@pn_brp2_10 -F000 instance 7 force (always zero) [N] Data_Path=fzero@zeroforcesource_28 -PNRP17 instance 3 duplicate of velocity at port 3 [m/s] Data_Path=v4@pn_brp2_10 -PNRP17 instance 3 duplicate of displacement at port 3 [m] Data_Path=x4@pn_brp2_10 -LSTP00A instance 3 contact force at port 1 [N] Data_Path=f1@elasticendstop_10 -PNRP17 instance 3 duplicate of velocity at port 2 [m/s] Data_Path=v5@pn_brp2_10 -PNRP17 instance 3 duplicate of displacement at port 2 [m] Data_Path=x5@pn_brp2_10 -PNRP17 instance 3 length of chamber [mm] Data_Path=length@pn_brp2_10 -PNCH012 instance 4 duplicate of temperature [K] Data_Path=temp3@pn_c1_11 -PNCH012 instance 4 duplicate of pressure [Pa] Data_Path=press3@pn_c1_11 -HIDDEN -HIDDEN -PNRP17 instance 4 derivative of volume at port 1 [L/min] Data_Path=vvol1@pn_brp2_11 -PNRP17 instance 4 volume at port 1 [cm**3] Data_Path=vol1@pn_brp2_11 -MECMAS21 instance 4 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_13 -MECMAS21 instance 4 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_13 -MECMAS21 instance 4 acceleration at port 1 [m/s/s] Data_Path=acc1@mass_friction_endstops_13 -PNRP17 instance 4 force at port 2 [N] Data_Path=f2@pn_brp2_11 -LMECHN1 instance 2 common velocity at port 1 [m/s] Data_Path=p1__vt@dynamic_mechanical_node_alternative_3 -LMECHN1 instance 2 common displacement at port 1 [m] Data_Path=p1__xt@dynamic_mechanical_node_alternative_3 -PNRP17 instance 4 force at port 3 [N] Data_Path=f3@pn_brp2_11 -F000 instance 8 force (always zero) [N] Data_Path=fzero@zeroforcesource_29 -PNRP17 instance 4 duplicate of velocity at port 3 [m/s] Data_Path=v4@pn_brp2_11 -PNRP17 instance 4 duplicate of displacement at port 3 [m] Data_Path=x4@pn_brp2_11 -LSTP00A instance 4 contact force at port 1 [N] Data_Path=f1@elasticendstop_11 -PNRP17 instance 4 duplicate of velocity at port 2 [m/s] Data_Path=v5@pn_brp2_11 -PNRP17 instance 4 duplicate of displacement at port 2 [m] Data_Path=x5@pn_brp2_11 -PNRP17 instance 4 length of chamber [mm] Data_Path=length@pn_brp2_11 -MECMAS21 instance 1 sign reversed duplicate of velocity at port 1 [m/s] Data_Path=v1dup@mass_friction_endstops_10 -MECMAS21 instance 1 sign reversed duplicate of displacement at port 1 [m] Data_Path=x1dup@mass_friction_endstops_10 -MECMAS21 instance 1 sign reversed duplicate of acceleration at port 1 [m/s/s] Data_Path=acc1dup@mass_friction_endstops_10 -F000 instance 1 force (always zero) [N] Data_Path=fzero@zeroforcesource_17 -MECMAS21 instance 1 contact force at lower limit [N] Data_Path=Fmin@mass_friction_endstops_10 -MECMAS21 instance 1 contact force at higher limit [N] Data_Path=Fmax@mass_friction_endstops_10 -MECMAS21 instance 1 viscous friction force [N] Data_Path=Fvisc@mass_friction_endstops_10 -MECMAS21 instance 1 dry friction (stiction/dynamic) [N] Data_Path=Ffric@mass_friction_endstops_10 -MECMAS21 instance 1 stick flag (1:stick; 0:slip) Data_Path=stick@mass_friction_endstops_10 -HIDDEN -HIDDEN -HIDDEN -HIDDEN -HIDDEN -MECMAS21 instance 2 sign reversed duplicate of velocity at port 1 [m/s] Data_Path=v1dup@mass_friction_endstops_11 -MECMAS21 instance 2 sign reversed duplicate of displacement at port 1 [m] Data_Path=x1dup@mass_friction_endstops_11 -MECMAS21 instance 2 sign reversed duplicate of acceleration at port 1 [m/s/s] Data_Path=acc1dup@mass_friction_endstops_11 -F000 instance 2 force (always zero) [N] Data_Path=fzero@zeroforcesource_18 -MECMAS21 instance 2 contact force at lower limit [N] Data_Path=Fmin@mass_friction_endstops_11 -MECMAS21 instance 2 contact force at higher limit [N] Data_Path=Fmax@mass_friction_endstops_11 -MECMAS21 instance 2 viscous friction force [N] Data_Path=Fvisc@mass_friction_endstops_11 -MECMAS21 instance 2 dry friction (stiction/dynamic) [N] Data_Path=Ffric@mass_friction_endstops_11 -MECMAS21 instance 2 stick flag (1:stick; 0:slip) Data_Path=stick@mass_friction_endstops_11 -HIDDEN -HIDDEN -HIDDEN -HIDDEN -HIDDEN -MECMAS21 instance 3 sign reversed duplicate of velocity at port 1 [m/s] Data_Path=v1dup@mass_friction_endstops_12 -MECMAS21 instance 3 sign reversed duplicate of displacement at port 1 [m] Data_Path=x1dup@mass_friction_endstops_12 -MECMAS21 instance 3 sign reversed duplicate of acceleration at port 1 [m/s/s] Data_Path=acc1dup@mass_friction_endstops_12 -F000 instance 3 force (always zero) [N] Data_Path=fzero@zeroforcesource_19 -MECMAS21 instance 3 contact force at lower limit [N] Data_Path=Fmin@mass_friction_endstops_12 -MECMAS21 instance 3 contact force at higher limit [N] Data_Path=Fmax@mass_friction_endstops_12 -MECMAS21 instance 3 viscous friction force [N] Data_Path=Fvisc@mass_friction_endstops_12 -MECMAS21 instance 3 dry friction (stiction/dynamic) [N] Data_Path=Ffric@mass_friction_endstops_12 -MECMAS21 instance 3 stick flag (1:stick; 0:slip) Data_Path=stick@mass_friction_endstops_12 -HIDDEN -HIDDEN -HIDDEN -HIDDEN -HIDDEN -MECMAS21 instance 4 sign reversed duplicate of velocity at port 1 [m/s] Data_Path=v1dup@mass_friction_endstops_13 -MECMAS21 instance 4 sign reversed duplicate of displacement at port 1 [m] Data_Path=x1dup@mass_friction_endstops_13 -MECMAS21 instance 4 sign reversed duplicate of acceleration at port 1 [m/s/s] Data_Path=acc1dup@mass_friction_endstops_13 -F000 instance 4 force (always zero) [N] Data_Path=fzero@zeroforcesource_20 -MECMAS21 instance 4 contact force at lower limit [N] Data_Path=Fmin@mass_friction_endstops_13 -MECMAS21 instance 4 contact force at higher limit [N] Data_Path=Fmax@mass_friction_endstops_13 -MECMAS21 instance 4 viscous friction force [N] Data_Path=Fvisc@mass_friction_endstops_13 -MECMAS21 instance 4 dry friction (stiction/dynamic) [N] Data_Path=Ffric@mass_friction_endstops_13 -MECMAS21 instance 4 stick flag (1:stick; 0:slip) Data_Path=stick@mass_friction_endstops_13 -HIDDEN -HIDDEN -HIDDEN -HIDDEN -HIDDEN -LSTP00A instance 1 duplicate of contact force at port 1 [N] Data_Path=f2@elasticendstop_8 -LMECHN1 instance 1 common velocity at port 1 [m/s] Data_Path=p1__vt@dynamic_mechanical_node_alternative_2 -LMECHN1 instance 1 common displacement at port 1 [m] Data_Path=p1__xt@dynamic_mechanical_node_alternative_2 -LSTP00A instance 2 duplicate of contact force at port 1 [N] Data_Path=f2@elasticendstop_9 -LMECHN1 instance 1 common velocity at port 2 [m/s] Data_Path=p2__vt@dynamic_mechanical_node_alternative_2 -LMECHN1 instance 1 common displacement at port 2 [m] Data_Path=p2__xt@dynamic_mechanical_node_alternative_2 -LSTP00A instance 3 duplicate of contact force at port 1 [N] Data_Path=f2@elasticendstop_10 -LMECHN1 instance 1 common velocity at port 3 [m/s] Data_Path=p3__vt@dynamic_mechanical_node_alternative_2 -LMECHN1 instance 1 common displacement at port 3 [m] Data_Path=p3__xt@dynamic_mechanical_node_alternative_2 -LSTP00A instance 4 duplicate of contact force at port 1 [N] Data_Path=f2@elasticendstop_11 -LMECHN1 instance 1 common velocity at port 4 [m/s] Data_Path=p4__vt@dynamic_mechanical_node_alternative_2 -LMECHN1 instance 1 common displacement at port 4 [m] Data_Path=p4__xt@dynamic_mechanical_node_alternative_2 -MECMAS21 instance 5 sign reversed duplicate of velocity at port 1 [m/s] Data_Path=v1dup@mass_friction_endstops_18 -MECMAS21 instance 5 sign reversed duplicate of displacement at port 1 [m] Data_Path=x1dup@mass_friction_endstops_18 -MECMAS21 instance 5 sign reversed duplicate of acceleration at port 1 [m/s/s] Data_Path=acc1dup@mass_friction_endstops_18 -LMECHN1 instance 1 total force at port 5 [N] Data_Path=tforce@dynamic_mechanical_node_alternative_2 -FORC instance 2 force output [N] Data_Path=force@forcecon_2 -MECMAS21 instance 5 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_18 -MECMAS21 instance 5 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_18 -MECMAS21 instance 5 acceleration at port 1 [m/s/s] Data_Path=acc1@mass_friction_endstops_18 -MECMAS21 instance 5 contact force at lower limit [N] Data_Path=Fmin@mass_friction_endstops_18 -MECMAS21 instance 5 contact force at higher limit [N] Data_Path=Fmax@mass_friction_endstops_18 -MECMAS21 instance 5 viscous friction force [N] Data_Path=Fvisc@mass_friction_endstops_18 -MECMAS21 instance 5 dry friction (stiction/dynamic) [N] Data_Path=Ffric@mass_friction_endstops_18 -MECMAS21 instance 5 stick flag (1:stick; 0:slip) Data_Path=stick@mass_friction_endstops_18 -HIDDEN -HIDDEN -HIDDEN -HIDDEN -HIDDEN -LSTP00A instance 1 gap or clearance [mm] Data_Path=gap@elasticendstop_8 -LSTP00A instance 1 spring stiffness value [N/m] Data_Path=kval@elasticendstop_8 -HIDDEN -HIDDEN -LSTP00A instance 2 gap or clearance [mm] Data_Path=gap@elasticendstop_9 -LSTP00A instance 2 spring stiffness value [N/m] Data_Path=kval@elasticendstop_9 -HIDDEN -HIDDEN -LSTP00A instance 3 gap or clearance [mm] Data_Path=gap@elasticendstop_10 -LSTP00A instance 3 spring stiffness value [N/m] Data_Path=kval@elasticendstop_10 -HIDDEN -HIDDEN -LSTP00A instance 4 gap or clearance [mm] Data_Path=gap@elasticendstop_11 -LSTP00A instance 4 spring stiffness value [N/m] Data_Path=kval@elasticendstop_11 -HIDDEN -HIDDEN -MECMAS21 instance 6 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_19 -MECMAS21 instance 6 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_19 -MECMAS21 instance 6 acceleration at port 1 [m/s/s] Data_Path=acc1@mass_friction_endstops_19 -LMECHN1 instance 2 total force at port 5 [N] Data_Path=tforce@dynamic_mechanical_node_alternative_3 -FORC instance 1 force output [N] Data_Path=force@forcecon_1 -MECMAS21 instance 6 sign reversed duplicate of velocity at port 1 [m/s] Data_Path=v1dup@mass_friction_endstops_19 -MECMAS21 instance 6 sign reversed duplicate of displacement at port 1 [m] Data_Path=x1dup@mass_friction_endstops_19 -MECMAS21 instance 6 sign reversed duplicate of acceleration at port 1 [m/s/s] Data_Path=acc1dup@mass_friction_endstops_19 -MECMAS21 instance 6 contact force at lower limit [N] Data_Path=Fmin@mass_friction_endstops_19 -MECMAS21 instance 6 contact force at higher limit [N] Data_Path=Fmax@mass_friction_endstops_19 -MECMAS21 instance 6 viscous friction force [N] Data_Path=Fvisc@mass_friction_endstops_19 -MECMAS21 instance 6 dry friction (stiction/dynamic) [N] Data_Path=Ffric@mass_friction_endstops_19 -MECMAS21 instance 6 stick flag (1:stick; 0:slip) Data_Path=stick@mass_friction_endstops_19 -HIDDEN -HIDDEN -HIDDEN -HIDDEN -HIDDEN -PNL0001 instance 4 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_69 -PNL0001 instance 4 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_69 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -PNCH012 instance 1 temperature [K] Data_Path=temp@pn_c1_8 -PNCH012 instance 1 pressure [Pa] Data_Path=press@pn_c1_8 -PNPL01 instance 2 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_plug_17 -PNPL01 instance 2 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_plug_17 -PNPL01 instance 2 derivative of volume at port 1 [L/min] Data_Path=dvol1@pn_plug_17 -PNPL01 instance 2 volume at port 1 [cm**3] Data_Path=vol1@pn_plug_17 -PNCH012 instance 1 duplicate of temperature [K] Data_Path=temp2@pn_c1_8 -PNCH012 instance 1 duplicate of pressure [Pa] Data_Path=press2@pn_c1_8 -PNPL01 instance 1 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_plug_16 -PNPL01 instance 1 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_plug_16 -PNPL01 instance 1 derivative of volume at port 1 [L/min] Data_Path=dvol1@pn_plug_16 -PNPL01 instance 1 volume at port 1 [cm**3] Data_Path=vol1@pn_plug_16 -PNCH012 instance 1 duplicate of temperature [K] Data_Path=temp4@pn_c1_8 -PNCH012 instance 1 duplicate of pressure [Pa] Data_Path=press4@pn_c1_8 -PNCH012 instance 1 volume of pneumatic chamber [cm**3] Data_Path=vol@pn_c1_8 -PNCH012 instance 1 mass of gas in chamber [g] Data_Path=mgas1@pn_c1_8 -PNL0001 instance 3 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_68 -PNL0001 instance 3 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_68 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -PNCH012 instance 2 temperature [K] Data_Path=temp@pn_c1_9 -PNCH012 instance 2 pressure [Pa] Data_Path=press@pn_c1_9 -PNPL01 instance 4 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_plug_19 -PNPL01 instance 4 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_plug_19 -PNPL01 instance 4 derivative of volume at port 1 [L/min] Data_Path=dvol1@pn_plug_19 -PNPL01 instance 4 volume at port 1 [cm**3] Data_Path=vol1@pn_plug_19 -PNCH012 instance 2 duplicate of temperature [K] Data_Path=temp2@pn_c1_9 -PNCH012 instance 2 duplicate of pressure [Pa] Data_Path=press2@pn_c1_9 -PNPL01 instance 3 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_plug_18 -PNPL01 instance 3 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_plug_18 -PNPL01 instance 3 derivative of volume at port 1 [L/min] Data_Path=dvol1@pn_plug_18 -PNPL01 instance 3 volume at port 1 [cm**3] Data_Path=vol1@pn_plug_18 -PNCH012 instance 2 duplicate of temperature [K] Data_Path=temp4@pn_c1_9 -PNCH012 instance 2 duplicate of pressure [Pa] Data_Path=press4@pn_c1_9 -PNCH012 instance 2 volume of pneumatic chamber [cm**3] Data_Path=vol@pn_c1_9 -PNCH012 instance 2 mass of gas in chamber [g] Data_Path=mgas1@pn_c1_9 -PNL0001 instance 2 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_66 -PNL0001 instance 2 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_66 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -PNCH012 instance 3 temperature [K] Data_Path=temp@pn_c1_10 -PNCH012 instance 3 pressure [Pa] Data_Path=press@pn_c1_10 -PNPL01 instance 6 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_plug_21 -PNPL01 instance 6 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_plug_21 -PNPL01 instance 6 derivative of volume at port 1 [L/min] Data_Path=dvol1@pn_plug_21 -PNPL01 instance 6 volume at port 1 [cm**3] Data_Path=vol1@pn_plug_21 -PNCH012 instance 3 duplicate of temperature [K] Data_Path=temp2@pn_c1_10 -PNCH012 instance 3 duplicate of pressure [Pa] Data_Path=press2@pn_c1_10 -PNPL01 instance 5 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_plug_20 -PNPL01 instance 5 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_plug_20 -PNPL01 instance 5 derivative of volume at port 1 [L/min] Data_Path=dvol1@pn_plug_20 -PNPL01 instance 5 volume at port 1 [cm**3] Data_Path=vol1@pn_plug_20 -PNCH012 instance 3 duplicate of temperature [K] Data_Path=temp4@pn_c1_10 -PNCH012 instance 3 duplicate of pressure [Pa] Data_Path=press4@pn_c1_10 -PNCH012 instance 3 volume of pneumatic chamber [cm**3] Data_Path=vol@pn_c1_10 -PNCH012 instance 3 mass of gas in chamber [g] Data_Path=mgas1@pn_c1_10 -PNL0001 instance 1 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_65 -PNL0001 instance 1 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_65 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -PNCH012 instance 4 temperature [K] Data_Path=temp@pn_c1_11 -PNCH012 instance 4 pressure [Pa] Data_Path=press@pn_c1_11 -PNPL01 instance 8 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_plug_23 -PNPL01 instance 8 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_plug_23 -PNPL01 instance 8 derivative of volume at port 1 [L/min] Data_Path=dvol1@pn_plug_23 -PNPL01 instance 8 volume at port 1 [cm**3] Data_Path=vol1@pn_plug_23 -PNCH012 instance 4 duplicate of temperature [K] Data_Path=temp2@pn_c1_11 -PNCH012 instance 4 duplicate of pressure [Pa] Data_Path=press2@pn_c1_11 -PNPL01 instance 7 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_plug_22 -PNPL01 instance 7 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_plug_22 -PNPL01 instance 7 derivative of volume at port 1 [L/min] Data_Path=dvol1@pn_plug_22 -PNPL01 instance 7 volume at port 1 [cm**3] Data_Path=vol1@pn_plug_22 -PNCH012 instance 4 duplicate of temperature [K] Data_Path=temp4@pn_c1_11 -PNCH012 instance 4 duplicate of pressure [Pa] Data_Path=press4@pn_c1_11 -PNCH012 instance 4 volume of pneumatic chamber [cm**3] Data_Path=vol@pn_c1_11 -PNCH012 instance 4 mass of gas in chamber [g] Data_Path=mgas1@pn_c1_11 -UD00 instance 1 user defined duty cycle output Data_Path=output@piecewiselinear -PNOR001 instance 2 sign reversed duplicate of enthalpy flow rate at port 1 [J/s] Data_Path=dh2@pn_orifice_19 -PNOR001 instance 2 sign reversed duplicate of mass flow rate at port 1 [g/s] Data_Path=dm2@pn_orifice_19 -PNCH023 instance 1 temperature [K] Data_Path=temp@pn_general_chamber -PNCH023 instance 1 pressure [Pa] Data_Path=press@pn_general_chamber -PNOR001 instance 1 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_orifice_18 -PNOR001 instance 1 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_orifice_18 -PNCH023 instance 1 duplicate of temperature [K] Data_Path=temp2@pn_general_chamber -PNCH023 instance 1 duplicate of pressure [Pa] Data_Path=press2@pn_general_chamber -PNCH023 instance 1 mass of gas in chamber [g] Data_Path=mgas@pn_general_chamber -PNL0001 instance 5 temperature at port 2 [K] Data_Path=t2@pneumatic_96 -PNL0001 instance 5 pressure at port 2 [Pa] Data_Path=p2@pneumatic_96 -PNOR001 instance 1 sign reversed duplicate of enthalpy flow rate at port 1 [J/s] Data_Path=dh2@pn_orifice_18 -PNOR001 instance 1 sign reversed duplicate of mass flow rate at port 1 [g/s] Data_Path=dm2@pn_orifice_18 -PNOR001 instance 1 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pn_orifice_18 -PNOR001 instance 1 vena contracta gas velocity [m/s] Data_Path=gasvel@pn_orifice_18 -PNL0001 instance 6 temperature at port 2 [K] Data_Path=t2@pneumatic_97 -PNL0001 instance 6 pressure at port 2 [Pa] Data_Path=p2@pneumatic_97 -PNOR001 instance 2 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_orifice_19 -PNOR001 instance 2 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_orifice_19 -PNOR001 instance 2 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pn_orifice_19 -PNOR001 instance 2 vena contracta gas velocity [m/s] Data_Path=gasvel@pn_orifice_19 -PNL0001 instance 5 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_96 -PNL0001 instance 5 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_96 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -PN3NODE2 instance 1 duplicate of temperature at port 2 [K] Data_Path=temp1@pn_node3_8 -PN3NODE2 instance 1 duplicate of pressure at port 2 [Pa] Data_Path=press1@pn_node3_8 -PNL0003 instance 3 temperature at port 1 [K] Data_Path=t1@pneumatic_87 -PNL0003 instance 3 pressure at port 1 [Pa] Data_Path=p1@pneumatic_87 -PN3NODE2 instance 1 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pn_node3_8 -PN3NODE2 instance 1 mass flow rate at port 2 [g/s] Data_Path=dm2@pn_node3_8 -PN3NODE2 instance 1 derivative of volume at port 2 [L/min] Data_Path=dvol2@pn_node3_8 -PN3NODE2 instance 1 volume at port 2 [cm**3] Data_Path=vol2@pn_node3_8 -PNL00R instance 2 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pneumatic -PNL00R instance 2 mass flow rate at port 2 [g/s] Data_Path=dm2@pneumatic -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -PN3NODE2 instance 1 duplicate of temperature at port 2 [K] Data_Path=temp3@pn_node3_8 -PN3NODE2 instance 1 duplicate of pressure at port 2 [Pa] Data_Path=press3@pn_node3_8 -PNL00R instance 1 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Data_Path=dh1@pneumatic_100 -PNL00R instance 1 sign reversed duplicate of mass flow rate at port 2 [g/s] Data_Path=dm1@pneumatic_100 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -PN3NODE2 instance 2 duplicate of temperature at port 2 [K] Data_Path=temp1@pn_node3_9 -PN3NODE2 instance 2 duplicate of pressure at port 2 [Pa] Data_Path=press1@pn_node3_9 -PNL0003 instance 4 temperature at port 1 [K] Data_Path=t1@pneumatic_88 -PNL0003 instance 4 pressure at port 1 [Pa] Data_Path=p1@pneumatic_88 -PN3NODE2 instance 2 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pn_node3_9 -PN3NODE2 instance 2 mass flow rate at port 2 [g/s] Data_Path=dm2@pn_node3_9 -PN3NODE2 instance 2 derivative of volume at port 2 [L/min] Data_Path=dvol2@pn_node3_9 -PN3NODE2 instance 2 volume at port 2 [cm**3] Data_Path=vol2@pn_node3_9 -PNL0001 instance 6 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_97 -PNL0001 instance 6 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_97 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -PN3NODE2 instance 2 duplicate of temperature at port 2 [K] Data_Path=temp3@pn_node3_9 -PN3NODE2 instance 2 duplicate of pressure at port 2 [Pa] Data_Path=press3@pn_node3_9 -PNOR001 instance 4 sign reversed duplicate of enthalpy flow rate at port 1 [J/s] Data_Path=dh2@pn_orifice_21 -PNOR001 instance 4 sign reversed duplicate of mass flow rate at port 1 [g/s] Data_Path=dm2@pn_orifice_21 -PNCH023 instance 2 temperature [K] Data_Path=temp@pn_general_chamber_2 -PNCH023 instance 2 pressure [Pa] Data_Path=press@pn_general_chamber_2 -PNOR001 instance 3 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_orifice_20 -PNOR001 instance 3 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_orifice_20 -PNCH023 instance 2 duplicate of temperature [K] Data_Path=temp2@pn_general_chamber_2 -PNCH023 instance 2 duplicate of pressure [Pa] Data_Path=press2@pn_general_chamber_2 -PNCH023 instance 2 mass of gas in chamber [g] Data_Path=mgas@pn_general_chamber_2 -PNL0001 instance 7 temperature at port 2 [K] Data_Path=t2@pneumatic_98 -PNL0001 instance 7 pressure at port 2 [Pa] Data_Path=p2@pneumatic_98 -PNOR001 instance 3 sign reversed duplicate of enthalpy flow rate at port 1 [J/s] Data_Path=dh2@pn_orifice_20 -PNOR001 instance 3 sign reversed duplicate of mass flow rate at port 1 [g/s] Data_Path=dm2@pn_orifice_20 -PNOR001 instance 3 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pn_orifice_20 -PNOR001 instance 3 vena contracta gas velocity [m/s] Data_Path=gasvel@pn_orifice_20 -PNL0001 instance 8 temperature at port 2 [K] Data_Path=t2@pneumatic_99 -PNL0001 instance 8 pressure at port 2 [Pa] Data_Path=p2@pneumatic_99 -PNOR001 instance 4 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_orifice_21 -PNOR001 instance 4 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_orifice_21 -PNOR001 instance 4 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pn_orifice_21 -PNOR001 instance 4 vena contracta gas velocity [m/s] Data_Path=gasvel@pn_orifice_21 -PNL0001 instance 7 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_98 -PNL0001 instance 7 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_98 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -PN3NODE2 instance 3 duplicate of temperature at port 2 [K] Data_Path=temp1@pn_node3_10 -PN3NODE2 instance 3 duplicate of pressure at port 2 [Pa] Data_Path=press1@pn_node3_10 -PNL0003 instance 1 temperature at port 1 [K] Data_Path=t1@pneumatic_75 -PNL0003 instance 1 pressure at port 1 [Pa] Data_Path=p1@pneumatic_75 -PN3NODE2 instance 3 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pn_node3_10 -PN3NODE2 instance 3 mass flow rate at port 2 [g/s] Data_Path=dm2@pn_node3_10 -PN3NODE2 instance 3 derivative of volume at port 2 [L/min] Data_Path=dvol2@pn_node3_10 -PN3NODE2 instance 3 volume at port 2 [cm**3] Data_Path=vol2@pn_node3_10 -PNL00R instance 1 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pneumatic_100 -PNL00R instance 1 mass flow rate at port 2 [g/s] Data_Path=dm2@pneumatic_100 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -PN3NODE2 instance 3 duplicate of temperature at port 2 [K] Data_Path=temp3@pn_node3_10 -PN3NODE2 instance 3 duplicate of pressure at port 2 [Pa] Data_Path=press3@pn_node3_10 -PNL00R instance 2 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Data_Path=dh1@pneumatic -PNL00R instance 2 sign reversed duplicate of mass flow rate at port 2 [g/s] Data_Path=dm1@pneumatic -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -PN3NODE2 instance 4 duplicate of temperature at port 2 [K] Data_Path=temp1@pn_node3_11 -PN3NODE2 instance 4 duplicate of pressure at port 2 [Pa] Data_Path=press1@pn_node3_11 -PNL0003 instance 2 temperature at port 1 [K] Data_Path=t1@pneumatic_76 -PNL0003 instance 2 pressure at port 1 [Pa] Data_Path=p1@pneumatic_76 -PN3NODE2 instance 4 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pn_node3_11 -PN3NODE2 instance 4 mass flow rate at port 2 [g/s] Data_Path=dm2@pn_node3_11 -PN3NODE2 instance 4 derivative of volume at port 2 [L/min] Data_Path=dvol2@pn_node3_11 -PN3NODE2 instance 4 volume at port 2 [cm**3] Data_Path=vol2@pn_node3_11 -PNL0001 instance 8 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_99 -PNL0001 instance 8 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_99 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -PN3NODE2 instance 4 duplicate of temperature at port 2 [K] Data_Path=temp3@pn_node3_11 -PN3NODE2 instance 4 duplicate of pressure at port 2 [Pa] Data_Path=press3@pn_node3_11 -PNL0002 instance 2 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_83 -PNL0002 instance 2 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_83 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -P4NODE2 instance 1 duplicate of temperature at port 2 [K] Data_Path=temp1@pnnode4_16 -P4NODE2 instance 1 duplicate of pressure at port 2 [Pa] Data_Path=press1@pnnode4_16 -PNL0001 instance 4 temperature at port 2 [K] Data_Path=t2@pneumatic_69 -PNL0001 instance 4 pressure at port 2 [Pa] Data_Path=p2@pneumatic_69 -P4NODE2 instance 1 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pnnode4_16 -P4NODE2 instance 1 mass flow rate at port 2 [g/s] Data_Path=dm2@pnnode4_16 -P4NODE2 instance 1 derivative of volume at port 2 [L/min] Data_Path=dvol2@pnnode4_16 -P4NODE2 instance 1 volume at port 2 [cm**3] Data_Path=vol2@pnnode4_16 -PNL0002 instance 4 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_1 -PNL0002 instance 4 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_1 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -P4NODE2 instance 1 duplicate of temperature at port 2 [K] Data_Path=temp3@pnnode4_16 -P4NODE2 instance 1 duplicate of pressure at port 2 [Pa] Data_Path=press3@pnnode4_16 -PNVO001 instance 1 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pn_morifice_1 -PNVO001 instance 1 mass flow rate at port 2 [g/s] Data_Path=dm2@pn_morifice_1 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -P4NODE2 instance 1 duplicate of temperature at port 2 [K] Data_Path=temp4@pnnode4_16 -P4NODE2 instance 1 duplicate of pressure at port 2 [Pa] Data_Path=press4@pnnode4_16 -PNL0002 instance 3 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_86 -PNL0002 instance 3 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_86 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -P4NODE2 instance 2 duplicate of temperature at port 2 [K] Data_Path=temp1@pnnode4_17 -P4NODE2 instance 2 duplicate of pressure at port 2 [Pa] Data_Path=press1@pnnode4_17 -PNL0001 instance 3 temperature at port 2 [K] Data_Path=t2@pneumatic_68 -PNL0001 instance 3 pressure at port 2 [Pa] Data_Path=p2@pneumatic_68 -P4NODE2 instance 2 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pnnode4_17 -P4NODE2 instance 2 mass flow rate at port 2 [g/s] Data_Path=dm2@pnnode4_17 -P4NODE2 instance 2 derivative of volume at port 2 [L/min] Data_Path=dvol2@pnnode4_17 -P4NODE2 instance 2 volume at port 2 [cm**3] Data_Path=vol2@pnnode4_17 -PNL0002 instance 2 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pneumatic_83 -PNL0002 instance 2 mass flow rate at port 2 [g/s] Data_Path=dm2@pneumatic_83 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -P4NODE2 instance 2 duplicate of temperature at port 2 [K] Data_Path=temp3@pnnode4_17 -P4NODE2 instance 2 duplicate of pressure at port 2 [Pa] Data_Path=press3@pnnode4_17 -PNVO001 instance 2 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pn_morifice_9 -PNVO001 instance 2 mass flow rate at port 2 [g/s] Data_Path=dm2@pn_morifice_9 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -P4NODE2 instance 2 duplicate of temperature at port 2 [K] Data_Path=temp4@pnnode4_17 -P4NODE2 instance 2 duplicate of pressure at port 2 [Pa] Data_Path=press4@pnnode4_17 -PNL0002 instance 1 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_80 -PNL0002 instance 1 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_80 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -P4NODE2 instance 3 duplicate of temperature at port 2 [K] Data_Path=temp1@pnnode4_18 -P4NODE2 instance 3 duplicate of pressure at port 2 [Pa] Data_Path=press1@pnnode4_18 -PNL0001 instance 2 temperature at port 2 [K] Data_Path=t2@pneumatic_66 -PNL0001 instance 2 pressure at port 2 [Pa] Data_Path=p2@pneumatic_66 -P4NODE2 instance 3 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pnnode4_18 -P4NODE2 instance 3 mass flow rate at port 2 [g/s] Data_Path=dm2@pnnode4_18 -P4NODE2 instance 3 derivative of volume at port 2 [L/min] Data_Path=dvol2@pnnode4_18 -P4NODE2 instance 3 volume at port 2 [cm**3] Data_Path=vol2@pnnode4_18 -PNL0002 instance 3 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pneumatic_86 -PNL0002 instance 3 mass flow rate at port 2 [g/s] Data_Path=dm2@pneumatic_86 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -P4NODE2 instance 3 duplicate of temperature at port 2 [K] Data_Path=temp3@pnnode4_18 -P4NODE2 instance 3 duplicate of pressure at port 2 [Pa] Data_Path=press3@pnnode4_18 -PNVO001 instance 3 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pn_morifice_10 -PNVO001 instance 3 mass flow rate at port 2 [g/s] Data_Path=dm2@pn_morifice_10 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -P4NODE2 instance 3 duplicate of temperature at port 2 [K] Data_Path=temp4@pnnode4_18 -P4NODE2 instance 3 duplicate of pressure at port 2 [Pa] Data_Path=press4@pnnode4_18 -PNL0002 instance 4 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pneumatic_1 -PNL0002 instance 4 mass flow rate at port 2 [g/s] Data_Path=dm2@pneumatic_1 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -P4NODE2 instance 4 duplicate of temperature at port 2 [K] Data_Path=temp1@pnnode4_19 -P4NODE2 instance 4 duplicate of pressure at port 2 [Pa] Data_Path=press1@pnnode4_19 -PNL0001 instance 1 temperature at port 2 [K] Data_Path=t2@pneumatic_65 -PNL0001 instance 1 pressure at port 2 [Pa] Data_Path=p2@pneumatic_65 -P4NODE2 instance 4 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pnnode4_19 -P4NODE2 instance 4 mass flow rate at port 2 [g/s] Data_Path=dm2@pnnode4_19 -P4NODE2 instance 4 derivative of volume at port 2 [L/min] Data_Path=dvol2@pnnode4_19 -P4NODE2 instance 4 volume at port 2 [cm**3] Data_Path=vol2@pnnode4_19 -PNL0002 instance 1 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pneumatic_80 -PNL0002 instance 1 mass flow rate at port 2 [g/s] Data_Path=dm2@pneumatic_80 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -P4NODE2 instance 4 duplicate of temperature at port 2 [K] Data_Path=temp3@pnnode4_19 -P4NODE2 instance 4 duplicate of pressure at port 2 [Pa] Data_Path=press3@pnnode4_19 -PNVO001 instance 4 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pn_morifice_15 -PNVO001 instance 4 mass flow rate at port 2 [g/s] Data_Path=dm2@pn_morifice_15 -_DUMMY instance -1 this variable not used as output -_DUMMY instance -1 this variable not used as output -P4NODE2 instance 4 duplicate of temperature at port 2 [K] Data_Path=temp4@pnnode4_19 -P4NODE2 instance 4 duplicate of pressure at port 2 [Pa] Data_Path=press4@pnnode4_19 -UD00 instance 2 user defined duty cycle output Data_Path=output@piecewiselinear_1 -STEP0 instance 1 step output Data_Path=out@step_12 -PNL0003 instance 3 temperature at port 2 [K] Data_Path=t2@pneumatic_87 -PNL0003 instance 3 pressure at port 2 [Pa] Data_Path=p2@pneumatic_87 -PNVO001 instance 1 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Data_Path=dh3@pn_morifice_1 -PNVO001 instance 1 sign reversed duplicate of mass flow rate at port 2 [g/s] Data_Path=dm3@pn_morifice_1 -PNVO001 instance 1 fractional opening Data_Path=xv@pn_morifice_1 -PNVO001 instance 1 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pn_morifice_1 -PNVO001 instance 1 vena contracta gas velocity [m/s] Data_Path=gasvel@pn_morifice_1 -STEP0 instance 1 value before step - Linked variable Is_Linked_Variable=1 Data_Path=out00GEN@step_12 -STEP0 instance 1 value after step - Linked variable Is_Linked_Variable=1 Data_Path=out10GEN@step_12 -STEP0 instance 1 step time - Linked variable [s] Is_Linked_Variable=1 Data_Path=t00GEN@step_12 -STEP0 instance 2 step output Data_Path=out@step_13 -PNL0003 instance 4 temperature at port 2 [K] Data_Path=t2@pneumatic_88 -PNL0003 instance 4 pressure at port 2 [Pa] Data_Path=p2@pneumatic_88 -PNVO001 instance 2 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Data_Path=dh3@pn_morifice_9 -PNVO001 instance 2 sign reversed duplicate of mass flow rate at port 2 [g/s] Data_Path=dm3@pn_morifice_9 -PNVO001 instance 2 fractional opening Data_Path=xv@pn_morifice_9 -PNVO001 instance 2 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pn_morifice_9 -PNVO001 instance 2 vena contracta gas velocity [m/s] Data_Path=gasvel@pn_morifice_9 -STEP0 instance 2 value before step - Linked variable Is_Linked_Variable=1 Data_Path=out00GEN@step_13 -STEP0 instance 2 value after step - Linked variable Is_Linked_Variable=1 Data_Path=out10GEN@step_13 -STEP0 instance 2 step time - Linked variable [s] Is_Linked_Variable=1 Data_Path=t00GEN@step_13 -STEP0 instance 3 step output Data_Path=out@step_14 -PNL0003 instance 1 temperature at port 2 [K] Data_Path=t2@pneumatic_75 -PNL0003 instance 1 pressure at port 2 [Pa] Data_Path=p2@pneumatic_75 -PNVO001 instance 3 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Data_Path=dh3@pn_morifice_10 -PNVO001 instance 3 sign reversed duplicate of mass flow rate at port 2 [g/s] Data_Path=dm3@pn_morifice_10 -PNVO001 instance 3 fractional opening Data_Path=xv@pn_morifice_10 -PNVO001 instance 3 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pn_morifice_10 -PNVO001 instance 3 vena contracta gas velocity [m/s] Data_Path=gasvel@pn_morifice_10 -STEP0 instance 3 value before step - Linked variable Is_Linked_Variable=1 Data_Path=out00GEN@step_14 -STEP0 instance 3 value after step - Linked variable Is_Linked_Variable=1 Data_Path=out10GEN@step_14 -STEP0 instance 3 step time - Linked variable [s] Is_Linked_Variable=1 Data_Path=t00GEN@step_14 -STEP0 instance 4 step output Data_Path=out@step_15 -PNL0003 instance 2 temperature at port 2 [K] Data_Path=t2@pneumatic_76 -PNL0003 instance 2 pressure at port 2 [Pa] Data_Path=p2@pneumatic_76 -PNVO001 instance 4 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Data_Path=dh3@pn_morifice_15 -PNVO001 instance 4 sign reversed duplicate of mass flow rate at port 2 [g/s] Data_Path=dm3@pn_morifice_15 -PNVO001 instance 4 fractional opening Data_Path=xv@pn_morifice_15 -PNVO001 instance 4 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pn_morifice_15 -PNVO001 instance 4 vena contracta gas velocity [m/s] Data_Path=gasvel@pn_morifice_15 -STEP0 instance 4 value before step - Linked variable Is_Linked_Variable=1 Data_Path=out00GEN@step_15 -STEP0 instance 4 value after step - Linked variable Is_Linked_Variable=1 Data_Path=out10GEN@step_15 -STEP0 instance 4 step time - Linked variable [s] Is_Linked_Variable=1 Data_Path=t00GEN@step_15 -PNL0001 instance 1 mass of gas in pipe [g] Data_Path=mgas@pneumatic_65 -PNL0001 instance 1 Reynolds number Data_Path=re@pneumatic_65 -PNL0001 instance 1 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_65 -PNL0001 instance 1 mean gas velocity [m/s] Data_Path=v@pneumatic_65 -PNL0001 instance 1 friction factor Data_Path=ff@pneumatic_65 -PNL0001 instance 2 mass of gas in pipe [g] Data_Path=mgas@pneumatic_66 -PNL0001 instance 2 Reynolds number Data_Path=re@pneumatic_66 -PNL0001 instance 2 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_66 -PNL0001 instance 2 mean gas velocity [m/s] Data_Path=v@pneumatic_66 -PNL0001 instance 2 friction factor Data_Path=ff@pneumatic_66 -PNL0001 instance 3 mass of gas in pipe [g] Data_Path=mgas@pneumatic_68 -PNL0001 instance 3 Reynolds number Data_Path=re@pneumatic_68 -PNL0001 instance 3 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_68 -PNL0001 instance 3 mean gas velocity [m/s] Data_Path=v@pneumatic_68 -PNL0001 instance 3 friction factor Data_Path=ff@pneumatic_68 -PNL0001 instance 4 mass of gas in pipe [g] Data_Path=mgas@pneumatic_69 -PNL0001 instance 4 Reynolds number Data_Path=re@pneumatic_69 -PNL0001 instance 4 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_69 -PNL0001 instance 4 mean gas velocity [m/s] Data_Path=v@pneumatic_69 -PNL0001 instance 4 friction factor Data_Path=ff@pneumatic_69 -PNL0003 instance 1 enthalpy flow at center of pipe [J/s] Data_Path=dhctr@pneumatic_75 -PNL0003 instance 1 mass flow at center of pipe [g/s] Data_Path=dmctr@pneumatic_75 -PNL0003 instance 1 mass of gas in pipe [g] Data_Path=mgas@pneumatic_75 -PNL0003 instance 1 Reynolds number Data_Path=re@pneumatic_75 -PNL0003 instance 1 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_75 -PNL0003 instance 1 mean gas velocity [m/s] Data_Path=v@pneumatic_75 -PNL0003 instance 1 friction factor Data_Path=ff@pneumatic_75 -PNL0003 instance 2 enthalpy flow at center of pipe [J/s] Data_Path=dhctr@pneumatic_76 -PNL0003 instance 2 mass flow at center of pipe [g/s] Data_Path=dmctr@pneumatic_76 -PNL0003 instance 2 mass of gas in pipe [g] Data_Path=mgas@pneumatic_76 -PNL0003 instance 2 Reynolds number Data_Path=re@pneumatic_76 -PNL0003 instance 2 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_76 -PNL0003 instance 2 mean gas velocity [m/s] Data_Path=v@pneumatic_76 -PNL0003 instance 2 friction factor Data_Path=ff@pneumatic_76 -PNL0002 instance 1 temperature at center of pipe [K] Data_Path=tctr@pneumatic_80 -PNL0002 instance 1 pressure at center of pipe [Pa] Data_Path=pctr@pneumatic_80 -PNL0002 instance 1 mass of gas in pipe [g] Data_Path=mgas@pneumatic_80 -PNL0002 instance 1 mean Reynolds number Data_Path=re@pneumatic_80 -PNL0002 instance 1 mean mass flow parameter [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_80 -PNL0002 instance 1 mean gas velocity [m/s] Data_Path=v@pneumatic_80 -PNL0002 instance 1 mean friction factor Data_Path=ff@pneumatic_80 -PNL0002 instance 2 temperature at center of pipe [K] Data_Path=tctr@pneumatic_83 -PNL0002 instance 2 pressure at center of pipe [Pa] Data_Path=pctr@pneumatic_83 -PNL0002 instance 2 mass of gas in pipe [g] Data_Path=mgas@pneumatic_83 -PNL0002 instance 2 mean Reynolds number Data_Path=re@pneumatic_83 -PNL0002 instance 2 mean mass flow parameter [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_83 -PNL0002 instance 2 mean gas velocity [m/s] Data_Path=v@pneumatic_83 -PNL0002 instance 2 mean friction factor Data_Path=ff@pneumatic_83 -PNL0002 instance 3 temperature at center of pipe [K] Data_Path=tctr@pneumatic_86 -PNL0002 instance 3 pressure at center of pipe [Pa] Data_Path=pctr@pneumatic_86 -PNL0002 instance 3 mass of gas in pipe [g] Data_Path=mgas@pneumatic_86 -PNL0002 instance 3 mean Reynolds number Data_Path=re@pneumatic_86 -PNL0002 instance 3 mean mass flow parameter [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_86 -PNL0002 instance 3 mean gas velocity [m/s] Data_Path=v@pneumatic_86 -PNL0002 instance 3 mean friction factor Data_Path=ff@pneumatic_86 -PNL0003 instance 3 enthalpy flow at center of pipe [J/s] Data_Path=dhctr@pneumatic_87 -PNL0003 instance 3 mass flow at center of pipe [g/s] Data_Path=dmctr@pneumatic_87 -PNL0003 instance 3 mass of gas in pipe [g] Data_Path=mgas@pneumatic_87 -PNL0003 instance 3 Reynolds number Data_Path=re@pneumatic_87 -PNL0003 instance 3 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_87 -PNL0003 instance 3 mean gas velocity [m/s] Data_Path=v@pneumatic_87 -PNL0003 instance 3 friction factor Data_Path=ff@pneumatic_87 -PNL0003 instance 4 enthalpy flow at center of pipe [J/s] Data_Path=dhctr@pneumatic_88 -PNL0003 instance 4 mass flow at center of pipe [g/s] Data_Path=dmctr@pneumatic_88 -PNL0003 instance 4 mass of gas in pipe [g] Data_Path=mgas@pneumatic_88 -PNL0003 instance 4 Reynolds number Data_Path=re@pneumatic_88 -PNL0003 instance 4 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_88 -PNL0003 instance 4 mean gas velocity [m/s] Data_Path=v@pneumatic_88 -PNL0003 instance 4 friction factor Data_Path=ff@pneumatic_88 -PNL0001 instance 5 mass of gas in pipe [g] Data_Path=mgas@pneumatic_96 -PNL0001 instance 5 Reynolds number Data_Path=re@pneumatic_96 -PNL0001 instance 5 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_96 -PNL0001 instance 5 mean gas velocity [m/s] Data_Path=v@pneumatic_96 -PNL0001 instance 5 friction factor Data_Path=ff@pneumatic_96 -PNL0001 instance 6 mass of gas in pipe [g] Data_Path=mgas@pneumatic_97 -PNL0001 instance 6 Reynolds number Data_Path=re@pneumatic_97 -PNL0001 instance 6 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_97 -PNL0001 instance 6 mean gas velocity [m/s] Data_Path=v@pneumatic_97 -PNL0001 instance 6 friction factor Data_Path=ff@pneumatic_97 -PNL0001 instance 7 mass of gas in pipe [g] Data_Path=mgas@pneumatic_98 -PNL0001 instance 7 Reynolds number Data_Path=re@pneumatic_98 -PNL0001 instance 7 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_98 -PNL0001 instance 7 mean gas velocity [m/s] Data_Path=v@pneumatic_98 -PNL0001 instance 7 friction factor Data_Path=ff@pneumatic_98 -PNL0001 instance 8 mass of gas in pipe [g] Data_Path=mgas@pneumatic_99 -PNL0001 instance 8 Reynolds number Data_Path=re@pneumatic_99 -PNL0001 instance 8 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_99 -PNL0001 instance 8 mean gas velocity [m/s] Data_Path=v@pneumatic_99 -PNL0001 instance 8 friction factor Data_Path=ff@pneumatic_99 -PNL00R instance 1 Reynolds number Data_Path=re@pneumatic_100 -PNL00R instance 1 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_100 -PNL00R instance 1 mean gas velocity [m/s] Data_Path=v@pneumatic_100 -PNL00R instance 1 friction factor Data_Path=ff@pneumatic_100 -PNL00R instance 2 Reynolds number Data_Path=re@pneumatic -PNL00R instance 2 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic -PNL00R instance 2 mean gas velocity [m/s] Data_Path=v@pneumatic -PNL00R instance 2 friction factor Data_Path=ff@pneumatic -PNL0002 instance 4 temperature at center of pipe [K] Data_Path=tctr@pneumatic_1 -PNL0002 instance 4 pressure at center of pipe [Pa] Data_Path=pctr@pneumatic_1 -PNL0002 instance 4 mass of gas in pipe [g] Data_Path=mgas@pneumatic_1 -PNL0002 instance 4 mean Reynolds number Data_Path=re@pneumatic_1 -PNL0002 instance 4 mean mass flow parameter [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_1 -PNL0002 instance 4 mean gas velocity [m/s] Data_Path=v@pneumatic_1 -PNL0002 instance 4 mean friction factor Data_Path=ff@pneumatic_1 diff --git a/tests/data/test_mql_4_.views b/tests/data/test_mql_4_.views deleted file mode 100644 index f42522f..0000000 --- a/tests/data/test_mql_4_.views +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/tests/data/test_mql_4_.vl.active b/tests/data/test_mql_4_.vl.active deleted file mode 100644 index 0633dc8..0000000 --- a/tests/data/test_mql_4_.vl.active +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/tests/data/test_mql_4_.vl.crc_3334461459 b/tests/data/test_mql_4_.vl.crc_3334461459 deleted file mode 100644 index aa738b0..0000000 --- a/tests/data/test_mql_4_.vl.crc_3334461459 +++ /dev/null @@ -1,1345 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests/manual/benchmark_result_reservations.py b/tests/manual/benchmark_result_reservations.py new file mode 100644 index 0000000..ae895c0 --- /dev/null +++ b/tests/manual/benchmark_result_reservations.py @@ -0,0 +1,175 @@ +"""Compare exact per-block grants with batched grants on a real filesystem. + +Run from the repository root: + py -3.12 -m tests.manual.benchmark_result_reservations --native + +All result directories are isolated temporary fixtures. History is synthetic; +the native case also compares every binary byte and returned sample. Timings +exclude fixture creation, compilation, and final archive validation in the +reservation-only case. No performance threshold is used in automated tests. +""" +from __future__ import annotations + +import argparse +import hashlib +import json +from pathlib import Path +import tempfile +import time +from unittest.mock import patch + +from app.simulation.native_codegen import result_storage as storage + + +def exact_reserve(self, amount): + """The pre-optimization path, retained ONLY as a benchmark baseline.""" + if type(amount) is not int or not 0 < amount <= self.limit: + raise storage.ResultQuotaError('Invalid or oversized result block reservation.') + with self._locked(): + self._make_room(amount) + self.data['reservedBytes'] += amount + self._publish() + + +def history(root, count, metadata): + root.mkdir(parents=True) + for i in range(count): + path = root / ('run-' + f'{i + 1:064x}') + path.mkdir() + data = dict(format='simulation-blocks-v1', id=path.name, + createdAt=i + 1, finishedAt=i + 1, status='completed', + reservedBytes=65536, workerPid=None, metadata=metadata) + (path / 'manifest.json').write_text(json.dumps(data), encoding='utf-8') + # Only layout/stat accounting matters for historical fixtures. + (path / 'states.bin').write_bytes(b'\0' * 1024) + (path / 'outputs.bin').write_bytes(b'\0' * 1024) + + +class Counters: + def __init__(self): + self.scans = self.publishes = self.requests = 0 + self.seconds = 0. + + def scan(self, archive, extra): + self.scans += 1 + return self.original_scan(archive, extra) + + def publish(self, archive): + self.publishes += 1 + return self.original_publish(archive) + + def reserve(self, archive, amount): + self.requests += 1 + start = time.perf_counter() + try: + return self.reservation(archive, amount) + finally: + self.seconds += time.perf_counter() - start + + def patches(self, mode): + from contextlib import ExitStack + self.original_scan = storage.ResultArchive._make_room + self.original_publish = storage.ResultArchive._publish + self.reservation = (exact_reserve if mode == 'exact' else storage.ResultArchive.reserve) + stack = ExitStack() + stack.enter_context(patch.object(storage.ResultArchive, '_make_room', + lambda archive, extra: self.scan(archive, extra))) + stack.enter_context(patch.object(storage.ResultArchive, '_publish', + lambda archive: self.publish(archive))) + stack.enter_context(patch.object(storage.ResultArchive, 'reserve', + lambda archive, amount: self.reserve(archive, amount))) + return stack + + +def reservations(args): + metadata = {'stateKeys': ['x'], 'variables': [ + {'key': f'component_{i}:pressure', 'name': f'Component {i} pressure', 'unit': 'Pa'} + for i in range(args.variables)]} + for count in args.histories: + for repeat in range(args.repeats): + for mode in ('exact', 'batched'): + with tempfile.TemporaryDirectory(prefix='result reservation benchmark ') as temporary: + root = Path(temporary) / 'simresults' + history(root, count, metadata) + archive = storage.ResultArchive(metadata, root=root) + counters = Counters() + try: + with counters.patches(mode): + start = time.perf_counter() + for _ in range(args.requests): + archive.reserve(args.block_kib * 1024) + elapsed = time.perf_counter() - start + finally: + archive.close() + print(json.dumps(dict(case='reservation-only', history=count, mode=mode, + repeat=repeat + 1, requests=counters.requests, blockKiB=args.block_kib, + variables=args.variables, scans=counters.scans, publishes=counters.publishes, + seconds=round(elapsed, 6))), flush=True) + + +def native(args): + from app.simulation.native_codegen.build import build_native + from app.simulation.native_codegen.compiler import compile_native_program + from app.simulation.native_codegen.runner import execute_native + from app.simulation.config import SolveIVPConfig + from tests.test_native_catalog import Circuit + + circuit = Circuit() + mass = circuit.add('amesim_mecmas21', 'mass', mass=1, v0=1, x0=0, useFriction=1, stoptype=4) + for i in (1, 2): + free = circuit.add('amesim_f000', 'free' + str(i)) + circuit.connect(mass, 'port_' + str(i), free, 'port_1') + build = build_native(compile_native_program(circuit.net)) + expected = None + try: + for repeat in range(args.repeats): + for mode in ('exact', 'batched'): + with tempfile.TemporaryDirectory(prefix='native reservation benchmark ') as temporary: + root = Path(temporary) / 'simresults' + history(root, max(args.histories), build.manifest) + counters = Counters() + with patch.object(storage, 'RESULT_ROOT', root), counters.patches(mode): + start = time.perf_counter() + result = execute_native(build, SolveIVPConfig(t_stop=1, method='RK45'), + .00001, run_dir=Path(temporary) / 'run') + elapsed = time.perf_counter() - start + assert result['success'], result.get('message') + summary = result['resultStorage'] + assert not summary['states']['corrupt'] and not summary['outputs']['corrupt'] + directory = storage.result_archive_path(summary['id'], root=root) + hashes = [] + for name in ('states.bin', 'outputs.bin'): + with (directory / name).open('rb') as stream: + hashes.append(hashlib.file_digest(stream, 'sha256').hexdigest()) + signature = (hashes, result['series']) + if expected is None: + expected = signature + assert signature == expected, 'native result changed' + print(json.dumps(dict(case='native-RK45', history=max(args.histories), mode=mode, + repeat=repeat + 1, requests=counters.requests, scans=counters.scans, + publishes=counters.publishes, samples=len(result['series']['time']), + reservationSeconds=round(counters.seconds, 6), seconds=round(elapsed, 6), + identicalBinaryAndSamples=True)), flush=True) + finally: + build.close() + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--histories', type=int, nargs='+', default=[0, 100, 300]) + parser.add_argument('--requests', type=int, default=256) + parser.add_argument('--block-kib', type=int, default=64) + parser.add_argument('--variables', type=int, default=1000) + parser.add_argument('--repeats', type=int, default=2) + parser.add_argument('--native', action='store_true') + args = parser.parse_args() + if (min(args.histories) < 0 or min(args.requests, args.block_kib, args.repeats) < 1 or + args.variables < 0): + parser.error('counts must be nonnegative; requests, block size and repeats must be positive') + reservations(args) + if args.native: + native(args) + + +if __name__ == '__main__': + main() diff --git a/tests/test_amesim_mechanical_public_components.py b/tests/test_amesim_mechanical_public_components.py index b54418c..0519652 100644 --- a/tests/test_amesim_mechanical_public_components.py +++ b/tests/test_amesim_mechanical_public_components.py @@ -72,8 +72,10 @@ class AmesimMechanicalPublicComponentTests(unittest.TestCase): tuple((option.value, option.label) for option in definition.options), options, ) - self.assertIn("尚未实现", definitions["frictionType"].description) - self.assertIn("尚未实现", definitions["strib"].description) + self.assertIn("低速保持区间", definitions["frictionType"].description) + self.assertIn("指数过渡", definitions["strib"].description) + for name in ("frictionType", "strib"): + self.assertNotIn("尚未实现", definitions[name].description) self.assertEqual(definitions["theta"].label, "倾角(度)") self.assertIn("+90°", definitions["theta"].description) self.assertIn("-90°", definitions["theta"].description) diff --git a/tests/test_amesim_pnch012_component.py b/tests/test_amesim_pnch012_component.py index 768d90f..c8d8ff2 100644 --- a/tests/test_amesim_pnch012_component.py +++ b/tests/test_amesim_pnch012_component.py @@ -1,3 +1,8 @@ +"""Legacy Python-kernel test placeholder; contains no executable test cases. + +PNCH012 execution is covered by test_amesim_pnch012_xml, +test_native_node_conservation, and test_native_catalog after C migration. +""" from __future__ import annotations import unittest diff --git a/tests/test_amesim_pnl0002_pnl0003_component.py b/tests/test_amesim_pnl0002_pnl0003_component.py index 45a1b83..5a0ee9a 100644 --- a/tests/test_amesim_pnl0002_pnl0003_component.py +++ b/tests/test_amesim_pnl0002_pnl0003_component.py @@ -1,3 +1,8 @@ +"""Legacy Python-kernel test placeholder; contains no executable test cases. + +Native coverage lives in test_amesim_pnl0002_pnl0003_xml, +test_amesim_semantics, test_native_pipe_physics, and test_native_catalog. +""" from __future__ import annotations import unittest diff --git a/tests/test_native_build_cache.py b/tests/test_native_build_cache.py index 405d728..2b86584 100644 --- a/tests/test_native_build_cache.py +++ b/tests/test_native_build_cache.py @@ -61,7 +61,7 @@ int main(void) { self._write("native/runtime/common.c", '''#include "values.h" int common_value(void) { return COMMON_VALUE; } ''') - for name in ("rk45", "cvode_solver", "json_numbers"): + for name in ("rk45", "cvode_solver", "json_numbers", "sample_storage"): self._write(f"native/runtime/{name}.c", "/* unused runtime fixture */\n") self._write("native/encoding/ryu/d2s.c", "/* unused encoder fixture */\n") self._write("native/components/modules/signal.c", '''#include "signal_config.h" diff --git a/tests/test_native_cache_storage.py b/tests/test_native_cache_storage.py index 8744d42..4ec2b82 100644 --- a/tests/test_native_cache_storage.py +++ b/tests/test_native_cache_storage.py @@ -34,7 +34,10 @@ class NativeCacheStorageTests(unittest.TestCase): path = self.cache / kind / key(number) path.mkdir(parents=True) (path / "artifact").write_bytes(b"x" * size) - os.utime(path, ns=(1_000_000_000 + age, 1_000_000_000 + age)) + # Windows rounds the former 1 ns age differences to the same timestamp, + # changing LRU order to key order and bypassing the intended lock clash. + timestamp = (1 + age) * 1_000_000_000 + os.utime(path, ns=(timestamp, timestamp)) return path def lease(self, number: int, **kwargs): @@ -235,7 +238,9 @@ with acquire_cache_lease(Path(sys.argv[1]), 'models', sys.argv[2], exclusive=Tru self.assertTrue(all(path.stat().st_size == 0 for path in (self.cache / ".locks").iterdir())) colliding = self.entry(128, 60, 1) other = self.entry(1, 60, 2) + self.assertLess(colliding.stat().st_mtime_ns, other.stat().st_mtime_ns) self.lease(0) + self.assertIsNone(self.lease(128, exclusive=True, blocking=False)) report = storage.prune_cache(self.cache, model_limit_bytes=60) self.assertTrue(colliding.exists()) self.assertFalse(other.exists()) diff --git a/tests/test_native_friction.py b/tests/test_native_friction.py index c19adb6..e3caea5 100644 --- a/tests/test_native_friction.py +++ b/tests/test_native_friction.py @@ -7,6 +7,7 @@ import unittest import numpy as np from app.simulation.native_codegen.compiler import compile_native_program from app.simulation.native_codegen.build import build_native +from app.simulation.native_codegen.result_storage import scan_blocks from tests.test_native_catalog import Circuit FIXTURE=Path(__file__).parent/'fixtures/amesim-component-semantics-2404.json' @@ -19,16 +20,25 @@ class NativeFrictionReferenceTests(unittest.TestCase): for l,r in case['connections']:b.net.connect(*l,*r) program=compile_native_program(b.net) build=build_native(program) + self.addCleanup(build.close) methods=('BDF','RK45') if case['name'] in ('friction_simple','friction_band') else ('BDF',) for method in methods: with self.subTest(case=case['name'],method=method),tempfile.TemporaryDirectory() as tmp: path=Path(tmp)/'result.json' + state_path=Path(tmp)/'states.bin';output_path=Path(tmp)/'outputs.bin' subprocess.run([str(build.executable),'--method',method,'--stop','3','--sample-step','.001', - '--max-step','.002','--rtol','1e-9','--timeout','30','--output',str(path)], + '--max-step','.002','--rtol','1e-9','--timeout','30','--output',str(path), + '--sample-file',str(state_path),'--output-block-file',str(output_path)], check=True,capture_output=True,timeout=45) result=json.loads(path.read_text()) self.assertTrue(result['success'],result) self.assertEqual(result['simulatedUntil'],3) + for blocks, columns in ((state_path,len(program.state_keys)+1), + (output_path,len(program.variables)+1)): + stored=scan_blocks(blocks,expected_columns=columns) + self.assertGreater(stored['blocks'],1) + self.assertEqual(stored['samples'],len(result['series']['time'])) + self.assertFalse(stored['incompleteTail'] or stored['corrupt']) for key,expected in case['series'].items(): actual=np.interp(case['time'],result['series']['time'],result['series'][key]) field=key.split('.')[-1] diff --git a/tests/test_native_helium_high_temperature.py b/tests/test_native_helium_high_temperature.py new file mode 100644 index 0000000..b5d4aab --- /dev/null +++ b/tests/test_native_helium_high_temperature.py @@ -0,0 +1,111 @@ +"""Frozen outputs of the independent Amesim 2404 helium property library.""" +import json +import math +from pathlib import Path +import subprocess +import tempfile +import unittest + +from app.simulation.native_codegen.build import toolchain + +ROOT = Path(__file__).resolve().parents[1] +REFERENCE = ROOT / 'tests/data/amesim_helium_high_temperature_properties.json' + + +def probe_source(rows, properties=None): + properties = properties or ROOT / 'native/components/modules/properties.c' + pairs = ',\n'.join('{%.17g,%.17g,%.17g}' % (r['p'], r['T'], r['h']) for r in rows) + # The old snapshot is used only by the before/after diagnostic script. + ideal_cv = 'cp_ideal(T)-rg' if 'cp_ideal(' in properties.read_text() else '1.5*rg' + return '#include "%s"\n' % properties.as_posix() + r''' +#include +int main(void) { + const double inputs[][3]={PAIRS}; + for(unsigned i=0;iisentropic_factor,cached_T,gas.h); + } + return 0; +} +'''.replace('PAIRS', pairs).replace('IDEAL_CV', ideal_cv) + + +FIELDS = 'p T rho h cp cv mu dT dP stateT stateP inverseT dhdT dudT enthalpyIdentity isentropicFactor cachedT stateH'.split() + + +class NativeHeliumHighTemperatureTests(unittest.TestCase): + @classmethod + def setUpClass(cls): + cls.reference = json.loads(REFERENCE.read_text())['rows'] + try: + compiler = toolchain()[0] + except (OSError, RuntimeError, subprocess.SubprocessError) as exc: + raise unittest.SkipTest(f'Native toolchain unavailable: {exc}') + with tempfile.TemporaryDirectory(prefix='native-helium-high-T-') as tmp: + directory = Path(tmp); source = directory/'probe.c'; exe = directory/'probe.exe' + source.write_text(probe_source(cls.reference)) + build = subprocess.run([compiler,'-std=c11','-O3','-Wall','-Wextra','-Werror', + '-ffp-contract=off','-fno-fast-math','-static-libgcc','-I',str(ROOT/'native/include'), + str(source),'-lm','-o',str(exe)],capture_output=True,text=True,timeout=60) + if build.returncode: + raise AssertionError(build.stderr) + run = subprocess.run([str(exe)],capture_output=True,text=True,timeout=30) + if run.returncode: + raise AssertionError(run.stderr) + cls.actual = [dict(zip(FIELDS,map(float,line.split()))) for line in run.stdout.splitlines()] + if len(cls.actual) != len(cls.reference): + raise AssertionError(f'Expected {len(cls.reference)} rows, got {len(cls.actual)}') + + def test_same_pressure_temperature_against_amesim(self): + for expected, actual in zip(self.reference,self.actual): + with self.subTest(p=expected['p'],T=expected['T']): + self.assertEqual((actual['p'],actual['T']),(expected['p'],expected['T'])) + for field in ('rho','h','cp','cv','mu','dT','dP'): + self.assertTrue(math.isclose(actual[field],expected[field],rel_tol=2e-10,abs_tol=1e-12), + (field,actual[field],expected[field])) + + def test_state_reconstruction_and_ph_inverse(self): + for expected, actual in zip(self.reference,self.actual): + with self.subTest(p=expected['p'],T=expected['T']): + for field in ('stateT','inverseT','cachedT'): + self.assertAlmostEqual(actual[field],expected['T'],delta=2e-6) + self.assertAlmostEqual(actual['stateP'],expected['p'],delta=expected['p']*2e-10) + self.assertAlmostEqual(actual['stateH'],expected['h'],delta=max(abs(expected['h'])*2e-10,1e-6)) + self.assertAlmostEqual(actual['enthalpyIdentity'],0,delta=1e-7) + + def test_caloric_derivatives_and_isentropic_consumers(self): + for expected, actual in zip(self.reference,self.actual): + with self.subTest(p=expected['p'],T=expected['T']): + self.assertAlmostEqual(actual['dhdT'],expected['cp'],delta=expected['cp']*2e-7) + self.assertAlmostEqual(actual['dudT'],expected['cv'],delta=expected['cv']*2e-7) + # Recover the EOS derivatives independently from rho(p,T) + # oracle cp/cv and unit heat-input chamber responses. + dpT=expected['dP']/expected['dT'] + dpR=expected['T']*dpT*dpT/(expected['rho']**2*(expected['cp']-expected['cv'])) + factor=expected['p']/(expected['rho']*dpR*(expected['cp']/expected['cv'])) + self.assertAlmostEqual(actual['isentropicFactor'],factor,delta=abs(factor)*2e-10) + + +if __name__ == '__main__': + unittest.main() diff --git a/tests/test_native_node_conservation.py b/tests/test_native_node_conservation.py new file mode 100644 index 0000000..c2a887b --- /dev/null +++ b/tests/test_native_node_conservation.py @@ -0,0 +1,227 @@ +"""Conservation regressions for reference nodes and prescribed/moving volumes.""" +import json +import math +from itertools import product +from pathlib import Path +import subprocess +import tempfile +import unittest + +from app.simulation.components.amesim.media.mediums import AmesimIdealAirMedium +from app.simulation.config import SolveIVPConfig +from app.simulation.native_codegen.build import build_native, toolchain +from app.simulation.native_codegen.compiler import compile_native_program +from app.simulation.native_codegen.extended import compile_extended_program +from app.simulation.native_codegen.runner import execute_native +from tests.test_native_catalog import Circuit + + +def probe(program, build, state=None, time=0): + if state is None: + state = json.loads(subprocess.check_output( + [str(build.executable), '--init'], text=True, timeout=15)) + return (*probes(program, build, [state], time)[0], state) + + +def probes(program, build, states, time=0): + run = subprocess.run([str(build.executable), '--probe'], + input=''.join(' '.join(format(x, '.17g') for x in (time, *state))+'\n' for state in states), + capture_output=True, text=True, check=True, timeout=30) + rows = [json.loads(line) for line in run.stdout.splitlines()] + if len(rows) != len(states) or not all(row['success'] for row in rows): + raise AssertionError(run) + return [(dict(zip((v.key for v in program.variables), row['outputs'])), + dict(zip(program.state_keys, row['rhs']))) for row in rows] + + +def flow_circuit(node_kind, consumer_kind='amesim_pnch023', *, nested=False, K=1e-6): + b = Circuit(AmesimIdealAirMedium()) + params = (dict(p1_0=2e5, p2_0=2e5, T1_0=400, T2_0=400, mode=2) + if consumer_kind == 'amesim_pnl0003' else dict(p0=2e5, T0=400)) + if consumer_kind == 'amesim_pnl0001': + params['mode'] = 2 + consumer = b.add(consumer_kind, 'consumer', **params) + node = b.add(node_kind, 'node') + reference_port = ('port_2' if consumer_kind == 'amesim_pnl0001' else + next(p.name for p in consumer.active_port_definitions if p.domain == 'pneumatic')) + b.connect(node, 'port_2', consumer, reference_port) + if nested: + child = b.add('amesim_pn3node2', 'child') + b.connect(child, 'port_2', node, 'port_1') + branch_ports = [(child, 'port_1'), (child, 'port_3'), (node, 'port_3')] + else: + branch_ports = [(node, p.name) for p in node.active_port_definitions if p.name != 'port_2'] + for i, (junction, port) in enumerate(branch_ports): + gas = b.chamber('branch'+str(i), p0=3e5, T0=(700, 300, 500)[i]) + resistance = b.add('orifice', 'flow'+str(i), K=K) + b.connect(gas, 'port_1', resistance, 'port_a') + b.connect(resistance, 'port_b', junction, port) + return b.seal(), len(branch_ports) + + +def piston_circuit(route, *, prescribed=0, count=1): + b = Circuit() + gas = b.add('amesim_pnch012', 'gas', cvol0=.01, p0=2e5, T0=400, + vol1=.001, dvol1=prescribed) + targets = [(gas, 'port_'+str(i+1)) for i in range(count)] + if route != 'direct': + node = b.add('amesim_p4node2' if route == 'nested' else route, 'node') + b.connect(node, 'port_2', gas, 'port_1') + targets = [(node, port) for port in ('port_1', 'port_3', 'port_4')[:count]] + if route == 'nested': + child = b.add('amesim_pn3node2', 'child') + b.connect(child, 'port_2', node, 'port_1') + targets[0] = child, 'port_1' + for index, (target, port) in enumerate(targets): + piston = b.add('amesim_pnrp17', 'piston'+str(index), dp=.1, dr=0, x0=.2) + b.connect(piston, 'port_1', target, port) + for side, a, z, speed in [('moving', 'port_2', 'port_5', .1), ('body', 'port_3', 'port_4', 0)]: + name = side+str(index) + mass = b.add('amesim_mecmas21', name, mass=1, stoptype=4, useFriction=1, v0=speed, x0=0) + free = b.add('amesim_f000', name+'free') + end = b.add('amesim_f000', name+'end') + b.connect(piston, a, mass, 'port_1') + b.connect(mass, 'port_2', free, 'port_1') + b.connect(piston, z, end, 'port_1') + return b.seal() + + +class NativeNodeConservationTests(unittest.TestCase): + @classmethod + def setUpClass(cls): + toolchain() + + def assert_balance(self, rates): + self.assertLessEqual(abs(sum(rates)), 1e-20+1e-10*sum(map(abs, rates))) + + def check_flows(self, net, count): + program = compile_native_program(net) + build = build_native(program) + self.addCleanup(build.close) + _, _, initial = probe(program, build) + cases = [(1, -.5), (.5, -1), (1, -1), (1, -1+1e-8)] if count == 2 else [ + (1, -.5, -.5), (.5, .5, -1), (1, -.5, -.5+1e-8)] + cases += list(product((-1, 0, 1), repeat=count)) + states = [] + for flows in cases: + state = list(initial) + for i, flow in enumerate(flows): + pressure = 2e5+math.copysign(1e5*flow*flow, flow) + for field in ('m', 'U'): + j = program.state_keys.index('branch'+str(i)+'.'+field) + state[j] *= pressure/3e5 + states.append(state) + for flows, (outputs, rhs) in zip(cases, probes(program, build, states)): + with self.subTest(flows=flows): + for fields in (('m', 'm1', 'm2'), ('U', 'U1', 'U2')): + self.assert_balance([v for k, v in rhs.items() if k.rsplit('.', 1)[1] in fields]) + ref_h = outputs.get('consumer.h', outputs.get('consumer.h1')) + expected = 0 + for i in range(count): + q = outputs['flow'+str(i)+'.port_a.m_flow'] + expected += q*(outputs['branch'+str(i)+'.h'] if q > 0 else ref_h) + actual = sum(v for k, v in rhs.items() if k.startswith('consumer.U')) + self.assertAlmostEqual(actual, expected, delta=1e-20+abs(expected)*1e-10) + if count == 2 and flows == (1, -1): + self.assertLess(abs(outputs['node.port_2.m_flow']), 1e-12) + self.assertGreater(abs(actual), 1) + + def test_reference_energy_for_both_nodes_and_all_storage_consumers(self): + for kind in ('amesim_pn3node2', 'amesim_p4node2'): + for consumer in ('amesim_pnch023', 'amesim_pnch012', 'amesim_pnl0001', + 'amesim_pnl0003', 'cylinder', 'tank'): + with self.subTest(node=kind, consumer=consumer): + self.check_flows(*flow_circuit(kind, consumer)) + + def test_nested_reference_nodes_and_reversed_component_order(self): + net, count = flow_circuit('amesim_pn3node2', nested=True) + net.components = dict(reversed(list(net.components.items()))) + net.connections.reverse() + self.check_flows(net, count) + + def test_sub_picogram_flows_still_conserve_energy(self): + net, count = flow_circuit('amesim_p4node2', K=1e-16) + self.check_flows(net, count) + + def test_piston_volume_and_work_pass_through_nodes_once(self): + for route in ('direct', 'amesim_pn3node2', 'amesim_p4node2', 'nested'): + net = piston_circuit(route, prescribed=2e-4, count=2) + for compiler in (compile_native_program, compile_extended_program): + with self.subTest(route=route, compiler=compiler.__name__): + program = compiler(net) + build = build_native(program) + self.addCleanup(build.close) + outputs, rhs, state = probe(program, build) + expected_v = .011+sum(outputs['piston'+str(i)+'.volume'] for i in range(2)) + expected_dv = 2e-4+sum(outputs['piston'+str(i)+'.volume_flow'] for i in range(2)) + self.assertAlmostEqual(outputs['gas.vol'], expected_v, places=13) + self.assertAlmostEqual(outputs['gas.dvol'], expected_dv, places=13) + self.assertAlmostEqual(outputs['gas.p'], 2e5, delta=1e-7) + self.assertAlmostEqual(rhs['gas.U'], -outputs['gas.p']*expected_dv, places=8) + # Move only one piston: its geometry already contains the + # displacement and must not be integrated a second time. + state[program.state_keys.index('moving0.x')] += .03 + later, _, _ = probe(program, build, state, time=7) + self.assertAlmostEqual(later['gas.vol']-outputs['gas.vol'], math.pi*.1**2/4*.03, places=13) + + def test_prescribed_rates_integrate_from_simulation_start_in_both_compilers(self): + for compiler in (compile_native_program, compile_extended_program): + for rate in (.002, -.002): + b = Circuit() + b.add('amesim_pnch012', 'gas', cvol0=.01, p0=2e5, T0=400, + vol1=.002, vol3=.001, dvol1=rate*.75, dvol4=rate*.25) + program = compiler(b.seal()) + build = build_native(program) + self.addCleanup(build.close) + with tempfile.TemporaryDirectory() as directory: + for method in ('RK45', 'BDF'): + with self.subTest(compiler=compiler.__name__, rate=rate, method=method): + cfg = SolveIVPConfig(t_start=5, t_stop=5.1, max_step=.01, rtol=1e-9, method=method) + result = execute_native(build, cfg, .02, run_dir=Path(directory)/method) + self.assertTrue(result['success'], result) + series = result['series'] + for t, volume, dvol in zip(series['time'], series['gas.vol'], series['gas.dvol']): + self.assertAlmostEqual(volume, .013+rate*(t-5), places=12) + self.assertAlmostEqual(dvol, rate, places=13) + self.assertEqual(series['gas.m'][0], series['gas.m'][-1]) + self.assertLess((series['gas.U'][-1]-series['gas.U'][0])*rate, 0) + + def test_volume_lower_limit_stops_work_and_allows_expansion_at_boundary(self): + for compiler in (compile_native_program, compile_extended_program): + for rate in (-1, 1): + b = Circuit() + # Exactly representable boundary: cvol0/100 == cvol0+vol1. + b.add('amesim_pnch012', 'gas', cvol0=100, vol1=-99, dvol1=rate) + program = compiler(b.seal()) + build = build_native(program) + self.addCleanup(build.close) + outputs, rhs, state = probe(program, build) + self.assertEqual(outputs['gas.vol'], 1) + self.assertEqual(outputs['gas.dvol'], max(rate, 0)) + self.assertAlmostEqual(rhs['gas.U'], -outputs['gas.p']*max(rate, 0)) + state[program.state_keys.index('gas._volume_displacement')] = -2 + below, below_rhs, _ = probe(program, build, state) + self.assertEqual(below['gas.vol'], 1) + self.assertEqual(below['gas.dvol'], 0) + self.assertEqual(below_rhs['gas.U'], 0) + + def test_prescribed_ideal_gas_volume_obeys_adiabatic_law(self): + medium = AmesimIdealAirMedium() + gamma = medium.cp_ref/(medium.cp_ref-medium.R_gas) + b = Circuit(medium) + b.add('amesim_pnch012', 'gas', cvol0=.01, p0=2e5, T0=400, dvol1=.002) + build = build_native(compile_native_program(b.seal())) + self.addCleanup(build.close) + with tempfile.TemporaryDirectory() as directory: + for method in ('RK45', 'BDF'): + cfg = SolveIVPConfig(t_stop=.2, max_step=.01, rtol=1e-9, method=method) + result = execute_native(build, cfg, .02, run_dir=Path(directory)/method) + self.assertTrue(result['success'], result) + series = result['series'] + for volume, pressure, temperature in zip(series['gas.vol'], series['gas.p'], series['gas.T']): + self.assertAlmostEqual(pressure, 2e5*(.01/volume)**gamma, delta=.005) + self.assertAlmostEqual(temperature, 400*(.01/volume)**(gamma-1), delta=1e-5) + + +if __name__ == '__main__': + unittest.main() diff --git a/tests/test_native_property_warnings.py b/tests/test_native_property_warnings.py new file mode 100644 index 0000000..74c8258 --- /dev/null +++ b/tests/test_native_property_warnings.py @@ -0,0 +1,112 @@ +"""Property-domain diagnostics must be nonfatal and independent of trial states.""" +from dataclasses import replace +import json +from pathlib import Path +import subprocess +import tempfile +import unittest + +from app.simulation.components.amesim.media.mediums import AmesimIdealAirMedium +from app.simulation.config import SolveIVPConfig +from app.simulation.native_codegen.build import build_native, toolchain, _command +from app.simulation.native_codegen.compiler import _compile_storage_anchored_program +from app.simulation.native_codegen.extended import compile_extended_program +from app.simulation.native_codegen.runner import execute_native +from tests.test_native_catalog import Circuit + +ROOT = Path(__file__).resolve().parents[1] + + +class NativePropertyWarningTests(unittest.TestCase): + def run_program(self, program, method='BDF', **kwargs): + build = build_native(program) + self.addCleanup(build.close) + with tempfile.TemporaryDirectory() as directory: + events = [] + result = execute_native(build, SolveIVPConfig(t_stop=.01, max_step=.001, method=method), + .001, run_dir=Path(directory), record_samples=False, + warning_callback=events.append, **kwargs) + self.assertTrue(result['success'], result['message']) + self.assertEqual(len(events), len(result['propertyWarnings'])) + for warning in result['propertyWarnings']: + self.assertNotIn('component', warning) + self.assertIn('氦气', warning['message']) + self.assertIn('K', warning['message']) + return result + + def test_both_generators_boundaries_and_no_viscosity_when_unused(self): + for compiler in (_compile_storage_anchored_program, compile_extended_program): + for T, expected in ((200, []), (1500, []), (1500.01, ['helium-equation-of-state-high']), + (100, ['helium-ideal-caloric-low']), + (20000, ['helium-equation-of-state-high']), + (20000.01, ['helium-equation-of-state-high', 'helium-ideal-caloric-high'])): + with self.subTest(compiler=compiler.__name__, T=T): + b = Circuit(); b.chamber('gas', p0=1e5, T0=T, kth=0) + result = self.run_program(compiler(b.seal())) + self.assertEqual([w['code'] for w in result['propertyWarnings']], expected) + self.assertTrue(all(w['time'] == 0 for w in result['propertyWarnings'])) + + def test_live_dedup_extrema_and_unchanged_numerical_results(self): + b = Circuit() + b.chamber('gas', p0=1e5, T0=1400, kth=1000, sth=1, extemp=26000) + program = compile_extended_program(b.seal()) + disabled = replace(program, header=program.header.replace( + '#define MODEL_PROPERTY_TEMPERATURES 1', '#define MODEL_PROPERTY_TEMPERATURES 0')) + for method in ('RK45', 'BDF'): + with self.subTest(method=method): + enabled_result = self.run_program(program, method) + disabled_result = self.run_program(disabled, method) + warnings = enabled_result['propertyWarnings'] + self.assertEqual(len(warnings), 2) + for warning in warnings: + self.assertGreater(warning['time'], 0) + self.assertGreater(warning['extremeTemperature'], warning['temperature']) + self.assertGreaterEqual(warning['extremeTime'], warning['time']) + for key in ('finalState', 'final', 'nfev', 'njev', 'nlu', 'acceptedSteps', 'rejectedSteps'): + self.assertEqual(enabled_result[key], disabled_result[key], key) + + def test_pipe_viscosity_and_air_domain_not_invented(self): + for medium, expected in ((None, {'equation-of-state', 'ideal-caloric', 'dynamic-viscosity'}), + (AmesimIdealAirMedium(), set())): + b = Circuit(medium) + left = b.chamber('left', p0=2e5, T0=25000, kth=0) + pipe = b.add('amesim_pnl0001', 'pipe', p0=1e5, T0=25000, kth=0, diam=.001, le=1) + b.connect(left, 'port_1', pipe, 'port_1') + result = self.run_program(compile_extended_program(b.seal())) + self.assertEqual({w['property'] for w in result['propertyWarnings']}, expected) + + def test_observer_survives_full_cache_and_ignores_unobserved_trials(self): + source = '#include "%s"\n' % (ROOT/'native/components/modules/properties.c').as_posix() + r''' +#include +#define CHECK(x) do {if(!(x)){fprintf(stderr,"line %d\n",__LINE__);return 1;}} while(0) +int main(void) { + NativePropertyCache cache;NativePropertyState scratch; + NativePropertyTemperatures report={0}; + native_properties_init(&cache,NULL,0);cache.temperatures=&report; + NativePropertyState *s=property_pt(&cache,&helium_medium,1e5,100,&scratch); + property_density(s);property_viscosity(s);local_isentropic(s); + CHECK(report.seen==7 && report.minimum[0]==100 && report.minimum[2]==100); + s=property_pt(&cache,&helium_medium,1e5,25000,&scratch); + property_density(s);property_viscosity(s);local_isentropic(s); + CHECK(report.maximum[0]==25000 && report.maximum[1]==25000 && report.maximum[2]==25000); + /* Ordinary RHS-style calls have no observer and cannot affect reports. */ + native_properties_init(&cache,NULL,0); + native_density_context(&cache,&helium_medium,1e5,50000); + CHECK(report.maximum[0]==25000); + NativePropertyTemperatures next={0};cache.temperatures=&next; + native_density_context(&cache,&helium_medium,1e5,300); + CHECK(next.seen==1 && next.minimum[0]==300 && next.maximum[0]==300); + return 0; +} +''' + with tempfile.TemporaryDirectory() as directory: + root = Path(directory); path = root/'test.c'; exe = root/'test.exe' + path.write_text(source) + _command([toolchain()[0], '-std=c11', '-O2', '-Wall', '-Wextra', '-Werror', + '-I', str(ROOT/'native/include'), str(path), '-lm', '-o', str(exe)], log=[]) + result = subprocess.run([str(exe)], capture_output=True, text=True, timeout=20) + self.assertEqual(result.returncode, 0, result.stderr) + + +if __name__ == '__main__': + unittest.main() diff --git a/tests/test_native_sample_storage.py b/tests/test_native_sample_storage.py new file mode 100644 index 0000000..16557e8 --- /dev/null +++ b/tests/test_native_sample_storage.py @@ -0,0 +1,209 @@ +"""Exercise the actual C block writer and application integration on both OSes.""" +from dataclasses import replace +import json +import os +from pathlib import Path +import shutil +import struct +import subprocess +import sys +import tempfile +import unittest +from unittest.mock import patch + +from app.simulation.native_codegen import build as builder, result_storage, runner +from app.simulation.native_codegen.runner import execute_native +from app.simulation.native_codegen.compiler import compile_native_program +from app.simulation.config import SolveIVPConfig +from tests.test_native_catalog import Circuit + +ROOT = Path(__file__).resolve().parents[1] +HARNESS = r''' +#include "runtime.h" +#include +#include +static int evaluations=0; +int model_eval(double t,const double *y,double *dy,double *w) { + (void)t; (void)dy; evaluations++;w[0]=y[0];w[1]=y[1];return 1; +} +int main(int argc,char **argv) { + if(argc!=4) return 64; + NativeRun r={0};r.sample_path=argv[1];r.output_blocks_path=argv[2]; + for(int i=0;i<10003;i++) { + double y[2]={(double)i,-0.0}; + if(!native_samples_append(&r,i,y)) return 2; + /* Replace the last row while the four-row buffer is full. */ + if(i%4==3) {y[0]+=.5;if(!native_samples_append(&r,i,y)) return 3;} + if(r.buffered>4 || r.capacity!=4 || evaluations) return 4; + } + if(!native_samples_flush(&r) || !native_samples_outputs(&r)) return 5; + FILE *f=fopen(argv[3],"wb");if(!f) return 6; + fputs("[",f); + for(int j=0;j<3;j++) { + if(j) fputc(',',f); + if(!native_samples_json(&r,f,j)) return 7; + } + fputs("]",f); + if(fclose(f) || fclose(r.sample_file) || fclose(r.output_file)) return 8; + free(r.times);free(r.states); + printf("%zu %d\n",r.count,evaluations);return 0; +} +''' + + +class NativeSampleBufferTests(unittest.TestCase): + def test_bounded_buffer_same_time_replacement_and_exact_output_bits(self): + with tempfile.TemporaryDirectory(prefix='sample buffer ') as temporary: + root = Path(temporary) + compiler = os.environ.get('SIMULATION_NATIVE_CC') or shutil.which('gcc') + if not compiler: + if os.environ.get('SIMULATION_NATIVE_REQUIRE_TOOLCHAIN'): + self.fail('C compiler is required') + self.skipTest('C compiler not available') + (root / 'model.h').write_text('#define NSTATES 2\n#define NOUTPUTS 2\n' + 'int model_eval(double,const double*,double*,double*);\n') + (root / 'test.c').write_text(HARNESS) + executable = root / ('test.exe' if os.name == 'nt' else 'test') + flags = ['-std=c11', '-O2', '-Wall', '-Wextra', '-Werror', + '-DNATIVE_SAMPLE_BUFFER_BYTES=96', '-D_POSIX_C_SOURCE=200809L'] + if os.name == 'nt': + flags += ['-D__USE_MINGW_ANSI_STDIO=1'] + builder._command([compiler, *flags, '-I', str(root), '-I', str(ROOT / 'native/include'), + str(root / 'test.c'), str(ROOT / 'native/runtime/sample_storage.c'), + str(ROOT / 'native/runtime/json_numbers.c'), str(ROOT / 'native/encoding/ryu/d2s.c'), + '-o', str(executable)], log=[]) + result = subprocess.run([str(executable), str(root / 'states.bin'), str(root / 'outputs.bin'), + str(root / 'result.json')], capture_output=True, text=True, timeout=30) + self.assertEqual(result.returncode, 0, result.stderr) + self.assertEqual(result.stdout.strip(), '10003 10003') + values = json.loads((root / 'result.json').read_bytes()) + self.assertEqual(values[0], list(range(10003))) + self.assertEqual(values[1], [i + (.5 if i % 4 == 3 else 0) for i in range(10003)]) + self.assertTrue(all(struct.pack(' +static int test_step(NativeRun *r,void *solver,double end,N_Vector y,double *next,int task) { + static unsigned calls=0; + const char *mode=getenv("NATIVE_WRAPPER_TEST"); + calls++; + if(mode && !strcmp(mode,"recover") && calls<=1000) return CV_SUCCESS; + if(mode && !strcmp(mode,"solver-error")) return CV_CONV_FAILURE; + if(mode && !strcmp(mode,"backward")) {*next-=1;return CV_SUCCESS;} + if(mode && !strcmp(mode,"nan-time")) {*next=NAN;return CV_SUCCESS;} + if(mode && !strcmp(mode,"nan-state")) {N_VGetArrayPointer(y)[0]=NAN;return CV_SUCCESS;} + if(mode && !strcmp(mode,"stall")) return CV_SUCCESS; + if(mode && !strcmp(mode,"timeout")) { + r->wall_start-=r->options.timeout+1; + native_poll(r,*next);return CV_RHSFUNC_FAIL; + } + if(mode && !strcmp(mode,"cancel")) { + if(calls==32) {FILE *f=fopen(r->options.cancel_path,"wb");if(f){fputs("cancel",f);fclose(f);}} + return CV_SUCCESS; + } + if(mode && !strcmp(mode,"step-limit")) r->accepted=10000001; + if(mode && !strcmp(mode,"event-limit")) r->events=10001; + return CVode(solver,end,y,next,task); +} +''' + +class NativeSolverControlTests(unittest.TestCase): + @classmethod + def setUpClass(cls): + cls.tmp=tempfile.TemporaryDirectory(prefix='native-wrapper-') + cls.addClassCleanup(cls.tmp.cleanup) + cls.root=Path(cls.tmp.name) + native=cls.root/'native' + shutil.copytree(ROOT/'native',native) + source=native/'runtime/cvode_solver.c' + text=source.read_text(encoding='utf-8') + needle='int flag=CVode(solver,end,y,&next,CV_ONE_STEP);' + assert text.count(needle)==1 + text=text.replace(needle,'int flag=test_step(r,solver,end,y,&next,CV_ONE_STEP);') + text=text.replace('int native_bdf(NativeRun *r) {',INJECTION+'\nint native_bdf(NativeRun *r) {') + source.write_text(text,encoding='utf-8') + b=Circuit() + m=b.add('amesim_mecmas21','mass',mass=1,v0=1,x0=0,useFriction=1,stoptype=4) + for i in (1,2): + f=b.add('amesim_f000','free'+str(i));b.connect(m,'port_'+str(i),f,'port_1') + with patch.object(builder,'NATIVE',native): + cls.build=builder.build_native(compile_native_program(b.net),cache_dir=cls.root/'cache') + cls.addClassCleanup(cls.build.close) + + def run_case(self,mode,timeout=1): + with tempfile.TemporaryDirectory(dir=self.root) as tmp: + path=Path(tmp)/'result.json' + env=dict(os.environ,NATIVE_WRAPPER_TEST=mode) + run=subprocess.run([str(self.build.executable),'--method','BDF','--stop','.2','--sample-step','.01', + '--max-step','.01','--rtol','1e-8','--timeout',str(timeout),'--cancel-file',str(Path(tmp)/'cancel'), + '--sample-file',str(Path(tmp)/'states.bin'),'--output-block-file',str(Path(tmp)/'outputs.bin'), + '--output',str(path)],capture_output=True,env=env,timeout=10) + result=json.loads(path.read_text(encoding='utf-8')) + self.assertEqual(run.returncode,2 if result['status']=='failed' else 0) + self.assertTrue(all(a= 7) + self.assertEqual(result["status"], "cancelled") + self.assertEqual(result["simulatedUntil"], .1) + self.assertEqual(result["nfev"], 7) + self.assertEqual(result["acceptedSteps"], 2) + self.assertEqual(result["series"], {}) + self.assertEqual(result["final"], {}) + self.assertNotIn("solveSeconds", result) + self.assertNotIn("njev", result) + self.assertFalse(result["solverControl"]["statisticsComplete"]) + self.assertTrue(result["solverControl"]["forcedTermination"]) + + def test_forced_cancel_is_stopped_in_the_web_task_contract(self): + self.stack.enter_context(patch.object(runner, "compile_native_program", + return_value=SimpleNamespace(variables=(), state_keys=()))) + self.stack.enter_context(patch.object(runner, "build_native", return_value=self.build)) + result = runner.simulate_native(object(), self.config, sample_step=.01, + cancel_check=lambda: True, raw_series=True).as_dict(raw_series=True) + task = _register_simulation_task(uuid4().hex) + result = _mark_simulation_task_result(task, result) + self.assertEqual(result["status"], "stopped") + self.assertTrue(result["partial"]) + self.assertFalse(result["success"]) + self.assertEqual(result["diagnostics"]["sampleCount"], 0) + json.dumps(result, allow_nan=False) + self.build.close.assert_called_once() + + def test_worker_deadline_and_crash_are_not_cancellation(self): + with self.assertRaisesRegex(RuntimeError, "worker time limit expired"): + runner.execute_native(self.build, self.config, .01, run_dir=self.root / "timeout", timeout=.1) + self.helper.write_text("import sys\nsys.exit(17)\n", encoding="utf-8") + with self.assertRaisesRegex(RuntimeError, "exited with code 17 without results"): + runner.execute_native(self.build, self.config, .01, run_dir=self.root / "crash") + + +if __name__ == "__main__": + unittest.main() diff --git a/tests/test_result_storage.py b/tests/test_result_storage.py new file mode 100644 index 0000000..48f60a5 --- /dev/null +++ b/tests/test_result_storage.py @@ -0,0 +1,352 @@ +"""Real filesystem/lease tests for result quota, eviction and crash inspection.""" +from concurrent.futures import ThreadPoolExecutor +import json +from itertools import count +import os +from pathlib import Path +import shutil +import struct +import subprocess +import sys +import tempfile +import threading +from types import SimpleNamespace +import unittest +from unittest.mock import patch +import zlib + +from app.simulation.native_codegen import result_storage as storage + + +def block(sequence=0, times=(0., .1), values=(1., -0.)): + payload = struct.pack('<' + 'd' * (len(times) + len(values)), *times, *values) + return struct.pack('<8sQQQQ', b'SIMBLK01', sequence, len(times), 2, zlib.crc32(payload)) + payload + b'COMMIT01' + + +class ResultStorageTests(unittest.TestCase): + def setUp(self): + self.temp = tempfile.TemporaryDirectory(prefix='result storage ') + self.addCleanup(self.temp.cleanup) + self.root = Path(self.temp.name) / 'simresults' + # Distinct lease shards make eviction order assertions deterministic. + identifiers = count(1) + patcher = patch.object(storage, 'uuid4', side_effect=lambda: + SimpleNamespace(hex=f'{next(identifiers):08x}' + '0' * 24)) + patcher.start() + self.addCleanup(patcher.stop) + + def archive(self, limit=300000): + archive = storage.ResultArchive({'stateKeys': ['x'], 'variables': [{'key': 'x'}]}, + root=self.root, limit_bytes=limit) + self.addCleanup(archive.close) + return archive + + def test_default_and_configuration(self): + with patch.dict(os.environ, {}, clear=True): + self.assertEqual(storage.result_limit_bytes(), 1024**3) + with patch.dict(os.environ, {'SIMULATION_RESULT_STORAGE_MB': '2'}): + self.assertEqual(storage.result_limit_bytes(), 2 * 1024**2) + for value in ('0', '-1', 'abc', '1.5'): + with patch.dict(os.environ, {'SIMULATION_RESULT_STORAGE_MB': value}): + with self.assertRaises(ValueError): + storage.result_limit_bytes() + + def test_archive_reference_is_relative_and_legacy_absolute_hint_is_ignored(self): + archive = self.archive() + summary = archive.finish() + self.assertEqual(summary['directory'], f'simresults/{archive.path.name}') + self.assertEqual(summary['directoryBase'], 'project') + self.assertNotIn(str(self.root), (archive.path / 'manifest.json').read_text(encoding='utf-8')) + data = json.loads((archive.path / 'manifest.json').read_bytes()) + data['blocks']['directory'] = 'Z:\\another-machine\\old-project\\simresults\\' + archive.path.name + (archive.path / 'manifest.json').write_text(json.dumps(data), encoding='utf-8') + self.assertEqual(storage.result_archive_path(data['id'], root=self.root), archive.path) + for invalid in ('../outside', '/outside', 'C:\\outside', summary['directory']): + with self.assertRaises(ValueError): + storage.result_archive_path(invalid, root=self.root) + + def test_moved_project_imported_from_other_cwd_finds_and_writes_results(self): + base = Path(self.temp.name) + original = base / 'original project' + moved = base / '移动后的 项目' + package = original / 'app' / 'simulation' / 'native_codegen' + package.mkdir(parents=True) + for directory in (package, package.parent, package.parent.parent): + (directory / '__init__.py').write_text('', encoding='utf-8') + source = Path(storage.__file__).parent + for name in ('result_storage.py', 'cache_storage.py'): + shutil.copyfile(source / name, package / name) + archive = storage.ResultArchive({'stateKeys': ['x']}, root=original / 'simresults') + try: + archive.reserve(len(block())) + (archive.path / 'states.bin').write_bytes(block()) + summary = archive.finish() + finally: + archive.close() + # Only move this test's own directory within its verified temporary root. + self.assertEqual(original.resolve().parent, base.resolve()) + self.assertEqual(moved.resolve().parent, base.resolve()) + original.rename(moved) + elsewhere = base / 'unrelated cwd' + elsewhere.mkdir() + script = '''import sys,json +from pathlib import Path +sys.path.insert(0,sys.argv[1]) +from app.simulation.native_codegen import result_storage as s +project=Path(sys.argv[1]) +assert s.RESULT_ROOT == project/'simresults' +old=s.result_archive_path(sys.argv[2]) +assert s.scan_blocks(old/'states.bin')['samples']==2 +assert json.loads((old/'manifest.json').read_bytes())['blocks']['directory']==f'simresults/{sys.argv[2]}' +new=s.ResultArchive({}) +try: + assert new.path.parent==project/'simresults' + assert new.finish()['directory']==f'simresults/{new.path.name}' +finally: + new.close() +assert not (Path.cwd()/'simresults').exists() +print('relocation-ok') +''' + process = subprocess.run([sys.executable, '-c', script, str(moved), summary['id']], + cwd=elsewhere, capture_output=True, text=True, timeout=30) + self.assertEqual(process.returncode, 0, process.stderr) + self.assertEqual(process.stdout.strip(), 'relocation-ok') + self.assertFalse(original.exists()) + + def test_oldest_finished_archive_is_deleted_and_active_run_is_pinned(self): + old = self.archive() + old.reserve(70000) + (old.path / 'states.bin').write_bytes(b'x' * 70000) + old.finish() + newer = self.archive() + newer.reserve(70000) + (newer.path / 'states.bin').write_bytes(b'x' * 70000) + newer.finish() + current = self.archive() + current.reserve(110000) + self.assertFalse(old.path.exists()) + self.assertTrue(newer.path.exists()) + self.assertTrue(current.path.exists()) + with self.assertRaises(storage.ResultQuotaError): + current.reserve(300000) + self.assertTrue(current.path.exists()) + + def test_concurrent_reservations_cannot_overcommit(self): + first, second = self.archive(250000), self.archive(250000) + barrier = threading.Barrier(2) + def reserve(archive): + barrier.wait() + try: + archive.reserve(100000) + return True + except storage.ResultQuotaError: + return False + with ThreadPoolExecutor(2) as pool: + results = list(pool.map(reserve, (first, second))) + self.assertEqual(sorted(results), [False, True]) + self.assertTrue(first.path.exists() and second.path.exists()) + + def test_reserved_window_has_no_per_block_filesystem_work(self): + archive = self.archive(storage.DEFAULT_LIMIT_BYTES) + archive.reserve(4096) + persisted = (archive.path / 'manifest.json').read_bytes() + granted = archive.data['reservedBytes'] - archive.metadata_budget + self.assertEqual(granted, 16 * 1024**2) + with patch.object(archive, '_locked', side_effect=AssertionError('unexpected quota lock')), \ + patch.object(archive, '_make_room', side_effect=AssertionError('unexpected scan')), \ + patch.object(archive, '_publish', side_effect=AssertionError('unexpected write')): + for _ in range(999): + archive.reserve(4096) + self.assertEqual(archive._credit, granted - 1000 * 4096) + self.assertEqual((archive.path / 'manifest.json').read_bytes(), persisted) + + def test_refill_reserves_only_missing_bytes_and_publishes_new_window(self): + archive = self.archive(8 * 1024**2) + window = archive._reservation_window + archive.reserve(window - 20) + with patch.object(archive, '_make_room', wraps=archive._make_room) as scan, \ + patch.object(archive, '_publish', wraps=archive._publish) as publish: + archive.reserve(45) + scan.assert_called_once_with(25) + publish.assert_called_once_with() + self.assertEqual(archive._credit, window - 25) + manifest = json.loads((archive.path / 'manifest.json').read_bytes()) + self.assertEqual(manifest['reservedBytes'], archive.metadata_budget + 2 * window) + + def test_optional_credit_does_not_evict_history_or_reject_fitting_block(self): + old = self.archive() + old.finish() + current = self.archive() + with current._locked(): + free = current._make_room(1) + unknown = self.root / 'user.bin' + unknown.write_bytes(b'x' * (free - 100)) + current.reserve(80) + self.assertEqual(current._credit, 20) + self.assertTrue(old.path.exists()) + current.reserve(20) + self.assertTrue(old.path.exists()) + self.assertEqual(unknown.stat().st_size, free - 100) + + def test_failed_publication_grants_no_credit_and_can_retry(self): + archive = self.archive() + archive.reserve(100) + previous = archive.data['reservedBytes'] + credit = archive._credit + persisted = (archive.path / 'manifest.json').read_bytes() + with patch.object(archive, '_publish', side_effect=OSError('disk failure')): + with self.assertRaises(OSError): + archive.reserve(credit + 1) + self.assertEqual(archive.data['reservedBytes'], previous) + self.assertEqual(archive._credit, credit) + self.assertEqual((archive.path / 'manifest.json').read_bytes(), persisted) + archive.reserve(credit + 1) + self.assertEqual(archive._credit, archive._reservation_window - 1) + + def test_threads_share_credit_without_lost_deductions(self): + archive = self.archive(64 * 1024**2) + with ThreadPoolExecutor(8) as pool: + list(pool.map(archive.reserve, [8192] * 1000)) + granted = archive.data['reservedBytes'] - archive.metadata_budget + self.assertEqual(granted - archive._credit, 8192 * 1000) + self.assertGreaterEqual(archive._credit, 0) + + def test_closed_archive_cannot_spend_leftover_credit(self): + archive = self.archive() + archive.reserve(1) + self.assertGreater(archive._credit, 0) + archive.finish() + manifest = json.loads((archive.path / 'manifest.json').read_bytes()) + self.assertEqual(manifest['reservedBytes'], archive.metadata_budget + 1) + with self.assertRaises(OSError): + archive.reserve(1) + + def test_failed_refill_preserves_credit_for_a_smaller_final_block(self): + archive = self.archive() + with archive._locked(): + free = archive._make_room(1) + (self.root / 'user.bin').write_bytes(b'x' * (free - 100)) + archive.reserve(80) + with self.assertRaises(storage.ResultQuotaError): + archive.reserve(21) + self.assertEqual(archive._credit, 20) + archive.reserve(20) + self.assertEqual(archive._credit, 0) + with self.assertRaises(storage.ResultQuotaError): + archive.reserve(1) + + def test_unused_credit_is_reusable_after_finish(self): + first = self.archive(250000) + first.reserve(1) + first.finish() + second = self.archive(250000) + with second._locked(): + free = second._make_room(1) + second.reserve(free) + self.assertTrue(first.path.exists()) + self.assertEqual(second._credit, 0) + with self.assertRaises(storage.ResultQuotaError): + # A user addition makes the old archive non-evictable. + (first.path / 'keep.txt').write_bytes(b'keep') + second.reserve(1) + + def test_another_process_accounts_for_unused_credit(self): + first = self.archive(250000) + first.reserve(1) + # This fits if only consumed bytes were counted, but not when the + # persisted, unspent quota window is correctly pinned by our lease. + amount = 250000 - 2 * first.metadata_budget - 1000 + script = '''import sys +from pathlib import Path +from app.simulation.native_codegen.result_storage import ResultArchive, ResultQuotaError +archive = ResultArchive({}, root=Path(sys.argv[1]), limit_bytes=250000) +try: + try: + archive.reserve(int(sys.argv[2])) + except ResultQuotaError: + print('quota-protected') + else: + raise AssertionError('unspent credit was reused') +finally: + archive.close() +''' + process = subprocess.run([sys.executable, '-c', script, str(self.root), str(amount)], + capture_output=True, text=True, timeout=30) + self.assertEqual(process.returncode, 0, process.stderr) + self.assertEqual(process.stdout.strip(), 'quota-protected') + + def test_other_process_lease_blocks_eviction(self): + archive = self.archive() + path, key = archive.path, archive.key + archive.finish() + code = ('import sys; from pathlib import Path; ' + 'from app.simulation.native_codegen.cache_storage import acquire_cache_lease; ' + 'lease=acquire_cache_lease(Path(sys.argv[1]),"models",sys.argv[2]); ' + 'print("ready",flush=True); sys.stdin.readline(); lease.close()') + child = subprocess.Popen([sys.executable, '-c', code, str(self.root), key], + stdin=subprocess.PIPE, stdout=subprocess.PIPE, text=True) + try: + self.assertEqual(child.stdout.readline().strip(), 'ready') + current = self.archive(140000) + with self.assertRaises(storage.ResultQuotaError): + current.reserve(10000) + self.assertTrue(path.exists()) + finally: + child.communicate('\n', timeout=10) + + def test_unknown_content_is_counted_and_never_deleted(self): + self.root.mkdir() + unknown = self.root / 'important.txt' + unknown.write_bytes(b'a' * 100000) + with self.assertRaises(storage.ResultQuotaError): + self.archive(120000) + self.assertEqual(unknown.stat().st_size, 100000) + + def test_archive_with_user_added_files_is_not_deleted(self): + old = self.archive() + old.finish() + added = old.path / 'user.txt' + added.write_bytes(b'a' * 100000) + with self.assertRaises(storage.ResultQuotaError): + self.archive(120000) + self.assertTrue(added.exists()) + + def test_committed_prefix_survives_truncation_and_detects_corruption(self): + archive = self.archive() + path = archive.path / 'states.bin' + first, second = block(), block(1, (.2, .3)) + archive.reserve(len(first) + len(second)) + path.write_bytes(first + second[:-3]) + result = storage.scan_blocks(path, expected_columns=2) + self.assertEqual(result['samples'], 2) + self.assertEqual(result['storedUntil'], .1) + self.assertEqual(result['validBytes'], len(first)) + self.assertTrue(result['incompleteTail']) + damaged = bytearray(second) + damaged[50] ^= 1 + path.write_bytes(first + damaged) + result = storage.scan_blocks(path, expected_columns=2) + self.assertEqual(result['samples'], 2) + self.assertTrue(result['corrupt']) + summary = archive.finish() + self.assertEqual(summary['status'], 'failed') + manifest = json.loads((archive.path / 'manifest.json').read_bytes()) + self.assertEqual(manifest['blocks']['states']['samples'], 2) + + def test_orphan_worker_is_not_evicted_until_process_exit(self): + old = self.archive() + child = subprocess.Popen([sys.executable, '-c', 'import sys;sys.stdin.readline()'], stdin=subprocess.PIPE) + try: + old.worker_started(child.pid) + # Simulate loss of the parent's lease while its worker still runs. + old.lease.close() + current = self.archive(140000) + with self.assertRaises(storage.ResultQuotaError): + current.reserve(20000) + self.assertTrue(old.path.exists()) + finally: + child.communicate(b'\n', timeout=10) + + +if __name__ == '__main__': + unittest.main()