From 8ac743cd774392a4fe6d1c57fd876df5b06aa104 Mon Sep 17 00:00:00 2001 From: veil-chow-fyaic <247294299+veil-chow-fyaic@users.noreply.github.com> Date: Tue, 1 Sep 2026 18:45:42 +0800 Subject: [PATCH] feat: make the attention-router value visible --- .github/ISSUE_TEMPLATE/operator.yml | 63 +++++ README.md | 81 ++++-- README.zh-CN.md | 52 +++- ROADMAP.md | 30 ++- bin/threadmesh.mjs | 4 +- docs/00-overview/product-guide.md | 39 +-- .../06-guides/15-minute-operator-challenge.md | 54 ++++ docs/06-guides/attention-router-demo.md | 31 ++- docs/06-guides/manual-relay-baseline.md | 78 ++++++ docs/06-guides/non-interrupting-handoff.md | 56 ++++ docs/06-guides/real-world-cases.md | 31 +++ docs/07-research/community-signals.md | 19 +- ...5-2-real-codex-event-pump-attempt-audit.md | 3 + ...-01-m5-2-real-codex-event-pump-behavior.md | 5 +- ...026-09-01-m5-2-real-effects-integration.md | 29 ++- docs/10-planning/mainline-plan.md | 23 +- .../product-mainline-2026-08-28.md | 34 ++- docs/10-planning/project-status.md | 53 ++-- docs/README.md | 25 +- docs/assets/demo/README.md | 31 +++ .../threadmesh-proof-walkthrough-cover.png | Bin 0 -> 185569 bytes .../demo/threadmesh-proof-walkthrough.gif | Bin 0 -> 2101488 bytes .../demo/threadmesh-proof-walkthrough.mp4 | Bin 0 -> 1071068 bytes docs/zh-CN/README.md | 38 +-- package.json | 3 +- scripts/build-demo-assets.mjs | 244 ++++++++++++++++++ src/demo/attention-router-demo.mjs | 121 ++++++++- test/attention-router-demo.test.mjs | 36 ++- 28 files changed, 1037 insertions(+), 146 deletions(-) create mode 100644 .github/ISSUE_TEMPLATE/operator.yml create mode 100644 docs/06-guides/15-minute-operator-challenge.md create mode 100644 docs/06-guides/manual-relay-baseline.md create mode 100644 docs/06-guides/non-interrupting-handoff.md create mode 100644 docs/assets/demo/README.md create mode 100644 docs/assets/demo/threadmesh-proof-walkthrough-cover.png create mode 100644 docs/assets/demo/threadmesh-proof-walkthrough.gif create mode 100644 docs/assets/demo/threadmesh-proof-walkthrough.mp4 create mode 100644 scripts/build-demo-assets.mjs diff --git a/.github/ISSUE_TEMPLATE/operator.yml b/.github/ISSUE_TEMPLATE/operator.yml new file mode 100644 index 0000000..ae66f8b --- /dev/null +++ b/.github/ISSUE_TEMPLATE/operator.yml @@ -0,0 +1,63 @@ +name: 15-minute operator report +description: Report an independent first-run attempt of the ThreadMesh proof. +title: "[Operator]: " +labels: [external-review, usability, triage] +body: + - type: input + id: environment + attributes: + label: Harness, OS, and Node version + placeholder: Codex CLI, macOS, Node 22 (do not include local paths) + validations: + required: true + - type: dropdown + id: install + attributes: + label: Installation path + options: + - One-command GitHub package + - Fresh clone and npm ci + validations: + required: true + - type: input + id: time + attributes: + label: Time to first successful demo + placeholder: 7m 30s, or did not complete in 15m + validations: + required: true + - type: textarea + id: explanation + attributes: + label: What does ThreadMesh do? + description: Explain it in your own words after using only the README. + validations: + required: true + - type: textarea + id: friction + attributes: + label: First confusing or failed step + validations: + required: true + - type: textarea + id: workflow + attributes: + label: Would you use it? + description: Name a real workflow, or explain why the capability is not useful. + validations: + required: true + - type: checkboxes + id: evidence + attributes: + label: Evidence checks + options: + - label: I found why delivery alone did not unlock the dependent task. + required: true + - label: I found what happened when the receiver was already running. + required: true + - label: The demo reported cleanup complete. + required: true + - label: I am independent of the ThreadMesh maintainer organization. + required: true + - label: I removed credentials, transcripts, IDs, and local paths. + required: true diff --git a/README.md b/README.md index 9d68c1a..586963c 100644 --- a/README.md +++ b/README.md @@ -19,10 +19,12 @@ # ThreadMesh -ThreadMesh is an experimental coordination protocol and JavaScript integration -kit that lets one agent session notice an authorized dependency, decide whether -to contact another session, and deliver a bounded suggestion without sharing -global chat history or taking over the receiver. +**Stop babysitting parallel coding agents.** + +ThreadMesh routes completion, blockers, review findings, and verified +dependency state to the right agent session at a safe checkpoint—without making +you copy results, spend model turns polling status, or let one session silently +take over another. **The agent supplies the initiative. ThreadMesh supplies the boundary.** @@ -31,12 +33,39 @@ global chat history or taking over the receiver. > release is suitable for local, trusted-process experiments—not production > authorization, hostile prompts, or multi-tenant deployment. +## 76-second proof walkthrough + +

+ + ThreadMesh evidence walkthrough: one kickoff, zero manual relay or polling, active receiver checkpoint, selective attention, and verified dependency unlock + +

+ +The walkthrough is generated from a fresh executable demo and retained real +Codex evidence. It is not presented as a live screen recording. The local demo +models the same four-handoff workflow two ways: the manual path requires at +least one kickoff, four status checks, and four relay actions; the ThreadMesh +path requires one kickoff and zero later relay or polling actions. Elapsed time +and model tokens are deliberately marked **not measured** until a network-valid +live baseline is retained. + +It also exercises the safety failure people worry about: when B is already +running, the completion stays `pending` in a `checkpoint-offer`; B remains +`running`, and the demo starts zero steer, interrupt, or native-turn operations. + +[Watch the MP4](docs/assets/demo/threadmesh-proof-walkthrough.mp4) · +[inspect asset provenance](docs/assets/demo/README.md) · +[run the proof yourself](docs/06-guides/attention-router-demo.md) + ## Why this matters -Running several agents in parallel creates a new coordination problem. Agent A -may finish the exact input Agent B needs, but neither session knows when it is -useful to speak. The user becomes a human message bus: notice the dependency, -copy the result, find the right session, and explain why it matters. +Running several agents in parallel often gives the user three extra jobs: + +- **clipboard:** notice A has the result B needs, then copy and explain it; +- **poller:** repeatedly ask whether review, verification, or a dependency is + finished, consuming time and model quota even when nothing changed; +- **traffic controller:** decide whether to queue, wake, steer, or interrupt B + without enough visibility into B's current work. ThreadMesh makes that handoff an explicit, portable capability: @@ -47,9 +76,11 @@ ThreadMesh makes that handoff an explicit, portable capability: 5. B's harness accepts, rejects, or defers it before model-context admission; 6. the decision and delivery chain stays auditable. -The intelligence is not “agents can send messages.” It is **selective -initiative**: speaking when a dependency is real, staying quiet when it is not, -and preserving the other session's agency. +The intelligence is not “agents can send messages.” Transport is increasingly +available from harness-native APIs, ACP, and A2A. ThreadMesh focuses on +**selective initiative**: speak when a dependency is real, remain quiet when it +is not, verify before unlocking downstream work, and preserve the receiver's +agency. ## What proactive behavior looks like @@ -110,12 +141,14 @@ five of five temporary sessions and all coordinator artifacts were removed. The completed result is deliberately classified `state=blocked` and `liveProductEvidence=false`: that retained run used fixture-owned or simulated -Git and verification effects. The next branch now wires the existing bounded -Git worktrees and process-isolated child verifier into the same correlated -path. Its live rerun is pending after a reproducible local DNS/TLS failure; it -has not been upgraded into product evidence. After that rerun, the remaining -checkpoint is the manual relay/polling baseline and minimum critical -negative/restart closure. Non-mainline expansion remains frozen. +Git and verification effects. [#133](https://github.com/fyaic/threadmesh/pull/133) +now binds the existing bounded Git worktrees and process-isolated child +verifier into that correlated path on `main`. Its fresh real Codex rerun is +pending after a reproducible local DNS/TLS endpoint failure; it has not been +upgraded into product evidence. The deterministic manual-accounting baseline, +active-receiver checkpoint negative, and 76-second evidence walkthrough are now +the public product proof. New harness, transport, and generalized protocol work +remains frozen until the live rerun and three external setup attempts close. [Read the exact fixture evidence](docs/09-reviews/2026-09-01-m5-2-autonomous-fixture.md) · [Read the real Codex behavior](docs/09-reviews/2026-09-01-m5-2-real-codex-event-pump-behavior.md) · @@ -306,14 +339,14 @@ peer content or as a production security boundary. install Ajv and native `better-sqlite3`. - **Reference runtime:** authenticated JSON-RPC + SQLite coordinator for local, trusted-process experiments. -- **Validation:** 379 tests, plus 55 schema cases and 7 transition cases; +- **Validation:** 384 tests, plus 55 schema cases and 7 transition cases; documentation lint passes. These are separate counts, not one combined total. - **Default:** proactive coordination remains off unless a maintainer explicitly opts into the bounded experimental profile. -- **Next mainline:** reuse the existing bounded Git-worktree and verifier - foundations inside the now-proven real Codex event-pump chain; add a manual - relay/polling baseline and minimum critical negative/restart evidence. Kimi - parity and broader hardening follow after M5.2 closure. +- **Next mainline:** retain one network-valid real Codex traversal of the merged + real-effects path, run the measured manual baseline, and observe three + independent 15-minute setup attempts. Kimi parity and broader hardening + follow only after those product-proof gates. [Current status](docs/10-planning/project-status.md) · [roadmap](ROADMAP.md) · @@ -325,8 +358,12 @@ peer content or as a production security boundary. | If you want to… | Start here | |---|---| | Understand the product | [What ThreadMesh is](docs/00-overview/product-guide.md) | +| Watch the 76-second proof | [MP4 walkthrough](docs/assets/demo/threadmesh-proof-walkthrough.mp4) | | See real proactive behavior | [Real agent case portfolio](docs/06-guides/real-world-cases.md) | | Run the closed-loop local demo | [Attention-router demo](docs/06-guides/attention-router-demo.md) | +| Audit the user-value baseline | [Manual relay/polling baseline](docs/06-guides/manual-relay-baseline.md) | +| Audit non-interruption | [Active-session checkpoint case](docs/06-guides/non-interrupting-handoff.md) | +| Try it as a new operator | [15-minute challenge](docs/06-guides/15-minute-operator-challenge.md) | | Compare selective model initiative | [End-to-end demo](docs/06-guides/end-to-end-demo.md) | | Add ThreadMesh to a harness | [Adapter implementation guide](docs/06-guides/implement-an-adapter.md) | | Evaluate a harness | [Harness support matrix](docs/00-overview/harness-support.md) | diff --git a/README.zh-CN.md b/README.zh-CN.md index 423f1eb..fb09600 100644 --- a/README.zh-CN.md +++ b/README.zh-CN.md @@ -19,10 +19,11 @@ # ThreadMesh -ThreadMesh 是一个实验性的 Agent 协调协议与 JavaScript 接入工具包。它让一个 -Agent session 在执行过程中发现经过授权的跨任务依赖,自主判断是否联系另一个 -session,并发送一条受约束的建议;同时不共享全局聊天记录,也不夺走接收方的 -上下文控制权。 +**不用再人工盯守多个并行 coding agent。** + +ThreadMesh 会把完成、阻塞、评审发现和经过验证的依赖状态,在安全 checkpoint +路由给正确的 agent session:用户不用复制结果,不用消耗模型 turn 反复查询,也 +不会让一个 session 静默接管另一个 session 的当前工作。 **Agent 提供主动性,ThreadMesh 提供边界。** @@ -30,10 +31,34 @@ session,并发送一条受约束的建议;同时不共享全局聊天记录 > ThreadMesh 目前是 pre-alpha,主动能力默认关闭。现阶段适合本地、可信进程范围 > 的实验,不应作为生产级授权、多租户隔离或处理恶意 peer prompt 的安全边界。 +## 76 秒证据演示 + +

+ + ThreadMesh 证据演示:一次启动、零人工转发和轮询、活跃接收方 checkpoint、选择性注意力与验证后依赖解锁 + +

