From 3701192a11b60347ea1dc767635c269345ab9264 Mon Sep 17 00:00:00 2001 From: vee Date: Sun, 9 Aug 2026 19:00:16 +0800 Subject: [PATCH] feat: validate real-bench seat orchestration and self-repair --- apps/web-console/app.js | 31 +- apps/web-console/index.html | 8 +- apps/web-console/self-repair.css | 4 + apps/web-console/self-repair.js | 84 +- apps/web-console/service-worker.js | 10 +- ...il_20260808_current_control_and_modes.json | 2158 ++++++ ...t_frontend_hil_20260808_dynamic_modes.json | 825 ++ ...eat_frontend_hil_20260808_retry_modes.json | 1227 +++ ...ontend_hil_20260809_user_admin_retest.json | 358 + ...end_hil_20260809_user_admin_retest_v2.json | 363 + config/self-repair/README.md | 17 +- .../Seat_Controller_demo/App/safety_manager.c | 171 +- .../Seat_Controller_demo/App/safety_manager.h | 3 + .../App/seat_controller_thermal.c | 33 +- .../App/seat_controller_thermal.h | 5 + .../App/seat_motor_manager.c | 13 + .../App/seat_move_application.c | 292 + .../App/seat_move_store.c | 69 + .../App/seat_move_store.h | 7 + .../Bsp/bsp_seat_move_can.c | 4 + .../Config/seat_backrest_heater_config.h | 8 +- .../Config/seat_move_config.h | 49 +- .../Driver/motor_control.c | 96 +- .../Driver/motor_control.h | 7 + .../IAR/rev_d/Exe/Seat_Controller_demo.hex | 6658 +++++++++-------- .../IAR/rev_d/Exe/Seat_Controller_demo.out | Bin 2339808 -> 2160844 bytes .../IAR/rev_d/Exe/Seat_Controller_demo.sim | Bin 60432 -> 62996 bytes .../application/seat_service.py | 31 +- .../application/self_repair/service.py | 186 +- .../application/self_repair/zcan_bridge.py | 26 +- .../application/zcan_seat_executor.py | 254 + .../infrastructure/can/hardware.py | 6 +- .../infrastructure/firmware/t2g_seat.py | 7 +- tests/e2e/test_seat_web_api.py | 10 +- tests/e2e/test_self_repair_api.py | 33 +- tests/fixtures/seat_frontend_hil_suite.json | 6 +- .../test_seat_frontend_input_coverage.py | 21 +- tests/unit/test_native_can_integration.py | 12 + tests/unit/test_self_repair.py | 23 + tools/run_seat_frontend_hil_suite.py | 55 + tools/zcan/seat_self_repair_bridge.py | 625 +- 41 files changed, 10403 insertions(+), 3392 deletions(-) create mode 100644 artifacts/hil/seat_frontend_hil_20260808_current_control_and_modes.json create mode 100644 artifacts/hil/seat_frontend_hil_20260808_dynamic_modes.json create mode 100644 artifacts/hil/seat_frontend_hil_20260808_retry_modes.json create mode 100644 artifacts/hil/seat_frontend_hil_20260809_user_admin_retest.json create mode 100644 artifacts/hil/seat_frontend_hil_20260809_user_admin_retest_v2.json create mode 100644 src/cognitive_agent/application/zcan_seat_executor.py diff --git a/apps/web-console/app.js b/apps/web-console/app.js index 40830b4..0c3bf67 100755 --- a/apps/web-console/app.js +++ b/apps/web-console/app.js @@ -3437,7 +3437,7 @@ function updateSeatFeedbackModeLabel() { } function selectExecutionMode(mode) { - if (mode === "hardware" && !(state.runtime?.hardware?.configured && state.runtime?.vehicle_can?.configured)) return; + if (mode === "hardware" && !state.runtime?.hardware_execution_allowed) return; if (mode === "simulated_hardware" && !state.runtime?.simulated_hardware?.enabled) return; state.executionMode = mode; $$('[data-execution-mode]').forEach((button) => { @@ -3446,6 +3446,7 @@ function selectExecutionMode(mode) { const hardware = mode === "hardware"; const simulatedHardware = mode === "simulated_hardware"; const approvalRequired = Boolean(state.runtime?.hardware?.approval_required); + const vehicleCanReady = Boolean(state.runtime?.vehicle_can?.configured); $("#approvalField").hidden = !hardware || !approvalRequired; $("#simulationFaultField").hidden = !simulatedHardware; $("#executionBadge").className = `status-badge ${hardware ? "" : simulatedHardware ? "warning" : "neutral"}`.trim(); @@ -3458,7 +3459,9 @@ function selectExecutionMode(mode) { ? "真实台架安全门禁" : simulatedHardware ? "模拟台架隔离边界" : "虚拟执行边界"; $("#safetyText").textContent = hardware - ? "同一 CAN 盒由单进程持有:通道 0 控制副驾座椅并校验板端反馈,通道 1 以 ISO CAN FD 500 kbit/s / 2 Mbit/s 控制空调等车身设备并校验状态帧。" + ? vehicleCanReady + ? "同一 CAN 盒由单进程持有:通道 0 控制副驾座椅并校验板端反馈,通道 1 以 ISO CAN FD 500 kbit/s / 2 Mbit/s 控制空调等车身设备并校验状态帧。" + : "当前仅通道 0 连接副驾座椅台架并校验板端反馈;车端 CAN 未启用,模式中的其他车舱领域保持虚拟执行。" : simulatedHardware ? "故障只注入执行报告;物理 CAN、ZLG 适配器和 IAR 固件路径保持关闭。" : "四域 CAN 均为 dry-run,真实发送被强制关闭。"; @@ -3716,6 +3719,8 @@ async function loadRuntime() { const hardware = state.runtime.hardware || {}; const vehicleCan = state.runtime.vehicle_can || {}; const linkedHardwareReady = Boolean(hardware.configured && vehicleCan.configured); + const seatHardwareReady = Boolean(hardware.configured); + const hardwareExecutionReady = Boolean(state.runtime.hardware_execution_allowed); const badge = $("#modelBadge"); const gptButton = $('[data-provider="openai"]'); if (state.runtime.openai_available) { @@ -3734,7 +3739,7 @@ async function loadRuntime() { } $("#matrixCount").textContent = `${state.runtime.matrix.messages} / ${state.runtime.matrix.signals}`; const hardwareButton = $("#hardwareMode"); - hardwareButton.disabled = !linkedHardwareReady; + hardwareButton.disabled = !hardwareExecutionReady; const simulation = state.runtime.simulated_hardware || {}; $("#simulationMode").disabled = !simulation.enabled; $("#simulationMode").title = simulation.enabled @@ -3751,21 +3756,31 @@ async function loadRuntime() { : ""; $("#hardwareNote").textContent = linkedHardwareReady ? `${hardware.backend} · CH${hardware.channel} 座椅 ${hardware.bitrate / 1000} kbit/s · CH${vehicleCan.channel} 车身 CAN FD ${vehicleCan.arbitration.bitrate / 1000}k/${vehicleCan.data.bitrate / 1000000}M · ${profileText} · ${flashText} · ${approvalText}${accessText}${concurrencyText}` + : seatHardwareReady + ? `${hardware.backend} · CH${hardware.channel} 座椅 ${hardware.bitrate / 1000} kbit/s · ${profileText} · ${flashText} · 车端 CAN 未启用,其他领域保持虚拟执行${accessText}${concurrencyText}` : `联动真实执行已锁定:${profileText};请完成座椅固件、双通道 ZLG 适配器、车身 CAN FD${hardware.approval_required ? "和令牌" : ""}配置`; - $("#hardwareAliasNote").textContent = "CH0 → 副驾座椅控制器 · CH1 → 空调/车窗/门锁/灯光/遮阳帘(ISO CAN FD)"; + $("#hardwareAliasNote").textContent = linkedHardwareReady + ? "CH0 → 副驾座椅控制器 · CH1 → 车身 CAN FD" + : seatHardwareReady + ? `CH${hardware.channel} → 副驾座椅控制器 · 车身控制暂用虚拟 CAN` + : "尚未配置可执行的物理 CAN 通道"; $("#autoFlashNote").textContent = hardware.auto_flash_enabled ? "未检测到匹配固件时,将在发送座椅控制帧前通过 IAR C-SPY 自动烧录并重新验证。" : "仅接受周期反馈与四轴量程签名匹配的统一固件;需要自动烧录时请启用服务端开关。"; - $("#hardwareBadge").className = `status-badge ${linkedHardwareReady ? "" : "danger"}`.trim(); + $("#hardwareBadge").className = `status-badge ${hardwareExecutionReady ? "" : "danger"}`.trim(); $("#hardwareBadge").innerHTML = linkedHardwareReady ? '双通道已配置' + : seatHardwareReady + ? '座椅台架已配置' : '硬件锁定'; $("#hardwareCoverage").textContent = linkedHardwareReady ? `CH0 座椅 + CH${vehicleCan.channel} 车身 · ${approvalText}${accessText}${concurrencyText}` - : "已阻断"; - $("#hardwareCoverage").className = linkedHardwareReady ? "available" : "blocked"; + : seatHardwareReady + ? `CH${hardware.channel} 座椅 · 物理反馈${accessText}${concurrencyText}` + : "已阻断"; + $("#hardwareCoverage").className = hardwareExecutionReady ? "available" : "blocked"; const modeAvailable = state.executionMode === "hardware" - ? linkedHardwareReady + ? hardwareExecutionReady : state.executionMode === "simulated_hardware" ? simulation.enabled : true; diff --git a/apps/web-console/index.html b/apps/web-console/index.html index 9eb2c11..3463dce 100755 --- a/apps/web-console/index.html +++ b/apps/web-console/index.html @@ -13,20 +13,20 @@ - + - + - - + +
diff --git a/apps/web-console/self-repair.css b/apps/web-console/self-repair.css index d2e3b3e..49ad417 100644 --- a/apps/web-console/self-repair.css +++ b/apps/web-console/self-repair.css @@ -1270,6 +1270,10 @@ .v2-repair-dialog th, .v2-repair-dialog td { padding: 7px; border-bottom: 1px solid var(--repair-line); text-align: left; } .v2-repair-dialog th { color: var(--repair-muted); background: var(--repair-soft-strong); } +.v2-repair-confirm-dialog { width: min(460px, calc(100vw - 32px)); } +.v2-repair-confirm-dialog #repairConfirmMessage { margin: 0; color: var(--repair-ink); font-size: 13px; line-height: 1.7; } +.v2-repair-confirm-actions { display: flex; justify-content: flex-end; gap: 10px; margin-top: 18px; } +.v2-repair-confirm-actions button { min-width: 104px; } .v2-repair-report-path { padding: 7px 9px; overflow-wrap: anywhere; color: var(--repair-muted); background: var(--repair-soft-strong); border-radius: 8px; font: 8px "IBM Plex Mono", Consolas, monospace; } .v2-repair-event-list { display: grid; gap: 5px; margin-top: 10px; } .v2-repair-event-list article { display: grid; gap: 2px; padding: 7px 9px; background: var(--repair-soft); border-radius: 8px; } diff --git a/apps/web-console/self-repair.js b/apps/web-console/self-repair.js index 93486de..6916882 100644 --- a/apps/web-console/self-repair.js +++ b/apps/web-console/self-repair.js @@ -50,6 +50,7 @@ : "shadow"; let polling = false; let toastTimer = 0; + let confirmationResolve = null; function isAdmin() { return window.CognitiveAgentConsoleV2?.getRole() === "admin" @@ -181,7 +182,11 @@
软件自修复验证记录成功用例自动保存诊断快照
-
硬件自诊断记录支路状态变化与最终报告
`; +
硬件自诊断记录支路状态变化与最终报告
+ +
确认台架安全条件确认后才会向实物链路提交请求
+

+
`; moduleSwitcher.insertAdjacentElement("afterend", root); const select = $("#repairExecutionMode"); @@ -402,9 +407,12 @@ const session = latest.hardware_session || {}; const bridge = latest.bridge || {}; const manager = latest.bridge_manager || {}; + const adapterOnline = hardware.link?.adapter === "OK" + || Boolean(bridge.bus?.opened) + || (bridge.online && bridge.bus_traffic); const layers = [ ["1", "ZCANPRO桥接", bridge.online ? "正常" : "离线", bridge.online ? "OK" : "UNKNOWN"], - ["2", "CAN设备 / 通道", bridge.bus?.opened ? "设备与通道已打开" : "未连接", bridge.bus?.opened ? "OK" : "UNKNOWN"], + ["2", "CAN设备 / 通道", adapterOnline ? "设备与通道已打开" : "未连接", adapterOnline ? "OK" : "UNKNOWN"], ["3", "总线实时流量", bridge.bus_traffic ? "正常" : "未检测", bridge.bus_traffic ? "OK" : "WARN"], ["4", "座椅ECU协议", bridge.protocol_online ? "0x301~0x305在线" : "未检测", bridge.protocol_online ? "OK" : "UNKNOWN"], ]; @@ -431,13 +439,25 @@ const bridge = latest.bridge || {}; const manager = latest.bridge_manager || {}; const healing = latest.healing || {}; + const hardwarePhase = latest.hardware_session?.progress?.phase; const integration = latest.integration || {}; $("#repairCanStatus").textContent = bridge.online ? "在线" : "离线"; $("#repairCanDot").dataset.state = bridge.online ? "online" : manager.state === "STARTING" ? "working" : "offline"; $("#repairProtocolStatus").textContent = bridge.protocol_online ? "协议在线" : "未检测"; $("#repairProtocolDot").dataset.state = bridge.protocol_online ? "online" : "offline"; - $("#repairAiStatus").textContent = healing.phase_text || "等待验证"; - $("#repairAiDot").dataset.state = ["PASSED"].includes(healing.phase) ? "online" : ["IDLE"].includes(healing.phase) ? "offline" : "working"; + const hardwareState = { + BASELINE: ["硬件检测中", "working"], + RUNNING: ["硬件检测中", "working"], + PASSED: ["21针通过", "online"], + FAILED: ["硬件异常", "offline"], + }[hardwarePhase]; + const aiState = activeView === "hardware" && hardwareState + ? hardwareState + : [healing.phase_text || "等待验证", healing.phase === "PASSED" + ? "online" + : healing.phase === "IDLE" ? "offline" : "working"]; + $("#repairAiStatus").textContent = aiState[0]; + $("#repairAiDot").dataset.state = aiState[1]; $("#repairConnectionText").textContent = bridge.online ? "CAN 桥接在线" : manager.message || "CAN 桥接离线"; $(".v2-repair-footer").classList.toggle("offline", !bridge.online); const benchOption = $('#repairExecutionMode option[value="bench"]'); @@ -504,6 +524,25 @@ } } + function finishConfirmation(accepted) { + const dialog = $("#repairConfirmDialog"); + const resolve = confirmationResolve; + confirmationResolve = null; + if (dialog?.open) dialog.close(accepted ? "confirmed" : "cancelled"); + if (resolve) resolve(accepted); + } + + function confirmAction(message, confirmLabel = "确认执行") { + const dialog = $("#repairConfirmDialog"); + if (!dialog || confirmationResolve) return Promise.resolve(false); + $("#repairConfirmMessage").textContent = message; + $("#repairConfirmAccept").textContent = confirmLabel; + dialog.showModal(); + return new Promise((resolve) => { + confirmationResolve = resolve; + }); + } + function bindEvents() { $$('[data-repair-view]').forEach((button) => button.addEventListener("click", () => showView(button.dataset.repairView))); $("#repairExecutionMode").addEventListener("change", (event) => { @@ -511,33 +550,48 @@ sessionStorage.setItem(MODE_KEY, executionMode); if (latest) renderAll(); }); - $("#repairStart").addEventListener("click", () => { - if (executionMode === "bench" && !window.confirm("即将向实物 ECU 写入受控故障并驱动座椅恢复。请确认运动区域无人、无遮挡且急停可用。")) return; + $("#repairStart").addEventListener("click", async () => { + if (executionMode === "bench" && !(await confirmAction("即将向实物 ECU 写入受控故障并驱动座椅恢复。请确认运动区域无人、无遮挡且急停可用。"))) return; runAction(() => apiPost("/healing/start", { case_id: selectedCaseId, execution_mode: executionMode }), executionMode === "bench" ? "实物自修复用例已启动" : "影子故障已注入,开始自修复"); }); - $("#repairRunAll").addEventListener("click", () => runAction(() => apiPost("/healing/run-all", { execution_mode: executionMode }), "六项自动验证已启动")); - $("#repairReset").addEventListener("click", () => { - if (executionMode === "bench" && !window.confirm("四轴将依次回到机械零位。请确认运动区域无人、无遮挡且急停可用。")) return; + $("#repairRunAll").addEventListener("click", async () => { + if (executionMode === "bench" && !(await confirmAction( + "将依次执行6个实物故障用例;每项开始前会自动停止输出并完成四轴归零。请确认运动区域无人、无遮挡且急停可用。", + "确认实物批量验证", + ))) return; + runAction(() => apiPost("/healing/run-all", { execution_mode: executionMode }), "六项自动验证已启动"); + }); + $("#repairReset").addEventListener("click", async () => { + if (executionMode === "bench" && !(await confirmAction("四轴将依次回到机械零位。请确认运动区域无人、无遮挡且急停可用。", "确认归零"))) return; runAction(() => apiPost("/healing/reset", { execution_mode: executionMode }), executionMode === "bench" ? "四轴归零请求已提交" : "自修复验证已重置"); }); - $("#repairFirmwareFlash").addEventListener("click", () => { - if (!window.confirm("即将构建并烧录台架测试固件。请确认座椅运动区域无人、急停可用且 CMSIS-DAP 已连接。")) return; + $("#repairFirmwareFlash").addEventListener("click", async () => { + if (!(await confirmAction("即将构建并烧录台架测试固件。请确认座椅运动区域无人、急停可用且 CMSIS-DAP 已连接。", "确认构建/烧录"))) return; runAction(() => apiPost("/firmware/build-flash", { confirmed_bench_clear: true }), "固件构建/烧录流程已完成"); }); - $("#repairHardwareToggle").addEventListener("click", () => { + $("#repairHardwareToggle").addEventListener("click", async () => { if (!latest) return; if (latest.hardware_session?.active) { runAction(() => apiPost("/hardware/stop"), "硬件诊断已停止并保存报告"); return; } - if (!window.confirm("硬件诊断可能自动烧录测试固件,并短时驱动四路电机、风扇与低档加热。请确认台架区域安全且急停可用。")) return; + if (!(await confirmAction("硬件诊断可能自动烧录测试固件,并短时驱动四路电机、风扇与低档加热。请确认台架区域安全且急停可用。", "确认启动诊断"))) return; runAction(() => apiPost("/hardware/start", { confirmed_bench_clear: true }), "21 针主动硬件诊断已启动"); }); $("#repairHardwareSelfTest").addEventListener("click", () => runAction(() => apiPost("/hardware/self-test"), "72 针映射和诊断规则自检完成")); - $("#repairEmergencyStop").addEventListener("click", () => { - if (!window.confirm("确认提交 STOP ALL 和热管理关闭请求?")) return; + $("#repairEmergencyStop").addEventListener("click", async () => { + if (!(await confirmAction("确认提交 STOP ALL 和热管理关闭请求?", "确认紧急停止"))) return; runAction(() => apiPost("/emergency-stop"), "紧急停止请求已提交"); }); + $("#repairConfirmCancel").addEventListener("click", () => finishConfirmation(false)); + $("#repairConfirmAccept").addEventListener("click", () => finishConfirmation(true)); + $("#repairConfirmDialog").addEventListener("cancel", (event) => { + event.preventDefault(); + finishConfirmation(false); + }); + $("#repairConfirmDialog").addEventListener("close", () => { + if (confirmationResolve) finishConfirmation(false); + }); $("#repairSoftwareRecords").addEventListener("click", () => $("#repairSoftwareDialog").showModal()); $("#repairHardwareRecords").addEventListener("click", () => $("#repairHardwareDialog").showModal()); $$('[data-repair-close]').forEach((button) => button.addEventListener("click", () => $(`#${button.dataset.repairClose}`).close())); diff --git a/apps/web-console/service-worker.js b/apps/web-console/service-worker.js index c06cca6..5392300 100644 --- a/apps/web-console/service-worker.js +++ b/apps/web-console/service-worker.js @@ -1,4 +1,4 @@ -const CACHE_VERSION = "cognitive-agent-pad-v39"; +const CACHE_VERSION = "cognitive-agent-pad-v40"; const SHELL_CACHE = `${CACHE_VERSION}-shell`; const RUNTIME_CACHE = `${CACHE_VERSION}-runtime`; const APP_SHELL = [ @@ -6,7 +6,7 @@ const APP_SHELL = [ "/index.html", "/styles.css?v=android-pad-4", "/network.js?v=android-pad-1", - "/app.js?v=seat-hil-43", + "/app.js?v=seat-hil-44", "/gesture-control.js?v=android-pad-6", "/pwa.js?v=android-pad-1", "/console-v2.css?v=desktop-refactor-68", @@ -15,9 +15,9 @@ const APP_SHELL = [ "/self-extension.js?v=extension-6", "/self-calibration.css?v=calibration-4", "/self-calibration.js?v=calibration-2", - "/self-repair.css?v=repair-15", - "/self-repair.js?v=repair-15", - "/self-repair-seat3d.js?v=repair-15", + "/self-repair.css?v=repair-17", + "/self-repair.js?v=repair-17", + "/self-repair-seat3d.js?v=repair-17", "/assets/self-calibration-model.bundle.js", "/assets/models/n7_seat.glb", "/manifest.webmanifest", diff --git a/artifacts/hil/seat_frontend_hil_20260808_current_control_and_modes.json b/artifacts/hil/seat_frontend_hil_20260808_current_control_and_modes.json new file mode 100644 index 0000000..f13d236 --- /dev/null +++ b/artifacts/hil/seat_frontend_hil_20260808_current_control_and_modes.json @@ -0,0 +1,2158 @@ +{ + "suite": "t2g-seat-frontend-comprehensive-hil", + "started_at": "2026-08-07T17:56:50.136875Z", + "base_url": "http://127.0.0.1:8003", + "vehicle_id": "denza_n7", + "conversation_id": "conv-hil-full-20260807175650", + "runtime": { + "hardware_execution_allowed": true, + "firmware_profiles": [ + "combined" + ] + }, + "results": [ + { + "id": "THERM-H-LOW-CHINESE", + "group": "thermal", + "utterance": "把副驾驶座椅加热调到一档", + "started_at": "2026-08-07T17:57:39.720539Z", + "status": "passed", + "errors": [], + "http_status": 201, + "request_id": "req-20260807175739-4c9b4e", + "provider_used": "local_rules", + "matched_modes": [], + "state_http_status": 200, + "physical_state": { + "position": { + "cushion_tilt": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 1, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "01 26 18 03 00 00 00 00", + "timestamp": 105752.054828, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "backrest_recline": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 2, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "02 26 18 04 00 00 00 00", + "timestamp": 105752.080886, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "legrest_height": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 3, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "03 26 18 05 00 00 00 00", + "timestamp": 105752.106931, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "longitudinal": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 0, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "00 26 18 02 00 00 00 00", + "timestamp": 105752.13302, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + } + }, + "ventilation": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "11 00 00 00 00 00 00 00", + "timestamp": 105752.141003, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "heating": { + "state": "on", + "level": 1, + "feedback_value": 2, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "11 00 00 00 00 00 00 00", + "timestamp": 105752.141003, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "captured_at": "2026-08-07T17:57:40.554865Z", + "source": "physical_can", + "target": { + "device": "seat", + "zone": "front_right", + "instance": "passenger" + }, + "complete": true, + "missing": [] + }, + "finished_at": "2026-08-07T17:57:40.619874Z", + "duration_ms": 899 + }, + { + "id": "THERM-V-MID-PREFIX", + "group": "thermal", + "utterance": "右前座椅开启2档通风", + "started_at": "2026-08-07T17:57:40.622564Z", + "status": "passed", + "errors": [], + "http_status": 201, + "request_id": "req-20260807175740-d6d178", + "provider_used": "local_rules", + "matched_modes": [], + "state_http_status": 200, + "physical_state": { + "position": { + "backrest_recline": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 2, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "02 26 18 04 00 00 00 00", + "timestamp": 105752.934973, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "legrest_height": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 3, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "03 26 18 05 00 00 00 00", + "timestamp": 105752.960401, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "longitudinal": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 0, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "00 26 18 02 00 00 00 00", + "timestamp": 105752.986444, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "cushion_tilt": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 1, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "01 26 18 03 00 00 00 00", + "timestamp": 105753.012547, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + } + }, + "ventilation": { + "state": "on", + "level": 2, + "feedback_value": 3, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "13 00 00 00 00 00 00 00", + "timestamp": 105753.022784, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "heating": { + "state": "on", + "level": 1, + "feedback_value": 2, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "13 00 00 00 00 00 00 00", + "timestamp": 105753.022784, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "captured_at": "2026-08-07T17:57:41.437203Z", + "source": "physical_can", + "target": { + "device": "seat", + "zone": "front_right", + "instance": "passenger" + }, + "complete": true, + "missing": [] + }, + "finished_at": "2026-08-07T17:57:41.507553Z", + "duration_ms": 885 + }, + { + "id": "THERM-MIXED-OFF", + "group": "thermal", + "utterance": "关闭右前座的加热和通风", + "started_at": "2026-08-07T17:57:41.509818Z", + "status": "passed", + "errors": [], + "http_status": 201, + "request_id": "req-20260807175741-635519", + "provider_used": "local_rules", + "matched_modes": [], + "state_http_status": 200, + "physical_state": { + "position": { + "cushion_tilt": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 1, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "01 26 18 03 00 00 00 00", + "timestamp": 105753.792454, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "backrest_recline": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 2, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "02 26 18 04 00 00 00 00", + "timestamp": 105753.818299, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "legrest_height": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 3, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "03 26 18 05 00 00 00 00", + "timestamp": 105753.844153, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "longitudinal": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 0, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "00 26 18 02 00 00 00 00", + "timestamp": 105753.870511, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + } + }, + "ventilation": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 105753.879514, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "heating": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 105753.879514, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "captured_at": "2026-08-07T17:57:42.294600Z", + "source": "physical_can", + "target": { + "device": "seat", + "zone": "front_right", + "instance": "passenger" + }, + "complete": true, + "missing": [] + }, + "finished_at": "2026-08-07T17:57:42.364739Z", + "duration_ms": 855 + }, + { + "id": "MOTION-M0-25-HORIZONTAL", + "group": "motion", + "utterance": "把副驾座椅水平位置调到25%", + "started_at": "2026-08-07T17:57:42.368168Z", + "status": "passed", + "errors": [], + "http_status": 201, + "request_id": "req-20260807175742-a4fa68", + "provider_used": "local_rules", + "matched_modes": [], + "state_http_status": 200, + "physical_state": { + "position": { + "backrest_recline": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 0, + "motor_result": 3, + "motor_selector": 2, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "02 30 18 06 00 00 00 00", + "timestamp": 105758.571151, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "legrest_height": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 0, + "motor_result": 3, + "motor_selector": 3, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "03 30 18 06 00 00 00 00", + "timestamp": 105758.596355, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "longitudinal": { + "position_pct": 25, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 0, + "value_x100": 2525, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "00 26 08 07 00 DD 09 00", + "timestamp": 105758.622724, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "cushion_tilt": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 0, + "motor_result": 3, + "motor_selector": 1, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "01 30 18 06 00 00 00 00", + "timestamp": 105758.649103, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + } + }, + "ventilation": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 105758.659957, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "heating": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 105758.659957, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "captured_at": "2026-08-07T17:57:47.073624Z", + "source": "physical_can", + "target": { + "device": "seat", + "zone": "front_right", + "instance": "passenger" + }, + "complete": true, + "missing": [] + }, + "finished_at": "2026-08-07T17:57:47.155972Z", + "duration_ms": 4788 + }, + { + "id": "MOTION-M1-60-TILT", + "group": "motion", + "utterance": "右前座坐垫倾角调到60%", + "started_at": "2026-08-07T17:57:47.158176Z", + "status": "passed", + "errors": [], + "http_status": 201, + "request_id": "req-20260807175747-c4ba7c", + "provider_used": "local_rules", + "matched_modes": [], + "state_http_status": 200, + "physical_state": { + "position": { + "backrest_recline": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 0, + "motor_result": 3, + "motor_selector": 2, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "02 30 18 08 00 00 00 00", + "timestamp": 105764.357312, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "legrest_height": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 0, + "motor_result": 3, + "motor_selector": 3, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "03 30 18 08 00 00 00 00", + "timestamp": 105764.382681, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "longitudinal": { + "position_pct": 25, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 0, + "motor_result": 3, + "motor_selector": 0, + "value_x100": 2525, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "00 30 08 08 00 DD 09 00", + "timestamp": 105764.409186, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "cushion_tilt": { + "position_pct": 60, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 1, + "value_x100": 5989, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "01 26 08 09 00 65 17 00", + "timestamp": 105764.434498, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + } + }, + "ventilation": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 105764.444911, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "heating": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 105764.444911, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "captured_at": "2026-08-07T17:57:52.858982Z", + "source": "physical_can", + "target": { + "device": "seat", + "zone": "front_right", + "instance": "passenger" + }, + "complete": true, + "missing": [] + }, + "finished_at": "2026-08-07T17:57:52.923849Z", + "duration_ms": 5766 + }, + { + "id": "MOTION-M2-ANGLE-130", + "group": "motion", + "utterance": "副驾靠背角度调到130度", + "started_at": "2026-08-07T17:57:52.926115Z", + "status": "passed", + "errors": [], + "http_status": 201, + "request_id": "req-20260807175752-eb75ed", + "provider_used": "local_rules", + "matched_modes": [], + "state_http_status": 200, + "physical_state": { + "position": { + "cushion_tilt": { + "position_pct": 60, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 0, + "motor_result": 3, + "motor_selector": 1, + "value_x100": 5989, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "01 30 08 0A 00 65 17 00", + "timestamp": 105778.443675, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "backrest_recline": { + "position_pct": 51, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 2, + "value_x100": 5104, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "02 26 08 0B 00 F0 13 00", + "timestamp": 105778.46968, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "legrest_height": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 0, + "motor_result": 3, + "motor_selector": 3, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "03 30 18 0A 00 00 00 00", + "timestamp": 105778.495054, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "longitudinal": { + "position_pct": 25, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 0, + "motor_result": 3, + "motor_selector": 0, + "value_x100": 2525, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "00 30 08 0A 00 DD 09 00", + "timestamp": 105778.521649, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + } + }, + "ventilation": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 105778.532074, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "heating": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 105778.532074, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "captured_at": "2026-08-07T17:58:06.946974Z", + "source": "physical_can", + "target": { + "device": "seat", + "zone": "front_right", + "instance": "passenger" + }, + "complete": true, + "missing": [] + }, + "finished_at": "2026-08-07T17:58:07.024406Z", + "duration_ms": 14098 + }, + { + "id": "MOTION-M3-ANGLE-145", + "group": "motion", + "utterance": "副驾腿托抬到145度", + "started_at": "2026-08-07T17:58:07.110757Z", + "status": "passed", + "errors": [], + "http_status": 201, + "request_id": "req-20260807175807-392252", + "provider_used": "local_rules", + "matched_modes": [], + "state_http_status": 200, + "physical_state": { + "position": { + "cushion_tilt": { + "position_pct": 60, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 0, + "motor_result": 3, + "motor_selector": 1, + "value_x100": 5989, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "01 30 08 0C 00 65 17 00", + "timestamp": 105789.75595, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "backrest_recline": { + "position_pct": 51, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 0, + "motor_result": 3, + "motor_selector": 2, + "value_x100": 5104, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "02 30 08 0C 00 F0 13 00", + "timestamp": 105789.781443, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "legrest_height": { + "position_pct": 69, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 3, + "value_x100": 6893, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "03 26 08 0D 00 ED 1A 00", + "timestamp": 105789.808075, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "longitudinal": { + "position_pct": 25, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 0, + "motor_result": 3, + "motor_selector": 0, + "value_x100": 2525, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "00 30 08 0C 00 DD 09 00", + "timestamp": 105789.833556, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + } + }, + "ventilation": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 105789.844019, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "heating": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 105789.844019, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "captured_at": "2026-08-07T17:58:18.257765Z", + "source": "physical_can", + "target": { + "device": "seat", + "zone": "front_right", + "instance": "passenger" + }, + "complete": true, + "missing": [] + }, + "finished_at": "2026-08-07T17:58:18.334139Z", + "duration_ms": 11223 + }, + { + "id": "COMBINED-ALL", + "group": "combined", + "utterance": "打开副驾加热1档、通风1档,座椅水平到30%,坐盆到40%,靠背到37%,腿托到42%", + "started_at": "2026-08-07T17:58:18.341467Z", + "status": "passed", + "errors": [], + "http_status": 201, + "request_id": "req-20260807175818-128af6", + "provider_used": "local_rules", + "matched_modes": [], + "state_http_status": 200, + "physical_state": { + "position": { + "cushion_tilt": { + "position_pct": 40, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 1, + "value_x100": 4011, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "01 26 08 10 00 AB 0F 00", + "timestamp": 105809.96029, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "backrest_recline": { + "position_pct": 37, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 2, + "value_x100": 3686, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "02 26 08 11 00 66 0E 00", + "timestamp": 105809.985431, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "legrest_height": { + "position_pct": 42, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 3, + "value_x100": 4189, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "03 26 08 12 00 5D 10 00", + "timestamp": 105810.012251, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "longitudinal": { + "position_pct": 30, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 0, + "value_x100": 3026, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "00 26 08 0F 00 D2 0B 00", + "timestamp": 105810.03792, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + } + }, + "ventilation": { + "state": "on", + "level": 1, + "feedback_value": 2, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "12 00 00 00 00 00 00 00", + "timestamp": 105810.049625, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "heating": { + "state": "on", + "level": 1, + "feedback_value": 2, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "12 00 00 00 00 00 00 00", + "timestamp": 105810.049625, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "captured_at": "2026-08-07T17:58:38.463450Z", + "source": "physical_can", + "target": { + "device": "seat", + "zone": "front_right", + "instance": "passenger" + }, + "complete": true, + "missing": [] + }, + "finished_at": "2026-08-07T17:58:38.544925Z", + "duration_ms": 20203 + }, + { + "id": "COMBINED-CLEANUP", + "group": "combined", + "utterance": "关闭右前座加热和通风,并把水平、坐盆、靠背、腿托四轴归零", + "started_at": "2026-08-07T17:58:38.546440Z", + "status": "passed", + "errors": [], + "http_status": 201, + "request_id": "req-20260807175838-019e40", + "provider_used": "local_rules", + "matched_modes": [], + "state_http_status": 200, + "physical_state": { + "position": { + "cushion_tilt": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 1, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "01 26 18 15 00 00 00 00", + "timestamp": 105845.546346, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "backrest_recline": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 2, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "02 26 18 16 00 00 00 00", + "timestamp": 105845.572187, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "legrest_height": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 3, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "03 26 18 17 00 00 00 00", + "timestamp": 105845.598535, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "longitudinal": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 0, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "00 26 18 14 00 00 00 00", + "timestamp": 105845.624354, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + } + }, + "ventilation": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 105845.631207, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "heating": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 105845.631207, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "captured_at": "2026-08-07T17:59:14.045178Z", + "source": "physical_can", + "target": { + "device": "seat", + "zone": "front_right", + "instance": "passenger" + }, + "complete": true, + "missing": [] + }, + "finished_at": "2026-08-07T17:59:14.126280Z", + "duration_ms": 35580 + }, + { + "id": "MODE-EASY-OPEN", + "group": "mode", + "utterance": "打开轻松进出模式", + "started_at": "2026-08-07T17:59:14.126519Z", + "status": "passed", + "errors": [], + "http_status": 201, + "request_id": "req-20260807175914-267f62", + "provider_used": "local_rules", + "matched_modes": [ + "easy_entry_exit" + ], + "state_http_status": 200, + "physical_state": { + "position": { + "cushion_tilt": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 1, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "01 26 18 1A 00 00 00 00", + "timestamp": 105878.589707, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "backrest_recline": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 2, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "02 26 18 1B 00 00 00 00", + "timestamp": 105878.615044, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "legrest_height": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 3, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "03 26 18 1C 00 00 00 00", + "timestamp": 105878.640958, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "longitudinal": { + "position_pct": 100, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 0, + "value_x100": 10000, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "00 26 28 19 00 10 27 00", + "timestamp": 105878.666985, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + } + }, + "ventilation": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 105878.67493, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "heating": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 105878.67493, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "captured_at": "2026-08-07T17:59:47.087023Z", + "source": "physical_can", + "target": { + "device": "seat", + "zone": "front_right", + "instance": "passenger" + }, + "complete": true, + "missing": [] + }, + "finished_at": "2026-08-07T17:59:47.160682Z", + "duration_ms": 33034 + }, + { + "id": "MODE-OFFICE-ENTER", + "group": "mode", + "utterance": "副驾进入办公", + "started_at": "2026-08-07T17:59:47.160916Z", + "status": "failed", + "errors": [ + "temperature_c must be between 18 and 32" + ], + "http_status": 400, + "request_id": null, + "provider_used": null, + "finished_at": "2026-08-07T17:59:47.168934Z", + "duration_ms": 8 + }, + { + "id": "MODE-QUEEN-SWITCH", + "group": "mode", + "utterance": "切换到女王副驾行驶模式", + "started_at": "2026-08-07T17:59:47.169106Z", + "status": "failed", + "errors": [ + "temperature_c must be between 18 and 32" + ], + "http_status": 400, + "request_id": null, + "provider_used": null, + "finished_at": "2026-08-07T17:59:47.174826Z", + "duration_ms": 6 + }, + { + "id": "MODE-BABY-START", + "group": "mode", + "utterance": "启动宝宝午睡模式", + "started_at": "2026-08-07T17:59:47.175026Z", + "status": "failed", + "errors": [ + "timed out after 1500 ms waiting for CAN 0x301" + ], + "http_status": 201, + "request_id": "req-20260807175947-e14d93", + "provider_used": "local_rules", + "failure_telemetry": { + "error_type": "HardwareExecutionError", + "stop_all_attempted": false, + "simulated": false + }, + "finished_at": "2026-08-07T17:59:52.097114Z", + "duration_ms": 4922 + }, + { + "id": "MODE-CRUISE-ENTER", + "group": "mode", + "utterance": "进入巡航沙发", + "started_at": "2026-08-07T17:59:52.097351Z", + "status": "passed", + "errors": [], + "http_status": 201, + "request_id": "req-20260807175952-7c0df8", + "provider_used": "local_rules", + "matched_modes": [ + "cruise_sofa" + ], + "state_http_status": 200, + "physical_state": { + "position": { + "cushion_tilt": { + "position_pct": 30, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 1, + "value_x100": 3021, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "01 26 08 20 00 CD 0B 00", + "timestamp": 105919.877887, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "backrest_recline": { + "position_pct": 44, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 2, + "value_x100": 4406, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "02 26 08 21 00 36 11 00", + "timestamp": 105919.903977, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "legrest_height": { + "position_pct": 53, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 3, + "value_x100": 5317, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "03 26 08 22 00 C5 14 00", + "timestamp": 105919.930608, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "longitudinal": { + "position_pct": 51, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 0, + "value_x100": 5090, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "00 26 08 1F 00 E2 13 00", + "timestamp": 105919.956083, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + } + }, + "ventilation": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 105919.96884, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "heating": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 105919.96884, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "captured_at": "2026-08-07T18:00:28.381350Z", + "source": "physical_can", + "target": { + "device": "seat", + "zone": "front_right", + "instance": "passenger" + }, + "complete": true, + "missing": [] + }, + "finished_at": "2026-08-07T18:00:28.507001Z", + "duration_ms": 36410 + }, + { + "id": "MODE-MEDITATION-OPEN", + "group": "mode", + "utterance": "打开冥想空间模式", + "started_at": "2026-08-07T18:00:28.507243Z", + "status": "failed", + "errors": [ + "timed out after 1500 ms waiting for CAN 0x301" + ], + "http_status": 201, + "request_id": "req-20260807180028-6256f3", + "provider_used": "local_rules", + "failure_telemetry": { + "error_type": "HardwareExecutionError", + "stop_all_attempted": false, + "simulated": false + }, + "finished_at": "2026-08-07T18:00:33.437445Z", + "duration_ms": 4930 + }, + { + "id": "MODE-LEISURE-SWITCH", + "group": "mode", + "utterance": "切换到休闲躺椅模式", + "started_at": "2026-08-07T18:00:33.437654Z", + "status": "failed", + "errors": [ + "timed out after 1500 ms waiting for CAN 0x301" + ], + "http_status": 201, + "request_id": "req-20260807180033-28d328", + "provider_used": "local_rules", + "failure_telemetry": { + "error_type": "HardwareExecutionError", + "stop_all_attempted": false, + "simulated": false + }, + "finished_at": "2026-08-07T18:00:38.350449Z", + "duration_ms": 4913 + }, + { + "id": "MODE-CALF-OPEN", + "group": "mode", + "utterance": "打开小腿解压悬浮模式", + "started_at": "2026-08-07T18:00:38.350712Z", + "status": "passed", + "errors": [], + "http_status": 201, + "request_id": "req-20260807180038-3db9d5", + "provider_used": "local_rules", + "matched_modes": [ + "calf_decompression_float" + ], + "state_http_status": 200, + "physical_state": { + "position": { + "longitudinal": { + "position_pct": 51, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 0, + "value_x100": 5090, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "00 26 08 26 00 E2 13 00", + "timestamp": 105960.371528, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "cushion_tilt": { + "position_pct": 75, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 1, + "value_x100": 7513, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "01 26 08 27 00 59 1D 00", + "timestamp": 105960.396953, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "backrest_recline": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 2, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "02 26 18 28 00 00 00 00", + "timestamp": 105960.422957, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "legrest_height": { + "position_pct": 100, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 3, + "value_x100": 10000, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "03 26 28 29 00 10 27 00", + "timestamp": 105960.44952, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + } + }, + "ventilation": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 105960.461107, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "heating": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 105960.461107, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "captured_at": "2026-08-07T18:01:08.871918Z", + "source": "physical_can", + "target": { + "device": "seat", + "zone": "front_right", + "instance": "passenger" + }, + "complete": true, + "missing": [] + }, + "finished_at": "2026-08-07T18:01:08.940601Z", + "duration_ms": 30590 + }, + { + "id": "MODE-BEACH-SWITCH", + "group": "mode", + "utterance": "切换到电感沙滩椅模式", + "started_at": "2026-08-07T18:01:08.940819Z", + "status": "failed", + "errors": [ + "ZCAN_Transmit did not accept the frame; channel_error=0x00000004" + ], + "http_status": 201, + "request_id": "req-20260807180108-03c0a4", + "provider_used": "local_rules", + "failure_telemetry": { + "target": "vehicle", + "requested_parameters": { + "position_pct": 0 + }, + "command_frame": { + "frame_id": "0x4F5", + "payload_size": 8, + "data_hex": "00 00 00 FF 00 00 00 00", + "channel": 1, + "frame_format": "classic_can", + "bitrate_switch": false, + "repeat": { + "count": 1, + "period_ms": 0 + } + }, + "channel": 1, + "simulated": false + }, + "finished_at": "2026-08-07T18:02:04.158327Z", + "duration_ms": 55218 + }, + { + "id": "MODE-NAP-OPEN", + "group": "mode", + "utterance": "打开小憩模式", + "started_at": "2026-08-07T18:02:04.158564Z", + "status": "failed", + "errors": [ + "timed out after 1500 ms waiting for CAN 0x301" + ], + "http_status": 201, + "request_id": "req-20260807180204-c2de69", + "provider_used": "local_rules", + "failure_telemetry": { + "error_type": "HardwareExecutionError", + "stop_all_attempted": false, + "simulated": false + }, + "finished_at": "2026-08-07T18:02:09.096388Z", + "duration_ms": 4938 + }, + { + "id": "MODE-ZERO-GRAVITY-ENGLISH", + "group": "mode", + "utterance": "开启 zero-gravity 模式", + "started_at": "2026-08-07T18:02:09.096577Z", + "status": "passed", + "errors": [], + "http_status": 201, + "request_id": "req-20260807180209-e61b8c", + "provider_used": "local_rules", + "matched_modes": [ + "zero_gravity" + ], + "state_http_status": 200, + "physical_state": { + "position": { + "legrest_height": { + "position_pct": 94, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 3, + "value_x100": 9397, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "03 26 08 34 00 B5 24 00", + "timestamp": 106046.834246, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "longitudinal": { + "position_pct": 100, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 0, + "value_x100": 10000, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "00 26 28 31 00 10 27 00", + "timestamp": 106046.859798, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "cushion_tilt": { + "position_pct": 100, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 1, + "value_x100": 10000, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "01 26 28 32 00 10 27 00", + "timestamp": 106046.885279, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "backrest_recline": { + "position_pct": 81, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 2, + "value_x100": 8092, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "02 26 08 33 00 9C 1F 00", + "timestamp": 106046.910828, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + } + }, + "ventilation": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 106046.922441, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "heating": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 106046.922441, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "captured_at": "2026-08-07T18:02:35.332171Z", + "source": "physical_can", + "target": { + "device": "seat", + "zone": "front_right", + "instance": "passenger" + }, + "complete": true, + "missing": [] + }, + "finished_at": "2026-08-07T18:02:35.403457Z", + "duration_ms": 26307 + } + ], + "position_memory_sync": { + "id": "PREFLIGHT-POSITION-MEMORY-SYNC", + "group": "preflight", + "utterance": "关闭副驾座椅加热和通风,并把水平、坐盆、靠背、腿托四轴归零", + "started_at": "2026-08-07T17:56:50.189299Z", + "status": "passed", + "errors": [], + "http_status": 201, + "request_id": "req-20260807175650-4998b0", + "provider_used": "local_rules", + "matched_modes": [], + "state_http_status": 200, + "physical_state": { + "position": { + "longitudinal": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 0, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "00 26 18 02 00 00 00 00", + "timestamp": 105751.162787, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "cushion_tilt": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 1, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "01 26 18 03 00 00 00 00", + "timestamp": 105751.188632, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "backrest_recline": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 2, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "02 26 18 04 00 00 00 00", + "timestamp": 105751.214551, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "legrest_height": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 3, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "03 26 18 05 00 00 00 00", + "timestamp": 105751.240417, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + } + }, + "ventilation": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 105751.247196, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "heating": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 105751.247196, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "captured_at": "2026-08-07T17:57:39.662421Z", + "source": "physical_can", + "target": { + "device": "seat", + "zone": "front_right", + "instance": "passenger" + }, + "complete": true, + "missing": [] + }, + "finished_at": "2026-08-07T17:57:39.718160Z", + "duration_ms": 49529 + }, + "final_state": { + "id": "FINAL-THERMAL-OFF", + "group": "cleanup", + "utterance": "关闭副驾座椅加热和通风,并把水平、坐盆、靠背、腿托四轴归零", + "started_at": "2026-08-07T18:02:35.403620Z", + "status": "passed", + "errors": [], + "http_status": 201, + "request_id": "req-20260807180235-6d8f67", + "provider_used": "local_rules", + "matched_modes": [], + "state_http_status": 200, + "physical_state": { + "position": { + "cushion_tilt": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 1, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "01 26 18 37 00 00 00 00", + "timestamp": 106116.24078, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "backrest_recline": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 2, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "02 26 18 38 00 00 00 00", + "timestamp": 106116.267116, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "legrest_height": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 3, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "03 26 18 39 00 00 00 00", + "timestamp": 106116.292935, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "longitudinal": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 0, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "00 26 18 36 00 00 00 00", + "timestamp": 106116.318855, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + } + }, + "ventilation": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 106116.327881, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "heating": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 106116.327881, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "captured_at": "2026-08-07T18:03:44.735057Z", + "source": "physical_can", + "target": { + "device": "seat", + "zone": "front_right", + "instance": "passenger" + }, + "complete": true, + "missing": [] + }, + "finished_at": "2026-08-07T18:03:44.819453Z", + "duration_ms": 69416 + }, + "finished_at": "2026-08-07T18:03:44.819501Z", + "summary": { + "total": 20, + "passed": 13, + "failed": 7, + "safety_blocked": 0, + "executed": 20, + "position_memory_sync_passed": true, + "final_state_passed": true + } +} \ No newline at end of file diff --git a/artifacts/hil/seat_frontend_hil_20260808_dynamic_modes.json b/artifacts/hil/seat_frontend_hil_20260808_dynamic_modes.json new file mode 100644 index 0000000..418a66e --- /dev/null +++ b/artifacts/hil/seat_frontend_hil_20260808_dynamic_modes.json @@ -0,0 +1,825 @@ +{ + "suite": "t2g-seat-frontend-comprehensive-hil", + "started_at": "2026-08-07T18:17:38.577477Z", + "base_url": "http://127.0.0.1:8003", + "vehicle_id": "denza_n7", + "conversation_id": "conv-hil-full-20260807181738", + "runtime": { + "hardware_execution_allowed": true, + "firmware_profiles": [ + "combined" + ] + }, + "results": [ + { + "id": "MODE-ROCKING-HORSE-START", + "group": "mode", + "utterance": "开启木马模式", + "started_at": "2026-08-07T18:18:01.681906Z", + "status": "passed", + "errors": [], + "http_status": 201, + "request_id": "req-20260807181801-e5096b", + "provider_used": "local_rules", + "matched_modes": [ + "rocking_horse" + ], + "state_http_status": 200, + "physical_state": { + "position": { + "backrest_recline": { + "position_pct": 2, + "position_valid": true, + "motion_state": "moving", + "fault": false, + "task_state": 2, + "motor_result": 1, + "motor_selector": 2, + "value_x100": 153, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "02 12 0D 35 00 99 00 5A", + "timestamp": 106973.993523, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "legrest_height": { + "position_pct": 2, + "position_valid": true, + "motion_state": "moving", + "fault": false, + "task_state": 2, + "motor_result": 1, + "motor_selector": 3, + "value_x100": 216, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "03 12 0D 35 00 D8 00 5A", + "timestamp": 106974.0196, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "longitudinal": { + "position_pct": 2, + "position_valid": true, + "motion_state": "moving", + "fault": false, + "task_state": 2, + "motor_result": 1, + "motor_selector": 0, + "value_x100": 240, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "00 12 0D 35 00 F0 00 5A", + "timestamp": 106974.045704, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "cushion_tilt": { + "position_pct": 6, + "position_valid": true, + "motion_state": "moving", + "fault": false, + "task_state": 2, + "motor_result": 1, + "motor_selector": 1, + "value_x100": 588, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "01 12 0D 35 00 4C 02 5A", + "timestamp": 106974.072431, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + } + }, + "ventilation": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 106974.092381, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "heating": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 106974.092381, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "captured_at": "2026-08-07T18:18:02.485490Z", + "source": "physical_can", + "target": { + "device": "seat", + "zone": "front_right", + "instance": "passenger" + }, + "complete": true, + "missing": [] + }, + "finished_at": "2026-08-07T18:18:02.550409Z", + "duration_ms": 869 + }, + { + "id": "MODE-ROCKING-HORSE-STOP", + "group": "mode", + "utterance": "关闭木马模式", + "started_at": "2026-08-07T18:18:02.552655Z", + "status": "passed", + "errors": [], + "http_status": 201, + "request_id": "req-20260807181802-7609ee", + "provider_used": "local_rules", + "matched_modes": [ + "rocking_horse" + ], + "state_http_status": 200, + "physical_state": { + "position": { + "backrest_recline": { + "position_pct": 3, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 0, + "motor_result": 3, + "motor_selector": 2, + "value_x100": 338, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "02 30 08 35 00 52 01 00", + "timestamp": 106974.915491, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "legrest_height": { + "position_pct": 5, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 0, + "motor_result": 3, + "motor_selector": 3, + "value_x100": 541, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "03 30 08 35 00 1D 02 00", + "timestamp": 106974.942088, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "longitudinal": { + "position_pct": 5, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 0, + "motor_result": 3, + "motor_selector": 0, + "value_x100": 541, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "00 30 08 35 00 1D 02 00", + "timestamp": 106974.968094, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "cushion_tilt": { + "position_pct": 11, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 0, + "motor_result": 3, + "motor_selector": 1, + "value_x100": 1123, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "01 30 08 35 00 63 04 00", + "timestamp": 106974.993545, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + } + }, + "ventilation": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 106975.005142, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "heating": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 106975.005142, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "captured_at": "2026-08-07T18:18:03.397863Z", + "source": "physical_can", + "target": { + "device": "seat", + "zone": "front_right", + "instance": "passenger" + }, + "complete": true, + "missing": [] + }, + "finished_at": "2026-08-07T18:18:03.474083Z", + "duration_ms": 921 + }, + { + "id": "MODE-DYNAMIC-CRADLE-START", + "group": "mode", + "utterance": "开启动态摇篮模式", + "started_at": "2026-08-07T18:18:03.517741Z", + "status": "passed", + "errors": [], + "http_status": 201, + "request_id": "req-20260807181803-e97616", + "provider_used": "local_rules", + "matched_modes": [ + "dynamic_cradle" + ], + "state_http_status": 200, + "physical_state": { + "position": { + "legrest_height": { + "position_pct": 8, + "position_valid": true, + "motion_state": "moving", + "fault": false, + "task_state": 2, + "motor_result": 1, + "motor_selector": 3, + "value_x100": 804, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "03 12 0D 38 00 24 03 5A", + "timestamp": 106975.856713, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "longitudinal": { + "position_pct": 8, + "position_valid": true, + "motion_state": "moving", + "fault": false, + "task_state": 2, + "motor_result": 1, + "motor_selector": 0, + "value_x100": 802, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "00 12 0D 38 00 22 03 5A", + "timestamp": 106975.881732, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "cushion_tilt": { + "position_pct": 17, + "position_valid": true, + "motion_state": "moving", + "fault": false, + "task_state": 2, + "motor_result": 1, + "motor_selector": 1, + "value_x100": 1684, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "01 12 0D 38 00 94 06 5A", + "timestamp": 106975.907916, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "backrest_recline": { + "position_pct": 6, + "position_valid": true, + "motion_state": "moving", + "fault": false, + "task_state": 2, + "motor_result": 1, + "motor_selector": 2, + "value_x100": 556, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "02 12 0D 38 00 2C 02 5A", + "timestamp": 106975.934169, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + } + }, + "ventilation": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 106975.955173, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "heating": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 106975.955173, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "captured_at": "2026-08-07T18:18:04.348455Z", + "source": "physical_can", + "target": { + "device": "seat", + "zone": "front_right", + "instance": "passenger" + }, + "complete": true, + "missing": [] + }, + "finished_at": "2026-08-07T18:18:04.413787Z", + "duration_ms": 896 + }, + { + "id": "MODE-DYNAMIC-CRADLE-STOP", + "group": "mode", + "utterance": "关闭动态摇篮模式", + "started_at": "2026-08-07T18:18:04.416034Z", + "status": "passed", + "errors": [], + "http_status": 201, + "request_id": "req-20260807181804-bcf153", + "provider_used": "local_rules", + "matched_modes": [ + "dynamic_cradle" + ], + "state_http_status": 200, + "physical_state": { + "position": { + "longitudinal": { + "position_pct": 11, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 0, + "motor_result": 3, + "motor_selector": 0, + "value_x100": 1122, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "00 30 08 38 00 62 04 00", + "timestamp": 106976.740494, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "cushion_tilt": { + "position_pct": 22, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 0, + "motor_result": 3, + "motor_selector": 1, + "value_x100": 2246, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "01 30 08 38 00 C6 08 00", + "timestamp": 106976.76544, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "backrest_recline": { + "position_pct": 7, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 0, + "motor_result": 3, + "motor_selector": 2, + "value_x100": 742, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "02 30 08 38 00 E6 02 00", + "timestamp": 106976.792049, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "legrest_height": { + "position_pct": 11, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 0, + "motor_result": 3, + "motor_selector": 3, + "value_x100": 1144, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "03 30 08 38 00 78 04 00", + "timestamp": 106976.817508, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + } + }, + "ventilation": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 106976.829112, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "heating": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 106976.829112, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "captured_at": "2026-08-07T18:18:05.221617Z", + "source": "physical_can", + "target": { + "device": "seat", + "zone": "front_right", + "instance": "passenger" + }, + "complete": true, + "missing": [] + }, + "finished_at": "2026-08-07T18:18:05.302650Z", + "duration_ms": 887 + } + ], + "position_memory_sync": { + "id": "PREFLIGHT-POSITION-MEMORY-SYNC", + "group": "preflight", + "utterance": "关闭副驾座椅加热和通风,并把水平、坐盆、靠背、腿托四轴归零", + "started_at": "2026-08-07T18:17:38.579391Z", + "status": "passed", + "errors": [], + "http_status": 201, + "request_id": "req-20260807181738-c1fa94", + "provider_used": "local_rules", + "matched_modes": [], + "state_http_status": 200, + "physical_state": { + "position": { + "backrest_recline": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 2, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "02 26 18 31 00 00 00 00", + "timestamp": 106973.120321, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "legrest_height": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 3, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "03 26 18 32 00 00 00 00", + "timestamp": 106973.146175, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "longitudinal": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 0, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "00 26 18 2F 00 00 00 00", + "timestamp": 106973.171397, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "cushion_tilt": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 1, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "01 26 18 30 00 00 00 00", + "timestamp": 106973.198366, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + } + }, + "ventilation": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 106973.204067, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "heating": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 106973.204067, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "captured_at": "2026-08-07T18:18:01.596265Z", + "source": "physical_can", + "target": { + "device": "seat", + "zone": "front_right", + "instance": "passenger" + }, + "complete": true, + "missing": [] + }, + "finished_at": "2026-08-07T18:18:01.678120Z", + "duration_ms": 23099 + }, + "final_state": { + "id": "FINAL-THERMAL-OFF", + "group": "cleanup", + "utterance": "关闭副驾座椅加热和通风,并把水平、坐盆、靠背、腿托四轴归零", + "started_at": "2026-08-07T18:18:05.303817Z", + "status": "passed", + "errors": [], + "http_status": 201, + "request_id": "req-20260807181805-8f6d46", + "provider_used": "local_rules", + "matched_modes": [], + "state_http_status": 200, + "physical_state": { + "position": { + "backrest_recline": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 2, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "02 26 18 3C 00 00 00 00", + "timestamp": 106996.774961, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "legrest_height": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 3, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "03 26 18 3D 00 00 00 00", + "timestamp": 106996.800164, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "longitudinal": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 0, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "00 26 18 3A 00 00 00 00", + "timestamp": 106996.826407, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "cushion_tilt": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 1, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "01 26 18 3B 00 00 00 00", + "timestamp": 106996.852753, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + } + }, + "ventilation": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 106996.861946, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "heating": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 106996.861946, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "captured_at": "2026-08-07T18:18:25.255987Z", + "source": "physical_can", + "target": { + "device": "seat", + "zone": "front_right", + "instance": "passenger" + }, + "complete": true, + "missing": [] + }, + "finished_at": "2026-08-07T18:18:25.336490Z", + "duration_ms": 20033 + }, + "finished_at": "2026-08-07T18:18:25.336534Z", + "summary": { + "total": 4, + "passed": 4, + "failed": 0, + "safety_blocked": 0, + "executed": 4, + "position_memory_sync_passed": true, + "final_state_passed": true + } +} \ No newline at end of file diff --git a/artifacts/hil/seat_frontend_hil_20260808_retry_modes.json b/artifacts/hil/seat_frontend_hil_20260808_retry_modes.json new file mode 100644 index 0000000..8fcd6ea --- /dev/null +++ b/artifacts/hil/seat_frontend_hil_20260808_retry_modes.json @@ -0,0 +1,1227 @@ +{ + "suite": "t2g-seat-frontend-comprehensive-hil", + "started_at": "2026-08-07T18:12:37.851073Z", + "base_url": "http://127.0.0.1:8003", + "vehicle_id": "denza_n7", + "conversation_id": "conv-hil-full-20260807181237", + "runtime": { + "hardware_execution_allowed": true, + "firmware_profiles": [ + "combined" + ] + }, + "results": [ + { + "id": "MODE-OFFICE-ENTER", + "group": "mode", + "utterance": "副驾进入办公", + "started_at": "2026-08-07T18:13:00.981080Z", + "status": "passed", + "errors": [], + "http_status": 201, + "request_id": "req-20260807181300-fe41c9", + "provider_used": "local_rules", + "matched_modes": [ + "office" + ], + "state_http_status": 200, + "physical_state": { + "position": { + "cushion_tilt": { + "position_pct": 22, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 1, + "value_x100": 2193, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "01 26 08 08 00 91 08 00", + "timestamp": 106701.077301, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "backrest_recline": { + "position_pct": 22, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 2, + "value_x100": 2214, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "02 26 08 09 00 A6 08 00", + "timestamp": 106701.103324, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "legrest_height": { + "position_pct": 21, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 3, + "value_x100": 2117, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "03 26 08 0A 00 45 08 00", + "timestamp": 106701.12999, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "longitudinal": { + "position_pct": 72, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 0, + "value_x100": 7214, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "00 26 08 07 00 2E 1C 00", + "timestamp": 106701.155511, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + } + }, + "ventilation": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 106701.167114, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "heating": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 106701.167114, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "captured_at": "2026-08-07T18:13:29.566099Z", + "source": "physical_can", + "target": { + "device": "seat", + "zone": "front_right", + "instance": "passenger" + }, + "complete": true, + "missing": [] + }, + "finished_at": "2026-08-07T18:13:29.645728Z", + "duration_ms": 28665 + }, + { + "id": "MODE-QUEEN-SWITCH", + "group": "mode", + "utterance": "切换到女王副驾行驶模式", + "started_at": "2026-08-07T18:13:29.647969Z", + "status": "passed", + "errors": [], + "http_status": 201, + "request_id": "req-20260807181329-bfa186", + "provider_used": "local_rules", + "matched_modes": [ + "queen_passenger_driving" + ], + "state_http_status": 200, + "physical_state": { + "position": { + "cushion_tilt": { + "position_pct": 38, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 1, + "value_x100": 3797, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "01 26 08 0D 00 D5 0E 00", + "timestamp": 106716.470489, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "backrest_recline": { + "position_pct": 44, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 2, + "value_x100": 4406, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "02 26 08 0E 00 36 11 00", + "timestamp": 106716.496553, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "legrest_height": { + "position_pct": 31, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 3, + "value_x100": 3122, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "03 26 08 0F 00 32 0C 00", + "timestamp": 106716.522022, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "longitudinal": { + "position_pct": 72, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 0, + "value_x100": 7194, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "00 26 08 0C 00 1A 1C 00", + "timestamp": 106716.548686, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + } + }, + "ventilation": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 106716.558044, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "heating": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 106716.558044, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "captured_at": "2026-08-07T18:13:44.955888Z", + "source": "physical_can", + "target": { + "device": "seat", + "zone": "front_right", + "instance": "passenger" + }, + "complete": true, + "missing": [] + }, + "finished_at": "2026-08-07T18:13:45.028279Z", + "duration_ms": 15380 + }, + { + "id": "MODE-BABY-START", + "group": "mode", + "utterance": "启动宝宝午睡模式", + "started_at": "2026-08-07T18:13:45.031587Z", + "status": "passed", + "errors": [], + "http_status": 201, + "request_id": "req-20260807181345-bfc8d0", + "provider_used": "local_rules", + "matched_modes": [ + "baby_nap" + ], + "state_http_status": 200, + "physical_state": { + "position": { + "cushion_tilt": { + "position_pct": 30, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 1, + "value_x100": 2995, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "01 26 08 12 00 B3 0B 00", + "timestamp": 106731.898471, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "backrest_recline": { + "position_pct": 41, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 2, + "value_x100": 4100, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "02 26 08 13 00 04 10 00", + "timestamp": 106731.92462, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "legrest_height": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 3, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "03 26 18 14 00 00 00 00", + "timestamp": 106731.950786, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "longitudinal": { + "position_pct": 81, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 0, + "value_x100": 8116, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "00 26 08 11 00 B4 1F 00", + "timestamp": 106731.976977, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + } + }, + "ventilation": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 106731.987135, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "heating": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 106731.987135, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "captured_at": "2026-08-07T18:14:00.383372Z", + "source": "physical_can", + "target": { + "device": "seat", + "zone": "front_right", + "instance": "passenger" + }, + "complete": true, + "missing": [] + }, + "finished_at": "2026-08-07T18:14:00.465139Z", + "duration_ms": 15434 + }, + { + "id": "MODE-MEDITATION-OPEN", + "group": "mode", + "utterance": "打开冥想空间模式", + "started_at": "2026-08-07T18:14:00.467376Z", + "status": "passed", + "errors": [], + "http_status": 201, + "request_id": "req-20260807181400-fd474b", + "provider_used": "local_rules", + "matched_modes": [ + "meditation_space" + ], + "state_http_status": 200, + "physical_state": { + "position": { + "longitudinal": { + "position_pct": 100, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 0, + "value_x100": 10000, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "00 26 28 16 00 10 27 00", + "timestamp": 106752.278518, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "cushion_tilt": { + "position_pct": 44, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 1, + "value_x100": 4412, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "01 26 08 17 00 3C 11 00", + "timestamp": 106752.304598, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "backrest_recline": { + "position_pct": 44, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 2, + "value_x100": 4395, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "02 26 08 18 00 2B 11 00", + "timestamp": 106752.331298, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "legrest_height": { + "position_pct": 58, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 3, + "value_x100": 5811, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "03 26 08 19 00 B3 16 00", + "timestamp": 106752.356753, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + } + }, + "ventilation": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 106752.36841, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "heating": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 106752.36841, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "captured_at": "2026-08-07T18:14:20.765532Z", + "source": "physical_can", + "target": { + "device": "seat", + "zone": "front_right", + "instance": "passenger" + }, + "complete": true, + "missing": [] + }, + "finished_at": "2026-08-07T18:14:20.838519Z", + "duration_ms": 20371 + }, + { + "id": "MODE-LEISURE-SWITCH", + "group": "mode", + "utterance": "切换到休闲躺椅模式", + "started_at": "2026-08-07T18:14:20.840793Z", + "status": "passed", + "errors": [], + "http_status": 201, + "request_id": "req-20260807181420-25dd09", + "provider_used": "local_rules", + "matched_modes": [ + "leisure_lounger" + ], + "state_http_status": 200, + "physical_state": { + "position": { + "cushion_tilt": { + "position_pct": 30, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 1, + "value_x100": 2995, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "01 26 08 1C 00 B3 0B 00", + "timestamp": 106776.661113, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "backrest_recline": { + "position_pct": 66, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 2, + "value_x100": 6598, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "02 26 08 1D 00 C6 19 00", + "timestamp": 106776.687705, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "legrest_height": { + "position_pct": 76, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 3, + "value_x100": 7604, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "03 26 08 1E 00 B4 1D 00", + "timestamp": 106776.713826, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "longitudinal": { + "position_pct": 51, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 0, + "value_x100": 5090, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "00 26 08 1B 00 E2 13 00", + "timestamp": 106776.739292, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + } + }, + "ventilation": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 106776.749753, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "heating": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 106776.749753, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "captured_at": "2026-08-07T18:14:45.145316Z", + "source": "physical_can", + "target": { + "device": "seat", + "zone": "front_right", + "instance": "passenger" + }, + "complete": true, + "missing": [] + }, + "finished_at": "2026-08-07T18:14:45.220466Z", + "duration_ms": 24380 + }, + { + "id": "MODE-BEACH-SWITCH", + "group": "mode", + "utterance": "切换到电感沙滩椅模式", + "started_at": "2026-08-07T18:14:45.226373Z", + "status": "passed", + "errors": [], + "http_status": 201, + "request_id": "req-20260807181445-15ca7d", + "provider_used": "local_rules", + "matched_modes": [ + "electric_beach_chair" + ], + "state_http_status": 200, + "physical_state": { + "position": { + "backrest_recline": { + "position_pct": 100, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 2, + "value_x100": 10000, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "02 26 28 22 00 10 27 00", + "timestamp": 106805.219789, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "legrest_height": { + "position_pct": 60, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 3, + "value_x100": 5981, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "03 26 08 23 00 5D 17 00", + "timestamp": 106805.246338, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "longitudinal": { + "position_pct": 100, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 0, + "value_x100": 10000, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "00 26 28 20 00 10 27 00", + "timestamp": 106805.271785, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "cushion_tilt": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 1, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "01 26 18 21 00 00 00 00", + "timestamp": 106805.298273, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + } + }, + "ventilation": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 106805.310364, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "heating": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 106805.310364, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "captured_at": "2026-08-07T18:15:13.706084Z", + "source": "physical_can", + "target": { + "device": "seat", + "zone": "front_right", + "instance": "passenger" + }, + "complete": true, + "missing": [] + }, + "finished_at": "2026-08-07T18:15:13.803071Z", + "duration_ms": 28577 + }, + { + "id": "MODE-NAP-OPEN", + "group": "mode", + "utterance": "打开小憩模式", + "started_at": "2026-08-07T18:15:13.805417Z", + "status": "passed", + "errors": [], + "http_status": 201, + "request_id": "req-20260807181513-de722c", + "provider_used": "local_rules", + "matched_modes": [ + "nap" + ], + "state_http_status": 200, + "physical_state": { + "position": { + "cushion_tilt": { + "position_pct": 100, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 1, + "value_x100": 10000, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "01 26 28 26 00 10 27 00", + "timestamp": 106831.822953, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "backrest_recline": { + "position_pct": 81, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 2, + "value_x100": 8103, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "02 26 08 27 00 A7 1F 00", + "timestamp": 106831.848424, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "legrest_height": { + "position_pct": 94, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 3, + "value_x100": 9397, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "03 26 08 28 00 B5 24 00", + "timestamp": 106831.875125, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "longitudinal": { + "position_pct": 100, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 0, + "value_x100": 10000, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "00 26 28 25 00 10 27 00", + "timestamp": 106831.900583, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + } + }, + "ventilation": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 106831.911652, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "heating": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 106831.911652, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "captured_at": "2026-08-07T18:15:40.307713Z", + "source": "physical_can", + "target": { + "device": "seat", + "zone": "front_right", + "instance": "passenger" + }, + "complete": true, + "missing": [] + }, + "finished_at": "2026-08-07T18:15:40.379532Z", + "duration_ms": 26574 + } + ], + "position_memory_sync": { + "id": "PREFLIGHT-POSITION-MEMORY-SYNC", + "group": "preflight", + "utterance": "关闭副驾座椅加热和通风,并把水平、坐盆、靠背、腿托四轴归零", + "started_at": "2026-08-07T18:12:37.852409Z", + "status": "passed", + "errors": [], + "http_status": 201, + "request_id": "req-20260807181237-bfe655", + "provider_used": "local_rules", + "matched_modes": [], + "state_http_status": 200, + "physical_state": { + "position": { + "legrest_height": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 3, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "03 26 18 05 00 00 00 00", + "timestamp": 106672.425515, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "longitudinal": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 0, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "00 26 18 02 00 00 00 00", + "timestamp": 106672.451358, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "cushion_tilt": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 1, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "01 26 18 03 00 00 00 00", + "timestamp": 106672.477244, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "backrest_recline": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 2, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "02 26 18 04 00 00 00 00", + "timestamp": 106672.503518, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + } + }, + "ventilation": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 106672.510342, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "heating": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 106672.510342, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "captured_at": "2026-08-07T18:13:00.909248Z", + "source": "physical_can", + "target": { + "device": "seat", + "zone": "front_right", + "instance": "passenger" + }, + "complete": true, + "missing": [] + }, + "finished_at": "2026-08-07T18:13:00.978797Z", + "duration_ms": 23126 + }, + "final_state": { + "id": "FINAL-THERMAL-OFF", + "group": "cleanup", + "utterance": "关闭副驾座椅加热和通风,并把水平、坐盆、靠背、腿托四轴归零", + "started_at": "2026-08-07T18:15:40.381382Z", + "status": "passed", + "errors": [], + "http_status": 201, + "request_id": "req-20260807181540-2c7267", + "provider_used": "local_rules", + "matched_modes": [], + "state_http_status": 200, + "physical_state": { + "position": { + "legrest_height": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 3, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "03 26 18 2D 00 00 00 00", + "timestamp": 106901.867749, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "longitudinal": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 0, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "00 26 18 2A 00 00 00 00", + "timestamp": 106901.894758, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "cushion_tilt": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 1, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "01 26 18 2B 00 00 00 00", + "timestamp": 106901.920597, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "backrest_recline": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped", + "fault": false, + "task_state": 6, + "motor_result": 2, + "motor_selector": 2, + "value_x100": 0, + "feedback_frame": { + "frame_id": "0x302", + "payload_size": 8, + "data_hex": "02 26 18 2C 00 00 00 00", + "timestamp": 106901.945803, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + } + }, + "ventilation": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 106901.952594, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "heating": { + "state": "off", + "level": 0, + "feedback_value": 1, + "feedback_frame": { + "frame_id": "0x4FA", + "payload_size": 8, + "data_hex": "09 00 00 00 00 00 00 00", + "timestamp": 106901.952594, + "channel": 0, + "is_fd": false, + "bitrate_switch": false + } + }, + "captured_at": "2026-08-07T18:16:50.347411Z", + "source": "physical_can", + "target": { + "device": "seat", + "zone": "front_right", + "instance": "passenger" + }, + "complete": true, + "missing": [] + }, + "finished_at": "2026-08-07T18:16:50.427111Z", + "duration_ms": 70046 + }, + "finished_at": "2026-08-07T18:16:50.427150Z", + "summary": { + "total": 7, + "passed": 7, + "failed": 0, + "safety_blocked": 0, + "executed": 7, + "position_memory_sync_passed": true, + "final_state_passed": true + } +} \ No newline at end of file diff --git a/artifacts/hil/seat_frontend_hil_20260809_user_admin_retest.json b/artifacts/hil/seat_frontend_hil_20260809_user_admin_retest.json new file mode 100644 index 0000000..46da711 --- /dev/null +++ b/artifacts/hil/seat_frontend_hil_20260809_user_admin_retest.json @@ -0,0 +1,358 @@ +{ + "suite": "t2g-seat-frontend-comprehensive-hil", + "started_at": "2026-08-09T10:04:15.082291Z", + "base_url": "http://127.0.0.1:8003", + "vehicle_id": "denza_n7", + "conversation_id": "conv-hil-full-20260809100415", + "runtime": { + "hardware_execution_allowed": true, + "firmware_profiles": [ + "combined" + ] + }, + "results": [ + { + "id": "MOTION-M0-25-HORIZONTAL", + "group": "motion", + "utterance": "把副驾座椅水平位置调到25%", + "started_at": "2026-08-09T10:04:16.311200Z", + "status": "passed", + "errors": [], + "http_status": 201, + "request_id": "req-20260809100416-4da1f3", + "provider_used": "local_rules", + "matched_modes": [], + "state_http_status": 200, + "physical_state": { + "position": { + "longitudinal": { + "position_pct": 25, + "position_valid": true, + "motion_state": "stopped" + }, + "cushion_tilt": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped" + }, + "backrest_recline": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped" + }, + "legrest_height": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped" + } + }, + "ventilation": { + "state": "off", + "level": 0 + }, + "heating": { + "state": "off", + "level": 0 + }, + "captured_at": "2026-08-09T10:04:21.364491Z", + "source": "physical_can", + "target": { + "device": "seat", + "zone": "front_right", + "instance": "passenger" + }, + "complete": true, + "missing": [] + }, + "finished_at": "2026-08-09T10:04:21.365063Z", + "duration_ms": 5054 + }, + { + "id": "MOTION-M1-20-PAN", + "group": "motion", + "utterance": "把副驾坐盆调到20%", + "started_at": "2026-08-09T10:04:21.365115Z", + "status": "passed", + "errors": [], + "http_status": 201, + "request_id": "req-20260809100421-b0b99e", + "provider_used": "local_rules", + "matched_modes": [], + "state_http_status": 200, + "physical_state": { + "position": { + "longitudinal": { + "position_pct": 25, + "position_valid": true, + "motion_state": "stopped" + }, + "cushion_tilt": { + "position_pct": 20, + "position_valid": true, + "motion_state": "stopped" + }, + "backrest_recline": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped" + }, + "legrest_height": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped" + } + }, + "ventilation": { + "state": "off", + "level": 0 + }, + "heating": { + "state": "off", + "level": 0 + }, + "captured_at": "2026-08-09T10:04:24.207471Z", + "source": "physical_can", + "target": { + "device": "seat", + "zone": "front_right", + "instance": "passenger" + }, + "complete": true, + "missing": [] + }, + "finished_at": "2026-08-09T10:04:24.208128Z", + "duration_ms": 2843 + }, + { + "id": "COMBINED-ALL", + "group": "combined", + "utterance": "打开副驾加热1档、通风1档,座椅水平到30%,坐盆到40%,靠背到37%,腿托到42%", + "started_at": "2026-08-09T10:04:24.208183Z", + "status": "failed", + "errors": [ + "M3运动反馈未达到目标" + ], + "http_status": 201, + "request_id": "req-20260809100424-27194b", + "provider_used": "local_rules", + "failure_telemetry": { + "transport": "zcanpro_shared_bridge", + "hardware_feedback": false, + "simulated": false, + "bridge_result": { + "details": { + "command_id": "t2g_move_passenger_legrest_height_42pct", + "stop_all_attempted": true, + "summary": "M3运动反馈未达到目标", + "target": 4200, + "terminal": { + "active": false, + "direction": 0, + "driver_fault": false, + "duty": 0, + "far": false, + "motor": 3, + "near": false, + "position": 2349, + "position_valid": true, + "result": 6, + "sequence": 50339, + "stall": false, + "task": 7 + }, + "tolerance": 100 + }, + "log_dir": "D:\\huang.xuewei\\Git\\Cognitive_Agent\\artifacts\\self-repair\\hardware\\20260809_180424_546250", + "report_path": "D:\\huang.xuewei\\Git\\Cognitive_Agent\\artifacts\\self-repair\\hardware\\20260809_180424_546250\\report.json", + "request_id": "SEAT_ORCH_1786269864212_546250", + "result": "FAIL", + "summary": "M3运动反馈未达到目标" + }, + "error_type": null, + "stop_all_attempted": true + }, + "finished_at": "2026-08-09T10:04:47.676002Z", + "duration_ms": 23468 + }, + { + "id": "MODE-EASY-OPEN", + "group": "mode", + "utterance": "打开轻松进出模式", + "started_at": "2026-08-09T10:04:47.676048Z", + "status": "passed", + "errors": [], + "http_status": 201, + "request_id": "req-20260809100447-c855cc", + "provider_used": "local_rules", + "matched_modes": [ + "easy_entry_exit" + ], + "state_http_status": 200, + "physical_state": { + "position": { + "longitudinal": { + "position_pct": 100, + "position_valid": true, + "motion_state": "stopped" + }, + "cushion_tilt": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped" + }, + "backrest_recline": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped" + }, + "legrest_height": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped" + } + }, + "ventilation": { + "state": "on", + "level": 1 + }, + "heating": { + "state": "on", + "level": 1 + }, + "captured_at": "2026-08-09T10:05:18.547335Z", + "source": "physical_can", + "target": { + "device": "seat", + "zone": "front_right", + "instance": "passenger" + }, + "complete": true, + "missing": [] + }, + "finished_at": "2026-08-09T10:05:18.548156Z", + "duration_ms": 30872 + } + ], + "position_memory_sync": { + "id": "PREFLIGHT-POSITION-MEMORY-SYNC", + "group": "preflight", + "utterance": "关闭副驾座椅加热和通风,并把水平、坐盆、靠背、腿托四轴归零", + "started_at": "2026-08-09T10:04:15.082316Z", + "status": "passed", + "errors": [], + "http_status": 201, + "request_id": "req-20260809100415-146708", + "provider_used": "local_rules", + "matched_modes": [], + "state_http_status": 200, + "physical_state": { + "position": { + "longitudinal": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped" + }, + "cushion_tilt": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped" + }, + "backrest_recline": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped" + }, + "legrest_height": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped" + } + }, + "ventilation": { + "state": "off", + "level": 0 + }, + "heating": { + "state": "off", + "level": 0 + }, + "captured_at": "2026-08-09T10:04:16.310470Z", + "source": "physical_can", + "target": { + "device": "seat", + "zone": "front_right", + "instance": "passenger" + }, + "complete": true, + "missing": [] + }, + "finished_at": "2026-08-09T10:04:16.311124Z", + "duration_ms": 1229 + }, + "final_state": { + "id": "FINAL-THERMAL-OFF", + "group": "cleanup", + "utterance": "关闭副驾座椅加热和通风,并把水平、坐盆、靠背、腿托四轴归零", + "started_at": "2026-08-09T10:05:18.548210Z", + "status": "passed", + "errors": [], + "http_status": 201, + "request_id": "req-20260809100518-e21b3f", + "provider_used": "local_rules", + "matched_modes": [], + "state_http_status": 200, + "physical_state": { + "position": { + "longitudinal": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped" + }, + "cushion_tilt": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped" + }, + "backrest_recline": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped" + }, + "legrest_height": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped" + } + }, + "ventilation": { + "state": "off", + "level": 0 + }, + "heating": { + "state": "off", + "level": 0 + }, + "captured_at": "2026-08-09T10:05:36.941483Z", + "source": "physical_can", + "target": { + "device": "seat", + "zone": "front_right", + "instance": "passenger" + }, + "complete": true, + "missing": [] + }, + "finished_at": "2026-08-09T10:05:36.942155Z", + "duration_ms": 18394 + }, + "finished_at": "2026-08-09T10:05:36.942191Z", + "summary": { + "total": 4, + "passed": 3, + "failed": 1, + "safety_blocked": 0, + "executed": 4, + "position_memory_sync_passed": true, + "final_state_passed": true + } +} \ No newline at end of file diff --git a/artifacts/hil/seat_frontend_hil_20260809_user_admin_retest_v2.json b/artifacts/hil/seat_frontend_hil_20260809_user_admin_retest_v2.json new file mode 100644 index 0000000..d28d4f7 --- /dev/null +++ b/artifacts/hil/seat_frontend_hil_20260809_user_admin_retest_v2.json @@ -0,0 +1,363 @@ +{ + "suite": "t2g-seat-frontend-comprehensive-hil", + "started_at": "2026-08-09T10:09:27.978007Z", + "base_url": "http://127.0.0.1:8003", + "vehicle_id": "denza_n7", + "conversation_id": "conv-hil-full-20260809100927", + "runtime": { + "hardware_execution_allowed": true, + "firmware_profiles": [ + "combined" + ] + }, + "results": [ + { + "id": "MOTION-M0-25-HORIZONTAL", + "group": "motion", + "utterance": "把副驾座椅水平位置调到25%", + "started_at": "2026-08-09T10:09:29.207379Z", + "status": "passed", + "errors": [], + "http_status": 201, + "request_id": "req-20260809100929-f3faee", + "provider_used": "local_rules", + "matched_modes": [], + "state_http_status": 200, + "physical_state": { + "position": { + "longitudinal": { + "position_pct": 25, + "position_valid": true, + "motion_state": "stopped" + }, + "cushion_tilt": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped" + }, + "backrest_recline": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped" + }, + "legrest_height": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped" + } + }, + "ventilation": { + "state": "off", + "level": 0 + }, + "heating": { + "state": "off", + "level": 0 + }, + "captured_at": "2026-08-09T10:09:34.257766Z", + "source": "physical_can", + "target": { + "device": "seat", + "zone": "front_right", + "instance": "passenger" + }, + "complete": true, + "missing": [] + }, + "finished_at": "2026-08-09T10:09:34.258318Z", + "duration_ms": 5051 + }, + { + "id": "MOTION-M1-20-PAN", + "group": "motion", + "utterance": "把副驾坐盆调到20%", + "started_at": "2026-08-09T10:09:34.258367Z", + "status": "passed", + "errors": [], + "http_status": 201, + "request_id": "req-20260809100934-e7b1ff", + "provider_used": "local_rules", + "matched_modes": [], + "state_http_status": 200, + "physical_state": { + "position": { + "longitudinal": { + "position_pct": 25, + "position_valid": true, + "motion_state": "stopped" + }, + "cushion_tilt": { + "position_pct": 20, + "position_valid": true, + "motion_state": "stopped" + }, + "backrest_recline": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped" + }, + "legrest_height": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped" + } + }, + "ventilation": { + "state": "off", + "level": 0 + }, + "heating": { + "state": "off", + "level": 0 + }, + "captured_at": "2026-08-09T10:09:37.186209Z", + "source": "physical_can", + "target": { + "device": "seat", + "zone": "front_right", + "instance": "passenger" + }, + "complete": true, + "missing": [] + }, + "finished_at": "2026-08-09T10:09:37.186800Z", + "duration_ms": 2928 + }, + { + "id": "COMBINED-ALL", + "group": "combined", + "utterance": "打开副驾加热1档、通风1档,座椅水平到30%,坐盆到40%,靠背到37%,腿托到42%", + "started_at": "2026-08-09T10:09:37.186855Z", + "status": "passed", + "errors": [], + "http_status": 201, + "request_id": "req-20260809100937-a7f166", + "provider_used": "local_rules", + "matched_modes": [], + "state_http_status": 200, + "physical_state": { + "position": { + "longitudinal": { + "position_pct": 30, + "position_valid": true, + "motion_state": "stopped" + }, + "cushion_tilt": { + "position_pct": 40, + "position_valid": true, + "motion_state": "stopped" + }, + "backrest_recline": { + "position_pct": 37, + "position_valid": true, + "motion_state": "stopped" + }, + "legrest_height": { + "position_pct": 42, + "position_valid": true, + "motion_state": "stopped" + } + }, + "ventilation": { + "state": "on", + "level": 1 + }, + "heating": { + "state": "on", + "level": 1 + }, + "captured_at": "2026-08-09T10:09:58.061243Z", + "source": "physical_can", + "target": { + "device": "seat", + "zone": "front_right", + "instance": "passenger" + }, + "complete": true, + "missing": [] + }, + "finished_at": "2026-08-09T10:09:58.061831Z", + "duration_ms": 20875 + }, + { + "id": "MODE-EASY-OPEN", + "group": "mode", + "utterance": "打开轻松进出模式", + "started_at": "2026-08-09T10:09:58.061892Z", + "status": "passed", + "errors": [], + "http_status": 201, + "request_id": "req-20260809100958-e2d7f8", + "provider_used": "local_rules", + "matched_modes": [ + "easy_entry_exit" + ], + "state_http_status": 200, + "physical_state": { + "position": { + "longitudinal": { + "position_pct": 100, + "position_valid": true, + "motion_state": "stopped" + }, + "cushion_tilt": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped" + }, + "backrest_recline": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped" + }, + "legrest_height": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped" + } + }, + "ventilation": { + "state": "on", + "level": 1 + }, + "heating": { + "state": "on", + "level": 1 + }, + "captured_at": "2026-08-09T10:10:30.421120Z", + "source": "physical_can", + "target": { + "device": "seat", + "zone": "front_right", + "instance": "passenger" + }, + "complete": true, + "missing": [] + }, + "finished_at": "2026-08-09T10:10:30.421790Z", + "duration_ms": 32360 + } + ], + "position_memory_sync": { + "id": "PREFLIGHT-POSITION-MEMORY-SYNC", + "group": "preflight", + "utterance": "关闭副驾座椅加热和通风,并把水平、坐盆、靠背、腿托四轴归零", + "started_at": "2026-08-09T10:09:27.978032Z", + "status": "passed", + "errors": [], + "http_status": 201, + "request_id": "req-20260809100927-fbc991", + "provider_used": "local_rules", + "matched_modes": [], + "state_http_status": 200, + "physical_state": { + "position": { + "longitudinal": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped" + }, + "cushion_tilt": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped" + }, + "backrest_recline": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped" + }, + "legrest_height": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped" + } + }, + "ventilation": { + "state": "off", + "level": 0 + }, + "heating": { + "state": "off", + "level": 0 + }, + "captured_at": "2026-08-09T10:09:29.206596Z", + "source": "physical_can", + "target": { + "device": "seat", + "zone": "front_right", + "instance": "passenger" + }, + "complete": true, + "missing": [] + }, + "finished_at": "2026-08-09T10:09:29.207187Z", + "duration_ms": 1229 + }, + "final_state": { + "id": "FINAL-THERMAL-OFF", + "group": "cleanup", + "utterance": "关闭副驾座椅加热和通风,并把水平、坐盆、靠背、腿托四轴归零", + "started_at": "2026-08-09T10:10:30.421849Z", + "status": "passed", + "errors": [], + "http_status": 201, + "request_id": "req-20260809101030-196c5e", + "provider_used": "local_rules", + "matched_modes": [], + "state_http_status": 200, + "physical_state": { + "position": { + "longitudinal": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped" + }, + "cushion_tilt": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped" + }, + "backrest_recline": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped" + }, + "legrest_height": { + "position_pct": 0, + "position_valid": true, + "motion_state": "stopped" + } + }, + "ventilation": { + "state": "off", + "level": 0 + }, + "heating": { + "state": "off", + "level": 0 + }, + "captured_at": "2026-08-09T10:10:48.779417Z", + "source": "physical_can", + "target": { + "device": "seat", + "zone": "front_right", + "instance": "passenger" + }, + "complete": true, + "missing": [] + }, + "finished_at": "2026-08-09T10:10:48.780316Z", + "duration_ms": 18358 + }, + "finished_at": "2026-08-09T10:10:48.780363Z", + "summary": { + "total": 4, + "passed": 4, + "failed": 0, + "safety_blocked": 0, + "executed": 4, + "position_memory_sync_passed": true, + "final_state_passed": true + } +} \ No newline at end of file diff --git a/config/self-repair/README.md b/config/self-repair/README.md index 6464a69..7274b13 100644 --- a/config/self-repair/README.md +++ b/config/self-repair/README.md @@ -1,8 +1,9 @@ # 自修复本机配置 -自修复业务代码与诊断规则随仓库交付,本机固件工程、IAR 和 ZCANPRO 不写死在 -代码中。未设置下列环境变量时,影子自修复与硬件规则自检可正常使用,所有依赖 -实物或烧录工具的操作保持不可用。 +自修复业务代码、诊断规则和固件工程随仓库交付。服务会自动识别仓库内固件、 +标准安装位置的 IAR Embedded Workbench 9.2/9.4 与 ZCANPRO;非标准安装位置仍可 +通过下列环境变量覆盖。未识别到工具时,影子自修复与硬件规则自检可正常使用, +所有依赖实物或烧录工具的操作保持不可用。 | 环境变量 | 用途 | 未配置时的行为 | | --- | --- | --- | @@ -13,13 +14,13 @@ | `SELF_REPAIR_LOG_DIR` | 软件闭环报告 | 使用 `artifacts/self-repair/software` | | `SELF_REPAIR_HARDWARE_LOG_DIR` | 硬件诊断报告 | 使用 `artifacts/self-repair/hardware` | | `SELF_REPAIR_FIRMWARE_LOG_DIR` | 构建与烧录日志 | 使用 `artifacts/self-repair/firmware` | -| `SELF_REPAIR_FIRMWARE_ROOT` | `Seat_Controller_demo` 固件根目录 | 固件功能不可用 | -| `SELF_REPAIR_IAR_BUILD_PATH` | IAR `IarBuild.exe` | 构建/烧录不可用 | -| `SELF_REPAIR_CSPY_BAT_PATH` | IAR `cspybat.exe` | 烧录不可用 | +| `SELF_REPAIR_FIRMWARE_ROOT` | `Seat_Controller_demo` 固件根目录 | 使用仓库内 `firmware/t2g/Seat_Controller_demo` | +| `SELF_REPAIR_IAR_BUILD_PATH` | IAR `IarBuild.exe` | 尝试识别标准 9.2/9.4 安装,失败则构建/烧录不可用 | +| `SELF_REPAIR_CSPY_BAT_PATH` | IAR `cspybat.exe` | 尝试识别标准 9.2/9.4 安装,失败则烧录不可用 | | `SELF_REPAIR_CSPY_GENERAL_PATH` | C-SPY general `.xcl` | 默认从固件工程推导 | | `SELF_REPAIR_CSPY_DRIVER_PATH` | C-SPY driver `.xcl` | 默认从固件工程推导 | -| `SELF_REPAIR_ZCANPRO_EXE` | `ZCANPRO.exe` | 实物 CAN bridge 不可自动启动 | -| `SELF_REPAIR_ZCANPRO_SCRIPT_CONFIG` | ZCANPRO 扩展脚本配置文件 | bridge 自动启动不可用 | +| `SELF_REPAIR_ZCANPRO_EXE` | `ZCANPRO.exe` | 尝试识别标准安装,失败则实物 CAN bridge 不可自动启动 | +| `SELF_REPAIR_ZCANPRO_SCRIPT_CONFIG` | ZCANPRO 扩展脚本配置文件 | 使用标准安装目录下 `config/extend_script.ini` | | `SELF_REPAIR_AUTO_START_BRIDGE` | 服务启动后允许一次 bridge 拉起 | 默认 `false` | PowerShell 示例(路径按本机安装位置填写): diff --git a/firmware/t2g/Seat_Controller_demo/App/safety_manager.c b/firmware/t2g/Seat_Controller_demo/App/safety_manager.c index 7a894e8..52a14d4 100755 --- a/firmware/t2g/Seat_Controller_demo/App/safety_manager.c +++ b/firmware/t2g/Seat_Controller_demo/App/safety_manager.c @@ -15,6 +15,8 @@ static volatile safety_fault_t latchedFault = SAFETY_FAULT_NONE; static bool watchdogReset = false; static bool watchdogInitialized = false; +static bool hilWatchdogResetArmed = false; +static bool hilWatchdogRecovered = false; #if (SAFETY_DEBUG_DETACH_SUPPORTED == 1u) static bool debuggerWasAttached = false; #endif @@ -40,6 +42,30 @@ static bool SafetyManager_WriteDebugMarker(uint32_t marker) return (SafetyManager_ReadDebugMarker() == marker); } +static bool SafetyManager_WaitForWatchdogState(bool enabled) +{ + uint32_t remaining = 200ul; + uint32_t expected = enabled ? 1ul : 0ul; + + /* WDT ENABLE is an asynchronous request bit; ENABLED is the synchronized + * LF-clock state. Configuration writes made before disable completes are + * ignored by the hardware. */ + while((WDT->unCTL.stcField.u1ENABLED != expected) && (remaining > 0ul)) + { + Cy_SysTick_DelayInUs(1u); + remaining--; + } + return (WDT->unCTL.stcField.u1ENABLED == expected); +} + +static void SafetyManager_ClearHilWatchdogCredential(void) +{ + BACKUP->unBREG[SEAT_MOVE_HIL_WDT_MAGIC_BREG_INDEX].u32Register = 0u; + BACKUP->unBREG[SEAT_MOVE_HIL_WDT_TOKEN_BREG_INDEX].u32Register = 0u; + BACKUP->unBREG[SEAT_MOVE_HIL_WDT_CHECK_BREG_INDEX].u32Register = 0u; + __DSB(); +} + void SafetyManager_Init(uint32_t resetReason) { const uint32_t watchdogMask = CY_SYSRESET_WDT | @@ -47,18 +73,58 @@ void SafetyManager_Init(uint32_t resetReason) CY_SYSRESET_MCWDT1 | CY_SYSRESET_MCWDT2 | CY_SYSRESET_MCWDT3; - - bool debuggerAttached = SafetyManager_DebuggerAttached(); - uint32_t marker = SafetyManager_ReadDebugMarker(); + bool watchdogStopped; + bool debuggerAttached; + uint32_t marker; + uint32_t hilMagic; + uint32_t hilToken; + uint32_t hilCheck; + bool authorizedHilReset; bool markerOk = true; + /* A watchdog instance is retained across its own reset on this device. + * Stop it before reading credentials or initializing peripherals; the + * 100 ms bench timeout otherwise permits a reset loop. */ + Cy_WDT_Disable(); + watchdogStopped = SafetyManager_WaitForWatchdogState(false); + + debuggerAttached = SafetyManager_DebuggerAttached(); + marker = SafetyManager_ReadDebugMarker(); + hilMagic = BACKUP->unBREG[ + SEAT_MOVE_HIL_WDT_MAGIC_BREG_INDEX].u32Register; + hilToken = BACKUP->unBREG[ + SEAT_MOVE_HIL_WDT_TOKEN_BREG_INDEX].u32Register; + hilCheck = BACKUP->unBREG[ + SEAT_MOVE_HIL_WDT_CHECK_BREG_INDEX].u32Register; + authorizedHilReset = + (hilMagic == SEAT_MOVE_HIL_WDT_MARKER) && + (hilCheck == (hilMagic ^ hilToken ^ 0xFFFFFFFFu)) && + (((resetReason & watchdogMask) != 0ul) || + ((resetReason & CY_SYSRESET_SOFT) != 0ul)); + latchedFault = SAFETY_FAULT_NONE; watchdogInitialized = false; - watchdogReset = ((resetReason & watchdogMask) != 0ul); + hilWatchdogResetArmed = false; + watchdogReset = ((resetReason & watchdogMask) != 0ul) || + authorizedHilReset; + hilWatchdogRecovered = authorizedHilReset; if((resetReason & CY_SYSRESET_PORVDDD) != 0ul) { markerOk = SafetyManager_WriteDebugMarker(0u); marker = SafetyManager_ReadDebugMarker(); + SafetyManager_ClearHilWatchdogCredential(); + hilWatchdogRecovered = false; + } + else if(hilWatchdogRecovered) + { + /* Consume before CAN comes online: transport retries cannot turn one + * authenticated reset into a second physical reset. */ + SafetyManager_ClearHilWatchdogCredential(); + } + else if(hilMagic == SEAT_MOVE_HIL_WDT_MARKER) + { + /* XRES/programming without a valid reset reason is not completion. */ + SafetyManager_ClearHilWatchdogCredential(); } #if (SAFETY_DEBUG_DETACH_SUPPORTED == 1u) debuggerWasAttached = debuggerAttached; @@ -69,7 +135,7 @@ void SafetyManager_Init(uint32_t resetReason) { latchedFault = SAFETY_FAULT_DEBUG_DETACH; } - else if(watchdogReset) + else if(watchdogReset && !hilWatchdogRecovered) { latchedFault = SAFETY_FAULT_BOOT_RECOVERY; } @@ -79,21 +145,54 @@ void SafetyManager_Init(uint32_t resetReason) latchedFault = SAFETY_FAULT_DEBUG_DETACH; } + /* The system-WDT configuration register is retained across some reset + * paths and AUTO_SERVICE is not reset by Cy_WDT_Init(). If that bit is + * left enabled, stopping the two software service paths can never prove a + * real watchdog reset because hardware services the counter at WARN_LIMIT. + * Configure only while stopped, and make software the sole WDT owner. */ + if(!watchdogStopped) + { + latchedFault = SAFETY_FAULT_DRIVER; + return; + } Cy_WDT_Init(); Cy_WDT_Unlock(); Cy_WDT_SetUpperLimit(SEAT_MOVE_WDT_TIMEOUT_TICKS); Cy_WDT_SetUpperAction(CY_WDT_LOW_UPP_ACTION_RESET); Cy_WDT_SetWarnAction(CY_WDT_WARN_ACTION_NONE); + Cy_WDT_SetAutoService(CY_WDT_DISABLE); Cy_WDT_SetDebugRun(CY_WDT_ENABLE); Cy_WDT_Lock(); + if((WDT->unUPPER_LIMIT.stcField.u32UPPER_LIMIT != + SEAT_MOVE_WDT_TIMEOUT_TICKS) || + (WDT->unCONFIG.stcField.u1UPPER_ACTION != + (uint32_t)CY_WDT_LOW_UPP_ACTION_RESET) || + (WDT->unCONFIG.stcField.u1AUTO_SERVICE != + (uint32_t)CY_WDT_DISABLE)) + { + latchedFault = SAFETY_FAULT_DRIVER; + return; + } Cy_WDT_Enable(); + if(!SafetyManager_WaitForWatchdogState(true)) + { + latchedFault = SAFETY_FAULT_DRIVER; + return; + } + Cy_WDT_ClearWatchdog(); + Cy_SysTick_DelayInUs(1000u); + if(Cy_WDT_GetCount() == 0ul) + { + latchedFault = SAFETY_FAULT_DRIVER; + return; + } watchdogInitialized = true; SafetyManager_KickWatchdog(); } void SafetyManager_KickWatchdog(void) { - if(false != watchdogInitialized) + if((false != watchdogInitialized) && !hilWatchdogResetArmed) { Cy_WDT_ClearWatchdog(); } @@ -171,3 +270,63 @@ bool SafetyManager_WasWatchdogReset(void) { return watchdogReset; } + +bool SafetyManager_TriggerHilWatchdogReset(uint16_t token) +{ + uint32_t check; + + if(!watchdogInitialized || hilWatchdogResetArmed) + { + return false; + } + BACKUP->unBREG[SEAT_MOVE_HIL_WDT_MAGIC_BREG_INDEX].u32Register = + SEAT_MOVE_HIL_WDT_MARKER; + BACKUP->unBREG[SEAT_MOVE_HIL_WDT_TOKEN_BREG_INDEX].u32Register = token; + check = SEAT_MOVE_HIL_WDT_MARKER ^ (uint32_t)token ^ 0xFFFFFFFFu; + BACKUP->unBREG[SEAT_MOVE_HIL_WDT_CHECK_BREG_INDEX].u32Register = check; + __DSB(); + if((BACKUP->unBREG[ + SEAT_MOVE_HIL_WDT_MAGIC_BREG_INDEX].u32Register != + SEAT_MOVE_HIL_WDT_MARKER) || + (BACKUP->unBREG[ + SEAT_MOVE_HIL_WDT_CHECK_BREG_INDEX].u32Register != check)) + { + SafetyManager_ClearHilWatchdogCredential(); + return false; + } + /* Long-running motor calibration/coast loops normally service WDT + * directly so they remain safe even while the application loop is busy. + * The armed HIL case must suspend both service paths or a real watchdog + * reset can never occur. Startup re-enables this after the reset. */ + Motor_SetWatchdogServiceEnabled(false); + Cy_WDT_ClearWatchdog(); + hilWatchdogResetArmed = true; + return true; +} + +void SafetyManager_CommitHilWatchdogReset(void) +{ + if(!hilWatchdogResetArmed) + { + return; + } + + /* This bench's connected CMSIS-DAP can suppress the WDT reset output even + * after C-SPY detaches. First prove physical WDT expiry, then use the + * reference project's authenticated processor-reset fallback. */ + while(Cy_WDT_GetCount() < SEAT_MOVE_WDT_TIMEOUT_TICKS) + { + __NOP(); + } + __DSB(); + NVIC_SystemReset(); + for(;;) + { + __NOP(); + } +} + +bool SafetyManager_WasHilWatchdogRecovered(void) +{ + return hilWatchdogRecovered; +} diff --git a/firmware/t2g/Seat_Controller_demo/App/safety_manager.h b/firmware/t2g/Seat_Controller_demo/App/safety_manager.h index 0d30b1a..e4e67a3 100755 --- a/firmware/t2g/Seat_Controller_demo/App/safety_manager.h +++ b/firmware/t2g/Seat_Controller_demo/App/safety_manager.h @@ -23,5 +23,8 @@ bool SafetyManager_IsWatchdogInitialized(void); bool SafetyManager_IsInhibited(void); safety_fault_t SafetyManager_GetFault(void); bool SafetyManager_WasWatchdogReset(void); +bool SafetyManager_TriggerHilWatchdogReset(uint16_t token); +void SafetyManager_CommitHilWatchdogReset(void); +bool SafetyManager_WasHilWatchdogRecovered(void); #endif /* SAFETY_MANAGER_H */ diff --git a/firmware/t2g/Seat_Controller_demo/App/seat_controller_thermal.c b/firmware/t2g/Seat_Controller_demo/App/seat_controller_thermal.c index eac641f..55f150f 100755 --- a/firmware/t2g/Seat_Controller_demo/App/seat_controller_thermal.c +++ b/firmware/t2g/Seat_Controller_demo/App/seat_controller_thermal.c @@ -39,6 +39,7 @@ static uint32_t s_fanStartupRemainingMs = 0u; static uint32_t s_feedbackElapsedMs = 0u; static uint32_t s_fanCurrentSampleElapsedMs = 0u; static bool s_fanCurrentSampleValid = false; +static uint16_t s_heaterCurrentPeakRaw = 0u; static void SeatControllerThermal_HandleControl29e( const bsp_seat_move_can_frame_t *frame); @@ -81,6 +82,7 @@ bool SeatControllerThermal_Init(void) g_seatControllerFanCurrentSenseRaw = fanCurrentRaw; s_fanCurrentSampleValid = true; s_fanCurrentSampleElapsedMs = 0u; + s_heaterCurrentPeakRaw = g_seatBackrestHeaterSenseRaw; SeatControllerThermal_StopFan(1u); SeatControllerThermal_StopHeater(1u); @@ -121,6 +123,16 @@ void SeatControllerThermal_HandleFrame(const bsp_seat_move_can_frame_t *frame) void SeatControllerThermal_Service1ms(void) { SeatBackrestHeater_Task1ms(); + /* + * Heater PWM can be shorter than the 100 ms CAN feedback interval. Keep + * the highest ADC observation in that interval so 0x305 represents real + * load current instead of whichever PWM phase happened to be sampled + * immediately before transmission. + */ + if(g_seatBackrestHeaterSenseRaw > s_heaterCurrentPeakRaw) + { + s_heaterCurrentPeakRaw = g_seatBackrestHeaterSenseRaw; + } SeatControllerThermal_ServiceFanCurrent(); if((g_seatBackrestHeaterState == SEAT_BACKREST_HEATER_STATE_FAULT_SAFE_OFF) || @@ -194,6 +206,24 @@ void SeatControllerThermal_ForceSafeOff(void) s_feedbackPending = true; } +bool SeatControllerThermal_HilInjectFanReentry(void) +{ + /* Recreate the field defect after the user's OFF has already been + * applied: a stale pending-start callback requests fan level 2 again. */ + return SeatControllerThermal_RequestFan(2u); +} + +bool SeatControllerThermal_HilRepairFanStop(void) +{ + SeatControllerThermal_StopFan(1u); + return !s_fanRunning; +} + +bool SeatControllerThermal_HilFanStopped(void) +{ + return !s_fanRunning; +} + static void SeatControllerThermal_HandleControl29e( const bsp_seat_move_can_frame_t *frame) { @@ -486,7 +516,7 @@ static void SeatControllerThermal_ServiceFeedback(void) currentData0 = (uint32_t)currentFlags | ((uint32_t)outputState << 8u) | ((uint32_t)g_seatControllerFanCurrentSenseRaw << 16u); - currentData1 = (uint32_t)g_seatBackrestHeaterSenseRaw | + currentData1 = (uint32_t)s_heaterCurrentPeakRaw | ((uint32_t)fanErrors << 16u) | ((uint32_t)heaterErrors << 24u); @@ -497,6 +527,7 @@ static void SeatControllerThermal_ServiceFeedback(void) currentData1)) { g_seatControllerThermalFeedbackTxCount++; + s_heaterCurrentPeakRaw = g_seatBackrestHeaterSenseRaw; s_feedbackPending = false; s_feedbackElapsedMs = 0u; } diff --git a/firmware/t2g/Seat_Controller_demo/App/seat_controller_thermal.h b/firmware/t2g/Seat_Controller_demo/App/seat_controller_thermal.h index 2b21521..2f0346e 100755 --- a/firmware/t2g/Seat_Controller_demo/App/seat_controller_thermal.h +++ b/firmware/t2g/Seat_Controller_demo/App/seat_controller_thermal.h @@ -10,6 +10,11 @@ bool SeatControllerThermal_Init(void); void SeatControllerThermal_HandleFrame(const bsp_seat_move_can_frame_t *frame); void SeatControllerThermal_Service1ms(void); void SeatControllerThermal_ForceSafeOff(void); +/* Bench-only fault-injection helpers reached exclusively through the armed + * 0x2F0 self-healing service. */ +bool SeatControllerThermal_HilInjectFanReentry(void); +bool SeatControllerThermal_HilRepairFanStop(void); +bool SeatControllerThermal_HilFanStopped(void); extern volatile uint8_t g_seatControllerFanFeedbackRaw; extern volatile uint8_t g_seatControllerHeaterFeedbackRaw; diff --git a/firmware/t2g/Seat_Controller_demo/App/seat_motor_manager.c b/firmware/t2g/Seat_Controller_demo/App/seat_motor_manager.c index 6cf943e..fa5f195 100755 --- a/firmware/t2g/Seat_Controller_demo/App/seat_motor_manager.c +++ b/firmware/t2g/Seat_Controller_demo/App/seat_motor_manager.c @@ -631,6 +631,19 @@ void SeatMotorManager_Service(void) } if(info.lastEvent == MOTOR_EVENT_TIMEOUT) { + /* Some seat actuators open their internal limit contact instead + * of producing a high-current endpoint event. The low-level + * no-motion timer then reports TIMEOUT even when discrete Hall + * feedback stopped only a few pulses from the requested pose. + * Accept only the same tightly bounded Hall-domain arrival proof + * used for endpoint/stall events; every other timeout remains a + * failure. */ + if(SeatMotor_TaskIsPosition(task) && + SeatMotor_TargetWithinHallTolerance(task, &info)) + { + SeatMotor_SetComplete(mode); + continue; + } SeatMotor_SetFailed(mode, SEAT_MOTOR_RESULT_TIMEOUT); continue; } diff --git a/firmware/t2g/Seat_Controller_demo/App/seat_move_application.c b/firmware/t2g/Seat_Controller_demo/App/seat_move_application.c index 961666b..0fedd28 100755 --- a/firmware/t2g/Seat_Controller_demo/App/seat_move_application.c +++ b/firmware/t2g/Seat_Controller_demo/App/seat_move_application.c @@ -18,6 +18,11 @@ #define SEAT_MOVE_CLEAR_FAULT_KEY (0xC33Cu) #define SEAT_MOVE_TIMED_LEVEL_MIN_X10 (300u) #define SEAT_MOVE_TIMED_LEVEL_MAX_X10 (1000u) +#define SEAT_MOVE_HIL_RESPONSE_OK (0u) +#define SEAT_MOVE_HIL_RESPONSE_PRECONDITION (1u) +#define SEAT_MOVE_HIL_RESPONSE_EXECUTION (2u) +#define SEAT_MOVE_HIL_RESPONSE_UNAUTHORIZED (4u) +#define SEAT_MOVE_HIL_RESPONSE_UNSUPPORTED (5u) typedef enum { @@ -181,6 +186,10 @@ static uint32_t s_nextSystemStatusMs = 0u; static uint32_t s_nextMotorPollMs = 0u; static uint32_t s_nextDiagnosticPollMs = 0u; static uint32_t s_nextDynamicStatusMs = 0u; +static uint8_t s_hilArmedCase = 0u; +static uint16_t s_hilArmToken = 0u; +static uint32_t s_hilArmExpiresMs = 0u; +static bool s_hilFaultActive[7]; static bool SeatMove_TimeReached(uint32_t now, uint32_t deadline); static bool SeatMove_SequenceNewer(uint16_t candidate, uint16_t reference); @@ -210,6 +219,13 @@ static uint8_t SeatMove_PositionValidMask(void); static uint8_t SeatMove_ActiveCount(void); static bool SeatMove_CalibrationBusy(void); static void SeatMove_HandleCommand(const bsp_seat_move_can_frame_t *frame); +static void SeatMove_HandleHilSelfHeal( + const bsp_seat_move_can_frame_t *frame); +static bool SeatMove_SendHilSelfHealResponse(uint8_t caseIndex, + uint8_t operation, + uint16_t token, + uint8_t result, + uint8_t evidence); static void SeatMove_StopMotor(uint8_t motor, uint16_t sequence); static void SeatMove_QueueCommand(const seat_move_command_t *command); static bool SeatMove_DispatchCommand(const seat_move_command_t *command); @@ -236,6 +252,10 @@ bool SeatMoveApplication_Init(void) (void)memset(s_lastStatus, 0, sizeof(s_lastStatus)); (void)memset(s_lastStatusValid, 0, sizeof(s_lastStatusValid)); (void)memset(s_diagnosticAlive, 0, sizeof(s_diagnosticAlive)); + (void)memset(s_hilFaultActive, 0, sizeof(s_hilFaultActive)); + s_hilArmedCase = 0u; + s_hilArmToken = 0u; + s_hilArmExpiresMs = 0u; s_storeSavePending = false; s_storeSaveNotBeforeMs = 0u; SeatMotorManager_Init(); @@ -305,6 +325,10 @@ void SeatMoveApplication_Service(void) { SeatMove_HandleCommand(&frame); } + else if(frame.identifier == SEAT_MOVE_CAN_HIL_SELF_HEAL_REQUEST_ID) + { + SeatMove_HandleHilSelfHeal(&frame); + } else { SeatControllerThermal_HandleFrame(&frame); @@ -328,6 +352,10 @@ void Motor_CalibrationServiceHook(void) { SeatMove_HandleCommand(&frame); } + else if(frame.identifier == SEAT_MOVE_CAN_HIL_SELF_HEAL_REQUEST_ID) + { + SeatMove_HandleHilSelfHeal(&frame); + } else { SeatControllerThermal_HandleFrame(&frame); @@ -1042,6 +1070,270 @@ static void SeatMove_HandleCommand(const bsp_seat_move_can_frame_t *frame) g_seatMoveAcceptedCount++; } +static bool SeatMove_SendHilSelfHealResponse(uint8_t caseIndex, + uint8_t operation, + uint16_t token, + uint8_t result, + uint8_t evidence) +{ + uint8_t bytes[8]; + uint8_t index; + uint32_t data0; + uint32_t data1; + + bytes[0] = 0x5Au; + bytes[1] = caseIndex; + bytes[2] = operation; + bytes[3] = (uint8_t)(token & 0xFFu); + bytes[4] = (uint8_t)(token >> 8u); + bytes[5] = result; + bytes[6] = evidence; + bytes[7] = 0u; + for(index = 0u; index < 7u; index++) + { + bytes[7] = (uint8_t)(bytes[7] + bytes[index]); + } + data0 = (uint32_t)bytes[0] | + ((uint32_t)bytes[1] << 8u) | + ((uint32_t)bytes[2] << 16u) | + ((uint32_t)bytes[3] << 24u); + data1 = (uint32_t)bytes[4] | + ((uint32_t)bytes[5] << 8u) | + ((uint32_t)bytes[6] << 16u) | + ((uint32_t)bytes[7] << 24u); + return BspSeatMoveCan_Send(SEAT_MOVE_CAN_HIL_SELF_HEAL_RESPONSE_ID, + data0, + data1); +} + +static void SeatMove_HandleHilSelfHeal( + const bsp_seat_move_can_frame_t *frame) +{ + uint8_t bytes[8]; + uint8_t checksum = 0u; + uint8_t caseIndex; + uint8_t operation; + uint8_t result = SEAT_MOVE_HIL_RESPONSE_OK; + uint8_t evidence = 0u; + uint16_t token; + uint16_t suppliedArmToken; + uint8_t index; + bool operationOk = false; + seat_motor_status_t status; + + if((frame == NULL) || (frame->dlc != SEAT_MOVE_CAN_DLC)) + { + return; + } + bytes[0] = (uint8_t)(frame->data0 & 0xFFu); + bytes[1] = (uint8_t)((frame->data0 >> 8u) & 0xFFu); + bytes[2] = (uint8_t)((frame->data0 >> 16u) & 0xFFu); + bytes[3] = (uint8_t)((frame->data0 >> 24u) & 0xFFu); + bytes[4] = (uint8_t)(frame->data1 & 0xFFu); + bytes[5] = (uint8_t)((frame->data1 >> 8u) & 0xFFu); + bytes[6] = (uint8_t)((frame->data1 >> 16u) & 0xFFu); + bytes[7] = (uint8_t)((frame->data1 >> 24u) & 0xFFu); + for(index = 0u; index < 7u; index++) + { + checksum = (uint8_t)(checksum + bytes[index]); + } + if((bytes[0] != 0xA5u) || (checksum != bytes[7])) + { + return; + } + caseIndex = bytes[1]; + operation = bytes[2]; + token = (uint16_t)((uint16_t)bytes[3] | + ((uint16_t)bytes[4] << 8u)); + suppliedArmToken = (uint16_t)((uint16_t)bytes[5] | + ((uint16_t)bytes[6] << 8u)); + if((caseIndex != 1u) && (caseIndex != 2u) && (caseIndex != 3u) && + (caseIndex != 5u) && (caseIndex != 6u)) + { + (void)SeatMove_SendHilSelfHealResponse( + caseIndex, operation, token, + SEAT_MOVE_HIL_RESPONSE_UNSUPPORTED, 0u); + return; + } + + if(operation == 0u) + { + if((bytes[5] != 0x53u) || (bytes[6] != 0x46u)) + { + result = SEAT_MOVE_HIL_RESPONSE_UNAUTHORIZED; + } + else + { + s_hilArmedCase = caseIndex; + s_hilArmToken = token; + s_hilArmExpiresMs = Motor_GetTimeMs() + + SEAT_MOVE_HIL_ARM_WINDOW_MS; + } + (void)SeatMove_SendHilSelfHealResponse( + caseIndex, operation, token, result, evidence); + return; + } + + if((s_hilArmedCase != caseIndex) || + (s_hilArmToken != suppliedArmToken) || + SeatMove_TimeReached(Motor_GetTimeMs(), s_hilArmExpiresMs)) + { + (void)SeatMove_SendHilSelfHealResponse( + caseIndex, operation, token, + SEAT_MOVE_HIL_RESPONSE_UNAUTHORIZED, 0u); + return; + } + /* Every arm token authorizes exactly one mutating or verifying request. */ + s_hilArmedCase = 0u; + s_hilArmToken = 0u; + s_hilArmExpiresMs = 0u; + + if(operation == 1u) + { + switch(caseIndex) + { + case 1u: + SeatMoveApplication_StopAll(token); + operationOk = + (MOTOR_API_SUCCESS == Motor_InvalidatePosition( + SeatMove_PhysicalMode(2u))); + if(operationOk) + { + SeatMoveStore_RejectRestore(); + s_hilFaultActive[caseIndex] = true; + s_storeSavePending = true; + s_storeSaveNotBeforeMs = Motor_GetTimeMs() + + SEAT_MOVE_STORE_SAVE_DEBOUNCE_MS; + s_motorStatusPendingMask |= (uint8_t)(1u << 2u); + s_diagnosticPendingMask |= (uint8_t)(1u << 2u); + s_systemStatusPending = true; + } + else + { + evidence = 0xE2u; + } + break; + case 2u: + SeatMoveApplication_StopAll(token); + operationOk = SeatMoveStore_HilInjectCrcCorruption(); + s_hilFaultActive[caseIndex] = operationOk; + s_systemStatusPending = true; + break; + case 3u: + SeatMoveApplication_StopAll(token); + operationOk = Motor_WaitUntilStopped( + SeatMove_PhysicalMode(0u)) && + !SeatMove_AnyPhysicalMotorMoving(); + s_hilFaultActive[caseIndex] = operationOk; + evidence = operationOk ? 0u : 0xE3u; + break; + case 5u: + operationOk = SeatControllerThermal_HilInjectFanReentry(); + s_hilFaultActive[caseIndex] = operationOk; + break; + case 6u: + SeatMoveApplication_StopAll(token); + SeatControllerThermal_ForceSafeOff(); + operationOk = SafetyManager_TriggerHilWatchdogReset(token); + s_hilFaultActive[caseIndex] = operationOk; + if(operationOk) + { + /* ACK before committing so the host can distinguish an + * accepted injection from a CAN fault. Commit suppresses all + * WDT feed paths, proves the real counter reached its upper + * limit, then applies the authenticated reset fallback needed + * while this bench's CMSIS-DAP holds the reset domain. */ + (void)SeatMove_SendHilSelfHealResponse( + caseIndex, operation, token, + SEAT_MOVE_HIL_RESPONSE_OK, 0u); + Cy_SysTick_DelayInUs(5000u); + SafetyManager_CommitHilWatchdogReset(); + } + break; + default: + break; + } + } + else if(operation == 2u) + { + switch(caseIndex) + { + case 1u: + operationOk = SeatMove_GetStatus(2u, &status) && + status.positionValid && + SeatMoveStore_Save(); + if(operationOk) + { + s_storeSavePending = false; + } + break; + case 2u: + operationOk = SeatMoveStore_HilRepairRedundancy(); + break; + case 3u: + operationOk = !SeatMove_AnyPhysicalMotorMoving(); + break; + case 5u: + operationOk = SeatControllerThermal_HilRepairFanStop(); + break; + case 6u: + operationOk = SafetyManager_WasHilWatchdogRecovered() && + !SafetyManager_IsInhibited(); + break; + default: + break; + } + if(operationOk) + { + s_hilFaultActive[caseIndex] = false; + } + } + else if(operation == 3u) + { + switch(caseIndex) + { + case 1u: + operationOk = SeatMove_GetStatus(2u, &status) && + status.positionValid && + SeatMoveStore_IsValid() && + SeatMoveStore_IsClean(); + break; + case 2u: + operationOk = SeatMoveStore_IsValid() && + SeatMoveStore_IsClean() && + !SeatMoveStore_HasCorruptRecord(); + break; + case 3u: + operationOk = SeatMove_GetStatus(0u, &status) && + status.positionValid && + !SeatMove_AnyPhysicalMotorMoving(); + break; + case 5u: + operationOk = SeatControllerThermal_HilFanStopped(); + break; + case 6u: + operationOk = SafetyManager_WasHilWatchdogRecovered() && + !SafetyManager_IsInhibited(); + break; + default: + break; + } + } + else + { + result = SEAT_MOVE_HIL_RESPONSE_UNSUPPORTED; + } + + if((result == SEAT_MOVE_HIL_RESPONSE_OK) && !operationOk) + { + result = (operation == 3u) ? + SEAT_MOVE_HIL_RESPONSE_PRECONDITION : + SEAT_MOVE_HIL_RESPONSE_EXECUTION; + } + (void)SeatMove_SendHilSelfHealResponse( + caseIndex, operation, token, result, evidence); +} + static void SeatMove_StopMotor(uint8_t motor, uint16_t sequence) { motor_mode_t mode; diff --git a/firmware/t2g/Seat_Controller_demo/App/seat_move_store.c b/firmware/t2g/Seat_Controller_demo/App/seat_move_store.c index 6592f27..9b73103 100755 --- a/firmware/t2g/Seat_Controller_demo/App/seat_move_store.c +++ b/firmware/t2g/Seat_Controller_demo/App/seat_move_store.c @@ -284,6 +284,75 @@ uint32_t SeatMoveStore_GetSequence(void) return s_valid ? s_record[2] : 0u; } +bool SeatMoveStore_HilInjectCrcCorruption(void) +{ + uint32_t corruptRecord[SEAT_MOVE_STORE_SLOT_WORDS]; + uint32_t targetSlot; + uint32_t address; + uint32_t wordIndex; + volatile const uint32_t *flashWords; + + if(!s_valid || !s_clean) + { + return false; + } + for(wordIndex = 0u; wordIndex < SEAT_MOVE_STORE_SLOT_WORDS; wordIndex++) + { + corruptRecord[wordIndex] = s_record[wordIndex]; + } + corruptRecord[2] = s_record[2] + 1u; + corruptRecord[SEAT_MOVE_STORE_CRC_WORD_INDEX] = + SeatMoveStore_Crc32(corruptRecord, + SEAT_MOVE_STORE_CRC_WORD_INDEX) ^ 0x00000001u; + targetSlot = s_activeSlot ^ 1u; + address = SeatMoveStore_SlotAddress(targetSlot); + flashWords = (volatile const uint32_t *)(uintptr_t)address; + Cy_FlashSectorErase(address, CY_FLASH_DRIVER_BLOCKING); + if(!Cy_WorkFlashBlankCheck(address, CY_FLASH_DRIVER_BLOCKING)) + { + return false; + } + for(wordIndex = 0u; wordIndex < SEAT_MOVE_STORE_SLOT_WORDS; wordIndex++) + { + Cy_FlashWriteWork(address + (wordIndex * sizeof(uint32_t)), + &corruptRecord[wordIndex], + CY_FLASH_DRIVER_BLOCKING); + } + for(wordIndex = 0u; wordIndex < SEAT_MOVE_STORE_SLOT_WORDS; wordIndex++) + { + if(flashWords[wordIndex] != corruptRecord[wordIndex]) + { + return false; + } + } + /* The active in-RAM record deliberately remains the older valid slot. */ + s_corrupt = true; + return true; +} + +bool SeatMoveStore_HilRepairRedundancy(void) +{ + uint32_t repairedRecord[SEAT_MOVE_STORE_SLOT_WORDS]; + uint32_t wordIndex; + uint32_t targetSlot; + + if(!s_valid) + { + return false; + } + for(wordIndex = 0u; wordIndex < SEAT_MOVE_STORE_SLOT_WORDS; wordIndex++) + { + repairedRecord[wordIndex] = s_record[wordIndex]; + } + repairedRecord[2] = s_record[2] + 2u; + repairedRecord[3] = 1u; + repairedRecord[SEAT_MOVE_STORE_CRC_WORD_INDEX] = + SeatMoveStore_Crc32(repairedRecord, + SEAT_MOVE_STORE_CRC_WORD_INDEX); + targetSlot = s_activeSlot ^ 1u; + return SeatMoveStore_WriteRecord(repairedRecord, targetSlot); +} + static uint32_t SeatMoveStore_Crc32(const uint32_t *words, uint32_t wordCount) { uint32_t crc = 0xFFFFFFFFu; diff --git a/firmware/t2g/Seat_Controller_demo/App/seat_move_store.h b/firmware/t2g/Seat_Controller_demo/App/seat_move_store.h index a7c0b5d..6282eb3 100755 --- a/firmware/t2g/Seat_Controller_demo/App/seat_move_store.h +++ b/firmware/t2g/Seat_Controller_demo/App/seat_move_store.h @@ -16,4 +16,11 @@ bool SeatMoveStore_IsClean(void); bool SeatMoveStore_HasCorruptRecord(void); uint32_t SeatMoveStore_GetSequence(void); +/* Token-gated bench HIL helpers. The injector writes a newer record with an + * intentionally bad CRC into the inactive physical Work Flash slot while + * preserving the last valid slot. Repair atomically replaces that slot with + * a still-newer valid record. */ +bool SeatMoveStore_HilInjectCrcCorruption(void); +bool SeatMoveStore_HilRepairRedundancy(void); + #endif /* SEAT_MOVE_STORE_H */ diff --git a/firmware/t2g/Seat_Controller_demo/Bsp/bsp_seat_move_can.c b/firmware/t2g/Seat_Controller_demo/Bsp/bsp_seat_move_can.c index 25ef982..8461681 100755 --- a/firmware/t2g/Seat_Controller_demo/Bsp/bsp_seat_move_can.c +++ b/firmware/t2g/Seat_Controller_demo/Bsp/bsp_seat_move_can.c @@ -50,6 +50,10 @@ static const cy_stc_id_filter_t s_standardIdFilters[] = SEAT_MOVE_CAN_COMMAND_ID, SEAT_MOVE_CAN_COMMAND_ID, CY_CANFD_ID_FILTER_ELEMNT_CONFIG_STORE_RXFIFO0), + CANFD_CONFIG_STD_ID_FILTER_RANGE( + SEAT_MOVE_CAN_HIL_SELF_HEAL_REQUEST_ID, + SEAT_MOVE_CAN_HIL_SELF_HEAL_REQUEST_ID, + CY_CANFD_ID_FILTER_ELEMNT_CONFIG_STORE_RXFIFO0), }; static cy_stc_sysint_irq_t s_canIrqConfig = diff --git a/firmware/t2g/Seat_Controller_demo/Config/seat_backrest_heater_config.h b/firmware/t2g/Seat_Controller_demo/Config/seat_backrest_heater_config.h index 2e8abc1..7c8b2ba 100755 --- a/firmware/t2g/Seat_Controller_demo/Config/seat_backrest_heater_config.h +++ b/firmware/t2g/Seat_Controller_demo/Config/seat_backrest_heater_config.h @@ -30,7 +30,13 @@ #define SEAT_BACKREST_HEATER_DEFAULT_LEVEL (0u) #define SEAT_BACKREST_HEATER_TASK_PERIOD_US (1000u) -#define SEAT_BACKREST_HEATER_SENSE_SAMPLE_MS (10u) +/* + * Do not sample at the 10 ms PWM period. Equal periods phase-lock the ADC + * to one PWM point and can report zero current continuously for a healthy + * low-duty heater. Seven milliseconds walks through every PWM phase while + * remaining slow enough for the existing SAR ADC service. + */ +#define SEAT_BACKREST_HEATER_SENSE_SAMPLE_MS (7u) #define SEAT_BACKREST_HEATER_SENSE_MAX_ERRORS (3u) #define SEAT_BACKREST_HEATER_MAX_ACTIVE_TIME_MS (600000u) diff --git a/firmware/t2g/Seat_Controller_demo/Config/seat_move_config.h b/firmware/t2g/Seat_Controller_demo/Config/seat_move_config.h index fc5591e..976738e 100755 --- a/firmware/t2g/Seat_Controller_demo/Config/seat_move_config.h +++ b/firmware/t2g/Seat_Controller_demo/Config/seat_move_config.h @@ -29,18 +29,22 @@ #define SEAT_MOVE_M0_DEFAULT_TIMEOUT_MS (12000u) #define SEAT_MOVE_M1_DEFAULT_TIMEOUT_MS (8000u) #define SEAT_MOVE_M2_DEFAULT_TIMEOUT_MS (12000u) -#define SEAT_MOVE_M3_DEFAULT_TIMEOUT_MS (10000u) +#define SEAT_MOVE_M3_DEFAULT_TIMEOUT_MS (30000u) #define SEAT_MOVE_M0_DEFAULT_DUTY_PERCENT (90u) #define SEAT_MOVE_M1_DEFAULT_DUTY_PERCENT (90u) #define SEAT_MOVE_M2_DEFAULT_DUTY_PERCENT (90u) #define SEAT_MOVE_M3_DEFAULT_DUTY_PERCENT (90u) +/* The connected loaded legrest leaves its hard stop more reliably at the + * empirically verified diagnostic PWM than at maximum PWM. It is selected + * only after a supervised endpoint-departure attempt produced no Hall edge. */ +#define SEAT_MOVE_M3_BREAKAWAY_DUTY_PERCENT (60u) -/* A Hall target is discrete and an endpoint can physically stop one or two - * pulses short because of switch/gear backlash. If a position move is - * already this close when an endpoint/stall event stops the bridge, classify - * the requested position as reached instead of retrying and latching STALL. +/* A Hall target is discrete and the connected actuator can physically stop + * up to four pulses short because of its limit contact and gear backlash. If + * a position move is already this close when an endpoint/stall/no-motion + * event stops the bridge, classify the requested position as reached. * The raw lastMotorEvent remains available in 0x303 for diagnosis. */ -#define SEAT_MOVE_POSITION_TARGET_HALL_TOLERANCE (2u) +#define SEAT_MOVE_POSITION_TARGET_HALL_TOLERANCE (4u) /* CAN4 wiring verified by Seat_Fan_demo and D:\wcl\can. P3.1 is shared with * the DRV8718 DVDD enable on this board; both users require it to remain high. */ @@ -67,7 +71,7 @@ #define SEAT_MOVE_CAN_PROTOCOL_VERSION (1u) /* Repository image identity carried by 0x301 byte 7 high nibble. Increment * whenever a host-visible safety or motion fix requires automatic reflash. */ -#define SEAT_MOVE_FIRMWARE_REVISION (13u) +#define SEAT_MOVE_FIRMWARE_REVISION (15u) #define SEAT_MOVE_CAN_COMMAND_ID (0x300u) #define SEAT_MOVE_CAN_SYSTEM_STATUS_ID (0x301u) @@ -75,6 +79,15 @@ #define SEAT_MOVE_CAN_DIAGNOSTIC_ID (0x303u) #define SEAT_MOVE_CAN_CURRENT_DIAGNOSTIC_ID (0x304u) #define SEAT_MOVE_CAN_DYNAMIC_STATUS_ID (0x306u) +/* The self-healing hook is accepted only by this bench-demo image and only + * after a short-lived token arm exchange. */ +#define SEAT_MOVE_CAN_HIL_SELF_HEAL_REQUEST_ID (0x2F0u) +#define SEAT_MOVE_CAN_HIL_SELF_HEAL_RESPONSE_ID (0x2F1u) +#define SEAT_MOVE_HIL_ARM_WINDOW_MS (30000u) +#define SEAT_MOVE_HIL_WDT_MAGIC_BREG_INDEX (0u) +#define SEAT_MOVE_HIL_WDT_TOKEN_BREG_INDEX (1u) +#define SEAT_MOVE_HIL_WDT_CHECK_BREG_INDEX (2u) +#define SEAT_MOVE_HIL_WDT_MARKER (0x48494C36u) /* "HIL6" */ #define SEAT_MOVE_SYSTEM_STATUS_PERIOD_MS (100u) #define SEAT_MOVE_DYNAMIC_STATUS_PERIOD_MS (100u) /* Native dynamic modes are bounded independently of the host process. The @@ -160,7 +173,9 @@ (SEAT_MOVE_CAN_MOTOR_STATUS_ID > 0x7FFu) || \ (SEAT_MOVE_CAN_DIAGNOSTIC_ID > 0x7FFu) || \ (SEAT_MOVE_CAN_CURRENT_DIAGNOSTIC_ID > 0x7FFu) || \ - (SEAT_MOVE_CAN_DYNAMIC_STATUS_ID > 0x7FFu)) + (SEAT_MOVE_CAN_DYNAMIC_STATUS_ID > 0x7FFu) || \ + (SEAT_MOVE_CAN_HIL_SELF_HEAL_REQUEST_ID > 0x7FFu) || \ + (SEAT_MOVE_CAN_HIL_SELF_HEAL_RESPONSE_ID > 0x7FFu)) #error "Seat movement CAN identifiers must be 11-bit standard IDs." #endif @@ -172,6 +187,24 @@ #error "The selected debug-session backup register is not available." #endif +#if ((SEAT_MOVE_HIL_WDT_MAGIC_BREG_INDEX >= SRSS_BACKUP_NUM_BREG) || \ + (SEAT_MOVE_HIL_WDT_TOKEN_BREG_INDEX >= SRSS_BACKUP_NUM_BREG) || \ + (SEAT_MOVE_HIL_WDT_CHECK_BREG_INDEX >= SRSS_BACKUP_NUM_BREG) || \ + (SEAT_MOVE_HIL_WDT_MAGIC_BREG_INDEX == \ + SEAT_MOVE_DEBUG_SESSION_BREG_INDEX) || \ + (SEAT_MOVE_HIL_WDT_TOKEN_BREG_INDEX == \ + SEAT_MOVE_DEBUG_SESSION_BREG_INDEX) || \ + (SEAT_MOVE_HIL_WDT_CHECK_BREG_INDEX == \ + SEAT_MOVE_DEBUG_SESSION_BREG_INDEX) || \ + (SEAT_MOVE_HIL_WDT_MAGIC_BREG_INDEX == \ + SEAT_MOVE_HIL_WDT_TOKEN_BREG_INDEX) || \ + (SEAT_MOVE_HIL_WDT_MAGIC_BREG_INDEX == \ + SEAT_MOVE_HIL_WDT_CHECK_BREG_INDEX) || \ + (SEAT_MOVE_HIL_WDT_TOKEN_BREG_INDEX == \ + SEAT_MOVE_HIL_WDT_CHECK_BREG_INDEX)) +#error "The HIL WDT credential requires three dedicated backup registers." +#endif + #if ((SEAT_MOVE_MOTOR_CURRENT_SAMPLE_MS == 0u) || \ (SEAT_MOVE_MOTOR_CURRENT_MAX_AGE_MS < \ SEAT_MOVE_MOTOR_CURRENT_SAMPLE_MS) || \ diff --git a/firmware/t2g/Seat_Controller_demo/Driver/motor_control.c b/firmware/t2g/Seat_Controller_demo/Driver/motor_control.c index caae00c..4a19673 100755 --- a/firmware/t2g/Seat_Controller_demo/Driver/motor_control.c +++ b/firmware/t2g/Seat_Controller_demo/Driver/motor_control.c @@ -492,6 +492,7 @@ static uint32_t currentSenseLastServiceTicks = 0ul; static bool Motor_CalibrationRangeIsPlausible(uint32_t motorIndex, uint32_t measuredPulses); +static bool Motor_WaitForCoastToSettle(motor_mode_t mode); CY_WEAK void Motor_CalibrationServiceHook(void) { @@ -2870,6 +2871,19 @@ bool Motor_IsMoving(motor_mode_t mode) return moving; } +bool Motor_WaitUntilStopped(motor_mode_t mode) +{ + if((false == motorControlReady) || (false == Motor_ModeIsValid(mode))) + { + return false; + } + if(Motor_IsMoving(mode)) + { + (void)Motor_StopMode(mode); + } + return Motor_WaitForCoastToSettle(mode) && !Motor_IsMoving(mode); +} + uint8_t Motor_ValidatePersistentState(motor_mode_t mode, const motor_persistent_state_t *state) { @@ -2948,6 +2962,31 @@ uint8_t Motor_GetPersistentState(motor_mode_t mode, return MOTOR_API_SUCCESS; } +uint8_t Motor_InvalidatePosition(motor_mode_t mode) +{ + motor_persistent_state_t state; + + if(mode >= MOTOR_MODE_COUNT) + { + return MOTOR_API_FAILURE; + } + /* The CAN hook may run in the same owner-loop iteration that accepted a + * STOP. Finish the bounded stop and Hall-coast transition before + * enforcing the persistent-state API's stopped-axis precondition. */ + if(Motor_IsMoving(mode)) + { + (void)Motor_StopMode(mode); + } + if((false == Motor_WaitForCoastToSettle(mode)) || + Motor_IsMoving(mode) || + (MOTOR_API_SUCCESS != Motor_GetPersistentState(mode, &state))) + { + return MOTOR_API_FAILURE; + } + state.positionValid = false; + return Motor_ApplyPersistentState(mode, &state); +} + uint8_t Motor_SetMaximumSpeedPpsX100(motor_mode_t mode, uint32_t maxSpeedPpsX100) { @@ -3579,6 +3618,8 @@ static uint8_t Motor_CalibrationProbeMotion( uint32_t *travelEdges) { uint32_t index = (uint32_t)mode; + uint32_t verifyEdges = (mode == MOTOR_MODE_3_LINEAR_TRACK) ? + 2ul : MOTOR_HOME_PROBE_VERIFY_EDGES; uint32_t rawTotalStart; uint32_t rawTotalEnd; uint32_t savedIntrStatus; @@ -3638,8 +3679,7 @@ static uint8_t Motor_CalibrationProbeMotion( startPending = motorRuntime[index].startPending; Cy_SysLib_ExitCriticalSection(savedIntrStatus); - if((rawTotalEnd - rawTotalStart) >= - MOTOR_HOME_PROBE_VERIFY_EDGES) + if((rawTotalEnd - rawTotalStart) >= verifyEdges) { if((MOTOR_API_SUCCESS != Motor_StopMode(mode)) || (false == Motor_WaitForCoastToSettle(mode))) @@ -3849,6 +3889,11 @@ uint8_t Motor_Calibrate(motor_mode_t mode, uint32_t measuredPulses = 0ul; uint32_t measuredEdges = 0ul; uint32_t probeEdges = 0ul; + uint32_t preloadEdges = 0ul; + uint32_t homeProbeVerifyEdges = + (mode == MOTOR_MODE_3_LINEAR_TRACK) ? + 2ul : MOTOR_HOME_PROBE_VERIFY_EDGES; + uint8_t probeAttempt = 0u; #if (MOTOR_DIAGNOSTIC_LOG_ENABLE != 0u) uint32_t firstNearPulses = 0ul; uint32_t firstNearEdges = 0ul; @@ -3915,13 +3960,54 @@ uint8_t Motor_Calibrate(motor_mode_t mode, firstNearEdges = measuredEdges; #endif if((status == MOTOR_API_SUCCESS) && - (measuredEdges < MOTOR_HOME_PROBE_VERIFY_EDGES)) + (measuredEdges < homeProbeVerifyEdges)) { /* Do not turn a non-start into a fake Hall zero. A genuine * already-near condition is proved by moving across several Hall * edges toward far and seeking the same path back toward near. */ - status = Motor_CalibrationProbeMotion( - mode, MOTOR_DIRECTION_TOWARD_FAR, legTimeoutMs, &probeEdges); + /* A loaded mechanism can need more than one bounded energize + * cycle to leave a mechanical hard stop. Retry the departure, + * but still require real Hall edges before accepting the home. + * This improves endpoint breakaway without weakening the open + * Hall / disconnected-motor diagnostic. The loaded M3 linkage + * is accepted after two filtered raw Hall edges: the real bench + * repeatedly produces one complete Hall pulse before its bounded + * probe stops, while an open/disconnected Hall still produces + * zero. The other axes retain the four-edge proof. */ + for(probeAttempt = 0u; probeAttempt < 3u; probeAttempt++) + { + status = Motor_CalibrationProbeMotion( + mode, + MOTOR_DIRECTION_TOWARD_FAR, + legTimeoutMs, + &probeEdges); + if(status == MOTOR_API_SUCCESS) + { + break; + } + if((mode == MOTOR_MODE_3_LINEAR_TRACK) && + (MOTOR_API_SUCCESS != Motor_SetFixedDutyPercent( + mode, SEAT_MOVE_M3_BREAKAWAY_DUTY_PERCENT))) + { + status = MOTOR_API_FAILURE; + break; + } + /* A failed probe has already stopped and settled the bridge. + * Briefly re-energize toward the known hard stop before the + * next departure. On the loaded M3 linkage this alternating + * preload releases static lash which repeated starts in the + * same direction do not. Its result is deliberately ignored: + * only a later far probe with real Hall edges can pass. */ + if(probeAttempt < 2u) + { + preloadEdges = 0ul; + (void)Motor_CalibrationProbeMotion( + mode, + MOTOR_DIRECTION_TOWARD_NEAR, + legTimeoutMs, + &preloadEdges); + } + } if(status == MOTOR_API_SUCCESS) { status = Motor_CalibrationSeekEndpoint( diff --git a/firmware/t2g/Seat_Controller_demo/Driver/motor_control.h b/firmware/t2g/Seat_Controller_demo/Driver/motor_control.h index d0f324c..ffe68d4 100755 --- a/firmware/t2g/Seat_Controller_demo/Driver/motor_control.h +++ b/firmware/t2g/Seat_Controller_demo/Driver/motor_control.h @@ -170,6 +170,9 @@ uint8_t Motor_SetSafetyOptions(motor_mode_t mode, uint8_t Motor_SetFixedDutyPercent(motor_mode_t mode, uint8_t dutyPercent); uint8_t Motor_StartOpenLoop(motor_mode_t mode, motor_direction_t direction); bool Motor_IsMoving(motor_mode_t mode); +/* Complete a commanded stop plus bounded Hall-coast tracking before a + * safety decision that requires the mechanism to be physically settled. */ +bool Motor_WaitUntilStopped(motor_mode_t mode); /* * Restore/store Hall-domain state. These calls are accepted only while the @@ -181,6 +184,10 @@ uint8_t Motor_ApplyPersistentState(motor_mode_t mode, const motor_persistent_state_t *state); uint8_t Motor_GetPersistentState(motor_mode_t mode, motor_persistent_state_t *state); +/* Bench HIL support: invalidate only the stopped axis' absolute-position + * confidence while preserving its measured Hall count and confirmed range. + * Production command handling never calls this API. */ +uint8_t Motor_InvalidatePosition(motor_mode_t mode); uint8_t Motor_SetMaximumSpeedPpsX100(motor_mode_t mode, uint32_t maxSpeedPpsX100); diff --git a/firmware/t2g/Seat_Controller_demo/IAR/rev_d/Exe/Seat_Controller_demo.hex b/firmware/t2g/Seat_Controller_demo/IAR/rev_d/Exe/Seat_Controller_demo.hex index 6729950..11e3b1d 100755 --- a/firmware/t2g/Seat_Controller_demo/IAR/rev_d/Exe/Seat_Controller_demo.hex +++ b/firmware/t2g/Seat_Controller_demo/IAR/rev_d/Exe/Seat_Controller_demo.hex @@ -1,12 +1,12 @@ :020000041000EA -:100000000000022879E10010B1E90010CDE60010EF +:100000000000022821EB0010B5F30010CDF0001025 :1000100000000000000000000000000000000000E0 -:100020000000000000000000000000008DE700104C -:100030000000000000000000B5E90010B9E9001060 -:1000400045DB001069DB00108DDB0010B1DB001018 -:10005000D5DB0010F9DB00101DDC001041DC0010C6 -:10006000BDE90010C1E90010C5E90010C9E90010A0 -:10007000CDE90010D1E90010D5E90010D9E9001050 +:100020000000000000000000000000008DF1001042 +:100030000000000000000000B9F30010BDF3001044 +:1000400075E5001099E50010BDE50010E1E5001030 +:1000500005E6001029E600104DE6001071E60010DC +:10006000C1F30010C5F30010C9F30010CDF3001068 +:10007000D1F30010D5F30010D9F30010DDF3001018 :1000800000B5010009B2002905D40121C006C00E47 :100090008140C648016000BD00B5010009B20029D9 :1000A00005D40121C006C00E8140C148016000BDD9 @@ -31,8 +31,8 @@ :1001D00081218900405870470168802212060A4335 :1001E0000260704780B5FFF7ADFF02BD80B5FFF735 :1001F000AFFF01BD80B5FFF7CBFF02BD80B5FFF7B4 -:10020000D8FF01BD80B503F046FE02BD80B503F006 -:1002100054FE02BD00B5022801D301200FE00B00FF +:10020000D8FF01BD80B503F0E6FE02BD80B503F066 +:10021000F4FE02BD00B5022801D301200FE00B005F :10022000DBB2042B01DB012009E0B34B800018187E :10023000C9B2405C824201D3012000E0002000BD31 :10024000F8B504001F00022C01D3012023E01500A3 @@ -74,11 +74,11 @@ :10048000AD4B1340F6B23202C0218900114019432E :10049000FF229143EAB20A4361034250610340588C :1004A000002070BDDCB506000F0010001900069C8E -:1004B0004901C20E1143400132003B0003F011FD1F +:1004B0004901C20E1143400132003B0003F0B1FD7F :1004C000060091204000FFF779FFF106C90E009168 :1004D00071090B051B0D5B1E2200D2B20321C0B2B5 :1004E000FFF7F8FED3BD80B51300A74A13600023C1 -:1004F000137203F0BCFD01BD98E8001000B5C0B256 +:1004F000137203F05CFE01BD9CF2001000B5C0B2A7 :10050000042801D2012000E00020C0B200BD00B5E7 :10051000401A00B2012801DB012000E00020C0B237 :1005200000BD00B5BE490978002901D000201FE0B8 @@ -86,9 +86,9 @@ :10054000891D415C002908D1FC214058002801D1B7 :10055000012000E00020C0B20AE08021490041589B :10056000FC228058814201D1012000E00020C0B26D -:1005700000BD00B5C0B264214843642103F0B6FD5C +:1005700000BD00B5C0B264214843642103F056FEBB :1005800000BD10B504000800C0B2FFF7F2FF010083 -:10059000A448A2018018406903F08DFF10BD00003F +:10059000A448A2018018406904F02DF810BD0000A5 :1005A00000000440FF00FFFF10B40021B42281507E :1005B0009D4A1368BC2403511268C023C2500268CC :1005C000C423C2500A00F023C254F122815410BC4B @@ -97,15 +97,15 @@ :1005F000099B002B11D00A9B002B0ED00092009A71 :10060000002A0AD0002808D0E26A824205D30A00F4 :10061000002A02D0616B002901D1002054E00021A2 -:10062000002303F051FF06000F00E06A400800219C -:1006300080197941E26A002303F053FC0500300081 -:1006400039007A4A002303F03FFF06000F00E06AFA -:100650000021009A002303F037FF02000B000096F0 +:10062000002303F0F1FF06000F00E06A40080021FC +:1006300080197941E26A002303F0F3FC05003000E1 +:1006400039007A4A002303F0DFFF06000F00E06A5A +:100650000021009A002303F0D7FF02000B00009650 :100660000197100019004008CE0730434908009E4A -:10067000019F8019794103F034FC0600002D0BD056 +:10067000019F8019794103F0D4FC0600002D0BD0B6 :10068000002E09D0BE4802998422520051434018DE :10069000B8214058B04201D2002015E0606B3018FC -:1006A000401E616B03F022FD05214843052801D25D +:1006A000401E616B03F0C2FD05214843052801D2BD :1006B000052002E0602800D35F2008990D600999A9 :1006C0000E600A9908700120FEBD80B55549800171 :1006D0000818016AC069FFF727FD002801D0012032 @@ -119,17 +119,17 @@ :1007500080B200BD00B58A49842252005043081877 :100760008E21415C00290BD08F21415C002907D0EC :100770002D490968806B081A332801D2012000E056 -:100780000020C0B200BD00002C120028F8B503F014 -:10079000B6FF002801D1002041E0002425002EE012 +:100780000020C0B200BD00002C120028F8B504F013 +:1007900056F8002801D1002041E0002425002EE079 :1007A00084214900764A6846038828004843101887 :1007B0007426835368460388280048431018762619 :1007C0008353230028004843101878268353164883 :1007D0000368280048431018836323002800484317 :1007E00010188726835501231E002800484310183F :1007F0008E27C655694350188F2143546D1C042D14 -:1008000008D269462800C0B204F008F80028C7D111 +:1008000008D269462800C0B204F0A8F80028C7D171 :10081000002004E004480068934908600120F2BD0C -:10082000B01C0028ACDC0010F01B0028A0860100E2 +:10082000C01C0028DCE60010F81B0028A086010090 :10083000FEB58D488D4909680268891A052900D2DC :100840009DE08A4909680160002452E0D2B2002A82 :100850003ED02000704328187621405A072141439A @@ -141,14 +141,14 @@ :1008B0008F23C05C0028C9D168460288200070439D :1008C00028187623C2522000704328188F228154A2 :1008D0002000704328187621415A68460088FFF7A7 -:1008E0002DFF6643A91978228852019804F094F8E4 -:1008F000641C042C43D269462000C0B203F08EFF72 -:10090000002825D104F084F884225200584B21009D +:1008E0002DFF6643A91978228852019804F034F943 +:1008F000641C042C43D269462000C0B204F02EF8D8 +:10090000002825D104F024F984225200584B2100FC :10091000514359188725495DFF290AD021005143C9 :10092000591887254D5D6D1C2100514359188726A4 :100930008D552100514359188725495D032904D35A -:10094000002162439A188E23D15404F065F8CFE752 -:1009500004F05EF8019084267600454D2000704337 +:10094000002162439A188E23D15404F005F9CFE7B1 +:1009500004F0FEF8019084267600454D2000704397 :1009600028187E21405C002884D12000704328187C :100970009421405C002800D07CE701227BE7F7BD92 :100980000813002810B53A4A84235B004343D21869 @@ -159,16 +159,16 @@ :1009D000135502E000237F2413558A23D35C972408 :1009E00013558223D15400218A23D1549423D15406 :1009F0007E21515C002905D0D34980010818406947 -:100A000004F013F810BD38B5002429E0CF4B13E0F3 +:100A000004F0B3F810BD38B5002429E0CF4B13E053 :100A100084214900164A2000484310188B23C05CEB :100A20000028F3D020004843101880690028EDD03A :100A30002000484310188369200048431018962569 :100A4000405D00280BD0094800686143511849698E :100A5000401A984203D305212000FFF793FF641C3E -:100A6000042CD5D331BD0000FC1B0028F01B00284E +:100A6000042CD5D331BD0000041C0028F81B00283D :100A700008130028F8B500273C0061E1B44AB248E9 :100A8000A1014018016AB048A301C018C06903F071 -:100A9000EEFA84256D00AF4E2000684337502000E9 +:100A90008EFB84256D00AF4E200068433750200048 :100AA0006843301847602000684330188760A648C4 :100AB000A1014018816A200068433018C1602000FD :100AC00068433018076120006843301847612000F0 @@ -211,7 +211,7 @@ :100D10003900200068433018FF22921D81543900A9 :100D20002000684330188322520081542000684319 :100D30003018FFF739FC65437019FFF7D5FC641CC8 -:100D4000042C00D29AE6F1BDACDC0010B88800009B +:100D4000042C00D29AE6F1BDDCE60010B888000061 :100D5000941200280813002870B50600BF488421AB :100D60004900714344183000FFF7AFFC05008820AC :100D7000205C002805D1852025540120882160545D @@ -234,8 +234,8 @@ :100E800070BD70B575498422520042438C187E2192 :100E9000615C00296CD08D21615C00292CD1354E1C :100EA00035689E4980010818806B0021FA22920063 -:100EB000002303F009FB02000B0099480021801871 -:100EC0005941FA22D200002303F00BF8616A691A33 +:100EB000002303F0A9FB02000B00994800218018D1 +:100EC0005941FA22D200002303F0ABF8616A691A93 :100ED00081424DD301208D216054306820636068C9 :100EE00060630020206701007A22A15201007C2269 :100EF000A1528C2160543BE07C20205A0A2810D259 @@ -246,7 +246,7 @@ :100F400020677A20205A401C010089B20A2900D368 :100F500000207A2160527C20205A0A2808D30548B4 :100F60000068216B401AFA2802D301208C216054BA -:100F700070BD0000F01B002870B50026340019E099 +:100F700070BD0000F81B002870B50026340019E091 :100F800030009021685430009121685411E0300005 :100F9000912168548220285C00280AD1C348006847 :100FA000E96B401A9949884203D305212000FFF7D5 @@ -268,26 +268,26 @@ :1010A000002806D1012091216854804800686864B6 :1010B00070E77E480068696C401A642800D269E7CE :1010C00004212000FFF75EFC64E770BD38B59E4C3C -:1010D000200003F0C9FD00281BD0200003F0C9FD4B +:1010D000200003F069FE00281BD0200003F069FE09 :1010E00072480168491C01600024250003E02800C3 :1010F000FFF732FE6D1C042DF9D3FFF784FCA748DF :101100000168491C01600168192902D30460FFF7D6 -:1011100033FF31BD8D48006870470000ACDC001023 +:1011100033FF31BD8D48006870470000DCE60010E9 :10112000CF07000070B528250026340009E0022210 :1011300001219B48A301C0181823C05EFFF742F9A4 :10114000641C042CF3D302220121FF204230FFF75C :1011500039F9934C1820205EFFF730F92B005B1E05 :1011600002220121C0B2FFF76BF81820205EFFF7C2 :1011700025F902220121C0B2FFF764F9350011E020 -:101180008849A8012018406903F008F8A801201830 -:10119000406903F083F90021A8012018406903F099 -:1011A0008EF96D1C042DEBD3012420007E490870BC +:101180008849A8012018406903F0A8F8A801201890 +:10119000406903F023FA0021A8012018406903F0F8 +:1011A0002EFA6D1C042DEBD3012420007E4908701B :1011B0003E48066079480660634E7C49300003F083 -:1011C0003BFC300003F055FD300003F047FD784D47 -:1011D000280003F057FD77490020285E03F071FDD9 +:1011C000DBFC300003F0F5FD300003F0E7FD784D67 +:1011D000280003F0F7FD77490020285E03F011FE98 :1011E00003210220285EFEF763FF0220285EFEF73F -:1011F00053FF0220285EFEF743FF300003F028FD76 -:10120000300003F00CFCAD48047070BDC409000050 +:1011F00053FF0220285EFEF743FF300003F0C8FDD6 +:10120000300003F0ACFCAD48047070BDC4090000B0 :10121000F8B500220121AA48FFF765F90122022151 :10122000A848FFF760F900220121A748FFF75BF902 :10123000A64D012201212800FFF755F900220021C7 @@ -295,31 +295,31 @@ :101250004AF9002205212000FFF745F9002200216C :101260002800FFF740F9FFF705FC9B480090082095 :1012700000990860994E13243470994FC14A002197 -:10128000380002F0F4FE0625009805603470BD4A6F -:101290000121380002F0EBFE009805603470B94A75 -:1012A0000221380002F0E3FEF1BD0000F01B00282F -:1012B00078B58DB06846B449342203F015FD3A483C -:1012C000007800280BD0B14803F0AFFBB04803F022 -:1012D000ACFBB04803F0A9FBAF4803F0A6FB7C4E83 -:1012E0006A460021300002F0C2FE7A4D6A460421AF -:1012F000280002F0BCFE6A460521280002F0B7FE75 -:10130000724C6A460021200002F0B1FE002130003C +:10128000380002F094FF0625009805603470BD4ACE +:101290000121380002F08BFF009805603470B94AD4 +:1012A0000221380002F083FFF1BD0000F81B002886 +:1012B00078B58DB06846B449342203F0B5FD3A489C +:1012C000007800280BD0B14803F04FFCB04803F081 +:1012D0004CFCB04803F049FCAF4803F046FC7C4EA0 +:1012E0006A460021300002F062FF7A4D6A4604210E +:1012F000280002F05CFF6A460521280002F057FF33 +:10130000724C6A460021200002F051FF002130009B :10131000FEF714FF04212800FEF710FF0521280026 :10132000FEF70CFF00212000FEF708FF01200090CF -:101330006A460121200002F09AFE01212000FEF7FA -:10134000F9FE0EB070BD0000000A5840F01B0028E6 +:101330006A460121200002F03AFF01212000FEF759 +:10134000F9FE0EB070BD0000000A5840F81B0028DE :101350001CB591246400012203212000FFF732F81C :10136000012000908D4A00238D480021FFF79AF854 :101370002000FFF723F801220321C0B2FFF762F833 -:10138000884C200003F012FE00228749200003F061 -:10139000D3FC2000FEF720FF13BD0000F41B002843 -:1013A000ACDC001004E10010AE1C0028B4E3001017 -:1013B000A0E80010CD100010F2B5060000273C0098 +:10138000884C200003F0B2FE00228749200003F0C1 +:1013900073FD2000FEF720FF13BD0000FC1B00289A +:1013A000DCE60010ACEA0010BE1C0028B4ED001012 +:1013B000A4F20010CD100010F2B5060000273C008A :1013C0000098002801D1002077E0380000990880BB -:1013D00003F01EFBCD490978002903D003F01CFB64 -:1013E00000206AE00121C94A117003F015FB6D4D20 +:1013D00003F0BEFBCD490978002903D003F0BCFB24 +:1013E00000206AE00121C94A117003F0B5FB6D4D80 :1013F0002800FEF7FBFE2800FEF700FF022131481F -:10140000FEF79CFE012003F059FEB6B23100280021 +:10140000FEF79CFE012003F0F9FEB6B23100280081 :10141000FEF7FCFE01283ED1BD4E00E0761E2800FE :10142000FEF7E8FE002801D1002EF7D12800FEF7D4 :10143000E1FE00282FD0B64E00E0761E2800FEF711 @@ -328,9 +328,9 @@ :1014600019D1C0200002009909880140814201D1B0 :10147000012400E03C002000C0B200280BD0A548A9 :101480000078002807D000980088FC2189010140DD -:10149000002900D03C00012003F010FE0221094881 -:1014A000FEF748FE012003F009FE03F0B1FA974968 -:1014B0000F7003F0B1FA2000C0B2F2BDAD1C0028DD +:10149000002900D03C00012003F0B0FE02210948E1 +:1014A000FEF748FE012003F0A9FE03F051FB974927 +:1014B0000F7003F051FB2000C0B2F2BDBD1C00282C :1014C00080013140800F31408004314000043140C0 :1014D00080003140800231406412002868120028E8 :1014E0000003314080B5C0B20202FC2080011040F0 @@ -342,14 +342,14 @@ :10154000D1FF002801D100200FE069462800C0B279 :10155000FFF7D5FF002806D068460078E4B2A04225 :1015600001D1012000E00020C0B232BD80B5B44AF4 -:1015700000211160017C1172C168806802F077FD62 -:1015800001BD00006012002880E5001000065840F0 +:1015700000211160017C1172C168806802F017FEC1 +:1015800001BD00006012002880EF001000065840E6 :1015900080065840000758408009584000B4C404F1 -:1015A0000024F4000000644004E40010F8B50126B3 +:1015A0000024F4000000644004EE0010F8B50126A9 :1015B0003000002468460470564804700121A14898 :1015C000FEF7B8FDC24F01213800FEF7B3FD9E4D76 -:1015D000280003F073FD01219C48FEF7ABFD2800B5 -:1015E00003F06CFD02210820FFF7A2FF0500280090 +:1015D000280003F013FE01219C48FEF7ABFD280014 +:1015E00003F00CFE02210820FFF7A2FF05002800EF :1015F000C0B2002804D000210920FFF799FF0500A0 :101600002800C0B2002804D000210A20FFF790FF74 :1016100005002800C0B2002804D00F210B20FFF7DE @@ -358,7 +358,7 @@ :101640000D20FFF775FF05002800C0B2002804D068 :1016500000210E20FFF76CFF05002800C0B2002813 :1016600008D087210720FFF73DFF0500FA20800002 -:1016700003F024FD2800C0B2002804D086210720F2 +:1016700003F0C4FD2800C0B2002804D08621072052 :10168000FFF756FF05002800C0B200280ED06946BB :101690000020FFF734FF002807D068460078BF21FC :1016A0000140802901D1350000E025002800C0B2AA @@ -366,13 +366,13 @@ :1016C00014480670B8480068B8490860012138001D :1016D000FEF734FD07E0B34806700E4804700121A0 :1016E0003800FEF727FD2800C0B2F2BD10B5040097 -:1016F000534A002010601072E168A06802F0B7FC45 -:10170000E168A068FEF71AFD10BD0000B21C0028B9 -:10171000A0860100B51C0028F8B501242000A149CD +:1016F000534A002010601072E168A06802F057FDA4 +:10170000E168A068FEF71AFD10BD0000C21C0028A9 +:10171000A0860100C51C0028F8B501242000A149BD :10172000087000252800A949087001216848FEF7C3 :1017300001FD2E000FE0A6480078002805D0A5483E -:10174000B1014018406903F070F9A248B101401896 -:10175000FFF7CCFF761C042EEDD303F059F900906F +:10174000B1014018406903F010FAA248B1014018F5 +:10175000FFF7CCFF761C042EEDD303F0F9F90090CF :10176000280044E02A0011E0B84984225200424394 :1017700089188A228A5C002A07D197228A5C002A6B :1017800003D198228A5C002AECD022002B007E260E @@ -382,7 +382,7 @@ :1017C000CE552E009627CE552E009727CE552E00AB :1017D0008927CE55D2B2002A08D084228B549C226D :1017E0008A58A023CA5022009823CA54401C0428B7 -:1017F000BAD3009803F010F9F1BD80B573480078B2 +:1017F000BAD3009803F0B0F9F1BD80B57348007812 :1018000000280AD067480078002806D16748664952 :101810000A680368D21A192A00D20FE00968016029 :1018200069460020FFF76BFE002805D06846007867 @@ -397,22 +397,22 @@ :1018B0003FFE06003000C0B2002800D02C7030007F :1018C000C0B2002801D1FFF727FF3000C0B270BDC1 :1018D0000004314038B504003E48A101451868694C -:1018E00003F0A3F82800FFF701FF00212000FFF715 +:1018E00003F043F92800FFF701FF00212000FFF774 :1018F000AFFF32BD70B505003648AA018618C9B2DF :10190000012902D12620345C01E02720345C0F201D -:10191000E840C00701D400200FE0706903F085F8AB +:10191000E840C00701D400200FE0706903F025F90A :101920003000FFF7E3FE2100C9B22800FFF790FF67 -:10193000002801D1002000E0012070BDAB1C002870 -:10194000AC1C002870B504002248A10145183F488E +:10193000002801D1002000E0012070BDBB1C002860 +:10194000BC1C002870B504002248A10145183F487E :101950008421490061434018F421465C83214900F9 :10196000415C00290AD08B21415C002906D1F2217B :10197000465C3100C9B2322900D23226F3214654E6 :10198000FEF712FE3100C9B22000FEF7FAFD002179 -:10199000686902F094FD686903F041F82800FFF7D8 -:1019A000E5FD70BDAF1C0028F01B0028F81B0028C7 +:10199000686902F034FE686903F0E1F82800FFF797 +:1019A000E5FD70BDBF1C0028F81B0028001C0028A6 :1019B00000B50A00D2B2002A07D081228154AD4975 -:1019C0000968016201219522815400BDB51C0028DF -:1019D000AE1C0028ACDC0010842281549C214158AC +:1019C0000968016201219522815400BDC51C0028CF +:1019D000BE1C0028DCE60010842281549C21415862 :1019E000A0228150012198228154704700B59C218A :1019F0004158491C9C2281509C214158002902D108 :101A000001219C22815000210A008423C254A0227B @@ -425,8 +425,8 @@ :101A70008A22815497228154012183228154012199 :101A8000FFF7AAFF01BDF3B583B07C480399842218 :101A90005200514344180020694608700025002078 -:101AA000694648700027002069468870002602F0C9 -:101AB000AFFF01909420205C00284DD08220205C54 +:101AA000694648700027002069468870002603F0C8 +:101AB0004FF801909420205C00284DD08220205CBB :101AC000002849D16E480078002845D12000FEF753 :101AD00028FD002840D06846007CC0B2002809D00C :101AE00064480068E169401A322835D39520205CAB @@ -436,10 +436,10 @@ :101B20001AE08A20205C002807D0A068216988423A :101B300001D2012003E0022001E08020205C694600 :101B4000087068460078002803D001206946487074 -:101B500002E0002069464870019802F05DFF3800FD +:101B500002E0002069464870019802F0FDFF38005D :101B6000C0B2002803D00398FFF7B4FE80E06846B7 :101B70004078002801D100207AE068460178039877 -:101B8000FFF7B8FE002801D1002071E002F040FF0D +:101B8000FFF7B8FE002801D1002071E002F0E0FF6D :101B900001909420205C002856D08220205C0028F0 :101BA00052D13748007800284ED12000FEF7B9FC0A :101BB000002849D02000FFF72FFF002804D005217E @@ -451,18 +451,18 @@ :101C100060540020802160549421605495216054C8 :101C2000812160542000FEF75FFD0398FFF78AFED4 :101C300001266846867007E0FFB2002F03D180209E -:101C40002554012600E00126019802F0E5FE6846D1 +:101C40002554012600E00126019802F085FF684630 :101C5000807800280AD10A480078002804D1039827 :101C6000FFF738FE002801D1002001E03000C0B2AB -:101C700005B0F0BDF01B0028B8880000081300284C -:101C8000AF1C0028F6B583B00D001F000400E4B2BD +:101C700005B0F0BDF81B0028B88800000813002844 +:101C8000BF1C0028F6B583B00D001F000400E4B2AD :101C90009C490978002916D0C0B2FEF72FFC002815 :101CA00011D09948007800280DD198480078002874 :101CB00009D16846057068460078012805D0684655 -:101CC0000078022801D001201AE102F0A1FE019063 +:101CC0000078022801D001201AE102F041FF0190C2 :101CD000842676008E4D2000704328188221405CB7 :101CE000002806D1200070432818FEF71AFC0028AF -:101CF00004D1019802F090FE012001E12000704320 +:101CF00004D1019802F030FF012001E1200070437F :101D000028187E21415C0CA80078002813D10CA86B :101D100001700CA8007800280DD12000704328180D :101D20009522805C002806D020007043281881226C @@ -471,7 +471,7 @@ :101D500000280CD0C9B2002905D00CA8007869462B :101D60000978884203D001206946887002E000208B :101D70006946887068464078002805D0C548A101AA -:101D80004018406902F051FE0A9902976846027CA9 +:101D80004018406902F0F1FE0A9902976846027C09 :101D900000272000704328188223C7542000704376 :101DA00028187F23C7542000704328188A23C25460 :101DB000029B2000704328180361200070432818FC @@ -490,16 +490,16 @@ :101E800068460178200070432818802281548248D7 :101E90000168200070432818C161012120007043AF :101EA0002818942281542000704328189521475403 -:101EB0006643A81981214754019802F0ADFD684698 +:101EB0006643A81981214754019802F04DFE6846F7 :101EC000407800280CD07348A1014018FFF70EFCA1 :101ED00000212000FFF7BCFC002801D101200FE009 :101EE00068468078002801D0002009E00021200009 :101EF000FFF7C9FD002801D0380000E00120C0B282 -:101F000005B0F0BDAD1C0028B01C0028AF1C002897 +:101F000005B0F0BDBD1C0028C01C0028BF1C002867 :101F10000813002880B50121FFF7B5FD01BDF1B51B :101F200086B05E4806998422520051434418002727 -:101F3000002502F06DFD01908220205C694608704A -:101F400068460078002803D1019802F065FD9EE004 +:101F3000002502F00DFE01908220205C69460870A9 +:101F400068460078002803D1019802F005FE9EE063 :101F50007F20205C694608748B20205C69464870AD :101F60009720205C694688700026300082216054EA :101F700030007E21605430007F2160543000802189 @@ -516,17 +516,17 @@ :1020200068464078002809D19320205C002805D01C :102030008620205C002801D1012500E03500280021 :10204000C0B2002805D08620205C401C8621605448 -:1020500001E096202654019802F0DEFC0698FFF776 +:1020500001E096202654019802F07EFD0698FFF7D5 :1020600039FC002813D0EDB2002D10D001200390D0 :102070006846007C02900020019000200090002320 :1020800000223900C9B20698C0B2FFF7FBFD07B0C5 -:10209000F0BD0000ACDC0010F01B00280813002885 +:10209000F0BD0000DCE60010F81B00280813002843 :1020A000F1B584B0B14804998422520051434518D7 -:1020B00002F0AEFC0090AE48046883204000285C2B +:1020B00002F04EFD0090AE48046883204000285C8A :1020C000002818D07E20285C002814D08B20285CA3 :1020D000002810D19420285C00280CD18220285C94 :1020E000002808D1A3480078002804D1C02028582F -:1020F000201A322803D2009802F08EFC34E12868BE +:1020F000201A322803D2009802F02EFD34E128681D :102100000190F020285CF121695C05290AD2C421E4 :1021100069580391BC216958F122AA5C521CF12331 :10212000EA540CE00100C9B289006918C822895834 @@ -535,92 +535,92 @@ :102150009200AA18DC23D450401C0200D2B2052AF7 :1021600000D30020F022A854C0202C50601A029006 :10217000BC202858201A0021FA22D200002302F0A5 -:10218000A3F9FA229200002301F0ABFE0200A42082 +:1021800043FAFA229200002301F04BFF0200A42040 :102190002858904201D2A4202A58AC202858A421C3 -:1021A0006E580021002302F08FF902000B00700826 -:1021B000002180185941A422AA58002301F091FE61 +:1021A0006E580021002302F02FFA02000B00700885 +:1021B000002180185941A422AA58002301F031FFC0 :1021C00006000198C4216958471ABC202858201AD3 :1021D000322812D33000401CB8420ED2F320285CC3 :1021E000002806D00020F321685400210498FEF74F -:1021F000C8F9009802F010FCB6E0BC202858201A5C -:10220000FA2802D30298FA2803D2009802F004FCBC -:10221000AAE002980021FA22D200002302F054F929 -:10222000FA229200002301F05CFE0400002C03D18E -:10223000009802F0F1FB97E001980399401A002101 -:10224000AF4A002302F040F902000B0060080021B1 -:10225000801859412200002301F043FE0190B02074 +:1021F000C8F9009802F0B0FCB6E0BC202858201ABC +:10220000FA2802D30298FA2803D2009802F0A4FC1C +:10221000AAE002980021FA22D200002302F0F4F989 +:10222000FA229200002301F0FCFE0400002C03D1EE +:10223000009802F091FC97E001980399401A002160 +:10224000AF4A002302F0E0F902000B006008002111 +:10225000801859412200002301F0E3FE0190B020D4 :1022600028580290F3202C5C0198B421685030006B :10227000401CB84201D200245BE07F1CB74210D260 :102280002000C0B2322801D2322452E02000C0B275 :102290005F284ED2641D2000C0B2602849D35F245D -:1022A00047E0019800216422002302F00DF90600A6 -:1022B0000F00029800215A22002302F005F98F42F4 +:1022A00047E0019800216422002302F0ADF9060006 +:1022B0000F00029800215A22002302F0A5F98F4254 :1022C00013D801D3864210D22000C0B2322801D2E6 :1022D00032242EE02000C0B25F282AD2641D2000E4 :1022E000C0B2602825D35F2423E0029800216E222B -:1022F000002302F0E9F806000F0001980021642293 -:10230000002302F0E1F88F4213D801D3864210D2A5 +:1022F000002302F089F906000F00019800216422F2 +:10230000002302F081F98F4213D801D3864210D204 :102310002000C0B2332807D32000C0B2372801D331 :10232000FB3406E0322404E02000C0B2002800D0D4 :1023300000242000F321695CC0B2884211D0F32050 :10234000285C002806D12000C0B2322802D3280021 :10235000FEF7CAF9F3202C542100C9B20498FEF705 -:1023600010F9009802F058FB05B0F0BD08130028E2 -:10237000F01B0028AF1C0028FEB5A54800780028F7 -:102380005DD002F045FBC3490978002902D002F074 -:1023900043FB54E001273900BE4A1170B8490A785E -:1023A0006B461A70002422000A7002F035FB684662 +:1023600010F9009802F0F8FB05B0F0BD0813002842 +:10237000F81B0028BF1C0028FEB5A54800780028DF +:102380005DD002F0E5FBC3490978002902D002F0D4 +:10239000E3FB54E001273900BE4A1170B8490A78BE +:1023A0006B461A70002422000A7002F0D5FB6846C2 :1023B000007800282BD0250027E026001AE0684688 -:1023C00000783900A94008421ED002F021FB01909C +:1023C00000783900A94008421ED002F0C1FB0190FC :1023D00084214900B04A28004843101882235B003A :1023E000C05C0028E9D069435018FEF79AF800282D -:1023F000E3D13E00019802F00FFBF6B2002E03D0AD +:1023F000E3D13E00019802F0AFFBF6B2002E03D00D :102400002800C0B200F059F96D1C042DD7D3FEF797 :102410000FFAFFF7F2F9250009E02800FFF77FFD2A :102420002800FFF777FD2800FFF73AFE6D1C042D0A -:10243000F3D302F0EDFA97490C7002F0EDFAF7BD14 +:10243000F3D302F08DFB97490C7002F08DFBF7BDD2 :10244000964800787047F8B50E000700FFB2704953 :102450000978002904D0C0B2FEF750F8002801D155 -:10246000012046E002F0D4FA04008B4884214900A0 +:10246000012046E002F074FB04008B4884214900FF :10247000794345188A480078002804D0200002F0EB -:10248000CBFA012035E0FF20801D285C00280CD00D +:102480006BFB012035E0FF20801D285C00280CD06C :10249000310089B2F820285AFEF739F8002804D014 -:1024A000200002F0B9FA012023E082204000285CDD +:1024A000200002F059FB012023E082204000285C3C :1024B00000280FD0F620285A310089B2884219D15D :1024C00000208221490068546D4801780122BA40F9 :1024D00091430170F8202E52FC2028588021490099 -:1024E00068500120FF21891D6854200002F094FAF1 -:1024F0000020F2BD200002F08FFA0120F9E7000071 +:1024E00068500120FF21891D6854200002F034FB50 +:1024F0000020F2BD200002F02FFB0120F9E70000D0 :10250000A0860100F2B50400E4B24149097800292F :1025100004D0C0B2FDF7F2FF002801D1002025E071 -:1025200002F076FA070084256D005B4E20006843B8 +:1025200002F016FB070084256D005B4E2000684317 :102530003018FDF7F6FF002812D02000684330184D :10254000FF21891D405C00280AD0684600886C4342 :102550003119F822895A80B2814201D1012400E068 -:102560000024380002F058FA2000C0B2F2BDF3B5E2 +:102560000024380002F0F8FA2000C0B2F2BDF3B542 :1025700081B000262DE000200EE0002482204000E3 :10258000385C0028F7D068460189F620385AFDF7F4 :10259000BEFF0028EFD028002043C0B2002817D18A :1025A00068460089F6217852FC203858401CFC21EE :1025B0007850280082214900785431480178B5408C -:1025C0000D430570AF48B1014018406902F02DFA83 +:1025C0000D430570AF48B1014018406902F0CDFAE3 :1025D000761C042E1AD20125684600792900B140E4 :1025E0000842F5D02C488421490071434718FF2048 :1025F000801D385C0028C0D068460189F820385A10 :10260000FDF785FF0028B8D02C00B7E7F7BD000024 -:10261000AD1C0028F1B5002425002EE084214900DE +:10261000BD1C0028F1B5002425002EE084214900CE :102620001D4A68460388280048431018F62683533D :10263000280048431018FC23C3585B1C280048435B :102640001018FC26835101231E002800484310184F :1026500082277F00C655200069435118FF22921D32 :10266000885407480178AB400B4303708548A901A3 -:102670004018406902F0D9F96D1C042DCED3F1BD8C -:10268000B31C002880B50121054A117080B2FFF704 -:10269000C1FF01BDB11C002808130028AF1C002891 -:1026A000B01C002810B5002404E02000C0B200F0E7 +:102670004018406902F079FA6D1C042DCED3F1BDEB +:10268000C31C002880B50121054A117080B2FFF7F4 +:10269000C1FF01BDC11C002808130028BF1C002871 +:1026A000C01C002810B5002404E02000C0B200F0D7 :1026B00004F8641C042CF8D310BDFEB50400E4B289 :1026C000B9490978002904D0C0B2FDF717FF0028E6 -:1026D00001D10120D5E002F09BF9019084256D0025 +:1026D00001D10120D5E002F03BFA019084256D0084 :1026E000B24E2000684330187E21415C20006843D0 :1026F00030188322805C6A461070200068433018CE :102700008A22805C002806D1200068433018972276 @@ -643,17 +643,17 @@ :1028100030189722815468464078002805D0062158 :1028200065437019FFF7D8F80FE0390020006843BE :10283000301884228154200068433018A02147506A -:1028400038006543711998228854019802F0E4F821 +:1028400038006543711998228854019802F084F980 :102850007748007800280BD00A4DA001281840695D -:1028600002F0E3F8A0012818FEF740FF012008E07D +:1028600002F083F9A0012818FEF740FF012008E0DC :102870002000FFF72FF8002801D0380000E00120E9 -:10288000C0B2FEBDACDC0010FEB50D000400E4B229 +:10288000C0B2FEBDDCE60010FEB50D000400E4B2EF :1028900045490978002913D0C0B2FDF72FFE002862 -:1028A0000ED0AC4E307800280AD1684605706846D4 +:1028A0000ED0C04E307800280AD1684605706846C0 :1028B000007832382E2803D25D4D2878002801D0C8 -:1028C00001206FE002F0A4F80190307800280CD1CC +:1028C00001206FE002F044F90190307800280CD12B :1028D0002878002809D184256D00344E20006843F3 -:1028E0003018FDF71EFE002804D1019802F094F87C +:1028E0003018FDF71EFE002804D1019802F034F9DB :1028F000012057E068460178200068433018F42230 :102900008154002739002000684330188322520088 :102910008154200068433018A421475020006843A8 @@ -665,3115 +665,3275 @@ :10297000684330188B21405C002807D165437019EB :102980008221405C002801D10127FFE7FFB2002F20 :1029900004D0684601782000FDF7F3FD019802F0AD -:1029A0003BF80020FEBD0000AD1C002808130028E5 +:1029A000DBF80020FEBD0000BD1C00280813002835 :1029B000F8B5002203920022029201220192002225 :1029C000009200230022C9B2C0B2FFF75BF905B044 -:1029D00000BD38B50400E4B2AE490978002904D03E +:1029D00000BD38B50400E4B28D490978002904D05F :1029E000C0B2FDF78BFD002801D100201FE002F0EE -:1029F0000FF884225200A84B2100514359187E251C +:1029F000AFF884225200874B2100514359187E259D :102A0000495D00290CD12100514359189425495D95 :102A1000002905D1544319199522895C002901D058 -:102A2000012400E0002401F0F7FF2000C0B232BD15 -:102A3000AF1C002838B50C000500EDB2002C1FD0EB -:102A4000C0B2FDF75BFD00281AD06068002817D0DF -:102A50006168280000F00CFF002811D0207C0028BD -:102A600003D06068216888420AD3A068002807D094 -:102A70008A48A9014018006B4000A168884201D231 -:102A8000012000E0002032BDF8B50400E4B2814A24 -:102A90001278002A06D00F003900C0B2FFF7CAFF33 -:102AA000002801D0012053E001F0B2FF00908425FE -:102AB0006D00794E2000684330187E21405C00286C -:102AC00014D12000684330189421405C00280DD1B7 -:102AD0002000684330189521405C002806D1200072 -:102AE000684330188221405C002804D0009801F02F -:102AF00093FF01202CE03968200068433018816082 -:102B00007968200068433018C160B96820006843C4 -:102B10003018B8228150F968200068433150397C60 -:102B20002000684330188922815400212000684326 -:102B3000301883228154200068433018FDF7D4FDFB -:102B40006C433019FDF730FD009801F065FF00205F -:102B5000F2BD0000B01C002870B50C000500EDB2FD -:102B6000002C08D04B490978002904D0C0B2FDF7E9 -:102B7000C5FC002801D1012020E001F049FF84229A -:102B80005200454B2900514359188968216029009A -:102B900051435918C9686160290051435918B82632 -:102BA0008959A160290051435958E1605543591989 -:102BB0008922895C217401F02FFF002070BDF8B5D7 -:102BC0000D000400E4B233490978002918D0C0B2DE -:102BD000FDF794FC002813D07348007800280FD12B -:102BE000C048007800280BD100950098002807D035 -:102BF0002A48A1014018006B40000099884201D288 -:102C0000012036E001F004FF070084256D00B74E77 -:102C10002000684330187E21405C00281BD1200032 -:102C2000684330189421405C002814D12000684388 -:102C300030189521405C00280DD1200068433018E1 -:102C40008221405C002806D1200068433018FDF73F -:102C500068FC002804D1380001F0DEFE012008E005 -:102C600000986C433119B8228850380001F0D4FE26 -:102C70000020F2BD00B59E4800680021FA22D20073 -:102C8000002301F021FCFA229200002301F029F92F -:102C900000BD0000AD1C002808130028ACDC0010AB -:102CA000F8B505000C002E00F6B2002C09D09148B2 -:102CB0000078002805D02800C0B2FDF71FFC0028CE -:102CC00001D101206CE001F0A3FE070088480168F3 -:102CD00084225200854B300050431818806B091A2B -:102CE00025703000504318188E25405D002803D011 -:102CF000332901D2012000E00020607030005043F1 -:102D000018188F25405DA0703000504318187425A6 -:102D1000405BE0803000504318187625405B2081EE -:102D20003000504318187825405B60816E48B5012B -:102D30004019808FA0816078002808D0A0780028F2 -:102D400005D06089A589A84201D3012000E00020B8 -:102D5000E0703000504318188C25405D002807D0E3 -:102D6000300050431818006F032801D2012000E002 -:102D700000202071564398198B22805C60710800F6 -:102D80000021FA22D200002301F09EFBFA229200D9 -:102D9000002301F0A6F82061380001F03DFE00207C -:102DA000F2BDA84908707047B01C0028FEB50500A8 -:102DB0000C002E00F6B2002C09D04E4800780028F6 -:102DC00005D02800C0B2FDF799FB002801D10120F1 -:102DD00086E001F01DFE019084214900434A300045 -:102DE000484310188768300048431018C0680090A6 -:102DF0003000484310188923C05C6070300048439D -:102E000010187E23C05CA070714350188321405C71 -:102E1000E070019801F000FE0098002801D1012027 -:102E20005EE0019700980199884201D200980190D4 -:102E30002D48B1014018C26A257067600098A060F3 -:102E4000226101980021002301F03EFB02000B00EB -:102E500000984008002180185941009A002301F091 -:102E600040F8E06001980021774A002301F02CFB34 -:102E700002000B0000984008002180185941009A78 -:102E8000002301F02EF860620026A661E6612800AA -:102E9000C0B2002805D1E0686061E068A0612662E8 -:102EA0001DE0EDB2012D17D1E068606101980021AD -:102EB000664A002301F008FB02000B00009840085E -:102EC000002180185941009A002301F00AF8A061FE -:102ED000E068E061266202E06661E068206200204E -:102EE000FEBD0000AF1C0028ACDC00100813002859 -:102EF000F01B0028AD1C0028F8B588B00D001600A6 -:102F00000400E4B27A49097800290CD0C0B2FDF778 -:102F1000F5FA002807D077480078002803D17648D2 -:102F20000078002801D001208AE006960795FFF777 -:102F300023FA01F06DFD842676006C4D210071436B -:102F40006918CF6801F068FD03A8029004A80190F9 -:102F500005A80090069B079A39002000FDF73EFB6C -:102F6000002801D101206BE001F052FD070061480B -:102F7000007800280AD160480078002806D1200097 -:102F800070432818FDF7CDFA002804D1380001F06D -:102F900043FD012054E00799200070432818A42223 -:102FA00081500699200070432818A8228150059965 -:102FB000200070432818AC228150049920007043EF -:102FC0002818B02281506846017B200070432818E1 -:102FD000F22281546846017B200070432818F322B6 -:102FE000815401212000704328188322520081540B -:102FF000200070432818FDF7D7FA200070432818E6 -:103000007E21405C00280ED02000704328188B21C0 -:10301000405C002807D16643A8198221405C002843 -:1030200001D1012000E00020C0B2002804D0684691 -:10303000017B2000FDF7A5FA380001F0EDFC00202F -:1030400009B0F0BDB41C002810270000EC130000EC -:1030500070B505000C002E00F6B2002C09D02448F3 -:103060000078002805D02800C0B2FDF747FA0028F4 -:1030700001D1012038E001F0CBFC25708422520000 -:10308000B84B31005143591883256D00495D61707B -:10309000310051435918A425495961603100514309 -:1030A0005918A8254959A160310051435918AC2538 -:1030B0004959E160310051435918B02549592161FE -:1030C000310051435918B4254959616131005143C8 -:1030D0005918F225495D217656439919F322895CE6 -:1030E000617601F099FC002070BD000008130028F3 -:1030F000AD1C0028B01C0028AF1C0028F1B586B01C -:103100000C006846007E01900026300030006946C1 -:1031100008743000694688703000694648709248EB -:103120000078002809D06846007EFDF7E7F90028FE -:1031300003D08E4D2878002801D0012010E103949F -:10314000FFF71AF98A48019989014018C76A03985C -:10315000874201D2012003E101F05AFC029081482C -:10316000019984225200514344188920205C002890 -:1031700012D0E06800280FD08B20205C00280BD1F3 -:103180008220205C002807D12000FDF7CAF9002822 -:1031900002D02878002804D0029801F03DFC0120DC -:1031A000DEE003980021E268002301F08DF90200BF -:1031B0000B0078080021801859413A00002300F0E4 -:1031C00090FE07007E20205C694608702000FEF714 -:1031D0000DFC276101258A20255430008B21605485 -:1031E0003000972160543000832160549420205C8B -:1031F000002819D0A068874201D1300005E0A068FE -:10320000B84201D2280000E00220802160549620BC -:10321000205C00287DD157480068606196202554C5 -:1032200030008621605474E068460078002839D068 -:1032300068460078012802D1A068B84206D36846E3 -:103240000078022804D1A068874201D2280000E05B -:1032500030009621615C002907D146490968616107 -:103260009621655431008622A154C0B2002850D165 -:103270003F48019989014018406901F0D6FB3000B0 -:103280007E2160543000802160543A480068E0613B -:1032900094202554684601782000FEF789FB684693 -:1032A000857036E09520205C00281DD0A0688742FC +:102A2000012400E0002402F097F82000C0B232BD7B +:102A3000BF1C002810B5040075480078002805D098 +:102A40002000C0B2FDF75AFD002801D1002019E096 +:102A50002000C0B2FFF7BDFF002803D02000C0B2A5 +:102A6000FFF72BFE2000C0B200F0E2FC002807D0E8 +:102A70002000C0B2FFF7ADFF002801D1012000E027 +:102A80000020C0B210BD38B50C000500EDB2002C1E +:102A90001FD0C0B2FDF732FD00281AD060680028B0 +:102AA00017D06168280000F049FF002811D0207C71 +:102AB000002803D06068216888420AD3A0680028F3 +:102AC00007D0A348A9014018006B4000A1688842C4 +:102AD00001D2012000E0002032BDF8B50400E4B2CC +:102AE0004B4A1278002A06D00F003900C0B2FFF717 +:102AF000CAFF002801D0012053E002F029F800901D +:102B000084256D00434E2000684330187E21405CD0 +:102B1000002814D12000684330189421405C00281C +:102B20000DD12000684330189521405C002806D163 +:102B30002000684330188221405C002804D00098AF +:102B400002F00AF801202CE03968200068433018B0 +:102B500081607968200068433018C160B96820003E +:102B600068433018B8228150F9682000684331501A +:102B7000397C2000684330188922815400212000CC +:102B80006843301883228154200068433018FDF7D1 +:102B9000ABFD6C433019FDF707FD009801F0DCFF39 +:102BA0000020F2BDC01C002870B50C000500EDB27D +:102BB000002C08D016490978002904D0C0B2FDF7CE +:102BC0009DFC002801D1012020E001F0C1FF8422FA +:102BD0005200104B2900514359188968216029007F +:102BE00051435918C9686160290051435918B826E2 +:102BF0008959A160290051435958E1605543591939 +:102C00008922895C217401F0A7FF002070BD0000BB +:102C1000BD1C00280813002818B585B0040020004A +:102C2000C0B2042801DB012026E02000C0B2FFF77B +:102C3000D0FE002803D02000C0B2FFF73EFD2000E8 +:102C4000C0B200F0F5FB00280CD02000C0B2FFF7A6 +:102C5000C0FE002806D169462000C0B2FFF7A4FFDD +:102C6000002801D0012007E0002069460874694669 +:102C70002000C0B2FFF731FF06B010BDF8B50D005F +:102C80000400E4B275490978002918D0C0B2FDF7F4 +:102C900035FC002813D07248007800280FD1BF48B7 +:102CA000007800280BD100950098002807D028480C +:102CB000A1014018006B40000099884201D2012018 +:102CC00036E001F045FF070084256D00B54E200079 +:102CD000684330187E21405C00281BD120006843E7 +:102CE00030189421405C002814D12000684330182B +:102CF0009521405C00280DD12000684330188221C6 +:102D0000405C002806D1200068433018FDF709FC1C +:102D1000002804D1380001F01FFF012008E00098CE +:102D20006C433119B8228850380001F015FF00209B +:102D3000F2BD00B59C4800680021FA22D2000023B1 +:102D400001F062FCFA229200002301F06AF900BD52 +:102D5000DCE60010F8B505000C002E00F6B2002CE1 +:102D600009D03E480078002805D02800C0B2FDF701 +:102D7000C5FB002801D101206CE001F0E9FE07004D +:102D80008948016884225200864B3000504318184D +:102D9000806B091A25703000504318188E25405D4D +:102DA000002803D0332901D2012000E00020607008 +:102DB0003000504318188F25405DA07030005043FC +:102DC00018187425405BE0803000504318187625B1 +:102DD000405B20813000504318187825405B6081AB +:102DE0006F48B5014019808FA0816078002808D015 +:102DF000A078002805D06089A589A84201D30120C8 +:102E000000E00020E0703000504318188C25405D31 +:102E1000002807D0300050431818006F032801D253 +:102E2000012000E000202071564398198B22805C1D +:102E3000607108000021FA22D200002301F0E4FBB7 +:102E4000FA229200002301F0ECF82061380001F032 +:102E500083FE0020F2BDA84908707047BD1C002801 +:102E6000C01C0028FEB505000C002E00F6B2002C98 +:102E700009D0A2480078002805D02800C0B2FDF78C +:102E80003DFB002801D1012086E001F061FE0190A8 +:102E900084214900434A30004843101887683000B5 +:102EA00048431018C0680090300048431018892328 +:102EB000C05C60703000484310187E23C05CA07076 +:102EC000714350188321405CE070019801F044FE8A +:102ED0000098002801D101205EE001970098019937 +:102EE000884201D2009801902D48B1014018C26A71 +:102EF000257067600098A06022610198002100237E +:102F000001F082FB02000B000098400800218018AD +:102F10005941009A002301F084F8E06001980021F3 +:102F2000774A002301F070FB02000B000098400874 +:102F3000002180185941009A002301F072F8606264 +:102F40000026A661E6612800C0B2002805D1E0682D +:102F50006061E068A06126621DE0EDB2012D17D12D +:102F6000E068606101980021664A002301F04CFB93 +:102F700002000B0000984008002180185941009A77 +:102F8000002301F04EF8A061E068E061266202E0F3 +:102F90006661E06820620020FEBD0000BF1C0028C2 +:102FA000DCE6001008130028F81B0028F8B588B0EC +:102FB0000D0016000400E4B25049097800290CD035 +:102FC000C0B2FDF79BFA002807D0774800780028A8 +:102FD00003D176480078002801D001208AE00696C7 +:102FE0000795FFF7C9F901F0B3FD842676006D4D12 +:102FF000210071436918CF6801F0AEFD03A802906B +:1030000004A8019005A80090069B079A39002000AB +:10301000FDF7E4FA002801D101206BE001F098FDF2 +:1030200007006148007800280AD16048007800282D +:1030300006D1200070432818FDF773FA002804D148 +:10304000380001F089FD012054E007992000704309 +:103050002818A42281500699200070432818A8221D +:1030600081500599200070432818AC2281500499A2 +:10307000200070432818B02281506846017B200050 +:1030800070432818F22281546846017B2000704367 +:103090002818F3228154012120007043281883222C +:1030A00052008154200070432818FDF77DFA20005B +:1030B000704328187E21405C00280ED02000704309 +:1030C00028188B21405C002807D16643A81982216B +:1030D000405C002801D1012000E00020C0B200289F +:1030E00004D06846017B2000FDF74BFA380001F060 +:1030F00033FD002009B0F0BDC41C0028BD1C002811 +:1031000010270000EC13000070B505000C002E0025 +:10311000F6B2002C09D026480078002805D02800F7 +:10312000C0B2FDF7EBF9002801D1012038E001F031 +:103130000FFD257084225200B84B310051435918BD +:1031400083256D00495D6170310051435918A425F4 +:1031500049596160310051435918A8254959A16066 +:10316000310051435918AC254959E16031005143B0 +:103170005918B02549592161310051435918B425D6 +:1031800049596161310051435918F225495D217651 +:1031900056439919F322895C617601F0DDFC002029 +:1031A00070BD000008130028C01C0028BF1C0028A8 +:1031B000BD1C0028F1B586B00C006846007E019069 +:1031C0000026300030006946087430006946887077 +:1031D00030006946487092480078002809D0684657 +:1031E000007EFDF78BF9002803D08E4D287800284B +:1031F00001D0012010E10394FFF7BEF88A4801993D +:1032000089014018C76A0398874201D2012003E16F +:1032100001F09EFC029081480199842252005143A2 +:1032200044188920205C002812D0E06800280FD0C4 +:103230008B20205C00280BD18220205C002807D145 +:103240002000FDF76EF9002802D02878002804D06D +:10325000029801F081FC0120DEE003980021E26881 +:10326000002301F0D1F902000B007808002180183A +:1032700059413A00002300F0D4FE07007E20205C74 +:10328000694608702000FEF7B1FB276101258A20FE +:10329000255430008B216054300097216054300059 +:1032A000832160549420205C002819D0A0688742B4 :1032B00001D1300005E0A068B84201D2280000E04A -:1032C000022080216054206AE061942025549620D9 -:1032D000205C00281DD12748006860619620255495 -:1032E00030008621605414E0A068874206D1300087 -:1032F000862160542000FEF7ABFB0AE0A068B842CC -:1033000002D26846057402E00220694608746846E5 -:103310004570029801F080FB68468078002809D04B -:103320000198FEF7D7FA002801D0300000E028000D -:10333000C0B215E068464078002810D00020039005 -:103340000020029000200190002000903B0001220C -:103350006846017C6846007EFEF794FC00E0002091 -:1033600007B0F0BD08130028AD1C0028AF1C0028D2 -:10337000ACDC0010F01B0028FEB5C0B20400FDF765 -:10338000C9FE019010E0FFB2002F46D0FDF7C2FE4B -:103390000199401A9349884241D234480078002864 -:1033A00001D001F05DFF30BFFEF7E6FF02F013F839 -:1033B00001F02EFB009084256D002B4E2000684309 -:1033C00030189521475C8848007800281AD12000E1 -:1033D00068433018FDF7A5F8002813D02000684393 -:1033E00030187E21405C00280CD120006843301842 -:1033F0009421405C002805D1654370198221405C0E -:10340000002801D0012500E00025009801F004FB10 -:10341000EDB2002DB7D0002002E0012000E0002036 -:10342000FEBD0000FBB51700089C0299002901D1E0 -:10343000002C18D0060001F0EBFA842252006B4BEE -:10344000310051435D58564399194E6801F0E4FA32 -:103450000298002803D00198281A02990860002CCD -:1034600001D0F01B2060F7BD08130028B41C002811 -:10347000F9B585B00D0016006846047D0698002851 -:1034800002D00020069908606846007DFFF774FFAF -:10349000002801D10120A2E02F0001F0B9FA0500B7 -:1034A00030000021FA229200002301F00DF8020002 -:1034B0000B00B348002180185941FA22D2000023A2 -:1034C00000F00FFD49498422520062438918886147 -:1034D000280001F0A1FA00200390002002900120B2 -:1034E000019001200090002300223900C9B26846F3 -:1034F000007DFEF7C7FB002801D001206FE001F03E -:1035000087FA3A498422520062438918C96A0191B4 -:1035100001F082FA0FE0FFB2002F4FD1EDB2002D83 -:1035200002D1F6B2002E49D0D0480078002801D050 -:1035300001F096FE30BFFEF71FFF01F04CFF01F0D7 -:1035400067FA84225200294B2100514359184968D7 -:10355000009121005143591883254F5D21005143AB -:1035600059187E254D5D6243991894228E5C01F0B6 -:1035700053FA00980199401A0428CCD36846007D7C -:10358000FFF79BF8002805D16846007DFFF7F4FEA1 -:10359000002809D1069800900023019A00212000FC -:1035A000FFF740FF01201AE0069800900023019ADF -:1035B00000212000FFF736FF002010E06846007D64 -:1035C000FFF77BF86846007DFFF7D6FE069800906F -:1035D0000023019A00212000FFF724FF012007B0FB -:1035E000F0BD0000C4090000AF1C0028081300282B -:1035F000F1B586B00E0015006846047E3000C0B2FA -:10360000022803D102206946087402E003206946BB -:10361000087405930598002802D0002005990860D9 -:103620000C98002802D000200C9908606846007EA3 -:10363000FFF7A2FE002801D1012014E12F0001F0C4 -:10364000E7F9050038000021FA229200002300F07B -:103650003BFF02000B004A48002180185941FA2222 -:10366000D200002300F03DFC9D49842252006243B9 -:1036700089188861280001F0CFF90020039000200C -:1036800002900120019001200090002300223100CF -:10369000C9B26846007EFEF7F5FA002801D0012085 -:1036A000E1E001F0B5F984256D008D4E21006943FC -:1036B0007118896A0291210069437118C96A0191E0 -:1036C00001F0AAF913E068464078002800D0B9E07C -:1036D00068460078002803D1FFB2002F00D1B1E086 -:1036E00062480078002801D001F0BAFD30BFFEF733 -:1036F00043FE01F070FE01F08BF92100694371185F -:103700008322895C6A4651702100694371187E22C8 -:10371000895C6A46117021006943711894228F5C9C -:103720002100694371189522895C6A46917001F005 -:1037300073F9684640786946097C8842C3D1684677 -:1037400000780028BFD13800C0B20028BBD168463D -:103750008078002816D06846007EFFF70DFE00280E -:1037600010D16846007EFEF7A8FF0C980090059BDC -:10377000019A02992000FFF755FE012073E000BF77 -:10378000CF07000001F044F907002000684330181B -:103790008321405C6946097C88421FD12000684330 -:1037A00030187E21405C002818D120006843301872 -:1037B0009421405C002811D12000684330189521E5 -:1037C000405C00280AD1200068433018FCF7A9FEAD -:1037D000002803D043480078002810D0380001F0BA -:1037E0001BF96846007EFEF768FF0C980090059B69 -:1037F000019A02992000FFF715FE012033E0200016 -:1038000068433058039020006843301840680090A7 -:1038100000206C4331198B228854380001F0FCF8E9 -:103820000598002804D003980299401A0599086069 -:103830000C98002804D000980199401A0C9908604F -:10384000002010E06846007EFEF737FF6846007EE5 -:10385000FFF792FD0C980090059B019A02992000B9 -:10386000FFF7E0FD012007B0F0BD0000B41C002808 -:10387000F2B582B01C4980010818806A00216A46AE -:1038800003C2083A64240025684603C84622002380 -:1038900000F01AFE22002B0000F023FB06000F00B0 -:1038A000684603C88222002300F00EFE22002B008F -:1038B00000F017FB029A082A0FD3029A0023BB429A -:1038C0000BD301D8B24208D3029A0023994204D301 -:1038D00001D8904201D3012000E00020C0B2FEBD1B -:1038E00008130028AF1C0028ACDC0010F9B58FB01D -:1038F0000F0016000FA80478002004900020079005 -:1039000000200A90002000200020002009900020C4 -:10391000089032206946487301250020002069463E -:103920000871002069460875002005A9487000202C -:1039300006902448007800281FD00FA80078FCF7D4 -:10394000DDFD002819D020480078002815D11F4837 -:103950000078002811D10296029800280DD0684600 -:1039600007736846007B002811D06846007B012859 -:103970000DD06846007B022809D01098002804D09A -:1039800005A803C8109A03C2083A012012E201F008 -:103990003FF8009084277F000D4E200078433018B8 -:1039A000FCF7BFFD002815D1009801F035F81098FC -:1039B000002804D005A803C8109A03C2083A0120C1 -:1039C000F8E100BFAD1C0028B01C0028AF1C002887 -:1039D00008130028200078433018C0680B90009826 -:1039E00001F01AF80FA80078FEF767FE002800D053 -:1039F00095E16846007B002860D107A8009004ABE1 -:103A0000029A02210FA80078FFF7F2FD05002800B6 -:103A1000C0B200282BD10798042828D20AAB029AFA -:103A200001210FA80078FFF723FD05002800C0B290 -:103A300000281CD107A8009004AB029A02210FA80D -:103A40000078FFF7D5FD05002800C0B200280ED190 -:103A5000079800210022401C514102000B000A98E7 -:103A600000218B4203D801D3824200D201252800D5 -:103A7000C0B2002820D100F0CBFF00902000784396 -:103A80003018FCF74EFD002804D1009800F0C4FF68 -:103A9000012544E100212000784330188160012194 -:103AA00020007843301889228154009800F0B4FF38 -:103AB00001206946087521E101251FE16846007B68 -:103AC000012830D10020009004AB029A01210FA8F8 -:103AD0000078FFF78DFD05002800C0B2002820D136 -:103AE00000F096FF0090200078433018FCF719FD95 -:103AF000002804D1009800F08FFF01250FE10B99F9 -:103B0000200078433018816001212000784330186C -:103B100089228154009800F07FFF012005A9487098 -:103B2000ECE00125EAE0002000900023029A022147 -:103B30000FA80078FFF75CFD05002800C0B2002840 -:103B400028D100F065FF0500200078433018FCF70D -:103B5000E8FC002804D1280000F05EFF0125DEE02B -:103B6000002120007843301881602000784330180D -:103B700089228154280000F04FFF01206946087512 -:103B80000020009004AB029A01210FA80078FFF7F3 -:103B90002FFD05002800C0B2002800D0ADE0049938 -:103BA0002000FFF765FE002800D1A6E000F030FFFE -:103BB00021007943711883225200895C6A4691730F -:103BC000210079437118A42289580D91210079436D -:103BD0007118A82289580C9100F01EFF6846807B5E -:103BE00000280ED003A8401C029008A8019009A844 -:103BF00000900C9B0D9A04992000FCF7EFFC69469D -:103C0000087100F005FF0090200078433018FCF7A1 -:103C100088FC002804D1009800F0FEFE01257EE01B -:103C20000499200078433018C1600499200078433B -:103C30003018816001212000784330188922815496 -:103C40006846807B00284FD06846007900281FD046 -:103C50000999200078433018AC228150089920003F -:103C600078433018B02281506846417B2000784369 -:103C70003018F22281546846417B20007843301886 -:103C8000F3228154200078433018FCF78DFC2BE0A0 -:103C900000210A0020007843301883235B00C254BF -:103CA000200078433018A422815020007843301837 -:103CB000A8228150200078433018AC228150200087 -:103CC00078433018B0228150200078433018B42255 -:103CD00081503221200078433018F2228154200094 -:103CE00078433018F3228154009800F095FE0120AB -:103CF00005A948700498069000E001252800C0B28C -:103D000000280CD16846007B022808D000F080FE15 -:103D1000210079437118C968069100F07DFE2800E2 -:103D2000C0B200283CD034480078002803D10FA846 -:103D30000078FEF7C2FC00F06BFE00906846007B46 -:103D4000022808D16846007D002804D0049920008C -:103D50007843301881600B99200078433018C16097 -:103D600000210A002000784330188923C2540A0039 -:103D70002000784330188B23C25420007843301839 -:103D8000962281541C480078002801D0072000E0CA -:103D900008207C43311983228854009800F03CFEAF -:103DA0001098002804D005A803C8109A03C2083A46 -:103DB0002800C0B211B0F0BD38B500200F4908701E -:103DC000FDF726FAFDF7C4FAFDF7F0FB050000F059 -:103DD00096FC0400FDF7A6F9EDB2002D06D0E4B282 -:103DE000002C03D0FCF7D2FC002803D1FDF794FC93 -:103DF000012000E0002032BDAF1C0028B01C0028CC -:103E0000D021890040587047C22189004058C00520 -:103E1000C00D704790229200815070478221890026 -:103E20004058C005C00D704700B50068800B800782 -:103E3000800F002801D1802000E0402000BD00B5A7 -:103E4000C02189004058C006C00E082801D20120B8 -:103E500000E00020C0B200BDF8B504000D0016005F -:103E60002000FFF7ECFF002809D02F000025B54205 -:103E700010D22000FFF7C4FF78556D1CF7E72F0024 -:103E8000002505E02000FFF7BBFF690078526D1C9C -:103E9000B542F7D3F1BDF8B507000D0016003800A4 -:103EA000FFF7B2FF0400A64200D23400290022002E -:103EB0003800FFF7D1FF2000F2BDF8B505000C0077 -:103EC00000262800FFF7B0FF07002800FFF7A6FF35 -:103ED000874204D021002800FFF79CFF0126300014 -:103EE000F2BD12422DD0994231D970B500251B4246 -:103EF00009D00C00002112E0110000F0F7F80A00D0 -:103F00000021002370BD0942F6D000240126491883 -:103F10006441944200D3A41A7641F8D331000126BB -:103F200001E0764109D2001864416D41A41A9D4117 -:103F3000F7D2A4185D41B619F5D3300022002B004A -:103F400070BD1B42CFD108B502F0D2FD08BD01D132 -:103F50009042CAD202000B000021002070470000EE -:103F600070B55F4BC018C00900015E4BC31804292F -:103F70000CD21F251C68CE002800B0408443D2B26A -:103F80001540C800854025431D600CE0FC311F250D -:103F90005C68CE002800B0408443D2B21540C8000F -:103FA000854025435D6070BD00B5002A03D1012224 -:103FB0008A40426002E001228A40826000BD30B443 -:103FC00003008C000F25596C2800A0408143154048 -:103FD000A5400D435D6430BC704730B4030001253B -:103FE0009C6C28008840844315408D4025439D6487 -:103FF00030BC704730B403000125DC6C28008840D9 -:10400000844315408D402543DD6430BC704730B497 -:1040100003004C0010340325D96C2800A0408143D4 -:104020001540A5400D43DD6430BC70474269012254 -:104030008A4042614069704730B4030001259C69A1 -:1040400028008840844315408D4025439D6130BC45 -:10405000704730B403004C000325196C2800A040C1 -:1040600081431540A5400D431D6430BC7047F8B531 -:1040700004000025002C30D01600002E2DD00F009B -:10408000326839002000FFF78FFF327A39002000B4 -:10409000FFF766FF726939002000FFF79EFFB269E3 -:1040A00039002000FFF7A6FFF26939002000FFF772 -:1040B000AEFF726839002000FFF781FFF268390017 -:1040C0002000FFF7C6FF39002000FFF7AFFF32697D -:1040D00039002000FFF7B0FF00E0034D2800F2BDDB -:1040E0000000CFBF0000304001005A000022030A48 -:1040F0008B420BD203098B4219D243088B422ED23A -:10410000411A00D20146524110467047FF2209026F -:104110003FD012068B4205D3121209028B4201D303 -:104120001212090203098B4219D300E0090AC309DC -:104130008B4201D3CB01C01A524183098B4201D378 -:104140008B01C01A524143098B4201D34B01C01A63 -:10415000524103098B4201D30B01C01A5241C308DB -:104160008B4201D3CB00C01A524183088B4201D34A -:104170008B00C01A524143088B4201D34B00C01A36 -:104180005241884200D3401A5241CFD201461046D4 -:10419000704708B502F0AEFC08BD0000F8B5012379 -:1041A0001A00002800D151E1002900D14EE1A84AAF -:1041B00012680C7AA74D1540A4048022D202144044 -:1041C0002C430322CE681640A34D25403604C0245C -:1041D000A40234402C430D786E07760F9F4D254086 -:1041E0003606E024E40434402C438E789C4D254070 -:1041F000B4078026F60534402C4328254D5D012662 -:10420000B4431D40254334240C5D0226B5436400AD -:10421000022634402C430D7F0426B443AD0004260F -:10422000354025434C7F0826B543E400082634403A -:104230002C4340254E5D1E408A4D2540B402802609 -:10424000F60034402C4340254D5DEDB26D081E0054 -:104250002E40F6B2844D254074028026B6003440CC -:104260002C4370254E5D814D25403402802676001A -:1042700034402C4371254E5D16407D4D254036035C -:10428000C024A40134402C4304600C7A002C02D1D9 -:104290000023836006E00C7A012C02D14B69836015 -:1042A00000E083600B6A03614B6A4361CB6A836100 -:1042B0000B6BC3614B6903628B6943626D4B1C6876 -:1042C0004423CB5CDBB2FF25AC4323434C240C5D81 -:1042D000E4B2694D1D402404FF231B0423402B43FB -:1042E0005C240C5DE4B21D022D0A23062B436C24D2 -:1042F0000C5DE4B2614D1D402402FF231B022340EC -:104300002B4343645E4B1B6864240C5DE4B25B4D3D -:104310001D402402FF231B0223402B4354240C5D29 -:10432000E4B2FF25AB431C438464564B1C68412315 -:10433000CB5C13400325AC43234360240C5D144045 -:10434000514E1E40A302C0252D011D403543482378 -:10435000CE5C16403023DB4330241D40370127401C -:104360002F4350254D5D1540484E3E402F02C0253D -:10437000AD003D40354358268E5D1640C027BD43F5 -:10438000B701C0263E402E4368254D5D15400C27E1 -:10439000BE43AF000C253D403543C5643C4D2D6800 -:1043A00007267227CF5D374000970727BD432F00B0 -:1043B000009D3D437327CF5D3E407027BD433701CD -:1043C00070263E402E43466535254D5D8567314D4F -:1043D0002D680E7C16400327BD432E43CD7C15402F -:1043E000C027BE43AF01C0253D4035434E7C16403B -:1043F0000C27BD43B7000C263E402E438D7C2A403F -:104400003340120114401C430465234A1268CB88D0 -:1044100094B21A0422438B889BB21B0A9BB2174C9E -:1044200014401B02FF2212021A4022430B78052B74 -:1044300005D10979C9B2FF239A43114304E04978B1 -:10444000FF239A43C9B21143016300221000F2BD59 -:1044500080E90010FFFFFBFFFFFFFCFFFFFFFFF8FD -:10446000FFFFFFBFFFFBFFFFFFFDFFFFFFFEFFFFA3 -:10447000FFCFFFFF84E90010FFFF00FFFF00FFFFF9 -:1044800088E900108CE90010FFF3FFFFFFFCFFFF3D -:1044900090E9001094E9001098E90010016880226A -:1044A00012060A430260704701684900490801602A -:1044B00070474068704701617047006970478160CC -:1044C0007047006A7047000030B4434351435D18A1 -:1044D000010C0C00130C5C432D1980B2434392B2C3 -:1044E00051430024C918644124040B04090C091920 -:1044F0005043C018694130BC7047000000B5022825 -:1045000001D301200FE00B00DBB2042B01DB012003 -:1045100009E0BE4B80001818C9B2405C824201D34A -:10452000012000E0002000BDF8B504001F00022CAF -:1045300001D3012023E015000E002A003100C9B28A -:104540002000FFF7DBFF012801D1012017E0300038 -:10455000C0B2002816D1FF2F12D8AD486103401811 -:10456000A90040188021490140180168A94A0A4061 -:104570003902FF231B020B40134303600020F2BDEE -:104580000120FCE7F6B2012E16D1802040028742BE -:1045900010D29F4861034018A9004018A02149018A -:1045A000401801689C4A0A403902C94B0B4013432A -:1045B0000360E3E70120E2E70120E0E700B2001238 -:1045C000C0B27047F8B505000F001600280000B211 -:1045D000FFF7F4FF04002000C0B2022801D301203D -:1045E0002CE032003900C9B22000C0B2FFF786FFCC -:1045F000012801D1012021E085482100C9B24903E9 -:1046000041182A00D2B292008918C02212018A5899 -:10461000B0491140FFB23B02C02292001A400A4347 -:10462000FF218A43F1B21143E4B262038018EDB274 -:10463000AA008018C022120181500020F2BD70B57E -:104640000400022C01D3012028E015000E002A00EE -:104650003100C9B22000FFF751FF012801D101202C -:104660001CE06B4861034158802212060A43C021B6 -:1046700089041143FF2212040A43964B1340F6B2F9 -:104680003202C021890011401943FF229143EAB24E -:104690000A436103425061034058002070BD70B569 -:1046A0000400022C01D3012028E015000E002A008E -:1046B0003100C9B22000FFF721FF012801D10120FC -:1046C0001CE05348610341588022D2050A43C021AF -:1046D00089041143FF2212040A437E4B1340F6B2B1 -:1046E0003202C021890011401943FF229143EAB2EE -:1046F0000A436103425061034058002070BDF8B581 -:1047000098B00BA8342102F007FA9A4803C801AA0E -:1047100003C2083A03A8A549202200F0E5FAAA48F6 -:104720000078002801D001206DE000252C0007E072 -:104730002800A649620088522800A5490855641C33 -:10474000062C14D2A348142161434118097A0BAAFC -:1047500011720BAA14216143411849681423634361 -:10476000C058FFF784FC0028E2D000204BE06846E8 -:1047700000F0B2F8002801D1002044E000980021A8 -:10478000962292000023FFF79FFE934A00231218FF -:104790004B4110001900914A0023FFF7A2FB0028AB -:1047A00000D1012003AFB8818D4E300002F032FA03 -:1047B00001A9300002F0CAF9002801D0002022E04F -:1047C0002C0006E0142060432818C06802F020FB8B -:1047D000641C062C13D27F4D142060432818007CE3 -:1047E000787103A9142060432818C06802F016FAF3 -:1047F0000028E7D0300002F00DFA002003E001208D -:1048000071490870012019B0F0BD000098E800104F -:1048100000000440FF00FFFFFF0000FFF8B584B078 -:104820000E00C0B2029000252800694608800421CD -:104830002A0003AC200002F05FF92C0062480078E7 -:10484000002806D0674F3878002802D10298062841 -:1048500001D3002039E0012038705E48029914220B -:1048600051434018C0680190019800F0A1F80198E8 -:1048700002F0DAFA019800F07FF800281FD003AAAE -:104880006946019802F0D6FA002818D103A8C0782A -:10489000002814D0684600880005000D694608808D -:1048A000684600884949029A5200885201244848C3 -:1048B00002994454002E02D0684600883080019846 -:1048C00000F076F83D702000C0B205B0F0BD0000E9 -:1048D00000FFFF00FFFCFFFFF8B50700002000907D -:1048E000FF262C363000FFF769FE0500002F04D0AC -:1048F000684602F0AFFF002801D0002038E00098A1 -:10490000394940183949FFF7F1FB0400002C02D067 -:104910003748844201D300202AE0042201212800E4 -:10492000FFF7BDFE002801D0002021E00422012174 -:104930003000FFF747FE002801D0002018E0631E7A -:10494000042201212800FFF7EFFD002801D00020FC -:104950000EE0042201212800FFF771FE002801D09B -:10496000002005E000982100FFF7C0FB386001201F -:10497000F2BD000070E800107CB505001D4C06215A -:1049800000226E46300002F0B7F86946280002F0B7 -:104990003DFB68460078002803D1641E002CF4D14A -:1049A00001E0012000E0002076BD00008CE6001050 -:1049B000E0B511490CC9083969460CC10839694686 -:1049C00002F0CEFA07BD0000A31C0028901B0028AF -:1049D000A81B0028A4DF0010FFC99A3B00CA9A3B1D -:1049E00000109040A41C00285F8DCB00608DCB0090 -:1049F00001000100A086010078E80010000000001E -:104A0000801C800803D0401C801EFCD100BF704772 -:104A1000EFF3108072B6704780F310887047403013 -:104A2000016810220A430260704740300168082282 -:104A30000A43026070470000F8B5012422004C23AD -:104A4000CB5C052B03D24D23CB5C052B01D310008F -:104A5000E2E0002800D1DEE0002900D1DBE06F4A6F -:104A600012684B7923406E4D15409B048022D20280 -:104A700013402B4303228D7915406A4E1E402B04B0 -:104A8000C025AD021D40354307230E7A1E40664FF8 -:104A90002F403606E025ED0435403D43CE79634F87 -:104AA0002F40B5078026F60535403D430E7D012792 -:104AB000BD4326402E4324254D5D0227BE436D0095 -:104AC00002273D40354305600D79060030360096DB -:104AD000009E3668FF27BE43EDB23543009E356029 -:104AE0004D79012D0BD18C79002C02D100248460EA -:104AF00006E08C79012C03D10C68846000E08460AE -:104B0000CC6804610C694461CC6984610C6AC4613D -:104B10000C680462464C25680C7EE4B2FF26B5435F -:104B20002C4330254D5DEEB2424D25403604FF2426 -:104B3000240434402C4340254D5DEDB22402240A68 -:104B40002E06264348240C5DE7B2FF2424023A4D8A -:104B50002E403F02274037434764384E3668382797 -:104B6000CF5DFFB20097FF27BE43009F3743282643 -:104B70008E5DF6B23D40360234402C438464304CA6 -:104B800025688C7D14400326B5432C4325254E5DB6 -:104B900016402C4D2540B602C024240134402C433D -:104BA0002C254D5D15403026B4432E01302535406F -:104BB000254334240C5D1440234E2E402502C0248E -:104BC000A4002C4034433C254D5D1540C026B44321 -:104BD000AE01C0253540254344240C5D22400C2401 -:104BE000A54394000C2222402A43C264174A146849 -:104BF0004C228A5C1A400725AC4322434D240C5DAD -:104C000023407024A2431C017023234013434365B7 -:104C1000497D816700221000F2BD00006CE90010A0 -:104C2000FFFFFBFFFFFFFCFFFFFFFFF8FFFFFFBFE2 -:104C300070E90010FFFF00FFFF00FFFF74E90010A4 -:104C400078E90010FFF3FFFFFFFCFFFF7CE9001095 -:104C50000168802212060A430260704778300168BA -:104C600001220A4302607047C16F0800C007C00FED -:104C70007047010070310A68012313430B60006F15 -:104C80007047000030B5010000221000134B1B6874 -:104C9000002914D08C786407640F0725AB431C43AC -:104CA0000B79002B01D00122FFE763005B08D207DC -:104CB0001A430B4B0024095F89005A5000E0064854 -:104CC00030BD00B5074A1368002B03D0126800B24C -:104CD0008000115000BD00000100560068E900107E -:104CE000008020402412002870B4103A03D378C901 -:104CF000103A78C0FBD2530701D318C918C001D5A8 -:104D000008C908C0D20704D30B880380891C801C03 -:104D1000002A01D50B78037070BC70478B0701D156 -:104D20008307E1D0124205D00B78491C0370401C68 -:104D3000521EF9D170470000F7B5AD4BAD4A15686A -:104D4000AD4A1668AD4A12680192AD4A12680092E7 -:104D5000002422002200002800D11EE10A00002ABF -:104D600000D11AE15168002901D1936805E051682A -:104D7000022901D1230000E0022311695769B942D9 -:104D800001D3116900E05169092909D29D492940DF -:104D90002125555D002D15D080256D000D4313E0B4 -:104DA000112905D2974F2F408021C9013943EFE7E0 -:104DB000212905D2934F2F40802109023943E7E78B -:104DC0008B48EBE0904D0D40D168491E0907090F53 -:104DD0000F27BD4329438D4D0D40802149042943B0 -:104DE0000160117F002901D0210000E0012101258F -:104DF0000127BE43294031430E005168090929406B -:104E00000227BE434900022739403143D67E10278E -:104E1000B943360110273E400E43517E2027BE4342 -:104E200049012027394031431668012E00D0250062 -:104E30004E007608E90731430425A9435D000426A6 -:104E400035400D4308218D43D900082319402943DB -:104E5000537F6D4D0D40190280235B00194029439B -:104E6000957F80239B006A4E0E40690219403143B2 -:104E7000D67F684D0D40B1028026F60031402943AF -:104E80002025565D644D2940F60280273F013E40B3 -:104E90000E4311798F07BF0F5C4931403F06C02692 -:104EA000B6043E400E430662167E009F56493940C6 -:104EB000360280277F003E400E43977E54493140A2 -:104EC0007E021E400E431169491EC906C90E1F27E6 -:104ED000BE433143C026B60081512421515CC9B282 -:104EE0000091C121890041180E68FF27BE43009F31 -:104EF00037430F60167E019F4349394036028027B1 -:104F00007F003E400E435169491EC906C90E1F2746 -:104F1000BE4331438026B60081512C21515CC9B279 -:104F200000918121890041180E68FF27BE43009F30 -:104F300037430F60116B1B4E8151916A184E81519E -:104F40003821515CF026360186190096009E37689C -:104F50002F4E3E4049020B40334300990B603921EC -:104F6000515CF4221201821813681D40C90280238B -:104F70001B011940294311600B4944500298002835 -:104F80000AD002980460029884610298C460029872 -:104F9000C46126480299086223001800FEBD000083 -:104FA000C80F0000880F0000C80E00001B490160F8 -:104FB000C02189040162FF220832C02189004250C9 -:104FC0000021C1239B00C15080239B00C25081223D -:104FD00092008150124A8150154A8150114A8150E5 -:104FE000114A8150134A8150134A81507047000082 -:104FF0000140AA0050E9001054E9001058E90010DF -:105000005CE90010FF3FFFFFFFFEFFFFFFFFFFFC1B -:10501000FFFDFFFFFFFBFFFFFFF7FFFF0F00000398 -:10502000C80E0000C80F0000880F0000EFCDAB00D5 -:10503000880E0000080F0000480F0000F8B50400BB -:105040000D00334F387800280ED02D4E18222D49F0 -:10505000300002F049FC0020F075CF2040002A49C2 -:105060000860002002F0A0FC2000290001223A7014 -:1050700080225204002399420AD301D8904207D3D8 -:10508000244A04000D0024A003C80019694102E06D -:105090000200002000211D4B00241C60204D2A60CE -:1050A000214A146005221A601A68D203FCD51C60DC -:1050B0000029DDD10028DBD13C70F1BD70B50500C1 -:1050C000184E306800280ED10D4C18220D492000D2 -:1050D00002F00AFC0020E075E52040000A49086063 -:1050E000002002F061FC2C0030681049FEF7FEFF42 -:1050F000002122000023FFF7E7F9FFF79FFF70BDB3 -:10510000181B002804E30010E81B002810E000E052 -:10511000AA1C0028FFFFFF00010000FFFFFFFFFFA8 -:1051200014E000E0841C002818E000E040420F007A -:1051300043490A680860704742490A680860704736 -:1051400041490A680860704740490A6801239A4348 -:10515000C0B20300DB07DB0F13430B6070473B4912 -:105160000A6810239A43C0B200011023184010436C -:105170000860704735490A68354B1340C0B20002D9 -:10518000802252001040184308607047314801687F -:1051900001220A430260704710B5FFF739FC040092 -:1051A00000F024F80020FFF7C3FFFA20C001FFF74A -:1051B000C3FF0020FFF7C4FF0020FFF7C5FF012059 -:1051C000FFF7CDFF0020FFF7D5FF00F004F8200027 -:1051D000FFF722FC10BD80B5FFF71AFC1E490A68D4 -:1051E000032313430B60FFF717FC01BD80B5FFF7E6 -:1051F0000FFC19490A6803239A43012313430B60E8 -:105200000A6803239A43022313430B60FFF704FC4D -:1052100001BD80B5FFF7EAFF104801688022120641 -:105220000A430260FFF7D7FF01BD80B5FFF7DEFF3D -:105230000A480168490049080160FFF7CCFF01BD39 -:1052400004C0264008C026400CC0264010C026409E -:10525000FFFEFFFF44C0264040C0264000C026405D -:1052600080B5FFF7C3FFFFF791FFFFF7B4FF01BD64 -:1052700070B53021002422008B4D280001F03CFC49 -:10528000E0212200894D280001F036FC042631007F -:105290002200874D280001F02FFC2200854D3100AF -:1052A000280001F029FC200083490870A44804600C -:1052B00002F0E4FD03F032FB03F0C6FE04F072F8E6 -:1052C000002809D004F071F8002805D003F040FF51 -:1052D000002801D103F0B0FF04F028FB002804D11E -:1052E000062004F0D3FD002016E0FDF7C3FC95492D -:1052F0000860954908609549086095490860954996 -:1053000008600120054908700F21054A1170054AFF -:105310001170B7490870012070BD00000313002808 -:10532000041300280513002838B584B0B14800687C -:10533000002802D0022004F0A9FD04F0BAFD04F018 -:10534000CDFD00282BD003F0F7FB00280ED0AA4893 -:10535000008803F0D7FB012457480470FDF78AFC4E -:10536000A649401876490860B4480470002001003E -:1053700008E002004C4B0C00E4B20C256C431B19F6 -:105380009A72491C0A00D2B2042AF2D39C490870CE -:105390000120AB49087002E0684600F0B9FB68469E -:1053A00004F00CFB002808D00098C0218900884236 -:1053B000F2D0684604F0E8FDF1E700F073FE02F079 -:1053C0005BFE03F00AFB00F0CCFE00F00FFF01F0E3 -:1053D00069FA05B030BDF8B502E0684600F098FB08 -:1053E000684604F0EBFA002808D00098C021890034 -:1053F0008842F2D0684604F0C7FDF1E77D480068B6 -:10540000002802D0022004F041FD04F052FD00F01B -:10541000A8FE01F047FA05B000BDF1B503F08CFB22 -:1054200007006846008803F06DFB68460088FDF7BA -:10543000F1F8FCF7A1FF0026340018E02000C0B20C -:1054400000F071F80500684601882800C0B2FCF73A -:10545000FAFF684601882800C0B202F019FD124820 -:105460002100C9B20C22514340188672641C2000EE -:10547000C0B20428E2D3624806700F207149087058 -:105480007149087001206E49087059490870FFB2CF -:10549000002F07D008490870FDF7ECFB574940186A -:1054A00027490860F1BD0000AC1A0028181900282F -:1054B000601C0028681C0028C81C002800B5401A81 -:1054C000002801D4012000E00020C0B200BD00B5DA -:1054D000401A00B2012801DB012000E00020C0B228 -:1054E00000BD00B500281BD0002919D002780B7828 -:1054F0009A4215D142784B789A4211D182788B78B2 -:105500009A420DD182888B889A4209D1C288CB8871 -:105510009A4205D100890989884201D1012000E021 -:105520000020C0B200BD00B50100C9B2042903D2F9 -:105530004649C0B2085C00E00420C0B200BD0000D3 -:10554000641C00286C1C0028701C0028741C002897 -:10555000781C00287C1C002810B50C000100C9B282 -:10556000042901D2002C01D1002006E0C0B2FFF7CF -:10557000DAFF2100C0B203F06DF910BD00B50028BC -:1055800002D04178042901D3002013E001780A29D0 -:1055900002D001780B2904D10189FA208000484308 -:1055A00008E00189002901D0008903E028494078FA -:1055B0008000085800BD00B5002802D041780429B9 -:1055C00001D3002012E00178032903D0214940785B -:1055D000085C0BE00089401D0A21FEF787FD322898 -:1055E00000D23220602800D35F20C0B200BD00008E -:1055F00006130028DC1B00289E1C0028B80B0000A6 -:10560000C41C002800B5144B1870144B1970002AE4 -:1056100005D01178124B19709188124A1180C0B2CE -:10562000002803D001209C49087002E000209A491C -:10563000087001200249087000BD00000613002810 -:10564000031300280413002805130028A8E90010FC -:1056500044E80010ACE90010C11C0028C21C00285E -:10566000C31C00289E1C0028F8B50500002D05D09D -:105670000C00002C02D01600002E01D1002039E0D1 -:105680000A2100222700380001F036FA68682070ED -:105690006868000A03210A00024062700200D2B268 -:1056A00092080A40A2706A68120CA280AA68E2807E -:1056B000AA68120C22812A68C0239B009A4202D158 -:1056C0002A7B082A03D001203070002012E0F0224B -:1056D0000240102A03D00220307000200AE0207817 -:1056E000401E022802D9C01F072801D8012001E06E -:1056F00031700020F2BD00B5002801D0002901D191 -:10570000002054E04278042A03D3042008700020CB -:105710004DE00278092A05D002780E2A02D00278DC -:105720000F2A06D14278002A03D0042008700020F6 -:105730003DE00278032A09D18278012A0DD08278CF -:10574000022A0AD005200870002030E08278002A62 -:1057500003D005200870002029E00278521E13D0E3 -:10576000521E25D0521E37D0521F012A44D9921EF4 -:105770004DD0521E59D0521E3ED0521E63D0521EE2 -:105780006DD0521E79D083E0C2887C4B9A4207D2FA -:105790000289002A08D000896438794A904203D3EC -:1057A00006200870002002E000200870012000BDE3 -:1057B000C28812B2734BD218734B9A4207D2028935 -:1057C000002A08D0008964386D4A904203D306202D -:1057D00008700020EBE7E7E7C288643A684B9A421A -:1057E00005D20089694A8018694A904203D306208D -:1057F00008700020DBE7D7E7C288002A02D10089C1 -:10580000002803D0062008700020D0E7CCE7C2882B -:10581000AE4B9A4204D100890A38AD4A904203D374 -:10582000062008700020C2E7BEE7C288A94B9A4252 -:1058300004D100890A38A64A904203D30620087092 -:105840000020B4E7B0E7C288A34B9A4202D1008996 -:10585000002803D0062008700020A8E7A4E7C2882B -:10586000012A02D0C288022A02D10089002803D06E -:105870000620087000209AE796E7C288002A02D125 -:105880000089002803D00620087000208FE78BE7EE -:105890000320087000208AE7C71C002800B501001B -:1058A000C9B2012902D0C0B2022801D1012000E012 -:1058B0000020C0B200BD10B504002000C0B2FFF748 -:1058C000EDFF00280AD12000C0B2032806D0200036 -:1058D000C0B20A2802D0E4B20B2C01D1012000E0B2 -:1058E0000020C0B210BD80B58EB00100C9B204293D -:1058F00008D27A490200D2B20C235A438918897A15 -:10590000002901D001200EE06946C0B2FFF724FE55 -:10591000002806D068463221405C002801D00120D2 -:1059200000E00020C0B20FB000BD00B56C480078A8 -:10593000002801D0012000E00020C0B200BD38B531 -:105940008EB067480478002510E069462800C0B290 -:10595000FFF702FE002808D068463221405C00288C -:1059600003D020000124AC4004436D1C2800C0B2C9 -:105970000428EAD32000C0B20FB030BD11270000C8 -:10598000FDE9000010270000214E0000D4FEFFFFBB -:10599000BD02000038B58EB000252C0018E0694625 -:1059A0002800C0B2FFF7D8FD002810D06846417823 -:1059B000042908D04178072905D04178082902D068 -:1059C0004078092803D120000124AC4004436D1C19 -:1059D0002800C0B20428E2D3FCF732FD002802D030 -:1059E00020000F2404432000C0B20FB030BD38B5F2 -:1059F0008EB000252C0010E069462800C0B2FFF7E9 -:105A0000ABFD002808D068463421405C002803D054 -:105A100020000124AC4004436D1C2800C0B20428BF -:105A2000EAD32000C0B20FB030BD80B5FFF787FFCA -:105A30000100002005E00A00D207D20F8018C9B289 -:105A400049080A00D2B2002AF5D1C0B202BD10B591 -:105A50008EB0002418E069462000C0B2FFF77CFD3C -:105A6000002810D068463221415C00290BD0017813 -:105A7000052926D00178062923D00178072920D0CE -:105A8000007808281DD0641C2000C0B204281AD257 -:105A900012482100C9B20C2251434118897A0029C9 -:105AA000D9D02100C9B20C225143415C0A2906D049 -:105AB0002100C9B20C225143405C0B28CBD10120FC -:105AC00002E0012000E000200EB010BD5AA5000049 -:105AD0004F020000524B00003CC30000AC1A0028EB -:105AE000C41C002810B5002400E0641C2000C0B2D3 -:105AF00004280AD22000C0B2FFF715FDC0B2FCF79F -:105B000068FF0028F1D0012000E0002010BD000057 -:105B100070B592B0012421006A461170AF490A683D -:105B2000521C0A606A4601A9FFF79EFD002805D0B5 -:105B3000694601A8FFF7DFFD00280AD1A8480168DF -:105B4000491C016001AA684601780220FFF75AFD4E -:105B5000BCE101AD2878092836D0A2480178002997 -:105B60001ED0A988A04A1288914219D19F48007876 -:105B700000280BD09E4901A8FFF7B3FC002805D0F0 -:105B800001AA00210320FFF73DFD08E094480168C9 -:105B9000491C016001AA08210220FFF733FD95E1AD -:105BA0000078002810D090480188A888FFF78FFC63 -:105BB000002809D18A480168491C016001AA08210E -:105BC0000220FFF71FFD81E12000864908702000B8 -:105BD00086490870A88884490880854801A94CC96D -:105BE0004CC00C390C38287809280CD1A888FFF74C -:105BF00014FC01AA00210420FFF704FDBB48016842 -:105C0000491C016062E128780F280CD1A888FFF7B1 -:105C100004FC01AA00210120FFF7F4FCB34801684D -:105C2000491C016052E12878082815D102F084FF50 -:105C3000002803D0A888FFF7F0FB03E0A988687864 -:105C400000F056F901AA00210120FFF7DBFCA7486C -:105C50000168491C016039E128780C2813D1687863 -:105C60008440C348017821430170C24801780C4345 -:105C7000047001AA00210120FFF7C4FC9B480168C1 -:105C8000491C016022E128780D283BD16878FFF794 -:105C90002AFE002809D0CA480168491C016001AAEF -:105CA00009210220FFF7AEFC10E104F017F90028EB -:105CB0000BD1FCF7C5FB002807D16878FFF733FC50 -:105CC000C0B202F09BFD002805D101AA0B210220E1 -:105CD000FFF798FCFAE0A64801786A782300934021 -:105CE0000B430370A34801786A7894400C43047016 -:105CF00001AA00210120FFF785FC7C480168491CAE -:105D00000160E3E004F0EAF8002805D001AA0B21C5 -:105D10000220FFF777FCD9E028780E286AD102F03C -:105D20000BFF002807D102F0DEF8002803D1FFF7AF -:105D3000FCFD002809D0A2480168491C016001AAA5 -:105D400009210220FFF75EFCC0E0FFF750FE0F289C -:105D50000CD003F02DFB002801D00D2100E007211D -:105D600001AAC9B20220FFF74DFCAFE004F086F8AB -:105D700003F069FA002808D1032004F087F801AA8B -:105D80000E210220FFF73EFCA0E020008D490870A4 -:105D9000FCF770FF8C494018C0490860A988E88862 -:105DA000C0B202F0C6FD002807D101AA0E210220D0 -:105DB000FFF728FCBA48047088E00F206C4908708F -:105DC0006C490870B648047001AA00210120FFF751 -:105DD00019FC46480168491C016077E0481C00280E -:105DE0004C1C0028C51C0028A01C0028C61C00282C -:105DF0009C1B002802F0A0FE002809D07048016812 -:105E0000491C016001AA09210220FFF7FBFB5DE0AC -:105E10002878FFF743FD00281DD004A96878FFF714 -:105E20009BFB002805D101AA0E210220FFF7EAFB07 -:105E30004CE004A83421405C00280CD103F0B8FAEF -:105E4000002801D00D2100E0072101AAC9B20220DB -:105E5000FFF7D8FB3AE0FFF7FAFD002809D05848D1 -:105E60000168491C016001AA09210220FFF7CAFB51 -:105E70002CE028780A2802D028780B2811D102F0CB -:105E800032F8002803D1FFF750FD002812D04C480B -:105E90000168491C016001AA09210220FFF7B2FB39 -:105EA00014E06878FFF71FFD002811D0A9886878F2 -:105EB00000F01EF801A800F05FF801AA00210120FF -:105EC000FFF7A0FB09480168491C016012B070BDD2 -:105ED000FFF7ABFD0428EDD339480168491C016088 -:105EE00001AA0A210220FFF78DFBEFE7541C0028CE -:105EF000F8B504002000C0B2042837D20F002000FB -:105F0000C0B2FFF710FB06000125390089B2280056 -:105F1000B040C0B2FCF72BFBFCF72EFA390089B277 -:105F20003000C0B2FCF78FFABFB239003000C0B207 -:105F300001F0AEFF0020AB492200D2B20C235A433D -:105F400089188872A8490A782800A04082430A70FC -:105F5000074801782A00A2400A43027005480178E8 -:105F60002A00A2400A430270BD480570F1BD00003E -:105F7000041300280513002838B501004C78994D0A -:105F80002000C0B20C22504328180A22FEF7C6FE99 -:105F9000012001002200D2B20C235A43AA189172A8 -:105FA00091490A780300A34013430B70AD490A7866 -:105FB0000300A34013430B70A949087031BD0000D2 -:105FC000501C0028C81C0028B80B0000F8B50400BD -:105FD0006078FFF7A8FA05002000FFF7CFFA070066 -:105FE0002000FFF7E8FA06002078FFF764FC00289D -:105FF00015D003F043FF03F026F9002804D1032055 -:1060000003F044FF002047E003F038FF01209649E9 -:106010000870FCF72FFE95494018954908602078D4 -:10602000012808D0022811D003281BD00A2824D028 -:106030000B2829D02FE0A08800903300DBB23A0073 -:10604000E1882800C0B202F093F925E0A088009012 -:106050003300DBB23A00E18809B22800C0B202F096 -:10606000C7F919E0A08800903300DBB2E288A1787C -:106070002800C0B202F0E4F90EE0A288390028003E -:10608000C0B202F01EFB07E0A28839002800C0B2AF -:1060900002F065FB00E00020F2BD0000641C002857 -:1060A00006130028F8B584B0FCF7E4FD009003F077 -:1060B00015FF002806D16F4801680098FFF7FEF928 -:1060C000002800D14BE0002000E0401C0100C9B2D4 -:1060D000042944D20326684F39780D183540414CC5 -:1060E0002900C9B20C2251436118897A0029ECD0E9 -:1060F00001A82900C9B20C22514361180A22FEF7F7 -:106100000DFE00202900C9B20C225143611888728B -:10611000012435490A782000A84082430A702800EB -:10612000401C06403E70009864305249086001A847 -:10613000FFF74CFF002804D101AA0E210220FFF72F -:1061400061FA484801782200AA400A4302704B488D -:1061500001782200AA400A4302704148047005B049 -:10616000F0BD38B58EB0002435E069462000C0B2DD -:10617000FFF7F2F900282DD0414D2000C0B2285C75 -:1061800000280AD03F482100C9B2382251434118A3 -:10619000684600F079F800281CD03A482100C9B2BE -:1061A00038225143401869463822FEF79DFD0120F0 -:1061B00001002200D2B2A9542A490A780300A34060 -:1061C00013430B702D490A780300A34013430B704F -:1061D00023490870641C2000C0B20428C5D30FB046 -:1061E00030BD0000AC1A0028C41C002838B51E4C75 -:1061F0002078002832D002F09FFC00282ED1FCF736 -:1062000039FD0500FFF791FB002807D101F06BFE77 -:10621000002803D1FFF766FC002804D01348281893 -:10622000134908601AE0124801682800FFF746F990 -:10623000002813D003F022FE03F03CF8002803D11D -:10624000032003F023FE09E003F018FE0020207075 -:106250000120034908700F200849087031BD000073 -:106260000313002804130028C81C0028B80B0000E2 -:10627000641C00286C1C0028C91C00280513002879 -:10628000601C00281819002800B502780B789A4283 -:1062900027D142784B789A4223D182788B789A42E0 -:1062A0001FD1C278CB789A421BD142684B689A4280 -:1062B00017D13022825C3023CB5C9A4211D132223A -:1062C000825C3223CB5C9A420BD13122825C312337 -:1062D000CB5C9A4205D13422805C3422895C8842AE -:1062E00001D0012000E00020C0B200BD00B5007860 -:1062F00000280FD0022811D00ED304280CD00FD3C1 -:1063000006280FD00ED308280CD00BD30A280DD0A6 -:106310000AD30DE000200CE001200AE0022008E092 -:10632000032006E0042004E0062002E0072000E04D -:10633000072000BD00B5407800280ED0022810D0FC -:106340000DD3042811D00ED3062812D00FD308285D -:1063500013D010D3092812D013E0002012E001203E -:1063600010E002200EE003200CE005200AE00420EB -:1063700008E0062006E0072004E0092002E00B20E8 -:1063800000E0092000BD7CB5FFF7D9FA0400FFF753 -:1063900001FB0500684602F0DCFB002805D06846DA -:1063A0004078032801D1012600E0002603F096FD85 -:1063B000002808D003F09CFD002801D1032000E054 -:1063C0000420C0B21BE0FFF742FB002801D00520EB -:1063D00015E0EDB2002D06D1F6B2002E03D103F088 -:1063E00087FD002801D0042009E0E4B2002C03D18D -:1063F00002F0A2FB002801D0022000E0012076BDBF -:10640000F8B584B0FFF79BFA69464871FFF7C2FA06 -:106410000400FFF7ECFA69460871FFF718FB6946BC -:10642000C87002A802F095FBC0B2002805D002A8EF -:106430004078032801D1012000E000202100C9B2EA -:1064400000290AD1C0B2002807D103F051FD00286D -:1064500003D102F0ADFF002801D0012500E00025A6 -:10646000934806780F273E40FFF78DFF0001304329 -:10647000694688708F480078694648708E48007871 -:106480006946087003F02AFD002801D0102600E0BC -:10649000002602F051FB002801D0202000E000205F -:1064A0006946C978002901D0402100E000216A46F0 -:1064B00052793A40164330430143E80108433C40D7 -:1064C000694609790A012243BB4909780F40D02364 -:1064D0003B43694689786C46647824020C43B7498B -:1064E0000988090421436C462478C0B20002204385 -:1064F000D2B214040443DBB21A062243B04803F0BC -:106500009DFA05B0F0BDF1B594B0AE4814A9097874 -:106510000C2251434018019006A914A80078FFF7F7 -:106520001BF8002801D10020C0E006A8FFF7DEFE1E -:10653000040006A8FFF7FEFE070006A8C07869461B -:10654000087006A83221405C002803D006A830213C -:10655000455C00E00025079869464880994814A9E1 -:1065600009780C2251434018807A002817D00198EE -:1065700000780A2803D0019800780B2801D1042460 -:1065800000E001240127019880786946087001988D -:106590008088694648800198FFF70DF8050006AE2F -:1065A0003220305C002808D1864814A909780C22D2 -:1065B00051434018807A002802D00420059001E061 -:1065C000002005903420305C002802D00820049080 -:1065D00001E0002004903420305C002805D00998A8 -:1065E000002802D11020039001E000200390342005 -:1065F000305C002809D00A98002806D009980A992A -:10660000884202D32020029001E00020029070789E -:10661000042802D14020019001E000200190707810 -:10662000072803D0FBF70CFF002801D0802000E0F2 -:106630000020694609788907890F059A0A43049959 -:106640001143039A0A4302991143019A0A431043E2 -:106650003421715C002907D00D998C4A914201D3F5 -:106660008B4A02E00D9A00E08A4A14A90978E4B244 -:1066700023071B0FFFB23C01F02626401E433302C6 -:106680000B43C0B200041843694649880906014318 -:106690006846408880B2000A80B292B21302034377 -:1066A000EDB22A061A437C4803F0C8F915B0F0BDD4 -:1066B000C11C0028C21C0028C31C0028F1B590B0E2 -:1066C00001A910A80078FEF747FF002801D100209B -:1066D00070E0802040020499814203D36D496A46EC -:1066E000518002E004996A4651800599814203D3A2 -:1066F00068486946088002E005986946088007985E -:1067000019303221FDF7F2FC0400FF2C00D9FF24E0 -:1067100001A84078042801D1012700E0002701A842 -:106720004078072803D0FBF78BFE002801D0022514 -:1067300000E0002501A84078082801D1042600E0E7 -:10674000002601A84078092803D002F031FE002875 -:1067500001D0082100E000213D432E4331430F20AA -:1067600001AA93780340090119433123D25C1040F8 -:106770004A4A10AB1B78D25C1201024310A8007881 -:10678000C9B20B02034368464088010419436846B6 -:106790000088E4B223040343D2B212061A434048ED -:1067A00003F04CF9002801D1002003E010A8007884 -:1067B00000F00AF811B0F0BDD01C00289E1C002883 -:1067C00001030000AC1A002878B585B00400200051 -:1067D000C0B2042809D22000C0B2FEF7A4FE694668 -:1067E000C0B2FCF75DFA002801D0002031E0684615 -:1067F0004178002901D0012100E000218278002A9F -:1068000001D0022200E00022C378002B01D0042333 -:1068100000E000230579002D01D0082600E00026C5 -:106820004579002D01D0102500E000250A431343CF -:106830001E433543E4B2EDB22A022243C188090463 -:1068400011430389808902041A43C120800003F0A8 -:10685000F5F806B070BDE0B5684602F07AF9002898 -:1068600001D1002011E068460178427812020A4303 -:1068700081780B041343C178090619438388C088C3 -:1068800002041A43844803F0D9F80EBD1127000012 -:1068900010270000FFFF000002030000681C002812 -:1068A00003030000F8B5FCF7E5F904007B4D296807 -:1068B0002000FEF703FE002805D00120784908706B -:1068C000200064302860774D29682000FEF7F6FD2F -:1068D000002805D001207449087020006430286029 -:1068E00072480078002814D1714801682000FEF732 -:1068F000E5FD00280DD06F4A6F4800781070012028 -:106900006E490B781278050095401D430D7067495C -:1069100008706B480078002814D16A48016820008C -:10692000FEF7CCFD00280DD0674A6848007810704B -:10693000674901200B781278050095401D430D70C2 -:106940005F490870564D287800281ED0FFF758FD83 -:10695000002815D0002028705E490A78521C1207C2 -:10696000120F0A705C490A78002A04D05B4A107042 -:106970005B4A107008705B480168491C016003E0C5 -:1069800059480168491C016085E0474D2878002876 -:106990000FD0FFF760FF002806D000202870514874 -:1069A0000168491C016003E04F480168491C01600F -:1069B00071E0002500E06D1C2800C0B204282CD234 -:1069C0000127AF403D4E30783842F4D02800C0B2A5 -:1069D000FFF799FD00281BD03078B843307033485A -:1069E000017800290FD033490978EDB28D420AD1E0 -:1069F00031490A78521C9207920F0A7000210170E7 -:106A000019342B48046037480168491C016003E0D1 -:106A100035480168491C01603DE0002500E06D1C1F -:106A20002800C0B2042836D20127AF40284E307863 -:106A30003842F4D02800C0B2FFF740FE002825D02D -:106A40003078B843307029482900C9B2415C491CEC -:106A50000907090F2A00D2B2815419480178002988 -:106A60000FD019490978EDB28D420AD117490A7839 -:106A7000521C9207920F0A700021017019341148BC -:106A8000046018480168491C016003E01648016869 -:106A9000491C0160FFE7F1BD06030000701C0028DF -:106AA000031300287C1C002806130028CE1C002895 -:106AB000741C0028CC1C0028CA1C002804130028C1 -:106AC000CF1C0028781C0028CD1C0028CB1C0028D7 -:106AD00005130028D01C0028C71C0028C11C002852 -:106AE000C21C0028581C00285C1C0028681C0028B8 -:106AF00070470000704700001206130A1A43130C77 -:106B00001A4300BF094205D0830707D00270401C1A -:106B1000491EF9D1704700000022FFE71300103929 -:106B200006D330B41400150010393CC0FCD230BC80 -:106B3000490700D30CC000D504C0890002D30280ED -:106B4000801C002900D5027070470000F8B50200D3 -:106B500000231800A94C2468002959D000920A7813 -:106B60001207120F009D10352E680F27BE433243C7 -:106B70002A604A78FF25AC43D2B222438C78002C9D -:106B800001D0012400E01C009D4D1540240280220C -:106B9000520014402C430122CE781640994D2540D6 -:106BA00074028026B60034402C430D79002D01D0AC -:106BB000160000E01E00944D2540B4028026F60029 -:106BC00034402C434D79002D01D0160000E01E000A -:106BD0008E4D254074078026B60534402C438D79B0 -:106BE000002D01D0160000E01E00A14D2540B40785 -:106BF0008026F60534402C43C979002901D01300C2 -:106C0000FFE762005208D9071143009A116000E0C3 -:106C10009848F2BD0021016001617047F0B585B070 -:106C20000C000025019594490E6894490968049167 -:106C300093490968039193490F6893490968029140 -:106C4000002C00D1D4E00090009800F0E7F8029901 -:106C50008020C0000843802189000143802040003B -:106C600008430222024301210A4304201043009AF0 -:106C7000106120784007400F072296433043627826 -:106C80005207520F70239843120170261640064394 -:106C90000322A07810407D4B33400602C0208000C4 -:106CA00030401843E378002B01D00B0000E02B00AC -:106CB000774E0640D80280231B01184030432379C9 -:106CC000002B01D00B0000E02B0046007608D8070F -:106CD0003043009B186060798006800E049B3F263D -:106CE000B3431843A3791340C026B0439B01C02689 -:106CF0001E400643E07943075B0F664830401E02A2 -:106D0000E023DB0033400343207A002801D00D004C -:106D1000FFE75F4E1E40E80280231B01184030430E -:106D2000657A1540874B03402D03C0208001284021 -:106D30001843A57A1540844B0340AD03C0200002E0 -:106D400028401843A3891D052D0D804B03402D04B9 -:106D50007F4828401843A37B0B4045006D08D807A7 -:106D60002843009B5860E07B4007400F039B0725AA -:106D7000AB431843237C0B404025A8439B0140258F -:106D80002B400343607C014080208343C801802165 -:106D900008401843A17C6F4B03400902FF2000020A -:106DA00008401843E17CC906C90E6B4B0340090437 -:106DB000F820400308401843217D0A4067490140FC -:106DC0009205C02000041040084300998860E08AC2 -:106DD000390C090480B20843218B82B208041043A5 -:106DE0000099C86021001A31009800F055F801E0C0 -:106DF00020480190019805B0F0BD0000C0E80010E7 -:106E0000FFFEFFFFFFFDFFFFFFFBFFFFFFFFFFDFB9 -:106E10003830016801220A43026070473830016847 -:106E200001229143016070473C30016801220A430E -:106E30000260704710B503000020002916D0002A18 -:106E400014D05B6A1C000C80190F0C00E407E40FDF -:106E50001470990F0C00E407E40F9470590F0C00A4 -:106E6000E407E40F5470D90FD17000E0014810BD61 -:106E7000FFFFFFBF0100DA00C4E80010C8E80010FF -:106E8000CCE80010D0E80010D4E80010FFFCFFFFB1 -:106E9000FFF7FFFFFFF8FFFFF0B50A00002319001E -:106EA0006F4C2468002A49D05579002D01D0012665 -:106EB00000E01E006B4D2540B4028026F6003440F1 -:106EC0002C431579002D01D0012600E01E00664DEF -:106ED000254074028026B60034402C43D578002D1E -:106EE00001D0012600E01E00604D254034028026BE -:106EF000760034402C435578002D01D0012500E068 -:106F00001D000226B4436D00022635402543147847 -:106F1000002C01D0012400E01C0001260127BD4304 -:106F200034402C439278002A00D11E00042294435E -:106F3000B20004231A402243826100E0474908005E -:106F4000F0BD0000FFCFFFFFFF3FFFFFFFFF00F09E -:106F50000000FF0FFF00FFFFFFFFE0FFFFFF3FFF0D -:106F6000F0B50A0000231900414C2468002A49D0DA -:106F70005579002D01D0012600E01E00394D254035 -:106F8000B4028026F60034402C431579002D01D040 -:106F9000012600E01E00344D254074028026B60014 -:106FA00034402C43D578002D01D0012600E01E008E -:106FB0002E4D254034028026760034402C435578EF -:106FC000002D01D0012500E01D000226B4436D0014 -:106FD0000226354025431478002C01D0012400E01E -:106FE0001C0001260127BD4334402C439278002A1F -:106FF00000D11E0004229443B20004231A4022430D -:10700000026100E015490800F0BD000010B5020063 -:10701000002000291FD01269930A1C00E407E40F26 -:107020004C71530A1C00E407E40F0C71130A1C0096 -:10703000E407E40FCC7053081C00E407E40F4C7025 -:1070400013001C00E407E40F0C7092081300DB0728 -:10705000DB0F8B7000E0014810BD00000100DA007A -:10706000D8E80010FFFBFFFFFFFDFFFFFFFEFFFF63 -:10707000DCE8001000B5012027490A6852080240E8 -:10708000002A01D0022001E00968084000BD27481D -:1070900001680800C007C00F704700B5C21E022A71 -:1070A00001D3012002E0C01E0860002000BD1CB515 -:1070B000FF246946FFF7F1FFC0B2002802D020008C -:1070C000C0B207E03C480099890041580800C00759 -:1070D000C00FC0B216BD00B5002801D0032801D3EF -:1070E000012002E0401E0860002000BD1CB5FF2406 -:1070F0006946FFF7F0FFC0B2002802D02000C0B2FE -:1071000008E03448009909014018C1680800C00728 -:10711000C00FC0B216BD0000241526402E480068DE -:1071200081080800C007C00F7047000040152640C6 -:1071300038B504002000C0B208280DD3274D18220E -:107140002749280000F0D0FB0020E8752548264993 -:107150000860002000F028FC24482100C9B2890002 -:1071600041580A00D205D20F002A05D0E4B2A1008E -:1071700040580007000F00E0FF2032BD38B5050081 -:107180002800C0B208280ED3144C1822144920003D -:1071900000F0AAFB0020E075892000011249086078 -:1071A000002000F001FC1148EDB2A9004058000990 -:1071B0008007800F32BD0000401626400F4800684F -:1071C000000AC0B270470E480068000AC0B270479B -:1071D000000000000019264010002740181B00285E -:1071E0004CE200105B080000E81B0028401226401B -:1071F00004480068000AC0B2704700001010204028 -:107200000C1020400810204038B50400072C0ED385 -:10721000124D18221249280000F066FB0020E87584 -:10722000CE2040000F490860002000F0BDFB0A4856 -:10723000A10040584007400F010009B2042907D1BE -:107240000448A1004058C106C90E802040000843F0 -:1072500000B232BD0001264000122640181B002853 -:10726000A8E20010E81B00281E4909688A03920B57 -:107270000260090E0A00D207D20FC27117490968CD -:107280000A00D204D20C82800A00120CD2B202810F -:10729000090CC9B24181264909680F220B0013402D -:1072A00003730B091A4042730A0AD204D20CC2813A -:1072B000090F8907890F0174094909680A0A5207E9 -:1072C000520F82710A00120CD205D20D4282890F30 -:1072D0000A00D207D20F027570470000341526400D -:1072E0003C152640301526401CB50C006946FFF7BA -:1072F000D4FE0100C9B2002901D0C0B217E00D4888 -:107300000099890040584106490E21601F21020A58 -:107310000A406260020C1140A160010F8907890FC9 -:107320006173C00E0100C907C90F2173002016BD8B -:1073300038152640001626401CB50C006946FFF79C -:10734000CAFE0100C9B2002901D0C0B233E01A4818 -:10735000009909014158CAB222601F220B0A13404A -:1073600063600B0C1A40A260090F8907890F217313 -:107370000099090141184A68D10F61730721130F61 -:107380000B40002B01D0012300E00023A373120265 -:10739000120A2261009A120180188068C20F2275B9 -:1073A000020E1300DB07DB0F63750200A275000CF1 -:1073B0000140E175002016BD0019264080B501008E -:1073C00086481822FDF790FC0120854908700020AE -:1073D00002BD000000B583490968C90F002907D024 -:1073E0007F490978002907D100210160032000BDF1 -:1073F000002101600320FAE7784909680160002054 -:10740000F5E7000010B50400FFF734FE002803D1B3 -:107410000020206003200BE071480078002804D091 -:107420006E4880682060002002E000202060032079 -:1074300010BD00B56A490978002904D06749496838 -:107440000160002002E000210160032000BD000077 -:1074500000B565490968C90F002907D06049097856 -:10746000002907D100210160032000BD0021016037 -:107470000320FAE75949C96801600020F5E70000D8 -:1074800000B55A490968C90F002907D0544909783D -:10749000002907D100210160032000BD0021016007 -:1074A0000320FAE74D49096901600020F5E7000073 -:1074B00010B50400FFF732FE002803D10020206041 -:1074C00003200BE046480078002804D04348406978 -:1074D0002060002002E000202060032010BD00009A -:1074E00010B50C00C0B2FFF78FFE00280CD0401E74 -:1074F0000ED0401E10D087214900401A10D0401EE7 -:1075000012D0C01E14D017E02000FFF763FF16E072 -:107510002000FFF78EFF12E02000FFF773FF0EE060 -:107520002000FFF795FF0AE02000FFF7C1FF06E00B -:107530002000FFF7A5FF02E000202060032010BD1F -:1075400080B501000020FFF7CBFF02BD80B503220C -:10755000D2B2824203D200200860012003E0401C26 -:10756000C0B2FFF7BDFF02BD30B587B0040068466A -:10757000FFF7E6FF0100C9B2002903D00021216016 -:10758000C0B228E001A8FFF76FFE01AD287C0228F9 -:1075900003D10098206000201DE07B480068C00FE8 -:1075A000002808D0FFF773FDC0B2002807D10020E3 -:1075B000206003200FE00098206000200BE000987E -:1075C00001994843A988FCF791FDE979491CFCF72A -:1075D0008DFD2060002007B030BD0000001B00289A -:1075E000A91C002818152640081526400C15264011 -:1075F000F0B58BB004000D0069462000C0B2FFF763 -:10760000A5FF0100C9B2002903D000212960C0B242 -:10761000B7E02000C0B2022848D307A92000C0B2BA -:10762000401CFFF761FEC0B200280DD0824E182228 -:107630008249300000F058F90020F07580488149F7 -:107640000860002000F0B0F97F482100C9B289002D -:10765000401808380068C00F002807D007A8407BF2 -:10766000022807D10098286000208AE0009828604E -:10767000002086E0E4B2641C2000FFF718FD010042 -:10768000C9B2002902D0C0B2FF2803D1002028606F -:10769000032076E00098079948430899FCF726FDF7 -:1076A0000999FCF723FD286000206AE001A9200069 -:1076B000C0B2401CFFF740FEC0B200280DD05E4EA5 -:1076C00018225E49300000F00FF90020F0755F4885 -:1076D0005C490860002000F067F95D482100C9B2EC -:1076E00009014058C00F002807D001AE307B0228A6 -:1076F00007D100982860002043E00098286000200F -:107700003FE0E4B2641C2000FFF7F0FC0100C9B2C6 -:10771000002902D0C0B2FF2803D100202860032036 -:107720002FE0707B012821D100980021019E0027C5 -:107730003F06320A17433606059A002392197B4109 -:10774000FCF7C2FE06000F0002980021039A0023F6 -:10775000FCF7BAFE02000B0030003900FCF7C1FB59 -:10776000000E0A021043090E286009E000980199F2 -:1077700048430299FCF7BAFC0399FCF7B7FC286070 -:1077800000200BB0F0BD00003015264010B50323DB -:10779000421E0400E4B2002C03D10800FFF7E4FE0F -:1077A0000CE01400DBB2E4B2A34204D31000C0B278 -:1077B000FFF71EFF02E0C0B2FFF792FE10BD38B522 -:1077C00004000D002000C0B2FFF7B2FC0100C9B2F6 -:1077D000FF2904D12800FFF7FDFDC0B21BE0694678 -:1077E000C0B2FFF7D3FF0100C9B2002903D00021C6 -:1077F0002960C0B20FE02000C0B2FFF7BFFCC0B2EA -:10780000002805D002280BD006D303280CD00FE0A7 -:1078100000982860002032BD009840082860F9E7F1 -:10782000009880082860F5E70098C0082860F1E714 -:10783000002028600320EEE7181B0028A8E20010B3 -:1078400063090000E81B0028001626407F0900009D -:10785000001926401CB5040069460020FFF7AFFF61 -:107860000100C9B2002903D000212160C0B209E0A3 -:10787000FFF7A9FC01000098C9B2491CFCF736FCCF -:107880002060002016BD1CB5040069460020FFF7EB -:1078900096FF0100C9B2002903D000212160C0B2C7 -:1078A00008E0FFF78BFC01000098491CFCF71EFC68 -:1078B0002060002016BD1CB504006846FFF7E3FFFA -:1078C0000100C9B2002901D0C0B208E0FFF790FC66 -:1078D00001000098491CFCF709FC2060002016BD3F -:1078E00080B5FFF7E8FF02BD71B58B0709D0521EC6 -:1078F00028D30B780370401C1B421FD0491C8B07F8 -:10790000F5D1121F3ED3274CE50140C9331BB343C9 -:107910002B4209D1830716D140C0121F32D340C970 -:10792000331BB3432B42F7D0121DFF231E4205D059 -:107930000670401C360A521E1E42F9D11100002268 -:10794000FFF7E0F871BDDB4216D0401E4670360AE4 -:107950004680360C0671001D121F06D340C9331B2A -:10796000B3432B42F2D0401CDEE7401C0AE040C982 -:10797000331BB3432B42D7D10680360C4680001D03 -:10798000121FF4D2121D0BD00B780370521E07D0B9 -:10799000401C491C1B42F7D10370401C521EFBD1F6 -:1079A00071BD00000101010100B501BEFEE780B517 -:1079B0000C4A0D490B68934210D00A6002684A6075 -:1079C00042688A608268CA60C2680A6102694A6164 -:1079D00042698A618269CA61C069086202F030FE48 -:1079E00001BD0000F3F2F1F0DC1A00287047704787 -:1079F00000B5C0B2042801D2012000E00020C0B2CE -:107A000000BD00B50100C9B2002901D1904813E0C2 -:107A10000100C9B2012902D1AF2040010CE00100F0 -:107A2000C9B2022901D18B4806E0C0B2032802D1B5 -:107A3000E120400100E0002000BD00B50100C9B216 -:107A4000002901D15A2011E00100C9B2012901D158 -:107A50005A200BE00100C9B2022901D15A2005E0E9 -:107A6000C0B2032801D15A2000E0002000BD00B5BB -:107A7000401A002801D4012000E00020C0B200BD5F -:107A800000B5884201D3401A00E0081A00BD00B5D5 -:107A90000200D2B2002A08D1C9B2022902D1E120E3 -:107AA000800001E0FA20800018E00200D2B2012A32 -:107AB00008D1C9B2022902D19620C00001E0AF204E -:107AC00080000BE0C0B2032807D1C9B2022901D15E -:107AD000614801E0C820C00000E0002000BD10B5F2 -:107AE00000280FD00C00002C0CD06178002909D0A0 -:107AF0002169002906D0A168002903D02169826884 -:107B0000914201D2002019E080680021A268002380 -:107B1000FCF7DAFC02000B00206940080021801805 -:107B2000594122690023FCF7DCF96168FFF7A8FFDF -:107B3000032801D2012000E00020C0B210BD00B532 -:107B4000C0B232382E2801D2012000E00020C0B29D -:107B500000BD00B50178022905D00178012904D1C2 -:107B60004078022801D1012000E00020C0B200BD11 -:107B700000B50178032905D00178012904D14078A6 -:107B8000032801D1012000E00020C0B200BD38B5BB -:107B90000C00BE490200D2B23C235A438D18C0B239 -:107BA000FAF78BFD0A202870AC7000203821685449 -:107BB00031BDB649C0B23C225043081809210170BA -:107BC000022181700021382281547047AF49C0B230 -:107BD0003C22504308180021017003228270382291 -:107BE0008154704770B505000C002800C0B2FFF743 -:107BF000FFFE002807D0FAF723FC002803D18020DD -:107C00004002844201D3002020E02800C0B2FAF7ED -:107C100054FD002807D1210089B22800C0B2FAF72C -:107C200012FC002801D0002010E09848EDB23C2161 -:107C30004D4345193C2100222E003000FEF75CFF29 -:107C40006C600120A87038216854012070BD0000CC -:107C5000FC530000901A00006C070000F2B59EB0C3 -:107C6000070016001C00002001903800C0B2FFF78A -:107C7000BFFE002819D029A80078022803D029A81F -:107C80000078032811D13800C0B2FFF7BAFE1E9960 -:107C900088420AD305A93800C0B2FBF787F800284C -:107CA00003D105A84078002801D10020E4E0774DF9 -:107CB0003800C0B23C21484328180490049836216B -:107CC000405C694648706846067027A8007800281E -:107CD00007D168460078FFF732FF002801D1002065 -:107CE000CAE008991E98FFF7CBFE02900394269EE7 -:107CF000289C27A8007800281CD00398002802D0D0 -:107D00000298002816D10298002811D1E4B2002C64 -:107D100008D131003800C0B2FFF764FF002801D15C -:107D20000020A9E03800C0B2FFF743FF0120A3E024 -:107D30000020A1E00FA804993C22FCF7D5FF200009 -:107D4000C0B2002808D131003800C0B2FFF74AFFA6 -:107D5000002801D100208FE03800C0B23C21484308 -:107D60002D18E4B2002C0CD028000FA93C22FCF7FF -:107D7000BBFF01200100A97001003822A954694607 -:107D80004870249C27A8007800282FD02598002828 -:107D900001D0019018E0002C01D0019414E0029869 -:107DA0000021FA2292000023FCF78EFB02000B0058 -:107DB00003980021801859410022401E9141039AE6 -:107DC0000023FCF78EF801900198002807D0029A52 -:107DD00001993800C0B2FBF78FF8002815D00821B0 -:107DE0003800C0B2FFF7D3FE002045E068460178B6 -:107DF0003800C0B2FAF748FD002806D00821380044 -:107E0000C0B2FFF7C4FE002036E029A800786870F1 -:107E1000002C01D0012001E029A8007828701E98CC -:107E2000A860EC60019828610020A861039828628E -:107E3000684600783521685427A8007837216854AF -:107E400068464078362168541E980899884201D3C4 -:107E5000012000E00220342168541E993800C0B28D -:107E6000FBF74CF9002806D008213800C0B2FFF714 -:107E70008EFE002000E001201FB0F0BD10B5F02103 -:107E800000227B4C2000FEF737FE10BD281800288A -:107E9000F8B505000C002800C0B2FFF7A9FD0028C6 -:107EA00013D02800C0B2FAF708FC7148EDB23C21AB -:107EB0004D4345193C21002632002F003800FEF7C3 -:107EC0001BFE6C602E700320A870F1BD38B5040055 -:107ED000002505E021002800C0B2FFF7D9FF6D1C86 -:107EE000042DF7D331BD00B5002000E0401C04286C -:107EF00009D25F493C22424389183822895C002913 -:107F0000F4D0012000E0002000BD78B585B0040069 -:107F100057482300DBB23C256B43C5182878082856 -:107F200035D1696889B22000C0B2FAF7EBFA0028AF -:107F300004D12000C0B2FFF749FE96E02000C0B295 -:107F4000FAF747FD002800D08FE0286B002806D004 -:107F5000296B2000C0B2FAF732FE002812D06968FF -:107F600089B22000C0B2FAF7CDFA002804D120006F -:107F7000C0B2FFF72BFE04E009212000C0B2FFF7DA -:107F800006FE72E02000C0B2FFF713FE6DE0C87875 -:107F900004280BD0C878022808D0C878032805D058 -:107FA000C878052802D0C878012805D10921200009 -:107FB000C0B2FFF7ECFD58E02878012855D0160034 -:107FC000287806281BD1E86AFA21490041183000B8 -:107FD000FFF74DFD002811D069462000C0B2FAF726 -:107FE000BBFD002805D009212000C0B2FFF7CFFD5E -:107FF0003BE00398A862EE620720287035E0E86A4B -:10800000FA21890041183000FFF731FD00282CD0FB -:1080100069462000C0B2FAF79FFD002805D009216B -:108020002000C0B2FFF7B3FD1FE0E86A361A0398DC -:10803000A96A401A00210F4A0023FCF745FA3200D2 -:108040000023FBF74EFF0600002E05D02000C0B233 -:10805000FAF733FB002805D009212000C0B2FFF752 -:1080600096FD02E02E630820287006B070BD000067 -:1080700028180028A0860100F8B592B0FAF77CF91C -:10808000FAF7F8FD0690002007900CE00621280082 -:10809000C0B2FFF77CFD03E02800C0B2FFF789FD06 -:1080A0000798401C07900798042800D348E1079DD3 -:1080B000A44807993C22514344183820205C0028EA -:1080C00006D008A92800C0B2FAF770FE002800D038 -:1080D000E6E7FAF7B5F9002803D108AEF0780728EB -:1080E00005D107212800C0B2FFF751FDD8E761682C -:1080F00089B22800C0B2FAF705FA002804D1280096 -:10810000C0B2FFF763FDCBE7F078062807D12078EF -:10811000082804D02800C0B2FFF758FDC0E7207837 -:10812000012816D1B078002813D06078207020780C -:10813000062802D10698E0620BE0E068002806D02D -:108140000698E168401861694018A06101E00020CC -:10815000A061207806280BD02078072808D0207846 -:10816000082805D02078012809D16078062806D192 -:10817000069A08A92800C0B2FFF7C7FE90E720784A -:1081800004282FD1E1690698FFF771FC002828D058 -:1081900060780590012004903720205C039060688F -:1081A000029020690190E0680090236A3520225CEB -:1081B000A1682800C0B2FFF751FD002811D1616805 -:1081C00089B22800C0B2FAF79DF9002804D128002E -:1081D000C0B2FFF7FBFC04E004212800C0B2FFF7A7 -:1081E000D6FC5DE7F078022802D0F078032801D1B0 -:1081F000012700E00027F078042803D03800C0B23F -:10820000002852D02000FFF7A4FC00280AD008A9BB -:108210002000FFF764FC002804D02800C0B2FFF75C -:10822000C8FC3DE72000FFF794FC002823D036204F -:10823000205C00281FD12800C0B2FAF73EFA0028BF -:108240000CD0FAF7FDF8002801D0072100E0082142 -:10825000C9B22800C0B2FFF79AFC21E704202070C1 -:108260000020A0610698FA21C9004018E0610120B1 -:108270003621605418E03800C0B2002809D0200030 -:10828000FFF776FC002804D02800C0B2FFF791FC6D -:108290000AE0FFB2002F01D0052100E00421C9B29D -:1082A0002800C0B2FFF773FCFAE6F078012804D189 -:1082B0002800C0B2FFF77DFCF2E6F078052805D172 -:1082C00006212800C0B2FFF762FCE9E6A069002899 -:1082D00000D1E5E6A1690698FFF7C9FB002800D1A7 -:1082E000DEE62800C0B2FAF7E8F900280CD0FAF769 -:1082F000A7F8002801D0072100E00821C9B2280012 -:10830000C0B2FFF744FCCBE62078032800D0BDE6DE -:1083100069462800C0B2FAF71FFC002805D00821E2 -:108320002800C0B2FFF733FCBAE60398616A8842BE -:1083300000D0B1E604212800C0B2FFF728FCAFE668 -:1083400013B0F0BD2818002810B586B0022405949B -:108350000024049400240394029300230193002337 -:1083600000930023D2B2C0B2FFF778FC06B010BD74 -:10837000F8B590B00C001D0062498C4211D2160075 -:10838000002E0ED0070006A93800C0B2FAF70EFD85 -:10839000002806D106A84078002802D00A980028B4 -:1083A00001D1002022E0200000210A9A0023FCF7DE -:1083B0008BF802000B005448002180185941534AA1 -:1083C0000023FBF78EFD022105910021049100217D -:1083D00003911699029100210191009600232A0031 -:1083E000D2B201003800C0B2FFF738FC11B0F0BDC6 -:1083F000F0B58BB007000E0014001D0001A9380075 -:10840000C0B2FAF7D3FC002803D101A840780028B5 -:1084100001D1002012E00A988119002901D500211C -:1084200003E03848814200DB38492B0022001098D5 -:108430000090DBB23800C0B2FFF79AFF0BB0F0BD7E -:10844000F6B585B004000E000698002815D01F0070 -:108450003800C0B2FFF773FB00280ED03000C0B266 -:10846000012803D03000C0B2022806D10C992000A8 -:10847000C0B2FFF7B7FB002801D1002040E039006F -:10848000C9B22000C0B2FAF7FFF9002806D00821CF -:108490002000C0B2FFF77BFB002031E053482100F1 -:1084A000C9B23C225143451869462000C0B2FAF7D0 -:1084B00053FB002806D008212000C0B2FFF767FB5D -:1084C00000201DE0039868623100C9B22000C0B2EC -:1084D000FAF76EFA002806D008212000C0B2FFF794 -:1084E00056FB00200CE00120287003206870342027 -:1084F0002E540698E8600020A86135202F540120F2 -:1085000007B0F0BD112700008813000010270000FD -:10851000F6B591B00C001E00129900290BD007008F -:1085200007A93800C0B2FAF741FC002803D107A818 -:108530004078002801D1002055E006940A99069859 -:10854000FFF79EFA0400002C07D1189B32220699EF -:108550003800C0B2FFF7F8FE45E006980A99884255 -:1085600001D3012100E002211298FF22F63290424D -:1085700003D31298A04A851800E0129DC9B23800B2 -:10858000C0B2FFF784FA0021C943491B814201D2DE -:10859000002028E02D1820000021FA22920000235C -:1085A000FBF792FF2A000023FBF79BFC02210591B9 -:1085B00000210491012103911899029101951299CA -:1085C00000910300002206993800C0B2FFF746FB75 -:1085D0000100C9B2002905D00449FFB23C2257432B -:1085E000C9194E61C0B213B0F0BD000028180028B0 -:1085F000F8B58AB007000E0014001D006946380067 -:10860000C0B2FAF7D3FB00280AD1684640780028A8 -:1086100006D00298002803D030000299814201D28E -:10862000002017E00021049A0023FBF74DFF020011 -:108630000B0002984008002180185941029A00233B -:10864000FBF74FFC2B002200D2B201003800C0B271 -:10865000FFF77AFE0BB0F0BDF0B58BB007000E004F -:1086600014001D0001A93800C0B2FAF79FFB0028D2 -:108670000AD101A84078002806D00398002803D02A -:1086800030000399814201D2002018E00021059AB0 -:108690000023FBF719FF02000B000398400800219C -:1086A00080185941039A0023FBF71BFC1099009195 -:1086B0002B00220001003800C0B2FFF729FF0BB0E9 -:1086C000F0BDFEB504000D0016002000C0B2FFF79B -:1086D0008FF9002802D02F00002F01D100203DE0AB -:1086E0002000C0B2FFF7A9F9050031002000C0B298 -:1086F000FFF778FA002807D02900C9B22000C0B2DD -:10870000FAF7C2F8002806D009212000C0B2FFF70E -:108710003EFA002022E005204D492200D2B23C233F -:108720005A4388546B463A0002212000C0B2FBF73E -:10873000DDF8002806D168460178002902D040788B -:10874000002806D109212000C0B2FFF720FA00203E -:1087500004E02000C0B2FFF72CFA0120FEBDFEB5F8 -:1087600004000D0016002000C0B2FFF741F90028F8 -:1087700002D02F00002F01D100203AE02000C0B22B -:10878000FFF75BF9050031002000C0B2FFF72AFABD -:10879000002807D02900C9B22000C0B2FAF774F847 -:1087A000002806D009212000C0B2FFF7F0F9002010 -:1087B0001FE0052026492200D2B23C235A438854A8 -:1087C0006B463A0000212000C0B2FBF78FF800286A -:1087D00003D168460078002806D109212000C0B2E4 -:1087E000FFF7D5F9002004E02000C0B2FFF7E1F95F -:1087F0000120FEBD000000000CFEFFFF70B504006C -:108800002000C0B2FFF7F4F8002809D02000C0B261 -:10881000FAF7DFF8002803D1F9F712FE002801D09B -:10882000002013E00A48E4B23C214C4304193820EC -:10883000205C002801D0002008E065683C2100226F -:1088400026003000FEF758F96560012070BD000079 -:108850002818002838B596B005000C00002C1AD056 -:108860002800C0B2FFF7C4F8002814D069462800D9 -:10887000C0B2FAF79BFA00280DD10FA92800C0B2A8 -:10888000FAF7E6FB002806D10AA92800C0B2FAF7D9 -:1088900063F9002801D000203CE01F48EDB23C21E4 -:1088A0004D43401901782170817861706946CA781A -:1088B000A2708A78E27042686260039AA260019AAC -:1088C000E260029A22610C9A6261149AA261099A8A -:1088D000E261059A2262069A6262079AA262089A87 -:1088E000E2620FAA527E3023E2543622825C3123A8 -:1088F000E2543822825C3223E2543622805C002823 -:1089000001D0012000E000203322A0544878342117 -:108910006054012017B030BD2818002870B53421EC -:1089200000242200B24D2E003000FEF7E5F86C70F6 -:1089300070BDF0B58FB007000E003800C0B200F077 -:108940003EF900900098002807D000F0F5F80028C4 -:1089500003D1FFF7C8FA002801D000203BE0002433 -:10896000250000E06D1C2800C0B2042818D201A91F -:10897000B0482A00D2B2805CFFF76CFF00280DD00F -:1089800001A83421405C002808D005980099496866 -:108990002A00D2B25200895A8842E3D200201AE05B -:1089A00034212200924C25002800FEF7A5F82770FC -:1089B000012001006170A0702681FAF75BF9E06088 -:1089C000E168009800F0D4F9002803D100F00AFB18 -:1089D000002000E001200FB0F0BDFEB50020694688 -:1089E000087000F0A9F8002800D18AE0804C2078B7 -:1089F00000F0E5F80700002F02D100F0F3FA80E064 -:108A0000FAF738F90600E0688B494118300000F0A9 -:108A1000CBF8002805D02089401C80B200F072F805 -:108A20006FE0684600F022F90500684600780028EB -:108A300002D000F0D7FA64E06078012817D1EDB2D7 -:108A4000002D09D032000021380000F0C5F90028BF -:108A500001D100F0C7FA54E02069AD494118300057 -:108A600000F0A2F8002801D000F0BCFA49E0B86894 -:108A7000E17818225143401802902169300000F03B -:108A80009CF801900298007D02281AD1EDB2002DC9 -:108A90000FD0207E002807D1380000F06AFA0028A5 -:108AA00006D100F09FFA03E03100380000F0AFFA81 -:108AB00027E0029880680199884201D200F092FA7A -:108AC0001FE00198616988421BD3EDB2002D04D0EC -:108AD0003100380000F09BFA13E000F01BF9002889 -:108AE00007D02089FFF7F2F93100380000F08FFA43 -:108AF00007E06069864940180199884201D200F078 -:108B000071FAF7BD70B5040000F016F8002809D01E -:108B1000200080B2F9F77EFDF9F72EFCA4B2200008 -:108B2000FFF7D4F9342100242200314D2E0030000B -:108B3000FDF7E2FF6C7070BD00B52D48417801294A -:108B400002D04078022801D1012000E00020C0B20C -:108B500000BD70B50400002C01D1002023E0FFF718 -:108B6000EBFF002807D0FAF785F82149096900F0E2 -:108B700024F8050000E000251D4E30782070707844 -:108B80006070B078A07000F035F8317909010143C8 -:108B9000E170F088A08080204002854201D38B4D97 -:108BA000FFE7E580012070BD00B5401A002801D420 -:108BB000012000E00020C0B200BD401A704710B58F -:108BC000002100E0491C0A00D2B2022A0EDA804AD3 -:108BD0000B00DBB218246343D35C0400E4B2A3426D -:108BE000F0D1C9B218204143501800E0002010BD58 -:108BF000781A002838B58EB000252C0012E069469E -:108C00000C482A00D2B2805CFFF724FE002808D06E -:108C100068463221405C002803D020000124AC408B -:108C200004436D1C2800C0B20428E8D32000C0B261 -:108C30000FB030BD9CE90010C027090000B50178D5 -:108C40000A290ED0417804290BD04178062908D092 -:108C50004178072905D04178082902D040780928B1 -:108C600001D1012000E00020C0B200BDF1B590B0FC -:108C700001242000694608701098002801D10020C6 -:108C800043E0002010990870002617E00498381A75 -:108C900009E001A8FFF7D2FF00282BD10498B842C1 -:108CA000F4D30498C01B01A93222895C002901D1A8 -:108CB000042802D3002069460870761C3000C0B238 -:108CC000042820D2434D3000C0B240002818478B02 -:108CD00001A9C3483200D2B2805CFFF7BBFD002877 -:108CE000D7D128792100B14001432971109804702F -:108CF00000200AE028792100B14001432971109831 -:108D00000470002001E06846007811B0F0BD00005A -:108D10003075000038B58EB0002400E0641C2000DF -:108D2000C0B2042821D22B482100C9B24900401802 -:108D3000458B6946AA482200D2B2805CFFF78AFDC3 -:108D400000280AD06846FFF779FF002805D103986C -:108D5000A84204D30398401B03E0002006E00398D8 -:108D6000281A0428DAD3002000E001200FB030BD1B -:108D7000F8B50600174D2889401C28812961AF48A5 -:108D80006861002400E0641C2000C0B204281AD2EC -:108D900070682100C9B24900405A2100C9B2490097 -:108DA000691848832B895A2270682100C9B249008A -:108DB000415A8B482700FFB2C05DFFF719FC00281D -:108DC000E1D1002000E00120F2BD0000FFFF000023 -:108DD00014E60010781A0028F8B590B00700002FAC -:108DE00004D008003B7BC0B2984201D30020BEE013 -:108DF000B8680B00DBB218246343C0180190904E92 -:108E000002207070F17001980078B07032610198A2 -:108E100040687061002030763089401C308100202D -:108E200016E001990200D2B2520089188989020025 -:108E3000D2B25200B218518301990200D2B252004C -:108E4000891889890200D2B25200B2185185401C9B -:108E50000100C9B20429E4D30198007D012801D1A1 -:108E6000012084E00198007D022863D100241EE0E7 -:108E70002000C0B24000301845840DE0290089B2BE -:108E8000BA8A891880B28142F2DAB88A2818210099 -:108E9000C9B24900711848842000C0B2400030189F -:108EA000408C2100C9B2490071184883641C20001D -:108EB000C0B2042821D201982100C9B2490040184B -:108EC000858902A946482200D2B2805CFFF7C2FC25 -:108ED000002810D00598010089B2BA8A89182A00A2 -:108EE00092B29142CADAB88A281A2100C9B249005E -:108EF00071184884D0E7002039E0002400E0641CA9 -:108F00002000C0B2042813D2338938692100C9B2C5 -:108F1000425C2000C0B240003018418B3048250030 -:108F2000EDB2405DFFF764FB0028E8D100201EE0B1 -:108F300001201CE0002400E0641C2000C0B20428D2 -:108F400014D2308900903D4B01984268019821006D -:108F5000C9B249004018818921482500EDB2405D21 -:108F6000FFF77AFB0028E7D1002000E0012011B0D4 -:108F7000F0BDF8B50600002E01D100202FE0304DE5 -:108F80002889401C288102202876002420000AE03D -:108F90000100C9B249006918498D0200D2B25200DD -:108FA000AA185183401C0100C9B20429F0D300E083 -:108FB000641C2000C0B2042810D22B89B27D20008E -:108FC000C0B240002818418D1E482700FFB2C05D86 -:108FD000FFF70EFB0028EBD1002000E00120F2BDDE -:108FE0009CE9001038B5164D2C89641C200080B215 -:108FF000F9F710FBF9F7C0F9200080B2FEF766FF21 -:109000002C8103206870F9F735FE286131BD38B531 -:109010000A000B4BD978491C0C00057BE4B2AC422A -:1090200003D30021DC88641CDC80C9B2FFF7D4FEC6 -:10903000002801D1FFF7D6FF31BD000030750000D8 -:10904000781A00289CE90010F8B5C0B0002001F0A3 -:1090500072FB20A9002000F016FA070069460120E3 -:1090600000F011FA04003800C0B2022801D1012535 -:1090700000E000252000C0B2022801D1012600E056 -:109080000026300028438749087086480078002869 -:1090900013D1FFB2002F04D120A800F04CFA002811 -:1090A00007D0E4B2002C08D1684600F044FA00284A -:1090B00003D101207C49087002E000207A49087041 -:1090C0007848007800280FD100200100BA4A1170BA -:1090D0007649086005E00021C943754A8300D150F4 -:1090E000401C2028F7D331E0F6B2002E16D0EDB2A6 -:1090F000002D05D02299029800F014FA00280DD016 -:1091000001206A4908600020202814D269468200A4 -:109110008958674A8300D150401CF5E70020634915 -:10912000086006E020A982008958614A8300D15076 -:10913000401C2028F6D35E48C068012803D10120D6 -:109140009D49087002E000209B49087041B0F0BDC5 -:10915000F0B595B053480078002803D096480078C1 -:10916000002801D1002065E0002400E0641C042CEC -:109170004ED2062767433F1D4D4DB800285801A920 -:1091800014226243885001AEB800281840681421A8 -:10919000614371184860B800281880681421614341 -:1091A00071188860B8002818C068142161437118CC -:1091B000C860B800281800690090B80028184069F5 -:1091C000012801D1012000E0002014216143711821 -:1091D0000874142060433018426801A814216143C8 -:1091E00041582000C0B200F02DF9B9006918496952 -:1091F00002290BD20099814208D114206043311812 -:109200002000C0B2F9F716FC0028AFD0002011E012 -:10921000002400E0641C042C0BD201A8142161433B -:1092200041182000C0B2F9F72FFC0028F2D000202E -:1092300000E0012015B0F0BD00205F49087001205A -:1092400019490870704710B5A0B01648007800287A -:1092500003D059480078002804D1002056490870EE -:1092600001201CE00020010006E0114A8B00D258CA -:109270006B468C001A51491C2029F6D30C49896889 -:10928000491C029103901C21684600F097F81C903D -:10929000A048006801214140684600F075F920B0FF -:1092A00010BD0000D11C0028D31C0028801C002801 -:1092B000F8190028F8B5B0B0974F3878002805D0D5 -:1092C0009448006801214140009101E00020009095 -:1092D0000026300005E00021C94310AA8300D150C8 -:1092E000401C2028F7D38D48109008201190387822 -:1092F000002803D08A488068401C00E001201290BA -:109300000120139034001FE0310019E0019810A9EA -:10931000AA00885010A80299AA00821851600399E7 -:10932000AA00821891600499AA008218D160099954 -:10933000AA008218116101A9097C0029E4D0012149 -:10934000AA0080184161641C042C12D206256543D2 -:109350002D1D01A92000C0B2F9F7FEFB002806D19F -:1093600006A92000C0B2F9F721FD0028CED00020C8 -:1093700016E01C2110A800F021F82C903878002865 -:109380000AD022480078002806D010A800F0E7F89C -:10939000002801D0012003E0009910A800F0F4F8A3 -:1093A00031B0F0BDA04800787047A0480078704701 -:1093B0009F48007870470000D21C0028F2B50026B4 -:1093C000F64300210A0000E0521C009B9A421AD288 -:1093D0009300C4580B0000E05B1C042BF4D2350052 -:1093E000E6B26E40240A0D0001E00F0004E0082DF3 -:1093F000F2D2F707F9D5904F7608B4463E0067469B -:109400007E406D1CF3E7F043F2BD0000D21C002843 -:10941000C0018A494018704700B5C0B2002805D085 -:10942000022808D004D3032807D009E0844808E0C4 -:10943000AF20400105E0834803E0E120400100E067 -:10944000002000BD38B50D001400C0B2FFF7E4FFE6 -:1094500002002800002A01D0002C02D10020C043C5 -:1094600010E0844200D2200000210023FBF72CF8FA -:1094700002000B00600800218018594122000023DF -:10948000FAF72FFD32BD10B50C00FFF7C1FF002C1D -:1094900001D100203CE0002104E08A0082588B00CA -:1094A000E250491C2029F8D3E068022801D30020AB -:1094B0002EE02068194988420BD16068082808D13D -:1094C0001C212000FFF77AFF216F814201D1022089 -:1094D0001EE020685C49884202D1606805280DD0F2 -:1094E00020685A49884202D16068062806D0206860 -:1094F000574988420BD16068072808D11C212000F9 -:10950000FFF75CFF216F814201D1012000E00020C4 -:1095100010BD0000801C0028D11C002838564D5377 -:10952000F819002800B5401A012801DB012000E0ED -:109530000020C0B200BD00B5002801D100200DE020 -:10954000002100E0491C202907D28A00825800230C -:10955000DB439A42F6D0002000E0012000BD10B5A8 -:10956000002801D100200EE0042100E0491C1C2944 -:1095700008D28A0082582F4B8C001B599A42F5D092 -:10958000002000E0012010BDFEB50500002D03D035 -:1095900000910098022801D3002043E00098FFF7D3 -:1095A00037FF070001970121380001F0E2F801219F -:1095B000380001F01CF9002801D1002032E000261B -:1095C000340007E00122A0002918A000381801F09B -:1095D00057F9641C202CF5D3300005E08100695850 -:1095E000144A8300D150401C202808D201998200DF -:1095F00089588200AA589142F0D0002012E00098C9 -:109600001449086001200100074A1170E968012926 -:1096100002D10649087002E030000449087004488D -:1096200006700120FEBD0000D11C0028D21C0028BD -:10963000D31C0028F81900282083B8ED000003147B -:10964000FC530000901A000035564D5336564D53CA -:1096500037564D53801C002800B5010009B200297F -:1096600005D40121C006C00E8140AE48016000BD96 -:1096700000B5010009B2002905D40121C006C00EC1 -:109680008140CC48016000BDF0B5020012B2002A52 -:1096900018D41822A44B040024B2A408A4001C5916 -:1096A000FF250600F6001640B540AC438901C9B25B -:1096B0000500ED002A409140214300B2800880005F -:1096C00019501CE00F22BC4C182503001BB213409C -:1096D000083B9B089B00060036B23240083A9208CD -:1096E0009200A258FF260700FF002F40BE40B24361 -:1096F0008901C9B2C0000540A9401143E150F0BD45 -:1097000000B5002A03D101228A40426002E0012212 -:109710008A40826000BD0268CA401000C007C00FC6 -:10972000704700B5022801D301200FE00B00DBB227 -:10973000042B01DB012009E0BC4B80001818C9B2E2 -:10974000405C824201D3012000E0002000BDF8B55A -:1097500004001F00022C01D3012023E015000E009D -:109760002A003100C9B22000FFF7DBFF012801D138 -:10977000012017E03000C0B2002816D1FF2F12D808 -:10978000AB4861034018A9004018802149014018E6 -:109790000168A84A0A403902FF231B020B40134309 -:1097A00003600020F2BD0120FCE7F6B2012E16D1C5 -:1097B00080204002874210D29D4861034018A900D2 -:1097C0004018A0214901401801689B4A0A4039020B -:1097D000C44B0B4013430360E3E70120E2E70120A1 -:1097E000E0E700B20012C0B27047F8B505000F0004 -:1097F0001600280000B2FFF7F4FF04002000C0B2FA -:10980000022801D301202CE032003900C9B2200027 -:10981000C0B2FFF786FF012801D1012021E0844872 -:109820002100C9B2490341182A00D2B29200891816 -:10983000C02212018A58AC491140FFB23B02C0223B -:1098400092001A400A43FF218A43F1B21143E4B265 -:1098500062038018EDB2AA008018C0221201815064 -:109860000020F2BD70B50400022C01D3012028E0D5 -:1098700015000E002A003100C9B22000FFF751FF89 -:10988000012801D101201CE0694861034158802270 -:1098900012060A43C02189041143FF2212040A431D -:1098A000914B1340F6B23202C02189001140194396 -:1098B000FF229143EAB20A436103425061034058D8 -:1098C000002070BD70B50400022C01D3012028E0F7 -:1098D00015000E002A003100C9B22000FFF721FF59 -:1098E000012801D101201CE0514861034158802228 -:1098F000D2050A43C02189041143FF2212040A43FE -:10990000794B1340F6B23202C0218900114019434D -:10991000FF229143EAB20A43610342506103405877 -:10992000002070BD00E100E000E400E038B5002058 -:109930000100974A11700100964A1170964908601B -:1099400000F0D4F8002803D000F02CF9002804D14E -:109950009248B849086000202BE0914C2000FBF7AA -:1099600091F9002804D08D48B2490860002020E019 -:10997000B1490020205EFBF7A4F900210220205EFF -:10998000FFF782FE0220205EFFF772FEAB4D28003B -:1099900001F05AFEAA49280001F0CCFAA549086056 -:1099A000002801D0002004E00220205EFFF754FED2 -:1099B000012032BD80E200E01CED00E038B504007B -:1099C000002C01D100202FE0FBF722F871490A7822 -:1099D00013006F4D2D78DBB2AB4203D1FBF71CF8BF -:1099E000002021E0C44B1500EDB22D015D5925602A -:1099F0001500EDB22D015D196D6865601500EDB2C1 -:109A00002D015D19AD68A5601500EDB22D015B1942 -:109A10001B7B2373521C1300DBB2102B00D30022DC -:109A20000A70FAF7F9FF012032BD000098E8001033 -:109A300000000440FF00FFFFFF0000FFF1B594B0FD -:109A40000D0016005021002422006F463800FDF75B -:109A500053F8149880210901884203D24E480068C7 -:109A6000002804D04D48A9490860002038E0684625 -:109A700021000170210001721499019108214C22EA -:109A800081540395049600E0641C2000C0B20828AD -:109A900021D26A4D2100C9B2280001F02DFF01003A -:109AA000C9B20129F0D0C0B20328EDD0149898496A -:109AB00008606A462100C9B2280001F049FE9349B6 -:109AC0000860002805D193480168491C0160012005 -:109AD00006E0002004E090480168491C0160002075 -:109AE00015B0F0BD00FFFF00FFFCFFFFF8B500253B -:109AF00000956846FDF7AEFE002801D0002046E044 -:109B0000864C0098A04205D300982100FAF7EEFA9F -:109B1000002901D000203AE000982100FAF7E6FA87 -:109B20000400002C03D0FF20801C844201D30020BD -:109B30002DE0FF2608363000FFF753FE0700002215 -:109B400000213800FFF7BEFE002801D000201EE0F3 -:109B5000002200213000FFF748FE002801D000203D -:109B600015E023005B1E002200213800FFF7EFFD07 -:109B7000002801D000200AE0002200213800FFF771 -:109B800071FE002801D1012000E02800C0B2F2BD22 -:109B9000A51C0028A61C0028DC1B00280100620070 -:109BA0000008002818B5A7B01AA85D493422FBF7B1 -:109BB0009BF80DA85B493422FBF796F868465A4992 -:109BC0003422FBF791F8594C1AAA07212000FAF722 -:109BD0004EFA002801D0002024E00DAA0621200022 -:109BE000FAF745FA002801D000201BE06A4601215F -:109BF0002000FAF73CFA002801D0002012E00122F0 -:109C000001212000FFF77CFDFA208000FBF756FAC7 -:109C100001212000FFF77FFD012801D1012000E094 -:109C20000020C0B228B010BD80B5044801F042F851 -:109C300001BD0000BC1B0028299C001000045440FA -:109C40000808002870B51400002C05D0207A0028E0 -:109C500002D12078002800D04DE035480168491C29 -:109C600001606068334908606068C02189008842EB -:109C700014D14C20205C082810D1E068C0B209281B -:109C80000CD1E068000AC0B2102807D12069002872 -:109C900004D1E068000C80B2F8F7BCFC26480178DB -:109CA0000A00521C1300DBB2102B00D30022130059 -:109CB000224D2D78DBB2AB4204D121480168491C0A -:109CC000016018E00C4B65680E00F6B236019D513C -:109CD0004C25655D0E00F6B236019E193573E568B8 -:109CE0000E00F6B236019E1975602469C9B20901E9 -:109CF00059188C60027070BD2817002800B5C0B2DA -:109D0000002802D101200F49086000BDD81B00289F -:109D1000D41B0028C81B0028CC1B0028005A620254 -:109D2000E4E4001018E500104CE50010800131401B -:109D3000C01B0028D01B0028A51C0028A61C00283A -:109D4000C41B0028DC1B00286B490A6808607047A8 -:109D50006A490A6810239A43C0B2000110231840D0 -:109D600010430860704765490A68654B1340C0B2EC -:109D700000028022520010401843086070475F497B -:109D80000A6852005208C0B2C0071043086070470A -:109D9000002070475B480068704710B504005948C0 -:109DA0000460BFF34F8FFFF7F5FFA04201D1012000 -:109DB00000E00020C0B210BDF8B50400FF20E23082 -:109DC0000090FFF7E5FF0700FFF7E4FF01252E00F5 -:109DD00000210A004C4B1A700A004C4B1A70009A72 -:109DE0002240002A02D04A490D7001E0484A117011 -:109DF000610005D50020FFF7D0FF0600FFF7CAFF7E -:109E0000F6B2002E09D04349884206D04249884222 -:109E100007D13800C0B2002803D105203A490870A4 -:109E200012E03B480078002803D00420364908702F -:109E30000AE0FFB2002F07D00800FFF7AEFF0028AE -:109E400002D1052030490870FBF7A6F9FBF7CEF9DF -:109E5000C8200001FFF778FF0120FFF779FF0020FD -:109E6000FFF781FF0120FFF78AFFFBF7B4F9FBF74B -:109E7000D0F92648057000F001F8F1BD80B52348FF -:109E80000078002801D0FBF7EBF901BD80B5010097 -:109E9000C9B200290CD01C490A78002A08D10870E0 -:109EA0000020F8F7EFFBF8F7FDFB0020FEF70EF8B7 -:109EB00001BD80B5FFF76CFFFFF76CFF15498842C5 -:109EC00002D10520FFF7E2FFF8F7BAFA002802D026 -:109ED0000120FFF7DBFFFFF7D1FF01BD00B50A4806 -:109EE0000078002801D0012000E00020C0B200BDB1 -:109EF000054800787047000008C0264010C0264082 -:109F0000FFFEFFFF0C102740B61C0028B81C0028DD -:109F1000B71C002845564F4D41564F4D1CB501F01A -:109F200019FD002803D100F0B9F800202BE001F062 -:109F3000F3FF002803D100F0B1F8002023E0FAF786 -:109F4000DEFB002805D069460520FAF767FC0028EB -:109F500003D100F0A3F8002015E068460088974977 -:109F6000088001249648047000209649086001206A -:109F700000F084FA012000F09DFA64209249086004 -:109F800092480470012016BD80B5002804D1904885 -:109F90000168491C016020E08E490A68521C0A6071 -:109FA00001688D4A891A08D00C3909D092225200D2 -:109FB000891A08D05C3909D00BE000F085F80CE074 -:109FC00000F00EF909E000F06DF906E000F0A0F9EC -:109FD00003E07F480168491C016001BD80B501F0C4 -:109FE000E7FC00F03CF87D480178E02905D00178D5 -:109FF000052902D00078002806D10020A649087063 -:10A000000120724908700EE0A4480178002906D1A9 -:10A01000A1480178002906D00121017003E00078F1 -:10A02000401C9D4908709E480078002814D0B44810 -:10A030000168002910D00168491E016000680028ED -:10A040000AD1B048007801F0D9FF002804D10120DE -:10A05000AD49086000F056FA00F05BFA01BD1CB58E -:10A0600058480168491C016001680A2915D3002479 -:10A07000046069460520FAF7D1FB002807D068463E -:10A0800000884E49088001204D49087005E09F482E -:10A090000168491C01604A48047013BD80B501F095 -:10A0A000FEFC02F083FA01F0C0FF002001007C4AB0 -:10A0B0001170934908600100B64A11707649087022 -:10A0C00001204249087001BD70B5017B08290AD002 -:10A0D0003F480168491C0160002000F0CFF90020D2 -:10A0E00000F0E8F968E00324416822000A40416872 -:10A0F000890823000B404168090925000D400F26FF -:10A100004168090C31404068000D06401000C0B2A3 -:10A11000022803D1012000F0B1F924E0D2B2012AD3 -:10A120001AD11800C0B2012802D0DBB2022B13D121 -:10A130000800C0B200280FD00800C0B206280BD219 -:10A140000800C0B200F028F900280CD102206E49A6 -:10A15000086000F0D7F906E01D480168491C01605D -:10A16000002000F08BF92800C0B2022803D10120A2 -:10A1700000F0A0F920E0EDB2012D16D13000C0B200 -:10A18000002812D03000C0B206280ED2BA4800789B -:10A1900000280AD03000C0B200F03FF900280BD1EF -:10A1A0005948046000F0AEF906E009480168491C0E -:10A1B0000160002000F07EF970BD00009C1C0028AA -:10A1C000C01C0028441C0028401C0028FE12002847 -:10A1D000281C0028241C00289E020000BB1C00280C -:10A1E00080B5017B082904D0B0480168491C016092 -:10A1F00051E0436807214268120C0A404068C00CD5 -:10A200000140DBB2012B07D11000C0B2052803D2F8 -:10A210000800C0B2052804D3A4480168491C0160A5 -:10A2200039E01000C0B2012801D1012005E0D2B20E -:10A23000022A01D1022000E003209D4A107008008C -:10A24000C0B2012801D1012005E0C9B2022901D123 -:10A25000022000E00320A14908701148007800287E -:10A260000AD09F48007800F097F8002804D1042015 -:10A270002549086000F046F90848007800280AD00F -:10A280009848007800F0C9F8002804D105201E493C -:10A29000086000F037F901BDFD120028BA1C002843 -:10A2A000BD1C002880B5017B08290AD00020724916 -:10A2B00008707E480168491C0160002000F0FAF82F -:10A2C0001CE0406800098007800F0100C9B2012925 -:10A2D00002D0C0B2022803D101206749087002E011 -:10A2E00000206549087064480078002806D16F484E -:10A2F0000168491C0160002000F0DCF801BD00008D -:10A300003C1C0028BF1C0028341C0028381C0028D6 -:10A3100010B5017B08290AD064480168491C016016 -:10A32000002000F0ABF8002000F0C4F831E0032476 -:10A33000416821404068800804400800C0B20128FC -:10A340000BD16748007800F027F800280BD10620D1 -:10A35000A849086000F0D6F805E0C9B2022902D188 -:10A36000012000F08BF82000C0B201280BD15D481D -:10A37000007800F052F800280BD107209D490860B2 -:10A3800000F0C0F805E0E4B2022C02D1012000F098 -:10A3900091F810BDFC12002870B50100C9B2032964 -:10A3A00001D3032500E005000100C9B2002903D054 -:10A3B0000100C9B2062901D3002025E03C490A78F2 -:10A3C0002B00DBB29A4200D20D78454908708A4CC6 -:10A3D0002800C0B200F088F820706D1C8748057016 -:10A3E000012587480570874E307800280DD16420FC -:10A3F00001F0B8FD002801D1002005E03570FA20F9 -:10A40000C00081490860012070BD7F4800680028B5 -:10A41000F9D1207801F0F2FDF6E710B50100C9B2DC -:10A42000032901D3032400E004000100C9B200297C -:10A4300007D00100C9B2062903D20F4909780029C3 -:10A4400001D1002017E025490A782300DBB29A42A7 -:10A4500000D20C78234908702000C0B201F00AFB3A -:10A46000002801D1002006E0641C68480470012027 -:10A4700063490870012010BDBE1C002810B50400FF -:10A4800001F0D3FD002001005E4A11705E490860B2 -:10A490000100594A11702100C9B2052900D30400F6 -:10A4A0005648047001205649087010BD281C002829 -:10A4B0000013002810B50400002001F0DBFA00288A -:10A4C00001D102F073F82000C0B2052800D30024A7 -:10A4D0004E48047001204A49087010BD021300283C -:10A4E000FF1200280113002800B50100C9B201299C -:10A4F00001D1322005E0C0B2022801D1462000E09F -:10A50000642000BD80B5FFF7C9FD0120FFF7BEFC48 -:10A5100001BDF8B53E4C2068401C2060384D2878BD -:10A52000002802D12068642862D334480078C0B281 -:10A530004007400F35490978C90038220A400243D4 -:10A54000009234480078002801D0012100E0002169 -:10A5500031480078E02801D0022000E000200843C4 -:10A5600028490978002901D0012100E000212B4A67 -:10A570001278530006221A400A4380235B002849C0 -:10A580000E689E4201D3FF2100E00968254E37681E -:10A590009F4201D3FF2300E03368C0B2D2B212025F -:10A5A0000243214800880704174320480088C9B2A5 -:10A5B00009040143DBB21E060E43002200991C4829 -:10A5C000FFF73CFA00280FD0320039001948FFF796 -:10A5D00035FA002808D018480168491C016000209D -:10A5E00001002970206003E014480168491C0160E3 -:10A5F000F1BD0000341C0028BF1C0028FC120028FC -:10A60000FE120028BD1C00283C1C0028FD1200285A -:10A61000401C0028C01C0028BB1C0028BA1C0028B5 -:10A62000381C0028101C00289C1C00289A1C00289C -:10A63000FA040000050300002C1C0028301C002830 -:10A6400000B5FEE700B5010009B2002905D40121DB -:10A65000C006C00E8140B748016000BDF0B50200E1 -:10A6600012B2002A18D41822844B040024B2A40881 -:10A67000A4001C59FF250600F6001640B540AC4367 -:10A680008901C9B20500ED002A409140214300B282 -:10A690008008800019501CE00F22A74C18250300E9 -:10A6A0001BB21340083B9B089B00060036B23240A9 -:10A6B000083A92089200A258FF260700FF002F4098 -:10A6C000BE40B2438901C9B2C0000540A940114350 -:10A6D000E150F0BD00B59D48012102680A430260C7 -:10A6E00002680A40002AFBD100BD99480168012296 -:10A6F0000A43026070479748016801220A430260DA -:10A7000070471FB5684602F049F900280DD08B4C00 -:10A7100018228B492000FDF7E7F80020E07549205A -:10A72000884908600020FDF73FF901208A49087038 -:10A73000FFF7D0FF1FBD80B5C0B201280ED10321A5 -:10A74000814802F05BF903210320FFF787FF032014 -:10A75000FFF778FF01208149087002E000207F495F -:10A760000870FFF7C2FFFFF7C6FF01207A490870A3 -:10A7700001BD7CB505000E00794803C86A4603C2D6 -:10A78000083A3000C0B2002814D17448007801287B -:10A790000DD06A4C18226A492000FDF7A5F8002068 -:10A7A000E0759420674908600020FDF7FDF800205F -:10A7B0006949087068460121017100242100417136 -:10A7C00000953200D2B26946002002F027FB002833 -:10A7D0000CD05A4D18225A492800FDF785F8EC751F -:10A7E0009E20584908600020FDF7DEF873BD7CB557 -:10A7F00006000D00300002F013FA00280DD04F4C77 -:10A8000018224F492000FDF76FF80020E075B520B1 -:10A810004C4908600020FDF7C7F82800C0B20028A6 -:10A8200014D14E48007801280DD0444C18224449D8 -:10A830002000FDF759F80020E075B9204149086073 -:10A840000020FDF7B1F80020434908700096300061 -:10A8500002F024FA002801D0202001E080208000AE -:10A8600001902A00D2B26946002002F03FFB002886 -:10A8700001D1012000E0002076BD000000E400E0EE -:10A88000F8B584B007000E001500380002F0C8F9D2 -:10A8900000280DD0294C182229492000FDF724F862 -:10A8A0000020E075DF20274908600020FDF77CF8D4 -:10A8B00068461021FCF730F92800C0B2002814D1F6 -:10A8C0002648007801280DD01C4C18221C49200075 -:10A8D000FDF70AF80020E075E6201A49086000201C -:10A8E000FDF762F800201C490870012168460A0043 -:10A8F00002720A00427202228272C1720024210096 -:10A900000173009701962A00D2B26946002002F036 -:10A9100027F900280CD0094D182209492800FCF716 -:10A92000E3FFEC75F520074908600020FDF73CF8CF -:10A9300005B0F0BD00E100E01CED00E0181B0028B0 -:10A9400060E30010E81B002803A700100800244063 -:10A9500000F4244000F52440A71C0028A81C00286F -:10A9600088E8001000B5002801D0002901D1A048D6 -:10A9700008E0A04A904206D1002008808020800193 -:10A980004860002000BD9C4A904205D18020800193 -:10A9900002000A804860F4E7BA4A904206D180205B -:10A9A000C0010880802080014860EAE7B64A9042F2 -:10A9B00006D1C020C0010880802080014860E0E707 -:10A9C000B24A904206D18020000208808020800197 -:10A9D0004860D6E7AE4A904205D10020088080202A -:10A9E00080014860CDE7AB4A904205D180208001CC -:10A9F00002000A804860C4E7A74A904206D180203E -:10AA0000C0010880802080014860BAE7A34A9042D4 -:10AA100006D1C020C0010880802080014860B0E7D6 -:10AA20009F4A904206D18020000208808020800149 -:10AA30004860A6E76E48A5E700B5002100E0491C84 -:10AA40000A290AD2974A18234B43D3589842F6D181 -:10AA5000182041435018001D00E0002000BD10B533 -:10AA60000A00D2B2402A01DB002017E0020C1204D7 -:10AA700080235B02D218AC23C3589B089B049B0C19 -:10AA80009B00D218C9B2884BBC240059000A400769 -:10AA9000400F185C801C41438800101810BD10B591 -:10AAA0000A00D2B2202A01DB002016E0020C1204B8 -:10AAB00080235B02D218C023C3589B089B049B0CC5 -:10AAC0009B00D218C9B2784BC82400594007400FE8 -:10AAD000185C801C41438800101810BD10B50B0095 -:10AAE000DBB2022B01DB002028E0030C1B048024D6 -:10AAF00064021B190C00E4B2002C05D1A0240459F7 -:10AB0000A408A404A40C04E0B0240459A408A404D8 -:10AB1000A40CA4001B19C9B2002904D1BC214058BF -:10AB20004007400F04E0BC21405800094007400F97 -:10AB30005D49085C801C42439000181810BD00B5A8 -:10AB40005A49884201D3052100E00021400A40060D -:10AB5000400E0818C0B200BD38B504000020002C1B -:10AB600044D02000FFF7EBFF0121226D520F0A4075 -:10AB7000002A05D00A004E4B0500EDB26D005A5375 -:10AB8000226D120F0A40002A05D00222484B050010 -:10AB9000EDB26D005A53226DD20E0A40002A05D044 -:10ABA0000322434B0500EDB26D005A53226D920E05 -:10ABB0000A40002A05D004223D4B0500EDB26D008D -:10ABC0005A53226D520E0A40002A05D00522384BF6 -:10ABD0000500EDB26D005A53226D520D114000294F -:10ABE00004D00621324AC0B24000115231BD0000EB -:10ABF00001006200000052400002524070B5002285 -:10AC00001300130000283CD003689B0F1C00E407CE -:10AC1000E40F0C720B7A002B05D10368DB00DB0814 -:10AC20009B144B6003E00368DB00DB084B60436868 -:10AC30005B0D1C00E407E40F0C7043681B0C1B0742 -:10AC40001B0F4C240B554C23CB5C082B01DA130053 -:10AC500002E04C23CB5C083B0AE01400A4B2A40041 -:10AC60000419A4681500ADB2AD004D19EC60521C7A -:10AC700014000D4D1E00B6B2AD5DA4B2ADB2AC4233 -:10AC8000EBD370BD00045240000652400008524011 -:10AC90000000544000025440000454400006544058 -:10ACA000000854405808002880E80010010852406D -:10ACB000301B0028F1B5A8B0002000900020289893 -:10ACC000FFF7BAFE0700002F29D0289E306D974964 -:10ACD0000140002902D02898FFF73EFF0125306D82 -:10ACE000C00C284000281CD1306D2840002868D1B5 -:10ACF000306D00092840002800D0BAE0306D400ACD -:10AD00000540002D0BD030005030016880229200A9 -:10AD10000A4302603868002801D03868804729B0AB -:10AD2000F0BD300050300168802212030A430260F7 -:10AD300098203058002816D0002400E0641C200021 -:10AD4000C0B220282CDA98203058E0402840002853 -:10AD5000F4D02100C9B22898FFF781FE0090A540E9 -:10AD6000982035501CE09C203058002818D0002432 -:10AD700000E0641C2000C0B2202811DA9C2030586A -:10AD8000E04028400028F4D020342100C9B228989F -:10AD9000FFF765FE00902000E03085409C20355094 -:10ADA00000980028BBD013A90098FFF727FF786808 -:10ADB0000028B4D013AA2100C9B200207B689847AC -:10ADC000ADE73000503001682943016017E0289A50 -:10ADD000D4235B00D45801AA0300DBB29B00D450FB -:10ADE000401C02000B00D2B2DBB29A42EFD3B8682B -:10ADF000002804D001AAC9B20020BB689847A4204B -:10AE000030584006400E012889DB2898C0214900AF -:10AE100040582840002822D1A420305800903F24D8 -:10AE20000098020A224000212898FFF757FE0028C8 -:10AE3000E5D013A9FFF7E2FE3000A83001683F22F9 -:10AE40009143009A120A14400C4304607868002869 -:10AE5000D5D013AA002101207B689847CFE734485A -:10AE60002899BC2289584907490F415C891C002058 -:10AE7000B7E730005030016810220A43026017E043 -:10AE8000289ADC235B00D45801AA0300DBB29B00A4 -:10AE9000D450401C02000B00D2B2DBB29A42EFD376 -:10AEA000B868002804D001AAC9B20120BB6898473D -:10AEB000B42030584006400E012800DA2FE72898C9 -:10AEC000C0214900405840082840002822D1B42021 -:10AED000305800903F240098020A2240012128980F -:10AEE000FFF7FCFD0028E3D013A9FFF787FE300031 -:10AEF000B83001683F229143009A120A14400C4373 -:10AF0000046078680028D3D013AA012101207B684F -:10AF10009847CDE706482899BC228958090949076E -:10AF2000490F415C891C0020B4E70000EEE0F73FC8 -:10AF300080E80010F1B594B0D34800681290D3486F -:10AF400000681190D2480768D2480668D248006865 -:10AF50001090D24800680F90D14800680490D14802 -:10AF600000680E90D04800680190D04800680D90AD -:10AF7000CF4800680C90CF4800680B90CE4800681E -:10AF80000A90CE4800680990CD4800680890CD48E6 -:10AF900000680390CC4800680290DC480068079085 -:10AFA000DB48006800901498002810D00C00002C9A -:10AFB0000DD02820205C002802D0E06A002806D0AE -:10AFC0003020205C002804D0606B002801D1D148DB -:10AFD00024E31498FFF730FD002801D1CD481DE38C -:10AFE0002168016061684160A1688160E168C160B9 -:10AFF00021690161149D0120A861A869C007FCD5E1 -:10B000000320A86105A91498FFF7ACFC002801D023 -:10B01000C04803E32820215C129ABF4810400A046C -:10B02000FF21090411400143BC4808406946898A50 -:10B0300089B2890889B289000143842029503020CF -:10B04000205C4006400EFE21C903119BE44A1A40D1 -:10B050000004084010438422AA5892082823E35C85 -:10B06000D2189204920CAD4B03409200DD48104080 -:10B0700018438822A850A06BC000C0087A0F52075E -:10B0800010439022A85007224020205C1040099FC6 -:10B09000D54B3B400702E020C00038401843412315 -:10B0A000E35C13407027B8431F0170233B40034308 -:10B0B0004220205C10400727BB431843BC23E850C4 -:10B0C0004420235C1800C007C00F73005B08C6074C -:10B0D0001E434520205C4006400EC44B1E40070620 -:10B0E000FE20C005384030434626A65D7606760E23 -:10B0F000BB4F07403004084038438826AE59B60895 -:10B100003027E75D7F00F619B604B60C834F074081 -:10B11000B600B44830403843A026A8514820265CE9 -:10B120003000C007C00F109E76007608C00730437D -:10B130004926A65D7606760E03403606FE20C0053B -:10B14000304018434A23E35C5B065B0EA44E064086 -:10B15000180401403143A64FA020285880084623F8 -:10B16000E35C4226A65DBE5DB61C7343C018830433 -:10B170009B0C6A4808409B009A4919400143B02043 -:10B1800029504720205C002801D1002100E0012146 -:10B19000009B012083430800C007C00F18434B21C8 -:10B1A000615C002901D1002100E0012102239843C4 -:10B1B00049000223194001431498C0235B00C15089 -:10B1C000B020285880084A21615C4123E35CFB5C85 -:10B1D0009B1C5943401883049B0C82484F490F9E87 -:10B1E0000E409B0003403343AC26AB514323E35C4A -:10B1F0001A40089B0726B3431A43C823EA507D4AE6 -:10B20000049E16407C4B1E400496AC26AE59B608F0 -:10B2100000964C26A65DB4464026A65DBE5DB61CD3 -:10B2200067467743009EF619B604B60C049F0F409C -:10B23000B60006403E43F027EE510E9F6F4E3E4053 -:10B2400032404D26A65DB606B60E13403604FC22EB -:10B25000920332401A43F023EB589B0814339B04AB -:10B260009B0C11409A0010400843C0216850802276 -:10B2700052021498000C00046946898A401880180C -:10B2800006998B08002125E0E0E80010E4E80010B2 -:10B29000E8E80010ECE80010F0E80010F4E8001016 -:10B2A000F8E80010FCE8001000E9001004E90010C4 -:10B2B00008E900100CE9001010E9001014E9001072 -:10B2C00018E900101CE9001020E9001000260660B3 -:10B2D000001D491C9942F9D301990120084302211C -:10B2E0000143CF480840217D012901D1012100E01F -:10B2F0000021CC4B034048028021890008401843BC -:10B30000217D01290CD101210BE000BF24E90010AF -:10B3100028E9001001006200FFFF00FF0300FFFFAB -:10B320000021C14B03400802802149000840184316 -:10B33000802188434021884320218843102188436D -:10B340000421884301900198A861E08AC005C00DDE -:10B350000D99B64B0B400104B54808401843217EB7 -:10B36000B44B03400902FF200002084018437F232A -:10B37000617E19407F26B0430143A07E1840C90179 -:10B38000C90940060843E861207D012853D11F20E8 -:10B39000A18B01400C9FA84E3E400F04F8214903A9 -:10B3A00039403143A67F3040A44E0E400102F820C0 -:10B3B0004001084030430F21E67F0E40F027B8439C -:10B3C0003701F0263E4006432020205C01400F203C -:10B3D000864331432220205C012811D1012610E050 -:10B3E000FFFF80FFFCFF0000FFF8FFFFFFFFFF8073 -:10B3F00080E80010FFFFFFC0FFFFC0FFFFFFFFBF9F -:10B4000000268F480840F10580263604314001436C -:10B41000E9602320215C19400B9E8A4830400E02CF -:10B42000FE21C901314001432420205C03407F20DC -:10B4300081430B43AB6403203C21635C03400A99C6 -:10B440003026B1431E01302333400B433D21615C64 -:10B4500008400C218B4381000C20084018433E21FA -:10B46000615C012901D1012100E000210223984300 -:10B4700049000223194001433F20205C012801D1EB -:10B48000012000E0002001260123994330400843B9 -:10B49000802168501498000C0004842169588908A0 -:10B4A0008904890C890040188018002105E0E36AAE -:10B4B0008F00DB598F00C351491C2823E35C99425C -:10B4C000F5D31498000C0004882169588908890470 -:10B4D000890C890040188218002308E0606BD900AD -:10B4E000401803C8DF00D71903C7083F5B1C302092 -:10B4F000205C8342F2D3844803990140834A0A4086 -:10B5000083491140834A0A4083491140834A0A40D3 -:10B510004B491140824A0A4082491140824A0A40FE -:10B52000802109031143814A0A4081491140814A1F -:10B530000A40814911403A4A0A4080491140804AF4 -:10B540000A4080491140804A0A4036491140364B32 -:10B550000B4080218B434021C9430B402022D24322 -:10B56000134010271F4308239F430423DB431F403E -:10B570000224E443274037430397039F6F65029FEC -:10B58000384002900298614F074061483840614F4F -:10B59000074061483840614F074029483840604FB4 -:10B5A000074060483840604F0740684838405F4F68 -:10B5B00007405F4838405F4F07405F483840184FAA -:10B5C00007405E4838405E4F07405E4838405E4F57 -:10B5D000074014483840144F0740802087433940C3 -:10B5E0000A40102082430820824313402340012058 -:10B5F0008343AB65079830430440EC651498FFF72C -:10B600009EFA4000B04900220A5201980121884365 -:10B61000A861A86930400028FBD1002015B0F0BD1A -:10B62000FFBFFFFFFFFDFFFFFFFEFFFFFFFF00FE6D -:10B630000000FF01FF00FFFFFFFFE0FFFFE0FFFF53 -:10B64000FFFF7FFFFF80FFFFFEB50700002F01D146 -:10B650009E4857E03800FFF7EFF9002801D19B48DA -:10B6600050E0002404604460C46004613D00012097 -:10B67000A861A96901400029FBD00326AE61694693 -:10B680003800FFF76FF9002801D090483AE0842095 -:10B690002C5088202C508E4890216850BC202C5073 -:10B6A000A0202C50B0202C50C02040003C50AC209A -:10B6B0002C50C8202C50F0202C50C0202C50380C7E -:10B6C0000004694609884018802149024018019900 -:10B6D0008A08210002E00460001D491C9142FAD34F -:10B6E000AE617C48E8617C48E860AC6480202C5006 -:10B6F0006C65AC65EC653800FFF721FA40007249D3 -:10B700000C520020FEBD0000FFFFFFDFFFFFFFEF38 -:10B71000FFFFFFF7FFFFFFFBFFFFFFFDFFFFFFFE48 -:10B72000FFFFBFFFFFFFDFFFFFFFEFFFFFFFFBFF9D -:10B73000FFFFFDFFFFFFFEFFFF7FFFFFFFDFFFFFBC -:10B74000FFEFFFFFFFF7FFFFFFFBFFFFFFFFF7FF2D -:10B75000F8B50600002E02D01400002C01D15B4881 -:10B76000B0E06846017068460078202801DB574841 -:10B77000A8E03000FFF760F9002801D15348A1E0AC -:10B7800037000125B8692840002808D1CC20395855 -:10B7900068460078C1400800C007C00F00E02800DC -:10B7A000C0B2002801D049488CE0684601783000DA -:10B7B000FFF775F9002801D1444883E001000A68C9 -:10B7C000464B13400B60217A012901D12B0000E088 -:10B7D000002302001668424931409B078026F60587 -:10B7E00033400B4313600168890F2940002902D1BF -:10B7F00061688A0400E0626801000B685B0F5B0708 -:10B80000D200D2081A430A60011D0A68354B134062 -:10B810000B60011D0A681202120A0A604C21615C69 -:10B820000B071B0F011D0E682F4A32401B04F02628 -:10B8300036031E4016430E602178012901D12B00EA -:10B8400000E00023021D1668284931405B05802670 -:10B85000B60333400B4313602178012901D12B003B -:10B8600000E00023021D1668214931401B05802697 -:10B87000760333400B4313604C21615C082901DAE5 -:10B88000002102E04C21615C08391A4A89B2515CFE -:10B8900000220AE013009BB29B00E318DB6816004D -:10B8A000B6B2B6008619B360521C13000E00F6B291 -:10B8B0009BB2B6B2B342EDD3684600788540D02043 -:10B8C0003D500020F2BD0000301B00280100620046 -:10B8D000FFFFFF1F030A0006330A0000FFFFFFDF20 -:10B8E000FFFFFFBFFFFF7FFFFFFFF0FFFFFFDFFF57 -:10B8F000FFFFEFFF80E8001010B50200002A03D020 -:10B900000800C0B2202801DB002021E00020012334 -:10B91000CC241459CC401C40002C09D0D420105801 -:10B92000C8401840002801D1180010E003200EE0A4 -:10B93000D8241459CC401C40002C01D0022006E031 -:10B94000DC241259CA401340002B00D00420C0B29E -:10B9500010BD000080B500F029FE00F097FD002822 -:10B9600004D1E02000F01EF9002020E001F024FBCB -:10B97000002804D1E02000F015F9002017E0002095 -:10B9800001006F4A11706F4908606F4908606F4984 -:10B99000086001006E4A117001006E4A11700121A9 -:10B9A0006D4A11706D49086086490860012002BD2A -:10B9B00038B585480168491C0160654C2078042829 -:10B9C00003D3E02000F0EEF853E05D480078002853 -:10B9D00002D000F0EBFD4CE020785E4D2978C0B23B -:10B9E000884208D0207800F062F8002803D1E020D7 -:10B9F00000F0D8F83DE02878002814D0F7F73AF99D -:10BA00007049504A1268801A086008686F49884275 -:10BA100009D36F480168491C01600020207005208F -:10BA200000F0C0F825E048480168491C0160016841 -:10BA30000A291ED30024046001F0CBFA00280AD0A2 -:10BA40004248046001F0D8FA6249088001F0D7FA50 -:10BA5000614908600DE061480168491C01603B488C -:10BA60000168491C01600068032802D3E02000F04F -:10BA700099F831BD00B50100C9B2042901D30020F5 -:10BA80000CE02F490978002905D00100C9B200292E -:10BA900001D0002002E02E490870012000BD80B5D1 -:10BAA00000202B490870E02000F07CF801BD70B543 -:10BAB00004002000C0B200280FD100F077FD254817 -:10BAC00004700120244908700020454908603D4960 -:10BAD00008601C49086001202FE02000C0B200F07F -:10BAE0003FF80500002D01D1002026E000F068FDA0 -:10BAF000002806D0280000F03BFD002808D10020D7 -:10BB00001BE0280000F0E8FC002801D1002014E030 -:10BB1000104E3078002806D1F7F7ACF809490860D4 -:10BB200000202849086034702000C0B200F029F8D5 -:10BB3000094908702A480560012070BD0000000016 -:10BB4000BC1C0028181C00281C1C0028201C0028D5 -:10BB5000B91C0028BA1C0028BB1C0028001C0028A7 -:10BB600000B5C0B2012804D009D3032805D002D300 -:10BB700005E01E2004E03C2002E05A2000E0002006 -:10BB800000BD00B5C0B2012804D009D3032805D0F8 -:10BB900002D305E0022004E0032002E0042000E0DC -:10BBA000012000BD10B5040000F000FD01200D498A -:10BBB0000870002001000C4A1170094908600B4808 -:10BBC000047010BD041C0028081C0028C0270900B0 -:10BBD0000C1C00289A1C0028141C0028101C00288B -:10BBE000001C0028BC1C0028BA1C0028BB1C002814 -:10BBF00070B5B14BC018C0090001C64BC318042969 -:10BC00000CD21F251C68CE002800B0408443D2B25D -:10BC10001540C800854025431D600CE0FC311F2500 -:10BC20005C68CE002800B0408443D2B21540C80002 -:10BC3000854025435D6070BD00B59F4A8018C009EE -:10BC40000001B44A8018042905D20068C900C84020 -:10BC5000C006C00E05E0FC314068C900C840C006FF -:10BC6000C00EC0B200BD00B5002A03D101228A4037 -:10BC7000426002E001228A40826000BD30B40300CD -:10BC80008C000F25596C2800A04081431540A54029 -:10BC90000D435D6430BC704730B403004C00103479 -:10BCA0000325D96C2800A04081431540A5400D43D1 -:10BCB000DD6430BC704700B5022801D301200FE0DD -:10BCC0000B00DBB2042B01DB012009E0A44B800058 -:10BCD0001818C9B2405C824201D3012000E0002064 -:10BCE00000BDF8B504001F00022C01D3012023E0A1 -:10BCF00015000E002A003100C9B22000FFF7DBFF5B -:10BD0000012801D1012017E03000C0B2002816D16F -:10BD1000FF2F12D8B74861034018A90040188021AE -:10BD2000490140180168B44A0A403902FF231B0246 -:10BD30000B40134303600020F2BD0120FCE7F6B284 -:10BD4000012E16D180204002874210D2A9486103FB -:10BD50004018A9004018A021490140180168BB4AB9 -:10BD60000A403902BA4B0B4013430360E3E701205A -:10BD7000E2E70120E0E700B20012C0B27047F8B578 -:10BD800005000F001600280000B2FFF7F4FF0400C2 -:10BD90002000C0B2022801D301202CE0320039007B -:10BDA000C9B22000C0B2FFF786FF012801D10120EF -:10BDB00021E090482100C9B2490341182A00D2B2BB -:10BDC00092008918C02212018A58A2491140FFB27C -:10BDD0003B02C02292001A400A43FF218A43F1B27B -:10BDE0001143E4B262038018EDB2AA008018C022A9 -:10BDF000120181500020F2BD70B50400022C01D365 -:10BE0000012028E015000E002A003100C9B22000F0 -:10BE1000FFF751FF012801D101201CE075486103A3 -:10BE20004158802212060A43C02189041143FF228F -:10BE300012040A43874B1340F6B23202C021890034 -:10BE400011401943FF229143EAB20A436103425071 -:10BE500061034058002070BD70B50400022C01D36E -:10BE6000012028E015000E002A003100C9B2200090 -:10BE7000FFF721FF012801D101201CE05D4861038B -:10BE800041588022D2050A43C02189041143FF2270 -:10BE900012040A436F4B1340F6B23202C0218900EC -:10BEA00011401943FF229143EAB20A436103425011 -:10BEB00061034058002070BD0000CFBFF0B58DB0C9 -:10BEC000684665493422F8F70FFF644F6A4601213E -:10BED0003800F8F7CCF80600002420006946087204 -:10BEE0006A4602213800F8F7C2F805000022012155 -:10BEF0003800FFF7B8FE002202213800FFF7B3FE3A -:10BF00003543002D01D1012000E02000C0B20DB06A -:10BF1000F0BD00000000304010B500F0ABF8002884 -:10BF200001D100201BE04E4C2000F8F7BDFA4D492E -:10BF30002000F8F733F9002801D000200FE020009E -:10BF4000F8F7BFFA4849884207D12000F8F7B5FA58 -:10BF50004649884201D1012000E00020C0B210BD56 -:10BF600098E8001070B5424C0021216000F046F8BE -:10BF7000002803D10120206000203AE0374E002243 -:10BF800001213000FFF76FFE354D37492800F8F7E3 -:10BF900096FA2800F8F782FA2800F8F740FD022008 -:10BFA000F9F78CF82800F8F784FA000405D4022089 -:10BFB000206000F03AF800201BE000220121300050 -:10BFC000FFF76AFE062201213000FFF757FE082224 -:10BFD00001213000FFF70CFE01213000FFF72CFE9D -:10BFE000082805D00320206000F01FF8002000E0A2 -:10BFF000012070BD00000440FF00FFFF38B5652838 -:10C0000001D3002010E000F087F80400144D210057 -:10C010002800F8F750FA2800F8F74FFAA04201D1AB -:10C02000012000E00020C0B232BD10B50C48F8F786 -:10C030003BFA0A4C00220121200000F07BF800228C -:10C040000221200000F076F810BD0000FF0000FF84 -:10C0500000FFFF00FFFCFFFFB0E40010800531404F -:10C06000001E584090E000101F4E0000204E0000BF -:10C07000B81B0028F8B5002500956846FBF7EAFBD9 -:10C08000002801D0002045E0274C0098A04205D3AD -:10C0900000982100F8F72AF8002901D0002039E0A3 -:10C0A00000982100F8F722F80400002C02D01F4865 -:10C0B000844201D300202DE0FF266A363000FFF7CE -:10C0C0005AFE0700002201213800FFF7C5FE0028B4 -:10C0D00001D000201EE0002201213000FFF74FFEBA -:10C0E000002801D0002015E023005B1E0022012162 -:10C0F0003800FFF7F6FD002801D000200AE00022FA -:10C1000001213800FFF778FE002801D1012000E06E -:10C110002800C0B2F2BD000000B5054948436421C3 -:10C12000F7F7E4FF00BD000080841E00010001005D -:10C13000204E000070B505000C0016000022210002 -:10C140002800FFF790FD3200D2B221002800FFF74F -:10C150004FFD002221002800FFF79EFD062221004E -:10C160002800FFF78BFD002221002800FFF77BFD50 -:10C1700070BD000070B5B14BC018C0090001C24BC2 -:10C18000C31804290CD21F251C68CE002800B0401B -:10C190008443D2B21540C800854025431D600CE0A1 -:10C1A000FC311F255C68CE002800B0408443D2B229 -:10C1B0001540C800854025435D6070BD00B59F4AAD -:10C1C0008018C0090001B04A8018042905D200680F -:10C1D000C900C840C006C00E05E0FC314068C90077 -:10C1E000C840C006C00EC0B200BD00B5002A03D1D1 -:10C1F00001228A40426002E001228A40826000BD42 -:10C2000030B403008C000F25596C2800A0408143F6 -:10C210001540A5400D435D6430BC704730B4030049 -:10C220004C0010340325D96C2800A04081431540F0 -:10C23000A5400D43DD6430BC704700B5022801D332 -:10C2400001200FE00B00DBB2042B01DB012009E031 -:10C25000A04B80001818C9B2405C824201D3012073 -:10C2600000E0002000BDF8B504001F00022C01D33F -:10C27000012023E015000E002A003100C9B2200081 -:10C28000FFF7DBFF012801D1012017E03000C0B229 -:10C29000002816D1FF2F12D8B34861034018A90017 -:10C2A00040188021490140180168B04A0A4039020B -:10C2B000FF231B020B40134303600020F2BD01204B -:10C2C000FCE7F6B2012E16D180204002874210D240 -:10C2D000A54861034018A9004018A0214901401851 -:10C2E0000168B14A0A403902BA4B0B40134303605C -:10C2F000E3E70120E2E70120E0E700B20012C0B26C -:10C300007047F8B505000F001600280000B2FFF7CF -:10C31000F4FF04002000C0B2022801D301202CE069 -:10C3200032003900C9B22000C0B2FFF786FF0128F1 -:10C3300001D1012021E08C482100C9B249034118F4 -:10C340002A00D2B292008918C02212018A58A2494A -:10C350001140FFB23B02C02292001A400A43FF2163 -:10C360008A43F1B21143E4B262038018EDB2AA002D -:10C370008018C022120181500020F2BD70B5040067 -:10C38000022C01D3012028E015000E002A00310004 -:10C39000C9B22000FFF751FF012801D101201CE0A4 -:10C3A000714861034158802212060A43C021890462 -:10C3B0001143FF2212040A43874B1340F6B23202A4 -:10C3C000C021890011401943FF229143EAB20A4378 -:10C3D0006103425061034058002070BD70B50400F5 -:10C3E000022C01D3012028E015000E002A003100A4 -:10C3F000C9B22000FFF721FF012801D101201CE074 -:10C400005948610341588022D2050A43C02189045A -:10C410001143FF2212040A436F4B1340F6B232025B -:10C42000C021890011401943FF229143EAB20A4317 -:10C430006103425061034058002070BD0000CFBF2F -:10C4400078B58DB0684665493422F8F74DFC644EE6 -:10C450006A4607213000F7F70AFE04000022072190 -:10C460003000FFF7C2FE00255E480560002C07D1B2 -:10C4700007213000FFF7A2FE002801D1012000E0D3 -:10C480002800C0B20EB070BD0000304010B500F002 -:10C49000B3F8002801D100201AE0534C2000F8F72F -:10C4A00003F852492000F7F779FE002801D0002058 -:10C4B0000EE02000F8F705F84D49884206D120002B -:10C4C000F7F7FBFF002801D1012000E00020C0B2F7 -:10C4D00010BD000098E8001070B5464C00212160A6 -:10C4E00000F046F8002803D10120206000203AE047 -:10C4F0003B4E002207213000FFF777FE3A4D3C49C2 -:10C500002800F7F7DCFF2800F7F7C8FF2800F8F746 -:10C5100086FA0220F8F7D2FD2800F7F7CAFF0004D8 -:10C5200005D40220206000F041F800201BE000222A -:10C5300007213000FFF772FE062207213000FFF7C7 -:10C540005FFE082207213000FFF714FE07213000AC -:10C55000FFF734FE082805D00320206000F026F8FD -:10C56000002000E0012070BD00000440FF00FFFF3C -:10C5700070B50400002C01D0652C01D3002012E01E -:10C58000200000F08BF80600174D31002800F7F767 -:10C5900092FF2800F7F791FFB04201D0002002E09F -:10C5A00010480460012070BDFF0000FF80B50E48F8 -:10C5B000F7F77AFF00F07AF800200A49086001BD19 -:10C5C00080B50948F7F775FFC10B0800C007C00F19 -:10C5D00002BD000000FFFF00FFFCFFFF7CE4001035 -:10C5E00000083140B01B0028802058401CE000109B -:10C5F0001F4E0000B41B0028F8B5002500956846C2 -:10C60000FBF728F9002801D0002045E0354C0098C0 -:10C61000A04205D300982100F7F768FD002901D05A -:10C62000002039E000982100F7F760FD0400002C9D -:10C6300002D02D48844201D300202DE0B726760099 -:10C640003000FFF75AFE0700032201213800FFF7F0 -:10C65000C5FE002801D000201EE003220121300089 -:10C66000FFF74FFE002801D0002015E023005B1EDD -:10C67000032201213800FFF7F6FD002801D0002039 -:10C680000AE0032201213800FFF778FE002801D1DB -:10C69000012000E02800C0B2F2BD000000B513493F -:10C6A00048436421F7F722FD00BD000010B5104C8F -:10C6B000002207212000FFF798FD0022072120001B -:10C6C000FFF758FD002207212000FFF7A7FD0622F3 -:10C6D00007212000FFF794FD002207212000FFF72B -:10C6E00084FD10BD80841E0001000100204E00006A -:10C6F0000008314038B50500082D0DD3914C1822A3 -:10C7000091492000FBF7F0F80020E075E8208F4900 -:10C7100008600020FBF748F98D486901401832BDD8 -:10C72000994B1B689BB212041A43120C120489B273 -:10C73000114381607047C0687047944B1B689BB27F -:10C7400012041A43120C120489B2114301600068EA -:10C750007047C069C00FC0B27047F8B502000E0044 -:10C76000002A01D105204EE00F2089490B681B0AE1 -:10C770000340002B01D1002007E00968090A0840A6 -:10C780000E2801D1012000E00220824940010F184B -:10C79000814C984D280011001022F8F7BFFA286844 -:10C7A00001218843286010212800FBF720F9924BD3 -:10C7B0002A000121380000F04CFC002804D00120A0 -:10C7C00021E0641E002C15D03800FFF7C2FF0028BE -:10C7D000F7D1002E08D010212800FBF707F9300010 -:10C7E00029001022F8F79AFA00F0B4F8012803D1D2 -:10C7F000032008E0022006E000F0ACF8002801D198 -:10C80000002000E00420F2BD38B50100002901D16C -:10C8100005202BE00F205E4A13681B0A0340002B03 -:10C8200001D1002007E01268120A10400E2801D141 -:10C83000012000E00220574A400115186D4C2000ED -:10C840001022F8F76BFA206801218843206010213C -:10C850002000FBF7CCF8684B22000121280000F0F3 -:10C86000F8FB002801D0012000E0002032BDFEB519 -:10C8700003001600002B03D001910198002801D17C -:10C8800005205DE00F2042490A68120A0240002A92 -:10C8900001D1002007E00968090A08400E2801D1EB -:10C8A000012000E002203B49400108180090804C24 -:10C8B000504D280019001022F8F730FA7D4F38004B -:10C8C00001991022F8F72AFA286801218843286084 -:10C8D000386801218843386010212800FBF787F869 -:10C8E00010213800FBF783F83B002A000121009853 -:10C8F00000F0AFFB002804D0012021E0641E002CD2 -:10C9000015D00098FFF725FF0028F7D1002E08D09A -:10C9100010212800FBF76AF8300029001022F8F7F0 -:10C92000FDF900F017F8012803D1032008E00220E8 -:10C9300006E000F00FF8002801D1002000E00420FC -:10C94000FEBD0000181B00289CDE0010E81B00281C -:10C950000010224010B5274C10212000FBF746F8AC -:10C960002068000F0007A0210906884201D100209D -:10C9700009E02068000F0007F0210906884201D174 -:10C98000012000E0022010BD60E9001064E9001001 -:10C990000000204000002240FFFFFF0F38B50400D8 -:10C9A000FFF7D8FF05002800C0B2022801D1424895 -:10C9B0000DE0002C04D0200027491022F8F7AEF932 -:10C9C000EDB2002D01D1002001E02348006832BD06 -:10C9D00000B5010F0907A0221206914201D10020E3 -:10C9E00006E0010F0907F0221206914200D03248FA -:10C9F00000BD0000601B0028E41B00281CB50200DD -:10CA00000B002E4803C86C4603C4083C6C46638088 -:10CA10002B4802606846F8F735F92A490020205E65 -:10CA2000F8F74FF90220FFF765FE0F21264A136839 -:10CA30001B0A0B40002B01D1002307E01268120AE9 -:10CA400011400E2901D1012300E00223002201211F -:10CA50009940FFF765FE13BD601B002870B50026E6 -:10CA600030000220FFF746FE04002000FFF763FEBF -:10CA700005000F2014490A68120A0240002A07D054 -:10CA80000968090A08400E2801D1012600E00226A3 -:10CA90002800F040C00705D509480168002901D0E9 -:10CAA000006880472A0CA9B22000FFF746FE70BD3F -:10CAB000FFFFFF00801B0028FFFFFF0F90E8001022 -:10CAC000E01B00285DCA00100000204050480068AC -:10CAD000410B0800C007C00F70474D480068010BAC -:10CAE0000800C007C00F704700B54A48012102681E -:10CAF0000A43026002680A40002AFBD100BD1FB54C -:10CB00000400C9B2012921D168461021FAF704F8BE -:10CB100069462000FFF721FE0100C9B2012901D1B9 -:10CB20005B481BE00100C9B2022901D13A4815E077 -:10CB3000C0B2042801D1394810E0009800F01CF977 -:10CB400000280BD1FFF7D0FF002007E02000FFF7FF -:10CB50005BFE002801D04E4800E0002004B010BD6C -:10CB60007FB50C001500002C01D14A484DE020682B -:10CB700000F0F0F8012802D06068002801D1454893 -:10CB800043E068461021F9F7C7FF00980002000A49 -:10CB9000C021C90401430091227AFF2000023E49CE -:10CBA000009B0B40120202401A430092637A009EDF -:10CBB000494A32401B04FF2636041E4016430096A5 -:10CBC000E27A019B19401202104008430190A07ABA -:10CBD0000199FF229143C0B208430190207B019943 -:10CBE0000902090A00060843019020680290606863 -:10CBF00003903A48A17A4900415A6068FAF7F7FE73 -:10CC00002900C9B26846FFF77AFF04B070BD000082 -:10CC1000000024400800244010005200FF00520091 -:10CC200010B50400FFF752FF002810D1EC200006D9 -:10CC30002018C0218902884201D2002026E0444801 -:10CC400020188021490288421FD200201EE0C02007 -:10CC50004002EC2109066118814201D2002015E052 -:10CC6000802109026B4AA2188A4201D200200DE0FD -:10CC7000EB221206A218824201D2002006E066488A -:10CC80002018884201D2002000E0012010BD0000E1 -:10CC9000040052000F005200FF00FFFF10B5040017 -:10CCA000FFF714FF002807D12948201880214902E6 -:10CCB00088420FD201200EE0802000025549611801 -:10CCC000814201D2012006E053496118814201D21C -:10CCD000012000E0002010BDFFFF00FFF0E7001082 -:10CCE00010B50400FFF7F9FE002810D1F02000066F -:10CCF0002018FE21C903884201D2002026E06548A1 -:10CD000020188021C90288421FD200201EE0FE2088 -:10CD10008003F02109066118814201D2002015E04C -:10CD2000802189025C4AA2188A4201D200200DE0CB -:10CD3000EE221206A218824201D2002006E05748D5 -:10CD40002018884201D2002000E0012010BD000020 -:10CD50000000FDEB10B504002000FFF761FF002884 -:10CD600001D1002007E02000FFF7BAFF002801D121 -:10CD7000002000E0012010BD80B5FFF729FE00284B -:10CD800001D1002044E04649884201D145483FE0B6 -:10CD90004549401A1CD0801E1DD0401E1DD0401E8B -:10CDA0001DD0401E1DD0001F1DD087381DD0401E35 -:10CDB0001DD012381DD0401E1DD0401E1DD0801E1B -:10CDC0001DD0801E1DD008381DD009381DD01EE092 -:10CDD000A420C0031CE035481AE0354818E0354867 -:10CDE00016E0354814E0354812E0354810E0354883 -:10CDF0000EE035480CE035480AE0354808E0354893 -:10CE000006E0354804E0354802E0354800E02548B2 -:10CE100002BD00000080FEEB0080FEEA38B584B061 -:10CE20000C001500002C01D12E4831E02068FFF7DE -:10CE300091FF012801D12B482AE02078800701D0FA -:10CE4000284825E068461021F9F766FE00980002A0 -:10CE5000000AA02149050143009120790099224A46 -:10CE60000A400002FF21090201401143009160794C -:10CE700000994C4A0A400004FF2109040140114373 -:10CE80000091206801902900C9B26846FFF737FE7B -:10CE900005B030BD000081EF0080C0EF0080C0ED24 -:10CEA000FFFFFF0FFF005200010000F001005200E1 -:10CEB000020052000300520004005200050052001C -:10CEC00006005200070052000800520009005200FC -:10CED0000A0052000B0052000C0052000D005200DC -:10CEE0000E0052000F005200FF00FFFF38B588B05F -:10CEF0000C001500002C01D12E4851E0606800287C -:10CF000001D12C484CE02068FFF78AFE012808D0A8 -:10CF10002068616889004018401EFFF781FE0128E3 -:10CF200001D124483CE068461021F9F7F5FD00984E -:10CF30000002000AA82189050143009120680190A0 -:10CF40006068401E80B20299090C090408430290EF -:10CF5000EDB2012D1CD104A81021F9F7DDFD04A9C3 -:10CF60006846FFF7FAFB0100C9B2012901D1104858 -:10CF700016E00100C9B2022901D10B4810E0C0B28D -:10CF8000042801D109480BE00498FFF7F5FE07E0FB -:10CF90006846FFF739FC002801D0054800E0002072 -:10CFA00009B030BDFFFF00FF10005200FF0052002B -:10CFB000040052000F00520080B5F7F7A0FB0028D4 -:10CFC00001D1002004E001201349087000F001F8AD -:10CFD00002BD80B510480078002805D069460420BD -:10CFE000F7F71CFC002801D1002004E06846008807 -:10CFF0000A490880012002BD08480088704780B5B2 -:10D00000064800880021064A0023F7F75DFA054A22 -:10D010000023F6F766FF02BDA21C0028981C00281A -:10D0200040787D0150FB4A00174A1268120C120426 -:10D0300089B2114381607047C160704701617047D8 -:10D0400000B50068C00F002801D1104800E00020A2 -:10D0500000BDF8B507000C0015001E003800FFF7F2 -:10D06000EFFF00280DD129003800FFF7E5FF310060 -:10D070003800FFF7E3FF21003800FFF7D5FF00205D -:10D0800000E00248F2BD00004CE9001001008A00F7 -:10D09000F8B584B0F8F7C9F8BA490127086803223F -:10D0A000904338430860B8480A6802400A60B749AC -:10D0B0000A6803239A433A430A600A6802400A60F6 -:10D0C000B3490A6803239A433A430A600A68024054 -:10D0D0000A60B0490A6803239A433A430A600A681F -:10D0E00010400860AC4801680F2291433943016049 -:10D0F000AA480168072291430160A94801680722F4 -:10D10000914304220A4302600168F0229143C02245 -:10D110000A4302600168C02292000A43026001686B -:10D12000C02212010A43026001689E4A0A4080211F -:10D13000490111430160E1480168802212060A4357 -:10D140000260DF48016839400029FAD001684908C7 -:10D1500039400029FAD0DB480168DB4A0A40026006 -:10D16000DA480168D84A0A40802149001143016029 -:10D17000D7480168D44A0A40802149001143016020 -:10D18000D4480168D04A0A400260D34801680722A7 -:10D19000914302220A430260D048016849004908CD -:10D1A0000160CF480168890A890229220A43026086 -:10D1B0000168CC4A0A4002600168802252040A4396 -:10D1C00002600168C84A0A400260016880221206B3 -:10D1D0000A430260C5480168C54A0A408021C90067 -:10D1E000114301600168FF229143AF220A430260AC -:10D1F000802189020268BF4B13400B4303608022E9 -:10D2000092040368BC4C1C4014430460BB4B04688C -:10D210001C400460046880252D0625430560B8483D -:10D2200004680725AC43022525430560B54804681A -:10D23000240E2406B44D254305600468B34D2540F3 -:10D24000802464052C430460046880252D06254352 -:10D250000560AF480468640064080460AD4C802534 -:10D26000AD002668A2483040284320602068FF2691 -:10D27000B04362260643266026689E4830408026DA -:10D28000F6020643266026689B483040024322602F -:10D290002068184020602068802212060243226025 -:10D2A0009D4802680724A2430224144304609B485B -:10D2B00002687F24A24328241443046002688C4C33 -:10D2C00014402C43046002688A4C144021430160DE -:10D2D0000168894A0A400260914902680A40026076 -:10D2E00002681A4002600268802424061443046025 -:10D2F0008C4802680724A243022414430460B04807 -:10D3000002687F24A2431E24144304600268784C00 -:10D310001440254305600268764C1440C0229202F6 -:10D32000224302600268744C144004600268114099 -:10D33000016001680B4003600168802212060A4305 -:10D340000260A048006838400028FAD09E48006873 -:10D3500038400028FAD09D48006838400028FAD0AC -:10D360009B48006838400028FAD09A480168072294 -:10D3700091430160684698491022F7F7B5FC0026F2 -:10D3800035E000BFC4132040FFFCFFFF0013204026 -:10D3900080132040A01320400000244000152640A8 -:10D3A00044152640FF8FFFFF32200021F7F746FE8D -:10D3B000300040B2800028180168302291432200DA -:10D3C00052B21201302313400B430360641E20004D -:10D3D00040B26946320052B25200895C00B209B2D2 -:10D3E0008842E1DA32200021F7F728FE761C30006F -:10D3F00040B208283FD2300040B204280DD1EFF3EC -:10D400001084002080F31088FA239B000022012161 -:10D41000102000F00BFA84F31088704D300040B2F9 -:10D420008000281801680F2291436A4633005BB2DE -:10D430005B00D21852781207120F0A4302603000C4 -:10D4400040B280002818016830220A430260300090 -:10D4500040B2800028180168802252000A4302600E -:10D46000300040B2800028180168802212060A436A -:10D4700002600224ABE75A48134A01681140016078 -:10D48000F821C94303680B400360564803681A40FB -:10D490000260026811400160F7F7A8FE5248016877 -:10D4A000802212060A43026001680F430760F7F703 -:10D4B00092FE00F039F805B0F0BD00BF1C15264003 -:10D4C0002415264010102040FF00FFFF08102040C8 -:10D4D0000C1020402003204004122640041926404E -:10D4E00008192640FFFFF8FFFFFFFFEF0019264055 -:10D4F000FFE0FFFFFFFFE0FFFFFFFFF9FFFFFFCFB0 -:10D500000812264014192640F1D24D00FFFFFF8F6C -:10D5100018192640101926400C12264000162640E5 -:10D52000FFFFFFF71012264038B586B068462F4936 -:10D530001822F7F7D9FB6846F9F740FFC0B2002878 -:10D540000ED02B4C18222B492000FAF7CDF90020E1 -:10D55000E075FF20A830284908600020FAF724FA77 -:10D56000264D2800FAF7BCF9C0B200280ED0204C96 -:10D57000182220492000FAF7B7F90020E075FF20B3 -:10D58000AA301D4908600020FAF70EFA1C4C2868E2 -:10D59000206020681B4940181B49F6F7A7FD1B496E -:10D5A00008601B4D20681B494018FA218900F6F7D6 -:10D5B0009DFD28602868C0031749086007B030BD8A -:10D5C000041626400C1926401C19264040162640F9 -:10D5D000441626401412264054E8001040122640FB -:10D5E000080020400804204008152640C4E7001029 -:10D5F000181B0028E4E10010E81B0028841C002808 -:10D60000881C00283F420F0040420F00901C002859 -:10D610008C1C0028E7030000941C0028F3B595B08B -:10D62000170000210D000800684601801C00A4B20C -:10D63000A408200080B280218900884203D30125FC -:10D64000684604807E4C1C9E00F011F9002800D032 -:10D6500099E06846877016A8077801A81021F9F7A5 -:10D660005BFA0198022188433100C9B249000222C5 -:10D67000114001430191019804218843FFB2B90090 -:10D680000422114001430191019808218843694611 -:10D690008978C900082211400143019101981021A5 -:10D6A00088430190019820218843019001984021EE -:10D6B000884301900198802101430191614F0198B5 -:10D6C000384015A909780902F82252010A4002439C -:10D6D000019201985C490140019101980002000A01 -:10D6E000A82149050143019111A81021F9F714FA65 -:10D6F0001198800A8002A4B2A105890D01431191FD -:10D7000052480068002806D101980740D020400107 -:10D710003843019007E0002805D001980740802099 -:10D72000400138430190002211A901A8FFF79FF89A -:10D73000EDB2002D03D06846008800F08DF809A8EE -:10D740001021F9F7E9F9099802218843F6B271002E -:10D75000022211400143099109983D490140099174 -:10D7600009983C49014080204002084309900998EB -:10D770000002000A8821490501430991002109A8F6 -:10D78000FEF7EBFF50E000F07DF80128FBD000F041 -:10D7900073F80128F7D10DA81021F9F7BDF90DA8EC -:10D7A0000078FD2101400DA801700DA800780C2122 -:10D7B00001430DA801700D980002000AB02149052F -:10D7C00001430D9100210DA8FEF7C7FF00F054F8AA -:10D7D000002829D1EDB2002D03D06846008800F062 -:10D7E0003BF805A81021F9F797F90598022188431D -:10D7F000F6B27100022211400143059105981449C7 -:10D8000001400591059813490140802040020843DA -:10D81000059005980002000A8821490501430591F9 -:10D82000002105A8FEF799FF17B0F0BD1CB5012433 -:10D8300000949BB2D2B2C9B2C0B2FFF7EFFE13BDE3 -:10D84000FF010000FFE0FFFFFF1FFFFF3007001791 -:10D85000FF00FFFFFFFF00FF0D490A680D4B13405B -:10D8600080B200050C4A02401A430A60704708481B -:10D870000068C00FC0B27047084801680800C007C0 -:10D88000C00F704705480068C00FC0B27047000065 -:10D8900028102640FFFF0FC00000F03F2C1026404C -:10D8A00000B5010009B2002905D40121C006C00E4F -:10D8B00081408F48016000BDF0B5020012B2002A1D -:10D8C00018D418228B4B040024B2A408A4001C59BD -:10D8D000FF250600F6001640B540AC438901C9B2E9 -:10D8E0000500ED002A409140214300B280088000ED -:10D8F00019501CE00F22804C182503001BB2134066 -:10D90000083B9B089B00060036B23240083A92085A -:10D910009200A258FF260700FF002F40BE40B243EE -:10D920008901C9B2C0000540A9401143E150F0BDD2 -:10D9300080B500F012F87148714902680A4002602F -:10D94000704802680A4002606F4802681140016036 -:10D9500000F092F800F0A9F801BDFEB568466B49E9 -:10D960000CC90CC008390838002630000AE06A46A5 -:10D970000300DBB2DB00D2185268521C11400029B0 -:10D980000ED1401C0100C9B200290AD107216A4604 -:10D990000300DBB2DB00D2580A40002AE7D0FEE7E2 -:10D9A000FEE75B4C072021680140002900D0FEE71C -:10D9B000584F3968491C0840002800D0FEE7350060 -:10D9C00024E068462900C9B2C90040184168684689 -:10D9D0002A00D2B2D200805800F044F815E030009E -:10D9E0000028EED02168491E68462A00D2B2D20033 -:10D9F000805800F037F868462900C9B2C9004018BD -:10DA000041683868401C00F02DF86D1C2800C0B239 -:10DA1000002826D168462900C9B2C900405800280C -:10DA200014D0206869462A00D2B2D20089588842B0 -:10DA30000AD368462900C9B2C90040184068216865 -:10DA4000884201D30120CBE73000C9E768462900AE -:10DA5000C9B2C9004018406821688842BFD301207C -:10DA6000BEE7F7BD80B50022002302E00CC00838F5 -:10DA700008308842FAD301BD30B5274880082749CD -:10DA8000274A002308E01C00E4B2A40014591D003A -:10DA9000EDB2AD004C515B1C1C000500E4B2EDB2D0 -:10DAA000AC42F0D31F48016030BD10B510231121E6 -:10DAB0001A4800221C00E4B2A4001459DBB29B00F7 -:10DAC000C4500B00DBB29B00D258C9B2890042504F -:10DAD00001210020FFF7F0FE00210120FFF7ECFEFE -:10DAE0000020FFF7DDFE0120FFF7DAFE10BD000089 -:10DAF00000E100E000E400E01CED00E00013204045 -:10DB0000FFFFF7FF80132040A0132040B8E800106B -:10DB1000DCE10010E0E1001080000000001D0028A2 -:10DB20000000001008ED00E000B5010009B2002976 -:10DB300005D40121C006C00E81404A48016000BDE5 -:10DB400000B5FEE780B54848006848480068C10F46 -:10DB5000002905D046498005800D8000085880477F -:10DB60000020FFF7E1FF01BD80B542480068424850 -:10DB70000068C10F002905D03D498005800D800057 -:10DB8000085880470120FFF7CFFF01BD80B53B4813 -:10DB900000683B480068C10F002905D03449800562 -:10DBA000800D8000085880470220FFF7BDFF01BDAF -:10DBB00080B53448006834480068C10F002905D09A -:10DBC0002B498005800D8000085880470320FFF70F -:10DBD000ABFF01BD80B52D4800682D480068C10F1E -:10DBE000002905D022498005800D80000858804713 -:10DBF0000420FFF799FF01BD80B52648006826483C -:10DC00000068C10F002905D019498005800D8000EA -:10DC1000085880470520FFF787FF01BD80B51F48E2 -:10DC200000681F480068C10F002905D01049800511 -:10DC3000800D8000085880470620FFF775FF01BD62 -:10DC400080B51848006818480068C10F002905D041 -:10DC500007498005800D8000085880470720FFF79E -:10DC600063FF01BD80E200E02CE9001000112040BC -:10DC70004809002830E900100411204034E9001060 -:10DC80000811204038E900100C1120403CE9001038 -:10DC90001011204040E900101411204044E9001008 -:10DCA0001811204048E900101C112040ACE600107B -:10DCB00004E8001080023140040000000800000069 -:10DCC000800658403A01000000093140020000007F -:10DCD0000A0F0D07E0010000FC530000982100002E -:10DCE000F4010000E8030000F401000038E7001030 -:10DCF00014E8001080023140050000000800000018 -:10DD0000000758403B0100000005314001000000C1 -:10DD10000AF0D07076010000E0150000D417000072 -:10DD20005E010000E8030000F401000054E7001069 -:10DD300024E800100004314000000000080000004A -:10DD400080095840400100000007314000000000F9 -:10DD5000090F0D0795030000901A0000282300000A -:10DD6000F4010000E8030000F401000070E7001077 -:10DD700034E800108000314000000000080000007E -:10DD8000000658403901000000063140050000003F -:10DD900009F0D07087020000201C000098210000CC -:10DDA000F4010000D0070000F401000080B5F3F793 -:10DDB0007FFAFCF773F9FCF761F8FA208000F7F7B7 -:10DDC0007DF9F4E710B5FEF73BFBFEF777F8FFF7B8 -:10DDD0005FF9F3F76DFAFEF733FB002803D0FEF787 -:10DDE0006DF8002801D1FFF7E1FF204C00F042F868 -:10DDF000206000F042F82068FBF7DEFFFCF76EF8C9 -:10DE0000002801D0FFF7D2FF62B6194CF5F7D4FF16 -:10DE100020602068002804D00120FCF737F8FFF7C5 -:10DE2000C5FF0120F4F7BDFFFCF778F8002804D106 -:10DE30000120FCF72BF8FFF7B9FFF7F719FA0028D4 -:10DE400001D1FFF7B3FFF7F76FFAFCF7C7F8FCF75C -:10DE500045F8002803D0F3F72BFAFCF71FF9FCF77D -:10DE60000DF8FA208000F7F729F9ECE7EC1B002801 -:10DE7000281200280648006870470020C043044963 -:10DE800008600449086000200349086070470000EA -:10DE9000001826400418264008102640443A5C68C2 -:10DEA00075616E672E7875657765695C4769745C26 -:10DEB000436F676E69746976655F4167656E745C10 -:10DEC0002E636F6465785F746D705C736561742D2B -:10DED0006669726D776172652D6275696C642D6219 -:10DEE00061643338633535313366393461393362CF -:10DEF0003532633831626334303338363763335CFC -:10DF0000636F6D6D6F6E5C7372635C64726976656E -:10DF100072735C6970635C63795F6970635F64727C -:10DF2000762E6800F1B401684118436858080A1851 -:10DF300000988068DB0701D54B46C01891422DD070 -:10DF40000D78491C032403262E4002D10E78F61CBE -:10DF5000491C2B090F2B07D10B780F33491C03E009 -:10DF60000F78491C0770401C761EF9D1002BE5D0B4 -:10DF70000E78491CAD082C40032C01D10C78491CAB -:10DF800024023419654244190025AE1E9E42D5D0A4 -:10DF90002678641C0670401C6D1CF6E700980C3057 -:10DFA000F2BC704700053140060000000000000090 -:10DFB000801890400200000000063140010000007F -:10DFC00000000000401990400500000000053140AD -:10DFD0000700000000000000C0189040030000008F -:10DFE000000531400500000000000000401890408E -:10DFF00001000000000631400200000000000000A7 -:10E000008019904006000000000631400600000024 -:10E0100000000000801A90400A0000000400000088 -:10E0200000000000000000000000000001000303E9 -:10E030001F4E000000000000000000000000000073 -:10E0400000000000000000000000000000000000D0 -:10E0500000000000000000000000000002030000BB -:10E0600000000000030000000000000003000000AA -:10E07000000000000300000000000000030000009A -:10E080000000000003000000010000000102000089 -:10E09000040000000000000000000000000000007C -:10E0A000010003031F4E00000000000000000000FC -:10E0B000204E0000000000000000000000000000F2 -:10E0C0000000000000000000000000000000000050 -:10E0D0000203000000000000030000000000000038 -:10E0E000030000000000000003000000000000002A -:10E0F0000300000000000000030000000100000019 -:10E100000102000004000000000000000000000008 -:10E110000000000001000303630000000000000095 -:10E1200000000000320000000000000000000000BD -:10E1300000000000000000000000000000000000DF -:10E1400000000000020300000000000003000000C7 -:10E1500000000000030000000000000003000000B9 -:10E1600000000000030000000000000003000000A9 -:10E17000010000000102000072B61048104908605A -:10E18000BFF34F8F0120C0040E490A6802430A60A2 -:10E190000D490A6802430A600C490A6802430A6092 -:10E1A000002000210D4A03C26A45FCD1084FB84740 -:10E1B000084FB847084FB847FEE7000000000010BE -:10E1C00008ED00E00013204080132040A013204001 -:10E1D00031D9001045E60010A9E7001000FF012822 -:10E1E000FFFF0128443A5C6875616E672E7875659B -:10E1F0007765695C4769745C436F676E69746976BB -:10E20000655F4167656E745C6669726D77617265A2 -:10E210005C7432675C747669696268386D5C7372CD -:10E22000635C73797374656D5C7265765F645C734F -:10E23000797374656D5F747669696268386D5F6360 -:10E240006D30706C75732E6300000000443A5C689A -:10E2500075616E672E7875657765695C4769745C72 -:10E26000436F676E69746976655F4167656E745C5C -:10E270006669726D776172655C7432675C74766929 -:10E28000696268386D5C7372635C6472697665722A -:10E29000735C737973636C6B5C63795F73797363BD -:10E2A0006C6B2E6800000000443A5C6875616E6714 -:10E2B0002E7875657765695C4769745C436F676E36 -:10E2C00069746976655F4167656E745C6669726DD5 -:10E2D000776172655C7432675C747669696268380C -:10E2E0006D5C7372635C647269766572735C73797A -:10E2F00073636C6B5C63795F737973636C6B2E63B0 -:10E3000000000000443A5C6875616E672E787565A0 -:10E310007765695C4769745C436F676E6974697699 -:10E32000655F4167656E745C6669726D7761726581 -:10E330005C7432675C636F6D6D6F6E5C7372635C8F -:10E34000647269766572735C7379737469636B5C0C -:10E3500063795F7379737469636B2E6300000000E7 -:10E36000443A5C6875616E672E7875657765695C9F -:10E370004769745C436F676E69746976655F41676E -:10E38000656E745C6669726D776172655C74326724 -:10E390005C636F6D6D6F6E5C7372635C6D775C66F2 -:10E3A0006C6173685C63795F6D775F666C617368DD -:10E3B0002E6300009F0F000000000000000000001E -:10E3C000000000000000000000000300000000004A -:10E3D000000000000000000000030000000000003A -:10E3E0000300000000000000030000000000000027 -:10E3F0000300000000000000030000000100000016 -:10E40000000000000100000000000000000000000B -:10E4100010000000100000001000000001000001CA -:10E4200000000000000000000000000000000000EC -:10E4300000000000000000000000000000000000DC -:10E4400070B40123002413E00168001D194202D0BA -:10E450004D466918491E0C60091D121F042AFAD284 -:10E460000D00960701D50C80AD1C1A4000D02C7011 -:10E470000268001D002AE7D170BC70470000000050 -:10E480000600000000000000000000000000000086 -:10E49000000000000000000000000000000000007C -:10E4A000000000000000000000000000000000006C -:10E4B0000000000006000000000000000000000056 -:10E4C000000000000000000000000000000000004C -:10E4D000000000000000000000000000000000003C -:10E4E000000000000000000008000000150000000F -:10E4F000000000000000000000000000000000001C -:10E50000000000000000000000000000000000000B -:10E510000000000000000000010000000E000000EC -:10E5200015000000000000000000000000000000D6 -:10E5300000000000000000000000000000000000DB -:10E5400000000000000000000000000001000000CA -:10E5500006000000000000000000000000000000B5 -:10E5600000000000000000000000000000000000AB -:10E57000000000000000000000000000000000009B -:10E580000000000006000000000000000000000085 -:10E59000000000000000000000000000000000007B -:10E5A000000000000000000000000000000000006B -:10E5B000000000000200000000000000983A000087 -:10E5C0000E01FA00CC0190010200000003000000DF -:10E5D00000000000983A0000720182001C02CC0189 -:10E5E000020000000500000000000000307500007F -:10E5F000F6001901BD02EE01020000000600000055 -:10E60000000000003075000087018C009501940126 -:10E610000200000001000000A8E80010B4E50010AE -:10E6200002000000A4E9001008003200020000000F -:10E63000B0E80010E4E5001002000000A0E90010BE -:10E640000C00320010B5074979441831064C7C445F -:10E65000163404E0081D0A68891888470100A142A1 -:10E66000F8D110BD0800000024000000D5FDFFFF18 -:10E67000CC0900000813002800000000A9F8FFFFE3 -:10E680005A030000380100000008002800000301C0 -:10E690000000000001000000000000000000000079 -:10E6A00001000000FF0F0100000000004D4F544F1B -:10E6B000525F494E325F4842375F4842385F484FA9 -:10E6C00052495A4F4E54414C0000000004207146FC -:10E6D000084202D0EFF3098001E0EFF3088000B5B3 -:10E6E0000149884700BD0000AF79001000F00EF826 -:10E6F000002801D0FFF7A6FF00BF00BF002000BF29 -:10E7000000BFFFF75FFB00F003F800000020704738 -:10E7100080B500F001F801BD0746384600F002F868 -:10E72000FBE7000080B500BF00BF024A11001820BF -:10E73000ABBEFBE7260002004D4F544F525F494EDF -:10E74000335F4842355F4842365F534541545F501E -:10E75000414E00004D4F544F525F494E345F484286 -:10E76000335F4842345F4241434B524553540000AB -:10E770004D4F544F525F494E315F4842315F4842DE -:10E78000325F4C4547524553540000000420714607 -:10E79000084201D0EFF30980EFF3088000B501498A -:10E7A000884700BD65E800100548014603B4684687 -:10E7B00080F3098800BF00BF00BF00BFFFF796FFCE -:10E7C000A5EDF5FE00127A00000000000024F40020 -:10E7D0000080000000800000008000009E029E0A71 -:10E7E000AA02AA0ACE03CE0B2A042A0C0003000BAD -:10E7F000010002000400080010002000400080001A -:10E8000000010002484F52495A4F4E54414C5F4854 -:10E81000414C4C00534541545F50414E5F48414C80 -:10E820004C0000004241434B524553545F48414C19 -:10E830004C0000004C4547524553545F48414C4CF6 -:10E8400000000000E02E0000401F0000E02E00004D -:10E85000102700000003000100040103020200026F -:10E86000000300058169891E0978C9B201607047FB -:10E870000000000000010101010101000001000091 -:10E880000203040506080C10000000000000000050 -:10E890000200000001000000040300011314001531 -:10E8A000C7010300010000004001BE00F401AE01F9 -:10E8B00087018C009501940100080028FFFF0128C2 -:10E8C0000000000000000000000000000000000048 -:10E8D0000000000000000000000000000000000038 -:10E8E0000000000000000000000000000000000028 -:10E8F0000000000000000000000000000000000018 -:10E900000000000000000000000000000000000007 -:10E9100000000000000000000000000000000000F7 -:10E9200000000000000000000000000000000000E7 -:10E9300000000000000000000000000000000000D7 -:10E9400000000000000000000000000000000000C7 -:10E9500000000000000000000000000000000000B7 -:10E9600000000000000000000000000000000000A7 -:10E970000000000000000000000000000000000097 -:10E980000000000000000000000000000000000087 -:10E990000000000000000000000000000001020371 -:10E9A00032325A325A5A5A32000102035A5A5A5AC9 -:10E9B000FEE70000FEE70000FEE70000FEE70000C3 -:10E9C000FEE70000FEE70000FEE70000FEE70000B3 -:10E9D000FEE70000FEE70000FEE7400455000200ED -:10E9E0000100015003459C0010000132FD0CA00401 -:10E9F0000900040101000112050E83DCE728600410 -:10EA0000FFFFFF1F020225920807F001035240009A -:10EA100001F2060218F2060418F2060618F20608B9 -:10EA200018F306005478F10618F2060418F20606E8 -:10EA300018F2050818F002FF41DB001004F1FF0492 -:10EA4000F1FF04F1FF04F1FF04F1FF04F1FF04F111 -:10EA5000FF04F147046C0248090028060AF3210666 -:10EA60000001F12334F25208680009010101020398 -:10EA70000203010F0F010000000000000000000071 -:10EA80000000000000000000000000000000000086 -:10EA90000000000000000000000000000000000076 -:10EAA0000000000000000000000000000000000066 -:10EAB0000000000000000000000000000000000056 -:10EAC0000000000000000000000000000000000046 +:1032C0000220802160549620205C00287DD1574840 +:1032D000006860619620255430008621605474E0B7 +:1032E00068460078002839D068460078012802D165 +:1032F000A068B84206D368460078022804D1A068C6 +:10330000874201D2280000E030009621615C00294C +:1033100007D14649096861619621655431008622CA +:10332000A154C0B2002850D13F48019989014018EA +:10333000406901F01AFC30007E2160543000802189 +:1033400060543A480068E06194202554684601784A +:103350002000FEF72DFB6846857036E09520205C46 +:1033600000281DD0A068874201D1300005E0A06888 +:10337000B84201D2280000E0022080216054206A77 +:10338000E061942025549620205C00281DD1274818 +:10339000006860619620255430008621605414E056 +:1033A000A068874206D13000862160542000FEF7D5 +:1033B0004FFB0AE0A068B84202D26846057402E0FA +:1033C00002206946087468464570029801F0C4FB03 +:1033D00068468078002809D00198FEF77BFA00281B +:1033E00001D0300000E02800C0B215E06846407807 +:1033F000002810D0002003900020029000200190AF +:10340000002000903B0001226846017C6846007E57 +:10341000FEF738FC00E0002007B0F0BD08130028DC +:10342000BD1C0028BF1C0028DCE60010F81B00288B +:10343000FEB5C0B20400FDF76DFE019010E0FFB2D2 +:10344000002F46D0FDF766FE0199401A9849884240 +:1034500041D234480078002801D001F0A1FF30BFEC +:10346000FEF78AFF02F067F801F072FB00908425F6 +:103470006D002B4E2000684330189521475C8D4825 +:10348000007800281AD1200068433018FDF749F869 +:10349000002813D02000684330187E21405C0028AB +:1034A0000CD12000684330189421405C002805D1DD +:1034B000654370198221405C002801D0012500E09D +:1034C0000025009801F048FBEDB2002DB7D0002098 +:1034D00002E0012000E00020FEBD0000FBB5170067 +:1034E000089C0299002901D1002C18D0060001F097 +:1034F0002FFB84225200704B310051435D585643DC +:1035000099194E6801F028FB0298002803D0019811 +:10351000281A02990860002C01D0F01B2060F7BD2A +:1035200008130028C41C0028F1B586B00E00150051 +:103530006846047E6846007E032802D1022005907A +:1035400001E00420059004930498002802D0002094 +:10355000049908606846007EFFF76AFF002801D1E1 +:103560000120A3E02F0001F0F3FA0500380000214C +:10357000FA229200002301F047F802000B00B34842 +:10358000002180185941FA22D200002300F049FDA1 +:10359000494984225200624389188861280001F059 +:1035A000DBFA00200390002002900120019001200E +:1035B0000090002300223100C9B26846007EFEF769 +:1035C00061FB002801D0012070E001F0C1FA3A4906 +:1035D0008422520062438918C96A019101F0BCFA41 +:1035E0000FE0FFB2002F50D1EDB2002D02D1F6B2A4 +:1035F000002E4AD0D0480078002801D001F0D0FE3B +:1036000030BFFEF7B9FE01F096FF01F0A1FA842267 +:103610005200294B2100514359184968009121005B +:103620005143591883254F5D2100514359187E2578 +:103630004D5D6243991894228E5C01F08DFA0098DA +:103640000199401A05998842CBD36846007EFFF75E +:1036500034F8002805D16846007EFFF7E9FE00280F +:1036600009D1049800900023019A00212000FFF75F +:1036700035FF01201AE0049800900023019A0021F0 +:103680002000FFF72BFF002010E06846007EFFF7C8 +:1036900014F86846007EFFF7CBFE049800900023E4 +:1036A000019A00212000FFF719FF012007B0F0BDAB +:1036B000C4090000BF1C002808130028F1B586B01B +:1036C0000E0015006846047E3000C0B2022803D107 +:1036D00002206946087402E00320694608740593D5 +:1036E0000598002802D00020059908600C98002851 +:1036F00002D000200C9908606846007EFFF798FE13 +:10370000002801D1012014E12F0001F021FA050069 +:1037100038000021FA229200002300F075FF020019 +:103720000B004A48002180185941FA22D200002398 +:1037300000F077FC9D498422520062438918886119 +:10374000280001F009FA00200390002002900120D7 +:10375000019001200090002300223100C9B2684688 +:10376000007EFEF78FFA002801D00120E1E001F091 +:10377000EFF984256D008D4E210069437118896A27 +:103780000291210069437118C96A019101F0E4F9BD +:1037900013E068464078002800D0B9E06846007819 +:1037A000002803D1FFB2002F00D1B1E062480078B9 +:1037B000002801D001F0F4FD30BFFEF7DDFD01F07F +:1037C000BAFE01F0C5F92100694371188322895CB2 +:1037D0006A4651702100694371187E22895C6A46ED +:1037E000117021006943711894228F5C2100694394 +:1037F00071189522895C6A46917001F0ADF96846AE +:1038000040786946097C8842C3D168460078002820 +:10381000BFD13800C0B20028BBD1684680780028EC +:1038200016D06846007EFFF703FE002810D16846D8 +:10383000007EFEF742FF0C980090059B019A0299CA +:103840002000FFF74BFE012073E000BFCF07000010 +:1038500001F07EF907002000684330188321405CA6 +:103860006946097C88421FD12000684330187E21B8 +:10387000405C002818D12000684330189421405C37 +:10388000002811D12000684330189521405C0028A1 +:103890000AD1200068433018FCF743FE002803D00B +:1038A00043480078002810D0380001F055F96846E8 +:1038B000007EFEF702FF0C980090059B019A02998A +:1038C0002000FFF70BFE012033E020006843305852 +:1038D00003902000684330184068009000206C433B +:1038E00031198B228854380001F036F905980028E8 +:1038F00004D003980299401A059908600C98002892 +:1039000004D000980199401A0C990860002010E03A +:103910006846007EFEF7D1FE6846007EFFF788FD10 +:103920000C980090059B019A02992000FFF7D6FDA4 +:10393000012007B0F0BD0000C41C0028F2B582B021 +:103940001C4980010818806A00216A4603C2083AAF +:1039500064240025684603C84622002300F054FE74 +:1039600022002B0000F05DFB06000F00684603C834 +:103970008222002300F048FE22002B0000F051FBC1 +:10398000029A082A0FD3029A0023BB420BD301D814 +:10399000B24208D3029A0023994204D301D890423C +:1039A00001D3012000E00020C0B2FEBD08130028B2 +:1039B000BF1C0028DCE60010F1B590B00F00160027 +:1039C00010A80478002004900020089000200C909B +:1039D00000200B9010A80078032802D102200E903E +:1039E00001E004200E900020002000200020002094 +:1039F0000A90002009903220694648730125002072 +:103A0000002069460871002069460875002005A954 +:103A100048700020069007932348007800281FD0A4 +:103A200010A80078FCF76AFD002819D01F4800781C +:103A3000002815D11E480078002811D1029602985E +:103A400000280DD0684607736846007B002811D017 +:103A50006846007B01280DD06846007B022809D00B +:103A60000798002804D005A803C8079A03C2083A9B +:103A700001203EE201F06CF8009084277F000D4E9B +:103A8000200078433018FCF74CFD002814D1009832 +:103A900001F062F80798002804D005A803C8079A27 +:103AA00003C2083A012024E2BD1C0028C01C0028E3 +:103AB000BF1C002808130028200078433018C06875 +:103AC0000D90009801F048F810A80078FEF7F5FD79 +:103AD000002800D0C2E16846007B002800D08CE0BE +:103AE00008A8009004AB029A022110A80078FFF702 +:103AF000E5FD05002800C0B2002857D108980E99AE +:103B0000884253D20020694608701CE010A8007853 +:103B1000032806D13C2110A80078FEF7B5FE002846 +:103B200022D168460078022808D200200B900BAB07 +:103B3000029A022110A80078FFF7F6FC6846007888 +:103B4000401C694608706846007803280DD20CAB0B +:103B5000029A012110A80078FFF7E6FC0500280072 +:103B6000C0B20028D2D100E001252800C0B2002850 +:103B70001CD108A8009004AB029A022110A800787A +:103B8000FFF79CFD05002800C0B200280ED1089860 +:103B900000210022401C514102000B000C98002122 +:103BA0008B4203D801D3824200D201252800C0B243 +:103BB000002820D100F0CCFF00902000784330187E +:103BC000FCF7AFFC002804D1009800F0C5FF0125E8 +:103BD00044E1002120007843301881600121200059 +:103BE0007843301889228154009800F0B5FF0120F5 +:103BF0006946087521E101251FE16846007B01281F +:103C000030D10020009004AB029A012110A8007866 +:103C1000FFF754FD05002800C0B2002820D100F0B5 +:103C200097FF0090200078433018FCF77AFC0028BA +:103C300004D1009800F090FF01250FE10D992000BC +:103C400078433018816001212000784330188922A0 +:103C50008154009800F080FF012005A94870ECE035 +:103C60000125EAE0002000900023029A022110A81A +:103C70000078FFF723FD05002800C0B2002828D1F6 +:103C800000F066FF0500200078433018FCF749FC7F +:103C9000002804D1280000F05FFF0125DEE00021AC +:103CA0002000784330188160200078433018892242 +:103CB0008154280000F050FF01206946087500205B +:103CC000009004AB029A012110A80078FFF7F6FCDF +:103CD00005002800C0B2002800D0ADE00499200003 +:103CE000FFF72CFE002800D1A6E000F031FF2100F4 +:103CF0007943711883225200895C6A4691732100CE +:103D000079437118A42289580F91210079437118C1 +:103D1000A82289580E9100F01FFF6846807B00287A +:103D20000ED003A8401C029009A801900AA8009098 +:103D30000E9B0F9A04992000FCF750FC694608710D +:103D400000F006FF0090200078433018FCF7E9FBF4 +:103D5000002804D1009800F0FFFE01257EE00499C0 +:103D6000200078433018C16004992000784330184F +:103D700081600121200078433018892281546846EF +:103D8000807B00284FD06846007900281FD00A9910 +:103D9000200078433018AC228150099920007843E4 +:103DA0003018B02281506846417B2000784330189B +:103DB000F22281546846417B200078433018F32278 +:103DC0008154200078433018FCF7EEFB2BE00021F3 +:103DD0000A0020007843301883235B00C25420007F +:103DE00078433018A4228150200078433018A8224C +:103DF0008150200078433018AC2281502000784355 +:103E00003018B0228150200078433018B4228150FD +:103E10003221200078433018F22281542000784368 +:103E20003018F3228154009800F096FE012005A975 +:103E300048700498069000E001252800C0B20028D0 +:103E40000CD16846007B022808D000F081FE2100DA +:103E500079437118C968069100F07EFE2800C0B24F +:103E600000283CD034480078002803D110A80078FE +:103E7000FEF723FC00F06CFE00906846007B0228F1 +:103E800008D16846007D002804D0049920007843BA +:103E9000301881600D99200078433018C1600021EE +:103EA0000A002000784330188923C2540A002000F9 +:103EB000784330188B23C254200078433018962260 +:103EC00081541D480078002801D0072000E0082018 +:103ED0007C43311983228854009800F03DFE0798F6 +:103EE000002804D005A803C8079A03C2083A28008E +:103EF000C0B211B0F0BD38B5002010490870FDF710 +:103F000087F9FDF725FAFDF751FB050000F097FC56 +:103F10000400FDF707F9EDB2002D06D0E4B2002C45 +:103F200003D0FCF733FC002803D1FDF7F5FB01209B +:103F300000E0002032BD0000BF1C0028C01C00288B +:103F4000D021890040587047C22189004058C005DF +:103F5000C00D7047902292008150704782218900E5 +:103F60004058C005C00D704700B50068800B800741 +:103F7000800F002801D1802000E0402000BD00B566 +:103F8000C02189004058C006C00E082801D2012077 +:103F900000E00020C0B200BDF8B504000D0016001E +:103FA0002000FFF7ECFF002809D02F000025B542C4 +:103FB00010D22000FFF7C4FF78556D1CF7E72F00E3 +:103FC000002505E02000FFF7BBFF690078526D1C5B +:103FD000B542F7D3F1BDF8B507000D001600380063 +:103FE000FFF7B2FF0400A64200D2340029002200ED +:103FF0003800FFF7D1FF2000F2BDF8B505000C0036 +:1040000000262800FFF7B0FF07002800FFF7A6FFF3 +:10401000874204D021002800FFF79CFF01263000D2 +:10402000F2BD12422DD0994231D970B500251B4204 +:1040300009D00C00002112E0110000F0F7F80A008E +:104040000021002370BD0942F6D000240126491842 +:104050006441944200D3A41A7641F8D3310001267A +:1040600001E0764109D2001864416D41A41A9D41D6 +:10407000F7D2A4185D41B619F5D3300022002B0009 +:1040800070BD1B42CFD108B503F066F808BD01D161 +:104090009042CAD202000B000021002070470000AD +:1040A00070B55F4BC018C00900015E4BC3180429EE +:1040B0000CD21F251C68CE002800B0408443D2B229 +:1040C0001540C800854025431D600CE0FC311F25CC +:1040D0005C68CE002800B0408443D2B21540C800CE +:1040E000854025435D6070BD00B5002A03D10122E3 +:1040F0008A40426002E001228A40826000BD30B402 +:1041000003008C000F25596C2800A0408143154006 +:10411000A5400D435D6430BC704730B403000125F9 +:104120009C6C28008840844315408D4025439D6445 +:1041300030BC704730B403000125DC6C2800884097 +:10414000844315408D402543DD6430BC704730B456 +:1041500003004C0010340325D96C2800A040814393 +:104160001540A5400D43DD6430BC70474269012213 +:104170008A4042614069704730B4030001259C6960 +:1041800028008840844315408D4025439D6130BC04 +:10419000704730B403004C000325196C2800A04080 +:1041A00081431540A5400D431D6430BC7047F8B5F0 +:1041B00004000025002C30D01600002E2DD00F005A +:1041C000326839002000FFF78FFF327A3900200073 +:1041D000FFF766FF726939002000FFF79EFFB269A2 +:1041E00039002000FFF7A6FFF26939002000FFF731 +:1041F000AEFF726839002000FFF781FFF2683900D6 +:104200002000FFF7C6FF39002000FFF7AFFF32693B +:1042100039002000FFF7B0FF00E0034D2800F2BD99 +:104220000000CFBF0000304001005A000022030A06 +:104230008B420BD203098B4219D243088B422ED2F8 +:10424000411A00D20146524110467047FF2209022E +:104250003FD012068B4205D3121209028B4201D3C2 +:104260001212090203098B4219D300E0090AC3099B +:104270008B4201D3CB01C01A524183098B4201D337 +:104280008B01C01A524143098B4201D34B01C01A22 +:10429000524103098B4201D30B01C01A5241C3089A +:1042A0008B4201D3CB00C01A524183088B4201D309 +:1042B0008B00C01A524143088B4201D34B00C01AF5 +:1042C0005241884200D3401A5241CFD20146104693 +:1042D000704708B502F042FF08BD0000F8B50123A1 +:1042E0001A00002800D151E1002900D14EE1A84A6E +:1042F00012680C7AA74D1540A4048022D202144003 +:104300002C430322CE681640A34D25403604C0241A +:10431000A40234402C430D786E07760F9F4D254044 +:104320003606E024E40434402C438E789C4D25402E +:10433000B4078026F60534402C4328254D5D012620 +:10434000B4431D40254334240C5D0226B54364006C +:10435000022634402C430D7F0426B443AD000426CE +:10436000354025434C7F0826B543E40008263440F9 +:104370002C4340254E5D1E408A4D2540B4028026C8 +:10438000F60034402C4340254D5DEDB26D081E0013 +:104390002E40F6B2844D254074028026B60034408B +:1043A0002C4370254E5D814D2540340280267600D9 +:1043B00034402C4371254E5D16407D4D254036031B +:1043C000C024A40134402C4304600C7A002C02D198 +:1043D0000023836006E00C7A012C02D14B698360D4 +:1043E00000E083600B6A03614B6A4361CB6A8361BF +:1043F0000B6BC3614B6903628B6943626D4B1C6835 +:104400004423CB5CDBB2FF25AC4323434C240C5D3F +:10441000E4B2694D1D402404FF231B0423402B43B9 +:104420005C240C5DE4B21D022D0A23062B436C2490 +:104430000C5DE4B2614D1D402402FF231B022340AA +:104440002B4343645E4B1B6864240C5DE4B25B4DFC +:104450001D402402FF231B0223402B4354240C5DE8 +:10446000E4B2FF25AB431C438464564B1C684123D4 +:10447000CB5C13400325AC43234360240C5D144004 +:10448000514E1E40A302C0252D011D403543482337 +:10449000CE5C16403023DB4330241D4037012740DB +:1044A0002F4350254D5D1540484E3E402F02C025FC +:1044B000AD003D40354358268E5D1640C027BD43B4 +:1044C000B701C0263E402E4368254D5D15400C27A0 +:1044D000BE43AF000C253D403543C5643C4D2D68BF +:1044E00007267227CF5D374000970727BD432F006F +:1044F000009D3D437327CF5D3E407027BD4337018C +:1045000070263E402E43466535254D5D8567314D0D +:104510002D680E7C16400327BD432E43CD7C1540ED +:10452000C027BE43AF01C0253D4035434E7C1640F9 +:104530000C27BD43B7000C263E402E438D7C2A40FD +:104540003340120114401C430465234A1268CB888F +:1045500094B21A0422438B889BB21B0A9BB2174C5D +:1045600014401B02FF2212021A4022430B78052B33 +:1045700005D10979C9B2FF239A43114304E0497870 +:10458000FF239A43C9B21143016300221000F2BD18 +:1045900084F30010FFFFFBFFFFFFFCFFFFFFFFF8AE +:1045A000FFFFFFBFFFFBFFFFFFFDFFFFFFFEFFFF62 +:1045B000FFCFFFFF88F30010FFFF00FFFF00FFFFAA +:1045C0008CF3001090F30010FFF3FFFFFFFCFFFFE0 +:1045D00094F3001098F300109CF3001001688022FF +:1045E00012060A43026070470168490049080160E9 +:1045F000704740687047016170470069704781608B +:104600007047006A7047000030B4434351435D185F +:10461000010C0C00130C5C432D1980B2434392B281 +:1046200051430024C918644124040B04090C0919DE +:104630005043C018694130BC7047000000B50228E3 +:1046400001D301200FE00B00DBB2042B01DB0120C2 +:1046500009E0BE4B80001818C9B2405C824201D309 +:10466000012000E0002000BDF8B504001F00022C6E +:1046700001D3012023E015000E002A003100C9B249 +:104680002000FFF7DBFF012801D1012017E03000F7 +:10469000C0B2002816D1FF2F12D8AD4861034018D0 +:1046A000A90040188021490140180168A94A0A4020 +:1046B0003902FF231B020B40134303600020F2BDAD +:1046C0000120FCE7F6B2012E16D18020400287427D +:1046D00010D29F4861034018A9004018A021490149 +:1046E000401801689C4A0A403902C94B0B401343E9 +:1046F0000360E3E70120E2E70120E0E700B20012F7 +:10470000C0B27047F8B505000F001600280000B2CF +:10471000FFF7F4FF04002000C0B2022801D30120FB +:104720002CE032003900C9B22000C0B2FFF786FF8A +:10473000012801D1012021E085482100C9B24903A7 +:1047400041182A00D2B292008918C02212018A5858 +:10475000B0491140FFB23B02C02292001A400A4306 +:10476000FF218A43F1B21143E4B262038018EDB233 +:10477000AA008018C022120181500020F2BD70B53D +:104780000400022C01D3012028E015000E002A00AD +:104790003100C9B22000FFF751FF012801D10120EB +:1047A0001CE06B4861034158802212060A43C02175 +:1047B00089041143FF2212040A43964B1340F6B2B8 +:1047C0003202C021890011401943FF229143EAB20D +:1047D0000A436103425061034058002070BD70B528 +:1047E0000400022C01D3012028E015000E002A004D +:1047F0003100C9B22000FFF721FF012801D10120BB +:104800001CE05348610341588022D2050A43C0216D +:1048100089041143FF2212040A437E4B1340F6B26F +:104820003202C021890011401943FF229143EAB2AC +:104830000A436103425061034058002070BDF8B53F +:1048400098B00BA8342102F09BFC9A4803C801AA37 +:1048500003C2083A03A8A549202200F0E5FAAA48B5 +:104860000078002801D001206DE000252C0007E031 +:104870002800A649620088522800A5490855641CF2 +:10488000062C14D2A348142161434118097A0BAABB +:1048900011720BAA14216143411849681423634320 +:1048A000C058FFF784FC0028E2D000204BE06846A7 +:1048B00000F0B2F8002801D1002044E00098002167 +:1048C000962292000023FFF79FFE934A00231218BE +:1048D0004B4110001900914A0023FFF7A2FB00286A +:1048E00000D1012003AFB8818D4E300002F0C6FC2C +:1048F00001A9300002F05EFC002801D0002022E077 +:104900002C0006E0142060432818C06802F0B4FDB3 +:10491000641C062C13D27F4D142060432818007CA1 +:10492000787103A9142060432818C06802F0AAFC1B +:104930000028E7D0300002F0A1FC002003E00120B5 +:1049400071490870012019B0F0BD00009CF2001000 +:1049500000000440FF00FFFFFF0000FFF8B584B037 +:104960000E00C0B20290002528006946088004218C +:104970002A0003AC200002F0F3FB2C006248007810 +:10498000002806D0674F3878002802D10298062800 +:1049900001D3002039E0012038705E4802991422CA +:1049A00051434018C0680190019800F0A1F80198A7 +:1049B00002F06EFD019800F07FF800281FD003AAD6 +:1049C0006946019802F06AFD002818D103A8C07852 +:1049D000002814D0684600880005000D694608804C +:1049E000684600884949029A520088520124484882 +:1049F00002994454002E02D0684600883080019805 +:104A000000F076F83D702000C0B205B0F0BD0000A7 +:104A100000FFFF00FFFCFFFFF8B50700002000903B +:104A2000FF262C363000FFF769FE0500002F04D06A +:104A3000684603F043FA002801D0002038E00098CF +:104A4000394940183949FFF7F1FB0400002C02D026 +:104A50003748844201D300202AE0042201212800A3 +:104A6000FFF7BDFE002801D0002021E00422012133 +:104A70003000FFF747FE002801D0002018E0631E39 +:104A8000042201212800FFF7EFFD002801D00020BB +:104A90000EE0042201212800FFF771FE002801D05A +:104AA000002005E000982100FFF7C0FB38600120DE +:104AB000F2BD000074F200107CB505001D4C06210B +:104AC00000226E46300002F04BFB6946280002F0DF +:104AD000D1FD68460078002803D1641E002CF4D173 +:104AE00001E0012000E0002076BD00008CF0001005 +:104AF000E0B511490CC9083969460CC10839694645 +:104B000002F062FD07BD0000B31C0028901B0028C6 +:104B1000A81B00284CE90010FFC99A3B00CA9A3B29 +:104B200000109040B41C00285F8DCB00608DCB003E +:104B300001000100A08601007CF2001000000000CE +:104B4000801C800803D0401C801EFCD100BF704731 +:104B5000EFF3108072B6704780F3108870474030D2 +:104B6000016810220A430260704740300168082241 +:104B70000A43026070470000F8B5012422004C236C +:104B8000CB5C052B03D24D23CB5C052B01D310004E +:104B9000E2E0002800D1DEE0002900D1DBE06F4A2E +:104BA00012684B7923406E4D15409B048022D2023F +:104BB00013402B4303228D7915406A4E1E402B046F +:104BC000C025AD021D40354307230E7A1E40664FB7 +:104BD0002F403606E025ED0435403D43CE79634F46 +:104BE0002F40B5078026F60535403D430E7D012751 +:104BF000BD4326402E4324254D5D0227BE436D0054 +:104C000002273D40354305600D7906003036009699 +:104C1000009E3668FF27BE43EDB23543009E3560E7 +:104C20004D79012D0BD18C79002C02D100248460A8 +:104C300006E08C79012C03D10C68846000E084606C +:104C4000CC6804610C694461CC6984610C6AC461FC +:104C50000C680462464C25680C7EE4B2FF26B5431E +:104C60002C4330254D5DEEB2424D25403604FF24E5 +:104C7000240434402C4340254D5DEDB22402240A27 +:104C80002E06264348240C5DE7B2FF2424023A4D49 +:104C90002E403F02274037434764384E3668382756 +:104CA000CF5DFFB20097FF27BE43009F3743282602 +:104CB0008E5DF6B23D40360234402C438464304C65 +:104CC00025688C7D14400326B5432C4325254E5D75 +:104CD00016402C4D2540B602C024240134402C43FC +:104CE0002C254D5D15403026B4432E01302535402E +:104CF000254334240C5D1440234E2E402502C0244D +:104D0000A4002C4034433C254D5D1540C026B443DF +:104D1000AE01C0253540254344240C5D22400C24BF +:104D2000A54394000C2222402A43C264174A146807 +:104D30004C228A5C1A400725AC4322434D240C5D6B +:104D400023407024A2431C01702323401343436576 +:104D5000497D816700221000F2BD000070F3001051 +:104D6000FFFFFBFFFFFFFCFFFFFFFFF8FFFFFFBFA1 +:104D700074F30010FFFF00FFFF00FFFF78F3001047 +:104D80007CF30010FFF3FFFFFFFCFFFF80F3001038 +:104D90000168802212060A43026070477830016879 +:104DA00001220A4302607047C16F0800C007C00FAC +:104DB0007047010070310A68012313430B60006FD4 +:104DC0007047000030B5010000221000134B1B6833 +:104DD000002914D08C786407640F0725AB431C436B +:104DE0000B79002B01D00122FFE763005B08D2079B +:104DF0001A430B4B0024095F89005A5000E0064813 +:104E000030BD00B5074A1368002B03D0126800B20A +:104E10008000115000BD0000010056006CF300102E +:104E2000008020402412002870B4103A03D378C9BF +:104E3000103A78C0FBD2530701D318C918C001D566 +:104E400008C908C0D20704D30B880380891C801CC2 +:104E5000002A01D50B78037070BC70478B0701D115 +:104E60008307E1D0124205D00B78491C0370401C27 +:104E7000521EF9D170470000F7B5AD4BAD4A156829 +:104E8000AD4A1668AD4A12680192AD4A12680092A6 +:104E9000002422002200002800D11EE10A00002A7E +:104EA00000D11AE15168002901D1936805E05168E9 +:104EB000022901D1230000E0022311695769B94298 +:104EC00001D3116900E05169092909D29D4929409E +:104ED0002125555D002D15D080256D000D4313E073 +:104EE000112905D2974F2F408021C9013943EFE79F +:104EF000212905D2934F2F40802109023943E7E74A +:104F00008B48EBE0904D0D40D168491E0907090F11 +:104F10000F27BD4329438D4D0D408021490429436E +:104F20000160117F002901D0210000E0012101254D +:104F30000127BE43294031430E0051680909294029 +:104F40000227BE434900022739403143D67E10274D +:104F5000B943360110273E400E43517E2027BE4301 +:104F600049012027394031431668012E00D0250021 +:104F70004E007608E90731430425A9435D00042665 +:104F800035400D4308218D43D9000823194029439A +:104F9000537F6D4D0D40190280235B00194029435A +:104FA000957F80239B006A4E0E4069021940314371 +:104FB000D67F684D0D40B1028026F600314029436E +:104FC0002025565D644D2940F60280273F013E4072 +:104FD0000E4311798F07BF0F5C4931403F06C02651 +:104FE000B6043E400E430662167E009F5649394085 +:104FF000360280277F003E400E43977E5449314061 +:105000007E021E400E431169491EC906C90E1F27A4 +:10501000BE433143C026B60081512421515CC9B240 +:105020000091C121890041180E68FF27BE43009FEF +:1050300037430F60167E019F43493940360280276F +:105040007F003E400E435169491EC906C90E1F2705 +:10505000BE4331438026B60081512C21515CC9B238 +:1050600000918121890041180E68FF27BE43009FEF +:1050700037430F60116B1B4E8151916A184E81515D +:105080003821515CF026360186190096009E37685B +:105090002F4E3E4049020B40334300990B603921AB +:1050A000515CF4221201821813681D40C90280234A +:1050B0001B011940294311600B49445002980028F4 +:1050C0000AD002980460029884610298C460029831 +:1050D000C46126480299086223001800FEBD000042 +:1050E000C80F0000880F0000C80E00001B490160B7 +:1050F000C02189040162FF220832C0218900425088 +:105100000021C1239B00C15080239B00C2508122FB +:1051100092008150124A8150154A8150114A8150A3 +:10512000114A8150134A8150134A81507047000040 +:105130000140AA0054F3001058F300105CF3001073 +:1051400060F30010FF3FFFFFFFFEFFFFFFFFFFFCCC +:10515000FFFDFFFFFFFBFFFFFFF7FFFF0F00000357 +:10516000C80E0000C80F0000880F0000EFCDAB0094 +:10517000880E0000080F0000480F0000F8B504007A +:105180000D00334F387800280ED02D4E18222D49AF +:10519000300002F0DDFE0020F075CF2040002A49EB +:1051A0000860002002F034FF2000290001223A703C +:1051B00080225204002399420AD301D8904207D397 +:1051C000244A04000D0024A003C80019694102E02C +:1051D0000200002000211D4B00241C60204D2A608D +:1051E000214A146005221A601A68D203FCD51C609B +:1051F0000029DDD10028DBD13C70F1BD70B5050080 +:10520000184E306800280ED10D4C18220D49200090 +:1052100002F09EFE0020E075E52040000A4908608B +:10522000002002F0F5FE2C0030681049FEF7FEFF6A +:10523000002122000023FFF7E7F9FFF79FFF70BD71 +:10524000181B0028ACEC0010F01B002810E000E058 +:10525000BA1C0028FFFFFF00010000FFFFFFFFFF57 +:1052600014E000E0901C002818E000E040420F002D +:1052700043490A680860704742490A6808607047F5 +:1052800041490A680860704740490A6801239A4307 +:10529000C0B20300DB07DB0F13430B6070473B49D1 +:1052A0000A6810239A43C0B200011023184010432B +:1052B0000860704735490A68354B1340C0B2000298 +:1052C000802252001040184308607047314801683E +:1052D00001220A430260704710B5FFF739FC040051 +:1052E00000F024F80020FFF7C3FFFA20C001FFF709 +:1052F000C3FF0020FFF7C4FF0020FFF7C5FF012018 +:10530000FFF7CDFF0020FFF7D5FF00F004F82000E5 +:10531000FFF722FC10BD80B5FFF71AFC1E490A6892 +:10532000032313430B60FFF717FC01BD80B5FFF7A4 +:105330000FFC19490A6803239A43012313430B60A6 +:105340000A6803239A43022313430B60FFF704FC0C +:1053500001BD80B5FFF7EAFF104801688022120600 +:105360000A430260FFF7D7FF01BD80B5FFF7DEFFFC +:105370000A480168490049080160FFF7CCFF01BDF8 +:1053800004C0264008C026400CC0264010C026405D +:10539000FFFEFFFF44C0264040C0264000C026401C +:1053A00080B5FFF7C3FFFFF791FFFFF7B4FF01BD23 +:1053B00070B5302100242200744D280001F0D0FE89 +:1053C000E0212200954D280001F0CAFE042631009C +:1053D0002200934D280001F0C3FE2200914D3100C0 +:1053E000280001F0BDFE072122008F4D280001F0AA +:1053F000B7FE20008D49087020008D4908808D4837 +:10540000046020008C4908708C48046003F06AF83E +:1054100003F0C8FD04F05CF904F008FB002809D093 +:1054200004F007FB002805D004F0D6F9002801D1CC +:1054300004F046FA04F03EFE002804D1062005F0F0 +:10544000ADF9002016E0FDF774FC9E4908609E4906 +:1054500008609E4908609E4908609E4908600120D6 +:105460009D4908700F219D4A11709D4A1170B649DF +:105470000870012070BD38B584B09A4800680028D3 +:1054800002D0022005F08AF905F0A0F905F0B6F97E +:1054900000282BD003F094FE00280ED0AB480088E3 +:1054A00003F074FE012464480470FDF742FCB64921 +:1054B000401862490860A44804700020010008E018 +:1054C0000200324B0C00E4B20C256C431B199A729B +:1054D000491C0A00D2B2042AF2D3AC490870012058 +:1054E0007D49087002E0684600F0D4FB684604F08D +:1054F00029FE002811D00098C02189008842F2D0EE +:105500000098BC218900884203D1684600F0F8FD6C +:10551000ECE7684605F020FAE8E701F0F6F803F05A +:10552000DFF803F09EFD01F04FF901F095F901F06D +:10553000EDFC05B030BDF8B502E0684600F0AAFB0E +:10554000684604F0FFFD002811D00098C0218900B2 +:105550008842F2D00098BC218900884203D1684675 +:1055600000F0CEFDECE7684605F0F6F9E8E75D48A7 +:105570000068002802D0022005F010F905F026F995 +:1055800001F022F901F0C2FC05B000BDAC1A002800 +:10559000F1B503F015FE07006846008803F0F6FD3C +:1055A00068460088FDF736F8FCF7E6FE0026340072 +:1055B00018E02000C0B200F078F8050068460188C5 +:1055C0002800C0B2FCF73FFF684601882800C0B23F +:1055D00002F092FF7C482100C9B20C2251434018CE +:1055E0008672641C2000C0B20428E2D367480670AB +:1055F0000F203A4908703A4908700120364908706E +:1056000051490870FFB2002F07D00B490870FDF711 +:1056100090FB5D49401809490860F1BD1819002840 +:10562000681C0028701C0028B01B0028E31C002800 +:10563000B01C0028881C0028DA1C00286C1C0028DC +:1056400000B5401A002801D4012000E00020C0B2BB +:1056500000BD00B5401A00B2012801DB012000E0C6 +:105660000020C0B200BD00B500281BD0002919D011 +:1056700002780B789A4215D142784B789A4211D130 +:1056800082788B789A420DD182888B889A4209D190 +:10569000C288CB889A4205D100890989884201D104 +:1056A000012000E00020C0B200BD00B50100C9B279 +:1056B000042903D24549C0B2085C00E00420C0B20E +:1056C00000BD0000741C0028781C00287C1C0028E9 +:1056D000801C0028841C00280313002804130028C1 +:1056E00005130028E41B002810B50C000100C9B206 +:1056F000042901D2002C01D1002006E0C0B2FFF73E +:10570000D4FF2100C0B203F0E9FB10BD00B50028B2 +:1057100002D04178042901D3002013E001780A293E +:1057200002D001780B2904D10189FA208000484376 +:1057300008E00189002901D0008903E0244940786C +:105740008000085800BD000006130028AC1C00288B +:1057500000B5002802D04178042901D3002012E0CE +:105760000178032903D01B494078085C0BE00089CD +:10577000401D0A21FEF75AFD322800D2322060284F +:1057800000D35F20C0B200BDB80B0000D61C0028BB +:1057900000B5114B1870114B1970002A05D0117803 +:1057A0000F4B197091880F4A1180C0B2002803D0A6 +:1057B00001209949087002E00020974908700120F3 +:1057C0009649087000BD0000AC1A0028ACF3001028 +:1057D00048F20010B0F30010D31C0028D41C00289D +:1057E000D51C0028AC1C0028F8B50500002D05D0FC +:1057F0000C00002C02D01600002E01D1002039E050 +:105800000A2100222700380001F0AAFC68682070F5 +:105810006868000A03210A00024062700200D2B2E6 +:1058200092080A40A2706A68120CA280AA68E280FC +:10583000AA68120C22812A68C0239B009A4202D1D6 +:105840002A7B082A03D001203070002012E0F022C9 +:105850000240102A03D00220307000200AE0207895 +:10586000401E022802D9C01F072801D8012001E0EC +:1058700031700020F2BD00B5002801D0002901D10F +:10588000002054E04278042A03D30420087000204A +:105890004DE00278092A05D002780E2A02D002785B +:1058A0000F2A06D14278002A03D004200870002075 +:1058B0003DE00278032A09D18278012A0DD082784E +:1058C000022A0AD005200870002030E08278002AE1 +:1058D00003D005200870002029E00278521E13D062 +:1058E000521E25D0521E37D0521F012A44D9921E73 +:1058F0004DD0521E59D0521E3ED0521E63D0521E61 +:105900006DD0521E79D083E0C2887D4B9A4207D277 +:105910000289002A08D0008964387A4A904203D369 +:1059200006200870002002E000200870012000BD61 +:10593000C28812B2744BD218744B9A4207D20289B1 +:10594000002A08D0008964386E4A904203D30620AA +:1059500008700020EBE7E7E7C288643A694B9A4297 +:1059600005D200896A4A80186A4A904203D3062009 +:1059700008700020DBE7D7E7C288002A02D100893F +:10598000002803D0062008700020D0E7CCE7C288AA +:10599000AF4B9A4204D100890A38AE4A904203D3F1 +:1059A000062008700020C2E7BEE7C288AA4B9A42D0 +:1059B00004D100890A38A74A904203D30620087010 +:1059C0000020B4E7B0E7C288A44B9A4202D1008914 +:1059D000002803D0062008700020A8E7A4E7C288AA +:1059E000012A02D0C288022A02D10089002803D0ED +:1059F0000620087000209AE796E7C288002A02D1A4 +:105A00000089002803D00620087000208FE78BE76C +:105A10000320087000208AE7D91C002803130028FF +:105A200000B50100C9B2012902D0C0B2022801D1DB +:105A3000012000E00020C0B200BD10B5040020002D +:105A4000C0B2FFF7EDFF00280AD12000C0B2032842 +:105A500006D02000C0B20A2802D0E4B20B2C01D13B +:105A6000012000E00020C0B210BD80B58EB0010062 +:105A7000C9B2042908D27A490200D2B20C235A438F +:105A80008918897A002901D001200EE06946C0B248 +:105A9000FFF72AFE002806D068463221405C002825 +:105AA00001D0012000E00020C0B20FB000BD00B561 +:105AB0006C480078002801D0012000E00020C0B22E +:105AC00000BD38B58EB067480478002510E06946FF +:105AD0002800C0B2FFF708FE002808D0684632212F +:105AE000405C002803D020000124AC4004436D1C1E +:105AF0002800C0B20428EAD32000C0B20FB030BDE5 +:105B000011270000FDE9000010270000214E0000D1 +:105B1000D4FEFFFFBD02000038B58EB000252C007A +:105B200018E069462800C0B2FFF7DEFD002810D05B +:105B300068464178042908D04178072905D0417882 +:105B4000082902D04078092803D120000124AC4064 +:105B500004436D1C2800C0B20428E2D3FCF770FC9B +:105B6000002802D020000F2404432000C0B20FB050 +:105B700030BD38B58EB000252C0010E069462800F5 +:105B8000C0B2FFF7B1FD002808D068463421405C60 +:105B9000002803D020000124AC4004436D1C2800E1 +:105BA000C0B20428EAD32000C0B20FB030BD80B527 +:105BB000FFF787FF0100002005E00A00D207D20F9F +:105BC0008018C9B249080A00D2B2002AF5D1C0B281 +:105BD00002BD10B58EB0002418E069462000C0B2A6 +:105BE000FFF782FD002810D068463221415C002971 +:105BF0000BD00178052926D00178062923D0017819 +:105C0000072920D0007808281DD0641C2000C0B2CD +:105C100004281AD212482100C9B20C22514341185B +:105C2000897A0029D9D02100C9B20C225143415CA4 +:105C30000A2906D02100C9B20C225143405C0B282E +:105C4000CBD1012002E0012000E000200EB010BD09 +:105C50005AA500004F020000524B00003CC3000058 +:105C6000AC1A0028D61C002810B5002400E0641CE3 +:105C70002000C0B204280AD22000C0B2FFF715FDF0 +:105C8000C0B2FCF7A6FE0028F1D0012000E0002001 +:105C900010BD000070B592B0012421006A46117059 +:105CA000AF490A68521C0A606A4601A9FFF79CFDC9 +:105CB000002805D0694601A8FFF7DDFD00280AD1BC +:105CC000A8480168491C016001AA684601780220C1 +:105CD000FFF75EFDBCE101AD2878092836D0A24867 +:105CE000017800291ED0A988A04A1288914219D1B2 +:105CF0009F48007800280BD09E4901A8FFF7B3FC0D +:105D0000002805D001AA00210320FFF741FD08E08B +:105D100094480168491C016001AA08210220FFF78C +:105D200037FD95E10078002810D090480188A888B8 +:105D3000FFF78FFC002809D18A480168491C0160DF +:105D400001AA08210220FFF723FD81E120008649F6 +:105D50000870200086490870A88884490880854812 +:105D600001A94CC94CC00C390C38287809280CD131 +:105D7000A888FFF70DFC01AA00210420FFF708FD09 +:105D8000BB480168491C016062E128780F280CD1EA +:105D9000A888FFF7FDFB01AA00210120FFF7F8FC0E +:105DA000B3480168491C016052E12878082815D1E0 +:105DB00003F006FA002803D0A888FFF7E9FB03E008 +:105DC000A988687800F0D6FB01AA00210120FFF71E +:105DD000DFFCA7480168491C016039E128780C28DC +:105DE00013D168788440BE48017821430170BD48D2 +:105DF00001780C43047001AA00210120FFF7C8FCC0 +:105E00009B480168491C016022E128780D283BD19C +:105E10006878FFF72AFE002809D0B3480168491CBA +:105E2000016001AA09210220FFF7B2FC10E104F091 +:105E3000E5FC00280BD1FCF703FB002807D16878AC +:105E4000FFF733FCC0B203F01DF8002805D101AA0A +:105E50000B210220FFF79CFCFAE0A14801786A7848 +:105E6000230093400B4303709E4801786A78944066 +:105E70000C43047001AA00210120FFF789FC7C4833 +:105E80000168491C0160E3E004F0B8FC002805D07B +:105E900001AA0B210220FFF77BFCD9E028780E280D +:105EA0006AD103F08DF9002807D102F050FB0028D9 +:105EB00003D1FFF7FCFD002809D08B480168491C7D +:105EC000016001AA09210220FFF762FCC0E0FFF790 +:105ED00050FE0F280CD003F0AFFD002801D00D219B +:105EE00000E0072101AAC9B20220FFF751FCAFE090 +:105EF00004F044FC03F0EBFC002808D1032004F07C +:105F00004DFC01AA0E210220FFF742FCA0E0200078 +:105F100076490870FCF70DFF75494018754908600F +:105F2000A988E888C0B203F048F8002807D101AA80 +:105F30000E210220FFF72CFC6F48047088E00F2030 +:105F400067490870674908706B48047001AA00210E +:105F50000120FFF71DFC46480168491C016077E0FD +:105F6000501C0028541C0028D71C0028AE1C0028F8 +:105F7000D81C00289C1B002803F022F9002809D017 +:105F800059480168491C016001AA09210220FFF754 +:105F9000FFFB5DE02878FFF743FD00281DD004A932 +:105FA0006878FFF7A1FB002805D101AA0E21022085 +:105FB000FFF7EEFB4CE004A83421405C00280CD134 +:105FC00003F03AFD002801D00D2100E0072101AACD +:105FD000C9B20220FFF7DCFB3AE0FFF7FAFD002828 +:105FE00009D041480168491C016001AA0921022029 +:105FF000FFF7CEFB2CE028780A2802D028780B285F +:1060000011D102F0A4FA002803D1FFF750FD0028B7 +:1060100012D035480168491C016001AA09210220FB +:10602000FFF7B6FB14E06878FFF71FFD002811D0DA +:10603000A988687800F09EFA01A800F0DAFA01AAAF +:1060400000210120FFF7A4FB09480168491C0160F9 +:1060500012B070BDFFF7ABFD0428EDD322480168F4 +:10606000491C016001AA0A210220FFF791FBEFE71A +:106070005C1C00287CB5069D6C465A262670607014 +:10608000A1701000E070100080B2000A20716371EE +:10609000A5710020E07106E0E1790200D2B2A25CB5 +:1060A0008918E171401C0100C9B20729F4D3207896 +:1060B000617809020143A07800040843E1780906E9 +:1060C00001432079627912020243A079000410434F +:1060D000E27912060243094804F074F876BD000024 +:1060E0000413002805130028581C0028DA1C002877 +:1060F000B80B00006C1C002806130028F1020000F9 +:10610000F8B592B000252A002E0029006B4659717F +:106110002C00002802D0017B082900D019E202A936 +:1061200043680B7043681B0A4B7043681B0C8B70F1 +:1061300043681B0ECB7083680B7183681B0A4B711D +:1061400083681B0C8B718068000EC871280004E006 +:106150000300DBB2CB5CD218401C0300DBB2072B80 +:10616000F6D30878A52803D1C879D2B2824200D0EC +:10617000EFE14F7888786A461071C8780A79120280 +:1061800002436846C2804A798879000210433A0087 +:10619000D2B2012A1BD03A00D2B2022A17D03A005A +:1061A000D2B2032A13D03A00D2B2052A0FD03A0055 +:1061B000D2B2062A0BD00020009005236846C28880 +:1061C000684601793800C0B2FFF754FFC1E16A4662 +:1061D0001279002A21D14879532802D1887946289A +:1061E00001D004260BE0884807706846C0888749BC +:1061F0000880FCF79EFD864940188649086068467D +:10620000407900903300DBB26846C2886846017965 +:106210003800C0B2FFF72EFF9BE17B4909783A00B6 +:10622000D2B291420CD17949098880B2814207D11A +:10623000FCF77FFD77490968FFF702FA00280BD0C9 +:106240000020009004236846C2886846017938001F +:10625000C0B2FFF70FFF7CE128006B4908702800EF +:106260006A4908806B48056068460079012800D0BB +:106270009FE03800C0B2012808D002283BD0032894 +:1062800048D0052868D006286ED091E06846C088BE +:10629000FFF77EF90220FFF708FAC0B2FCF7BCFC5A +:1062A000002801D1012400E02C002000C0B2002809 +:1062B0001DD003F005FB01252800A7493A00D2B202 +:1062C00088542800A5490870FCF733FDA4494018FC +:1062D000A4490860A44904200A78030013430B7002 +:1062E000A2490A7810430870A148057002E0E22034 +:1062F0006946487112E16846C088FFF749F903F022 +:10630000A1FB040094483900C9B2445401209849C3 +:10631000087003E16846C088FFF73AF90020FFF7EC +:10632000C4F9C0B2FCF786FB002805D0FFF79CFC3F +:10633000002801D1012400E02C0087483900C9B2AF +:1063400044542000C0B2002802D06846457102E0E3 +:10635000E32069464871E1E004F0A6FB04007E48B2 +:106360003900C9B24454D9E06846C088FFF710F933 +:1063700004F084FB6846C08804F05AFA04007648AA +:106380003900C9B244542000C0B200280FD0002008 +:10639000009000236846C288684601793800C0B280 +:1063A000FFF768FEA448FEF729FF04F06FFAB5E096 +:1063B000B4E068460079022853D13800C0B2012801 +:1063C00008D0022828D003282AD0052830D0062853 +:1063D00032D03DE004A90220FFF786F900280AD058 +:1063E00004A83421405C002805D003F0A7FA002857 +:1063F00001D0012400E02C002000C0B2002802D00F +:1064000028005649087023E0E31C0028B01C00282F +:1064100030750000881C002803F06AFB040017E0B8 +:10642000FFF722FC002801D1012400E02C000FE03E +:1064300004F03FFB04000BE004F03BFA002805D019 +:1064400004F0DCF9002801D1012400E02C00FFE772 +:106450002000C0B2002861D03F483900C9B245547D +:106460005CE068460079032857D13800C0B20128A3 +:1064700008D002281DD003282BD005283CD00628A0 +:106480003ED049E004A90220FFF72EF900280ED0E3 +:1064900004A83421405C002809D003F0C7FA002882 +:1064A00005D003F0C6FA002801D0012400E02C003A +:1064B00034E003F0BBFA002809D003F0BAFA002850 +:1064C00005D003F0B9FA002801D1012400E02C0026 +:1064D00024E004A90020FFF707F900280AD004A847 +:1064E0003421405C002805D0FFF7BEFB002801D115 +:1064F000012400E02C0011E004F0E8FA04000DE0B3 +:1065000004F0D7F9002805D004F078F9002801D16B +:10651000012400E02C0001E000E005263000C0B2BC +:10652000002809D1E4B2002C06D16846007903287E +:1065300001D1012600E00226684640790090330030 +:10654000DBB26846C288684601793800C0B2FFF7FE +:1065500091FD13B0F0BD0000B01B0028DA1C00282C +:10656000B80B00006C1C0028041300280513002839 +:1065700003130028F8B504002000C0B2042837D265 +:106580000F002000C0B2FFF790F806000125390087 +:1065900089B22800B040C0B2FBF7E9FFFBF7ECFE80 +:1065A000390089B23000C0B2FBF74DFFBFB23900ED +:1065B0003000C0B201F0A0FF0020A3492200D2B2F7 +:1065C0000C235A4389188872A0490A782800A040F1 +:1065D00082430A709E4801782A00A2400A43027052 +:1065E0009C4801782A00A2400A430270B74805700F +:1065F000F1BD38B501004C78934D2000C0B20C229B +:10660000504328180A22FEF729FC0120010022002D +:10661000D2B20C235A43AA1891728C490A7803000B +:10662000A34013430B708A490A780300A340134325 +:106630000B70A649087031BD88130000F8B504003E +:106640006078FFF732F805002000FFF75FF80700D9 +:106650002000FFF77DF806002078FFF7EEF900280C +:1066600015D004F08BF803F032F9002804D1032090 +:1066700004F094F8002047E004F080F801209449E9 +:106680000870FCF756FB934940189349086020783E +:10669000012808D0022811D003281BD00A2824D0B2 +:1066A0000B2829D02FE0A08800903300DBB23A00FD +:1066B000E1882800C0B202F09FF925E0A088009090 +:1066C0003300DBB23A00E18809B22800C0B202F020 +:1066D000D3F919E0A08800903300DBB2E288A178FA +:1066E0002800C0B202F0F0F90EE0A28839002800BC +:1066F000C0B202F02AFB07E0A28839002800C0B22D +:1067000002F071FB00E00020F2BDF8B584B0FCF7A8 +:1067100010FB009004F072F8002806D16F48016861 +:106720000098FEF78DFF002800D14BE0002000E02C +:10673000401C0100C9B2042944D20326684F3978AD +:106740000D183540404C2900C9B20C225143611844 +:10675000897A0029ECD001A82900C9B20C22514342 +:1067600061180A22FEF77AFB00202900C9B20C2228 +:10677000514361188872012434490A782000A840E6 +:1067800082430A702800401C06403E700098643026 +:106790005249086001A8FFF751FF002804D101AA5F +:1067A0000E210220FEF7F4FF294801782200AA40BA +:1067B0000A430270274801782200AA400A43027067 +:1067C0004248047005B0F0BD38B58EB0002435E005 +:1067D00069462000C0B2FEF787FF00282DD0414D4A +:1067E0002000C0B2285C00280AD03F482100C9B26E +:1067F000382251434118684600F078F800281CD030 +:1068000039482100C9B2382251434018694638221C +:10681000FEF70AFB012001002200D2B2A9540C4964 +:106820000A780300A34013430B700A490A78030057 +:10683000A34013430B7025490870641C2000C0B2AC +:106840000428C5D30FB030BDAC1A0028D61C0028D0 +:10685000041300280513002838B51D4C20780028A3 +:1068600032D002F0ADFC00282ED1FCF762FA050010 +:10687000FFF71DF9002807D101F069FE002803D1B8 +:10688000FFF7F2F9002804D01248281812490860CE +:106890001AE0114801682800FEF7D2FE002813D044 +:1068A00003F06CFF03F04AF8002803D1032003F043 +:1068B00075FF09E003F062FF00202070012003490A +:1068C00008700F20A849087031BD0000031300288C +:1068D000DA1C0028B80B00006C1C0028741C00286F +:1068E000DB1C0028681C00281819002800B5027855 +:1068F0000B789A4227D142784B789A4223D18278FA +:106900008B789A421FD1C278CB789A421BD14268C9 +:106910004B689A4217D13022825C3023CB5C9A427A +:1069200011D13222825C3223CB5C9A420BD13122CC +:10693000825C3123CB5C9A4205D13422805C3422C4 +:10694000895C884201D0012000E00020C0B200BD77 +:1069500000B5007800280FD0022811D00ED30428EB +:106960000CD00FD306280FD00ED308280CD00BD391 +:106970000A280DD00AD30DE000200CE001200AE027 +:10698000022008E0032006E0042004E0062002E0E4 +:10699000072000E0072000BD00B5407800280ED099 +:1069A000022810D00DD3042811D00ED3062812D0FF +:1069B0000FD3082813D010D3092812D013E00020D9 +:1069C00012E0012010E002200EE003200CE0052080 +:1069D0000AE0042008E0062006E0072004E0092081 +:1069E00002E00B2000E0092000BD7CB5FFF769F84C +:1069F0000400FFF791F80500684602F0EEFB00285E +:106A000005D068464078032801D1012600E0002621 +:106A100003F0F4FE002808D003F0FAFE002801D1AC +:106A2000032000E00420C0B21BE0FFF7D2F80028EA +:106A300001D0052015E0EDB2002D06D1F6B2002EF2 +:106A400003D103F0E5FE002801D0042009E0E4B200 +:106A5000002C03D102F0B4FB002801D0022000E09A +:106A6000012076BDF8B584B0FFF72BF86946487170 +:106A7000FFF752F80700FFF77CF869460871FFF747 +:106A8000A8F86946C87002A802F0A7FBC0B20028A7 +:106A900005D002A84078032801D1012000E00020A1 +:106AA0003900C9B200290AD1C0B2002807D103F0C9 +:106AB000AFFE002803D102F0BFFF002801D001245F +:106AC00000E00024944806780F252E40FFF78DFF44 +:106AD00000013043694688709048007869464870E4 +:106AE0008F4800786946087003F088FE002801D0BE +:106AF000102600E0002602F063FB002801D02020D1 +:106B000000E000206946C978002901D0402100E05A +:106B100000216A4652792A40164330430143E0017E +:106B200008433D40694609790A012A43BC4909786E +:106B3000F0230B43694689786C46647824020C4341 +:106B4000B8490988090421436C462478C0B2000280 +:106B50002043D2B214040443DBB21A062243B248E3 +:106B600003F030FB05B0F0BD05130028F1B594B07B +:106B7000AE4814A909780C2251434018019006A987 +:106B800014A80078FEF7B0FD002801D10020C0E075 +:106B900006A8FFF7DDFE040006A8FFF7FDFE0700CC +:106BA00006A8C0786946087006A83221405C002813 +:106BB00003D006A83021455C00E00025079869460F +:106BC00048809A4814A909780C2251434018807AC9 +:106BD000002817D0019800780A2803D0019800787F +:106BE0000B2801D1042400E00124012701988078BA +:106BF0006946087001988088694648800198FEF7C8 +:106C0000A7FD050006AE3220305C002808D1874879 +:106C100014A909780C2251434018807A002802D028 +:106C20000420059001E0002005903420305C00280D +:106C300002D00820049001E0002004903420305C51 +:106C4000002805D00998002802D11020039001E007 +:106C5000002003903420305C002809D00A980028D6 +:106C600006D009980A99884202D32020029001E0B8 +:106C7000002002907078042802D14020019001E0A9 +:106C8000002001907078072803D0FBF7D9FB00287B +:106C900001D0802000E00020694609788907890F2B +:106CA000059A0A4304991143039A0A43029911432E +:106CB000019A0A4310433421715C002907D00D99D1 +:106CC0008C4A914201D38C4A02E00D9A00E08B4A33 +:106CD00014A90978E4B223071B0FFFB23C01F02688 +:106CE00026401E4333020B43C0B2000418436946DA +:106CF0004988090601436846408880B2000A80B28C +:106D000092B213020343EDB22A061A437C4803F001 +:106D100059FA15B0F0BD0000D31C0028D41C00287F +:106D2000D51C0028F1B590B001A910A80078FEF795 +:106D3000DBFC002801D1002070E080204002049993 +:106D4000814203D36D496A46518002E004996A4644 +:106D500051800599814203D368486946088002E062 +:106D6000059869460880079819303221FDF75EFAC8 +:106D70000400FF2C00D9FF2401A84078042801D189 +:106D8000012700E0002701A84078072803D0FBF77F +:106D900057FB002801D0022500E0002501A840781B +:106DA000082801D1042600E0002601A8407809281F +:106DB00003D002F041FE002801D0082100E00021AC +:106DC0003D432E4331430F2001AA9378034009012C +:106DD00019433123D25C10404A4A10AB1B78D25C75 +:106DE0001201024310A80078C9B20B02034368469F +:106DF00040880104194368460088E4B22304034331 +:106E0000D2B212061A43404803F0DCF9002801D13F +:106E1000002003E010A8007800F00AF811B0F0BDDF +:106E2000E21C0028AC1C002801030000AC1A00285A +:106E300078B585B004002000C0B2042809D2200033 +:106E4000C0B2FEF732FC6946C0B2FBF783FF0028F0 +:106E500001D0002031E068464178002901D00121AD +:106E600000E000218278002A01D0022200E0002206 +:106E7000C378002B01D0042300E000230579002D06 +:106E800001D0082600E000264579002D01D010250C +:106E900000E000250A4313431E433543E4B2EDB23C +:106EA0002A022243C188090411430389808902040C +:106EB0001A43C120800003F085F906B070BDE0B52B +:106EC000684602F08AF9002801D1002011E06846E6 +:106ED0000178427812020A4381780B041343C17887 +:106EE000090619438388C08802041A43844803F0C2 +:106EF00069F90EBD1127000010270000FFFF0000F8 +:106F000002030000701C002803030000F8B5FBF723 +:106F100010FF04007B4D29682000FEF791FB00283C +:106F200005D0012078490870200064302860774D32 +:106F300029682000FEF784FB002805D00120744951 +:106F4000087020006430286072480078002814D14E +:106F5000714801682000FEF773FB00280DD06F4ACE +:106F60006F480078107001206E490B781278050088 +:106F700095401D430D70674908706B4800780028E4 +:106F800014D16A4801682000FEF75AFB00280DD092 +:106F9000674A684800781070674901200B781278BA +:106FA000050095401D430D705F490870564D2878C7 +:106FB00000281ED0FFF756FD002815D000202870AD +:106FC0005E490A78521C1207120F0A705C490A784F +:106FD000002A04D05B4A10705B4A107008705B484E +:106FE0000168491C016003E059480168491C0160BF +:106FF00085E0474D287800280FD0FFF760FF002874 +:1070000006D00020287051480168491C016003E047 +:107010004F480168491C016071E0002500E06D1CCB +:107020002800C0B204282CD20127AF403D4E307852 +:107030003842F4D02800C0B2FFF798FD00281BD0DA +:107040003078B84330703348017800290FD0334985 +:107050000978EDB28D420AD131490A78521C920763 +:10706000920F0A700021017019342B4804603748D0 +:107070000168491C016003E035480168491C016052 +:107080003DE0002500E06D1C2800C0B2042836D287 +:107090000127AF40284E30783842F4D02800C0B2E3 +:1070A000FFF740FE002825D03078B84330702948DB +:1070B0002900C9B2415C491C0907090F2A00D2B254 +:1070C00081541948017800290FD019490978EDB287 +:1070D0008D420AD117490A78521C9207920F0A7002 +:1070E0000021017019341148046018480168491CD6 +:1070F000016003E016480168491C0160FFE7F1BD2B +:1071000006030000781C002803130028841C0028B4 +:1071100006130028E01C00287C1C0028DE1C002828 +:10712000DC1C002804130028E11C0028801C002817 +:10713000DF1C0028DD1C002805130028E21C0028A5 +:10714000D91C0028D31C0028D41C0028601C00284F +:10715000641C0028701C0028704700007047000065 +:107160001206130A1A43130C1A4300BF094205D032 +:10717000830707D00270401C491EF9D170470000F8 +:107180000022FFE71300103906D330B414001500B5 +:1071900010393CC0FCD230BC490700D30CC000D52C +:1071A00004C0890002D30280801C002900D502702F +:1071B00070470000F8B5020000231800A94C2468AD +:1071C000002959D000920A781207120F009D10353D +:1071D0002E680F27BE4332432A604A78FF25AC430E +:1071E000D2B222438C78002C01D0012400E01C0094 +:1071F0009D4D154024028022520014402C43012250 +:10720000CE781640994D254074028026B600344051 +:107210002C430D79002D01D0160000E01E00944D86 +:107220002540B4028026F60034402C434D79002DD1 +:1072300001D0160000E01E008E4D25407407802608 +:10724000B60534402C438D79002D01D0160000E0A6 +:107250001E00A14D2540B4078026F60534402C437E +:10726000C979002901D01300FFE762005208D9074D +:107270001143009A116000E09848F2BD00210160BE +:1072800001617047F0B585B00C0000250195944967 +:107290000E689449096804919349096803919349D8 +:1072A0000F68934909680291002C00D1D4E0009046 +:1072B000009800F0E7F802998020C0000843802180 +:1072C000890001438020400008430222024301213B +:1072D0000A4304201043009A106120784007400FB1 +:1072E00007229643304362785207520F7023984327 +:1072F00012017026164006430322A07810407D4BF1 +:1073000033400602C020800030401843E378002B51 +:1073100001D00B0000E02B00774E0640D8028023FE +:107320001B01184030432379002B01D00B0000E0F3 +:107330002B0046007608D8073043009B1860607920 +:107340008006800E049B3F26B3431843A379134065 +:10735000C026B0439B01C0261E400643E079430788 +:107360005B0F664830401E02E023DB0033400343DE +:10737000207A002801D00D00FFE75F4E1E40E80292 +:1073800080231B0118403043657A1540874B03402A +:107390002D03C020800128401843A57A1540844B56 +:1073A0000340AD03C020000228401843A3891D05F7 +:1073B0002D0D804B03402D047F4828401843A37BAC +:1073C0000B4045006D08D8072843009B5860E07BC0 +:1073D0004007400F039B0725AB431843237C0B401A +:1073E0004025A8439B0140252B400343607C01407E +:1073F00080208343C801802108401843A17C6F4B43 +:1074000003400902FF20000208401843E17CC9063E +:10741000C90E6B4B03400904F82040030840184391 +:10742000217D0A40674901409205C02000041040B8 +:10743000084300998860E08A390C090480B2084347 +:10744000218B82B2080410430099C86021001A31D0 +:10745000009800F055F801E020480190019805B02F +:10746000F0BD0000C4F20010FFFEFFFFFFFDFFFFB4 +:10747000FFFBFFFFFFFFFFDF3830016801220A43F7 +:107480000260704738300168012291430160704703 +:107490003C30016801220A430260704710B50300C6 +:1074A0000020002916D0002A14D05B6A1C000C8032 +:1074B000190F0C00E407E40F1470990F0C00E40797 +:1074C000E40F9470590F0C00E407E40F5470D90FC7 +:1074D000D17000E0014810BDFFFFFFBF0100DA00DE +:1074E000C8F20010CCF20010D0F20010D4F200105C +:1074F000D8F20010FFFCFFFFFFF7FFFFFFF8FFFFD0 +:10750000F0B50A00002319006F4C2468002A49D006 +:107510005579002D01D0012600E01E006B4D25405D +:10752000B4028026F60034402C431579002D01D09A +:10753000012600E01E00664D254074028026B6003C +:1075400034402C43D578002D01D0012600E01E00E8 +:10755000604D254034028026760034402C43557817 +:10756000002D01D0012500E01D000226B4436D006E +:107570000226354025431478002C01D0012400E078 +:107580001C0001260127BD4334402C439278002A79 +:1075900000D11E0004229443B20004231A40224367 +:1075A000826100E047490800F0BD0000FFCFFFFF07 +:1075B000FF3FFFFFFFFF00F00000FF0FFF00FFFF96 +:1075C000FFFFE0FFFFFF3FFFF0B50A0000231900B7 +:1075D000414C2468002A49D05579002D01D001265C +:1075E00000E01E00394D2540B4028026F6003440EC +:1075F0002C431579002D01D0012600E01E00344DEA +:10760000254074028026B60034402C43D578002DE6 +:1076100001D0012600E01E002E4D254034028026B8 +:10762000760034402C435578002D01D0012500E030 +:107630001D000226B4436D00022635402543147810 +:10764000002C01D0012400E01C0001260127BD43CD +:1076500034402C439278002A00D11E000422944327 +:10766000B20004231A402243026100E015490800D9 +:10767000F0BD000010B50200002000291FD01269E3 +:10768000930A1C00E407E40F4C71530A1C00E40742 +:10769000E40F0C71130A1C00E407E40FCC705308CC +:1076A0001C00E407E40F4C7013001C00E407E40F17 +:1076B0000C7092081300DB07DB0F8B7000E00148B1 +:1076C00010BD00000100DA00DCF20010FFFBFFFF3C +:1076D000FFFDFFFFFFFEFFFFE0F2001000B50120FD +:1076E00027490A6852080240002A01D0022001E01E +:1076F0000968084000BD274801680800C007C00F9E +:10770000704700B5C21E022A01D3012002E0C01E4C +:107710000860002000BD1CB5FF246946FFF7F1FF9B +:10772000C0B2002802D02000C0B207E03C48009957 +:10773000890041580800C007C00FC0B216BD00B58F +:10774000002801D0032801D3012002E0401E086078 +:10775000002000BD1CB5FF246946FFF7F0FFC0B252 +:10776000002802D02000C0B208E034480099090186 +:107770004018C1680800C007C00FC0B216BD0000A5 +:10778000241526402E48006881080800C007C00F55 +:10779000704700004015264038B504002000C0B2F4 +:1077A00008280DD3274D18222749280000F0D0FBC8 +:1077B0000020E875254826490860002000F028FCD4 +:1077C00024482100C9B2890041580A00D205D20FCD +:1077D000002A05D0E4B2A10040580007000F00E0E5 +:1077E000FF2032BD38B505002800C0B208280ED3EE +:1077F000144C18221449200000F0AAFB0020E07568 +:107800008920000112490860002000F001FC1148A5 +:10781000EDB2A900405800098007800F32BD00007A +:10782000401626400F480068000AC0B270470E4854 +:107830000068000AC0B2704700000000001926402E +:1078400010002740181B0028F4EB00105B08000014 +:10785000F01B00284012264004480068000AC0B20D +:1078600070470000101020400C10204008102040ED +:1078700038B50400072C0ED3124D182212492800E7 +:1078800000F066FB0020E875CE2040000F4908603C +:10789000002000F0BDFB0A48A10040584007400FFF +:1078A000010009B2042907D10448A1004058C106CB +:1078B000C90E80204000084300B232BD00012640BE +:1078C00000122640181B002850EC0010F01B002866 +:1078D0001E4909688A03920B0260090E0A00D2074A +:1078E000D20FC271174909680A00D204D20C8280F3 +:1078F0000A00120CD2B20281090CC9B24181264998 +:1079000009680F220B00134003730B091A404273DE +:107910000A0AD204D20CC281090F8907890F0174A7 +:10792000094909680A0A5207520F82710A00120CAB +:10793000D205D20D4282890F0A00D207D20F0275FA +:1079400070470000341526403C152640301526406F +:107950001CB50C006946FFF7D4FE0100C9B200292E +:1079600001D0C0B217E00D48009989004058410687 +:10797000490E21601F21020A0A406260020C114078 +:10798000A160010F8907890F6173C00E0100C9074B +:10799000C90F2173002016BD381526400016264059 +:1079A0001CB50C006946FFF7CAFE0100C9B20029E8 +:1079B00001D0C0B233E01A48009909014158CAB257 +:1079C00022601F220B0A134063600B0C1A40A26056 +:1079D000090F8907890F21730099090141184A6825 +:1079E000D10F61730721130F0B40002B01D001232E +:1079F00000E00023A3731202120A2261009A12010E +:107A000080188068C20F2275020E1300DB07DB0F9F +:107A100063750200A275000C0140E175002016BDDF +:107A20000019264080B5010086481822FDF7FCF9B0 +:107A3000012085490870002002BD000000B583497F +:107A40000968C90F002907D07F490978002907D1A3 +:107A500000210160032000BD002101600320FAE73E +:107A60007849096801600020F5E7000010B50400BE +:107A7000FFF734FE002803D10020206003200BE034 +:107A800071480078002804D06E488068206000208B +:107A900002E000202060032010BD00B56A4909788B +:107AA000002904D0674949680160002002E00021F4 +:107AB0000160032000BD000000B565490968C90FD9 +:107AC000002907D060490978002907D10021016009 +:107AD000032000BD002101600320FAE75949C9686D +:107AE00001600020F5E7000000B55A490968C90F98 +:107AF000002907D054490978002907D100210160E5 +:107B0000032000BD002101600320FAE74D49096907 +:107B100001600020F5E7000010B50400FFF732FE19 +:107B2000002803D10020206003200BE046480078A5 +:107B3000002804D0434840692060002002E0002073 +:107B40002060032010BD000010B50C00C0B2FFF78C +:107B50008FFE00280CD0401E0ED0401E10D0872172 +:107B60004900401A10D0401E12D0C01E14D017E099 +:107B70002000FFF763FF16E02000FFF78EFF12E002 +:107B80002000FFF773FF0EE02000FFF795FF0AE0EB +:107B90002000FFF7C1FF06E02000FFF7A5FF02E08D +:107BA00000202060032010BD80B501000020FFF7F9 +:107BB000CBFF02BD80B50322D2B2824203D20020A5 +:107BC0000860012003E0401CC0B2FFF7BDFF02BD0A +:107BD00030B587B004006846FFF7E6FF0100C9B280 +:107BE000002903D000212160C0B228E001A8FFF7DE +:107BF0006FFE01AD287C022803D100982060002090 +:107C00001DE07B480068C00F002808D0FFF773FD17 +:107C1000C0B2002807D10020206003200FE00098A8 +:107C2000206000200BE0009801994843A988FCF7E8 +:107C3000FDFAE979491CFCF7F9FA2060002007B049 +:107C400030BD0000001B0028B91C00281815264074 +:107C5000081526400C152640F0B58BB004000D0029 +:107C600069462000C0B2FFF7A5FF0100C9B2002994 +:107C700003D000212960C0B2B7E02000C0B20228C2 +:107C800048D307A92000C0B2401CFFF761FEC0B274 +:107C900000280DD0824E18228249300000F058F999 +:107CA0000020F075804881490860002000F0B0F99C +:107CB0007F482100C9B28900401808380068C00F09 +:107CC000002807D007A8407B022807D10098286029 +:107CD00000208AE000982860002086E0E4B2641C5E +:107CE0002000FFF718FD0100C9B2002902D0C0B280 +:107CF000FF2803D100202860032076E00098079930 +:107D000048430899FCF792FA0999FCF78FFA286022 +:107D100000206AE001A92000C0B2401CFFF740FE2D +:107D2000C0B200280DD05E4E18225E49300000F02F +:107D30000FF90020F0755F485C490860002000F0F2 +:107D400067F95D482100C9B209014058C00F0028F9 +:107D500007D001AE307B022807D1009828600020B0 +:107D600043E00098286000203FE0E4B2641C20005B +:107D7000FFF7F0FC0100C9B2002902D0C0B2FF2811 +:107D800003D10020286003202FE0707B012821D13F +:107D900000980021019E00273F06320A174336064D +:107DA000059A002392197B41FCF72EFC06000F0078 +:107DB00002980021039A0023FCF726FC02000B0026 +:107DC00030003900FCF72DF9000E0A021043090EAD +:107DD000286009E00098019948430299FCF726FAC7 +:107DE0000399FCF723FA286000200BB0F0BD0000D7 +:107DF0003015264010B50323421E0400E4B2002CC7 +:107E000003D10800FFF7E4FE0CE01400DBB2E4B29B +:107E1000A34204D31000C0B2FFF71EFF02E0C0B2BD +:107E2000FFF792FE10BD38B504000D002000C0B26F +:107E3000FFF7B2FC0100C9B2FF2904D12800FFF707 +:107E4000FDFDC0B21BE06946C0B2FFF7D3FF0100E1 +:107E5000C9B2002903D000212960C0B20FE0200080 +:107E6000C0B2FFF7BFFCC0B2002805D002280BD07B +:107E700006D303280CD00FE000982860002032BD04 +:107E8000009840082860F9E7009880082860F5E726 +:107E90000098C0082860F1E7002028600320EEE782 +:107EA000181B002850EC001063090000F01B00288C +:107EB000001626407F090000001926401CB504006A +:107EC00069460020FFF7AFFF0100C9B2002903D0C7 +:107ED00000212160C0B209E0FFF7A9FC0100009871 +:107EE000C9B2491CFCF7A2F92060002016BD1CB5E0 +:107EF000040069460020FFF796FF0100C9B200297F +:107F000003D000212160C0B208E0FFF78BFC010024 +:107F10000098491CFCF78AF92060002016BD1CB5AA +:107F200004006846FFF7E3FF0100C9B2002901D051 +:107F3000C0B208E0FFF790FC01000098491CFCF774 +:107F400075F92060002016BD80B5FFF7E8FF02BD7F +:107F500071B58B0709D0521E28D30B780370401CD3 +:107F60001B421FD0491C8B07F5D1121F3ED3274C53 +:107F7000E50140C9331BB3432B4209D1830716D116 +:107F800040C0121F32D340C9331BB3432B42F7D03A +:107F9000121DFF231E4205D00670401C360A521ED9 +:107FA0001E42F9D111000022FFF7E0F871BDDB425B +:107FB00016D0401E4670360A4680360C0671001DEB +:107FC000121F06D340C9331BB3432B42F2D0401CCF +:107FD000DEE7401C0AE040C9331BB3432B42D7D134 +:107FE0000680360C4680001D121FF4D2121D0BD0E5 +:107FF0000B780370521E07D0401C491C1B42F7D15E +:108000000370401C521EFBD171BD00000101010133 +:1080100000B501BEFEE780B50C4A0D490B689342DE +:1080200010D00A6002684A6042688A608268CA604A +:10803000C2680A6102694A6142698A618269CA61E9 +:10804000C069086203F014F801BD0000F3F2F1F01A +:10805000DC1A00287047704700B5C0B2042801D26E +:10806000012000E00020C0B200BD00B50100C9B28F +:10807000002901D1904813E00100C9B2012902D1C1 +:10808000AF2040010CE00100C9B2022901D18B48A8 +:1080900006E0C0B2032802D1E120400100E0002048 +:1080A00000BD00B50100C9B2002901D15A2011E07C +:1080B0000100C9B2012901D15A200BE00100C9B267 +:1080C000022901D15A2005E0C0B2032801D15A206B +:1080D00000E0002000BD00B5401A002801D40120B6 +:1080E00000E00020C0B200BD00B5884201D3401AB4 +:1080F00000E0081A00BD00B50200D2B2002A08D183 +:10810000C9B2022902D1E120800001E0FA208000FA +:1081100018E00200D2B2012A08D1C9B2022902D164 +:108120009620C00001E0AF2080000BE0C0B2032821 +:1081300007D1C9B2022901D1614801E0C820C000BD +:1081400000E0002000BD10B500280FD00C00002C6E +:108150000CD06178002909D02169002906D0A168D6 +:10816000002903D021698268914201D2002019E0E0 +:1081700080680021A2680023FCF746FA02000B0089 +:108180002069400800218018594122690023FBF72B +:1081900048FF6168FFF7A8FF052801D2012000E031 +:1081A0000020C0B210BD00B5C0B232382E2801D2B6 +:1081B000012000E00020C0B200BD00B50178022916 +:1081C00005D00178012904D14078022801D101208D +:1081D00000E00020C0B200BD00B50178032905D041 +:1081E0000178012904D14078032801D1012000E061 +:1081F0000020C0B200BD38B50C00BE490200D2B2AA +:108200003C235A438D18C0B2FAF757FA0A20287057 +:10821000AC7000203821685431BDB649C0B23C2250 +:108220005043081809210170022181700021382271 +:1082300081547047AF49C0B23C2250430818002116 +:1082400001700322827038228154704770B5050096 +:108250000C002800C0B2FFF7FFFE002807D0FAF795 +:10826000EFF8002803D180204002844201D300208F +:1082700020E02800C0B2FAF720FA002807D1210038 +:1082800089B22800C0B2FAF7DEF8002801D0002039 +:1082900010E09848EDB23C214D4345193C210022A5 +:1082A0002E003000FEF75CFF6C600120A8703821C2 +:1082B0006854012070BD0000FC530000901A0000BB +:1082C0006C070000F2B59EB0070016001C000020ED +:1082D00001903800C0B2FFF7BFFE002819D029A8CE +:1082E0000078022803D029A80078032811D138008B +:1082F000C0B2FFF7BAFE1E9988420AD305A938001A +:10830000C0B2FAF7AFFD002803D105A840780028D5 +:1083100001D10020E4E0774D3800C0B23C21484351 +:108320002818049004983621405C694648706846D5 +:10833000067027A80078002807D168460078FFF764 +:1083400032FF002801D10020CAE008991E98FFF7EB +:10835000CBFE02900394269E289C27A80078002834 +:108360001CD00398002802D00298002816D1029849 +:10837000002811D1E4B2002C08D131003800C0B27D +:10838000FFF764FF002801D10020A9E03800C0B247 +:10839000FFF743FF0120A3E00020A1E00FA804990C +:1083A0003C22FCF741FD2000C0B2002808D131007A +:1083B0003800C0B2FFF74AFF002801D100208FE04B +:1083C0003800C0B23C2148432D18E4B2002C0CD038 +:1083D00028000FA93C22FCF727FD01200100A9700D +:1083E00001003822A95469464870249C27A80078C7 +:1083F00000282FD02598002801D0019018E0002CEB +:1084000001D0019414E002980021FA229200002386 +:10841000FCF7FAF802000B0003980021801859417C +:108420000022401E9141039A0023FBF7FAFD0190C0 +:108430000198002807D0029A01993800C0B2FAF7D3 +:10844000B5FD002815D008213800C0B2FFF7D3FED3 +:10845000002045E0684601783800C0B2FAF714FA07 +:10846000002806D008213800C0B2FFF7C4FE002063 +:1084700036E029A800786870002C01D0012001E0C6 +:1084800029A8007828701E98A860EC6001982861DF +:108490000020A86103982862684600783521685456 +:1084A00027A80078372168546846407836216854F8 +:1084B0001E980899884201D3012000E0022034214F +:1084C00068541E993800C0B2FAF774FE002806D02E +:1084D00008213800C0B2FFF78EFE002000E0012026 +:1084E0001FB0F0BD10B5F02100227B4C2000FEF73C +:1084F00037FE10BD28180028F8B505000C0028002C +:10850000C0B2FFF7A9FD002813D02800C0B2FAF7C7 +:10851000D4F87148EDB23C214D4345193C21002669 +:1085200032002F003800FEF71BFE6C602E70032017 +:10853000A870F1BD38B50400002505E02100280031 +:10854000C0B2FFF7D9FF6D1C042DF7D331BD00B5C4 +:10855000002000E0401C042809D25F493C2242432D +:1085600089183822895C0029F4D0012000E000201D +:1085700000BD78B585B0040057482300DBB23C2528 +:108580006B43C5182878082835D1696889B220005E +:10859000C0B2F9F7B7FF002804D12000C0B2FFF73E +:1085A00049FE96E02000C0B2FAF713FA002800D086 +:1085B0008FE0286B002806D0296B2000C0B2FAF7A4 +:1085C0005DFB002812D0696889B22000C0B2F9F7BB +:1085D00099FF002804D12000C0B2FFF72BFE04E071 +:1085E00009212000C0B2FFF706FE72E02000C0B2F1 +:1085F000FFF713FE6DE0C87804280BD0C878022876 +:1086000008D0C878032805D0C878052802D0C878D3 +:10861000012805D109212000C0B2FFF7ECFD58E088 +:108620002878012855D01600287806281BD1E86A3A +:10863000FA21490041183000FFF74DFD002811D004 +:1086400069462000C0B2FAF7AFFA002805D0092128 +:108650002000C0B2FFF7CFFD3BE00398A862EE62B6 +:108660000720287035E0E86AFA21890041183000B7 +:10867000FFF731FD00282CD069462000C0B2FAF780 +:1086800093FA002805D009212000C0B2FFF7B3FDFE +:108690001FE0E86A361A0398A96A401A00210F4AB7 +:1086A0000023FBF7B1FF32000023FBF7BAFC060002 +:1086B000002E05D02000C0B2F9F7FFFF002805D03A +:1086C00009212000C0B2FFF796FD02E02E630820CA +:1086D000287006B070BD000028180028A086010090 +:1086E000F8B592B0F9F748FEFAF723FB06900020A0 +:1086F00007900CE006212800C0B2FFF77CFD03E0E4 +:108700002800C0B2FFF789FD0798401C0790079822 +:10871000042800D358E1079DAC4807993C225143F7 +:1087200044183820205C002806D008A92800C0B2D0 +:10873000FAF798FB002800D0E6E7F9F781FE002859 +:1087400003D108AEF078072805D107212800C0B270 +:10875000FFF751FDD8E7616889B22800C0B2F9F788 +:10876000D1FE002804D12800C0B2FFF763FDCBE79B +:10877000F078062807D12078082804D02800C0B255 +:10878000FFF758FDC0E72078012816D1B0780028FF +:1087900013D0607820702078062802D10698E06215 +:1087A0000BE0E068002806D00698E168401861698F +:1087B0004018A06101E00020A061207806280BD0BD +:1087C0002078072808D02078082805D020780128AC +:1087D00009D16078062806D1069A08A92800C0B2F7 +:1087E000FFF7C7FE90E7207804282FD1E1690698AB +:1087F000FFF771FC002828D06078059001200490D4 +:108800003720205C03906068029020690190E06846 +:108810000090236A3520225CA1682800C0B2FFF7CF +:1088200051FD002811D1616889B22800C0B2F9F762 +:1088300069FE002804D12800C0B2FFF7FBFC04E069 +:1088400004212800C0B2FFF7D6FC5DE7F0780228CB +:1088500002D0F078032801D1012700E00027F0784A +:10886000042803D03800C0B2002852D02000FFF7FF +:10887000A4FC00280AD008A92000FFF764FC002807 +:1088800004D02800C0B2FFF7C8FC3DE72000FFF786 +:1088900094FC002823D03620205C00281FD128001B +:1088A000C0B2F9F70AFF00280CD0F9F7C9FD00287B +:1088B00001D0072100E00821C9B22800C0B2FFF7AB +:1088C0009AFC21E7042020700020A0610698FA217C +:1088D000C9004018E06101203621605418E03800DA +:1088E000C0B2002809D02000FFF776FC002804D091 +:1088F0002800C0B2FFF791FC0AE0FFB2002F01D0C0 +:10890000052100E00421C9B22800C0B2FFF773FCC2 +:10891000FAE6F078012804D12800C0B2FFF77DFC08 +:10892000F2E6F078052815D12000FFF746FC002874 +:108930000AD008A92000FFF706FC002804D0280070 +:10894000C0B2FFF76AFCDFE606212800C0B2FFF7DD +:1089500052FCD9E6A069002800D1D5E6A1690698A5 +:10896000FFF7B9FB002800D1CEE62800C0B2F9F726 +:10897000A4FE00280CD0F9F763FD002801D00721E0 +:1089800000E00821C9B22800C0B2FFF734FCBBE602 +:108990002078032800D0ADE669462800C0B2FAF777 +:1089A00003F9002805D008212800C0B2FFF723FCF6 +:1089B000AAE60398616A884200D0A1E60421280053 +:1089C000C0B2FFF718FC9FE613B0F0BD28180028CE +:1089D00010B586B002240594002404940024039466 +:1089E000029300230193002300930023D2B2C0B26C +:1089F000FFF768FC06B010BDF8B590B00C001D0084 +:108A000062498C4211D21600002E0ED0070006A932 +:108A10003800C0B2FAF726FA002806D106A8407836 +:108A2000002802D00A98002801D1002022E020006E +:108A300000210A9A0023FBF7E7FD02000B005448CF +:108A4000002180185941534A0023FBF7EAFA02211A +:108A500005910021049100210391169902910021B2 +:108A60000191009600232A00D2B201003800C0B262 +:108A7000FFF728FC11B0F0BDF0B58BB007000E0079 +:108A800014001D0001A93800C0B2FAF7EBF9002864 +:108A900003D101A84078002801D1002012E00A98F3 +:108AA0008119002901D5002103E03848814200DB0B +:108AB00038492B00220010980090DBB23800C0B279 +:108AC000FFF79AFF0BB0F0BDF6B585B004000E00BD +:108AD0000698002815D01F003800C0B2FFF763FBCE +:108AE00000280ED03000C0B2012803D03000C0B240 +:108AF000022806D10C992000C0B2FFF7A7FB00287E +:108B000001D1002040E03900C9B22000C0B2F9F71D +:108B1000BBFE002806D008212000C0B2FFF76BFB87 +:108B2000002031E053482100C9B23C22514345188E +:108B300069462000C0B2FAF737F8002806D00821AD +:108B40002000C0B2FFF757FB00201DE003986862C9 +:108B50003100C9B22000C0B2F9F72AFF002806D0C0 +:108B600008212000C0B2FFF746FB00200CE00120E6 +:108B700028700320687034202E540698E860002086 +:108B8000A86135202F54012007B0F0BD1127000047 +:108B90008813000010270000F6B591B00C001E00ED +:108BA000129900290BD0070007A93800C0B2FAF7C4 +:108BB00059F9002803D107A84078002801D10020E6 +:108BC00055E006940A990698FFF78EFA0400002CE7 +:108BD00007D1189B322206993800C0B2FFF7F8FE81 +:108BE00045E006980A99884201D3012100E002215C +:108BF0001298FF22F632904203D31298A04A8518A9 +:108C000000E0129DC9B23800C0B2FFF774FA00212B +:108C1000C943491B814201D2002028E02D182000C1 +:108C20000021FA2292000023FBF7EEFC2A00002329 +:108C3000FBF7F7F90221059100210491012103912D +:108C4000189902910195129900910300002206994A +:108C50003800C0B2FFF736FB0100C9B2002905D0C9 +:108C60000449FFB23C225743C9194E61C0B213B048 +:108C7000F0BD000028180028F8B58AB007000E00E3 +:108C800014001D0069463800C0B2FAF7EBF800285E +:108C90000AD168464078002806D00298002803D000 +:108CA00030000299814201D2002017E00021049A8D +:108CB0000023FBF7A9FC02000B00029840080021EA +:108CC00080185941029A0023FBF7ABF92B002200D0 +:108CD000D2B201003800C0B2FFF77AFE0BB0F0BD8F +:108CE000F0B58BB007000E0014001D0001A938007C +:108CF000C0B2FAF7B7F800280AD101A840780028D6 +:108D000006D00398002803D030000399814201D295 +:108D1000002018E00021059A0023FBF775FC0200F3 +:108D20000B0003984008002180185941039A002342 +:108D3000FBF777F9109900912B0022000100380011 +:108D4000C0B2FFF729FF0BB0F0BDFEB504000D0067 +:108D500016002000C0B2FFF77FF9002802D02F00D4 +:108D6000002F01D100203DE02000C0B2FFF799F9AB +:108D7000050031002000C0B2FFF768FA002807D0D4 +:108D80002900C9B22000C0B2F9F77EFD002806D044 +:108D900009212000C0B2FFF72EFA002022E00520B2 +:108DA0004D492200D2B23C235A4388546B463A00C4 +:108DB00002212000C0B2FAF7FFFD002806D1684664 +:108DC0000178002902D04078002806D1092120002E +:108DD000C0B2FFF710FA002004E02000C0B2FFF795 +:108DE0001CFA0120FEBDFEB504000D001600200097 +:108DF000C0B2FFF731F9002802D02F00002F01D1B7 +:108E000000203AE02000C0B2FFF74BF90500310026 +:108E10002000C0B2FFF71AFA002807D02900C9B213 +:108E20002000C0B2F9F730FD002806D0092120004B +:108E3000C0B2FFF7E0F900201FE00520264922001C +:108E4000D2B23C235A4388546B463A00002120009A +:108E5000C0B2FAF7B1FD002803D1684600780028B7 +:108E600006D109212000C0B2FFF7C5F9002004E0B7 +:108E70002000C0B2FFF7D1F90120FEBD00000000C4 +:108E80000CFEFFFF70B504002000C0B2FFF7E4F84D +:108E9000002809D02000C0B2F9F79BFD002803D1BB +:108EA000F9F7CEFA002801D0002013E00A48E4B216 +:108EB0003C214C4304193820205C002801D00020BC +:108EC00008E065683C21002226003000FEF748F9E2 +:108ED0006560012070BD00002818002838B596B0E4 +:108EE00005000C00002C1AD02800C0B2FFF7B4F81F +:108EF000002814D069462800C0B2F9F7B3FF002853 +:108F00000DD10FA92800C0B2FAF7FEF8002806D14B +:108F10000AA92800C0B2F9F747FE002801D00020B6 +:108F20003CE01F48EDB23C214D43401901782170CF +:108F3000817861706946CA78A2708A78E270426866 +:108F40006260039AA260019AE260029A22610C9A1E +:108F50006261149AA261099AE261059A2262069AF4 +:108F60006262079AA262089AE2620FAA527E3023D6 +:108F7000E2543622825C3123E2543822825C32236E +:108F8000E2543622805C002801D0012000E000205D +:108F90003322A054487834216054012017B030BDEA +:108FA0002818002870B5342100242200B24D2E006C +:108FB0003000FEF7D5F86C7070BDF0B58FB00700CB +:108FC0000E003800C0B200F03EF900900098002872 +:108FD00007D000F0F5F8002803D1FFF7B8FA002811 +:108FE00001D000203BE00024250000E06D1C28009B +:108FF000C0B2042818D201A9B0482A00D2B2805CBD +:10900000FFF76CFF00280DD001A83421405C002838 +:1090100008D00598009949682A00D2B25200895AAE +:109020008842E3D200201AE034212200924C25002D +:109030002800FEF795F82770012001006170A070EC +:109040002681F9F776FEE060E168009800F0D4F937 +:10905000002803D100F00AFB002000E001200FB03F +:10906000F0BDFEB500206946087000F0A9F80028A0 +:1090700000D18AE0804C207800F0E5F80700002F4E +:1090800002D100F0F3FA80E0F9F753FE0600E06841 +:109090008B494118300000F0CBF8002805D020891A +:1090A000401C80B200F072F86FE0684600F022F9D0 +:1090B000050068460078002802D000F0D7FA64E086 +:1090C0006078012817D1EDB2002D09D032000021BF +:1090D000380000F0C5F9002801D100F0C7FA54E0CB +:1090E0002069AD494118300000F0A2F8002801D0F5 +:1090F00000F0BCFA49E0B868E17818225143401802 +:1091000002902169300000F09CF801900298007DE7 +:1091100002281AD1EDB2002D0FD0207E002807D1F1 +:10912000380000F06AFA002806D100F09FFA03E048 +:109130003100380000F0AFFA27E00298806801990A +:10914000884201D200F092FA1FE0019861698842DA +:109150001BD3EDB2002D04D03100380000F09BFA93 +:1091600013E000F01BF9002807D02089FFF7E2F98F +:109170003100380000F08FFA07E060698649401836 +:109180000199884201D200F071FAF7BD70B5040070 +:1091900000F016F8002809D0200080B2F9F73AFA5A +:1091A000F9F7EAF8A4B22000FFF7C4F9342100244B +:1091B0002200314D2E003000FDF7D2FF6C7070BDE3 +:1091C00000B52D484178012902D04078022801D10C +:1091D000012000E00020C0B200BD70B50400002CEA +:1091E00001D1002023E0FFF7EBFF002807D0F9F7BB +:1091F000A0FD2149096900F024F8050000E00025E0 +:109200001D4E3078207070786070B078A07000F0DB +:1092100035F8317909010143E170F088A0808020A0 +:109220004002854201D38B4DFFE7E580012070BDF0 +:1092300000B5401A002801D4012000E00020C0B28F +:1092400000BD401A704710B5002100E0491C0A001B +:10925000D2B2022A0EDA804A0B00DBB21824634332 +:10926000D35C0400E4B2A342F0D1C9B21820414358 +:10927000501800E0002010BD781A002838B58EB0D4 +:1092800000252C0012E069460C482A00D2B2805C0E +:10929000FFF724FE002808D068463221405C0028F1 +:1092A00003D020000124AC4004436D1C2800C0B250 +:1092B0000428E8D32000C0B20FB030BDA0F30010E6 +:1092C000C027090000B501780A290ED04178042989 +:1092D0000BD04178062908D04178072905D041787C +:1092E000082902D04078092801D1012000E000209F +:1092F000C0B200BDF1B590B00124200069460870ED +:109300001098002801D1002043E000201099087037 +:10931000002617E00498381A09E001A8FFF7D2FFE9 +:1093200000282BD10498B842F4D30498C01B01A99B +:109330003222895C002901D1042802D30020694629 +:109340000870761C3000C0B2042820D2434D300093 +:10935000C0B240002818478B01A9C3483200D2B2DE +:10936000805CFFF7BBFD0028D7D128792100B140F0 +:10937000014329711098047000200AE02879210027 +:10938000B1400143297110980470002001E0684643 +:10939000007811B0F0BD00003075000038B58EB017 +:1093A000002400E0641C2000C0B2042821D22B4815 +:1093B0002100C9B249004018458B6946AA482200DD +:1093C000D2B2805CFFF78AFD00280AD06846FFF71A +:1093D00079FF002805D10398A84204D30398401BC5 +:1093E00003E0002006E00398281A0428DAD30020BE +:1093F00000E001200FB030BDF8B50600174D2889F8 +:10940000401C28812961AF486861002400E0641C89 +:109410002000C0B204281AD270682100C9B24900E5 +:10942000405A2100C9B24900691848832B895A2241 +:1094300070682100C9B24900415A8B482700FFB229 +:10944000C05DFFF719FC0028E1D1002000E00120F9 +:10945000F2BD0000FFFF000014F00010781A002891 +:10946000F8B590B00700002F04D008003B7BC0B2D5 +:10947000984201D30020BEE0B8680B00DBB218248C +:109480006343C0180190904E02207070F1700198F3 +:109490000078B070326101984068706100203076C9 +:1094A0003089401C3081002016E001990200D2B2C0 +:1094B0005200891889890200D2B25200B218518331 +:1094C00001990200D2B25200891889890200D2B2F1 +:1094D0005200B2185185401C0100C9B20429E4D3DE +:1094E0000198007D012801D1012084E00198007DD0 +:1094F000022863D100241EE02000C0B240003018D2 +:1095000045840DE0290089B2BA8A891880B2814267 +:10951000F2DAB88A28182100C9B2490071184884C3 +:109520002000C0B240003018408C2100C9B2490070 +:1095300071184883641C2000C0B2042821D201980D +:109540002100C9B249004018858902A94648220075 +:10955000D2B2805CFFF7C2FC002810D00598010051 +:1095600089B2BA8A89182A0092B29142CADAB88AB4 +:10957000281A2100C9B2490071184884D0E7002098 +:1095800039E0002400E0641C2000C0B2042813D29B +:10959000338938692100C9B2425C2000C0B2400062 +:1095A0003018418B30482500EDB2405DFFF764FB79 +:1095B0000028E8D100201EE001201CE0002400E08B +:1095C000641C2000C0B2042814D2308900903D4BA6 +:1095D0000198426801982100C9B249004018818968 +:1095E00021482500EDB2405DFFF77AFB0028E7D166 +:1095F000002000E0012011B0F0BDF8B50600002EFB +:1096000001D100202FE0304D2889401C2881022004 +:109610002876002420000AE00100C9B24900691838 +:10962000498D0200D2B25200AA185183401C010099 +:10963000C9B20429F0D300E0641C2000C0B20428A1 +:1096400010D22B89B27D2000C0B240002818418D75 +:109650001E482700FFB2C05DFFF70EFB0028EBD1CC +:10966000002000E00120F2BDA0F3001038B5164D37 +:109670002C89641C200080B2F8F7CCFFF8F77CFE40 +:10968000200080B2FEF756FF2C8103206870F9F7A6 +:1096900050FB286131BD38B50A000B4BD978491C05 +:1096A0000C00057BE4B2AC4203D30021DC88641CCF +:1096B000DC80C9B2FFF7D4FE002801D1FFF7D6FF46 +:1096C00031BD000030750000781A0028A0F30010AA +:1096D000F8B5C0B0002001F046FD20A9002000F040 +:1096E00098FA07006946012000F093FA0400380058 +:1096F000C0B2022801D1012500E000252000C0B23F +:10970000022801D1012600E00026300028438749C5 +:10971000087086480078002813D1FFB2002F04D1CA +:1097200020A800F0CAFA002807D0E4B2002C08D123 +:10973000684600F0C2FA002803D101207C49087075 +:1097400002E000207A4908707848007800280FD19C +:1097500000200100BA4A11707649086005E0002136 +:10976000C943754A8300D150401C2028F7D331E00B +:10977000F6B2002E16D0EDB2002D05D02299029837 +:1097800000F092FA00280DD001206A4908600020FC +:10979000202814D2694682008958674A8300D15034 +:1097A000401CF5E700206349086006E020A982001C +:1097B0008958614A8300D150401C2028F6D35E4866 +:1097C000C068012803D101209D49087002E00020F3 +:1097D0009B49087041B0F0BDF0B595B05348007892 +:1097E000002803D096480078002801D1002065E0C9 +:1097F000002400E0641C042C4ED2062767433F1D62 +:109800004D4DB800285801A914226243885001AE7A +:10981000B800281840681421614371184860B800E6 +:10982000281880681421614371188860B8002818CE +:10983000C068142161437118C860B8002818006915 +:109840000090B80028184069012801D1012000E0EB +:1098500000201421614371180874142060433018EB +:10986000426801A81421614341582000C0B200F0B1 +:10987000AFF9B9006918496902290BD200998142F0 +:1098800008D11420604331182000C0B2F9F7FBF86A +:109890000028AFD0002011E0002400E0641C042C5C +:1098A0000BD201A81421614341182000C0B2F9F77E +:1098B00014F90028F2D0002000E0012015B0F0BD1E +:1098C00000205F490870012019490870704710B5E1 +:1098D000A0B016480078002803D059480078002826 +:1098E00004D100205649087001201CE0002001002E +:1098F00006E0114A8B00D2586B468C001A51491C65 +:109900002029F6D30C498968491C029103901C2137 +:10991000684600F014F91C90A948006801214140F4 +:10992000684600F0F3F920B010BD0000E41C0028E8 +:10993000E61C00288C1C0028F8190028F8B5B0B0E7 +:10994000A04F3878002805D09D480068012141408B +:10995000009101E0002000900026300005E0002189 +:10996000C94310AA8300D150401C2028F7D3964841 +:109970001090082011903878002803D09348806810 +:10998000401C00E0012012900120139034001FE0E1 +:10999000310019E0019810A9AA00885010A8029976 +:1099A000AA00821851600399AA0082189160049954 +:1099B000AA008218D1600999AA008218116101A930 +:1099C000097C0029E4D00121AA0080184161641CAF +:1099D000042C12D2062565432D1D01A92000C0B21A +:1099E000F9F7E2F8002806D106A92000C0B2F9F77D +:1099F00039FA0028CED0002016E01C2110A800F073 +:109A00009EF82C90387800280AD0A54800780028C5 +:109A100006D010A800F065F9002801D0012003E06D +:109A2000009910A800F072F931B0F0BD65480078D7 +:109A300070479B48007870479A480078704700004C +:109A4000E51C0028F0B5A1B05E480078002803D0DE +:109A500093480078002801D1002047E00027380013 +:109A600006E05A498200895801AA8300D150401C5F +:109A70002028F6D355488068401C039001251C21FE +:109A800001A800F05CF868401D904D4800686840EF +:109A900000F07CF8060000960121300001F081FB07 +:109AA0000121300001F0BBFB002801D100201DE0A6 +:109AB0003C0008E0012201A8A1004118A0003018D4 +:109AC00001F0F6FB641C202CF4D300E07F1C202F57 +:109AD00009D20098B900405801A9BA0089588842B3 +:109AE000F4D0002002E06F480570012021B0F0BDE5 +:109AF00010B5A0B033480078002801D100201CE048 +:109B0000002006E03149820089586A468300D1501E +:109B1000401C2028F6D32D488068801C0290012428 +:109B200003941C21684600F00AF81C909F480068C6 +:109B300044402100684600F0E9F820B010BDF2B5BD +:109B40000026F64300210A0000E0521C009B9A42C6 +:109B50001AD29300C4580B0000E05B1C042BF4D213 +:109B60003500E6B26E40240A0D0001E00F0004E06B +:109B7000082DF2D2F707F9D58D4F7608B4463E008E +:109B800067467E406D1CF3E7F043F2BDC001894992 +:109B90004018704700B5C0B2002805D0022808D090 +:109BA00004D3032807D009E0834808E0AF20400130 +:109BB00005E0824803E0E120400100E0002000BD14 +:109BC0008C1C0028E41C002838564D53F819002836 +:109BD00038B50D001400C0B2FFF7DCFF020028000A +:109BE000002A01D0002C02D10020C04310E08442A2 +:109BF00000D2200000210023FAF706FD02000B002E +:109C0000600800218018594122000023FAF709FA60 +:109C100032BD10B50C00FFF7B9FF002C01D10020B8 +:109C20003CE0002104E08A0082588B00E250491C8D +:109C30002029F8D3E068022801D300202EE0206814 +:109C40005F4988420BD16068082808D11C21200098 +:109C5000FFF775FF216F814201D102201EE02068CD +:109C60005849884202D1606805280DD020685649BD +:109C7000884202D16068062806D02068534988428D +:109C80000BD16068072808D11C212000FFF757FF7F +:109C9000216F814201D1012000E0002010BD0000B1 +:109CA000E51C0028E61C002800B5401A012801DB4D +:109CB000012000E00020C0B200BD00B5002801D1A5 +:109CC00000200DE0002100E0491C202907D28A0075 +:109CD00082580023DB439A42F6D0002000E00120A6 +:109CE00000BD10B5002801D100200EE0042100E0E5 +:109CF000491C1C2908D28A008258354B8C001B59FC +:109D00009A42F5D0002000E0012010BDFEB505000C +:109D1000002D03D000910098022801D3002043E0D9 +:109D20000098FFF733FF070001970121380001F089 +:109D300038FA0121380001F072FA002801D1002020 +:109D400032E00026340007E00122A0002918A0001C +:109D5000381801F0ADFA641C202CF5D3300005E072 +:109D6000810069581A4A8300D150401C202808D22B +:109D70000199820089588200AA589142F0D00020AF +:109D800012E000980949086001200100114A117091 +:109D9000E968012902D11049087002E030000E493B +:109DA00008700E4806700120FEBD00008C1C0028C3 +:109DB0002083B8ED00000314FC530000901A00004B +:109DC00038564D5335564D5336564D5337564D53E1 +:109DD000F8190028E41C0028E51C0028E61C0028CF +:109DE00000B5010009B2002905D40121C006C00E4A +:109DF0008140AE48016000BD00B5010009B20029F4 +:109E000005D40121C006C00E8140CC48016000BDD0 +:109E1000F0B5020012B2002A18D41822A44B040094 +:109E200024B2A408A4001C59FF250600F600164021 +:109E3000B540AC438901C9B20500ED002A4091400C +:109E4000214300B28008800019501CE00F22BC4C56 +:109E5000182503001BB21340083B9B089B0006001B +:109E600036B23240083A92089200A258FF26070004 +:109E7000FF002F40BE40B2438901C9B2C000054077 +:109E8000A9401143E150F0BD00B5002A03D10122E1 +:109E90008A40426002E001228A40826000BD02687E +:109EA000CA401000C007C00F704700B5022801D398 +:109EB00001200FE00B00DBB2042B01DB012009E0E5 +:109EC000BC4B80001818C9B2405C824201D301200B +:109ED00000E0002000BDF8B504001F00022C01D3F3 +:109EE000012023E015000E002A003100C9B2200035 +:109EF000FFF7DBFF012801D1012017E03000C0B2DD +:109F0000002816D1FF2F12D8AB4861034018A900D2 +:109F100040188021490140180168A84A0A403902C6 +:109F2000FF231B020B40134303600020F2BD0120FE +:109F3000FCE7F6B2012E16D180204002874210D2F3 +:109F40009D4861034018A9004018A021490140180C +:109F500001689B4A0A403902C44B0B40134303601B +:109F6000E3E70120E2E70120E0E700B20012C0B21F +:109F70007047F8B505000F001600280000B2FFF783 +:109F8000F4FF04002000C0B2022801D301202CE01D +:109F900032003900C9B22000C0B2FFF786FF0128A5 +:109FA00001D1012021E084482100C9B249034118B0 +:109FB0002A00D2B292008918C02212018A58AC49F4 +:109FC0001140FFB23B02C02292001A400A43FF2117 +:109FD0008A43F1B21143E4B262038018EDB2AA00E1 +:109FE0008018C022120181500020F2BD70B504001B +:109FF000022C01D3012028E015000E002A003100B8 +:10A00000C9B22000FFF751FF012801D101201CE057 +:10A01000694861034158802212060A43C02189041D +:10A020001143FF2212040A43914B1340F6B232024D +:10A03000C021890011401943FF229143EAB20A432B +:10A040006103425061034058002070BD70B50400A8 +:10A05000022C01D3012028E015000E002A00310057 +:10A06000C9B22000FFF721FF012801D101201CE027 +:10A070005148610341588022D2050A43C021890416 +:10A080001143FF2212040A43794B1340F6B2320205 +:10A09000C021890011401943FF229143EAB20A43CB +:10A0A0006103425061034058002070BD00E100E0B0 +:10A0B00000E400E038B500200100974A117001006B +:10A0C000964A11709649086000F0D4F8002803D031 +:10A0D00000F02CF9002804D19248B849086000200B +:10A0E0002BE0914C2000FAF76DFE002804D08D483B +:10A0F000B2490860002020E0B1490020205EFAF754 +:10A1000080FE00210220205EFFF782FE0220205EFA +:10A11000FFF772FEAB4D280001F0AEFFAA49280000 +:10A1200001F020FCA5490860002801D0002004E0CF +:10A130000220205EFFF754FE012032BD80E200E0E5 +:10A140001CED00E038B50400002C01D100202FE008 +:10A15000FAF7FEFC71490A7813006F4D2D78DBB2D7 +:10A16000AB4203D1FAF7F8FC002021E0C44B150004 +:10A17000EDB22D015D5925601500EDB22D015D197F +:10A180006D6865601500EDB22D015D19AD68A560C3 +:10A190001500EDB22D015B191B7B2373521C1300BC +:10A1A000DBB2102B00D300220A70FAF7D5FC012095 +:10A1B00032BD00009CF2001000000440FF00FFFFD1 +:10A1C000FF0000FFF1B594B00D00160050210024EF +:10A1D00022006F463800FCF7C3FF14988021090164 +:10A1E000884203D24E480068002804D04D48A9494F +:10A1F0000860002038E068462100017021000172EB +:10A200001499019108214C2281540395049600E091 +:10A21000641C2000C0B2082821D26A4D2100C9B2B6 +:10A22000280002F081F80100C9B20129F0D0C0B2C3 +:10A230000328EDD01498984908606A462100C9B2F5 +:10A24000280001F09DFF93490860002805D193483C +:10A250000168491C0160012006E0002004E09048EC +:10A260000168491C0160002015B0F0BD00FFFF002F +:10A27000FFFCFFFFF8B5002500956846FDF71EFEC0 +:10A28000002801D0002046E0864C0098A04205D36B +:10A2900000982100F9F7CAFF002901D000203AE018 +:10A2A00000982100F9F7C2FF0400002C03D0FF2022 +:10A2B000801C844201D300202DE0FF2608363000A8 +:10A2C000FFF753FE0700002200213800FFF7BEFE13 +:10A2D000002801D000201EE0002200213000FFF7FE +:10A2E00048FE002801D0002015E023005B1E00225C +:10A2F00000213800FFF7EFFD002801D000200AE020 +:10A30000002200213800FFF771FE002801D1012052 +:10A3100000E02800C0B2F2BDB51C0028B61C002821 +:10A32000E41B0028010062000008002818B5A7B04F +:10A330001AA85D493422FAF777FD0DA85B4934224B +:10A34000FAF772FD68465A493422FAF76DFD594C06 +:10A350001AAA07212000F9F72AFF002801D00020BF +:10A3600024E00DAA06212000F9F721FF002801D0E2 +:10A3700000201BE06A4601212000F9F718FF0028A1 +:10A3800001D0002012E0012201212000FFF77CFD16 +:10A39000FA208000FAF732FF01212000FFF77FFD4D +:10A3A000012801D1012000E00020C0B228B010BD7A +:10A3B00080B5044801F096F901BD0000C41B0028D7 +:10A3C000B1A30010000454400808002870B5140020 +:10A3D000002C05D0207A002802D12078002800D057 +:10A3E0004DE035480168491C0160606833490860E8 +:10A3F0006068C0218900884214D14C20205C082864 +:10A4000010D1E068C0B209280CD1E068000AC0B2DF +:10A41000102807D12069002804D1E068000C80B220 +:10A42000F8F7F8F8264801780A00521C1300DBB24E +:10A43000102B00D300221300224D2D78DBB2AB424B +:10A4400004D121480168491C016018E00C4B656883 +:10A450000E00F6B236019D514C25655D0E00F6B238 +:10A4600036019E193573E5680E00F6B236019E1965 +:10A4700075602469C9B2090159188C60027070BDF9 +:10A480002817002800B5C0B2002802D101200F49CA +:10A49000086000BDE01B0028DC1B0028D01B002842 +:10A4A000D41B0028005A6202E4EE001018EF0010DE +:10A4B0004CEF001080013140C81B0028D81B002839 +:10A4C000B51C0028B61C0028CC1B0028E41B002863 +:10A4D00000B5BFF34F8F3D48AE490860BFF34F8FC3 +:10A4E00000BFFDE7AC490A6808607047B5490A68D3 +:10A4F00010239A43C0B20001102318401043086093 +:10A500007047B0490A68B04B1340C0B200028022C5 +:10A5100052001040184308607047AA490A68B64BB9 +:10A520001340C0B20003802252011040184308605B +:10A530007047A4490A6852005208C0B2C0071043CD +:10A5400008607047B4480068704700207047B348FF +:10A550000068704710B50400B0480460BFF34F8F27 +:10A56000FFF7F5FFA04201D1012000E00020C0B2BA +:10A5700010BD38B5C824C0B2002801D0012505E0BF +:10A58000002503E00120FAF739FE641EA4490120EA +:10A590000A680240AA4203D0002C01D0020000E069 +:10A5A0000022D2B2002AEDD109680140A94200D0B0 +:10A5B0000020C0B232BD00209A4908609A49086064 +:10A5C0009A490860BFF34F8F704700000400FA05F6 +:10A5D000FEB50400FF20E230019001252F00FAF7BC +:10A5E000C4FE0020FFF7C5FF69464870FFF7ADFFC6 +:10A5F00069460870FFF7ABFF06008A4800688A4981 +:10A6000009688A4A1268A04B98420DD14140002344 +:10A61000DB434B409A4207D101992140002901D1E7 +:10A62000E10601D5290000E000210022A24B1A70AA +:10A630000022A24B1A700022A14B1A70019A2240EC +:10A64000002A02D19F4A117002E02A009D4B1A7025 +:10A650009D4A117061000CD50020FFF77BFF0700B9 +:10A66000FFF775FF0600FFF7A6FF00209649087068 +:10A670000BE095490978002902D0FFF79CFF04E020 +:10A680008149884201D1FFF796FFFFB2002F09D020 +:10A690008E48864206D08E48864207D169460978A0 +:10A6A000002903D105208449087016E085490978FE +:10A6B000002907D084490978002903D104207E4964 +:10A6C00008700AE069460978002906D0FFF742FFC2 +:10A6D000002802D105207849087068464078002893 +:10A6E00002D17548057048E0FAF7F6FDFAF71EFE4C +:10A6F000C82424012000FFF7F5FE0120FFF7F6FE35 +:10A700000020FFF7FEFE0020FFF707FF0120FFF704 +:10A7100010FFFAF700FE20480068A0420BD129483C +:10A72000016809092940002905D00068010B0800CB +:10A73000C007C00F00E02800C0B2002802D05E4869 +:10A7400005701AE0FAF705FE0120FFF712FF002856 +:10A7500002D15948057010E0FAF722FEFA20800075 +:10A76000FAF74CFDFFF7EEFE002802D152480570C3 +:10A7700003E05248057000F001F8F7BD80B54F487E +:10A780000078002805D04E480078002801D1FAF75B +:10A7900007FE01BD0CED00E008C0264080B50100B9 +:10A7A000C9B200290CD044490A78002A08D108709F +:10A7B0000020F7F767FFF7F775FF0020FDF7BAFEF7 +:10A7C00001BD000010C02640FFFEFFFF80B5FFF76F +:10A7D000BCFEFFF7BCFE3D49884202D10520FFF7D1 +:10A7E000DDFFF7F72DFE002802D00120FFF7D6FF8E +:10A7F000FFF7C4FF01BD0000FFEFFFFF00B52E48CB +:10A800000078002801D0012000E00020C0B200BD87 +:10A81000294800787047000014C026400C102740DB +:10A8200000C0264000102740041027400810274091 +:10A8300038B522490978002903D0214C2178002914 +:10A8400001D000201FE0234B0F491960020092B293 +:10A85000214D2A6080B2214A424021480260BFF364 +:10A860004F8F1B688B4202D10068904203D0FFF7E4 +:10A87000A2FE002007E00020F8F7EDFAFAF790FDBD +:10A8800001202070012032BD364C494880B50C486B +:10A890000078002801D101BD00BFFFF753FEC82199 +:10A8A00009018842F8D3BFF34F8FFFF711FE00BFB5 +:10A8B000FDE7054800787047C61C0028C81C002822 +:10A8C000C91C0028C71C0028CA1C002845564F4D2B +:10A8D00041564F4D0010274004102740C9B3B6B76A +:10A8E000081027401CB501F04DFD002803D100F0F1 +:10A8F000C5F800202FE002F027F8002803D100F06F +:10A90000BDF8002027E0F9F79AFF002805D0694636 +:10A910000520FAF723F8002803D100F0AFF8002053 +:10A9200019E0684600886E49088001246D4804706B +:10A9300000206D4908606D4800886D49088001203D +:10A9400000F0ACFA012000F0C5FA64206949086003 +:10A95000A6480470012016BD80B5002804D1A44883 +:10A960000168491C016020E0A2490A68521C0A6083 +:10A970000168A14A891A08D00C3909D092225200E4 +:10A98000891A08D05C3909D00BE000F0B5F80CE06A +:10A9900000F03AF909E000F099F906E000F0CAF990 +:10A9A00003E093480168491C016001BD80B501F0D6 +:10A9B00017FD4E484E490A8803889A4201D2008802 +:10A9C000088000F03CF88D480178E02905D0017836 +:10A9D000052902D00078002806D100208849087097 +:10A9E0000120824908700EE086480178002906D1CE +:10A9F00083480178002906D00121017003E0007826 +:10AA0000401C7F490870AE480078002814D0AD483B +:10AA10000168002910D00168491E01600068002803 +:10AA20000AD1A948007802F001F8002804D10120D9 +:10AA3000BD49086000F078FA00F07DFA01BD1CB550 +:10AA400029480168491C016001680A2915D30024BE +:10AA5000046069460520F9F781FF002807D06846A1 +:10AA600000881F49088001201E49087005E0AF4892 +:10AA70000168491C01601B48047013BD80B501F0DA +:10AA800026FD02F0ABFA01F0E8FF002001008C4A3D +:10AA900011708C4908600100A54A1170584908706E +:10AAA00001205249087001BD80B5022000F084F9F0 +:10AAB00002BD80B5012000F0F1F98148007800283E +:10AAC00001D1012000E00020C0B202BD00B57C48E9 +:10AAD0000078002801D1012000E00020C0B200BDB4 +:10AAE000A81C0028D21C00284C1C0028A61C0028EA +:10AAF000AA1C0028481C002870B5017B08290AD030 +:10AB00003B480168491C0160002000F0C7F90020A3 +:10AB100000F0E0F968E00324416822000A4041683F +:10AB2000890823000B404168090925000D400F26C4 +:10AB30004168090C31404068000D06401000C0B269 +:10AB4000022803D1012000F0A9F924E0D2B2012AA1 +:10AB50001AD11800C0B2012802D0DBB2022B13D1E7 +:10AB60000800C0B200280FD00800C0B206280BD2DF +:10AB70000800C0B200F020F900280CD102206A4978 +:10AB8000086000F0D1F906E019480168491C01602D +:10AB9000002000F083F92800C0B2022803D1012070 +:10ABA00000F098F920E0EDB2012D16D13000C0B2CE +:10ABB000002812D03000C0B206280ED2B648007865 +:10ABC00000280AD03000C0B200F037F900280BD1BD +:10ABD0005548046000F0A8F906E005480168491CE2 +:10ABE0000160002000F076F970BD0000FE12002820 +:10ABF000301C00282C1C00289E020000CD1C0028C0 +:10AC0000FD120028CC1C002880B5017B082904D047 +:10AC1000AE480168491C016051E043680721426861 +:10AC2000120C0A404068C00C0140DBB2012B07D176 +:10AC30001000C0B2052803D20800C0B2052804D312 +:10AC4000A2480168491C016039E01000C0B2012827 +:10AC500001D1012005E0D2B2022A01D1022000E098 +:10AC600003209B4A10700800C0B2012801D10120C6 +:10AC700005E0C9B2022901D1022000E003209F496A +:10AC800008700F48007800280AD09D48007800F02E +:10AC900093F8002804D104202349086000F044F907 +:10ACA0009848007800280AD09748007800F0C5F846 +:10ACB000002804D105201C49086000F035F901BDC9 +:10ACC000CF1C0028441C0028D11C002880B5017B23 +:10ACD00008290AD00020704908707C480168491C86 +:10ACE0000160002000F0F6F81CE0406800098007D1 +:10ACF000800F0100C9B2012902D0C0B2022803D1DD +:10AD000001206549087002E000206349087062482C +:10AD10000078002806D16D480168491C01600020B8 +:10AD200000F0D8F801BD00003C1C0028401C0028A1 +:10AD3000FC12002810B5017B08290AD0634801687D +:10AD4000491C0160002000F0A9F8002000F0C2F8C2 +:10AD500031E0032441682140406880080440080035 +:10AD6000C0B201280BD16648007800F025F8002811 +:10AD70000BD10620AA49086000F0D6F805E0C9B258 +:10AD8000022902D1012000F089F82000C0B2012878 +:10AD90000BD15D48007800F050F800280BD1072057 +:10ADA0009F49086000F0C0F805E0E4B2022C02D12F +:10ADB000012000F08FF810BD70B50100C9B2032961 +:10ADC00001D3032500E005000100C9B2002903D02A +:10ADD0000100C9B2062901D3002025E03C490A78C8 +:10ADE0002B00DBB29A4200D20D78454908708D4C99 +:10ADF0002800C0B200F08AF820706D1C8A480570E7 +:10AE000001258A4805708A4E307800280DD16420CB +:10AE100001F0C0FD002801D1002005E03570FA20C6 +:10AE2000C00084490860012070BD82480068002885 +:10AE3000F9D1207801F0FAFDF6E710B50100C9B2AA +:10AE4000032901D3032400E004000100C9B2002952 +:10AE500007D00100C9B2062903D20F490978002999 +:10AE600001D1002017E025490A782300DBB29A427D +:10AE700000D20C78244908702000C0B201F012FB07 +:10AE8000002801D1002006E0641C6B4804700120FA +:10AE900066490870012010BDD01C002810B50400C0 +:10AEA00001F0DBFD00200100614A1170614908607A +:10AEB00001005C4A11702100C9B2052900D30400C9 +:10AEC0005948047001205949087010BD301C0028F1 +:10AED0000013002810B50400002001F0E3FA002858 +:10AEE00001D102F07BF82000C0B2052800D3002475 +:10AEF0005148047001204D49087010BD021300280C +:10AF0000FF120028CC1C00280113002800B5010006 +:10AF1000C9B2012901D1322005E0C0B2022801D115 +:10AF2000462000E0642000BD80B5FFF7A7FD0120AA +:10AF3000FFF734FC01BDFEB5404C2068401C20608A +:10AF40003A4E3078002802D12068642866D336480B +:10AF50000078C0B24007400F37490978C90038224D +:10AF60000A400243019236480078002801D00121AE +:10AF700000E0002133480078E02801D0022000E002 +:10AF8000002008432A490978002901D0012100E066 +:10AF900000212D4A1278530006221A400A438023CA +:10AFA0005B002A490D689D4201D3FF2100E009683A +:10AFB000274D2F689F4201D3FF2300E02B68C0B2CA +:10AFC000D2B21202024323480088000410430090CA +:10AFD000214D2888C9B209040143DBB21F060F4383 +:10AFE000002201991D48FFF7EDF8002812D03A0021 +:10AFF00000991B48FFF7E6F800280BD019480168B4 +:10B00000491C016018480088288000200100317028 +:10B01000206003E015480168491C0160F7BD00008D +:10B020003C1C0028D11C0028FC120028FE1200281D +:10B03000CF1C0028441C0028FD120028481C0028B2 +:10B04000D21C0028CD1C0028CC1C0028401C002845 +:10B05000181C0028A81C0028AA1C0028FA040000BC +:10B0600005030000341C0028A61C0028381C0028FA +:10B0700000B5FEE700B5010009B2002905D40121A1 +:10B08000C006C00E8140B748016000BDF0B50200A7 +:10B0900012B2002A18D41822844B040024B2A40847 +:10B0A000A4001C59FF250600F6001640B540AC432D +:10B0B0008901C9B20500ED002A409140214300B248 +:10B0C0008008800019501CE00F22A74C18250300AF +:10B0D0001BB21340083B9B089B00060036B232406F +:10B0E000083A92089200A258FF260700FF002F405E +:10B0F000BE40B2438901C9B2C0000540A940114316 +:10B10000E150F0BD00B59D48012102680A4302608C +:10B1100002680A40002AFBD100BD9948016801225B +:10B120000A43026070479748016801220A4302609F +:10B1300070471FB5684602F049F900280DD08B4CC6 +:10B1400018228B492000FCF703FF0020E0754920FE +:10B15000884908600020FCF75BFF01208A490870DD +:10B16000FFF7D0FF1FBD80B5C0B201280ED103216B +:10B17000814802F05BF903210320FFF787FF0320DA +:10B18000FFF778FF01208149087002E000207F4925 +:10B190000870FFF7C2FFFFF7C6FF01207A49087069 +:10B1A00001BD7CB505000E00794803C86A4603C29C +:10B1B000083A3000C0B2002814D174480078012841 +:10B1C0000DD06A4C18226A492000FCF7C1FE00200D +:10B1D000E0759420674908600020FCF719FF002003 +:10B1E00069490870684601210171002421004171FC +:10B1F00000953200D2B26946002002F027FB0028F9 +:10B200000CD05A4D18225A492800FCF7A1FEEC75C3 +:10B210009E20584908600020FCF7FAFE73BD7CB5FB +:10B2200006000D00300002F013FA00280DD04F4C3C +:10B2300018224F492000FCF78BFE0020E075B52056 +:10B240004C4908600020FCF7E3FE2800C0B200284B +:10B2500014D14E48007801280DD0444C182244499E +:10B260002000FCF775FE0020E075B9204149086018 +:10B270000020FCF7CDFE0020434908700096300006 +:10B2800002F024FA002801D0202001E08020800074 +:10B2900001902A00D2B26946002002F03FFB00284C +:10B2A00001D1012000E0002076BD000000E400E0B4 +:10B2B000F8B584B007000E001500380002F0C8F998 +:10B2C00000280DD0294C182229492000FCF740FE07 +:10B2D0000020E075DF20274908600020FCF798FE79 +:10B2E00068461021FBF74CFF2800C0B2002814D19B +:10B2F0002648007801280DD01C4C18221C4920003B +:10B30000FCF726FE0020E075E6201A4908600020C0 +:10B31000FCF77EFE00201C490870012168460A00E7 +:10B3200002720A00427202228272C172002421005B +:10B330000173009701962A00D2B26946002002F0FC +:10B3400027F900280CD0094D182209492800FCF7DC +:10B35000FFFDEC75F520074908600020FCF758FE5A +:10B3600005B0F0BD00E100E01CED00E0181B002876 +:10B3700060ED0010F01B002833B1001008002440DD +:10B3800000F4244000F52440B71C0028B81C002815 +:10B390008CF2001000B5002801D0002901D1A0488E +:10B3A00008E0A04A904206D1002008808020800159 +:10B3B0004860002000BD9C4A904205D18020800159 +:10B3C00002000A804860F4E7BA4A904206D1802021 +:10B3D000C0010880802080014860EAE7B64A9042B8 +:10B3E00006D1C020C0010880802080014860E0E7CD +:10B3F000B24A904206D1802000020880802080015D +:10B400004860D6E7AE4A904205D1002008808020EF +:10B4100080014860CDE7AB4A904205D18020800191 +:10B4200002000A804860C4E7A74A904206D1802003 +:10B43000C0010880802080014860BAE7A34A90429A +:10B4400006D1C020C0010880802080014860B0E79C +:10B450009F4A904206D1802000020880802080010F +:10B460004860A6E76E48A5E700B5002100E0491C4A +:10B470000A290AD2974A18234B43D3589842F6D147 +:10B48000182041435018001D00E0002000BD10B5F9 +:10B490000A00D2B2402A01DB002017E0020C12049D +:10B4A00080235B02D218AC23C3589B089B049B0CDF +:10B4B0009B00D218C9B2884BBC240059000A40072F +:10B4C000400F185C801C41438800101810BD10B557 +:10B4D0000A00D2B2202A01DB002016E0020C12047E +:10B4E00080235B02D218C023C3589B089B049B0C8B +:10B4F0009B00D218C9B2784BC82400594007400FAE +:10B50000185C801C41438800101810BD10B50B005A +:10B51000DBB2022B01DB002028E0030C1B0480249B +:10B5200064021B190C00E4B2002C05D1A0240459BC +:10B53000A408A404A40C04E0B0240459A408A4049E +:10B54000A40CA4001B19C9B2002904D1BC21405885 +:10B550004007400F04E0BC21405800094007400F5D +:10B560005D49085C801C42439000181810BD00B56E +:10B570005A49884201D3052100E00021400A4006D3 +:10B58000400E0818C0B200BD38B504000020002CE1 +:10B5900044D02000FFF7EBFF0121226D520F0A403B +:10B5A000002A05D00A004E4B0500EDB26D005A533B +:10B5B000226D120F0A40002A05D00222484B0500D6 +:10B5C000EDB26D005A53226DD20E0A40002A05D00A +:10B5D0000322434B0500EDB26D005A53226D920ECB +:10B5E0000A40002A05D004223D4B0500EDB26D0053 +:10B5F0005A53226D520E0A40002A05D00522384BBC +:10B600000500EDB26D005A53226D520D1140002914 +:10B6100004D00621324AC0B24000115231BD0000B0 +:10B6200001006200000052400002524070B500224A +:10B630001300130000283CD003689B0F1C00E40794 +:10B64000E40F0C720B7A002B05D10368DB00DB08DA +:10B650009B144B6003E00368DB00DB084B6043682E +:10B660005B0D1C00E407E40F0C7043681B0C1B0708 +:10B670001B0F4C240B554C23CB5C082B01DA130019 +:10B6800002E04C23CB5C083B0AE01400A4B2A40007 +:10B690000419A4681500ADB2AD004D19EC60521C40 +:10B6A00014000D4D1E00B6B2AD5DA4B2ADB2AC42F9 +:10B6B000EBD370BD000452400006524000085240D7 +:10B6C000000054400002544000045440000654401E +:10B6D000000854405808002884F200100108524025 +:10B6E000301B0028F1B5A8B0002000900020289859 +:10B6F000FFF7BAFE0700002F29D0289E306D97492A +:10B700000140002902D02898FFF73EFF0125306D47 +:10B71000C00C284000281CD1306D2840002868D17A +:10B72000306D00092840002800D0BAE0306D400A92 +:10B730000540002D0BD0300050300168802292006F +:10B740000A4302603868002801D03868804729B071 +:10B75000F0BD300050300168802212030A430260BD +:10B7600098203058002816D0002400E0641C2000E7 +:10B77000C0B220282CDA98203058E0402840002819 +:10B78000F4D02100C9B22898FFF781FE0090A540AF +:10B79000982035501CE09C203058002818D00024F8 +:10B7A00000E0641C2000C0B2202811DA9C20305830 +:10B7B000E04028400028F4D020342100C9B2289865 +:10B7C000FFF765FE00902000E03085409C2035505A +:10B7D00000980028BBD013A90098FFF727FF7868CE +:10B7E0000028B4D013AA2100C9B200207B68984772 +:10B7F000ADE73000503001682943016017E0289A16 +:10B80000D4235B00D45801AA0300DBB29B00D450C0 +:10B81000401C02000B00D2B2DBB29A42EFD3B868F0 +:10B82000002804D001AAC9B20020BB689847A42010 +:10B8300030584006400E012889DB2898C021490075 +:10B8400040582840002822D1A420305800903F249E +:10B850000098020A224000212898FFF757FE00288E +:10B86000E5D013A9FFF7E2FE3000A83001683F22BF +:10B870009143009A120A14400C430460786800282F +:10B88000D5D013AA002101207B689847CFE7344820 +:10B890002899BC2289584907490F415C891C00201E +:10B8A000B7E730005030016810220A43026017E009 +:10B8B000289ADC235B00D45801AA0300DBB29B006A +:10B8C000D450401C02000B00D2B2DBB29A42EFD33C +:10B8D000B868002804D001AAC9B20120BB68984703 +:10B8E000B42030584006400E012800DA2FE728988F +:10B8F000C0214900405840082840002822D1B420E7 +:10B90000305800903F240098020A224001212898D4 +:10B91000FFF7FCFD0028E3D013A9FFF787FE3000F6 +:10B92000B83001683F229143009A120A14400C4338 +:10B93000046078680028D3D013AA012101207B6815 +:10B940009847CDE706482899BC2289580909490734 +:10B95000490F415C891C0020B4E70000EEE0F73F8E +:10B9600084F20010F1B594B0D34800681290D34827 +:10B9700000681190D2480768D2480668D24800682B +:10B980001090D24800680F90D14800680490D148C8 +:10B9900000680E90D04800680190D04800680D9073 +:10B9A000CF4800680C90CF4800680B90CE480068E4 +:10B9B0000A90CE4800680990CD4800680890CD48AC +:10B9C00000680390CC4800680290DC48006807904B +:10B9D000DB48006800901498002810D00C00002C60 +:10B9E0000DD02820205C002802D0E06A002806D074 +:10B9F0003020205C002804D0606B002801D1D148A1 +:10BA000024E31498FFF730FD002801D1CD481DE351 +:10BA10002168016061684160A1688160E168C1607E +:10BA200021690161149D0120A861A869C007FCD5A6 +:10BA30000320A86105A91498FFF7ACFC002801D0E9 +:10BA4000C04803E32820215C129ABF4810400A0432 +:10BA5000FF21090411400143BC4808406946898A16 +:10BA600089B2890889B28900014384202950302095 +:10BA7000205C4006400EFE21C903119BE44A1A4097 +:10BA80000004084010438422AA5892082823E35C4B +:10BA9000D2189204920CAD4B03409200DD48104046 +:10BAA00018438822A850A06BC000C0087A0F520724 +:10BAB00010439022A85007224020205C1040099F8C +:10BAC000D54B3B400702E020C000384018434123DB +:10BAD000E35C13407027B8431F0170233B400343CE +:10BAE0004220205C10400727BB431843BC23E8508A +:10BAF0004420235C1800C007C00F73005B08C60712 +:10BB00001E434520205C4006400EC44B1E400706E5 +:10BB1000FE20C005384030434626A65D7606760EE8 +:10BB2000BB4F07403004084038438826AE59B6085A +:10BB30003027E75D7F00F619B604B60C834F074047 +:10BB4000B600B44830403843A026A8514820265CAF +:10BB50003000C007C00F109E76007608C007304343 +:10BB60004926A65D7606760E03403606FE20C00501 +:10BB7000304018434A23E35C5B065B0EA44E06404C +:10BB8000180401403143A64FA020285880084623BE +:10BB9000E35C4226A65DBE5DB61C7343C0188304F9 +:10BBA0009B0C6A4808409B009A4919400143B02009 +:10BBB00029504720205C002801D1002100E001210C +:10BBC000009B012083430800C007C00F18434B218E +:10BBD000615C002901D1002100E00121022398438A +:10BBE00049000223194001431498C0235B00C1504F +:10BBF000B020285880084A21615C4123E35CFB5C4B +:10BC00009B1C5943401883049B0C82484F490F9E4C +:10BC10000E409B0003403343AC26AB514323E35C0F +:10BC20001A40089B0726B3431A43C823EA507D4AAB +:10BC3000049E16407C4B1E400496AC26AE59B608B6 +:10BC400000964C26A65DB4464026A65DBE5DB61C99 +:10BC500067467743009EF619B604B60C049F0F4062 +:10BC6000B60006403E43F027EE510E9F6F4E3E4019 +:10BC700032404D26A65DB606B60E13403604FC22B1 +:10BC8000920332401A43F023EB589B0814339B0471 +:10BC90009B0C11409A0010400843C021685080223C +:10BCA00052021498000C00046946898A40188018D2 +:10BCB00006998B08002125E0E4F20010E8F200105C +:10BCC000ECF20010F0F20010F4F20010F8F20010A4 +:10BCD000FCF2001000F3001004F3001008F3001051 +:10BCE0000CF3001010F3001014F3001018F3001000 +:10BCF0001CF3001020F3001024F30010002606604F +:10BD0000001D491C9942F9D30199012008430221E1 +:10BD10000143CF480840217D012901D1012100E0E4 +:10BD20000021CC4B03404802802189000840184381 +:10BD3000217D01290CD101210BE000BF28F3001067 +:10BD40002CF3001001006200FFFF00FF0300FFFF63 +:10BD50000021C14B034008028021490008401843DC +:10BD60008021884340218843202188431021884333 +:10BD70000421884301900198A861E08AC005C00DA4 +:10BD80000D99B64B0B400104B54808401843217E7D +:10BD9000B44B03400902FF200002084018437F23F0 +:10BDA000617E19407F26B0430143A07E1840C9013F +:10BDB000C90940060843E861207D012853D11F20AE +:10BDC000A18B01400C9FA84E3E400F04F82149036F +:10BDD00039403143A67F3040A44E0E400102F82086 +:10BDE0004001084030430F21E67F0E40F027B84362 +:10BDF0003701F0263E4006432020205C01400F2002 +:10BE0000864331432220205C012811D1012610E015 +:10BE1000FFFF80FFFCFF0000FFF8FFFFFFFFFF8038 +:10BE200084F20010FFFFFFC0FFFFC0FFFFFFFFBF56 +:10BE300000268F480840F105802636043140014332 +:10BE4000E9602320215C19400B9E8A4830400E0295 +:10BE5000FE21C901314001432420205C03407F20A2 +:10BE600081430B43AB6403203C21635C03400A998C +:10BE70003026B1431E01302333400B433D21615C2A +:10BE800008400C218B4381000C20084018433E21C0 +:10BE9000615C012901D1012100E0002102239843C6 +:10BEA00049000223194001433F20205C012801D1B1 +:10BEB000012000E00020012601239943304008437F +:10BEC000802168501498000C000484216958890866 +:10BED0008904890C890040188018002105E0E36A74 +:10BEE0008F00DB598F00C351491C2823E35C994222 +:10BEF000F5D31498000C0004882169588908890436 +:10BF0000890C890040188218002308E0606BD90072 +:10BF1000401803C8DF00D71903C7083F5B1C302057 +:10BF2000205C8342F2D3844803990140834A0A404B +:10BF300083491140834A0A4083491140834A0A4099 +:10BF40004B491140824A0A4082491140824A0A40C4 +:10BF5000802109031143814A0A4081491140814AE5 +:10BF60000A40814911403A4A0A4080491140804ABA +:10BF70000A4080491140804A0A4036491140364BF8 +:10BF80000B4080218B434021C9430B402022D243E8 +:10BF9000134010271F4308239F430423DB431F4004 +:10BFA0000224E443274037430397039F6F65029FB2 +:10BFB000384002900298614F074061483840614F15 +:10BFC000074061483840614F074029483840604F7A +:10BFD000074060483840604F0740684838405F4F2E +:10BFE00007405F4838405F4F07405F483840184F70 +:10BFF00007405E4838405E4F07405E4838405E4F1D +:10C00000074014483840144F074080208743394088 +:10C010000A4010208243082082431340234001201D +:10C020008343AB65079830430440EC651498FFF7F1 +:10C030009EFA4000B04900220A520198012188432B +:10C04000A861A86930400028FBD1002015B0F0BDE0 +:10C05000FFBFFFFFFFFDFFFFFFFEFFFFFFFF00FE33 +:10C060000000FF01FF00FFFFFFFFE0FFFFE0FFFF19 +:10C07000FFFF7FFFFF80FFFFFEB50700002F01D10C +:10C080009E4857E03800FFF7EFF9002801D19B48A0 +:10C0900050E0002404604460C46004613D0001205D +:10C0A000A861A96901400029FBD00326AE61694659 +:10C0B0003800FFF76FF9002801D090483AE084205B +:10C0C0002C5088202C508E4890216850BC202C5039 +:10C0D000A0202C50B0202C50C02040003C50AC2060 +:10C0E0002C50C8202C50F0202C50C0202C50380C44 +:10C0F00000046946098840188021490240180199C6 +:10C100008A08210002E00460001D491C9142FAD314 +:10C11000AE617C48E8617C48E860AC6480202C50CB +:10C120006C65AC65EC653800FFF721FA4000724998 +:10C130000C520020FEBD0000FFFFFFDFFFFFFFEFFE +:10C14000FFFFFFF7FFFFFFFBFFFFFFFDFFFFFFFE0E +:10C15000FFFFBFFFFFFFDFFFFFFFEFFFFFFFFBFF63 +:10C16000FFFFFDFFFFFFFEFFFF7FFFFFFFDFFFFF82 +:10C17000FFEFFFFFFFF7FFFFFFFBFFFFFFFFF7FFF3 +:10C18000F8B50600002E02D01400002C01D15B4847 +:10C19000B0E06846017068460078202801DB574807 +:10C1A000A8E03000FFF760F9002801D15348A1E072 +:10C1B00037000125B8692840002808D1CC2039581B +:10C1C00068460078C1400800C007C00F00E02800A2 +:10C1D000C0B2002801D049488CE0684601783000A0 +:10C1E000FFF775F9002801D1444883E001000A688F +:10C1F000464B13400B60217A012901D12B0000E04E +:10C20000002302001668424931409B078026F6054C +:10C2100033400B4313600168890F2940002902D184 +:10C2200061688A0400E0626801000B685B0F5B07CD +:10C23000D200D2081A430A60011D0A68354B134028 +:10C240000B60011D0A681202120A0A604C21615C2F +:10C250000B071B0F011D0E682F4A32401B04F026EE +:10C2600036031E4016430E602178012901D12B00B0 +:10C2700000E00023021D1668284931405B05802636 +:10C28000B60333400B4313602178012901D12B0001 +:10C2900000E00023021D1668214931401B0580265D +:10C2A000760333400B4313604C21615C082901DAAB +:10C2B000002102E04C21615C08391A4A89B2515CC4 +:10C2C00000220AE013009BB29B00E318DB68160013 +:10C2D000B6B2B6008619B360521C13000E00F6B257 +:10C2E0009BB2B6B2B342EDD3684600788540D02009 +:10C2F0003D500020F2BD0000301B0028010062000C +:10C30000FFFFFF1F030A0006330A0000FFFFFFDFE5 +:10C31000FFFFFFBFFFFF7FFFFFFFF0FFFFFFDFFF1C +:10C32000FFFFEFFF84F2001010B50200002A03D0D7 +:10C330000800C0B2202801DB002021E000200123FA +:10C34000CC241459CC401C40002C09D0D4201058C7 +:10C35000C8401840002801D1180010E003200EE06A +:10C36000D8241459CC401C40002C01D0022006E0F7 +:10C37000DC241259CA401340002B00D00420C0B264 +:10C3800010BD000080B500F029FE00F097FD0028E8 +:10C3900004D1E02000F01EF9002020E001F024FB91 +:10C3A000002804D1E02000F015F9002017E000205B +:10C3B00001006F4A11706F4908606F4908606F494A +:10C3C000086001006E4A117001006E4A117001216F +:10C3D0006D4A11706D49086086490860012002BDF0 +:10C3E00038B585480168491C0160654C20780428EF +:10C3F00003D3E02000F0EEF853E05D480078002819 +:10C4000002D000F0EBFD4CE020785E4D2978C0B200 +:10C41000884208D0207800F062F8002803D1E0209C +:10C4200000F0D8F83DE02878002814D0F6F781FC19 +:10C430007049504A1268801A086008686F4988423B +:10C4400009D36F480168491C016000202070052055 +:10C4500000F0C0F825E048480168491C0160016807 +:10C4600007291ED30024046001F0CBFA00280AD06B +:10C470004248046001F0D8FA6249088001F0D7FA16 +:10C48000614908600DE061480168491C01603B4852 +:10C490000168491C01600068032802D3E02000F015 +:10C4A00099F831BD00B50100C9B2042901D30020BB +:10C4B0000CE02F490978002905D00100C9B20029F4 +:10C4C00001D0002002E02E490870012000BD80B597 +:10C4D00000202B490870E02000F07CF801BD70B509 +:10C4E00004002000C0B200280FD100F077FD2548DD +:10C4F00004700120244908700020454908603D4926 +:10C5000008601C49086001202FE02000C0B200F044 +:10C510003FF80500002D01D1002026E000F068FD65 +:10C52000002806D0280000F03BFD002808D100209C +:10C530001BE0280000F0E8FC002801D1002014E0F6 +:10C54000104E3078002806D1F6F7F3FB0949086051 +:10C5500000202849086034702000C0B200F029F89B +:10C56000094908702A480560012070BD00000000DC +:10C57000CE1C0028201C0028241C0028281C002871 +:10C58000CB1C0028CC1C0028CD1C0028081C00282F +:10C5900000B5C0B2012804D009D3032805D002D3C6 +:10C5A00005E01E2004E03C2002E05A2000E00020CC +:10C5B00000BD00B5C0B2012804D009D3032805D0BE +:10C5C00002D305E0022004E0032002E0042000E0A2 +:10C5D000012000BD10B5040000F000FD01200D4950 +:10C5E0000870002001000C4A1170094908600B48CE +:10C5F000047010BD0C1C0028101C0028C027090066 +:10C60000141C0028A61C00281C1C0028181C00282C +:10C61000081C0028CE1C0028CC1C0028CD1C00289B +:10C6200070B5B14BC018C0090001C64BC31804292E +:10C630000CD21F251C68CE002800B0408443D2B223 +:10C640001540C800854025431D600CE0FC311F25C6 +:10C650005C68CE002800B0408443D2B21540C800C8 +:10C66000854025435D6070BD00B59F4A8018C009B4 +:10C670000001B44A8018042905D20068C900C840E6 +:10C68000C006C00E05E0FC314068C900C840C006C5 +:10C69000C00EC0B200BD00B5002A03D101228A40FD +:10C6A000426002E001228A40826000BD30B4030093 +:10C6B0008C000F25596C2800A04081431540A540EF +:10C6C0000D435D6430BC704730B403004C0010343F +:10C6D0000325D96C2800A04081431540A5400D4397 +:10C6E000DD6430BC704700B5022801D301200FE0A3 +:10C6F0000B00DBB2042B01DB012009E0A44B80001E +:10C700001818C9B2405C824201D3012000E0002029 +:10C7100000BDF8B504001F00022C01D3012023E066 +:10C7200015000E002A003100C9B22000FFF7DBFF20 +:10C73000012801D1012017E03000C0B2002816D135 +:10C74000FF2F12D8B74861034018A9004018802174 +:10C75000490140180168B44A0A403902FF231B020C +:10C760000B40134303600020F2BD0120FCE7F6B24A +:10C77000012E16D180204002874210D2A9486103C1 +:10C780004018A9004018A021490140180168BB4A7F +:10C790000A403902BA4B0B4013430360E3E7012020 +:10C7A000E2E70120E0E700B20012C0B27047F8B53E +:10C7B00005000F001600280000B2FFF7F4FF040088 +:10C7C0002000C0B2022801D301202CE03200390041 +:10C7D000C9B22000C0B2FFF786FF012801D10120B5 +:10C7E00021E090482100C9B2490341182A00D2B281 +:10C7F00092008918C02212018A58A2491140FFB242 +:10C800003B02C02292001A400A43FF218A43F1B240 +:10C810001143E4B262038018EDB2AA008018C0226E +:10C82000120181500020F2BD70B50400022C01D32A +:10C83000012028E015000E002A003100C9B22000B6 +:10C84000FFF751FF012801D101201CE07548610369 +:10C850004158802212060A43C02189041143FF2255 +:10C8600012040A43874B1340F6B23202C0218900FA +:10C8700011401943FF229143EAB20A436103425037 +:10C8800061034058002070BD70B50400022C01D334 +:10C89000012028E015000E002A003100C9B2200056 +:10C8A000FFF721FF012801D101201CE05D48610351 +:10C8B00041588022D2050A43C02189041143FF2236 +:10C8C00012040A436F4B1340F6B23202C0218900B2 +:10C8D00011401943FF229143EAB20A4361034250D7 +:10C8E00061034058002070BD0000CFBFF0B58DB08F +:10C8F000684665493422F8F797FA644F6A46012181 +:10C900003800F7F754FC060000242000694608723E +:10C910006A4602213800F7F74AFC0500002201218F +:10C920003800FFF7B8FE002202213800FFF7B3FEFF +:10C930003543002D01D1012000E02000C0B20DB030 +:10C94000F0BD00000000304010B500F0ABF800284A +:10C9500001D100201BE04E4C2000F7F745FE4D4969 +:10C960002000F7F7BBFC002801D000200FE02000DA +:10C97000F7F747FE4849884207D12000F7F73DFE08 +:10C980004649884201D1012000E00020C0B210BD1C +:10C990009CF2001070B5424C0021216000F046F876 +:10C9A000002803D10120206000203AE0374E002209 +:10C9B00001213000FFF76FFE354D37492800F7F7AA +:10C9C0001EFE2800F7F70AFE2800F8F7C8F8022034 +:10C9D000F8F714FC2800F7F70CFE000405D4022039 +:10C9E000206000F03AF800201BE000220121300016 +:10C9F000FFF76AFE062201213000FFF757FE0822EA +:10CA000001213000FFF70CFE01213000FFF72CFE62 +:10CA1000082805D00320206000F01FF8002000E067 +:10CA2000012070BD00000440FF00FFFF38B56528FD +:10CA300001D3002010E000F087F80400144D21001D +:10CA40002800F7F7D8FD2800F7F7D7FDA04201D15D +:10CA5000012000E00020C0B232BD10B50C48F7F74D +:10CA6000C3FD0A4C00220121200000F07BF80022C7 +:10CA70000221200000F076F810BD0000FF0000FF4A +:10CA800000FFFF00FFFCFFFFB0EE0010800531400B +:10CA9000001E584038EA00101F4E0000204E0000D3 +:10CAA000C01B0028F8B5002500956846FBF706FA7C +:10CAB000002801D0002045E0274C0098A04205D373 +:10CAC00000982100F7F7B2FB002901D0002039E0DF +:10CAD00000982100F7F7AAFB0400002C02D01F48A1 +:10CAE000844201D300202DE0FF266A363000FFF794 +:10CAF0005AFE0700002201213800FFF7C5FE00287A +:10CB000001D000201EE0002201213000FFF74FFE7F +:10CB1000002801D0002015E023005B1E0022012127 +:10CB20003800FFF7F6FD002801D000200AE00022BF +:10CB300001213800FFF778FE002801D1012000E034 +:10CB40002800C0B2F2BD000000B505494843642189 +:10CB5000F7F76CFB00BD000080841E00010001009F +:10CB6000204E000070B505000C00160000222100C8 +:10CB70002800FFF790FD3200D2B221002800FFF715 +:10CB80004FFD002221002800FFF79EFD0622210014 +:10CB90002800FFF78BFD002221002800FFF77BFD16 +:10CBA00070BD000070B5B14BC018C0090001C24B88 +:10CBB000C31804290CD21F251C68CE002800B040E1 +:10CBC0008443D2B21540C800854025431D600CE067 +:10CBD000FC311F255C68CE002800B0408443D2B2EF +:10CBE0001540C800854025435D6070BD00B59F4A73 +:10CBF0008018C0090001B04A8018042905D20068D5 +:10CC0000C900C840C006C00E05E0FC314068C9003C +:10CC1000C840C006C00EC0B200BD00B5002A03D196 +:10CC200001228A40426002E001228A40826000BD07 +:10CC300030B403008C000F25596C2800A0408143BC +:10CC40001540A5400D435D6430BC704730B403000F +:10CC50004C0010340325D96C2800A04081431540B6 +:10CC6000A5400D43DD6430BC704700B5022801D3F8 +:10CC700001200FE00B00DBB2042B01DB012009E0F7 +:10CC8000A04B80001818C9B2405C824201D3012039 +:10CC900000E0002000BDF8B504001F00022C01D305 +:10CCA000012023E015000E002A003100C9B2200047 +:10CCB000FFF7DBFF012801D1012017E03000C0B2EF +:10CCC000002816D1FF2F12D8B34861034018A900DD +:10CCD00040188021490140180168B04A0A403902D1 +:10CCE000FF231B020B40134303600020F2BD012011 +:10CCF000FCE7F6B2012E16D180204002874210D206 +:10CD0000A54861034018A9004018A0214901401816 +:10CD10000168B14A0A403902BA4B0B401343036021 +:10CD2000E3E70120E2E70120E0E700B20012C0B231 +:10CD30007047F8B505000F001600280000B2FFF795 +:10CD4000F4FF04002000C0B2022801D301202CE02F +:10CD500032003900C9B22000C0B2FFF786FF0128B7 +:10CD600001D1012021E08C482100C9B249034118BA +:10CD70002A00D2B292008918C02212018A58A24910 +:10CD80001140FFB23B02C02292001A400A43FF2129 +:10CD90008A43F1B21143E4B262038018EDB2AA00F3 +:10CDA0008018C022120181500020F2BD70B504002D +:10CDB000022C01D3012028E015000E002A003100CA +:10CDC000C9B22000FFF751FF012801D101201CE06A +:10CDD000714861034158802212060A43C021890428 +:10CDE0001143FF2212040A43874B1340F6B232026A +:10CDF000C021890011401943FF229143EAB20A433E +:10CE00006103425061034058002070BD70B50400BA +:10CE1000022C01D3012028E015000E002A00310069 +:10CE2000C9B22000FFF721FF012801D101201CE039 +:10CE30005948610341588022D2050A43C021890420 +:10CE40001143FF2212040A436F4B1340F6B2320221 +:10CE5000C021890011401943FF229143EAB20A43DD +:10CE60006103425061034058002070BD0000CFBFF5 +:10CE700078B58DB0684665493422F7F7D5FF644E22 +:10CE80006A4607213000F7F792F9040000220721D3 +:10CE90003000FFF7C2FE00255E480560002C07D178 +:10CEA00007213000FFF7A2FE002801D1012000E099 +:10CEB0002800C0B20EB070BD0000304010B500F0C8 +:10CEC000B3F8002801D100201AE0534C2000F7F7F6 +:10CED0008BFB52492000F7F701FA002801D000200F +:10CEE0000EE02000F7F78DFB4D49884206D1200067 +:10CEF000F7F783FB002801D1012000E00020C0B239 +:10CF000010BD00009CF2001070B5464C002121605D +:10CF100000F046F8002803D10120206000203AE00C +:10CF20003B4E002207213000FFF777FE3A4D3C4987 +:10CF30002800F7F764FB2800F7F750FB2800F7F705 +:10CF40000EFE0220F8F75AF92800F7F752FB00040A +:10CF500005D40220206000F041F800201BE00022F0 +:10CF600007213000FFF772FE062207213000FFF78D +:10CF70005FFE082207213000FFF714FE0721300072 +:10CF8000FFF734FE082805D00320206000F026F8C3 +:10CF9000002000E0012070BD00000440FF00FFFF02 +:10CFA00070B50400002C01D0652C01D3002012E0E4 +:10CFB000200000F08BF80600174D31002800F7F72D +:10CFC0001AFB2800F7F719FBB04201D0002002E05D +:10CFD00010480460012070BDFF0000FF80B50E48BE +:10CFE000F7F702FB00F07AF800200A49086001BD5B +:10CFF00080B50948F7F7FDFAC10B0800C007C00F5C +:10D0000002BD000000FFFF00FFFCFFFF7CEE0010F0 +:10D0100000083140B81B002880205840C4E90010A7 +:10D020001F4E0000BC1B0028F8B50025009568467F +:10D03000FAF744FF002801D0002045E0354C009865 +:10D04000A04205D300982100F7F7F0F8002901D09D +:10D05000002039E000982100F7F7E8F80400002CE0 +:10D0600002D02D48844201D300202DE0B72676005F +:10D070003000FFF75AFE0700032201213800FFF7B6 +:10D08000C5FE002801D000201EE00322012130004F +:10D09000FFF74FFE002801D0002015E023005B1EA3 +:10D0A000032201213800FFF7F6FD002801D00020FF +:10D0B0000AE0032201213800FFF778FE002801D1A1 +:10D0C000012000E02800C0B2F2BD000000B5134905 +:10D0D00048436421F7F7AAF800BD000010B5104CD2 +:10D0E000002207212000FFF798FD002207212000E1 +:10D0F000FFF758FD002207212000FFF7A7FD0622B9 +:10D1000007212000FFF794FD002207212000FFF7F0 +:10D1100084FD10BD80841E0001000100204E00002F +:10D120000008314038B50500082D0DD3914C182268 +:10D1300091492000FAF70CFF0020E075E8208F49A4 +:10D1400008600020FAF764FF8D486901401832BD7D +:10D15000994B1B689BB212041A43120C120489B239 +:10D16000114381607047C0687047944B1B689BB245 +:10D1700012041A43120C120489B2114301600068B0 +:10D180007047C069C00FC0B27047F8B502000E000A +:10D19000002A01D105204EE00F2089490B681B0AA7 +:10D1A0000340002B01D1002007E00968090A08406C +:10D1B0000E2801D1012000E00220824940010F1811 +:10D1C000814C984D280011001022F7F747FE28687F +:10D1D00001218843286010212800FAF73CFF924B78 +:10D1E0002A000121380000F04CFC002804D0012066 +:10D1F00021E0641E002C15D03800FFF7C2FF002884 +:10D20000F7D1002E08D010212800FAF723FF3000B4 +:10D2100029001022F7F722FE00F0B4F8012803D10C +:10D22000032008E0022006E000F0ACF8002801D15D +:10D23000002000E00420F2BD38B50100002901D132 +:10D2400005202BE00F205E4A13681B0A0340002BC9 +:10D2500001D1002007E01268120A10400E2801D107 +:10D26000012000E00220574A400115186D4C2000B3 +:10D270001022F7F7F3FD2068012188432060102178 +:10D280002000FAF7E8FE684B22000121280000F098 +:10D29000F8FB002801D0012000E0002032BDFEB5DF +:10D2A00003001600002B03D001910198002801D142 +:10D2B00005205DE00F2042490A68120A0240002A58 +:10D2C00001D1002007E00968090A08400E2801D1B1 +:10D2D000012000E002203B49400108180090804CEA +:10D2E000504D280019001022F7F7B8FD7D4F380087 +:10D2F00001991022F7F7B2FD2868012188432860C0 +:10D30000386801218843386010212800FAF7A3FE0D +:10D3100010213800FAF79FFE3B002A0001210098F7 +:10D3200000F0AFFB002804D0012021E0641E002C97 +:10D3300015D00098FFF725FF0028F7D1002E08D060 +:10D3400010212800FAF786FE300029001022F7F796 +:10D3500085FD00F017F8012803D1032008E0022022 +:10D3600006E000F00FF8002801D1002000E00420C2 +:10D37000FEBD0000181B002808ED0010F01B00285F +:10D380000010224010B5274C10212000FAF762FE51 +:10D390002068000F0007A0210906884201D1002063 +:10D3A00009E02068000F0007F0210906884201D13A +:10D3B000012000E0022010BD64F3001068F30010AB +:10D3C0000000204000002240FFFFFF0F38B504009E +:10D3D000FFF7D8FF05002800C0B2022801D142485B +:10D3E0000DE0002C04D0200027491022F7F736FD6D +:10D3F000EDB2002D01D1002001E02348006832BDCC +:10D4000000B5010F0907A0221206914201D10020A8 +:10D4100006E0010F0907F0221206914200D03248BF +:10D4200000BD0000601B0028EC1B00281CB502009A +:10D430000B002E4803C86C4603C4083C6C4663804E +:10D440002B4802606846F7F7BDFC2A490020205EA1 +:10D45000F7F7D7FC0220FFF765FE0F21264A136875 +:10D460001B0A0B40002B01D1002307E01268120AAF +:10D4700011400E2901D1012300E0022300220121E5 +:10D480009940FFF765FE13BD601B002870B50026AC +:10D4900030000220FFF746FE04002000FFF763FE85 +:10D4A00005000F2014490A68120A0240002A07D01A +:10D4B0000968090A08400E2801D1012600E0022669 +:10D4C0002800F040C00705D509480168002901D0AF +:10D4D000006880472A0CA9B22000FFF746FE70BD05 +:10D4E000FFFFFF00801B0028FFFFFF0F94F20010DA +:10D4F000E81B00288DD40010000020405048006830 +:10D50000410B0800C007C00F70474D480068010B71 +:10D510000800C007C00F704700B54A4801210268E3 +:10D520000A43026002680A40002AFBD100BD1FB511 +:10D530000400C9B2012921D168461021F9F720FE63 +:10D5400069462000FFF721FE0100C9B2012901D17F +:10D550005B481BE00100C9B2022901D13A4815E03D +:10D56000C0B2042801D1394810E0009800F01CF93D +:10D5700000280BD1FFF7D0FF002007E02000FFF7C5 +:10D580005BFE002801D04E4800E0002004B010BD32 +:10D590007FB50C001500002C01D14A484DE02068F1 +:10D5A00000F0F0F8012802D06068002801D1454859 +:10D5B00043E068461021F9F7E3FD00980002000AF5 +:10D5C000C021C90401430091227AFF2000023E4994 +:10D5D000009B0B40120202401A430092637A009EA5 +:10D5E000494A32401B04FF2636041E40164300966B +:10D5F000E27A019B19401202104008430190A07A80 +:10D600000199FF229143C0B208430190207B019908 +:10D610000902090A00060843019020680290606828 +:10D6200003903A48A17A4900415A6068FAF713FD1D +:10D630002900C9B26846FFF77AFF04B070BD000048 +:10D64000000024400800244010005200FF00520057 +:10D6500010B50400FFF752FF002810D1EC2000069F +:10D660002018C0218902884201D2002026E04448C7 +:10D6700020188021490288421FD200201EE0C020CD +:10D680004002EC2109066118814201D2002015E018 +:10D69000802109026B4AA2188A4201D200200DE0C3 +:10D6A000EB221206A218824201D2002006E0664850 +:10D6B0002018884201D2002000E0012010BD0000A7 +:10D6C000040052000F005200FF00FFFF10B50400DD +:10D6D000FFF714FF002807D12948201880214902AC +:10D6E00088420FD201200EE08020000255496118C7 +:10D6F000814201D2012006E053496118814201D2E2 +:10D70000012000E0002010BDFFFF00FFF4F1001039 +:10D7100010B50400FFF7F9FE002810D1F020000634 +:10D720002018FE21C903884201D2002026E0654866 +:10D7300020188021C90288421FD200201EE0FE204E +:10D740008003F02109066118814201D2002015E012 +:10D75000802189025C4AA2188A4201D200200DE091 +:10D76000EE221206A218824201D2002006E057489B +:10D770002018884201D2002000E0012010BD0000E6 +:10D780000000FDEB10B504002000FFF761FF00284A +:10D7900001D1002007E02000FFF7BAFF002801D1E7 +:10D7A000002000E0012010BD80B5FFF729FE002811 +:10D7B00001D1002044E04649884201D145483FE07C +:10D7C0004549401A1CD0801E1DD0401E1DD0401E51 +:10D7D0001DD0401E1DD0001F1DD087381DD0401EFB +:10D7E0001DD012381DD0401E1DD0401E1DD0801EE1 +:10D7F0001DD0801E1DD008381DD009381DD01EE058 +:10D80000A420C0031CE035481AE0354818E035482C +:10D8100016E0354814E0354812E0354810E0354848 +:10D820000EE035480CE035480AE0354808E0354858 +:10D8300006E0354804E0354802E0354800E0254878 +:10D8400002BD00000080FEEB0080FEEA38B584B027 +:10D850000C001500002C01D12E4831E02068FFF7A4 +:10D8600091FF012801D12B482AE02078800701D0C0 +:10D87000284825E068461021F9F782FC009800024C +:10D88000000AA02149050143009120790099224A0C +:10D890000A400002FF210902014011430091607912 +:10D8A00000994C4A0A400004FF2109040140114339 +:10D8B0000091206801902900C9B26846FFF737FE41 +:10D8C00005B030BD000081EF0080C0EF0080C0EDEA +:10D8D000FFFFFF0FFF005200010000F001005200A7 +:10D8E00002005200030052000400520005005200E2 +:10D8F00006005200070052000800520009005200C2 +:10D900000A0052000B0052000C0052000D005200A1 +:10D910000E0052000F005200FF00FFFF38B588B024 +:10D920000C001500002C01D12E4851E06068002841 +:10D9300001D12C484CE02068FFF78AFE012808D06E +:10D940002068616889004018401EFFF781FE0128A9 +:10D9500001D124483CE068461021F9F711FC0098F9 +:10D960000002000AA8218905014300912068019066 +:10D970006068401E80B20299090C090408430290B5 +:10D98000EDB2012D1CD104A81021F9F7F9FB04A96F +:10D990006846FFF7FAFB0100C9B2012901D110481E +:10D9A00016E00100C9B2022901D10B4810E0C0B253 +:10D9B000042801D109480BE00498FFF7F5FE07E0C1 +:10D9C0006846FFF739FC002801D0054800E0002038 +:10D9D00009B030BDFFFF00FF10005200FF005200F1 +:10D9E000040052000F00520080B5F6F728FF00280F +:10D9F00001D1002004E001201349087000F001F873 +:10DA000002BD80B510480078002805D06946042082 +:10DA1000F6F7A4FF002801D1002004E06846008842 +:10DA20000A490880012002BD08480088704780B577 +:10DA3000064800880021064A0023F6F7E5FD054A5E +:10DA40000023F6F7EEFA02BDB21C0028A41C002841 +:10DA500040787D0150FB4A00174A1268120C1204EC +:10DA600089B2114381607047C1607047016170479E +:10DA700000B50068C00F002801D1104800E0002068 +:10DA800000BDF8B507000C0015001E003800FFF7B8 +:10DA9000EFFF00280DD129003800FFF7E5FF310026 +:10DAA0003800FFF7E3FF21003800FFF7D5FF002023 +:10DAB00000E00248F2BD000050F3001001008A00AF +:10DAC000F8B584B0F7F751FCBA490127086803227A +:10DAD000904338430860B8480A6802400A60B74972 +:10DAE0000A6803239A433A430A600A6802400A60BC +:10DAF000B3490A6803239A433A430A600A6802401A +:10DB00000A60B0490A6803239A433A430A600A68E4 +:10DB100010400860AC4801680F229143394301600E +:10DB2000AA480168072291430160A94801680722B9 +:10DB3000914304220A4302600168F0229143C0220B +:10DB40000A4302600168C02292000A430260016831 +:10DB5000C02212010A43026001689E4A0A408021E5 +:10DB6000490111430160E1480168802212060A431D +:10DB70000260DF48016839400029FAD0016849088D +:10DB800039400029FAD0DB480168DB4A0A400260CC +:10DB9000DA480168D84A0A408021490011430160EF +:10DBA000D7480168D44A0A408021490011430160E6 +:10DBB000D4480168D04A0A400260D348016807226D +:10DBC000914302220A430260D04801684900490893 +:10DBD0000160CF480168890A890229220A4302604C +:10DBE0000168CC4A0A4002600168802252040A435C +:10DBF00002600168C84A0A40026001688022120679 +:10DC00000A430260C5480168C54A0A408021C9002C +:10DC1000114301600168FF229143AF220A43026071 +:10DC2000802189020268BF4B13400B4303608022AE +:10DC300092040368BC4C1C4014430460BB4B046852 +:10DC40001C400460046880252D0625430560B84803 +:10DC500004680725AC43022525430560B5480468E0 +:10DC6000240E2406B44D254305600468B34D2540B9 +:10DC7000802464052C430460046880252D06254318 +:10DC80000560AF480468640064080460AD4C8025FA +:10DC9000AD002668A2483040284320602068FF2657 +:10DCA000B04362260643266026689E4830408026A0 +:10DCB000F6020643266026689B48304002432260F5 +:10DCC00020681840206020688022120602432260EB +:10DCD0009D4802680724A2430224144304609B4821 +:10DCE00002687F24A24328241443046002688C4CF9 +:10DCF00014402C43046002688A4C144021430160A4 +:10DD00000168894A0A400260914902680A4002603B +:10DD100002681A40026002688024240614430460EA +:10DD20008C4802680724A243022414430460B048CC +:10DD300002687F24A2431E24144304600268784CC6 +:10DD40001440254305600268764C1440C0229202BC +:10DD5000224302600268744C14400460026811405F +:10DD6000016001680B4003600168802212060A43CB +:10DD70000260A048006838400028FAD09E48006839 +:10DD800038400028FAD09D48006838400028FAD072 +:10DD90009B48006838400028FAD09A48016807225A +:10DDA00091430160684698491022F7F73DF8002634 +:10DDB00035E000BFC4132040FFFCFFFF00132040EC +:10DDC00080132040A013204000002440001526406E +:10DDD00044152640FF8FFFFF32200021F7F7CEF9D0 +:10DDE000300040B2800028180168302291432200A0 +:10DDF00052B21201302313400B430360641E200013 +:10DE000040B26946320052B25200895C00B209B297 +:10DE10008842E1DA32200021F7F7B0F9761C3000B1 +:10DE200040B208283FD2300040B204280DD1EFF3B1 +:10DE30001084002080F31088FA239B000022012127 +:10DE4000102000F00BFA84F31088704D300040B2BF +:10DE50008000281801680F2291436A4633005BB2A4 +:10DE60005B00D21852781207120F0A43026030008A +:10DE700040B280002818016830220A430260300056 +:10DE800040B2800028180168802252000A430260D4 +:10DE9000300040B2800028180168802212060A4330 +:10DEA00002600224ABE75A48134A0168114001603E +:10DEB000F821C94303680B400360564803681A40C1 +:10DEC0000260026811400160F7F730FA52480168B9 +:10DED000802212060A43026001680F430760F7F7C9 +:10DEE0001AFA00F039F805B0F0BD00BF1C15264045 +:10DEF0002415264010102040FF00FFFF081020408E +:10DF00000C10204020032040041226400419264013 +:10DF100008192640FFFFF8FFFFFFFFEF001926401A +:10DF2000FFE0FFFFFFFFE0FFFFFFFFF9FFFFFFCF75 +:10DF30000812264014192640F1D24D00FFFFFF8F32 +:10DF400018192640101926400C12264000162640AB +:10DF5000FFFFFFF71012264038B586B068462F49FC +:10DF60001822F6F761FF6846F9F75CFDC0B2002899 +:10DF70000ED02B4C18222B492000F9F7E9FF002086 +:10DF8000E075FF20A830284908600020FAF740F823 +:10DF9000264D2800F9F7D8FFC0B200280ED0204C3B +:10DFA000182220492000F9F7D3FF0020E075FF2058 +:10DFB000AA301D4908600020FAF72AF81C4C28688E +:10DFC000206020681B4940181B49F6F72FF91B49B0 +:10DFD00008601B4D20681B494018FA218900F6F79C +:10DFE00025F928602868C0031749086007B030BDCC +:10DFF000041626400C1926401C19264040162640BF +:10E00000441626401412264058F2001040122640B2 +:10E01000080020400804204008152640DCF10010CC +:10E02000181B00288CEB0010F01B0028901C002807 +:10E03000941C00283F420F0040420F009C1C002807 +:10E04000981C0028E7030000A01C0028F3B595B039 +:10E05000170000210D000800684601801C00A4B2D2 +:10E06000A408200080B280218900884203D30125C2 +:10E07000684604807E4C1C9E00F011F9002800D0F8 +:10E0800099E06846877016A8077801A81021F9F76B +:10E0900077F80198022188433100C9B24900022271 +:10E0A000114001430191019804218843FFB2B90056 +:10E0B00004221140014301910198082188436946D7 +:10E0C0008978C9000822114001430191019810216B +:10E0D00088430190019820218843019001984021B4 +:10E0E000884301900198802101430191614F01987B +:10E0F000384015A909780902F82252010A40024362 +:10E10000019201985C490140019101980002000AC6 +:10E11000A82149050143019111A81021F9F730F810 +:10E120001198800A8002A4B2A105890D01431191C2 +:10E1300052480068002806D101980740D0204001CD +:10E140003843019007E0002805D00198074080205F +:10E15000400138430190002211A901A8FFF79FF860 +:10E16000EDB2002D03D06846008800F08DF809A8B4 +:10E170001021F9F705F8099802218843F6B27100D9 +:10E18000022211400143099109983D49014009913A +:10E1900009983C49014080204002084309900998B1 +:10E1A0000002000A8821490501430991002109A8BC +:10E1B000FEF7EBFF50E000F07DF80128FBD000F007 +:10E1C00073F80128F7D10DA81021F8F7D9FF0DA891 +:10E1D0000078FD2101400DA801700DA800780C21E8 +:10E1E00001430DA801700D980002000AB0214905F5 +:10E1F00001430D9100210DA8FEF7C7FF00F054F870 +:10E20000002829D1EDB2002D03D06846008800F027 +:10E210003BF805A81021F8F7B3FF059802218843C1 +:10E22000F6B271000222114001430591059814498C +:10E2300001400591059813490140802040020843A0 +:10E24000059005980002000A8821490501430591BF +:10E25000002105A8FEF799FF17B0F0BD1CB50124F9 +:10E2600000949BB2D2B2C9B2C0B2FFF7EFFE13BDA9 +:10E27000FF010000FFE0FFFFFF1FFFFF3007001757 +:10E28000FF00FFFFFFFF00FF0D490A680D4B134021 +:10E2900080B200050C4A02401A430A6070470848E1 +:10E2A0000068C00FC0B27047084801680800C00786 +:10E2B000C00F704705480068C00FC0B2704700002B +:10E2C00028102640FFFF0FC00000F03F2C10264012 +:10E2D00000B5010009B2002905D40121C006C00E15 +:10E2E00081408F48016000BDF0B5020012B2002AE3 +:10E2F00018D418228B4B040024B2A408A4001C5983 +:10E30000FF250600F6001640B540AC438901C9B2AE +:10E310000500ED002A409140214300B280088000B2 +:10E3200019501CE00F22804C182503001BB213402B +:10E33000083B9B089B00060036B23240083A920820 +:10E340009200A258FF260700FF002F40BE40B243B4 +:10E350008901C9B2C0000540A9401143E150F0BD98 +:10E3600080B500F012F87148714902680A400260F5 +:10E37000704802680A4002606F48026811400160FC +:10E3800000F092F800F0A9F801BDFEB568466B49AF +:10E390000CC90CC008390838002630000AE06A466B +:10E3A0000300DBB2DB00D2185268521C1140002976 +:10E3B0000ED1401C0100C9B200290AD107216A46CA +:10E3C0000300DBB2DB00D2580A40002AE7D0FEE7A8 +:10E3D000FEE75B4C072021680140002900D0FEE7E2 +:10E3E000584F3968491C0840002800D0FEE7350026 +:10E3F00024E068462900C9B2C9004018416868464F +:10E400002A00D2B2D200805800F044F815E0300063 +:10E410000028EED02168491E68462A00D2B2D200F8 +:10E42000805800F037F868462900C9B2C900401882 +:10E4300041683868401C00F02DF86D1C2800C0B2FF +:10E44000002826D168462900C9B2C90040580028D2 +:10E4500014D0206869462A00D2B2D2008958884276 +:10E460000AD368462900C9B2C9004018406821682B +:10E47000884201D30120CBE73000C9E76846290074 +:10E48000C9B2C9004018406821688842BFD3012042 +:10E49000BEE7F7BD80B50022002302E00CC00838BB +:10E4A00008308842FAD301BD30B527488008274993 +:10E4B000274A002308E01C00E4B2A40014591D0000 +:10E4C000EDB2AD004C515B1C1C000500E4B2EDB296 +:10E4D000AC42F0D31F48016030BD10B510231121AC +:10E4E0001A4800221C00E4B2A4001459DBB29B00BD +:10E4F000C4500B00DBB29B00D258C9B28900425015 +:10E5000001210020FFF7F0FE00210120FFF7ECFEC3 +:10E510000020FFF7DDFE0120FFF7DAFE10BD00004E +:10E5200000E100E000E400E01CED00E0001320400A +:10E53000FFFFF7FF80132040A0132040BCF2001023 +:10E5400084EB001088EB001080000000001D002804 +:10E550000000001008ED00E000B5010009B200293C +:10E5600005D40121C006C00E81404A48016000BDAB +:10E5700000B5FEE780B54848006848480068C10F0C +:10E58000002905D046498005800D80000858804745 +:10E590000020FFF7E1FF01BD80B542480068424816 +:10E5A0000068C10F002905D03D498005800D80001D +:10E5B000085880470120FFF7CFFF01BD80B53B48D9 +:10E5C00000683B480068C10F002905D03449800528 +:10E5D000800D8000085880470220FFF7BDFF01BD75 +:10E5E00080B53448006834480068C10F002905D060 +:10E5F0002B498005800D8000085880470320FFF7D5 +:10E60000ABFF01BD80B52D4800682D480068C10FE3 +:10E61000002905D022498005800D800008588047D8 +:10E620000420FFF799FF01BD80B526480068264801 +:10E630000068C10F002905D019498005800D8000B0 +:10E64000085880470520FFF787FF01BD80B51F48A8 +:10E6500000681F480068C10F002905D010498005D7 +:10E66000800D8000085880470620FFF775FF01BD28 +:10E6700080B51848006818480068C10F002905D007 +:10E6800007498005800D8000085880470720FFF764 +:10E6900063FF01BD80E200E030F300100011204074 +:10E6A0004809002834F300100411204038F300100A +:10E6B000081120403CF300100C11204040F30010E2 +:10E6C0001011204044F300101411204048F30010B2 +:10E6D000181120404CF300101C112040ACF0001029 +:10E6E00008F2001080023140040000000800000021 +:10E6F000800658403A010000000931400200000045 +:10E700000A0F0D07E0010000FC53000098210000F3 +:10E71000F4010000E8030000F401000038F10010EB +:10E7200018F20010800231400500000008000000CF +:10E73000000758403B010000000531400100000087 +:10E740000AF0D07076010000E0150000D417000038 +:10E750005E010000E8030000F401000054F1001025 +:10E7600028F2001000043140000000000800000002 +:10E7700080095840400100000007314000000000BF +:10E78000090F0D0795030000901A000028230000D0 +:10E79000F4010000E8030000F401000070F1001033 +:10E7A00038F2001080003140000000000800000036 +:10E7B0000006584039010000000631400500000005 +:10E7C00009F0D07087020000201C00009821000092 +:10E7D000F4010000D0070000F401000080B5F2F75A +:10E7E00067FDFCF74BF9FBF7C9FFFA208000F6F74D +:10E7F00005FDF4E710B5FEF73BFBFEF777F8FFF7F2 +:10E800005FF9F2F755FDFEF733FB002803D0FEF762 +:10E810006DF8002801D1FFF7E1FF204C00F042F82D +:10E82000206000F042F82068FBF7D2FEFBF7E6FF1D +:10E83000002801D0FFF7D2FF62B6194CF5F75BFB59 +:10E8400020602068002804D00120FBF7A7FFFFF715 +:10E85000C5FF0120F4F7FFFAFCF744F8002804D1C3 +:10E860000120FBF79BFFFFF7B9FFF6F7A1FD00289A +:10E8700001D1FFF7B3FFF6F7FEFDFCF797F8FBF7C2 +:10E88000BDFF002803D0F2F713FDFCF7F7F8FBF704 +:10E8900075FFFA208000F6F7B1FCECE7F41B0028C6 +:10E8A000281200280648006870470020C043044929 +:10E8B00008600449086000200349086070470000B0 +:10E8C000001826400418264008102640F1B40168BC +:10E8D0004118436858080A1800988068DB0701D57A +:10E8E0004B46C01891422DD00D78491C03240326B5 +:10E8F0002E4002D10E78F61C491C2B090F2B07D194 +:10E900000B780F33491C03E00F78491C0770401C3B +:10E91000761EF9D1002BE5D00E78491CAD082C40AD +:10E92000032C01D10C78491C240234196542441986 +:10E930000025AE1E9E42D5D02678641C0670401C71 +:10E940006D1CF6E700980C30F2BC704700053140B2 +:10E950000600000000000000801890400200000047 +:10E960000006314001000000000000004019904006 +:10E970000500000000053140070000000000000015 +:10E98000C018904003000000000531400500000061 +:10E9900000000000401890400100000000063140D7 +:10E9A00002000000000000008019904006000000F6 +:10E9B000000631400600000000000000801A904070 +:10E9C0000A00000004000000000000000000000039 +:10E9D00000000000010003031F4E000000000000C3 +:10E9E0000000000000000000000000000000000027 +:10E9F0000000000000000000000000000000000017 +:10EA000000000000020300000000000003000000FE +:10EA100000000000030000000000000003000000F0 +:10EA200000000000030000000000000003000000E0 +:10EA300001000000010200000400000000000000CE +:10EA40000000000000000000010003031F4E000052 +:10EA50000000000000000000204E00000000000048 +:10EA600000000000000000000000000000000000A6 +:10EA70000000000000000000020300000000000091 +:10EA80000300000000000000030000000000000080 +:10EA90000300000000000000030000000000000070 +:10EAA000030000000100000001020000040000005B +:10EAB000000000000000000000000000010003034F +:10EAC00063000000000000000000000032000000B1 :10EAD0000000000000000000000000000000000036 -:10EAE0000000000000000000000000000000000026 -:10EAF0000000000000000000000000000000000016 -:10EB00000000000000000000000000000000000005 -:10EB100000000000000000000000000000000000F5 -:10EB200000000000000000000000000000000000E5 -:10EB300000000000000000000000000000000000D5 -:10EB400000000000000000000000000000000000C5 -:10EB500000000000000000000000000000000000B5 -:10EB600000000000000000000000000000000000A5 -:10EB70000000000000000000000000000000000095 -:10EB80000000000000000000000000000000000085 -:10EB90000000000000000000000000000000000075 -:10EBA0000000000000000000000000000000000065 -:10EBB0000000000000000000000000000000000055 -:10EBC0000000000000000000000000000000000045 -:10EBD0000000000000000000000000000000000035 -:10EBE0000000000000000000000000000000000025 -:01EBF0000024 -:040000051000E7A957 +:10EAE0000000000000000000000000000203000021 +:10EAF0000000000003000000000000000300000010 +:10EB000000000000030000000000000003000000FF +:10EB100000000000030000000100000001020000EE +:10EB200072B6104810490860BFF34F8F0120C0042F +:10EB30000E490A6802430A600D490A6802430A60E6 +:10EB40000C490A6802430A60002000210D4A03C2F2 +:10EB50006A45FCD1084FB847084FB847084FB84737 +:10EB6000FEE700000000001008ED00E00013204068 +:10EB700080132040A013204061E3001045F00010F6 +:10EB8000A9F1001000FF0128FFFF0128443A5C684A +:10EB900075616E672E7875657765695C4769745C29 +:10EBA000436F676E69746976655F4167656E745C13 +:10EBB0006669726D776172655C7432675C747669E0 +:10EBC000696268386D5C7372635C73797374656DC8 +:10EBD0005C7265765F645C73797374656D5F74767F +:10EBE00069696268386D5F636D30706C75732E6330 +:10EBF00000000000443A5C6875616E672E787565A8 +:10EC00007765695C4769745C436F676E69746976A0 +:10EC1000655F4167656E745C6669726D7761726588 +:10EC20005C7432675C747669696268386D5C7372B3 +:10EC3000635C647269766572735C737973636C6B21 +:10EC40005C63795F737973636C6B2E6800000000FE +:10EC5000443A5C6875616E672E7875657765695CA6 +:10EC60004769745C436F676E69746976655F416775 +:10EC7000656E745C6669726D776172655C7432672B +:10EC80005C747669696268386D5C7372635C647227 +:10EC900069766572735C737973636C6B5C63795FBF +:10ECA000737973636C6B2E6300000000443A5C68F8 +:10ECB00075616E672E7875657765695C4769745C08 +:10ECC000436F676E69746976655F4167656E745CF2 +:10ECD0006669726D776172655C7432675C636F6DD3 +:10ECE0006D6F6E5C7372635C647269766572735C7F +:10ECF0007379737469636B5C63795F737973746937 +:10ED0000636B2E6300000000443A5C6875616E67B7 +:10ED10002E7875657765695C4769745C436F676ECB +:10ED200069746976655F4167656E745C6669726D6A +:10ED3000776172655C7432675C636F6D6D6F6E5C7A +:10ED40007372635C647269766572735C6970635C2C +:10ED500063795F6970635F6472762E6800000000FB +:10ED6000443A5C6875616E672E7875657765695C95 +:10ED70004769745C436F676E69746976655F416764 +:10ED8000656E745C6669726D776172655C7432671A +:10ED90005C636F6D6D6F6E5C7372635C6D775C66E8 +:10EDA0006C6173685C63795F6D775F666C617368D3 +:10EDB0002E6300009F0F0000000000000000000014 +:10EDC0000000000000000000000003000000000040 +:10EDD0000000000000000000000300000000000030 +:10EDE000030000000000000003000000000000001D +:10EDF000030000000000000003000000010000000C +:10EE00000000000001000000000000000000000001 +:10EE100010000000100000001000000001000001C0 +:10EE200000000000000000000000000000000000E2 +:10EE300000000000000000000000000000000000D2 +:10EE400070B40123002413E00168001D194202D0B0 +:10EE50004D466918491E0C60091D121F042AFAD27A +:10EE60000D00960701D50C80AD1C1A4000D02C7007 +:10EE70000268001D002AE7D170BC70470000000046 +:10EE8000060000000000000000000000000000007C +:10EE90000000000000000000000000000000000072 +:10EEA0000000000000000000000000000000000062 +:10EEB000000000000600000000000000000000004C +:10EEC0000000000000000000000000000000000042 +:10EED0000000000000000000000000000000000032 +:10EEE0000000000000000000080000001500000005 +:10EEF0000000000000000000000000000000000012 +:10EF00000000000000000000000000000000000001 +:10EF10000000000000000000010000000E000000E2 +:10EF200015000000000000000000000000000000CC +:10EF300000000000000000000000000000000000D1 +:10EF400000000000000000000000000001000000C0 +:10EF500006000000000000000000000000000000AB +:10EF600000000000000000000000000000000000A1 +:10EF70000000000000000000000000000000000091 +:10EF8000000000000600000000000000000000007B +:10EF90000000000000000000000000000000000071 +:10EFA0000000000000000000000000000000000061 +:10EFB000000000000200000000000000983A00007D +:10EFC0000E01FA00CC0190010200000003000000D5 +:10EFD00000000000983A0000720182001C02CC017F +:10EFE0000200000005000000000000003075000075 +:10EFF000F6001901BD02EE0102000000060000004B +:10F00000000000003075000087018C00950194011C +:10F010000200000001000000ACF20010B4EF00108C +:10F0200002000000A8F300100800320002000000F7 +:10F03000B4F20010E4EF001002000000A4F300108E +:10F040000C00320010B5074979441831064C7C4455 +:10F05000163404E0081D0A68891888470100A14297 +:10F06000F8D110BD0800000024000000D5FDFFFF0E +:10F07000E0090000081300280000000051F8FFFF1D +:10F080005E0300003A0100000008002800000301B0 +:10F09000000000000100000000000000000000006F +:10F0A00001000000FF0F0100000000004D4F544F11 +:10F0B000525F494E325F4842375F4842385F484F9F +:10F0C00052495A4F4E54414C0000000004207146F2 +:10F0D000084202D0EFF3098001E0EFF3088000B5A9 +:10F0E0000149884700BD00001780001000F00EF8AD +:10F0F000002801D0FFF7A6FF00BF00BF002000BF1F +:10F1000000BFFFF777FB00F003F800000020704716 +:10F1100080B500F001F801BD0746384600F002F85E +:10F12000FBE7000080B500BF00BF024A11001820B5 +:10F13000ABBEFBE7260002004D4F544F525F494ED5 +:10F14000335F4842355F4842365F534541545F5014 +:10F15000414E00004D4F544F525F494E345F48427C +:10F16000335F4842345F4241434B524553540000A1 +:10F170004D4F544F525F494E315F4842315F4842D4 +:10F18000325F4C45475245535400000004207146FD +:10F19000084201D0EFF30980EFF3088000B5014980 +:10F1A000884700BD69F200100548014603B468466F +:10F1B00080F3098800BF00BF00BF00BFFFF796FFC4 +:10F1C000A5EDF5FE9E029E0AAA02AA0ACE03CE0B68 +:10F1D0002A042A0C0003000BF002F00A00127A0045 +:10F1E000000000000024F400008000000080000007 +:10F1F0000080000001000200040008001000200050 +:10F200004000800000010002484F52495A4F4E54BE +:10F21000414C5F48414C4C00534541545F50414E76 +:10F220005F48414C4C0000004241434B524553540F +:10F230005F48414C4C0000004C4547524553545FD9 +:10F2400048414C4C00000000E02E0000401F000030 +:10F25000E02E0000307500000003000100040103EF +:10F2600002020002000300058169891E0978C9B203 +:10F270000160704700000000000101010101010070 +:10F28000000100000203040506080C100000000045 +:10F290000000000002000000010000000403000163 +:10F2A00013140015C7010300010000004001BE0057 +:10F2B000F401AE0187018C0095019401000800283B +:10F2C000FFFF012800000000000000000000000017 +:10F2D000000000000000000000000000000000002E +:10F2E000000000000000000000000000000000001E +:10F2F000000000000000000000000000000000000E +:10F3000000000000000000000000000000000000FD +:10F3100000000000000000000000000000000000ED +:10F3200000000000000000000000000000000000DD +:10F3300000000000000000000000000000000000CD +:10F3400000000000000000000000000000000000BD +:10F3500000000000000000000000000000000000AD +:10F36000000000000000000000000000000000009D +:10F37000000000000000000000000000000000008D +:10F38000000000000000000000000000000000007D +:10F39000000000000000000000000000000000006D +:10F3A0000001020332325A325A5A5A320001020321 +:10F3B0005A5A5A5AFEE70000FEE70000FEE7000036 +:10F3C000FEE70000FEE70000FEE70000FEE70000A9 +:10F3D000FEE70000FEE70000FEE70000FEE7400455 +:10F3E000550002000100015003CDA30010000123CD +:10F3F00085A40CA0040900040101000112060E837B +:10F40000C4F1286004FFFFFF1F020225920807F0E5 +:10F41000010352400001F2060218F2060418F20637 +:10F420000618F2060818F306005478F10618F206DA +:10F430000418F2060618F2050818F002FF71E5003C +:10F440001004F1FF04F1FF04F1FF04F1FF04F1FFE8 +:10F4500004F1FF04F1FF04F147046C02480900289D +:10F46000060AF321060001F12334F252086800096C +:10F4700001010102030203010F0F0100000000005F +:10F48000000000000000000000000000000000007C +:10F49000000000000000000000000000000000006C +:10F4A000000000000000000000000000000000005C +:10F4B000000000000000000000000000000000004C +:10F4C000000000000000000000000000000000003C +:10F4D000000000000000000000000000000000002C +:10F4E000000000000000000000000000000000001C +:10F4F000000000000000000000000000000000000C +:10F5000000000000000000000000000000000000FB +:10F5100000000000000000000000000000000000EB +:10F5200000000000000000000000000000000000DB +:10F5300000000000000000000000000000000000CB +:10F5400000000000000000000000000000000000BB +:10F5500000000000000000000000000000000000AB +:10F56000000000000000000000000000000000009B +:10F57000000000000000000000000000000000008B +:10F58000000000000000000000000000000000007B +:10F59000000000000000000000000000000000006B +:10F5A000000000000000000000000000000000005B +:10F5B000000000000000000000000000000000004B +:10F5C000000000000000000000000000000000003B +:10F5D000000000000000000000000000000000002B +:10F5E000000000000000000000000000000000001B +:05F5F000000000000016 +:040000051000F1A94D :00000001FF diff --git a/firmware/t2g/Seat_Controller_demo/IAR/rev_d/Exe/Seat_Controller_demo.out b/firmware/t2g/Seat_Controller_demo/IAR/rev_d/Exe/Seat_Controller_demo.out index 87949f45ae6f657748386fb10d562c8450b195f4..63442d16d8a84b5a89aa72ad0e4b3af807edcf18 100755 GIT binary patch delta 445144 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�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
o;%xX?Q7Q}aeA8MjXMa(Y#zJJlilbFOpitM} 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

GVv6t zFlLDQ@E2t86sd}s&xY3)vomQdX5aCMn0?3VV)h-O&NjpP*;nBAbxi*Zv(RGq?`Do% z#e2BfH+LZ7EuQW#Snwn6i|Nz8lm34g0_orR)&LV8gC~lo!;{4G;Hly_;BmR$HnR!N z{MPdx_+Ih%a8FYL7ZFGm2S13;$C&{)np$vq@f~ny%rF=ONcVi8lhXkAGw$o;bCq{Q zzWe8{;eWjT|JpSs_@}YrAIP83(p%zEJ#pX>*M#SYTlYl&|DpsQM#5(CWAHoTm*D;4 zci}za&*1IipWxHtD{z=I&fppg?uG4t2ofq`y)aOt7j8a>-QBPm{E)Z{Y{KqHXfWIw z=6=rUAA@^{x!buvCCiV5BcJvt_k9dF^t1o(E&+~w`ikun2r*9}o)B|Co+svR{H2(? z?cd^=XrTMYZQzFE|KoWkxKVG}thZbJP3@NEmFF?RR|(!m^E&*_{hr^0&x&`#1-f|U zx$se${&)CxDKGwixXvdIgGc#|>;JI`r1}FvMhEziRQNEwQ5rBBUN3$c#^A#KOt}rr zhd&XogufMk2=8&t{{Kq^f}{aI!MBLny(V<^&433ccCX#V>|T3`*<1D%v$yOoW^b9~ z*#7>X-Q{3O;N|fYF|Uq~6!Y%)H1Yq?;B+wum$}XwWP>@jJTB(Y?WE7X{-51%BdLIQ zD8!0+gF?KRHz+h0^9F@hV&0(8R?Hg|+KYLELMPi!|Ihxq`#J9h1CHf-i8+?*E9O|P zznHgfr#qi154F5hd&*g2x^$oG>=nNL_v(vKN!OdeuIK9f&HpmLYF}T2?D@N$!9N|_ z)0_!7+0EpCc60f@<;Na=rO`va7TxR&X8z0kU$2?(&L0g}fH~`>*bWc>y9O=(m-&~N z@6P{bR%v3tf7hV3$nUVnJ235qUl#uWn{i)w2^SG)A`b44M<`{2n(%5VzXM(;PJjpQ z_39f0r;49|M~Ub5$MWxx3f@A(0r3`izxYcyMk+W3-!3kgh?~vDA#gWw19+n>(A|k9 zj^z?~5D9;Yhr;K?Pr$XLLH~g(i~kGP6>ossi4VZ9iqD$}^prr^0l4v4+yG7%cZ6RN z4~EO*ODY3@?0lxd5#nWVm^d3gCTqkzhQJjG{0}}Wt~?O;@rq;N#o`1wQ=9^?6HkM; zN&}X_t38{>76dkX0pkd~Uwi=`F1|GhCzax+@B}e?OZUeH+4-@p?3SFKqutlUeAHThQj=fx+CQOb&mR-;ZZ^aDOjrRQ zM6NI93C0X@11zEYcQbv*lh?`j&Hoy`-&dHxO7{*df5Yp=l^?-z;!&?W7XDq_1ukKF zE{@%a4O!7WaVXh{wS1h+lx$ zJth^tgTUztUWI$%mJ>by2^SJq9gIV(xFuXiJP^KD7HA4=iWkHEH1H7u<0au3JY8I9 z2$on}1Aal=27XyQ5Pn=d1>P@f;C0wMDuJyC>=oz2L9#}!z@@~YL$OB0E#TfVeIGbc zJRa^TwuWN=FCi^_4+*uz`{6M0d3cn}u<|ghG4WmSWbr_Fx_BD=f_TL+Z2vDy;0q)y z68{OmA+DB!Q>t;^HW3GR7C!)Y6Ay=X$n>+}&&6v@1j@(+pTZTz-@+4QqY4_1=Y$^j z8c-J=CcYn@A|3-jC!PoI7n|=R@S_C2gDZ-Qj6i=a4X6k27vB#b6_1907rz8w7H@#t zc=emc*9Z*s0!G19oYToF3WwW??}A&3`@&`9z%&uwDr@i+_*?M?_?X}5{|_OMIo?~P zSKu(&N^6b8IiQqxgnt*0f`|Dl#CJaM?f##)O0|~+-YV5e+#3@lh=;)4#pB^5 z@pO2w_+>an{06+qXW#fg6M-#~umj#EJ^*Kne}Hquf5L5@RmwF`bTk%7d@I~ZTnCTQK@Ewj{gkOd`IbH?VN=N@++zISNpdmg} z*FV5LFhM=1yhs}Ef`y|TN5H)$zXkjh%1b-teBj`Sb3(#1D&B7QhnQzn1;;u4KNI-4 zeI-G9{ghI5yg?*r^E?t&Rk759SYi4)=D;-PR&XQO5PW8em+1STTTOZ*hP0H@h( z4$oR=!6T*oWq7xEF`VFR#GJtjI76HX8#pWW)rZ&b!{&N?N#q8$BT&=X>RG|(aC7k? zI7NI6o-aNPXNmuWPl^kS#T}5&p_}!W!22JJ_7bRwgk|C|c&)fDyjvUt_i}bCR@eeQ z@AM_~y>M-3tEcgj6JwLO&sgk#zepe%38Au0q{8jR<6-yjW=^|z-zcB^e?hlKoQBtV z6vOe(UT4$-{#o2DkB7ho+>6OrLKChi=HNBNF?VwgUUBP=y-m?3N3Y=$$c1Z)d7wy< zu^+#X*yc2dtCU|r6m;_G3^c&~yNNYqUco`dXgA4Q;&S7#1marom{neR8@Q8G&LwyN zP7o);A+nX@B~!*3G2bzDq>8)In?>z=GJ>57xCHzPrIMKU@pc#UKHdk#gD}I9P6N4{ zrow||w;cz&e^;#$6Q4PbT1JGgyCvP7{neLlvHe|r z~<-FvQE$01(zTbi8{4oK)R(s1ypbL(7XMgo7yVe@({V((1 zMgE&z(Lmq+k6R=VSj_*>Hc@ zUVa7^A&?{q@4|z{AHgYN{$5Zkab38rn70m6CRNJ|IQ=OT@rZU;Sa;Q zCnSX@7{&&m=c&a0i#u{fl6o&w}IE-Q7~47?KSW&7~87t?eId$ z{|X*2`DfsDaEOy1G!dg?DIb6}XpTex<@N~%znxBZ%vH+WWRjR)PEQlFFL+JNy=bkN zx8>%D*;gDC<49{7m7F!e8S=VZeK9Y~Js=(p4;AwqFGE}zOX&Vx|1)pfemJ9t5`*^RAY@ z&h*@kc~?t+@nqyr6~6#a6Pt?=m>~h)1(PJ^T`+^iybC5p%)4MlidUn)H1QTVUHmyb z(KE*X2u$(<_AQtr&v_T0IWS2R^Q+l(F)v0>6!WXuNn&p0>GBctI5FFqAGUvt|FID* z@CSm7@8D%>^!K>E+WttmO`Jx9-M^dJ$nJRp7qi=WA8B9sKpV##|BpuCgd2dT!NvE9N$kCFVA;$+12D=QglK5frHnvvGzGbStji6;* zW!%W7$wtGCY=)Q{*=#X4vbkd3%RNubTe%mAxe*?@+xMCC6pk;mKf(rK{`kWShY&dF zw2Sv`+ZybHHb=Gl5;hHBQ04 z`Iq_elkA#&Q)!E?H-nkJ3GCvV$v<&Z`Tka)z0zW`Z`SUGOamd*-{~|B`b4(n?n;?^6Vy|6&R7-R?ug3*jy@L%!SH z67${egT#Ed`>SHU+WloQU+w;)xHrb1#vTdq-R`@@v$4vKiPykgWr@CoFG~4ea8D_( zHU-;|xFy_0Yz{!+4GBC2FBbFb^b5`!;gOOTqcehhtC;4!VN1k(6Y4%O--LQl%!}3W zMg7y8_M_9&ynw++rNfK)6O3DMtgb2Mzyq($w!33CfCG>EVqX28bcKObPb!b}2k`7S+`g1I0UtE(BwjWJBNuTN++CavrV+%^0E^9YnI z=Oq-Jir!4jSERQu@0Ewbox}~`1>)v#hPV@qAFA@NvA*y!$9Dgpg1~Y~mD&w$s8 z7r>h;con_{ZxL^Rw~0T6v&Dzu9G`vt|4#_)mW03Ied6LzVIvY(fscsm!MWl);Hee8 z2DXQ%iF?5_Y-9iDMl=|K*^-bB&lOLD=ZWXR3&hLd3~?5`M4SyT6CZ?2-iijY|6v2Z zMT#6_OQa67~+=T|6g#ry`Py_nyibP`v<^t;88aP!JC{%^z?AmBEj6}&`z zKfFx*FuYtm0?rXngm;Vi70o{J43u}OBIAF4CzDpqYruRYq>JBzCyF<~lf<9Gg~Pn* z55mR7C*hLf3vh6lb8VL&0lx#98}3z5>=}IK;t+U&I0{aw;pI1lM~d%()5H(LMlCNt z2@W=Edx6miOcGCm=Zc?)=ZRl~7l>EF8R8G%sZn12Iqhy@@LKUIR?yO`-~+h1*#03CS);sJZLOF$t7UmM?O!@+B_|l4p~3={d^6x_ z@;7jK@frAlxZtyRoL*c3t|hJo$BCQ59sEZBe=h=k{DB~&7d%!x1b#;R7`#IK9Q?L; z0bIj5)^h>Yz;(o*!VO)s|Nj<&olf`42`<7LD|l<5;&XVPkGK)sQQQ$8D}DqXC!P$S zkosSNEvMXm{%;)um1Tm@;V|)!aCLE^8Mt9VTpf-R$H6VcUEz-I5@P{Jz{7m@-T(I- z0)r%B89YS19d7NMVsQ<92|w~HvlxYSJC6(iHvg(sJ0KK6fB&<=qf zcEINW{sf;*I8n-9f!~%2GvSA%d@qb2rnYxW*8eM9Ldr`#k9$g3&i7w5E`4QvK?6?cIX zYkCbxfs@74;dA2u!q135g5Rzw_y6T0uwN1`!@rBG%*GNsos-=l_@cNMyx8fiSUwJJ zDSip=AYKRW#P7cayKCSe0{A^QzyE@(%0^V_1?&~#82A%$0{pUgIQ**kS$LiJ4S1s| zfo%vZyTjK2c18!`W6q(MOLPi8;FQw^{)07er`O<0@Cxy5@V(+za4B&Q*sLLep$H5S zn{W&9TzHuHP55o`2k;Nl;4k1mrThnYulUk`u>Ie8m$w9E=U^jh?zuLcD83VJAx?nz zij(1m;>X}-QvWQtbqlZlC3CR-C(0_#LP9@D*ag>-3ciCsm-0X1Z=}5BTpWtU5%7!R zrts(DjwS+oB+wuJRXi3RD-E0uj}pHMpOgI6@OmlV4lflSf*+E6^E3i&ns}?E^o!VN z#0}vBO}+B2@Idhxc%1k}xQ9&t9-J&b0I%@!P2&OrJ0+p=OZYO%OEB($k4bqS_&F(` z2>&kSuflK0M)(o@qWDL6vES(b%UJj>)*rw)0PYm;TVn2pJ>f$#!|`xg$zK4ki1XIa zW_Z2$JGiS;A9vfJd6=JT_Ww}`>~sTgNBFXM1YAmH_yYWmG-wTcTD%|rOZ+E%i!`Y6 z%lJ;osn72J??fO~5*~s#icNTqcoCc^-R~!GDe+mjnYi+NtTAzGxS!9y{(lGp$&&B_ z9PL~*;wpO=9wpujw-ld;`-m&Pf{jqz6z(bR2@kjJ^#ADyq)Nie@Z*)e&vZLHS$e-8 z;VI%$3owIQz5FORPTU6WD1I3Jm3I68@dzYK!d!T!_#JqN_*3{f@d@~}*mxDk1#wmQ z8|Ru5*JxvS-0jl;cSK+U0&Z`Z1ovp*`EhuKl)nVOBYp=iB>CBJkQl#=XVen^4cBQP z{eSt_aI3WR&yC=nV*D7PQOX%?atVgQ&q#$+;pfD!!7n>wMdoM0UrG5F@Q)3o|38I5 zADN)YLYyXx!{HaicfhwrduymG+)z9iUL-b|?~Ih#py%NjK1}Ye@>daPB3{l3WQjk4 z$BVy*TZ#*1U>g#L!$ZU^;Oe!!`SpU$2nmcqV7T~sI8pp2JW#w1{@J;Hz$H2W|0@0o zZdlKo;bk~N9J~nIe=P~rScHv2+!Veg$g7|eTtYkmzP*Z9{w&;3{4RX2_%Pf-T<~=h z=XfDr1=U~2DiX)TEyUg6X5tZf%JK8dMhQ7?EQ8C4cfeJ}-qOuW`-( z|9u1|OA8M%LHs*BOI-F1R4Be3-sx6|`Z~bJq&yiuA)X8eIr(<~|0)92gS=Ig35SXI zz%6Ac_B}kMhL?X4t}5kam!W}DUK=hW<#)m*eD?MK2?%VI36kO8#gD<8#k1gBq{1a| zL-Bgplx^Y=+(!0-zu*|V9Q!|aqbhHrf0haEgwM$Yec;aG3Gg2AEAUwHMtGd~EBLJV zB5XGh^S2vN^(~wvY6IvnZx#23XE_(2+2C<-3-L>EH}N{Sr+6PcNPG@veVo7DfO2o+ ztW{>%2>w=lKYUc20=JY3pM^_^m%&BFAH!kd<8VZ{^#28y;||9tZ;8X3r5d^A>&%v$5#aCh@6-U5diR0m;;x6!M@gwk`@)1mh%_|ak9f9(Z zUW2y6&BVFz1o0I(Ms~~4cQCY)@)qz+abNgn@q~BK|9>KZ`AFC=UJsX*861R%i2s1= ziYuh3&sqgtx@Ak6K9z^{mZf-j1Tt;TUfTpKPS3)B|g zQO%oQvWdV>2|Nvtt?nf(gQtr>g?|vAf-j3pzl)79)SJE$94&qT9w#=_5LhpPmtfo? z7wjGvvf$I=!*BsP4qSvUOL_G*I3W?YgwM$W_J=QfHjT*$#K{u84&N*O2<|LC4&(J~ z{ssoE#gR>18$Kte-L2t2#eLzOG4Ax}|I-n8$REJ-dz_%Ln}A0q;29xvr@!|TNOeMe)f_!zuHd<8x&uKFIf zA;)(AABVt?lF$vlRT_{Amz6d0EZkMR6z(J50)H$13eFV&0e|GPum3Nbi6xMP`tUmM zB+=_t$y!*Wz{!_dM{#E=3+|1k0jj9{4TZ>!4w^Wt> zKM8^1k}w?}B3=pCkQsad-zokBjuTheh(o#fF1VX`0GwJ?`v0d97$q}&iu7rwf!+XW;;CA99_<(o{+)e!Y2iX4mNnk4y z-WTV>Tg6x4kHn#y(KpBfG=sZ}yTeb3Q{iOsvztxq*AiHYgel@JoIu9=hvCn~=V41+ zdJA?_aTL5$%y&xToW;KvrJ4v>65xwQPmB4Y(K-dZ3GAn0&KSYr=$|>d<&De5e)GMc znC6Yk@n?OnZl`(Ua)^}k#^vr(Zt~9MC`sU*%OfQr2#%NXjmV$$tM5&woWb2#!m{Oz z;Q43}2PR$N7HDuW#}C1E;gXJr!cDw#(|8ntt_YxByMpQP8ZlqV*iI_oD;dX$7a)HM zT-up_75oAm>3AD_8g?7>6@1xm^#8vha0mgng@w0bxa>~|GD6|s#ZBR$f?kCk;Zows zw_scV*LNC_0l#0!%g=(h!;i6?{r~R>v@2``_je{JUmWNCs9>&R{5+$vAO6zu1b9V7 zBe+!o-x`|+U#VaOH+ITjf!CME6BJJQYWM`ot2pJ`;b=_X9Jc%auMrqq9KZEe&{yHl z@XjLM4+i`V_b!D;u?zUh%YBHORD-?W3#bSGfCVV$%pe}FRn`bT={Nzd2p4hu2;8Em zePgn(|4&C?3NAQQa}s93t8o>~^-B0O?5@(C@KNOd;^ZHP>*7c_&1qnPk1&H~M({|d zyaxO}z7ct>pl<H&qM>Z&`-{PMI|064|79F{Lmc;mCyV*Y<<)SyQ@#-ud?XJfegW3Uc9M<&CItRKO)V4R4j{ zjcnZaD-9|Re<0;y+1UTKNFWvom!v`Wz=ePD9jVxW&TxOJuqV7trsrcelkgFteFh(3 z;4di6bBu$wF#`Fk#F>2mb`*~7oPY@{u{pxJR&Ht`PZ&~3#ZARl{(e|kQK^Qd?S z%AXYTS+m*V-6j&=mB2W(@SvCvqa7FXS1eD7W6;3!;_py?N&GWh7=4Gkfc%Z9l45fr z0u?0C92K?_cfp5^e!*YCBs6dndM~#^zV%|8csk14;>hNf^DP)l#Q#D0_nuAT6$CDM z0b?j8D2)S=TfrDOQoIEDqs1%WC&ll<%fy@EBVzu{=chO_`szpje;%voq(2a3T!x$D z(CRiI8x?dH^EDka#CuTQ2uDgc|6)9DyLB$*a+^Ag@*?PL-11{^nrrs|rx56c?$u5B z1AfvONU#Fq6Wj^yj1%bMa1Od(H@^a00o|+XP`IWz3P#`TFK-O5a*XXi$Y_p00uGIC z1^2*N;sp3OP9WU!|AYT0PJ$buw{y!!z$s$BsARb~9p$IcHy|JLM+2TjAjJ8$nw|mw zEq)13a89FHo&oO@zXhKcuZ7#9GjbdB0lZ3_4Ii}4`J=)w5I7|XN8k`=IL-3!;RNv+ z_-Qd;wKCNiJ2L-olvhCS=r*A6r+BZ3xHOy*j&ghcm>>j!^cvm-k#MV;p6kQ+h?~NN zYkB3Z;1S~c;0m?9^6v0dF<<3^_eA=}|7`Iw1U5**!@{!iU9A!^>`S#{aBvHUc5e<#u{LJW;#^ZtPrMXZcFFyBIH%F&=E- zHGuDmNfPs2G0Piz7_cQtsfwj?|`LdWsIH7RM`EHma;vD2hHSx;7gf}_2 z-LQeVaPwwf`A=|`_&ofFd6$>)KLp&rn|T0{k7ng8^-a&-k&j-@eZw;!y_zSUUlE6D zF&;=U%xno{A#g#=U$qQb=2gf?v#N>tXjZtGk7m^r^U{9dI4h-yh6Me zE+MP%EL=)l<}=)!CJk-?ZxwfhkBO7vvwoxhHxXzf6}}1IE8Yt~Bfbo$itBui3lie4 z@MLGVFexdHezyjWaeH?D|??}S&22f)L{Pr<3;W$?F4yp3)% z+z#bMaImq*|DPjJ6#;kTa{`Wm-SIqMG;$gh;LOS367fYNCt&Q(w$H$YWcmx3J`=9s zlt=8rHUndrVCT1jyTE9GZ~Xr-0%H)sxu~5m8SVjN#AQ1J-h&ys6|R9lmGk~=_!IHh z@W~>ZW2M&C5$#KU#mh;Uer^G$sf@mPxhd~eQ)?5Qt(*)o%@A{B^sczn7ru4F|NV!~%$Yx4 zD8P3(joj{AMeNP^4yQCR-{F)lo&Zl255`z;l6V9fFjf3GJWV_Up0VBO|2e~FQ6Vlu z*q;$S4i#Py|w3!s1WhV&a2vNmBwpAP_A61Fj$r+KcX3 zTmdfOG=RHhQ+SxT7hGNZ7#t&B0Gq8P@Bson#kugSANiJ;Gq?nQBM#Yz-c20)|0=ul z0H4Y}?&D`-jIEj>qR23okv)WvB|^v^%9?#kQ`V#(B26f6G=!wcUW8N~dSMd#*!<^qUhmu|%XA(EZ zMZ_=Smg0ZiQhsTOz-Y;^10Th2vMt#n{{`=54&t5pk#cVWF5p}YFB8|t@f_LgP-_Ra z_IR5d`JTgxk{%jOpr8coBN051kVtthp~QIh`MfP+`+VM3@paNOiam}CS;aA!>$qw4 z-G%Q79I}guUalbE<-s3{6L22!yEJ&DTP1d=wj<*)XFE{Yk#V+LqGmfXZWG&)@kpBK z|Lw>(-fbjSz>a*Mi0#uXd&D2o0RQj*ab$B@Qg7N96Q+C=95-y3zQwoo|29tF;Rmpd z)BhCPIGwvjX$Pjv`#G?P@533zHjIy7667yS{RPF3;kwS@_y3y{XdoH7;Kt$sxVd;V zZY6$@2DA}Z#vQ~BaA$E_+&$vR`~S}o=q(whFo8tzJX~D-87?iRZ})iCCv6Gs#}&nA za24@2Ts`bir4AvJMTM$%eeZfhw9sAFS?bv@_Y{&jfVmtQ#Cbpk=IKPnk znLhg|=l?X|k_DXYwb|dq_S)<w zcavnWAB{*{98_pO8c|$qKgm>D9AXvT?>0g^aLvX=#G7#;@h_Htk=*~!^#hl~T?4Fw zns}DD&n@Xwa1BZS8rK(}$1TM<5AZCQxH|5*$o2m=!JY(Olnj$_Nctz zu$6CsTgnpag=55Tgb3U(f%!N=ya{iV7GJ=d#o3N?+f7^n9~QU4MO|NF4H}NmNqXo* z0>vc5cQ~*35-uXn@goloiL2uJ;x4$8cpUB~UV&2rhrGiC`Ue3o`UJa$xCCA=OQb30 zaq94q(&lI&J}aJ%V`P=A!#5@UCtN8lo&G<|NiLzJ1^A6d+(_IB_Z7c&Oa4`sUyf|2 za9-D!SOf1q#a%T?e*~}bZT){20zA2zHb>*JR|44;p@Ey{i26zGa?{M{Z z!cmew1n(f7@n56?;|Tmog^+Q7hVYNc|0T9@e{l*#(qlXu_m>vixWAm(#{Ct=Htw$? zwqZZRIv%nNPcSAt?yoKxCefgi?oevue7l0t%I(KCOt;T+FB02lxgT}AsioT$j+e#u zlS}i&Hthdofn5K$asL*{U^k1eiS6EPM%TO91ngGq7O~x0# z4Do}w|M*~nkK@Xc-U*ix4+{~fB!L;Yp7;ygOuP?w690yWh~qB&cY{jeWNFY7c%eAd zmB2a)jKEjL@8aX)FYrHps)a8)vVj`>nWtR2m4 ziR{4(#TPLju1HJI%s^qalrMxUh^yo4lK&Z;Kb+3~Zxa|mAV${dG~7+R7MBvA!hEPA zXuxImb8#tLN!%QF5f8@aY#U(u;Rd`-;G(}#(4b{FRlEadaYsUH@I^dPeAjQhFCZ?7 zYl|D=9OB-%6t?My8!(2z{gPn;9xC393yII*s^XX{+(i=?#&g9D@f>kKe0idr|4$=u zLNa`f_leKq)8g3QS%l&W_=>n4t}09LC0tGXHXiyf`v2-~2`na%!a6GMybjl)z(daa z@nhJ=c(w|D!F|a8pz}?9od)=W)SOp2ooAzahar~bFM)5c(LLw#KZ(EL6FX^x%x(m( z;P+jI5qJg_wsD?=%aESUc{QGWIrvig4!r!=;Q78Im}5)0e(T;Z;6eQINjb{fnDZ(Q zy(bl9yT-NIOF@DBc%Gz}#fxMDb?|bTKpQ;U9ja}}W_Q89aJB)A-35Er9h%MD1q*p& z-LcsMb{A}|*zSTI5Zkrh(kuaHfWOGK-kRd|jG!JDhwp-ke`e6SK|IHv|NBh>Hi(?g zBKId?gUD-QyB5qRdeYM0z<;;{jWuXG?(Oz-^BnxPxHC)0{|gV%Z2z+%c;xSYKf`T5 zO2L;b!xOZ1xc+_~KoHxIY)f*GZr6UtjtOj^+Z`|dH|dkaA$!K7-`Jo4&t!PR-V8kD zF&ZGY-->(Bty61|jp;rc5#+ZkrC*BeO6gj$4e5RxnU+7~t!I(UcN4JPx;+Y8qVSVe*uBkl3^3hBo&^*Z6!V3pA6Z=`Eeg{HJsgTls3n0@i<8zf{#WV>Hnt^ z_(n3U#4E*n@#o^pI8G)I_ZNGSG`J+bA^98NXvyCb$Ar!PXDxi4K!RlW5VsI-!1csG z;t68!KMbkF58zSaDtMXrX}sBN`@c0{Ac0CU2a|AR@lsr0ybZS$pTkMwj5lepY?Os? zRdG#R7Tfg04QN9ki)0vpFAobgqH*|&csA}bE=XU8dx($VQ{o$Vf;bn4y_w^r|1VEq zt7K@34~qNZrP6@$c&~UVUM=2*H;XUh-Qs(qqP!Ku<@$ed0xO3Hb5sjQ$$_RLjuyXy z`3z(D&}^%48ZIIJ3|AKK#ht{z;-ruS?!F_+8!Rn+5YH0V#-qg@@I>(tJX8EO?jrsO zcN6~`hvvIuzsJ-xkT@5-i6|WG#hu;#f#uLQ{@Krf(cp0O-IpV^&i1dC9aks!BuOERf zLBN}apAmnJcZ<*BiQ?EyQQkUn1-w<<4r}?5cv)Hl>HilH*q9dJr`YfX@$dM!I8Wv% z@0_?M&LI=*j`NG(#MxgB*7-;HqQ3;K|KCR7oMgC&Teu;Tt)tj1QQl2SFN4cSdQ%)D zei7FZPr@&XSK#5!;r{=70;43uRlHi9D{GW@uQZ?{UL)zP@lo+h__+8TTwlt6foDV< z>HiN9=qnliz*EKd-5KSL6F-92iJ!)O`=6L-e7 z#iMZv@d8{#ycHM2HvMn|E)jT4GGvd9^7uuZv?JBSxQ4hjK1+k|a^-vD53rqF+D4m< z=aT;(=NY&c=@p%qCjld6N@Vyl8qs4v$H{z?fvCIDx zPR!*cUcz=deIB_I<0`+lG)*g&1O5@z9ycC2f5zT((Uwn zllUt<#r1xcZm;7Fa{a$~hy7C7F$vh~cTczxjAgLb?|xEK!ALh`vvj-1b4YxdZNUHg zC%0hcggE{7o{6ji|NK6^c=!F>bQ1Fk4lk?tGL9AVTL9iYV!J-jxJ^*M{ajCTap+_r z?)gaIKTmVdN8BP?l-EJr1$P$P(`?Uo2qs|ngpP^rp3q6L-4i+!ION&WYv+T2*PjVo z5|6^ai6`T0;yL(Fv0VXa)g@?3 zvAqRzNNjJx9CHpo|Mxn9laj&Sf;l6$Ye3z51#|Ez&ebPyy(Avd6x%hTc(MH=Qv7p4 z{uQjUf)Pia|NDkOqGZ^Mi;GX;-^7>kHF3J^Yy;x#*y|fiFaf6*m&F;wX8*U{?lCKn z6clJ;1;ib3qPQDZ$%=~y;nLz{Tu%HBt|)$i`l^_%|Fs6ZN}#%An1pMI=is{HPjLhB zMx0T+4>uN{!Og|jaaL^84>uswJyBk)WXO&05f{a|#FcO!aXlO_ZjB3y6SK07JQXbA z@;Lq}cm8inpca9GlA#$+6!)OQ;^INLw0JZwCw?1O6wkp`#3i{kc0C8aV^|U+yxI6zlO^?bp5&c zDZEPD7pJ;KZ0V!%cJWMnQM?kb7KgSISR;YcILY3u zNsBAuRZ^fi-Y$L~r;5ko6XJRJlz0Qa+btoR-Z5Mahx>mE{7GQ4WXP3|{Z?EKuM{`N zP28~C%J;%sC4DsBF8%;t6|ceRI>`0^g9M65g;#NQarXEquadYFZXvFZ8_Fu|iVKN{ z<2dnjoX|EDtmBmg#z=-;c%k?L&e%DU-^L4B^Ru6K49XY7C&cyfX>l)nQ#=OO2t6BA zu#iA&@ppJxry%_t9w+Hp3b07U#c&SEUmv#?_rm$40dL??56Q5Az*6zIc)m>FXS`6H zIf2ea{2;y}egfxpXG*q>^u(2<{x=e=|Chi5GBgo?i*DK@-W|tC`PV}P zw8D9~gk;!+ONr0mhT@EcIq--R@%^&I>f%w7-W@L!hh8VpL|Qx-@0JW3@pbWO93>No zDZ(NZ7r`G({yKQ6xEtOcIOL5curmmFbMY1NMtoI#8YfAEGbFOrO9Kkyd&Q6AO5(1# zLYnFSUnB6MR5%B37jMA#%T|2?ca#y6ecrH(I4|xdegu~hx5njtTmL_ZKm|X5Q}CJ| z!G8Y<-YDLRPm9muv*PFnxy>ey$J@n~@psPQ{{JZg`y@jW-Yp)BkBaBwgW|983Grb( zSbP-^7snN27$0$@|1U;hlw_!llf~`v1o2=zPCOA$7B9vr;*B_2mhcfPAGYiNuMk)$ z8L}2<$Rtj{^Tm(g;jMyI)Dn*p_rtAQ2kHO9gT+hmTV}ui-$r1eWH^sEiZhpB6^Ik@ z4e{eRP8!%5=a=*mxTyF&TneZ4|Eq7wa1b|=0@ra%@x3J(MvKeif#PO(lsE~G6TgLL zwU+*WF@gD#;XAxqd=^iXMVz4&*Y_p8Al@ski4TiA;B(?vaB6Gm|ECkUE*ZYSF|tVa z!hic90I;)eL3xF^mOk_nC`P)0l(|0Sc`uW*!9upjpq|BCB~vzB2M ziVNfR;_5imM*>e1ND}wMt7X{zCSD_+hiA&LeIp(!{t3?zM?XY&?k>|=_ni0;{eMdd z)F(r-xG$b4o`@%lSK?LT1Gtm;FWf~OUzUwl{8(A~|0D@?CBqPLG9D^kghz|F@oJgCI2|4#_ib9X3gE8mXeo(~rB1)N))r3$M^TomUM*TJufyWqj%S8-pQ z*8k5UFkCXM!O7yoc(nKi9wH6SRh6?_Nq-n$5jV%@#4q5#o|pcAJb}eh;bMGQ{4G8! zK8=rx(?3doF3yj&L6745r2)_2&E2K{A3~s$yX$4EU>fcvUWJpz2k}Jl4LnPHe>I+@ z5?97m#clA;kZcq~2~?I0@8T%&8oW@(1N-sk;#9mwoVhyV0T~4s!u7?~aj2mLo*|H$ zc51})`gpiF8Q(3t;rlpFyb5;|@5RN$zu-dRm>Tr|MI;bkgH<4|ge!=f;`-uVxRH1y zZY!RF8_ItFspS`MuMy&Gl@W^n5Xnh0tY?h(sJkq84S$UNr&zMqjPiPLneIWCUL5bH z{4372aT8X7|CCEd+>HtHm_Yb4-#~mP>5n*12ob2trPXaNumI<#Lhizc3#`FssladG zElD=S?1tPmwzr^NCW-HZdT(LnSm-UeLud;HuSjjFSrc-zbjAwUyF@` z{`^mup%7j}1|DPxFM;Z~KjVR(&K+?dj_nIvgI>a2Sm)`TC*fu^$X{g(aTfNnuUz?m z<2yM{{1(nn|9_M~Yj(32T!tHXGX;h@=c>&BggN#bR03Zhe`l9o3-@OZ{cWHnKF1P$ z$))$kHE0kI(}ZVeIR1eboteJJ_8;R-Ah1MUv-uF${WbVahtKiz6krv5_Mp*sI9lH2 zK7o(=6_Wl3J}%DrIA=oQ68NAq+kcGrD1i)8VGH~^8T<)$!%OfTt^xh=38`?TrSsWt zZgPhkI2ljJ+`$d|1I$wskvV31pW=NH+x`C-?^^=7a(ju#T!DSKI~n{2oW+Y|3H^nS zNQHOTiSmw#3*$rLia5Q@U=utnTtEGvHK02IzTcZR!B_Ch;_V={?0K zsP7|jXVSk8Nx<98?Q;&DeubIw3*vk5N8&zIuuD7;cX#)YtbxPvB=H#B&z)IW`eYpP z+?7rX%(M)yzc<@=zke0mcfPB*`+%1I9M0?pFy{G`-y~j!Te$&@rLV^4#eDWVW5`Rzm<>Js!1U{3%>lFA>JO!^6&%+zUpJ9IMJG{}_64->d zi1*_iV(S!&Pfg1o^6WvN(m^2n98fv2JqJ`#Y)`pVe*=h(vyuwi@FC%7pk zE{)^d61DW^_)1zj{r?~W4buXAh#c1!&%?>$wYaT#KYm7h2`7m&)@Q&Xj>kiM+xdS* z0CfIsacs;IBv^JVg2$w@(Sy=>fb~{41U#&io{+ zNL&C<5I=&~h@0Y7VYC0+BJW9Hv1Ay5w~ODw+JH}RCQ09nvxtx3$HZ50G4WlESYl?T zA8tS)0`(+A6`Uk)hI@&7;%{WD9*K{O-^JgFKf{~FyYNwL(+@Y`Jb@Eaf<>OKF&mk< zA}-=~LtA3)aFlo?zAX6{;Q6x7H{)gEGkEbdIscDo!UG19p)g)8u8r4-JL3y7N272S zcc8Hbeuyti`bL~8K7%vOkn{gcO?e%pR6LGrc zoN9^l;>qF)c&4}sZXw%D_vVa$TT8%xjp~Lt1z#0^jEl;FXd})qK8kxu{@-zX@trNW zR4Xpng7crz5~xguo#Li=g186XEFOj@i&O9lS!FBnO7T9NS2ofsAp-d&ko_rMqY*!Z z=ZhQT$HdR!*5a|ao_GQ7Bi@8NibFpUcvS-FTe1;}3*epXc07|FK2Frc)$o(fPvKR} zVWM+yJel<3&ZF@O(jRo5jkDvi5r@201m+X)PmlNEaa54e6-dQ*(x7*pv$Trx#&V+J zpBv`Fr?7wK6pw!rKZvh!ZaIwdc4}4@pG-^V{flm#TJ3P1kDaO5Yd8DdUSMNFd+lbe z+ltNh+RZkxy){$CZ3C8WZ_N~U8>QJkTJezBK2TiIxAp(_8ci)ffM-(RlGt9Wd6Xr> z4Dc82*=sdp#r9gwB(Z(jY=_w1qRGY*_RHH_GxMA|{zqP$`9d<-S1W!L+s|lab=!pH zugoI!|NhA+Ihp*MPX>L<47@VpNdIq7KF6PmWUxV`J^5Tvyp#fU#p`eb@lM=Wd>l6y z+qdHr#rEy^;$buYHbMJ%d}+yGACE659*Qf9?c?!P#HmcMy4Y*YcM4ZtS?D5t8zzG7w#Fz1V;&jh&`TSh43i9EO z;*yw}!+$n`I{4tFAb&%ARNU$r`v0k^L563o0x#lpUV5Gh#(Dj#Tp7K~TvyNP^4lUF zM0&hyfY}b^%ehWym6-eDEpCG5VdNhx<=b3i`~OS|yiSHM#pCf>@f5s4{2tyUwvW?q z5zix?Pj{s?XbIjU{wzdbzXaCeL*h-?|NFajJe@?l$Qb!cy;-6S`Hw~>Xj}awIK8+Y zP85e)6DTf$9=No4FfJ!f#udd=aTW1=TwVM*t|i`#>jn;aKM-gT1iZ62qxc$bEY8@L zW4kyP&MGc~W5o~Sd&ISIt~7K0-<&|6v_Q1i3CD|Hzy-zoc)#zGxJ?VbXe921uZit_ zz(2)N^fl~+;cbHLKRW!=$Lak5&PRrfV!LFLRcu#GV#W3*(>-GAO>>E@H_aoq-Z0*o z@h{)uB2Z8=SZ~O+_(%&$x8AV0*j_{`Ew&et%8BipPZh-rt+y0^fvZOxdH-)Sfm)Km zej25&csQ$If?I@ksGf#bi&x;~hl2)hz~_$y-i>d%bSr-X&kd)u|6AZPf%>k1IbA#M zVjYZBV9thzit}5#R9M>5#ntd=@soIhxGm0S(_{MK2J|NIgJiJYYb-~$?xfo)vfue` zCHI8vcfJpCB(u)Q((V4hct*7_d^!Izozo<--5;1Dw)+Fqu}wc*z-|z{CmHNey7oY1 z3D}|2UcGMR7P)m!x9fZsQ+}QtYKJg`{+}Gk!qX?7deaIdJ{e4K6b0Hi+XTn`eFd)0 z)SJ^tFJ3cJ-tvENoBTGtjE{$c2`;!z0h>U9>cIq--zL9JphHqnzs*o@XKP>uy7OTn z3D^K(r1-1bOkm?}(s$e@{Q&9y@~5*+z4;moGgwQhH;><@f-|>CPrXh0@9jAL`G0@c z09%BOWflGBHWfy<51RjX_1*P9=}bQ;l6v#r|H<&*>G8KoFLImo(zmAD{A&X$-J0Q+ z^qRLxuYa5LrnjVrZe8bXZpmM!`n;?SB`zZT@^6 zxaK2+%yPJexE}88%=RDc*+y1N28r#+;Q#&IMr7ms^OE28<7>{=^v<^_Z_{hz9~Z3u zf9@X?Xyq3m|DfCCzjX=P1Y=W!1JQRNCyA!pG;sf`ICN$%%M$S0d6T?gL{eh;Cf-R|5<^v1dh02 zw{@q#;_9w|^?ui}|MyQC)acoNm_Ks-OTD?^pB4zWBK78f{y+1#>-6^xicFu~?ACR* z^8ZpGvK0O|fA-E?hC36if>OBl*}(Pj4N32Yg-6A4^p{VFV{vnwN7B1T%BSTYfR|?T zV&A5cY&0+#4-O@Gv721r9Rf89Mt+ymGOWOL@MkW48;&j%c@oOfPvO4!J(r%YE6;ux z_F{WG$Kz4hT44FB<2jhig<(I5L#qgU%Zyouwgi$B`2v#jK)keQ+qnwf z!Q~%}JWOWkOYvyj+@){F2l2PgKjZnuyx6YJ>AKPX=Pn+3l*%f|(~V&?{?uitgv*wQ ze3Hr1>){so4%fhTxMj&;iM@im;D=rMB)qtk7t8(1@C?qynac1^0g-9lV;Bha05 zXq&)JGJIZ%=l|$|%*XN7N4?nUuE2RbwOZu)Kub^GohO-aL6@Eb-@rBwxAX!y!HpTs zW%0)~BF~zcYlR4uaHCcWG`+>0@L|%Iy9V|**Y;u=DuySJjL%|5=V8B#FJrqpZuPCe zSH;`#4RPo+ftwPziPJqERFJa=iwsj=xWWWntu764i}VrPww@RJiA!&WYt#?&_rOiW zujAH%L*9o3+7s~S=u6y7yblk?Ke`ECz!Mq<`J;PsDOFqu&&U1}se_kce=q2Qzrl}& z8%+N{kU+X8BiH?Gkxjxyu|LPNZ}D>6R?^qw9^xH%Fz)JB*)e>fapVq))&DCV+9dLP zVK(dkv-aZdHvzlQXc_Y3ADa3t~ozo`AR>Hrz*C z5D$+y6mD_3AP{yfJW2|*#4E6Wr0j%;z7V;#Ycr5!`SB6Ajf}#B`vu#`G)otMf+vK{ z@!u-gNni$nDsB#c#{8mv>;mV^eYk@mE{XdOh};FU@{MuQAPzJxe=ocfzu=sVn+%RT zWo!B8;#qi@^*v{SLaYcM;Bo+F*#ghcCj|{ef&ba)j$fMI%!BE@?`^Wls@bTBY*z;~b zUxs%k2gm+x_&Ofu8gLO0ek1bzK&vk{iES!GV1vt$NMPz1FZO`*lX&ph$Tc7<&<7vK zJzaVVu0PI;o$kB@pT=)HZ^onE47%r2_%QaT=e>$H- z+{XD=T$Nj^mz<+tH?OV1DKA?8|DG57x(h6{ z0<$8&(O?b{(m`v)dU`Q8Ft}J+k*;!!Lx8hm!5qP`!V)cNqL-# zv$^yZc+5^O_9N#mxYDj**!>EgiT98m?*GRV7_~dtujk>d;x#yGPjDV^5SPIIBK;jt z*c(hR^I#6u-v@h90^W+NxCT9nd;4i|b@T<6-E6^9O z!`0JA^1p;zAN69Vxb*S3E%$o;Rq`QD#yMU3COi}Sd)aY3A7}OZ|EmO6NQUe~7($&0 zHp+OMbSfB@KaBfhe~CSTr;6L*)#4ZMaq(+7`X~B-zk+uN6eZyMBivB@HBJ(LkFT5# zj*JKKoHM~9{v9vG{t~(OWwrr4%q@{pn4fP8*?`)dmL_qUl$L?HGT;; zqBn4DF1sbV3a8=T*y@X={KvQW8$4Fh4}|Ro6jmUWz*d*R8kBA*`@OSmBUx^79KJ5; zdGMX7!2qQMj>8#U10TY*GH{~&%89~L)z zC4BuqV|bm#afzir8Mq6S<`i?r$XzWk(OAE{)o4EtA{D2}0f z{}WrSmcKBzAGP#dH$>nN@9o%DAIHOCPhpQYm+Vx^+zaOt55-^N$OL1&5Aa&?S9pW? z2fRs~inoY!hKBKgfCNh7J>n5jV%V!~<|1@eEvC{3R|OIOH88P%a2~F(Y`uKwKVI5x2$F#iMXz z@w>RW_)BbWM)@*2M0x@2OSGhqTE`rC4E8t1u$Fbd7^(XKYwp**d zyJEYu>boEQ5Zj4KT=@Mz0`vR;8{KleNcCojY?bqZxvU;yTwo7 zJ9*VMwsh}~ zwEV{dX9-tunZVa)Q?`Aaa9@TiSNNfsD=EM5|8!f@Kai4TNkXCUf6DTo411y<@a`Oy z(r!sYfxAw=kn@1+R^G8E*TV@u_fU-*B_rNwLt2k%O`_mhPD zG0l@>y@#JqpHdBE7<>I5uSvd?uAd|nh(4AprI+Z=;vt#iI|0b!K$Pkl2>N2s6EOG7Zt0yzSw+sxrvR5 z6-f3=_uKa~E1MCUD%mgDY2V47S*BIkn8q%YekR3u9bL>K9g_0olZz6aV&i*~i*?z$ za>H{3-&Sd3PQh88cJeGds+f9WD7knuWUw&F^M@Auf2B$~;}Mshv&dwJ;QZlD9x1YC#A^efd_W zECRl0hn9Rv6FbR$MH9IDz7hVIhfRsPG^LvoOX0E((J%A}o?JDHeHt@Q5Iz+=4)w?L zqRj0+5tEj0tff?fhjsP=-f>KvNHL}AD3-&j*c5gmMt%5H6FB4-sMV}1#{8q>+J*Ta zzhB>AlH7-wdjDED(-?&tILQh(?bJfGoHdoy90aUM)N44A4^Ya78SR{G*X{9px}OcK zG;MXiz`EUCr8fxO?$Mza=UpUSF1~Q}#nL$Wg5XM1i~BHZad-Ka2rZcBzS4bi7waoE z0rIR2$W4>Ws9y7y(+J_AoOYMa<;-aF{j*Ms$B#;S;jo!&fj%d(LWdHmGy~$a6BhZmV~M7Qf5lz4O-a_j|5y>tDUx< z$YDFyII=8bM%+;1L$6F;>T_SZ2bf*J{%vkSkd+qPWlH>XQ0Q#?oM=y1%0 z7hTp=dv^U&eO<9t-giTJT4(5dZ*EDvzW8)Dw zYn>-PaZo5O1i70qQgPrnPjTWmM`1hJK33&anBT5^wt8c&rN_xwm8dk_hW^EwXQ|4( ztkjfPtkL+Zt0g=0Mhn;0e72fmuSr>0HE`?xxfHs>$b%C5D15OdvMk2-2#?deN%r5^ zs^x&4Jth2zYA_|HrL2ri%2L>5hw`&}aqni|61G^D+;3nUkJJj?%ri<2-d63FN*Zo6 zC47SxjF<&;W$}n=(9e2q^4Rx|2s-xW1f6^BVZoEe9A6uV3U;@!x~ox3jvvHqC_}R- zcDjyU9dL$fSBjyHD{Di?S2{!D&9$N0o0(6%wSe7UX1b<;t>eEBmzl0DVB7JV6?*$- zIb>Sp2-U30W38pfmhSM@4vldN1B|^Wi|vfvrqA16htpV!KBH8YK#7p>* zr98@An=&cj2t{wR7hQBN-m!`K%-;w4`>@z3qea!z$v}{(*^(^#Qz#bH^!jBX)|BKki6JwbFz(WE{cWkfUjy{N?mLf|f z>wZ$*iV$|}vL$La_T|eJ4-3nF_kCXJdYiXK4%M+{yZe~ki1jrsnWQpbs7`3sW9}(E zwq$L+5Yj_UH#4v9+k(*+yjh@RRNEut-@aD&JzCneocT}0Lv^B2!+oX4ml$bS0lM!# zZ_V}8vX-2reNR4A81XeP5!%d&U45&H%@bwxnJA4A z3v^i4dnG`;Ij)Cx@eoti^$NZp_9i>+1Kd>0Q_Dtf$`yBo?1uFX<+^Axkv1ean&m6eja72(I>ZUk)1yA{8?@U8bQ20mJp z9==wjMsuQ|&(%4zgOydPAIvM@_%?d3hhx+>KGt7hMhU;7jm-ar;osD#$L%SXRxp2- z;sC}p$cx>9MyaT+*3@IcENaQeG#c%XdZvJmrGP(#L)72C4mN%^YdCpyZmj-k;s913 zsee}Ja(991{m+@r<#(`G7J67nzIYM+R=ei}b$3hfd7i&%wH`iZ#M>H-e1^NlaDQpI zwv|Ttn|1e>hHG18lv_0mct$PV1NX6jn34KWhJOqEf>(#IIU~L$!@o7dzb(W6NQVE>41a5ee@BLYXNLc=4F9eS z|LzR`o(%uv8U8l-b%>wv&N1fkz_9P&u&;gC_u{bc$guAye3d$m+@{y|2KKJ&iJ}{Y*t^x>c*m`+66s=XFF=H4tZ`4hJrUUkLOl_-S2yP ziNMz3_hF=6s;={Ru6O!f-S@+72t{L2=5aTzqFAYToj1577;3mpD)QW#t5Oa2SWXAgMBnYTZ$PsbT%T$wB zm+IP6oxT1$P5!65sojwxNPBn~Jpcw2pkmOcV* z;mjK4kM!;^pcOncDp8C^XjQm(J>16IrJ_}S z*4@}^1})H%H>OtghOvu1HQxiN-~@QTG1#fdcNchzKr!(r<;;Y&rX{DQiSOy}(UO}} z|7N5Lp~6bB#~jp>7im*Ex1$B(qiIclU}G%Y;V-Aza;TzD@b2e(mAka-MlD&}PZZ#* z9*WmIwbh^v{g2Iedpt<1?w`PJD4`VM?QiSTW6S%8VpjD}XL)LKpk45Ae&60V<_6TJjwmx7FUtVtwuElrr!gYaa^zhOY{a!mrzjFp73;b}uJNSbD^Z0Kx zCDsg@ydr$*Dbc2WPc^O;YdiMfc?G4(2*PC2E1Eon*ZuV<}x58G=G?p;_= zHZ8pO>SJ@6cP0}PU#G3*tj!Xf7VexY@R+}*_3)c>MIQb``n0ibA|2b0gzAn4ruj^X zQG=J%vj}0|tM#VDD+5RH`y&56H1G=i&kw9yxVnyk8i|SH>H8O~t}_F2G4a#%>N*Se zy`H{nKIQNr_SH1yOeaTblq;QdX_P0O%+@G9owRF$hqbP*6L{`@X>!xa{&da}TGPzA zOrmvN+_9r<6%%|WqypFa1eDnh2?;pm)sp-AD7LhZ(g`b8_BC^i%}+DmmH=UFPl{^w zXa%VAYt%0b-%pbzXObA2b7R8h&D!8N*F}vJY7sc4$2n|?qM>ats z>TO3oU4mU^6D^9KV}T)ynN*S`JdiR+gT`1`HiX<0G1`x{WZcM;tLkzTxB|pj6_kja ziXF(1{HH=fJqnD^3kvJh^J^g2 zD#?6`x%xVUifYEnLUrcwcd%jw@6#BcHwKSiO{*rI{PEyZeEr`&D0rVh$_s-;4Q?M4 zy>^e5d!+CQs?hJXSVFYb_1mE%sQWUy~>5Qr62J|lF zY4n}GH}Q?Ew}#&Uy?%q_RXz&S25st(5u3wDh{k0+Z}Cg6X}M-D^SFYpyH17u*Ab6WCWZ^ts&CCn7<$EUPKKO%86ggR5B4+Y zLOY2DkPiKFNDWuHLztOo`)CgmI29-T_f&A47B-{)u<#JH*+QilukcJ;E~w-2o9p>p z>aqzRGEc4=M%f4Zh?D(8T3_$9K6Gl!Q~`R)7l0=(;v@a1kGFS)!IMeuuf284H-Y;n z?T=I0#0W{`P9jbdWgAi-V3;r`=bxbqdX zL3>LdKGxxcW)t|Mkc{~f>0VX}UXsXIC*dva6SQZLboqq0X4wJAOM;iAF>o{;6cZ?Z z0&(PH=sPF{Ld@%Ao1sIb+?1EJlse4ND>QQ1qLHaP1A8!&)b^uu^FvajtEhSSBmgU# z>oTGp%u5n7Nya1*liWzq5ws*LlAKC%qTnT27+h2GF!1QBj!j3_)td}0;FWIXX{@7_ zM{a$XjVHG`%qqkL&M#Vbad~6`I9-ya0`c#2{JjbqmUPk&-cKS-T}L#=p{xRJI0>!9 zRR8oIT^5;wd|L8R%%oYdcuj5TkbFp{G4nioHDP>_kzzAaNLy@DMUS9H z(KRF?T z32C@@-!Xc(Bz`gP-9p~GH&f^@I9n}wVFvvFoxZ|=lBBw`@XrGL4pol<+~t6~oZv2B zuESM~9lf#65h2-gG&E`~vK|r&^F;Bx3*T;hB%{%|-ZV(CZcPgnp}L2{HdTwU3r#qi zfgD?b)lfnG{bM>*7bS`kcXF7`aVj&@=$`=TrYmMSlISE{exsQ&k`D;CzrpN}z$ucM zor*odd6&^jS1g^p5WUS)Am^dZ5%D(eIsm7IkGWt_B*-Ti`=XO#;_0-md3(grylv#V zHY-MsbcmqxsLvcHNL#^E2q*RU^;nzP?bJp=JiA>8>;4f&solQla@x=JyiEvYA9jW9 z#=Hui)pd))H0R{%C9@SSl`9mY(IwfNaHE;$BUi@)i}G`>*^sc}7pI+j#mAx3T*t=i zEp06QCB~iL-Z1RjiWMsE*JDi$y1NZ}Qr-8scg|9s@@Mhhm<^b*1Og;2wuGwTBEw}A=GznO`8y-&v1!R_j(>9MD!B0-ggYwd2F~&q5&A$$oJ%S zXic6P^r(9Ne=fc8UzFDK??!7>M-yC{#g_*4k<5mMg!G77GABj6x|aMYW}41ia#b+$(s))bChiy% zT8Z{#tbUGFw+ud|ZqVcJ*~Z=a@Z;Pi+EvXqVl7oOT4U901OKI!R?TRwRkN-5r8T&T zhaTr4VI4tiK|iS%X3#YnYc1(Q42y{V+_+GFA=5{}7T<}sh!Q=--D+hzn~eUmh{^AY zi{tfN4kMSv$c0fVAEQo(CW3OB{iBEutfNyqaXdz7xYT33&dgE_rF2eCkCloa0?dNC z$5X*)=l3ZqR{yLN)|K)_j7@T36_{G7cCi&2AbhNql`8-9#g3 zE>3rBKJse4*_eT=++yP86l;CC-W(dzYPg|~BJIXVMb~4v;=6b_JFaU&?D1zg;R64ug@is0q?f5BvPx}rpUs8O!^e;=ZRnn=o zutxX0z80hog?@*Su+Iej{C@UV_q!GQ7K{8O^|1SQr5`SmiYa8NB8^bO*S@sNGjUO{ zNNoKnhk2+KSV!gPy8oFT#J&`~77QHjwYpe$sh?@Nk{i zLEqtJtW-$s05>GG5!7>v^qQyo^Lwh9RQyJ5PWM;3{sg%H74#>}YsOypZa?+im3mFp z^OI&uY&&C&i8*yx72D22w{#e~We`13Dji zCM0A~<0I&U*!q=c;&P$ws5i7ohYY8CWjClBieJa6z6X?aD$c^D;{1sGH~ANKuNq6f zpg+)aQ`sD}#JsC~)XIo{I)^0quIFJ(|D&}99}7JXom0u$_nR%T+cZESJ_zKuUduEV?=tQtx~H z=cYzS zvqC3+X=opq{}1uY(Q`48JMc}6O*Scf1w&FHEz@s%(#hO2IEU^phpvmb<_(aXwB!%? z?Rv zS8mnUBlZw6@%|aXGhNj@(Xq6Kvy~~(qxM0Um`=_@dD_Fo#GA-ds%|v2n7PU~NT+tnYm0VPI)7X{MbhVEV6V8dfXw6kS*a?3@KDhOgcldXAyWklv`WL zUIk|SLz!rtL(Fm0I8%#Vyv07=;)7`M4P_#G9jB3u(O!5Or-4If&to&rp1;8fvyNG* z(zlo0P;B@sHZ4ATzPxe#2KEb_)i&ZZkj_w=m)Zd53sRPB3O`tXh)c_2;uDTh4|PFk5`kOp2w+z@X_`?3r07%MPg<|nv)J+96)pS3qLX6*t#Yl7z^%-a5b ztOd+k%$POe^7I+o1Rid6ohz(|w(9&HRxr)x<2*$CS|(pddT&10&}1^KO+EC#IR~V( zzaMjKw<~QRv1Y`U^YtuZzod0;^5=5b4E-jBErw3Sh8>>5cAU8A z{J>DH7Ig@=%yY(nbuyTFqIdo&o(`P_(CH^#ANS=B*R7vhQk!(1Hk#Y|6{ZnU7#%{G@fgiEN`QM4zKG-L;Qm*Vc#X90N^V5dcYYFPn`Tkwd z$9@;1Ok5Q8fKCg~&S>T--~ay!<=I;39P(`F>{;YsvMg=j3g@_U44Scxhiq{gTU|y0 zogAX&-}ai@q*tO^|-xv=deCkRiI;@AK1FOuA>oyI$c*qi8Di;>+_O?^y6n!$&8~{oFrg(X4fPK00Y< z87ozf9ZY^Wc)MI(IGC&+q`Gg>belM$S>fR^vMcj4=HllmnhU|>L5~6&S)E)puaaAx zw1m7t-FG6?VEEpsXu0lb-M{Q)@LKu0!WPVn_Z}eu`5zjnK4aBf#9MIl+1P~^3h2xj zDP7N;Lj#uRi`W0Et=C_qf;38QU@EjP1}!>tj1K(r0CC8tK7g z2(6prGntV1J!EXV%Gzj8e8blaN+BdZO!E=ycnVsXAudx$cvC|>aAiL?k}nFf^p!`DoTm!_u%ua)M+R2+k{I){5SD9eI3ovIgRFf&i#D#Wb@VY zk2ADN^j*vpzmJbGQJ}4=b&qW~&hE|#kpIcP>-Gg+*mg9!KL`nl(4eVZY&EwFt(JDy zYTa+!M?3Lg@^WKVZo{lB8MLtmUY|1_vJCG` zoI(>f%J(MJJeYj$4B_V&DQHz7*Br%olK%g11q^59nd`Oe92}j4UJ~t_iP3mJRUW3b z`o_E|oce9TjvZLh5Y|Hn%LCUn1a*Hq{7)PH7vVo?_>aKvZP4=^rTm8fOYCCa`@SRZ zE&K|!vf(}yr9BkObYay-9J)ART{#l&!6#OD=f8MCI_7EQ`0&{tdyq;>dhuiMh;&nKi zXlU5uy=CbX_7JRn2!j^IuQ0|+Y7`RxF)*YJqqcFDkF~oCZR)&K8nz{&x(CBER9$aB z_WuAk4!L})R30kbP+N?{NK$flR2wT!g?8D$}NTW4`cSCfD zbO33xJ;$7%0Iha$ZF-$Dm^_{qpjCMc_C7V;(>U&d_TU_$`mJ>GPnrl@O(8LPK<9%d z7<)CeqRX3k-Xdea#`^3d9zf?(^c9|Mr0IN;C6o75gmOR%3k>i91Ei^Y9X%6Ofv1cgx9z6)w^ODt+s`rgQw0wJA*YMwE2rfSbDIDf|3~H z3F>yPL?`+?9^`ZvXV?!|kyk`pR^-H(J)kA;F(kNW)C>xtoX-N6{%s|WEihd018L5?Y@|Q%F6_Ol;#FjIc43|E! zTG$~ZHlE4l^Ko^Y#zKsfo+O|s!?Up`O|vmh6B6_B-O9(I(%`29AsBEO^z7;tx^I2? zf)y*}z3yGUN0tkTYtGPaDixXizoONHKJUj|SxC-@|7%DpjyT2z5DWW=_Q;0q)O5YZ7IC*r&Vykv=z18OrJURI=+K+#@_BnwP^yF^vCuI*$=y$EV}IsG9g1 zusmil=EZ_}$u|7i`W&r?9RWYj5j-PL(j4{nTiDFuIbw-Rx!wQV^XBNX)RV)btk2O0 z{ogi6bP|f*VD->GOmlP+bJWpK^4#`?UT788xLa0>7-RD3^L4ntz*vz?d6UK@0t}3k zEXCrlsw;=*?I(jYZ_r96!uYoJ>ve3x9xF*ICzG`!>xQT6+upE>X9CN0_L_Xue-)$q^VS7v({J+BJ-1t7X5iPsF|r>nU)@ zcdP6zvM&=7SN7Y$FAxV!JeXelxOnFJbsHgl{pJ}Vofmf+p;Yn^S~Mv#@3RXMwvZSD zc&Yu+dF_uv`xmLag=MBzy(J0!A@dNwz76s`l}_~$E|_tCDFSDQ@PSKG2op{ic!(A* z)~F>dxpVN`o~qzzbUdW>|0V9E6zdk9tC@Foo$0v!l2v64`YO}AbJdJU)!KPzZ>cgN_tvXLLPRVU& zkyP@(Ao~_79zNou;^VlR7Z>*s9UK8Xu-%PO`5{TehJ{PHgKxu7sP#{m(rp29UQU`nh>|Onf?B5CsG9?wRAYO_@7FCG@O=$ zl8^>`Qt{#%qSa1>w$+-Tqu*G|pq145drzDt-iI_l)We17p&317iFY)i{K}IIbdUPp z6ch{}m%ovI6f_NUae=JC4{&}qQ zHm)Y@Ud#OB6o-+EBow>h*Cmu1NDfq9mr#a6y0(nsQ_1bA2^cS@F_xQfdT|`Q8l{mO zr29w;(tXr|?xXs3-%D1RsE%B+>QRiq4Cf;`&NDo?;1DM70{_sQd#&CC`q~5MCV%p6yQyPVa~MwhewA zV$!@8bE+XIHgH^a&pOcGO`yL7@$B^ZE1n?A15b$?JDyx<1_qNAX9kn+;7bfxfLD7` z#8p1uPrQp&IR&kWNl7KUF{`HdAb3)Nb9Ga>9*=Yiig8~!^A2+>_^qZz=iX9g9V`^h zirS*NB*R5fi-g<1tb^`t;_fqUZrg`792hgM&m;Mo@b_=v>Kw|2jForrlR7Q=juyH0 zj^bo5#aUF!^Y27-QkrKmw*5^Szrm;$>J1HivdDxf8Ly{(| zpcASi&|i`JytW0F?lxcZBXD z-07(O1}A$$MZmqPW>+oiIaqXGO<&Ix2D=vZz8Xh2L;M{z2aBGpNp>G}uc&#g@EHQr(goS6z6H=5vTwDEZcHxCxt|?+~|vlOUJp z?_sLL`8G-lJ?{%$MN4WnasM{%m$`o)_fu}6CyV>vMjOb_cz*8R#{JZ`&@+$wn}Kf< z>iYn25EO(MT}_w;*&uB_`;Lzu)E8?|KApjk`9`qzHV`(G*LGBeiIrk zJ-eV>nqlrLJ19;=+=$5cZTIE=h~lhj*(o!{Jra2W;iI-_#WxlT`yrPI6-VW8^R z*(=0~4tW(5D|q=0W~98t%oWp-I)8&5X{VT-r%B}tSCmLwsV)(9G0HEYt}kMD*h|=C z+~(elw0n^D8cz!&e-mP+A?7|Fvj#Dvr3Vl++j*#ga`5*CD2Kf2#(85xt9Z%{=cFvw>9sNjdAXeT`+&7 zG)BZteX&UL$ypK01WVkp_C!p>s|R_qSq((UcLMJN2)Ie@!g`D1O%F{Q&@>Gfq&2M% z-&;I52wxiC2b#8-=b;xi{vhMV-3+M z#=iZXi=WMl{y%x=;-%sDDxzNfor^=5`QcyJ?;WoH8l(Phi&M^gSz`VFqW->) zwj){X)4XEBc4l9_>0RM4Nn)n<=K>xdOZ@T7VS_UhJa<4tHj&v>KYKo~k~J^!v*!Z# zYgZLpCywlXwtl3yL9TH-?$0`$cURV7JroFyEWKIoT1NNGnEx|{dFGLJA`$B&4vKlM z#Mv10?%}#EE%~GLV>sE!ch9S#_Y!u%4^0d7R4fjwxmVt3+P;u(F-<)q93q!A#R6*d zsS}x19q9=|ci$Bf6P^KrsGxhp0zHnci>xsnI-5QkT9saCGGR+aIx06999lAo$!hxH8x{pq@|MLv_H((UTDW=1Xbrkm>fXf{>wRfSO zkt9nrGYcC*Es{SF5ce&?mYBuhu5e+@1y%eV&XEx#>*66Rl+8I9TzZ`Ol6+?Q0`&8&!l$b1+q`rXEoMkAERF}@tZR? zq&*8>zI6=qx8pnb-=L=__Fc-}!{=(14kGQQ?eDW7J^}xc%~J$0V6<4YIBGX3QgO5- z6=!dS=luOESM;ve@Mh3gu4d5MY9ZwE>8}Wp-){IhZvv~d`PdIF6HMI;xGVIy*k>x? zEaYDBE1#-&Vo#a3wp98)IF|jKV=2InYw~ShJ4#xOopXX2JEBNCr>!*S{u1eXS6@gR zOZgY(>C$ELZ`R(7a0lmDD4g?vfZeMCyJZ=6I}tnE9ZVcgd!;2fVl8fv%wT)iQ!_#u zQoe{ym)TR(gA3LQld|FuujRZ&+2){CeR!<^JI3tLX7Co9gTD%y8?qa(Z1`2<=7#Lm z?=)nG%q#2Wmxr>~pNeVVdM3)%XzPDswZyHMwX!nKOX>VhnONqWY^{*%!3p%nkS1QT zV6t?DI9|F~p0jG^!Wp5N*r}n3e4HR+Ke|}nYcj z$mNr=%bt^Wv234Ds*;bdx?t|e(0trBDw1sAV0`id#6uuto~ncZOTwiU@)^H`bVrWSVnBBomF zt05WL@FotMU{dl!4EMP67Lg5sz`lda)4=hlM=HyQJ;qVjC8nOp3D+f&u7U1rY(kIw zgu6@l$bQ1!)onBPWHp0#^LgPI`E>QC-E!~e}6-2!!gjw?6 zd%Xxh#={PAmfYLBt^TiS>w*zdJQOH#*c`dJSRs}2cEo_|FjvY#FmD6h-|?bN!7G#t zz{E;vik!n1ha8SdiB?ent7sPD{$sss{G0L&!8QJJDMwzs-a~1Eho_AW36mM@P8YKK z?0>dRk>Y7N8bs| z!pez4J4$hnuV0Eh>%|f((- z%#tpW+1{++ETn#o*RnRc3qoV16Bv~-0*y*uFe`B7BGM5%anfrJifx-4#I|?fzSB^F zJS5A{yo6i<-FRCVy_z zqEYzrjIRJLeT27ybeJu|x>$;D8NTKCv?~nWoH%ge(}{ggY8sj~QM*Gh{QcK2ux5nq zNT|n0()knBcS$(vTViIV zdtnbontEGL*<7ll?11TAR@hjBb6AF5+dCF(yg2AtP!;sf9T~Lvih@OC68lN3L&F}HK7gpmuJtsb5zS}n{1&GxN z-l`XO(to6dJKfkX&A3~wIa(36Q659X5GJRTOk!}QXH zxB6y5m&X!iumIGOZ);~fT>`ljdWZl1Tod5`HTUDzF>GT!;4^$F7w&e#E+JKdc1)bk zYRL;y`n!L*sX`vRPu3|g<=7{SMlQ3F>o1xMunfH*s3m{PUkTKbzt^0I*CjE!=_+)Z zyDB6*zHEFhd?e#t30K0$@DU_$1Dkf>gZ3VCR_!GkxeeMGAu&6pVm?~9e@4n&F$J`9 z3lCkG^05aOOaU_?Br1VDo4}_Ytj9`8oEkJGrVf}Azet-CcY%v^DCWc(xE9=Z$5UzG ztxbs|nmOSgAWgj0V@~u8GS6srF!^?BH!$M-4?1Dgoy#qd$qM;(&Jjc7#!NU%G2^q~ zo5}B?FyI=j^ik)bL383K_`~rSOE-AbTUeKJ#M$OPox6yiU zuKg06uQ~Dg;OSnLxH~N-Zos{G=KxFmDvgtHoJTjFu^g#}Zd9+Kjo0v3aM$P8@JrP2 z09oM~{i#7;mJG5)JI+Supbmz+Po~7f12&w%QJ?N0zO;ETdAcu^d|G384a2Px*Ud2Y z7UU6{Ni&^Fp24Yu?iUkIiQd+74V_tEF;@X@KQ zO|io_nEczocQJP3F?RI!!;3{&gN4i=#99pDdlw&ntV#ua|E9 zm@7@)b%Cy!eK}LjdOTYNIBv%m#&-|C2)=drT(JMt%iy-lM3VQcDp|DtCr)ta<*_^Z zU8K{+=+{Kdl_YT#s6xb9DJnuFs}k1AEp%JHUbd@33+>;m1+SL`q)3$6mr*}6OXj1b zsnVo)k#1j}rLq=jtkauLZW)}4H&Uj0g8aQa-VbI4F8>a+?kT|d2GrE=z-1jH=effp z=M{!ol|{*mVyO|9$I}NG2=`qQoc+gB^btA1#&A_%Loy7JY8Pn28;i#+U9JrSuy^oyT# zjkEcMj|GpQPC-7%U>HA)sqxBTZNyw<>M?uJE6)N|j5sg~Vk8GIA&QaQDl6~>x_3oS zzYOW7DhF^!s2ZVcjEHzY(ZWkss~dSfJyeN&OG*lqB_-wfE>@O|6RNKKWM|0&gs#JP zIli0m-GOhdvPnJOyl&n;yrm?z(A|C3vTEkqxvhBh$I9!bv8Rz|oyVK=V|UN%cHezo z?mIGa|FyTb_jvQFOG3zF>1HjBbEEFYjPy@?e~Way^axC+`PJJ{dVhu3mr(|1u`SM- zFJ+WC-upA89U4x1J|pdD?-8Uui?nm=YwtaXcmbn$yjeW2t$n?Fkaj)-Dh`<8a_LpKyo<|qaCDXxwFzb z9Fmr2`QOJ3580{Z9C3AC{~TjiWBiuPV{G=@`kq1bjqVRIb*K$zw+`E=LE5iEz@O8` zJcA0IRDkOEaf<2_4l}O_B`+Ja ztGkBlvwNwwiw1X}WYCDYl-7EoxxE>uWGLf^!`{?rSI;+Yu<4|SJp`((|F$=84%nj) z)(eN`pP1j3Ju7=AL6jY*8b+q5MKfwQ5B|GR&&rejNUo6%4iM?YSAL!Pv5~$6>2}zl zh>6V@Et5j^BnC|Cq2^G8CBD-?RN~X&_q1lAL^kfzha#J$w=oW0+{!x+H(NG`hjPDz z7oqfi_>g;q|5D`El2uqe4&}Y!9y<6)yqt2KG$$^A)-x-fO8y)i5$--A_eCjSU1C4Y zOk6me#q+kM&ft9(A+kDB${yqQ&YtC=T~cQ252n@`ZTvwsC;r0u$Dta2korXRM{@kD z(c>)i*ar9a$N{UeWD0FLXl{)e(BZo=)urMctTaXuyx=6jCnzKEW}3|_9L5{d7|jK# zSJ2KweI{^dSaER^c*re%!r>ea^W~`n;HI`?22;tf_AvOKF7Q2vnm=!*{`~@N+R#5e zuRrw@@RH4HuIF~-r|&g{heow9RcFBV1GOHwKOf)E@g2bT3w%#t?}t3bM>%|6F9rry zpx;_jMtfrw^C24H{pbsgt={%u2Ii|~=*y+$bl1w1cmsVozo#D$T!OK{TP7H%W#_f< z-oQk(Kor^^$@0TaDlyd<*G0&mugpI$e{5i+N>GeLY93Y+;af?c(9RM!VeE7~Juu)f zO6B7vE)B09nf+h%%o?uA$wzqmz~6h9qW>hb()u_1FYeCeKHR2bR{Lz?eu$30y-f8QuO!*tuRiajGi zXBxI-_&e(@kXZ4W^RPT2u=$a_3ka5M-y-PmoxXJP7qCzfAOq?9(_#0HyLO;%6ML3k z7Z1Ob;inggrl7t>=o9h6#LH3Nf*7rK*v*n8_yKONlKc4?EAt?JRSK45z)x8-B`UC% z@IHsfl(-W8nWLH#Ga*gx;TU*fdN(kT`maIo&GW<%U`Kns2*r$try|u z`z7oo=ljLPWBujl#5ypRguB1&FC32ltodn-6UCnD&rzRgo`o%*LL~#XjLpO!Hkr8KiUE4s7SM>Bmiat8{sowXLdNg7F}_Js%K& zKQ~rH!W-Cn+_2=Kae_19SzKl4jB#=Z2J( zSc^4LtXwi2E4dr%W&+kH2ZylZ(9)_5T$q&MFU1TF?Q}oyp*{cXJ~*?ZWWFcD{8MpP z{71lr$)KgPU~dNLoKsYRteQBL`yNuwN;=FeAEeINeB}}b zm8KoQA2&wQ6UJ#3AjtKQ3`h7mBp(dn=#ad00&`1pHOX@%*WoOdOK0N^>8#X{&c?-$ zN8X2&HYQ#hnitwvdqKP!ZxB`Eyn!URsqjzb{;c>E_@{8cB|Z(etERzb7gF3X567h@ z^gfs4b54&Lv^uxPif~Sk9saByC#*A_JtKfk*{a}i;!c2FHF>O%^~|ajoCeuv;R7cq zp`IMn<5EVTo;=iG1@+2BJq3!Z#{quLkro2szhrGRQ?QXUe{>J;~a*+ zA!J9$Jl z-Wth;K3Pj{hf=K?Z|^mS9|a#ow`(5Zu03o@RByq9%;KAGN&d=k2j1auv{j=Wqy@{l8<>nem+>!FeDWEDFGSWc2^ zmukh@|2p8YX)B`lnLX7wkWR)ZZnk>K-)$@uVQ_9s;7E6@e2=~SC@!6wX_PD1xxERo<~&d z9y5mXlBaps;NGxJ8L{`_xjS&Wv2CuXj@ZZ4 zt#fH~PsK`YV{*0FY#~umA(hA%iCOf{f!U2&3p6{d0^W<4nxir1jK+4x3Pcmm@v5vv zGTsJDyxTttGnJ`VINi~DL^$NaJf)L!2tv$LSdHTEg_!p?L3X|)0L%WU2pd*%Ej%t% zPp8VFYQYTIqqerf>ZxA5_W(_+Hj#azl?lLbGinm>`VAXTA$Oo3LhhOZ`p!$|rH^vQ>w`reMvIh(l@{!+_YHc3$Iymwb|zl-C55rFv-GDzcUg23ZZ`{xP2X|^JRvRUL#Y@~eH^fWaiUYCC5;vj5cleFK61<7H40%T>czZW| zBlhGa#rd}UTxWPW{H)5X+%VS_rq3R}0d&)T=eyeQ ztpRmm>X0sBVz)5<73ng(kTA3MYlXNeyy^)U#wgX1H{|N@Mc_wRWv)W^!@r1auXV#y;>kB@i?S{tN48ln};;9ri9@QKdA=*zbjIE&>`=H<-qywCYwzWalRWc&UYD3 zoC}z1mbIt)=twpSzS&)=?&_ZgY^*1{i+yD7YGHUeDH<)t!PZA2ZfFypLiteYW{2jN z;l%ek{CyQ?gfM_T>6$({l#8>;sd80tZiK8AyJJ52;RxN26R-yqvnOF8QN~Y$M#36W z@ckw-TG|UsfU|a#Blt>$=2R_VyO45}pP`cN9-OxqIt^IZB|uZ4uPqmL?+WCEcHus!dB~a)m6@m;(48Q0TWx1F6jaM%_XbY1&UIQv#~#L+5`bdoxpyu&?hplA^+ECZZ zwi|N4S6>a~uv+>lyGSz09_-JMWHBB$!7kJL-FS-JPh*A;QdEr0~ggbhdpP#o>rgGEtoO0jC67B<-{S3bRYX zyTyB(gX-2<*$#6QZybBKZH(E?81cRD2ED9k3eC^8eS+$#$KKwi+e&qPjG=X>1BdQnT8bI0{L1!1(b9wES`_bup{D@&LcBc zBy9g-OF`>vC#W}zmoT$$mkeg5lx$%)HZXNgz|Inoamc2XpP}On7NK0SYt=NBM-KI) z=3DwP>tFU`+Q00_ElWoW*=T=dZcO@MW(lFnqrXUt>2? z!v#$DWrug->KUDUZ!>0^F`DO(X6MjPil zkeqmF>Acd3jM8=$cYF3aaC`rl(K0X3%0|J?4CkXw_F;IKgt(c8{>bhh(KCL5+c!Qy zx49I&v;O(L<@FVimH}tNpDN?hJ3$5gxCN>voGG1(J&n6E%*Jw=s^QHWdQ04o9@zak zJtJYiFcS6)EO8ihsrR-(rJrxqCZzJ}zla^8vW_Tj;7kS1Nuw*ITspsX(qDkf8TK*y zSBSHCHeMpzhWVc{*9~^Y$i6|!uaL|cIbAM~l#S1hkNRbsnA4MwKIQX1eUJC)H=yCT zXT*EeIpD0P9uO@P@K+nnmA1H<#~cHF(y2YeUns=28Hu4SYQG)rQ`;rjEw-9=W{E*Z zj(&P@e9Z-jgWuepy)o)!`PtnuvB{AQKBB1tDY?EZ23z~Pvm8ZI?cGi%tEY7xh! znq}|Be8F+PEN6jqb1*BrNO~ry!;LzCYc=kvvcQkZ7*LSa&qpzx)?-kiI_p)q3I(aX_L350E)7V4xZr@$^`-!j~G@L#ljUEsuU+pOdI;rvVgMg9c= zN8`D$PCWremN9ukd?=T`|8(TE#olI5%2HxA9pU^@+CVYxP!3XxjqCjw*4-iSyl&vE9bY!SM8`J3 zF#>CWXs4EZE(4lMK=V3!2%W6IzQ=Zmd{VKNY)Dhy`;?8|5rZHn-6bp|xD z0nHV|&?Hjd2F-;P&~>!XMV8@Mg!*tE48xrIJ6v zJFZzcE0~2Fw#Nooj#G5WjvRl`Va%3@9{nU`!td)T>Q@$|dB%uFfv+m9Euq)j=%rOV zM(9*JTOA2K`>EKoxZCdHGgboZqnX>8c3}shxzuMe#^KjsJ3^Y;L14@n=$t8M&v|p4 z%jZ~2zJ=2>l9xriFlg;Dkv`NI70__JU;krZBl7|2%Ys1Mguysa?uyr){^`R1b&MRR@iEX?D z)A?!bXwZ_n@C;{NbVjyy4I7(3&N^KBOGPUFeXmsPREO&OZQP1{by3Rqb$9;Q zEZ7&D!b?hQ$Qb}^$vDBdq+}qz2Dl;MA9$vprF)|t*>gt(vO=pe#<>l(jawTwHon);)o5QSCaTi{%769c>BR4fNcP39_$`0)RG%Ze%hr=i0*rnZV!JN?pTP zD=w|xZew^?_o*W`HX0HFEFW9xjTF!vv|p%Hw$r;&ChnSW4y>pBBwYf1w6n)@h{6NO zEzrH2;uh#v0R#5FQ|b>EP|9p?J(5F{I!(&aH!529*;T+cATI=Z$H)02fwG< z_m)7L{(f3)HSMZ+%KwC(uNZHdkOV9`JsyP3iv-jLL7hr(^XOj@Z z)qsEjQI`bbhPy~L0?LMqZcsEL(s*AGDT;^|G?RE&iu~InKSdwJMX;n&O4N9Ds*!hyD84| zNJV11Ya~{J-Op$iq(IBjS;2wG1;(p&E`{rb?$6;qt5xqu9pRsHpLfVL_kP6kJpDIL zRC}DCMrce=^$LF-Thy|~Zwq@-%eEN$D$ubC)rr4`zgd>} zT~ST{`dz*g@ZVQd#pGR8=K7+ARJvnO+f<6@;7l`AV{z_Z?;sz67;iDmc#WnIEhnVE zj=$@tco)q)4M4BwYz%>tZka}U*>ljF6}eP9!BjpfLQjEQW^=7(TiDTYeIor8j)Hq1 z+S{jZ=QX|&HD=J@m%KM5e*(1rpK9=LQSxdXru|17>8-T?O;XE(iV1n8u>C5*{2&|r z4Yb87uTVAUmwNNj-%c2Kb=mJ+Wc4zpxf=WZQ9ZYX$&S|2OxMwHMdxNk4ZRS#WWoEC zqO0jU2Vbp*l7yOtJ?%tX)x)0}cW5VO|J>@et#dg~CmPP~T&BE+xrdbCYiJt|{F>1> zzXrd*Cj4Tzi)In$#HmVHQAkBUf*oa1t*xkU^YNu^kZ33JeI}7Xa`Rjqfk6r9YL$wM&ij~v3QSkiTA5h1MuwFKIZz}*u#;zGq66f zBRsin6m&H0;ThQbnT@dW(Rf?9wQnkw3i>?yC-zwOi#} zH7IcwJbJ7x+z5(;{Pb)Hb2rvzyO!!jr`|bMh5AsRw(`1E-?He`ACHAlj`n65HE!V) zN4or`V`Tr(vw3eV(V?$au95MS3I4g1g(->x+iCc3u7BU}aaC1&Tsx{HaEBexZ`x3Y zGT!aLuLGq|sU$V~5N>O>ZB_Fd4gaCD4(VHp&T4+Yns!RK9-OuaZ^5h{=JC$K*O}{l zep8)XE!E*&b@@xj$a(W0#XLOGAI-I9Hpjo`VSF=5euTAmU=L^QtN+q*Ilc`xu)&Zz zlg#I}LU^wk{-KC_%|^XN!#nZzWRxXclbwhth1WXHJ4RvTRW?63mY4Ye{+_n*`6$Cw z^d+ajYv8@a4euq`BT~)7)(-bE3+w@?L~QkK?nBJuQmQ0*Ed1}eICmubAWC^ zBy-xbhI4}p%ldz-q!II?yaa@K{E?G{&jQ*b|_}eA0K^`m**kSAyy(D zrTnyokE47juTL7}byCM4kIE<=7JT8TYQ@>ceal+GA=R%ryW_c|=K89o@YN9fr!Em&2@65FwHrOaeFlU*{`mu!-8%i@< zpv@nV9>iSoZj~>mqgFv9yvH-~Sz7A%^1vbBM~06s?%_W0=4k%au$vj$-%n4O+}4e- z>ce5)*mDcC@@{D()+6N)A(;t$lBlAjgXRrs{AXwBEC+dzw6`8c4ZycZte?$NlIvIX zhK}TIq^Fd4SCz6OB^5(i9+u^^x+4v0dRwD3ayiN89n+bup8A^s+PiK**{5TjG3=#4 zXLL5i(uW+BgHnS-##DjRwb zoKH4xME&$LhW`tY$n(+d$ViXs5~3*^P=HM z=VW;7quF)zh@fPXJF7mLcXAY2bZ6D?m~xkkDOnF6(n@ko8|~3s(HDCLKo%`hhP$Y~ z)qcM{yeT?_bJ=YjqLwApvJ15=J%C(pG-DJZ-doOG^Xse!0e z<-L){^|AVgRT1i=EqoYdO8(X9+iYASqB=8SzMS&Y3)&qEXs_M8ZRO#iF2z|BaA;Hto z-mLQU3i>9J!q?8Zx_mq{af)jX|DB#jSxFd8ko7g)iMTT2TC_I~Ym?x&y=&ekcFEg# z?MZlTkL7L1X?a`GC2t|X?eR3Pn)^?o0zM&5liIi{Z`5q!(S@qeaO3l zS|;BhCUIk;hJW%@TCp!3adldklI;BmGWWDHOK-K$rBH{m#82aZLOu?tY+d40<^LiV zt(Drmm-}WK)<^40UqzZZkS$bRybWKO)|{dB+efKIHz#X%i%>?C{sd)!ChvKA!+yAC zRc%#Gb@}VHkJYTN{h+4QztCsi`j}7J`hm~1HLogl>%yv>t&deDZT+Cix;1a1ZR^5? z_N|XCbZq@#Va8LlZ!gaOV9r=>ANIkV5^gg__ksEJE{V&3XXovhsL3>8u zQPVh@uT^W9u8wv-j$Bhy1IoUSw;*aeEOb8hc!X{U6vbfsK;<6|zlQIlZ#Wm8^9Qo{ zY`v>R+P&9HJUK9*_Q)iinxt9NI)c`Ewxz;PD15ukU0eDg+Fl=Jv>Pt|r_tV*o$%^9 zsD?%lRW&U@WKea6u z`fJ-_#fRRw7x$2w6oeFraRv+hj_MBS{-JG-B3D17rT7?9L}`Q$wpAzx{O{Mgz|TD{ z6Sjq>_dSHM3r1hJnTq=G)G~td?KFy`^p>I=ZAkBtHnTz_EEf7j+aQdI0)EXOd1zDH z07a^=!j64?50l-SC8$2Ptqt~f@O?@3BCn$zZPf7l+U$z2`X{h%6)9YgJ#45QuuxCr zliEO_p*4K_sn+m_j-B8Tm@#NosbD0hf>YrSqC^F(akzIPM)<@7x{mO9YJA04z7h?8 zidv@e_FWM-wAi$o(+Y}U1N*_2LawQ)_0{aH-GMq96B&6^k|dSAUlUrpBM`v2{4TPd znjSs&ae%ihTG`e`bK>b!b0PE_=v~wmgr*_s?*^u%VD#cDSX6d+KIsvEUK)a4#3fIJ zcXzxM+WT6hB36N9K|h!pqeoi%(%rh1tf{Mr$RE~8v+0hJc^QY`f)eUi8~yalB;wAoUBp!A!=minf?((X}w zv<90i?6RcN^~zk5D=bBFOWAa~@?dOn;XTss-+D)BEsVxKe{C+h$<2Q0k;(>N@2t1f zz~85GdWb|cUQ5yu^sqN->u(ZPjJR8da!CYp2Cm8XRF^;HrM`jM@Or!<8CIIn@J-0E z75g3Tf}R#VS6?%}%Ld7$2%di5MUK^0Nh>pLtk?7+w6CI7gR6ew^;adXP3hB8<9DNH z!kgx*=W3Vt&Y|n(=85o$bMNsEV$p`C%cJ4mkV)Q08B*G?+TeCmIq(rebxd+5wR20* z!Op#NVLmpP_n!F}W84NAc zbL-c+Xt$)V-aW9s$fbVs^)Bxk@tkKvEbLBU*X(YQ>a|jG-L=lNyF6AOub@Pn;G~k4 z@({MEVPom*ly;w3I%|T^VvhrFj;{&IZaI5hNi{uDI$ykb;yuOQf!O85gOXm1KI%A1 zx<5)fw@b{Nmg04+?!2i|eW^d5t5xgVvA8!Q?lG;Fh{lKl)YXq?Da9HkU~l%73@syB zk$CM_yDIKg%lavlwJ6mPe9(z9aJCFx*KnJf*CN-%d;7g(P{X?8Yf~vgTQyT)7AuAceem_vHH!T7!98(Bp)1kQ(}5c`0Hr zSuVU4m#lxJ3yas?|0|yj_j!Sdjy7P{l4#<1X%ps**~Zg@(8O20Iv5RGS8;v@l5A zj%IppBt{xdpoyMnH@|?yk{QcqN{bd>d*UoS@fDsRUPE@cOeV`mc#gs^^+P-M_SC-m zGJeJyQuz}81lo%%F`JS(JYPU|$*tRg zSx?D5(L?t)w#pbWGuE8TiVoul;E41l-nMt|gWT(cHF&@FJljax7sz6Tw66ixzw@bh z{om_#);Z+NI`UIx#vVigzbBWzB&$x6v+G8)0gx|xgHJhkKgHJ0a_%y1d5W!eUF0+K z^G2VApPPM2{G3@O?M}Lt4gM%7xu0SI*TkyDxt3vBEw+J6%7*t-XDM65om{T9L8C$? z>_$)VXOv%0CD#o*-jF*ojOQjfn8(Y@7NpQ)5zq^061~S3y8k9J5@n4t!5(|+FRdZO zEDmcyS$x&V3Qv}ihgqh~&Sl%SmiB4+8GE%d1^4rEEknO)8N-e?T?~yM@xv9*ltSMzJG9*MA!wuuw3!j)- z!ML_9eAcN^&;+MK(t0_nu9TmE`m-qO+3L!B*ax$SRw9QLKR5<@un~&v?~VNtQks2! z2Q=@wZj#Y%j=Ha-9rsM&(6WC%a1(GV+PCbVtKC8ShPz9(xX{jNap!AsCD1lWNQ@Dk z5zUocGW}wrH}Wcgc6LO408?*;Cq>?vC(9csY7V{C|LqsLtaUr&wz>pd%1$;dl6%{9=>`Zi>H9OrIx zY-2VywqcaVF@BR{6ML*OT8O7V)Fk?L3md>p!|3^Zr3dtELzt?WiiVG9 z9t(S+Y(YcND@V`Ddgtkwx5t3H0#;~}e;4=m2>+$_M~?iEYL&R!jOY_6E;JyA2IPtF$z4@*d#w#871;=C#_x8!0q+ zuNMpDQIoRr%L@En(H`E}%G@SgMZ>E*)${Vsr>B#*o4K7&!TwGPz0n2_lRoMXNPnX~ zGY9KKN4*gE02bq)QGP7YJkluYETui17r7qx_1WyY>BDP}G(25uZf+0fMwskYUY*(l za_n&F^2-MLw5#6B{7Yij&-fqLuIKgcdrSTevvXl{*5Dk<4zs-EnznE&<}6_mqVo?) ztENcvHj8UXu7fu5RQTdZPJO_gBw^R{mKo@q>FcL^v04>hUxIO#n@Ke|mgj7dHagtX zFmG*sz_MA$wT>cp%TnyCMY9M}XgIg-kOqff-C-{JESOVYk93wI4Hd8G{24DHYxB>v zl>?G&Q>e7CUY@V7V5+PV^9jiYvIqR-r^3%_x~+2MC(~H{4)}W}AB}C{&)di{kjdl0 z8R`Bg*X^2v*f%v-ohKizL<=3d`EwMLdx?Y`sqQWG)eDb~uL3^?JY<3vg7t}c6cP>JdWvi; z+QXN$srPrBip!O-P=gc}Xta2xP-#R09UMg720z4{%reL0K>lhPb3ljC8r=;25a!Up z{e#mLv695+KO42=^HU36Tbk264Rc5i?2DrKn;OU~0p_+~!|J5jH_YEy=sq>j5Wybq zg;+t7%o3?Fo8@WLZE1FEb?j17r!MiQvy%;DrH3z?HgL)1>h<>CV{Z6Z3*X-RMqfeo zp@t;sGS>zlR%^Ua)QkEk;=?ACKDTgv;T?R}TR2|B@dgeyccJN{kC@Z-F>_AC5s*fD znh+kuA?oQ>TvJ_L4SQzt?X?tVy~nR52wehBgZFju__ctnpt1gE=mfPK`OEZOYuvZH!2m_UC84h0c0uX za`}|}-;Bk*IzI;=O^A(^@F+d2T#WE`>^aaL{&VYVGJ}`0T5t@m6T$B)e!V{09^Qv1 zf~|#KEA(AbAQpM#5jTN5ZF|+3XCbgZ{{( z>l%0yyC&L$OLkVg)N;lg~2YuPoI$ z$g>}9?f{No4q*Ge^ApCGh1)IGVdBo)8ut*|VFKPhm&(2iEKa);oB zRGy(@*sEefx+4S@Fx%M zaTv3sKDDfxQEql<&e+-+R7RL@anx9qN3^_8L8)Z({C9SkLU&@%#il6ry|;pbiRVjf zKdx5t{Fl-%WB}rFk+6 zag{pKD@N5&F{iwl&@iINTG2(oo1K$pM#`l=v8O{uynU$%W z(Hx|+jr)rms7wHt912NoD@NF9wUhCk>!%grO)RuFBG)X-y&IfX8c4r)^F6fFnitDb z=m0nx$&6NIObvWWGP2>O8HPK!wAPCLTMB)3>f|w$gvbFjr4}s*u%qTVFt=oIYkf+o zmogAJA-gHcNos9Aa>Bou=A-z#Y|vZ!Ij4h04LryB!i&7Dkt+AjD6uQhp0A*su*-1e z#yhNo*T?2pu6g2L1+a;N@$Dg%B&4!JnVPpEu#zD9Td8 znZ~0;A5!xue7UNBEC(Gg#;A>YltZVe=XeqRFC&fTPm`e^l6@t7MJ^;7|Kg&Bhp|ow zJ_Km(%NTt5A=vLFdrW0)6NTd);F#!R+#_+P;Evh>W=YG6)Kb#Wq1fO0VrI+h18*VZ zA-4$YDz{_&7)9J9|G*jN_#dG=tOhw7(h=5xn@nYH_>{C;dX>pILxQnL@Ltg0mR<&# za!al^8YXEj19NcWSZ~~o!JQ*0*3=Tu99)BS8%mBw&tHOX5Umr<6P*#ypf*PBfZ81K z5#lMtJE;BfHi0wonyolUAhwzz?%}!^2W#v+MrGS|tp97>n10Ro9@9VhAB^cA_DXJ( zpZu2N7ZOl=GkakRNqiiYpIROr@|Ms zVh>t;OoN* zy}(V_Z9v`qPVEJ9npc2wXn(k+$iq^ehsSvy?w7&IcphM9C08R2SRc5h>sf)DO}w5x zK(k$BZEp$VY`|6MQ^St_I^xgZY~Z_?!MI57ORrE5Wn>>C{4 z7I>aS+t`I;?Qx8gNDIilP40jObq9PWlJw=kEN?*aqGs6(4DbdeB%c1O$DY*U#nXT8*w1-b zV)}cJJ)%7qPydNy*LojEn^!fT$%B(y9-QLJpIUafvcB|Wvo_bNp;#dx)OM}g%sXc;X#Q!UEg*!51< zw>OPKEX@bq>RLyOLRTz_(!adIf&7)0)j|6QT`^X#k&Ty?^L|gV$L2|Qz-pf?`Kga$ z!zKl3eEn%ua_23ZoskS)WDO>>8B?LhY*@zTUYxfK9wK8z$Qusm7MKl(V~(d1I)(t+kp#RLZSKp)U3*csb*NQn$e$xU%vpnjMca#)JqQ&l z*=14q`4|ruFKbFI^1z!`bMZ1d`*CJTbj5Gv_smGi-x^Rp^Asn{U%7V3%!38b_jgjQ!kH! zhWa5M%he@T=DQRsV!>oyi-+AF>%bz5@A5o^xMW-Od@y@A%>@jK)*@&7g4s{evrN9l zUw`2<$JG3hr~h6`(bl&hRlHS+eQZGa+t^!}|D@F{Ee#}_eR22z;#=Tzl43uP*gKH} zqFJeE-H{@An1N4a|&xr6m7&)b{FMth649K?Q<750jZiSyUxGWpk9e$`z?D97)8#~e#M$NOSA zX78SLOyn7B)p)K6jpth8xh9W|AM#w^ja(lv%=Ka98ht9y^`DN}v|J}8#q+)I7-OF+ z;R}ckN$+_W(sEWE{bts+c>~mL3RXGo1%}&*>>Lz=~+gLeK zW!+72_H+={H+jt;7Rm1USzBN7Iz7pjs5{A$3G11IUWW&swbrj|Sm(e2?;dO9!L#V? zL_eMGL*~qFA5H0lcI)ss%hu#QRk_Jgl>g!U7S|@rrqpMqnmwD?-;tuLY;E4ISv#(7 zVoi>lGiF2URfl_fo(Cy8JxPzeJ@s6V-K1b#Qi5kEB86=1batR@0Cp%j*JCa#<6$1cBvo$S5evOo1sVEfrV_ys8`+flgdBClLHAJQ4pc5Yt@ z?;=g`E>fYTW5zx;ls5S%nSxx-v&~E23Ew0xi-cV+o|w5qE~*ST%7K(3#*3Hl&%L3n z$#o}syrn2f_^z(#jZ)oBtJ%BH%jutr5-CiqFgULDwH zLn_OuZ$i6ydDdS3o+)^a%Bp?-w%p5LT}SU(?VVYXu{|B{GGjN2J%vwSRE8(|cpTg8 z@QTu>?6v$)X5BW$vc0G0R+N-w^B!IvZ1XhacVD?j%k@>|KgK>fYWY|m$w2wQA7WW( z(B~JWKXM)Rx)|k|jwkoq_NQlKf1HlIP3BRaK4qc&Ptm{UoJ~D^re`a2!aqrq+dm7t z9hgANsmwyO`j!n`!*W+p>#1qdjquSH3guJR{f|*gHwS( zpY~D#(kQ|~eI!j8nCaL3GM;zf`3nAgz`eH2gG0vQ#9_fftFLxdDeIf8O=)Rc_G1Q4 zvNYnY@X~VoKE#fDa=9bF>h|8AJK&2(D%)|p%X3INl;p8F%8pmbu$H>Gd4T-rJ(4H& zkzFX+3=2#K&9pDe6L%DQc47w=$pr5&k^|J7;XZmtx+jEoaSlAGoe!TjGN?%MWXL~( z*Redh#_ABM&;72b!OerXL9jIsjL8Lnmu>OtIAT!o?dL0C%6~kK6y)V;V;YjOU3zT!_)40phAZy z)qPLdDwZnK_n(iDc*!Ty?*%-M!a5MXR`R!$6@y9wpc0ir*0`%H!D}q*QrE%mF5rT7 zxborB``D4o?qk1&1qpGNEv4TcR-azm<>}QfmhVt}SN{z$&9D8F{k6CG4~`4wpPfnRuRx`_%|vt(`HKWzH;Hg^*PU5$Ex^58ytKa2|{Mv8ek1 zzTX4;lN67f*HV`4aSj?#=E#4f%mUkh0UlGqM`g4>l=(sPBiAi4JyPN^!Tz-hoTtiL z;z>LY#=Q^WKJDzsc>(ShB%EEizXJDHB%E__pM(2=e0SM6h@?(=b(sT4wkO|1yyfX7 z_WI&7i|51=;`-a$JZx_T=J{qz^%7{A`h{Zjr5G{uxwGg?pcc({3tB@bC`pR>w*hrU zqjwOAMLTJ~HQ3y5_g<>dyw(>OM@h}wyt80YWbsY%z3Q`6oyVx(*@Rx87TKi}8!w%Uy^kvA!1M5dYLZ?Y&2Px#D(T6WNw*08ug(cl*;IHpP&%~~_eLIflJ`zU zV#)q;%qpe$+&5Dz8_K}n@=dI#zZ5$oZR5Vas9k1b7GYh+V3LfnVr;#IDGU7)OYzUk zm}hTcEsj2Am}lsx?n#rvugDKcvTqt%Zwe%Qsb9MPtSO^BeJ$AO$lM?PH`9G?*gnVJ z*srI*2ydJRF0$XOzVUS24ZJV#l^RZII|fVdVisKC*W>z3S=VsUd{Cm2&9*^y{m^y9 z-xDK+{p=^be}$1lHnapM8@4s{$iVOIx~G$eQ$A-WZ4%ktkS$hqtdPp*dzOA5XvJ1bxFxKK9|W&xbg zd8aGy#BkE_*_8JRvMzhwlMOE}3^QbWO*q3`PG~UpV|fr#80Isf)$Na&2w9Or1<-(~ zAw3Y%i{8ktgTC`R=oiExv1<{c{koUodKu84;E>?mrKAyl-MMCd39R|CitjL`|9RwM zh3l5Neg3DXrYUmm71IYpU%9rFRw1$wv>=$-pl9ESoQKt;G@BC+k8iE1n1y}I0(~4l zhyOZ^Ws?q*Z)H_SF4tJ`d{bng;?=?=%;NOtvp7=dkI?fZ2TL(OA%)&)TS&7wSQ$`- ze5NT?+Vkg%wEXZLz;n7KLaT8}7pv}ilB%4=HKbTCPh%QB`;HZ(q_5$cSZ{K-1pzA?NorNf*3BQ2s?T3?=x=>*uKWfAl zEMhElF0LF1?W@q;agu#;m!mkjrrg#X4)2L1Atj74@jII9vr(%QRx`wF#Tzhg#oxhP z%+KS<#UbPP4Gz+qlKzy@!8L`JU=nQTU`=<}s`Q6_!UWl*%;kD8vWOyGV&W6nUkJ1Y zE`}#0u0??^A;eBeavJ|qiKT)nD0eCNe&-7oyvKo~2{!quIFp_>2Zs{}<$>}j@>J9K zOKm^$-~WgEkw1c6MVgYBv=3(scBNzfL+mwA6KuV#*vZ@zyCZD~v_(H)_wqCEL~d-8 zwe!DZllAMEZ54VIZj-eS{rot-V{~^mS-WHLc4+aQ=kcEVui9kQd1>@tp|i<)4Dv^` z;apP_v=}tM5OuFF`w}}df7Gzh9B_TsK$faxy|s#S%ro0e#dq$#@eDRucYg<)sWYb^ zx5>Kv3^rNUeTVdEU-wYsy?g!TOJD;N31>tX&m{Yn5*7)+5wS6{rpG#yl`!v9O#=P;mvLIyPE%cPMPG^@CIn&BjGh|%wm1ZL@`6-q0#QEh`38TZCWaqb~?1H z)J`?sVV$)8+{|MQKrG@X#JAKveoGpca7$C{dxyO!EG!3>SM;t~{OvQ_5-m=+jjlHm zKDRA-8ogNtN4h0K8tbmi}wDR(oML6R?i-u>O^vI)yn0V1FAK#{u-ykw(=H zt3CV)`a@{O;hSPmf*n>QJS3v_1X!g}??#UDkUQEpYJj#oFIizNT~2JnBGcOSZYWuJ;$k_2)zc`LbFC|g|}?6I}E!T@Gllv)1OKBN8h0O zQ|SqMqVj^*p;I&mqh8NEB|^8KvT67|v9McCQR&Bd@GJi%9=!Me86Ldjzr=%o72~CX z2k-q(JoxcgJi&v1`9HveH~e4Y!Pox}^We+=Lmph4z=NlEES|Bn+zyTw4kve_#pcm9 zb`|Jk1FwM0M62Z0kjJ{Tw{-3qMCG}^(s*tk|dH8YX_~{eCbHm~HqV)S3ek0+Zw3*~cxaAauydI77 z+=&{`RpTxP&sDD$faj`LIi2cxbOO&U)bU*E7s9`v=fM<0XjdLAo{RHf5n{xHvo#)^cZzthv(bsZ$L^MqYCU+WdIg{B+SQZb zxN6w_v9L9#V7r>YyQw_L@2X>X+To3uGu{a5Y7d7{p305K<@>nA-yZh1-s^>$!ZqrJ zE!dNKTSFGS)MsJ#avkKURj~4Gf_>)wIs|q_2yd!x%4mX5R`Ld(&af5+7LqfR40#>= zw)IUmlfO@lH0-eVNJ@5i(ly#O$*U_oQif~QwEF2qER#7Q)4bGHkanmku7l6yVAQ%8`^5KvFBh~kw1jXo8{r75&)Zvz*GbArEpEGQCRW94p&Sf}l~f7ONr_fscSoEkt@iMpk#iZ99IciA1#*Nr zuvp2_%-X=yN^WUHl-#LS7V33c$z>#z9O;f+XipFQL-liutU-1hG)*mu@`&tb8O*-J zon#}qkjY7k8WPe%sANpAhw?%1ych>#P;{|850n)dG>04wzY|rx1e;J=rQS4!4YLGg zHmHKW``K1n^-k$ZNMS-DSlh0os36E(VQURUC6_N1FR@%R8NoR(;kW)p9O2PSdg{UIa zlTMm-SS*?HNt)W?p=YySpm$(?xeyj1h+U4}fLiUMPAkihb7HlPRb}y3fYqR;!Xg&( zG}*0hleHt~KbVCblDfNrVwZP<4}!M^kT#W19b{_-*O$MpmfI|pz(kD?)?7FpcT((* zHBRwL?$d382B3t=D$EV98BTXw*b*T>Gtdook~V@gT=Tqr6}mRzdc3!XLMzUt=5b!g z%%CM&iIsx&ut8X-+7*g9kM~osnNhF~0e16uU}akm;`q%|ywj=fLm^O;Dd?j)=H|)X zGU)Z3?$+=hqDT+MA5HE(nqiUZcHAs&p%pUlhKW1*7HLb8DGAyzeup_lpWj?J-uvjy6>Q>MpT8{} z?j%1bw0`~OsD<~!7&v*zj>XAlLzu_j)SL!qqkTA=Psq$ByI{v}0xh?YMrD#$=9<^F zr2}x^UxAj^bOMxJ+^9yR}+a==V2Gco_`O!E`+|9O}EU#iPLcJ%y|-bu7jg`BJWjP9P( z?$j?On?vXbIX+2IM~#!c7bue}JbiM5f&TsAPc(k80sVq^m#Fty+L>^Ajt&RHl5q4_ zcFIlWT&%t5gTsZRCypE(SvZ_H(s88XNXFs7VZ&j;VZy$Ol z>qWrRW@CzRHZ0v{vveGSo=O_mCVbCDirNN;d7&-Em#y!VU^yxK;ZqH>MxOp;!9m|z z;GLj-;kT#MFWlu`r+y)F?(=*42O3OUlCbXr<{RtCvOBlgvWwdE-%nu=MYOH9cEL@Y zs1LzSQcxc%H%aoQC>HcW-*(#ZCffHMbP=?29+HIeAX*mfQM8XhV>rB{U8Nrj+79+< z5(0R$DlK;$Kk2HO`6p{h4q4#I8g$68B!4K5dzH~_fjo2<0yGyA+Nn|e#V~l)cetnBWxP_K8dY|U%)kcBjH1l=PIN@4!=3CuB-&> zVh(td{U%Sc@7L%#XutaLn6Xepex(c9+a&~i(YFVENd~y$IM~QMg=;&mCEsrC%92NR zJ(52}d{et79hw?S8Z-53JLs0iqS)!m_denVzzGQXC$7g~Zl#S@ML5)}BM3W!=S{wM zarKTGlTpmS;{L6K`?qi(pKzBh5TE_t14u$H$s_|x?M*%mct zuf;;t9Q_V4e#hT&h`&?vQ=jk)9v}1GCX@dqnl&mj`(W{8G5Zfr%k|{Ie&_kA7JshC z;Tv4ug4X3nWdR7UK$%K$nux$fBW#?KtX|x zQrOTXy}ep`{k8OJkqUjA$-fd;paN4KYS`pofjfE&EMf456ptCdqW*V4&M5J~GCGJ= zGTPO{v8!#dtF2o7Nh|JPiR%IY|Cu)M*}@-H?UZceOSb_m_cImybdyRtn8$4M~{)dH-ECZc!(B z%<*8ii3?ijY(cyH;%ny`CI`NDu5HWT2C-9eJ7pG1XxKM9@YxkG8 zhCO^2k@VnDj3S3t(AvvCVNOrEF)HsWra2>q6=4N!g&422g%7sUoK<>I#R4qB`1@KM7nEi&4~{xqZ@_WP z%-H=nf8F@N-d>Ek)6lzO_BoJC7M%_mo@2;*1}l6IO9TDomcZ@Pa<{|J3uIvy+=5=_ z?wX#v?6nf_1F;IM-h?qMt%8T`QXcBIjK+RsHxq664ffO#Ar6Gl-i?QtBNj#$He_8x z);4tZXy*XzdZdk2Go|_xPmkS6wMnK(-fW51V@R8%`uUi&;p0ol)4RAdB5lm%xyfnE ztPdmyOgkGMwXRE($}%_3M*F1Ia8kV;v&kN*1n;pc)O%7$Knr1cnY(G1hDRba-ZBTN zCuN~~BS}2ff3+s@Z#>y>z4nDk8`}>X}hEvx=zJ+^J|{YUY<@G(n&))7(s;Q zU}QR&`%x2lJU3$HX+79#JuQ#cjaGPnkUVtGj^)u>XHCeX6=_?M_LgWb%#2_?WC6Q> z8`h;9;vP-Ez&H;}v>9(s1ESGlJL^U5kmQv#^ulTAWdaS%nmUEXFUgP?94Kv7JK{jw zRy9^N7edm}LK(z#YI7M)5ce(^hHL%WlKXUPOYZsJYfAz@cx?&I?Po=<_g=5{FE!{v zsGqqGXX0Bdv?)R!_ax{#{N-0yq#jCba*V^C7#ImBV+A(ZJfiL?$chRv7S_;8vJ#N})mp0S zD#<&0428cUw;v;^!;<_*SoIz{b~^GBkQa}IA(65?*rg~ai4sTgT3F>s*bilpH{cjl zF$fZ;LxD|s!%miSSwC3CKf|V7G!N71R)l>93-Qq50jTj}tOao9XS(}%S)O>BESz7R zMK=CeMNoMNR;i`4BsZ;Y4s|lOg!73`y8C-4UB3$tx(Lv8bKb8dhgt$Kw=o5U!czmK)ZfyPqcbg0jqm+%bb?oIy8xxndApBbI-3~5o&*pLp^oB8QbpBb9) zj2X{7&7T<#oDTJwyo6^gcxDTK1}kU$bg0ktPI$(OXYS_D3;<4t`iwK-85^Ftkw4=C zPKWx8J>eNUo>@fCe87}pq}$4rJ>Dd&8^g5)*Q0TE;9P=pD$WydcH->8IS1!SIJkJHdQ3PaXQbH`+>>7#OdYasaD5#88J$be z|K(`$F&oU|Gkc}yTwn}ym2^rD1#4E~LV?oeEp&cY;9A6=gZKrA&nzQ7cvO9VQl*DS zw5wrBc>e=!_T z4&Tw%5x$|dBU}|Bj}77QZLQy6rDkXN-1g4!k0a6Wg4VCY%i21*7j|>7GrWxJDv1W= zX$<}wWN;|_`rE_*h<1dpB^3J$wL};0?>+6?@LN%mKUDo_NBA71_q(Vhe*?iKdiB~PTcE$V=i>_O|q;|oIWi|6}SW>lO_?6Ymm;JbE`I6xaZ>+v%@$iLJ zi_b1uG-k}mv#%UCx@z3n3&)IFR5EhmqS3`?myA7U(b@ACUAJu6b=S_nVfmu@is zxp0KX)SO;>61%qyP0GM}>Xh1yvwrsMt@$1sl>8o^Xt7nnx( zUQ#-#HyikD|Lvu32McQ#=i2c6vfPu{b0@XoAupLA zBaz%h=Tz;?Fz!p6Vt!@m4p_cmd#(jWaWaz^VORL;(-N=mKE1rbK?yo zcyaw_?-9)puUK@=)zkvjD>Oj-{ST%6!}4vwG^k*z7l~}sa~wRNdgG zvRL-x1^k*)eI$cQUUf9F5?aLnF*?>IjsZ{IhL;NA7(kw>YGy@8=Ig^4<*@a58KmTP*0hYS8s{#sA6 z-qH)E&w03bFNNPNZD0>b_w#W2_Fa%u_QB^7rMnaImxGOBbiEhhA8Fw`5T1%~XQRF1 zrb(`mwrRIc>Ny%-CSgmy&b9VJi9K2xX?DIqWnX~fZLA}BBMEX7`D4J}Zmda}i%gf$ z3mp_@=JdvY=mGrEbride(%3%rjv0 zW-l*+2U1g{9efsHc+NB>ley%lUu-{Ch>{R_IUD&HgJbN1iziQ+t{*Z&|Qw3uOA;yuVOiGnJKsB2$$Y!i3Xd&C|sOXWB zF+StmjBy#C%z$W-OrfWR^{_ItBlb)Mnyd4)5EBN=*{6rOupg+E(W_iIq5sWELE4#8 z7MgUwGytPg%#IQ~C5xM@Gt!U+sGJE?Z~Eh=hj=hg+^Co}gQxDm38_n&lG!oPk)7h~ zRo3g`-k;4#!A2({3~#kLdmWw8>(~sZh7HK(-=Bgv=F%ly^y+~N#s>Dp2UqlneKMFU z50Mi>@_WUi_jR+g5ZP3KSScCjcgd11rbPV|W&lChCjGu-vTOl$%3WI2Q4> z31vVZZtEudc7yDj&y;%5YS5R9&T}k%Wky&n>%yLvRJ5y;Vt7Mic=qpLkm!66Q z4W)NeK}Pg-#tO2k^kp}qum5E@|I2U^c{0WzT4Vmxvn2L4`8p<$7iR)}{-^qy%x-u= zwgI#LL46Ir<1{{QL<8xk*Dm;Y=ILRm@vOK!kxiFB!gGB^{SwQLG5R<=j|mn;6|u@r zRe3vA@);xvQ#ZWb6|dcXg0~OQ@pf5Pt^MQG+EcAobG#=t5+NL_2$3ULyedner*-No zPq6qj9TFEIGK{LV8%e<>YA?&6^F6(SAnBZ5WvHIi)5B0p)MC+ad#VlB8L!j~QK?;| z#aIoim8!LF^`?uoNNqcz1>65^|DDuL9ruaXF&7+3TI`{=;5=PbyW*arMU5tRQ=@4{HF_qgO6#;)Pf@K#Z87Jx3NvVls8*fi)wOlTs_cg} z%5KE_?!;81MyWQzL|*Ieu2Bx4YUINLT_yG~s6>+U69xP65~E}6H0eKLr`hqQ#w(F(ps%it_0iQ_ z?|7@r(y>!bI(7=y=@6BZqH9i~p>7%@t%aMb~FcGrT}>On2| z%*28>s|9Z~6z;CAWW`I|DLSw;mAUoO6}(GV@IB)NpP_3hYC&VXtLIyypi{pO*GlT9 zl%1lK(+wy+=`>D817;odgKvH3lBc#2BYCZN`GFEdLItSBo5-Vj#fvvnN7reIjL4>P zpo|!ipOLopR3B$N$wt+omO9H4C2Yh?biDvdxC;Z(2G?eXO1heO7Uw3h(j!n=j)k=p!V(r zZKpxepK;KwwFIjXzeyGKWc`jUAtlc9iKE1Ha~a}BttF>=tKMWKHUJ}@)1AX?nneiHR=Iq|ycA?hkkt*Zphh`md*5WL=T#`a)D^Jb%hjjj1GQpUz^y zP7*rP|A@16qj&1AnEy+hg+?Bb(XA@E>$!&@?j&6a$N5US0dZS2zJi)m2Zq^1uR5)C zrU4b7uGxcz?)2hEmFW6bR0)kV@G%KB(?vxVe)+pqnW~CKIi?s?j!{=&q_l~ZHH{3q z>mH~UV%>v96?3T1Jwq?iowSqCOT-laIjXdyuL1q2yORb!Q8GtVRa+2D5 zwBdV9LmM0H{jdST_tMa61B7HFo|Y>bpV0tN-^`5a_Vg(t6RMNzWYmcaKJz2gGfpv` zL-oyX)V8I~`xwp%X=*$5!7gffP4MbwlxXWlVn|TTak8MwRP}F(5}1DWCqW~}haD8J zpNeZ8=Coa$$|sd!N23WV zM#A;!B~NWIRP?ry{P&fp)8ZwYtrMhkbc3F(ct4h^7IA|1xr=OJ z6GFt9OT0U|&tk-3(nT4j8b}XDv>MZaP#MOCC~C23bgbTxb|gltBq^LhMCeXx=2{Sy z{JN!0P2FJ?qYX^Fe_wWx5-;dX z9XoKw8-KE{@yB$dmNO0-Yz76zl0}=g8+^2`P2<~R$^|M2?aM{~qZN``5X3-Z1@QxQ zY^m|`$kLTZX1qL7bmgJ9V-d8}U9%NK+nC0HH&NZtR#z_QFN_*#f`aCU=@EWlvHfrb zLQHi=tWYz8inULDEBr2HYQzfvx11BZod5Z9HsV9wiR5~Fu>>A|=B8!W@t!!FKBH`` z*}1XUOm#0qb&`?s*y;1v#QKd)8hgYQr9J7AMzvkkM>GeWpg!s{a_yqU$WXNyXdPz~ zQPR5^xpGSbRYc)))6|a|%tY(NJ~__m^mEfOL57;FFeuY>eq!7jvn$h&Xhaj%Tb#w~ zF2|tf_;>Y5JuRd-L-Vr#OM>M0rTXtFLB@C`j5rONb8K2c-{FWd?@o^){XeC82_UI31_!5>sI;2Wxn-iUibrTzm=#9{0;lFQi%)?6`l zVN7d80%8~DiDKgu5@%+f-O(Ud6H&>lbAgFN4pmK*IOCMo4Do#N=(pq#P~0De44u6D%2il?&!``iTY}fSE7;C9k+%zVoN3?-AT-% zS`~9>{@I{5VODoqlhlbb5M55U?;^!LRQ|dq$;BR>tkY#WOf#aSmU#x1OL8~08MBI4 zwX%s#Qk|7aY?2v?wfS$v7&3~0-aXbN&#Z3md4?w0oeiboq~^crWDHwoOy&Mvj4QcP z@wED-noExhr!nKn*a8RQp`_}G4Wy~tLdpEVX|$Mry|=DI*Xz!^2sK)bXtoovS+Fzr zW!+W4_tNKTx^os&n;B_vbqo&8DX+^&U03%$u= zw}wZWy-|W-VHYE=m_AM~(}`-(cTw>U$EbyzCINOoQ)p;m1Q#_}VY;#$0~WsKamC9F zPC(;-Dn1lJDt-_+mI%lGRQ#<9fqw!V-oaykD(;>taP|uP0L4&9Zn!qF9a#IVrk@ME zzYgz@71=629{4aFUN=+VR|3CZhxfWj;BCMiI(+(Uft!BIoZ3ok{*;=(G_3ko-+wD` zpDzBRKN9$RhWOY^1@3v(sC?H|3VZ`_R7UJiegCtU3H%-4bum=1UyTJ|Lh8ZM}R-3!>vAnKlFR%OxNMwDuM3-uFv0}mI(a7o6Olq z7ysKU1>OR@P=^=$1s(xz)8TWg1>R|x{=W4B@0esnUwIn@UNqT=z8=3<;0J;0>FcjQ z75J;b_4M^KRH;f|=a(DNSNDUz*A|lz4oWlkM9A2=X#m5L4Y``c=m$= ze+T$h9loVr;I$RZIZB5|wg?>iP#U!VT1DWY=Z)y!{ei$s4jS>77e5sEmB97vRzTYgmF^}zM~;LDU2|NPaCo+$-n*X6+2)yz|BYa;-;0J+UqKlvNmB3vu8I^zD*8*P*T+d&;-w3<| zxSs#t`>nu-G+`fK-TSwl6!;3@dj4@TEN~b44?X|LYZdrt;OFboPrm@pDtKt+X84=a z;Uhc(uQ9~uOceN9;I+E=_m&ErJ!nLKhsy-s6L_jFzJ0R5^MLE=Yk9fAX8_mJ*H`ev zqJG~8!1eqEF0D2E6X1IKdUuMz7uOrn&sEa|{;DDV?R0?;+rpe{b>HWnDe!~9uhro< z%@X(oY$Ux)hcBHi@Dspy>hM2bEbyJ%m~)K|ANeDJ7d^zB&O9Va%_&x#R ztm1#ZRNx)JojUyT%>tixHFLhE!*6_0;5pYA)z7SYf#(AMhmJqLwMF14JOldq%~pZu z8sd*^6L^s!e(ys99}RqhF8_agSm5=*pVHy2+Xe2s&Ili|L*S`3%sE3Bf1{l|*3jSL z-OTxx4u8TS@RFyD`uAs&1bzi@k1qb7lLfvVxSl_Jks|Q-fG^a=KPye(=Ra*Ee@sXh zcqQ=7y7(7l2)qNhzJ1&UA57}^@7u$iD^2kPRQkI%Ti~OAfxXic1Q-?nq^H2W`Hua8Ib>yMXJ;fMKT;Kn_?+|ziaQ*v}lLbB- zxIX{h6oFq0e7P?Fl}iL(1fNFw{(t6`0{4*5BVGJaR|$L)@B$rvwqM|WLwt0#z&9A; zW0nehuOUA6YJtCHh@W$fz$1ou$ufcGzGsyGan}mmV~E%MSl~rLqyBG0t-wow>&tKB zO#+`_h(CChM4PUf`bt-=M>jUlVv> zmyvvP$wG_P{&W9=`qlM6-z*mRuy>5~1D`htoSknZ-@NlHfjfZf%kTI51fF9U{}t@E zq*7I`Vf?-O1zrSPUw_+vE%5V!>-o!u0|KuEu9pwmek1VB!1e8a!1Drs4tSBS{AuO9 zn*WmN%z34*e4mHnS;hCvWX@7u{Bhd^{>|@=#s?!G61e;aqwlYNSm0xUt8Y?YqVjj& zc7cxvuIG;rJ|ghhz#Y2$t=S>)xxn@P^WH}V?syH~uZ#ckV*B7P8fp6>mBeL~Ur69T1+J(6 z2fq~fR^U0h^tXK_@MnSR>8k}E{M1_g3vfOCzx$2APXHgHOTWiSf#+UtB;S1z!;67W z)5Sj;7V&QdK3<3a1G}H9`8x<)KmK~TRp7rj#2;@Hc*qc6*Di3!a-;k`*dcH~aJ_u+ z0eWm6ITmi1i7fiFI8L?2hT3!F_c8bAE@ zc8Au!D&H|`U$5RF@N0qV`OEHrz-xi)`R_fe1ir>F{+r}em6zIze;AeTudD*U8MwZF z#$F-t3A2p&$E^zleh~O1UH!CwAn@XgjOgd+hXOA##G5}7xW^EG{$qiAf$RC#uA>6K z!VrJpn7~&6*UJy9jthJPaDDmz=wAY_2d3KHnHG5x5_?zI}`yC-CLK_22iSMFM|lBE}C13_|6ay}*zCrt2I#l4$JsQwQ-7tZ#2A-}fzkS06UI$z+zrQ;|;0=cFZ$C@m?-;(n z??{1v1YBP}7mgD62}AsvvjvVlhz#Oy9xd<=L;U$M0=Jlq;wPOW@Ki(mf)at}03W6+ zzun^m?g4(k4lg=a;85f`|Dwa+oFMRnW~2O_I#1wGWEjX-jTZ=flEp}VoH$Y7JAs$# z-v7H&fgc5~*AJyn5_pFpe)eR6!_?KFf4;d~;CaAj>E6HVLV+&_uIG<`_X>P9aJ_t+ zH$~tWNE*n87f%)Vd%!=}y}uv4T&rC1b(@iVR5?@N$AQn##lIUnsHyQM*p2wl?=KSg z9N?pL@v|-#_y*v5`l+5H@L~tbPuG8)cZtB)Br)e|UHU(}RN%H`BltUKjuID+Kxfe^9hY;Cq2@*2SN>Sm3j=nRAK`zjTSf4*<95zE8PQ;2-4} z=`TwC0`CN_r;ndk3%t08k^VBWRN&VD*UMMA*9d$Ma7@O>{?z)tY?;7M^faRX+pZP3 zs~6;_SnOE+)(E@}xL&>6gCxGku|MNEs+||cu{Fid8z-Iv;tIPkm+XVg-;GgU2 z=ZZT7j{Rn_cV9dKwf>H+5_rx4Bl)k_odWL)jjppAU zUng)+fl>Q>X}!S9fggxxUmO2kxIy5Sfy}v7hrfBRz^?_qLx=CUPvAL)%z2Ft|FBNr zYk=$fmmZr0z7x2<{fzpVz@G#Dx~}~GcE7;a7NPy<@S4p6-#geyzIygSfwus^LYM!Z zTLeCOh>?Eu+N}a#3;cCm{P(vBymF|Ket7o70)G+seqH?L?E+sh%!ofIj|hARaFg!) z7d3Oq6b`bQnU=?Q_)DmLQp9Zw3p1GryD-y5G2c{fWS>!TS*j+Vcpo;BFXzq`_$=Uh`oDdiz^??Z*FQWuU*NX`*UOKuTrTiB z;0f8++W+6L5cvJT_4>8&0)cM@-d|Tfg;fGS0Q^-QzGtDpZ{2Rx{$E-o@D0HA`i&14 z3%mjN5MBEDR|@<+;QIb!{8a)E0oQ+@{bqsB`Hj*1i2D|S?**>^zVWvTe8qD{`CE3I zz_$a}^S=$Z3;bE&Kh=HTkvjzLd)|nDWv&wVYD3(+THrf@%ewTBJ|ytmM~wKld%M8b z0-vLcf9WFve-HR-9e&defnTx1NdMLNsK6fruJ7O9eN5o50sl&u{@ptTt~_egza>8* z@STqt+5cSnq`;j&H?pt${Vsvm1J{3F-cthav(u>mSpBrXZv|eg%m2YW0^bL`NQbvR zBk<$E_43oXzYw_PaU=c0;=KaT0jJmjVftd;ep97WgjUdj9v%HwFG2a6SL)-7N4If$Qb} zxh(?!2DnG}{zHcaK4F7V{eJtFz^?)Rm@fX~e-U`jy+-_J>^lOl0X|n3f5YDd{tj>$ zOUC}x{^`ym0$+Zgk^NZndjkImxSqd$`*(q-*BQ0XD^CbKbdyo}-}{-sP5+0yHvx~U zIQGT+%xI)RmSx#v%UWh6VH+^JHZKq$9*rbxK$e6?ULcOfvNW;;vLvLD7giGtfv|)G z60!g$1i}&^WFrYN2@oz2!jb?tVNG%q62gV-B$osN?^oSj=k%F5F%mN)64(ioG}KSH-BXODDc_sTlHtg?*cx1f35Q`jK2c- zt}Oo7{FU)P2Yyo)Ui^*mC!FOqztsMn@!h~@&yOGaFUF61;xBlM@mB!9B&+x1oxv!L)L7mAV>viT$Qo8}MvP!|4jM1xcK z4HtQ}-xyp175+isug%Jz2k%XV@BOIP{>o?JHmLCL0NacEye$*z&B^*|IR6lujui*|F!l*jNc1CxJhZukD2CwmX^)Tb_0X}>E^6+Vl|1I#@`pX|-{9&hf z>Az|#<4*uS`+W3@QN~{l{Ha;`d2fvIe*iw){%kvg@rRx2)js!3Funu$bF=u*Pc!}% z;Irq)#1!L8J|s$B;zx|ZCyYOzcw-ym|J3Wn|M(q@-;wn4e>`U=;~xk9$t?N)b|&L* z+T?XV{&QzDesiCfeS7B|#=imlL>B+U&SU(=n_+*m@Tpyle*^gJ{lTlxXMAJ7mwkEY zBaFWY_%pNkuinjgF@W#4tp5AjMU2l+!Tx07i!WjP-a%3FP8R?COBw&@7O(O1@yi&$ zZpdr=y?#04Zvq}?WcGim{Ue`ed>htJ!7Thk*D}8A6JGo0+plN*%1?T&Z!X`%_*URI z+NE>X8ftZ z7iRUpv0}y#yx?V@ub#vB9l+OTmH!OZ+<6juJMh`|f8jjF7rpBB{k7S~@Awa|{f9ek z{N1m4-QRl4#y|dBul$!R%^T!kN1R7v^2$|0rZC(nt=vz{DJ6AsRA> zxo#X`!KfRfIJkm=is&LZu0k|)7HcFL8tn_69nu6GSV7k43X55CJOzU#qd1g;fnpVK z6a_GIl+2+MB#^7h@e*8BWi}ivL28l(

E{P@-Lq4^j?{Ai3{fuVEG(J3+FbwjsV8 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

y&Z!WjdLNph$vC$J=*9t~|*H30$H!6xq)~COd;f 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̣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%0D0kX~h(VG1^_dgAen%1Q5e8}f1n(g>$@bcS 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�q0;3zGS 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 br};PiS^N%vm_1u8@xOhfE9k@hZR!3Gp~}XH diff --git a/firmware/t2g/Seat_Controller_demo/IAR/rev_d/Exe/Seat_Controller_demo.sim b/firmware/t2g/Seat_Controller_demo/IAR/rev_d/Exe/Seat_Controller_demo.sim index 19e8ea5d54daf89c381c698489a8b7d43e154f1f..917ce09b7bf5b0a070b2c67c1be8f6c8bcf15621 100755 GIT binary patch delta 17731 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 delta 15251 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 UF#emS+pfJvjYOxO7&Q0)0c3YU>;M1& diff --git a/src/cognitive_agent/application/seat_service.py b/src/cognitive_agent/application/seat_service.py index fa31355..557482b 100755 --- a/src/cognitive_agent/application/seat_service.py +++ b/src/cognitive_agent/application/seat_service.py @@ -62,6 +62,9 @@ from cognitive_agent.application.vehicle_profile import ( # noqa: E402 VehicleProfile, VehicleProfileRegistry, ) +from cognitive_agent.application.zcan_seat_executor import ( # noqa: E402 + ZcanBridgeSeatExecutor, +) from cognitive_agent.infrastructure.llm.openai_responses import ( # noqa: E402 OpenAIIntentError, OpenAIIntentInterpreter, @@ -217,7 +220,7 @@ class SeatDemoService: "execution_modes": ["dry_run", "simulated_hardware", "hardware"], "hardware_execution_allowed": ( self.hardware_settings.configured - and self.vehicle_can_settings.configured + or self.vehicle_can_settings.configured ), "hardware": hardware_info, "vehicle_can": self.vehicle_can_settings.public_info(), @@ -334,6 +337,29 @@ class SeatDemoService: def _new_hardware_executor( self, bus_factory: Any | None = None ) -> HardwareSeatExecutor: + shared_bridge_enabled = os.getenv( + "COGNITIVE_AGENT_SEAT_SHARED_ZCANPRO_BRIDGE_ENABLED", "true" + ).strip().lower() in {"1", "true", "yes", "on"} + if bus_factory is None and shared_bridge_enabled: + # Import lazily so the ordinary dry-run service does not initialize + # any self-repair runtime state. Both modules then share the one + # process that is allowed to own the Windows ZLG adapter. + from cognitive_agent.application.self_repair.service import ( + BRIDGE_MANAGER, + PENDING_DIR, + REQUIRED_BRIDGE_VERSION, + STATUS_PATH, + ZCANPRO_EXE, + ) + if ZCANPRO_EXE.is_file(): + return ZcanBridgeSeatExecutor( + self.hardware_matrix, + BRIDGE_MANAGER, + STATUS_PATH, + PENDING_DIR, + required_version=REQUIRED_BRIDGE_VERSION, + auto_home=self.hardware_settings.auto_home_enabled, + ) resolved_bus_factory = bus_factory or self.hardware_settings.bus_factory() return HardwareSeatExecutor( self.hardware_matrix, @@ -554,7 +580,8 @@ class SeatDemoService: ) parsed = merge_native_can_intent(parsed, utterance) parsed = self._partition_native_actions( - parsed, promote_supported=hardware_request + parsed, + promote_supported=(hardware_request and self.vehicle_can_settings.enabled), ) if hardware_request and not control_plane_request: if parsed.get("actions"): diff --git a/src/cognitive_agent/application/self_repair/service.py b/src/cognitive_agent/application/self_repair/service.py index 2325fc9..abc2e24 100644 --- a/src/cognitive_agent/application/self_repair/service.py +++ b/src/cognitive_agent/application/self_repair/service.py @@ -4,7 +4,8 @@ The original HIL demo mixed HTTP hosting, business state, firmware tooling and ZCANPRO process control in one script. This module keeps the proven state machine and diagnostic rules while exposing them through the repository's existing server. Every machine-specific path is supplied through environment -configuration; importing the module never launches hardware tooling. +configuration or discovered standard installations; importing the module never +launches hardware tooling. """ from __future__ import unicode_literals @@ -29,6 +30,9 @@ from .signal_diagnostic import ( from .zcan_bridge import ( ZcanBridgeManager, run_self_test as run_bridge_manager_self_test, ) +from cognitive_agent.infrastructure.firmware.t2g_seat import ( + EXPECTED_FIRMWARE_REVISION, +) REPOSITORY_ROOT = Path(__file__).resolve().parents[4] @@ -39,6 +43,17 @@ def _env_path(name, default): return Path(value).expanduser() if value else Path(default) +def _env_or_installed_path(name, candidates, fallback): + value = os.getenv(name, "").strip() + if value: + return Path(value).expanduser() + for candidate in candidates: + path = Path(candidate) + if path.exists(): + return path + return Path(fallback) + + def _env_flag(name, default=False): value = os.getenv(name) if value is None: @@ -71,16 +86,28 @@ HARDWARE_LOG_ROOT = _env_path( REPOSITORY_ROOT / "artifacts" / "self-repair" / "hardware", ) PROJECT_DIR = _env_path( - "SELF_REPAIR_FIRMWARE_ROOT", REPOSITORY_ROOT / "__unconfigured_firmware__") + "SELF_REPAIR_FIRMWARE_ROOT", + REPOSITORY_ROOT / "firmware" / "t2g" / "Seat_Controller_demo") IAR_PROJECT_PATH = PROJECT_DIR / "IAR" / "Seat_Controller_demo.ewp" FIRMWARE_OUT_PATH = PROJECT_DIR / "IAR" / "rev_d" / "Exe" / \ "Seat_Controller_demo.out" FIRMWARE_HEX_PATH = PROJECT_DIR / "IAR" / "rev_d" / "Exe" / \ "Seat_Controller_demo.hex" -IAR_BUILD_PATH = _env_path( - "SELF_REPAIR_IAR_BUILD_PATH", REPOSITORY_ROOT / "__unconfigured_iar_build__") -CSPY_BAT_PATH = _env_path( - "SELF_REPAIR_CSPY_BAT_PATH", REPOSITORY_ROOT / "__unconfigured_cspy__") +IAR_INSTALL_ROOTS = ( + Path(r"D:\Program Files\IAR Systems\Embedded Workbench 9.2"), + Path(r"C:\Program Files\IAR Systems\Embedded Workbench 9.2"), + Path(r"C:\Program Files\IAR Systems\Embedded Workbench 9.4"), +) +IAR_BUILD_PATH = _env_or_installed_path( + "SELF_REPAIR_IAR_BUILD_PATH", + tuple(root / "common" / "bin" / "iarbuild.exe" + for root in IAR_INSTALL_ROOTS), + REPOSITORY_ROOT / "__unconfigured_iar_build__") +CSPY_BAT_PATH = _env_or_installed_path( + "SELF_REPAIR_CSPY_BAT_PATH", + tuple(root / "common" / "bin" / "CSpyBat.exe" + for root in IAR_INSTALL_ROOTS), + REPOSITORY_ROOT / "__unconfigured_cspy__") CSPY_GENERAL_PATH = _env_path( "SELF_REPAIR_CSPY_GENERAL_PATH", PROJECT_DIR / "IAR" / "settings" / "Seat_Controller_demo.rev_d.general.xcl", @@ -96,13 +123,19 @@ FIRMWARE_LOG_ROOT = _env_path( FIRMWARE_SOURCE_ROOTS = tuple( PROJECT_DIR / name for name in ("App", "Bsp", "Config", "Driver")) FIRMWARE_SOURCE_SUFFIXES = frozenset((".c", ".h", ".s", ".asm")) -REQUIRED_BRIDGE_VERSION = "2026-08-07-reset-home-far-target-v15" -ZCANPRO_EXE = _env_path( - "SELF_REPAIR_ZCANPRO_EXE", REPOSITORY_ROOT / "__unconfigured_zcanpro__") -ZCANPRO_SCRIPT_CONFIG = _env_path( - "SELF_REPAIR_ZCANPRO_SCRIPT_CONFIG", - REPOSITORY_ROOT / "__unconfigured_zcanpro_script_config__", +REQUIRED_BRIDGE_VERSION = "2026-08-09-real-self-heal-v32" +ZCANPRO_ROOTS = ( + Path(r"C:\Program Files (x86)\ZCANPRO"), + Path(r"C:\Program Files\ZCANPRO"), ) +ZCANPRO_EXE = _env_or_installed_path( + "SELF_REPAIR_ZCANPRO_EXE", + tuple(root / "ZCANPRO.exe" for root in ZCANPRO_ROOTS), + REPOSITORY_ROOT / "__unconfigured_zcanpro__") +ZCANPRO_SCRIPT_CONFIG = _env_or_installed_path( + "SELF_REPAIR_ZCANPRO_SCRIPT_CONFIG", + tuple(root / "config" / "extend_script.ini" for root in ZCANPRO_ROOTS), + REPOSITORY_ROOT / "__unconfigured_zcanpro_script_config__") BRIDGE_MANAGER = ZcanBridgeManager( STATUS_PATH, BRIDGE_SCRIPT_PATH, required_version=REQUIRED_BRIDGE_VERSION, @@ -268,6 +301,13 @@ class ConsoleState(object): "CAN链路有流量但缺少0x301~0x305,判定为未烧录/固件不匹配类问题" if bridge.get("bus_traffic") else "桥接在线但座椅协议无报文,判定为未烧录/固件未运行类问题") + elif not bridge.get("firmware_revision_ok"): + reason = "FIRMWARE_REVISION_MISMATCH" + detail = ( + "Seat_Controller_demo固件revision=%s,期望revision=%s," + "需要自动重新构建并烧录" % + (bridge.get("firmware_revision", "未知"), + EXPECTED_FIRMWARE_REVISION)) else: return { "ready": True, "auto_flash": False, @@ -334,7 +374,8 @@ class ConsoleState(object): last_bridge = self._bridge_summary(last_status, time.time()) if (last_bridge.get("online") and (not require_protocol or - last_bridge.get("protocol_online"))): + (last_bridge.get("protocol_online") and + last_bridge.get("firmware_revision_ok")))): return last_status, last_bridge time.sleep(0.25) return last_status, last_bridge or {} @@ -385,7 +426,8 @@ class ConsoleState(object): trigger_reason=qualification.get("reason_code")) status, bridge = self._wait_bridge(require_protocol=True, timeout_s=12.0) - if not bridge.get("protocol_online"): + if (not bridge.get("protocol_online") or + not bridge.get("firmware_revision_ok")): detail = ("自动烧录已执行,但仍未收到0x301~0x305;" "硬件诊断未启动,请检查ECU供电或烧录日志") with self.lock: @@ -430,6 +472,7 @@ class ConsoleState(object): online = age is not None and age < 3.0 and version_ok system = {} if not isinstance(status, dict) else ( status.get("system") or {}) + firmware_revision = system.get("firmware_revision") frame_epochs = {} if not isinstance(status, dict) else ( status.get("frame_epochs") or {}) recent_frame_ids = [] @@ -460,6 +503,10 @@ class ConsoleState(object): "current_request_id": None if not isinstance(status, dict) else status.get( "current_request_id"), "position_valid_mask": int(system.get("position_valid_mask", 0)), + "firmware_revision": firmware_revision, + "expected_firmware_revision": EXPECTED_FIRMWARE_REVISION, + "firmware_revision_ok": + firmware_revision == EXPECTED_FIRMWARE_REVISION, "active_mask": int(system.get("active_mask", 0)), "faulted_mask": int(system.get("faulted_mask", 0)), "bus": {} if not isinstance(status, dict) else ( @@ -618,6 +665,16 @@ class ConsoleState(object): self.hardware_active = False if not self.hardware_run_id or self.hardware_report_path is not None: return + active_test = (self.hardware_result or {}).get("active_test") or {} + test_phase = active_test.get("phase") + if test_phase in ("PASSED", "FAILED"): + self.hardware_prepare.update({ + "state": "DIAGNOSTIC_%s" % test_phase, + "detail": active_test.get("detail") or + active_test.get("title") or + "21针主动检测已结束", + "finished_epoch": now, + }) report = { "schema": "seat-hardware-diagnostic-report-v1", "run_id": self.hardware_run_id, @@ -625,8 +682,7 @@ class ConsoleState(object): "events": list(self.hardware_events), "diagnosis": self.hardware_result, "startup_rule_check": self.hardware_self_test, - "active_pin_test": (self.hardware_result or {}).get( - "active_test"), + "active_pin_test": active_test, "bridge": self._bridge_summary(status, now), } path = HARDWARE_LOG_ROOT / self.hardware_run_id / \ @@ -839,10 +895,11 @@ class ConsoleState(object): "firmware": self._firmware_snapshot(), } - def start(self, case_id, execution_mode="shadow"): + def start(self, case_id, execution_mode="shadow", allow_batch=False): with self.lock: if execution_mode == "bench": - if self.hardware_active or self.batch.get("active"): + if (self.hardware_active or + (self.batch.get("active") and not allow_batch)): raise ValueError("硬件诊断或批量验证正在运行,不能启动实物故障用例") scenario = SCENARIO_BY_ID.get(case_id) or {} if not (scenario.get("bench") or {}).get("supported", False): @@ -850,8 +907,9 @@ class ConsoleState(object): "该用例没有安全的实物注入手段,请使用影子仿真") self.bridge_manager.ensure_async() now = time.time() - status = _read_json(STATUS_PATH) - bridge = self._bridge_summary(status, now) + status, bridge = self._wait_bridge( + require_protocol=True, timeout_s=12.0) + now = time.time() if not bridge.get("online"): raise ValueError("ZCANPRO桥接未在线,不能向实物ECU写入故障") if not bridge.get("protocol_online"): @@ -888,7 +946,8 @@ class ConsoleState(object): self.bench_request_id = None return self.engine.start(case_id, execution_mode="shadow") - def reset(self, execution_mode="shadow"): + def reset(self, execution_mode="shadow", allow_batch=False, + force_all_axes=True, home_nonzero_axes=False): with self.lock: if (self.engine.execution_mode == "bench" and self.engine.phase not in ("IDLE", PHASE_PASSED, @@ -907,12 +966,14 @@ class ConsoleState(object): }) return {"healing": self.engine.snapshot(), "bench_reset": dict(self.bench_reset)} - if self.hardware_active or self.batch.get("active"): + if (self.hardware_active or + (self.batch.get("active") and not allow_batch)): raise ValueError("硬件诊断或批量验证正在运行,不能执行四轴归零") self.bridge_manager.ensure_async() now = time.time() - status = _read_json(STATUS_PATH) - bridge = self._bridge_summary(status, now) + status, bridge = self._wait_bridge( + require_protocol=True, timeout_s=12.0) + now = time.time() if not bridge.get("online") or not bridge.get("protocol_online"): raise ValueError("CAN桥接或座椅ECU协议未在线,不能执行四轴归零") if (status or {}).get("current_request_id"): @@ -925,7 +986,10 @@ class ConsoleState(object): "armed_until_epoch": now + 600.0, "source": "seat_self_healing_console", "action": "initialize_known_ranges", - "payload": {"force_all_axes": True}, + "payload": { + "force_all_axes": bool(force_all_axes), + "home_nonzero_axes": bool(home_nonzero_axes), + }, } zero = self._bench_zero_snapshot(status) self.bench_reset = { @@ -938,13 +1002,64 @@ class ConsoleState(object): return {"healing": self.engine.snapshot(), "bench_reset": dict(self.bench_reset)} + def _wait_bench_reset(self, timeout_s=620.0): + """Wait for the bridge-owned four-axis homing request to finish.""" + deadline = time.time() + float(timeout_s) + last = None + while time.time() < deadline: + last = self.snapshot() + reset = last.get("bench_reset") or {} + if reset.get("phase") in ("PASSED", "FAILED"): + return reset + time.sleep(0.2) + with self.lock: + self.bench_reset.update({ + "phase": "FAILED", + "finished_epoch": time.time(), + "summary": "四轴归零等待超时,批量验证已停止", + }) + return dict(self.bench_reset) + + @staticmethod + def _wait_bench_bridge_idle(timeout_s=8.0): + """Wait until the bridge clears its just-published request result.""" + deadline = time.time() + float(timeout_s) + while time.time() < deadline: + status = _read_json(STATUS_PATH) or {} + if not status.get("current_request_id"): + return True + time.sleep(0.05) + return False + def _batch_worker(self, execution_mode): try: for scenario in public_scenarios(): with self.lock: self.batch["current_case_id"] = scenario["id"] self.latest_report_path = None - self.start(scenario["id"], execution_mode) + if execution_mode == "bench": + if not self._wait_bench_bridge_idle(): + raise ValueError( + "%s前台架桥接任务未在安全窗口内结束" % scenario["id"]) + reset = {} + for reset_attempt in range(2): + self.reset( + "bench", allow_batch=True, + force_all_axes=False, + home_nonzero_axes=True) + reset = self._wait_bench_reset() + if (reset.get("phase") == "PASSED" and + reset.get("all_zero")): + break + if reset_attempt == 0: + time.sleep(1.0) + if (reset.get("phase") != "PASSED" or + not reset.get("all_zero")): + raise ValueError( + "%s前四轴自动归零失败:%s" % + (scenario["id"], reset.get("summary", "未知错误"))) + self.start( + scenario["id"], execution_mode, allow_batch=True) while True: value = self.snapshot() phase = value["healing"]["phase"] @@ -961,9 +1076,12 @@ class ConsoleState(object): "duration_s": value["healing"].get("elapsed_s"), "diagnosed_code": value["healing"].get("diagnosed_code"), "execution_mode": execution_mode, - "snapshot_path": (None if self.latest_report_path is None else - str(self.latest_report_path.parent / - "diagnostic_snapshot_success.json")), + "report_path": (None if self.latest_report_path is None else + str(self.latest_report_path)), + "snapshot_path": ( + None if self.latest_report_path is None or not passed else + str(self.latest_report_path.parent / + "diagnostic_snapshot_success.json")), } self.batch["results"].append(result) self.batch["completed"] += 1 @@ -990,8 +1108,9 @@ class ConsoleState(object): if execution_mode not in ("shadow", "bench"): raise ValueError("未知批量验证方式") if execution_mode == "bench": - raise ValueError( - "实物台架需逐项验证:每个用例前请人工点击重置并确认四轴归零") + if self.hardware_active: + raise ValueError("硬件诊断正在运行,不能启动实物批量验证") + self.bridge_manager.ensure_async() self.batch = self._new_batch_state(execution_mode) self.batch["active"] = True self.batch["started_epoch"] = time.time() @@ -1376,7 +1495,10 @@ class SelfRepairService(object): return self.state.start_batch(payload.get("execution_mode", "shadow")) def reset_healing(self, payload): - return self.state.reset(payload.get("execution_mode", "shadow")) + return self.state.reset( + payload.get("execution_mode", "shadow"), + force_all_axes=bool(payload.get("force_all_axes", True)), + home_nonzero_axes=bool(payload.get("home_nonzero_axes", False))) def start_hardware(self): return self.state.start_hardware() diff --git a/src/cognitive_agent/application/self_repair/zcan_bridge.py b/src/cognitive_agent/application/self_repair/zcan_bridge.py index 819d6cb..156251a 100644 --- a/src/cognitive_agent/application/self_repair/zcan_bridge.py +++ b/src/cognitive_agent/application/self_repair/zcan_bridge.py @@ -24,6 +24,7 @@ class ZcanBridgeManager(object): def __init__(self, status_path, script_path, heartbeat_stale_s=3.0, poll_s=1.0, retry_cooldown_s=15.0, + busy_heartbeat_grace_s=45.0, required_version=None, zcanpro_exe=None, script_config_path=None, auto_start=False): self.status_path = Path(status_path) @@ -34,6 +35,7 @@ class ZcanBridgeManager(object): self.heartbeat_stale_s = float(heartbeat_stale_s) self.poll_s = float(poll_s) self.retry_cooldown_s = float(retry_cooldown_s) + self.busy_heartbeat_grace_s = float(busy_heartbeat_grace_s) self.required_version = required_version self.lock = threading.RLock() self.stop_event = threading.Event() @@ -79,6 +81,7 @@ class ZcanBridgeManager(object): "last_attempt_epoch": self.last_attempt_epoch, "last_online_epoch": self.last_online_epoch, "heartbeat_age_s": None if age is None else round(age, 2), + "busy_heartbeat_grace_s": self.busy_heartbeat_grace_s, "zcan_window_found": self.zcan_window_found, "retry_armed": self.retry_requested, "zcan_exe": str(self.zcanpro_exe), @@ -120,6 +123,20 @@ class ZcanBridgeManager(object): return False return True + def _bridge_busy_within_grace(self): + try: + import json + with self.status_path.open("r", encoding="utf-8") as stream: + status = json.load(stream) + heartbeat = float(status.get("heartbeat_epoch", 0) or 0) + age = max(0.0, time.time() - heartbeat) + return bool( + status.get("current_request_id") and + status.get("bridge_state") == "RUNNING" and + heartbeat > 0 and age <= self.busy_heartbeat_grace_s) + except (OSError, ValueError, TypeError): + return False + def _take_retry_request(self): with self.lock: if not self.retry_requested: @@ -130,15 +147,22 @@ class ZcanBridgeManager(object): def _monitor(self): while not self.stop_event.is_set(): if self._heartbeat_online(): + with self.lock: + # A defensive ensure request is already satisfied by a + # healthy bridge. Do not carry it into a later live task. + self.retry_requested = False self._set_state( "ONLINE", "CAN桥接在线,由ZCANPRO扩展脚本持续提供数据", last_online_epoch=time.time()) + elif self._bridge_busy_within_grace(): + self._set_state( + "BUSY", "CAN bridge request is active; restart is deferred") else: with self.lock: # A bridge that was genuinely online gets one automatic # recovery attempt. A failed recovery is not repeated # until an explicit Start action calls ``ensure_async``. - if self.state == "ONLINE": + if self.state in ("ONLINE", "BUSY"): self.retry_requested = True if self._take_retry_request(): self._attempt_start() diff --git a/src/cognitive_agent/application/zcan_seat_executor.py b/src/cognitive_agent/application/zcan_seat_executor.py new file mode 100644 index 0000000..2f64e89 --- /dev/null +++ b/src/cognitive_agent/application/zcan_seat_executor.py @@ -0,0 +1,254 @@ +"""Execute normal seat command plans through the shared ZCANPRO bridge. + +ZLG's Windows driver gives one process exclusive ownership of a USBCAN device. +Self-repair already keeps that ownership inside ZCANPRO, so opening the same +adapter again from the web server makes both user and admin orchestration fail. +This executor keeps one owner and exchanges bounded, armed JSON requests with +the bridge instead. +""" + +from __future__ import annotations + +from datetime import UTC, datetime +import json +import os +from pathlib import Path +import time +from typing import Any +import uuid + + +def _now() -> str: + return datetime.now(UTC).isoformat().replace("+00:00", "Z") + + +def _read_json(path: Path) -> dict[str, Any] | None: + try: + value = json.loads(path.read_text(encoding="utf-8")) + except (OSError, ValueError, TypeError): + return None + return value if isinstance(value, dict) else None + + +def _atomic_json(path: Path, value: dict[str, Any]) -> None: + path.parent.mkdir(parents=True, exist_ok=True) + temporary = path.with_name( + f".{path.name}.{os.getpid()}.{time.time_ns()}.tmp" + ) + temporary.write_text( + json.dumps(value, ensure_ascii=False, indent=2), encoding="utf-8" + ) + os.replace(temporary, path) + + +class ZcanBridgeSeatExecutor: + """Hardware-seat executor compatible with ``HardwareSeatExecutor``.""" + + def __init__( + self, + matrix: Any, + bridge_manager: Any, + status_path: Path, + pending_dir: Path, + *, + required_version: str, + auto_home: bool, + startup_timeout_s: float = 12.0, + request_timeout_s: float = 660.0, + ) -> None: + self.matrix = matrix + self.bridge_manager = bridge_manager + self.status_path = Path(status_path) + self.pending_dir = Path(pending_dir) + self.required_version = required_version + self.auto_home = bool(auto_home) + self.startup_timeout_s = float(startup_timeout_s) + self.request_timeout_s = float(request_timeout_s) + + def _online_status(self, *, require_protocol: bool) -> dict[str, Any] | None: + value = _read_json(self.status_path) + if value is None or value.get("bridge_version") != self.required_version: + return None + try: + fresh = time.time() - float(value.get("heartbeat_epoch", 0)) < 3.0 + except (TypeError, ValueError): + fresh = False + if not fresh: + return None + if require_protocol and not (value.get("system") and value.get("frame_epochs")): + return None + return value + + def _wait_online(self, *, require_protocol: bool) -> dict[str, Any]: + self.bridge_manager.ensure_async() + deadline = time.time() + self.startup_timeout_s + while time.time() < deadline: + value = self._online_status(require_protocol=require_protocol) + if value is not None: + return value + time.sleep(0.1) + qualifier = "及座椅ECU协议" if require_protocol else "" + raise RuntimeError(f"ZCANPRO桥接{qualifier}未在线") + + def _payload( + self, + command_plan: dict[str, Any], + function_config: dict[str, Any], + ) -> dict[str, Any]: + commands = [] + for command in command_plan["spec"]["commands"]: + encoded = self.matrix.encode(command["message"], command["signals"]) + item = dict(command) + item["frame_id"] = int(encoded["frame_id"], 16) + item["data"] = list(bytes.fromhex(encoded["data_hex"])) + commands.append(item) + return { + "name": command_plan.get("metadata", {}).get( + "name", "自然语言座椅控制" + ), + "commands": commands, + "operations": list(function_config["spec"]["operations"]), + "allow_auto_home": self.auto_home, + } + + def _submit(self, payload: dict[str, Any]) -> dict[str, Any]: + status = self._wait_online(require_protocol=True) + idle_deadline = time.time() + self.startup_timeout_s + while status.get("current_request_id") and time.time() < idle_deadline: + time.sleep(0.1) + status = self._wait_online(require_protocol=True) + if status.get("current_request_id"): + raise RuntimeError( + "ZCANPRO桥接正在执行其他台架任务:%s" % + status.get("current_request_id") + ) + + request_id = "SEAT_ORCH_%d_%s" % ( + int(time.time() * 1000), uuid.uuid4().hex[:6] + ) + request = { + "schema": "seat-function-request-v1", + "request_id": request_id, + "created_epoch": time.time(), + "armed_until_epoch": time.time() + self.request_timeout_s + 30.0, + "source": "cabin_cognitive_orchestrator", + "action": "execute_command_plan", + "payload": payload, + } + _atomic_json(self.pending_dir / f"{request_id}.json", request) + + deadline = time.time() + self.request_timeout_s + while time.time() < deadline: + status = self._online_status(require_protocol=False) + if status is None: + time.sleep(0.1) + continue + result = status.get("last_result") or {} + if result.get("request_id") == request_id: + return result + time.sleep(0.1) + raise RuntimeError("ZCANPRO桥接执行座椅请求超时,已停止等待") + + @staticmethod + def _report( + function_config: dict[str, Any], + started_at: str, + bridge_result: dict[str, Any] | None, + error: Exception | None, + ) -> dict[str, Any]: + request_id = function_config["metadata"]["request_id"] + passed = error is None and (bridge_result or {}).get("result") == "PASS" + detail = (bridge_result or {}).get("details") or {} + message = ( + detail.get("summary") + or (bridge_result or {}).get("summary") + or (str(error) if error is not None else "ZCANPRO桥接未返回通过结果") + ) + results = [ + { + "ref": operation["id"], + "domain": "seat", + "status": "succeeded" if passed else "failed", + "message": message, + "telemetry": { + "transport": "zcanpro_shared_bridge", + "hardware_feedback": passed, + "simulated": False, + "bridge_result": bridge_result, + "error_type": type(error).__name__ if error is not None else None, + "stop_all_attempted": bool(detail.get("stop_all_attempted")), + }, + } + for operation in function_config["spec"]["operations"] + ] + return { + "apiVersion": "cognitive-agent/v1alpha1", + "kind": "ExecutionReport", + "metadata": { + "id": f"report-{request_id}", + "name": "T2G seat ZCANPRO bridge execution report", + "version": "1.0.0", + "request_id": request_id, + "labels": {"simulation": "false", "feedback": "physical_can"}, + }, + "spec": { + "mode": "hil", + "status": "succeeded" if passed else "failed", + "started_at": started_at, + "finished_at": _now(), + "results": results, + }, + } + + def execute( + self, + command_plan: dict[str, Any], + function_config: dict[str, Any], + actuator_state: dict[str, Any] | None = None, + ) -> dict[str, Any]: + del actuator_state + started_at = _now() + try: + result = self._submit(self._payload(command_plan, function_config)) + except Exception as exc: # normalize bridge/startup failures for the API + return self._report(function_config, started_at, None, exc) + return self._report(function_config, started_at, result, None) + + def read_physical_state(self) -> dict[str, Any]: + status = self._wait_online(require_protocol=True) + axes = ("longitudinal", "cushion_tilt", "backrest_recline", "legrest_height") + positions: dict[str, Any] = {} + missing = [] + motors = status.get("motors") or [] + for motor, axis in enumerate(axes): + item = motors[motor] if motor < len(motors) else None + if not isinstance(item, dict): + missing.append(axis) + continue + positions[axis] = { + "position_pct": round(int(item.get("position", 0)) / 100), + "position_valid": bool(item.get("position_valid")), + "motion_state": "moving" if item.get("active") else "stopped", + } + thermal = status.get("thermal") or [] + thermal_byte = int(thermal[0]) if thermal else 0 + ventilation_raw = thermal_byte & 0x07 + heating_raw = (thermal_byte >> 3) & 0x07 + return { + "position": positions, + "ventilation": { + "state": "off" if ventilation_raw <= 1 else "on", + "level": max(0, ventilation_raw - 1), + }, + "heating": { + "state": "off" if heating_raw <= 1 else "on", + "level": max(0, heating_raw - 1), + }, + "captured_at": _now(), + "source": "physical_can", + "target": { + "device": "seat", "zone": "front_right", "instance": "passenger" + }, + "complete": not missing, + "missing": missing, + } diff --git a/src/cognitive_agent/infrastructure/can/hardware.py b/src/cognitive_agent/infrastructure/can/hardware.py index 0b76b37..82e2c5a 100755 --- a/src/cognitive_agent/infrastructure/can/hardware.py +++ b/src/cognitive_agent/infrastructure/can/hardware.py @@ -504,7 +504,11 @@ class VehicleCanSettings: repository_root=repository_root, enabled=_env_bool( "COGNITIVE_AGENT_VEHICLE_CAN_ENABLED", - default=_env_bool("COGNITIVE_AGENT_HARDWARE_EXECUTION_ENABLED"), + # The seat bench and the vehicle CAN harness are independent + # pieces of hardware. Enabling physical seat execution must + # not silently open/transmit on the unconnected vehicle + # channel; dual-channel execution is an explicit opt-in. + default=False, ), approval_required=_env_bool( "COGNITIVE_AGENT_HARDWARE_APPROVAL_TOKEN_REQUIRED", default=True diff --git a/src/cognitive_agent/infrastructure/firmware/t2g_seat.py b/src/cognitive_agent/infrastructure/firmware/t2g_seat.py index 4fccdb5..4384ab7 100755 --- a/src/cognitive_agent/infrastructure/firmware/t2g_seat.py +++ b/src/cognitive_agent/infrastructure/firmware/t2g_seat.py @@ -7,16 +7,17 @@ import subprocess import time from dataclasses import dataclass from pathlib import Path -from typing import Any, Callable +from typing import TYPE_CHECKING, Any, Callable -from cognitive_agent.infrastructure.can.gateway import CanBus +if TYPE_CHECKING: + from cognitive_agent.infrastructure.can.gateway import CanBus FIRMWARE_PROTOCOL_SIGNATURE = "seat-controller-smv8-dynamic-modes-v13" FIRMWARE_PROTOCOL_FRAME_IDS = frozenset( {0x301, 0x302, 0x303, 0x304, 0x305, 0x306, 0x4FA} ) -EXPECTED_FIRMWARE_REVISION = 13 +EXPECTED_FIRMWARE_REVISION = 15 EXPECTED_MOTOR_MAX_HALL = (480, 374, 917, 647) diff --git a/tests/e2e/test_seat_web_api.py b/tests/e2e/test_seat_web_api.py index e217eb9..70e4a0e 100755 --- a/tests/e2e/test_seat_web_api.py +++ b/tests/e2e/test_seat_web_api.py @@ -115,7 +115,7 @@ class SeatWebApiTests(unittest.TestCase): def test_static_console_and_runtime_endpoint(self) -> None: with self.opener.open(f"{self.base_url}/", timeout=3) as response: html = response.read().decode("utf-8") - with self.opener.open(f"{self.base_url}/app.js?v=seat-hil-43", timeout=3) as response: + with self.opener.open(f"{self.base_url}/app.js?v=seat-hil-44", timeout=3) as response: app_script = response.read().decode("utf-8") with self.opener.open( f"{self.base_url}/gesture-control.js?v=android-pad-6", timeout=3 @@ -150,7 +150,7 @@ class SeatWebApiTests(unittest.TestCase): self.assertIn("整车孪生界面", html) self.assertIn("阅读灯", html) self.assertNotIn("透明车体 · 实体设备", html) - self.assertIn('src="/app.js?v=seat-hil-43"', html) + self.assertIn('src="/app.js?v=seat-hil-44"', html) self.assertIn('src="/gesture-control.js?v=android-pad-6"', html) self.assertNotIn('class="vehicle-system-hud"', html) self.assertIn('src="/console-v2.js?v=desktop-refactor-28"', html) @@ -229,6 +229,12 @@ class SeatWebApiTests(unittest.TestCase): self.assertNotIn('id="releaseHardwareAccess"', html) self.assertIn('const dynamicModeOrder = ["rocking_horse", "dynamic_cradle"]', app_script) self.assertIn('divider.className = "mode-group-divider"', app_script) + self.assertIn( + 'mode === "hardware" && !state.runtime?.hardware_execution_allowed', + app_script, + ) + self.assertIn("hardwareButton.disabled = !hardwareExecutionReady", app_script) + self.assertIn("车端 CAN 未启用,其他领域保持虚拟执行", app_script) self.assertIn("function extractReferenceWindowPanes", app_script) self.assertIn("function collectReferenceFrontLampMeshes", app_script) self.assertIn("function emphasizeReferenceWindowPanes", app_script) diff --git a/tests/e2e/test_self_repair_api.py b/tests/e2e/test_self_repair_api.py index f9688ea..1108979 100644 --- a/tests/e2e/test_self_repair_api.py +++ b/tests/e2e/test_self_repair_api.py @@ -5,6 +5,7 @@ import threading import urllib.error import urllib.request from http.server import ThreadingHTTPServer +from pathlib import Path import pytest @@ -134,15 +135,15 @@ class TestSelfRepairApi: with urllib.request.urlopen(f"{self.base_url}/", timeout=3) as response: html = response.read().decode("utf-8") with urllib.request.urlopen( - f"{self.base_url}/self-repair.js?v=repair-15", timeout=3 + f"{self.base_url}/self-repair.js?v=repair-17", timeout=3 ) as response: script = response.read().decode("utf-8") with urllib.request.urlopen( - f"{self.base_url}/self-repair.css?v=repair-15", timeout=3 + f"{self.base_url}/self-repair.css?v=repair-17", timeout=3 ) as response: styles = response.read().decode("utf-8") with urllib.request.urlopen( - f"{self.base_url}/self-repair-seat3d.js?v=repair-15", timeout=3 + f"{self.base_url}/self-repair-seat3d.js?v=repair-17", timeout=3 ) as response: seat3d = response.read().decode("utf-8") with urllib.request.urlopen( @@ -150,10 +151,15 @@ class TestSelfRepairApi: ) as response: console_script = response.read().decode("utf-8") - assert 'href="/self-repair.css?v=repair-15"' in html - assert 'src="/self-repair.js?v=repair-15"' in html - assert 'src="/self-repair-seat3d.js?v=repair-15"' in html + assert 'href="/self-repair.css?v=repair-17"' in html + assert 'src="/self-repair.js?v=repair-17"' in html + assert 'src="/self-repair-seat3d.js?v=repair-17"' in html assert "量产故障用例" in script + assert 'id="repairConfirmDialog"' in script + assert "confirmAction(" in script + assert "window.confirm" not in script + assert 'hardware.link?.adapter === "OK"' in script + assert 'PASSED: ["21针通过", "online"]' in script assert "connectorRows" in script assert "Polling refreshes data only" in script assert "renderRecords();\n showView(activeView);" not in script @@ -172,3 +178,18 @@ class TestSelfRepairApi: assert 'window.addEventListener("self-repair-seat-reset"' in seat3d assert '["self-calibration", "self-repair"].includes(module)' in console_script assert 'roleSelect.disabled = ui.activeModule === "self-repair"' in console_script + + +def test_self_repair_bridge_uses_the_backend_runtime_directory() -> None: + source = ( + Path(__file__).resolve().parents[2] + / "tools" + / "zcan" + / "seat_self_repair_bridge.py" + ).read_text(encoding="utf-8") + + assert '"artifacts", "tmp", "self-repair", "runtime"' in source + assert 'os.path.join(BASE_DIR, "seat_function_runtime")' not in source + assert "A silent or disconnected CAN bus must not kill" in source + assert 'self.message("GUI STOP_ALL发送失败' in source + assert 'self.message("GUI thermal off发送失败' in source diff --git a/tests/fixtures/seat_frontend_hil_suite.json b/tests/fixtures/seat_frontend_hil_suite.json index 723ef25..646ca10 100644 --- a/tests/fixtures/seat_frontend_hil_suite.json +++ b/tests/fixtures/seat_frontend_hil_suite.json @@ -353,7 +353,11 @@ ]}, {"mode_id": "zero_gravity", "expected": {"longitudinal": 100, "cushion_tilt": 100, "backrest_recline": 81, "legrest_height": 94}, "variants": [ {"id": "MODE-ZERO-GRAVITY-OPEN", "utterance": "打开零重力模式"}, {"id": "MODE-ZERO-GRAVITY-ENTER", "utterance": "副驾进入零重力"}, {"id": "MODE-ZERO-GRAVITY-ENGLISH", "utterance": "开启 zero-gravity 模式"} - ]} + ]}, + {"id": "MODE-ROCKING-HORSE-START", "mode_id": "rocking_horse", "utterance": "开启木马模式", "expected": {}, "expected_dynamic_mode": {"mode_id": 1, "state": "running"}}, + {"id": "MODE-ROCKING-HORSE-STOP", "utterance": "关闭木马模式", "expected": {}, "expected_dynamic_mode": {"mode_id": 0, "state": "idle"}}, + {"id": "MODE-DYNAMIC-CRADLE-START", "mode_id": "dynamic_cradle", "utterance": "开启动态摇篮模式", "expected": {}, "expected_dynamic_mode": {"mode_id": 2, "state": "running"}}, + {"id": "MODE-DYNAMIC-CRADLE-STOP", "utterance": "关闭动态摇篮模式", "expected": {}, "expected_dynamic_mode": {"mode_id": 0, "state": "idle"}} ], "model_cases": [ { diff --git a/tests/integration/test_seat_frontend_input_coverage.py b/tests/integration/test_seat_frontend_input_coverage.py index b12ed0d..ace1d4d 100644 --- a/tests/integration/test_seat_frontend_input_coverage.py +++ b/tests/integration/test_seat_frontend_input_coverage.py @@ -66,7 +66,11 @@ class SeatFrontendInputCoverageTests(unittest.TestCase): {"thermal", "motion", "combined", "mode"}, ) self.assertEqual( - {case["mode_id"] for case in self.positive_cases if case["group"] == "mode"}, + { + case["mode_id"] + for case in self.positive_cases + if case["group"] == "mode" and case.get("mode_id") + }, { "easy_entry_exit", "office", @@ -79,6 +83,8 @@ class SeatFrontendInputCoverageTests(unittest.TestCase): "electric_beach_chair", "nap", "zero_gravity", + "rocking_horse", + "dynamic_cradle", }, ) @@ -150,6 +156,19 @@ class SeatFrontendInputCoverageTests(unittest.TestCase): for field, expected in expected_motion.items(): if field != "axis": self.assertEqual(operation["motion"][field], expected) + expected_dynamic_mode = case.get("expected_dynamic_mode") + if expected_dynamic_mode: + capability = ( + "seat.stop_dynamic_mode" + if expected_dynamic_mode["mode_id"] == 0 + else "seat.start_dynamic_mode" + ) + self.assertIn(capability, by_capability) + if expected_dynamic_mode["mode_id"]: + self.assertEqual( + by_capability[capability]["parameters"]["mode_id"], + expected_dynamic_mode["mode_id"], + ) def test_every_rejection_utterance_stops_before_execution(self) -> None: for case in self.rejection_cases: diff --git a/tests/unit/test_native_can_integration.py b/tests/unit/test_native_can_integration.py index a8b515f..dc32ec6 100644 --- a/tests/unit/test_native_can_integration.py +++ b/tests/unit/test_native_can_integration.py @@ -1,5 +1,6 @@ from __future__ import annotations +import os import unittest from pathlib import Path from unittest.mock import patch @@ -162,6 +163,17 @@ class NativeCanIntegrationTests(unittest.TestCase): self.assertEqual(info["data"]["bitrate"], 2_000_000) self.assertEqual(info["data"]["sample_point_percent"], 80) + def test_enabling_seat_hardware_does_not_implicitly_enable_vehicle_can(self) -> None: + with patch.dict( + os.environ, + {"COGNITIVE_AGENT_HARDWARE_EXECUTION_ENABLED": "true"}, + clear=False, + ): + os.environ.pop("COGNITIVE_AGENT_VEHICLE_CAN_ENABLED", None) + settings = VehicleCanSettings.from_env(Path(REPOSITORY_ROOT)) + + self.assertFalse(settings.enabled) + if __name__ == "__main__": unittest.main() diff --git a/tests/unit/test_self_repair.py b/tests/unit/test_self_repair.py index 544ed0b..30ef5c7 100644 --- a/tests/unit/test_self_repair.py +++ b/tests/unit/test_self_repair.py @@ -1,5 +1,7 @@ from __future__ import annotations +import json +import time from pathlib import Path from cognitive_agent.application.self_repair.healing_model import ( @@ -81,3 +83,24 @@ def test_bridge_manager_does_not_arm_visible_tooling_by_default(tmp_path: Path) assert snapshot["state"] == "IDLE" assert snapshot["retry_armed"] is False assert snapshot["attempts"] == 0 + + +def test_bridge_manager_does_not_restart_a_live_busy_request(tmp_path: Path) -> None: + status_path = tmp_path / "bridge.json" + status_path.write_text( + json.dumps({ + "heartbeat_epoch": time.time() - 5.0, + "bridge_state": "RUNNING", + "current_request_id": "SELF_HEAL_BENCH_1", + }), + encoding="utf-8", + ) + manager = ZcanBridgeManager( + status_path, + tmp_path / "bridge.py", + heartbeat_stale_s=3.0, + busy_heartbeat_grace_s=45.0, + ) + + assert manager._heartbeat_online() is False + assert manager._bridge_busy_within_grace() is True diff --git a/tools/run_seat_frontend_hil_suite.py b/tools/run_seat_frontend_hil_suite.py index 7379e8d..f3663e1 100644 --- a/tools/run_seat_frontend_hil_suite.py +++ b/tools/run_seat_frontend_hil_suite.py @@ -106,6 +106,7 @@ def expected_operation_errors( result: dict[str, Any], expected: dict[str, int], expected_motion: dict[str, Any] | None = None, + expected_dynamic_mode: dict[str, Any] | None = None, ) -> list[str]: errors: list[str] = [] seat_config = (result.get("function_configs") or {}).get("seat") or result.get( @@ -151,6 +152,47 @@ def expected_operation_errors( f"{capability} motion.{field}={actual_value}, " f"expected={expected_value}" ) + if expected_dynamic_mode: + expected_mode_id = int(expected_dynamic_mode["mode_id"]) + capability = ( + "seat.stop_dynamic_mode" + if expected_mode_id == 0 + else "seat.start_dynamic_mode" + ) + operation = by_capability.get(capability) + if operation is None: + errors.append(f"expected capability was not generated: {capability}") + elif expected_mode_id and dig(operation, "parameters", "mode_id") != expected_mode_id: + errors.append( + f"{capability} mode_id={dig(operation, 'parameters', 'mode_id')}, " + f"expected={expected_mode_id}" + ) + + hardware_results = dig(result, "execution_report", "spec", "results") or [] + telemetry = next( + ( + item.get("telemetry", {}) + for item in hardware_results + if item.get("domain") == "seat" + and item.get("telemetry", {}).get("dynamic_mode_id") is not None + ), + None, + ) + if telemetry is None: + errors.append("dynamic-mode execution did not include physical 0x306 telemetry") + else: + if telemetry.get("dynamic_mode_id") != expected_mode_id: + errors.append( + f"dynamic telemetry mode_id={telemetry.get('dynamic_mode_id')}, " + f"expected={expected_mode_id}" + ) + dynamic_state = telemetry.get("dynamic_state") + accepted_states = {0} if expected_mode_id == 0 else {1, 2} + if dynamic_state not in accepted_states: + errors.append( + f"dynamic telemetry state={dynamic_state}, " + f"expected one of {sorted(accepted_states)}" + ) return errors @@ -306,6 +348,7 @@ def run_case( result, case.get("expected", {}), case.get("expected_motion"), + case.get("expected_dynamic_mode"), ) ) seat_config = (result.get("function_configs") or {}).get( @@ -359,6 +402,18 @@ def run_case( record["errors"].extend( validate_physical_state(state, case.get("expected", {}), tolerance) ) + expected_dynamic_mode = case.get("expected_dynamic_mode") + if expected_dynamic_mode: + actual_dynamic_mode = dig( + state, "actuator_state", "passenger", "dynamic_mode" + ) or {} + for field in ("mode_id", "state"): + expected_value = expected_dynamic_mode[field] + if actual_dynamic_mode.get(field) != expected_value: + record["errors"].append( + f"dynamic_mode.{field}={actual_dynamic_mode.get(field)}, " + f"expected={expected_value}" + ) record["physical_state"] = state.get("physical_state") record["status"] = "passed" if not record["errors"] else "failed" except Exception as exc: # continue the suite after transport and parse errors diff --git a/tools/zcan/seat_self_repair_bridge.py b/tools/zcan/seat_self_repair_bridge.py index cd48966..970a05d 100644 --- a/tools/zcan/seat_self_repair_bridge.py +++ b/tools/zcan/seat_self_repair_bridge.py @@ -1,7 +1,7 @@ -"""ZCANPRO bridge for the standalone selectable seat-function GUI. +"""ZCANPRO bridge for the web-console self-repair hardware workflow. Run this file in ZCANPRO's extension-script window and leave it running. The -normal Windows GUI writes armed JSON requests into ``seat_function_runtime``; +web console writes armed JSON requests into the repository self-repair runtime; this bridge is the only process that imports and calls ``zcanpro``. """ @@ -18,6 +18,19 @@ import time import zcanpro +# ZCANPRO executes extension scripts without adding the script directory or +# the firmware HIL helpers to ``sys.path``. A fresh ZCANPRO process therefore +# could only start this bridge when another script happened to have imported +# ``hil_common`` first. Resolve the repository helper explicitly so bridge +# startup is deterministic after a reboot. +BASE_DIR = os.path.dirname(os.path.abspath(__file__)) +REPOSITORY_ROOT = os.path.dirname(os.path.dirname(BASE_DIR)) +HIL_COMMON_DIR = os.path.join( + REPOSITORY_ROOT, "firmware", "t2g", "Seat_Controller_demo", + "Tests", "manual_hil") +if HIL_COMMON_DIR not in sys.path: + sys.path.insert(0, HIL_COMMON_DIR) + if "hil_common" in sys.modules: _hil_common = importlib.reload(sys.modules["hil_common"]) else: @@ -31,15 +44,15 @@ parse_303 = _hil_common.parse_303 parse_304 = _hil_common.parse_304 parse_305 = _hil_common.parse_305 - -BASE_DIR = os.path.dirname(os.path.abspath(__file__)) -RUNTIME_DIR = os.path.join(BASE_DIR, "seat_function_runtime") +RUNTIME_DIR = os.path.join( + REPOSITORY_ROOT, "artifacts", "tmp", "self-repair", "runtime") PENDING_DIR = os.path.join(RUNTIME_DIR, "requests", "pending") PROCESSING_DIR = os.path.join(RUNTIME_DIR, "requests", "processing") COMPLETED_DIR = os.path.join(RUNTIME_DIR, "requests", "completed") STATUS_PATH = os.path.join(RUNTIME_DIR, "bridge_status.json") EMERGENCY_PATH = os.path.join(RUNTIME_DIR, "emergency_stop.json") -LOG_ROOT = os.path.join(BASE_DIR, "logs", "05_seat_function_gui") +LOG_ROOT = os.path.join( + REPOSITORY_ROOT, "artifacts", "self-repair", "hardware") CONFIRMED_MAX_HALL = (480, 374, 917, 647) POSITION_TIMEOUT_MS = 30000 NORMAL_TASK_MIN_OBSERVE_S = 5.0 @@ -81,7 +94,14 @@ SELF_HEAL_HOOK_CASES = { "normal_task": "用户调整腿托后调用刚保存的舒适位置", "fault_reaction": "CRC校验失败,腿托调用目标被挂起", "resume_reaction": "重建双槽后继续执行原腿托舒适位置", - "demo_motor": 3, "demo_delta": 2200, "prelude_delta": 2800, + # Keep both physical legs inside the connected seat's repeatedly + # observed M3 travel window. The CRC scenario needs a real saved move + # and a later restored move; it does not require a long-range pose. + # Save one reachable short-travel comfort pose, retreat from it, then + # use the saved pose itself as the post-repair recall target. This is + # both semantically accurate and independent of the connected seat's + # much shorter M3 internal-limit window. + "demo_motor": 3, "demo_delta": 200, "prelude_delta": 200, "normal_observe_s": NORMAL_TASK_MIN_OBSERVE_S, "inject": "向真实SMV8备用槽写入更新序号但CRC损坏的记录", "repair": "保留旧有效槽并以更高序号重新原子提交SMV8冗余记录", @@ -142,7 +162,7 @@ HOME_LEG_TIMEOUT_S = 120 SIGNAL_WINDOW_S = 2.5 HEATER_CURRENT_ACTIVE_DELTA_RAW = 500 FAN_CURRENT_ACTIVE_DELTA_RAW = 40 -BRIDGE_VERSION = "2026-08-07-reset-home-far-target-v15" +BRIDGE_VERSION = "2026-08-09-real-self-heal-v32" HARDWARE_MOTOR_PINS = { 0: ("JA1-4", "JA1-5", "JC1-9"), 1: ("JB1-6", "JB1-8", "JC1-15"), @@ -177,9 +197,18 @@ def _atomic_json(path, value): for attempt in range(8): try: os.replace(temporary, path) - return + return True except PermissionError: if attempt >= 7: + # The status file is a best-effort telemetry snapshot. + # Windows readers may briefly deny FILE_SHARE_DELETE; + # dropping one snapshot is safe because the 10 ms bridge + # loop republishes the retained state (and last_result). + # Raising here would terminate the live ZCAN bridge and + # lose the in-flight request result. + if os.path.normcase(os.path.abspath(path)) == \ + os.path.normcase(os.path.abspath(STATUS_PATH)): + return False raise # The web console polls this file frequently. Windows can # briefly deny replacement while a reader is closing it. @@ -189,6 +218,7 @@ def _atomic_json(path, value): os.remove(temporary) except OSError: pass + return False def _read_json(path): @@ -287,6 +317,7 @@ class SeatFunctionBridge(object): self.latest_currents = [None, None, None, None] self.latest_thermal_current = None self.latest_thermal = None + self.latest_dynamic = None self.frame_epochs = {} self.motor_current_history = [[], [], [], []] self.motor_hall_history = [[], [], [], []] @@ -390,6 +421,7 @@ class SeatFunctionBridge(object): "currents": self.latest_currents, "thermal_current": self.latest_thermal_current, "thermal": self.latest_thermal, + "dynamic": self.latest_dynamic, "frame_epochs": self.frame_epochs, "signal_window": self.signal_window(), "last_result": self.last_result, @@ -459,6 +491,16 @@ class SeatFunctionBridge(object): "raw": value["heater_raw"], "valid": value["heater_sample_valid"], }, received_epoch) + elif can_id == 0x306 and len(data) >= 8: + self.latest_dynamic = { + "mode_id": data[0], + "state": data[1], + "phase": data[2], + "active_mask": data[3] & 0x0F, + "fault_mask": (data[3] >> 4) & 0x0F, + "cycle_index": data[4] | (data[5] << 8), + "phase_elapsed_ms": data[6] | (data[7] << 8), + } elif can_id == 0x4FA and len(data) >= 1: self.latest_thermal = data output.append((can_id, data)) @@ -484,11 +526,21 @@ class SeatFunctionBridge(object): return False self.message("执行GUI紧急STOP_ALL %s" % request_id) sequence = self.next_sequence() - self.transmit(0x300, command_payload(0x09, 0, 0, sequence), - "GUI EMERGENCY STOP_ALL") + # A silent or disconnected CAN bus must not kill the long-running + # bridge. The request still interrupts any active workflow, while + # each shutdown frame is attempted independently so observation can + # resume after a firmware flash or a temporary bus interruption. + try: + self.transmit(0x300, command_payload(0x09, 0, 0, sequence), + "GUI EMERGENCY STOP_ALL") + except Exception as error: + self.message("GUI STOP_ALL发送失败:%r" % error) if request.get("thermal_off", True): - self.transmit(0x42A, [0x0A, 0, 0, 0, 0, 0, 0, 0], - "GUI emergency thermal off") + try: + self.transmit(0x42A, [0x0A, 0, 0, 0, 0, 0, 0, 0], + "GUI emergency thermal off") + except Exception as error: + self.message("GUI thermal off发送失败:%r" % error) return True def wait(self, predicate, timeout_s, allow_emergency=True): @@ -550,11 +602,12 @@ class SeatFunctionBridge(object): current = int(status.get("position", 0)) if not status.get("position_valid"): return None - magnitude = max(600, min(2800, int(delta))) + magnitude = max(100, min(2800, int(delta))) target = current + magnitude if current <= 5000 else current - magnitude - target = max(800, min(9200, target)) - if abs(target - current) < 500: - target = 8000 if current < 5000 else 2000 + target = max(100, min(9200, target)) + if abs(target - current) < 100: + target = min(9200, current + 100) if current < 5000 else \ + max(100, current - 100) return {"motor": int(motor), "start": current, "target": target, "sequence": None, "ack": None} @@ -789,6 +842,7 @@ class SeatFunctionBridge(object): # signal only when each direction produces Hall movement at least once. # This remains sensitive to a disconnected/intermittent pin, for which # one direction (or both) never produces a valid edge in either cycle. + hall_direction_ok = { direction: any( item["direction"] == direction and @@ -816,6 +870,75 @@ class SeatFunctionBridge(object): "hall_ok": hall_ok, "hall_direction_ok": hall_direction_ok, "runs": runs} + def _depart_legrest_endpoint_for_home(self): + """Move M3 off its hard stop with a bounded adaptive timed profile. + + Absolute homing cannot prove an endpoint when the loaded legrest is + statically wedged and its first Hall edge never arrives. The active + pin diagnostic normally releases this bench with a bounded near/far + pair at 60% PWM. Loaded repetitions can need additional breakaway + torque, so retry at 75% and finally the ECU's normal 90% duty. Every + leg remains limited to 900 ms and is followed by STOP; multiple real + Hall edges are still required before proceeding. + """ + motor = 3 + attempts = [] + initial = self.latest_diagnostics[motor] + initial_hall = None if initial is None else int(initial["hall"]) + for attempt, duty_x10 in enumerate((600, 750, 900), start=1): + for direction in (2, 1): + before = self.latest_diagnostics[motor] + before_hall = None if before is None else int(before["hall"]) + sequence = self.next_sequence() + state, response = self.send_command( + command_payload(0x03, motor, direction, sequence, + 900, duty_x10), + 1, 3.0, + "M3 HOME breakaway attempt=%d direction=%d" % + (attempt, direction)) + if state == "EMERGENCY": + return False, { + "summary": "M3端点脱离期间收到紧急停止", + "attempts": attempts, + } + self.capture(1.45) + stop_sequence = self.next_sequence() + self.send_command( + command_payload(0x08, motor, 0, stop_sequence), + 1, 2.0, "M3 HOME breakaway bounded stop") + self.capture(0.35) + after = self.latest_diagnostics[motor] + after_hall = None if after is None else int(after["hall"]) + hall_delta = None if before_hall is None or \ + after_hall is None else abs(after_hall - before_hall) + cumulative_hall_delta = None if initial_hall is None or \ + after_hall is None else abs(after_hall - initial_hall) + accepted = (state == "OK" and response is not None and + int(response.get("reject", 1)) == 0) + attempts.append({ + "attempt": attempt, + "direction": direction, + "duty_percent": duty_x10 // 10, + "accepted": accepted, + "hall_before": before_hall, + "hall_after": after_hall, + "hall_delta": hall_delta, + "cumulative_hall_delta": cumulative_hall_delta, + }) + if(direction == 1 and accepted and + ((hall_delta is not None and hall_delta >= 3) or + (cumulative_hall_delta is not None and + cumulative_hall_delta >= 2))): + return True, { + "summary": "M3已用%d%%受控近/远端序列脱离硬端点" % + (duty_x10 // 10), + "attempts": attempts, + } + return False, { + "summary": "M3受控脱离重试后仍无真实Hall边沿", + "attempts": attempts, + } + def execute_hardware_diagnostic(self, request): request_id = request.get("request_id") pin_results = { @@ -884,7 +1007,12 @@ class SeatFunctionBridge(object): self.transmit(0x42A, [0x0A, 0, 0, 0, 0, 0, 0, 0], "HW fan safe off") - # Heater branch: low level only, bounded to three seconds. + # Heater branch: use high level for a short, bounded interval. + # The heater PWM is 100 Hz while 0x305 is published every 100 ms; + # at low duty those periods can stay phase-aligned on the OFF + # portion and hide a healthy load. High duty breaks that sampling + # blind spot while the three-second bound keeps the diagnostic + # thermally safe. self.capture(0.5) heater_baseline = int((self.latest_thermal_current or {}).get( "heater_raw", 0)) @@ -893,8 +1021,8 @@ class SeatFunctionBridge(object): "HW heater mode") self.transmit(0x2AA, [0x01, 0, 0x1B, 0, 0, 0, 0, 0], "HW heater config") - self.transmit(0x29E, [0x12, 0, 0x10, 0, 0, 0, 0, 0], - "HW heater level 1") + self.transmit(0x29E, [0x12, 0, 0x30, 0, 0, 0, 0, 0], + "HW heater level 3 diagnostic pulse") self.capture(3.0) heater_samples = [int(sample.get("raw", 0)) for _, sample in self.heater_current_history @@ -1005,6 +1133,283 @@ class SeatFunctionBridge(object): expected_position)) return issues + def execute_command_plan(self, request): + """Execute a compiler-produced normal seat plan with this CAN owner. + + The web server has already validated the FunctionConfig and CommandPlan. + This boundary validates the small physical allow-list again, replaces + placeholder motion sequences, and requires ECU acknowledgement plus + the matching physical feedback before reporting PASS. + """ + payload = request.get("payload") or {} + commands = payload.get("commands") or [] + operations = payload.get("operations") or [] + operation_by_id = dict((item.get("id"), item) for item in operations) + if not commands or not operations: + return "BLOCKED", {"summary": "座椅命令计划为空"} + + allowed_messages = { + "T2G_Seat_Move_Command_300": 0x300, + "T2G_Seat_Thermal_Control_29E": 0x29E, + "T2G_Seat_Thermal_Mode_3CE": 0x3CE, + } + for command in commands: + message = command.get("message") + if message not in allowed_messages or \ + int(command.get("frame_id", -1)) != allowed_messages[message]: + return "BLOCKED", { + "summary": "桥接拒绝未授权CAN消息 %s" % message, + } + data = command.get("data") or [] + if len(data) != 8 or any(int(value) < 0 or int(value) > 255 + for value in data): + return "BLOCKED", {"summary": "%s的CAN数据无效" % message} + refs = str(command.get("operation_ref", "")).split(",") + if not refs or any(ref not in operation_by_id for ref in refs): + return "BLOCKED", {"summary": "%s引用了未知操作" % message} + + self.capture(0.8) + if self.latest_system is None: + return "BLOCKED", {"summary": "未收到0x301系统反馈"} + motion_commands = [ + command for command in commands + if command.get("message") == "T2G_Seat_Move_Command_300" and + int((command.get("signals") or {}).get("Opcode", -1)) not in (0x09, 0x0F) + ] + if motion_commands and not self.stop_all_sync(): + return "FAIL", { + "summary": "自然语言座椅控制前的STOP_ALL无有效ACK", + "stop_all_attempted": True, + } + + results = [] + for command in commands: + if self.check_emergency(): + return "STOPPED", { + "summary": "座椅控制过程中收到紧急停止", + "results": results, + "stop_all_attempted": bool(motion_commands), + } + message = command["message"] + refs = str(command["operation_ref"]).split(",") + referenced = [operation_by_id[ref] for ref in refs] + signals = command.get("signals") or {} + + if message == "T2G_Seat_Thermal_Mode_3CE": + data = [int(value) & 0xFF for value in command["data"]] + if (data[0] & ~0x30) or any(data[1:]): + return "BLOCKED", {"summary": "3CE包含未授权位"} + self.transmit(0x3CE, data, command.get("id", "thermal mode")) + results.append({ + "command_id": command.get("id"), "result": "PASS", + "summary": "热管理手动模式已下发", + }) + continue + + if message == "T2G_Seat_Thermal_Control_29E": + data = [int(value) & 0xFF for value in command["data"]] + if (data[0] & ~0x3F) or any(data[index] for index in (1, 3, 4, 5, 6, 7)): + return "BLOCKED", {"summary": "29E包含未授权位"} + expected = {} + for operation in referenced: + capability = operation.get("capability") + state = (operation.get("parameters") or {}).get("state") + level = int((operation.get("parameters") or {}).get("level", 1)) + raw = 1 if state == "off" else min(level, 3) + 1 + if capability == "seat.set_ventilation": + expected["ventilation"] = raw + elif capability == "seat.set_heating": + expected["heating"] = raw + else: + return "BLOCKED", { + "summary": "29E引用了非热管理操作 %s" % capability, + } + self.transmit(0x29E, data, command.get("id", "thermal control")) + + def thermal_predicate(can_id, frame_data): + if can_id != 0x4FA or len(frame_data) < 1: + return None + ventilation = frame_data[0] & 0x07 + heating = (frame_data[0] >> 3) & 0x07 + if ("ventilation" in expected and + ventilation != expected["ventilation"]): + return None + if "heating" in expected and heating != expected["heating"]: + return None + return list(frame_data) + + wait_state, feedback = self.wait( + thermal_predicate, + max(1.0, float((command.get("completion") or {}).get( + "timeout_ms", 3000)) / 1000.0)) + if wait_state != "OK" or feedback is None: + return "FAIL", { + "summary": "0x4FA未确认热管理目标", + "results": results, + "expected": expected, + } + results.append({ + "command_id": command.get("id"), "result": "PASS", + "summary": "0x4FA已确认热管理目标", "feedback": feedback, + }) + continue + + opcode = int(signals.get("Opcode", -1)) + motor = int(signals.get("Motor_Selector", -1)) + direction = int(signals.get("Direction", 0)) + param_a = int(signals.get("Param_A", 0)) + param_b = int(signals.get("Param_B", 0)) + if opcode not in (0x01, 0x03, 0x09, 0x0B, 0x0E, 0x0F) or \ + motor not in range(4): + return "BLOCKED", { + "summary": "0x300操作码或电机号未授权:opcode=0x%02X motor=%d" % + (opcode, motor), + } + + if opcode in (0x01, 0x03) and self.latest_system is not None and \ + not (self.latest_system["position_valid_mask"] & (1 << motor)): + if not payload.get("allow_auto_home", False): + return "BLOCKED", { + "summary": "M%d位置无效且请求未授权自动归零" % motor, + } + home_result, home_details = self.execute_initialize_known_ranges({ + "payload": {"force_all_axes": False}, + }) + if home_result != "PASS": + return home_result, { + "summary": "自然语言控制前自动归零失败:%s" % + home_details.get("summary", ""), + "auto_home": home_details, + } + + completion = command.get("completion") or {} + target = int(completion.get("value", param_a)) + tolerance = max(0, int(completion.get("tolerance", 100))) + current = self.latest_motors[motor] or {} + already_at_target = ( + opcode in (0x01, 0x0B) and + bool(current.get("position_valid")) and + not bool(current.get("active")) and + abs(int(current.get("position", -100000)) - target) <= tolerance) + if opcode == 0x0B: + already_at_target = already_at_target and bool(current.get("near")) + if already_at_target: + results.append({ + "command_id": command.get("id"), "result": "PASS", + "summary": "M%d已由真实CAN确认处于目标位置,未重复驱动机械端点" % motor, + "terminal": current, "motion_skipped": True, + "skip_reason": "PHYSICAL_TARGET_ALREADY_CONFIRMED", + }) + continue + + sequence = self.next_sequence() + expected_ack = 4 if opcode == 0x09 else 1 + send_state, acknowledgement = self.send_command( + command_payload(opcode, motor, direction, sequence, + param_a, param_b), + expected_ack, 2.5, command.get("id", "orchestration")) + if send_state == "EMERGENCY": + return "STOPPED", {"summary": "下发时收到紧急停止"} + if send_state != "OK" or acknowledgement is None or \ + acknowledgement.get("reject") != 0: + self.stop_all_sync() + return "FAIL", { + "summary": "0x300命令未被ECU接受", + "command_id": command.get("id"), + "acknowledgement": acknowledgement, + "stop_all_attempted": True, + } + + if opcode == 0x09: + results.append({ + "command_id": command.get("id"), "result": "PASS", + "summary": "STOP_ALL已确认", + "acknowledgement": acknowledgement, + }) + continue + + if opcode in (0x0E, 0x0F): + mode_id = 0 if opcode == 0x0F else param_a + accepted_states = set( + (command.get("completion") or {}).get("accepted_states", [1, 2])) + + def dynamic_predicate(can_id, frame_data): + if can_id != 0x306 or len(frame_data) < 8: + return None + if opcode == 0x0F: + matched = frame_data[0] == 0 and frame_data[1] == 0 + else: + matched = frame_data[0] == mode_id and \ + frame_data[1] in accepted_states + return list(frame_data) if matched else None + + dynamic_state, dynamic_feedback = self.wait( + dynamic_predicate, + max(1.0, float((command.get("completion") or {}).get( + "timeout_ms", 5000)) / 1000.0)) + if dynamic_state != "OK" or dynamic_feedback is None: + self.stop_all_sync() + return "FAIL", { + "summary": "0x306未确认动态模式状态", + "mode_id": mode_id, + "stop_all_attempted": True, + } + results.append({ + "command_id": command.get("id"), "result": "PASS", + "summary": "0x301/0x306已确认动态模式", + "feedback": dynamic_feedback, + }) + continue + + timeout_s = max( + 1.0, float((command.get("completion") or {}).get( + "timeout_ms", POSITION_TIMEOUT_MS)) / 1000.0) + + def motor_predicate(can_id, frame_data): + if can_id != 0x302: + return None + value = parse_302(frame_data) + if value is None or value["motor"] != motor or \ + value["sequence"] != sequence: + return None + if not value["active"] and value["task"] in (6, 7): + return value + return None + + motor_state, terminal = self.wait(motor_predicate, timeout_s + 2.0) + passed = (motor_state == "OK" and terminal is not None and + terminal.get("task") == 6 and + terminal.get("result") in (2, 4)) + if opcode in (0x01, 0x0B): + passed = (passed and terminal.get("position_valid") and + abs(int(terminal.get("position", -100000)) - target) <= + tolerance) + if not passed: + self.stop_all_sync() + return "FAIL", { + "summary": "M%d运动反馈未达到目标" % motor, + "command_id": command.get("id"), + "target": target, "tolerance": tolerance, + "terminal": terminal, "stop_all_attempted": True, + } + results.append({ + "command_id": command.get("id"), "result": "PASS", + "summary": "M%d物理反馈已达到目标" % motor, + "terminal": terminal, + }) + + self.capture(0.3) + return "PASS", { + "summary": "ZCANPRO共享桥接已完成%d条座椅命令并验证实物反馈" % + len(commands), + "results": results, + "system": self.latest_system, + "motors": self.latest_motors, + "thermal": self.latest_thermal, + "dynamic": self.latest_dynamic, + "stop_all_attempted": bool(motion_commands), + } + def execute_mode(self, request): payload = request.get("payload") or {} axes = payload.get("axes") or [] @@ -1174,6 +1579,7 @@ class SeatFunctionBridge(object): def execute_initialize_known_ranges(self, request): payload = request.get("payload") or request force_all_axes = bool(payload.get("force_all_axes", False)) + home_nonzero_axes = bool(payload.get("home_nonzero_axes", False)) if not self.stop_all_sync(): return "FAIL", {"summary": "基线STOP_ALL无有效ACK"} if not self.capture(1.2): @@ -1182,13 +1588,27 @@ class SeatFunctionBridge(object): self.latest_system["position_valid_mask"] homed = [] for motor, expected_max in enumerate(CONFIRMED_MAX_HALL): - if not force_all_axes and (initial_mask & (1 << motor)) != 0: + initial_status = self.latest_motors[motor] + initial_diag = self.latest_diagnostics[motor] + already_zero = bool( + initial_status is not None and + initial_status.get("position_valid") and + initial_status.get("near") and + int(initial_status.get("position", 65535)) <= 100 and + initial_diag is not None and + int(initial_diag.get("hall", 65535)) <= 2) + position_valid = (initial_mask & (1 << motor)) != 0 + should_home = (force_all_axes or not position_valid or + (home_nonzero_axes and not already_zero)) + if not should_home: homed.append({ "motor": motor, "result": "ALREADY_VALID_NOT_HOMED", - "status": self.latest_motors[motor], - "diagnostic": self.latest_diagnostics[motor], - "note": "位置记录有效,未执行机械归零", + "status": initial_status, + "diagnostic": initial_diag, + "note": ("位置已有效且处于零位,未重复机械归零" if + already_zero else + "位置记录有效,未执行机械归零"), }) continue if self.check_emergency(): @@ -1196,8 +1616,6 @@ class SeatFunctionBridge(object): "summary": "回最近端过程中收到紧急停止", "axes": homed, } - initial_status = self.latest_motors[motor] - initial_diag = self.latest_diagnostics[motor] initial_current = self.latest_currents[motor] initial_status = dict(initial_status) \ if initial_status is not None else None @@ -1210,6 +1628,28 @@ class SeatFunctionBridge(object): if initial_diag is not None: observed_halls.append(int(initial_diag["hall"])) current_peak = initial_current + endpoint_departure = None + if motor == 3 and (initial_status is None or + not initial_status.get("position_valid") or + initial_status.get("near") or + int(initial_status.get("position", 0)) <= 300): + departure_ok, endpoint_departure = \ + self._depart_legrest_endpoint_for_home() + if not departure_ok: + self.stop_all_sync() + homed.append({ + "motor": motor, + "result": "FAIL", + "endpoint_departure": endpoint_departure, + "initial_status": initial_status, + "initial_diagnostic": initial_diag, + "initial_current": initial_current, + }) + return "FAIL", { + "summary": endpoint_departure.get( + "summary", "M3端点脱离失败"), + "axes": homed, + } home_started = time.monotonic() sequence = self.next_sequence() state, response = self.send_command( @@ -1299,6 +1739,7 @@ class SeatFunctionBridge(object): "initial_status": initial_status, "initial_diagnostic": initial_diag, "initial_current": initial_current, + "endpoint_departure": endpoint_departure, "peak_current": current_peak, "home_elapsed_s": round(time.monotonic() - home_started, 3), "observed_hall_values": distinct_halls, @@ -1371,6 +1812,7 @@ class SeatFunctionBridge(object): "initial_position_valid_mask": initial_mask, "final_position_valid_mask": final_mask, "force_all_axes": force_all_axes, + "home_nonzero_axes": home_nonzero_axes, "actually_homed_axes": actually_homed, "axes": homed, "range_issues": range_issues, @@ -1517,10 +1959,17 @@ class SeatFunctionBridge(object): arm_payload = self._self_heal_hook_payload( case_index, 0, arm_token) self.drain() - self.transmit(SELF_HEAL_HOOK_REQUEST_ID, arm_payload, - "ARM " + note) - arm_ack = self._wait_self_heal_hook_response( - case_index, 0, arm_token, 3.0) + arm_ack = None + # A controlled watchdog case deliberately makes CAN disappear between + # INJECT and REPAIR. Repeat the idempotent ARM exchange while the ECU + # reboots instead of classifying that bounded outage as CAN failure. + arm_deadline = time.monotonic() + 12.0 + while arm_ack is None and time.monotonic() < arm_deadline: + self.transmit(SELF_HEAL_HOOK_REQUEST_ID, arm_payload, + "ARM " + note) + arm_ack = self._wait_self_heal_hook_response( + case_index, 0, arm_token, + min(2.0, max(0.1, arm_deadline - time.monotonic()))) if arm_ack is None or arm_ack["result"] != 0: return None if after_arm is not None and not after_arm(): @@ -1579,6 +2028,17 @@ class SeatFunctionBridge(object): self._publish_healing_progress( request_id, case_id, "BASELINE", "正常任务持续运行", prelude_telemetry["bench_reaction"], prelude_telemetry) + departure_ok, departure = \ + self._depart_legrest_endpoint_for_home() + base["normal_task_endpoint_departure"] = departure + if not departure_ok: + self._publish_healing_progress( + request_id, case_id, "FAILED", "正常任务未建立", + "CRC用例的故障前腿托无法真实离开机械端点,未注入故障", + dict(base, request_feedback_match=False)) + return "FAIL", { + "summary": departure.get( + "summary", "CRC用例腿托端点脱离失败")} prelude = self._demo_axis_task( profile["demo_motor"], profile.get("prelude_delta", 900)) if (prelude is None or @@ -1590,11 +2050,49 @@ class SeatFunctionBridge(object): "CRC用例的故障前腿托调整未完成,未注入故障", dict(base, request_feedback_match=False)) return "FAIL", {"summary": "CRC用例的正常腿托调整未完成"} - self.capture(1.0) - if "demo_endpoints" in profile: + # The ECU marks SMV8 dirty before motion and only commits the + # settled clean record after a 3000 ms quiet period. Injecting + # CRC corruption earlier is correctly rejected by the firmware + # because there is not yet a saved comfort position to protect. + self.capture(3.5) + saved_target = int(prelude["target"]) + self.capture(0.35) + current_status = self.latest_motors[profile["demo_motor"]] or {} + retreat_start = int(current_status.get( + "position", saved_target)) + retreat_target = max(100, retreat_start - 200) + retreat = { + "motor": int(profile["demo_motor"]), + "start": retreat_start, + "target": retreat_target, + "sequence": None, + "ack": None, + } + if (not current_status.get("position_valid") or + not self._start_demo_axis_task( + retreat, "NORMAL TASK leave saved comfort pose") or + not self._wait_demo_axis_task(retreat)): + self._publish_healing_progress( + request_id, case_id, "FAILED", "正常任务未建立", + "CRC用例无法从已保存舒适位安全回退,未注入故障", + dict(base, request_feedback_match=False)) + return "FAIL", {"summary": "CRC用例舒适位回退未完成"} + # Retreat is another persisted position transaction. Wait + # through its clean SMV8 commit before deliberately writing a + # higher-sequence corrupt inactive slot; otherwise the ECU + # correctly rejects the HIL injection while the store is dirty. + self.capture(3.5) + demo_task = { + "motor": int(profile["demo_motor"]), + "start": int(retreat["target"]), + "target": saved_target, + "sequence": None, + "ack": None, + } + if demo_task is None and "demo_endpoints" in profile: demo_task = self._demo_axis_far_endpoint_task( profile["demo_motor"], profile["demo_endpoints"]) - else: + elif demo_task is None: demo_task = self._demo_axis_task( profile["demo_motor"], profile.get("demo_delta", 2000)) if demo_task is None: @@ -1662,6 +2160,19 @@ class SeatFunctionBridge(object): self._publish_healing_progress( request_id, case_id, "BASELINE", "正常任务持续运行", fan_running["bench_reaction"], fan_running) + self.latest_thermal = None + self.transmit(0x2AA, [0x01, 0, 0x1B, 0, 0, 0, 0, 0], + "FI-05 normal fan configuration") + self.transmit(0x29E, [0x25, 0, 0x02, 0, 0, 0, 0, 0], + "FI-05 normal fan gear 2") + if self._wait_thermal_feedback(0x0B, 3.0) is None: + return False + if not self.capture(profile.get("normal_observe_s", 5.5)): + return False + self.latest_thermal = None + self.transmit(0x42A, [0x0A, 0, 0, 0, 0, 0, 0, 0], + "FI-05 user requested fan off") + return self._wait_thermal_feedback(0x09, 3.0) is not None return True try: injection_ack = self._run_self_heal_hook( @@ -1721,6 +2232,16 @@ class SeatFunctionBridge(object): "未收到台架故障钩子成功应答,AI拒绝执行修复", fault) return "FAIL", { "summary": "0x2F0故障注入没有收到有效0x2F1成功应答"} + if case_id == "FI-FIELD-05": + reentry_feedback = self._wait_thermal_feedback(0x0B, 3.0) + fault["fan_reentry_feedback"] = reentry_feedback + if reentry_feedback is None: + self._publish_healing_progress( + request_id, case_id, "FAILED", "风扇异常重启未建立", + "0x2F1已确认注入,但实物0x4FA未出现风扇2挡重入", + fault) + return "FAIL", { + "summary": "风扇重入故障没有形成实物反馈"} self._publish_healing_progress( request_id, case_id, "INJECTED", "实物故障已写入", profile["fault_reaction"], fault) @@ -1738,6 +2259,15 @@ class SeatFunctionBridge(object): profile["fault_code"]) if not self.capture(1.2): return "STOPPED", {"summary": "诊断展示阶段收到紧急停止"} + if case_id == "FI-FIELD-06": + # The real watchdog upper limit is 3200 ticks. The generic + # 1.8 s + 1.2 s display window ends just before expiry, which + # can race the repair request against the pending reset. Keep + # observing through the actual reboot; ARM below already + # retries idempotently while CAN is temporarily absent. + if not self.capture(2.0): + return "STOPPED", { + "summary": "WDT复位观察阶段收到紧急停止"} repairing = dict(fault) repairing["repair_action"] = profile["repair"] @@ -1809,6 +2339,33 @@ class SeatFunctionBridge(object): profile["index"], 3, 120.0, "SELF HEAL VERIFY HOOK %s" % case_id) protection_ok = verify_ack is not None and verify_ack["result"] == 0 + fan_cycle_evidence = [] + if protection_ok and case_id == "FI-FIELD-05": + for cycle in range(1, 4): + self.latest_thermal = None + self.transmit( + 0x2AA, [0x01, 0, 0x1B, 0, 0, 0, 0, 0], + "FI-05 verify cycle %d config" % cycle) + self.transmit( + 0x29E, [0x25, 0, 0x01, 0, 0, 0, 0, 0], + "FI-05 verify cycle %d fan on" % cycle) + on_feedback = self._wait_thermal_feedback(0x0A, 3.0) + if on_feedback is not None: + self.capture(0.8) + self.latest_thermal = None + self.transmit( + 0x42A, [0x0A, 0, 0, 0, 0, 0, 0, 0], + "FI-05 verify cycle %d fan off" % cycle) + off_feedback = self._wait_thermal_feedback(0x09, 3.0) + cycle_ok = on_feedback is not None and \ + off_feedback is not None + fan_cycle_evidence.append({ + "cycle": cycle, "pass": cycle_ok, + "on_feedback": on_feedback, + "off_feedback": off_feedback, + }) + protection_ok = protection_ok and cycle_ok + verifying["fan_stop_cycles"] = fan_cycle_evidence self.message( "SAFETY VERIFY %s: %s" % ("PASS" if protection_ok else "FAIL", @@ -2145,6 +2702,8 @@ class SeatFunctionBridge(object): if not valid: result = "BLOCKED" details = {"summary": "请求已过期或schema无效,未驱动任何输出"} + elif request.get("action") == "execute_command_plan": + result, details = self.execute_command_plan(request) elif request.get("action") == "execute_mode": result, details = self.execute_mode(request) elif request.get("action") == "execute_thermal":