From a92837410ad50e889ba34e3455ff9f219cbae4ed Mon Sep 17 00:00:00 2001 From: kisfenyo Date: Thu, 22 Oct 2026 10:51:24 +0200 Subject: [PATCH] morning 2026-10-22: ISO 1.30.0 published (W1, W7; gate + proof installs on both entries); download pages point at it; rows 184 -> 178 (closed R-1192, R-1177, R-1178, R-1180, R-1195, R-1199, R-1210; opened R-1216 the host-swap check too strict); STATUS, CONTEXT, report --- CONTEXT.md | 12 ++++ REPORT-morning-2026-10-22.md | 61 ++++++++++++++++ STATUS.md | 21 +++--- documentation/backlog/CLOSED-ITEMS.md | 12 ++++ documentation/backlog/OPEN-ITEMS.md | 22 +++--- documentation/backlog/STATUS-HISTORY.md | 2 + documentation/runbooks/iso-release-gate.md | 2 +- .../iso-release-1.30.0-2026-10-22/README.md | 67 ++++++++++++++++++ .../boot-menu.png | Bin 0 -> 91929 bytes .../checks-gfx.txt | 17 +++++ .../checks-tui.txt | 17 +++++ ...installer-1.30.0-pve9.2-1.iso.manifest.txt | 26 +++++++ ...elhom-installer-1.30.0-pve9.2-1.iso.sha256 | 1 + .../gfx-afterreboot.png | Bin 0 -> 5501 bytes .../gfx-disk.png | Bin 0 -> 138860 bytes .../gfx-firstboot.png | Bin 0 -> 5501 bytes .../gfx-summary.png | Bin 0 -> 134769 bytes .../static-gate.txt | 62 ++++++++++++++++ .../tui-afterreboot.png | Bin 0 -> 5493 bytes .../tui-disk.png | Bin 0 -> 4470 bytes .../tui-firstboot.png | Bin 0 -> 5493 bytes .../tui-summary.png | Bin 0 -> 7513 bytes .../w1-boot-text.png | Bin 0 -> 18778 bytes website/CHANGELOG.md | 9 ++- website/en/download.html | 12 ++-- website/letoltes.html | 12 ++-- 26 files changed, 316 insertions(+), 39 deletions(-) create mode 100644 REPORT-morning-2026-10-22.md create mode 100644 documentation/tests/iso-release-1.30.0-2026-10-22/README.md create mode 100644 documentation/tests/iso-release-1.30.0-2026-10-22/boot-menu.png create mode 100644 documentation/tests/iso-release-1.30.0-2026-10-22/checks-gfx.txt create mode 100644 documentation/tests/iso-release-1.30.0-2026-10-22/checks-tui.txt create mode 100644 documentation/tests/iso-release-1.30.0-2026-10-22/felhom-installer-1.30.0-pve9.2-1.iso.manifest.txt create mode 100644 documentation/tests/iso-release-1.30.0-2026-10-22/felhom-installer-1.30.0-pve9.2-1.iso.sha256 create mode 100644 documentation/tests/iso-release-1.30.0-2026-10-22/gfx-afterreboot.png create mode 100644 documentation/tests/iso-release-1.30.0-2026-10-22/gfx-disk.png create mode 100644 documentation/tests/iso-release-1.30.0-2026-10-22/gfx-firstboot.png create mode 100644 documentation/tests/iso-release-1.30.0-2026-10-22/gfx-summary.png create mode 100644 documentation/tests/iso-release-1.30.0-2026-10-22/static-gate.txt create mode 100644 documentation/tests/iso-release-1.30.0-2026-10-22/tui-afterreboot.png create mode 100644 documentation/tests/iso-release-1.30.0-2026-10-22/tui-disk.png create mode 100644 documentation/tests/iso-release-1.30.0-2026-10-22/tui-firstboot.png create mode 100644 documentation/tests/iso-release-1.30.0-2026-10-22/tui-summary.png create mode 100644 documentation/tests/iso-release-1.30.0-2026-10-22/w1-boot-text.png diff --git a/CONTEXT.md b/CONTEXT.md index 3cb89221..c4aa470d 100644 --- a/CONTEXT.md +++ b/CONTEXT.md @@ -16,6 +16,18 @@ > and holds nothing of its own; this file does hold its own content, namely the standing rulings below. +> **2026-10-22 morning — the operator's five yeses, carried out.** Controller **0.338.0** released (image +> `sha256:e8a529f3…`, MinAgent 0.158.1): Tester 1, demo-hp, demo-felhom through per-customer floors, checks green +> (https-only 28/28, 0 unhealthy, 0 errors), then the global floor 0.338.0 (read back with the WAL). Agent **0.162.0** +> released (`5fd7a23b…` = the soak's bytes) and delivered by signed job to the same three; **the vouch is the +> operator's**. Hub **0.164.0** deployed (only `Deployment/hub` synced). ISO **1.30.0** (W1, W7) built, gated (G1–G16, +> G12 not re-read) and proof-installed from both menu entries on demo-hp, published, round trip `590d7b9b…`; both +> download pages point at it and carry the W2 button. Operator answer: Tester 2's laptop was installed with our +> installer (R-1207). **Found:** the host-swap check (agent WARN, hub `host_swap_short`, the controller's install +> sentence) compares host swap with the guests' WHOLE swap allowance, so every box with a guest above ~8 GB trips it +> (demo-hp, demo-felhom mailed) though the soak burst used 2.7 GB — R-1216, decision D28. The runbook's G16 command +> was stale (now `scripts/iso_bootstrap_gate.py`). Record: `REPORT-morning-2026-10-22.md`. + > **2026-10-21 night (unattended; nothing released, deployed, published or vouched).** Operator rulings recorded: > **D22 = yes (20:05)** — D20's put-back extended to the local unit restore, the second-drive restores and a restore cut by > a power loss (`07` §6.3, the 2026-10-21 `[DESIGN]` paragraph; controller `d582feb`, proven on 9202 with 0.338.0-rc.1: diff --git a/REPORT-morning-2026-10-22.md b/REPORT-morning-2026-10-22.md new file mode 100644 index 00000000..fc5a5a24 --- /dev/null +++ b/REPORT-morning-2026-10-22.md @@ -0,0 +1,61 @@ +# REPORT — the morning of 2026-10-22: the operator's five yeses + +**Operator answers:** release controller 0.338.0 — yes; release and vouch agent 0.162.0 — yes; deploy hub 0.164.0 — yes +(Tester4 host deleted); Tester 2's laptop — installed with our installer; publish items — yes, all. Design read: +`07` §6.3 (restore put-back), `03` §9 (guest sizing), the felhom-build-deploy runbooks, `runbooks/iso-release-gate.md`. + +## Decisions taken by CC + +None new. The night's R-1199 decision (a box with no saved notification choice pushes its page's default list) now +ships in controller 0.338.0 — *operator may reverse*. + +## What was done + +| | what | result | +|---|---|---| +| agent | `release-agent.sh 0.162.0` from a clean clone at `b310773` | sha256 `5fd7a23bfe319cb521c4bc399612d5fb3413f1e695f79bc663c386f69c757928` (= the soak's bytes), bundle `ac772967…60b5a5`, tag `v0.162.0`, round trip OK | +| agent | one signed `agent_update` per box: demo-hp, Tester 1, demo-felhom (07:41 UTC) | all three `update committed`, `ok=76 total=76`, `guest-swap: raised` for 9201 (512 MB → RAM); `pct config` swap = memory on all three | +| hub | manifest `0.163.0 → 0.164.0` (`0b7a5ab3`), only `Deployment/hub` synced | running `sha256:931594e3…` (= the night's build), log `felhom-hub 0.164.0 starting` | +| controller | `build.sh 0.338.0 --push` from `7900a32` | `sha256:e8a529f395bfe8c0e7b87d5d98929a6f8e9834aa13c0ab77bd214ee9e7e53433` | +| controller | per-customer floors (tester-1, demo-hp, demo-felhom), MinAgent 0.158.1 | all three on 0.338.0 within 10 s (agent `controller-swap: new controller healthy`); https-only 28/28 + control; 10/24/9 containers, 0 unhealthy, 0 restarting; 0 `level=ERROR` | +| controller | global floor 0.338.0 / MinAgent 0.158.1 with CC's hub token | `303 → flash=floor_set`; hub DB (with WAL): `min_controller_version=0.338.0`, `0.338.0=0.158.1`; the three per-customer floors cleared | +| website | the W2 patch (`6b391a63`), site gates OK | live on felhom.eu/letoltes.html and /en/download | +| ISO | 1.30.0 `--release` from `115f15c8` | `590d7b9b3ccbc7644536a1971a44deb2d1bf7136f69eae2b4dc42961e74d5cc1`, 1 705 324 544 B; gate G1–G16 PASS (G12 not re-read); proof installs from BOTH entries (VMs 9341, 9342), first boot + one reboot; W1 seen on screen; published, round trip identical; both download pages point at 1.30.0 | + +Evidence: `documentation/audits/morning-2026-10-22/release/`, `documentation/tests/iso-release-1.30.0-2026-10-22/`. + +## What broke + +- **The host-swap check is too strict (R-1216, D28).** Within minutes of agent 0.162.0 demo-hp (host swap 8191 MB vs + guests 25898 MB) and demo-felhom (8191 vs 12288) warned and the hub mailed `host_swap_short`. The check compares host + swap with the guests' whole swap allowance; the installer gives at most 8 GB, the soak's burst used 2.7 GB. The same + comparison drives the controller's install-page sentence. Not fixed: the threshold is the operator's pick. +- **A stale runbook command (fixed).** `iso-release-gate.md` G16 mounted `scripts/iso` as `/work`; the harness needs + `golden/` and `postinst` staged, so 10 checks failed on a correct tree. Now names `scripts/iso_bootstrap_gate.py` + (73 checks green). My first run with the old line left harness scratch files in `scripts/iso/` (root-owned); removed + by name before any commit. + +## Rows + +Before 184, after 178. Opened 1 (R-1216). Closed 7: R-1192, R-1177, R-1178, R-1180, R-1195, R-1199, R-1210. Updated: +R-1194 (released; WATCHING for the next fresh install; owner CC), R-1207 (Tester 2 = our installer). Section headers +recounted (Backup & restore read 44, held 42). + +## Waiting on the operator + +1. **Vouch agent 0.162.0** (Configs → Day-0 artifacts). If not: new installs get 0.161.0, without the swap fix. +2. **Discard appliances 47 and 48** (the proof installs). If not: two „unclaimed" rows stay. +3. **D28** — loosen the host-swap check (A, CC's pick) or keep it (B). +4. **Tester 2** is off; when it is back, CC sends it agent 0.162.0. +5. The secret names `REHEARSAL_2026_10_20_*`, `FIXES_2026_10_21_*`, `NIGHT_2026_10_21_*` are KEPT (the proof installs + used the night's root password); say „remove" to drop them. + +## Teardown + +- **Machine:** VMs 9341, 9342 destroyed (names checked); ISO 1.30.0 kept in demo-hp `local:iso`. No thin-pool write. +- **Host:** demo-hp, Tester 1, demo-felhom now on agent 0.162.0 and controller 0.338.0 — intended, not torn down. +- **Hub:** appliances 47, 48 for the operator to discard; floors: global 0.338.0, no per-customer floor left. + +## Instruction files / poster + +No instruction file changed. No system-poster fact changed (versions are not poster facts). diff --git a/STATUS.md b/STATUS.md index 5e5ec88d..8c053d8a 100644 --- a/STATUS.md +++ b/STATUS.md @@ -1,8 +1,8 @@ # STATUS — what works, what's broken, what's next -**Ready for the first real tester (Tester 2)? No — three morning yeses left:** release the controller (restore put-back, first-hour words), release and vouch the agent (the swap fix — the night soak says yes), deploy the hub. Tester 2 is off; nothing was sent to it. +**Ready for the first real tester (Tester 2)? Nearly — one click left:** vouch agent 0.162.0 (Configs → Day-0 artifacts), so new boxes install it. Tester 2 is off; nothing was sent to it. -**Updated 2026-10-22 (morning, after the night run).** A failed or cut restore now puts the data back and starts the app (proven on the scratch box); clearer first-hour texts; a host short of swap is reported. Built and tested, nothing released. +**Updated 2026-10-22 (morning, your yeses).** Released: controller 0.338.0 (global floor), agent 0.162.0 (on the 3 test boxes), hub 0.164.0, installer 1.30.0 and the website download button. The new host-swap check warns on boxes bigger than 8 GB; that is too strict (decide D28). ## What works - A box installs from nothing with the public installer, links to the hub, and moves to the floor by itself (map A1, A3, A4). @@ -15,7 +15,6 @@ - The hub mails alarms and recoveries, and keeps one whole-box copy per week on ep0; CC uses its own limited token, not your password (map F1, F11, G15). ## What is broken -- **P1:** the 8 GB box can freeze for minutes under big uploads until the agent with the swap fix is released (R-1192; the night soak says the fix works — morning list item 2). - **P1:** about 12 homelab logins still use a password that was public, and the public Gitea repo is not decided (R-925, yours). - Two root-level weaknesses wait on your decisions D3 and D4 (R-985, R-982). - Tester 2 is off since 2026-10-04: old emergency password, no off-site check, no bootstrap (R-1139, R-1104, R-862). @@ -31,13 +30,14 @@ Newest first. CC's pick is in the „Pick" column. Each row also has its full te | # | Row | Question | Pick (why) | The other option costs | If you do nothing | Blocked | |---|---|---|---|---|---|---| -| D27 | R-1207 | A host with no swap gets nothing from the swap fix, and the agent never adds swap. Add host swap automatically (BYO too), or refuse an 8 GB host without swap at install? | **Report only for now** (our installer gives 7.75 GB; the alarm and the install-page sentence now tell you) — decide after the first BYO box | Add it: the agent changes a disk its owner set up; refuse: a BYO household cannot start | a no-swap host can still freeze; you get the alarm | — | +| D28 | R-1216 | The host-swap check warns when host swap is below the guests' whole swap. A 16 GB box with the installer's 8 GB swap trips it, but the soak used 2.7 GB. Loosen it to „below what the installer gives"? | **Loosen it (A)** (no mail for a healthy box; 938 MB still warns) | Keep (B): you get a mail per big box, and the install page tells such a household to call us | demo-hp and demo-felhom stay flagged; one mail each, already sent | — | +| D27 | R-1207 | A host with no swap gets nothing from the swap fix, and the agent never adds swap. Add host swap automatically (BYO too), or refuse an 8 GB host without swap at install? | **Report only for now** (our installer gives 7.75 GB, and Tester 2's laptop used our installer; the alarm and the install-page sentence now tell you) — decide after the first BYO box | Add it: the agent changes a disk its owner set up; refuse: a BYO household cannot start | a no-swap host can still freeze; you get the alarm | — | | D21 | R-49 | Immich's off-site copy: leave out only the AI model files now (B), or also the raw database folder and Immich's own backups (A)? | **B now** (−62 %, no new risk); A's other parts after their proof | A: −92 %, but it needs a restore path we have never run | every Immich box sends about 12 times its real data off-site each night | — | | D9 | R-1062 | Split the N100's USB drive in two, for multi-drive tests? | **No — keep one drive** (the lived-in box keeps its nightly whole-box backup) | Split: the box loses its local whole-box backup, or you buy a second drive first | it stays one drive; multi-drive tests stay on Tester 1 | — | | D8 | R-206 | Install DooPlex's Docker settings from git (Docker restarts once), with a weekly build-cache prune? | **Yes, in a quiet window** (a rebuilt DooPlex then keeps the settings) | No: the live settings stay hand-made, and a rebuild loses them | git and the host can drift apart | — | | D7 | R-990, R-989 | Rule on the forum ideas and the selfh.st ideas now, or park them? | **Park them** (P4; nothing waits on them) | Rule now: about one hour of reading | nothing changes; the research gets old | — | | D6 | R-992 | The scratch box cannot read the private drill catalog: give it a read-only login, or make that copy public? | **A read-only login** (the drill catalog stays private) | Public copy: anyone can read the drill catalog | every new-app test needs staging by hand | new-app tests | -| D5 | R-991 | Approve the minimum machine: x86-64, 4 cores, 8 GB RAM, 256 GB SSD (recommended: 16 GB, 512 GB)? | **Approve** (measured on the N100 with 61 apps) — **but wait for R-1192**: an 8 GB box froze on its first afternoon, 2026-10-20 | Change it: one edit | no hardware page; a buyer with a Raspberry Pi can still download the installer | the hardware page | +| D5 | R-991 | Approve the minimum machine: x86-64, 4 cores, 8 GB RAM, 256 GB SSD (recommended: 16 GB, 512 GB)? | **Approve** (measured on the N100 with 61 apps) — the 8 GB freeze of 2026-10-20 is fixed by agent 0.162.0 (11 h soak on a fresh 8 GB box, no freeze) | Change it: one edit | no hardware page; a buyer with a Raspberry Pi can still download the installer | the hardware page | | D4 | R-982 | Stop root SSH with a password from the household network (key only)? | **Yes — key only** (the password stays for the console) | Keep it: anyone on the household network can try the password | the host keeps accepting root password logins from the LAN | — | | D3 | R-985 | Our „zero-knowledge" wording is stronger than the product: change the wording, or remove the operator's root reach to the key? | **Change the wording now**; look again after the first sale | Remove the reach: a design change to break-glass | the website promises more than the product does | the website text | @@ -52,12 +52,11 @@ Newest first. CC's pick is in the „Pick" column. Each row also has its full te 6. BIOS: on the N100, read „After Power Loss"; on the HP, set „Bypass F1 Prompt on Configuration Changes" to Enable. Since 2026-10-14. 7. Pin the first Facebook post (R-917), and look at the new cover in the Facebook phone app (R-919). Since 2026-10-12. -**Morning list, 2026-10-22.** CC decided one thing (you may reverse it): a box tells the hub the notification list its page shows, even if never saved (R-1199; the rehearsal household got 1 alarm of 9). -1. Release controller 0.338.0 (restore put-back incl. power cut, first-hour words, swap sentence)? On the scratch box a damaged backup and a killed controller both kept the newest data, app running (R-1177, R-1195, R-1178, R-1180). -2. Release and vouch agent 0.162.0 (swap = RAM, host-swap check, no false door alarm — R-1192, R-1194)? Soak, 11 h on a fresh 8 GB box: no freeze, every check answered, every night job ran; memory pressure passed the 20 % line for 3 min in the 03:30 backup (R-1214). With no host swap the freeze comes back; our installer gives 7.75 GB. I'd release. -3. Deploy hub 0.164.0 (host-swap alarm, bind-page words)? And delete the test host „Tester4-9aca27" (machine gone; my token cannot delete). -4. How was Tester 2's laptop installed — our installer, or its own Proxmox? (Without host swap the fix does not help.) -5. A publish: the website download button (patch ready), and with the next ISO the boot text and the cleared screen (R-1210). Secrets: keep or remove the `REHEARSAL_2026_10_20_*`, `FIXES_2026_10_21_*`, `NIGHT_2026_10_21_*` names in sec. +**Today, 2026-10-22.** +1. Vouch agent 0.162.0 (Configs → Day-0 artifacts; sha256 `5fd7a23b…`, bundle `ac772967…`). If not: new boxes install 0.161.0, without the swap fix. +2. Discard the two test appliances 47 and 48 on the Hosts page (the installer proof). If not: they stay as „unclaimed". +3. Decide D28 above. If not: big boxes keep the warning. +4. When Tester 2 is back on: say so, and I send it agent 0.162.0 (the swap fix). **The rest** - Pull the failed disk Z6A07P2G out of DooPlex (R-934). If not: its alarms return on 11 November. Since 2026-10-12. - Rotate the reused homelab logins and decide the Gitea repo's visibility (R-925, P1). Since 2026-10-09. diff --git a/documentation/backlog/CLOSED-ITEMS.md b/documentation/backlog/CLOSED-ITEMS.md index cf95511c..300a1deb 100644 --- a/documentation/backlog/CLOSED-ITEMS.md +++ b/documentation/backlog/CLOSED-ITEMS.md @@ -26,6 +26,18 @@ --- +## 2026-10-22 morning — the releases (full text of the rows: `git show 115f15c8:documentation/backlog/OPEN-ITEMS.md`) + +| Row | What | Closed | Evidence | +|---|---|---|---| +| **R-1210** | **Three first-hour words from the rehearsal wait for a publish:** (P3) | CLOSED 2026-10-22 — W2 published (website `6b391a63`: „Letöltés (1,6 GB)" / „Download (1.6 GB)"); W1 + W7 shipped in ISO **1.30.0**, published after its gate and two proof installs (W1 seen on the boot screen; W7 by test — the bound banner needs a bind); both download pages point at 1.30.0. Full row text: `git show 115f15c8:documentation/backlog/OPEN-ITEMS.md`. | `documentation/tests/iso-release-1.30.0-2026-10-22/` | +| **R-1192** | **On the minimum machine (8 GB), the household's first afternoon froze the box for about an hour: the dashboard and every app stopped answering, and only pulling the plug brought it back.** (P1) | CLOSED 2026-10-22 — agent **v0.162.0** released (operator yes) and delivered to demo-hp, Tester 1, demo-felhom: each logged `guest-swap: raised` and `pct config` reads swap = memory (25898/25898, 12288/12288, 4096/4096). Night soak on a fresh 8 GB box: 11 h, no freeze. The vouch is the operator's. Follow-ups: R-1207 (no host swap), R-1214 (tier2 pressure), R-1216 (the host-swap check too strict). | `audits/morning-2026-10-22/release/04-agent-delivery.txt`, `audits/night-2026-10-21/P1-soak/` | +| **R-1177** | **A local restore that fails destroys the household's live data and keeps no copy of it: the app is left broken.** (P2) | CLOSED 2026-10-22 — shipped in controller **v0.338.0** (released on the operator's yes; on Tester 1, demo-hp and demo-felhom through the floor, then the global floor 0.338.0). Proven the night before on 9202: a damaged backup kept the newest row and the app ran. | `audits/night-2026-10-21/P3-*`, `audits/morning-2026-10-22/release/` | +| **R-1178** | **The second drive's „Teljes visszaállítás" can change files, then refuse the database half, leave the app STOPPED, and tell the household „the app and its data are untouched".** (P2) | CLOSED 2026-10-22 — shipped in controller **v0.338.0** (`UnitRestoreOptions.CheckOnly`: a refusal moves nothing); test-proven. | controller CHANGELOG v0.338.0 | +| **R-1180** | **The nightly second-drive mirror (`rsync --delete`) can run DURING a restore from that same mirror and delete files not yet copied back.** (P2) | CLOSED 2026-10-22 — shipped in controller **v0.338.0** (the night's mirror skips an app while its restore runs); test-proven. | controller CHANGELOG v0.338.0 | +| **R-1195** | **A power cut in the middle of a full off-site restore can leave the app running on the BACKUP's data while the page says only „the restore was interrupted, start it again" — the household's newer data is gone and nothing says so.** (P2) | CLOSED 2026-10-22 — shipped in controller **v0.338.0**; proven on 9202 the night before (a controller killed mid-restore → put back at the next start, the record says so in Hungarian). | `audits/night-2026-10-21/P3-*` | +| **R-1199** | **The household's notification page shows disk-warning, drive-disconnected and backup-failed mails switched ON, but on the rehearsal day only the OPERATOR got them — the household's mailbox received one alarm (a failed off-site run) out of nine.** (P2) | CLOSED 2026-10-22 — the hub mailed the household by a list saved 2026-10-18, before the box existed; the box never pushed its own because it pushes only a saved choice. Fixed in controller `ba22f9b` (a box with no saved choice pushes the default list its page shows, no address), shipped in **v0.338.0**. *Decided by CC unattended 2026-10-21 — operator may reverse* (the box's page is the source, `08`). `TestR1199_*` red-proved. | `REPORT-night-2026-10-21.md` §6, `audits/night-2026-10-21/P5-checks/` | + ## 2026-10-21 night — the CI time limit of the decoy suite (full text of the row: `git show f576d7f7:documentation/backlog/OPEN-ITEMS.md`) | Row | What | Closed | Evidence | diff --git a/documentation/backlog/OPEN-ITEMS.md b/documentation/backlog/OPEN-ITEMS.md index 3b886bec..7f8cd523 100644 --- a/documentation/backlog/OPEN-ITEMS.md +++ b/documentation/backlog/OPEN-ITEMS.md @@ -112,7 +112,7 @@ match what the reader sees is how an instrument stops being believed (R-421). It **nothing was proven on the day this line was drawn** and a stopping line that moves a status is a stopping line that lies. -## Install & onboarding — 7 rows (P3 5, P4 2) +## Install & onboarding — 6 rows (P3 4, P4 2) | ID | Category | Sev | What | State | Blocked on | Next action | Owner | |---|---|---|---|---|---|---|---| @@ -120,7 +120,6 @@ stopping line that lies. | **R-250** | Install & onboarding | P3 | **A customer create can fail fail-closed because the host-key scan ladder is shorter than the DNS/AAAA settle time.** Found 2026-08-07 creating the fifth walk's venue. `POST /configs/new` with off-site enabled provisions the Storage Box sub-account and then scans its SSH host key to pin it — **fail-closed by design** (`offsite.go:111-121`, *"don't serve a descriptor the controller can't verify"*), with `defaultScanBackoff` = 2+4+8+16+30 ≈ **60 s**, sized by its own comment to *"the observed DNS propagation lag"*. **Measured, both halves:** the first create exhausted the ladder — five `no such host`, then `dial tcp [2a01:4f8:bacc:2:200::d30]:23: connect: network is unreachable` (the name had just begun resolving, **AAAA-first, into a pod with no IPv6 route**) — and the hub logged `[ERROR] offsite provision for walk5`. An **identical second POST succeeded** ~70 s later on its own final rung (`shared already provisioned … (subaccount 285351)`). **Total settle ≈ 100 s against a 60 s budget.** The endpoint was never the problem: verified afterwards from both the node and the hub pod, by name, `SSH-2.0-OpenSSH_9.6p1`. **Two distinct things are wrong and should not be merged:** (1) the budget is sized against DNS *existence*, but what actually bit is the **AAAA-before-A** window, a different and longer phenomenon — lengthen the ladder and/or prefer the A record for the scan dial; (2) **the operator is told nothing actionable** — the create fails with a generic error, the remedy is "press it again", and nothing says so. The retry is genuinely safe (idempotent on the label; confirmed afterwards — `one_time_secrets` 1, one sub-account, no double-provision) **but that safety is invisible to the person deciding whether pressing again will double-charge them.** **Severity LOW-MEDIUM:** self-clearing, no data at risk — but it is the first thing a new customer's provisioning does and it fails looking like an outage. | **VERIFY** — **2026-10-12: hub 0.147.0 live** (S29, decision 224): the host-key scan dials IPv4 first, waits ~2 min (was ~1), and when it still runs out says the store was created and it is safe to press Save again (`TestScannerDialsIPv4First`, `TestScanOutOfRetriesSaysSafeToPressAgain`, red-proved). Known limit: the hub Ingress reads for 60 s, so a very slow first try can show a gateway timeout while provisioning finishes in the background (pressing again is safe). **READY** — operator ruling 2026-10-12 (S29, `09` §3 decision 224): yes — the scan prefers IPv4, waits longer, and the error says „safe to press again". **READY** — owner Viktor | — | The next real off-site setup (a new customer): read the hub log for the scan; success or the new message → close | CC | | **R-516** | Install & onboarding | P3 | **[P3-LOW] English a customer meets on a fresh box and its apps' first screens — enumerated by the big night.** MEASURED 2026-09-14 (BIGNIGHT, VM 333, ISO 1.27.1, controller 0.242.0). Felhom-owned: (1) the dashboard menu item **„Debug"**; (2) the dashboard CPU tile **„Load: 0.29 / 0.39 / 0.37"**; (3) the launcher tile **„Filebrowser"** opens a login in English with no Felhom text (R-513); (4) the storage page mixes formal „Adjon hozzá / Csatlakoztasson" with the product's „te". App first screens a household meets before any Felhom text helps: (5) **Uptime Kuma 2.4 opens on „Which database would you like to use?"** (SQLite / Embedded MariaDB, „Next") — the app card's „Első lépések" does not mention it; (6) PrivateBin, Gokapi, AdventureLog and FileBrowser UIs are English (the apps' own). Already rows: the Proxmox installer screens (R-495, answered by the guide), `wiki.DOMAIN` (R-498). **Fix shape:** rename „Debug"/„Load" (controller); add the Uptime Kuma database step to its card, or pre-seed `db-config.json` for SQLite in the template (catalog). **Added by F4 (20:04:54Z):** (7) the storage page prints the disconnect time as a raw ISO UTC string „Leválasztva: 2026-09-14T19:58:02Z"; (8) the „Meghajtó leválasztva" banner appears twice on every page; (9) „4 telepített alkalmazás nem fut — nézze meg a rendszermonitort" uses the formal form. **Added by F7 (20:50–21:00Z, system disk at 95 %):** (10) a banner on every page in English, „**SSD disk usage high: 90%**"; (11) the dashboard tile reads „Rendszer (/) 61.8 GB / 68.7 GB (**90%**)" while `df` reports **95 %** (reserved blocks ignored), and „(/)" labels the data volume `/mnt/sys_drive`; the deploy page says nothing about free disk. **Added by the i18n spike (2026-09-17, controller v0.247.0):** (12) **six formal („ön") forms in the converted dashboard copy** — „Olvassa be telefonnal" (launcher QR hint), „Biztosan kikapcsolja a megosztást?" (launcher), „Ha újratelepíti … importálnia kell" (the layout's remove-app modal), „Kérjük, vegye fel a kapcsolatot" (backups empty state). They were NOT fixed — a localisation release may not change Hungarian bytes — and are now COUNTED by `controller/scripts/i18n_missing_gate.py` (`HU_FORMAL_CEILING` = 6, a ratchet: a new one convicts, fixing one lowers it). The inventory (`audits/I18N-INVENTORY-2026-09-17.md`) is the list this row closes against in localisation slice 6 (R-561). **Extended 2026-09-17 by slice 1 (controller v0.248.0–v0.250.0):** the converted copy now counts **16** formal forms (`HU_FORMAL_CEILING` 6 → 10 → 12 → 16, each raise stated, Hungarian unchanged by rule) — and the count is an UNDER-count: the gate's stem list sees 4 on the release C pages (storage, drive wizards, debug), while a wider list („írja be”, „adja meg”, „adjon hozzá”, „válassza ki”, „biztosan eltávolítja”, „engedélyezze”, „hozzon létre”, „kattintson”) finds at least **22** keys there alone (login „Adja meg a jelszavát”, the NAS guide, the storage confirms). Widen the stems when this row is worked; the ceiling rises with them. **NARROWED 2026-09-20 by localisation slice 6's walk, item by item** (`audits/i18n-slice6-2026-09-20/R-516-item-by-item.md`): item 2 FIXED (slice 1), items 3 and 6 APP-OWNED (and for an English household item 6 is an advantage), item 11 is a wrong NUMBER rather than a language and needs its own row, item 1 is correct English for an English reader and still open for a Hungarian one. **Items 4, 7, 8, 9 and 10 are NOT DECIDABLE FROM AN ENGLISH WALK** - they are about Hungarian copy quality, a disconnected drive and a full disk, none of which this walk had. **What this row is now waiting for is a HUNGARIAN walk on a box with a second drive**, not another English one; saying it closed would be the kind of closure that makes a register stop meaning anything. **-- 2026-10-08:** the recovery screen's own answers are Go literals in Hungarian only — 14 `renderRecovery` messages in `controller/internal/web/recovery_handlers.go` (seen: the safe default „A művelet nem fejeződött be…" rendered on an English page in a red-proof run). Today's new R-304 sentence is a bundle key in both languages; the 14 old ones are not. | **NARROWED 2026-09-20 - rank P3-LOW; owner: CC; needs a Hungarian walk** **2026-10-05 (burn-down night): items 1 and 4 FIXED on controller `main`** (`d7efa7b`): the menu says „Hibakeresés” (English „Debug”); the storage pages use the te-form (formal-form ceiling 17 → 14; 116 parity fixtures changed by exactly those bytes). Item 2 was already fixed. **Left:** items 5–6 (apps' own screens) and the rest. **2026-10-06: items 1 and 4 DELIVERED** (controller v0.298.0). **2026-10-06 (burn-down night, later): items 7–10 and 12 FIXED on controller `main`** (`e4774e6`, `2e5ef7e`): the disconnect time in local time; one banner per unplugged drive; „nézd meg”; the disk/memory/CPU/temperature banners in the household's language (`health.*` keys; the wire text to the hub unchanged and pinned); the last eleven counted formal forms are te-form (ceiling 14 → 0; 119 parity fixtures changed by exactly those bytes). **Left:** items 5–6 (apps' own screens); about 20 formal forms the gate does not count yet („írja be”, „adja meg”, „hozzon létre”, …) on the debug, storage, network-storage and security pages. Item 11 moved to its own row **R-889**. **2026-10-06 02:40: the bundle has NO formal form left** (controller `4c3c203`, unreleased): 49 sentences in the te-form; the gate's stem list widened (it counted 61 on the previous bundle, 0 now) with decoys and one listed third-person exception. **Left (narrowed):** Felhom-owned formal forms in Go and template literals the gate cannot read yet — the network-storage attach errors, escrow and share handlers, the single-copy notice, a settings refusal, the SMART mail, a fill-watch „Kérjük”, and the setup wizard pages; each moves into the bundle in the te-form. Items 5–6 are the apps' own screens (not ours). **2026-10-06: items 7–10, 12 and the bundle's 49 formal forms DELIVERED** in controller v0.299.0. **2026-10-06 night: the Go-literal leftover moved** (controller main `3d6ba28`, unreleased): 22 Go-literal messages — escrow handler (6), share password page (2), export upload (1), network-storage uid/remove/attach failures (13) — are bundle keys (`api.escrow.*`, `api.share.*`, `api.export.*`, `api.netstorage.*`) in the te-form with English (14 were formal); a detached attach failure renders in the reader's language; the NAS refusal says „Válassz". `TestR516_GoLiteralFormalFormsAreGone` (source scan + positive control), `TestR516_NetAddFailureFollowsTheReader`; red-proofs `audits/night-burndown-2026-10-06/ctrl/R-516-red*.txt`. **Left:** the setup wizard and recovery-info.txt (R-554); the SMART and fill-watch texts (the hub event's message — wire text, needs the household-copy producer shape); items 5–6 (apps' own screens). | — | — | CC | | **R-991** | Install & onboarding | P3 | **Nothing a buyer can read says which machines Felhom installs on, and a quarter of the forum beginners own only machines it cannot install on.** FOUND 2026-10-12 (forum research, `audits/forum-research-2026-10-12/FELHOM.md` §2). Searched `documentation/architecture/`, `website/` (`gyik`, `technologiak`, `letoltes`) and `scripts/felhom-host-install.sh`: no CPU-architecture, RAM, disk or network floor is written anywhere. The download page says only that the installer is built on Proxmox VE 9.2 — x86-64 only (inferred from Proxmox, not stated on the page). Of the 33 forum beginners who name what they own, 8 own only a Synology/QNAP/other NAS box, a router with a USB disk or a Raspberry Pi. The selfh.st survey reading reached the same gap independently (R-989, its recommendation 1). **Needs (operator):** the floor itself (RAM and disk minimum; whether thin clients and old laptops with 4–8 GB are accepted) — then one short section on the download page and in the FAQ. Not changed here: the research task forbade website edits. | **WAITING-ON-OPERATOR** — **2026-10-20: R-993 merged here** (one decision, D5): the proposal to approve is `audits/sizing-2026-10-13/SIZING.md` §5 — minimum x86-64, 4 cores (N100 class), 8 GB, 256 GB SSD; recommended 16 GB, 512 GB SSD; out: ARM / Raspberry Pi, Synology-QNAP, routers, cloud VPS. R-993 also measured that the installer has no floor on the HOST (`autosize_guest_caps` limits only the guest), so whatever minimum is approved, nothing enforces it at install today (full text: `git show 5c487313:documentation/backlog/OPEN-ITEMS.md`). filed 2026-10-12 | the operator naming the floor | Operator: approve or change `SIZING.md` §5 (STATUS D5); then CC writes the section on `letoltes.html` and `gyik.html` (both languages) and files the install-time host floor as its own row if it is wanted. If nothing is done: a buyer with a Pi or a Synology downloads an ISO that cannot run | operator | -| **R-1210** | Install & onboarding | P3 | **Three first-hour words from the rehearsal wait for a publish:** W1 the boot text „…válassza ki a lemezt…" (formal) → „…válaszd ki…" and W7 the linked banner clears the screen and its scroll-back (the stray „V" glyph was already fixed in source by R-725) — ISO source committed `2fa5b8f3`, ships with the next ISO; W2 a real „Letöltés (1,6 GB)" button on felhom.eu/letoltes (and „Download (1.6 GB)" on /en/download) — a website push publishes, so the change is a prepared patch (`audits/night-2026-10-21/P4-words/W2-download-button.patch`), not applied. | WAITING-ON-OPERATOR | the operator's yes to publish (website) and the next ISO build | Apply the W2 patch and push (site gates first); W1/W7 with the next ISO | operator | | **R-494** | Install & onboarding | P4 | **NARROWED 2026-09-14 by operator ruling → [P3-LOW] the hub COULD create the tunnel at customer creation, for a domain already on Cloudflare. Not blocking: every customer has their own domain and the operator creates the tunnel per day-0 A.1 (`architecture/01-topology-and-trust.md`).** *Original finding, kept:* **[P1-HIGH] A new customer's dashboard has NO reachable address unless the operator hand-makes a Cloudflare tunnel — the link in the setup-code mail is dead.** MEASURED 2026-09-14 on a fresh install from the public ISO (drill intervention **I1**): the claim mail points at `https://felhom.drill0242.felhom.eu`; that name has **no A and no AAAA** record (`dig @1.1.1.1`, control `felhom.enkisfelhom.hu` resolves); the hub has **no tunnel- or DNS-creation code** (`hub/internal/cloudflare/` holds only geo-rule removal; `cf_tunnel_token` is a pasted, optional form field, `configs.go:1478`) — day-0 runbook A.1 makes it a manual Cloudflare-dashboard step that nothing on the customer-create page asks for; the box's own split-horizon resolver on the appliance LAN IP answered `google.com` but not the dashboard name at 13:27:39Z; the agent applied the record at **13:27:44Z** (`lanresolver: applied split-horizon record … ip=192.168.0.158`, 3 m 46 s after the controller started), so the box CAN answer the name — **but only to a device that uses the box as its DNS server, and no document, screen or mail tells a household to do that**; the router and the installer-offered DNS answer nothing. The page was reachable only at the guest's LAN address with the name forced (`curl --resolve …:443:192.168.0.158`). **A volunteer could not have done that.** **What it needs:** an operator ruling — the hub creates the tunnel and DNS at customer creation, or the product gives a household a LAN address that works with no DNS change. | **READY — rank P3-LOW; owner: CC** **Re-ranked 2026-10-03: P3→P4: operator-side automation; the operator creates the tunnel by hand per the day-0 runbook.** | — | — | CC | | **R-504** | Install & onboarding | P4 | **[P3-LOW] `iso.felhom.eu` cannot show an index page on its own — its root returns 404, and the download page lives on the website instead.** MEASURED 2026-09-14: `https://iso.felhom.eu/` and `/index.html` → 404; only named objects answer. The host is an R2 bucket behind a custom domain; whether R2 would serve an uploaded `index.html` at `/` was **not measured** (uploading anything to the public bucket is a publication). The ISO v1.27.0 task puts the Hungarian download page at `felhom.eu/letoltes` (published with the ISO, after the operator's yes). **Remaining:** a redirect from `iso.felhom.eu/` to that page needs a Cloudflare rule the session has no credential for. | **WAITING-ON-OPERATOR — rank P3-LOW; owner: operator (Cloudflare rule)** **Re-ranked 2026-10-03: P3→P4: households are sent to the website's download page; the bare address is cosmetic.** | — | — | operator | @@ -154,17 +153,13 @@ stopping line that lies. | **R-683** | App updates | P3 | **[P3-LOW] Watch: after a power cut during an update's health check, the hold named an HOUR-OLD second-drive copy, not the one the update's own backup should have just made.** 2026-09-24 chaos round 3 (nextcloud, `backup_max_age: 1m`): no `backing-up` phase was seen and the hold named Tier 2 at 13:04 for an update pressed at 14:04; the pre-cut controller log was lost with the container (the runner now saves it at arm time — R-320). Round 11, the same action without a power cut, named a fresh 14:34 copy and logged the Tier-2 copy. The sentence was TRUE (it named the copy it offered); the question is why the update did not back up first. Not reproduced; watch the next power-cut drill. `audits/night-2026-09-24/E/round-03*.json`, `E/round-11-controller-pre.log` | **OPEN — P3; owner: CC (watch)** | — | — | CC | | **R-785** | App updates | P3 | **[P3-LOW] SparkyFitness is pinned 11 releases and a major behind upstream (v0.17.3; upstream v1.7.3, v1.6.0 dated 2026-07-24).** READ 2026-10-01 (`audits/visitors-2026-10-01/C/bench/C1-previous-tag.txt`). **Needs:** an update walk 0.17 → 1.x through the ladder (bench + box), after R-784 is decided. | **OPEN — rank P3-LOW; owner: CC (after R-784)** | — | — | CC | -## Backup & restore — 44 rows (P1 2, P2 10, P3 19, P4 13) +## Backup & restore — 38 rows (P2 5, P3 20, P4 13) | ID | Category | Sev | What | State | Blocked on | Next action | Owner | |---|---|---|---|---|---|---|---| | **R-232** | Backup & restore | P2 | **DooPlex's backup makes every copy inside the same box — and nothing tells anyone when it fails.** Surveyed read-only 2026-08-06 (`audits/RECON-dooplex-backup-2026-08-06.md`). **What works:** five sets, 14/14 successful runs in 14 days; a file was restored from the `data` repo and matched the live original **byte for byte**; every set except two is cross-disk; k3s is integrity-checked on every run. **What the matrix exposes, ranked:** (a) **`notify_failure` is a no-op** — `NOTIFY_ON_FAILURE=true` but `NOTIFY_WEBHOOK_URL` is commented out, so a failed backup notifies **nobody**; the project already has a working Resend path that CI uses. Cheapest item, and it makes every other failure visible. (b) **Nothing leaves the box** — no rclone, no remote repo, no off-site target anywhere; Longhorn's target is `nfs://192.168.0.180:` pointing at DooPlex itself, and the only outbound-looking cron pulls *inbound* from Hetzner for a different project. The machine that runs the hub managing the customers' off-site chain has no off-site copy of its own. (c) **The backup tree is a single writable path** and the restic repos are not append-only — one bad script or ransomware destroys every copy at once. (d) **Two same-disk sets**: `.claude-memory` and the PostgreSQL dumps, whose source directory sits *inside* the backup tree. (e) **Longhorn `retain=1`** — one generation per volume, so a corruption noticed a day late has no earlier copy. (f) **`/opt/backup/docs/BACKUP-RESTORE.md` does not exist** though the systemd unit advertises it. (g) **`secrets/restic-repo` has never held a snapshot** — `backup-secrets.sh` contains no `restic` call; the secrets are GPG files on `sda1` only. (h) **No restore has ever been run** beyond today's single-file probe — the matrix's "ever demonstrated?" column is otherwise entirely empty. **Not a finding:** the restic passphrase. The on-box copy is on `sdb1`, a different disk from the backups, and the **operator holds an offline copy out of band** — so a disk loss is recoverable. The narrow residual is that it is operator-held rather than system-held, unlike the customer case's hub-vaulted escrow, so it should be confirmed current and findable by someone else. **Nothing was changed by the recon.** | **NARROWED 2026-10-08 — owner Viktor.** (a) DONE with the operator's yes in chat: `notify_failure` now mails admin@felhom.eu through Resend; proven by one test mail that reached the inbox (`audits/day-2026-10-08/r232/`; no backup was started). (b) partly: the hub database leaves DooPlex nightly to ep0 (R-173); everything else stays on the box. (c)–(h) unchanged. **2026-10-09 (operator yes in chat): (b) and (h) DONE for Gitea and the secrets.** Nightly 00:20 `felhom-dooplex-offsite` pushes Gitea (614 MB of repositories, the `gitea` database dump taken first, `app.ini`) and the nightly GPG secrets export, encrypted with a NEW key, to ep0 `operator` (`host/dooplex-gitea`) on the hub-DB write-only token — no change on ep0; first push 57 s; restore test weekly (manifest, `git fsck` every repo, `pg_restore --list`), run once: 27 805 files, 10 repos OK; `DooplexGiteaOffsiteStale`/`DooplexGiteaRestoreTestStale` in force (`absent()` included, promtool + 2 red-proofs); every backup unit now mails on failure (`OnFailure=`, dry run reached the inbox). **First real Gitea restore:** into a throwaway on the bench, 10/10 repos, product `main` = live, a file byte for byte, a login (`runbooks/gitea-restore.md`). The hub came back too (R-173, closed). **The registry is left out on purpose:** its images rebuild from the code. **Correction to the recon §7:** the API mirror holds ONE repo (`homelab-manifests`), not all — Gitea had a single copy, on DooPlex. `audits/dooplex-survival-2026-10-09/` **LEFT:** (c) append-only for the on-box tree, (d)–(g) as written; the paper copy of the new key (operator). **READY** for the rest | — | — | operator | | **R-895** | Backup & restore | P2 | **The hub's clean-up-window check trusts the snapshot counts the box sends, so a broken-into box (or past-dated fakes added through the add-only key) can shrink the real off-site history without an alarm.** READ 2026-10-06 night in source (R-822's design): the before/after comparison uses counts the box itself reports (`hub/internal/offsitekeys/service.go:284`, `:343`); new fakes keep the count level. Decision 68 already accepts a box-trusted count. | **NARROWED 2026-10-18 — slice 2 built, not deployed** (hub v0.158.0): the 07:10 audit compares the `snapshots/` listing with yesterday's by name — files gone that no clean-up window explains → `offsite_snapshots_vanished` (error), files no reported box run explains → `offsite_snapshots_unexplained` (warning); operator-only, hub-origin (not in `allowedEventTypes`). First listing = baseline; a move-aside or RESET drops it; vanishing judged on a pinned tier only; files younger than 1 h judged the next day. Red-proofed twice (`snapshot_watch_test.go`). **Not built:** the window's before/after on the hub's own count (design §3.1) and refusing a window while unexplained files exist (§3.2). Unmeasured: the provider shell's `ls -l` time zone (± 3 h slack until then). **Deployed 2026-10-18 12:23 (hub v0.158.0).** The first listing (tomorrow 07:10) is a baseline; the first verdict is 2026-10-20 07:10. **Known limit (independent review 2026-10-18, F2):** `_unexplained` is explained by the box's OWN reported `offsite.last_run`, so whoever holds a box's key can silence it; `_vanished` is judged on the hub's own listing and is not affected. **2026-10-20 03:5x UTC: due date moved 10-20 → 10-21** — the first verdict lands at 07:10 hub time (05:10 UTC), after the night session that reached it ended; that brief did not include this read. Nothing is lost: the hub keeps its listing; read the 2026-10-20 07:10 lines on 10-21 (or later on 10-20). **FIRST VERDICT READ 2026-10-21 (rehearsal session, read-only):** the 07:10 CEST run judged three tiers against yesterday — demo-felhom 5, demo-hp 14, tester-1 4 new snapshot files, „each inside a reported box run"; nothing vanished, nothing unexplained; Tester4 stored its first baseline (44 files); Tester-2's own listing failed (no `snapshots/` dir — the box has never pushed). No `offsite_snapshots_vanished` / `_unexplained` mail in the operator mailbox (second channel). Evidence `audits/due-checks-2026-10-21/R-895-hub-0710.txt`. The positive alarm path is still proven only by the unit red-proofs. | the operator's yes to deploy hub v0.158.0 | Deploy; read the first 07:10 lines (newest upload vs the box's last run = the time-zone calibration), shrink the slack; then decide §3.1/§3.2 | CC | | **R-923** | Backup & restore | P2 | **The password manager (Vaultwarden) runs on DooPlex and holds the keys that open DooPlex's own off-site copies — a loss of DooPlex loses the keys with the copies.** Operator finding, 2026-10-09 11:19: "the password manager also runs on DooPlex (Vaultwarden), so I probably need to back up its DB somewhere too." Measured: `vaultwarden-system/vaultwarden` (1.37.3), PVC `vaultwarden-data` 7.4 MB (`db.sqlite3` + WAL, `rsa_key.pem`, no attachments); its only backups were Longhorn on DooPlex. **A key in a password manager that runs on DooPlex is not off DooPlex** — R-173's "both keys are off DooPlex" (2026-10-05) and the hub-DB runbook Step 0 were wrong in that sense. Also seen: Vaultwarden warns its `ADMIN_TOKEN` is plain text (an Argon2 hash is its guidance). | **NARROWED 2026-10-09 (operator yes in chat):** Vaultwarden's own `backup` copy + `rsa_key.pem` ride the nightly encrypted DooPlex→ep0 job (`scripts/dooplex-offsite/`), checked on every push and every Sunday (integrity, users, items — rows only). That copy opens only with the DooPlex off-site key, and the vault only with the master password — so the circle is broken only once both are on paper outside DooPlex: `runbooks/break-glass-sheet.md`, `runbooks/total-loss-of-dooplex.md`. **LEFT:** the operator prints the sheet and stores it away from home; the `ADMIN_TOKEN` hash (a DooPlex change, operator's word). | operator: print the sheet | Operator: print + store the sheet; then close | operator | -| **R-1177** | Backup & restore | P2 | **A local restore that fails destroys the household's live data and keeps no copy of it: the app is left broken.** PROVEN LIVE on scratch 9202 (`audits/dataloss-hunt-2026-10-20/C3-R1-local-restore-9202/`): Rallly + Postgres; control restore OK; then a live row C, the unit's DB volume tar damaged (half), the household's restore → the live volume removed, `tar: short read`, the DB replay correctly skipped, the app started → Postgres crash-loops (`initdb: directory … exists but is not empty`); row C gone; NO undo or safety copy anywhere; the household reads „Visszaállítás sikertelen: starting rallly after restore from unit: starting stack rallly: exit code 1 stderr: …" (raw English Docker output). Mechanism `internal/backup/restore_unit.go:428-489`, `restore.go:215-246`. The OFF-SITE path got „put back exactly as it was" in v0.336.0 (D20 = A, R-893); the LOCAL path — 07 §3's main customer restore — did not. Two reviewers found it independently (R1, D4). **FIXED on main the night of 2026-10-21 (D22 = yes, operator 20:05)** — controller `d582feb`: the local unit restore (the app's own, the second drive's, a kept load) measures, copies and puts back exactly on any failure, reusing `offbox_restore_undo.go`; **proven live on 9202 with 0.338.0-rc.1** (`audits/night-2026-10-21/P3-restore/`): the same damaged-unit case → the live volume poured back, the newest row kept (A,C), Rallly running, „…Nem változott semmi…"; red-proved (`TestR1177_*`, 4 seen failing on the old code). | WAITING-ON-OPERATOR — fixed on main, proven on 9202; ships with the controller release | the controller release (morning list 1) | Release; then close | operator | -| **R-1178** | Backup & restore | P2 | **The second drive's „Teljes visszaállítás" can change files, then refuse the database half, leave the app STOPPED, and tell the household „the app and its data are untouched".** `tier2_whole.go:301-340` stops the app and merges the files first, then calls the unit restore, whose refusals (cut-off dump, mixed versions, allow-list, data key — `restore_unit.go:366-423`) all return before its own stop/start. PROVEN against production code (`audits/dataloss-hunt-2026-10-20/C3-R5-whole-restore/`): 1 file restored + 1 replaced (the live one kept beside), calls `[stop]`, no start, message „…A visszaállítás biztonsági okból nem indult el — az alkalmazás és az adatai érintetlenek." Data-loss hunt 2026-10-20 (C1 reviewer 1). **FIXED on main 2026-10-21 night** — controller `d582feb`: the unit's refusals are asked (`UnitRestoreOptions.CheckOnly`) before the file half, so a refusal moves nothing and never stops the app; a later refusal starts the app and names the changed files (`err.backup.whole_restore_unit_refused_files_changed`). `TestR1178_AUnitRefusalComesBeforeAnyFileMoves` red-proved (the R5 outcome: 1 restored + 1 replaced). | WAITING-ON-OPERATOR — fixed on main (test only); ships with the controller release | the controller release (morning list 1) | Release; then close | operator | -| **R-1180** | Backup & restore | P2 | **The nightly second-drive mirror (`rsync --delete`) can run DURING a restore from that same mirror and delete files not yet copied back.** `RunAllTier2` (`tier2.go:479-520`) takes no backup flag and does not ask about a running restore; the whole restore holds only the backup flag (`tier2_whole.go:301`), the night leg only `LegLock` (`cmd/controller/main.go:1348-1352`). A long restore of a photo library at 03:30, or 15 min after a missed night, overlaps. PROVEN against production code with the real `rsync -a --delete` mirror (`audits/dataloss-hunt-2026-10-20/C3-T1-mirror-during-restore/`): with the backup flag held by a restore, `RunAllTier2` still mirrors, and the mirror goes from [a,b,c,d] to [a,b] — the two files the restore was bringing back are gone from the only copy. Data-loss hunt 2026-10-20 (C1 reviewer 4, T1). **FIXED on main 2026-10-21 night** — controller `d582feb`: `RunAllTier2` skips an app (and the shares) while a restore of it runs, says so, and mirrors it the next night. `TestR1180_TheNightMirrorNeverRunsDuringARestoreOfThatApp` with the production rsync mirror, red-proved ([a.jpg b.jpg] without the skip). | WAITING-ON-OPERATOR — fixed on main (test only); ships with the controller release | the controller release (morning list 1) | Release; then close | operator | -| **R-1195** | Backup & restore | P2 | **A power cut in the middle of a full off-site restore can leave the app running on the BACKUP's data while the page says only „the restore was interrupted, start it again" — the household's newer data is gone and nothing says so.** PROVEN LIVE in the rehearsal 2026-10-20 (`audits/rehearsal-2026-10-20/B6-failures/s2-power-cut-mid-restore/`): BookStack, a page added after the backup; „Teljes visszaállítás"; power cut at 14 s (the app stopped at 8 s, the database starting for the replay) → after power-on the crash recovery restarted the app (`appstop_marker.go`), recorded „A visszaállítás megszakadt (a doboz újraindult) — indítsd el újra." and pushed `restore_interrupted`; BookStack ran on the backup's 5 pages, the newer page gone; no hold; the undo copy written before the change (`offbox_restore_undo.go`) was not used. A cut at 6 s (before data moved) behaved correctly. This is R-1188 (a) proven; R-1188 keeps its other items. **FIXED on main 2026-10-21 night (D22)** — controller `d582feb`: once the copy is whole the restore records it in the app-stop marker; at start the crash recovery pours it back before the restart, and the record reads „A visszaállítás félbeszakadt (áramszünet). Az alkalmazás adatai a visszaállítás előtti állapotban vannak." **Proven live on 9202 (rc.1):** the controller killed (kill -9) right after the volume step → on start the copy poured back, markers A,C,D (D newer than the unit), the app running. The off-site path by `TestR1195_AKilledOffsiteRestoreIsPutBackOnStart` (red-proved). | WAITING-ON-OPERATOR — fixed on main, proven on 9202 (local path live, off-site by test); ships with the controller release | the controller release (morning list 1) | Release; then close | operator | | **R-49** | Backup & restore | P3 | **[P2] The offsite capture set is ~90% cache and duplication — 1.1 GB of a 1.2 GB immich "photo backup".** Measured 2026-07-19: `immich_ml_cache.tar` **823 660 032 B (~60%)** — re-downloadable ML model weights; `immich_postgres_data.tar` **308 251 136 B (~23%)** — a raw tar of the postgres data dir that DUPLICATES the logical `.sql` dump captured beside it; `upload/backups/` **18 MB** — immich's own nightly dump, a backup inside the backup, growing daily; plus the stranded pre-v3 `dccc13fe…` tree (~36 MB) no DB has ever referenced. Actual irreplaceable content: **72 MB of originals**. **MIGRATED FROM `ROADMAP.md` 2026-08-22 (R-369) — originally filed 2026-07-19, size S–M, roadmap state `idea`.** Moved verbatim; nothing added or reinterpreted. The roadmap keeps its copy as history, marked moved. | **OPEN — migrated from ROADMAP 2026-08-22, rank unchanged** **Re-ranked 2026-10-03: P2→P3: wasted space and transfer, no data risk; needs a capture-set ruling, not a sale blocker.** **READY 2026-10-20 — measured and planned, nothing changed; the decision is the operator's (STATUS D21).** Re-measured on 9202 (Immich v3.2.4): off-site ~1.33 GB = model cache 824 MB (62 %), raw database folder 283 MB (21 %), Immich's own backups 115 MB (9 %), logical dump 54 MB, originals 49 MB, thumbnails 2 MB — 102 MB must survive. A: leave out all three re-fetchable parts (−92 %; needs a never-run restore from the dump alone on the vectorchord image). B: only the model cache (−62 %; needs one restore with an empty cache). Pick: B now, A's other parts after their proof (`audits/night2-2026-10-20/P4/immich-offsite-plan.md`). | — | **Evidence: `audits/DIAG-immich-restore-round2-2026-07-19.md` §4 (full byte breakdown).** This is the customer's offsite quota and transfer cost, and it lands on the Hetzner sub-account they are billed for. **Recorded, deliberately not changed** — a capture-set exclusion is a data-loss-shaped decision and gets its own ruling, not a drive-by edit. Candidates in priority order: (a) `immich_ml_cache` — pure cache, strongest case; (b) the `postgres_data` volume tar where a logical dump of the same DB is already captured (the dump is what the restore path actually replays); (c) `upload/backups/`. Likely generalises past immich into a template-classification rule about cache volumes and self-backup directories, so it should be specified against the catalog, not one app | CC | | **R-314** | Backup & restore | P3 | **`StopAbandon` has no web route — a customer who telephones is served by a command line.** `--abandon-stop` exists on the controller binary (`cmd/controller/main.go:86`) and refuses rather than silently no-opping, which is right. But there is no handler: the only in-product way to cancel a countdown is the customer finding their recovery code (Scenario G cancels it at the moment the code proves they still have it). **An operator who is telephoned instead has to reach a shell on the customer's machine.** Used this session on the operator's ruling, container stopped first so the running controller could not overwrite `settings.json` from memory — a sequencing subtlety that is itself an argument for a route **-- 2026-10-08 design:** `audits/day-2026-10-08/design-R-314-279-177.md` — the box's own 14-day countdown has no operator door (the hub's 7-day phase does, decision 74); one door for R-314 + R-279: a fixed list of operator actions carried in the report reply. Question D1 on STATUS's decision sheet. **-- 2026-10-08 14:16 operator ruling D1 (`09` §3 decision 185):** yes — option A, a fixed list of operator actions carried in the box's report reply. | **VERIFY — 2026-10-09: DELIVERED (hub 0.144.0 + controller 0.304.0); `run_job fill-watch` proven live on the Tester 1 box (hub row „done — ran to its end"; control: the box log „checked 3 filesystem(s)"; an unknown action is refused 400). `abandon_stop` / `abandon_extend` NOT yet proven — no box has a deletion countdown; prove them on the first one.** **VERIFY — built on main 2026-10-08 (D1, decision 185), ships with tomorrow's controller + hub releases; closes after the live proof on 9202** (`abandon_stop` / `abandon_extend` through the hub's buttons). **READY (S) — NEW 2026-08-12, RANK 3** **2026-10-05 (burn-down night): NEEDS A DESIGN.** There is no operator door into a RUNNING controller (its HTTP surface is the household's session; the CLI runs in a separate process and cannot safely trigger a job in the running one). Same design as R-177 and R-279. | R-241, R-307 | An operator-authenticated POST that calls the same `StopAbandon`, so the telephone path and the code path converge | CC | | **R-401** | Backup & restore | P3 | **Revisit the off-site integrity depth when a real store is LARGE — the default rests on ONE measurement, on ONE 134 MB store.** Controller v0.228.0 (R-399) made `--read-data-subset=100%` the default for every box. The whole justification is a single data point: `demo-hp`, 2026-08-30, 140 829 678 B / 2 651 blobs / 67 snapshots, structure 35.0 s vs 100% **39.2 s** — four seconds. Re-proven live 2026-08-31 at 38.7 s. **It does not extrapolate, and the reason is structural: the structure check's cost tracks the INDEX, a read-data run's tracks the DATA.** A 50 GB store is ~370x the data and this curve says nothing about it. **Nothing was invented from that one point** — no rotation schedule, no size threshold, no bandwidth budget — because four production designs in this project were specced against unvalidated mechanisms and all four were wrong. **`readDataSubsetRe` already accepts `n/m`**, so a rotating schedule (`1/7` on a different seventh each week) needs no parser work when the time comes; the missing input is a measurement on a large store, not code. **THE TRIGGER IS AN EVENT, NOT A DATE:** the slow-check WARN from v0.228.0 firing on any box (`integritySlowNoticeThreshold`, 5 min) — that line names the duration, the depth and this row. **WHAT HAPPENS IF NOBODY ACTS:** every box re-reads its entire store every week, however large it grows, and the first person to notice is a customer whose upload is saturated. **Whoever acts must also revisit `integrityCheckTimeout` (30 min)**, which is now the number a large store meets first. | **OPEN — WATCHING** | — | When the WARN fires: measure the curve on that store, then choose between a rotation (`n/m`), a size-conditional default, or leaving it. Do NOT choose from this row's numbers — they are the small-store case. | CC | @@ -217,7 +212,7 @@ stopping line that lies. | **R-1094** | Storage & devices | P4 | **The whole-disk format refusal tells the household to format the free part — which is refused while the other part is in use.** SEEN 2026-10-16 (controller 0.318.0): 409 „Ezen a lemezen egy használatban lévő meghajtó van, ezért a teljes lemez nem formázható. Csak a szabad részét formázhatod." — since agent 0.158.1 a part next to a mounted part can only be USED (the root wrapper trusts no „Felhom's own" claim). Evidence: `audits/storage-identity-buildB-2026-10-15/live/14-samedisk-refusal-offer.txt`. | READY | — | Reword `err.web.meghajto_hasznalatban_formazas` (hu + en): „… nem formázható. A szabad részét használatba veheted." Next controller release; the copy gates run. | CC | | **R-1213** | Storage & devices | P4 | **Operator detail still on two household pages:** the registered drive card's `ext4 · /dev/sdb1 · Model` line (`templates/storage.html`; W14 hid only the agent drive cards), and the heading „Távoli mentés (3. mentés) — titkosított, offsite" with the English „offsite". Found by the night helper 2026-10-21 (W11/W14 follow-up). | OPEN | — | Move the line behind „Részletek"; „…titkosított, házon kívüli" | CC | -## Security & access — 20 rows (P1 2, P2 2, P3 10, P4 6) +## Security & access — 19 rows (P1 1, P2 2, P3 10, P4 6) | ID | Category | Sev | What | State | Blocked on | Next action | Owner | |---|---|---|---|---|---|---|---| @@ -239,20 +234,20 @@ stopping line that lies. | **R-1040** | Security & access | P4 | **Until the household makes Sonarr's or Radarr's first admin, any container on the box can read the app's API key.** Measured on the bench 2026-10-14 with the R-1030 seed in place: `AuthenticationRequired=Enabled`, `AuthenticationMethod=None` — `/initialize.json` from another container answers 200 with `apiKey`. Outsiders are blocked by the box's setup gate in that window; a compromised other app is not. | **OPEN** — filed 2026-10-14 | — | Seed the API key at install (`SONARR__AUTH__APIKEY`, measured to work) so the box knows it, and close the window by telling the household in the first steps; or seed a Forms user | CC | | **R-1050** | Security & access | P4 | **Raise HSTS to one year on or after 2026-11-15, if no https trouble was reported.** `09` §3 decision 249 (D2 = A, operator 2026-10-15): HSTS stays `max-age=86400` now; after a month with no https trouble it becomes one year (`31536000`); never preload, never `includeSubDomains`. The value is `HSTSMaxAgeSeconds` in `felhom-controller/controller/internal/infra/infra.go`, pinned by `TestRenderForwardedHeaders_HTTPSOnly`. „Trouble” = any report of a name that will not open, or a box answering http after the floor. | **WATCHING** — filed 2026-10-15 | the date | On or after 2026-11-15: read the register and the operator's mail for https trouble since 2026-10-15; none → a controller release with one year (test updated), bake → vouch → floor | CC | | **R-1054** | Security & access | P3 | **The hub's operator/global API key is still one bearer that can do everything on `/api/v1`, including reading every box's break-glass root password (`GET /admin/hosts/{id}/recovery-credential`).** Hub v0.152.0 gave the web surface scoped tokens (`05` §17) but tokens are refused on `/api/v1` by design. Who uses the global key today is not listed in one place. Fix: list its consumers; move each operator use to a scoped token on the web side (or a token class on the API), and keep the global key only where a box path needs it — or retire it. | OPEN — filed 2026-10-15 by the token build | — | List the global key's consumers (pod env, scripts, runbooks) | CC | -| **R-1194** | Security & access | P3 | **On a fresh box the operator's break-glass SSH door was broken from the first minute: `oob_degraded` „felhom-sshd config invalid (sshd -t fails)".** Rehearsal 2026-10-20, Tester4-816e21, mail at 12:03 UTC (one minute after the host record was created): details `active:false, config_invalid:true, felhom_sshd_port:0, operator_key_configured:false, operator_key_reported:true, reachable:false`. Possibly the shape of a customer with no operator key set (Tester4 is a test customer) — then the alarm is a false one on every such box; or a real config defect. Not diagnosed (no shell). Checked the same day: the only `oob_degraded` in the operator mailbox in 30 days, and no recovery mail followed; the report says port 0. Two candidate mechanisms in the agent (`internal/felhomsshd/health.go:63-66`): `sshd -t -f ` run by the NON-root agent fails on unreadable host keys, or a config rendered before the desired state arrived (port 0). **CAUSE FOUND AND FIXED 2026-10-21 night** (`audits/night-2026-10-21/P5-checks/`): reproduced on a fresh box from the public ISO — `oob_degraded` mailed 20:34 CEST while felhom-sshd was applied 0.4 s after the check and is healthy (port 8822 listening, `sshd -t` passes as the agent's user through its sudo grant — so the non-root theory is FALSE; without sudo it fails on the host key, which the agent never does). The first host report runs before the felhom-sshd loop's first pass and reads a config never rendered. Fix: agent `0da792e` — no OOB stanza until the first pass has run (the hub does not evaluate a missing one; a failed pass counts). `TestR1194_NoOOBStanzaBeforeTheFirstPass` red-proved. | WAITING-ON-OPERATOR — fixed on main, unreleased; ships with the agent release (D26) | the agent release (morning list 2) | Release; the next fresh install must raise no oob_degraded; then close | operator | +| **R-1194** | Security & access | P3 | **On a fresh box the operator's break-glass SSH door was broken from the first minute: `oob_degraded` „felhom-sshd config invalid (sshd -t fails)".** Rehearsal 2026-10-20, Tester4-816e21, mail at 12:03 UTC (one minute after the host record was created): details `active:false, config_invalid:true, felhom_sshd_port:0, operator_key_configured:false, operator_key_reported:true, reachable:false`. Possibly the shape of a customer with no operator key set (Tester4 is a test customer) — then the alarm is a false one on every such box; or a real config defect. Not diagnosed (no shell). Checked the same day: the only `oob_degraded` in the operator mailbox in 30 days, and no recovery mail followed; the report says port 0. Two candidate mechanisms in the agent (`internal/felhomsshd/health.go:63-66`): `sshd -t -f ` run by the NON-root agent fails on unreadable host keys, or a config rendered before the desired state arrived (port 0). **CAUSE FOUND AND FIXED 2026-10-21 night** (`audits/night-2026-10-21/P5-checks/`): reproduced on a fresh box from the public ISO — `oob_degraded` mailed 20:34 CEST while felhom-sshd was applied 0.4 s after the check and is healthy (port 8822 listening, `sshd -t` passes as the agent's user through its sudo grant — so the non-root theory is FALSE; without sudo it fails on the host key, which the agent never does). The first host report runs before the felhom-sshd loop's first pass and reads a config never rendered. Fix: agent `0da792e` — no OOB stanza until the first pass has run (the hub does not evaluate a missing one; a failed pass counts). `TestR1194_NoOOBStanzaBeforeTheFirstPass` red-proved. | WATCHING — released in agent v0.162.0 (2026-10-22, operator yes; on the 3 test boxes); the false alarm comes only on a FRESH box's first report | the next fresh install with agent ≥ 0.162.0 | At the next fresh install read the hub's events for `oob_degraded` in the first hour (none expected); then close | CC | -## Box system & updates — 14 rows (P1 1, P2 2, P3 7, P4 4) +## Box system & updates — 14 rows (P2 2, P3 8, P4 4) | ID | Category | Sev | What | State | Blocked on | Next action | Owner | |---|---|---|---|---|---|---|---| -| **R-1192** | Box system & updates | P1 | **On the minimum machine (8 GB), the household's first afternoon froze the box for about an hour: the dashboard and every app stopped answering, and only pulling the plug brought it back.** Rehearsal 2026-10-20 on a fresh box (controller 0.336.0, agent 0.161.0): the install page let the household book 8 apps to 3638 of 3712 MB (98 %) — the guest has 4096 MB in all — and told it on every page „Az alkalmazások csúcsterhelése meghaladhatja a rendelkezésre álló memóriát. **Normál használat mellett ez nem okoz problémát.**" Then the first uploads (53 PDFs to Paperless, photos to Immich, a file tree to Nextcloud — sequential per app) → from ~13:05 UTC `/api/health` gave no answer in 15 s; the VM read ~4 GB/min from its disk (158 → 476 GB) with the network still; the box's own history shows load 139–152 and no samples for 36 min; it came back at 14:00 for minutes and froze again; the plug pulled at 14:11 → dashboard in 2 min 22 s, stable after. Lost on the way: 8 Paperless documents failed (5 ordinary invoices among them), the Immich upload cut at photo 150, Nextcloud at 251 of 3 393 files. Cause NOT diagnosed (no shell in the box; memory read ~2.3 GB while load was 150 — not plain „memory full"); the one hint: the hub's `app_oom` at 13:34 — immich-machine-learning killed by its memory limit. Reproduced a SECOND time at 15:27:55 with only one Immich upload + one chunked Nextcloud upload running (~35 min, then froze again; plug pulled 16:13); per-app memory now logged every 30 s (`B4-use/memwatch.txt`). Evidence `audits/rehearsal-2026-10-20/journal.md` (12:56–14:23), `B4-use/box-metrics-after-plug.txt`, `B4-use/vm-counters-before-plug.txt`, `B4-use/after-plug-watch.txt`. | WAITING-ON-OPERATOR **DIAGNOSED 2026-10-21 with numbers, fix committed (agent `286a7e3`), proven by applying the same setting by hand** (`audits/fixes-2026-10-21/P4-freeze/`). Reproduced on demo-hp: a nested 8 GB VM, Tester4 from the public ISO, the same 8 apps, the same uploads (generator seed 20261020) → the dashboard dead 13:28:18–13:34:48 UTC. **Mechanism:** the guest's swap is capped at Proxmox's LXC default of 512 MB (the agent never set `swap`); Immich's analysis loaded its models (+1.15 GB, `immich-machine-learning` 70 → 1 224 MB) and the server grew (+0.4 GB) on top of 8 apps' 1.75 GB, so the 4096 MB guest filled (anon 3 585 MB, swap 511/512 MB) and could evict only file pages: ~360 MB left for ~25 containers' code → 150 000–2 700 000 refaults and up to 12 GB of reads per 10 s, memory „full" pressure 96 %, IO 97 %, load 162, 0 OOM kills; the host had 2.2 GB RAM and 7.4 GB swap free. **Experiment:** `pct set 9201 --swap 4096` live at 13:34:06 → „full" pressure 96 % → 1.7 % in 2 min, dashboard back 42 s later, uploads running on. **Proof (2 h, 13:43–15:43, swap = RAM by hand):** the same uploads repeated as fresh work (Paperless 110 cycles × 53 PDFs, Immich 111 new users × 306 photos, two Nextcloud trees): 720 samples, max „full" pressure 12 %, load 33, 0 limit hits, every dashboard probe answered (slowest 1.26 s). Controller 0.337.0: the false „Normál használat mellett ez nem okoz problémát." replaced. Nextcloud's small-file WebDAV upload ran ~17 files/min under this load — slow, not lost. **NIGHT SOAK 2026-10-21→22 (fresh box from the public ISO, the agent fix as a by-hand fixture, `audits/night-2026-10-21/P1-soak/`):** 2 h of the rehearsal uploads, then the night chain untouched — 3 389 probes, none failed, largest interval between answers 16 s, slowest 4.1 s; 0 OOM kills; every night job ran (dump, second drive, off-site 8 apps, sweep, proof, integrity). Memory „full" pressure went above 20 % twice: one 10-s sample at the Immich model load (31/35 %) and ~3 min in the 03:30 second-drive job (39/45 %) — R-1214. 1 photo of ~26 000 not stored (a 10-min hang at low pressure) — R-1215. The freeze did not come back. | the operator's agent release + vouch | Release agent with the swap fix (swap = RAM at bring-up, at RAM resize, once at start); after the update read one box's `pct config` (swap = memory) and its `guest-swap: raised` log line; then close | operator | | **R-984** | Box system & updates | P4 | **Host and agent hardening, low risk each: the backup-target route has no role check; the unsigned guest spec has no size bounds; signed ops have no maximum validity; the guarded mkfs does not refuse LVs, zvols or RAID devices; the local API is reachable from the LAN by a static route; a sudoers inspect pattern is wider than needed; install passes secrets on the command line; guest settings files are world-readable; the host offers rpcbind and DNS on the LAN.** Fix each in its own small change. Security review 2026-10-12 (`audits/security-review-2026-10-12/`); detail held off-git for the operator (`/mnt/5_hdd/felhom.eu/evidence/security-review-2026-10-12-PRIVATE/`). | OPEN | — | Batch into hardening work | CC | | **R-982** | Box system & updates | P3 | **The Proxmox host accepts root password login over SSH from the LAN (measured on demo-hp), so anyone on the household network can try the root password.** Design-shaped: the break-glass password exists for the console. Fix: key-only SSH for root; the password stays for the console. Evidence: `audits/security-review-2026-10-12/evidence/demo-hp-host-reads.txt`. | OPEN — design-proposal | — | Decide; then set it in the installer and the config bundle | CC | | **R-979** | Box system & updates | P3 | **Controller updates are trusted by registry tag alone (no digest, no signature), and the Update button offers any newer tag, even an unvouched one; the built-in traefik, cloudflared and FileBrowser images are also pinned by tag only.** Whoever can push to the registry decides what runs. Fix: pin by digest from the hub's vouched list; offer only vouched versions. Security review 2026-10-12 (`audits/security-review-2026-10-12/`); detail held off-git for the operator (`/mnt/5_hdd/felhom.eu/evidence/security-review-2026-10-12-PRIVATE/`). | OPEN — design-proposal | — | Design note, then build | CC | | **R-974** | Box system & updates | P3 | **A compromised host agent can likely become root on the host through the root wrapper that applies PBS settings: the wrapper accepts a folder path inside the agent's own writable tree and then acts on it as root.** Static (the symlink behaviour was reasoned, not run). Same class as R-861. Fix: a fixed root-owned folder, and refuse symlinks before any root action. Security review 2026-10-12 (`audits/security-review-2026-10-12/`); detail held off-git for the operator (`/mnt/5_hdd/felhom.eu/evidence/security-review-2026-10-12-PRIVATE/`). | OPEN | — | Fix the wrapper with a test on a throwaway box | CC | | **R-972** | Box system & updates | P2 | **The shipped controller and hub programs are built with Go 1.24.13 and golang.org/x/crypto v0.31.0, and the agent with Go 1.26.0, so dozens of fixed Go security bugs (including html/template escaping fixes) are still in what runs on boxes and the hub.** Go 1.24 has had no security fixes since Go 1.26 was released (Go supports the two newest major releases: https://go.dev/doc/devel/release#policy); the scanners name fixes in Go 1.26.9 and 1.27.2. Also: the controller image's Debian 12 base has 12 fixable critical packages, and the Samba image has 48 fixable high ones. Fix: build all three on a supported, patched Go; update x/crypto; rebuild the base images. Scanner output: `audits/security-review-2026-10-12/scanners/`. | **NARROWED** 2026-10-16 (burndown 2): **controller v0.322.0 released** on Go 1.27.2 + x/crypto v0.58.0, runtime debian:12.13-slim + `apt-get upgrade` (Debian 13 deliberately not: restic 0.18, R-1105) — scanner: critical 16 → 4, fixable criticals and highs in the OS 0; govulncheck 62 → 1 (module-level, `openpgp` not linked). **Hub v0.156.0 deployed** 2026-10-16 19:26 on the operator's yes (Go 1.27.2, alpine 3.24.2: 0 critical, 0 high); Synced/Healthy, reports from all three boxes after the start, the floor reads 0.322.0. **Agent: Go 1.27.2 committed (`37b99d7`), tested, NOT released** — the next vouched agent release carries it. Open: the Samba image (48 fixable high, not rebuilt); docker-compose plugin's own Go (4 high, upstream). Evidence `audits/burndown2-2026-10-16/P4/` **2026-10-16 (evening): the Samba part is DONE in controller v0.323.0** — felhom-samba 1.2.0 on Alpine 3.24.2 (0 critical / 0 high, was 48 fixable high), proven on demo-hp with the same household password (smbclient, nmbd, mDNS, WS-Discovery); on the three test boxes now, on every box with the global floor (R-1105's night check). The controller's Debian 13 OS part: 1 critical / 70 high, none fixable. Left: docker-compose plugin's own Go (4 high, upstream); the agent release; restic's binary is R-1107. **2026-10-17 (evening): agent v0.159.1 (Go 1.27.2) RELEASED and running on demo-hp, Tester 1 and demo-felhom** (signed jobs on the operator's yes); waiting for the operator's vouch — then only the upstream compose plugin is left (close then, recorded). | the next vouched agent release | Close when the global floor carries v0.323.0 and the next vouched agent release carries Go 1.27.2 (compose plugin: upstream, recorded) | CC | -| **R-1207** | Box system & updates | P2 | **A host with no (or too little) swap gets nothing from the guest swap fix (R-1192), and the agent never adds host swap.** The fix lets a guest swap as much as its RAM; that swap lives on the HOST. Measured 2026-10-21 night: our installer gives an 8 GB / 256 GB machine 7.75 GB of host swap (LVM `pve/swap`), so the installer's boxes are covered; a BYO host (or one with swap turned off) may have none. Now reported and said (agent `0da792e`: `host_swap_mb` / `guest_swap_mb`, one WARN; hub 0.164.0 `host_swap_short` to the operator; the install page sentence) — but nothing adds swap. The no-swap test on the soak VM (`audits/night-2026-10-21/P2-noswap/`) says what happens without it. | WAITING-ON-OPERATOR **NO-SWAP TEST 2026-10-22 04:08–04:38 UTC (`audits/night-2026-10-21/P2-noswap/`):** the soak box, `swapoff -a` on the host, the same burst → the freeze CAME BACK within 20 s: `/api/health` dead for 289 s, then 172 s and 68 s (24 of 125 probes failed), memory „full" 36 % host / 47 % guest, the VM reading ~40 GB per 25 s from disk; Immich lost 207 of 306 photos and its stream broke; the box recovered only when the Immich stream stopped (04:23). After `swapon -a`: 0 failed probes, „full" ≤ 1.3 %. The agent logged its one WARN at the swapoff (host 938 MB < guests 4096 MB). | decision: should the agent (or the installer for BYO) create host swap when it is short, or should an 8 GB BYO host without swap be refused at install? | Operator decides; CC builds the pick | operator | +| **R-1207** | Box system & updates | P2 | **A host with no (or too little) swap gets nothing from the guest swap fix (R-1192), and the agent never adds host swap.** The fix lets a guest swap as much as its RAM; that swap lives on the HOST. Measured 2026-10-21 night: our installer gives an 8 GB / 256 GB machine 7.75 GB of host swap (LVM `pve/swap`), so the installer's boxes are covered; a BYO host (or one with swap turned off) may have none. Now reported and said (agent `0da792e`: `host_swap_mb` / `guest_swap_mb`, one WARN; hub 0.164.0 `host_swap_short` to the operator; the install page sentence) — but nothing adds swap. The no-swap test on the soak VM (`audits/night-2026-10-21/P2-noswap/`) says what happens without it. | WAITING-ON-OPERATOR **NO-SWAP TEST 2026-10-22 04:08–04:38 UTC (`audits/night-2026-10-21/P2-noswap/`):** the soak box, `swapoff -a` on the host, the same burst → the freeze CAME BACK within 20 s: `/api/health` dead for 289 s, then 172 s and 68 s (24 of 125 probes failed), memory „full" 36 % host / 47 % guest, the VM reading ~40 GB per 25 s from disk; Immich lost 207 of 306 photos and its stream broke; the box recovered only when the Immich stream stopped (04:23). After `swapon -a`: 0 failed probes, „full" ≤ 1.3 %. The agent logged its one WARN at the swapoff (host 938 MB < guests 4096 MB). **Operator answer 2026-10-22: Tester 2's laptop was installed with OUR installer** — so it has host swap (the installer gives ≈ RAM up to 8 GB) and the swap fix helps it once its agent is ≥ 0.162.0. The decision for BYO hosts stays open. | decision: should the agent (or the installer for BYO) create host swap when it is short, or should an 8 GB BYO host without swap be refused at install? | Operator decides; CC builds the pick | operator | | **R-1214** | Box system & updates | P3 | **On the 8 GB box with the swap fix, the night's second-drive backup still pushes memory „full" pressure above 20 % for about 3 minutes; the box keeps answering.** Night soak 2026-10-21→22 (`audits/night-2026-10-21/P1-soak/03-rec.jsonl`, 10-s samples; fresh box from the public ISO, agent with swap = RAM, 8 apps, the rehearsal uploads for 2 h): at 01:30–01:34 UTC (the 03:30 tier2 job) host 39 % / guest 45 % over 10 s, over 60 s at most 20 % / 25 %; IO „full" 66 %; guest swap 1.35 → 2.1 GB; `/api/health` answered every probe (slowest 4.1 s, largest interval 16 s); 0 OOM kills. Once more in the upload window (Immich loading its models, 31 % / 35 % for one sample). The brief's soak pass line was „full" < 20 %, so the soak missed that one line; the freeze itself (96 % for an hour, R-1192) did not come back. Not diagnosed: which part of the tier2 job (the copy's page cache, the volume dumps) causes it. | OPEN | — | Measure the tier2 job alone on the 8 GB box (per-step pressure); decide whether 20 % over 10 s is the right line, or limit the copy (ionice / cgroup IO weight) | CC | +| **R-1216** | Box system & updates | P3 | **The host-swap check is too strict for a guest larger than the installer's 8 GB host swap: on demo-hp and demo-felhom the agent warned and the hub mailed the operator `host_swap_short` within minutes of agent 0.162.0, and the controller's install page will tell such a household „nincs elég cserehely… Szólj a Felhomnak” when memory is tight.** Measured 2026-10-22 (`audits/morning-2026-10-22/release/04-agent-delivery.txt`, hub events 07:57:07 UTC): demo-hp host swap 8191 MB vs guests' swap 25898 MB; demo-felhom 8191 vs 12288; Tester 1 (8 GB machine) 7871 vs 4096 — fine. The check compares the host's swap with the guests' WHOLE swap allowance (swap = RAM since R-1192); Proxmox's installer gives host swap = RAM capped at 8 GB, so every machine above ~10 GB RAM with a big guest trips it. The soak's burst used at most 2.7 GB of host swap (8 GB machine, 4 GB guest). Three places compare the same two numbers: agent (WARN), hub (`host_swap_short`, operator-only), controller (install-page sentence). | OPEN | the operator's pick: (A) „short" = host swap below min(guests' swap, 8 GB) − 10 %, i.e. below what the installer itself gives — agent, hub and controller patch releases; or (B) keep the strict check and accept the operator mail for big boxes, the page sentence only when memory is tight | Operator picks A or B; CC builds A in the three repos with a test each (a 16 GB host with 8 GB swap and a 12 GB guest is NOT short; 938 MB is) | CC | | **R-862** | Box system & updates | P3 | **Tester 2 cannot take the config bundle until one by-hand bootstrap is done: its `felhom-os-apply` (agent 0.142.0) predates the bundle mode, and no signed job can write a root file on it.** FOUND 2026-10-04 (R-840 build, Part C): the route reaches every box installed from installer 1.31.0 on, and the demo boxes (bootstrapped by CC); Tester 2 has every root file of agent 0.142.0 (installer 1.30.0) and lacks only the R-858 wrapper fix, which matters only for a Docker step it gets solely from a signed job. CC has no route to Tester 2 (its door admits only the operator's WireGuard peer; `felhom-op` cannot become root). The steps: `runbooks/config-bundle.md` "Tester 2". Then CC signs the bundle and reads it back. | **WAITING-ON-OPERATOR** — the operator said (2026-10-04 ~19:05) he will try through his tunnel **2026-10-07 07:58 (`09` §3 decision 170): the operator believes Tester 2 never set up the off-site backup (no escrow); the laptop may stay off for days; the tester plans to add an HDD.** **2026-10-07 (Part H, read only):** in Tester 2's last 10 notifications (2026-10-05 09:16 → 2026-10-07 06:58) the household got 0 mails, the operator 10 (host_down ×9, expected_dbdump_missed ×1); control: the household channel shows on the other three customers. So the household is not mailed daily while the box is off; no row (`audits/day-2026-10-07/H/`). | the operator's WireGuard tunnel | the operator runs the three bootstrap commands; CC sends the bundle | operator | | **R-78** | Box system & updates | P3 | **`local_api` authority ruling — auto-reconcile vs detect-only** **MIGRATED FROM `ROADMAP.md` 2026-08-22 (R-369) — originally filed 2026-07-25, size M, roadmap state `idea (deferred OUT of R-77 on purpose)`.** Moved verbatim; nothing added or reinterpreted. The roadmap keeps its copy as history, marked moved. **An OWED OPERATOR DECISION, not a defect — moved because an owed ruling hidden among feature ideas is the shape this session exists to remove.** | **OPEN — migrated from ROADMAP 2026-08-22, rank unchanged** | — | R-77 ships detection because the fix is genuinely undecided, and **both directions can lose customer-visible function**. **Direction 1 (today):** `controller.yaml` wins and drift is silent → the 2026-07-25 island migration blinded the whole fleet's control plane for 17.5 h (drive gate, guest-reboot recovery, quiesce/backup all degrade). R-77 makes that loud but does not stop it recurring. **Direction 2 (`bootstrap.json` wins, auto-reconcile on boot):** a guest whose `controller.yaml` is CORRECT and whose `bootstrap.json` is stale — a half-completed re-provision, a hand-repaired guest, a setup-wizard box — gets a **working channel clobbered on the next restart**, fleet-wide and silently, during a routine deploy. That is not obviously better than the bug. Needs a spike: which writer is authoritative per field (endpoint vs fingerprint vs token — `mergeLocalAPI` replaces the whole block, so they cannot be reconciled independently today), whether the agent side should stamp a generation/mtime so 'newer wins' is even expressible, and whether reconcile should require an operator ack. Until then the drift alert plus a manual edit is the supported path. | CC | | **R-468** | Box system & updates | P3 | **[P3-LOW] THE GOLDEN WAIVER — goldens on a cadence, not per release (operator ruling 2026-09-13).** 25 goldens in 26 days in August, almost one per release, because `golden_currency_gate.py` trips on every release by design and the only honest ways past it were a bake or a declared `--no-verify` (thirteen by 2026-09-01, R-404/R-417). **The ruling: bake WEEKLY, and always before any drill or fresh install.** Every release still raises the FLOOR, so both demo boxes keep getting each release in ~20 s; only the golden — which protects a fresh install and nothing else — moves to a cadence. **The mechanism (built 2026-09-13):** `documentation/tests/golden-waiver. **⚠ CORRECTED THE SAME DAY (R-472): between bakes the floor does NOT carry a release — the hub holds any floor above the vouched golden (publish-train rule 1), so releases between bakes reach the demo boxes only by hand-deploy.**yml`, four lines (`issued`, `expires`, `reason`, `register_row: R-468`), read by the gate. While valid, a golden BEHIND the record makes the gate print a loud ADVISORY and exit 0; when it expires the gate is red again until someone bakes or renews. **The 14-day cap is enforced by the gate, not the runbook** — a longer, undated, unparseable, reason-less or row-less waiver is INCONCLUSIVE (exit 2), never 0 and never silently ignored. **It never covers a golden that is UNRECORDED (R-385)** — that is not a cadence choice. **A dated waiver cannot be forgotten; it just expires** — the difference from R-242's original rule, which recurred the day after it was written. Tests: `scripts/test_golden_currency_gate.py` cases 5–15 (E/F/G/H, a 15-day, absent, unparseable, bad-row and empty-reason waiver each 2; the R-421 decoy — a file saying only `expires` — 2). **This is a PRE-CUSTOMER arrangement: the first external install retires it** (delete the file in that commit). Cadence written into `RUNBOOK-manual-build.md` §4.2 and the `felhom.eu` end-of-session checklist. **Does NOT touch R-242's open half (nothing gates the VOUCH).** **2026-10-15 (`09` §3 decision 250, operator):** the cadence is now the RULE, not a waiver — a controller release needs no golden (the floor carries it), the golden is baked every Sunday night when the floor is above it (`runbooks/nightly-rotation.md`), and `golden_currency_gate.py` convicts only a golden MORE THAN 7 DAYS old while a release is ahead (CASE 18–21, red-proved). The waiver file stays as a dated exception for a missed Sunday. | **WATCHING** — the weekly bake is a night-routine step; the first external install still retires the waiver arrangement | — | — | CC | @@ -261,13 +256,12 @@ stopping line that lies. | **R-1061** | Box system & updates | P4 | **A per-customer floor reached Tester 1 only at its next 15-minute report, not in seconds.** Set 2026-10-15 12:55:51 UTC for tester-1, demo-hp and demo-felhom together (hub 0.153.0, CC's token): demo-hp and demo-felhom ran 0.314.0 within 13 s (the hub's wake); Tester 1 moved at 13:09:35, its regular report (`audits/gate-restore-2026-10-15/release/03-boxes-move.txt`). It had restarted at 12:54:29 onto rc.1 and logged „hub wait channel active". Why the wake did not reach it is not read (the wake line is DEBUG). No harm: the floor arrived. | **OPEN** — filed 2026-10-15 | — | Read Tester 1's DEBUG ring at the next floor change; compare with the hub's bump log | CC | -## Monitoring & notifications — 14 rows (P2 2, P3 9, P4 3) +## Monitoring & notifications — 14 rows (P2 1, P3 10, P4 3) | ID | Category | Sev | What | State | Blocked on | Next action | Owner | |---|---|---|---|---|---|---|---| | **R-1020** | Monitoring & notifications | P4 | **`app_repaired_after_crash` reports a duration of 0 s, and the controller log says „in 0s".** `RunAfterUncleanBoot` sets `res.Duration` in a deferred func after the result is already returned (no named result), so the caller sees 0; the `app.yaml` record is right (10,172 ms on demo-hp 2026-10-14, `audits/immich-repair-2026-10-14/D/`). Small, but the controller release for this session is spent (v0.311.0). | **OPEN** — filed 2026-10-14 | — | CC: a named result (or set the duration before return), with a test on the returned value; ride the next controller release | CC | | **R-528** | Monitoring & notifications | P2 | **[P2-MEDIUM] Docker does not report an OOM kill inside a Felhom LXC guest: `OOMKilled` stays false and no `oom` event fires, so the v0.243.0 OOM line is not proven live.** MEASURED 2026-09-15 on scratch 9202 (Docker 29.8.0): Paperless capped at 128M restarted 11 times with `OOMKilled=false` and zero `docker events --filter event=oom`; a memory hog inside the running container was killed (rc 137) with the same silence (`E2-oom-signal-measure-9202.txt`). BIGNIGHT VM 333 did read `oomkilled=true`, so the shape differs by case. **Fix shape:** the agent reads the guest container cgroups' `memory.events oom_kill` counters (host-side, reliable), or the controller alarms on a restart-count trend **RE-MEASURED 2026-09-16 on the DRILL box (fresh install, nested VM 334, Docker in an LXC guest, controller 0.243.0), so the finding is not a property of one machine:** the Paperless webserver was capped at 128 M with `docker update --memory`; it restarted 9-10 times, and all three signals stayed silent - `OOMKilled=false` on every inspect, `docker events --filter event=oom` EMPTY for the whole window, the container's cgroup not visible from inside the guest, and `dmesg` unreadable there. Identical to scratch 9202. So the v0.243.0 OOM line cannot fire on ANY Felhom box as shipped, on either host. Evidence: `audits/evidence-drill-0243-2026-09-16/phase2-m1-oom.txt`. | **WATCHING** — **2026-10-12: the built part is released** (agent v0.150.0 carries the Docker-approval memory-kill check; the boxes run 0.154.0; hub 0.140.0+ requires a passing `oom_check` before a Docker set is approved). Per decision 157 nothing else is built; the row watches for a box whose Docker reports a false OOM flag. Dated look: 2026-11-12. **READY — rank P2-MEDIUM; owner: CC** **2026-09-17 (chaos night): an OOM WAS detected on a fresh box, and named precisely.** On `tester-1-022354` (controller 0.245.0, guest 9201, 6 GB RAM) immich’s Postgres was killed by the memory limit during its reverse-geocoding import, and the controller pushed `app_oom` (warning, operator-only): „Alkalmazás memóriája elfogyott: immich (immich-postgres) — egy folyamatát a memóriakorlát leállította” — naming the app AND the exact container. The visible consequence was `write CONNECTION_CLOSED immich-postgres:5432` and twelve restarts of immich-server. So on THIS box the OOM scan works and was the fastest route to the diagnosis; recorded here rather than filed as a new row. Evidence: `audits/evidence-chaos-night-2026-09-17/round-2.txt`. **2026-10-05 (burn-down night): a one-page design proposal (no code) is in `audits/night-burndown-2026-10-05/design-R-528.md`** — for the operator. **2026-10-06: STOPPED BEFORE ANY CODE — the measurement contradicted the design** (decision 155 said A then C). On scratch 9202, Docker 29.8.2, the `OOMKilled` flag was TRUE in all four shapes tried: a child process killed while the container kept running (`oom_kill` 0 → 3, flag true) and three main-process kills (exit 137, flag true); an `oom` event each time. The false flags of 2026-09-15 were on Docker 29.8.0. Cost read for the record: one exec read of 21 containers on demo-hp = 1.6 s. `audits/design-build-2026-10-06/`C/. **2026-10-06 18:24: operator ruling, option A (decision 157):** nothing is built; the row stays open as a WATCH for a box whose Docker reports a false flag. **Added:** a Docker engine set may not be approved until it reports a memory kill correctly on the boxes that ran it (built in this row's next session). **2026-10-06 (night): the Docker-approval memory-kill check is BUILT** — hub v0.140.0 (LIVE: the approval waits for a passing `oom_check` on every ring-0 box; a failed, errored or missing one blocks) and the agent's wrapper (`felhom-agent` `acccb66`, unreleased — ships as v0.150.0 after the 2026-10-07 read-back). Proven by hand on demo-hp's guest: `OOMKilled=true`, exit 137, the `oom` event — seen only with an events window ending after the run (the wrapper waits 2 s). `audits/readback-2026-10-07/`F/. | — | 2026-11-12: read the hub for any failed `oom_check` or an `app_oom` with no restart reason since 2026-10-12; none → close | CC | -| **R-1199** | Monitoring & notifications | P2 | **The household's notification page shows disk-warning, drive-disconnected and backup-failed mails switched ON, but on the rehearsal day only the OPERATOR got them — the household's mailbox received one alarm (a failed off-site run) out of nine.** Rehearsal 2026-10-20, read from the Gmail catch-all (the second channel): to `tester4@` only the setup code and „A biztonsági mentés sikertelen!" (17:01); to `admin@` also `disk_warning` 89 % (18:36 — the box logged „notifying the customer"), `storage_disconnected` ×2, `storage_reconnected` ×2, `backup_run_failures` (3 of 8 apps), `app_oom`, `host/node_stale`. The box's page (`/settings/notifications`) has `event_disk_warning`, `event_storage_disconnected`, `event_backup_failed`, `event_crossdrive_failed` … ticked; the hub sends household mail only by ITS OWN stored prefs (`hub/internal/notify/dispatcher.go` `processCustomer`: `isEventEnabled(prefs.EnabledEvents, …)`) — whether the two lists disagree is not read (the token cannot read the customer record). Evidence `audits/rehearsal-2026-10-20/B6-failures/notifications-defaults.txt`, `journal.md`. | VERIFY | an operator read of Tester4's hub notification prefs and notification log | Compare the hub's `notification_prefs` / `notification_log` for Tester4 with the box's page; if they differ, make one the source of truth | CC | | **R-1193** | Monitoring & notifications | P3 | **When the box froze (R-1192), the operator heard only „no report for 45 m" — 28 minutes in — and the household heard nothing at all.** Measured 2026-10-20 against the operator mailbox (the second channel): the freeze began ~13:05 UTC; the hub page read ONLINE / OK at 13:22 (correct inside the 45-minute threshold, R-549); `host_stale` at 13:33, `app_oom` at 13:34 (immich-machine-learning killed by its memory limit), `host_crash_restart` at 14:26 and 16:29 (the two plug pulls), `node_stale` 15:59 / `node_recovered` 16:03. No mail or banner tells the household that its box is not answering, and no operator mail says „the box answers ping but not its dashboard". CORRECTED the same day: the first version of this row said the hub showed OK „throughout" and „nobody was told" — that read only the hub page, not the mailbox. Evidence `audits/rehearsal-2026-10-20/journal.md`. | OPEN | — | Design note (2026-10-21, after R-1192's diagnosis): the freeze's signature is cheap to see from the HOST side — the guest cgroup's memory PSI „full" above ~50 % for a minute, or its `memory.events max` climbing, while the host still reports; the agent could raise `guest_memory_thrash` (operator mail in its own words, not „no report for 45 m") and the household banner „A dobozod most nagyon lassú…". With the swap fix (R-1192) the measured thrash ends within a minute, so this alarm should be built only if a freeze is seen again after the agent release; until then it stays a design. Decide whether a dashboard that does not answer for N minutes while the host still reports should alarm sooner and in its own words (guest-side liveness), and whether the household is told | CC | | **R-1202** | Monitoring & notifications | P3 | **A box whose clock is behind blames the hub and stops an app without telling anyone.** Rehearsal 2026-10-20 B6 #8: RTC set 2 years back (the OS raised it to 2026-04-13): the dashboard shows only „Hub nem elérhető" while the log says „x509: certificate … not yet valid: current time 2026-04-13…"; Paperless crash-looped and the box stopped it with a restore hold; the `app_stopped_unhealthy` event failed (hub unreachable), so neither the household nor the operator heard. After the real time came back the app stayed stopped until a Start (clear sentence, 1 min). | **OPEN** | — | say „the box's clock is wrong (it says )" when TLS fails with not-yet-valid/expired against a hub that answers; keep the stop event queued until the hub is reachable | CC | | **R-340** | Monitoring & notifications | P3 | **The new reachability check does not touch the surface that actually failed.** R-339 reports when the hub cannot READ ep0 — but the read it performs is the `usage` op, which is `proxmox-backup-manager` plus `df` over SSH, and therefore rides the **local API daemon**. The 2026-08-18 incident explicitly CLEARED that daemon: `proxmox-backup.service` was healthy throughout, and it was the **HTTPS proxy on 8007** that was wedged with a full accept queue. **So R-339's check would have returned green for all 9 h 37 m of that outage.** It closes the case where ep0 is unreachable *as a host*; it does not close the case that actually happened. This is not a defect in R-339 — it is the honest boundary of what it watches, recorded so a future reader does not mistake a green box gauge for a working off-site tier | **READY (M) — NEW 2026-08-18** | a tenantsync endpoint-script version bump (the op is added on ep0, so it needs the same version-gated rollout `ErrUsageUnsupported` already models) | Add a **health op** to `scripts/felhom-tenantsync.sh` that probes `https://127.0.0.1:8007/` on ep0 and reports the proxy's fd count and listen-queue depth, then surface it as a third signal. **Overlaps the connections spike (R-336's remaining half): both want the same observations from ep0, so whichever runs SECOND must reuse the first's evidence rather than re-measuring a protected machine twice** **REUSE, per this row's own instruction — the connections spike ran FIRST (2026-08-20) and already produced most of what the health op wants; do not re-measure a protected machine a third time.** Available in `audits/evidence-ep0-established-connections-2026-08-20/`: the proxy **fd count** and its type breakdown (`lsof` + `/proc//fd`), the **listen-queue depth** (`ss -lnt` — `Recv-Q 0`, `Send-Q 1024`), the **ESTAB/CLOSE-WAIT split**, the **per-peer** connection histogram, a **31-minute persistence diff** of full 4-tuples, and a **46.18 h** slope with Poisson bounds. What the health op would still add beyond these: a loopback `GET https://127.0.0.1:8007/` probe — the observation that distinguished "process problem" from "network problem" on 2026-08-18 and the one thing this spike did NOT take, because it is the surface R-339 cannot see. **And this spike sharpens what the op should report:** a rising **ESTAB** count is the live signal (CLOSE-WAIT was **0**, not merely flat), and per **R-344** the fd ceiling that matters may be the **agent's**, not only ep0's. | CC | diff --git a/documentation/backlog/STATUS-HISTORY.md b/documentation/backlog/STATUS-HISTORY.md index 5567269f..5240de3a 100644 --- a/documentation/backlog/STATUS-HISTORY.md +++ b/documentation/backlog/STATUS-HISTORY.md @@ -7,6 +7,8 @@ Moved here byte for byte on 2026-10-14 (night session), newest first, so that `S ## Moved from STATUS on 2026-10-22 +**Updated 2026-10-22 (morning, after the night run).** A failed or cut restore now puts the data back and starts the app (proven on the scratch box); clearer first-hour texts; a host short of swap is reported. Built and tested, nothing released. + **Updated 2026-10-21 (evening).** A rebuilt box now gets the household's off-site backups back (hub 0.163.0, proven live: 3 031 files byte-identical), and shared folders, imported apps and away drives keep their copies and locks (controller 0.337.0, the floor). The 8 GB freeze is explained — the guest's swap was capped at 512 MB — and the agent fix is ready but not released. Report: `REPORT-fixes-2026-10-21.md`. ## Moved from STATUS on 2026-10-21 diff --git a/documentation/runbooks/iso-release-gate.md b/documentation/runbooks/iso-release-gate.md index d8604aa9..12e12bec 100644 --- a/documentation/runbooks/iso-release-gate.md +++ b/documentation/runbooks/iso-release-gate.md @@ -327,4 +327,4 @@ release report. A criterion with no recorded observation is a criterion that was **The ONE home for a release's record is `documentation/tests/iso-release--/`** (R-588, 2026-10-05) — one directory per published ISO, so „was the gate run for this image?" is answered by looking, not by a full-text search for a checksum. A record made elsewhere (inside an audit) gets a directory here -whose `README.md` points at it. Today: 1.27.0, 1.27.1, 1.28.0 (pointer), 1.29.0. +whose `README.md` points at it. Today: 1.27.0, 1.27.1, 1.28.0 (pointer), 1.29.0, 1.30.0. diff --git a/documentation/tests/iso-release-1.30.0-2026-10-22/README.md b/documentation/tests/iso-release-1.30.0-2026-10-22/README.md new file mode 100644 index 00000000..e498befe --- /dev/null +++ b/documentation/tests/iso-release-1.30.0-2026-10-22/README.md @@ -0,0 +1,67 @@ +# ISO release 1.30.0 — PUBLISHED 2026-10-22 (W1 boot text, W7 the bound banner clears the screen) + +| | | +|---|---| +| file | `felhom-installer-1.30.0-pve9.2-1.iso` | +| sha256 | `590d7b9b3ccbc7644536a1971a44deb2d1bf7136f69eae2b4dc42961e74d5cc1` | +| size | 1 705 324 544 bytes | +| base | Proxmox VE 9.2-1 (`4e88fe41…c2c6c`) | +| source | felhom.eu `115f15c8` (clean and pushed; the build's own clean-tree gate) — W1/W7 from `2fa5b8f3`, the version bump `6d5a7f1b` | +| published | `https://iso.felhom.eu/felhom-installer-1.30.0-pve9.2-1.iso` (+ `.sha256`, `.manifest.txt`) | +| rollback | `felhom-installer-1.29.0-pve9.2-1.iso` (sha `dceacae5…`) stays online (HTTP 200 after the publish); rolling back is one edit on the two download pages | +| decided by | the operator's yes, 2026-10-22 morning („Publish items — Yes, all") | + +**What changed (felhom.eu R-1210, the rehearsal's first-hour words):** +- **W1** — the graphical entry's boot line is in the te-form: „A Felhom telepítése indul — válaszd ki a lemezt a + telepítőben..." (was „válassza ki"). Seen on the screen: `w1-boot-text.png`. +- **W7** — when the box is linked, the bound banner first clears the screen AND its scroll-back + (`\033[3J\033[H\033[2J`), so the spent pairing code is not left readable. Pinned by + `scripts/iso/test/test_bound_banner_clears.py` (with a decoy); **not seen live** — the bound banner shows only after a + bind, and the proof installs were not bound (no customer was made for them). + +## The criteria, each with its observed value (run on the exact file that was uploaded) + +`static-gate.txt` holds the raw output of every static check below. + +| | verdict | observed | +|---|---|---| +| G1 no `answer.toml` | **PASS** | root-level `answer.toml` / `auto-installer-mode.toml` → 0 | +| G2 no root password | **PASS** | `root-password`, `$6$`, `$y$`, `$2[aby]$` across every added path + the extracted package → 0; the build said `root-pw: NONE`, no `.rootpw.txt` in the publish source | +| G3 no SSH key | **PASS** | `root-ssh-keys`, `ssh-rsa`, `ssh-ed25519`, `ssh-dss` → 0 | +| G4 no customer identity | **PASS** | two hits, both variables: `Bearer $token` (line 534) and a `*FELHOM_RETRIEVAL_PASSPHRASE=*` pattern test (line 553) | +| G5 enumeration | **PASS** | added vs stock: `/boot/grub/felhomtheme/` (2 files) and `/proxmox/packages/felhom-bootstrap_1.30.0_all.deb`; removed: `/boot/grub/pvetheme/` — the same set as 1.29.0. PEM headers, `token=`/`password=`/`passphrase=`/`api_key=` with ≥ 12-char values → 0 | +| G6 boot menu | **PASS** | 2 menuentries, `timeout=15`, `timeout_style=menu`, `default=0`; `proxdebug`/`Rescue Boot`/`memtest`/`fwsetup` → 0 | +| G7 package | **PASS** | one `felhom-bootstrap 1.30.0`, no `Depends`; `dpkg-query` on both installs: `install ok installed` | +| G8 postinst | **PASS** | `systemctl start/daemon-reload/restart` → 1 and `set -e` → 1 are both the postinst's own header COMMENTS (lines 10–11, „NO `set -e`", „NO systemctl start") — no command; no curl/wget/apt/nc/ping; last line `exit 0`. Unchanged since 1.29.0 (`eb1ae370`) | +| G9 payload = repo HEAD | **PASS** | `felhom-bootstrap.sh` `8dbb173d…36adfb` and the unit `cf2e4678…a69af3` — extracted = repo, `cmp` IDENTICAL; the installed copy on both boxes has the same sha | +| G10 committed | **PASS** | the build's clean-tree gate (HEAD = origin/main, no untracked file); the manifest names the commit | +| G11 checksum + round trip | **PASS** | downloaded from `iso.felhom.eu`: 1 705 324 544 B, sha256 `590d7b9b…74d5cc1` = the built file = the published `.sha256` (both side files HTTP 200) | +| G12 bucket private | **NOT RE-READ** | nothing in this release touches the bucket; the token is object-scoped and cannot read the bucket's setting | +| G13 directories | **PASS** | `./etc/felhom/`, `./usr/local/sbin/`, `./lib/systemd/system/` in the package | +| G14 a person chooses the disk | **PASS** | `filter.` in the added text → 0; observed on BOTH entries: graphical `Target Harddisk /dev/sda (32.00GiB, QEMU HARDDISK)` with a selector (`gfx-disk.png`), text `Target harddisk: < /dev/sda (QEMU HARDDISK) (32.00 GiB) >` (`tui-disk.png`); both summaries show the disk before erasing | +| G15 console after first boot AND one reboot | **PASS** | both installs, both boots: `grep -c 8006 /etc/issue` → **0**; `Felhom otthoni szerver` → 1; `Felhom home server` → 1; `pvebanner.service` → **masked** (`checks-*.txt`); the text install's screen after the reboot is pixel-identical to the first boot | +| G16 Hungarian first, secrets once | **PASS** | `python3 scripts/iso_bootstrap_gate.py` → 73 harness checks green, its decoy convicted; `jelszavad` 0, `Tulajdonosi jelmondat` 1, `Owner passphrase` 1, negative control `zzqx-not-there` 0 | + +**The runbook's G16 command was stale** and is corrected in the same session: it mounted `scripts/iso` as `/work`, where +`golden/` and `postinst` do not sit, so 10 checks failed on a correct tree (the same 10 failed on the commit before W7). +`scripts/iso_bootstrap_gate.py` stages the inputs and is now the named command. + +## The proof installs — BOTH menu entries, on the built file (sha checked on demo-hp before boot) + +Nested VMs on demo-hp, 4 GiB RAM, 32 GB disk on `nvme-scratch`, the Hungarian keyboard kept, destroyed afterwards. + +| | entry | VM | result | +|---|---|---|---| +| 1 | `Felhom telepítés / Install Felhom` (graphical) | 9341 | installed, first boot + one reboot: package installed, unit `enabled` and fired on both boots, a pairing code in `/etc/felhom/appliance-pairing-code`, all G15 checks | +| 2 | `Felhom telepítés (szöveges mód) / text` | 9342 | the same, all pass | + +The installer gave each 4 GB machine a 3.8 GB host swap (`SwapTotal` 4 005 884 kB) — the installer's swap = RAM rule +the swap fix relies on (felhom.eu R-1192, R-1207). Pairing codes are blanked in the committed screendumps. + +## Teardown + +- **Machine:** VMs 9341 and 9342 destroyed (`qm destroy --purge`, names checked first); no disk directory left on + `nvme-scratch`. The ISO stays in demo-hp's `local:iso` beside 1.27.1–1.29.0, for the next proof. +- **Hub:** the two unclaimed appliance registrations the proof installs made (**ids 47 and 48**, `registered`) are + the OPERATOR's to discard (Hosts page → Discard) — no token can do it (`05` §17.3). +- **Off-site:** nothing (an unbound appliance provisions nothing). diff --git a/documentation/tests/iso-release-1.30.0-2026-10-22/boot-menu.png b/documentation/tests/iso-release-1.30.0-2026-10-22/boot-menu.png new file mode 100644 index 0000000000000000000000000000000000000000..254ef0a4b0d825a8f86dca96662632275fa2109c GIT binary patch literal 91929 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

f?`AUbJi&mKvczE9+?5Mnqm`TJ(lf;6%DJeCQ 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 b_z|5wz5iH8ElIix=s?CsW`=qCPB;Dn);e0? literal 0 HcmV?d00001 diff --git a/documentation/tests/iso-release-1.30.0-2026-10-22/checks-gfx.txt b/documentation/tests/iso-release-1.30.0-2026-10-22/checks-gfx.txt new file mode 100644 index 00000000..775f2588 --- /dev/null +++ b/documentation/tests/iso-release-1.30.0-2026-10-22/checks-gfx.txt @@ -0,0 +1,17 @@ +host: proofgfx boot: 2026-10-22 10:39:27 +G7 dpkg: felhom-bootstrap 1.30.0 install ok installed +unit enabled: enabled active: activating +unit fired (journal lines this boot): 8; first: Oct 22 10:39:51 proofgfx felhom-bootstrap.sh[1072]: felhom-bootstrap: console: pvebanner.service masked (it would rewrite /etc/issue with th +pairing code file non-empty: yes +G15 8006 in /etc/issue: 0 'Felhom otthoni szerver': 1 'Felhom home server': 1 pvebanner: masked +host swap: 4005884 kB RAM: 4008428 kB +felhom-bootstrap.sh sha256: 8dbb173df22067fdbb5129afed990486fc8bbc96009095f573deee066836adfb +--- after one reboot +host: proofgfx boot: 2026-10-22 10:41:41 +G7 dpkg: felhom-bootstrap 1.30.0 install ok installed +unit enabled: enabled active: activating +unit fired (journal lines this boot): 6; first: Oct 22 10:41:53 proofgfx felhom-bootstrap.sh[1008]: felhom-bootstrap: console: pvebanner.service masked (it would rewrite /etc/issue with th +pairing code file non-empty: yes +G15 8006 in /etc/issue: 0 'Felhom otthoni szerver': 1 'Felhom home server': 1 pvebanner: masked +host swap: 4005884 kB RAM: 4008428 kB +felhom-bootstrap.sh sha256: 8dbb173df22067fdbb5129afed990486fc8bbc96009095f573deee066836adfb diff --git a/documentation/tests/iso-release-1.30.0-2026-10-22/checks-tui.txt b/documentation/tests/iso-release-1.30.0-2026-10-22/checks-tui.txt new file mode 100644 index 00000000..b8821a3a --- /dev/null +++ b/documentation/tests/iso-release-1.30.0-2026-10-22/checks-tui.txt @@ -0,0 +1,17 @@ +host: prooftui boot: 2026-10-22 10:41:41 +G7 dpkg: felhom-bootstrap 1.30.0 install ok installed +unit enabled: enabled active: activating +unit fired (journal lines this boot): 8; first: Oct 22 10:42:00 prooftui felhom-bootstrap.sh[1050]: felhom-bootstrap: console: pvebanner.service masked (it would rewrite /etc/issue with th +pairing code file non-empty: yes +G15 8006 in /etc/issue: 0 'Felhom otthoni szerver': 1 'Felhom home server': 1 pvebanner: masked +host swap: 4005884 kB RAM: 4008424 kB +felhom-bootstrap.sh sha256: 8dbb173df22067fdbb5129afed990486fc8bbc96009095f573deee066836adfb +--- after one reboot +host: prooftui boot: 2026-10-22 10:43:54 +G7 dpkg: felhom-bootstrap 1.30.0 install ok installed +unit enabled: enabled active: activating +unit fired (journal lines this boot): 3; first: Oct 22 10:44:06 prooftui felhom-bootstrap.sh[1018]: felhom-bootstrap: console: pvebanner.service masked (it would rewrite /etc/issue with th +pairing code file non-empty: yes +G15 8006 in /etc/issue: 0 'Felhom otthoni szerver': 1 'Felhom home server': 1 pvebanner: masked +host swap: 4005884 kB RAM: 4008420 kB +felhom-bootstrap.sh sha256: 8dbb173df22067fdbb5129afed990486fc8bbc96009095f573deee066836adfb diff --git a/documentation/tests/iso-release-1.30.0-2026-10-22/felhom-installer-1.30.0-pve9.2-1.iso.manifest.txt b/documentation/tests/iso-release-1.30.0-2026-10-22/felhom-installer-1.30.0-pve9.2-1.iso.manifest.txt new file mode 100644 index 00000000..5dc22da8 --- /dev/null +++ b/documentation/tests/iso-release-1.30.0-2026-10-22/felhom-installer-1.30.0-pve9.2-1.iso.manifest.txt @@ -0,0 +1,26 @@ +Felhom bare-metal ISO build manifest (R-21 slice A+B+C) +built : 2026-10-22T10:24:15+02:00 +iso-version-tag : iso-v1.30.0 (the git tag this image's source carries, when tagged — NOT installer-v*, the host-install script's line) +pve-version : 9.2-1 +source-iso : proxmox-ve_9.2-1.iso +source-iso-sha256 : 4e88fe416df9b527624a175f24c9aa07c714d3332afb1ee3dbf3879573ef2c6c +assistant-version : proxmox-installer-common v9.2.8 +profile : none (a release image bakes no disk selection) +fqdn : (none — interactive install) +mode : release (PUBLIC image — NO answer.toml, NO baked credential, interactive disk selection) +loader : shim (stock MS-signed chain; Secure Boot OK on compliant firmware) +grub-mkimage : unknown +boot-menu : FELHOM release menu — TWO INTERACTIVE entries ('Felhom telepítés' graphical = default, 'Felhom telepítés (szöveges mód)' = Terminal UI), timeout 15s +menu-entries : 2 (graphical default + Terminal UI; timeout 15s) +menu-removed : debug variants, Rescue Boot, memtest86+, UEFI Firmware Settings +automated-entry : NOT PRESENT — no auto-installer-mode.toml, so the stock grub.cfg does + not emit it. Disk selection is INTERACTIVE by construction. +host-install-url : https://felhom.eu/scripts/felhom-host-install.sh (default) +secret-bearing : no (PUBLIC image — carries NO credential of any kind) +root-password : NONE — not baked. The installer prompts the person installing (release gate G2). +answer-file : NONE — no answer.toml, no auto-installer-mode.toml (release gate G1) +felhom-package : felhom-bootstrap_1.30.0_all.deb sha256=fb224e733e312f992492109f9c29e455bba3471ade254c26494e2dee639fb910 +repo-commit : 115f15c89e82b6002235a2c132cf30570a3cedfd (clean tree, = origin/main at build time — the clean-tree gate, R-730) +output : felhom-installer-1.30.0-pve9.2-1.iso +output-sha256 : 590d7b9b3ccbc7644536a1971a44deb2d1bf7136f69eae2b4dc42961e74d5cc1 +output-size-bytes : 1705324544 diff --git a/documentation/tests/iso-release-1.30.0-2026-10-22/felhom-installer-1.30.0-pve9.2-1.iso.sha256 b/documentation/tests/iso-release-1.30.0-2026-10-22/felhom-installer-1.30.0-pve9.2-1.iso.sha256 new file mode 100644 index 00000000..4a9bafee --- /dev/null +++ b/documentation/tests/iso-release-1.30.0-2026-10-22/felhom-installer-1.30.0-pve9.2-1.iso.sha256 @@ -0,0 +1 @@ +590d7b9b3ccbc7644536a1971a44deb2d1bf7136f69eae2b4dc42961e74d5cc1 felhom-installer-1.30.0-pve9.2-1.iso diff --git a/documentation/tests/iso-release-1.30.0-2026-10-22/gfx-afterreboot.png b/documentation/tests/iso-release-1.30.0-2026-10-22/gfx-afterreboot.png new file mode 100644 index 0000000000000000000000000000000000000000..95bc6bb5dcc4e40ff4f0526d847893ab3e46e53b GIT binary patch literal 5501 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 +z zK9Xvq)gpCqBwj~5Ze(o18{vqCP3d3PRwhjKTd04WWB6bffq*K>Ez zCa`mckIEMi?<`j>CK6;AL_M7CqXP0cYw6y()hJ+rKCU$-*c0#jFBJd>W=E4fNsS(+ zTmm)WEqfVyV%ccHGG2_KB+fxet1;`dzhb5lYx1KO^SlYkriZO#O`NCL@0#B6*jh4H z8(WZkj_VeKzBkZ_Rz#CxphPWoBmohfx=yW{D1lOq5Wf6-ornLt+>R*qfw`5GqdnyC zn9*3tdF`o57E*Vsahlrp&Tqp~2kSZ(>*I17P8K`O=*?aFp2rS4Jli{_ z8##R;2{$sr!d*e7P9r*y*u2uO2kcM`^OY6{f_bN4nI<_n09w*Fe=CP1kV3JKaBe)+ zvcl3RW{AxDQVUl{CiEPHYs~9+Zp`{E8IIFwzjeF5pW8;LcG0|T>S@fMbk>L#V0`K? zCDxD{XO$nIt7-OR$Rj(McP~WyaOq4E)NM1f1>HFXeed=w0Np9FqMAbODTi$ZKCf35 z-iU_6O31k4=`gtxx6Vz;PNj`MkY9;*Z-?uSRbU}I1x0cvQ3d6)2Yh?&5Y zhK&ou4RGyoOW~DAfBF9@S<|X^ZWwc3gDkf_* z*!8XG0jlF#rTcYiMf&=97>~61^&AH8<_q`S4N?o;7E&@XV<)0zEI2qz8AZZS#%$1@ zD5Pin=W;S;$@#xIBbrfW2Jk#!QSgdu3#<}H_lTDW%4$CiqHWe-k)(9%P|!Z)dm=v8XF;=JwLWXi2ppS zSOLX8g=x%I6nvFdfbZZg&rwc*_s1=8OB}$H4-&lUg6w>muQHD@mPRTw2hW;)7}#ST zkpy+<>+?3bh_$Az9>J37-263dGJEVq z7K^jwsD^_Zx>2-DzL5&c_qTAl&PmEvTd_VDd} zSGwz!$`gL4*p2KfOi-v z50#-Aew4s6@jR6)x{nU%g@A+Pe8g?;Ka+#6U~yZUwm+F7{hVcdUkx4{)XM7WwHH6p zq%mtTroHkX?x^0<`~+ITgkDaw*lH41g)_m%I}0A6gtQQW*OH#h+k;dQM!F;J__h+z~5FkHZE$X08J|U^DB5>6QgX>z$67B z^o#zmC5#qexeE#Lsc3kmO!${D9=kwSLeL^b{@chJy> z>Pj-9L=Q7&<=Fzmp)e{_mMILK7JAJc+yw_4gHmMNGKBK?^Ql$gYB_1`{ zG}t@9-Ppo6R!Ym9R8kN>>7UsN4se0FBwOp+vV{OfLVU;2Ma(~QmW6X$ zQ`m)(@u{m9=#ia}rjVd%qim4mh`XA5LN32}{sDll_Z|R4l`6jEa~b&qU}a|d>0 zJeflIaU|dIPAy(9nswh|ev*Djp#EAUYg_qz08%!Il2{Oq6k4NQHDl`B+b@

    UkrXTneFqHJu%<73A|5Aia6JuRJfc&#mHVSJO5(qd0t-+ z5|8pTWuuJU0SqIW2i!xsY1m2_N^&XsYw53nX7#4`TW>SG?cn;!&DZ zvQ#Xd+`|~$rihosWyYI`nCj~u?nU{E2-(jfOguA15>%D}mhH=vyx|%y2RPCJF^7Zv zDU5vxz-tT)NVrM7M=zcRxf#h08XW1JpFoX3D~?o`*^a@8B6#OWZgm+mCDW^-uZ$m| zDf4=zmeXP7&KJ?_uE=*5?m~U3e|&x4w#QLLMSH-Ssv_GRxqJ+80s8>rA-YvufOkXY z_0v(PIH*rE_~lbEJ_W!mQAB7K=q*&qsjmJeMO`+72#IZ=YAMuy@xjP3Wr^pDkcmn2 zVVoZ7(iHcCvYfcW9s^HFHRa>hX3x*pTQ{%D>4j`-27Mze~|J2W^~ zhq36b+PBTDR8@RkkYkMs=b#bXsW-_ivuQgUFIC)hxw5rCaboynw6~)W>Isv<0PCX! zIW5FGgkYokby?z>ewSY@IQTr)1wWl2xgVpyiw1Ka9Mm&B*^NlSNurYjnkugK3f74! z8_~dIM*W@8;R`ig{W-Phy|TifKR#Y6Jy_2D{Kxl&%asOkCf~75U3hH9v|oEXgns{7 zct33lVf)77UM%F%;o#`}hb;8qCyMk3djE8ZhFK@?M5Im@c`ycT1REtl-YriBIl` zF6mN|FkQX8GoD7Nwy(OLAzwU{gS0DBBI7j!?%V4G-=#)U!@A3AOVzOM&-42QZ9A{$ z{bU&0kZ_2n+LDsvUp{ZUFQ-+Pf3}Hz-mZbO9;J;cAi12e_Bp{w-X0~jm!w9ms7z;J z`63URTDd(5O-Ea_aCN?ZX$&6IqNZb}8#1-Rpl!YfX+T5Nw)Wue%jb6EhC(EYRPud! zZC72P-^R}}6Z#(EG#XwS*t5lq2Qwy_nP6YF(K1*EU#$8)JThcyK{S|PL&!OEhKaw9 zS=U4op|v3JvAsim<6Cz}m;&yKy>eXLN=L-uBLg)=K>(}bPyp^mw#71*{5JqZZ}*wT z3Rh;m-zp4Tfo-;(^XxqVi_>|?HV&D|6}OKiBIjouGeoqATHUI(;z@7Jkbr~K*?J#k z=$g{Q^kk)09t(MfU@k<}HminvQ$tK-iN=e@DBXteCqK^c1@ecJbDW2;@SEe9-# zzSvCwrcyhIS^KQpyI86^?#>=OgWt?344N}Q7#frpGy| zRMxH-#NkfRC+(XX3%BTr5Q45`8SIHF*%!ToL|2ZBgvnaN6hBaP!~Q0!Hi1<+l#;qw zWvU4(iRJ3_E!WcgO$=9XYyNmSz3h0@ef;+{yKcB24&d9J6?BR{2LyixIG>N}uA9w2 zcGs}$jfdlCRes++Jh1vna0Y&qRs6y*D`q#+FPB5{`u1MwVDAG;$vI~y4> zN#`;`99M~$O+X>Bcoy0maxg(=G;=Id>m>Q{JJ-X7qtLgpMvI_$-$hOfY#&KYN#jcx zJu$Kkdv&sO{L1tM-ciAqYC130lE5OEXr$V-Mzvaxt1nU=+xAN(!}Y0XLZ8KL&N)b9 z&?(fDP!j+;3y|3WJ^*x3-ARHpr4w(EO0wz}Cp$p|3?_Ko9hgHKoyB3MjgvDtwf5U0 zAl-t+Q=rPUk)AIl^{oZ}X!H+@Y}K7j)=#P*rISBdh?Z!SqL`VRgK~p`NH@T13{;lE zPJ-z4=-2@I)IeCn&!_a%z$lT>;rF>o@?g$H5KPr?-xf7y+MnUbI-CXDYBr3*<*c$u zhk-S5wGppCbuC<%V29%oMU_uO=s|%72L!jO^J|0ID!`*z&K02;2;rc%NIK~F4p$rH z8Yry8Om`PdihLgh56Tl*pQ7+f*E?&JtU9@EPMu3hp?Ss*E|3F*NH`k}%~C6r|1P!JOeNfW<~%NdJK-@fz4u zft17_AXdJw4J%4!LH2B%}9<>7UcQqcZTGm#NojP|86{t5w zL6r}3y!tRw%tfd-G^DL7`W{lyA98@kZ9rnB20}13pBN&;JCkc0kmks9;xl_I&{OKv z{2rb0bR3t_$jr&SCDoX|mY}Tq)!$JJ#MJX%Mn?#9CqO5ef(Rp?yH#32w@C24sUcq; zajxb|jC%E)(2&&$4Jj@Ayw_{Rda+8T8e@eEzDs7z z7Yc-xUGh=;y0mR12G9tRX3QFp@{kVJ=4b{0sy1VA-k)_)|Pev{)5eS%Wb_GuAwZB)v?_ z{`%>aM!svYQOafVxDYMdp^SzKBP^V?gNDR}NJ9zrVJ=EB?II%MLT*2aq^xh=Ps)t| z4nL=Y?i9OFn`KF1Wdt>6OXRYAhINwwA_Ro`SD9Ml+-)Fn5UWvd!CsueTyvUz2C123 zWJMZAI;H+4M#o~?jL;_dbPnZPR7~U%p}16V6#T2qu~2M=^vb*tXhL!&*V@8_5c$!& zWCYwIB7L};Bma{z+muh^q2EVCLNU#2^pJ@tWZ_g`M1C( zh3BQ~t4-WDs(7A*6eA+9yJnDocUH^y8Y&H4`7$ zUwD2R9Y@wP&@ZbzRiLNW%MOOolc%H4LtvW_n(#;X1HaOxTw3;mE5iI>KzcgH<6gUGXu-}-t>ntEr&(LnBQp;HPYxSzo&_2*2CNB=@ju-6d&Bb zm8XEA1oi9N6?K-I;oeXzQ(4WjY5MzxYiByE2|{11B7_&A=T-M%wvV@*Tso)C3Wfr| z->F5H6>+_-Lsi4f1{f}MJ0exnp*uvXHlhs7b&iZHWZ(k2G zbwxNT+KWHm7*io>*H$elF@@jR*Go-H@|;Nozn7d`1SykOFgwPHvCNg;8MB#>XI^zu zI7*ts!oM!UQ;$}fLHgo_X54+M52%Mo$`!v+FF~($x`+<-OD*r*q390#874>N>sHrq zIDPqOM8I$tufAUNgb}{*YS&P8g4JC*fDP~i?pZ?}-$ru=C4(M>(1zkVQj}FIXSIMv?OGeHWBD#+{ zfgd#7fb*b2qx51kt+vJU@HwNUwsQ|_mtDjh!ZHi`0cFUkdKet`C9Aa38og8$1*s8c z#PQW085nT`h`!Mgvt%SB1lol*4qF)mgi|+ITn(i)BS#a(Be(uU&c9#VNQsRXyL4@f zYzTKPEA}KPRf~9$iRSZ#suskWD7o-9E$-Q4;MQ=iEW5Qt0 zpmjbxhn1y)3;e&EWljJJE3rZzyX9Q5^MdB#Fm-kU#6rQhc-zkRhqMc|mTO?2{qt<9 znsM1KaS%+{`bdQObShb~jB=3qEEQ*Nvtry}SyYtoY) z*l;5%ikEzBLb(j!ZZsk?9?twIx#oM#sHLcEzT60dr1NB_x;@QXK>g;=iJnPh$vU`j zS_iaW6CCQ2K97ZVr|2I+B*AOpsN$lh6jCNTa1KS(Bc|M0d=Ti^)NogeYV8dX+kDCF zp$SYC_?hdfSXn4SCkKheiS%l{>Oz9%`>M5#>=3DoV5zA_f;M#%P9*<(GC+(Q4se3- zMdid{4naeJ7ukOYOwecYH1;xPIypefE}Z(@Qm}r--6mE;<&K@Uiyuo88?on9`7=0b zDf(AM*)k~mycS_sqoGYe!3q0G2j=1u2y2F%xE{!BE{M)qw=>1B1h|)X8CJ| z6Bt|uRgD4KkAh4xF)*hueayxFvbwK5b>=|fzV}tNm&95lk!c|~%W##w`LwqMshENg zUOrWb0kZf+Kg7he7R{>4UDj~xQA_gD2jkzeaQN3W&0H&UL;e2ceU$JeShB3_oj+-% zT%hwbZ8^CUnd*k9aPDS*^l&2c=aevPOJ}yx*;386{Zl`-UcndOqIwHU>{lO=)1y_y zulZ%Q=VR<9fgtJr2OVNRZM*frlyP#Y2Lf~=*apZ^sB1WdR#P&2zr^k!jIpy2+`FKU zDi@^ye9d1D@)_M9%t$6PNicX`UA~zCs_WS^3qt>?M3JW2d{PPk`acjdi*Ygnyh+Ng z+V5(xo{d4jSZWuU^n$`SS=on7nKDhR4GPv8M_l-S@8;Cuz)?83!H1&o5+)G(x*XBE zt~LTr#T?=>y8o0~BKY^Vvu$BzoTJnYIVUN8L zs?i9fw?7US17}`ahAfBt0{=+Id=3WV1%>jpIVjzxElGY`YL?jyxwTRx81ub{Tg(k+ z3;?+R8W|H<5sW?Oij84I(hD?KMQ}njRlp9ak>aQoG!A$bW=pCC^H3#)Rx7>+A|nD! z08X5J%t=cc&;ItH=Abs-2vjeQ$L-F01|UsH!Fu=D+|FnIs0yX8UcKFC9=f^!P?Dh35&=r_f?b@R{(LzuS|1!1 zZRa%|OM%Crs&8r%?czTxDK!PR(I*8F)dS_tG4Q{oWvU&y&IT2tm5+b{zNqEK%*n%u zpq}80mV3N9!tK0GE9XPc&EF8WNg)WExE*xS0ftgv#}Fv=+f^{3xY3krc8^MDw&<;A z2<%V~(%zqqyI128+lj3-l906~4lQ5xT8nlf4E*e92+ z!L-yt(2&}&2pBqI%nDD4Tn;0P!X5J&4-ok$3INp_p!^L{)y`i6 z4@*G9W#Rp>(Iy)>>3;Fw3{@NS5&@D-!-Cf6d(-XV7em&Tg+1-ZqM zuEk^+d7s=u#nO$l>3m6`66(G9#aqSA_`Uh6vhBj-svGv26GhZ;w6?P4AkFBPfJ-6h zOQ!tS_q$m(vx&Ex(JzcIpyNeD}Pq#oxT)6{* zNgw={$NUA8)XTo_l-RT6TKk@v@DSI?g^4acx!f+KEbb7zGJJABTQ&H?X!ixVc24q(yF67qkSpn7EVG_M zfeBa<>I3}RIoRP(fYG~hvVS)yhAktb;0oRiTD>|?C{prwZaOeN5NMu?!>GX+(ki`M z&?Sl}Sa)t-KECGa%s~x~S=|+L0ze~&kQTkXmP96BRe1jkRJYeMbb82W-tgaO5G;?t zphW|c+z4>I7qG6J=V%cI{tTpx<^Sl0qiBN+ziZ}VS)d8-5a$hr)_tknpxK?b)J@i* zAe^5T4sV6Wb5Zo00(t*+ti|lV2LF%)y1Bpb$sb6NRFJ;2@^hv#w`QF?G4>*J zD;w$}1|ivy5v4GU@iNFXlqHo0iCtQn3IXV9S(5f6P$BR7uNGAk2~rd%M9pPM|I~>T zB=ru`mRPGqWyDv{<22BL%aKJ5|fTJy+j%8r2_wTU-tW%8GW6Hcc;%-3X3G6 zvnmZ{8k-r4sB3xFkZz$W30m_`I6a_hzeI7am@C>G18{*?;FP#%yZpHH`OAkDQA1aA zjCP;Mv}*Z${PjqaTx+V-FE}{7EmGEII?LV4om=xsp~0fpf-SK+b&7ozS!TU@J?=cD z5brIGk$uKgZW&iM zvv;Y|Z*H^jTHN{G_jNxaqV+DzVzVcjgn0E9e{BbgJYfHp*>w>#b7D)qyi)wkx5WE@Nd*56<^ZF z^Sr@-r14iVbwj!&K@lbO2Ju?67#s+nIkiA*_vD;F<;C!Tb%I|3be$_(XsNIzqB?O% z2E6%P1(gy^kigW!Fm%Rw82aZ~*(vC>Xm=bDAp7S@3@{Els$u8JtXH8s;BlfT<1>fI zDhXl~*zx*xdvBXuD2L?@Ua>_#oRF$5>pqEx&gAdQoA+nt_c_Or zW}>nj_|Gzf=b}GI!m{Pbdfx684GS;bsNTSGu3BsZ-Z^I{r{*s|j%Nx(2pon0)QSEr zw{`EF0+-y}NUI(ChDx?w#J+&TW8CVJFf5@{-zUjAtv+8xZSB==SmL*5;6@6xRphT` zYRiG04YGYmjTMN000*>n?J(6O|1A>2NVzS$mzCA&`{QQk<)7Ee497_6lI`9Qpw{Vj zJe<&}H;)Z;5t8$pvEgG}uI*_3`xYu?uozpyBh%Z#Q*~}lrq7Kqju&IvsdR0zn{1J5 z2W=-{`8G8+WWL>R*URu1(52VxdyyM%syjN~t9wy^E&uV)(+*IjZai7c z6Vy6BQs_=*au%?SCFvh0WBgezWmI!6v_;-?JwDQ%TAj

    E9Blih+;@(X+M0%eP$uy z7-(8BnEJ?I!7;HUDPn7favejWvKg+#Jj5b7H3&wY8FPph@NJpuGx7ZCfq?;_7=Tgs z#Rw7spF+9k55ej8jroKH&|6EP!pN4C%qYbW7c|NXpt^twbpK6+0bT`Q;pgUnYZR~? zWx2MP8?h5K+RWZvTmeeqf{j+cWe;jyJ5K>26F0bW@b@81IK zsZksY8bKUuUXSZOudACQKZZ5{nhWr0$8?)U&Ea_~8yhdc4$oQYpNsY1$V1@J2g;B%W&?kM z^MeBdVC|}Z{~`Vtfsn;e4B&~*R<)hgj@kh~Ik7YO64(&c^}IMZ)g+8{rasGlUc2}a zQnBi|vQ!vOLW8xQu;QaQ7Nl#Aw8Uj|JAOpfB*-8$>t{D(D|+!5aMTrJ)J(?#(ED-G zARu_0ZJBWjkjzlJ;AE;H(BXt>^Fw$_fGvVFS8%XJ<=GYUT(434EFtpN+m7c2wys zq!5i@xu!!7rr`MtbNnU-S~LHdO$_erhOuyz(2%qG^&RmtK-amT#*&>#z#^J##o48X zx7;^6P#SsD5N8EUIz@&9LOuXsd5>OXJV>$1j8sgjr^A!);6!$ zrS@*00kfCdUAO5`|8Y`m;US;u$ua}NM~cok?gsDHc9n?BNUU8fXK`-35z z&}zF8gWc(j?_0s4(Qfftc)lH1$aY;bc1>M4*Jn`T$f~US<(R=t`Q54 zixBkBQwBJMO<(im^uO9PZwIUEy6=Ze(aC=%0@9p>u4^pCSywPCK7ZeT@t)8i5l8(N zH-G9$`Ma|i(uVrUXNb2$W#Lk7pFH}mi`uOW0-{?=oaFe0|6yO7NwNn83zd_K!doK6WJnzD%OQ8zmA0ym;FFp)3JDGR547HR}`d`BBxj$CcAZ0W#iut(4h09L*^+#t|2APN{eSMCf z?TbG3&ru#6sOTAbx;Tot2wfG86430-bNa*-qg0==O957#O-P5T=AZ=e)z+&`M&gI3 zb!_nZN#4|1uGfjrJc-hTfRvr>^|0KSYQ9$z8e}CbWFtyTm(p^QWBW0SBV5X?vx}68xYExCU{RX+;+n5 zkTdZpO>_iZkNj<$O0#2Qd*oIbEs&0?Se1E~4Xv$QUY-hBn`1HF@9PHszSgH6j1j%a z^@gApQ4g2|m)`)V<}(ScCR58^95|BJ2I|Z5q&Fwf2kEj#!d`BCS2NRJNhcIvd=vD( zyYX5K_tTeTRG;GxQ1Z84ebBI6Ng5q!D*ApvJo?I%*(9$}dC=eDBZe$})3Gh;!8xc8 zuGZSjEnUQ8m_3A=*xajm@*{^)e>p!sVMn*sUa72H?U(F!6Iln6V27_ADLZxtHtbhe zY(S=9?U`K^YWXhz`ne7#U!{`n)C8$4MD4jy&d%2?=Yk~?xsA0Po5NgYx5!{gkzk+Q z4QLs)n1+wk~g{-W>WEdxFzPE;!scBuG*UCH3C9|8@Wg$Wqo38aMuaaX%;_d)t zQKWo#-1_{yGjRW5(r&cQ!Q=CKx%>KltZ>yXQSWvuuLDw0a&V#L*o^|RAnCUJpv!UX zVJBdBjwTXFOZ%mk-AY^N-@OGqsl$6x<%cbYS#2{D@4VCS)EWA|+RJ&)+ZhIW1M7Ja z_h}A`vKn~y%>6YRn&fGn-szME*{dHfi(J#`SV*z%D46uWWm9W6JWg>V`Du3LGq``W zoj2kaJJ3eqbNy3Z@gp?q%hZ47sEWZvJl8?%5(Y zK6(mnuiZ)=iRLK17)JNX7yaIeoe}O61y`(a)9J8j{$$$rKEx=BY5Qf4;T`mEBLp}} z)gzBufZ2}UR{9#g*Sq5C)L94ykfnfTh?-!3mvM))jsU@XjC zlF>p1S|>89;E?d@uYJP7^ztJ93#N#v+Qo9$oc&hGQFf|S@eI}zb=>*m*MDT3laf+r z^%l51lE3G}9usag74#~O*x7X^o;R(V&=@bkT^cxp(`2dC+f$o>e;u%Uflo4a&)B&h zTc9oiY1#X?0nO|nYuKLsluQ&YFZ+Le-g|F#>XRE}LGD zARRuS^ZmGFgsLU*2A}n_Zb9=eQ6s~-+I^k)&x4zaq-TDQ241XbqMd{G3@|WXuy10* zs&pTgJ8?-u(L)m)nk2h8n?VF_q1SyTtKQ2pJtR4>EXVg0 zvc-s=Nb6y}G^-O)5~Vc6|*4N#UY5qMm4jB%(8lZeEr>4w42(I4@Kp4hw>KHb&hXdPod zYN*=qxaN)8)Delet(P*NwOp|OnmVhM$Fj0ToP0kv06_a>XN$I@sS0JwaANpwLx;dUxj7LLkE6>4QDc;W- zdjVS$T=&J^k1prk!N`l=hnb5j_cMBG zhSloj3W%fCgv&AYV5*y}IHvluu39o2B>7C<&wm@7fyTdm4}1W{x2N}yf3|pLhYQ#! zA_2VB3B_4gROxZgpGWjE>v;OeuZ?Z4TVHK2wNtrTh_Y?fw- z<&iF}g!stbxd>2MmeG99g8pbNKq5sp(naSY3Sjkz1~odn*l8tccG=HB7sZyxf8AnP7@?^5Eb=!|xuA^-^!fv%41kbf+BS zHov~jZXQ%eG>Y*(t9DXNSt=kj5P;2ljKnWe|kZ?BxM zFZXGezz8?&&u^q*_)+`=%iSd(nXjzl2iJym=-kG&8^wV!VC-y0H#S$EITm(o&LwRFS6Z%ri$4hrAU*Z>J_5c3Z9p= zTu}HW9FY$sVmp1F45o3ogvllanb`W3jKUJP)XVG^3$hY1nx}DE{@j}X9RFqLVtfmsTzpTh zogee#G2w!mIU@qjz1&^sN)p_pzc>szZ9lb5S^4{rANNV#fH6tYo#4tg_v$B+AKcN0 zt>hWk`u?a0x=|Ng{wk(lYd?}YcRnbU^xANv#PpkVLz!`XpUgCn{eE=@SK9~S2(51Uf-i2g}el4(a1P-AG$b| zGXXiM0Fr@{aOEchkJ+yNDzdV%K{^Z%fTr^SX>RtX!m4|)q`rcn-@z0W1N8X@BR_ohLmIq79 zdC-QzqgpYHG!|X*?&U*P$l#W^zwuixK0(zB-pOX&W&;pUR9ua5px#FWT}Z8`NQNtX zFltsA|Nb@tA_5?fMhdx&+SOs*dSpCW8_-M6Al>tae`1euIGXSrBg=4DU zY)%DDiuF7`jnwKooR}-2oh!YFg>-(7voNKPtSaRUKt9Sej8b@e@DQ6vis;CPuIa8T z;p2MGd!*jcWL>Og(K5n&;FNOa2c-Fmv6b&F5<&Yr=9jlD;bk@g$xunqHt!tz&=k-z zdT3S`Q9klk8w?Azgp*i!MPmF6ZmhgoxAmYP%wQS5zMMVYX@P>zQ=)x#fPZs#r z6^U@wN8aCKX&7|(alM1+a4QD5S*z{QOewDYFIs7FLph;00R-i}gJe|dxM&pHF zwY_*!*G74dc<4`$?_2OuL{jove$}-C`w~zhY2GKS{h*_DTdy4Xu?y_;X(w;bSDUXx z$c*&(o<+jXVFN<25>o7#NHWI>c7-GX&Nq6c5_xi%E?gc^pph& zbO7O2c+v9Vkl3cIUQiZ&q`S8PZm(_xTmci_JLQE=QJ%+p%Yfg9(7Jz0as<5#RGIIj zz7V6i+&V`SgRD8^y;Qt2_*3;L%jTk0#6yMcns557UBY+v94`2eMuN9O9r~;$Vz|xD zG#gAAKJfRdY_BWX3G4n{zjD?<=XW?u?NB`nN;D6n`ovok(AD$XkMmjDV_53m?q#%m z|ECY(YyN@mFqA3vYu;mbmIu(l#lInJmOjd*ZpqU$WSOrVw3rj==_c^b5i!>peoDQ6 zX636z&zkiPRqNx>Dq?VYOp<>v5bziwy5MC#up2Fbbub>a_L@}ra5wEDoLv@^n}$dw zfu}|PC;y24E+`ru%DV*4Fq#~KAMzw5i@w|ep1*mjxligr$2UXHx04WMSnUhVl0(DM z!jtHG8ifQ`e;)o~JrPr*R`|Rm@vrhj)q07Q)$gHAkhVThfvZf(#&3rQk9GR8AJI->`#Q-tt3-dYBy zX{k2E_P&#<0fL=#Le3qN@j9NaFyB>&C}(vI+2JR_v$+?%Gd4kkf6}3VoXOYnzH-`zSxUEJUl1C1U zizjO@80;tF8XZo=(-!Nl&d4@c!Z3tZ8kf!=Z}2lvfJW9h`FtDx>|LHZkmjh9YWOm< zB9Bac)iZc!3=#NDxbzU(>|2TD7B;E69G`nMo}?rNe#t-+P68qw9#WvG@oE(apDCYR zrFecmr%*Dl)jE!g!}j&Ip7fE_n#r>LBxmn}1fiGugbeSC(x%V*t4w%XZRVNy{$8AK zUNqVKeQ4JD{&KVUP4yVH5IV1~V~ef4O!`r)kCQ96``;G34v`s!6FfKY+qYo#>B6P{tB`LOopthN zPz>zikMI77QNlP_%ERK!4P%LFoih;{xc!B7-cxWj^pZCh1%*$)WuWBcg7|*Em4|m8 zy-$ANa!)SQESQ}_0M68%3N~zeRpzjhz=I|(TJLm^0ApDt3&0&Wzh$goe;dP(LXE7# zgt>Z%&Bo`@(z2E*vUxD*d_Cgyt1repR#@pzclx>=X8sZ)Vh(Dr-rQ73r}P}OlK3J! za7xahy9dJm@4JX8)BHDy&J+7xdvvPkOP+HP+hKN>$%&{FvBB#b12_xXe@N=o9ov0I z6IIpqj0w0LUBV`QOiJ7bduaZ<6*3@9oXxa9xcz*xdXeHht|{SPnfqd~U!d7m$(5|@o1>ox`5h}OL*9`J>(@*_I?GDBci$dwc*ezl1h+8Ke=Oile-SsjVM0|n z#Sfs8Zt)X4nM6`$q1pL(qwHiDzW_@${J|m!OLB(W2jx3=DRmyE5gtg+d`Xg0FbOrF zB%U5_89ZYrJ8Vg6_OIzOjeqo#sdz}x#47L3UjZ+p=K@Yg-qeg?`IaFT!xBs~aR*$6 zFpwGTyH#Lz_j;djzxwZXyN8E%S~#v2zk4UH7LVvL-%$M>3=hPxsDF#|VMO5Du1{^T zT82lbyFK|kx-c#PhNOv`{CM3=EI~6ULl?Q&ufXXG%!~1-r*9SLDNtWJf7U)=Igg@- zk~)B%-I?+FAS+#@`i`ufhtXyX|vXCHo3+kU}& zztuh8FSVCFhoZeTXl^caQuaTu6}Txsd{kWFGpJs!jRG7q&EX&=NnMmKP1tQ^#K?dB zSsVWS>X|p>h5?KFNxOn;y>lM4TsU8?^3xi}PY-r3swMV&2y^|-aahCa*O&xFUTIJk zv{)QIM9uC;GThG(;r|)Mu)&*iMb(xqivPpbDB;s!iiI~8I*ju*R^7e-YJ={(&|PQs z;;0((+zZRb6?fily9~ zR4TjgEw`eq3j^0IM|8VxI4}I57Jc;24C?GI1G)yAa~LwwKan}@`P~B+h1(+5{Q+Vj z>wTs0*W6z-No)FY??>5!MeQvJTn4wbq4k(N_!L z5e@u!Ij#aSjf@aFq#SGnX6`ZRl}k-o(Ha;{OgP^xOx|sMzo*q(F3=y_ySk5s5ggSL z9%1JjV7}CWLD!-oh!3mwbq9)AUm#cNCO;J{mGL0a86HWFq2Bu?)@E;(*?9*C+EV1N z?J1C|Hj87wxL8q<5Z6G5|SAD%*Bi|0Yze210V)W)omGGg_kcVHe z2IWZ_zpbXXNF#bK(Y6Ta@ki<6ckaB=bKh{-8gbuh)?8^HNlLv~kZ_W9n0=O)e;D_5 z@nm*g{U&kAf3gsaCgylqIBS6C6!G>V25Ned+5YrH%Xg`r+46DTm0NB6M_k920`9cS7JDx+`OulrsH zZb@6s$3>X9T^jxVSC>bU}T+7*)hC)6y)3`0gY@;-Xj{m+QAFtdHb2gm{^Au{)Eo)(cj8|h2T#8Gq9pUr$n&>34=DNWK4hf?isxRE-OiNv z=F@@N&UVx~aNYC?yKqgI1$XL4T3Zp}ym{{(QErzgkVQ&=>UR;R=Kv}uTZlz#H7$i6 zE((=M#H3kdkM6T_ov3~Rx_xCC8SG2HKpS`pCgv}m8KxwL@32z<5b%&q|+`Ge;)>Abf zr}v(M+w^x7L+-N`=*XI*1l^7eRRPcU;t|2pP*Rz$(-#*WNF6Y=I+^@ZG;D0&yZ2o0 zrwDJu^M{<(5%h&8hDNTjXs$1wDbE8 z;NOwi+4nk2^7B`br_O)~83&X_?87)v#>OmZJxKfn((gJta^|Zs->3ya_=vU{A*7~$ z_{3w;4ha=HGEHT)1UQcH9>M(xS)Og?@5PUokl+7m+X9YyC<~Zmuko9SG8 zr3eXcmJ%EK?hmmQf4fe6Lpu&3WzJ!vn|#0`1ML!k0FtLfPbj?YKyrk5L=Ly-EWDwd zZGkPKLw8Ob0+;vc*4L+*>GkS4%5Y~oR?;s1JF%8raOr-q2;bCq{ItC171&Uo5)3_n zoQ%u(WMAc30=wQ04-bQ`l_(X;oqa}yI8`Gflp;gP^VOVZn?=8~Ez_+BvT2=~FncFk z>AVYoLV(*LM=_y)cvvo)L$~6sm#uBR87y)@Lc#$b<|XN^&WAZZ0K-fI#}E7W9(xWb zM{$%&fTQS25sCNZ2RTumA2^Z`E*|7c+$KLR3HwIDIe&06eQ^%{(9CEet8`EfAk8~c zLi3?PLLdmL5GH2vis?T$k|g}kp`V8LhuDLW=T{*Mht9=F<2k?Qe(^wn`s8J=o22}j z)d{DTvULM)=^q=E54-(pI1IijDeh{owA*`EanLiQ3OY`)f_p!eY#nI#mp>A&chM;Da3%M^#aiA-wWO+e_HNl_wlR)!%1I@^nlBM-J zVZ}>POVcfdm8dWt_2H7~1g*l1=&e`ZbYu1mxSnh0abc`ZEp9ip6ccvb+`s=^S!~rW zySx~|6M?lHi@Ha0g~o00>6ZR}Q5l>9LUfUAxa$2FYD3-p1S5WmB#A-8Qo$Bi+8lIL zWj^uoPM(d8yVRnSoo3|m1LbA7pK@T#2i5Qda~;MQZ;!Z>?rYQWS**zbYyaU1;SmXWRHkg4x=zJGx`Y#aD?Pjs zf-}~vd&Hl0OjcY?Kw#vxq3mW z_3TPp;A|JP?!U`%tRWA=tYmm!9@D;69p3xL2xxx<>)5ZICFk*8ehi`~ECxX!NTr{6 z(LA>KpT6b&g9VD=&#?vaMFa2DC$V4(1|v;dUUufJtQQ-0s&^)aID^WBUwLj2fpe zb*-NRuk9Q4{FK2{d5UHO2U$fy{Q>7;M{3JLqc&8@q^`nfGU7;6VqwF2xAb^;r({}F zb=cfRTu~;HMPg~&Na*=e1Zg}B8BI}pKJLA-X0rVa7ysi1h8nBdA6;F+&Yv+J6E9ko zMb^z9`wTvP1i+y^;ND1M!=O{D?MkopvZ-ytX+=OMe|E&!(X~GuV~KU_K*JGLaTy;? z)KTzwfbQHT!k>L3YSX2L=F*2UcDCp?icgRlV>?J1nRPyf56 z!07d7y=q!{>~qXG{DSSnW)SA@#W$Y5F$h<*^&Yc`2a3Ar8EgH~LJ~-(RqkF#8f`x7 z>%Y%HlY`Xt);TE$VMeD|rbdVaul#w>#>$F~we=V*q3?8bL?QkM2Luy9)$5_*P{#m|NP15({lkK$1SEWK&$P&Ua9ryQHYui{9Nh-mj$p|TKsM=D*!~b z>6TH2RUcf0V=#k$bhH|L3m|Fw_a350Zj#F2yLJ>G7YM#T^3*6d69y$o^0cLWO z@12@LUPaJn~x3B9Wxfbp?*2N9 z=cd7t;j+*vC8&!=p~uJXH=a6M89#px@b%{raY{`*{o(WNNdIJzO>tTMLpwG?2nK!U zIq@}ASj!)Hqv2KQNR3KD`6|LG$Puf#`36RvPQzMz5RT$SAl=FM*l`g3Y18VyyNAcc zAM!@nJAx2E`KATr+sClq4`E4Y$se7aBS6!iFiy*9q$o1xgV{`oH5|^8`@6Viez!=P zg7tyalFx~VyAie_Hx1S_9Ck!vd%eizsa%8E!<*2lp=GcS z9Tu-Up-_?fGBwd?Br$=0*{LXo+r z@?uaPF=r+>==e0csaNutn51of(;9c4PocGClM=5)ao4nm^4`bfI+?%-$l}X&F)KE*o$y{U-~xz6Gq)H*EGlVEBGE+1#O+6kxy zI+NES&_cA_xJa|GgchhgSzYPbr_N|TV$crVhSnPY&1lI0s_*1>;#gO za~MQBsv1IUFSc9Ad42TQ$q@S(WO)Tj*#WbZj`yy`RFtj} zR$OWQBFG3~OGFU7GV}xn6s!lA$@SA?;4Tpb47a#ufohl*wyigUz|@0ccON`G5R{g# zUIcX&FyoTvS_W=6f4Run7Aif)Ql`O!7Y}eAhTs|?6G&W~(|0+)-CPCzY|engUdAXHN+QpO0ejYP3A(=ZFwTY&RuvM6A@m=G z9t2TGWevhjL`8rzCWfWwSkEtdy6)&d09E2M@ic!Z#=1`U)5V*+&-LTKFOGySJz&y77fa*Ms{N17k1kra;B(HF|q(Y8!+6(!`+}1|NODfdzc-O^F<{1Vvo}u12lu`ti`IBi0T6ZodytV$Yr7%N1 zm(4z0k(Xu%1Te){Gu6mmO6jaFZ`BR-^R!WK~QN&{da2?7_O*|a;GHM}8 z?Ysp!B}S{$XBKSlG!DwMdZ`+Ayy}hdS3u~NBDVHECBEXa?Um>Q6QjdCkKqd6)FJGP z^GCOHI7<`W6=*@sZ%z&qRm8E6xKKS-68@D+0w;(IZZn4?@fu0DM&Qk7h6-V}i3U%~ z{H>)3#!ddUB~zYD&1dRA9-D$>yV=v{>gofG@%n*n=g=dtg}hlpRy5Ef+Nb_a)L=1? zzO@Z!78t@#TsfPrp3Zank3reh#O4N1=cLQgFQ|$Vif+k!a1~v^|3Z=hMqw^(W`YJqJ79TusdkoF>kUe#$pmtG$4XF&$B8b}zZ6XcNj)SZ+6$dgY<>Kq z6xnul+=kcg^yN2Hk}j`oj}~5z##jG%w*!!S8utaO#=Mhqt|^G)+`x9-KhFlK16KoGX{#G|FG%x!mDYxY5q^)7mrR z!=RW{Gc?pN;X{8OW<0~6Qy2u7?%V~5fpi886A66?(?ytXynA>X2ze0rH@VNJ*GLBG zX`B@LfWhy~Phx<#?8MVrr}y^Ki&GW~0_ph-YcR7Q%>%&2nFzn|;~HDm&e18f$;A7( z>NmSiq21Pq{VXBA2_nBwYtX#2X$Hu0a>mO0LyF$agX^Jos4>eL9(XPQ;AUrMBW`z~ z1p@gHyatY50r$00-X2lXDdhSf7Tv;dqQm&+{7GI_kE0%T%pn1$V`Z%~pQ#`}KX|z; zI^x_sJYb}6N0}7?mMdusNBA*SlgZPpXM9wXuxKqTEPGNT6vkkQc!5I?#1A-;MzCgQ z0H)3Qp3t*cFP( z3Zo{%pIv!Gyjmx#a8&jAT=j~6^*P0T9Iu$=`%zXFkPVq^;x;cUUc1yNPka1FCp<`K z>Ga}X8DR9cz{p$~uNe8-sgu;A5iuCQn|vU8laVmzzJ85$b#+3wPCF@yIsrS4iAW`_O2?kONzNDHA;p$kW)%kfSgv#Xl2!(k zCXPH~#_oYJ2# zpZG3}jmrr5*I#N>gw{syR4!8ac9fq#A}iJ#&zc5}+ZjjC*I0?fzXb*!biV-fQ;2=X?4s$=sNxH+9hp_iJA3dR1QT z`oxVL_3>xZ8|hiN?E+78=P+(mEoUc5m!+oCanYG-jD3D+W@Ha55e%5(!q;VD?6L;o z)D-qR^%VN+e=zpk!^1-+@foXIGofJ96X&Ie^IRUnA|lszp6E85N_0#HUdB&O=3Kfq z4wukVakfL)RF2^W)gs=~E)OMLq$DT%S&&$rj+TK{8~Zzi0BCd5KZKG#Q_*f!H$ z`v4o`j`+xZ(`vq1`8V5NKOMKJK7=L!UBCi60d#O%Os$}4k-ma{@Enr>l7-_~t?j&J zZ2@K66GvM~8!}pZN5p=0s>9H>(hc`W^L>CH2v&<;t9f~O{Z%eM?u92l?&zS9#*Ieh zekU|4!_~-q{k?O+^|n=4$#sKB+b)CBp|Zq3Y1lxBH%|F2w{a3}c4)DuD&A9%-7T69 zc4(`BY7}V)0F_>Ubg%Jba`ThRnmh_)j{8|qcVG=Sn}->;eZV2kQIF4yn>u<{YYB?N zXXSkgRdxz{nFbPujxXik&>M;RWWDH@>=d`uA^Y^{Rz<9=s3^lZYbLZK5DTxI^F8|p zQAkQJXVl2*<$8vs!yDKgbms4rtrr4!Bfh4Vv_B17dLo_OZJbcYP|bGphmc8S?#2w1 zoR?i$H9R5G&;BHxq#5WU z%{ohfVI4%-7muJvM`3Cc_))d7xG&%V&3D8HrLBWTt*}rHIx8UeKqO^iwF$f<-X7diowR0RTh+D9QW$^eD||2am6HbsxqV2K${ninFi>85FXLKXIE4gF+3Q?M^}k z^TaJHYz{|~g6F_@e6ukfB(W}*$I`8^dU{r{=}!pttIb0K;_8GWWeN(7HOsLVL2*9_ z5m7X~VxMMww?pd4QA*O-&rs5f&5LtKzz=4MV>xu6H%@riRS;GmwqrhZuCp*P zlJFR=q`E4oxF$L`-Mmd@U&ueowQm!ca)V7e6@fF6bV}V~SLnt-MfbQdzx2;*&+xLx z?lk3upF;{0B=2Rr8!zYt2)<{{YWkejjzNLZ!;%@l#$8rCU3k(~Yvi$rRqS3#*>C(J zsOveN_$yvM%?J}8tS_&g^B!x&E=noha3`bZPg9 zy#tG0q5O}~e_{1-ar(lAhVtm5RR1u{Jvn zhW1o%nBpM->(8NC04?3=GLTo^%USVOBV3I}@;B_N(zinxTfF z2t(iZJ`7r|GY}sGWS!wk+<;Gr01TGhvo4O!a~DLPGb4p4=+&D6vBZ@CsT*<)>rcQh zgDT(%nBWUQ5QpUi1YUpZ?}ycQzkW|GzM;$YyUzA{ZdTT1Iusn`s{Yjs)?ANtQwqu5 z@?rtytGvZBr!^16q&+duXPNPy-W}aG zxov<}6bz+DBMX)&;sogns%395DkL({P6>JbJ*2$OdhT_SRap7(!ACw6zjw=U3V9c$ zF0;n#9n)Y=Y=3=Senu@wIUv99vr)5nt0BxA2#FA`FE$daytn?!6^F!Pp2*xHi3*TX z$Xn^U z8tn|JWAw*A&$GS~;J(s(dGS?c)fctXW(U05mArfmNmE)3o4`sg8lrNM&m^73L?Ghe zBQ)^oEzx8r%j{#$J8hzRGAmqJ(7ubm=gM8q32sWgaX%fYkMd8x;$Yc5aZ030$hqCzzW2UF(Y}a1XkLg z!XFUsbeP}W-3?Sqd}>BOPwBL^!uF@C>vs|+(=JJVuzpKomYG5s{4c=OR%tH;W&?mG zKn$S&TcXrzW@d9x6xJd~woVxm{9$~D3)JZW{g&gVVH_aoCZoYd*(1O-s7Btm&XGJL zo>EEV!|NwlvosGV!{M??a!`byI)|-tDL>ZIW z^dX9x6E2ofOYnkyAt5Irvp|;+!$~+r9IQ1nSG{$_;-fU!G_)f0oTF>s>Kl`yJRnJ0kZANMM% zNcchWVc;#+3)15k^AiQt1HDDLnGHJIK0b6OKe*EjPrH{m)%#*q?FD}p5u|St@+KzU z?>aK$Gt1{`r%my7b}W-kHfNL*(*CuT&MxMz9n1XVb<@+zorozci>P2Q4SW)8p5=P4 zk=8RZGJUof4p7Xo z@(^V*PJQ(avmRIW9RoFz-CNh=Dt=MfmXMAkgchhS<2a4(({{tXSbzs$*lqOFBix9d z(MyL&fB}M!&QgtnSa=^4V?kaHP}4Yxy#KF>T-w;kE`6U{^;V5F;k0Lx?0|8^Blk?N!VG~CV*nbDd$Bz-B z6%qyczJtc56hda+a@Cadcx-eO3T{r&ZVlfu@n&~xdA*_S@Y_}aEAGA_kxP$N*G zbQ=;#p|1R^AFuxAfcoa9qW9)eNee~|C8>>Ul5)on5FzXU%s^%8#^v=Vl!=Vfa4qJd zok2Hl-Uo+5@d;EjNnO%6wlRxwehZeYIP}wqxCHg!+8oP%Yv~X;|NHs!T%3gsK9~68 zyImz;Q@DL(7nL=1NZexjt8|u&B>GkczvNiuKEtBUOrj{qR_GL?m?Ji8amtX<|JnTn zYq+xgMY%TB@>|R{kl=(<@)|e6Si}+rfJ0LO+W;Uib8$#ZbSEk<%YB~3OAaQ^&_!Zf z+1cC2(ljd&&M@j56~qLJ_%Q-ZgxDQUMW95R`2}qNut3Rxei9g)bz``~bhiLSn#VkY zpIM2^krX%ZCq}8+K>7smc5rXiSm;1;L!JE+9st+F)!ipvJo<{(OL-M$XwNdt zTn~Pi6h39NH!OioE{<|UEI ze>gBP?V8Ts5HhXvJ37xicsX_Z0A^@FUZkRm@@S-C#z%D|F)+74;5w(4FTOI^u@(*r=f|@^}v~W zgAMO8F)@+rBT2n>YX1|al-DK|P^ZdO<7u)~!qth$TL$rIi8wNkZaAE^#k0hBz+|i| z#6)fB;#-axst6d)l@G2QYMQI=aL{}10vqECEVr|M0=a$ez^gKN`2^3r{F8pg)FuL#mPHE8-pBS%tErJ8UN%@d%ZBMJjpOADQhr`)U>WZ2Q5Y~pZl-&R3dFs zmzgCiW@NP<{yo&V4V%4uK`uOugpb%4`T4UcZQd$WU1|cl z6o?Tm>BT_9J0Bp_I}|>77E*B;tgGX2&a6oN+4eLtG6Gi-PH^)qSiP=14)eI&{6y>L zE11e~J(Q1+@8RtaFdjO!Gm7WN)!7zS4h{|ouEIRv3D=W+2rWYS5@=*z_i({B`2*6g z|9lq@pw3ykk6V%}NQ2@-ZLrNb;r%6zcOElF`(j z#au$Nm>EfYGWICS_w*8oMm}T_Nlrk_3veJg5U9Jt35LLM`GltxuLnptt||5I{Uq!~ zlCVHg@S_73BzkUp4Vcd*Cq&JEs``F3&z7HdF`f8xYa^l2>{-2&F2&}*yjtnoI&m!y z>vYWRi@Wd%GrnJZnko0xg0j0fue1(y7*~mv3DtB*6!q@{;yQx{%wvdrirfA?o z=)YF6|F;9AtDm}jO6`-=fPEWrlO3fW9tR!vB)i~MMUYM?1v40Y0n$epSG}qG)u1)vTu}*y(*g-`-k@L7duf?`xi#|Y%)#}O*-pD;)#$7_fW`^OHf&<6} zuHWVkq#!BK$p$vt79yCa_-$^~2la&_N(1mg%Xr^;(P$s!BwCQC6*#;X!bs(COY);7 zV`5}M(^KjezY4zs8AjopxiMRs2~*d?yBe(Usw)Tlt`n#2|MJ@Y zhBhuVOS--odCr%l{NqfJM3Lg*6lTqX0Y+|jH&~# zblV@F`88EJZGECk4o<_MXwFhS=K(^(R=f9aTXY|@d>>V~4A(3x*y{(Oa^p!*6s6l- zLB87OodJU8wd@R#29{pj_t=#}AU)-oJlw~?fDwOI)UfbuY{fg&H^y+vx-mKh3Iq7Q z)Q)*W&)LhT)(}Oo4k{BMbchYm=(4Du60Y?*;KKtz(GQxH%|fHQ?C_Utx+ zEX1I=iCN<8blT?})FuI17iQ6_swzZ10MJOVKWXSs7y?!-`%MGHNAH{NhCLtYO0mFi z+)hLptW|#3ZYm#J`z#walVD;;!=TZVGZPZLTOVgZ`{L&{Y(xKapti5g3bX33JYz}+ zC;z^=F6SVU3I~bYPEGp(c9_uqFY@=`7~z@ux$ZZ+5$n)qs;Ed6NaP-)G!kWv5hx0 zu#(r(fWHe4eR{A(;;5YzDhMEwi9DXbw>3Yac*&3=Bb)*gk~BiwXu=chj@L>pcVZ&E z^AS#|%3Q-9F89#=RW<5K2EEF@)yM0@3Je23<22%e9GCqMT9 z{L^#6LKW_D3F z2?T5*D%!qD=qXIV?K&RZ}0V(z*-C=4-Qm-OFP$p}X2Fo6)O>6S^SHT|m>-rgc2gxywc z9~rl}Knu%6fXL}eLwN%RCnwLqeNLE)@E*^6D6WvzO694fXtF_I*U)T`#LR(CIv84ceI7Li2fct?I6G+0N$`QkX&r<8%2C<#*+qW#i zld*U22~#ZqL;yDy?RU3GX$<)J0Qv*W^%GFP**X08Wo>N@f7;l9*6r2e|Cpo&`M@+? zJv}(@(ID&nZ80;QSB~vRE5YZoe0cxg+zfG=fJ9k|4vR*`(7Yq6adO`MPWZ8cpj}nP zoo6p9rrM^4A~&+JD8+#rEzS33oCLkkQhheRJTWVU9so5UpPvPV0r(Weu>6P-q4!~CC!#7R2r<&Kv<{`L=_w?o41rW@{ke_PK!caija z#X}xD_u7oPmiE0Sul&STu6XFKJp#xl7UoN(D-!~*|89FqXQ$&^CszpA8lJRSs$DnYhf%BguKtXPA1=YF?2?CQ>i{g-fMnyclVrJglT}FK_Xe%TEM*F0I05HuN~2oK5vvBSj7P{@fuaqWE+hfdo^^G)e(mqp0DHKG6e1uYT5z561cap( zB5fdUp#e@p0yT@33f-q-SNCkBP#bDdH_27F(c82~wy4$ZVXF_UF$MS+lgCdZRao>` zDgpUKZVCQ*q}H7R)h1-T`hdALW=&zSVyevLMKnX@o7qW|hYLTpeYF~1rv<{R0q8a%TS97a)d8Ky!%gXU&F6znPf(Qk*M4L--gs{1ToA zSW2MEUB7D$vY|6@FKA*tE`Rwq+a)DWD;DI|LNEUO^!sZ>YC@WP%HELVD{oM7w1X$3 ze!slyMj^f-^?}A|9e;0GfmXbn|Ncg=i=fT|PY7vii*xGI+%&2;y^@WCoj&637gp}) zE-vNnG{Ma#R~BA(Co5+s8FPK=vLv)ktVp$fT7;s~{c5(A?tYs?I_~IqW5Gvl%y%E` z(C6To+5`j+PD2frp}|1_CBl!O6i*SUDlRUrtaL;AX-GJU^9B?SXu`MG2v>ptGD>wH zw~m?t77$_KZaxico;EsL(L$hJgb<0T1tkKcyIueqTRa0Lu&E9eZ>mAd$yM& zp&<|J2`n7zaA3UzSsb{SVX*=L_!un$F93v4i5GB_2CW1j1_?M#3k%R7oklDiR+|88 zAA@E?GUlobdEL=6;7Vp%tq4Nr^iD7T$y1`Y$1rg4;cLfi$O2vfWua3ZLx7>V^DPpL z@{6kn1qwSSXSg)b+vC!dfcy|iVS@Dv#Y?w250pS4$V%n2?uR*sx8{v5jz<8>e>Ziz z!F9PGSQSKQ^Iry&BWN_h#>Ood;0+>p?x`KPi!b25dQZhK|KD1EPc66sF~t|4>+=zx zhG$X_3mj|E2cjk*?=~Q(9XHOjbQHn+p_>=r=Lg~*Quwyt-g)l{ieV(g8JI@^>_GGi z0O@;B)dFRz|DdyYz(yL#!`dj5Yl0MiDx4+GhRO;Eb>H!Nd|kf}Q%u@`kFicDzl-qz zJI3Nq4D~puGK(6HZK}~+>J{BDvjFOh8}Y&(kXp?WR!>EfKVzn%Jmjust;v9^Qu^@f zdU5cimThKpnw^0nzOD;;@@Ac?jP6%;Z|*8!fz2WBky60!6GIQ|^6jsg@4cWB&x>oY zOVA7TFR>mgv+ztz4E+*Qf9FR{0%?2=@e95xUcR|5)W^b@W0h3j2R&mKbnc7Y3c^2% z7;W@+j$Winf^Db%VLjr6b8lq-?Ub@KE8Nw?}mX+<|x61MH265LyjFqxFI46qC zHKy+Vt(ed-IH-K^$wP&MdiiP)+ZO0C9MK1`0Ivp_gSTiDP-<<6x;TfV881*MSf^hC zcMx2vm~^n15Ot+KwSrg=M+b=bptP=rn(@rfpO2~@6m*bCR;y?TS)8{ zY&?QcmdJ;<5j+-N+ls5FVg8l43-Dk8x5TMac4^WpR?S$~L%Q*kOyirYId-p(oC2Hv zpVFkba_O$16&p^Qzd4-VAP(WAG5WZN6zL0{2^0hPt4`qhm;~bv)M3GD$Yeqk)>~FN z{5LHeMY-J=R>F2{=T$NfU049$P@-=^JXM z`?mPC_1%6Z>`t@E2Z8G!)^y_zQcr9iiEg_8bP&JGYqqMqY(G0?`38=j*zUE+9_4?C zWD3RuH5vOi$DgfE*a?J@_{Ne7d?)+TjSf0KkGIxH1L(_3sXBvPGtBNiEH~pN!JpEz zRj^LQp~yVOXXxa>ss-f^tfNCXusbv%kP|7Ie&2~ilvz>hQHv^mJET#+W7Qf#3kQw> z1t%rkD(zdUGCq*S3l;?8FB6dWstf{9KfZ?o?RxiI2{E*uE8s>nmdUx6{H?n>dTx(jGplwLVnm$DkwH&SbG4M-gKMIu4na7wtriKG0zIaUpsP;l)L%{JWL zZQ_W1u^1Y4&^x(Yu6*FI1bBn^pSO2Fu6YhPuTT~;ssXmLKQOh_{e#Pmq3q?azA6VP zrN4ReoJFj9Z2Tr(WvhE;aKKsJ6ESMOk#E%#7beYJn|x9kpgr;iq7#6JuAA1`_GoAu z&p~fXP^ewZ@~>{PjvA{n^p32a!QN)vVgp{r37Z24^R()og5w?J9M4uxvH9%-l_U@s zBGHS?7bz9xp01C=RPGWzqD;)D=Qh2BL*A#x8ar-R-ZkT=oHQ|uCmkNs6LoV0C=>|Z zw6I(Qjm*Kczkl@{T`)<#EM-461~eYM3K-wv<o?G1X1~-eqk zep|$>;mJSs2yN1_`Q}%~nwNWMKg|FDVY8;0^-LhijTG-5UF6)GeAh~It-g|Ct8k02 zbo!hR6<#YO&ARBXekzaDzsN7Uj4KgH`oJ>AA-m*~Yl4P6G@<~o_Vx8aapN#i4ca)E z>xV{z@bNQDDZdjd5BNm;-0+r(iVE?Rh=mTB{_of1>=zQ=j`VaR8Yy9$yor=4eIa7b zYqzBO<^GSOs|<^>i-L3uNK1EjNl5q7-3`Km2q+-kAl=;!yGRPCgtQXUAfeLINOygg zZ~w~U1MlAV+;e8;%)EXRomUqBd!1nW+kX6HS-je@Apc=o12>fLnMqP{usT+Q3R|-r z#hzAIq^S*)AWY4#TZ6~y3sbWipK_B*jdUpSS57%39h>ju#xw#9@f)}IMmgm|H_oGR ziYYEN7e{Ljf^SC`o$KzJ7n?6ED2yl_(YQm|IsZL9fA>2kvAlN`TJIISHoSvzQKwIh?0pZ>-U z=2Fiwl2P3`MQLcGBM@;S!(9RZCkzH_XlT%5SJ>1NyO~0(z~!VR5QZMU4o0{3_osAy zl_4VBxD*o;<0gVLo6>8mCH8}!5?3xutlfrv31aA3&3ydr`B(R|of%jEHHzWkVO0nO z2z`KYpe5KF0jf<%;JK(GpLZ|CV!hYC2}a;Ks2q<4Aqf1Yn^5Cl3HsFrcN?zv8$jaQ z_-Y=6j>3S0c?W>-9tE_v4Rf+Fe8R#8+Q}DZta0?ApQL&C)$W#bYd_S-5mC?2i>M+) z+Q)7+==LrwgS5}DNHcn~KLLf#!BS^X!k!_tx%tse$!ZoSq*s0 zNI!A42%(k7C5~3l-8~tqM;aTfe2w{U2vEP#&y&$~zwmv>oiqC{R`3GqlT*UwU?7J67v|$yFIZUG~tsFfmKe&C`+Q>1NKK zvwxWxbVWKm>cC#MCUSGWe*+#G&)xLIMDmn1Vh>~L;3G7O+BYleu{C}r9h^uhiqxGk zu}bvpH4Rn-IPJBu2?2YbZ13j}9&WDQSaoi-bk!=kbZb&}o(d!z*3}$)zN+KTx*m28 z0{?N9cq-0~Phf&pW`R}B;Meom!)NHk*^FoF8f32eWwzf#9X-%rUAnaNQ`s`}i ztyIYv?eG2Oc3 zW$>MpIxClg1!VnjF|eXeaYXD?R0c0E0p7j@V2l8Gt1=_KD9+7=en(elhJEGxonKc17}a9e(T zL4<{d-~JYxs90u+XpObnW2_C3h^w`(E(yISj&mF=!u0mL8nb-_HE!rl4#hF==T``A0`bfUMh` z?nRe83;~yu#c$5D1O^m)N;0Dl0n=BY28rwgLxhVxhLuA>H2zldIkoqwYzUsW2X@tZ0U1DF$P)N z2R1Z5t14q}lN)&xK%NLjTkx1kvk*fZW(g>Y+$wl!>S-wQsg#2mk}zcUe>$AAH zdcQKBaqvO8++ky{!|wtZOpPdT7VWk^nic{#9?UoQyJLUGBnvNalVa*GzARDIa_9bJ z$GVsfX?4ScGj)TKsu{4O+l0k>JNNednd}*>>LONh^_zzynujAmfzUM{l!xl#MX`Sa zuo(L7e5e)gC1{;P6<8+%Z-4*!^Ji)*)ir?lsjaQ;BSOw4zCam#VfMD=YWB9EDepWF z{lRtyZ#29p!ZDw1GE);zPx5T-ujJIbaPQ@7fzF$6#=_hU2H29Ig31}$no#XrBL{+j zx1jsYpag7ru!-F7S6`+E`yRgPAa(PsFLsnv+-uM1cM{#r#lZt`;#PFg;{3cOGV^bJ zN%*VD_Dxg&Nu83{sd>(MW5(|GK-^NWi|=drx-E~{-yrRa*`Zau+AAn4Zzp+bB!>0j z&`KVNzfq1Cba=9lt?)w$###AZ>tgMfxtvk>jFWg_zA?>hCH0%?y+B2xmGVQpw55F)%Qs%*vU_ox@BE84%8>Z731jpHxS&7De!q^`jClD@1w`Y27vZlwYxA zdu#iwq&KAC`TO;IzZ`ko+WpMNyKJVVuYZ>KaGCgc_pOYvSh64Z!#J1Z9qo7qv1CxM zDJ>+%el^--*A}SMy2lb`R?tc?56WS}PZ5}Ho}PiNr_0#ROYGzkPbS3h5Ymye-O`U{clZ*#xeGx*y;UBcDW?}n$i zUj$L5E~TX6sIR|R)~QD`+#i1vn5|LPL02E$yT2-YxT3jVp-~g=AW2yB2YV>@cS{d< z=51d4zrUP-uK59QyqxxME;bkKpu5?iJJ5HpoANB(EM6RUP}M|vgS+|x+|iLF@g()& z&RBoKW4U^5E+{TazIbk?J~Txs$op(bHtM5pd64I7XM82Zf8)(a;{;ykl>;JQ=P;X| zRnvWJL2RGgv`k&S-F7~QAXV#rcEWkei%AD41!{_p2q~n~u#{ev&FUY0ubdWvZ@sZy zmgu+7)X$!U5VnKJyMK1nR8-|pgQeNq-Mrtt0SuM~kSD6C#U&>8vb}yVX-@LtDkS}R z`KkWt>@eqSFIGED|56m;gFZh9$IMJamrmOIM?Wm!F&(W`mI^gA# zMB`c+VQ6Hxkuoo$WT(}qroCXyWjsU8+d8^?J5%gA6OCSp$A?mByD?7iKezsfy2s?+`Z+C)2R>b$Bypad5a>?_oerfu}k@8ZEoD@$cQF-8a)wKJ4t82eN-8wD<3M<#q zV!%jLT2#40z^>`i^?;J3?7r~+n{X1KTE6|gDS6S)6PUb+nf7)QsiIJgc?qPc_V#D_ zSRX8QoCjN+gx}xa1L~Qku0%h;n!+H_!s6e>&!fTujz8BluH?B`j=3RaK67fZ8P{Vh z^#30f&6{|byPW>3k>iQ0j}LlF-(UQ-KbDH|7pY&6cQ>Eyn|gEoy!o|#qFE0Pk%mct z=ZD$hdGibc)$gmlg+SE>a7G#s{!K$81=ihx$3o=$_aJ%?G@y(c>1xbMii)EJ64-gq z9C?#8rT%@)OR7-5CLDL&HAe{|rB%r+-D)5O46Fh%0}oI{&m zN@cDm&`f>Q&h4ZRHy*~Xp&~rAzNFn37Z}9ZOtP-~+ytX@V9N1TYFM^EsMUFAaj6n= z#kKYVop8DTeMZ1ve>EhW=g(&uC69kG&})LLToq#PTO{#JqX>*4LpgSbAM z@nq9b({S14X4B^F-?tnW4}G(k=Lfh7)LUQV+deSTfy6jqGXqXI{%)>8%xM`ks-7%r z;XU-{;RwKeya4q6u-kd>Y(c#4vv|J$OX@f|QBC98KKJc+kXUp8I2AxXnC{JfzsbD2 zOU$@|RUC8}oZlBbm*EtQehN!qd2hBBz2FCJTJ5GWlSmt&5@(k*Kc2noJd*u!zy(1K z10JHYu~=ayPXiZqo;a`LO}eq0C*=xQx||iiDI=Es{{1C~ov}`+2PZ!lOV6TV@_f*) zh=$MO=L?ZAW-1a(Y|~Mjm5wzGH|K16TJJ?|bTNKxe;I$z=$t$~o%=Evo>(h_F5c@^ zp3>X2azi*YAcZ?xNnhqxUq{+|N!2LSyjCHgB-}c#>rV>99|!#ohheSRmpArMDBE86 z^FN-P9j}ikh_DmZ!exsmCv`-A|7+zIl;!z&St#JVb8XE#Y6?mSjdhOb-g#dRaVp+( z9Q2b9lhCoN!*?Y-dD+=-K;5_p<(HYqd0U|H>PMyI84T>_CB&_FcL3mhV=Um`TVCt3 z$<>epc}ua}cWTE=KDIWyXT7q|J*}0EnmJQbQy<}?N9u``7>;6O&nap+8U8w5+MJ^M zOE-V)AD0LR~cl)Cx&xI%hmU~HkxoEmiTF6biTQ@aAiNA1RNjrhp>i{$6`f1t+=f zTP>j;!!MWSx=)@KP_E&$>A`A%?!Y3hk<}jrp#iaISjCdf9%8^{3dpjc{||s9nSdWs=X#2&*=+yc-7mA5UJ~uD>u5xG#5wfUjOE%y@+hoQeCpn}Eea z#LLOducyh0{wR`lab+~lVmG_P$1Md9=QqO-N0kB;aQD@2yk!j_B0B+gHoSs@r;kC8 z08y+z!eM!FI$~R1#KdUKYjU?Hub}?yme}XB-HP_`s~Ncd!{)}H-~UJg*n{#N0U99yKy+KVd3#@iCU^eg>qQ43d!nN; ziHw9$#{&u=*PwjL^8LDeD_EY-hQ=81lm4w{@M7TcajEl3Unbu>04#$Mp zv98r+rfdH3o$n(~*9AYylyKo&vc73se1MalFG8W=mo08Pc#TkYzVvvCyU-;c9|>@e zSk7I#W&TVs&0XjFTi+1l?%SYbf}^2O0Cn6b07&fkqc`?)gq-h}@$Q!a2LXq{uBN2! zbm!ud2=(>#0myg*@b}Zm=k3;ihteasOjS_xa&mkD!K9fdGBGm~F;O#t@_hz#@Lw6% z!)#``YsU*P{xS2!mjRSQjs7xrBE=Oiql4&eM2L*&{8O!lx7OTlBLpb=B?pm6+s*o$ zwU&~NL-}UZIpmt@dHFbBR+4h?ip>PEYGc8hzGR+%h_qXBB(3PU1ftGYsOp#Yk z2!ac`j0D{sb%3N^TU(nGY2bE~4*RP#kcNvCnm3_ORg|!nmY&{y_Z<8{J$&1K=?u;^ z$Ij)h?CsDVPpLyqLxYEc1XSsUN_=<6$6&`U6PpfP?`=RMiZ4!`SSaB~(ge)RhK7gB zDL@n|$Pvl=|HHXQV8!0jcL;MvAkAwQ?wXq;`|W~_*Sk=(>2u17fFSG|Hb&2bS*%oN z(u~zfNlpDtHMn^qU41(9x}TC@CiM7i*2Re@cQ9^)_1c_;jtz&q;wJ!Ae8PUdENnMsQb*@W$xZjyma~Pxk0Vjwp0Y@5Q3bYosoAiY)^sU z<*VzGq~9SjX5nQY%OTd3{mQ9B(DUMdQjYG zp3uYzd{=X(y4DgJUTU33=Sh6-K|v<50v+dgkK zHv77rcrLFNhzYcq(cFvI!UoUN6%pWqd(&=&Y8rJkzAn>epGw|Z4Fa+#gou=okPx7A zR^8bBs>-wf)X35BWPwYHX+k)@+gBn#^uH7qFDtptbmY!; zrEP95NcA42yC*_x?1c8K;1-IR@R2v=CGl^%brB69e^F5AKRrD?Jmh7P1+yVIf=oN>gY0Ty!3YFn5-(0cx^2zbJg19%Z?Aw%;d9jSg9mDQE;6b=p! zI$wd;NSS#X%m3JTc;1(Gf?qC2ti~OmOt=gC&2Q4mmu@V!G%MBECs9@@{>FNQB{D0L;L;3<|9=OKjY)^b}N2JO;U3J6s zLYj=tmlarI^=_QdGdZo2)uDN>vKSkjspF)iepyU2SH_sjuba_xV1bzPNJoNJla^Vb zY33w3Bfszi>$7MvwnH7WWaH-v^7NBEb!q%UQ*2f)Bo5qA*mwzt3yXpVk|1^X`)nlR z*4#vo}WnNMupMx%~n87|Q@L>r~Slv`Q)KjHiIJ1pbxvj+t zG9|l?ifb6!q0dU9R#ra>Zu%A&T3CDqmF_cT7P~xIRba!i5A`b~ol+Oo3>6c>j6kp0bO60=&x-3G)<=@P$=zSvEN)msyLEt?%41b*IgO)$*Y zK%pA}wY1LvF9)F2nu8k9(a;uwQBYz+0=(pY8C}Yava-0i+d(H`?RN3tZV{lgcOfB& zbbWdYSEF^1&O6mlt-t+jubMK@DkUb~G2fCtJPp`UB2I0CQWK>EUZ7~1y2v*|-6D$V~8%rlDzG8ntUyG#rl*x@;ieHUt;?|hG7m}e^b@uJ4~<~Pj)ML%JhF%fvkE2lp| ze;3xj(Sp3*9T4pC1mzR9lV4un*CZtwCjvHprjnoJ_ld?+LO%O3*=Y$a`C03;lcKt- zDWsZ1taW!Hs0fKXaHOsceLqhI#EM+Utwp`*f~GIz1<5@Jri$!CnTK54^hbGX?c<(y z7``YhehQHYKpcY)rY!Ijl^JE$)#MfzN^EtAZq4YTB0I-`z{1Rn(lqed&y5%M;ll?w9Le|D5a=z_ zGBa5SFk4q@gI`*q3nOo(gyMK)nM0x5z(xuzZUMv`++N_STssosK_W$9?ut!l@5SYd z!G+F4+G75`t$$1DAhP}9jsMlZHR9(MIqgSJQmg5=pQovR*A1B^VCp2t3w+0W{PAt^ zk4x@w{9>&wpvM7Z$nGt+KM)Xr@#HI@|10V*+uj`{D3*dDuy71Tu2>7meSR&Tw>(_e zJ%qXj3R2#7eX7pLj9Kd7^qDyxd@f&M_<4H*)>XY0Qka0!c?Q|eM&T58GT1ppo_jXH z!qiw+gQSZ(Ut?!o@q9Ws>|w?`{q$MWCD(baiBY|(-l&}JsIkQmI-_{>22+h1oQM8G zIa`p$q>{u6p}AELNzw}VPlP-Yh1WYBytPf z8{b8f_P4&_kG;CbW2|PA{uI$KXhhYco>lLSA&$w%6V0yM64#DI+S<%DzkZ(tr;r9tPbKx0=!qQ837B+(lXele=^vh z(O#@S3_ZQpPd{HlaW0wuW>AZUuJ~B65{0VwI4NPEAVtf|zS+e5D;+=J^+1d>kj(v0 zo2qB%W2x!=*^2{^Bz?wj8nseY@3DZ&CnkpFH;jE)Dw@C$5nREg1m_g1&9SK%ACvxL zO$icm@pok5#`_4|X;*1Oyb==eN-@itdW~f$zFt)AXrJMU49Hqqsex{VqyF`l$;DeB z)ul{l-jx>L&D_vL7?^s`gRAka)i+dha8z&z>xvlaHgDqSC9{u_mZ&)I{#mh&u-Yd7 z@I3=f_2YcHboXcJjOTD}ZVm_`k*k~GXOV>ut33CsfT=g{4D1-QV@MtVQ6D~l;09Vl zDY+1($~;#bc}j=#sHY9Yf*+IRgexEh5kDhdg~+oX=eV-|AwZLZsApqwM)5Iz*x+Hx z+tKurw4KB(=Voq8s;!@Bbd>YT-pU?$ElZN1bjEN-#Klwrb*d4J4qSFf^#ta>TiJ=Y zPW^InPkeHMc!Krt+e#e&InBeexjlYZuFo&1YuWCv=Ze(yfl&=B!fZC8OV;XD_k*A$ zmjusdvK5qms=$0UqMye1)y#TYv6RYA&s||x*IlME)uF^HQK`em1noJD^_nG~Sn%Dd z9Xj<-V!I#F^7Qreki_B87mt{`Z*moX1*TZ?0*MV_MPm*akA^LEN5C7m&8!6r2E*ygSPP#!{U!Poqe*Ie9u$%@n2|y-0fLTbY*xODyV6Bw*aj7HwcC>m+Liy~d`ZbnMIqxu&{+qAHRY1>R-puJX+E8}d znuygiRgG*IjExOPM2KlSRqJM4GbFX@C}t*yV7?Ubr%*?Je~?VmC^@;7Qps8d6Cuu> ztemEy`OMYJZIV*{tM}|KFxqFn0tVY^YHC)aXkoxRKb1Nc44!`HoQE_udWgMG zbSB-=7P=gtamDwYv;*k*lmj}?9AKoH?cXzKai6YZfbQh-d`uKK>~h?h7MvtjJ>A~~J?~_MHnBFPB)+;nrr*Ub_h(j7GmkIqbrE&h6 z-o{m53F}~Mike09YMEX6&Oqj!Q-7*A?9^y9 z1>(%GZAn>vj>55FX%N*N%-B=$B_dm zmrUQqeb}ijec)?ne1bp$L8^g^#%B_T1Ja}j!56+SS<=`=sX~qreJS6RoKu_5)J2^e*HvX9Q@ILz%0isoH<*j!jTl#2c}BV#pE-{tRGHg(rb7(QxKXFr!qXj>SQg4&s09i)<;jC2}UzP zQmBW}zD06X>>wMPy8;~wzA`jKdmkS$?U2??<2 znmWk%+u9F=WE*itewYiwkf;eiHE(yac=JN#V+)j7r<${{z%boHunG? z-hbtBQ~pHb)URejngw*-#qZkJr~sF9R5%Ne+uQ6he?@u|=92*%hDpOFf%k*wlNHh~ zLi@cbjG_`xO}OpgL{8o+$IBPfA_Idg`V@NA_|Zwa(3$<9g*d%m3ISbsA!%t9o^Hw? zRJM!?>t*@t8D&!l3w*LoX3Fg1;C9l@Yt0bei8s15e0(sfPTS+DrBL59s?J(q}E&S7D7p1;!dt;I8khSkn?=Z#$G;TN2{Mn5OqQ< zmj(HugG6YHs7HPZEpn;nR6E=aaXVx-Ce;9bsl-#2NRB*9nJk+`f`yGMxl!t=E_bM< z35~lU-t6m(L{eRb9-5l%m7`F@>h$_OY7w=!Q{TE;Nq06=8I*VH`7PizdA%4bRc$uO zpUXuIz>)0L3cip1@=@f>s9OQ=yE|>cxea!Y5&Lq5SD=hIqN#EOCJBv$2<1KKHgXLw z&%mC+Eih&#nderK$&lH*0;6wZbMx8W{70~-28BMF%$6NPex?kDE2vNs&?}^r9ms8}~=!PZ5eeeJ*yGQW`CHKYWY2LF` z7>Nmomi;^C0w`QJ{aj>znBOTth4NRTfqF$;=`U|icU$ZFaK_{^CV5?fDfYre^tDRv zTRoEIGHi{$K}r->00(HR+CX}`ESl`Q+c+esnqr!D?fKqE@pu&ola9*$d3MQ!FJ<=r zM>a-1`4Dk~Y{=cJq|RAh=R#*0z3OZ1*c62gH@3Xx^nx_9%$C6kHTU7xXa*G?to$*g z*lpHLfsoG-orzHIbti7mFTi}84NGmEvQvf}hluL6s=eC$?Yjk1+xAZ+eds)yn3?%uln5SUvYN)0w4DUu^<#!E-fmWmoC2L?Vq zju}RM4}CfGl+Dghp6X`c13V`pC=m=g*sGqhu2IDek~yX&Y_HG?arz!w9BR{ z=3$l-J1kwIczW|?53TIT+p#!Ur9uY)w6G2oVpZ_hvIr>KC8;s4!GDyJs5(fT$!=mc)i5XpG8cwLUh2mi zWjWUT(&jbzHW`b4k-ZYf443D0jDK*6ZvlGd>Evm5dhpFR{kjmZz%n@i{313ZKOxI! zbDD894P6+ZBKSBo_?w4mzq(L-PoEar$STTB(iQH;|I~sk4plnZqmtG$z% z-C5JKk7E`{d!)%s;u9}GIlW*G{Xr((1+0b6|HL45IznR}U^@+=} znSir@F^D%JQPVX|uP|#u(Mg9m&FMHRsg!+V`>Slb_~WUQG||IgNy*kSa;)~2TlcVX zdE=Te7S1j9;z z(>u&s){7TleLUEb%`)N#>J|tN>BRUUsl*#qf!3QWjB}$Ba5M^ zc_~G!*BG2q(s@?5s|iA;^M8;hk0(3TpdGTS-crk5dauh;35g2{!B|RM00{?O<1tcz zXOuM(A+XIg!%>z~D@+}>RxH#IaYe=rA*!lCHQ;zHtz_+8#$j8f=%&{7@>QBv$Af{6 zEGrR`3-Y}5UuW^s%J7t)X|PRwc`35~+OUykL~bIuY@+Qm@5dtC2>$h@G*#(ULc08 z5CX)H#;Xm#=B-#oDKOtg;AEg>^aP4?o`7xDpofbfo^S-7je&uv0Smz*Of0I@;=Jy$ zU_bB!kM|(hSVA9Wro>%4!>kC^%5Fy0j_7lBBP~BCm%vU<{@q)l)?B9?ZQ6J4QOzWH z%Y6N=Ic=`YZl>rx8iPbB@#M*;YQnu2Vhuh8=w7*YLs@gKqnyXS{XGv{5hZ(uLkb-V zy6j)iKQ4%ecQ=#}@TO|Y-!Zd@X6jT(LCq0FumBicxdRy(rj-lX##Nk|&WL35SESM$ zFQ_oLsMdrt`IRD-XFHZ@R=t$CGcz*xZasPM?jigN;v2l#xKaBqBZ%LuuUl+Tn=d5t zvOf1WHZUNGS5(*#)+R$K3I(35{Mj$w{iFP&Z_R_`B~jF-oWd<}rnz-=A zyrEFon#hs2{|f3$PGep`)H)8P_vue>Q@Y?{Bewk5^^pGF4Rp7@{{DGiU$>6vtCp)( z=bK0dCw3>uD^E3kaC-J#|E-h*J>0w%R)T;KjG!VfqX$)PwyvY%`~XKuHa;yfDD6M3 zw8=`KEd6reaHi(M;-wtlH&G*-8>4w<>mC*L>a9$Gj==>HKfg;h1uQ=sjU$`85@$TBl+)DtQT}M5X^U-EgtiBx*jS4-J*81@it*I6vBby0pRz;l9jPRfK1UzIo8JU@d;_pD)yJN-x zqxvL^FpTxScllkC%{>fa(7~=_E0>9XrZt5qRf*oM`Puf&NwH=Qt|Ev2koUzX{Ku8p zONb_=vguKIGdi5oji&1x`e*BEE9kR0|8A5^|B!XM3IVO|`xk_)I@q)SnB+=}tFAbR?ZJ^$b&*Vj*_8;;N+DZh2@hhPX?J=~Vyx*Z+Pv1PKOngg z=47f=n9k08e~OeT;6eH0IWq>?nmvW2Z{A=IX5p7%uQNsJ{c$QyX{m&q=lygqBI#!7 z_-^@@#EyGS?Q2f)zj+k7-`0-o__uwiKOn7?gf|7z zv1k^hM-_VHr-W<_(S#F9Rl zm4lH+AWz^+488+iGmMim^;lj+`n*5PU}TehO@ zy1e}Ci<&$@UDDtRnUP0)f-oGxrp(s+51A1eFm|6w^Ccr!npdn}eAa;So+7>SOd_Yu zOgDINq!>^MW3rV~m-i(zE?+kaY3KbZ=JkY?=<^p?Ci?6r>nrk)(gktGy@PMtU5&XI zBtJk@zeu!j>?iQ%@ZZho`p?7Z(q@nAHhEr17WikF@N;R4-F$;4|LK1F(wcN~On~{~ zz1=uuK`v7rysx{h<1kSq5?i`%6z^o2FEp*GT-1H-ih}#$4)2h4UsmNTUuHGkv#FyM zcqVJ**qm@BTr=fw=o_$oNR6-LjDS({Y?_*ga!oE+Ca*HWgtM81)~o5;O4x>VPV`+Q zub-&v4q*gzSUEdglsZY>e0Y79p7+8az=FLZx>mWF**KMiE`US^uBFS6>=d7X%#4nu z9}D;2m(4J!9`M?TM%YA!p@!-Kp%QpvZsORtIgs+LyDrBXo$~HRJQSu94g%#c{hi&) z*;1ZTgwiK|*{v-wN!>0jwmKYml=WXdq zYf^3;jIL1L?`|S{_FfdxIF>^3sjR}UOu!PJ1+a0F#E+JD!z3RBx#UrbrC?|r-v0 z*h{AMQ1{v9U>!NFhQUFV-#Ceq7_Ev=l63hn{a;pHI20~}A1 z>OjS29#sv+-~F`l*(u!&<*=P6H$4BOanZuu%;s4Lz&j>7p#uw{3Ny=M||5lnqpkSR@VCIw6=Psoa%KTV}oOG!c7Gy<3|e1zOU~3fR^g>8vV_hC+MZz!?X(nCW5=`EMg5ct-ylXCnB<-h zHTR6uyRMkMgt!`QIO+^>sILZdD$tzK`rF$x_5G{BD&EHE50w=?QuPFWe7@CRk;wy| zuw%c={9ManK5ggZEoclq?4F3WFiAkBy{#KTYJ0(NVYQ}3Rj-cFLKbBs{l={e1DU|) zLz~A&f!li&ew6NIJq6$magdvdN!w$^NtT6BnAipVr9tQ4s3l~U(ezer2uad=$c7=1 zCjdXDPR~d*OBmb5=ZIy-s=O1f1Es=Bv0f+3kb^;*&l~EG(YaOx)f*P%8C9_rW;Di3 z#1+fsn86g5*38bHU(+mxq9vf}?7UD@Z8O2k_1z%e7S_nfp>;Qjhxy6-!)?21Fq&TM z2sc@PMa^jmZ6yopmv9*0`YBb_y!N*U^x$q2R5>mptdNd!Pu^@SB$}?#>Z+k3!}qWzq+CQ`f0406eJ zumk$z@_vlIb-S2jP=GpEcM)F#u@rkDl^tDmRd5pq90VYicW3KzGw zs*&f}Z;8qyQifCmg6Mx?hmB&#)!=LW!J#rLR5@}!#s{KlWf0B+mard3v1b_i zTxUbxFQ^C1Jmsd|@eilyd}aSMas8y3XVQK~o?cr=N5{g#!oYx;->Y%k4<~O)t5%KL5v);UPGwh4!e#)16u>YBB4+BrOuLg;y3W0$JobI4 z3q~q5OT0ZCI0>v&7;mip+O;rxXWw{h1$zF_TPj!hCWFb|e?p3A8XBDd;3DBQyPqLc zjlZ(FQFCwG>E+_?@6;LY4q?R9XXo%pt%@j9vF(6~r0GnO=I^P31IO%+Hz>|cghl5O zCK*^tJ_J`aN|DdW)qkROR+6{1RgQ~&nCyJQU(Pv`JXT@Dp4>X2G06pqJyK}$Dl-vJ zc)e22n`Q9{pCEc))rD*y$Hm<5XM}z10mG6kaS>LmB}3h(4Gdk1f#*-(|30DPR}HFQ zDd$;%n6i9)Lbm_vMWoXkwWvMz3^c5{7)*}9(;Lvn^kcA+ibTj3_nUACQ)%XlTRr_j zSN*Svrz*r}S(x10-Npv#UeElcp68)G@Dt3-Lum#HcfAR(WiWErM7$k7Oy6uVo9e#P zVj)kJ!IKJ^(^^bUPM(<1c8jf2*DE1ec+%T-nuLeEb*FjA&D}VGYPT>MEL<({G%BV^ zm#K@uyc>m$uoO?+F1HpRsT4*RP_CcYW7Z}bJTwja!9unqQ5E%Pk<_y8 zl$9So{21QLiTpsvt}}t?=e}~CZO1PvA@O84RY6HCA1szA@X!gvUsIQsc;Dps}?$`qKl*D&hv5Y&uS0;7c?jA`f7*_$;wyODN~%{2Ve4})n&!joS1O{7BRp`I`kXZk6!t?`k) z%!b29XjSXEGp0Qy>3n44xwR?@$#JRB4Wm-sHnFEtydaD5D+m{Q3z2+^(g;zd#h@++ z&h&yE1(YV^5}}5w?RdsFt*nt$Jz$ZK=Z({R(ct~b6pp;GiY`;P125SJ6U`nDBwg95%Q zLqPWaE6~}ph*z=w>+18^3K86{r?l|Yc$Z)VQCA|~W-+rvt~QBTPg7&Ic1LThs2)+? zUh&+&l%i>k_>*#yjEWy~FiVqtQkq7Ip%RlK`dozTQYc33`HDA3-c%z_hA)i^HMri0j34M-8RncTKB_7hf zf^@+GT=3clBE>G(o==lT6Nkr}oiRdS#kPhWLNOVrp`WZ(npITJWNGByAxPA|BDcM( zk`?FTrq|-yBKZL&0nICMFu^aE1V#^R~p<=WS=hKml@X@^!$ZpJpFX?MKbQbQLfSb?w<>Ab-*St!+F z%G|Uey|K0=i+5Xw-gERwzy6xUos=BSv8J(&{Hdo}(z?Y=X0co+1QGoUl<|ueP9)<4Cbn+*8rAsEC0-VUEWv(9}y-buF62hgTdR7 zA8k?${>mbJ`h1PV_;}!*4oGv6T&}dWic?Q-w9)T2j!bm&VD|AvNcpP#@thwqJV{EG zuy&9^F~~E`Q(;a+&4EPZey7kH(r$QH*dm>Z{=3X8N=coRtNH0HHkt%BJmJbKlP11~ zHojIQ(P~wYjQ`2D9hp4T-pq?;=jAtLXq z@-29hMIWn}$>y(g2@cLqR5@v~m%@FZ7j;f~P!`u5?6VEHkUd=Hy4(qOqpgoczpCH< zpB>3x-rKk)j+vgoa#Ve&%;aRfy54*lezBl3tUC*ZFy`6L$6O;Ebr_ur&7r1msD{&v z3KWUnb96s*zoCCAHttq!?3@Lt>}cg}WZQZ*xK3NnW4Cg03I?y9e<{m|_L(>j^N`i| z1EM}Ok&);tt4=+#IS|$Ieyl(u_U2p1kCD7_7buaO2g!1(#l{w5$J+ZHul^Wfr+yfO zFxzUno+weM#KI*aFS|ueC`Bs3Xs4!WO(c7tg;uKdb@N^SG{IIOtqOf|S8gie=dqtb z`&DK6aNILIA!W;CUkNIL;^nF)Teu130)oW%Caq=mtKum28m?T{s4Hn zi4c*cQ${S(Ry)(Ps2`F3ZgN`8I2Qt3wM}tM7|dOp414}^tm4gY$lvxXPoxc?1rTtd zkr&Ahi>dw48p{0Vk@C{{I_BJwj}=8-u=#SDKqsi&K5bP4+RT_O&#dS&+rqXO7lEc5 zKwmvgzDg2OK14k4l@2(i)>>k;8Wkra$J`RFe~vRc?lr#9M&>uw^py=ZCTZif8deHZ z`V2L>gM52LNm(s@=3F?&<)Q2m^_-A7Q`ymjnf4fs;J3$K!@C+Uu^kx+L;;qV)j2Ta zXvB6&KqBoprhv^!5RJfdHgNZ;!1Ew_`sJ2m^lV30w52~MKE|a(=LuF3KG?tk#N z0X%BZP6q?ABXV@O3jIY75Pdxn{}h2wHlk4@0;_OblOH3+S2)9E^plfi(p|#G`tUQe z)zA5!_G-;7ox*XmgwSdn&1@sQ_zz{{Gjz(gtG7m~4xBQe;03KD&1e^Y_zNj*u_td4 zcs`h;-7x{LPXD@VFU(XT!QO}&>{UP_M#2>^J_I8#1t6-iW@p-5R6PNK-@nP6uydcW z?>Q~7MK-EN(~N1>=M!8rCNq$d5oH3!V-GFDXQavU-+nj6*7)j|;fWSAahc%qc$h0< zLkG=WW>R+4_6?juCLJ`5-|19WASlv-5ni~GQKvWe<{FJzB(qFQiVOu~%*_Ua!`Fql z1CNk8OgC!4q)whdVbL$dHiT->3Bbx;1s z-dny!^?qUBba$uH-O{0S3_UQ!(A`}EBHi8HGsMs^goM&aN~fTt(xs>%^6c;LevbRE zxaZ9rFdXxOz4vvkYpwJAoQsP9AY+&X0h9ajG2zVO%i^jt`2%GVZG?W$m14!4t4P+nW=dLIi-cX$n`{Bcv=0Hd%NYdmM`y6aFWog_B89buRc2%6qLaic zrwZYxNXMGpo-C>T`LR-sj@Lx<)_Fmzguiz1ZldlA8Byjt2)6$cSqVut($C^S`XWAC zKJ>#;SwoF^)mIQx3CLm!UuhrYu$zUr;<0v~XKqIU$6B02Q;kU%ouiHJ{AA~Q{usbl z103iF`H$szm%n0_Rft`BzrZg^QIRGTuJSV~VIwYipj5Ozvwc|2QbAqMUtI42h#*x? zhA61bjg2wHt<||VCUx5Oxf~(K4lFMCi(wHFs4GJ_yUUN9fB7X$L$Ha0zM|?+13}Fe zYw!mO*huptS5k02cBP9@>zgeIa4F`k>D;w&P_Ys4{UPxCWk&8Cn{vw!Z0{79kEB*8 z8Q0-$jAPZP2g-Ne3YQaA-{`b{*{U;$$$xdg9_mU-1sCyXRRSGkjioPdysgtm=|@5| z$m?484%%DuH{M6)9&$(G#*&E2OGLM2{BIk=@>J`NS0j<;huETZrMETz$a3DW=$FtV!Y!^QBq3N^!8f)*r)*!!CL8(kT-HGQ@W-Zls)1Rp zqHww|Sn@up%ayI&_1hn)6-}3D=lFSPGF|oXXSz0vLYDDaa=y~EDFS*XfQBu}Fm41B zcQFvN!C>l5V^g`Pyo7!>)8V+H{})`w_XjlC7tB3UuF1fs38W5hJ~`;LHYbA&wq7vS z@jvR&y|Q`Keh{#TyJ>IPrQDdE5ncG|%@40wJpNB4FU`r6sXjj)>iv4c2sZvk@j2Jo z;>6Gi;Kgq~wf*b8g5~}3r3uc1IT)O!&bD_gIc1=)uWw|Or^T^L#B-bzuknp)jph-n zlR33Y=SYBs8RN4prb55P+E`fYdR|>@GzLxg#ZtTG8C?qpm~l#|CitBZkyal13V}O( z^#YV}q|mqX{e{1mws2-;*c z;AtYBa$2rezqe#W+|YHgP4Q^oWo>wTb1~Gxn>?%d;%2=5y#+x7o~mJgS%L|7@+E^# zMhGo9=AM{|%3HN%KyqI@r(%g|XC|{FbU|?yE~ra8$nP7RJWY2N$2L%VnP1t^D5LYc z%axj{MVlSa&4WUITxe3?Kat?QEV-@30++2bbYD%*54zvY`Js$ zhXIRIpMapEYH%bPswBB z4`n#_&lL}?HLpbSLzP~r+R^<1&ZOSMRD?c~y&5jKZ{p0}0JBePnO=%x5FPmJC+|<{ z5Mkn<;~*KA*h)<3W@Ywy$oLz`IB*g5XRHq-m3)_rlxYw0C+#Y^#LyamP|- ze3D6c4|GfvLS@%AdkW{##EN*;9^5Zi3P#uK@7Sn2K0eE5G6O!}No1e5Kamv~ zW$G66biZ8ivFjgPO39W9>3p{W<)@$U;&Z)bZN=OKOZLV}zE%y*jpb?06FkfrGQ?Qv zJR`Z3QQod7rmXj9@>L}7%r094Ioxcj&uUETKqleuHgq40+VwQ^4R$yAoKe}`OhVRc z>y`T|5xlv7(3uO3Tl%}k{a&_6V?6RI6!+O}YuPMtzAV(@IQIP#j0rK$@zMAsKY$LY zXvkrCVT9gM#TMg0`#UVy87z|e1zZhsd`lCieS@iS%k=^Imu$wj;? zn13kwWX?|-`%nICS?Qy2rd&ppb&ra<^i)jW#E^&npmoD0FfQ-!u5V>|LF0$>j58lMF^_C0yS`qz~@oe4);FoD``WoOHvslI4Qu;~#`?`gaIPu{??B z96lFmFc1kFWD(jCVW&W67hEZfsT5J?*K6OZdsY`?XxOi-lCixhO6_5DzT*08OkIF7 zglNgoWQKGLk%O}m!PA;OVCycJxh-hdg0JC1WGVyh%;`u{5vOe(+)2EN9eu<1$%KiK zc_bDjdha4Q&W`V)n$-p`ix3*%N+l!dIs9wYchye(tpQ$5_>AQT%h>Roj)jUpT@_`d zbfq0%+%mX0a_o}HV#f|O!M@i|2QYp_7p$`88Bec0!}!^*6l)Wx?xR#mvW-Y;j~&@{ z76kw(wY9bXVYy@#`F?uR&7~ft$^5+zPWj2sO&%JF;LY?1o!>9w*sB!@?!*Mk?LQ$Q z^K>~OTrojW@@_pf{Kqlkn)PFfess^D$KO8PEm^vrg7Nq4FW!p_OK48j7?sYM*PI)) zN+|{msfQS}e5sCCJ1US_rjBVr2hTo~(JtfqkKc9Cj8mj}7Ea zb|yLG8wP2Iw8`pJs*%KX9}o;m?Ex?{4YeG|(046smQb+kX7Kc|Z@m$OTp2;s9|vL| ze5ugzX;EBj#op!&AsDepY{2h~nNji*s`35S-?-N3?IcfDR+OLlYYiol!qEmJSfjAd z?;03vG+-O3eW+9Gd|f{+YdjgSxVlJfRu%GSZpCQfNi2khUc?Rw#C=>T8?v16lo1w= zEF%)^c(a?q&f0H0GX3%-F*L~Ll7&Hj3@$X;QcD^AmiR0vB!mv_55=^Vp1C>(Zel!$ zMz5TM7+>xKkH3eKW(@3DtMi?(VJ_VhF7I%=huV#ejqC5!JTJ|n1yBQH-f>TA_l>J* z2A%uxeU!-wFE16>d6%z z#DUf^JUq_^>fM0RyS;tPGZq!E3L&kjMJGYOspUzA-Y!0=B1ZwlEuh1(7b*1ObCAZ@ zWERJiDwX-7*PUKDJ$~>(-N_09q0!9egJ>lIeQeVIriG~2G}^FfjFpeAdIm9o(d3RL zryd{6O?tB45j7+SQ!0V|4PQgiv)12P>|g{tJ)q2}p$Xe2TA|Y$lUG*=(K;N~*jD}+ z+fL#tG7nLy7i(TgcU3pNsbbG+&wexMDh;K*L7+9=0BvYk0Ji*ZLg(k-ZDF z-so!*S0_uLP97_n`Qv)tNA`T_#Hh)k6NkqkK&040I~qm3j>r~4z)@QFf(fR3*`76} zV>-~q0(149@eGoU5|E|w6-r#7QbkDlWM8p~E6swA%X$1$bo+f<%%Q+KRR@+A~Voy>R&@|;W zHFlveNUQJLgCn8d+!s4w_&8&~Jw$w=q5t#429D zHa{Jx!Yb$KfZ=5iaOHmFitbjFmklp zSwep;9HvkD>6zw`NCb-8wzu~ZF(sfj($dzB>_#)%0@SK9pNwUEfmub+MM<7}L&eO* z`)E|0z(v3cOC+1N6&_@`gyVF+u^elScIa0wU#Xblg_{tXbs!-9p zo;!I4uvEqZ_%@p_?Okh2#~KjUM}h}!ty+EGRZ^r$$b#@olyllS-2JKq-QTLuf8a3)0|5XvQ$YP;nM4y zGe#vUykh44J&&Kfl*<07CTDOM3zF$f`rU$hnL|j*Q|^=p`2*%;+1Mf9DIOz2d}#k6 z%3C~}5V0CHZ~8h=>iBk_PjLKer-RAioa**V@zH>FagfoMy+ z<9%CAM!E8N?H`*@L`iPddpLxz$=^dp!t~Ze6cH~)W^KbkxoHdSM`5vhYvV8QxucfI zdD-YrWDCFTH#;q$c?@ty;IC*~3t!{Q%RZ~!ls_W&&CAI#5fF~D*kHna#zJXN|4uqe zgD_4&UaBy)ra%nRxU5hYI=3^#?%e$Vs+JD0Patp@Mof&!F+3}snIzq`DLr$mVsxNy zg8$K&MNx(JtEzA5#E2X(AKCEgpaT|CL zoB-0t=O}q)K@7E3Rl`0dfY%3T?%J1uGgk_UX49>OaHwm6fe3JtEg}*!d#PD9{Js+S z1Ar37SSK$TQf+adhCc4wJQeP71i8FI?Z}I=2p&ylYaj7{ppX{{XkGk+#x}ke^`A6e zW?pjYBqLD{OffhMgMG(#4NRDEO>_a;uBRrl8&Y9cS#@Q5kGV5w_@CBXCy|K8A_uA! zsUrv0g`X$Gfm*q8HRc4zGgcK_mO%jl7y+*%! zT9X{FOMGVu1D?~2@111bl@RVjHy0_(yC^Bpp{WHF+zIm9uuw^(hP)m^EH3#IGS3I&1|^4JHaokEfw&#(v`dr4c{L7 z;755OgVx`|R1GjK(dx=&^?&fBJ6Ylj&$gZsh6x~J6X+{g=dzTKb^#f}KuiIUs%4R! zLzj4l+fcm-7xQS)-5A*SbiAv3gKbF&E{Vm&%=9UPpZ~DF0Tpe%V*g_xOYx z>dGmT!^E$TTJ8LPKoVe|lHqcaU*gfzH#yHU2MTw>II=E}?}!F7QhT6pP^YJE6KkJ`{)%7bjDG*IuiTjXl5wrm+Bc%_v*+roO z)l-?b6U%Ogi0O<|iM#EdY<}yUQReA`(UP|;;Z;K#zl9PP{HU55K!vtMF7NQI()`s} zOMty$--WoyZLgxg^3XNAr1}YJLPKeYa(3MC8@0FTMyx7#J;a^)TeKH+emckzs^wtU z=Z~=$Xievr(nx@rF%3S$wc{0;V-3lLC+2-U(sAfu%1)#Es{vDom$;zpvBXLe>k|8C^== z`0&>Y861bk8c(_qkDinF$~RKFNIl9FtnLvy<5``_?Ti*Ll?*CPVw7)vOT|N60tG07 zBEI8f{{G2>RMRuHm5sjY=c5tfMeW%f`hp$lI_+&p0zH~E;zI~YvSC?!TI$|{lxm-O z%3YEuyXKg}Y{Ba^L-|}jeTi3LD6iBT7r%kaemJ1MQ4PtwCt8M%a0;`vbZxBD#u{Eq zZDb132xQ?ai7X?V!~Qoe2$NHD;~z>hchTONwB#~^Fp~yoVw##;b6o#@V(Zj$J^d~E z(^rvK=%?O+Xl-50X0p@wBBwc0rCHMZo>gr-ktobI`~}r`rMRmZbDUP)y6U85xlV|@ zoHkfxsdNQ+yZ}?<4^<;AW`GQ8*2R~po|2Y!^jQzlMB!2qjrpd2T-a?|tP<$Y{-6=M z7`tlsdOK`&Ep3nt(pCg(haBWI2JU6VIseu2GJ^-P?kCSv0D+g^l?kc%Kf+WoSJTF& z`f^3}s@*N`6o@yMBiY0jf!&L^L?^)ryV&a083(hhJWxO@2C1l|0d=a@Snt5ROe7>F36~CxPSIo+z zhQqh2i4>vQD(=m!&y|v(lM2n`J0Ge-%{GkEiqA`d{V_vGc0S_pBI`AB;qS99wX}+3 zvVB7Bf+FC=KW)^m2~LD)wte7;2sQk0f_ znsd{i6Qi(mS1Qoo!XU-jNXwj#v#c`V9MLm;xJ}^^ecE1j72(VRKQU5TiDY}39w5&EtLDbK=bHfA~BoN?X#%zh~ryNtS^ zca=`4b9ruV6C&*zRkoOb#Ww1*EJ31PZ5$IhIi-e-gvQ}8nTrR#&G$0|Z5*fZ3OUv0 zF<3K>e_u&oU{egzU7zCLoBu;YSE#ZHEPsJKwZXwUpCiKhKMFq^pFL3euB3yApdoP^ zZra|OS_hbGiT}NAZ?LX?oUyc-=2C0kE6prTJkleV$!4&$AV@XN^}ES(ncw>#F2dh( zO6KHwaus*^%kZ<^HWc|febx+byt*BcozQ#|)7G^<+=Xwni$+C+~i9fK6#i_m;=>{y1U9h$Zx-{@p z?o68xp=sI!c8Er>#_d%&5RJDzcGbFUyV76~)4Y!lzjT{E?AX=dR6NF>ELG-ZciNMx zwVSb^wB$;C{*HZxGVGbbh(YE_t|8S9@65J#)WL0*qs9ZqxkKPpm0=e7l;{?Mr)pM7 z`lGfCQ3!3_GiUs^6y~g8)xWs(WoJfDW3EX4R`PgsucBv!@zg|rb^(;zb$shGf zM0k)%QAXLp32ny2{C~q(qKdo;cNcu&nUM)={ejtW<^EPBA|=F-L1xJ)(^FO zCi~es^LCh8+X`w=3H6+88UgT}$*U)Yesxn}2Yd2#>|lj-!n<5$iSIv{x#{ zQL@bL0%8343 z?$x_gsm<&DNYhxsYn~J%AoK-;<{c`i%*fNt_#ApZi1`$+SP4KJc7O4V#rh3rs$)2} zf@aQSwX@V5KH`*5f8=@=rW(4ytNnb|^A&5#AuSy}V3N5{vBa8`tDF@sjf9H!nkker zVH9@oAq*^t$sQ=N3}U)?J6k=H>&D{1y5U_`}KEl(H@P>EA+|dY}^Vo(7qEfp-3#94lB{v2`WiI z1-k&~vt*;jYN(ISN1=)i*g7hkFPcwE)Qrb5Xwx9VT!y?P<@!NFM=DvJ;tfWxs0>Ef z5XvKLYQFCSo5r?y4%uf#{o7%(qi^$bH)XZ_QUbfklQ3BcR#I!f#>`cr%`?e?wOu@@ zbE!@Fu;`AU9^+td$08j5uLlQg&%$zK#j;S@29o(vr8=0lL1uVGJy4UCJ;T({WR-@u ztL;|&l(jbpVks0@^^50^rBfR89dz7yl=y)iV@Oc#(vS5@rHDpV*L9YyUijIXL0T@= zHI>z?shG3D#u&RcFuQbGbZQBrNcA;VHbr0b0oL%5_O@9~T4K=;5#!=0Z7uX5yAiCu z;56;D5G)s&1@J5|Hb1W5=1)7MPaIGp7tv_GXHpi&uE0+u`;+4eDk6QeNb^IoV6>wT z&ZmdDRKrSY5r9J(vxg?s&iJxKoh@t9o+o#Be;)jtf)=V?*!6Kn4+yj@)LIOJ>=b9? zF1=!wm-bKurvkkA_V#u_Mm^yJ;4p!g^MSpX1GKm%lO$L$u04AF=bwxG8l!Ai8k2Dw zP2OQ<2?nCRX8g!e?QeICzM-^M5u=jN2mceJCz1_f^G}P-ngr4%B1ad3Gquy?`L}X> zDc-llw&o~`q;+!ZDS;prOnKPaATbe`D1Sbu#!YdIsJq2(K~%)QPibw@z?{`ca=({Beny^MVat>7~9^uz*xVM-`9Sh1;oG=8JDv8f-+8~BXuG-gP`O=55``H|QeHQ~PKHU!P z4D&|mJzGyDpwGfIB^%AC^-fsuVZh-^O?MHL)Zd6zMgfkT=Rvmu1Pl}00Dg&=cf?Co zO|4XG2Ez8&1jA$w{t2HMAY|LM(O8V2N-P1yr0;elqwBY_6;uUGdK>agdQd3P*jqXl z#XtvU;iDB3i}EpBAeZ|da8Y*F!VxxoFmhtkB@woZKc;$=azQ-lq9Vb+U*On_hht^T zYFd}ZztUYr)UR_#`K#yfS>D3;k9@vuR(KxS)RA2p@{ zt0%FE+W+Y~WSb&k`hLn?^|co;%v?o+S|E3l`?dWS?gJHVk0$&qXoK}6aHvAV6Kkn! zY?KYXYs?P2=F97b!GO?L^_HBR9OY{LuY+|0xm(z1k-(B#3LxaFEgL)qaZ=MJf$ZZ= zQZCe*>n9;GX*|qmh0RXxpxnDUR+UTv&S+9x@c=V(@cy9>5}2XwP!g`wd`# zfG+}m9BO~VMs_WG2@q;09vgbRwP_{E920M(3Ipui>i{jlkhKt1@@|^v)9yT+R0Bck zvaW`!Fo3LH=>EDV|0dRps+$Wy9pp1gVzL zUR0fgm` zIQPem073E=GhP}wo?+g>lv~vQY5vkoCS%~l-;iQ{M9IqxIp7-dxMPd#5*DRMBq=rg zvrm-q#C<;=FF_2p6V8ep0kM36whLZuT>f)yJlnQE2YDJ|p9Ar^BXvr9M$IpCW(L zDDa>zr=uy^`70yQEf-jMB%S*V{@DnlS=+2Yh4T@0m}(*yhfbR?Yo$K z4c>!D$xNj|Poqqs*7&|p?_c#T+!KYqO+X41Jydac0{wIgBozYh7=oaSvsNEyDgR1T7Ve!rsf6 z-*WtuC8OK8{_AyK`2yWD-94woO4Idr+|74vPOGka%Vim(27jU*j`R|d2LceQ%53=j z#?rFm;(e}9af5WMnV|x?p#_2i;-*nLmC05h`J!`Ii|$Tc-9B^HL(33!FH)OsI+dRl zD0&0qWN%}1$kgWX)k$(du-2#Rozh~eJ9%!$P`fM(XpQQx=DEBZl#XGn1dn96Do@9+ zIO=|wG(ZHDz5Q=!WWQm%pr>JxBBEiKz?Q18HdbYgS16nn3&G*+Q4%bByFzAd&g=A0Kvt&l}5AR+fAPrYPt%VZMGrt7`UovS= zCNQ-qK3$UC-nCO1up1E(`rF40(5f__#wjvO4r=wG%wz!#ht_l@5^U7FFi@6u9>IMG zUw-Hd8hqUUwt-31nLjp1r@jIdHq41{I4WJIzwVf(|4&~wUUS*w#i zf`85$fwyv)@?o)j8OF9hm_CqJq7X8!L+q@&IE?w|?u)JN7&#_6FTwyZ6zm|>MVQw6 zBV?EH^y#xkXOT_nWV#`$xvTGs^{1QJ(a;0g_$YANIaBFk5mj{%klFiIabF0{F>U=J z{-WNoF0?y#a~(zu^nyJSi&7SOF;O-?ZQc2wk*O zvC2m^;^!bB%Hy>`0~>+Imi4>5+}y)MEpzpl5gRT{KDT6o(~5<%POm1DHd}l9(Etl; zA|9YH5d81;UzCgRM-n4tQM%l+mbyBiet(v(nM(4PVo^b_QMoRxwfKK>xR^tcl6P9# z6iwb00A-&kHGV~E9VrD^93u0TyJT=tk<8ixTv6Yc4}rV2>1_n6^uf%>u4lvP0v7{r#W>mDtQMwOMD2`Mi_Z+xDXTTe$ z$4WwzpvO))+`32jnZ^hc@+Bh>D>By-T705Cz4^z&B18Efw}^~FgpOVNNdz~o&?eqb zksyWw)mCpwb4$y#eXNWbAjceAAcJjdA2Y&g5^SIOO&)KVT9qf$G_Uq2CZP-ikrjX^ zJ^`d}xQx7pZl=K)P+>0AIRC#mpR8wi|7#q{wj08WhKJ?FVnqgAq`Y;yYVhpn9$kt! zbPkVo*6JwmJ60E6a>WZ$G<8icecMZaY&NQNrK*Hi)w}}KMwWOuT*eG$B4a=587o$~ z!DZrIcG}C+U77bB#W)v#=@Xj#`OQl>rkc{+MAQ&d z+;CJs0M2U;1FCAWwG|cd!wjr93WiW4qqrYEfWZ8=A7CcPOM7E>e=K|8qE~Lu1i>S2 zfTIuIYhWzjf0c-bqLQr4vR-1n6q&tYX$GX$5XA#Sw!kUC!!z%h7~dQ5+M2{-rrqy- zW1~B853-)FWC%jk0W>L3E)b%J{vqP|gsmh45c{7YWyY4}nMz7{0|MFr^RV}4zK$G7^MWfI2yU%R?ra*krTPgn7^AaM+BZ>g# zbXTTdWzjI>DJ=v$;%U3~ilx^8gC$bVB%m0?l4!pF;ahMIt~tmaur-*?0Zt)+nJ%QX zU7Y${Yf1W_#>nkh#<%YV)L=rpw-lBwHoB!)&CwTQRgRZYGzmLk)^-CTi6zbwjH zxemMQ4&?TSVtiv$L>3I&TrX=&$g$fn3Zwg|v2EJC6(-Mf=@gqoOw$!tU}3+Ka>l`8~Yn1+_NG6++1!vDOg zC@&F~S!umCI6QbTb8{=eXABZfLZ%NXXtzELy&(i0+?256a3ZQ88E zR+@M8xN_9lzMn46Va|Wpmn7*;$&>PUQbqTNx)2gW%x7wfM2mXe|;fC?kZOT0ScBB%urC%}%{`dENf3RVmF!BEMnIx9h!I(*>}fUMl6y5qNt z@C+z1WK8z27?FpNEvSTrLrFqhWbauk%J;I~ zJ2>V~akX!J1!%M0tmx(e1g_onuEcH2Gg_6eX zim(+G-Rai%vlQ3iZ*LgtCaS4~!~K(!K>U{_X|4v>oxb28r8y%QCZPn2Lrk*b;<1=U zD70^CscGY$yT{&s@SPYpW^Q~nsaAFrx}CK|v^EN-BK)=2#|rD9!rle|p}+!APZU^# zr(F2I{=$^xQ0@|jF{0LW`K^i-&E*8%lg?ZSfmMFuHu(`oy~xeU>1oFQH4DBw4c-CT zL7%S;0LPq##UqeNYSYg$5z@hqX4YcpuxKH<{twXT481qJq=G7cmD5G`&(kp*@y}ax zF^L+Qj15OA(U0#}WKhhb$jWJA3mp3k$N2zGlrD07<_J?bA@yCISTjGAiy~`}8WE7h z(FYo6U0o(ID5&sH*MZ_nUC^feg@NmVqzhw1Lu)-=$**`$1;Qs~-+}=!Bw?)L>yM`P z>!fUZ4uZ_XCKTxt!ap{F@CBecXw;M`BzgaXUkodEUouhI*4Y`S8p1rOe7NuW4G0cN z(yzGAa_Yarid8O^H*xPJAuMmZu3!Uy6;&8cNlfXplHSrfO%NxpADT~0M4*`qDdO~2 zHH+i&m&{0+7~nWhqGWJ*y6{lj|5MpmEG*{cN8O1bc7C3%iX!MI0F};DiG@){qFc{> z^#h;Rr7P^~hmjDBSN#tbcri`!@*_cwo$qjAyF7?vK}A!GxH71MrfIMP zVzzQhOQIF`Hqk-j(}^so7;eGi@rZc7%)v=JL^7tF`bGv|KXfrV_rYKoN4~94WTr3R z_ioHk$0BKR4n>7Ov$@HUvR5z(5H(3^f#m1oULVGDfgl-PVt+8ed5@!<0 zKUHNRtyr>_M%SpWAF>0+Mm@HC?{2SrxjAK&`Dob8e z^Z`snzd>zzJ6aa`M4+9eoHe0Pq1lA*IzW~5k8 zt`Qfb{Bb4cc(_GFT>4mDoFt|m)` ziTAekbv#e`vUI~*NWNu#v+10+25$9t^RovWH>#D-+^Ot&AfJBM(;2YWVhKYSJuIvp zhkTp4#c_A&Qfmf*hqsI(pdJ0{bzvx}HdUf45h$=<$p3H2n1mRoLBRem|1g=-cT2;c z)c3-XZ8YA2^GXrk#W;K)ahL&f7}GF9**bz5DE3We;?I){66k7E(Ke&IR=>WusRC@Y zP-w_A&$r`I^FsYd)DdyQ&CO#~HTQ0s2Ha_)N`DO6Lb)iQX#WZaPuHSX`)4e+V^4_O z4ND`IOJEF<#|yLT;Cuh*wjxdWcNGO`SAnximNdkPs%%E_nD+##J9I#Dl`(_Om(lDJ zLmmy6<1>8BE6$m;v`^}4HnHTTR$yUf?e#za8?8ZoeT5T&q*i(?Pt$)*PRtRN77*{g z5t~#E%9zp&hg;%uTeiXQdczWnuop{`b%%waOFg@iI+6^)V3~HAZ#mONuopLPqRwkr z)S*};t6$Sl#g*S}*Wt^ULuTrGMHzfidK!<{PcQcWq5{`eb?}V^0x$7ny{y`ySD=Y{ zW8Ohs+)D@BMOd@Wjw>zWwshBhicl-)NgVl+;~81%T2U+2tn-I9H_OG^#DpR)Bu`2# zlj)h_6MRWT!gW*+--M?|`C}*O3U~5HCT!RO3(BkJ>s1UJ-cGz?=kuwkjCfF7`8wiH zOVT1$I)`HXK^tSzepb>R^2)j=i>GC$>20ezi_4;J*r8cd@SnttM5)5){3`(l<7&Lj zDV$EM>6d_wNWvyc7`s^CVhxi;yYO~&G-kdt{OdsLK4ZLsxmi~WiW?-yFMWoAd81GC z-}&-#4&6TWU3T=Py!~eu*E-I%0H9&ZWtB9;>FdF8B_dOGt((iknymDRqL(egLf%Wo zi<=P_J{P4~>b*hM+@6$j8Z)J8Mk*>Ks~TxYdtB8jkbqiF5I-VRFnA-wm3MDcK^d8@ zYOl_OD3S5M;x$d(BnGPvb*72F~0lU_}A`JHgT)2L(KT zlb=XvS6%4y7qXD5-zBbo;KoI_pLuDyU@tswBJD?<7YL0Z_U0;Th8jqplf3FCh*H^q;5xx)^ZPTK8TB%dQP**7u{74zqjKfXyGQYkk!pM)H(l z8^&R(MP5kJ0>=aH=|n0Ioaag%aA(9xj3-3Fp$uBYJOH<7K+ZgZ522r_s3NsLttSi8 zZq)2)au>g^Ep)YeI)EJ_K9>w>k5 zFXi14lBTGB2_silGs0s==!C_F9F}QkV9craT_*1b{CaizE*@NXjFaes*a1)T zH7bI0RwY1;t_Um0Rs>^vq}8cW1k0c)LHelPyzAtxEZgqw0Br#eh6G(fKdv8bA)M4i z1g&xas8t5nMOsuGh5iCS5r7lw26vHXyk7|(&Z*IDDN}1sskK7Hkc5xrz;9DGee2;@ zm%nFR_8N{T!l)q#hvhWS+?4~vyN~(;8n0d^+f|La25TEM{zx4Qu6)b-M;XSlb==G3 z7+IbLJy-N4~h)Nb2M@++#~mK7so@lm83ZpW4LN2cq2Tr-POy zGa{t2v;bETg%Oa~Zfn~U zrz_ehAhCB5jfRy4XzdEehF$d@)-0Pk3anncWtN@IyGqifX%qW(N!CIpP-qf*&1z1( zm5tZCRiB6!$wG*&yGkpFU}M)VuTB4Vfq~(5t8b}R#2(Nn>A%C0;~?4?(zN?sd8@;P zF2hL7-|;FcE+Xz80+j5q&L!*Io~mkPSN-3pPS`(DkDmZ|O|QUjLAI%+_b;>v<@oMw zqy&cxm%K$DmE(O32y|ZYPp}k-2DoM`KCXW%6QaQ<0QzObxk2@MrZK%F_9AAF1f7VL zx?VfX!X)G$SE`o zQ$5L8O*NX{%m+94@I%P}Lgen705}h&4l(9&AefQ{vS^hJYCJ-EbOsqVh*W^01&EqR z-C&ivW*CAU1tlOjut!FG7{Vzncn6umWuicG?!&wSq#nmW37&?%^QA)+7_9E8mp8m0$Y^6kvDLDA(jWxc)Bg! z19THISdo4M*-Dxjf1U2qPM`KvX5g8@uXu3v zKj>@W?EbxP)_m0pXS)q6W8L~J?f9NhY#RW27A;ueF)M#9n$wiC(%TI>F-^C*)~KC6}S~^eQ16BoNlX#!;E14@WpcP8{^~0u2#kuddB}AUce+C zNBF`f4l+^-xO7QHnnwCoS-_Ve)fy0>}=nSXmE z{~$MJP4NDSgrSU#3;I|6;f^LDOGil(-)2>gKXwf=zVM!1z0us=pC8>FknI(rNx`RZ z2Ugq^e1?Dr#FuR<5=EHZQmyo-$EDTZZZAU72D1Cc-!4CE;vJSg0IRw99Tc7X4xcMn zsQ)Izd09v76skAyJb**>ML5RE)Z0Frw%C`iBF?jiNLU_6EcTkA=L5A_ zV=}tuaVotdXUYp~@>&=++2prAN9vfJd9q-GBfkpxNy~u5Te^SO$4g@<#zTLiDo2Be z=lrv+?GEl;tpqnzyQKVQqV#;j+~TZ>$J+RS#mPq@60jr^jH_UNBm6lOQ82geaD2Tx z!zo3i=kWSzUE-J4Uzk^jEOYZ`gYBKNHdgYbSLY?a(;pKJIKgeqKvIT!fQGi6i-p_9 zlQXW0h}76!`SwcD;K=J=Kdf%Pyf||24?S2goA@;N-1Gb0MQ)I&O1N%?Cc6;%1^(KlrYjLNWJQwR=I>@y2E8ilD zzFx6*+sogkzum0&{#;D0Xm=2E_U*k&*|nFmd)iS!)fxxagw41XSW|AGw@s54Tb6Ib!kF}0k%_-F!;|BIic(9nbQxedq#LqLaFYtK{Lax zRT~55TK~*(nERgxu&GMq9U9;P&%}R%ngZZqG`s>5z&MxC4k5j@d-d;E*WUMqOT+(W zozY)@_P&TkO|PMS4l0!`kPi0#Yeq=QZKJQerdmOyJ-)^(mko^~WhZWOa=h}k_xTq4R_CA+>DHTYqVa#8eq`NzX?L7Y zer`7ta**&qCNhiHQn+Y@4r^;^LBxYr$J9hRJ1a5qxJ!?vlfTchGdlxN=Y9JUNK~#b`<-srOCpz8-tS1+SP*}NF`s240VICf{ zyzZ{kJo6uDTCdjbH@_t$rYA5mNPQLqI3SaSvGbd$9iK*tM#JMYZQ2g5H$3v@PFCAx zU*~tKQlTIJn;nS{9eBry@%@WvP9lx$!)4{H#^cdKzu-1|*F;WfFYmTNel z{APbffoy;*tBI(8p_f3Bn?0}2#E)&g==?P&S%<`WgNft{n*Ww$lPf%+n&}x__~7zA zx)}LEvY{Iq)rfTxsC?4vo$ta>S$Ix4bSKKUb`f-vg;#}5l**(dAXZRHJns7O9dnvP1JU2JY}RwS)(8jO%_4XQ+Q`md%fA zWjxgr37K{Hu(4;kLGxCriQI=VQ@#9Ho9=%5S@`g?U_GI|xLvK)xo$FtrKSzAS5m!Rw*7C*MEmd_ zev;lzV=U&@W#RiI-d(eatE%}n%jy8kT_hvx{{4LUNf`wa9H>{F1^pvtFsadFs}#CgLZgjnD5$0*~+fJ z=|n1CUVg@Fm{S&{nwa6v0$#Zyks%ST$gT|K=hoKWtI(1*r@Y zHhL!iv*9gsDwE!kf}1V!%WukNJOh1dwqC>F!P8QeXrFbOFx0nvaq28BAvqh_N<%On zi)H!0s)G~_5Ma>%?d15?y*bs~(k)bXWwv>sRCfHYerUs^q|(i-E|K>2ZJhVx{@bkJJF=D?Hl5oEY^!=!$1xIxf68`LvoFejx9m(! z(<}D|?fsc4yR%l>FgtlXDpU}bQL!AGeCr@!VRw_?u~^f)_7Ab8x4aZ)ph23oR*s(` zE;u?+ztLaP&mj9wwTs1H>xoe8>s%U5z48JPK5+IKSB(7cRMRu4|52`C!8)Mn=Fq!{ z;VHY?3A2jbhFOI8^|cLiRmZDU4*|1x;b)y2Ka}q1U#e(Vya{xf#+`xg=|IlULR~6f z2vCD{FnNJ;(eCshJ;HG`Yoc#4pE&D9{K6vrt#ptyZ(_6R|Hs~Y_cigg`@+}&MFc6* zK@dTyB2Btd1Vu!ocNCEts-cAnHQ z&fez@JfGt~gp4!HTx+dsUEi|SEYU_dhxi_EuuaW5GAUrKv%ytP4?a`|q%{l8Xnsos z70qOyeF;c<$o7wyuhZ0qNZH`|_y5|NKypFEvr zHe(2Rr2P-)1oyP z@^Iqq3t-%H`kw=;gIke|>SuB4vehvI>?lKFSg}Wq24rI2V0_IPb{Etv6h|!DmuK*! z^y3W*X|xsnqOtW3)lKfXq2AQh&f?b`;^DW`EZMc$ z=DUvsLx+oI@2t*$%j?;wvD0uIBg)d4YVz=F{`tLO>mJkBb1vLzRgdfRkjAUI{O(%u zUnRE}qONbP2C0m|K?OkJMo(9u(5l+tgV- z?fZzhO~qSCTWK+&TMwY?LiXQb00y~5Wk88qnv~jHMh}I6k4K$O3U{@sU~Z0OHF+7a?>~V>Zy+g&9YO{utMdwx-l811;81>@8(pJWwM2*sDMG^~AaT(4|XBC>q+<&sodd zX{zdij3coawRAV{h6mTCH*k#^mzc8lvL;udS zc0aCq9#(%pUgO;bFdM(-a~!;?q^&~L$P`-#7E*SDg;v(9q{Oaq9`Nm_+0HDqKGXgq zZ7KX-J*IoKtufa!IA}MkkS#qM7*3gIhKT9uNE4`L^$quXZx{u3ieax;^1iuxQt+WI zT&igY?n7KhU+$gd#K2a%eLh`CIT}GpGk_X#?x3Bxl^r^cvBUj6(__TWZO0DJj6|QV z{7lr6LJ@bVBt-XcA|JUX$@Sg+htff+`1>F(bb$bH;|@dMzTep5(YtfQQQiCl_8k>V zA9R!CoG%jx2J-JxURcobKNW`mDroL6@xgx#;li~q4BbLm*nggg-~vFg7}a3JZXD3= zgUn}L`j1N?ld_GyWAAi=clrDz+ir_QG73lqG=sNGq;`7BCa)kWzFk%ybt{8O`$)YE zv}=`~(SWkO&K}IN#5~;X|4piz4fyyp8&>6zZV}>#QSwa{>5Q=hEs*8b8yixZ2*Yo> zz!CJ8qv|=!wAibXWJM46E{EBOqqjGLxeGWJ@oFTgL+TV>VV zPWNKX&RV`s;=n&_&HhFxPh_)72d3hS9VdnQtvbfCnu%9)Kh-dXUK)l@S}fHfUIJqs zwjL4ybZ|j$E{+dO7iAD;l&5nhFR)kEIAM~;tJ4mW9|t{3;N{-!L-e$X_;@W|l+*gG zq;&?I(%56=pRMKGRY&1AM-8(8ucMUjt8{`doQW3kaJpau6Zox|3NDggGuxbHHkL=N znhzJPr@N`tRp#HM6ji#lydD{SHC-bR+?caNF+g2V3b#VtAXgOfsurAY_Lk7SmN{0?X| z0ub3;TQgE6$$pQEYsJoWTi65Hv?qE#An46WOP#Y?HEq>1PC0Bk$DXE3yp6az zrKya=zc^kw@ZbNP@$~q*nH;l{%Z;NNNXc^AR3|@1?dZp&$f|Z(r8H}1Yqv1q!i9G? zt~de1>)!;7*!h1AGvNOIe*6FExxbP5f2`&IFS>(-%V(JU_#L@X;u_oB@7|dCJCB{# z2h-!yd}bmliYf&vOllCWK7Ewu@l_w*P+bXK2iPZ5rZVs4!fMIe+o9f7hK*&S#toWr z@2*~x+~EjKbF+Oyr@FCCCXr-~FZX$I3y(JMk18*LLy8srq~flR1w2&*$R@7{pg63( ztCP*KvcHGb!=v04xh>tyC6v2!%@}+Ss*>r&p<-J1XEa>1jk92Ev3wHl1i&khtaiV( z&hJ-mj`a{j57V0xuh~ma;;-)txU4BxR&G5Jq@JInX143qO0@fxd(VTqYd#O zPdp;j#w(EG(Pw)Q>ZAX*kB?P+e;)AC81^+;i$^lfy+O{O=Z`E69!hBjzErWSHgmhY z_3n7Cv&Z`633E?KeW~~kd$>FXSzP?nOT-n`u(l>tJu$Jh-_%y#lptPmn|cYVbzm2%_n zJ&Y~P8js}e^C~Ccs7^)aTG%e$Nt&__(zp)Rm5wu?!ZZXWzesu_Y#-=kIPO zP?zA2B>XG)F<;6MF2A1fN3I0Fb|YQXDwnYJ!6TFyj%1R{YsV{#lIobg?GT^UIL|9V z{co^Pnd*@cq1D4L4s%>-D294;Eo(%uZn^md%?i>%&G)MMh#7?)g?Ug)p>nO<<@H zp27s;YaX$826(P6w6nP<0=~=rFqKe?Ga4)8WvSYu98wZ6hz5!!%wM3X z-rSg5cs>OQvZ1d+je~Z}EkB9-yw984uc^$|lGCS&Jrb6i2{bkqWGO2LO>aEuBMSv6 zAzIRc8~Las3|{zO>}3k`JqN4@8&dL2u2|<8QBrz#=-*s{cpUt>AjHyR`U8418P#bh zEqW_=8PV$4O9jqSihh9XfGsIW#@@vv_U1|z-_(2y6PF#g!kvp(N)O`Z% zP0r|0X`-bN9`79P^x?X{L$3)A%z8k_TSlT7_!JemliQ~2fs<vYPU&BBM;Zic);8%<)c6OWLIlSQgFo43qv2ZO;1D&^d4U^Dr$cJw@adjofk)OPUt z)3FU?ySVe+cgKTGG@JLftmR4LCm=!Kdnd!&cIbz^+N3cbi+T)h|5DHLaKM9(`5Zsd z2UfL3%ey?Jj7rC!xS^n}SzfItXewF0_wgZ*q#bH?G%847KF+R}8TRhqtDYUFF2cWh z$1Cpo`xuF8et9;2chCYF+iiDi>HMSD9JChrS0!p zVNkoBc0nSlJ8RV()c#x5@1v$)oMCCYdV#-s#!LM>1qU5ui*m$jLav*QlSB1;OXh@+ zJ-FDz=i>qZG(gChl3O8^m%twl@|lLBKqLuhMCE_3Q0pqvV0d_u1-eL|6rEd zl$QUcLh8W7Era?!#qY6sYvl|kO@2cMslumJTktPUr!{l=REO)l)8xrP%_cEZWI{r4 zP@rwS=(MZjx8)7CEbAucnNO0Fm1q4uXF%1>A${k$X2*pqgxjSjLCP|j0c*@)fhq6y zCL2lj16(P&#Xx5$}955&8C9W6dPolfQ5U=$W+qkrSvAi8hF5U5UUH z^E4vDG17mt{YTW#bVZArir7d2S$X$$#cPp_vCDyhecpmol;4~{#``|Tg&dZQWbBxN z>Nhy@DJMad>m27BM>5)SiQ!eB34oWl6@j9MHG0g{E?(h}WUP4wM%(~Uj9JrSnYEq) z|KPT7u%wV?!|uqS`1nHwQ;!`_NbqPCvdEd<>|%POdw@Rhn{_DK0ywueKVQ?pCp+R@ zg{!M*B;)hnPTGBjG;ka41i1#{?o^og`0_(yDgi^ZX@f#Vn7p&UXErjBg-$Tjom(F* z)0AE0;7LY;)R$Bn@;A%NY1ghJU0iKNWw4uQr*zq;%=C=k7P|}f*DedO> zu){tk^=-cC8R1AqQx7-GAFf$h1<%=PP&n#_iQFzT#P9R&T~nOL~vj2`C3b{Zf9}QuoYalLy!vC~XEgF6*k(8iabd27igk z8UIwRB-dnpGcpFO0=8QzipT-hI~NQPU8)A<^Aj#^DYi`1nSICyC)HdF8q`ah+m8;- zD7pd;q!k%KRLWg@p+{O=*cCwCj_A0-bmECn9KK#-Y+y$<(!}>x-$9SZdB}lrmiPD0 z>ifPnXvyJ{m88)CV^X)Mj(-%jZP@u{5tz$TMfb?MW!`tqU3T2W-lrKmBlR0%4o5ye zs$THB5V7DFS5*)G#O4w-a*`WH&oQ4FT5}IB?N95kr(rlSqMcY%VFzA;8RBWrTTGaC z@x4-(J6IBpn`v`J^MJ=#Kjnp;+PgcNgFPL?jm73SKBjK~<2X0WI< z!=zY@iI%n0ojX>eFDfi&#^!j}SAuS$NZn!iuIMTEKcuOrcNa37s+)J1&aITsODTo5>MXxn(lc6M7|zg>8sLW(5NcqZ@-_%(}te(`z?vBau-i+p(tu;=7rzG z{o7#y?iClQuZ5m;ckkJ$r6nL$2#~kQP~p8OCV|UbxMQ1fERCEDvdy(x@JSCzdh&V_ z0lSwPrYRx?6#5u#K$`K=@{x9{RQ%PrdxSZ>35dkai@6s3n#XK%prgRG@NWh^6CDFh z9#gxE*bXDTL)g+1n$y*aKQhK)jdvTz(CYczWO?PIpLLVEV8~SCVM;{6s7|emT&m9J zNZLV8-C!CxbxeO7x!l4Fr>PdWrw`@}bS9h1FT@!I$-(2Idby^Ls;kXaIq<5ZS*14P zPb^ad|?lIYUC29a;;PbQbJ-~kZQL!*&#?#EG1GKr3V8Z8I4SK{K-0%tY700PyFqMJ%3Dk@4*kf-NLV0NLbltjGguueUS)Gq%$!I(xp9B1Mn{f7;n2L*IMPL6zcnAm`$BG;`QDN_M$&p zCL!bUG``(<0S$L-Oh3Q)E~P49=F4&-uM7NmCUQCfa{@wkf*CO!;qB-8uW(IP@1ULI?V&mDXe&72aary1ZuXSxYLJX_rsDP zUYzF?wd;znnn@4L+k@3*%TH zGU@VJI!3iWxj+6`eF^EK%cY+>!!wCFK)?L&9_^(#KZcV;KtJ#FbmiufWC{!SYQFYJs1Yx5T%+f@=2$gZm&9PzyZY zw@5U+)7soJl#&*V=%Zi&*vIZ)S#>C?p&kRHfC;c3){$aseYY~Y3sSGXtYdgW{F)?u zlWvR1`Eo0LnYSJwnVM=_^G`dilLkP^ytqBjmth+?ah^QPgr^qS_%Z7M1c|I!Uz&1y z5)+4mDNRw7rJe(vMN-revCAEm5u5K&LllFY!}EDW2NyESO4+y*DrKktHAW>!}v7Dw$}B09lC zJ!U>Kj;(7`lVzmJ9BvJ&v0M>-eL~+QgnJhIQ6hM1!SE9@aL^PW7i__yY(c&?pqV4` z%5&ZBJIN`WYr!s*BVp*vV2(=n0DroATk83Pvwt<7i@lv!QC{%*N|&kkF6%qbA@?Xw zzz)zcb`9hua#BhCkmGH3CijVu-`_x79@P~|FoBi(k`=Bn$9`mCFb!e;UQ)*${SM1d z|Hb@QE7&gD{x9a}FP~_}WOw?z<{2mhI1e|4Z7mjIinYQ{ z?5$$Wmc}QT@m>(S7h||yKR2RcQS1Ig%3xZfZ0h5IeK_PlNrz6=E`V|=_?Uth}RTb@CzEqMpa&+%ol2uN)h;c+@+Re5WPvC5x7XP8QFoil>T(ZK@~H;Ura znbTzoE9Sc6_nX40Qp(5ZtKi9(GDKg!CTKOtn4T3Cje)r1aZd)8h%bzGTP%6{%(v`je#}U&TXB_7y}HA{^hI0cD6Y2m zP+o2Ss-1zl!IZ}Mq46LLp;2~}Bd-WhNk>nJ35*IQ{#!CG8LDw(&p0kd0ln2sM2AES z*|1v|4y2BzNmgquCUz{*=TXCTG>J+dCVANT)-X-{Bekir$<}uKRp}T?AY-=e0GQuVifS#(Pp=uj*#z1mpaL*7DYdSm{9XwXR6OUlH`>!Jsd+IW8x01EGYtD9 zFDi+Kc&-_Y$1|KM9=@-fy8W!}Sn9Vp#%bj$k^g<|jnR(JU+dstd7YthM1R1C6 z!mb_#i`QEF$$ErJq&U7=%Bf*|K3k`%_KZ;CJD_vpafx*D5KG#9Cq7D?)wu4n7&x@- zrsAj%iwi$0xSIkLyxm5ojUQ)sxdIG4WQoU1omGxJ#QUuUUMkx^4!12>t{;Gv{| z+~u60hI>2Na|6Fhz4mTAjdr-jF1^8?5YKZ$mlVLN=!QCaAXrn;a`dGhu>SE2)8H>K z1bVxAIlu;WuyAs|e=~0~);v_@FEDSw3m(Y@eR3!&4H-(=ar13l$7HM(CwagvfJS7Y zD0?*5E3C+=m9Z+)^{JT%o45mL{M+GQG;Vjtj}VPrjpO=SgZ-Ur`I3Rr#W>%v@!pZT z5n$dJsD_|(?;Sk1GmQ|PR#J+V{kG`u554jua}D5(nkx~)s{ShxBzGJ>eAH?) zg5e}3n_E!E^9>y=CaVhdZ%1`~whQC9H{Lg!Ak2-Gn~9f9t=i_h*SaG1-F-0d{O{gI zrHB?0&a_Nab{*30Q|_tUDqsjSy53h$QOpSlg31V&UC!)7JV%ki=nNWl3pKX+3ea+&B6#%4rfrBS1)L;>+hsfd!ux}BrJQGxRV|!tEd>FG zVgp3=ZiWU0BOZc~be)# zWR&!!BvgSyJbWV1zc5*V4US-63$x60>EX632YRe+lGw$EAIFhI$9LjC3T`|+>7E<_ zpb(=sGSXU=8!dNAW#{F*qTUU|qMK)HyZ4637cW8pHeHhFd?8K@u4=(7Zt^;Q!c**e zxrxchXrZX}Wv+zF1{E*0z}BWQ{sIz_v?!uKtbYB^ku?{Wsi~HW`}7x5S%}JUb6w+l zn&!A+j)uBm?&^xNF*-1`9xv^ubWqwU7<#H4MQg=cb$bDS{0uH+uR?=V{f(VK`5MY3 zXXad6vRMro&8iVu`q+G>AnKLW2;<*B zT@ah)qFl4&82#Y<))eLNQQaGJ7OmAU0OUF&)SgfjRy)g1in`PnrDY6G1p@nD0VcpK zMNw0KXu8(Jbj^a5K5kZev@X79P*Af$2saO+OeI2)0nhzkZFI{k$&HhVh^E?gQ7KHs zSQXL5E7|uIk_8_)*FM|`0?F_8tE|Ksg@1JIlDdANJzIX`?igp7tN`oA7rpnQmP$xy z6?vk#H<2fVt#_F@L==-3NcX61xV!OV)tr;D%ncl$!cF3%I6kNId!qx&eVHA=6|oP#i^XY z7$O%Kul2c=7wS^Cl*WUJZW>cHyh8(RdK>=qgH~$&jneDOMp|A>^7#d20XgX7#)!T9 z*%j)`qgKmlq@IiLmkZJHqpOeRrQamqcVeepDX*5S~|Y%RY>6KisNW&u2Fb3i+j-%L&NjRDU}PPBuc{jo`1E zrqi?6*4naO+Yv&v3b6r(9)9Pm}Oo%1271!Q6;P0)D%(& zxxvp=0`pUyxJ~oY>p+Lm))x%f#DpO;HRPaDvVx#gTVtKH1b#o7b<_s^`BS6zq zkv?sKy36m^jrBcBtKuqKYFq~*lrrN22(?#@XKI(f9+^5?}QRmU{bU*O+8EVg+9}m;*2tWb9>=&xR{kVZ8W-LbDr$ogeeOCl(Cv@Dt1)f7vn6Pi^9| zWm8d3)m`d{TFv%<9S%AXS-n#D|0_t_&#ra>jBW{ZXOsyi&W|ohe>$1}v~vKZf{kv{O_jE8rRm;_#p*I4{ z=M3K(@~jhy39W686I-pn_A}FdI{fzO=ro$y{i$kUP0h~Lfl^kzKHyp|kn(jgu_}*{=n#^qQj7g|wax|n zSET(OsIobCR3+{TOsFR)$bDvd)9O+BgXh1?P-7|OmTHq+{W&k6{}#0zA2$ZxWtSO+ zLJZOCKoa=-GEd}M3(PQVe`R>Bq67x*($Ci!0ORG=MoLn9CE63zqhNl}%Br#iO$l4{ zUJLSUK=5y877xQdpRN`#fX~Qql#%iM@@n*#EvHAcQm_2?_wc}-mXGOK!fiH1KWY{E zj6NVno75augm@Ltqu$N~N-LbTX{vXKon+T<6#h7B;@|r2&_DVvh08|jn{$fbjL5LS zQ5@0_m_CyT?$%8(kvUC3f5$e0k9E(_&YObn9gHHi-c|O_*0{h3HQuOoo`)o2E3kQ| zBPlwttk?JC#$UN$XL9O4YZ?4e4|f+F9GMAj>IzaMiivqR`=metT8U-r4v;f|DT|jk z!mGA$xvQ}NR<@f94IaAGH{T_k>sH}YsF$4kgg1fVc;RccQU#`>X}eq6mh`_Wm4ZSL zbI8z#<$$g}KId{@S4*V70O8ueY)#`Bbww7R!tFZ%wU)Hzzudcoe*-#uLzf z2aC<}iv9~JOSrf_&`@W;u&)*IK5=4f%X>PWA#Y8o0iUy;6G8szdY0-91@*r~7KWJlkA2*#UzK?|3 z&+jYhXD9X9s*Z+K;jy(I!)J*TAY`a^M9w!P}1 zha+U$zb>su08nk-8QGe(;4eqRhHu4DT5C*+y0N8DSzH z?-%uq#O6|Qk?aPH!p)=R`6`%2<#{=CcDK5PaheT_?Vf|CrP&IC8TPDZkUl`*gwGXQ z3p?rtesZ|}G;qJhm)fB;*hlSp>y5nf&5LL6h!##eWVkBXdVW1SF*>;A6n&wtVur=Xi4#j~Z>MH9RB5 zNNmwO1P#>BS&y_HxwzWMl&xe=rFK?%l=n$iS0)xy?|Jz-J?=0{y`n3u@Mh>I(92rD z91f-bi-KtBBg0pFsPoR0we%M0lGDY3fyR2A%hd4iOFVcUoy9%l`0PfH)sldlg2E!4 zS>q`h9U%ijs$7T{Al0e&J6AGjGeJiN$2Psjh< znh1C`%$^@QLZ|^^YpXS#B6F@M0epoksYp{#FI8&NY$&XTp;;ccqr~iW9|nV$Y~;@NL6|w+1?6mFiaG ztOB_)%Pd2mEZ=?bv^HR^%3Qp1Szcf+_R*{lU2%EC9mUOS%74e)6^?2*5d8WG$!Pg4 zW2~d1qW%~ZJF~WQ9m@CMPw8m{(>6lm7kj}-D&Y}|Yzw}=`AdxcP)7gF0sti*Mm*oW zc`~M&Z#8Zy!;+J6qEnU|F342%?>&F>8^__^LWcckE=m` zqsD*@Ad;Pvy}hr%*ueDSrOd*+Rc`A$Q_v~mNKN7Out1_c3rF>%7;K_2`r(n?&LlckL{ul(9Hy{(qXq3d>+xJIg~;h=e_ zuwSF5Jz_{?XzJXT!h-zGz$PMx0Je;vA-M~Y7d|*IQ~~Vhak-PeMSzt8*Ibr1Od6es5R?A^jSLt-g_PCC|!xXb~?e`6iFk9gC@t068kg5Rbq zdXuaiT6R+Ed9KKnF9i0ZL|dMobYdyB6Vi^e)JA%zdnswzKGvx6xIYWc%jM>8r&})? ziJl13Z6L;@DQ)b`v1T*OSx}^rrT*X*sA?->wnRy8x~+*~bb<@=CgHmXo_C8phyd;J zaR3w5pVXRX%CenNP?ZUjtsi8lKIzhR%{e2=APr=?;z3ffTTQ6f{@%V)pneaa7Hd2s@r z^!>WU&6CplqvJnHPwzniC2TCw)}6pH@yj#BJzMt`sN8zSXJ(U`VO$b=BO&14+zJ3) z;1gZ?_AyJkXSX^=Vy(cZsAgCMAP_m8nAWy4! zY~5;dAc23+1e&}htm*E5-=+a5tN%F&{P{7nUkxso1DiW!)gQzX{KoGj)$eH_elp1Tsl8ix)5#+8X zi?9HIG(V^PkB>G$=p#b{7_6+a03)=UD#DrL#UIH@Ob0gUhRmk9^4ET7WC1yqGh8AC zmGHGa*!JaPfDxYP6LsrnNZd*iKx(u`Ow0{lRz54phnopJ`cAy%BpDAUW+VwRA3BR?hn7UNWisw(T|# z{=xK5RG?OWZ1d^U$+5#iYn&X15CvSXnJXpner1fK`$EVI{EVrqBkY<9rm(Y~0ZL2>aA~ z%mq^E=V~qZ^9yq$hf=FExDB^2RfamppQL1vvMvL3Wqlq!8s2c7r^;t{zs-fS zhv%YUibnOjN*uu<1d~25l=6i97DZQSJgQud=P@l7_rs3mVsc0Ggx7&R__+f*rEJn8 zP}NGbJj;UMIzw5rQ&tT+s2>>Xz(GBFXUF|#lA=m2{brE!l6{Dgj%&#>rlzAF5V>l- z>0Fk3K|8|Qz8Ld$8$^+C?jb=1w4ck<%@zfpa)}rzj!w?zPVA$(1cE!-Z;?6?^*(0l z@WWXkKg6F%jYC_H*P5}3*xHKa#b!1>)k#06ae&C6k-lw(!b&d&U^h0kGs`hkX_C3a zY{otPkW4EBN-bdACY=BP8Nb}z!<24BV5Ok1fUTJ{_PmtV4Y7@bal{zOc;U0tIesc7WO? zS`NqmFOJsNc}p&%pE;J8GFU8Imq2V9WA6@k<1cpU%fUOQ#1Q}oj$I8Na9>Ze@z~jX zNr@9z8Gg*`;TzFtnLAL$0b*_(_a0H4()X1;tF^A3%+>!*gR$%qZ}@@CAe}vJ9G{Ej zO`O^(**nt#O?X&!bHMn6p)F+(zyMN>zNr3@v!$p5$YDcUKpvC`Svmiu6hJCJl>d6z z3n)Bs00mD^fOoNu6YogvAN)q5ttjsGi_acC?9lfeqp3i{SK(tI>+MMZ4EbWv=H%QN5c^O1zT0>s`jyK`s??jl)%e>O~bj%Jm{yQ)5SwW zNP@@h!TfdRWVz;!DRTAvJ|QNqUyk=qm7u$Xg**P2nU}C1MsONU9=Ni!sG?Urw)dmF z&wps&MGKsTyu9Fk#-~XR07R{e#=;~HN8yegdg*wh(fqx_r<*C}wLPv_ zU#Ut|$aDa;*jE5w2(NX)>#_R)m+xYRfD2K&vX4M}P7 zR9lQMO0V&TOKkHyHE+3(BOHc40V2^g(AY>C19Z%UYBiCsSvZdKC7{={P@ll4@)$W8 z`DW?72(T+|dZH}sBjfXb;Lj3lQbTquv1#;rAS9{e&!dO5DeQN4hNF5b$_2hK;L59l z%O-v^P9_?UOtcQ>9Qsr?E&l~TV><(^19&|Hmjg8`15-b(g8f-kj_vAz&i%Ll9eZ6- zO~K6^zsPHb6_HMyp7J247J(5&o6pr6i?2oNFa}>ji@iV5Ix#D^%q29)qyM{d{LAQC z`fakZB+kP%bF9ZfPvQAFV;R|*aMFt0^azW}uU}_2!CRm+KBr`2mzJg`Z_9z4Jfo9H zm+bJesZ(u2K51VICIsY&+0Pe5$vu&xoLLgg!P*debs&Z7jmpcJ(0Vy&%zsA`upf0u zethvQ@^Uh;Bbh=_L7Lal@_PlPsZ`6r;@0;Jvsb?Qv4rys$c%* zWqhE=d{iG3UJWgMYYh-R5v?URZ`2jTo%B9%^489pJv6GS6tFecs<^nj7kbC6ZGLqS z+Q07ya@CrHBg!m0LE3$~1q7Zd=_vaz&$`gAJrqSs z+Xrn<)dp+$Y;LiW2!A!mwM|Pn7vbc~j=rnf`1XMa=LcRsK<|3f5Y}?{T7V4f=YR{M z`04)G=VT^Uty%?MGXH(#bK6I>DEX>*q1<)VT=o?OIWvfleIuj5#Kh>;BtE5F|04ME zhf;XaO`M_hl#mNIB}mQuu6E&X{u@d+dBfu>C$xCN%g1HMt_Q;M^e%Gad7A<5H?Fvt ziy6>em?Xh|494=37T*xyRKaZ(3O0#3w;f}@o8f81kt!qS4yh!_7)6!*kbSl}U{ z%hBm`;_SzpI@+oX@NxI)tpVn)!U$pHWNiyHl!!6CzQ?4ifhqh&#xouh?a07MZiG2P;YmJVHFa>tS0Fn{{p(1&oYrI3C z+_J4&)wdG9Y^I-A3UVnW)npXN8pNGeoD%b={Z7qrPs?;|?$SMg`>*20g%p?UJJ}Av zieYvq9j>DgqoNJj$MhC+#V^(ZTW+1iM?P?x?2h=EV0$OQjE6Tr zYiibNxnNtm-!{sy)k;1xl9w5aJtFA)`NlWu0jrwK(ZgmwZ)Sr@JI;weK~WSyTvQRw|b>+F8888WkD5F%ez?Rc)&Q?$AXwBxyNr| z-+)iX!VmDfWmw=Wz4tDqj%25ELdA>R^BxEXdgUJ}rCivdICYJcnT@uVrF#o~K_< zI|;e>tpKbPp?=;(O*(YM-N!^;^7M~${eSdQwRS1+gSaOyR{iNl975Xxim8db} zQmabjjBYJy4RW26+=X$1h6;D-#;gb=#?-kE@WE_a@=@u5)i!+CJI%Fa-0@*C1dNhV>S$Rb3>^Ozfs?vfH{> zt61Y^tQBiKb39ojp?;x=t6}doV{FJbs#`-85pdDM^&6zJwfDcyRt(&juDKJzylxWw zt25Tu6^3s4CaGVG{z((`0tP8qHwWpa_KL6mj+0OepCU!@-HWAPd$4s)2f8@X4VP$o zp2Y!C+tP%qVAcaQY8Sc@3fy;V7+*{6tU9u${}?k}$eaqg4!C5B%{a!J$1cjP_Jj{`!2Mi9~Q)H`DLyp z?l-OWQG&1dkMDjfhl@ikOrg7zlTM=O_&@1JmIM)7R(L%?>utBpRc4Ou##?uE!%)BG zv9N2`Em4c2`bs~jb9T#bAA+3xcRzlIC6yMnhA1K6Hw!U;gZ>Wnvgx}z zZT%SP9si3g72PZ9X2nyPHW~~IU$=K+Q89e?);F%*=m=8@2sz79GF9K8{;1B{S##MQx#qHdebq_sI(Qr9K`7Q>QM~pNK{T$t7PZJM zUbcCSmTHf|^!2GvIT5T{O&=8f_ENvlqM9Eri{GeeyfQeir7&FMUjU9uIrZ8;is~ZO zdV=SIIiko1c+zhlQf)b3RZgvmDf@k@I8Duw>y-2C1=a75&o0PN0spSv^gPFY^5HED zZTrd3*PriFQJ;JeJa_um@K>Ku=!=iUi+-eIx#{@62liLCSAOv@PbyJupHs`EqFT9l zik)4sJl)~pwPm<}&V}EaoykH}?dRVx=+SVR6Q=U9vcp;@SG)7F`E){u`+k8}S@Ag! znULksSDAtjGIYzi+GY^SN@KS|-wW*B`X$*gW4`cJX5|%33VINY>1dArkb}Rn_%iFF z;sZx^#{paGRsAn|p^LbKvU%XE^k?6Z&qrXGhyC`lg9T<;Ws1MfNwX;%^00IU_cgEW zE6>?YHW)p4C-|+k)b^#?={o_Nh3BbWlWE)8*Mz3l14E6Aw1LeNhKFTbM5=cjf1^qZB)%NCdi_+DREai5^~qW9{-ms}0U~S~ zSe^FNxJ4u5MH6m+7#W(r3VRp+EzlfgSuJ`KKJwe5WvYyp|6ox!4r3oLr)>UK*5bJ6Fs{fA@zO%8YrPI9OXAv!b_?WTMoApd}yp#FY zz%9YP&c^FL31?KkQazSAa5_!(>DpPli-CcV$7yu~#>S%Ek4=q1(D^IT#?{^}te303 zLG%{hYfDI(Ja@kZ8QZ&QRnlvF5yrqJORK!yjm7G@)6)8R?pr2ld6}-S1X9~o!Cm0* z7Cjq`ikgH+SMtw!cFt)tQ&I8oQ`v7wKW?=AATlo3 z10P$=v1>|fM3>yC{_f(?)W0Y{5SetGxO0g;f}R=WhpF>dsoh(Vd_9wR=v1V@R}I&%MhTEVbb z-+kIPSD)01x+$44_YvH>f;sY`sc{h+*m%}(Z-d&7UlVkdJ#YksX z+1t-Y@##@fy^5qt5d73QS@JzsufHGq9hEJ{AF0sya;n8^cgy(sJ4`jva=uYw8MTDx zj)S}xz0>(J>xL!_BV|l(wVGXbj#xE8znGkV1$AS81$rggTV~>O&~G^Dl%eXlI%V9l z_X&~(F!v?j1-R$l(NXd5jGU#q+eh23LtQ7{CxivJu%drV(B}zHt*^R|bH!cn!;Zrn z*rkJq#BM<3OCuw4Npu%-|CqB$zWS<8Yk%~;pfX2GdO5YlHC&)_hhn6}m#gMeTMxf7 zaIXKtBXs;$`W-~0`X*d=nYEfZX|BiDoYuflPR-9?@@2AoDQ%A}0y%B%+Mq8>$Nz}= zhc~Fv)%8nJk=_>lJNKnPn}E~bqW>L}&vw}^Lq9J_eRJpGk92C4ZD70);hUiniyXGN zg3ZF4yGc8ItYag7wV3tBVke4~oy+>Ib1Ob9>PtP~D6TYrOy{T0XI!Lx55lv%R2ZY$ev{4j|cLT zCYWjd_Swh=5}B{*-Gsi@T~Rnqr;@JwWqQDKWf|)pIE%bN-tV3=UCT1zKL<|w9!L7S$TA- z)OYQNJFzo{Vl(NyWCo)S2*hVa{U(yJRHtb*2iPtpsD>63r;oEx!!~A8JY(s{31miY zLR+4w?BPQ0>?Z0*V_-)jtHfuHewuK<&p?|vashvCW|qD^P&~Czyjv+S_l9l4RMoa< zZa$Zp11%!b6`k72g;;rc-j;FXEgEQVqr$tOdzTm5O}D=etcpK;*1M%P=rg!6YWMn` zSylV}fR}D)z0V2u0`qK1#)*QyaP!fl$=jB%meVwo7X0GKlXIxtY9zuB!<~kAkw5B- zt#dxHDSbk|+AQtqs@FazM)_YAk(smyQeE1Q|#*-KnqNK`))Mn*)}FXstX1S7FxXH+Hw(M1a@T3uj=Ir z-5IsLGGMnEs0jx5zl0ZodG%(|!$rIqcXsS`7WlF(xe0Whj*xXW9cfc=f9=QHSC;d~ zDi*66oDJ!5_z@?JeCWfWp047IqBoU+w&nY>Y2U*Y85Q!2Cd!70RXkaZ$+{4voSuUa zxwnJqIp(}#o4{iwLsrUn<+PT+if7QMk0?|vrAw%+G`1*i2WXw8_tWuyf_Rd&mqvpl zBq4bi=~B*}`Q{}veq{exg^7xDfCN^ePicB3_JRRt=}(WPB!=CKvT5GnT#H*xWG%O0 zvW-J4ujZ@Pg=G7i23&`op-R!h)MCr{ZC$0wcH5nu%AY&n72U}DTcivORpaGLlPldi zt}oPIF&cV8pgmhS1KSUWw?y3SDir8s$?Ua?<|-WUa&I?uioA6o$V(<)E?UpDtdo)4 z)CBOtkuK@P$AZNo{SvJ&u(9i&fd=qw9Wv9mCHvb|uyzWa7aU{#*Fj#kS-6emjW;ON zTjwAxw>g|ucQ{1ZSlIGG9f6Ig4qvPHAB&{(8Y$OGkU_;mJr>%a#_+}Sf^^A_bsf>E)qqyu% zz~SHV?(8X1owk36Y~K!JV}2t(UXGhw8UFKnA_H_x3|a zb0z2cboeh!(ByBJI*l-fq+h)o$4`3u7mGgB^)2w^e>QfL_+7$-ub5%MjviT6wey!P zU`IISw3-BPz-B;`R;4rAHxT{dh13glIPIn~R^NSc2N)mvxFd%BISj6yaHUIEfZMsS znPIv73r}bVZ*BK75>?^lyEJq8iB)AywV6Wd))o9w`@4p06&J;=jC%`iifWq`tpm5* zj_XmVq+>^r{9hR1i{8cdWXtGdJp#Az7SZnJVdi>FG_)f>*jx)OkI!}UfSMIxR`^g;CbTEjP zzbKVYalFJyO?ZCVG))FZea<&kI^2klnu5HMOzz0IH{zoncx;$&M`b!6A{0kaW0yTB zzvF=)OOe04TxEDW2!IYVHFXyT^k1E><86*3-yMsSsL#DSIUF1lrbqJ_LV)rl3p=B? zJXivTUK`Yw?a#ff>$`JkR$*;^3C|U$L$`%4SAK`=7&?zmcyTtg8J_^wU;kCKo@<%? z=<}q{919BJB{Mw1o($C*PGxGJ*d7VG)TiS%^UsjBuz<^m{gT9`8d{Z&;+A<=0BL_d z>cPYdUn4e6Pf6!>@I7!D*~W41{6MXsz66UFd7JZ&6G{)0Xypghag3&2nTr(D_DCFu zL>Yl18n(2!A8Q^j!1k!|a~yVbMm+;H;5ohk=ZT9G)nJFd)MTQQeVA-X_ksa-_JNaeCTud(F;8b(%r?D5|N6B{AK5Cf4}k)&RkNoHlpgs% zb&C)!NwZXgpV>PeA??*ZOzqmi!4hD7ubOstPh3F{qP$w&91eK_33UmE@pSlB6q#b?5^1%ES0#_~pHF`>B+WRLm%&Mhy>SP#X*eYJzn}SI3$h+l-Os?Q`J`Z&<09R!w<3g0di~1Hj*vDw|IrqO+978N zm_nnjbQXo!3~B)jokUwq7_obzlsmoM>b<|gE;){nkcbt6&>Hrw>vX|q2xY_ma=o=* z)WQjMjI6INr^J0=asv6&L*Bd{=vfKRDW03T0vpWzrGVQKRT)IL_Fp34s|ma?9|ULk7ckwmzdFJ)wd^S)PaE`e3Kr92=#R4Mg-EO@k%pa(xqx z(FFbaYeM*EECGBG!Xfcc?pPBWeFg-^Zm@Q}T%{+!{8w?yf?bZp{K&jk=V8b>)(%#fcqKsglAAr!BdrWe#;tBpVQ%m|Ul_gtx)JbXGpOdU3(&A7JWImaBBSZikJIITay}4r{z&X z3ig{_NehE!z*K>OArUP&k{vG&9Si>lX}BZDPq@vWy;siVo5{(8g7>D*bsv!?s0OOX ziYWXXpq-JYk!TvEt+b^1T-%V{Ec)Y}SP<9MKukvu{x)d~ijh(qh zcQ^`eg227))l=&7hNN@{)PLd3XXaFy`Kw{eBzQK+hfP1aH($_FGYyt2O zvvj;)Zq(HdC!5mAzK`b^^f7N4U<&3Fv#|V7*fO)j=>P$1ld<5P?Ial!2h5*DG!u)D z$X`@xCRw+#&H=2(%W_Dicp}}H{Y;J3<9bR@24de zJ!Wu?b4iL*30`r6Mca?NUsB2XTk3FUmU_3y3Av#$I3S={$R&(RWr&O3Eo8SfFjy{N z@_tmDJ*U74rGiCte4X|R{yJQU3l6xktD@7BVR(WY6U?;Z!BgYv21er)SOUiQ#djcI zjG7KA9>8MEHclT@-i@+__{PM!zL))_N9pU{09I<%bt(~KU6^s00Q`=};+i2E+u94*; zy~jJXq0Qa%PepFd^X0keA$dn$I5v(kVcjJ~9*c`kfj+f79e)Qbm%pJm(PnX4X_ZWh$oKPa5M?VVk>-OFU_g+d(+yr7pQODl_Aehm;~45%wD%`qYa7c|RC zI+LAvLuY7^9(LSi>;ClsTUYIvfI_8FLds4Y;~Qs+tnap`P|teyjG@dS##}}7*##q$ zm>DK4-}%TI1&6F> z3=Ii+e|ecIAq*vB2`zEX*JW{5_6id2xW)2AJIEBMWd2^MDU3O7Y)PP8@Xn)SFvIm@ zO`-#*dTM)kgeHc;4Y_<>?0}FGM*!w0C4bKEAW$OpZ*ufaWQ$Pm`5=WcVoYbsFiy*_ zV*}!sB&EBgyZhCUtj0LNfQ+R9Ov~%;7d(D!^a`oEWD<`KM~>tBopYQ%HS%kbv3zdr z4>4HdFm5_D>0VTpe_ydS@VXr$V6LM^-+ITgyERw{;v>$J74`ucJ_Jo4<4CS+TcG4< zl_@x^{Q8yN10FSg0kt@E0m~hugNdQ5nFlw>bUv29zgljf2*apfmnA#pq$L&>>YF^y z0yr+SSG^)SgNde?t)kEmVTv4kCa>xr_xs2{l&PEJwp^H!z}t6(>&=&MTo_s2dk)7M z$F}gKrTcPqya4(4KV^3Wfx2KM>cR$&{e~qh)EJ2^T^TOI&)Cn);Qpub?3fz+Dv~^p z;F3}%uH72_u6k8M>8xMyP=95z;W?@5A|uzJ%u@Z|%Xwdf2DeB$WL2=jqj=^`xX4R_ z{?!+$sBqpI)Z!SsctvFywG-qG7~Vo?7akg<7m-7uh`N#e)n*+yReI&am+w|*{C3iT z(Nnz62X8+^zzpwO_in#~GGTv&`yebI0Ob0UsVjUSP>bG^+mu0#kkNU=>SF==lQVm5tjY&?9=CC_x* zUgLw)Ks*yskla$Q{hnDG?FO04z;dANsQ5q|ab@mjhPbkU&TGdHIt8?>1gp4L+QqDp zaf>9iU~4()bhDOnN|k~VJ%uIn{5)x4&Rrtq{lRTi;WJ=wwf$yFG&}jq+#>K#%t_In zgYlW7_JhA#i-cqD`dQK11YOG}d>n{*V>1m8b@9^^QBrX?Z&WQJPSU!P3v z4#n0mpSGT3WG<>WY-WJ9C5lE-P=LNW$$>6bL29^O-xeK*hx*U250k&4xpM0!=*{#8 zP-uOp^B|RAVRPDwr-~+3>S^TLb086ivvv6t`*kdRL{u}E<31GUQlfh6FQz7X7Hpd+ zUpf51Uro6`j^|6|MBHL3HBr3Te0=WOC0tgfGO!4ml_wUGNj-jT^OZrg!wnu;l69zD zHH2!cDUBmpDbP=nh9}CfF9^IChH&X(u$gNP2c#1}6fOc+x(AR=`vH=fDjcCIiDTz$ zQB4m9nZijEOkZ`Ec)1zmd@@`&cq+M^>w)gl*O}cSUy}1gjM`tjccuIZ(7LEGuvUIo zCt+yIc!VXzQ#Dy5M%XkGi~TX&q{T$MZ{WB|f=wT?~YW1yqTdQ9SY zeLjVPkt-pN1I}SvnZ2-TPCRkPH2v}n3armJRG7VR$0qY2XTO~PqSB`ffMHXHN6HHj zW^d1Y;MgLpDQ?%anF7_-KZ=qNbjB`&Bh9Zo_VxvTCR) zW<3PeD3el$tscha19*~%T2YQ^G%YFI`6rDDJRPodc(v?6Ce|ood$OqPYZ;a(g3z9?T5cZMX|Y*yud*9F zg#X14a;?RV+=mjyGNTOM1J2RHaj>g=7K@x^#a$TE{3Y4sxaN~h5`Q&75i|Tfn)1^A z!>BZ?kN~hwhrWBXSxjn<_y6EpDOXRwNtqKTkDrd+$1#dox7w)BUCKO0)7(x8@3=oF z;s2zpk9mhHrN_q2ca$Go&C3;U%|Gu7)XJ-K#bTBPln_l-Mu?W8lFf|VY&k_sxVmCq zh||1$8R)tU=%VgVnz_%_<(!T~n5D8}QVaEk?Q%bQKc+l-G>30@3LKBhe9YDC3b>Sf z3NZKqPYgKppTv;kr&n*kIVpxO4Gd|{OS!MA_O}5a3pyM|L7u-ikuM3wDXzAz*2u|>ke_x#&~syQ>@ZoP8MOW ztrdxcMX$cWNVL56g3AnZ;^-Y(^}!3|UN4CvFXIufS-)SH`!gr?Tv@pgE=3IdF?5JVGJw&}m+&Omcz! zV;|Y~r{cxk0^S`xWx3AVGP^Z z8F_%alU;J3?-G=O5bT8Nm(XUfJg0PzoqbMxd_SDpWTrLxaA)Q4c-6Pg=lDSSbiWf; zz1|El^oGA6am>b0ti=M>h6wJFH8Yt3E1e966+{fJo@6dW^TJ`zGJjp8EQ$Fc;ufGH zezE&3kMTfQ2DyJ2D>Lq3tKni`!qJV`a?){K=F%2z5s-~h6c2`#gtWpL#4EPOdPk0C zLP7|0boTC5U1D0i*$mvhZ4Oz>?Uum}RWLKoYeRnN{pvmP>xvMDBj}HMIIwQ-@hxoO) z{SNHqwct7r?@H`|Rf-Lr?3V{$W=3oV2aKlUi`yg93w(;L2py>}{rWrG3`_Be{r1!= z4!Px?)=huERI^i`9~{ftzo;baB8mAyq9!6LD#{@2P`x|m8A$DWykyuoxzqIVWD;A6?MPCI#r;8LT3`X<->*tm4V%qU9RVn$c&h_XM|q6E!b zI3R{Ipa3>n8-kV(m{y~{r>*|kUN!{qYH;4dP7I^ih(k)(iiOiuXB4_KH=uJ-O_3|o z>3Ov-=<+?#dDZ5>cUaKN&i}*E5kF>Z&gJebw@%t0_?n`Me>kLkSVc>Wg0PyJkUz4L z+24Gya39~mNq&%Ixa45cz75ER0OV- zkd%ZL3`X1*TrBNXi!v9ze?RjSF*?kB-mf;5Rbtn?r4B3Lq6E*yQ*M17HuVk)eAYUU zum!yzC^ZT+P_u`};6)Z(L#lA;jc-wK){KYVXzrV2?*f1IP4a#l6Y_NMkqMvjLXYwW z6j$a|Hz!JWcGq{g6)l+}AR$z`Li03x+l-LsqsX3ZWb~d6Vfg)h0jduW^1H@u$v-A6 zD{X^3Ak(M$oVzGaJ;``1PoHbhtzik%$@p93;#RWdHzahxYi6U@)4i>m(3wu;Z1(eGgw(-2 z8cVENMCG2W1xX(r4AxNvHMa9sMA*uB_#1E*Yb_I;vMX1^nxg&dP0-%g&2itNz6vzMticygXW#Rsu1rVThVl zHk({;g7oZKgzXE@@>Esjc_C`|<0wx)gk0fSoJ4yHOI_Z9aC%*uj!?aOlbW>#`4KA} zUNw*pcQUx|p@k4KA%x3C0R4>*4XBrn)k>fGy1Leg*i|ZKz~sHRzP-I2Yv{8-Y?%Uu zKz6(2uJ#X}y{~2T}Ea$&=8$UpdT%7{Ek5L=;>%yDHV-tb~#xPO$J+tXgWZ~W_tx) zutDx_`NVP(pToTw#ph*N=fKz!vF>Y24vZdJ+;0M|0s5&3noUVrRh3X?JGeI4*eP|m zeC?h>qR+tsv+vP*Lm+t|b%f;3P)>I8?JI#7r{vy*{ToK9L#oUpZ?&*%w-}2rFn6m3 z=RB+(oPh)sx9F7Swcgn6=y5|h&f}pB9@=`byAgb|1rLjfk2(?{i|AJY08`8ZbySJN z?8-55{xWb(YTA5}qq6jHeqskgSgG=D$)}Ki@OP*CN*W#>2j5<$H-|GNL`L$P{iLoj@ZDRRWN@gM zTrTMxSlULR27r6;3`Dn)k;#KVqBUZqo7ey$+=4b{KTjSZa?m$_Hn@-Dhz@l$bTI|o zPpZFI3e5}5i9L?JfuFwP;Cm^^r^Z$;g~-gJZm>9_J4+TbV{yy%UdhIt9kX`aWA>gI z9&@OnQU8_cWxvsDNz9+s5Z)B4Hfbr~VsmKiMros6S6l%{@3_`)KC-mvnG4~jm!R`g z)r&`YYF5am2?)DxUUDuUEfy2n0jTCHrpTP&Ju^pSZ&{si|Qy)JSRD_ zAO%gh_gX#4$;o;2=uwe46xePy{3buEpy2lQpy7D2xr(xKuv)hG7~(t0b=R&M4<#MP z#fAnNJ{(it!>Y`_%HDzi`NC$f7)%D4U*j>v=3B+ z6GF&4nZEm}?Oi+n>FR6Xc)&~P?W3-Wb@suZPJo-5f10dH_a%mWXt}U2dZ0x- zB3+WCpw#TYv1frm{x9cKZIKS;kL0o$qLNOn%6dvA_S#yuP>CJ{7 zn&OqS@cKnFWAyaxr8iy0l75NR*?Fd#`>%vFXU5Z2ckd;gc3Xd9Gv~>1IP%%uSk`Pj zQdM5v$z9gRJQT*8bt(M?TTh=}_xe z9u2ce|JYgcK>ZOeq3CCR>6qKP*!1=6-9i9u0~LJ$g?wdEVCH}lOLd`o$))BhEtt_t z7x|Td-i3fY&bBCmMuUsFJj<)90ebUD4|*rR-67hu$Z&=*vy(%r=AE_)7^%LOJP@u} zyrS6c2KdXmE}c0qE;7{(x)M-+zZ7%^ED8Ghj%eRT4+wVo;ZkQAua{M%xjM2^+y@VR zx1@aK0mDr5Y7KxvyhWR45X0>Y#S#Ors#(Pgv6Ykw-l*jq*Zn~1R;pM%x6wqH&)^Kz z6_(GaR;E@qEO1p5nWJL0(D{N#R44!`q~rJy%afN>S{Mn>^W z1trNF_+%aFFF0njtkWWB)iJ+EDA+ylAVhZ!aIdDazH9agUKM3RQ_>w&)hUbK#My7!Ft-q6S?e(`tM+lmgoohaWvm6lfGHVp! zYd_wl*ee>1QpPBj4`=_Z87}zGW~wrPmM{R|4d~;OhT!XTvUuk}OjX0eiid_%RlkrD zdTiOIlGG*4cA8j0TPk#@Ib33m9M&3+kGdbgH#hV`T$snVR{2FSe!FG__7ATVEeN#5 zP6CiVN^<3*&RhNJbouyOH;Gaf5@VF%w3`zh%I2pUUG@Lney)1wi)VtE-SH`trkG2z6_u}O}3e9+_dCz6OyX^ z(@Wf`nsyE(2~ZuNyU3g5$)hj5WZ;uG{2gBGe67Y_sI9YUJ-aPX-dHR6?PsTq(~6 z7!ae2{<;4!cAkCkKiGV9c6$HETvU8yj}D>cA)DFeVUNw`Gc=Vf`OMYg;_BSXTrkdg z2q?cIJK%PRukk|gLgrh%lSI@4G-`P1+S>$fxdIfC1`4R^{q*V;5F=vbEe~*FTaQ=C zH!V9jH~Y%DUitZSx@B8pd-Kayp^<`Jq+dPjEiG=(iUv~euzTw{JlT;8IaHbJ)FFz^ z`hw2Aq4{HEppl)g^Of8f@uoaEwNdouKHe~|`T*HMGtGnnUb@f723fM2?OAXW;`eZK zYw-Bo@%I&dLxX7kuHzf52;QCGUdx?tUSm1bzSh zdhAfesGWA3xh{Wz*?Oq%-kPfe@Qo{Am6Kxg%;Z99S#1YI)g8{ll-$^|VxLk`PRouS zc3|C;yS@R#g^nf}%zcWBy9e(fmG3v6G>}lUi9tOM{gvo;yb&zPJxG}#tiQImxWDs4 z?%f&In9Flxw$ls#XHg%9m)$foGPjiP-tHA>xd~VX8r=aQKX_&NY|Q|LM3=FIE3Dx110F(m zsusbTI5Fer1UPc?h3yoRt6dep<8i_c)aew=lz+DX;Zs$OFB=O`?EDq}UtY zeW11UGm73}nEnbtt%L)b#>A{Mq!4;87&{-M5dla$_|>rrPU>bdu}2sS1h$D>}?WWzC20h?W5kX*PFQsSYx*r#Z_vcRHj!s zmW)2PkrQkttQGA@52K3e7%mL7&BK+hav}LMY9$nby%8FmS9yS0X_dnkb9Seq+|TY5 z3ozpIt!aeKVRXJS!40I#n7FWc<}tZ|C*4j^29km;HtTrijr02_b#qD!fD!9R@B9S8 zSwdN#&1ds;_#_kwNNF!o9Ecz7zWsB&oaGTQ+cX;+SwJ5mJM>z~QVL08NIV2A75bW` zvj#!(ytsQ@JC(V?1p+%6UoN=bR1ULnsiKy3=ft%p=Q>J1RlxKOymjPz$@$EKz41%M1;reKjIA>5H(k$qhm z1laj$jR0VkOgvhpOgS`J{PL^kV`yIq&uxRXV&Jpwth8&7nE=s&rGePPo=XdK8v5!i z6eXCv70{1D3<4#PHXeLv#4SJ;SCsSg6vy7fc1CP2+gQMM@ye zNaizPEe;b}HxXkOChER28Dwi56TABl--_bGEyxZ}bLr}I|7z0m-9N?w zOSW|^WW25(cv6eG*|9CLGVHUWCaYkdT=x@!Y~gPYFVzs|f`bj#b~C!oMU)8N(i$O1H$6r&}($E?tlbXTyVmjgTF?cnx~kb06kr$+=5mB^Q1H$>lU6_ z!iM4<8cIba5v2Fmn*G!qlFVyMILei?5pR=AOF8AoPHHUh_eFhBL*_FRv zi12EoHQrC9%_E-)q@QJqafNHSMf>ugHV(xm00Uayh3tV-*S+!}vpoUWG-)LaB zJYT+`59{Q~cehdlSWGMP`MmiE z$Z#Bp{T|yqx^ymE^I@xU{ZD#8C>Pb@?Abq<{H3sPIZ||>=s-w(vGddQo0Do09p9;_ zKwB{xsKuv)z;v&6o7Tk@xkQ@=)avwrbkK+1ot@Xki+|7L}E6rmn9 zBG5L@Cb4U&@@~Jw(Gb5{;N~Hl<6~26A1d>S&HA@jtOnF9@&%?c+>(@i=#6XjZpX>^ zJI{3y>o$^I{zoF(ZgCk{6R0Clf#HitOe3ig=*&ib)AbLtwG)Z01%<1U_p8@h?s}EP z@H5-(rGcTc^ExWq#V>$^(>qyxoZ2JtAA55`1uRNiLT1oRi_r7XXRFJ*?v1m4Idq~s z`9irv>2z0JU$tL!Gg6;wyaGD^_UyXY0{29Vigc2A>i%ifX|Wa;*B+G(zt=L1=5Zci ztD-lbs{+)w|Ex*0U)|?~%&9Y3b}3Z>5iHt}ffa`_W5~A1+^vk9%#%XP{m)t@Rnu8d zImhVf{#vHS8&(k*q{#=7HEQw2BY2I}x;~x-=fOwohXiIk%rpV&I{wc|pPx();=>gP zf}QO@(ne+b^G}pM3B+m&`_y?N-B89S59GIuN!+aJN`6LKcP+S@+U;M(`a4~1qWbzP zHOlp!)4)-G^a;<%dhL+J-X^a6(ul-JZ1?=DTgL*+On1hcC&h-O;UqU5&qkL|8bhzE zG8!s=EJ#k|>e@LICbbJI*TFS_%QvgC_kW3ddJDBmzzWvQ_U+@E)anuXH88BASL1l= zo%SAugMks^hG+hLaj&#D*{p`2=hWLda~EpwwDg|q2V3=>VFud%LeqtSm=(VQt}jB_ z`fd0LN$L$WFPW5vrc-LrbfJ5a(}!M9?QKbu)vCjP%@*a)^=wxq*sGS}w@*;Y>Um&@ zIbixo&PNX!9bl>?bQ1_1yEF3z1{%h-m{$6=741l!njew7h1oNA)wmrO$&*$|`_3l| zR@Q?dBEjVduRZ^SS#@mHi%OqH^!anE2l}gW`4{VW)4NLq4y=d7C2Nm0+27FkT>&PK zYvZOn<#o%vx@8bBBLC<01HUjzKmi3K;sg2Ut7OCQPnNaCWaj4_DBwd=mvW0sn`I%> zi1n4y;m!Dk;xC%jx&A>rfaf_py8B@v3nGATtonX=i^Jl=Ll6Uu&@;3lFPmK3JUF^h zdmYR5TW98vwe2*#_zNS(upjd2-tXZVr$a$H5pg0ShybJgI70P&ylPlE)vKIq?(?1| zn9}|c-=YhQmoHnq^*rED5z&M%+Zmo5PXJhV#q=Xtx)7xdX^5b}L zB@8Vk$Hvjwv85EXi0Cr&wL^j1l04}t?`r&~@xE{p5tg%9-5Z(gcGbdB^7fU%Zat>< zSn9Hv7a@#!>laPOImUv`k>%?bp?0kEd-DC0sh#5l`F!12mt2#$Xj^Mv|43a#zuSG> zq}3xiSZ7J=NxlPYbCkfdxL}h_L?Pq{T(L#SUshOeSxiEc5=Jzuy!P`5mbmL8yuFji zWuB0W(t4kSMvd6Da8u>#&p30k>d%baF8w{!{`D&0luVp8!2QE#E!(Fhis6XS39s<~ zho^g|B+v9XiD-4}s3<&+Mpt?S+dVITt7U5WI>CM{UF=-q%`<+1Ez{LMZ3c|x!pR1F z{s{0kNtmIHWDN@`jTy=_jr&k}S-0E!g#4nPv9Z7{G0&fTtS2lrJ^@^QwMM(!u64Zw z+zeaq9E3x7e`LU-eLeBVC&Vl#fC|v8EPphX&$D^~YoAAul6L}Yablr7b=@(h3rg&G zCBQ*_s%HFOVqR`X`25GQnwUjdKmT!{r`p~+c6Hl^C4tl^&iW`dyFU2jtMpPiSjAF1 zbm5FvGJvr%EK+*t?0LNnXYK()T6;l$_5Q(K30vNI<^D0}>-Sbmi^({ZEhB)6WnJ4U zyN5Li|1D#&HA(qh_Wj6HzLV?b0Ka}QJ*|jbhjX_)N#N$lNBl{H&*0ym*&liz_dW_> zGgQr_EUO5{(UJw4?jr?>4rQt_l4_PJpD3z?s%WP*b1Nf6SqL@>Y$#4Bx9}KY)p^AM zIVv&6W#fjlNvJJwvL7Xw`xD@Xe@Kbzq?0ErSpya+9G*hlym$^hm*N2GS;hqGx#pQp z$Ok1iY%OeBYsuNco)|DS_WMeB;qZeikq(F#(UQCnw$J;$`Q=K^+p`t*5zJ$?p$h7_ z`8wm(#l4*(H4yv7GuGt&Jv^i6!6G{_j8j~>uYKHhB#&*^xlDT5^dy*dDS4_InMu4Y z|Inv%wucn+85v03@NY!8RXqF!OF*TO(pzhnSM~l5b*!In4{qECJCAz4;V#+CSC(I| z;Q>CB?D%R9&O(o~j6!!+{}C3OHaRFs_)pO_hL`^lU1KLocGj4-ZAq4-E)!C(Q+W*V zK6G!jgjRR4khAdLBgMuPrt<8yUXhlJ04FwbQS6-J!4xi5obO7Y_5GOVOk%> z5X}3HC()!U?3Y1lyFqbJTUq$8;EVbGRMYi$-Ph&|yB9ngvi4)tXv~CbI7DpE#4XoPJ97&ke>H%Gmh%Iu^ zJm@S9m)NEtvXM8|Qz-<*vRYetDaEwx-RP3VyTIo_YR_N1{fnYH)1ZLYze&*5%mJjt z?UK}z2$k*86z*HI;@CsJe)P7=z2l{d*bGf+!Ep{p0LB3u z|5;intGfOLj!K^lRw#x27wD0XxFvSe_T_(&_|@%g+W!Ke7!nq$-tdSN3@W|W^3>Ow+}yoA3S2do}I@(df;uLuMm)RtTb`eC zPrpF{_()dEf!c6gN;){n{7V^%iY1pgVTMn5`b#ImvhE%K3&6TxFZFH*0heO0a1P22 z{+E1PmZjX(Hgm})-J7$lB;U^qf9IcA5(L5uO-pA6t47r7H7u}}M5K>A{OwZk>vijf z1(!2tzK~8$MuQhDns)+U#9HF<;ohpTdhW%4RwX!B$X^4oZ48}AFL`UO_c_DucjDar z>ah3bgGBOq%Fc~pWTvuDljphZ!h*$0Sr_xT-f_)eeI(hnUHgEGYeFZAK_4ENZsj?8 zGD7)ESnSrhf3a#Zs%Tgz4gXYyf9a%~c&NQxVU*s>2$DtaSSKwB04 zq7kVuZ=rZ_&A=z7+Lzy7NAk9AX3s|VZ+$zNb{`}8r9=t{LM>xp`pd|J+lHHdfHg_y zXUQ3+LD}>tS+InXcD#hxdlho1*mAiF`V2Zmz3k7oFy|TQVF&0%^4`^3yo~P2}lfSpk$PXL*WwL>);U@RGFDjc1y`upZd`awT z4KG{qJVQvT_iF`v&5>?b-#x6&Kr5z#LB#E`X%a`0djm}`5hc4kf#suCH%!TM4}Fx?)BD z{-^>8yYEptK$)=$M_=Pa$`Q$otC1=X*AF6QkmOIn;Iq+#?|olY?ij63?@IIR{q&Wc z%lU(U;3S{NIaB%CF_u8IsL5h6+)$H=>fp!;67vTtQZ-wmz@8X^`#Z8oJ#rgIw!ZyC zy}>u=|Cu+-Y{W;n>OJNCPsTJo@aw;nm?;i^Ac`K0wNc#6M~z&4HF*8j+Y^E({n@p% z7w@Y5+F9CcI~4v5ZVnH@nB?pIZu`YRh#K+ei*!r3>-?orUWu{^99lr3+TBK{3R}TE z7}f?bI$uU5oRBzAhCoVTy0=@`FXawE%b>rUMcSP1{}r82bUbd^tS0?*{SW1d?aVx3 z9KhlbDFd^r2_MUVZL^BbS2xA%eiqn_U>be6Q$v$Lny0Y^qIJa1Lc*S`ikg`<1dM_V%IUpRdx}qmW@U`XMCB>iZST*2D zM~;yweK?cH?|v1YFJpD&J1O(JJ4B4G;W%wN+!{U7IY{mw zhy{W+|1C`X`C+F>an1$7iDAs6O7^awkddEPJ@~OC&EKhKMEwWf`94F>KI$1fGk0dT z@DPe7Kpn1YeJ-RPiQ!c2r&WU`TrT<}{{JPXLb%fJo?ZC|NscyRVQVskLt-U+1|ewzrGTgG zCJVAl=azpxlDFI^zjK`D6;vBkwry_C67b(aNvTPxop~=cuNl`|`{HFMF+De?zlsl( z2u&U&P|hRCDNO#*Xlee&1#ubb!18xk(jI;3_TN<=*s?3m zx-9tVwN_uI>$?0ed7Yff5<&A#7y4-X9e4lWmq-0eI6|4ip=Jqn^HH?Cj(CVg2dB&6 z1$piD)f_h|3Ex?hxgwD}S(hy;%SXxthXkm+$32Db4FFrLV|OKU?Q?o6W;Cu=1%;dr4J5jYvTZX@rR1b@ox~~W`)h) zxVT0-F82RxK?H|ul5Br(@6di~`GAYdP|wPpztgVEyaR5*^Qc@HCi-t{Ataaf&G2-B zTQ{=5WKg^w$ZHTtDVwKiDH3IDy6>`0TbVW6d5#zX>=bB{bQO;9gpkOvFeomHkC%y_ zdSKTM{nIzEIR7^28wdh=N`pv$awaWM(?X1OfEke8xdOVAd!1$7r2lBE;$j~UrD&JP zN@tm!=Ssp-m?w#b29;?>cIu1L{2f4ViTbMu!*~Al|Aj`iR&P7<-m%nM{k9RKO@rkK ziHbeVv7Wu(ym7VFW&1o75b_w#lu#o_QSDc*DmgCMhL=N(!g5{5{5EuLC#wyz4B2ST z!b>su;OBLqi~J`sT~IvhqBXR*j_C)c(!oGSEfg ztfzm0*8kuF|EE=TIK$Nc$Ar~?kI(3Nfb~9q%MGjl-R6)H?*bN9;ml{$#|0z4k8C;gdiNV?3K93t zgIXv7ynV552uGZyAOE$+!6>3&a!wuGKjeG;m#5Okh2^H7pzrH|TkegF8i2XMwpV>= zMckiW4*c5v^C{#);^>q38#=;$d?scd&5yofGh#K>zuyU?08x+uGzEo45&ifj>D~T2 z2dz&I@?LLeXIkz5y1J#r#(2W9*OYxIr6sGV5GwGYBg&vy@*EBGEzr$}J>B=p&e~w& zi&gcO>qGZ7ms4b%A*A1m?e;Z)*Ms|xN6$5aAIN{oI9)l|egDcbBgGlTrnC}eARu*) zh5jn@xsv8RTU(O`s&{U z6fc4GPp}MU!FEcTTxmsyd?_CVP2e{1Sg8Bo)pQU$Gr5Gw5URZWB0~vwN zWW$TuvkaXI>DR#5{k^8{^HH-Y1wS#bp2ae^ut z1@T~_=l)fE=jmh{f4r%o-jrdt`l&lUFRXELVO+ICcA{Xn)CS&7yUevOn=KQTiR)KjY9 zU&~j@YkXwz#tG0HackiX$#uuun;~@Olz@4KOmM54VaC>QRR6gCtz+}BPHa0?)EC7M ze(!O*14%xf&hjO0Jlgoy7GgQ>+?&@H>bClv!nb@oPSJOFu}&J?)0r$$vXG;U;2^bdtaeHOeFe%}&!xy$B*Yz8GmE&`P}XRme$BfPIuToqke{vbMD=R-7~qlkLu zvA}DhvT0aRnCF*ak*Z7gN~e@aNzsp=LAG;aN0(L$aX!aKta>PFWA%kj!;d77cYDe#u+1=z+@39J+?@Z*|J|&bIHCM__bH=iTxjk=o>=m8!-Ncq`T9_>g zvPLTEExwX+mfZfmsdrLx`cc7GYgQg&@OaLXo=V-mCj9n+V`H#k3{xpLc9nhL+U=D9 zmFy3hzDUdP89nC$wJE8kc9-mSYsa^ey9brA;S3{9c;H<_!ZxY6Uf?9)Z?;O;BP38p<@gtNUd%g!CSqkTX&?~K5Iz8 z)H8tl-}%=4rckSztljn{l;&))&k=P>_AsYpDEoMuy@`lj!r`p-rtj{C^vTA=sS2`e z{-n<5`icqi$y$LT%wR8Zca$0Z@DL|`ax#+J$&(^od9qzsy|1GQmd}vM0XKAON3ey> zhB8Z??C8O2H=AeaR}t?akg-#UVMeZx{CSw92aZ?BOSEzg;d_E-NJ#eF^VmF8=RR0i zMKIYDCc=jx{Wz7noG@-_@6lV#)dwRj-P+>teg-I|MM<7g_mlFx?&qIAU-uPwz7q3I z)m-J1f=!u4!hK4taIFtpi&O0!%=h%k?Kt#6_RqZ^uu84YpZ!8DKEv z%>MW&|I*f}BoHlcI+eJoG~b<7Gg!C#tQ&R$9}&EI`fEQTHkl*&@kx3xWX#^GOpUE@ z`a{a8iM<>#J>q0*DzYeEQGNg2Y(6SU8KyqXQ+u#}d1%I(&uy0`#OEN9y{}*EY&g-S zvO3BU0U4e@HoXcGYX-~)?18#-(9_j1l!ub?t*^{cD;4W=qyxRL1K#@_Evq|>xf!2) zgBBcZ`WMs!70PO8$|ZLuXbP4kzELs5QjEtov(*dSiS@(x*vfW}V|{jiROMs6(^xF^ z9T&o+vFknjQ>#tVK6bHRiB%0AbGfcd&Th`7;{q1N%5jWHSc9?~sH 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

    hlNs=MrI4n1~@`_~%f^?7o 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 literal 0 HcmV?d00001 diff --git a/documentation/tests/iso-release-1.30.0-2026-10-22/gfx-firstboot.png b/documentation/tests/iso-release-1.30.0-2026-10-22/gfx-firstboot.png new file mode 100644 index 0000000000000000000000000000000000000000..f1393e556b9840934c49249c8244c304eb0a947b GIT binary patch literal 5501 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 literal 0 HcmV?d00001 diff --git a/documentation/tests/iso-release-1.30.0-2026-10-22/gfx-summary.png b/documentation/tests/iso-release-1.30.0-2026-10-22/gfx-summary.png new file mode 100644 index 0000000000000000000000000000000000000000..403eb488a01952ecdcd2d67d6110147277a3ed7e GIT binary patch literal 134769 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 +z zK9Xvq)gpCqBwj~5Ze(o18{vqCP3d3PRwhjKTd04WWB6bffq*K>Ez zCa`mckIEMi?<`j>CK6;AL_M7CqXP0cYw6y()hJ+rKCU$-*c0#jFBJd>W=E4fNsS(+ zTmm)WEqfVyV%ccHGG2_KB+fxet1;`dzhb5lYx1KO^SlYkriZO#O`NCL@0#B6*jh4H z8(WZkj_VeKzBkZ_Rz#CxphPWoBmohfx=yW{D1lOq5Wf6-ornLt+>R*qfw`5GqdnyC zn9*3tdF`o57E*Vsahlrp&Tqp~2kSZ(>*I17P8K`O=*?aFp2rS4Jli{_ z8##R;2{$sr!d*e7P9r*y*u2uO2kcM`^OY6{f_bN4nI<_n09w*Fe=CP1kV3JKaBe)+ zvcl3RW{AxDQVUl{CiEPHYs~9+Zp`{E8IIFwzjeF5pW8;LcG0|T>S@fMbk>L#V0`K? zCDxD{XO$nIt7-OR$Rj(McP~WyaOq4E)NM1f1>HFXeed=w0Np9FqMAbODTi$ZKCf35 z-iU_6O31k4=`gtxx6Vz;PNj`MkY9;*Z-?uSRbU}I1x0cvQ3d6)2Yh?&5Y zhK&ou4RGyoOW~DAfBF9@S<|X^ZWwc3gDkf_* z*!8XG0jlF#rTcYiMf&=97>~61^&AH8<_q`S4N?o;7E&@XV<)0zEI2qz8AZZS#%$1@ zD5Pin=W;S;$@#xIBbrfW2Jk#!QSgdu3#<}H_lTDW%4$CiqHWe-k)(9%P|!Z)dm=v8XF;=JwLWXi2ppS zSOLX8g=x%I6nvFdfbZZg&rwc*_s1=8OB}$H4-&lUg6w>muQHD@mPRTw2hW;)7}#ST zkpy+<>+?3bh_$Az9>J37-263dGJEVq z7K^jwsD^_Zx>2-DzL5&c_qTAl&PmEvTd_VDd} zSGwz!$`gL4*p2KfOi-v z50#-Aew4s6@jR6)x{nU%g@A+Pe8g?;Ka+#6U~yZUwm+F7{hVcdUkx4{)XM7WwHH6p zq%mtTroHkX?x^0<`~+ITgkDaw*lH41g)_m%I}0A6gtQQW*OH#h+k;dQM!F;J__h+z~5FkHZE$X08J|U^DB5>6QgX>z$67B z^o#zmC5#qexeE#Lsc3kmO!${D9=kwSLeL^b{@chJy> z>Pj-9L=Q7&<=Fzmp)e{_mMILK7JAJc+yw_4gHmMNGKBK?^Ql$gYB_1`{ zG}t@9-Ppo6R!Ym9R8kN>>7UsN4se0FBwOp+vV{OfLVU;2Ma(~QmW6X$ zQ`m)(@u{m9=#ia}rjVd%qim4mh`XA5LN32}{sDll_Z|R4l`6jEa~b&qU}a|d>0 zJeflIaU|dIPAy(9nswh|ev*Djp#EAUYg_qz08%!Il2{Oq6k4NQHDl`B+b@

      UkrXTneFqHJu%<73A|5Aia6JuRJfc&#mHVSJO5(qd0t-+ z5|8pTWuuJU0SqIW2i!xsY1m2_N^&XsYw53nX7#4`TW>SG?cn;!&DZ zvQ#Xd+`|~$rihosWyYI`nCj~u?nU{E2-(jfOguA15>%D}mhH=vyx|%y2RPCJF^7Zv zDU5vxz-tT)NVrM7M=zcRxf#h08XW1JpFoX3D~?o`*^a@8B6#OWZgm+mCDW^-uZ$m| zDf4=zmeXP7&KJ?_uE=*5?m~U3e|&x4w#QLLMSH-Ssv_GRxqJ+80s8>rA-YvufOkXY z_0v(PIH*rE_~lbEJ_W!mQAB7K=q*&qsjmJeMO`+72#IZ=YAMuy@xjP3Wr^pDkcmn2 zVVoZ7(iHcCvYfcW9s^HFHRa>hX3x*pTQ{%D>4j`-27Mze~|J2W^~ zhq36b+PBTDR8@RkkYkMs=b#bXsW-_ivuQgUFIC)hxw5rCaboynw6~)W>Isv<0PCX! zIW5FGgkYokby?z>ewSY@IQTr)1wWl2xgVpyiw1Ka9Mm&B*^NlSNurYjnkugK3f74! z8_~dIM*W@8;R`ig{W-Phy|TifKR#Y6Jy_2D{Kxl&%asOkCf~75U3hH9v|oEXgns{7 zct33lVf)77UM%F%;o#`}hb;8qCyMk3djE8ZhFK@?M5Im@c`ycT1REtl-YriBIl` zF6mN|FkQX8GoD7Nwy(OLAzwU{gS0DBBI7j!?%V4G-=#)U!@A3AOVzOM&-42QZ9A{$ z{bU&0kZ_2n+LDsvUp{ZUFQ-+Pf3}Hz-mZbO9;J;cAi12e_Bp{w-X0~jm!w9ms7z;J z`63URTDd(5O-Ea_aCN?ZX$&6IqNZb}8#1-Rpl!YfX+T5Nw)Wue%jb6EhC(EYRPud! zZC72P-^R}}6Z#(EG#XwS*t5lq2Qwy_nP6YF(K1*EU#$8)JThcyK{S|PL&!OEhKaw9 zS=U4op|v3JvAsim<6Cz}m;&yKy>eXLN=L-uBLg)=K>(}bPyp^mw#71*{5JqZZ}*wT z3Rh;m-zp4Tfo-;(^XxqVi_>|?HV&D|6}OKiBIjouGeoqATHUI(;z@7Jkbr~K*?J#k z=$g{Q^kk)09t(MfU@k<}HminvQ$tK-iN=e@DBXteCqK^c1@ecJbDW2;@SEe9-# zzSvCwrcyhIS^KQpyI86^?#>=OgWt?344N}Q7#frpGy| zRMxH-#NkfRC+(XX3%BTr5Q45`8SIHF*%!ToL|2ZBgvnaN6hBaP!~Q0!Hi1<+l#;qw zWvU4(iRJ3_E!WcgO$=9XYyNmSz3h0@ef;+{yKcB24&d9J6?BR{2LyixIG>N}uA9w2 zcGs}$jfdlCRes++Jh1vna0Y&qRs6y*D`q#+FPB5{`u1MwVDAG;$vI~y4> zN#`;`99M~$O+X>Bcoy0maxg(=G;=Id>m>Q{JJ-X7qtLgpMvI_$-$hOfY#&KYN#jcx zJu$Kkdv&sO{L1tM-ciAqYC130lE5OEXr$V-Mzvaxt1nU=+xAN(!}Y0XLZ8KL&N)b9 z&?(fDP!j+;3y|3WJ^*x3-ARHpr4w(EO0wz}Cp$p|3?_Ko9hgHKoyB3MjgvDtwf5U0 zAl-t+Q=rPUk)AIl^{oZ}X!H+@Y}K7j)=#P*rISBdh?Z!SqL`VRgK~p`NH@T13{;lE zPJ-z4=-2@I)IeCn&!_a%z$lT>;rF>o@?g$H5KPr?-xf7y+MnUbI-CXDYBr3*<*c$u zhk-S5wGppCbuC<%V29%oMU_uO=s|%72L!jO^J|0ID!`*z&K02;2;rc%NIK~F4p$rH z8Yry8Om`PdihLgh56Tl*pQ7+f*E?&JtU9@EPMu3hp?Ss*E|3F*NH`k}%~C6r|1P!JOeNfW<~%NdJK-@fz4u zft17_AXdJw4J%4!LH2B%}9<>7UcQqcZTGm#NojP|86{t5w zL6r}3y!tRw%tfd-G^DL7`W{lyA98@kZ9rnB20}13pBN&;JCkc0kmks9;xl_I&{OKv z{2rb0bR3t_$jr&SCDoX|mY}Tq)!$JJ#MJX%Mn?#9CqO5ef(Rp?yH#32w@C24sUcq; zajxb|jC%E)(2&&$4Jj@Ayw_{Rda+8T8e@eEzDs7z z7Yc-xUGh=;y0mR12G9tRX3QFp@{kVJ=4b{0sy1VA-k)_)|Pev{)5eS%Wb_GuAwZB)v?_ z{`%>aM!svYQOafVxDYMdp^SzKBP^V?gNDR}NJ9zrVJ=EB?II%MLT*2aq^xh=Ps)t| z4nL=Y?i9OFn`KF1Wdt>6OXRYAhINwwA_Ro`SD9Ml+-)Fn5UWvd!CsueTyvUz2C123 zWJMZAI;H+4M#o~?jL;_dbPnZPR7~U%p}16V6#T2qu~2M=^vb*tXhL!&*V@8_5c$!& zWCYwIB7L};Bma{z+muh^q2EVCLNU#2^pJ@tWZ_g`M1C( zh3BQ~t4-WDs(7A*6eA+9yJnDocUH^y8Y&H4`7$ zUwD2R9Y@wP&@ZbzRiLNW%MOOolc%H4LtvW_n(#;X1HaOxTw3;mE5iI>KzcgH<6gUGXu-}-t>ntEr&(LnBQp;HPYxSzo&_2*2CNB=@ju-6d&Bb zm8XEA1oi9N6?K-I;oeXzQ(4WjY5MzxYiByE2|{11B7_&A=T-M%wvV@*Tso)C3Wfr| z->F5H6>+_-Lsi4f1{f}MJ0exnp*uvXHlhs7b&iZHWZ(k2G zbwxNT+KWHm7*io>*H$elF@@jR*Go-H@|;Nozn7d`1SykOFgwPHvCNg;8MB#>XI^zu zI7*ts!oM!UQ;$}fLHgo_X54+M52%Mo$`!v+FF~($x`+<-OD*r*q390#874>N>sHrq zIDPqOM8I$tufAUNgb}{*YS&P8g4JC*fDP~i?pZ?}-$ru=C4(M>(1zkVQj}FIXSIMv?OGeHWBD#+{ zfgd#7fb*b2qx51kt+vJU@HwNUwsQ|_mtDjh!ZHi`0cFUkdKet`C9Aa38og8$1*s8c z#PQW085nT`h`!Mgvt%SB1lol*4qF)mgi|+ITn(i)BS#a(Be(uU&c9#VNQsRXyL4@f zYzTKPEA}KPRf~9$iRSZ#suskWD7o-9E$-Q4;MQ=iEW5Qt0 zpmjbxhn1y)3;e&EWljJJE3rZzyX9Q5^MdB#Fm-kU#6rQhc-zkRhqMc|mTO?2{qt<9 znsM1KaS%+{`bdQObShb~jB=3qEEQ*Nvtry}SyYtoY) z*l;5%ikEzBLb(j!ZZsk?9?twIx#oM#sHLcEzT60dr1NB_x;@QXK>g;=iJnPh$vU`j zS_iaW6CCQ2K97ZVr|2I+B*AOpsN$lh6jCNTa1KS(Bc|M0d=Ti^)NogeYV8dX+kDCF zp$SYC_?hdfSXn4SCkKheiS%l{>Oz9%`>M5#>=3DoV5zA_f;M#%P9*<(GC+(Q4se3- zMdid{4naeJ7ukOYOwecYH1;xPIypefE}Z(@Qm}r--6mE;<&K@Uiyuo88?on9`7=0b zDf(AM*)k~mycS_sqoGYe!3q0G2j=1u2y2F%xE{!BE{M)qw=>1B1h|)X8CJ| z6Bt|uRgD4KkAh4xF)*hueayxFvbwK5b>=|fzV}tNm&95lk!c|~%W##w`LwqMshENg zUOrWb0kZf+Kg7he7R{>4UDj~xQA_gD2jkzeaQN3W&0H&UL;e2ceU$JeShB3_oj+-% zT%hwbZ8^CUnd*k9aPDS*^l&2c=aevPOJ}yx*;386{Zl`-UcndOqIwHU>{lO=)1y_y zulZ%Q=VR<9fgtJr2OVNRZM*frlyP#Y2Lf~=*apZ^sB1WdR#P&2zr^k!jIpy2+`FKU zDi@^ye9d1D@)_M9%t$6PNicX`UA~zCs_WS^3qt>?M3JW2d{PPk`acjdi*Ygnyh+Ng z+V5(xo{d4jSZWuU^n$`SS=on7nKDhR4GPv8M_l-S@8;Cuz)?83!H1&o5+)G(x*XBE zt~LTr#T?=>y8o0~BKY^Vvu$BzoTJnYIVUN8L zs?i9fw?7US17}`ahAfBt0{=+Id=3WV1%>jpIVjzxElGY`YL?jyxwTRx81ub{Tg(k+ z3;?+R8W|H<5sW?Oij84I(hD?KMQ}njRlp9ak>aQoG!A$bW=pCC^H3#)Rx7>+A|nD! z08X5J%t=cc&;ItH=Abs-2vjeQ$L-F01|UsH!Fu=D+|FnIs0yX8UcKFC9=f^!P?Dh35&=r_f?b@R{(LzuS|1!1 zZRa%|OM%Crs&8r%?czTxDK!PR(I*8F)dS_tG4Q{oWvU&y&IT2tm5+b{zNqEK%*n%u zpq}80mV3N9!tK0GE9XPc&EF8WNg)WExE*xS0ftgv#}Fv=+f^{3xY3krc8^MDw&<;A z2<%V~(%zqqyI128+lj3-l906~4lQ5xT8nlf4E*e92+ z!L-yt(2&}&2pBqI%nDD4Tn;0P!X5J&4-ok$3INp_p!^L{)y`i6 z4@*G9W#Rp>(Iy)>>3;Fw3{@NS5&@D-!-Cf6d(-XV7em&Tg+1-ZqM zuEk^+d7s=u#nO$l>3m6`66(G9#aqSA_`Uh6vhBj-svGv26GhZ;w6?P4AkFBPfJ-6h zOQ!tS_q$m(vx&Ex(JzcIpyNeD}Pq#oxT)6{* zNgw={$NUA8)XTo_l-RT6TKk@v@DSI?g^4acx!f+KEbb7zGJJABTQ&H?X!ixVc24q(yF67qkSpn7EVG_M zfeBa<>I3}RIoRP(fYG~hvVS)yhAktb;0oRiTD>|?C{prwZaOeN5NMu?!>GX+(ki`M z&?Sl}Sa)t-KECGa%s~x~S=|+L0ze~&kQTkXmP96BRe1jkRJYeMbb82W-tgaO5G;?t zphW|c+z4>I7qG6J=V%cI{tTpx<^Sl0qiBN+ziZ}VS)d8-5a$hr)_tknpxK?b)J@i* zAe^5T4sV6Wb5Zo00(t*+ti|lV2LF%)y1Bpb$sb6NRFJ;2@^hv#w`QF?G4>*J zD;w$}1|ivy5v4GU@iNFXlqHo0iCtQn3IXV9S(5f6P$BR7uNGAk2~rd%M9pPM|I~>T zB=ru`mRPGqWyDv{<22BL%aKJ5|fTJy+j%8r2_wTU-tW%8GW6Hcc;%-3X3G6 zvnmZ{8k-r4sB3xFkZz$W30m_`I6a_hzeI7am@C>G18{*?;FP#%yZpHH`OAkDQA1aA zjCP;Mv}*Z${PjqaTx+V-FE}{7EmGEII?LV4om=xsp~0fpf-SK+b&7ozS!TU@J?=cD z5brIGk$uKgZW&iM zvv;Y|Z*H^jTHN{G_jNxaqV+DzVzVcjgn0E9e{BbgJYfHp*>w>#b7D)qyi)wkx5WE@Nd*56<^ZF z^Sr@-r14iVbwj!&K@lbO2Ju?67#s+nIkiA*_vD;F<;C!Tb%I|3be$_(XsNIzqB?O% z2E6%P1(gy^kigW!Fm%Rw82aZ~*(vC>Xm=bDAp7S@3@{Els$u8JtXH8s;BlfT<1>fI zDhXl~*zx*xdvBXuD2L?@Ua>_#oRF$5>pqEx&gAdQoA+nt_c_Or zW}>nj_|Gzf=b}GI!m{Pbdfx684GS;bsNTSGu3BsZ-Z^I{r{*s|j%Nx(2pon0)QSEr zw{`EF0+-y}NUI(ChDx?w#J+&TW8CVJFf5@{-zUjAtv+8xZSB==SmL*5;6@6xRphT` zYRiG04YGYmjTMN000*>n?J(6O|1A>2NVzS$mzCA&`{QQk<)7Ee497_6lI`9Qpw{Vj zJe<&}H;)Z;5t8$pvEgG}uI*_3`xYu?uozpyBh%Z#Q*~}lrq7Kqju&IvsdR0zn{1J5 z2W=-{`8G8+WWL>R*URu1(52VxdyyM%syjN~t9wy^E&uV)(+*IjZai7c z6Vy6BQs_=*au%?SCFvh0WBgezWmI!6v_;-?JwDQ%TAj

      E9Blih+;@(X+M0%eP$uy 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�Z8yChp?u{}auNL&w4+0wvc$=7==$bQDSDib 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 z

      Download

      -

      Felhom installer 1.29.0 (based on Proxmox VE 9.2)

      +

      Felhom installer 1.30.0 (based on Proxmox VE 9.2)

      -

      Download (1.6 GB)

      -

      felhom-installer-1.29.0-pve9.2-1.iso – 1.6 GB (1,705,324,544 bytes)

      +

      Download (1.6 GB)

      +

      felhom-installer-1.30.0-pve9.2-1.iso – 1.6 GB (1,705,324,544 bytes)

      Checksum (SHA-256):

      -

      dceacae5da247d76cad065bf6c0d3bbefac8d8a5f8e571db2fd8449a97e94829

      +

      590d7b9b3ccbc7644536a1971a44deb2d1bf7136f69eae2b4dc42961e74d5cc1

      -

      The same checksum as a file: felhom-installer-1.29.0-pve9.2-1.iso.sha256

      -

      To check it on Linux or macOS: sha256sum felhom-installer-1.29.0-pve9.2-1.iso. On Windows, in PowerShell: Get-FileHash felhom-installer-1.29.0-pve9.2-1.iso. The string it prints must match the one above. If it does not match, do not use the file – download it again.

      +

      The same checksum as a file: felhom-installer-1.30.0-pve9.2-1.iso.sha256

      +

      To check it on Linux or macOS: sha256sum felhom-installer-1.30.0-pve9.2-1.iso. On Windows, in PowerShell: Get-FileHash felhom-installer-1.30.0-pve9.2-1.iso. The string it prints must match the one above. If it does not match, do not use the file – download it again.

      The downloaded file has to be written to a USB stick of at least 4 GB (with Balena Etcher or Rufus, for example). The guide covers that too.

      diff --git a/website/letoltes.html b/website/letoltes.html index ad38c1c8..f31078ea 100644 --- a/website/letoltes.html +++ b/website/letoltes.html @@ -100,17 +100,17 @@

      Letöltés

      -

      Felhom telepítő 1.29.0 (Proxmox VE 9.2 alapon)

      +

      Felhom telepítő 1.30.0 (Proxmox VE 9.2 alapon)

      -

      Letöltés (1,6 GB)

      -

      felhom-installer-1.29.0-pve9.2-1.iso – 1,6 GB (1 705 324 544 bájt)

      +

      Letöltés (1,6 GB)

      +

      felhom-installer-1.30.0-pve9.2-1.iso – 1,6 GB (1 705 324 544 bájt)

      Ellenőrző összeg (SHA-256):

      -

      dceacae5da247d76cad065bf6c0d3bbefac8d8a5f8e571db2fd8449a97e94829

      +

      590d7b9b3ccbc7644536a1971a44deb2d1bf7136f69eae2b4dc42961e74d5cc1

      -

      Ugyanez letölthető fájlként is: felhom-installer-1.29.0-pve9.2-1.iso.sha256

      -

      Ellenőrzés Linuxon vagy Macen: sha256sum felhom-installer-1.29.0-pve9.2-1.iso. Windowson PowerShellben: Get-FileHash felhom-installer-1.29.0-pve9.2-1.iso. A kiírt számsornak meg kell egyeznie a fentivel. Ha nem egyezik, ne használd a fájlt, és töltsd le újra.

      +

      Ugyanez letölthető fájlként is: felhom-installer-1.30.0-pve9.2-1.iso.sha256

      +

      Ellenőrzés Linuxon vagy Macen: sha256sum felhom-installer-1.30.0-pve9.2-1.iso. Windowson PowerShellben: Get-FileHash felhom-installer-1.30.0-pve9.2-1.iso. A kiírt számsornak meg kell egyeznie a fentivel. Ha nem egyezik, ne használd a fájlt, és töltsd le újra.

      A letöltött fájlt egy legalább 4 GB-os USB kulcsra kell írni (például a Balena Etcher vagy a Rufus programmal). Az útmutató ezt is leírja.

      u)R==M=fnU+JAH9aFFW`(LFgPdOG43sEA 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/x/proxmox/packages/felhom-bootstrap_1.30.0_all.deb +== G2 root-password / crypt hash (want 0) +0 +== G3 ssh keys (want 0) +0 +== G4 identity with a value (lines, want only empty decls / variables) +/debx/usr/local/sbin/felhom-bootstrap.sh:534: -H "Authorization: Bearer $token" "$HUB_URL/api/v1/appliance/poll" 2>/dev/null) +/debx/usr/local/sbin/felhom-bootstrap.sh:553: if [[ -z "$envtext" || "$envtext" != *FELHOM_RETRIEVAL_PASSPHRASE=* ]]; then +== G5 secret patterns (PEM, token=, password=, passphrase=, api_key=) +(end) +== G6 menuentries / settings / banned +2 +set timeout_style=menu +set timeout=15 +set default=0 +menuentry 'Felhom telepítés / Install Felhom' --class felhom --class os { +menuentry 'Felhom telepítés (szöveges mód) / text' --class felhom --class os { +0 +== W1 boot text (te-form 'valaszd' want>=1, formal 'valassza' want 0) — ASCII fragments with controls +1 +0 +1 +== G7 package +1 + Package: felhom-bootstrap + Version: 1.30.0 +== G8 postinst +1 +0 +1 +exit 0 +== G9 payload = repo HEAD +8dbb173df22067fdbb5129afed990486fc8bbc96009095f573deee066836adfb /debx/usr/local/sbin/felhom-bootstrap.sh +8dbb173df22067fdbb5129afed990486fc8bbc96009095f573deee066836adfb /repo/scripts/iso/felhom-bootstrap.sh +cf2e4678e9ef5ab8439f7fc8522e4a61b031222243eea8916ea0efa6dca69af3 /debx/lib/systemd/system/felhom-bootstrap.service +cf2e4678e9ef5ab8439f7fc8522e4a61b031222243eea8916ea0efa6dca69af3 /repo/scripts/iso/felhom-bootstrap.service +script IDENTICAL +unit IDENTICAL +== W7 clear in the shipped bound banner (ASCII fragment) +98: # W7 (rehearsal 2026-10-20): clear the screen AND its scroll-back first — the spent pairing code stayed readable +100: { printf '\033[3J\033[H\033[2J' +296: # judged on the lease's OWN addressing/routing, so clear vmbr0 first; the restore path (and +312: pkill -x dhclient 2>/dev/null # F-P4: clear the failed/killed client before the next candidate +== G13 dirs +./etc/felhom/ +./lib/systemd/system/ +./usr/local/sbin/ +== G14 filter. in added text files (want 0) +0 +== G16 secret names in the shipped script +jelszavad=0 Tulajdonosi jelmondat=1 Owner passphrase=1 NEGATIVE-control zzqx-not-there=0 diff --git a/documentation/tests/iso-release-1.30.0-2026-10-22/tui-afterreboot.png b/documentation/tests/iso-release-1.30.0-2026-10-22/tui-afterreboot.png new file mode 100644 index 0000000000000000000000000000000000000000..95eae46f4e70623882f58f778d2e5d95e1b23355 GIT binary patch literal 5493 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 KrRoVR{J#L!K=(QT literal 0 HcmV?d00001 diff --git a/documentation/tests/iso-release-1.30.0-2026-10-22/tui-disk.png b/documentation/tests/iso-release-1.30.0-2026-10-22/tui-disk.png new file mode 100644 index 0000000000000000000000000000000000000000..521c7ac2d60349b999818ebed8e54041bd8b9578 GIT binary patch literal 4470 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 literal 0 HcmV?d00001 diff --git a/documentation/tests/iso-release-1.30.0-2026-10-22/tui-firstboot.png b/documentation/tests/iso-release-1.30.0-2026-10-22/tui-firstboot.png new file mode 100644 index 0000000000000000000000000000000000000000..499531cfb9d49f75e1d4ed9230544a2683f7304a GIT binary patch literal 5493 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 N8Y;R^Dj&nc{sRhE_kaKZ literal 0 HcmV?d00001 diff --git a/documentation/tests/iso-release-1.30.0-2026-10-22/tui-summary.png b/documentation/tests/iso-release-1.30.0-2026-10-22/tui-summary.png new file mode 100644 index 0000000000000000000000000000000000000000..c9e8c2d20506ddf1fbd8d1089f2f69793ecf17d9 GIT binary patch literal 7513 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 osP|$k$p6n9LcIMvfhF+RAh;WEGbOZA=#OU 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 literal 0 HcmV?d00001 diff --git a/website/CHANGELOG.md b/website/CHANGELOG.md index 9baf42ca..e3fb6756 100644 --- a/website/CHANGELOG.md +++ b/website/CHANGELOG.md @@ -1,4 +1,11 @@ -## 2026-10-22 — a real download button on the download pages (W2, operator yes) +## 2026-10-22 — the download pages point at installer 1.30.0 (W1, W7; operator yes) + +- `letoltes.html` and `en/download.html`: version, both links, the side-file link, the two check commands and the SHA-256 + now name `felhom-installer-1.30.0-pve9.2-1.iso` (`590d7b9b…74d5cc1`, the same 1 705 324 544 bytes). Published and + verified by round trip first; the gate record is `documentation/tests/iso-release-1.30.0-2026-10-22/`. 1.29.0 stays + online for a one-edit rollback. + +## 2026-10-22 — a real download button on the download pages (W2, operator yes) - `letoltes.html` „Letöltés (1,6 GB)" and `en/download.html` „Download (1.6 GB)": a `.btn` link to the ISO above the file name, so the household sees one obvious button (the rehearsal's first-hour word W2, felhom.eu R-1210). The diff --git a/website/en/download.html b/website/en/download.html index 5396c73e..5cadb7b5 100644 --- a/website/en/download.html +++ b/website/en/download.html @@ -100,17 +100,17 @@