+ +这个演示由一次新鲜的可执行 demo 和已经保留的真实 Codex 证据生成,不冒充实时 +录屏。对于同一个四次交接工作流,人工路径的最低成本是 1 次启动、4 次状态查询、 +4 次复制转发,共至少 9 次用户操作;ThreadMesh 路径是 1 次启动,后续 0 次转发、 +0 次轮询。耗时和 token 尚未实测,必须等网络正常的真实基线,文档不会虚构数字。 + +演示还覆盖最重要的安全负例:B 正在运行时,完成事件只会以 +`checkpoint-offer` 留在 mailbox,decision 保持 `pending`;B 仍是 `running`, +不会触发 steer、interrupt 或新的 native turn。 + +[观看 MP4](docs/assets/demo/threadmesh-proof-walkthrough.mp4) · +[查看演示资产证据边界](docs/assets/demo/README.md) · +[亲自运行](docs/06-guides/attention-router-demo.md) + ## 为什么需要它 -当多个 Agent 并行工作时,用户往往被迫充当“人工消息总线”:发现 A 的结果正好是 -B 缺少的输入,从 A 复制内容,找到正确的 B session,再解释这条信息为什么重要。 +当多个 Agent 并行工作时,用户往往被迫承担三份额外工作: + +- 当“剪贴板”:发现 A 的结果正好是 B 缺少的输入,再复制、查找、解释; +- 当“轮询器”:不断询问评审、验证或依赖是否完成,即使状态没变化也消耗额度; +- 当“交通警察”:在不了解 B 当前工作的情况下决定排队、唤醒、转向还是打断。 ThreadMesh 把这个过程抽象成一项可移植能力: @@ -44,8 +69,9 @@ ThreadMesh 把这个过程抽象成一项可移植能力: 5. B 的 harness 在 checkpoint 接受、拒绝或延迟,再决定是否进入模型上下文; 6. 完整的决策、投递与清理链路可审计。 -这里的“智能”不只是 Agent 会发消息,而是**有选择的主动性**:依赖确实存在时 -主动联系,无关时保持安静,并尊重另一个 session 的自主权。 +这里的“智能”不只是 Agent 会发消息。传输能力正在被 harness 原生 API、ACP 和 +A2A 普及;ThreadMesh 关注的是**有选择的主动性**:依赖确实存在时主动联系, +无关时保持安静,验证后才解锁下游,并尊重接收 session 的自主权。 ## 已验证的主动性效果 @@ -205,10 +231,10 @@ sandbox。不要用它处理任意恶意 peer 内容或充当生产安全边界 - 协议:可执行 `0.0-draft`,仍可能调整。 - 包:`@fyaic/threadmesh@0.1.0-alpha.0`,可从 GitHub 安装;根 export 是精简 SDK,CLI 与显式 runtime subpath 会安装 Ajv 和原生 `better-sqlite3`。 - 参考 runtime:authenticated JSON-RPC + SQLite coordinator,面向本地可信进程实验。 -- 验证:378 项测试,加 55 个 schema case、7 个状态转换 case、文档与链接检查;这些计数分别报告。 +- 验证:384 项测试,加 55 个 schema case、7 个状态转换 case、文档检查;这些计数分别报告。 - 默认策略:除非 maintainer 明确选择有边界实验 profile,否则主动协调保持关闭。 -- 当前边界:确定性 event pump 已能在一次 kickoff 后驱动 A→R→同一个 A→V→dependent,但三次真实 Codex event-pump 尝试分别停在产品探测、时间证据和用户暂停于五个 session bootstrap,尚未形成真实主动链;第三次没有执行正常信号清理,随后通过一次性精确操作删除并确认了五个测试 session 与临时资源。 -- 下一主线:冻结非主线扩展,先在现有实现上完成并保留一次真实 Codex event-pump 主动链;只有真实运行暴露出的 blocker 可以插队。随后再恢复真实 Git/verifier 闭环、Kimi parity 与可靠性矩阵。 +- 当前边界:第六次真实 Codex event-pump 已在一次 kickoff 后通过 9 个 native turn 完成 A→R→同一个 A→V→dependent,后续 runner phase prompt/direct activation 为 0,无关 session turn 为 0,清理 5/5;该次运行的 Git/verifier effect 是模拟的。真实 Git worktree 与 child verifier 已由 #133 合入同一路径,但组合后的新鲜 live 重跑仍受本机 DNS/TLS 故障阻塞。 +- 下一主线:在网络正常的 host 上保留一次真实 Codex real-effects 闭环,完成实测人工基线,并观察 3 位外部 operator 的 15 分钟上手过程。在这些产品证据前,继续冻结新 harness、transport 和泛化 protocol 扩展。 [当前状态](docs/10-planning/project-status.md) · [路线图](ROADMAP.md) · [协议草案](spec/README.md) · [验证记录](docs/09-reviews/README.md) @@ -218,7 +244,11 @@ sandbox。不要用它处理任意恶意 peer 内容或充当生产安全边界 - [中文文档入口](docs/zh-CN/README.md) - [英文文档总览](docs/README.md) - [产品说明](docs/00-overview/product-guide.md) +- [76 秒演示](docs/assets/demo/threadmesh-proof-walkthrough.mp4) - [真实 Agent 案例](docs/06-guides/real-world-cases.md) +- [人工转发与轮询基线](docs/06-guides/manual-relay-baseline.md) +- [活跃 session 不打断案例](docs/06-guides/non-interrupting-handoff.md) +- [15 分钟外部上手挑战](docs/06-guides/15-minute-operator-challenge.md) - [贡献指南](CONTRIBUTING.md) - [GitHub Discussions](https://github.com/fyaic/threadmesh/discussions) - [GitHub Issues](https://github.com/fyaic/threadmesh/issues) diff --git a/ROADMAP.md b/ROADMAP.md index 1d8472d..8a4e38b 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -150,13 +150,15 @@ nine bound native turns, zero later runner prompts or direct activations, an irrelevant zero-turn control, and exact cleanup. This exposed an execution-order imbalance rather than a change in product -direction. The behavioral checkpoint is passed. The existing bounded -Git-worktree and child-verifier foundations are now wired into that correlated -path, but a successful live rerun is pending after a reproducible local DNS/TLS -failure. The manual baseline and minimum critical negative/restart evidence -remain next. New substrate, generalized recovery, cross-harness, or -presentation work remains frozen. No partial integration attempt is promoted -to M5.2 evidence. +direction. The behavioral checkpoint is passed. The bounded Git worktrees and +process-isolated child verifier are now wired into the correlated path by +[#133](https://github.com/fyaic/threadmesh/pull/133), with deterministic +positive and wrong-finding negative coverage. A successful live rerun is +pending after a reproducible local DNS/TLS failure. The public demo now includes +executable manual-action accounting and an active-receiver checkpoint negative; +elapsed time and token cost remain unmeasured. New substrate, generalized +recovery, cross-harness, transport, and protocol expansion remains frozen. No +partial integration attempt is promoted to M5.2 evidence. - [x] Ship a one-command local demo with generated identities, grants, example sessions, and an inspector @@ -186,9 +188,14 @@ to M5.2 evidence. and no new coordinator or verifier subsystem. - [ ] Retain one successful live Codex traversal of that real-effects path; current reruns are blocked by a reproducible local DNS/TLS endpoint error. - - [ ] M5.2 closure: reuse the existing bounded Git and verifier foundations - in one successful correlated run, add the manual baseline and minimum - critical negative/restart evidence, and keep raw product data out of public + - [x] Add executable manual workflow accounting: one kickoff plus four checks + plus four relays is a nine-action lower bound, versus one ThreadMesh kickoff. + Keep elapsed time and tokens explicitly unmeasured. + - [x] Add the active-receiver negative: a completion remains pending at a + checkpoint while B stays running, with zero steer, interrupt, or native-turn + starts. + - [ ] M5.2 closure: complete one successful correlated real-effects run and a + measured manual/live baseline while keeping raw product data out of public output. - [ ] M5.3: pass three fresh relevant runs plus the manual baseline, irrelevant, stale/unverified, restart, and cleanup matrix. @@ -196,6 +203,8 @@ to M5.2 evidence. ([#93](https://github.com/fyaic/threadmesh/issues/93)). - [x] Publish the bounded inspector and reproducible deterministic evidence record ([#92](https://github.com/fyaic/threadmesh/issues/92)). +- [x] Publish a 76-second evidence walkthrough generated from fresh executable + demo output, with retained real Codex evidence and honest claim boundaries. The executable closure gates for the real-agent phases are in the [M5 real Codex loop plan](docs/10-planning/m5-real-codex-loop.md). A local @@ -209,6 +218,7 @@ incorrect dependency unlocks. ## M6 — Independent adoption and ecosystem bridges - [ ] Collect three independent setup attempts and one completed real workflow. +- [x] Publish the 15-minute operator challenge and structured report template. - [ ] Close [#79](https://github.com/fyaic/threadmesh/issues/79) with independent harness-author feedback. - [ ] Make ACP the preferred multi-harness gateway. diff --git a/bin/threadmesh.mjs b/bin/threadmesh.mjs index 6d8da5b..5c14386 100644 --- a/bin/threadmesh.mjs +++ b/bin/threadmesh.mjs @@ -22,7 +22,9 @@ if (command !== "demo" || args.some((arg) => arg !== "--json")) { } else { process.stdout.write("ThreadMesh attention-router demo passed.\n"); process.stdout.write(" artifact-ready -> review-failed -> artifact-ready -> dependency-satisfied\n"); - process.stdout.write(" manual relay actions: 0; model polling turns: 0; incorrect unlocks: 0\n"); + process.stdout.write(" manual path lower bound: 9 user actions; ThreadMesh path: 1 kickoff\n"); + process.stdout.write(" relay actions after kickoff: 0; model polling turns: 0; incorrect unlocks: 0\n"); + process.stdout.write(" active receiver: checkpoint retained, 0 steer/interrupt/native-turn starts\n"); process.stdout.write(renderAttentionRouterDemo(result)); } } catch (error) { diff --git a/docs/00-overview/product-guide.md b/docs/00-overview/product-guide.md index 28020a0..e2fc21b 100644 --- a/docs/00-overview/product-guide.md +++ b/docs/00-overview/product-guide.md @@ -1,11 +1,11 @@ # What ThreadMesh is -ThreadMesh is a permissioned coordination layer for agent tasks that run in -separate sessions or harnesses. +ThreadMesh is a permissioned attention and handoff layer for agent tasks that +run in separate sessions or harnesses. -Its job is narrow: let one task discover a pre-authorized relationship, offer a -bounded piece of information to another task, and let the receiving harness -decide whether that information enters its agent context. +Its job is narrow: move completion, blockers, review findings, and verified +dependency state to the right task without making the user copy results, poll +unchanged state, or risk silently redirecting an active receiver. ThreadMesh does **not** merge chat histories, give agents global session access, or let one agent silently rewrite another agent's objective. @@ -17,11 +17,12 @@ Imagine two coding-agent tasks running at the same time: - Agent A builds an artifact and computes its verified checksum. - Agent B prepares a release manifest and cannot finish without that checksum. -Without a coordination layer, the user must notice the dependency, copy the -checksum from A, find B, and paste it into the right session. A naïve automation -can remove the manual step, but it may also inject stale or malicious text into -B, contact the wrong incarnation of B, or interrupt work the user has since -repurposed. +Without a coordination layer, the user must notice the dependency, check A's +status, copy the checksum, find B, and paste it into the right session. Repeat +that across review and fix cycles, and the user becomes the clipboard, poller, +and handoff scheduler. A naïve automation can remove the manual step, but it may +also inject stale or malicious text into B, contact the wrong incarnation, or +interrupt work the user has since repurposed. With ThreadMesh: @@ -78,7 +79,9 @@ The repository is pre-alpha but executable: |---|---| | Portable harness API | Zero-runtime-dependency `@fyaic/threadmesh` SDK with register, discover, suggest, poll, decide, and a per-turn proactive tool bridge | | Reference control plane | Authenticated JSON-RPC binding and SQLite coordinator with grants, mailbox, claims, receipts, replay defense, and audit | -| Deterministic demo | Control, relevant, and irrelevant A-to-B conditions run through the complete coordinator path | +| Deterministic product demo | Four-handoff implementation/review/fix/dependency loop; manual lower bound 9 user actions versus 1 kickoff; active receiver remains running at a pending checkpoint; verified unlock and cleanup pass | +| Real Codex lifecycle initiative | One kickoff advanced A→R→same-A→V→dependent through 9 native turns with 0 later runner prompts/direct activations and 0 irrelevant turns; retained run used simulated Git/verifier effects | +| Real-effects integration | Bounded Git worktrees and process-isolated child verifier are merged into the event pump; deterministic positive and wrong-finding negative pass; fresh live traversal pending | | Codex App Server | The bounded two-stage proactive policy passed relevant 3/3 plus quiet control and irrelevant checks; it remains explicit opt-in | | Kimi Code ACP | A real accepted suggestion completed through the shared coordinator path with session cleanup verified | | Cross-harness proactive case | Real Codex A discovered and sent once; persistent Kimi Code B accepted and completed, with both resources cleaned | @@ -91,10 +94,12 @@ safe handling of arbitrary untrusted peer prompts. ## Fastest way to understand the project -1. Run the [end-to-end demonstration](../06-guides/end-to-end-demo.md). -2. Read the [real agent case portfolio](../06-guides/real-world-cases.md). -3. Check the [harness support matrix](harness-support.md). -4. Read [context sovereignty](../01-concepts/context-sovereignty.md). -5. Follow the [30-minute adapter guide](../06-guides/implement-an-adapter.md). -6. Check [current project status](../10-planning/project-status.md) before using +1. Watch the [76-second proof](../assets/demo/threadmesh-proof-walkthrough.mp4). +2. Run the [attention-router demo](../06-guides/attention-router-demo.md). +3. Read the [real agent case portfolio](../06-guides/real-world-cases.md). +4. Compare the [manual baseline](../06-guides/manual-relay-baseline.md). +5. Check the [harness support matrix](harness-support.md). +6. Read [context sovereignty](../01-concepts/context-sovereignty.md). +7. Follow the [30-minute adapter guide](../06-guides/implement-an-adapter.md). +8. Check [current project status](../10-planning/project-status.md) before using experimental adapters. diff --git a/docs/06-guides/15-minute-operator-challenge.md b/docs/06-guides/15-minute-operator-challenge.md new file mode 100644 index 0000000..5c03411 --- /dev/null +++ b/docs/06-guides/15-minute-operator-challenge.md @@ -0,0 +1,54 @@ +# 15-minute external operator challenge + +The next adoption gate is not another maintainer review. It is whether someone +outside the maintainer organization can reach and explain the value in fifteen +minutes without protocol coaching. + +## Who should try it + +Recruit three operators who already use at least one coding-agent harness. They +do not need ThreadMesh, MCP, ACP, or distributed-systems experience. Maintainers +may observe silently but must not fix the participant's environment during the +clocked attempt. + +## Participant task + +Start a 15-minute timer, then follow only the repository README: + +1. Explain in one sentence what problem ThreadMesh solves. +2. Run the one-command demo from GitHub or a fresh clone. +3. Identify the four lifecycle handoffs. +4. Find why the dependent task became `ready`. +5. Find what happens when the target session is already running. +6. State one workflow where this would or would not be useful. + +Stop the timer when all six are complete or at fifteen minutes. + +## Record the attempt + +Open an +[external operator report](https://github.com/fyaic/threadmesh/issues/new?template=operator.yml) +with: + +- harness and OS, without local paths or identifiers; +- install path used and time to first successful demo; +- the participant's one-sentence explanation; +- first confusing or failed step; +- whether the checkpoint and verified-unlock distinction was understood; +- whether they would use the workflow, and why; +- exact cleanup result. + +Do not include credentials, prompts, transcripts, repository secrets, task or +session IDs, or screenshots that expose private work. + +## Exit criteria + +The gate passes after three independent attempts when: + +- at least two reach a successful demo inside fifteen minutes; +- all three can distinguish delivery from verified dependency unlock; +- no participant believes ThreadMesh is another general chat or workflow DAG; +- failures and confusion are converted into README or setup changes; +- at least one participant names a real workflow they would try next. + +This is formative validation, not a claim of broad product-market fit. diff --git a/docs/06-guides/attention-router-demo.md b/docs/06-guides/attention-router-demo.md index 5a24b26..e9149bd 100644 --- a/docs/06-guides/attention-router-demo.md +++ b/docs/06-guides/attention-router-demo.md @@ -30,7 +30,7 @@ Use the machine-readable form for automation: npm run demo -- --json ``` -The command creates four task incarnations, directional relationship grants, +The command creates five task incarnations, directional relationship grants, an isolated SQLite coordinator, and a versioned product dependency edge. It then publishes these product events through existing `suggest` envelopes: @@ -52,15 +52,30 @@ inspector is rendered. A passing terminal result includes: -- the four sessions and their workstream status; +- the five sessions and their workstream status; - the prerequisite → dependent edge; - the latest lifecycle event and its source provenance; - the routing reason and receiver disposition; - external-verification and dependency-effect state; - zero manual relay actions, model polling turns, and incorrect unlocks; - four bounded durable-cursor reconciliations, including the dropped-wake path; +- an active receiver that remains `running` while a completion waits as a + `checkpoint-offer`, with zero steer, interrupt, or native-turn starts; +- an unsubscribed control that produces zero offers; - successful deletion of the temporary database and runtime directory. +The JSON output also contains an executable workflow-accounting comparison: + +| Path | Kickoffs | Status checks | Relay actions | User actions | +|---|---:|---:|---:|---:| +| Manual lower bound | 1 | 4 | 4 | at least 9 | +| ThreadMesh demo | 1 | 0 | 0 | 1 | + +This comparison counts the minimum visible actions implied by the four-handoff +workflow. It is not a human timing study and does not estimate model tokens. +Those fields remain explicitly `notMeasured` until the +[live manual baseline](manual-relay-baseline.md) is retained. + The JSON form is deterministic and excludes temporary paths, private keys, raw event content, and credentials. The inspector rejects absolute paths, content-shaped fields, unsupported states, and contradictory unlock claims. @@ -79,8 +94,16 @@ and the verifier retains the private key. This proves the trust boundary and signature checks, not organizational independence. The installed package now includes the local runtime and native SQLite dependency; consumers that need only the SDK should import the root SDK surface -and avoid runtime subpaths. The real Codex implementation/review/fix case -remains the next M5 gate. +and avoid runtime subpaths. The merged real-effects integration and the +retained real Codex behavior are separate evidence. A fresh network-valid real +Codex traversal of their combined path remains the next M5 gate. + +## Watch the evidence walkthrough + +[Open the 76-second MP4](../assets/demo/threadmesh-proof-walkthrough.mp4). The +README GIF is generated by `npm run demo:assets`; the builder runs this demo +afresh and rejects mismatched evidence before rendering. See the +[asset provenance note](../assets/demo/README.md). For model-selected behavior already validated on narrower advisory cases, see the [real agent case portfolio](real-world-cases.md). For the active product diff --git a/docs/06-guides/manual-relay-baseline.md b/docs/06-guides/manual-relay-baseline.md new file mode 100644 index 0000000..a8ff0cc --- /dev/null +++ b/docs/06-guides/manual-relay-baseline.md @@ -0,0 +1,78 @@ +# Manual relay and polling baseline + +This baseline answers a product question, not a protocol question: + +> How much operator work disappears when four dependent handoffs advance from +> one kickoff? + +## Executable workflow accounting + +Run: + +```sh +npm run demo -- --json +``` + +The `comparison` object reports this lower bound: + +| Path | Initial kickoffs | Status checks | Copy/relay actions | Total | +|---|---:|---:|---:|---:| +| Manual workflow | 1 | 4 | 4 | at least 9 | +| ThreadMesh demo | 1 | 0 | 0 | 1 | + +The four handoffs are `artifact-ready`, `review-failed`, the fixed +`artifact-ready`, and `dependency-satisfied`. A manual operator must notice each +state transition and carry it to the next session. The table assumes only one +status check per transition, so it is deliberately a lower bound. + +This is **modeled workflow accounting**, not observed human performance. The +demo reports `elapsed-time` and `model-tokens` under `notMeasured` rather than +inventing a speedup or cost claim. + +## Measured live protocol + +Run the same implementation/review/fix/verification objective twice on the same +host, checkout, model configuration, and network: + +1. Manual arm: disable cross-session delivery. The operator checks status and + relays each bounded result by hand. +2. ThreadMesh arm: send one kickoff and allow only the bounded + `checkpoint-offer` event pump to advance the chain. +3. Retain exact start/end timestamps and public aggregate counts. Keep prompts, + transcripts, local paths, credentials, and session IDs private. +4. Abort both arms if model, checkout, endpoint, or task objective differs. + +Record: + +| Field | Definition | +|---|---| +| `initialKickoffs` | User messages that begin the objective | +| `manualRelayActions` | User messages that carry output between sessions | +| `manualStatusChecks` | User-initiated status or wait requests | +| `modelPollingTurns` | Model turns whose primary job is checking unchanged state | +| `elapsedMs` | First kickoff to verified dependent-ready state | +| `inputTokens` | Uncached input tokens reported by the product | +| `cachedInputTokens` | Cached input tokens reported by the product | +| `outputTokens` | Output tokens reported by the product | +| `activeReceiverInterruptions` | Active work redirected before a checkpoint | +| `duplicateDeliveries` | Same logical handoff admitted more than once | + +Success requires exact cleanup, zero incorrect unlocks, zero active-receiver +interruptions, and comparable final artifacts in both arms. Report raw product +usage only when the product exposes it; do not infer token counts from text +length. + +## Current status + +- Workflow accounting: complete and executable. +- Live ThreadMesh behavior: one retained real Codex chain completed after one + kickoff, with nine native turns and zero later runner prompts or direct + activations; its Git/verifier effects were simulated. +- Real-effects code path: merged on `main` in + [#133](https://github.com/fyaic/threadmesh/pull/133). +- Measured manual/live comparison: pending a host that resolves and reaches the + valid Codex endpoint. The current host's reproducible DNS/TLS failure makes a + fresh comparison invalid rather than negative product evidence. + +No elapsed-time or token reduction should be advertised until the measured +protocol passes. diff --git a/docs/06-guides/non-interrupting-handoff.md b/docs/06-guides/non-interrupting-handoff.md new file mode 100644 index 0000000..af535aa --- /dev/null +++ b/docs/06-guides/non-interrupting-handoff.md @@ -0,0 +1,56 @@ +# Non-interrupting active-session handoff + +The highest-risk happy path is not an idle receiver. It is this one: + +> A finishes while B is actively editing. Can the result remain available +> without changing B's current direction? + +## Run the deterministic safety case + +```sh +npm run demo -- --json +``` + +Inspect `safety.activeCheckpoint`. A passing result requires: + +```json +{ + "requestedDeliveryMode": "checkpoint-offer", + "receiverDecision": "pending", + "receiverStateBefore": "running", + "receiverStateAfter": "running", + "steerRequests": 0, + "interruptRequests": 0, + "nativeTurnStarts": 0 +} +``` + +The event is durably retained in the receiver mailbox. The demo deliberately +does not claim it, admit it, invoke the native harness, or reinterpret it as a +user instruction. An additional subscription control returns +`attention-event-type-not-subscribed` and produces zero offers. + +## Why this matters + +These states must remain separate: + +```text +durably retained +!= admitted to model context +!= active work redirected +!= receiver accepted +!= claim verified +!= downstream action authorized +``` + +ThreadMesh's real product experiments enable only bounded `suggest` through +`checkpoint-offer`. Unsupported `steer` and `interrupt` behavior fails closed. + +## Evidence boundary + +This deterministic case proves coordinator and policy behavior. It does not +prove that every native agent product implements a non-interrupting queue. +Native delivery semantics vary, and Codex cross-task delivery still needs a +fresh real active-target observation before that product behavior is promoted +to evidence. Until then, adapters must keep the mailbox as truth and avoid +injecting pending peer content into an active turn. diff --git a/docs/06-guides/real-world-cases.md b/docs/06-guides/real-world-cases.md index 410837b..e60a804 100644 --- a/docs/06-guides/real-world-cases.md +++ b/docs/06-guides/real-world-cases.md @@ -15,10 +15,41 @@ reproduction and audit. | Case | Agent A | Agent B | Initiative observed | Receiver outcome | Evidence | |---|---|---|---|---|---| +| Codex lifecycle chain | Codex CLI `0.145.0`, implementation/review/fix/verifier roles | Codex dependent + irrelevant control | One kickoff; 9 native turns; 0 later phase prompts/direct activations; irrelevant 0 turns | Dependent ran only after accepted finalization; cleanup 5/5 | [behavior](../09-reviews/2026-09-01-m5-2-real-codex-event-pump-behavior.md) · [real-effects status](../09-reviews/2026-09-01-m5-2-real-effects-integration.md) | | Pi → Kimi | Pi `0.84.2`, `zai/glm-5.3` | Kimi Code `0.38.0`, ACP v1 | Relevant: discover + send; irrelevant: discover only; control: zero calls | One advisory input accepted and admitted; exact marker | [Guide](pi-to-kimi-demo.md) · [record](../09-reviews/2026-08-25-pi-integration-kit-validation.md) | | Codex → Kimi | Codex CLI `0.145.0`, `gpt-5.6-sol` | Kimi Code `0.38.0`, ACP v1 | Codex selected the exact discover → send sequence with no other tool | Missing dependency became completed benchmark outcome | [record](../09-reviews/2026-08-25-codex-to-kimi-proactive.md) | | Codex same-product matrix | Codex CLI `0.145.0` | Codex CLI `0.145.0` | Two-stage policy passed relevant 3/3; fresh irrelevant read only; control stayed quiet | B activated only on relevant send | [behavior gate](../09-reviews/2026-08-25-codex-behavior-gate.md) · [repetitions](../09-reviews/2026-08-25-codex-behavior-repetitions.md) | +## Flagship case — a review loop advances itself + +The sixth retained Codex event-pump attempt is the clearest evidence of the +session initiative that motivated ThreadMesh. The operator kicked off A once. +After that, durable lifecycle attention advanced: + +```text +A implementation → R review → same-A fix → V verification → dependent +``` + +The run contained nine real native Codex turns and zero later runner phase +prompts or direct activations. The authorized irrelevant session ran zero +turns. The dependent ran only after accepted finalization, and five of five +sessions plus coordinator artifacts were removed. + +This retained run proves real model/session behavior, but its Git and verifier +effects were simulated. [#133](https://github.com/fyaic/threadmesh/pull/133) +subsequently merged real bounded Git worktrees and a process-isolated child +verifier into the same event-pump path. A fresh combined live traversal remains +pending a network-valid host, so the two evidence sets are not silently fused +into a stronger claim. + +The deterministic one-command demo complements that evidence with two +reproducible product checks: a four-handoff workflow has a manual lower bound of +nine user actions versus one kickoff, and a running receiver retains the event +at a checkpoint with zero steer, interrupt, or native-turn starts. See the +[demo guide](attention-router-demo.md), +[manual baseline](manual-relay-baseline.md), and +[active-session safety case](non-interrupting-handoff.md). + ## Case 1 — Pi notices a Kimi dependency ### Situation diff --git a/docs/07-research/community-signals.md b/docs/07-research/community-signals.md index 63930d1..c78491d 100644 --- a/docs/07-research/community-signals.md +++ b/docs/07-research/community-signals.md @@ -1,9 +1,26 @@ # Community signals around cross-task agent coordination -> Research snapshot: 2026-08-28. GitHub issues are community reports unless an +> Research snapshot: 2026-09-01. GitHub issues are community reports unless an > OpenAI contributor explicitly confirms product status. They are evidence of > demand and failure modes, not a stable API contract. +## 2026-09-01 delivery-mode update + +The most useful new distinction is no longer whether Codex can retain queued +work. Its public App Server surface now exposes persistent queue operations. +The remaining gap reported in +[#30499](https://github.com/openai/codex/issues/30499) is cross-task delivery: +the send operation does not give the caller an explicit queue/checkpoint/steer +mode, durable message identity, or inspectable delivery state, and an active +target can still be redirected. + +This sharpens ThreadMesh's wedge. It should not build another generic queue. It +should make the attention decision and admission contract portable: mailbox as +truth, explicit checkpoint offer, zero implicit active-turn steer, and a state +record explaining whether the event was retained, admitted, verified, or used +to unlock work. The deterministic active-receiver case now makes this product +claim executable; a real native active-target observation remains pending. + ## 2026-08-28 observation update The strongest new conclusion is that transport is becoming less distinctive diff --git a/docs/09-reviews/2026-09-01-m5-2-real-codex-event-pump-attempt-audit.md b/docs/09-reviews/2026-09-01-m5-2-real-codex-event-pump-attempt-audit.md index fb04f68..a8b6bbd 100644 --- a/docs/09-reviews/2026-09-01-m5-2-real-codex-event-pump-attempt-audit.md +++ b/docs/09-reviews/2026-09-01-m5-2-real-codex-event-pump-attempt-audit.md @@ -6,6 +6,9 @@ Latest completed behavioral `main`: `f98c56b83057b43f8b9618d6f69e1b2f481f77bd` Latest real-effects integration attempt: `1845d86` +Subsequent merged integration: [#133](https://github.com/fyaic/threadmesh/pull/133) +at `5ec7b19`; no later live attempt is claimed + Classification: ten live attempts; attempt 6 completed the real autonomous behavioral chain, while attempts 7–10 exercised the real Git/child-verifier integration without completing its end-to-end product gate diff --git a/docs/09-reviews/2026-09-01-m5-2-real-codex-event-pump-behavior.md b/docs/09-reviews/2026-09-01-m5-2-real-codex-event-pump-behavior.md index 102e3b3..5d2ccaa 100644 --- a/docs/09-reviews/2026-09-01-m5-2-real-codex-event-pump-behavior.md +++ b/docs/09-reviews/2026-09-01-m5-2-real-codex-event-pump-behavior.md @@ -106,8 +106,9 @@ the [attempt audit](2026-09-01-m5-2-real-codex-event-pump-attempt-audit.md). ## Follow-on real-effects integration -The next branch now reuses the existing bounded Git fixture and process-isolated -child verifier in this same event-pump path. Four follow-on live attempts +[#133](https://github.com/fyaic/threadmesh/pull/133) now reuses the existing +bounded Git fixture and process-isolated child verifier in this same event-pump +path on `main`. Four follow-on live attempts created real implementation commits and reached R, but none completed the integrated chain. The latest attempt coincided with a reproducible local DNS/TLS failure that resolved `chatgpt.com` to a Meta endpoint and presented a diff --git a/docs/09-reviews/2026-09-01-m5-2-real-effects-integration.md b/docs/09-reviews/2026-09-01-m5-2-real-effects-integration.md index fc5e185..3eedcff 100644 --- a/docs/09-reviews/2026-09-01-m5-2-real-effects-integration.md +++ b/docs/09-reviews/2026-09-01-m5-2-real-effects-integration.md @@ -2,7 +2,8 @@ Date: 2026-09-01 -Integration branch: `feat/m52-event-pump-real-effects` +Merged integration: [#133](https://github.com/fyaic/threadmesh/pull/133), +`main` commit `5ec7b19` Status: implementation complete; real Codex end-to-end rerun blocked by local DNS/TLS failure @@ -104,7 +105,31 @@ retained. The current claims are therefore: - manual relay/polling baseline and minimum negative/restart closure: pending. - bounded partial-progress manifests for interrupted live attempts: pending. +The product-proof branch adds two deterministic closure aids without promoting +them to live evidence: + +- executable manual workflow accounting: at least nine user actions for the + four-handoff manual path versus one ThreadMesh kickoff; elapsed time and token + counts remain unmeasured; +- an active-receiver negative: completion is retained as a pending + `checkpoint-offer`, receiver state stays `running`, and zero steer, interrupt, + or native-turn starts occur. + +## Product-proof preflight + +A fresh preflight on 2026-09-01 did not start another live attempt: + +- `codex doctor --summary` reported healthy auth/configuration and HTTP + reachability, but the Responses WebSocket timed out; +- the system resolver still returned non-OpenAI addresses for `chatgpt.com`, + including the previously observed Meta IPv6 range; +- a certificate-verifying HTTPS request timed out during SSL connection after + five seconds; +- no DNS, proxy, certificate, or TLS setting was changed. + +This is an external environment blocker, not a ThreadMesh pass or failure. + The next action is one fresh live rerun after the machine resolves `chatgpt.com` to a valid OpenAI endpoint and `codex doctor` no longer reports -the WebSocket certificate failure. Do not change protocol logic or bypass TLS +the WebSocket failure. Do not change protocol logic or bypass TLS to compensate for this network condition. diff --git a/docs/10-planning/mainline-plan.md b/docs/10-planning/mainline-plan.md index 65a14d8..7fbddd6 100644 --- a/docs/10-planning/mainline-plan.md +++ b/docs/10-planning/mainline-plan.md @@ -18,9 +18,10 @@ experiments are explicitly labeled and do not satisfy it. ## Active critical path — 2026-09-01 M5.2 remains the only implementation critical path. The behavioral question is -answered by the completed sixth Codex run; the active checkpoint is now a -successful traversal of the same path with real bounded Git effects and the -existing process-isolated child verifier. +answered by the completed sixth Codex run. The bounded Git effects and existing +process-isolated child verifier are integrated on `main` by #133. The active +checkpoint is now a successful network-valid traversal of that merged path, +followed by measured baseline and external first-run evidence. The older product canary proved real multi-tool turns, same-A reuse, a bounded Git chain, controls, and cleanup, but its four prompts were runner-submitted. @@ -47,17 +48,21 @@ Execute in this order: verifier path. Wait for the currently reproducible local DNS/TLS endpoint failure to clear; do not bypass certificate validation or redesign the protocol around it. -3. Add the manual relay/polling baseline and the minimum critical - negative/restart case required by #91; publish the result without upgrading - simulated or operator-supplied evidence. -4. Close #91 only when its original outcome is satisfied, then resume +3. Retain the measured manual/live baseline. The executable demo already + reports a nine-action manual lower bound versus one kickoff, but elapsed time + and tokens remain explicitly unmeasured. +4. Observe three independent operators using only the README and 15-minute + challenge; convert friction into product or documentation fixes. +5. Close #91 only when its original outcome is satisfied, then resume repetition, Kimi parity, and production-hardening evidence. Mainline guardrail: do not add a new substrate or generalize an existing one unless the current live chain demonstrates that it is the blocking condition. OS-kill matrices, long-turn heartbeat, a global cross-dispatch chain, new -harnesses, A2A/Cotal work, hosted operation, and presentation-only polish are -paused. Small PRs remain acceptable; scope, not PR size, is the constraint. +harnesses, A2A/Cotal work, hosted operation, and new transport/protocol surface +are paused. The evidence walkthrough is complete and must now be judged by +external first-run attempts. Small PRs remain acceptable; scope, not PR size, +is the constraint. The detailed historical gates remain in the [real Codex scenario plan](m5-2-real-codex-scenario.md). The diff --git a/docs/10-planning/product-mainline-2026-08-28.md b/docs/10-planning/product-mainline-2026-08-28.md index 03a3a65..3a6114f 100644 --- a/docs/10-planning/product-mainline-2026-08-28.md +++ b/docs/10-planning/product-mainline-2026-08-28.md @@ -146,19 +146,22 @@ successively narrower boundaries. A sixth completed the full real proactive chain with one kickoff, nine bound native turns, zero later runner prompts or direct activations, an irrelevant zero-turn control, and exact cleanup. -Real session initiative is now retained. The next evidence must close the -original workflow effect without replacing the proven path. Execute in this -order: +Real session initiative is now retained, and #133 has merged the bounded Git +worktrees plus process-isolated child verifier into the same event-pump path. +The next evidence must close the original workflow effect without replacing +the proven path. Execute in this order: 1. preserve the sixth run as the behavioral baseline; do not repeat it for presentation polish; -2. reuse the existing bounded Git-worktree foundation so A's implementation and - same-A fix are observable commits in the same correlated run; -3. reuse the child-verifier boundary so independently held signing custody binds - finalization to those commits, the finding, and the test result; -4. add the manual baseline plus minimum critical negative/restart evidence and - close #91 only when its original product outcome passes; -5. then resume repetition and Kimi parity. +2. retain one network-valid real Codex traversal of the merged real-effects + path; do not fuse the earlier behavioral run with later deterministic + integration evidence; +3. run the measured manual/live baseline; the executable nine-action lower + bound is product framing, not a substitute for timing or token measurement; +4. observe three external operators using only the README and 15-minute setup + challenge, fixing first-run friction before broadening scope; +5. close #91 only when the original product outcome passes, then resume + repetition and Kimi parity. The acceptance run requires A to publish an implementation, R to discover and publish a reproducible finding, the original A session/worktree to fix it, and @@ -168,9 +171,9 @@ admission, native turn, publication, or dependency effect after its precreation/bootstrap baseline. OS-kill and heartbeat matrices, a global cross-dispatch chain, Kimi parity, new -harnesses, verifier/Git generalization, and presentation-only polish remain -paused. Small PRs remain acceptable; every change must serve the integrated -Git/verifier closure or an observed blocker. +harnesses, verifier/Git generalization, and new transport/protocol surface +remain paused. Small PRs remain acceptable; every change must serve the live +closure, measured baseline, external setup gate, or an observed blocker. ## Roadmap: Now / Next / Later @@ -203,6 +206,11 @@ under 15 minutes. 6. Record a 60–90 second README demo and a reproducible evidence document ([#92](https://github.com/fyaic/threadmesh/issues/92)). +Items 1–3, 5, and 6 now have deterministic public evidence. Item 4 has retained +real behavior plus merged real-effects integration; the fresh combined live run +remains open. The README walkthrough is generated from executable output and +labels its real-versus-deterministic evidence boundary. + ### Next — prove independent adoption and ecosystem fit Outcome: someone outside the maintainer organization integrates an existing diff --git a/docs/10-planning/project-status.md b/docs/10-planning/project-status.md index 96ba292..bf4b47e 100644 --- a/docs/10-planning/project-status.md +++ b/docs/10-planning/project-status.md @@ -1,13 +1,15 @@ # Project status > Snapshot: 2026-09-01 after behavioral `main` commit -> `f98c56b83057b43f8b9618d6f69e1b2f481f77bd` and real-effects integration -> commit `1845d86`. Technical evidence includes the +> `f98c56b83057b43f8b9618d6f69e1b2f481f77bd` and merged real-effects +> integration [#133](https://github.com/fyaic/threadmesh/pull/133) at +> `5ec7b19`. Technical evidence includes the > deterministic no-plan autonomous fixture, the earlier runner-sequenced real > Codex canary, nine fail-closed event-pump attempts, and one completed real > autonomous behavioral chain. Real Git and child-verifier wiring is complete, -> but its successful Codex rerun, a manual baseline, and critical closure cases -> remain pending. +> but its successful Codex rerun and measured manual/live baseline remain +> pending. Deterministic workflow accounting and the active-receiver checkpoint +> negative are executable in the public demo. ## Executive summary @@ -27,16 +29,17 @@ interoperability, hostile-peer safety, or production reliability. The normative M0 blockers are resolved; M0 remains open only for two independent reviews, including one outside the maintainer organization. -The current product gap is sharper than the technical gap. ThreadMesh has no -independent adopter, and its one-message demonstration does not yet remove a -meaningful workflow burden. The deterministic and fail-closed results support -the technical direction, but execution order became imbalanced: generalized -durability, verifier/Git proof, and recovery advanced before one uninterrupted -real proactive chain was retained. The active mainline is therefore an -[attention and handoff router](product-mainline-2026-08-28.md): a one-command, -observable implementation/review/fix loop that eliminates manual relay and -polling while preserving receiver control. Non-mainline expansion is paused -until this outcome is demonstrated. +The current product gap is adoption, not another transport feature. ThreadMesh +still has no independent setup attempt. The public demo now makes the workflow +burden concrete: a four-handoff manual path has a lower bound of nine user +actions versus one kickoff, and a running receiver retains a completion at a +checkpoint without steer, interrupt, or native-turn start. That is executable +product evidence, not measured human timing or live native queue evidence. The +active mainline remains the +[attention and handoff router](product-mainline-2026-08-28.md). New harness, +transport, and generalized protocol expansion is paused until a network-valid +real-effects traversal, the measured baseline, and three external 15-minute +setup attempts are retained. ## Evidence ledger @@ -44,7 +47,7 @@ until this outcome is demonstrated. |---|---|---| | Research and problem framing | Codex deep dive, community signals, ecosystem comparison, ADRs | Established | | Community adoption | No external stars, forks, watchers, issue comments, or independent setup result as of 2026-08-28 | Unvalidated | -| Active product outcome | One-command lifecycle-event and dependency-handoff loop with an inspector | Real Codex A/R/same-A/V/dependent behavioral chain completed after one kickoff; independent Git/verifier closure pending | +| Active product outcome | One-command lifecycle-event and dependency-handoff loop with inspector, manual-action accounting, active-receiver checkpoint negative, and 76-second walkthrough | Real Codex A/R/same-A/V/dependent behavioral chain completed after one kickoff; real Git/verifier path merged; combined network-valid rerun pending | | Protocol draft | 14 JSON Schemas; 55 schema cases; 7 transition cases; 384 tests | Executable draft; counts are reported separately | | Minimal adapter SDK | `@fyaic/threadmesh` `0.1.0-alpha.0`; six bounded client methods, per-turn proactive bridge, about 20 kB tarball, packed-consumer execution | Real Pi clean-consumer pass; not published to npm | | Local binding | Schema-validated JSON-RPC, transport-derived principals, typed errors | Executable local reference | @@ -62,7 +65,7 @@ until this outcome is demonstrated. | Codex-to-Kimi proactive flow | Codex A selected discovery and one send; persistent Kimi ACP B completed; exact A deletion and B delete/absence passed at `e0adb0e` | First real cross-harness proactive case passed | | Pi integration-kit flow | Fresh packed consumer exposed exactly two native tools; real Pi passed relevant/irrelevant/control behavior and supplied one admitted input to Kimi at `02d8d24` | Maintainer integration passed; independent human feedback pending | | Codex M5 attention seam | Real persistent A model-selected discovery/publication; durable cursor resumed the pre-created persistent B exactly once; local verification unlocked the dependency and restart recovered B as ready at `3d5caee` | M5.1 passed; logical wake only, local verifier simulation; M5.2/M5.3 pending | -| M5.2 Git evidence foundation | Independent temporary bare repo and role worktrees, same-worktree implementer fix, SQLite v5 evidence chains, SQLite v6 turn/cursor recovery, SQLite v7 bound verifier-only atomic unlock, private signed-result recovery journal, five controlled coordinator-reopen checkpoints, and a preconfigured-key child verifier bound to exact commits/finding/test | Deterministic safety, persistence, model-action receipt, authority, and coordinator-reopen recovery seams passed; integrated process-crash recovery and coordinator-driven real loop pending | +| M5.2 Git/verifier real-effects path | Independent temporary bare repo and role worktrees, same-worktree implementer fix, exact commit/finding/test binding, and process-isolated child verifier wired into the autonomous event pump by #133 | Deterministic positive and wrong-finding negative pass; fresh real Codex traversal pending network-valid endpoint | | M5.2 real Codex model/tool canary | Five persistent roles; four real A/R/same-A/V turns; seven model-selected tool calls; exact two-commit chain; same-A identity/worktree; dependent and irrelevant zero-turn controls; five-of-five cleanup on base `1155fc8` | Canary completed; intentionally `blocked` with `liveProductEvidence=false` because the runner submitted four phase prompts and ThreadMesh performed no lifecycle handoff | | M5.2 autonomous no-plan fixture | One user kickoff; durable SQLite attention drives A→R→same-A→V→dependent; zero fixture-runner activation dispatches or phase/business prompts; zero manual relay and polling; pump starts protected receiver turns; trusted finalization precedes dependent turn; exact cleanup | Deterministic in-process fixture at `711da66`; per-dispatch recovery durable, global chain absent; OS kill/heartbeat/live products/external verifier pending | | M5.2 real event-pump attempts | Six attempts: five bounded fail-closed stops, then one complete real Codex A/R/same-A/V/dependent chain with one kickoff, nine bound turns, eight business tool calls, zero later runner prompts/direct activations, an irrelevant zero-turn control, and exact cleanup | Behavioral checkpoint passed; result remains honestly `blocked`/`liveProductEvidence=false` because Git effects and verifier custody are simulated; M5.2 remains open | @@ -295,14 +298,16 @@ temporary-resource cleanup. See the [attempt audit](../09-reviews/2026-09-01-m5-2-real-codex-event-pump-attempt-audit.md) and [behavior record](../09-reviews/2026-09-01-m5-2-real-codex-event-pump-behavior.md). -The sequencing decision is now explicit: retain the proven path and reuse the -existing bounded Git-worktree and verifier foundations inside it. Add the -manual baseline and minimum critical negative/restart evidence; do not build a -new substrate. OS-kill and heartbeat matrices, a global cross-dispatch chain, -Kimi parity, new harnesses, and further presentation work remain frozen. The -completed chain is still `blocked` and `liveProductEvidence=false` because its -Git effects and verifier custody are simulated; it clears the behavioral -checkpoint, not M5.2. +The sequencing decision is now explicit. The existing bounded Git worktrees and +child verifier are integrated in #133; deterministic positive and wrong-finding +negative cases pass. The public demo adds a modeled manual-action baseline and +active-receiver checkpoint negative. Next, retain one network-valid real Codex +traversal, run the measured manual arm, and observe three external operators. +OS-kill and heartbeat matrices, a global cross-dispatch chain, Kimi parity, new +harnesses, and transport/protocol expansion remain frozen. The completed live +behavioral chain is still `blocked` and `liveProductEvidence=false` because its +Git effects and verifier custody were simulated; the merged integration is not +silently combined with that earlier run. The Codex context-admission turn now uses the same private pre-turn baseline, fsynced journal, exact client key, and read-first restart boundary. The journal diff --git a/docs/README.md b/docs/README.md index 9d477ea..e2b01d0 100644 --- a/docs/README.md +++ b/docs/README.md @@ -8,23 +8,26 @@ evidence. New readers do not need to read every numbered directory in order. 1. [What ThreadMesh is](00-overview/product-guide.md) 2. [See the real proactive-agent cases](06-guides/real-world-cases.md) 3. [Run the closed-loop attention-router demo](06-guides/attention-router-demo.md) -4. [Validate the real Codex attention seam](06-guides/codex-attention-validation.md) -5. [Check harness support](00-overview/harness-support.md) -6. [Read the active product mainline](10-planning/product-mainline-2026-08-28.md) -7. [Current project status](10-planning/project-status.md) -8. [Context sovereignty](01-concepts/context-sovereignty.md) -9. [Reference architecture](02-architecture/reference-architecture.md) -10. [Protocol overview](03-protocol/README.md) -11. [Threat model](04-safety/threat-model.md) -12. [30-minute adapter guide](06-guides/implement-an-adapter.md) +4. [Compare manual relay with one kickoff](06-guides/manual-relay-baseline.md) +5. [Inspect the active-session safety case](06-guides/non-interrupting-handoff.md) +6. [Try the 15-minute operator challenge](06-guides/15-minute-operator-challenge.md) +7. [Check harness support](00-overview/harness-support.md) +8. [Read the active product mainline](10-planning/product-mainline-2026-08-28.md) +9. [Current project status](10-planning/project-status.md) +10. [Context sovereignty](01-concepts/context-sovereignty.md) +11. [Reference architecture](02-architecture/reference-architecture.md) +12. [Protocol overview](03-protocol/README.md) +13. [Threat model](04-safety/threat-model.md) +14. [30-minute adapter guide](06-guides/implement-an-adapter.md) ## Choose a path | Goal | Read or run | |---|---| | Understand the product | [Product guide](00-overview/product-guide.md) → [proactive coordination](01-concepts/proactive-coordination.md) | -| See the intelligence effect | [Real case portfolio](06-guides/real-world-cases.md) → [Pi-to-Kimi demo](06-guides/pi-to-kimi-demo.md) | -| Run it locally | [Attention-router demo](06-guides/attention-router-demo.md) → [real Codex attention validation](06-guides/codex-attention-validation.md) → [selective behavior demo](06-guides/end-to-end-demo.md) → [cross-harness conformance](06-guides/multi-product-admission-conformance.md) | +| See the intelligence effect | [76-second walkthrough](assets/demo/threadmesh-proof-walkthrough.mp4) → [real case portfolio](06-guides/real-world-cases.md) | +| Evaluate user value | [Manual baseline](06-guides/manual-relay-baseline.md) → [15-minute operator challenge](06-guides/15-minute-operator-challenge.md) | +| Run it locally | [Attention-router demo](06-guides/attention-router-demo.md) → [active-session safety](06-guides/non-interrupting-handoff.md) → [real Codex attention validation](06-guides/codex-attention-validation.md) | | Integrate a harness | [Harness matrix](00-overview/harness-support.md) → [adapter guide](06-guides/implement-an-adapter.md) → [adapter contract](05-adapters/adapter-contract.md) | | Evaluate safety | [Context sovereignty](01-concepts/context-sovereignty.md) → [permission model](04-safety/permission-model.md) → [threat model](04-safety/threat-model.md) | | Inspect real evidence | [Design reviews](09-reviews/README.md) → [Pi integration record](09-reviews/2026-08-25-pi-integration-kit-validation.md) → [Codex-to-Kimi case](09-reviews/2026-08-25-codex-to-kimi-proactive.md) | diff --git a/docs/assets/demo/README.md b/docs/assets/demo/README.md new file mode 100644 index 0000000..ceef292 --- /dev/null +++ b/docs/assets/demo/README.md @@ -0,0 +1,31 @@ +# Demo asset provenance + +`threadmesh-proof-walkthrough.mp4` is a 76-second evidence walkthrough. The GIF +is the README preview and the PNG is its cover. + +The walkthrough is generated from a fresh successful execution of: + +```sh +node bin/threadmesh.mjs demo --json +``` + +`scripts/build-demo-assets.mjs` asserts the expected workflow accounting, +active-receiver checkpoint behavior, verified dependency result, and cleanup +before rendering any frame. Rebuild it with: + +```sh +npm run demo:assets +``` + +## Claim boundary + +This is not a live screen recording and it is not presented as one. It combines: + +- fresh deterministic coordinator evidence from the command above; +- retained real Codex behavior evidence from the sixth M5.2 event-pump run; +- explicit labels where that retained run used simulated Git/verifier effects; +- the current real-effects status on `main`. + +The visual sequence is an evidence-led explanation of tested behavior, not a +reconstruction of a hidden product UI. The full records remain in +`docs/09-reviews/`. diff --git a/docs/assets/demo/threadmesh-proof-walkthrough-cover.png b/docs/assets/demo/threadmesh-proof-walkthrough-cover.png new file mode 100644 index 0000000000000000000000000000000000000000..4896d2876868a35ca07ca3c9722f02d0aca79d8a GIT binary patch literal 185569 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 =QG!z9T|OOl04s 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 MOVt;J&rLu6f5RiY$N&HU literal 0 HcmV?d00001 diff --git a/docs/assets/demo/threadmesh-proof-walkthrough.gif b/docs/assets/demo/threadmesh-proof-walkthrough.gif new file mode 100644 index 0000000000000000000000000000000000000000..a97500835d56ba324047fa97067ee21e51ff2a72 GIT binary patch literal 2101488 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

TKJb)&T!ydnSXHS(%}kzN}Y) z$&<{_?vFfy1gs5eICnEzHG+BscU;Qp~f7%F>hs{Hl>YyR3K>t6fx$FGbA%+ldY-y{MRGMlz9TOO}@ zS_kEyNK~ZpM?6q#o-?|ub5>m*yIQZSK0j+F?B@48@O@p~#tnrm$SLJ`*)Mtv+Sey2 z-ed}V`x{!i-k3M}u-78IZhqm~VaIoIFoZE?eNFEZpS%yOjB)k$C-Spn>tsOd(?@JG zx@_Uax2@q$xX8m+$X{s)Y3&P++PDt3b&L#ju63&j7e9_#wG>K(sU*#|Q4X~2e-IKo zml4~nmGn?KlKVvORh+>nEU)@8yTA9^L|A18@cu&OcZ~2K56*wOoPPo+u@|4Pe`Jg9 zi-5#M3}gBXt=o-t>mZ)($|}?qfu&W&?W7%Y!k2X-DL`VmVO4QXqGw z&EX{(t3gGaaHz=!?tZp*5Cms};+>X$YhO187zukZl0 z9yABga`8p8g|f$|r0Rk|>-U2mf9IZjY)hb5PaUc{IJd`359ZU+^K_u+ABXf!mB4Mk z*4^YAkgyQs)fyU@LTH1FHp9^;qF}Li5lbU0r#KS*5l;5k&%J68B_m{B>=a(LiH+=3 z+apwjsjp3YUk9qBbI3AC=v=7k+>;Q_ar&60{}EX&i_FmBDokfv`SkAtCD+_2XKqQ+ z#VEHzJFk8npH1C;1uoSueel$F%c6FnzkR}YsXNKK#-jZn)YZ(b`e{u2$t^pi6>iI9 z3CCNj`X9IVH(X}1s_7|Ts;M}ScQXz|@(r|^HSmPf56<%RKOYzxA0PfU&|RV~eKC$p zzSny+(08fufnsoAj`yd?;E=*#vyO&p|9gv)iL4J@mYw=TyEy1SrgL()Ypj8Fqmp}5^U+0jHgUl>!XEESO<&UCb^XMv=Pg%(J)7#o zztjw$WWfG78HNTKc3_A1Nn0aI41>N6A8u^35k#lOJ3!9M( zv!ZzCsYK@@irA^$gOT5tBUjqJe{6b>*+;eO*R>YhYHrgr0ncyi0FKQ>T27rygtYIQyG%HuDC}Wc7h?^)54$?!V*QG!s0* zGeT7gS)vmYrs83JCW%muFN_+Ep%cQv`Xd<=qLP*7v5MkcOjc&I6Uj`EwkM>!Bnm*2 zvNQ&G#z}eR=GkQaIsNAO%h@Uq1IxhXgCv8OxMsD?p`%7kd#ZvT~PePCwZjr(kIEbvsEZJzvgB<8PS45!hR z{*+CZxvho~OTfsw-_-SA!B9qcvV=uS$&~Y;OzOat$mUeqq0yT+7BbeKGHhfSdKW-0 zquCjsh|H&bUDDq-jY9rW=I2fm|I^`iR+alQU3ke^zGYmJEGN`SO_9k}A@HR#S(nD( zOWpX`Gk94o^`c|igVy&C7;DrN1|G<7e^I)uXN??x8MkOAsm^X77S^6KFm9r`y~r6i z^E$;OmBz}5^DX~B^`wUJga;FXTwNkWv)L&V^Hus5P5Ki}OAqJXPtGmn_i5PX&Q8_O zVrxu|XJ^s+-T2?LC6f85xbE8YNmUokWR8;2zZ4cys*PL(dtKo=v@1sLalMZRZODMr9+7GEUlyiTdkOxj`2JIYNUrjU zss^SQ&v$Wx0b^eWjh|$$A|%HUBYj%HFCRL-QZ#2oT#4k9(^PJM-8kl=o!6yXrJ?_) zdrxw4w^=mS)-uj~k=cBlC36uuXoqWDOyr_h_liy)%;D3Uc{MqnCb^!fv2Kt%ld++Y zC~7r%zq8+INl1h7b->ae!LA%GQ;8k>ul-B!%}uST(UWKT1(LUTB6{l?>g74n?jq(P zB}q-Ei4PW3X0gb*@;piP6it#GO@y79SI`{!g7w+q^7_CW)y@5eD-u_$jYi3DbWvI@ zT|Fkj-@=pc#xZeBuO0=zfAq|m{XYD=2h-5pXM}dwGy`i6dyus z(!ZKNEPmb>va@BB`0#1hsdYIK;4c9idSr?1S8^u}my9BG|F5oWTlmNb9a&WG9mQct5 zOwNK2#aC{c`df4p+ZlYV#+L;T!CF`<^9(Yll_-XmwOkS?cC9}hB%JrVeH7f#6CBoK z{#GC7U}SFCNSmr)v3?Hl5PrNgHNjF~`Zl-E( zrY)EcNWS8=V9T)hp5gkP+R;WJ{`-BFRKd?v#Almh|28M)AB!4}GEOXrgIDiGV;I=JxB<0}*=}&% z*5J0YZ^*P4TYGjj)@00Wn03fd^M&znd%s!!#k{9+{^ElZ&z>zi&POihAublzITjW! zRu*2?-8(}=E;t1%1H#?Wo1L)}m$9sMp{sY!yGKqeeE$?H-$uGVw3&5(rQs1WE2D^? zw?O+KmVI~g{FIjGINeGOtjiRM6Uog&?A#6s?mxLkAHR1CEpyXh?$KP>+b+8wdE$n} zBwqg6t8*bS5HyTw@uBm9#V+{#xsbYdeeyllJ(%jpX|4MtF)nh&eW1eqYB!0Mn{C3+ zm#xe^IjfLP&XI%m@!thhf81u)^^Z*O=`D8(U)JsS9H~=*vd3vhj=A8iH(QVI2{=iB zJ(Ntgq+0xt)P1Ff9%A1=mHBumgi!ICeN`+wplm%@zM9r!*e>6;RYe?X1J}sHw;Rj+ z>+}xAOSZQ(~x~uUO(M@N4nbA7?Puv*^=M=w`^JceUG==Epk~k zpF6Pm$Zq(#&*xZf^MB&O@k*rUcE0A)z80Cc?n$mcERB4By3%(IN-qIY7TSK;PWjrg z+9c_}2GE57$xgF{PMwrbL6whPn;+-8`sLjiecrJtka7a$`4x7b772OqM?00~JNZ8J zAhWk6i8~0O(+!b4~i9p-xBra1TU#i5z&=#wU(ID3^H|seCigQ^K^Sf4FyIl(lzr9~EE3@t`#iLPfk}I^AYQy*t zyP&dJOcoj%7Ihgab&^+cS-I|}??zITdV6BScUNZ~>;9-b{B>>kzo9=IEZ1E;*WG)6GP(UkbVHo&Ed=eZA)yQJ7gE95 z3y_|L&nc%^SDoU8Ye~&?pW(moCkK-d|3EU`kUZNDH(MsURB-KR8sD?0PyE%vnG8?< zg-`vAnmlVTwZqW;`nJA}96pR)KRmEKU-$hL!8VhS{WOs$D(P!ZlH1XJwGn5X)XkhKs7x|!ZRq6^Au)nn#-03ju@D)HV3zS)#MW)7y?}A4=F*=PX~ZF`llf(C>Z1SDVmN#yz6~77Rj=KSq73SSKya zcsZkTw!*kv$TrMO{biMv4*K}rRn^04F7=mOjE-JQO>UD#wpA_1i*4-NGkKn^LTepi zdKn_UPkh#Uq971%rk}#={fR(fL((=4=t#POel646bC+>J5#NQ0-+^w^8IOXv72BJf zXA51A?vOrR?|V+g>eJZ@Bmz@%+OOq)I^Un9L8kgd z%3U8WHwLapb*Tgp!pQ~5jn*P=f1iDysxrc(I`7h-7zfIg?^MaZh|7!hA3e{Wk*MSI z?-uj#=mBD}RKT6exril1@RPH}QkuvV#xY0{_kt(|aD^|BQHvWd+0uF0@4l(Kl?_r9 z4g(hI<8?|FUXa;JVw$LMN>&iVbEL}O@Tx%6Xh(r*n*0gQ5Owa+k~ho>xLyJilgBQZ zrml~TGoitJE)ctT*N_9f86-R zTCb*QJ`pR>`t7`3u#GS7CFJt*fD1lYn(n zh3TK`5s=#xX?z^aM`q)N9=?b$No`tY>y_F~+xF{6LcKe0ow`5m-b0iAaA<)4^=yyFQ-Zfb^e1QW^PJVWiY>#*XVU3jQGJCsZOcQ&SgKNCnS4I zX)w7b@y}4&>Z7Ug5?yJRnYrRl0s$I+ra4WV-bhs#zCPJxc0AOWaGCk0Rm` zQGqDa_id%t$#4s>kr-8|t_PLJt@*Q&+Vl3)$7?C>e=39rjE1c%6Nk-4Llm&WED|Ys50(U?W^GUmRMRh2cf zr&-%FO#`M>&++)&a*t6O1FMD@U9hb5fJB*8;6QfR8;5fnemLJCQKB55qH0?=27}lX;dIuQ=t22 zZ|3#`_jDD7nFkpD=qqL7bX@x6WAE_&W#qf&wk~hqu#O6i?^$grh}z^xuBx(N9%GozpMZ>Ot~+jFRM+g}Vdj5%E&>ivJTM!b z-74TG6k3UQx)QVMm*5s*`-?`8nZDgD+7&N-yYbkAzJKwrpNyJ1iszR zLACVxJmSEl^`*@a3mKc=oo7mc$y*U75UkR*8w%zj`5f_SguvWgje)cPW%U|@QsH;ZkU6pfWkR_YqLRs~Eb(Y1U)fOG? z&&kZ$0PjQFV}6fzy9E)9qNF{+Bh(0KYF({RGzn;H(Mq~yA+bx+iH&NBY^c4VTeA=v zv_~t;a-I%Thsbi))p*^_PRx<;p9z7K6k7g@BHidbu@TJ;zA!MoUX; zo}+JT#Ys?OxIda&s57C;Mtmkb*}e1Uy}WVE{&{$N(0~vNLHF?UUlgerPUk07LL-{# z*&92h+hKg)*RD+>x@lhsmz`Ff{XPHL!+hKJOowYcjVdQ=q@lEiz7tPam3wP7m@G2E zqp)$0r?FpZPvmoftgwe`uGO#RvnC_3dP#e17~Z`NCyZ@pW6XFr~R z(KsLjTG@Xql4Faz_2$yPw)<>y<@#4I)49Uz%k@-{L{*$D2WHZ+c?&S5o=I%k8Kxz_CM88b^Q z1ODIY`{t$h6l=K*`6xUC8+U&G6$AS#brYg{7YeUARL!rLtT}H@@;T!Nc5T^rBlAlV zGA$GG_uppnG|(IbTOZVu9oDe$Uz1%3t~X5P-ydT+inQ!y8mgM#JYLJUFI$NhUwqMEFig2iGB)0gItu5905yA+W7v;ItY|I@(cf-Ecg`Z z^!w9f`@gLJjO}N=vzjwu|_@6xhw1Ttx+8a%$%z}OLHk)G} z3N1+>&@>@b#dBF9Bh8US)?<;1B}1VrVBL}`3|1rTZfMU&GZ9Uqn?n-Dsm))gEmTOl zYojxSM6{114v;VFw|holQWSY)MT;{~2ZMNh3id*Zdu&v<*W23Mvs7Rg>XW-Ak;w&S z7v<2rG~12TggjI3w@VtObaEJaA%J;0n}uD*y|GmbpA5!^LdMU9mJ4iF4QAhSchjuRa+}Y?Em@*k%TumRQsJ%(4j>r` z#z%zZLb7aN#ET>F@#r)R6hEVxjuejEhQ>RS{O3H^h1U^se{q}(ujP!ro9#z1$ED9E zFKx%UlE&O@$Is*%N9`ML>OVN3GRfLEaok7{+M(rUSPCjkiYYX=b}@J5N?C^A>$ZJ( z1GnsETODQF+P1YSqqaU^PSeG)uza_U*TKVC-VE&^?>Vw9l%C>UwDw)FSEbv)T~43x zSLB2GnR~9$;P@S7E-I4z@UuE;IOLvj$=3_wKxP86# z(av|t6xYY+`LzrMg|rY)?hkp~PF_+6o|?tpx2nY@yWFKd-+UUfd|eMPe#O$XZodl) z0^<1-+;IVpI8c*4xT5&O?#m#}y-q8);LpX1pAUk(%WL8jdTEeP!}e;yoG41pP+Cq^ zgzi8gT>;afD)(VnfJubvw)z53Q`XphTh3-sPV|m0<{ftYcX>3WyB00)3x2le?@D5_ z?tjWZ{A^I6w}x%oFX`Cj>|}B1JlXC@sCjZqD01KQHU3YSwsxM^cqGHyL?4d>Lf| znPNp-l8$C7YuM)4ENhmXIKCVoySKYXIk!rKR`r!rLauy6d=*PXR>oytKCpO#KFr+k z%^rL|isPQ6oj{Xw_z)M*TL>^u;Rd;NAd&{Ll3o7$Lz12mCY<}4o*HXz%_n=KG?rt~{f}lzEn!uMA)c-Om3$h) zAHBMNoL|-c!Lx0ps`Fat$Bj?dxw9DbNB2S1*=|)2_s3U60vG?$n^FoS%1tJ+cqR2! z^cn6XXR$Htx(}!xZQRM0oor11xij5MOZ&sI6Y&WG&&f%nH4YgF1AK4xDN z9^d`JQARk?ezfiX-5zwBy(|FqrFnZ&{n>hOD!yo{Z}7b;H(~bR7sEO`PC)^onpr!) zSr0#O)jbE!M~gQ`3juy| zbMaK%_|ep_SC$q3t>Kq9?r8vGpGZ&8*J0+{#YY9svvI4*UHE zp~GEk?4GLgzETy#N0RSl{iP2Bn-Gy!{>@uayM21BKV?HeT6z{nj*0E%Hr6 zRDN&zVcj4++9zyNCNL(n_K!XDrq8SJ%J;l(U;^y7LnE@gAprV$4lH;)1v&;n1aplA=Dy%{D zReSW|J`A&a3{~~&k4lKUMUP?*ncR|&PU>0KYqc)Uw0f|}*O$mQO*(%{*vcio|AsQ(JD3c+6fyp8eB_NTik~Da%&0vO7wjl7QhQ>-dSPeD=y_@ZC;ms%s>8PqdDMT zw^#w2(bjk0i)pc}8{tWx?~^BD55qHsId+AmcST+|i_irU!UXfmf)5$u#f2LmJvn{U z+RSe)Zfn|T`?cBLxzWzoLfZGDq!#iGEakHx;;>#Pbx`MDbm5=)flRuEy!Zn}f1^CV zf3kjyf)t(7dLWaEXsrj`)`=61d@V{k_oHilQIM!=d5CINh{y9YRjH=N_!+e+sgcYR zb*dbVsuN;Y3C&smwg{LuiqdKeHe2)ard*w`^ME+73uc^fxDrOCD`p*?w$GBpb5Ze_e4L>^A8dh`igSY;^B}klsp$P5Ak+ z;6Sk#-_kFBetH4K6v*C}BC9HR&V*W#kdp6c47{mX`#JY!F=v zd>aSpBz;X}_1dac&t5w5l@0XY^j z18PL^MiC+}Fr=xtLHkatBn;vbgCGz5gKQl6Mw5{J_pXa5-YS#yQNgxH=62vIOt?6d z7XTmWWxf^Z1z;dX0&~OYjJw;OM68 zu1AOKTJgk?9z{W@m4E2zp8x44eF`{#Z*rmBv#+~d#G2Dgn*+y_K%JGZ?`ECx>EpMu z%J8Qu%n?Aigz`bl*_eSGvr*2+CfuLlo;uv^-=15)b>*@Gz49MDpv|Z6Z~f1_1Ta zq`h~m6W;8Bh}a@Q|K1|qW58;3GUTa*Mg@F8CEnA}paUZ!vyZxya>2b1Aht9SS0vX2 zK#tJe(;S9El}9azd!61mG|;vq_-w6t91kSuiDcu&pK+7D0R~;1Use73vDuyS&kl`b z=qDP>VnC%%JD@TYJcAT4*tbowGvx;5+%@PIxpILE0uNGqVfk{tP17PZw^jtPq?8ic zzgFK%$FA{l-qFrHB+&?_WHroMc>Cr4yu3RmKe8i)c%>(NZ;g%UId5yI*GXM>fBY5G zit-a96}5<8Kb8Wud!uguyEz618KD4*i#SCx78K~UY}hn1?jMqK8iyc>6^R3ht|0s2 z(#U8a=Q&m_2_hj-kD^qN5!IlQx1rFW_BO_ePxGoj7^KpR`0|`w8})#YQuP$CMIFjX zsm=EKuc$UxnvIwaQs=J!%34|yFvk0_no{q+3vnSKMf+bdeUUEC3q8I;PL=p&Tpe&+ zd|cg>P`0Pqlu-Vx({xJV_sZ;)67Zktw45GtZdx9uaXGC@XOMCGK;wUoDWyJkZbnzM z%WPKve~zi4%0II?V;$!CITL7>->Pd*1MFY1n+h@^Rk$g0+8_`9o_rvBY@U6SOLZ zD98W@fKZ~Y35s4ZV_wLf=dg3xJ!W5suIm#Ut9VEL@?hD8PP^ryFO6kOv~%-6Tr}}? zFb2Tfjp2AnP^*iKAyTpgJojQoAwiHLlb;|WcKpL=7%fU=y@c2>>yB%rXD5?=DuRv! z8~dTrE!Y3DA}to?2pd5lEDfa|r`+?ej@a@{ZlK zq#UPLymt*~;JpA^4#gfbB}T7z7YN4V#-Cfbc**mZjsQj`&L6&6Tv)cFtDBJ2=X)l2 zod5RajZfq7<2t4z9-nUxKL6zEq6x?hKN=B`$srv;KehK!;9pD;e^nTqd5o0d?)%ul z1t%W1;03E}2Lc9#X@EMI@uwou%HvbyuZ7o7SV9@Cr`Db_DzxSQ2MgCsY0)05MX;(eHKf(FE3Y(f8(%P-{OGirWbshGhZ|WqpaFkRXqx763w}E&FJzPvh)V z(IlP55RrQJ7cEjxrKjMc6-|Ka7ZT*r4fBuN!4Cz+;=@o zwB6pMYo*r|d{v(W7Tr>reyS;1mX_iftu@F&xtcATsps?+|hffdF?V;Zq(UztdY-&P5*O{)Agl-TN3ylq4nby?_}j!vZ2L z0>B-Xx0d?6pBw|^asUAi9KU=KxN}Oi4W?&g@69mbcs36EslZ4e=$A8)ukLdoJ$gFm zdQMJ-W(l+(Ji7PSOaaZfkK*#nmpQ`AAD-zL(*Rh1p>TO@#dK@u1kr1JC=eNzFLa?F zL%@k9Q2z8Get}B4_CuyKiDPP1*iZ42F!+-{I;G~%9kHN!ZGzx47?DXvXM+krjdL0^ zI`<(Oxv?)Sa$9T{9m7e$;B5fmdNgrn?cCXypA5XYPkBCeZ3(`t(B_N55%At+ftOTh z7Z>8d$!{14e6T_v^U||)PnW+aAPG&yd@`kwj|drf2mvJ+f5-PqY7da&^|l41&L{$@ zQ5+^ParVguwcU?IY2%&X`OwKE9<7?z2gfPY;p>NMTA7L6l=?aHU zb=(K;kvx=SIIRwu`AGDa-;%%`QzJkLU=d-1nLdp{ko%1y^?{Z)+N$JFgY}4H#)(aH zR4GNgFps!V0IFIMsvtDRPEm$fr>>7G9S6#oCInJRi6$00VyNk(p|Zp}R$-@v_bqcE zL`d8%gj8gMGXewA`Bksor#j9eurVx4jxr;;{z#~;kB}RQ&MZgALY$C5dJzCD9=pv$ z%?5$uJrJpwSj0XCYVi_88MfPy#Lh-yfvJb%v5f!}&J8-ELXqfYNhA^tRn)e!jj1DK zElCF6kr}y3=(o>GF*9=XF*MbF7@j#Jh+UurRTfIAa3=-u^g57wq!qA6qXG-Y^cOsz ze$Fdm0@F{GoaDql=MpHKXB!7r2czzRsU4sy^fnu1%tV4BkAOLhZyO#=5|S6B5GXzE zBX=ivQ~rY#SDLgT38RWty{m9~Z3bknWk5#i!f6ZM7&sEo#*B1;in*&46yM^!ws4HH zkGh-5aJ#emhi{jogj7AO%I~t0Wl8i?RVYr8FIcou;FPV_g0xhEbWgyP-bgee5$~4$ z;{{mK?JgVOpWBDBNpQwmbobTP^C)4Jpff5Up%*4FqZI@E@uuK~MM^x=5q4c83U_14 z6J#b_r~(}jf&|nN-uLPtUOBdlM&t)_qm0AEkZokRV_!-IG{o_?5mB;-`Yoz*%r%`# zrr1Vc`2zrr%8!ozRTIa!P8Pjdj3N8ai^yOWNhCF0i+GGt!1>y}L`bNREB^?czO8>< z$`h$pmJ`PN;Uem{O%!Y! z|Mz?fCWPUo#q^&F-!34D+e?Anps{4+jZ^~g3<+CiCkRE8>Vp0ppx_~ZN|X6= zd4sT=?I=W@(L9o0Bmf0JMY)Y}OInu^FXR5!`Q9SBu@GW3WX2DHNhRsRlC6~St)akT z&j~28-sb?Q3>=CvhPk=|gD`3NC~(;{i3h<=o2#qgF7!s2ENW7&6G=9Qe1Z2x*g-K&&bs?5YRIcATSxw^Piq+LxAAbHja2ga3kG1g2*y9&eCzv@*W0| zgGZ>=lG>aiPVi6?9LXHcdk#%nhJQ=0!O)OvVumudlD~%%@lXif#nlc0^U6 zl}FIhA75A-B{Eg~`aALq8RB5|+JP(NN}%OhBsFZ7!` zH?w7mn9~%lnjv2(1uztarvLy=cmy8p4#5$hAhn=)D|spa{}nt2nGu7B0~#R;9x4-A zgJDRw1v~)=O{$Ovo_;L+2MLWDeK+B#vU}$sqX9G5h-KV(I!3qy19kda*cquLEpZFVEqi>Y*hYzn5Pbo+)g!8rKm~rXsIR@t6OyTDz{?^r zF(d&c8g_~zb;kkS@sQPc$o{6$I#RZKp2QskaK@M(Vu@*ykWCy-67mjYbX&tV;(x+I zFeS!cNOCy{7B~p@%gln+XziUo5aSUa1mFYdL+L%i1CQV~v(Leo_4Eul=$QyfjtIo{0U{m` z2>7D)0wtb^N$bWEi=#B)r6nu?1Kez8d1wh4x$;gQH_+>Yxnf_a zGz8P(6%y0#da0>-*`Nw_un;9#Fr7cCg!OZLXg+|f2OI7u;m2G~-0}-{B+(7?9Q4kTpAg-~YGq=YZ_-hU`$;9(UOsZ!5yhhMe{D9JiP(`Uw%1C&~cpmH#&7eXL%73-dU?d6a-lBQ#1()7U-I-yoZ7q14xzn$1RXn9uL)smhF}|CC<>q zAb=b91tMP>)PlNgZvi!;I4zMtFMw8|6a=FIBgO(nFaQe!cm#%S4+BL22-xvz^3(+R zrSzrj1XdWEc^sG&4LwD}!|)(4tjePh;JYE93_zU<16^^2kfKm~ILRVBKn_V-VGQy@ zKA6Y(f7XOt&yf(~49>8`2MNHZjhyQ9;TpdHK^#PWbFfr3Z~bMG{i4W7{d^SXa z8iPonzLC}kP$C(QAumK;hf~rzgu9QxLLAFSob{v}&2b}wEslA)j)l3SHN?)9D^4|? zW5>j!%{HU05zgkczq6(|`f@oeY5!wM-~}OJcjrIicr`d?Ks>z( z&&NW%FqxD{Ks)B$x0Ok?xA`6%5-AvnF(y4dp>+Pve#U@{`0@s%?x1j($SnUr4Dm1; zkdAgtq_-l+1P5ZYfQ_Wa0z_U?0_x=UBta_iC{C7Y_Y{By7^@PFnaral+f)eHLqf?D zZBKJmzyw~xNDwXaySO;Px*d?;C0{&Jq00*1^oF=V)$;^*2fPyrVeV=w43!AcE-GNe zeq*F3Tf@T}->D_FiizN4^c;y@`#rkziiz+A-!PDTFo83!WLe)SnXdK>00kjQ{=>u4 zACNNDxR41i(!DOpAhjF zKnvX`MjAvAvbqONET*(2YJ-qLtJk1_*u9kmnO9CV#Hpx#sMDTu>qK9ff)XA4+FKIa{bsT(LVg#=LMXkVv>2POxbt5G7)J^+_}Na1;FRNuWDXiQ z@)eefg&Z8ohLxib=^cB!D(<-OXRQy`vBzonxdZ?G;Rh_@?%@H*@296wT{i-N5XtE@ z#0w9vK~?(=hnE^^%V5FJ(RUv~nv8^|qxTu-qsj<7Brpm(Z0_wCP`bi;V7oP=k;Qf~F4ma;RIe;<09C*J<{T*~o|<9@XSsCb5Rf6Sc~ zYU#=aB*BHh{Q@fFf>m3IW#imJOYJQHD?JN-PMbL%Pq@!s1A9V9s^1d#SRlsm(A*0G zKulb={L|Bw2gRksAdm_kuVaEGWf4UnB((9!-W+*h+2eQ#72YQ19pA6C0&A27Kk`0KN=n^NyQ7ia|rK(34;fAFZy@(A00BZ3B zM#c-bg;iUsU<93v%!nVGYR0f4qOJ`W<3GnjkcGGE=K!UErM9U<`USELnzA)F&$z*AHp31pBq8~1B^;G=`N-bRT(xk}cwPkX7ji3kw)sGp8* z#ettwlbbNrQRYGjpv+^BdM`8~uZM{)e%X82LNrFAAygzKsj3iCqysahk;1M$Yv^UP z7W0fCfRzavfa(WX&((wB`dDg02=g=!2r=4zkc;q}aBv8@v65Ct5V99WgAa%(w4%vz z4~A(a+*3g>cxXTMJLz*`HO&?k6HHk2m_%Zk78JQPsb#1AHo;;Qt(%N0?&$u6Tl!t# z3xvmM_KP^8J3NI_&vK6d!uS$j3b}i#VvW^;@IWZvA`b5<)%M^8EosD3G;L@^A;BG& z23TQIBn56WQ|c~qv-tfwML}5>QI&W3;K=82dxe(ou@9B%QHTfCqFNyfg}rKEyEz~j zE|rS(fa1cCcT=XcdPnuc@pn6%6LR0YpllW7G0<6y@S5g1kEG+4rKm&irYYU~KCo3s zPodUjRoL;TgP0_rX7-9Z$MkZ|)A!CXt@7>pdvoY}SGTK$JAZ^F)pdY{b5DCoq;mlv z3L^pkL27#iQxLsrHD-wR*^2*g4UINt7)p;u0c=;kWYJpt)oak*Iwd>A0_2jf)Bz;_ zN70#wL)EZh{G2(n*~ZuzV;cLOA<5p1eK(ebEMv`DV-2a!7+XR^Dj|)nh_^=3t3orj zB!yC`R6~?@6}|1g`Tm{jIOKCK;nASfO||sysVowo@)W>-l<|E zkUUPI@=m2Sv~-HiG#`UhW>w>)@{9O)a%XKvh(^PH#Y*A$?<0WAv;q>8F=tTmM&J0u zsySY!09vYxK|PKVpQgU=)@0sOwI~-TAmY}loMg^DCR1wz;>L!6id!>|bm^)Q1n9?= z-=UT?&16MC*qKe0H~Q74EFo?yNXH9a&J^R6TbV3L2jjzn^$#&z{#TC9GFxiztf^B> z)U-&s+DKmOZop-7?Ow}3VD{D$lN5nOL@<{y0wceAwL&V~DNww&;1(9|m_=31nZL0Pxy`~@P!V>c(%v*n8L7IMBHNxQOlKWiS<%v!lHY{Q7&?P= z1KeaKnKX-8SkjiSt<`rHYY_~Qx&V+cPDOBJVbmtr9r)Kc z4Fk9-3K8Q

z-@W}4$_6sy^>ZQxVtr#utk1x?Q(FY97C1d=TFPL=P5 z;IfTUX!+ZcJ-iKH&FJSWh}n6=5!7h*RrJnwEEbTi4XQ;5YyL7G!Gl2~er8PHVMvjAzmtC=b$i-8 zo&ouHp1o8Sv5l zQCKm)Nv_#6OTy!v{kI|jsqs1&*hihEOh`+m9~*(3bHpNe2#B{)thN+_PBJ+o&4@jy zu|6e!Cy;;O2^Aryk3DQQ2bK@=NmJ@UnZ1xC9^H5kde=mDqaU>3IlmK-q7_^)yhyiI z06XNNR-+(Q4Xm1C_7ujyevJ}afFzfo@JztvgdSc99*W&L^)eSdrfp9pM==f^m7(p` zDd_Lnl(mYYpC#GhF}VzsIYT=Xio-J?rn$r408G$^&|O6HN}xa_GU9Tfto=0jU<7hS zfWBmO5EY>{?XAHDN1|B%b2LXF*^Cc5Qwpr7b@xp}QWPyKVeG>i#EZ`;5zyM0LK^+% zIb>0)wd%PN=ySNV^oW~}{8qoCE2UMIzLF1os}l|%o1;q}_dPX!xMqcZ5?jX6D^qhW zQ;jRrD=O1$E7RTTuM}0{;8$qHfG+iE8?AyiTQTl@L2L!CMFrj2q!VZ5lla#}f zGhbEP%Ylr@Rv8SW9tW`FWStm7?Bih6FYR@i)(oWsNz<5Uw#?rQ%w7iI@Es3PltlhR z90wT_r4LXve#q?9q3s-$#T?k+ion}|A=P3ZoW3~Mzu%fK*s5QYgVQP5fVatj!= z1<;gBNHkMvs8{*eIS9km(KAIhE&$3vgd{aShyxL(q1bOo3>Wa^R1~z3{`pLh;JAc5 z4kL1b2Spe+IFy#AcCjbd0w0N(CL-3<(6J}fdXQnVHDxH!CWs-)hy^UfJxlv4W zjE6qt$lRXA3BMbo7R?jID?%9>YJt((_vDb~TquGpUwRUefLHM4)f_vl=Cw+KAAzb| zP-}z9&bm^f*MzEn1u-)*S+wYlopEM#$6Oe#1h`lZsY~)T<@A!(0+9)0$O{W7B1g-m z1&9W7+&Bg_9@?lGqA}E?IS|%A|5b@@(O7&?G|HBPaOUkZ353(3O-;Q<#aK4TS~L{Z$81Ylu=u{tJ>r}g#hHe0?~1{WQ}3)n|N#pTIn zqAuf*bQ^nfDbVTB&I`; zvf3yG7@#y{PJ5F~d|~>zP#z|}$r)J5+WJHxbpH}cY=aqUJssjpKKMa^Dk%w-ERaoy z(Lw1R5C1icOEaKZ0cW5VO$3TnI|j)!LLicPm>Qs)pnr(o!k4M{11Tw}Lyq zu%sE#4df>K>sLI6fN@hE>YZ{j7c$%6myA3NDSf3~_}#O(_S&1)($`DZx>U=$4a+K5 z4qq}n+!##%7VC4;%0<|oEMUI-n?T}AtH0Pa^XfJ(mGiFTv{5)8nL;qg}> zO_6PXLV3mldl#{;K)uOqiD@rI?gyT{aWM>rV7#$fkjftcJ=whVL zH=T4mD(`9p10RK$%|C!gcg8ZH8iaYQwPLm2;Ssr$$Dx`;!$`V@7~U#<75QRDKY@b8 zAo3gm*V7u9(AD@qk1W?XFEFHYfRgZQaCAr@#Mvg8Oc9dVB3=~t8?OiU%r{Tirh;dTkU`j z6}tOv08_qS(4IU{jRDC~kdai(91U~mF{05NwBZ^0F6PEKAX;9B)bHA~i#~2ePOQ17 zV-J%zVKjl}$=~mrEmi>s3MLaq<}Hcvz1!AxOmWjtTwrSry$Lp)4%N>cHtu(fi%sgZRXQZ>N6;##Z+wz zpie=%3m=-VKZ>h^*r`Z6x~-C(36Pj~3f_7|f-?0?~Sp6Dp3_a}f^gzPAeY&M8tKDk$cv|)l$ zFrqW&nGzqkodmsnW-rMB#mVzDN|@5>g@gajyYZ23q9DsQ7Yq1_%4(#Q#=I3})5ZTT z;3;8tLa6F! z8TIx3Q)F2lWO*0qJRQj%B28Dkbf#}NQ$!dmd#dt9Uqy#8h`fIqA&+-6ZU@;HmYjJt zoIQ|-B{JO~X$QO4)f_r_7wO4IuHOd>`ySa+ip_Z7{%4T->I!KZ;V6WRrwd?NpKYiHn`Sf|ur|-y=Ut0aY2DfyU_K*Jh^i9Hg^G*PyuA(;q zwgFE-QPV~Tc0CwWVFL&T;JY56(Pk?7X%!NdH9bp{5<%R!{-i83LL{&mWi2IKl{W!o zGi1VC0q+N<#wLLpM>DKk0SrgRplGMoKAGYS0EyqBRi%hm=AIx&c)yo594-ytO86;MtHE-lQPje%OL!jX$E;yjSZyia1*kP{=kYHZ#fYR#25*6ZQNi0J1dnrv(JIO!{N5@IIaLq{+2n<$LbQ~eQwn}T9SPx7J;v8~ zQ3c-O@*cIVR|7`a4ch*(H8f3Bp_Ga>lSdnN5m!~S)+@qqb$lT28ekii#4fC0M{W!k z99O?$6mnTB`vg7tlJV2ty)TLrnoeAJc1`=^+dJ1E?TzH;phURSA*a%z5;;wa$>6k? zqgCp@2g4qJj=ObYi;ZGabH?t8TF1RQc29a<-Ea2081&3KO*H+AyLr~`sRaThmj3DC zv-tXeD` zfmY#jXcD?2AyG<;IZYGOf`tMZ6=r!#I}YS6t!Ji^EWW;{hgp; z{CNJ0m+7O1x1P9hVnzo}Q8~KOiW3YM#n`>D z8v7*^3h<2HF;`b6mHaU3xUu5n9lj5a7lyNpZ_OsT^LHTkbS!6wrZ@su3isT$-hs~C z>HV)!_Dq&X_{E@J^=G+Hdv`wDKQnN0KKzH2AQHa%XD1_FLQ%jdl->xkj4D>j?u#nj zbiy*aO!rD(^#7>^F_qiC^~G?EEvT$2Pn{pJ#{z=>&yM9@SUwpZ9}-`?yYfeTea3~{ z-F5rzukLQh#Ss!tAAY4`hY9u}C$=7s&r3XaIwCI#BVWo$?Ck!_PeNU(~(WlI&1Ywjv(y;=5S}eX+vz`H!VD+wF4~Pi>eqB4jJikn%qMt9w|h z!fgehe-RvQCx5-66#4rL7#?|GJ*4_j+gH=Njlajg+&pyX&#%{;4mGZsz)*v`r+9)a z^1`T=qZJm46H>8+C6;U~In>BfQL<5+od`;V&C4p`53aJ=KP1GUVI{e<9Fq=xspQZV zg5ub8ky+t_WNNS@agbhO9w7$dWt-txv z+}W0f@5;JIRuifDYb|H6nKRUNF-?_G2{32Ies~;rX^bCoMo!e|74jc+%=>u0AfW{t`?;ob{-vBPCy+V}=r56@^#c3z2Oc1Tj zTAVWz7S+Q$= z@h9`}gqn}s>0eGOifM;u+CFC7-{Sl}D9!%Ks89OrebRUM(UI?OG;#-WT-NIR2BerV z`(La?;AZ>=GratYY}a7BpME#sNs~i+mo#0_!Bx5h9=xG+3KTPcQ`ImjtG^}pR)_69 zkG9`hMaDlEk|kzd{_d;B`+r0QKk*;AK}_3ha>>)ZE!fY{{w(*>kY23WmQy1&JIbpL zdxx1ChRh>%D|6q+q@qI_?wKiAm3ZCFKp5`&5c|dEw3qLJ1UvQ4ogKk9>bj!ZdUwXS_V2pCKXS}DuF#fmg!h_}- zLF=k=xpYl(i|u*M+S?pb{#D7xEvKGdRPVV;MNm%PwvuDPTEDB#Kr+|_8I7pwX2)wS z_p4j#u|W>k&UI2uW_kW!cu?EThQU;;nY4c zZ0j@c4_?bg)7PKLyd zJxh&i5;qf6Z>-a9BqVSD=IOeA^$LFc%I!SY$!pvH+}@tse`7mM>0aWHhUZi9wRGOwL0wC<2|3^8*&@95ZtJiB#%!eYsz`>V&LV~*Voj%vv^eZ!8M zemV9o4foDFCaa9_ES;|A>pDyJJNJ0@QfvoCE>)(Dl>7Cw^}!7T?RQz}+?u#{=h8Ko1uc@`OK+;t-Iu>zmh(wz=B}>; zEi%jRuJ7L-&2oL$aN~D}>#wIic}sUsQ2)(G`W|TD9yFTTXXAS?|6i2+_}tGUh2?JF z^L>95j{h*1yiQ^L3X~|D_dU|HxsoWTKu&K=Rvh)Bah!0~`LxZ=0@FG{O+Nikg1fDU z3~7xffpYj+?JlW5q|tv>+* z!>ntfb8^P)H?J$ublYz~-uy&2(LeUQV^5&M zj~04OY4tp;A3aU*mIMvLmYkmr*K?Z(t}WO-T4QZ9MT(C^OJ$1QjL?R*A)+V5CzObgtO({o)v<`dFu@jc__WZ8{({XQSw`$U{} z{iDiXMLs<6+jULr;hJrbRP@vnf2wSm@6Y_8;>?E$|M=b;_uUxaPbDu;9nMq%Pd697 zdsvQq1U$HaUeQ>#q(j~`l=dxxWJ`J$jHTaFEu?>2?Xbx+5p+*mAsi0&wj8*lsqwyL z1EGZcugFy;-PRLSl*d}it%gBZ}lzE3aayKZ}syaII2FFIe&SgtyI3# zbC~pJ;^G#angfo#8Df`OhvU<(m&0eZ?e6VK_t(4g_{#fX{SP76`fnSdLXA_EHZR|! z*gY}z4jo$ZH&1;sY7QgeC)I~TtD8c%daF!k1WXhLTqxQCDZ@bUDJ#3tfUr?&XPuL$ zKGX*wsZZ@w?Y76kAQ?s~8&I_koO%ZwwtCMR89WFy*zgGeaCBJGl6bZ(&~J;&<3Rhs z%UHduf!?VuyhU$eS6EUYDP?j#+-Ao|HfgDxgX-&CUUPYs@_^X`VwpQu!nWV`gU9pE zd`-KNU3lZR2(BUU$(i2~`QTZaobL;TpwC7@U!5KzvC6Q10^3MWGgnF^XC9U36&O#mkaL{>E+Mv+7D%?aV;fDRdfiWF%9sR0 zI?8j6=0j`+9@Y=W;AK$^g!w8$H3!gT&21EhM~QjXWBTR{%GJbP&TU?rlY7HET47zK zT{9gbx1|tP$Fg--qmCIbUa(!1nl7*?EjYfz28TtM@(?9d5|^j&nI@*P#Xq$gL{kyw zShgDd_+?^D!?TbrxDf}h7>BjTH{?RM4c=?IbG!M#h?PsIO;D)q-*aYhUiNowF<6+? z$F?75)9$iu_-uQ(C7KUQozJ#XE&#s6+v=B2B&z%~uymnq5~&BPQ(}!pDm^ElT4PtB z`O_1Kdg)RaF;`%(2PwJ%-3tNRd ztZ(Y;5KopUGf{oK*YCl6UPPnEJ(f0AbO=BYx(t2+A{!wRfA>2T`JueKugpm*tINiW z#?KwcM)JD;`wSS5v#qcsRlNdjEW+$?DS2+UpV+4A3!9GVh{-Zw?QzI*6_nEBhK>3> zU%wkZ;JTqIF1(X?&mf{vG2#sF$V-%Z^6BSe2@xv?B3iPWnoc|)rYF5U@U}Ty>Uyx` z*@r<#v`)!03Uue*>eEGkqVS*RNyxclR@eei@6n=O^CI=#mz=)!grh%rk@8&{zdyKr z=k=k;fLbZr$_=rBbcQNvY82hN< z{t>iVNk;JMCDN=+_-y0$mQC)h5)U}CO$OwyX{FE8%8#qIwzKt^04_(SF;ixK@B{Z< zl?1~D-5+SVJ4p|CWI38&Aefe_}h@LL64`vhL()hGiC_pwP#tj>Y7dgB#D zTr)$r9M@|{0U+>y2a3r!+YJ5!08c?|fei<8^8rB7W`FzAHcc3ThY^;^eh2GL&_pk) zm`+JyD1gZ1Vy#fZ?%-?fQ}- zFv!ou%0Qw^;QFm&NbW8KjGuoABl&AlH#qJwz_lGf)wt?LwLWL)4)DwpP^3b(r3lIC zimDKJDAnM(J%A$b6I8&uQ82`7$=%8h0GeHmd1`-B^2?S_%$>K3=tz11+1nWL`qy2t%=Puh3WAN3}D$hefVtG@IK zSVemS^hN=MTEm({crE6V8X2Iz+1fD&Qqv4O@CH)B7Q!jUMl~X@6`GXYmjwR!I`tg+lId>M4hp?qXzc(K~_>FiGvq=@!sa8 z|NhWD1SbgjGzejlCn?qpu?wVeK}+KT2LS?&Nk{504v&E*IsKGiKwW?!IhL&n`-B1n zPTX=u*~|%3xB)5bG-HriH!E=(yWY-44TES&rJU9g_^eM2(l(#l`q>QfL+Rt2C({5& zNDPyebEmIc11T1_C3Czx_HKi&btXQ?|Fw5zr*pgqhtGAypwt=_#fBUm&{(Uyd_jwg ztMp)zI#bvwBv)(Lw03h)p1n3F(DXQMbs~el!eb2;_t1W1GnlI%anh2udY^<*!)UBL<0pPG2D5MZw)%VJ zf{~KfCRsh1obH&GXQw31nR9+ly=|1jmSfi_N?(hF|8bY0Y>lq_+pv<;G9PJ=4BKxp*ZBQBBK}@42 zH@+^R?$+75)C(%Q4H<(W=j!*3=?|UK?zwud@zBpx=gwqbu+rm}5D0pwb2c03HdQ$M z)H`#`%pkF?T!RN7q++ino@+=FKYy<2V5mXIxyoxDpmf-BbqiIUNWTG7UrY zN-({tmOK7=)wwSdRGyAQdp# z^q!dNB|v~UJby?&T_|&r_(qmW#idVH72?u_rbR&SK{8){U;m6FXj|?l%8+mO8@Yx^ zNV};VqE(MV$n-yziBZJi=T#W zxZrs((u-eZbjP_gN{A3Aa)%Z7Y3;vBaHDWxGzR&3l=%7XXOy%U1rQ(zT3m>jCGS^- zu;Cpq0*P8wNIBO@MnLd#o^k2lm(#>X7==w!r6a<^OQPMh_yRC!=`%`h?`)N;TAF;7 z5=O*!O|(t-J`^Tz3LDYB>epQZSo3-D(+ie(W{vEm2!n(?k2J* zkKAG9y`S2W_UzDi=NYmTK9i0lEGwQAMRfoEZ&Rcew-T4b9ailjL*qGo$S=on;>$Ez zrxcV9bz@0RlWB&*pAyZO5u_Cg#&8@q@oI0B>Y>{`?obz>ijmk=%uv(P(g_K93KplV z0-HvdA%2`Ass&t7CIu*UkkpVVNf^=4@GB+h(eNkdoOH_ghy4nh z9(W&v^`g2tei5rGvenX*dpz!JZB~869Mp2;7C3~;9y{5(q^;dC?we#*(;y$GWA$U) zw;HalSzFTIb!%d0wEyu7U0McFi3PhCzQkRd)Hd1o=5_?)>q#*;pbyVCkPl9lL|BF* zG$^q8d=zfA`s~FePNDbcGH#}ZO{~3wuC8(d#VO;2=3Gqv8yK@QMq=>%HssD3a?sPY z2Wowsf&tTn#+@$_XptvxkB$I{8)p-O7;yAs1~<-)Dt%4G`%2)aI;eEc{51ttCekl) zRH|%`{+&H{LEJt(B;JE5F4{;tX1uS~0ou%fS#~}3Ii-%$SUeKOQNemc+%_ePE5;OZ zN_PFZx3&E0LqStgX?>1r^TMu%rB*2Wc7cyP#i6*33^PcSm_A%&j1e#ifESV@su#8VC%!?|)X=X-&aELrKSEf-4oZ+md z8C{Ho_0A1u5VNcF6@6$u&b!F4CjRjWI!1bkWt_=zJY+Eqjdg1e9z5+Ru%NVTOz81V z36zS$SRq+m*-e~uui#LPmZoUWNcQZ#!Zs}(Q@=iUrN8%zhesBSLni!A%9;(KSx7bhBm5>jOc z2^d8(jCq#AmLbb_+ayE*N~?iSCr%BLcreQBa)NjQ9~s#JqUt&u2?czFYUx6fyE0XF zZl2v)L%R$0?Hoj`7Ivz11=~%(l0(vq6MSeGBZkAamkc&wc{IwAM{`%>!dNmN?YYt0 zE|tQJKU+Zyr+h$22T_n)oiebG3w9D~>94lGymMA#>ku%j;;l1B#!%u;An^F^HRo0= z`2h_)3uCM(0>h6*Pr?3IThVkcsm%*ir7J3hB7%@u#sUp}Wmky>Qhj?;PK1mkAMred zhKY|4Q_ZCKJ@~VJ$B%JdaftxpoERE{t#?I2&2{ZL7_B@avT{=at&wEOeYk>2@oeze zGEGt$`*kE$_q6Guqi9E7gK7$=0DJZ*#;X0pgE9`h9R6WHQO|++TU=3Pd{V-^^e#T| z-(rn91}3feX#|y2h$>ajw1)wtizQ}LjW47>%}1M0gKv9Tn$Abq8`23JcEmC$w&qF0 zB=CVv<{u>-IY*U#TO$!hQy2HV0TW-u)LPh1N!a=AReO>GMIG9Omc`3_V8(1S&Y4FO zv5yJq1iP*`|h{->&MBRJV4$*_3H&B`@MkpS2oe=b|~S+iJOsw zU+T~NeyzFvXNhE+);6&NTWA~KJtcMiD|-CrlSDv(vRgbb^1}d>Tu2Jn13-D<>$mGv zAjonz9zlm2@Au0o*CE!vyh+YZ==4aJ{Ss;CqND*9P)GMtC)SRe}DmQ=ij-HoyQv6<~ zqz6dnA6HU_JEv84+0uXBa5<33H{RK+!ck`W-$ zLo@#XIM0Soe`nxrk1BLMK=cd0k_AAl;8JYIk6C7 zd=wr~GB3SMW)X5|$y@n=+le&1=>DHmsLZ*GVgl#{Dw;x-Svnd~-dwsSz_0S(<_O}l zfF~i96dmlVv_R%XjAADxV?B5D`vFSB<97jIn-@DDDjxK(uPR^Z**vMBA! z#N{1(mMhYhcjj#@SNN526XGgZ%k{s5L(!)~f6j$gdpM3vbj?o8NRmn8WC&hiF;;RO(lry{v^O8pEcyRdWX@WogV2z*MI=7R~dZQ4}+?>f;s0aO!+ z`+WxWg}NS0LoUG&W`OzQV1xb`%8Bo&MctF{>G+H#BTrS*B1t(>b0T0|eiNX@x=0a- zXA-2=fJ;mPK$pI3?&8xr=DXrN*Pvtk@U&|J3!3BmI|+=(!m`qVEc9t5CqNF^@RXT` zamtO>rYNwmJkgnt;!%;5lLQ8^BbGWSLp4^USy=PWJOE1zA6x4@#}k1UJQ$j$iqBD* z3n!4FN0cOYv(n)Y4Zdl?tw{;M{>6qFXIx|gjCA4<6ZqZ>0=fCcr8Vk$`|+pwPMPD> zx23Fw0cY_Pfwutw^_^TVr6tPilbVYqnf!aXz#sY)p(ki2A1}46S2FpsVa)YZB9&he zHf<{a+gXvcl1I;K9Mk!SJf;zoVd8XObUGZ!dr3^udZG3xW09r6JiS&ZNm!y*<&CKJ zyI4Pl_dgKeyPVai71$nXJ_XyCNL5OE{_1K{XEsT(sngC z^V^FP&(*||tMF$&$edaI5wWWOu6wiL*SIrZ-8c1EC->MV_xc;^-Ky3+Rc$y9k@AD590y(?e9~Zi) z-2w9o33C9#l8<0Kp^69(v-86afwQAw$;G;3c%Uyq_n#($a$q~v9FQPOq!831a%-Yz zLsge(=Dh+%d6uLe95MYG(F*q_h)%j_MXDTeZUe}D4qC)h-v)zFEFTpMfKD8xFzWB| zyL^XPMMmrnVC@ zCKVkEiSUrz3}K~m(O9J4-XVE z#5r^%1-^1efNOYTYvGC+iBaWDjg8(8OQ6X(xhCrE6_4FHxw;^(vV@qcQ2wsDJ^QR< z{G*N28d8(Qj3#iq17I^Dz<=LG`r_<%0{u0VwuzC%xT>Fb3nyz!TT}p%wYPqcNFPqX zl>LtN{keAo!K5oL)5Uo#_2p{YjbMa{SfCj%z?uo&P%h1i3u;_O?qZ^1n8BeQN8%`` zlDJba6FcvAswYkiIwf|wjguHyH8XLxJm5n4MWC-7oWHGROGC(O92yW1dRT-JkeCn) z3WXH)cyM#P63NN{24}hTSxT7B|gH4AFRSxE-n9Pbep)!BN%lPXT4;Kjl{!3 zAqrAlnJ-HK2RtUl^#HUbHB0uS*_}^T9W3$|Q{p&F5icPf48Clyj9#N6EO&Y0sq*+) z)FLRS2QMQx1o$O^>Ky<1oVPsv^EH-r+*y^VAwfY(SDJv5AhC7wJvJlFsYyyJ01-=NT>?I)=o6XYiG{_Zf=c3K z!v{-6$`pFA{I0DT|JYq{VH%!H5qy~A&mk|X_6SsaKw=kIIxmO*Q7IMtp>`tcw@6@~&jPGfuwrF(OPeIsE?C@Liq%dc2Exy)`m2 z*)T3y`;Q-EV?E+U@211a(Z}9JZ$I)~JK&n^?JW-&KE`}tp3%MgVw+6jI#tn;pP?{U_6Ay7>CO( z_H1_8V`3jQY7;+`Zd9fJH92w>E=~#nfO>-ue2o!MALE^n4V> z=+QqnzQk_ec=SALwsxGq0khDK*|BZ4!|`xgNSmnSbnatz?%!Z`MN-NK@(vgAFeS_j zM<`;g%!}8x#V=}yO?XI{P!aNgdBt8}k}0(v1X9kUFQouWR9Sg}nyUnY98b7Fz4BuM zkL9fNOxf4Ls}+mE3&BJOmufxekVXIhJYk?MKr9{!PNQ#Y|o~d~3!|b7R zHc}!U4i#Kwbjf^@ljj#)oWN5Arxj@OYy8W2=QD$>i0_k+v|!0eZ)J)kO@m12qCG6q z#ZXe`YjTj8P9)xkNi!Od+1{ounDo@6ecp&hiZE^byGiNoB~M~Ye-`fVt&i-(m2QTY z69if>%08Nb6)r^Uuilm4oO4Ym5F&OeZ5vwJocNz`2xm;wOHWA1*q+={$90j*teejc_ zn{wgUEcRu!EcNm6gdc9G!+QkWCp`+n9{#PV^A}ZvEj zoWty-UNw*HK4Tt1NXD>)+gSk~_;gSSn+AsJP> zE@%CHx&7j1zYWMqOd27E)1s|zaA}1S3Km9HtLnq0IQ5{K1QFarPG#GP>2aCXo0XfK zi?wpoV?B-;cwTY3Dtp%Rgh^a_t6m!8Zh^ME*2<6jyXjoVB1P@I*>*ZouYXBp3zs&9 zMift;+7b&FprQ1UtHWBJN%PITx1Z5_d0fMSYKW%03G+L$AzUOO}N64Ne zTNgy8O8qG7scy!qmly{%rDiCOl*DSBn^HzvFU`A01A7o#_kBBmmB)uGw&iz=i-?@r2BK9%Lx}#;E}Wr=oLDl@ z^+a9dA!fJXM}bhqoEDr8 z8WzHOZ*v?mXtNbEOQVZW0E!QD7GS6#_ybN0>lRgRJ4=U)B+d9R8>c7)U9E~sj}%i@ z+gnO-?>Nw5j67Fx#OiHnfvwdMI+u-;#}1v>P+Wm;m;i<3vMv8|)LE!JxJBALoh&2$ zEd`Fjna55uKphRW05;BYj_ix=Y9Fq^Wpgy8P5niKZlbW=u^dPBZh{E2?NG%ASz)C~ zYOIkg!b?7yQ|D_eaWW*t(&>(as03~kWXxTalKhWdAC(QTMFlsvmhmcxe7}( zi|3%jhG*v%%S{wng(X%Zm#MV9qSaEB_vTYbf-OgV`S`B*kht1#``YC?cb>}Y`mDRB zUY|bj@l=eA12!)~wovgJQic;`UD$f^;I+iFrz;6>JN`LAcz6Et*}8X~y??L0`)2^B z`o8;)qUwiB_jT%1FIH^+x$>_}0>DDOy6|hy^*0YyKMj2S`}7n47bzdyI73`5=mLnf zHZ1VGY=DU4O5t`cBdJl6_nrtHjw}*?ky&V2Dj5}j1}iK;iq|?sSoM!Lmk*5LPj9(5 zu@YTA02^_?*-XqeAGv#h0AF6_en}L+_b~_2Gt#L1uEO*Z5Mx5|$5JI;29+8V%**o) z!HgdSM@ey;uLYt-%6u{0Li7mdrv?8K5j3fNCivF;WZr^-J#)2l)t*ZyEYl z=71!Sn~*7>bT}9M9{{I7Sic1s0|)6*4-a6l!2rx<8V+3GKcoLb!;B)p0T?R42d_ed z6?#CyI;=qlc*2yChLQYh(TU&5W^R; z^C~THU|D$RB)3v9DmBo612#y2y2QkQCDb7fIp9DF!q6WtAVHdR3_}!jpu$MO!3$on zR~@vV0SGYRUUC3~7;bf}H3T676+}X}pam@wY(NGb_-Fq>2f6_f7!;ugRcJyPx=@D> z#GnurfkY`EeU}XUd7(jzgG=S7(&P08Xmlb>>*4!AtTYYeh14I{rEHFke zeISbs3Qz$9Jn0U3$b(?j&;tZSzyLj1Lt+<;hc_ev0mMrza}>Z=9o#{%Iv{}PdNKu6 zDK-zj(?R37u%Z+sfQC`ojpR~b7!wJm3v^KfZV>;F1PY<{4s93$0WR>?JH$q@a$o{v zdyv>9jMfI3Q>Vtw_#3(H&-~t39z!&=Pg$`UG15wCMY#6(PsAQoJYj9BpF5mzy^x+L0V8Deg&;bTW zYq4GkKor)Jg9qg407bw99`3Y*Tgi1TTbM&17P)|`C>9Ue#DF_F07om#fxL4tF9akY zfhU}Hv8~(zriKt7BpjeyyBaYPcwCj(%t3y{iBDza5CsOfYAx-O00+d-hdOximw|l( z96hxG2s{`LG=P8(_9Ym>aFSNDN&zzYGhP23W9C<;`of4SyM;Aa7XmqW!+aMo(hh6^ z!UUs%0)qAB9(maYDS&{wVsoDdNEXILxbnV`E3Yjuvjb58tX#jKoFHHz3W9k81Za?g zRx=D?3XAo@CRXc<*;-?`#@Mb8b~2FtnqwrEqE1cU>ex&_BKcdz^1g6l~VreK5td;kGs zMSu;a@C5vj76ngu0uP`vKO`J21R5Z~0C+I~4VaJxEhzt72MEYb3IxuB@8!k;On3qlcvCl@SY`@Z=y(w@ zgdro8{Ci37-djM20wW|m3rV;@5UgMX48Ya^Jb1#(v%mx!5FlR;AixR^o^U4gAmw>k z!W4AS0MT7w6rxZ?7SwR$K4@@@98d%+5ZwW(3&PgrUW7$oe(*?up#w7DfWb2Xz^sQn18TK| zF)}9zQDA}$Xb*ukM`7Rq%E1z%!1o}~yz&abKm>-saV_M)0dKUh95q07p+8}f8jt{{ z7|??#=+X)TgFqZ7UwH;dI?(^XC*>iVzXdDkK#wff!WOhJ$^h-)304?_J73#_{12hW zc;NfIK+_J%12ljGnvabTumg~w_^cobe8BhS%mcQm10X;KmcRh{Ndcir&AcxPcz^?_?g?zb0#DHWa)4lZfaA8H2U4Jvia_Z2t_VuW z)w-nlgpQm9aNr_92QVnoT&-3BN}#B4psLWJ8cGYZkPEjkp*AX`E=ml;u%trD49gG= zJBp@WYNceV4cE{O*>Gj1iVmr2s-h~WeoCnJP!IbMA~a$k0P(4mDkT2U1OjoXoQfpy zkPjKr4j-`&BeANmiW2{|$`ZF~001BW7Qn82!T%^sWHGE7KorGl0Ng6G1mJtzP8jdP?K+D$ItwlofB>@M93kr&BOu=-M*t820nRZ2 zwugqghXA;d0EUsTkmE1D2RU40at7c6&SC%}AOf(f0iY2Z^A7PY-~zUyIR@YWBqY5A zBtQhj8HvjwAF?tc#32>nEDm788tek@aX}n1AxA{)2!H_`5<{}_@A3-+4!{&CY{A@R zLBn4&Z|n0Lhx<{PKhW3R45%VpSI4!#Y4j2&7h4 zB|jGPQkV7W4cvAOTVULm*Epkt0tE#$aYm zI1?t=Q#{WtJ=@bfxothCEk40hK7|I}?z7$Slil`{Z*~LU_@*a5Kr2GW=RRNo z7H4s|$9ooMtP+$!KfnR-O>`0zzr1JZa)WWM?kzMFL*LGO@pu=!I4wNLLR77QjX$&xy1YMzOSpu=Il#K#u<7g<9{3GQdl*iv=LBhL|z} zbdyYB2*8>s_Rv%>FYkpopaJew_O^7(Xb+AUK>L7D`#Rt!CCyL`^^h)5QD@1GBEW?> zpo#yY4~{A|j)3qtdoNMX5{}Mt{Kl`8D3eiHEj2HYT;ga`)hv$G?2xFXODdIGIwe$r zuvH zYg^JGneuCA#B6Qy0(h*)e2>T4cKaZJ##tU`P-!DKQsvFIO*7bx8g)Pu!_CDYrID zw>D`7bzie!Uei-(63fsb3DTne7Dzo!?%0m<~{$-O?=O{ zJeh`k4`OZF7k)fAJRt_)|aQ&42S#fCHF->89N}6oDO7ff;9k zCzOF7*nuNBfgyN;CAfim6fb5}gPC!IGnj)v*n>luMn|}VNjT}Q)J9SGOHv6(jJbGJYZXyTiBm7tR=4Rax5)yb30kj}1UldV zH-MHjpq5C01Ll|n@c54NSOfZ)kHz&`3z?7)*^m>tR@nO*yploi&LOBt0DHemB`VDoU5bE=hL`IJq0Vjs3)Z`qbR z7GsTqV|Q7XfB9oyR+wwHH&&LIY1WvNxtN!Em_yc?L6(_CwrG)-nt`^Or`ejb8Jm5U zL=Vzwr52pOS)B7ry{a~9!}dkcxol-}ozGbEcvsq`TY7k78rEi7)|B@+l{0yl6MO%6x_KXl*r?aovJ*R5 z=6OM;eB~FZk6Nk6H>sIgsogVcoZ6}3Gk%x4s--%9^Ot}3SF5}Fe*YJ&^K)?kn5@IP zfbYhD2giab_=4M-t>1dBHz zT+!8%qg#~4u%_G1z0JE0YdKxww==%!!KOJ+4-H%*2Cv{o-LQ4=@y^eX>U(_pGO>^1v;Qte8m?Rp&vJ)8Jfl) zx}i50$3fRq`ck4hC88Jebu)T3>DZ(_nxu)`$dmk}OIoF2y2+oMrJ+2fT`i`IcQ|E@ zIB{CbZ91ndhImt;r=u6B$6TndH_WdZ&6_&Sty;~~cYUE|&9S=8yLa2-Jk7nDtMAvV z3An5WxNzKBt^s|n1)b30de9BM&;$K}U9_$rE=B))l+pQGuk||Vh}5r#w9+#j(>MLn zl@Ep$FH9Hj(??y@OI=VuNKh3!)g7DF8{5@ePqJgZi7dOaE4ztrU9&G+*Ks|xLEG1> z__TvPwZRy+U3;~U-Pn`8*w?sK**LfTIJX6gmj0O9b(@ay_}cTBw{ctAwcXo$dyvB& z+{azq2l=>-8{Hwfp`4rD3ktdwYNN_ta-QUfdy$9aC z3EsXh7Qpd4;h#Cc6~5sa-r*x2;wOILEB@gVe!x+d6Qg3|GakVgyqfunhD1K^NVMcf z-sDMMBL9ragV^;@5T8~xE^ zAJX$$(rdrdEgknY{q}XANJHKCK^^!>-S;uYU5NkH7hnQj{jnLF`4u~|pMOg!Tl$SS z*Li){tN+)tzt@3%*h^d3J5|}u7}@`qUHqH9*@GMXpkdWAU}%K zNYZ0TiYQB@T&c1p%a<-=!kj6yCe52RbK=~ovnS7=K7;ZE(UK@dqa~0kEz0z0O9cs_ zN{vc&s@1Akp)R1hK!H}T3A%nA8y2kCvSiPyHOn?_TeNW3x}6*Mt=zf|6y)8jpetX# z4jSYQJXo*-!iNnbj?f@5W5ea7VtCkIWcI?|1QtQsm8-o7?-@tzh*8m}d1meb#A1}T&=7undGg}Xn@@kfe1{Gk-ouw4|9$=W_UX&-kV5{34*vxR;D7=aNZ^70 zd9Xo(3wEF&gAh8{;DZt>XyFDIW{Ba23Z~#8e;<0-pNJriC?X9frsyGxE2cn#2O)Uy z;)@E>xPgr^zL+D7GV-Wnk1=|bjrfH^{WwwdtnsB?I|0BQrGhB|7gq@Jp(sjQ~j zDyp!q>gueqzA9_2wBD*Ks}3X(fvCO$+iS1C66>o1zea%UvB@s0Y_rcQZ~?N?Qai1( z*H(+IwcKL6fCLLb@NKx`iVLo}G_ zJ8uLW3|w#q1h>lo2MRN+!NLnm&_To#b09Ir7+YNN#TrZOaR(oV4D!e#m)wDP5~F&Ns)*LC!yG-~k672u-xnMGu|y(MlsN^gu*I?Sa%( zlMuDlQ)4~Q)+GOM?RD2+f87BMW0y_#*=DDW_S$Nz-B3aU6%@BY1-*ca?6} z>2#T%I_h<;?t1I6i>24>dHK~B?YJYRyJEZ-2HEeF0e_kBn0aQrXvdd!{Arq*#l%H5(NRs@loT~ZMNdt!Q@OI07PH7jTzPRZXJ0jpTTN+TNA z$gDO#%Z=KKW47klEje~8UJJkg9@WLibomio?t(zO-u1438PZ>f3>d)rMKFUo5@82R z*uxk`$%bW&W0>5SCQZgkl6kU|DSKHcN4YXmy3CX#+nFkL#>$xmEd{TPCD4{eOQ$vM zmQ}l&F0-~vv4!oIz6@sA*hb8@74w+JOy)uG#y4gzNpXjRrs1ZExN1t%nun{LHZ8Z! zZgT(gn>fK-=f)|{a&pd`o_osZ))~5X#*THWd*|!oNl$p%bDnJZ%j|5Y&weJRFaZ50 zvM@uuf(GxPlUdCL9I%??jpm^aZJuc+YCYRnw4xQoo<@7~8|HBDd*TD>_`Zj}^O-a| z?n`NS=odeh&aZwgg(?5=w?Fv!k3aIc=}iU5(*Yh(feDllgBnQG2O9N46AY13O~h2a zwdkoEj4B4Fnt~6m@Pt?G5l4)K!xzC&hByo>SjYO+vUsi+p4wA^Av%J#1o=Y*!{PsY%{a z43wV?uEHEZppOj)>3J`)S7m)E6nZ!^SfI^rg)P% zUh&qgndoKaL^k3~Y*O=@@QtQ?L*mW)g7d!i&2LZ8**Os)B_;d~@Hv^{POlUgETp@q zJQrL~d^(uH3RWHM5>UH+;?AGD3+V0)Iy{6D)WZu^r~{OTyb_a`c?>`?imOMxi?+Bn z8;$V=xW~PahHs=db`DBQx?}bE_27D|8h#eCik>}LH+-!P^Y}W zqgq)*O-*W+mnu~aQWdIS&R|x@OhO`YwS+t}t60@cRvNZ>%`=SaThl7%I>YtObp9b< zpQzV9^ZCztjiO)?0II-Ns?dP7RAURvSVk{8v5t)htD za=EgUt}Cx=U0XIAyS$8cE~UNQta-P))vw5ciiYUcQ*0M zZvDEu-7yhxI_FK!0n-~P1!kwdr_x{uKe*ojkFda3#}}_u*q<2gok0H=^WhFVyy1}% zaYIcEQHpy;q8Lvx12FpHj^jqg*rTyLi2rR15H=tz+E;WK-PP&(u&OtI`70qX6v(()@bvRr7%~+TEoVRZ0 zJbRt%diHam&$Q>Um)%iT#FV5P4e7SC{q2v2``XQT>B$BwS(4TCWi<`z%=&#>7l@a% zL@io97M|4PS}kf_-Rj1_mS3`!b>t03>s?#Ex4Q1FuQzWpU=Lf^$X#x+M}KTsM%VPq zb~dw_UF~VRzV+I@_As|idv4dh_Im@j?!&#_bE`Yuz7IaR7YG0EcN<@F@~-#2?XCRg zCx0pK4EVnX?(gbL-}=&2{S%-pc)^&;ULSXlGE~rCiCw4UmXg6qf zVwY%?5_dj0cR=WNKPZGj_$q8vcSyKtdWTt_^>?2(P#7?Hg-3XxC0eBhE~y3qkGF-a z#)YpYd9)RVu{JNZ1u>b2YnR7cz_o^+C zCVO6EdxCg-gSa-kcZlHze8abhir9$1S53zkiN%)_&&Pa~xO|xCeCl)+TQPl}h<%@U zeWI9s3YHfJ*L}2O7~ZF0-#309CVs*b0U@S->E}=vr*WzIP<_>OQ^XHODWR2PFfh=Vo=0)w)T`q+>B_>cY=kN`Q50@+u9RfIz* zcSN|53fYi9c!a@XEO;l8N?4J7*Mt~pM}aqm9GU+|h<945)h>)DFbLCyCiyRuCx&1s zNw$@SXZVu4#d$LMF>eTZaCnmvLwa*KhsuU}u#|^*=xlsQZGQNAfY>#KNQg=)h~6d< z5dk+6!Fy6Ee2z$!k7$)xxo+OH0hS{;`gMt#=oDF5m4_33q!@~435setifBm|+xM2U z1AgH5aIpA_2bF%axKQo)8Sm$ds=-jY=$F4}fA}|Y!q|VrI8w*Ba*UZ$%~*iSC}c+_ zAL22YNrrPeXN^x5f!ElXKevq=vVq~Kfuu=6A2^O6sC4JJnq>x$E9j1}`I@rXj!QCU zVN#njh-Y__gS?rKheD9RS&)FngAR$1#>xMX37MQlh=dW@oJUxZduNeOc#&}wg&Qe_ zRhXTk1xSRXg(vBF-?=YisFEoeYn6w2E_r!uxSpTao;B&7CnJaQsgpiwhshR{cvzG} z`Fh+1Uf`9K0J@Y*iHHQsH)MIBSILM8ilAe;pg{pmVEJFzBu)Uvd1IhgsEm_B+O z$QY!J$pPe%0gt(ikr|nmnSlMnfS8F>)d*$S$eGz#Ar^>Kr8$~Khnie^njdJ6BZ!V+ znvSkXn`T<3Xd0Vm+9W$vkG=Vu1sVUG`}l(RD5r6Hrv#aHk#d~HiJW|@oPH`s5ILxK zmv_(!N6<2ziVApww~^XOh3cYsA_<-&8J-zXo-3KDWauzvn4ajVdF=UXI0>INS*pr4 zpLEzt^?7=+1eDdapRlT*M;TrM8lbkiZ3UXEQ`t8T+MvFwpuc*d^wksBl!@kqm0`I# z!CFmb*_IpXtR4!jtP`TtI-*cfttE$f}<)r$^rqw%++gt<|{ zIE;tsJ&PHy0eC)13YqpgbJ3Wu3b-Fn`lL|`AXFN#Qwo|$rKJWdnoO0NUP_K32&N7z zrVp#8X*!z|yQUN?u^4+L`Dp*A92=*L(y<_mrv*uzfZC@fTe2t%gufDZ%t@$}6`e2( zN7Om9b!44XXm}pUor>p$dc*;F#Iuh#o5a3E*hh>c(^oriz^nGtO0-MN`LAKjE3p1l=~b)DzBG& zq?%i=`nseGxMZL^jn){tRa&|MORz+jr3kCKNVl*G%dij2nz7rO8Edh&Td}xXyKQ=P zA=|qm%V)kDy#08xe_H>%fl9nY=(5gfcgh>HOBgK~Nwd+*E!XL&ID5T{)SV#-FO&+N zvPCcC8NNenv@nUZ9dm|C%Z5#Bsx6ZOq(piW;FHB>pHz#Vud1K;tF^JmwO`x6V9S&d z(UiHjt7Gf71`M}r`?ffdzz590k65?Sdbe{c!LNg@sFU z8yVM^y?Daav#u&EV?Fw=!blxChPgw^azJ*kn_GaMyRS_ey8Wt|06V2X?3oqVK;O8! zMa;Tg%CJfNx(y4lPAt17Si8A`RmACJIRv#(P~r4dLsj4i-@6&z@UuMC*8>^-O^Th$}mmAG9AHtA)={# z)47wPk>Sd-Jh*4ym5syU`?{d62r&f^@{;yl+FyUuo<&Uk&N?!4FW z+}H4I#`GN6&1cYon9eeH!GdeEIr$@UE8tkwx&GOrM%mE+uLwat-cN1 zHogDK#EsK{JC{A3+_4D4hHJ~}$ICei-8#C$)Vl%=zlf zq8qwAC9q(f-dI-6Wj)sHje%*c#9j);tVts3_*eAu1l&)9jraooL-UB?G4+2dJ;e9X`u&H$Jl;xxJ0HtE@^YT`GO z$W)8S_^HwQE33ey+NnL`0Q_y4jL98QpyS4sw0+wyZQDQYdpW_I8Eo#+9s=efUV$yUB>tvoe=)uiQT9QzyS(C;e~hMcHF%hPPF4& zYnJWdnJwZZKFFONwY)wvD*o#~xyTt^+Adx-8PFdzaO^a`>@vPKtbOCHy?Z;(t34j% z)?V$xC+*lops$S(-M#@KVB|#3+iIEQrx@HyKB7#%?m2zjhB4*v4spzle&{EzBdp~| zz2#jlxz{b`*sa|F-(&1EfXAHXSuNh=?XNz(Ak*CN5>n@Q?%opL-bcsH^WFc}f}ZjD zjo*mQ*8ctR0zSn6KF)ql-;;jnDDMH9?$-#;^2TdvFh49X|0@-c05yN}HlOp#@&Tfv z06b4wKkxHBAN0y%0SaLBNPqN7ug|51h2FZrfDUR-d*A;03<3Mzo)F_+!PA=VwXfUwWIMcXVF!0RsqFs%3osbNe;CCt z{KQ`v70>_{Pyx%|{LfzjvON8?Oy%7O=635u;8zy4mH8X15A@Gt)t5dVoe|M*}3^dJBEAO8TM0Ro2%0tp%{I56Qsg&ZJs(BKfF zL=71-u&{VBBSwlHA4dG>vBSs?DM*?eiL&HLmML4VbQu%oOqC{WuDoe-LkABVcJ}gXigomD6yK>#&H7r=MWyzlH8N$O>wQSdV zXbbmkT)K1Zy2UFuZ{59j<*F4y0Yyg zn>~~0>lOrD5TiqsCT$w^Y1IiFAZXwkw(QuiYtOb#TX$~WxP9LSzWcZE;Ju3vH%?r6 za^}c!yN2!{`gG~lp;t(NU3>QI3L>~x@BzGd2jRz`kD$PUdiLwxE4bhtzWn&<>(94O zUw{4x4KTp>55WH}2#~-53v>Vl{}NnKK@1pt&_M_zSRp|QEvyiQ3pLDeLk~ObkOK!Y zh(JUVO}v1E5>s4JMGhqBfPoidoKZ#=Ik+)L7j-NVMjt!)F-RbX{P7_ejqCtP3_7@g zg(aJOk_9BE9Foc-flNVzEK}fM%PzJ2l1neg1d~iL%S8Y4Of|#ofQByHeA7*nNZ`PO z4(PNKPdH7IbI&{L{4-BLX=t-hLJz$&Q4$nobWukeh4fKL8{I&LJ1f1^QW7xTR8vkr z^)%E>HxPkTQ%gnlR8>=DbyZheh4ocgW2M!D5=gZb*IPx%mDgQ+1@>2AbtTrkG_AyX&-#W~l9j z-bP5Ei9(_qBa7_T$fCLT28nNxM&f{^zyTM$aKaDoVDQ9idWmtFh8hYeq>h4|D9JDP zNhzi_N9roivjY8d(L*QwE7Qk1eXG#)Vx6zn{c=5a*k@l|_S$LZEceek)2w&if7jjj z#BL|P_0^77E&0?uaPBzgmunt+;1H+)HtMaf{`uy#kA8dUzvm6Q@1z?)f%4B6pS$hW z?@m0B-8b+3_Pf(gz3wcypML#E4mrI3KluM&0N?jNp82PM7&u@84U|9>FsOkFdSC-0 zIKc#A$buZY;D<5@q77n*LLXcK2tSCU9hFdoAw=N`Rk(r_HK~Oxcwr221j89#$%aW{ zl9O_X0T?=o1vj)34uP1YEkU4&N7RxLlZeC=D6xrKN>iAmXr?X!N>5jeQx^H8ML+e) zi*d>TpTcOULQTqykwW7c)tE*$N(xk&g5#!WRjoPJk&bt?V;=E1t7s+5kIwpI9|1W? zK^AgXd(@-0u(e11D`F4><}ZJ#F^mzDW5ry6##FX|Wi}IL z%zS2lF5rL*FkqV1yrwm&sZDHdGn?PsrUV!uPI8XZoZ^Il1kkBY2BdSH?`$VK-5F1K z&eNU}NM}Crxleuelb`z(NI)SV&a44y2+IrD#Si zs!@qjKm!!ufJZ?p(vW_%q$4%y1}LCXmaf#LErqE|6StF@0&XWU#VJlUK!c_%WpqC+ zT~L7vRI{WGEVg@H@sPSy+%Z+DO|=W~b{9OU_U@@yO=?!1`a0#YW_ex(D+s{XJ+gA| zI0+ztxHRwp3do49Zfz?E-YWmsxX#tCb;T=O**bv@?6t2H;HzH+3)sH~mav00Y+?($ z0lqetv5$3ZWFb3Q#7+70B9*dg4I&Mk=ejcseU+_*d&m;liUh?i!Eud?++YpYRv<6|2uc85=~8#P z(Yrx?TV}jSXU&V;{)4#x%BZj&Z!>8Ta_cKGrdidHiD{2bst; zMly_VaDyZ_*#}D=vW=ZQWhz(M%2&p6mZ`jCE_d0>Uj}oS#XM#*m)Xo`Msu3g+~p>( z+0Ac;bD66gXF9{+RwIFmPldYYq4L?!T0sly1YJ~aK^3c8MYN%{s^~ZfhIc z%I5E|z1{6?kK6y;U$U$z#35zPioeD9C zRi1K|ubfrAIu*=a-g26^YQ(#>Es7z%mI|Q2l3@@6z*2w$BRIOzla6$zFWu=) zhx*f{9(Afu-Rf1x`qD?h^sOJg>s#k~*srd2v4h>~W&irvv%Yq``ypJceD3h?|pZ=(UC5Ar4K&ogh%}06>oUP7vAxSZ#?85zj(*b{qKX1yxf;Q zfuoxs<1zm*x>))=`ahSRsDUQ5Stz~wNw+@Hn31%kKg0UiSNhPJ#{H#R<2~MUx;YDQ zr3h{i0})Wb1Fc0m2q>U@)+*om%ZL8+r5}CjPv830$Nu%TpMC5%zqQPVzW2q?{ppV% z{OA9E`nSJ+^0%M;?{|Ov;Xi-**Ps6Pw}1Z4um0+Dz)koE!2An9_S?VlW32;hE$`dD z0t`Rsqk-kyIulqj6KE|28#$4~zzbBPl9Mo#tGN%Hxex@w5fs4^td^TYL2ThUonyfh zb0rxNf)n6?4Hy9$1iKro!Q|Vz4FG{1?7Hd!YM2bDXhXMd_pCp!XDg0E9Al|%)&5q!ZA!jF)TweTtYN7!!$g@He|y$TthR2 zKpmt*I8?)~`@uQX!#vExF2q8r00F8e!$&xh5lSDg|%*Y8?vXwH6qj<%bjK!Ih$yq#|Uc^aW)Jb5>NuI1UVhk&w z#Jx@<%HE5OZ>h0pJV$e6%B6J5ri99;l**{2%Bi%I5x+`5Hi$4wzRN0G;R6ia&? z%d!-?cl^qKB*DT^OMq-k3KK}2lgkh|$hz#gS2_R_@PQHNLB3PTzXZ&{6wJXS%)&Ix z!$i!)R7}8xfg2cs)4?2>luVkW%*g~aqq@nR491?^OwHuX&zy_gE5@KKMr8ji%I-M; z1*owJAiAq`&8&pY*OblJq|Mp1&DzAx+oV6F3xVO|01JdiLCF)cBu=w5&f-MN36wT8(&15923LtM&xtv~_MD=N+rJm0}# zb;qxy02}?v>_kWw1Q!NvNWW9hAQjRfCDI}_(j!Guu)Bd7pa7kaPt5-b3j37O`v8uY;4V-dw~teBH;|t6E)F7CDcRxI66{Jcl1i>e9=W^l|^k)*22*W%&i->R2h}6 z3glEu)y})zQE@>42v{MN?-L(@s3lY3&UKcmN-mF23B;ZOzke<<@WY z)^G*atek)zh=Hz*M?s|%LuFS)b=P)vqe*4dd6n0CmDGD(&V2uUOMBJVNySu3?bLr2 z*h&T1f*sg^CD?z}(S>yv1keBaYW-Q+uvTpK0B!$m+R|Ox(>2}HMcviq#uj5o z51886Rae>7+S=V(+f`Ap)!nb($7>wUfdn-0mIR?-g0ZW!&*q-12qV$UWbcRp0d0-1g;M%ynP*ec#Oe z+%-*(pdDJ$wMPB5zI41%|FzH%@L!@UKIsEs*W%yo8(``yV5St{;(Or#h2R6WO#t@a z1~y;_&c;4{KME#44}MJ!cE1Ex-4cdP*QH&mmD<^5;T6W++l67FAj(? z2IWtV;O85G2jBn(SSz|x<_A!|wVD87CT3kWX6Um~?JMOpE`g(CfC+d2)@rL{Mn4ev zX10pIV+LRrpn(VAJYFtl=VO3zPDc>7KU4o!U=e;k3UKEMC_bc{-~!%eOf>;$#O8Yb z%6b;)R%YFX4nWuCi4>OT7FOYkPT?2E=or@MjBb5n$vk=9`#CfFff-sX*1 zHYVeVd;k}?0UQ8=XDs7~Wa*Hsyc@g$A|L|Ln_hlol^9AHhN1v^zlY&>>V?FCst_T$HP?8qkM zL8k14eZ-)#RKK-0Q`D^LO`xB?u2zGzHn4nE+8MrH5wWD@Ya zz$F1G>;Mor0V!|-C;)<^yFS+1fzz%69C&~n_&f>>0U~gMDj))APP$O$OaB{z7Q2BG zP)8?lf-AUzHi5uhPCup8)(9@X7&rnYK=1TU?<@F$(l+e|?cxTs=01(!=JVeNwLaDy zffASiAwX{|C~GYEZ_ooj6CeUAI07ng%;;l*6gX&xzHI}qg4CvF4_--dM)D(nVUhn1=_VKHlK$Z+C+P|lV&&brB0gd<7J&!&0V;3;C7^;I zc!0FyOFGuyqtjwGK8-W(;+h75AGiW4Ac6^wz$Tb+A(#LeNP)w~!4o)w?Y;pD@NW!{ zffQhYA8>*&A9EZ;;~Jy@6OaNbP=cu*f#F8&7~rX2#zO%EJDQUx=H! z{OLO>Dgc756M+yAV26D6AIN19xalu$_O82amS&CB(pG8jOEyQkb}nsI_qx?` zb;DlcGo}C>r~)S-f}{US<1Gfm!v+CD8G$`l>?74^_$4KfdgRuk40r z_{q%dhc#(d2r@uX^#OQxPcRR0A1hi7+3%jfPtN#>nG+slxN31 zXKvpfyc+<57+7U~PGehVD^}(J7T9p9zh>5gfgeD7BJlVl_yM8LYSUH%&@;M4FTS8Z zx|Bb8pilYR{^h8r=ho!BbM|j10PuAG@*^056KE3?XoB>H0>|V*pQm|{dcY@^{BTbE zKd%BH_=fHn}(nfE`+`7w;#-I=U zN8fn@KRUnPaJ~!+$^T|f_3`6xKZu6iffzu0APD)P=V>AUg1Hs}7XShv0Eizk zaQqhE5R9 zwF{9VMT<^vh!A0dAr%}n4^o8;0`ozTIPg*!T9Ygcx*(Fqpr~+V3>d7(3LF7qqFv2b z2v2-nvur}5Xr*YzD6%(5)FaOV**jXM%+AuMQ?G9QI`-_^w{!3A-Fl1|6g+g;Q2xC6 z^yfWnFwfq7`ws8r$DeP%K7RQ6>9g;@!T){x0r($*0~%N$f(I&?AcG4!*dT-tN*E!9 z6IxgyhW>#-;D+pVxWR`ZayX)gB!Xz7h$XUzKm!Rlz@m#VzS!c7G14d_jyLLPV*&~= z;6wijw}C*xkVO)Cq>)8(Fv1BxDB*-bPC(Iw2)B&@L{CyW)DspO#XtlVQgV6212ORA z(34VLfkO;f^rRRORDp1U6jA~)!kI@f)Ke8dJaB>%P*kB86i)_<#g|Y}LBsCZaNyJrGrdjBoSOB(LLzhMeM6W3=wiFQ0_QcWzE`TYe zvP%3Q0t{IxfoqmZ0P(!P zU?~y91Z@tRk`PQ`(U4**g?WUkH+%|3p_5+KZBNQV8N&)RP$1E&Nh0~O%Q3?|v&=Qq ze6!6tzy~>d;8rt-gD6{_{xDBKKS8< zBfhxejT8QO;*c{gx#NK=kiY^8T%P&nnq%%c=bv{zy6B~cz5oIf^q@j?-=)BT#7^LV zLrRE_@Bj`BXPG6UFx1%)SU$lJgQ2AMbVLkN6o17Js7mC!op>7BZb~tj05JbSkYX&w zm;3IjEyjUnq?lrC_H;#4qaLAySG&n>Fz{hIapzUdrrH^3W|8nfVA{Ui^qnnov5Q{(A{em~9t!M7J!VADdh$ab0jV)SYkZ>{6V~YML$UqVjMTP|AAqQzl9@VIkIb!4^9l4_yDd7JBK=OcXc=oao ztcq7p8s3vK6BA@T=^#LG-x0(zDkZQfcY$KlnOLc*hQx-H$b&(vm{g}r;c1l_0n?L& zAOh^2fMjdBAxaj-fF|6^hgjs-4N7@zz3{rAyryu9TQN1T}R+- z35igG2LLlpjcUU2zNEg{>7|rGo!!ejpPN zwC_nGp}+!jI1p-SgaOCBf?D))yc58{xdn@^YM~T@2|zE0(}EKJIO7BakTr*3KXd|L zob)8L6pDHEgaHiZRYM|BAh-+z0(5M%rz4y|R!vYAq8hTO2QVOcS^S|6`DaBRrlbl$ zV88@yDN!XLip8WXRt)_6Q~XA8ekYi~14IQS7~pDMtW_~Yu1TDNg{NgiAU0AMh|5`@kFM1?gWCX~3&G!Pa*PIKbz zDv*xVtYqlE){LMBzV@UNTrd$}M+#(vfk82Eo#}l=aVrPN!Iijl;8dPzme8GWzN)pm zK>1K#>$($0m0;ruut2-tf(%_?MT7;|z_?r*G7vtH0t%oORK#PcOX2Nn4uD{(w8UZ) zPC$bdSo~r9lR^m#l`xZB3zu1! zl^WB6t~8;$wXJ9^TG5l9R-?al>36m3+&BRBr&As3eZBf#v(8t*9+vBgC9K!O4tC2) z7P4k9JK9f|y47ixJGY5%wY+UY7yf_+G#EjAk!Mo>J@Ne^Kg>+s1{Rha_v#2GVAYVI z$4ktBm?>DS*!fy|-_~@thUz_W@k%IN6Hr$v6!5|Mywt(IP(ix=^Htxm(CPbOR(e~B z2@N1vJ(&63I8Ip9%wT#?!W#rv z!UR+btbj0q4XnJnka7JFG+=`X+}B|EeZbvO>jdr**SbB70e17!tA}Cy1UWzfw(I>r zun_rE2pN*7PyzD9Qtx5GyT}F-ZORGE3af0H13n-GV%Zp#QJ7UAnq43qrCA1I;F)FM zgK*#+`A2)e841dn3Bp;QrC=fz63S`F3ceu!o{b2h&7dUF;Gj{GC6xds-5lo)hC_JJ zzF?5A><_7hlWMKY2rNaAu}Kt-mkku#Vo-oB83hN>z><*K;-!iD$W4IqEC&4G00Ue_!Qj9W1zC{&z(^rV zR)7!#kU;m{33Nc3Lmb%%sNbfQ3K1~C1Ncs$2n3WJ0PX}7OeK&8oW&|hlo7_(Q9aBy zt%(WL9+CYDLa+b}U`rK{7#6X_L zgq6{xfCjt{Jj!D{l9kZeM9(@jm?2u(qHz(FP?K`x|0G9*H3 z9YkW?)rno#ja@}vuFzUC?#d4-)D<|B%ymW!WnXl(S6Ik|AljZQDM9Y# zL?{V_Y*fLb2-iSp-Wirs_M8v@VDQ8dWZ0z{;Z`n2FO{W2pydrv*F81KL^0k2q=3Y@ z%WjESnuLTL)aM1iHTyQ5?THr#)Jn?jF$`)n-chdY^~Bmq{^K1mh>>s z7Qz#&=KRFFed2Hs^}wM+`|r345J$=$S} zy?_7~$dfeYBm5s2e#8JQ$b7zerGx)hTX zfrUyjgpDx(4YVRf$V>2~P)}6M>4lF^Xq%M&4`CQgm*D6PXisdQP_EDtYyywA^xuR* zhNw71#1P<KBPoOB(H9rMP?+hZltjO>aY^&k#ywQkz}%pWMs97>aY$M z9RbK>8wJon3XFjN3rH&za14{>i6h!hx=;bgD2om~9I!AztyBTX_&}LpLCeL-k@yaS zQ9z)8iom!lFG&gDl>nH44EhiO$S{f!)Qh%KA_XW^$(RJlPys^l*0^$os(d7Hc7(!iFCLx7C5R9ejWt2}LM zYM9B%$^^b9=gYDz_f!NCsOz|{%MEF(_E`+bEP-ZeD*|PjdJRc5y-<(M1Uyl!m=p}i zR6z`YKx>L?T!O3=$q!NXE7md?Vt~y5NuiW*jEuD$#Zra|{1k+$-j#6dQmABe?k(SD z*#y!Dbx!C1bylZ#7A|)lu6mFsc#bFIdZ*&1C*<;{drEHPmgjq#V1B~jeQs{%B9i42 z2zyrU25QRz5ZtTv4aG-@+$Rb)41W=U33f&#| zmIVl;fXaMCM?gdje8376Q(1VV2w<~noM+sDhOJuL|{y=KT#P@at4%~*_iNHk^@B)@VNx(!1I2A_hz-