From 1a8b994a03ee5312aa68f83a0cb0a03067baf0d6 Mon Sep 17 00:00:00 2001 From: Frank14f <1515444314@qq.com> Date: Tue, 11 Aug 2026 21:25:33 +0800 Subject: [PATCH] refactor(workflow): update JFM research workflow and remove obsolete figures Revise the JFM research workflow documentation to clarify project structure, decision-making processes, and tool routing. Remove outdated figures and images that are no longer relevant to the current manuscript. Ensure that the workflow aligns with the latest research objectives and safety protocols. --- .cursor/rules/jfm-knowledge-terminology.mdc | 17 + .cursor/rules/jfm-research-workflow.mdc | 41 +- .cursor/rules/jfm-round5-current-stage.mdc | 22 + .../rules/jfm-round5-production-workflow.mdc | 27 + .cursor/rules/jfm-writing-style.mdc | 24 + .cursorignore | 1 + docs/JFM_WYQ/FIGURE_PLANS/README.md | 49 + .../FIGURE_PLANS/SECTION_02_EQUATION_SPEC.md | 15 + ...02_FIGURE_01_CONFIGURATIONS_AND_SENSORS.md | 17 + ...FIGURE_02_DRL_INFORMATION_ACTION_REWARD.md | 17 + ...ECTION_02_TABLE_01_CONFIGURATION_METHOD.md | 14 + ...CTION_02_TABLE_02_CASE_METRIC_SEMANTICS.md | 14 + .../SECTION_02_TABLE_03_CFD_QUALIFICATION.md | 15 + ...N_03_FIGURE_01_STEADY_DISCOVERY_PROFILE.md | 110 + ...FIGURE_02_WAKE_CLOAKING_AND_RETARGETING.md | 74 + ...IGURE_01_KARMAN_CONDITIONS_AND_LEARNING.md | 57 + ...FIGURE_02_REFERENCE_FIELD_SIGNAL_ACTION.md | 79 + .../SECTION_05_KARMAN_SR_CONTROL_LAW.md | 89 + .../FIGURE_PLANS/SECTION_06_FIGURE_SPEC.md | 172 + ...TION_07_FIGURE_01_VORTEX_EVENT_RESPONSE.md | 84 + ..._07_FIGURE_02_ILLUSION_ERASE_EXTENSIONS.md | 116 + .../SECTION_08_STEADY_CONTEXT_AND_THEORY.md | 133 + .../FIGURE_PLANS/SECTION_09_EXPERIMENT.md | 83 + docs/JFM_WYQ/My_JFM/FLMguide.tex | 860 +- docs/JFM_WYQ/My_JFM/Fig1.eps | 15554 ---------------- docs/JFM_WYQ/My_JFM/Fig2.eps | 5462 ------ .../My_JFM/img/02_ccd_mode_identity.png | Bin 0 -> 835600 bytes docs/JFM_WYQ/My_JFM/img/Fig3_act_func.pdf | Bin 524472 -> 0 bytes .../{Fig1_setting.pdf => S2F1_setting.pdf} | Bin .../My_JFM/img/{Fig2_drl.png => S2F2_drl.png} | Bin docs/JFM_WYQ/My_JFM/img/S3F1_velo_profile.pdf | Bin 0 -> 215997 bytes .../img/fig01_re100_multiseed_learning.png | Bin 0 -> 705291 bytes .../00_DISPLAY_EQUATION_INVENTORY.md | 8 +- .../00_GLOBAL_DECISION_LEDGER.md | 57 +- .../ROUND4_TOP_DOWN/00_QUALITY_GATE.md | 3 + .../ROUND4_TOP_DOWN/00_R4_CLOSEOUT_AUDIT.md | 126 + .../ROUND4_TOP_DOWN/00_STYLE_CROSSWALK.md | 76 +- docs/JFM_WYQ/ROUND4_TOP_DOWN/README.md | 3 + .../SECTION_01_INTRODUCTION_FREEZE.md | 41 +- .../SECTION_02_PROBLEM_METHOD_EVALUATION.md | 41 +- .../SECTION_03_CAPABILITY_PROGRESSION.md | 270 +- .../SECTION_04_KARMAN_RESULTS.md | 131 + .../SECTION_05_KARMAN_SR_LAW.md | 200 + .../SECTION_06_KARMAN_FIELD_CCD.md | 225 + .../SECTION_07_CROSS_CASE_EXTENSIONS.md | 134 + .../SECTION_08_STEADY_THEORY.md | 130 + .../ROUND4_TOP_DOWN/SECTION_09_EXPERIMENT.md | 143 + .../SECTION_10_DISCUSSION_CONCLUSION.md | 230 + .../STYLE_03_CAPABILITY_FIGURE.md | 262 - .../STYLE_04_KARMAN_PERFORMANCE.md | 230 - .../ROUND4_TOP_DOWN/STYLE_05_SR_LAW.md | 306 - .../ROUND4_TOP_DOWN/STYLE_06_FIELD_CCD.md | 195 - .../ROUND4_TOP_DOWN/STYLE_07_CROSS_CASE.md | 401 - .../ROUND4_TOP_DOWN/STYLE_08_STEADY_THEORY.md | 165 - .../ROUND4_TOP_DOWN/STYLE_09_EXPERIMENT.md | 138 - .../STYLE_10_DISCUSSION_CONCLUSION.md | 274 - .../ROUND5_BOTTOM_UP/00_AGENT_REGISTRY.md | 22 + .../00_CITATION_CANDIDATE_LEDGER.md | 194 + .../00_CLAIM_EVIDENCE_ARTIFACT_LEDGER.md | 19 + .../00_LIVE_LENGTH_SHARE_LEDGER.md | 59 + .../00_PARAGRAPH_SECTION_INVENTORY.md | 19 + .../ROUND5_BOTTOM_UP/00_R5_FINAL_AUDIT.md | 100 + .../01_CONTEXT_PACKET_A_S01_S02.md | 17 + .../02_CONTEXT_PACKET_B_S03_S04.md | 15 + .../03_CONTEXT_PACKET_C_S05_S06.md | 15 + .../04_CONTEXT_PACKET_D_S07_S08.md | 15 + .../05_CONTEXT_PACKET_E_S09_S10.md | 15 + .../ROUND5_BOTTOM_UP/R5_REFERENCES.bib | 503 + docs/JFM_WYQ/ROUND5_BOTTOM_UP/README.md | 60 + .../CITATION_EXPANSION_BIBLIOGRAPHY_AUDIT.md | 99 + .../audits/CITATION_EXPANSION_FINAL_AUDIT.md | 56 + ...N_EXPANSION_LOCAL_FULLTEXT_VERIFICATION.md | 46 + .../CITATION_EXPANSION_LOCAL_SOURCE_AUDIT.md | 152 + .../CITATION_EXPANSION_UNDERMIND_GAP_AUDIT.md | 33 + .../GLOBAL_PASS3_LENGTH_DISPLAY_AUDIT.md | 39 + .../audits/GLOBAL_STRUCTURE_LOGIC_PASS_01.md | 127 + .../audits/SECTION_01_AUDIT.md | 39 + .../audits/SECTION_02_AUDIT.md | 43 + .../audits/SECTION_03_AUDIT.md | 46 + .../audits/SECTION_04_AUDIT.md | 48 + .../audits/SECTION_05_AUDIT.md | 39 + .../audits/SECTION_06_AUDIT.md | 42 + .../audits/SECTION_07_AUDIT.md | 46 + .../audits/SECTION_08_AUDIT.md | 54 + .../audits/SECTION_09_AUDIT.md | 94 + .../audits/SECTION_10_AUDIT.md | 121 + .../audits/WAVE_S02_S03_INTERFACE_AUDIT.md | 35 + .../audits/WAVE_S04_S06_INTERFACE_AUDIT.md | 29 + .../master/R5_REVIEW_MASTER.tex | 29 + .../JFM_WYQ/ROUND5_BOTTOM_UP/master/README.md | 56 + .../master/STATIC_PREFLIGHT.md | 89 + .../sections/SECTION_01_INTRODUCTION.tex | 11 + .../SECTION_02_PROBLEM_METHOD_EVALUATION.tex | 58 + .../SECTION_03_CAPABILITY_PROGRESSION.tex | 13 + .../sections/SECTION_04_KARMAN_RESULTS.tex | 23 + .../sections/SECTION_05_KARMAN_SR_LAW.tex | 37 + .../sections/SECTION_06_KARMAN_FIELD_CCD.tex | 30 + .../SECTION_07_CROSS_CASE_EXTENSIONS.tex | 11 + .../sections/SECTION_08_STEADY_THEORY.tex | 25 + .../SECTION_09_EXPERIMENT_PLACEHOLDER.tex | 11 + .../SECTION_10_DISCUSSION_CONCLUSION.tex | 15 + 101 files changed, 5757 insertions(+), 23827 deletions(-) create mode 100644 .cursor/rules/jfm-knowledge-terminology.mdc create mode 100644 .cursor/rules/jfm-round5-current-stage.mdc create mode 100644 .cursor/rules/jfm-round5-production-workflow.mdc create mode 100644 .cursor/rules/jfm-writing-style.mdc create mode 100644 .cursorignore create mode 100644 docs/JFM_WYQ/FIGURE_PLANS/README.md create mode 100644 docs/JFM_WYQ/FIGURE_PLANS/SECTION_02_EQUATION_SPEC.md create mode 100644 docs/JFM_WYQ/FIGURE_PLANS/SECTION_02_FIGURE_01_CONFIGURATIONS_AND_SENSORS.md create mode 100644 docs/JFM_WYQ/FIGURE_PLANS/SECTION_02_FIGURE_02_DRL_INFORMATION_ACTION_REWARD.md create mode 100644 docs/JFM_WYQ/FIGURE_PLANS/SECTION_02_TABLE_01_CONFIGURATION_METHOD.md create mode 100644 docs/JFM_WYQ/FIGURE_PLANS/SECTION_02_TABLE_02_CASE_METRIC_SEMANTICS.md create mode 100644 docs/JFM_WYQ/FIGURE_PLANS/SECTION_02_TABLE_03_CFD_QUALIFICATION.md create mode 100644 docs/JFM_WYQ/FIGURE_PLANS/SECTION_03_FIGURE_01_STEADY_DISCOVERY_PROFILE.md create mode 100644 docs/JFM_WYQ/FIGURE_PLANS/SECTION_03_FIGURE_02_WAKE_CLOAKING_AND_RETARGETING.md create mode 100644 docs/JFM_WYQ/FIGURE_PLANS/SECTION_04_FIGURE_01_KARMAN_CONDITIONS_AND_LEARNING.md create mode 100644 docs/JFM_WYQ/FIGURE_PLANS/SECTION_04_FIGURE_02_REFERENCE_FIELD_SIGNAL_ACTION.md create mode 100644 docs/JFM_WYQ/FIGURE_PLANS/SECTION_05_KARMAN_SR_CONTROL_LAW.md create mode 100644 docs/JFM_WYQ/FIGURE_PLANS/SECTION_06_FIGURE_SPEC.md create mode 100644 docs/JFM_WYQ/FIGURE_PLANS/SECTION_07_FIGURE_01_VORTEX_EVENT_RESPONSE.md create mode 100644 docs/JFM_WYQ/FIGURE_PLANS/SECTION_07_FIGURE_02_ILLUSION_ERASE_EXTENSIONS.md create mode 100644 docs/JFM_WYQ/FIGURE_PLANS/SECTION_08_STEADY_CONTEXT_AND_THEORY.md create mode 100644 docs/JFM_WYQ/FIGURE_PLANS/SECTION_09_EXPERIMENT.md delete mode 100644 docs/JFM_WYQ/My_JFM/Fig1.eps delete mode 100644 docs/JFM_WYQ/My_JFM/Fig2.eps create mode 100644 docs/JFM_WYQ/My_JFM/img/02_ccd_mode_identity.png delete mode 100644 docs/JFM_WYQ/My_JFM/img/Fig3_act_func.pdf rename docs/JFM_WYQ/My_JFM/img/{Fig1_setting.pdf => S2F1_setting.pdf} (100%) rename docs/JFM_WYQ/My_JFM/img/{Fig2_drl.png => S2F2_drl.png} (100%) create mode 100644 docs/JFM_WYQ/My_JFM/img/S3F1_velo_profile.pdf create mode 100644 docs/JFM_WYQ/My_JFM/img/fig01_re100_multiseed_learning.png create mode 100644 docs/JFM_WYQ/ROUND4_TOP_DOWN/00_R4_CLOSEOUT_AUDIT.md create mode 100644 docs/JFM_WYQ/ROUND4_TOP_DOWN/SECTION_04_KARMAN_RESULTS.md create mode 100644 docs/JFM_WYQ/ROUND4_TOP_DOWN/SECTION_05_KARMAN_SR_LAW.md create mode 100644 docs/JFM_WYQ/ROUND4_TOP_DOWN/SECTION_06_KARMAN_FIELD_CCD.md create mode 100644 docs/JFM_WYQ/ROUND4_TOP_DOWN/SECTION_07_CROSS_CASE_EXTENSIONS.md create mode 100644 docs/JFM_WYQ/ROUND4_TOP_DOWN/SECTION_08_STEADY_THEORY.md create mode 100644 docs/JFM_WYQ/ROUND4_TOP_DOWN/SECTION_09_EXPERIMENT.md create mode 100644 docs/JFM_WYQ/ROUND4_TOP_DOWN/SECTION_10_DISCUSSION_CONCLUSION.md delete mode 100644 docs/JFM_WYQ/ROUND4_TOP_DOWN/STYLE_03_CAPABILITY_FIGURE.md delete mode 100644 docs/JFM_WYQ/ROUND4_TOP_DOWN/STYLE_04_KARMAN_PERFORMANCE.md delete mode 100644 docs/JFM_WYQ/ROUND4_TOP_DOWN/STYLE_05_SR_LAW.md delete mode 100644 docs/JFM_WYQ/ROUND4_TOP_DOWN/STYLE_06_FIELD_CCD.md delete mode 100644 docs/JFM_WYQ/ROUND4_TOP_DOWN/STYLE_07_CROSS_CASE.md delete mode 100644 docs/JFM_WYQ/ROUND4_TOP_DOWN/STYLE_08_STEADY_THEORY.md delete mode 100644 docs/JFM_WYQ/ROUND4_TOP_DOWN/STYLE_09_EXPERIMENT.md delete mode 100644 docs/JFM_WYQ/ROUND4_TOP_DOWN/STYLE_10_DISCUSSION_CONCLUSION.md create mode 100644 docs/JFM_WYQ/ROUND5_BOTTOM_UP/00_AGENT_REGISTRY.md create mode 100644 docs/JFM_WYQ/ROUND5_BOTTOM_UP/00_CITATION_CANDIDATE_LEDGER.md create mode 100644 docs/JFM_WYQ/ROUND5_BOTTOM_UP/00_CLAIM_EVIDENCE_ARTIFACT_LEDGER.md create mode 100644 docs/JFM_WYQ/ROUND5_BOTTOM_UP/00_LIVE_LENGTH_SHARE_LEDGER.md create mode 100644 docs/JFM_WYQ/ROUND5_BOTTOM_UP/00_PARAGRAPH_SECTION_INVENTORY.md create mode 100644 docs/JFM_WYQ/ROUND5_BOTTOM_UP/00_R5_FINAL_AUDIT.md create mode 100644 docs/JFM_WYQ/ROUND5_BOTTOM_UP/01_CONTEXT_PACKET_A_S01_S02.md create mode 100644 docs/JFM_WYQ/ROUND5_BOTTOM_UP/02_CONTEXT_PACKET_B_S03_S04.md create mode 100644 docs/JFM_WYQ/ROUND5_BOTTOM_UP/03_CONTEXT_PACKET_C_S05_S06.md create mode 100644 docs/JFM_WYQ/ROUND5_BOTTOM_UP/04_CONTEXT_PACKET_D_S07_S08.md create mode 100644 docs/JFM_WYQ/ROUND5_BOTTOM_UP/05_CONTEXT_PACKET_E_S09_S10.md create mode 100644 docs/JFM_WYQ/ROUND5_BOTTOM_UP/R5_REFERENCES.bib create mode 100644 docs/JFM_WYQ/ROUND5_BOTTOM_UP/README.md create mode 100644 docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/CITATION_EXPANSION_BIBLIOGRAPHY_AUDIT.md create mode 100644 docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/CITATION_EXPANSION_FINAL_AUDIT.md create mode 100644 docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/CITATION_EXPANSION_LOCAL_FULLTEXT_VERIFICATION.md create mode 100644 docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/CITATION_EXPANSION_LOCAL_SOURCE_AUDIT.md create mode 100644 docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/CITATION_EXPANSION_UNDERMIND_GAP_AUDIT.md create mode 100644 docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/GLOBAL_PASS3_LENGTH_DISPLAY_AUDIT.md create mode 100644 docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/GLOBAL_STRUCTURE_LOGIC_PASS_01.md create mode 100644 docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/SECTION_01_AUDIT.md create mode 100644 docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/SECTION_02_AUDIT.md create mode 100644 docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/SECTION_03_AUDIT.md create mode 100644 docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/SECTION_04_AUDIT.md create mode 100644 docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/SECTION_05_AUDIT.md create mode 100644 docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/SECTION_06_AUDIT.md create mode 100644 docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/SECTION_07_AUDIT.md create mode 100644 docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/SECTION_08_AUDIT.md create mode 100644 docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/SECTION_09_AUDIT.md create mode 100644 docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/SECTION_10_AUDIT.md create mode 100644 docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/WAVE_S02_S03_INTERFACE_AUDIT.md create mode 100644 docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/WAVE_S04_S06_INTERFACE_AUDIT.md create mode 100644 docs/JFM_WYQ/ROUND5_BOTTOM_UP/master/R5_REVIEW_MASTER.tex create mode 100644 docs/JFM_WYQ/ROUND5_BOTTOM_UP/master/README.md create mode 100644 docs/JFM_WYQ/ROUND5_BOTTOM_UP/master/STATIC_PREFLIGHT.md create mode 100644 docs/JFM_WYQ/ROUND5_BOTTOM_UP/sections/SECTION_01_INTRODUCTION.tex create mode 100644 docs/JFM_WYQ/ROUND5_BOTTOM_UP/sections/SECTION_02_PROBLEM_METHOD_EVALUATION.tex create mode 100644 docs/JFM_WYQ/ROUND5_BOTTOM_UP/sections/SECTION_03_CAPABILITY_PROGRESSION.tex create mode 100644 docs/JFM_WYQ/ROUND5_BOTTOM_UP/sections/SECTION_04_KARMAN_RESULTS.tex create mode 100644 docs/JFM_WYQ/ROUND5_BOTTOM_UP/sections/SECTION_05_KARMAN_SR_LAW.tex create mode 100644 docs/JFM_WYQ/ROUND5_BOTTOM_UP/sections/SECTION_06_KARMAN_FIELD_CCD.tex create mode 100644 docs/JFM_WYQ/ROUND5_BOTTOM_UP/sections/SECTION_07_CROSS_CASE_EXTENSIONS.tex create mode 100644 docs/JFM_WYQ/ROUND5_BOTTOM_UP/sections/SECTION_08_STEADY_THEORY.tex create mode 100644 docs/JFM_WYQ/ROUND5_BOTTOM_UP/sections/SECTION_09_EXPERIMENT_PLACEHOLDER.tex create mode 100644 docs/JFM_WYQ/ROUND5_BOTTOM_UP/sections/SECTION_10_DISCUSSION_CONCLUSION.tex diff --git a/.cursor/rules/jfm-knowledge-terminology.mdc b/.cursor/rules/jfm-knowledge-terminology.mdc new file mode 100644 index 0000000..8437d8c --- /dev/null +++ b/.cursor/rules/jfm-knowledge-terminology.mdc @@ -0,0 +1,17 @@ +--- +description: JFM manuscript terminology and dangerous scientific boundaries +globs: "{docs/JFM_WYQ/**/*.md,docs/JFM_WYQ/ROUND5_BOTTOM_UP/**/*.tex,docs/JFM_WYQ/MANUSCRIPT/**/*.tex}" +alwaysApply: false +--- + +# JFM Knowledge and Terminology Scaffold + +- Use the current round controls, global decision ledger, owning dossier, named authorities/manifests, and immutable artifacts. Memory and literature do not override them. This rule is a guardrail, not a substitute for exact section authorities. +- In reader-facing prose name the `parabolic-inflow/no-slip-wall channel configuration` and `uniform-inflow/free-slip-wall channel configuration`. Keep `Legacy` and `V5` only in provenance paths/ledgers; never merge, continue, validate, pool, or imply equivalence across their evidence chains. +- Spell `Kármán` exactly. +- Use article-wide $Re_D=U_{ref}D/\nu$: bulk/mean inlet speed for the parabolic configuration, uniform inlet speed for the uniform configuration; state $U_{max}\simeq1.5U_{ref}$ where needed. Convert authoritative $2D$ code labels by one half, verify every inherited label, and prohibit bare `Re100`. +- Bind every result to configuration, case/seed/role, comparator, metric/estimand, ROI/mask/window, and artifact. Periodic mean/phase, event-relative, mean-only, steady-profile, spatial L2, and native/normalized DTW estimands are non-equivalent; do not pool near-colliding values or call them replication, agreement, validation, or triangulation without exact authority. +- Positive symbolic regression is Kármán/cloaking-only. Illusion SR is historical/negative. +- CCD is descriptive and noncausal; use exactly `action-correlated correction-field modes`. Do not imply response, authority, causality, uniqueness, or superiority to POD. +- OID remains claim-free. Steady evidence is separate-chain context, not mechanism, stability, optimum, or cross-configuration validation. Experiment is qualitative, open-loop, author-owned, and provenance-gated; it is not quantitative validation. +- Kan99b K2 retains the authority's exact overall `partial pass`. Its opposite mean-lift sign follows the CFD coordinate/force-direction convention; never call it unresolved physics or suspected wrong rotation. diff --git a/.cursor/rules/jfm-research-workflow.mdc b/.cursor/rules/jfm-research-workflow.mdc index ffd6513..7e156d8 100644 --- a/.cursor/rules/jfm-research-workflow.mdc +++ b/.cursor/rules/jfm-research-workflow.mdc @@ -1,30 +1,27 @@ --- -description: DynamisLab JFM research, decision, and drafting workflow +description: General JFM startup, authority, memory, literature, and safety routing alwaysApply: true --- -# JFM Research and Manuscript Workflow +# JFM Research Start and Tool Routing -## Round-aware operating mode -- Identify the active round and output before work. R1 indexes evidence; R2 designs the manuscript; R3 builds section dossiers; R4 settles author-facing arguments, ownership, displays and section freezes; R5 drafts prose only from frozen R4 packets and authorities. -- Keep evidence states distinct: `mapped` is not `read`; `read` is not independently verified or artifact-audited. Use a compact ledger (`read`, `mapped`, `not-covered`, `external-inaccessible`) proportional to the round; do not let governance overwhelm argument/design. -- In R4/5 prioritize the section question, bounded answer, paragraph jobs, display logic, ownership, interfaces, author choices and manuscript value. Do not recreate R1 inventories or rediscover the project. +## Start from the assigned unit +- Name the project, active round, exact unit, deliverable, output, and exclusions. R1 indexes evidence; R2 designs; R3 builds dossiers; R4 freezes arguments/displays; R5 writes admitted section prose and controls from frozen R4 packets. +- Read fresh supplied context once. Follow the coordinator packet's exact reads, ownership, limits, questions, and acceptance checks; do not rediscover the project or recreate R1 coverage. -## Continuation and context -- When prior decisions matter, continuation agents begin with targeted Nowledge `memory_search`; use thread recall for exact prior discussion. Then verify every operative decision against current repository authorities. Memory aids discovery/history and never overrides authorities, manifests, code/configuration or immutable artifacts. -- Before launching section agents, the coordinator creates a minimum context packet containing: exact controlling reads; accepted author feedback; available material/artifact inventory with readiness; requested output decision; exclusions; target length/section share; paragraph jobs; concrete display layout; ownership; and exact questions. Agents stay within that packet and perform only targeted authority checks. -- Cadence after the initial architecture: present two detailed section packets together; receive author feedback; launch two tightly scoped continuation agents in parallel; then perform a coordinator second audit before either section is frozen or handed to R5. +## Recall, then verify +- Use 2–3 narrow Nowledge `memory_search` queries containing `DynamisLab JFM` plus round, section/unit, and decision/claim/term. Use `thread_search` and scoped `thread_fetch_messages` only when exact prior wording or conversation history is needed. +- Memory navigates decisions; `mem_fs` may locate source/original text only when actually stored, with source state retained. It is not a general full-text corpus. +- R1–R4 indexes, dossiers, plans, controls, and figure plans route architecture, ownership, ceilings, and fallbacks; they do not establish a new internal fact or verify/promote an artifact. +- Bind internal facts/numbers to current package authority, manifest, code/configuration, or immutable artifact. If unbound, omit, use the frozen fallback, mark an authorized placeholder, or report the gate. Current authority overrides memory and summaries. +- Search before `memory_add`; update rather than duplicate. Save only durable decisions, procedures, or lessons. -## Tool routing and execution safety -- Nowledge: decisions, preferences and discussion history. Undermind: external literature only, after `get_orientation` and `list_workspaces`; literature cannot establish internal results. Repository read/search tools: internal evidence, authorities, code, manifests and artifacts. -- For read-only derivations or scripts, discover the designated conda environment from current repository authority or environment listings and record it; never guess an environment. Do not run CFD, training, artifact generation or expensive analysis unless explicitly authorized. +## Literature and tool routing +- For Undermind: run `get_orientation`, list/select the DynamisLab workspace, inspect existing folders/files/searches, search the library first, and broaden only if needed. Confirm identity, DOI, and availability with `get_paper_info`. +- Keep each `read_pdfs` request bounded and self-contained: identify the papers/pages or question, request only necessary passages, and preserve `full-PDF`, `full-report`, `mapped`, `snippet`, or `inaccessible` state. Mapped/snippet evidence cannot support detailed wording or structural claims. +- Literature supports external propositions and rhetorical/structural diagnosis only; it never verifies internal results, numbers, artifacts, priority, readiness, or claim ceilings. +- Before any authorized read-only script, discover and use the repository-designated environment and documented entry point; do not guess an environment or install/change dependencies. -## Evidence and claim boundaries -- Trace claims to current authorities and preserve solver, geometry/configuration, Reynolds convention, case/seed/role, comparator, metric/estimand, ROI/window and artifact. Keep internal Legacy and modern V5 chains separate; use physical configuration names in manuscript prose. -- Use case-specific periodic, transient and steady metrics. Distinguish sourced fact, bounded observation, interpretation, historical/negative result and open question; report gaps and conflicts without inventing citations or numbers. -- Image work inventories existing data/scripts before proposing panels; inventory is not panel readiness. Label existing derivations, independent checks and new conjectures separately. - -## Fixed scientific cautions -- Bound positive SR to Kármán/cloaking. Illusion SR is historical/negative; CCD is descriptive/noncausal and uses `action-correlated correction-field modes`; OID is claim-free; steady results are contextual; experiment is qualitative/provenance-gated. -- Kan99b K2 retains the authority's exact overall `partial pass`. Its opposite mean-lift sign is explained by the CFD coordinate/force-direction convention, not unresolved physics or suspected wrong rotation; do not call the sign unresolved. -- Never promote claims across chains, alter evidence packages/archive/history, or inflate solver qualification into controller or mechanism validation. +## Safety and closeout +- Do not run CFD, training, artifact generation, or expensive/new analysis without explicit authorization. Never fill an evidence gate by inference. +- Close out whether Working Memory, durable memory, thread recall, `mem_fs`, scripts, and literature were used, distinguishing `read`, `mapped`, and independently verified/audited evidence. diff --git a/.cursor/rules/jfm-round5-current-stage.mdc b/.cursor/rules/jfm-round5-current-stage.mdc new file mode 100644 index 0000000..c8c8e9e --- /dev/null +++ b/.cursor/rules/jfm-round5-current-stage.mdc @@ -0,0 +1,22 @@ +--- +description: Current Round-5 admission status, outputs, and hard boundaries +globs: "{docs/JFM_WYQ/ROUND4_TOP_DOWN/**/*.md,docs/JFM_WYQ/FIGURE_PLANS/**/*.md,docs/JFM_WYQ/ROUND5_BOTTOM_UP/**/*.tex,docs/JFM_WYQ/ROUND5_BOTTOM_UP/**/*.md,docs/JFM_WYQ/MANUSCRIPT/**/*.tex,docs/JFM_WYQ/MANUSCRIPT/**/*.md}" +alwaysApply: false +--- + +# Current JFM Stage: Round 5 + +## Goal and admission +- R5 produces near-final section-by-section TeX prose plus Markdown audit/control sidecars for later final main-TeX assembly. Do not write directly into the submission master, redesign the paper, reopen frozen R4 decisions, create evidence, or silently fill gates. +- Start with R5 controls. Record confirmed workflow decisions in repository ledgers/packets as assigned; confirmation does not close source, provenance, caption, artwork, or production-readiness gates. +- Sections 1, 2, 4–7, and 10 are admitted under their listed local gates. +- Section 3 is admitted with the author-accepted R4 safe default: a two-figure interface comprising the steady profile and a Kármán-dominant wake composition with one source-bound Vortex and one 0.75-radius Illusion preview. Exact source/provenance/caption and production readiness remain gated. +- Section 8 is admitted with the author-accepted R4 recommendation: the multi-cylinder Hodge/period outer-solution main equation beside the one-circle incompatibility, plus an integrated CFD, prescribed-circulation outer-reference, and sign/closure-failure figure composition. Exact artwork/source/provenance and production readiness remain gated. +- Section 9 permits clearly marked placeholder TeX with author fields only. Do not invent apparatus facts, execution details, trial IDs, provenance, or morphology observations; placeholders are not admitted experimental results. + +## Scope boundaries +- Work one assigned section at a time and normally one paragraph job at a time. Change only named outputs; do not edit neighboring sections or interfaces. +- Draft from the owning current/admitted R4 packet and named current authorities. Preserve jobs, ownership, imports/exports, claim ceilings, displays, equations, fallbacks, and author-only slots. +- Missing internal authority blocks the dependent factual sentence or number, not unrelated licensed drafting: omit it, mark an explicit placeholder, or use the frozen fallback. +- Missing artifact readiness allows textual argument only where R4 licenses it; never claim that the artifact exists, is approved, or is production-ready. +- No agent may promote a section, gate, display, equation, source, artifact, or author-only choice beyond the confirmed workflow decisions and controlling authorities. diff --git a/.cursor/rules/jfm-round5-production-workflow.mdc b/.cursor/rules/jfm-round5-production-workflow.mdc new file mode 100644 index 0000000..bea807f --- /dev/null +++ b/.cursor/rules/jfm-round5-production-workflow.mdc @@ -0,0 +1,27 @@ +--- +description: Controlled lifecycle for Round-5 section TeX and audit production +globs: "{docs/JFM_WYQ/ROUND4_TOP_DOWN/**/*.md,docs/JFM_WYQ/FIGURE_PLANS/**/*.md,docs/JFM_WYQ/ROUND5_BOTTOM_UP/**/*.tex,docs/JFM_WYQ/ROUND5_BOTTOM_UP/**/*.md,docs/JFM_WYQ/MANUSCRIPT/**/*.tex,docs/JFM_WYQ/MANUSCRIPT/**/*.md}" +alwaysApply: false +--- + +# JFM Round-5 Production Workflow + +## Controls and unit contract +- Initialize R5 controls before prose and record confirmed decisions in the assigned ledger/packet without representing unresolved artifact gates as closed. +- The coordinator contract names the section, owning packet, authority/evidence reads, paragraph jobs, claim ceiling, output paths, provisional length/share budget, exclusions, local gates, and acceptance checks. +- Each paragraph requires an evidence card binding its job, claim, comparator, metric/estimand where relevant, authority, caveat, display/equation dependency, and fallback or placeholder. +- Maintain a live section/article length-and-share ledger; derive provisional budgets from R4 jobs, argument centrality, display burden, and the authorized article target. Historical percentages are context, not quotas. + +## Section production +1. Draft the assigned section as near-final `.tex` prose from paragraph evidence cards; create its audit/control `.md` sidecar and update the live ledger. +2. After the complete first draft, use bounded full-PDF Undermind evidence for section-level diagnosis of logic, proportion, comparator placement, caveats, and JFM rhetoric. +3. Perform one integrated rewrite; synthesize cross-paper patterns without imitating one paper. Literature cannot authorize internal content or raise claim ceilings. +4. Audit contract compliance, source state, paragraph logic, TeX ownership, unresolved gates/fallbacks, word count, and section share in the sidecar. +5. At each production wave boundary, audit interfaces, ownership, bridges, terminology, displays/equations, duplication, and budget before starting the next wave. +6. After all eligible sections, run three global passes: structure/logic; evidence/data; length/display. Then run terminology, style, and TeX preflight before later main-TeX assembly. + +## Stop conditions and deliverable +- Bind internal facts/numbers to current package authority, manifest, code/configuration, or immutable artifact. Missing binding blocks only dependent sentences/numbers: omit, use the frozen fallback, or insert an explicit authorized placeholder. +- Missing artifact readiness permits only R4-licensed textual argument and prohibits claims that a panel, equation artwork, caption, source package, or approval exists. +- Do not run CFD, training, artifact generation, or new/expensive analysis. Stop only the affected unit when admission, claim license, author choice, or required fallback is absent; report the gate and continue independent licensed work. +- Deliver the section `.tex`, audit `.md`, updated controls/ledger assigned by the contract, unresolved gates and fallbacks, and knowledge-use closeout. Do not assemble or format the final submission master. diff --git a/.cursor/rules/jfm-writing-style.mdc b/.cursor/rules/jfm-writing-style.mdc new file mode 100644 index 0000000..14c0dc3 --- /dev/null +++ b/.cursor/rules/jfm-writing-style.mdc @@ -0,0 +1,24 @@ +--- +description: Operational JFM Round-5 paragraph and TeX drafting protocol +globs: "{docs/JFM_WYQ/ROUND5_BOTTOM_UP/**/*.tex,docs/JFM_WYQ/ROUND5_BOTTOM_UP/**/*.md,docs/JFM_WYQ/MANUSCRIPT/**/*.tex,docs/JFM_WYQ/MANUSCRIPT/**/*.md}" +alwaysApply: false +--- + +# JFM Round-5 Paragraph Drafting Protocol + +## Authority and paragraph contract +- Draft from the owning current R4 section packet and paragraph evidence card. Obey jobs, ownership, imports/exports, claim ceiling, terminology, display/equation plan, author slots, gates, and fallbacks; current authorities control scientific facts. +- Literature supports external propositions and rhetorical diagnosis only; it never verifies a DynamisLab result, number, artifact, priority, or readiness. Retain source state and do not use mapped/snippet evidence for detailed wording or structural claims. +- Order paragraphs as `claim/question → comparator/definition → evidence → bounded interpretation → local caveat → consequence/bridge`. Put the dangerous limitation beside its claim and keep distinct configurations, acquisitions, estimands, masks, windows, and evidence chains separate. +- Use green wording directly, amber only with the named test/object and adjacent qualifier, and delete red wording unless a dedicated authority licenses it. Avoid causal, mechanism, necessary, sufficient, stable, optimal, robust, general, transferable, validating, or independently confirming claims unless explicitly earned. + +## Displays, equations, and TeX +- Keep prose-ready and artifact-ready separate. Use only licensed displays and captions; otherwise use the recorded textual fallback or clearly marked placeholder. Never imply a planned artifact exists or is approved. +- Display equations only when owned, source-bound, licensed, and used immediately or repeatedly. Define symbols, normalization, units, sign, and domain at first use; import owner notation rather than re-deriving or duplicating it. +- Clearly mark every placeholder and name the author-supplied field needed. Do not fabricate `\ref`, `\label`, `\cite`, or bibliography keys; labels, citations, and equations must be owned and source-bound. +- Produce section TeX only. Do not perform final-master formatting, template integration, submission metadata, or global preamble work. + +## Style and self-audit +- Use concrete physical subjects and verbs. Remove throat-clearing, generic AI promotion, package chronology, inventories, panel narration, repeated templates, decorative lists, unsupported intensifiers, method catalogues, roadmap endings, and heading-repeating conclusions. +- Keep a number only when it changes the inference. Let captions decode conditions and metadata while body prose carries comparison, inference, limitation, and consequence. Define an acronym once and do not rename fixed terms for variety. +- Before acceptance verify one paragraph job; authorized claim and exact evidence; comparator before inference; local caveat; valid citation source state; display/equation ownership; no chain pooling or duplication; intended bridge; and no filled author-only slot, invented key, or promoted artifact. diff --git a/.cursorignore b/.cursorignore new file mode 100644 index 0000000..379af66 --- /dev/null +++ b/.cursorignore @@ -0,0 +1 @@ +**/archive/** diff --git a/docs/JFM_WYQ/FIGURE_PLANS/README.md b/docs/JFM_WYQ/FIGURE_PLANS/README.md new file mode 100644 index 0000000..e44e0ff --- /dev/null +++ b/docs/JFM_WYQ/FIGURE_PLANS/README.md @@ -0,0 +1,49 @@ +# JFM figure-specification index and production controls + +This directory is the Round-4 figure-specification layer for Sections 1–10. It organizes display intent, provenance, readiness and safe omission. It does **not** make a panel, table, equation, source payload or result publication-ready. No file here authorizes CFD, training, raw-array inspection, computation, rendering or artifact generation. + +## Section index + +- **Section 1 — Introduction:** no owned empirical display. No plan file required; reason: the frozen introduction owns framing only. +- **Section 2 — Problem formulation, control framework and evaluation:** `SECTION_02_FIGURE_01_CONFIGURATIONS_AND_SENSORS.md`; `SECTION_02_FIGURE_02_DRL_INFORMATION_ACTION_REWARD.md`; `SECTION_02_TABLE_01_CONFIGURATION_METHOD.md`; `SECTION_02_TABLE_02_CASE_METRIC_SEMANTICS.md`; `SECTION_02_TABLE_03_CFD_QUALIFICATION.md`; `SECTION_02_EQUATION_SPEC.md`. +- **Section 3 — Capability progression:** `SECTION_03_FIGURE_01_STEADY_DISCOVERY_PROFILE.md`; `SECTION_03_FIGURE_02_WAKE_CLOAKING_AND_RETARGETING.md`. Section 3 remains `discuss`: Fig. 1 composition and representative Vortex offset are author choices. +- **Section 4 — Kármán performance:** `SECTION_04_FIGURE_01_KARMAN_CONDITIONS_AND_LEARNING.md`; `SECTION_04_FIGURE_02_REFERENCE_FIELD_SIGNAL_ACTION.md`. +- **Section 5 — Compact Kármán SR law:** `SECTION_05_KARMAN_SR_CONTROL_LAW.md`. +- **Section 6 — Kármán mean fields and CCD:** `SECTION_06_FIGURE_SPEC.md`; S6-S2 remains blocked. +- **Section 7 — Cross-case extensions:** `SECTION_07_FIGURE_01_VORTEX_EVENT_RESPONSE.md`; `SECTION_07_FIGURE_02_ILLUSION_ERASE_EXTENSIONS.md`. Role fields exist; quantitative Vortex and Erase products remain blocked; Illusion is bounded PPO capability. +- **Section 8 — Steady context and theory boundary:** `SECTION_08_STEADY_CONTEXT_AND_THEORY.md`. Existing outer assets are bounded redraw sources only; no new MFS computation is authorized. Frank's equation/composition choice remains open. +- **Section 9 — Qualitative open-loop experiment:** `SECTION_09_EXPERIMENT.md`; `author-supply-gated`, with strict omission fallback. +- **Section 10 — Discussion and conclusions:** no display, table or equation by frozen text-only contract. No plan file required. + +Every actual plan file in this directory is indexed above. Existing filenames are intentionally unchanged in this pass. + +## Controlled cross-figure rules + +1. Stable reader roles are target/reference → controlled → physical zero/uncontrolled; add constant or SR only when acquired and explicitly bound. A target has no action trajectory. +2. Never pool or visually imply equivalence between configurations. Internal chain labels stay in provenance. +3. Bind case, seed/realization, role and comparator. Use neutral source-case labels where inherited parabolic velocity-reference conversion is unresolved; never guess a reader-facing Reynolds value. +4. Mean, phase, event-relative, steady-profile, native DTW, normalized DTW, standardized rolling DTW and fixed-cycle deletion DTW are non-interchangeable. State whether larger or smaller is better. +5. Record ROI/domain, geometry guard or exact mask, weighting/normalization and retained window/phase/event coordinate. A display crop is not a metric ROI. +6. Record x/y direction, array order/transposition, action/body order and sign, and color/sign semantics. +7. Record exact authority, source artifact, script/evaluator, manifest, role rows/windows and hashes in the production manifest. A partial plot manifest authenticates only the diagnostics it lists; it does not prove completeness, portability or readiness. +8. Share crop, scale, units and mask only within a direct, authority-bound comparison. +9. Captions decode configuration, roles, condition, coordinate and limits; they do not promote morphology to efficacy, signal matching to field matching, qualification to control validation, or association to causality. +10. Omit unresolved panels, scalars or annotations. Never fill a gap with a non-equivalent source, inferred geometry, unsupported conversion or diagnostic screenshot. + +## Normalized readiness schema + +Each plan should use these five independent fields. `N/A` must include a reason. + +- **Plan state:** `specified`, `discuss`, `author-supply-gated`, or `omitted (N/A: reason)`. +- **Evidence state:** `read`, `path-confirmed`, `mapped`, `not-covered`, `missing-exact-leaf`, or `author-supply-gated`. `read` is not independent verification; `mapped` is not read or locally resolved. +- **Metric state:** `definition-ready`, `authority-bound`, `dependency-gated`, `blocked`, or `N/A: method-only/no quantitative result`. +- **Render state:** `not-started`, `draft-diagnostic-only`, `redraw-required`, `blocked`, or `N/A: omitted/text-only`. +- **Disposition:** `retain`, `retain-with-gates`, `supplement`, `fallback-only`, or `omit`. + +## Required production record + +Before production, record: authority; evidence state; chain/configuration; case/seed/roles/comparator; metric and orientation; ROI/domain/mask/weight/window; display crop; array/action/flow orientation; exact source/script/evaluator/manifest and hashes; render settings/output hash; caption ceiling; fallback. Mark unavailable fields `N/A` with a reason. Missing required fields prevent a publication-ready claim. + +## Coverage boundary + +`read`: current Round-4 controls/owning section packets and the two Section-2 repository reports. `path-confirmed`: exact repository paths named in plans. `mapped`: authority-described or manifest-linked payloads not opened or independently audited here. `not-covered`: raw arrays, external payload verification, computation, CFD/training, rendering, figure generation and publication typography. Durable memory was recalled for navigation only; no thread recall or literature search was needed. diff --git a/docs/JFM_WYQ/FIGURE_PLANS/SECTION_02_EQUATION_SPEC.md b/docs/JFM_WYQ/FIGURE_PLANS/SECTION_02_EQUATION_SPEC.md new file mode 100644 index 0000000..b819841 --- /dev/null +++ b/docs/JFM_WYQ/FIGURE_PLANS/SECTION_02_EQUATION_SPEC.md @@ -0,0 +1,15 @@ +# Section 2 equation specification + +## Required equations +1. `Re_D=Uref D/nu`; bulk/mean `Uref` for parabolic inflow, uniform speed for uniform inflow, and `Umax ~= 1.5 Uref`. Parabolic inherited labels remain unconverted until source metadata bind `U0`. +2. `(Uw,Vw)=(-omega r_y, omega r_x)`, positive omega counter-clockwise; `s_i=omega_i R/Uref`. Historical source-native `alpha_i=omega_i/U0`; general `s_i=alpha_i R(U0/Uref)`, reducing to `alpha_i R` only when `U0=Uref` is established. +3. Online objective: compact force plus sparse-sensor discrepancy; exact weights optional and run-bound. +4. Mean field L2: area/coordinate-weighted, `Uref`-normalized vector error over declared ROI with roles/comparator explicit. +5. Phase L2: same spatial contract by periodic slot; slots are not repeated-cycle samples. +6. DTW recurrence/path or rigorous prose; state distance/similarity, normalization, channels, aggregation, window and constraints. +7. Comparator-relative reduction optional only under one exact role/ROI/mask/weight/window contract. + +## Readiness contract +Authority is frozen Section 2 plus the sensor/field report. Equations 1–2 are configuration definitions; 3–7 require result-local chain/config/case/seed/role/comparator bindings. ROI/mask/weight/window are `N/A: physical/method definition` for 1–3 and mandatory for 4–7. Action sign/order and metric orientation accompany reuse. Implementation constants and rows are `dependency-gated`; no equation implies an artifact. Caption ceiling is definitions only. Fallback retains Reynolds, action, mean L2 and rigorous prose DTW; recurrence/detail may move to supplement. + +Plan `specified`; evidence `read`; metric `definition-ready`; render `N/A: typeset equations, not artifact panels`; disposition `retain-with-gates`. diff --git a/docs/JFM_WYQ/FIGURE_PLANS/SECTION_02_FIGURE_01_CONFIGURATIONS_AND_SENSORS.md b/docs/JFM_WYQ/FIGURE_PLANS/SECTION_02_FIGURE_01_CONFIGURATIONS_AND_SENSORS.md new file mode 100644 index 0000000..d7d82d6 --- /dev/null +++ b/docs/JFM_WYQ/FIGURE_PLANS/SECTION_02_FIGURE_01_CONFIGURATIONS_AND_SENSORS.md @@ -0,0 +1,17 @@ +# Section 2 Figure 1 — Flow configurations and downstream sensors + +## Job and layout +A method-only schematic defines, side by side, the parabolic-inflow/no-slip-wall and uniform-inflow/free-slip-wall channel configurations. Show inlet profile, lateral and outlet boundaries, the three-cylinder pinball, body order `(F,U,L)`, x-right/y-up coordinates, rotation sign, the case-dependent upstream disturbance or target body, and three circular two-component sensors at `x/D=10`, `y/D=0,±2`, radius `0.25D`. Disturbance/target geometry remains a labelled variable unless an exact selected-case source supplies dimensions. + +## Production contract +- **Authority:** `docs/JFM_WYQ/ROUND4_TOP_DOWN/SECTION_02_PROBLEM_METHOD_EVALUATION.md`; `docs/JFM_WYQ/WAKE_L2_AND_SENSOR_PLACEMENT_RESEARCH_NOTES.md`. +- **Chain/configuration:** both physical configurations, kept separate; internal chains are N/A in reader labels. +- **Case/seed/roles/comparator:** `N/A: method definition, not a performance comparison`. +- **Metric orientation; ROI/mask/weight/window:** `N/A: schematic defines observations, not efficacy`. A registered field-evaluation ROI may be shown only as a separate evaluation region. +- **Orientation:** x right, y up; positive solver omega counter-clockwise under `(Uw,Vw)=(-omega*r_y,omega*r_x)`; action order front, rear-y+, rear-y-; flow direction printed. +- **Exact source/script/manifest:** geometry drawing source and row-level dimensions are `missing-exact-leaf`; no production script/manifest exists. Do not guess cylinder centres, domain lengths, disturbance diameter or target placement. +- **Caption ceiling:** geometry, boundaries, action order/sign and sparse sensing only; no equivalence, optimal sensing, observability, solver-exact scale or performance. +- **Fallback:** explicitly not-to-scale minimal line drawing plus Table 2-1; omit unbound dimensions/case body. + +## Readiness +Plan state `specified`; evidence authorities `read`, paths `path-confirmed`, geometry leaves `missing-exact-leaf`, raw/config arrays `not-covered`; metric `N/A: method-only`; render `not-started`; disposition `retain-with-gates`. diff --git a/docs/JFM_WYQ/FIGURE_PLANS/SECTION_02_FIGURE_02_DRL_INFORMATION_ACTION_REWARD.md b/docs/JFM_WYQ/FIGURE_PLANS/SECTION_02_FIGURE_02_DRL_INFORMATION_ACTION_REWARD.md new file mode 100644 index 0000000..b548f67 --- /dev/null +++ b/docs/JFM_WYQ/FIGURE_PLANS/SECTION_02_FIGURE_02_DRL_INFORMATION_ACTION_REWARD.md @@ -0,0 +1,17 @@ +# Section 2 Figure 2 — DRL information, action and reward flow + +## Job and layout +Draw one left-to-right closed-loop method schematic: physical configuration/state → body forces plus six velocity channels from three downstream sensors → fixed physical scaling and matched online normalization → PPO policy → three rotations `(F,U,L)` → CFD evolution. A separate target-signal branch enters force- and sensor-discrepancy reward terms. A dashed independent-evaluation branch leads to signal DTW and registered field L2; it does not feed the policy unless exact run authority says so. + +## Production contract +- **Authority:** frozen Section 2 and `docs/JFM_WYQ/WAKE_L2_AND_SENSOR_PLACEMENT_RESEARCH_NOTES.md`. +- **Chain/config/case/seed/roles/comparator:** canonical method; run-specific chain/case/seed/constants `N/A: no selected performance run`. Roles are target signals, controlled state and physical-zero comparator only in evaluation. +- **Metric orientation:** reward higher-better only when implementation-bound; DTW must state distance/similarity and native/normalized; spatial L2 lower-better. No value is printed. +- **ROI/mask/weight/window:** field branch names the registered `20D x 10D` geometry-guarded ROI; exact weights/windows are run-specific. Sensor disks are not the ROI. +- **Orientation:** body/action order and sign follow Section 2; arrows show information/execution, not causality or convergence. +- **Exact source/script/manifest:** conceptual item; no drawing script/manifest. Policy/normalizer/target/reward rows are `dependency-gated`. +- **Caption ceiling:** flow only; no convergence, optimality, observability, field equivalence, mechanism or canonical-rerun claim. +- **Fallback:** compact prose flow or one-column block diagram without run constants. + +## Readiness +Plan `specified`; evidence authorities `read`, code families `mapped`, selected-run bindings `not-covered`; metric `definition-ready` and numerical binding `dependency-gated`; render `not-started`; disposition `retain-with-gates`. diff --git a/docs/JFM_WYQ/FIGURE_PLANS/SECTION_02_TABLE_01_CONFIGURATION_METHOD.md b/docs/JFM_WYQ/FIGURE_PLANS/SECTION_02_TABLE_01_CONFIGURATION_METHOD.md new file mode 100644 index 0000000..c1da406 --- /dev/null +++ b/docs/JFM_WYQ/FIGURE_PLANS/SECTION_02_TABLE_01_CONFIGURATION_METHOD.md @@ -0,0 +1,14 @@ +# Section 2 Table 1 — Configuration and numerical-method definitions + +## Job and columns +Compress definitions without implementation history. Candidate columns: configuration; inlet/lateral/outlet boundaries; pinball/disturbance or target geometry; `Uref` and article `Re_D`; solver/collision/curved-body treatment; grid/diameter/time sampling; evidence ownership; caveat. + +## Contract +- **Authority:** frozen Section 2; `docs/JFM_WYQ/CELERISLAB_VALIDATION_DOSSIER.md` for qualification context. +- **Rows:** parabolic/no-slip and uniform/free-slip configurations only. Exact grid, diameter, time-step, precision and selected-run rows are `dependency-gated`; never infer from a different run or benchmark. +- **Metric/ROI/window:** `N/A: definition table, not a result`; record coordinate/action orientation in notes. +- **Exact source/script/manifest:** row-level config/manifest leaves are `missing-exact-leaf`; bind each numerical row before production. The dossier cannot substitute for control-run metadata. +- **Caption ceiling:** separate plants and methods only; no transfer, canonical-rerun completion or performance. +- **Fallback:** retain source-bound boundaries, nondimensionalization, D2Q9/MRT and Bouzidi rows; move run matrix to supplement. + +Plan `specified`; evidence Section 2/dossier `read`, run authorities `mapped`; metric `N/A: method-only`; render `not-started`; disposition `retain-with-gates`. diff --git a/docs/JFM_WYQ/FIGURE_PLANS/SECTION_02_TABLE_02_CASE_METRIC_SEMANTICS.md b/docs/JFM_WYQ/FIGURE_PLANS/SECTION_02_TABLE_02_CASE_METRIC_SEMANTICS.md new file mode 100644 index 0000000..d0462a5 --- /dev/null +++ b/docs/JFM_WYQ/FIGURE_PLANS/SECTION_02_TABLE_02_CASE_METRIC_SEMANTICS.md @@ -0,0 +1,14 @@ +# Section 2 Table 2 — Case and metric semantics + +## Job and rows +Define non-equivalent families: periodic Kármán; Vortex event-relative; periodic Illusion; Erase mean-only candidate; steady endpoint/profile. Columns: roles; temporal coordinate/window; field estimand; signal estimand/orientation; ROI/mask/weight; allowed inference; prohibited pooling. + +## Contract +- **Authority:** frozen Section 2 and `docs/JFM_WYQ/WAKE_L2_AND_SENSOR_PLACEMENT_RESEARCH_NOTES.md`. +- **Metric orientation:** spatial error lower-better; DTW orientation printed per output; native and normalized DTW separate. Eight slots are independently phased nearest snapshots, not an ensemble. Vortex offsets are not phase. Erase efficacy is blocked. Steady uses endpoint/profile criteria. +- **ROI/mask/weight/window:** registered ROI `-6 <= (x-xs)/D <= 14`, `|(y-y0)/D| <= 5`, geometry-guarded because exact masks were not persisted. Changed estimands renew their own contract. +- **Bindings:** definitions only; exact chain/config/case/seed/roles/comparator and source/evaluator/manifest remain downstream result-owner dependencies. +- **Caption ceiling:** definitions only; no pooled efficacy, validation or transfer. +- **Fallback:** concise prose list preserving all non-equivalences. + +Plan `specified`; evidence `read`; metric `definition-ready`, quantitative Vortex/Erase `blocked`; render `not-started`; disposition `retain-with-gates`. diff --git a/docs/JFM_WYQ/FIGURE_PLANS/SECTION_02_TABLE_03_CFD_QUALIFICATION.md b/docs/JFM_WYQ/FIGURE_PLANS/SECTION_02_TABLE_03_CFD_QUALIFICATION.md new file mode 100644 index 0000000..70b88db --- /dev/null +++ b/docs/JFM_WYQ/FIGURE_PLANS/SECTION_02_TABLE_03_CFD_QUALIFICATION.md @@ -0,0 +1,15 @@ +# Section 2 Table 3 — Compact CFD qualification + +## Job and rows +Qualify selected CelerisLab observables. Columns: benchmark/configuration; retained case; observable; authority; resolution/window; status; caveat; artifact/manifest binding. + +## Contract +- **Authority:** `docs/JFM_WYQ/CELERISLAB_VALIDATION_DOSSIER.md` (`read/full-report`). +- **Permitted rows:** Kan99b K2, aggregate status exactly `partial pass`; Sah04 S2, `pass` for its confined-channel Strouhal gate. K2 frequency, drag and fluctuation observables pass their bands; the opposite mean-lift sign follows the CFD coordinate/force-direction convention and is not unresolved physics or suspected wrong rotation. +- **Excluded rows:** K1/K3–K5, S1/S3/S4 and smoke runs are not completed retained physics evidence. +- **Metric/ROI:** row-specific benchmark gates; exact values/resolution/window require artifact/manifest row binding. ROI `N/A: benchmark observables are not the manuscript wake ROI`. +- **Roles:** current CelerisLab qualification only; PPO/SR/CCD/control roles `N/A`. +- **Caption ceiling:** selected solver-observable qualification only; no controller, interpretation, older-solver or cloaking validation. +- **Fallback:** bounded paragraph naming K2 partial pass and S2 pass; matrix to supplement. + +Plan `specified`; evidence dossier `read`, artifact leaves `mapped`; metric `dependency-gated`; render `not-started`; disposition `retain-with-gates`. diff --git a/docs/JFM_WYQ/FIGURE_PLANS/SECTION_03_FIGURE_01_STEADY_DISCOVERY_PROFILE.md b/docs/JFM_WYQ/FIGURE_PLANS/SECTION_03_FIGURE_01_STEADY_DISCOVERY_PROFILE.md new file mode 100644 index 0000000..455bb71 --- /dev/null +++ b/docs/JFM_WYQ/FIGURE_PLANS/SECTION_03_FIGURE_01_STEADY_DISCOVERY_PROFILE.md @@ -0,0 +1,110 @@ +# Section 3 Figure 1 — Steady discovery through downstream velocity profiles + +## Scientific question +Did the historically first approximately steady rear-cylinder actuation recover the uniform target velocity profile downstream relative to a stationary pinball? + +## Intended comparison +Show the actual cross-stream downstream velocity profiles against target, controlled and stationary roles. The profile is the evidence; streamlines are retained only if they add a distinct topology view. A scalar station summary cannot substitute for the profiles. + +## Source plots, data and scripts + +- Profile data: `src/steady_pinball_theory/figures/profiles_long.csv`. + - Columns used: `case`, `x_over_D`, `y_over_D`, `ux_over_U`, `uy_over_U`, `fluid_mask`, `source_sha256`. + - Selected cases: `cfd-accepted-s3p55` and `cfd-stationary`. + - Mandatory station: `x_over_D=10.0`; optional secondary station: `6.0` only if useful at final size. + - Uniform target: $u/U_\infty=1$, $v/U_\infty=0$ on the same valid/common-fluid y coordinates. +- Scalar support only: `figures/summary/profile_Einf_vector.csv`, `figures/field_metrics.csv`, `figures/manifest.json`. +- Optional field context: `figures/fields/streamlines/cfd-accepted-s3p55.png` and `cfd-stationary.png`, with plate companions. +- External authoritative `qin`, `accepted-s3.55` and `stationary` endpoint NPZ/manifests are path/hash-bound in `figures/README.md` and `manifest.json`. +- Production script: `src/steady_pinball_theory/plot_results.py`; no CFD is required. +- Readiness: profile rows and source hashes are present; **ready for profile redraw, dependency-gated for final crop/typography**. + +## Layout + +- Full two-column width, **178 mm × 88–105 mm** before caption. +- Grid: **2 rows × 2 columns**. + - Top row, 35–40% height: optional accepted and stationary streamline panes, one column each. + - Bottom row, 60–65% height: streamwise profile $u/U_\infty$ and transverse profile $v/U_\infty$, one column each. +- If streamlines fail final-size legibility, use a **1 × 2 profile-only** figure and enlarge both profile panels. +- Reading path: target/controlled/stationary $u$ profile → transverse $v$ residual → optional topology context → small endpoint summary. + +## Panels and role order + +### (a–b) Optional total-velocity streamlines + +- (a) accepted controlled endpoint; (b) stationary/uncontrolled pinball. Exact actuation belongs to Section 8; retain source-case identity in production provenance only. +- Variable: total velocity rendered as streamlines, not a speed scalar. +- Crop: $x/D=[-2,10]$, $y/D=[-3.025,2.975]`; array order `yx`; solver-fluid masks; identical density/style. +- Uniform target is not a blank field pane. It is explicit in the profile panels. +- Temporal status: accepted endpoint and stationary reference. Section 8 owns settling qualification. + +### (c) Streamwise velocity profile at $x/D=10$ + +- Horizontal axis: $u/U_\infty$; vertical axis: $y/D$. +- Curves/order: **uniform target** $u/U_\infty=1$ (black dashed) → **accepted controlled** (blue) → **stationary/uncontrolled** (dark grey/orange). +- Data: rows with `fluid_mask=1` for the selected role/station. Use the common valid y support; do not bridge masked gaps. +- The target curve uses the same y support and is not inferred from stationary data. +- $x/D=10$ is mandatory. If $x/D=6$ is included, encode station by line weight/alpha within each role: $x/D=10$ heavy/opaque, $x/D=6$ thin/40–50% alpha. Do not add stations 2 and 4 to the main panel. + +### (d) Transverse velocity profile at $x/D=10$ + +- Horizontal axis: $v/U_\infty$; vertical axis: $y/D$, shared with panel (c). +- Curves/order: **uniform target** $v/U_\infty=0$ (black dashed) → accepted controlled → stationary/uncontrolled. +- Use a symmetric x-axis about zero based on the pooled accepted/stationary valid values at the selected station, with modest padding; never normalize each role separately. +- Keep $u$ and $v$ separate. Their target levels and numerical ranges differ, and a vector-magnitude-only curve would hide sign and transverse cancellation. + +### Small station-summary annotation/inset + +- Optional, no more than 12–15% of profile area. +- Do not print exact endpoint-error values in this discovery preview; Section 8 owns them. +- If a tiny station strip is retained, keep it qualitative and subordinate; it must not displace either component profile. +- Definition: maximum full-cross-section vector difference from uniform target on common fluid points, normalized by $U_\infty$. + +## Normalization, crop, masks and scales + +- Velocity components are already exported as `ux_over_U`, `uy_over_U`; do not renormalize. +- Vertical coordinate is `y_over_D`, x-right/y-up. Retain the full available cross-section by default. A symmetric crop may be used only after checking it excludes no material wake deviation and is documented. +- Apply identical y limits and common-fluid handling across target/controlled/stationary and across $u/v$ panels. +- No color scale applies. Role colors are consistent across both components; station is encoded by weight/alpha, not color. + +## Labels and legends + +- Header: `uniform-inflow / free-slip-wall configuration, Re_D=50`. +- Profile titles: `(c) streamwise velocity, x/D=10`; `(d) transverse velocity, x/D=10`. +- One shared role legend in target → controlled → stationary order. +- If $x/D=6$ is included, use a separate compact station key; do not duplicate legends. + +## Caption skeleton + +> **Steady discovery through downstream velocity-profile recovery.** Cross-stream profiles at $x/D=10$ compare the uniform target, accepted controlled endpoint, and stationary pinball in the uniform-inflow/free-slip-wall configuration at $Re_D=50$: (c) $u/U_\infty$ and (d) $v/U_\infty$ versus $y/D$. [If retained: (a,b) total-velocity streamlines provide a separate wake-topology view for the accepted and stationary roles.] The controlled profile approaches the target in both components. These are endpoint profiles, not periodic means, and establish neither optimum, stability nor mechanism. + +## Inference limits +The component profiles show that the accepted controlled endpoint approaches the uniform target and that the stationary pinball retains a much larger downstream departure; optional streamlines add a separate topology view. The endpoint comparison does not determine an optimum, attracting branch, stability or mechanism, and it says nothing about periodic phase matching or near-body field error. + +## Normalized readiness + +- **Plan state:** `specified`; the two-figure Section-3 composition author choice is closed. Exact source/provenance, crop, scale, caption, artwork, rendering and publication-readiness gates remain open. +- **Evidence state:** named CSV/script/manifest paths are `path-confirmed`; source arrays are `mapped`, not reopened; raw arrays and rendering are `not-covered`. +- **Metric state:** profile contract `authority-bound`; final crop is `dependency-gated`. +- **Render state:** `redraw-required`; existing streamlines are diagnostics/source material. +- **Disposition:** `retain-with-gates`; author may choose the profile-only fallback. +- **Caption ceiling/fallback:** endpoint profile approach only; no optimum, stability or mechanism; never replace profiles with a scalar or streamline-only view. + +## Production checklist + +1. Read `profiles_long.csv`; select accepted/stationary, `fluid_mask=1`, $x/D=10$ and optionally 6. +2. Verify each selected role's `source_sha256` against `figures/manifest.json`. +3. Build the uniform target arrays on the identical valid y support: $(u/U_\infty,v/U_\infty)=(1,0)$. +4. Audit accepted/stationary y coordinates and use their common support; preserve masked gaps. +5. Draw separate $u$ and $v$ panels with shared $y/D$, role colors and target curves; test full y range first. +6. Keep the Section-3 preview qualitative; omit exact $E_{\infty,vector}$ values and settling qualification, which Section 8 owns. +7. Test optional streamline panes at final dimensions; retain only if topology remains legible. +8. Record final y range, optional station, source hashes and styling in figure provenance. + +## Fallback + +- Required: separate $u$ and $v$ profiles at $x/D=10$ with target, controlled and stationary roles. +- First drop: $x/D=6$ secondary curves/inset. +- Second drop: both streamline panes; use profile-only 1 × 2 layout. +- Never replace profiles with $E_{\infty,vector}$ versus station or a streamline-only panel. +- Do not add reverse or MFS material to fill space. diff --git a/docs/JFM_WYQ/FIGURE_PLANS/SECTION_03_FIGURE_02_WAKE_CLOAKING_AND_RETARGETING.md b/docs/JFM_WYQ/FIGURE_PLANS/SECTION_03_FIGURE_02_WAKE_CLOAKING_AND_RETARGETING.md new file mode 100644 index 0000000..1780b9e --- /dev/null +++ b/docs/JFM_WYQ/FIGURE_PLANS/SECTION_03_FIGURE_02_WAKE_CLOAKING_AND_RETARGETING.md @@ -0,0 +1,74 @@ +# Section 3 Figure 2 — Wake cloaking and retargeting + +## Scientific question +How does learned rotational control preserve a periodic street, respond through an isolated vortex event and create a declared non-zero wake, and why does the periodic Kármán case warrant deeper analysis? + +## Source plots, data and scripts + +**Kármán.** Use `src/drl_pinball/data/reproduction/legacy/karman_re100/{target,controlled,zero}/{metadata.json,phase_fields.npz}`, the diagnostic `src/drl_pinball/data/reproduction_plots/legacy/karman_re100.png`, the bound `src/drl_pinball/eval/wake_l2.py` summary, and `src/drl_pinball/plot_reproduction_summary.py`/`src/drl_pinball/plot_flow_fields.py`. Crop/recombine the diagnostic for a layout proof; redraw phase slot 0 for production so crop, scale, units and role labels are controlled and the diagnostic sensor portraits are removed. + +**Taylor vortex.** Use `src/drl_pinball/data/reproduction/legacy/vortex_taylor_y000/{target,controlled,zero}/event_fields.npz`, which stores offsets `[-10,-5,0,5,10]`. Existing draft renders for every role/offset are under `src/drl_pinball/data/reproduction_flow_plots/all/legacy/vortex_taylor/vortex_taylor_y000/`; `src/drl_pinball/plot_flow_fields.py` supplies the rendering logic. `docs/My_Confirmation/Graphs/cloak_tylor.pdf` is narrative precedent for the sequence only. Select one source-bound representative role comparison from existing event fields; no CFD or event extraction is required. Detailed offset evolution belongs to Section 7. + +**Illusion.** Use `src/drl_pinball/data/reproduction/v5/ill_075L/target`, `.../ill_075L_seed43/controlled`, `.../ill_075L/zero`, `src/drl_pinball/data/reproduction_plots/v5/ill_075L_seed43.png`, and `src/drl_pinball/data/reproduction_plots/manifest.json`. Crop/recombine for a proof, then redraw phase slot 0. This is seed-43 PPO capability for target radius $0.75L_0$. + +## Layout and dimensions +- Two-column width, **178 mm × 128–148 mm** before caption. +- Top 52–58%: large Kármán target → controlled → physical-zero triplet, each pane equal width. +- Bottom left 55–60%: one representative Taylor-vortex target → controlled → physical-zero comparison at one source-bound event offset; no offset evolution. +- Bottom right 40–45%: Illusion target → controlled → physical-zero triplet. +- Minimum final type 7 pt. Test the single-offset role comparison at 178 mm. + +## Panels, variables and coordinates + +### Periodic Kármán cloak +- Variable: $\omega_zD/U_{ref}$ only if normalization is reconstructed from metadata; otherwise print lattice-vorticity units. +- Coordinate: literal phase slot 0, not a mean or ensemble. +- Role order: target/reference → frozen PPO controlled → physical zero. +- Annotation: `complete-cycle mean and eight-slot phase velocity errors each about 82% lower than physical zero`. +- Exact values remain in Section 4. + +### Centred Taylor event +- Variable: vorticity at one source-bound representative event offset. +- Role order: target → controlled → physical zero on the same crop and scale. +- Record the selected literal offset in production provenance; do not show multi-offset evolution in Section 3. +- No event L2, phase label or inferred continuous-time conversion. + +### 0.75-radius Illusion +- Variable: phase-slot-0 vorticity. +- Role order: non-zero target-cylinder wake → controlled pinball → physical zero. +- Label target radius $0.75L_0$, seed 43, PPO. +- No action, DTW, field-L2 or SR annotation. + +## Crops, masks and scales +Use one scale and physical crop within each direct comparison. All three roles at the selected event offset share one event scale and crop. Kármán and Illusion may use separate case-specific scales because their configurations and raw units differ; print the limits. The manifest's fixed $[-10^{-3},10^{-3}]$ range is a diagnostic plotting choice, not automatic nondimensional authority. Preserve x-right/y-up orientation and source geometry. Do not call geometry overlays persisted solver-exact masks. Avoid full-domain strips that make vortices unreadably small. + +## Reading order +Read the large periodic target/control/zero comparison first, read the single isolated-vortex role comparison, then finish with the changed non-zero target. Area and position carry the hierarchy; no common score or decorative cross-case scale is used. + +## Caption draft +> **Wake cloaking and retargeting under distinct physical comparisons.** (a–c) Target, frozen-PPO controlled and physical-zero vorticity at phase slot 0 for the periodic Kármán cloak in the parabolic-inflow/no-slip-wall configuration. The controlled complete-cycle mean and separately defined eight-slot phase velocity errors are each about 82% lower than physical zero; exact values and windows accompany the detailed Kármán result. (d–...) Target, controlled and physical-zero vorticity at one printed event-relative offset for a centred Taylor-vortex event. This is a representative role comparison, not event evolution or periodic phase, and no event L2 is reported. (...) Non-zero target, seed-43 PPO controlled and physical-zero vorticity at phase slot 0 for the target-radius-$0.75L_0$ Illusion case in the uniform-inflow/free-slip-wall configuration. Scales are shared within each direct comparison and may differ between configurations. The composition compares distinct physical tasks rather than assigning them a common efficacy measure. + +## Inference limits +The Kármán triplet and rounded field statement justify deeper analysis. The representative event view identifies role-field morphology without a quantitative event-field or efficacy claim. The Illusion triplet shows positive PPO retargeting. These views do not supply a pooled result, arbitrary-flow transfer, positive Illusion symbolic reduction or a common mechanism. + +## Normalized readiness + +- **Plan state:** `specified`; the two-figure Section-3 composition author choice is closed. The exact representative Vortex offset and all source/provenance, crop, scale, caption, artwork, rendering and publication-readiness gates remain open. +- **Evidence state:** exact repository paths are `path-confirmed`; role payloads are `mapped`, including nonportable links where applicable; raw arrays are `not-covered`. +- **Metric state:** Kármán rounded comparison is authority-bound; Vortex quantitative efficacy is `blocked`; Illusion is bounded PPO morphology/capability. +- **Render state:** `redraw-required`; existing montages are diagnostic only. +- **Disposition:** `retain-with-gates`; fallback keeps one source-bound Vortex triplet and omits unsupported scalars. +- **Caption ceiling:** distinct role morphology and bounded Kármán comparison only; no pooled efficacy, arbitrary-flow transfer or Illusion SR. + +## Production checklist +1. Verify role metadata, schemas and hashes against the reproduction manifest. +2. Export Kármán/Illusion phase slot 0 and one selected Taylor offset for all roles; reserve the full offset sequence for Section 7. +3. Audit vorticity units; retain lattice units if nondimensional conversion is not source-bound. +4. Produce the single-offset target/control/zero Taylor comparison at 178 mm. +5. Freeze and record crop, scale, clipping, masks and orientation within each comparison. +6. Keep target → controlled → physical-zero labels stable and event offsets literal. +7. Verify that Kármán remains dominant and Illusion remains readable. +8. Record source files, hashes, scripts, selections and final dimensions. + +## Fallback +Use one source-bound target/controlled/physical-zero comparison at a single literal event offset. If crowded, reduce its footprint but retain all three roles; do not add multi-offset evolution, which Section 7 owns. If Illusion physical zero fails role audit, retain target/controlled and make no over-zero claim. Do not fill space with Reynolds-series, reward, SR/CCD, Erase or experiment panels. diff --git a/docs/JFM_WYQ/FIGURE_PLANS/SECTION_04_FIGURE_01_KARMAN_CONDITIONS_AND_LEARNING.md b/docs/JFM_WYQ/FIGURE_PLANS/SECTION_04_FIGURE_01_KARMAN_CONDITIONS_AND_LEARNING.md new file mode 100644 index 0000000..afea4ae --- /dev/null +++ b/docs/JFM_WYQ/FIGURE_PLANS/SECTION_04_FIGURE_01_KARMAN_CONDITIONS_AND_LEARNING.md @@ -0,0 +1,57 @@ +# Section 4 Figure 1 — Kármán conditions and repeated learning + +## Scientific question +Across which retained periodic Kármán conditions were high-performing policies found, and how repeatably did the only five-realization condition progress toward high reward? + +## Source plots, data and scripts +Use `src/drl_pinball/train/results/latest/tables/latest_eval_summary.csv`, `src/drl_pinball/train/results/latest/tables/latest_results_summary.json`, `latest/HOW_TO_READ.md`, `train/results/training_csv/training_iterations.csv` and its manifest, `train/results/figures/scratch_training_summary.csv`, and `train/output/kar_re100_seed41–45/meta.json`. Existing logic is in `train/plot_latest_results.py` and `plot_scratch_results.py`; generated `fig01_re100_multiseed_learning`, `fig07_eval_cross_scene_metrics`, `fig12_vorticity_cross_re` and `fig13_vorticity_disturbance` are design references when present locally. **Redraw a focused manuscript composition from the exported tables.** Do not copy dashboards, retention panels or drawdown panels. No CFD or training is needed. + +## Layout and dimensions +- Two-column width, **178 mm × 120–138 mm**. +- Upper 35–40%: two aligned condition groups—retained reward and DTW versus $Re_D=30,50,100,200$, and versus disturbance-radius ratio $0.75,1.0,1.5,2.0$. +- Lower 60–65%: the five $Re_D=50$ reward trajectories over 500 training iterations; this is the visual anchor. +- Reward and DTW occupy separate aligned mini-axes. No dual y-axis or composite score. +- Reading order: tested range → highlighted reference condition → five repeated learning histories. + +## Condition panels + +### Reynolds series +Use retained rows `kar_re60`, `kar_re100`, `kar_re200`, `kar_re400` after the article-wide conversion. Plot reward and six-sensor DTW, both higher-is-better, on separate axes. Label $Re_D=50$ `five searches; selected retained policy shown`; all other points are $n=1$. Use points only: no fitted line, uncertainty bar, interpolation or monotonic-law wording. + +### Disturbance-radius series +Use `kar_d075`, `kar_re100`, `kar_d15`, `kar_d2`. Mark ratios 0.75 and 2.0 with hollow symbols/daggers because they used learning rate $10^{-4}$ rather than the common $3\times10^{-4}$. Every non-reference point is $n=1$. Describe a tested condition series, not a pure diameter ablation. + +## Five learning trajectories +Filter `training_iterations.csv` for `case_id=kar_re100`, seeds 41–45 and iterations 1–500. Show raw thin lines. A 20-iteration rolling median may be overlaid only if the raw curves remain visible and the window is stated. Mark authoritative best checkpoints: +- seed 41: 0.926638 at iteration 471; +- seed 42: 0.930196 at 315; +- seed 43: 0.916007 at 360; +- seed 44: 0.922196 at 465; +- seed 45: 0.941161 at 447. + +Label the horizontal coordinate `training iteration`—one PPO learning chunk plus deterministic evaluation—not episode. Use a colourblind-safe palette and direct labels or a compact legend. Do not shade the final 50 iterations, print late-window ratios, draw best-to-late slopes or tell a retention-boundary story. + +## Scales and statistics +Use 0–1 reward and DTW ranges for the condition map by default. Keep 0–1 on the trajectories so early development and the common high-reward region remain visible. Do not collapse the five curves to a mean or uncertainty band. Training best and retained deterministic evaluation are different streams; never connect them as paired before/after measurements. + +## Caption draft +> **Periodic Kármán conditions and repeated high-reward learning.** (a,b) Retained deterministic reward and six-sensor DTW similarity for the uniform-inflow/free-slip-wall Reynolds series $Re_D=30,50,100,200$ and disturbance-radius ratios 0.75, 1.0, 1.5 and 2.0. Higher values indicate closer online-objective or signal matching, respectively. Only $Re_D=50$ has five searches; all other conditions are single realizations. The 0.75 and 2.0 disturbance cases used learning rate $10^{-4}$ rather than $3\times10^{-4}$ and are marked accordingly. (c) Reward trajectories for all five $Re_D=50$ stochastic realizations over 500 training iterations, with authoritative best checkpoints marked. All five progress from low reward to high-performing checkpoints, whose best rewards span 0.916–0.941. This supports repeatable high-performance policy discovery across the five tested realizations. Reward and DTW do not measure registered field error, and the displayed points do not define a continuous Reynolds or geometry law. + +## Inference limits +The figure shows a finite tested condition range and repeated high-performance discovery at the only replicated condition. It does not show broad hyperparameter/Reynolds/geometry robustness, statistical uncertainty at $n=1$, convergence guarantees, stability, transfer, current-contract retraining or independent field matching. + +## Normalized readiness + +Plan `specified`; table/metadata paths `path-confirmed`, generated figures `mapped` when present, raw reruns `not-covered`; reward/DTW orientation and retained rows `authority-bound`, Reynolds labels require metadata audit; render `redraw-required`; disposition `retain-with-gates`. Caption ceiling is finite tested conditions and repeated discovery only; fallback moves disturbance conditions to supplement. + +## Production checklist +1. Verify condition rows, selected seeds and metric orientation in `latest_eval_summary.csv`. +2. Verify article $Re_D$ labels and disturbance-radius meaning against Section 2 and metadata. +3. Extract five complete 500-iteration histories; match metadata best points to CSV flags. +4. Render raw traces and optional documented smoothing; remove retention/drawdown elements. +5. Mark realization counts and learning-rate confounds directly. +6. Test separate reward/DTW strips at 178 mm and at least 7 pt. +7. Record source rows, metadata, hashes, smoothing and plotting revision. + +## Fallback +If crowded, move the disturbance-radius group to the supplement and retain the Reynolds strip plus five trajectories. Do not split the curves into a third main figure, replace them with a mean band or restore retention graphics. The five trajectories are non-negotiable. diff --git a/docs/JFM_WYQ/FIGURE_PLANS/SECTION_04_FIGURE_02_REFERENCE_FIELD_SIGNAL_ACTION.md b/docs/JFM_WYQ/FIGURE_PLANS/SECTION_04_FIGURE_02_REFERENCE_FIELD_SIGNAL_ACTION.md new file mode 100644 index 0000000..cb9cb4c --- /dev/null +++ b/docs/JFM_WYQ/FIGURE_PLANS/SECTION_04_FIGURE_02_REFERENCE_FIELD_SIGNAL_ACTION.md @@ -0,0 +1,79 @@ +# Section 4 Figure 2 — Field matching and periodic control in the reference wake + +## Scientific question +In the deeply documented parabolic-inflow/no-slip-wall Kármán wake, how much closer is the controlled downstream field to its target, and what periodic sensor and applied-action organization accompanies it? + +## Source plots, data and scripts + +### Fields and scalar errors +Use `src/drl_pinball/data/reproduction/legacy/karman_re100/{target,controlled,zero}/{metadata.json,phase_fields.npz,timeseries.csv,dtw_summary.json}`, `src/drl_pinball/eval/wake_l2.py` (`drl-pinball-wake-l2-v2`), the diagnostic `src/drl_pinball/data/reproduction_plots/legacy/karman_re100.png`, and `src/drl_pinball/plot_reproduction_summary.py`/`src/drl_pinball/plot_flow_fields.py`. This is the parabolic-inflow/no-slip-wall reference case (historical source label `karman_re100`; manuscript $Re_D$ pending the source-velocity conversion audit). The source label and any apparent numerical correspondence do not join it to the uniform-inflow/free-slip-wall $Re_D=50$ learning condition. Reuse the diagnostic for a proof; redraw/crop the three phase fields for production. Scalar L2 values are ready; fields still require role/hash/unit/crop audit. + +### Applied PPO actions and sensors +Use `src/SR_analysis/results/runs/article2-timeseries-csv-20260720/karman_re100/{target_wide.csv,ppo_wide.csv,ppo_manifest.json}` and `src/SR_analysis/results/runs/article2-plotting-package-20260721/{README.md,phase_alignment.json}`. The exact window is target indices 96–145, $t_D=38.4$–58.0, 50 samples and about three target cycles; current alignment lag is 0. Reuse the CSV window and redraw. Plot PPO applied-action columns only: the target has no action trajectory. + +### Spectrum and visual precedent +Confirmation views `docs/My_Confirmation/Graphs/{vort,error,sensor,freq,action}_cloak_vortex.pdf` guide reading order and compactness only. Recompute a centre-sensor spectrum offline from the same declared target/PPO/zero window if exact zero data and clock are bound; otherwise omit. Do not import old percentages or the claim that harmonics are essential. + +## Layout and dimensions +- Two-column width, **178 mm × 150–172 mm**. +- Band 1, 40–44%: target → controlled → physical-zero vorticity triplet. +- Band 2, 18–22%: two L2 dumbbells or paired points (mean and phase) over about 70% width; small target-normalized DTW pair at right. +- Band 3, 34–40%: applied PPO rotations at left; centre-sensor portrait at upper right; optional compact spectrum at lower right. +- Reading order: field roles → mean/phase errors → sparse-signal comparison → applied motion. + +## Field panels +- Variable: phase-slot-0 vorticity, labelled $\omega_zD/U_{ref}$ only after unit audit; otherwise exact lattice units. +- Role order: target/reference → frozen PPO controlled → physical zero. +- One common crop, geometry treatment and symmetric scale. +- Display-crop candidate: $x/D=7$–48, $y/D=-5.975$–5.975 from the source-ready PPO package. This is not the metric ROI. It becomes a final display crop only after zero is reconciled on exactly the same region. +- No eight-phase montage; the displayed field is one literal phase. + +## Mean and phase L2 +- Complete-cycle mean: controlled 0.085771; physical zero 0.475206; relative reduction 0.819508. +- Eight-slot phase diagnostic: controlled 0.112680; physical zero 0.630878; relative reduction 0.821392. +- Show absolute pairs first and relative reductions as small labels. +- Registered region: $-6\le(x-x_s)/D\le14$, $|(y-y_0)/D|\le5$, a $20D\times10D$ rectangle. +- State the geometry guard and absence of a persisted solver-exact common-fluid mask. +- Mean and phase are separate estimands, not uncertainty or repeated measurements. + +## DTW, sensor portrait and spectrum +- Target-normalized six-channel DTW similarity: controlled 0.932899; physical zero 0.625127; higher is better. +- Keep DTW visually subordinate to L2; native values belong in the supplement. +- Portrait axes: centre-sensor $u_x/U_{ref}$ and $u_y/U_{ref}$, role order target → controlled → physical zero, common limits. +- Use the declared stable window for target/PPO. No exact source for a zero-role sensor portrait is currently bound; treat it as absent/unavailable. Show target/PPO only unless a role-bound comparable zero source is located, and retain zero only in authority-bound scalar metrics. +- Optional spectrum uses centre-sensor $u_y$ from the exact portrait window, one normalization and one frequency axis. It may show dominant periodic alignment but not harmonic necessity. + +## Applied rotations +- Plot three applied PPO series for samples 96–145: front, upper and lower in native order. +- Use source-native historical $\alpha=\omega/U_0$ only when the selected columns and role-local metadata bind that definition. Physical conversion is general and conditional: $s=\alpha R(U_0/U_{ref})$, reducing to $s=\alpha R$ only if authority establishes $U_0=U_{ref}$. Otherwise plot exact $\omega$ units. Do not mix commanded and effective/smoothed quantities. +- Use one shared vertical scale and stable body colours. Print the time window and approximately three-cycle duration. +- No target action, zero-action target proxy, SR trace or constant-control line. + +## Colour, mask and crop controls +Vorticity uses one symmetric target/control/zero scale and shared colour bar. L2 and DTW use neutral paired-point styling and remain visibly different quantities. Sensor colours encode roles; action colours encode bodies. Preserve x-right/y-up, source geometry and array orientation. Record clipping percentile or fixed limits. + +## Caption draft +> **Registered field matching and periodic control in the reference Kármán wake.** (a–c) Target, frozen-PPO controlled and physical-zero vorticity at phase slot 0 on a common crop and symmetric scale. (d) Complete-cycle mean velocity error is 0.0858 for controlled and 0.4752 for physical zero; the separate eight-slot phase diagnostic is 0.1127 and 0.6309, corresponding to reductions of 0.8195 and 0.8214 over the registered $20D\times10D$ downstream region. The phase diagnostic uses one nearest saved snapshot per independently phased slot, and the region is geometry-guarded because a solver-exact common mask was not persisted. (e) Target-normalized six-channel DTW similarity is 0.933 for controlled and 0.625 for physical zero; higher is better and DTW is a signal measure. (f) Applied PPO rotations over samples 96–145 ($t_D=38.4$–58.0$, approximately three target cycles). (g) Centre-sensor phase portrait [and, if retained, (h) spectrum from the same window]. The target has no action trajectory. + +## Inference limits +The field triplet and L2 show that controlled is closer to target than physical zero under both declared spatial estimands. DTW, portrait and spectrum describe complementary sparse-signal organization, and the applied rotations show the accompanying PPO motion. They do not identify a mechanism, universal periodic law or equivalence with later SR/CCD analyses. + +## Portability and normalized readiness + +Symlink/external role payloads and manifest-linked outputs are `mapped` but not locally resolved or portable merely because paths are named. Where an Illusion-family directory is referenced by inherited manifests, exact leaf bindings remain `missing-exact-leaf` unless printed in the final production record. A partial plot manifest authenticates only listed diagnostics, not package completeness or panel readiness. + +Plan `specified`; controlling summaries/scripts `read` or `path-confirmed`, unresolved payloads `mapped`, raw arrays `not-covered`; L2/DTW `authority-bound`, action units and zero portrait `dependency-gated`; render `redraw-required`; disposition `retain-with-gates`. Caption ceiling is registered field proximity plus accompanying signal/action organization, not mechanism or SR/CCD equivalence; fallback omits spectrum, then DTW, and never fabricates zero alignment. + +## Production checklist +1. Audit role metadata, arrays, clocks, action order and hashes. +2. Resolve the historical source-velocity convention and manuscript $Re_D$ conversion; until then, omit a Reynolds-number assignment from reader-facing text and retain the parabolic-inflow/no-slip-wall configuration label. +3. Verify frozen wake-L2 rows without changing the evaluator. +4. Export phase slot 0 for all roles; join zero only under common crop, phase and scale. +5. Extract target/PPO indices 96–145 and a role-bound zero window if available. +6. Select one applied-action quantity and label it consistently with Section 2. +7. Compute a spectrum only from the displayed signal/window and record detrending/windowing/normalization. +8. Keep L2 primary; drop spectrum before shrinking text below 7 pt. +9. Record roles, indices, crop, scales, scripts and output hashes. + +## Fallback +First drop the spectrum. Second, move DTW to caption/prose. The required core is the target/control/zero field triplet, separate mean/phase L2, PPO action traces and one sensor portrait. If zero cannot be phase-aligned visually, retain target/PPO fields and show zero in L2; never fabricate alignment. Do not substitute SR, constant-reference or CCD fields, target actions, uncertainty bars or an eight-phase gallery. diff --git a/docs/JFM_WYQ/FIGURE_PLANS/SECTION_05_KARMAN_SR_CONTROL_LAW.md b/docs/JFM_WYQ/FIGURE_PLANS/SECTION_05_KARMAN_SR_CONTROL_LAW.md new file mode 100644 index 0000000..e47b78f --- /dev/null +++ b/docs/JFM_WYQ/FIGURE_PLANS/SECTION_05_KARMAN_SR_CONTROL_LAW.md @@ -0,0 +1,89 @@ +# Section 5 figure specification — compact Kármán-cloaking control law + +**Proposed main figure:** `A compact control law for Kármán cloaking`. **Owner:** Section 5. **Status:** production `dependency-gated`; existing images are diagnostic drafts only. **Configuration:** parabolic-inflow/no-slip-wall channel configuration. Internal provenance IDs remain in paths, not reader-facing labels. + +## Overall layout and argument + +Use a physics/results-centred four-panel composition: top row (a) closed-loop SR actions and performance, (b) direct controlled-flow result; bottom row (c) compact finite-deployment envelope if retained, (d) parent-relative deletion. Panel (c) is drop-first. No geometry/action schematic, reflection-map diagram or formula decomposition; Section 2 owns geometry/sign and the text owns $G$ and the law. + +## Panel (a) — Closed-loop SR behavior in the reference source case + +- **Argumentative job:** show finite, organized closed-loop actuation dominated by persistent opposite rear rotation with smaller modulation; connect action structure to achieved signal/field performance. +- **Exact layout:** left two-thirds: three aligned time traces of the historical effective applied $\alpha_F,\alpha_U,\alpha_L$ over 160 retained boundaries, one shared nondimensional time/control-boundary axis. Right inset: native-DTW mean and spatial-L2 summary for SR and physical zero relative to target. Do not plot PPO unless the common-target dependency closes. +- **Variables:** historical effective applied $\alpha=\omega/U_0$, labelled with its source lattice/nondimensional-length convention; optionally centre-sensor $u_y/U_{ref}$ only if legible. This trace is not `effective_smoothed_omega/U_ref`. If a physical surface command is discussed, use $s=\alpha R(U_0/U_{ref})$ and reduce it to $s=\alpha R$ only after source authority establishes $U_0=U_{ref}$. Never mix commanded and effective action. +- **Roles/comparators:** SR primary; target reference; physical zero comparator. PPO only after reconciliation. +- **Case/Re/configuration:** internal `legacy/karman_re100`, neutral reference source-case label, parabolic inflow/no-slip walls, 1280×512 acquisition. +- **Metric/window:** 480 warm-up intervals, 160 retained boundaries; native DTW window 30. SR native mean `0.942357`; $E_{mean}=0.125404$ versus zero `0.475206`; $E_{phase8}=0.156040$ versus zero `0.630878`. Registered ROI $-6\le(x-x_s)/D\le14$, $|y-y_0|/D\le5$, geometry-guarded without a persisted solver-exact mask. +- **Data/artifact sources:** `src/drl_pinball/data/reproduction/legacy/karman_re100/{sr,zero,target}/timeseries.csv`; role `metadata.json` and `dtw_summary.json`; `src/drl_pinball/data/reproduction/sr_wake_l2_summary.{json,csv}`. +- **Processing/render source:** new publication extraction/plotting required. Parsing conventions exist in `src/drl_pinball/plot_reproduction_summary.py`, which currently renders sensor portraits rather than action traces. +- **Readiness:** `available-data` for SR/zero/target; `dependency-gated` for PPO; publication renderer absent. +- **Visual conventions:** front dark grey; upper rear blue; lower rear orange; zero/reference light grey. Identical action limits; annotate persistent rear offsets without decorative decomposition. +- **Caption claim:** the executable law sustains dominant opposite rear rotation with smaller time-dependent corrections and remains close to the declared target under the named standardized window. +- **Explicit non-claims:** no PPO symmetry, plant-symmetry proof, mechanism, stability, robustness, necessity, field equivalence from DTW or cross-configuration transfer. +- **Supplement fallback:** full action/sensor/reward traces and commanded-versus-effective comparison. + +## Panel (b) — Direct SR-controlled wake result + +- **Argumentative job:** directly show that SR deployment moves the downstream wake toward the Kármán target relative to physical zero. +- **Exact layout:** horizontal triptych Target | SR | physical zero, all phase slot 0, one shared domain retaining pinball and registered downstream ROI, one shared vertical colour bar. Put compact $E_{mean}$ and $E_{phase8}$ annotations under SR and zero; no sensor portraits. +- **Variables:** spanwise vorticity $\omega_z=\partial_xu_y-\partial_yu_x$ from `ux`,`uy`; optional unobtrusive ROI outline. +- **Roles/comparators:** target reference; SR controlled; physical-zero comparator. PPO omitted by safe default. +- **Case/Re/configuration:** same neutral source case as panel (a). +- **Metric/window:** slot 0 is one nearest-boundary snapshot on each independently phased role's common mathematical phase coordinate; complete-cycle mean and eight-slot diagnostics as above; no global phase minimization/interpolation. +- **Data/artifact sources:** `.../karman_re100/{target,sr,zero}/phase_fields.npz`, metadata/hashes in `src/drl_pinball/data/reproduction_plots_sr/manifest.json`; metrics in `sr_wake_l2_summary.json`. +- **Processing/render source:** vorticity computation in `src/drl_pinball/plot_reproduction_summary.py`; draft `src/drl_pinball/data/reproduction_plots_sr/legacy/karman_re100.png`. +- **Readiness:** `available-data`, `draft-only` rendering; needs publication crop, typography, labels, ROI annotation and hash/access check. +- **Visual conventions:** fixed symmetric vorticity scale, initially $[-10^{-3},10^{-3}]$ lattice$^{-1}$; diverging map centred at zero; identical extent/aspect and cylinder outlines. No role-specific limits. +- **Caption claim:** SR is closer to target than physical zero in complete-cycle mean and eight-slot spatial L2; the slot-0 vorticity view illustrates that named comparison. +- **Explicit non-claims:** snapshot is not itself the L2 estimand; no exact solver mask, full-state identity, causality, repeated-cycle uncertainty or equivalence to Section 4 PPO fields. +- **Supplement fallback:** all eight phase slots and current sensor phase portraits. + +## Panel (c) — Finite formula-parent deployment envelope (optional) + +- **Argumentative job:** show one frozen law remains executable over named finite deployments while similarity weakens toward the highest tested condition. +- **Exact layout:** compact points of native Legacy DTW similarity against neutral source-case labels, separate markers for 200- and 400-control-step deployments; no fitted trend. +- **Variables:** native similarity (higher is better) versus neutral source-case label. +- **Roles/comparators:** formula-parent SR versus each declared target; not PPO/zero. +- **Case/Re/configuration:** internal `Re_code` values 50/100/200/400 retained in provenance only; use neutral source-case labels pending velocity-reference authority, in the same parabolic/no-slip configuration. +- **Metric/window:** native `legacy_dtw_v1_abs_n_unclipped`; 200-step `0.9543,0.9427,0.8560,0.7827`; 400-step `0.952178,0.944339,0.863850,0.833365`. +- **Data/artifact sources:** `src/SR_analysis/results/runs/article-L3-karman-20260718/`, `article2-long-karman-20260720/`; `src/SR_analysis/CLAIMS.md`, `results/README.md`. +- **Processing/render source:** no publication renderer identified; Article2 plotting/CSV products are derived inputs. +- **Readiness:** `available-data`, production `dependency-gated`; exact row extraction/labels needed. +- **Visual conventions:** discrete markers and neutral source-case labels; lines only as visual guides; state one realization per condition/window. No reader-facing Reynolds values. +- **Caption claim:** the law completes the named 200- and 400-step deployments, with weaker similarity in the later neutral-labelled source cases. +- **Explicit non-claims:** no asymptotic stability, robustness distribution, continuous Reynolds law, generalization or same-protocol PPO/zero comparison. +- **Supplement fallback:** omit from main figure and move deployment/unseen-condition diagnostics to supplement (preferred compression). + +## Panel (d) — Parent-relative term deletion + +- **Argumentative job:** rank tested components: rear constant largest, rear-lift feedback secondary, front correction weak/mixed. +- **Exact layout:** grouped dot plot of $\Delta S=S_{deleted}-S_{parent}$ versus the same neutral source-case labels, series for delete rear constant (`k_rear1`), rear-lift feedback (`k_rear0`) and front correction (`k_front0`); zero line; negative means degradation. No uncertainty bars. +- **Variables:** change in native DTW similarity relative to same-case parent. +- **Roles/comparators:** each deletion only against its canonical parent at the same case and 40-step window. +- **Case/Re/configuration:** same four Kármán cases/configuration as panel (c). +- **Metric/window:** exact native DTW contract: six channels; one shared historical circular lag; score each channel at that shared lag and then take the channel mean; higher is better. Use the same fixed 40-control-step window for each parent/deletion pair and plot $\Delta S=S_{deleted}-S_{parent}$. Rear constant: `-0.106537,-0.093869,-0.178525,-0.191082`; rear feedback: `-0.028755,-0.041660,-0.061363,-0.048948`; front: `-0.006520,+0.000579,-0.005179,-0.025194`. +- **Data/artifact sources:** `src/SR_analysis/results/runs/article2-plotting-package-20260721/tables/term_deletion.{csv,md}` and immutable run families named there. +- **Processing/render source:** new publication plot required. Existing standardized field drafts `src/drl_pinball/data/reproduction_plots_sr/legacy/variants/karman_re100_k_{front0,rear0,rear1}.png` use longer acquisitions and do not generate the 40-step deltas. +- **Readiness:** numerical plot `available-data`; existing field images `draft-only` and non-equivalent in window; renderer absent. +- **Visual conventions:** colourblind-safe palette, common marker positions/y-axis, label physical term rather than internal ID; caption says parent-relative fixed-window deletion. +- **Caption claim:** deleting the persistent rear constant produces the largest listed degradation across all four cases; rear-lift feedback is smaller and non-zero; tested front correction is weak/mixed. +- **Explicit non-claims:** not causal ablation, necessity, sufficiency, unique decomposition, mechanism, uncertainty, long-horizon ranking or universal sensitivity. +- **Supplement fallback:** full deletion table, retained formulas and standardized variant field diagnostics. + +## Historical-alpha extraction and DTW non-interchangeability + +For every retained role, extract historical effective applied alpha by dividing that role's `effective_smoothed_omega_*` columns by its role-local `metadata.json` `u0`. Record the exact retained rows, control-boundary axis, source units, role metadata path and source hashes in the production manifest. Do not infer a reader physical Reynolds label and do not mix commanded omega/alpha with effective smoothed quantities. A neutral internal-to-source-label mapping and exact row/run binding are mandatory. + +The standardized rolling native-DTW diagnostic uses window 30 and a role summary; its lag channel is recorded in that summary. The fixed-cycle deletion diagnostic uses the separately specified 40-control-step implementation contract with one shared historical circular lag. They are non-interchangeable and must not share labels, rows or interpretations. Partial plot manifests authenticate only the diagnostics they enumerate, not payload completeness, portability or readiness. + +## PPO inclusion dependency and honest fallback + +The standardized tree and draft `karman_re100.png` contain Target/PPO/SR/Zero, but PPO and SR acquisitions bind independently generated target arrays with different hashes. Before a quantitative four-role panel, reconcile target identity and compute every role with one declared metric/window. Until then, use formula-parent deployment and standardized Target/SR/physical-zero evidence; Section 4 retains PPO performance ownership. + +## Normalized readiness + +Plan `specified`; repository authorities/paths `read` or `path-confirmed`, symlink/external payloads `mapped` and possibly not locally resolved, raw arrays `not-covered`; standardized SR metrics and deletion rows `authority-bound`, exact extraction/run/hash manifest `dependency-gated`, PPO common-target comparison `blocked`; render `redraw-required`; disposition `retain-with-gates`. Caption ceiling excludes causality, mechanism, physical Reynolds conversion and commanded/effective mixing. Fallback omits PPO and deployment envelope, retaining law, Target/SR/zero and fixed-window deletion. + +## Production checklist + +Verify external payload access and hashes; extract effective actions and retained axis; freeze neutral source-case labels pending velocity-reference authority; decide panel (c) omission; reconcile targets before PPO inclusion; preserve slot/phase/mask caveats; create a dedicated publication renderer/output sibling without overwriting evidence; record source hashes, environment and final crop/colour limits. diff --git a/docs/JFM_WYQ/FIGURE_PLANS/SECTION_06_FIGURE_SPEC.md b/docs/JFM_WYQ/FIGURE_PLANS/SECTION_06_FIGURE_SPEC.md new file mode 100644 index 0000000..379a9e4 --- /dev/null +++ b/docs/JFM_WYQ/FIGURE_PLANS/SECTION_06_FIGURE_SPEC.md @@ -0,0 +1,172 @@ +# Section 6 figure specifications — Kármán mean fields and CCD + +**Status:** textual production specification. Inventory and existing drafts do not imply manuscript-panel readiness. + +## Shared scientific identity + +- **Physical case:** periodic Kármán cloak, parabolic-inflow/no-slip-wall channel configuration; inherited code label 100 retained in provenance only; use a neutral reference source-case label pending velocity-reference authority. +- **Mean-field roles:** target, physical zero, constant reference at the exact retained DRL physical action mean, and DRL. +- **Primary mean estimand:** coordinate-weighted vector RMS target error of retained role means on the exact four-role common solver-fluid mask, inclusive `34<=x/D<=54`, `|y/D|<=5`, 80,200 fluid points. Persisted velocity is already nondimensional. +- **Residual identity:** separately centred DRL cycle/bin field minus the separate constant-control 19-cycle ensemble phase template; 19 DRL cycles × 10 bins, `N=190`, no cross-role pairing. +- **Internal provenance only:** current corrected result and publication paths may retain internal chain identifiers; captions use the physical configuration above. + +## S6-1 — Mean streamwise correction and vector-error accounting + +### Argumentative job + +Show the physically legible streamwise pattern first—passive deficit relative to target and controlled addition relative to physical zero—then bind it to the exact two-component scalar error-reduction estimand. Establish mean dominance without calling it a physical/causal contribution. + +### Exact layout + +- **Top row, four equal field panels (a–d):** `mean_target[u_x]`, `mean_zero[u_x]`, `mean_constant_mean[u_x]`, `mean_drl[u_x]`. +- **Bottom-left, two wider signed-difference panels (e–f):** `mean_zero[u_x] - mean_target[u_x]`; `mean_drl[u_x] - mean_zero[u_x]`. +- **Bottom-right, one compact ledger (g):** target-error markers/bars at zero `0.4694352273`, constant `0.1110140739`, DRL `0.0857787860`; ordered brackets `zero→constant=0.3584211534`, `constant→DRL=0.0252352879`, total `0.3836564413`; labels `93.42%` and `6.58%` explicitly as shares of the measured scalar error reduction. +- Crop every field to the declared ROI; show body/ROI context only in a small locator inset if needed, because bodies lie upstream of this ROI. + +### Variables and subtraction order + +- Panels (a–d): retained mean streamwise velocity, not speed or vector magnitude. +- Panel (e): **physical zero minus target**. Negative values denote lower streamwise velocity than target under the repository coordinate/sign convention. +- Panel (f): **DRL minus physical zero**. Positive values denote streamwise velocity added relative to passive zero. +- The two fields are compared visually as signed complements; do not label one as an exact negative of the other. +- Ledger uses both `u_x` and `u_y`; it is not computed from panels (e–f) alone. + +### Roles, case, metric, ROI, mask and window + +- Roles: target / physical zero / constant reference / DRL from one corrected four-role campaign. +- Case/configuration: periodic Kármán cloak, parabolic inflow and no-slip channel walls, inherited code label 100. +- Metric: `E_r=[sum_K w_k ||mean(q_r)-q_target||_2^2/sum_K w_k]^(1/2)`; coordinate weights duplicated across both velocity components. +- ROI/mask: inclusive `34<=x/D<=54`, `|y/D|<=5`; exact intersection of all four solver-derived fluid masks; 80,200 points. +- Window: retained means bound by the corrected role campaigns; do not substitute Section-4 complete-cycle standardized means. Exact retained role/window provenance must be copied into the final production manifest: role identities, parent source leaves and hashes, retained row/slice bounds, cycle/bin windows, mask/weight contract, array orientation/transposition, render command/revision, crop/scale/clipping, and output hashes. Until that record exists, production remains dependency-gated. + +### Data and artifact sources + +- Exact arrays: `/home/frank14f/optane/DynamisLab/ccd/karman-dynamic/canonical/results/roi-mean/arrays.npz`. +- Result summary/manifest: same directory `summary.json`, `manifest.json`; source manifest hash `f7f6141042678e52314a4d8f76d589108da8e844c8ce504f8f523a6f88a17e73`. +- Repository authority: `src/CCD_analysis/{RESULTS_INDEX.md,FINAL_RESULTS.md,MATHEMATICAL_DERIVATION.md,FIGURES_AND_DATA.md}` and `src/CCD_analysis/karman_dynamic/{CORRECTED_MATH_CONTRACT.md,dynamic_increment.py,publication.py}`. +- Existing drafts: external and repository reader copy `publication-review-fix-per-cycle-20260808T1736+0800/{01_roi_mean_performance,02_roi_mean_target_error_fields,03_roi_mean_corrections}.{png,pdf}`. +- Existing render source: `src/CCD_analysis/karman_dynamic/publication.py`. + +### Readiness + +- **Arrays/values:** ready and authority-bound. +- **Existing useful panels:** draft-ready only. `02` already contains `zero-target` for `u_x/u_y`; `01` supplies the scalar ledger; `03` supplies `constant-zero` and `DRL-constant` but not the requested `DRL-zero`. +- **Requested composite:** dependency-gated new render. `DRL-zero` must be directly calculated as `mean_drl - mean_zero` from the stored means and recorded in a future output manifest with input paths/hashes, subtraction order, units, orientation and output hash; no substitution by `DRL-constant` is allowed. No CFD or new scientific estimator is required. +- **Independent sign check:** weighted ROI mean-$u_x$ cosine of requested fields `-0.9961` and relative residual `0.1662` were computed read-only for design verification. Do not print these values unless the coordinator extends current claim authority. + +### Color and sign conventions + +- Four absolute mean-$u_x$ panels: one shared sequential or diverging scale chosen from all four arrays; label units/nondimensionalization exactly from authority. If a sequential scale obscures deviations, use a physically meaningful common scale but never independently autoscale roles. +- Difference panels: one shared symmetric diverging scale centred at zero, preferably `RdBu_r`; positive must mean the named first role has larger `u_x` under the printed subtraction. +- Mask non-fluid cells; transpose stored `(x,y)` arrays for plotting. Never infer sign from color without a labelled color bar. +- Optional zero contours on both difference panels should use identical styling. + +### Caption claim + +“Relative to the target, the passive pinball produces a downstream mean-streamwise deficit over much of the declared wake ROI, while DRL adds a largely opposite-signed streamwise correction relative to physical zero. This pattern is compatible with adding streamwise velocity where the passive configuration produces a deficit. The scalar ledger evaluates both velocity components on the exact common mask: the constant reference accounts for 93.42% of the measured zero-to-DRL scalar mean-field error reduction and the constant-to-DRL increment accounts for the remaining 6.58%.” + +### Explicit non-claims + +No momentum restoration; no exact cancellation; no closed momentum/energy budget; no causal actuator effect; no mechanism; no physical contribution percentage; no energy/explained variance; no SR-term share; no Section-4 replication/agreement; no cross-case universality. + +### Supplement fallback + +If the seven-panel composition is illegible, retain panels (e–g) in main text and move the four absolute means to Supplement S6-S0. If raw composite production fails, use the existing scalar ledger plus `zero-target` draft and state that `DRL-zero` is omitted; do not substitute `DRL-constant` under the wrong label. + +## S6-2 — Non-paired residual and action-coordinate phase organization + +### Argumentative job + +Explain what CCD adds after the mean ledger: a low-rank representation of the separately centred residual associated with action coordinates and organized over phase. Keep the result descriptive and avoid a mode gallery. + +### Exact layout + +- **Panel (a), left 25%:** residual construction schematic with the equation `U_(c,b)=(q^D_(c,b)-bar q_D)-(hat q^C_b-bar q_C)`, `19×10`, and a visible “cycles not paired” annotation. +- **Panel (b), centre 25%:** compact 3×3 action-coordinate matrix or bars: rows `front`, `rear-symmetric`, `rear-antisymmetric`; columns modes 1–3. State global mode-sign arbitrariness. +- **Panels (c–d), right 50%:** rank-3 mean residual reconstructions at two registered representative phase bins nearest `0` and `pi` (use four bins nearest `0,pi/2,pi,3pi/2` only if final-size legibility passes). Show signed `u_x`; use the exact registered bins from `representative_phase_bins`. +- Do not include all individual mode fields in main text. A small rank/stability note may state `rank 3`, not singular-strength shares. + +### Variables, roles and estimand + +- Field residual uses both velocity components internally; displayed phase reconstruction is `u_x` and must be labelled as a component view. +- Constant phase template is the ensemble mean over its own 19 cycles. DRL and constant cycles are not paired. +- Observable is same-boundary DRL effective action in native front/upper/lower order, exact retained physical action mean removed, then empirical centering. +- Operator: `A=P_c(W^(1/2)U_c)^T/(N sqrt(3))`, `N=190`, `Q=1`; no whitening, standardization, lag, wrap or POD preprojection. + +### Domain, source and readiness + +- Preferred display domain: pinball-inclusive `29<=x/D<=54`, `|y/D|<=5`, exact common-fluid mask, 99,264 points, `M=198528`. +- Preferred result: `/home/frank14f/optane/DynamisLab/ccd/karman-dynamic/canonical/results/pinball-domain-20260809T1925+0800/`, manifest hash `7e107a895364ed3e34abf2be513a3ce9e12736766ec6383c5b831891802d5828`. +- Repository plot arrays: `src/CCD_analysis/data/karman-dynamic/canonical/publication-pinball-domain-20260809T1925+0800/plot_data.npz` and `plot_data.json`. +- Existing drafts: `01_domain_estimand`, `02_ccd_mode_identity`, `03_phase_reconstruction`, `04_raw_pod_vs_ccd` PNG/PDF groups. +- Render sources: `src/CCD_analysis/karman_dynamic/{domain_comparison.py,mode_diagnostics.py,pod_baseline.py}`; standalone single-mode redraw helper `src/CCD_analysis/plot_ccd.py` is insufficient for the full composite. +- **Readiness:** source arrays and existing views ready; manuscript recomposition dependency-gated. Phase panels may be extracted/redrawn without new CFD. The residual schematic is specification-ready. + +### Color and sign conventions + +- Phase residual `u_x`: one shared robust symmetric diverging limit across selected phases, centred at zero. +- Mode/action columns: if individual mode signs are shown, use the same sign convention as the bound publication and state that global sign is arbitrary. Physical phase sign is carried by coefficient × mode, not mode color alone. +- Stored plot arrays use `(x,y)` and require transpose for display. Overlay exact mask; body circles are geometry guides only. + +### Caption claim + +“After separate centring, the DRL fields are compared with an independently formed constant-control phase template; cycles are not paired. CCD associates the resulting rank-3 residual representation with centred same-boundary action coordinates and displays its phase organization. These are action-correlated correction-field modes, not causal responses or unique flow structures.” + +### Explicit non-claims + +No paired counterfactual; no response time/lag; no causal direction; no actuator authority; no mechanism; no wall-vorticity interpretation; no explained variance from CCD singular strengths; no individual-mode stability claim; no SR derivation; no independent triangulation. + +### Supplement fallback + +If action matrix plus phase fields remains crowded, main text keeps residual schematic + two phase reconstructions and moves action-coordinate matrix with all individual modes to S6-S1. Text then states the association without showing a mode gallery. + +## Shared normalized readiness + +Plan `specified`; repository authorities and named repository copies `read/path-confirmed`, external absolute payloads `mapped` rather than newly audited, raw-array recomputation `not-covered`; S6-1/S6-2 estimands `authority-bound` but exact retained role/window and final render-manifest provenance `dependency-gated`; render `redraw-required`; disposition `retain-with-gates`. A partial plot manifest authenticates only available diagnostics, not completeness/readiness. Caption ceiling remains descriptive/noncausal and different-estimand; fallback uses existing scalar ledger plus `zero-target`, never a substituted difference. + +## S6-S1 — Raw POD boundary and CCD diagnostics (supplement) + +### Argumentative job and layout + +Define familiar POD as a variance/energy-optimal field organization under the declared weighted metric without action information; compare its rank-3 subspace with CCD on the same centred residual. Use a compact principal-cosine strip/table plus optional aligned POD/CCD mode pairs and stability inset. Detailed mode parity and body-local rotation proxy, if retained, belong here. + +### Exact source and metric + +- Same pinball-inclusive residual/domain/result as S6-2. +- Raw full-fit weighted POD Gram matrix `G=U_c^T W U_c`; no action observable selects POD. +- Principal cosines are singular values of `Phi^T W Psi`: `[0.9999616609, 0.9998971005, 0.9976439804]`. +- Minimum declared bin/cycle rank-3 stability cosine `0.9974651867`. +- Source: preferred `04_raw_pod_vs_ccd` draft and compact result arrays; math in `MATHEMATICAL_DERIVATION.md`. + +### Readiness, caption and non-claims + +**Readiness:** numerical and draft-view ready; publication recomposition required. Caption claim: POD and CCD span essentially the same tested rank-3 field subspace; CCD supplies action-coordinate association, not a distinct field basis. Do not claim CCD/POD superiority, exact identity, held-out prediction, independent uncertainty, unique modes, causal relevance or energy meaning for CCD singular strengths. + +## S6-S2 — Optional cross-cloak signed mean-$u_x$ audit (supplement only) + +### Argumentative job + +Test whether the visual `zero-target` / `controlled-zero` sign pattern recurs beyond the deep case without transferring its quantitative estimand or interpretation. + +### Candidate source inventory + +- Linked root: `src/drl_pinball/data/reproduction` → external reproduction authority. +- Periodic `phase_fields.npz` normally stores `mean_ux`, `mean_uy` from complete cycles. +- Directly inspected available means: + - parabolic/no-slip inherited Kármán labels `karman_re50`, `karman_re100`, `karman_re200`, `karman_re400`; + - uniform/free-slip Reynolds cases `kar_re60`, five `kar_re100` controlled realizations, `kar_re200`, `kar_re400`; + - uniform/free-slip disturbance-size cases `kar_d075`, `kar_d15`, `kar_d2`. +- Existing images: `src/drl_pinball/data/reproduction_plots/{legacy,v5}/*.png` show phase-0 vorticity, not mean-$u_x$ differences. +- Scripts: `plot_reproduction_summary.py` renders phase-0 vorticity; `plot_flow_fields.py` reads complete means but renders nonnegative vector target-error magnitude, not signed mean-$u_x$ pairs. + +### Required layout and per-panel contract if commissioned + +For each selected case, two adjacent fields: `mean_zero[u_x]-mean_target[u_x]` and `mean_controlled[u_x]-mean_zero[u_x]`. Print physical configuration, case, controlled realization/seed, complete-cycle role windows, mask policy and scale above each pair. Use shared symmetric scale within a case pair; use one global scale across cases only after unit/nondimensionalization and range audit. Never combine configurations in a common scalar score. + +### Readiness and dependencies + +**Source arrays:** available for the cases listed. **Existing signed plots:** absent. **Render code:** absent for this exact panel. **Panel readiness:** **S6-S2 remains blocked** pending case selection, role/window and mask audit, nondimensionalization/scale decision, and a dedicated read-only renderer. A preliminary unweighted full-grid check found broadly opposite signs in most cases but weakening at harder/high-Re/large-disturbance conditions; it is diagnostic only and must not appear as a result. + +### Caption claim and non-claims + +Allowed caption after audit: “Selected periodic cloak cases show qualitatively opposing passive-deficit and controlled-minus-passive mean-streamwise patterns under their own role and window contracts.” Prohibit common quantitative complementarity, exact cancellation, universal cloak mechanism, transfer of `93.42/6.58`, transfer of the exact common-mask ROI, CCD interpretation, robustness/generalization, or momentum restoration. diff --git a/docs/JFM_WYQ/FIGURE_PLANS/SECTION_07_FIGURE_01_VORTEX_EVENT_RESPONSE.md b/docs/JFM_WYQ/FIGURE_PLANS/SECTION_07_FIGURE_01_VORTEX_EVENT_RESPONSE.md new file mode 100644 index 0000000..ae294be --- /dev/null +++ b/docs/JFM_WYQ/FIGURE_PLANS/SECTION_07_FIGURE_01_VORTEX_EVENT_RESPONSE.md @@ -0,0 +1,84 @@ +# Section 7 Figure 1 — Vortex event response + +## Argumentative job + +Show role identity and morphology for one nonperiodic incoming-event acquisition under an event-relative contract at central Taylor-vortex incidence and offset `+10`. No efficacy result, reactive-control conclusion or arbitrary-flow implication is available before a versioned evaluator closes the quantitative gate. + +## Selected case, roles and variables + +- Physical case: central Taylor-vortex incoming disturbance in the parabolic-inflow/no-slip-wall channel configuration. +- Provenance ID: `legacy/vortex_taylor_y000`; internal label remains caption provenance only. +- Selected event coordinate: `relative_offset=+10`, array slot 4. Call it an event offset, never phase. +- Exact roles: independently acquired `target`, frozen-PPO `controlled`, and `physical-zero`. +- Primary variable: vorticity `omega_z` for morphology, with optional streamlines as a thin overlay or paired strip. +- Quantitative target-error variables remain blocked pending a versioned evaluator. Do not print provisional normalization, ROI-error maps or scalar comparisons. +- Event/action context: a narrow action trace or author-drawn event schematic may locate offset `+10`. The author draws any geometry/event schematic; do not infer physical time from the integer offset without an authority conversion. + +## Source artifacts + +- Fields: `src/drl_pinball/data/reproduction/legacy/vortex_taylor_y000/{target,controlled,zero}/event_fields.npz`. +- Metadata/timing/actions: sibling `metadata.json`, `event_summary.json`, `timeseries.csv` and `timeseries.npz`. +- Draft renders: `src/drl_pinball/data/reproduction_flow_plots/all/legacy/vortex_taylor/vortex_taylor_y000/{target,controlled,zero}/`. +- Relevant ready files include `vorticity/event4_offset+10.000.png`, `streamlines/event4_offset+10.000.png`, and controlled/zero `error/event4_offset+10.000.png`. +- Rendering authority: `src/drl_pinball/plot_flow_fields.py`; source/render lineage is recorded in `data/reproduction_flow_plots/all/manifest.json`. +- Existing summary montage `data/reproduction_plots/legacy/vortex_taylor_y000.png` uses offset `-10` and is navigation/draft material, not the selected main result. + +## Layout + +Use a compact two-tier composition, not five offsets by three roles. + +1. **Top context strip (15–20% height):** author-drawn incoming-event marker plus the three physical action commands/effective actions around the selected event. Mark the selected boundary `o=+10`. If trace legibility is poor, retain only the schematic and move action traces to supplement. +2. **Main row (55–60%):** target, controlled and physical-zero vorticity fields, in that order, cropped on identical coordinates. Label roles above panels; label `event offset +10` once for the row. +3. **Bottom evidence row (20–25%):** omit target-error maps and scalar comparisons until a versioned evaluator exists. Fallback: physical-variable target, controlled and physical-zero role fields only, with a compact acquisition-status note outside the visual comparison. + +Do not include Lamb and five vertical Taylor incidences in the main figure. They may form a supplementary coverage strip only after the central result is fixed. + +## Crop and morphology scales + +- Full-field crop should retain incoming structure, pinball and downstream sensing context while removing uninformative far boundaries. Use identical pixel/domain bounds for all three roles. +- Vorticity: one symmetric common scale across target/controlled/zero; current draft setting is `[-0.0015,+0.0015]` in `plot_flow_fields.py`. Confirm final nondimensional label before publication. +- Streamlines use identical density/crop; do not let streamline density imply metric weight. + +## Metric semantics and event-L2 status + +No stored event-L2 result was found. `src/drl_pinball/eval/wake_l2.py` excludes Legacy Vortex and reads only periodic `phase_fields.npz` or steady `late_field.npz`; it does not consume `event_fields.npz`. Existing error PNGs are pixelwise draft maps, not stored ROI-L2 summaries. + +No provisional evaluator values, normalization constants or ROI-derived efficacy diagnostics are retained in this plan. + +## Candidate versioned evaluator requirements + +Before any quantitative display can be reconsidered, a separately authorized versioned evaluator would need to: + +1. validates exact `event_fields.npz` keys, finite equal shapes and identical `relative_offsets` across target/controlled/zero; +2. selects offset `+10` by value, never by assumed slot alone; +3. verifies role metadata, case/scenario identity, normalization authority, field quantity and source hashes; +4. applies the declared geometry guard/common-fluid policy and exact inclusive ROI; +5. computes per-role two-component RMS error and `eta=1-E_controlled/E_zero`; +6. stores versioned JSON/CSV with formula, units, ROI, role paths/hashes, offset and limitations; +7. regenerates publication-resolution vorticity/error panels from arrays, not by resizing draft PNGs. + +This is an evaluator-design gate, not authorization to run it and not a pre-result. + +## Caption interpretation + +Caption sequence: identify the central Taylor event and offset `+10`; define target/controlled/physical-zero roles; state that offsets are event-relative; state quantitative semantics only after a versioned output passes audit; until then report role identity, event coordinate and morphology only. + +Allowed interpretation before the gate closes: the named acquisition provides target, controlled and physical-zero event-relative role fields with distinguishable morphology. No efficacy or reactive/local-information conclusion is licensed. + +## Readiness + +- Role fields and metadata: **available and audited for existence/schema**. +- Offset `+10` draft vorticity/streamline/error images: **available; draft/source quality**. +- Event action timeseries: **available; selection/render still required**. +- Stored event-L2: **absent**. +- Candidate evaluator inputs: **identified but not a result or execution authorization**. +- Publication scalar/panel: **dependency-gated on versioned evaluator output and redraw**. +- Fallback: show physical-variable target/controlled/physical-zero role fields only; no error maps or scalars. + +## Normalized readiness and fallback + +Plan `specified`; role fields/metadata paths `path-confirmed`, payload contents `mapped`, raw arrays `not-covered`; morphology metric `N/A: physical-variable role display`, event efficacy `blocked`; render `draft-diagnostic-only` then `redraw-required`; disposition `fallback-only` until a versioned evaluator exists. Exact role fields are available, but quantitative Vortex products are blocked. Caption ceiling is role identity, event offset and morphology; fallback is target/controlled/physical-zero fields only. + +## Nonclaims + +No periodic phase; no arbitrary-vortex or arbitrary-flow universality; no unseen amplitude/family/offset generalization; no robustness, stability or optimality; no physical-flow memorylessness; no full observability; no proof that the useful information or cloaking physics occupies a small spatial region; no Kármán SR/CCD transfer; no causal response time; no common score with Illusion or Erase; no claim that existing draft renders are publication-ready. diff --git a/docs/JFM_WYQ/FIGURE_PLANS/SECTION_07_FIGURE_02_ILLUSION_ERASE_EXTENSIONS.md b/docs/JFM_WYQ/FIGURE_PLANS/SECTION_07_FIGURE_02_ILLUSION_ERASE_EXTENSIONS.md new file mode 100644 index 0000000..1c252af --- /dev/null +++ b/docs/JFM_WYQ/FIGURE_PLANS/SECTION_07_FIGURE_02_ILLUSION_ERASE_EXTENSIONS.md @@ -0,0 +1,116 @@ +# Section 7 Figure 2 — Illusion and Erase target extensions + +## Argumentative job + +Place two changes of target contract side by side without treating them as one score: (A) PPO control toward a declared non-zero Illusion target and (B) PPO control toward an independently acquired clean Erase target in the presence of an upstream disturbance. Illusion retains a named non-zero-target PPO capability; Erase retains role identity and morphology only until a versioned evaluator output exists. +## Panel A — Illusion roles and variables + +- Physical configuration: uniform-inflow/free-slip-wall channel configuration. +- Selected result: retained `0.75` target-size PPO demonstration, seed 43. +- Provenance IDs: `v5/ill_075L` target/zero and `v5/ill_075L_seed43/controlled`; retain internal IDs only in caption/source notes. +- Roles: non-zero `target`, PPO `controlled`, `physical-zero`. +- Variables: registered slot-0 vorticity/streamlines or target-error magnitude, plus one compact force/sparse-sensor or DTW/reward readout from the exact retained evaluation if legible. +- The physical target-size definition must follow Section 2/current environment authority; do not relabel the historical `0.75` variable as a diameter ratio without that authority. +- No archived surrogate panel, sentence, number, legend item or comparator. + +## Panel B — Erase roles and variables + +- Physical configuration: parabolic-inflow/no-slip-wall channel configuration with an upstream disturbance cylinder for controlled and physical-zero roles and a clean independently generated target role. +- Provenance ID: `legacy/erase`; internal label is provenance only. +- Roles: clean `target` from `late_field.npz`, frozen-PPO `controlled`, and `physical-zero` from `phase_fields.npz`. +- Variables: current production physical-variable role fields only: target late field, plus controlled and physical-zero retained mean or explicitly labelled eight-snapshot average fields. No target-error magnitude, error comparison or target-error scale is active; all such products remain behind a future versioned evaluator gate. +- Historical reward summaries remain provenance-only and are omitted from reader-facing efficacy interpretation. + +## Exact sources + +### Illusion + +- Role manifest/navigation: `src/drl_pinball/data/reproduction_plots/manifest.json`, group `ill_075L_seed43`. +- Fields: `src/drl_pinball/data/reproduction/v5/ill_075L/{target,zero}/phase_fields.npz` and `.../v5/ill_075L_seed43/controlled/phase_fields.npz`. +- Draft flow renders: `src/drl_pinball/data/reproduction_flow_plots/all/v5/ill_075L/` and corresponding manifest entries. +- Evaluation/training summaries: `src/drl_pinball/train/results/latest/tables/latest_eval_summary.csv`, `latest_results_summary.json`, and existing wake-L2 outputs under the reproduction root where exact run/role identity matches. +- Rendering/evaluation: `plot_flow_fields.py`, `plot_reproduction_summary.py`, `eval/wake_l2.py`. + +### Erase + +- Fields/metadata/summaries: `src/drl_pinball/data/reproduction/legacy/erase/{target,controlled,zero}/`. +- Target: `target/late_field.npz`; controlled/zero: `phase_fields.npz`, `phase_cycle.npz`, `timeseries.npz`, `erase_summary.json`. +- Draft renders: `src/drl_pinball/data/reproduction_flow_plots/all/legacy/erase/erase/`. +- Rendering authority: `plot_flow_fields.py`; acquisition authority: `legacy_test/acquire.py`; reward implementation: `legacy_test/metrics.py` and `legacy_env/legacy_env_erase.py`. + +## Layout + +Use two clearly separated columns with different local subtitles and metric labels. + +1. **Left, Illusion (about 50% width):** target, controlled and physical-zero vorticity or streamlines in a three-panel row; beneath, controlled/zero target-error maps or one exact retained signal comparison. Label `declared non-zero target` prominently. +2. **Right, Erase (about 50% width):** clean target, controlled and physical-zero mean/average fields in a three-panel row; beneath, physical-variable controlled/zero role fields only pending a versioned evaluator; no target-error maps or scalar pair. Label `clean target; upstream disturbance present in controlled/zero`. +3. A narrow central divider states `target contract changes`; it must not contain an arrow implying numerical progression or transfer. +4. No geometry schematic is required from repository output. If desired, the author draws a small target-object versus upstream-disturbance icon. + +## Crop, ROI and common-scale rules + +- Within each case, register all roles to identical coordinates and crop. Include the controlled/zero bodies and enough downstream wake to interpret the target comparison. +- Within each role triplet, use one common symmetric physical-variable scale. A sequential target-error scale may be used for Illusion only after the exact retained evaluation is bound; no Erase target-error scale is active. +- Do **not** force a common physical-variable scale across Illusion and Erase unless units, normalization and legible dynamic range are explicitly verified. Distinct labelled scales are safer because configurations, targets and temporal estimands differ. +- Any quantitative ROI remains part of a future versioned evaluator contract, not a current display annotation. Do not imply that a rectangular ROI is the observation set or proves local sufficiency. + +## Metric semantics + +### Illusion + +Prefer an already versioned exact acquisition result: complete-cycle mean L2 and eight-snapshot phase L2 remain separate; normalized DTW is a complementary signal metric. Bind target, controlled, physical-zero, seed, window, ROI/mask, normalization and summary path before printing a value. If this binding is not completed, retain the role fields and exact PPO evaluation readout without an independent field scalar. + +### Erase + +The clean target is nonperiodic and stored as one late field; controlled and physical-zero roles are periodic and store eight selected fields but no `mean_ux/mean_uy`. Therefore three candidate readouts must not be conflated: + +1. **Eight-snapshot average-field error:** average each role's eight retained fields, then compare that average with the clean target over the declared ROI. +2. **Eight-snapshot aggregate error:** RMS across all eight role snapshots and ROI cells relative to the same clean target. +3. **Stored clean-sensor RMSE:** signal-level summary from `erase_summary.json`, not field L2. + +These three non-equivalent readouts remain candidate evaluator-design alternatives only. No provisional scalar, normalization value, recommendation of a winning estimand or efficacy pre-result is retained. A future coordinator-authorized evaluator must select and version one exact contract before quantitative use. + +## Historical reward caveat + +The old Erase reward computes a same-rollout rolling similarity using an evolving controlled-force/sensor history. That construction does not provide an independently scaled clean target-field efficacy metric. Current acquisition provides separate clean target, controlled and physical-zero field roles. Do not use native reward or reward DTW as field-efficacy authority. + +## Candidate evaluator and redraw requirements + +### Illusion + +1. Select one exact retained seed/acquisition and resolve role metadata/hashes. +2. Load its existing wake-L2/evaluation summary; verify target size, role window, ROI/mask, phase convention and metric orientation. +3. Re-render selected fields/errors at publication resolution from arrays. +4. If no exact scalar binding survives, omit the scalar rather than borrow a historical-chain number. + +### Erase + +1. Validate target/controlled/zero metadata, field schemas, shapes, normalization authority and source hashes. +2. If separately authorized, choose one candidate estimand and version its target-relative field and ROI contract; do not assume a reduction result. +3. Store a versioned JSON/CSV including formula, ROI, snapshot indices/phases, role paths/hashes, geometry guard and the fact that the target is one late clean field. +4. After that future evaluator is selected, versioned and audited, error maps or scalars may be specified in a future figure revision; they are not part of the current production panels. +5. Optionally compute a true complete-cycle mean only if retained candidate fields and exact cycle windows are available; this is offline processing, not new CFD. + +## Caption interpretation + +Open with the changed target contracts, not case names. For Illusion, say that PPO is evaluated against a declared non-zero target under its exact retained acquisition. For Erase, identify independently acquired clean-target/control/zero roles and morphology only. Quantitative efficacy remains blocked until a versioned output passes audit; reward and field estimands remain different objects. + +Close with: these are named objective extensions under distinct configurations and estimands; adjacency does not establish transfer, common efficacy or a shared mechanism. + +## Readiness + +- Illusion target/controlled/zero arrays and draft fields/errors: **available**; final seed-to-summary scalar binding and redraw remain **dependency-gated**. +- Erase target/controlled/zero arrays, metadata, phase/error drafts and signal summaries: **available and audited for existence/schema**. +- Stored Erase field L2: **absent**. +- Erase candidate evaluator inputs: **identified; not a versioned result or execution authorization**. +- True Erase complete-cycle mean: **not stored in the current published field artifact**; optional candidate-field extraction remains to be audited. +- Publication role-field composite: **dependency-gated on redraw**; any quantitative display is **blocked** pending a versioned evaluator output. +- Fallback: retain Illusion and Erase physical-variable role fields with no error maps or scalar annotations. + +## Normalized readiness and fallback + +Plan `specified`; exact repository roots `path-confirmed`, payloads `mapped`, and any directory lacking printed role leaves is `missing-exact-leaf`; raw arrays `not-covered`. Illusion is bounded seed-43 PPO capability with scalar binding `dependency-gated`; Erase quantitative efficacy is `blocked` although physical role fields are available. Render is `draft-diagnostic-only`/`redraw-required`; disposition `retain-with-gates` for Illusion and `fallback-only` for Erase. Caption ceiling is changed target contracts and morphology, never common efficacy, transfer or positive Illusion SR. + +## Nonclaims + +no common Illusion/Erase metric; no Legacy/current chain equivalence; no cross-target or cross-configuration transfer; no robustness, universality, optimality or stability; no reward/field equivalence; no causal force-to-field mapping; no full-state matching from sparse signals; no complete-cycle Erase mean unless produced under that exact contract; no quantitative claim from draft PNG appearance alone; no publication-ready status for existing outputs. diff --git a/docs/JFM_WYQ/FIGURE_PLANS/SECTION_08_STEADY_CONTEXT_AND_THEORY.md b/docs/JFM_WYQ/FIGURE_PLANS/SECTION_08_STEADY_CONTEXT_AND_THEORY.md new file mode 100644 index 0000000..8da266e --- /dev/null +++ b/docs/JFM_WYQ/FIGURE_PLANS/SECTION_08_STEADY_CONTEXT_AND_THEORY.md @@ -0,0 +1,133 @@ +# Figure plan — Section 8 steady context and theory boundary + +**Status:** `discuss`; textual production specification with Frank’s main equation/composition choice open. Existing images are bounded drafts/redraw sources, not publication-ready panels. +**Figure question:** What changes between the stationary, accepted and reverse finite-Re fields; what circulation changes in the prescribed-circulation outer reference; and why does the attractive outer cancellation fail as an explanation of the accepted finite-Re endpoint? +**Bounded answer:** The accepted wall actuation accompanies a distinct low-deficit viscous endpoint and reorganized near-wake field. Prescribed circulation strongly reorganizes outer streamlines, but the circulation sign favored by the outer downstream objective is opposite to the descriptive sign measured from the accepted CFD field. The figure visualizes context and a failed closure, not a mechanism. + +## Main-text composition: one integrated figure, no action schematic + +Use a two-row composition with aligned reading order: + +- **Top row — finite-Re evidence:** three compact endpoint columns: stationary reference, accepted $s=3.55$, reverse $s=5.2$. Each column overlays total-velocity streamlines on the corresponding nondimensional CFD vorticity field. A narrow right-hand profile inset plots the full-cross-section vector error $|\boldsymbol q-\boldsymbol q_{in}|/U_\infty$ at $x/D=10$ (or, if clearer in production, $u_x/U_\infty$ with $q_{in}$ shown explicitly) for the same three roles. Visually emphasize accepted; reduce stationary/reverse size or saturation. State that stationary is unsteady and accepted/reverse amplitudes differ. +- **Bottom row — prescribed-circulation outer reference:** equal-size streamline panels at $g=0$, $g_{opt}=+6.147944$, and fitted $g=-12.200554$, followed by a compact sign/closure box. Use streamline arrowheads and small circulation glyphs on the rear cylinders so the sign is readable directly from the field; these are circulation labels, not actuator-direction arrows. The box states `outer objective: +6.147944`, `accepted CFD descriptive fit: -12.200554`, `opposite sign`, and `wall spin does not prescribe Γ under Euler impermeability`. + +This arrangement changes inference in three steps: accepted endpoint distinctness; circulation-dependent outer organization; failed sign/closure. Do not add an integrated evidence map or action-direction schematic. + +## Panel contracts + +### A–C. Finite-Re endpoint fields + +**Variables:** total velocity $(u_x/U_\infty,u_y/U_\infty)$ for streamlines; conservative masked $\omega D/U_\infty$ beneath them. +**Roles:** stationary CFD unsteady reference; accepted controlled endpoint $[0,+\Omega,-\Omega]$, $s=3.55$; reverse endpoint, $s=5.2$. +**Source arrays:** hash-bound endpoint NPZ files identified in `src/steady_pinball_theory/figures/manifest.json`: + +- stationary: `.../steady-contract-v5-torque-d20-20260808/stationary/endpoint.npz`, SHA-256 `c2edc9e...8dde8f3`; +- accepted: `.../accepted-s3.55/endpoint.npz`, SHA-256 `b6c70b76...9ac72db`; +- reverse: `.../reverse-s5.2/endpoint.npz`, SHA-256 `760c1e84...2ec3`; +- comparator $q_{in}$: `.../qin/endpoint.npz`, SHA-256 `88cbeac1...e419b`. + +**Existing redraw material:** `figures/fields/streamlines/cfd-*.png`, `figures/fields/vorticity/cfd-*.png`, and PDF/PNG companions under `figures/plates/`; generated by `src/steady_pinball_theory/plot_results.py`. +**Crop/coordinates:** source crop $x/D=[-2,10]$, $y/D=[-3.025,2.975]$, front-cylinder origin, x right/y up, array order `yx`, $241\times121$ pixels. For publication, preserve $x/D=[-2,10]$ if the $x/D=10$ profile marker is integrated; otherwise a field crop to $x/D\approx[-1.5,6]$, $|y/D|\le2.5$ is allowed only if the separate profile inset retains the full cross-section and the crop is disclosed. Keep cylinder geometry exact. +**Scale:** one shared symmetric CFD vorticity scale for all three fields. Current diagnostic source uses pooled 97.5-percentile $\omega D/U_\infty\in[-2.374694,2.374694]$ with clipping; production may use a reviewed robust limit, but one limit and clipping statement must remain common. Streamline speed is nondimensionalized by $U_\infty$ and should not use color as a second unlabelled quantity. +**Role in argument:** establish observed viscous organization and endpoint contrast before theory. +**Readiness:** `source-array ready; publication redraw required`. The accepted manifest is settling-qualified to $tU_\infty/D=250$. Existing plates are presentation drafts. + +**Caption limits:** stationary is an unsteady reference, not a failed steady endpoint; reverse is a distinct, non-amplitude-matched endpoint. Spatial differences do not establish a causal chain, branch stability, force ownership, momentum restoration or optimum. + +### D. Full-cross-section endpoint/profile inset + +**Primary variable:** $E_{\infty,\mathrm{vector}}=\max_y|\boldsymbol q-\boldsymbol q_{in}|/U_\infty$ at $x/D=10$ must be printed for accepted: `0.0231672176752314`. If plotting a curve in $y$, use vector error versus $y/D$ from `figures/profiles_long.csv`; if plotting downstream station summaries, use `figures/summary/profile_Einf_vector.csv` and label stations $x/D=2,4,6,10$. +**Exact profile source:** `figures/profiles_long.csv` (hash in figure manifest `dc0597bd...f0980a`) and `figures/summary/profile_Einf_vector.csv` (`643720d0...a5d2`). +**Current comparator values at $x/D=10$:** stationary `1.0456532678`, accepted `0.0231672177`, reverse `0.6898418412`; do not place potential values on the same quantitative axis unless the families and governing equations are separated explicitly. +**Scale:** for a pointwise-$y$ profile, use the complete common-fluid cross-section and dimensionless velocity/error. A broken/log axis is discouraged because it can overdramatize role differences; use an inset/table annotation if one linear axis hides accepted structure. +**Role:** convert field appearance into the declared steady endpoint evidence. +**Readiness:** `CSV ready; publication redraw required`. + +**Nonclaims:** no common estimator with Sections 5–6, no stationary phase average, no optimum/stability, and no potential-versus-CFD metric agreement. + +### E–G. Outer-theory streamline sequence + +**Variables:** total outer velocity $(u_x/U_\infty,u_y/U_\infty)$ and streamlines for rear-opposite prescribed-circulation basis $(\Gamma_1,\Gamma_2,\Gamma_3)=(0,+\Gamma,-\Gamma)$ under geometric counter-clockwise convention; dimensionless coefficient $g$. +**States:** $g=0$; favorable outer value $g_{opt}=+6.1479442395622$; descriptive finite-Re fitted value $g=-12.200554143243473$. +**Source arrays/solver:** `steady-strip-modal-analysis-20260804-v4/analysis.json` plus its authenticated `strip_arrays.npz` (SHA-256 `4af103fa...0f03b`); current plotting code reconstructs the 40-image-layer affine strip fields via `strip_basis_affine(...)` and `affine_velocity(...)` in `plot_results.py` lines 109–121. Existing direct assets are: + +- `figures/fields/streamlines/mfs-zero.png` and `plates/streamlines/mfs-zero.{png,pdf}`; +- `figures/fields/streamlines/mfs-gopt.png` and `plates/streamlines/mfs-gopt.{png,pdf}`; +- `figures/fields/streamlines/mfs-gfit.png` and `plates/streamlines/mfs-gfit.{png,pdf}`. + +These are the exact current plots to redraw, not a request for a new MFS computation. +**Crop/coordinates:** use the same physical geometry and field extent as A–C where feasible. For circulation legibility, a tighter common crop $x/D\approx[-1.5,5]$, $|y/D|\le2.5$ is preferred, with a small downstream continuation cue; all three use identical crop and streamline density. +**Scale/style:** black streamlines on a light neutral background; matched streamline density and arrow size. Add rear-cylinder circulation glyphs keyed to geometric $\Gamma$ only. Do not use vorticity fill: the potential exterior vorticity is analytically zero, and a blank/zero vorticity panel adds no inference. +**Role:** show visually that circulation is a prescribed outer degree of freedom and that favorable/fitted signs reorganize the flow oppositely. +**Readiness:** `bounded outer-reference display ready for redraw`, not `finite-Re mechanism validated`. Current derivation reports exact-circle and failure controls, bounded unbounded MFS–Laurent agreement, and bounded 20/40/80 finite-image consistency; it explicitly does not claim an asymptotic strip-convergence tail. + +**Caption limits:** outer impermeability/free-slip reference only; no rotating no-slip wall trace, separation, wall vorticity, drag, torque, stability, or $\Gamma(\Omega)$ law. Similar streamline organization would not establish mechanism; the actual sign comparison rejects the proposed identification. + +### H. Sign-conflict and solution-boundary box + +**Content:** + +- compact equation label: $\boldsymbol u=\boldsymbol u_N+\sum_j\Gamma_j\boldsymbol h_j$; +- `Γj prescribed periods; not selected by Ω`; +- $g_{opt}=+6.147944$ versus $g_{fit}=-12.200554$; +- `opposite sign → prescribed-circulation cancellation does not explain accepted CFD`; +- one-circle boundary in small type: $u_\theta(R,\theta)=-2U_\infty\sin\theta+\Gamma/(2\pi R)$ cannot equal constant $R\Omega$ for all $\theta$ when $U_\infty\ne0$. + +**Source:** `DERIVATION.md` §§3–6 and current strip/finite-Re analyses. +**Role:** prevent visual resemblance from outrunning the mathematical and finite-Re boundary. +**Readiness:** `text/equation ready; graphic typesetting required`. + +## Physical interpretation supported by the figure + +The figure permits this sequence, and no stronger one: + +1. The accepted wall law directly moves both rear gap-facing cardinals downstream and both outer cardinals upstream. +2. Rotating no-slip walls directly prescribe tangential wall velocity only. The endpoint fields exhibit different shear/vorticity, shear-layer, inter-cylinder-transport, recirculation and near-wake organization; links among these observations remain hypotheses. +3. It is reasonable to hypothesize that these near-field changes alter downstream mean transport and yield the low-deficit profile. +4. The figure does not isolate the links in step 3. Accepted/reverse differ in amplitude; stationary is unsteady; the partial NS ledger lacks storage/time-consistent and body-adjacent terms and has no residual. +5. The potential panels explain only how prescribed circulations organize an outer field. The opposite-sign result blocks using that family as the accepted finite-Re wall-spin mechanism. + +No caption should use `gap jet` as a causal noun without specifying the measured transport direction/field. No boat-tail wording. + +## Caption draft + +**Steady finite-Re context and the boundary of a prescribed-circulation explanation.** (a–c) Total-velocity streamlines over conservative masked vorticity for the stationary unsteady reference, the settling-qualified accepted endpoint $[0,+\Omega,-\Omega]$ at $s=3.55$, and the reverse endpoint at $s=5.2$ in the uniform-inflow/free-slip-wall configuration, $Re_D=50$. (d) Full-cross-section comparison with the no-body inflow at $x/D=10$; the accepted endpoint has $E_{\infty,\mathrm{vector}}=0.0231672176752314$. The reverse endpoint differs in both sign and amplitude and is not a controlled same-amplitude intervention. (e–g) Prescribed-circulation outer-reference streamlines for zero circulation, the favorable rear-opposite value $g_{opt}=+6.147944$, and the descriptive finite-Re fit $g=-12.200554$. Circulations are independent periods of the Euler impermeability problem, not wall-spin boundary data. (h) Their opposite signs reject the proposed identification of potential cancellation with the accepted finite-Re state. The panels show endpoint organization and an outer-theory boundary; they establish neither a viscous mechanism, momentum/energy closure, force ownership, stability nor cross-configuration validation. + +## Normalized readiness + +Plan state `discuss`: Frank's main equation/composition choice remains open. Evidence state: current manifests/reports and existing outer assets were `read/path-confirmed`; external endpoint/strip payloads are `mapped`; new arrays/computation are `not-covered`. Metric state: endpoint/profile and sign comparison are `authority-bound`; viscous mechanism is `N/A: hypothesis not established`. Render state `redraw-required`; the existing outer assets are bounded redraw sources only and **no new MFS computation is authorized**. Disposition `retain-with-gates`; fallback preserves accepted endpoint/profile and the `g_opt` versus fitted-g sign conflict. Caption ceiling preserves the fact of prescribed wall velocity while keeping wall-vorticity, shear-layer and transport links as viscous hypotheses, not established mechanism. + +## Production and derivation work + +1. Re-render A–C from authenticated NPZ arrays, using the current conservative masked-vorticity implementation and a shared reviewed scale; preserve source hashes in production metadata. +2. Draw D from `profiles_long.csv` or the station-summary CSV; bind every plotted role and value to the figure manifest. +3. Re-render E–G from the current 40-layer affine strip reconstruction. This is redraw work only—do not alter the MFS model or generate a new claimed field. +4. Add consistent geometry, flow-direction key, panel labels, circulation glyphs, $x/D=10$ marker, scale bars and status labels. Use `prescribed-circulation outer reference` above E–G. +5. Typeset H and the main-text Hodge/period equation consistently. Keep detailed MFS validation, layer/order/source-radius diagnostics, NS budgets, endpoint sweep and vorticity/error galleries in supplement. +6. Export vector PDF for linework and a high-resolution raster fallback. Record code commit, command, source paths/hashes, crop, masks, scales and any clipping in a production manifest. + +## Readiness and fallback + +- **Required and ready as source material:** accepted endpoint field/profile; outer $g=0/g_{opt}/g_{fit}$ streamline sources; sign values and solution boundary. +- **Dependency-gated production:** final visual hierarchy, shared field scales, profile format, panel typography and publication export. +- **Not required/main-text excluded:** action schematic, MFS validation plots, full NS budget, gap-flux/power bars, sweep, error gallery and potential-vorticity panels. +- **Fallback if eight-part composition is crowded:** retain accepted CFD vorticity/streamline panel + compact stationary/reverse profile inset; retain all three theory streamline panels + sign box. Drop stationary field first, then reverse field, but never drop the reverse/profile boundary or the $g_{opt}$ versus fitted-$g$ sign conflict. + +## Exact production choices for author approval + +1. Approve top-row CFD vorticity+streamline triptych with profile inset; safe fallback is accepted field plus three-role profile inset. +2. Approve bottom-row three-theory-streamline sequence and circulation glyphs; no action schematic. +3. Approve theory label `prescribed-circulation outer reference (bounded finite-image consistency)`. +4. Choose profile encoding: recommended pointwise vector error versus $y/D$ at $x/D=10$; alternative downstream-station $E_\infty$ summary only if the pointwise inset is illegible. +5. Confirm whether stationary/reverse fields survive final page-width trial; accepted field and sign-conflict sequence are non-drop items. + +## Compact asset ledger + +| State | Asset | Use | +|---|---|---| +| `read/verified` | `figures/manifest.json`, `figures/README.md`, endpoint manifest, display README | Coordinates, masks, cases, hashes, rendering provenance and status | +| `read/verified` | CFD streamline/vorticity raw images and plates; `profiles_long.csv`; profile/near-wake/gap CSVs | Redraw sources and bounded endpoint interpretation | +| `read/verified` | MFS zero/$g_{opt}$/fitted-$g$ streamline raw images and plates; strip arrays/analysis | Outer-reference redraw and sign comparison | +| `not publication-ready` | All existing PNG/PDF plates | Draft/source material only; do not paste into final composition unchanged | +| `supplement` | MFS validation diagnostics, full NS ledgers/budgets, error/vorticity galleries, power/gap bars and sweeps | Reproducibility and limits, not main inference | +| `not-covered` | New CFD, MFS, budget, stability or causal analysis | No result inferred | diff --git a/docs/JFM_WYQ/FIGURE_PLANS/SECTION_09_EXPERIMENT.md b/docs/JFM_WYQ/FIGURE_PLANS/SECTION_09_EXPERIMENT.md new file mode 100644 index 0000000..e2560b0 --- /dev/null +++ b/docs/JFM_WYQ/FIGURE_PLANS/SECTION_09_EXPERIMENT.md @@ -0,0 +1,83 @@ +# Section 9 figure plan — qualitative experiment + +## Status and candidate composition + +**Status:** textual production plan only; `author-supply/provenance-gated`. No rendering or artifact promotion is authorized. **Candidate composition:** one compact apparatus schematic plus a selected subset of single-frame experimental/CFD pairs: one steady row and zero or more Illusion rows. Do not require every Illusion case. If provenance or legibility fails, omit a row; if all image gates fail, use schematic-only or no figure. + +**Figure job:** document the physical setup and let the reader inspect named-condition morphology in separate experimental and CFD views. Juxtaposition means correspondence by author-bound condition only. It is not registration, overlay, experimental validation, CFD agreement or quantitative comparison. A single frame cannot establish shedding frequency or any temporal behavior. + +## Layout + +Use a two-column grid after a full-width or left-side apparatus panel: + +- **(a) Apparatus schematic:** compact facility → carriage/pinball actuation → open-loop command → image-acquisition path. +- **(b–c) Selected steady row:** experimental single frame | corresponding named-condition CFD single frame. +- **(d–e), optional:** one selected Illusion row in the same order. +- **Additional Illusion rows:** include only if each adds a distinct morphology needed by Frank's argument and remains legible. Drop before compressing provenance or claim ceilings. + +Keep experimental and CFD labels explicit. Do not share a colour bar, scale bar, coordinates or annotations in a way that implies common calibration. No difference image, overlay, registration marks, metric, frequency annotation, velocity vectors, vorticity equivalence or efficacy score. + +## Panel contracts + +### Panel (a) — apparatus schematic + +- **Role:** establish physical configuration and open-loop execution/acquisition path. +- **Exact source:** `[AUTHOR SUPPLY: exact schematic path/hash; original editable source; version/date; permission]`. No matching file was located under the inspected `/home/frank14f` paths. +- **Author fields:** facility/test section and boundaries; towing direction; carriage/rail/rack; pinball geometry/body order; cylinder drive; command source and units; imaging/tracer path; any sensor shown; elements not synchronized or not used for feedback. +- **Processing:** `[redraw or direct use; dimensions preserved; labels added; changes from original]`. +- **Caption ceiling:** apparatus context and open-loop signal path only. Do not claim calibrated accuracy, closed-loop operation, synchronized force acquisition or experimental outcome. +- **Readiness:** `author-supply-gated`. +- **Fallback:** concise apparatus prose; omit schematic if it becomes a component diary or lacks source permission. + +### Panels (b–c) — selected steady experimental/CFD views + +- **Role:** show one author-selected named steady morphology comparison. +- **Experimental source:** `[AUTHOR SUPPLY: exact raw image path/hash]`; `[trial ID/date/setup]`; `[reference or controlled condition]`; `[frame index/time]`; `[camera/view/FOV/spatial scale or uncalibrated]`; `[dye injection]`; `[crop/enhancement]`; `[repeat and selection rule]`; `[permission]`. +- **CFD source:** `[AUTHOR SUPPLY or audit: exact image path/hash]`; `[CelerisLab/DynamisLab case identity and configuration]`; `[action/body order/sign]`; `[simulation step/frame]`; `[field-to-streakline processing and render settings]`. Candidate generation/history paths exist at `/home/frank14f/CelerisLab/tests/postproc/run_exp_ctrl_matrix_streakline.py`, `/home/frank14f/CelerisLab/tests/postproc/experiment.ipynb`, and `/home/frank14f/CelerisLab/tests/output/{exp_ctrl_matrix_streak_nx1500,stealth_steady_sweep_nx1500}/manifest.json`, but the manifest-referenced PNGs were not present and are not proven to be the author's counterpart. +- **Layout:** same row, experiment left and CFD right, independent labels/scales; use similar crop only if honestly disclosed, never geometric registration. +- **Caption ceiling:** `Single-frame dye visualization and separately generated CFD view for the named steady condition; qualitative morphology only.` Frank inserts the exact visible observation after provenance review. No field matching, straightness estimator, velocity/force inference, validation or agreement. +- **Readiness:** `author-supply-gated`; computational source additionally needs exact case/frame audit. +- **Fallback:** apparatus-only figure or omit this row. Never reconstruct from a manifest or notebook screenshot. + +### Panels (d–e) — selected Illusion experimental/CFD views (optional) + +- **Role:** show one selected named Illusion morphology; not all available cases. +- **Experimental source:** `[AUTHOR SUPPLY: raw path/hash, trial ID, exact Illusion condition, comparator role, frame index/time, camera/view/FOV/scale, dye protocol, processing, repeats/selection, permission]`. +- **CFD source:** `[AUTHOR SUPPLY or audit: exact path/hash, case/target identity, configuration, action/body mapping, step/frame and streakline/vorticity processing]`. Potential CFD analytic-action definitions and historical outputs exist in `/home/frank14f/CelerisLab/tests/specs/exp_ctrl_matrix.md`, `/home/frank14f/CelerisLab/tests/postproc/run_exp_ctrl_matrix_{vorticity,streakline}.py`, and the corresponding `tests/output/.../manifest.json` records; exact manuscript mapping remains unresolved. +- **Layout:** experiment left, CFD right; independent acquisition labels. If multiple Illusion rows are retained, each needs its own condition and observation; do not imply an ordered frequency series. +- **Caption ceiling:** `Single-frame dye visualization and separately generated CFD view for the named Illusion condition; qualitative morphology only.` **Mandatory:** `A single frame does not establish shedding frequency or any temporal change.` No frequency multiplier, phase, waveform recovery, agreement, validation or quantitative efficacy. +- **Readiness:** `author-supply-gated`. +- **Fallback:** omit the Illusion row(s); the section remains a short author interface. + +## Author production manifest requirements + +Before any panel survives, Frank must resolve and approve: experiment configuration and boundaries; trial ID to exact CFD case/frame mapping; flow direction, image orientation and any mirror/rotation; whether the action shown is commanded, converted apparatus input or measured body motion (never conflate them); action/body order/sign/units; exposure, illumination and frame rate, or explicit absence/nonavailability; raw-media path/hash through every crop/enhancement to the rendered output; comparator semantics; apparatus-schematic provenance/editable source; final author crop and caption approval; and publication/reuse rights. Also record trial selection/repeats and whether spatial scale is calibrated or absent. Missing any claim-critical field triggers the strict omission fallback. + +## CFD streakline processing disclosure + +If a CelerisLab streakline image is selected, disclose the exact release points/mode, injection count, sampled velocity-frame interval, integration (`bilinear space + linear time interpolation + RK4` in the current library), substep settings, diffusion coefficient, particle filtering, age decay, density binning, Gaussian blur, colour/background, simulation step and crop. These fields describe rendering; they do not make the CFD image a calibrated dye model. + +If a vorticity image is selected instead, label it `CFD vorticity`, give the plotted range and frame/step, and do not visually equate it with dye intensity. Prefer a streakline-like CFD counterpart when Frank's purpose is morphology, but only from an existing audited artifact or separately authorized future production. + +## Caption skeleton — Frank to complete + +> **Figure X.** (a) [apparatus and open-loop command/acquisition path; source/version]. (b,c) [steady experimental trial/frame/condition] and a separately generated CFD view for [exact named condition/case/frame/rendering]. (d,e) [optional selected Illusion trial/frame/condition] and its separately generated CFD view. Experimental and CFD images are unregistered, acquisition-specific single-frame views shown only for qualitative morphology. [Exact processing/scale statements.] A single frame does not establish shedding frequency, velocity, force, field matching, quantitative agreement or CFD validation. + +## Readiness gate and fallback order + +A panel passes only with exact source, case/trial role, condition/action, frame/step, view/scale status, processing, selection/repeats and permission. The caption must preserve open-loop, separate-acquisition and morphology-only limits. + +Fallback order: +1. drop extra Illusion rows; +2. drop the Illusion row entirely; +3. retain schematic + steady row only; +4. retain schematic only; +5. omit the figure and keep the author-owned textual boundary. + +## Normalized readiness + +Plan `author-supply-gated`; author-described assets `mapped`, exact experiment/CFD counterparts `missing-exact-leaf`, repository candidate code/manifests `path-confirmed`, raw media `not-covered`; metric `N/A: qualitative morphology only`; render `blocked`; disposition `fallback-only` through schematic-only to complete omission. No publication-ready claim is permitted. Caption ceiling is unregistered single-frame morphology under named open-loop conditions only. + +## Current evidence mismatch + +The author reports that an apparatus schematic and single-frame experimental/CFD pairs exist, but targeted inspection did not locate those exact files. CelerisLab contains CFD action, streakline and vorticity generation code plus manifests that point to generated computational images; the referenced image/checkpoint files were absent from the inspected output directories. No physical execution/deployment script or experiment-media provenance package was located. Thus no panel is presently publication-ready, and no manifest path may substitute for the author's exact corresponding files. diff --git a/docs/JFM_WYQ/My_JFM/FLMguide.tex b/docs/JFM_WYQ/My_JFM/FLMguide.tex index afe8651..379a320 100644 --- a/docs/JFM_WYQ/My_JFM/FLMguide.tex +++ b/docs/JFM_WYQ/My_JFM/FLMguide.tex @@ -1,28 +1,28 @@ \documentclass[lineno]{JFM-FLM_Au} \usepackage{amsmath,amssymb,bm,booktabs} -\newcommand{\Rey}{\mathit{Re}} \newcommand{\dd}{\mathrm{d}} \newcommand{\vect}[1]{\boldsymbol{#1}} \newcommand{\draftfigure}[3]{% \begin{figure} \centering - \fbox{\parbox[c][0.22\textheight][c]{0.88\textwidth}{\centering\textbf{Figure placeholder}\\[0.6em]#1}} + \fbox{\parbox[c][0.22\textheight][c]{0.88\textwidth}{}} \caption{#2} \label{#3} \end{figure} } -\lefttitle{Y. Wang, F. Ren, S. Chen and H. Tang} -\righttitle{Symbolic feedback laws for hydrodynamic cloaking and illusion} +\lefttitle{Y. Wang, F. Ren, X. Wang, H. Bai, H. Tang and S. Chen} +\righttitle{Symbolic control laws for hydrodynamic cloaking and illusion} -\title{Interpretable feedback laws for active hydrodynamic cloaking and illusion of the fluidic pinball} +\title{Interpretable control laws for active hydrodynamic cloaking and illusion of the fluidic pinball} -\author{Yanqi Wang\aff{1,3}, Feng Ren\aff{2}, Shiyi Chen\aff{3} \and Hui Tang\aff{1}} +\author{Yanqi Wang\aff{1,3}, Feng Ren\aff{2}, Xu Wang\aff{1}, Honglei Bai\aff{4}, Hui Tang\aff{1}, \and Shiyi Chen\aff{3} } -\affiliation{\aff{1}Department of Mechanical Engineering, The Hong Kong Polytechnic University, Hong Kong, PR China +\affiliation{\aff{1}Department of Mechanical Engineering, The Hong Kong Polytechnic University, Hong Kong SAR, PR China \aff{2}School of Marine Science and Technology, Northwestern Polytechnical University, Xi'an 710072, PR China -\aff{3}Eastern Institute for Advanced Study, Eastern Institute of Technology, Ningbo 315200, PR China} +\aff{3}Eastern Institute for Advanced Study, Eastern Institute of Technology, Ningbo 315200, PR China +\aff{4}School of Aeronautics and Astronautics, Sun Yat-Sen University, Shenzhen Campus, Shenzhen 518107, PR China} \corresau{Hui Tang, \email{h.tang@polyu.edu.hk}} @@ -30,7 +30,7 @@ \maketitle \begin{abstract} -Hydrodynamic cloaking and illusion require a controller to manipulate not only an integrated force but also the information transported by a nonlinear wake. We study these observer-centred control objectives using the fluidic pinball, a compact array of three independently rotating cylinders. Proximal-policy-optimization controllers are first trained from the forces on the cylinders and three downstream velocity probes. We then use symbolic regression to determine whether the successful neural policies contain a compact and transferable feedback structure. Candidate expressions are constrained by the reflection symmetry of the pinball and are accepted only after deployment in closed-loop lattice-Boltzmann simulations; one-step regression accuracy alone is shown to be an unreliable selection criterion. For K\'arm\'an-street cloaking, a joint expression extracted across diameter-based Reynolds numbers $\Rey_D=25$--$200$ separates into an approximately steady counter-rotation of the rear cylinders and dynamic front-cylinder rate--lift feedback. The symbolic controller obtains downstream similarities of $0.847$, $0.888$, $0.845$ and $0.806$, respectively, and transfers without refitting to a Lamb vortex dipole and a Taylor vortex monopole with similarities of $0.949$ and $0.905$. Illusion of target-cylinder wakes admits a common target-error law near target diameters $0.75D$--$1.0D$, but transfer deteriorates as the target scale departs from the naturally controllable wake. At $1.5D$, the neural action contains a high-frequency modulation that is not represented by the present instantaneous feature library, exposing a clear symbolic-model regime boundary. A compact correction-field analysis provides independent spatial support for the actuator interpretation. The results show that deep reinforcement learning can serve as a policy-discovery stage from which a physically interpretable cloak backbone is distilled, while also identifying the conditions under which target-dependent temporal structure must be retained. +Hydrodynamic cloaking and illusion require active control of the wake transported beyond a body, rather than optimization of an integrated force alone. We investigate these declared-reference objectives using a fluidic pinball of three independently rotating cylinders. A proximal-policy-optimization controller maps the forces on the cylinders and velocities from three downstream probes to rotational commands, while registered velocity fields provide an independent measure of the resulting wake. For periodic K\'arm\'an cloaking, the controlled mean and phase-resolved fields approach the target substantially more closely than the uncontrolled zero-rotation wake. Post-hoc symbolic regression reveals an executable control law organized around persistent counter-rotation of the rear cylinders, supplemented by a smaller time-dependent correction. Closed-loop deletion tests identify the persistent rear rotation as the dominant tested component. A complementary four-flow analysis shows that fixing the cylinders at the mean learned action accounts for 93.42\% of the measured reduction in scalar mean-field error. The remaining time-dependent field organization is examined separately through action-correlated correction-field modes, linking low-rank wake structure to front, rear-symmetric and rear-antisymmetric actuation coordinates. The framework also accommodates an event-relative Vortex case and a non-zero-target Illusion case, demonstrating how the control problem changes with its temporal coordinate and prescribed wake signature. A separate steady-flow analysis connects persistent rear rotation to a low-deficit endpoint and tests its relation to a prescribed-circulation outer flow. Together, these results show how learned rotational control can be evaluated against declared wake references and distilled into a compact, physically readable K\'arm\'an control structure. \end{abstract} \begin{keywords} @@ -40,632 +40,354 @@ hydrodynamic cloaking, flow control, symbolic regression, deep reinforcement lea \section{Introduction} \label{sec:introduction} -A bluff body leaves a spatially and temporally extended signature in the surrounding fluid. The signature includes a mean velocity deficit, separated shear layers, coherent vortices, pressure fluctuations and characteristic frequencies. These quantities are not merely consequences of the force on the body: they are also information from which a downstream observer may infer the presence, size or state of an upstream object. Active flow control may therefore be formulated not only as drag reduction, lift control or suppression of vortex-induced vibration, but also as control of the information transmitted by the wake. +A hydrodynamic cloak seeks to make the flow around a body approach a declared background, while a hydrodynamic illusion seeks a declared non-zero substitute signature. Transformation optics established complementary routes to controlling linear fields through material design \citep{PendryEtAl2006Controlling,Leonhardt2006OpticalMapping}. Active source-based cloaking has also been formulated for specified linear equations \citep{Miller2006PerfectActiveCloaking,VasquezEtAl2009ActiveExterior}. In a distinct role, active constructions have retargeted exterior fields towards non-zero illusion signatures \citep{MaEtAl2013ActiveCloaking,LinEtAl2021ActiveAcousticIllusions}. These branches distinguish redirecting a field, generating compensation and prescribing a substitute signature. They assume linear governing relations and prescribed material or source responses, whereas a viscous wake evolves with the actuation and body-generated vorticity; their role here is conceptual rather than predictive. A multilayer hydrodynamic cloak in free flow has been reported \citep{ChenEtAl2024MultilayerHydrodynamicCloak}. Separated finite-Reynolds-number flow nevertheless poses a distinct problem even relative to active hydrodynamic-cloak formulations \citep{UrzhumovSmith2012ActiveCloaks}: nonlinear advection couples forcing to the evolving wake, no-slip bodies generate shear layers and separation, and viscosity and confinement alter the response. The attainable match depends on the declared target and comparison, especially when coherent shedding carries information beyond local measurements. We therefore consider controlled approach to a specified background or substitute wake, assessed beyond the control observations, rather than universal invisibility or exact cancellation in this setting. -This viewpoint gives two related objectives. \emph{Hydrodynamic cloaking} requires the downstream flow to approach the background that would have reached the observer in the absence of the controlled body. For a steady background this reference is an undisturbed channel flow; for an incoming vortex street or isolated vortex it is the corresponding disturbance propagated without the body. \emph{Hydrodynamic illusion} instead requires the downstream flow to reproduce the non-zero signature of a different target object. The body remains present and exchanges momentum with the fluid in both problems. Cloaking is consequently not defined as disappearance of the local near-body disturbance, and illusion is not defined by force matching alone. The relevant criterion is the field or signal perceived outside the immediate actuation region. +The desired outcome is an extended Navier--Stokes field, whereas actuation is confined to compact boundaries. The fluidic pinball---three independently rotating cylinders in channel flow---is a useful model because a small multi-input plant generates rich nonlinear wakes and admits established open- and closed-loop control studies \citep{DengEtAl2020PinballBifurcations,CornejoMacedaEtAl2021PinballControl,RaibaudoEtAl2020PinballControl}. Transient and post-transient pinball-force dynamics have been treated with reduced modelling \citep{DengEtAl2021PinballForceModel}, supporting integrated load as a useful intermediary between local rotation and the wake. Localized actuation can reorganize bluff-body shedding, and deep reinforcement learning has been applied to pinball force control \citep{FengWang2010SyntheticJetCylinder,FengEtAl2023PinballForceControl}. Conventional active flow control commonly asks how actuation changes shedding or integrated load. The present cloak/illusion objective instead adds a separately acquired reference and an extended-field test: neither scalar drag reduction nor force control establishes that the downstream velocity field approaches that reference. The resulting problem is whether three rotation commands can use force-mediated feedback to approach a declared hydrodynamic signature while leaving the downstream field independently testable. -Nonlinear separated wakes make these objectives difficult. Instability, mean-flow deformation, vortex formation and convection are coupled, and the observer responds only after a finite propagation delay. A controller may reduce drag while leaving a readily detectable wake, or suppress a dominant frequency while producing an incorrect mean deficit. Illusion is more restrictive still because frequency, phase, amplitude and spatial organisation must be retuned towards a non-zero target. +The difficulty increases when the reference contains periodic shedding, an incoming event or a non-zero target wake. Deep reinforcement learning has enabled closed-loop decisions in nonlinear flows under limited observations \citep{RabaultEtAl2019DRLFlowControl,ParisEtAl2021RobustFlowControl}, including rotating-cylinder actuation in towing experiments and simulations \citep{FanEtAl2020BluffBodyRL}. Related bluff-body work has framed learned active control as hydrodynamic stealth \citep{RenEtAl2021HydrodynamicStealthDRL}, although its observer metric is not the target-relative field comparison used here. Unlike a scalar optimization objective, reference following must distinguish what the controller observes from what is later evaluated. The present policy receives the two force components of each cylinder together with sparse downstream velocities. Integrated forces report body--flow interaction, while remote measurements sample the emerging wake; neither implies full observability. Sparse-probe utility is flow- and task-dependent, including sensitivity to Reynolds number and blockage \citep{LiZhang2022ConfinedWakeRL}. This interface motivates three tests: whether the policy realizes its objective, whether the velocity field approaches the target beyond the reward and sensor locations, and whether recurrent action and field structures can be reduced to forms that remain checkable in closed-loop execution. -Deep reinforcement learning (DRL) is attractive for this setting because it can discover feedback strategies directly through interaction with the flow, without requiring a tractable model of the controlled Navier--Stokes dynamics. Its principal limitation is interpretability. A successful neural policy does not by itself reveal which measurements are essential, whether the actions contain a reusable physical mechanism, or why a policy transfers between incident disturbances. This limitation is especially important for hydrodynamic perception control: a high scalar reward establishes performance only in the chosen observer space and does not identify the mechanism that produces the downstream correction. +These tests define a layered analysis. Learned execution is first assessed within each case's own configuration, target roles and temporal coordinate. The periodic K\'arm\'an cloak is then evaluated independently by registering target, controlled and physical-zero velocity fields, while temporal signal comparison remains complementary rather than a substitute for field agreement. On the action side, symbolic regression compresses the policy into a candidate control law tested by closed-loop deployment, following the principle that readable learned feedback should be judged in execution \citep{GautierEtAl2015ClosedLoop,CornejoMacedaEtAl2021PinballControl}. Section~\ref{sec:karman-law} distinguishes this post-hoc policy-map regression from direct genetic-programming control and sparse dynamical-system identification \citep{LiEtAl2017GeneticProgrammingControl,BruntonEtAl2016SINDy}; PySR is the symbolic-regression implementation \citep{Cranmer2023PySR}, not evidence that the resulting expression controls the flow. This distinction prevents a compact expression from being promoted from representation to explanation before deployment. On the field side, the persistent mean response is separated from a centred residual, and action-correlated correction-field modes describe organization without assigning causality. Sparse-to-field and reduced-order precedents motivate separating online information from fuller-state interpretation \citep{LoiseauEtAl2018SparseROM,LiEtAl2022FlowEstimation}. The action and field analyses answer different questions and do not validate one another. -The present study uses the fluidic pinball as a controlled laboratory for this question. Three equal circular cylinders form an equilateral triangle with one cylinder facing the incident flow. Independent rotation provides a compact three-input actuator capable of changing stagnation points, gap flow, base bleed, separation and shedding phase. The uncontrolled pinball also undergoes Hopf, pitchfork and higher-frequency transitions as the Reynolds number increases. It is therefore simple enough for repeated high-fidelity simulation but rich enough to expose nonlinear, multi-attractor control dynamics. +We therefore ask whether force-plus-sparse-observation rotational control can approach declared cloak and illusion references under separately specified channel-flow formulations, and how far the periodic K\'arm\'an cloak can be evaluated and interpreted. Rotational feedback was executed for the periodic K\'arm\'an cloak, the non-zero Illusion target and the event-relative Vortex case; only K\'arm\'an supports a target-relative field-proximity claim, while Illusion and Vortex provide execution and morphology evidence. For Erase, the available target and comparator roles do not yet permit the same performance comparison. Registered target, controlled and physical-zero fields show improved target proximity for the periodic K\'arm\'an cloak in the parabolic-inflow/no-slip-wall channel configuration. Closed-loop action-law tests further identify a K\'arm\'an control skeleton: dominant persistent rear-cylinder rotation accompanied by a smaller dynamic correction, with the associated field organization described by action-correlated modes. This deeper account is possible for K\'arm\'an because policy execution can be followed through registered field comparison, executable law reduction and organized mean and residual fields. The separate steady analysis instead shows that the corresponding inviscid closure fails, and does not extend the learned periodic result. The next section defines the configurations, actuation, observations, target roles and independent evaluation criteria used to keep these comparisons distinct. -The central hypothesis is that successful cloaking is organised by a reusable actuator-side compensation mechanism. The pinball creates a blockage-induced velocity deficit and an additional force signature. The learned policy compensates the mean deficit through rear-cylinder counter-rotation and regulates the residual phase and antisymmetric force through dynamic front-cylinder actuation. We test this hypothesis by distilling the observation-to-action map with symbolic regression (SR). Crucially, symbolic expressions are judged in closed-loop computational fluid dynamics (CFD), not only by their ability to fit actions recorded from the DRL trajectory. A compact correction-field decomposition is then used as an independent check of the spatial interpretation. +\section{Problem formulation, control framework and evaluation} +\label{sec:formulation} -The principal contributions are as follows. First, cloaking and illusion are formulated as observer-centred wake-matching problems for a nonlinear bluff-body flow. Secondly, a symmetry-constrained SR procedure is developed for post hoc distillation of a trained PPO policy, with closed-loop CFD as the decisive model-selection test. Thirdly, a common K\'arm\'an-cloak law is identified across $\Rey_D=25$--$200$ and transferred without refitting to periodic and transient incident disturbances. Fourthly, illusion is shown to reuse this compensation backbone only over a finite target-scale range; high-frequency neural actuation at larger mismatch reveals the information missing from the present symbolic state. +\subsection{Flow configurations and numerical method} +\label{subsec:configurations} +The controlled body is a two-dimensional fluidic pinball comprising three circular cylinders of diameter $D$. A front cylinder is followed by upper and lower rear cylinders, and all three rotate independently. Streamwise and transverse coordinates are $(x,y)$, and the computational body order is $(F,U,L)=(\text{front},\text{rear}_{y+},\text{rear}_{y-})$. Lateral confinement bounds cross-stream motion and provides a repeatable environment in which rotation can alter the integrated forces and wake. Two channel configurations are used for different parts of the study. The parabolic-inflow/no-slip-wall channel supplies the periodic K\'arm\'an field comparison and the detailed action- and field-side analyses. The uniform-inflow/free-slip-wall channel supplies the broader controlled cases and the separate steady analysis. Their results are interpreted within their own physical and numerical settings rather than combined as realizations of one plant. A case-dependent upstream disturbance or target body defines the requested wake, with its dimensions specified for that case. -The paper is organised as follows. Section~\ref{sec:problem} defines the physical configuration and the Reynolds-number convention. Section~\ref{sec:methods} describes the numerical environment, DRL policy and SR protocol. Section~\ref{sec:srresults} presents the symbolic controllers and their closed-loop transfer. Sections~\ref{sec:oid} and~\ref{sec:ccd} provide independent spatial and spatio-temporal tests of the mechanism. Conclusions are given in \S~\ref{sec:conclusion}. - -\subsection{Relation to interpretable flow control and system identification} - -The aim of extracting an analytical policy has precedents in machine-learning control, sparse system identification and reduced-order modelling, but the present task differs from each of these in a consequential way. Genetic-programming control searches directly over mathematical expressions and has exposed physically meaningful feedback in separated flows \citep{Gautier2015,Li2017}. Such an approach makes interpretability native to the optimisation, but repeated evaluation of candidate laws in a large CFD environment is costly. Here PPO first explores a flexible policy class, after which symbolic regression asks whether the successful behaviour occupies a much smaller algebraic class. This ordering treats the neural controller as a discovery instrument rather than as the final scientific result. - -Sparse identification of nonlinear dynamics (SINDy) provides a second point of reference \citep{Brunton2016,Loiseau2018Galerkin}. SINDy and constrained sparse Galerkin regression identify parsimonious evolution equations from a prescribed library. They have established two lessons that are directly relevant here: structural constraints can matter more than small changes in residual error, and a model must be assessed by its long-time dynamics rather than its derivative fit alone. In the present work, however, the principal pipeline is PySR applied to the policy map, not SINDy applied to the Navier--Stokes state. SINDy is used only as a historical sparse-regression reference and a cross-diagnostic in the difficult $1.5D$ illusion case. There is no DANTE pipeline in this study, and no claim is made that the discovered expressions are governing equations. - -The distinction between policy imitation and closed-loop equivalence is central. Supervised policy distillation usually minimises an action discrepancy over states visited by the teacher. In a convectively delayed flow, replacing the teacher changes those states. A formula can accurately interpolate the PPO trajectory yet introduce a small phase bias that compounds until the downstream signal no longer matches the reference. Conversely, a low-$R^2$ formula can preserve the stabilising or tracking geometry that matters in closed loop while ignoring high-variance action details. We therefore place closed-loop CFD inside the selection loop conceptually, even though the computational pipeline performs fitting and validation as separate reproducible stages. - -The fluidic pinball is especially suitable for this test. Its unforced dynamics pass through successive Hopf and symmetry-breaking bifurcations, and its force observables obey symmetry-constrained low-order structure \citep{Deng2020,Loiseau2018Galerkin}. Rotation of the downstream pair can create base bleed, while front-cylinder rotation can supply phase-sensitive forcing; related roles emerged in gradient-enriched machine-learning control \citep{CornejoMaceda2021}. These prior results provide physical hypotheses, not labels supplied to PySR. A credible symbolic law should recover actuator roles compatible with this dynamical organisation and should remain useful beyond one recorded waveform. - -Finally, the term \emph{cloaking} is used here in an observer-centred and explicitly limited sense. Active hydrodynamic metamaterial studies show that cancellation of a body-induced disturbance can be designed over restricted regimes, while also exposing stability limitations at finite Reynolds number \citep{Urzhumov2012}. Our sparse-probe similarity measures whether selected downstream signals are recovered; it is not evidence of pointwise invisibility throughout the domain. Full-field correction analyses reduce, but do not eliminate, this observer dependence. Likewise, illusion denotes reproduction of selected force and wake signatures of a target cylinder, not a claim that every external measurement would classify the pinball as that cylinder. - -\section{Flow configuration and control objectives} -\label{sec:problem} - -\subsection{Fluidic pinball} - -The controlled body consists of three circular cylinders of diameter $D$. Their centres form an equilateral triangle of side $1.5D$, leaving a gap of $0.5D$ between adjacent surfaces. The upstream cylinder is denoted by $F$ and the downstream upper and lower cylinders by $T$ and $B$. The three angular velocities form the actuation vector +Velocities are normalized by a configuration-specific reference speed $U_{ref}$, lengths by $D$, and time by $D/U_{ref}$. The article-wide Reynolds number is \begin{equation} - \vect{\omega}(t)=(\omega_F,\omega_T,\omega_B)^{\mathsf T}, + \begin{aligned} + Re_D &= \frac{U_{ref}D}{\nu},\\ + U_{max} &\simeq 1.5U_{ref} + \quad\text{for parabolic inflow}. + \end{aligned} \end{equation} -The Legacy solver stores the applied rotational command in velocity units as $\omega_i$; the SR pipeline therefore defines $\alpha_i=\omega_i/U_0$. This project-specific variable should not be confused with a dimensional angular frequency. The corresponding no-slip wall velocity is prescribed by the solver convention below. -On cylinder $i$, the no-slip surface velocity is +where $\nu$ is the kinematic viscosity. For uniform inflow, $U_{ref}$ is the inlet speed; for parabolic inflow, it is the bulk/mean inlet speed. This distinction matters when comparing inherited case labels: a label based on $2D$ can be halved only if its velocity scale is also $U_{ref}$. Historical parabolic records do not always identify $U_0$ as centreline or bulk/mean speed, so no physical Reynolds number is inferred from such labels here. Both configurations are advanced with a D2Q9 lattice-Boltzmann method using multiple-relaxation-time collision and curved moving-body treatment. Inlet, lateral-wall and outlet implementations follow the stated configuration. The detailed K\'arm\'an analyses use data from the parabolic/no-slip realization, whereas the control formulation described next is implemented in the uniform/free-slip configuration; no numerical equivalence between the two implementations is assumed. + +\subsection{Rotational actuation, observations and PPO training} +\label{subsec:ppo-framework} +For a radius vector $(r_x,r_y)$ measured from a cylinder centre, angular velocity $\omega$ imposes the wall velocity \begin{equation} - \vect{u}_{w,i}=\omega_i R - \begin{pmatrix}-\sin\theta_i\\ \cos\theta_i\end{pmatrix}, - \qquad R=D/2. + \begin{aligned} + (U_w,V_w) &= (-\omega r_y,\omega r_x),\\ + s_i &= \frac{\omega_iR}{U_{ref}}. + \end{aligned} \end{equation} -Three downstream probes measure both velocity components. The force on each pinball cylinder is also available to the controller. +where $R=D/2$, positive $\omega$ is counter-clockwise, and $s_i$ is the nondimensional surface-speed command for cylinder $i\in\{F,U,L\}$. The historical symbolic-regression records use $\alpha_i=\omega_i/U_0$ instead. The two descriptions are related by $s_i=\alpha_iR(U_0/U_{ref})$ and coincide as $s_i=\alpha_iR$ only when $U_0=U_{ref}$. Thus $\alpha_i$ is not dimensionless unless a radius-one convention is also specified. In the canonical control formulation, the policy commands rotation without a preset steady-derived bias, and successive commands are smoothed before application. This choice defines the computational interface; it is not a comparison of bias strategies or a map to an experimental actuator. Prior pinball work has treated force dynamics with reduced models and used learned control for force objectives \citep{DengEtAl2021PinballForceModel,FengEtAl2023PinballForceControl}. This motivates integrated force as a compact actuation-coupled signal, without making it a downstream-field measure. -\draftfigure{Insert the fluidic-pinball geometry, disturbance generator and three downstream probes.}{Computational arrangement and observer-centred control objectives. The three pinball cylinders rotate independently; the reference trajectory is recorded without the pinball for cloaking and with a separate target cylinder for illusion.}{fig:configuration} +The observation vector contains the two force components of each cylinder and both velocity components from three circular wake probes. The probes are centred $10D$ downstream of the signature source at $(y-y_0)/D=0,\pm2$ and have radius $0.25D$. Each probe contributes area-averaged streamwise and transverse velocity. Forces and wake velocities describe complementary aspects of the controlled flow: periodic loads can carry phase information, while sparse wake measurements provide downstream coordinates \citep{NairEtAl2021PhaseFlowControl,MarraEtAl2024ActuationManifold}. The centre probe is intended to sample coherent-shedding phase, and the off-centre pair to sample lateral deflection and alternating cross-wake motion. Comparable downstream sensing has been used to characterize and control fluidic-pinball wakes \citep{RaibaudoEtAl2020PinballControl,CornejoMacedaEtAl2021PinballControl,LiEtAl2022FlowEstimation}; sparse wake information is also physically accessible in other wake-sensing settings \citep{BeemTriantafyllou2015WakeSensing}. These precedents motivate the measurement classes, not the exact present geometry. -The incompressible flow satisfies -\begin{align} - \nabla\boldsymbol{\cdot}\vect{u}&=0,\\ - \rho_f\left(\frac{\partial\vect{u}}{\partial t} - +\vect{u}\boldsymbol{\cdot}\nabla\vect{u}\right) - &=-\nabla p+\mu\nabla^2\vect{u}+\vect{f}_e, -\end{align} -where $\vect{f}_e$ represents the force density used to impose the moving curved boundaries. +Sensor placement is inseparable from its use and from the time scales carried by the chosen observable. In periodic wakes, a phase-bearing signal can encode dominant shedding dynamics in the regime for which its model is constructed \citep{GongEtAl2020VortexEstimation}. For feedback, however, moving a sensor downstream can increase developed-wake information while also increasing convective lag, so a location that is effective for estimation need not be best for closed-loop control \citep{JinEtAl2022SensorActuatorPlacement}. Sparse instantaneous measurements can be augmented with temporal histories, but such lifting increases input dimension and redundancy \citep{WangEtAl2024DynamicFeatureDRL}. These results motivate retaining spatially distributed and temporally resolved information, but do not choose the present geometry. The three-probe arrangement is consequently a compact wake monitor rather than a claim of optimal placement or full observability. Solver averaging, fixed physical pre-scaling and online observation whitening are applied as distinct operations. Because whitening parameters form part of the policy input map, evaluation uses the normalizer saved with the selected policy. -\subsection{Reynolds-number convention} -\label{sec:reconv} +PPO updates a stochastic policy by maximizing a clipped surrogate objective relative to the preceding policy \citep{SchulmanEtAl2017PPO}. Clipping limits the incentive for a large policy change, but does not guarantee convergence or successful control. The canonical network has two hidden layers of 64 units with sinusoidal activation. Training uses 2048-step rollouts, batches of 64, ten update epochs, discount factor $0.995$ and learning rate $3\times10^{-4}$. These settings specify the reusable canonical training procedure. Reproducing an individual trained policy additionally requires its selected checkpoint, matching normalizer, target signals and run-specific objective settings; the canonical defaults alone do not determine that policy. -Throughout this paper, the physical Reynolds number follows the fluidic-pinball convention and is based on the diameter of one pinball cylinder, +\subsection{Target construction and online objective} +\label{subsec:targets-objective} +Every comparison distinguishes how its signals and fields are acquired. The target or reference is the wake requested by the case; controlled denotes the trajectory generated with the policy; physical zero or uncontrolled denotes an independently acquired zero-rotation flow; and constant denotes a separately acquired fixed-actuation comparator where one exists. A cloak target is a declared background flow, whereas an illusion target is a separately generated non-zero wake, including a target-body acquisition when required. The target trajectory and the physical-zero trajectory therefore play different roles even when both contain no policy actuation. Target-body size and upstream geometry are specified case by case so that the requested signature is not silently transferred between configurations. + +During control, the policy minimizes discrepancies in the same compact information space that it observes. We write the online objective as \begin{equation} - \Rey_D=\frac{U_0D}{\nu}. - \label{eq:red} + \begin{aligned} + \mathcal{J}_{online} + ={}& w_F\,\mathcal{D}_F(\mathbf F,\mathbf F_t)\\ + &+w_S\,\mathcal{D}_S(\mathbf q,\mathbf q_t). + \end{aligned} \end{equation} -The project-level solver and several historical file names use a different reference length, $2D$, and therefore store +where $\mathbf F$ collects the selected body-force components, $\mathbf q$ contains the six probe velocities, and subscript $t$ denotes the corresponding target signal. The force and sensor terms allow rotation to respond both to the body's integrated interaction with the flow and to the developing wake. Their channel aggregation, normalization, orientation and weights are selected for each case. Because this objective samples forces and three wake regions rather than the complete velocity field, reward improvement establishes signal-space execution only. Field matching is tested separately. + +\subsection{Independent signal- and field-level evaluation} +\label{subsec:evaluation} +Dynamic time warping (DTW) uses dynamic programming to find a minimum-cost monotone path through the pairwise discrepancies of two sampled sequences \citep{SakoeChiba1978DynamicProgramming,Muller2015FundamentalsMusicProcessing}. Declared endpoint, window and step constraints permit limited local time reparameterization without reducing the comparison to a single global phase shift. For each result, we state whether DTW is a distance or higher-is-better similarity, whether channels are native or normalized, and the time window, scaling, aggregation and path constraints. These conventions are project-specific rather than supplied by the generic DTW references. Because excessive warping can hide timing errors, DTW is not interpreted as a physical delay, causal relation, observability test or field-equivalence measure. + +Field agreement is evaluated over a registered downstream rectangle, \begin{equation} - \Rey_{\mathrm{code}}=\frac{U_0(2D)}{\nu}=2\Rey_D. - \label{eq:recode} + \Omega=\left\{(x,y): + \begin{aligned} + -6 &\leq \frac{x-x_s}{D} \leq 14,\\ + \left|\frac{y-y_0}{D}\right| &\leq 5 + \end{aligned} + \right\}. \end{equation} -These quantities are not interchangeable. All Reynolds numbers reported in the text, tables and conclusions below are $\Rey_D$ unless the code-level quantity is explicitly identified. - -The mechanism dataset used for the present SR study was generated with the Legacy configuration on a $1280\times512$ lattice, with $D=20$ lattice units, $U_0=0.01$, a parabolic inlet and no-slip upper and lower walls. A newer V5 training environment exists on a $2000\times600$ lattice with a uniform inlet and free-slip walls, but it is not mixed with the numerical coefficients reported here. The distinction is necessary because the two environments have different plant dynamics, action decoders and observation normalisation. The present expressions and performance values refer to the Legacy analysis dataset. - -\subsection{Cloaking and illusion} - -Let $\vect{q}_{\mathrm{in}}$ denote the incident reference flow, $\vect{q}_{\mathrm{blk}}$ the flow with a fixed pinball and $\vect{q}_{\mathrm{ctl}}$ the controlled flow. Cloaking seeks +where $x_s$ is the sensor-plane streamwise location and $y_0$ is the channel centreline. For $r\in\{\text{controlled},\text{physical zero}\}$, the complete-cycle mean-field error is \begin{equation} - \mathcal{H}\vect{q}_{\mathrm{ctl}}(t) - \simeq \mathcal{H}\vect{q}_{\mathrm{in}}(t), - \label{eq:cloakobj} + \begin{split} + E_{mean,r}=\Biggl[\frac{1}{|\Omega|}\int_{\Omega} + &\frac{\|\overline{\mathbf u}_r + -\overline{\mathbf u}_t\|_2^2}{U_{ref}^2}\\ + &\,\mathrm d\Omega\Biggr]^{1/2}. + \end{split} \end{equation} -where $\mathcal{H}$ is the downstream observation operator. For K\'arm\'an cloaking, $\vect{q}_{\mathrm{in}}$ contains the street generated by an upstream cylinder but no pinball. For the Lamb and Taylor cases it contains an isolated dipole or monopole-like event. +The fixed $20D\times10D$ region is registered to the sensor plane and centreline so that each role is compared over the same downstream extent. Saved fields do not preserve solver-exact masks, however, so the comparison uses a geometry guard rather than claiming an exact common-fluid mask. A comparator-relative reduction is formed only when target, controlled and physical-zero fields share the same acquisition definition, region, weighting, normalization and averaging window. -For illusion, a separate target cylinder generates $\vect{q}_{\mathrm{tar}}$, and the objective becomes +The same spatial error is evaluated at eight canonical phase slots for the periodic K\'arm\'an case. Each role is phased independently from its own centre-probe transverse velocity, and each slot uses the nearest saved snapshot. The resulting phase diagnostic samples one canonical cycle; it is not a repeated-cycle ensemble or an unrestricted phase optimization. Other cases require different temporal coordinates: Vortex uses offsets from a declared event, Erase admits a mean-field comparison only when its roles are resolved, and the steady analysis uses a late field or profile. These quantities are not pooled because they answer different physical questions. DTW measures temporal signatures close to the controller's information space, whereas mean and phase errors interrogate the extended velocity field. Either can improve without the other, making their separation central to the evaluation. + +\subsection{Compact CFD qualification} +\label{subsec:cfd-qualification} +The numerical method is assessed through selected observables in two CelerisLab benchmark configurations. In the rotating-cylinder Kan99b K2 case, Strouhal number, mean drag and force-fluctuation amplitudes lie within their prescribed bands. The mean-lift sign differs because the CFD and comparison conventions use opposite force directions, so the overall K2 comparison remains a \emph{partial pass} despite the conventional origin of that sign difference. In the confined-cylinder Sah04 S2 case, the Strouhal number meets its prescribed band. Only these two completed simulations enter the qualification. They support the named frequency and force observables under their benchmark conditions, but do not assess PPO training, target construction, symbolic regression, correction-field interpretation or hydrodynamic cloaking. + +With the configurations, controller interface, target roles and independent measures defined, the following sections compare the controlled cases without combining results across configurations or treating signal and field agreement as interchangeable. + +\draftfigure{Two configuration schematics showing inlet and wall conditions, fluidic-pinball body order and rotation sign, the case-dependent disturbance or target body, three downstream two-component probes, and the registered evaluation region.}{Planned control configurations and measurements. The parabolic-inflow/no-slip-wall and uniform-inflow/free-slip-wall channels will be shown separately, together with body order $(F,U,L)$, counter-clockwise-positive rotation, and the three circular probes at $x/D=10$, $(y-y_0)/D=0,\pm2$ with radius $0.25D$. The schematic defines geometry, boundaries and observations only; it does not imply configuration equivalence, optimal sensor placement or full observability.}{fig:configurations-sensors} + +\section{From steady cloaking to wake retargeting} +\label{sec:progression} + +Rotational control is considered through four comparisons of increasing temporal and target complexity: an approximately steady uniform profile, a periodic K\'arm\'an street, an isolated-vortex event and a non-zero wake target. Because the configuration, clock and measure change between cases, their ordering describes a progression of control tasks rather than a common performance ranking. The steady case asks whether a simple downstream profile can be recovered. K\'arm\'an cloaking then makes the desired wake periodic, the Vortex case replaces phase by an event-relative coordinate, and Illusion changes the desired wake itself. + +The steady case uses the uniform-inflow/free-slip-wall channel configuration. At $x/D=10$, the controlled endpoint follows the uniform target more closely than the stationary pinball in both velocity components: the streamwise profile approaches the uniform level and the transverse departure is reduced. This comparison concerns one downstream profile at one endpoint, not a periodic mean or full-field identity. It establishes neither optimality nor stability or mechanism. The actuation magnitude, settling behaviour and physical interpretation are treated with the steady-flow evidence later; here the result provides the simplest instance in which rotation moves measured velocity components towards the target. + +Periodic K\'arm\'an cloaking provides the most complete comparison. In the parabolic-inflow/no-slip-wall channel configuration, the target, frozen-policy controlled and physical-zero roles define the alternating-street problem. For both the complete-cycle mean and the separate eight-phase comparison, the controlled downstream velocity field is closer to the target than physical zero, with a dimensionless error reduction of approximately 82\% in each case. The velocity errors are normalized by the simulation speed $U_0$ used in these data. Its relation to article-wide $U_{ref}$ remains unresolved, but no conversion is needed for either relative reduction. Reward and visual resemblance do not establish the field result; Section~\ref{sec:karman-results} separates the mean, phase, signal and action comparisons in detail. + +The Vortex case removes periodic phase and instead compares the target, controlled and physical-zero flow morphology at one event-relative coordinate. At that instant the three fields describe how the wake is organized relative to the passing vortex. Without a field-error scalar, one snapshot cannot establish event evolution or improvement over physical zero. The comparison is therefore morphological: it extends the progression from a repeating wake to an isolated interaction while leaving quantitative event response to the cross-case analysis. + +Illusion changes the desired field rather than only its temporal coordinate. In the uniform-inflow/free-slip-wall configuration, one acquisition contains the $0.75L_0$ non-zero target, the seed-43 PPO-controlled trajectory and the physical-zero trajectory under the same sampling and phase procedure. The policy was executed toward that non-zero target, and the controlled morphology at the common literal phase is consistent with wake retargeting. Without a scalar field comparison, this morphology does not establish approach to the target or improvement over physical zero. It also neither constructs a target action nor revives the negative Illusion symbolic-regression result. + +The progression therefore changes one principal feature at a time: the target evolves from a uniform background to a periodic street, the temporal coordinate changes from phase to an isolated event, and the target finally becomes a different non-zero wake. K\'arm\'an cloaking receives detailed treatment because it combines repeated learning histories with target, controlled and physical-zero fields, sparse downstream signals and applied rotations. This broader set of comparisons does not make K\'arm\'an representative of the other tasks. It instead permits two bounded questions: over which tested K\'arm\'an conditions were high-performing policies found, and how closely did the controlled wake approach its target? + +\draftfigure{A K\'arm\'an-dominant progression from the steady profile to periodic target/controlled/physical-zero fields, with one event-relative Vortex comparison and one non-zero-target Illusion comparison.}{Planned progression of controlled wake definitions. The K\'arm\'an comparison will dominate the composition; the Vortex panels will show target, controlled and physical-zero morphology at one stated event offset, and the Illusion panels will show execution toward the retained non-zero target. Scales and acquisition coordinates will be stated within each comparison. Only the K\'arm\'an panels support a target-relative field-error result; the changed-task panels are morphology comparisons without a pooled efficacy measure.}{fig:capability-progression} + +\section{K\'arm\'an-wake cloaking} +\label{sec:karman-results} + +\subsection{Learning across tested K\'arm\'an conditions} +\label{subsec:karman-learning} + +The uniform-inflow/free-slip-wall series samples $Re_D=30$, 50, 100 and 200 and disturbance-radius ratios 0.75, 1.0, 1.5 and 2.0. These discrete points delimit the tested conditions; they do not define a continuous Reynolds-number or geometry law. Only the $Re_D=50$ reference condition has five stochastic training realizations, whereas each other condition has one deterministic policy demonstration. The two outer disturbance-radius cases also used a learning rate of $10^{-4}$ instead of $3\times10^{-4}$, so their differences cannot be attributed to geometry alone. Reward and six-sensor dynamic-time-warping (DTW) similarity are reported as separate, higher-is-better quantities: reward measures the learned objective, whereas DTW measures similarity of the selected downstream signals. Neither is treated as a fitted trend or combined score. + +The condition series compares one deterministic policy at each tested condition, whereas the learning histories show how five stochastic searches developed at the reference condition. They are not paired before-and-after observations. At $Re_D=50$, all five 500-iteration histories progress from low reward to high-performing checkpoints. Their best rewards are 0.9266, 0.9302, 0.9160, 0.9222 and 0.9412, reached at iterations 471, 315, 360, 465 and 447, respectively. High-performance policy discovery therefore recurred in all five tested realizations rather than depending on a single selected run. + +The recurrence applies to these five searches only: it provides no uncertainty for other seeds or hyperparameters and establishes neither asymptotic convergence nor closed-loop stability. The deterministic policy used for the condition comparison is one deployment drawn from this set, not a sixth realization or a continuation of training reward. Moreover, high reward establishes success under the online objective, which combines force and sparse downstream-signal terms; it does not by itself establish proximity of the downstream velocity field. + +That distinction also separates the condition survey from the field analysis below. The survey uses the uniform-inflow/free-slip-wall configuration, whereas the detailed reference wake uses a parabolic-inflow/no-slip-wall configuration. Their numerical case labels therefore do not supply a common physical Reynolds number. The field comparison instead asks directly whether the controlled wake approaches its target in the velocity field and downstream signals. + +\subsection{Fields and trajectories in the reference wake} +\label{subsec:karman-fields} + +In the parabolic-inflow/no-slip-wall reference wake, the target, frozen-PPO controlled and physical-zero roles define the field comparison. The controlled wake reproduces the target's alternating organization more closely than the physical-zero pinball. These roles are separate trajectories in the same physical configuration, not paired realizations of one trajectory. Section~\ref{sec:karman-law} uses these same target and physical-zero fields to compare symbolic-regression control, but its controlled trajectory is different from the PPO-controlled trajectory here. Coincident target and physical-zero values therefore come from shared comparator fields, not independent agreement between the two controllers. + +The complete-cycle mean tests the persistent velocity organization after periodic variation has been averaged out. With velocity normalized by the simulation speed $U_0$ used in these data, its error is $E_{mean}^{(U_0)}=0.085771$ for the controlled wake and $0.475206$ for physical zero, giving a zero-relative reduction of 0.819508. Thus the mean controlled field lies substantially closer to the target over the registered $20D\times10D$ downstream region. The result applies to this downstream region, which lies beyond the solid geometry; without a saved solver-exact fluid mask it is not a claim of pointwise identity throughout the domain. + +The eight-slot diagnostic retains periodic organization instead of averaging it away. It gives $E_{phase8}^{(U_0)}=0.112680$ for controlled and $0.630878$ for physical zero, a zero-relative reduction of 0.821392. Each slot is the nearest saved snapshot after the target, controlled and physical-zero trajectories have been phased independently; the slots are not repeated-cycle ensembles and no global phase minimization is applied. The mean and phase comparisons give the same target-relative ordering but are not replicate measurements or uncertainty estimates. Both use $U_0$, so their relative reductions are dimensionless even though the relation between $U_0$ and article-wide $U_{ref}$ remains unresolved. + +Sparse downstream observations provide a complementary trajectory-level comparison. Target-normalized six-channel DTW similarity is 0.932899 for controlled and 0.625127 for physical zero; unlike spatial error, a larger value denotes closer signal evolution. DTW does not imply full-field equivalence, but its ordering is consistent with the smaller controlled spatial errors. Over samples 96--145, corresponding to $tU_0/D=38.4$--58.0 in the simulation scaling and approximately three target cycles, the centre-sensor trajectory shows the repeating downstream response while the three applied PPO rotations show the simultaneous periodic actuation. The target has no action trajectory, so no target-action surrogate is inferred. + +Together, the condition survey and learning histories show repeated policy discovery over the tested training set, while the reference-wake analysis shows target-relative proximity in mean fields, phase-resolved fields and sparse signals. These results imply neither mechanism nor a universal optimal law. Similar numbers in the later symbolic-regression or correction-field analyses do not provide validation because those calculations use different controlled trajectories and measures. The remaining control-side question is whether the periodic action produced by the neural policy can be represented by a compact executable law. + +\draftfigure{Tested K\'arm\'an condition points, five reference-condition learning histories, and the parabolic/no-slip target, PPO-controlled and physical-zero field and signal comparisons.}{Planned K\'arm\'an learning and field evidence. Separate panels will report deterministic reward and six-sensor DTW similarity over the finite uniform/free-slip condition series, the five stochastic learning histories at $Re_D=50$, and target-relative mean, phase and sparse-signal comparisons for the distinct parabolic/no-slip reference wake. The configurations and estimands will remain separate; points do not define a continuous parameter law, and reward or DTW does not establish field agreement.}{fig:karman-learning-fields} + +\section{A compact control law for K\'arm\'an cloaking} +\label{sec:karman-law} + +The compressed action has a simple physical organization: the rear cylinders maintain persistent counter-rotation, rear-lift feedback modulates this background motion, and the front cylinder receives a weaker drag-asymmetry correction. The question is whether this organization can replace the PPO policy with an executable observation-to-action surrogate for the same periodic K\'arm\'an cloak in the parabolic-inflow/no-slip-wall channel configuration. + +Direct symbolic controller search evaluates explicit feedback expressions in the control loop, as in genetic-programming studies of separation and vibration control \citep{GautierEtAl2015ClosedLoop,DebienEtAl2016GeneticProgrammingRamp,RenEtAl2019MachineLearningVIV}. Comparisons of compact genetic-programming laws and neural policies also separate readability from executed behaviour \citep{CastellanosEtAl2022FewSensorMLControl}. By contrast, sparse identification of nonlinear dynamics (SINDy) identifies parsimonious dynamical equations from data \citep{BruntonEtAl2016SINDy}, while SINDy-RL learns sparse dynamics and reward models jointly with a policy \citep{ZolmanEtAl2025SINDyRL}. Both address different mathematical objects from a fixed-policy map for the present controlled wake problem. + +Here symbolic regression was applied after PPO training to recorded state--action trajectories, making the expression a fixed-policy map rather than a directly searched controller, identified wake equation or jointly learned reinforcement-learning model. PySR supplies the search method and software identity \citep{Cranmer2023PySR}, not evidence of control. Each post-step state at index $i$ was paired with the PPO action at $i+1$. Agreement on PPO-visited states is an offline diagnostic; after deployment, the surrogate chooses its own actions and visits a different trajectory. Closed-loop execution against the target is therefore the relevant test, and the cited methods do not validate the present map or its performance. + +Before specifying the coefficients, we impose a reflection organization consistent with the centreline-symmetric geometry and cloaking objective. For a measured state $x$, $Gx$ denotes its centreline-reflected state: upper and lower sensor values are exchanged, streamwise velocity is unchanged, transverse velocity changes sign, front drag is unchanged, front lift changes sign, and the upper and lower force pairs are exchanged with drag even and lift odd. For actions ordered as front, upper rear and lower rear, the corresponding action map is \begin{equation} - \mathcal{H}\vect{q}_{\mathrm{ctl}}(t) - \simeq \mathcal{H}\vect{q}_{\mathrm{tar}}(t). - \label{eq:illusionobj} + \begin{aligned} + G_\alpha(\alpha_F,\alpha_U,\alpha_L) + &=(-\alpha_F,-\alpha_L,-\alpha_U),\\ + \alpha_F(x)&=\frac{h_F(x)-h_F(Gx)}{2},\\ + \alpha_U(x)&=h_R(x),\\ + \alpha_L(x)&=-h_R(Gx). + \end{aligned} \end{equation} -The target is non-zero and changes with target diameter. Sensor agreement, force response and phase-aligned fields are evaluated separately so that no single reward component is equated with complete invisibility. +The front action is odd, while the rear actions share one mirrored generator. This construction replaces three separately parameterized heads with an odd front head and one rear generator. The reflection map was imposed on the surrogate after the PPO trajectories had been collected; it is not evidence that the PPO policy or controlled plant is reflection-equivariant. -\section{Numerical and data-driven methods} -\label{sec:methods} - -\subsection{Lattice-Boltzmann environment} - -The flow is advanced with a GPU-accelerated multiple-relaxation-time lattice-Boltzmann method on a D2Q9 lattice. The populations obey +The law uses signed native solver forces in the streamwise and transverse coordinate directions, so positive lift is the positive-$y$ force. For cylinder $i$, the fitted inputs are +\begin{equation*} + \begin{aligned} + C_{d,i}&=\frac{2f_{x,i}}{\rho U_0^2D}, & + C_{l,i}&=\frac{2f_{y,i}}{\rho U_0^2D}, + \end{aligned} +\end{equation*} +with $\rho=1$ in the retained lattice data. Thus +\begin{equation*} + \begin{aligned} + C_{d,\mathrm{rear},a}&=\frac{C_{d,U}-C_{d,L}}{2}, & + C_{l,\mathrm{rear},s}&=\frac{C_{l,U}+C_{l,L}}{2}. + \end{aligned} +\end{equation*} +Within this imposed action space, the executable map is \begin{equation} - f_i(\vect{x}+\vect{c}_i\Delta t,t+\Delta t)-f_i(\vect{x},t) - =-\left[\vect{M}^{-1}\vect{S} - (\vect{m}-\vect{m}^{\mathrm{eq}})\right]_i. + \begin{aligned} + \alpha_F&=\operatorname{odd} + (-0.381391\,C_{d,\mathrm{rear},a}),\\ + \alpha_U&=1.307782\,C_{l,\mathrm{rear},s}-3.431209,\\ + \alpha_L&=-\alpha_U(Gx). + \end{aligned} \end{equation} -Curved ghost-node interpolation imposes the rotating no-slip cylinder boundaries. The low lattice velocity $U_0=0.01$ limits compressibility effects. Cylinder rotation, force integration and sensor sampling are coupled directly to the Python control environment, allowing each policy decision to be followed by a prescribed number of CFD steps without restarting the solver. +where $\operatorname{odd}$ denotes $f(x)\mapsto[f(x)-f(Gx)]/2$. The constant $-3.431209$ sets the persistent upper-rear rotation and, through reflection, the opposite lower-rear rotation. Rear-mean lift adjusts this pair, while rear drag asymmetry supplies the front correction. These terms describe the surrogate action, not a governing law for the fluid. -\subsection{Observation, action and reward} +The historical output is $\alpha=\omega/U_0$, and deployment applies $\omega=\alpha U_0$; hence $\alpha$ has inverse-length units in dimensional notation. The corresponding surface-speed command is $s=\omega R/U_{ref}=\alpha R(U_0/U_{ref})$. It cannot be reduced to $s=\alpha R$ because the historical parabolic source does not establish $U_0=U_{ref}$. -For cloaking, the observation contains six force components and six downstream velocity components, +Closed-loop execution tests whether the compact action remains useful away from PPO-visited states. This deployment test is also the selection boundary: expression simplicity and offline action fit can nominate a readable map, but only the executed surrogate determines the trajectory on which its control performance is measured. No external controller-search or sparse-identification result supplies that evidence for this case. + +In the reference run, 480 control intervals were used to establish the trajectory, followed by 160 recorded post-step boundaries spanning eight complete cycles. The mean native dynamic-time-warping (DTW) similarity was $0.942357$, where higher is better. This rolling comparison uses a 30-boundary window: one circular lag is applied before the six channel scores are averaged. The lag aligns signals for comparison and is not a physical delay. + +The same run also supplies two spatial comparisons with the same-case target and physical-zero trajectories from the shared acquisition lineage. Both errors are two-component velocity RMS differences over the geometry-guarded downstream region, normalized by the historical inlet scale $U_0$: $E_{\mathrm{mean}}$ compares complete-cycle arithmetic mean fields, whereas $E_{\mathrm{phase8}}$ is the RMS over eight independently phase-referenced nearest-boundary snapshots. The values were $E_{\mathrm{mean}}=0.125404$ for SR and $0.475206$ for physical zero, and $E_{\mathrm{phase8}}=0.156040$ for SR and $0.630878$ for physical zero. The surrogate-controlled wake is therefore closer to the target under both measures. Each phase entry is the nearest saved snapshot on a phase coordinate determined separately for that flow, and the region has no stored solver-exact mask. These SR-run values answer a different question from the independently recorded PPO-controlled field errors in Section~\ref{sec:karman-results} and are not repeat measurements of them. + +Term deletion asks which parts of the executed map matter most among the tested variants. In each of four source cases, the full map and a deletion variant were run for the same 40 control steps. Six-channel native DTW similarity was evaluated after one shared circular-lag alignment, and $\Delta S=S_{deleted}-S_{parent}$. Deleting the rear constant gave $-0.106537$, $-0.093869$, $-0.178525$ and $-0.191082$; deleting rear-lift feedback gave $-0.028755$, $-0.041660$, $-0.061363$ and $-0.048948$; deleting the front correction gave $-0.006520$, $+0.000579$, $-0.005179$ and $-0.025194$. + +Removing the persistent rear rotation produces the largest degradation in every tested case. Removing rear-lift feedback has a smaller but non-zero effect, while removing the front correction is weak or mixed over this window. A deletion changes the actions and hence the states subsequently visited, so this ranking does not identify causal or necessary terms in the flow-control process. It establishes a tested action hierarchy and motivates a separate field question: how do the persistent reference action and the remaining time-dependent organization appear in the mean and centred velocity fields? + +\draftfigure{Closed-loop symbolic-controller action traces and target/SR/physical-zero wake fields, accompanied by a fixed-window parent-relative term-deletion plot.}{Planned compact K\'arm\'an law and deployment evidence in the parabolic-inflow/no-slip-wall configuration. The action traces will show persistent opposite rear rotation and smaller modulation; the field panels will compare the exact target, SR-controlled and physical-zero roles; and deletion will report $\Delta S=S_{deleted}-S_{parent}$ over the stated 40-step window. The deletion ranks tested action terms but does not establish causality, necessity, stability or transfer.}{fig:karman-sr-law} + +\section{Mean-field correction and action-correlated organization} +\label{sec:field-ccd} + +The field analysis begins with four flows: the target $T$, physical zero $0$, constant control $C$ fixed at the mean action of the PPO policy, and PPO-controlled flow $D$. For the periodic K\'arm\'an cloak in the parabolic-inflow/no-slip-wall configuration, each mean averages the same 360 post-step boundaries, indices $[480,840)$. The comparison covers $34\leq x/D\leq54$, $|y/D|\leq5$, on the 80,200 fluid points shared by all four simulations. With coordinate weights $w_k$ and both velocity components, the target error of flow $r$ is \begin{equation} - \vect{o}_t= - (F_{F,x},F_{F,y},F_{T,x},F_{T,y},F_{B,x},F_{B,y}, - u_1,v_1,u_2,v_2,u_3,v_3)^{\mathsf T}, - \label{eq:obs} + E_r=\left[ + \frac{\displaystyle\sum_{k\in K}w_k + \|\overline{\boldsymbol{u}}_r(k) + -\overline{\boldsymbol{u}}_T(k)\|_2^2} + {\displaystyle\sum_{k\in K}w_k} + \right]^{1/2}. \end{equation} -with scene-specific physical scaling. Illusion augments this state with the target drag and lift reconstructed at the current target phase. The PPO output $\vect{a}_t\in[-1,1]^3$ is converted to physical rotation using the action scale and bias of the corresponding Legacy scene. SR is fitted only after undoing this decoder. +Here $\boldsymbol{u}_r(k)=(u_{x,r}(k),u_{y,r}(k))$ is the two-component velocity at point $k$, and $\overline{\boldsymbol{u}}_T$ is the target mean, not an instantaneous field. This four-flow comparison uses different data, averaging windows, masks and weighting from the PPO-controlled comparison in Section~\ref{sec:karman-results} and the SR comparison in Section~\ref{sec:karman-law}; the resulting numbers are not repeat measurements. -The reward combines force and downstream-signal objectives. For cloak, Gaussian force scores encourage small additional mean drag and lift, +The streamwise means give the first physical picture. Across much of the wake region, $\overline u_{x,0}-\overline u_{x,T}$ is negative: the physical-zero pinball has a mean streamwise deficit relative to the target. The difference $\overline u_{x,D}-\overline u_{x,0}$ is largely opposite in sign and shows where PPO control adds or removes streamwise velocity relative to physical zero. This pattern is compatible with adding downstream velocity where the physical-zero flow produces a deficit, but it does not establish momentum restoration. These fields show only the streamwise component; the errors below use both velocity components. + +The exact errors are $E_0=0.4694352273$, $E_C=0.1110140739$ and $E_D=0.0857787860$. Their ordered differences give \begin{equation} - r_D=\exp(-K_D C_D^2),\qquad - r_L=\exp(-K_L C_L^2), + \frac{E_0-E_C}{E_0-E_D}=93.42\%,\qquad + \frac{E_C-E_D}{E_0-E_D}=6.58\%. \end{equation} -while a signal score compares the six probe channels with the reference. For illusion, $C_D$ and $C_L$ are replaced by the differences between the pinball assembly and the target-cylinder forces. +Thus constant control accounts for $93.42\%$ of the measured reduction from the physical-zero error to the PPO-controlled error, and the change from constant control to PPO control accounts for the remaining $6.58\%$. These percentages divide changes in one scalar distance from the target mean. They are neither energy fractions nor measurements of the norm of the residual defined next, and they do not assign shares to terms in the SR law. -Temporal similarity is based on dynamic time warping (DTW). For vector sequences $X=\{\vect{x}_i\}$ and $Y=\{\vect{y}_j\}$, the accumulated cost is +The time-dependent comparison requires a velocity field rather than a difference between scalar errors. Mean-field descriptions of natural and actuated cylinder wakes use shift modes to represent changing means and their coupling with fluctuations \citep{TadmorEtAl2010CylinderMeanField}. That context motivates keeping the mean correction and fluctuation organization as distinct objects here; it does not identify the present constant-control subtraction with a shift-mode model. The PPO-controlled run contains 19 cycles resolved into ten phase bins. A separate 19-cycle constant-control run supplies the two-component phase field $\widehat{\boldsymbol{u}}^C_b(k)$. After subtracting each flow's own mean, the centred velocity residual is \begin{equation} - D(i,j)=\lVert\vect{x}_i-\vect{y}_j\rVert_2+ - \min\{D(i-1,j-1),D(i-1,j),D(i,j-1)\}. + \begin{aligned} + \boldsymbol{u}^{\mathrm{res}}_{c,b}(k) + ={}&[\boldsymbol{u}^D_{c,b}(k)-\overline{\boldsymbol{u}}_D(k)]\\ + &-[\widehat{\boldsymbol{u}}^C_b(k)-\overline{\boldsymbol{u}}_C(k)],\\ + &c=0,\ldots,18,\qquad b=0,\ldots,9. + \end{aligned} \end{equation} -The distance is normalised by sequence length and a scene-specific fluctuation scale, and then mapped to a bounded similarity. DTW accommodates modest phase and convection-time offsets, but the full-field comparisons are additionally phase aligned. +Every PPO-controlled cycle is compared with the constant-control ensemble template at phase bin $b$; individual cycles from the two runs are not paired. No cross-run lag, phase wrapping or interpolation is introduced. The residual is therefore a separately centred comparison, not a matched counterfactual response, and its magnitude is not the 6.58\% scalar share. -\subsection{PPO policy discovery} +Canonical correlation decomposition (CCD) asks whether this residual varies with the executed actions. The actions are the same-boundary, counter-clockwise-positive cylinder speeds in native solver units. From front, upper and lower actions $(a_F,a_U,a_L)$, the analysis forms $a_F$, the rear-symmetric coordinate $(a_U+a_L)/\sqrt{2}$ and the rear-antisymmetric coordinate $(a_U-a_L)/\sqrt{2}$. It removes the measured mean action and then centres the samples, without rescaling or whitening them. A rank-3 decomposition relates these three action coordinates to the centred velocity residual. Its field vectors are termed \emph{action-correlated correction-field modes}. Their singular strengths measure cross-correlation, not field energy, and each mode may be multiplied by $-1$ without changing the decomposition. The modes describe action association rather than a causal response of the flow. This placement has a broader correlation-oriented ancestry: extended POD relates fields to correlated events, observable-ranked decompositions order velocity structures by their linear observability in another signal, and point--field correlations have been used for descriptive field reconstruction \citep{Boree2003ExtendedPOD,JordanEtAl2007ObservableJetModes,DiscettiEtAl2018CorrelatedFieldEstimation}. Sparse sensor-to-field modelling provides a related observable-associated context \citep{LoiseauEtAl2018SparseROM}. These precedents motivate the distinction from energy ranking; they do not validate CCD, import another decomposition, or establish causality. -The actor and critic contain two hidden layers of width 64 with sinusoidal activation, +Proper orthogonal decomposition (POD) provides the field-only comparison \citep{SchlegelEtAl2012LeastOrder}. It orders velocity-field variance under the same weights without using the action coordinates. Here POD and CCD use exactly the same centred residual snapshots, rank, weights and spatial region. Their rank-3 field subspaces are essentially the same. CCD therefore does not provide a superior or uniquely physical velocity basis; it adds coordinates that associate the shared low-rank field organization with front, rear-symmetric and rear-antisymmetric motion. + +Together, the mean fields show that constant rear-cylinder rotation accounts for most of the measured scalar error reduction. A separately centred velocity residual has descriptive action-correlated organization. This relationship does not identify SR terms with CCD coordinates or independently confirm the action analysis. It applies only to this K\'arm\'an cloak, these four flows and the stated spatial and temporal comparison. + +\draftfigure{Four role means and signed streamwise differences with the scalar error ledger, followed by the separately centred residual construction and representative action-correlated phase organization.}{Planned mean-field and correction-field analysis for the periodic K\'arm\'an cloak. Target, physical-zero, constant and PPO-controlled means will precede the two-component scalar error accounting, for which constant control accounts for 93.42\% of the measured zero-to-PPO reduction. Separate panels will define the non-paired centred residual and its action-correlated correction-field modes. The scalar shares are not residual norms or energy fractions, and the modal association is descriptive and noncausal.}{fig:mean-field-ccd} + +\section{Extensions under changed temporal and target contracts} +\label{sec:extensions} + +The periodic K\'arm\'an case provides a reference for changing the control problem, not a numerical or interpretive template for the cases considered here. The incoming vortex replaces periodic phase by event-relative time; Illusion replaces background matching by a declared non-zero target; and Erase compares with a clean-flow target while an upstream disturbance remains in the PPO-controlled and physical-zero flows. The policy maps its current force-plus-sparse-observation state to cylinder actions in each case, but the clocks, target fields and physical comparisons differ. Field morphology can therefore be interpreted only within each case. + +In the central Taylor-vortex scene, the target, PPO-controlled and physical-zero flows are sampled at offsets relative to the detected incoming event, together with the action history. The offset indexes the event, not a periodic phase or a calibrated physical time. At offset $+10$, the three vorticity fields show distinct event-relative morphologies. Their common event coordinate places the incoming structure, its passage around the pinball and the downstream wake in one spatial comparison, so differences can be assigned to role without treating the offset as a phase. No scalar comparison is reported; only morphology is considered. Because the policy acts from the current observation state, the event motivates a hypothesis of reactive control from local information for a comparable-scale disturbance. This single scene demonstrates neither control across vortex families, amplitudes or offsets nor observability or physical-flow memorylessness. + +Illusion changes the desired wake signature rather than the clock. In the uniform-inflow/free-slip-wall configuration, the retained $0.75$ target-size, seed-43 policy was executed toward a declared non-zero target. Unlike background matching, that target contains a wake pattern, and the PPO-controlled morphology is consistent with retargeting toward it. No scalar change in target-relative error is reported. The historical negative Illusion symbolic-regression result remains specific to that method: this PPO execution supplies neither a positive Illusion symbolic law nor a transfer of the K\'arm\'an surrogate. + +Erase changes both the physical scene and the temporal comparison. In the parabolic-inflow/no-slip-wall configuration, its clean target is one late field, whereas the PPO-controlled and physical-zero flows contain the upstream disturbance and contribute eight phase-referenced fields. The clean, PPO-controlled and physical-zero morphologies are visible, but one late target and an eight-snapshot set are not the same temporal object. The historical rolling reward compares an evolving same-rollout history rather than the clean target field. No scalar field evaluation is reported; averaging the retained snapshots would first remove phase-dependent variation, whereas aggregating snapshot-wise errors would retain that variation in the error. These operations define different estimands, neither of which is used here. + +Together, the fields show PPO execution under changed temporal or target definitions. For Illusion, the bounded result is execution toward a declared non-zero target with morphology consistent with retargeting; Vortex and Erase remain morphology-only comparisons, and reactive-control or target-erasure interpretations remain hypotheses. The distinct configurations and temporal comparisons admit neither a common efficacy measure nor transfer of the K\'arm\'an SR/CCD interpretation. A separately obtained steady endpoint can therefore provide only non-equivalent physical context. + +\draftfigure{Target, PPO-controlled and physical-zero fields for one stated Vortex event offset and the retained non-zero-target Illusion acquisition, with acquisition-specific coordinates and scales.}{Planned changed-task morphology. Vortex fields will be compared at a stated event-relative offset, never a periodic phase, and Illusion fields will show policy execution toward the declared non-zero target. These panels describe role identity and morphology only: no scalar efficacy, K\'arm\'an-law transfer, common metric or causal response is inferred.}{fig:changed-task-morphology} + +\section{Steady control as physical context and a theory boundary} +\label{sec:steady-theory} + +Steady rear-cylinder rotation was the historical discovery seed, and the periodic K\'arm\'an analysis later identified persistent rear counter-rotation as the dominant tested symbolic-regression term, with a smaller dynamic correction. Those findings belong to the parabolic-inflow/no-slip-wall configuration. Here a separately acquired uniform-inflow/free-slip-wall endpoint at $Re_D=50$ supplies a distinct physical comparison. It is not a continuation, amplitude match, replication or validation of the periodic control chain, and no cross-configuration arithmetic is meaningful. + +With body order $(\text{front},\text{rear}_{y+},\text{rear}_{y-})$, the accepted action is $[0,+\Omega,-\Omega]$ and the surface-speed ratio is $s=\Omega R/U_\infty$. At $x/D=10$, define the two-component profile error by +\begin{equation*} + \begin{aligned} + E_{\infty,\mathrm{vector}} + &(\boldsymbol u_{\mathrm{ctl}},\boldsymbol u_{\mathrm{in}})\\ + &=\frac{1}{U_\infty}\max_{y\,\in\,\mathcal C} + \left|\boldsymbol u_{\mathrm{ctl}}(y) + -\boldsymbol u_{\mathrm{in}}(y)\right|, + \end{aligned} +\end{equation*} +where $\mathcal C$ is the common-fluid cross-section and $|\cdot|$ is the Euclidean norm of the streamwise and transverse velocity differences. Thus this $L^\infty$ profile metric uses a cross-sectional maximum, not quadrature weighting. The settling-qualified endpoint at $s=3.55$ has $E_{\infty,\mathrm{vector}}=0.02317$. Stationary flow is an unsteady reference, while the reverse endpoint at $s=5.2$ differs in both sign and amplitude. The accepted velocity field is therefore a distinct low-deficit endpoint, not an optimum, a stable branch or a universal law. + +The wall law $(U_w,V_w)=(-\omega r_y,\omega r_x)$ fixes the tangential surface velocity: for the accepted rear-cylinder signs, both gap-facing cardinal points move downstream and both outer cardinal points move upstream. Relative to the stationary and reverse flows, the accepted vorticity and streamline fields show a different inter-cylinder and near-wake organization. These endpoint observations motivate a viscous hypothesis: imposed wall motion may alter wall shear and vorticity production, shear-layer development, inter-cylinder transport, separation and recirculation, and hence downstream mean transport. The sequence is not a demonstrated mechanism because no amplitude-matched intervention, complete same-control-volume momentum or mechanical-energy budget, force attribution, or stability analysis isolates its links. + +Rotating-cylinder studies make this separation necessary. Wake modification by auxiliary rotating cylinders varies with Reynolds number, gap, rotation rate and dimensionality \citep{Mittal2001RotatingControlCylinders,ChanEtAl2011CounterRotatingCylinders}; even a strongly suppressed viscous wake that resembles a potential doublet does not thereby become an inviscid solution \citep{ChanEtAl2011CounterRotatingCylinders}. Viscous rotating-cylinder flows can also occupy multiple steady or cyclic branches, including bistable regimes \citep{SierraEtAl2020RotatingCylinderBifurcations}, while low-Reynolds-number two-cylinder analysis requires matched inner Stokes and outer Oseen descriptions \citep{Watson1996TwoRotatingCylinders}. These results motivate an outer reference as a deliberately restricted test of streamline organization, not as a parameter transfer, branch identification or mechanism for the present endpoint. + +The rearranged outer streamlines raise a specific closure question: can the finite-Re organization be explained by the circulation degrees of freedom that remain after an inviscid flow satisfies impermeability? To test that proposition without assigning viscous physics to the outer model, consider the irrotational family \citep{Crowdy2006MultipleCylinders} \begin{equation} - \vect{h}_1=\sin(\vect{W}_1\vect{o}+\vect{b}_1),\qquad - \vect{h}_2=\sin(\vect{W}_2\vect{h}_1+\vect{b}_2). + \begin{aligned} + \boldsymbol{u}(\boldsymbol{x}) + &=\boldsymbol{u}_{N}(\boldsymbol{x}) + +\sum_{j=1}^{3}\Gamma_j\boldsymbol{h}_j(\boldsymbol{x}),\\ + \nabla\!\cdot\boldsymbol{h}_j + &=\nabla\!\times\boldsymbol{h}_j=0, + \qquad \boldsymbol{h}_j\!\cdot\boldsymbol{n}=0,\\ + \oint_{B_k}\boldsymbol{h}_j\!\cdot\mathrm{d}\boldsymbol{\ell} + &=\delta_{jk}. + \end{aligned} \end{equation} -The policy is trained with the clipped PPO objective +Here $\boldsymbol{u}_N$ is the zero-period Neumann solution and the counter-clockwise circulations $\Gamma_j$ are prescribed periods spanning the harmonic freedom left by impermeability; cylinder spin does not select them. This freedom reorganizes the outer streamlines, but it cannot impose rotating no slip; viscous rotating-cylinder theory retains that tangential boundary condition under its own low-Reynolds-number assumptions \citep{UedaEtAl2003RotatingCylinders}. For one cylinder, \begin{equation} - \mathcal{L}^{\mathrm{clip}}= - \mathbb{E}_t\left[ - \min\left(\rho_t\widehat A_t, - \operatorname{clip}(\rho_t,1-\epsilon,1+\epsilon)\widehat A_t\right) - \right]. + \begin{aligned} + u_\theta(R,\theta) + &=-2U_\infty\sin\theta+\frac{\Gamma}{2\pi R}\\ + &\neq R\Omega + \quad\hbox{for all }\theta\hbox{ when }U_\infty\neq0. + \end{aligned} \end{equation} -The neural policy is used as a discovery mechanism. Its deterministic trajectories supply the force, sensor and physical-action records used for SR; the policy weights are not inspected to infer the mechanism. +For the normalized rear-opposite basis, define the dimensionless coefficient $g$ by +\begin{equation*} + \frac{(\Gamma_1,\Gamma_2,\Gamma_3)}{U_\infty D} + =\frac{g(0,1,-1)}{\sqrt{2}}, +\end{equation*} +with positive circulation geometrically counter-clockwise. The outer strip objective selects $g_{\mathrm{opt}}=6.148$, whereas the descriptive projection of the accepted finite-Re endpoint gives $g_{\mathrm{fit}}=-12.20$. The no-slip incompatibility and opposite sign reject wall-spin-to-circulation closure: the outer family organizes geometry but does not explain the viscous endpoint. -\subsection{Symbolic-regression target and feature libraries} -\label{sec:srmethod} +The periodic K\'arm\'an fields and actions contain a persistent rear-rotation reference plus a smaller correction under their own configuration. The separate steady velocity field adds a low-deficit endpoint and motivates the viscous sequence above, but does not establish its links. Distinguishing those links requires amplitude-matched interventions, held-out endpoint and convergence tests, wall-vorticity flux and separation diagnostics, and a closed same-control-volume momentum/mechanical-energy budget. Until those measurements are available, the one-circle no-slip incompatibility and the opposite signs of $g_{\mathrm{opt}}$ and $g_{\mathrm{fit}}$ leave the inviscid circulation closure rejected. -The SR target is the dimensionless applied actuation -\begin{equation} - \vect{\alpha}_t=\frac{\vect{\omega}_t}{U_0} - = (\alpha_F,\alpha_T,\alpha_B)^{\mathsf T}. - \label{eq:srtarget} -\end{equation} -Converting the stored PPO action to $\vect{\alpha}$ before regression is essential: otherwise the fitted coefficients combine policy physics with scene-dependent decoder scale and bias. +\draftfigure{Stationary, accepted and reverse steady endpoint fields and profiles, together with prescribed-circulation outer-reference streamlines and the opposite-sign closure comparison.}{Planned steady endpoint and theory boundary in the uniform-inflow/free-slip-wall configuration. The finite-$Re_D$ panels will distinguish the settling-qualified accepted endpoint from the unsteady stationary reference and the non-amplitude-matched reverse endpoint. Outer-reference panels will compare $g=0$, $g_{\mathrm{opt}}$ and the descriptive fitted $g$; no-slip incompatibility and the opposite signs of $g_{\mathrm{opt}}$ and $g_{\mathrm{fit}}$ reject the proposed wall-spin-to-circulation closure. The composition provides context, not a viscous mechanism or cross-configuration validation.}{fig:steady-theory-boundary} -Candidate variables include total drag and lift, -\begin{equation} - C_{d,\mathrm{tot}}=\sum_i C_{d,i},\qquad - C_{l,\mathrm{tot}}=\sum_i C_{l,i},\qquad - C_{d,\mathrm{rear}}=C_{d,T}+C_{d,B}, -\end{equation} -selected velocity probes, target-relative force errors for illusion, and finite-time rates. For a generic signal $g$, -\begin{equation} - \dot g(t)\simeq\frac{g(t)-g(t-\Delta t_c)}{\Delta t_c}, - \label{eq:rate} -\end{equation} -where $\Delta t_c$ is the physical control interval rather than one raw LBM step. The joint K\'arm\'an library also includes viscosity and selected action-rate variables to represent changes in phase dynamics across $\Rey_D$. +\section{Qualitative open-loop experiment} +\label{sec:experiment} +% AUTHOR-OWNED PLACEHOLDER: replace only after provenance review; this is not a reported result. +\textit{[Author-supplied qualitative open-loop experiment text will be inserted here after provenance review.]} -The search uses PySR, whose evolutionary search alternates mutation, crossover, simplification and numerical coefficient optimisation over populations of expression trees \citep{Cranmer2023}. The binary operator set is restricted to $\{+,-,\times,\div\}$ and the unary set to a square operation. Protected numerical evaluation rejects non-finite candidates. This deliberately conservative grammar avoids introducing trigonometric or transcendental functions merely because they can interpolate a finite trajectory. Expression complexity is the weighted node count; constants and variables have unit cost, while compound operations incur their tree cost. The Pareto front is ranked by loss improvement per added unit of complexity, but its nominal winner is not accepted automatically. +\draftfigure{Author-supplied apparatus schematic and, only after provenance review, selected experimental and separately generated CFD single-frame views for named open-loop conditions.}{Planned qualitative open-loop experiment figure. The apparatus and command/acquisition path will be identified from author-supplied records. Any retained experimental and CFD images will be labelled as separate, unregistered, acquisition-specific single-frame views for qualitative morphology only. No temporal change, velocity, force, field matching, quantitative agreement or CFD validation will be inferred.}{fig:open-loop-experiment} -Four nested feature classes are considered: instantaneous force and sensor variables; phase-state variables with temporal derivatives; a cross-$\Rey_D$ physics-rate library including viscosity and action rates; and an illusion library including target errors. The purpose is not to maximise library size but to determine the smallest closed-loop state that preserves the policy behaviour. Table~\ref{tab:features} records the physical meaning and reflection parity of the features used in the reported searches. +\section{Discussion and conclusions} +\label{sec:discussion-conclusions} -\begin{table} - \centering - \caption{Symbolic-regression features. ``Even'' and ``odd'' denote parity under centreline reflection; paired quantities are evaluated after exchanging upper and lower channels. Rates use the physical control interval $\Delta t_c$.} - \label{tab:features} - \begin{tabular}{p{0.19\textwidth}p{0.43\textwidth}p{0.12\textwidth}p{0.16\textwidth}} - \toprule - symbol & definition or role & parity & library\\ - \midrule - $u_m,u_a,u_c$ & streamwise velocities at the three downstream probes & paired/even & all\\ - $v_a$ & selected transverse probe velocity & odd & cloak\\ - $C_{d,\mathrm{tot}}$ & total pinball drag coefficient & even & all\\ - $C_{d,\mathrm{rear}}$ & sum of rear-cylinder drag coefficients & even & all\\ - $C_{l,\mathrm{tot}}$ & total pinball lift coefficient & odd & all\\ - $C_{l,\mathrm{diff}}$ & symmetry-adapted rear lift difference & parity-adapted & cloak\\ - $\dot a_F,\dot a_T,\dot a_B$ & decoded physical-action rates & transformed & cross-$\Rey_D$\\ - $\mu g$ & viscosity-weighted feature $g$ & parity of $g$ & cross-$\Rey_D$\\ - $C_{d,\mathrm{err}},C_{l,\mathrm{err}}$ & pinball-minus-target force errors & even/odd & illusion\\ - $\dot u_a,\dot C_l,\dot C_{d,\mathrm{err}},\dot C_{l,\mathrm{err}}$ & finite-time phase and error rates & inherited & phase/illusion\\ - \bottomrule - \end{tabular} -\end{table} +\subsection{Discussion} +\label{subsec:discussion} -\subsection{Trajectory collection and decoder audit} +Three independently rotating cylinders can alter wakes defined by different temporal and target conditions. In the uniform-inflow/free-slip-wall configuration, repeated K\'arm\'an training runs produced high-performing policies across the tested realizations. In the separately documented parabolic-inflow/no-slip-wall configuration, the controlled K\'arm\'an velocity field is closer to its declared target than physical zero in both complete-cycle mean and phase-resolved comparisons. The first result concerns repeatable policy discovery under the online objective; the second concerns the downstream field under a different configuration. Together they locate the periodic K\'arm\'an cloak as the case in which learned rotation is accompanied by a direct target-relative field comparison, without treating the two configurations as one continuous data set. -The fitting records are deterministic PPO rollouts collected after training. At every control decision the archive stores the six force components, six probe velocities and three normalised policy outputs. Illusion records additionally contain the target force phase used by the environment. The four K\'arm\'an datasets are stored under the code-level labels $\Rey_{\mathrm{code}}=50$, 100, 200 and 400 and therefore cover $\Rey_D=25$, 50, 100 and 200; the joint illusion fit uses the $0.75D$ and $1.0D$ targets. Lamb and Taylor records are held out from the K\'arm\'an fitting and are used only for transfer evaluation. +Persistent counter-rotation of the rear cylinders is the clearest recurring feature of the periodic control. Removing that term degrades the compact surrogate more than removing the tested modulations. In the mean velocity field, the physical-zero pinball leaves a mean streamwise deficit relative to the target, while the controlled-minus-physical-zero field is largely opposite in sign. Holding the cylinders at the mean DRL action produces a constant-control field that accounts for most of the measured scalar mean-field error reduction; the remaining constant-to-DRL scalar increment is distinct from the centred velocity residual. That residual subtracts separately centred DRL and constant-control phase fields without cycle pairing, and its action-correlated modes describe phase organization rather than its size or cause. The surrogate ranking, scalar error increments and residual modes are therefore compatible but non-equivalent: they support persistent rear-cylinder rotation as an organizing component, not a unique decomposition or mechanism. -Undoing the action decoder is a necessary audit step rather than a change of units made for presentation. In the Legacy environment the normalised action $a_i\in[-1,1]$ is mapped according to -\begin{equation} - \alpha_i=s a_i+b_i, - \label{eq:decoder} -\end{equation} -where $s=8$ with biases $(0,-4,4)$ for K\'arm\'an, $s=8$ with $(0,-2,2)$ for illusion, and $s=4$ with $(0,-4,4)$ for the transient-vortex scenes. The precise sign and ordering follow the Legacy cylinder convention. Regression on $a_i$ would make a constant rear rotation appear smaller or disappear into the decoder bias; equation~\eqref{eq:decoder} is therefore inverted before constructing the targets and re-applied consistently during deployment. +Changing the task changes what can be inferred. For the incoming-vortex case, the policy was executed on an event-relative clock and the retained fields show target, controlled and physical-zero morphology at the selected event offset, without a scalar efficacy result. For Illusion, the policy was executed toward a declared non-zero wake target, and the retained role fields are consistent with that bounded morphology comparison; no scalar target-relative improvement is claimed. The separate steady case adds physical context: prescribed rear-cylinder counter-rotation accompanies a low-deficit mean-flow endpoint, while the wall kinematics point toward viscous shear-layer and transport effects. The prescribed-circulation outer flow cannot select circulation from cylinder spin, and its opposite sign rejects the proposed inviscid closure. Persistent rotation is therefore a useful kinematic coordinate across the stated cases, but not a transferred control law or causal explanation. -The control interval is also part of the identified model. K\'arm\'an and transient-vortex scenes normally use 800 LBM steps per decision, while the $0.75D$, $1.0D$ and $1.5D$ illusion scenes use 400, 600 and 800 steps, respectively. A derivative in the symbolic library is a finite difference over this decision interval, not over one lattice update. Thus changing the sampling interval changes both the information available to feedback and the numerical value of a rate feature. The dedicated $\Rey_D=200$ ($\Rey_{\mathrm{code}}=400$) sensitivity test halves the interval to 400 steps and doubles the number of validation decisions so that the physical horizon remains comparable. +\subsection{Conclusion} +\label{subsec:conclusion} -\subsection{PySR fitting and model-selection protocol} +Rotational control was executed for periodic, event-relative and non-zero-target wake definitions. The periodic K\'arm\'an cloak provides the strongest field-level result: in the parabolic-inflow/no-slip-wall configuration, its controlled registered velocity field is closer to the declared target than physical zero. The Vortex and Illusion cases extend the tested task definitions through event-relative execution and bounded non-zero-target morphology, without supplying a common efficacy measure. -For each channel, samples from the relevant scenes are concatenated after scene-consistent feature construction. Front and shared-rear heads are searched separately. Candidate expressions are first screened for finite values and action bounds, then evaluated on withheld trajectory segments. Search depth and population evolution produce a family of loss--complexity compromises rather than one privileged expression. We retain candidates that improve materially over a constant baseline without adding structurally redundant terms. - -Model selection then proceeds through four filters. The first is offline action prediction, reported with $R^2$ only as a diagnostic. The second is a symbolic audit of dimensions, decoder convention and $\mathbb{Z}_2$ equivariance. The third is a deployment audit: every term must remain active when the expression generates its own actions. The fourth and decisive filter is closed-loop CFD similarity over a horizon long enough for actuation information to convect from the pinball to the observer. Force histories and boundedness are inspected alongside similarity. This hierarchy is designed to reject formulas that exploit correlations peculiar to the teacher trajectory. - -The pipeline is reproducible in four stages: deterministic PPO inference, PySR fitting, CFD validation and figure generation. It should not be confused with an end-to-end symbolic reinforcement-learning algorithm. PPO and PySR are trained sequentially, and validation is an independent CFD rollout. This separation permits the neural and symbolic controllers to be compared from the same flow state with the same normalisation, actuator smoothing and observation schedule. - -\subsection{Reflection symmetry} - -Reflection about the centreline exchanges $T$ and $B$ and changes the sign of transverse quantities and rotation. The action transforms as -\begin{equation} - \mathcal{G}_a - \begin{bmatrix}\alpha_F\\\alpha_T\\\alpha_B\end{bmatrix} - = - \begin{bmatrix}-\alpha_F\\-\alpha_B\\-\alpha_T\end{bmatrix}. - \label{eq:gsym} -\end{equation} -One front relation and one shared rear relation are fitted; the lower-cylinder law is generated by evaluating the shared relation on the reflected state. This removes degeneracy caused by the strong correlation of the rear actions and prevents symmetry-related actuators from being interpreted as independent mechanisms. - -\subsection{Closed-loop model selection} -\label{sec:clselection} - -Each candidate expression is subjected to three tests. First, its one-step action fit is measured on held-out PPO data. Secondly, its dimensions, decoder convention, deployment state and reflection symmetry are audited. Thirdly, the PPO decoder is replaced by the symbolic expression and the controller is deployed in CFD from the same initial condition and with the same sampling and actuation filtering. - -The third test is decisive because a policy surrogate changes the state distribution on which all later actions are evaluated. In the present trajectories, a full-lag expression reached a one-step $R^2\simeq0.94$ but only $0.62$ closed-loop similarity. A lower-dimensional expression with $R^2\simeq0.32$ reached approximately $0.75$ similarity. Regression accuracy alone would therefore have selected the inferior controller. Terms that are correlated on the PPO trajectory but inactive after deployment are also removed. In particular, an early rear-action-rate term vanished because the deployed rear action was approximately constant. - -\section{Symbolic feedback laws and closed-loop performance} -\label{sec:srresults} - -\subsection{A joint law for K\'arm\'an cloaking} - -Scene-specific fits at four Reynolds numbers used different but correlated force and phase variables. Literal equality of the expressions was therefore not used as evidence of a shared mechanism. A stronger test was performed by fitting all four datasets jointly and deploying one algebraic structure in every scene. - -The raw joint PySR candidate retained in the formula archive is -\begin{equation} - \alpha_F^{\mathrm{raw}}=0.38505\,\dot a_B+\dot a_F-14.95165\,\mu C_{l,\mathrm{tot}}. - \label{eq:rawfrontlaw} -\end{equation} -It has a nominal offline $R^2$ of unity on the highly correlated joint trajectory. That number is not interpreted as perfect identification. When equation~\eqref{eq:rawfrontlaw} is deployed with the shared rear head, the rear action is constant, hence $\dot a_B=0$ after initialisation. The first term is therefore a teacher-trajectory correlate, not an independently exercised feedback route. Retaining it in the paper's mechanism statement would falsely suggest dynamic rear feedback. - -Because the shared rear head is constant, $\dot a_B$ becomes inactive after initialisation. The reduced relation used only for mechanism interpretation is -\begin{equation} - \boxed{\alpha_F=\dot a_F-14.952\,\mu C_{l,\mathrm{tot}}}, - \label{eq:frontlaw} -\end{equation} -and the rear relation reduces to -\begin{equation} - \boxed{\alpha_T\simeq3.414,\qquad \alpha_B\simeq-3.414.} - \label{eq:rearlaw} -\end{equation} -Here $\dot a_F$ is the backward-looking front action-rate feature formed with the scene control interval, and $\mu$ is the viscosity variable used in the joint library. The numerical coefficients depend on the Legacy normalisation, control interval and action convention and are not proposed as universal constants. The closed-loop values in table~\ref{tab:crossre} validate the archived raw expression~\eqref{eq:rawfrontlaw}; the reduced equation~\eqref{eq:frontlaw} has not yet been assigned a separate validation record and must not be read as an independently tested replacement. - -Equations~\eqref{eq:frontlaw}--\eqref{eq:rearlaw} separate the controller into a dynamic front contribution and a persistent antisymmetric rear contribution. The rear pair modifies the gap flow and supplies mean streamwise momentum to compensate the pinball velocity deficit. The front cylinder responds to the phase-rate and antisymmetric force state, regulating the residual lift and wake phase. - -\subsection{Cross-$\Rey_D$ validation} - -Table~\ref{tab:crossre} reports closed-loop performance. One symbolic expression is deployed without changing its algebraic structure. - -\begin{table} - \centering - \caption{Closed-loop K\'arm\'an-cloak similarity. All Reynolds numbers are based on one pinball-cylinder diameter.} - \label{tab:crossre} - \begin{tabular}{cccc} - \toprule - $\Rey_D$ & PPO & joint SR & comment\\ - \midrule - 25 & 0.961 & 0.847 & successful transfer, below PPO\\ - 50 & 0.954 & 0.888 & closest agreement with PPO\\ - 100 & 0.884 & 0.845 & robust intermediate-$\Rey_D$ transfer\\ - 200 & 0.795 & 0.806 & 0.819 with shorter control interval\\ - \bottomrule - \end{tabular} -\end{table} - -The symbolic controller remains effective over the full range. At $\Rey_D=200$ ($\Rey_{\mathrm{code}}=400$), reducing the control interval improves similarity from $0.806$ to $0.819$, indicating that temporal resolution contributes to the high-$\Rey_D$ degradation. This observation does not establish sampling as the only cause: the PPO baseline is also weaker, and the wake contains shorter coupled time scales. - -The important result is structural rather than numerical equality with PPO. A joint expression fitted to combined data retains most of the closed-loop performance across a factor of eight in $\Rey_D$. Reynolds-number dependence enters through the rate construction and viscosity-weighted lift feedback instead of through four unrelated policies. - -\draftfigure{Insert the SR cross-$\Rey_D$ performance figure and representative PPO/SR action traces.}{Closed-loop validation of the joint cloak law. The figure should compare PPO, symbolic and uncontrolled similarity at each $\Rey_D$ and show that the rear actions are approximately constant while the front action carries the dynamic response.}{fig:sr-crossre} - -\subsection{Transfer from periodic to transient disturbances} - -The same law was applied without refitting to two transient-vortex cases. The Lamb dipole and Taylor monopole differ qualitatively from a periodic street and are not labelled in the symbolic expression. Table~\ref{tab:vortextransfer} shows that the SR law remains competitive with PPO. - -\begin{table} - \centering - \caption{Transfer of the joint K\'arm\'an SR law to transient disturbances.} - \label{tab:vortextransfer} - \begin{tabular}{lcc} - \toprule - incident disturbance & PPO & transferred SR\\ - \midrule - Lamb vortex dipole & 0.942 & 0.949\\ - Taylor vortex monopole & 0.916 & 0.905\\ - \bottomrule - \end{tabular} -\end{table} - -The transfer is difficult to explain by waveform memorisation because the law contains neither a disturbance identifier nor an explicit target waveform. It uses local force and action-phase information that remains available when the incident field changes. The Taylor result is slightly below PPO and therefore also defines the scope of the claim: the relation is a reusable cloak backbone, not a universally optimal transient controller. - -\subsection{Physical interpretation} - -The joint relation may be written schematically as -\begin{equation} - \vect{\alpha}(t)\simeq - \underbrace{(0,\alpha_0,-\alpha_0)^{\mathsf T}}_{\text{mean rear compensation}} - +\underbrace{(\alpha_F(t),0,0)^{\mathsf T}}_{\text{front phase--force regulation}}. - \label{eq:mechanism} -\end{equation} -Opposite rear rotation accelerates the gap flow and changes the base-bleed jet, providing a mean correction to the blocked wake. The front cylinder carries most of the time-dependent action and changes the instantaneous antisymmetric state. This decomposition is consistent with known actuator roles in the fluidic pinball, but the present objective differs from conventional drag reduction or stabilisation: the corrected wake must retain an imposed incident event at a downstream observer. - -The physical conclusion is deliberately narrower than the algebraic expression. The transferable finding is the division into persistent rear compensation and dynamic front rate--lift feedback. The coefficient in \eqref{eq:frontlaw} is tied to the dataset and is not a new nondimensional fluid constant. - -\subsection{Illusion as target-dependent retuning} - -Illusion adds a non-zero target state. Compact scene-specific laws are obtained near the natural controllable scale. For target diameter $0.75D$, -\begin{equation} - \alpha_F=-0.169(C_{l,\mathrm{tot}}+\dot C_{l,\mathrm{tot}})-1.240, - \label{eq:ill075} -\end{equation} -whereas for $1.0D$, -\begin{equation} - \alpha_F=0.0123(\dot u_a+u_a+26.5). - \label{eq:ill100} -\end{equation} -These formulas use different local coordinates around different target manifolds but both retain low-dimensional force or phase feedback. - -A joint law fitted to the $0.75D$ and $1.0D$ targets is -\begin{align} - \alpha_F={}&C_{d,\mathrm{tot}}-(C_{d,\mathrm{err}}+5.428) - +0.00978(\dot u_a+u_a), - \label{eq:illfront}\\ - \alpha_T={}&0.535\left[C_{d,\mathrm{err}} - -(C_{d,\mathrm{rear}}-C_{l,\mathrm{err}})\right]+2.782, - \label{eq:illrear} -\end{align} -with the lower action generated by reflection. It reaches full-horizon similarities of $0.982$ and $0.958$ on the two fitted target diameters in the current validation JSON files; the corresponding tail-window values are $0.807$ and $0.886$. The distinction shows that a high aggregate score need not imply uniform long-time retention. Thus moderate illusion retains mean-flow correction, phase information and force regulation, but expresses them relative to target error. - -\begin{table} - \centering - \caption{Cross-diameter deployment of the joint illusion law.} - \label{tab:illusion} - \begin{tabular}{ccl} - \toprule - target diameter & joint-SR similarity & interpretation\\ - \midrule - $0.5D$ & 0.854 & partial transfer\\ - $0.6D$ & 0.939 & strong transfer\\ - $0.75D$ & $\approx0.98$ & fitted near-native regime\\ - $1.0D$ & 0.958 & fitted near-native regime\\ - $1.2D$ & 0.849 & beginning of degradation\\ - $1.5D$ & -- & not represented by present library\\ - $2.0D$ & 0.675 & weak transfer\\ - \bottomrule - \end{tabular} -\end{table} - -Table~\ref{tab:illusion} defines a finite generalisation range. The shared law is effective while the target wake remains near the natural controllable state, but it degrades as the target scale changes. - -\draftfigure{Insert the illusion diameter-generalisation curve. Add the $1.5D$ PPO spectrum and autocorrelation only after the original trajectory has been restored and the diagnostics regenerated.}{Target-scale dependence of the symbolic illusion controller. Near-native targets admit a compact target-error law, whereas no useful symbolic closed-loop controller has yet been validated for $1.5D$ with the present feature library.}{fig:illusion-regimes} - -The result supports -\begin{equation} - \text{illusion}=\text{shared compensation}+\text{target-specific retuning}, -\end{equation} -not a universal formula for all target cylinders. The individual formulas in equations~\eqref{eq:ill075} and~\eqref{eq:ill100} are useful local descriptions, whereas equations~\eqref{eq:illfront}--\eqref{eq:illrear} test whether a common target-error coordinate survives across scenes. The latter is the stronger generalisation test even when an individual fit has a better offline score. - -The coefficient signs in the joint front law deserve explicit attention. The archived PySR expression is -\begin{equation} - C_{d,\mathrm{tot}}-(C_{d,\mathrm{err}}+5.4277) - -(-0.0097839)(\dot u_a+u_a), -\end{equation} -so its final phase term is positive after resolving the double negative. Writing the unresolved archive syntax alongside the simplified mathematical law prevents a transcription error between the machine-readable formula and the manuscript. - -Cross-diameter deployment is performed without introducing target diameter as an input. Consequently, the degradation curve measures extrapolation of a law whose only target information is supplied through the instantaneous target-error features. A separate diameter-marker regression can fit a diameter-dependent expression, but it answers an easier question and is not the principal result reported here. The $0.8D$ validation, omitted from the compact table for readability, gives a similarity of $0.908$ and follows the same near-training-range trend. - -\subsection{The $1.5D$ regime boundary} - -The $1.5D$ case is a failure of the present symbolic representation rather than a failure of neural control. The stored PPO baseline remains effective, whereas PySR returns a degenerate lag-copy relation with nominal one-step $R^2=1$ and no useful canonical symbolic closed-loop validation. Exploratory analysis indicates rapid periodic modulation, but the previously quoted frequency ratio, lag-two autocorrelation and feature correlations cannot presently be recomputed because the underlying trajectory NPZ is absent from the archived analysis tree. Those numerical diagnostics are therefore withheld pending restoration of the raw trajectory. - -Both PySR and sparse linear identification then favour lagged-action proxies. Such expressions predict one step but do not identify a mechanism: the lagged action stands in for a rapidly switching internal phase that is absent from the feature library. The appropriate response is not to report the proxy as a physical law. The case instead shows that an explicit oscillator, a sufficient delay embedding or a target-scale variable is required. SR is therefore useful both when it succeeds and when it exposes a missing state coordinate. - -\section{Observable-inferred decomposition of the active correction} -\label{sec:oid} - -Symbolic regression answers which measured quantities are mapped to which rotations, but an action-space law does not identify the spatial structures responsible for force and downstream matching. We therefore analyse the active correction field independently. Proper orthogonal decomposition (POD) provides an energy-ranked basis, while observable-inferred decomposition (OID) rotates a retained POD subspace towards covariance with a selected output, following the broader observable-correlation viewpoint of extended POD \citep{Boree2003}. This distinction is important because a low-energy near-body structure can dominate integrated force, whereas an energetic convected structure can dominate a downstream probe. - -\subsection{Correction fields and OID construction} - -For aligned vectorised correction snapshots $\vect{x}_t$, let -\begin{equation} - \vect{X}=\vect{U}\vect{\Sigma}\vect{V}^{\mathsf T},\qquad - \vect{z}_t=\vect{U}_r^{\mathsf T}\vect{x}_t. -\end{equation} -For an observable $\vect{y}_t$, the reduced cross-covariance is -\begin{equation} - \vect{C}_{zy}=N^{-1}\sum_t\vect{z}_t\vect{y}_t^{\mathsf T} - =\vect{U}_y\vect{\Sigma}_y\vect{V}_y^{\mathsf T}, -\end{equation} -and the OID field directions are $\vect{\psi}^{(y)}_k=\vect{U}_r\vect{u}_{y,k}$. Force, downstream-signature, suppression and action observables are treated separately while sharing the underlying correction subspace. OID is therefore not a latent-state reconstruction of PPO and is not used to modify the SR law. - -Five POD modes capture $99.97\%$ of steady-cloak correction energy, $99.90\%$ for K\'arm\'an cloak, $99.93\%$ and $99.91\%$ for the $0.75D$ and $1.0D$ illusions, and $97.90\%$ for $1.5D$. This compactness concerns the active change, not the full multi-scene flow. The lower value at $1.5D$ is consistent with a correction distributed over additional scales. - -\begin{table} - \centering - \caption{Two-coordinate held-out prediction from observable-informed and energy-ranked coordinates. Negative POD $R^2$ means that the two-coordinate predictor is worse than the held-out mean.} - \label{tab:oidpred} - \begin{tabular}{llrr} - \toprule - scene & observable & OID $R^2$ & POD $R^2$\\ - \midrule - K\'arm\'an cloak & force & 0.750 & 0.418\\ - illusion $0.75D$ & force & 0.435 & -2.426\\ - illusion $0.75D$ & signature & 0.661 & -0.034\\ - illusion $1.0D$ & force & 0.671 & -0.237\\ - illusion $1.0D$ & signature & 0.586 & -0.160\\ - illusion $1.5D$ & force & 0.640 & 0.264\\ - illusion $1.5D$ & signature & 0.315 & 0.060\\ - \bottomrule - \end{tabular} -\end{table} - -Table~\ref{tab:oidpred} shows that observable ranking, rather than extra state dimension, produces the predictive advantage. The K\'arm\'an force result is particularly clear. For the corresponding delayed signature error, successful cloaking leaves very little target variance; an $R^2$ close to zero is consequently not evidence that the correction is absent. Metrics that normalise by target variance become ill-conditioned precisely when the error is nearly eliminated. - -\subsection{Task-dependent force--signature geometry} - -The leading force and signature directions vary systematically with objective. In steady cloak, the signed force--suppression overlap is $+0.763$: reducing natural fluctuations and regulating force rely on related near-wake changes. The full-field fluctuation RMS decreases by $99.43\%$, lift RMS by $83.3\%$, and recirculation area by $38.5\%$, while recirculation length changes by only $3.2\%$. The correction narrows and quietens the wake rather than simply deleting its streamwise recirculation extent. - -In K\'arm\'an cloak, the leading force--signature overlap is approximately $-0.034$ and remains close to zero over the tested convective delays. This near-orthogonality is physically plausible: the controller must regulate additional pinball force while preserving, not suppressing, the incoming street. For illusion the signed overlaps are $-0.082$, $-0.495$ and $-0.932$ for $0.75D$, $1.0D$ and $1.5D$. The $0.75D$ value is rank-sensitive and supports only partial separation; the latter two are more stable. A negative overlap is an orientation within the retained correction subspace, not proof of dynamically independent channels. - -Raw observations predict K\'arm\'an PPO action with $R^2=0.956$, whereas two force-OID coordinates explain only about $22.5\%$ of action variance. This contrast reinforces the division of labour: SR approximates the observation-to-action map, while OID identifies output-relevant structures in the action-induced field. Neither should be substituted for the other. - -\draftfigure{Insert the selected OID field-analysis panels after final figure assembly.}{Observable-informed correction modes and held-out prediction. Force relevance is concentrated in the body-connected near wake, whereas signature relevance shifts towards the convected correction near the observer. Error bars should show retained-rank or leave-one-cycle-out sensitivity where available.}{fig:oid} - -\section{Lagged canonical-correlation decomposition and propagation} -\label{sec:ccd} - -OID is instantaneous. Canonical-correlation decomposition (CCD) augments the observable with delays to distinguish the source correction near the cylinders from its downstream descendant. For delays $\{\tau_q\}_{q=1}^Q$, define -\begin{equation} - \vect{P}_t=[\vect{p}(t+\tau_1),\ldots,\vect{p}(t+\tau_Q)] -\end{equation} -and -\begin{equation} - \vect{C}_{PZ}=N^{-1}\sum_t\vect{P}_t^{\mathsf T}\vect{z}_t - =\vect{R}\vect{\Sigma}\vect{W}^{\mathsf T}. -\end{equation} -The field directions are $\vect{\psi}^{\mathrm{CCD}}_k=\vect{U}_r\vect{w}_k$. Periodic cases use leave-one-cycle-out tests; the steady case is evaluated with suppression and recirculation diagnostics. Delay embedding is not a claim of causality by itself, but the known ordering of cylinder actuation, near-wake response and sensor arrival gives the correlation a physically constrained interpretation. - -\subsection{Common cloak correction and spatial zones} - -Across steady, K\'arm\'an, Lamb and Taylor cloak, the dominant correction is a positive streamwise-velocity increment behind the pinball, with dipole-like velocity and concentrated vorticity changes around the rotating cylinders. In the common analysis normalisation, correction-field RMS values are $0.196$, $0.397$, $0.146$ and $0.188$, respectively. Similarity of structure does not mean equality of amplitude: the periodic K\'arm\'an task requires the largest correction because it must remove pinball distortion while transmitting an incoming street. - -The field is examined in overlapping near-body, body-wake and sensor zones. Force-correlated directions are strongest around the surfaces, separated shear layers and body-connected rolled-up vorticity, consistent with impulse-based interpretations of instantaneous force. Delayed signature directions extend farther downstream as the active correction is convected and deformed. The zones are diagnostic masks, not independent subsystems. - -Action-CCD associates the leading correction with the persistent rear rotation; higher directions carry the dynamic front contribution. Force-CCD emphasises the body-connected source, whereas signature-CCD emphasises the transported consequence. This yields the physically testable ordering -\begin{equation} - \text{rotation}\rightarrow\text{near-body correction} - \rightarrow\text{wake transport}\rightarrow\text{observer signal}, -\end{equation} -although the present evidence is entirely numerical and no experimental measurements are included. - -\subsection{Illusion target-correction comparison} - -For illusion, the active correction can be compared with the correction required to transform the blocked pinball field into the target-cylinder field. At retained rank six, leading-mode absolute overlaps are $0.383$, $0.926$ and $0.922$ for target diameters $0.75D$, $1.0D$ and $1.5D$; at rank ten they become $0.320$, $0.684$ and $0.661$. The $1.0D$ target provides the clearest robust evidence of a shared leading correction. The $0.75D$ match is partial and rank-sensitive. At $1.5D$, a target-like leading spatial direction coexists with higher-order and temporal disagreement, consistent with the PPO high-frequency action and the failure of the instantaneous SR library. - -These results refine, rather than simply repeat, the SR interpretation. Mean deficit compensation can remain spatially recognisable even when the temporal policy needed to realise it cannot be represented by the current symbolic coordinates. A strong leading-mode overlap is therefore not sufficient evidence for a transferable feedback law. - -\draftfigure{Insert phase-aligned active corrections and lagged CCD modes after assembling the final SR, OID and CCD panels.}{Propagation of the active correction. Columns should distinguish action-, force- and delayed-signature-informed structures, with near-body, body-wake and sensor zones marked. Lamb and Taylor panels test whether the positive streamwise cloak correction survives a change from periodic to transient incidence.}{fig:ccd} - -\section{Integrated mechanism and limitations} -\label{sec:field} - -SR maps measurements to actions but does not show where those actions modify the flow. We therefore use the active correction -\begin{equation} - \Delta\vect{q}_{\mathrm{ctl}} - =\vect{q}_{\mathrm{ctl}}-\vect{q}_{\mathrm{blk}} - \label{eq:dqctl} -\end{equation} -rather than decomposing the raw controlled field. For illusion, the correction required to transform the blocked pinball wake into the target is -\begin{equation} - \Delta\vect{q}_{\mathrm{tar}} - =\vect{q}_{\mathrm{tar}}-\vect{q}_{\mathrm{blk}}. -\end{equation} -This subtraction separates the active change from the incident disturbance and natural pinball wake. - -Five POD modes capture $99.97\%$ of the steady-cloak correction energy, $99.90\%$ for K\'arm\'an cloak, $99.93\%$ and $99.91\%$ for the $0.75D$ and $1.0D$ illusions, and $97.90\%$ for the $1.5D$ illusion. The actuator therefore modifies the flow within a compact subspace even though the complete flow is not low-dimensional over all scenes. - -The leading spatial correction shared by steady, K\'arm\'an, Lamb and Taylor cloak is a positive streamwise-velocity increment behind the pinball, accompanied by near-body dipole-like velocity and vorticity changes. This is the field counterpart of the rear counter-rotation in \eqref{eq:rearlaw}: it compensates the pinball-induced velocity deficit. Time-dependent near-body changes are consistent with the front phase--force term in \eqref{eq:frontlaw}. - -Observable-informed projections further show why force matching and downstream matching must not be conflated. Two observable-informed coordinates predict K\'arm\'an force with $R^2=0.750$, compared with $0.418$ for two energy-ranked POD coordinates. For illusion, the same two-coordinate comparison gives force/signature $R^2$ values of $0.435/0.661$, $0.671/0.586$ and $0.640/0.315$ for $0.75D$, $1.0D$ and $1.5D$, respectively; the corresponding POD values are substantially lower. The force-relevant structure is concentrated in the body-connected near wake, whereas the signature-relevant structure is its convected descendant near the observer. - -\draftfigure{Insert the phase-aligned active correction fields for steady, K\'arm\'an, Lamb and Taylor cloak, together with the leading force- and signature-informed modes.}{Spatial consistency of the symbolic mechanism. Rear-cylinder compensation produces a common downstream streamwise increment, while force- and signature-relevant projections emphasise the near-body source and convected descendant, respectively.}{fig:correction-fields} - -These field results are not used to fit the symbolic law. They provide an independent consistency check for the mechanism chain -\begin{equation} - \text{measurements} - \rightarrow\text{compact actuation} - \rightarrow\text{near-body correction} - \rightarrow\text{body-wake transport} - \rightarrow\text{downstream signature}. - \label{eq:chain} -\end{equation} -They also explain why a common actuator mechanism can have different force and signature projections in steady suppression, incident-street preservation and target-wake synthesis. - -\section{Discussion} -\label{sec:discussion} - -\subsection{Why closed-loop validation changes the SR problem} - -Policy distillation differs fundamentally from ordinary supervised regression. The target data are generated by a controller that shapes its own state distribution. Once the symbolic surrogate replaces PPO, each action changes all future observations. High one-step accuracy can preserve correlations that are incidental to the PPO trajectory while accumulating a systematic phase error in deployment. Closed-loop CFD must therefore be treated as part of symbolic model selection rather than as a final illustration. - -This criterion also limits algebraic over-interpretation. Correlated forces, sensor values and action lags can yield multiple formulas with similar offline error. Reflection symmetry, dimensional construction, deployment activity and transfer performance are used to select a canonical representative. The identified mechanism is the robust actuator-role decomposition, not the uniqueness of every algebraic term. - -\subsection{Scope of the common cloak backbone} - -The strongest evidence for a reusable mechanism is the combination of cross-$\Rey_D$ and cross-disturbance transfer. The joint law retains substantial performance from $\Rey_D=25$ to 200 and transfers from a periodic street to isolated vortices. This suggests that the controller responds primarily to the additional distortion introduced by the pinball. The incident field changes the timing and amplitude of the response, but rear momentum compensation and front phase--force regulation remain useful. - -The result does not imply complete invariance. Sampling sensitivity increases at high $\Rey_D$, the Taylor transient remains imperfect, and the formula has been evaluated on the state manifolds reached by the trained policies. Arbitrary initial conditions, different sensor locations or different actuator limits may require a new rate coordinate or refitting. - -\subsection{Why illusion has a regime boundary} - -Cloaking cancels the pinball contribution relative to an incident background; illusion must additionally create the difference between the corrected pinball wake and a target wake. When target and natural controllable scales are close, target-error feedback retunes the cloak backbone. As the target diameter grows, the controller must reorganise frequency, amplitude and spatial scale more strongly. The $1.5D$ policy appears to use a rapid internal phase state, and the $2.0D$ transfer is weak. The symbolic failure is consequently physically informative: the control state requires a temporal coordinate that cannot be reconstructed from the present instantaneous force and probe library. - -\subsection{What the symbolic law establishes} - -The evidence supports three levels of claim, which should not be collapsed. At the empirical level, one algebraic structure provides useful closed-loop K\'arm\'an cloaking over a factor of eight in $\Rey_D$ and transfers to two transient disturbances. At the mechanistic level, the deployment audit and field correction support a division between mean rear compensation and dynamic front regulation. At the universal level, however, the available evidence is insufficient: coefficients depend on the Legacy plant, and neither three-dimensional flow nor alternative actuator geometry has been tested. The paper's main contribution is therefore a transferable mechanism within a documented numerical family, not a universal constitutive law for hydrodynamic cloaks. - -The raw-versus-canonical distinction in equations~\eqref{eq:rawfrontlaw} and~\eqref{eq:frontlaw} illustrates why symbolic interpretability requires intervention. An expression tree does not become a mechanism merely by being short. The raw $\dot a_B$ term is mathematically legitimate on the PPO trajectory and improves neither deployment activity nor physical explanation once the rear head becomes constant. Removing it is analogous to testing a putative causal input by changing the operating distribution: the symbolic controller itself supplies that intervention. This is also why the nominal $R^2=1$ attached to the archived joint formula should not dominate interpretation. - -The implicit appearance of $\dot a_F$ warrants similar caution. Written literally, equation~\eqref{eq:frontlaw} contains the derivative of the output being computed. In implementation it is an available finite difference from the previous applied action, so the law is a discrete dynamic controller rather than an algebraic loop. If $k$ indexes control decisions, -\begin{equation} - \dot a_F^k=\frac{a_F^{k-1}-a_F^{k-2}}{\Delta t_c} -\end{equation} -is formed from stored applied actions before $\alpha_F^k$ is evaluated. This convention must accompany any reproduction because using the newly requested action in the difference would define a different controller. The rate term acts as a compact phase coordinate, but it is not asserted to equal a material derivative or a state derivative of the fluid. - -\subsection{Implications for sensor and controller design} - -The extracted feature set suggests a hierarchy for future controller design. Mean rear compensation requires little dynamic information and could plausibly be supplied as a calibrated operating-point schedule. The front cylinder requires an antisymmetric force measurement and a temporal coordinate. The downstream probes remain important to PPO training and reward evaluation, but their limited appearance in the canonical K\'arm\'an law suggests that the distilled controller can use local force feedback once the compensation operating point has been discovered. This is a hypothesis about the tested closed-loop manifold, not a demonstration that probes can be removed under noise, drift or unseen incidence. - -The illusion law differs because target errors enter directly. A target wake is not specified by one scalar diameter in the principal joint formula; it is represented by phase-dependent force errors and a downstream phase coordinate. This design allows the same expression to interpolate moderate target changes, but it also explains why extrapolation fails. As target scale grows, the available error coordinates may no longer resolve whether a mismatch should be corrected by changing mean momentum, shedding phase or oscillation frequency. The degenerate lag-copy fit and absence of a useful symbolic closed-loop result reveal this ambiguity; the detailed spectrum should be restored from the original trajectory before publication. - -A practical successor to the present library would introduce a minimal oscillator state rather than indiscriminately adding lags. Two quadrature variables estimated from a narrow-band force or probe signal could encode phase without using the previous action as a proxy. Alternatively, a delay-coordinate state could be selected by observability and closed-loop tests. Both choices would increase complexity and should be justified by improvement at $1.5D$ without degrading the compact laws at $0.75D$ and $1.0D$. The present negative result supplies a concrete benchmark for that extension. - -\subsection{Numerical provenance and reproducibility} - -All mechanism coefficients and validation values in this article originate from the Legacy $1280\times512$ parabolic-inlet, no-slip-wall dataset. This provenance is repeated because a superficially similar V5 environment uses $2000\times600$ nodes, uniform inflow and free-slip walls. V5 may be appropriate for new training studies, but mixing its trajectories with the Legacy regression would conflate changes in blockage, wall boundary layers, action maps and normalisation. A future cross-plant study should treat V5 as an external validation domain and should report whether coefficients are refitted, not silently pool the two datasets. - -The computational record contains machine-readable scene definitions, formula files, deterministic PPO trajectories and closed-loop validation summaries. Formula JSON files retain feature names and archive syntax; validation JSON files retain scene, controller mode, number of decisions and similarity. The scene registry is the source of truth when summary documents disagree. One such example is the $1.0D$ illusion similarity: the registry records $0.958$ for the current canonical validation, while an earlier results summary reports approximately $0.970$. We have retained approximate wording in the narrative where archival summaries differ and recommend regenerating the final table from a frozen registry immediately before submission. - -Figure placeholders intentionally compile without copied graphics. The suggested paths point to generated SR plots in the analysis directory, but the files have not been assumed to exist beside the Overleaf source. Before submission, each selected PDF should be copied into a manuscript figure directory, its plotted Reynolds-number labels should be audited against the $\Rey_D$ convention, and any caption language such as ``universal'' should be weakened to ``shared over the tested cases''. OID and CCD panels require separate assembly from their field outputs and uncertainty checks. - -\subsection{Limitations} - -The study is two-dimensional and uses numerical trajectories. No experimental results are included, and the simulations should not be described as experimental validation. Three-dimensional instability, measurement noise, actuator bandwidth and laboratory delay may change the extracted coefficients and possibly the preferred features. The reported SR coefficients belong to the Legacy solver configuration and should not be transplanted directly to the newer V5 plant. The correction-field records contain a limited number of independent cycles, and the larger-target cases require longer trajectories and explicit frequency-state features. - -Similarity is defined in a sparse downstream observer space and is not equivalent to pointwise cancellation everywhere. Full-field correction and force results reduce this ambiguity but do not establish invisibility to every possible observer. Finally, symbolic expressions are empirical closed-loop surrogates, not governing equations for the Navier--Stokes dynamics. - -\subsection{Comparison of cloak and illusion identification problems} - -Cloak and illusion produce superficially similar regression tables but pose different identification problems. For cloak, the desired observer signal is inherited from the incident flow. The controller should remove the incremental distortion created by the pinball, so force and phase variables can be interpreted relative to a recurring compensation task. This is why a formula trained on a periodic street can remain useful for isolated vortices: the incident waveform changes, but the additional blockage and body-connected distortion retain common actuator-side features. - -For illusion, the reference itself changes. The error is generated jointly by the pinball dynamics and a target cylinder that is absent from the controlled domain. A target-force harmonic reconstruction supplies phase information during training, but the controlled flow can depart from that phase manifold in deployment. The joint formula succeeds near $0.75D$--$1.0D$ because target errors remain informative local coordinates there. Beyond this range, equal instantaneous errors can demand different actions depending on target phase and frequency history. The cross-diameter decline is thus not merely ordinary extrapolation in a scalar parameter; it is loss of state identifiability in the chosen feature space. - -This difference also clarifies why a diameter marker is not a complete remedy. A marker can tell PySR which target family is requested, but it does not supply the missing oscillator phase at $1.5D$. Conversely, a phase coordinate without target scale may distinguish switching direction while failing to choose the required mean correction. A robust large-range illusion controller will probably require both a target descriptor and a dynamic phase state. Establishing the minimal pair is a natural next symbolic-identification problem. - -\subsection{Why the field analyses remain secondary to SR} - -OID and CCD strengthen the mechanism claim but do not replace the central policy result. A spatial mode can recur across cases because geometrically similar actuators create similar local disturbances, even if the feedback rules that time those disturbances are unrelated. The cross-$\Rey_D$ and cross-disturbance closed-loop deployments directly test the feedback relation; field decompositions then ask whether its inferred actuator roles have a consistent consequence. This ordering avoids using visually similar vorticity panels as proof of controller equivalence. - -Conversely, SR alone could mistake a compact correlation for physics. The positive downstream streamwise correction is the expected spatial consequence of rear counter-rotation compensating a blocked mean wake. The body-connected force modes and convected signature modes explain why the same action can influence two reward channels at different locations and times. The agreement is therefore triangulation: policy transfer, deployment activity and field organisation support one another while retaining distinct uncertainties. - -The field analyses also constrain the language of invisibility. Sparse-sensor similarity can be high even when correction energy remains near the cylinders, and OID deliberately selects structures relevant to one observable. CCD shows transport towards the sensor zone, not cancellation for every possible observer. A full observability claim would require dense multi-component measurements over a prescribed exterior region and robustness to alternative observer placement. Those tests are beyond the current dataset. - -\subsection{Prospects for closed-loop symbolic discovery} - -The present workflow uses CFD validation after PySR search because evaluating every evolutionary candidate in CFD would be prohibitive. A future method could incorporate closed-loop information more efficiently through staged screening. Offline Pareto fronts could first be filtered by symmetry, boundedness and local sensitivity. A differentiable or data-driven short-horizon surrogate could then reject candidates with obvious phase drift, after which only a small set would enter full CFD. Importantly, the final acceptance criterion should remain the original solver, since surrogate agreement on the teacher distribution recreates the problem identified here. - -Multiple independent PPO seeds would provide another valuable axis. If different neural policies converge to the same symbolic actuator roles but different coefficients or correlated coordinates, the shared structure would be stronger evidence of mechanism. If they instead produce distinct successful laws, the result would reveal policy multiplicity: several feedback strategies may generate the same observer signature. Such multiplicity is scientifically relevant and should not be hidden by selecting one best seed. - -Noise and delay studies should likewise be performed at the symbolic level. Compact formulas can be more transparent but less forgiving than neural policies with implicit smoothing. Rate features amplify measurement noise, and the $\dot a_F$ coordinate depends on actuator telemetry and timing. Low-pass differentiation, state observers or explicit oscillator coordinates could improve robustness, but each changes the identified law. Reporting the filtering operator and its delay would be as important as reporting the coefficients. - -Finally, the symbolic law offers a tractable object for stability and sensitivity analysis. Around a periodic controlled orbit one could linearise the discrete controller together with a reduced flow response and examine Floquet multipliers as the control interval changes. Such an analysis could determine whether the SI400 improvement at $\Rey_D=200$ ($\Rey_{\mathrm{code}}=400$) results from increased phase margin or simply finer waveform tracking. The current data establish sensitivity but do not resolve that mechanism, so this remains a proposed extension rather than a conclusion. - -\section{Conclusions} -\label{sec:conclusion} - -DRL policies for hydrodynamic cloaking and illusion of the fluidic pinball have been distilled into explicit feedback laws and tested in closed-loop CFD. The main conclusions are: - -\begin{enumerate} - \item One-step action fit is insufficient for policy distillation. A model with $R^2\simeq0.94$ can perform substantially worse in closed loop than a lower-dimensional model with $R^2\simeq0.32$. Closed-loop CFD, symmetry and deployment relevance must be included in model selection. - \item K\'arm\'an cloaking across $\Rey_D=25$--200 admits a common actuator-side structure: approximately steady and opposite rear-cylinder rotation supplies mean wake compensation, while front-cylinder rate--lift feedback regulates phase and residual force. - \item The same symbolic law transfers without refitting to Lamb and Taylor transient vortices, supporting a reusable cloak backbone rather than memorisation of a periodic waveform. - \item Illusion near target diameters $0.75D$--$1.0D$ reuses the compensation mechanism with target-error feedback. Generalisation deteriorates as target scale departs from this regime. - \item The $1.5D$ target reveals a high-frequency policy state absent from the current feature library. This regime requires an oscillator, delay embedding or explicit target-frequency coordinate rather than a lagged-action proxy. - \item The active correction field is strongly low-dimensional and contains the downstream streamwise increment predicted by the symbolic rear-cylinder mechanism. Force and downstream signature are different observable projections of this common correction. -\end{enumerate} - -The broader result is that DRL and symbolic regression play complementary roles. DRL discovers high-performing strategies in a nonlinear delayed environment; symmetry-constrained SR identifies the smallest transferable feedback relation; and field analysis tests whether that relation has a consistent spatial consequence. This combination turns hydrodynamic cloaking from a black-box control demonstration into a testable mechanism for active wake-information management. - -\section*{Supplementary data} -Supplementary material will include the scene definitions, symbolic expressions, closed-loop validation records and correction-field datasets. +For the periodic K\'arm\'an case, persistent rear-cylinder counter-rotation links the dominant tested surrogate term to the constant-control mean field, while the centred velocity residual describes time-dependent organization separately. This physical reading is deliberately limited: action ranking, scalar mean-field increments and residual modes answer different questions. Hydrodynamic cloak and illusion here denote control relative to a declared reference for specified observations and comparisons, not universal invisibility, configuration-independent transfer or an unrestricted physical law. \section*{Acknowledgements} The authors acknowledge the computational resources and discussions that supported this work. \section*{Funding} -Funding information will be added in the final manuscript. +Funding information will be supplied before submission. \section*{Declaration of interests} The authors report no conflict of interest. \section*{Author ORCIDs} -Author ORCID information will be added before submission. +Author ORCID information will be supplied before submission. \bibliographystyle{jfm} -\bibliography{jfm} +\bibliography{../ROUND5_BOTTOM_UP/R5_REFERENCES} \end{document} diff --git a/docs/JFM_WYQ/My_JFM/Fig1.eps b/docs/JFM_WYQ/My_JFM/Fig1.eps deleted file mode 100644 index 729b4e0..0000000 --- a/docs/JFM_WYQ/My_JFM/Fig1.eps +++ /dev/null @@ -1,15554 +0,0 @@ -%!PS-Adobe-3.1 EPSF-3.0 -%ADO_DSC_Encoding: Windows Roman -%%Title: A9R822C.tmp.pdf -%%Creator: Adobe Acrobat 9.4.3 -%%For: ajohns -%%CreationDate: 20/02/2019, 07:59:43 -%%BoundingBox: 0 0 324 142 -%%HiResBoundingBox: 0 0 323.2800 141.8400 -%%CropBox: 0 0 323.2800 141.8400 -%%LanguageLevel: 2 -%%DocumentNeededResources: (atend) -%%DocumentSuppliedResources: (atend) -%%DocumentNeededFeatures: (atend) -%%DocumentSuppliedFeatures: (atend) -%%DocumentData: Clean7Bit -%%Pages: (atend) -%%DocumentProcessColors: Cyan Magenta Yellow Black -%%DocumentCustomColors: (atend) -%%EndComments -%%BeginDefaults -%%ViewingOrientation: 1 0 0 1 -%%EndDefaults -%%BeginProlog -%%BeginResource: procset Adobe_AGM_Utils 1.0 0 -%%Version: 1.0 0 -%%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved. -systemdict/setpacking known -{currentpacking true setpacking}if -userdict/Adobe_AGM_Utils 75 dict dup begin put -/bdf -{bind def}bind def -/nd{null def}bdf -/xdf -{exch def}bdf -/ldf -{load def}bdf -/ddf -{put}bdf -/xddf -{3 -1 roll put}bdf -/xpt -{exch put}bdf -/ndf -{ - exch dup where{ - pop pop pop - }{ - xdf - }ifelse -}def -/cdndf -{ - exch dup currentdict exch known{ - pop pop - }{ - exch def - }ifelse -}def -/gx -{get exec}bdf -/ps_level - /languagelevel where{ - pop systemdict/languagelevel gx - }{ - 1 - }ifelse -def -/level2 - ps_level 2 ge -def -/level3 - ps_level 3 ge -def -/ps_version - {version cvr}stopped{-1}if -def -/set_gvm -{currentglobal exch setglobal}bdf -/reset_gvm -{setglobal}bdf -/makereadonlyarray -{ - /packedarray where{pop packedarray - }{ - array astore readonly}ifelse -}bdf -/map_reserved_ink_name -{ - dup type/stringtype eq{ - dup/Red eq{ - pop(_Red_) - }{ - dup/Green eq{ - pop(_Green_) - }{ - dup/Blue eq{ - pop(_Blue_) - }{ - dup()cvn eq{ - pop(Process) - }if - }ifelse - }ifelse - }ifelse - }if -}bdf -/AGMUTIL_GSTATE 22 dict def -/get_gstate -{ - AGMUTIL_GSTATE begin - /AGMUTIL_GSTATE_clr_spc currentcolorspace def - /AGMUTIL_GSTATE_clr_indx 0 def - /AGMUTIL_GSTATE_clr_comps 12 array def - mark currentcolor counttomark - {AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 3 -1 roll put - /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 add def}repeat pop - /AGMUTIL_GSTATE_fnt rootfont def - /AGMUTIL_GSTATE_lw currentlinewidth def - /AGMUTIL_GSTATE_lc currentlinecap def - /AGMUTIL_GSTATE_lj currentlinejoin def - /AGMUTIL_GSTATE_ml currentmiterlimit def - currentdash/AGMUTIL_GSTATE_do xdf/AGMUTIL_GSTATE_da xdf - /AGMUTIL_GSTATE_sa currentstrokeadjust def - /AGMUTIL_GSTATE_clr_rnd currentcolorrendering def - /AGMUTIL_GSTATE_op currentoverprint def - /AGMUTIL_GSTATE_bg currentblackgeneration cvlit def - /AGMUTIL_GSTATE_ucr currentundercolorremoval cvlit def - currentcolortransfer cvlit/AGMUTIL_GSTATE_gy_xfer xdf cvlit/AGMUTIL_GSTATE_b_xfer xdf - cvlit/AGMUTIL_GSTATE_g_xfer xdf cvlit/AGMUTIL_GSTATE_r_xfer xdf - /AGMUTIL_GSTATE_ht currenthalftone def - /AGMUTIL_GSTATE_flt currentflat def - end -}def -/set_gstate -{ - AGMUTIL_GSTATE begin - AGMUTIL_GSTATE_clr_spc setcolorspace - AGMUTIL_GSTATE_clr_indx{AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 1 sub get - /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 sub def}repeat setcolor - AGMUTIL_GSTATE_fnt setfont - AGMUTIL_GSTATE_lw setlinewidth - AGMUTIL_GSTATE_lc setlinecap - AGMUTIL_GSTATE_lj setlinejoin - AGMUTIL_GSTATE_ml setmiterlimit - AGMUTIL_GSTATE_da AGMUTIL_GSTATE_do setdash - AGMUTIL_GSTATE_sa setstrokeadjust - AGMUTIL_GSTATE_clr_rnd setcolorrendering - AGMUTIL_GSTATE_op setoverprint - AGMUTIL_GSTATE_bg cvx setblackgeneration - AGMUTIL_GSTATE_ucr cvx setundercolorremoval - AGMUTIL_GSTATE_r_xfer cvx AGMUTIL_GSTATE_g_xfer cvx AGMUTIL_GSTATE_b_xfer cvx - AGMUTIL_GSTATE_gy_xfer cvx setcolortransfer - AGMUTIL_GSTATE_ht/HalftoneType get dup 9 eq exch 100 eq or - { - currenthalftone/HalftoneType get AGMUTIL_GSTATE_ht/HalftoneType get ne - { - mark AGMUTIL_GSTATE_ht{sethalftone}stopped cleartomark - }if - }{ - AGMUTIL_GSTATE_ht sethalftone - }ifelse - AGMUTIL_GSTATE_flt setflat - end -}def -/get_gstate_and_matrix -{ - AGMUTIL_GSTATE begin - /AGMUTIL_GSTATE_ctm matrix currentmatrix def - end - get_gstate -}def -/set_gstate_and_matrix -{ - set_gstate - AGMUTIL_GSTATE begin - AGMUTIL_GSTATE_ctm setmatrix - end -}def -/AGMUTIL_str256 256 string def -/AGMUTIL_src256 256 string def -/AGMUTIL_dst64 64 string def -/AGMUTIL_srcLen nd -/AGMUTIL_ndx nd -/AGMUTIL_cpd nd -/capture_cpd{ - //Adobe_AGM_Utils/AGMUTIL_cpd currentpagedevice ddf -}def -/thold_halftone -{ - level3 - {sethalftone currenthalftone} - { - dup/HalftoneType get 3 eq - { - sethalftone currenthalftone - }{ - begin - Width Height mul{ - Thresholds read{pop}if - }repeat - end - currenthalftone - }ifelse - }ifelse -}def -/rdcmntline -{ - currentfile AGMUTIL_str256 readline pop - (%)anchorsearch{pop}if -}bdf -/filter_cmyk -{ - dup type/filetype ne{ - exch()/SubFileDecode filter - }{ - exch pop - } - ifelse - [ - exch - { - AGMUTIL_src256 readstring pop - dup length/AGMUTIL_srcLen exch def - /AGMUTIL_ndx 0 def - AGMCORE_plate_ndx 4 AGMUTIL_srcLen 1 sub{ - 1 index exch get - AGMUTIL_dst64 AGMUTIL_ndx 3 -1 roll put - /AGMUTIL_ndx AGMUTIL_ndx 1 add def - }for - pop - AGMUTIL_dst64 0 AGMUTIL_ndx getinterval - } - bind - /exec cvx - ]cvx -}bdf -/filter_indexed_devn -{ - cvi Names length mul names_index add Lookup exch get -}bdf -/filter_devn -{ - 4 dict begin - /srcStr xdf - /dstStr xdf - dup type/filetype ne{ - 0()/SubFileDecode filter - }if - [ - exch - [ - /devicen_colorspace_dict/AGMCORE_gget cvx/begin cvx - currentdict/srcStr get/readstring cvx/pop cvx - /dup cvx/length cvx 0/gt cvx[ - Adobe_AGM_Utils/AGMUTIL_ndx 0/ddf cvx - names_index Names length currentdict/srcStr get length 1 sub{ - 1/index cvx/exch cvx/get cvx - currentdict/dstStr get/AGMUTIL_ndx/load cvx 3 -1/roll cvx/put cvx - Adobe_AGM_Utils/AGMUTIL_ndx/AGMUTIL_ndx/load cvx 1/add cvx/ddf cvx - }for - currentdict/dstStr get 0/AGMUTIL_ndx/load cvx/getinterval cvx - ]cvx/if cvx - /end cvx - ]cvx - bind - /exec cvx - ]cvx - end -}bdf -/AGMUTIL_imagefile nd -/read_image_file -{ - AGMUTIL_imagefile 0 setfileposition - 10 dict begin - /imageDict xdf - /imbufLen Width BitsPerComponent mul 7 add 8 idiv def - /imbufIdx 0 def - /origDataSource imageDict/DataSource get def - /origMultipleDataSources imageDict/MultipleDataSources get def - /origDecode imageDict/Decode get def - /dstDataStr imageDict/Width get colorSpaceElemCnt mul string def - imageDict/MultipleDataSources known{MultipleDataSources}{false}ifelse - { - /imbufCnt imageDict/DataSource get length def - /imbufs imbufCnt array def - 0 1 imbufCnt 1 sub{ - /imbufIdx xdf - imbufs imbufIdx imbufLen string put - imageDict/DataSource get imbufIdx[AGMUTIL_imagefile imbufs imbufIdx get/readstring cvx/pop cvx]cvx put - }for - DeviceN_PS2{ - imageDict begin - /DataSource[DataSource/devn_sep_datasource cvx]cvx def - /MultipleDataSources false def - /Decode[0 1]def - end - }if - }{ - /imbuf imbufLen string def - Indexed_DeviceN level3 not and DeviceN_NoneName or{ - /srcDataStrs[imageDict begin - currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse - { - Width Decode length 2 div mul cvi string - }repeat - end]def - imageDict begin - /DataSource[AGMUTIL_imagefile Decode BitsPerComponent false 1/filter_indexed_devn load dstDataStr srcDataStrs devn_alt_datasource/exec cvx]cvx def - /Decode[0 1]def - end - }{ - imageDict/DataSource[1 string dup 0 AGMUTIL_imagefile Decode length 2 idiv string/readstring cvx/pop cvx names_index/get cvx/put cvx]cvx put - imageDict/Decode[0 1]put - }ifelse - }ifelse - imageDict exch - load exec - imageDict/DataSource origDataSource put - imageDict/MultipleDataSources origMultipleDataSources put - imageDict/Decode origDecode put - end -}bdf -/write_image_file -{ - begin - {(AGMUTIL_imagefile)(w+)file}stopped{ - false - }{ - Adobe_AGM_Utils/AGMUTIL_imagefile xddf - 2 dict begin - /imbufLen Width BitsPerComponent mul 7 add 8 idiv def - MultipleDataSources{DataSource 0 get}{DataSource}ifelse type/filetype eq{ - /imbuf imbufLen string def - }if - 1 1 Height MultipleDataSources not{Decode length 2 idiv mul}if{ - pop - MultipleDataSources{ - 0 1 DataSource length 1 sub{ - DataSource type dup - /arraytype eq{ - pop DataSource exch gx - }{ - /filetype eq{ - DataSource exch get imbuf readstring pop - }{ - DataSource exch get - }ifelse - }ifelse - AGMUTIL_imagefile exch writestring - }for - }{ - DataSource type dup - /arraytype eq{ - pop DataSource exec - }{ - /filetype eq{ - DataSource imbuf readstring pop - }{ - DataSource - }ifelse - }ifelse - AGMUTIL_imagefile exch writestring - }ifelse - }for - end - true - }ifelse - end -}bdf -/close_image_file -{ - AGMUTIL_imagefile closefile(AGMUTIL_imagefile)deletefile -}def -statusdict/product known userdict/AGMP_current_show known not and{ - /pstr statusdict/product get def - pstr(HP LaserJet 2200)eq - pstr(HP LaserJet 4000 Series)eq or - pstr(HP LaserJet 4050 Series )eq or - pstr(HP LaserJet 8000 Series)eq or - pstr(HP LaserJet 8100 Series)eq or - pstr(HP LaserJet 8150 Series)eq or - pstr(HP LaserJet 5000 Series)eq or - pstr(HP LaserJet 5100 Series)eq or - pstr(HP Color LaserJet 4500)eq or - pstr(HP Color LaserJet 4600)eq or - pstr(HP LaserJet 5Si)eq or - pstr(HP LaserJet 1200 Series)eq or - pstr(HP LaserJet 1300 Series)eq or - pstr(HP LaserJet 4100 Series)eq or - { - userdict/AGMP_current_show/show load put - userdict/show{ - currentcolorspace 0 get - /Pattern eq - {false charpath f} - {AGMP_current_show}ifelse - }put - }if - currentdict/pstr undef -}if -/consumeimagedata -{ - begin - AGMIMG_init_common - currentdict/MultipleDataSources known not - {/MultipleDataSources false def}if - MultipleDataSources - { - DataSource 0 get type - dup/filetype eq - { - 1 dict begin - /flushbuffer Width cvi string def - 1 1 Height cvi - { - pop - 0 1 DataSource length 1 sub - { - DataSource exch get - flushbuffer readstring pop pop - }for - }for - end - }if - dup/arraytype eq exch/packedarraytype eq or DataSource 0 get xcheck and - { - Width Height mul cvi - { - 0 1 DataSource length 1 sub - {dup DataSource exch gx length exch 0 ne{pop}if}for - dup 0 eq - {pop exit}if - sub dup 0 le - {exit}if - }loop - pop - }if - } - { - /DataSource load type - dup/filetype eq - { - 1 dict begin - /flushbuffer Width Decode length 2 idiv mul cvi string def - 1 1 Height{pop DataSource flushbuffer readstring pop pop}for - end - }if - dup/arraytype eq exch/packedarraytype eq or/DataSource load xcheck and - { - Height Width BitsPerComponent mul 8 BitsPerComponent sub add 8 idiv Decode length 2 idiv mul mul - { - DataSource length dup 0 eq - {pop exit}if - sub dup 0 le - {exit}if - }loop - pop - }if - }ifelse - end -}bdf -/addprocs -{ - 2{/exec load}repeat - 3 1 roll - [5 1 roll]bind cvx -}def -/modify_halftone_xfer -{ - currenthalftone dup length dict copy begin - currentdict 2 index known{ - 1 index load dup length dict copy begin - currentdict/TransferFunction known{ - /TransferFunction load - }{ - currenttransfer - }ifelse - addprocs/TransferFunction xdf - currentdict end def - currentdict end sethalftone - }{ - currentdict/TransferFunction known{ - /TransferFunction load - }{ - currenttransfer - }ifelse - addprocs/TransferFunction xdf - currentdict end sethalftone - pop - }ifelse -}def -/clonearray -{ - dup xcheck exch - dup length array exch - Adobe_AGM_Core/AGMCORE_tmp -1 ddf - { - Adobe_AGM_Core/AGMCORE_tmp 2 copy get 1 add ddf - dup type/dicttype eq - { - Adobe_AGM_Core/AGMCORE_tmp get - exch - clonedict - Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf - }if - dup type/arraytype eq - { - Adobe_AGM_Core/AGMCORE_tmp get exch - clonearray - Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf - }if - exch dup - Adobe_AGM_Core/AGMCORE_tmp get 4 -1 roll put - }forall - exch{cvx}if -}bdf -/clonedict -{ - dup length dict - begin - { - dup type/dicttype eq - {clonedict}if - dup type/arraytype eq - {clonearray}if - def - }forall - currentdict - end -}bdf -/DeviceN_PS2 -{ - /currentcolorspace AGMCORE_gget 0 get/DeviceN eq level3 not and -}bdf -/Indexed_DeviceN -{ - /indexed_colorspace_dict AGMCORE_gget dup null ne{ - dup/CSDBase known{ - /CSDBase get/CSD get_res/Names known - }{ - pop false - }ifelse - }{ - pop false - }ifelse -}bdf -/DeviceN_NoneName -{ - /Names where{ - pop - false Names - { - (None)eq or - }forall - }{ - false - }ifelse -}bdf -/DeviceN_PS2_inRip_seps -{ - /AGMCORE_in_rip_sep where - { - pop dup type dup/arraytype eq exch/packedarraytype eq or - { - dup 0 get/DeviceN eq level3 not and AGMCORE_in_rip_sep and - { - /currentcolorspace exch AGMCORE_gput - false - }{ - true - }ifelse - }{ - true - }ifelse - }{ - true - }ifelse -}bdf -/base_colorspace_type -{ - dup type/arraytype eq{0 get}if -}bdf -/currentdistillerparams where{pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse -{ - /pdfmark_5{cleartomark}bind def -}{ - /pdfmark_5{pdfmark}bind def -}ifelse -/ReadBypdfmark_5 -{ - currentfile exch 0 exch/SubFileDecode filter - /currentdistillerparams where - {pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse - {flushfile cleartomark} - {/PUT pdfmark}ifelse -}bdf -/ReadBypdfmark_5_string -{ - 2 dict begin - /makerString exch def string/tmpString exch def - { - currentfile tmpString readline not{pop exit}if - makerString anchorsearch - { - pop pop cleartomark exit - }{ - 3 copy/PUT pdfmark_5 pop 2 copy(\n)/PUT pdfmark_5 - }ifelse - }loop - end -}bdf -/xpdfm -{ - { - dup 0 get/Label eq - { - aload length[exch 1 add 1 roll/PAGELABEL - }{ - aload pop - [{ThisPage}<<5 -2 roll>>/PUT - }ifelse - pdfmark_5 - }forall -}bdf -/lmt{ - dup 2 index le{exch}if pop dup 2 index ge{exch}if pop -}bdf -/int{ - dup 2 index sub 3 index 5 index sub div 6 -2 roll sub mul exch pop add exch pop -}bdf -/ds{ - Adobe_AGM_Utils begin -}bdf -/dt{ - currentdict Adobe_AGM_Utils eq{ - end - }if -}bdf -systemdict/setpacking known -{setpacking}if -%%EndResource -%%BeginResource: procset Adobe_AGM_Core 2.0 0 -%%Version: 2.0 0 -%%Copyright: Copyright(C)1997-2007 Adobe Systems, Inc. All Rights Reserved. -systemdict/setpacking known -{ - currentpacking - true setpacking -}if -userdict/Adobe_AGM_Core 209 dict dup begin put -/Adobe_AGM_Core_Id/Adobe_AGM_Core_2.0_0 def -/AGMCORE_str256 256 string def -/AGMCORE_save nd -/AGMCORE_graphicsave nd -/AGMCORE_c 0 def -/AGMCORE_m 0 def -/AGMCORE_y 0 def -/AGMCORE_k 0 def -/AGMCORE_cmykbuf 4 array def -/AGMCORE_screen[currentscreen]cvx def -/AGMCORE_tmp 0 def -/AGMCORE_&setgray nd -/AGMCORE_&setcolor nd -/AGMCORE_&setcolorspace nd -/AGMCORE_&setcmykcolor nd -/AGMCORE_cyan_plate nd -/AGMCORE_magenta_plate nd -/AGMCORE_yellow_plate nd -/AGMCORE_black_plate nd -/AGMCORE_plate_ndx nd -/AGMCORE_get_ink_data nd -/AGMCORE_is_cmyk_sep nd -/AGMCORE_host_sep nd -/AGMCORE_avoid_L2_sep_space nd -/AGMCORE_distilling nd -/AGMCORE_composite_job nd -/AGMCORE_producing_seps nd -/AGMCORE_ps_level -1 def -/AGMCORE_ps_version -1 def -/AGMCORE_environ_ok nd -/AGMCORE_CSD_cache 0 dict def -/AGMCORE_currentoverprint false def -/AGMCORE_deltaX nd -/AGMCORE_deltaY nd -/AGMCORE_name nd -/AGMCORE_sep_special nd -/AGMCORE_err_strings 4 dict def -/AGMCORE_cur_err nd -/AGMCORE_current_spot_alias false def -/AGMCORE_inverting false def -/AGMCORE_feature_dictCount nd -/AGMCORE_feature_opCount nd -/AGMCORE_feature_ctm nd -/AGMCORE_ConvertToProcess false def -/AGMCORE_Default_CTM matrix def -/AGMCORE_Default_PageSize nd -/AGMCORE_Default_flatness nd -/AGMCORE_currentbg nd -/AGMCORE_currentucr nd -/AGMCORE_pattern_paint_type 0 def -/knockout_unitsq nd -currentglobal true setglobal -[/CSA/Gradient/Procedure] -{ - /Generic/Category findresource dup length dict copy/Category defineresource pop -}forall -setglobal -/AGMCORE_key_known -{ - where{ - /Adobe_AGM_Core_Id known - }{ - false - }ifelse -}ndf -/flushinput -{ - save - 2 dict begin - /CompareBuffer 3 -1 roll def - /readbuffer 256 string def - mark - { - currentfile readbuffer{readline}stopped - {cleartomark mark} - { - not - {pop exit} - if - CompareBuffer eq - {exit} - if - }ifelse - }loop - cleartomark - end - restore -}bdf -/getspotfunction -{ - AGMCORE_screen exch pop exch pop - dup type/dicttype eq{ - dup/HalftoneType get 1 eq{ - /SpotFunction get - }{ - dup/HalftoneType get 2 eq{ - /GraySpotFunction get - }{ - pop - { - abs exch abs 2 copy add 1 gt{ - 1 sub dup mul exch 1 sub dup mul add 1 sub - }{ - dup mul exch dup mul add 1 exch sub - }ifelse - }bind - }ifelse - }ifelse - }if -}def -/np -{newpath}bdf -/clp_npth -{clip np}def -/eoclp_npth -{eoclip np}def -/npth_clp -{np clip}def -/graphic_setup -{ - /AGMCORE_graphicsave save store - concat - 0 setgray - 0 setlinecap - 0 setlinejoin - 1 setlinewidth - []0 setdash - 10 setmiterlimit - np - false setoverprint - false setstrokeadjust - //Adobe_AGM_Core/spot_alias gx - /Adobe_AGM_Image where{ - pop - Adobe_AGM_Image/spot_alias 2 copy known{ - gx - }{ - pop pop - }ifelse - }if - /sep_colorspace_dict null AGMCORE_gput - 100 dict begin - /dictstackcount countdictstack def - /showpage{}def - mark -}def -/graphic_cleanup -{ - cleartomark - dictstackcount 1 countdictstack 1 sub{end}for - end - AGMCORE_graphicsave restore -}def -/compose_error_msg -{ - grestoreall initgraphics - /Helvetica findfont 10 scalefont setfont - /AGMCORE_deltaY 100 def - /AGMCORE_deltaX 310 def - clippath pathbbox np pop pop 36 add exch 36 add exch moveto - 0 AGMCORE_deltaY rlineto AGMCORE_deltaX 0 rlineto - 0 AGMCORE_deltaY neg rlineto AGMCORE_deltaX neg 0 rlineto closepath - 0 AGMCORE_&setgray - gsave 1 AGMCORE_&setgray fill grestore - 1 setlinewidth gsave stroke grestore - currentpoint AGMCORE_deltaY 15 sub add exch 8 add exch moveto - /AGMCORE_deltaY 12 def - /AGMCORE_tmp 0 def - AGMCORE_err_strings exch get - { - dup 32 eq - { - pop - AGMCORE_str256 0 AGMCORE_tmp getinterval - stringwidth pop currentpoint pop add AGMCORE_deltaX 28 add gt - { - currentpoint AGMCORE_deltaY sub exch pop - clippath pathbbox pop pop pop 44 add exch moveto - }if - AGMCORE_str256 0 AGMCORE_tmp getinterval show( )show - 0 1 AGMCORE_str256 length 1 sub - { - AGMCORE_str256 exch 0 put - }for - /AGMCORE_tmp 0 def - }{ - AGMCORE_str256 exch AGMCORE_tmp xpt - /AGMCORE_tmp AGMCORE_tmp 1 add def - }ifelse - }forall -}bdf -/AGMCORE_CMYKDeviceNColorspaces[ - [/Separation/None/DeviceCMYK{0 0 0}] - [/Separation(Black)/DeviceCMYK{0 0 0 4 -1 roll}bind] - [/Separation(Yellow)/DeviceCMYK{0 0 3 -1 roll 0}bind] - [/DeviceN[(Yellow)(Black)]/DeviceCMYK{0 0 4 2 roll}bind] - [/Separation(Magenta)/DeviceCMYK{0 exch 0 0}bind] - [/DeviceN[(Magenta)(Black)]/DeviceCMYK{0 3 1 roll 0 exch}bind] - [/DeviceN[(Magenta)(Yellow)]/DeviceCMYK{0 3 1 roll 0}bind] - [/DeviceN[(Magenta)(Yellow)(Black)]/DeviceCMYK{0 4 1 roll}bind] - [/Separation(Cyan)/DeviceCMYK{0 0 0}] - [/DeviceN[(Cyan)(Black)]/DeviceCMYK{0 0 3 -1 roll}bind] - [/DeviceN[(Cyan)(Yellow)]/DeviceCMYK{0 exch 0}bind] - [/DeviceN[(Cyan)(Yellow)(Black)]/DeviceCMYK{0 3 1 roll}bind] - [/DeviceN[(Cyan)(Magenta)]/DeviceCMYK{0 0}] - [/DeviceN[(Cyan)(Magenta)(Black)]/DeviceCMYK{0 exch}bind] - [/DeviceN[(Cyan)(Magenta)(Yellow)]/DeviceCMYK{0}] - [/DeviceCMYK] -]def -/ds{ - Adobe_AGM_Core begin - /currentdistillerparams where - { - pop currentdistillerparams/CoreDistVersion get 5000 lt - {<>setdistillerparams}if - }if - /AGMCORE_ps_version xdf - /AGMCORE_ps_level xdf - errordict/AGM_handleerror known not{ - errordict/AGM_handleerror errordict/handleerror get put - errordict/handleerror{ - Adobe_AGM_Core begin - $error/newerror get AGMCORE_cur_err null ne and{ - $error/newerror false put - AGMCORE_cur_err compose_error_msg - }if - $error/newerror true put - end - errordict/AGM_handleerror get exec - }bind put - }if - /AGMCORE_environ_ok - ps_level AGMCORE_ps_level ge - ps_version AGMCORE_ps_version ge and - AGMCORE_ps_level -1 eq or - def - AGMCORE_environ_ok not - {/AGMCORE_cur_err/AGMCORE_bad_environ def}if - /AGMCORE_&setgray systemdict/setgray get def - level2{ - /AGMCORE_&setcolor systemdict/setcolor get def - /AGMCORE_&setcolorspace systemdict/setcolorspace get def - }if - /AGMCORE_currentbg currentblackgeneration def - /AGMCORE_currentucr currentundercolorremoval def - /AGMCORE_Default_flatness currentflat def - /AGMCORE_distilling - /product where{ - pop systemdict/setdistillerparams known product(Adobe PostScript Parser)ne and - }{ - false - }ifelse - def - /AGMCORE_GSTATE AGMCORE_key_known not{ - /AGMCORE_GSTATE 21 dict def - /AGMCORE_tmpmatrix matrix def - /AGMCORE_gstack 32 array def - /AGMCORE_gstackptr 0 def - /AGMCORE_gstacksaveptr 0 def - /AGMCORE_gstackframekeys 14 def - /AGMCORE_&gsave/gsave ldf - /AGMCORE_&grestore/grestore ldf - /AGMCORE_&grestoreall/grestoreall ldf - /AGMCORE_&save/save ldf - /AGMCORE_&setoverprint/setoverprint ldf - /AGMCORE_gdictcopy{ - begin - {def}forall - end - }def - /AGMCORE_gput{ - AGMCORE_gstack AGMCORE_gstackptr get - 3 1 roll - put - }def - /AGMCORE_gget{ - AGMCORE_gstack AGMCORE_gstackptr get - exch - get - }def - /gsave{ - AGMCORE_&gsave - AGMCORE_gstack AGMCORE_gstackptr get - AGMCORE_gstackptr 1 add - dup 32 ge{limitcheck}if - /AGMCORE_gstackptr exch store - AGMCORE_gstack AGMCORE_gstackptr get - AGMCORE_gdictcopy - }def - /grestore{ - AGMCORE_&grestore - AGMCORE_gstackptr 1 sub - dup AGMCORE_gstacksaveptr lt{1 add}if - dup AGMCORE_gstack exch get dup/AGMCORE_currentoverprint known - {/AGMCORE_currentoverprint get setoverprint}{pop}ifelse - /AGMCORE_gstackptr exch store - }def - /grestoreall{ - AGMCORE_&grestoreall - /AGMCORE_gstackptr AGMCORE_gstacksaveptr store - }def - /save{ - AGMCORE_&save - AGMCORE_gstack AGMCORE_gstackptr get - AGMCORE_gstackptr 1 add - dup 32 ge{limitcheck}if - /AGMCORE_gstackptr exch store - /AGMCORE_gstacksaveptr AGMCORE_gstackptr store - AGMCORE_gstack AGMCORE_gstackptr get - AGMCORE_gdictcopy - }def - /setoverprint{ - dup/AGMCORE_currentoverprint exch AGMCORE_gput AGMCORE_&setoverprint - }def - 0 1 AGMCORE_gstack length 1 sub{ - AGMCORE_gstack exch AGMCORE_gstackframekeys dict put - }for - }if - level3/AGMCORE_&sysshfill AGMCORE_key_known not and - { - /AGMCORE_&sysshfill systemdict/shfill get def - /AGMCORE_&sysmakepattern systemdict/makepattern get def - /AGMCORE_&usrmakepattern/makepattern load def - }if - /currentcmykcolor[0 0 0 0]AGMCORE_gput - /currentstrokeadjust false AGMCORE_gput - /currentcolorspace[/DeviceGray]AGMCORE_gput - /sep_tint 0 AGMCORE_gput - /devicen_tints[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]AGMCORE_gput - /sep_colorspace_dict null AGMCORE_gput - /devicen_colorspace_dict null AGMCORE_gput - /indexed_colorspace_dict null AGMCORE_gput - /currentcolor_intent()AGMCORE_gput - /customcolor_tint 1 AGMCORE_gput - /absolute_colorimetric_crd null AGMCORE_gput - /relative_colorimetric_crd null AGMCORE_gput - /saturation_crd null AGMCORE_gput - /perceptual_crd null AGMCORE_gput - currentcolortransfer cvlit/AGMCore_gray_xfer xdf cvlit/AGMCore_b_xfer xdf - cvlit/AGMCore_g_xfer xdf cvlit/AGMCore_r_xfer xdf - << - /MaxPatternItem currentsystemparams/MaxPatternCache get - >> - setuserparams - end -}def -/ps -{ - /setcmykcolor where{ - pop - Adobe_AGM_Core/AGMCORE_&setcmykcolor/setcmykcolor load put - }if - Adobe_AGM_Core begin - /setcmykcolor - { - 4 copy AGMCORE_cmykbuf astore/currentcmykcolor exch AGMCORE_gput - 1 sub 4 1 roll - 3{ - 3 index add neg dup 0 lt{ - pop 0 - }if - 3 1 roll - }repeat - setrgbcolor pop - }ndf - /currentcmykcolor - { - /currentcmykcolor AGMCORE_gget aload pop - }ndf - /setoverprint - {pop}ndf - /currentoverprint - {false}ndf - /AGMCORE_cyan_plate 1 0 0 0 test_cmyk_color_plate def - /AGMCORE_magenta_plate 0 1 0 0 test_cmyk_color_plate def - /AGMCORE_yellow_plate 0 0 1 0 test_cmyk_color_plate def - /AGMCORE_black_plate 0 0 0 1 test_cmyk_color_plate def - /AGMCORE_plate_ndx - AGMCORE_cyan_plate{ - 0 - }{ - AGMCORE_magenta_plate{ - 1 - }{ - AGMCORE_yellow_plate{ - 2 - }{ - AGMCORE_black_plate{ - 3 - }{ - 4 - }ifelse - }ifelse - }ifelse - }ifelse - def - /AGMCORE_have_reported_unsupported_color_space false def - /AGMCORE_report_unsupported_color_space - { - AGMCORE_have_reported_unsupported_color_space false eq - { - (Warning: Job contains content that cannot be separated with on-host methods. This content appears on the black plate, and knocks out all other plates.)== - Adobe_AGM_Core/AGMCORE_have_reported_unsupported_color_space true ddf - }if - }def - /AGMCORE_composite_job - AGMCORE_cyan_plate AGMCORE_magenta_plate and AGMCORE_yellow_plate and AGMCORE_black_plate and def - /AGMCORE_in_rip_sep - /AGMCORE_in_rip_sep where{ - pop AGMCORE_in_rip_sep - }{ - AGMCORE_distilling - { - false - }{ - userdict/Adobe_AGM_OnHost_Seps known{ - false - }{ - level2{ - currentpagedevice/Separations 2 copy known{ - get - }{ - pop pop false - }ifelse - }{ - false - }ifelse - }ifelse - }ifelse - }ifelse - def - /AGMCORE_producing_seps AGMCORE_composite_job not AGMCORE_in_rip_sep or def - /AGMCORE_host_sep AGMCORE_producing_seps AGMCORE_in_rip_sep not and def - /AGM_preserve_spots - /AGM_preserve_spots where{ - pop AGM_preserve_spots - }{ - AGMCORE_distilling AGMCORE_producing_seps or - }ifelse - def - /AGM_is_distiller_preserving_spotimages - { - currentdistillerparams/PreserveOverprintSettings known - { - currentdistillerparams/PreserveOverprintSettings get - { - currentdistillerparams/ColorConversionStrategy known - { - currentdistillerparams/ColorConversionStrategy get - /sRGB ne - }{ - true - }ifelse - }{ - false - }ifelse - }{ - false - }ifelse - }def - /convert_spot_to_process where{pop}{ - /convert_spot_to_process - { - //Adobe_AGM_Core begin - dup map_alias{ - /Name get exch pop - }if - dup dup(None)eq exch(All)eq or - { - pop false - }{ - AGMCORE_host_sep - { - gsave - 1 0 0 0 setcmykcolor currentgray 1 exch sub - 0 1 0 0 setcmykcolor currentgray 1 exch sub - 0 0 1 0 setcmykcolor currentgray 1 exch sub - 0 0 0 1 setcmykcolor currentgray 1 exch sub - add add add 0 eq - { - pop false - }{ - false setoverprint - current_spot_alias false set_spot_alias - 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor - set_spot_alias - currentgray 1 ne - }ifelse - grestore - }{ - AGMCORE_distilling - { - pop AGM_is_distiller_preserving_spotimages not - }{ - //Adobe_AGM_Core/AGMCORE_name xddf - false - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 0 eq - AGMUTIL_cpd/OverrideSeparations known and - { - AGMUTIL_cpd/OverrideSeparations get - { - /HqnSpots/ProcSet resourcestatus - { - pop pop pop true - }if - }if - }if - { - AGMCORE_name/HqnSpots/ProcSet findresource/TestSpot gx not - }{ - gsave - [/Separation AGMCORE_name/DeviceGray{}]AGMCORE_&setcolorspace - false - AGMUTIL_cpd/SeparationColorNames 2 copy known - { - get - {AGMCORE_name eq or}forall - not - }{ - pop pop pop true - }ifelse - grestore - }ifelse - }ifelse - }ifelse - }ifelse - end - }def - }ifelse - /convert_to_process where{pop}{ - /convert_to_process - { - dup length 0 eq - { - pop false - }{ - AGMCORE_host_sep - { - dup true exch - { - dup(Cyan)eq exch - dup(Magenta)eq 3 -1 roll or exch - dup(Yellow)eq 3 -1 roll or exch - dup(Black)eq 3 -1 roll or - {pop} - {convert_spot_to_process and}ifelse - } - forall - { - true exch - { - dup(Cyan)eq exch - dup(Magenta)eq 3 -1 roll or exch - dup(Yellow)eq 3 -1 roll or exch - (Black)eq or and - }forall - not - }{pop false}ifelse - }{ - false exch - { - /PhotoshopDuotoneList where{pop false}{true}ifelse - { - dup(Cyan)eq exch - dup(Magenta)eq 3 -1 roll or exch - dup(Yellow)eq 3 -1 roll or exch - dup(Black)eq 3 -1 roll or - {pop} - {convert_spot_to_process or}ifelse - } - { - convert_spot_to_process or - } - ifelse - } - forall - }ifelse - }ifelse - }def - }ifelse - /AGMCORE_avoid_L2_sep_space - version cvr 2012 lt - level2 and - AGMCORE_producing_seps not and - def - /AGMCORE_is_cmyk_sep - AGMCORE_cyan_plate AGMCORE_magenta_plate or AGMCORE_yellow_plate or AGMCORE_black_plate or - def - /AGM_avoid_0_cmyk where{ - pop AGM_avoid_0_cmyk - }{ - AGM_preserve_spots - userdict/Adobe_AGM_OnHost_Seps known - userdict/Adobe_AGM_InRip_Seps known or - not and - }ifelse - { - /setcmykcolor[ - { - 4 copy add add add 0 eq currentoverprint and{ - pop 0.0005 - }if - }/exec cvx - /AGMCORE_&setcmykcolor load dup type/operatortype ne{ - /exec cvx - }if - ]cvx def - }if - /AGMCORE_IsSeparationAProcessColor - { - dup(Cyan)eq exch dup(Magenta)eq exch dup(Yellow)eq exch(Black)eq or or or - }def - AGMCORE_host_sep{ - /setcolortransfer - { - AGMCORE_cyan_plate{ - pop pop pop - }{ - AGMCORE_magenta_plate{ - 4 3 roll pop pop pop - }{ - AGMCORE_yellow_plate{ - 4 2 roll pop pop pop - }{ - 4 1 roll pop pop pop - }ifelse - }ifelse - }ifelse - settransfer - } - def - /AGMCORE_get_ink_data - AGMCORE_cyan_plate{ - {pop pop pop} - }{ - AGMCORE_magenta_plate{ - {4 3 roll pop pop pop} - }{ - AGMCORE_yellow_plate{ - {4 2 roll pop pop pop} - }{ - {4 1 roll pop pop pop} - }ifelse - }ifelse - }ifelse - def - /AGMCORE_RemoveProcessColorNames - { - 1 dict begin - /filtername - { - dup/Cyan eq 1 index(Cyan)eq or - {pop(_cyan_)}if - dup/Magenta eq 1 index(Magenta)eq or - {pop(_magenta_)}if - dup/Yellow eq 1 index(Yellow)eq or - {pop(_yellow_)}if - dup/Black eq 1 index(Black)eq or - {pop(_black_)}if - }def - dup type/arraytype eq - {[exch{filtername}forall]} - {filtername}ifelse - end - }def - level3{ - /AGMCORE_IsCurrentColor - { - dup AGMCORE_IsSeparationAProcessColor - { - AGMCORE_plate_ndx 0 eq - {dup(Cyan)eq exch/Cyan eq or}if - AGMCORE_plate_ndx 1 eq - {dup(Magenta)eq exch/Magenta eq or}if - AGMCORE_plate_ndx 2 eq - {dup(Yellow)eq exch/Yellow eq or}if - AGMCORE_plate_ndx 3 eq - {dup(Black)eq exch/Black eq or}if - AGMCORE_plate_ndx 4 eq - {pop false}if - }{ - gsave - false setoverprint - current_spot_alias false set_spot_alias - 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor - set_spot_alias - currentgray 1 ne - grestore - }ifelse - }def - /AGMCORE_filter_functiondatasource - { - 5 dict begin - /data_in xdf - data_in type/stringtype eq - { - /ncomp xdf - /comp xdf - /string_out data_in length ncomp idiv string def - 0 ncomp data_in length 1 sub - { - string_out exch dup ncomp idiv exch data_in exch ncomp getinterval comp get 255 exch sub put - }for - string_out - }{ - string/string_in xdf - /string_out 1 string def - /component xdf - [ - data_in string_in/readstring cvx - [component/get cvx 255/exch cvx/sub cvx string_out/exch cvx 0/exch cvx/put cvx string_out]cvx - [/pop cvx()]cvx/ifelse cvx - ]cvx/ReusableStreamDecode filter - }ifelse - end - }def - /AGMCORE_separateShadingFunction - { - 2 dict begin - /paint? xdf - /channel xdf - dup type/dicttype eq - { - begin - FunctionType 0 eq - { - /DataSource channel Range length 2 idiv DataSource AGMCORE_filter_functiondatasource def - currentdict/Decode known - {/Decode Decode channel 2 mul 2 getinterval def}if - paint? not - {/Decode[1 1]def}if - }if - FunctionType 2 eq - { - paint? - { - /C0[C0 channel get 1 exch sub]def - /C1[C1 channel get 1 exch sub]def - }{ - /C0[1]def - /C1[1]def - }ifelse - }if - FunctionType 3 eq - { - /Functions[Functions{channel paint? AGMCORE_separateShadingFunction}forall]def - }if - currentdict/Range known - {/Range[0 1]def}if - currentdict - end}{ - channel get 0 paint? AGMCORE_separateShadingFunction - }ifelse - end - }def - /AGMCORE_separateShading - { - 3 -1 roll begin - currentdict/Function known - { - currentdict/Background known - {[1 index{Background 3 index get 1 exch sub}{1}ifelse]/Background xdf}if - Function 3 1 roll AGMCORE_separateShadingFunction/Function xdf - /ColorSpace[/DeviceGray]def - }{ - ColorSpace dup type/arraytype eq{0 get}if/DeviceCMYK eq - { - /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def - }{ - ColorSpace dup 1 get AGMCORE_RemoveProcessColorNames 1 exch put - }ifelse - ColorSpace 0 get/Separation eq - { - { - [1/exch cvx/sub cvx]cvx - }{ - [/pop cvx 1]cvx - }ifelse - ColorSpace 3 3 -1 roll put - pop - }{ - { - [exch ColorSpace 1 get length 1 sub exch sub/index cvx 1/exch cvx/sub cvx ColorSpace 1 get length 1 add 1/roll cvx ColorSpace 1 get length{/pop cvx}repeat]cvx - }{ - pop[ColorSpace 1 get length{/pop cvx}repeat cvx 1]cvx - }ifelse - ColorSpace 3 3 -1 roll bind put - }ifelse - ColorSpace 2/DeviceGray put - }ifelse - end - }def - /AGMCORE_separateShadingDict - { - dup/ColorSpace get - dup type/arraytype ne - {[exch]}if - dup 0 get/DeviceCMYK eq - { - exch begin - currentdict - AGMCORE_cyan_plate - {0 true}if - AGMCORE_magenta_plate - {1 true}if - AGMCORE_yellow_plate - {2 true}if - AGMCORE_black_plate - {3 true}if - AGMCORE_plate_ndx 4 eq - {0 false}if - dup not currentoverprint and - {/AGMCORE_ignoreshade true def}if - AGMCORE_separateShading - currentdict - end exch - }if - dup 0 get/Separation eq - { - exch begin - ColorSpace 1 get dup/None ne exch/All ne and - { - ColorSpace 1 get AGMCORE_IsCurrentColor AGMCORE_plate_ndx 4 lt and ColorSpace 1 get AGMCORE_IsSeparationAProcessColor not and - { - ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq - { - /ColorSpace - [ - /Separation - ColorSpace 1 get - /DeviceGray - [ - ColorSpace 3 get/exec cvx - 4 AGMCORE_plate_ndx sub -1/roll cvx - 4 1/roll cvx - 3[/pop cvx]cvx/repeat cvx - 1/exch cvx/sub cvx - ]cvx - ]def - }{ - AGMCORE_report_unsupported_color_space - AGMCORE_black_plate not - { - currentdict 0 false AGMCORE_separateShading - }if - }ifelse - }{ - currentdict ColorSpace 1 get AGMCORE_IsCurrentColor - 0 exch - dup not currentoverprint and - {/AGMCORE_ignoreshade true def}if - AGMCORE_separateShading - }ifelse - }if - currentdict - end exch - }if - dup 0 get/DeviceN eq - { - exch begin - ColorSpace 1 get convert_to_process - { - ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq - { - /ColorSpace - [ - /DeviceN - ColorSpace 1 get - /DeviceGray - [ - ColorSpace 3 get/exec cvx - 4 AGMCORE_plate_ndx sub -1/roll cvx - 4 1/roll cvx - 3[/pop cvx]cvx/repeat cvx - 1/exch cvx/sub cvx - ]cvx - ]def - }{ - AGMCORE_report_unsupported_color_space - AGMCORE_black_plate not - { - currentdict 0 false AGMCORE_separateShading - /ColorSpace[/DeviceGray]def - }if - }ifelse - }{ - currentdict - false -1 ColorSpace 1 get - { - AGMCORE_IsCurrentColor - { - 1 add - exch pop true exch exit - }if - 1 add - }forall - exch - dup not currentoverprint and - {/AGMCORE_ignoreshade true def}if - AGMCORE_separateShading - }ifelse - currentdict - end exch - }if - dup 0 get dup/DeviceCMYK eq exch dup/Separation eq exch/DeviceN eq or or not - { - exch begin - ColorSpace dup type/arraytype eq - {0 get}if - /DeviceGray ne - { - AGMCORE_report_unsupported_color_space - AGMCORE_black_plate not - { - ColorSpace 0 get/CIEBasedA eq - { - /ColorSpace[/Separation/_ciebaseda_/DeviceGray{}]def - }if - ColorSpace 0 get dup/CIEBasedABC eq exch dup/CIEBasedDEF eq exch/DeviceRGB eq or or - { - /ColorSpace[/DeviceN[/_red_/_green_/_blue_]/DeviceRGB{}]def - }if - ColorSpace 0 get/CIEBasedDEFG eq - { - /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def - }if - currentdict 0 false AGMCORE_separateShading - }if - }if - currentdict - end exch - }if - pop - dup/AGMCORE_ignoreshade known - { - begin - /ColorSpace[/Separation(None)/DeviceGray{}]def - currentdict end - }if - }def - /shfill - { - AGMCORE_separateShadingDict - dup/AGMCORE_ignoreshade known - {pop} - {AGMCORE_&sysshfill}ifelse - }def - /makepattern - { - exch - dup/PatternType get 2 eq - { - clonedict - begin - /Shading Shading AGMCORE_separateShadingDict def - Shading/AGMCORE_ignoreshade known - currentdict end exch - {pop<>}if - exch AGMCORE_&sysmakepattern - }{ - exch AGMCORE_&usrmakepattern - }ifelse - }def - }if - }if - AGMCORE_in_rip_sep{ - /setcustomcolor - { - exch aload pop - dup 7 1 roll inRip_spot_has_ink not { - 4{4 index mul 4 1 roll} - repeat - /DeviceCMYK setcolorspace - 6 -2 roll pop pop - }{ - //Adobe_AGM_Core begin - /AGMCORE_k xdf/AGMCORE_y xdf/AGMCORE_m xdf/AGMCORE_c xdf - end - [/Separation 4 -1 roll/DeviceCMYK - {dup AGMCORE_c mul exch dup AGMCORE_m mul exch dup AGMCORE_y mul exch AGMCORE_k mul} - ] - setcolorspace - }ifelse - setcolor - }ndf - /setseparationgray - { - [/Separation(All)/DeviceGray{}]setcolorspace_opt - 1 exch sub setcolor - }ndf - }{ - /setseparationgray - { - AGMCORE_&setgray - }ndf - }ifelse - /findcmykcustomcolor - { - 5 makereadonlyarray - }ndf - /setcustomcolor - { - exch aload pop pop - 4{4 index mul 4 1 roll}repeat - setcmykcolor pop - }ndf - /has_color - /colorimage where{ - AGMCORE_producing_seps{ - pop true - }{ - systemdict eq - }ifelse - }{ - false - }ifelse - def - /map_index - { - 1 index mul exch getinterval{255 div}forall - }bdf - /map_indexed_devn - { - Lookup Names length 3 -1 roll cvi map_index - }bdf - /n_color_components - { - base_colorspace_type - dup/DeviceGray eq{ - pop 1 - }{ - /DeviceCMYK eq{ - 4 - }{ - 3 - }ifelse - }ifelse - }bdf - level2{ - /mo/moveto ldf - /li/lineto ldf - /cv/curveto ldf - /knockout_unitsq - { - 1 setgray - 0 0 1 1 rectfill - }def - level2/setcolorspace AGMCORE_key_known not and{ - /AGMCORE_&&&setcolorspace/setcolorspace ldf - /AGMCORE_ReplaceMappedColor - { - dup type dup/arraytype eq exch/packedarraytype eq or - { - /AGMCORE_SpotAliasAry2 where{ - begin - dup 0 get dup/Separation eq - { - pop - dup length array copy - dup dup 1 get - current_spot_alias - { - dup map_alias - { - false set_spot_alias - dup 1 exch setsepcolorspace - true set_spot_alias - begin - /sep_colorspace_dict currentdict AGMCORE_gput - pop pop pop - [ - /Separation Name - CSA map_csa - MappedCSA - /sep_colorspace_proc load - ] - dup Name - end - }if - }if - map_reserved_ink_name 1 xpt - }{ - /DeviceN eq - { - dup length array copy - dup dup 1 get[ - exch{ - current_spot_alias{ - dup map_alias{ - /Name get exch pop - }if - }if - map_reserved_ink_name - }forall - ]1 xpt - }if - }ifelse - end - }if - }if - }def - /setcolorspace - { - dup type dup/arraytype eq exch/packedarraytype eq or - { - dup 0 get/Indexed eq - { - AGMCORE_distilling - { - /PhotoshopDuotoneList where - { - pop false - }{ - true - }ifelse - }{ - true - }ifelse - { - aload pop 3 -1 roll - AGMCORE_ReplaceMappedColor - 3 1 roll 4 array astore - }if - }{ - AGMCORE_ReplaceMappedColor - }ifelse - }if - DeviceN_PS2_inRip_seps{AGMCORE_&&&setcolorspace}if - }def - }if - }{ - /adj - { - currentstrokeadjust{ - transform - 0.25 sub round 0.25 add exch - 0.25 sub round 0.25 add exch - itransform - }if - }def - /mo{ - adj moveto - }def - /li{ - adj lineto - }def - /cv{ - 6 2 roll adj - 6 2 roll adj - 6 2 roll adj curveto - }def - /knockout_unitsq - { - 1 setgray - 8 8 1[8 0 0 8 0 0]{}image - }def - /currentstrokeadjust{ - /currentstrokeadjust AGMCORE_gget - }def - /setstrokeadjust{ - /currentstrokeadjust exch AGMCORE_gput - }def - /setcolorspace - { - /currentcolorspace exch AGMCORE_gput - }def - /currentcolorspace - { - /currentcolorspace AGMCORE_gget - }def - /setcolor_devicecolor - { - base_colorspace_type - dup/DeviceGray eq{ - pop setgray - }{ - /DeviceCMYK eq{ - setcmykcolor - }{ - setrgbcolor - }ifelse - }ifelse - }def - /setcolor - { - currentcolorspace 0 get - dup/DeviceGray ne{ - dup/DeviceCMYK ne{ - dup/DeviceRGB ne{ - dup/Separation eq{ - pop - currentcolorspace 3 gx - currentcolorspace 2 get - }{ - dup/Indexed eq{ - pop - currentcolorspace 3 get dup type/stringtype eq{ - currentcolorspace 1 get n_color_components - 3 -1 roll map_index - }{ - exec - }ifelse - currentcolorspace 1 get - }{ - /AGMCORE_cur_err/AGMCORE_invalid_color_space def - AGMCORE_invalid_color_space - }ifelse - }ifelse - }if - }if - }if - setcolor_devicecolor - }def - }ifelse - /sop/setoverprint ldf - /lw/setlinewidth ldf - /lc/setlinecap ldf - /lj/setlinejoin ldf - /ml/setmiterlimit ldf - /dsh/setdash ldf - /sadj/setstrokeadjust ldf - /gry/setgray ldf - /rgb/setrgbcolor ldf - /cmyk[ - /currentcolorspace[/DeviceCMYK]/AGMCORE_gput cvx - /setcmykcolor load dup type/operatortype ne{/exec cvx}if - ]cvx bdf - level3 AGMCORE_host_sep not and{ - /nzopmsc{ - 6 dict begin - /kk exch def - /yy exch def - /mm exch def - /cc exch def - /sum 0 def - cc 0 ne{/sum sum 2#1000 or def cc}if - mm 0 ne{/sum sum 2#0100 or def mm}if - yy 0 ne{/sum sum 2#0010 or def yy}if - kk 0 ne{/sum sum 2#0001 or def kk}if - AGMCORE_CMYKDeviceNColorspaces sum get setcolorspace - sum 0 eq{0}if - end - setcolor - }bdf - }{ - /nzopmsc/cmyk ldf - }ifelse - /sep/setsepcolor ldf - /devn/setdevicencolor ldf - /idx/setindexedcolor ldf - /colr/setcolor ldf - /csacrd/set_csa_crd ldf - /sepcs/setsepcolorspace ldf - /devncs/setdevicencolorspace ldf - /idxcs/setindexedcolorspace ldf - /cp/closepath ldf - /clp/clp_npth ldf - /eclp/eoclp_npth ldf - /f/fill ldf - /ef/eofill ldf - /@/stroke ldf - /nclp/npth_clp ldf - /gset/graphic_setup ldf - /gcln/graphic_cleanup ldf - /ct/concat ldf - /cf/currentfile ldf - /fl/filter ldf - /rs/readstring ldf - /AGMCORE_def_ht currenthalftone def - /clonedict Adobe_AGM_Utils begin/clonedict load end def - /clonearray Adobe_AGM_Utils begin/clonearray load end def - currentdict{ - dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ - bind - }if - def - }forall - /getrampcolor - { - /indx exch def - 0 1 NumComp 1 sub - { - dup - Samples exch get - dup type/stringtype eq{indx get}if - exch - Scaling exch get aload pop - 3 1 roll - mul add - }for - ColorSpaceFamily/Separation eq - {sep} - { - ColorSpaceFamily/DeviceN eq - {devn}{setcolor}ifelse - }ifelse - }bdf - /sssetbackground{ - aload pop - ColorSpaceFamily/Separation eq - {sep} - { - ColorSpaceFamily/DeviceN eq - {devn}{setcolor}ifelse - }ifelse - }bdf - /RadialShade - { - 40 dict begin - /ColorSpaceFamily xdf - /background xdf - /ext1 xdf - /ext0 xdf - /BBox xdf - /r2 xdf - /c2y xdf - /c2x xdf - /r1 xdf - /c1y xdf - /c1x xdf - /rampdict xdf - /setinkoverprint where{pop/setinkoverprint{pop}def}if - gsave - BBox length 0 gt - { - np - BBox 0 get BBox 1 get moveto - BBox 2 get BBox 0 get sub 0 rlineto - 0 BBox 3 get BBox 1 get sub rlineto - BBox 2 get BBox 0 get sub neg 0 rlineto - closepath - clip - np - }if - c1x c2x eq - { - c1y c2y lt{/theta 90 def}{/theta 270 def}ifelse - }{ - /slope c2y c1y sub c2x c1x sub div def - /theta slope 1 atan def - c2x c1x lt c2y c1y ge and{/theta theta 180 sub def}if - c2x c1x lt c2y c1y lt and{/theta theta 180 add def}if - }ifelse - gsave - clippath - c1x c1y translate - theta rotate - -90 rotate - {pathbbox}stopped - {0 0 0 0}if - /yMax xdf - /xMax xdf - /yMin xdf - /xMin xdf - grestore - xMax xMin eq yMax yMin eq or - { - grestore - end - }{ - /max{2 copy gt{pop}{exch pop}ifelse}bdf - /min{2 copy lt{pop}{exch pop}ifelse}bdf - rampdict begin - 40 dict begin - background length 0 gt{background sssetbackground gsave clippath fill grestore}if - gsave - c1x c1y translate - theta rotate - -90 rotate - /c2y c1x c2x sub dup mul c1y c2y sub dup mul add sqrt def - /c1y 0 def - /c1x 0 def - /c2x 0 def - ext0 - { - 0 getrampcolor - c2y r2 add r1 sub 0.0001 lt - { - c1x c1y r1 360 0 arcn - pathbbox - /aymax exch def - /axmax exch def - /aymin exch def - /axmin exch def - /bxMin xMin axmin min def - /byMin yMin aymin min def - /bxMax xMax axmax max def - /byMax yMax aymax max def - bxMin byMin moveto - bxMax byMin lineto - bxMax byMax lineto - bxMin byMax lineto - bxMin byMin lineto - eofill - }{ - c2y r1 add r2 le - { - c1x c1y r1 0 360 arc - fill - } - { - c2x c2y r2 0 360 arc fill - r1 r2 eq - { - /p1x r1 neg def - /p1y c1y def - /p2x r1 def - /p2y c1y def - p1x p1y moveto p2x p2y lineto p2x yMin lineto p1x yMin lineto - fill - }{ - /AA r2 r1 sub c2y div def - AA -1 eq - {/theta 89.99 def} - {/theta AA 1 AA dup mul sub sqrt div 1 atan def} - ifelse - /SS1 90 theta add dup sin exch cos div def - /p1x r1 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def - /p1y p1x SS1 div neg def - /SS2 90 theta sub dup sin exch cos div def - /p2x r1 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def - /p2y p2x SS2 div neg def - r1 r2 gt - { - /L1maxX p1x yMin p1y sub SS1 div add def - /L2maxX p2x yMin p2y sub SS2 div add def - }{ - /L1maxX 0 def - /L2maxX 0 def - }ifelse - p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto - L1maxX L1maxX p1x sub SS1 mul p1y add lineto - fill - }ifelse - }ifelse - }ifelse - }if - c1x c2x sub dup mul - c1y c2y sub dup mul - add 0.5 exp - 0 dtransform - dup mul exch dup mul add 0.5 exp 72 div - 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt - 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt - 1 index 1 index lt{exch}if pop - /hires xdf - hires mul - /numpix xdf - /numsteps NumSamples def - /rampIndxInc 1 def - /subsampling false def - numpix 0 ne - { - NumSamples numpix div 0.5 gt - { - /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def - /rampIndxInc NumSamples 1 sub numsteps div def - /subsampling true def - }if - }if - /xInc c2x c1x sub numsteps div def - /yInc c2y c1y sub numsteps div def - /rInc r2 r1 sub numsteps div def - /cx c1x def - /cy c1y def - /radius r1 def - np - xInc 0 eq yInc 0 eq rInc 0 eq and and - { - 0 getrampcolor - cx cy radius 0 360 arc - stroke - NumSamples 1 sub getrampcolor - cx cy radius 72 hires div add 0 360 arc - 0 setlinewidth - stroke - }{ - 0 - numsteps - { - dup - subsampling{round cvi}if - getrampcolor - cx cy radius 0 360 arc - /cx cx xInc add def - /cy cy yInc add def - /radius radius rInc add def - cx cy radius 360 0 arcn - eofill - rampIndxInc add - }repeat - pop - }ifelse - ext1 - { - c2y r2 add r1 lt - { - c2x c2y r2 0 360 arc - fill - }{ - c2y r1 add r2 sub 0.0001 le - { - c2x c2y r2 360 0 arcn - pathbbox - /aymax exch def - /axmax exch def - /aymin exch def - /axmin exch def - /bxMin xMin axmin min def - /byMin yMin aymin min def - /bxMax xMax axmax max def - /byMax yMax aymax max def - bxMin byMin moveto - bxMax byMin lineto - bxMax byMax lineto - bxMin byMax lineto - bxMin byMin lineto - eofill - }{ - c2x c2y r2 0 360 arc fill - r1 r2 eq - { - /p1x r2 neg def - /p1y c2y def - /p2x r2 def - /p2y c2y def - p1x p1y moveto p2x p2y lineto p2x yMax lineto p1x yMax lineto - fill - }{ - /AA r2 r1 sub c2y div def - AA -1 eq - {/theta 89.99 def} - {/theta AA 1 AA dup mul sub sqrt div 1 atan def} - ifelse - /SS1 90 theta add dup sin exch cos div def - /p1x r2 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def - /p1y c2y p1x SS1 div sub def - /SS2 90 theta sub dup sin exch cos div def - /p2x r2 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def - /p2y c2y p2x SS2 div sub def - r1 r2 lt - { - /L1maxX p1x yMax p1y sub SS1 div add def - /L2maxX p2x yMax p2y sub SS2 div add def - }{ - /L1maxX 0 def - /L2maxX 0 def - }ifelse - p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto - L1maxX L1maxX p1x sub SS1 mul p1y add lineto - fill - }ifelse - }ifelse - }ifelse - }if - grestore - grestore - end - end - end - }ifelse - }bdf - /GenStrips - { - 40 dict begin - /ColorSpaceFamily xdf - /background xdf - /ext1 xdf - /ext0 xdf - /BBox xdf - /y2 xdf - /x2 xdf - /y1 xdf - /x1 xdf - /rampdict xdf - /setinkoverprint where{pop/setinkoverprint{pop}def}if - gsave - BBox length 0 gt - { - np - BBox 0 get BBox 1 get moveto - BBox 2 get BBox 0 get sub 0 rlineto - 0 BBox 3 get BBox 1 get sub rlineto - BBox 2 get BBox 0 get sub neg 0 rlineto - closepath - clip - np - }if - x1 x2 eq - { - y1 y2 lt{/theta 90 def}{/theta 270 def}ifelse - }{ - /slope y2 y1 sub x2 x1 sub div def - /theta slope 1 atan def - x2 x1 lt y2 y1 ge and{/theta theta 180 sub def}if - x2 x1 lt y2 y1 lt and{/theta theta 180 add def}if - } - ifelse - gsave - clippath - x1 y1 translate - theta rotate - {pathbbox}stopped - {0 0 0 0}if - /yMax exch def - /xMax exch def - /yMin exch def - /xMin exch def - grestore - xMax xMin eq yMax yMin eq or - { - grestore - end - }{ - rampdict begin - 20 dict begin - background length 0 gt{background sssetbackground gsave clippath fill grestore}if - gsave - x1 y1 translate - theta rotate - /xStart 0 def - /xEnd x2 x1 sub dup mul y2 y1 sub dup mul add 0.5 exp def - /ySpan yMax yMin sub def - /numsteps NumSamples def - /rampIndxInc 1 def - /subsampling false def - xStart 0 transform - xEnd 0 transform - 3 -1 roll - sub dup mul - 3 1 roll - sub dup mul - add 0.5 exp 72 div - 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt - 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt - 1 index 1 index lt{exch}if pop - mul - /numpix xdf - numpix 0 ne - { - NumSamples numpix div 0.5 gt - { - /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def - /rampIndxInc NumSamples 1 sub numsteps div def - /subsampling true def - }if - }if - ext0 - { - 0 getrampcolor - xMin xStart lt - { - xMin yMin xMin neg ySpan rectfill - }if - }if - /xInc xEnd xStart sub numsteps div def - /x xStart def - 0 - numsteps - { - dup - subsampling{round cvi}if - getrampcolor - x yMin xInc ySpan rectfill - /x x xInc add def - rampIndxInc add - }repeat - pop - ext1{ - xMax xEnd gt - { - xEnd yMin xMax xEnd sub ySpan rectfill - }if - }if - grestore - grestore - end - end - end - }ifelse - }bdf -}def -/pt -{ - end -}def -/dt{ -}def -/pgsv{ - //Adobe_AGM_Core/AGMCORE_save save put -}def -/pgrs{ - //Adobe_AGM_Core/AGMCORE_save get restore -}def -systemdict/findcolorrendering known{ - /findcolorrendering systemdict/findcolorrendering get def -}if -systemdict/setcolorrendering known{ - /setcolorrendering systemdict/setcolorrendering get def -}if -/test_cmyk_color_plate -{ - gsave - setcmykcolor currentgray 1 ne - grestore -}def -/inRip_spot_has_ink -{ - dup//Adobe_AGM_Core/AGMCORE_name xddf - convert_spot_to_process not -}def -/map255_to_range -{ - 1 index sub - 3 -1 roll 255 div mul add -}def -/set_csa_crd -{ - /sep_colorspace_dict null AGMCORE_gput - begin - CSA get_csa_by_name setcolorspace_opt - set_crd - end -} -def -/map_csa -{ - currentdict/MappedCSA known{MappedCSA null ne}{false}ifelse - {pop}{get_csa_by_name/MappedCSA xdf}ifelse -}def -/setsepcolor -{ - /sep_colorspace_dict AGMCORE_gget begin - dup/sep_tint exch AGMCORE_gput - TintProc - end -}def -/setdevicencolor -{ - /devicen_colorspace_dict AGMCORE_gget begin - Names length copy - Names length 1 sub -1 0 - { - /devicen_tints AGMCORE_gget 3 1 roll xpt - }for - TintProc - end -}def -/sep_colorspace_proc -{ - /AGMCORE_tmp exch store - /sep_colorspace_dict AGMCORE_gget begin - currentdict/Components known{ - Components aload pop - TintMethod/Lab eq{ - 2{AGMCORE_tmp mul NComponents 1 roll}repeat - LMax sub AGMCORE_tmp mul LMax add NComponents 1 roll - }{ - TintMethod/Subtractive eq{ - NComponents{ - AGMCORE_tmp mul NComponents 1 roll - }repeat - }{ - NComponents{ - 1 sub AGMCORE_tmp mul 1 add NComponents 1 roll - }repeat - }ifelse - }ifelse - }{ - ColorLookup AGMCORE_tmp ColorLookup length 1 sub mul round cvi get - aload pop - }ifelse - end -}def -/sep_colorspace_gray_proc -{ - /AGMCORE_tmp exch store - /sep_colorspace_dict AGMCORE_gget begin - GrayLookup AGMCORE_tmp GrayLookup length 1 sub mul round cvi get - end -}def -/sep_proc_name -{ - dup 0 get - dup/DeviceRGB eq exch/DeviceCMYK eq or level2 not and has_color not and{ - pop[/DeviceGray] - /sep_colorspace_gray_proc - }{ - /sep_colorspace_proc - }ifelse -}def -/setsepcolorspace -{ - current_spot_alias{ - dup begin - Name map_alias{ - exch pop - }if - end - }if - dup/sep_colorspace_dict exch AGMCORE_gput - begin - CSA map_csa - /AGMCORE_sep_special Name dup()eq exch(All)eq or store - AGMCORE_avoid_L2_sep_space{ - [/Indexed MappedCSA sep_proc_name 255 exch - {255 div}/exec cvx 3 -1 roll[4 1 roll load/exec cvx]cvx - ]setcolorspace_opt - /TintProc{ - 255 mul round cvi setcolor - }bdf - }{ - MappedCSA 0 get/DeviceCMYK eq - currentdict/Components known and - AGMCORE_sep_special not and{ - /TintProc[ - Components aload pop Name findcmykcustomcolor - /exch cvx/setcustomcolor cvx - ]cvx bdf - }{ - AGMCORE_host_sep Name(All)eq and{ - /TintProc{ - 1 exch sub setseparationgray - }bdf - }{ - AGMCORE_in_rip_sep MappedCSA 0 get/DeviceCMYK eq and - AGMCORE_host_sep or - Name()eq and{ - /TintProc[ - MappedCSA sep_proc_name exch 0 get/DeviceCMYK eq{ - cvx/setcmykcolor cvx - }{ - cvx/setgray cvx - }ifelse - ]cvx bdf - }{ - AGMCORE_producing_seps MappedCSA 0 get dup/DeviceCMYK eq exch/DeviceGray eq or and AGMCORE_sep_special not and{ - /TintProc[ - /dup cvx - MappedCSA sep_proc_name cvx exch - 0 get/DeviceGray eq{ - 1/exch cvx/sub cvx 0 0 0 4 -1/roll cvx - }if - /Name cvx/findcmykcustomcolor cvx/exch cvx - AGMCORE_host_sep{ - AGMCORE_is_cmyk_sep - /Name cvx - /AGMCORE_IsSeparationAProcessColor load/exec cvx - /not cvx/and cvx - }{ - Name inRip_spot_has_ink not - }ifelse - [ - /pop cvx 1 - ]cvx/if cvx - /setcustomcolor cvx - ]cvx bdf - }{ - /TintProc{setcolor}bdf - [/Separation Name MappedCSA sep_proc_name load]setcolorspace_opt - }ifelse - }ifelse - }ifelse - }ifelse - }ifelse - set_crd - setsepcolor - end -}def -/additive_blend -{ - 3 dict begin - /numarrays xdf - /numcolors xdf - 0 1 numcolors 1 sub - { - /c1 xdf - 1 - 0 1 numarrays 1 sub - { - 1 exch add/index cvx - c1/get cvx/mul cvx - }for - numarrays 1 add 1/roll cvx - }for - numarrays[/pop cvx]cvx/repeat cvx - end -}def -/subtractive_blend -{ - 3 dict begin - /numarrays xdf - /numcolors xdf - 0 1 numcolors 1 sub - { - /c1 xdf - 1 1 - 0 1 numarrays 1 sub - { - 1 3 3 -1 roll add/index cvx - c1/get cvx/sub cvx/mul cvx - }for - /sub cvx - numarrays 1 add 1/roll cvx - }for - numarrays[/pop cvx]cvx/repeat cvx - end -}def -/exec_tint_transform -{ - /TintProc[ - /TintTransform cvx/setcolor cvx - ]cvx bdf - MappedCSA setcolorspace_opt -}bdf -/devn_makecustomcolor -{ - 2 dict begin - /names_index xdf - /Names xdf - 1 1 1 1 Names names_index get findcmykcustomcolor - /devicen_tints AGMCORE_gget names_index get setcustomcolor - Names length{pop}repeat - end -}bdf -/setdevicencolorspace -{ - dup/AliasedColorants known{false}{true}ifelse - current_spot_alias and{ - 7 dict begin - /names_index 0 def - dup/names_len exch/Names get length def - /new_names names_len array def - /new_LookupTables names_len array def - /alias_cnt 0 def - dup/Names get - { - dup map_alias{ - exch pop - dup/ColorLookup known{ - dup begin - new_LookupTables names_index ColorLookup put - end - }{ - dup/Components known{ - dup begin - new_LookupTables names_index Components put - end - }{ - dup begin - new_LookupTables names_index[null null null null]put - end - }ifelse - }ifelse - new_names names_index 3 -1 roll/Name get put - /alias_cnt alias_cnt 1 add def - }{ - /name xdf - new_names names_index name put - dup/LookupTables known{ - dup begin - new_LookupTables names_index LookupTables names_index get put - end - }{ - dup begin - new_LookupTables names_index[null null null null]put - end - }ifelse - }ifelse - /names_index names_index 1 add def - }forall - alias_cnt 0 gt{ - /AliasedColorants true def - /lut_entry_len new_LookupTables 0 get dup length 256 ge{0 get length}{length}ifelse def - 0 1 names_len 1 sub{ - /names_index xdf - new_LookupTables names_index get dup length 256 ge{0 get length}{length}ifelse lut_entry_len ne{ - /AliasedColorants false def - exit - }{ - new_LookupTables names_index get 0 get null eq{ - dup/Names get names_index get/name xdf - name(Cyan)eq name(Magenta)eq name(Yellow)eq name(Black)eq - or or or not{ - /AliasedColorants false def - exit - }if - }if - }ifelse - }for - lut_entry_len 1 eq{ - /AliasedColorants false def - }if - AliasedColorants{ - dup begin - /Names new_names def - /LookupTables new_LookupTables def - /AliasedColorants true def - /NComponents lut_entry_len def - /TintMethod NComponents 4 eq{/Subtractive}{/Additive}ifelse def - /MappedCSA TintMethod/Additive eq{/DeviceRGB}{/DeviceCMYK}ifelse def - currentdict/TTTablesIdx known not{ - /TTTablesIdx -1 def - }if - end - }if - }if - end - }if - dup/devicen_colorspace_dict exch AGMCORE_gput - begin - currentdict/AliasedColorants known{ - AliasedColorants - }{ - false - }ifelse - dup not{ - CSA map_csa - }if - /TintTransform load type/nulltype eq or{ - /TintTransform[ - 0 1 Names length 1 sub - { - /TTTablesIdx TTTablesIdx 1 add def - dup LookupTables exch get dup 0 get null eq - { - 1 index - Names exch get - dup(Cyan)eq - { - pop exch - LookupTables length exch sub - /index cvx - 0 0 0 - } - { - dup(Magenta)eq - { - pop exch - LookupTables length exch sub - /index cvx - 0/exch cvx 0 0 - }{ - (Yellow)eq - { - exch - LookupTables length exch sub - /index cvx - 0 0 3 -1/roll cvx 0 - }{ - exch - LookupTables length exch sub - /index cvx - 0 0 0 4 -1/roll cvx - }ifelse - }ifelse - }ifelse - 5 -1/roll cvx/astore cvx - }{ - dup length 1 sub - LookupTables length 4 -1 roll sub 1 add - /index cvx/mul cvx/round cvx/cvi cvx/get cvx - }ifelse - Names length TTTablesIdx add 1 add 1/roll cvx - }for - Names length[/pop cvx]cvx/repeat cvx - NComponents Names length - TintMethod/Subtractive eq - { - subtractive_blend - }{ - additive_blend - }ifelse - ]cvx bdf - }if - AGMCORE_host_sep{ - Names convert_to_process{ - exec_tint_transform - } - { - currentdict/AliasedColorants known{ - AliasedColorants not - }{ - false - }ifelse - 5 dict begin - /AvoidAliasedColorants xdf - /painted? false def - /names_index 0 def - /names_len Names length def - AvoidAliasedColorants{ - /currentspotalias current_spot_alias def - false set_spot_alias - }if - Names{ - AGMCORE_is_cmyk_sep{ - dup(Cyan)eq AGMCORE_cyan_plate and exch - dup(Magenta)eq AGMCORE_magenta_plate and exch - dup(Yellow)eq AGMCORE_yellow_plate and exch - (Black)eq AGMCORE_black_plate and or or or{ - /devicen_colorspace_dict AGMCORE_gget/TintProc[ - Names names_index/devn_makecustomcolor cvx - ]cvx ddf - /painted? true def - }if - painted?{exit}if - }{ - 0 0 0 0 5 -1 roll findcmykcustomcolor 1 setcustomcolor currentgray 0 eq{ - /devicen_colorspace_dict AGMCORE_gget/TintProc[ - Names names_index/devn_makecustomcolor cvx - ]cvx ddf - /painted? true def - exit - }if - }ifelse - /names_index names_index 1 add def - }forall - AvoidAliasedColorants{ - currentspotalias set_spot_alias - }if - painted?{ - /devicen_colorspace_dict AGMCORE_gget/names_index names_index put - }{ - /devicen_colorspace_dict AGMCORE_gget/TintProc[ - names_len[/pop cvx]cvx/repeat cvx 1/setseparationgray cvx - 0 0 0 0/setcmykcolor cvx - ]cvx ddf - }ifelse - end - }ifelse - } - { - AGMCORE_in_rip_sep{ - Names convert_to_process not - }{ - level3 - }ifelse - { - [/DeviceN Names MappedCSA/TintTransform load]setcolorspace_opt - /TintProc level3 not AGMCORE_in_rip_sep and{ - [ - Names/length cvx[/pop cvx]cvx/repeat cvx - ]cvx bdf - }{ - {setcolor}bdf - }ifelse - }{ - exec_tint_transform - }ifelse - }ifelse - set_crd - /AliasedColorants false def - end -}def -/setindexedcolorspace -{ - dup/indexed_colorspace_dict exch AGMCORE_gput - begin - currentdict/CSDBase known{ - CSDBase/CSD get_res begin - currentdict/Names known{ - currentdict devncs - }{ - 1 currentdict sepcs - }ifelse - AGMCORE_host_sep{ - 4 dict begin - /compCnt/Names where{pop Names length}{1}ifelse def - /NewLookup HiVal 1 add string def - 0 1 HiVal{ - /tableIndex xdf - Lookup dup type/stringtype eq{ - compCnt tableIndex map_index - }{ - exec - }ifelse - /Names where{ - pop setdevicencolor - }{ - setsepcolor - }ifelse - currentgray - tableIndex exch - 255 mul cvi - NewLookup 3 1 roll put - }for - [/Indexed currentcolorspace HiVal NewLookup]setcolorspace_opt - end - }{ - level3 - { - currentdict/Names known{ - [/Indexed[/DeviceN Names MappedCSA/TintTransform load]HiVal Lookup]setcolorspace_opt - }{ - [/Indexed[/Separation Name MappedCSA sep_proc_name load]HiVal Lookup]setcolorspace_opt - }ifelse - }{ - [/Indexed MappedCSA HiVal - [ - currentdict/Names known{ - Lookup dup type/stringtype eq - {/exch cvx CSDBase/CSD get_res/Names get length dup/mul cvx exch/getinterval cvx{255 div}/forall cvx} - {/exec cvx}ifelse - /TintTransform load/exec cvx - }{ - Lookup dup type/stringtype eq - {/exch cvx/get cvx 255/div cvx} - {/exec cvx}ifelse - CSDBase/CSD get_res/MappedCSA get sep_proc_name exch pop/load cvx/exec cvx - }ifelse - ]cvx - ]setcolorspace_opt - }ifelse - }ifelse - end - set_crd - } - { - CSA map_csa - AGMCORE_host_sep level2 not and{ - 0 0 0 0 setcmykcolor - }{ - [/Indexed MappedCSA - level2 not has_color not and{ - dup 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or{ - pop[/DeviceGray] - }if - HiVal GrayLookup - }{ - HiVal - currentdict/RangeArray known{ - { - /indexed_colorspace_dict AGMCORE_gget begin - Lookup exch - dup HiVal gt{ - pop HiVal - }if - NComponents mul NComponents getinterval{}forall - NComponents 1 sub -1 0{ - RangeArray exch 2 mul 2 getinterval aload pop map255_to_range - NComponents 1 roll - }for - end - }bind - }{ - Lookup - }ifelse - }ifelse - ]setcolorspace_opt - set_crd - }ifelse - }ifelse - end -}def -/setindexedcolor -{ - AGMCORE_host_sep{ - /indexed_colorspace_dict AGMCORE_gget - begin - currentdict/CSDBase known{ - CSDBase/CSD get_res begin - currentdict/Names known{ - map_indexed_devn - devn - } - { - Lookup 1 3 -1 roll map_index - sep - }ifelse - end - }{ - Lookup MappedCSA/DeviceCMYK eq{4}{1}ifelse 3 -1 roll - map_index - MappedCSA/DeviceCMYK eq{setcmykcolor}{setgray}ifelse - }ifelse - end - }{ - level3 not AGMCORE_in_rip_sep and/indexed_colorspace_dict AGMCORE_gget/CSDBase known and{ - /indexed_colorspace_dict AGMCORE_gget/CSDBase get/CSD get_res begin - map_indexed_devn - devn - end - } - { - setcolor - }ifelse - }ifelse -}def -/ignoreimagedata -{ - currentoverprint not{ - gsave - dup clonedict begin - 1 setgray - /Decode[0 1]def - /DataSourcedef - /MultipleDataSources false def - /BitsPerComponent 8 def - currentdict end - systemdict/image gx - grestore - }if - consumeimagedata -}def -/add_res -{ - dup/CSD eq{ - pop - //Adobe_AGM_Core begin - /AGMCORE_CSD_cache load 3 1 roll put - end - }{ - defineresource pop - }ifelse -}def -/del_res -{ - { - aload pop exch - dup/CSD eq{ - pop - {//Adobe_AGM_Core/AGMCORE_CSD_cache get exch undef}forall - }{ - exch - {1 index undefineresource}forall - pop - }ifelse - }forall -}def -/get_res -{ - dup/CSD eq{ - pop - dup type dup/nametype eq exch/stringtype eq or{ - AGMCORE_CSD_cache exch get - }if - }{ - findresource - }ifelse -}def -/get_csa_by_name -{ - dup type dup/nametype eq exch/stringtype eq or{ - /CSA get_res - }if -}def -/paintproc_buf_init -{ - /count get 0 0 put -}def -/paintproc_buf_next -{ - dup/count get dup 0 get - dup 3 1 roll - 1 add 0 xpt - get -}def -/cachepaintproc_compress -{ - 5 dict begin - currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def - /ppdict 20 dict def - /string_size 16000 def - /readbuffer string_size string def - currentglobal true setglobal - ppdict 1 array dup 0 1 put/count xpt - setglobal - /LZWFilter - { - exch - dup length 0 eq{ - pop - }{ - ppdict dup length 1 sub 3 -1 roll put - }ifelse - {string_size}{0}ifelse string - }/LZWEncode filter def - { - ReadFilter readbuffer readstring - exch LZWFilter exch writestring - not{exit}if - }loop - LZWFilter closefile - ppdict - end -}def -/cachepaintproc -{ - 2 dict begin - currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def - /ppdict 20 dict def - currentglobal true setglobal - ppdict 1 array dup 0 1 put/count xpt - setglobal - { - ReadFilter 16000 string readstring exch - ppdict dup length 1 sub 3 -1 roll put - not{exit}if - }loop - ppdict dup dup length 1 sub()put - end -}def -/make_pattern -{ - exch clonedict exch - dup matrix currentmatrix matrix concatmatrix 0 0 3 2 roll itransform - exch 3 index/XStep get 1 index exch 2 copy div cvi mul sub sub - exch 3 index/YStep get 1 index exch 2 copy div cvi mul sub sub - matrix translate exch matrix concatmatrix - 1 index begin - BBox 0 get XStep div cvi XStep mul/xshift exch neg def - BBox 1 get YStep div cvi YStep mul/yshift exch neg def - BBox 0 get xshift add - BBox 1 get yshift add - BBox 2 get xshift add - BBox 3 get yshift add - 4 array astore - /BBox exch def - [xshift yshift/translate load null/exec load]dup - 3/PaintProc load put cvx/PaintProc exch def - end - gsave 0 setgray - makepattern - grestore -}def -/set_pattern -{ - dup/PatternType get 1 eq{ - dup/PaintType get 1 eq{ - currentoverprint sop[/DeviceGray]setcolorspace 0 setgray - }if - }if - setpattern -}def -/setcolorspace_opt -{ - dup currentcolorspace eq{pop}{setcolorspace}ifelse -}def -/updatecolorrendering -{ - currentcolorrendering/RenderingIntent known{ - currentcolorrendering/RenderingIntent get - } - { - Intent/AbsoluteColorimetric eq - { - /absolute_colorimetric_crd AGMCORE_gget dup null eq - } - { - Intent/RelativeColorimetric eq - { - /relative_colorimetric_crd AGMCORE_gget dup null eq - } - { - Intent/Saturation eq - { - /saturation_crd AGMCORE_gget dup null eq - } - { - /perceptual_crd AGMCORE_gget dup null eq - }ifelse - }ifelse - }ifelse - { - pop null - } - { - /RenderingIntent known{null}{Intent}ifelse - }ifelse - }ifelse - Intent ne{ - Intent/ColorRendering{findresource}stopped - { - pop pop systemdict/findcolorrendering known - { - Intent findcolorrendering - { - /ColorRendering findresource true exch - } - { - /ColorRendering findresource - product(Xerox Phaser 5400)ne - exch - }ifelse - dup Intent/AbsoluteColorimetric eq - { - /absolute_colorimetric_crd exch AGMCORE_gput - } - { - Intent/RelativeColorimetric eq - { - /relative_colorimetric_crd exch AGMCORE_gput - } - { - Intent/Saturation eq - { - /saturation_crd exch AGMCORE_gput - } - { - Intent/Perceptual eq - { - /perceptual_crd exch AGMCORE_gput - } - { - pop - }ifelse - }ifelse - }ifelse - }ifelse - 1 index{exch}{pop}ifelse - } - {false}ifelse - } - {true}ifelse - { - dup begin - currentdict/TransformPQR known{ - currentdict/TransformPQR get aload pop - 3{{}eq 3 1 roll}repeat or or - } - {true}ifelse - currentdict/MatrixPQR known{ - currentdict/MatrixPQR get aload pop - 1.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll - 0.0 eq 9 1 roll 1.0 eq 9 1 roll 0.0 eq 9 1 roll - 0.0 eq 9 1 roll 0.0 eq 9 1 roll 1.0 eq - and and and and and and and and - } - {true}ifelse - end - or - { - clonedict begin - /TransformPQR[ - {4 -1 roll 3 get dup 3 1 roll sub 5 -1 roll 3 get 3 -1 roll sub div - 3 -1 roll 3 get 3 -1 roll 3 get dup 4 1 roll sub mul add}bind - {4 -1 roll 4 get dup 3 1 roll sub 5 -1 roll 4 get 3 -1 roll sub div - 3 -1 roll 4 get 3 -1 roll 4 get dup 4 1 roll sub mul add}bind - {4 -1 roll 5 get dup 3 1 roll sub 5 -1 roll 5 get 3 -1 roll sub div - 3 -1 roll 5 get 3 -1 roll 5 get dup 4 1 roll sub mul add}bind - ]def - /MatrixPQR[0.8951 -0.7502 0.0389 0.2664 1.7135 -0.0685 -0.1614 0.0367 1.0296]def - /RangePQR[-0.3227950745 2.3229645538 -1.5003771057 3.5003465881 -0.1369979095 2.136967392]def - currentdict end - }if - setcolorrendering_opt - }if - }if -}def -/set_crd -{ - AGMCORE_host_sep not level2 and{ - currentdict/ColorRendering known{ - ColorRendering/ColorRendering{findresource}stopped not{setcolorrendering_opt}if - }{ - currentdict/Intent known{ - updatecolorrendering - }if - }ifelse - currentcolorspace dup type/arraytype eq - {0 get}if - /DeviceRGB eq - { - currentdict/UCR known - {/UCR}{/AGMCORE_currentucr}ifelse - load setundercolorremoval - currentdict/BG known - {/BG}{/AGMCORE_currentbg}ifelse - load setblackgeneration - }if - }if -}def -/set_ucrbg -{ - dup null eq{pop/AGMCORE_currentbg load}{/Procedure get_res}ifelse setblackgeneration - dup null eq{pop/AGMCORE_currentucr load}{/Procedure get_res}ifelse setundercolorremoval -}def -/setcolorrendering_opt -{ - dup currentcolorrendering eq{ - pop - }{ - product(HP Color LaserJet 2605)anchorsearch{ - pop pop pop - }{ - pop - clonedict - begin - /Intent Intent def - currentdict - end - setcolorrendering - }ifelse - }ifelse -}def -/cpaint_gcomp -{ - convert_to_process//Adobe_AGM_Core/AGMCORE_ConvertToProcess xddf - //Adobe_AGM_Core/AGMCORE_ConvertToProcess get not - { - (%end_cpaint_gcomp)flushinput - }if -}def -/cpaint_gsep -{ - //Adobe_AGM_Core/AGMCORE_ConvertToProcess get - { - (%end_cpaint_gsep)flushinput - }if -}def -/cpaint_gend -{np}def -/T1_path -{ - currentfile token pop currentfile token pop mo - { - currentfile token pop dup type/stringtype eq - {pop exit}if - 0 exch rlineto - currentfile token pop dup type/stringtype eq - {pop exit}if - 0 rlineto - }loop -}def -/T1_gsave - level3 - {/clipsave} - {/gsave}ifelse - load def -/T1_grestore - level3 - {/cliprestore} - {/grestore}ifelse - load def -/set_spot_alias_ary -{ - dup inherit_aliases - //Adobe_AGM_Core/AGMCORE_SpotAliasAry xddf -}def -/set_spot_normalization_ary -{ - dup inherit_aliases - dup length - /AGMCORE_SpotAliasAry where{pop AGMCORE_SpotAliasAry length add}if - array - //Adobe_AGM_Core/AGMCORE_SpotAliasAry2 xddf - /AGMCORE_SpotAliasAry where{ - pop - AGMCORE_SpotAliasAry2 0 AGMCORE_SpotAliasAry putinterval - AGMCORE_SpotAliasAry length - }{0}ifelse - AGMCORE_SpotAliasAry2 3 1 roll exch putinterval - true set_spot_alias -}def -/inherit_aliases -{ - {dup/Name get map_alias{/CSD put}{pop}ifelse}forall -}def -/set_spot_alias -{ - /AGMCORE_SpotAliasAry2 where{ - /AGMCORE_current_spot_alias 3 -1 roll put - }{ - pop - }ifelse -}def -/current_spot_alias -{ - /AGMCORE_SpotAliasAry2 where{ - /AGMCORE_current_spot_alias get - }{ - false - }ifelse -}def -/map_alias -{ - /AGMCORE_SpotAliasAry2 where{ - begin - /AGMCORE_name xdf - false - AGMCORE_SpotAliasAry2{ - dup/Name get AGMCORE_name eq{ - /CSD get/CSD get_res - exch pop true - exit - }{ - pop - }ifelse - }forall - end - }{ - pop false - }ifelse -}bdf -/spot_alias -{ - true set_spot_alias - /AGMCORE_&setcustomcolor AGMCORE_key_known not{ - //Adobe_AGM_Core/AGMCORE_&setcustomcolor/setcustomcolor load put - }if - /customcolor_tint 1 AGMCORE_gput - //Adobe_AGM_Core begin - /setcustomcolor - { - //Adobe_AGM_Core begin - dup/customcolor_tint exch AGMCORE_gput - 1 index aload pop pop 1 eq exch 1 eq and exch 1 eq and exch 1 eq and not - current_spot_alias and{1 index 4 get map_alias}{false}ifelse - { - false set_spot_alias - /sep_colorspace_dict AGMCORE_gget null ne - 3 1 roll 2 index{ - exch pop/sep_tint AGMCORE_gget exch - }if - mark 3 1 roll - setsepcolorspace - counttomark 0 ne{ - setsepcolor - }if - pop - not{/sep_tint 1.0 AGMCORE_gput}if - pop - true set_spot_alias - }{ - AGMCORE_&setcustomcolor - }ifelse - end - }bdf - end -}def -/begin_feature -{ - Adobe_AGM_Core/AGMCORE_feature_dictCount countdictstack put - count Adobe_AGM_Core/AGMCORE_feature_opCount 3 -1 roll put - {Adobe_AGM_Core/AGMCORE_feature_ctm matrix currentmatrix put}if -}def -/end_feature -{ - 2 dict begin - /spd/setpagedevice load def - /setpagedevice{get_gstate spd set_gstate}def - stopped{$error/newerror false put}if - end - count Adobe_AGM_Core/AGMCORE_feature_opCount get sub dup 0 gt{{pop}repeat}{pop}ifelse - countdictstack Adobe_AGM_Core/AGMCORE_feature_dictCount get sub dup 0 gt{{end}repeat}{pop}ifelse - {Adobe_AGM_Core/AGMCORE_feature_ctm get setmatrix}if -}def -/set_negative -{ - //Adobe_AGM_Core begin - /AGMCORE_inverting exch def - level2{ - currentpagedevice/NegativePrint known AGMCORE_distilling not and{ - currentpagedevice/NegativePrint get//Adobe_AGM_Core/AGMCORE_inverting get ne{ - true begin_feature true{ - <>setpagedevice - }end_feature - }if - /AGMCORE_inverting false def - }if - }if - AGMCORE_inverting{ - [{1 exch sub}/exec load dup currenttransfer exch]cvx bind settransfer - AGMCORE_distilling{ - erasepage - }{ - gsave np clippath 1/setseparationgray where{pop setseparationgray}{setgray}ifelse - /AGMIRS_&fill where{pop AGMIRS_&fill}{fill}ifelse grestore - }ifelse - }if - end -}def -/lw_save_restore_override{ - /md where{ - pop - md begin - initializepage - /initializepage{}def - /pmSVsetup{}def - /endp{}def - /pse{}def - /psb{}def - /orig_showpage where - {pop} - {/orig_showpage/showpage load def} - ifelse - /showpage{orig_showpage gR}def - end - }if -}def -/pscript_showpage_override{ - /NTPSOct95 where - { - begin - showpage - save - /showpage/restore load def - /restore{exch pop}def - end - }if -}def -/driver_media_override -{ - /md where{ - pop - md/initializepage known{ - md/initializepage{}put - }if - md/rC known{ - md/rC{4{pop}repeat}put - }if - }if - /mysetup where{ - /mysetup[1 0 0 1 0 0]put - }if - Adobe_AGM_Core/AGMCORE_Default_CTM matrix currentmatrix put - level2 - {Adobe_AGM_Core/AGMCORE_Default_PageSize currentpagedevice/PageSize get put}if -}def -/capture_mysetup -{ - /Pscript_Win_Data where{ - pop - Pscript_Win_Data/mysetup known{ - Adobe_AGM_Core/save_mysetup Pscript_Win_Data/mysetup get put - }if - }if -}def -/restore_mysetup -{ - /Pscript_Win_Data where{ - pop - Pscript_Win_Data/mysetup known{ - Adobe_AGM_Core/save_mysetup known{ - Pscript_Win_Data/mysetup Adobe_AGM_Core/save_mysetup get put - Adobe_AGM_Core/save_mysetup undef - }if - }if - }if -}def -/driver_check_media_override -{ - /PrepsDict where - {pop} - { - Adobe_AGM_Core/AGMCORE_Default_CTM get matrix currentmatrix ne - Adobe_AGM_Core/AGMCORE_Default_PageSize get type/arraytype eq - { - Adobe_AGM_Core/AGMCORE_Default_PageSize get 0 get currentpagedevice/PageSize get 0 get eq and - Adobe_AGM_Core/AGMCORE_Default_PageSize get 1 get currentpagedevice/PageSize get 1 get eq and - }if - { - Adobe_AGM_Core/AGMCORE_Default_CTM get setmatrix - }if - }ifelse -}def -AGMCORE_err_strings begin - /AGMCORE_bad_environ(Environment not satisfactory for this job. Ensure that the PPD is correct or that the PostScript level requested is supported by this printer. )def - /AGMCORE_color_space_onhost_seps(This job contains colors that will not separate with on-host methods. )def - /AGMCORE_invalid_color_space(This job contains an invalid color space. )def -end -/set_def_ht -{AGMCORE_def_ht sethalftone}def -/set_def_flat -{AGMCORE_Default_flatness setflat}def -end -systemdict/setpacking known -{setpacking}if -%%EndResource -%%BeginResource: procset Adobe_CoolType_Core 2.31 0 -%%Copyright: Copyright 1997-2006 Adobe Systems Incorporated. All Rights Reserved. -%%Version: 2.31 0 -10 dict begin -/Adobe_CoolType_Passthru currentdict def -/Adobe_CoolType_Core_Defined userdict/Adobe_CoolType_Core known def -Adobe_CoolType_Core_Defined - {/Adobe_CoolType_Core userdict/Adobe_CoolType_Core get def} -if -userdict/Adobe_CoolType_Core 70 dict dup begin put -/Adobe_CoolType_Version 2.31 def -/Level2? - systemdict/languagelevel known dup - {pop systemdict/languagelevel get 2 ge} - if def -Level2? not - { - /currentglobal false def - /setglobal/pop load def - /gcheck{pop false}bind def - /currentpacking false def - /setpacking/pop load def - /SharedFontDirectory 0 dict def - } -if -currentpacking -true setpacking -currentglobal false setglobal -userdict/Adobe_CoolType_Data 2 copy known not - {2 copy 10 dict put} -if -get - begin - /@opStackCountByLevel 32 dict def - /@opStackLevel 0 def - /@dictStackCountByLevel 32 dict def - /@dictStackLevel 0 def - end -setglobal -currentglobal true setglobal -userdict/Adobe_CoolType_GVMFonts known not - {userdict/Adobe_CoolType_GVMFonts 10 dict put} -if -setglobal -currentglobal false setglobal -userdict/Adobe_CoolType_LVMFonts known not - {userdict/Adobe_CoolType_LVMFonts 10 dict put} -if -setglobal -/ct_VMDictPut - { - dup gcheck{Adobe_CoolType_GVMFonts}{Adobe_CoolType_LVMFonts}ifelse - 3 1 roll put - }bind def -/ct_VMDictUndef - { - dup Adobe_CoolType_GVMFonts exch known - {Adobe_CoolType_GVMFonts exch undef} - { - dup Adobe_CoolType_LVMFonts exch known - {Adobe_CoolType_LVMFonts exch undef} - {pop} - ifelse - }ifelse - }bind def -/ct_str1 1 string def -/ct_xshow -{ - /_ct_na exch def - /_ct_i 0 def - currentpoint - /_ct_y exch def - /_ct_x exch def - { - pop pop - ct_str1 exch 0 exch put - ct_str1 show - {_ct_na _ct_i get}stopped - {pop pop} - { - _ct_x _ct_y moveto - 0 - rmoveto - } - ifelse - /_ct_i _ct_i 1 add def - currentpoint - /_ct_y exch def - /_ct_x exch def - } - exch - @cshow -}bind def -/ct_yshow -{ - /_ct_na exch def - /_ct_i 0 def - currentpoint - /_ct_y exch def - /_ct_x exch def - { - pop pop - ct_str1 exch 0 exch put - ct_str1 show - {_ct_na _ct_i get}stopped - {pop pop} - { - _ct_x _ct_y moveto - 0 exch - rmoveto - } - ifelse - /_ct_i _ct_i 1 add def - currentpoint - /_ct_y exch def - /_ct_x exch def - } - exch - @cshow -}bind def -/ct_xyshow -{ - /_ct_na exch def - /_ct_i 0 def - currentpoint - /_ct_y exch def - /_ct_x exch def - { - pop pop - ct_str1 exch 0 exch put - ct_str1 show - {_ct_na _ct_i get}stopped - {pop pop} - { - {_ct_na _ct_i 1 add get}stopped - {pop pop pop} - { - _ct_x _ct_y moveto - rmoveto - } - ifelse - } - ifelse - /_ct_i _ct_i 2 add def - currentpoint - /_ct_y exch def - /_ct_x exch def - } - exch - @cshow -}bind def -/xsh{{@xshow}stopped{Adobe_CoolType_Data begin ct_xshow end}if}bind def -/ysh{{@yshow}stopped{Adobe_CoolType_Data begin ct_yshow end}if}bind def -/xysh{{@xyshow}stopped{Adobe_CoolType_Data begin ct_xyshow end}if}bind def -currentglobal true setglobal -/ct_T3Defs -{ -/BuildChar -{ - 1 index/Encoding get exch get - 1 index/BuildGlyph get exec -}bind def -/BuildGlyph -{ - exch begin - GlyphProcs exch get exec - end -}bind def -}bind def -setglobal -/@_SaveStackLevels - { - Adobe_CoolType_Data - begin - /@vmState currentglobal def false setglobal - @opStackCountByLevel - @opStackLevel - 2 copy known not - { - 2 copy - 3 dict dup/args - 7 index - 5 add array put - put get - } - { - get dup/args get dup length 3 index lt - { - dup length 5 add array exch - 1 index exch 0 exch putinterval - 1 index exch/args exch put - } - {pop} - ifelse - } - ifelse - begin - count 1 sub - 1 index lt - {pop count} - if - dup/argCount exch def - dup 0 gt - { - args exch 0 exch getinterval - astore pop - } - {pop} - ifelse - count - /restCount exch def - end - /@opStackLevel @opStackLevel 1 add def - countdictstack 1 sub - @dictStackCountByLevel exch @dictStackLevel exch put - /@dictStackLevel @dictStackLevel 1 add def - @vmState setglobal - end - }bind def -/@_RestoreStackLevels - { - Adobe_CoolType_Data - begin - /@opStackLevel @opStackLevel 1 sub def - @opStackCountByLevel @opStackLevel get - begin - count restCount sub dup 0 gt - {{pop}repeat} - {pop} - ifelse - args 0 argCount getinterval{}forall - end - /@dictStackLevel @dictStackLevel 1 sub def - @dictStackCountByLevel @dictStackLevel get - end - countdictstack exch sub dup 0 gt - {{end}repeat} - {pop} - ifelse - }bind def -/@_PopStackLevels - { - Adobe_CoolType_Data - begin - /@opStackLevel @opStackLevel 1 sub def - /@dictStackLevel @dictStackLevel 1 sub def - end - }bind def -/@Raise - { - exch cvx exch errordict exch get exec - stop - }bind def -/@ReRaise - { - cvx $error/errorname get errordict exch get exec - stop - }bind def -/@Stopped - { - 0 @#Stopped - }bind def -/@#Stopped - { - @_SaveStackLevels - stopped - {@_RestoreStackLevels true} - {@_PopStackLevels false} - ifelse - }bind def -/@Arg - { - Adobe_CoolType_Data - begin - @opStackCountByLevel @opStackLevel 1 sub get - begin - args exch - argCount 1 sub exch sub get - end - end - }bind def -currentglobal true setglobal -/CTHasResourceForAllBug - Level2? - { - 1 dict dup - /@shouldNotDisappearDictValue true def - Adobe_CoolType_Data exch/@shouldNotDisappearDict exch put - begin - count @_SaveStackLevels - {(*){pop stop}128 string/Category resourceforall} - stopped pop - @_RestoreStackLevels - currentdict Adobe_CoolType_Data/@shouldNotDisappearDict get dup 3 1 roll ne dup 3 1 roll - { - /@shouldNotDisappearDictValue known - { - { - end - currentdict 1 index eq - {pop exit} - if - } - loop - } - if - } - { - pop - end - } - ifelse - } - {false} - ifelse - def -true setglobal -/CTHasResourceStatusBug - Level2? - { - mark - {/steveamerige/Category resourcestatus} - stopped - {cleartomark true} - {cleartomark currentglobal not} - ifelse - } - {false} - ifelse - def -setglobal -/CTResourceStatus - { - mark 3 1 roll - /Category findresource - begin - ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec - {cleartomark false} - {{3 2 roll pop true}{cleartomark false}ifelse} - ifelse - end - }bind def -/CTWorkAroundBugs - { - Level2? - { - /cid_PreLoad/ProcSet resourcestatus - { - pop pop - currentglobal - mark - { - (*) - { - dup/CMap CTHasResourceStatusBug - {CTResourceStatus} - {resourcestatus} - ifelse - { - pop dup 0 eq exch 1 eq or - { - dup/CMap findresource gcheck setglobal - /CMap undefineresource - } - { - pop CTHasResourceForAllBug - {exit} - {stop} - ifelse - } - ifelse - } - {pop} - ifelse - } - 128 string/CMap resourceforall - } - stopped - {cleartomark} - stopped pop - setglobal - } - if - } - if - }bind def -/ds - { - Adobe_CoolType_Core - begin - CTWorkAroundBugs - /mo/moveto load def - /nf/newencodedfont load def - /msf{makefont setfont}bind def - /uf{dup undefinefont ct_VMDictUndef}bind def - /ur/undefineresource load def - /chp/charpath load def - /awsh/awidthshow load def - /wsh/widthshow load def - /ash/ashow load def - /@xshow/xshow load def - /@yshow/yshow load def - /@xyshow/xyshow load def - /@cshow/cshow load def - /sh/show load def - /rp/repeat load def - /.n/.notdef def - end - currentglobal false setglobal - userdict/Adobe_CoolType_Data 2 copy known not - {2 copy 10 dict put} - if - get - begin - /AddWidths? false def - /CC 0 def - /charcode 2 string def - /@opStackCountByLevel 32 dict def - /@opStackLevel 0 def - /@dictStackCountByLevel 32 dict def - /@dictStackLevel 0 def - /InVMFontsByCMap 10 dict def - /InVMDeepCopiedFonts 10 dict def - end - setglobal - }bind def -/dt - { - currentdict Adobe_CoolType_Core eq - {end} - if - }bind def -/ps - { - Adobe_CoolType_Core begin - Adobe_CoolType_GVMFonts begin - Adobe_CoolType_LVMFonts begin - SharedFontDirectory begin - }bind def -/pt - { - end - end - end - end - }bind def -/unload - { - systemdict/languagelevel known - { - systemdict/languagelevel get 2 ge - { - userdict/Adobe_CoolType_Core 2 copy known - {undef} - {pop pop} - ifelse - } - if - } - if - }bind def -/ndf - { - 1 index where - {pop pop pop} - {dup xcheck{bind}if def} - ifelse - }def -/findfont systemdict - begin - userdict - begin - /globaldict where{/globaldict get begin}if - dup where pop exch get - /globaldict where{pop end}if - end - end -Adobe_CoolType_Core_Defined - {/systemfindfont exch def} - { - /findfont 1 index def - /systemfindfont exch def - } -ifelse -/undefinefont - {pop}ndf -/copyfont - { - currentglobal 3 1 roll - 1 index gcheck setglobal - dup null eq{0}{dup length}ifelse - 2 index length add 1 add dict - begin - exch - { - 1 index/FID eq - {pop pop} - {def} - ifelse - } - forall - dup null eq - {pop} - {{def}forall} - ifelse - currentdict - end - exch setglobal - }bind def -/copyarray - { - currentglobal exch - dup gcheck setglobal - dup length array copy - exch setglobal - }bind def -/newencodedfont - { - currentglobal - { - SharedFontDirectory 3 index known - {SharedFontDirectory 3 index get/FontReferenced known} - {false} - ifelse - } - { - FontDirectory 3 index known - {FontDirectory 3 index get/FontReferenced known} - { - SharedFontDirectory 3 index known - {SharedFontDirectory 3 index get/FontReferenced known} - {false} - ifelse - } - ifelse - } - ifelse - dup - { - 3 index findfont/FontReferenced get - 2 index dup type/nametype eq - {findfont} - if ne - {pop false} - if - } - if - dup - { - 1 index dup type/nametype eq - {findfont} - if - dup/CharStrings known - { - /CharStrings get length - 4 index findfont/CharStrings get length - ne - { - pop false - } - if - } - {pop} - ifelse - } - if - { - pop - 1 index findfont - /Encoding get exch - 0 1 255 - {2 copy get 3 index 3 1 roll put} - for - pop pop pop - } - { - currentglobal - 4 1 roll - dup type/nametype eq - {findfont} - if - dup gcheck setglobal - dup dup maxlength 2 add dict - begin - exch - { - 1 index/FID ne - 2 index/Encoding ne and - {def} - {pop pop} - ifelse - } - forall - /FontReferenced exch def - /Encoding exch dup length array copy def - /FontName 1 index dup type/stringtype eq{cvn}if def dup - currentdict - end - definefont ct_VMDictPut - setglobal - } - ifelse - }bind def -/SetSubstituteStrategy - { - $SubstituteFont - begin - dup type/dicttype ne - {0 dict} - if - currentdict/$Strategies known - { - exch $Strategies exch - 2 copy known - { - get - 2 copy maxlength exch maxlength add dict - begin - {def}forall - {def}forall - currentdict - dup/$Init known - {dup/$Init get exec} - if - end - /$Strategy exch def - } - {pop pop pop} - ifelse - } - {pop pop} - ifelse - end - }bind def -/scff - { - $SubstituteFont - begin - dup type/stringtype eq - {dup length exch} - {null} - ifelse - /$sname exch def - /$slen exch def - /$inVMIndex - $sname null eq - { - 1 index $str cvs - dup length $slen sub $slen getinterval cvn - } - {$sname} - ifelse def - end - {findfont} - @Stopped - { - dup length 8 add string exch - 1 index 0(BadFont:)putinterval - 1 index exch 8 exch dup length string cvs putinterval cvn - {findfont} - @Stopped - {pop/Courier findfont} - if - } - if - $SubstituteFont - begin - /$sname null def - /$slen 0 def - /$inVMIndex null def - end - }bind def -/isWidthsOnlyFont - { - dup/WidthsOnly known - {pop pop true} - { - dup/FDepVector known - {/FDepVector get{isWidthsOnlyFont dup{exit}if}forall} - { - dup/FDArray known - {/FDArray get{isWidthsOnlyFont dup{exit}if}forall} - {pop} - ifelse - } - ifelse - } - ifelse - }bind def -/ct_StyleDicts 4 dict dup begin - /Adobe-Japan1 4 dict dup begin - Level2? - { - /Serif - /HeiseiMin-W3-83pv-RKSJ-H/Font resourcestatus - {pop pop/HeiseiMin-W3} - { - /CIDFont/Category resourcestatus - { - pop pop - /HeiseiMin-W3/CIDFont resourcestatus - {pop pop/HeiseiMin-W3} - {/Ryumin-Light} - ifelse - } - {/Ryumin-Light} - ifelse - } - ifelse - def - /SansSerif - /HeiseiKakuGo-W5-83pv-RKSJ-H/Font resourcestatus - {pop pop/HeiseiKakuGo-W5} - { - /CIDFont/Category resourcestatus - { - pop pop - /HeiseiKakuGo-W5/CIDFont resourcestatus - {pop pop/HeiseiKakuGo-W5} - {/GothicBBB-Medium} - ifelse - } - {/GothicBBB-Medium} - ifelse - } - ifelse - def - /HeiseiMaruGo-W4-83pv-RKSJ-H/Font resourcestatus - {pop pop/HeiseiMaruGo-W4} - { - /CIDFont/Category resourcestatus - { - pop pop - /HeiseiMaruGo-W4/CIDFont resourcestatus - {pop pop/HeiseiMaruGo-W4} - { - /Jun101-Light-RKSJ-H/Font resourcestatus - {pop pop/Jun101-Light} - {SansSerif} - ifelse - } - ifelse - } - { - /Jun101-Light-RKSJ-H/Font resourcestatus - {pop pop/Jun101-Light} - {SansSerif} - ifelse - } - ifelse - } - ifelse - /RoundSansSerif exch def - /Default Serif def - } - { - /Serif/Ryumin-Light def - /SansSerif/GothicBBB-Medium def - { - (fonts/Jun101-Light-83pv-RKSJ-H)status - }stopped - {pop}{ - {pop pop pop pop/Jun101-Light} - {SansSerif} - ifelse - /RoundSansSerif exch def - }ifelse - /Default Serif def - } - ifelse - end - def - /Adobe-Korea1 4 dict dup begin - /Serif/HYSMyeongJo-Medium def - /SansSerif/HYGoThic-Medium def - /RoundSansSerif SansSerif def - /Default Serif def - end - def - /Adobe-GB1 4 dict dup begin - /Serif/STSong-Light def - /SansSerif/STHeiti-Regular def - /RoundSansSerif SansSerif def - /Default Serif def - end - def - /Adobe-CNS1 4 dict dup begin - /Serif/MKai-Medium def - /SansSerif/MHei-Medium def - /RoundSansSerif SansSerif def - /Default Serif def - end - def -end -def -Level2?{currentglobal true setglobal}if -/ct_BoldRomanWidthProc - { - stringwidth 1 index 0 ne{exch .03 add exch}if setcharwidth - 0 0 - }bind def -/ct_Type0WidthProc - { - dup stringwidth 0 0 moveto - 2 index true charpath pathbbox - 0 -1 - 7 index 2 div .88 - setcachedevice2 - pop - 0 0 - }bind def -/ct_Type0WMode1WidthProc - { - dup stringwidth - pop 2 div neg -0.88 - 2 copy - moveto - 0 -1 - 5 -1 roll true charpath pathbbox - setcachedevice - }bind def -/cHexEncoding -[/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 -/c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 -/c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 -/c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B -/c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E -/c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 -/c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 -/c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 -/c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA -/cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD -/cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 -/cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 -/cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 -/cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def -/ct_BoldBaseFont - 11 dict begin - /FontType 3 def - /FontMatrix[1 0 0 1 0 0]def - /FontBBox[0 0 1 1]def - /Encoding cHexEncoding def - /_setwidthProc/ct_BoldRomanWidthProc load def - /_bcstr1 1 string def - /BuildChar - { - exch begin - _basefont setfont - _bcstr1 dup 0 4 -1 roll put - dup - _setwidthProc - 3 copy - moveto - show - _basefonto setfont - moveto - show - end - }bind def - currentdict - end -def -systemdict/composefont known -{ -/ct_DefineIdentity-H -{ - /Identity-H/CMap resourcestatus - { - pop pop - } - { - /CIDInit/ProcSet findresource begin - 12 dict begin - begincmap - /CIDSystemInfo 3 dict dup begin - /Registry(Adobe)def - /Ordering(Identity)def - /Supplement 0 def - end def - /CMapName/Identity-H def - /CMapVersion 1.000 def - /CMapType 1 def - 1 begincodespacerange - <0000> - endcodespacerange - 1 begincidrange - <0000>0 - endcidrange - endcmap - CMapName currentdict/CMap defineresource pop - end - end - } - ifelse -} -def -/ct_BoldBaseCIDFont - 11 dict begin - /CIDFontType 1 def - /CIDFontName/ct_BoldBaseCIDFont def - /FontMatrix[1 0 0 1 0 0]def - /FontBBox[0 0 1 1]def - /_setwidthProc/ct_Type0WidthProc load def - /_bcstr2 2 string def - /BuildGlyph - { - exch begin - _basefont setfont - _bcstr2 1 2 index 256 mod put - _bcstr2 0 3 -1 roll 256 idiv put - _bcstr2 dup _setwidthProc - 3 copy - moveto - show - _basefonto setfont - moveto - show - end - }bind def - currentdict - end -def -}if -Level2?{setglobal}if -/ct_CopyFont{ - { - 1 index/FID ne 2 index/UniqueID ne and - {def}{pop pop}ifelse - }forall -}bind def -/ct_Type0CopyFont -{ - exch - dup length dict - begin - ct_CopyFont - [ - exch - FDepVector - { - dup/FontType get 0 eq - { - 1 index ct_Type0CopyFont - /_ctType0 exch definefont - } - { - /_ctBaseFont exch - 2 index exec - } - ifelse - exch - } - forall - pop - ] - /FDepVector exch def - currentdict - end -}bind def -/ct_MakeBoldFont -{ - dup/ct_SyntheticBold known - { - dup length 3 add dict begin - ct_CopyFont - /ct_StrokeWidth .03 0 FontMatrix idtransform pop def - /ct_SyntheticBold true def - currentdict - end - definefont - } - { - dup dup length 3 add dict - begin - ct_CopyFont - /PaintType 2 def - /StrokeWidth .03 0 FontMatrix idtransform pop def - /dummybold currentdict - end - definefont - dup/FontType get dup 9 ge exch 11 le and - { - ct_BoldBaseCIDFont - dup length 3 add dict copy begin - dup/CIDSystemInfo get/CIDSystemInfo exch def - ct_DefineIdentity-H - /_Type0Identity/Identity-H 3 -1 roll[exch]composefont - /_basefont exch def - /_Type0Identity/Identity-H 3 -1 roll[exch]composefont - /_basefonto exch def - currentdict - end - /CIDFont defineresource - } - { - ct_BoldBaseFont - dup length 3 add dict copy begin - /_basefont exch def - /_basefonto exch def - currentdict - end - definefont - } - ifelse - } - ifelse -}bind def -/ct_MakeBold{ - 1 index - 1 index - findfont - currentglobal 5 1 roll - dup gcheck setglobal - dup - /FontType get 0 eq - { - dup/WMode known{dup/WMode get 1 eq}{false}ifelse - version length 4 ge - and - {version 0 4 getinterval cvi 2015 ge} - {true} - ifelse - {/ct_Type0WidthProc} - {/ct_Type0WMode1WidthProc} - ifelse - ct_BoldBaseFont/_setwidthProc 3 -1 roll load put - {ct_MakeBoldFont}ct_Type0CopyFont definefont - } - { - dup/_fauxfont known not 1 index/SubstMaster known not and - { - ct_BoldBaseFont/_setwidthProc /ct_BoldRomanWidthProc load put - ct_MakeBoldFont - } - { - 2 index 2 index eq - {exch pop } - { - dup length dict begin - ct_CopyFont - currentdict - end - definefont - } - ifelse - } - ifelse - } - ifelse - pop pop pop - setglobal -}bind def -/?str1 256 string def -/?set - { - $SubstituteFont - begin - /$substituteFound false def - /$fontname 1 index def - /$doSmartSub false def - end - dup - findfont - $SubstituteFont - begin - $substituteFound - {false} - { - dup/FontName known - { - dup/FontName get $fontname eq - 1 index/DistillerFauxFont known not and - /currentdistillerparams where - {pop false 2 index isWidthsOnlyFont not and} - if - } - {false} - ifelse - } - ifelse - exch pop - /$doSmartSub true def - end - { - 5 1 roll pop pop pop pop - findfont - } - { - 1 index - findfont - dup/FontType get 3 eq - { - 6 1 roll pop pop pop pop pop false - } - {pop true} - ifelse - { - $SubstituteFont - begin - pop pop - /$styleArray 1 index def - /$regOrdering 2 index def - pop pop - 0 1 $styleArray length 1 sub - { - $styleArray exch get - ct_StyleDicts $regOrdering - 2 copy known - { - get - exch 2 copy known not - {pop/Default} - if - get - dup type/nametype eq - { - ?str1 cvs length dup 1 add exch - ?str1 exch(-)putinterval - exch dup length exch ?str1 exch 3 index exch putinterval - add ?str1 exch 0 exch getinterval cvn - } - { - pop pop/Unknown - } - ifelse - } - { - pop pop pop pop/Unknown - } - ifelse - } - for - end - findfont - }if - } - ifelse - currentglobal false setglobal 3 1 roll - null copyfont definefont pop - setglobal - }bind def -setpacking -userdict/$SubstituteFont 25 dict put -1 dict - begin - /SubstituteFont - dup $error exch 2 copy known - {get} - {pop pop{pop/Courier}bind} - ifelse def - /currentdistillerparams where dup - { - pop pop - currentdistillerparams/CannotEmbedFontPolicy 2 copy known - {get/Error eq} - {pop pop false} - ifelse - } - if not - { - countdictstack array dictstack 0 get - begin - userdict - begin - $SubstituteFont - begin - /$str 128 string def - /$fontpat 128 string def - /$slen 0 def - /$sname null def - /$match false def - /$fontname null def - /$substituteFound false def - /$inVMIndex null def - /$doSmartSub true def - /$depth 0 def - /$fontname null def - /$italicangle 26.5 def - /$dstack null def - /$Strategies 10 dict dup - begin - /$Type3Underprint - { - currentglobal exch false setglobal - 11 dict - begin - /UseFont exch - $WMode 0 ne - { - dup length dict copy - dup/WMode $WMode put - /UseFont exch definefont - } - if def - /FontName $fontname dup type/stringtype eq{cvn}if def - /FontType 3 def - /FontMatrix[.001 0 0 .001 0 0]def - /Encoding 256 array dup 0 1 255{/.notdef put dup}for pop def - /FontBBox[0 0 0 0]def - /CCInfo 7 dict dup - begin - /cc null def - /x 0 def - /y 0 def - end def - /BuildChar - { - exch - begin - CCInfo - begin - 1 string dup 0 3 index put exch pop - /cc exch def - UseFont 1000 scalefont setfont - cc stringwidth/y exch def/x exch def - x y setcharwidth - $SubstituteFont/$Strategy get/$Underprint get exec - 0 0 moveto cc show - x y moveto - end - end - }bind def - currentdict - end - exch setglobal - }bind def - /$GetaTint - 2 dict dup - begin - /$BuildFont - { - dup/WMode known - {dup/WMode get} - {0} - ifelse - /$WMode exch def - $fontname exch - dup/FontName known - { - dup/FontName get - dup type/stringtype eq{cvn}if - } - {/unnamedfont} - ifelse - exch - Adobe_CoolType_Data/InVMDeepCopiedFonts get - 1 index/FontName get known - { - pop - Adobe_CoolType_Data/InVMDeepCopiedFonts get - 1 index get - null copyfont - } - {$deepcopyfont} - ifelse - exch 1 index exch/FontBasedOn exch put - dup/FontName $fontname dup type/stringtype eq{cvn}if put - definefont - Adobe_CoolType_Data/InVMDeepCopiedFonts get - begin - dup/FontBasedOn get 1 index def - end - }bind def - /$Underprint - { - gsave - x abs y abs gt - {/y 1000 def} - {/x -1000 def 500 120 translate} - ifelse - Level2? - { - [/Separation(All)/DeviceCMYK{0 0 0 1 pop}] - setcolorspace - } - {0 setgray} - ifelse - 10 setlinewidth - x .8 mul - [7 3] - { - y mul 8 div 120 sub x 10 div exch moveto - 0 y 4 div neg rlineto - dup 0 rlineto - 0 y 4 div rlineto - closepath - gsave - Level2? - {.2 setcolor} - {.8 setgray} - ifelse - fill grestore - stroke - } - forall - pop - grestore - }bind def - end def - /$Oblique - 1 dict dup - begin - /$BuildFont - { - currentglobal exch dup gcheck setglobal - null copyfont - begin - /FontBasedOn - currentdict/FontName known - { - FontName - dup type/stringtype eq{cvn}if - } - {/unnamedfont} - ifelse - def - /FontName $fontname dup type/stringtype eq{cvn}if def - /currentdistillerparams where - {pop} - { - /FontInfo currentdict/FontInfo known - {FontInfo null copyfont} - {2 dict} - ifelse - dup - begin - /ItalicAngle $italicangle def - /FontMatrix FontMatrix - [1 0 ItalicAngle dup sin exch cos div 1 0 0] - matrix concatmatrix readonly - end - 4 2 roll def - def - } - ifelse - FontName currentdict - end - definefont - exch setglobal - }bind def - end def - /$None - 1 dict dup - begin - /$BuildFont{}bind def - end def - end def - /$Oblique SetSubstituteStrategy - /$findfontByEnum - { - dup type/stringtype eq{cvn}if - dup/$fontname exch def - $sname null eq - {$str cvs dup length $slen sub $slen getinterval} - {pop $sname} - ifelse - $fontpat dup 0(fonts/*)putinterval exch 7 exch putinterval - /$match false def - $SubstituteFont/$dstack countdictstack array dictstack put - mark - { - $fontpat 0 $slen 7 add getinterval - {/$match exch def exit} - $str filenameforall - } - stopped - { - cleardictstack - currentdict - true - $SubstituteFont/$dstack get - { - exch - { - 1 index eq - {pop false} - {true} - ifelse - } - {begin false} - ifelse - } - forall - pop - } - if - cleartomark - /$slen 0 def - $match false ne - {$match(fonts/)anchorsearch pop pop cvn} - {/Courier} - ifelse - }bind def - /$ROS 1 dict dup - begin - /Adobe 4 dict dup - begin - /Japan1 [/Ryumin-Light/HeiseiMin-W3 - /GothicBBB-Medium/HeiseiKakuGo-W5 - /HeiseiMaruGo-W4/Jun101-Light]def - /Korea1 [/HYSMyeongJo-Medium/HYGoThic-Medium]def - /GB1 [/STSong-Light/STHeiti-Regular]def - /CNS1 [/MKai-Medium/MHei-Medium]def - end def - end def - /$cmapname null def - /$deepcopyfont - { - dup/FontType get 0 eq - { - 1 dict dup/FontName/copied put copyfont - begin - /FDepVector FDepVector copyarray - 0 1 2 index length 1 sub - { - 2 copy get $deepcopyfont - dup/FontName/copied put - /copied exch definefont - 3 copy put pop pop - } - for - def - currentdict - end - } - {$Strategies/$Type3Underprint get exec} - ifelse - }bind def - /$buildfontname - { - dup/CIDFont findresource/CIDSystemInfo get - begin - Registry length Ordering length Supplement 8 string cvs - 3 copy length 2 add add add string - dup 5 1 roll dup 0 Registry putinterval - dup 4 index(-)putinterval - dup 4 index 1 add Ordering putinterval - 4 2 roll add 1 add 2 copy(-)putinterval - end - 1 add 2 copy 0 exch getinterval $cmapname $fontpat cvs exch - anchorsearch - {pop pop 3 2 roll putinterval cvn/$cmapname exch def} - {pop pop pop pop pop} - ifelse - length - $str 1 index(-)putinterval 1 add - $str 1 index $cmapname $fontpat cvs putinterval - $cmapname length add - $str exch 0 exch getinterval cvn - }bind def - /$findfontByROS - { - /$fontname exch def - $ROS Registry 2 copy known - { - get Ordering 2 copy known - {get} - {pop pop[]} - ifelse - } - {pop pop[]} - ifelse - false exch - { - dup/CIDFont resourcestatus - { - pop pop - save - 1 index/CIDFont findresource - dup/WidthsOnly known - {dup/WidthsOnly get} - {false} - ifelse - exch pop - exch restore - {pop} - {exch pop true exit} - ifelse - } - {pop} - ifelse - } - forall - {$str cvs $buildfontname} - { - false(*) - { - save exch - dup/CIDFont findresource - dup/WidthsOnly known - {dup/WidthsOnly get not} - {true} - ifelse - exch/CIDSystemInfo get - dup/Registry get Registry eq - exch/Ordering get Ordering eq and and - {exch restore exch pop true exit} - {pop restore} - ifelse - } - $str/CIDFont resourceforall - {$buildfontname} - {$fontname $findfontByEnum} - ifelse - } - ifelse - }bind def - end - end - currentdict/$error known currentdict/languagelevel known and dup - {pop $error/SubstituteFont known} - if - dup - {$error} - {Adobe_CoolType_Core} - ifelse - begin - { - /SubstituteFont - /CMap/Category resourcestatus - { - pop pop - { - $SubstituteFont - begin - /$substituteFound true def - dup length $slen gt - $sname null ne or - $slen 0 gt and - { - $sname null eq - {dup $str cvs dup length $slen sub $slen getinterval cvn} - {$sname} - ifelse - Adobe_CoolType_Data/InVMFontsByCMap get - 1 index 2 copy known - { - get - false exch - { - pop - currentglobal - { - GlobalFontDirectory 1 index known - {exch pop true exit} - {pop} - ifelse - } - { - FontDirectory 1 index known - {exch pop true exit} - { - GlobalFontDirectory 1 index known - {exch pop true exit} - {pop} - ifelse - } - ifelse - } - ifelse - } - forall - } - {pop pop false} - ifelse - { - exch pop exch pop - } - { - dup/CMap resourcestatus - { - pop pop - dup/$cmapname exch def - /CMap findresource/CIDSystemInfo get{def}forall - $findfontByROS - } - { - 128 string cvs - dup(-)search - { - 3 1 roll search - { - 3 1 roll pop - {dup cvi} - stopped - {pop pop pop pop pop $findfontByEnum} - { - 4 2 roll pop pop - exch length - exch - 2 index length - 2 index - sub - exch 1 sub -1 0 - { - $str cvs dup length - 4 index - 0 - 4 index - 4 3 roll add - getinterval - exch 1 index exch 3 index exch - putinterval - dup/CMap resourcestatus - { - pop pop - 4 1 roll pop pop pop - dup/$cmapname exch def - /CMap findresource/CIDSystemInfo get{def}forall - $findfontByROS - true exit - } - {pop} - ifelse - } - for - dup type/booleantype eq - {pop} - {pop pop pop $findfontByEnum} - ifelse - } - ifelse - } - {pop pop pop $findfontByEnum} - ifelse - } - {pop pop $findfontByEnum} - ifelse - } - ifelse - } - ifelse - } - {//SubstituteFont exec} - ifelse - /$slen 0 def - end - } - } - { - { - $SubstituteFont - begin - /$substituteFound true def - dup length $slen gt - $sname null ne or - $slen 0 gt and - {$findfontByEnum} - {//SubstituteFont exec} - ifelse - end - } - } - ifelse - bind readonly def - Adobe_CoolType_Core/scfindfont/systemfindfont load put - } - { - /scfindfont - { - $SubstituteFont - begin - dup systemfindfont - dup/FontName known - {dup/FontName get dup 3 index ne} - {/noname true} - ifelse - dup - { - /$origfontnamefound 2 index def - /$origfontname 4 index def/$substituteFound true def - } - if - exch pop - { - $slen 0 gt - $sname null ne - 3 index length $slen gt or and - { - pop dup $findfontByEnum findfont - dup maxlength 1 add dict - begin - {1 index/FID eq{pop pop}{def}ifelse} - forall - currentdict - end - definefont - dup/FontName known{dup/FontName get}{null}ifelse - $origfontnamefound ne - { - $origfontname $str cvs print - ( substitution revised, using )print - dup/FontName known - {dup/FontName get}{(unspecified font)} - ifelse - $str cvs print(.\n)print - } - if - } - {exch pop} - ifelse - } - {exch pop} - ifelse - end - }bind def - } - ifelse - end - end - Adobe_CoolType_Core_Defined not - { - Adobe_CoolType_Core/findfont - { - $SubstituteFont - begin - $depth 0 eq - { - /$fontname 1 index dup type/stringtype ne{$str cvs}if def - /$substituteFound false def - } - if - /$depth $depth 1 add def - end - scfindfont - $SubstituteFont - begin - /$depth $depth 1 sub def - $substituteFound $depth 0 eq and - { - $inVMIndex null ne - {dup $inVMIndex $AddInVMFont} - if - $doSmartSub - { - currentdict/$Strategy known - {$Strategy/$BuildFont get exec} - if - } - if - } - if - end - }bind put - } - if - } - if - end -/$AddInVMFont - { - exch/FontName 2 copy known - { - get - 1 dict dup begin exch 1 index gcheck def end exch - Adobe_CoolType_Data/InVMFontsByCMap get exch - $DictAdd - } - {pop pop pop} - ifelse - }bind def -/$DictAdd - { - 2 copy known not - {2 copy 4 index length dict put} - if - Level2? not - { - 2 copy get dup maxlength exch length 4 index length add lt - 2 copy get dup length 4 index length add exch maxlength 1 index lt - { - 2 mul dict - begin - 2 copy get{forall}def - 2 copy currentdict put - end - } - {pop} - ifelse - } - if - get - begin - {def} - forall - end - }bind def -end -end -%%EndResource -currentglobal true setglobal -%%BeginResource: procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 -%%Copyright: Copyright 1987-2006 Adobe Systems Incorporated. -%%Version: 1.23 0 -systemdict/languagelevel known dup - {currentglobal false setglobal} - {false} -ifelse -exch -userdict/Adobe_CoolType_Utility 2 copy known - {2 copy get dup maxlength 27 add dict copy} - {27 dict} -ifelse put -Adobe_CoolType_Utility - begin - /@eexecStartData - def - /@recognizeCIDFont null def - /ct_Level2? exch def - /ct_Clone? 1183615869 internaldict dup - /CCRun known not - exch/eCCRun known not - ct_Level2? and or def -ct_Level2? - {globaldict begin currentglobal true setglobal} -if - /ct_AddStdCIDMap - ct_Level2? - {{ - mark - Adobe_CoolType_Utility/@recognizeCIDFont currentdict put - { - ((Hex)57 StartData - 0615 1e27 2c39 1c60 d8a8 cc31 fe2b f6e0 - 7aa3 e541 e21c 60d8 a8c9 c3d0 6d9e 1c60 - d8a8 c9c2 02d7 9a1c 60d8 a849 1c60 d8a8 - cc36 74f4 1144 b13b 77)0()/SubFileDecode filter cvx exec - } - stopped - { - cleartomark - Adobe_CoolType_Utility/@recognizeCIDFont get - countdictstack dup array dictstack - exch 1 sub -1 0 - { - 2 copy get 3 index eq - {1 index length exch sub 1 sub{end}repeat exit} - {pop} - ifelse - } - for - pop pop - Adobe_CoolType_Utility/@eexecStartData get eexec - } - {cleartomark} - ifelse - }} - {{ - Adobe_CoolType_Utility/@eexecStartData get eexec - }} - ifelse bind def -userdict/cid_extensions known -dup{cid_extensions/cid_UpdateDB known and}if - { - cid_extensions - begin - /cid_GetCIDSystemInfo - { - 1 index type/stringtype eq - {exch cvn exch} - if - cid_extensions - begin - dup load 2 index known - { - 2 copy - cid_GetStatusInfo - dup null ne - { - 1 index load - 3 index get - dup null eq - {pop pop cid_UpdateDB} - { - exch - 1 index/Created get eq - {exch pop exch pop} - {pop cid_UpdateDB} - ifelse - } - ifelse - } - {pop cid_UpdateDB} - ifelse - } - {cid_UpdateDB} - ifelse - end - }bind def - end - } -if -ct_Level2? - {end setglobal} -if - /ct_UseNativeCapability? systemdict/composefont known def - /ct_MakeOCF 35 dict def - /ct_Vars 25 dict def - /ct_GlyphDirProcs 6 dict def - /ct_BuildCharDict 15 dict dup - begin - /charcode 2 string def - /dst_string 1500 string def - /nullstring()def - /usewidths? true def - end def - ct_Level2?{setglobal}{pop}ifelse - ct_GlyphDirProcs - begin - /GetGlyphDirectory - { - systemdict/languagelevel known - {pop/CIDFont findresource/GlyphDirectory get} - { - 1 index/CIDFont findresource/GlyphDirectory - get dup type/dicttype eq - { - dup dup maxlength exch length sub 2 index lt - { - dup length 2 index add dict copy 2 index - /CIDFont findresource/GlyphDirectory 2 index put - } - if - } - if - exch pop exch pop - } - ifelse - + - }def - /+ - { - systemdict/languagelevel known - { - currentglobal false setglobal - 3 dict begin - /vm exch def - } - {1 dict begin} - ifelse - /$ exch def - systemdict/languagelevel known - { - vm setglobal - /gvm currentglobal def - $ gcheck setglobal - } - if - ?{$ begin}if - }def - /?{$ type/dicttype eq}def - /|{ - userdict/Adobe_CoolType_Data known - { - Adobe_CoolType_Data/AddWidths? known - { - currentdict Adobe_CoolType_Data - begin - begin - AddWidths? - { - Adobe_CoolType_Data/CC 3 index put - ?{def}{$ 3 1 roll put}ifelse - CC charcode exch 1 index 0 2 index 256 idiv put - 1 index exch 1 exch 256 mod put - stringwidth 2 array astore - currentfont/Widths get exch CC exch put - } - {?{def}{$ 3 1 roll put}ifelse} - ifelse - end - end - } - {?{def}{$ 3 1 roll put}ifelse} ifelse - } - {?{def}{$ 3 1 roll put}ifelse} - ifelse - }def - /! - { - ?{end}if - systemdict/languagelevel known - {gvm setglobal} - if - end - }def - /:{string currentfile exch readstring pop}executeonly def - end - ct_MakeOCF - begin - /ct_cHexEncoding - [/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 - /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 - /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 - /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B - /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E - /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 - /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 - /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 - /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA - /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD - /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 - /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 - /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 - /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def - /ct_CID_STR_SIZE 8000 def - /ct_mkocfStr100 100 string def - /ct_defaultFontMtx[.001 0 0 .001 0 0]def - /ct_1000Mtx[1000 0 0 1000 0 0]def - /ct_raise{exch cvx exch errordict exch get exec stop}bind def - /ct_reraise - {cvx $error/errorname get(Error: )print dup( )cvs print - errordict exch get exec stop - }bind def - /ct_cvnsi - { - 1 index add 1 sub 1 exch 0 4 1 roll - { - 2 index exch get - exch 8 bitshift - add - } - for - exch pop - }bind def - /ct_GetInterval - { - Adobe_CoolType_Utility/ct_BuildCharDict get - begin - /dst_index 0 def - dup dst_string length gt - {dup string/dst_string exch def} - if - 1 index ct_CID_STR_SIZE idiv - /arrayIndex exch def - 2 index arrayIndex get - 2 index - arrayIndex ct_CID_STR_SIZE mul - sub - { - dup 3 index add 2 index length le - { - 2 index getinterval - dst_string dst_index 2 index putinterval - length dst_index add/dst_index exch def - exit - } - { - 1 index length 1 index sub - dup 4 1 roll - getinterval - dst_string dst_index 2 index putinterval - pop dup dst_index add/dst_index exch def - sub - /arrayIndex arrayIndex 1 add def - 2 index dup length arrayIndex gt - {arrayIndex get} - { - pop - exit - } - ifelse - 0 - } - ifelse - } - loop - pop pop pop - dst_string 0 dst_index getinterval - end - }bind def - ct_Level2? - { - /ct_resourcestatus - currentglobal mark true setglobal - {/unknowninstancename/Category resourcestatus} - stopped - {cleartomark setglobal true} - {cleartomark currentglobal not exch setglobal} - ifelse - { - { - mark 3 1 roll/Category findresource - begin - ct_Vars/vm currentglobal put - ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec - {cleartomark false} - {{3 2 roll pop true}{cleartomark false}ifelse} - ifelse - ct_Vars/vm get setglobal - end - } - } - {{resourcestatus}} - ifelse bind def - /CIDFont/Category ct_resourcestatus - {pop pop} - { - currentglobal true setglobal - /Generic/Category findresource - dup length dict copy - dup/InstanceType/dicttype put - /CIDFont exch/Category defineresource pop - setglobal - } - ifelse - ct_UseNativeCapability? - { - /CIDInit/ProcSet findresource begin - 12 dict begin - begincmap - /CIDSystemInfo 3 dict dup begin - /Registry(Adobe)def - /Ordering(Identity)def - /Supplement 0 def - end def - /CMapName/Identity-H def - /CMapVersion 1.000 def - /CMapType 1 def - 1 begincodespacerange - <0000> - endcodespacerange - 1 begincidrange - <0000>0 - endcidrange - endcmap - CMapName currentdict/CMap defineresource pop - end - end - } - if - } - { - /ct_Category 2 dict begin - /CIDFont 10 dict def - /ProcSet 2 dict def - currentdict - end - def - /defineresource - { - ct_Category 1 index 2 copy known - { - get - dup dup maxlength exch length eq - { - dup length 10 add dict copy - ct_Category 2 index 2 index put - } - if - 3 index 3 index put - pop exch pop - } - {pop pop/defineresource/undefined ct_raise} - ifelse - }bind def - /findresource - { - ct_Category 1 index 2 copy known - { - get - 2 index 2 copy known - {get 3 1 roll pop pop} - {pop pop/findresource/undefinedresource ct_raise} - ifelse - } - {pop pop/findresource/undefined ct_raise} - ifelse - }bind def - /resourcestatus - { - ct_Category 1 index 2 copy known - { - get - 2 index known - exch pop exch pop - { - 0 -1 true - } - { - false - } - ifelse - } - {pop pop/findresource/undefined ct_raise} - ifelse - }bind def - /ct_resourcestatus/resourcestatus load def - } - ifelse - /ct_CIDInit 2 dict - begin - /ct_cidfont_stream_init - { - { - dup(Binary)eq - { - pop - null - currentfile - ct_Level2? - { - {cid_BYTE_COUNT()/SubFileDecode filter} - stopped - {pop pop pop} - if - } - if - /readstring load - exit - } - if - dup(Hex)eq - { - pop - currentfile - ct_Level2? - { - {null exch/ASCIIHexDecode filter/readstring} - stopped - {pop exch pop(>)exch/readhexstring} - if - } - {(>)exch/readhexstring} - ifelse - load - exit - } - if - /StartData/typecheck ct_raise - } - loop - cid_BYTE_COUNT ct_CID_STR_SIZE le - { - 2 copy cid_BYTE_COUNT string exch exec - pop - 1 array dup - 3 -1 roll - 0 exch put - } - { - cid_BYTE_COUNT ct_CID_STR_SIZE div ceiling cvi - dup array exch 2 sub 0 exch 1 exch - { - 2 copy - 5 index - ct_CID_STR_SIZE - string - 6 index exec - pop - put - pop - } - for - 2 index - cid_BYTE_COUNT ct_CID_STR_SIZE mod string - 3 index exec - pop - 1 index exch - 1 index length 1 sub - exch put - } - ifelse - cid_CIDFONT exch/GlyphData exch put - 2 index null eq - { - pop pop pop - } - { - pop/readstring load - 1 string exch - { - 3 copy exec - pop - dup length 0 eq - { - pop pop pop pop pop - true exit - } - if - 4 index - eq - { - pop pop pop pop - false exit - } - if - } - loop - pop - } - ifelse - }bind def - /StartData - { - mark - { - currentdict - dup/FDArray get 0 get/FontMatrix get - 0 get 0.001 eq - { - dup/CDevProc known not - { - /CDevProc 1183615869 internaldict/stdCDevProc 2 copy known - {get} - { - pop pop - {pop pop pop pop pop 0 -1000 7 index 2 div 880} - } - ifelse - def - } - if - } - { - /CDevProc - { - pop pop pop pop pop - 0 - 1 cid_temp/cid_CIDFONT get - /FDArray get 0 get - /FontMatrix get 0 get div - 7 index 2 div - 1 index 0.88 mul - }def - } - ifelse - /cid_temp 15 dict def - cid_temp - begin - /cid_CIDFONT exch def - 3 copy pop - dup/cid_BYTE_COUNT exch def 0 gt - { - ct_cidfont_stream_init - FDArray - { - /Private get - dup/SubrMapOffset known - { - begin - /Subrs SubrCount array def - Subrs - SubrMapOffset - SubrCount - SDBytes - ct_Level2? - { - currentdict dup/SubrMapOffset undef - dup/SubrCount undef - /SDBytes undef - } - if - end - /cid_SD_BYTES exch def - /cid_SUBR_COUNT exch def - /cid_SUBR_MAP_OFFSET exch def - /cid_SUBRS exch def - cid_SUBR_COUNT 0 gt - { - GlyphData cid_SUBR_MAP_OFFSET cid_SD_BYTES ct_GetInterval - 0 cid_SD_BYTES ct_cvnsi - 0 1 cid_SUBR_COUNT 1 sub - { - exch 1 index - 1 add - cid_SD_BYTES mul cid_SUBR_MAP_OFFSET add - GlyphData exch cid_SD_BYTES ct_GetInterval - 0 cid_SD_BYTES ct_cvnsi - cid_SUBRS 4 2 roll - GlyphData exch - 4 index - 1 index - sub - ct_GetInterval - dup length string copy put - } - for - pop - } - if - } - {pop} - ifelse - } - forall - } - if - cleartomark pop pop - end - CIDFontName currentdict/CIDFont defineresource pop - end end - } - stopped - {cleartomark/StartData ct_reraise} - if - }bind def - currentdict - end def - /ct_saveCIDInit - { - /CIDInit/ProcSet ct_resourcestatus - {true} - {/CIDInitC/ProcSet ct_resourcestatus} - ifelse - { - pop pop - /CIDInit/ProcSet findresource - ct_UseNativeCapability? - {pop null} - {/CIDInit ct_CIDInit/ProcSet defineresource pop} - ifelse - } - {/CIDInit ct_CIDInit/ProcSet defineresource pop null} - ifelse - ct_Vars exch/ct_oldCIDInit exch put - }bind def - /ct_restoreCIDInit - { - ct_Vars/ct_oldCIDInit get dup null ne - {/CIDInit exch/ProcSet defineresource pop} - {pop} - ifelse - }bind def - /ct_BuildCharSetUp - { - 1 index - begin - CIDFont - begin - Adobe_CoolType_Utility/ct_BuildCharDict get - begin - /ct_dfCharCode exch def - /ct_dfDict exch def - CIDFirstByte ct_dfCharCode add - dup CIDCount ge - {pop 0} - if - /cid exch def - { - GlyphDirectory cid 2 copy known - {get} - {pop pop nullstring} - ifelse - dup length FDBytes sub 0 gt - { - dup - FDBytes 0 ne - {0 FDBytes ct_cvnsi} - {pop 0} - ifelse - /fdIndex exch def - dup length FDBytes sub FDBytes exch getinterval - /charstring exch def - exit - } - { - pop - cid 0 eq - {/charstring nullstring def exit} - if - /cid 0 def - } - ifelse - } - loop - }def - /ct_SetCacheDevice - { - 0 0 moveto - dup stringwidth - 3 -1 roll - true charpath - pathbbox - 0 -1000 - 7 index 2 div 880 - setcachedevice2 - 0 0 moveto - }def - /ct_CloneSetCacheProc - { - 1 eq - { - stringwidth - pop -2 div -880 - 0 -1000 setcharwidth - moveto - } - { - usewidths? - { - currentfont/Widths get cid - 2 copy known - {get exch pop aload pop} - {pop pop stringwidth} - ifelse - } - {stringwidth} - ifelse - setcharwidth - 0 0 moveto - } - ifelse - }def - /ct_Type3ShowCharString - { - ct_FDDict fdIndex 2 copy known - {get} - { - currentglobal 3 1 roll - 1 index gcheck setglobal - ct_Type1FontTemplate dup maxlength dict copy - begin - FDArray fdIndex get - dup/FontMatrix 2 copy known - {get} - {pop pop ct_defaultFontMtx} - ifelse - /FontMatrix exch dup length array copy def - /Private get - /Private exch def - /Widths rootfont/Widths get def - /CharStrings 1 dict dup/.notdef - dup length string copy put def - currentdict - end - /ct_Type1Font exch definefont - dup 5 1 roll put - setglobal - } - ifelse - dup/CharStrings get 1 index/Encoding get - ct_dfCharCode get charstring put - rootfont/WMode 2 copy known - {get} - {pop pop 0} - ifelse - exch - 1000 scalefont setfont - ct_str1 0 ct_dfCharCode put - ct_str1 exch ct_dfSetCacheProc - ct_SyntheticBold - { - currentpoint - ct_str1 show - newpath - moveto - ct_str1 true charpath - ct_StrokeWidth setlinewidth - stroke - } - {ct_str1 show} - ifelse - }def - /ct_Type4ShowCharString - { - ct_dfDict ct_dfCharCode charstring - FDArray fdIndex get - dup/FontMatrix get dup ct_defaultFontMtx ct_matrixeq not - {ct_1000Mtx matrix concatmatrix concat} - {pop} - ifelse - /Private get - Adobe_CoolType_Utility/ct_Level2? get not - { - ct_dfDict/Private - 3 -1 roll - {put} - 1183615869 internaldict/superexec get exec - } - if - 1183615869 internaldict - Adobe_CoolType_Utility/ct_Level2? get - {1 index} - {3 index/Private get mark 6 1 roll} - ifelse - dup/RunInt known - {/RunInt get} - {pop/CCRun} - ifelse - get exec - Adobe_CoolType_Utility/ct_Level2? get not - {cleartomark} - if - }bind def - /ct_BuildCharIncremental - { - { - Adobe_CoolType_Utility/ct_MakeOCF get begin - ct_BuildCharSetUp - ct_ShowCharString - } - stopped - {stop} - if - end - end - end - end - }bind def - /BaseFontNameStr(BF00)def - /ct_Type1FontTemplate 14 dict - begin - /FontType 1 def - /FontMatrix [0.001 0 0 0.001 0 0]def - /FontBBox [-250 -250 1250 1250]def - /Encoding ct_cHexEncoding def - /PaintType 0 def - currentdict - end def - /BaseFontTemplate 11 dict - begin - /FontMatrix [0.001 0 0 0.001 0 0]def - /FontBBox [-250 -250 1250 1250]def - /Encoding ct_cHexEncoding def - /BuildChar/ct_BuildCharIncremental load def - ct_Clone? - { - /FontType 3 def - /ct_ShowCharString/ct_Type3ShowCharString load def - /ct_dfSetCacheProc/ct_CloneSetCacheProc load def - /ct_SyntheticBold false def - /ct_StrokeWidth 1 def - } - { - /FontType 4 def - /Private 1 dict dup/lenIV 4 put def - /CharStrings 1 dict dup/.notdefput def - /PaintType 0 def - /ct_ShowCharString/ct_Type4ShowCharString load def - } - ifelse - /ct_str1 1 string def - currentdict - end def - /BaseFontDictSize BaseFontTemplate length 5 add def - /ct_matrixeq - { - true 0 1 5 - { - dup 4 index exch get exch 3 index exch get eq and - dup not - {exit} - if - } - for - exch pop exch pop - }bind def - /ct_makeocf - { - 15 dict - begin - exch/WMode exch def - exch/FontName exch def - /FontType 0 def - /FMapType 2 def - dup/FontMatrix known - {dup/FontMatrix get/FontMatrix exch def} - {/FontMatrix matrix def} - ifelse - /bfCount 1 index/CIDCount get 256 idiv 1 add - dup 256 gt{pop 256}if def - /Encoding - 256 array 0 1 bfCount 1 sub{2 copy dup put pop}for - bfCount 1 255{2 copy bfCount put pop}for - def - /FDepVector bfCount dup 256 lt{1 add}if array def - BaseFontTemplate BaseFontDictSize dict copy - begin - /CIDFont exch def - CIDFont/FontBBox known - {CIDFont/FontBBox get/FontBBox exch def} - if - CIDFont/CDevProc known - {CIDFont/CDevProc get/CDevProc exch def} - if - currentdict - end - BaseFontNameStr 3(0)putinterval - 0 1 bfCount dup 256 eq{1 sub}if - { - FDepVector exch - 2 index BaseFontDictSize dict copy - begin - dup/CIDFirstByte exch 256 mul def - FontType 3 eq - {/ct_FDDict 2 dict def} - if - currentdict - end - 1 index 16 - BaseFontNameStr 2 2 getinterval cvrs pop - BaseFontNameStr exch definefont - put - } - for - ct_Clone? - {/Widths 1 index/CIDFont get/GlyphDirectory get length dict def} - if - FontName - currentdict - end - definefont - ct_Clone? - { - gsave - dup 1000 scalefont setfont - ct_BuildCharDict - begin - /usewidths? false def - currentfont/Widths get - begin - exch/CIDFont get/GlyphDirectory get - { - pop - dup charcode exch 1 index 0 2 index 256 idiv put - 1 index exch 1 exch 256 mod put - stringwidth 2 array astore def - } - forall - end - /usewidths? true def - end - grestore - } - {exch pop} - ifelse - }bind def - currentglobal true setglobal - /ct_ComposeFont - { - ct_UseNativeCapability? - { - 2 index/CMap ct_resourcestatus - {pop pop exch pop} - { - /CIDInit/ProcSet findresource - begin - 12 dict - begin - begincmap - /CMapName 3 index def - /CMapVersion 1.000 def - /CMapType 1 def - exch/WMode exch def - /CIDSystemInfo 3 dict dup - begin - /Registry(Adobe)def - /Ordering - CMapName ct_mkocfStr100 cvs - (Adobe-)search - { - pop pop - (-)search - { - dup length string copy - exch pop exch pop - } - {pop(Identity)} - ifelse - } - {pop (Identity)} - ifelse - def - /Supplement 0 def - end def - 1 begincodespacerange - <0000> - endcodespacerange - 1 begincidrange - <0000>0 - endcidrange - endcmap - CMapName currentdict/CMap defineresource pop - end - end - } - ifelse - composefont - } - { - 3 2 roll pop - 0 get/CIDFont findresource - ct_makeocf - } - ifelse - }bind def - setglobal - /ct_MakeIdentity - { - ct_UseNativeCapability? - { - 1 index/CMap ct_resourcestatus - {pop pop} - { - /CIDInit/ProcSet findresource begin - 12 dict begin - begincmap - /CMapName 2 index def - /CMapVersion 1.000 def - /CMapType 1 def - /CIDSystemInfo 3 dict dup - begin - /Registry(Adobe)def - /Ordering - CMapName ct_mkocfStr100 cvs - (Adobe-)search - { - pop pop - (-)search - {dup length string copy exch pop exch pop} - {pop(Identity)} - ifelse - } - {pop(Identity)} - ifelse - def - /Supplement 0 def - end def - 1 begincodespacerange - <0000> - endcodespacerange - 1 begincidrange - <0000>0 - endcidrange - endcmap - CMapName currentdict/CMap defineresource pop - end - end - } - ifelse - composefont - } - { - exch pop - 0 get/CIDFont findresource - ct_makeocf - } - ifelse - }bind def - currentdict readonly pop - end - end -%%EndResource -setglobal -%%BeginResource: procset Adobe_CoolType_Utility_T42 1.0 0 -%%Copyright: Copyright 1987-2004 Adobe Systems Incorporated. -%%Version: 1.0 0 -userdict/ct_T42Dict 15 dict put -ct_T42Dict begin -/Is2015? -{ - version - cvi - 2015 - ge -}bind def -/AllocGlyphStorage -{ - Is2015? - { - pop - } - { - {string}forall - }ifelse -}bind def -/Type42DictBegin -{ -25 dict begin - /FontName exch def - /CharStrings 256 dict -begin - /.notdef 0 def - currentdict -end def - /Encoding exch def - /PaintType 0 def - /FontType 42 def - /FontMatrix[1 0 0 1 0 0]def - 4 array astore cvx/FontBBox exch def - /sfnts -}bind def -/Type42DictEnd -{ - currentdict dup/FontName get exch definefont end -ct_T42Dict exch -dup/FontName get exch put -}bind def -/RD{string currentfile exch readstring pop}executeonly def -/PrepFor2015 -{ -Is2015? -{ - /GlyphDirectory - 16 - dict def - sfnts 0 get - dup - 2 index - (glyx) - putinterval - 2 index - (locx) - putinterval - pop - pop -} -{ - pop - pop -}ifelse -}bind def -/AddT42Char -{ -Is2015? -{ - /GlyphDirectory get - begin - def - end - pop - pop -} -{ - /sfnts get - 4 index - get - 3 index - 2 index - putinterval - pop - pop - pop - pop -}ifelse -}bind def -/T0AddT42Mtx2 -{ -/CIDFont findresource/Metrics2 get begin def end -}bind def -end -%%EndResource -currentglobal true setglobal -%%BeginFile: MMFauxFont.prc -%%Copyright: Copyright 1987-2001 Adobe Systems Incorporated. -%%All Rights Reserved. -userdict /ct_EuroDict 10 dict put -ct_EuroDict begin -/ct_CopyFont -{ - { 1 index /FID ne {def} {pop pop} ifelse} forall -} def -/ct_GetGlyphOutline -{ - gsave - initmatrix newpath - exch findfont dup - length 1 add dict - begin - ct_CopyFont - /Encoding Encoding dup length array copy - dup - 4 -1 roll - 0 exch put - def - currentdict - end - /ct_EuroFont exch definefont - 1000 scalefont setfont - 0 0 moveto - [ - <00> stringwidth - <00> false charpath - pathbbox - [ - {/m cvx} {/l cvx} {/c cvx} {/cp cvx} pathforall - grestore - counttomark 8 add -} -def -/ct_MakeGlyphProc -{ - ] cvx - /ct_PSBuildGlyph cvx - ] cvx -} def -/ct_PSBuildGlyph -{ - gsave - 8 -1 roll pop - 7 1 roll - 6 -2 roll ct_FontMatrix transform 6 2 roll - 4 -2 roll ct_FontMatrix transform 4 2 roll - ct_FontMatrix transform - currentdict /PaintType 2 copy known {get 2 eq}{pop pop false} ifelse - dup 9 1 roll - { - currentdict /StrokeWidth 2 copy known - { - get 2 div - 0 ct_FontMatrix dtransform pop - 5 1 roll - 4 -1 roll 4 index sub - 4 1 roll - 3 -1 roll 4 index sub - 3 1 roll - exch 4 index add exch - 4 index add - 5 -1 roll pop - } - { - pop pop - } - ifelse - } - if - setcachedevice - ct_FontMatrix concat - ct_PSPathOps begin - exec - end - { - currentdict /StrokeWidth 2 copy known - { get } - { pop pop 0 } - ifelse - setlinewidth stroke - } - { - fill - } - ifelse - grestore -} def -/ct_PSPathOps 4 dict dup begin - /m {moveto} def - /l {lineto} def - /c {curveto} def - /cp {closepath} def -end -def -/ct_matrix1000 [1000 0 0 1000 0 0] def -/ct_AddGlyphProc -{ - 2 index findfont dup length 4 add dict - begin - ct_CopyFont - /CharStrings CharStrings dup length 1 add dict copy - begin - 3 1 roll def - currentdict - end - def - /ct_FontMatrix ct_matrix1000 FontMatrix matrix concatmatrix def - /ct_PSBuildGlyph /ct_PSBuildGlyph load def - /ct_PSPathOps /ct_PSPathOps load def - currentdict - end - definefont pop -} -def -systemdict /languagelevel known -{ - /ct_AddGlyphToPrinterFont { - 2 copy - ct_GetGlyphOutline 3 add -1 roll restore - ct_MakeGlyphProc - ct_AddGlyphProc - } def -} -{ - /ct_AddGlyphToPrinterFont { - pop pop restore - Adobe_CTFauxDict /$$$FONTNAME get - /Euro - Adobe_CTFauxDict /$$$SUBSTITUTEBASE get - ct_EuroDict exch get - ct_AddGlyphProc - } def -} ifelse -/AdobeSansMM -{ -556 0 24 -19 541 703 - { - 541 628 m - 510 669 442 703 354 703 c - 201 703 117 607 101 444 c - 50 444 l - 25 372 l - 97 372 l - 97 301 l - 49 301 l - 24 229 l - 103 229 l - 124 67 209 -19 350 -19 c - 435 -19 501 25 509 32 c - 509 131 l - 492 105 417 60 343 60 c - 267 60 204 127 197 229 c - 406 229 l - 430 301 l - 191 301 l - 191 372 l - 455 372 l - 479 444 l - 194 444 l - 201 531 245 624 348 624 c - 433 624 484 583 509 534 c - cp - 556 0 m - } -ct_PSBuildGlyph -} def -/AdobeSerifMM -{ -500 0 10 -12 484 692 - { - 347 298 m - 171 298 l - 170 310 170 322 170 335 c - 170 362 l - 362 362 l - 374 403 l - 172 403 l - 184 580 244 642 308 642 c - 380 642 434 574 457 457 c - 481 462 l - 474 691 l - 449 691 l - 433 670 429 657 410 657 c - 394 657 360 692 299 692 c - 204 692 94 604 73 403 c - 22 403 l - 10 362 l - 70 362 l - 69 352 69 341 69 330 c - 69 319 69 308 70 298 c - 22 298 l - 10 257 l - 73 257 l - 97 57 216 -12 295 -12 c - 364 -12 427 25 484 123 c - 458 142 l - 425 101 384 37 316 37 c - 256 37 189 84 173 257 c - 335 257 l - cp - 500 0 m - } -ct_PSBuildGlyph -} def -end -%%EndFile -setglobal -Adobe_CoolType_Core begin /$None SetSubstituteStrategy end -%%BeginResource: procset Adobe_AGM_Image 1.0 0 -%%Version: 1.0 0 -%%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved. -systemdict/setpacking known -{ - currentpacking - true setpacking -}if -userdict/Adobe_AGM_Image 71 dict dup begin put -/Adobe_AGM_Image_Id/Adobe_AGM_Image_1.0_0 def -/nd{ - null def -}bind def -/AGMIMG_&image nd -/AGMIMG_&colorimage nd -/AGMIMG_&imagemask nd -/AGMIMG_mbuf()def -/AGMIMG_ybuf()def -/AGMIMG_kbuf()def -/AGMIMG_c 0 def -/AGMIMG_m 0 def -/AGMIMG_y 0 def -/AGMIMG_k 0 def -/AGMIMG_tmp nd -/AGMIMG_imagestring0 nd -/AGMIMG_imagestring1 nd -/AGMIMG_imagestring2 nd -/AGMIMG_imagestring3 nd -/AGMIMG_imagestring4 nd -/AGMIMG_imagestring5 nd -/AGMIMG_cnt nd -/AGMIMG_fsave nd -/AGMIMG_colorAry nd -/AGMIMG_override nd -/AGMIMG_name nd -/AGMIMG_maskSource nd -/AGMIMG_flushfilters nd -/invert_image_samples nd -/knockout_image_samples nd -/img nd -/sepimg nd -/devnimg nd -/idximg nd -/ds -{ - Adobe_AGM_Core begin - Adobe_AGM_Image begin - /AGMIMG_&image systemdict/image get def - /AGMIMG_&imagemask systemdict/imagemask get def - /colorimage where{ - pop - /AGMIMG_&colorimage/colorimage ldf - }if - end - end -}def -/ps -{ - Adobe_AGM_Image begin - /AGMIMG_ccimage_exists{/customcolorimage where - { - pop - /Adobe_AGM_OnHost_Seps where - { - pop false - }{ - /Adobe_AGM_InRip_Seps where - { - pop false - }{ - true - }ifelse - }ifelse - }{ - false - }ifelse - }bdf - level2{ - /invert_image_samples - { - Adobe_AGM_Image/AGMIMG_tmp Decode length ddf - /Decode[Decode 1 get Decode 0 get]def - }def - /knockout_image_samples - { - Operator/imagemask ne{ - /Decode[1 1]def - }if - }def - }{ - /invert_image_samples - { - {1 exch sub}currenttransfer addprocs settransfer - }def - /knockout_image_samples - { - {pop 1}currenttransfer addprocs settransfer - }def - }ifelse - /img/imageormask ldf - /sepimg/sep_imageormask ldf - /devnimg/devn_imageormask ldf - /idximg/indexed_imageormask ldf - /_ctype 7 def - currentdict{ - dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ - bind - }if - def - }forall -}def -/pt -{ - end -}def -/dt -{ -}def -/AGMIMG_flushfilters -{ - dup type/arraytype ne - {1 array astore}if - dup 0 get currentfile ne - {dup 0 get flushfile}if - { - dup type/filetype eq - { - dup status 1 index currentfile ne and - {closefile} - {pop} - ifelse - }{pop}ifelse - }forall -}def -/AGMIMG_init_common -{ - currentdict/T known{/ImageType/T ldf currentdict/T undef}if - currentdict/W known{/Width/W ldf currentdict/W undef}if - currentdict/H known{/Height/H ldf currentdict/H undef}if - currentdict/M known{/ImageMatrix/M ldf currentdict/M undef}if - currentdict/BC known{/BitsPerComponent/BC ldf currentdict/BC undef}if - currentdict/D known{/Decode/D ldf currentdict/D undef}if - currentdict/DS known{/DataSource/DS ldf currentdict/DS undef}if - currentdict/O known{ - /Operator/O load 1 eq{ - /imagemask - }{ - /O load 2 eq{ - /image - }{ - /colorimage - }ifelse - }ifelse - def - currentdict/O undef - }if - currentdict/HSCI known{/HostSepColorImage/HSCI ldf currentdict/HSCI undef}if - currentdict/MD known{/MultipleDataSources/MD ldf currentdict/MD undef}if - currentdict/I known{/Interpolate/I ldf currentdict/I undef}if - currentdict/SI known{/SkipImageProc/SI ldf currentdict/SI undef}if - /DataSource load xcheck not{ - DataSource type/arraytype eq{ - DataSource 0 get type/filetype eq{ - /_Filters DataSource def - currentdict/MultipleDataSources known not{ - /DataSource DataSource dup length 1 sub get def - }if - }if - }if - currentdict/MultipleDataSources known not{ - /MultipleDataSources DataSource type/arraytype eq{ - DataSource length 1 gt - } - {false}ifelse def - }if - }if - /NComponents Decode length 2 div def - currentdict/SkipImageProc known not{/SkipImageProc{false}def}if -}bdf -/imageormask_sys -{ - begin - AGMIMG_init_common - save mark - level2{ - currentdict - Operator/imagemask eq{ - AGMIMG_&imagemask - }{ - use_mask{ - process_mask AGMIMG_&image - }{ - AGMIMG_&image - }ifelse - }ifelse - }{ - Width Height - Operator/imagemask eq{ - Decode 0 get 1 eq Decode 1 get 0 eq and - ImageMatrix/DataSource load - AGMIMG_&imagemask - }{ - BitsPerComponent ImageMatrix/DataSource load - AGMIMG_&image - }ifelse - }ifelse - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - cleartomark restore - end -}def -/overprint_plate -{ - currentoverprint{ - 0 get dup type/nametype eq{ - dup/DeviceGray eq{ - pop AGMCORE_black_plate not - }{ - /DeviceCMYK eq{ - AGMCORE_is_cmyk_sep not - }if - }ifelse - }{ - false exch - { - AGMOHS_sepink eq or - }forall - not - }ifelse - }{ - pop false - }ifelse -}def -/process_mask -{ - level3{ - dup begin - /ImageType 1 def - end - 4 dict begin - /DataDict exch def - /ImageType 3 def - /InterleaveType 3 def - /MaskDict 9 dict begin - /ImageType 1 def - /Width DataDict dup/MaskWidth known{/MaskWidth}{/Width}ifelse get def - /Height DataDict dup/MaskHeight known{/MaskHeight}{/Height}ifelse get def - /ImageMatrix[Width 0 0 Height neg 0 Height]def - /NComponents 1 def - /BitsPerComponent 1 def - /Decode DataDict dup/MaskD known{/MaskD}{[1 0]}ifelse get def - /DataSource Adobe_AGM_Core/AGMIMG_maskSource get def - currentdict end def - currentdict end - }if -}def -/use_mask -{ - dup/Mask known {dup/Mask get}{false}ifelse -}def -/imageormask -{ - begin - AGMIMG_init_common - SkipImageProc{ - currentdict consumeimagedata - } - { - save mark - level2 AGMCORE_host_sep not and{ - currentdict - Operator/imagemask eq DeviceN_PS2 not and{ - imagemask - }{ - AGMCORE_in_rip_sep currentoverprint and currentcolorspace 0 get/DeviceGray eq and{ - [/Separation/Black/DeviceGray{}]setcolorspace - /Decode[Decode 1 get Decode 0 get]def - }if - use_mask{ - process_mask image - }{ - DeviceN_NoneName DeviceN_PS2 Indexed_DeviceN level3 not and or or AGMCORE_in_rip_sep and - { - Names convert_to_process not{ - 2 dict begin - /imageDict xdf - /names_index 0 def - gsave - imageDict write_image_file{ - Names{ - dup(None)ne{ - [/Separation 3 -1 roll/DeviceGray{1 exch sub}]setcolorspace - Operator imageDict read_image_file - names_index 0 eq{true setoverprint}if - /names_index names_index 1 add def - }{ - pop - }ifelse - }forall - close_image_file - }if - grestore - end - }{ - Operator/imagemask eq{ - imagemask - }{ - image - }ifelse - }ifelse - }{ - Operator/imagemask eq{ - imagemask - }{ - image - }ifelse - }ifelse - }ifelse - }ifelse - }{ - Width Height - Operator/imagemask eq{ - Decode 0 get 1 eq Decode 1 get 0 eq and - ImageMatrix/DataSource load - /Adobe_AGM_OnHost_Seps where{ - pop imagemask - }{ - currentgray 1 ne{ - currentdict imageormask_sys - }{ - currentoverprint not{ - 1 AGMCORE_&setgray - currentdict imageormask_sys - }{ - currentdict ignoreimagedata - }ifelse - }ifelse - }ifelse - }{ - BitsPerComponent ImageMatrix - MultipleDataSources{ - 0 1 NComponents 1 sub{ - DataSource exch get - }for - }{ - /DataSource load - }ifelse - Operator/colorimage eq{ - AGMCORE_host_sep{ - MultipleDataSources level2 or NComponents 4 eq and{ - AGMCORE_is_cmyk_sep{ - MultipleDataSources{ - /DataSource DataSource 0 get xcheck - { - [ - DataSource 0 get/exec cvx - DataSource 1 get/exec cvx - DataSource 2 get/exec cvx - DataSource 3 get/exec cvx - /AGMCORE_get_ink_data cvx - ]cvx - }{ - DataSource aload pop AGMCORE_get_ink_data - }ifelse def - }{ - /DataSource - Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul - /DataSource load - filter_cmyk 0()/SubFileDecode filter def - }ifelse - /Decode[Decode 0 get Decode 1 get]def - /MultipleDataSources false def - /NComponents 1 def - /Operator/image def - invert_image_samples - 1 AGMCORE_&setgray - currentdict imageormask_sys - }{ - currentoverprint not Operator/imagemask eq and{ - 1 AGMCORE_&setgray - currentdict imageormask_sys - }{ - currentdict ignoreimagedata - }ifelse - }ifelse - }{ - MultipleDataSources NComponents AGMIMG_&colorimage - }ifelse - }{ - true NComponents colorimage - }ifelse - }{ - Operator/image eq{ - AGMCORE_host_sep{ - /DoImage true def - currentdict/HostSepColorImage known{HostSepColorImage not}{false}ifelse - { - AGMCORE_black_plate not Operator/imagemask ne and{ - /DoImage false def - currentdict ignoreimagedata - }if - }if - 1 AGMCORE_&setgray - DoImage - {currentdict imageormask_sys}if - }{ - use_mask{ - process_mask image - }{ - image - }ifelse - }ifelse - }{ - Operator/knockout eq{ - pop pop pop pop pop - currentcolorspace overprint_plate not{ - knockout_unitsq - }if - }if - }ifelse - }ifelse - }ifelse - }ifelse - cleartomark restore - }ifelse - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - end -}def -/sep_imageormask -{ - /sep_colorspace_dict AGMCORE_gget begin - CSA map_csa - begin - AGMIMG_init_common - SkipImageProc{ - currentdict consumeimagedata - }{ - save mark - AGMCORE_avoid_L2_sep_space{ - /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def - }if - AGMIMG_ccimage_exists - MappedCSA 0 get/DeviceCMYK eq and - currentdict/Components known and - Name()ne and - Name(All)ne and - Operator/image eq and - AGMCORE_producing_seps not and - level2 not and - { - Width Height BitsPerComponent ImageMatrix - [ - /DataSource load/exec cvx - { - 0 1 2 index length 1 sub{ - 1 index exch - 2 copy get 255 xor put - }for - }/exec cvx - ]cvx bind - MappedCSA 0 get/DeviceCMYK eq{ - Components aload pop - }{ - 0 0 0 Components aload pop 1 exch sub - }ifelse - Name findcmykcustomcolor - customcolorimage - }{ - AGMCORE_producing_seps not{ - level2{ - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne AGMCORE_avoid_L2_sep_space not and currentcolorspace 0 get/Separation ne and{ - [/Separation Name MappedCSA sep_proc_name exch dup 0 get 15 string cvs(/Device)anchorsearch{pop pop 0 get}{pop}ifelse exch load]setcolorspace_opt - /sep_tint AGMCORE_gget setcolor - }if - currentdict imageormask - }{ - currentdict - Operator/imagemask eq{ - imageormask - }{ - sep_imageormask_lev1 - }ifelse - }ifelse - }{ - AGMCORE_host_sep{ - Operator/knockout eq{ - currentdict/ImageMatrix get concat - knockout_unitsq - }{ - currentgray 1 ne{ - AGMCORE_is_cmyk_sep Name(All)ne and{ - level2{ - Name AGMCORE_IsSeparationAProcessColor - { - Operator/imagemask eq{ - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ - /sep_tint AGMCORE_gget 1 exch sub AGMCORE_&setcolor - }if - }{ - invert_image_samples - }ifelse - }{ - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ - [/Separation Name[/DeviceGray] - { - sep_colorspace_proc AGMCORE_get_ink_data - 1 exch sub - }bind - ]AGMCORE_&setcolorspace - /sep_tint AGMCORE_gget AGMCORE_&setcolor - }if - }ifelse - currentdict imageormask_sys - }{ - currentdict - Operator/imagemask eq{ - imageormask_sys - }{ - sep_image_lev1_sep - }ifelse - }ifelse - }{ - Operator/imagemask ne{ - invert_image_samples - }if - currentdict imageormask_sys - }ifelse - }{ - currentoverprint not Name(All)eq or Operator/imagemask eq and{ - currentdict imageormask_sys - }{ - currentoverprint not - { - gsave - knockout_unitsq - grestore - }if - currentdict consumeimagedata - }ifelse - }ifelse - }ifelse - }{ - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ - currentcolorspace 0 get/Separation ne{ - [/Separation Name MappedCSA sep_proc_name exch 0 get exch load]setcolorspace_opt - /sep_tint AGMCORE_gget setcolor - }if - }if - currentoverprint - MappedCSA 0 get/DeviceCMYK eq and - Name AGMCORE_IsSeparationAProcessColor not and - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{Name inRip_spot_has_ink not and}{false}ifelse - Name(All)ne and{ - imageormask_l2_overprint - }{ - currentdict imageormask - }ifelse - }ifelse - }ifelse - }ifelse - cleartomark restore - }ifelse - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - end - end -}def -/colorSpaceElemCnt -{ - mark currentcolor counttomark dup 2 add 1 roll cleartomark -}bdf -/devn_sep_datasource -{ - 1 dict begin - /dataSource xdf - [ - 0 1 dataSource length 1 sub{ - dup currentdict/dataSource get/exch cvx/get cvx/exec cvx - /exch cvx names_index/ne cvx[/pop cvx]cvx/if cvx - }for - ]cvx bind - end -}bdf -/devn_alt_datasource -{ - 11 dict begin - /convProc xdf - /origcolorSpaceElemCnt xdf - /origMultipleDataSources xdf - /origBitsPerComponent xdf - /origDecode xdf - /origDataSource xdf - /dsCnt origMultipleDataSources{origDataSource length}{1}ifelse def - /DataSource origMultipleDataSources - { - [ - BitsPerComponent 8 idiv origDecode length 2 idiv mul string - 0 1 origDecode length 2 idiv 1 sub - { - dup 7 mul 1 add index exch dup BitsPerComponent 8 idiv mul exch - origDataSource exch get 0()/SubFileDecode filter - BitsPerComponent 8 idiv string/readstring cvx/pop cvx/putinterval cvx - }for - ]bind cvx - }{origDataSource}ifelse 0()/SubFileDecode filter def - [ - origcolorSpaceElemCnt string - 0 2 origDecode length 2 sub - { - dup origDecode exch get dup 3 -1 roll 1 add origDecode exch get exch sub 2 BitsPerComponent exp 1 sub div - 1 BitsPerComponent 8 idiv{DataSource/read cvx/not cvx{0}/if cvx/mul cvx}repeat/mul cvx/add cvx - }for - /convProc load/exec cvx - origcolorSpaceElemCnt 1 sub -1 0 - { - /dup cvx 2/add cvx/index cvx - 3 1/roll cvx/exch cvx 255/mul cvx/cvi cvx/put cvx - }for - ]bind cvx 0()/SubFileDecode filter - end -}bdf -/devn_imageormask -{ - /devicen_colorspace_dict AGMCORE_gget begin - CSA map_csa - 2 dict begin - dup - /srcDataStrs[3 -1 roll begin - AGMIMG_init_common - currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse - { - Width Decode length 2 div mul cvi - { - dup 65535 gt{1 add 2 div cvi}{exit}ifelse - }loop - string - }repeat - end]def - /dstDataStr srcDataStrs 0 get length string def - begin - AGMIMG_init_common - SkipImageProc{ - currentdict consumeimagedata - }{ - save mark - AGMCORE_producing_seps not{ - level3 not{ - Operator/imagemask ne{ - /DataSource[[ - DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse - colorSpaceElemCnt/devicen_colorspace_dict AGMCORE_gget/TintTransform get - devn_alt_datasource 1/string cvx/readstring cvx/pop cvx]cvx colorSpaceElemCnt 1 sub{dup}repeat]def - /MultipleDataSources true def - /Decode colorSpaceElemCnt[exch{0 1}repeat]def - }if - }if - currentdict imageormask - }{ - AGMCORE_host_sep{ - Names convert_to_process{ - CSA get_csa_by_name 0 get/DeviceCMYK eq{ - /DataSource - Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul - DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse - 4/devicen_colorspace_dict AGMCORE_gget/TintTransform get - devn_alt_datasource - filter_cmyk 0()/SubFileDecode filter def - /MultipleDataSources false def - /Decode[1 0]def - /DeviceGray setcolorspace - currentdict imageormask_sys - }{ - AGMCORE_report_unsupported_color_space - AGMCORE_black_plate{ - /DataSource - DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse - CSA get_csa_by_name 0 get/DeviceRGB eq{3}{1}ifelse/devicen_colorspace_dict AGMCORE_gget/TintTransform get - devn_alt_datasource - /MultipleDataSources false def - /Decode colorSpaceElemCnt[exch{0 1}repeat]def - currentdict imageormask_sys - }{ - gsave - knockout_unitsq - grestore - currentdict consumeimagedata - }ifelse - }ifelse - } - { - /devicen_colorspace_dict AGMCORE_gget/names_index known{ - Operator/imagemask ne{ - MultipleDataSources{ - /DataSource[DataSource devn_sep_datasource/exec cvx]cvx def - /MultipleDataSources false def - }{ - /DataSource/DataSource load dstDataStr srcDataStrs 0 get filter_devn def - }ifelse - invert_image_samples - }if - currentdict imageormask_sys - }{ - currentoverprint not Operator/imagemask eq and{ - currentdict imageormask_sys - }{ - currentoverprint not - { - gsave - knockout_unitsq - grestore - }if - currentdict consumeimagedata - }ifelse - }ifelse - }ifelse - }{ - currentdict imageormask - }ifelse - }ifelse - cleartomark restore - }ifelse - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - end - end - end -}def -/imageormask_l2_overprint -{ - currentdict - currentcmykcolor add add add 0 eq{ - currentdict consumeimagedata - }{ - level3{ - currentcmykcolor - /AGMIMG_k xdf - /AGMIMG_y xdf - /AGMIMG_m xdf - /AGMIMG_c xdf - Operator/imagemask eq{ - [/DeviceN[ - AGMIMG_c 0 ne{/Cyan}if - AGMIMG_m 0 ne{/Magenta}if - AGMIMG_y 0 ne{/Yellow}if - AGMIMG_k 0 ne{/Black}if - ]/DeviceCMYK{}]setcolorspace - AGMIMG_c 0 ne{AGMIMG_c}if - AGMIMG_m 0 ne{AGMIMG_m}if - AGMIMG_y 0 ne{AGMIMG_y}if - AGMIMG_k 0 ne{AGMIMG_k}if - setcolor - }{ - /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def - [/Indexed - [ - /DeviceN[ - AGMIMG_c 0 ne{/Cyan}if - AGMIMG_m 0 ne{/Magenta}if - AGMIMG_y 0 ne{/Yellow}if - AGMIMG_k 0 ne{/Black}if - ] - /DeviceCMYK{ - AGMIMG_k 0 eq{0}if - AGMIMG_y 0 eq{0 exch}if - AGMIMG_m 0 eq{0 3 1 roll}if - AGMIMG_c 0 eq{0 4 1 roll}if - } - ] - 255 - { - 255 div - mark exch - dup dup dup - AGMIMG_k 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 1 roll pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - AGMIMG_y 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 2 roll pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - AGMIMG_m 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 3 roll pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - AGMIMG_c 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - counttomark 1 add -1 roll pop - } - ]setcolorspace - }ifelse - imageormask_sys - }{ - write_image_file{ - currentcmykcolor - 0 ne{ - [/Separation/Black/DeviceGray{}]setcolorspace - gsave - /Black - [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 1 roll pop pop pop 1 exch sub}/exec cvx] - cvx modify_halftone_xfer - Operator currentdict read_image_file - grestore - }if - 0 ne{ - [/Separation/Yellow/DeviceGray{}]setcolorspace - gsave - /Yellow - [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 2 roll pop pop pop 1 exch sub}/exec cvx] - cvx modify_halftone_xfer - Operator currentdict read_image_file - grestore - }if - 0 ne{ - [/Separation/Magenta/DeviceGray{}]setcolorspace - gsave - /Magenta - [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 3 roll pop pop pop 1 exch sub}/exec cvx] - cvx modify_halftone_xfer - Operator currentdict read_image_file - grestore - }if - 0 ne{ - [/Separation/Cyan/DeviceGray{}]setcolorspace - gsave - /Cyan - [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{pop pop pop 1 exch sub}/exec cvx] - cvx modify_halftone_xfer - Operator currentdict read_image_file - grestore - }if - close_image_file - }{ - imageormask - }ifelse - }ifelse - }ifelse -}def -/indexed_imageormask -{ - begin - AGMIMG_init_common - save mark - currentdict - AGMCORE_host_sep{ - Operator/knockout eq{ - /indexed_colorspace_dict AGMCORE_gget dup/CSA known{ - /CSA get get_csa_by_name - }{ - /Names get - }ifelse - overprint_plate not{ - knockout_unitsq - }if - }{ - Indexed_DeviceN{ - /devicen_colorspace_dict AGMCORE_gget dup/names_index known exch/Names get convert_to_process or{ - indexed_image_lev2_sep - }{ - currentoverprint not{ - knockout_unitsq - }if - currentdict consumeimagedata - }ifelse - }{ - AGMCORE_is_cmyk_sep{ - Operator/imagemask eq{ - imageormask_sys - }{ - level2{ - indexed_image_lev2_sep - }{ - indexed_image_lev1_sep - }ifelse - }ifelse - }{ - currentoverprint not{ - knockout_unitsq - }if - currentdict consumeimagedata - }ifelse - }ifelse - }ifelse - }{ - level2{ - Indexed_DeviceN{ - /indexed_colorspace_dict AGMCORE_gget begin - }{ - /indexed_colorspace_dict AGMCORE_gget dup null ne - { - begin - currentdict/CSDBase known{CSDBase/CSD get_res/MappedCSA get}{CSA}ifelse - get_csa_by_name 0 get/DeviceCMYK eq ps_level 3 ge and ps_version 3015.007 lt and - AGMCORE_in_rip_sep and{ - [/Indexed[/DeviceN[/Cyan/Magenta/Yellow/Black]/DeviceCMYK{}]HiVal Lookup] - setcolorspace - }if - end - } - {pop}ifelse - }ifelse - imageormask - Indexed_DeviceN{ - end - }if - }{ - Operator/imagemask eq{ - imageormask - }{ - indexed_imageormask_lev1 - }ifelse - }ifelse - }ifelse - cleartomark restore - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - end -}def -/indexed_image_lev2_sep -{ - /indexed_colorspace_dict AGMCORE_gget begin - begin - Indexed_DeviceN not{ - currentcolorspace - dup 1/DeviceGray put - dup 3 - currentcolorspace 2 get 1 add string - 0 1 2 3 AGMCORE_get_ink_data 4 currentcolorspace 3 get length 1 sub - { - dup 4 idiv exch currentcolorspace 3 get exch get 255 exch sub 2 index 3 1 roll put - }for - put setcolorspace - }if - currentdict - Operator/imagemask eq{ - AGMIMG_&imagemask - }{ - use_mask{ - process_mask AGMIMG_&image - }{ - AGMIMG_&image - }ifelse - }ifelse - end end -}def - /OPIimage - { - dup type/dicttype ne{ - 10 dict begin - /DataSource xdf - /ImageMatrix xdf - /BitsPerComponent xdf - /Height xdf - /Width xdf - /ImageType 1 def - /Decode[0 1 def] - currentdict - end - }if - dup begin - /NComponents 1 cdndf - /MultipleDataSources false cdndf - /SkipImageProc{false}cdndf - /Decode[ - 0 - currentcolorspace 0 get/Indexed eq{ - 2 BitsPerComponent exp 1 sub - }{ - 1 - }ifelse - ]cdndf - /Operator/image cdndf - end - /sep_colorspace_dict AGMCORE_gget null eq{ - imageormask - }{ - gsave - dup begin invert_image_samples end - sep_imageormask - grestore - }ifelse - }def -/cachemask_level2 -{ - 3 dict begin - /LZWEncode filter/WriteFilter xdf - /readBuffer 256 string def - /ReadFilter - currentfile - 0(%EndMask)/SubFileDecode filter - /ASCII85Decode filter - /RunLengthDecode filter - def - { - ReadFilter readBuffer readstring exch - WriteFilter exch writestring - not{exit}if - }loop - WriteFilter closefile - end -}def -/spot_alias -{ - /mapto_sep_imageormask - { - dup type/dicttype ne{ - 12 dict begin - /ImageType 1 def - /DataSource xdf - /ImageMatrix xdf - /BitsPerComponent xdf - /Height xdf - /Width xdf - /MultipleDataSources false def - }{ - begin - }ifelse - /Decode[/customcolor_tint AGMCORE_gget 0]def - /Operator/image def - /SkipImageProc{false}def - currentdict - end - sep_imageormask - }bdf - /customcolorimage - { - Adobe_AGM_Image/AGMIMG_colorAry xddf - /customcolor_tint AGMCORE_gget - << - /Name AGMIMG_colorAry 4 get - /CSA[/DeviceCMYK] - /TintMethod/Subtractive - /TintProc null - /MappedCSA null - /NComponents 4 - /Components[AGMIMG_colorAry aload pop pop] - >> - setsepcolorspace - mapto_sep_imageormask - }ndf - Adobe_AGM_Image/AGMIMG_&customcolorimage/customcolorimage load put - /customcolorimage - { - Adobe_AGM_Image/AGMIMG_override false put - current_spot_alias{dup 4 get map_alias}{false}ifelse - { - false set_spot_alias - /customcolor_tint AGMCORE_gget exch setsepcolorspace - pop - mapto_sep_imageormask - true set_spot_alias - }{ - //Adobe_AGM_Image/AGMIMG_&customcolorimage get exec - }ifelse - }bdf -}def -/snap_to_device -{ - 6 dict begin - matrix currentmatrix - dup 0 get 0 eq 1 index 3 get 0 eq and - 1 index 1 get 0 eq 2 index 2 get 0 eq and or exch pop - { - 1 1 dtransform 0 gt exch 0 gt/AGMIMG_xSign? exch def/AGMIMG_ySign? exch def - 0 0 transform - AGMIMG_ySign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch - AGMIMG_xSign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch - itransform/AGMIMG_llY exch def/AGMIMG_llX exch def - 1 1 transform - AGMIMG_ySign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch - AGMIMG_xSign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch - itransform/AGMIMG_urY exch def/AGMIMG_urX exch def - [AGMIMG_urX AGMIMG_llX sub 0 0 AGMIMG_urY AGMIMG_llY sub AGMIMG_llX AGMIMG_llY]concat - }{ - }ifelse - end -}def -level2 not{ - /colorbuf - { - 0 1 2 index length 1 sub{ - dup 2 index exch get - 255 exch sub - 2 index - 3 1 roll - put - }for - }def - /tint_image_to_color - { - begin - Width Height BitsPerComponent ImageMatrix - /DataSource load - end - Adobe_AGM_Image begin - /AGMIMG_mbuf 0 string def - /AGMIMG_ybuf 0 string def - /AGMIMG_kbuf 0 string def - { - colorbuf dup length AGMIMG_mbuf length ne - { - dup length dup dup - /AGMIMG_mbuf exch string def - /AGMIMG_ybuf exch string def - /AGMIMG_kbuf exch string def - }if - dup AGMIMG_mbuf copy AGMIMG_ybuf copy AGMIMG_kbuf copy pop - } - addprocs - {AGMIMG_mbuf}{AGMIMG_ybuf}{AGMIMG_kbuf}true 4 colorimage - end - }def - /sep_imageormask_lev1 - { - begin - MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{ - { - 255 mul round cvi GrayLookup exch get - }currenttransfer addprocs settransfer - currentdict imageormask - }{ - /sep_colorspace_dict AGMCORE_gget/Components known{ - MappedCSA 0 get/DeviceCMYK eq{ - Components aload pop - }{ - 0 0 0 Components aload pop 1 exch sub - }ifelse - Adobe_AGM_Image/AGMIMG_k xddf - Adobe_AGM_Image/AGMIMG_y xddf - Adobe_AGM_Image/AGMIMG_m xddf - Adobe_AGM_Image/AGMIMG_c xddf - AGMIMG_y 0.0 eq AGMIMG_m 0.0 eq and AGMIMG_c 0.0 eq and{ - {AGMIMG_k mul 1 exch sub}currenttransfer addprocs settransfer - currentdict imageormask - }{ - currentcolortransfer - {AGMIMG_k mul 1 exch sub}exch addprocs 4 1 roll - {AGMIMG_y mul 1 exch sub}exch addprocs 4 1 roll - {AGMIMG_m mul 1 exch sub}exch addprocs 4 1 roll - {AGMIMG_c mul 1 exch sub}exch addprocs 4 1 roll - setcolortransfer - currentdict tint_image_to_color - }ifelse - }{ - MappedCSA 0 get/DeviceGray eq{ - {255 mul round cvi ColorLookup exch get 0 get}currenttransfer addprocs settransfer - currentdict imageormask - }{ - MappedCSA 0 get/DeviceCMYK eq{ - currentcolortransfer - {255 mul round cvi ColorLookup exch get 3 get 1 exch sub}exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 2 get 1 exch sub}exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 1 get 1 exch sub}exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 0 get 1 exch sub}exch addprocs 4 1 roll - setcolortransfer - currentdict tint_image_to_color - }{ - currentcolortransfer - {pop 1}exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 2 get}exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 1 get}exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 0 get}exch addprocs 4 1 roll - setcolortransfer - currentdict tint_image_to_color - }ifelse - }ifelse - }ifelse - }ifelse - end - }def - /sep_image_lev1_sep - { - begin - /sep_colorspace_dict AGMCORE_gget/Components known{ - Components aload pop - Adobe_AGM_Image/AGMIMG_k xddf - Adobe_AGM_Image/AGMIMG_y xddf - Adobe_AGM_Image/AGMIMG_m xddf - Adobe_AGM_Image/AGMIMG_c xddf - {AGMIMG_c mul 1 exch sub} - {AGMIMG_m mul 1 exch sub} - {AGMIMG_y mul 1 exch sub} - {AGMIMG_k mul 1 exch sub} - }{ - {255 mul round cvi ColorLookup exch get 0 get 1 exch sub} - {255 mul round cvi ColorLookup exch get 1 get 1 exch sub} - {255 mul round cvi ColorLookup exch get 2 get 1 exch sub} - {255 mul round cvi ColorLookup exch get 3 get 1 exch sub} - }ifelse - AGMCORE_get_ink_data currenttransfer addprocs settransfer - currentdict imageormask_sys - end - }def - /indexed_imageormask_lev1 - { - /indexed_colorspace_dict AGMCORE_gget begin - begin - currentdict - MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{ - {HiVal mul round cvi GrayLookup exch get HiVal div}currenttransfer addprocs settransfer - imageormask - }{ - MappedCSA 0 get/DeviceGray eq{ - {HiVal mul round cvi Lookup exch get HiVal div}currenttransfer addprocs settransfer - imageormask - }{ - MappedCSA 0 get/DeviceCMYK eq{ - currentcolortransfer - {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll - {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll - {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll - {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll - setcolortransfer - tint_image_to_color - }{ - currentcolortransfer - {pop 1}exch addprocs 4 1 roll - {3 mul HiVal mul round cvi 2 add Lookup exch get HiVal div}exch addprocs 4 1 roll - {3 mul HiVal mul round cvi 1 add Lookup exch get HiVal div}exch addprocs 4 1 roll - {3 mul HiVal mul round cvi Lookup exch get HiVal div}exch addprocs 4 1 roll - setcolortransfer - tint_image_to_color - }ifelse - }ifelse - }ifelse - end end - }def - /indexed_image_lev1_sep - { - /indexed_colorspace_dict AGMCORE_gget begin - begin - {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub} - {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub} - {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub} - {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub} - AGMCORE_get_ink_data currenttransfer addprocs settransfer - currentdict imageormask_sys - end end - }def -}if -end -systemdict/setpacking known -{setpacking}if -%%EndResource -currentdict Adobe_AGM_Utils eq {end} if -%%EndProlog -%%BeginSetup -Adobe_AGM_Utils begin -2 2010 Adobe_AGM_Core/ds gx -Adobe_CoolType_Core/ds get exec -Adobe_AGM_Image/ds gx -[/NamespacePush pdfmark_5 -[/_objdef {Doc_Metadata} /type /stream /OBJ pdfmark_5 -[{Doc_Metadata} 831 (% &end XMP packet& %) ReadBypdfmark_5_string - - - - - - - - - - - - - - - - - - - - - - - - - -% &end XMP packet& % - -[{Doc_Metadata} 2 dict begin /Type /Metadata def /Subtype /XML def currentdict end /PUT pdfmark_5 -[/Document 1 dict begin /Metadata {Doc_Metadata} def currentdict end /BDC pdfmark_5 -[/NamespacePop pdfmark_5 -currentdict Adobe_AGM_Utils eq {end} if -%%EndSetup -%%Page: 1 1 -%%EndPageComments -%%BeginPageSetup -Adobe_AGM_Utils begin -Adobe_AGM_Core/ps gx -Adobe_AGM_Core/capture_mysetup gx -Adobe_AGM_Utils/capture_cpd gx -Adobe_CoolType_Core/ps get exec -Adobe_AGM_Image/ps gx -Adobe_AGM_Core/ps gx -gsave -/0 -[/DeviceCMYK] /CSA add_res -grestore -Adobe_AGM_Core/pt gx -%%EndPageSetup -1 -1 scale 0 -141.84 translate -pgsv -[1 0 0 1 0 0 ]ct -gsave -np -gsave -0 0 mo -0 141.84 li -323.28 141.84 li -323.28 0 li -cp -clp -[1 0 0 1 0 0 ]ct -0 141.84 mo -323.28 141.84 li -323.28 0 li -0 0 li -cp -false sop -gsave -/0 /CSA get_res setcolorspace -clp -[1 0 0 -1 0 141.84 ]ct -[323.28 0 0 141.84 0 2.44379e-6 ]ct -snap_to_device -Adobe_AGM_Image/AGMIMG_fl cf /ASCII85Decode fl /RunLengthDecode filter ddf -<< -/T 1 -/W 898 -/H 394 -/M[898 0 0 -394 0 394 ] -/BC 8 -/D[0 1 0 1 0 1 0 1 ] -/DS [ -[AGMIMG_fl 898 string /rs cvx /pop cvx] cvx -[AGMIMG_fl 898 string /rs cvx /pop cvx] cvx -[AGMIMG_fl 898 string /rs cvx /pop cvx] cvx -[AGMIMG_fl 898 string /rs cvx /pop cvx] cvx -] -/O 3 ->> -%%BeginBinary: 1 -img -ci=7N"U+n2\@_OG#.h7O\@B,WpUCU?\@TAa[C*QY]"#6D\-B=O\@AuU](ic>[(]!o;^](WW<]!f&W\@T';\-B=O\@AuU])0#:\-B=O\@AuU](ic?]!SuX\[]/Yq7$pF\@]8]\@]8_ -\?Q#;"Tbt1o`,4&!"Ar4!W`Am!!`T+"pG#3!!W&r!sel,$1@io#lXl,!rrDm!!`Q*!<<-)!!Mfl!X&K- -"9AK'!!;Zj"p+c)!WiN.mf3Fr!!!;t!!!<(!WiH(!q-*l!R=gVuirtV>R=fW;NUqV5jpVkg,dVtm+nV50i] -V50raq4n7lUnXZ]Unsp]U]dNkUnO^[U]dNkUnO^^U]mZpUo:/gp7qnkU8"K[VkNg[r1jOjVkg/`U8[j_ -#,.rjV4s]_pnS%jTqnQ^p7r1qUo:)cUo1&eV4@Si"TcUCirB;g!"&`1!s&Jn!!`T+"pG#3!!W&r!sS`* -#O_Wm#6"Z*!rrDm!!iZ,!<<-)!!E;m!!`W,"p"])!!D`k"p+c)!WiN.mf3Fp!!!5r!!!6&!WiH(!q-*l -!9>]aLsG_VDkuTYB3uYH@]8rOiE4a0r7OW5A>C -#,]GLZ)FV[_DRN -#H,GB]sQ%Y[e[TAVo#XN[*>>Rrk86C#I^AO[(WZ[Vtn"2^T#8kXKBa^q7R$I[]$X>[^!RB]a)9[W4&t> -Z+g%I#HbP?^:q%H_"kYKXgtXL^:'TJq7R$J_QChla1\\O]a2KRW3NeOVS0\7]`t@S[]ud0_YCeKVT6-M -W2RT.]a)?D[_BJZ\ZP\@$GN^`[_B2p[*>t=b5d+oJcLB&h#PhP#-!!KpJYkbd6]",D_]=G8]q7$sE -\[oA^[]dBXYI:sP]",_[^isE\-KUU\@oD\\[hOG#J%CR\@oD_](WW8 -Ye.LJZF]kA#J.@V[(`\[0!>\-K^R\\#D`\[q^KrjW3HZam]Y]",EJ\-KCT[^`iX]=I^H%_K6U]XYA[YeI^P!!!'&[/fh! -!Ze>PrjVs;n[Jh2\[]5\\@/sD\-BUX\@/lY\a[*6]"#>_]=PA[n[Jh4\@fA`\@]3>\,s+N\-0CR]XYE? -\-9LO[(P\\a[*5]=>M`[(*d=\-KIS\@T5`\@2.AqmZm<]"5A\[(![; -\-KRO]">Pb\@VLG#/%RX[^WlZn@/_7\@T8`]!T$<\-KIP]XbV`]=.7>#dh1S\%&fS]=%pN\@K5`Xr#Ca -#6Y,/!!K='TD>DjWi<"tWi;bopo"Y$WiE"oSuf#bV5UDoWVECsX.uYoWN)qtqksh"W2l\mWi<"tWqiRp -V6-TnW<'#uq5=@kXel#r+f_NAWNN8(Y,SP&Y-"h*Xf\b(WN)qsWi;qqWN<.rXJ`)oW!B?%WN<(sWN#]l -#HFc&XJr+sWVNItWMuepXJr2!r2BRm#-"PnWiDeoq5=LtVlZ\pXJtun#-+T&UoUSrpo"4mWrAt!V6-Ti -Vu`ltri#sqXekil#Ge;tWi2SjWVNItWi<"tWi;bonYcPjUT(6qWN)qtq5=P!UT(8mWi<#oVuiftV>dFp -Wi>fm&#lS-TWG,gWLp8l"98E("MOm%!!X4,WMleqW:?hkV5^GoWMu`hW$tdW<]9"WN3#"WMf9c"fnDpWiDuaWQYjWN<)"WN)fbW=Pi+ -Wi2nmW2c\jWMuquSJ'6K#6P&.!!K7"Sb]&dVkp;gW2?5epnS@rVl->bS#NBVU84]bVYHqiWM$,eV?3Zl -Vtm+nWM$,eVPg8gq4n7hWhQ;cV5U9eU`H//U84W^W2?8\VP0ocTVeB[VPBfZVP^,bVkg/erhKaqWMlMi -USmp`#H+DoWMQAdVYR"mVkp2gV5'laq4n+iV5'jhWMHAgp7qh]Vl-,aq4n4mUT'rcWM]Hd#,e5qTr=rf -pnS.lW26>dU8jp_U^*cqV59u^WhK6a#GIrjVkfl]V>6nlVkp;gW2?5ep8%V^#H=AnW2?JhVtm+nWM$,e -VPg8gq4n7hWhQ;cV5U9eU^s<#Un+H\Tr+B[W!!)#!s?RDiW',tQ_pRTV=:8cTr+ZaV59o`q4n4nVkp/a -W2B'[!iMlmrhojkVX^GfUSXreW2-AdV"1;dU8XldVQ$DenY?DgTV89]USXgVU^!]pUnacaW;34jVkpX[(j/ca18:Q^Da^;@=uW:@D'W5c9_^!W`9$!!N)t#6D+1 -!=&T4!Vl^B!O;\+#65,4"9JQ2YHJK;%'R"D#RCD1"U+l-!W`K-"9bt0":>2)!!`W-#dO^:!Wr/t#6Y&5 -Z3UI4!r2g$!WiB.Z3UI6q#CR"!!=+GZiCd6!!WH2"9>\0"S_s$!=Ar0Ylk4*!!`N4!!`N)Z2sb$#6>24 -#6=h1!Vl^#"9JQ'!Z\JVq#CX&!!!$$!XlC*!!fk=!WiB&!!N3"rW!21$N^A1!!!/t!!`P1!!*<)$N^&' -%KWrF$igP=!#huJ!W`<*ZiK^u"U)?MZF@C6\-BFUZ+@QX\+mH<[(*WV\@AZQn[Jh7[^WcV[(`j6\-/qK -Ye%C8\,s4PYQ;M@m^NM+]tUk`\%0*?\-KXJ\@B)Z\?u(A#J%:P\@Ao[ZLG@-\[8lP^U!@="M)+J^TI.< -qmZmDZ+@NR]=PH@\-K=R[(*WT[^l4D#IM"N\[]/O]CEB9\[JuW\?ruUm^ND%^Tb;[n[Jk;Z+@NR]=PG_ -"h;.RYe@Wm!!WT-!+u"S_s$!=/f.T`bMo!!`N1 -!!NB'U&k&i#6>)1"T\Ut!Vl^#"9JQ'!YqB/q#CX&!!!$$!skan!!B&'!s/Q*!!!/t!!f>+!s/K'!!N)t -#6CP!!m"onr1"U"f4TV)bq$_X8j#6t51"U+l.!s&T."9b7q":,&'!!`W-#+l)# -!s88u#6Y&3T*>;u!r2fu!WrH-".obu"Si$%!WW<9TqN"k!!WH0"9=tq"S_s$!=/f.SHK)k!!`N2!!WH( -T)n`f#6>,2"p"^r!Vl^#"9JQ'!Z%?)q#CX&!!!$$!st[p!;lg%Ta:f&!<<*&q#CYn#m150!!!/t!!`Os -!!*9(#m'i%%KW8u$3187!#1ir!W`<*`W4uu"U(X%Str4OU]dZfVl6HdU^*TiV5C)bRAfYO#Gn/jV50fb -T(/WUV$39fSZ&B\ntZDbW1BuWrh].\#G%ioTVSB[W:?YgW0sHXVPU,_q4n7lU84W]TrO^RU^!]iV4Xf\ -V=C>aV5TrcRJs&QU^*liW2H>fVk`dX#G.rhUnsl]V>6nlTr"T_V50NXnY?DdU84W]TrO^SV#I1nRB)mW -V>@"_U^jApW2H>fVk^2dVkfi^Vo\o>WI"(7!1WNZs+^4Ir;Zhenc/ZZnGiQQnc/ZRpAb5_V#C>qUpI`* -!!%iF!!&5R!!&5Z!;HNoPO\\SVOR,V!/U1G!/U.F!0csR!0csR!Kk:j!!8Vi!:p0jS+6OZS+-IYPO\\S -U8e"i!IC`g!8%8TYND"M^9@(;#Hc^B^rF*iYPG^6VR4%N]tJa;n[Sn=W3!8-R,O4u\HfgT[!Lkc_S5QN -#JS'+k'FDA^%&WOUn[SnMHG.#+]sO[4\HfjIXKesriKE`A#Htk2[$0X9Z22$+\HfjcJ`_9c -[(Z"?#LS@E^n&`fWU[M(P2Ve3Z)jn8pAbB3!!!'#!qu[A^An68!!3-#"98M3[f?O3Za7%>!"Ju/!WWB,!!<<(!l"d:"U+r&!!`Z- -!P\^:!!W/u#6b).^B4H9"o/-'"TSN)^B"<C8'b16EnH&q7[]p5J$NL4t!XGtK#64c*!XSN%"T]2<"gSF(!XAo1%Kcm<#n6;) -"p5=:'b16EpB(0m"q\;R'`\F^m"p5&:!s&D'q#Cp+!X&N,!!9.!!WW?("9JW"!!]M)!'!!;lp-ER7J!rrB&!=&W0XfVX."g5#0!Wri4!!3-("98Q-!<]G*!!WT-q#CX( -!!02)!!!2u!!`].!NcJ)!!W/u#6b)-"K_\)#5eK#!!`Q-!!0+!!sA?!#6=u4!!98)!Vl^#!5 -p](Ms!!*0/"p=T""fhV'!rrDs!%+`H!!<3&!!!0&"K&'t"9YEoV#^W)!<<0$"U"f-!s&M)!WWB-!Vl^# -"TSS(!rr<)q#CX'!!0,&!!!2u!!(!<<kp#6=f/!<<.rVt^5r!sT)7!!WW3#!r2g$!O)_5!!`K*q#D`BYQY:4#64f-!!!2+ZNU=/ZF6nnGig%!Y>>5!!!)u -!<)s'[/pm>!WW3%q#CX#YQY:4#64i$!"T=CZiUI6!!WG7\,ZL0"U2:6o`,3t!4oZ?!!*,j!!^$C!!!$% -!r)a#!rrK2!<<55n,NY#!!<3$^&da(#6t5/"M4j<#4VZp"oni1]*&*6#Oh]t]Xn.D!WW;l!!g(;!!*B0 -!!Dur"q(D5!!'_6nGidq!"],3]`S<*!!`].#.k!!"/2q"p)F8!V$-p#64`,]*86>nGigq!4]N>!"&]0"p4l-"h2&EcN".Q"T\T'WN,^n#6Or+!WWW1 -V"k!$!WW<)"U"h+WrN8+!s8N)q#CYq!Xo&1!!!,u!!rW*U]Lr)!WW3&q#CX#TEYW$"TSZ#!%%`>"pY,3 -!!%"on`#!!`Q*"p^h% -"p4]&r;[$("9>I$!!N&s"p=o-".TQ"p](L$!!37m"pXl'#6Or0!!`_$!Vl^#!rrK)#6ph%pAb@"!!*)" -X8)`#!rr<&!"8q)nGiZe!Xo&2!WW3&q#CYq!Xo&1!!!,s!!`Ot"pY,3!!E#s%gAf+!X/W*"ot[&!!!$' -"hk!'!!`N)Wi5su!e!/C%E!/C4J!LgRu!!]XI -U&Y2([eBb%HLUt8M"1NGM#%,H!!%iG!!0mDnc/Z9nc/Z9nGiQDnc/ZEnc/^8_t!d/VZ6_g!!&qf!!&qe -!!%cE!!0$hqZ$Z;[*&I%!!1-Nm/R1-WU'Tb_s7:&g[G4A!!(%)!!(%*!!1Ecli7%'li7%?lMpq>p]0se -!64=)s1Rb!!8Hi?!5n+&!8Hi?!QG-,!<9b-!!019rW(7E"U,,4[^lJ6!!<`K" -!=&`-#64h;!W`#s#6Y#3!!9b6!;QX#!!NE0!!'S1q#L^#"Ter0!4i1+!=&Z-"U,,2\[V>7"onf7!!3/1 -nGrj(!!3-."T\E#rW*55!!3-."T\;u#6;=8!!iW0!;QX)"1c#L!!!*$!4oT?#6hF6o`,1(!4]H<"pj\u -#.h;E!^^'\[VbC!X8&n#.FX7!!NE*q#CBr -rW!$%!W]b#!!WK+"TSQ)\*sA%"T\Z*\,ZU!!!`\<\-)g6"TS].!<<86\BFpV"U,"+WW;ep"onf4!!3/" -q#M!/!!3-'"Tk[&!X/],!WWB!!=#M'!WWK0!;Z^%!&"TS]$!=&c.#,h\*"9SB"#6b)3W!*/(!r2j%!X&K,W!35* -quQct#6t80!3)n""8Ms&"98T*"0)D&q#L^'!!N?)WWE1r!=&T/!sS`*WrVqr#64r1"onY(!;QX#!s/Z1 -"TYO#p]1R!"UG)0!3,Jh"/u8%!!3E0!;HR!W;lu"#R(5'!=&V*!!!3*"p"H"%0WZ1"onW+!!'$s!sJk@ -!:0[i#QUj#!1-&"98K'"9ek'V#gf'!!3-'q#LVp!!3-,!(!=&V&!!!3*"T\?!%0NH) -"onW*!!&pl!sSqJ!94%`#lpfr!g9j -!3Pel!PZ8;!!`N)"TSY7!sSK##6=f.!!B_5"o&'%#QPG: -!k&I2!!W]/&HDm@$MaZ&"9\W'!X#sDq#CX%!!*0%!$f#D!!g"Y!!!*%!!E-!rW!25,6.]G!<<5t!!We= -!WWf4#l"B,"h(oB!!!*$#.V,?!!!).!;$6n!kZ#EmJmL%\,c^4!<<5s!!WK)!!NQ-\*j;#!rrK/ZNp"# -#6b/4!4Dk3!V$-k!bg;"9AK*q#CU)V#p],!!i9!-O?ON!"Ao5!!E42"TeZ,!!WS*"98W+!Vl^! -!!!UAo!kn[#!!<;&WWDMf#H=X&"98H&"S_s$!rr<)"p([k!!NK*"pUh+nGidt -!sJ\&!!WJu!;ca$!Ge"U"f0#,;@l!!`Z0"TYG#"p+5o%flj4W!3A) -!!**#!W]3r"j[/K!rW*#U8/"h!!`T+!>!!!*%!!E#s#Gi@>!!<6%"8Mp$#bhD$%0-V- -!"&n)U]LMr!rrP$UAY&l!lk<#!!<;$VZH2c#Gn3s"98H&"8Dj#!rr<)"p(Og!!NH)"U:V(nGigu!sJ\" -!!WH(nc/mq"otCu"Tnqu!!WY$U'1]#!q60oU]CZ'!!!,p!!NH)"U:V(nGi^r"on`*U$hsd!g9j%flj0U]gl$!!**# -!W]$i#0HoHW4h^$!4;:ss/,Jir;Zi)nc/ZsnGiQfnc/Zgnc/lg`MDq#L^#!sAZ0"TSZ#!WN6"!!5!<Mg"p"f-"on\&n,N^q!!!)! -!<<9'nc/mu!!0#"!!!)j!!`P&VZ6r(!!Mfl#H.Y'!W`9'!Vl^"!Jf#6Fl*!iQ,""o85o!"T/3 -Uo+1o$31//!!WJ%UB/L;!PPSn!<9G"!5SX>PdUPl]ulfC!!:HJVp>A,!!0d:YlFfo^[D0>!!0XDqZ$Yu -]upE.!!013m/R1%_!D%$`p3U)c0t`3!!(:0!!(:1!!1?^li7%*li7%1lMpq0p]0se!6sg0!PQ\C!!(:1 -!!(%)!!(:1!!1=Em/R1#bP2&7\C:N8!"/h9])W!=!!*)0\,ro8o)Jp'\,lX2n,N^'\c;d5"98J* -!:0[j!k>ZE!!!$$T)eZe"M)#B!sk7o#Qk(7]Dqs7!!)uu!WomAaoDJEWN#"[%06G2!!'"!!!*-$!rrAf -!7q2U!Wie-Y,D@(riHP5!.!!*)!W<0X2 -l2UsdW<*&#n,N]mWW3)&"98J3!94%a"0&1'!!!$$VuZ;e"KA@#"9t4n"p=q&X8i8(qu?d"WN"#?!Wo0n -jo>hk!!<3$V5O@p!WW<&!V?B;!#>S9$(\&g!!8pkU]g`!#G2(u!!WE/!R(Q9!!E<,!2QO"!!EB(!3)gW -!6bEN!MZLm"U4r-!2QCl_Z8Wq"Jhgp!!2Qh#GndSj[\j,m!!/b=p]1?)rW(1C!WomAjo>hk!!3-#\?$YU!b=[B^GOYd^pAZFp5<"TfSJ!<<*##/L9C$N^;3]r_;I"1\C:"T\c2"V[fIe,\;)$GESR!!3<3!4]N? -YlO@q"LtrC!!2Qh#Iq8E!rr?(!j2Oi!!WM7])Vp7"eG_k!!`T,\@V_@!<\_i#Qk(=\,lg6!W`3"!WomA -aoDJEWN#"[%06G2!!'!e'aFaB"9Sbl!7q2e!=&Y.XV;&@Xf\S)XT8P1!Ybh>!!!$(_uTc:#7(D3"g"1& -"M"L;"T\c2"qQs"h#Pq)$EK^+!!!!!$(blID:#71J4"f[ju"1\C:"T\c2"V6`pjoER)$E9I&!!jn]Y5eR$bd!tIg<0K[!!1PoYlFf0g[>-Z!!1]#qZ-Z,b5g/p!P,Z+!!0XD_Z8$`!O'bU!8[\V\]q#P -m/R13YP8+t\c)TR!!353\E3c"!<<0$!4WjG!!*-$"Q9@=!#5M7$am&b_!!35$WTF0h!<<3%!3$S2!!*-$"R6!=!#5Y>%BQ?1 -!NrC3Xfec/#6G#4!!!3,_>sN7":"o0U)UQA#6=f.!<<0AUYPq#!"/h((BF^?!WW5"W<0X2l2UsdW<*&# -n,NZmW/!!*-$"S2W=!#5S;$Dj6q!2lIsUSjmh"T\]/!!!0+b5h/7"9ni.T,Y6>#6=f.!<<0BT]Q6u!"/h$ -(BF^?!WW4rU]SF6i;a"VU]LMsn,NZjU]CW$!!L%:g&M?[Uo47r!!35,!9jIg"9PBt!sS`-U&arg"Te\& -V#USo!!34tUr`W:\`!Mg^%DBB!"$Aq!!(?@!4L:gb5g`+!0aSd!13-S_>jS,q>gQ+b5g/p!P,Z+!!0jF -_Z8$`!PQge!8[\VXi@7=m/R14Z1n>!\c)TR!!353\E3c#!<<0$!4W"2%0QY5!Wh9\huFGm!!'C6!"6$? -!4f;=!!'U;":kJ4rW9n9!!iK,!Or+1!X-"5"p>&2#Qb%:e,\>*!s?%6!WE6*"ou0C!jMas!!KgA!WW8j -!!9O@!r`0##6h71li77o]rVJ>!!3=r!;QTt]<)VR"df8q#S3oH!!!*&!<)s"!k>b_!!35$WTF0i!<<3% -!3#r$$3U>3!s.]ff)QKh!<]I+!=Gj/!j8N(!f'!!1>iVZ?)a!G'LN!<9V/!6kKF!k>c& -!"8l.!WW51!=8c,!<<>_!8mhn!>>G5!W`N+!#QXo*%03oJ!jMas!!KgA!WW8j!!Wt="UGA6!Nc@g!!NJ2,6.fLSH/Ne#7(C<+T_WD"do>r -!<=CP!!r],!<)s"!k>b_!!35$WTF0h!<<3%!3#u(!<<-##3l3?!#GeQ!!!EJ&!:g*p"p1V=!WW3(R/dEl!$%g8#6Of'!Wo@#aoDJEUnm,Q$ip>1!!&hr#6=f*!!`#pc2\X_ -&-)\4!sSc.!hc>:!4]N?YlO@q"LtrC!!2Ng#.Od9!WW9'XoReg#6VL:!W`K. -!M9Ag!!WJ8!<<0(!gs#o#6Fn9!b_!!35$WTF0i!<<3%!3#r%!s/W.!!MTff)Q!`!d&TEG7kTI'jE"p5+S!;-!!';#!<9UQ!8%8P -\[Li)!568Mci='[ZiJq_!5PH3li7%"p]1?)rW(1C!WomAjo>_h!!3-#\-)s8!%!!!.g!!<<'!NQ,!!!E0"!Wo@#aoDJE -Unm,Q$3:,/!!&hu"TSQ)nGpi7(BFUEUSA$eV?$jo!"&i1UT'.a!!*-(!R1W:!!EB(!2Kh-!!WN,!!!'# -Uuh[#!!B##!!3#u!i2Un_Z8Wq"Jhgp!!2Qh"p:Y%!s8N(^Ausf#6C_&!WW6$"0hji!!E>!!!!.p!;HNr -!rrA"rVup#r;Zm#Unl*4s1.(g!58%*_>jhOY5kQ@!!&tr!!9^c8'h8"!!'I2!!'_$!5\^9\bZ=+\]Y!* -!!0X=li7%!_Z8$`!5PrAh>dPiV?#r_!5S@0s1/+/bl@eH\@CZ$%06G1!!'M1!!NW."98J^!8mhn!<<,* -[/dM=!>G8!!NB*_#OW>$igL?!s&H(\,Z^7"TSW.!4gSZh>doa\-2j>!t#&/\@;UF!:p0n -\@;S?!Up'o!OVq3!!!6*XoRbf#.Op=!Wi?'T)e`g#6b+q4!WW6$rW!!$\@BZ]!Wo@# -jo>hk!!<3$W<3,(#64l,!UBa;!#G_=!j/R+XfV[,Xp>(0#6Y&4u!rrB#!!34tUr`W:\`!Mg^%DBB!!fdE -!5#cA!5chXkPtU^Y5eR:mf:3)!4;S&s1-;QfDkr_[d3toVo&M]!!'^>!8[\U^8:ns!!&ql!<9V/!7:cV -!s/Q)!kP`E!<<0&!!*5j!!NB'!WW51g&U%2(BOTF\ZcCJ\-2lB!OoK@!!<3&"98K'!l4j?!<<*#\,l[2 -!Oi%4!<<0$!4^MYh>e&f\HDm6!WW6,[(6;=!s/S8!!<60!!*E.!!NE($31>:!XAW("LtrC!!2Qh"p)47 -!<<-$XT7\f"p)47!<<-$TE#!"!=]28!!*-)!!'M/"9S],R/dKn!!9Y2!!!$"rW!!$\@Bfa%Klk:!!B6r -#6=f,!rr?)mJmCk!!<3$WT+!1!#Gb=X/r*'X/uR,XTPZ+"p+o-!sAT+!!:(=rW!0(!!!&!!rrA2!!NB' -!rr>#h#Pt*%g&^5!!36&!=,C"!rrH+"MOm6!"K#8!!*-$"TeZ0!!WT/#6"T*WMoq!!Up'n!N?)#!!*,/ -!94%`!N?)#!!*+u!;Z[+#QY)3!!*-)!!&tu"9\c-R/dHm!!B2$!!!&u!!35$WQkMC!t,)2Vk=4p!!<<' -!"98H("TSP!!!EB*!ho\i!!`N)"/Gqt!!3#u!Wo0naT)@VQf.oE^%DBC!"6H_OoVQ& -!!'k9^9>`\kPtUkY5eR9mf:3)!5A:0!LLRE!8%8P\[Li)!4fuIci='VZiJq_!48U'li7$op]1?)rW(:F -%Kcn8!5#`@!s\l/#Qau.mf3Ll!!3-#\Cpr@!#Gb>[B_([[^H;?[fO"K!WW31!!E?'!!9t:"T\T'!Or13 -!!0P/"T\T)!!'OY!8RVa\Gug9"9JW)\@V_@"p;@8!sS`+#SIRM!!3-#"onf-!!iQ)\@;S?!Up'n!Or.2 -!!*,&!:0[i!Or.2!!*+n!!*-$%0lk7!#irI[2(BsuBV]Z,CX9Aa."08O,!<qu@K:!!*<3"TSW)!!WE,!<U7WD-US@qoU]RBi!rr`J!!**#!sJhq!!NB'!WW51g&U"1&HoPP!W]g=!Wfe2\[)8E]!VtG!!!;?!!NB'!!0S2!<#irI[2&ci0;XTS^,W<<=)!N`1"$`^$0rVup'_Z9Z9#6=f)!N?/$!Oi%4!<<3%!3+cS -e,TuW#m:5/"98_,W<*>+!"-F?qu@0.$4-\4!=/Z6!!*?*!rW*%WMoq!!Up'n!N?)#!!*,/!94%`!N?)# -!!*+u!;Z[*"9ec*"p=o3X/W(m"onjp!!`N)"/u;$!!3#u!Wo@#c2\=]!!*?,Une:s!spT)]4rU'gl"!!^XIo`,3t!!!%q!rrA2!!NB'!rr=tjoER)%\sF7!!*0% -$)F?u#QXo4`rP]2%0HqE!!!$*!"8i.#lk&*!!K*n!WW8j!!WJ"!n&cht! -VuQi�$Z7!#>__e#d -]*/0?!!3E0Z+CAD!<]e2!X0JB#lt#6!!3T3!!il/!!KgA!WW8j!!WJ6!#irI[2('XdB -!X&N.!s&M)';DB4"0&7#!s&H+_Z9Z9#6=f)!N?/$!Oi%4!<<3%!3+cSeGp'[WW`A-!!3B0TW/7t!n!!NB'!WW51g&Tt0&@f:P!4]HE"gS+9 -$j$dI[1*$7!!p@?"T\T'!Or13!!0P/"T\T)!!'OY!8[\d#ds^XXM)3S[D/sK#ljr3\Gu^5&?d&d!!rW, -#Ho*K$N^G5!!'O=!WW8j!!WJ6!bc!"T;7!!`Y"Xei"tXI:73!0#4DNq!<<3%!2]#^bQ&3OV?-apUB^sq!!ru7#H+:'rVup&bQ.;9 -#6=f)!Mfet!Oi%4!<<3%!2\fXbQ&.XUAu7"WMcPdX.9=t!!!8E!:p1+!XtM5!!`K+#+HA0#m(53!!&gj -!WW8j!!WJ"!!!3T1!"Ju3!WW3%_#OW>!!!&0!W`9%[f?R4!!3-#\C:N8!"K(A!!3T0 -!!3V9\,lX3"h4O7!W]sA$FmgY]!hkD%fd+BrW!)2\,lX2n,NXn\,cU1!,2!!M`j"T\T*!!'"Y!7q2e -!<]F(!sYj.!s,M3!<`i6!"/c0!rr<'_uTc:#6=f)!N?/$!Oi%4!<<3%!3+cSeGp'\WW3)-!!!'-UT"=q -!sQ@X5UB1Ro -UB1Fo#lk&8!WWT."9SW("3gi=!!`N)!!/kt!!0P/"T\T*!!&kX!6bEQ!iH#"$31&-$D=0s!!jSOq>^P] -\]Y!:!!_2T[bIb$XS;br\[Li)!4fuIci='VZiJq_"0DR:Z)I`i!!'J&!<9V/!71`E!=69H!WiH)#QP%q -!!NB'!WW51g&U%2(BF`E\-E)D[K-H!!<6%\@<0_[CWgN!WiK*!!!'#!4]N?!!2Qh"p)47!<<-$XT7\f"p)47!<<-$TE"uo -!"9,5#m([H\,s/B\[]5#irI[2(BOi; -XU#'1X9/R*!t;-/!sAT+"98N(!lP*#W<*&#n,NXnW_!-!!WE.!Xu!*!iZ=% -WN)Pc!!3-#\G#tC#lt55 -!!<9(!=8c1$N^G3!Wi?%!<<-#!<`H(!W`<'rVup!jT#_k\?Z;?ZaU"D[K$ZB\,H@2#QOo+!=6LA"T\T' -!Or13!!0P/"T\T)!!'OY!8[\`!Or.2!!**#!4]N?[/^:1"1SC>"oo&4!XSi,#lk&+!!B[B!!rQ("U+l+ -!WiDt!!`P9!!ic1!s5V*li77k\cT*!=Gm.!WW3)!!<3%#/gN@!!`N) -!!0&$!!0P/"T\T*!!'"S!7_&W!N?)#!!**#!3)q!\cDX.%Kcj5!X8W2!.!X&S6!94%a!NQ2)"p+o/VuZPl$O-V3!33%$WWE@'WTXA$"onu2!XA]*#64l*!!Aso!!`E& -"U+l+!s/Mu!!`P'!!WW/!s67b= -"Tn`*!W`9*!!WE'#QY22#QOl*"W%4@"p4o,"T\]*!!T&$!sAZ.!!<<'VkqK8s1.(g!58%*_Z1+ZQN.#` -^&Y=F!!'(5blHr-!4K'2!57h$_>jSHq>gQ+b5g`+!4;:s!N=?2!!'mR!71]G_R'=%!!g9R!65'>^:($A -li7$Qp](?8[/L'M!!353\E3bp!<<0$!4_h)'`n@9!X&K'!W`B'"Tn`+!!*6)!!*0#!!NE+!WWN,!rrN. -!W;uu!U'M!"h;,D[_/pJ[CcJ>]W_OL\cDp8!=]+H!!NB'!!0S2!<*$N[a!"T\T'!Or13!!0P/"T\T)!!'OY!8[\`!Or.2!!**#!4]N?[/^:2)6aMg!!3-% -!=Af4!X\o."TZ-A&-)t9!WW3%"9ec+q#CX&\,lsB!WWJ.!:0[j"LnL>#Qau2TE"rn$j$J1!3NrE!4)h/ -#6a5j!"p1b("9ni. -!!!$(W2'U?!!34tUuhX\!<<3%!2]Gj$NUD7!<<9+!rr]/!!Wc1!sJ]*!W56!R1W;!!`N)!!/kt!!0P/"T\T*!!&kX!6bEN!Mf_s!!**#!2QCl -_Z99.*s31H$31,-!W`Q,"p,&1!#q#CX#!WW9&"9\`( -!=B8:"98K,!!!-%!"T&1!!!*(!!3-.!!**#!!26_('F[J!=8l0"0&E(X9#@)!Mue#!!!6)_Z9Z9#6=f) -!N?/$!Oi%4!<<3%!3+cSeGosXWP(X/i5##lk)6!!N?)!Pc!!<3$V>1)r!Y;$NLD6!!8jlUSImb!W\sn"TSN-!R(Q: -!!`N)!!/kt!!0P/"T\T*!!&kX!6bEN!Mf_s!!**#!2QCl_Z99.*s;SD!2l`jW!WM,#QP#.!s&J"VuQl" -!rrE-"TSW*"o&'$U]po$!!U+;f`22O"p4i*"gA!r!"K,4"TSe*U]V.*!!*1qW9=3c!t1n6!!!5V!!!'! -!tk_=!!!-+!!"U!fc(C(,J]`>LL!k,MF])W*B!P5eN#Qb52%)DoI!<<*#\,l[2!Oi%4!<<0$!4^MYh>doa -\,cU1!9#QY>6!X/T)[C-AF!!3<)!s/N+!!;rs#6ML;!>tk?!j2Rj!=&\< -!!*r;"9P4s!!)!=/u6X/W'&!sJZ2_uTc:#6=f)!N?/$!Oi%4!<<3%!3+cS -eGosXW!!E?0!"KD>"K2D+!WW6("98_%WQG2B!i2XS!!NB'!rr=tq#Cg(!!!$%!rrE,"p##4'`\FB -!sAT(!Wi?&!!<6%"p#;9"9eng!#GhCS#HC_UB@9cUSe(q"p1^!U]po*!"-sNo`,3t!!!%q!rrA2!!NB' -!rr=tjoEU*$N[%(!<<-$!!&gj!lG$/!$2B?U':St!M'W'!=Af/"T\UsU'Ci%!sJ]-!s/Q)!r2j%!iH#! -'*&.;^]E-i#6Le'!>>G9"0hmr!=f28!<<<(!"T(-"U4t&Vs+3e"98Ls!!r].f`;ij!!NN+!XB&4!"/i. -!!30$"onf-!!3r=!##P:!s/f0$j-U-!sSf,!<`K)#bRs8!<9Ug!!'_*!5edCOk]rGY5l59\'k3T!lMCR -d/`A1!4K'2!57h$_>jSHq>gQ+b5g`+!NDaj!!%rP!!0!rli7%/_Z8$`!6__Lh>dPnrVuu4^ZGLrVoJf( -!!'+q!!/:trW(1C!WomAjo>Pc!!3-#\G-%E!X/T+!W=!8ZZb<`R]"#fUoCi%j/<3^Wi)qeX/)_nW;[3VP40kUBCc&Vk4%m!XAi3!s8N-$HrMC!!`N)!!/kt!!0P/"T\T*!!&kX!6bEN!Mf_s!!**#!2QCl -_Z99.'E\Z;$315d7jV>d7kWM/RP#Gn,nVkp5cV:h[DV%]PuW2-,dR]2sVWhlDeU84T_UnJX'VPBf^V5L8gTr+K^ -Tq\K]VkTucTW+UcaoMIPi;`kko`4gg!.+/8!5@7h"gZ"G!84RT!!1HAaoLW*!4K'2!57h$_>jSHq>gQ+ -b5g`+!4Me*!S*D0!"HWZU:.b=[^!WsLonD"q7R!CbGj67f9jXmdCfapbGj67f9j+^jLkr+[_8lG[_AlF -Xj`j*]a(g>gV^D3\[:&'rk8`6YKabOgj[e=Z.pJ8UPc!!3-#\G-%E!Wi?'!sSf,'t4AK%KI(E!!!*$!!*'""98N+[fQO5r;ciuk5Z;"]!;;9 -YIX]6$b!SK!5,`D!=8`1!!*$N[a#p])!1!rrE+"p+c8W!3>3!"B)3!!E9%#lt#+"98Q-Vud2%!<3)_!#Gd>VZHpo -X8rA1X/uR,XfM^-#64r.":2pGrW!0(!!!&!!rrA2!!NB'!rr>#h#Pt*$N[4-!<<-$!!'!t!kJC0!$;OJ -!W`9$"98J'"9SW/!!!$"WN)nrWMlbrX-t".!=&?$#6gn'!"/i.!Oi-j!XAn)!!!B.!!0#"pAta-!"/Q!oXJDkm -W2cYpV9/c>!i2XS!!NB'!rr=tp]([(!rrE*"p+c9U]po6$NLV>!!!*$!!*'""98N+U]L_u!<3)_!#G^7 -TE,(_V>pW'US\.oW1sLs#64r.!t!3Po`,3t!!!%q!rrA2!!NB'!rr=tjoEU*$N[%(!<<-$!!&gj!lG$0 -!$;OJ!W`9$"98J#!s8N.!!!$"Uo1#bV50ocW0\J(!=&?$#6pk%!"/i.!Pecj!XAq'!!!B.!!0>+mK*e$ -!=#Ht!X,;'!W\plklM%m!MHBe!"@K]('=UPc!!3-#\G6+G!W`<("ono0(pjJK!!<0J=!4TDH!!!20[fHa9!rr`3^]4N=!!!&0!W`9%[f?R4!!3-#\C:N8!"/h;!8\ENts!s8V7\-gde&cr%6!!!'#!!3-$!!!$"!Pc!!<3$WVHN/!W`<)"onl/&u>d7!U:XTGW+Wr]9&X9&G-WN-%(!X&K0"N(6=!!`N)!!0&$!!0P/"T\T*!!'"S!7_&W!N?)#!!**#!3)q! -\cDU-*WZPc!!<3$V>1*"!W`<("oni.';5U4!>G\>!!!-'!!!'#!!*-(!<<>%!g&M?YU]UW"!!WJ/!:^%" -!<<<)!W]$o!)4!>M*&!m1NC\`!Mg^%DC'!!&SW!!('s!"$$P!5Q@`!55kVrVutu^!6WA!!'I2!!'_$!5\^9\bZ=+ -\]Y!3!!0:1q>^Q0VsFB`]u'is!!'^>!9*t]XhOi9_#=<7]sQo%!P,nb!:0[cWV?GoLs>o!bl@eH\@CZ$ -"T\T)!!'P(!"/i3!WWK,#.V/C!!<*!%06J2!XAc.!!3-&"TZ";\,ZR6!!NE(!U'LiZF'\;\?l/7 -#I^o@\@)AA!l"^=!<<*#\,l[2!Oi%4!<<0$!4^MYjo?%q!!*'""Ter1\,cU1!b_ -!!35$WTF0a!<<3%!3,_n$N^M6!!`N/WMojt!rW*%!Q'Xf_R)#Hk03WMKS!!l=s:!!`N)!!0&$!!0P/"T\T*!!'"S!8RVg!<<-#!!WK0!N?)#!!**#!3)q! -\cDX.%KQP0"TSN("ot[%!Pc!!<3$V>(#u!X/W*"p"q)U]:Arr;[T6!"!X\o.!=&K&#Qt,-!<<<(!"8Q%"pb4/SI,?#fDl!S!!!*"!!!&j -!;Z[%!^Q,[d3to\\eEo!!'R;!!&u#^8K5Zk5Y[h^o.55Xl9<]h2')O -li7$op]1?)rW(1C!WomAjo>Pc!!3-#\G6+G!WW3/!WW<4\,ZO2!<<3%!WWB(!<<*$#6Y>5!WWN0[fQa6 -!WE'!!pK\$"TSN+"TT=?[/dM@[/mS@!kZ)J!!!?/_#OW>!!!&0!W`9%[f?R4!!3-#\C:N=!"]28#6=l, -\,cU1!J\\-2j6#64i-!!ri2!!!'+ -"Tn`+!!!-&*<6lV\@&pL$+L6@!!<31XTf(3!!NE0!!!'#!rro-!!WM1]`8$7!ndPS$j>kr!!2or#QXo, -\,cR0!#h#Q./&-<"= -!)"TSZ-!!`]0 -!!!'I#6b51!rr<(!<<`5WMQTq#H7q.!!E9/S-B2u!!NH0!!!'#"98l*!!WM!WrN,&"5*YT#mBPo!!2or -#6=f,W;uu!!W!!`N)!!/kt!!0P/"T\T*!!&kX!7:cX -!X/c/!Wf(t!<<-$!!&gj!lG$/!#;F4!!EW/"U1^$!!!H.!WW4rU]LMsmf3ur!!<3%!WW3&!!*0%!!<3% -!!E)urr`3"!s/H&"5En1!!WJ"!V!!*E0li7%d -!Vud$!<<4t!<<*#r;Zm#Unl*4s1.(g!58%*r;Zi&lMppeg&MMF_>q3^]E#CT!6`^9!9aC_[]]Z2^$bs< -!!'S+!<9UQ!9jI``qfZ9XPPc!!3-#\G6++!t?YdFV`)O]",9V!!NK,!WrK,\@DS@ -!#tt=#6Fl*#Q4W)"pb26)uos>]sItU!4W"=!X/S4]=Y?P!!33&!t>D6!b_!!35$WTF0a!<<3%!3,bo!W`?,rW!$)TW/7r!!iW+!<<<(#6Y;D -!"/c,!Xo&0"f84!"U"o3!pBV#!^^&!!!$""9JH$%flb4!!*'%!3!!WJ'! -W26Eu!!_*V!s8N'!WE'!!U9Xb!XA`+"/u;$!!3#u!Wo@#aoDJEUnm,Q"T\T*!!&kk!!30&"o\K(#+_Xs -rW!f;!!*''!!WN3!"/c,!Xo&0"ehgo"p4r2!p9P!!2$"W269p!!NK,!s8T-V54.u!WWu9!!WK)!!`B%+9i#M"onW(WM'M*!2KT&!X/RuVl63k!!<9' -!t#23!k?!!0d8q>^Q,[d3to\\eEo -!!'RB!!K3u_S3,N!;c`s]tWe4!S*qD!!'S-!!B1C`fo]g!j.s*a8kQ,!4MY&s1/+/bl@eH\@CZ$"T\T) -!!'P(!"8l0!!E?3\,ZL4!!!'!!"Ar:!WW3/!!3-+!!iQ*#R.R;!W`9(!WhNc((7RO$Epi<[^cCBZa]uJ -!!0X?#64o1^]4N=!!!&0!W`9%[f?R4!!3-#\C:N?!"o;6!!3-%!s,n4!<<-$!!'O=!jr"1]=7hBrW!H4 -"LtfJ"U+l-!!'O=!WW8i!$euR!W`?*!!`K:[KHR3#lkaM\@8uT%KHM5!!9V1!"/i1!!17Cli74j\,cU1 -!`A!!#/p&G9*]"A.P!SIGR#Qju*rrMKe%06G/!#p](^'!rrH*$)mn)"TSN'rW!'%#Qk&,&IAF=!!WE-!!*;#"9JT("9S\h!#>pCU^=!% -!j/U,WNE9'&ci$4WHtW2]t$!i`.$!!EK+!!3?+!!B4$W2]h&!X8W1!WjYL!rs#= -!!ECsWsAn2"TST*WrrD,"TSh(WMug!!Pc!!<3$V>(#u!s -!!EB)kl;J)URVR^V?*Ql!MH6d!"Ju0V5+:q"U*$Lo`,3t!!!%q!rrA2!!NB'!rr=tjoEj1&ci%6!rrE* -!Mf_s!!**#!2QCl_Z99."/r$r"9&92"U(Zq$3^S5!WW4rU]LMsmf4T.!!<6'"98W+%AEt*!XA];Unsl` -TaLi$"TSV"!<!W2'Wq -!!WK.!"&W+,Qe#]"TSW,SZ)o"!X8W+!iQ2$"U4r4TqnN\"9AN/"T\c2!!;io"f/&p":"t\!!*9*rW)s! -nGrLf$ip>.!@A]_qgC!WW3%!<<*'!WW6-"TSf.!#bh@!55fG"Td]b"hD#@Zag/:!"HTIY5eP'!!<<' -%KHM5_#OW>!!!&0!W`9%[f?R4!!3-#\C:N&.%06C>-+!gW!!!?+!!NZ/#R(;1$N^O>]!N7R!"8o0!s/K'!rr<:[(#p](L!"9Ju3WN?$u#m1/-!W`9$"p4i8!=&c.#64`Xoto1"p"f,Y-"Z*!#h#Q+.%gE+;!!0&"!<<-$!!'!t!kJC/!#;I:!!WQ0!ir.6 -!!E97!rr>#W<*&#n,Og=W<32'#6Fu-"K)5$!!<3%"9\e*W;lu*!<<3&!N?2'#64c)"98VW!94%`!N?)# -!!*,H!%.pM"pG#-$37*+X/,t$!!!9)!!NT-#6k;2#Qb4,X/-F/!!r]-"9KnN!!E9%&>cG,V#UK(!!#4!!!-*"9nT$#7(;ht!!<3%!s8V$U]:H%!<<3&!Mol"#64c)!rrM_!87DW -!Mf_s!!*,H!$2=E"U4u-$37$&W1a@r!!!9)!!NT-"pG)/#m(=)W%XhW!!!?-!'$ -!!#3!!!*)!s\Q$#7(;;T`>E%"PEbU"p=2lq#C[$!<<4t!<<*#r;Zm#Unl*4 -s1.(g!58%*!rr>7dHLW3go995"PCZnZd8RM!p%"ib5g`+!4K'2!57h$_>jSHq>gQ+b5gc,!3c8"!Q(T, -!!0X=li7$oq#CDop](?/\bQ4*^>K"^Sf_P6W%".d?DSb` -#Qk1m!#>aBZ3%>6"Tf>;ZEgkA[^?nQ!so/5#J^%JKi-!XA].!W`9&f)PgP!p0Ih -!W`9&\,cR0!!!E9(!c&!!NB'!WW51pAb@!!"K@@!r`0# -!W`3#%KZV1%^WdY!!!**!#Pe>"onq9&chtb_!!35$WTF0a!<<3% -!3,\m"U"f5#bV;!!!*-$rW*0)!!!D%WXl-1!!EK+&d/79#,Me1!!hZe(C$e;#Hb'9Wh^3/!%!b=!2lNiSYZ;f$PEFA"p"](Une%l!Up(:!Mfc!!sf)8!2TYr!-k!"&fBOJi-Z!hrVuuF^!6WA -!!'I2!!'_$!5\^9\bZ=+\]Y!9!!L'+gQB5E!!0X=li7$oq>^N#pAb6/[eKh&Xl09,!!'RL!!-0HnGr4^ -"/ahT^%hX/^V0RG#edprX8o5j^ruNR!gq5tZiKFm!4MY&s1/+/bl@eH\@CZ$"T\T)!!'P(!!iW+&-05O -!Wi]-!!!&u!"?NF#QOk9]=7nM!!`K0!!g$@('"U@!U'M!\$H(@Z2h>@!3uk1"1#98]!MV@#64e@!!NB' -!!0S2!<J!!*'(Z+ROK!!**?%KO#M[C?2<[LBOQ]Dr!5!!*-& -\@B/V'*/I@%/9f,!WWB*"TSVT!!**%jo>\h!<<22!<<*#!<)s"!k>b_!!35$WTF0a!<<3%!3,_n#Qau7 -!3*"$!XJ])!!3#u"08("!"f42Wi6%*!!N?&"f\:/!!WH)kl;M&XfVW,X95W-"0De0"K\^,X/#q""TSSA -!<)s'!<<*#W<3,$[f?R4!!<3$WSIR1!!!&u!"K25"9GJ&!<<-$!!'!t!kJC/!#5V=!s&E*!!3?)!!WQ, -"TSP%W<*&#mf4'#!!*'&"9YX&!P!l70"p(M#!<<-$ -ci==Q!WW4oWhf_"rW*Z4"on`/#QOo,!-!!WN*"Tei-!nI>P!=^a2Y=Z!!0X-irBD/]E#:?!5lSPZ2O_+Xh=_OVU5D-!!'I2!!'_$!5\^9\bZ=+\]Y!* -!!0X=li7%!qZ$Z#^%VL-TZ6a,!N*co!71]G\]4[OVr+lO!;$6mQcHi=!!8;/XSVu)[)])X!!&qtR'4d2 -!!BdBc',O8li7$op]1?)rW(:Fr;d28\,l^6!=/Z/m/R:j!!3-#\FonA!Woj<$NL84"98i3!!'U@!<<*$ -\@;M=!s/H@e7\H)[7!TsFt!<<9'!i?!OMju!!KgA!WW8i!"?@7Z!WW<& -":,&/'!2E?!!17Cli74j\,cU1!>7!Wi?'nGj.%"9JW)$+'j<\@B)W -!!WQ,!!rW?Ye'l=!!9Y2r;[W9!!!$""U2EG])`HC!!`K-!s&Q,!WWS4!!iT*!k872!!**!!!353\BP$P -!=5a*!WiK*#64tq!!NB'!rr>#p&G^,!iVq$!!EH.!!r`-!3<("!!!3)WMojt"9SQ&"p(^&!<<<)kPuA! -"T\i/"Ttm/#-G&0"g+j+WML7.#Q_gCrW!0(!!!&!!rrA2!!NB'!rr>#h#Q72&ci"5!!E9+!!&u&!!`K) -!V-!!3-$!WrK,!">p"%0?M4!!EK-!"PM(!<? -!rr<0TEbGu!!*-'!WrE2WLF=u!!<3("p+c6R0EZl!Smb0!!WJ"!u -":>,2!WW>m!#kqA!WrE-TEPFnV5Bse"p=r,!"b^"!!N?(U]LDo(BXX;!<<9,V51!i$ig83!!NH*"Tni, -#eC$2!!`N)"/Gqt!!3#u!Wo0naT)@Z[c%2d^%D@,!3N!i!!1!Or;Zl,YPA/!]tW;&$d,XQb-Se^]WD1E -W6kV/!!'I2!!'_$!5\^9YPJ5"[_p8gfDkr_[d3to^&%d0QhCC[f73Mp!.*W)ci='Va8c:PW3>[jnc/l\ -!!'49^7b<&!J/Mo!!'_*!!9F=bI%?:!!'J&!<9V/!71]M"TeZ*\?cYD!!E`2!WWAl!!NB'!WW51q#CU# -!!3-*]=@h@!=/`)!"L$T%0-P8!k>fA!s&H,#R1;0]=J+F#3Pt&!X/i0#64b0ZiI;8\??#8!k>oD$N^Y; -_#OW>!!!&0!W`9%[f?R4!!3-#\C:N?!!!*!!"]A?!P/74%0-A/%C2!:p0n\@;S?!Up(9!Or15 -!#>R?]`J06$ip>0!!""GY:KYR"Tei0!"9#2]!qtJ!!<8H!:0[i!Or.2!!*,Q!#G_;!!30'!!if0!PGlP -!!WW0!ZD%E!XS8q&-Dn9"99A@!5#YM!X8Y7\@W%K!#GV8!<<22!W#q#CU#!!<3)X/Z(!!=&Z( -!!O.4$3187%g/f2!!E<)"pY//Wi?1%#3Pt&":#/4"p+h,XT>B&Xf)I*"0&@%#Qk>8_uTc:#6=f)!N?/$ -!Oi%4!<<3%!3+cSg].^Mn -[/fOn!4MY&s1/+/d/X[`!!!<-Z+m]V]=k9r!!*>n!!NB'!WW51pAbd/!s5p@!!E?'#Qau8#-b`?&H2Y7 -]=7hC!!!'$"TSP3\,ZQk!#DlG#-P94[BKqE!jAp9!!9X>!=Jl-$Gc]G!<<*#\,l[2!Oi%4!<<0$!4^MY -irBbp"9SZ*#Ia[XX1c-R[D/sK#ljr3[/fdu"LtrC!!2Qh)ZmMM!!!'(\?uG>!WW6'!sJZ+\@V_L"UP5: -#Q4W,[CZD>!!!&E!:0[i!Or.2!!*,P!!6!!E<(\%B$JrW*-3"TeZ-YlG%1!!9Y2!!!$"rW!!$\@Bfa -%gN(7#6^^%V5^MsRNMS2"n)Ep!<<3%!3,\m'*\RAV5XFt!WWH-!"&q'WrNP.!"K"/VuQr#!!30$!2ujs -!Tj@u"0JX2VQL''W=,j5Vl^:-"/r1"#QOi1_uTc:#6=f)!N?/$!Oi%4!<<3%!3+cSg&Mfh"9\`+"fMD? -RB*?cV6-Bn#64`/^&[Eu"KA@%!!2Qh)[!&?!!!*)WMK^t!WW6("9ec,W2]h("U>)6"oSE*V5jRs!!!&N -!94%`!N?)#!!*,P!!5P=#Qk(+WMQEq!!iQ0 -!rrD$!W<1_>on4rVuu#YL*@6!!'I2!!'_$!5\^BX8i6;f?:.dk)7C_fDkr_[d3to -[/9n)YFtUi!PQMH!!/b!!0U:$4Qt8!XAr9!4o]F"on_f -!#E/M!4fK;!<<,0!4]E:"9JW/!<<0(!Pna>!<<*#\,l[2!Oi%4!<<0$!4^MYjo>A_rW!Q6!rrB']*/0? -!!3E0Z+CAD!<]\/o)Jp'\,lX2n,NIj\GcIB"TZ.7!X/Q2!!EE)#QVBE%CisT%K6>6$3122ZipF3!!:CF -li74j\,cU1!#."98Z,!3E.,!%-W5JE!!EP+W;m,'!!!-%!rrD$!W(!!WE)"pLQq#lju.`W4rt"Jhgp -!!2Qh!$!!<3'hZ2@1"p(M#!<<-$fDl]l"98T* -!"Aq(V#^`"!=Sr3!!<6&%0-h,!#l"?!rrB,$ipA2%0-J8Uo"+r!<<*&!!<3&U]LDo((-k4VZ6o'$N^;1 -"JD]lVZZu#!f1r -g84kt_YjH:blH#'bQ-i,!4K'2!57h$_>jSUq>^PWbKBnl7# -!!'RQ!!048li?;N!O'63!!'_0!!97$_"ds4Q-IUi])_0t!4MY&s1/+/ci=O]#QXq;\,l[5!sAW)!!Vfk -"T\T)!!'P)!#P_:!!NA5\,ud4!rrl4"1YiB!!`Q+[^lYA!!3`4!!`K(\[MPB#6F#g(CR7R!4&m1#64h2 -"g>6AZEs`9!Y>>3"Mk'A!<<*#\,l[2!Oi%4!<<0$!4^MYjo?.t!!3-%!!3E+\GuU4!!!*&\@V_A#RId; -o)Jp'\,lX2mf3?trW4,@\@;S?!WW9'!!E9&&\,<[!!3/4!!N?'!!*23\-)^1!!1@Fli74j\,cU1!bb!!`]5!S8!WW<&!sSb)!!!-%!!ED'WW3&)#/($%!!K:#!WW8i!$\BD -!WrG%W<*&$!!36&"98H3WMlcr!s#>$"TSQ'!3!!WJ'!l]!!368' -"g@t3!<<5$!<<*#r;Zm#WN",B%L*+1*"!<<*'!2ZIn!rrE'$k!%; -Une(m"p+h#VZm&"!"Jl,"f8!p"U5"k!#H!3VuWTf!X8]/UBR?t!!*9.`W4rt"Jhgp!!2Ng,,>8A!s#-m!WW9%!WrE* -!!*P)Unn%n!2ol$!!*'#"/M^prVup!huMI2"p(M#!<<-$ec5p`!!NH0V5L*f!XT&2!!<34!!rZ6n,OC- -"p=o:!4s1S=1!NF!3!!0g8irB44fDr1[r;[&,!1LP#];EmSkPtUkY5eR9 -mf:3)!5A:0!Og"k!8%8P\[Li)!4Mh+!Of3*!!9@+^&A!3`qfZ9[_:`%ci='VbQ%^L_l;u&mf3EPW6Oo6 -!584/!R8[Z!!.DcrVur8^B!U#!4MY&s1/+/d/XXc!!*E.\@;nH!!!3-.\@;SI!<iI!<<3%!k>`?!s-UGli74j\,cU1!":G29!$)%?!kGqQ[/^Z@ -!!iT*!k872!!**!!!353\BY'a$31)4!i`.)!!**#"9o"s!!NB'!rr>#pAbj1"9Y['"9AQ.!!EN,WhTau -!!!`N)!!0&$!!0P/ -"T\T*!!'"S!8@Jg"9AZ,!s&G$#R(2.!rrV+W<*>+!"-F?l2UsdW<*&#n,NLjW<)tu+02@A!rrB&"pk82 -(R_;&"TT&7WN$+&!!E9'W2Tb"!S%21!!WJ'!H2*rW!C"#6Y+u!!iT. -!!WN/!N_q,X/_uu!WW3)!<<*$#6Fo+!iQ.u!#GYB!!!$-W;uu%#QP)0('"@:WN)qn!",t2#6=f,W;uu! -!W9!=/b&U^7#%!<<3*"RZ6n!<<3%!2]Di$3gV8W2'Lr!X/Q,%0cg1TEYAs"p(Wt!!EH( -!!r`6!huUp!!WE(kl;M#VPOZqVPBsk!i#`#!s>3o!!3-#$O-^X!;-P8!iDolT`>G2!;HO!!<<4t!<<*#r;Zm#Unl*4 -!OfPt!!'_*!!3/?\bQ4+^m4ft!QVnK!!0%CirBD$^&YUYZ+^2k!!NB'!WW51q#DH:!X/Q6 -VnE97!W`c4"pDEJ!!!T2#eRMT!4=E^!!ii1!P>WU!<<-$kl;J$[]9D6[BI(?%C-6>!X5m<#eIGM!=cgE -"T\T'!Or13!!0P/"T\T)!!'OY!9O7s!W`9$"9J`,!4W"5!s8T+!4]W@!!WP4!:p0n\@;S?!Ug"7\Gu[2 -!4]N>!WrE.!!WE0!4o]B!!`K9\@;S?!WW9&\@;S?!!CIGli74j\,cU1!.#nd=?!s8c.!k8:0!#GqA"p54?[($PF#ljrD!"Ao0!k#YM -\,ii7#QXo,\,cR0!gBU]IR!WN?13XU>.6#d'p.Wi$(&$GulC!!`N)!!0&$ -!!0P/"T\T*!!'"S!8RVj!W`9$"9J`,!3#r&"9\f/!3*"!!!WS>!9sOeWMoq!!Ug"7W;lu"!3)pu!X&K. -!!WE.!3<(#!!N?3W2Tk!!WW9&WMoq!!!LjQirB8aW4-V5Xe%#64`jSLq>^Q0c-$+>!!0X=li7%"r;Zl,Z1e5!_nQ$K!PPc8!!0O=j8dO,!4g;R!4;V'#FiE)!!(9\ -XS;ef!!&Ab!!1EEnGiR&pAb8mS$DYe"/jDP\\\@5!!'J&!<9V/!7:cV!s/Q)!kP`E!<<0&!!*5j!!NB' -!WW51p&H$8!>VmA!WW3)!!!;7\,Z[4%(3SG!4i44"Te`1!s,n?!!rW,jo?,-!X8Y7Ylt-6!4fK;[^uRO -\$u_E$c)fH!<<*#\,l[2!Oi%4!<<0$!4^MYjT$%t!!3-#"p+h9"TSQ*!<`ArW!K1!sJZ.!55`>!!*<,YIar=rW!*&\@;M>!R(Q1!!WJ6!V:!"/c/]",bc!"K,6"98P(UB^f"!s8N("RZ6n!<<3%!3,Yl&d8:HU&tJt -!!WE'#-"R%"TSk*&?,[1WWN8+!s/T+W"V5=6iVu`flU^$l+blID:#6=f)!Mfet!Oi%4!<<3% -!2\fXdf:$_!!3-#"p+h%"TSQ*!<<=sVZQqu"31E#!!K*n!WW8j!!iY&!!<3'V54:n!"]/5"TS]+WM':l -!l70"p(M#!<<-$fDl]i"Tnl0!!WE'!WWE)"/Mh!!,\H)C)#6=f,U]CGq!W!58(+!lMaco`+un_#Wg%!4MY&s1/+/i;a&b!<<*(!!iK'"Tn`.!h?!"K"7Z3@>?!4&r=!!`K*]=8%H -"2Os@!<<*#\,l[2!Oi%4!<<0$!4^MYh>doa\,cU1!!d`_!<<*(!!W?%"U"f/!#h#Pt*$N[4-!<<-$!!'!t!kJBs!!K:#!WW8j!$qZF!WrE*WMoju!!!3' -!XA]3W2U"%#lk@5Vucr!!<q#!!39+!XJn,WWW;)!=,I""9\].!!3B*"UY59!!E?'"pM!*XJH1,!<>:` -!rrH(!bPM8?Oh]]P#ckQ;LsZ4- -\\S.D!QMRs!9aC_[]]Z2^$bsr_#+05TWS"ipAb<&YLT32!!9%C[e9\%c)J&Mli7$op]1?)rW(mW%fu_8!WW3'!c&!!NB'!WW51pAc06!!i\7\,Z^5!!N?8!"HEE\d/9=\@V_E!!!$"!sH9G!os=t!j0/GW!9c7 -!P#E@#IUi=!XJk;\,Za8_#OW>!!!&0!W`9%[f?R4!!3-#\C:N8!"/h;!3])Vg?!sl3E!X&W-!!*,1\,lX1!mL`3!&O_d!kN!WE-,!6&-rI?#QOiY\%8pM -!!`]1!<<3&!WWH*!oX+["TeT&rrMKerW*?-!s&B'\,cR0!e&f!!WK)!!E<+!s8`."oni* -!!35$WTF0a!<<3%!3,\m'*/(;"Ji!s"onW,!"Ju9W2-Hu!"9"/WW32&!!*'&XJc6^!#Gg9XfJ'"Xf2K+ -XTo39X98S0!i`.!"TlUBrW!0(!!!&!!rrA2!!NB'!rr>#h#Pt*$N[4-!<<-$!!'!t!kJBs!!K:#!WW8i -!%"TE!s&D$W<3,&!!!'#!X5F$!!!?/#,8.""9\f,!?Yp"TeQ(,67uaQNmNq!"B#2$jHn9"onWMUo0mi -!!WW0!<<3&!rrN*"5s4\"TeT&rrMWir;cft#m(20!!B"t!!!&u!!34tUr`W:\`!Mg^%D@-!!&q%p](As -VS`<4!PQbS!!1KKiW'FPf"Q8,cCt<`Y5eR>Xo/5#]t)SlkPtUkY5eR9mf:3)!4hq+s1-;QfDkr_[d3to -^&7s2[.jV%T[!B7!Kt_(!!0O=j8dO,!4gJW!m@O[m/R1=YPeIq!!:HVXmH)jWS`B9p&G)2nc/`n^mi:C -li7$op]1?)rW(mW%KQV5!"0)7":#)1"UP/6qu?d"\@CZ$"T\T)!!'P)!$21D!<<*#)mBSJ#m(S:!"8i7 -"p+rC!"T)8!<d!!KU:Xgkt@!"QE>ZN.Adoa\,cU1!fA!!N?=] -!!*'"!k>`?"3U]2!+>o,/$igJ6"9]#2$31,-rW33&!Wi?5$Nq@L#6P%< -Z+C8C!r`0H"98K(!!!i;"U+r-"TSN(!"Ar1"Teb8]X7qF"p5);!!EH*!!`Ya!!**%jo>\h!<<22!<<*# -!<)s"!k>bs!"K#2"98]4!X&Z2!!WZ."oJ?%!i`0]!!NB'!rr>#q#D-3"9AK&!>M12!!`Q5!!!<*#R1>7 -%hSdM!#-%B6D,WW<5&"pFu0#QOi2!!`E*":"o4!!3i7!s/Q)!WrE2";Cn@"9PQq -Ws/Y.rW"8J!!30$!"oA<"TeZ.!!!*$$3:54!X#F'V$7#+"9f&2"9ni+"U*]_!#3qu?d"Unm,Q"T\T*!!&kk!"8r3!<<*#'qGO/#6G8O!!!?+#R1>6 -&-*(="p"]4!=&V#!rr<'!s&Ge!#ME.S>W=e!WiD"Stc@_UB:K("98Q.!!:CFo`,3t!!!%q!rrA2!!NB' -!rr=tjoEU*$N[%(!<<-$!!&gj!lG#s!!K*n!WW8j!$hT@!!*'"W2'Cr!!!-(#mLI,VZ6]#!"u3'!rr<% -!!!(rV#UVR!87ES!Mf_s!!**#"p"f-!rrN*"98N($ipP4!!Ei8"/MZhVZHi/W2Q9h!!WE=$31D8#G%]e -!!WE)!rrB($3LJ5!rrB,"onW4Uo1#d!<`B,"onc3!!!?+*$4-_6!XJi-$i9o*!k>c&!!NB'!WW51p])<9#lju9!55`B -"pFu3!!!H2!doa\,cU1!!<<6&!!*-$]!VbC -"Te\6"o\Q-!!*-'\@;Y?!!!&F!:0\3!Or.2!!**#!"Ao."9f&2!!309!!p*E[(E[N!4]VN\,Zp;Z+BqE -(]juP\@T2[!"$(8#lt)-!s&B'#QOr.!Wi9#('Od?!k>bO\cMj9":kJ4!P>kO#QP55rW!96!W`N+!<`H( -#65\C&@f7R!!3G9"U2C=!!*-'!!E`5!!9U?#6=i(!Y,52!WW`2!kGhM])W6>!r`0&!s/T+"5s4\#6Nrd -#lt&,!k872!!**!!!353\D.&l#R:>8#6=i,"p4i2qZ$[!WN#"["T\T*!!'"n!#,J>!!*H-XJH%("TS]+ -!"&i0!=Sr8#lju0"on`*#,nU%!!36&!U'M"Xf`#1X8rY/#H4f."K\a,!iW""#R(86_uTc:#6=f)!N?/$ -!Oi%4!<<3%!3+cSeGosXW=l+"9AK)#64l.!s/B$('Og@!i`,uWWN5*":P81!NN,u"ono0rVus*!]C&_!!*3(!!N?& -%&p3/!!3A("U:q/!!*0)!!EW3!!B.!"T\T*!WrH'!rr`0!i`/tWW3>*!r`0&"9J],"Q9=]"U!fc!!*<* -!!B2$!!!&u!!35$WS@I]#R187#6=i,"p4i3qZ$[!Unm,Q"T\T*!!&kj!"/i5!!*H-WM'G!"TT2?!!!?/ -!:!Wi?/!W`<(!<EDWO;d.Yd+61!"/h;])huA\\J1K!<<*#\,l[2!Oi%4!<<0$!4^MYh>doa -\,cU1!#6Fl,\\#5Z!s\l:!#>P7"T\c-!<<*$!WY"oZ+@@K!Xf%@!4TJM"TS`, -!<<-,!=5sDZiCaA!!3-+#Qk)/#QhEH"p,&2!!rl2!WrS_!!*?,rW)s!m/RRr!!!$$!<<22!<<*#!<)s" -!k>br!!39'"o\K-"pb23!=f)3"T8<%!i`0]!!NB'!rr>#q#C[%!!!34!!!/$rW!6+"p4o,#Qk).";(Y7 -$N^;6!"8k0!!!''!!E9'kl;L$XTtr0&"fs)#-"^-"p,88WN-+$W2[Z7rW!0(!!!&!!rrA2!!NB'!rr># -h#Pt*$N[4-!<<-$!!'!t!kJBs!!K:#!WW8j!!*,"rW")G!3-##"TeZ-!!!2$W!*2%#-4C,!<<*'"98P# -"onc+"4dJ4!+5i,!3!!9.#UT"A"!X\o=!!!3c!palU]LW!$3?s$!s#-nbQ.;9#6=f)!Mfet!Oi%4 -!<<3%!2\fXbQ&"OU]CJr!&SIGT" -!!NH)"/,ku!rrG\!87ES!Mf_s!!**#!s/Q/!WWA$USjr_"p1NrVkopq!"9#2"Tn`1"TYHr"oo")Uo9sk -!s8N1!!E?-":5>6"pCWu"TSW0!!!0)"p4k(V#Ul'"p+c+VPp/a70<_q$31YT*!!3-)"p4l."p1Kt"p+u0!!`]/!WrS_!!*9*rW)s!nGrLf$ip>. -!XKDF$!Q'up!!&bR!71]G\b#k0^T##RVuQgr^;.ID -p&G-/YPnM(TXN1;nc/]gch7>@cFs8Yqu?i5c'Q04!!8(oW;Q]!b5eWP`qKH7Ok#ik!!0"F`W5?*!4MY& -s1/+/i;aAj!doa\,cU1!6[/g@.!#PbC!!Kn8! -!!!&E!:0]"!Or.2!!**#!!3-##Qb(;\[]/V%0-P5!<=&="Tef3!!EH*#Qt24!WiH/!snu1!rr?,$3^D2 -#QOi/!55tO!!3-##Qau3!!!B,!WomE!XT#4\@AsO!W`<%%KHY6"TSN+$N^S8#QQ`l]stKN"Tet:$N[oH -\,u^4#6Fr1!!!k>]Xe(C!WW3%!!33%!XJu1"UM@>!!*'/!!33%"lTF`!WW3$rVup!l2V+l!<<22!<<*# -!<)s"!k>bs!"T25!<Pc!!<3$WV6B+#64`*&cnZ+!!!6*!"9&5"98c/ -&-W7<#6Y&-"KS@"#ljr+!!29`(9OPCWN??,W'V#^Ys!#PbA!!K;(!Pc!!<3$V=srs#64`*&cnQ$!!!3@!WWT4 -!X&K1!!NN+#6Ou,"/qpp$31&,!!29`(8d`/TVM[gTEG@rUB1E/!<]3pVZ#U&b>p!#PbA!!K5&!jSHq>gQ+b5g/p!P,Z*!!'5#!!0?tp](<6rVuts^\Ij1TZuKsci='VoDf$$^:h4IfDl!' -a.W#(!3ZCIr;Zo&Z)R-k"16OjW;Q]"V>pV@Q+?Vh!dr>3nGiQMaT1Z-!4MY&s1/+/i;aAl!=K,4&[)<; -!J!!NB("TSr0!'pYe!=Af,!sel,"TS]+!!3`4!!*-$!WWB6!!E?,!!*-)!X?'<":"r/!X/T+ -!=Sr0$igI@[(NUG!k8O?!,Q[uH"U"l6[(Hp"9ef. -!sSc.!=8`.#lk..Uo^0k"/uM0!e&i!=8r1 -%@[J#!!Uo+=q"oo/8!"&f.VkaM"!!<8Z!87Df -!Mf_s!!**#!2ZWmS-'0""T\W-!"&W)4ot`c#QOi,"onW,!!N?&!t>51!!W`9) -"9Sq'Vk=,#!sJ`,"pG#-"onW2!!o9tTaV,*"p4i-"Q9=]$3]\q!<gQ+i;`kko`4mi!2Ai\!2eHM&]23]!2d@.!3!U3YHOo*a,e*g!9aC_[]]Z2^$bs_tO-3_l_r!ci='Vq>^W&`l<\Z!!0!]nc/Zn"fBV!!!':j!!0%#qZ$fE -!!&D([eBb'U;3&a!!8_AS]_$"!!'J&!<9V/!8mhe!WW3+!5#bO]"#>]!W`B$!!353\E3bp!<<0$!4__& -!!W?%(BjgA\HDm5":"u.!W`?(#R(5/!!iY9":,&1!!30$!<!!!&0!W`9%[f?R4!!3-#\C:N8!"/h;!p%Kc\2"ot^'WN3#!W<3/&r;Zm#WN#"["T\T*!!'"l -!!!3%!"K/5"K;M(!<`Q-!!30'!YGV?!<<*)"/uD*!rrE(!!*'#kl:kg!s&T-!WK2,XK;O)#-+d*#5nN& -XJs,#h#Pt*$N[4-!<<-$!!'!t!kJBs!!K:#!WW8i!$eHF!!3-#$_mq- -!!!]9"onc,!sS`*$3C2."U>&2%%IP'!!1RLirBhqWU2!c -!!!?.!WW9'#6k/3!s&Q0!!j!!WE(!!*9(Ta1VuVka=n"98W0!!<<'$31G6!!*9)!!!*&!rrQ+!s8P%SYr4k!XA]0 -!!D0[!s&B%!r`0"!V-6h!"8l.!!*-%!!B"t!!!&u!!34tUt>YOc*+k!Z,&^#T.qc\p&IbQ-u0!4MY&s1/+/i;aYp!!iW+#I_7P -]XGER!!*'#!!!'+\@2J&!=&T)!s/T*!4q\$#ljr2ZiU=9!!NH$!!WH(!Xl@:!WiW/!oj:t[''kB[0WtA -Ydgt>!s#a8!$VCE!W]^>_#X]B!rr>4!e>m!!WN*"f85qXJMp!!!*'#!!!'* -WMfg]!=&T)"9Sc,!35Pi#ljr0U]LZ(!!NK'!"/c,!<<0,U]LT&!WqB_(TjYGWiZW-Xf8G("U>+2XT07> -!s/J$W5J`9!=&`1!!'#"!W]b3#64`,!sAT(Wo4!W!:p0n!WW?'!quZp"8)Ws!LG,m+,M!!*-$!!iQ)!Se>m!!WN*#,8#iW1p0l!!*'#!!!')V5++U!=&T) -!s8Z+!2o>f"98E+T`P?!#64o0qZ$p'!!3J#!WiQ-!oj:tUnA'gV?`ciTVnLd"9GBq!#bh>!W]$lblRJ< -#6Y,/!2fi!!4`+8!!!*'"98G"joPA\mf3Il!!<3&pAb0qo`,*q!('=a@!"oni-!<`E-!""TSQ,!s/f2!<<3%!!WT,"pG#0!sSi-"p"i- -!rrN*#6G=/Ta:`"!s&T-!^MmnGiQVh>dnrU]@C/!1g`o -c)psF!Pc;E!!017ec=n6!5G];!5It&_>jS@q>^Pt]upE.!!1-*li7%"qZ$Yu^[(q$VT.Tqci=B8!!'^M -!!'I4R(WJ%!4K/"mf3ESbJ!WM!3P&W!NDg;!:0[c[eKh'[_;Y?huF8r!!`Q*]`86:"9Au5#lk&*!!9U= -#3Z$k"U+l+"Tu7(!#>V9!&"ES!W`?&!!*-&!Z2bX?\uW-HZN@PB#QV^Kr -rVup"p](g.!!!$"!X8Z*!k872!!*'(]=>P^]bd>UTLZ$"K\a2!2ZXs#64hD!;lg# -$j*4)#QqR:"pG/1!!WS)h#R*J!W`B(rVup"p&G7"!!!$"!r2g'!iQ))"p4i2#,nBs!!!)7!:0[r"TYC# -S#`TgW$VKE#64r4p])Y?!WrH."pP..!<<6)"q:P4!<`B-"TSN*!b_:"p+hi!#G\:"TeZ+!rr<&"9S`+!!30&!<<-/!!_rn -&-2eJ!!*9*!B$ -\,Z^:"TSN+"/P&Zli7(f!s/B$!!;io"U+l+!<<2s!"&e'!!ic2!!ie)UAY&l!lk<$!"T86TrOHXW2-49 -!!!3'"pXi&-D^bG!=&f5!i,hs"9Sf:!!!$%!!WT,!!E<(!!`M!"p4o,!!<3%huNke; -"p+fG!<<*&!"&`5!^KrrVup"q>_?4!!N?& -!<<0*!<<4t!<<*#!2lZmTr=Xff`2$&o)Jfi^#8qkXRuS4!!KpI!5GT6!"7M5[a)2Z^;U'PW4p[[kPtUM -Y5eR(mf:3)!3Q(t!PPGT!8%8UU>^+;_Q9m0!!';#!!'4h!!'"W!71]KgQfOoVRQWm!!B[7WP/$+!5870 -!P,T3!!8PBYO2Ak^:hknli7$oqu?oDZ.#VqUAb/N!#>eL!<`M.%KHP2!!39'!WW3(#6M?F!;QZc!XAi. -!!NK*!4hS##lt)-!"K#0!W`<#!=/Z*!rrN*!!NB'!T=(qYdshCZNpO=X1P[A[fEhA!!9dC!!!2+>YnI?BrW36,!W``1!r2gC!k844!!NB'&%B+M#6=u.!=Jl8!XJc0%fcS4!!fsA$N^M6!!*,I!!33% -!Z_=D!!33&$ipM3"onW(!WWc3!4W@I[("ono4!!3E+!WWK+'">LT!X&`6!!!0*!"&o2\c)Rq"9Jb9]!MVA!!N?+!X&K5Ydh.J -!WW9&!so,2!Wi?2!!*'"$+RUS)#smC!WWK3"T\Z3!!!'(&[]'Z\,mJV!!X#6!"&o3!"&f.!!3-#"o\K( -!rr<&pAb6q!!3'!$3C5/!!9Y2!!!$-"p"c+!55iEh>e;p$NUA5SdPN"!<<3)!!<3$"U,"+WW;hqnH&pu -!!!3+!!'"f!XSl/!!!B-!!30$rW*?+!!E9+!!!0'!<_<_(94MbH!<`Lo$NL5/!!pT" -bQ@G=#7(A2!N?&"!4`.9"98E*"98G!joYG^n,W[m!C -\cW3D!<<**"TS]0!<<,0]&s%t#6Fl*%Lff7!#,\="U"f*"Te`+!<<*#!!!-'"pk80!T="p['BeAZEgq> -!s#j=Z3UF1!Xl9?(]_(R^]4K>!uIpJ!!]n4"pY20!"KFGe,]CH"T\T(!< -])Vs>!!E<&#R1A2]=8.I"TSu8!<<*&!s/K.#m(bC\@'#W!WWB(&-)_6!!!&2\HW&D]=>8\!/!k872!!*''!!ii2[(>)o!!`E&&d&NB"9o&2!!!3, -!!NN,!!'!uk5Y\i!WW3.$)R(j$O-S8"98E*!s/K(!!rW+!!!-'"pY,/i;`q]XT\U)&-<(;XfSW1!s/Q1 -TVN2#WMIH4r;[!(";7%0#.FR:"TeZ($ONZc!:p0o!<<-$!!2ip!W`9%rVup!q#Cp/U];#1!!`Q*Wi5su -!\;!=Af-!!N?-"9\o2 -"98H)"K8<#Wpg!"!!!iZ:!<<5$!<<*#!!!3.!MujR!!!6&!"oAAVum5.!<<*("TS]0!<<+r -Vrn$a"p+c)$OWWs!!3?)"VLq?rUBL]"!stNl'*+l& -blIA9"Tni>OphQ(!!WW/!!!B6U?2I@!!NB'!2!s8Z+!!WW- -":G;3!3!!BF&g7n9@%EH0_!3seZTZ[<8S[lH"!:0[c[eKh'U;Qs1 -huFJm!s&Q+Z3InG\@N4O"onW*!!*88\G-'o!XA]+!=Jo."M4+)#lt22!WW9&!s/N%!!!'!!WW9"!oO+a -[]0>5\[&UA!"H[06U;"9J]+ -!g&!j&Q, -Xo8>1XfeW,!=&T,Xf):$Wi@!#6Y#0!!iT#!XA]+#64i1 -!Wi)u!W]5)qZ$f!WWiJ("MFg%!"T86WM^"+!rrQ.!<`T3!!;oq(T@B;!s&T,#65:2"p+u3!X&K(!<`B& -!r`0,!iZA*#m(),!W`AR!;ca@"p"l.!<<*%!!WH-!!'"!U^.('VlQTn!N?/%!"/c-!!WH,rVup!kl;M$ -"UG/0!=Jl-#m(>3!!iW+!MHQkWMopf!!3?*"TAB-!=&]."98l4WMhVKWWiG'#6=f)"9\c,"U>#2W;m&$ -"Tei3Trb9p"98E,#64f,!33"$!Ws&8!sA`-"9J`*!&k#^!!*2$W!!;)$N^;3!!B:#Wi,n)WMok#!!*A$ -XJc+%"9nl,!k!3OYR^&A!5^!ESR!!VDb!!'gJec=n6!7@tM!5S%'_>jSZq>^Q)`leA7!!0I+li7%! -p](;en,NHqhZ2C2$bjKT!!'p9cDLXB[)i:NOli.<[da@f!!Bp9VoJ9-!4hq+!f57KpAb66^$Pe#[&j$& -#K!RX]`8&GYP\A%VU;O3!:0[c[eKh'OjX..i;aYt!XJi.!55c?"<@KN*!-qJ!!07.!X0.:[C$>KY.,(M])iPM]tj[P"98T+\,`u< -#6Ou,"98K/\'tEW!!`N)"TSZ*!2#6GM>&HDn5!WgXJ!X/Q(*sE#R#Qb/0!"66I -]!]-M"p>)2"Tet@!"]54!"&o1!r`3$!WhNc('+L;!"Ao.$4d+>[(hs?#m(/.!!3T0!sAf8!!iQ,)$1?L#lk,=!!3E,":"o,"U"f4 -!!!9/!!*<)!55nO!>5CD\@nsF$NL2.!Xnu-)$dO[Zml(Z#QOr.#mLA0!sJc1!&.!k872!!*E1!,4 -"Teq/!"8u1!!ic/!r`3$!s.Wd('+OQ'n,NLo!!<-#$3L;0!Yb\>!3)ru -:oOEt!<<-#"TSW,!"&],!>;")#6P#-!!E(h#G@n&TVhi"TW-09o`,*t!!ND"[K$O7!<<6&!X>I_!:0[j!<<9' -"98H'q#CU#!WW3)!!`2u%Lem5!!N`2!#1ir!W`<*`W4uu$j*<&!rr<%!WW9'!!;lp!X#5!rW!H0!!`K( -';6ZQ!!`Q+$NL5,!"B#1!2Tl$%0I%>!rrE(hZ33I+p@rH"UP88!X/Q($)4ArU8S%r"9el2!X>P&$j-J0 -#R181rW*$%!U0S"!]p!t,2"!!3?)!r`3$!s)O*!Ykb@!2QHiV#UW!!!*'' -!!<<'$31)-&tAq,!s/H&!t##1"9o,3"on`=!Xo&6!!N`1!X8Z."onW,"98]-!!WW-!!!&b#!0t_-!0u$a!9aC_[''H0XmZ8,!!&/X!!.DF -b5g/p!PYr-!!'J%!!&ne!!':\!8RVXW6N)McM7G?^X)rdVS^*VXT/@7Ms^T9!!B[Dc*?d=!//f$!nFQX -rW!&8Z.s?m!!8n4VX+#64t6%KZV1!P,W="9S]*!!KpJYj&Y&[Cs2\]=t/S -mC38/\@B*B\,s.N\DXk5\$E'HYIq0IZELa@\Z<'H\%'&X\%0)V_70Z\\@K)\Z2hYL\-KFT]=,>cVRt?f -rjW$?[_)OM!P#`:\-KUV\@K5Y]=RgJ&%'*U^:1J\\?N]Z"98E'"18.%!"T24]".kB!rrT,!)WF&e;:\\?rgO!!!H8!#G\*!#Pb;!!#52!=/`, -\,lXH!s\i,$j6V@!!#8=!WrH4\$WaI!WW9%#64f+!rrE'!WWc4 -"UP:A\@T?R!!B_2"U4r"Q'1q!sAT-!!]/*!rr<%WMKRt"9SW("KJPqq5Eh_#GeH$VlHk`X5g2YWD\=UTUMtXf\\'Xf/CuXf\P$X/2boX/!V4ri$+%WMuhsU91r)#GeH$VlHk`X50cIWL'!!*3&"onZ."p"c0q#DcCVuQo"!!E<&$3:,2 -!!EB)"p=o+!WW6$!1 -"9ni1%&g#(!rr<(#R(A9!XJc-!X&T+$ipV9"9Ak.V5aLs!!<3)!!<6)!!E9'!"8l4#6_$*X/u@%"K2;( -"oo&3#64`.#m:D7WsSh.!s&K)"98E+"TAB,!X8W)"U4r,#5A0&!sT#4"TSN5!<<5$!<<*#!!3B*"KA:% -hZ+Gp"98W+#+c2)!!!%sU&Y;u!rr<(W2Z?PU^*TmVk^/iOJqTC!MuXpUnjmbU]RBgV>[1iVr+9dVkff\ -SuJK[U7eEWW19W\Unjr`Unsu^c(t$.#,nAqUo9od\>0A'WMcMhWfX1AV!Ol^VPC)fVl6Gjq4n7nW2-8f -Tr=pcU^s0"SZ8KZVkfl_W!!)#!s?RDirBSm!2ugr!_?4!!+#H->"WQjI*cL8=8\bW]0\HfjJ`kTF.Z,6=I#J\-h^<<7j -_YL_LR-'.`XdHl,J_S2f!8%;O_X%7&]u'j.!!U(:!4L16pAb3Je,TcOU&Y1[`j(lGl2^>S!4;7r!kk8] -l2UmeS'11!"2;.Zh#79R^%24(_Wq3g!!'J&!!0d4rW(mW(BORD!nH'I,!WW9%!WiB(!<<-$!!*-%!!3-&!!;orklM[)[/dA>YHn5:ZEai<"TYj>!*G"U+q6 -!;-=&!s#mC!!NT-!!<9(!!!$(q#CX$\,cX2"98K%!!*-%r;Zp%!!!*"!"Au0!!3-#!<<-#!!*'$cN""I -!WjSI!"cA$3:;5!!*-)!<<9)!!!9*"TZ0GZiU@1!<<0$#m(Y3!!NE*!!NE+ -!!*-'q#Cs-"T\W("9AQ)!!9Y2!!!$$"onf1!P#]AhZ+Go!!iT0!X&Q+"9ec-U]g_u!gr!Y#/3!!<3&!W`?'!!**##QXu-!!3-'!!;orklM["Xot`+WN?9*XfW'7#6_0/!kX/W/"WLs4q -"Tc::li7P!!3*"!"U+l+"9JZ*!!*<"!!`S)!EuWN#pu"T\f-!<<*(!!WK*#,2G*"p"`,#lk54!<[n!X&N*!!<35!WiB(!<<-$!!*-%!!3-&!!;orklMZoV?3EgTVMXdUSA.s"TkHs!f!#;E."TSb*Uo1'i!Xeu/ -"onW*"p"]2mf3S"!!r]-!!WED!"Yd%T`>2s"Tnc-!!_?4!sJ]+!!E<)!<<4t!<<*#!rrK.!Mu^qdJs9Fq>^SX[*AE[l2Ugco`2r2$C\p6 -U<]=B!6)CMr;Zl%a8>o<_S4S$kPtUfY5eR(mf:3)$)Yt<^;@.mc*WPT!8%8P^;B4:!49WDirB11c*Y:W -!!&5;!!19MrW!&?XhVU1!;6BoVp2+-!!B4?^9RD4!Pl/:!!9UCU?qp^c+g"*!:0[c[eKh']u'aKhuF2f -!!E?'!!E9+"on_5]DMX1!k>c&!!NB'!WW51g&U:9#6Y/1!<*$N[a -!!!?/!"9#3#.h.S\?l\F"p"l.r;Zm$!XLXa!!E;0]",;_!Or45!<`A"Te`/i;a,a!!9Y2!!!$"rW!!$\@C>p%0?M4!WW3'!!WW-!iN*s -!!35$WTF0a!<<3%!3+uYh>eQ!"9AN'"TY^-XKAT-"Kef/WNE;("Knd+!3<("#f?ZA!!`N)!!0&$!!0P/ -"T\T*!!'"S!7_&W!N?)#!!**#!3)q!\cD!q"KA@%!!2Qh"p(\(!<<-$[K-.($O6Y9!X,L$Wh'\$!<*&q -!!WJ'!Pc!!<3$ -Vc"onY$V53;T%KQP:"oni-!!i]-$3^G7$E'PsUnJ+q"p"l.r;\eZ -!X8Z*"9>-nV51$jU]UZ!!!WN-!i;dp!s&H'"TS`.!!WH(Uo:*j!!N?&"onf,"Te])"9ef3kl:qiV544s -!s8_l!;HO!!<<4t!<<*#r;Zm#UnlB\`*SiJ\M*`"2hCgVZ$Ps^V.2;!;HNs -^m3]YU@8-eVoQNQblGc&!!NB'!WW51g&U:9*WcKF#RCM7Y.M$J!!!5-Z3Rl@W4<&8Zj6Z>\,Zd;_#OW>!!!&0!W`9%[f?R4 -!!3-#\C:N8!"/h;!$N^;.\c;^M!!*K1#5A0& -!Or.2!!*,q!$;FG!!i`.#m:53%KQP9!4T)F\,ZLD[(ELS!tbV8!!VTe#mCJ6!!!'%!s&E$!YbVB!4KM@ -#QXu8!sAT*#Qb52!!iQ8"gnO>#dOF1\@0#Z!WW9&rW".P\%2S?"TSN,!dI#R(83!rrE'!!N?) -!br!"K;=$j$P5!s/H."p1d#%/g/-!i`0]!!NB' -!rr>#irIp9*WcNG#6tA7WNND+!s&_.XU;07T<8EuU^$mrVuR#)_uTc:#6=f)!N?/$!Oi%4!<<3%!3+cS -eGosXWPc!!<3$V!!`N)!!/kt!!0P/"T\T*!!&kX!6bEN!Mf_s -!!**#!2QCl_Z8Wq"Jhgp!!2Qh"p(M#!<<-$^B!g)%L)qC!rr>!!!!c7!=Ao5p](L!U]CJr!!!0?tqZ-Z,i;`kko`2r2"/=PV_#=!<*$N[abn>!"Ju>P8[Ks=I])i*:!W`<4\@M\E!!NK,!!iQ+!!36bs!!!&u!",h/!X/T)"Ttg%!W#irIs: -*s)QF#6Fo."KeT)X:D54#QXt*!j8=#"9ei,X/HAuWPef9!!`N)!!0&$!!0P/"T\T*!!'"S!7_&W!N?)# -!!**#!3)q!\cD!q"KA@%!!2Qh"p(\(!<<-$[K-1)%g!"=!!!-)"p5)4#R(2."o/-&!N?)#!!*,p!$)7I -!5S:!"/c6jo?/!!sAi/"p+o1!!oP,!rrK4!!<9,"9C[k#64`3!YK#QOl,!s#pB#Q4W(!k>c&!!NB'!WW51g&U=:*squJ!rrc3 -['d$GZEq$E!!!e@%B?i<"98\:]"7sP]tj[P!<<*#\,l[2!Oi%4!<<0$!4^MYh>doa\,cU1!V@#nd=N!!*-$!p%L*(>UoC;LCUTO_)!!T@&WW9$!_uTc:#6=f)!N?/$!Oi%4!<<3%!3+cSeGosXW -"on])$jHe6"p5"m!#Q(D!!E9+"T\`,#HF]%W;m&(!!WW-"9\]D!s/T*!!<7pXe_s%!<`B*#+u8-WMomu -!WWB3r;[T7"U>M?$ig;1!!*6)"TtR"W;m>-!!W?%"9\c/!#=:!T="`!<<5$!<<*#r;Zm# -WN"\R%L*(=TqnIg!!*0(!2lXtr;Zm#Unm,Q"T\T*!!&k^!7h,l#QOi,!"&h%VOXQZUSa[b!"bn4S#6>l -!!]6tVZ"TST($j?_5 -"Tnkk!"TG;!!E9*"p"f,#,e5oV#VbD"98W1!!EB(!s/T*!!<7mWhH$NL20!!*6)"p:QrV>q#*!!`E&"9S].!<_Qd#6G("U_Ee5!U9[[!!`N)"/Gqt!!3#u!Wo0ng&M2P -YHRg'!PlDG!<9Ug!!'_*!6,!DVS\J?YHuEErW!&2!._uc!!TgJblG$#ec=n6!4K'2!57h$_>jSHq>gQ+ -b5g/p!P,Z*!!'RI!9X=`TYmu#!!'Ro!!:3<[*JaN!!C!8bJ!BF",l'6c2.JDNrT0e\`a"pVnTn!!!.Y] -mf;\S!4MY&s1/+/i;aB"!"8k@[Kup=!rrB=[(6>;!!353\E3bp!<<0$!4^__k5ZP/!WrE)!XJc0!!'I6 -$NUV8[/dMC!OB9#irIp9*X;cM!!EB.!=/`/Y-&3;%Krj7Xf_i0 -WWJrp"0/Gq_uTc:#6=f)!N?/$!Oi%4!<<3%!3+cSeGosXWQ9*X2]K!!<<-!!WH*V5"A"$3I%)Uo+3.!!NH)!sSf/!"/i.'`\L>Vk0jd!&"W\!1!"/r7 -"9AZ/!!N?+W2-5\!<<3%#6k21!sIce#6Y#3V#UQ!"6om]!!`N)"/Gqt!!3#u!Wo0ng&M0.W;6JpU;-R* -s1.(g!58%*_#OMVZi'k5^&Ydk!4KZCQ+d7CeVhuYkPtUkY5eR9mf:3)!4hq+s1-;QfDkr_[d3to\\eF2 -!!AG%_ThHJ!4hCq"NJ6kWP6[YrW!&!`il-*!!:?,_YO68cN!t#R-4MP_QCA3g&M,emf;\S!4MY&s1/+/ -huF5u!!3/4!Pc!!3-#\CprH!$;7J!=T&1*!$3C$imi>!4]<9Z3C:/"gYZ? -!t51=ZjOVL"T\T'!Or13!!0P/"T\T)!!'OY!8[\`!Or.2!!**#!4]N?YlO@q"LtrC!!2Qh"p)47!<<-$ -Y5eU:ZjaMG#6t;4!WW9'!rrAt!!WJ6!0#mC;/!WrE,!!NN+!X]"n -!$MLI!<<-/['fr;]!MPN#m(A4!sJZ+!XJi/$PKSRZ31.2!rrB)$N:#A"1A16!X&N.";h1A!rr>+\H2a7 -!#1hZ*o_!!9Y2!!!$"rW!!$\@C>p%L`==!36,) -!!*32V5XIur;Zm#WN#"["T\T*!!'"Y!8dbu!XA`4"99/;"p558Y,)0$X9Pa2"9Sq3W<*2/!2u\!_uTc: -#6=f)!N?/$!Oi%4!<<3%!3+cSeGosXW/Vu[)&!S=!X]",S,fI]"/5r#!X>Hs!Wrc0UnJ(=!;-d?"@Q -WrT:#!!0^Gr;Zl#VUY\1!!'I2!!'_$!5\^9\bZ=+\]Y!*!!0X=li7$r_Z8m#!n3^Tli7$rlMq!fXhW-] -!29Up!!'m,nGiW9c'.i$!3,Sj!Kk+e!!9^Hc,ThN!!'J&!<9V/!9!nf$NL/9"gY]F!s/J7\-!*9!!353 -\E3bp!<<0$!4^__kPu7t!=Af4!s6!=ZEF89\,rk>#d4@0!!fg@!e#k!!!?1U8nM%!W]:#":4o*!Wo@#jo>Pc!!<3$WT+!9 -!$21B#QP)4"0&E)Vua$&#,eR2W!V5UGnWr`P, -"9\])"9A`.W=/e/"9b[)!r`0+"p_3/T*GQ#!Bp -US%UaVZ`Td#G;2$!^!!*'" -$31G6#Qb/0"98E&!WW3%!WW;a!$/WP!"$-I\,ZL7!Y,22#Qb&.!!!9)!!<3&]"#6Or;\\T!seo3!W`G6 -!WrK)!4]KA!!*9(!#1!T:*WZEE"TSn(Vk^#b"9AQ*VPO9j!hu@mUSJ'gVuQi* -bQ.;9#6=f)!Mfet!Oi%4!<<3%!2\fXbQ&"OU]CJr!b!"Z"0!!f=! -U]:B!!t,)0"p5;:!<<*(!!!*$!iMij"8i-U!sSc1!W`G"!s8T*!2QCo!!*9(!jSHq>gQ+b5g/p!P,Z*!!'RI!71]G\a]Y% -Z,X\icN!s^rW!#$dCnrJ!lM4HoDem%qu?c2Xni#!T\H41!!C9.cDfY#!jB>Pnc8"V!4MY&s1/+/bl@eH -\@CZ$"T\T)!!'O_!9aD)!WWE)!X,pB!OB-6!!9:1[0!`9[Bfq@\coUT!<<*#mJmXr!Y:$NU58!!N?)"ou'C\@V_A!WW9%!Vl^-!WrK0!!=)="TSh8$3CA2!!OYN"p#26!rre<$ig>8 -!4TJO!YPJ:!!9[A[f?I0#QOr,!WiB)!<*$5!!*_9]"#Pc!!<3$WT+!9!$;:C"on`.UoO[#Xonb0V6-j(X9#E)#-Fm/ -WN-%"!!2Kf$ipA1!<<3'!"/i/!!2lq"p"]0!!N?*pAb9u#QOuD!"8i-":,"+!!WK/!WW3'"onf,!!!Y%U -#GVP+"TSN,"9nl7!!E9/V$R,(#6:^$XTAt4"onb)X/H""!!WE+!!33&"9AE&'*&%CSuS`h"p+c)!WW?' -!sSr0#k%a%!Xo)@TWG*o!!iQ.#Nl'l!<<5$!<<*#r;Zm#WN"#?!Wo0njo>Pc!!<3$VN.cV#[?e"/DatUo+4n!!2Kf$ipA1!<<3'!"/i/!!2lq"p"]0!!WE+quHWp)ZpBH"98i1 -!!Y:#lt#4!!N?)"otBr -V5O@p!WW<&!Vl^S!WrN/!!1m%U]LN%!!NSr!;HO!!<<4t!<<*#r;Zm#Unl*4 -s1.(g!58%*`rH7?_Z6gZrW!Ci^qTl`!5>uD\\A-T_pSPK!!'.)!!'_$!5\^9\bZ=+\]Y!*!!0X=li7$r -_Z9!&!PP5k!!'S"!!0d?ci=0@c+VC!!:9adQh(1WT_nckXM*Ed!!9@@XmZ5lJ&f7;h>dV3gTU2Kli7$o -p]1?)rW(1C!WomAjo>Pc!!3-#\CprE!#l(A!5#]?\Z`b@!!NW."9AK'!!p3D\Z?bV!\%;V?&-)b5!#,>3!X&Q+ -nGj(#('"C9)m[$\!Wi`3!"8qn!!iT*!k872!!**!!!353\B4dQ!i`0]!!NB'!rr>#irIj7)[-3AWi,s$ -W3*&$&-;m8X9bf.$ipO-Wi<&!"RlC$"TSZ.!!*<)!!bA!!WW-"9AK' -!!fR#WL=P,!<`N-"8Dj$":P;6!2uuu,mF>X!WW6&!!NE("T\`/!s5M)"U,,2#,J4(!ser2!"5V+$318/ -!#GeC!<<6+!!WQ4!<2!"]&/!X&Q+nGj(#&-)e4'V_W4!WiW1!!r_k!!`N)"/u;$!!3#u -!Wo@#aoDJEUnm,Q"T\T*!!&k^!7Loe"TSP#U]@54!seT$#6P&0"p=r,"8r5u!$;:C"p"i4!!!'#Unj]^Unn&#!W`H)"p"].!<<3)!!^ID"T\T*!!&kX -!6bEN!Mf_s!!**#!2QCl_Z8Wq"Jhgp!!2Qh"p(M#!<<-$^B"*1%g)eB"TYBsV??o""oni0#k7m2!Mf_s -!!**#"T\W-!!3P)VZm,-!"&f2huFAo!rrK/!!E<&!<<>&Tr"(k"p+Z)q#E#I":P;6!2QTj"oo#4!!*-$ -"TeZ.!<`K,!iQ/)"U4r2Tqhts#m(2/$_d_1!!`E&(Bk!D!!EH*"p525!#>R1VuQf+!!36&&,lP1"9JYp -!"T)B!!<39Su;hp!XSr/$3Kbup](O"!!B"t!!!&u!!34tUr`W:\`!Mg^%DBG!!gcM!7.+BWO`!."N.qR -VT8Z9"K'2D_TgR1l2V"$[\CR@]s7V<^$bsc&!!NB'!WW51 -g&U:9*WuWR!!TaA#-tSC\Gu^3!4B&3\?uAC!kPrN[($,!!3-,"h(qJ)$0m?"Te_o!#G[G!BV%L2t6%0GJg -(((-J!!E<&"9Z!!!E?(\@B6R!!iW-!s&]. -$NL//r;[nN\c`KC#R(52#QP#.!!N]2#m(,-#IM"N!!3-$!uV";!!Mfl%KZV3$ig>4!<<]5!!!N2kPtkh -!!9Y2!!!$"rW!!$\@BZ]!Wo@#jo>Pc!!<3$WT+!8!$27H#QP(*WX5c/Y-%d1!Q5##-4c'WN)borM^:.U8\7q#mCP7!!3H,!XQdG -"T\T*!!'"S!7_&W!N?)#!!**#!3)q!\cD!q"KA@%!!2Qh"p(\(!<<-$\,ZO5!"8r0#6h$)V%Wn1"Tnep -!#G[8!Q9*WuWP -!!T'o"eqfiVZ6i"!iDZ\VksP#!iMt'Tqh\kn,Nq)!WWQ/!!*0%!"&`,!Wi)s"p"i0!rr`3quHWp*>+s@ -Tr4fbVPg,cVPU,bWLp!i!"&l6!<<0.!!3JH!!NB'!rr=tjoEU*$N[%(!<<-$!!&gj!lG#s!!K*n!WW8j -!!WJ"!$NLA7!^&S-9$3LJ4!q?7+!Or.2!!**#!!NN+!"98T*!rrE2!=/Z7!WWe?[']lBr;[fA!!N?(#lk#1"p2EA\?l;Pc!!<3$WT+!9!$;7C!!!$#"T\W.#-FX'!X5U+WNN2%#Hau+TEM9p!!Mck%Kln8#QXo<"TSl0!!Eo7 -q#Ud%!!*3'!!*<"!X&\&WNE3-WMlkoW2p*#"U+h'%'-5("p4iU7!!sRoh#6=f,W;uu!!W^8XO@0_!!'+6Xj*fY[f?EAmf:3) -!4hq+s1-;QfDkr_[d3to\\eF5!!8G1gZ\\<\aoe%VS:LZ!jBVBo`4R`!meZOn,NNhSY5HP"3ZM*VXFKe -c(!"^dK&V6!4MY&s1/+/bl@eH\@CZ$"T\T)!!'O_!9aD(!W`9$!#QOl( -!lk9E!<<0$!4^MYh>doa\,cU1!=#Qau,%0Qq: -!X&Vq!#G[G!>4!W]jD\H)s9#6526!W`K*!X/W*#QP,1 -\%&u[%0-D6"TSes!"T)?#Qb#.!WW53ZipF0!_e:W2lns#,hM("oo%,XK80%!rri:!!!'&!lk9E!<<3%!3+cSeGosXW#6k50!=B&3!X&Yr!#G[8!L&!!lkq70`er!X8`,"98E,!Wrl3!!oR&WW<)&!!WG& -W2Tn"!Xo&0!W]:$W_$,$3CS:#6k50 -!=B#2!X&Vq!#G[3!Bu!!51#c+8o!<<6&"otKqV??l#$ig;0!2ufl!Zj6X>!Y2`M]=PA\]FYGO#QOq; -[(E]U&-2b3!s/PD!!NB'!WW51e,\>*$N[a8"pY/3[^Z;A!!<9'!!*'% -!Wi?'!s/K,!/"9JYE!!NB'!rr>#h#Pt*$N[4-!<<-$!!'!t -!kJBs!!K:#!WW8j!!WJ'!_$.!rr<*!U2!f\Z,H+!me63 -p](>o[-RbmWS[[W^X\hJ!:0[c[eKk&\c)TR!!353\E3bp!<<0$!4^__jT$8(!!'X?!4'!4%KNrC\?!"; -!k#>>]b_!!35$ -WTF0a!<<3%!3+uYg].Zb!!'$t!NiL*&-;d4%]$6.#-P)1X/2ep!!N?)nGj('!s8c4"U:s+WMg%%#Qb)' -!=&V+V5XRt$ip)("KJPt%0-D:!r`07WN;MgW2U"&!X&M%X/2d""U526!sQ^F"T\T*!!'"S!7_&W!N?)# -!!**#!3)q!\cD!q"KA@%!!2Qh"p(\(!<<-$\,ZO4!"B26!"]85!ii4$!!EH+nGj@+W!sJZ-#QP/2$j$P8!!*/p!!iT*#H8+3!Pc!!<3$VH8h -VPBobTr"Ob"TSYp!!3?,"8rE0Uo1)c#65#2!r2j%!3)Zg"98i1r;lit#,eDl%0-b;rW!G)WKsKYV$@#& -"9>6sTqqVk!WrN/`rH8D!!<3$V<.d%!"/h'!_$/ -!!iQ)&Hi(8VkjFp!sSer!#G[3!@"onc4!"&]6!X&Z, -!fe[`?+ao)JgGU&_n"!!9s^PPP7_Z.a!1]sR\;"0C+F -[^uM>^$bsc&!!NB'!WW51g&U=:*Wc3O!!3GG!!NB'!WW51e,\>*$N[a!X8W-nGj=*\,cU1!pl!<<22!<<*#!<)s"!k>b_!!35$WTF0a!<<3% -!3+uYhZ+]"!!WE*"Ji(&WNHU0"g+c+Y-"c+XKAV(W2Zfu!35Jf%L*"8#,S8uWMKh#"9AK)q#CX$!!WH) -$31,%!!B7"W!4+?!!NH)"pM*,UoLBu!rrQ2V5gPoV$6o%#0$WH!<<3%!3+cSeGosXWU7!T:*WlBH!!<@tVZrcg#lk+*T;/9YVZa -"TSW/`W-/C!!<3$V<.d%!"/h'!^U$"p"f)!!iT+ -Unsae"oner!#>U2!?('"L< -&@]0UZF7-D#.:bC\ZiOCZF'Z4\$NKG[Bd1?!!3-#$NL51!rrB(!!*')!sH!@]!T'-!<30#\-NND"98]- -!4r7T#dq1P\cDg3%Ka/O[^HGG!!NB+!!!'*!rrB)!!!'$!"p=o-!!!,j!!`N.!!3E-!!2e?'!!WE3W2Zo$Y-"W/XKAY.WiZE+X98S' -XW+7@Xf_^+"p=u;!sSl2!!33%!<<9+"Jr)uV5iJSrri>#.LH.Y!!`K(WrWI$WMup!!<) -"onW,WMBLu!!!,8!:0[q!W]4#!!3-#! -!!WN*"9kR#W;lo%!BqV$[2*!!WE'Vu[*rUnjmh!<jSHq>^Q)Voo(m!!0:@li7$r -_Z9^7sup!4hV"!QVY'!!B47^8UN$pAb8[bHLF9!li]UrW!)0!!'^Gm/R6e[a)/H!!BpS -\WteIli7%'p](>oVu?\C!!ro:!59!Oi%P!X60G\?l;C -"9SW(\@o,S(]aX;%0uqfB!=/tEO!s/N("Ter0%(ZuM!!EQ-!#>5 -)76mT!W`9,!!<93q#Cp+!kRXfeM&X95W.!<`T-Uopi$VZd/-"p"`- -!WiH0!^KtrW"GQ!=/Z*"0)M)WiDs"!sJ`+"98W/"TS`0#mUM4$j6PDV5XLt!<<<("9Jr+!"T)2!33(" -!!3-(!rrN4!!_rn#6k8=!!B0u"R,ml!!NJ(!W`<*&H)S0XK'MF%L*+p]$!1^$`V4Iek"9SW(!W`?)#lt,.!XA_(TW+``$j#Gi -quA>RTr4^k!!!Vl6BkrW<`4"Tnr/V[NP*"9ni,"U4u/"o/-&!Mf_s!!*,q -!!`Z:SZ&7b"p*rg%fuh6#lk/0"pP+,VkFFt#Oqd!"onZ5!!*K0"ot]u!<Lt];OQLFkW`g>;Z -[-Re`!!8Y-^%q^/Xo8;&_S3:BqZ$`3gP2WA!!':m!5\^9^A7g1]uS:rfDkrs`p<[*\\eF=!!C$Wc)pa@ -!5Ik#!4hV"!fP=%g].E#^o-W$pAb6VT]uL\b5_OW^T$Q"!M-[d!!1-ci;`n\^%q`q!!'b.!!1EjrW(=G -!!W?%$4")F$NL/."Te`-mJmCk!!3-#\CprF!$)1D&.\aG"TSQ'ZEgg@!s#X4$E^T=[B]kC[Bd-Jrj!6@ -!!!-%&HVqA!X0/:]!]5[!WW6*i;a;j!XQeQZiCI6"TSP0]",>\\H)a3"T\W* -$NU5-#6Fl4q#Ls-!X8c-!!3-(!X/Q)!!Mck%0?M3#lkM:\cMj3#lk(]!8RV^\,u^9!WW3.Ydar;!!!21 -!;$7"!Of6F"98H)!!WH(%JKi,!Or.2!!*,A!#bnG!W`Q9!!!G7[C?DB!kPhP#m184!<<0$&./C;"9SW* -!!33%!qu[!!Or.2!!*,p!!NE+\@DSAkPu"o!WWK7!!3B*%D/tKm/RUu!!33*!!*/2\-!->":"Z%!=/ZC -])_m8!!iT1YlOn+\@]6a"Tn`*&@8hG#6b#-%g`LA!!330#6bIE!Wi]/%JKi4"onW8!"Q@>!#irIm8(^'mK -$igG:!t#ljr,"Tec.mJmCk!!<3$V"on`*UnXWX"9G6l$(RapVP=9kVPBoaU84QW!WiN* -%0?M:!sK,7VkU/b!WW6*jT,5Z0*MC]Unj^j!!!<0!i-)%!s>?rW1a1t!!N?&Tr4caUo".o!!NB(!XSl- -!!WN*#l+K2!s/Z0!!!'#"Tei-!<<8l!"Au0!s\f7!2fo!!!`K+li>3/$Ddh)"p4i*$([msrVup%`rP*! -$j!,o%0QY3!rrN+!"/H#"p(M#!<<-$a8cJJ#Qk)3$31&5*20(%"p+n*U8S;!!sAW)!WWW/!!EB(!WW9' -!!;lp"p(M#!<<-$pAb@!"/Man"6]^n"9SW.$31/4!",Zu!posl!rrE*"TSQ."/Vdq$3125q#D?6>2!!0cfi;`kko`2f.(V?`YVuQh"Y5j]i!5bo>bJ16ebcSL^ -U@eKg^nBJ]l2^>S!kl%8qZ$Vtr;Zr1^&\h`gH/opAb6!^%).'`qfZ8O8]+\YKjiY!!/@dnGiR&li7$_j8]5* -`qf]%!!'b.!!.bdrW(=G%g2q;#6VBK[(3f\Y9X)J#4DNq!<<0$!4^__k5[CH!!<3$#m()4!!'I;ZEF60 -[B]c4#QV3:ZNL7.[^*9MZF7-D[^`iZ\@&iW\%&r[YQY4A!Wh6[%0QY7!P#YN!!NB("h=UV#lk54\@T/_ -!!<3+!<85"7Z@%!)WL -]=7hQ!!*6'!ZA2QZj[!':c,"#m^M2'EG,3 -!XAf."9o)2!r2g#!N?)#!!*,q!!NZ/#,J4"jo>kl'*&+:"K;M(!"&l0$Noo!!WrW1rW!9,!!3-)!!3?/ -!!)fp0!(hL!!!3)!!&r#"oo+/!!!'#"onY(W2]gt"p5A:!gVjeY+!!_ll"T\T*!!&k^ -!7_'-#64i+!!`Q*"T\V#Vk]mb"/_dn!XA_#U8%kn!i;ZfVk^/aT;SH[W2-/`V50raW1=(r$NgFk!;umN -"98T+Unssh"T\W-V>pi$"p:^"Uo==r!!WH(#GIiiUo:0l!!`K*!!!*(!!rZ-q#Cp2!!!'+!sA]0!!<<1 -!suW2HJbX.]V""TehI!94%i!X,El&-)_3#m180!s&E1 -q#CU"U]CJr!kl'*&+:"Jc,"!"&l0$Noo!!WrT1rVus#!!WK)"TST.#58*MWM$0i!!WK)!2K]#!"GY& -!!3-)!!&snVZ6]$!tPD5!sSo/!!E:pW2Q*l!&!!<<'"on`-!2lUnaoDXDk*Ng,bCAXS!58%*_#O__c*=&E!5GT5!!9L-\c)RCa0E>'Z,o;^AIs5[)9#rq>^\dS&VST^Vp0Q[-n"3!"#P'!.)o5^6du[b5g/p!PjNX -!!'RI!;QTsVSCBhq#CJD_P6o-!O'6+!!'S!!!/t2hZ*Ybl2]uI!n!@\qZ$W0r;Zhjq>^TA]ta.="..]>6+gM$V%fuq8!XSo0#QVQJ^9dnF"UkA:]"#6O!"T&2!!*/s!!WJ6!D5]=>!k>`A!!3]3!W`N$!!0O>$+^*@&-)_9!kJU8!$DLT!!!'#&HMmAZj?d> -!WrE-!<<-'!!!94\@0)X"onu*!!`Z-#Qau-)79CR"9JQ.!!r)p#71D7#-"c*Xq[t7Xf\b/W>#@6"9f%5 -V[!50!G%!!<9$!#qu8Vud&$%06G7 -"9tm&W2Zhs"TSZ-"pt>1!sJB!%L)t:!!39(!!<<)!WW3%n,Nn#!!!$%!iZ8(!!EE)"QTR5!"T.2"98i2 -!rrS"W;lu#!!g48!t583X/W#u$ig;1!^o$Wi?%'$ig;3"0)S)!$DFO!!!'#%06I.U^$r*!sAT-!<<-'!!!3/WMcho"ono( -!!`].#6Fl,';b]-"9JQ,!!i#o#6t88!"tg&W9F9m"9J\#$ip>1!NN-"V5^?scN"I\!!*-$VO[qn!!T:2[06d#6P,5V5U)_&>G_mVPg>b&-)\3!sGQo"TS`,!sAW/USF]\UnslbVkg/f -V54/#!!*')"Q]X^!"]5>"!!<9$!#ql2U]LVu%06G8!sYZtUnt#d"TSZ-"pt>1!sA;u -%L)t:!!39(!!<<)!WW3%n,Nn#!!!$%!i?&%!!EE)"76*4!"T./!rr]0!rrRsV>pYu!!gOEirBMl!2QZa -Vl6D^,QIoP#58*%!Mf_s!!*,A!!ic/!t5/3)4dQEUnn+s!!3B-!sSb)V5^-h"pFu2Vkg*i!"/c/!!*2t -!!WJ"!S!m\K]lN$b]!O9?.!!9.7a8,c9a7K?4]pS?j -"1G2aS*p=WS,U.b!!7PmXnr+b!!&;^!!U0A_k=Q>rW(:F$j?k9!4oN@!!*-3!!;Nf"T\T)!!'O_!9O8= -#QP)?!4oAGZE(:AY-YFA\Z`ZSZF9h8\H'7F"9ni/"onf.!!!*%"oo4>\,cU1"Te`:!s7E]%06J0!G^!PJLW!!!0-\@K,W]sdtA"U"f,!!!9)\@K,U]"#*m!!!0&!!;oq%L2t6"TSi2!sS`*#71G5nGj(% -"9ec="9H(6"9\])!s8V[!8RVa\H)[A"TSN+[(65;#6hI7o`,L'!P#KF!!*'/!!3B*!!EN%!!WJ6!O"!6":GG9k5Ynt!=Z$'WW3)#$3UJ6n,O"$!!N?&"f/'s -"onW."T\T'q>_2/WWN5("98Z,"f25&&-)_2X/H7%!#Pg;X/,t#$igS8!s8Z+!!WE,!!]:!"pG2*!"K&1 -":>>5%&^,(#6Or+"RlBq$3150#calg!"T&3!3;okWN2g!!<<8&V#ejA$j?h8!2lLo!!*00!!;Nf"T\T* -!!&k^!7V!+"oni8!2lEeUn"3YTVJ6YVk9l\U8A!^VZd@&@\X31L)cN)4Xnc/]Q\`Eh[!!gib -c+V$.!7UiG"hhXYT\$=?!!^!J]p6XHQcf@/_X@KA!!'b0!!/S,b5g/p!P+Q`!!'RI!;QTp\b#k&Qd,L0 -"K)7!^:s(:!4gAT!mQqPl2^Y\!N*R#!!1-Uq#CDaqZ$ZBXo&/#[a(B4!!/b"mJmIQ_l*G5!QV/\?N9L!!op8!j8j0!"8c+&-;n5"p"c,"Tec8!!`K,!!V9\"U"i-%KWd2\,inI+h5%h]s52]Zap;A -$31S;!!39(%fu_4]"5Ga[(*]U]"5HJ\.?3Z\@o6o!!39'!Yth;!!2Ti!X&K(rW!6UZiC(,!u1n@"l'+7 -!"T.B"pFu0!"B"?]*&*6!sQ(4o`,L'"hM2I!!!'$!!?2"? -!!3<+!WWB-!!3W1!,/%C?oQ!>,;3\?l>D!WWB*[0?U=rW!HC$Y,SP+VQR&'WNE;(Xf\S(Xo\s4WP;!!WH+!sJ`/$3150"98V`!!Q4U8t8mV5p8iX.u^!!sel8!<<3)!=T#0!irB$X/2eq -VlQhsq5=h)V5^Pm)ZTpB!!!<`o9"9mleeGp*^WWiV,"98c2WN-.%!!EM? -!:0[r!=#R'"TSN)!WN;fr!!*c6!rrB+"9JQ<"U+l.$NL2-SZ&Tg -WMlaB!!!6("pXl'"p(\(!<<-$p](O$"U,#4V4nIa!"T5=!!&XmVuQo$%LN1D"Te)m%g*4?&"fr'!WrE( -"9So1!;Z[8V5XY'!!EQ-!",M7!s&i2!3)dt"p4i/"/H,$#lXf7$3L86"TS]-!>b_="TSW,q#Cm/#m(), -$3pP7!!E9,!"eW"#6k/2"V(S6"mH!g!!WK'W);!!!&RgU]:Ju%13(C"p+2n"p555&=f_t#6Fu-!WrN2!Vl^8U8.tt!!EQ- -!",D4!s&i2!2Q:j"p4i/"/,o!$2so8$3L86"oni/!>ke>"on`-q#Cm.$3C2-$3gJ7!!E9+!"n]##6k/2 -"UtM5"nDZf!"B)4UnsleT;_ek!s>BraT)@d^>T%l^%DBF!#_N5_P59.Q,:)IUq++>[`tGFd/X0WV?!@' -f)Y4=&:^suZ+76*c+U!!*B,#R18/!Vl]r!VC!!NH,!!30'!!36&!MuWjVPU5fV>-hiVkp,cSZ)Ob"K.n#!!DZi$j?_9s!!NH)"p4i*"onc#!!WJ"!QTYemS[`=a,!5\^9YPJ5"^p_DdfDkrZ`p<[*\\eFH!!9F6^$G_$`i$hnmf3?umf3Eo^;o76 -!/p%@qZ$ZGVWRp\R*DT-!!0%Pc!!3-#\F0D+ -!WW<&!X]XPG^[dU^5\%'#_ -\[ArW\[8sI\-W0:$NL21!!30(rW*f8"T\T3!=8`+!WW6-!!!W5!!36&!b_!!35$WTF0a!<<3%!3,De$NgA3!!*-%!!*0%!rrK!!>PY9!X&K-!IA!#Hb*/Y,SN$XU;/4XK&B,"T\W*!r`0#!=&ErXf;3u!Wo@#aoDJEUnm,Q"T\T*!!&ka!!36&!snr.!W`9% -!rrE*p]2*2!!39'"T\f-"T\T-!!3?)$3:J9#Q=])!WWE'!!f!!*''!rrH.!s8N,!WrE+!!<3'quHZq%flY6!!3-(!W`9(!i6-n"8Mp+ -!rrK)"p5,3!<<9'!sAN&*WZ?I!W`f3"9JQ,"U"f+!<<<(Vkg)cUo0lbUo'u`n>$ntUnjrgV4sc]VP0oa -V5++m#lju/!!<6)rW*0&"T\T1!?;=E!!<3%#64`5!rrE*!!*9("98W+!s8Z,"TSVg!"/h'!g9j"p4u.V4aibqu?d" -Unl*4s1.(g!58%*`W.$ib+u#_PgPT*]Y1bY]`>^\!6(\H^qI1[XiJ/S\_@,J!!9k7P10I>bH7bZ]tfo\ -XhMNKn%B14YJT)/TXMDFU;O[L\b?*@!!'S+!<9UQ!8%8P\[Li)!4fuI"98G$YI*Qp!eJmhmf3?umf3Be -\]=d9!!1!9p](B&^odM7!iaGXqZ$Yu`p`s/[_hG4!hdf:k5YP-Xo&1c!!Bs%h6d%Zs1/+/bl@eH\@CZ$ -"T\T)!!'P!!"T)3!!N?+!WiH(!!NE*!-[C-+AZidVA!3``8\[/TJ\@/NI\[o;\]!r"Gp]2*6!!36("9JW2!!*6'%0[%>!!!E0#kn<. -#6Fl*!X/Q(!\=&\,Ha\@K8]\e4uS!W`?&!@D\c;^?"7Q9k -"pG,0$igqDnGiao\,cU1!Pc!!<3$V==Ng!fU78+c -"TTL1WM6AfW2'Cs!rrK,!!NB)!rro9!t?6GW2HGgW2-=#!"8o0!rr?'"U+l-!!WE'!W`<(kl;(lU]CJr -!]a(XQ^q[R]J(ji$#(G%"gV(J7q>g9j#Hu.b[_C(i_p\Sc\bZ=+\]Y!*!!0X=li7$r_Z0c= -!62n*!!'Ru!!1EEj8]4h_rh$c!!9ULXSDht`kJ>H!!0!jqZ$Z%^@2+'^V9+9!R6,V!!7)RI/O'3!!Bb3 ->1*3Is1/+/bl@eH\@CZ$"T\T)!!'P!!!*-$rW3E,!Wi?'!s8N'!N!WW6$!!EK3!WWf6!!NKC -!!E`3"onW,"TZ-B]=8$KYICg@\c)RK\?`CC#64b5WrN\2%'I#G!"?'=]PS;"U>/4!X0&6"p#2-!"8u?!!*9)"TST+!P/72!qlU)#R(20!=Jl-"UG)1"98H)r;mf:"p+i,!!<6% -!D5[CZJAkl:ql#.q@V!!*5e!!``/[(":hE5Y,A8#V5gMfXf2&p(8Rq1WMuqpWWm&"U>#0"9ni0!2Z`q#64l,#QOi+"p"f1 -!sen,WN#q,!Vl^#!X'#6!i;rrnGidp!3*"!!!EMq!"K,3!W`9$&u;N5!!**##k7m!!=&_,!"K/0!!35$ -WQG2B!i2XS!!NB'!rr=tnGi[n!!<9)$31,0!!36)!!!$"q#Nqf!/"9eu4 -!s8]7!!WH2quHWp%0R%=!>3$O6S1#6k>3 -!snu.!:g*o!rr<'#QP"s!!WJ"!q!!*5e!!`].Tr4Rc!s\Q$-OTnU -!"5]t"U>#0"9ec/!26?e"on`*#QOi+"T\]0!sen)V5F;$!Vl^#!Wru6!hlQgnGidp!2ZUo!!EMq!"K,3 -!W`9$';;<0!!**#$2OYs!!WH."/c,."8i-#!i2X6!<9Ug!!'_*!6G3J^T#Jb!2c1-]:%.I!!:HXYPeG% -b_>uq!M[L2!"5@4gQo%tS'A3rk.UT$#H#5\[(4&J_"Icl!!'p?!!%cM!!\q"Z.GYtQ2L^\!"YR6^T"uT -W6M6;c`t4^>!N4->!:0[c^\@g/\c)TR!!353\E3bp!<<0$!4_P!%fub:!!*3(!!`K( -":#&1"8W!U!!E9%"U4u/!WW9*%KHJ3!joT6\/2cf\[T/\ZG!iV\A#>[!!3-)!"fS=!!W/u%1W@A!!30$%0?Y4"gf$F!;HU% -"p,)4!!iQ)!=Sl,%LE+0W!!Wc1"98E0#652:!=%cg$N[a24!!4gW\a]Y)!b_ -!!35$WTF0a!<<3%!3,Jg%0?P6!!*3(!!N?&"9eo/!DV7WMlhrU9(DlWN;np!!3-) -!"B26!!`6!":G25!!3K.!"&c1!!T21!!E#u#mLJ:!rrN*!!*B)!"K56"98K."onc2!!!60!;up.!"8i/ -#6P22!sf,3"9\u!!%S'O"9AW*!iZ;&"oni-"UG52UoLDpWMlj!$)ji$WMlbpWh]^s"onf,W2UH0X/`5$ -T*t](!!E9%#R(28"T\hl!"/h,!l#Y#6>")WrWD)!V$.!!83WN#q%!X8#m#6G#/X8i>'%K-8.!i`0A!!34tUuhX\!<<3%!2]2c"9JT.!!*E0!WWE)!!EK/!<`,t -(Ba^<"U4u0!rrE,$NL/6!!!$*!266eU].).W26&`UnafbTVSHXU8J!c"Tei."9GBu!<1!W`9.!X&K,Tb.8,q#Uj,!s\o. -"onW($2so7#64l,!X8i/!sS`*#7(>.!=f)-n -VPg8dVZI4$V5+!b!2pm2!rrN*"TY?pUo:2iW1=:r"onc+!!ri0$3^G7kl;(lU]CJr!,2!!=O9VXXWk!(8eg\WP6'Nc+T1_]sGT#T=`:=]$15UqZ$Z>e*m>>U;jRDq6gaX^:p_a^6@$_S$_.A^&.lo!!&Rn -!!'_,!!en,^;I4h_Z0uC]s4QIXfT(QVY^>u]tLl!^V\9Ig&M,`q>gQ+b5g/p!P,Z*!!'RI!!'IT!!'RW -!!0g_joGA\!QVD6!!8Ff^@hO.XiImA!!03pn,NK:^@)%&S^$6r!PZhW!:0[cchIM?\c)TR!!353\E3bp -!<<0$!4_P!%g;t;!5Y]"7mN*Y>]iZaHq9 -&$W=IZFI3G!!f^q#V?4!!EQ1!%kFa\[]/W\@T2^\@]/S%fcV) -!Xo/9#QOi^Z*M'Q]"#*J]"@dJ'Xtc]\@]3[!<<9'!s&Q,"p=r,!!E3%(Bt$C!"9#2!!335!W`W."TSN( -!=T#3"n;RL!WW9'#6Ot;"98T*!XJo1!!WE7[(NKP\@f>_\@K#\!WrE&('"I=!!E<&!s>p?\@o/W\I&<: -#RpbC!!3-,"6fdn!Or.2!!**#!4]N?YlO@q"LtrC!!2Qh"p)47!<<-$ci=LW!WrE6!YDTGZkWQJ!Ug!i -!!!9R<%0-G8!!'R>#QOr%!!`T-!Y,J9%0>u!#6Y&6!!39)([qD7"onZ(!=8e6 -\dnfC!XT&#!!ii1"hOa<$31)*!!353\B4dQ!i`0]!!NB'!rr>#nGj"&!eUnslcUnOZ`W2-5c%&'Vp -VP!r!TV86XVk^!f#+qgqU8A!eU&kQ$!!E?+!sAZ3!snr@!!NAu!Z(h:"9nu/,b:a.Unj][Vkg8fW1fdj -!!)s"qZ@93"onWPSY)pXVkg#aVtd&?WLp#cU^I2'"TSW*"Tnr3!<<*%!s/N."TSN0"TSN(!t553#QP#. -!!<6/!s8_s!$VIE!s8`0!2fr""TST."9SW.!">R#R&?d[V5U5fU8\4s!#ttN!!E?'"9AK)"/)HcWL]i] -!!!31!"&]-!!`Vj!"/h'!g9j"pP&2VuQu,qu?d"Unl*4s1.(g!58%*g]/mj^T>])XhVQQZ+\DqVS9g^[_9$JS&2MH -U&Y1cWQMEi[]]Z2RFD5;^]:pIhuF.9XM2BVVn'UVc*>OpVipKK#`k2)]u.:Ja34:e"g-OC[*>_g!!'q0 -!!Sk>G0@SH"gPqX^7a$J!!\duYLe]@^>/bh\bZ=+\]Y!*!!0X=li7$r_uKdg!OeKG!!'S"!!%]4!!9%2 -PNDiJ!!'"5WUKlfWV$5n_k=fKqu?bj^&%d1^9kTS!M."(!:0[ccM.D>\c)TR!!353\E3bp!<<0$!4_P! -%g;q5"UbA;!X/].!##M9"8W!$!49>L\[_XM26jm(\@T5_[CEi[]:!s&N3!4TMG]!eoR!!'42Z*pjB -ZF@9KXg5C=Z+I1>"9H-?!!!'!!X9,7#64o-!Vl^3"9JQ)!!NE0!!30$#.V1S\%AoV]sY5Zq7$mF[C3WX -\?WZZZ+79R[.h'T]1!!)Ni1^!d[ -!!EH,\Hr?>#QOi+#QP>9"p=oX[(_SrW30&!XT,$!!*-$"9no8!(WN!&"!XAk0XTAV/"pP,:!!N?,!!2lq(Bad>!WWE+ -#64f+!!]F%Wi2qjWiW%lX8/^tWhcJjWX,SsWiMelUoU?dW?\F9WiD_kVl?_p!s/Z,"T\]1"UYD5!sJZ0 -!W`H)!!]Bt":"c("p,)2!WrE&nGt-C!!3-'"TkY."9Si.!!3B*$N^M8!$e8>UT:SfWrNA*!X%Wd#-"F#!!E<* -q#CBt,m4AO&c_n7!!30(!!9-m$NR.-WMp"#!XJe.W;m&*!XK/;!<Pc!!<3$V==Ng"TSN+#mpb=!X/]. -!"T55"8Mp"Tr4idV#I8VSZ8H\Vkp>dV5L5iSH8cn!<`Z.Unsc_VkU'h!2-6`V4aWZUSafWUSXWUW1X.p -!iMdo!WrQ-!Xeu4!!N?'q#D36!WW9%"Tel.!W`9*UnjoaVk'`bU7eI`V#@)!VkKi^Vkfl^WL]lZVkKs^ -Ua)h/Vl-)]USOi`!s/Z,"T\]1"ptP7!sJZ0!W`K*!!T0l!s\Z'"p,,3!WrE&nGsg:!!3-'"TkM*!s8`- -!!3?)$N^M8!$n58TW"Xj!##A5!rs8R!<`Q+!!3f6!s&B(!2lNhTr=lcT`tK!"p5+o!"/h'!_D7^8ArgXipbFS\qGIR_6)Bb-R>;a.8mYV#C>p -cEZ7,"g>AMXNQY-^t#*Ec2"m\^o+-Fc+/tVf8IA@_kOiJq7-gOO2&kr\Z*-aWTsNbXf'qS!5A"(!ggfi -!R8=E!!gY# -OT5Bp!5?#A!!2,`YQ4"i!3c.ts1/+/bl@eH\@CZ$"T\T)!!'Ou!"K27$j$DK!!N?&/#^(l[JIC(\@o)U -]!o2X\@nsW!!!$&%0-G2(]j[J[(EfY\\5Ja\?iKD\[DdIZEgpH[CNEN[C*/#m1G7!W`91!rrW5!W`?+!X8]-!!3D8$FI=S\@B/_ZkEECkl;(l\,cU1!i,S\.o)O!!!$")$'g6!!WN, -!!3J:](#b*"h;&D!WW6&mJmXs!<<9+!!!9+"ono4nGigq!!'J1!#P\9rW!!$\@BZ]!Wo@#jo>Pc!!<3$ -WUKlr"p5/5!#5J;!!"1.WWB,qq5>mIS>iQfWMQSpRh#K!!<``0!Wiu:!">[(W2lo!W2ci!Xer8($E1)/ -Y-+n0V>dV5Xf\b-XKAM"Xfeh%Y+uU7!!NQ0!WWAu!#>eD"98Z/!!*''!."lX/i1u -$EC,*TEbW)V[EJ/q#N,K$NL4+WMcelWiMtpW6"p+f,'*SIB!WrE("f\>tWi2krX/-=, -"mH!p!N?)#!!**#!3)q!\cD!q"KA@%!!2Qh"p(\(!<<-$cN"C_!!39'WhlHq"T\u3#PJ/p!!`Q*!<<0$ -"9e5p"p(\(!<<-$pAbDsWMBn(!!_We"pP&-#64f+kPtej#6t;;!!i9!-3jON!X/Q,"T\T-#+qrs!=#J& -U8t9o"9B.3Wi6L3#64`)!##A7p](L$!WW9,WN,Ig#6q0,!s/H'!q$$s!W`9)"98E,!sS`0#4VZt!<<+u -"99)4!!35$WQG2B!i2XS!!NB'!rr=tn,NOp!t#):!#>P,1 -!YYY9$_aMpVl$GhVkp2aSu8CiTVJ9[VP^;^W2?GeVk^)bVkKZZVPfo_RgTN&"U5)2!!N&s('XsF!!WN* -!<<9(!PS7"p#&2!rrQ."p+i,)upKpV5L,bVl6:"!!VTe$N[%(!<<-$!!&gj!lG#s!!K*n!WW8j!!WJ"!n!!WJ"!(< -f5^E_-^`/\_nOm,bH\^`Q-mVPR]j0;_SFZ`g;V%9c*P-ucDZuQ_U!bdL"u_3!,o[,Sb]f%^gQ+b5g/p -!P,Z*!!'RK!!199!0tq3!4hY#!ku4C`W5B+!64d6$&$4A!!'\4PKh,G!!8_3^$,LtYJBW-!OT;l!:0[c -XS;eq\c)TR!!353\E3bp!<<0$!4_P!%fl_5!<<\6]=,;_ZFdQS])&p,\@*"O#lt83!rs&9%flY@!!!'2 -[C`rW]=GG]\[2A?\?`NMZa$pC[Bfq?!40$4Yd+B3$F$qD[C39E[C3?MYdh6T\@K-Rp])*2!!!0&!rrQ, -!!i`.!W`E)"U+lG!WWZ(!"8o/"TSQ'"Te`+!4i.2!!;io$3CM6!;][^`iU -\@MRJ$bEgY\@;eG!WW9-!q?4])i'9!!E<.\@;e>!!`Q2!!*'%\@D&/#6DHH!W`?'"n;R" -!<<6&#R(20!joQd6"9Sf-"K8;uW2-GkWs%Ye$N[4-!<<-$!!'!t!kJBs!!K:#!WW8j -!!WJ'!@!rVup"n,NXm"Tk\(!!2ut!Wo@#aoDJEUnm,Q"T\T* -!!&kc!!E<(!s&B/%%=)gVl62cUSOg`UdCdb!XA`1!9pVZ?r$!!`K1TrFad!6prVup"q#L-h -"U5%+!!!&t!!34tUr`W:\`!Mg^%DC"!"",!W5HWFJ -ZN.$+Zb6@2Z2O_8W5?0cb+6/Y_l:qR]tV7p^:rY.kPtV"m/RC2Vn][SZ*pq9!#(F=[&M?LYJ$pD^:CM^ -\\kM`]s$Gr!4;1pqu@;0\Z)s\W5$$JYJ-pOYHbXTq>^c6[_9APbGiAA!!'S+!<9UQ!8%8P\[Li)!4g&K -!PQ7p!!'S#!!0gI`;o<+!kkkSq>^SkgS"NG"1A10WVZYrZ-2tD!Of9(!!0O=n,NL/\`3YjVSE*1li7%1 -p]1?)rW(1C!WomAk5Zb/!\\@T$QrW!*-!!*-/!%/0V -!!*6(!!rW+!Wi?'"98G3\@K,\[_0!J!XAr3"TSo1#-tGBYdXN2$a]oAZj!kD!4K-4Yl+P*['m7?ZF0\A -)S*5f[(*`Z]!f-Z!!N?&&H`"6!!!-%!WW?/rW!E7!r;m!""TAB$"o&'5!WWB-!!!;7!s&N+ -!WW6%!!"TeZ(+TVnR\@;S? -$amDG!#5J8!s"98N+ -k5Y^cWW3;)!s.ol#6=f,W;uu!!Wc!!t"6TXgUo+2!!!<8u!;HO!!<<4t!<<*#r;Zm#Unl*4s1.(g!3Ghn&-/HF^V7.U -]s"B[WQVEPa-Yog#HthT\\b>nVtU/oZ'rt:a8Q&H]`>d[!5H&E_l3X.r;[JDa0>WV^:CVa^7EZG]uIh% -W4qQtkPtUrkl;-ZZ*ppO['-peMn[5]p&G8j]uS-jc/ep*[djFt^%8oB['.NY^<;nZq7QpSXgZ9:jT#:k -q>gQ+b5g/p!P,Z*!!'RQ!!L!K^;n%g!71]G\af_$[\r0d!PZh?!!&Jha/SP.!P5Z6!!8:s^A\*5WOM[' -!NX$4!!9.?\aoe%^od,,!iOMc(!%nQX$j@%?!4r75"pG&3[(*ZV -]",,\ZF7-R]57rW!!%#Qj`#!s8P:!!rZ,!W`?&!=/f2q#DuI!X8Z**ruDR]"#DaW@e2O)up!J!sS`1!WiZ3 -#7.iL]"5>\!WiN,!!!*$$MON:!=/Z*#6b+:!WWB($igh=!WW9,\?rcWq7-5##6b82"TSNP[f!Z7\-E!6 -!!k2)#QXo,\,cR0!0"oo&7!WWB)!!WE6!=8`/$31;0!!39-!rN&r!"B&2X8i8%!W`?&!U7!pAbH"V5Xk'!hVii;+!#>P8$3LJ4"p+l3"U51-V5L5cV#pc&!WW3&!!rJ4!;HO!!<<4t!<<*#r;Zm#Unl*4s1.(g!6b6>"eDp4YK+?aP2VV'U>*kg_r4k\!!^6%PC`9)kPtV5jo>S&^q%_1 -AFKR&['[WdW4qEp!3Pno"gOQ%^V.>X^%).'WVO6c!!'S+!<9UQ!8%8P\[Li)!4gMX#/IsO^UX=Erk/?7 -MuE_'!!'RZ!!9+7Mrap=^]:8$!!948^%D@1^7r!Z[f?EXo)Jf^YO__qPMJ\]"PAY]stY`\-;p6!WW36!!3<5!!!E-#QOiA!"/K$"9JQ)ZiU42rW!*)"TS`, -$2FQ'"onW/rW">O!!*'"!=f)0!XSo8"TSN+!!*-(!!!'3"9Pm=]X58[!X8W*!<QA0"p"f,#6P/7!N<0#Wr2oH"9JZ."9tg#X/`.sX/qtmX/W+uW'!rr<3!!3<2!!!<* -#64`:!!rK&r;[!'!!8u!"o\K*"9ni1!!i<"!sS`*#Q=]O"TSQ'!!*H-!!)!V9"98E'Vu[>-!1,j -!W2s'!!!E-!sJZ.p]1^miTCc+p[d!5\^9 -\bZ=+\]Y!*!!0X=li7$rp](?.[c.8n_l:r^!3rND[(5o2ci='Ve,TNi^?#=qL>)^=n,NKg](H%/Y.V<\ -Oj0KOQ1FtWWSFrR!!.Yfnc/]`VW%RVe[5;Uli7$op]1?)rW(1C!WomAk5ZkB!!'F<\@T2[]=GJ^]sIkA -!V:!!N?+!_N]!W(L!XA]*!qlTo#6"Z8\GuX4&-)^>[(*fS\@DS>#l+Jr!XAi1!!**6!!E-!rW!-(!WW?+ -!!DEb$N[aC#lju3!Up(!!Xf&1!=#sA!"K,3"Te_l!!s"EZiLI< -!,;3&cr%@!!!9) -!sJc.!Y+!!iT*!k872!!**!!!353\B4dQ!i`0^!!s,8 -!2QZpWi;qsri$^8U]^Yu!2"U#%* -WiMtqW2celWMlepX.cNp!!3-*!!NB'!!WE+quHZq%0Z_7Ws/P)"9\]/!!<8r!%n?S!!N?,!d!!`V*!!WW-&-DA%#6=f,W;uu!!WeUo:/eV5^-j!!**%&HDq6!!N]0$NL>7!s8N+"98N(!WE''!s&T+!rrr2 -!+Vq$Unjrb"T\T*!sJ`+!sS`9!",EuVPU)cTE>@eVP^,cT;/6[W19NV%]#a,USItn!i0TV?-o%%%F2i!rr?-!!*N/!"Au0#ljr0!!g9j#6=f,U]CGq!Wh#IW%TY7eY^%24CR*WLR]ZQcF!.`&* -Zc]/Ma2$JgU:^K>T)c12q>^W0\\OU&!"Z!CcCMMZ^qHYQ]tUSmLrSWY!5lqZ"I%WG^o-Ju!5A=1#-=B! -f8I)OquFS6!4hq+s1-;QfDkr_[d3to\bQ4.XK9maVW@d[_kP\Jn,Uf8!4h_%!N)sY!!0"2jT#>$Qf\8X -c(tC?`kKa'XT4O=S#O4%!!7i&X1/-0[/C!k!!'J&!<9V/!6kKF!k>c(!#GY:!XH3G[(bbD!!!$"\?ru[[(rW"@W]b_ -!!35$WTX1!!!6(![RmR!!<6%"TS`-#QOl0!MlZn -W2lp!!!`N+!!*0'"p"]-#QUm$ri$1(XfAK)!NrT%rN8M_XeDo#W3*&$Vl[$+!WiH2#6P#/W)mUC7/#"9&B5"98T*V#^Q#!rrQ1!WWB.q#CBq -rW"DN!q#6kA6!!*3&"TAB1"9J],"98i1!=Sr.W<,3`!X/]5!) -Y,qa9XTSY,Xf\Q*#ltI9Vl^"&!!N?2!rrB&"pP/>!WiB&!c?n9kRB`L3QE.mt!!'4e!!p9*iO#)k[(jim^TY>q -VTY%Fa2!u3!!&t=!!@eZ_m\n3!1j)h#-G#E^6[/RR6]=J!PZ+.3J]X=fLZEgsF$Epl<['R'JY.D$HYdq3KZE4E6#64f=XM)-TZj6d< -%KQP>!rrW/$3C>3!X/f3"TT2;!!oj8]stM^\[o;_[^`fXosb%7ZO+:QZjQj6&-)\Aq#CEr!r`3;!WWE) -#7:P6!\=$3^D1]`G[S\@B5^!<<`4!V?[(-/E!!!9+!WWB(!!*'%"T\],#3GpP!#G[G!$NgA/":">q%KZkE -!X/l2!!E9&"9JQ*nGj^B!"0;>":+u7!!EH*!!`W-!Wi?*!#iAU$jZn7!"/f-\cB)9Z8&`f]#QOi-q#CZ3[1**=#lk%j!!XJF!X'&7!q?6r -!<<22!<<*#!<)s"!k>b_!!35$WTX=."98_+WM^-&!"8r0"Tnl0"98H+!u$B!!E<(!);!<L#!!iQ)"p4r-"onW(!!EK,"9Sks!94%q!N?)#!!**# -!sS`*$3mK.!!*?.!!!-+n,Nq""UY;8#6=f-!!*3)!!Mfl(^g2$NgA6!XJi1!s8]2"9ec9!WWFq -SuJN[W2?JgVZW]jUo4!`rhU"$TW+][#ljr6!!!H'!!**&rW*i;!!WE-#Qk).!X/Z-!!33(!!*'*!<&."98H*!rrGn!"TG;#n$h< -"ono/"9ec*"p>P>!WrE+!#26(#mCA1!=/`,Vkj&NT;&-Y!g9j#6=f,U]CGq!Ws*+!P,N3!"dDfYHPCO!7I:9]u0mNS&1is!!0I< -q#CHMJ+EX@^T@#,!R%Cs!:0[c[eKk&\c)TR!!353\EEo:!=6'A]*/2E%0-GB!!`T:!!3E,"TST1!!NQ, -!!NN+!!33#!!io3!kH]"#*P!W`91#64r.#64u4!kGtN\\#;[#6=i;\%/WHZa6qIYHe2: -Z2hAA!4&o=!!9F5ZF7*F\$iWPZ*_9O[(ifS\@M_D['[KW[/^1:!!*-*!=/o?!!WH(#lk#,#65&1!!3<* -!>2fP](ic<\[]5X[KsUS]"56S!!=)5!%n9P#6Or+!WWB(!!30'"9\c-"TS`,!WWK+"9\]*#lk/0!W`?+ -$37WF]!r=W!VcX2"pb24!#>mI[(ETS"Ter8!WW6&"U+l-q#L3k#6Y&-!sJ`+"oJB!!!*-%rVup*kPttk -\,cU1!!XA`+"g0_e]<\aCZa@$G[Bm%@#eI@F'ES"TSN2 -$ip>C!OoQF"Ub>3"Si$$[^rsP"Tmie"q@rK!XAc.n,N^p!!9Y2!!!$"rW!!$\@BZ]!Wo@#kPue-#,J2t -"TYM/!!<]2"U#56!sSc0!!3B*"pP&-"pP&-!Wi9#3=#Tc!X8Z*(BFQ:WM$;kV$-r%!"&l0"onf,"U+t, -XJMnsVl9h#!=c!1VQI#(XUqJ6"g"g-XfVX'XT\h3WiW>*riIuZXf\V!XeMVnSuJZh!X,?qX/_ur!"/c- -!sSc2"Ub;7!<p](^'!!NK*!!<3*!!!'$rWF8D -!X/Q.!!<3*!!EE)!=&T/!!30&"UG+-V5pO("TeAu(Bt'D"oo2>USOr`WW`G.#6Or,!X/c.!r2il!(+ -"U"r.#m0Pq(C:)26!=,U'Y-"f,Xf\\-Xf\Q/$EU2$&Hi3; -WrN>,!!WE+"er,n%g2k9"TSN/#lt#:!N;t&"UG,0"Si$$V5pR!"Tmie"q%-(!sJ`.n,N[o!!B2$!!!&u -!!35$WQG2B!i2XU!#u"DTqnRi!2U#&!t>57!t,)2"p"l-!XA]/"onW,"U+l+!Wi9#.gQ+U!X8Z*(]aZ8 -Un+H[T`tT"!"&o1"oni-"pG(*W1g)eUSS.q!=bj'Sc,^o!<`T,&=obt!!NQ."p+c. -TV/6YU]@0cU8Ff_TEPRtT:?An!i2Oj"Tn`/!!]^8So^mJmBTVTt+8o)QW-!4hq+s1-;QfDkr_[d3to\_$l`^!3PF!71]G\b,q'a1^F3 -!3#&\"/*@.!:g*kJ]>V'!"krtgTeBk\\5,^^q$6@!6q0qrVuu5X8)_sPNJ)$!!010o)Jij_n"e-!LKne -!:0[c[eKk&\c)TR!!353\EEoF"h;4T!!ED6!!33%!WiK*!<<-&!X/Z+!<<6+"TST,!rrB+#Qb23!WrE& -&%&i)\@Ar[ZN:+3!!36&!!\[9&\[(61G-+:Fs]!f,[! -\%B/\!<6!rr?%!<<-$!rrE#!#,J7!ZaI-F[^EFA!4KDD!!!0(!X/W0!=o/3"gkiA%fcS5!!N?&$j$D0]"#*Y!!ri(!!`Y: -\,cU1!s@`e#.V)A#QPD:nGigq!!9Y2!!!$"rW!!$\@BZ]!Wo@#kPun4WN2uu"9b\(!s8N*!X&N)!!*3( -"U"f+!!EK1!!39+!!3?/!\+BV!X&K'%&Bl%W26Sj!rrK)!sAT("9el-#c4T$V5^Jo!W`?'!sAW1WVrq( -!X&\/XKJ\+riA9aXTJU+XT8J)!=&Z1Xf8G%UTCGkWMleqV5gSrVl?Zs"KAH$!W`?'"TSQ+"U"i1!=&Z+ -!W`N+!WWW3"9\N$rW!H0!!Vu?Yu!s8N)nGj(&!Wf6r"9\].!W`9("T\lu!!<9&!!T6r!WrE)!g9j#6=f,U]CGq!W_>EUs-Q>e%VQj]tLtTbJM&o\]4[MYJRjA!9aC_\c)R3^9#Mk^5F -nGi]i\\5AOnGpE+!4hq+s1-;QfDkr_[d3to\^pf^\\IS5ci='Ve,TNI^uk\"c*76Knc/^)[.s\8]sbt\ -!!'7DZbX,R_nWMX!5-=EoDeo_^[qL-^U0R'!!0d5#lk26!WW<("on]+!!!$&!5#YM\@K-L\GcL`"p+i,!=/Z*"9>sB -\@K/^Zj$L3"Te]3!"uZMZ`gpFZEpsFZ*:[>[C39E!!!$$ZF0Z3"UhO7"TSu+!$A\\]"#2]Z+INW\@T,[ -\@MkE$3:2."U+o,"98N+!,1#QXu,!!!*9*WMok'!!!$%n,N[s!!T@$ -!0WiH.1!s&]0"p:p.Xf2N,Xg#&(Xo>C&"p=i*!X&T1rW!0*UoFV!#QOu&!!`P)W!38) -!!Dur#-=X&!!33&kl:qiWMfe$!<<8m!!`N)"/u;$!!3#u!Wo@#blA1S"T\k%WM-2dVk=Ct"8Dj,!rrK+ -!s\f0V50^m!rrCsnGi[s!!WT.'*&+9"on],!!!$&!2uThUo'uaV#CBU"p+i,!6pUnsrdT`tJu -"Te]1!"GU!US+N[Unjl_TqA3TVPTr\!<<3)USS"n!",>""TSr*!$A#5Vkg)dSZ&?^V5L&cUo+Cs#QXu, -"U+o,"98N+!iX('jpE"98H("U#)2!X8Z,!!*(tU8Odlp](O"!rr_* -Uo0pK!6Y?OVZ@'sVkp;bWM'Ot"Tl[Di;a"VU]LMsn,NXnU]CJr!0Vl'Lr!!WH,!huHfTEM-fUnRRZ$`9_pUBL]!!g9j#6=f,U]CGq!Wa/8;*_>jnW!!&D(Z+m3eVoo(m!!0X=li7$r_Z8$`!4gSZ -!Of`*!!Bd=!!)Qi!QW+S!!oa2c(Y3R]>CcI]*,d^^:1E@!!/J&o)Jg+XRcDmgS3^.!PZ8H!:0[c[eKk& -\c)TV!"T)3!!!88XV_0@!Yth;!!2lq%gW@>#QOiY\%9*]!!`i2^$l":(B=L:!YPJ5%flY8#QVEA]=YG[ -\-2p7#lsr.3WK-]"TST7]!&`U] -!#>P8q#DK?!!30%!$8AS[(E]W]!"Ar/!!3E,#QXo;"9JK%li7Os\,cU1!B]"9S>u&HW7=(]XmC!!E9/!Wjqf/'XYH\ -])Vj>!!*0*!bc!"T)3!!!2'S.Yr)!tYM6!!2lq%gE4<#64`NW2cg*!!NW.Xmc3"q(F1UT1Ak -W2Tq$#6=`,,QIfG"on]5Wh-5iX.Th%)ZU$I!!*'(!3)utXfeA!Y,\G&Y,_K'&ur+:XK;L(Y-"f/"/rB$ -!YPM8q#DK@!!30%!#M<-V5pDmWh?AfWW3#'!!*0)!!!-%!WWGs!<)s/!<<*#W<3,$!!Wh)X/)^'i;aYr -!!N?)!<`B&#Qk;3"9S]*"9tp-Wh]go!!`W,*h]R5VlSVReGp*]W;m&3!!*-6S>uen!!328!9sOeWMoq! -!Up'n!N?)#!!*,X!"B/A!!!6+!!`K,!!`N*n,Nb%!<u#Qb52&c`1;!!NZ0#m1C4X0&K)"obV)Vm-!!(9FU: -XK8N)!XJc,"9nl0!Wf@$!!<3+pAbC!"9]5;":k5-#83F;"98]1!pK[h#cX^1!X8o!!!`N)"/u;$!!3#u -!Wo@#c2\@U!WW3)W0n;%!!jSEq>^PB -_TMr3!!0X=li7$r_Z8$`!4hh(!PQb9!<9=f!!JY6]`8&u!",m0aNOVa]?7aGebQf\Xf\SI[*\LH!R818 -!!$`m!!0I+rW)9b!4MY&s1/+/d/X[Y!WW9%]XRqD"onW.#m(2(!"T,2%06M6!Wos?!WW<&$b#R*$jm%A -#6b51%0?M1!W`50#.q;F!X8W.)$'^=!"/c5!!N?+]8YZN[J=\Zi6I -[C*(?!3il1]"%gMZMjh+Y."B4pAc6:"U+r8!WWc6$NL22!"$-G\@T3N!sel,#QP#0!"JDt"T\T'!Or1: -!!*9(!YDfN^#/l,":"o,"U"f4"TST,!8!#>V=\@DSH"on`*!!;Zj%g)qA!!+#="oni1"T\T("o\Mg -!"T+?!o!!iT*!k872!!**!!!353\BY'b!s/H)!3E.""9ni+"U>,2q#Cp-!"&`/"Tee+V#gW"!!oFk!"B28 -"pG26!"&f.!#,,qNAVZQu)!!NB'!WWK+#64r.#-+AsWi,pu$ig;0!Xeu3rW!&%V5pQoXT]!-XKJP% -riQp2#m@61T<>L%V5aP%q#CX-"/)`o"p1XW!7UuYWWrY,!2!!WE'"9Au9 -#mR<.Xf\\,WNMkrXf(usriQS/XK/D'V$%;1!!N9$"pP&-"UG)0q#CU%!sJZ+#6so&"r74?!!!$(k5YYi -!=/Z,#4VZu!<<5$!<<*#r;Zm#WN"/C%g)k5!s#9q!!eVPg3oSY`6V -TVnZaS-8tdVO+9[!2cOl!Wo$l!!<6&q#DH<"U+u7!WWW2#lju0!!f)1 -!!*8f!"T++!!WWB(!!E9) -"pCQnVPBu_TV[sQVOmUZ%Afr!!2H9_VkF5)!WWB&!!WW-!!W]/!r2g#"9Sf-!XAo'!!X2>!<<*##3Psi -"T\o0!X8E#p](O"!!B"t!!!&u!!34tUr`T;caN$;!QUc/!!&tj!:Tsk]s58qWUTrkc%sETXn2T3eYpa+ -^s9RmPePJ@U=$isO8o9X`Hg1`!6`"R!!/h;jo>Oda0`Uqq>f^Z!4M_(!iWifc2[s`\Z!:9!!SM6X8i6p -mf:3)!5SF2!Og=t!8%8P\[Li)!4gV[!Of`4!71]G\b?()O1F0K!LThK!!&Sh!:0[nV7jXP^9OEQGhTou -q7?pQ`PMVaX/jL7ZiKFm!4MY&s1/+/d/XFR!!*6'\@N%Jr;m$#!!;rr%fub3!WW`2!k>kQ!!!0&\+'G6 -!Wi?'!"K&2!XJn:[(WiV!!N?)!=\$EEP -X0Sqe&f[fQR1"TSN1 -]!q_D!<<2/!:p0n\@;S?!Up'n!Or.2!!*,Y!"T/:!<<*.[CQkK#6Y#-!Whfk%gN+B!$;1I!!pr!W`<'!WW33"TSN7!!!&h!!`W,!=/Z*!XeZ%%iPb_\-2mE!408F -\[&]J[0=1E[]R!Gpp(.4Za:1M]!]6N!"&c-!!ii3!PPi?&,6,0!WWM9])Vs8p](L!!"fD9!WhNc#6k50 -!"&i/"7Z?s!<<22!<<*#!<)s"!k>bc!"T/3!rM]puXJDs'riI$= -Y,&.uXTPZ-!Nr6#U^$o.!XGj,!"V5gKq"98E'!s&H-$N]l"rW!H0 -!!!&!!rr?%!Y;$*WrN4[!!EE*"9J`*!"K#4$ig\;!!T4"Vl9k#(AIk7!=l--U^7.(h#Pt*%g/a3!<<9' -!!oU(!!WH("24d#!!K:#!WW8j!!WJ'!u"p"]5"p"f,kl:qm!rr<, -"98Sp!!`N)"/u;$!!3#u!Wo@#c2\@W!!*6'Uo+M!!s8T+!!!)r!"T/4!!<3/!!9!pV>pT"!2T,b"9JZ* -!rsn\!W`?,"/DQhTqq_m!!<6*!sSo4!s&E&!!K3rUo1!g$3153!"8i0!!<<'(B1*QV50iUVZiimUSXlX -U7e@bV5FVk\!!rZ0Un7Vg#mC#'"TeZ("ono-!#5PA!#>Y:!2Q?eV?$c!!!36'!X9#5r;cKj%flY1 -!Mfet!<<03T;SUf!oX+^!s&N+"9&91!<`c1$j$D5U8Xi`"TT>5!!`N6Vk]pm"/t>^bQ&.UU]LPs"TSN/ -Vka:r!<<5B!9!n\Une%l!Up'n!Mf_s!!*,Y!"T/9!<<*,Tr8>!"p=o,!Whfk!!Wo6#QP\A#6>#5!!!03 -!"J/m%KW@+!<<-$!!NB)TVnXjkPu(o!!3s_N^5i!!B@%a1hENkPtUkqZ$\]^s11*"/s)9[.=8$^T"(1!6ss4 -_>jS^Q:[`\['!!0X=li7$reGoWJ_XRWQ!!'S)!!8M3^;'a@!!0%3r;[;)c*GNpbG<#0Pff62`V@%M -^U][2ZH]Q,pAb6GSaug^YKP8mli7$op]1?)rW(=G%flb4!s?$A!!N?)!t>85"8Mp-!WWK3!s&H/!4]KC -!WW51nGj.,!!Z3@>9\@/fOq6Cd@ZE_!F!4]MC%Kun>!!*'##QV?B!s/,r"WObZ\-N95!!*6)rjW"=!!29` -"W7@B!!rr#!!iT*!k872!!**!!!353\BY'b!<`B*"K87!"onc/$3:84q#Cp,!!`]2!$W2uto!t,,1#lXfj#64l0!=Al2"KAE#XIot%"TS`,":P83"p"i2!2?NnVus$%Xf\D% -Wi`D)Xf\\-!j8L*XKAS+XKDR,!j8X6!sJc%!$;=D"TSW)"onc-!!WK.!!iW/!ii5qWWWM,'EA1;!=/5s -rW!E/!!!&!!rr?1!j,Wi,n%"98f)!!`b*TWA+n"0()VeGp*^W;m>/ -!<<6&W2Kh%!!E>:!9sOeWMoq!!Up'n!N?)#!!*,X!"9&3'EJ97Wh]h!!!EGn!!rc.#6^[#"9>Et"9Ji0 -!"e>o"p(\(!<<-$rVup,rhoi%!U'Ln!N+q5kF4XfAM&!NiGr$O$V:!!*'#"otTu"9J5s"Vd]2W!UoC2a$NU87rW#7i!!EB)$3C>5V5L,fSI5E%!!WE*$NL53!<`T,T;\Q]"/VllUmnsVl$)`!2H9c -UR\-XVPU'`U_]Z!Tr=UaVPB[i"Tnr/!<<-)!2Q=k!VZQt'q_D#"pOc%#6b1*Une=t!U'Le'*817#6su( -p](O"!!B"t!!!&u!!34tUr`W:XlfZb]r_/4!4hb&oDf$0XP:FUnGi^+bHK6Mnc0YncF0hT[)KelL"*'6 -]rfS`Xhk(TT)cUJXj4&rrVuu*bi/U)`jDYZr;c$]!4Mb)!o(D_ci=0V^V?lA!!8gOg\q0Q^@)'=!!'b0 -!<91E!8%8P\[Li)!4gV[!ku[Onc8=_"bb2%!3r$Q!!'S)!!978XM=i/!!8G;Sc/U!cGcZt!3`NJZ&lWD -b.b4X]*PCEWS3sE^pK$o!!04#oDerVc+W`L!kkeNhuN*D!4MY&s1/+/d/XXW#QXr/]!r"L!X/Q)!!Muq -%0?M2!WW9%\@]*L!"QL.!!WH+#QPJ<#Q;.7ZiUF5rW!')#QOr0'*&19!!Tp@]WnuS(]jsH!WiK)#lXfL -!=o1E]bc!"K#7!(WT-XfVl+XTko-Xf8>"XK;[2rW*$%#P\9?!s8T)"U"f*"U4t-W=B"1#64b(XJhoq -"TeZ1!WW>p!<)s.!<<*#W<3,$!!KC"W<_tf!!U*0c]>c4 -nc0cjc&omD!3``'e%Dpc^9I[T_nE;TPfj';WQqB?VTuI/!!1?JqZ$`5eZ>\J!9aC_[ep+,gSh[2!!M#H -[]IL=!!9%DXSr2"T^Mlt!!'q5!!0OFb5g/p!P,Z*!!'RZ!<9Lu!;?I"Q*8HW!!'RY]p7XY!4hk)!PZG- -!!1*&l2Uk1Q2L^U!#3tM!!'RPU:u]h!6W'ec`=CNZ^S]*]*Z0Z_On`>!5?=pp](Ap_n#C>!PP6!!!1*4 -jo>G&PPkLJ!!'J&!<9V/!7:cW!s/N)!P5W!W]b"!#5YW!W`H.#e%@N[h/ZB!XSk;YHn3:!"-0>YdUh; -\?iIA\GuW?ZEgmD[B^,4!$;@J!"],;!"o8:!4oeL!"Au4"9er0Zb('3q*"T\T'!Or1;!!*<* -\$W[Q!#OSo(Bad>!sS`2&-05O\@/rZ]DqsF!"]54!r2g$\[]-L'*&$Ee,\>*%gBEG!*!rr<.rW"MP!dug!!WW-$NpG6"onW+!Up'p#H=`%!!*2%V$3lu#64i1kl;4p -Wc -W2'0a(S[e(Str@YN,Z`\^LNZ^pNA,!NF*;!;6C-TWQ8JZ+[*Y -!!'"1XeN^kccs,+e$&SZ$EM%_Q+YV;!5>SKq#CJt^qfRB!hdhnoDep*c/o!,VnW*0li7$op]1?)rW(=G -%gW.?!"on`*]<\iNZa'Z3Z5'pQ[^Z=C[/^72!k#6!!*5m!"T>8]F"pY,0!q?6r!<<22!<<*#!<)s"!k>bc -!"T;7"T\Y(W<<5*!X/Z.!!`6!%gE%7!!<9*!!*2%WMok(WUTrt"98N/Vl?YoW=/b-!!j\J#6=f/!!<<' -!!f=!VlH^&!!*-)!WW3&!<<0(!!K:#ri-A-!!WE+!3<6'Y-"f/riHX4VQQp"XfVU.#6_0.$i[72Y,8?) -!r2g;!<<3%#,&&r"onk(W!*;(#64c-"98k+WN;a(!=T&$!<)s.!<<*#W<3,$!NE&u"997r!!`T+"onl0 -%&a*(%'-?-!WW3*!WrE*!!W/u#H=`&!<<9(WSIR)!"T43!!'WWW@t!!EK+V5XX]!!fL'!!WT,!X%rm#6=f,W;uu!!WjVk^)c -UB1@i!sS`2!<*$%!MuRrp](O'!<<>#VZ[%q!!EK+U8/"V!!f?u!!WW-!X&9!p](O"!!B"t!!!&u!!34t -Ur`T;`kCL7"in<]!!'J#!;QTtWP6'IYOMSqVnK(M^%)1'Z2VN8!"dAd^9bJa!4K)>d?VV_!4KZ@!!pB4 -!5#eH_NigF!!85/XSr2#S\=at"/`9VL?JU;[f$1-\[K<)!!T@1\[fVbmJmjS@q>^Q0 -`leA7!!0X=li7$r_Z9E2!R%&2!!0OKrVur4kPtUndf9EHc0>90c(b.:o`,-0\Z!3WrW!A/Z,Noa]fc]uU'Oli7$op]1?)rW(1C!WomAkPu(o"TZ*C -\HTJD!!3Q/!!W)s"U#+@[Cs$C!!NE*"TSf3$b*XX\@;YC"TSQ)!r`0k%0-P5#6;#QP#/\@)G@!X8?!-34)H"9Ai3!!*-$!!`Q,!<<-+!!!H.!hR[^`rZ!<doa\,cU1!fD"98H'q#C[,!<<0+!4]TArW!9+!!3-%!"/i."M=ZC!!!-&$3^S7nGj(#\,cU1!;!!9[A!!*'#"RlC,!k>`@!!!6)!<<*1!!<9&!3ir>_[0"MO!Wo@#kPtYc"T\P$#R.1.!!3H,!!`/t"U#%/Uo^Kj!<)s1!WrW, -"pV$*Wi;s#!sJZ*!sAN&)@?HJ!X/S'XJMp'!!*'(!=>a.WNNA+Y-"h-rN.QLXf_d2!W`P(X9&P.XKAJ& -XfJB)!s&c0V5gNq#7.'*WMg"'!32k!!!N&s#,nN%!!iW1oDngi%06J6WI%W"/k=!^W+Vq\3@!!KF2`jW)@!!Bs]S\Y(% -&?isFa0DtfZ*qBWZ-L"]^U*h^TAWO1I]!PQ85!!0X8r;cQl"J;&WPZ*XYGfaF_n<7_b-.\kQ,(#SX2UgN -WP#p[]Y1qZ^:sXKa++$fli7$oqu?nYa2XV&T`+r9!!353\E<]"PJX(BFNLZiC.-!\%)PHn,NUn":tXC!!r],[CWpL!WW32 -q#Ca+!!NE0!"&]-#Qt&+)$U'@#QP)8!!NB*\%0#Y[^`mO!s/`0!P9#e/:` -h>doa\,cU1!!X8;u)%Q]K"9?'A -\-r?T!=&T*!Xeu3!s5sC[_'-S!!E9%"RuI%!Or.2!!**##e./Q!!j>'!"K,4!"f22&H]PO#lk;4!q615 -!PS?!"989!rrG6ZF-jG"98E(]WnoMYdgmEZFLRQYIUjB\$E+#6k1-X/_ft!rDus!*od/!=tp'WiD[,!!3?)#QOl*"9ec*"TSe& -X/W"t!!!K3$NLX2Wi3$#$EgA1XfSP*!NE6(XfSS*Wr]?("9AS+W!')rXfA4t!!'(%V5"Y(!3E!s!rr?) -#64`*p](L!#H=Z$!XJ;srW!H1":PC1!!<4sX/Z.$!!!H'!"&o1"p+u/#QOo1"TAB/"onW-!!NQ,"T\b) -ri$7&WN$((!sSf-!X8B"%h&O?$j6P=WMp%$&-)e:W8.I(!"/h,!3!32lp#lkV>"TSQ*#Rpb<"9PO%V5gQr"98E)nGj%" -W!=,^.Y,8?,!<`Y1%B-G0 -WNE,%Xfee)Y,JH$XTu#2Vlm2)WiZ0$&[&+9XU)&1Y,hX)!s8Q1":tV/!!WQ+!q%KQP3W;uu!!<#53$4?M-"9nk& -Vl'Te#6OZ#>m:90&>#\qVk"S'!X8W2!!*'&"onW,!!]*pV5'pg!"B&=!"GU!TVhboVP'`\U7nIbTW+f` -VP9r_!2uXo!!0$j"/2<`W1p0i!2lfiTFq8*WM':o!!*0,!!!)q!!WH.Unjgg#Q+Sp!"T,6$j37)!s#$n -VZ6bu!"8T&$3gJ6!X8W1!!3?,rW!f?!!!3'"pP&2!<]-pV50l^VZ[)("p+f,#5J60$NgA;"98k+V$-i2 -!!"Ta^u+&Ej*("9AK3!!!H1VkOCr -#QOtr!"T)3"9\`:!!WE0$NL8/"K")QVOj^i!!3;%T;A6RVkBo_W2-)bT;&6YUSX`WVkp/^U84Q[UnaTX -UB[TiV54.l!Wi?*!Y+l("p=o,!s8N+q#CC!rW!$($NL;!!"K26!!!<,!s&B;!!*E/#5J8o!"K#0"/Gqt -!!*'-!rrUtVo\r=\`EeoW3<-"R.UIV!!BsQ^l.a`"Hok%^k)"U"IIBHWPeQ4(miL9bl@a\U:n1>W6YI9 -g<6bGX2_gQe[#/S%b%'NWKk??TZ7$4_q^uQrVuuRSa?CW[K3MEl2Ug`rW!"t_S=h*#-GVQ[]-gQl2Ujq -^&%d0XmZ8,!!'S+!<9UQ!8%8P[#"&K!4gMX!M[-s!;c`tbFlQ@!!KC"Te`*\$c;9!Z&8W[^a#XZig@2$ipP6!!*$N[au!#bt?!##>8ZG!cX$NL2/!WW3$"onW5!Wp!D!!!"],1"R,mr!Yk\8%L<%7!>5A8!!!,j!"T57!WW9'$N^S6!WX1CZa9Y=%KZV;YI(O@Z3[\@\ZW@@ -,d+Y[[C*-EZECdD[]9D:[]m?I[C$1H[B]n@Za']7!!rW5X17j'"U5#.\[qn&"KSF#$4$V6 -pAcHI!!iW1!WiW-&c_n:!!rZ,#QP#/#cai'WMHO!!!E?+$ipb>p&GR/!WW3/S?/Lh!!iQ,!iauUeGosX -WU(!WW?+!<Q$%n,Nt$!X8o3!!WH+#6P58!!!2m!!iT*"/u;$!!*Z1!!35% -XNCME!i2XU!"T8>!!9*sTqr1u!sJo0"9SB!"JMclT`>**"SDb!Tq\K`U]h2-!!W`0!!>3$O-S2!=]#3!!!,j!"T58!rrB)#m(>5"9940USBcEVPXFs$)")eUnS*d -USsi`!2-6]VP]l\U7eKZVOR[`VP'o]VPOKoVP43hUSJ%q!!iW5S#6;]!!NQ.!2c[qq#CU#"p5I1T`OW_ -%g)k:#m()2!\`<_mc+g-ho`4pj"/=)cS+6O^U8YrE -YOMSq^8AoPUA+^'`i[I^!!'(ZKttY-U]AH(!5,AUX3USB!OT?7!!]RFWO^KER-"AK\H0.`l2Uh/rVuuD -WS@IW^T>5UVoIp#!drCmqZ$W1mf:3)!4hq+s1-;QfDkrs`p<[*\^CHZ[`sR"!;c`uP1m@Lo)Jg9Z0D;h -\bZ:,VU`?[qZ$ef\[fGk^]"3]R_>?,WrT$-e"X_[Uc'!"K,7'"G<\\c;d=!!30$!Vl^#]"5-V!WW6'q#CU# -"15bH\-5t8!!!08!!!3(!!3-1!!WE,\[f'P!"8i/!!3]3!4fVNZEggEZELdGZaI4A[C?4F\@/fT$3151 -"V%]F!!!E/!!9[?Zb*l[]!SoU!e,\>* -$N[a>6!rrkB\%;V?!!L"Ji,lW*Xf_`,XTYf.XK/H1!WMlit!!*3& -"oni-"n;R'!N?)#!!**##H=I$!!!-(k5Yqq!!!0&&d/:@"U"f0!V$-l"98T,rW!0/":,#9WNNE'XTf(5 -Xf/D*XUYgAXKJP%Xf\Y,X;.J4#QChFT<>/rX0&B&Y,SM*VQHu"!=>p-XV(^>"Tba(#5J6(!WW9'!NE%! -p](L##m.3)!!Vfk%1E4@X/W*#!!**#"9A_s!"T)1"/u;$!!**&"Tee+U]S^>!Wo0nk5Ytp":_3$Vl0Rs -#QOo,!!2lq"K85h$N^A0!<`,t.09UFWh#si!<<*'%0-A4!<<0$$NLA2"fA,i"onu1!rrE3!!&jkVk^'e -UGAL?VPC#b!Mu[qV5C#^V?[))!X/q#UB(?%!WW:tV4accV5L#]U]CIoV51#c!s/H)#5J6'"TSt)Uo4Rs -!;-=&"98W,SZ&H^VkF7t!"&c1q#DcD!"/f-!!N?)!!WE'!u"p(M#!<<-$ -fDl-Y$_aI%!!*2t!!iZ.!rr`2%%X10U]^Z"$igA3!"5["VuQeu!rrK)"TSbs!"T++!"TE>/o -!s@]d%0ce4"TT2k"p526WM0@rmf3e*!!]F!VZHi! -!<<6'"o85o!"T)1"/Gqt!!**&"Tee(T`W@:s1.1j"14Q@_Y!p-!!:$TM"1NJR,!V,mf3F'^6nWp(;@>o -[_')_[\V0e\\Q5c^#52\@T$l!"]2J!"/c,!XQ0G['-sEZF6sFZ3%P=*NZ[LZF:"J -[^#r7%0?M0'EA=?!!`Q7!"lTJ]!o8\\H)c=]=G;\!!otFpAbC"!5#hI!XS8q":tP8]P7 -"o/-G#QOo+&-)_6!"cKJ]">5Z[CWoZ\@8oZ"U4r/%fue5!<<9(!WWS7pUC[F[(3f\ZNLI5!WW3(\^UW9 -!"/h;!XK2W-XJZ1%$j6S3&HW1A!1pAbC#!3<,m!s\Atr;[<9!!K?qXJhs)!!!Q1!!W/u-O'PP!"8i."98k*WiE+mWhl_p -WMlblWs&\-":P>5!PSA -!!NMq!"K%/!3!Xer6*!=,d0V$mD.#H=g2q#CX$!!33&WMopo -!!WW."/Vfn#Oh^(!s/H,WMult!!Ui!LU"W!!9@AQhCCqS'@M"bd"V! -Ur0V@c'89j_Z6gG!6_RBnGj,f[(i`\YJ'u:S'/O4`W-"3oDes;^lRd]"O2kZXJk=_%@+`Lc&^&@^qROr -XJjD7!!&D^[Kj@Jd?hSlc'A,*!5@n%_>jSHq>gQ+b5g/p!PQM>!!'RW!!.K)o`4df!R\1J!!B15^8C#m -!4gSZ!J.uM!!0(6quH]r%*QAW^\M&GZ;1"Tf1B[L`N0!!NW1 -"1PeP$*ag?!!<9&!#5P1!%.gQ"VCe9'tCia\@0#Z]",BZ!!?YI(aEWsH6>ZEF>9Z2h?4 -Z5L*VZa-mFZa7-I!5#N:$NLR@\#p#;!4KA?pAb@$!W]dC!Vl^#"TSY>ZipF9n,NqGM6!X/aq(!"K.3 -W;m#+!!39+!!!$#"9AQ+!!WE;WN#q""pP,/!WW`2!i`5r#6k=5WiW<*!=5[+W<`\1XfMQ(XK8J'"9Af3 -":;-0"p,56#QP+/WW3)$"pG#3!!EE)"JVus%/Bl-"Tf(.V$mFs!<)s/#6Y1.WN2Zt"98Q+!!!N1q#DcE -"U,>:!"Z'/W2Z\pW2lnt#QY)/#QXr-!=&`-!X/T*"f/,tUSY$eW=Q&)X/i"p!!E<(!!**'!iauUeGosX -WPS7!X/,o`,L,!s>?pW1=1s!!<9&!"]2,!%.jQ"UtM5&>c;#V5'raVl$?t!pYt"/MWh!!3-(!!!?+ -#6b>%!"K%*!^Q)`q9<5P0pQ-!<9"`!!B@, -cB7>k$+.LM]rB8i_nNnT!!T76^R(VubPhLd!!353\EEo'!WW3/ -!WW>6]s7eB!=8`-q#CQ)]*/0JrW2co"Tl3F"9AQj#6Fo/&-N.A^]!i7P!X/W+"TSf5!!iQ-#lju.#e%7T\@],V^U1QI -!=o;6!WWB7!!!3("9SW2!4^MYh>doa\,cU1!#QXu,!!<6'!!`K*q#CU"\,cU1 -!!!V>"Ter0$jQk9!<o!#E5V!W]gD\@T2UY6Y+3!j]AB[^?):%K6>4ZF0b=YlM2B-)e,TZaI*F -\Zi?L[BR*JZF0b=\[&HIYHeB6!WW5([^#r:!i`a*!!WQ+!sB!m:QF!i`0_!"T,2!!r`-"KJPt"p"`0!!;rr"Ji(%!"]&0qZ-Tq -8-5cj"9AT.!W`E4"9ei."9AW/!"Y^%U'q20!!N?-"Te`0Wga7o#-G&1XUkUAXJi8'"Te_-WrrG6UTCF& -"9SZ*#-4i'!s\`)&d>D6W=/b/!!WE6!!rZ5!2ulrq#CU'!!9."!=/2rr;Zp#V5pEj!X9#4!!Wr6"8MpE -#64f9UoLDnX/i0.!#Qb23"onr5!W`9*n,NdrW:!X&M'V$@#)!WW6)n,O<, -Vum%#Wi<&$XJlO-#6q<5XKJZ-"qLh;$j*Q6!Ni@&Xfe:uXfhZ**j2KBY-+b,Y-"f,Xfee+Y,SK0"U4u. -W333+#6pm)p](L$!!*0(!!N&s"p>"#WF# -!m:QF!i2XU!"T,2!"&f."/i,j"T\W/!!;rr"JMat!"]&0p]*hdUo+=r!sSf-":PD:!WiK*"9ni;SZ&.h -"U+l0!!WW/!X5Ni#QP")USOXm!X5EmVl'Ut!2lOn!">BpTaCl'!!!2!URqVlrW!H4WM--r!!<3)!"],; -!=Ai+V"jup"TSV#VZ@&#!;$6n!MZQer;m02!!!06!!E#s-O'PP&>?"uUo:5f%06P7!W`H)"pP&3!!EN, -!s"98H)!rrK!!!WQ-SYQSp -"n;R&!3 -!eJ@Tp&G-5H2[dG^U(SXrW!&7REWtU!!1!?rW!"YbGk@=!ku%>qZ$]QU;$:#!kke@p&G--^[(q%W7Rs4 -!!]=FZ*qNdXmQ/qWP-Q[bEo0iS\F@h!4;1p_>jSHq>gQ+b5g/p!Oeuo!!'RU!!0j/pAjjd"22R8c/8R% -\^^Z\bFn)"#19LP!5cah"2iBcSc&NkZ.#bk^\\!R]>jo`W;s`]Fg8B]^p^f'T;g;VVSgHZaoJWmZ)GO8 -X8Dr!R`DQ0!!.H!jo>FE[d!hmXnVn_!!'J&!!0OBrW(1C!WomAk5Ykk#lkA7!4fSM!sAW'!r2g$]!qnJ -!WW9,q#CU(\[]$J!X&Q)!!W?%8HSqn!!<9&!!TpC!rrE)!]!T!J!!)s! -"9ec*#6O]$!s,mD[/RQX\Gu[6":kJ6!!*'/!!!9*!!3/5\@T2[\[]8Z'`\4;!VcX)#QP/3!!!9)!<<0$ -!=?3a!8[\`!Or.2!!**#!4]N?YlOFs%g;sE\-E!=!#/mJnE>\@B/W]=>8S!!N?*ZF7*FZ2ak5!!!0-\uWBOZF0q@Z4s^Q[K*P;!3rlD!X8]0[Bd1@!!!9!!<*!"!W`3#p](Hu!W`E(#Oh^&!OW@=#64f*!!**&!!;Th#QXo,\,cR0!g.VuR#%#64b'W<3,% -!!NE&!!NT/!NE)tq#CX#"p:j'!!!)m!<)s&#cXl$W;lqt!X/Z0!!!0)q#DcCW2uhoW2Z`r!sA`8!!3-$ -!"&]+#6=f+!3E0"W2Q\pWh^.*!!WK!!"K25#6=f)"onZ(!WW6+V;2.%!"/h,!A6#R2\bQ&"OU]CJr!`0VV$3KdVPL'hTq_[_USa]V -!MZ?dSYr?X#c+8kVZ6f&!X5HsV?6f""p4T#rW*$$!<*#o!!NB*!<`B,n,NmuU'^u,!!3-#!_\aMpno4`rN!A_S""kW3u]*\\Or:!3NNAPg7(8!5,tTc27PC^Uq8(!!&\b!:0[c[eKh' -c)1I?d/XXX!<<0$\@M_C!!*3*!Wqci/-,_P!!'O=[^lG?!"K#1!WWB)!<2KG!!!0@f*!!<52\c;^2!X&Q)!!3'!!!iHP+9]=7mS!$D7A"onc+ -"p"]+!=f)3!XQ)/ -WMQTi!"B,7!3E#tWMuo#Xfee-riJSgXfee)XTSY*"K\[*XfS?2!<`E+"KSL%"9ni.!ii3"!'#6:d&W!3A-!!29`2us-_ -%KHL0!<<0$!sel2!<<0)!!!0'!<<9)!X#F(UoC>lWhg+(!W`B(Y,SP'Y-"f/!Xokf/VQHu% -Y,AG%Xf8D#rN/)_XfVW,XfAP+Y-"_+Xonb0!=Gp0Xo\_-!WWE)"T\W0!!NE/!!WK)"UG,4"98H("TST( -#QOi.!Vl^(!!!]XAT\?9f -W;$>m^\GJH^8Tb_[+CZ'!!'_$!5\^9XSMnt^q%VgfDkr_[d3to\^(6W[`t`F!;$6lTWR)O!5A@2!l2LO -h#IH,lMq6ugmG:ZXh^D+!;um%c_e@R_nWDP!$ehpZN.YWPfpkV_j8rPcD&%@cFgs+a0r___S)nc[`,eV -^r?3O!kteRbl@dH_"@]o!!'J&!<9V/!7:cW"Tnc*"M;/F#mLA0$3^J6mf4m>!!3-#\,a.G"98o3!!33) -!!1!!`Z- -"TS]+(BX^?%CWjT'*,EA+UA2P!!NN-!<<0$!"?BH[(No[Ym:=>!!353]=5&X\[o6F\-KUVVBc3C#Qj/h -"T\T)!!'OY!8[\d!P/CiF!!*0*[/fdu"LtrC!!2Qh"p)47!<<-$fDlBb!!"TS`;!%5"Y!4o0FZF['C\$30FZFdEK['d6E[/dV9 -!W`9&!!'F8[K*hF#RLA/)$1-F&-2pC\-E!8!!`K*!9"Tf58$+dgU"T\W1!!;Bb -#QXo,\,cR0!#!3;dr!"/c,!WrQ*"9\r6W2]n' -!!!6*!!E<(!!`f1!W]3r"V:Y:!VcX!&cr7BV5pWk!*]m5Vl?YlWNE8(XJ`2%Xf8J&!NiN+WN*$#XK2]+ -XfeB#$j$M5#Qt2/!sAf."0@n$"98T/!<<<,#m()@!!!`;!!*9(!sf+,Wi61/!!<<'"U+l0!!N?8"9U+U -$Djf"%fiC-#6Y)."pG&/!!<3$$)sl"XJr7n#65,3!s5I%W1^5kX/5Wj#HFhh*!-*E!p9Oe!<<3%!3+cS -eGp*\WrrV,!W`T/WN$($!<`V@!9sOeWMoq!!Up'n!N?)#!!*,Q!"K/4":,"(Wi?.*!!!K6!r)a""U"l0 -!"TS=!94%h#,qS-!!!/$W=/e3!!iem!#l(D#Qb&6!XJf2!!36.!<<*.!=8c2!!Wi4X/c/u)60[3"oo&3 -"onZAVl?f#"Tkg/#lt+,XKAT?Uoja"XTkl/"0&C(Y+cZ5XeDl!WiW?%X;7t@Y-"_,!Nr7'!WrQ.!j8]- -"08C*#5nN>!sel8!4!rrN0"TS]+"TT27""=SOVkFV$T`YK% -!WWB-!W`9'!!!A%UnO``Vk""l$NL81Uo1#ZWMQMeq4n7nW0&&$!!WMf!!NB'!rr=tjoEU*%frR2"on]* -$3I'%"98H)"igW%!!K*n!WW8j!!WJ"!!so#1$3CM7"TST+#QXo*$NUS8"TS`8!N;olV5:)cT`kE(!!WE''q_.sUB:NW -US\1p!MH?cUmn:_U8.mcUB7*c!NDM"Uo9]WVkKi\U8O`\Uo'r]V?!K`"9AQ+!Wf0pU&q0b"pY#+)$:-E -$ipL,U]pf$!!WE*!29/Y^$bsbP;.b!!';%!!0X8a8cI^^q%.`a18,G!<)s'Tq]c>!!'4>rW":9c*k9=df?M^!3NF) -T>1H\IfR+7ID*k'X1bR[Xg>^[]VrdL_N=Wp"iAH*!!044o`,&a]ta"9!l*KRo`4=Y!4MY&s1/+/ -ci=IX#QOk9ZipF1!Y584m/R_!!!3-#\,rqM[g2s>"p+f,"T8<9]!VSB%gW.8$31/3!!!9+!P>iR!!`N) -!VcWu!=Al/[CQ&47L/to[_&oV]X+oI!Y2QAZa6sFZidV;[CE^H[^cA<\?`UG!!E<3!WW53])VmE!4KJH -%0?V3!X/Q("UY;;!t2KC%06G3rVuu3\buLC$ig_<$3LG6!Wi?+%'[@R[fum@ZjRuV!!`K)!W`96!5,eG -]ZaI(G!4&i4 -[Bd*G7C'G1[C!0GYdq0FYICaBY-t^EVmj%7]#64`- -"98c0!5#W=!"]>0!"T/E!WW?*[(3CY!?2"=!X.`f#QXo,\,cR0!jXKAV("q[r;Xfee/XTtr,Y,n`,X/uC(XJ`0'!.m!!NB'!rr>#h#Pq)%B0C/$jH\3"f/1!!!WV?!9sOeWMoq!!Up'n!N?)#!!*,P -!"K#7!X'!Wi?)#R1A2 -!!7)VkFG"!rrE,!!!0.!s\o7TqMeo!!N9$!N;mo!!;0$WMcVeVZd&$ -!!3?)"q7<&S>N$V!WW=(W1F0_Wh?/bUBq!tTqJ9XUSafaUnsl[V4jibTV/0TUS+K[Um7gQS>i$WUB(B! -"9SXoVkU#c!!!0&"UkA4!rr<.Tqhkr"9ni+"U"f2!^$bs%8Q^SI[KT!!'@6 -[ApaCZEk"G\cMp6\[JmI#Qt/2!s6$B]=ItE!kP`@!WW3+"TSW)!W`9&"h;,F!XJf,#QVBE!#52#R(2?!!*-*!pK[i#lk%1]X@tQrW"GM!!`N.!!3e?]sP;Y\@AgK -!s/P7\-)i?]=bD[\$`[F!"&c-XLPRGW4B;6!!]j?!Nrm3Z9#AsYceG@Z+.!D[10@KZaKn?]="dA[][9C -\$lPA!"T)@XgtmC[1WH>"TSN+!WW9%]=ItD!s&N+"9&9("TZ6E"Uk#(%0QY:!=9:E)$0g?!sJej!!iT* -!k872!!**!!!353\BY'b#64f-!3)Us!WW<3!!NK+mf3gu!!<3$W<*7&UC%,)!XSc*&Hr1<"/W"("98Q/ -$NL/."9AW3!!K:%TE"ro$j-5)#6>58!Muls!VcY!"KST&Wi;r!WNH@)Xfec,"Kei0TrkJqW!oT*!sA_- -XJl=."Tnr3"0&6"WrN8)Whfh"!!!6.!!E9'!<<0)WN-(%"p"].!2ujt"pP)2"onl1"Tn`)#QOt&)Q]p; -$igA0WW32)!!E9+!">L#TWG/k"p"r3r;[5,Unt,kW=o73"9Sf%!!WK)!!N?)"Qoag!<<3%!3+cSeGp*^ -W1!rr<,TW%nn!WWJ>!9sOeWMoq!!Up'n!N?)#!!*,Q!"T;7!!*3*!!!3'!!WQ-"9eN#!Hn$3UA2$2so1"T\`.Tr/5"!"oD<$NL/.!s&K("/Mld -!!!*/!r2g$!=Ju1U8k!ip]+1pVl->gVPL#\VZHjoVkX4nUSjuWVk]lV$D=9u!s5?pT`YH$!X&T-VPL/g -!!<>$T`Y>r!!WT,!rrB'!!3>"Vud#)!<<<(Unn(q"p"i1!!a_N"p4i*#lk($WhlL!!!<5!!!NH)"98W+ -$_=5eWMcKq!p]" -!!^IDi;a"VU]LMsn,NXnU]CJr!PT\QaE!#ibmYJ7fQ]q<[P!5-4Q!!'RI`I6%^N/!3u%o".8&P[f$1+a7oWJc*k"'!!'_$!5\^9^A7g1Mn[@7fDkr_ -[d3to\\eEo!!'4T!!7YtWUp/qVVIZOXL>Q8e%P\[,/;;$Q-965 -^At-s!5,;VQF":*T>S4[!3P(rU&`6!i.0%bqZ$b`e&R`Hp&G-<_t=!1eZ%s:!2oDgli7$op]1?)rW(=G -%fue9#QqHK[(3f\Y9X)J#4DO1!<<0$!4W:7[(WjL#6b)9$4?h8!!'[6!!r`+!<3?(!XSr0!4o6F!!iQ. -p](9srW!&4[f?^0!+cDG['^/@!Z+[Z\ -YmCC6!W`Q.%(NpQ]!VbA!!*%gBEB,-SSi\?s#X!sf&3!jr%" -!!KgA!WW8j!!WJ6!5\!Y-YR<[Bd3GZ2bE=YHeB5!!iS4Z*LdK!!!E-!FAYo*H?%0Qb7 -!=&o:"h;&C!!*K'!"T>:&cfNE!"Ao0$31,.!!2##6:R$U]^i*!!ro:!!3-#X.0.p"9&9(#6k83!sAl1!3;S"!!`K-p](9srW!&#VuR%t -!*f],V54D!!61XT8J6Vld'*"0Sc(X9J_1Vl^$$XfMO2!s&B(!3;rl!!WS*X.]_)!!!'#"on]. -!rr=tWi-7)$NgA;WM:..!!E97!sAi0$j&mTEbH#!W`N.$)sqp -X/#t!!!Pc!!<3$WSIR)!"T:4!#hB-X/VnsU]^l*!X$.:l2UsdW<*&#n,NXn -W26#H7t2"TSu*!!rf/":"o,"p4i*irB,_Wr`2"#S$n9"98Q,!!_We3!09`XeQ(' -!X&K3!!rW*%]cG+U8t8iWrWD5!WrH)Wi2boX/2YmVuZr$#6FoBWNE;$Xpb=3!W`9+r2ft#riIuUXfVc+ -XTbf.Xf8,!XJr>)Uopf%XfV^po(!!!*$W1fmb"pCg%SH]E$!!3-)!!3<+!!&^kU^@)0!rrb, -TG.D,"99&:""OTW$j3B#!2u]kSI>K$%034,!"9&3!2ZK^WMHMa#64o/!Kq"Tnf.!"8i7!!!J,Tr4N] -V4jgg"q1P8!N$XUn[u#StMk`!<Ru!!&D:VtpDl!!1>jo)Jg/EUNl.c)p[> -!ktD%r;[&=_Qa(@VSN02#aW6K!!(!gVmQF'"f9'9]Z.__!!:E7VZ$Ps^]qWdJ!!g^Yq\]gMgqZ%nR^Uq&%Xh1dFT?GL[SZ`%-Z-K/' -a1e:Y_hc:4`Oi;R!1'Fmqu?l6WOBd`p&G,lOnA\TZ+]Z-!7('6li7$op]1?)rW(=G%Kuk5!=$'<$NL/. -"Te`-mJnd=!!3-#\,cU;\[]/\!Wj2=!!NE2!O]YOZ4@!H!Wi?1!!39("1YqQ!"9&3!!i9!"pk:?\$uJF -q#Ft0[CQPE!"ufI['HjF[BKnGYILmD"9nk7\@)GN!OfK>!O]DD!X]#3"V:[C]`\a[K$C7!!!24!!j;>\@T;Z]P!"B&2&@f6`\%'#V]8"gYNe[C*# -!DQ9!YPJ5"p,&2V6-_k$j-k=!WWN,!sAo2"KAH$!!ri0"o&'%#6:a%W<3D$!*f](Ws/\,%]QP3 -XJW)%WWoT)Xf\Z0#Q_$/X99(:XK)I+WN;s"$3UJ9$im6-"98Z-VlTk$!PKpAbI#!!!6*!!WE'iW'If"p+c/V5aY""U+l0"U+#h2Z]nVWrN8&!sJZ4!NE)qV5gSr -U'q/)$3U>;WMuqsWN2hpU^mG,"pP)0!N`9&Y+u4%!X8c0"pk=4Xoki+#Hb,2riH=%Y-"\'rN.0AW338) -Y,&4tWNHL-XfeY"!['"TSi&!"K,7X.ZKn"UtG7 -"U>#1!pK[i!<<5$!<<*#r;Zm#WN"/C%Kuk5!=#?i#ljr,"Tec.mJn.+!!<3$V#^T&VPU,e!Wj#8!!NE0 -!MZTiSdQ/5$N^A0$31/2!<]0sV>pr-!!`2u"pY.*Unn.tq#F=sU8S7u!"G`uUnXHYVP+0jTVnQZ"U4t$ -VP=2%!i)Rn!hlE]!XAf0"UkC,W<<2+!McXp"9A]-!!<9(!!*0%#G@jn!!<5"SYr:d#Qk,."onWA$46b5 -Uo1)dWM9Fq"onW,V#V&,V5L8cW1g-g!#5V?"oo&6Tr"T`U]gi#!t#&0!!WH*q#L[(!!*-$!!;9_"T\T* -!!&kX!6Y?PV#p]%!WW3,S>6>i!!*8D!9!n\Une%l!Up'n!Mf_s!!*,Q!"K&4!rrN*"JV`g#65M>'__S3 -!WW3)!WWG_!"Pk1!WWFuW!!/+"TS]0"6]^q!N)Zk!!E9("TSo2V5L&]rhg^-$NgA9"98k,V5^8eVkL#^ -%fcY7"onZ(VkBdrW13qi!#1!qH?d!!`N)"/Gqt -!!3#u!Wo0naT)@TK])n2^&A!6^9PAdquHZq"/+JYP4\eVZ,46F!!9m:Z1\.uTYgX-%CWCPXd./MVuX]* -cEF;J!!9aIYPnM+\%VhBWP4_q!!04Nr;Zkth"(LHQ+?hn!lC#C!5A++"g#bY[+hSW!!'D*!!]gGc(`IP -_"[m4Vm3MB[`8@J^$bs!!3-#\,c[3 -!kPkP]"FsP!YGD=!k,bK^9G;X":th="Tn`+!kPqP]s@_Fp](L$!"$-G[0QF+A@f8P\@o/[ZELjFZ`UdA -[Bm0F\,`S;!4fBA!#N)L[KllDZ4$d7!WWB-#QP/7ZjF@M!!!'#!Y<"onf-!YGD6%/Bl.!6 -!!!3-:!W`l-!"8t:]=S1H!Wa#9!=TD" -!!iT*!k872!!**!!!353\BP!`"pY21Wi,t#!#!<`B)Wi2qtXHj7r%0-V7V5pGp -T<+jl$jH\8"98]0"08E"XJ5e$p](L$!!fI'U]pJm&?;]2WN;bnXf&;&Xei2"XfhZ*0EIuP!N`4+!>MW6 -X9es1W!`_/!WWB-#64u4V$F&q!!!'#!'!rs):#6G&/W2Zhs!"]88"onf-!t>53$2FQ+!#2rW*8,Y-"h/WNE9$XUqH;XfSP*XKA5"Xf\b)XT>F"XT5@"XX^6%/9f2"Ji&u"9AQ)%fcV:$0M9n!<<5$!<<*#r;Zm# -WN",B%L*+=!N2^p!W`<(!Wi?&mf47,!!<3$V#^Yu"/hrmVl>ge!Y#,7!huWeWgsa$T`bc.!!NH)!s>L! -UoC!f#5A0&"98\&W1aFi!"Z!(!i;leW2-#`U84#0"p+c,!p9Oe!<<3%!2\fXbQ%YFV#CH&!WrH)Uo+4p -"pW'Ii;a"VU]LMsn,NXnU]CJr! -!=T)5!!#53$4?8&p](O"!!B"t!!!&u!!34tUr`T;a1^F3!58=2 -#JdIV^sQNi!;um%W6M'mJ_H[i!!L0Q^"\hD!!9:>VtL*.a0Yi[gPa=gQJ/CPOjBibJ1!0U!!9%(XOmLSR)[D? -!:0[c[eKk&\c)TV!"T,2!!NA2\-E!;"9Ac0!!Vfk/-,_P!!'M2!s&W0!k5\L]s58U&-)_:!"?6G\%B/Y -&-E4=#64i-!4]ML\[VV@q#CX##65%;]=8%?!+c5@\H9=O]=>*UXgtmJYI1[A[']l8\?Z7C]!K)X"Lb`? -!4KE=#m()4!!*0%!k>bO[CcP@#6=f)!WW?(!<<0)!W]U>[(*ZX!!WH0!!E;4\%&r[[(*TV\,l^4!<`B. -!4oVM+h>+m!rrQ-"9SW)!!WN+]=>G`!!3H,!!`K0!"B&2#6=i#!e&g -\,lj7"TeZ/\@)A@!!!).!:p0n\@;S?!Up'n!Or.2!!*,P!"K87$3:S9!k5bP!!30%!r2g#!WW<(!!3At -!:'Uo\-3*;!PGnQ\@;S?$O,_o1'.Ke]!q_B!!BO?\@B*N!!!$'!!!3'!1 -Z*Le&-U^O2nWLXFt!l#6>#/ -#,.rk"o/-/!i2[qVPU5eTaREhVl$,arhMfV!!B-o"JDWaWM'HiUB:LkV#gl'!!WE(!rrD!V5L#c!rrN+ -!!!*$"9AN'!X/W*Tr=Z\V5F:t!>%rW*N3!!WE.!Xtj$ -U&YQ$$31/'!"K4/W1s@n"TSQ'!X\o-"n;Tf!!`N)"/Gqt!!3#u!Wo0naT)@?[c%2d^&%d5Xfnq`Lt_oj -qZ$eh_QD(dW;$>q[]IN`\b#k'Vou@>!$eV[!5>__[]'7kcbm_m^q74l^]4A[YlL9)_[(Z,4"3.U`^r$-P^$bs_YaD\!!'_2!!LWM^U_&;!!9mMZ2FY*PLZqO^\.X1W4gHaWV?Jm!!f^,]>FWW\B=XJ -.&jqQ]p\r5Us>jQc'lG[!5,k:cEY:"\[fSk\^%IlVV7oNY5lJB\\@tA"2hme\bQ4*U@nQgWP5%r!!9:I -WUBiR!!'J&!<9V/!6kKF!k>c&!!NB'!WW51q#DH;\@];]]=59N%KHP:[CEcW[CWdI!"/f1!<"TeZ*!!!'#[B$dBZEUmH#lk#5!!3/1[^roM&JkES -!*$N[alOO#64f,!!NB'!Wi?&!Y584!#9 -\[B,\!WW9&!#q#D-3WN)qsX/Muu$NL55V5^GrX/rB)!\"KZ"Tnc3XKAS*XoSS+!Xo2=!s\i1"g+^. -":,&3"9A]."0AX1XfeY+riH7%Y-.W'4p%jg"Ke],XfMO)!s,O,X9AV-!=Su0"9er3XJ`.u"p,&4"9o#1 -"p4l-#6Cs0Y,SP)XT8Y2!X8Z-"p(j%riH@(Xf2U-"9Sr3"9SP'&u--A#QY&.!X8W0"p>(0V5^Jo`rH8D -!!<3$WSIR)!"/h,!F$V#[QqWN)m"!rrB'"9S]*!WoC$XIp+*$j$D/#QP86"98E2TW=gn!!<<3%!2\fXbQ&"OU]CJr!"T\T*!WW6&$NL5/!<`B&!WWK+ -"9ni0#6"TG"TSQ'#6Fl*!2\^WO*c_SWRiZ-9D[bQ,8g!5GJL[_D\?!klRep&G3>RBiUZ!!p?Ge=Xse[K$=(!!g<" -bdP-^`2WS5"M_7e[uBqZ"N$hB`j*A\!57h$_>jSHq>gQ+b5g/p!P,Z*!!'RP!!0@>quG(D!6b9?"2:\b -Z/GZgZ,`dC_R.&#XS)Vra046Po`,*p!/Adcr;Zkcc2.JjYJ7'S]t=?UXhMHn!7[mbU:[t.!5keLdf@(r -^p^kc[`+BLZ2am-^SAmL!!U*F]=XfQqZ$]$gR@p<"K9VF_S+b*li7$op]1?)rW(1C!WomAjo>Pc!!3-# -\G-%E)up/M[_0,]Y879@#QP%6]relP(B=I9$j$D3!4b;&[(6AB"98r5!sAZ*!4'8>]<\pO!4]>F['m9J -[]R-I[f?K;Z`CR@Za-mCY.1^DZ*q*C\[)>;!W]O3$3:&,%1*+E!!**(ZFRWV!!NE%!%J3R!!3V4]@!!Td>[C3EL(_H`L!WW?)!8$j6\:!<`W/"T\i. -!Xf&:#QOlV";(V8#QOu"M1nI\dJM?Z2h8>['d3L#QOk.Z2t"+!s&B,"Tl?@ -]`AlM!!30$#64c,#QVKA]\*8j!<<22!<<*#!<)s"!k>b_!!35$WTF0a!<<3%!3,_n'GUTPV5:8lWgj\) -!!`K-W3)eqV\Ccb!s/i5!"U,,5!WfC*V66bu#Q_!(XKAY,XfeP(Y,qg2Y-"JuXX1'N -Xer5"XfAM+VQR$'!X/V,X:,.5"p5/7$3:52#,nZ+X9&S.r;n,H!W`E4WN<8)U'Id%XfDI/XKAM)"UD!0 -WN*$)!=8l5%2o9PX/r;$Vl:F4"9JQ+!W`<+V5^DhXK/<##fcoK!<<3%!3+cSeGosXW!Q'Y-+e) -Y,nb+qQ1:-Y-"W*$3mT0X/ld6V6'dtXWt!NXU,"0WN6:,!<`E'"U,"/T<&&)!rrE(!!N?'"9nk,TWHfH -#6=f,W;uu!!WW!V"otBiVPBu^VPfu`US\(pVPK]YUSOW[Un4HUVP0lbSZ&=c!7U84KXT:lnu -!s/H*!W`<+U84TYWMlWn$-*#L!<<3%!2\fXbQ&"OU]CJr!6#QP5:!N2`gWLK`Y#,@psU7VggUB%3bVPp2^W1s6c4/AaKUSjc`URqSm"K%fd -V[ncEkfG!3OMVbQ&"N]!&f_!!&GHT;]L"!!TF;WP#..pAbDr -\\4BZc*>%a!57h$_>jSHq>gQ+b5g/p!P,Z*!!'RL!!8Y,`m=\cPPP7ZH2[dE^qJe/"f]]"VTu.6!!KF7 -Vo"Vo!!978ci!hG!.j:*qu?c8S,<74^V-u3Ku^4o[^cC=R/jM&!7%4Rg8M"#X0K@KYIhr\Z-8cf[\3U" -%aCEScN!s-])]O[]u$turVutiX7uYrc%4@9!!:E+cg(St!!'J&!<9V/!6kKF!k>c&!!NB'!WW51q#DHG -!2<[Bfi5!W`5* -)[*$N[a< -!<<-$!!'O=!jMas!!KgA!WW8j!!WJ6!"gtN6[C-'0[^Q7F -Z3.89]!WrH+!X]"/XfVU*"p559"pY/>Xf8G%XfV[+Xf\M'X9J^-'!8=="p(j.$j?R3#H=l-XTbi0 -"TGMfWN6R2Xfec0$N^A9!=o5Q!'!N-;/!<`Q/#Hau-XKD[,"p(j-X9kl-W33/&XfeS(%KQe= -!Xo,5)6'a=XJcC-X8rM,!"Ya%XJMtsX/W4r!<<8B!!NB'!rr>#h#Pt*$N[4-!<<-$!!'!t!kJBs!!K:# -!WW8j!!WJ'!WuWMC")!<<-#"98r4&u;P- -WT,XfMc' -Xf\Q1Xfef2":YD7Xf82sXTJ_.Y,2-"+K;NGY,MU,"U>#9!!!$(!!NN+"9\]3#lk23#,nT'WMS8J#6=f, -W;uu!!W@k!!WH( -&=o\sTr=fdV5^*g!!C4@"T\T*!!&kX!6bEN!Mf_s!!**#!2QCl_Z8Wq"Jhgp!!2Qh"p(M#!<<-$ci=UZ -"T\T'WM-,b!!$S#-8j"::d$ -TqVGc!=/[4VkaM#!!!%rVP!tpVP"!fV#[?i!2lUqTVeKWVO47]USao_"Il9`TEh9fW!3;2!^Z%U;+FKr;Zr)XfVR0VS8MOW4C'iQG*(o#H?(`ZCh0t])2O7 -OhT/2_S3mlgm,SR!57h$_>jSHq>gQ+b5g/p!P,Z*!!'RL!!:Q8[K+&&!!LQRa/H35!!'e-!!BdG^ -".,q!VtL)mVT-Z[q#CK9J%kj]".R]-Vu-Mq^Ua7B-*b4Z!!'d0!6)tYa34P$])\SJ\Y?rfbQ+ub^T@Ki -bI3rA]sHJk!"m#GPfp\S!!(E/^q[OQ_lqdgl2Usgc-<\qlN$8O!4MY&s1/+/bl@eH\@CZ$"T\T)!!'P) -!$24D!XSi,%0?O;\@T2[]`JB<$imlJ[^N[L"UkA@!.FnR[Bm@D!> -!P#VO\@B0O$3C26!W`?(\@K5W\dATA)ZTpB!=8b;]/]=>!P!4B,?Z*geL -3jQ-nYdshB\?`NE\[)@D[BmEH\ZW6KZa6sF$ipA/$37NGYI:_:"TS]+!4')>Z*^g?\$E=D\@]!Muru$EL>/"9YX*Xf_], -XTJn2&uhl:!>5D;WN*&%"9eo/!s&l7!=Ym,#QY,8Vlcit%KR!;WNN>%$3UA4"T\c2"Tba,Xf8G*WN?O2 -!?2%?"K\`,)QBg=#Qt/4X95T*X/2krU8t8n!u(_C!!EE*`rH8D!!<3$WSIR)!"/h,!;!NE#uWMuou#Qau2!s&K* -WMuqmWsAn1'EA1;!=&V)Wh]_!TWFmq!<`Q+!!]9u#lk#,Wi;s6%KW`6Xf8J&&?W&8WicB)XfSV$Y-%l/ -riQC'Y,SP+riHd5$NgJ3$3@31WNN?("p"r3!WK2BWi`D&X/rE,WN*!&!WrK+"U5#0!<%US7el"98Z.!s8N*Un[nl!W`K-!X,9n"p5/3S>W"bU8FRb!hfOf1B=;M!X8W7T:lGh%KHX)Tq\Fd -"9SW*!"/l/$D4$r!!NS!W1O%u!"#t -!rr<*!!!'%#ahQg!sJZ.!XAc$!&alY"pG#2#QkA6V51&dV5OA"!WWH-!4T!!0!ur;Znje#!!C"J)1(^7t?%#Ht2OU9DV7\bZ:0\&>kWYH.U%$b?>R^;H\s]p$aF -^UaCF^$bsi_rh"']r]J`^!6\\b]#U=#^?e%*-"Y582%]\91!]DDR;]?Imd]t:)RX1858c,9&O!PWmE!:0[c[eKk&\c)TR!!353 -\E3bp!<<0$!4_e(*=Do[!=K&2!rrP4\@ArWZ3C:3!!B[8\$#c3!<<*'!<<,-[Boi4&I/@"TSe6\@&L? -ZF7-D!!*'"!<<*+!!!$.!402?]!)/:!!!3'!!g%5[KsJG!WWB("LblR]!AiZZiU@3!!3-(!!`Q*!!pUF -"T\T)!!'OY!8[\`!Or.2!!**#!4]N?YlO@q"LtrC!!2Qh"p)47!<<-$ci=%JrW!uI!W`T0!s$$>\[]-L -#QXo-!!!$)!!40!8Za.!B9Xq8DZEjP;YI(^IYdUjFZEgg<[^NNGZ*h$KZNLL7!!!)*Za-e>!"],1%fcS1!4'/= -ZF.-N]"#*I$NgP4#6>&0!#DuS[fQUI"p*?V#QXo,\,cR0!hWN?I-#6>)/XU(j+!"U"f*"p4i+WMlhn -"/r-!!!NZ,!%4VEW2Tt(!!!'&!5G6$imB*WW=%D!NiI0Y-"h*Xf!#; -XTYf*Xfee+Y-"h-XKA;tXu<8ZXKJY&"UG53!cD*!s9/?!S@AW!<<5$!<<*#r;Zm#WN"#?!Wo0njo>Pc!!<3$V>(#u#m(M9#mC;2!!]-m(T!h&UBLW$ -!!K0pVP!nh!rr?(!!&mnU](;p#6"^3U8Ff_$NL;3!!<6'Tr.ql!X5NtVkfu]!!\pkV5'skTqJ4_"9>*n -T`b?!!=>TrVuQhu":>54!!JdhUAtKq -USFah!s&T+"JVflT;8H[!X&T*!rrK)"p4i*#0-]I!<<3%!2\fXbQ&"OU]CJr!"Tn`)"Tn`*V51#_"/M]j!!NZ,!$7i5Une.r -!!!'&!^Vu^qd;P!!0(Fr;[DY[a)LW -]`8%_fY4]A!3)F$rW!"oe>W9F!ktV^p](AVc+X#T#b\rJU]@I9]q+fr"TZ3\WS4!?!!L$I\$si`!!^$Z -c)%VqVR6C(^$bsPS^d_(oDesCS\Y4),.Y5aZ`h08cB\I2]E#:+]u&$m -a0EC]X1X8/_m?/<^;I.PqZ$_t\ZMb'!"#dVR]jTG[_oeUp&G/ec)p(-li7$op]1?)rW(1C!WomAjo>Pc -!!3-#\G6+G#QXo/!!+u<4 -[BBTB\$3'DXfo@=\[&ZJZELRFYdgt>ZFC+=[K-X6"TYp4!!Wl7!!30(!4TMH!WiW-#QOk7Z2qJCZig@5 -!!<3$#QP#.!doa\,cU1![(<]Z/-#tX"p,#4!X/QC!!*'"%KQX9]!i$R%0Ze5!X8]0"9J`,#6b2:!kPkN!Wi#q7h#G" -)ZUGY]Wo&U&-)jB\[_bG$4=/P]"#-S!XJf,#QP#0!"Ao/"M+TE[^QGB"9AK3!!36&'*80H]!q_M!"-'< -!jf2=[R7D(X0T)8ZF%$CZ2h5;[Bm9M\?`NK\ZZ1B\[f5Z!!3W2!!]a:YQb(1!!!3)!!!c7"Tet2]Weu\ -]!hY@$31J8#eL#F#.=gPc!!<3$WVHN/"p"]-!L9!so)3riL&>"U+o5"K\`.Y,)R.!W`?)!Ni:(%]u_0Xei#"V5p`# -WNE/%Y,\V+"0JU1UTF\)!sSn1W^(Vl]q( -!sSf1"9Jc-'EA.6!"/f/TrP$sV$[A.!!5@!W]0sU]:c(#Ge'srhCC.U]d3^U]mNhVP'[bUSOc^VPg>dVPC)^#,;*o --DLSD$3C53USa^h!!E9%"p+c)&c`+=#Fq``Vl?Si!!3E+$3:@0rhKan#64f-!!M9]p](O"!!B"t!!!&u -!!34tUr`W:\`!Mg^%DC"!!KRDX-UHt!!Kp;a/?ZJ!!:G\Q21J#^mP0&aJPNCOe(^]6YlMAP^%;:)SHGk=PgT:,"NH_A^;BaI"NR:WQ,p31!57h$ -_>jSHq>gQ+b5g/p!P,Z*!!'RI!;um"_Pb;To`,2]!!&S1WSHqB"Gk+#!1WHX!l1qKmf3Kmd>u2CrW!#$ -^:sOG"JX/Y[%R!j"Mt/ZWNGdm!mScrr;\+UXT5o?\];A`Niftp[_9GHY5koA^U_/(cE4jfe^Z8YIV?GjT+WI!4MY&s1/+/bl@eH\@CZ$"T\T)!!'P(!$)4N!##>5#Qt>3 -!!j)8!OB8BZ`j`9!*$N[a!5&6=!=Jr-!"9J?!Y583"p"qAZ#S$h?[(EjM!rru7 -!"IQ\#QXo,\,cR0!,1!!`o4!N`H+Y,VmW!,@6X/r5$ -"9AW1!<<**!!WN*!!<9&!=8eI!!NB'!rr>#h#Pt*$N[4-!<<-$!!'!t!kJBs!!K:#!WW8j!!WJ'!#C9!!&!"9>;!Xo&0"p"q-TW>'e!'gVd"9o&1+sX98P(!<N-UV#mBiUS+KZSu8@bV4aKYUnFRjT;S9[S>N$QVk9ab!"Ju/$DO;oScT#p!iDb' -!XA`+!Y(s)!M-0eUnjai$NLC)VksLt!"T&0$K2![!!`N)"/Gqt!!3#u!Wo0naT2@Oi;`kko`4Xb"Kg.c -Z`*g&"Lc^[QHT.*!kl:ar;[#8c_^][[/'bN]Z^B1Pg7%KbIbKadB0%`[_KV_!5,GJ^q]rK_QCkU!!'IO -!!'(+^\n-6c)\YT!!B[RZbuJ:!j/9Q!R68m!!]XZUCSrcB[=D_RcSgV7ug,"0K#aQMgda`OksH -#eAXhL;qKK[]03*!gq6HirJEG!4MY&s1/+/bl@eH\@CZ$"T\T)!!'P)!$2CG!=&T+"9AK("U"f*"TST( -Za6sF\[)DC!4fD@[XPL`!!rZ2ZF%-M#QV?7"U23?!XJc+"9Q!:Z37D?YI:aC[BI-E[C*?KZEg_:!4'#9 -[/dbA#-YH8"g>64!4&u>\,lX2ZFBr;!!<9("T\Y2[^*6CZF^):!rrK*"1YbE[BBQ4!X/Q(!OK;F[B6sE -!!3-'!P#YI]!DgN!Y>J*$N[asC\@;eE[(3fU\H)^7"TSZ1!!!'#!WW6-rW"&A -!<<<("TSN)!Wf[<]"5D_!<<9'$3:,."Tf)4#R7`KpAd/]!"/f@ZFdWZ!!*f7'*&">!!9d?]=7hC!!`K( -%0-D/"98N+!#h#Pt*$N[4-!<<-$!!'!t!kJBs!!K:#!WW8j!!WJ'!F%WMp+&Uo=p+Uo=@q"pP&1!!!*$!rr?,rW"&A!<<<("onW+!Wf*rX/`/! -!<<9'#QXo,"Teu1"pV!*pAd/Z!!iT9U8t8p!!*T1%fcS8!!93tX/Q(%!!N?&$31),"98Q-!:8 -W<3($!iuJ1riHk9"9no4"T\W(!s\k&WiE%uU^[>1rW!-0!!!6/!!V$U#6=f,W;uu!!W -"T\T*!!&kX!6bEN!Mf_s!!**#!2QCl_Z8Wq"Jhgp!!2Qh"p(M#!<<-$ci==U!<<3+!!WE'rW<9)"on`. -)$$J2V54@rTr"]]V#^T#"TSZ*!!<3'!!*?(!$D:C!!WE,!!!*&!MQ?gVkg3k!!N?.!<<0)!X\o3#,A*j -!&b/a#ltR/W26Hn!>#5A!!!9)!iVilU]:Js"onW1!!*'&!!<<(!r&^!1Ct0!1gb& -!3^Z<^:)"Lq>^`+^U1b@U]A'<^o[S:YHPV3 -!!T:?^TkeGh>lmB!4MY&s1/+/bl@eH\@CZ$"T\T)!!'Om!"Ar/"1#5@ZF-q;!OB/>"1,>>"9&:([Bd-E -ZN(@5!OTDE!?6\[):A[B'?3!!0O;\,`tIYQY(/ -!!!-%[^WZN!3Wl9T!WW31!!9a?!Wi?%!W`9& -!k>bN\,d0A"Tf#3#R1:>\@B,[!XJc7!!3?)!!WH)"on]1!4o\M\%'$M!s/r4!<[^<@B!OoMC[K3e?[f?H6[Bm3D\?c#4)7HgP!<`E, -! -Y-"h+!N(U]pr(!#h#Pt*$N[4-!<<-$!!'!t!kJBu!"K,3WN#q%"98W-!!!3'!VcX! -!N?)#!!*,9!!rc.!i`,m$NL@+"9\]1!-"Ter1#6k2-W=u;2!sS`3!!c#6Or+$NL7+U&tGs!!30$!Wo0oV5+,$!!NE0!LbW\\%e?"MV"K]=Ik?!klOOqZ%kdRa8=P -_S*2S]r8])[!!'C0!!'_$!5\^9\bZ=+\]Y!*!!0IHli7$r_Z9B1!kH".rVuqriW'.I -!!'4>Z2FY,Z)l3W_TeAB!!0m6p](E,Z+dpG!!L$E[(j0@!!^DZT=qMB!1([=VZ6_1ZD4l/_Oo$P!3*iA]Vs)Yqu?c?YPA/%YJ.9dVnV'hli7$o -p](?0Z2OaJ!!353\E3bp!<<0$!4_7n%LN1>!WX1?[Bd6LZN:-;9!bk7X9&P,#I1PBZF6b7!X#g?[/p=< -!!od;Yda\?ZEaP;\??ROZ2am4YlXs4YdLpC!4B-5ZEgpHWXo43"Tnh9!OoYL%KHJ7rW3tG\%/[B%0HU9 -[/^14]!efPY6=n+!kPGBYPtpCYd+Q9!!9U>\[K#V[CH8@&coBE#m153!rrB&!<<29!!NB'!WW51e,\>* -$N[a\?m$]Z+U,=!!36+!#YjJ\?GuB!WWN0"gtWDZEjbGZq[P6 -ZF0bD[0Y-kaBXLP^F[^*te!!35$WTF0a!<<3%!3,2_"UY88"p#VIUTCQ"WN?@, -rN7'7!seu9WiE5(XJ#_##H=i+"9Ju5#H=i)XTAF'.0clUW"c>8!s>[*"pM-.XKAH&XK;Q+XfJS!&dAFB -#6_.2Wi`<3!W`T+"<";BXeu1/#6Cs0!s&b1Y,JJ%#Qk)1XJDnrriHO,XUG@6"KAN*XK)W.X/l=+&-Js< -r<*9(!WW6$!l"^=!<<3%!3+cSeGosXW1$N^S8#QQ4U!<<-$!!N)t2Zj$`!!<6)!!W]2"9no/"9>J*!!T0sWMu\mWi2_oW2ZknVlKdt -!1Vka6n40G]eXf8J*Xf_p1#mRN4XK8Q/%06Y8WNE:u -XfM[-!=#O*!XA]6!X]2;Uo=WmX/`+n!rrB&!"9&5"PEbb!<<5$!<<*#"onW,"0&BE!!34tUuhX\!<<3% -!2]#^rW%*H!!NH)(7V.pV4j[e!iVlhVjmem!X>?lV5'iS!X&Y"V4n"l$3:@(VOsadUnjafU8OUpU8%bk -VP+(oUS+H\TE(ga!MlKcVOJ%u!X/]/V?3KiUC.)&"Tnf-USOcY!"/o0Uo"1n#Gn8iVk=4q!!B*gUS.U` -!MH2,#Qk&/Tr+Z]V5'c^!!Wl6U'1W#"9SW*!!*'$^AnE#'!!WJ"!M!!LB`Ra.`-!!C9%ZD@K8 -!M?h!!!fLAaLAmeY06bD!3<:'!57h$_>jSHq>gQ+b5g/p!Pc23!!'RI!71]G_YsNGVS0^XVS:6TVTl3I -e!6oXr;Zr'c`skS!!B@X^7G$!#J%aNU=u9U[djD'`i->8!4e0Bp](B/]nH4^,/UM`Z*OGG]mTmcaoKr. -!0dJX^Xo/5#U<`Q7#H+p/MpBAFQf8#3!!'J&!!0Xb -rW(1C!WomAjo>Pc!!3-#\Edoa\,cU1!\$WaI!"]8<]"#,Y%fue4!!iQ)!kPbNZjQlG -ZF[CP$31&/":,)8$ig83\@]A[#Qb">\,ZLE!"K#2$FI1P\.\lE!!*'"[B]eCYHbI?9bXk:YnjOLZF.!G -YILmNYd1U=[/dM?YdL\>!"f84!OB>CZ3gR9!!iQ+[^Cc!!iT*!k872!!*'(!Xo&/\@)Ub!!35$WTF0a!<<3%!3,2_"U"i5#6=lM&d8N=Y,SS+!t& -!WM]b!"0DY-!A=!<]7%XK2g5#ltA7#-P)1XJr<&VQQ^% -!'T`Y9'!!`K,WN3"sWN#q+!!3Q0f`2N`!!B2$!!!$"!snr-WMKgB!!34tUuhX\!<<3%!2]#^rW%9H -!!`Z-!=f27TVnH\U]:IlTW"Q^!s#6sS#N-\Uo+1nVkKjg!N2QfUnjc\Uo'pi#H+F$VPaNkVkKsk!2uXo -"9YHqV?ETfUBL`%!!NH*!26*bRKW`m!W!TU]g`#T;\?ZW2-3k!>>GO"f%cg -Vk9iU"K&#hTE##pVud##!Wi]1"on_=!!NB'!rr=tjoEU*$N[%(!<<-$!!&gj!lG#u!"T)2UnA%p!<1#,J/p -T`tPuWMBLo&HE1>!skT-Tr=at!$SHAj"!!WE*Uo:,cUo+2#!!3Q0iW/`R%flY4U]CGq!<<3/ -!!&gh#0HrG\`!Mg^%DBl!&g:lU!!C9HR)et%$-/CWSH&Z0PJ`m^!!BdTbFAJ2!SagR!!AUUcF3QL+iUkie!?uH])]1*W;rL%YJ73S -QHcVmW2mRs`;m*UVS9#+!!A_>X0)3u$-0`p^8/sQPhM/r!!1W+q>^]0c+^Pc!!3-#\EEo%#QXo8!<<0$!Xl3:[CBbR!$NL4=[C*II!"T/3!P5GAZF-mH[BBS? -YIU^Equ@G@Z+79G]*$N[a>\\@9&R!!P5bP\cE$9!!*'$!tk^C[_0$K!Xf&0\-r?= -!=Al.!!*''!#>LC+TMcJ#mdrK$O$S5!s&J2\@]0N!!!Q2!WrM0[/d\C[Bd/6!j9-;YdL[EZa?sI!4&r: -ZFIBI\[/RBZaL#I!!NT/!4B;DW>GUI!rr<(!AX]nI$-N;M!i`0]!!NB'!rr>#kl:kf#R(5<"!.II"9o=7WiiD)"U2$2WNE5(XTeg. -Xfe\*"p;!/Xo>CMXT>Q,XKJP*Xot`+&uMW1Xf8G)V?X0%!?)!@XTS[-XfMO(#6G/4!WK/SU91Ku$3:71 -X/i<+!=o;6"K\K&XfeY+Xf)?&WNN&"!rWhTd'O?#7(;1q#CU"Wl!WW3/!Pc!!<3$V]mW;m)%!WW<,!!9'oV4jf\%06G3iW/`R#QXo-U]CGq!=&P$"/;ib#Kd&H -\`!Mg^%DBj!&ULN`O`S[!3sG=^V-td!!'RCZ`(bA!7&j)\$+&h!5Hp`Z_,R]!2@"(Q(e9%VRt!8!5#-- -!!]^3!!(?jXni#$c+hMS_Qs+?"37RF[/0h4c'?)L`LY>jR/jOgc]/"Oqu?u:WPHB=gSCM>!!0jZrVuqi -Y5eR9mf:3)!4hq+s1-;QfDl,Xk'YFu[YXGR!4fuIdf9Z;_p+OcYH5WprW!"QgVEXc#dgMYVl?TpXK;C$ -"2h7c_tO-5S#OZ3qu?`(oDes+Z*sQ1!N3=$!!B.4cDgU>+fi?XbItWn]`=>R!2%6+cEk3_cN(#PYH,pl -S]JIU!40T>!!B4D_L)%X"gcpR]um)J!!9l^ebB+JbItTdc(!krli7$oquH`3!he\'rW(1C!WomAjo>Pc -!!3-#\EEo%!<\,ZT9[^WdI"98G0Ym@S;[]d9HYICsG -Za-d@\HB%F%'QnH[/^34Y6kF:!!E9%[CWXD\%9&X!!Km8]X\(H#ljt3ZF.3J[1E\G[^ELC"Tu'9 -[C**$N[a*j;oUYdLmE -!4/u=!!E<&!#5J>YdU_C!!9C3WriD'!4',?YHe<5Z+7IH!#kl:kf!s&`5!F?'5"p=r5"/i6$Xf_g1Y-"k/W!*A1!N`B)XT8R' -XK/E'#6G"0WXGi+Y,SS(WNE>*Y-"\+Xp:l,%]HA0X8r@(V[Nh:!XA`.X/r3"XK8J(!=#WuXfV^0$ipL5 -XT#=6X:bOA#HY)1Y-"i-#R@H5XfhZ)#He(6"9SZ4!=]bG!s/K-X/Qd7!<<3+rVus$!l"^=!<<3%!3+cS -eGosXWh!!!!9)#lt%# -WN*!!"9\u1#6b/1"feQ"!!r`-%0Q[1V5aM#"98W+!33#u!!E<)#,J;r"UYA;!!3-%riH5,WN?*$!s,O+ -"obVPV5^T"XoYZ%*3$*CWN<2'"Kef,!>J@Wi`60!sYa,U^%)+!rf;4WN?C-TrG$l!cUS+B["J2M!T:i0[!!&dc#mLS7"TSUu -Vk*m`VPBmd"K.ZdV?-l+!!8sjVPg2c%KH_:V5U2fVPX=t"JVZgVP9n&U8Itp!s/H0!"o>7!<<7sTb.;* -!!/p!!rW4!ne\q@c"h^nOc*+k[!!U*d]YhM'rW!2([_Tk_^9,^T2W5/60!5AQJ^\e'5 -R*MZ+!$f+Z\H&27]Y)Mi]=S'f[`jl)bd5.dc'8:)ZaQaF^:OBUYHI[$!iX84rW!"l]o2gh$+A-kUosau -Lq_.,!!LQ\WO\S`!:0[c[eKh'\\S1Ebl@eH\@CZ$"T\T)!!'On!"K&3!rr<'"9SW4!=/Z.#'@>[[CEOC -!4]5=[]KN0#dq"E]sS!O\@2\C"U)'>YdLsG[BI$E\?E3D[(3NKZF7%=ZF[-G!!TgAWWE/(!XH!?[_)_C -!4oTDYdh7E!X&K'%C3OPYI=K5!!<8+[B@!FYd_3LZF@-FYQb72";:b8%fuh2!!NE+#e%=M#nI%:"TSl2 -!!!)8!!NB'!WW51e,\>*$N[a?Q!!39.!=T">[(*dL"p26E\,ZN>[($>A%0`rJ -Za.!FZEp_R%^<>@ZEgY=\$<9G%C*AB[CH:IZEpmC\$NRTrW"PS!P/75Z`pVAYI1^G!!30$"onY7Z2k-= -\,l^3"TS]."p+l,!rr<,[(Pc!!<3$WTaE^"9JT) -":557!=Jr8!5G7!<`N3XK8?1!WWB(#Qk&,"2=g>!<<3%!3+cSeGosXW]!!<<'$31),!i;roV5XIuW<*/3!!E9%"T\c,"UV-- -U^-u$!!WE'XJr8"WMlhuWMQ]s!"o83"9>I'V5+7qr;\>N#lk,/V5(&mV#^Pt%'-A+"98K+"T\o1WMQSq -!!WM$X/Q(!WMHKs!=B#MW338(Y-+k.W!o]-!j/T($E^>1Xp_83!NiL*riH1'riH[3%06M3"p:q.#Hau) -%B09.+TVcM!XSl.XfVa2W2Tk#!!N?,"9nr2!!E9%#G\Pc!!<3$V6oSu8?U -VPU#_VPBlZ"U,hH"V(S6$N^A0!<<*%!sYNuT*kZ""TSf1!!!,9!!NB'!rr=tjoEU*$N[%(!<<-$!!&gj -!lG#t!"8n'SIG]%!<`B,!!!B#!!WJ"!54!!!0'"onf6Uo0ml!<<*(!!'!oVuEJ(Vl?MeWW3#3!!!*$Vl?Da"TeQ%+p//P"TY9iVl??j -!!3S-Une(m!X&].$3@#tUo==u!huWi?N:)'Tqhkn$3d*%US=W\U8+@gTqqdbUS%ghTqe@iTr.mfVuW`k -USFW^US\D!!e'YJ8Ah!!(f$T^nel[ -cC);Q^!X0eX2hXK]@r@a!!('lJG]BLVSBFirW!,I[fDT*chd\FYL1(PbPV>EW5+\BZ_knMaK<(tZ)sto -!!9INT!/1p^$bs8 -WQY@We,[b*\[/ok\\J"A$GQQ@]V_5"RD?JZq>^]Q])ViE[djD#QcI@FklC&M!4MY&!L:q/!6kKF!k>c& -!!NB'!WW51kl;1p!X&Q7"98Q/!!!3,#661SZFR*H[2&`Q[]d3IZN(!2[C#QP#.ZEh!D\$EBK -Y-kRA[f3Q\[C*KJ[CE6JY-YI=ZF.(?!!iS5\?Q/>!!3-%Ye@7B":588"gGAm>#dOL7'*&F@"UDaA"T\T)!!'OY!8[\`!Or.2!!**#!4]N?YlOFs -#6=t>])r$8#lXl."p"]*$2FQ*!Or.2!!*,8!"K/4!!#kl:ki"9eo<"W7@F#6=l2"pb54XKJG&X;1pNY,JJ)XoSX+ -ri6=,!M6Bn$N^S7riH1"rN/nqY,nb.XfSY,XKAM*XeMtqY-+b+XKDR*$3I?3V$.#("9AY$Y+u1(#mUV= -WNE/%!sAW-"K\],XKDT+XfA>&XKDU/!X&N4!=Ai1"U4u;&HW.=!<`Q,X/i-$":kJ=!!WV@!!NB'!rr># -h#Pt*$N[4-!<<-$!!'!t!kJBu!"T)5Wi?1%"9no0!sSc+!XJN$"p(\(!<<-$^AnNC!!!-*"TSN,"TSQ' -!3#m(),#-4`%!3*#o!!!0*X/Q./!!60&Vlm#%!j8Z. -#-P*0XfSW*VZO#u#HY$.Xf_],VQHu'Vlcbo#6b,4XK8Q*Xfec,Y-"f,"UD03XofZDWWiG-"9JW5!!`K* -!!`K,"9AN/#-"T%WRq1]!<<5$!<<*#$NLG4!3<(%b5_SFUnm,Q"T\T*!!&k^!<)tF!WrQ-$NpJ5"TSQ, -"pP&/U8OQ[V%Nh=V4XZ\UAt@iU8+H\!10UX#6>#/Unjo]VPBraTVeHZV5'c\VPU/`VPfl^Sti'RUSXgf -!=&Y&VO[hm!4]T=pl/qu@#:^9O`f!56OS".I`?a6Wd-]Y1/H!!'_$!5\^9\bZ=+\]Y!*!!1?ali7$r -_Z8[^*=A[B]eBYdh*I[K$3U@!=8b;[^WZT -[K6F1#HkMCZ2at,"gYPAZF']5\?`EH\GcI."TAB6"TSZ*#71A6!WW?'!![C-&E!4&rAZ`jK8!!'@6Z3:66Za0`7 -!!N?'"TST-!!3-#!s\o.!W]g=]"?Vq#QXo,\,cR0!Pc!!<3$WTaBd!8 -!s&r:!W`E-!sG^+WriO$XIfY!]`83:!!<3$WSIR)!"/h,!3W2cht!!Q!"-0L];r^I!55SJ -ZN/87!!g*<]Dqr!eV(@2!57h$_>jSHq>gQ+b5g/p!O'E-!!'RI!87DUWO]dYQi$g`WU^#i^9R,,#-GVQ -]saoRm/R6ibJ(mf!;um!Z-Ad9!&0e[ZiC*3a.g#dPlS@se,[:d!5H2I!3#sablGMk!6;&=Z-!'@]>1Jl -ZFU#9cDeDS!!KL<^:^EC!!g'PXT/@5]X-u*"36nH`p3Wk!!'J&!<9V/!71]T!WrH(] -"9Ac,!Wi?%#l+H(!<<*#\,m6B!W?!YdLt@YIV!E$*^nI!4K2;$iU,?ZEgh=!!<5/[AsK3"L>P@!rr<-!<*#o!#5_?!!Ta>]!qeB -#64i+!rr?%"onW5kPtkh!!9Y2!!!$"rW!!$\@Bc`%0?Y5!NMjs"p"]4!!WSo!!NB'!rr>#k5YSe!<`B4 -!S!=Aq3XfSW-W3*0(#-P&1!'$j-_:"onbq!!WH+"9J]/!<*!%!!!$"#j)*j!<<3%!3+cSe,TrX"p"r3!T-Xf8H*Xf\S(XTGK) -Y,Vo0Xf_],Xf2a4!s,O*XTee2"Kno'#m1F7Xf)@&!!`N'!VcX0"Tn`.V5^Jn!s&Q*"98Q)!<<<(!"7uj -#6=f,W;uu!!W^&.j=ZaRTY!1LU:!!'@-_YaBAXiIWE!!(0BbJ(XirVuqkli7$or;Zu*XN%BX\,ZNB -mf:3)!5SF2!Kt^N!8%8P\[Li)!4fuIgAh>h]uPX!!!'Rt!!9UPZ1@que!%>cQ0\JR[&LFJ\+]n$!!9FM -Y582PRa(o6YIsq5`MijJc2[jH`;m*\!!'k9_Sa']`;mQ`VS9nIUsHBH!2%HP!6VpNr;Zo-X1eH3!l`-= -rW!#'cC4)""/!!EA9\%DXL@CJ!"ZE>\ZiONYI:sMZ2b%1$3@TI\.&HA!Yn-m:!e&j[K%YT]=YP^^9I\F -!!3G6!:p0n\@;S?!Up'n!Or.2!!*,9!"o;4#6Or+!WW6,"98E3"T\T4!#ktJ%0?M1&-*?M\@K'K)up!J -!sS`+\,cU1!ih!>)EH]['0f=!!!K1!XA_8\?u;:"0]09Z`jWrZF-t=C\@]?Q#QP,1#QOi+!!<34 -kl:ti!!9Y2!!!$"rW!!$\@Bfa%gE+9#6CL"WMunuQQQ80#4DNq!<<3%!3,2_"Tec+"oniS!WiH7!sSc1 -$O6e7$igD4XJi2!WMlVlXJDp)"/i-#!=#R,X/W9$X\Gf$WiQH-Xer2%Y,\T,%]ZY-Y,q`-W3-=,!j/Q, -X8rD5!=,a0XK;X.$`^>*XKAW,$ipg?WNN5&%B-A1XfML,":,%+X/QF,"9AQ.q>gKp('+C8!N?/$!#h#Pt*%gJp3*LWq-W2Znl!=&T,#/1*& -!!K:#!WW8j!!WJ'!4!X8W-!!0.$XfSV&"p>)4 -!X&W.!<`T-"g+o&#R(50%Kch@!NW?*#Qb#3Vl^-)WX8[+$j*E2X95R4XfAM*W=Ag..&R3MV@!>/Y-"Z2 -UTP"+$3:@4Xf_[9!s,C'$j?\5Xe2`t%gE"<"TeAu(BjjB#6k>:WMunu!!WE-!!`K(!WW?'%-[`s!<<5$ -!<<*#r;Zm#WN"/C%gE+9#6CBqUnsufP9Bo-"n)Ep!<<3%!2]#^rW!c:!rrK)"Te`-&-E+;"q(Y=!"8i1 -"0&)prhNnpV5U)`#QgWkVuQpnVPBc^VPU&]#,.aoVP]oYUSsl]!Xk^"S>i@cW1^!i!Wf'oVP4%l$NL@* -VP9jg!XGErS>E*]!=Af7US+NXV@&ukVl$0g"To#2USt!r!<`E(!XAB!('+C8!Mfet!3!X8W,!!0!oVPKuZ"p+o0!M8"U5#&!#Gh@!s\u6#,S/oVuR#%"oni-!!3-&!"ADup](O"!!B"t!!!&u -!!34tUr`T@MrV"Ja3A2X!!'_*!8dc2dB1^)\\4oTc_eDV!2lXG!!'"8]Va>saK_ZDW2fpAb*8s1fVktR -!3+8+g<0KGR`57+"0p1hX8Dr"[)/lWrW!,#^QQ=GgAM!YZ_Z!@b5e!:cHE9f!!E9%WQh^8!!'J)!!\8. -IK0AmMnB#i^$bs"T\T/'`\:>"7H3n!<<0$ -!4_7n!"B[^3BOYHtODY.CpAYIV!E -[B@'EZaR9IZ`4Y@]!;;A[Bm0A[^,r6\Z`KMZ31.-ZaI3IYI=K5"g>2@Z*F`;YIq3I!!!N0#65"<]=>e#e -\cVpK#m(,2Zap,>"pD:5o)Jp'\,lX2n,NXn\,cU1!>7 -['[BTZiL47!X])2!!ND5!>!W]aWtYC2(q$fUZb-8#kl:kg!!33(!%7jM -"98W+#c+L$!!E9("onZ+X.?>bX/i(rXK8N,WNE/%&>ZG2XKAE"X\>UpXJr/$XfAJ%Y,\V+XKAUu&uMh6 -!Xc'3XJr>(!<]L(XfST/!4Wi67*!!NB+mf3at"U##0"9Sf5!!**+jo>Pc!!<3$WSIR)!"K+2"99&>!W`M#WW3/+ -"MFg#!!K:#!WW8j!!WJ'!iLi!!WQ."U>84"9tU!Uo=A!#6:a)V5ae$"onu1!!E9*!X&K+Wi3!""9];= -$NU8:"9B)="p#.7W2Zr#!<`i5!=Jo2Y,\Tn"p(j/XTP]-#,JB'%BZY4"K_^,Y-"\+WN*)#Y,n\,XT8k8 -%&pA)'E\F?!t!#5M:"98E'%'$5!W;m,'!!*30"onZ*kPthg -!!B2$!!!&u!!35$WQbDQ"9nu/Vk=1o!!Wu7!X8bq!!NB'!rr=tli@"bHNF0K!WrE'!s8N,!!o9s!!!-% -!sS`+"/qZgSZ&K]VPKub"/)E^V@/okUSXl[UnaiZW1orWVkg#_TVnKYVPU&_R1>geUB(UsUnXNZU]:Io -TVeQ["TSV!V5C#\V>p`&TV89WU'^mnWMH6i!"/c2!!]6tV5+.n!s/H("8Dj4!<<*#U]USt#QOo4 -VkaS"!!NB*mf3at"p5#/!s8]4!!**+jo>Pc!!<3$V<.d%!"K+/!rrr=!W`ItVZ6i("NCH#!!K*n!WW8j -!!WJ"!.&Tr"Z\!84!sYBnTr%ho"otL!Tr/1s"onu1!!E9*!X&K*W2-0g!Wii5$31&5!WW]7"onq+ -T:`'V!!4k_!<?sUB73d"Iu9b$DsMo"/Z'nVl$)aT:r0VUSal_V>pr+$)"/c&H2_L!!&mo -TVJLf!WrT+"9]%(USs[o!!3--!!<8s!#5M:"98E'%&fqlU]:T"!!*0/"TSQ)nGr=a#6=f,U]CGq!WkiS]h!4$DaZGWN?.#Uu8ndqu?m#!3FGMXR6&g[e9\%^otBN -!57h$_>jSOq>^P]^rl`1!!0X=li7$r_Z8Qo"IPpt^S^`*!4hIs!d_Q"p&G2Y]r/UC!!BLTS%nOp!lh=N -o)Jsp!5P#"frk,N,L`Tp!!(9\YlM>H!04_,!6_=\!5nlJ_n`.eVPq_;Zd$4j_#467S]Zlf!!L*TS[mhW -!!At+gl^h$"3.ZF-pE[BdBQrj"u&Yd1^DYd1RD\urNE -$+I7JXgtjFZFd?KZa'Q2ZFREH];<(EYe%6C\[/IC!4',BWjDd0!WWB-!!Eb:\@Db[!!!9)"o/-%!<<*# -\,m3A!<<62!WWH,!OfQ>!rr<&n,Nk&!#5J6!=o/6!a!!3-#\C:N8!"&eP:ZFIIK!XJl."LYG=!!NM3ZEP%JZN)tp[B9b8[C61G%C3ID%^<5GX1P^D\?rQJ -'*&4:[(*=@!rrqB['("KYdLq?!#kl:kf!p8]#6Y%+W2ls% -$igD1!#knB!tM')W1=+pW32qs%'6S6W3*5)WN)r"XK&G*XKJ\,XfSY(riJGbXfSY-WNE$+X0&M#Y,nb- -XJW/&X9&F)XKAJ)S?<7!XKA;$Y,M[/XK/LuXT\q3!!NQ,":Cm&Wa!!<3$WSIR)!"&e,"9\]*!X&M&Xo8;$!="TSP%XJ`*)!<<0$!1/W!<;)!!iS(X/N#u"pP26#,A2t!"/i/"pb;2$3181#,S;t!s\i/!sGR)X9&V- -"T\`1Uopg&V6-g'":524"g"])!C6tpY,nT:WicB)Y,2Q%Y,h`,$a$P+&?2c?Uopl!Xf\\$'EJL@Xf\Q* -"p#46Xf)i7VlQp#"U"r?!WiY0Xeu7)rW3$%q#D04!Wi?%"qL\6WiN(s!rrQ3"p"l2!!;?a#6=f,W;uu! -!W2!<9trVus"!lk<"!!K*n!WW8j!!WJ" -!p]#!Y#/2#6(@u!sSZ)!<`N#!#>YT%l^%DBj!!BsK_nu*I;Nec-IK0A>gQJ]>^;%"Bc*P*\WM[;AW5?b+d[(gAn+h^lI'RU]:Cs]u#94qZ-Tq!g:72mJm6qp&G,l_RojK^$bs< -!!'b0!!0ghb5g/p!P,Z*!!'RI!8mhZ[+hS)o`,!&kPtXj^&%d3[b%V*qZ$\_bIR6F!hd9@qZ$\hgV(!$APLV?!U%!7&HH!/nh1!42a0bC]eeY5jL8Z_PORXd8nc!kljNr;[)*]pSl< -Vlmo4!!9U6WTaBb`l#L'n,VeT!4MY&s1/+/ci=OV"pt@;Ym^U9"pP&/!sJ&m"T\T)!!'On!"K/5"T\W( -!!3-%%CWgW"(_H5!!iu5!Xo&/"M2+T]">ESZa[ELY5kl?YHtRDZFd$3gOHR -!!E9*!"H6@\?u>?$3C4;\$37?\uiUG!!33.[BR$H[/g9:[^6%E[0%DP[($+C\?ZXN$EghIZaI1@[]^=P -[KVbb!"K#6#QU]o#lk,5"on]-"RccM2W3*2)$3^pA -Xf8J*!s\Y),Q\e`Uog`#Xei*'UTU]"V[WY5"Te])":bD6!s/T*!!Wc2#6F`&rW!3)!!!&!!rr?-rW!<6 -"98Y+WrN,'"TSbs!"T,3"Tec+!#26/!<`B*!sduh"T\T*!!'"S!7_&Z!iQ/##6k50$)"*p#R1=C!9sOe -WMoq!!Up'n!N?)#!!*,8!!iZ-!!N?,!<<*F!!WE*!!iQ5!!!-%$`0o)V5+1p#Qt,0"p+c/!Y>!XJf,&.&?9XK&6"!!!25qj!!NQ2!!36*mf3Ll!!<3$V3$31&/ -Vkg8hW2'QgUSOZV!i)]cUSOc^WLfl_US+KUU8F^oSti3VV5=;pWVk0UcS#<'VT*kW'"9AN'!t>54!s/T*!!NH3!=&Z$!!iT*!!/kt!!*B)!"0/;!!]C#!!!0, -!!_rn%fub9!WrE&'VVE*"98N+#Nl'j!<<3%!2\fXbQ&+SU]LN$"TeZ2SY6#h"p)^Di;a"VU]LMsn,NXn -U]CJr!Z'GBugQoC_b-BcgZd#bN_Nq7;]E"8+_kP2d!4f_RONYn: -]?7JZ!"?EKU>)pQ!5Q7U]W\dC!"=e!YJSYO\c@T8^:L6!s/N,!q$$l!<<0$!4_7n%Kuh4 -"UbD=!Wio8]!_SDDu]kK!!!W3"T\Z)!0T!"Ao0!Xf&0!"Ju?!WrE1!4B<=!"AZ' -"T\T'!Or1C!!*'%$NgD2"ou6A('FU*$3IdA!!3-# -"TZ'ErVup!ZiK[t"LtrC!!2Qh"p)47!<<-$^]4H@!!!<(!"0#7!!!*$$3L8;!XK_F\[],Y\?lG?!!r]. -!s/H(!WrE'!Or.2!!*,q!"]/7!=&Z+!s&E+!"HQM]!SsG\cW-_K -"TSQ'#lk,3$FR@O\c;^3]X>5T#lt&C!XK)4!40)=!4K>A%^!%B^9P!E4h8&+\@JfS!4DqEWjT.=ZN@\C -!4]Kp8ZiC70ZF."=!XQ-E!WWB*!!!9!!#,b@!"8o/!!33-!5#bJ#7pkS -!WW\m!!iT*!k872!!**!!!353\BP!R!WE'"X/Z$t!s8T-!q$$l!<<3%!3,2_"U4r,"UG5T#6P&:"KJ9u -"TSN2!!!K/"T\Z)!*X0&N5!Ws,>#RCG4W3*0&XfWnN%Ag/.Y,\T)Y-"\(Y,JE&X99?6Y,nb-"0Sa,XfDQ+XTet>VZ!V: -!='+7W<cF_:8=DVVP'f^Vkfu`U&_*gS>N0Z!McEfUSjc^V?-u&!2cZgV#gXqTpr!U!i;a"VU]LMsn,NXnU]CJr -!7:S+6OZ\`Wqt`kB-VXi&#no)JoJ`iRddr;Zo&Xf_?u"09/Kc2I\CdK6Jn -ZhOMJTYRf4b0$abOfc(QWOr5YbGMSpR`tiD!!%MfXh;1Ee@#@m]`>7LrW!(cYJ%QTrVutuTDeflbFcKI -!!8q4Zi0q*ZchJ2!lhU7nc8"V!4MY&s1/+/d/X[]!s&W2\?uVE!rr<)!!!8m!!NB'!WW51kPu%r!Xo,1 -*!!JM!!!E2!`&q+!!*'%!WWB(!!*W2"Tl3@]!q_JZF7'IZ*L[CZ+76N[^**EZa-pJYI:XH\?EPc!!3-#\C:N8!"T.@!<`B(!!!>5 -\-<0=!sZ.5o)Jp'\,lX2n,NXn\,cU1!D^!5&0='bp]P"T\Z.!WiN* -"on])!Or.2!!*,q!$)4E#6Fl7!!ii3"p+r0]XPJY]!2JD!WW<*!!*'*rW"/M!!!,2\c;iB[(EpN"Te`/ -!!3K-"98G3!!WG0\@A^G!!!?(!"];:[CE7@!3ia0Z*gp?Z2atDZEFbHXTA\.]DqrAYdLjD$E19EZF9kB -ZMjh-[B]tDZFTr7(C(!A[B6gHWs,o:XLS?3!OK$E!t521"o&''#QOu1!!*B+#6"T1"gkkNZP*'XJu3#('XgE":5;6!=&]-"98H*!!NA%WhQNuqZ-Tq(BFL9!N?/$!1l!!NB'!rr>#h#Pt*%g&^2"98N(!!f@""pG#1#/1*& -!!K:#!WW8j!!WJ'!/5!#-#6k@4XeZ1&WC+XTtu1 -XoSY,$3gO6V6-nr#HY&'Xp"q3Xe?7.#lt#0p](R(!!EE)!=&T/rW!<0V5pSj%fce<"98Pg!!`N)"/u;$ -!!3#u!Wo@#c2\@Z!s&T1UnS(q!rr<)!!!5l!!NB'!rr=tli?ta1Bmpg!WWu9V#gVs$3^J6#QOl*!s8N, -!!!$.!!NG#Tr4ag$DODmV4jWXVP0o`VPU#[VZ*>XW1Tr[WMcDdUSk#bVPC#aT`kOkW1oWV"J_cdVPX=q -VPC#`USOji!!&mjTqeEY"9AZ-"pFu,"p4l/!!*3&"otNu!hZCpp])*2!!!%q!rr?+!!!*&!sSi-"p5#/ -"98Po!"K&1#6G#1"JhllVkO;$!Tj@c!<<3%!2\fXbQ&.TU]CSu!rr<+U8.tt!<*R"f8#bVZQu&Un&"u$3:,1p](R(!!EE)!=&T/rW!<0Tr4`[%fcb;"98Pp!;HO!!<<4t!<<*#r;Zm# -Unl*4!O&0T!!'_*!:9adZ0MBSZ)Q!`!!'.D[`>ALXh^p`^!"HsS\Ve@ZdbDcRbc5a^U_Y-Z+mid]Vkf1 -Uti(td/^A`WQN?`!6VXbYHbb"rW!,H\uE0Q\+Tgu!!BsMPKi\!!4LJZ"L#)G^Souh!57h$_>jSHq>^Ph -YKHpu!!0X=li7$r_Z9$'$Ydl5TZsje\\5A`YOMSm\`EepdB1HS^QJ!c#IMMO!4eH9bOki8`r5r=TYLTJ -ReHdqY0Mq*!2d"$WPuN4Y5eR7U]A;srW!Mb!!(9@_S)uMFh%LIZiItOrW!,@[K+(Nchd\K`K@j_MZCK' -LsQ&#!PF6M!!At5[$C7`li7$op]1?)rW(=GrrW0"$G3hK!XJr0#6Y#.mf3Ll!!3-#\ENu'!BG!!NB'!!0S2 -&-)_2$31&/"98H&!!W]1!!;Th%KsAO\-N'D!!3-%!!!'&k5YYd!!3-#\C:N8!"&e;!<`B+"Te\7]D_g1 -!jr%"!!KgA!WW8j!!WJ6!'!NiE* -riIEJ"p"b,WiW,!XfJD%!=Su3!W`H,!!E9%"TSQ(!!E;%Wi;up!<)s6!<<*#W<3,$!!iQ)"9\]*!!!3. -!rrGl!"K.3Vl9k#$31,-!rr<&"Qoag!<<3%!3+cSeGopXW5!!33+W2cVnWN3#!V5XM!!<H'WWiM-"VV6BXfM]/XTem0XT>Q+!s8e+"U+h+riI0CX9#B&!NiL,!X#R,!j/Q$WrrV/"p4o8 -Xf8E'riHP1!sAb/X.9b%"p>)%!##D6!pZ%"TS`0!!;Th"T\T*!!&k^!<)t"!^aV5'c`T:_sTUnXZ^USF]]TVnK\T)t[_VP'i^Unj`\"J_ikStuSjTr+HX!2Q?drhL[5!rr=uUSaZX -VPBc]!"&]-!<<6(!!<3$"onZ)!!<5!!iMlkp])'1!!!%q!rr?%#QOi-"98H&!!WW0!!DZi%Kr])V$6o, -!!3-&!!!'&k5YYd!!<3$V<.d%!"&e(!<`B+"Tnb%W;Zbt!X$ICi;a"VU]LMsn,NXnU]CJr!T%l^%DBo!!@\n -bH1:8!R7_C!&q3tUX+_r]Xtn]Xjj5F^9>/N]?@Xd`Nu;aW5=r&R``FA_lp_cXh=_>^quAW!!'";VRuo@ -YepCP!6>'=#fOEpVlmtNT[!01q#CN3bI"YK!!'I_!!9p7[+>9X^$bs]@,^9,,]]^`8Us/nO[_VhA!kHp3jT#CR -^Whu8!:0[c[eKk&\c)Te!"&f.%gN(:!!30&"o\N&!rW*#!k>c&!!NB'!WW51q#DH?!"8i/!XJi-%KR"= -)?9d?!!E92[( -[Bd-EZ3@bI!4&m1!WW3%!"6$=[K$@2!!WE'&%&^OZF'Z4"TSN+]Pc -!!<3$WVHN/"onr0!WrW.!"/f7!#,D6"98Q)$DSuLW20b"!rrH+!Pc!!<3$V>1*""onu1!WrW.!"/f7!&>5g!9"!!*<+"J[*8 -T;J7b!g9j#6=f,U]CGq!WPU^&YXW[(c87pAb2po)Jd-p&G,m\`s.s['/#Nq#CK)bH^%,!5@n%_>jSH -q>gQ+b5g/p!P,Z*!!'RI!;ca,J^(I6['-peMnZm+^:h=:jo>Cpl2V6k_SEme_moaI[`b>]mf3Nr^;ln[ -^%;:,V7OI;q#CQ$]r&rEqZ%bF`;fnN\H'@K_l1,`W;lpf!!'"DX2;-JYI4GFZiI5?q>^Sh^;KaH"MMLa -YJ9r7!R%A$!!B4!e#2m>li7$op]1?)rW(mW!=B&1!!rf4!!3E-!=0;>qu?d"\@CZ$"T\T)!!'P)!$2.B -!W`?(!!33(#lkM:"TeZ*!XJk>\@3(N!"T&5!$D:B!"K#1'=>9Y#QY/1!"Ao6!$MBKZ+.(@Y.1mGZEgq7 -Z3RQ>[B[-A[(,q;7CTQ&#I:tFZEOYDYdUaE!!'=<[Bm*C[C-2L!!3A1]!h_@!XJf0!W`9&!doa\,cU1!9 -"U+o,"TSN.!X&E%"LtrC!!2Qh"p)47!<<-$huF;h!WWB("Te`*(]XjG!!!$$rW!lAZ+ITV\@T;^XhMXM)!H&cMb7"p=u0!!E>m!!iT*!k872!!**!!!353\D@2d#R:8. -#mLS6!X8`-#7^h5!!35$WTF0a!<<3%!3,bo'`e@5*!<=CXfM`+riH7'XfhK%"fVp4WiW&iXUbF>XK/;%WXQ&0Xf/?)"Ju+"-`O5N -Ws'"7":(m,X98P,#m1A7!<<3&!X8c4!"8i-!Wi`2XIfe"!$DFK!WW3+"JPl""9\o2!!!3/"0AC#$N^D9 -!<(YUbepD!!]0pT;/(cV4a]YV?-giW2?>^USadh$ig>4T;JCd!!3?+"9SZ)!s&H-":"o8!!"GL!Xf(. -SI,At"pG&.!!re"!!NH,"p4i*"pkC1UAtZ'!seo3!!!0&"o\K[!XA]-!rrB'W2-3i!WiH1!6!<<9' -!!WK,rW!(sU]LMsn,NXnU]CJr!eUB.=mUFHHR!WiA#TVS=e"/hal'a"N1VPjJ!"on]/"/Mjq"ptD4!g9j#6=f,U]CGq!WWTjHbcFL(P!!@\pbJ3';!5@n%_>jSHq>gQ+b5g/p!P,Z*!!'RL!!7u$ -^^[EZ^W*s4gTeZ3\]r0*h>dPSm/R?`^:hCbc*mEJ"H`ZaR*YF*",Ob;P5>4\V8TS6!!K:6`5'(eQh^U_ -^U(KJ!$fP"[K$6#Lo3S]`8&MVYpJrU;bj_!!0:J -iW'(!g8:&.!:0[c[eKk&\c)Td!"B/8"TeZ*#6=f,!W`H*r;Zm#\@CZ$"T\T)!!'P)!$2.E!!NT-"p+r. -!!<<,!!E?.!!!6(":5)8!!!0&#Ts0K(]t5D9"1ki@"p4u2#lk;4!"Ju1!Y)9A])WEK -!rr<(!!rW8!!!'#!*$N[a3!Wr_4\A+uS\@&`S]=5AV!!*'"!=o)/"pb;3 -"9SW9rW)Qj('+F;!!!''!"9AN1!!NB1rW5BsZFI9VYe.%L"98E("T\T/!!!r<$,*RS[L*$8 -!!3--!4]JI]!r:S#64`,"M2(J\./N@!408JZO[&E[f?C/&cMbC\$EEF!!*34!!'72Z2h5:]!A_4[]QjC -ZE=6@[K$B8Z37S@]!V$-q!<<22!<<*#!<)s"!k>bq!"B)7"p+c+"T\T+!W`H* -r;Zm#WN#"["T\T*!!'"o!#5MS9!WW3%"9AS)!sel;!!E<'#QP#/#lXm# -X.lSiXe;_c$j6P1"9ef+"onW;!!fQsX/-(&!!!*$#QUj%WN)p+"9ec*"9bg-W3$O3"9PL&Xf)^1X/l=' -!tYM7!NiK*W%.V5X_#"p=o,%fcYA!<<S9!WW3%"9AS&!sel;!!E<'#QP#/#lXloW1TlZX.?2X$j6P1!sJ]*"onWpf#"eVZeVOsZZVZQo!Vl-;aVZ?l""9JY&Tqhtp"Tn`*%fcYA!<<S8\Z=Gb^Vc2= -`O;$3!3uS)\Z5_GXkT8*cDeRnWOBdE^\n-;REMkMVS07\rW!)=cEF:oqZ$]4S%7MY"-_!.UA4fU!!'J& -!<9V/!9!nf!Wio5!!Nl5!!r],'*&@:!!353\E3bp!<<0$!4_h)*X;ZH!!!02#6Fu:!=]/3"h;1S\,ZR9 -!!!Q5!"&]/+9DTE!T&-)b3"U,J<\-rAF"UP23!Xo&4!!!H. -!!3<,!<<3&!WiK+!!NA4e,\>*$N[a2\,lX2n,NXn -\,cU1!%^uMJ]JZ!WiK?!!iQ0nGigq!!9Y2!!!$"rW!!$\@CAq%KZ_@!!!02!!!6*!"T&7qu?d"WN#"["T\T* -!!'"o!#5Y;!rr<)#mCD6$3:J:!!T=%WMok"-jK_P$j6P9!!E?)!!**'!`p!(#6tGB!<`Z/!X&]3"9J`6Vk^AjX98P+!X8o6 -!)#Qao) --j^:^!rrN/%03@6!2Ti(!<`K2!!WE'$31&-"U"i+"9AT,"9JQ-!3+cSeGosXWnUo+:p#Qk)- -"98Q)!#A!3)uuWMK\!":tPd4jUo!m_1T."@VP^)bUnt#[!N)ZbV4aT] -"U"r9!!Wl=/;br!i2Rm!WrOtVurrpS>E*RVkp&bU'1On!X#*mUn=QT#cOJqTr+K] -TVMPk!!*<.!2cKfU7qbj$_sVmVPTl[!!NH.!s`Z'$S%]^VHnc]uSli!6VsO^8.sWnGi]gL>/$/rW)Ni#*I0"^]4A6r;ZiLp&G02]pn]q!Pko< -!!BF<^:s(:"0hh+T]Q4S\aKO8!!'S+!<9UQ!8%8P\[Li)!4g8Q#H=H!gSUqM!71]Gc1Cu@^:gY3gqC7s -mf3F)cCOq7#HRp(bCnWa^%MF3gSY#OYJ.]ZVu6Vp!"5s$!!(f&][Qo]^:aCE,+[3`c,GgZbEU;dUsuFF -!58F5T?FjD_iOlJXj*i[S^aCHq>^Z6X1t^9rW!/1dA4b%QG34r!jo\MiW'+q^rs!PqZ,s_!4MY&s1/+/ -i;a5j!!*K5!X]%A[CEmK!!!T/!!353\E3bp!<<0$!4_e("9S]-!!3'!'a+L:!X&M3\[9#V%0-V7"TSN, -!s&NI!t29F]!25D!X/Q.!rrB6!!3_>\>ou;"1#><\[&QK\bWN9[K*b>ZFI$Epp(L9[^E!rr<*!doa\,cU1!_="T\W(!!3-2!W`D5]sbJ`]s%qJ"o\K%#Q=c3!!NK*!!3-%!WW6"!Wi?'!W<#j!!*-(rW$aG"98e9 -!!rW*!W`9$[(O#\\[8fW]r_P@!!WE)!XJu1!<`H*!#bn>#lk,9!#5Y@Z+INVYJ%CJ!=o>7"TST/!#QVEEZ3UH=ZEsV9Z3IV@0t+-l[Bd1?'s%H<&$W=IZF^+@[CifK -\%&`L!WrH-!! -"onW*!!E`3nGigq!!9Y2!!!$"rW!!$\@CAq$O$M2#mCA9"KSAuXSr2"%/g/-!i`0]!!NB'!rr>#p](F" -!sAT)rW!?0!!!*(!2lfkX/-.',m=>R!!!3+!<`N2SZAc`!!r]1!!WQ+!t5/4&#l\,%06^9XJi<$XT5O" -XTu!1Xf8G)V69Wr'!/(8Xf8D(Wi<#$XfS\.XfeN*r;doD!W`N."9Af3!X&N6X/2r!!t:h4!!!$("onl2 -%fQG2!Y,5@"W.@FWN)qt!2Tf%":5)5"98H&!s#5.!!&kpW>YaC!26ElW=Jt7Vkgb>"T\W(!!<30!s&P(XJMnrXIfh"T5"Tni.!!WQ+ -!!<3'!WW3&"9JZ*!s.lk!Pc!!<3$V>(&i!s&B&rW!$'!!!*V"9>3oTW"Ok!!WK.!!!3*!<`K2R]33U!"&c2 -!!WN*!t5/2%&'Pg$314)V4XZ\USOg`U^*duVP']^S>Q+X&u)"pVP'c`TqJ*XVP9i`Uo9ger;[f?!<<9) -!rrN-!/6"98H&!s#)*!!&ajUnn%u -!1g$`V%_="T\W(!!<3/ -!s&M"WM65eWLO:t"o\K+"p4r/!!NK7!!!*$!s/H&!s/Q)!s.lk!=nU8.d_UBRHgV4=E[US\#&Qi[@!TV89XW;rTfW1T`\VkTpg"9Sf-":"q) -USO[c"e_Z_%KMurVkO4n!WW<5TqnT\U]UZ/!!<3/!VcWt!s&N+"9&9(!s8N'"JPgm"onW*!!EW0q>g9j -#6=f,U]CGq!W*I>!!9.:NrB"`]=s]\YIV?o -q7?mL!6V+GcB6!>]+M0Ba1n1Zc)@86e%i)l_nFfhmf3R)Pf199!/Bk@"h)FZb5e%)!!'"t!!An.\\7tB -",P"+[/L%,WM[Gs!!C6UXf^gf!6ss4_>jSHq>gQ+b5g/p!P,Z*!!'RT!!]X]W4pO2K`(nt!!&nl!"#CI -`j*7TWQj1Dk5Y^Kc*k?6eZA9@"OF']V7uj-rW!/LVrX.oeB\$n("9!5#SXMp&l=^]4@^ -rW!G#WPbdm!2%!UURfWSX1%g(%aMMr]Dqr+]TiHsJBuNAqZ$bi[`>>TirB1N^Vdkb!:0[c[eKk&\c)Te -!"B&2"ToRG\c;j9!4fTGqu?d"\@CZ$"T\T)!!'P(!$)=H!X&N,'*nWK]sIeD"hFd;!WW3&!!WN;!!3E+ -+9qtZ[^`d_!!*6,![Bd6Fq6DT_ZELLB[B-^FZEUmF!OK,9 -\c;^@[1**:!rr?=l,!],@?]!o9O":DZM]@!"],1%0-G1 -!"&c6"p"_:e,\>*$N[a2\,lX2n,NXn\,cU1!YY;!!!'#"onl8!s&E("TS]+!WiB("9&;l!,rJL!sJZ+'`bTO -!WoX=\@B5^\$WZP\d/99$3C20!!Nf3!Wiu7!!!X/Q(%_/mU]!o;V#R(A5!Wi)s'a+aA!!NK*$3pP5#Qb=C -\@K,W!!3>m!!iT*!k872!!**!!!353\D7,o"98T.&tl9*"9\_(W!E5#!Wo@#jo>Pc!!<3$WV?H-#6P#1 -!<`oA8!s\f0!ir/rW"K(2"pG#.!!0.!!=#V5!W`Q/"p(j'Xfee)poO`+ -WNN>)XfD3!/Zu1QWi`D"Y-+n+Y,ql0Y,JK(!=bq7!s8Z,!s8`0"9S`1!=8f8!WiD)UnFdf!"0)5"9\], -"9o&1!!4!!'!t!WW8j!!WJ'!#jXJr.pW2-Et!!!9,!!E9*$31,/%KHJ3"T\l/!<`Z1 -#QXq)WN*"tWN$.)%KHV4!!30$!#,D6%0?a8Vlfp!&HMn="9AT-"0AB$XfVU.!X#S(WrN?!Xel=/Vl^!% -XelW.XTnq/"K_t2#-=r/XJ??.XT>Q+!N3*&XTPZ+"p"`+*3?6D!Wo='"TeiBW33,&!9o -#Q+Q'!i2XS!!NB'!rr=tp]([+!s/T+":k\;V5^-j!54"oni/VkTu_&c_q9"T\W( -!N;do#,;M+!!NE+!2lB_V50d[U^*Y!TV\K[VP3g]*N,X'Tr4cXUSjlZW2'NjUS+Rd!"5D+!WiH(!WiQ( -!Xf/3#6>,3!Wf52"9&9g"UCa#U8J%m&#cFu -!WWl<#64o1!!<6&!"/c1!s&Q+"p4i-!a& -U&Lhj!!!3)!<*!(!!<3$!WWE)%L*1@!pT#!rrB) -!iD]gUSClj"p"e&U8+FcURhSmSu)L_Vk+9hU]gf""/c>'"/VojV4.jiUB%0g!1p'cV?3Kd"TSN'(S[Y" -!/up]1'h#6=f, -U]CGq!W^]DPd/9@ -ReaQ#Y5k<;^9>\Xq7@6dX-T^/^lYnMYGTd\!4fG)gAV'PVsOHah#`suc0t]>]t)=a!3?0uZ'4h\"/jPF -_#=<8c-;F5!!B.:XNg_E"1H"bOmi>Nc0kYL!!'S+!<9UQ!9O7`dFWibpAb6)[d3to\^1<[^<LQGq(`!3N="!!]R+]Dqr#f_kdPRBr^=qZ$i-S$pA=c%tH]"MVF\ -[&c&!!NB'!WW51q#DH?!!3N.!"T&0\@ArX -"Tnf,"98Q/!!kh?!Y>>\?Rso!!30& -!!'O=!WW8j!!WJ6!ZFI@E!4oT=[Au_+!4K67 -!!*/,"98_8YI1dHX1>AL[^3@B\?E-H[CZDH!k>92\[&aG!rr<7!!!;.\Z34@!Y,24!XJt7]=5D`YR1@; -"Si$6!WWH*!W`B'!!39)&-*(<[(X#Y'*8.GnGigq!!9Y2!!!$"rW!!$\@CAq%flk;!=>R&!!<3%"9bQt -#5nN'!i`0]!!NB'!rr>#q#D-6!!5D9!t5/7 -!<0(B=IC"9tg\!7_&W!N?)# -!!**#!3)q!\cDX.('+uFWrN,8!3)VA!WW<'!WW5"W<*&#n,NXnWe&e"U"i5Tr7qn!!*0(U7hbh!!34tUuhX\!<<3%!2]Jk$jH\6#ljr5!!&gkTr0XL!s/K+ -!!EK+!sJ]0Tr"]_"onb"!Z1Y#GV9pVkBf[V>6oCTqeQ` -Tr+]^Uo'jh!!<9&"onc.U84KXU]:Gt"98T,!W`E*#6Or1"p(HpX.]^t#,;A&2@'R1SLagB!s&H'!2QCl -!!2Qh"p(M#!<<-$hZ+Aq!t#)0('(20Tr"H]T`G?"!!<9+%/p52!sJi2!!!04!!!'$!sA`1"onZ+!!!,k -!+,m0!sT&3'V2,#SXl^YTr+Z_U_*S4!!<3)!!<<'#Qau+&-)k6"p"]-"TSc3!W`:pW26;eTqVOcVZR6m -W2?6j!>>J;!s/Q*U8FQ[!!T0m#657(!WrK1"otKuTa"R'"oo)7"/MZcVksOrW29TmS-o@oU]:Ar!hTSs -#H"/kVPTc\TFmroV?<`hTr4cd!"&h+Rf]O_Vu[#$!"]24#G.l`VuQr.!!<9,"eDTfVl-'k!!i`'!#G_; -"on`+!rr<'"9T&4#lpWtV5"P&!"Jc)p](O"!!B"t!!!&u!!34tUtG_KVS`31!N;ai!<9Ug!!'_*!;lg! -\\4oUoDeu\]u$cJ!!&tl!!CN;Z,cY?#HbbXZbX#-c2"sV\H'=\T=MMHq7@!5ZeNX$b0.6*^oR51"Kf>8 -YJ0K+!2'Cuk*Z,J!3,De"ht&J^jSM])D[1OoYC[!lrfhq>_&?\uX-"!!(cr!5aWo!6;eO!!&Vi!#!8A^q[pDe"QiOZc)piSZ'fKg\q0V -c@Z,GX4-kE".%GegA(^PMoMjCa+i[U"ddcRW;lqb!!'J&!<9V/!8RV^"LtrC!!39)!!'Y/!!353\E3bp -!<<0$!4_h)*WZ9WZ+ITS"ou$A!!3B*#Qau-"p"_6"Tek;\%0$N'*nU@!!`K-!!*'#"9H$D\,cR6!rW*# -\$NLAZMq9-Z3R]CZ*UaCZ*a>45ddo(Z*h!B['BZ9!!WE,!WWH*!doa\,cU1!3\cN3="p+i0]!*"O!!<<3%\%&`T!!<9'!WWD2\@/gH!!0[:Z3.>:[K?L4 -!W]^8YQ+[6Yd+87\2XJt[^*HQ!W]b3!4'&?ZEgmGZF7"=[B9`7[Bm9I!!rY6Za'`7[Bm:A!WrH,!!*)) -\?ECB!=Al,!!s&6!4fPN[(W^Lq#D-:!bo -!"&k.W<*&%"9JQ'Wr)hu!i`0]!!NB'!rr>#q#D-1!>(p(X/#q"UoFCr"TSc/!!3?*!$eHI!X5R%WMoq( -!<`B+!!N?'!!*3'WN2ru!:!<`E-!!*'#"TYC#V5g?r!d7lV5C*bU^!S!TqeBYU%kE> -VPKu\VP^#^U]:Pu"oni/!!NE+!McBdV?-c$!!`Q*"9AQ1!X&K*!H4i!2QIl"JhrlU]L]"!W`?*!!WK)"p+c,!rr?+!=/Z,!!!*$!!EB*!W`K+!"&]6!!!?+!!<6+ -!!<3*!!Jr%!!'!lVkj:l#H+""!rr<'Uuh[$!"/h'!#Unjrb"p+u0!!<7sVOj[d!s8T,!!T'nU8%bi!iD]e"J8;]VZQo%!Wf'kT`>.jT;)C]VZ^N=qZ-Z,i;`kkp&G)T -#0k&Q!!&n:p&G)rrW!&6XhMO@!!9@@^%hX0]t(lV])o^^^A5AG\H&V8[_8ZRq7?pJ]4`OW^n -rW!2@]WhG:^U(TK!!B4GUqQL&"hpt`S(E_a!!Jt>]sIe+!!'J&!<9V/!"K25#QOo3!"Ju5!!<3'!Up'h -!WE'3(pj>E!"98E,!!3S<]sPG\#lt20!!3-< -!WrK([CWZWZ3UL8!<<6&%fc\;!=Jt=\@T2[#Qb83#lXf.!X&K'%CW_E!!BO:[Bo\7%'ouDZ*L^A[]['E -ZF9b=7CK_7[^3TM[^`pQ!!*-(!W`H.!!!'##6t80\@B)V\,ZX3"U+o.!!3-0!!EB)"TZ*E[(6>B!<,;4"TSN/[(EiX](icg\[o2[\@0)\\I8N@ -"9el-!!3H,$3120!!#-!WrW,!$)+@"TeZ2rW)fq<"?:F]=>8Y\@o,V\[f5[!k8:3#6Fo+ -!rr<&!!rW-!"/i."onW,!!E<&"9ei,!!iQ+[^`oY\@T0Z!=/Z/"TSu5!!!E-\$l>\,ZU3ZEg^B[Bm9A$37E?9`VN)Ydpt+Wi?%!$ig84!!!*("9J]+":5,4!!N?*!rrH,!WWH,!!E?'"T\T'"mH!nWi;qs!<`J'!!rQ( -#m:A2!WWH*!<<2f!7_&[!iZ2#!rrN*!3;pu"98T+^&\$1*iu+C!=Af3!!]G'$3183!!'!t!<<6'!<`K) -!s&B&q#Cj)V#pf""onZ/!"p4i2p](U.V5^JoUoC>qT`(iQVuin"!!NH*!!E9%!rrQ+"98]/!!WE' -"TSZ+!!EH,!!!6("/i-!WMuns$3:>2"U5#;"9JT3!irC)"fhR("fJE#$j-\2!#5_BWMli!"g"i*%Kil8 -XfVU/"g+o,'<\L?Y+uI.XfVW+WiT)Xfef.XK8Q*#-Fu0W!WI).KK\SWNE8"!sJc- -"9A]/WN3,!!!*9)!!E<)!rre)XIlVnV5XY!!WWQ.rW!$&!!E>s!#>\;Uo^Ag"U+l1"98E(!!<6%!WW9( -"!@RD#,qS*"98W+!rrS)WWiG'"oni-!X8W4!!WE*!!<8k!!!'!!"os=!rr?(!!*0+SH]*!!!<=tVsaU1 -!X&W+"9nl,!WW9)"otG!$NL;0!!WE*$DaYoW1jLt"TSN).f^4a!s/IrVk0lZ"p+r/!!E9%!sSc4!i2Zk -Une1r"oni-!)gX"TSQ*"9SZ."TSN( -!!WW.!2QEfTqhYk!!NN,!WW9%$3122!h!!!B, -!!WE'rW=)@"98Q3!WrE,!!EB(!s8T)#6Fl-!WWB)!!!2e!"#R"Uo+4q!i5l&rW!6,"98K'"onZ(!qcQ; -!"T.,!<<3%"onY$U&tJt"p)aEnc0`2TF(],!!WE,VuR/)"p+c)VPO:n!s&E)!rrE(!!2lq%0<1*!rrN* -!4"Tn`)!XA]2!!E<&!sf#0"U+o1%L)n5 -!WrW,!#>V9"Tn`1p]+8$Tr"]`Tr"QaSY`3[V5+0g!rrN-!<<3%!!<3+!!<3-!WWE)!!N?*!<<6+!WW3) -!!B!mVkg,dU^@,,!!NQ-$NgD0$3?os!X#-oUSOZ`V$dA/qu@-0"f.rmUB@6gT*bXt0qtG@!!ED!UnOZ_ -USaOf!i2[nUnOEYT`G.j!X,6mU8@pgTqnT]!MuNf!!K'kVk44nUFH6H!MQ?bScT#r!!<3*!hlHgT)\lq -!<<3&!s8N4SuJ9\UnORg!!3--!WE'$!rrE(pAbX)!26BcT`kW#"U"f*!uM"?!<<0$!WrN)!!]5!"9SW- -!!<3+Uo+CM!!&nl!!&/Y!!0%9i;`k]pAb5qdfPl\W:^,nVoOtUP4S_W]tM:k^%;:*YKHhE"0^"eZh_3N -\H'gPYIq<]U;sOIa18O_YJRr`VpLU<\]4+="LbbQS\=^sqZ$`4^RN"/!!'_/!!Je9YJ@oi!!C!@XNUSC -!3ttm_>jSHq>^Q6W652*!!2&Dq>^N8q>gQ0li7$akl:ma`kAgrYPGj;^;$S\[&MNX^@D9]!"YX-`il;I -YM=lG^:pkc!577i#-"uIYI;3VoDf63ZiC**bce[Yc*@!C!O&R4`jl)OcDCRA_l^JorW"RS];WTc\]'R/ -!5-&H]W%dSVuQh@!!'(4Y.jtSWP$-T!5>SP!!'I0_k7"=[($#7"0'ANQh^U`WP6]Rp&G;[g4A.`U:07c -!iOGC!1iKW!4hk)!Nj-9!!WE0!sel.#lXf-":P85&H_G%('FjUV7cp3!!<9)!!9m?!!*'$#.V/Emf3t$ -!Xeu0"TSN+!"Ju7\de]V[(ZIK*WlGO\./K=!sJ]*!"0%3]=/4L\[K5V#m()3!!N?*+9D`I"98h=]sG8Y -!snr=!!3-$]!&[J!XJc,$b3[LZF9S7,e*i\\$`KFZF@6IZaI-I[^ilU#R(5D!4fK;!4N[C"q:S5!X&B$ -/.r,s]#M:Zl(Ou#R(26!!`K7ZF(JX[CWlT -\c;fA\[T)[!!!-%#QP23"U+l+#m:52"98H-!!*?4k5Z:/]r_eH[(?eL!!3E+!WW9%!!3?/!e#f -\./]D#m().\@;_E!!0S0!t24M!#kn>!WW<&Zn)1W!W`H+\$uVG!<<-$!WiN*!!E#s*sB7X!(6N!!a,?!!!$-"pFu6$igM7!Xf)1#ljr.!!!'!!XSi2 -%B[=T[^`iSrj_m9'"bB_ZFIKW\\4sl!<<9*!!9_5rW$F:"Tec8'*/1E!!N?+%1!"G!!3-%"98K'!!Ta@ -]=>J^]EJQC!sf/>!!!-%"9K&6!!E?'Za[0JZb!LV!!30-!!!iW0 -!!N?(!X?-Br;[!+":"o/#Q=],":5&2%0H#!('FdOP,n`e!!EB,!!B?t!!*'$#-"R'mf3t$!XJc."onW, -!"/c2WXAe>UoaQp'a+Q6W=&\+"9nl,!!iaqX/H@*WMcjIT*GDt"TS]+"9Jc-"98_+X.uYm":"o8!!<6( -XJ2d"":5)1$EL;.XKM?#,6=pKY,\M'Xf\\,XKAY.XfST1"p5M>WMBLoW"/k4$3:,."T8'n3!"K.2$O-V:!WW;$ -W7&&X.QMgWN)ttXHt%1!!WQ+!ilG&!*T[5!X&i@!<``0"onf6"p,25!rrE+!!<3$"f89"WN2tu"U>/5 -#6kG6!X8]0":YG7"U"k/Xf8G*X/-:+!s&W-"q1M5"98n-Y-"h+!W`f6Y-"h,"p1p/XtZfVXfAM&XK8B& -Y,ne*!s&Y.!WoL*XJZN-XfSY&XK8P$"p#"-Y,qf-X9f%2X0&/rX=4/N$Nh"E!=f1(Xf;L)!"&`0!WWH* -$ig^&X/`7qWN-"&!!3?)"U4r/p])*2!!<8$W2uot#Qb88!!*<*"q(D2"9nl:!XSq,!!`Q0!!!*&#,nBs -!!NT0"on`0rW!*)$312(gVk'cb!!"K+-$O-V:!WW:tU]pl#!QG-2 -!$;N7'`\48!WW<&Td'O;!W`H,Unn8!!<<-$!WiN*!!E#s*sAPD!!t##3!!N]6!Xeu1!!3!s#*nTVeK^Ta^u(!=&W0$ipA2!"GWsUSORa!"/j?VPL#_!s,0oVk9c^Tr+KZV4[jcU8OXc!!]2! -!N2]fSdV6iU8+G6$NZZnVZ[##$3:82!!`K4!">$hVl?;b -VuQu$!X8W."TSZ"!"K#0!s,3nWMBM"!XJr0!>btA"Ub;1"9nl.$3I"'"p+r.!!<9,UnZQC!EIkL!!2,C -qu?c.[c%2d^]"3=VV8Sf]`8&2^%VL4B?dLX!5>GmJb&jEXk/iPXSDhtc]?EL!!KOMUoVE/]+WBh]Ze6l -W2n+WXgu0Y_Sa=!YP\A'^8Cr2Xn)Mq^<;ngXnDbi!!etn!56X3cGoY[!1S&,.*]tUS] -^s;ub_p`Z,!1h=%!5\^9[/'b'[^jQ]kl:^/q#CD^q>^PuZ0VGjgZnhEc'[7&e]*'_q7-^3g+ArZ(:^($-e.cP.AWK^=?cj!!'mq!!]18`kBWuc0bQ9ZceuaZbr@+!!K%&\\"j>!#EGb]WqM; -\]`oC#Qau+#6k1<]*/07 -!s#d<#4V[O!rrT.!!3-%"on`,!49DG[L`eM\[T)Z!#5S9!!*f@&Hr.?"TSu3 -]"#>\!>>S?!!<9(#QOl2!=H7:!!BL>Zb6>C"9f)1!!**+r;[E?!"?9F\@f3N!4]NG"TSb=!AOTV!!ro2 -!Wi?,%0-F;\[o;["Tc-C]=,0N#Ih1Q]!MbD!"oG8"9Ji0$ipJ4!!!'9k5YSc"Tel+\.#e\!Wii3!!WK1 -!!!&[!8[\d$bHBC!XA]8#.Cr?!rr<)\Gu`=]`JP_]stM_rj_m9$+[[P#Qk&,!^rW"PO!<<--!!39'!W`9+!!WE'\@f2YZF-t!!0PF!4TDH\Z`EHZF[BJ[^NNN[/^`CZa]u9!"T.=\H3#DZ+9u:!<E!#QP;8!49ALZNpO'VZdA-"pG.4Wii;pXTJj2WN#m!19@R[Y-"k/XfJN/!Y>P;#mC;9!3<&uVu[D3"onc- -!X8W*#6>+,!WW@rXJ;is"p>,7rVus"#5nN-$igU0WMutq!]g=\W<`\.#-.b*!rrQ1!!<9&"UY51Vl?\q -W!*4$WN)kp"9ka&WN)d"!!!K4!!E?-!=8c0!rr<&&Ea#q!sSf1rM^4%%fue?!!!3*"onW(li>Q9%g]39 -"p+r.$O3N*!!E9%#/1*8!$7r;!X&f0#lk)2X.'A"!WW3&WMot$!!N?'!!!-)!qu[9WW3,'!!WK0"9Si. -!!3B*!!WN*!32iqWLsS$"pbA-!!iZ,!!E9("TSc+!$)1H$3:,-$jH\A"98K,$ig;7"pCs&X/W)"Whlbs -"feN&WMcflW#D7!X/k#0r_1DU]:f*!<<-$!!WK)"oo#2Uo:3l"fJ-u!"/c/#lt#.VP0la -T*,B!!s8V%TrF^[UcP7TUS+6WW2-/^VP^,`UnaZY"T]&9!("9ni.!WiQ+!2USarcU]gdpUo0u`!sYQs -VPg*m!!!H3!!E?-!=Ai1!rr<&&a'-.!sJ`0V50r`U(@A-$NL/2!sS`*!VHH:!"TC7!!WK/!"0"+U&Y8q -!!UCCo)Ki*WWE;1!"&]."K7Xm"p+c)"/Maq!WWE)!<<*%!s82s*iK&@!rrK+#6P&4!!!')!!!3*!!&pj -W2,sk"9o/7q#C[&!!!*$!sS`0rW!W8"UY81!=T,3%0HS3"q(D3$3^O0%\]hsV5^AeW2QViWMQAgpn\7p -SH]/r!!*-/quA#H"ebqt!!WE*!!iQ.!sJ]*!i^]!O&ls!!(%+!!L*7 -c+/Sa!;QU*^nT)WZ.$L]_Tfite$Q+"q7QjDc%5Hd!2nu[#a_L5_l_1jS^m*-#0,>q^R<'GrVuu4_tO-7 -c*>EnZe50U'W;!3bKcOV!5kVC\Z``Pg:!rdb-CpG(VKeK]sk`'R_Q&.g:XQ._n=.-!!''m_YaB!k>Z?!V$-i"o\K7]!hhD -"T\T'"U29B!!!'(!P5i2!!`N)!rrW2!!rQ(.hK)$YIV(V!?(qD"onl.!rrQ0!P#bO#R7fKYo!lL!=o84 -"onW-!Z;.EYopZg\[V\@!s&H.!!rW*(]X`L]6!!*6'#Qk&,#ljr9!!iQ.Y._0R -\cB5@'*/:;!<<6&!"K&2%06h:!"/l4!;uuu!#3#S[(EdM!4o_L\@)J>&-*%=!!NPh!#>\;!rr<&!P#PN -[06WBZipF>!!E<'"lfU=!"?O@!<<*#!W]dB!V]"PV`[CERM%fc\4!9!!!M8\[f5O]X7_>"pY.?]"#AZ!m(F!WWW/!k,GCrW!2.[C6\,H@6WNN,$p8nH%Wi`D+rN6(%5HV)jWN676!#\;"98E(!NDosU]gk"U]g`+!!E<' -"mc6=!">q/!<<*#!W]4#!st!!`B%'re56!<<*(!2QRq"T\T+!<`Q/!!!2u!?VH@":+u1 -!!EE)"TST/"9T&4#GA,rWMlBt"U4u-!#0"p"c*"9no-!"8u1#6Lj&X/r(qW2lSj -X/2epX/2m$SeV5+"9A5u%0QY2H4WrrJ0!Y,56 -"p_-,WW3&"!=8c,!!3E3"onl.!XPd(XJGsu"p+c,!!`6"(B=F<"TS]1V5UMq!!3?)!!<9,!!EQ5!"K29 -!NH2$"9\])!W`>%W;Zc-!Xo(,!!&so!!3K/Un\"mnGiOmrW!S/U]gc&!<<*'"eh^l!!1!=Ju0"onW-!YY_?SYr9[V#p]"!9!=8`+ -#m1>2!s8T,rW!Y1V4jf_"9>?rUSOXe!"8i5!rrK.k5Z8#!!<3$!s,6mWM'ItV4e%m$NL;1!#9!!]!mUnslV%0ct:!!*)q"!@UE"pb2/!sJc/!X/T+!!t!=]/3$31>6!_R07A!P,2q!!0m:q#CGmXo&/"_nP13"K't%^8^f+rW!2.bImlU]s`af!!J5'YJ.^B -!!9m`T)&EjS]@#%c+3Y^&\.n?bKR;t]sbSkZa7im\Z*dH!!B.$`jG17"37[@^AJ!!!![o-Q-I2HYN5`l -^p0HRX8i7<^8\fFf)Q&\T[Te=!5>?(!5\^9gA1dM^;J+ol2Uk*^A.a0\]t!O!N33h!!&te!!SM0XhDDt -g&M`cXfTCeQbKQQL9\Ug^9>eSeUQTZ!6sm2$`UkU^6-=`\Zqg@QgFbWVoZrnI,(n&!!LQ]]uHH9!!&Jm -_S2YXc@F4;!!9.4_YsNDWQ!)u\ZM`ncbQEKbPhJA\,?:9bItI3W61R4^7)gWVS)m.!mRRVqu?_[rW!#8 -TY1%"!kH%cn,NQt^!WM=!!E:k^"fg]!!(4;!!1*ArW!HB!!9M2!4]TA!!3/4\,lm)!!WH.!sl?G#6"T3 -"p"]/]!q_J"TSP4Zk3$7q#M'-#lk,=!XcHM]Dr,F\.,qZ!WE'B#Qk,0%KHP1[_'&Y\,lXA!Y5;3&c_t6 -$NRcJ\%8gS#.FWC]D;LD"TSe=['pDF!WWB-!!`q=!!!D5&?rLEq6F#-!4fD8[Bd-I[Bd-I[BQeA!!*/2 -[0?mG%ZkriE"U"f8!!`W."p+r.!!iW4!PU*s)KO!s%B_h>n*"WsA_,!!iQ9[($)9"Uhg?"1YiD$l]3P!!*3*[^cG?"UG).]=J"C#m^S5 -!!<3)"9A5u(]_/K!W`B'!X&K,!!iQ.$NRWI]M8!=/i2!"&], -Zb*`Y\@T2[\%9/\YUfbU#R:G3"onf.#QOo2rW2ot+pe8M!XJc,!WrQ*!WiH(!!Be:!!N`1"98E0!X/Q4 -[(*TWrjYn=[(!QXZaU/A#QkD6!XJc+"TeZ,!Wa)=!WW6$[_&]RZF.%P!!!H2!!!B,!49>I!Woj@!P5YN -[C$&@!4]A9"TSQ'[][0@[g2uCZ`jG=[CH9'\>QkWjfA<\?H7CZEFE3!jfAD]\[]2[!!!*&"T\?!'F4a?!Xo&/"hM+K -]se.H!"/c.!!rK&"p21B!!!0+(^'m?"hM8K!!!N0!i6)$WN$""!s#@#!XA/p"p"o2#,eF)rW!B3!<<;( -VuR)-!!'!o%/C#$!>,;:!!N`3#cXl+!!T@$$E4F7rW!c?"9S]5!!<4tWi;qr!rr`2$ip>_<9!!TC!W!EM/!kg:!,!!W]/"98E-!X/Q1UoC;mWMuhr -Uo:5nUSn>!#6Y;4!s\f+"p4i.!W`o9!WrT-XKJ;"W2lm0!!XSi,"fnJqXJc=)!!iQ, -!!`E&+TMKEV$d8'"U5)2!!TC'"onW6!!8ht!2QLo!!<5"V#gkk!!WH.!sYNt#6"T3"p"].Vka;!"TSOu -Ta^`!q#M'-#64o8!XPX$W;m*uU^En+!WE'*"p4r/$NL8/U8S!d!WrE2'*8OB!"Ao0!=8b(UnjoZ$O3E' -VtpB0"TSb)Tqhts!WWE.!!We&!!3M&%\TSipnThKW2,iYUSF]`USF]`TqD\l!X#Yh>"p=o+V[!2,!"5?rUoB[t!Wr`2 -!;6H;!=fX,"p"`)"oo(*U]:Au$,uu:!$A#5":>/6!!*3*U8A"n"U4r,W2BXr#6k82!!<3)"9A5u(]^H7 -!W`B'!X&K,!!WE,#lp]tW1]uc!"8c+!sSo/"o/-@!W`9$":GS;!Xo54!'"UP/3!!!<,"TSn'UnjobV51&`Unjr^ -U]po*!sel/"onW,!rrH*!>5J9!WrIuVjjTVU7i%s!"&i/!!rW*Tr4[f"/MaoVkL&_V?7#&Vk]^c;ZQt% -VP'lVV[!7#US.aeV5FBmPc+Za!s/M#"p+c+TqJ:!",HtUo'pf!!<9+!;QX*"p4i,$31&0W1oubU]gf'!!rW-!!`?$ -%0N=4!!!0+"9JQ,Vl'^r!!Jhm!3a09!!1*HlMpsb^A.a0_nGsJ!OeB[!!osVd/X0[Y5l-+!!NA$c+0pd -oDf38]r],0!!'.7bP(u<^R_J$!!&qr!!KV.TF55R't0< -l2UjqZ2"A#W4r-/!QMqA!!(45!!T=Ec'Pf_g].GAc*>"h[`?(dXh_faK\6>*_t3ppAbPt_moaIXK_c?U[[CWrW]=bG\[(WuU]">P`[(3cX\c0)=^'V-R]">J^]=>AXrjWWQ[^rlT\@B)V\?`WS\[JWK -ZEq"8Z5U-\\?!9E\[&QIZF@9HZFIEP\$iiWZF.9P\,Nlr]t(Y_]=>AZ]"#;^]!f/V\@K#Z['dKV]s5)[ -\@8uX\[]/\[^`QT[CEfV[(*`XZ+[TXZamZW-a^Cp[(NiW\@SrU[C`iY\@B,[[^`iS\@T,_[(*WV\@]Aa -]!SiV[/RQ;]=#;Zk-tE'rjWWN]t:hb\@T8V^9kDX]!!WW-!4fTJ!!E9'!4oKI!!E9(!!O#9!X&]%!?SrU!"8i3!!!9)!"&c=['[TQ\,l^4!!3<2!!rf/ -"o/0D!Wi?(!WW9%"98N-"p+f0!!9[?];"98W+ -!!<<)!!*''!ON:9!</4!<<-&"9AQ4!rrT-!joSH\[]-O!!<3,!437:!XH*;[/mS>ZO[,F\,ZN:ZN+",]WqM>!!Wt>"TS`= -[^E?KZ`=)9[/m_A\GuW?ZF'\A]"GHO"U"u0#Qt17\?uSL!<<<($3_9RZG!@O"TST(!WiN*"9JQ(%fl\5 -\@B#\Zj?s;$Ma]F!!3W1#lkA6!!KmE[(6;=!!W2ZerWMcbqWN*"sWMQSnV5pDfX/`7pW2utsr2C((Vl?;i -UoCAlUoC@>WM-DiWhZPnWMHJmV5pGlWN2\kV5pGmWMunsVl?YkWN2quV#@:kWWT)oX/5fp#-4T$Uo:8l -l)5AtW2ZbpXfAA!WN*"mXJDhkX.68dX/YHaeYitLXei)"Uo:;hXJH+&!!0b5qu@h=W;lo#!!WW-!3)q( -!!E9'!32e&!!E9)!!Wr6!X&`&!?S?D!!rW0!!!6(!!iZ8V515eVum)%!!3?1!!`]."o/0D!s8N+!rrB& -"98Q."p4l1!!B4"X.ublWh9b$#6Y#-#Qb#1rW!!)!!<3*r;Zg"q#G@8"q1J7!!WE'"9\f,!<<9(U^@)& -!!`K*#FhfoWMQYkX/N(tWMB\'!4!0"g+r1?4I1BXTS[+XoYB%XT8P*#7dX9!&WMlnn#6b)5q#M93 -!Xeu5!!rW*"KST!WWE/#":+u1!!!-4"p5:1!Xo85!WW3&&tl0-rW!B@U]gc"Uo=D,!!]0q"n)F,#QOk# -VuQu&!!NQ,!2lLj!<<0*TrFaUU]@@mU`c>.USjoYWMQDgTr"HYW26GjTVnW[Vkg8dTr4f^Vl64,W1g2e -TVn`dUnOW_Uo'ubUoL)]W2QMfVkg/_rhL4*USso^USXi[VOs`\Vl-&]USOd_U`-))Vjj]VVkg)`USar^ -Uo1)^USF]`T;&6YV#I21WMZJfVkp5bVkp8gW2$5`Uo'lbTqSE_WL]i`V>d:iV#mQiV(nL>TqnT]TqnT_ -SZ/?^TVeW`TqnT[W1p,aW1Bf[W1p2dV5L,aUnj]\W2$>cUnjl`rML!rTr=Z\V51&aW1i@L!2odk&?2V) -UnjodSZ8BZTr=BYTW%LYbbP`o)Kl2V#UJt!!WW-!2ZM!!!E9'!2lIt!!E9( -!!Nl5!X&]%!?S6A!"&]1!!!3'!!iZ8TqSNXU]UZ!!!3<0!!`Z-"o/0A!s8N*!rrB&"98N-"p4l1!!B'o -W1^,`W1=:s"p=o,#Qb&.#6"T)"on`0r;Zg"q#C[%"q1J7!!WE'rW?@)!<<9(TaCc#!!`K*#FDEcV4ji] -W2->eUnItu!#/!!36*!.!X>EnV$$^l<=8o+VZHjpUB$gaUAtAr"Ugq+!!Wn-V4jf_S,fIa"/V`j!]p6L\^TXNK^p^tjZ*rJRVo$`f^!3ao -S%65@^o>2D]Y2&&RD>E6^!X`[a0E;"q7A]%ZH\$_OjCYG]^P^r!(bS$p&(c).DU^XJ"Pc`p0G\Z``\Z,`iNK\NE8a/PrHbIr_^W5b+:a1\@`^R`WJ]t)"B^7``D -bI"XkYGnt@VS0jGgR,FX^9>`)a2"FDcC;8UYK``bVnKXLl+ItX]s"uJgr@(AYJ7u2iL%'Oc$Id&_QU&S -]u.MjJ**KMc_dh[VpV!W!9sOb`kD0J!PYr\\7k?!58=2'"=jS!3``8!!'m\!!'a>!0H9Fqu?_br;[VG -^8T8gNW@AD!6;4k!!(?MWrTNOe["uN!hdE0p](D`PM:EQ!!Kj@Xj<@&!;um"_o%kWoDelap](>Q^&A!A -"TSN)$b!VH!X/W*]`AB-!#>S>!\$ipCh!o#m(A4\@f2[]=,,Z];R4[!!W/u*Y>1T"UkA5!!NN+,He_g]tCTZ!Xo/4!<<9' -"onW+pAba.#6Fl/"TST3!!!9)&[f-ZrjWjM!!N?*!!33%"TSN*"TST-#65#0!WrE.!_Zjm3>!#,>3'*86AYI:h?!!K^8!!'.,[BR'F#XPf#YIV+B!!0M. -!=#I4ZF$pKXqn1G!40)>!#DQB!"o:AZFU#9!<<-#!<S>!`!XKJD&Xfee/XfeY*Y,).%"9Je/X/c@+%KHV4!<<6&"TYO%W<3/,!"8r5!GM6":>,/XIuX! -!!EK-%KQ_5#6k/2#QOoT!u(_>!"8k.!s/b/TW+ug"U"o.!!WE+!!!**!!*')!!!*$!sSc/"9JK%%1E@A -!=&T)#GhD+$31(j!Z(k>!"K&9&WiiH3Y,J;%XTAP+X9&J/RJs+%%sT"X/W(pUTCHo!"K/4!!u!!EK+V$$c!!!*'(!!B0qTqVbl -!<`K)"p-:U"TSQ-!!*;"WMBUt!!!0(":,26!<<*#!sJl4WM$0i!X8Z1!!34sVP44m!WrFuVP![[6_OUY -VOXQ]VPC#aVk9``S,`Tm!,7!!NN)!rrK'!&+HU"T\].%@a;kVPBr]%fue4"9no9 -!<<6'$31&,!!!*%VPU8fTaLu*!"T&2!!EC&US+K\!s/Y'U&kCeU8FW]UBdQeT;\Xg!0$`=B'Uo:2fV4sW^VYL2mWQ4o:!7U35!RAsc!<:7? -!!8A0[/%9)!!7`*S,**bZ1n;#c*jJLT^`!`XkKlF!!:Q5_YF05]u7)O!!9gUVYRh7VuXQKOi+rQ[`,kr -VRG?Cqu?fC]tX.>!jTMNmJm7;!Kk^n!!'q9!!L/n]u$`'!!&\J!!'+r!!BLO_Q!D4_>jn>VS9FN]sP/l -PKNsk!!0X8q#CH/Xnr))^!WRh`i5lZ`aJE=!*Amp"b+q!gWbZ3!!T%#^:h(^rW(:F!4Mh+$+[gd^>-)n -f=A$D!![qi\\PbfX6flj^:i(-SH/Eb"1auF^A\*C^o[S:PcMTu`OPuTR[MXKrVur-rW!O@`4!@[g7eS4 -[K*tTZN'uPa8Q&?_O8aF!!9IIM>.&R_Tg>h^$l"(U93-sn,W@d#FO5BXM<0-C&%`:^]9M-`l#L'W0Q,O -rW!H/!!WQ,]!qbA!!p0D'`\:)!#G_;#lqNF!WW6*!YA[e[4/ZN.>BZF-sDZF.!EYILY;!G^\%9/\[(3]V]=,;X\[]5X]skV[]stDV -YdLgF[CE`U[(EWS[^N`T]"#D^]T]=>D\q7$mF[^s)\ -]=PM^][(Wu]])K2?]".dL'"tfa\%T/\\[B#Z]=PM\\@]8\!4`$>!k>W?r;[92"9GO%!."oX/N(pWi2rsW<&irri$C(X/)bjWi;ttWhlbrW2fNi-E=&E -W2ZemX/`"sV5pVoWMQVmX/W)!UT:DoWi<"tV5^MpW2Q\q"f8<"WMlihW4UoCAnVl?VoUoLDpWMlkuW29Km3i]$VV5^DnUo^MpUTLMtXf8D(Y,e\)XJr>"XJr8"V5pSrW2l_n -X/VqqXJMnuXer2%WNE;(XfSY-rN-pfTr=laUnXc^W2-8g -TW"cbVkg3nV4j``V>d7pVkU,cVPL-cU^ErqUnslbUnjiaW;`S!V59ueTqnT^V5O`*XT;SE\rh:4)VPBu_ -VP9fWVPC#]V5'f`Vkg5[Vkp6hV#I2%UnslbU8OrdVl6DfW1g2]W;*1lTrFleW;`RsVl$8cV5:..V50od -Tr=f]Vkp>iV5'iaUnsocW2HJd"8Vuu^Tm_;!Pb;m!!0g8q#CH&[ep++c\p`^!5A.,!5\cP^@;1)O2J6l -!!B.>WPJ<0!kttPrW!&._O8RB]+2@OZdGhjWO]4OXgt7QOSSqW^\.X.YGpmh!kuCM!6sa.#.^W3!3a\M -f`2&S^u#+l_YF06^T#DjqZ+J5!3,ep!K5:I!9sOb^qKOD!PZVO!"HZE`jW7f_l]o`P/bDX[b@:cWP69Y[\U[VT$+pB_U,coa1\q)Xh26dZb3`kOP6GITZt'dX1GmV_n<^e^q.+P`36tG -aKiIo^p_.1c*Y3eYI;-O[(3HM^So2uZ-1"fZ,WNgO3Os*]`jeTZ-C.h+MFtn^:(_^Z.$(^XP05b^8Jc\ -`l#'\\]_1i[(jJqZ(V'r%g)eC!!!WWK+#m([H[B$jD$NL5,!&"?U!"/c.!s/N) -!sAT3!5#\O[^`oY!!33%$ig@:Za7'GZ3L@2ZEaP9[Bd9J[^$aXZEgmE!sAV5!!3/4[Bd6E[CNKLZaI3E -rW!9.!!!/1\%&gI":"i*'++^B[CNRJ!=Jl2!!30$!!]mA#l"B3$31).!!30&!4]JG$ipS5"9JK'('"C: -&-)\6!W`9&!4KDK\%0)]Y7^j9rW3?+!!9Y2!!!$"rW!!$\@DM<%g2k@!($)"Tet)#64r4!<<-'!!3?)"98E&!=oR6 -WW3##"98N(!W`9(!!E3#'`eT:WMfe#!sAl1$Npa:Xo\e/Y,SSuXTAO*Y4etN![&WMlhp -WN2iq!!*6'!Wi?.!)0!=Ai2X0&9*!t,,6!WrH'!!]@##P\9L#QOl-!!<6' -!3)lm#lt20"9AT,!WW<'$ig83!s&B(!2lfrW2ZhtSdkc$rW3<*!!B2$!!!&u!!35$WVul.!rr`1!2Ti$ -!"U]pf$nGj(#!s/J!VZ6`!!=]#7!2udn!!34tV!n?p!rrK+!s\f0U]UVt!!<4pp]([*!XPG'!!NQ- -!!*3>!!3<(!rr<%!=PU!!!!''!!<3&!<<3%"9&98!=>HrU]:Q"!X8W2!X>Es!<`G#T;21W5,/+QUSOZ[ -Unjc\Uo'r_!!EB-UB1Pu"9SW.!!NB1!2ZEhT`bc(!#8!WW<("9eu0"on],"9S]*V5O@r!q$$j!2"9AT,!WW<'$ig82!s&B(!2HBgUo"_PXZQq7@-F!4fGL[^j&`YI;'c]s7M9!3c%q"2:_]VX4?b[)TNSYNl/jXj*uOe,TNV_VY=nXo/5& -Mp;;&WV?J1!!'S+!<9UQ!9sObYJU)8!QVnN!!0X=li7$rp&GAcZ*paSWP6WUhZ*nuS\D;@]`8&Z!!'_1 -!!T7,^;.FehZ*eY`K&?Lli746W6M!5AF4%+)&Y -a-jflS]A:X_PI#."0])HX7uYrY/Hb%!!0(-mJm=%WMo:dr;[)%]uR4g_T.0$!!'J&!<9V/!"T57!!'UB -!WW6%"1to@!sA#m%KZV>Z+1AI!"/c.!"?6Dr;Zm#\@D#.%gW@>#QOiY\%&pL!s&i5]D2FJ!W`9&%fcmF -\,ud6!!N`1"9\])"U5#>!C+!40#= -ZMq02ZEsP98$iF$#I_+O!"Ju0$31>6#m(FC]#64c,!!*9)#6=f-(]XXeQ[K-RD#QP&2!!3;a!8[\`!Or.2!!**#!4]N?[/^!X/`-!W`T:!WW3(!Wfe2!s\f.&-05OY._ER\-r?;%0d+>!!N?; -!=Sr1%0-A/!!f`7!sJi.!!*'(#64i+!WWK+!WiB,ZFm]Y\-2p6!WWB)Y-kI> -ZEaK2Zi767\$E?E['$nPZEgsEY5e\,\GuUR[C3KH&$<"Brj!lR\[;G!=T&7 -!!*'$\,cR0!45XK)C2!?W=u#,XJ,[t"Tei."oo/7#lk)8#64l,%13(Bp],78!!*-)"on]*#7:M4!!NE)W;m&) -!!E]1WN2SkX/2d%!!!?1#6=f/!"T):!!EW/!!*'&"TSc1!rrH.!!Wk5Y,&1p#Qt87"p"c,!Q"p"o4!!3/#WN-*r!&"QW"9A]2!!5;!!N?,V4FN[ -mf4F6!!*0%!f"Tnc-!86blQ4TdJs9Xq>^`1_g^=VU9rkZ"KgF:c@G3\ -"-Up>^AtY;!#Lp7UpIMA!!'@-X09aU\Z!39cE"CtWMKLn!6b?A%BHeMU]?XR^Tk5JU=?jS!!K:<\uW.3 -!!8Y5VtL)l^UDDU!!8M%^$bq+!!'I@`iZqboDem"p]1?)rW!H1"Tf@B\,Z[9!XGqI!X8_r!"T86#QP7? -!<<3'":>,/\,uU/!WomAn,Nt#!"Ar1"Teb:\@)nJ";eE?!$21A":##6!P#YO\-;p6!"f22"9SZ4"T\T4 -[C?;J!!<3&!W`3$)#s^<"pb27#6G,2$NL2-!Wi?,!Y,25\$*@;Z3106Za@%;ZTkb'\$E!4W"0!;!WW67[(6;="UG).\@;S?!Up's!Or.2!!**#"onW/ -rW!B4"TS`/'">B_\[f>Y]DV^6!X&K/!!35j!##D6"gttN[(Eu\\[2G@!##>6"V(G2"pYM9!XLQ$P\%')X\-rKL!##>6"UtG3!=Al4!WW9(]X>]=S(H!Wi?.!!WE,"TABC$3C80&\,3\Z+@CJ!!6%fcS3!!3?*!!WE("f/+$"9\)m*XDfI#m()- -!!36-!!rY(!ii;qWrX";!<YbC!!EH+!!WQ1!!!8)UoC/5Xe`&"rW*k;WrWJ4!N<*$#m(,5 -"pb54!!!s8Q5WMHVhWi-($"9nr5!sf&1!!NT. -!!B2$!!!&u!!35$WVul.!X/Z:SYZ;i"Ten!'*8@?nGj((!!WE0T`G,q!sAl0!2K_q!!34tV!n?p!rrZ/ -!sJ`.Vkp*q!!Eq-q#Cg)!!EK."p(NrW2'Ut1'%@a!!!-(!=8o1!",Er!t##.!s/H)!WrE(!!WW-"pP,5 -!XSi.!q"9PA7U]UW!n,OI0!!`K($NL/4!sSi=!!!*$ -!X/T)"onZ-Tqqnp"7H42#m()6!WW6$!WrW,$36k'Vl65d!>bb;!"&].!rrMu!6bEN!Mf_s!!**#!2QCl -_Z99.(8[]/!!cW1g!o":>,>!!3<2!!!$*!t,/;!!*6'!s8N1!!*'"USF]_T*,,r!!3<('*8I?!sJ]* -"p5&0!!fHrV54.r!##D7!!>"W"9PHmTr"TX#c4>hVPKo]TW"QSVPaIs!2]f"!X5HsUnFZXVkBi`TVnFa -"onb%S>N4`!#VH,!!WZ.T;J@f!<<<-"on`*!s>KrVum8!!#,Y?!!!?+!i;fn!<`H+!!`K.!!NN)!"B29 -!s&k-TrFT\U]g`#&-`4A!sf&1!!NB'"/Gqt!!3#u!Wo0nq>^PYZ2=S%L?JU;Vtg;m^&%g0\`a"p_m-0= -!!&;W!<)s#[^",]nc/]g[,:ocbbWY^]+_UQ\[/uX\\,J]^<jS\S%nUr!4M@s"2M%G[/9pm!!gBO -^]4AJ!3alP!N3<]!!TJ)a3BgboDl`.!4hq+s1-;Ql2UjlS,!$bS&>+'!P,Z*!!'Rt!!fU/c+^p3Q,_b_ -!iO;B"fBPj\\=H^!!(%5!!mbYk+\r^c_@l/!!KL2_T8D:!!:$8]`>b>!#*MPW4p!C!5?.7`Or.^Uthr3 -b0Ktd!64s;%)BKeS_KIJR_6qAc'nS2"3?Y?ci*nF]"\+C!hdfIp&G0=TYg-t!jp.jmJmF(VU:47XRZ>k -[eKk&\c)R>!Wi?']"8%H#Q_TL"UP/2nGj(&!"T&E]!qeE!Wi?,\@VkA!!353\F9J*!W`9&!"T&2!4]Z? -!!*/5q#Cp-!!N?*!X0"E['^DE"U"i)!YM])W!7!"],3&HMn6$31&: -"Teep!#u(C!=Ai-(BFpE!"H4"98V8[Cj#[\H2a4!X8W,!Wqik*WlrR -!=&W*!jo>H[(WuZ]Wo'M!!3-+#QOi9!!p!Drj_m9$G3MQ!!WE+!!*-)rW#%d!!'M4!!!*)$OQkA!!rh1 -]Xt\]\@]8Z\@f)Y!WW9%#R(2.#ljr,#QOi-!s/K.#m18>!4K2B\@2\Nq>_lD!s&H'"9B&6!!p-F\@_eB -!##>6!"8i/!4fDDXL/$.Za-k?ZEjNm!4T6=!!!$"[KQd;"h1eJ[]g(C\ur*HX15P;$imZE]!;AC#e%4O -!!p*D\,ZOE"p+f+$igY8!4]ZDpAd/S!!"8E!!3A4]!_qL!"Ao.!7 -!!**#"9AZ,!!9Y2!!!$"rW!!$\@DM<%fue4!ii:(":"t.WW`V-"RuI&"98i1&$)Z3"9JZ*"f\O*r;Zm# -WN#@e$3L;/!rr`0!W]4"rVus$WqcW*"98T*"9Jc6X/2U#!!WQ+rW*'*!!*'(rW".AX/Q4%"on]-!<<9( -!WWB.!WiA&U'C]%"U#28"9Ae2WsA="!WfF+rN.]TXKAV(XfVW'XK;L)!s/`3!!W\(W83!XJc+$O$S6mf4=0!s&Z.!"o;>!!!A"Vl'e$TaLi' -!!!6.!C[`e`N]%m&\!LUUg!!B[S\\n=FnGi^:XJb*3r;Zh]jT#CrVp3K6!!Sq._Z0\7nc6N, -!4hq+s1-;Qkl:^\q#CDoq>^Q,[d3to\`s.u]r02]^:rM*$36Ee`hLqj[*=EHp&G,k_"kYEc@PNd!58%* -%!KtA[\1=WZ)OqOLrSWY"L"T7^om&)!PYuC[++dL&D4V4OM:bq\[J[A]<_J;bd%'G!4r+/%DJmqa//j9 -g7j;^Mp9$9!!B48c("\4#IhFK!!'^>`q9<4^!Z6J!hdE0nGiWo_l*XN^n'oo!4MY&s1/+/%funC!t2I: -!!9aB\,lX;"RuI%"p"]0!4BP9!!!$#"T\c/!WW9-"LPeF+T`5U!r`0(#I(V?Y.:_1Z3C<8Za@$E -Zi76Y[Bm?K!"#q2(]j[E!"8i2[^`pT!X&K'#R(A3!!iZ-'`\4;#Qb"<[/L%H#6>)1!Xo&1!!3<+!doa\,cU1!,>a -\@B/X\[]5\\@T;\rj_j842%o/\GuU8!WW6,"Tnc*!kJF7"TSQ'!Y>>4!!iu5!!``/[^WoZ\@T>a\@B/X -Zj@'?#mUG1!s&N+"9&94"98T,!!fs?\@&UO"U+l5#mgM3,Qe#H"TSN(!#rDY[AsZ:]!MkL"o&'V"pFu,%03cKZiU7.'`\=A#64f/#QOo+]"5/V\@DSC!!<6D!s/H&!X/W*"p"c+!!9Y2 -!!!$"rW!!$\@DM<%fuqA":1h)!!B7#W<3,+"RuI%"p"]/!2QS#!!NE1#,S0o!!35$WUKlu!WWH0"9AT0 -!3)ms!X8Y(p])!1"p+r.#64b)WWWD/!!iQ/!<Y*('FXF!=8`0Vl?[$!sAT(#6b82!!`W-%fcS5"p+e)V>^H0 -"T\i.!XSi.!!3<,!<``0!!WN.UoXm%V$@&'!!]M)#4MU7$NL/2!"o87!Ml`pTEP;qWMu^&!!NK+!<bk@!!!**!WWE*!XA`+"/u;$!!3#u!Wo@#rW!H1"UY>!!0". -qZ$YdUAFrj\`Wqn^9%85!4hb&qu?c7_!qC+Z,!!WK)!k>kPYnd??$+IOT!s'2=mf4C1!WrH'!>#_B!OKJL -[^ZMA!X/Q/!!*E,"9ec*#6a)fh>doa\,cU1!"onW0!WWc3"T\`-!WW50\?rcUZig@/"7Q:3%0-\7&ISRC!!!H.('4O;#dL\K -\@/uU]=>J_\[DeC!;cb@]!T)V]=PKR!"&].#65/6])Vj9!WWK+!WWH4!!394!<!!NN/#64`-"98c/"9ni<"98k@Za[EL!WrE(!"8i/!rrH)!4]]B!!<5)\[;D=[BBQ5!!3G7!3iZ0 -!X/_7Z2am2ZPNVD]XG;T!!'J6!49AG[(!?J#e%&>YdOH1+UG<\[fc[2!Wo\.!4K5F[fca4!!NK,!!E9+ -"h:nM!WW;r!&k#e!"B%=]!heB!W`9*!"],1&-)\<[(3ZT]t4jV%KH_>!!*''!WrK(!WiH(!jt!!&js!5G%!$21C -"9AK'$k!.)"onf,!=/Z."onW,"RQ3>!"/h,!"onW.!WWW/"T\`.!WW5!WMHMmV$$bu"RlC.$31;2%0uq< -!!!?+&-E"7#GIloW26PjWs,K&WMud"p],64V5pGnWi6(##QOu2!!r_-!!*9*!!`K+!!NW.!sAr3!"0#3 -!;=!=Q!,XK8<&"9JW)#lk&1!!E<&W2ot!"9>C'XTJ^/ -W<3;+"q%:0Wi;sd":,16XT8L+XTYN(WN<0&!NZS.WN<)$XfSW0XfVW(Xo\_,#H=l-"p+f."/c/#XJ`2$ -"Tnc+"pG)1"p"r4WM?Hq!!Drq/d)CZ$3[9,W!!)&!<<<($ig89!!!;$WMlbrWXSq9!!NQ,!<<<+"9JQ) -!X&K(#6=f,W;uu!!W!Z.Z1!!WK)$NU5-"p"h"$NL7u!$21D!!!+lV$I.#!<<<+!!B'q -Un&(u!!f!WWE)!!`Q*$igG3"9S]*!2QEa -Unj[e!!!,j!"TD:#652>!!WE'$31Y?!rrf8SXugVU8XcaUo1&cUB^JnAuD?$Tr=lc!rrT,!sS`4!iQ)" -"p+c/!!<3*#QOr0$3:,7#64c+!!]!cWMH8eVkF+o$NL>6"9ni+"U"f2!<`Q+$j6P;VOsZZScSup!WWQ- -!s8N+!gQ+i;`kN -o`4ae!L9bY!!0I)n,NNkcB%`#"2`?_]_K)K[K*kE]sbJa]=kbiZ`SZL!!Adbc'Ru$!f4_-p&Oac!O'<4 -!!&n\!!J%]!!'e2!!BUQ[Yt(a!j'\Gi;a"Ge\.rmmf:3)!4hq+s1-;Qkl:aYVY^>o[Yst^!P,Z*!!'Rk -!!TL8VR`n)jT,#T%#C)%]r8fFc+2$&^8^i,#/H_QU8 -[(EsR!!3K*!!353\F9J/"Te]/"T\T/!<<*']`J2Dq#CF&!r`0;&-)k6&-2b9\@oB`!X8f.!!EE*"on]) -%KRXP!#tt?$j$V5!WiW-$j$\7[^?A@%06J5"TSh3Yd1e5Z;^h1Za@$EZaR9IZEpsMWk8<7!#P_I!!386 -]!qnP!"/c-%KHb>!!!0&[(2fJ]!MkI!!*-$%0-D/#djp=!!;Zj -(C1$R[^Wr\!!*`5!X\o-"TZ'D])`#@])K2B!WrE1$Ln*<#6Fr4"pYFDZiC0?[L*#H!W`f4"98c/!!<6' -!!`K*j8e$:$N[a2!kYiRn,NForW!iF!!`Q,"oo/9!!!$"!WWH*#ljr/"on`+!sSW'quD!D -!!3D8[(*]X]3"TSu3]"#?R!<<*$q#Ca'!<<3' -\%B*T!>5;2.LQ:X(]saD[(0#Qb#1$3:;3!X/Q.!!3-$!!9Y2!!!$"rW!!$\@DJ;%0Qk8 -!!`W0!j/6u!"/r!!"T>9!XJu1!sYg&WiH7&!sec)!Wo@#n,Nt'!W`K0!<<<)!!!5)!s#=r!!*?-rW!K< -!!N?2!<<;%XJlU0"pFu,-NjPQ"on`*$NU8.'`\:A!sS`-!X8W2!X8Y*WsAb9!s8`4!Xbp+XS/at!NiO' -XT>T+riJDfY+r*""T]A@%KZ_8X/`-'#lk52!=Jl3"TSN+!2QZsW2Tb$!!3-#!X&Q*":PD:!Wi?)"p#13 -V5pBu!rr?/!WWQ-!<<>""on_p!#Gk@%Ag#)W;lr0!!3E+!!NA%X/c7(V5jNo"9J]+#RKr#*sD`K#6k>9 -WMKRsX/-(%WWN81!<`B.!!!-&!rrK)"76*=!"/h,!tWi<%o$igq@!!9,(!!*'$!!N?2!!WK0!W`N4!!WE+"on]) -"TSc-!3*'!VZ?r$!!<3)!!<6)!!EB*"9AN0!s&_2XfSV'#7Lb9"p=o.!sYa*S.>W*!=Gg/Xf\J'"T\Z3 -Xer3'Y,t0qWWfN(&-f8=UogGoY,qa-XT8I(X/l`*Xf\V#Xoto0X9&g5XfAK(#mLF3XK;T&XfS:uW=9%> -"9A]-%04rW!0/!rrr:!!fA"WtqN4"98Z1!<'#"7Q:$#QXu4"TSW.W1g,f"98N/r;Zm#UnmJ[%g<"8 -"pG#-"p"]("fVS(V>1)l#Qt&+#7LS9!"8l."u2pQU^R;/"TSN*"9A],!rr]0!<jSHq>gQ+b5g`+!S<\:!!0@[q#CH+[d3to -\`3Yn\[8`Wc)9_)h#IYaS$B`Bc'S;-!4:bd"0pUoWTsNeZamfPUA"Wh[_mLl!!`K(U9hPDQ.5a4/^0I) -!6)CiW;t5@!!'dXL!57b_moaIa8c4D]s7Wo[a(k;d/^MtXT/@A\Z*OG!"$ES_>pFN\r"/#p](B2YKcM9 -!j'\KoDf#g_SaWmr;c0a!4MY&s1/+/%fu_4!=Ju0"9Pj@!!30&!V$."!WiZ0!!3?)!!3-#!XK)0!!353 -\F9J/"p"](!WiH(!!NV;Z*shGp])<8"TSN(!!33-!!iV:[CERR!d7['KY:0=A3nX0]:D!W`Q-#QOl*"98]-"TSl0!WW6+!A^!!r]/"Rc=%#Qau0[(*`U$ip>.!X#q5#lFZ."U+r.!!EH+$KM3D!"/h;!!j]5<[^NKLZ*gmFrj=bmYd4B6\,ccA[C?4HZF$jDZFI6H -Z37G$NLJ6#64o4!!0X?]=5K!!s/K'"onW(!!33)%0HqTDMX9/P1!snu1!!E9+ -!!WE/!!3-$"T\f.!<u!!!9)#6=u. -"pFu-WMlhqW;lr(!"/l3!X/T+"98Q/!!!$#"98N(!!`N)"/u;$!!3#u!Wo@#rW!H1!!<6.!rrH*SZ)Sk -!#64c+!WWB*"TtQrU\U]GUB%'aUna]\USF]` -UR\*WUB1K#!X8W+!!E9+!!N?.!!3-$"p"o/!<<>%UmqMh!!*0%"T\c,!!W?%"p4i+"T\`+&ceo,U]g`% -"p+o-!!<3(!2ol1n,Nau!!&spTr8%t!WE'2!sAT*!!3-)"/r&lVZ6r'!sJ&m&-`4:"eh`iTaCf#!!38! -!=&H%#R(A5!<<6+!=8B!bQ&"OU]CJr!#"f%fh!2lTfT;J?\US=IcTqeB[U'L`!"f%rgUSac[Vk^)`V>p]&!!E9'Vkp'k -!!*5t!<*!D"eqoj!!!<*#6>#/"U4r-V51#bV>pW%!"/l3!X/T+!rrH.&-)\2!Ir]W_.C&@MSLZbj]pR'6d?FP0!4Lke".6%=W9O?cZbObcW;6JqXi%FB!<)s#S\VnTquA=N -bHCoJ^o5/nX1kRI[_BPl^q?PW!!'_5!5,AL!7%d]VSK7XZ`C,,WNWbL]);U:\&,,ObIY:0[(`i\q>^T7 -^7t)s!iWo9o`,-/^!!LkqZ,s_!4MY&s1/+/%KQP0\@MYA"1tiP!XSi6g].BW\@C`&/d27Z!4obN\,m3A -#QOo3!>!!3<)#l+H9"U,,2#R^V5$3:,1!!dh)E[B?n="LA42Xgb[GY-\A9Z3%AkL -\-(pp#QXo,\,cR0![8Wh?AmVuWju!^Gr"T\i'!"];;"oni6!!*?+!!N?)#64f/!!*0%"U4&h('CA1SZ&H^ -!2oku"TST(!5r!9!!`\j8];"^oY6B!;?HpMo(kQ!!B@;XhsT.!4hk)!h7HAq7@0S!5kG8Z,^N/mf:3)!4hq+s1-;QfDkr_[d3to\_dAjYI;HXZ+]H' -f)Q&XbDXBXX8pN'!!Bd?bGOP)"-pmGS,30d^8Ll/r;Znl`iK%[fEnHZF.!FYctLB -[JmHA!WWc4!!!/3]=8=O#ll%@!!Bg>#Qj]"%fl_3"TS]-!Xo+@ZipU7!r2g"!<<*#\,l[2!Vl^+!XSo. -#6Y#1"98E3!=&T2fDl'V#mg[F])D[5!<<0$!4^MYh>doa\,cU1!>?q#D!2!!NE(!&V'l]">HQ&-<(<%/p5H!<\-TUS[1!9?#Qau6!WWH*!W`B'!s&D/\@MbB#RCJ4!!3E+%_8jU\.@a&#QXo,\,cR0!A;UnFcf!W`G&V$-i'"oo&4!!*-%"9AT0#QP85 -$NgC')?;2k!!3B,!#YeA!3*&p!X8]1!!EH*#QXo.!<<,"V#^Z:!"Ao.#bJ&qWVERq!WK2=Y,nb)WNE>+ -XKAT,!Y,;5!=#U)W=&_3!#PA0"0/1&!qlU)!_W9WNN?(XK;O%X[9(jX95T(XTA\-"V7]6V$I,& -#QOo0#6^j%#H=]!#mC;5!rrT/!!N?)!<`B*!/!W`E)!sT&e!"8i8 -!s"r3!!WE)#6FlC!EqU'1O6 -#6_#q"onl0W19fZUnjZ]USXZYUSao\!!8kp!"tp"T;eRcU8S'eUSjl^UnRpfT;M\m!!e,TWGVTllWhZ*b[^=AV9!!K1#^W*PP!;um!hR]cd!!1r;r;[J[Ojp,;]q"1,VC!r`0-#lk%8 -[1EBC!!`K-q#CX$\%D\@%1!"1!!*-$rW3E,!WiA3]"7qE!!;rr"T\T'!Or13!!2ip%0QhE!rrV:\@DS@ -!WrVY!"TD;!!3E-!"/c,!<<0$!4^MYh>doa\,cU1!.\%0'M,QRlF(%qV\#m:V;!!rb;]=>dXS;ZEXK8!k/=7YI:dCYdFPAYQ2)>!4B5@!=&T*!!!$7!4&r>&d,]F!!<6%"9?-H[^`i[!WWW0 -!s8N+#64`-"98c/!kZ(R!XSi-!!30&!rrS3]"bNQ!X@ig#QXo,\,cR0!'!XSu3r;Zp(!!EB&WW!!/&!XSo2XJH=,"onf,"o/-' -"/r:$!"&r3q#Cp,!!<9)!!36&WN)ru"98N$!<)s'!<<*#W<3,$p](a+"q(P6#,nN#!!36*"kWec#QXo- -"p4i2!!!$"!rr>#h#Pt*$N[4-!<<-$!!'!t!kJBs!!K:#!WW8j!!WJ'!pZ"!sRBjU8FOcD?Bk?!!NB+!!&dfUB@?dTELm`!sYNo"9en&"p:NrUS=HZ -"/_amVPX?jVP=4t!^WBa-F42]+9f"RCTB2T>8U_Z*1@;h3n*>!O&0d!!01InGrFd!klY!nGiQtmf3F&Z+e-V -!57h$_>jSHq>gQ+b5g/p!P,Z*!!'Ra!!U'N^7Ds1mf:c9"LPA7Z*rQj"/`06_s%.'YKOJXpAk0m"P&[9 -_OgK%%CW4A!6;(7!1CP$!3rO&!"uX=!2RNCXf0):bGYEVaoK;nZhOM([_/O=!5SF2"k1Mk]sQ2V!!:Eg -XnD_sP/?@FpAjO[!4MY&s1/+/%g)k5!!*K.#Qb/0!!EH-#Mf@]!k>c'!$r-Y!!r`8ZipF@[(3QR!!'UB -\@2SB!=]/3"pG,2"9T)5\[T8ZrW33&"Te`*+9VcR!<<;8])Vg8#6=u.!*$N[a3 -p&Y'lq#D$.!"B&@!Z])Vm4$jQ\2!!;Wi%g!:G!!NB']"5DW!"T,2!Vl^M!Y,23!!=,@"9Q$G -[CWWU!0Wq\]ZEs\= -Z3::0"TST6YlMAAZ3UH;]=kKU!c>!"T26!!!$+!!WN0!!!-*"9mT]!Wo@#k5Zb9"98Z0#c%Y)%&Bku -W;lpuX/W$#!s&`3!!WW1!sA`6!3)ou.AR"I!WWE+!rrH,#QXo/X/Z.""pG#2!!*6'#6:g(Ws/P(#m:7( -WMlilXTPE&XfhZ*!i`<(riQj,%g3CI$ipj?XJZ($#64r/#5J6$WN;O&rVup!q#Cp,!11WhlbsWMoq!!=Af0!!EB0 -!!!'+!sA],!V6?f!"o;4$3U_;!X8\*WN2hp!!<3-#6"T&!q61#!Xo85"T\V(X/Vfn$j$D0q#DfF$NL5. -";Cn?"/i5sWh?Bn!5"Yp2_"9Su2VPL2b!WrK("Tec+"9So1!!T=!!!!3-!#6V5U'r!!"/DiiVk'ae!Zn!!T@VTYQK1q>^j&!3EBF!5PM5][$4]_OJELmf3BXW:g2nR)$Imp&OFZ!4MY&s1/+/%KHP<#m().!"&l1":+u0g].BW -\@C`&/eA!`!X/],\Gup;!<[(ijH!!!6*!(qHrXZaR?NZaI$?ZF@.?"TSi1"Tet\H!$>pAb?t!!!&0!W`9%p](d*$NLY:Z+@@R!!!N3!J[]!_S?#ljr0!Wi?'"SDfn!Vl^3#Qau+#lk,/!4W0C\$s#]!"Ao9!W`W0nGj((!!iQ;!WiD, -]=P?N!!32s!&4NT"Tn`.!"T&0"gGYO]sS+R!!!'#"onh8\-)p7]XYGV!WW6)[^H5;ZaI+>ZEjP7?+%8L -Zad:A!P/72Ydq$C]!SZP!4K2=#.:f=!!!-/!4',<]!DDD$#6Fo+$kiUAWMu_rTE,#m"Te]+"98N2!<<,!W[XbO!rrK,!!!0*"p5,2!3)lr -"TSN,#QP,2!s8],X/Q+$%fcS2XehtqpoO_&XfSY-Xo>I6WMZc!XT8V,#m:G8#cn(0rW!!)!<`,t#H=[2 -!!EE/!Vl^)"p"l.!<<*%WMQQo#m:#(rW!0(!!!&!!rrAs!"K&9!"/e"X/?=*!"8u2!ndPXX/2ep!!WT* -!!NB'!rr>#h#Pt*$N[4-!<<-$!!'!t!kJBs!!K:#!WW8j!!WJ'!,C6"TS\i!!`N)"/u;$!!3#u!Wo@#r;[9.#mUM3!rrT1!<`T, -"5EkX!i2XU!#uCI!,"9no&!"/r2"T\W(!!B'lV>pW("8;d#!<<*#U]UStp](d*#lk>5SZ&:k!!!B/!^Tt!4'?F]rrFX!!3H)!XfP>!$;1B -"TSN(%07RO!rr<,!X$$@[1!EC!sS`+"p"](!XA]*!!!3T1 -!!*o!j]>D -'`n@>Yd_.C"LbT9!4&r8\6Q8@ZFR*C!Woq9'=P%DZaI!HWOfLF!"5d7!!WQ+!"T(;ZEjN2#QOi*!4;h/ -!!WE6\?rjJ!5GlG!WWB+"TST*!"Ao/[^`jM":553!<`H(!!<53\c53!s76X!Wo0nk5ZG(!!!-%!N-&#!WiN2!!<3&$Nlrr$im8r('=Ol!sSi/!s/l2 -!#P\<"TSN)$3:,/!!!3)"/qoe$4-\7"onZ.!<<*$"onW(!=B1$W26?cU`5u'UnFT[Unaf_USOc`!X&N* -!"&l0"Tnc1"p=Q!#,e.$!rrK.p]([*!!!0/!sSf/VuZl#"Tnc/q#CX#!!!%q!rrAt!"T86"p4i+W1a1n -$3:,-'*?he&#?1u"p"o1!WW3$!!<3$V<.d%!"/h'!W._!!8ah -DP@^E!!SjfV>pasU&kClUS+NXSti6SUB:Rq":qE'!i)T`VjO?YV#h!jV>pf'!!*H-VPBmf!!WE'!))D!!1-0n,W=c!6ss4 -!4M@s!R@Uj!!9@OVY'oh^$bs0 -!!%;eq>^T9Z*X9,!2o\o#.BoE!!)/KoDerl]tX.>!PZ>@!:0[c[eKk&\c)R1!Y5D4!!r`-#QOl*!WW32 -h#IKX\@C`&/cl=Z!!<9&[0$C4!WWQ1!:4#QOl3!!`]'!!`N) -!t5;:!!W,t$jHe?!WWr8$3184!"&K%rW!0(!!!&!!rrAs!"K56#7(;8!X&T2!!ri2#2&teW2g:+"9AK( -!!!$"!rr>#h#Pt*$N[4-!<<-$!!'!t!kJBs!!K:#!WW8j!!WJ'!5G7!32foWhf^p"RlC$!rrE("9ni, -$_OK!!rrDt!"0#4#64l7!s\f-"f_L%(]jgJ!!`K3!!]M,":>:5Vl^"1!s>[+"9oVBXfVZ-Xf\\+Y,ne+ -XKDR,Wr]>rXU"d+9!5(pWWB6('EJUH$j7!@WiZ='!!iQ,"pb26"Te],WN#q!"f/2l$ig8."9SW,"oni9 -Wi6(6!"/c7!<<*&!!EA%W!!))!!*-6kl:qh!!B2$!!!&u!!35$WVul!!Xf,0!!r`-"onZ(!rr-hkVP'iaTr+NWrhL7'US=Ld!!30/TV`(t!=/Z+$3186q#CX#!!/t"RlC$!rrE(!sJZ*$_4,l -!rrDt!"0#4"on`5!sS`,#,V6#c+/l!<<**!!qu?bebM3*]!!'IA!!01irB.6_nPC9!4;aCq>^Qs!5JI4!jnlDr;Zl6 -^&A!T]=e3NbIP?fg8iPu^;U'P]E#Bgb5f)c[`lD>QGod&b.[WO!kYGWo)Jg"bPhJCVTjkg!!1?JoDeon -^%;c(!%n9P#64c)!k84@!!NZ/!Wi?%$ig;5!WW;3 -\@]3M!!*'$!WW3(!!9X@ZiC(-!"f84"TSf/!s8],!sQ3G!"Ao/r;[0?\@AsR!!EA1]=I^B"h1eC[Bm:? -Z4jRM[C*=@!WW9%[^H5=!!!9)!!Muq!XJc+rW3'#q#Cm*!WiB&&?`VG%0-A3!"8Q%"T\T'!Or13!!2ip -%_0-Z[grHA!!E9*!!iT.f`23X!!!9+$3L2,"T\T)!!'OY!8[\`!Or.2!!**#!4]N?YlO@q"LtrC!!2Qh -"p)47!<<-$kPtYb!!E3##mC;1!XJc,!<_>!=/Z/!!*N1#mC>8\@B/\[_&fV\bXL5@D]!AUA'`\47!W]O:YQY(0 -!=&Z,!!p+6!\:jl\-2m8!k5fB!&0!"%ih#QXo,\,cR0 -!#h#Pt*$N[4-!<<-$!!'!t!kJBs!!K:#!WW8j!!WJ'!&0!!h]f#6=f,W;uu!!W"onZ(!i5l)!!NT-!s/H&$31)2!rrD!Uo1"5!!!$"!WrE& -"TSY#VkF(j!WW9%"TS`-!s8],!sPKu!"&],r;[0:Unsgk!!ECtVks3b*M]O-Uo'rbUSFQYUSaoa!($)!X\o4!N$YVPBjc%fu_5!s#'nTEPE!!&0!!i#op](O"!!B"t!!!&u!!34tUr`W: -\`!Mg^%DC'!!BL>bH1C;!j053nGiTn_"[m2[^<%4!!8Y7^A5ANYKX2^^q@Of[]R*D^V[Y]!<97X!<)s! -Ia.6[!4MP#"1cFNXhOi9^$bs^f0YKOVXbE:&`n\+Dl!5eR4"MMOh -WP@Ko!gCL8n,NO)]sdk>!MI.)!!9@7^A.a0\uGW.!PZ/E!$SD^!3`N^T!d@^16!4Mk,!l21Vr;Zl"c1V,=WN!]*!!1-=oDn4X!4MY&s1/+/ciF"F#eIMI!WrH/ -!!V`i"T\T)!!'P!!#>S8!WW9&!5#hL"9ec*"TSP4\@DS@"Vq+>#Qau.!X&T*!k>hM\c;g6"onu2!rf\6 -!s&W-]=>H>ZMq6c!!!$/ZFI=M!ZiK[t"LtrC!!2Qh"p)47!<<-$^AnH>!"QBI\[hIE!4k"s -\\#5[]!qkD!#G\:"Ter0"p"]*!Or.2!!**##64h8\\#>]!WW3%!G!<<0)!!E9,Z*aY;riuO1)mZuW#-tW: -"gn=9ZEUaB[0!\BYctRGZ*U_9$iBuXZEjT4$3CJ5!WW>4\[VeC]!q_@!WW3BXUP73$NL>3&-2h6\[qhB -!WW9%!<<3&rW!-.\@MYG!!*!"kl:ti!!9Y2!!!$"rW!!$\@Bc`r;d2)W<*,(!=&T/m/R:j!!<3$WUTrt -!<<3%!W`;%X/,q'!!")F!!'!sW;m#(!( -%Ag2.$3L;/"98W1!!<3*!"&]4V5^Kq!'!$qjO!!!3*"oni-!!WE(!5"Tel."p"]+!Mf_s -!!**#"on_$V5U2e!rr<'!W!2$m*[^iZgSH-:9!!&tu!4Ji?YJgLS^o43Lc)J@aq>^Q)ZhOM)[(a3R!5Gu>!!%*6 -!!0gYo)Jg"_Xmip!!'J&!<9V/!71]M"TeZ*\?cYD!!E`2!WWAl!!NB'!WW51nGj=+!WrN*#TTqQ]sIb> -(B=^D"LGZF"TT&9!!N?+!!!*$"p+n6\[K-L!"BD\[VVC#Ih1PnZjOK['R'EYd4KE!!9aB#Qb&. -!!!'#!!NE*!s&Q0!4]YB*!cQI!s/Q'!"8o0!!NK-#lt%<\@)V2!!EE3"h4OE&HN%:*3m&_!XcT=%g!=C -#m0o&-NX8J'`\XB!s/N("9JQ0!!<6%&c`1D!!NB'"pG#/!e#d\c;d@ -!!!$/Za^&:!X5q2o)Jp'\,lX2n,NXn\,cU1!?^!!WT/!!E9%"98K'"o/-a"onW/"1>eO!Z;"B"pG&."9S]+!ZS8Q -!!N]1$N[KD\-BOS[g*0=!!iQ*\?Z\I\$c>>!bb!!WT/!!B3q$N:#.$31/."Rc#h#Pt*%KWR0 -!X\o-!=GU$!rrE,]`@Uo:,c&c`.> -"on`5!!!3'!N?)#!!**#!##D6"f//uWMp:+"pG,0"98E)!!3-)q#EAY!!!6,V6$Wu'*/:A"TeZ,"9JT* -'Uu*&"pb58!M?Bk#-4`%"U4r-#lt..W"&p2X98V-":bG<;us,("Kef/"p;!0%KW]7"Tb\AWN<8&Xf_c- -Xp;,4WNE0/!sAu4!X8e1W<(#QP&3kl:qh!!B2$!!!&u!!35$WQbDI"Tn`,UnA(o!!EW/!rrJm!!NB'!rr=tnGrLi!!+5I -(71_oT`>'*!!WQ/TVhtt!!E9*!!N?&!rrN,"/2QdW;Zc($NL2-%ABVp!!NSmU_BMuTq_c!!!9'q"p+l- -!!!'#!!W?(#lt26!2QNZ('Xg<"9&9/!W`9)"9Sl0!2u`h#5nPo!#>\C"f),-!"on`5 -!!!3'!Mf_s!!**#!##D6#,.rnV54S#"pG)/"98E)!!3-(q#E&P!!!3*U8Xmj'*/7@"TeZ,!s/K)'ptm! -"UG,8!M$'`#,n>n"pP&-"on_"T*td*UnRqm!Wrf1"TY;6TV\T\US\*eV?Efl -TVeCh!Wi]/!0!!/A#nc/cd^8]BQ!!9%3Z2O_) -XKB2+]*>p]]XG/F\buL/c-,SV!klismf3FicEXA8!!'5"!!\@qW;lqG@*elUJZR1gnGiR&mf:3)!5SF2 -!L:4=!8%8P\[Li)!4fuIiW'+\VlcnqoDem%p&G5n^rEagjo>IUca<9D!I;KX!!n8$[K+1TXT/A!!!U'- -!!'aEq#DPG_>q$Q_Z0\?[K$*%gTQD,HJMi[^ElT!snr- -$+0d)!!KgA!WW8j!!WJ6!ZN(L6!%eJY -[(-/C!!E92!!3K-]t4?UZiU41!!3W4"1kiB%g2k6%0ErI\/52G!#84!Wib+ -Xf_d8!X&K1!!3E+XJuB%V#gW"!!3N2"KJ:$$j6P4$3R*'W=f12!6U]gi$"K&)knYA(,3!!!!3?3!"bm%U&bF(US7a\VZ6l$!Cpo`4Ua!KkXi!!/"Vp](;rr;Zo5^Sp\7#-ktU\\#Sj -r;ZkrT()d^a3TG,!!3/!YNl/gO8Jt[VoHuSci='NrW!#I^ObkS!57h$_>jnD!!$lfbGh/sMou+Q!!0X= -li7$r_Z8Tp"5CS]VtC#i\b#k(S]A1Qjo>I\`gcc(!jobHp&P-,qZ-Qp$+eBa!!'=9!1D+0!$Ka_!!('J -!!(0,!!'@9!!'A+`Ol2g^;$eP\H'7D!3Np1!!8:rdJ!VDg5;!Wa8@!WWZ2!!3-/!=/`1!WoaB[.1F\ZaI$@ZF7(>!WWE.$NLM9!!N?'!!3N0!tbS;"gGNM!!e#d]*/0?!!3E0Z+CAD!<]\/o)Jp'\,lX2n,NXn -\,cU1!>G8!!0R@]!SpH!=Jc*+V4VS\,cU1!d^uA\#d*I#Isi@[/mM;ZFR-D*jW'O[B]c;!A5!s/K)!<`E,!5!!*'$#Qb,3!s&B* -!!*'$#Qb&:!!!E-!!Moor;[NF!!&qtW!<;&Whf\#!!*'+#RCD3oDg-A!!5!>YY: -!"&c-!rrZ/"p5#1!hlTenYA+=VOsHSVPF1o!!NQ5!!`T+"TSQ'!XSo1%0H_:S>?Yp!t#/2!s8Q("onZ( -!XJi/%0-A:!!!0#!;$7*'*&$.!2Ki"!2lLj#64c)$4$q0g%0Q`MUSXZ^T*b]% -!"k`t!s"mh!]HfDkr_[d3to\\eF)!!KCHa.9=+!!'S$!!Jk;[^E!!OAD!P5bO -#QOo+!!E9+!X63D]"#2[!YYP8"TSi/ZF[LF'EG\K][^*-C%Bd+HZF.!I!OiHBZN.K6 -Z9,D'WjoA8Zam@A$igD1%^WLL!!30(#6>#/!Wil7]sG?O!Y>>9":+u-Za^MG!=o1C]!2J@#lt#,!!`E& -%0?M2!!'U;&c_t6!s/Mf!!iT*!k872!!**!!!353\BP!Y"pY//Wi6($rWE<(!!!2k!!NB'!rr>#n,Nk$ -!!*'##6=f+":"o2.0'n\"9AN/Uo^@"!X&N("pP&-$NLD6!!!2%"98H,!!*-$#c%V*Wi<&hXTGK(Xo>IX -Tb"9(&HN"D!=Ju3"9AW4"98K(TF:f/!!!$)!<<-#"onZ+"9AZ6"98S*U^-r/!!VuprW!K2!!EG*WiN'! -!Wri3#QP,9rW!$(!<`N#!%%gWWMum$!2ullX/,h!WN2ksV#UOpX/2es"q.9-X/Mip)ZTjA!VQKs!<<3% -!3+cSe,TrW!!!-%!!ED'WW3&)#/($%!!K:#!WW8j!!WJ'!,@7V66]t"9AT,'re=;!=,a.Wi`/$XK8P+X95L2 -XK;R%XZEVYXfVW+Y,hX6!XA`;Xfe`+"pG,5!%!83!Wei"!"8i-!=&W*!<<<(!pdsU7n?RVPU#aUSIsd -$)40qVPBo^USjNXUB%'eU&YQ%"TSq+USRqm!sAf/"on]+$NmB$W;lu.!!WQ1!!&[f$NL28!2uie"p"r0 -!!*'(rW!B0!!3-#VkFP"!s&K+!V-6c!!`N)"/Gqt!!3#u!Wo0naT)@][c%2d^%DBh!!9(IVss`e^A%[3 -VZ6_4[);FG$(noG_o&g/!5bN$!!&)G!!1?3kPt_&^r!5:!$8SP^An89^6d*=!!'aMS_Kk=!56XU[*\jR -S\W.ET^)RX^$bsR -!!9g>^@_I-f9ObY!!/@gqu?fE_NF?g!PkH%!:0[c[eKk&\c)TV!"KG1mf3J(!W]U= -%C-HF!!*-%!#P\;!P8[_&`P%fcY3!OAu7*jDuYZa3rF[^EHFZF0n? -#e6lFZF73B[]m'KYILmEXp"e1!!KU:ZF@7B#m(,-!"oA8!!]g?!#P\;!X/W+!Wp!D\-2j6#.V5S!WWB* -!XAc,!s/H&!<`NAYeI.F!sAT3!pK[j!<<22!<<*#!<)s"!k>bc!"K>9!=/b+W<`J)!<<6,"RZ6n!<<3% -!3,Jg%0QY5"Tec0!!N?&WMoq!#6"TK!X8W*W2l^)!<`H)"TSN(!rrK-!NE%#"9\],#6k4-WMBM"TW@O` -!3Z='%BcY(XTS_,#QY&/"98N&!$;gZU8k$n!!!0&"Tnf0!rrH("98K(!!!Y3WMBh#!Wqrnr;[H@!s#0u -U'h#&!5D7XKA8!%KQY6":)'/W>V\CiW:?Ya -VPO0c%B,ngVud##"TSW*"98N&!$;g[T;\If!!!0&"Tnf1!rrE'"98K(!!!Y0UnJ+q!Wr9"oDfL7!s#$n -T*k]#!u!!!!&\+^6-D8 -!1;[E!57h$_>jS;q>^Q,[`\['!!0X=li7$r_Z8Ek"MV=^^V9RF!4hOu"/a8D^?GV#]sQ)!On&JUJ(fq` -bG+n7r;Zhsr;Zr'dtY7-!$]%ST)bap_S!4la1emUYI=Lo!7#umX2E)?b,Dr+R_?/?UAOuoX37clWV-;m -S$2Pd!mS9Zr;Zl,_!h=*L>-S0!s8N0*NZ`_\,cp<#QOu2!!*0#!"T,4!s8Q0)m$NY]Dr'9%gVV)"U+l,#/%;T!WW<.!#5J6 -!tPG7"98N,#mL,)-FLFr!!3H,!<<<(#QXo5!W``8!WiH4!!!')%0-V="TSc-"98E-p&G6s!!3-#\C:N7 -!"HF<"p4r/!W]aB!!!3*ZiK[t"LtrC!!2Qh"p)47!<<-$^]4TA!Wi?*!!!)r!V2!%A!N"TeZ9#lk1@Z+RTX!XJcD -"98E'!!!>2"pYD6!s#^A\H)j7#QOu=rW!W9!!!/*]EA38$NL76]!AK@\Zi9J0s.agYILpK!kbtGZFR#mJmRq!<<9+ -!!*8&X8j[R!"8i3!!!8#Wi6C.!!NB("oni9!!3-#WMu[!!sel0!$V[NR,U[bH3WMlo$Y,nb-XJZ=) -!s&c1!s&N-!!a:.W2us!#Qk;3"9ec+!r`01!s8Z/!='=-W2Ziu"9Ju8oDnjj(Bjd>#-4R%!!EN,%fcS4 -$j$M6!!EE0#5J6GUoUKq!XA]+!!WE-!<#h#Pq) -%B0=3"9\f/!3*"!!!WS>!9sOeWMoq!!Up'n!N?)#!!*,9!!rc1!rrN*!!30%qZ/VY!<<6+!WWB*"p=o0 -!!6uW("Kec*Xfeh* -'rnC)"T\W-!!Wf2!WW4tV4e.s#lk&.!s#0m$im9"nY@G'TV\N`U8+N^T*52r -!"&].!,G8!!!!!*$ -!!f+p"qgn7RU8S%o"U+n&SdC^^!sA],"Te])!sYQtVZH\q!!<-"%g/U-!!EM(Tq__k"9ec+!rW*.!sAT*!!!Y- -Vum##!sS2pp](O"!!B"t!!!&u!!34tUr`T;c+W'9!58%*nc/]tg\:aMS&Vi,!!9mKR/$^c]r:u3g6M3? -$(m[#_S`L\]Zm;F!!@/AcaiEC")k9EdHCQ2c(aA$!iNrObl@aWmf:3)!584/!PQb$!8%8P\[Li)!4fuI -f`2/Q_QUYTr;Zi.mJmBgc*kKPl2Ut%OjU_Vp&G)UqZ$\pf=q1`pAb5Kg\UspXkLC]OjBYqeS8"98]2!!36)!k>`@!!<9+!!30$&0LuT!Y,86#64i-!WWT0 -!I!s/H(!!**#]=>?P"98c/!Wi?*#QOu-!HQ"p,)!!!NE(!!9Y8&HMq5!XA],!rr<%!WWB)!<bOZk\,cU1!\$Q(A'sb=L[KO"EZF..A[B[-G\[&QL[B^,(XfS\-W;E\)X9#C+XKAV-XT>T)riSenY-"e-#QXr-!j&O*$j$V6"98K,!T*C!!<<,!!<6%$ipG3$N^D7!!<9( -!!r`.!Fq_YF08^:op6Mp:e(#g0iuW5-BN]X%,/!mS0^li7.4\]+X5!!'C0 -!!'_$!5\^9^A7g1QbU]DfDkr_[d3to\\eF!!!BpJa/8h9!4hFr"2_7rL?egA^V?_epAb<(]u-`E!!/Y$ -r;Zo4^8Lf-!Sa%>!$]IJ[^3`N_n__a\\Gqp]>"?O!5?+S_TW#!WPZ!jX0]RTZ2=S&X3^D]#.Op=!WWYu!<0J2]s%hD!r2g9!WWK- -#QbM;"9AP4\@MbE!!!H0"9Q!C\uu_I!<*$>!4BGK!P,_L\[hhB":>,5\@B*M%gW.B!!!).ZMq64Z2l3N -\Zu28[Bfq@"1,;>[Bft?Yn4%FZ*Ub;"TST(!P#VI#Qau3rW!r>!WWE+\@T8Y]`eWA!!q?6q]!_eC"TS],kl:ti!!9Y2!!!$#"onZ(!4KK?b5_SFWN#"["T\T*!!'"^!!*?*ri%=L!!!<* -"Tnc0!!!5&W2Tt$#64o1"p"l0!3*%""on].!!WE1W2frtWUR#*XKAY)XT8Y/#m126!:!!!0)!<<3)"onl3TF9'G"T\T*!!'"S -!7_&W!N?)#!!**#!3)q!\cD$r"TbX"#lk,-!X&]-!!32r!!WJ'!$hrUSXTX -!!E?.!WWB(!!*',!!!3'!!`6!%g)e5!!<3*!!*'#!!WE(#5%uo!"8o7!WW9%"p"]3!N6%n!"T>:!!!0) -!<<3("TSc3SIXgGk=!!An=a+*pc"fKVM -!5>fAXM2aP!!9U9_YF0Q_Q1Pf`Oc*Me#NHK_RolT!5,qM`Ol2MW;r1%WO'87!!9pB\+K_(]u.UZfC]+H -[K+(UVX=Eb_l<;/li7$op](>oc2I^f!!353\E3bp!<<0$!4_4m%0Q\;!WW?*":GJ:#QauK$NUUE\[o-Q -!!iQ+!Y>>5"onW/!XAc.!!*0%!rs"G\FHj?YdLpEZF0f7$igD1!!30)"p,&2\@Me;!"K&1$3:P8!WW6% -%KNuH*UNh.!doa\,cU1!bb#kPt_g!=&], -rWFPR"p5)4!!iT2WMuqo"TS`,!Wri2!sS`*"p5#1!rr?)!!E94X/YWk(94L=WiW?+!=Jo3!#;@+TVYHXpb?0XoSX(XT8U)XT>O)Y,nb%W3!/(!NrL)Y,)j3!@\HZVlg%$XJZ()!sJZ) -%g)g4VuWok!!E9)"pP&4!!"@EWi;tr#6Ou4nGifjWrN2'#64ql!"K#0"/u;$!!*'&!WW>%WQG2B!i2XS -!!NB'!rr=tli?ta/d)1Z!rrH+":587"p4i3!=5KuW1aCq"on],$igA6!!!3*"p+l,!)oDn^f!W`?5rW!/#QjT>a"TeE!#6=f5 -!!*'""TAB(!s#-sU!E]B!<<3%!2\fXbQ&"OU]CJr!5D8!V$-p!s>,A=!!/mj#QUNp!!8gk!!Jsi!2fgoV5BcTV5C*iVkO0g -S.GT!.160LVuQgqT)]#s"TSN5!s#9q!2uCf"98Q/"oni-!%+M>V59sm!s&_u!!f3r!!36,!!_uop](d) -!!B"t!!!$"!s/H)V5;96s1.(g!58%*irB1l^;?9%!!0sDn[et'^WNOX_t*j/[_qD2!NijSHq>gQ+b5g/p!P+-T!!'RI!7UuPVngSVZ;k(!5eR4"L"rC[(cA:*k\fZ!1Lk,!1hC8!2?^uc2b_qb)i%*`QA2,WrU"uqZ$ehgAh6"Vt^5p -_QBKXh_ZaXR,ugU)1!4]YP%fQGC!YPM6"TS].!Y#2=!"8o9";Ln:\%2%7(V$cWX15J9!WW?'!X/o4!;!406:"UY50$,!AC!k,W@!Y,2B!!<30\@2OK -&HW.;!Wi?2!#h#Pt*$N[4-!<<-$!!'!t!kJBu!"T;7V6-5gX/Mg:!!WW-"9\H""p(\(!<<-$ -[K,Un%1E4:%0-A6V5pGl&c`4*!!NN2"/i%*p]*8V!Pc!!<3$Vk@"TSW/!!3?)!!*'#%06Y5!2QQk$iU,@!Y#/1"TS].!t#,: -!"&c5":tP5Uo!UW&uVM#S>W._"98Q)!sSu4!W`B)rhKQ(!Vl^+!WW?,!!WN0"TY9nWMKS!o`4pj!s8l2 -"9&9)#+_cl"Jc.o!"T>8!W`?,"p"o3!XkZsU]o'E"T\T*!!&kX!6bEN!Mf_s!!**#!2QCl_Z8]s%gE$- -X-flbUnJq3"U4r/"8Mp$!Mf_s!!*,8!9*tf$NL/9!!!:uVkKt#!!qum"U,,5USA4l!&"ET"TST0Uo+:p -!XGBoT`tW"!X>?s!!NH0!sf&1!!NB'W2Kb#!!*9*!!!9/#,)g.Vl-?n#QtC,Ta.j21l1l2UmN[^O9X!57h$_>jSHq>gQ+b5g/p#+an%dESejnGiR"_Z8*b".d?# -^?>RsWUTrhYJC):!gg?mqu?bl`q9<4c,0G[q#CPe]t_=qr;\"CW;s!E!!'p9!!(6RJ,m9q]pcLGR_uhF -^R_D*YHIr4gA:jRgjfA)]#=@D"0np-XRlJo`g+F-!!:2s[.XLd!!'J*!!T%/c\pbTrW(1C!WomAjo>Pc -!!3-#\EEo%)?Ts@!4W+4"p>28!q#Cp,#QOu- -#Qk_?!Wfg?]`8Ab!!NB'!WW51e,\>*$N[a%V?$]#"pP,4$3LI&X0&/up](g-!rrH*%flY3"f85l'*&+(!!E<& -"p"]2"9YU)Scf4s#Qb)'!"T,9!!E9+":kJ7!NE$!!!ggM"T\T*!!'"S!7_&W!N?)#!!**#!3)q!\cD$r -%L/u1$31&0!!EB/!!!$$q#CU"WL!"9ec+"fnYu!"Ao2Wi-(&!WW6%!!E<,"otR$UBCf&!=8`4!!SpqVZWrt"onW/XVIrBXfVm3Xf\N* -XfAN)Y,nb-Y,n`/r2gj7XfVW,XfJN(!=,a+XU>33Ws/Y+"TSf6!X'aoDJEUnm,Q"T\T*!!&k^!;umM'E\=:!2Tc!"p>,6 -!BsSJ(u)o`4pj%flY7!<<3(UoBgd"fDY.!r2g,!X8W-!!WN9!!<7uUo=>!cN"+L!!<3$ -V<.d%!"/h'!k!57h$_>jSHq>gQ+b5g/p!Q(Mr!!'RI!71]Ic+0e;!!0m7nGiU,W;HVs_onDF!!19Fo`,,oc'JD1 -q>^\Jgo1:h^&7pU^q9Z_Y5eR7cC+aKW7h6jX3S0'X1nYL\\Go&QF=s:ZbNZWrW!/+WPSW8ZFou5!k,eV -nc/ckc)8>D!!AtMduX5'li7$op]1?-rW(1C!WomAjo>Pc!!3-#\ENu'!<8\A#>\](*'+\c/lJ[Bd3I#QY/3!!!0*!!0[AZj6p*$N[a< -!<<-$!!'O=!jMau!!WQ+\@;\E"TAB)!Wi?2!Wr/t"p)47!<<-$XT7nl$j-J7!!NE(]"#8^!"eW"#6Ou5 -!kPlA&GZ;l"onl3!!'UB!!<37!498J#QOi.\@MbB!!3<*!!WH*!!3>,^'+Z?"T\r2"TSt<"Tc9?#QXo, -Za'S;['Kh>YdXc9ZEpkBZMq0mYIO_?YdLgFVS'=?[C*"n;Qs"LPPL!=o7q!!iT*!k872!!*9.!!iQ)\@Mpg!!35$WTF0a!<<3%!3,2_ -"T\T3"U_(BWMld)!!WE3!!i]6!rr<0"K8.%!W`N1rW3Q5W2Z`u!!WW7!3*)sWN5Qk(TsmAXfee/XU#"7 -"9AN-"TSS(WM9\'!VcX)"p+r/"9Jc-"KA@/!!!2m!!EB)!!*61":(p(!F#"p>).!!NH,!"&c0q#CU"W&XfSZ0#6_!- -!X#@%VZm5(!rrQ,"08F)"ono/#64c+!!`]2!(#5%up!"T/4!!*6+ -#Ge*q"pCk)!X&2t%L2t8"/DiiV54Ft'*&4=cN"+L!!<3$V<.d%!"/h'!*!!WJ"!DdC-0h_QgtkpAb93^6e0d!PYi8!:9aeYGqL$!7(*7"KBqE]sP]X!57h$_>jSHq>gQ+b5g/p!PPr. -!!'RI!71]J_mutol2Uk"Z1.ep_T)KR!h6XCr;Zl*^[qL.Ibau(q#CPl!!(8sr;\(QYlM>JZN.%ub5eZT -ZN.28\\+?X!3`9:ZbgJ:^mVpNZ)cOV!!\n/!!&k?Vtg;n_oD0G!lC/Wli7*SS^mH7li7$op](?._#=>Y -!!353\E3bp!<<0$!4_7n!!rN'#m.cL\$HqP&Hr1G!!WE-#8dIH\@o-K!XJc/rW!$/\@*"K!!WH)!joPM -\F6^<['6sGZF'Z4#Qb#E!"]54"TSc0!!;rr%Kc_3!kknL\,la;!ZD1Qn,Nmu!W`D1\ct -!"T57!!NS3]=GSa!t>;@!!1CG"T\T)!!'OY!8[\`!Or.2!!**#!4]N?YlOFs#QXq:\c;^5!"f,0!seo. -$2FQ*!Or.2!!*,&!;$7%#lt20"U+l+#daTC]s.VCn,NUr!!9dA$2=KV!W`<%";\AU"98Z,#Ss\U[f[NK -\@hkM!s/H(!WrE'!WWY?YlFk,!X8]+!>[B`3-\?`QIZa.$F['d0E[/d\B -]!/BHZF.!HY5eR5\$$)=]W)JB!WWr9!WWe@\c;f?[fc[7"98E'!!33%!XSn=Y5eP;n,N[o#.h4S"T\hl -!!iT*!k872!!*'(('4IE\$Q4[!!35$WTF0a!<<3%!3,2_!!iH&!!4"WN;`p -!X8W-rW!$,WML('!!WH)!i)crWU[),XK8P'Xfeb-!Df!!NQ,!ii1( -p]*)P!Z?0!!N?,&>6#$";Cj8X8iM/!WW9'"98H)!"#Zu!!E<)"p+c*!<<6)!2Zgs!!*A.9r\;u -VlU-)XfSY,XKJP*Xfee.Y,\S+!j/W.WMlr#Y,nb(!g+!!9's"98W/!!!'# -!Wi?'#6Cip!!!Q!!!`N/X/2j#!=%cg%flY4W;uu!!<[$!!8pk"98T.!!!'#!Wi?'#6C`k!!!T"!!`N/W1p3o!=&)pp](g*!!B"t!!!$"&H`"? -UnIk4!<9Ug!!'_*!:Kmic*=C9oDertgPbh,!O8U"!!AS'_nGTP#Hb,AVSC*P^uYOuf9/Z!%c$e!7[=:!5?7NYKa,gVR*nT[_9PWXi1:`ZeM@Fb,rO]b*`50cc_@L!7c#_ -!!TL>!!'""o)Jg3I-Ub6_P#0K!:0[c[eKh'Xe#Fkbl@eH\@CZ$"T\T)!!'On!!33/"o\Q/!s#hB!!g!A -(a&eY!Y582#6G(9]=ItD!W`?-&-9;S[fZU1&-)aB\@0!6g!<<*-"M+R5!VcX%!k#WA!##D6!"T22!!!)G!!NB'!WW51e,\>* -$N[aYI_1H -!5,Z=!rr<)!W`K/!<#kl:kh#R(;3!\"6PW=/b1W21+,!!3Q/!!NE.V5gNq!WrH*"UkF2Xf)@&!"8i.X/W"tm]@2+W3*$# -!"%&g81T<>8uY,ne'Y-+k*Y-"\+Y,V`(Xf8>'XKAV)X:,13 -XfW':"To2:#m1>2$31L)Wi-+%X/#^u!!!3)!g( -UnJP)!!!<.VuQkn!"&h&Vum#1!WW3."9&9#!mUcL!<<3%!2\fXbQ&"OU]CJr!/p!!NE)"pG#-"onk*U^@,& -"7Q9p"p(U!T`bGf!;HO)!<<4t!<<*#&HN%9"K80uaoMIPi;`kko`4@Z!4i(/!N`6o!!8_2^\Ij2\_O=a -!!C*FWPe8<#-lF`e=!q>q#CGVc0kW8P,uFAXS)Yb!!CKj\Yo<)!5eC/!MI]N!!'_$!5\^9\bZ=+\]Y!* -!!0dJli7$r_Z8$`"O-qGP25F(!Q)P6!!/tBrVuuBJb9!GPJY$6!;6BnWL3Va,.kPhRB,.gcb@B;Xi6OR -_QB]iYFi\NW;r3sU8ceZ\\+oUrVuu3^%;:/I)i>h!6qD4!!19Ol2Un"bFA;-li7$op](?@^A\,W!!353 -\E3bp!<<0$!4_7n%Klh6"TSf.!s/N-!kPnO&@_`J!"]/:!s/J8Yn$m:!!<-"$j$D/&-<"8!"-3H[^bk5 -(UgQWY.1b@!!!9)$3V$G]!M\D!!rZ+!Vl^*!<<*3ZjQj7!"T&2!rrf"!"At>\@&jL!sJ]6!!0S0!>ZaI*HZN.D< -#HtH4ZR*$[!!9X8ZN("0!8\cMj:!!WH(!!33(rW!,/]Xer5&#QXr3!=AuAU9(0p!WWH+!!2lq%KQP0%Aa=1!<#h#Pt*$N[4-!<<-$ -!!'!t!kJBu!"T)6WMKe$!!*6+!!3-'!X/5"KAAs%KHS5"98E&!<`B)r;[A/WMufr"TSo1!=#C%!!!3%W<3,)!!G^p -!NiK'XfAK+#-"`("U;-3Xfee.XKD]/WX>`-Y-"h/!3pTVnKY!X,0nT*#1mUSOZ^USX^eVP+3eUSFW[V#UJtU84Oa -!X/W,!]*6*Eba$JYq#CJWc(aV+!2B&bo)Jm,]r/U@ -!!'D"!!9OI^V'UI^$bs]_u9Y`!"T>8"p"b:\,ua8!X/W,!!Vfk"T\T)!!'Of!!WK,!!!P:\0/9a!!3E- -!!E9'!!3-$!=&T1!<`E'!WiT2!!30+!kYo2Z3@SEYI1[ArW!-*!!!81]!_;5$NUJ4#6Fl2\%2YE!<*&q -!$)(?!s#QXo,\,cR0!#irCM.!!39'!">[&W<<2Fl.!!3-&!!**(!!WH,!<<0&"U4r.!d/!X>[,!^Sic)^@7!Nj0,!:g*j -[&Ed#!4MV%"2:tnL:mQe^$bs[_9BA!!0X;nc/^$ebB+F -_nPR>!kkN4qZ$Z(^&7p3Vo&<2"gP62!3+3A!#;K8!!'gFSZUAGW4]RR[K+:KWO]^KrVuu5WVletWP\H2 -!PcYR!!0mMnc/a*^;fI=!iFA3q>fj^!4MY&s1/+/d/X[Z!WiB']!MG=!!!0&!WiJm!!NB'!WW51i;a&_ -!X8Z**s!Jb!!i`.!X&K2!"/c.!!WQ2!XA],!5#iD!!`K5!s5mAnZi\3ZF[BM[f?R5"9JQ'[Bp26!"KJ= -!!3V?[_8sM!e&i[fld6!WW6$[(68=!WiJ3!:p0n\@;S?!Up'n!Or.2!!*,&!:'Uo[fld8!5#YM -!!!'#!YG)+"T\Z-\@Db:!!!*"!!9[?"o/-']!8jI"h"C5p])E?!!Ba?!rrB("TZ0G\,cR4!k,HI"gklA -!4B06!4/lB1]RQa[B]t@[C3EGYIV!FYIX_BXoPl6!!NA5[C#u?!W]a?!!NE(!WW9']!q_A$adGO!t"Z$ -%1'SQYmpg=!WW?'!WWE!!"KPB!t_rQ!WW<'!WWH*!q?6r!<<22!<<*#!<)s"!k>bc!"T27!s&G&U]:Gr -!!WE*!sJ&m"T\T*!!'"Y!%@mJ!#h#Pt*%gJs:!,o!!NB%"7H3n!<<3%!2]#^p&HH@!X8Z*(]aX;"pFu/"98`.#lk#,"p>,3"on]) -W2K^s"onu4"/2X^U^j/uUSamg"Tef/!!/de#5A0.$NL/.$DsStT*55r#64i$!"/l1!rr6#lk&.!!!%q!rr?%!<<*-!!8spSeV5-!"f7P!!NB'!rr=tjoEU*$jEF1!BoVZ6]!!!pUnU]CLkTVqknV5BsjTr+``TV/6YUn=RcV4[jd -TE58tUo(!h"Tnb%V>pc$!!3-%"/hpp!stZt#Qk>*!"B.2Tq)Pm"TeZ,!!3-(p](d4!s8t-VZHi#! -!"Si$/9!<<*#\,m6B!=/Z4%'U`T -!bc -!"K#7!(W9"Si$.!WrE,!!T-tT+_5>!!!''q#D*1"Tno1!!!$$"pUm)W2ZTq -"onW,)?g6K!<<*#W<3,$"ono8TG@Y2!W$XV?$Yt#GM8("Tec$!"T,5!!WE,TVn=o!>PS7 -!X/PU\t0!Tr=an!rrH.!/RST=r.T!3"&N^B!&RYPeG%[(Q58!mRUNm/R3ebKfAQ!O&s. -!:0[c[eKk&\c)TV!"T)4!!<>4[f?R3!s8u5!s@ul"T\T)!!'Oe!!NE)!!N?++9;PS\@)YD"9ni?]!o0M!WWB+!!<9&!s&B%!Or1C!!*-0!4KSJ!WWB))ZTpB!=?dH"T\T)!!'OY!8[\d!kA:A!W`9' -!4TE>!rrE([/fdu"LtrC!!2Qh"p)47!<<-$XT7\f%g'BD%L<%7\@8sJ!!Ni4"o/-&!<`B1Z+1&5!!WK) -!X&M7]D)@2"hV4S!jo6Jq#Cm*\@hnD[(QGE!X/W**X2NC%hZ+W!"9J`.":5&3pAb=)[CE[HrW!',!!30%pAbC! -!t#+C[^uG<"9S].!<_il#QXo,\,cR0!#irK&Y --3F8K"TS`-"0&8r"p"i2!"Ao;V5g0n"9JQ,!!fL"!"/c-"Jr#rnZ<>)XfAJ)XU,%7WN<0%!<`H!!"K#0 -#64l,XJHR3!/!<<6&W2Kh%!!E>:!9sOeWMoq!!Up'n!N?)#!!*,/!94%i"02D0"onY& -W2Tas"Ub;6q#CU""98_#WI%p](O'X/E!"V4nLr!"K%/X8r?tX8iD*"Tn`@"o\K+%AKg& -"feC_#R7E2WN63(WiZE'Y,\V*Y,n_,!NiN-Xf\b%Xei2%Xecl(XUYL<#-G#*"pbD9!Wih(WW`D+!X/Z/ -#64u&!!EV(WMfjs!!EK+!s&Gs!!WK-#Qq0+X8W)%"9J],"RuHs!<<5$!<<*#r;Zm#WN"/C%flb4!s>?p -!!N?)!t#&2"7H3n!<<3%!2]#^o`-<@!<<9'"T\_&V4n.p"9ni8!"GX#SHf5u!!WE-V4mqt!!*4sUSmXX -%]6%qV5C!l!p'hpAbB-df9B8h":XsPI(;i^lSNrcD[_V!55>V!2RZ7[]@9ZXh=_H_m@+_d=p;>`N.1E -!+j=O!!:$SS,**cO21)^!iNK/l2Un?WP\N4li7$op]1?)rW(=G#Qau,"TZ'E$NU,,!WW3%mf3Ll!!3-# -\D[Df!WE'#!s&ZM!!353\$uJB!WiB,!!'XA!!E9)#64q8]Xn.I"9?'E[dgX6ZaI3NYd+6/[C3HM":YD; -pAbZ4]*&-8"TST2!!30$!Vl^9!WiQ-!#u'M\HrB?!!33&"onW,!!!B,!<<*#\,m6B!e&f[fQR1"TSN1]=7hE!<<2/!:p0n\@;S?!Up'n!Or.2!!*,&!:0[m"h+I5 -!!Wl4]"#9J!r)a"!WrJ5\cN'1!!WQ-!"ZTJ#PS3$\@f/^\+fqH$amJG!P>T@!=8f1!WW<+!rrM7]=S'Q -[KHR1[C<=GZaVcp!4B2AZaR'@ZEg[GXoPZ7ZF-sGZa-sBZF[:@!!*h:[h&N?!Wi?&%D'(M"T\e4Zj$R8 -pAb[)!"uiL"9K,7!!33&!p`! -"9ni0U8Xsi"U"h(V5!LU"uVkBgd!MQ9^T`b`)#58*,Uo+=r!mW1^,cp](g2TqqhlW1=+n#6G#1!!/%0-D9VksFt!bP_DBcG$7I]*l0b -^[fuj5!<\!"o88&HDn:#lk)0p](Et#m(/.rjW0=!rrT,!!!NE, -!"K&1"9\]++onjY[0Zm8!5#lD!!2ip%gW1S!k>nR\?m4U!!33%$MXT2!Xeu.#e7AF!"Ao0!WWDo!!iT* -!k872!!**!!!353\BY'b!s/H)!3E.""9ni+"U>,2mf3Ll!!<3$WT*s\!!!$%rW+2E!!WE.!3Dt#"onZ( -!X8n*W!38&!<<9*"/Ptu!!3S'X/YTj%]HM3WicI*XJi9+%KQq?q#Cr*V5pNp%KH\B!!EH1!!EAu!!E<- -!s8Q&W&!X$.:l2UsdW<*&#n,NXnWT(XTkl/W3*2) -riIWPT*GG!Xfe\+Y-"h*Y,JH*#6Y22%Kle9"p+iE!2$9f#6Ou,X/c4#!VcX*"p#D>W2lnsU_Nk0!Wi?- -p](d+#QOi/W2Tdt$31/1!!Vlm#6=f,W;uu!!W$PdVPKoa!W]!fW!*P/#m0o& -&#Z/#U]:i("UtG6"U>#1!r)`u!=&]/!/r"onZ*rW*r?!!!*$!<<*#U]USt"ehih!sSr2!!WE, -!WWSI!!NB'!rr=tjoER)%]9L5!!*-)!2QOn!rrB)`rP&u"Jhgp!!2Qh"p(M#!<<-$^Aupe%]9:2"TeZ4 -!2ZWi!rrW/q#CX&!!!%uVuR"s!!`T+#64o-%0QD+#6G)0Tr=W`"8Dj+Uo=A!USn=r!!],5!rrH@"p4i6 -T;<XVP'^fU8FTZU].,?USsI^!MZHfTqeN\VP'iZUB1T$"98f3!!EE*!ZD'0VkOCu!g9j#6=f,U]CGq!WjSOq>^Q)ccZ=@!!0X=li7$r_Z8$`!6b3=!kup]nGiU9_W1\!VTkIXpAbB*df9BI_YjH7 -UA4clPI(=VW;Zc>E3mag`LjgDX3-mEYJn9"YLILk!3=;`WOB^QbG)nBZ1@qsJ]FG^!<:=6!!L![^:'Eq -!!0d?qZ,s_!4MY&s1/+/d/X[X!WW3*\uceP!!3o;!!!&g!!NB'!WW51i;a&_!!`T+!!3f6"98c3"9Ac. -!!3f8!Y#,2!X/l.!XK&3&HVq5\@T*e&f\,ZUG -!!*-6]".tK!!NK*!!<3(!!i]1!=&T)!tPJ9$31,0"pP,1!s/]-%0?M1WN2iaXU_A5XKA!'#6k82!+'Ee[E!"Ym,VlB_*!!*B+!Ku!!iQ) -$NgI1V#UQ&&ciICY-"c4Y,Mg6Wica6$EC5.riHA+Y-"h)Y-.c+$4Ei9X9Je3"9SZ*rWWo:$ig[9W2K[t -"9td""on`.q#Cm0!!!G+V5pVq!WiQ1!!N&s%gE"6&c`$6Wsf14"p=o."RuHs!<<5$!<<*#r;Zm#WN"/C -%fl_3!!]Bi'*J:;&HVq4!Ug!l!<<3%!2]#^p&HH@!!WN*!!<3(!!i]1!?(uVZ7)),68,O!" -Vl'Uk!!`\)T`Y:jW1a+l"Jhal#lla]$NgI.T`>,u!"&_(UnS'kTEk[oV?d8.Tr+N\Uo"0iUnaQYVPL)a -#GA#i"9J].!WW6""qUhE!"5a$U]:Gu"f%aq!!g9j#6=f,U]CGq!Wn[etMWPH6mBC>g%WR%='!!N?&VV8#a -mJm6qY5eR9mf:3)!4M_(!IDW+!8%8P\[Li)!4fuIci='Zq>^SZXKh9q!O8`e!!9@=^\.X2^7,*&\]t2? -rVuu#W;6Jpc("S1$.6Gg!5kN2!3!d6!#)[]sS.J"Tl%2o)Jp'\,lX2n,NXn\,cU1!!!'=1!4B-5!!N?&$FRGH!=/Z+!P5YJ"U"l,!k>fE!!!*'"!N?/$!"#64r."8W#m!!`N) -"/Gqt!!3#u!Wo0naT)OCeYp3r^mF0`!58%*hZ*\c^%hX.\bQ4*Qi$g`_"##>YJm-KWU9`e]sQu'rVuqs -li7$oY5eR9mf:3)$,6H?R)?2DW7@fh!8%8P\[Li)!4fuIci='Jq#CK,^9-r+!ia)8oDerKc)1+5!PPr3 -!!&Pnbl@aX^V9OE!N+-=!$AbK!!'4F!!'g@]taWbNm>A,c`=^^!6hDB!3rR)^:a=C!MRR2!!:'4^&.j2 -\\I\8"g-%S\[8g3!!9(/WVcb_!!'J&!<9V/!6kKF!k>c&!!NB'!WW51g&O,5!"&]4!Y_lO\I/B=#QOn: -\@2SA!m!!NB'!!Ke5#lqTJ\,u^4!!iY@!!NB'!WW51e,\>*$N[a4!XJf4!WW9&#QOi3!>)cP\ENu!!<<22!<<*#!<)s"!k>b_!!35$WTF0a!<<3%!3+uYp&HQJ -!!`Q9U8t7!!!3B*!NN,t"9AN)%0dFrWW3/)o)Sai%flY1"K2D&Wi;s#!!<3*!l"^=!<<3% -!3+cSeGosXWGa7 -Wi,mt"onc/#64c.!!rY'WMp*t!$haK!;9$_jJoUo+1p"8i/l!"T)1!!K)"!2uck -!rrE'"p2O>"T\T*!!&kX!6bEN!Mf_s!!**#!2QCl_Z8Wq"Jhgp!!2Qh"p(M#!<<-$^Ausf$j!.)!<<-$ -!!EB(WM9(drW*]:U8Ode!!N?)!sS`+"TSl0USXdkq#DK@!!*(rU]pf!!u!!WG!#QXo."9AK+!<`E("J;HdT;\BWTaUu-!X8Z,"p"o0!!30*!!!9*%&Besnc8Fb#6=f,U]CGq -!WjSHq>gQ+b5g/p!P,Z*!!'RI!71]G\bH.*dAZU9!iWo9 -oDerl]tX+=!PYc-!!',)^UX?[^:*k<"0Jc@^&7pQbJF5Z_NE$=!3)p9\]^,XVS'IP]>Xcj^Au`nXT56# -qu?ef`3fFB"2CqQUAFojXRlJtTY84=fqlBQm/R3r_lrq;li7$op]1?)rW(1C!WomAjo>Pc!!3-#\Cpoq -!!3-&#Qk&<['[=[!!!''!4]Z?!##M="9Q-D!!3/4['[6AZaR!B[^5n;&@8dI\$Eg@\-W'6*>SYW!"K#0!!<3*"9AS9[CEiU!!KpA]"56]!!!;p!!NB,"TZ%4#R.]=,6.]G!!U(:"T\T) -!!'OY!8[\`!Or.2!!**#!4]N?YlO@q"LtrC!!2Qh"p)47!<<-$XT7\f"p)47!<<-$rW!*7Ye@XK"8Mp4 -!W`9'!k5eN"98W.!!!<*!#5J=[^lM6!!WK.#eROQ%/p;T"9JQH]"#?U!!NV1]=@tJ\%)J="9JQ.!X-*F -\,lX2#d1T;!W]b^YIFS?Za-mC\?`QKZa7$F]!AOMYdLd?Zag&B!Wfg@Z5N]E'`beQ]!r=W!W#>5!!3-#"98K'#65&1!4o\M\[8lX"6fdk!<<22!<<*#!<)s"!k>b_!!35$ -WTF0a!<<3%!3+uYpAbd-!!EK/!">WuW"K(1!X&M%Wr;u3"p>&2WMok"!32ltY,&2&VQI#(riH1%riH1" -rN-Y7XKDj2!=/f7#m:>3!2QWo#Q=]D&-2k5$NU5-"98W/!<]?tWN2iq"KS?!X/-:+!!i,rrW!E/"U4t+ -!!]Bk)ZTj@!!^.;"T\T*!!'"S!7_&W!N?)#!!**#!3)q!\cD!q"KA@%!!2Qh"p(\(!<<-$[K,=f"p(\( -!<<-$rW!*3T<,$m"Si$5!W`9(!iW/u"98W/!!!6(!"T&5V5aRj!!WN/#-+St$2suH"9SWAWi<$'!!NOs -X/Q.(W2Tas"9SW-!X,O&W<<\4":1m-"9\e/WN?9)XfVK',-J&MY-"h-Xf2c/Xf\P)Xo\k5"g+o*(BFXN -!NDorW!rn2r;\AW!<pT!4p(ch!X,EuU]UW!"eMOm!s,^Q1[/L%C`hL/cMnHrl -\\kbc[^NY3c2n^V.1lQbC94 -!:0[c[eKk&\c)TR!!353\E3bp!<<0$!4^__rW!NA!!=,>&A,@Q$j?Y3!jfMK"T/d(U?['I$@$F0Z;[BR'BZ*LgDZE^gF -['R%p+":554!!B!rW\B!"&k,Wi,n!!Xo/:!X/Q.!3*"! -"Si$G!Xo)8TrY3o!s/N0!cVk^2cUSOWYW1TrbU8FZ^Uo"3gUAt8u!s\f.!s&D$W2-'o!=Af- -"9SW*!"T&6U8+=e!2l`gVkFn-U]LVu$3183!W<#j!"K#1!2Tc"Uo=>"!WWQ-"MXp?!<<3%!2\fXbQ&"O -U]CJr!!4]PHZF-mIVn'4A[JdBI[C!$G\YugB[^,r:"TSf0"U,/3\ZuGDrVup/ -rW!cK!WW3>Ye@QW$31&0!!3E+!=f8bB!!!H.[(Ni[ -YR1pA#QP\B"15RE\.SfB!!`V;\%3"K"98K-!Xeu0!$/GX$ip>0&$!&A -!3mHPY5nX2[BBV<]!edFZa.6MYICmH['7!A"9SQ&+9DTF#6Y)2[^rsK!rr?'!"$*@$ig8.#QXu,]!f#T -\cVj2)?L&M[flp>!4TVK]"#>a]"#8^[($DB"oo5;kPtkh!!9Y2!!!$"rW!!$\@BZ]!Wo@#jo>Pc!!<3$ -WT+!Q!%A'S"U"f*"p4r."onW-!!WS*U]h#("TSN*Vl9XrWN!#%Y,SRpY-"h-rN-m;Xei2'T<52tXoS\1 -!=/f4"pY.-U'1c#!!!H,!#Q4J!!!_*XJi*(!!!0&!X8W*$O$\7!!WYu!<)s/"9JW/VuR:,T`t]'!rr<' -^AnEbB!!!?+V5pGoTEkr+"oo8:"Jqdt!Vl^D&-<'4X/`*!!<<6&!"].0W=Aq/!!NM*W2^1)"98N. -!XJc.!#DE3$Q90L";.E2"p1g,VZd1*Y,MT,XKJK,Xf\b/W;WhfWi`6*"9JT*"9\f2"Tnq/X/Q(%!!*-$ -#H+C)!!!$(!X&P*XK/G("9JW*"9km."pG22W2lbpWN*#!WMlknW!<;,!"B(p!!`N)"/u;$!!3#u!Wo@# -aoDJEUnm,Q"T\T*!!&k^!:Bh9"p5#3!!!0)!s&T+!!WE-"Jqdq#QP&/!!B!m!!&jkVPC#]W0F3WUS[pa -(T!ptVl5oVV5L'g"9ni0!sJi4!2c=l"o\K%$iU,C%fu_2'qD8!V$I&$"TST.!!*H2"p"]."oA;m!"T/5 -!X>G#%B#a#"p4r-!!Bt9"T\T*!!&kX!6bEN!Mf_s!!**#!2QCl_Z8Wq"Jhgp!!2Qh"p(M#!<<-$^Ausf -%frI,!<<-$!!WH(!2QOt!VcX1"pFu,$36cuU8a[h$igJ3'*/3/SHo8l!$;dS"ehlmU]CJr!rr<5!2QD" -!<<*("/hrm$312/!sUC[#lk&-(87W4!rrB3S#->iTr4Ia!iDif"/MciTEV-dWM?,aUo'r]VP"(p!<<0" -!]pPg!X,9rU]:Js!_P8]`8&;YJ79[S_Il)^q%1_[^NHT]o^XoGd5!# -ZhFG#^68'f",,FB^@VEh!!KA'!5F>r!!'_$!5\^9\bZ=+\]Y!*!!0X=li7$r_Z8$`!4hh(!Og8B!!K%@ -W6p@q!!/gMoDeua_S<5K!!0X=qZ$]4XiL)7!M..+!$-U4!!'"DQ2gp%`M"ooPA#Rg\=!"&c*$N[a!W"TnZ'!=f;+!%\qn\[8pN"98E7!WWA8])VgB#Qk)1\@/oZXr@?A -!!!6,!!'^>YQ+Y*!4oQ:!$&;OYQh>;[/dY@['p%>[B6jEZa@$E[^E=D!!!f6!&Xf]!#64`* -!P5rE!!r].#Ih.J[C6VG!!N`5!!9[e!!iT*!k872!!**!!!353 -\B4dQ!i`0]!!NB'!rr>#irJcQAcr)="9AZ3"U5%,WrWA*!"]A8"9\],!!EB(!>D$&Y,SS'Xfee(WiiJ' -Y,nV)Y,\J(#-"[*"p>#9!-!"8o1!!WH-"MXp?!<<3%!3+cSeGosXWH(V66ouXYR&]W+!Wr_0X/E#!%KZ\9$O$P6X/c=*T`1nsW2ZhkWWE/%!!iH&!ser."R,mk -!<<5$!<<*#r;Zm#WN"#?!Wo0njo>Pc!!<3$V5'B -Tr8(s!!!H1!!K3u!!!E3!s&P$U84]U'`\7Z!!!3+!!'$mTE5/t!2u[o!W]!kT`q*aV?!NgUo+3dVOXN[ -rM23FVOn"n!##>5!!5!!!'$Vl9Xr#6Fu3UnaQVUC.)'"UP;3"/V^o".fFf$)FAqSYuSi -!WWH'!!^Po`:*a.^8AU7!9aC_XKMU(^$bsPc!!3-# -\Cpp!!!!'%!!il7!!!--\@T0M!"]/2&%D]HrW#Y#!!ND;\?`NM\?N0E[CWHGYd1[EYI:dDYQ+h5!!!'$ -"Tc6E\$Q\H!"f22!=/Z2"Tec+!<<*(!rrN*"UG/3!!!0&"Tn`*!WW3%!V$-n!Wi?7ZiCC8!<<0'&c_n4 -!l"^=!<<0$!4^MYh>doa\,cU1!c6!"fM>!!!H.!X/\0\@T8[[g3$=rVus+#5J6R!=/Z2!4]T@!!4/dB!!PElY6t=1[B9e@Z`gY=Za'S>YHkRDZ2h2!WWl6!X0#5!!NE-!s0eL#jDb_!!35$WTF0a!<<3%!3+uYp&Gg/!rrN1"TSN*#H=c'!!!E.!">h0"o\Kr#QP#/XJr;(Xf\V&XKJ_& -Xf8D(Y,SS+Xf2@-$j$G4!sSh0XK86,!!!H.!!*9(#6b/3!!*'""p=o1!!WZ1"98E+!!NK*!#h#Pt*$N[4-!<<-$!!'!t!kJBs!!K:#!WW8j!!WJ'!2aOVP^#aUSFI_"pb50!s/W,Vk^#\$ig8:!!!$(!!WT.!rr?%!!WN*"onf2 -!s8N'"TS].!!*-$!!<9#!;-=&!Wi?2TE#)q!!<<4!!!$$^AnENr'`\49"UtI.Vkp5g!<<6r#R(21"Uh$%VZHr.!2H(s!!T6m$31+(TEV'c -TVD^dU]IBcUo(#`!McIk"J;?c!WW?-!i;Za!sS`+!<3k!iVoo -T`>)q!"T&2"UY50"Tno1"!.FHnc8Fb#6=f,U]CGq!WQWrTTB!!&pfdej(HaM"AD!!0((qu?i5WSF0@!!^*I!62IpS`g(?!!'J&!<9V/!6kKF!k>c&!!NB' -!WW51g&NQ%%fcS2!!*'*$igF?\@MYA!!3P4]t+7F&-)^CYRCO4ZaR*DZiI;8Yl:sjYIUXCZ37_B"p+c? -"U"fAZEgsL!!33&#Qk&/!"],1'!]'Y"TST.!sS`.!WWE)#m()-!!36+!!39-nGi^o!WW;6\-]YF"p+c* -!X/T,^AnEh?"9AZ1!!3<('`\?F]XYP\\@`(K"nhpD$ipI@]=@nD!!NN-!"T_C"Tnf0!"/e:\[&gI -#6Fl1"9J`/!k,9RrW!)/\Z5l7/$l[j#6h?@YdUjC[]d3E$ad5GYHkSCYI4E6ZFI+=!<<84\?ZDB!!!*$ -$N:#W]sIb@!joSJ[^$&:+TMQD"p#&2$aR@O]"56Y!=/Z/!#5MC!!!!NK,"ono/W2ZMk!!NH)"U"l2"9YR#&0:rV"Kno'#6h64XU5<4Xf;<%+KhZFV[]c1$`L20%&g<3 -#Hb,-!!<<3%!2\fXbQ&"OU]CJr!!BrU8Oo_ -$NUG3"TT)7$31/8!!3`4!W`Mq!;HO!!<<4t!<<*#r;Zm#Unl*4s1.(g!58%*g&M2]YJC&9!f#IFqu?cF -K`1rb]ZR1V]`=k5T!!1]GrW!(uc+:BZp&G8kc_/1nS*'ec&!!NB'!WW51g&OVC!"T&0#QOr,!Wi?1]!o9O!WW61\%2VB!!3;4\c;d5[BR$F[C3TQ!4B,<\??@H -[Bm*FZF'i9!!33%#dXa9!WWB)!<4"T\i.!#irJcQ+:J5M"onc+!WrE/X/N#u!rr?/W2]n$!!3;%WW3)% -XK)9%"0AW+!r]5\W"5o1Y,SS+XTeh."9SZ2V[*;)!!NB(!!r]/!WWk+XJMm!!!3-*"9ni0!Y,DL)XfVW+ -X9&L+XUV83XT\b-#ck).#QXu-"TABU"on])WW9#sX/2j$!=/r3$3:>7#QY,2XfSOu!u!!!3'!rrB)!",[#VZ6f! -!=GX#!WrE("Jhpq!Wo3lUnjl^VkjEkUSF`Z$_aGmT;JB\"T\W*!WWFs"on])"T\W($3C;2!#(p&Tr%qm -!WWE,"onf-"on]'!sJZ,!!!*'qZ-9h%g)h4!N2Wh!<<<+!bPV>@ -XM=Z5!Na?@!#<5H]tM4mc+X1n[^OJL!3*c?VS]URq>^Mno)JlIg7l=L!9aCa^RNEO!!'_$!5\^9\bZ=+ -\]Y!*!!0X=li7$r_Z8$`!4he'!jTPTl2V"&YJ7$L[e'P']tFCGVn_d&"TSP-Z-C#W!!:E[RJd+.W6YGD -^S\=;!55GUYHc9Ac^=b5]t49hWrN.7Y5kHD[f$1-X2_mH!!^UH^9#5N^%;:,aKig`jT+WI!4MY&s1/+/ -bl@eH\@CZ$"T\T)!!'O_!;?I5ZiRZ<[f?R4!!3-#\C:N8!"/h;!#-!s/N(!!*<"!!WJ6!A>[Bd6D['I!FYl_5:Zad#irJKI('=dA!36)#!<<-(V6$Qt -"98V)Wi6-"riHL*XfS\,Xf\S)XSf10WNE>+!<`G+WL#m()-!3E3"W2QTr!!`W,#R:>3"KAE#"TYX#!!**)!NE*n!"T.2 -WMp%$!<U)XTAM*!<"Tqqh"!!NB'!rr=tjoEU*$N[%(!<<-$!!&gj!lG#u!"T/3VPjIu"onW* -!WrE&!=&?""p(M#!<<-$^Ausf(BL<4!<<-$!!!'&!rrA"V#UMr!!iQ,"8DjB"TSN0!WW6$WMcSgUn\"l -"p4i3"on`.V5L-o!3)Xl!^Uq=@L -]=YbgU;+[brVuuPWUKlhU!<)s"^q$`E!!9:+a8Gu=^:F4C)T0#$!!'XAX2;!]Q+aW0^Sq48 -]=H4jU]@[+r;Zn``kqPc!!3-#\CprX!$hUH -!#GV8!X&Q-!!+(E])Vp7!"QEH&%AdSX1>XEZF.!B['d7>Z4F4M\H&q<%fm3H])Vs9!!2lq#7Lb;!rrB, -!n[JU)ZTlK\c<>N!!NB'!WW51e,\>*$N[a"NpcH!i`0]!!NB'!rr>#irJNJ,Q[uH&c_n6"9Sc,!>V#h#Pt*$N[4-!<<-$ -!!'!t!kJBu!"T24X/c4$"98W+!"To%2Xf\N+!X/c3!;usA!6n#Qau-!"f56pAcKH$3:,]h"9\c,Vl$5`$NUF(VZ6l'USadg!2HEeVP0c\W268a&tYtuTqJ%g -!!39+!X>BsVOn%n"9o#0r;n)B!M?0cWM9Lp!<`H*"9Si.!W`\!V5^'j$jH\8!rrE*iW/`R%flY4U]CGq -!<<0+!!B'm"Ng`E\`!Mg^%DBP!!.o#qu@V4ZiI2)g4dke\Z<]]VS0^M]=,/IcHuX#UAb,nS'osikPtXt -_QX"?^$bsCMW]@4L)YlL'3dAWk3q>^VucGZCK!!JLf^X9%Q!!ACu -gn2gG!XJc-!"f53!X/Q."9?$@WsH,= -[Bd$E[C39H[^*;#Qb&%!!NE0"UkG3\,Zs<]!q_D"T\h9]Cc.>^U4(T!!!0'!"0D>[Bm$H -!"/e5Z3UUO!3rr"T\W4 -!"Ju/"98G2ZamQN[fca4$ig>2!!LsT#QXo,\,cR0!=Au2!W`;6[`SRO!i`0]!!NB'!rr>#irJNJ,Qe8S -!!!Wo0njo>Pc!!<3$VjSHq>gQ+b5g/p!PYr-!!'RI!71]G\b,q(W2Z`V!!BdKWQk8> -!PYiPc!!3-#\CprW!&Xlc!!ib6]=7qE!"Ar1 -#Ija6!X\o7!4&m4Yd(XE[^*'B[^3$A['6t>#d:E3#e7FN%KZV9p](O"!"T)3!!3M[!!Ec9!4rWH!!NB' -!WW51e,\>*$N[aN<#mgM3!!CgQ#QXo,\,cR0!<<Pc!!<3$WT+!H!&arb!!WY%Wi6+'!"&`/"fVJ%!XJc3!3N@.WiE5(Y-"S(Y-"M%XfAN-$E9s)#HOu) -$j6S;!r2g$!<!=#C%W+0W2C%+#6=o/!!EE)!i;n#!WWY*Wi#sp!"]>7!i;lp!"U,%1W3!')UTFP% -"p+l/"P3Va!<<5$!<<*#!#5J:#b\7'b5_SFUnm,Q"T\T*!!&k^!9F2=":"o2"eV]h!s8N1!0!smugoDf"%"otP-[/^@2!!<3$ -V<.d%!"/h'!U8apm!WW3+!!2lq-NO2J!WWK-!!iW0!<<<,"fJ/k$j-\7!s8N*"98LsVZd,%%&'So"8Mp%"TSUt -V5++r1BR[]!sJZ*Vkg/^&-Dp0Vka=s$DjF(!Wf'mV?*Wl!2cBbU7S,5 -!!*G$VPU'i!"&]/%0Z_:!"]89!hu<]VZrWh!!`]0rWD'Yp](g*!!B"t!!!$"('"ICSZ)e8!<9Ug!!'_* -!7q2PPKU?0!!'D&!#i,S!2um;^Vd[KZbsG0]tLA^!!&g_!!'aSS(Rf*!!(9I!!'_$!5\^9\bZ=+\]Y!* -!!0I+li7$r_Z8$`!4hb&!he)SiW'%p]rC]*!M."(!!8n8WVHPm!!8_*XS;bt_n3XWrW!#7be3oT!PYQ4 -!"uiV^]<*&!5Fr9X-MG1]=+?W_#467]sj7"!!An.[(5c.#.gS@blEULiW/c& -!!NB'!WW51g&UmJ2Zs-^#6Ot<[($8>$3LeD\@MbC&HDk5"1%t.\?NEKY-PLGYctXE!!*'(!!!'#!kGEV -!!WK-!r2g$!WfR;\.AWCf`20`!"/h;!!*-%[f?R4!!3-#\C:N8!"/h;!t!#YkB(::]b!WW9%!#54$j6P3!!'O:]X.[K\$lPA -!!*0&!WWAV!!iT*!k872!!*''!!ii2[(=B[!Wo@#jo>Pc!!<3$WT+!I!&k#]!Pc!!<3$VL!<!;um!S'JeC!!p6V^7>6(^8\14!#M*EC&e74^qTl`O8o9m^Tl(_])]%>Z)%@!!j/-@ -pAb>P^;$kbo)K$2WR[sJ^:go5!:0[c[eKh'U;Qs1bl@eH\@CZ$"T\T)!!'O_!;HOQ!be@$ig8:q#CX-!kl+P!+>YnI?BrW36,!W``1!r2g#!Or.2!!*,&!:0\$ -!Or.2!!**#!rrZ3!!<96\@K!O!!!&p!"K,5!!!r=)6g]]%0-qC#lXl?\[8jO!P#T=(]aU;%^rmP"pY;3 -!=8K$)$1EN]X#&W#QOo+!Wi?7[C*-H\,u^3ZEaI)!Wog<\,ZL=X9,l:\,`_DY5l,<$NRNCZEaH1ZaRFF -"98Q)"TSZ*#IM1S\@T$O!WWT/!!iT*"9\_5\@B'L"9?$>[f?d9!sJ]*#Qr`[#QXo,\,cR0!=K)4!W`;7 -[fjkS!Wo@#jo>Pc!!<3$WT+!I!$2.E"9ec/!3<(!!sAf.!2lcl!!WM*Vud#3"p(j)"TGMWMHHr!NE!t&cht5$`0hq"pG22!=&?"&-<=AX.lPl"on`*!s8N5V5t<,XfV^, -"g+m."9u!0XTAS9V$?q$#m%$.Vua'$%KWa3XYU%[WiiH*"T\c-"p"i,"f/6!WN)d!!rrT-!!`T,"pG%+ -X/i?'"Tb^&X8rS,"9ef+"pETZ%flY4W;uu!!=/].!-jV5=4q!2lHb!!rW-"T\T-"6'=U!"T)1"/Gqt -!!*B,!s&D$U]eg?s1.(g!58%*ec5`q\bc@.WP+l%!!1?Hqu@#GR/kLBZ)5p6j8]8:[&N?kl2UmQgSV.S -!57h$_>jSHq>gQ+b5g/p!OS!U!!'RI!71]G\aoe&[_AF%!!7_eXn_r$^6lS6!3rX&!!9+4On8YP!!CK/ -]sd_:"JEJnc-H:g!P>f>!!:].Z!!'J&!!1QMrW(1C!WomAjo>Pc!!3-#\CprX!"&f0"9K,8%C3JI')hk:$imZK#Qb:=^&.jA -\$c8:[C*3E[K$<5Z3:64ZMab,":tV<":4`%"p2*$N[a< -!<<-$!!'O=!jMau!"T;7[(`WR]!o.&!!!9)"pk#)"p)47!<<-$XT7\f(BM#H!<<-$!!!<,!!!Q1!m%B!O9&Pc!!<3$VU$36d""p,"&W;lr# -!W]*p!^PniVifXS(7E:&Bi2r!6)pG]ZL3S[]9B.W4)$m!O%^P!:'UeS%5W8Y5eR9mf:3)!4hq+s1-;Q -fDl,MiGm/[XKD!m!4fuIci='Vnc/]o_sRL,PM<1Vp](KB[[=#5bPD2?VqfPi!;um#^;IapXSMo"_Nb,= -Oo>=^c^DHF!!.VerW!\_!4Jr3b/17\!0t6dcHUj`!!'";[eBb(Z+cdGo)Jll^=/MK!!/k/i;i3E!4Me* -"j=1"Vp1t8!6kKF!k>c&!!NB'!WW51g&UjI2@'Ec!X8W1!Wi?'!"ou9F!4TMK"98Z-!s#jAZEh!M!!NA1 -[Jg.;\[&^N!40,?[fE_?ZF9nA\Gicl!s&B%ZELY;!!!*$%06I?[(#h#Pt*$N[4-!<<-$!!'!t!kJBt!"K45UC7,)"U4r3!s/W+"8Mp$!N?)#!!*,/!94%q!N?)# -!!**#!!E<,!!!$)!NMfl!7_T2-G!Og#5 -!:'Ue['Th\Y5eR9mf:3)!4hq+s1-;QfDkrmQ0\JN\\eEo!!'S#!!:3'^@)%'^ob'=!!BdV^9@;3"NIFT -^9mY8r;[#@]`>.JYPS;'^!j$oc+X)V!Q)YO!#+"i_>jSKYIr$Y]=GAQ!4g@_[^#c2!j/$/q#CQ5VSBgY -o)K!%]$6]E]rBffli7$op](?'^&A#Z!"T,2!!NA1\-E!;"9Ac0!!Vfk"T\T)!!'O_!:0\H!s8u5!!3-% -!5#bN!4&g2!WWN,ZF6mE!!0F3\-)lE\,ucA\,lg8!=/]7!!3-%!!3-#!*%g9BD"TS]+!!g$A!!N?&!jr%"!!KgA!WW8j -!!WJ6!/0!rrE'Wi;s"XJlF/!=T"1Xei-#"g+o+ -"9PU&"9GL$!X/W+"p##1!WW9%!rr<%"ono4!!Mck'F"O;"98H+!!!$$%KH\5!sel2"98c5"on_(V$Eh# -!!B\1"T\T*!!'"S!7_&["K;J-!!WE'"f\9t"onW*^&[Eu"KA@%!!2Qh"p(\(!<<-$[K,=f"p(\(!<<-$ -p](U*!i`8t#6k//"TAB$#lFZ*!<`B2!Vl^E"98H(!i`#rWW<,(!!E?)!!B1!W2'b#!XJl2!p^oUSFUdV5C#aUSao`VPF4m"f%ij!!39)$31/0!X#-pT`kE#!!`T5!!WE'!X8b%VkjEnUo9jq -!XA]2f`:dI#6=f,U]CGq!Wh:!"$HI^V?lN!5#q`rW!VcR_Jh&]X,/]!5?7Z^:(hm\\GiW!!9@/bkD)=S^")(!!fL=YlN=Xc'$l_ -li7$op]1?)rW(:F#m^e;!P5cB!W`?$!W`9%mf3Ll!!3-#\CprP!!TsF[Klj6rW4q_!W`<'#QOk5[]TT? -!!B[;ZEjT7YIFQ<[^WgJ&[f+L!M\$Q\H!seu/!mpuR!<<22!<<*#!<)s"!k>bb!"K2/1WWEP@!3#r'"Le@7!<<3% -!3+cSeGp'[W*XKJE!XY6gX#,\N)#6>/9!fajSMq>^Q0a3+J8!!0X=li7$r_Z8$`!4hS!!i"#6oDep;^[M4*bJ([7p](E0YJ-n0 -!;QTr_S26/!!fRB!!&mb^rlWV(W+,k!4`*`X//#64`-"1boE!Ytb9#k.fq"9JT&!Ytn=!!EN.!"?6H -"9>a8]=#$Y!!!)4!W`B)[f?R4!!3-#\C:N7!"-4;"TZ'?\,Zd7!WW3+!",sB -[^H/>!!ri.!Z;"="ono[K*VA -[/^F3!XZ!=ZFR9Q[0-I0!X8W0!<&C1=^!<<22!<<*#!<)s"!k>bc!!!6& -!"&n/TEkMt!X8]."RZ6n!<<3%!3+uYk5[`FWi6('"9Jo1"0/1-!rri9Vld'1XJlI0V66p&!W`B-!!r`3 -!2uoo'EA+7!WWK/!!!0&!!NM)W<<;7!!!8n!!39*!<*$/"98E)"Tn`2V5aXuU8/-sUneG"!!B5&"9Q%4 -"T\T*!!'"S!7UuUW<<2)!rr<,TW&+o!!!5;!9sOeWMoq!!Up'n!N?)#!!*,/!94%`!N?)#!!*,q!#>S< -#GnH#!!3E+!!<3%#QXo*Wi)0WMHKn#64i+!!`K0TW=oe!!N?-#6"Z8!<<<(#7:G6 -VlQ]q!!E<,"&&n#Xf8E*#Hb)0!WiM,Uoa^#XfAJ*W3*5)XfeV*Xf8E'Xfef-$3:>>V6-l&XfA0"!!!** -!!NB''*&1>WN3%o#6Y%+X:,(C"98kV!!`N)"/u;$!!3#u!Wo@#c2[hJrW!90V4@nm!!3<*!s@rk"T\T* -!!&k^!8[]?Uo1$k!sAZ4!!B-n%0HS@".lBe$DO0t"IuEc!W`9&"onu4"otHtTbRP-!Wi?-"98E+!!!0) -V5+4r&HDe8n,NLm!s&<%"9\])"9oMA!",Eu"9>$eW1fmo!!!,!!WrM5!!NB'!rr=tjoER)$Ddh)"p4i* -$([msrVup%`rP&u"Jhgp!!2Qh"p(M#!<<-$^Ausf"p(M#!<<-$p])'1":(WuVZ6c(!!!*$!=/]+!2lZk -!XAE"*!QED$O-\:!2Q:"f8/qTEbQ!V5Oe& -'E\=DfDt[H#6=f,U]CGq!W^Q:W;HW&QG:QBX.fRoOk@,:!!9:B -S+6O[^:*5*o`,8l`W-"%Vp2-;r;ZiBY5eR9mf:3)!584/!J\;2!8%8P\[Li)!4fuIci='Vn,NNa^ruBN -!mS!cmJm(!WVQVi!!9.EWVHN!cD&Sa!5P_[rW!b[Mm38s[]-CcR]jT5Z,2sH[\V%GYJ\?W -!!\S1YLBbrVt9rk^;@XOrVuu(ceAHd!!'J&!<9V/!7:cW"9J`3"1>nN\\#JW,QIfKmf3Ll!!3-#\CprP -!'^[p[hA`J#m(S:\\#*P&-)\5!!!&.[f?E;Z2ak+#6>,7%0-P;ZFCGG!!36'!e&j[/_AP]=YV\^U4.K -"Teh7!:p0n\@;S?!Up'n!Or.2!!*,&!:0[i!Or.2!!*,q!#Ge="UDZiC71!4fYP!Z:t=\>Kh@\$,r7ZEbj`]E\E: -\@/oP[B]i6ZaQsDZF'\>[(*9NYIFQbc!"T26"U,%)XeVkrWh(11!!_ll"T\T*!!'"Y!9X>H#,S7/!!``2$NR0, -TEbl*!s\o/"g4s."Ked-!sAf2#6bG7"UCd$$ig80"9AN*"98T/!4 -!rr<*WMQ\p"p+t/$)=W%!!EK+W<*73!!NB'!rr>#h#Pt*%gJg0)4[b-WM?Sk"9er1"MOm$!!K:#!WW8j -!!WJ'![.XfAM)"p(m/V66r% -"9,D6VQ?_u!=&]0%]->,Xf\\)"o\K?"p+u1$NLJ6!2ZZiXK/<&!Xo&2"onW+"U#"V!!`N)"/u;$!!3#u -!Wo@#c2\@X!X/c1TrXi`W2H+)!!!5l!!NB'!rr=tli>lB56dgW%fch>!t,+*W1=,$!!3<*!!B'q!!9'o -!(!s8Q)!s8N-"T\Z)#,n4&!!!$("7Z@!"9ni0!t,)1"p4i*&dG/*WMB_""fS)n -U]:K$!2T`$[K$I3!!<3$V<.d%!"T:-!#_3'Vkp&eT`YK&!X-ODi;a"VU]LMsn,NXnU]CJr!^T2cB%c$"inge!6i(K!!/7inGiU,Vs"-T!!BEodCoMZ"3m1f\buL.Z*+--^$bs< -!"#P'!.)o5^6du[b5g/p!P,Z*!!'RI!71]G\aKM"Lse&f\cVpC!!SA#I(YC\?iOB -!!<-",R1I[!40#;!WicD"X*jI!"At?]XYJ[]#irJ6B4pJ'eTFV&1!WWN/Wi5utW<*,%"pD'-XTP]-!XAc-"98E' -%0?M;"T\T-!GM#h#Pt*%g&a6!"8l1!!f3s!!30$#JL3'!!K:#!WW8j!!WJ'!(Y,qg;Y,qr1Y,Vi/Y-"h/XTJY0!W`?/WXJp2XeGju#nI4X -!!<3.!NN6#WMcbhW=/b0":,/3":"o0ci=:O!!B2$!!!&u!!35$WQkJS#64c+!2c:l!WW<3!!NK+mf3Ll -!!<3$VpYu!!gOEi;a"VU]LMsn,NXnU]CJr!Uo(&\$O$V5!WrH-W29Y#$<@6/USsme!Wo*pTEM!c"U"h& -UnRkt!i;QeUSXgh$_sR%V59jiTr"Q_USIqm"9AK'"ec5&USFC^!X]GA)#sa=$3@''UnsiaSYceq!sAl5 -!<`T,"5*\L!!`N)"/Gqt!!3#u!Wo0naT)@ULuA=6^%DBT!!:EZO88hZ`j#NWYP\A(Z(8Z1[_Lo(!f"_/ -kQ(>W!m\KRo`,!4Y5eR9mf:3)!5SF2!JnJ5!8%8P\[Li)!4fuIci='VmJmYdC^AZa$q="1#JK"Tec+\[J^[rW!N2"TS]-#lqKFZFC(OZN:+-)#aL="UPG7!Wp^K#QXo,\,cR0 -!l2UsdW<*&#n,NXnW&WMfk%!!!$%!!EN.!!WH(#5A0OWiN*%$j$D2!!'!uWi,n""98i>!>A3"U,,8!!<;L!!`N)"/u;$!!3#u!Wo@#blA.U"onY$T`kDs!t,)1 -m/R:j!!<3$V#Une%r!!!$%!!GG4 -"U,,8!!<;U!;HO!!<<4t!<<*#r;Zm#Unl*4!Q1Dc!!'_*!7LoJ_YF08Oj=$9]t4.B%`5*e!.2oi!6qJC -!62:ZmJm:6[c[Yg!!:EKP4/GO[''H0^$bs4ZN.;:!rW*9(9[]DlP[C!UM!!3Z3!rrE4!!iQ+!!36+\,ua8"Le@7!<<0$!4^MYh>e&f\cr<<"98l4\[qtE -!!54'a=@4 -34QH/!!*')!!!0*\@K)X!X&l2[(?A>!4]ML]`8$?!!!S@\-N6<#6YID]X/"L!3`p5!O]67"gg7sZEOK6 -!4&u;[^*3IYdUsG[Bd3MY62)9]!8NKZF'Z4"L>A>!!!<;!!3<)!sQ6B]=>BZ"98N-rW!6/!!iQ*!!3-# -&((@_!<<22!<<*#!<)s"!k>bc!"T8:!!!/&W<3A0!!!9.!X.rl"T\T*!!'"Y!9X>:"p+c/!!N?'!!<3( -!_U:!j/U+!N<%%#G\9!"T\T,!!*'("TeT&#R(^6$NLA8!!Vfk'F+[@!!*V,WhcGl -"98N4!<`B*$31D;!!3-%"9kb-"pDC8"T\T*!!'"S!7_&["0)P/!!E9/"0&=(!!!-+^&[Eu"KA@%!!2Qh -"p(\(!<<-$[K,=f"p(\(!<<-$p])*6!!E9)#c4K!#6525$`0m4!!NN1!=oA/!&(=MWW3&""TSN+"K8;u -Vum/.!2HOq!!'!sX/c4##QOi5WMp(*!!NK3VlQX""p5C7XoS^-Xp#*5Y-"Z/"p:t*XTkl/WiiG*Y5YOJ -V['?*Y,\M(Xf_a,#Hb/2!rrQ8!!f87!WWE)"TSQ'!rrH)!s59o!i2Rn!!*-$&tf:, -USe(mUo4A"TV\Rj!<<9'!<<9,!WE')"V%.5!!NQ,#4DO"#6Fr,!=tp&TqSFg'*&+B!"98N1TqnIg!"Ao9U8SJ#"U5/3&-_h/-DdN9!!*'(!!!0*Unsl_!sAo1TVqnl!2QEhW;lo) -!!!G(U]pu&8d5D*USsjl"TkT%l^%DBF -!!L!J!5#N5!"G@s!3a9?!3O*jSNq>^Q1c-$+>!!0X= -li7$r_Z8$`!4hIs!h6m,qu?bj_XIO,[&h(=!!BpKXfVI$!LLh*!!Tp7_Uebfr;Zl4YPS;$WQgq3!"54I -!!'a>!!'^O[\*O!(ot?Yb-nFpW5H?[_Qgl$Q2n@qg8V'o[_i"D!kYeBpAb?1VTl -$FmPG!4fT>!!3<(!!*0%!!NE*!4]=J%D!"/i0!!!3'!<<9)!!!9+!4`76 -!!9V0"T\T)!!'OY!8[\d!k8:9!WWB(!kPlA!WW6&[/fdu"LtrC!!2Qh"p)47!<<-$XT7\f"p)47!<<-$ -o`,[9!!3>6\@)tL#QVBF!!rW/![B]r9[B]c4[R@O/[f?F/['I-H!4/r;ZF7$EZa[-J!40'5[Bd1?!!NE+ZF."=!X&K( -!!39(\?rlW\Hi08!s&B'#RLJ5!!<3,!!!PV!!iT*!k872!!**!!!353\BY'a!s&B(!3)t#!rr?)"9JYm -!!NB'!rr>#irJ6B56Cod!!`K)!!WE-!!*?*WiZ?)XT8P1!=Ak1!s>[-#RIE.!#h#Pt*%g&^3 -"p+c/!!B7#!!<3%"24d#!!K:#!WW8j!!WJ'!&WN3'"!X/W*"TSN)rW!*&UoUlB56Cod!!`K) -!!N?,!!*B+Vka?gU]:K$!!iS&!Wo6o"ph'$!pi$"T\f1#5J6H!"V5Up]!UnX]]!i)HbU8FW[ -USjc_!McLmVPC!i!X/W.U8F^d!X&K(!!39(V4ji`V?R##!s&B'"pY,1!!<3*!!!D[!;HO!!<<4t!<<*# -r;Zm#Unl*4!Off&!!'_*!6,!A^V'WN]DDR:_Z0\P[K$<7XT/@8^"!,^!!9pT_sRL)^97M:^$bsmaI!!'a8!!'d; -!!'pOYKQnF(;6ij]E#LA]rT;T]X,hXblG;h!5PkSqu?f!_S#XD"ML;LXM3$]li7$op]1?)rW(1C!WomA -jo>Pc!!3-#\CprP!&kDg"1tr@!doa\,cU1!)7$fR'*8.7[C*:A -[Bd*EZa-mCZaR.>Z*Oc7!!NN+Za7%>rW3K.%C`p[\@B5V('+pI^]4W@!!9Y2!!!$"rW!!$\@BZ]!Wo@# -jo>Pc!!<3$WT+!A!"fV>"KJ9u!Pc!!<3$Vt0!4KZC!3rI&!5Q;?!!1?;jT#:q!3PJc!4K'2!57h$_>jSHq>gQ+ -b5g/p!P,Z*!!'RI!71]G\a'5#\Y@+E!48`FiW'1^^8JXE[(cD;!i``6!3Pkn!jB&Hqu?u,_lEd@X4*+- -!"lr\XT6,EZ+RWJYIV!W[K*;5q#CK&]YOCE#-GbWYHQ]8c2d22!4MY&s1/+/bl@eH\@CZ$"T\T)!!'O_ -!:BhD*4!8h!X/Z,"LthG&-)\8!O&dDYI+K:YlOq,!!NE5!WrP7[K-@0#SI+;"p+i5!4o_P!q61!#QXu/ -$3LM7%CN[U"9\)m"T\T'!Or13!!0P/"T\T)!!'OY!8[\`!Or.2!!**#!4]N?YlO@q"LtrC!!2Qh"p)47 -!<<-$XT7\f"p)47!<<-$n,Nn"]] -!"/f4!WWY=\@T0R%g2n5!XJc+#64u/]XPB[!##>4Za]u8.C-7iWrN2&Y-G84[^*UO!!iT*!k872!!**!!!353\B4dQ!i`0]!!NB'!rr>#irJ0@ -1_ladWr`G-!T+Xfe\,Y-"l(XUbmB%06Y; -UTUa#$3^D4"KDC!#ck##'EA48&-9TI#6=f,W;uu!!W4_YaB8YFDEe!!f(, -!2Qt%!3,\m!PPH)!!9sM^ubUtTWJ4.kl:^lY5eR9mf:3)!4hq+s1-;QfDkr_[d3to\\eEo!!'Rp!!UB3 -!!'^Qnc/`=^:s.<"f]8S]th2T!<9D,_S,RA!mRg[qu?u.c2[jHX3ZM!!"u$*])]aL^W3=k`P9I,YK"2f -YPS;$N7#Q?!!]m5Xf]LXP0F!n!!'J&!<9V/!6kKF!k>c&!!NB'!WW51g&UUB*=i,O!4]N?!!!9+!4o`C -"LnF3$31(0\[;FE!!"&=!#>\>!"HHL!!*H-!!ro6!!NA7]!V\A#4V[(!Y>S;!pW#64l-!!<9(!!3-%!WWM9\?ukJ!rrK)"U+l-!WWZ0!?/&L\,cR4!"&`4!!!A6]">BN -\@hkR!<<0$!<<2.]=%^I[/^?;YQ+YB]W/BN!!<53ZFKtCYRIVEZ2b9:ZF0b?XKhj0rW!];\ubr6!!!9* -!4]VM]!_VC!WWW1!!9t:#QXo,\,cR0!@$igA0WMot"!!WN* -WiH4)XT8G2!Wo@(X9#F(!ZV:E!!EE)$E:$*!=/Z*#6tA3"TYU'V$6o(nGj(%$j?Y4"9A_"XJZI-!!*/n -!<)s'!<<*#W<3,$[f?R4!!<3$WSIR)!"/h,!M$&W;uu%!!iT0!!!;$ -X/_urWN6(.!<<0$!<<1tWi\GcY,q^0Xf;I)Y+i)%!=&\/Xf_f0W=Gc-X8rd0XKDW,Uoae*"9\`1Y,).' -!<`W.!3)utWhf_"!WWN.!!C%;#6=f,W;uu!!WfJB!!<4sU]USs -"p4k'VZR("!!!<+!MH?e!2KSq(BOX<"9SW2V5F:o#ljr1"p=o0!2ufi"TSbs!"T/?"p"`,!=#*pUC.)& -!-7fWSj!<<1pVksHkV>pdsT`P7pR\m"`"9GEqVuiih$_42j!",?mVZET`U]Uc%!WWD' -S,`Wk!X8Z*V5L/fU&bE!!"&c-"3LW=!!`N)"/Gqt!!3#u!Wo0naT2@Oi;`kko`3A>!OfQ9!!L?[!!(=B -!!K+D^&Yk@!!0IAp&G0=^S']h!fu-9kPtUkY5eR9mf:3)!4hq+s1-;QfDkr_[d3to\\eEo!!'Rp!!TLB -^];*Wnc/`r]r1B#!d:iPpAb2d"iJN^!4:JT!"YXFaoK;o!!'d4!!))0_V4th'$mc2!6(Q1OP6`8!2cg7 -!543#qZ$ZNOno%\Z+mZdW652-!!'J&!<9V/!6kKF!k>c&!!NB'!WW51g&UUB2?*$N[as6\HE3A['fr= -!P5eN!X/TD!!39($,HTI!<<22!<<*#!<)s"!k>b_!!35$WTF0a!<<3%!3+uYk5[C@!rrb/W!:!lB2?pXkVPBl`Vucr(!<`M%Su;bt -"Jhdm"p(WtV#gf$'`\:Pc!!3-#\CprO!&b&o!!s#5#QY;5(::[R]=#3M!X&Q3[C$":!49$3 -!4]EU!!N`5!rr<3!!NE3\,l[3#65#0"7Z@$!W`94!5#iE!!!*%!!!;o!!NB'!!0S2!<*$N[ab_!!35$WTF0a!<<3%!3+uYjo@:C%0-V=!!WH0!"bs,!330'! -XfAM%!Pc!!<3$V -!"PaHW6C\1!56)H!5,8JQMpjq[K*,.b5e?_b.Y!eQHdUTNr&e]S^%38PgQ,1rW!"ma.(3Oli7$op]1?) -rW(1C!WomAjo>Pc!!3-#\CprP!%e3R!?qLI$ig8.&-*":!B:!!*'']!&WJ"9>sA!!]s?"onWA -!$)%GrjW+5!WWW/%Ia?.!WW?("h1uA!!`N)#RCD2nGi^n!!!&0!W`9%[f?R4!!3-#\C:N8!"/h;!"g5;=[/p?7[0&5d!402? -"98S1!4B58]X=rKYI_"G!3s)E!!3-#"L5G@"U;K@[0-O2]=>B[!WWK+"TeZ5^]4W@!!9Y2!!!$"rW!!$ -\@BZ]!Wo@#jo>Pc!!<3$WT+!A!%e3S!?(qA#ljr+$igM4!P>ri$&'!WWN,$Le$+!rrH)#,nL$!!NB'#6t50oDnjj#6=f)!N?/$!Oi%4!<<3%!3+cSeGosXW]/UTLYtXf8J)$j3N4XT8P*!sP^,WWid3WN?:)!3<)u#m1/3!!WK)$GZWH!<<5$!<<*#r;Zm# -WN"#?!Wo0njo>Pc!!<3$V6o!!]6m"onW; -!#>P>Unsmi!WWQ-$Le$+!rrH)"f.sp!!WH("pP&.r;cKj#6=f)!Mfet!Oi%4!<<3%!2\fXbQ&"OU]CJr -!pV,ZiC*>VYL2n[^<=$!!048r;c$]!4K'2!57h$_>jSH -q>gQ+b5g/p!P,Z*!!'RI!71]G\`s.q^^^"!3`B8c(4P.#GT,8`;fnN_YsN: -]ZmGT!"c12_Sq/W^SJ'(g8t>TWRK/j!!fLIW;lqDT>1@*!mRp_aT1Z-!4MY&s1/+/bl@eH\@CZ$"T\T) -!!'O_!:Tsn!WWE*!0YICb;#dUkA*sVcGYI^t=!OK,:Z4!eDYdh!J -Y6"g7XoJS*%KHL:ZMjh:Yd4?3!kPeO!!30(!!!-%!WWD?!!iT*!k872!!**!!!353\B4dQ!i`0]!!NB' -!rr>#irJ6B#6Or1!%WVul)"9S]2!3W74TrtNs"s*iFY,&0,#,J3u!i`.!"p4i2!!T3tWMft'!!*6' -#4V['"oo#3Trk$n!WW3-"9Jf!!<)s'!<<*#W<3,$[f?R4!!<3$WSIR)!"/h,!"onf,"U+l/!rrK) -!s&N)!"o:4W&1!Y5D6";n8?Xf;O4XKAB-!s,@&WW<:+Y,\Q5V6-`r -XWjYI#Hk$,#6bY@!NrL)"9ba,"Tnh,UoFCr!<`B&"98K'#/L9E!<<5$!<<*#r;Zm#WN"#?!Wo0njo>Pc -!!<3$VtU#QUcp%@F&h!s8Z,TW4NX#6^`s!!9!m!!WN*#lk.'Unsjk"98H+ -!!_rn%Kuh?!M-6^"TeZ($3L>6quHBi#6=f)!Mfet!Oi%4!<<3%!2\fXbQ&"OU]CJr!^Vj]s4^%!!7u:P5PCE!!'I2!!'_$!5\^9\bZ=+ -\]Y!*!!0X=li7$r_Z8$`!4h@p!RI87!!85!^#&em_mTPrbPD5c&!!NB'!WW51g&URA -2$"*c!4]SL!sel,"9\].!!!$'Za0f8!"-'Zig7, -"1ktH\blFPc!!<3$WT+!@!!<6. -!!*"t/d)CZ!!EE)"Tnl2#Hb-6!s&b3X/uR-XfA?(!NE%&!!30%!s#C&W!!))"9\]/n,Nt$!s#=%TEbJu -"9\]3!!!2p!<)s'!<<*#W<3,$[f?R4!!<3$WSIR)!"/h,!#1"UG,4"98H("Te`.W2cYp -W<3,#"onW*!WiP$X/Q($!s/H&!=/Z0!Pc!!<3$V!]rCH#"K]e6ca -"T\V2Z2hA?[]fi=!!!0.!!0[A])Vm4#Qt,5]"%2/%0Z_5!X\u/#6Fl8[/^Bo!!NB'!!0S2!<*$N[afA$3^D9!!i<",6e5M#Ih=T\@)YC!Z\,ZR2!<<9/!!3/+\,?:- -YdH"^!"Aq:YHe/6ZEpjEZEgmB[C*?HZa@%=!!324[C3WL$31;7!!0[@\Gu[4\,Zd8!!9Y2!!!$"rW!!$ -\@BZ]!Wo@#jo>Pc!!<3$WT+!A!<*$M!!EG)W!35+"f\H#!!*?/!NiI)Xfeh+#7:J7#R180Wi;uu!rrN. -!!fO'mf3e$!!36.!rrK,!"5S&"mZ0f!!`N)!!0&$!!0P/"T\T*!!'"S!7_&W!N?)#!!**#!3)q!\cD!q -"KA@%!!2Qh"p(\(!<<-$[K,=f"p(\(!<<-$mf3EgW<3"u(SqHA"TSl0!=8c1!!*9*WN-")"onl."o/-@ -"p=o0W2chrV$?u$"U"l,!!NA%Wi;ho!!<6&!!NT-"uQF`XTJY,"KJU*!tPF8WN66)XKJ\.XKAY*XKJ_- -Xf\`."9\h/WN3.r$3:D:!Wf@$W;m#&\,Za7!!B2$!!!&u!!35$WQG2B!i2XS!!NB'!rr=tli>lBrW4SM -"9YQt"oni2VPL*i!!WN*VPF3hUSjaf"on]/"on\%V5F:q!!WQ+#,e9c!"B)3!Wr]1!!WN*$_[P(oDnOa -#6=f)!Mfet!Oi%4!<<3%!2\fXbQ&"OU]CJr!2!3p!WiB(Tr%ek$NR#rU&q-bUSOc]Uo'i^VPBl\Undki&>u4sV4.\i"pP)/W2-6i!s?@> -p](O"!!B"t!!!&u!!34tUr`W:\`!Mg^%DBO!!0m;r;Zo5XN15=#/IhNbHo*Yq#CK2^pMr;ZuGWP$Pc!!3-#\CprP!%n*$N[a!<<*%!!NQ.!k>WB!XTuD?#J:$:!j9&B!<0D3ZEL[A!!g'8rO!EJ$NU58 -Zb!ZV!!!'#!#QXo,\,cR0!7!WWH+!=#:" -VZd/&!i`4%#,qV.!Xe>g!U'e'&XTAS,WNE9'Y5YO/Vld'%$Eg2,XT#=:$j?Y>W3!&$!W`E)!sP^$WXJq/#m.X;#6=f, -W;uu!!Wf/0!!`N*"eVch"Tn`+Uo4=uTE#/r!=Jn)V4dtk!s8N' -#mC;0"pt>3!21#*!s.ij%KQS7!!E9+!!EK,"UY5?o`4Xb#6=f)!Mfet!Oi%4!<<3%!2\fXbQ&"OU]CJr -!jS3qZ$]5a/SV0!1;F>kPtUkY5eR9mf:3)!4hq+s1-;QfDkr_[d3to\\eEo!!'Rp!<9Us -!!0@&mJm:'UA+`d!!Kite\8`l!!pes!7HDue"+kb!#)*Pb5fT*b.EtTYlFdRMnm'A^V0RG"/*uS^\\!4 -^nSWa!:0[c[eKk&\c)TR!!353\E3bp!<<0$!4^__n,P*E!WW3>!?&,S!W`9)\@;UJ\?Z/9$ig::W4B;; -!<<92!!*N/!!<3&]!]!K"U##!!"K&1!!<3*$3178\c<6@''Kdoa -\,cU1!;!rrf2#QP#.[^`]U!!*-$#QXo*$F$qIZF'Z4Y:Hp\!<8"9JQ''EJl>Wr`;%"f\F%XKAT/!=f27Xe2bt"pG)6#QOl4!!!-%!ir,q!X/]1nGj%# -!!!-%"pb25U8n8&!"S;prW!0(!!!&!!rrA2!!NB'!rr>#h#Pt*$N[4-!<<-$!!'!t!kJBs!!K:#!WW8j -!!WJ'!lB0*D=V!#5MJSYuSj -!!T3p!i;fi!rr]1!iM?_V$$l%"UP/0$31&.!!9*mU]L]&"n;R&!WW3&!!W]/"eV[m$NLY.!;-pW.rhBpo"U+l2"9JUtWh'5!"i(-5!!`N) -"/Gqt!!3#u!Wo0naT2@Oi;`kko`38;!J/Mo!!TX@!5?a^qu?iCGhBb&!!:$8XQ0?^PJd1rkPtUkY5eR9 -mf:3)!4hq+s1-;QfDkr_[d3to\\eEo!!'Rp!<9V+!!(L@!!8P)^@)%&]rCc,qZ$_s]pQk8!!oI=bdPIj -!1ge$!"tQq!4Kb8!!'IQ!!&tOV?!U+^]"38[(NT/q>^SkhibtZli7$op]1?)rW(1C!WomAjo>Pc!!3-# -\CprO!%\3U!s/K))#t3J#mIiG#lq!9!WWE)"Ko>BWX&S+ZFL;B!X0)7!k>VN!X]"t!"T)3!<<6-!"Z?J -Zk#irJ3A/-H.[!W`?9!"8i4"f\='!huh% -!=8c3WNN@s$3:=4W<`J*"UkA5WMQZt#QsMq%fl_4!!EH*%%s\u%Klh8#j_Qj!!`N)!!0&$!!0P/"T\T* -!!'"S!7_&W!N?)#!!**#!3)q!\cD!q"KA@%!!2Qh"p(\(!<<-$[K,=f"p(\(!<<-$mf3EgW<3"u'apk; -U^-r/!!30%!s8N'%&^'/!>P_2!!!<(!$%i8U^!is!WWH*"98N)"one+WN)d#!X8`-!/p!=#O)Xf8;%W=H&5!=5j-XKAT1!seu2#n*`5TG[_1!!WY5!W`<(!rr<0USS.q('F:2!"&W) -';DCu"fJ*s!!`K+!!<6*!!K3qV_"MI!X8`-!^T1S(6R"!fu*1q#KUY!4K'2!57h$_>jSHq>gQ+b5g/p!P,Z*!!'RI!71]G\`s1p\bc@. -U:mGs!!0(+mf3Nia//j[WVcbn!!CEQc(4S/#K)k,`P)?.QMge#`P-KQT=t:*VQ8.;S\(Em]u9sOd](!u -_YO66WQgLC!:0[c[eKk&\c)TR!!353\E3bp!<<0$!4^__n,P*B!!*-$$3C22!"Ju/#6Fo-\?>n`Ar;[T6&[AqJ"onZ( -!^!k#T@[^uPM!!iT7#64r,!#)lO])W*;)?9gA!!!),ZO3nB"0EQQZ3UF5 -!498>[^3HF\$E!!3-$\Gum9!!9Y2!!!$"rW!!$\@BZ]!Wo@# -jo>Pc!!<3$WT+!A!&"?Q!<%]QS2XJu1# -%06b@!j&K%!!^rU]g`'W2'Ct!!doa\,cU1!sA\d8]F"pFu,"TYj6ZNpI0*4*$Q$j-O7\#lq9ZF6sEY-t[C!"lN@!4f;C[fua2%3#?M!5,hR"98T* -%gN-G!!iT*!k872!!**!!!353\B4dQ!i`0]!!NB'!rr>#irJ6B/cl.U#6b51%B60("U5,1!s,C#$3mZ1 -!s&M,XTnm+XT\e-WN-(3!WW3)!"Ju5mf3gu!WrE'%]QK/"onW)!sS#krW!0(!!!&!!rrA2!!NB'!rr># -h#Pt*$N[4-!<<-$!!'!t!kJBs!!K:#!WW8j!!WJ'!g+#H=X2!XA`1!WWB(!!WQ+WMlg%#Qb26!!+t`"Kef/$3LD3 -Y,qa5#6Lm,VQBm$Y,SP&Xfec,%]lZ5Y,SP)"p"c+('Fa@XfJH)!!WE3"Tc.6#6=f,W;uu!!Wf/0"98Z1!rre,U&YB%"TSW)T:cGlW18_Uo+G'!X8f.!!WM"Un\+q!W]!m!=8l0T;J0S!2HHbVP'f]U]:gt -T`V0cVPFCr!<s?2#6=f,U]CGq!WC!P5tO!!!*3\,[$@!!9@3!rrb5Z2b`JZ2an0 -\$uJ>'*nR<"p+c0!q?7#!<`B&"UG)1!!33&!*$N[aA7ZaI=DZEpsI!!3H3!"8k;ZF0cb_!!35$WTF0a!<<3%!3+uY -jT$k=#lt#:!NN8u!!!-1W<2pAb^1!!NK.W2lSkX/#q""onl,!"B>; -"pM!*XJ5at"oni22$a3`XK;X,":D64X9J\+#GnT*"0/N*XfSD%XT>Q+Xokf.X/l=)#m^P>!j&?$!&p$`*n6!s/UuV??o- -T;2H#US@ei#,J's!"T86!!WK)"p4;p%KQ\4!!NQ,!rrB)!UXd/^G^Y-7[%!l(>>_Z9$'!4MY&s1/+/bl@eH\@CZ$"T\T)!!'O_!:Kmt"TSN2!WW6&[(HGA"1Yl= -!#i8N!!'72!W`9$!WiP4]XRqC[($>B"onf-"n;R'"9AK0!!*]4!!N?)!WW<)kl:kf!!!&0!W`9%[f?R4 -!!3-#\C:N8!"/h;!`Ar;[W7 -"TeZ-"98N(!s&B%"TeZ)[CWgO!!*5u!#GY?!#irJ3A/d;:U#m()-!i;q"!X,L%!W`?'!NiI)!ii=+!W`<+!sPO%W;m!q -Wpr)!WWB*Unade -!<<6&"p"c+_>s?2#6=f,U]CGq!W^T2]YqYeli7$op]1?)rW(:F%0?\6$+7IS -\[f;Y%KHRu!!NB'!WW51g&U=:$OsJS\,ZrI\,ZN5[JU">\$?&=!WW3%!X/],"9c0C"9ec."Tn,m"pb52 -"h;1Si;a#^!!!&0!W`9%[f?R4!!3-#\C:N7!"HL?$FICS]!]5Z#lt22ZiK^u%L'GM%fcY7"TSi1!X/Q* -q#CU"\,cU1!>7W2Z_qV$@&,!/ -!W]!mUnj`[UnjZ\!7kTVMRbVP'`^TVM^`Vk]si!!*+pW19f[U'8+.p](R#!!B"t!!!$&r;Zko -V9&]AVq%]Z^;-)t!!'_*!6bEMS]A/=!56&G!3![1!!1(]%N8%WNO)e&f\,ZUG!!*-#irIs:)$:9I$4R-;W=&d0X8rb2"q%K7!s&Y/$3UM0!!oU*!!WE)!rrPq!!`].!sSb+V$5o[ -rW!0(!!!&!!rrA2!!NB'!rr>#h#Pt*%g&^1":kJ5!YV$("TSN(!PSR#!"T55V6$/eX/MsD!!!6("pXl' -"p(\(!<<-$[K,=f"p(\(!<<-$n,Pu[#,85rVuQu+!"8i5UTCBo"9A]/#lt,.!^+;_Q9m0!!'RI!71]G\`j(rP2E4Oq>^S^dCo5R!M.!n -!!^HB[(rc@!;-m?\$uMG -!WW54]!r%H'*8.="p"l1!=T#2(ppdQ!<D]]X@eF"TS]/!rrE'$O%'L[(EiP -[K6F/YI1^B&%)B;\?iUD"h1\FY5l&9])JlG\?N3GYcn92ZFmNP\uQYJ!=/b3!!iT*!k872!!*H3!&/"98]2%&Kc#XY-TU"p4t,XKJ\. -"9GX,XoSg1W3*$"Xf8J&WMlquWi`8##Q^j+W3!(k('+LC"L.q;!<<5$!<<*##QY#.!3E+%cN"IX!WW<& -W2'Cq"onW-#6P%r!!NB'!rr=tli>T:,mOMZ!!*(uU]:CjV?-jsV?!9d!s53lT)\up"U523VkjFs!C -Tqq_i!"/f-!<4rW!D*V59ueU&YB$!!NK-!&ju[#mC^2Tr=l^V$$i$TV\EZV?-aqUo+1sVOscZ -!2lHfTV.pTT:r-TT`tLgW1Ti_Q4j6""Tl78p](g*!!B"t!!!$+!!!1ESi;`kko`3#4&]23] -!56MT!5c\TUqZm0Xgt>*!!0mLjT#=qYOqnZ!!'I2!!'_$!5\^9_"n$3[a3+sfDkrZOmE&J\\eEo!!'Rm -!!B46XhFW4!li-dnc/]b^$l")bH\dbd/^-;!!T^9bGj!!(&@JnY!!33%#6aMr"pP,/!P,`Di;a#^!!!&0!W`9%[f?R4!!3-#\C:N8 -!"T.?!W`9)!!!D<\,Z[5!!9P.o`,-r!4oWC!<*$(!"T&2!!*/s!!WJ6!hG[^3FC!=Q0AX!P.S!XGp:\$rBMZF0nA[BBn@Y-SG?ZF7*F[CNEP!WW`2"TST.YlG%1!!9Y2 -!!!$""TSf6!OTG`!"T/3!;N7 -#6k=0VZQr.V54Y%!s/H+"RlBq"p+c*WMp$]!<)s'!<<*#W<3,$[f?R4!!<3$WSIR)!"T11!W`9)!!!;) -W;m,'!!Bq8li7Os!32t$!!<<)!"8i0!!*2t!!WJ'!#-"TS`-"98]2"9AN9U8t;pTW&+s!X&T*!W`E(!3Drt0!;@Z -!sB+6Xe`'&!t(s.X0&/"XKD`.Xf2`/WNHZ2Xf\b-VlZSp"9Au6"p"i3YlG77!!B2$!!!$"!!WZ/V5qlA -%g)e4"TY?r#lk&0!Wi?%!q-*m!<<3%!2]#^df:YmSH],r!s>Es!!&pi"p1P"%]5p&"U(Wr!s&h)U(%)) -!WWE-n,NXs!WW7uV$-/co`,3t!!!%q!rrA2!!NB'!rr=tjoEU*%g/U/!<<9'!"#R!!!NB'"31E%!"T)1 -VkaIr!s8T)$NL8/!<`,t"p(M#!<<-$^Ausf"p(M#!<<-$mf5NQ!!NJ%TqnT[!!NQ.TW"Om"98i3!=/Z* -"p+f0UnjibU^-r(#64`-!!NB+!!rf3!HAi#+h]d -VjjZ[VZ``kTEq6aUBmThVPBlXVOFFb!"/f2!!*!6V;?!!0d4rW)tkjT,=po`41U!4K'2!57h$_>jS^Q:[`\['!!0m;li7$r -_Z8$`!4h4l"MUe9a/8e8!ggotoDf#qXL-$Mmf3BP_?8!5Og4T["l#BK_m@Sd!!B4EMnf5k)4&%Ib^eWP -_Z6gRSH,U_ZN.,9b-S4JbCJ9X!:0[c[eKh'U;Qs1d/X[X!rrE*\$l>@!!<<4!&-0/G!!NM8\-<9?"Ub;7!t552!q?6q!rrH)#.D#Ii;a#^!!!&0!W`9% -[f?R4!!3-#\C:N8!"T.A!"T,3!!<51[fZ^4!s,e0o`,L,!4]HE"p+c1!W`B/#QOr%!!WJ6!D8\?i?KXKD`8ZEat>]=%aB\[/TF\[]-P!!!'+ -!!ik6!!iT*!k872!!*'()up*KZ+L7d!"T)5!!EG'VuR#%"9]&4"9e/n"T\T*!!'"Y!8dc($31.,WM]n$ -!=Z'3#Q^d)!Xu%@!NrO*"pCm("pb24#QP&3#m1//nGids!!E<,V5OX[!<)s'!<<*#W<3,$[f?R4!!<3$ -WSIR)!"T12!"8r1!!E;#W!!5'"9H4:li7P#!3)k%"p4i1!s&N/#64i$!!WJ'!T:-OKhTVP^*l!WWM#UBU^g -Vu[0s%KNE&!!NM$V$72*"UP/5!t#,1!q?6q!rrH)#,7mtm/ZeZ#6=f)!Mfet!Oi%4!<<3%!2\fXbQ&.U -V>pu+!<<3%Une(p!!<8B!94%i"otKp#R1A2"p4l."pP&/q#CU"U]CJr! -\\?@I_QUTN!$.f`_iE67!6r0Nc\S:qa0r/OHeZR@PgR.UUsm)o\H(sr!4MY&!Kke/!7:cV!=/],"M2)K -"Tei-!<<8j!!NB'!WW51g&U=:-NX8RZG!XJ!kJ@;!!*AH!!!B.!"],9%0a,JrjWKJ\[heA!!if0]W\gFX1Y_:!!'DHYILmDYlM&8[C`^GXgPG8[B6XB -Za'S:[]BK0!<*$'!!NE("p2%0#QXo,\,cR0!=Au2!W`;6[a"j_!=&W+"KSL,"p+r.!<<8j!!NB'!rr># -irIs:-NX8QU913o"0;M1!T:-NX8PT;eLd"/Z&' -!!!!'t8!!qME!!'\4!2t_Q!!1?HdK&J2!4K'2!57h$_>jSRq>^Q) -_TMr3!!0g@li7$r_Z8$`!4h(h#/[%"^s06nmJmR<]sP&]^mN-PVtU/t!!&@f]s#,N^;0UG#0ish!/oj6 -rW!kRREhqHW;rp1^tl6qPeO0u`K?V7Zb$45ZiC.-!!N?(!X%lk -"T\T)!!'O_!9F2)#.1rF]!DD=!"o:8[f?T;!!!0C!!!55\,ZN?ZiC.0!!3;l!!`W,!"8i/!!qN`"T\T' -!Or13!!0P/"T\T)!!'OY!8[\d"h+X9!Wi?&!49<'W;lpuU]:H!!!#h#Pt*%gJs:!PU90!,0_VQHs'$ipd8WNND+"Kn`,Wi`D'!Mup"#H"T)Y,SN1!!PbMj!!'_*!6G3DU;-cE\blF1R`b[2[e]t-[(QG>^o#Z_kPtUkY5eR9mf:3)!3Q(t!N*WT -!8%;O_X%7&\\eEo!!'Re!!\7f]uSCCHM%7KVl8@WSZ0WG^&S/&_nFe&g\,ZR6!!N?*\@VbB#65%;!;-=&!s#mC!!NT-!!<9(!!!$( -q#CU"\,cU1!G`\,a%J -\@DSC\@B)]\,ZO:!!<6+!bL]X55W"TST("TYm:[/^FR!!Td9['BZ3[/dbAYR%bIZF-mF -ZF$pD!!!-*!!*-%rVus%!jDY1!<<22!<<*#!X8W."Tc-E!RC`V#64o.!NN+%!F%!!NN+!!E?*!!!$(q#CU"Wf0Xf\T#XTeh-"U4u0 -"T8B'"p4n2!"T)1"/u;$!!*0%"U+q+Wr^NH%gE":Z+^2!8+6K!56:T^SK)W]t:qb!:0[c[eKh']u'aKi;aAi -!"&c-%fub5!sf&1!$3CG5!!3B+!!30&!!3D6\@T0Ri;a#^!!!&0!W`9%[f?R4!!3-#\C:N8!"/h;! -"p_NH\@K0NrW4#>!!!24[(6VF$j-L>]=#5Z\?u;:[0H]>Za'`T!!*)-\$6&9YQD5=[Bd0F[]m9L[Bd3P -Zj6[4"9GJ%#QXo,\,cR0!e&g!!iW+$j-M4":#)1!_T:*s)WH!ErVkjRa!;-\-8u<[^#r8!WWQ-#QVHD -q#D37!!il2!WW?,!!3]3#6MC8%0F/SYmUWl!!NB'!!0S2!<*$N[a"onk; -!!EB%\/r'^!!!-5!soDF!X\o-!=Af6]",AR]=k,K"TYm7Z5ioF#QV0?X -!X8Z,W;m2)!!9Y2!!!$"rW!!$\@CAq%fue4"onZ5!Wr]1!=&i0$N0r+!i`0]!!NB'!rr>#irIs:*s)EB -$31&-!NiF*Y,Md1XfVf)#d196!WrE.!!WG'V>1*-"TSc4!!<3("on]5!!NJ(!"&e-X.]e#j8f/Z#6=f) -!N?/$!Oi%4!<<3%!3+cSeGosXW55!#5J#QOi*#QP.2WMu`uXf\1s"p4e+ -#6Y&5!NiN,!WB,4Uo^]#WNN(tW33/"W<`S1!<];$#6=f,W;uu!!WPc!!<3$VP=!!]5!"9YHrUnjah -!!!-1!s]/?!sel[!!*?*#cOVsSYrHPU]pjpUn[tk"TYpVA^]9T!a1M-I!Pb;m!!'D*!!:?gM"C]2!!'I2 -!!'_$!5\^9\bZ=+\]Y!*!!0X=li7$r_Z8$`!4g_^$(&Q?[^!QW[,7/?!!'5%!!KL1[]c\0!:p1!_S3aK -d+i]T!!'RA[f$1?YJmpMcFL-nNkW'4VV%$0RbQ#mZ*jZ!!!'J&!<9V/!8mhe!s&B*!WWE)"on],!<<6# -!!353\E3bp!<<0$!4^__jo?D)!*$N[abr!"K,4!!WN*"oni-!sAW)"T8<%!i`0]!!NB'!rr>#irIm8*SC"onf,"onW4#6:j*V5aLq!Moo##NGg`!!`N)!!0&$!!0P/"T\T*!!'"S!7_&W -!N?)#!!**#!3)q!\cD!q"KA@%!!2Qh"p(\(!<<-$[K,=f"p(\(!<<-$huFr)!<`Q,!!WJ&#m:5/"U+l0 -!!!0.!s\o.%&^)("TT#6XJl,t&d\[@"TSN*#cXd/!40W33&#XT>Q, -riHU.%'Hb3#GnL%!BqS#N<]!!3ZCc&!!NB'!WW51g&U=: -*X)]J&HK>P#64i6!4'*7[C6.?#dUf;#R.oO!!!B/p])*4!5$3CFj!!NB' -!!0S2!<*$N[a>5VuR)(!!9Y2!!!$"rW!!$\@CAq!X&Q.rW!3A!!E95 -"98W-qu?d"WN#"["T\T*!!'"Y!8dbt"pG#:!3)t%!s]/9XK;N)XTPO-XfV[1"fnU&!!i`&!#Gb=!X8c- -V5gSl"TkO"Wh]b'!!WK1!X@]crW!0(!!!&!!rrA2!!NB'!rr>#h#Pt*$N[4-!<<-$!!'!t!kJBs!!K:# -!WW8j!!WJ'!U%V$[D8!!`E),mg]QXf)I,$E^G3XoS_2Y,8>'!NWB#"0SZ*Xf\Q1!N`4$$ig@-!!`N)"/u;$ -!!3#u!Wo@#h>dT[!XAW(#T3UE!"f;5"p4]&!Wo0njo>Pc!!<3$V0pW1a@rTr"Z\!sel2!XJi3m/ZeZ#6=f)!Mfet!Oi%4!<<3%!2\fX -bQ&"OU]CJr!kH!!353\E3bp!<<0$!4^__kPuY*"98E+]*$N[abs!"K&1!XAi3Q4j5u!WX%0#5eH&!i`0]!!NB'!rr>#irIs:*WlNF -!!]I!!!TL-!s\o3Y-"h/!NiI*#6^s)"9nl0p])$7#m:5.XJr5!W<*8+"98T*!=])5!TF+Y!!`N)!!0&$ -!!0P/"T\T*!!'"S!7_&W!N?)#!!**#!3)q!\cD!q"KA@%!!2Qh"p(\(!<<-$[K,=f"p(\(!<<-$huF\s -!!3?)WM$6k#64f.!!E9'!Pa;"UkA2X/W(uW;lo,!3E0#U]:Q#"T\Z2#QY%/XfAN/ -!=o+2%BKX5!j8Q*Y,nK)Wi`B%XU,%6"f\O'!!EQ3W;m/(!!B2$!!!&u!!35$WSRUb!WW9,!sXo%!!!'# -(S(d.!!34tUuhX\!<<3%!2]#^ec6`n"98E+VkF(mUS@kn!X#YI@/Bp(LACoM\`!Mg^%DBH!!UQC!!':1r;[&@YJ%gR]8!NEj&!!LW^`kK.M -!9aC_[]]Z2^$bs]>"7E%*,?l_nM?8WPH6]^s;oZ!OfnS!:0[c[eKk&\c)Te!"K/6!!!)7[(c&!!NB'!WW51g&U:9*WlNM!k,TD!4B*4!!`K([Bd1E!!!9)[CW^K!W]a@p])'2#QY+>\,ZO7 -!W`9)!X&Q/!!!6-!G:"98T4!eT""9en*WQ9*WlNL"/D[s!2cOl!X/T)VP9pl!WiN*Tr4Rf!W]$np])'3"p"n)U]:E"!s&B*!sA]1!!!3, -!*kPtUkY5eR9mf:3) -!4hq+s1-;QfDkr_[d3to\\eEo!!'R[!!1iUli7$ep](ZA[(`9K_T&LWWPA0-)PkiJ^r$-Pg3LKRUAt;, -W.<+4YJ\8YcBY$FZ2j4k!4MY&s1/+/i;`i[rW!<2!OoSG]">)#sXE!!<3$!WWE)"Te`/!!3-#$46b3"8r3$!i`0]!!NB'!rr>#irIs:*ru?H!!'!u"9Pa(#-Op2"pP+0%fut:!sSl7!<`t1WVHN% -!sYS%"T\`+"TSQ0rW!3)!WW`9!"8u2j8f/Z#6=f)!N?/$!Oi%4!<<3%!3+cSeGosXWdNXrW!<1!MlNbVl66m'`\@7!!34tUuhX\!<<3%!2]#^ec6cm!!WE' -Uo+=rVk+!hTEYK#!29i%"98K-!t#&2&YZ)t!"/l4U&YAu!rrN*!=Jf+#QXu,%gN(B"9Ilio`,3t!!!%q -!rrA2!!NB'!rr=tjoEU*$N[%(!<<-$!!&gj!lG#s!!K*n!WW8j!!WJ"!4#lk&-!!<3*!!NE*"TSW)!!ii1"p"c-!<<-&V51&gU8+W^0;YA9Vl$/e!<8"TSl<"0qq%!!`N)"/Gqt!!3#u!Wo0nfDl)WYGT(SQhUR\ -\`!Mg^%DBH!!odC!!(?2!8OCK!!'.p!!/Y)pAb2li;i'A!4K'2!57h$_>jSHq>gQ+b5g/p!P,Z*!!'RI -!71]G\^^Z\QcA"b%filCc-;o\c+1QZS&;t-fD5Ia`P]F#bDlRn_n4BG][,;nZ,3cC^7Dm\S[&7^!!'J& -!<9V/!9!ng!s/N/!'!rrK+!rrH-WOW#5\$>u6"L>>C -!!E<("TeZ+[(EjD!#GgG]XRqF!!!'&!<eO]"58Y]sYD\[(*@M#QV0;[N)KYZEjP;ZF70FYIUsH -Za[+C[BR%=$FC'=#64n*!!iT*!k872!!**!!!353\D@2r"9JW.!4!!3?) -"Tm`brW!0(!!!&!!rrA2!!NB'!rr>#h#Pt*$N[4-!<<-$!!'!t!kJBs!!K:#!WW8j!!WJ'!3!!3?)"Tn&ko`,3t!!!%q!rrA2!!NB'!rr=tjoEU*$N[%(!<<-$ -!!&gj!lG#s!!K*n!WW8j!!WJ"!JDTr"`_V5'i]TaCr'USOf\VPBpfUSF]`TqJ&!!WE+YlOP!#6=f,U]CGq!WjSHq>gQ+b5g/p!P,Z*!!'RI!71]G\^^Z\[_V2/!jT2=qZ-Hm%DBKia2b'^ -gRu9d]tLEE!#i,U_kb/S]E#LNb/L8g&U=:/cl"S!!`K6!!'O9!!'O5#.:bJY-eH6!!<6% -%KO#N!!`K*"TSc-!4oPM\,['Aci=4M!!3Y8#6>&3\,Z^7!!<3$$+SIbh>d]_Z3UX7"TAB)\%;\C!!T_0 -o)Jp'\,lX2n,NXn\,cU1!`B!!N?0! -\%B/^\@&QIZF.!EZaI+XZa.!EZa-t=ZF-jDZEgsD!W]X4!W]aD[K6N-!!iT*!k872!!**!!!353\Fon- -#QY)3!!*-)nGj=+!rr<+!36/%!!30($31/."TST+Wi5(\"p+c-!!!8'irIs:/cu(T!!N?1!!9:)!.dfB@I#6=f,$_RY,"LnF9!WW?'!!fLZ!7_&Q#,2>, -!!N9$"fSF'!WWD;!9sOeWMoq!!Up'n!N?)#!!*,/!94%`!N?)#!!*,X!!!6%!!*3'nGj(+!pi%!!B2$!!!&u -!!35$WV-;s#QY)3!!*-)nGj=+!rr<*!2or"!!30'$31/."TST+W2/SV"p+c,!!!8"li>T:/cu(T!!WE2 -!!0!n!!0!j"fA#mTV_km!!<6%$NR!$!!WE)"TS`,!2lNhV#Uo*g]7!I#6=f,$_7J+"1S=8!WW<&!!f=^ -!6bEH"ePu'!!N9$"f/(!!WWDD!9!n\Une%l!Up'n!Mf_s!!*,8!87DW!Mf_s!!*,X!!!6%!!*0&nGj(, -!jS"q>^Pt`leA7!!0X=li7$r_Z8$`!4f`Bs0he)o`-AAc*,F'_Pk#I`O<+`^pC\Y^p1P\ -^];!^U;smJbb"k8^8M#3Z.5e]!:0[c[eKk&\c)U)!!WK)#64f+"7Q:,"onr5!!Be4!"f24!!!''!WW3. -!496Ckl:qo!<<0*!!'Ua!9aD9!X/Q+!!ojB"98f0!49-6ZaI!B%0-M:[^ZtN&@]"M!s]/5!s&H*[_&jG -#QOi.d/X=T!!3/8"T\T(\Guj?!<<0*!!'U[!8[\d!PSO6$jct:$FmGC$NL/.[/fdu"LtrC!!2Qh"p)47 -!<<-$XT7\f"p)47!<<-$huN`X!X&i3mJm[u!!NQ.!k>iI!!!'#!qlU)%CWmYZNpO3#d^\?['HjB&\%fE -Z`gpF['d$DZaR3A#QP&,!!^':&HNUI"K2;+!<<22!<<*#!<)s"!k>c6!!WN*"TSW*"RlC-"onl4!!K;% -!"Ao1!!!''!rr<,!2QS"kl:qm!<<3+!!'%Z!8dc0!X/Q,!!]-t"p#/6!NiI)Y,nS(%flh=V5On)%&g!+ -"9f&2"9AT-VlHKl"onW-e,]IJ#6b)/!3HG*!P&18"p"]+"onY'h#Pt*%frd4!!rl3!XPd$!!iQ)"24d# -!!K:#!WW8j!!WJ'!#6b)0VZ6]+!!<3$!X&T*!!rY!V$Q;c#6k2/!sS`*VsFE7!&"BW!!<3*SYuYk$31(%V?!Bf -TVDkp"9tTr%fd$6T`kN&#QOr-!s>ht#/.bOZbDm:r;Zks^&A!4XIJtb!iaA.i;i'A!9UHb -!6=O._>jSrq>^Q'R*,K^!!0X=li7$r_Z8$`!4f`B!O9iF!;-6!4r6@[^`[P![K-@."UqB>!!'F4\,Z^5Zb*OLrW*Q3!e#d\,mKI!!9!Wi?%*43)b!!!W6"S_s/!Xeu5Z+@IH#QOi,!WfX5[^@-[[Bd(D!4'):\[/]J -Z3LC3!!i]-"M22G!!***!iZ/*!<<22!<<*#!<)s"!k>c6!!`W1!!!3+!!r&o'aF^E!d]^!!E91!q?7##QOo-!!!b0V5jRr%Klq0!!iZ4!!T$rW03Xf8J*XK&B0"U5#9#6>(1WrW2$!=/fo`,4!!##I.!"T1A!!Wf8!!Qq#CH4c*[Qb_=!!!-*\@;SA!"Q(G!7!lB%_&YB"TSQ2X15G>!#;`I'*&pN"T\W()[-6Q!XSi,"oni-#QY:[!!!0$!!0Y;!e#dZjZp9#QOo;ZFC&c6!!EE*"9J`*!:^(+!!E9%"9kd(!WrE1Rh,T$!!<9&#-"=*q#^'d -#6Y#/!X&Q)WoF*9!%n9S!WW8$W+!tM*.X9Jb=Wi-F.'EA:;!<("2+^"!!K:#!WW8j!!WJ'!k-!b_=!!!-*V5+.p -!"5,*!mT_ -rjW?I\@B2[]!2A@"TSV3!:p0n\@;S?!Up'n!Or.2!!*,&!:0[i!Or.2!!*,Y!!`N)!!3-#]Y!Y5$ipA1 -!!iQ)!<<-#!% -#QXo,\,cR0!'$j6V3XJ>mu!WWB,"JMloq5Nlb#64r4#m()8 -W8dp8!A4KT!!WS!W<*:*Xo\V+"p(m$%0Zb5Y+u.'!s5L&!XJc/"oo:+WrrD("9S`0!7V&K!=&],&-Jg1 -#QVC9#64r4#m()8W8.L)!<b_:!t#&5ScoK)!W]0m!W`?& -"U"t!W2'0anGrjp"pPD9!">[i!S%3""98E+".c4g"/;Xn!!36&W1"%q!!&pj!sJc.Vl0Y'!!EK+':Pj& -!!<-%![c!R(QE#QCP-W2-8gUSs^d"9ec,`rP&u"Jhgp!!2Qh -"p(M#!<<-$^Ausf"p(M#!<<-$huEu_!!!'#!2ugb!"8l/!rrN*!!*'#!!*2r!&"NX"ooJ?!!/hr"T\T- -"9Jo3!s,!lU8Oo^S>3%`!hc:k"/)Lp"onZ5!WWB+!!TY.p](O"!!B"t!!!&u!!34tUt>YIP5G:\c^=P/ -!f4^mq6oPg!3Pno`rH9t\GuW1_YaB7gjf8&!Q1f5!!0mTq>^PDc/&Ha!!'"%!!'.i!5\^BZ*^dQYI)QR -_MHA8fDkr_[d3to\\eEo!!'R[!!1?fiW/HJ!4he'&=(tMbfl]@Z.]0XUp^7'UYI1jL!!*,2[/^TCY6"\,"98W+"9f;Yb;#R1A2$3:,?!!!/"!!rW*!rrP$WTU&]W2QDc -WKO7IUt)7SV59ucTW+c_VkBo^Vkg5eUSaWXrh^I-Tr=o`Unso`U7nK\V5g5cW26;dUo3"DoqVecVkBla -TrGMs#,nJoUoBNVk+p4s%ABeqVl->eV51)d"onbE!9!n\Une%l!Up'n!Mf_s!!*,8!87DW!Mf_s!!*,X -!!WN*"9AS%U$r$^#lXf2!"T\T)!!WN'!%#4^!40'5!4'!9!!N?&!ZM.?]XS%F!W`H*!OT?:"onZ0!=&c.d/jIT -!Xo(:!!=f>/!"BG=#R(20!c6!!`W/!!EK+"q:#%(BF[?!!EE,!U&nGj%&!!3-'!!3<(XJGmt$O6A+#Rg\;"TST) -!2q3HW=K""T\T)!!WN(!"8q-U]R?g -!W]!m"onl,!YuLO!3)ds!WiB+!*$#5A0N$NLA7!!30$TW+Rl!!iT,!=]#1!"5Qs!!B!h!XkNkU]^aoUAtIqU]po&"on\/!;HO! -!<<4t!<<*#r;Zm#UnlBjRbq>^PI^<6N/!!0X=li7$r_Z8$`!4gV[!Ku'u!!1fCr;c;#H4U'"Te]/!2us] -!!WH*"98E*WT+!8!%nHU!"9A]-XKD[,XfDF,!!!B,!iZ/)!<<5$!<<*#r;Zm#WN#Rk#6Or1!!`Q6U[b/r!WiQ+!X/W-"Tf>; -#Ge-s"Te]/!2QRV!!WH*!rr<)VjS^q>^QA]upE.!!0X=li7$r -_Z8$`!4fZ@!j';RrW)Be!i!u)o)JftYPJ5&X4RCPZ-BWUli7$op]1?)rW(mW%Kc\7!W]_6!XJf-#R.]I -qu?d"\@CZ$"T\T)!!'O_!9O8##6>&0]sRnA!!ND6\c;fB[fQO2\[MS?"Tc3HrW!*&$31XG]#XjT!<<*# -\,l[2!Oi%4!<<0$!4^MYh>doa\,cU1!#irIm8)[-6G!3;mt!!!3(WN#q#WMfn!!i`+!!#h#Pt*$N[4-!<<-$!!'!t!kJBu!"T)6WMKe#!!3?,!L;p!i2XS!!NB'!rr=tli>N8)[6^Pt^&%g0\`!Mg^%DBG!!1]Lqu?o7^An8JXSr2#^9.>6!QW4V -!!0(:h#QX=!4K'2!57h$_>jSHq>gQ+b5g/p!O&Hg!!'RI!71]G\[_\@]taOHhZ*`5O3RD!!ku+BZiKFm -!4MY&!LL_'!9!ng"TSQ6ZadRH!!NB)!4fWEr;Zm#\@CZ$"T\T)!!'O_!9aD1"U4r3"9cfO -#QP&2!!3;&!!iT*!k872!!*i>!Pc!!<3$WT+!9 -!%.sT!!NK.X/Q(%$NL@,WW<1"U^.,(W2fn(!ser4!!39("pk84!!:@ErW!0(!!!&!!rrA2!!NB'!rr># -h#Pt*$N[4-!<<-$!!'!t!kJBu!"T)2WN$(("pFu,"Tnc5!!E#s"p(\(!<<-$[K,=f"p(\(!<<-$hZ+)j -$ig84!rrQ+"98Z-!WE'>$NU>6"on]*!rrB*!!NN+V5XLs!!3?)!#88! -[/p4+!WomAjo>Pc!!3-#\CprG!#>VI!!4XR\,s7M!!if2%0H^G!!itEYl+V2#QY22!"/f-!Xo&9aT)JF -!!!&0!W`9%[f?R4!!3-#\C:N8!"/h;!q%"Tf#6"KVS-#caO"!WrK. -!=&T)#QXo,#lk7T!<)s'!<<*#W<3,$[f?R4!!<3$WSIR)!"/h,!5$igM8!WW9'!!;io%0m(BUnt'k"TSQ.!!!-#!#;IA!3<)q!sk^%!!]7"!<Pc!!<3$V!"f;9Unn%s"on`*!!3K- -!sSf0!!*!!'E\=8!rr<7!WWW/#6P#-!Wi?'!!)co%0d"ATq\Fb"onZ.!!!-#!#;==!2u`f!stZs!!]-q -!<3(p^aS"T8<%!k>c&!!NB'!WW51g&U=:$j6P#irIs:$j6P9!=YEsWs#8u$NpA.('+T<"TSS&WWWG)WMfds"p=o+XeVg!b5hMA#6=f)!N?/$!Oi%4 -!<<3%!3+cSeGosXWF#"p4u.!!*0)!"/f0q#CU"W$Wset3"98H(!4.!sYU%#6:R$WW3&""pY;4!X&Y(!"T)1"/u;$!!*9(#64b&WWh8[%g)hA"TY>&#QP&/ -';)3("T8<%!i2XS!!NB'!rr=tli>T:$j6P:!=P6mVurcj$NpA.('+T7"TSS#Vum,%V5+(k"p4i*Wh?-l -e,].A#6=f)!Mfet!Oi%4!<<3%!2\fXbQ&"OU]CJr!9o"Tnl-!!*0(!"/f0q#CU" -U]CJr!gQ+i;`kko`3&5"`q].!3!:$!!'J,!!0gRrW)u3qZ$]TQ`]$CkPtUkY5eR9mf:3) -!4hq+s1-;QfDkrc[d3to\\eEo!!'R[!!0"7j8]4D!:'UdVR457!"#S(!1U_'!1;0KY5mnh!4MY&!PQ;J -!9!ng!X8W6!ku#A"9SY9[0cm;r;Zm#\@CZ$"T\T)!!'O_!9X=s#Qb,0&-;h7\@V_D\@hkI!k&R?!!W?% -%1okZ!W`?&!4]DH!*$N[aPc!!<3$WT+!8!#5\?"9Ao5!!K:% -!!K:%!!NJ$$N^;4rW!B9UT=Lt!WW5!V5XJ!!R(QC!!`N)!!0&$!!0P/"T\T*!!'"S!7_&W!N?)#!!**# -!3)q!\cD$r%L/u1$31&0!!EE/!<<-%q#CU"WX'h>e&g"onu3WLs4o!s#9n#QP&,!!34tUuhX\!<<3%!2]#^ -eGpm\`!Mg^%DBD -!!TgU!!'^arVuqsq#CG\e,01I]qW6q!9aC_[]]Z2^$bs3l2UjU^@qU5bl@b!YlFdKXKDQi!!'J&!<9b3!9!nf"U"o-"oo4F]=,DT*!-QH!!353\E3bp -!<<0$!4^__kPut3#65&3!!3<(\@B-Y[CE^J!P/=4"U+l.!49AD"TSi/$b*^Z!<<2C!!NB'!!0S2!<*$N[a[^ubG[_&sT!!EH*!!`Y+!!iT*!k872!!*6-[CElS^9n+$!"K/8"98W+ -%&p8'X-sb*$2ac)!i`0]!!NB'!rr>#irIs:-NXGO#6Or."otX%WsGN#W<*+#!WWE.!!E:uWhKXs#65%. -X/Z1#!mCZD!!`N)!!0&$!!0P/"T\T*!!'"S!7_&W!N?)#!!**#!3)q!\cD's%gN*2XdcDmW2(O:":"o0 -"8Mp$!N?)#!!*,/!94%`!N?)#!!*,Y!&"HY"oo&3"f\I2!<<3'!<[7!!!-*":"r4!"Aq/ -V5XOu"Tnc4!!E#s!!=PR!!*0&X/?F-!!`]0!!30*W!39qW)!s/K'$31>3 -"TT1/!sS`*"9nu5! -lMpt'WV6B%XT/?Z]`8&3b5_OAc)J#Lli7$oqu?nn^!DVqT`+rL!"K&3!!!6(!c& -!!NB'!WW51g&U=:-3O;U!WW<0!<9a8cAE!!!&0!W`9% -[f?R4!!3-#\C:N8!"/h;!f,4!!WT,%Kc\:"TSN*!<5!t,)1!Y,FE\@4-l!!iQ/#l+H,!WW<8!Y>>5 -!#$@d!!30'"one7&HDkL!X$->#lqKD"TSW*!WWH*!iZ/*!<<22!<<*#!!NH+!!9[?h#Iod!rr<)!!**' -!!EE)!sJQ&!Wo@#jo>Pc!!<3$WT+!9!%%gK#Qau/#QXo% -WSIOa!WrE&"onZ)"98N,!!!<<<($NnlYo`,3t!!!%q!rrA2!!NB'!rr=tjoEU*$N[%(!<<-$!!&gj!lG#t!"K.-SIGT" -!"&]-!s&K)"Si$%!Mf_s!!*,8!87DW!Mf_s!!*,W!%eBT"pFu7!rrN/!!!-&!!WE9Tr=?X$j-kB!!rW- -#lk#/$O3H'Ua?'A"oni3q#DcD!!*!YYV;WLF+mUn\(n!s&K("onb2!;HO( -!<<4t!<<*#!!<9&"/Vj9!<9Ug!!'_*!5edEPKa(-_lNh<^]4A6r;Zks^X<,G!!'I2!!'_$!5\^9\bZ=+ -\]Y!*!!0Wgli7$r_Z8$`!4g,M"/aCfeaib@]`GgKhuEbUqZ$fMIfKJ^WNlNj!!'J&!!0dfC"TcPc!!<3$WT+!9!!39+!WE'BVl0Rq#6Fl0V5aS# -VuQmuWWEA*X/H%!!i`+(!<#h#Pt*$N[4-!<<-$!!'!t!kJBt -!"8n.U^7#(!W`B,!!!,q!!WJ'!r$!rrE' -!s\i,VkjCt!W`9("T\n7!;HO)!<<4t!<<*#!<<-#!2HInaoMIPi;`kko`3#4!NEd0!!o7@!!'\4!4flD -!!1]RrVuu5Xk*R:!!'I2!!'_$!5\^9\bZ=+\]Y!*!!1*;li7$r_Z8$`!4g8Q$dH3^!49VW\GuW:W:g2k -^$#FsXJ#Ci!5A1-!QVp[!:0[c[eKh'WQkDBbl@eH\@CZ$"T\T)!!'O_!9X>/"TST,"1Yi@!X/Q8!4oZF -!4W"/\[V\G!"/c2!<]pF!!*-$!WW8C!!NB'!!0S2!<*$N[a#irIp9-3XAN"9b[&!!3<($im?-"TYM%!3)q""TSf."p"k,WrN/%!!<3% -bQ.VB#6=f)!N?/$!Oi%4!<<3%!3+cSeGosXWX8X/Q(&!!!'$WrT+'!!30'!!re)X.TFt!<<5$!<<*#r;Zm#WN"#?!Wo0njo>Pc!!<3$Vo;!!0jZf)Y"7!4K'2 -!57h$_>jSHq>gQ+b5g/p!P,Z*!!'RI!71]G\^LNY\buL2S\;_]P5,(ZTY8)6!<)s![(5N'!jokKqZ$]7 -!4M\'!N=VU!:0[c[eKk&\c)TR!!353\E3bp!<<0$!4^__kPtSarW!6+"LYiC#dh2D)ZB^P!Or.3\@VeB -!!i]0$adFF*!cQI!s/PG!!NB'!!0S2!<*$N[a#Qk&."TT.E\[MbC#QOo-&-)b9 -!!3)1$F^0=!X/`-!<<0&p](:%'stT_!=Ar1!4WNI\.\nQZj$LC\@)O6!!iT*!k872!!**!!!353\B4dQ -!i`0]!!NB'!rr>#irIs:!!E3##m1=,WriR%WW3b4!#>U7!qZ$c4!!'RSq>^SfZ#A4okPtUkY5eR9mf:3) -!4hq+s1-;QfDkr_[d3to\\eEo!!'RZ!"$$JH.r"7 -!!'R(rVuu0WNlNj!!'J&!<9V/!6kKF!k>c&!!NB'!WW51g&U:9,ln#J!"lKC!!T^@$ip>0!W]_7%^*$N[aDiM]X/(K#Qb,?!#bq>&-)\5!!3/2Yn$a5#QbV>!!N?& -#QXk6#m():!!392!WW;t!!*6''Y(c^!Y>>5!4fDH\-<#E\,m*?!!](r#QXo,\,cR0!#h#Pt*$N[4-!<<-$!!'!t!kJBs!!K:#!WW8j!!WJ'!_97!3)un -!Xo&1!3)]mW_/V4XZ]"p1Ts!X\r.#,qUt!!`N) -"/Gqt!!3#u!Wo0naT2@Oi;`kko`3#4"d,Y^!0tb)!!oq3!//>l!8;Vq!!0jFec=n6!4K'2!57h$_>jSH -q>gQ+b5g/p!P,Z*!!'RI!71]G\^UT]R(:J/n,NL'M"guK!!9j=\a9@u^!2oA!!g6%^pX4C\Zr7:li7$o -p]1?)rW(1C!WomAjo>Pc!!3-#\CprH!%.dI!s/N(&d&C@]!;>:\@MYI\c;j;!WW51\-)dD[CZD@%0QY5 -!WgCC"T\T'!Or13!!0P/"T\T)!!'OY!8[\`!Or.2!!**#!4]N?YlO@q"LtrC!!2Qh"p)47!<<-$XT7\f -"p)47!<<-$hZ,A7"TSQ*!Y2iL!<<9'!WW9*!!!-*!s]J>"pG&I!WWK2!WWf;!!b_!!35$WTF0a!<<3%!3+uY -hZ,#)!!E?)!"K,:"08-s!3)su#c[k-"p4i*WMfq"%Ag**":>83"9S\K!<)s'!<<*#W<3,$[f?R4!!<3$ -WSIR)!"/h,!/)Zp9F!rrB0 -"T\`3!!<3$$P3:@!!'X<#Qb#5"Te`*"p,&1"U+q:])Vs:!!WQ$!!*-$'ak$B%C--;!4ohQ!!3P;]Dqu> -]*JJ3!!iT*!k872!!**!!!353\B4dQ!i`0]!!NB'!rr>#irIs:)?BpD!!NW0!!*(uX/Q?)UoFKm!s/W+ -"pLg(rW!37!!*<*!!*'(b5hMA#6=f)!N?/$!Oi%4!<<3%!3+cSeGosXWPc!!3-#\CprH!$)(A"9JQ'!Z:t?$+R5?$b3_K[LTgW -"98G6[fQO5rW!-+!WiT.!!C=C"T\T'!Or13!!0P/"T\T)!!'OY!8[\`!Or.2!!**#!4]N?YlO@q"LtrC -!!2Qh"p)47!<<-$XT7\f"p)47!<<-$huG\;!WW9&!!!99!!!'1!"/f-"UPG7!Wi?'"p"c/$3mlNYlXt4 -!!E9)"onW=!!*>7\@T0O"9Ac'!!**#'a4R=]">#irIs:*53!s/H)"p"f0#R7-,TE>6"!!E9)"onW7!!*8&W2cg!"9AZ+ -q>_<4!!N?)X/`!"!N5u&!!`M'T+1t&WW36s!!`N)"/u;$!!3#u!Wo@#aoDJEUnm,Q"T\T*!!&k^!7h,j -!doa\,cU1! -!Vl]r#R;(G!!iS8]=7jS!"&c6!WrE&"L,<>!hfT"!<<22!<<*#!<)s"!k>b_!!35$WTF0a!<<3%!3+uY -hZ+o)!!E9'#nN`0!<`K3"9PU'"KDI$VuQf!Wi64'W2fq%"TSQ)aT2;?#6=f)!N?/$!Oi%4!<<3%!3+cS -eGosXWPc!!<3$VLqrlf#/@qR^AtgXrW!,AYlFd+_USYM!!'I2!!'_$!5\^9\bZ=+\]Y!*!!0X=li7$r -_Z8$`!4f]A!hI?Gr;cQl!i!r1mf3L)c*dW&p](>LW3H?h!!'J&!<9V/!6kKF!k>c&!!NB'!WW51g&U:9 -('+LB!!NA6\,cm9"9JY5\,s/?]!hhFrW!?-"hM2D!WWB0!!E9&aT)JF!!!&0!W`9%[f?R4!!3-#\C:N8 -!"/h;!PS=!X6'C\cK1K!?!!!9Y2!!!$"rW!!$\@BZ]!Wo@#jo>Pc!!<3$WT+!8!#>S<"TS]+Wi6"(!!EB+Vl9`s!3<%& -"TAB0!"9J]+!XA`+#QXr+$3181"98W+!"8i-"9ni1!!_<5!<<<*"fSE$!Muar"U##0!!*2'VuQjl!!`N)"/u;$!!3#u!Wo@# -aoDJEUnm,Q"T\T*!!&k^!7_&b!/!s/Z,"on`,"pP,:Uo+1m"8Dj4 -!W`9*!X5BqVu`Th!^pa+?#-#-5 -ZiItFq>^Q:[abBA!!'I2!!'_$!5\^9\bZ=+\]Y!*!!0X=li7$r_Z8$`!4fZ@!R6](!;6BnXNg26"g#8O -!2@4'!!1WOYlO+j!4MY&s1/+/ci=LV!s&G7Z31=3!"T&8"RZ6n!<<0$!4^__kPu\*!!3-%!W?!o"T\T*!!'"Y!8dbu -!<<3%!W`;%X9Jm1XTS\-"9YV/XK;O,!<<<(!3)q#_uTc:#6=f)!N?/$!Oi%4!<<3%!3+cSe,TrX"p"r3 -!T:%KQP3!!30$W29_$USS"mrW3P&"f%pq!W`9)!!&mm"O-r>!!`N)!!/kt!!0P/"T\T* -!!&kX!6Y?OVZm/,!s&Q.Su2Si!s6IBi;a"VU]LMsn,NXnU]CJr!pc$WMKk$#,J$p#-%[u!!`N)"/Gqt!!3#u!Wo0naT)@d -P2QB@^%DBF!!UW^!!'4Dqu?hu!3a99!!0g@eH"e5!4K'2!57h$_>jSOq>^PZc-$+>!!0X=li7$r_Z8$` -!4fH:nc/a,XhaN."KAp3Z+g2;!Rn=Q!<9L4!:0[c[eKk&\c)TV!"T>:!!r\2^::\a];[:\!X8#m"T\T) -!!'O_!9aD(!WiH+!=0[H[C?4F[K-R8![^lG?]* -%gKHB-EFbj\%'/W!=8`-#dj[(!!KgA!WW8j!!WJ6!]?%1]YR!!WE)#QOq"!!iT*!k872!!**!!!353\BY'b"p4i1 -!MHQoWN*"c+92HImf3Ll!!<3$WT+!9!"f;8"9\`1'q22)!N`@)#6b21rN$8+"KJ*p"9GL$_Z9Z9#6=f) -!N?/$!Oi%4!<<3%!3+cSeGp*aVZ7a*WiE"sXe5\"!!!9sOeWMoq!!Up'n!N?)#!!*,/!94%`!N?)# -!!*,8!!WQ-TW&5""o/-(!WWH+!=#:"Wue&>#6b)9!!EB("9ni1$ipC/U]Ur3TrA"r!!3B*!hfT!!<<5$ -!<<*#r;Zm#WN"/C%gE+9#6CBqUnsufP9Bo-"n)Ep!<<3%!2]#^ec>XN)?C$XQ_L>WUS7en"9JS$USF[e -!iMRh!s,6obQ.;9#6=f)!Mfet!Oi%4!<<3%!2\fXbQ&.XUAu@%W2QMfWgs.q!!pf#!X8W+WW;eo#6=f,U]CGq!WjnA!!$lU`iZH)Mou+Q!!0X=li7$r_Z8$`!4fT>"-L"l!:g*lPMe#e\cVpK#m(,2Zap,>"pD:5o)Jp' -\,lX2n,NXn\,cU1!!!`N)!!0&$!!0P/"T\T*!!'"S!7_&Z"0)J( -&dJI=#,A0u"9o"B!9sOeWMoq!!Up'n!N?)#!!*,/!94%`!N?)#!!*,9!!`]."KeF&!!i<"#Qt2/!#,GI -T;Wd1"oni."U"u/!s8N1!!*5%W2C"'X/i3.!!rf0%%mS*!<<5$!<<*#r;Zm#WN",B%Klt=!2lIn!<<<8 -!!3?,mf3Ll!!<3$Vt1!4Sp-WVc_sS`B\L!NF)h!9aC_[]]Z2^$bs;TK!4TE;\cMm9!"liJ!!!9)"p2U@"T\T'!Or13!!0P/"T\T) -!!'OY!8[\_!kAC8!!*-(!4ffB!!**%[/fdu"LtrC!!2Qh"p)47!<<-$XT7\f"p)47!<<-$^]4QE!#h#Pt*$3I10"98H("9>F'rVus"!kn["!!K:#!WW8j!!WJ'!"p"h&UoF[o!!`W2"9JT*'*8:?"9AK1r;[Q8"9JT-#6q$&W;m@,V#^Q1Uo=Lt"JGf# -!<<5$!<<*#r;Zm#WN"/C!e#e\,lX:"TeZ4Z*XK<"p)(2o)Jp'\,lX2n,NXn\,cU1!?!!!9Y2!!!$"rW!!$\@Bc`%KQb>!2Z=p!!NQ2!!39+mf3Ll!!<3$WT+!8!$)7D!<<-*!&"9G;u!!B2$!!!&u!!35$WQbDQ!Q9 -*?&!QG,u!!K*n!WW8j!!WJ"!!bb!!!'!!!0."r;Zp%!X&Sm!!NB'!rr># -irIs:*s;QG"Tec0!!04(!sf#3"K\]"XK2F+!sbM.!'t!X&Z,!!WQ+#QOq%!!!')!<<*&XJu7(!hfT!!<<5$!<<*#r;Zm#WN",B!!3'!!N;jn -!!<<)"9Ruk"T\T*!!&k^!7h,l!rrE-!WrT+!2c[r"Tnf.U8FHVVZ6i$#Fu8(!2Q@oblID:#6=f)!Mfet -!Oi%4!<<3%!2\fXbQ%tOVZZu$!!!0&V5X@n!!1(>i;a"VU]LMsn,NXnU]CJr!^"M2j:^rW!H<[^ruXZiU41!B0u`!4o\U!!NB'!!0S2!<*%g'6A"98K'!"$'C"pY/2#.4I&!!KgA!WW8j!!WJ6!C!!8%8P\[Li)!4fuIci='VZiKFm!jo&4p&G*+q#LH/YQ4"i!4MY&s1/+/d/a1JrW!;;\Gu[: -"TSc1!!;Th"T\T)!!'O_!9aCm!<<6&#R(20!4KB;!5#]=!"HHG\c;a2$j$\7!P5`A_#OW>!!!&0!W`9% -[f?R4!!3-#\C:N8!"&e;!<`B+"Te\7]D_g1!jr%"!!KgA!WW8j!!WJ6!#h#Pt*$3I1-"98T0!s#=#rVus#"24d#!!K:#!WW8j!!WJ' -!T:*ru?E!!WT, -!s,0o!jSCq>^Q1`leA7!!0X=li7$r_Z8$`!4fH:lMpt$Z1\.t^A\*5 -XM+T5!PbV!k,MI!<<23\c;p9Ye'qP -!!NB'!!0S2!<*$N[ahO#m125!!NE)nGiRj!u1e:#6Ou-!Wok3!=6*E$ipV8 -!X8f0T`>?!!!9Y2!!!$"rW!!$\@BZ]!Wo@#jo>Pc!!<3$WT+!1!#Gd=XTAO*X9&D*X/i?)!X,L&!!WLs -Wr^-=rW!0(!!!&!!rrA2!!NB'!rr>#h#Pt*$N[4-!<<-$!!'!t!kJC0!#>S>!ZJ5!;-! -!!*:uV[*$N[a2#e7IV!#irI[2('OjI!XYg+!irE#"T\r2"KJ:&!!oX$_Z9Z9#6=f)!N?/$ -!Oi%4!<<3%!3+cSeGosXW88!!)Nh'W%W+"98E/!!EM%#6CU#TE##p"TkS%p](O"!!B"t -!!!&u!!34tUr`W:\`!Mg^%DB@!!T%/!6i]cqu?cUo -^;I4k[^Q#4!P,Z*!!'RI!71]G\[DJ=[(l[Ukl:ah^A.a4XT/@#k*N+Kli7$op]1?)rW(1C!WomAjo>Pc -!!3-#\Cpr?!#>e>"TZ*?!4]GL"98K'#.V#E%0-J1#JgBD!<<*#\,l[2!Oi%4!<<0$!4^MYh>doa\,cU1 -!b_!!35$WTF0a -!<<3%!3+uYf)QTf#QY,1XJl9&X/uR,"9Ab,U]q/+"98VD!<)s'!<<*#W<3,$[f?R4!!<3$WSIR)!"/h, -!4!!^[Jo`,3t!!!%q!rrA2!!NB'!rr=tjoEU* -$N[%(!<<-$!!&gj!lG$0!"B,5$NR-$Tr4``!rrB,r;ZtrU]LMsn,NXnU]CJr!:2!;HO!!<<4t!<<*#r;Zm#Unl*4 -s1.(g!58%*^]4P]W;s]9ebfCJYGTYHkPtUkY5eR9mf:3)!4hq+s1-;Qjo>S0]pQ^B^%hX/\[Li)!4fuI -ci='V[/^36!3,2_!l!3_q>^Z6!!'+"r;Zl4Z*45p!!'J&!<9V/!6kKF!k>c&!!NB'!WW51g&U"1('FgC -!P,Z>[^NNK)#t5V]=ItB#6P#3_#OW>!!!&0!W`9%[f?R4!!3-#\C:N8!"/h;![2GS:#QXo,\,cR0!8!!!0&!3)q!!!2Qh"p(\(!<<-$[K,=f"p(\(!<<-$^]4iJ"98E+!33#o&c_n9":b)* -q>_63UT1Pc!!<3$V\A -!Wf0o!2H<]T+_24USt'j!!WN-#0d/@!!`N)!!/kt!!0P/"T\T*!!&kX!6bEN!Mf_s!!**#!2QCl_Z96- -'`nR>VZI#*!"&]6!rr<)!!&gj!WW8j!!WJ"!*"To26 -nGj:*TVn[g!rrQ+$`*h(!MKi*!<]6o';tp+!!`N)"/Gqt!!3#u!Wo0naT2@Oi;`kko`2c-#/n4UZF?a) -rW!#*`k]q$kPtUkY5eR9mf:3)!4hq+s1-;Qjo>D%oDep&[d3to\\eEo!!'R;!!'e8^8C,p!ggsJqZ$W1 -rVuqrr;Zl5TWeF_!!'J&!<9V/!6kKF!k>c&!!NB'!WW51g&U"1((@FW"98T.!4o\N!!WH.Z4d3F!k,ZA -_#OW>!!!&0!W`9%[f?R4!!3-#\C:N8!"/h;!;\-N-;%0-A/!q60i]+qib!rr]0"ou78!=8f0!"fLH -\c;pIT`>?!!!9Y2!!!$"rW!!$\@BZ]!Wo@#jo>Pc!!<3$WT+!1!#G\EUoah%"pG%/X/l=,!sbP2!!i\' -WWL*=rW!0(!!!&!!rrA2!!NB'!rr>#h#Pt*$N[4-!<<-$!!'!t!kJC0!"K5;!Pc!!<3$VjSHq>gQ+b5gZ)!4MM"!P,Z*!!'RI!71]G\[2>:^$#FtbIt"S!!(4WV"T\T'!Or13!!0P/"T\T) -!!'OY!8[\`!Or.2!!**#!4]N?[/^:1!>#kV\,Z^7&-)b3+oqZH!!'O=!WW8j!!WJ6!J!>#:*!!iT*!k872!!**! -!!353\B4dQ!i`0]!!NB'!rr>#irI[2('+cEX9&G/!X>X)X98\<"9ec/!!]I&_Z9Z9#6=f)!N?/$!Oi%4 -!<<3%!3+cSeGosXW;u!!B2$ -!!!&u!!35$WQG2B!i2XS!!NB'!rr=tli>91'aLV2!!<<6&!2QCl!!2Qh"p(M#!<<-$ -^Ausf"p(M#!<<-$^An`N!s&B8!"Ao.UB(B)!!Mfl(BP6M!!*'%!=&b$#QY,9!!N@uTrA&$!NH.p!!`N) -"/Gqt!!3#u!Wo0naT2@Oi;`kko`2l0!Pl#=!!9.5ZM4D#`jF7rkPtUkY5eR9mf:3)!4hq+s1-;Qjo>Cp -oDep&[d3to\\eEo!!'R:!<)ruWT!mXVYU8oXe!kD!:0[c[eKk&\c)TR!!353\E3bp!<<0$!4^__huFQ# -!4fND\?ZDDZamOF$3UJ6!Y>>:[^lXY!!NB'!!0S2!<*$N[a)aA\?Z)@!!ED4"Tec5T`>?!!!9Y2!!!$"rW!!$\@BZ]!Wo@#jo>Pc!!<3$WT+!1 -!#GtCXfMf1W!NX*XfMO1"U,#2$igI-WWg<@rW!0(!!!&!!rrA2!!NB'!rr>#h#Pt*$N[4-!<<-$!!'!t -!kJC0!"K#8!!&i3T<"fh"pY//$iU,/WMoq!!Up'n!N?)#!!*,/!94%`!N?)#!!*,8!"K)8"qCV=!!94# -W;lo$!VcZk!#Gb!;-jSHq>gQ+b5gZ)"e,LC_kP$D!!0X=li7$r_Z8$` -!4fH:"98G=\[L]%!6tHB"2+]JPPbC\W363f!!'J&!<9V/!6kKF!k>c&!!NB'!WW51g&U"1(':qU!OB>F -!4fKC!!*>6\,ZO0"hD&E_#OW>!!!&0!W`9%[f?R4!!3-#\C:N8!"/h;!Q -&-)\3\,Z[6!XA]*\@;S?!Up'n!Or.2!!*,&!:0[i!Or.2!!*,8!"Ar4!!!*'"TZ'B\[V\Bmf3=i"9nq9 -]"%_@%(?5K\-2j7!!*H.!!T"q#QXo,\,cR0!!91('C>/!hZBb -!2ZCo!!3A#V#UMr"fA!sblID:#6=f)!Mfet!Oi%4!<<3%!2\fXbQ&"OU]CJr!$ -^:jIF!PYM_!9aC_[]]Z2^$bs?!!'R7^9m/* -!iWuCrW!&&!6q^H!:0[c[eKk&\c)TV!<3-"!"-?K!!3E0!!`T+!Ug!l!<<0$!4^__h>e8r!!!;3\cDuE -!"o>7\@MYD!!B^>!Pna>!<<*#\,l[2!Oi%4!<<0$!4^MYh>dla\,c^4"U+r-\\%h@rrUOI"pP52!WWQ- -q#LR"!!!9'!!E<+!=Jl=]*86A_TXY9<]=PM\\@]8]!4`$> -!k>W?cN!tJ!r`0,Wi5t"#6b)2"98Jk!!NB'!rr>#irIU0'aF^=#,S@$"fVJ3!s5I&!!N?*W2Ka8!<)s' -!<<*#W<3,$[f?R4!!<3$WSIR)!"&e,!<`B+"p4k)Wr;u!!X$dL"pP83!rrT,q#LO"!!!!&rW!Z6"p"u0 -WWiG+!W]4"!X8W-!!K:"WrAt&X/MqsU8k8jpo+IuW2l_oW2d>+ii*-_W2l_oW2d>+%]Z8'WMuquWN)qs -VlHYopo+=qWN,rs%]-8*X/VnqW2l_nWi;ttTW&-pWiN+sWN,rs"feW(WMKaD!!*0'rW!;(V>pZ%"TS`/ -!!2Ng"T\T*!!&k^!6bEX"onW-Tr.npV#Ur,!i2^o"TSY#U]J^?o`,3t!!!%q!rrA2!!NB'!rr=tjoEU* -$3I%)"98T/!s#3srVus#"4.#R"pFu/!!iQ*!W)m"!rr<*rW"&A"T\o0W!35)!W]'p!X8W-!!B'nW2-8d -Vkg)dSuAQ]q5"=lW2-AcVkg6+V:qaNUo:)fTr4]a\"s8,Su8E]V[',qW2-5aVka'a"K%unUo=9h&#-"u -W262dUo0o^W2-5eUoL9cV%0H%V5'iaUnsocW2HJd"3LTE`kLC3!58%*^AnD+_Z0\Ar;Zl,_u0Q9XKC"Q -kPtUkY5eR9mf:3)!4;S&!PZRs!9O7]`r#f;^!6ES%DJsa[^<`cXf9U/`l"bN]a(adXhq!NXhVukdCfdg -cE4s]^TG8^]b%lkZ,VsM^:qM"[`5M]WQhF<]beDd_QUta]sO`aXhqfL_Q:YQYK!cSbHJ7cn%B4F`l#'\ -\]_1j[(jJq[%RBud/X[]!s&W2\?uVE!rr<(!!!8m!!NB'!WW51g&U%2(Bsj>"pb4@\cMlD(]XOG\@)A; -"9JW0"Mk'A!<<*#\,l[2!Oi%4!<<0$!4^MYh>e&f\,c^4!WW3,[C?DG!'li75$V?mD7!!B\1":kPF -Yljt*"qgnE!=Jl/pAbp2!"HBJ\,ZQ?\@B-N!!!WZ.X/c=&WY,:3$`U$(!!EB*"U)aDrW!0(!!!&!!rrA2!!NB' -!rr>#h#Pt*%g&^2"98N(!!f@""pG#1#13DU"onW.!!3-(pAb0q,Qn)O!!WE1!=T)2"9\c."Jc#!"98W+ -WN;qrWi)YmWg4e.!!W/u"q6\#"UP/3[K,=f"q6\#"UP/3[f?O>!t:h*rW!05!!rZ3!!3/q!!`W,$E'o' -!!3(u$E=(,!NE%#!!!WW-W2KduV\9%1$`'Nt!!EB*"pE0No`,3t!!!%q!rrA2!!NB'!rr=tjoEU*%g&O-"98N(!!f6o -"pP)1#13DW"onW-!!3-)!!)fp,m+5L"onf,$3:P;!!EB*!s>4s!X&K-!2ZZgVl6AaVl5b%!!!2u!!Wjn -#6bG7"2=ii!!Wjn#6bG7"1J77$Ngg.!rr<+!"Ao8!=8`-pAbp2!",L!U]:FmUnssh!!8dbV -R/6ji^!WRh`i5lZ`aJE=!*@&l?!!<9'!s7lj"T\T)!!'O_!8[\j!k8F7\$uJIZiC+7"hD5H":>,3!Wp1<"T\T'!Or13 -!!0P/"T\T)!!'OY!8[\_!kJL7!WW3(!4]Z?!!!&H!!`N*!rr<=!!)cq$3L8.!snr1!<<0$)Zp6F!!*'# -]".kI!!3/3ZO[$=!!<3)'*&(:"o&*&^&\3B!!WG+!UBaj^&\3B!!WG4!=Af/!X/S7"TfD=!<*&q!#irIU0'a(B=!2uju#c.M%#R.3.!X&c/"9JYC!<)s'!<<*#W<3,$[f?R4!!<3$WSIR)!"&e-"98K' -!!NA%X8W)!!RLfO!4p]:I!!$hOI#64l-!!3-'"Tn`*!!0+"!!`K*!32e&!!E9)!!Wr6!X&`& -!=#Y,!!rW0!4N!g!=#Y,!!rW0!4Mt=!!EB.!3$/(%fcS2!s8T#!>btE"9JQ3Tr\FuWW3)##lk",W<<>0 -!!8hp%gE+EV#h&0!!3-#!tq9*#0m2K!WE'"W29Fm!s/K*!q$$l!<<3%!2]#^bQ&@[U]pgpU]Ljr!!*B0 -VPjP!#QOu/!mL`quG!!!*+!!E<&!WW<+!rr?%!N2gq"on])Vk=Ct"98N("V1S7"9nQ$#-%\($3181^]E*h#-%\($3181 -[fHX4!s8],V$@/*&-)\3!sA?"(C(*H!WWY"W!Q)CM!:0[cT_JKfMnT)ici=OV"pt@;Ym^U9"pFu-!sJ&m"T\T) -!!'O_!8mhm"TZ!@#QY55"U)@A#QOt:ZkWQ@\?l@R!!NB'!!0S2!<*%Ka-A!!rf1 -!"?->!"&o2cN".T!sBdK\@VLG!4r0>#J7&h!!i`/!#l(C!!iT,!joQJ!!N?&]=J"C#m^S5!!<3)"9A6! -"ou79!W`B'XTIhj"ou79!W`B'[K6jN"T\V7\?lbH!?(q#h#Pt*%K`R1!!`]0!"#Ij"otY(!W`E( -\,m3D!Y5J9!32un$ig;B!!!*&q?$Wr'GLQL"9\`,W<*8("9tj$WrN,%!#2+.%fcS3V$d8'"U5)2!!TC' -#0m2Y!<2('O]5U]pi)!X/_'"pP&0V4eG#!2Q:jbQ.;9#6=f) -!Mfet!Oi%4!<<3%!2\fXbQ&+SU]LN$"TeZ2SY6#h"p*$M#R1A6)477uUnmm`!3#mm,H-qS!!WT-!!NH) -"p"f-Tr/4t"TSP$VZ?c&"p4l+!rrK-!;Q[#!2fi!!:!nm\[!2fi!!3!XAf/%g;t6VkaQk$NL2A -!!!,s!r`06'EJ7<"9AS"!X8W-#,S#l!!!*$'WM60!Y582"/6/'!!NN/!WWD%VZk3C!M,;1!!'_*!5ed; -WOD[(!5AC3!OSa'!!0O*e,\\4!4K'2!57h$_>jSLq>^PWS]_$3!!7>Na8*.I_R?ndc#<4S!Lq:1!!1*T -li7%/_Z8$`!6__Lq>^T;]r'un!4Me*!ktPVXoReg!20)e!PcPO!7:cI!Wi9#$GEtM!Wi?*!X/Q*mf3Ll -!!3-#\Cpr?!#6]e]!hhD!WW;/!<6\'=sS!Wi9#$E^9-!s/H+!sJZ,mf3Ll!!<3$WT+!0!#6ENX/H4' -!rrD!!<(!%W6PAD!Wi9#$E9j%!s/H+!sJZ,mf3Ll!!<3$Vu!!`T+!X&K, -!!`E&*2ii<#64`,#-!pu!!!0&Tqqeo!<<3&"9nu/!!`6!#6^b(#QOu-"2Foj!!`Y$":+u1!!Bb3#6P,2 -!##DT%l^%DBC!!97>Xo&/!SbN0cXjto$kPtUkY5eR9mf:3)!5A:0!P[@4!9X=^c2%D@dr#!_!N33h!!&t8 -!71]GW3cR#!!9^AYNc)gc+X#T!Pc1I!:0[cbP2&<`i]4?ci=OY"p=q;ZNU=/#Sd=@"Tn,m"T\T)!!'O_ -!8mhn&c_pA[06QB\,a2J%^,s7!s&`/\@)A=_#OW>!!!&0!W`9%[f?R4!!3-#\C:N8!"K(A!rs,D!W`J2 -\c;j;"O6uN"q:P#gND["9nu/WhTau!!a#7!X8bq!!NB'!rr>#irI[2(CgEFWMB^uX/Q*##7I%)!!E<. -!3)dp"2k3=!!`N)!!0&$!!0P/"T\T*!!'"S!7_&Z"0)J(&dJI=#,A0u"9o"S!!NQ6!!WH+q#LO$!X'_J -!=Sr2!!]6uU]CH#"9\_(X8iY2!!B4"!s/H+!!*'""9\f#!!]G'!s8N-!k/0h!!]G'!s8N-!jr":!s&B, -V5X\'!rrH(!;Z[3"9nu/(BP!JWi;qn!!*'&!!WE'!T)!!T>'!!`K,"9JQ'WMp-J!"K,9"9>?m -"TSN,&-)b8"7H3n!<<3%!2]#^c2\Xi!!&jh"TYKs!3$/1RKENl!=/\%U&Y;?!;-7!$j!!0m#i;`kko`2i/$GE>;!6q\IeGoSsqZ$Z1 -W71h2!!'I2!!'_$!5\^9_"n$3Q,(QCkPt[]^8Cc-!PR%]!!0:1li7%*_Z8$`!62AGp](>f\a'4t^qHkK -VZ?&`!58.-!PYiS*li@=o]`A-;!!E;4!=]#1 -#R:>2&HDh8!)Zp*B[(EdK"p+c+!!!3?.!!3T0!hB6 -!X8`,'EeFbe="p4i?!s&IsW2'J!!rrE( -!YYP?!!'#"p]1j+$3I"'"p+r.!!<9,UnPm1#)hNFZ,b+#jo>Cpo`2i/$dGCG!0XGaTE"ti`r,l=\\kDr -!9aC_[]]Z2^$bs5mJmCk!!<3$WT+!1!#5S?!!!0'!33"#WWT)sW;lr'!!&r&_>sQ8#6=f)!N?/$!Oi%4!<<3%!3+cS -e,TrX"p"r3!!!`N)!!/kt!!0P/"T\T*!!&kX!6Y?OVZm/,!s&Q.Su2Si!s6gL -#m1//! -!87DX!MTYu!!WE(\GuX4!<*!#"onu8!WW:uVkj@pq#D37!!WN,!!<9&"ec)+!!o8!"UG)4!jSOq>^PZc-$+M -!!'_0!!/b,qZ-Z1li7$a_Z8$`!3!7)o`,'#_mJe2!2f\p!2ljtli7$rp](>s^]"5X!!353\E3bp!<<0$ -!4^__huFPu!W`93!=6-D!k/BB])`!9!!N?&#QOnA!!NB'!!0S2!<*$N[a]=>?P -!!3<(!!*3$!;Z[*#IjaA!P#YO!!*-$!WW7p!!iT*!k872!!**!!!353\B4dQ!i`0]!!NB'!rr>#irI[2 -(BjmA!"8l5Vl9`r#,eI%"9\].!!!3'!Q5!;!!`N)!!0&$!!0P/"T\T*!!'"S!7_&W!N?)#!!**#!3)q! -\cDX.%L)q6Whfq&!!TEq&c_q9rW!)#W<*&#n,NXnWc&!!NB'!WW51g&U%2(BFLE$*=C3]=7pR!k>`J!s/J5#7(;2!Pna>!<<*#\,l[2!Oi%4 -!<<0$!4^MYh>doa\,cU1!+)!WW9&!WW51\,lX2n,NXn\,cU1!4s#6=f,W;uu!!Wq9Sr;Zi3d/`A1!4K'2!57h$_>jSHq>gQ+b5gW("F@f,\Vp7`!P,Z*!!'RI!71]G\[2A/ -!!A:re!oe+!3#ks!lhrmX8qSe!4MY&s1/+/bl@eH\@CZ$"T\T)!!'O_!8mh\$N^=;]Xn%A%CcBB$3150 -$FmGK!!!;@!!NB'!!0S2!<*$N[a2\,lX2n,NXn\,cU1!h3"9>I#&c_n4!WW@r!!`N) -"/u;$!!3#u!Wo@#aoDJEUnm,Q"T\T*!!&k^!6tQJ#m(+&WMf[p%Aa%/#QP#.#c+-u!!!5J!;-Pc!!3-#\Cpr?!#5tD#dh)I!X/Y;#Qau, -#mIcK\cN?C^]4N=!!!&0!W`9%[f?R4!!3-#\C:N8!"/h;!b_!!35$WTF0a!<<3%!3+uYec6Em!!f=!"p5#1WWiP*!=&e)X/c:0 -!lG$;!!`N)!!0&$!!0P/"T\T*!!'"S!7_&W!N?)#!!**#!3)q!\cDU-%0QY>#6=i.!!`]5!W`B%!!K:# -!WW8j!!WJ'!83"9S[u -!!`N)"/u;$!!3#u!Wo@#aoDJEUnm,Q"T\T*!!&k^!6kKY$NLC)U]po)!iH5)!!*<.U8Opk$NeNPo`,3t -!!!%q!rrA2!!NB'!rr=tjoEU*$N[%(!<<-$!!&gj!lG$/!!`W,$jH_5"9AE*!WiB(rW!(sU]LMsn,NXn -U]CJr!*$N[a!#irIX1'*8=;WN#puWMuhq!rrN*"fe?u"i13< -!!`N)!!0&$!!0P/"T\T*!!'"S!7_&W!N?)#!!**#!3)q!\cDU-'a4[A!;>!;-dPhV?#r_!4MY&s1/+/bl@eH\@CZ$"T\T)!!'O_!8mhi!s&K)\[;PC[CEiU!sJ]+!4]]@!W`H* -_#OW>!!!&0!W`9%[f?R4!!3-#\C:N8!"/h;!#irI[2&d/4Pc!!<3$Vb=!!3?.!!iZ,!r!5><1li7$op]1?)rW(1C!WomAjo>Pc!!3-#\Cpr@!#G_;"T\T@!!!88 -[(QPA!!3-0!"o>;!!U1="T\T'!Or13!!0P/"T\T)!!'OY!8[\`!Or.2!!**#!4]N?ZiC.5!rrZ2!XJc+ -"TSN.!X&E%"LtrC!!2Qh"p)47!<<-$XT7\f"p)47!<<-$XoJk:!!*9(\$uJ@"pFu/rW)fq$j$RB'",(V -!<`Q+!4"feB!"98E'!"&]9 -!sS`/_uTc:#6=f)!N?/$!Oi%4!<<3%!3+cSeGosXWPc!!<3$V55!;Z[*"gnND\c;a4!!NW."98Ir -!!iT*!k872!!**!!!353\B4dQ!i`0]!!NB'!rr>#irI[2(Ba^<$ig83!W]:#U^%#&!!WE.!<<-#"iLE? -!!`N)!!0&$!!0P/"T\T*!!'"S!7_&W!N?)#!!**#!3)q!\cDX."9AN+!sSZ(%KQP5"onZ("onY&W<*&# -n,NXnW0"LPkP[K>pu#6G)4!<<*'"Si$&$3:;5!!*-)nGids"TSN'"9nqs -!!NW.$igM6n,NUm!!'S2"9&<"!!353\B4dQ!i`0n!!NK+!!!3)p&GO&!!<3$W;m&0"98K'!VcWu!X8W) -!W'!33"$!!!5%X8r;,"TAH$!!3<) -"nr!$"onW)!<<8t!!WW-!!30$"Si$%"98H(!!!6#!<)s'"p4i*WrN;)p](@!!p"U4r5!!NGt!;Z[!!X/Q1!!_ll#-%_*!WW3&nGidt!W`9("T\o)!!`W2!!!$&"p=Aq"p4r5!WrK- -mf3Cm!"8c+!NE",!!iQ.!!E9&!!`K+#m(#."J`#sV$$2e#6P/5!<<*("Si$&#QY)3!!*-)nGids"onW( -"9ntt!!NQ,#lk,1n,NUm!!'#""T&0#!i`0A!!34tV"Xim!s&B%"TnAt%06G2!!&hq!t5;4!WW8r!!<9+ -!!!$#"8;d!!X/Q(!<`)s#6Or0!<<0$"8Mp$!rrK*!!30"!ttY<"Jl8%!sqZ$d$"TSN'"8;d!!X/Q(!<`)s -#6Or0!<<0$"8Mp)#,MA)!!!0+!2QCl_Z8Wq"Jhgp!!2Qh#6C_'!!WE'!Vl^##QY)3!!*-)nGids"TSN' -"9ntt!!`].$3183!!)Nh"Tel.$31;!!!]>&!6"98H("n;Qt"9ec* -!<`T/n,NUr!"&]1!r2ik!!NB'!2fi"qZ$[!Unl*4s1.(g!58%*^]4AJr;ZlC\buL/XjtbukPtV"Y5eR; -mf:3)!584/s1-;QfDkr_[d3toa27o(!!'d@!:^$i[&rft"..WHW2Td`!!'h0!<9V/!6kKF!k>c8!!`Z- -!WW?'!X8;u$ip>0!!'MF!!!'#"9S>u#6b//"98K'"o/-&"TeZ,!!3-#"o&'%$3C25!XK),!$hmQ!!iW3 -#Qk&2!4BBo -!!`Z/!!E9'!!W9#rW!0,!WW?'!WWE!!!Wc3!!iW3#l"B,YoWlF$ig>/\@;UF!:p0n\@;S?!Up'o!k8F7 -!<`]7q#CU#!!`K*!<_fk"p4l,!!*''n,N[p!!!'#"9ASo!!33&"9\]+!!!)j!!W_>!!!N2'(5f)!s&H' -#64i$!!WN+!<<-#"n2Kq!WW3&!!;Th&Hr.1!!&u2!!!'#"9\E!#6b//"98K'"oA9+!!!0(!!E9'!!W,t"pb81#6G)6p])QF!WWH, -"pP21"otI"!!*61WrND*#-"\i&d\On!!`T+!!<3(!<_il#6tA3W!<;2"8r3$!i`0A!!34tV"aop -"TST("98K,pAbU&!!<3$V%Nb.!WW?*p](F#!WW?'!Wi?*q#CX'!WW?'!WWE!!!W]1!!WK/#5A0D#Qau1 -!X8i2!!WFsVZ6`$$E*q1!!]:"OqJ*%!!<<'":GA5"nr!$"TST.!s/Mu!!WT,!X8`.!VZQq!m!!`T,"98N(!!D`k"pUn(!"/i;mf3Oo -!!!&4d!!%rG!5\^9O88kV\]Y!*!!0X=li7$r_Z8$`!5>f?h>dVmF3gcb -li7%!p]1?)rW(1C!WomApAb1#rW!!#"Te>t%06G1!!'O5(BajA!!!)r!!30)!WE'!$MXT&!(.!!!)r!!`W3!!!0*!"/,o":>,;!!Vlm#6Y#4!=/Z0 -!q?6l!X8W-#QY22"RuHr"0s-Q"TSVn!!`i2"9ec*#6a`#":>,;!!Vlm#6G85&-)_4"n;R)!<@&XS;bq#lXf*!!X8W,n,N\!!!EK+!!NN!!!EQ-#lk2"!!`T3!"8i.!XA/p -#QXo6!!E93!&/WrW2'!!;Zj"9ni4!!r8u#6Y21!!WQ+#jqZq#QP/2#4VZu -"98Z-"oni/nGian!?@m:!<`6"!Wo@#aoDJEUnm_b!!rQ(!W`H*pAbX'!!<3$V4A5%"9AK&"8Mp"!&0!t##.!r2gD!=&T,$31&-!sJ]4W29P$#,.Um!!`Y&SI5E)!WrT+!rrE' -!$NL5."p"]4!WW9*!rrT-\@)M?$h"'"#QOr4!=8i'!!EB)"9J\n!!WK2!=/c- -#k%`t!rrH.!#WW3##!!Dlo"9ni. -!#3!!_ik!s\f+#OVQs"U,)2!q!!3?)"9/Dq!!EK+!s&Gt!!WQ/!!<3$ -"o&'F"9\],!!!0&"T\f-Vl'Rr"/hro!"&_*W;uu+!!<6*#QOi+"p"f.p](L&!!*'-!Wi&r"pP&.!"/i/ -q#CKt!Xeu0!<<>u!!WN+"/Mgt!r2g$!s8Q.!WW3+q#CX%!s&T-!!!<"!!WT,!!<3("S_s$"TSN)!!EH# -!!36&"9&9$W297h"9AN*!!`&qq>^X&!!<6&p&G4"!!<6&p](L$"98N(!!W)s"/Mgs!W#2!!_ll#6Or/"p"`,!:g*o!s&E,"98Pn!!`_,RKNTt -!s.fi"9S].!<`,t"p,#1"p4i0mJm=o!!!5l!$2+D"U4u.!tPJ6"pk82!!WH(!WW9*!rrN+V4n(m$1@iu -"on`0!=&]%!!EB)"9J\n!!WK0!$NgG2!<<3%":#%*U':T#W2cfs!"u-$$j6P7!!<6%!Z(b8!!`2u -#6Fl+)Z]p="Si$&!WW6?!<<*&q#CX&!!!$=!<<3!!<)s%!s\r6UT*qe!!`E&!>Yb2!!!6&!!*i:p](L# -!!**%!t4l("p4i+!5"SVm""9\c,"UFMs!!`E'!WiB*n,NXq -!!EK0!!N#rqZ$g'!!NQ0!!M`j#-+a+!!N?+nGi^t"T\Z-"SMfq#6"W)!W`Go!!!-#!!3H2"7Q9j"TAB( -!=8k'VuQr!!"oMt!!NK.!W`H0n,NFmrW*'%!!!!/t!!2Une(0!9!n\Une%l!Up'oW2BV"#mUG5pAb@"!s/K-#Oh]n"o\N(!W`Dm -!!`W,!sJi."9@um"p=o0"Tn`-mf3QiW<*&(!!Vlm"U>54!WrT!!!!3%!"o&'%!>qjU#64l$!!WH@Wu;3C"8Mp$!rrQEWu(m3 -!!EH+#.V5F"TeE!"pFu9!"c4Bp](L%!"Ao>X:P%*"ptD5!=Pq@p](L*!WiB1WtP4.!X8]2rW)u.q#CX, -!!33%!$&B9!!fkN!!!'%!"/W(rW!21)uos?!WWT'!!X(:$NU;1$MON-\[_eC!!`N)\@;UF!:p0n\@;S? -!Up'o\[VY@!!3-%q#CX'!!33%%0-G!!!`Q+"TT,9!!i#o"p+o4!!!$(mf3@m!<`BY+u!!WJ:[fQ[5 -"n2Ks!<>*!"&]1p](L!&t'F;!!N&s"p#@)'EnI> -q#CU%!!O()&cqk0r;[$*!=#O'"p+N""pP&7!">>*p](L&!"&]7Rgf#k"pb84!=5)'p](L(!WrH/R1B#m -!X8`1rW)ttq#CX*!!33%!#;="!!B#3!!!*&!WWN%!!f;7!!!'%!!rB#"qI%,!&$318)!!WH;Q4sN' -"8Dj#!>Cb5"onc$!!<<'"r%-)'*7h-"pG#3V5FItq#CU&!"&]7Qj`Zh"pFu6!">5&pAbC'!WrH0Pn!Kg -"pb84!=>##q#CI#!s\`)!MlRf!!`c0!Wi?%(8:F%qu?tq('"=9!WWN%!!f25!!!'%!!rB#"q?h(!"t!!WJ&U]U`#"n2Ks!<56!<`,t#6b)0!rrZ.!V$-p!s&Q*%0HS7nGiap -"9ni+!=&?"pAbC'Une(m!!W<$!Wo0naT2@OnGiQVnc/^(^@hR*!!&DW!!&DV!!$a(!!$a(!!1-2nc/Z5 -nGiQ)nc/Z*q>g9j!,M-*!PQ8=!!%35!!%34!!$a(!!$a(!!0X8nc/`Y!!)Tj!1<c7!!WN*"U5#0 -\G#t4!<<0$!4]N=#QXo-"p4T##.O^9"pFu/p](N.!WiQ0!!Drq"2+[7!WE/q!!Bn7!!3'#$jltQ!WW3$ -!s>jB":4u.%fckB!!E<0!!*/6!!!?+!r2g$#QOq9!WW6&q#CX*!!9Y3!!*/s!!`Q+!!9Y3!!rB#"T\Z. -!4fT=!r2g$!WWQ-!5&@6q#CX$!"&]+]E/-0!<*$%!<<,5p]19p!s&B%^%_R4!<<9("Tc3Ep](L#!!NQ. -!k@b##.O^9"pFu/qZ-Tq#.O^9"pFu/pAbg,Z"9\,n#._)@#QP;8nGie*#QP&2 -!!3b_!!35$WV6As -"98W1!Wo@q!"Ar/!rr>#W;m/(!!EK.q#CVu!WiQ1!!N,u#QOk(!WiQ1!!N#r"0;J&!WE/q!!B;&!!3'# -$jZhI!rr<%"9bI#":"i,%fch?!!E<.!!*/%!!!9)!r2g$"on_(!WW6'q#CX(!!9,$!!*2t!!`T,!!9,$ -!!`?$rW!0(!sJ\(Vud%r!!`Q*#QOk*!Wi)s#6Fl2!!'&$!Vl`p!WrH'!3GqqrW30&!!'+q!!`N)"T\c- -Wi>an"p=o1"p+k*nGiZj!WiQ-"onf$!!]D(!X8i/"SVluX8i5$rW;lq$O!E+!X&T-!!'!t!kJBs!!K:# -!WW8j!!]F%"p=o,"8Dj$"9SW,"oni9nGiar!!**#!@R@:"p>&/!@IjKp&Oph"p+cP!<<6*n,NZlUAtJu -$3Teu#7Le:"p=o."Si$%"98H'!!+J:!!`N)!!*3F!!Mfl#RCD2)ZU$DW2(1I!!!3/#QOl+$NLD3!3<*# -Uo==o!X%ol"t'EO!-o":"i,%fce>!!E<.!!*/"!!!9)!r2g$"on_$!WW6'q#CX(!!8tu!!*2t -!!<<(!!38!!WWH#!!`N,"TYEq!Wr/t#6Fl2!!&r!!Vl^#!WWK+!2or"q#LBq!s&B%WV?Jm!WrH'!3,_n -#6=f.!(#p!rrK/!Wo4l!;lg$V#g]&"TSZ"!!]8$!X8f."8;ctW;lo!rW;lq$O!9#!X&T-!!&gj -!lG#s!!K*n!WW8j!!]6q"p4i+"8Dj$"9SW+"oni9nGiaq!!**#!@[F;#Qk20!@RpL!!)Nh"p+cQ!<<6) -n,NZhTE#/r$3Teu#7Le:"p4i-"Si$%!rr?&!!+M;!!`N)!!*0E!!Mfl*s_iI)ZU'EUnJ\,!!W`8!!**. -!!WE'VkpAdV#UJs"7Q9p-ij;K!<<5t!!`W/!!!!384\-2j<\@DS> -!WW9%"TSZ*\H)1])W!?!Vl^#!=/\;!!NW/q#CX##R(4?!!iW$!!NT-$NdlK!!i9!#6b20 -"Tu:8"Si$&"Tn`."1\C7q#CU%!25"L\R*!!`].%06O;%KZ"u%gK9=#m.WMXU5+0!!3-#]*#CPZjls6!k>iDmJmFr[KHU=!=/B" -#6Fl2!!r]<[dX8$#6>25"L\R*!!`Q+!Y;LC!=/,p#Qb%>\,Zd7"T\N%!WomAaoDJEWN#Xm#71D7!!*9* -WV6At!<<3%!3)q&r;Zg#p](Pu!X8Z*"T\r,!!rW*W<*8)!!NB0p](Mu":"r1!D("TSZ0q#CX#"otY'"U5#'!!`N/!3-#&"p+N"#6>#4!3-#'!W2rs -!!WT,#Qh!("o&'&"p=o0"K;A(q#CX("98T.W;m(s!!WQ,"9A`1WqZPu"9AW+#6_($!!WK)"98G&WVHN! -#lt20!pSu!!3-(!!E:u!sJZ,"o/-'!s"9AT*#6Uq! -!!WK)"98G"V>1)r$3:>2!^W@ -Q-Glt!!0dQli7$ali7$blMpp`li7'>!:9aedCo;Ts1/+/ci=4T!WiA5]_2=+"p=i)!5%t*!7p](O#!!NE(!4f`9!!*9+rVur1nGiR$rVus$#5S?!!!'Y1!!*0+p&G<1!!!*$ -"9J8t%D'%Q!!3-(!5,lC!WiY7!;$6p!k>iC!!q?6q"Te]-!kJ@8n,O"(!kJF8 -"onf."U5)0!=??I%(WmX"9J`."1YiB!!;Wi#6ML;$NU>0"Si$&#Qk82!!WG5nGids!!<60!4r=%!!NQ/ -!kJF;n,N^q"1YiB!!3-#"T\T*!5#bc!!NQ/!W]7$p&G*t"TAB$WqQJo"pFo*s/Q%u!<`W$!!'%u!!*3, -q#CHr!36"u!<`W#!!]J(!!E9)!VcX1WrN,&!!E<(!!<5%V$I&)WMp"#!NE'm!!K;%!!`Q"!!WH(!3?/% -!VcX!!<<,$!!32q!!WH*!3?/#!W2rr!!WZ.!33("!r)`u!=&T)WqHDq!=&T)WqQJt!<`B*!!'(p!!WH, -!!E9%X7uZ"!WWE,!!'!upAb3u"TAB$Wpp&hWr;u!":"T#!36"u!<`W#!!]J(!!E9)!VcX(Wi6.%!rrN* -X/Z.$!sZF=lMq(iWN#t""7Q9nWN#pu#PJ-Y52!!WG%nGids!!E<.!3-+i!!NQ0"0)D,p&Oph"U5%. -!sAhs!!K:#!!*,h!!fG&"onW-":+`Y#0!=/\*!q?6q"Tnc.!ic5)n,N[t!ic>*"oni5!X/c2!!*>) -W;`b&"9Sf/"K87$!!;Wi#6Ln*#QY&."Si$Y52!!WG%nGids!!E<.!3-+i!!NQ0"0)D,n,Nq""K87$ -!!3-#!<<6&Wi=5C"U5&1!2ldh!!*9+rVuqrpAb3u"9&<#Vu?Ys!s\K"!2oer!!<3*pAb2krVus$#5/$$ -W;lo#!!E>t!#DO6!!<3(!#p](L!"98N(!3,_n#6Fl/!rr=t -W:p8m"p=i)!2oMjqu?_prVus$#58)tVu?Ys!s\H!#,qS&!rrH)p](c$U]g`#!!NA$VZ6c##0$Z&!!NG# -VZ?f#n,NTeVZ6]$p&G=%!sS`*"otIh!!`W,!s&].VZQ>f#6k84VZI&&!:^$m"p1\)!s\2o"Jqpp!(!!!3*#5J6("98N)#lpk)nGidt!s&N+VZ6nj!$2+E!iH,&"onf."U5)0!=,NuV50mi!sJ`.Une(m -!q60p!iH#)!f"U5&2VZI(u!;HO(!X#6o!rrB&!!*'%!2l[8 -!!1-bnGiR6nc8^7p&P$k!6t'7!6t$6!8$cA!8$rF!R@G=!!0I@rVuu+^@qU-a70-0g@>4DgA1gE!!(aD -!!19\nc/[1nc/[1nGiR@nc/[Anc/^)`ps*2bl@b8!!(:7!!(:6!!(XA!!1-DqZ$ZAa3+J8!!0@Lm/R0j -a6Wd+^$>Xuc0t`3!!((*!!((+!<9e"!!'_!!!(:0!!'e/!;-Xu -c0PE2`rPK,s1S1-!R8=W!7:cO!WWB1"LkQGq#L^&!s&B'%N;SI!=o87!<<02)R-Fa%KZV2!sA?"#I#*V -!WW6'"8Ms%YSmuQ!!*0%"8Ms&&uQBK"UG)0q#M9EV\9=>#QOo-#Qb"1^T@kK[($2<%_0%E!=&c=WtPX: -":Fr*#64r7W"':@!r2j%!!Wb.%LrXDq#L^%"V)$@#mLD*!#8,!=&r7!!O%:%gDb0#7:S6 -"V[pI"o/0(!WWK0#SX*Kq#L^%!!i`6';lK=!=&c0!!!'5[(,o4#6P&/!!3WKYjh`!YSmuQ!!*0(quQct -#I#*V!WW6'"8Ms&&uQBK"UG)0q#M!0[C-YI"U>#=YI=W@"TSV3!;-g=!WiK*nGig*\-)d7!WiK" -!!`Q*":#,2!P%Y"!W`H*rVur3n,N[o!WW50!!!>q!!3H,!!Kb2!!32k!!`V=\c;d5!!D`k#Ijd7"pY82 -!r2ft!q#L^% -"Ub^(#6k2+!WE*)!!!-7U8&+sq#L^+"98W:R1';q!=&l5!!Wt%$jQM.#6Fl0"U>R'%f$,1!WWE.#7m(0 -q#L^)!WW3%%]-0#!=&`1!<<0/'VFmr".p88!WrE'"9eN$#G2\ZPq"on_=!:0[j"9>6s!WrQ+nGifoW<<2(!WrT$!!`T+"9eu0!NGSh!W`K+rVur"n,N[o!WW5! -!!!8u!;ca$#64b&!!!'$nGidsX/c4%!WWAn!!fJ(!!WT0!!E#s!W`K+rVur"mJm@o!!rrQ-!32q!!<c3.%gE1A!!33+!W\dlQjEtjU]UT)V5q#L^#"p^;!$O$V-!g9j!+YR"!L&l@ -!!$m,!!$m+!!$?r!!$?r!!/Y$nc/`B!!)Tj!.j\@!.jY?!+,3r!N2mn!!.JKb5g/p!N*'f!!0mGli7$m -lMpq8n,WCe!3GJd!3GMe!R8LJ!!'Cm!!(R8!!(:=!;-3D\-B7Q[(3`W[J.05\%]5Vosb+5 -^9k9?\-'+F^:3jH"hD.RYe.RLYdsS>#.:tO\[9)Vpp^O9\@K/W^9[OD#J.CS[C3HVZMD!8]!o2W[^\-BOS\[],Q^%&T:]s+uU\[]6J\GiuB]s+uU\[]6G\-K=R['mBP\%;CF&%B0_[CW`P -\?ru]"TSZ*"gn@%!!U!B%KZV8nGig*Yn6s9!>H[^?SI!!_rn"q[jG!<`H/p](=#"T8<$)mo)7"pY24!=l1BnGi^q!!jLF&afW('t1L[ -!rrN*"TST(%C*Fg!!`Z-"98V*XJP]k!36$t!iV`mpo+7nri$("T<,,dW;`arWq`OpXIlHjW;rspWuV=gei -W3)nmor/%iV6-]mWV`XsT<##bpo+7iri#soXePTi!2][o!i)llpo+M!W2ZSjV6$EeW<]K&WMHGgXJ5Ni -#GnDuX/VYjW;*=lWrAt!W1U0]W<95oW2TitWN,`m!j&#mri#mtpo+LmXJMhjWMllnW=Pr-X/)bjUo:,k -WW`A*!!U(:l2V!fV$d>)"n;QtWhBk%!!*0)q#CF""T8<$'W(:!"pG)3!=PA*nGi^q!!X.-%J9_s!!Nh% -'F"O?nGie,TUuJo!<<2k!!/o1r;Zj$#5A0&"Tnl.$_%Rp!!`Z.#65."%0Q&!"q@(:"onc,(9.B?WN2g' -!!NK*$ig>;!"Yp%$NpG6nGib%RgT6"!sSH"!V5+J% -!!WE'!rr\%WQkJK"TSZ*"fJAoq4n%fVuELoUn"F[U]IiKXV#I1kVks3b"K@oeV546iVks3b -!i_]crhTXnV>6nlT;nT[Tr"Q`q4nh!WhH2]V51&fV5C2hQ`?^RW2QDiR]*(YU][HbWhB?f!2B:b#Gn5l -WhH,_V>6nlV50oeTqSQ+X!2BIh"/)ZcV>6neUAgtkTW4T[q4n7o -Unsc[TrOa\U^*ioV4jZXWh9*_#,7riW2,l]pnRqeVuELoUn"FXV#7"iWLTd`V#dKjq4n(kS>?.\!N2di -U^*NlTqe"VkB`ZTrP!o!!E9*`rP&u"fJ(&!WWGp!!fEm%0-A/!sJE"!0!q?6kTb[M+!<`W%!!WW0"9Amt%.O<&"T\f- -$^D/'nGjX2!"G>1"onc,VZ@%!W1aS!"p4i5!!3Q/&>Gj+!rrPq!!Wk!$NUA4#5A0!"pFl)!>VT -Z+dT[Z2M63\HgZr>YZ2(p8^9>8(c.@W_q7-a' -]tV4Ij-$eF\Hee@^:oroP-k%q#K!RUVl?0EPPM`o_Q:GKWLMk1q7-a/]tM[oIb1[s\I#OU[(`fIK[mWD -o=5+VKWVMn[(imA\HgZN^&A#Z!!`T,!<<\1\%DIG#Ih4O\@K5^[/%3B\%&lV\\#DZ[(3fZ\@/oVq7$[:\\#D^ -[^`gB\-B=N]=GG[\,a#6\-KRQ\%9,[\@MFF'tLc^]",>\\\#>\\@]&Y\@B,]]=Y?B\-':N[(-+H!4hj6 -"hCnJ\@K3F\-9FJ\@B)\q7$U>\[]/S\b3H7]t:b`!P#f<\,a)=\c]IL\%2=E!4i*?"1Y_I\bW`?\[]/[ -]!o,Yq7$[?\@B)\\$ijC\-BLU\%9/]](ic?\%&lV\\#DZn[Jh2\\#D^[^`gE\GiuC[(3fZ\@/oVq7$[? -[^WiY\@B*F\.?6\\@B/]]=>J^W=T%1!<]_0o`,0s!4BME\@_4>#/.:P]",8Xq7$[<\[o>_\?N[:\,s7P -\Gio;]sR=>#.q@SY.q?Tn$iD0Zin.H\@9*?\-K7N]sG5U\@V4?#JI@O]",D_[e[E7]",?M[K4(Kn@/\6 -[(*KX[']>4&A#6`Y.1sQ]=>D][^`lX]J_[CENR]!AoV\ad01[(ZII!k>ePq7$[<\[o>_\?N[: -\,s7P\Gio;]sR=>#.q@SY.q?Tn$iV.]"52Y\%0*T\@K,T^:46j!!`W-!<Ne#H=bsWN3"rV>7%pV5^JoWi;VlnYc\mWMuen -V6$N`W!B?$WL^/fX/Yilqksb!X/2qhWMlieW!AurXJ;bkWN5Qf#HXPsWi<"tV>7%pWi;tqVkpJknYc\l -WhcViXehlaW!KB'V6-;fW2clsW=u2.WMuqoWN)quWMQPfWiMkoW2]d@mVY?kiVOaNZV5O'`"f@idV5:*cU][NkV5+-_VY6eiV5^DhUnt$cU]@:k -VZWchUo*s`!2fan"/V]eVYR"mV50raVkg)aq4n7lUnsocUnad^U^!]pUo1,fVtZtkV4sf`Vl$0]V#7"m -Tr+`bV4sg]U^!NiVl$;bV>-hkV5'iaV59uaq4nP"U84T_V5U2fUlu2e!E-[Vl$3aU^*fpUna]ZWM/jX#Gn>lUnOi_U%+p#Uo0oeR\cgYVkg/cUSO`^W1g#bV5U5bUn=Q_Su8B] -nY?D`WM6/_Uo('cU^*WkVkp;fS>l%S#H+GpUSFQ_U%+o_W2-8YX.cHeV"^YpT;STYVkg2gUnso[Wh]a> -!!6`6c2"dQXM(RG^VS:[(a5q6gOB\[9)gXJrr0[KjOW -[(aGZWP82:#/8*Z_na",ppLL1]r8WYc+^'`[e$p4VS:Z]\]__3^!3Zjb5g/p"eaY*[*-#M]a(amMn[*CWMoX+#H5AO^;.",ea^UXhMf`^9j*a[f-9R!!WN*"9B,:!;QZs":4u,!Wrf1q#UR"#lXf-!t,)/ -$NpA.!=/i(!Wi?0"9&9$#R'r)!WWT1rVup(!!N*!#6b)."U4r4!;Q[4"TSQ,"ono/!!ET0!XSi,!s/H& -!>#Y>q#UWu#QP>5!!!<#!XA]/"T\i:!\$WZW\?te9#Ih.O\@]>W]CEB4[(*dJ[K3tJn[JY/]!_aM[_0,Wn[Jb8['mNW\*pg2 -[(*`X[(!XA\-KLO\@B/^Z+KM8#.h4R\?WNTn[JV.])K,H]XY>V\[]/]]"5DY]FDE][^riX\[o;[]"5>\ -n[Jh9Z+@QW\@/mA\-BOR[(*`X[.1X2\$ifV]=P8Zn[JY-\@hgL!P5`0\-TXV\@9&\[^imP\@]Aa\um+" -!!WQ+"9Au6!;QZs":"i*!X&c/q#UR"#6"T+":+u-#R(,,!!!3-)"98K5!<`B*]`@?u"qmc5WMlbpnYcPcX/W0!W;rsnW!99#V5^JoV=:DfV5^DnWh?B^ -W!B,sXJMbkX/5QhqksarX/DejXJhrbW!BE!V5^MoW2]dG-WiN/!V6$YqVlQVoWN)qrWiMtqnYcYlTW5#jWMT?f#-+VuWN)qon>HPfWMlhs -TW7O\#Ge<"V5:)jV=CJgWN)qrWiMuqWVrgtSJTQO"p4i.!=])1q#UR"#6"T(!snu'!W`E.rW!*(#ljr3 -"9&9$"pF`'"98`1!!!'#"pF`'!WWN/rVus'"Si*("TSQ,"oni-q#V?9!!*6-!!WE'":##2#64`+!rr<% -$jm"1!WrE,!"/]*!!`6##64o2!t!WWH( -!!$8dTr4`XUoc -W1BibUnjaZU^!`mTqnT_U%"i^U84T`Vk'dVU^*ThWM6,^W1s-apnS7nVkp2eVkU#aUo=9j!Lago!.k3& -!.k4'!!Sq=Z+[9Hn\#1)_n!XkYHc+B]`u6RSZg5MU@Go%Xf/G:`kRYUn\#1)^!WdWWPYV(]a(LQWMlcC -]r(>5#LAa8^gbJ:oBrW(=G#6>,3"9ec*!VcWu!WrT-!u"p"c*!!NB- -p](g/!W`9+"98K(!!!0*!=&Y>!:0[j%fce6!XK#3n,NXo!!!!WK*!W`B("nr!"!<<*%#4DNr!W`K-!<`Jo -!!iW-"TS]-!!NAn!!`Z-!X/Q-!Wqll"p4u4!!<3'mf3Ip!rr<%p&G9u!,3 -"onW7mf3Om!WWE+!!D`k!WrE(!sS`,!Up'o!XT)4!Wi?'nGiOirW!$%!<<,3"onW3mf3On!s8N3!!2Ti*s2KE -"on]*!!*'*"on]."UG)/#lk#9"TSN+"TSQ-"n2Kr$ig83!X8f'!!,3"onW3mf3Om -!WWE+!!E&tp&GO*"TSQ-"Tef.!)2!!N?'!UTjh"TeZ)pAb?u!!39'"RuHs!s8N'!sAT,nGiaq!!36&!!`,sq>^^(!!!*& -!!D`k!sAT)"o\K%!V$-n"98Q+!!;lp#6P&.!!t!!NE(!X&K+nGidr!rr<'"98Sp!!WN*!WrEMU'!!N?&"98E& -!<`B&!X&K,cN"+M!!EH*"nVcs"9\f.o`,:$"9S]*!!36*"SD`s!WrQ.o`,'q!sAc#!!`N)!rr<)!#1"on`*"8Mp%!#;7!!<<%!!ru4!!3<(!!WE+ -j8eQI*WlHG!!30$"onf-!!33%!WWK,!!*<)!!*0+!!*0&[/f:g*squR!;!^s/!!*'("TSQ'!<<9'!Moc*!rrH(!h@!!NB-!!!0&!"&c- -!7!"Ju7!!<6'!!`K*^&[d*$ip>5!rr<&!!33/!!E-!$N^\;!!WE'"on]4!j2M'!t>;; -!!!0&!PS;rW!<:!!3Q5!!*0*!YY;rW!<;!!3Q4!!*0*!2$NL/7!!WE*!D5 -!!WW-#m1>3!!<3$"p"c(!WrH,!sY1oJcLB&JcLB&JcLB&h#Otc$j6P1"9AN*!<<*$!Wi9#!X8]1rW!3. -!WrE)!WiN/klBQ?%0lt=!WW9,!<<3'!=!WWB(!X/W*"UY53!!"9\o5%fm7G!!E?+ -!!`Z1!"B/5!=^]4fQ!WW6)"on]* -!!*-$$4-b6!<`Q+$ig88aT*%Z"99&7"9J`.!!N?+!X/Q,"T\l>"oSE(&-2n9#ibpQ!$;:H!=Af>!!36' -!!3-#!sAT*!"T_C!WrK,!!!7!X&N(!rr<("98K'$kE=?"9Sc-!W`T1$bcVq!"]8@!WWH*!!`T0!!E<, -!<<<%!!!3$!!EE+"9AYG!:'Ub!WE'<"9A],"UG58!!E9+!rrT1!!!6(!!`K("UG)1\,c@*"p>&/"pP&. -rWEB+!X8i/#H7\6!W`H)!<`H("9A`1!!!N0!X/W+rVup$rW!**!=T25!O_tB#m^M2"98N-!"8o3!X\o- -!WWT=!<*')"9AQ)$3L\6!6tQS!Wri2!!N`1!!`Q*%fcjQ!;um6$3C2."U4r/!<<-%!!iW+!<`Q+$31&4 -aT*%Z"98l2"9J`.!!N?+!X/Q,"T\f8"oSE($ipJ5#5%uO!#5S>!=/Z7!!36'!!<3$!sAT*!"0;;rW!!!*)!s/K0!Z;!J]">0a"p;mG$P*>G5!t_uP\$Q_I!!ik;!9F2$%0-A1%KHY>!X&i1!!*') -!sJZ2#lk,2#mUJ4!sH7:o)Kg5!<<9'"T\T(&HW=A!!33%!W`W3!!WW-"UY83!!9A)!!30%!r`H1!"/c2 -!<<<5VuRYV5^Dm"V1V8"pP,2#42EP!$24B#R:J5!!oR(U8eJ%"98H5!!!-1WMuhm%0-A4#/(#l -!$)CH!!EZ0"pb85#QOi*!!NK0!!``/"p>/7!3!#u"B -!WrE/!!\So"onW0!=o/1!t;!%UnJ4t!!WZ)!6tQP"onZ2"p,&4W1p,frVup,`;of9('P!E!1j`%!!+!!$R'!!TR5XIB1i]`8/ZTY8aq!:KmfP4ekXZ,"V;_>j_+^ob/\pAb;o]rf$B -!6Y?E^!.k3&!.k4,!4`(?"TSQ)!"Ao.]"#EU!<<6'rW!?8Z*Xl@#R[oO"p,,4l2]]A -%0QY7!uJ5R!!EE)\[Vs\!"98>[(WmJ&-N%7!#kqE)6gXV!!O"B]Z:'p"UY7?%LE+>\[i4M"TSW/!5#TD -!!rY:Yr;[h!!!$'j8eTJ#6Y#0!X\q>\GcI2"h2#B!r`0.%'d/I!sf7?]`nNF!OVph!!E?1!4oQ:\/,JP -"9ei."TSN(]=,/[!WW6$%0-G2!!U(:oDest!!!<(!#Gk?%''F@!!"UbA;!X/`5[1<6E$NUk?!"8u<\@;aQ[4;7Z!!B\1%g;q6!rrZ.!3<*# -"9AK*!WE'-$)"+#"9o.,XTeh4!V6D*)"TS]9 -V6%`<*sMuNW=&q2#-"U0!!N?*"ot["#64u/WhCpD#64`)"ml;UTF_%#Q_X>g].HY#QUp$ri$\>!!EH-!X8W)!ir/oWr`8%!"&].!rrMF!:'Ue"onW.rW!`s"f/!q!r`0.$D!js!sT%(W$C(Z$!!'!!WT,!!NZ2"rICF"U:Y.!!il3%0-A8"::p$UnT"5!WW>+!!:$@e+`nDO.uRQ!L;HT!!/5!r;Zl4 -^!$KH!!8MBW;$>nJ\M'_!LqKU!!'b3!!0gLq>^Q@S,Ee&+*WZTO!YMEF]Eb[N -"U4u!WWN-!#QOk9[Klp7!>#7CYlG%2!!VB_m/R+mrW!fBYRCXI!!*J8!"/i/#.V5J -!!*'+&?NPG$FBfp!$;=D\./KE"1b]i!#GV@#Qq]L!!NN+\[rCY!!WN*!X-4;oDfs6!X8Z**ruDL\@hqD -$31):!!!D;[K?R4"1G`J!!!M6!!*-%%0?M22mKjm*<6)N\/#+D!#Gh@$j$DK!!'O>\,ca:!"]/E!R&!!<3%"9bQt -#/L9BWMHO*RhD_+!!3-*!P7X/HR1 -VuR&,!so#/'`\75W<3/)"oo/B!=o26WMot%$NQ]u"on\5!$2.H"To3sWMg#lU]gr'$NL80#,J1$!!*') -%%!po#l=VI!"T)6"9Ak'VuQo"!":Y>3$)%>*!s&V%W!*/%!!`q!W5*!!WP%T-OCL!!WW0Vkj@s"TYBs$jH\9!rrE+ciE&**ruEI!<i!O;\/ -AC\p)J[tRV!P-)E!!$p;e\M4dVS`31!N;a;!;$6p^6ln?H-?!`!L):8!!0%4`rH+[qZ$Yr^AIs3_l3G4 -!QL&n!6kKDJboEIVu-Mq\\e4D!H6N5!6>-?\buL/^6ABn!R&4U!!0gWd/_Po!iE0Vp](?/W;Q\sW4p7O -iW'";\buL/_S)oKp&G0)^9@;3!Of93!!.E#quF8-*ru?C"TT29!!0dC!!*9(#64o-[(?; -"6omA!"&k=\,lX3"9JQ']>"=M#64b7\Gug4!Wi?)!suQJ!!*E,%fumDaT*Cd\@2\C!Wi?,!4oZ?!X/V7 -\-N'9!<fB!!3-%!4]W@!!NA0])Vg4!WW35Ylk%/[/f:g*s9%V!!NE( -!kYfI!"o85]!qbE!!!0'\@)qM#lk52!kn[,!$21D!!!P:\@;gS[L*!;!=Af-&[AnN!,^"f\F(!!<<'"TYR%!!7"0/=$"TSN+!NDt*!XA]0!!C7AlMqt-"98E1UoC$3[0$!WW<*!WW4u_uT]8 -"pP&-VPO7rrW3K."9YQt!!*?*$N^I-aT*CdV5+:q!s8N-!2lXn!sJ_%U]pf#!<,!WW8p!8IPr -!s&T."/Mjr!!<3&!2QOn!!N@rVuQf!!rr<1SHJop`rOQg*s8>B!!NH)!iM^u!"Ao1Vka=s!!!0'Un\>" -#64r."4.&-!$21D!!!D#V5+;4VkaKlVZ?u%"Tf#5#,J$q"9S`+#c"1(XT/CN^%hX/VTnr;!0=qr!Of]A)aT)=TqZ$Z?VYgDp^pa+? -!OeuU!7UuPR'F("\Z#<(!K5"q!!1,u`rP-"!J//c!!0m7WW;hp"b+_)!3aH=!!0X=qZ$YrYPeI*!!9[? -!rN$-!=lO>!sAZ,"9S_6%KYeohuE`XrW!`?!!3<("oo#2[/L%6!<<0$ -!4W@9#m(),#1!8`\?rgI!!*-$$aRAE$31@A!!!'#!WE''ZjQjF!9F1a]=%eB!X&E%(:^sV"98P6[L`KH!!iQ+\c;dB!!`Q,^&[I!!k>`Ar;[?2 -"p)XoJO&W<2tt -%06j5!sA`.!X&W.V$d=p!7q2N!WE',&u5U0!<`B'"9tM(^]4H;!!9,+W;lo#"TS`,#c.G"$ip>1!!&u( -!!`Q*!!^aL'WIq0!!!$$!!o="!!iQ/W;lo#!!3'!#,DM)"onf/m/Z5J"9AK&"9AG#('"C=!"#U(!!!$- -V#pi'!WiK-"/QA+]`?gf"fnI&!'$igG5!lk<#!!9.!!rW*0"9nn- -U^7#)"p4i*WrN;)\,c:($k<7;WMp%&"98E(&#l-#"f\I&!!*'1!!8*!QG,g!!T^Q$`r,l^N/WW;\l!P,Z7!!1-A -q>^N=r;a&%!k>`Ar;[?4$*1Z`?!!`W, -!Xkn+^&A!@!<<0$!4]m@"U5:6])Vg3#RCG2!5#9<#.4Hm!$8MV])W'9!!<;5\-W6=#e1EO!!WN*!X,b\!!!-% -#/($&!!9[?!rDs*#djg9!WW6$%fim[Y5eS*!"Au1%(HfL!!!$(!!!E9+ -`W4uu!i`.#qZ%!.U]pf$!!*'.!2:F@!;Z[+"98N)$)n=7!!!$(!1V#USt!!<5$TEkN"Tqq_h!rrB$!!]Eb#m()0#5/&O!$2.B -"VR?$VZm,-"9>3n"U53sVuQeu"pP).!2u.f#0-_m!$7i0VuR#%!!<;"U^$u'#,DY3!!WN*!sG/?!!!-% -#1!;&!!8sl!rDs*#,)2#!rr?%$NQe<^B!d(%g)e6!=GV1!WW3$"p"^n';>L+!#26)!WW6$!s8N,U]pf# -!X8W)!h^U:!<9V+!!-fYq#CH?Bu9oOl"HG!!7hebPV>@WP8?3!GTgS!!1>Yc2bue!hHF;qZ$Z2\buL.[eTn'Mp_UP!<9V*!!&qm!!&5' -!94%ZYPA.uJ#WMA!!0X=q#CDuq#CD]r;a&%!k>`AqZ%#;[K?a7!`Ar;[*8!499:!#YbFrW!#5X:qf#WrN5+"TSYN!$)$10H!Wr\+V$-o#Wi5su!rr?%!!9.$!!3;h -!9F1j!s/K*!"8l.!=Sr0#-4U"!"5m)"9ec+!<<9+V6%<0g]/CpXITRr$jH\7WMp%$#-"U'!"&].!rrM+ -R1'3&!!L:AiW'%ZW<3"u#Rpd0W;lo3!"&W)!j%h$[fH7)%g2tK!Ml^q"p=r,!<<>*TUu2fWMoq!!<ee@%flY1!N;mr"p+c)"pP('W5Sc7!!E<& -!i2Xj!#,P;!32mt!!!$"!rr=tVuQo("onbO!$%o.)$10H!WrY&U':Z!Vkj@n!rr?%!!9$t!!3;q!8IPa -!s/K*!"8l.!=Jl/#,n9q!"5g$!sS`+!<<<+U8l04df:GcWL=%l$jH\6Unn7q"f8*t!"&].!rrM(Pm[^! -!!COIf`2)LU]UJp#Rpd-V>pT0!"/]*!i_Ls^](SY?,`!#;<*!WW6$!t>7( -U]:H#!!3<2!N;=mXoSL4q>^QOW;-DoW8,8j!R8FU!!0dXc2d>6!OfQ8!!1lhq#CH/c,fqdbED]%!Ni=" -!!1-Rq#CH0h"h#j!!0s0rVuuSW;-DoW8,YuaoDLVeUIAq!P,K7!!0IAq#CHGC"!(/!<9V+!!/J$q#CHM -Do_q>!!/J-q#CHNOfJKT!!0X=q>^Pj^%hX/c#*F[YQ+a7\,uR.%0F&H#Qt2/!!39/[($2%!8mhW"o\K0 -]!hhD"T\T'"U29B^]4K!!36&!kn[#!!9[?!rN$.!P>oE!X&N(!s&J5\c`)#VZ6l(!!3?/d/Y3g"on`0"98W-!33($%KiN+ -!!!*$!<<*$WMon'!!_cij8^2%!!EK+!!*'%!skQr%06G2WMKh&!WW3%":(d&"2+]i!#_T2$j?Y3!!NA& -VZ@M5W2Kq)!m/RNmU]:T%!^Q"[.s\& -]rAdI!PlSO!!/t1q#CH&YPJ7>!!.hKr;Zl,S,!$bS$pTBaoDI>^%q^0^o@;5!PPW2!!0@Adf@_ps1.t+ -!R8CT!!0dNa8k9$!RACS!!0OCWrVem!P,Z8!!1QWq#CH2_YsP>!!9[?!rW*0"9u9G!<<3'!WrE']!WW6$!!9a@#Qb#."lo[O!$;=H!!s/N+!!0^>"pD=6 -j8]Yn!!!9,!=&\9\,ZO8[CcD<$3L>4!<]jD!s/K,]E%6t!k>`Aqu@-9Z+BuH!t>;<":;HGXoJG?"98k; -[fl[1"Tef3"15Y3!"QNK!WW6$$NUR>\c_`9!!WK*!sY^)!rr<%!!<3$WMp.*!!*3'!m^ie!WWK+$N^=- -U(.A-#H=[&!!<3%!!!,%W!3>)!XA#ljT$A*"9AQ.!#6Y:,WO;g&!!O&:$)OR' -rW!*'"9eq(Wh07pWMoq!!<!RUne(i!"97+VuR2-$3LM9#G@s/!:Tsl'EAK6U]gYs -"Tef2"/2We!<)s.Une%l!<c=!!<9&#.OZErW!<,!!3-#\@;M>!X/YO!#5VB#lt)- -!X/V:[f?I5"Lkl@!!3-$rW!)4\-;p7iW/BH!!<-"!!W?%!joYPrW!0-#Qb";])W09!!NZ/]=ItD[/f:g -)$0dL!Wi?/!4fHJ$31@AZjHd9"TSN-"Ltu@!!3B,#/1*'!!9[?!rW*0!G!W`?(!2\t8s4\@;S?!<<*/!5>rH!!!0+!!N?&\@SdB!i`.#r;[!&!3<.##Q4W+#6:g*!!;`l -ec60c!!&st!!WK)"U4r,WhdE1!s&B'W;rpr!!EB(#,nR$!"/f-!rr>#W;lr#"p3*N'a+^G!%.WrN48!8IPl!rr`2 -!WWK+WML"/!!fHu#QOu3!!!0*WN#js!X/Z1`rP*!!i`.#r;[?/!32t(!!N?&"T\h,WWiL6!;HO'$3dN- -!WrH)!W`?)V5g-f"f\I&!!*'0!"&_-W%+VuQns!6kKR -#QOk#VuQu&!!NQ,!2lO0!;lg"!<<1sV#:8r!rrP$Vu?Z(!<<3%!2ZLl!`q]T8^Sf?Wn,NKt -\bZ:,]uTpK!PPbS!!1BIr;Zl#^%hX/a1_^QNZ2"A#]taOHYQ+a7\,uU/%fuaC\c<0>!0\@;M=!W`T/!kSHBrW!B.!!3-#\@VeD!<<**#LNMd -$N^;9!=8`+];lAC!X/S9\,ZL1!!3'!#.V8H!XSl/j8eQI*WZ!W]jD!"Ao/!<`Aqu@3.\@2J?$3://"TZ*B -!WoS+!!3T0!4]N=#m:5.!s/Y9\"#WWN;'!!!3, -d/Xme!WWK,#64b)R0j'!"ot[&!!!*$!WE''WN$%%#6=qo!9=,$!U&VuQf!!3<+"$31)- -!"&_+WrN48!8@Jp"onf,!s&V.U]:Gr"KJL&"9AT)"TSY(WW<8("TSSD!9*t[WMoss!"K(0VuZr*!Bq"0MY(\bZ:, -c+j&S!Pcms!!1Biq#LH6!OfQ8!!1*Hq#CH/c,'G]c#*@Y!R&1P!!0IHq>eS:!j02Mr;ZlC^\Ij1 -^Wk%(_>jVoVYpJq^V]dH!PQ:t!71`G\bZ:,[]T?*!PYYV!9=+\[(Z88!Of,2!;-7!P,o>!!0gI -rW'/&!k>`Ar;[?1!OoQ?!XJc+#Qb(;[fHTr!8mhf!rrW-\[MV?!)W2Tk#"onW-!X#F#!^Pq^%hX/]sbfY!OT-/!!048q#CH/WVQV8!!9+6^&A!4 -XL.d'!OSrR!5ed;]qYE)!PPK.!!0IEdf@_ps1.t+!O9Z?!!0gIa8k9$!Of];!!1!NWrVem!P,Z8!!/h/ -q#CH#^]"5T!:[K>!!39($ig>3\@;P>#6Fl,!k>lD"TSf6!!ND9\,l`s!8mhf! -#6t86#e7AIY5eP2%0-C<\c;a2!!NE2!4o\>!#Q%D"U"f+!X/T-\@MYA"onc,!4fT@%KHM5!i\ -n>RH/!sAW2!!(#6=kG!;ccd!WW?%!#btA"onb(W<35+!!3-'WMp(+!9!2ZRn!<<*'!XJe)Uo==u#QY)3!!*-;"T\b&VZ6c&!!E<&VPF;%!!**%"p1]u`W5PB!4M\'s1S7/ -!O9oF!!1?L_Z0_Na8#]9c+_I'n,NL'[e]t)c*-pC!Pcmt!!0::q>^Q1^\Ij1VT\f9`W-%aVu?YsZ-E(E -!R7mp!5njZ+1AI!"/c.!"?6D^]4cH!!0O> -$N^M9!=T(?&\A#C!<<0&"V7o?*!cQI!s/PN!$):J!W`Y"9\]8!49B:!!*?,_#XJEo=,hI!WiB&!!NG8\,ZL1!!ET.]"%kB!rr<'!!9^B!"#n1!P<]=OsA(]j[B!!30'!!*/4\cN!9#lju8[^m"O!XJ])!sl9E!Oi%N#QOi-!<<*'"KA3t -!<<6&$37$'"p>)0!!NK0W2K\'o)R>A%KZV;TW&>&!!iQ+!"#I"^]4H@!!/o7WsAb2"T\o4WN-"!!<<0' -"Uq,o'aFaB"9SbQ!$)4I!W`S+!!EH*!X&K/US8/#!s/H'!!'*p"TSQ/li?)H*X2cN"TSc.!sSi1"/Mrn -$37$'"p>)0!!NK0W2K\'^&[^("W=&:Unk$cW?A4AQQQ80"pFu3!"u'.!!*9."9nk-W;m>,"9\]5!2Zap -!!*<+`rPu:n>RH5!s8Q(!!WM)W;lo"!!EN,X/Q.#"98E)!!9.#!!g"6q>_$,!!*,$WrN/'!!!Q1"feT% -!"T/3"TSW*"98H(WiH1(!XAu2!=Ga)$j$M7rW!$)V5XL)!$;LI!!<6%!!WP$T`>)n!rrZ.Une.s"TSN+ -"9kTs!"/W(blA4T!",9n$NgA8!!3--TqoX-qu@W=!!/gm#m(;7!=Aq*VuQeu!!36+$_Nb$"p+Z)ci>'j -"Te]1V#UT$!!39'$)!mu"Tnf+!<<,!Sd#/q#k\2P!!ic4"9ni2!^QBZ2"A#S'BC^ -klC7a!3c1u!Pbo9!!1!Oq#CH0_oMi=!!0s]q#CH?a/]45!!0mPq>^Pq^\Ij1U;$U,aT1f2*#;=!!BqP!!!$$!!LXK*s2KE!ZAKL!!!'#\,Zm=!kna:#m(Y=!X6.9#SdLC#il!R!$24F!"?!rrH*!Wfk4$31,-!=&\3\GuU7 -!!!6(!4oND!X/Q4]`@[)*XVrT!!!o;!WfmE!X/Q2!!!20\cMj;"9\u1!kP`BYQ+\0"UtG5]!N+O!!3?+ -!!osAW;mD2#64`-"98c/!kPfA#QXi*"ou0!!!5%!35tt'EeC9"fVV+!=T#7!!KA9!!!$$ -!!LXK*s;QG!u%X8!!!*$W;m2,!iuM)#6G;7!X5S)"qLk;#42EP!$27G!"#R'W<<5/!X&M'V5jRu%&F+- -!X&W-!!T2-"2+^,!!`]5!sAT,"U"Q#-34)O%fcY8"98Q+!Wf;$#QOo+!,"9\r0"087%[fH7)%gE1;"087/!<<0*!rrP%WMok."9ec* -"p=o3!!94!!XA]-%fue4WM'Co#6G#/"Tk^&"NLN3!?D=N!!*00!!&gm!!30)!WW<2T`tJu"9\c+#,)G- -qZ+nA%gE""!!<<+#QOk#"2t9=!!NE(!!]6sr;[N7!!!5!!s/K3!XA]-W=o73!-i!!<<: -V#gVs!s#+s#m17.!rrQ-$ipD5VZ?u5"TSc#!8IPq!sAT2USjmj!=Al1!2lQi!!^Pj_YF04_P5*O -j8]4uS,!$bS$]3ro`,$0WVQSq\VU%]!R7bG!6G62!ZqLG#Qb&.!!!S;\cW9?!!NB*!PPoC!WW3%!k,cC -!s.ZehuF8j!"T&E]!qeE!Wi?,\@VjZ!"Au4#QV?I!!!*+!!r],&\>IQ&-*FF"hV5D!t>A5!s/MN!$21A -"Tbn4"9eo2!Or12!!B^B"TT8;&-9/J(]XR:#NGgP!$;7G$imQEZipF2!"f4@\[__C!PPoC!WW3%!k,cC -!s,e0qu?p'!<<*#"T\?"-NaDM"Tei-!XA`0$Fg0<#RCdI!!330\,lX3!$31,-!Pnd8!qZO9 -!!ir4#QOo/!4f]A$NpM9!WWM:!!<3&!WW<&\Hi0:YQ+Y(%1`jI[K-U6&-)k:!jiH:!!EB)"9J])!"]2= -\@;YA"TSQ'!YW'F$31,3!"&]+YmpiU!:^+4"9Jf1!s&B%%&Ks,#QXo/!<`G(V#pf"!!<>"WrW>(o)RAB -%g2k@!"Z-0!sAZ-!!T@&"Mk'@!X&]-W#D`;!!EH*#6Fn*W"WrW>(^&[a) -"p=r,!!*6'q#VoH!rrK,"TSW.!!%0-Y6!rrAB!;ccd!ZqCI#QP&/ -!X&M&WW3;-!X/W*#H7\+!!<<'"9>D+!!9Y1q#Cm*$jcp3!9s!u<+"9JZ*#,J1"`;oi:*s)QL!2QRo!!TqrD&!<<>s!8IPr!X/o2SYr.b!!3-0!2ZQi!P5>4Z -^&7p3XNgVB!N*-t!7(WHOisX!!!9jJ^A\*5f;SQH!N=Vp!6,!=^&.j1\buL.Z2"A"U='%g!!0gYq#CE/ -q#CE/`rP-"!3,bo!2caro`,$+[eTn'_"ds1M#@=a!$2=E!rri8!WW84\,lX9"U+l,)S!9W!!**#!4]NW -!U0UB!"K26!!iS4\-r?@!Xo7>[(lYN"9JQ'\@MYD"9JQ-&HEBT\c-j!W]n: -!!*0'!"?@D!!!>8ZjHd5!sen?[0$d<$N^@i!:Bge!r`0<]sIb@!tYV:#.V>J!!+"J\,ZL0!<<,0\/GCT -!;um&!XSi:"TSZ1p])WE"pP&/!sAW0!4E48#QOi,])WKH!kG`>%KHJ=!4KK>!sAT-!!9k7oDf:2!!!'& -!!NB-\?l8CrW!H?!!fpB"9Ac6!!!!95!!!8;\,lX2"Te\8]qtcF"9S]+#71P<\@;M="TSQ4 -#QVH@"pY;9!!!)1]`ADJ!$2=E"98i6!rrA%Vucr("U+l,'WJ&3!!**#!3)q3!V-6B!"K26!!`M"W-j!s#D*!!*3(!"#V0!!!8'U^-r# -"9nk-V$%&+#Qb%o!9F1\"9&9=XJ>gt":PG7#-"[+!!*e5W;lo!!<<,!W>#BH!;$6r!s\f6"onc0p])WE -"pP&/"9\`/!2Tr%#64`,WrNY5!i`!r$NL/7!2Z^r"9\].!!:1@lMq>%!!!''!!WH.WMKV#rW!H;!!T3u -"9A]2!MB+!!!$#!!&gk'ES(2c2\=Y!<<<(Tqi"q"Tf#7TqTC)r;[lA!WW4r -VZ6l'!rrN7!2udq"p4i*#be'q#6=f*!!^dM*s;ZGW<<2%!s/H0V$?u##Gn+"!!!**!3)[p#m1J8!VQNK -!!!-#!#hi1!!362"T\h(W<3,$'W%T*!!**#!2QG*!QG-*!!`T2!"/r1":"W$-3XSX!!36*!p`%!s/K-(^C3KV54.l"TSQ1"otQl"pP52!!B't!=#\,!Pc>D!!0@8qZ$W, -!3s??!N3L*!!/R`blI55!PQPL!!1?ZqZ$Yo[)N(GebT7GZ2FY'[&3^#!Rm_;!7(WGgSXfI!PQt\!!0@8 -qZ$Z-Z-<9h!!&tp!!(:B!!0g4qZ$YqcI)^>!!0Htq#CGg^A@m2^7`LHirB,1[eg%*_ptaeo`,#t[.s\& -a,Bfp!PR:e!4W"M"98W0!#5M8\%<"M"TST6!!!A6])iEN!kYiI!!!Mo!8mhf!XJf,!W]p@!$d]sP/X\[]/\[(65S!!ED9ZjR!F!4oNG -"oo#5iW/BH*sDWG!XQ'E!!!'%"h:o@%1W@<$FRJI%1NBN[0cm6%^c<8!!NE(!<<0)pB((USFjgW>)A/WrNb4"9ba##QtG6X/-+,!!i_n!9F2&"TST*#GA1! -!!36+W2'J%$NL/4UoFM($3R<(#QOi4^&[d*#6Fl+!!q>_$-"9Ac/TW%qs -!!3-+Unn?r!"T55!s8N1!!*'"XJl1&!"9>>!WW;%Ws&J'"98S$W<0I-*WuHI"TT)7!MlV"!sJZ+$NL/4 -Tr8&#$3R6##QOi4quG"B%fuq9!!3/"T`G/o!26@m!Q>';!$;7K!#D9$#lk/0"onW.!2ZUo$3U[/VZQo& -!s/Z/!!CRJ*!*%3TVnW^Uo0oa!##>8"/hh!":>.-TaCu(#m9f"g]/E"!!33+SZ)Sh!WrV%T`PQ/!!!:u -VumA6"/qn!!!!DI!:'Ui!WW6$!sJc/q#^Nq+9MZJ!WW6$T`tPu'*8C?VuQo$!2ZRq!WW3%"/he("pE-M -nc81]"TST.!s8`+!#DK2!!7W1aJ$!!fkn,NKeQ1t=[ -]u'^J!N+,]!"%AGQbU8F\\O]Pqu?cBVYpJq_P6f*c2[m+h#%-Q]pSZs!N3s9!!1*;bQ,]a!2fSm!6tHB -!PZJK!!1!&dK%Vo!Pl_N!!1?6qZ$Ydc,ThE!!/"dqZ$YoU8e4d!!1Waq#CH?_YX<6W3lL'aT1i3*X)TG -"TTXL\@/uY[(NF]!<!!We?[^N[Q"oo)CklBWA%gi==$3^D2"hM(Q]EA39$,HTN$*CqI[_0)]ZjHd8 -#6bS;"9?$?\?lPB!!EH*!4\?rgIr;m'$!X/Yd!:9ap"p4l0(BD%T -]!T/Z#Q=]4%h/LC$FmOQ\-`E?%1ffGr;['.!!331!!*<"!#Yh?!!!0&!!`P7]HuWMBb!!!EH* -!2!rrH. -!!Wi3&uhT/!X/Q6!!*3*!33!u!s\h+WW31A!:^(2"Te].!#V9'USjo]WKnA%!"0,6"ph$"USJ/"!"',2 -!6tQT#QXu4"TSW.W1g,f"98N/`;oi:*!_h1Sti6[W1aIs!sSo/"9>?nV4e+o!!EH*!f -Uo0k!rW!K3!!!7tV4jde!WrK*!!1_W;$>p[]-77aoKN`$,+W;]uR(r^"SPF!!0:1r;Zl*YL*?s -!!/:cp](?.Q2L[`Q+b0;iW'#7Z2FY'Qe/2:o`,#tP5#"X`jG[E!QNC^!4W"M!WW9'!!<9)!Wi?'%KHY8 -!!!E-!!3<-!WW3/!!!/e!8mhe!WiZ0!!3?)!!3-#!XK(H!!<]2!!rQ("Tn`+"TSN7#QOi.!!SD!Wi?*!!!<-!!N?&!nM]=PM^\%&dQ!!NE("9AT&\-)j6!!3J>!<*#k -!?V:F!Y,8@\@B#[\[9&V#QOo+#lk,/]"#8]!!N?/!!9A)!!WK)!!W?%#J%FW\-2p6#cRe/!WWK+#m([H -rjWENZFdUH#6G23"Te\6]*>XR!!!'#"1A1N!WW<)!!E?+!Wi?($NLA6!!!<*!! -!WWB(!!`W,"onW(!<!!WN*W2c\p -!!!'#"L\:O!WW<)!!<9)!Wi?($NL>5!!!?+!!0"TSN-!rrK)!!**##64r# -!8@Jp"onu4!!<3*!!N?+!X/W.!!!?+!!5t!!iQ."6]`:!.k3&!;-i--JcLB&rW!*&!X8Z*(]FF>"98f;!!E=f!.k3&!29Gs!uV(C!"A#jJcLB&JcPHD"T\Z/!<!.k3&!<)s-!X&K'%&Bl%!!!;'W!JReJcLB&UAtP!W2Tgu&"oue!.k3&!.k4D -!"Au3!!!D#V5+(k$)F@'S,e-@JcM5>#H+An!WWe&W:9k>!.k3&!9X=`R'F+!!<9-r!.k3&!0I6_^V-iM -!!/"pq>c*Ih#N$,LB%G[!!'G>#lk.!"8i3"TtP##6:P(W;rou!!*-$!rrAk!.k3& -!.k4C!"K,3!2Bu'"f)-p"J)Ik"J,UF!.k3F!#Ge=$NLA8"/,]!!20Rm!2ZUo!%KO2N!fI&1!.k3W -!#>Y;"on_7"V(P5]=%\?\?$YU!El$NR0$!hB=C!.k3E!"oA7"onb$"Ub>2 -W1j7mV3_r%!W<,r!.k3&!.k48!!&;_!!Uc4!!(fRV#Z)IJcLu7!4Mh+"jNtG!53=J!.k4,!.k3,!!NK+ -"M+X7#nR-E(]XOG!Y,9j!.k3&!42_A#QOo-"Tc7;!!NG9!X/c.(]XO:!WWAc!.k3&!.k4M!"T25"KMV) -$j!.:!!!B.$NcRnJcLB&WrNn>!!36+!NZ>&"Ttb+"pP&?!!!$$!!M`jJcLB&JcPHD%g2n9Vum#.!ML/, -!"/i9!hKCD!.k3F!#>b=!WrT,Vucr&"/c2("oo;:!!*-$"S_tK!.k3&!9jI`_YjH7R%OG2!.k37!!(@D -!!(49!.k4,!.k3,!!NE0!<<*##m(.;!#5M7#Qb?l!.k3&!4)Y@!s/H)!!3-$"ou4;!!rf/!t>A5!s/Md -!.k3&!.k4M!"T,9!<<*#!Wf8#%flY7!sk.lJcLB&WW3e;!WW?'!rr?+!365b)1$3U>3!s.lkJcLB& -JcPHD%fuq9!!!$$!Moc-!<<<+#bD$J!.k3E!#>Y@W!.k32!!'q1!.k4,!.k3,!!Nf3!!3?2#m@]K!rrH2"UY9h!.k3&!42_A!d!.k3&!.k4M!"TD:!!S;!sA]1!X&i1WLs@t!<<-*!<<-##5A1M -!.k3&!9F1]WQq.:JcLB&NrT47Q1b30!8RX,!/COW$j?\4"9ee;Zi^mAL]E#,JcN.X(BF^?!<<*0!WiS9 -\,ud=!!!0(!XAc,"6TZ9!.k3&!;um)#mCA1"9>Ku":YHq!.k3&!36)9!="cNG5!.k3X!!NK*%0-Y8r;[27 -\,u^2"9\l.!>9PlQC9JcMhO"U"f4!!WQ(!",^)"98E)"9ec+ -!pou>!.k3&!;$7$!<!WW6$#6=f-Wi6.%"TYM( -!!NT-"98Jl!.k3&!.k4C!"K):!!!:uVuR#(!2KSs!hKCD!.k3F!#Ge?!!*'(!<<5#V$-i&!2Tbt"U4r0 -!!2lqJcLB&JcOp5!M.++!!'I'!.k3&!0@0]`jG[E!5A:0JcOU,JcLQ+";SJX!!!>8\-2p6%^c?<"cNG5 -!.k3T!"/q>\,l`C]Dr!8"M!=hJcLB&JcP`L%M,P6!.k3&!;$7$&>l<)!2QFp!rr_&!WWCq!.k3&!1j/u"Jhjq!iMss!s8\%nGn.@JcLB&l2V"%^&S/D -^&7p2Vkac*Ih#N$,L]@T%!4]KG\d8eT!WW52!$)%@Mu\G0JcN.X%KQ_9 -!=Z?H!4W$;!=Ah:h>i--JcLB&rW!HH!3)n&WX5X,!!&tu('"E$!.k3&!36)0!?!3#ks!581.JcOU,JcLT,"T\]-\?l5B!)pUo1-k#lk>8ScF?BJcMJE%Klb8!tq0'!Wr\$VP+1rnGn.@JcLB&kl:at -S,NBhXN/S[!.k3&!0[B`Oi%(t!iE]+p],mGh#N$,L]@Sa":5&/2$NgD3$NLM8"pLLsJcLB&U&Y].!!*E2!XJl/$NU5.$igD"!.k3&!.k3&!.k3&!.k3& -!8RX,!/COW#QPbC!; -!/JcN(V$jQk!.k3&!;-=&!=&T.!W`9& -!sAW)!s&B)ScF?BJcMMF!=/o/!"&l5!!!0&"onu1#OqeG!.k3&!.k3&!.k3&!.k4,!.k3,!!NQ,&HDt9 -#Qk&/!!NN."U9kbJcLB&ZN(I;!"T;7!rrN,%KI%?!Wh0YJcLB&JcPcM%L)nB!!WN.!!E9+"p>)6PQ6:8 -JcMeN%Klb?"TSZ*"p,/4$ig>0kQ$27JcLB&o`,I+!"Ao3!s8N*!!NN."U:LtJcLB&T`>Q)!"/u2!rrN, -$NLS8!WhfkJcLB&JcLB&JcLB&JcLB&h#N$,JcLB&JcLB&JcLB&JcLB&JcLB&JcLB&JcLB&JcLB&JcLB& -JcLB&JcLB&JcLB&JcLB&JcOU,JcLB&JcLB&JcLB&JcLB&JcLB&JcLB&JcLB&JcLB&JcLB&JcLB&JcLB& -JcLB&JcLB&JcLB&h#Ms~> - -%%EndBinary -grestore -np -grestore -grestore -pgrs -%%PageTrailer -[ -[/CSA [/0 ]] -] del_res -Adobe_AGM_Image/pt gx -Adobe_CoolType_Core/pt get exec -Adobe_AGM_Core/restore_mysetup gx -Adobe_AGM_Core/pt gx -currentdict Adobe_AGM_Utils eq {end} if -%%Trailer -Adobe_AGM_Utils begin -[/EMC pdfmark_5 -currentdict Adobe_AGM_Utils eq {end} if -Adobe_AGM_Image/dt get exec -Adobe_CoolType_Core/dt get exec -Adobe_AGM_Core/dt get exec -%%Pages: 1 -%%DocumentNeededResources: -%%DocumentSuppliedResources: procset Adobe_AGM_Image 1.0 0 -%%+ procset Adobe_CoolType_Utility_T42 1.0 0 -%%+ procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 -%%+ procset Adobe_CoolType_Core 2.31 0 -%%+ procset Adobe_AGM_Core 2.0 0 -%%+ procset Adobe_AGM_Utils 1.0 0 -%%DocumentNeededFeatures: -%%DocumentSuppliedFeatures: -%%DocumentCustomColors: -%%CMYKCustomColor: -%%RGBCustomColor: -%%EOF diff --git a/docs/JFM_WYQ/My_JFM/Fig2.eps b/docs/JFM_WYQ/My_JFM/Fig2.eps deleted file mode 100644 index 371cb0c..0000000 --- a/docs/JFM_WYQ/My_JFM/Fig2.eps +++ /dev/null @@ -1,5462 +0,0 @@ -%!PS-Adobe-3.1 EPSF-3.0 -%%Title: trapped.eps -%%Creator: Adobe Illustrator(R) X -%%AI8_CreatorVersion: 10.0 %AI9_PrintingDataBegin %%For: Suresh Kumar -%%CreationDate: 9/8/2004 -%%BoundingBox: 0 0 351 225 -%%HiResBoundingBox: 0 0 350.8306 224.9585 -%%CropBox: 0 0 350.8306 224.9585 -%%LanguageLevel: 2 -%%DocumentData: Clean7Bit -%ADOBeginClientInjection: DocumentHeader "AI10" -%ADOEndClientInjection: DocumentHeader "AI10" -%%Pages: 1 -%%DocumentNeededResources: -%%DocumentSuppliedResources: procset Adobe_AGM_Image (1.0 0) -%%+ procset Adobe_CoolType_Utility_MAKEOCF (1.13 0) -%%+ procset Adobe_CoolType_Core (2.12 0) -%%+ procset Adobe_AGM_Core (2.0 0) -%%+ procset Adobe_AGM_Utils (1.0 0) -%%DocumentFonts: -%%DocumentNeededFonts: -%%DocumentNeededFeatures: -%%DocumentSuppliedFeatures: -%%DocumentProcessColors: Black -%%DocumentCustomColors: -%%CMYKCustomColor: -%%RGBCustomColor: -%%EndComments -%%BeginDefaults -%%ViewingOrientation: 1 0 0 1 -%%EndDefaults -%%BeginProlog -%ADOBeginClientInjection: DocumentProlog Start "AI10" -%ADOEndClientInjection: DocumentProlog Start "AI10" -%%BeginResource: procset Adobe_AGM_Utils 1.0 0 -%%Version: 1.0 0 -%%Copyright: Copyright (C) 2000-2000 Adobe Systems, Inc. All Rights Reserved. -systemdict /setpacking known -{ - currentpacking - true setpacking -} if -userdict /Adobe_AGM_Utils 60 dict dup begin put -/bdf -{ - bind def -} bind def -/nd{ - null def -}bdf -/xdf -{ - exch def -}bdf -/ldf -{ - load def -}bdf -/ddf -{ - put -}bdf -/xddf -{ - 3 -1 roll put -}bdf -/xpt -{ - exch put -}bdf -/ndf -{ - - exch dup where{ - pop pop pop - }{ - xdf - }ifelse -}def -/cdndf -{ - exch dup currentdict exch known{ - pop pop - }{ - exch def - }ifelse -}def -/bdict -{ - mark -}bdf -/edict -{ - counttomark 2 idiv dup dict begin {def} repeat pop currentdict end -}def - -/ps_level - /languagelevel where{ - pop systemdict /languagelevel get exec - }{ - 1 - }ifelse -def -/level2 - ps_level 2 ge -def -/level3 - ps_level 3 ge -def -/ps_version - {version cvr} stopped { - -1 - }if -def -/makereadonlyarray -{ - /packedarray where{ - pop packedarray - }{ - array astore readonly - }ifelse -}bdf -/map_reserved_ink_name -{ - dup type /stringtype eq{ - dup /Red eq{ - pop (_Red_) - }{ - dup /Green eq{ - pop (_Green_) - }{ - dup /Blue eq{ - pop (_Blue_) - }{ - dup /Cyan eq{ - pop (_Cyan_) - }{ - dup /Magenta eq{ - pop (_Magenta_) - }{ - dup /Yellow eq{ - pop (_Yellow_) - }{ - dup /Black eq{ - pop (_Black_) - }{ - dup () cvn eq{ - pop (Process) - }if - }ifelse - }ifelse - }ifelse - }ifelse - }ifelse - }ifelse - }ifelse - }if -}bdf -/AGMUTIL_GSTATE 22 dict def -/get_gstate -{ - AGMUTIL_GSTATE begin - /AGMUTIL_GSTATE_clr_spc currentcolorspace def - /AGMUTIL_GSTATE_clr_indx 0 def - /AGMUTIL_GSTATE_clr_comps 12 array def - mark currentcolor counttomark - {AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 3 -1 roll put - /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 add def} repeat pop - /AGMUTIL_GSTATE_fnt rootfont def - /AGMUTIL_GSTATE_lw currentlinewidth def - /AGMUTIL_GSTATE_lc currentlinecap def - /AGMUTIL_GSTATE_lj currentlinejoin def - /AGMUTIL_GSTATE_ml currentmiterlimit def - currentdash /AGMUTIL_GSTATE_do xdf /AGMUTIL_GSTATE_da xdf - /AGMUTIL_GSTATE_sa currentstrokeadjust def - - /AGMUTIL_GSTATE_clr_rnd currentcolorrendering def - /AGMUTIL_GSTATE_op currentoverprint def - /AGMUTIL_GSTATE_bg currentblackgeneration cvlit def - /AGMUTIL_GSTATE_ucr currentundercolorremoval cvlit def - currentcolortransfer cvlit /AGMUTIL_GSTATE_gy_xfer xdf cvlit /AGMUTIL_GSTATE_b_xfer xdf - cvlit /AGMUTIL_GSTATE_g_xfer xdf cvlit /AGMUTIL_GSTATE_r_xfer xdf - /AGMUTIL_GSTATE_ht currenthalftone def - /AGMUTIL_GSTATE_flt currentflat def - end -}def -/set_gstate -{ - AGMUTIL_GSTATE begin - AGMUTIL_GSTATE_clr_spc setcolorspace - AGMUTIL_GSTATE_clr_indx {AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 1 sub get - /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 sub def} repeat setcolor - AGMUTIL_GSTATE_fnt setfont - AGMUTIL_GSTATE_lw setlinewidth - AGMUTIL_GSTATE_lc setlinecap - AGMUTIL_GSTATE_lj setlinejoin - AGMUTIL_GSTATE_ml setmiterlimit - AGMUTIL_GSTATE_da AGMUTIL_GSTATE_do setdash - AGMUTIL_GSTATE_sa setstrokeadjust - - AGMUTIL_GSTATE_clr_rnd setcolorrendering - AGMUTIL_GSTATE_op setoverprint - AGMUTIL_GSTATE_bg cvx setblackgeneration - AGMUTIL_GSTATE_ucr cvx setundercolorremoval - AGMUTIL_GSTATE_r_xfer cvx AGMUTIL_GSTATE_g_xfer cvx AGMUTIL_GSTATE_b_xfer cvx - AGMUTIL_GSTATE_gy_xfer cvx setcolortransfer - - AGMUTIL_GSTATE_ht /HalftoneType get dup 9 eq exch 100 eq or - { - currenthalftone /HalftoneType get AGMUTIL_GSTATE_ht /HalftoneType get ne - { - mark AGMUTIL_GSTATE_ht {sethalftone} stopped cleartomark - } if - }{ - AGMUTIL_GSTATE_ht sethalftone - } ifelse - - AGMUTIL_GSTATE_flt setflat - end -}def -/AGMUTIL_str256 256 string def -/AGMUTIL_src256 256 string def -/AGMUTIL_dst64 64 string def -/AGMUTIL_srcLen nd -/AGMUTIL_ndx nd -/rdline -{ - currentfile AGMUTIL_str256 readline pop -} bdf -/rdcmntline -{ - currentfile AGMUTIL_str256 readline pop - (%) anchorsearch {pop} if -} bdf -/filter_cmyk -{ - dup type /filetype ne{ - 0 () /SubFileDecode filter - }if - [ - exch - { - AGMUTIL_src256 readstring pop - dup length /AGMUTIL_srcLen exch def - /AGMUTIL_ndx 0 def - - AGMCORE_plate_ndx 4 AGMUTIL_srcLen 1 sub{ - 1 index exch get - AGMUTIL_dst64 AGMUTIL_ndx 3 -1 roll put - /AGMUTIL_ndx AGMUTIL_ndx 1 add def - }for - pop - AGMUTIL_dst64 0 AGMUTIL_ndx getinterval - } - bind - /exec cvx - ] cvx -} bdf -/AGMUTIL_imagefile nd -/AGMUTIL_imbuf nd -/read_image_file -{ - AGMUTIL_imagefile 0 setfileposition - dup /DataSource {AGMUTIL_imagefile AGMUTIL_imbuf readstring pop} put - exch - load exec -}def -/write_image_file -{ - begin - { (AGMUTIL_imagefile) (w+) file } stopped{ - false - }{ - Adobe_AGM_Utils/AGMUTIL_imagefile xddf - Adobe_AGM_Utils/AGMUTIL_imbuf Width BitsPerComponent mul 7 add 8 idiv string ddf - 1 1 Height { - pop - DataSource dup type /filetype eq{ - AGMUTIL_imbuf readstring pop - }{ - exec - } ifelse - AGMUTIL_imagefile exch writestring - }for - true - }ifelse - end -}def -/close_image_file -{ - AGMUTIL_imagefile closefile (AGMUTIL_imagefile) deletefile -}def -/consumeimagedata -{ - begin - currentdict /MultipleDataSources known not - {/MultipleDataSources false def} if - MultipleDataSources - { - 1 dict begin - /flushbuffer Width cvi string def - 1 1 Height cvi - { - pop - 0 1 DataSource length 1 sub - { - DataSource exch get - dup type dup - /filetype eq - { - exch flushbuffer readstring pop pop - }if - /arraytype eq - { - exec pop - }if - }for - }for - end - } - { - /DataSource load type dup - /filetype eq - { - 1 dict begin - /flushbuffer Width Decode length 2 div mul cvi string def - 1 1 Height { pop DataSource flushbuffer readstring pop pop} for - end - }if - /arraytype eq - { - 1 1 Height { pop DataSource pop } for - }if - }ifelse - end -}bdf -/addprocs -{ - 2{/exec load}repeat - 3 1 roll - [ 5 1 roll ] bind cvx -}def -/modify_halftone_xfer -{ - currenthalftone dup length dict copy begin - currentdict 2 index known{ - 1 index load dup length dict copy begin - currentdict/TransferFunction known{ - /TransferFunction load - }{ - currenttransfer - }ifelse - addprocs /TransferFunction xdf - currentdict end def - currentdict end sethalftone - }{ - currentdict/TransferFunction known{ - /TransferFunction load - }{ - currenttransfer - }ifelse - addprocs /TransferFunction xdf - currentdict end sethalftone - pop - }ifelse -}def -/doc_setup{ - Adobe_AGM_Utils begin -}bdf -/doc_trailer{ - currentdict Adobe_AGM_Utils eq{ - end - }if -}bdf -systemdict /setpacking known -{ - setpacking -} if -%%EndResource -%%BeginResource: procset Adobe_AGM_Core 2.0 0 -%%Version: 2.0 0 -%%Copyright: Copyright (C) 1997-1999 Adobe Systems, Inc. All Rights Reserved. -systemdict /setpacking known -{ - currentpacking - true setpacking -} if -userdict /Adobe_AGM_Core 205 dict dup begin put -/nd{ - null def -}bind def -/Adobe_AGM_Core_Id /Adobe_AGM_Core_2.0_0 def -/AGMCORE_str256 256 string def -/AGMCORE_src256 256 string def -/AGMCORE_save nd -/AGMCORE_graphicsave nd -/AGMCORE_c 0 def -/AGMCORE_m 0 def -/AGMCORE_y 0 def -/AGMCORE_k 0 def -/AGMCORE_cmykbuf 4 array def -/AGMCORE_screen [currentscreen] cvx def -/AGMCORE_tmp 0 def -/AGMCORE_&setgray nd -/AGMCORE_&setcolor nd -/AGMCORE_&setcolorspace nd -/AGMCORE_&setcmykcolor nd -/AGMCORE_cyan_plate nd -/AGMCORE_magenta_plate nd -/AGMCORE_yellow_plate nd -/AGMCORE_black_plate nd -/AGMCORE_plate_ndx nd -/AGMCORE_get_ink_data nd -/AGMCORE_is_cmyk_sep nd -/AGMCORE_host_sep nd -/AGMCORE_will_host_sep nd -/AGMCORE_avoid_L2_sep_space nd -/AGMCORE_distilling nd -/AGMCORE_composite_job nd -/AGMCORE_producing_seps nd -/AGMCORE_ps_level -1 def -/AGMCORE_ps_version -1 def -/AGMCORE_environ_ok nd -/AGMCORE_CSA_cache 0 dict def -/AGMCORE_CSD_cache 0 dict def -/AGMCORE_pattern_cache 0 dict def -/AGMCORE_currentoverprint false def -/AGMCORE_deltaX nd -/AGMCORE_deltaY nd -/AGMCORE_name nd -/AGMCORE_sep_special nd -/AGMCORE_err_strings 4 dict def -/AGMCORE_cur_err nd -/AGMCORE_ovp nd -/AGMCORE_current_spot_alias false def -/AGMCORE_inverting false def -/AGMCORE_feature_dictCount nd -/AGMCORE_feature_opCount nd -/AGMCORE_feature_ctm nd -/AGMCORE_ConvertToProcess false def -/AGMCORE_Default_CTM matrix def -/knockout_unitsq nd -/AGMCORE_CRD_cache where{ - pop -}{ - /AGMCORE_CRD_cache 0 dict def -}ifelse -/AGMCORE_key_known -{ - where{ - /Adobe_AGM_Core_Id known - }{ - false - }ifelse -}ndf -/flushinput -{ - save - /CompareBuffer 3 -1 roll def - /readbuffer 256 string def - mark - { - currentfile readbuffer {readline} stopped - {cleartomark mark} - { - not - {pop exit} - if - CompareBuffer eq - {exit} - if - }ifelse - }loop - cleartomark - restore -}bdf -/getspotfunction -{ - AGMCORE_screen exch pop exch pop - dup type /dicttype eq{ - dup /HalftoneType get 1 eq{ - /SpotFunction get - }{ - dup /HalftoneType get 2 eq{ - /GraySpotFunction get - }{ - pop - { - abs exch abs 2 copy add 1 gt{ - 1 sub dup mul exch 1 sub dup mul add 1 sub - }{ - dup mul exch dup mul add 1 exch sub - }ifelse - }bind - }ifelse - }ifelse - }if -} def -/clp_npth -{ - clip newpath -} def -/eoclp_npth -{ - eoclip newpath -} def -/stkpath_clp_npth -{ - strokepath clip newpath -} def -/stk_n_clp_npth -{ - gsave stroke grestore clip newpath -} def -/npth_clp -{ - newpath clip -} def -/graphic_setup -{ - /AGMCORE_graphicsave save def - concat - 0 setgray - 0 setlinecap - 0 setlinejoin - 1 setlinewidth - [] 0 setdash - 10 setmiterlimit - newpath - false setoverprint - false setstrokeadjust - Adobe_AGM_Core/spot_alias get exec - /Adobe_AGM_Image where { - pop - Adobe_AGM_Image/spot_alias 2 copy known{ - get exec - }{ - pop pop - }ifelse - } if - 100 dict begin - /showpage {} def - mark -} def -/graphic_cleanup -{ - cleartomark - end - AGMCORE_graphicsave restore -} def -/compose_error_msg -{ - grestoreall initgraphics - /Helvetica findfont 10 scalefont setfont - - /AGMCORE_deltaY 100 def - /AGMCORE_deltaX 310 def - - clippath pathbbox newpath pop pop 36 add exch 36 add exch moveto - 0 AGMCORE_deltaY rlineto AGMCORE_deltaX 0 rlineto - 0 AGMCORE_deltaY neg rlineto AGMCORE_deltaX neg 0 rlineto closepath - 0 AGMCORE_&setgray - gsave 1 AGMCORE_&setgray fill grestore - 1 setlinewidth gsave stroke grestore - - currentpoint AGMCORE_deltaY 15 sub add exch 8 add exch moveto - - /AGMCORE_deltaY 12 def - /AGMCORE_tmp 0 def - AGMCORE_err_strings exch get - { - dup 32 eq - { - pop - AGMCORE_str256 0 AGMCORE_tmp getinterval - stringwidth pop currentpoint pop add AGMCORE_deltaX 28 add gt - { - currentpoint AGMCORE_deltaY sub exch pop - clippath pathbbox pop pop pop 44 add exch moveto - } if - AGMCORE_str256 0 AGMCORE_tmp getinterval show ( ) show - - 0 1 AGMCORE_str256 length 1 sub - { - AGMCORE_str256 exch 0 put - }for - /AGMCORE_tmp 0 def - } - { - AGMCORE_str256 exch AGMCORE_tmp exch put - /AGMCORE_tmp AGMCORE_tmp 1 add def - } ifelse - } forall -} bdf -/doc_setup{ - Adobe_AGM_Core begin - - /AGMCORE_will_host_separate xdf - /AGMCORE_ps_version xdf - /AGMCORE_ps_level xdf - - errordict /AGM_handleerror known not{ - errordict /AGM_handleerror errordict /handleerror get put - errordict /handleerror { - Adobe_AGM_Core begin - $error /newerror get AGMCORE_cur_err null ne and{ - $error /newerror false put - AGMCORE_cur_err compose_error_msg - }if - $error /newerror true put - end - errordict /AGM_handleerror get exec - } bind put - }if - - /AGMCORE_environ_ok - ps_level AGMCORE_ps_level ge - ps_version AGMCORE_ps_version ge and - AGMCORE_ps_level -1 eq or - def - - AGMCORE_environ_ok not - {/AGMCORE_cur_err /AGMCORE_bad_environ def} if - - /AGMCORE_&setgray systemdict/setgray get def - level2{ - /AGMCORE_&setcolor systemdict/setcolor get def - /AGMCORE_&setcolorspace systemdict/setcolorspace get def - }if - /AGMCORE_distilling - /product where{ - pop systemdict/setdistillerparams known product (Adobe PostScript Parser) ne and - }{ - false - }ifelse - def - /AGMCORE_in_rip_sep - /AGMCORE_in_rip_sep where{ - pop AGMCORE_in_rip_sep - }{ - AGMCORE_distilling - { - false - }{ - userdict/Adobe_AGM_OnHost_Seps known{ - false - }{ - level2{ - currentpagedevice/Separations 2 copy known{ - get - }{ - pop pop false - }ifelse - }{ - false - }ifelse - }ifelse - }ifelse - }ifelse - def - level2 not{ - /xput{ - dup load dup length exch maxlength eq{ - dup dup load dup - length dup 0 eq {pop 1} if 2 mul dict copy def - }if - load begin - def - end - }def - }{ - /xput{ - load 3 1 roll put - }def - }ifelse - /AGMCORE_GSTATE AGMCORE_key_known not{ - /AGMCORE_GSTATE 21 dict def - /AGMCORE_gstack 32 array def - /AGMCORE_gstackptr 0 def - /AGMCORE_gstacksaveptr 0 def - /AGMCORE_gstackframekeys 8 def - - /AGMCORE_&gsave /gsave ldf - /AGMCORE_&grestore /grestore ldf - /AGMCORE_&grestoreall /grestoreall ldf - /AGMCORE_&save /save ldf - /AGMCORE_gdictcopy { - begin - { def } forall - end - }def - /AGMCORE_gput { - AGMCORE_gstack AGMCORE_gstackptr get - 3 1 roll - put - }def - /AGMCORE_gget { - AGMCORE_gstack AGMCORE_gstackptr get - exch - get - }def - /gsave { - AGMCORE_&gsave - AGMCORE_gstack AGMCORE_gstackptr get - AGMCORE_gstackptr 1 add - dup 32 ge {limitcheck} if - Adobe_AGM_Core exch - /AGMCORE_gstackptr exch put - AGMCORE_gstack AGMCORE_gstackptr get - AGMCORE_gdictcopy - }def - /grestore { - AGMCORE_&grestore - AGMCORE_gstackptr 1 sub - dup AGMCORE_gstacksaveptr lt {1 add} if - Adobe_AGM_Core exch - /AGMCORE_gstackptr exch put - }def - /grestoreall { - AGMCORE_&grestoreall - Adobe_AGM_Core - /AGMCORE_gstackptr AGMCORE_gstacksaveptr put - }def - /save { - AGMCORE_&save - AGMCORE_gstack AGMCORE_gstackptr get - AGMCORE_gstackptr 1 add - dup 32 ge {limitcheck} if - Adobe_AGM_Core begin - /AGMCORE_gstackptr exch def - /AGMCORE_gstacksaveptr AGMCORE_gstackptr def - end - AGMCORE_gstack AGMCORE_gstackptr get - AGMCORE_gdictcopy - }def - 0 1 AGMCORE_gstack length 1 sub { - AGMCORE_gstack exch AGMCORE_gstackframekeys dict put - } for - }if - /currentcmykcolor [0 0 0 0] AGMCORE_gput - /currentstrokeadjust false AGMCORE_gput - /currentcolorspace [/DeviceGray] AGMCORE_gput - /sep_tint 0 AGMCORE_gput - /sep_colorspace_dict null AGMCORE_gput - /indexed_colorspace_dict null AGMCORE_gput - /currentcolor_intent () AGMCORE_gput - /customcolor_tint 1 AGMCORE_gput - end -}def -/page_setup -{ - /setcmykcolor where{ - pop - Adobe_AGM_Core/AGMCORE_&setcmykcolor /setcmykcolor load put - }if - Adobe_AGM_Core begin - /setcmykcolor - { - 4 copy AGMCORE_cmykbuf astore /currentcmykcolor exch AGMCORE_gput - 1 sub 4 1 roll - 3 { - 3 index add neg dup 0 lt { - pop 0 - } if - 3 1 roll - } repeat - setrgbcolor pop - }ndf - /currentcmykcolor - { - /currentcmykcolor AGMCORE_gget aload pop - }ndf - /setoverprint - { - pop - }ndf - /currentoverprint - { - false - }ndf - /AGMCORE_deviceDPI 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt def - /AGMCORE_cyan_plate 1 0 0 0 test_cmyk_color_plate def - /AGMCORE_magenta_plate 0 1 0 0 test_cmyk_color_plate def - /AGMCORE_yellow_plate 0 0 1 0 test_cmyk_color_plate def - /AGMCORE_black_plate 0 0 0 1 test_cmyk_color_plate def - /AGMCORE_plate_ndx - AGMCORE_cyan_plate{ - 0 - }{ - AGMCORE_magenta_plate{ - 1 - }{ - AGMCORE_yellow_plate{ - 2 - }{ - AGMCORE_black_plate{ - 3 - }{ - 4 - }ifelse - }ifelse - }ifelse - }ifelse - def - /AGMCORE_composite_job - AGMCORE_cyan_plate AGMCORE_magenta_plate and AGMCORE_yellow_plate and AGMCORE_black_plate and def - - /AGMCORE_producing_seps AGMCORE_composite_job not AGMCORE_in_rip_sep or def - - /AGMCORE_host_sep AGMCORE_producing_seps AGMCORE_in_rip_sep not and def - - /AGM_preserve_spots - /AGM_preserve_spots where{ - pop AGM_preserve_spots - }{ - AGMCORE_distilling AGMCORE_producing_seps or - }ifelse - def - /AGM_is_distiller_preserving_spotimages - { - currentdistillerparams/PreserveOverprintSettings known - { - currentdistillerparams/PreserveOverprintSettings get - { - currentdistillerparams/ColorConversionStrategy known - { - currentdistillerparams/ColorConversionStrategy get - /LeaveColorUnchanged eq - }{ - true - }ifelse - }{ - false - }ifelse - }{ - false - }ifelse - }def - /convert_spot_to_process where {pop}{ - /convert_spot_to_process - { - dup dup (None) eq exch (All) eq or - { - pop false - }{ - AGMCORE_host_sep - { - gsave - 1 0 0 0 setcmykcolor currentgray 1 exch sub - 0 1 0 0 setcmykcolor currentgray 1 exch sub - 0 0 1 0 setcmykcolor currentgray 1 exch sub - 0 0 0 1 setcmykcolor currentgray 1 exch sub - add add add 0 eq - { - pop false - }{ - false setoverprint - 1 1 1 1 5 -1 roll findcmykcustomcolor 1 setcustomcolor - currentgray 0 eq - }ifelse - grestore - }{ - AGMCORE_distilling - { - pop AGM_is_distiller_preserving_spotimages not - }{ - Adobe_AGM_Core/AGMCORE_name xddf - false - currentpagedevice/OverrideSeparations known - { - currentpagedevice/OverrideSeparations get - { - /HqnSpots /ProcSet resourcestatus - { - pop pop pop true - }if - }if - }if - { - AGMCORE_name /HqnSpots /ProcSet findresource /TestSpot get exec not - }{ - gsave - [/Separation AGMCORE_name /DeviceGray {}]setcolorspace - false - currentpagedevice/SeparationColorNames 2 copy known - { - get - { AGMCORE_name eq or}forall - not - }{ - pop pop pop true - }ifelse - grestore - }ifelse - }ifelse - }ifelse - }ifelse - }def - }ifelse - /convert_to_process where {pop}{ - /convert_to_process - { - dup length 0 eq - { - pop false - }{ - AGMCORE_host_sep - { - true exch - { - convert_spot_to_process and - } - forall - }{ - false exch - { - convert_spot_to_process or - } - forall - }ifelse - }ifelse - }def - }ifelse - AGMCORE_host_sep AGMCORE_will_host_separate not and { - /AGMCORE_cur_err /AGMCORE_color_space_onhost_seps def - AGMCORE_color_space_onhost_seps - }if - /AGMCORE_avoid_L2_sep_space - version cvr 2012 lt - level2 and - AGMCORE_producing_seps not and - def - /AGMCORE_is_cmyk_sep - AGMCORE_cyan_plate AGMCORE_magenta_plate or AGMCORE_yellow_plate or AGMCORE_black_plate or - def - /AGM_avoid_0_cmyk where{ - pop AGM_avoid_0_cmyk - }{ - AGM_preserve_spots - userdict/Adobe_AGM_OnHost_Seps known - userdict/Adobe_AGM_InRip_Seps known or - not and - }ifelse - { - /setcmykcolor[ - { - 4 copy add add add 0 eq currentoverprint and{ - pop 0.0005 - }if - }/exec cvx - /AGMCORE_&setcmykcolor load dup type/operatortype ne{ - /exec cvx - }if - ]cvx def - }if - AGMCORE_host_sep{ - /AGMCORE_get_ink_data - AGMCORE_cyan_plate{ - {pop pop pop} - }{ - AGMCORE_magenta_plate{ - {4 3 roll pop pop pop} - }{ - AGMCORE_yellow_plate{ - {4 2 roll pop pop pop} - }{ - {4 1 roll pop pop pop} - }ifelse - }ifelse - }ifelse - def - /clip AGMCORE_key_known not{ - Adobe_AGM_Core/AGMCORE_&clip /clip load put - /clip - { - current_spot_alias{ - currentdict/InksUsed known{ - [ - InksUsed{ - dup map_alias{ - /Name get exch pop - }if - }forall - ] - /InksUsed xdf - }if - }if - AGMCORE_&clip - }def - }if - /eoclip AGMCORE_key_known not{ - Adobe_AGM_Core/AGMCORE_&eoclip /eoclip load put - /eoclip - { - current_spot_alias{ - currentdict/InksUsed known{ - [ - InksUsed{ - dup map_alias{ - /Name get exch pop - }if - }forall - ] - /InksUsed xdf - }if - }if - AGMCORE_&eoclip - }def - }if - }if - AGMCORE_in_rip_sep{ - /setcustomcolor - { - exch aload pop - dup 7 1 roll inRip_spot_has_ink not { - 4 {4 index mul 4 1 roll} - repeat - /DeviceCMYK setcolorspace - 6 -2 roll pop pop - }{ - Adobe_AGM_Core begin - /AGMCORE_k xdf /AGMCORE_y xdf /AGMCORE_m xdf /AGMCORE_c xdf - end - [/Separation 4 -1 roll /DeviceCMYK - {dup AGMCORE_c mul exch dup AGMCORE_m mul exch dup AGMCORE_y mul exch AGMCORE_k mul} - ] - setcolorspace - }ifelse - setcolor - }ndf - /setseparationgray - { - [/Separation (All) /DeviceGray {}] setcolorspace_opt - 1 exch sub setcolor - }ndf - }{ - /setseparationgray - { - AGMCORE_&setgray - }ndf - }ifelse - /findcmykcustomcolor - { - 5 makereadonlyarray - }ndf - /setcustomcolor - { - exch aload pop pop - 4 {4 index mul 4 1 roll} repeat - setcmykcolor pop - }ndf - - /has_color - /colorimage where{ - AGMCORE_producing_seps{ - pop true - }{ - systemdict eq - }ifelse - }{ - false - }ifelse - def - - /map_index - { - 1 index mul exch getinterval {255 div} forall - }def - - level2{ - /mo /moveto ldf - /li /lineto ldf - /cv /curveto ldf - /knockout_unitsq - { - 1 setgray - 0 0 1 1 rectfill - }def - /level2ScreenFreq{ - begin - 60 - HalftoneType 1 eq{ - pop Frequency - }if - HalftoneType 2 eq{ - pop GrayFrequency - }if - HalftoneType 5 eq{ - pop Default level2ScreenFreq - }if - end - }def - /currentScreenFreq{ - currenthalftone level2ScreenFreq - }def - level2 /setcolorspace AGMCORE_key_known not and{ - - /AGMCORE_&&&setcolorspace /setcolorspace ldf - /AGMCORE_ReplaceMappedColor - { - dup type dup /arraytype eq exch /packedarraytype eq or - { - dup 0 get dup /Separation eq - { - pop - dup length array copy - dup dup 1 get - current_spot_alias - { - dup map_alias - { - begin - /sep_colorspace_dict currentdict AGMCORE_gput - pop pop pop - - [ - /Separation Name - CSA map_csa - dup /MappedCSA xdf - /sep_colorspace_proc load - ] - dup Name - end - }if - }if - map_reserved_ink_name 1 exch put - }{ - /DeviceN eq - { - dup length array copy - dup dup 1 get [ - exch { - current_spot_alias{ - dup map_alias{ - /Name get exch pop - }if - }if - map_reserved_ink_name - } forall - ] 1 exch put - }if - }ifelse - }if - }def - /setcolorspace - { - dup type dup /arraytype eq exch /packedarraytype eq or - { - dup 0 get /Indexed eq - { - AGMCORE_distilling - { - /PhotoshopDuotoneList where - { - pop false - }{ - true - }ifelse - }{ - true - }ifelse - { - aload pop 3 -1 roll - AGMCORE_ReplaceMappedColor - 3 1 roll 4 array astore - }if - }{ - AGMCORE_ReplaceMappedColor - }ifelse - }if - AGMCORE_&&&setcolorspace - }def - }if - }{ - - /adj - { - currentstrokeadjust{ - transform - 0.25 sub round 0.25 add exch - 0.25 sub round 0.25 add exch - itransform - }if - }def - /mo{ - adj moveto - }def - /li{ - adj lineto - }def - /cv{ - 6 2 roll adj - 6 2 roll adj - 6 2 roll adj curveto - }def - /knockout_unitsq - { - 1 setgray - 8 8 1 [8 0 0 8 0 0] {} image - }def - /currentstrokeadjust{ - /currentstrokeadjust AGMCORE_gget - }def - /setstrokeadjust{ - /currentstrokeadjust exch AGMCORE_gput - }def - /currentScreenFreq{ - currentscreen pop pop - }def - /setcolorspace - { - /currentcolorspace exch AGMCORE_gput - } def - - /currentcolorspace - { - /currentcolorspace AGMCORE_gget - } def - - /n_color_components - { - dup type /arraytype eq{ - 0 get - }if - dup /DeviceGray eq{ - pop 1 - }{ - /DeviceCMYK eq{ - 4 - }{ - 3 - }ifelse - }ifelse - } def - - /setcolor_devicecolor - { - dup type /arraytype eq{ - 0 get - }if - dup /DeviceGray eq{ - pop setgray - }{ - /DeviceCMYK eq{ - setcmykcolor - }{ - setrgbcolor - }ifelse - }ifelse - }def - - /setcolor - { - currentcolorspace 0 get - dup /DeviceGray ne{ - dup /DeviceCMYK ne{ - dup /DeviceRGB ne{ - dup /Separation eq{ - pop - currentcolorspace 3 get exec - currentcolorspace 2 get - }{ - dup /Indexed eq{ - pop - currentcolorspace 3 get dup type /stringtype eq{ - currentcolorspace 1 get n_color_components - 3 -1 roll map_index - }{ - exec - }ifelse - currentcolorspace 1 get - }{ - /AGMCORE_cur_err /AGMCORE_invalid_color_space def - AGMCORE_invalid_color_space - }ifelse - }ifelse - }if - }if - }if - setcolor_devicecolor - } def - }ifelse - - /sop /setoverprint ldf - /lw /setlinewidth ldf - /lc /setlinecap ldf - /lj /setlinejoin ldf - /ml /setmiterlimit ldf - /dsh /setdash ldf - /sadj /setstrokeadjust ldf - /gry /setgray ldf - /rgb /setrgbcolor ldf - /cmyk /setcmykcolor ldf - /sep /setsepcolor ldf - /idx /setindexedcolor ldf - /colr /setcolor ldf - /csacrd /set_csa_crd ldf - /sepcs /setsepcolorspace ldf - /idxcs /setindexedcolorspace ldf - /cp /closepath ldf - /clp /clp_npth ldf - /eclp /eoclp_npth ldf - /spclp /stkpath_clp_npth ldf - /f /fill ldf - /ef /eofill ldf - /s /stroke ldf - /sclp /stk_n_clp_npth ldf - /nclp /npth_clp ldf - /gset /graphic_setup ldf - /gcln /graphic_cleanup ldf - - currentdict{ - dup xcheck 1 index type dup /arraytype eq exch /packedarraytype eq or and { - bind - }if - def - }forall -}def -/page_trailer -{ - end -}def -/doc_trailer{ -}def -systemdict /findcolorrendering known{ - /findcolorrendering systemdict /findcolorrendering get def -}if -systemdict /setcolorrendering known{ - /setcolorrendering systemdict /setcolorrendering get def -}if -/test_cmyk_color_plate -{ - gsave - setcmykcolor currentgray 1 ne - grestore -}def -/inRip_spot_has_ink -{ - dup Adobe_AGM_Core/AGMCORE_name xddf - convert_spot_to_process not -}def -/current_ink -{ - dup length 0 eq{ - pop true - }{ - Adobe_AGM_Core/ink_result false put - { - dup /ProcessCyan eq{ - AGMCORE_cyan_plate ink_result or Adobe_AGM_Core/ink_result xddf - }{ - dup /ProcessMagenta eq{ - AGMCORE_magenta_plate ink_result or Adobe_AGM_Core/ink_result xddf - }{ - dup /ProcessYellow eq{ - AGMCORE_yellow_plate ink_result or Adobe_AGM_Core/ink_result xddf - }{ - dup /ProcessBlack eq{ - AGMCORE_black_plate ink_result or Adobe_AGM_Core/ink_result xddf - }{ - dup /sep_colorspace_dict AGMCORE_gget dup null eq{ - pop false ink_result or Adobe_AGM_Core/ink_result xddf - }{ - /Name get eq{ - 1 setsepcolor - currentgray 1 ne ink_result or Adobe_AGM_Core/ink_result xddf - }{ - false ink_result or Adobe_AGM_Core/ink_result xddf - }ifelse - }ifelse - }ifelse - }ifelse - }ifelse - }ifelse - pop - } forall - ink_result - }ifelse -}def -/map255_to_range -{ - 1 index sub - 3 -1 roll 255 div mul add -}def -/set_csa_crd -{ - /sep_colorspace_dict null AGMCORE_gput - begin - CSA map_csa setcolorspace_opt - set_crd - end -} -def -/setsepcolor -{ - - /sep_colorspace_dict AGMCORE_gget begin - dup /sep_tint exch AGMCORE_gput - TintProc - end -} def -/sep_colorspace_proc -{ - Adobe_AGM_Core/AGMCORE_tmp xddf - /sep_colorspace_dict AGMCORE_gget begin - currentdict/Components known{ - Components aload pop - TintMethod/Lab eq{ - 2 {AGMCORE_tmp mul NComponents 1 roll} repeat - LMax sub AGMCORE_tmp mul LMax add NComponents 1 roll - }{ - TintMethod/Subtractive eq{ - NComponents{ - AGMCORE_tmp mul NComponents 1 roll - }repeat - }{ - NComponents{ - 1 sub AGMCORE_tmp mul 1 add NComponents 1 roll - } repeat - }ifelse - }ifelse - }{ - ColorLookup AGMCORE_tmp ColorLookup length 1 sub mul round cvi get - aload pop - }ifelse - end -} def -/sep_colorspace_gray_proc -{ - Adobe_AGM_Core/AGMCORE_tmp xddf - /sep_colorspace_dict AGMCORE_gget begin - GrayLookup AGMCORE_tmp GrayLookup length 1 sub mul round cvi get - end -} def -/sep_proc_name -{ - dup 0 get - dup /DeviceRGB eq exch /DeviceCMYK eq or level2 not and has_color not and{ - pop [/DeviceGray] - /sep_colorspace_gray_proc - }{ - /sep_colorspace_proc - }ifelse -} def -/setsepcolorspace -{ - - current_spot_alias{ - dup begin - Name map_alias{ - exch pop - }if - end - }if - dup /sep_colorspace_dict exch AGMCORE_gput - begin - /MappedCSA CSA map_csa def - Adobe_AGM_Core/AGMCORE_sep_special Name dup () eq exch (All) eq or ddf - - AGMCORE_avoid_L2_sep_space{ - [/Indexed MappedCSA sep_proc_name 255 exch - { 255 div } /exec cvx 3 -1 roll [ 4 1 roll load /exec cvx ] cvx - ] setcolorspace_opt - /TintProc { - 255 mul round cvi setcolor - }bdf - }{ - MappedCSA 0 get /DeviceCMYK eq - currentdict/Components known and - AGMCORE_sep_special not and{ - /TintProc [ - Components aload pop Name findcmykcustomcolor - /exch cvx /setcustomcolor cvx - ] cvx bdf - }{ - AGMCORE_host_sep Name (All) eq and{ - /TintProc { - 1 exch sub setseparationgray - }bdf - }{ - AGMCORE_in_rip_sep MappedCSA 0 get /DeviceCMYK eq and - AGMCORE_host_sep or - Name () eq and{ - /TintProc [ - MappedCSA sep_proc_name exch 0 get /DeviceCMYK eq{ - cvx /setcmykcolor cvx - }{ - cvx /setgray cvx - }ifelse - ] cvx bdf - }{ - AGMCORE_producing_seps MappedCSA 0 get dup /DeviceCMYK eq exch /DeviceGray eq or and AGMCORE_sep_special not and{ - /TintProc [ - /dup cvx - MappedCSA sep_proc_name cvx exch - 0 get /DeviceGray eq{ - 1 /exch cvx /sub cvx 0 0 0 4 -1 /roll cvx - }if - /Name cvx /findcmykcustomcolor cvx /exch cvx - - AGMCORE_host_sep{ - AGMCORE_is_cmyk_sep - }{ - Name inRip_spot_has_ink not - }ifelse - { - /pop cvx 1 - }if - /setcustomcolor cvx - ] cvx bdf - }{ - /TintProc /setcolor ldf - - [/Separation Name MappedCSA sep_proc_name load ] setcolorspace_opt - }ifelse - }ifelse - }ifelse - }ifelse - }ifelse - set_crd - setsepcolor - end -} def -/setindexedcolorspace -{ - dup /indexed_colorspace_dict exch AGMCORE_gput - begin - /MappedCSA CSA map_csa def - AGMCORE_host_sep level2 not and{ - 0 0 0 0 setcmykcolor - }{ - [/Indexed MappedCSA - level2 not has_color not and{ - dup 0 get dup /DeviceRGB eq exch /DeviceCMYK eq or{ - pop [/DeviceGray] - }if - HiVal GrayLookup - }{ - HiVal - currentdict/RangeArray known{ - { - /indexed_colorspace_dict AGMCORE_gget begin - Lookup exch - dup HiVal gt{ - pop HiVal - }if - NComponents mul NComponents getinterval {} forall - NComponents 1 sub -1 0{ - RangeArray exch 2 mul 2 getinterval aload pop map255_to_range - NComponents 1 roll - }for - end - } bind - }{ - Lookup - }ifelse - }ifelse - ] setcolorspace_opt - - set_crd - }ifelse - end -}def -/setindexedcolor -{ - AGMCORE_host_sep{ - /indexed_colorspace_dict AGMCORE_gget/Lookup get 4 3 -1 roll map_index setcmykcolor - }{ - setcolor - }ifelse -} def -/ignoreimagedata -{ - currentoverprint not{ - gsave - dup begin - 1 setgray - 0 0 ImageMatrix itransform - Width Height ImageMatrix idtransform rectfill - end - grestore - }if - consumeimagedata -}def -/add_csa -{ - Adobe_AGM_Core begin - /AGMCORE_CSA_cache xput - end -}def -/map_csa -{ - dup type /nametype eq{ - Adobe_AGM_Core/AGMCORE_CSA_cache get exch get - }if -}def -/add_csd -{ - Adobe_AGM_Core begin - /AGMCORE_CSD_cache xput - end -}def -/get_csd -{ - dup type /nametype eq{ - Adobe_AGM_Core/AGMCORE_CSD_cache get exch get - }if -}def -/get_csd_by_name -{ - dup type dup /nametype eq exch /stringtype eq or{ - Adobe_AGM_Core begin - /AGMCORE_CSD_Name xdf - AGMCORE_CSD_cache - { - dup /Name get AGMCORE_CSD_Name eq - { - exch pop exit - }{ - pop - }ifelse - pop - }forall - end - }if -}def -/cachepattern_level2 -{ - 4 dict begin - /comparebuffer exch def - /holdbuffer exch def - /readbuffer 1024 string def - /LZWFilter holdbuffer /LZWEncode filter def - { - currentfile readbuffer readline not - {pop exit} - if - dup LZWFilter exch writestring - LZWFilter (\n) writestring - comparebuffer eq - {exit} - if - }loop - LZWFilter closefile - end -}def -/cachepattern_level3 -{ - 3 dict begin - /comparebuffer exch def - /readbuffer 1024 string def - /DoEOL false def - { - DoEOL - { - (\n) - /DoEOL false def - } - { - currentfile readbuffer readline not - {pop ()} - { - dup length 0 eq - { pop(\n)} - { - dup comparebuffer eq - {pop ()} - {/DoEOL true def} - ifelse - } - ifelse - } - ifelse - } - ifelse - } /ReusableStreamDecode filter - end -}def -/add_pattern -{ - Adobe_AGM_Core begin - /AGMCORE_pattern_cache xput - end -}def -/get_pattern -{ - dup type /nametype eq{ - Adobe_AGM_Core/AGMCORE_pattern_cache get exch get - }if -}def -/make_pattern -{ - dup matrix currentmatrix matrix concatmatrix 0 0 3 2 roll itransform - exch 3 index /XStep get 1 index exch 2 copy div cvi mul sub sub - exch 3 index /YStep get 1 index exch 2 copy div cvi mul sub sub - matrix translate exch matrix concatmatrix - makepattern -}def -/exec_file - statusdict /currentfilenameextend known{ - { - 0 () /SubFileDecode filter cvx exec - } - }{ - - {cvx exec} - }ifelse -def -/set_pattern -{ - dup /PatternType get 1 eq{ - dup /PaintType get 1 eq{ - false sop [/DeviceGray] setcolorspace 0 setgray - }if - }if - setpattern -}def -/setcolorspace_opt -{ - dup currentcolorspace eq{ - pop - }{ - setcolorspace - }ifelse -}def -/updatecolorrendering -{ - - currentcolorrendering/Intent known{ - currentcolorrendering/Intent get - }{ - null - }ifelse - - Intent ne{ - false - Intent - AGMCORE_CRD_cache { - exch pop - begin - dup Intent eq{ - currentdict setcolorrendering_opt - end - exch pop true exch - exit - }if - end - } forall - pop - not{ - systemdict /findcolorrendering known{ - Intent findcolorrendering pop - /ColorRendering findresource - dup length dict copy - setcolorrendering_opt - }if - }if - }if -} def -/add_crd -{ - AGMCORE_CRD_cache 3 1 roll put -}def -/set_crd -{ - AGMCORE_host_sep not level2 and{ - currentdict/CRD known{ - AGMCORE_CRD_cache CRD get dup null ne{ - setcolorrendering_opt - }{ - pop - }ifelse - }{ - currentdict/Intent known{ - updatecolorrendering - }if - }ifelse - }if -}def -/setcolorrendering_opt -{ - dup currentcolorrendering eq{ - pop - }{ - begin - /Intent Intent def - currentdict - end - setcolorrendering - }ifelse -}def -/cdndf -{ - exch dup currentdict exch known{ - pop pop - }{ - exch def - }ifelse -}def -/cpaint_gcomp -{ - convert_to_process Adobe_AGM_Core/AGMCORE_ConvertToProcess xddf - Adobe_AGM_Core/AGMCORE_ConvertToProcess get not - { - (%end_cpaint_gcomp) flushinput - }if -}def -/cpaint_gsep -{ - Adobe_AGM_Core/AGMCORE_ConvertToProcess get - { - (%end_cpaint_gsep) flushinput - }if -}def -/cpaint_gend -{ - newpath -}def -/AGMCORE_ctm_stack bdict - /push_ctm { - stack length size le{ - stack dup length 2 mul array - dup /stack exch def - copy pop - }if - stack size 3 -1 roll put - /size size 1 add def - } - /pop_ctm { - /size size 1 sub def - size 0 lt{ - /size 0 def - }if - stack size get - } - /stack 1 array - /size 0 -edict -def -/save_ctm -{ - matrix currentmatrix AGMCORE_ctm_stack begin - push_ctm - end -}def -/restore_ctm -{ - AGMCORE_ctm_stack begin - pop_ctm - end - setmatrix -}def -/path_rez -{ - dup 0 ne{ - AGMCORE_deviceDPI exch div - dup 1 lt{ - pop 1 - }if - setflat - }{ - pop - }ifelse -}def -/rdcmntline { - currentfile AGMCORE_str256 readline pop - (%) anchorsearch {pop} if -} def -/set_spot_alias_ary -{ - /AGMCORE_SpotAliasAry where{ - pop pop - }{ - Adobe_AGM_Core/AGMCORE_SpotAliasAry xddf - true set_spot_alias - }ifelse -}def -/set_spot_alias -{ - /AGMCORE_SpotAliasAry where{ - /AGMCORE_current_spot_alias 3 -1 roll put - }{ - pop - }ifelse -}def -/current_spot_alias -{ - /AGMCORE_SpotAliasAry where{ - /AGMCORE_current_spot_alias get - }{ - false - }ifelse -}def -/map_alias -{ - /AGMCORE_SpotAliasAry where{ - begin - /AGMCORE_name xdf - false - AGMCORE_SpotAliasAry{ - dup/Name get AGMCORE_name eq{ - save exch - /Adobe_AGM_Core currentdict def - /CSD get get_csd - exch restore - exch pop true - exit - }{ - pop - }ifelse - }forall - end - }{ - pop false - }ifelse -}bdf -/spot_alias -{ - true set_spot_alias - - /AGMCORE_&setcustomcolor AGMCORE_key_known not { - Adobe_AGM_Core/AGMCORE_&setcustomcolor /setcustomcolor load put - } if - /customcolor_tint 1 AGMCORE_gput - - Adobe_AGM_Core begin - /setcustomcolor - { - - dup /customcolor_tint exch AGMCORE_gput - - current_spot_alias{ - 1 index 4 get map_alias{ - mark 3 1 roll - setsepcolorspace - counttomark 0 ne{ - setsepcolor - }if - pop - pop - }{ - AGMCORE_&setcustomcolor - }ifelse - }{ - AGMCORE_&setcustomcolor - }ifelse - }bdf - end -}def -/begin_feature -{ - Adobe_AGM_Core/AGMCORE_feature_dictCount countdictstack put - count Adobe_AGM_Core/AGMCORE_feature_opCount 3 -1 roll put - {Adobe_AGM_Core/AGMCORE_feature_ctm matrix currentmatrix put}if -}def -/end_feature -{ - 2 dict begin - /spd /setpagedevice load def - /setpagedevice { get_gstate spd set_gstate } def - stopped{$error/newerror false put}if - end - count Adobe_AGM_Core/AGMCORE_feature_opCount get sub dup 0 gt{{pop}repeat}{pop}ifelse - countdictstack Adobe_AGM_Core/AGMCORE_feature_dictCount get sub dup 0 gt{{end}repeat}{pop}ifelse - {Adobe_AGM_Core/AGMCORE_feature_ctm get setmatrix}if -}def -/set_negative -{ - Adobe_AGM_Core begin - /AGMCORE_inverting exch def - level2{ - currentpagedevice/NegativePrint known{ - currentpagedevice/NegativePrint get Adobe_AGM_Core/AGMCORE_inverting get ne{ - true begin_feature true{ - bdict /NegativePrint Adobe_AGM_Core/AGMCORE_inverting get edict setpagedevice - }end_feature - }if - /AGMCORE_inverting false def - }if - }if - AGMCORE_inverting{ - [{1 exch sub}/exec load dup currenttransfer exch]cvx bind settransfer - gsave newpath clippath 1 /setseparationgray where{pop setseparationgray}{setgray}ifelse - fill grestore - }if - end -}def -/lw_save_restore_override { - /md where { - pop - md begin - currentdict /lw_initializepage known not - { - /lw_initializepage /initializepage load def - /initializepage - { - lw_initializepage - /initializepage {} def - }def - }if - /pmSVsetup{} def - /endp{}def - /pse{}def - /psb{}def - /orig_showpage where - {pop} - {/orig_showpage /showpage load def} - ifelse - /showpage {orig_showpage gR} def - end - }if -}def -/pscript_showpage_override { - /NTPSOct95 where - { - begin - showpage - save - /showpage /restore load def - /restore {exch pop}def - end - }if -}def -/driver_media_override -{ - /md where { - pop - md /initializepage known { - md /initializepage {} put - } if - md /rC known { - md /rC {4{pop}repeat} put - } if - }if - - Adobe_AGM_Core /AGMCORE_Default_CTM matrix currentmatrix put -}def -/driver_check_media_override -{ - Adobe_AGM_Core /AGMCORE_Default_CTM get matrix currentmatrix ne - { - Adobe_AGM_Core /AGMCORE_Default_CTM get setmatrix - }if -}def -AGMCORE_err_strings begin - /AGMCORE_bad_environ (Environment not satisfactory for this job. Ensure that the PPD is correct or that the PostScript level requested is supported by this printer. ) def - /AGMCORE_color_space_onhost_seps (This job contains colors that will not separate with on-host methods. ) def - /AGMCORE_invalid_color_space (This job contains an invalid color space. ) def -end -end -systemdict /setpacking known -{ - setpacking -} if -%%EndResource -%%BeginResource: procset Adobe_CoolType_Core 2.12 0 -%%Copyright: Copyright 1997-2001 Adobe Systems Incorporated. All Rights Reserved. -%%Version: 2.12 0 -userdict/Adobe_CoolType_Core 60 dict dup begin put/Level2? systemdict -/languagelevel known dup{pop systemdict/languagelevel get 2 ge}if def Level2? -not{/currentglobal false def/setglobal/pop load def/gcheck{pop false}bind def -/currentpacking false def/setpacking/pop load def/SharedFontDirectory 0 dict -def}if currentpacking true setpacking/@_SaveStackLevels{Adobe_CoolType_Data -begin @opStackCountByLevel @opStackLevel 2 copy known not{2 copy 3 dict dup -/args 7 index 5 add array put put get}{get dup/args get dup length 3 index lt{ -dup length 5 add array exch 1 index exch 0 exch putinterval 1 index exch/args -exch put}{pop}ifelse}ifelse begin count 2 sub 1 index lt{pop count 1 sub}if -dup/argCount exch def dup 0 gt{exch 1 index 2 add 1 roll args exch 0 exch -getinterval astore pop}{pop}ifelse count 1 sub/restCount exch def end -/@opStackLevel @opStackLevel 1 add def countdictstack 1 sub -@dictStackCountByLevel exch @dictStackLevel exch put/@dictStackLevel -@dictStackLevel 1 add def end}bind def/@_RestoreStackLevels{ -Adobe_CoolType_Data begin/@opStackLevel @opStackLevel 1 sub def -@opStackCountByLevel @opStackLevel get begin count restCount sub dup 0 gt{{pop -}repeat}{pop}ifelse args 0 argCount getinterval{}forall end/@dictStackLevel -@dictStackLevel 1 sub def @dictStackCountByLevel @dictStackLevel get end -countdictstack exch sub dup 0 gt{{end}repeat}{pop}ifelse}bind def -/@_PopStackLevels{Adobe_CoolType_Data begin/@opStackLevel @opStackLevel 1 sub -def/@dictStackLevel @dictStackLevel 1 sub def end}bind def/@Raise{exch cvx -exch errordict exch get exec stop}bind def/@ReRaise{cvx $error/errorname get -errordict exch get exec stop}bind def/@Stopped{0 @#Stopped}bind def/@#Stopped{ -@_SaveStackLevels stopped{@_RestoreStackLevels true}{@_PopStackLevels false} -ifelse}bind def/@Arg{Adobe_CoolType_Data begin @opStackCountByLevel -@opStackLevel 1 sub get/args get exch get end}bind def/doc_setup{ -Adobe_CoolType_Core begin/mov/moveto load def/nfnt/newencodedfont load def -/mfnt/makefont load def/sfnt/setfont load def/ufnt/undefinefont load def/chp -/charpath load def/awsh/awidthshow load def/wsh/widthshow load def/ash/ashow -load def/sh/show load def end userdict/Adobe_CoolType_Data 6 dict dup begin -/AddWidths? false def/CC 0 def/charcode 2 string def/@opStackCountByLevel 32 -dict def/@opStackLevel 0 def/@dictStackCountByLevel 32 dict def -/@dictStackLevel 0 def end put}bind def/doc_trailer{currentdict -Adobe_CoolType_Core eq{end}if}bind def/page_setup{Adobe_CoolType_Core begin} -bind def/page_trailer{end}bind def/unload{systemdict/languagelevel known{ -systemdict/languagelevel get 2 ge{userdict/Adobe_CoolType_Core 2 copy known{ -undef}{pop pop}ifelse}if}if}bind def/ndf{1 index where{pop pop pop}{dup xcheck -{bind}if def}ifelse}def/findfont dup systemdict begin userdict begin -/globaldict where{/globaldict get begin}if dup where pop exch get/globaldict -where{pop end}if end end def/systemfindfont/findfont load def/undefinefont{pop -}ndf/copyfont{currentglobal 3 1 roll 1 index gcheck setglobal dup null eq{0}{ -dup length}ifelse 2 index length add 1 add dict begin exch{1 index/FID eq{pop -pop}{def}ifelse}forall dup null eq{pop}{{def}forall}ifelse currentdict end -exch setglobal}bind def/copyarray{currentglobal exch dup gcheck setglobal dup -length array copy exch setglobal}bind def/newencodedfont{currentglobal{ -SharedFontDirectory 3 index known{SharedFontDirectory 3 index get -/FontReferenced known}{false}ifelse}{FontDirectory 3 index known{FontDirectory -3 index get/FontReferenced known}{SharedFontDirectory 3 index known{ -SharedFontDirectory 3 index get/FontReferenced known}{false}ifelse}ifelse} -ifelse dup{3 index findfont/FontReferenced get 2 index findfont ne{pop false} -if}if{pop 1 index findfont/Encoding get exch 0 1 255{2 copy get 3 index 3 1 -roll put}for pop pop pop}{findfont dup dup maxlength 2 add dict begin exch{1 -index/FID ne{def}{pop pop}ifelse}forall/FontReferenced exch def/Encoding exch -dup length array copy def/FontName 1 index dup type/stringtype eq{cvn}if def -currentdict end definefont pop}ifelse}bind def/SetSubstituteStrategy{ -$SubstituteFont begin dup type/dicttype ne{0 dict}if currentdict/$Strategies -known{exch $Strategies exch 2 copy known{get 2 copy maxlength exch maxlength -add dict begin{def}forall{def}forall currentdict dup/$Init known{dup/$Init get -exec}if end/$Strategy exch def}{pop pop pop}ifelse}{pop pop}ifelse end}bind -def/scff{$SubstituteFont begin dup type/stringtype eq{dup length exch}{null} -ifelse/$sname exch def/$slen exch def end{findfont}@Stopped{dup length dup 21 -add string dup 4 3 roll 0 exch 128 string cvs putinterval exch 1 index exch -(_was-malformed-so-was)putinterval cvn{findfont}@Stopped{pop/Courier findfont} -if}if $SubstituteFont begin/$sname null def/$slen 0 def end}bind def -/isWidthsOnlyFont{dup/WidthsOnly known{pop pop true}{dup/FDepVector known{ -/FDepVector get{isWidthsOnlyFont dup{exit}if}forall}{dup/FDArray known{ -/FDArray get{isWidthsOnlyFont dup{exit}if}forall}{pop}ifelse}ifelse}ifelse} -bind def/?set{$SubstituteFont begin/$substituteFound false def/$fontname 4 -index def/$doSmartSub false def end 3 index findfont $SubstituteFont begin -$substituteFound{false}{dup/FontName known{dup/FontName get $fontname eq 1 -index/DistillerFauxFont known not and/currentdistillerparams where{pop false 2 -index isWidthsOnlyFont not and}if}{false}ifelse}ifelse exch pop/$doSmartSub -true def end{exch pop exch pop exch 2 dict dup/Found 3 index put exch findfont -exch}{exch exec exch findfont 2 dict dup/Downloaded 6 5 roll put}ifelse dup -/FontName 4 index put copyfont definefont pop}bind def/?str1 256 string def -/?str2 256 string def/?add{1 index type/integertype eq{exch true 4 2}{false 3 -1}ifelse roll 1 index findfont dup/Widths known{Adobe_CoolType_Data/AddWidths? -true put gsave dup 1000 scalefont setfont}if/Downloaded known{exec exch{exch -?str2 cvs exch findfont/Downloaded get 1 dict begin/Downloaded 1 index def -?str1 cvs length ?str1 1 index 1 add 3 index putinterval exch length 1 add 1 -index add ?str1 2 index(*)putinterval ?str1 0 2 index getinterval cvn findfont -?str1 3 index(+)putinterval 2 dict dup/FontName ?str1 0 6 index getinterval -cvn put dup/Downloaded Downloaded put end copyfont dup/FontName get exch -definefont pop pop pop}{pop}ifelse}{pop exch{findfont dup/Found get dup length -exch ?str1 cvs pop ?str1 1 index(+)putinterval ?str1 1 index 1 add 4 index -?str2 cvs putinterval ?str1 exch 0 exch 5 4 roll ?str2 cvs length 1 add add -getinterval cvn 1 dict exch 1 index exch/FontName exch put copyfont dup -/FontName get exch definefont pop}{pop}ifelse}ifelse Adobe_CoolType_Data -/AddWidths? get{grestore Adobe_CoolType_Data/AddWidths? false put}if}bind def -/?sh{currentfont/Downloaded known{exch}if pop}bind def/?chp{currentfont -/Downloaded known{pop}{false chp}ifelse}bind def/?mv{currentfont/Downloaded -known{moveto pop pop}{pop pop moveto}ifelse}bind def setpacking userdict -/$SubstituteFont 25 dict put 1 dict begin/SubstituteFont dup $error exch 2 -copy known{get}{pop pop{pop/Courier}bind}ifelse def/currentdistillerparams -where dup{pop pop currentdistillerparams/CannotEmbedFontPolicy 2 copy known{ -get/Error eq}{pop pop false}ifelse}if not{countdictstack array dictstack 0 get -begin userdict begin $SubstituteFont begin/$str 128 string def/$fontpat 128 -string def/$slen 0 def/$sname null def/$match false def/$fontname null def -/$substituteFound false def/$doSmartSub true def/$depth 0 def/$fontname null -def/$italicangle 26.5 def/$dstack null def/$Strategies 10 dict dup begin -/$Type3Underprint{currentglobal exch false setglobal 11 dict begin/UseFont -exch $WMode 0 ne{dup length dict copy dup/WMode $WMode put/UseFont exch -definefont}if def/FontName $fontname dup type/stringtype eq{cvn}if def -/FontType 3 def/FontMatrix[.001 0 0 .001 0 0]def/Encoding 256 array dup 0 1 -255{/.notdef put dup}for pop def/FontBBox[0 0 0 0]def/CCInfo 7 dict dup begin -/cc null def/x 0 def/y 0 def end def/BuildChar{exch begin CCInfo begin 1 -string dup 0 3 index put exch pop/cc exch def UseFont 1000 scalefont setfont -cc stringwidth/y exch def/x exch def x y setcharwidth $SubstituteFont -/$Strategy get/$Underprint get exec 0 0 moveto cc show x y moveto end end}bind -def currentdict end exch setglobal}bind def/$GetaTint 2 dict dup begin -/$BuildFont{dup/WMode known{dup/WMode get}{0}ifelse/$WMode exch def $fontname -exch dup/FontName known{dup/FontName get dup type/stringtype eq{cvn}if}{ -/unnamedfont}ifelse exch $deepcopyfont exch 1 index exch/FontBasedOn exch put -dup/FontName $fontname dup type/stringtype eq{cvn}if put definefont}bind def -/$Underprint{gsave x abs y abs gt{/y 1000 def}{/x -1000 def 500 120 translate} -ifelse Level2?{[/Separation(All)/DeviceCMYK{0 0 0 1 pop}]setcolorspace}{0 -setgray}ifelse 10 setlinewidth x .8 mul[7 3]{y mul 8 div 120 sub x 10 div exch -moveto 0 y 4 div neg rlineto dup 0 rlineto 0 y 4 div rlineto closepath gsave -Level2?{.2 setcolor}{.8 setgray}ifelse fill grestore stroke}forall pop -grestore}bind def end def/$Oblique 1 dict dup begin/$BuildFont{currentglobal -exch dup gcheck setglobal null copyfont begin/FontBasedOn currentdict/FontName -known{FontName dup type/stringtype eq{cvn}if}{/unnamedfont}ifelse def/FontName -$fontname dup type/stringtype eq{cvn}if def/currentdistillerparams where{pop}{ -/FontInfo currentdict/FontInfo known{FontInfo null copyfont}{2 dict}ifelse dup -begin/ItalicAngle $italicangle def/FontMatrix FontMatrix[1 0 ItalicAngle dup -sin exch cos div 1 0 0]matrix concatmatrix readonly end 4 2 roll def def} -ifelse FontName currentdict end definefont exch setglobal}bind def end def -/$None 1 dict dup begin/$BuildFont{}bind def end def end def/$Oblique -SetSubstituteStrategy/$findfontByEnum{dup type/stringtype eq{cvn}if dup -/$fontname exch def $sname null eq{$str cvs dup length $slen sub $slen -getinterval}{pop $sname}ifelse $fontpat dup 0(fonts/*)putinterval exch 7 exch -putinterval/$match false def $SubstituteFont/$dstack countdictstack array -dictstack put mark{$fontpat 0 $slen 7 add getinterval{/$match exch def exit} -$str filenameforall}stopped{cleardictstack currentdict true $SubstituteFont -/$dstack get{exch{1 index eq{pop false}{true}ifelse}{begin false}ifelse}forall -pop}if cleartomark/$slen 0 def $match false ne{$match(fonts/)anchorsearch pop -pop cvn}{/Courier}ifelse}bind def/$ROS 1 dict dup begin/Adobe 4 dict dup begin -/Japan1[/Ryumin-Light/HeiseiMin-W3/GothicBBB-Medium/HeiseiKakuGo-W5 -/HeiseiMaruGo-W4/Jun101-Light]def/Korea1[/HYSMyeongJo-Medium/HYGoThic-Medium] -def/GB1[/STSong-Light/STHeiti-Regular]def/CNS1[/MKai-Medium/MHei-Medium]def -end def end def/$cmapname null def/$deepcopyfont{dup/FontType get 0 eq{1 dict -dup/FontName/copied put copyfont begin/FDepVector FDepVector copyarray 0 1 2 -index length 1 sub{2 copy get $deepcopyfont dup/FontName/copied put/copied -exch definefont 3 copy put pop pop}for def currentdict end}{$Strategies -/$Type3Underprint get exec}ifelse}bind def/$buildfontname{length $str 1 index -(-)putinterval 1 add $str 1 index $cmapname $fontpat cvs putinterval $cmapname -length add $str exch 0 exch getinterval cvn}bind def/$findfontByROS{/$fontname -exch def $ROS Registry 2 copy known{get Ordering 2 copy known{get}{pop pop[]} -ifelse}{pop pop[]}ifelse false exch{dup/CIDFont resourcestatus{pop pop save 1 -index/CIDFont findresource dup/WidthsOnly known{dup/WidthsOnly get}{false} -ifelse exch pop exch restore{pop}{exch pop true exit}ifelse}{pop}ifelse}forall -{$str cvs $buildfontname}{false(*){save exch dup/CIDFont findresource dup -/WidthsOnly known{dup/WidthsOnly get not}{true}ifelse exch/CIDSystemInfo get -dup/Registry get Registry eq exch/Ordering get Ordering eq and and{exch -restore exch pop true exit}{pop restore}ifelse}$str/CIDFont resourceforall{ -$buildfontname}{$fontname $findfontByEnum}ifelse}ifelse}bind def end end -currentdict/$error known currentdict/languagelevel known and dup{pop $error -/SubstituteFont known}if dup{$error}{Adobe_CoolType_Core}ifelse begin{ -/SubstituteFont/CMap/Category resourcestatus{pop pop{$SubstituteFont begin -/$substituteFound true def dup length $slen gt $sname null ne or $slen 0 gt -and{$sname null eq{dup $str cvs dup length $slen sub $slen getinterval cvn}{ -$sname}ifelse dup/CMap resourcestatus{pop pop dup/$cmapname exch def/CMap -findresource/CIDSystemInfo get{def}forall $findfontByROS}{128 string cvs dup -(-)search{3 1 roll search{3 1 roll pop{dup cvi}stopped{pop pop pop pop pop -$findfontByEnum}{4 2 roll pop pop exch length exch 2 index length 2 index sub -exch 1 sub -1 0{$str cvs dup length 4 index 0 4 index 4 3 roll add getinterval -exch 1 index exch 3 index exch putinterval dup/CMap resourcestatus{pop pop 4 1 -roll pop pop pop dup/$cmapname exch def/CMap findresource/CIDSystemInfo get{ -def}forall $findfontByROS true exit}{pop}ifelse}for dup type/booleantype eq{ -pop}{pop pop $findfontByEnum}ifelse}ifelse}{pop pop pop $findfontByEnum}ifelse -}{pop pop $findfontByEnum}ifelse}ifelse}{//SubstituteFont exec}ifelse/$slen 0 -def end}}{{$SubstituteFont begin/$substituteFound true def dup length $slen gt -$sname null ne or $slen 0 gt and{$findfontByEnum}{//SubstituteFont exec}ifelse -end}}ifelse bind readonly def Adobe_CoolType_Core/scfindfont/systemfindfont -load put}{/scfindfont{$SubstituteFont begin dup systemfindfont dup/FontName -known{dup/FontName get dup 3 index ne}{/noname true}ifelse dup{ -/$origfontnamefound 2 index def/$origfontname 4 index def/$substituteFound -true def}if exch pop{$slen 0 gt $sname null ne 3 index length $slen gt or and{ -pop dup $findfontByEnum findfont dup maxlength 1 add dict begin{1 index/FID eq -{pop pop}{def}ifelse}forall currentdict end definefont dup/FontName known{dup -/FontName get}{null}ifelse $origfontnamefound ne{$origfontname $str cvs print -( substitution revised, using )print dup/FontName known{dup/FontName get}{ -(unspecified font)}ifelse $str cvs print(. -)print}if}{exch pop}ifelse}{exch pop}ifelse end}bind def}ifelse end end -Adobe_CoolType_Core/findfont{$SubstituteFont begin $depth 0 eq{/$fontname 1 -index dup type/stringtype ne{$str cvs}if def/$substituteFound false def}if -/$depth $depth 1 add def end scfindfont $SubstituteFont begin/$depth $depth 1 -sub def $substituteFound $depth 0 eq and $doSmartSub and{currentdict/$Strategy -known{$Strategy/$BuildFont get exec}if}if end}bind put}if end end -%%EndResource -%%BeginResource: procset Adobe_CoolType_Utility_MAKEOCF 1.13 0 -%%Copyright: Copyright 1987-2001 Adobe Systems Incorporated. -%%Version: 1.13 0 -systemdict/languagelevel known dup{currentglobal false setglobal}{false}ifelse -exch userdict/Adobe_CoolType_Utility 2 copy known{2 copy get dup maxlength 25 -add dict copy}{25 dict}ifelse put Adobe_CoolType_Utility begin/ct_Level2? exch -def/ct_Clone? 1183615869 internaldict dup/CCRun known not exch/eCCRun known -not ct_Level2? and or def/ct_UseNativeCapability? systemdict/composefont known -def/ct_MakeOCF 35 dict def/ct_Vars 25 dict def/ct_GlyphDirProcs 6 dict def -/ct_BuildCharDict 15 dict dup begin/charcode 2 string def/dst_string 1500 -string def/nullstring()def/usewidths? true def end def ct_Level2?{setglobal}{ -pop}ifelse ct_GlyphDirProcs begin/GetGlyphDirectory{systemdict/languagelevel -known{pop/CIDFont findresource/GlyphDirectory get}{1 index/CIDFont -findresource/GlyphDirectory get dup type/dicttype eq{dup dup maxlength exch -length sub 2 index lt{dup length 2 index add dict copy 2 index/CIDFont -findresource/GlyphDirectory 2 index put}if}if exch pop exch pop}ifelse +}def/+ -{systemdict/languagelevel known{currentglobal false setglobal 3 dict begin/vm -exch def}{1 dict begin}ifelse/$ exch def systemdict/languagelevel known{vm -setglobal/gvm currentglobal def $ gcheck setglobal}if ?{$ begin}if}def/?{$ -type/dicttype eq}def/|{userdict/Adobe_CoolType_Data known{Adobe_CoolType_Data -/AddWidths? known{currentdict Adobe_CoolType_Data begin begin AddWidths?{ -Adobe_CoolType_Data/CC 3 index put ?{def}{$ 3 1 roll put}ifelse CC charcode -exch 1 index 0 2 index 256 idiv put 1 index exch 1 exch 256 mod put -stringwidth 2 array astore currentfont/Widths get exch CC exch put}{?{def}{$ 3 -1 roll put}ifelse}ifelse end end}{?{def}{$ 3 1 roll put}ifelse}ifelse}{?{def}{ -$ 3 1 roll put}ifelse}ifelse}def/!{?{end}if systemdict/languagelevel known{gvm -setglobal}if end}def/:{string currentfile exch readstring pop}executeonly def -end ct_MakeOCF begin/ct_cHexEncoding[/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09 -/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12/c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C -/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25/c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F -/c30/c31/c32/c33/c34/c35/c36/c37/c38/c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42 -/c43/c44/c45/c46/c47/c48/c49/c4A/c4B/c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55 -/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E/c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68 -/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71/c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B -/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84/c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E -/c8F/c90/c91/c92/c93/c94/c95/c96/c97/c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1 -/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA/cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4 -/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD/cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7 -/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0/cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA -/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3/cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED -/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6/cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def -/ct_CID_STR_SIZE 8000 def/ct_mkocfStr100 100 string def/ct_defaultFontMtx[.001 -0 0 .001 0 0]def/ct_1000Mtx[1000 0 0 1000 0 0]def/ct_raise{exch cvx exch -errordict exch get exec stop}bind def/ct_reraise{cvx $error/errorname get -(Error: )print dup( )cvs print errordict exch get exec stop -}bind def/ct_cvnsi{1 index add 1 sub 1 exch 0 4 1 roll{2 index exch get exch 8 -bitshift add}for exch pop}bind def/ct_GetInterval{Adobe_CoolType_Utility -/ct_BuildCharDict get begin/dst_index 0 def dup dst_string length gt{dup -string/dst_string exch def}if 1 index ct_CID_STR_SIZE idiv/arrayIndex exch def -2 index arrayIndex get 2 index arrayIndex ct_CID_STR_SIZE mul sub{dup 3 index -add 2 index length le{2 index getinterval dst_string dst_index 2 index -putinterval length dst_index add/dst_index exch def exit}{1 index length 1 -index sub dup 4 1 roll getinterval dst_string dst_index 2 index putinterval -pop dup dst_index add/dst_index exch def sub/arrayIndex arrayIndex 1 add def 2 -index dup length arrayIndex gt{arrayIndex get}{pop exit}ifelse 0}ifelse}loop -pop pop pop dst_string 0 dst_index getinterval end}bind def ct_Level2?{ -/ct_resourcestatus currentglobal mark true setglobal{/unknowninstancename -/Category resourcestatus}stopped{cleartomark setglobal true}{cleartomark -currentglobal not exch setglobal}ifelse{{mark 3 1 roll/Category findresource -begin ct_Vars/vm currentglobal put({ResourceStatus} stopped)0()/SubFileDecode -filter cvx exec{cleartomark false}{{3 2 roll pop true}{cleartomark false} -ifelse}ifelse ct_Vars/vm get setglobal end}}{{resourcestatus}}ifelse bind def -/CIDFont/Category ct_resourcestatus{pop pop}{currentglobal true setglobal -/Generic/Category findresource dup length dict copy dup/InstanceType/dicttype -put/CIDFont exch/Category defineresource pop setglobal}ifelse -ct_UseNativeCapability?{/CIDInit/ProcSet findresource begin 12 dict begin -begincmap/CIDSystemInfo 3 dict dup begin/Registry(Adobe)def/Ordering(Identity) -def/Supplement 0 def end def/CMapName/Identity-H def/CMapVersion 1 def -/CMapType 1 def 1 begincodespacerange<0000>endcodespacerange 1 -begincidrange<0000>0 endcidrange endcmap CMapName currentdict/CMap -defineresource pop end end}if}{/ct_Category 2 dict begin/CIDFont 10 dict def -/ProcSet 2 dict def currentdict end def/defineresource{ct_Category 1 index 2 -copy known{get dup dup maxlength exch length eq{dup length 10 add dict copy -ct_Category 2 index 2 index put}if 3 index 3 index put pop exch pop}{pop pop -/defineresource/undefined ct_raise}ifelse}bind def/findresource{ct_Category 1 -index 2 copy known{get 2 index 2 copy known{get 3 1 roll pop pop}{pop pop -/findresource/undefinedresource ct_raise}ifelse}{pop pop/findresource -/undefined ct_raise}ifelse}bind def/resourcestatus{ct_Category 1 index 2 copy -known{get 2 index known exch pop exch pop{0 -1 true}{false}ifelse}{pop pop -/findresource/undefined ct_raise}ifelse}bind def/ct_resourcestatus -/resourcestatus load def}ifelse/ct_CIDInit 2 dict begin/ct_cidfont_stream_init -{{dup(Binary)eq{pop null currentfile ct_Level2?{{cid_BYTE_COUNT() -/SubFileDecode filter}stopped{pop pop pop}if}if/readstring load exit}if dup -(Hex)eq{pop currentfile ct_Level2?{{null exch/ASCIIHexDecode filter/readstring -}stopped{pop exch pop(>)exch/readhexstring}if}{(>)exch/readhexstring}ifelse -load exit}if/StartData/typecheck ct_raise}loop cid_BYTE_COUNT ct_CID_STR_SIZE -le{2 copy cid_BYTE_COUNT string exch exec pop 1 array dup 3 -1 roll 0 exch put -}{cid_BYTE_COUNT ct_CID_STR_SIZE div ceiling cvi dup array exch 2 sub 0 exch 1 -exch{2 copy 5 index ct_CID_STR_SIZE string 6 index exec pop put pop}for 2 -index cid_BYTE_COUNT ct_CID_STR_SIZE mod string 3 index exec pop 1 index exch -1 index length 1 sub exch put}ifelse cid_CIDFONT exch/GlyphData exch put 2 -index null eq{pop pop pop}{pop/readstring load 1 string exch{3 copy exec pop -dup length 0 eq{pop pop pop pop pop true exit}if 4 index eq{pop pop pop pop -false exit}if}loop pop}ifelse}bind def/StartData{mark{currentdict dup/FDArray -get 0 get/FontMatrix get 0 get .001 eq{dup/CDevProc known not{/CDevProc -1183615869 internaldict/stdCDevProc 2 copy known{get}{pop pop{pop pop pop pop -pop 0 -1000 7 index 2 div 880}}ifelse def}if}{/CDevProc{pop pop pop pop pop 0 -1 cid_temp/cid_CIDFONT get/FDArray get 0 get/FontMatrix get 0 get div 7 index -2 div 1 index .88 mul}def}ifelse/cid_temp 15 dict def cid_temp begin -/cid_CIDFONT exch def 3 copy pop dup/cid_BYTE_COUNT exch def 0 gt{ -ct_cidfont_stream_init FDArray{/Private get dup/SubrMapOffset known{begin -/Subrs SubrCount array def Subrs SubrMapOffset SubrCount SDBytes ct_Level2?{ -currentdict dup/SubrMapOffset undef dup/SubrCount undef/SDBytes undef}if end -/cid_SD_BYTES exch def/cid_SUBR_COUNT exch def/cid_SUBR_MAP_OFFSET exch def -/cid_SUBRS exch def cid_SUBR_COUNT 0 gt{GlyphData cid_SUBR_MAP_OFFSET -cid_SD_BYTES ct_GetInterval 0 cid_SD_BYTES ct_cvnsi 0 1 cid_SUBR_COUNT 1 sub{ -exch 1 index 1 add cid_SD_BYTES mul cid_SUBR_MAP_OFFSET add GlyphData exch -cid_SD_BYTES ct_GetInterval 0 cid_SD_BYTES ct_cvnsi cid_SUBRS 4 2 roll -GlyphData exch 4 index 1 index sub ct_GetInterval dup length string copy put} -for pop}if}{pop}ifelse}forall}if cleartomark pop pop end CIDFontName -currentdict/CIDFont defineresource pop end end}stopped{cleartomark/StartData -ct_reraise}if}bind def currentdict end def/ct_saveCIDInit{/CIDInit/ProcSet -ct_resourcestatus{true}{/CIDInitC/ProcSet ct_resourcestatus}ifelse{pop pop -/CIDInit/ProcSet findresource ct_UseNativeCapability?{pop null}{/CIDInit -ct_CIDInit/ProcSet defineresource pop}ifelse}{/CIDInit ct_CIDInit/ProcSet -defineresource pop null}ifelse ct_Vars exch/ct_oldCIDInit exch put}bind def -/ct_restoreCIDInit{ct_Vars/ct_oldCIDInit get dup null ne{/CIDInit exch/ProcSet -defineresource pop}{pop}ifelse}bind def/ct_BuildCharSetUp{1 index begin -CIDFont begin Adobe_CoolType_Utility/ct_BuildCharDict get begin/ct_dfCharCode -exch def/ct_dfDict exch def CIDFirstByte ct_dfCharCode add dup CIDCount ge{pop -0}if/cid exch def{GlyphDirectory cid 2 copy known{get}{pop pop nullstring} -ifelse dup length FDBytes sub 0 gt{dup FDBytes 0 ne{0 FDBytes ct_cvnsi}{pop 0} -ifelse/fdIndex exch def dup length FDBytes sub FDBytes exch getinterval -/charstring exch def exit}{pop cid 0 eq{/charstring nullstring def exit}if/cid -0 def}ifelse}loop}def/ct_SetCacheDevice{0 0 moveto dup stringwidth 3 -1 roll -true charpath pathbbox 0 -1000 7 index 2 div 880 setcachedevice2 0 0 moveto} -def/ct_CloneSetCacheProc{1 eq{stringwidth pop -2 div -880 0 -1000 setcharwidth -moveto}{usewidths?{currentfont/Widths get cid 2 copy known{get exch pop aload -pop}{pop pop stringwidth}ifelse}{stringwidth}ifelse setcharwidth 0 0 moveto} -ifelse}def/ct_Type3ShowCharString{ct_FDDict fdIndex 2 copy known{get}{ -currentglobal 3 1 roll 1 index gcheck setglobal ct_Type1FontTemplate dup -maxlength dict copy begin FDArray fdIndex get dup/FontMatrix 2 copy known{get} -{pop pop ct_defaultFontMtx}ifelse/FontMatrix exch dup length array copy def -/Private get/Private exch def/Widths rootfont/Widths get def/CharStrings 1 -dict dup/.notdefdup length string copy put def currentdict -end/ct_Type1Font exch definefont dup 5 1 roll put setglobal}ifelse dup -/CharStrings get 1 index/Encoding get ct_dfCharCode get charstring put -rootfont/WMode 2 copy known{get}{pop pop 0}ifelse exch 1000 scalefont setfont -ct_str1 0 ct_dfCharCode put ct_str1 exch ct_dfSetCacheProc ct_SyntheticBold{ -currentpoint ct_str1 show newpath moveto ct_str1 true charpath ct_StrokeWidth -setlinewidth stroke}{ct_str1 show}ifelse}def/ct_Type4ShowCharString{ct_dfDict -ct_dfCharCode charstring FDArray fdIndex get dup/FontMatrix get dup -ct_defaultFontMtx ct_matrixeq not{ct_1000Mtx matrix concatmatrix concat}{pop} -ifelse/Private get Adobe_CoolType_Utility/ct_Level2? get not{ct_dfDict/Private -3 -1 roll{put}1183615869 internaldict/superexec get exec}if 1183615869 -internaldict Adobe_CoolType_Utility/ct_Level2? get{1 index}{3 index/Private -get mark 6 1 roll}ifelse dup/RunInt known{/RunInt get}{pop/CCRun}ifelse get -exec Adobe_CoolType_Utility/ct_Level2? get not{cleartomark}if}bind def -/ct_BuildCharIncremental{{Adobe_CoolType_Utility/ct_MakeOCF get begin -ct_BuildCharSetUp ct_ShowCharString}stopped{stop}if end end end end}bind def -/BaseFontNameStr(BF00)def/ct_Type1FontTemplate 14 dict begin/FontType 1 def -/FontMatrix[.001 0 0 .001 0 0]def/FontBBox[-250 -250 1250 1250]def/Encoding -ct_cHexEncoding def/PaintType 0 def currentdict end def/BaseFontTemplate 11 -dict begin/FontMatrix[.001 0 0 .001 0 0]def/FontBBox[-250 -250 1250 1250]def -/Encoding ct_cHexEncoding def/BuildChar/ct_BuildCharIncremental load def -ct_Clone?{/FontType 3 def/ct_ShowCharString/ct_Type3ShowCharString load def -/ct_dfSetCacheProc/ct_CloneSetCacheProc load def/ct_SyntheticBold false def -/ct_StrokeWidth 1 def}{/FontType 4 def/Private 1 dict dup/lenIV 4 put def -/CharStrings 1 dict dup/.notdefput def/PaintType 0 def -/ct_ShowCharString/ct_Type4ShowCharString load def}ifelse/ct_str1 1 string def -currentdict end def/BaseFontDictSize BaseFontTemplate length 5 add def -/ct_matrixeq{true 0 1 5{dup 4 index exch get exch 3 index exch get eq and dup -not{exit}if}for exch pop exch pop}bind def/ct_makeocf{15 dict begin exch/WMode -exch def exch/FontName exch def/FontType 0 def/FMapType 2 def/FontMatrix -matrix def/bfCount 1 index/CIDCount get 256 idiv 1 add dup 256 gt{pop 256}if -def/Encoding 256 array 0 1 bfCount 1 sub{2 copy dup put pop}for bfCount 1 255{ -2 copy bfCount put pop}for def/FDepVector bfCount dup 256 lt{1 add}if array -def BaseFontTemplate BaseFontDictSize dict copy begin/CIDFont exch def CIDFont -/FontBBox known{CIDFont/FontBBox get/FontBBox exch def}if CIDFont/CDevProc -known{CIDFont/CDevProc get/CDevProc exch def}if currentdict end -BaseFontNameStr 3(0)putinterval 0 1 bfCount dup 256 eq{1 sub}if{FDepVector -exch 2 index BaseFontDictSize dict copy begin dup/CIDFirstByte exch 256 mul -def FontType 3 eq{/ct_FDDict 2 dict def}if currentdict end 1 index 16 -BaseFontNameStr 2 2 getinterval cvrs pop BaseFontNameStr exch definefont put} -for ct_Clone?{/Widths 1 index/CIDFont get/GlyphDirectory get length dict def} -if FontName currentdict end definefont ct_Clone?{gsave dup 1000 scalefont -setfont ct_BuildCharDict begin/usewidths? false def currentfont/Widths get -begin exch/CIDFont get/GlyphDirectory get{pop dup charcode exch 1 index 0 2 -index 256 idiv put 1 index exch 1 exch 256 mod put stringwidth 2 array astore -def}forall end/usewidths? true def end grestore}{exch pop}ifelse}bind def -/ct_ComposeFont{ct_UseNativeCapability?{2 index/CMap ct_resourcestatus{pop pop -exch pop}{/CIDInit/ProcSet findresource begin 12 dict begin begincmap/CMapName -3 index def/CMapVersion 1 def/CMapType 1 def exch/WMode exch def/CIDSystemInfo -3 dict dup begin/Registry(Adobe)def/Ordering CMapName ct_mkocfStr100 cvs -(Adobe-)search{pop pop(-)search{dup length string copy exch pop exch pop}{pop -(Identity)}ifelse}{pop(Identity)}ifelse def/Supplement 0 def end def 1 -begincodespacerange<0000>endcodespacerange 1 begincidrange<0000>0 -endcidrange endcmap CMapName currentdict/CMap defineresource pop end end} -ifelse composefont}{3 2 roll pop 0 get/CIDFont findresource ct_makeocf}ifelse} -bind def/ct_MakeIdentity{ct_UseNativeCapability?{1 index/CMap -ct_resourcestatus{pop pop}{/CIDInit/ProcSet findresource begin 12 dict begin -begincmap/CMapName 2 index def/CMapVersion 1 def/CMapType 1 def/CIDSystemInfo -3 dict dup begin/Registry(Adobe)def/Ordering CMapName ct_mkocfStr100 cvs -(Adobe-)search{pop pop(-)search{dup length string copy exch pop exch pop}{pop -(Identity)}ifelse}{pop(Identity)}ifelse def/Supplement 0 def end def 1 -begincodespacerange<0000>endcodespacerange 1 begincidrange<0000>0 -endcidrange endcmap CMapName currentdict/CMap defineresource pop end end} -ifelse composefont}{exch pop 0 get/CIDFont findresource ct_makeocf}ifelse}bind -def currentdict readonly pop end end -%%EndResource -Adobe_CoolType_Core begin /$Oblique SetSubstituteStrategy end -%%BeginResource: procset Adobe_AGM_Image 1.0 0 -%%Version: 1.0 0 -%%Copyright: Copyright (C) 2000-2000 Adobe Systems, Inc. All Rights Reserved. -systemdict /setpacking known -{ - currentpacking - true setpacking -} if -userdict /Adobe_AGM_Image 65 dict dup begin put -/Adobe_AGM_Image_Id /Adobe_AGM_Image_1.0_0 def -/nd{ - null def -}bind def -/AGMIMG_&image nd -/AGMIMG_&colorimage nd -%%don't initialize AGMIMG_&customcolorimage, it wrecks havoc in a nested environment -%%AGMIMG_ccimage_exists not {/AGMIMG_&customcolorimage nd} if -/AGMIMG_&imagemask nd -/AGMIMG_mbuf () def -/AGMIMG_ybuf () def -/AGMIMG_kbuf () def -/AGMIMG_c 0 def -/AGMIMG_m 0 def -/AGMIMG_y 0 def -/AGMIMG_k 0 def -/AGMIMG_tmp nd -/AGMIMG_imagestring0 nd -/AGMIMG_imagestring1 nd -/AGMIMG_imagestring2 nd -/AGMIMG_imagestring3 nd -/AGMIMG_imagestring4 nd -/AGMIMG_imagestring5 nd -/AGMIMG_cnt nd -/AGMIMG_fsave nd -/AGMIMG_colorAry nd -/AGMIMG_override nd -/AGMIMG_name nd -/invert_image_samples nd -/knockout_image_samples nd -/img nd -/sepimg nd -/idximg nd -/doc_setup -{ - Adobe_AGM_Core begin - Adobe_AGM_Image begin - /AGMIMG_&image systemdict/image get def - /AGMIMG_&imagemask systemdict/imagemask get def - /colorimage where{ - pop - /AGMIMG_&colorimage /colorimage ldf - }if - end - end -}def -/page_setup -{ - Adobe_AGM_Image begin - /AGMIMG_ccimage_exists {/customcolorimage where - { - pop - /Adobe_AGM_OnHost_Seps where - { - pop false - }{ - /Adobe_AGM_InRip_Seps where - { - pop false - }{ - true - }ifelse - }ifelse - }{ - false - }ifelse - }bdf - level2{ - /invert_image_samples - { - Adobe_AGM_Image/AGMIMG_tmp Decode length ddf - /Decode [ Decode 1 get Decode 0 get] def - }def - /knockout_image_samples - { - Operator/imagemask ne{ - /Decode [1 1] def - }if - }def - }{ - /invert_image_samples - { - {1 exch sub} currenttransfer addprocs settransfer - }def - /knockout_image_samples - { - { pop 1 } currenttransfer addprocs settransfer - }def - }ifelse - /img /imageormask ldf - /sepimg /sep_imageormask ldf - /idximg /indexed_imageormask ldf - currentdict{ - dup xcheck 1 index type dup /arraytype eq exch /packedarraytype eq or and{ - bind - }if - def - }forall -}def -/page_trailer -{ - end -}def -/doc_trailer -{ -}def -/imageormask_sys -{ - begin - save mark - level2{ - currentdict - Operator /imagemask eq{ - AGMIMG_&imagemask - }{ - AGMIMG_&image - }ifelse - }{ - Width Height - Operator /imagemask eq{ - Decode 0 get 1 eq Decode 1 get 0 eq and - ImageMatrix /DataSource load - AGMIMG_&imagemask - }{ - BitsPerComponent ImageMatrix /DataSource load - AGMIMG_&image - }ifelse - }ifelse - cleartomark restore - end -}def -/overprint_plate -{ - currentoverprint{ - 0 get - dup /DeviceGray eq{ - pop AGMCORE_black_plate not - }{ - /DeviceCMYK eq{ - AGMCORE_is_cmyk_sep not - }if - }ifelse - }{ - false - }ifelse -}def -/imageormask -{ - begin - SkipImageProc not{ - save mark - level2 AGMCORE_host_sep not and{ - currentdict - Operator /imagemask eq{ - imagemask - }{ - AGMCORE_in_rip_sep currentoverprint and currentcolorspace 0 get /DeviceGray eq and{ - [/Separation /Black /DeviceGray {}] setcolorspace - /Decode [ Decode 1 get Decode 0 get ] def - }if - image - }ifelse - }{ - Width Height - Operator /imagemask eq{ - Decode 0 get 1 eq Decode 1 get 0 eq and - ImageMatrix /DataSource load - AGMCORE_host_sep{ - currentgray 1 ne{ - currentdict imageormask_sys - }{ - currentoverprint not{ - 1 AGMCORE_&setgray - knockout_image_samples - currentdict imageormask_sys - }{ - currentdict ignoreimagedata - }ifelse - }ifelse - }{ - imagemask - }ifelse - }{ - BitsPerComponent ImageMatrix - MultipleDataSources{ - 0 1 NComponents 1 sub{ - DataSource exch get - }for - }{ - /DataSource load - }ifelse - Operator /colorimage eq{ - AGMCORE_host_sep{ - MultipleDataSources level2 or NComponents 4 eq and{ - MultipleDataSources{ - 4 {pop} repeat - /DataSource [ - DataSource 0 get /exec cvx - DataSource 1 get /exec cvx - DataSource 2 get /exec cvx - DataSource 3 get /exec cvx - /AGMCORE_get_ink_data cvx - ] cvx def - }{ - /DataSource /DataSource load filter_cmyk 0 () /SubFileDecode filter def - }ifelse - - /Decode [ Decode 0 get Decode 1 get ] def - /MultipleDataSources false def - /NComponents 1 def - /Operator /image def - AGMCORE_is_cmyk_sep{ - currentoverprint InksUsed current_ink not and{ - currentdict consumeimagedata - }{ - invert_image_samples - 1 AGMCORE_&setgray - currentdict imageormask_sys - }ifelse - }{ - currentdict ignoreimagedata - }ifelse - }{ - - MultipleDataSources NComponents AGMIMG_&colorimage - }ifelse - }{ - true NComponents colorimage - }ifelse - }{ - Operator /image eq{ - AGMCORE_host_sep{ - /DoImage true def - HostSepColorImage{ - invert_image_samples - }{ - AGMCORE_black_plate not{ - /DoImage false def - currentdict ignoreimagedata - }if - }ifelse - 1 AGMCORE_&setgray - DoImage - {currentdict imageormask_sys} if - }{ - image - }ifelse - }{ - Operator/knockout eq{ - pop pop pop pop pop - currentoverprint InksUsed current_ink not and{ - }{ - currentcolorspace overprint_plate not{ - knockout_unitsq - }if - }ifelse - }if - }ifelse - }ifelse - }ifelse - }ifelse - cleartomark restore - }if - end -}def -/sep_imageormask -{ - /sep_colorspace_dict AGMCORE_gget begin - /MappedCSA CSA map_csa def - begin - SkipImageProc not{ - save mark - - AGMCORE_avoid_L2_sep_space{ - /Decode [ Decode 0 get 255 mul Decode 1 get 255 mul ] def - }if - AGMIMG_ccimage_exists - MappedCSA 0 get /DeviceCMYK eq and - currentdict/Components known and - Name () ne and - Name (All) ne and - Operator /image eq and - AGMCORE_producing_seps not and - level2 not and - { - Width Height BitsPerComponent ImageMatrix - [ - /DataSource load /exec cvx - { - 0 1 2 index length 1 sub{ - 1 index exch - 2 copy get 255 xor put - }for - } /exec cvx - ] cvx bind - MappedCSA 0 get /DeviceCMYK eq{ - Components aload pop - }{ - 0 0 0 Components aload pop 1 exch sub - }ifelse - Name findcmykcustomcolor - customcolorimage - }{ - AGMCORE_producing_seps not{ - level2{ - AGMCORE_avoid_L2_sep_space not currentcolorspace 0 get /Separation ne and{ - [/Separation Name MappedCSA sep_proc_name exch 0 get exch load ] setcolorspace_opt - /sep_tint AGMCORE_gget setcolor - }if - currentdict imageormask - }{ - currentdict - Operator /imagemask eq{ - imageormask - }{ - sep_imageormask_lev1 - }ifelse - }ifelse - }{ - AGMCORE_host_sep{ - Operator/knockout eq{ - currentoverprint InksUsed current_ink not and{ - }{ - currentdict/ImageMatrix get concat - knockout_unitsq - }ifelse - }{ - currentgray 1 ne{ - AGMCORE_is_cmyk_sep Name (All) ne and{ - level2{ - [ /Separation Name [/DeviceGray] - { - sep_colorspace_proc AGMCORE_get_ink_data - 1 exch sub - } bind - ] AGMCORE_&setcolorspace - /sep_tint AGMCORE_gget AGMCORE_&setcolor - currentdict imageormask_sys - }{ - currentdict - Operator /imagemask eq{ - imageormask_sys - }{ - sep_image_lev1_sep - }ifelse - }ifelse - }{ - Operator/imagemask ne{ - invert_image_samples - }if - currentdict imageormask_sys - }ifelse - }{ - currentdict consumeimagedata - currentoverprint not Name (All) eq or{ - gsave - knockout_unitsq - grestore - }if - }ifelse - }ifelse - }{ - currentcolorspace 0 get /Separation ne{ - [/Separation Name MappedCSA sep_proc_name exch 0 get exch load ] setcolorspace_opt - /sep_tint AGMCORE_gget setcolor - }if - currentoverprint - MappedCSA 0 get /DeviceCMYK eq and - Name inRip_spot_has_ink not and - Name (All) ne and { - imageormask_l2_overprint - }{ - currentdict imageormask - }ifelse - }ifelse - }ifelse - }ifelse - cleartomark restore - }if - end - end -}def -/imageormask_l2_overprint -{ - - currentdict - currentcmykcolor add add add 0 eq{ - currentdict consumeimagedata - }{ - level3{ - - currentcmykcolor - /AGMIMG_k xdf - /AGMIMG_y xdf - /AGMIMG_m xdf - /AGMIMG_c xdf - Operator/imagemask eq{ - [/DeviceN [ - AGMIMG_c 0 ne {/Cyan} if - AGMIMG_m 0 ne {/Magenta} if - AGMIMG_y 0 ne {/Yellow} if - AGMIMG_k 0 ne {/Black} if - ] /DeviceCMYK {}] setcolorspace - - AGMIMG_c 0 ne {AGMIMG_c} if - AGMIMG_m 0 ne {AGMIMG_m} if - AGMIMG_y 0 ne {AGMIMG_y} if - AGMIMG_k 0 ne {AGMIMG_k} if - setcolor - }{ - /Decode [ Decode 0 get 255 mul Decode 1 get 255 mul ] def - [/Indexed - [ - /DeviceN [ - AGMIMG_c 0 ne {/Cyan} if - AGMIMG_m 0 ne {/Magenta} if - AGMIMG_y 0 ne {/Yellow} if - AGMIMG_k 0 ne {/Black} if - ] - /DeviceCMYK { - AGMIMG_k 0 eq {0} if - AGMIMG_y 0 eq {0 exch} if - AGMIMG_m 0 eq {0 3 1 roll} if - AGMIMG_c 0 eq {0 4 1 roll} if - } - ] - 255 - { - 255 div - - mark exch - dup dup dup - - - AGMIMG_k 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 1 roll pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - - AGMIMG_y 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 2 roll pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - - AGMIMG_m 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 3 roll pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - - AGMIMG_c 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - counttomark 1 add -1 roll pop - } - ] setcolorspace - }ifelse - - imageormask_sys - }{ - write_image_file{ - currentcmykcolor - 0 ne{ - [/Separation /Black /DeviceGray {}] setcolorspace - gsave - /Black - [{1 exch sub /sep_tint AGMCORE_gget mul} /exec cvx MappedCSA sep_proc_name cvx exch pop {4 1 roll pop pop pop 1 exch sub} /exec cvx] - cvx modify_halftone_xfer - Operator currentdict read_image_file - grestore - }if - 0 ne{ - [/Separation /Yellow /DeviceGray {}] setcolorspace - gsave - /Yellow - [{1 exch sub /sep_tint AGMCORE_gget mul} /exec cvx MappedCSA sep_proc_name cvx exch pop {4 2 roll pop pop pop 1 exch sub} /exec cvx] - cvx modify_halftone_xfer - Operator currentdict read_image_file - grestore - }if - 0 ne{ - [/Separation /Magenta /DeviceGray {}] setcolorspace - gsave - /Magenta - [{1 exch sub /sep_tint AGMCORE_gget mul} /exec cvx MappedCSA sep_proc_name cvx exch pop {4 3 roll pop pop pop 1 exch sub} /exec cvx] - cvx modify_halftone_xfer - Operator currentdict read_image_file - grestore - }if - 0 ne{ - [/Separation /Cyan /DeviceGray {}] setcolorspace - gsave - /Cyan - [{1 exch sub /sep_tint AGMCORE_gget mul} /exec cvx MappedCSA sep_proc_name cvx exch pop {pop pop pop 1 exch sub} /exec cvx] - cvx modify_halftone_xfer - Operator currentdict read_image_file - grestore - } if - close_image_file - }{ - imageormask - }ifelse - }ifelse - }ifelse -} def -/indexed_imageormask -{ - begin - save mark - - currentdict - AGMCORE_host_sep{ - - Operator/knockout eq{ - /indexed_colorspace_dict AGMCORE_gget /CSA get map_csa overprint_plate not{ - knockout_unitsq - }if - }{ - AGMCORE_is_cmyk_sep{ - Operator /imagemask eq{ - imageormask_sys - }{ - level2{ - indexed_image_lev2_sep - }{ - indexed_image_lev1_sep - }ifelse - }ifelse - }{ - currentoverprint not{ - knockout_image_samples - imageormask_sys - }{ - currentdict consumeimagedata - }ifelse - }ifelse - }ifelse - }{ - level2{ - imageormask - }{ - Operator /imagemask eq{ - imageormask - }{ - indexed_imageormask_lev1 - }ifelse - }ifelse - }ifelse - cleartomark restore - end -}def -/indexed_image_lev2_sep -{ - /indexed_colorspace_dict AGMCORE_gget begin - begin - - currentcolorspace - dup 1 /DeviceGray put - dup 3 [ - currentcolorspace 3 get - { - exch 4 mul 4 getinterval {} forall - AGMCORE_get_ink_data 255 div 1 exch sub - } /exec cvx - ] cvx put - setcolorspace - - currentdict - Operator /imagemask eq{ - AGMIMG_&imagemask - }{ - AGMIMG_&image - }ifelse - - end end -}def -/OPIimage -{ - dup type /dicttype ne{ - 10 dict begin - /DataSource xdf - /ImageMatrix xdf - /BitsPerComponent xdf - /Height xdf - /Width xdf - /ImageType 1 def - /Decode [0 1 def] - currentdict - end - }if - dup begin - /NComponents 1 cdndf - /MultipleDataSources false cdndf - /SkipImageProc {false} cdndf - /HostSepColorImage false cdndf - /Decode [ - 0 - currentcolorspace 0 get /Indexed eq{ - 2 BitsPerComponent exp 1 sub - }{ - 1 - }ifelse - ] cdndf - /Operator /image cdndf - end - /sep_colorspace_dict AGMCORE_gget null eq{ - imageormask - }{ - gsave - dup begin invert_image_samples end - sep_imageormask - grestore - }ifelse -}def -/spot_alias -{ - /mapto_sep_imageormask - { - dup type /dicttype ne{ - 12 dict begin - /ImageType 1 def - /DataSource xdf - /ImageMatrix xdf - /BitsPerComponent xdf - /Height xdf - /Width xdf - /MultipleDataSources false def - }{ - begin - }ifelse - /Decode [/customcolor_tint AGMCORE_gget 0] def - /Operator /image def - /HostSepColorImage false def - /InksUsed [] def - /SkipImageProc {false} def - currentdict - end - sep_imageormask - }bdf - /customcolorimage - { - Adobe_AGM_Image/AGMIMG_colorAry xddf - /customcolor_tint AGMCORE_gget - bdict - /Name AGMIMG_colorAry 4 get - /CSA [ /DeviceCMYK ] - /TintMethod /Subtractive - /TintProc null - /MappedCSA null - /NComponents 4 - /Components [ AGMIMG_colorAry aload pop pop ] - edict - setsepcolorspace - mapto_sep_imageormask - }ndf - Adobe_AGM_Image/AGMIMG_&customcolorimage /customcolorimage load put - /customcolorimage - { - Adobe_AGM_Image/AGMIMG_override false put - dup 4 get map_alias{ - /customcolor_tint AGMCORE_gget exch setsepcolorspace - pop - mapto_sep_imageormask - }{ - AGMIMG_&customcolorimage - }ifelse - }bdf -}def -level2 not{ - /colorbuf - { - 0 1 2 index length 1 sub{ - dup 2 index exch get - 255 exch sub - 2 index - 3 1 roll - put - }for - }def - /tint_image_to_color - { - begin - Width Height BitsPerComponent ImageMatrix - /DataSource load - end - Adobe_AGM_Image begin - /AGMIMG_mbuf 0 string def - /AGMIMG_ybuf 0 string def - /AGMIMG_kbuf 0 string def - { - colorbuf dup length AGMIMG_mbuf length ne - { - dup length dup dup - /AGMIMG_mbuf exch string def - /AGMIMG_ybuf exch string def - /AGMIMG_kbuf exch string def - } if - dup AGMIMG_mbuf copy AGMIMG_ybuf copy AGMIMG_kbuf copy pop - } - addprocs - {AGMIMG_mbuf}{AGMIMG_ybuf}{AGMIMG_kbuf} true 4 colorimage - end - } def - /sep_imageormask_lev1 - { - begin - MappedCSA 0 get dup /DeviceRGB eq exch /DeviceCMYK eq or has_color not and{ - - { - 255 mul round cvi GrayLookup exch get - } currenttransfer addprocs settransfer - currentdict imageormask - }{ - /sep_colorspace_dict AGMCORE_gget/Components known{ - MappedCSA 0 get /DeviceCMYK eq{ - Components aload pop - }{ - 0 0 0 Components aload pop 1 exch sub - }ifelse - - Adobe_AGM_Image/AGMIMG_k xddf - Adobe_AGM_Image/AGMIMG_y xddf - Adobe_AGM_Image/AGMIMG_m xddf - Adobe_AGM_Image/AGMIMG_c xddf - - AGMIMG_y 0.0 eq AGMIMG_m 0.0 eq and AGMIMG_c 0.0 eq and{ - {AGMIMG_k mul 1 exch sub} currenttransfer addprocs settransfer - currentdict imageormask - }{ - - currentcolortransfer - {AGMIMG_k mul 1 exch sub} exch addprocs 4 1 roll - {AGMIMG_y mul 1 exch sub} exch addprocs 4 1 roll - {AGMIMG_m mul 1 exch sub} exch addprocs 4 1 roll - {AGMIMG_c mul 1 exch sub} exch addprocs 4 1 roll - setcolortransfer - currentdict tint_image_to_color - }ifelse - }{ - - MappedCSA 0 get /DeviceGray eq { - {255 mul round cvi ColorLookup exch get 0 get} currenttransfer addprocs settransfer - currentdict imageormask - }{ - MappedCSA 0 get /DeviceCMYK eq { - currentcolortransfer - {255 mul round cvi ColorLookup exch get 3 get 1 exch sub} exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 2 get 1 exch sub} exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 1 get 1 exch sub} exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 0 get 1 exch sub} exch addprocs 4 1 roll - setcolortransfer - currentdict tint_image_to_color - }{ - currentcolortransfer - {pop 1} exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 2 get} exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 1 get} exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 0 get} exch addprocs 4 1 roll - setcolortransfer - currentdict tint_image_to_color - }ifelse - }ifelse - }ifelse - }ifelse - end - }def - /sep_image_lev1_sep - { - begin - /sep_colorspace_dict AGMCORE_gget/Components known{ - Components aload pop - - Adobe_AGM_Image/AGMIMG_k xddf - Adobe_AGM_Image/AGMIMG_y xddf - Adobe_AGM_Image/AGMIMG_m xddf - Adobe_AGM_Image/AGMIMG_c xddf - - {AGMIMG_c mul 1 exch sub} - {AGMIMG_m mul 1 exch sub} - {AGMIMG_y mul 1 exch sub} - {AGMIMG_k mul 1 exch sub} - }{ - {255 mul round cvi ColorLookup exch get 0 get 1 exch sub} - {255 mul round cvi ColorLookup exch get 1 get 1 exch sub} - {255 mul round cvi ColorLookup exch get 2 get 1 exch sub} - {255 mul round cvi ColorLookup exch get 3 get 1 exch sub} - }ifelse - - AGMCORE_get_ink_data currenttransfer addprocs settransfer - - currentdict imageormask_sys - - end - }def - /indexed_imageormask_lev1 - { - /indexed_colorspace_dict AGMCORE_gget begin - begin - currentdict - MappedCSA 0 get dup /DeviceRGB eq exch /DeviceCMYK eq or has_color not and{ - - {HiVal mul round cvi GrayLookup exch get HiVal div} currenttransfer addprocs settransfer - imageormask - }{ - - MappedCSA 0 get /DeviceGray eq { - {HiVal mul round cvi Lookup exch get HiVal div} currenttransfer addprocs settransfer - imageormask - }{ - MappedCSA 0 get /DeviceCMYK eq { - currentcolortransfer - {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub} exch addprocs 4 1 roll - {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub} exch addprocs 4 1 roll - {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub} exch addprocs 4 1 roll - {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub} exch addprocs 4 1 roll - setcolortransfer - tint_image_to_color - }{ - currentcolortransfer - {pop 1} exch addprocs 4 1 roll - {3 mul HiVal mul round cvi 2 add Lookup exch get HiVal div} exch addprocs 4 1 roll - {3 mul HiVal mul round cvi 1 add Lookup exch get HiVal div} exch addprocs 4 1 roll - {3 mul HiVal mul round cvi Lookup exch get HiVal div} exch addprocs 4 1 roll - setcolortransfer - tint_image_to_color - }ifelse - }ifelse - }ifelse - end end - }def - /indexed_image_lev1_sep - { - /indexed_colorspace_dict AGMCORE_gget begin - begin - {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub} - {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub} - {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub} - {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub} - - AGMCORE_get_ink_data currenttransfer addprocs settransfer - - currentdict imageormask_sys - - end end - }def -}if -end -systemdict /setpacking known -{ - setpacking -} if -%%EndResource -%ADOBeginClientInjection: DocumentProlog End "AI10" -%ADOEndClientInjection: DocumentProlog End "AI10" -currentdict Adobe_AGM_Utils eq {end} if -%%EndProlog -%%BeginSetup -%ADOBeginClientInjection: DocumentSetup Start "AI10" -%ADOEndClientInjection: DocumentSetup Start "AI10" -Adobe_AGM_Utils begin -2 2010 true Adobe_AGM_Core/doc_setup get exec -Adobe_CoolType_Core/doc_setup get exec -Adobe_AGM_Image/doc_setup get exec -%ADOBeginClientInjection: DocumentSetup End "AI10" -%ADOEndClientInjection: DocumentSetup End "AI10" -currentdict Adobe_AGM_Utils eq {end} if -%%EndSetup -%%Page: trapped.eps 1 -%%EndPageComments -%%BeginPageSetup -%ADOBeginClientInjection: PageSetup Start "AI10" -%ADOEndClientInjection: PageSetup Start "AI10" -Adobe_AGM_Utils begin -Adobe_AGM_Core/page_setup get exec -Adobe_CoolType_Core/page_setup get exec -Adobe_AGM_Image/page_setup get exec -%ADOBeginClientInjection: PageSetup End "AI10" -%ADOEndClientInjection: PageSetup End "AI10" -%%EndPageSetup -Adobe_AGM_Core/AGMCORE_save save ddf -1 -1 scale 0 -224.958 translate -[1 0 0 1 0 0 ] concat -mark -/0 -[/DeviceGray] add_csa -/CSA /0 -/1 -[/DeviceCMYK] add_csa -/CSA /1 -/2 -[/DeviceRGB] add_csa -/CSA /2 -cleartomark -800 path_rez -% page clip -gsave -newpath -gsave % PSGState -0 0 mo -0 224.958 li -350.831 224.958 li -350.831 0 li -clp -[1 0 0 1 0 0 ] concat -%ADOBeginClientInjection: BeginPageContent "AI10" -%ADOEndClientInjection: BeginPageContent "AI10" -.45 lw -0 lc -0 lj -10 ml -[] 0 dsh -true sadj -26.5552 197.969 mo -31.0552 197.969 li -343.055 197.969 mo -338.555 197.969 li -26.5552 178.769 mo -31.0552 178.769 li -343.055 178.769 mo -338.555 178.769 li -26.5552 159.57 mo -31.0552 159.57 li -343.055 159.57 mo -338.555 159.57 li -26.5552 140.37 mo -31.0552 140.37 li -343.055 140.37 mo -338.555 140.37 li -26.5552 121.169 mo -31.0552 121.169 li -343.055 121.169 mo -338.555 121.169 li -26.5552 101.969 mo -31.0552 101.969 li -343.055 101.969 mo -338.555 101.969 li -26.5552 82.77 mo -31.0552 82.77 li -343.055 82.77 mo -338.555 82.77 li -26.5552 63.5698 mo -31.0552 63.5698 li -343.055 63.5698 mo -338.555 63.5698 li -26.5552 44.3696 mo -31.0552 44.3696 li -343.055 44.3696 mo -338.555 44.3696 li -26.5552 25.1694 mo -31.0552 25.1694 li -343.055 25.1694 mo -338.555 25.1694 li -26.5552 5.96924 mo -31.0552 5.96924 li -343.055 5.96924 mo -338.555 5.96924 li -26.5552 197.969 mo -26.5552 193.469 li -26.5552 5.96924 mo -26.5552 10.4692 li -89.855 197.969 mo -89.855 193.469 li -89.855 5.96924 mo -89.855 10.4692 li -153.155 197.969 mo -153.155 193.469 li -153.155 5.96924 mo -153.155 10.4692 li -216.455 197.969 mo -216.455 193.469 li -216.455 5.96924 mo -216.455 10.4692 li -279.755 197.969 mo -279.755 193.469 li -279.755 5.96924 mo -279.755 10.4692 li -343.055 197.969 mo -343.055 193.469 li -343.055 5.96924 mo -343.055 10.4692 li -26.5552 197.969 mo -343.055 197.969 li -343.055 5.96924 li -26.5552 5.96924 li -26.5552 197.969 li -cp -29.1948 113.91 mo -31.835 105.089 li -34.4751 95.8501 li -37.1147 87.27 li -39.7549 79.4692 li -42.395 71.7896 li -45.0352 63.5698 li -47.6748 55.4692 li -50.3149 51.6294 li -52.9551 54.5093 li -55.5947 60.2095 li -58.2349 63.8696 li -60.8149 65.0093 li -63.4551 65.3101 li -66.0947 67.5298 li -68.7349 72.3892 li -71.375 76.6499 li -74.0151 77.7896 li -76.6548 76.6499 li -79.2949 77.2495 li -81.9351 81.3296 li -84.5747 85.77 li -87.2148 88.8296 li -89.855 90.3892 li -92.4951 91.4097 li -95.1348 95.0093 li -97.7749 103.35 li -100.415 115.169 li -103.055 128.669 li -105.695 142.709 li -108.335 154.589 li -110.975 161.729 li -113.615 164.969 li -116.255 165.87 li -118.895 163.889 li -121.535 158.79 li -124.115 153.509 li -126.755 150.269 li -129.395 147.45 li -132.035 144.15 li -134.675 142.169 li -137.315 142.469 li -139.955 142.589 li -142.595 140.969 li -145.235 139.53 li -147.875 139.349 li -150.515 139.889 li -153.155 140.849 li -155.795 142.049 li -158.435 143.25 li -161.075 144.209 li -163.715 145.049 li -166.355 146.009 li -168.995 147.089 li -171.635 148.349 li -174.275 149.189 li -176.915 149.129 li -179.555 148.41 li -182.195 146.37 li -184.835 142.83 li -187.415 138.45 li -190.055 132.75 li -192.695 125.429 li -195.335 116.849 li -197.975 106.589 li -200.615 94.5298 li -203.255 81.2095 li -205.895 66.2095 li -208.535 49.7095 li -211.175 34.7095 li -213.815 23.73 li -216.455 18.0298 li -219.095 18.5698 li -221.735 23.9097 li -224.375 31.1694 li -227.015 40.1099 li -229.655 51.5093 li -232.295 63.6899 li -234.935 73.6499 li -237.575 78.9897 li -240.215 82.0493 li -242.854 87.9897 li -245.495 96.3296 li -248.135 102.389 li -250.715 104.61 li -253.354 103.469 li -255.995 100.469 li -258.635 97.7095 li -261.275 95.4897 li -263.915 93.0298 li -266.555 90.8101 li -269.195 90.9292 li -271.835 96.8101 li -274.475 108.269 li -277.115 116.79 li -279.755 116.79 li -282.395 114.57 li -285.035 114.03 li -287.675 114.75 li -290.315 117.509 li -292.955 120.389 li -295.595 121.29 li -298.235 120.089 li -300.875 118.65 li -303.515 119.129 li -306.155 121.769 li -308.795 123.929 li -311.435 123.929 li -314.015 123.089 li -316.655 122.309 li -319.295 121.65 li -321.935 121.169 li -324.575 120.689 li -327.215 121.29 li -329.854 124.11 li -332.495 128.309 li -335.135 131.129 li -337.775 130.11 li -340.415 126.45 li -343.055 121.169 li -false sop -0 0 0 1 cmyk -s -[.9 2.7 ] 2.7 dsh -26.5552 121.169 mo -29.1948 130.65 li -31.835 136.41 li -34.4751 138.03 li -37.1147 138.03 li -39.7549 140.37 li -42.395 147.629 li -45.0352 159.209 li -47.6748 166.83 li -50.3149 151.53 li -52.9551 125.61 li -55.5947 119.309 li -58.2349 123.33 li -60.8149 126.509 li -63.4551 136.049 li -66.0947 153.15 li -68.7349 168.87 li -71.375 173.61 li -74.0151 168.929 li -76.6548 163.95 li -79.2949 164.729 li -81.9351 170.009 li -84.5747 176.429 li -87.2148 181.29 li -89.855 182.969 li -92.4951 181.11 li -95.1348 176.49 li -97.7749 170.25 li -100.415 163.349 li -103.055 158.309 li -105.695 160.349 li -108.335 167.07 li -110.975 166.53 li -113.615 159.089 li -116.255 151.709 li -118.895 145.169 li -121.535 139.53 li -124.115 134.37 li -126.755 129.03 li -129.395 123.15 li -132.035 116.849 li -134.675 110.429 li -137.315 104.25 li -139.955 98.4292 li -142.595 93.0298 li -145.235 88.0493 li -147.875 83.6694 li -150.515 79.8296 li -153.155 76.7095 li -155.795 74.3101 li -158.435 72.8101 li -161.075 72.27 li -163.715 72.8101 li -166.355 74.2495 li -168.995 76.3501 li -171.635 78.2095 li -174.275 76.4692 li -176.915 71.3101 li -179.555 69.5698 li -182.195 72.5698 li -184.835 76.1099 li -187.415 78.8696 li -190.055 80.6099 li -192.695 81.3892 li -195.335 81.2095 li -197.975 80.1294 li -200.615 78.0894 li -203.255 75.6294 li -205.895 74.0093 li -208.535 87.3892 li -211.175 122.969 li -213.815 152.129 li -216.455 157.65 li -219.095 142.169 li -221.735 110.729 li -224.375 87.27 li -227.015 80.4292 li -229.655 79.1694 li -232.295 79.4097 li -234.935 79.77 li -237.575 79.9497 li -240.215 79.9497 li -242.854 79.6499 li -245.495 78.8101 li -248.135 77.0698 li -250.715 74.6694 li -253.354 73.1099 li -255.995 72.6899 li -258.635 71.9097 li -261.275 68.73 li -263.915 64.4692 li -266.555 61.23 li -269.195 61.6499 li -271.835 78.4497 li -274.475 115.53 li -277.115 150.87 li -279.755 155.429 li -282.395 126.15 li -285.035 94.8296 li -287.675 82.2896 li -290.315 81.2095 li -292.955 85.4692 li -295.595 92.9097 li -298.235 98.73 li -300.875 101.49 li -303.515 103.889 li -306.155 107.189 li -308.795 109.29 li -311.435 107.61 li -314.015 102.57 li -316.655 96.9897 li -319.295 93.0298 li -321.935 90.9292 li -324.575 90.0894 li -327.215 90.5093 li -329.854 92.1294 li -332.495 94.1694 li -335.135 95.73 li -337.775 98.0698 li -340.415 104.009 li -343.055 113.669 li -0 0 0 1 cmyk -s -0 0 0 1 cmyk -%ADOBeginSubsetFont: CMR10 Initial -%!FontType1 -15 dict begin -/FontInfo 15 dict dup begin -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) def -/version (1.00B) def -/FullName (CMR10) def -/FamilyName (Computer Modern) def -/Weight (Medium) def -/ItalicAngle 0 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -end def -/FontName /CMR10 def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 0 /.notdef put - def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ] def -/FontBBox { -251 -250 1009 969 } def -/StrokeWidth 0 def -currentdict end -currentfile eexec A0B00ED5187D9C0F1ECDF51878C3AA5CAA3EC9EBBC6A5E -2825687306A156DACC32FBF07CD53FCFA5F8BEB4C85C022641C2817904D210EE -C1B9CB391931A7DA79E981F6D449067CB22BBBC1C7E17F31494A030C64C3D168 -01AD7EA9844289C5FBF13E87EB38D47EFECDFD90987CE63AEE2F73A41DE9D88E -47972B7D71DFE3C0971C15A0A2EA71DB75E8BDC8C575FCE75767F0757BD4C3C5 -8EF2FE5165B8546C9297B1E83F4F63C96D58875DA6126871C35CA9D15DBD993F -7D0BD1B4DC8626DB81302AAF7356FB03F47088CE2CB3286EB983DDA2991BC663 -5973DCE46815F4B60A24382B233BB84754A5C526225DC5349CB18A7C96EA36E8 -F5E2E2754F48FE3B3020E9F50F70851D2735B6719F62356DE8E5E916AE20EE93 -427903DDDC96BCD60BA6C59B037ABDEC46B4008E9B5DF2C9D01297D4A122A0F8 -6C8BAE2B359D4BF40ED7A1031ECACD56FBE67A7E72D541649F1F749B187E29D9 -542ABF6806E2E91A0408810E2BD606E7DBBAE0674D6DF02BE443924D2BCB22E1 -85C2B0E1C55CC6B5D3057B8F79B227789C520EDD2029F40BA4A3FCF65D10FA8F -B90F9D46450DFBC1923FD6DA17282BC1A49A38AD4669ADB92F873EA77C99A192 -50D60E5754E112E71CE263422A5ADBA135FB0C6AACC5A47A0DAE1EB40D249250 -A5DC6C59D41ECD49A47195546E6B6E0A62A06F2A7B4528EA64F53DDD67FEBE8B -5476104F2FC73A5E3A59D4C948F333C99D54671C77D9EEB833EA8CAF49CE7EAA -8AEA6E0359A263A38C278B06067BD84053B2D560A4311E8CC288DF51553F7607 -648F0F1C81F312892A3A600DC36E4D01B09E318D59C494C1BBE25167CE795308 -4EA5E32E37CFBAF7ED93B13A553402E7188BF65E6F9F3296991250F94DF9CEED -41FA1950ACFD14CA8BCDED08D28AB569F754D348CF5FC3B6BCB26684B09E8805 -EF7E361AC11F28204B1BE19AAD2FE5B5B95E052FD3C289BBBA0463A7B30BB859 -18914712D5194D295075DA6FDCB96141AC601647ECAB3B278A4F628404F9C391 -05E6504F2B91264C087E5F519EF2ED0425E35A5ED368966877280DDE40E4FAF8 -CE03EF454CC513F64414767391D8A718D73E914CB8AC60C9D3E9539E30E13EF3 -181ECC26BC54CF1950BB60D7CA54CB6A16ABEE8C469C58C43AE3C446D16B2974 -82B9B6D597A141BE668B1DA20DD50525397B98068A75879484415335EF2D584A -A5E9D0630CAA8750E7E97B24506F59C9326494B7E651BF17B28BF84294FD3BF7 -FF5EAD7954A46741339F777C5E12F4B89A040E921BD2D82ED4839C77E28A5BDC -E6A7E41445BDD12CF80BEF764AE950D65189C2EFBA39301A54B03D5F27E9BBB6 -782FF494ACFDE28301FCF5292DE58FFAFE6A7045C500B60B0E04D9B569C33846 -074B0C1BBF762BF87976DE5A98F7336AEBC0603038A499FFA81E65BFCF3CAB0A -8F3DCC0BFFAF39D5E8DA57C9CFD34BF377544AFABCBC64E6F04267F756ADAF39 -00C048B2EA33094CE5F42247B5AE637741F40689803C895C958DC8533CABA3BC -EE583CD030DEC4268865645C31063BD5716730019F95EE55D7C8CD3D02205210 -3E7208EB42347FEA68F177ECBE1EB8B005AE132E24FCD4A95CCC02A12792B52A -CE43AE686784A391C33C304B389DC05B3AD3336750ADC2C032B535DD9F41BB5F -D3F076990E23187FE140D00AC52072F4C688808D5274D9C2D3C8D8C6EBAABFDB -E2D63B96DAB570D76855C6385862A97BDF202D7A04D8747192E18181BE10823C -D83FFD4D164F289BFA91FED750F6EF21A3FFAEABECDC9DC17090A3EA16006502 -887AD5B9114F53388B3317F886F017FC4058C4B718BB11C8AB7890984891D124 -7291B405DD09F4E6A42B391D7A78EA85DF24C7CAE18F81E488B026C59B8466C0 -2B25A2D943C07C9CE76EA2C4C81EB282AB2AB80D42223FAD88FF31A453EF5789 -CA710ABAF192B50442D4F93D3B03DE1D432360F038C5025A6D8BA778A796551D -A9E56249E376CBF8643899E843B8E3ABA1840037669FB79E5B6AD1CFA4A39282 -A90958DB138F4C889E180491BE947140BF5B03AE5AF5D290A0AE4EAEFA32CC13 -1DFBEC1B982A54DAD9CFCA1E300BBABD8A0D21A89A280D638AD7477C902B9475 -B555BE0E8C6AE706CDDB82891FC7F76DA687687DC35167C42A11755BE15EB393 -BEC538A688A383F44657F6BDCFDB42B18D9C1B5977613D0C3325C3E9CF76B22F -0C7947C0882BB6688D24EFB4C8FD3E36EB439389BCB6B813D3EA204E9ED7A524 -70C8D8915378044B0B3CA8708C60E1B40D45E57D1E67756139DC1625923E36CD -1996EADF2B3E7D2786EB7811402571B8307DB2B54FE268F85F3575101EEDA940 -1D281D61EA152703E0304706288F4218F8A2EE6243DB31B229DF7725A06BE466 -26B005DEFE691CAEDC0464DDF4E9781EE1EA6D2A23FADB81B29F24DECF70F640 -113012DD1200F01893227A0FDA0F19E389E62CC3EE5DE738728B86D3CC7C47EC -ED72C0B4D27758184A98FC733B7726F8682A2E3AA550F6B960308B93948AA196 -CD2070DFB0B3A796E05987A198397CD570D1B319C44D9DE7702265D080952094 -3A6460BCE9DDBAD081255225809F465EFC90D818FBB484E7658A060C1EBD1312 -B3D785564EC623EBD908852C14DC109073B4199D9471663CBE7D87179537C9DE -54B48BAC479B4AA1547751B8A56B1072028902BCE1D3CCDF7DF86D3D3B6D3ACE -7FC6193FB65A1BBB349A53A9789C56E677A73BDEC7FDEF2A5DCC7F8CADC4CCA5 -FDA022386EC727AECF812BECA927F3690BE61621373FF326584DB30C137CE7C5 -65BCE2152C0739F84337F74599284188D97D2DB7478F730E94658BE915B0C114 -C43F287D5976CCBD3CEDE368F429B1EB40C58BEE4464E9F0E3D5205B62F93BEE -DC232B2DC5D7B77E1878946D3C3642441B022660880CA076B6E47893A3B539DF -0B9D0A7B4CBB44FAC72EBD244FAC28858656EFF791CF966071CEF7295A41843F -7392CCA8B960A4E19ADF34870AEAADF7CAB6ECF3482C943C11DEBB59EDB1E902 -E1B043B68917C9E260A861AF1A20F5DDC2E1C8EB61FF3D6D783D9577E7DDF53E -E99A3576DE64E6B0CD5D84F139AEE1DA98ED1CD3418D4665CE28D8FAF49CA36B -EDF90CD951CF34FC0C173F2E36A30B28615ECA115B2271A928084C577C23CA40 -38C67000DD3E6763458BD959C97A5F90D79955A10F1B954BEAF874F48EB79F53 -2A3965CA392C7D9DF6E2FB97144658CA0EF124EA0A501E56550D -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -/CMR10 findfont /Encoding get -dup 32 /suppress put -dup 46 /period put -dup 48 /zero put -dup 50 /two put -dup 51 /three put -dup 53 /five put -dup 54 /six put -pop -%ADOEndSubsetFont -/CMR10*1 -[ -32{/.notdef}repeat /suppress 13{/.notdef}repeat /period /.notdef /zero /.notdef /two -/three /.notdef /five /six 201{/.notdef}repeat -] /CMR10 nfnt -/CMR10*1 findfont [10 0 0 -10 0 0 ]mfnt sfnt -15.3037 124.889 mov -( ) sh -17.5542 124.889 mov -(0) sh -9.55273 67.2896 mov -(0.3) sh -9.55273 9.68994 mov -(0.6) sh -25.4297 209.189 mov -(0) sh -84.3237 209.259 mov -(0.5) sh -338.053 209.253 mov -(2.5) sh -%ADOBeginSubsetFont: CMSY10 Initial -%!FontType1 -15 dict begin -/FontInfo 15 dict dup begin -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) def -/version (1.0) def -/FullName (CMSY10) def -/FamilyName (Computer Modern) def -/Weight (Medium) def -/ItalicAngle -14.0350036 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -end def -/FontName /CMSY10 def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 0 /.notdef put - def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ] def -/FontBBox { -29 -960 1116 775 } def -/StrokeWidth 0 def -currentdict end -currentfile eexec A0B00ED5187D9C0F1ECDF51878C3AA5CAA3EC8DC423323 -00A152553EC9C9C51591C81C6325A8F1E39454C5C5CD7DD32FFDCAA0C98A471D -864F21BA3C1B9AB1A487DF489FCED13A759AC6D527220B09E5C662269D43162B -1C47D4A5CBFB0633655E0B882B6CB0B8386CBC5142ED5E3581051D6952C2D60E -CC016F88AA5C2C88A02AD3E7621E87AFA4B88E9149CBFC744342E35BF29B4E2D -48E22FB32FF8C291AD36157A0297D947D6968BAADE6D7B46AE1CD0BE62E5CBCB -3236C416C44714636EADBE662C5098B696442BF89CA6B50C0916108B2DAE785B -709A0D184945621A35283363CE2169E40081B717DB04ADA9BD63B6AAC7D50E91 -507DA9252D8141BEF4C6ED865AE979AF2F5D2F9CA1AB7EB81B7768D756C53AF0 -03668E24FE4CF11ED8A482B438928C66303737C198DC6366A916FA864AF9B728 -FA06F07CC50CD1CDCF8B99941F6F66ECC8E075518AB25A8740916DCBDF7F7095 -6B1D7B5F93B0B4D89BB9442F8E3094C4F91B4C0B1F27A30C919B11653F825A75 -35DC8B2FACAD0C72030F1E38F5DFDDE8E640CC709E3E6540B6CF92785AFA3B4F -1EE7835B6C2BFED4FECDA364F11B25C289AC44B78F4559BEFC98C52D67908AE0 -DF2AD10D971418D66334EBD2CB6EBA28F4823BA3D9A03D54F54A0F7B2C224637 -4AAA7C575AB09E97543173E7E6E1B4C23FC1D16382998FD057613746B6B8316D -B68B86259B6E885F944CF274CBC94BE9259F547C41C4A5B7D184C083E536561F -829DCF1107246F78D0B16FECC5B704B22CB768C40F6E7664D23E610FAD98BCB1 -EA4B902273356D60931469F45B9BA0F81A58D484E14D21161A36DD65E8253208 -FA50FBF26DCE3963FA600D870F999DD4EE2E369F04795E783E2AA06F5BAC4C3F -36E49C55027966268D6458E7BC046C15AAE5F39F554CE8E5F56FE649C03CA00D -16B548E1E365A7BFE5071270ABDB6653846547607040AEC643100FC2D0FCAB22 -B2C2E6B3A098397C4949C86101E94215AD3C46B1F8571F4A950688EC0DD5C25C -D0B4F266D04FA7B52555E09FBE82147B84C118FE4D9AABF485170708D69F6F25 -9BDC66538DC6BFD24A3A66A9924CF5D6AFC6078D6097C3A97541291882A63797 -E40E846E44E7422BB2B6A9F6B0DD4902082CBB0CAE50EB73313ECD2F6CB261AF -94BC89264E5EA8E7E0BC8B39C4B2FF6BE20EA925E7F7A9BE763FF29D958D50CD -F57528257E9BBFBEBB36A234C7F183641A682C5FDCF733AB047677DA34CBB0F4 -23BD54EC8C116946585239A13A50E99ED863290F10C9882A64DC0E39A85A301E -932CEF849E94F7F6580C1EBBB195372FAE4B0D48F583761F43F9F8C99FD5BE9C -F50D22B1CA7637432B7E804E44DCDCAFE16928A63CA1A507FC68102880B10DA7 -63D22909765816492E0CEC39FA868C7870A5BD15347947E20EC7AD37AE9794B8 -7258B702FE9069BE496869009006DC9DEFBF1ACFB4A6E3C27E4F70251849B9EB -C04B790D50BBEF6927C9E4EDC08FCC56F2594D1AC985EAD9FC9917A08C1B6C44 -5308CE7BF1CB600E4E4E2B7E804E44AEB01716F69C6429EB1B4CF8F1D6AB6392 -33AD7182B030119444D16F1E9525EE93FB38E44BC98D50EC6846A6B7692E677C -75260377EB25B21E27424AE9ADFD8FDD3E718865CBD2758BAFA69580CA3E2E03 -1B60CD2B04C1D5D89DA2648FC4D2B4E7734380F136B5BD52FBDAF232A928D3FF -9ED3FB1455684C39949B3B92BF39F3F08DDADA430426B28A -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -/CMSY10 findfont /Encoding get -dup 161 /minus put -pop -%ADOEndSubsetFont -/CMSY10*1 -[ -161{/.notdef}repeat /minus 94{/.notdef}repeat -] /CMSY10 nfnt -/CMSY10*1 findfont [10 0 0 -10 0 0 ]mfnt sfnt -1.72656 182.49 mov -(\241) sh -/CMR10*1 findfont [10 0 0 -10 0 0 ]mfnt sfnt -9.50427 182.49 mov -(0.3) sh -0 0 0 1 cmyk -%ADOBeginSubsetFont: CMTI10 Initial -%!FontType1 -15 dict begin -/FontInfo 15 dict dup begin -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) def -/version (1.00B) def -/FullName (CMTI10) def -/FamilyName (Computer Modern) def -/Weight (Medium) def -/ItalicAngle -14.0400085 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -end def -/FontName /CMTI10 def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 0 /.notdef put - def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ] def -/FontBBox { -163 -250 1146 969 } def -/StrokeWidth 0 def -currentdict end -currentfile eexec A0B00ED5187D9C0F1ECDF51878C3AA5CAA3EC8DC423323 -00A152553EC9C9C51591C81C6325A8F1E39454C5C5CD7DD32FFDCAA0C98A471D -864F21BA3C1B9AB1A487DF489FCED13A759AC6D527220B09E5C662269D43162B -1C47D4A5CBFB0633655E0B882B6CB0B8386CBC5142ED5E3581051D6952C2D60E -CC016F88AA5C2C88A02AD3E7621E87AFA4B88E9149CBFC744342E35BF29B4E2D -48E22FB32FF8C291AD36157A0297D947D6968BAADE6D12889CFE94CA2AFE5965 -C1F3C7AD853E0F19290D476FA36FCACCD69FD35D2FEC3B172ACA116F730A128F -E17CB115347C86EDF7882309E5E25AC4810411DCE838A42E00DF8E355278394A -47AAD27459FA5C07F773208783E65D804F515960A227D346BFB03E9B50E80B36 -50D11D1BE8C78BE80B3C913175C1FA58D56923DFA8CB9F72CC858FE7E56C8110 -EF0AFEB46276123016F222C5B0C3D6FD41E4F3EFD921054FB115A1A0E1F17605 -0817A40EC6D9885219DE4C7920CE029BE85886CFB15F9BAF2B38774BDAAD2772 -DB3FD73579039E3A10E06C189713826994493E7FE3578CFC71ADE98CBB1A40F5 -993192E856C753C2035063D8DCA50B0FC420DE633D7E85388D9028F06592740B -54EF991ECC1A24C4E952FDA24052E86ABEDA102EF53D648341154284679E6B3E -661002EE53279987D5B8D097AB86223598E052F89F7035220A5A8766C76532A1 -3232957AF9F700597DBDF7C98F7DBB10F3A82B7CDDEEC91E9BA57C168B3F2D8E -91577183B62BACD73513873A30783F8CE2B939A55F631A894F90223536617D01 -06A50514D8E55DCBF7F40F085A4CD746A06FB99A79DFB9EF031378B69841489B -0607BD172F7BDCF3A6801C916C97E01F1FF8925A27DB92DCF198FA39D5E5B05D -2F40A2422FE7B5636BD3DD57CEC76142697F99D02E82FEDFD534183EFBF0DFF3 -7512BE3B43058299F34CACFBE5C1876E6B29CA02284B3AE28A094CB0F50E4C51 -3FA068ECCE64A6110BEDA207E80DDBEF44CB457BE4171978740AAF232934CBED -F80C51D030F7AAFE015D979854D539E922561CA4F364A52525DA7D2BBAF878E1 -A19430E143E6613CE95AF6BB1FD9914F54691990743F53B591F45C6E2266AF4B -A2E235270692F074CE70647DA16D23F3B6C8DAA1D3713838FF5052D129873CC2 -8293134EED1AD31755EFCC4DE013B3326F1ABC517F2D3636CCA3F03BFBD9B28B -D6BCDA03E62E3A1846C51B3FD8EDF9032FDC8E94D081C2F2A56D68878D1870A2 -3879606F3E0F4C10CC53EC667E73359CD8293BB087067526189F17B8819D4A90 -311E65E4CDDEA42763CBB5D5102B45FBFB1146981B451840928DF7FF7989E203 -76A9B114AE41EC758B354C1244B06C872C0658F0FE37D0B23767D06287E7E38C -6D1918B98CB3037C5529587894F46669D3CE32F5EFCE7E85BD2F46EC9EBF5A6C -AE59415C1979163BDC4EB2AD04AFC4CDCC3C33096D5D9493FD75755EFA89768E -0F838B61722608E23E6FCA33F322A3630D4EC6DC47701283A097A045FA0F0ACF -959BA59F70931AECFB53AB447F207C768A0318369EF2BD862447BBC8C3059B9B -FA70465841929A4A75C7E20A812D7F4C96DA7EE91116E149414F8D38566A5284 -68B1399CA07F709FBE339962A15DA1E649609FFAF835D07FDAE6E024A74CD459 -3FE2506AA132247BB4F9E00394DE17C39940F335291915032D59F41BE1161A0E -37DE8995D698E0F1E915D5285143666ED67EFBF4B36D311C08F5A23CC722CAEF -D77CD575F1582FEBA4CEEB91BF8F06684BE795F38529936271D0B97D34185BBE -19C46E9C97D4A27C9B4033363502EE65032B8C722ADD5EF59E7039BF4DF887B1 -21F836D6787B93D0FCAACE5097B168C4CAE26671B603073FAE6DDAAD1C54AE63 -BED4D04810B109DA1F64D3A212B50E3783DA2717D84DA9D4D269AB38CB74E59D -7C01A7C1BE36E3BFF82C226C4D1F7F5BDAE9862C08F4539566D66B6E4A5F0213 -FC709D289A3087F86B340F6A0D139A95EE8FD1890CD99157458A380D0ED3ADBD -B3E2CAB733976FE6B8DD5326E47788F4CE5CE085900B809900B610956224C029 -8767DA63E4AEC0F0F439C066374683D64EE2D190F9428575D81966C8B7E98D59 -7272FA42148943A6F9AD230D6B3FA2C77FC449D8516246E65DD71474FE6FFE86 -D983A85CB7F55713DFDA7EAD250B807588FA6E0558ADE5B9CCC56F3253878CC2 -365EDF09BE19B273BAE1F84F8A4860252AECF2CADA16101122BB4F86B78F3A2E -CBC721828E80EAC979EB9267148D912D2EA669D4380C7BAF4943D86E51C87726 -EAC493814933C76C7BBD0DA0B9CA48E373B07D6F4057972B24244302E9B386C7 -412DD4F0F1603EDCE099FA43168503A9A20785DA0542CF7B453D59C3EBA5E13A -97EB4A0D39537DA9A6BB22D865D8578E3CE6C570808EED35DB95F5E46EF4D342 -8618A0B14B263095844E522A3CA33CEA6311E4469769F81D1282F0EE9C215172 -231949DA763A64972C0DA1DA5E10F8D16BCA12B49CB7041CAB2872F7482B5593 -0933F824E81B124D2C92FCCFF8C90FC0DFA73440E6B93D209D3D93CAEF6ACC4B -41185995C8673D651B8B713BAB9819135E270A003052023A6FE766052A54F8C7 -AB70C7359ABFE6C542A0938B13D5B5F9B30CBD6BA6BA96D0A32EB6210AD9F1A1 -EC51EC82042A31EE970A089968DD45151A71779AB7ADEFA3A38CDDF9AE3A06F3 -801755A3D748A684A330E124DE11D15729D0392D909345D9E26BAD94554A823D -914E511A6CCA2C1E894EA82A -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -/CMTI10 findfont /Encoding get -dup 47 /slash put -dup 97 /a put -dup 100 /d put -dup 107 /k put -pop -%ADOEndSubsetFont -/CMTI10*1 -[ -47{/.notdef}repeat /slash 49{/.notdef}repeat /a 2{/.notdef}repeat /d 6{/.notdef}repeat /k -148{/.notdef}repeat -] /CMTI10 nfnt -/CMTI10*1 findfont [10 0 0 -10 0 0 ]mfnt sfnt -171.426 222.458 mov -(a/d) sh -0 106.393 mov -(kd) sh -0 0 0 1 cmyk -%ADOBeginSubsetFont: CMR10 AddGlyphs - - -currentfile eexec A0B00ED553D8AEC140CA1651EF1247C5BCEDFDE42A20F2 -11055FD916F47FEDEFAF281F26B85061B3E01744DD12F3B8C82929D41029BD2C -C24E6CE7CA83FF625A5264AF1BCCB4F87E2EBC305B687E3BC0429771CF07054C -20C626296125709BA08F009E0E62F4283D7F148646DF4F441E4196AA55589007 -76021566EFE29CB92E687AAD40E9D8AC104D7F28295B6F09C1FC7B823C6C5C24 -DB0FC5B75750A2B70BC30AFEBACBB8576B6AAD4A1C532046BCF0AC2FC2248FE5 -8F804A0470181F4B2F924A4715E488241CF5F8F1EF3EF86D694FE52D38A909E0 -FB6C60179426071E211D6D9F6FAFE52B1468066E56E10E94102A9317CD33408A -D4147A7D5A1F2E44EE181710A9D2C4A340B44070DE98B468118EAF24B01AFAEA -2471E9038E9CCF4B59015F8028B1E0C89CC20E2AAE85C58A5C6BB72F4BE71FDA -D9D56387E72D4FE679A95C5351EEFDF9F0A1BB32B90D21FFD762B715C485A7C3 -AE51B315393C1D638F75C5FDBB0BAFC12D822D -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -/CMR10 findfont /Encoding get -dup 32 /suppress put -dup 46 /period put -dup 48 /zero put -dup 49 /one put -dup 50 /two put -dup 51 /three put -dup 53 /five put -dup 54 /six put -pop -%ADOEndSubsetFont -/CMR10*1 -[ -32{/.notdef}repeat /suppress 13{/.notdef}repeat /period /.notdef /zero /one /two -/three /.notdef /five /six 201{/.notdef}repeat -] /CMR10 nfnt -/CMR10*1 findfont [10 0 0 -10 0 0 ]mfnt sfnt -147.835 209.263 mov -(1.0) sh -210.755 209.229 mov -(1.5) sh -273.898 209.208 mov -(2.0) sh -%ADOBeginClientInjection: EndPageContent "AI10" -userdict /annotatepage 2 copy known {get exec}{pop pop} ifelse -%ADOEndClientInjection: EndPageContent "AI10" -% page clip -grestore -grestore % PSGState -Adobe_AGM_Core/AGMCORE_save get restore -%%PageTrailer -%ADOBeginClientInjection: PageTrailer Start "AI10" -%ADOEndClientInjection: PageTrailer Start "AI10" -Adobe_AGM_Image/page_trailer get exec -Adobe_CoolType_Core/page_trailer get exec -Adobe_AGM_Core/page_trailer get exec -currentdict Adobe_AGM_Utils eq {end} if -%ADOBeginClientInjection: PageTrailer End "AI10" -%ADOEndClientInjection: PageTrailer End "AI10" -%%Trailer -%ADOBeginClientInjection: DocumentTrailer Start "AI10" -%ADOEndClientInjection: DocumentTrailer Start "AI10" -Adobe_AGM_Image/doc_trailer get exec -Adobe_CoolType_Core/doc_trailer get exec -Adobe_AGM_Core/doc_trailer get exec -%ADOBeginClientInjection: DocumentTrailer End "AI10" -%ADOEndClientInjection: DocumentTrailer End "AI10" -%%EOF -%AI9_PrintingDataEnd - -userdict /AI9_read_buffer 256 string put -userdict begin -/ai9_skip_data -{ - mark - { - currentfile AI9_read_buffer { readline } stopped - { - } - { - not - { - exit - } if - (%AI9_PrivateDataEnd) eq - { - exit - } if - } ifelse - } loop - cleartomark -} def -end -userdict /ai9_skip_data get exec -%AI9_PrivateDataBegin -%!PS-Adobe-3.0 EPSF-3.0 -%%Creator: Adobe Illustrator(R) 9.0 -%%AI8_CreatorVersion: 10.0 -%%For: (Suresh Kumar) (TechBooks) -%%Title: (trapped.eps) -%%CreationDate: 9/8/2004 1:15 PM -%AI9_DataStream -%Gat;;>E^>SEM`IP,5;\Z%hp0uL#(m7EAtoW5S,2a#SIMq1W(4NJXG2g;*3<.c+8u:8*7STpN^m+Zb!CP]-IY_7Rfk7S#IGla%TM# -%0E0t/Da1rRYMO["e$ji%n^Fr6:\!)0npW]d&:a?IMnf&a=21?q^]1/a[_;IU0Bs--hS"DYSn7(\[P)Bs]79R]\,G@=o?E%t]mJMs -%qtGU3p@[0amsk9-e(:`%O-dW]q:dhMGl;Q0q>s8MC=55kAjp]'C92rD8s295aS^Z0%bIXK1tIf/gI6[M$^4T/g' -%^#ncic[VFfj6qHfMt46'&YHf9T[2NeiK)m/rT[\ck4aB'p3kn6qqh5Lm[(]c]6A,)i[aKTs4P`/BB'e8\$%-NZh(p'kMQ#lf<7EQ -%s7!1>Gl-p`0Dpe -%lb@\n?[j'e="Nq_pCk9UIrkPUro#g-_[!o.ahR$+DgqL8s66A2r:h_rs1:Gmja[1#r9Di2m'#9[qs -%](ZTIIW[;Ws7l"&+7]lVacN)X]_a[\nChf1rmRJILsL>@^]!FVIsnr:0E:_=`V/]&o^)(r+5qP7k3X*P_\O-ZH,cbSc\m;BT-'Et -%it?k6UVFU.^A0#&qtgn"J,)$Qjh$PNT6rfZ^$>"0dkBI2hbR("+'q21k&#T*5Q(&0Vl-0"If8nSs5a+ljtYclgDjSukXXD$1g]hc -%:R=HId?fmY(N7mZVrQ7Lj5W)UrT`9B?%)E"mudV"'B:'Nhn8sKe!TGk?iK(i^2Gcqs3CfE1ZS?2L]@;4ldu0h^@pTXWuq8NIJrI( -%+2<6AgTSBf#in263UbgPs/l<4IN$rokBQ[ilgOlI(E_As=8aLb^3VrIWV`Mnmsk?%%s.[6eVF/$Vq#+gTD.[Cc1q8\R(7PL?[c2) -%qo)pM=)U;#p5e,/l/R0CrU]a\1Xkp_eK:C^>@:dP7B,bTp#!OY-%Gfh^GQch7A>*TpTFJb8%N1]jlq84:TrW6q1kmD#=eRO(N8/Z -%i(or3N;rRX#Qq6j[VnrKra#EtlfRNj^(d3Rr7QJriT3_sl-%u`IX^ugIerUWg=Or$q-&(?o"VnbnalbPjf`"iHouiQRo`sFp1HOZY9j\9c+%)pJ+5R\dU%=?a[<^hq(opIU-o9VZtnpgN8h_=]sn@*VccAPaA4?SNO\6QR9#82YcO5+B36ngd&pjRZXs@OG\L1Jpro[GrII\^o.uS&iA6BagCF]B -%`BRj.M'7LcYM7[T0/;[?rV6*(A:1#$c(BI&d,06KqD)*"p&*J,SpR(!h=F8J+"l!l"+PWVB4tZDl?aTNq:5)kDu9I5162O"SSqi\ -%p#=NhgK2/aB$oSN+7]>[4MSt$I=mW+I_j!JqpJ-1Y[@D/O5Kka5!M]smt&6"q`Ma>Z[=s#R4%fkqJ,Xk) -%g`M"FDSC@NerD#&IR/=1otnEM_gP>AqUaiT7:<$s8;d.A,4Hs5;AK(o)'/2q6/+/0p[<7#$f1=Im*gR!u>]u -%Ie_-@cM6b^TDp,6kmouP/n7h0oa]rg?I*821ctfAXafKoL8Xq/5Q>O@in<]o*o_MFM21:J_M"03`K+3\M][)2(I'\;(L]E[dMDp@ -%0Z'.WLnVKf"+`3*Nu(#9W#+D<0WJbVgl,Pm(keUKm>E&(eMf.1e.lWrQ/%**o[%;elhd:?MlTsO.>r!Y'u@O -%/)r[9'L!i+H.:XDCE9CG2))sR_A.Ab)XK&K+i9hod>tiY^5]XpMc['DEelO>4,_V;\c3LTQS# -%j4WElf7(^iSh#Q:J:!Z4;OsSK^?)c)Ra6d&8qg9ug+aIT0B8"T&"e-sXfl5?rDCTdEQ!.,C<)WM8;Sd%B+MDJXgG/!Yrm/H7uD]: -%j?4_nX?7/?S6M@bljUS(UZZ[+1A?^1oJ+N,NlhUrm_%_bD-Q>:Z>t:C]r"o7KZSp/F$D#cYi[p+]p5,l3DZ^YHrrD$/9'?aca07F -%A;Kb,/Y29&F"u)`eT"o<2C:;OZ)>=\'%5QJ:AYIe>V3s9m(Ju>Zn%,BHOQtEq:GU*q\ZB:Pm>=^co=)CT -%gBsq#Q>=O]f/`OArKOEl*U+tfm=Dg[>#0B=T..BUHeja+i#5fQ.A9SA/$9#HVFTA7A".IIg8VOP^gd)%Y>*ES.-+n7up>/Rkjp"A+i$7@"["qq:;[[Lm#G.Jgb_#$GqDY)fZYj4+GeNV;0Q5!,-!sAVW4+g`3HVD@":h]RV-A^M;O95W'A)@cf;F[mBWj!/SZh(\X"/?k14`cI1%_3p&om:E@J\OV"hl[Ed!GLeIn`-\B<$&%nVJ -%>$6RF/=J)]`1pU"/%H[R$N,(N(N:?J_DE`UYhbMfZi_*Rf>\^E0NmSq!4c-+"6!L![E3`%`04u.7jUtt2t5E>W1*74ji0iCjM%c0 -%nUJ3(^ah#mDkOf#MYSgM0@_(8nAn\f0sH9r'`L*G,$N;)g+uqr)Gb;Rho(>p2]\=.WrkHoLL+2/%-5@Yg5-o%pl-/%nLA^?NsFT4 -%%,'r/[FNe(7_n0Ni@nR,K>WA&EK#Fk-6are"Usq?*E#d$U9brn??#WScZ)]%KF+a/GWu3H-q*LD^;2);^):inlT5L&^oPHS!%cKI -%Z!n.)8UMKS+LWuTJJg\V\Yo]!X;E0H2FpIk28_#gGqdlCP_.+)jq0u:Z)HKo_D"I^_I*`@)SCim%mLna3*F$W6(&!_>fkLt&&=q" -%lM+`lF+MiF=O8ol$EQIN@KQso;N1Y_M]$R\^lG]&3hXi17::BXibV"tU@SZKle8O`N4Rp\gEHc*E(U0NNjiFW]e,bIDAYA"O:Ri` -%98C6!7&L'cf(!/+Q^D_X0aR\N>KH<1"iN]YTsCa66,)IjbD>*/24/1Y%:Yi!$RCb=Zo_6VZiKh-HQ\iMNW6(%&7@?9W;CkM>.Xli -%+%.Zl'DO&S&o]QHMnh2jA>45q$inH-,pnA6!b>AOT^*XBJ90?VE=jlI<.mk7XaEVaHn=D-"6;R839pb@8io=pJlKRd"/p%"6u9$,"N.W6lHm[PL^6G'&T(#aMrfV+AH6R!;d)K"KS!@^LV:"^PE7&_!A0XQrpGVO5i;F0kVtq@3($#%ZS[O -%oGpumCn1;dAor.saDg.r-e)_u[CsMm7h?0o3&Q3P+;'`m1X%Ln?4TRi]FJ=5lF%?I;B_d!KulUsnUeVC+^DMY9RiZ;q##XSFM<:) -%MilZ/V_'80AsRD%[UXNXBGc;ST-GLhpoqVJ.Eqpe%M+>f5g3cSYa!GFq:#c--K&Mf'D&.b.%m()p2`S8-)`o^NafMkL@^'O/I3iR -%@M^Y-VpK9;,DL2-Qje-RmQn^]U&$0g*Q4I(cSWb9EB]H.lLf?,3ED$8O?hk=Wf -%ONp@Jh1-]L,@9A9h;8[M,t<.K/[s\-MjuW"D>V!7lAh)J4Ae.%>W=V5uHRF^u[X -%g6igd>'ktG)V55O9^!nr_Re+0e+eK$5Y[YdS-VY5(dT]<-K$fpNFc$rdD?B5?&/kU%tsY"2OMO;oteRj3-dsSj126*'?8sNJVXj[ -%q'tkM/lWDtY\lf"_P;';UBsa#6YK1^_.0./E5i4O?am`e5QcQG*Cuhf7S+%76lHO)Obgj50V6,?@Kf/L+9F$sLm!^#%M=7Uj;OYF -%GV9oZ&ZYC'.70,Z>bF_^GENCl5jJWfY6hpi?n!&U#5&)u5\^ls"sGlW-Pp$Hqh*R1p%VJ8.TDVrhBLg;NWFtA -%AqP-G#Qj',`XK2*=Rjr"GCmi,bU\F_@oC>WW_G2Kj2ZW#O[+3/nDh`G4MoP''B/r%pq9-#BG*Q\FshjTU7fO&(6o.6!u?V/&f%W: -%7^9R""*ojsJgA,]R=q4IX(ZgrD3\r)ckRruFAF9+R081GV2h54n>WPlb"0)WrAg.sfJCZ(\q`P`D-8\eaC -%Ws&0#GYj&&4>$mY@:n>7"(Y]OO;*#,,u:XG@C/1^Mkq,j%tXqX6?"H?%Rc:Q -%QrEO]fm`j/EW=Xp/BE?H*/3i$\\r@Pg8V7tGmkeVe>4WaR-9M1r,;Img2AoanEK//2I639#Y[6)+G-UJE0) -%9(ObI+DRo;/F,nO>>_Sj`G@;`lD:qh.N@Xsa?;c"sZ,$'FGgj>'C -%*8$ZJ\,Bf"9Eh4&qH$F>'=l\S_AiOrB-:7K%BTi^6N:=f -%^R^u/eWUl+L)k7V`)!%P)*i>8o7Yj&]^#VrYGpl-Ih2A<:=:HZMr>d<$HZDFUdQ=;UerYQ&YKV1&_\-E8>rS`Y$p7e%VQ8mLhU?. -%(Y4WRD>-)/%ZrJG//7ph,D#:(qEZ2-7+a-%A4%^8oG&!-3's_;!T&!AXtFT@5TaE'"+1u!%Y-LL -%M9eF!_H%k2hZGbCh'3=0EJ1MIW(_!\[6U=,#(`Wk.5?O(&[&(Pm)3dS%;#n;(WZT&'H\!TJ04!kODnYG=%/miT[4!/^(/!piZ.FD -%E_F=_+q4`"&VLW+:,AIEQ-CW72)o\2cj"/L"#os\%5uR!`#-SH5U0Y?]rGim;%\0h^LlnZ=!OFNYh`;>R*8<-L"EpGOBcRe58$b% -%3AiXBQWZ+rU[4og6C;!cJh_hldG=6);B\/&9Vp]'"@P0ignV%,Me0o#+j6J;6M[M"&NKm -%14QVt5-`ldlX\`>\\RLBpVjm"aBDVP!bi2b4VnE2h\b[56)XFT:T0YpPQ:)jZAoQ]B^@hJG;*fL6f -%K&p@N,jlgT2$)aYIjZ_?.""4;t^5[bU592+b8UO^B# -%)KUiM-0AYoObf+8Zni4LC'se?XI3XQ)nWe)7eaAXBu%p:COd3@>JTl_3ZKo;XiCQ[$uVaq(*J-MKH=TA6_G%Kn@-DXD`^"96(n`@ -%'QFSf]R@KJG9kf1m_>pp!fNn3oA`XjqP%kB-hl>=[]mcaVG(W:CmOJ1*H9Ta.NJ)O=c&'X;Dqq]HFkj2&nrW,j\/f5Q@@@-d0m;N-e6kYR=]8hE<_IS#<%]NO&r'IUIM&4+_'/sB,3T0u%#9F,u3-a2dDfB+FTX(s]_JF[esnI<@f$i.h`1+IE-iA3Y&Q-&Iaogc5'0fV?Ggb6;.Rh#OtddjLB/1,i3Y -%T2a:Qgjd)F"X8j1NPl!'4AZ7;?dL)2k!$&lqh!3I -%,C&e?%4p.+YokrCd,a[]b&nsH1nd=dZZ%/E<&!XJN:QU#:9iL!;])>.jXEL -%cJrp3(G*TiPtY"ST+cle_:(>4F?i_;ZF"r!_8=(^+]gB8TrL1s&t?n2@?b_>;"&=I?t -%#Kn_j2N&XhET,\I)!H$qH`IV!O`uC8"ucB'TF,\(lbl6M"f6f(N#?feSM87o*cdnZ$rI>b[s8/ciU9j]'7LiC&UFPoGT7.`,T)2p -%]ET-JQIVNU83OD@m2rB<18^\n*i,)+_CHB]F_RG.1-j\P[@GX'L_qenCaT?0-K$#nnP\H@&Qj-Z#PTm\eBb'%)07k^I8*#WPts(Yq&?RGC<9l'OkE#M.B?(8XJ# -%'k!p$oV)1A6Ed?i_!p;;.T.@5p=QocoWY4)3kA?T9o.POAX+le8h,EM-Er -%/%pTJoTe_OCR@$o[Ls4V_gm/c$HB8W9*_Wp*eHh/L:\>_-2arjSW''L#foilK>3/!6P#:h.^'[1ltPH_o7 -%H5Fj0p#dP46t,j',.P8&N7#h-+QJ8_i3P[s4PI_AR$MRmgjl=8ON9DE1(NM<=9Igs?(QGR[FbfRS+qY2!\$3SmM<]h,q*sA%QET+ -%Mk!'KLcM9@/u&2>#^3V[td_0D>SP>q7'(=h2]XT`l;S`LSor?MGi;QoT,P@h?EM#hHUtLIop:XiZb/Vg+_'3dPa<-o[)"Z=e3. -%gX>ii$HrhDLkN=#4DV4o!*RbpiEX>9[r'u9d^Lbe:Ub#QS2Rg8pu4KBZ;s7RMn>8Xn",PJMKaTgB@\$&o:it]Y@9MigB=mV,uI$m2*1A54m@%N`5n-"k2WgS0m""e`toE2Qn'^%XLj5jT!l_]@p28pK-ZRQ^pk&I$mc$nqi3R_&Sr.1b"o,\!0JGNh0l -%JFbNFR#r%Oi'd@UJajM>Bqd,4Nj"<4'6ki$\9`q,0``+'Mf[`:58ub9:F]jm:5)5$ -%J]BjS?D;MF[U@:$\\/=."su9<3,/WQI@XsBi\D/F#4N$"ZLGgA+HN85Aqo??]-@Zl2rC)23#dnh@O"]o^_:A#O)T4R_e50cJ1a.#C%.ILh@.V_!'7M0tICuDOM`^0g2/4*XR+'/HA)Ye4K:21HR%t -%CUmgh'lAYC7$Oh(#3O-Dk<,\#"#q*:)l+XI&P=ejj8eNuX)KR66-\=HO%a:+oO>Po2ROG[>uN>BW7g1#]j9pAeR$)t*d7pBZ&qBaED-&_.;I4L:H#]",6a//&r81/d&Yo36?'++iCdWIDIPEYF!_eInXs"Ki)n_dQ&gG,&;cqR2Xf-+Th:(E]".FgL8)/X8i.$o/*XiLnr53qn#D:*9 -%2+KtCRP#@LBe8EAU32C)/4>g.em.N/LhnD/>j,m$(\7kS-BC`T1+5I?1:Y^@&NS7i3(:`@C75t1JG'/nU=B\l%QKg>En4J]++S!lA_p=qXN;V8T$jcn7(kKW\D.*I$-iZ) -%oG!h4h(+/bN6VPt@LN@QY'r62-NVS1h0gFF02n9_rX@f%h_<2T-"'Eg"Y(a2Tc+M=-F2SLepS5k^Z&j[Y([&L-lL!*gdG?Q.gL$X -%O/MNe]O^(Z?kU8L25'!P+ue9>.>^#YS)d()e`9+bZO';5ZA4+K,BcIR`Et-6\XfUSdKSG,\W_N9UT`*n1hI^%.;knlp['-:a,g>W -%Z5`?8@$m]i/2[J&:UAe`2]ucmH*%PN]h.=,R<_?1T*Eg5ecX(kkkn%BJ/&`sq7tfc535gj&Fb<@3(22*J2@(4Z[N<`kcoA(pOO/d -%&e)`))_3k/@32m4j+JWU76!,`4.*7BM[YkbfhXVGS$8tCDO?rJ%?2opS,79cgIRncA!\UE@tIj5fG7:pI]R*S`1Psr0>nFLYRgeB -%D=3]Gh4%#a+pnL54AdRhg^/Yhu`C==P0i]^6a,$ZfQlDR*((one"6KKU3#tZHU4g3pW'J -%@Hrqg28hls^AC]7&AYDI"JXWtk",!H(KQ_*=KIAgLD_tsm=h:))0d`*IX-H`:*^m:KlVh>'r:5nciS^7Y1bk()$j>2/_;,TH=V#` -%C^V4jP^G42a+plOVd,&rSqo=Y74)9.LB=i,TJ%=H'AD#F[6PqK@0\)]bN/3Zm[hjESdc5-?J!D+V4h6IS#09mF[(_P8TEW -%$0uK2\tR0e-_>_V-Og0f1/f_q.Xn*@fN)joZ>55^67Cc*n-0C9TQf%I'iS>$f0L=jk-Ri=`27/Tk72BG`''hKX:#gj'LGCsL.\7Y -%-F@o\5@/hQUekJ:Qh.r8'ngdd7tK\3JP6KiZ3oIqnVfa-J:8Ql?h-2S:);6nM;s4bGY;4!=sGL2=_WUPkdGCl*u#SE%P^G6FmJos -%==:o)0NNAmGUKS9m/tjCDX]E/g]d\gh%aZJh&3CCe;7lQb9S9Ji,qoV:'b5$HS8h0E(]c[#Z7Y6]0U83EWk%3L>g^$6Ci7g!&RJZ -%?0sIKJXQ2[*gM:_-L=hDecWgP,8#Qqc)qJ5I'0iTRJ-"85eq%bT5e5C,>Knd(tt`e3UANQ"TdI9jP][RVY]#+!sg$#j=iMG=:C__ -%lrt]@fU.3U/h(i[Akc3H.sKK;YZV)5,;_@<.[9G5[U6oVpm2aYc)LNclb>HLsMAq:3nkB^dF@cQ*2QS4buc3USgdN\*T2u8mM -%85-7R@3i?dm@Jl&n\.J6**Vj5jBrBT9Z3J72WEF)KS#-0bI]Aq6u6s7FC -%gojDq@PPUuW`k7W(/2hcO1sF2M\o0]-oXq@_g/RJB1q3DN/Cgb4SfBUcK<89DS&JpOBuG]*)&t_(@!#Qj)r:8G]rnl0J5VDQpe"b -%W1**;Sfgdss2KQXjkqJ;5h>e&J:ds+b64*=JX]8A1DqHGWtGY5=AHF-E<=+iGS=Ng$jc)SgQBhpPtm\V&a(;9\944,H'Ch,>2G6i -%(?*-9=R!I0CC=j/BEV*XI.lL%#\)9=eDZ\o)VQ*sXGY#D&=,l?.q4C(J8<74;$r^dbfCjOZY"Wpg^`2-#uL1%F*aNe -%/B"p4J_A3fi`+*oh#tUALHPZH@0k`]bUn,;F$QD![`j9_b`tJV5Fk -%U$gJt"TsItg@50T0NStUKNAG*`a&nil3]k+/*=c^G6BP-LYWRq@-+6I?Hu(IbhF;1j3oJNMUGVrYJATFOh2Prb<4e5FC9?e -%:sn2a=1?=15P!2Se&AC9#n:enK\45@>>WA%MqQD3S=?[WQh%=g3Qbnj-]8@mm\!O1CaTamcn[+RX$"X)`ge"*kOUJB4;n"TOUS=O -%kWfi?mf!?1'Nt^R@?HX@"pCME'@g4?Ck^5u4iX`&m(t/%VW=5>;A0S\b:Si@?mM:]o!1J#TN/J\hL-p@dfh!5cR8_C?\HQID5 -%:h5,W2Xg(@(71\[0[C+m%:?,C$=ges3M8m[d@,-9Vf-Un\o=rB$o%&<0U<4mm_P'uIe'YM*&jSKXHE_d4dQAJdfnLZXGZKeS3`N$ -%"bSD(CKD/_'hh$SAZ^81&I#Zlo?'h"%u+bT*Fs;=atqB'Z$G74$_[jKKFmJ#KMbDs=[9opXFMXZ<@iFal#CIkaur\LXLG4$(H0cZ -%Yq:eO_7!%A7a7k6`GoC"Y?2&EA%Qrnd23Pl[p;6*\=^."KeDfKHB&;=j1@RU#Tq97)B[%U.duN'&:Yo=Su:!\B>JF"?7Di\F#X+a@fOrLNK$>&Q4`IaOpjUb%ULh2/h -%E=msI%MBuE.]ksVK -%2cE9l&fbjX2l!m,$VaJE7X2Fbg:@OeF'*_T%NDir&KqdQZ'kSO9h&g^!Tl)6"=SlQm]dHO'+KOhi.\/8qU#rO)[K8%iA1)0"=Tpg -%oOtiG-C`hQNmZ#",MiTYB":SH"0)P1_IT>!*`"&XD*Ra8,]CLdHGijIqBHnEAN?uLStZBlbD%]!-hH5_Z0EZ,<(B;c!T0<.rBj2i -%&,]m6nf&0!GFm6BZr3U-E[WSh6MCnU,*2622@Md6:0U^n&"0dQ: -%;5V7[=k[[N);*/E.R9-^=dh,0&."F4)DoY2:)16np%[F"'L>>UD@W.RqKa\ -%08'iXLnYl>Al',NaT;^b]&Mhk#r3:d[8!Eg9b0FaNUi2@KaL0p'_#`93uR8WYZhEMR7/8-0/r.B]l&l4Um?j$\lETjp;#dnh;2#E -%LaR4&+AYUOD+_:$M.L__FZqtKAo96rK=`f3Xa:Xt0r+M<:%6A[[>kCqJi?u%=]*o)#pu[p4\O`-3'U')j04e:mnaP3>>>PLR`gmf^3NsA -%rK?dTrq44-P,e44>e1f#h=$$`+qHr'$M20h9^?!8Zu-M?!o;js%NASW`mtf7S7V^cYXlPTCZE:P,*?)BKZ?3htrp9[3=QDS.Dkd$GqXM:MY@^043LA@Ce -%Z@5nf#K&mo6i=hR]D4*2dEZU(3di&\,Dh6>U5Lm.E#Op(n-@q8Z5Z5j[K/,qN/.hlK.lG+U)"#q@p=;n:2BtEf^Q^$+J"f@nts:] -%#A_g'Mmc>A&gPG]HXYPg&T36D>-Gc7U.7\lE!L'3TfqmRk/^X3VF#MBS`%t2WBCoJ:qKNTL^>bHN6TUPBY:2-Bdtm$%I^MVbL#2N -%c'CP@QH?Ore7ITpl/]\C-]!+F23IB9+?["t_S1I@i\I_@N'?%#Wkju].\"RfSDl"AhO[8?TQgt#,&gCh2RmGB7"&5"(?%?Eh;[@24J+0!>2Ol`+;N40p&Wf? -%Jj=Pm/Z1a&4:<.#TdNhX,Si\*GcegB3/ccSc^JW`(6L/o,;$s?fV_k5@kJ.ZEL@i!FM?PRE5RfgW>;\,VIjj0*e@om7d]>Z(@VL6 -%4gR#"K]o3l4\E%T';Tp,O%PZMn]liK?M>38B"#qPD-%QKRK4mTB/BO%c]ETm*9WGQfrQGla)Qb]"hRlMf^;LBF*G+GR`tF%c,-&I -%7((L0)=JW%_VpS>(92q$J/5"3EFl]ALj-rl]#+VX,(Wb"f&YWJ'^P1%B7%<$X)?K&GU'POC]W\h4R*51[Q(o/`QjlJ?C\> -%9[^RXM.Oh.MGOAW4(DC--fM0-g,)a2YEm#m0LI'V"O>9^1@CITOdt$*^)1!T]ir\Y0X*!ah6!G@79?!W!I)gdC%/+Y!JlFTC0> -%*i3!B+7!P%X+9SAT541sb@BPf%-T`H3mH&.prZdQ^H*#G)e4Pg.)?+KX^n\'&U'!M_n6)U#!@2$hL0AWJTM`ij2" -%#?50&K9uD06hU]9iY%QNUhQ5%OaDE4O)rAWDlSR;ja-+>%=>u8<7$XZKNMZke*[A7HD#KgMJ0V`+4(!]6)BAf@d4XL -%&'qehbKXnT%'FRDNY()e$M!SRk)L%;.r^2,!cmNhM5qD01corL`Z5r"ok8^/h.&bX,'-j*!jYrTkU[C?k4C@_"!'<7kM\=c.9+P+ -%:6Y2;XThgnh/s_s/IVIHJE?e-F,,KYFE9f"l@n.77L%Nale[im&'NY^lbrU\ORScRF_*>G\;%U(.D[M7%:hcXmJb55RC6kUmU\Hp -%E+IhMOcW-?G?B2;35YjI1=IQ%@uo/[RquR!\S\RXCpS]!qmg)lEQW-LbOhJhbcS6Bb6C0gX:uqfQ+d[NQ5a'%\>[m[A4:!90r`%0 -%!O=)I'6^AD2Eq0a"%g>Hb8j=:(As'*#S44Aja:2*K.=?U(9@tJ8Vl1&qTDKR,o9nB@'lE1;hN2>pp(_Pi)KPcUl5IuEtP=uSCWt, -%DBDs,\?IGjFYQ*_hA2!>XEGSagJ8%C@/^ -%c^;uU0d4HAODJQdKUdtLHK&_9#6?@gDsJEqCp0!alj%GY*%RG9!:Ms&#s3t&"dT0_Kn$LXdC]h#)='2Gj>p!$.+iQ\+#Vgt^n#h9 -%WNoZ!Map&FXCI04_&Io\kn5`+WcaAtfi8JB&Pp^tP.pDbOB0h1ZPc"i;!&StcV5cQ9"KPpCj:/0LX1WoG3c0-OT9HHieFj24";H1U];f.O.$jKEK>NgS#OE!mrWoV -%/\;)eo##3MGgM;f6gj?^Ek",>_]QLm^o8K)I)T\%+Hj%7OR6pik;g9pkq'ghD(5gQ+l:S9_\Qp,)]jnJ"GVRCG^r;ObFS*DZ.'l" -%<&>VhZe4!O!`G4^@$f&BJ.t0,>.3+@G*4RMpKHB@U'3foV3gOM##iL]4'4MS8*1aM@NXU7JEB?Og.7TL.Sm>g=P+Fh^^Ljr#[:Y!_a4[OEZnV?"P5Fr90@HffS -%!km@LWj9@;?dKI)16LiM_iR8?;h9d7pf)[Man+GEO92%:#Q?p^r7!ZKnK -%Sn9/kljq/=.!E,R;E+LG/L2-0Fn^uHh5Pp<#93P>q^%"!C(*n'luQ\eZY'gs/eHiJ7Eb?$R!236]0ls:G2Z6ZAO5Re$#-MP(`C0: -%3_!qrVRm@HEFZf_(Z=^6IUAhFHb^bkr$-*#A4t(/9af3a^tS)qn!*/&Tu(+6G$km4bVD[2:GGe4#Itd?=qZ4Rkk;o[_96]IS57m5 -%/;/`S&NG3bJ3Qn-OeSQGNjh=j( -%%$R*`T_qWUQm2lMg:b<*=Z?P8%L56rQsWTTUnf6gtBi@*G@nE-7"/J#pIYegc/$( -%\A1U^^r'-kB`KL -%l?j\jm=:F,Y`1(;V;@o``"+9sA1m5i!\flV4mW?6m8us0"*6+oX)5jt@\4UG%oqGPBb\t;5m#MlhQj@%%Xh%F+=>Md>M*f%/o67[ -%fXj-mSIf8@BV#gP$^kPMN9BWK(Q4iI#LE&e.bfp_$*ru^=P4X3M>"Ccf&SJgZj$($&\YW`Xc:Xo<:0DH(j9pMju&Xh!XF8J"l'k- -%#kj^;(ei+:+;`ZMJ.2Wa20%;Qn(K>X,4l?:cnYih.CCrc=9LAZYgCIMF@:dNo:^HUN7ZkhJhTne7H(lC`%m]elUE)!3GrR9_Upt7 -%+-1/l%osI]E5SAPp3(8"qi8X;OR(aJ0u_E!ZGP/sN][Rtb>/15+`_dr%9dG*-.ir.h,bflg?i*_/u/A4k74M$@s/IlQCgPQdnXN! -%:5;5rTQ/V6a"fi/g@LHnQ73qcU8lr;(`jh:qk6F1Ib931!kg`HD$.&rr5Vcr[bXYBVL4WMatc89\Yi'@"Isubpor^G45BG!VDR/c -%5O<7uSJot;HZm'F_-5b:/`C-_QbE>(l,Ip/(FAs!`Z9G++fJFErT%N))=_@lW[9A:*&ViJ:f\*QteB6EE5gNnGK)1bt^ -%iosGH7%q4]Xak/qeCMm]\aEe:)s_o"9mE+ffqMClZ4/PQknB(gpQf!./FsDD(u]J@[q$7F^6#Hc1i?DsL4,YK?!o&N[LDAN9ok'8 -%5bV)tp(%9m4(BbVEPB$p$s,S#[B(RuFgj!8qfi6ZI>2=MORNoofep=nXU8UqqCmd$O>,b=huPsH=NkAu=4]'n^^lRZg&u67NN-^P -%JfTD$];;n3<3p&b.Xk)C\r"O#hN;5tR9Xh"2?I2C -%_*rCC4mtA_D;V*omi,eK[gfX*A2^Jtpu],gs16F0YX)H9s0_NW%'j*piCt;`!aSosjU%="[)BcX2p^"je0J3qC43,VJK]eXB`Cf%2h(Y%RE+!nhXMN5G.3%%cj=XB4U0Y:@q_H`'&pt5=X`lSE),@W(Z:jB>H]&1P -%#@X!lI;HC.,%PWUMe;60*b-j":O\][:FGVU=-$o8/Nn?e%2t\*?/::

!,/qD#F;eRK?4V&o&B4GYaXVj.&]"udD@KguMfieSqD -%GU,[>!3mC.Bj6!BqG+gV)i>1!!\YN!1&qLO#D,TidqODgdtU>uWg]W":(24]A#gPWf%r)uQY_)bn3b_jb@4_Acu]nEc<\kX`,%PacmZMq_#r1CT]VC^dM%KoU%hNemC\l.@ZKdZPBFh^2hcc;X)H8>XZ=*r$dH387#XQ"rClgQ`\[0B"MT*r(BD`$>nO+IZ6[W;o>&ST*gK!&+SZcNN47c^li^Y8*g:^VUjrPR2)A@q[]\W]3+9>dY+Fm=7o7PM:@+fep]sQ6'XA8Q.Nk6NJYKaDUFM4e'>TSKPmUM;B&!EZ -%DC<.[_^p]L9_MVAoU:Ilm.20o\WALgMg[^%Mr%KDO&$_1_DeLNYcThQifKQ/>J+_\D)#XVL:1Ka[l5ePP@<.g^bV)Ih=bRV -%?\Ta:.\^3r]rS(N$Y=_JJo'QmH)8<9nCqM-OHaUZ$1r(4YhdmONk`@2m-&)>>2i>%3ruoYIT/mS;"\>hSmq%_WcKon\;pY3(B2`T?()Z9%Ti+*3gRQ`H&n:p06)ap_iRSs4VYVW9^Lm/ -%E*Z=Wi:26CPhj`jq]scGa_A+^9PX57G&QN&UY:K)0mT,1oJ2;I2-UQeg^eT7%E,\iDAJI'm&!;$'&j;eTJX8L-c"NS7.]qga;3:! -%"coTt`WDC?#(hQG:cq9(W.+Jsn9hIp]ZcsW_.0O`Zq`FJ#a*S"I:>?i5g1ln9&]l`6!_*1P0GV'T,*T&fD&mgL[9J,S#2!YkOL5X -%Kpc!GR8pjNFWnbcMR%-*'ou4&+9:B_W?S49b7pF#l\7=h476D6c.4T!"<^C\jO6])ZR#3]r.]16pDl33$P.Ik.$,^/P"4!6G -%^@quYO&gne-jsDg!n7E1[.*/EVFqbk3gkHT4\W)X@WAB,T_>L'k%?hN,.4M^]A)=V,.idEk*/"_%b$,Oj!q0j,@m>_Wc7!)VWAY+S<1dj(n5bIri<:,J>k7@I'`jT7=FLr=E)sj;RX_uV9.^Oqo -%7:a#P$c3)Sg9tnbK>XE3\(E5]Kut%E%^uX*`%4gRoC<#B)TE*$J3M.qGdM&`fOjT!ig+HNYXVaHZ3dW[O^d1oe9A?O"Zi03<^btPG"4ju"k,#@c>QT*1GRHU'dQc/\t5kCth[b-LQ,]rD6bB[*m(]r)Tt7(-d\i-#S`&%Zgq(*U^R+%):+ -%bY."gbTDG89uP1_,r$7S,M#7 -%q8=Cs\Dc&XW2p3>XKYAbq"1;C9su&/Ke"T`m`XF/(37c$P>-#KU?N,1NkA:h/EXXY/HsiHc$3fROmh.Wl"0ei&n>!oNgPG#^?Mc)N)af("f8kK)IK:k2\0mG>c;),U'S=8TW`8F[J4q[*j\DcD(N -%/\"iZ4Zf5Ji,TK[WT>'Zo"3,nM3"QQ'eg"X8VO)huO7>K^d@hG.%(hbCGg#S>A0?q3HFOmP"YZkBf\ -%a#YE2q[#.t8SFc1K2U/GKhb9g9H^f&/=Ft9HK'ED1J#DDgf5Ifipl!7C_)Ur^j1]Do_Hb7]s"gd"DC`B*tO.94!:m^OYPepC'%o> -%PQHuP$Ge&bbh,$/:D)k:l\Tt./^nSe@Y^h,E+?'LZLI+accCt9jjR./8Z]Vj@/JEMe+iJ$j_L2WVG(>L"aM*p_a^IFG;/tDg(8A4 -%/"il[QWZ&rh,sPDD!A7oMC8/9`ZM*)18eDBQ=X_7E*f<-Db]2*a7+o+Ng=Y:l:-E4)dof2I93/2nM&)C70T#?cg)T)7G4t05`fsU -%k]`q*.nG^_e\NU%dMZtM!8$A9)FmVo?3,2mq`;E6htr0`#6_V4aipujE/D343K&/S:$=0._*i8.'>b5C&[ZAUmuFcei?nKn(Xp&( -%SmZgGik[%$U4cp6(BBc!KbR?/n!I8]pBke>:FC"bGi*EEGgVh;O)bnKHda963J?LYETF0gq%rW5L7,5I.gJgZ:;Hk:fmO -%GQER,'^"fhNTn<_P4T;WCR+L^&/+AWB5pm0n)Q)<[EJJ[.do3:aaK4m8nV`kn%gM^5EW8#]f65q0E\/]+6NYK:u:Pp@e!lXG;cK] -%dX;WE#IN_4`)X0&$4.._PB]!ZD7/Y`>rNNOI3:5;(3WIqdE6;@ZLjSHeNp\nm -%@=efHIbELlfPYuf0`phqP"SpVDS(SF@SLc616pKm]?A.(?idk9.YEeR7.0q!WW'-`.fj\C3>uR`fSZV0mq!T9AsL?oc$rF.OZZ.m -%M7j:`^uS@gGG+V$!9ZpSn>ZnKlXj?bO.!e)I"!^i?0'`[TL5bLW)>@B!tDBF9@ed*)[=W&:Q*BQHhS!N(""\\Lr'S#i%gqJZds_% -%]mGT2"1;k?VGj"n]F#[RB+[:Fl^L$P+A"7p@*U[+2Wr"r2a%)H?QW1c[aib,AP[At_K7Z;dSbo+o4O".FRtBlU9npr>ucp_X3b=0 -%X/VTAD-;pY^o(^_!^ptZ(>mkubd,PqKFW9W%4KA71P=*R^Uq+_i8dg=]6Ut.!Vm"9l,l@Il'E2j\sHn'[5*XVIUqsQMWWL)\Pa2l -%#AYlmJ5Z(b[1>o_4O1EIDmnbA[+GQA4cdVq9`)&fQ^KA,NpTr$pGmaa?3P/O?[Er`0F*]o#3o*.?/FesB.VU*ZZ=k@W7f2G2NIKK -%5>8goFR#E(+FlCr^qqdpFPMEVE:gF`HoQH)OfuBn](ti=QKVq2G+3]eh8iZ%.8e]:cAjKd;7kN2NZ!Lr/j$XJZ5AIYlej>M)n),C -%6?`*b4Y$1=ZkW(S\Y[<1KSRff+msQTr4?OrC=@UqB`E]O<)iX=ag7cio74VN[\O5D;0U22h&HRogu5^]hDE'uCAcPXXCd+Ng\!2P -%G99=pm]MbU)",#6eBG!tS$F[g&[DY41=HBA+*,d>2?&h+?.#`KMKqc/AXJD[M1hPT?p2?h9]hd'O6;lqibhu:H=671XB[P -%ZKu!hjQ)N%2b'Fj'U_=8"bm(QEefV*dWmJ6!0RA/CUU]teC&CX\E*oQhFu2t@1WUeB`7-kcXMghU!Sm5'4Q0Q@aO].Yp_oc6pUVY#W?!pd]=1$GOd+220jPgT"S;\.)iHDLbdU6 -%UdplVbt;8NV%d9eFVE1%>dN-I&50J9Ytaa!P?_5]I;d(dF)5fLDjkI4D:__!pB5G&\%2P,:h<+Bfn28e7,5Gao=hW4gUtXC5VGOu -%%N`dooA/u`6\rC1]=S.BgJ'7upkB_KGA4gY>QbSnQ:E@M'V\G]TA!RiJj*QM#n$EdLZ[F%UDbf0./*Wi0*?h&o&'/\Oh,gC@T"HI -%&E8/m"0rS9P*Z`K)/I8rO/KXC@WU\V>4PjS:G',i$uL7#kruTD$_itjHHfC[nst(i]HE!i]r[M]_E\Rpc#V6?&c-Ae0"5[(r:a6H7s&p*5RCR>!m\6V=N=jqWbm<1,(XU[ -%ncaGlg9kInM:Zc*aF:SXZ!CTEK+DGd]Sjm+%C&Ssr(\:VnS*%&LGte8cNUuCW6IT;Q^k>3l+Wj/pdB;H[nA6&%\@T^pYd,=hI!SERNBrMPP=h.e`o9Hp1 -%\[*g9n8mI`30ue-2d@)L@/iPagNe('2>=]dkJPU.j0Xg8Sb*Z08p60*s)duVWSOY(mr4j"AQQN`K-ik4(pgWQS-%kkS2_4Cc:7C1(9.0/Q%f[pR; -%]I=cL%OErUaf[_fD"UFB->H`Ep3=Qo,Y;I\kT:nD44d(:*g(M?/P\V8;Fb@Lp!i`EDph7*rA2WJQalkth$,Ot(VGJn6a@1H*BGMbOSP6UA4 -%H6J'?3$o^uV4=%!-H1?$?TC;kKD&mp`d':1*q6cIgS$588@fp6jdqR0cc%9>J.S?F\G$G1&'nbBG+Q/ULB^Y`O$P\k_'X -%@P@.Yal_aU9nBZYhAF@JUfd'U'`4!m$f5W>6AFnk?0")+Pn7*K"."*J;G>brkheAa`H/jgVIUk<,t-JnJni?^=jDc>Ek2QALX9.!lLe`tf#HmR5.k3@n'&.?Jt[J8]>sp?[P&s]_%$r.pThuEpBK\j -%NeZ)+!t^1mgt`]a$F=0rK^lEb[fO0ZN)9,%/E2Y'+a(8R:u?j@4F&l\'j^&Vn(IK*Yq_C -%%tRsT[s!.ek,;NSo"n9T9,A7S.cE'MMNI)9\R+WOk=F5,Lun>roRKtWFdZq%D1uDCBn5k`Qa\`[IC%UEeEd00KeQE<.+j2s>?ra8 -%]>o:].*1\1QK_p,IbqODiJGb4Us4.4im4J(C7Ye0S[XPAV"PO<",[S`0H -%._WJ+e4u:HHmuP0%U3l`G_T7uH\hWA0=38@bD:n$7l!%K*[X6h#f/HethHtGA>qC`? -%Dl@4]p:l'tfXq\.lT)Y!M*Kb`MtTCBH_5ZFo6K%7eE4uuX$,mb,^+J.J(T+7>tpLK8oO\2q$s)a!SrC.F>GjsGN5c,,c+D>.#R@l -%X!MFe2pVgb1*RU&\tII>Y4&]\RHHtKV>rn<6![3ji]fB:R-hT\[^F_]a8s!TF8`a@^b*cRea48cp2OLPY^LUf\O%pT5Er -%cP8.n_#L)^DK>(Rg^H.VQ:,T*fcl:YP"@<549&C-Q;X-i(?I9YH](0>L,&t/_rgHf+H#e,Q#d60(_2RBHD)mZQY`Lu%c9"Y_h2/@ -%9Sbs_8HXa&'Kfd,CVlnZ^YZjnH5hZC:CXkdQgQAZEg[fRpXH2rRU#H:@,>E;n!8j?$Hs-l;VQ>NEL]g;a!IdM:\D%P -%D,Q'+*mHP;1V;.;4/2p(8PB7Q^/?Ce^r*'2YXF1.Jrl_f/VPk>nIRdGK&4q:2@VS:O7.8.:LIcTr13ZaDlZ5T+/Rf<[SbNY;)\uM -%a;5"b;$'<2H4O\CdFP#K`l^G>U3frnXKu-7>OP(QaY2g<5TkgtS&+oAQHtX84&q9%ahb -%h[hA:..nU@VDt"/Q8b`%AEDBUO.S\i*JCV,(E(]Oo%DK_9@>e.dNPh]1g8!j$cVhdnu%X)#u]9,LX'"5AYN,OVd9]+bSPO`ln5=. -%Ed9.1MRk&S>I8ro'K$R/8QE$^[1]-U[oM>:KKUWLW5ATIZoIMS\8m/(a-s.L@ah!Q:Qs;Dh?#g$G'8BVG6!imo%\Ye#J'F]g$oao7=V39=kDCtEg8Kga1<#rXQSCSg]3/_/SjrGgX -%6InKN$8<48.'CMum#kP:US\S/l6/`;nKufc#cHB6j9`92PU=8^fm;/Vk<>HKPRjGa5Z8j+;!*koi3GpCGE[=!m@cScbra<\pFaXK -%]Ll5=RgbZ^StpkuPhjOZTiuO,qpDq<.XAPK2>ZIoc#B[*;c:-TWoC3Cm597LmZ7=PBTXQ.N2.h5lEC/Vn?^YV2GolhrE*4l\=Li4Wr8K[.49".0"cJXqZS^$2D-m*Ll>H:3B!P -%PW%nf4aZTe>l[f1'K$ato/)(!_C+&$b!8$Ih+>ZX6eS&u$\qcQKH!YPG>FI5_K`(@2ceHk!`^(;:-6$7Sm,cCc(S@,"uStsA]8I) -%9>=]/k-Y*l5XoJ/LEeBVWgGftk=,VIjD/O]hgs+X'Rc^Q09L,9n.q:Sm),ei+FggJ_BQ?`e,l_DAP9MM1K8siDCd0Clm$$gC&t^F -%mR^_riQ27G(rPfARk&sG48hgk3qMlg3lrV'(;dIr(rM&n&,WT)8Xojh#-XV;(Gt9_NR)u=d7W,Zq5+* -%1ceZYOrCnn3BgHun/*lcqF8E!fB#u21>GjD17BU!3e:p5-O(RnWSB<>fjZ?Wm+k41I'h@Og16g\fK;6 -%Q-]XeOm+5Rj`Y=.pVlS?d9`s091kT2Gb>4sEKZUR&m[jRM]s%H!B'gip2[@tSGU^7DEZfA:\+W!H(<&0Y)q)=h/J;rC,:H'9ME.75/IC/a\cKuK0-d`npP'A.^Km1l)'i^6PUnX+qbU.8.p3aAZcZ8%.B:,rf07h_7C4Jp -%a^NHD8nb]pj[B:_i^!\jOTLf-kbeV>]^X(9Egfg!?@@MJE!&!')ZhM0o4s$H2rumde4$oRcBNW1cN]1E26/f@<']=5>a6\JB'm#s -%.=pg1MR(>r@O4V^,%\(u%t0dB\Xf07cmqCr"inO/\kG[Q;C,.oYj3Ei]WKAN$XI/'6LsIKYX@-HN]0PQMGP=m3UE!OU*clq.(38e -%b=R&g.LFeH"Rm[)GJBM1D"K*5aM-e36+ou!e?Jk3/oONp/'*]ualE&gaV@Ou<0Zk"O2oAG]aNc7K8i/V\/e^q -%W,WFrQ\p_W!6=;<^QR]/Yl).d3W.+#U,'K(;]A>:VMHPU:Mr?Yd5o86>qXdBg!0gn"TSY!,YS4mG3Q&4PVT+5OufS[OY#bUqWdlWT^DnbYJ*bInP6.CS"4f9@>7$5hfHm((J>/Kd35VC/f"BK(Lt/VfcsZ -%[Ig/GW'+0WRKkcng$.O0cEO90$2i\&fko2(/Xo*no/]=p`B)V\+8844+B.,io=!?!kFt,n54qOBONCZU^TfpQ\LC`2eC^37 -%;V:6LHp@:RK"fAMUq#X^bIZ;r;`#Z?o<`jifW.RN?!V5\S6.VK]qfATe)qS#m\@g:&AO>M)[R9UjENDg?qVo/8!-<(WXAios&(,g)==PkV"(Z$]T;e5ODlo#kPr:PIN7^1E(AokRVBKBkTV7@DF:-Tr-V,Xn/E -%IYf,VMF;"B.\[AalGjN;<.aYMlLKJ"1sgDK[j4ekES4nU:;3`-VC]JsOhB$,fY:,\!t%8m*I1W,jO>*H:G"Hp]soPeC?qF5ZF.)? -%<8.%oo9_<;ML#OEW)(*#$<,]LKH?;GmRqE-9AH\+Kf-D$L[lYX:U7E\a^"j?'%"d++%j6r=Mka,SPW2_Bh=(W?tmjn6?M!HH>]T6 -%!]cIRlT&708l_kq:tNp2n]r]Y_S/luL.A+';^4?%/l&M'SVE[Bd#La,1o_a6XHMjOVFR"KoC-+R72e12M!0XqH.Pi/Xr:+XK5N?' -%gZJTl]*]hr[iCp2o:/=I"^2sI -%5.S.k%HM<1gu_M'!rcm@?L6%>"03JG,p;F/i2?usFnqq(DjU]p5aOp+_.+.5&.V[YlmcH4WgFe&DcB:]j'c#0lE^b,+d$]KZ;m:o -%P\]k]Oi:YW#%"1/k"4?tqUghokd+`D>!;j_/8Dp?0XAUL'`kb:U*GUD[_gKfaUQMOPJ^+#3Hl\E\XLU(ZgJU"\-"Z*'m$0Ie$dg@ -%:J'mQ:\A.rk]D#`.>#";gN+.NRiJ94coCglEX5X_3G.[hZ>?NV'On2NHsO,n[N!ciK0@G9Un0@`aepA9EM(a049He_W?GBM*)I(^ -%>c*,MIPglbP!Fqmk`CjT1a0>f5V5o%R)D>9klC2oZO2_L5C8^V#E60'ln<>rau[780%&o4pq]j/B53Vo`[fNqnVi?ohB%OE^-e7X -%X^?iLJa6:.Gh39nU-a`5h)(:U)W$)r:6ASH;VG)BmgDc5n,W,A%d.YlLW/CVO-kRROF9ECL"o!=l&u=[9m&o'$"X&fg7LL$FnE#Z -%^2%-cL2jk5PJ(0WWeQp9]I:6/+M9XK$*#3FlCSY8Z*?0T`duQSuUoT4KQX+?_0Wb0-^b>*k<\ -%QL@+:dT'e`Cr]VGA<#(KEm^*e:Q:$jSNiH_=mdH!,RdSW37I:8HaT'!nsS+.P&sJBPg&p*<(kj,Nj'OpD?6(p^echILpjaSk'[^q -%ki&CK4#*F4*L52IHtCDhK]/,ciEi+?Z=pi:?n`FO(hb_rQb(XaLDAmH4\>/$"s@Fq9hQ?k,j?_XWbB_'M8VoIbY[/]NP'6u/:TQ& -%#Z)Foe?A9tS(pu@[18>%m%?^Dhc;\DNJ@Z3AjP(QBEimiPibc!59G5VH4e>o"jl7ji2-[D.NA)d2p"V(aaQ>DB@L6l+%'Muj-7h% -%r5J>#ma_SL0j>^-.;BU^3?NA7P+o[=Ch6DT0Am?1["- -%9VpiJ[kFY4\=*;m==Xmo:Rm8">TV:1oqYUU?,:-RFku_RY[YEQ-7Z8mk -%5gaA#B-Btl:,TIO,s7S5Ucg.lX_[cE;j8OnH-]b2-2#C%;i,GNDu_t*Vk:0GYa_eaTP?pC\f@k'3Ls< -%'C^:,UfWgEMU:[t,2p_`:_JuO7$mm8,Y];5')/62+E1AGh-8g%sl!h>i"DJ`;$Wl(h0EcQ1mWYZ84Q*AcuW.We-NcVFGUiGOn -%__e_#Fef7a_K4RUE)4'HGcGQPk,ecO/VcIcX&*?)Y-V"D\t1r4oWZ[h%os]#;utSP$>^cUL/J3'%Ra*e6dD4 -%17bS1TR,mYU'19=EP*cj]BaJ)_;nA!SJN%>e@sUnd26769A@"3/U9S'*"^7-k91#cWdnbU(UP_mTVD46_up'*$"f':W);T.U\Zg+i]BNfeM>BB;d2Ot*G?ZB-.WfF1Qh0s;jeSe2T -%mujo!q[V50`L]*1`a8&Xi-11Xa>^^U6OM`6A^ltT?\h\eW4mPuHcbS*X><@rc=7]dfR,9CnjF>P2[CV@bH!^MOk -%jHS4T4\i(SC-*>F81:%.ZC/"u)m%dcO\cF2n_>S?G5\k9FPne7>4eu@4.%M%#%Yg+W]]cRQ>VGkEM-_uY$u-h!Hu=':W/p+A>=/I -%-O;j\=WhHHl#q$KfuSe,=-fuVBP^%QBr<"X)VmfUZnfGOh*H9X[lI-!XYH'4ig-UG,gU4DLS@7A/15E7[A8,t2'5a)nD,N@AT8N_ -%mFF!]W^+fs-d)o`Gud\.A:&5RTbDNI<+$THHq2$SHIBXKE5][$K%X+Y]p'R%I1#%\a4@@#N65S&VG%N_Ke%+JMo(8dXstL>:KU!K;5d4djS=W,j1VKC:J0m4S@24p^Xfk^(,2Mn4T('dYC!IGSeX>dYnhfOY4F32\J'6pl4`clV&Pq8jW$W\m&[oPrb#*l@DjeeC/#U4#MTPQ- -%S6T);T'oS_<,Je,'"UMPj$o#1e2\_2>Um$m:*keRCa*K<.'Hg>AD&i$+sec8d@ei0^t_5>dSj;;IOlKJdOLO+Bum(+Z^tQ5mnOrs -%U`bEQ$`'nA[jMkTR1)"4$1&uW+!0O;eIAtbgVal.23hW'\1P`jas#)k#s0%]CplZgSJ4^as"!T)UOe,jgJi$EjTa4'bn2; -%"p+<`*P43:g-48:E+aMeG!uiZN[9=!l;;Vd?QO"hEiUARgm3rP^)D7>^J,9`TD#qY;!3R7 -%8E";/N_V;/_b;FUnNftI2W'utl)aNejB=E&eLOfS+;VTmR@F,[nOUKkm,4QqEn!e^jN/p@,'V#Dq&:;1'd_.ZfAp<@qtFV7T9P[8 -%47)HtG\04kifqNdHUU-Dn_d^8jZ=Z#"ct45@Otg2l@IH]C57`ogF6t:+T"aA0j.F,k>QTZ^1erV*$Gi/&Z6ZUD,LpFa!5A55Z"'Y -%Y?;DMKABo!=B#L[2G^J:92)>)JldKA!JKR%?$/s)W=C;hjYWt6.t)>;#kh0l2VP*@]VO573NbPP!OP.B"#$/^mQkY4f -%#8so#"7.]63[t0H,*'Q.+!mB+Atc6UX,C52Yho11iiqQr3_*sFI?iWOOr$SCgAjl5DLHqc,pD_n-A#Ropk=$eZf)Y8B+([oS6-W% -%.*o]l\l@Pe@:3WW(/qMcW$D;-8k5PeUju6R#b4eT-ab:2\1'0E>H<[0/h0GRZ*h?.?L'3.Da+XQ=Y11Jh8P]X:p&KIAmPHZ5NlWS\jOO^(`W#;`WBJmHrrGZ4@oh3/ip&LmB -%\K3:Rol60rAO(Zl@Pk[d?rgl$a>gJa,0OVLs"mof@C<]>pK6"M>uFmuC/4mCn$jl1W,CCUN^j>.%QeSYh,omn#N7`s+Z0h>FsQrI -%;KVt5[`!9$ib9;R.*ol)-Qc]nG0AC*NhWi`Ds&RiOonV]:tZ<"r3oAKWY@:H#\`0n\l<sM.?dEC_''W1D32.H(s0)FZ=9&:Rq#A8ck\k']s7+pSp&2XSp!r)(^\[i:iud-krTJb0g\K+[\,PE+?N':& -%s70O6`eXTM5Q/d/IllMpl0#ek^Bm,Pm8`r+p=6?qot0t)IXM+^mGHHTo5@q=lD7RsrUe@8OC)kfho+o#o(gg;^O#RbGMiAlrTeD$ -%q!lnLqq]$]]?XKmrH>o)h8TDal_YPrfrR.(&3a)A]g.YLm`FoV6:H)Y/!m7%!Q -%mJZJ'q=O4Po\C$bqU9ilJa7XTn$pYms,*isn(teSl`2c/YJ1"VGPnkj[JW8'XIm&'07Wd^I!YDH+7$E8qXpM1o(DkHlSj=lr]Atb -%qq\02oDP^S]GpJ@gFp>75L66cqnjDW5CNFj=+C7T^3SOaqt?L^^n.2`&1<2Vmrn.8GlE5%hbk:dZ42/?A*oFPj -%YJ5RbldL?`YMXg,O+7+G^=o0nD>cOYs-q(#rq0W)r?'d4#fV09s7tWgrL[HpQ+qh'hi66+^NgRcnZ'eos/l.+DY"5itO_nYbC -%s7kS(q:4*Woq,QOq;S`ucg&".hMs8'q;`($q=NXhlaaaE7)/HTj7;L$rq\c^mdncNm>'$&pc[g>itm/b#Apo2gEZ`?G9$WAS)aFC^%"a"U\s,sLtg6mN#7"P?c;_4gEQ(#YUa2Zl)':4kP%A,IUPmfo+uU=]RFH[`:ENs -%@GcNG47(q(]4$ab[i+oV"jkQ(H7KMkDqj>O-H6NnCaq>r:3nf4C;?33aU[ck?n)bp$sm]X-^;9q1[GX4tlKF?,(i8^OH(Vj7E8oAde;a -%iTL"mDO/J5c`8[>P@0<[E6XFcm`uuhIf$&+cags&o:#nL5J3s;So53_nb'Ba]+6"@4b(DPI-LYU^TqGI1dn_Nde'XY)S#Wgnr:G4Zc!\T/G(P.i5qsF!i\>d5krYINb]B=Z` -%$\.pK0aQ9RM3Mei./kC7J's7::5i*--Eq-RCMs76(@ -%Y2u:Js2DDDbO`KYQN-aX0?>-Wr]'kd -%N9]0\P\V3;ro84K0AA&'C3f^8j6JYqZ_0Qto)+d!UI*pWmPjUk^&S!8b4hNWrlnk-J'QYa?FuJ/,)@iKpk:ANKNi>qj8$Y)m,*5kKBmg%?OIs67McjmuUKi_)Um`ZP+@5Qp&_T?TQL,cH\urPb$-(uElLC;8pB`=)-` -%qRqWVg>:u9@LZSgNS/CYJ18er43GIK+IH6o7-Z8)unCAfDkPYrr2B-/t;hpldPjtrHlEW -%l3S#"J,&c_hK_!A?Y9?'ai28"`jHo"JS\\fkEXRVIsR$rZ>f%(gki<"c&"54j?e)ol"O -%<79gKBs2=@j%agRoq#&shNPHJY,WPi]+k.I-rs'eS@%PRZdo#AB=cAUh>']j!,'79ITbg$O4k-OoN[=SfngFfhmZNs>p#"f4EKGmVT5mphIk^+NSV/H3QO/"6^Ln] -%D.qP3F.n@:2qgFV,KA0'c4qt3Z<_akf%-Y1/4(ApZR5b3Y%aDQC$-A)1/n`K6\iZd.24*T>0C7*?a49A)'@.cS;I.08Vs!4RO1\M -%)7nbM)qWJljKG?J=uKB(SGUDhUort,c%5dcM[1]/ZeC6#]4e:;K>sYK/Ou\/W`nWBGc&qsj^EAa/4oe#79\@TNd1dE=#dJi?ZM!J -%nLa"%(,XK[DO/9+p5WW&^5P7FZt+:hC/_3.h2RoUT9b+!Nn;cu;0?Qm^D2ft[FBK1C#IZdA4=Alf2)S1W -%2aV`BG,[!'?UIk^2-BH*5<59'Ptg[d:t:bn%9O_:i%A!@S;o3O0L*U\cpV.pK$)Yibh#UADc?u7W(57dRdC[s$+7BoXNnKL`]WA= -%pS9:8f!?FSgp/8FDDGr@fG\[(ql#.T9CuL0\RVX:f:*#;a-0\:Fl6Mung2>u9/#C`d[jFn4kZIN1dH49^Jg[*Dl8;<87#R8fTCES -%eO3H94g@2X00Ia.-9hoo)0:/K9nO^F0fB>CCugft_Zj3T5\ -%iHGGZ*P@Em]Vi^&Zuqsl-Yoj,mGV'GkW_Pa]iJR:CQ*KJPrM?GEe0&t*`ua<-G[Yu.dRGd9GS_c[^>-KBk0/P8dVYn_/dq;ZL2I& -%`B-RFWO="]NUl:JE4.>1+UK,n_,*FV+!NOBGqaF2(hh_oYO]JWLqbPU3u_iW!gbdmpcU@qU\30t"5M6&:-X$3=ACBHCmQYf1E'h8*uaB/XBJYXo=dN6'>Te4#"UO?3%qu0F!42\!0mB;eZr]*Wom-E*IX=b*_kJXnmk?sVY4Krj%<&Pb(g7H#1]pi -%]/$1[P>%Z%gL[p]RA@/o@!1`]f-td<5l\P!4:#MN?uWAnm\S0"S5H'.Tga-l"6-moa04A!P3X[7?O19<-HhP0*?@&!kH>)4/cbd&JG.ri"='*+PLn^r:!dONuaI+-sc_2bD?A0(8Z7(o;ft+ -%aV&4IFOp@dPc#ohUlIhE_j"A7W)E`T)j[Pk7]oF7PuI!^l#\+,R5YU%*bt69r[1?R7b:]4i1;m&:`,[^4d"ON)C8s-EiQ9CVcFHs -%=_:`h:R9LZ4mJl'Zf3SVO!*h]dbduAWCn-#;ep%FGcEm4^b["t#]7+t -%C8B-0>*#EO,n!-1CcidG<=Y>!U%iOn`GS_-?HDJtK?P]n"4gP!E@E=?I&lDI15p*ITHl3k?Xp@%F)#.*Xl`@:X!j_-\+\+iA<,6j -%LF;phXM:Q=j\DC,M3FFce(7:6Wi^REi&J;t31*]KWqQs@Q6"AUp11/e'.O!\s -%:XE:1ZA%?qFHk3SD-6T>7mTr;RTofs>>^"W3'/sn5La-l=kYkq&GSK]^6Fe9djd,S79QE>Wf]O\f;!tpdof(BQhTXZD&+Ss_Sj&j(6h`Hp,o,AEJe8@U'i06$oPl0P3*f9TDa=-.!*01M!jDK,gu[;V5*,`\'Y(5;*A -%b-X?'Z+%*=LRM-t(R5WD%*C`8TU$^-dWNOJ-@;>uq8]9EmVdBNDWnCLR6U -%LJ8\VKjr6K;8\4OcrH#0.Mcnug/BFO?\09J%loU!U>u4!%GA!S-[m'gg+INDM_n,j8]\#[nYE(a"d\D5DT_iN]8k#bY?cpd0d#,9 -%B].J6%$U_1<_H'ah;G30=4-:)F&l/0ngd9TgQtm(/rVQ>L-lLT@C!-kX$(ap3m32"V"4PM?hd#hfm'28#G"kO&a(i13I#Rb$pWH^%(V1m`1R*l>VYN().aaIqQi^ -%CAd%i@d'qujO@g8F$fU9Pu\7C-\FM/e^IkaCfO:8*iCj26d^:H5Y!XMLcj5-]0Mchf3Ai`\BfrB0g@fa9'kd^7C2\11bB-S-"pap -%<%jdlKcc5`[qflg;6G(\Q9.oTKk.I[f*Pm]g6\?WiKmQjAd;8RUVJ,:p/?#)jB"Crj)0&.LGr/?8@%sp -%=UF##<^/REX#Zj,(9l'J2ejd"io#kdarc_oAV*'j@g\D%C]"nu%)#$6ng97I[#H9D6jEfH*R`"Ep4?7p^/sfElPh>/t%j,p8Hb-0gST>Skri!+@Zrej>9p -%PLu\E#^69)gKbt_&[A'5JSs^uZ5j=GZ!'2VE"!U^fj&Z[C.dhUI13nQ0j6Np!E5p'.ojOp0Mul$0-#\d*/QmJ]c^D:JGU.;(/"L[m\NQW[b+N]9(KSafHYGOr5>ds[As -%8iAE-;<_J3QSNr&HnXY(aLTX6<(;-D&V[e%9b#V7q:^+rXc,EQC -%5fH6\lmA2RZQKTo&[8*D:$Ec(2:-lj'__(PQ@5S.=eJa&1@^9A))i#be^UP^3d/5Y.Zns9]J?"2cFdq5/A(LQlTm+i4Z9>(H^Bho -%1lmh^Vm\DVrJdS!S6il;)4:BJe.)0J4(KB&:^3"S-D+_M(0C_8X>sl#rLi?@$K4"O -%=LEM98[.>0V(^@j,9XK#olICI$Gb`YZAX)2)G(I6L(8\UPCjiSQ;:3e\<4B:Am4"N8g8ho+k@Mm(GW?rVM@PdNn29d:FSr1)H%\aqB]_no6G#G,5KI^Q$C1%oR9&F4Uas;-qT!5#%/?>cW -%75VL-bQYVl0+si!o@>Kk.K$6)UolS"`e0.E,=1Z5Eo^hd8pN72m4*=."ah%dHOrTJm8Q9L.nJQec-Xp7O!8:Ai4'DucZin!0/GWs -%%!\bS]2!9[j>eh'Jpoe(9806DNWZpt@K=/J>^[%f.PXd*O//CU;'0LIb)0%^'cl^94Y4W"1`GFChZ1;POt[Z9^N@EuhM.S_@-t)` -%RCmfF$I'rRb(L7e#V,P:Ur/CEpMhK2dPhDA'O#=.'4,)Gdrg$uk[AD=H];I!71'_5OkGnF\Ul1;Re8)h`:fkVcBJUogeAr9?m["S -%2c8oB%hQVk/5i6R3`W\kD,*7-W6G.X_TC:ZXC:^srh9O0eQf&1I&81$IRbG[ce8FM5aki(4FWK7V)hL(go]Bc%kaBZaLCcgi.kQq -%Zdr+_?N._"WCtQ@Q+u7(T"@JXKKL#7=)o=Wf;e]u(8;kSh0NuHLoq6#66f2XWs%Qn/Qn!K$[A`8IHgjX,#W7Tg`93D -%CXBU.Z@6jY5^-A=1aAYIYL&"m!dAOL_J=KlZB8)'VqK[30m+,9*S[G&fLbsGc#G@$Hg4NE+)j[dT&_30)P\ftFR*=%?.-1l'tSP@8S6 -%9lpHpE!2tP`SehRkn,+8N,5@uCJfn&\\OcIETo$#nFUg1$*3/&PY2!e9Egk9o:5.k<&q%Or$@-T$m'4rI:&"RNKXpj)T\_6rR`2` -%eSrmJ+\#nLmN5U>*B.osaqQkoa`ogr9.&(='s)H>@.(7)<5%NW'Li'1*#m7@,Jg\7WL>:18GIm2b9+G.hRgq"eXCL`K;klCC2a1N -%E2%]BPV0k#f!XYg3EUdO2(NC:;04%5Y1;"4S\7g2T-7UHMWaqX:\pJX&?>lp0-CW5K"?_feiYKt(DCopBkF`-blp^MSW`/n-XZps -%7WhdBZ'DZu`AA"^U-Stt"4mSKTYLfNT8mQHri:QrYN-snlnR0JbClL[1Q -%l;<1hdQT_pWKi'MpUhnC`BdNM7%QPW$9WCd.X>oXSJT=]FK3l975*]K4C=U>e*QqeZh6V-4id,l;96;IIrc*:>1rKg,b&'L1=59* -%lt*O+1]i7cZsKVN7sZ*.F3^1TjBDXBg>Q*!R`K_hA$+\n^Y7@?^Ub'4kq:fY6:A,A`\LNA7'j+EhPIVd"5;s6IVhP]D;N(,3X-7" -%>Gu\VW`-(M$V/hLeO<9:\_dlHCD%Vb_hFF5QuN-cqbbM6[d;q<-SL6bl.a+#R+&/1B%L@.EfZ;s./5 -%mTCoC4Vp8OGS`V`s&@q%GH8^idNDOBA6(7,8mDi;LPcWMdjp_>S5g%^.ejSh!,*(.\dsDX?;jUN4^l)R!S;4TP8!c$ViQ8[+e'c/ -%6i*UA8nK)Z>G@gG/gDW@SkCK'6kD=!j`V-!e@js,!0qHq!e6T=0tNQ@UVC`WfU/l]'P9pWIM>$KnCk6 -%D&A$sNM9QWfRQ1Z_K*7&WRX@9)o^bB+1TD+)sO3%8\!Mh5Fp8FbQ+Ie?.AWG<.hcc_dENX[Aj]q]CUWSH"X7O<)qm'K)+l8QR@iC -%Fi;ep-c\):dA\X-Nt;2m&%9$NLUr.f*?.s4F-)gW86!:iRM45ZP0,T4YSq?X^HknMfNoijJ>`d7AWS5j+/="*?]Q!7VtBq -%MdK2+(1#N@a$tI\W02n9;ik1h1gPaU1nu\T2'U989g<7=d+sI0W)Gp>"l\Dfl+fSPh%[8ZU_GGGfh&50.Y:rsqk?]dnd8RYnA$I" -%FVOFd>n+a$/ha&)oB;qc7B[sR--bHsU!PLTd@lp=Lfk&Ub#2%nWR=+H"mq,K0 -%%UFt2?2F$0V)G5W[7AnLOE+d:.FgJ4&ub*l9J**-T8j\1"Va)[I7GU-]*C8_J\4V"=GWdajd5hHrD?]A[+`o[?rY&$GP3'sH<7Yi -%lu&GEZ]N.NQUdLEIg(nK=IX=a1fPXT"NlKK5Ds?u[tCC-5*S64GKa-oNhZL[X=0@Rdo=#*-TiFgq(6(Y(1=hl_qUGEGX+)lol`kT -%!%B8.gK5kZ]IoMkSo'rFCeSl@!g6d87"X*rS-8`QrO-L1Vq+HWC#N+$_h3A2BOF2iWq?`#5E1"=N`KJJEemkf-[(J-UHpssbL\=@ -%&*Jl=S`,U7F=:]dDk3ul$*#LODjnu/l^l)H`2b/*bA5OrWls7>G*`8Mo!@"!K*kFRki!(o\'>IG1t/#PL^J'#i\>*rJ7B*iIOS%A -%905)%:,]9dSZZn-`2fB4nX=>-DK_$cj5MEiT)bJTaLA,Qb6kpM=K:fpKi0`,i33YdaTf\BHm=]`=O0:d#)0l*5u_V')3d?rtf^-O+ti2>8gcGii%Qccn< -%7XS3mLWT('I>[caKhkXF&peaJ0$00[GA?qJ:n=X\8[aRm+jqWA`32n!&L,+*k1%D_KPa[\4N/s%C"VL%%J&H+%/RX_HQp(MOeTBX -%\#2QI=i9'Q#1sq8]VYFcbb[_rm]e^#Rm3]gK0!tpBh$5'?%I9%Od-#7[R^m*5H9%6I-oe`DUG4LfTifeioS4Rn>"u*p7g9D%O)YJ -%*,77"A!tWq-at0g`)0@_G"OK*JEt^,,=jY&n0Rq=i-!Ok.Z6k=>]c7$AeC=\!P@&$gK:EVWZj/_b*!*]b$M#+D_**N%m;HE*%^Po -%HP"k9DPL/DJ&mK`:jisTPHpg\,4@8jEcd2QV%)4IGqoMGiY7Ft?be-/%>9QcnJ>aBcc%F\LEn0k>dm$m!i&fH,autdr_lO9N@g(l -%<,_ibH7;=q,bUJ8E72?OHO?eSaJNJ+aUOCLZYeA_8K6Z!O>X!9keWDglF!ZS;se6I7GGk/Rl^dg0i'tRVWhpo:ki>7Vc6je3jm0_ -%Bgi#@VKPXg<^!*`d/bPog+=!G6*T[S?<&df6%+OfWK?`t,Ii9=4e3rg<;cjYqYGa0BSq@Bq5!_@4Nf&/b%n(i"P#[adE&L*i.5ek -%n5Z%CHWMSS[gu6B/rQ'o$b'@&1c&trlh=AP*Di3W`sRf@US2_5OEbT(3+DL)VLD0Y=!"C5.A/uOF4mL0<&nL#0K]utmtF8.1ad0% -%qljaSdm_l#m&cCX[\9:;4f@A!HNJ%aSI1TI3g0&%W6^?NE76[[-O/=/8b9+=[Y.@.NQn5>IJQ_3j,0`GQYoMsKg_<5L^S6Q:[,1O -%"eP1g,<3)SG+U443EGRK:\*aL4le'r(ar3<\0ku^!j2??KHf[pWD\4fmc*;GMnC$j<&CB4fL,,2UHe8dl$d\gtjf -%5]Ou@;SaOcMHl^!.uB2AZkL[!C`?bB\(t!<8h"DZWaA`7k=$/pN)[p[b&#J]B0&0.frDE3*;D*%)f)aTN1/P_Xb_am=k^0^_,f"4 -%XlW:5ZQ"jhn>BH8,il-&%kD#[%)R'0F&?Rl]?J+*S!)@r](cT; -%?07`r0.afg&='gjd[]X_("McLV^WIK)/["sPRG$&c,%9BO-4uB#imeXoS%]6<)Yn/<<*S8`#t_,]KR!@9"$D4[S0k@ki2b)\ -%3/aj[P4%@pUC9&GW(=YnXMT]NYVGr%Lbn>n.QP\+'pb''00>j\gHIOeA/bi42VFNq07C,>%+g9[PV,55_M^FlQK2>0b]:2Gg%jCY -%'>>,r:5qP]i=Yt<]=a3'&SKiT-)tL8.5K%2Rq_7Y\s_tb7Jh[o0hL=frAAc;IRl%^XW5/'W)A],-"fqm3c5DYp;odRYb0#mqsp@M -%[]_%^Z*LmJQ$@jYUY_".7`s_^FLU6aZXT)lMS.$Rl8V=6dm[/Qfl4Q/HBhDDVfq7=.H?s(I]Q\3?D[I(MqkIh!F\IP2#D6V&0X]h -%"Bpn!V"-Cf'<&%XG(&!4iR/S%36.3C@GbBX6l*WT5fkQdM4:=*-:dN0-E^eILK#?WpJ$LQ9rG8g=B=pH`S/fq\nNM.>"FGAko(l4 -%ngqA#jWp+eH,%B4h=XHdSs"qH;R,i!:.k48K6;^(O5@#':[+[,8"_OhYb'X.]pKb/[q,LeMFf4ka5p\`eNjVPYX%TeE6PIYnuYUI -%-;R1/fY[fo@#)'<)+Kdp>rD[Vbp0/C3*VPGhUaHcg.^RsU@#.,q.0MS4dNNX\tTe(D5e*OT\YcJS5/euH6HJ5cUNLn[Q")s(JX8L -%NlhIHY1^\IS]Y?*n=rlP@jC(Zm3C.)_HBU7t>-"mFG],/V'GH@_d4(-hQQi1n"<*a:iJ;3^,fpT*/L!htY4Y:`WXWZqYpF[nOs@21D<^U+`G"S/6_s7YNo\W.G-Db`KAm$%)u -%ZV9Yc2;>]>Pk"R!Fhf -%[eY1t_!Q,m-!Ng>&ih/mL**%a3733Uc=gta`Pp:BMdUW@/N5dmQ!QQ3(5IVH`[>=ZRO]Z*YobH)BqdJlRg5MN]B"n!_\]>:Mc.Dm+i!SQ7a4SCn2AC0BbFkF8.X^S`p#ig -%iBck$P=N>_"'4fR$_Z1Z59nd*SW&T/e)9k3PPh1=T[]+*Ffk6V9j/,O3:3a]%E9;eW&Mo>L0N8C!JHU-*i%qm+H_AaXk'?fO=XcM -%oQ1]$J43IIL3BR23,H(b8Z8OS@"TqEHRp62D5g7^Vclo?d".?YRSP2XBTjWSDGW$$JfYUpjk%Ip5:Du_l++tA7[&M>KhG'MU5\rS -%7+#lGh8H+DqRu:)]mqKk0OjrWH,:0u#QTAle+]/.HCn@ZFt/ML[:hZN>;@L\2MOYe2uO.)/`7?U?u7QscHgh-r66HPNP4s/g0MM& -%GkNMsG$PNPm-Q/l^JY&Tm<+&mT+hD(GnX_5AXBdjiQBQXHE[O\Yc0<>/M8]g\#fBqd/`D"!<"qb#H*;r7)NCE#q3ui1eLkU[2LJj -%2L`)Pj6mZ'oJMOpRE.J%9$da'FeO)7((/2sk"FRu/^+tY/Gp-GNaqr,g9`eX<)Po_V&)+$itdI`D_kCBXA.8K%$J/['#ob;%If!>;=\*B3K\l>fKdBDZ,)H@^:DW>](D#/%4Vq;78Q/ig7"tLT< -%P*29).P"lA5DWj0/5*Dth`ZK7!;]0:3UE5@_Z;]X/\r/uc'DQ=rO_Wd7*(?3ApN0C-UMCM3KRX(<6'l#b?XjQ(PN&)?bZ_D=>cDq -%r949V3(*e3:=3JYrFT$nk4qp*.!&Sf%\a$T4hFR,FX#8:.(I9)KN.&hf4F$KB]Rc+NKL(=!&t`7bSC6jaMiI9kH'i#oP$+1/#Ad4>#U2_GP1_QeC-9C\7NTs -%G-XD&gG%)ED2F*s;qJ!CV;HDZ4_6dsh%lI/F/aHcT4ehue16r4=YWba+!e-bWbU,+RTq3r$Z&iMQt5@;G`9@1AQ%AE&4hBI+D*U( -%*SYJ=kW4]^HcbmECnj#[DUKIQ/Bb2EG`HODi\552WFdgJ3&fBN=n)-\_):Qa5\&BbL9M$92huXNH!`]5?"@Z=>8I?Y@9PmrU--%T -%W`n-G&iAAIp6DUtnDs8CkZu9CK\f,,!ufsPZ$HI:+h]tJHDt:j$*5_gZ\I(?lQ!RV^3:2cg#IdaeA4-C?mDomPI[c7dkH7ANU=C -%.d?SqctA]UW219sq(6TAh_S'TX95N)AZ]X8%QA3HBp`^Y.0Z'ujM(OTBlZink/loY=`o=<[dtgc=aD"-S(.Xa#()Cd[Ze@hN9;hT -%3>[7Z@rt;7@Z'&kUKk,I3tF]=8!6Ahm,i*FI5fDIeR/Tk%>smVjXm+CB04&DkAj!al$6/6*M+g.:.A?eB'A&".3`rf('V.&6NP2M -%O$Rp5ftkLNXSQ%1bMoKqZcD>,b\1Ta=D_6knjJqLbe.s_BU2+*2)A1.h>r1M\F4f'M/SSB;L$p;RW$[:9C%8n!LtE:]._*?^`Ka^ -%[1->.4"o&s[2TtWfXb^7[tcQP1I8*a(=G;?0IP^1(`?./fcno]_*j\j_=_':-GG>ed]$F]=]6QVAPo,bLd -%W%>!YXZ:-?/lrf"bW;iJbD&eaAERcUF>A"jmc>]"O.qu4ZU]'fCOkOeJVQtX*AHfa7a$r!6>GDePEi\'`=tk'CURPCg?WdfIiHS$Fnkd0WtR.?p,Y3[&:oB!bmcmNa=i8el5CZOJbjb -%L)?#pm`*]91dip\Cm=B]MI"jo25UjAR^N#;8$IlO4RAi*\>Wj:GRm%EW-:,#V6H/P#nds+C<$l)M90.g#_:>M\#Gim/>gQOJT8ZN -%'K516Ad7j*:fS7W$!_9%t]\=F(Lrie`A)@2+4m^I0WgfpZr#_ -%MepgED.0YZd1_D)m'@cHn3jqi_uTB)K+(C?!oR\\9=[+1e1LkU'J!9RH2:NK/`8t].8Nm!hTc10*mG!h2>./sBU$>33h!?I -%oj$?.i":5 -%R0HPkV&J[=cJE)'/0U7 -%P-:SjDqMAbOQEbiRN,SdS.]ml@*U.gTgH0'ZeZW%cB@(oMZUpSQ(UV74rsI!!!H^$C$Rbk4,O_.eJKWi2+l't7Zh*-(?G<$*BDb* -%&r/u`2*r:NP3@+ABsXYYeOT=":(K5c&1-WdZO^j4Gb6I#H$J.(BcGPc_\pT?QeFfn\:YD)lb`U.Fa=NgIQE4\@r0le>1]j1?$1%X -%/BtD$P6>rlM'TBm5dHikC0l@RQURq2o<$XKV/EXk@'r":a.pcqCK\tE.8E?BF#ZtR6.$_&$.=9U5Gt.sKm@9]D0H3":*.%(dLOfk -%%s8:)Qs?5g4!;euSWB^:TlXgp+BY.2r8cMDSbD44haW%/!sDVkfc5W%L'HmfLYiBi"T"8;@RpW6H);d*_Le#8ZKj#:/M73--`^rO -%D)I'GO+Jk]i^/HaEFZI;#>%=%CeBPXjC7_gB9QBXX2sfbM3nl5.@HQ -%p^nZuGh0U$RR(]g%+#kedlK,o7TV09IA3``8QBfodbN0OMW;bXq>_irZ:%tp2lDPX)p9;V>8]V3[9ggff,VZ"%^s^9*=&fh7@Q!S$ -%#Y&a`N-q,6L3D/&q1!D,':X17NCbWi@URYfgEV8#08c:9rW)>o7oXNs(rbH-IHM*<6ll(R;/aRG,.$j0PQP4)MHEEj?iuH+=heYc -%S+cN!+02R!8Qt;s/X]=9Q,!g6'ufUKWrtjZZ36A`l+u\6FH8"ukdkuWgH59upH_;5.8jmj?Bgue*92iijAiAbFA-gu-s/(PQ\L6h -%?2?6(;H>`,#oSjl?',qGd]?:FHSn6l)oHJhe""ijfEb!SG5ogH.\LS16!c\H7&V4MtpE^7*f>PH"[7Z;P.74iM(se_+YQq.X4d.tDc@1F*b\3,>[([@*PC -%"#q"6&=1B\(#G^a@Zr`^*L2`Hh-F%fCdFHn@'/WaWm0']^[G/NS=2n\SlsCT9IW&[)VQ.-6LKNRiIYHYGq@%KD=aPc;Xs#-`&s[Ms.M'\*E9dj&UL.I/k5U/Lc!Zk\X2M[oK_4g(;uUV6O+pJ3e?'CH:04=\#[-5`eK87:Ua>R&ji1>LXY/_Z -%"O\QCKO##oe^6-tP>YOo`no&iOEtIfPc%HUR_9EAj&1h8`2H@B+2TKj#Di:)?c[1WlXQdi! -%)KYuI-EhLLgDYEX]\@`]Yr;'AFEC>%.ni=m*@fU,cUe!I&04Xpe.cVl"Kj?4a7cI$,6W2>fM5H*QC.%MaAB*:QYcOPV&blXgirfu -%6ln:d2@@B!S&_f@,Z9CSY?k^]I$7H^W)/=M=jc(Y"_N#oDLfLD6W+_%=$NU1e1k5YN/Fo;\T(]8RD9hk8KA/+b/bmbM;-IiWr'aV -%RQSdC!jPi2K#k:T?'Da$\0=rT+7IW!mH*l`2TeaBH)St6NMbjY9'1mA:JG7t+IcENXdPdAVGd.J/f9gLRr]CY1`ZHl,+L9))!u.E^k##47LK-M$6^nJDXg)I.GnZn'!0.GLS&^S41lfQWTKWDlX$'"%kqYU==re\cp6_="I=SV#:C -%:BascbDo-H-%)=PK4+b4F5WX,25OmD&it?G9b1m[)^%a]!Ki&<>$'0%WEEg0OYrrEXfg[4\P$BDHSr&pQ/D1-%FsH3oQFltPQkDG -%q*c#s:3D'04Dpu"Xm-Y6)4d&:CY91&hCAH%u1K;/pk%KqqM?< -%H50=ZhdZ59?R)oIQFC)#)nL;]@CT$IgN9MWI(;+ieX6a`fgeQW3!b&7N%.H8P1).W\3e9+3jTq&&r8^DQM%%S=*Y%SI*3lpYJLnI -%5tQKgYU;`S:AkY:%HV2@)M]dIAf-M1"7f"%cF+A$(t4db!r%Fspu_/D)R;1s'ji!chCd\"s-X$3-UdAZrJY2;`i+O10g -%E^"*+aH7eZ'"'NgPhMdgm*,1m7!PXA/+nq[EDeL5pWC-eLM-G3.Se\!A;.$bAo1I4_M&fJh3##=gSO.)XrSsAi_^G"G(Mk*:h:f_ -%Ut:-A/@S9OfPTl[mQ<,q@*s1Bff7/Q3C+l7/<)bmitSEFq!aecF8fZOPScM74e#38RW!N;^+G&eU$.@iP>3[.kX"`%cfKh*8-L=m -%>m,2/KgX6d'JuRI.5>'2RS3WFOZ/Xj[SWP8!3=X1CME7LWbft-l#j]jaNjDNGh'Cp8>^uoa&">*,M7[RT;!a2#GqZ$]fZ!U'a2$" -%#$8&#X_+AREMSLGR$Z:'.[2MZ2OEn*OM) -%f)^7Hl;M6"14t`q?n3"qk8GhFnZ.M'lKm?l=g0/).DBRsN/a\)5]oQ,H[ou$eAN.K#VHt1DI&?dV=5JhiKej2m/+"h5SBf\=`8*H&I]1W:?A`%+A3INp'9=L\Gi6_f_`+pSibA'(p -%Zb*3B5XC_#6fJF<`BbX^WN*rC75FA;aHL05GorV!ZGO"f&-=>+4rkss7.AJ:Thj*#e^%ZDO:P-VmhC@FMAn(o%a+F:f?mSR]n5R_ -%5c&dl?gNqV9-V#T,ee=u[)t1fLK2\:Q08:t'/VV\HeG"D@7"A,B=3(`:9SM4,th*'@8-t=n9p$'#g96PZbANoOOBg.CbWHk^MNU? -%)*(sCC82?-*d,Psi;^`"*B5Z1-kW\e_=>=`hA7R%i!2ErE2l65D!=*Cb$NQ@?bc^@F?7Ee"])8]R';FjV=;pp*5+rJ_,Euq0RbOe*6gKX*H*IDDR*[RLmc9>)(4[hg^GF95I@h`op2so7E]t%<.M%8rcduO(;ILLi1P(:p50dFn\?*<+M-^QVF=0 -%]2GfMW4%@7-++h"e8B/<:R[0Z(1%F\K\oGeP(Q,aQR#V^=AknN+E8-&;Kj2\<#fChHuW6TpDTKP1aU2qCqIV*LKhi-KSlb.oILLl -%Q`<:`PF^r$N&W2kPu*0@rJA7Z#/9pIu"`@@YMi`j5,qm.\7%B.D`O2*<@QC92qV4fn@<.>-A -%&T'NtE-n9^fu>AtBINpnRE3p='NO:m;XPIDLaG9mS^]PFao_Fi.j4f^9H6GE>iu-8%GbWUNX6DUc;u(1B,VF'Ugc<"(`CMC#Q7`^9mZC,L -%N0GlfIUbMk05>KOfe:7j8P0G[-&sSIN\gbaffP!ZjeblX95EsQNj-9%GlS[aFImZZZf\YO1M\L<<18UXSDNV)E"Q'NTsZ3E#ZffJ -%pm:Y(=\3>A4c.!3o2*IZ4"mcg;7.c*S3mo,J6`@6mFp_:iPNtGl/9."e87!Y\HCNh2A)J,%866!b*oU.QGFgN_)r\<)9&2cED7n, -%e+%/sDc:hngEebig/8!&>#]F3$gq$&)qN55mRO[dE7cVl*6oeiD,`XAG,BCP!@;%3&JZ5)bAD"jk?\4T'4oVfI%;K+T1 -%_;2.t3\K)4ZtaR*D[)(DE'L:lGHBG:QAU1E9m6Yn#SU19+8]KM"9bOUO8>,(KLt^HAKTHA>+Tp?(=5srAh_d!W=d:q=*YZ7Q.pbO -%_KO%mJg5%2)<[3K=ge`ehF_`HsU\:)09L@.^-Tb1$qo -%M!Z&JZ>j>H:jrOW0<^E>?)F\U.^>rT"4?(H6u/7(`(es0n.&#NlNI-K>-/I[iNZ9]Hm12[I,]'%Y47Yn9f;U]]I&Q>\WG8-R;>t& -%QhosJVeV#R*ERVe0'_Nk!9a&-StHOoVW6E68V*p@:(k@oJ5'HNq+<])^iuSPD>PT8oK`R@:DgjLW8F5kU@&iu!XOJ]jb7Za!MH -%NO+4SO&O&@oCU`tk>DksoCfe3elkiefO2T,I!cJP(/Aq"bB_=1=r_L.,jA@)`Q+Yd,O&NMVP'uDh$>TL<:!rf9aSb>B]sk?Kt.8g -%iUFWilCLl_A36b"J78R.X2T*(LMPUq)<>1:=ni#gAm!p;T2l(kiAXmDTE+Xb%aS5KQC1d$MV.!Z7q;_ZL:aHQ^nX;BUeh%X!*YnW -%TN&K;I&FPKX:g`)c9[6/M&;`(neBAHj"?&+S5>Kf5t/opMrgXWFI>7*'keTn;^9X5ng:5SI6f/ZrZ&[SK7ueN5b+PeEnliaAMY8b -%NU(n1Dd&l?.-ap':kmkI,WDCU"#?sTjSiALt%/5S#5TBO`MnLRk??\FL&suAf/0Cqgo(=:(:7N&+>SM/.P+.Ml0LCPG)8oT?\6P=_pb(-.dudZmsi$ko:$pd0DN0+d1c/W@0<9e/<-]^A(]' -%-E2t,%X&PTXE4YHrl?[P5cb5hrflZEn?Y9@B$g1fl'TPALjmrN!k`+9!U.>G2L]N_"rmTf&[n=Y$t'g1RY]97<6l(s6Y!OBAK^Ks/=fUu&)'o;\\!@?q]c.drV'n%!& -%!R%!d/PPFZE_Fq,\2A-6RoLG*DsC8aaV..j.7ZRq7'<.\];,)+j]E:/IDKb]>Xum!k_\7CJah(*M?k4Y/]L%gdm%8#>ZN@$V#;rP.e$>nXQK&+AB6O!^\5mq$g]i%"4\^9&-<%lN4f&49fU$F" -%bBUWuTBmc/j]90f&IZF7dh_bJ5ZPIIZCUV6VIOOA@*'Gl/N>cISG_7IZalT:KbdDc:6qH>7[<-ksO]0gi1EV&ckQ#torAP&A*4OqPu5X1QS&[Foqi?NtY?`6u;obQpA*&m9HKm)E(EMRufU=/jJ.1j.f&J)H2Y39u/.!W5u!H_JM9U%V*Ui%i09Wk#k24HIp^#=_Y[Xf -%P,]j3Eg(\f!JhK?>'F&2OX9 -%qph5\ONO;h5ujl1".>sU)ZNc-amL]S=AI(5'.+pe"ce8/hLk);_NpFH:Xs9_g>l$2?g"Sg$H.>Oqe^/YO66eXV3gJ@Y6L&^Y$>sVG3@8;34E]J],t!X_m2Q -%j,6UlJH6Wl0`4'W$t,!eQ*Lm2FRpiWHelE4`A2`O/Cs1=lCCOl8])]P2g13#^^1Fp5a -%LiE*0hK+&$6[Bgo=EShEPW5t==J]>+LT!0_;)o3bC*nGT)bDl7WW9Q/h%s(IOhl:q7_A.LZ!SO-`p,tnTIOA%8aMh8lERi`Y**.F -%doO?1ZdmfM\u"PDd(!6SGs]jSl45b(UprTJ4@Co":m8e30+ZBBecA\sA``8(=M^14*85CD_>R?8:BoXO(<,L)j<8cS5"it2f=3"a -%2IgB.0qO&+2`ikud$51e3qd_CHua>WMZq>IRgo$h$%0=kmp)AM5F`?Q]k!(@aD%E.Qijk=B0okic3>gI(@h=b=..u;38XLD6S`3)+J8_]XS^Ftfj3 -%OMo%%gEjl\Rgs85m\!8&k#nlkV)R=6<=6WNg#78EVE7H1p@QKHF)7QVc6Ob8:3%':^)._p&#Im6;9$S0oc]?;aV;I8\.j"b:7E/m -%"\B(1]+%Ng2I$)uE,:;>hsH8\`FO-S=J"^Ye9F*+HW]!*YMVBW\?h"^fe2L9VBHLRdG%$`O55;7+5%Th@8t^ -%Rdj@qp7LW_N_R].1R%1(4Bhe'VGC*gFM)EsN\0gc8\AUDrK]7VG%T2X>H+Bn9NW$rZ!Fo/J@kt.g9[p(*]%AcFL;P3/MjD+W[Bug -%D=pbr[@VWq0+nnPb9jVVRJ-Zfe5Q><,HDC7_ijZO%&:l@Z)NuW*YDs&<'rF]MJ>RI*lShA;#EcFH\YsUge>P0Fd7VZNK -%1>GdXRI="RVT@.5jkp'[)S&T>Jr6)fm:l+)[)bQ(U7nHdl5@iTkH+SSOQ3X>Z,dU(>_8aCQ2gLdn -%q^"L)+m^)6G*ZA+k%7*df*#o6PM9U2Uif[gm8WK-,h/RhibB6GeR"OlELOP46c,NiL8A"9j5A^N4R(-):"uG+$">u.Z&MATfXc+G -%Z$f9DUrJ"=d#q1@efNRR+.&m:fus27mT10:jkl!DC%?R)#WeYbDbjR4["8aX:OdO*.G5\l)_ED`*S4]l)lp/9h_\-Kfch7sXL0-i -%bmBarq^'@$OpFEP=1*Y\gMmUkqh[u&h4t7J/X:2^lJsH-j/\Z_H5_p:ZT6dQbD9Z:]]/ZcQ+-qDO<(Cq -%OFWsS^ph;Q/hu+$FFfEl9+H7?9/2YoCkiHth[1LVn3.s?`N\!__._Yf%R-f5]\,tGZr8V#8T#Z`fcA[PPH!32MG$F>d3$B)YRS7K -%lf9`#@0F>2mMOUtP&8lh`4?875DT&'WqpVcRhn86$T\:a!TNEoEN69>(^)QHR)lGV;^R"L909SboI\ZF\5[l0fi@QB7k]W8ATO8a -%Qdb@K$XbHkmga1n)Jn$Ccf*u0'5q6uZPU*;@=)Ym[J%@[\I=H%I@U=JY:A]E"" -%;L$$VbMLs^C4_%eGat(gl:Etab#0.@7i_A`#H[4N=`9G9_,QT[B-,aOKQYEm.U=)jBK7)RnN?D(<(t0KZ9G03$B!>/'6/oOAftV_ -%QQk,2/Tn(0<<*,jbg][YN)N@@6&:AG&`3#QfV-rs(%FFbQR0qb?$rpm&A:T\%B%'o(sFX'$WML'ilAm8b#;L>;>KHs<1kWA]Hii( -%!J'l'XBF")nlfR'!DK=;g\7@'sCV'ZR#V0bP]kjKJ -%a%J9#+OJh1AEgr>?A(F'/\LVQDBJDGa8_HJ>[$1u;RcFs`.eDul>%Zl3I]\M2MJ)RGt:)%beNaE@>i#r`#m!Belm5YndfHn^aeB, -%Qf%#M\k5NEG.1M;6F8qFfsV_j?o-Q:G$:!G2t9EJJ5(Ft6;F8$I'Gi&9:[;SP^C\%el+c*BIcJJ8Mk@?HAoo1"M-VZX<_)AS*I._ -%WfhnO=:<1C%bW%F;\h,_V`9-S.LSc)U)6"RnHP7e;-[Psfs'($Va%:H8$eXL#r;qd]-@k,L3m$j`2sbe!=hkS;(/b/odA:\Ah?]C -%nn=TO[(0=[!IhtD:MTr*_-^s>YXFD?6$-a2GXr/E>00C]8micB3XCa*Q^9n.s -%_Ek7A.+n(8lA2sO4Zjh*!YofT=[o9Vl.S-Hc\J9!AGVg@.aKi6cI5N3?#g[K''N]hmL_)B6k-or_ZFVY?0pr7C/ -%>FOufor+YWkMSLYJ#n!&AppGe41@8R@7uN1ODjGX;8QN7418"[[.$t2FoVVZs&P'36Ccr),Y92^'cR(O,c\_2(t9pX<.'Hp)= -%C=YuZJ?_6q>Eb:'.s+OWSF;tf2Npl1Nl\6G?jV9m],Gk@:P,k&=d] -%74$trp5O%0#q_STrG#nOfkg4;"!AUPQhrI0%FZD_,oB-W -%Sn&?E-B-!\"3+'<ekr[Bn -%\OC6_C%7]'LL3PQQ&jHOqIP4tjGs1"S@>"l/M';U*K$M,DUgt1.7Y%2(L0?iLUUg+4Isp%inTNZX;1r:Iu1:%+pE@5'48u0dV[bR -%n\4+;@U[@'ka3%b"QH`+Z;#R`mEt19+`#>$&2.XpX"prurB/Am2n!/CHUru@/WQ!0pA%6-Et7R,`%0hk*siepJF]O]V@a=SZ>6ba -%c_p^iL&pjEW(h-n>^[$Rj221pAOU%2oRpObQi@C -%8QdgcU#rpY),!-aA`eBm[)H0UdpCI\37lYs8U+cuP89a/gT7_T/)96Nf7Qo63C?i;L-O4iNTmXMPbcf5bqghs#t$7no.qS^t>o/M%BT7T\`.Np=P -%`\OR]['4;u=\p`U?ce]um)u\-'q`?<+:O@\NG'c_&LFnTFqT92>TT-p?9(l^AJ`?K$X!?<%$baLH1!&p`)fqVp@^T;\%mUoT'Yr;`b1LM3r -%87\ubG@@=unsE>j`mnhcY.>9e!%Y\-lLc&X((AB*0##Id/p#*6*'(l>K"juB3MVW;4sY^kmYt&TC:#Q`UM7`&K=9!+@2ACm[TN^C -%H$3teWZCBJ?UJ8&)E3nZ6tSNUOUd(.g1cbFUHFU51T'E$lEoqO?@cdo\B0QW0u]mlrl6s/Dk.7F#H'+la#6)c%Esc>Q"B-_.DNlT -%\>D7.Apd::B?f3ejU3l=b,uS'951?=ogijX*;15mEkKBSjW*TNSi>r`NElEg^7J%inq*&k2F+Raj*a^?KYW1%m3G;\T-43B1,nA$QZ5Z2AhUJkK^ -%O#?`j5a7&*J&"VS"An/AK1Rg0-C7%a'-)Xjj-K??r@<`+#;^+[HP.tTr9Tn\O!oT)a!hrhl_2%Sg]ti!KE>Y`Q>(AjlSJ:#pO=Wp -%D;0KfRTA+8XW=_D%e8%Q@]q-R-SeSE8I3uCCuhA71L:*/?;f/k;k5aFS?qH5JjnAP/?NDWQ=EuDa]7W>9Ao_Ve2FH/LiR:fBZiVaGIB%#^]-*9nY3k -%X&=gWi>Vqf=[FL4b*Jg/OZ'/-2=t93'IHtcZan%(oBeN-Wh5a%&Y'L=7W@kn--,XNmP%Cf8mW"kfO^!.0^nF_&"j\6h<_-][KD7u -%GCibaO47h_Ff2'ped\QW+U,^7XU,F(EGGp8iofh+@I*3?Fa9$=i2(A*Q7:l>Ep6]3X'R#pJYgpG8`AP\2aB#SSf)D):Rf1Xi&J+% -%KKcP?IG)ZIY?Jj9n/$A3QLkR$&bi5/D=WcW($UupOCa"knR=;]$`DN/!2)8/*pA=fqO@[l7bg7ljFe?^ZgHc$4r.d&M>EN+8`gU< -%67AaQ2VjM/Z;.3\A@J-%/df=R4^c8QFm=f@>fnhVqeWTKm(4E*WK%"Xa$!fU0!9lHg6G.c+pcMOEf=^M"RGh9rC#=!\;8>WA2o2d -%.9d5o7%O*Ld,R)D-\5Y1gjksN"C,CkF+"0h_q\ZVZ_o^3Pqhu`W(%g=\_\TlQI3rN55W`"MmV*)*Wk2s*qr_Bu:f><9fH&-(/?MhB?]GoIVZJbUZ7&/JB1Tu)*t$EE$U3DHJ%F]_Z%1*XCW^KtNAk&Q@!;o*P,"PGbA -%:.ZtI1Z[oU&7,u`Jo"pR;D/PR]p9BX -%Q)IZPoaicl*hWpWANXrB#g\C9fM#bTWVS"Z3#7j?F3D'2m'n<;YW"3)_J[jH1(0Gq<"3ojdIE^a:PlX8.7ngc`S.bfZ$di,KW$Zd -%+K<'U@#:Z>?j5:9].0bGZa6n`Bn@pbN26GUjh.dlBmh0rd>eKJP[SM2c1eB+6MP*1_GF[G\uV]#EBP&]Q>Ikb=RoU=d?jU70QJlOkW+2/S[Am6Ain#L:XF+e=)a6$O&kT">:74*,OiPLl,NMrpXq<(i]qcb;u' -%^ru8)Xfq]U8fHd9`;"p->0bAaB?:,n6rL4AUF/Dm!"G%R0VT?bbd#Es4'%s9laXDB9XFX"jp8CeUk%!emL[YEgJ,LGOYc<=nX:K' -%#<'Dk"-3c6DH9H@:t:kjBMHQKHd0lPhNNSDHg99mB$a2T;AAIS*c11;iU:$UQ)#7Q@@Rkl6SDfE3IThgdgb4Su9r)\44.e980q/1n1?]`m%7F=`d.q#kCAE%D&$q'nj47Z9dsK9)t^R3DARV5kG1 -%-8PIIa&W6T*H$e]FfU^Hebc[*QuiI&@dhP/VOh?`72,3BKY. -%aN@F,_#US,h"5r*S.6[14\`jhK;/pF[5Aqk6?(WD-FK9HM>"C[&Yu+F:-5b"9[`<39#R_.dYT]'Us8(EYWJ.m8'PLMOEkB8I7/&B -%'Up].7%-74ohnqNVuB53i63Bg^WS!AL,pb!0D\=-+?Fm3:*u5 -%^_K]4ON=\B=fKK?,u>\D#%RM^if=a.`4=Oh-b3=J&!t0E]n;T?PlYKIDl1b^LT5&iWI'd1\*>l7Sh.YM">e5H@7k(2*;\K/b(7I9 -%R3H*bU@X9;bpMcS/dS^VRlJ[o@KLTQ%lT7)Q8WJR"$=JkbdT+V)a+`7j$8.7iSjD?L(JBMUk"O:"Z`i,nVlOR>_KUj@LSl<'2$Q# -%"GWHq_c/0!!iW[Zd!,$XCh6^,KP,!I&&8,/3ZQCM"q]OZXOJ]/,IrpN^gns^of@(A+:NFn7QK1hgn-=A)H4r01+3l5dN0C3:;"iSiJK'hgTB%GV]C$0YhpioK]QM:P'o`k"Lkq;4.R0@4->][$6hA)g"1Qd-f`1S' -%N0$H+0D9T=)j@WU'p.Fp:?apT8;\n92/q$Q/`FGV-7#E,",):_j(O3!*90*'g[\L^25-1s"a#'fn;7+p/E#s#@O?q<:dVS)!hG7ffUqe_Jia$,$lqGX0B1Q(.=jqdW -%]/(=k$/?fV]A)t@51Z7TAq/t?\tk^APf0ufl.+9C\%_$k5U07><#+S"=]s^*PhB2+pUM/FM!&VoHW1UO^+W('Ot6d=OasH.OQVjTjAI=.-eS-dbc7FsX9.E]c=TRQ[b+a922k0L$e0J(.o3`"H[mo-EC/UpGZW" -%NO*AN5iDkoF`4+9eRrHA=cKuD)Qe/^.omGTh8uU(TJ)UpIN42,Woo+@Cm&HfPGmm;_A6F>-#hl$?l!h0.Dkd_B_6VQT64(B_b?Wk]((:lDs$k -%cu2kNBj\.LY/goKJn]:hSi0V06>.tZHcIl#&s=Z(%j'/?gWQQDjP^]G$1T:%!4`*n;R76C>t-h@)hG],#E)&^e8=0YA4?1H!`_>G -%P%T3J;e2hh,uJHZVI;JaA(h'kGSgW0O'U90E%&a<<.V?CZ'b=T23lR\HObq&,=5n0 -%)Gqonl("%l)"0%p&Keo?R!_&^]FHF@nA)5?7m6/oG8B,^l(2!'KTp1hgXg(,jY:)7KZ81WTCN;+m?0`SL&h,Yd(\7.,5%p/2B@0L -%DOL5E7Nf@Pe'5ILPNh.J"``43SE,&^pAP$Is7t4FrrrFppk&KRek\MZr3h(NLL:#Fo`p!9Dn[0?naX45rQd^!^OH3R0E1b&TDdrnuV)IJj(gTAKVE -%2a>%R=+BqIrD\(:-f<3FmsG$$h-\\SIl"k$97$R+mVb>`p[cG_rR&6$J+DR9]>*l3IX(TGo8!/++6WEo?i;I-GN4,OnQk`qJ+\ef -%op=Rorl=j1ir3\QpHO*'o7-_^+7"^VrD10)onWA2&&\35a8,Q0pHSSpqqo]hfC+4U^Nm* -%IO.+kI3%5CITcEWIpLr]pZ(00mechJq!t]g3dc4te+rY8\*s:s8"s0p+-1*]Dcf_s6eM-Y[-__Vbcu0^L@<8l?`3^ -%_RoR"NVV=Qo=%ui2h1JU`uk,@G!kb^D5XSoB5__O)NoJn%SV0hor:\3o>AWn*7AM=`<0/hL5!f -%hS4?,hgP+JDdSiThu)m=?[q`YpUbACrqdeoIpb?dH1U"`Ie2\4bJ>,^]R>D?q@DK/?bcE6_?I(7ju!s]hYmftZTc$I?2XWT&)=nh -%p(L]Nq"Wm)q8:sZ^5mbmp]#R20$j(>TB\Yd2fJ4+CM*a`H&Kl6p!_ZB]t*M'Bn#`1>ktk:J,M+)rfc[GjW1M=ZZSK[Gk2Jambudh -%e$o"^d6@Ktk'_-D^A3V@S+udP24+@5LCa'5hn45qli3/uoB*I,r9\:&r'1,WDn,E]Ies'@:HY1,mrIsYrT)5t?f!qpZ13:WmGcGN -%?2DO+429Kgf2p]Ys*V/sI(Oq-Vi_j^6eL^Xui;oSVMHR_3dD5hW)[A-Xp`J."T?eA/29?*iWW8E&LMi7S\5CNHLEdaR.c9M=:Qi>f:h_nckYJ8k9imN=l -%2gfjsl\QSUIX^SR]/P5c?.,E -%hu@;;\XPDD$\/3Hb8$W(bLb)2jA,^?r:KO&)r/BPn%L@*`RY"`?bZI8`HD4URnrY#-f"/4J,8g!%uX'='WuLr8e[Fno):Ui`c?;QWIG8?[[4=[J]nTYIKnunAX\W:;=I$>5jjA -%YIKn5q=9DYq:dR+\?F\qu$^]&+gileTR\;Bq@'fXOt3!qsfS!WQY2_RY*/3ePr:dBZq=id[ -%a3=JCT4;@AKo,Q9rMNFNKcbM\`BF4Llh-j2A'WuWri=fO?T8c)mI?KA/fg8"C>/e[EKaj$WG`isE/oo,HBb#8>mVY'il,lNUDC(mDV!N9:%^i=:UP'8SUg-i&Vt)HQQTlU/!ph%2PT7KtT';Og?%p/"L\2o>#UtEM -%20Y4A5bZi!,_itdH)Iks#[.*r=^=@=fc'GRdV<%"R:c3.c99dh\^!fe`[>YDoI*f'PdJ)g9?tj?O4NcF%G;T$;P_3tous9'$TkED -%Aj59p]C#cB0[t*(Q:Xi)rWH5P<>^n+;s3PX8M.KApDpQ,X"<[HM^4s2m\K'sb8bp\'\Q$jb^rKjOefod4n?L'^7-E>"eVii -%$a!uS'A@;]\EVfs^Hu#djgnr!&sqcG2G8lH1JVi+8#A:l$MtmQ/9ekiP+>X/[_NlTmm1fVH08tGPa.;9.odAa#`bo*j_4>"mGp6F -%e$XCEl8[4RJjC`5Z]X9CXkg8eXEBOLJV6fH`*2K.E=Wsuq1i_/DRKHlK?*R:0pU.te!s@9bs#%<*Yi*]YKJ]8X;"RCNC/O/]4?re -%2oh@o9$98oA-IA2r+,VS'F,Z!D=2mA7q^jn=G.i)H5d]Ahad*#s&m2K0>8lmo&Ncfl`-UkS0/ij3HIZh&s0DTcnnEjG:>lCtWD -%XU`PLc)9+6u -%H!]q$?F['OD:s$4I8AEU6CVe-bk4#^r8UU9df.G_(mae-r#X&G9ToY*&nK,'g[XlT#4$kb`u`Sug9O-Go".CN0iLF**',1s+>9cV!rr)WC,X0I4\bO%eKgjZDc%+np);e$;a%C#<%B@'CRB`;3ja -%9GmBBG1Xh23#7eAH;[W^pF^:G`g2n.//:V*SOs`6:EN*p9g(0qtM#Q9)C -%r,S$DoW4*aRdtTu3`&7MlFIGs!"qI>CArc!?pZ[>4TM:j5Q*Z"Xs=Z?S4*UI-rD&0,76E+;8APZ$* -%C4+Z;Cm4FRLZE=nO4Ui5*7ua_Qqh@d-*Ih]`h(1u?qKdFh7,&]-#4@k.U77*EfEPD//Jg35;;op7fpbPW`([-\cm*jSZ6d:E_6R: -%Id\bcSa"DKLSlV38Vhg"LK*W\L8S -%Tno_,)Y+Q--$d468+Mbt.M>K&^!gEYS"t1moWa.!%s6SHg#X3hB?Eo,/o-W?6#m)FHhufD'VPWc\82PQ"HsHD2+QmS$D%P7Wfkqr -%7GY8.IIE>,Zf)FaQT:l91S4D?k97srH`TrTfISM'-Y9@Jl9P:bfcN\4Z`iUcOTNr4Ml2X0nmgPR!kNcRjUbScP* -%DDOb8H!'O9fE;F61@(7TGn()%()n!pCHJqg46kYl,g0ncW)eUJ'ktilZ";M-7SF-!M@rg<&Ngqs`D5]`fX$B4,^U -%;9sNOU?mq8matK$IBih8_$?9Z/\H&gRqUTS)98\^;MFtI@gcjV,%M)$i04\CRnOdC(?Zk?HDEpB?Is)E#CgZ'`N8WG-nD\HZX-1(hD!5b$eME@e[V@npOCg>_M7!ZL8%r' -%SkSQ^Yd%ECH*Hi[E&f?R(i^+aXgfMV0HHhoE&qV -%h[SHXg^'&rq)1e"DHB[)+Y^[oCJC;1S((o_Zg-VCN?\'4Y(Q*c]a6C_3YYg,L+C(8[# -%gIh0fj62_kj61<1^1<9F2P">9'[1<8!YZ7[RbAWi\%fT8=H-N"=:%igX9h-+/>aD?_4K7m/"Qkc(NK8m`Wfagj`?@D%7c=tPsAEZ -%WX04@1DNS3hXD7"jQd?"X0]T -%=,'rb;PPWVIE5s;XTli%c6u:*e%A'196$gp)SAuuC]cYB5X7)^E9Frj"k*`@@llH/,iX[^W&sN?&Z*N`dbYaDh&REK9g@]Dnr%R# -%6T#,)m"D,i>5>/Q:[k:Od0.Sp3i>$K;Q!,qM>9C&;!)ZH3ACQf60Zi^U[AD`IP+r%bM6j@E;]bbkJ]/-)77(VZWL>[9lNlJ0>6G+ -%9t*8!Gg.:2AB,kGXHqTrbd0$Zh58s2rhnBKQ@7?TQ[4YD?XP"'iRYE[hJ6X#ANuBsD-65G,q[m2ZJ5o!]U*t<.:69^*BQAA5uYP, -%K\:VVcRVK<+PC1$W@9d<[XG;HZRigGe7Mmd(J='u6r9>YM_ZaN*AjF14,$%ogRBjm'4BOF_?3U2Pmj17nPcQ:'^6?JY.&1gNhM69M.%NK"3#AbR:Y6OE?V -%\4G8<,aL*`6a3jamSRR`nE")"OoA5sSE:"V]WbE$2._:M%:[gWH:_r"";XRkRn\JC'Nn)l'Y2r+n>Y]lm'\G;JcOTO"rpiQf<0+- -%o^8i^b79LiKpd5%>?g6P8g"dN#,#pEj/WGhMPLd/o5sSNLX#Fj:>]mS=RC4S)Ukg[+@q_?cWNYe=!#;5 -%%dqGiar@hDQaen\NR[q"P!I`]?%=l]%Cdr,@^Cl;HQAA\R\_(-5/AIKe6-F -%/0&nq:"Y";+n/B&E(JCAgq93S!Y`*Nb^W4&oL+3fn1/dKDT,iq-aO+;8UMc/do=^e.]&S.PsqY\K^(0/#&kt5JL;cG0L/9XdV91! -%qGhO#_H7f]Ibp00Uc2_YVePNPV*DACf=26!%OFF!6(fIF7BRu'd]&V.n51-?21L;U10OG7fu?"lEV9(@'U!M3Eu -%ZQ39ro8f8k]Pb>`.nBTY[Z#Ah-lO*^iV9BtGF_&>Vk)=3-KkG_4K9fFnP4GXc/[M%BY54oe4:Q-gm./e11)NBE?kWaJksFNg#0ES -%,WNtOJjt&)@Z>iFWT46WCN]_G@Ad[clKFa$71uN)Le`uf:>]Vc-%ai<%Y&N1j@:8sC#Rt7.6"O-0UYh*c-R*@V^3+@4\dT+Ht"-O -%Hj6=j:?6`R%:#`Z!.-9'a:C"IWjc:B=5P7gH-1WZXog_'U.Y(t6sS2CNMSXeS.(o7dkBWDWB(%h2irm:IB-8U?F*3;E_7C!K:>Tl -%*umheNTkjTCM$'OQilg,eYn]Ol!DX[o6;o+$m_XpWm"7/1Qo*ULY31Z>uF<.'bj6:2-4s),fD!gE'JuCsH+[;6"?p$k,=2 -%*=#.b8q7N4m+n+-q9&q6"\c*t<:;r5CZBq!["69R- -%70_>.PgEVq,Vo!Pl/*X/!n/KBBFa3"lB84!2E9Y]'j8V1dZh0C8- -%fMa^P`1CsD/6-'](L?Y6Eb44@ja"rSPCL`LI1Kt4V9(0L]u`?YDop*K(I$_%+L>Y9e,9i;#IBJ*fl4-Sk3\ted>5s*8].Y\i-_!> -%@f*/](F1AK%-`!Fq&0f3d^JbT"]'+$%Q&:lkOGc-^&isKCe:7=4^",!3mhZ!TDMZar?P;/Z\/q8BIO/uVicln!BcHW7TW@%d.jbs -%R8sB?Z`cr]CM#<96PC&NHY3Zb0XHX&W`.gmrP2LX:sc*c3KB3keW5"rFcR*Z3]TSkF*dN9E[q=6S8XF7a,P&SNjG6*E>ug"Q%0`- -%EFH)H1[Hc46l,,+%>s[%8`^l?$+;bSim6q7UL1m"B?qrgYblpNf(IApm^ -%bT?0TWT([Y3XKQ]V?hH"&#,8gi$!s:nE>4R'j/XKEsd-o>TuKjT#sUk!H+SCO57WjU)Hc6hE^V:Q3p--i`lSJRA(gE0V*'Gkr@o^ -%:W]Gt?^QA^60rB`$fH_WiefH`T*`-Q@grcp7sIDVNU)]eXf;U\p/1/3MTt+Ij.W=rVtX)"7Kr8MRY)\fNdE1B_PP@LjBPoNj:Zi, -%O>'H:bcETAlAoKO9-konHf?qZ/[_mX[t3\$ai%l$d]dVaD?4lh;eO2&edK6Q,["fJHgjLDU'bG?#CjMTa-,NE`T@(lM9O8632C@ZPSblBc/Y4G3*pRO5LV,[m`5SFK@)g2MYI:Y%P520MPX(t7o#gfJDc,X[gcJn3!HPNlQ>pl_ -%KM+[a-X]r@(.cOp+HmI4JB6\7:VPA3\BF#Q>YYYg31cqYC(_Sqa4\/6MZ='Qb=WfcYAltm.XOG7]b`!&pSX6?*+m*pcA0Xffe>D1 -%X#$2Dl;6%sCLMsQm$J1M32C:DXEl]lB/]e/2tON?`pXQG'rfu"HW%^I@VNgKLi=OcpJa$E0Nke"OQ^bLa?+^Dk3[lmY=DJn0C];_ -%PiGRiMSWjRX=">(#tRsm@nNr+E5kpSAdLG]`64&8*X#/]f>@Kog@-3)-%fWl)DoHbA`2IKZUjJpohm)gF'(n_(:GN5hgBYaTG5)O -%eB-],WVHXJ2)cf\WO*b2GV+O:pr)iOe-+qWX4l/aZ\2;jLLOO.^1=[>1;J43]Wpt>F8oBKSW$@2*pum.3ihTF8.n50&r4[T8Zb"% -%RP7U%>QR!r$)[%tle^jk;%ZAoeEVia?[,4:jm;nXEu0Gifk,o3i;'`k+>>So2LL/1W4Uod5SMM3`P7&co0MIQU:mCBM[Wm-.-[-0 -%"',hNKU"7,`bI(_EO0ZBG9n)`suD7"fP0-*OM9A;QL&R29'd#BLniDm"(-B%Mi=CO9?E -%Nc"U'_iUuBC8l6pO$HfSX?lt-U\e8;Y3`?eX;7H5W(5CWUk4=@5S>*:`rSs%pl2"1`'pn'<)\,+0Loh`0T]"\-nriuUUrQ)@PSLH -%q@)_0;(p4dF101p%-%U[bo-?S>/Z7@YeJ5cR$'39brDiof]V%!f;ltTQ?YZ,;e3#;*Qc0(:/tLo:YX@XS071=iBb?Ce:pZ[O)]SLJl]]'LC5EQ=3m\HeM%Qs]W9DU8qc./mn&bkc;Xlfh"H#``rf"U4>@=T!f&C.!04+%m-<[Z9l_hDB%YX0PL!SW&ffdP>DKQ\Z/3sT%!+DH/GHPL-ZOg@`F3gf -%3OX-AKIT.cs(!DlHZ2\N2-F1eSYQ.Om(XSSg2fqeR:c\7j,p7&la]+#?VRRNb$g"4D.1J`WZLktQ"DTluP:uLCo@tQZoh\cH(MBQ@_Yl%cn8HRt.3fY[[JrK1eo1I`KrX%pYW"*BlmQoGZ8Tu5+MO`kcFKdUHXj/QRjUpVE=/(&A!HnI&(^sp".RnV,j--*uY -%4k/X.31*Fu,Y<"W^_MV=C\Hf.5%>s`1uX`+_68#MA;A/jG:'\5[@KCIE8"NLM3.A" -%hn:r6B+RQF;.^:_B,D;0F?)?73H:kN_OgAHal05q.KY:5BejLa!^Cb$i\@-bC:tubYc)RUeDNsAa/N_Yr`W>7UatKqiVW#O$5jZ` -%!1"&(94sR_/pWEGeu[#at3e;Kt?kN417i"Fg.dca\lmo&PkA_]Nie`h8d!^2N,%mj`"\%e#ILG!*&9Zf&8/K.DP68T?KX+oo7G -%;=OVp)3NOW4eiJ,VrW2L -%+IcFH5)rjQQ&d!FpHk!sdP==K!@.p896M/1/QJ5`%lcZ%'O*"Gk+4,lR+bO4@^(Z9LK2l4eu!u6D5oK97$P)qcoe_-4ZsQQ:5/N! -%"Z%0mfOt5q3&G&=ahMbZ3Q-4dKhKUe7%K;I.O%MGA*8ZT)`-6(YNT?CHu`'!7(Y*\!<0,r@#EDKUIft6\0#O-<,L/0M$aX&++,-p -%,iN:BWs7Q(Rq*bC6SQYcEPQAbjJ?KD1?N:BRo]XHh#sb652\5tA5`G'-P5'0jr9RI[RfOJ]PB6Cgc9oMU,KVo6055^<6Lh#VJLtX -%E._QR)tp"3Rr.^E!'f]QY90&S4"&cq`R!>9o/_Qqe%/dn,W($Q:2<7^H)YmfTR#2Bn$VKVW4 -%/EBMS*Ye7Oq;Nidg=g&V2HN@"SL1FhT,a`:4i3>G05GUXQ"f?q7[d8l4.3&ij^N.EO1bmu*=(t(YBau!S>lQB#$Z4[WO%P^bV%%6 -%6AT*Gc`+phUoD76@p(err5npV9J\6XWoTaEbq=c1:ffD[SQ\T1g$f=V.!>a5:$h'h'Pg-D3OZBP'CpRo -%c<&/p*@`+IbM37iW!O#kR=S_cL*k/-mjV^`JL/D\c1O-JU#&a!7H&2S0o)hUSL@ZJY_V_!?VN9jB6N%Ym3bg$P-sW`74P(_0JK": -%"1ELp\?R'KOUVne9aK?&)1Le9q;GeI7@_[I]HltqEkU9%n4J-?2RQ]CNb[)WkGq/AE&?D_`)U8Z=Ae%Tq(iFQk>HX\uIW2$G&IXL:Nlp=D<%:_cC7^-'gkk-JT)W+'6aB>OW\97`^j#mFdAf`bsd -%N&"A5'r2%YFWa!l;@=e)E,d6ogK)0:E:s,':mH/`RWZgtm2Ba>g`KU^":l8-:YQ4BFAZ=POYS(Z=.YSqN-i:'d'\1geTfF2Tm'K= -%Xk*Ym0mnPEBJ7(Yg.O)olbquG5=Xs#g^W1#]UpX@'U7Oo$gShKr<2MF1:-:uZWVIWcRr'4J:5Ru>1neB`6$De$>njH98,A0D-LKF -%*lM1aQQV"]H\O27L/^mKQ0$t'Km9(R%]kY#/ks\-oFG.GW9l@fm0B$WY5nc'&PgkbX2Y$FKa+Nn@3sKnuQkG -%+-Lom][oRbdW2f! -%G4fu,f7qsQ&8Y7hg$PP(=\trK'<)1%;-@LINQp5**G[hN=I'8p?f[Bt(/*oOhdNJZ(RAbP:s$Miai:,/8b;!K*n&gFZC!BW(g]0X=E3chd"FYiJLCq*H15U*)C3N\Z" -%1!aBS/l?"R%JGY%mKgT@Rj=qhD6g=4\c?A`\dtdHV4H]ki?DWZGW&<`%=C)?nAh'Ya!)T;>V26EnKE\T*XYl"[4<5PXeo"elb.Ki -%cqo9GX#e6`b"g1++d?IAEgj1ZDl"/IdT%tD+omMQ@A]SY.QC4__9%"F;h1-J1FsIJF*]fhA!rek`.J%^g,eJNi6Yhdm!O%aE'\pu -%aKgdnXgA0![[n[kHdg^/;-VF29\[P:(V3tR=DG<@4Np@(OOrR6FLYVF[uI*a_uiO'DPl&\B7[\.T-VeK:* -%_T+@MGrE-;p:t_4E0m-EG-eF;U.(/A)T[QQ_CK$%#5\G86FAY*qaVS-_FUUU^5A,NNr#lp"9OF.oahS -%D+uk8LupKFKnI]XSo4Q(fRf6GTc3Q-+a&BI1m@ec2H9k`O5:4f<@sa%L -%fl*l(.>3u`ApJ2ONXiZ`729n0*us!D(!mst"&RLLh&RR6G#+rUn(g'APHhdI[WW7T.?nm46GH%1GdYQu;AJq,ZhdhB5p88*$!Zk( -%r8m0K6LRSV0;RYIpWTIEE\[k\)sU$Q73^F"1339]-2(=1g?+sJ(-f5Y`\O"DR!WAL(eB9k+586A3s13 -%ELEuFD5o$:j)+tmfW4n>?!Sh)#OG?Rkk:0n]Lng_F:nDjd:m6PF0VVo9oHk['q3ZUG,`'2,ms&"EqVqB]>u52fLqSdTVOEm><,Io -%DPpnbZ_7jVgijB[E;8(IGQ^W-AF](ahCNq\G'nr2eHo/io:D4)`X4W.:+3<7n`$8/BiZ7'GMWI?h`bFN&YC57F]92^ -%r;kYTW^2H=nIfLWW`*@b>IObWMfkD-4e-B'%K@K8g;F>RT)^5.!4tTt[kl5;_s^.+@Y=`CUoA>(g49&oVO*KUFC;#a\XV=RgPY45 -%oH\K(7W>c# -%#apbZP]=$PVSp#?U+8Bt*8:baX`9Lkd-!e>GQa3%,G$Ai?sV3Q9;AT:f^ATGqW35;a! -%`(sJWe\^Z^2R.=3/\2gbh+HRKa%-=**?8B1Sd1LY=g?o/;p#9:-cLKeJfF^++e@Vm>!F0*\%U4#!l7L>[tsdM8)YQ!.V)BVi/1X. -%BVSjPpM&WQQj1>8FAfmN%!,q)WIqG -%n[%Cdh/-_"]0WD_mg_K74>/G'Z#CT2,^St>@sh6$5J4si;4c13boEO!cW3! -%c`e*mkK1CY[=i"Ol96WtfPt`VZ3id82pIcg!>dc84mb'.!F8iZD>X7$JQim5:JAp8qbCdBQ;@kuN/F!#*2)F:WAQgRnYQJXD#KuE1Uf[b@-&8r[e:85gDtkMJ#_Ai2mYWX -%/=JUkm):BFm<,HQi/mhG/="^tj2bcAhdrc^9;;(?fh72/?3-S_&2ZArL5*u#GIG^`qjpo=VOcO/V8*lJ"#(3h>^I`0#DTk`!,22n -%`(`?Brh%FHg]FDM[YaR@>+4[73E98U)*`o#'URWX9pLNWbamLNJ`CcmXTeIRKg"^LGKPFUSYm\"l7"Q(O:Wc*ud&i -%hdDd,427`tIbS21u -%.nR4GpeFRhVnuKMpeqf4K>g"MM3H6?]Mc4hQn7\]5sTH1_X\+t@Bul,(DE30K2`h/O6]YnK,%J>b+d"Q==XXo -%e&=V8J`8#65*Thp@@-oR-^RN^`V&0^PlZ?Lr6'rm7on`U-T%+-XBG1]iYB-NKQX_e/)<+TPsHl*t::@_i(N$ot` -%[cm:/F(U+3FkScCBGshb;dODCfRl4^/u7P0ZWI[O\3e>$D7KMUT_Fk\P%rTpe$+NGoLqB[_"8/@,P'71Do#)lrXT%kH!-a=iiAAS/FQq"!FC -%-@EQ^fFdHe:DQ__mHZVD(/dkq;u^gG4=KnAnFIcoDiX5k&o9KH_[N\^:H"QhrsBc,GGP5)'6SqpkV4$A -%ER%1(3n4^Lb>RI6)C-1M0UgS$W[42"\CV2*)P:YB#lkEh9u:!u+I6HJgbR4e0'fr"#BZ>d?0Xr)BSRnSF]rao<=7%3on]''#1;[I -%J7BYU<0jE_J)gJk<\"2=LUZp8XJ6H7C5:J-2ACWfZ;=Hm\d6mm"laQQ]XU\'KZPuWnfcX4kcelU9lFmD(XK/D3@/W.6Jmi(GdoHNM^^ -%=RnFZ?&=?&S4n]Q^KQs`SWhbGF]0#A$XC*q*M]K4K/6;VR&\J3"Y.d1nW?lZ!X78;b*G8YL8u_L]g,-)`F)=DbD_G]Zh'E@pZIBf -%*skH;oK`]4C25jtD"6P*FN#C>)h/oeF]u-ejXs@^_rj?3!iRgtXS-rO"&;:73@$jIa.@KJo?$m0"fQ1W!s('%g5k!#:Z:W9&n"cL -%Rc$J>6R59W_8Tr45NfdV]4uDK^',`"<[UGWCuPn5HkDOFW6rk^a0j3s'@;N`fS%Ta:-CqAa4@a\pC)Up%`Nn,a^T=4`^@YG`R3#D -%LC0MJet_jbgWXA?ocW]@bt0qHTPV%]2l@Wi.MrB5ML6$+7^9R#mI/-Qbu.Hp)M^">4.G.h%\qlsu"K/tAo+nT\[![W.19m_IYPl2&g8E,.G-3H,Pe+^/PXHg*#@KJsN+[N?&L3^#5l_H"GDEl"DK)6f_.8Tu@[fo)pGa8e@P8B&")lD&4R05?=5uf%)=6h( -%m_ZI[SREup4)f8^^-FLk"f0ii2Y=(p=,nil'I)DfV&bE;!#g2Nh\(,9Sk%uA.N+u#KUb#p8T:BoJ_>c>@)6NW'.16_fj9/Q5IPH"Ik'>(E;:A+4i)k$3"?r -%f%S74>qQRG`Tg]lUROV22q?$\e'4iDE2RDodLtP%War@8*#0Lfg,hWleR6ZBJ>rkrFq3RUpJ2+C!=>$a*H5A#DYJ$5QeV][Nr"XO -%3[u`lloEFXW;?XKL>=_t/hnFr'-h.gKGHbOC*JX,ZG&ojdb'p5\u_sdemq3VOGWMjpBE'G_L/kla"jeco(4*M&t#jc[qP0C"uAu`>Y3]QUk4a``2D\4.m\K)// -%/F%snf*DL^"`Wlijng+2C[=\kZJD^tFsbRT#0^MZ#n@,3cI9&X6T!dJT@8QtUk)Au_WS-eb/bCP;Z^ihW/T[3nTKce9RC2Y?g?"j -%V1QU(eE^uiV]?G""UL8@G,hB,E#&62\Bj_DTB;0IfSN$<&Y+LuWn8%jq05S+a](s2P;&b"2G-nlrc$0Dp21?dIW.02[0>Zg=HRp! -%'g0b:B093X7/NT*8^%@iF=<"]QW")>%EQ!dO4Y\1^]99_#9`9ZV1u(i89[o3I2FfaASAD+nKQ#!GP`K@"SNCC3^o5Na7Z^IIiRSP -%V&e`L0&Eo,gEK?Yig9\l;#gF<)3dg?n%LX9V( -%f5*OXW`6QljIU,g.-utV^iH5FIEBCh+B0f$DWT.4N.cO9TOODc;35?r`%ocGl&e4I!>F3oju2QkhW*#>I[YW9kEg-5d?p_:Ej#g7 -%*a=nT[bQO80>Z%?&C(;%h(bkW3ilT6]OE,&Q9?;ORN:>3"PlKFB4rE5:0pf,;\g=Tc4U)PUt`H?]\CaGCmuI&c)=qV:A%T3QcjY" -%rHa]W(/8QNr+.+;gDM'!2tpldc*jC?<`LeKOrDWNga0uiLF7iPP&kgZT?bhpo4-mX+Gb28D(Z=)]1KEmZDY<];^h&JL@V/8iZS -%7&c?%"A/e]KgVUjCBFN,%Yn%4$@WUsM^VoNGq+O8AQ,pr-eVqd]^dL174oqMeh@tBABYdl"B>mcd"LGl -%&".C*m%_X#O>7/n(Sprf9%9">A_*Oo[,e/TW?,0m:RdbopiVMA'AbC#;1lB]lmO'M1)6%ueq&Z9,C1b6c"WPR(VqnC\WZajm*"L< -%UaumU?i(!eig?U0,8tWlAaVJM=OpX3H[)>8AQ(gke>^.Q(i9YKc/TFm]M(`q6MOA#MF?2L`F*Bb"ltWp9#HSQ,4G:[[GTq0,KXV+!>BJ@7"om,-G@Qi@%uGsZ9 -%mCFUB203<3AlBsFUkX8r\,:bRM1+'I8UA*sZ#tF?HM_[(!^]V)WYUj]dS2At(0.iU1MS^o$JGLAXc4.nf;&je_n6j$:s^a"I;M -%gK":72@GEgp53_XJ=&'(:E1P<>mTmbj;>B%1uR52?u4K^W.CJ/\hK&Bl'unB'Eso -%%Ee\q,0Vg=iq=rN<*K[F_oo]]bfr._X6lR(E7IR-QW0_apJHLn8/5d.9MmgpGAgeKF"=G[2L.cUcdCl;:UD@k1Ptt)5WWGs+;-d0 -%Yiu2*i.o,`cLr4(*PZO7RR+Y-)metM\LK[k_;UI8lH4/M0N'0&[jZ.?$)3]L%ed.S0(d3=J$u$U6L'.Qf8TfR#0At`0B^2mu$QG1DmQP/>>Mrk2Mi17c3nA+oX1bpQARdWWDK[6V -%a'4LdnJHGj7H`Cc(^`MkE4/B=1!@H!`8NaQGC"D77^<^,\+;>mfZiq_-RASdd^G:J7f+H1"jaWH=V(^pS9s=e-j#0E=hO3XaqBS; -%9ksU9&]&bP$ECCn5gB/lKLJ()-mZ1`*2.bpW[a+\#!T$NZb.*/%3WWl>`M=3V)oe"16HSd46Qgdja?h*fE#L9:=$Yn'4(;Ol?NYA -%L>b8\A`hA0&"Y^D1>]TY_sV20'YiJK(Y[Je=N\R@>)YYjP,@kJ`6d?4X48H:2<%;_(P6X7_iOt;3c.7Vb/ra)[_lGFWcC5AT'31n -%3tbaWm;>K<9='WZSJ[QAktB=-$KW=7aC-F3=qjJ+P#KRQ5*&4@JG\]dTsWn/-T@I)ROl`6aoZ`G"[nNDPX3C/s67eQ!Hou*)Ig2@ -%IpXr='l/q6%j`p+3LcDnZ74lUJ"#AK8)4864l?k7;#8N&+HR&CfY4W!^j()D=t.$(r:cF2-P@@1R#?m-YS)P=kO=>'#DI#=O&qlm -%[3uh0?9>u^=i]P?5[36(QLN?E#]8RZN179[M6I<`ilkR]@#.N;mn4,a;tcjD+S%#T\CksD\BE;0>F.dfabYHP",/6gd\aoT=CL!d -%Z)L#MBGRY#bqp5\i(2olEWD7)%._61fO\U&=-]R__CpPmW13"A3:%t%_Ra283!hQL8OG:0jCZ/36:$]eg&>^djMakG3)ffr(L461g`4U80k6ffeF9sVal?NPWCK^[GTYVaS:6U#2`[i%NM]55oqu7GJ5H.f -%mT5!Hh>#tSm#Clhes9$I@VXFK:mI]V&<,sY8AiY^Q.MR8`W)0!*J_!r^HGIsOiR"0B`19W+4Z?fR!Zq3.GEp#fN+QSN0\+\QI2i2 -%4j!m=FiS6?`9p+QI-gF&b,T!m1Iq,#`u\mZ&Q>FU9Rg"si3mVQ+g,h,;E_ACg3K -%'uI4p*4j7HgB+B\?Nc@X+/N00B>\4mmDIsn2+UFJ"A[Wa9`]`lb8:m&:(a.hSM4Sh"Vs-"G$D.)74dsd^Z0E!&UD2=ZX.iJj,iW' -%Y`H&)AlRk04>#:AF%1O)bIcQ6KJkSX=jrXU?@%^,R"YAier-.O7Nl;CF[H7fZRlRVr1*Q6HMJBuTq%K!R>m_<_YnU- -%%7Q_FTTfS/E>dOo3oNTCgn]A*,4<7C)ASj-:&X%$W%tpK9NucHUIP'V/[\j!"s3?"c5a#DpV9sV&>/oO7ll42&n5HXIkFLk,l%Fp -%[D)^aX_qoEX-6-oD=&[2,ort%.g91k?<+Q"t5 -%8QFB^eNJ4=Z06t;d3.`G<^b_ECD&8]Lq+,Q;hIF[qr6Z+b;fstnRn,Y)l+_Bi"H+NEBG/cMS!uZS&S9ZBU -%/Q,V-96:f=S*h?$VHp0@YXLNCiOF^PjdEAVPr"CE_I,I60fL1/!-;7b4mlTs2&H<;4Q<66ofRk:ku(&mUP)9(b%*C!b'^C_8WHFS -%%9/NOn%LrkKSE`k7>]-hi`pF@.VFVmTj=bGjlDPLj^j9PP"Rf*Dkl**HI(H3Z`!@*N`e?J_q7B+PSM+Jgg=mPHcYFnpbO,3A&d,C -%RI_n+F4o&lgSbY@_%7*u`U1;J6dCXd8GDV%%.t0^pafm?D03lam78!65C4%+XV1TCPNQ!qi)Ei1R^jprATof@jJ#nT%'Oi5YQNBe -%[O!MKOkPZd/L;Sd@i`q\jKY@S:g2:+&ND^2oYmbF^_Zf'/[]uo.QjgXXfc>.W;HJLaU'!Qo -%OfWa!#*;Kk",odVX^I#3!'nm$ZL"82J1&-PN&)5cFdJH4<\K&I.R*>ibA-3TI -%[6[0X'kf-^!)ZdQi[hHaem)7p"EP'2'+jme4u!$eZKrkt`]+j'G48@p%nq^`n1&)A"ZC-sXDFoA7h!W&ac"("AkRG=*XhN?2AM0$32$7D#D(M4/snh -%UkeRNr26)RGJY=2=NlYTjS,.f6W<4m[0\gsrPI]*biBm.fr-"uE6!m+M5i%Z4ck'DD0SXZF+m2mB!U*YSm*lr]]VR/:k>%e;;h$# -%9hnqqhMY`crWE)W/gY%Pq!6!dU.^s&^b;rQ&*G9*gVj3[ZgH^M:@t.$XMbcW1>ad@/0k(Zc-(0h)KL<;c%%%SN>QIQVc@h#j;neE -%&hQ`%b9NTH__Nu/#AZ)/ft;6)4_UlV@::V9K&HG3;@Y:Kk+cJje]CToGOm2KMd(Y+n$F.t>Zl6%=T5amLh#,-YFs8mVB'671%WK+ -%,4;b%:X1jBLD+ct2c\FD3Y;!-G(eCHQ0O[1beY?00i_2Cho@uBq&l46pF!N,Zp>L0U](Fo__sGHM_*A'lOI`3#Kd-"FPN/6uF&[i*be!G'+Cj)E!1W,u -%9Tqm+CP&C2cmkDo$:I3LI=Y"N+lZ=K`!dliV)nWHRX7_B.E&u246EU -%^``^pWfWm/;1uTER^+o4L2eB%&$^dUSubeH%:jD`'<0AOVcD)4ep(=*(cWi9C*I;'=A9,:#Z40]RbD2;#UW/K4-L2kb6ptZDJCU. -%#!"(h#>enNX?TZ9iWW*ZanWj*-i&:IPU^-rUEDcHcTqc3'Q9,=i\($VNJp[Jen2J23>.c+[likQLl:%%aJf(U)ZhRKtL(Pa>6[KB@>C7o\rXArlfL_2hdnf`:]2kN_PBl_FLI1@HI#\t_M-cjo\io/k-gf`""UPN/,Mqe>?.HJ%Y$+Xk+_;fij'g9[HQF0LG$fj],u>SSZLgXNAOGTAdhTFCf$AQ$eS.&[k5u -%>VM]@kZHLLe3:gD-h*=u]3uHXK0uJXH&soJ[@Xn!=PT+u/YFoGM[$>nOo3lB=B`s2/4ae3iPhSaNW_;RfQAfHh.s0UqlAnEjs7"a_jNa)j-Na] -%nN3"\;DfJ8k_fe8W\Z,AQ'aZCRDP31PBA:Sh*Lcn$;XKRL/]n-9?[L[5a7lbMQ8%g>mAV'Pu$lrJZHL.#R_s]$#Mg-4thdR2"3k' -%O,u[O>H]1:#P_LsKOtkd7"Gre=k$2q,3#RGUbX;IWffQeG:Xg/\j6ME-)7MlK3C/\8U9E6,U/8&]s:V0BR#YP+]qM%T]A)OQJe'M -%Ju+9g4>ZCs8WS_H=H.cIK]p?Of%>SX@*2^^=+cU27&LG'Qq!7JU+&9#K;O!/h(<:3j'mbs2;tG?PGRpi<(?hF_a:];0A$QR[_EUC^gQ.ZH1Y6OEm#ZrYTqPK -%Y`YI"6Iki[O!]-GN?<$CIuU`_'h=G8eeSa$YLrBs#"%=,1XFrBD"&HbU)7\W8R8;GCTuiWGL#IC<@\7jOllZ^Ou,S*CPShO/K44/e#PSXC_M( -%Cr-4U3K+-%CC?;<#>bKnP2K?"UfK=(eN-nZQ9Yg-LC*>4Th:2ekZEft$jPBK\In1"Xc@_NPh7!,W$!Mf^q-+J,oO?p#k",^T%+E. -%qO17=]TC)_,i:T05?lAFl@ma7-h`9p$Y^JS*&uI@KW%fP;MZ-6M96'N[iO!pT\8"4cHc4R+obtB'\7a82^SD[(EbX^i.Tm\):.(h -%r?,ObRSQN.T1g&UWXds=)Pc.,]ODWIXKc8S$'oDW'.uheL55-*[-VikHdF%# -%31ZadbBtHXBZL0&?8@o7HQjD_4IT-5+2f<:o?qF+/]P>V!hSCiGrE,nP2[l<#d^tE2/0QfL-jKn).pkS3uR21.j=kRPtX>3L$P=N -%jF&Ys5p["UJB/@f>q3BP3gc1PTtIB!@j);90*pHV9@tCFbaVq9WI?&&]P>M`#,&B.hp!]H:hG``PTFFPaUsB;L?QXY2@mYqn('a- -%fNae@KS9ei_-030b=Jb4XCFlgZ"<4C\7o)KFX5n/.R*:VQ6nZW&2m1W#phJHAi= -%$!/Z+0\O8;%s'$W9uOe)YYX1S/YRi_Sj:1YC^]WRK0R%Yh$2S3W\[2@&Ei>8LiKcZ?]WgO)+^-e=G[(5pLmigMFIu0V8st0QITPh -%&*oVbg6K5Y@a!G'I)NpS6Flm('(QaTf\pMk+OSqr-!$A4Lj-pKAsZcSK/4^;BSest,5u>*KF%'L<9jJBg$7Hp+&_'od/QMhLpF#;c -%NX_\i22Sd\_B[2j:F5O,d3cUA\BM2Q276W/nJWmlP=J>MJ-pH"aqT1$K2\D:o!1(UEl_N8ErrVKL6_B[`S>)l>eLge"gAq$]VfM7 -%N4P>QJrq8F_Kpmob&AJD@-A_*Or<8X<@]>miD&u$THhH8nWB!r[Bqo80s[(#Y0bB-oP99JOSHqNif'4`'m,3Q"e'9=mD<8d%#cn5 -%3#))io8Kai8Gpdq4GtFEpNXR]7P_t:MRtck^;`n\7M;Aa4H!W(r$/#BbTh+4%^p>E",+]OE6UG0C;J[V'3@=d!3G#=.4?cG[qEs% -%mYn+#7j=lX'=)8JB;Ll=IVsEJ:'=pA^g9`nd\\S:m/m'DlJh1F?cZJ(tkB,*[$dEmrnc8]Eh$-CR/ -%H5qW.1Pl2>a@ASmor>!Nf_LJK&#/jWUF2D5Q1".]ZV!B9U$/SDLr?h4n5:W#"]l7];@2;)KrJgK_j!D139[CpNFn$c8N:$b\s%Z5 -%l=sq)%FSs&T>S#pXtQLm131)u$,]M]XA0>8ODHSLQ]0s@VQ=_I0q.6/!QQ=Z;*"tWlB._JW!,g"=;rWE\SJM_fcbWFinD?]P'f.+ -%9O8uum3OFWOg*KS;G#'S'.qIl.nQ&r:.nYRUC4U_S4&")pgaDfV:m\=V?T\?VRR8g\O9P7,+$d^ROQJgX,5[5.^"GdF15T:&$q`O,,rM3lu%>RV-bi>_>VLqf#h]dp3/(DRiL=a/4\aE4j?5IM\.DU[+nBSF_u -%m;kMKnU$I'R=DWfTnhA5#gr7J_sX@h$Z2:fU0F6\@d#-nG`;/[F(m)KU:7AjD'0:*%6I^W5?b?5&qZPj`%\=iN9n3",>D6%#*,,DQ2b1[<;8?HL$X?"?0#$AVs#cQ/=<+KU7kqZ(3059"QVi.6/d[PQ14W4^Z'1k)M_8&B(W?ATHII-Wc=DcPI,@c+aAmdcY@XRQ67:ZiBFi>bF -%U+VO$O=og,XOk"YHjr*%8R?M?;"qo>9!JXD_0%0<'/j8IPtS)=5mpK*G6fLN]JHQW,C:cI*O+1? -%-1RkD=fl;X5jpNFYTu!(1M/L\5+:K(5+$#([psQ"+Fci$K?Ph0)oB&j'-g)<$kVE)e9!-u)>5h@dLijPn^3UUcpOWj@)71>/I%:& -%R)qa(\4\/a9W6o:?kap5*HClfK!N,3%j[1K-cW6Q,t6Xb%XtI@r+h/K+Tmi`j;sR3^t.T6Bp?N;f]2fHLpWVLOh#Ba^/J#`58>"qno%'KjF@g@XYloR@. -%d7E%hQ8f.`^hfDG1Csi>SJu*7WPUJ!Gi8HE=*Be@7U*PT"YeUO29]R5%'X\M/-"r`-[A2HL*Vr%'N>aI3fk@3UcEeS -%4k4c;$q]5LZT>^^/C19ViQ;(rYd,1."Y`L[kG(L_mTM(AGSW2YXFcJt`+lcjaq>2&*@lndY1ZPR"Sbf)Nl[N^6^>[$M"h9:Af+o.NAMie-Qtk9WAB9`5 -%K*[WOXm92KOAbG>JdY$J;$1PUUe\ct(b!^GarnL74/rfI+u*Up(F?++F\f-_M7>j>#ouI:aalA0,C!g3NbFkAlM+uOXrX&;/6$X@ -%=I,12C2e(Q2i>/rm'Oa:j]Mo@l]?XKB1Z]b&#GIX,L4Z8,(4CISDD,h'HOS4B#\XY9a]GjTPfGaXf=Dn9F7bDf7;sn;s`Gt-oC!taZdCd:S:d#U^tp>q;04*-XIHD5]D'A -%<02Er$uLPR).=en^t/ne@o6DU(mYX-N42'r.^*1rWAE*11C8W^k/\A:2[>:SI6WT.;+dYY8Z0NQP-q7fnUUQqVke8V)sC -%p,%BoEH'rWRgHfj2QfSGS,b=(k&s0o0@bj]TW%L:GFriQ;CY4<,Bb'b>kl".$97@M\<8#QEj`.$E6o-+&c"<_/EeG&NUqdi -%Y$m!`T@p9:Bdm#?e_RLm#b+R"lO_#=7q*KSihB%ch[74+i!JTqM60830!HM[L>"M$9#:2GR.Y%K;fDqj-S%tjX)J'[9U*t&?]WXl -%"1>`5(bESc<+r=(J+=ij_:n5^)H*Jum7p$O2sa]*Z4qO/C0qme-?5Z#!UACS8W<8;2<4r9 -%7X^O2Ap:eG3fZod_+Jf&>gJCajWI9PDpoFdX4Dg9UL9CBP"[6N=GR7X2Y9DWq8CDZ=hc8JBh=?t^9Z+u*,M(MXOQRu,Jt1\),FD4 -%L3-KFEi9+9Pm=@g-a^=G!0A'-0-bj)&mDS00uG7I)a]p\>-@(I_E68n+ -%ABWPgiPdP'_#2cIB1PSJ,l9:%!c&P-r/&pL6?7DXq/Co$LbsnRYagB%WKDqQ9@=UM_2OM=Z0kFIH'XXA$CQWJ8?Q1\-3?g\MqoT[ -%]9:An&gKWl46Na0F>a_G7').$3LVJdQkq7E3Q%:kJijG_s(1bgeb;9:tM7N\m*;#+D:MGQT`U1Y]Y^PNmJ>B2XiKQ#h3/KN* -%b$s-t_''3e8l4CQq,I"7!4NFAU.ZoLd@->:[%(e2$>dPPg.Ft[I0%n6l`3^0='%].*6YYX+Se5p#phLG;a"?`KrI+K$Zhh?s*lI-^WEHAlkFc)Lln'2@9*$HkukNQ1X?DD/V6s_]aP&3 -%6!oMHEu)Y\UcIe-:h?!?8X)5%(Fih4MPl>pjlWkqh`qDj?q,lm2.Pr\B-DYkS?-CgBLuL]*N;9aL5d`;O?RMik4LQ0WAg"l)/:&C -%dTdHBaG=o#>76ro6>tDU)5Gb[AOHN4/f[XD6K5M?;(2bnYp*%#j#n^53u`3Efe)mr-#k_L(YQ88o[\FFl36l4X%8bbYXc[8!L>*\ -%dF@X8@2Xc!KTX?4W!Kh`NDRg8ndN2W57taH^OUeqK>APlhTc80a<6\6=4aa.d7OD; -%94`7/+&)?':OEk=BJkg2Tc.%nK61jY2nh"MFE/OtkE3;[_(f8!/.Z(H*qO3&%^U=0*Q#V=;Xg`\nd(J[eW#F\T@+DGip8sXVJpc-4=#;ogpF;R\k8Sr].hQ5/0r,%bksHh\J[>hm\!SO4A@3&eXV[*.DTT!9X[,X"RnEqkB(Q85;1*W=h%%d2[uBb+I6'bX54^"'EXgt5](VTo7\ -%fmmPXaYteJ3[FH`\P%X;;Mq"&e_59GC5opC-@tt6a=NrlgW+b.I7Q:gO9s-0DGuFY"@7^)DXSi+i1FQM(PCLJK9ACE+UmKgd@2%3 -%68Z3@*[VF9dhAR9Kpo,QU(h_&P>8h28MunDb0c?E92092hNNL[>%(!&=S8*_,CW^^B[SCKA5cM9LT&O&Dj5r9(jm:@/6+\Q]U%R# -%3\!J@PKVn^Q=1,WE/fL[X"oSSFBH+3PJH"\0cR\`1YtP -%p!@oI:NFM2H"+6uY51sb;m&b7C$>h5R8F-L?DL,]J!sliMhXqFd)LHXbq3jQ=rWs`/Hg@Q;!=1_?'d/N#Y'hfQ'!;:^\GaM0bYSYgTh?0J\@g7iPtn[t?>* -%^4i@d\rg1UH38THBag//B["M&bsbc!4@XP+#-:WhZ(P:[)ep]Wj?;(o;%$oN)Y^KS'`^nq96M#h/j9$&oQ9EJD=h -%/m2b^D?WcjZ9)3K'NBe/W?anFRUAEL1o;W@T:0O"oekN?$Kj`27N=;HNLF*'`=Eg"XEe7C(I[&@D@$P);VYP&aG0,_=&dXG%!.Mm"615(f.VbLJ74Fh2K;,JWoHlt)4fBo-hmC$>s!Y(\TW(^-ZcHN59FP.F7QY]\>!5"N[,k3E0>8=,YO -%:cCs09=dG*fgo<@=iPbe=0NAdLdIJ#9-AQh;&m\j67Xk[9g+.S9;>u;\1#L'Z:ri]`d(>T'KkWWUC&N["-H3aPE;,.;mH=nj%C]d -%#Jr.(,]t3QL^ECDB`s4\_0%#8p7q7C,pdV:12`e8a.&)r[k'M:RkY-d\0'E^A*_YtR@(C&;P7nQOmRnMR`U)8aK -%Y-FM?Oa;I9U]k(-MNt.D#mU)n.:(G("mZ5Am26dFZ;3=W+DWOMc;9^5k^cE;=5oqjXDM*b,W&b0L@ldCP@c8A/q\R0K4b;[B%b`> -%k4(XW6HH,4e;OjYb!)!pT`-MXs/[+H`6c_SfDkn*;Q.Hg'ictl#lb5-f$ij]'7eo)Q?,t4t#.$Y$*"E.5F6?YX*CW.DZgN8Hriadj\:.XE- -%'@iG'*H"P@^PcT\n&\)P.%q3U- -%(12AO,Q*IE6/>A1V'AAVZVUbZObA#+A:]sBlfWi\)Za;&R-[J&'PH9j0rJ?/6juc8<;M=TNC#t7#0XJR"DpY"%O#JH]Jno=aQaiL -%pHbPapQEp=(Q24t>juPP]dnb][3Hr"0ST]a9RMGlp"Dnam3iN3/CU\,Q\jgteHIMbR`X'S.j4C,ep#99'V)M^6p2=MAdKb#&FGGZ -%FemJiEn;YO=$0!h:SK)e$otmXI1QjlP;/2/$E<@4498#EW]b7=[^u:naX0fmLS2:H/-tV(:[]gLjVK@\(-k#.8 -%-tc]*Y*&C?iU>-,e(^K">HmZ4UM9=OCqGW@%\p(7D:)(ZmQ7(DNn@D\3R$5S`gmi]MX^8&,Ag#Dd4D7GXeQ\#4T-h$D;bO"Z-\[) -%&tHC^J9;tWel)9p]R/>RSP2H:QjP58V)3c.dc;urBS8[4!^T)"8M]rNKdOS8dW/;bP%s6\q>k0B<"?0S0Pd[a+SoLu[=KJ%I)EZd -%M3l?EGm+@.ng-/mZ<9oKCg]u`j77@E4\\D;#TL:Si.7?=KGkt"CRt8AOK6atCIh)BP3u,I%"Wt/;C5MZkXefq'aDTE*MXMK`;"*g8"N=CBN]L>#I;*LDq\Q&=?rGR)u7:=@g_:^9"?_apu;?5/Ji/W3ehCAoC%l2$>@[TkU@(o`@45oT7kQTJ_=mKK2<7KN+tVcl)4]_tm_E2_80UXEmQNSuXe2n.CAN -%/'SgG;fUA"*&pmcP+6M:5uRl=)Cqk)e-XQ`R[F]lA+[Xg>#DLFWZc'_PVI62F[IfiZ(#.`"-[Fq9Z.7(A(tKj&Brdh,ui1R#suNk -%*%drp$)4\>5l;Sfc%J#j(^oVN)%0IZLs0ff$U'Sh%B#`bAZmsS3Kqf&aeXIL">7XD,FkOl7dDO1ZmN;Et-NP>U8`l3>>>6uON0'Eh'Fh@jG(\j\?Y]]DouhZse:^^n18m"7Kq&lc8DtpgF_671R"^*Q -%i[nt_*:Vuj<<@h/#+C,,;$ntAE4ebO=-TXsUbo0=&2#UKD]p-i@A+kR(g7elQY1AnG8ZI?Cmf_bi+0qKk+GC;AkdjD+f"aniH$qF -%N2UIA_5#]o$mQ5+)A3M_3=/:B+-p_Ti\cR:1&O&:g+L'$c+ARj67r#V)>P'Xr0ESo^_Foq987.rZnTGI,pg)@&fDiSoe8K;KNdL@ -%rV)k;-p8)0+`$((J8M4(FCokr'NB6#'tko#82YteERm+3fFo*`.$JHg$Oq2s.7'M&5nr4MME.rl"Q'PIj.A$&q4WO@S^jI6UR&!V -%3XXDd"9f).f+E6eC)@+'1,2(Ia'>QVF,;i$-b0e)^ms14X>A9FqC0afM<\>V[E,XeWTk]7,O$Y%>bWUE*=Xfgls&Tl+o@K:Jf9I/ -%eWD7*j639g'P6J(Tr5C[$,,DgFX5!OfPkhA'M9$.Pt!BZG)_!bKA6lMIY&GM27s"PW:-Q)>fSRoV(=O-+K*q;<#3Z-'LEWriMh2e -%>EME(*(EPN>BFFPU6Z"oYBQH.ZLQjC/hBG?!o)3G-n)F!,@b)HP`u_fFh"gA=VJLl%bMU=.V&9(aWC/WSkBr4JlN7[fNNM*KRh0c -%oYC)=hUc@m.VU5-@$@Q;e$I_i(Q:G::(aEG.mcI3p#n_gs"1U,Q&r?\R>KL5TkJE@#/eKgtA%!XITA#B_@1(INQ_pZo1f]5hL5GbG!XT(dI01,!EKaSP5e1=*b?[VL -%$KCSY_Y8`"Hc^?oWg$EB16.&BAG?YQ(pb4;%@tP1N`IK#[60s*/g7%<(qm57@bWa9D&MmJ)ON(L?Z_q -%L5g>`V7[)=Wt#Eq463PVHTgWQXi@+e%]TQke=**3qFhb?JM*oohRTG&hm"G]2A;C[r(,?liV&[#;L5CS5g5J]TUiEC@VcWI1J#Z& -%Ro)YSCclHLak6%fHD*;(MZKS,&/g,i=csZgWsR5!HjI]u"mL'+@OLgWYhdo1rfuDPjU[CJQ9_MUFuBf/G%/Nj*dT_\-bUZ3^c^)h -%d$TuaklK5$f:$n_pFCqX]fEQ5!=2dc_T+53ct0,:TJs9R"Qhu+Ro#A,["*`tP_].L+^0sn46&(0'\a4A-c;H^!=F;1o[XHb/DeWLF9QcEDaVQU:Q,*$E>-k+Ucu"Es6uCbgreFY#b;(e47\]Pc`Uq3G$PcYXP7(>KDD8;Nd`99R"`( -%FQQb"5p!"Wd:K,(j.mF&A3C;&`63CjAOjSFH'j9t[%`TKD@MOU6g^$)N5I3(FnDY+k8^9.Z&,0EKP?!@4G#72m(%,Sl3a -%n[@"O&=bmBopF:YOGtm5G74?_!E5A=;CWo,h_Ll_=Xr)*ciR7Ri\@m!#"!W:j)XF\(M'<8P^=M2h%JeCa;7;=nklXD'@0E6)>lKo -%a-"N!WCEUFc[.+a)B4OP]"&u:Q)FdZ#GPfYIl1*hd9'g?b;XjHZcC?)Z:$)gl[n59mMk@'3kZ\"3G#s]IA'O>l+Sa^-1FSN4$=0a -%)RUG[MllW\H9iBMPI2Ir*\-YG4ArU+b9a-(Jck)[(Eq+BUuiBq,%Z+[:m6p&INrZR=>Z$T,u']9['IP3KmY\t)Cl7Cb"@pT\sc'' -%.3jCB82JaqK:jtG%&cWn;/3T%>mpkl)K4P%*@%ZZNqIZnGUl78,J7UATorXNYG`d(ak!q!H7cC1*@ui,b_)@s>S>>X`FY^NXE2M3 -%e31E!Yf'J16-?EN)4H"jWX9A&%@qkj2H9j*-:X%b1CQr>IZl*lLKA,qcoNA;4:tIHG&W5;S$Ao&+QK8*J[-OM9CK$XYTj=[1m"E[ -%ktCZ!tpVkBG*'+rHhQh?oWj>V'Z2T`slBOj==dfTG;s<`;WT; -%KL(HQ$mlN8>#9:!fEj]gM\XqZ#Zd/'4Lq3@FZIhT?;aOMZEu*FdUP%&e,rJ+7"T!A=c1gE,tckt2HooJ#S\X\FSLlb)SYtNZ7+rj -%=OS8?]J8Ln.4%Uj(EjtIKtHh*HUq/$Peo#Fod7gM0M@k[O]^F;psjUC"gnL88=1.e`Ik'p-^V=mV9*7IbVT56Q;2#M_SIE6mUV=* -%G\Lk?Bdfi1Pos#\5r:V1Z=mps3CHkI^69FCF]h8^d^MAiK3D'2j^&;&(Xf!U+`h+[J?1m;.EP_+,t90X,fM9+#_/C:opmJtYbagt0TZH,Pdr&=CQ'bg'Z4If^a;Q[6G:,86T2iR*N9/jjO;"@^oa-WKOV@s1lVVdd="OUNr^N&rf8BB.,7NR.*>+oui))T;Gl%!%2c]ZE\-]Y3-uVUh1gc9PUOSeu=7HL%;;iQ+Da5:s0a]B%co\ -%^ZOfklHMemN3e,dj31%L -%L(#GP8=AbC*Mm!hp.4.g#V;)75\?"e\jfXt6tl2qC.aj+,tH11X>C5*7k/@7nB0Yk`:;Lt_i*HIH#(oM.6&1KR=h\n'^ZK6[B/s; -%%5Q-1.9Eqr.ZFqW0@B!L-WEqr#/=GL_&Ck3GVKMKPE@)K5d5naTZ6+>P@YM%.5>dtD4ni!5[j.#TH\HNU^Ti`aEK/6T@L9N8endD -%-^^?$h*H@tY)thc68mKjjCCM1=Alc#26)pRDG,t&W?QAH -%KPY9F$Ii[F:)-\*Ug-7%V\.TY;+nobTNB7h[;`g_E360\YU&s>5te:["AH5mj_C.q_C/>MJ.&MW@5,c7-+=I#&nH&6CLX2UWu`gk -%\*DrNWlQZCW>3+;_`qIJ:And@Fjug3OY1X,r_`@0$O[%p^i)cU^6a4QHZVX@UN"R\rpO5Qk1F3>nEL*J%90--XD-mg5:#R25'qEYtk" -%W[Y`6mO4?TU#[VI!(2LJPCTe7'3OK:h'BP>/M@:I/?/f&p8RL(UKGdA8`T1B1aAE$"%?(/T*ERIo&XF`Z,0a;^N>\l,\.i%\!+7i -%=B9%JHWZmr!imV=CJ/'2rc1S]&Es%H)Y*rXQVEH-?ULJM(#:^oN/3eRZ@sS`H9KlmF%!.]]HeA,cA8Bpk+o5WC4J64D/K2X:g+.D -%8RdnHge]%Nch1?0hMePb_`EoR@kBeFf1Q%UVndj]I@hdrIkU5W`5<_pJ\B/e5_6,E`U0j -%D#4dSB]9VS=AoD(IW0o.p#SGp6%aeZrRPB%+BM+cFKZu8U,tqDOZA]=R@9U(\ -%90W_@Z>;[4ql&VjBF0+\j=AE&A=]_6/0IiqB^qdHDCIq!N&-!FTOr`c[AgB)i+26%*@#Gc:r5%fa'Q!-3d)2VSZ&:5<\l6Y*L&3R -%QV@W+?m`'K#[;NU8nhH,?!1C65(Pa4=#C\fPTr*\\oc8Y,%hSB,1,4D&l!:XdPT,NV.Q%_Rh!GUBZ,V:.`d&aP@+I^i!>C7KV&]? -%>LsL/9Nq\&LqbX<;">nYVtG*eP:f>Q-\WrhnPU5(?G_f@dH7sbiCWXZEKJla/9D!!CK)/D[Z4J*OP7,GJ@El,;f7X?QkY/WNRa96 -%O[0E=,Lj%@p,%$9p%g_,UMH6U"fYI1Ro8\Oe#dohY6dr[eEE_1O7`,+MJ+8'e/?)8YO-3m)iP;J0CYhMOrs*OO>%`+oQ'YN/)P)\ll& -%''_^kSZ*6>eB%C&WN.Om@r&Ju-nJ%TU5DQF7#J43j<1PQ>bjWSbaM\PP1:/&ibkVk?s4ahJs0OpV+%1m`jc:O]nAE<+J$pM[$6f+ -%0tPRd&52R>A5c7r+@CuJ6!?VR!*fR:(pab[gC>b-P,f7@]L$9)GWR<>9jt@/%fW/t]!#'q&=j)f&V=AA&.+"3WU3<>#%V`lRB=ua -%/>87LW"Q_c/,VG^FE*jM#=pVXW*!,fNi5NeK*A"n]qQmDT8H<05>BML$$qmE=U -%^d'`f9RkK0obp=dnrC#,=N6:YMl^rM1'c8&Bf<+T5Bp<"I--XSaibhcu5,`0m>`@t+!cq+k0=R(J6>Iae#]1l( -%P*?gi@&S1HJ`k+NjER(<]d9.>W-0kNqPr.ESk)mE7p*nL4tb)'Gt4,nTm";C#Slqd<@R.P\e5/h`uX-)22gd>h.79iU\(WK#j7C/^n)E8!q4<$QeA%aNTu&03)KZEmY]P[9[PJA!EW,(C_O -%AC:IE9r>2RXA)Uf"'kM_HGli+C;=Gi,-!(j6H2a]+*3ST6Ln*@)6p*Y\dqf2n9t^@Q>fsc/RTp6d$dQ`p*:TG -%0g/D/JKcih`X14rTkA,*cq'l"bC2ru2KB9u3$kK%Kee5,-6qD6-ot1dG4#\mL89:gkNF@KkhIGj/0L`5)N(@J -%3Um,fC*hjHdU6;C33/"g=]r,97go"A<;:&:6-2b2iCosV/4`Z\X>3`SEe\?oD[;T43nK'R410G*5;]SX9>`T$^GEV_AXDssd!X/C -%_0ljC3b^.``Hlb<3p%1Q"*LdrkpS#g;TF*T.8=:Di?YA[QX_a9l:#Qor1r$^Y(o>^LjVeI:7fZ0Q9eeO-eGR(6L69k>od"`n0i>o -%HpStY_&WZlj>b\^RJ\?._O=GcCse6jXg9ctm;`P-QTo6Z`%Xe75(89O.W6>AjHY.ceK;#'PIf5:bSdAUpV69NJKS+K[fM-@\VM^@'IT75TEQoOUPYH:Ga13WgXd<'pBnT=P?3DD]GRe#-7]!4')/* -%\KJR;!%b349+&Lr\PqO!SBq":pLSt,2H0rqSnY%Uu=p0\K_50X!fGS;=b8EDi.5!a=4VK>?9*^PB*N<1D6<8\l+/jsY)n@Yblm/_C%BaoJNT=/P952?Aah342?5dX8K3_u1U^Alb?l]*6;bjhE -%/LsJ14^iY.78T`>_?<;E?9nMr1U*VuTgngI6Q.GU:/kYWA%3Zl!#ca+KlB67hUFu8#S;k'_)A8;F-;f^bAGKUW]03RC3\Qid0fEYOeEJN`!T@`9.32'P1J"BJ$ZS*50(d.WAO\ulAI6uHUOFSS'OsP>4(YUc;+bB?*S>ZAfr7UN5s=1. -%Z8ZArV)@qq%Oj')2%T5^!%sD#!0#<04[7N5g,UMr_\63BTbi][R8AEbZO+F@PVVM#1(J&^.E=q*EI42#0]=.(pFit_pHCJ8#Y -%"9Hc/ASSG\,f_+5AD7/J,[W&MFGafU.@kkLDXIe?_:L$?Lr/N.Yc7jJp%Xrp>;Zp.qNMHeEIV<.>iEP-^:PJboB3#hS?-4DkO/mu)GYaOcH!ugqruqK]/.:So7%hMVC+Os]G0+3D[\f&!,WH&?kmT;#g7WiU0"0fC&S9n_:[L]75'Q5(E1AGAj@6o;Cj-]6AS.Bfpn"%5dCm -%hU;4Dp[@#(bkLSOT>,l'pKjD6p\8k0r8q^^QG%0\s#cjeI=IPA`OUCU%b!eTR`+.?rI(Ro4[,r[W'P@6GJj<)CJiRMj1i:ZT[Cs2 -%a#DiQ*:=ERI!:mcmejrAK._9YmWc!^RhqcJ0:&NNhuV+VDU,Fp'@(O_o^a"`=]`/eS:7f7pTnhgcb_8_[Q3J_b:ts%DpEi@2q2Df -%),Bs<38p3n'7LhQoZQ@/\*rdXn%QF6iV]&2mMQ\Q9b6mNE:Rp+-i\?Ml^u(U^NoGGUsUq\^"%r+n)'[[iPo/LSo/Um(N/%\([8"_ -%]'4T5h(aW4Vf;=\1hk'd5""B+q99&@pRtj;=Ie`VTc[L*2&)ZI$RJeYXF8jYVm9<'DolU5Xs*sWPZN's;HRi3p&-$aLIt#@$ -%^V9Tr%fNL4bl-Q(?b`ifhsp.ghbN)"lTFbLhoti'CEMqbRbR/Ks/V2p*2II.ae8\.:Qp2Kk+k2Z=h2hXFZaWSFh.H\IEGO"Tj@@f -%qF\*`47sL>9`I<3GAi[Q9*.fa&+AELRW`o45$10pY:#">oYe]1:2feCdCCV=3M_jHMUKp:V]RtX4l8Cd`37WBNTYlhnA3k,Vmtc],cj6 -%V2rW1IeiV)T*uDf$NF3pm*nc/b6bW%#lF5.U6e[UI6Ii$E#oQYfREFA?6s).@>qONnZe^8o>>e$(SR"!s0KNSrWb&1h#1u3!3)AD -%&P'Q=e`toWq2LA\+I.B=hFa!NY87o!ao"B&@&]4aBl>@>(AHBAKeJ`2`8/Jsjg3VZlookGF2Vl;ApX:r/UR5ImbJCl^O$_/*0tO2 -%A]Si,V[56SmX>,\%Ss^p%/U*gOu2j@:K'br`*LW6$'&`qGnse5r-m=IGPCe`!16L_ipkpXdiQ&G\msIM]AqZ?_jg=REA--d]bT.J -%H@#KQBj\hka*\?.e?>d9_l^IX%)?3pD'i0A\k+?bV>WOBN\X["*b8]6?d4Df4:dDsrU`I!FuGVh83o0Ba2M/g(iimHuR0 -%lgA2I62AaG&C,M>:kpZW0eY?WY/?(QI(Xe+1-A*gE2b+ghfdnjHNn,qIh7bVU?!*=^LN2EU9M>]=QLoiSfbi(q.:BVH8ZK4Zh<@, -%pT21g4[4B3-BTpS.K4"Q(Jm*Ih4"pd -%hX%'\!Kbb79J2[\>M;T=lPIaTer0B+j(CH,s)9Zpra85*^JAeDHY1SC%A`Om?uoOql!Q/G11U.RU$GGEdp'ZupSk(IrS'USg)"2O -%^AGBNP/hj[q.Am\i;ZqDK\"=-_1K)r1#0P4=.uThDt%/J13@*UDEGE/r(?1fp8:-U>!(9-(KL2S<*bq9J,XH\o'*p8V[/%',:"Db^_VOHZ9%7g&[!`^5qR\0.t%A0.t$V(Z8ZKV\^0-M[T%9dsi]&!B?T>)"H;3,iFdA$(1W_6iG\-q_'4"la+cim1DS%4I-9Q -%gU!MWhFlAuc.P=q\U0pn^&EP&UF9&$aj -%2qi0&X:aEPK2sLXD6DAX->T`cTt"-PThQFd^W`nPCMc$+XYhnY%U'e6?0Nh?CMR2@0&3;8EnBa!h%J`RDb]2KZD\+$7,$Xp\1Fe? -%lU!A(\CDhc,c!^X%1SeFI-WH`Q,!#OrjF)k]V)9>=dMk9QC$]5H!T9-`%r0/=]NtlXtHcUl3@6*]ltr(PN70i?e*d$D3HmiDA1fM -%fj$JFHCU^`e)mCKcET:s-S*^"FqW@YNqWdqJqVo*"DKP&FG:p)tF`HfumFg%We]lY; -%e^`43e\tO8eYmn]>3W3t[5PeB/oNC]0!Eh%bKC8V7AFLp/k\?+EU!+3)S-`o(H3/^HIb_PEI6*saX]Nh="cPHjK-%3Dq]""bbb06 -%D&\:Fe6?7-k1"HTF5,KK(U)>T(M$U]g8S^8orhFM;[+_PDsJA8qc/'D2pg+i&ZkUo]\\RqJBFnHlDD/Dqmrj]o]DUBeiPF^0rR%" -%=))5j>MeQa?g1j'k`*Jj>*UBK`CakPB)YgUj'!\g;WFR,SO);5eG(ITobt-q[^a`K]$`"=ctH>s2=;rR5@;3:OVaFte_%Oc(qnF$ -%D+XEIk_08Fd!3iAQJZG1?Yc`MC>?:/VeS,SRMc8dR]pZdGP&a/T.W"5>0(2083&gafG(`>)&"Z5iakfrN/>k!'E7@%IWl[(2&#K$ -%D0'>948MsSm9fh[jH#YrdTLknfm_;U&'d95R56M",=W<_8dOY`W9G+ZJ*;DSp4$AM8@Spbe3j9Li(+_-nIWX/Jh3h.8lo9$'<\\Q -%Nr7;t5(#freZP:BGIW&,:4;VHnVZEU[d#YP\%1Y`WBY$r5(.ibnY"F%2jCaL4n>9f.[R%s]]*"2nYo<&TA(0/Xjn.NkF#(``MlR5 -%4SgB1o;+)Qr,*b;%Uf/\K'WWD]g:raWsr#ITFPqp_"=[uJa!n?)iWVUdecl;@YN89?lD!V0J3*@+V>Ol[6a(_!g4O[b-h;O0-[d; -%Q;@`kk6A-uR,TE:CP1$ijgqI-C641UId%;;GX\Qa'fc^=jhUo@FnCc2Zi[)5.MAs\k+AHO""Y<#"n:IP#?i.\WSuf`g:/I -%eVhmLOePgQ8nG#$Ucb\.W<]ENIuDO7frL4TS;j3MSrDR6\V>ia)jQE<.#r+BglS$#l]D`70mf54jDAe!of*n6^12$,Y[$!?dR@.POT'>]Zm?%b-@D@YXM -%!Pg^G3;XgG_OO]>#^!LO#<'n4CtSJY*'p&c`OI1'!O]:]`o`"skB;H"(/0^nCme![J,G.);PWMukgk -%E"q8.!([,7!Kn'h$:(RIB`qN>/d9#nA."t9fG&iLd&Abo5SXo(o=-"W>h591&&PM6)mSAOKAPa`gdY7f]Jdp#-nT"Wo4J% -%lIOmZ2@[lGK3_O_]e6'!`#L#L8TKVgas.@Wd"_?eFN*1B=VGgl*j"Smmn?:UAJl1KnAGH@&A0X;hm.Q3W^Rr8;&odn?n/uRB'Ws[ -%HRMC-i*5Y%27O=qe?#k,dO[L)<>WX@b-S&d$Pm'nGL_mi7s1B"c?CfeZHKQI"&MVO\\\.'W?#ug7tR9)oi -%XA.,1JhV%h,ACjYZ&7pBD;;MhW/^\V4DJYJj5n+#EH5iU[cV7%)bg@0c+Z9nWjJV:?`pn==DKuOj4u^/<@;dI.[7/-27=.hW(s8d -%MH[\MTp@8f@R[]H?#W`).U+M2.A3Dgt;)Zf#J*qZX5Nl>NKLbjRUbFcW -%jA#W@(HL>ihhSk,D0i?:gl6i.KtN?D\6<;/L&JXNX.V(#lRdtf77lhrLGC?7U_o7e\;lI)@\WplXnfA;H3GV!R[lr3qr5`no6GA: -%`r2f*ro*'*[Ajju`_RK*V[`%UBNnPGf'VJ8G'UH#*GsEo(1Bq)H2H@`iHA\8l1g<5&=Y-'XZ5$^g,=@$H?mIkFi6?XT>3P1r,!Y7 -%0`tO[\64dK+;=[(9Lu3Vcn>[igYU<'!>qBZ3TDLR)_/54O2ue;_XB>DDgk,83SkoK;%Y+Tq"g<-CW)Y93n$e -%]JXL>biN4d9BI4^be[u,4YiI;2BR2O?W.j-9`N;jl7CRtd5QlBY@q7C2r3&3pphc>7o;e<%7aE$ZTWR'+P,Xi8u?JZs-[MQlO-a6 -%<9@kVX%WGY'n#3(QZYZ2od7fp0$UR^rsO7Hhu*-;m$mG2Tmut]fB7$R/(@!a(9!+`..RON>q@*k]e!0&CT7ES&o>] -%0T#cOpp!hOqqdk;d<-NNpV@V&Q[Nu.#I%dbHLn&:cMBnPI<*sfQi.[T>]4H!2EL;fIFH71U0D$q0mN^qgLjd];h&]Z2dLFLJ$^qI -%:AL%-V`dR/'?Utm[C=]0egt$PEmqN-k#4+.Wo]-81[]4*AI#PW@ohin^])PF%k`=?_k&sR[H&p\]=."5gJ#A+Tg=M\im+4M]Rr -%pD_llIW6>1O7-(f*gj._76b^5V)AZi#9WD7nF/p9D@qsWPqU+&qY@qDiht&E$3VN_c>Yp5\OT3pE9jS\S#i!=1]JJTSsp!F -%%!!n'>g`o$)5U&Y9ASOWL:rZAE%YRED:^snrNBFm7%>?c4ESQE5O4QsC?qik*iKTp_86rI`)Q&[c%KUgZF-QAI'hdL(6@53_'7*t -%$A&W@>DPl1It,Ur$#`akq%J,\aa4SaS4(B%RQF?OIhn/d4@SrqknD8(b6%nNDej20sc-&,ud$:BA) -%;dPB3>+M3W?'U>'qC8METVPC]-n*RYb/qUn5nm6o9<1roe[BY;:u2Gq;` -%?@m2h1OH0)o$*]'U0mV5N,Li.#6'3WLVO[4d+,IUfr[(-]a]&EsE -%1K!tQBSpq8.OsmM]C"89:"(7[LbpDYs3'\Yfg$`UM?Lj-U"Hq^72Qf764W$BMT)#:2uXj;:cG?WJE;\.XY)m(udI]d+;0 -%ZE*17o=2jup<5[3EX;CV''Mg5#ME&18u/eY8EpnR=[gucEJXu5:0GK&d8#mef0_l6#n6]YqIsu -%.PoY;LVF75oe59]rtRfGTDXR_rirA?pV)&EN&j"G:dI!fIPHu,;k)4rW9(_mr.?TKh!W7W%&of=-N2GT6f -%m?gG>ib%lW/3q0mTN22"&[LbYYO5PpHf&8>cZ8n8jA%ia0?'?su(`'5p]el%VlQp\>"mal_3qAZcEG>4g[TmZ`ZRf154H>NBOd<$elg0]qHQ,%,F`HVQYk7<0LZ=TSqruCkI9#_^L#rbi^if#+ -%/T\]c2=q!@!V$?K7+d\_""kBtPZ%::dRK;q/;FWj+'QB+_^=%H/@aDd@ZR9c$?H0q,R!9J^04X"jTc+:JiR\VJT&;$hfkXrD -%N5RCin,X`NO5BQQh)OjFT'kH0k.ulr%ha0>'\n?.BOuHBf>AW2--)9]@snYf\`B%2`]K\#.m4U]]5@Zd1$ZV/6+*UKIhZdi_JAaq -%0[VE(#5bZeFUSMo<[`p^/8b2pb;TC_f*a+K$Ju>&&:NV$\Mi<)g/q+%o6qe[-N"fS,gGXt,1bf?s88_595F[oP&YG+?uifMMnG`6 -%3Q.9i=Rn-br8!._Ue:3*1)8h#o3d)",*1k_0*/iU`@B>IQlQ`EI\Gf^X%I8(C>!D=W,OSN.7oQdg8,af;F@Yi78\ROA?CJ=1^+)+,b -%fOUJdO>2nX&6$u[Y_gTpPPZ9Iod54m5[_j`%j=8BRB9Wef79*jTF -%N3r.\/9GAp$?*Hu*8<6!Cm.OkMJ9DmQ'TGU>/]raVa)iA;0?ANlcQ0U0B22)I"`0P(gAH&_aqBs[Dusm1;`_m@t`CJO9r_4X,P]e -%)p,]"j3Pfj_?aZ\L/E2(,k6`\4,cXI/GdY.13G8fdo>aX*1JGZG[lF!N7!mpgmLTtR=\(2i/HjJC/Gt_=o!,^YYDDa4MA/75o)7PbhcJP^*JX^pK/(+;Z)U#P;Uri50+QPX,Gjk\`Ml=qbu9;& -%+,X"q]9o(ZT1E-GE\]6ICCB*]-tFN@4!:*N@n>?%T3gc[Nu7s,N,IS=0q!.;('qOfR89o,INF=@!;Q==5]h8EQU.d6g[=B5)5f&d -%aii/9N3?P)cn#!5Nf8ZtTjIX@iI^q8&c7NP>6U1.PfHd_W5&*q[>0f/OJ!@I&0t8%3.N+<55a&`O*2-%6)5mdOWs(kP7dJgYWh-X -%9IuM\i$^Jrl8g\+?7tL@8Nm:a[3ZjNJrQmkg."am9142k<-pJ?Ub=tE[,iA;?.pRn2fN)Ka -%i[Smp*62&q!HPjdRr9fF/282[]32Ssj)&9bjK)YM,le?'g8J#bM4Ze7\&BduOnC\"bX5O6nTHG'lSXE9OqWNBKhfIX_R:qWKX -%Q$reBEOh\Z6p -%iZG,@OOB/P]J3Tt7'(!#RPknLDDp%5X>Z8!9i.#-g.YS+>;nQcpKbBM-Ct[g@!'7Set`sNa"+4YT:N&:s.C=m!:+ROnP@QgmlN84 -%cK%@`qL-6W&(8sGR^bj[rrFVG83qad*8YlNmlQBlK4!1]kq-f`kuDpJCTkY[]iGg#Z9k03.'^l54jFW;E(&WFFKbX7j*H0u6ISeJ -%O#4r&;MVF-P3dZT]&t<=Od=@6H:@DSP1-C!Vh8P.62@:@aTFeX#jJgkINR,[YSSbud!iS8[=\8jhQL^[/')(+I_!TT6dD04WoI<3BSlu"@I)W,ObUL<<3EsXeQ[=(RKsN.T*i,HpPa]7&q#L75HIn'*?Rj8-=N8^7)&]WQ>:^)XS?Nb3bO'W8\Y*KO./l\JVKao#kmiToD@rfM[(bq\K9(8eVV -%\pq&>mPDQaX+#2tP[.ZBBcbqU@K]u,#h)REZ/?8LdbT[PKs-O=4WTbpp@B^rn^S4%RatgWP&NsbBplhtjfjIN`Rf!%@GT6@rn((& -%"'<1TD]rtb;C9,bUO>23XC#b?ph`XkB:nd@3P&et]#pKqaO?+r`2eZN/PEn2Z9%2o.5Pl]CS*/[+LhiV4&kIUSW/D]^%3\'oTqD>`ZM-Xube\(2Xj.Prf:JhN%6gI8qp5GnI`64PCUF47bZ#eS.cTCpl'0&S@r9bA^&&3G%H[*8Oq"B48 -%O"Gh7rpjguMsp#A,5h/8meM-SH4[HpplG/Fe(HZ@jrMNX]6i\qlSAB:2XqkmqYh539i(O[5D7Vf]fuI'IJ`u25Pp5BJ,.^_Cp`7% -%ko5(Y0D0MA[>Y$Sh<"3s>s%-1qrc]$K3e2?O)\>$dtOL?f/!<=f?lcTQa`I=Y1Kh8or/%Z2UDq]QeK)qR-iVH[r#H?I+70NANF<]EbVa`A(0@7cbJ'jp.m_b4aOlZpI[TJl/qe]Z[akCt';=G()JfD<$)Of1c3jj5F+8bM;?PI=KoUm#oHH7"ec<;0shr]'7 -%KYt.p2QtSFe!al!5dk.b@(bo#K4Zo+%d$m)g\M-&=_etCB)hST:"68m`_iq2AZRC+(qaGr2rK>2N)'%3(LkTF]uHCEan]mL2X9-LR"/UAa)h?6!MpHf+.Sg -%p/PmP/fe"6>eSito(.XSem`-:Bl?1nsmVmB\q0Mb3$$k!=_qYI3lS^7t>E^INrND'-F2!W.aONu( -%ASaZform[dNGi/c(,an5VTFb'-]oRq,m]J)c?8m#3?lm%]?aG^0@6!P4p0IYYCF.%'QqC`^f@CV:h_^+8lA)D3 -%b6`PDZ!:hIUuCXfA`_:XeY.*b9n%!f`gSL7Af?Ub7ofj>lc-bs&Co8r8"E4tnN2iZOm1`aku]!$_+9B\-R7*$a^k0IA7R<*j?h+73tOf(,Ys5!,\qrUKl1">AZO;=7*M8m<>'mnK)/b;c-, -%M>ZphIlf+.Q]$NZ@WY=k]Y>h7d[*g#`4)7)8DHoPVee4ob#O(jI3%`]0)8S%9@moNX&khbX6OhmX5-&oVCrs*lkR_/%5[Hl?Ph== -%9dcbj-1*M/1M,dc_d,E?e&7hR?OBouSk%;W6IHnAbIYd$Gb=(j(=?pOd(6ePgb%gCY$'h5qQ^Z_Qg-%H8ZKoRmCQE)Cf+C#99$-d -%$;]$C$P2th*fD;=d[("F=/*GqOe`NZB -%\R9[\=IEp!,jnet`te,biBmT(nQ,1hH?7Z7M8Q>5:([7Tk(^mJ%PI\Fgo[/G^\9?B5cWf(q[M^(>#=DY[[?eft?9,EN# -%2C,A_4LHa^07b!+-3o6qE+lm_paW]rT"EUsm?;sc,X4CtOjUHa4e$UP9;Q;q>A+@DBNOl$VPQF[^%AUV[r$M^I^]M4kGBl3gkrE4 -%7W65J):'nWf?:#XF2C%_BD[Df`j=7)DP-F90h_$?(=k75]GPYG8ROJ7"/DrK'UarGQM+kT8?1]IiR]hKWI5TW<_%'GqoQ"MS7uIb -%>^%33b?aM9fV3WQVS/J>r0SEG+PYum@ -%iu^RD)VR]0]Nr;"">A//N-hH4U^mW!C8Ul;8XOteQi-N&L@)ne/cuQ2mp()bG#i>#0_(<7-bVgX?hc+Z/tT],emm+,fp=A;$&dhZ -%=87+kc:89FPRe)blZ(-f8sZn9\hA3d9?04ZR9:V2UJGaAE>YN7tHE -%k(/H50CIu>Ug`oV^,B(^YD:L@GESn5"a2mK1grC-mRG.&liP='=+kW&q`8&r=*CQVOFaBq6C3Oa(Zki2(G"'J_0E.-]#_eY[e'3]\J;'@0oRc;Sr+k%f[J6M=^IAoQ`8V@=2qoscJH\Y -%S%0G5jAV111kR_#@ZLa1iD%=m'q9ajD\p0G/ICSmNVjDPQksaA,[hA$d(rFTn@J87lSnu);^8ko49pRYp$1dKRBi1EW_Nf%Z1b8GSR]0OBp]Hr0e+up(_:h -%;m%gX6^V7]H;,"u;-s+Ofku(8b?+LKBf42h^8lKmlc6BnRb&OGIa:Bj0'B/2'n\/H8QF?emN*u(NE1#a@elCU7;,$a4Z+sb^\8FL -%1/NCG0MpdGEPUNl=9kl##:!6tAiiud:+b2;_:ic3>rpMSY.PXUl,N8VrDO61r-@>Q]DVaLp>Z.k)I%u5]0Bp#GjD"SlK'9TXoj]t -%3#'gJ/mW6;B@>-9[uVnQg@jWH&"CB%]feqR,Zj>"B>93S%\NK%?MLPQSlom4]6STu"XT.!BBIr!kM&YM4/W2ScT]#:BAg5p#e',q -%[O`kZC`fup&[H6b>C?M(eAaYe(/9^+\U7DNkuQcDd#)r5[ZOq"-L*rMZ*,G.,1"lo?*:C!CjXHR]i@:!^T[JW?a$s/$Da.[O29\0 -%q8$&qWmg:99!:/l^"cQM8,>@*Wq.d4PV%bO9DUX*;rpN<]\G"-HDAMZ_iC"72cq(Tk.:6m9IMVg._WnM3cpZ@94:6n?kZt>(FmXF -%,d\:e@,+O[,qH5!dQmrZFgJVLg5gG]n9Fko,cS-3+uNLXRleUf,cMDI%0s#]&2&"m9M9#G^)-0<5<[h=kVh)$?QCH% -%=gteSrB-L58%TjI^KiBsXEP6SWrL\cC#RVq([d]fe]@=JIfIF^Rq(p=iD[_Sdo=C=N3+0=jUhG)0Xh$(RYmO.[IB[j6^_oDZ9?bXobn"-/_ -%kI\ciJ,S]knG<_WiS]Ju%7^r[IGh?Us73Z%6]Tb'D\l?em+3nP&O6*U;tiX?mBbp8:O[cem@3:FmC=U\g.s>nlp.;VQF8[-%[=O2 -%B:+:q\(BFW*nup5pm7YGXW>SF]Z@cb5.mKVPQ-(*W4.4p?kq+DP=K>j.0h5RYb1,s$Z1dh[V]La:AQs4qoM&up\0a+YIF:oGoBn0 -%E([]mSPiSMi`Xg/EI+,/$Y12>&l.:o*iFc%Dfg?[L]-[+ftR83 -%q?\`ekq$&'DiY3*Z.7eD:KZNIW8Zp5Z6&V,L!q]r6Qi3H_(*mcVY:5tVRa_t!`tj"ipf&GXANhEOSq -%/[s]U(A4#S['.o_e'm.IG7VI'59*/:3:uQ*ldI/5brcQ*T'Whj\tpCmGS&(E[\$B,e&8LNT'C-U?49,D>7E'E*0esq32t#Lq3i7>/!K0J\s"P-aIMU9pg2W(-IL@eS3KniTLkHiO -%5.l`n<:T.92/R'IN&8tc!pB"eRKc_h:?*0-qTQd:T..d)StQbD1U -%m]o^AbuB."#[_:)UoA9R9IIuqY64XlIhMa(4I]&`QfH'@oQm/-4l:$F#ML6JmDUq%Am^VtYI(Xl(/OZ,"8k&GV91DK]^QJl])+q* -%R8\@dN=fI?q/*uobkT;,]B+HMF/FCBJ!eHk`?`ls18YP2*\S=")<^PhWgc^apX(;o76_k=lJ(!:R1+lN.fYRs&&hZWh64HVc2D1e -%rd)6>9p7@V@(D62:9Uqn)_W9rTuIJ7ZEs;DE(WI&nT''.NL)TWFZ8WPP[B`,MLRXDp"%$Qj-["ej"`8?%(jEiAMT!Q=jo)fbFFNb -%362mQb(P>3ch#\=VIb5T83K^dZISRXOd'KkDogs%kCVK48`/BCB"[+54=2GY+"-*aottCTfFTMSY:+._IkW6YoMmj),`R\]fBBgQ -%`RZh>G,F!u/P%ZpX:`]p(=V6N%V'P9D;+r5oh"eSAOMIHNQff-0YZoHB&2_@eB6-"R'F^gW`G?3k%(/31VS1&>d%jRY/[g/=,M8e<=S7H9iGO,8&7I!,/ -%/kX?bEun>jiY3iiG6B1\<*S&6"d(Dal]#`8EQ0s[5>IMnb:A9m%F-W@ -%`%AM+Dj9#:NH-Tl]K4Z2/&X$M$#c'_j,J*FJkX_g`)k&q] -%gDbbXMhJR`lf"./-+R#/'K;^IV16QFo!\T-PDHk]0`jCI(<0Y`\XI`M'5Z2m%)3t`(,IIG*4;5\o\E>(7j-G%O -%k(`W=q=/#^\[Tel1.kEm!"EJm3]=2-+UuLnfOsdf>2XQ;])fkrq3`=9K6+c^\A6+ln#!?Wb+#oX7Jchm;,F?Hc/=DTZu(G&)4Z3a -%auIljk/:8S0LTQ/NWo!1bgtO#N*"sJ>r=/Oa,_@$()rXfYI%0k[R?I"MmF>URe`sQptUth#S!]M[Q]b@N.hR(\umnrQSbJ7_.\^H -%fF"C7kb?GoPr\8V1(h.3cLVd\_L]Pad1BktL96"kck(#\l4O?;*?s"P/4g,1dD8NcmKYtk7N(/,l)N;q[L"GCet!0S8+kH79G1RgUek`?m[5WkHZ!fcP_\;KccV")`/9.% -%>n,(TZ[M,kS72LhfPk\'m-#o]^+.fHOt'(]KSC!D_]gk+(6955,,K2k/Def;Yu?2j!kY71n5oq?`DKhUEYS0fC;1(D"J81ro,_'S -%SN]Di*O$W'Jp?[EZs=-a2RjmrB>>4/KT/<&/8-H2'c8ALK?To9E8a%%Fj3B'MN%!e'X9,G1q85Kfn1s0g#PE*'X8KC4S`!%TA;hPKh5"[96;Hean'FCpqP2tg>1Pd.6.*C(onSs*CiR"tlN8=i& -%L1WI3;5Q.CBAAL=8LjQ]Ho%\M7mn"NBcK<4;5";Acd^OD.DT:^BSJjiqe/VY+X=!q0C_L0qY:%p4O84.>[!\:lK>X_UE(2 -%D'!GkENrn:0qY@7s!mZ$6>tg`i08c$7DjDn)0H!SF5?=P-q6)sJs)DCFbPX?#AqQQ@PNeA/+#6WJ-.k_Km)gNidi,8I*9ht'=jL) -%'-.Q8aKWTn>t,Lp*>Q."+XL81WbG7EJg0Q[(m"lW[@s7fphAVc.&[>)-@/TY[$L;XN%nO.6#A)G=1aA_`en.%1cY:IV08@sc2N\e -%D@WdK"j0\<$8,/?E'ZTs!JPPbPi=5$jn_Ab^pm!;,_qU+_3k!>NCn2W+?d -%JK0o?>baOoBh[g%!]f=A6&$H$)-j#$_$H&'S+rc<3+Q2/jtGXPO9Eu[N\dPgF]3g\+V6%:8:_c"Lq91ZiXJ,h9sPOBbs+'Zm&I.Rs\VVb!uA -%lkY^'=\M.A+utlUkus/g*)GQoOdr[nls4ftXGtRuOBfB":a?8^Q)l0#/m3Bg,ZdH:N_#1PLmZL53F)FsA/LG6W@Q-paVC9(,*M7( -%"j,^d4edo[3G\s/q@P-2\h=phTc=Il!MWC#i)2^*Tc=qM@AlLQ=B[OZ-tc5lcO/c-'9SqS3IXiM2O(N[7PL&WPLY@R3Ed-_@R-Vl -%Q)jL+P-`8f6]i?'0?I+Lj8d[r>#6=H<2GsMJ6_C'$KSEW+SmOK6^eYZ.$0(#0i%di7+W%aJQs-1g(DE6YOK -%Ec'##$KQ`WALS1@>aeq5aJB/HJK/GTd*V'd8.gEU!'(lgiL'[+/EmigP`f"7mNi)_9(mCIp2.%mp!0c+1BMjQS(K$@rQI3q=_EB$Tu8J82L/XbUZqA)u[cCn1trmJ%RZ8K.1U9Pg@hJhoC_+=B>D! -%o%iYPEHe[u>-7gn`R!Fco1?r=q<0s_=.SqiJ)NWlM22?*C2ib6:&*\-D"KXZ>b^tb;)Yc.4#t29RW@`!IgfB+^EsoU1$q21Za8&] -%k8hg7asXSe^CO(7Z^9A/1QCVjf-PkA8=r@^V`$VbR=5"$\U(\B#kIOH>G(%b,aF9gj0o9HlOQQ-RQi0dU5@@S6+Q[;E];`:L\GQB -%AR&dcp0mqBFo\,Ac8h1oeZChohWdbpiYb>p40VspANV*EHqs**K0uLgYf84B7o?/DXLGqP"PC[H5/IR@@JTGnodC57G5>ugM_Kf3 -%@e"_6ph=^*@5ACYih,:Go:%\BYHKnZ5BcAbcp`3AHt]Oa^>ZOt27NgW+*-&jlOZm.oR=P]PbG3PUAo=_G4S-4:\Ca'gCCH<1=`)^ -%/3*Ito$$>Gh\#2Eku`GS2-"hMar](4p:77s6THIFoHef%Js?`I\G,]9p_@-O-pT!Uh%OY@Pm7EQRIRk-5,#bUT<#3r=B,8PRZ^uS -%Ogk=ii9BthZ`aQ\kK+l@4r(o3[9e4thbHYanT9ML(UpI8!tLmHiNA@JI>(TnX*(nAA?3?1G>QXW)t7jPbP/?rL+i+>b=h+D4'PLH -%pX;-ZaDNBkD";jl/Zc"bnI5X+Z+6dbhVu&oqg7Ug3:!J%(]LAo'E,ZBmS\Kdi@.(Ya$n%H&g*api>SS -%AI9_PrivateDataEnd diff --git a/docs/JFM_WYQ/My_JFM/img/02_ccd_mode_identity.png b/docs/JFM_WYQ/My_JFM/img/02_ccd_mode_identity.png new file mode 100644 index 0000000000000000000000000000000000000000..5665fbd9f52db002d9b01b7df97a18a93cfdb69a GIT binary patch literal 835600 zcmeFZWn5S7wl$23f>;G1pATQX)#;rn3?OD7@y$e z=H@)k&V0wh;;uPA7njkWf5B;Drpx799BzWE93rkFYNn%UVPZxiDtdwWuAZ@$rlBFn zEfXV6J!9s(mRg2-+L{))AjMw6c>KoZyO)*B@r(cbw{F_dl7eI%35ocH^RhMpBW>0e zd+L9ko|uoAm;MmaP%TN$kxY6`Ka6_gp7VPsb3@m=9k4ojAT)Hn$iPKA@4d`3bavj9 zBD-oXb3IJ9UF-C-<;iTSFihg;TIE07fA{d`ijhEp)BM5N6z3^PDR=%4UvHRCXj|WV z@;`iCX55s&>wmby%Mz{Q?Ek~x?|j4lzZdx5cd+w+_W^?B4f~eA!fik&QLpxpVRN#$ zR8^n=b)3rQQ(B&DxxvnBw8ftLsB3dq=jfvq5{$F958g{{Xn7IrdDL^GqaAJ4vW}px z<1W&5r%l=m7N`3sJHKuyC@MN|;>7MBKYrXbHy7bfQw&Z| z=fjUQb#=+EUcD+CBfsrA{pm|(uQ;wp-C&KYdMuUSQ|!rVF7j(_^?4(`*ZTwUFV#0C zCMJ4S#fd)Nere>nX~l->X3US^M>-;_v?-%2QfZRXo;~nP@$(PJDca({fy5 z=7kHgV`purNbldjpJp=|S~@<|kl-ogxb)6yw0UA?=Ha798@05wCVESDGn}>C(-5z= zd-~GFi<$*bcBa`*AIe!8I_7Qgi5HiBY(GDy*_HQbpy|`$pH;!0sYWeBS&Rn`g!(=I zpKt8IN#*1__id+tMln>CmtT;T-Q&T)_u!zI$CKhM6ciI})*b6eHfTM4Qp$Yj&?dD^ ztBZ&rD@ zu{JS1o$tXYP+&3rvjThg_oCy^&?N1Dm+R}a$tE34kGC_5w4@rneED)62_@+|4aZq3 ztMPV@l9n`6ZC>NnMw&L3-T8?VQ=PhT*;tpZg~=YR=9-#a_H!fW6V$VlC zA48u>|0huJ4S#;Zro+E)n(e*oHhQg6pQB#dc#&VH`>USU9Xt>^b(Du^SBLYj?B2#$ zrB4!6KFW3UCRz6ra@U$~HP<~tD(GoVHy>zC|J1v%vN&z}vz#_NsI(%XC=e+0MxSaA4pL3k%Da{QM2GL-qLv3E8gvmP0;KV~4K>b(X(5k!Cl` zhUj_m>eVJPGP1PH%=b#4ZeyuLv+ZUrEDlk5?=KR$aDmi=>8#uG{P@BB`_~N)4&Jr0 za?Q*X5EK-w4!yX=VxW4Rw6rw;nS(tN;^OC#)I~%^3%T`lbT%T9re$R0)z?#PqvJgn zBOlk<*QYZwHdMa4Ja4)%q51IfXcZQmoW?sFNrn`twt)!WzibP%sh zyE1@}KT4&ok@u2+hL*1G<17BBLa_fXOG%MVXjxBr3a`;bUJd?X&{AsLmhs4Od2T;e z!PM0B?%liRKHaXML>0)e9FFEtxOVN{ix-qc%F@)-{8m|cDO|$0I$G}7Rytntpr9a~ zAq8b+IwG>MVfN#;^z`)ZT3d?|g)3Z=+G4bsN?u-GM}Gqe5mwk-)YzWizI{7aA1!ws zflRt-Q|RrAw>t3}Z-mAh+>VpcO)<(W9Fy zD=R;!rt>&BICPGW@4!+A&Q0h3TFb`;CKe{OQL6KrnrKt>>xmL$IrWBC#LDUv!qxSd zLi`i${MJ?mPEO8lM~z5n#$>~$n%<(PJTd})DxZy?_MGA4qs8l+n3@vFbz1El9gX{J z)zj0H=(ubpXfr|b{rmTiiHYZN>FR8IYm4C@R}NQ=VOKH;+EC7qwTX&|tmip#qN}TG z9TyiDP{2E*megxU_UP#MAZ0gZ+n>(M&o3NSczj+@NBVMcA1Kv-W_>)zo4M1Lr_a&vjKU?xYc-c9mEcx`PhsqE0 zBONFQWE%o)I5n4xn(h69` z%J(ZD;o`bV!)F$zSoLDR=tJGAAU$@OYuA_!o02Zx0p@wy-yCs;zU$k|gW*H|42Y}; z@87=zd51%aBj3E zhVeATBN3bB(a(<%NxuBnqs^>{Ck-PddV2aUf0LY@6ciN6VwNgEg!nz#@fCPKXM& z)Of_V=G;irgY4|=BJ<>=q+RWf^J@D!Ii;5hP4WcJG%j_d86L9DeZW)29*p9OV@Kyma$^mRVGo zC!=f$_9`j*tb=}2o~h1cgUhOJ{I*kJVF{Vm&_a0P8rJ9X6m^i8tgO#*v);?ktHx2_-Fwn_J@yH6T8y=(7YwT)M`$8=!j&Jl zX4@+a0JlG#Z-|nKBz7|puY}WS?V@Klf`e7jQ78x~P|eqVxPEXyJ9}(_-7H_QQES@u z8^zs)?mB+;y18}F`&&MnY)QyjioSXKc0`Q_-qFa?$?wIjAyN(6tO5cm7@Mg zSa;~j6;&q+k@ZMbR8*9>%9VI`NFZKCp+{zsp7#KJbAZU9-UIp);ih+UQ zR_=_#0{VuBc*CXoqLfksG(UWbMM54ve7H-aQ-1zE=fwGz>3H?*jMty-W`~q#od;{e zy;6U~tHp5tLP{XrvBUF5;5ec@GF3gjzZI26Tqu2B<~s4gb>BamXgpu^_VRj&M6K_b z1MDIm^pe9+*o3FpYdLG zqPE!nW5*<8O_1f1id)0Py_1KA?{6SWcB-t4mXqA7=xZ?9U8sEaFbazL&`m|hj)bMR z8#bP&{1K~ka5Lq1g?pYkm0w>V5aM3C2}Gh%+Kdm@Z@E(&@m%68EiJ9c&71FjtOlMj z4SnI~cQ`Y*x%}j*Q>XIK?QGq(Rlsq{LYy9GV-Jufi=vWJ)TlDaH=;*?Lu z#fP}NyT@`ZQ9kT;(VQP?Iw)|bH7`#@@w0JYY${fkRj0PLR!5^M|M3pVQm45lUAk$p zix)RPXQib-7Uv~lYZxw9k>0qMR8iHQbCUJu{43DC}E#J&=j!WOCFfBh-V z)OND_;@8?*8Tm}4k%iIE9m(nCc|dQEP)PI~pFiG4f9RI3Zke$z3e$s>loa&@4JASQ zIjKHA=J~_Cyt3MDOF>l<0uj%-tC-H*J*V9n7Z?~An{o1cL+ka+`?Oj4_>|@x<5x}? zx1MR5*U~F?%jw_j=zRP4_PfBfVap%t>-w9sj!UwAul@b~rCZ21Z~mIBSNp=-d&99~ z$7aSm_5lnLE%VDaZ=T`?wUPP1m6wx};P$l3UvsCK_itxYh>w+1K_bdW3%T_?fKCoj*_(8|MU)kfQ3$%9m$zCRL^pX31mnB z?1_oHC6n0PA6Qm<6#K#Mam6q6t^rVV7c zmEjDfQFHSB$jHO&?CeDA^LWR;Zs6iG0I1Sc)+j;5cdxfoP>A?(swGEj1HrOcM(;*3 zM>KS!#&>h0tH$@C_$c6y2fn^kOu|mjfG&Fqp6=GlL3ueSAV80D@;%y_l@EE2Wfb^i zwpEU)xsL4c;lso|3^ycDdoluz5U5PWp8)h^`yB4AtT>$E=hvF({5sH>cu-YMZ6`JL zV}OXRf$#6N){w`v5Fd(3w>AT=JtVpvlFqKK`$&8tmcu`QkT2c3#d6A|{h2#8mz&P7 zrD3jxX6ELF+S|8prxCO{&Tlb5a{BaXRNU@~uKb1h4(FG_ z!8i?(C(F%u)1Y=RpF0H#RkO0ZKL|YLlU2KAD-Z z0HFOKTg62La?l17fMVSC(?PVm`sPbXG-gZ<{U;g~4Z?`m^xjhl;N@d-azRW&jvLci zyLS@4Y&J_XN8?q~AD~8wmxhIfy+f``1K-hWgLR;!q`ZfmpI=n83DEA0#Q-JR45W4v zk}^LoG34l5l{a*;D{Y43J{Q)VksB2RJ&4%w z@HKhe%7Cu{eC99w{kNPrabjkyjegy_bsyy8=&)z*jy9hx`NTv*+!I#&z{!(xg17bb zo&p}{b#&|l_`ED3kyqkJ5z>LmTEBc- z*jkT9O9%4j6}nTqbL`%`_Ym@+^o@9s3L?_d9!04@1BcLjU3@L(+@$%*MIRZ~tJyp-P+k7=h@Mvl|xP|>kwKX;OkF=)C zv^q{<+a8%yKX&8@CBdPJH(}@crRD40x)s(rG{kna;l0=nP@B<>E7V--dxn0*9V_WT z4(dXtrEA%|Ws7%f!lV9BW3qx2g9f(-N!!CkURJIr3s$46_^ttG|15vwwFF`(hTBJ9B=o{p;!;vRVOT5nsQ1_3U&_OE>r-vf75S(Ixt| zp+Ui`1J(bDyL)Zp)jq~8Tb2jAyAO;YM>O(W4Hlx>w3UYWXn$ANe)N=g49l(w@*!5fotU{Rym4_*WZYmAIbouo;<=)Tu$x}vreUuv-1dvM9ewZe=iBYC z8nq*hNlaOdG+zI4)^>49=WA)H1iJ!ymHp^kt@cTVGO(l|tOM(fB#bB?I6csW{t?M@ zRTV2f61XZ{SRoq7Z^>pVeckD0&hfh@pqJ@fR6zee1g^bY3iiyv&|siC#A_udCx_Kz z^yA0lAz&c9%vd*8Y-2cc&C3~o$+~ICxFz*U-_kl(vV6L3r}}<|Bjm1|UF-Y#Xr^cl zKb*W_+F$okQxuGixV(RiLc%K_ASAt~UyD(sf34036Kk^=%NsbZVv^0OSKQH&Tfn6T zmiU#bb^5%e-Vw6=^_0`Y}<_Ey@ikCvJkt1K#DBd1#&-Stc zfy@eUqtAYj`~gALi{Jei7Z*1%Gbod?=$rfPJrD}3kSC{F2Fs@P2Ii|0qI{H9SRn9Y z??$F@KlGaP-$3SeYc9G(F&^W z|99Uv!^6Gd4_o6~f}Dr`XZvN3=S*jn`$v!Lp&;G3@oRg#x^~Vh4wX=#9W8#4TKKa* zBb$JBAU+yi7lTqJ0;#tVP5t)sly$F=itghnZ6|({$*qSj~|njmzOp;+il;nW%sW(w0gj9C7i-fo4#;7WUpq^+$uFz`!@nf$_s^Lq^?br-o0ruG=^7HcvtkdMkE`H;N7t83-Q1qva zD^XV*qvYe>mL`H;%TCd~ecKg0>DT6FW$hg64o3yA%Ca(-PoGZU880`S5WQBhHms8hE0 zjDUcjVk*$Y0-Aw>ncB#!i6Bn3rU~Axvaq?C4oLEGczAfxDWbcuZnupr$QdYu#&ivQ z$*$?M&T9{E8l{}VhHii*BKWMmtMJ;w z`^GGSi7oX#R+#+e4ecu~4fXEn58yYw`crbq9}oyo+H9nZEB69oM5lpJ|M2D8QxsHH z$8D9H1Ma6TM&W7Q{>=+ORjD^T7g?)`oeb5k&elHLe*O}w(XBqmK3@fvL2#gP&1g&V zv1}a2OrWGxgSF#k+`HG+`|wr$`XGjc?76oKyPV)<2UUtghw&hDa?R_N=o+Q=PX16X68?+{-3SinVnG-mf< z=}x38Es&X|3j^;xEpB|~?mrgVFJq1|qnV=<6pqhkf*62mbaZkvgllN}G3JJGcB z$Fy9Vei&6g{~MZL=wtj#U9KZ~ne`hs$T<-T$Du24-{A!;K$2wDF*Gttw4XPQv(9+Y zLtuu$&*I*Pyexo3~^DlbPQC2a>`*bL^10ih@OG0=TjocvuDmIdcC5j zRBM+5N?(}=4JVP}oy3Wxo;6uSua)uc9SMQ45(8S*G}nC~U7*@__vL%kDzA5k)!K#; z^K8X#nliCH!&wj*kc$ zf17=+s-t$WWZU-jr9zyH3=Av+P3UR&K4AXPd#o(`XJ6kV#DHEsm)bx>LU5^IthCZk zb`qMC`aUdi71L=@`;|BTpw|jahzk`EC@L%*w1~75J>hH4Xa4gUiyH4lEQ^(um2$=N z!a*!;d3kSkPH07|@(;eUyu9@&vQ)JpAt8nF`^$KAA>PK2E)2b$>aZnX!O*zlm1lgx zdRpa98%as;q)0mI4H%47_bVRV;4YyHgCgE3zsYu8&Fh|3YGDe8mro%rtNWOqbeChA6@{>AD zO;r`*3(LCeU;=caYxlI&MP_9QmQ;TD;!gc(HXKbLo?txfn6<(cb93`EXU;sCeigAe z49AI=#rK;6d|+*u#ba8Gq6elcT3c0zb#tK3-cq=7WvgZG+ZqN%WmiEm(fH!6DVK<@ zZ6vF-=Z5XJBg7Uqg?WO6%j%@BhG}ry)r_--w^Vr|8xKxAZ zhO0qV%9HlQCM4=S)N7sbA4Y6aeX0al5;s^b2e8|=w%8wh<8wknx}1W!d7bq)tp`sB=ED#Giem3U@ zVl8SiR>se}zCA3Zlk;!cd;BlkjO-@huz|X$-9?`JJmEOV9(x^9Vf?8ylU@jjEG9L% zDSbN$v^aKgu(iI5KM}qQKmASa_I}$5X;-hFY2tuQw@$ccB9OdiW1}Ls5wu-2IKJ^N zedUD508-!n)2FGwxSv}aq1L zfWiq0k?5*C_2_x!!4F1u|GWSlAUmZWjjuq$lwg=qQ(o1@wiRD*ZGYXy)Hec`-(Pp>$4xX8#Ij? z7STIBMjGbf;UW2^(m&iHFrMXtFnjv-8uHjew>#HylXgKMgAhPhyp|J?duMV4w3XhJ zrXTSvLCMsYQ*SX1m(nngnF=^*J*Fyd%V+*-%1?2R+Lk>xa=1#D=9A;8R_)hSk4avU z&?+ai)9_LLWZs#R1k~PR3Av1*fng!Z0|T1OnNaqN>DC9^JlUW2zdOOuDUYuo{}ciJ z?)~J^6F5(0D46G9jl8K!TEWuNc-PRnTp3dP|R`QJ0u-& zgjS)csi`s3nhWad77~ID1KT>;Y>=SY_)!ybeuJblHY`_D1?Q0?myM2(0B_5cMnhpa z&~)WE7uOEtieoYw_o>%~>1=b|NU~$c4)L4%-#ZN*xi9%I-Du5# zYB8y9?^iC8+S=NBF?P<_CJcJD4wL&h3LRY$d7Nk9hhRW91oQk#F*Uj2({Y;AyTw9C zK5@g}sjRK74O>#Tfxq$+ES{d8HU$V}5O!i9xv8V`2=b`*mwW3_DfWODcvh!9iyYzB z-U2mS+1d2osh-?3OK(+ttvy?zDMhs$m2LHlJfa~Cxgl<-ZayH~fiZcr5a-i>YQ2Ke zI2qr+)?7Km;^^)2*ViL{MZEuiuC{En>}L41ipE^8-&y8Kni>$yIj{>jx^6Lr4rFt?^Djr!$3#2O9U1I&!!}9? zsg2-iYQfCWoVok1*$$GDWpkCt#SL?%p-A&K3lkx)a~u|vq=!zXoSN+eOl2!Z-Pd^- zL=!Z1B9eDL%~luwPWdPAZs_3leL~N)i#-M{=J#Rkv*wx& z5Rx12Q47?=??xu-y7gsmONM1kuTCGBKRt&<^>ojZ`gLE>?;%l0s>g>D+3uQ zk1HS1ZD*5KN{D>)=+XBLnp^7QRH*$=n_L3Xj-_+$?7Rtyh8a{Js|m<`DCLiUF?vv| zKd5D=`L_4|@(GhJ=C2QWD-%uXFw;Rpl1t%vVsM>A-#9FWnk%NPJ)&;W= z)Ip&y1T!!+=XSzr#fF<^uZ`(Ah$;MIHY*A3&-a%HO zioW8=XWIRcr42*`Pi}#lI+%idq5zUhNl1u5M3m1oJ1RWyX77QwbuQ%EIm(AxW#2-G zg8Lc;xBR}298*<@VC+jsDc}|h5`!T_LKD5nB|yh7AmHBb3t1DwUWsuU>r49tTKAZk zm|NSQdU`gnT|Rd3plFgy3izCnlm4mZ3Rp-lZ|}n72q!v&QTY^oIjKN?D)hLIn8`tV zae_L13eldLY&*k?I!0hvC<{GEPvOQ_gP&P)BGGg^di(i3h9n=i{#THYqw-Io0hh;* zAD{UN(hy{kJJQQw7GvMAUqC?YoJn{0fPJNzwY4AVnWBP%0roH7Ur#I9j`-ya=o28E zp!j=jrvPbtz{PmW$p;%S0+N@q)qHaQ-SB^VQU0uL-S0Ylfafe^@oKhTAg@>lp}kQ1 zkHaR}oeLOrT&HwTlhJ_rVM?RAcr|)t>?9`;{kkJ#`r$~W-MQ0KQ7ba^E4eKtlL4VHcJ-*Npz2g===`L2j-v@=U=Dh&2{2b781j@MiC- zMaw)fIr&{NQY7RY+TTJ8J3IcoygZA>;UvA5)VR{tM6E(M3P4}9=b}7JB<~<0UmAMe zg%AmWNTJ0K1ZX|h`aRkMYP5LG#c|)zQQkY%=cI~@iwziMBZ#G!9aGS*xSt`bUKx@V z`_irQ4SK0ofu%c0GGx#IYooJT5zapSG)4*U1NbBv0i?haUWAVGTK;n-*}GjdaTQBf z6bw#7Oh#vV6LzJ>97h2-ogTooA~6+!_KccSwOZVM>DD*%>rA5XxYtEzr7mu}Xqz=O zJWk(d^$&0YS1;w21B-Iy(5ase5l^G$$|y^D{sB&E!z5n-fMIFrS1v}Me28kW>EdsY z6lSv3mG#fEQ6X_2lX0@lWWzpq@+)3BC0btK(~;aW;u#HbDyPNmz#m*1D%paZ*PSaP zBlFVR`(WlsxTN3AcUBu)TOzT%%wh=$4o;Z%y8&8!qKMw)$sp0zNGE~~-f104D$!1r z`XVZN8k%?SZl+UIU%I zK03?Hsc(tmsBlNJt@_X2-cCGN(zJi~s{RMQYr#^p45ejsCD(eA*yrCelOM`8=B*2m z3jnKd`3EKI%gjo$FoVQa5pT~S#NT6m~HZf8ytq4@To_=#EqM1v(`u0D)X~vIr>JA~^s!I;>{@rg?f~U{^ z?n$rP7XRgozF|7j$PIb3tkgd+@Hy(4n;uphJB-TzH2D7&Yw$rMYY<|-4rKb|Y~8e- z;fQzwB#2=~CCexn%@GpQ(>mj4;3SMml8oSdb zjK7y^f*UlP)#L*Spcdwg35OC#Jwwz@e*L-+`~M*a5yL7m?*hAf`}<=Y?>FOp*9iYw zIY_&MWTH}F{7Xf}m2o5gU48x1U8@JgAPwUVSo!u+QeHD`N9%mK28@PxTO|<0O8{4a z+^F^h*S8yHOZHR|5#ZB60UIbax&(`MX{E6gynALiz#G(Rj`r~x;8(wumU_vZ0zanH zuJCz|vl7g23Wcg_rd1qE+)C3PIg8OvBn|ZjKtULk3Pi+Y_9Hd24u)oSzokg; z58c+sEjuHrC^3aWj{pJd_;SbU$7sgBq79ZxQ28u9tk%|dEr;urVI#9WXRhsZM0>w! z-|$BWcJKfUg&F@xeJf(oC6@8JdU0vC7)ljk8vR#MlMvna-!3M+5uOAsE8iaMv?QK1 zECc>jPW>U5Y`6r~WCv^saL=0!%jyb%cQh$<8JV8sP_oV=Vvb>M9iT zV+0M)jgG6$GUFMhHxjKzl}pOL!PQm_H6?{&`!Q_eb*O8Fphcu2uBh?Z%^ZR9&&)@Z z6Nkw{YCEHbJ=+-h_xQ5O?W)BaC#FSod|~{I?+t=I_;GV!wCi?83IzoPZb%#IN}1Vk zUTG0Nt|ggoKI00a<@c9v>-S$%|8Y4^IYk7Sq0j<;TA{TC?ZD5qnbszCu}U&h!2;IX z;qK#13}7aIebV4n6!jX6!ESo5UK9*xoexrIZ~L)lgXavlvn52esgX>$EKb3Q6*B_Rt^9Lt zHXJ~R23FSBmF49Hpd~HarO`MN##3%bsPnM^1oBOQh(lSzrTRZ&pTaxybdcCTZ+XQJ zThiML9WzH-k~@LNx(Zyl42_{W`cpCyIpx3D*{;q7XevAt{o|u@nV&nfX|?m z%^&*Guxh3LfZ0=~tSmVAdN+V^H9>^y|i zNO@x^^wyi$ns?f>_~5I#WoGp1;_cgq2q^$*mJG((Zc_sT0}N;lhPO}wT8-^-tU8OKa%{GskmWof70a#g+KEnGYLQrkgsb6(dTl zB>IF0z%rD_+1a_VrNw;^jaer)2VD!IDjs+@5*}2mc`rlh zc<(TaYowc9v=V5pnNPnXxftZnqeB6&NO)p7mWE|I>gdu`85isMN)WDvc#fF*4tDU< zgr~)6C9PSo)S1kA;wu^J*uoNSR2#rGY5DqIa7T||&s(`H zDqcuDp?DQq{AhsBBKyqs5hYv`)&jyry^f^9|FmEIB?$=%I2fLR3eg4(YfLrrFSX(F z@%JY@^Z&>?f+$`Y?GJW{J)>C%N{l-jb9k_x3u`sQoHDFNc#qxCD@b}c!gWlzezr55 zd1s~22JlPR{AD7f&ZB$hMyI}O1Bv7?ev`p6j}Qyp*l2`OQNKy8EzNWT#=baU z+u*huQN;AZ8$w=>)5zNfY=d=X?H!gV}x>7KM$_FLN1v->i-=j4F z>#Cc{Rg(<4X`PcHkp}HuS{i3dyt=eVg#xlo4@$aUVbmZfFN~*o_EH4rMxJB?hY zf3`9R^nAp-?9W0%(|mpW{L1?6qN=%Qa$+3TeZ%L%h3^7wb8lt@;bkOjlc2{ABGZjZ zmlVCNlF*7?Wjp3r#kfRw?BJzm_b`j_S_sq&%I{&pIp|2b;1Lgdi_;Y&4rhgkWy3Zj3T)3ob7Tk6;1y1n>#MW(REETVR)d$V_gt zvXI!ju^H`kUU4y5ZNwGtHfgx+2&ea^y>gH!A+W=~u?3!BA_2GNII8rqHWE$I_t1;{ zXKK448WFFtb=zSfA@!+cWH!QIFl>iGSW!4J7|ef`@7y4GHQ>yBpw2HaE)Wgi#Kb+c ze;BR`4Go=H;yWgDWY5BILM}X98wlZ5>z*bSeJ`i#6IgUG9J~=u17fff{ic?-Hl}Ce zrnCemx~JKX-f5&U+DoxxhZr2^rIUD7FsCwu8-dZ}2K}9O=t}?BelhFS06X{!A`gg@w#9E%ST@E?5jo(n1`Xo-bXcgdcO+hxUU~I z^E+Yb#nTfHg1*A5?Ir+>8^C>b!A%|=*EEeQmfPzt*$O|NO1(sfQRSqhqzQlt_sj@2 zctTyscDUlA$l18%9g2#I%p4rsU4hEiorNCDlvOO zXRXgsiP@0*c(el`8SyzquzgfxVukRQqW+{=4)28tkwphtpBSkt(H};=%tuR6cy0`S zp=UJQ>v1EZ5S?zqYKsZ8)+}3@fLaio6D5a(Z-Q!0sv^wQ7|$q1aIGVOdGmup0+Xt$ zDnUo%5}0)qV`VPGR2qP^yh;Knw<7em?e1U_V9Y%Y_n;UI(X{TUd%yKH?R@|jp$Op=Q=wl28FKEi6F=W zj14dna{S~L9^=-u``G^ZP(Ja17cuQe+*oolFEJCx&MpVA%Q)!u%2 z*YFxZ8_b@Bi$_K96|gLP9S>byqkEl4QyM7u?0JYc>N9rhvH`jYLW4(aZ*jn2g%>sV z?%lfyQ?JWxI7E0tMp3sPJ&D;u_hLAIFuM@qU)~QqFK~%eK;|)Nwh_T$_EZjVJZ{5 z#rGzo4kFX0KhT;0of202c~VZHniDOflC3)g)RP3$kBsw1wfboyF(Z$uk^&gv9-*2( zDTZs@6!S+~WeBvJz(>Su*EBZfj0pr{fJ=Y|X|xdUxS$7ZTp`Tja#N^l^n|f$Mx5R? zN5hhjjEzjVG`mPgM`Ainwa@4|ukF+=Lcap(8g#2a352lLvI-rtQ+Kw!MQmhP7(soo zEkap%f(v(JFY@bYbc~FSCYp2ztzf1npK#Z1qQ-0P24k&X_MCz5A3KtZi^~tAX887D zog&}5wE)GAnS4D_=d6m$@&XeOFPt$>mrGuBd9`Ia@WwX6xF7|4C{H_Rau#z%B^w)?PDBdf z92XH0Dd<5CDO}rDkF5jtKC-c`WmX4B>rUN=ov>E3E!wjkJh%ZKVRp-Gc*9H0b7#&s z5aX7m$TIHGU5WNri!usis(HW1tt)EDx#*u{GKaI`X|;lml)nDE_b)ts@HfZ#r+Gq95~O3OC!f(2RsB3U9^IeGVU}bv9{avY=bSFghM&`h|IDXuTk?Ju*_eO zl86e1;}j%%bXDQzC6F3e(Lzx06NqAivyW-sU*RJj0z?d2D5o#rx$gFrQXzS|-v20p z%uICj!~irlg#!J6Vz!+nn(fV>O*)FOc~iF6%%FEb?>Y%U9tt?ema704KaNWPjq}gM zGscL+`50dcjSH4PdG~!mFJe85tQ% zJ=2FB%Q@DbeJn!2awu$4XBDby{Mp&5MI4Pf~%+Cyu~Cmb?zO4mE!_6lyOAcxk=bEP$2VHf^K(5U0>G9A~ta zbi6O|oj3q0*zp%HUJ(7wzs?h2Vq(H|xe~KD<4w`KAo07vLxRTrJuD=I>Q)+G04>=o zPzAb%g5fzm)7irq6bDv>!yGP9Xm9smg$3;tHS3<1L8kzc$7>{hlh5cU*+^K%@Vi9k z;N|6ovAT80DTES*33+Vj2M__JTiBmtWie3B0Hh8+71M$zG4@705-L+gZ;QiJulUo< zy+}m)rKJ>eb8{H-*oD|MuA`nRw1GvEk-fj(II>}}y>5;?a7nLBc zK_#KY#2L&0Y3b?zn5#Eg+&OmO!1}*V9r$$nitoL85RQ^o%9!&y`Hxd=ZpJis$ZmT% z%)XfABfKJ6UBVeB#3UUW_{q0N5=4`;4}}xM_Bd?i=^)W?v!p3gk_y_*kmK=TaB%hZ-i>+0 zXM}%esBFhrM=p^!-StqHe7^(%+k#1a>4nO|&V>sbjR zZP^I*<1HqtW7hI)j|2N*wT>J)LNsV;(y}-eV8~fZ>i{7!qY>%?r0`-)02ymZ=M!IM z{?xDD6Lm^)Uv-<}(J)WjylcUSJ z6|a&$5vR^{*e`TUMyIdw;2676O^} z>yvDpljMj!oktAhBqK`bP8r_G+Wz}K@aOeMh5y&Bp!;pCEV5I3z1i&Tg;?=V(e?9=m`uv|=I`Pa@l0bwQ*dQe# zF1`V$AC=xmrUVB{3G>}+UcFuD`VspfUgPkpV@K1kr`Kk z|LYLC>|U7iNHNw`l88tM!OJHOApyNcobi#CcE&deII*ZJ|FI@G+z(@aoniM~^1ry; zOE*}?5OPtg*|6$Eyd`RYqKXRrN8P^`a3-m%^52H5fBgklI<_jiQW7a)!$2B;`RY}~ zDHDVqF}_Jq=qSi1ZgTy}_fMV-==|q3#jD)4`N2I*AA-cdLT-$Tio#SMk*-{`q?he%*p^75K~RQ3Jhe~G@;t+0|D(28 z!x0W1hDXa&-I&UjLB7}gAX`;(_Gw!#KjDa(H*aoeJh^;&f#J_-W}$BP{-T>NY{D@N ze9!1kN=R`jekA@znXuV7txSq>JHpxS*Bw3r_|bz?tEg%LA9aq$?v(2_ReV|X{DWZa zTzhY}>e}lX-P;n5`wz5rnm_!rz-;UPIyCX6I4o29aS#r3grkE4F%oxh?t@KVc<_Y_ zGiDhubYaIcM=WFb6XF$4WmDh8V10pW-f@B_SYT)N7u$cI@3{5;UpIei7o=W-g6Gc0 zR`=e@!@;%6f=I3fr#Asu?ly>V>QKxpaxb_wL!7idHTZ=;bbgi80UEt`kCX!a_Gsj)*qyln$@ zOAIa`S-8A;qvtT*P4pW7J}(HG#04BTFjFIMX2ydsqlCH&e&zL>H-y`gu56D-F>oLV z?7XjE&##mNfXvifz2OVy3VNj5bRa+znv%}$?)B((iCTy%adUMi>ALyx4l&Hn<6xlc zXmkkv5<}j01}A`1kS8$jLd+ZA*HLXLC~n4j1JSH_>BnFG{SOuM@uC%tJ15@$=y!&Qud zl`lXk)u4f&J4%8G#V9HX2^w>sl`*s|jmdi6%}EJaQ_%laWj(-Y+{ElY(Ila(dJz;9 z?`vr?dSO7XWb>~$}qWvc(nc9L<>t+#sJC4c661K6psV0(h*sK%aIkmy! z;A8@J85L-PL=FS0c@70dJpK{R=4igz2&!ItZDq0Xv&lXX#d1z2aF7F~-JI$zL4TB6 zlmnie63!jUT2KVUOc(BzD z!f%OAI3L{VPC7caqqW3b_?M@tJ=fIyQNjtj0`qos#E8HRjA_0DG4@)>k^j;&nvhgu z5^VS{0M_eBa7db02hJNH-@zn!BsBm7Y_2=@aq=DNZ@nQSLmV%~J=)#-|MHu@<9{K%$2=ab+2 zKHZSkDCH;fd2AWUBSY_;vE8-4kA^L5JlzzyNh=WXLrmd}Bq7?pRU1N`HyDH_SSCcB z75h7Hi|_iAt3QbNb8EYjoLk|u8hK4gOM4WdcgZYk;4135?2zr+O8RlV8WzISZ^YLZ z46hso8XWy)D-16*Sswibl2&4*}nBMs1>2x9`P zHVceHACx{tEZ75>ccB0!4RaBYLtFq5TDc*l63U|7Pu?r&JRbt7`wp!=fA*|SDc3y% z{%Qg#C^-@`CJxUyK$!Z?9B|d77L^Q(C=`MN%UQrA957;?mv3`T%Mt#y@=1P`YvsD` zw-@`p9FX4gpjkg64)lwIkSOiNpUn8UFohQT9Kwd^k93@!qjCA_RRxt_$cB=$v|xE+ z>R9_*!D2o{!FXbevt}NGDtO-T?udWMMTx(a^fVm*OglP|s4!m)vAwDqHTp#~S zNMLcz&)nU2WANmb#%a(fT~Kv{am-O@@n~+FF*`kt_ z7L`#cBV^A=10h*WiBRv%GRn+|?2KsHl_ImE%tXmbB!0)~b6wZnegD4qyQ9>;OY9y#2Cf?h>f{llhlAUHy4dO%@|$AJ;?OCE%6!bXVXh!vI8 zqXs!G%>vV_j=p!^`+nSxqi3SNlwCA2vugJ4s-mx7#&iVY#mu*j3_ScUY?jz|F!;+;y!Ry zLft|HA$+o%w{Lrc5uoIFZPs}jRL`E>3S5rSM%W{SMAXCsouz~5Xz~&6dw@?*e|fV8 zRe)w{S0L!L#1yi7iP1-Mb2D0jtKs2X6b}#@<(vl;Ufv1{@`M_Q&}fA5>f@_bD%tC| zgT;w<`578-rhgUe}fds5;(hiR6#RIe2!fmk6ZNLZ*Jc4JC+T(jEIRbM2g`uuWp_<}2uuH}enQaNC3L$^7 zZ!}^eFA-^YA9~?4!-i@(<^mA0?1EdY*Da4*(|I=9x^Z zA}ptncbl z`+Dv`wgdtY>GK4O;KjKTZT(!-U4*0nDY15n5L7yQR%#ENVbSt2okw_(%306LOKMQT zs^au>DEN^h)_nhQ;=~DG%V};Q)CWsp0WAt>lFW4?v!0V-P-_ z36d{kXjOl~yCN%b14!r$z)J;91!LS*B`kos@Bw`CXTX~AE-Gg#SYe2ZUivZyL*kP_ zXUWAA5`P`py&&jC1IHB{!3=i+!rDAE7zkOPZ~{QBn)Rb~lYYTjaiC`pp)|kMq+bt* zAPA6_*Whu~{%W)^H~);mq+luVO>bPrBoX|uZD59~G>N=MXdwn-c^ZntdzdtxhQJ>$ zdl`mefT7E~pz7Uy=Igt8;6d!dNHy1)EdSX#1^$IMFkeh`2b#<6Y&_ z=DStHF>e%v7Y#?QR}~e@XiysXQ3nOqS|X1QiO9(4vWuHs-e~e-?o$|*9F9Y9CmRyy zp)WUMQt;z!w}wCzJD)t#viHLe23W}&jPR=?FojyOVuhBCyZ+CN&9cwG_KdN`7I0eQ zK+l}Ai2PAB`R5>>vbsP9yaoVj?LYh-U86|9tMcw#k1K8L=c%&^40nWL{0d&%Jb{xi>k?{sit9d<8`_cO-Pn)u@l9`_xJ@DrzQuSw41zL?)63A}{Oq3@1 z35@L+;}`@Anm)LX=HVWy`}7h6*xX?ZEzk*KI^%ItAkW-g@SikemXVS=_TlZ}qfNcX zGBE;BYQ`{i0a;zbNlo2m0t3Ri!1Y*l5qVn|9f$=)myrJa2oesN3oXF4WE3E^FNY>s zr1LmPpD|%!;l_cffuO%_ggh?LmVd68W6a@*<0#~>AWmfs_xv7%l~lf9{yuW`powPM zsHv&x6+V?9ufbrMiu_d8<~B%hpJB+!Pi&0=8275;9>%w8>%j44OgLhbr5`1~@<`Y; zlD)#i?ChX`J95r;X~U7Q7Igj2-zNhO$f>NV`?wa!ULzk6CfAhLW7g(dze5M4TrhugrMEyA zk}R34bV%QVD#R5LO)&q>!8?)<8uA>Zzh@Gi-1&7t=I{4NW=RskOiM8Eic9-Ititjl z1TK?7E?D0&@xZ3p0QP6snz{hMUpNhk-aT?QILEognirmV$u9;a1H+AHJ$*P*Bwu>^ zP^_CIyXl08vSF37wAbom#!2G!x6&rB8C52Q7R%Kse%qU_9+Q#&ZS+av~`nOqVg> zu@+{7A=KG(=aee|rNwBR5P?IemLV)_dFyAMe+chRUvpGneCUa+9ZrHsbfdlR&Am(T zFiT>Fh7KjI=HBa!t^h)oQ4e4)>vssw5}xw{vZ@a*h3f9qK;1~lsFzYXh*8lKq; zTKR2*p%1SVlr(d3Ro-cLhC4Oi%(RC~Vq;hAw_Jfarez$aR{|nWQS;PP;K^R)sqx|L zX$J?9{xAweN}zO~f zaEqryzs<(>aiO_mZd%swgVV$E1yW@zYkmnWbn{!Y`<1Wfe3(i%C=TUA@ z<>nYFRy4j0Bm`Vpo3vb zs}|r*@-Ao;f12uMaW_=iM3@pBB`VmIE*u3C7sh&kWvzR_@l97gY9|m`O7zd*+AQ1# zpGo-8ZXn`pelPjFkx@(`_#AC`M{G3~78W!%M_n9~eH{=pawuP9h916Q(Dmm?hS8uI z@CE%w_IU##y7*%>A~>T(4FzL)g$SM@h-B>z7?o1Ps^f46ltJLg?gYaOh6uhIc1)+ z1td_Vye~e_#)gn%t(d@v z>UeeIIiX12bHW|7N@|DU6w{gp_7{osOvXTU2-$inB1CfQ)>8D?G~q}S!;jj5DSGh` z$V349^joE=?OLV{xJ?MoYAG-5#&8+Pvz(;vMgi_DO^YI)5sFt(wnq|Kg1@ zv)8$UNaZut$f6M6_uSV|M~wMJLN5{T0C8nmCExn>CIDSbnox5BED(`QT~m^g2KpmKt za{KOATU!EVZcGqj1FH+all3hy5WdO0?DF8v!4E;^#O@Ym+euD)X3n<8y9;-37aA_t zs1Ij#8xL(|m#EEs`)(qINp(awFeu^mjQ<21vvYqb5r!BL1O%JSS-KzY@@thAgBXD} zBfSEY1Y;1cSN3e0RgwP?W$W90+YXt(>}i1ueq+9gpy6|j1RB2uXo2!V=IM>2qzzLd z-#^DjoTkd=&`q#ENp~?u*}eJuctS6Iml&0?m*8k!g8dsk{*5rBMS0tXKAv1e%-B9q zGy`EKeeCcVrwB9?fn1J0g8%KK-yTFOC)c2X*YK7|xfCrC-3y+vg}m{^w0qPnNVbHlQ03kWH1W z((ADFlB|D?w~sF3)+%*2DQjkQv=`x?8=^H*Am`Z24&0lm;8&DCx-8}CM{5Js<&Wsk zc|N_mN&=~P*^oXrd+Ws3PAb)Ra(cRJeZ3VPi|pr!Q{kmhJNDwOGXPW znfTO+IOP~Jv2Q)Oiku;b5TJ|CN427^G)7Nj()9ZEBJkU9evFVOTk>%yz}x@o-=c?N zzk~pA6f`}&9F+YBCC2;qdGUS(4BTjbf$ixKqB~p7SA*pG`r&OPxqWc5bcg=i&Ze*4 zl26BXGkshSeMkP&f-Y&dH5>YKg-{ zHEdWthR}Q$La%tw4nr=ma;sXw!onjg%nUIfQ3>I*nw&oSu|rQ#%yoeWJ3FdJ{umn6 zJu5N#Vi{W)+M1UU<-gtZ`n>_Utt-d+ya!w#C|9y{{jFz>`>h%GpBom#hQksNK7!!I zID;ND(>e+BW+cMa1EFMT_%SjXih~_4Awwj}8DF2*EWMtuu!rst3jN*3?NX;0rX|Py6>-nUV}ss7m}Tk zq272c`OEj>uM^>cfqWCPAl-psfNyZ~U9^7>Zif%NG`*~F0zf0vNRr8neYGt`sOhzF z#b{RO^Pz9hk}INugtzgWPsIo9(au{t-75k&Sk$mkI1c691ILuj?Pn#|yUE!Hc5%75 zxHRU6u~|2!$MT-=atMazxn-u#YVlcNF zSakx9;bu<84q(fs89$#55z{=(u!643N~>Be6bzQ{^Dy-{HkIRSmng|N+@gBoqt4sX z$Tg*EilLkf`<)aObG2g4t^bC?*~okSy@*we?k4k!~}>F z_~>QS_FBVb4(Rp)33H=;5OUzcqpmUbuP6yYKhUsec?Xy7mT%2bLPT2=ECS+<+(T}K zaO$}!z|Vh!b(M9Q3qj^^b~M>&V;s&m{1kk3u&X^IBUhsh<|_gX^*NBotohl3Lr{Ep zi>;gS1P*|)Kh4|8q>e)DyS#1soZH>yvQM@6A(ve%rRRa>n9?>A6?)|00g&Nfv0DrPgNAFmIq||6@1eH2wW_9cct6ZgVz$Z28J#?7&^dA3njzlZ7Mdit2cw0| zrbArkmDT(Od}Vhy)GKxvHK6Y;57uDmM8UKdxDkZmfdWovl)T_K#qNaG8bNCNlWuBI~vGV`^D&Yxc-X+2uCEN~g zL`zs&S3JhJ3sIq-jdfiY_ zGrV>4iRoA8vp#me$O8v-{W_n{l1G-_w5SH@Ls_^BvswtOOhC3{v_VR@ln^+F?MzP~ zkHEQRb+W~jel;rVsAUR{paP2DpGzVvZ*+`-iTm||dp$?KA;NMi2%$S+8LS-f4{5^~ zU@Q4*W86V9lBC{F%@vB5?p#RsH{753apBRF)|7DhlvKOBUfHr=f;=Th9;Fj?{YH3eTyDT8>%INb<7}pkIooBx9_wUe zRx)WgE)>1(h~*{7LB*Mnc>nq!gO>vY?}$zAvx3_c4iRZIIgX(8zmI)0P$Uz(jf_|> zz9OaqgnQyAl#i>O_|h}6_2*Q!6g8C-TKF`ej%pqb6K2iK+(VHbM>H~zYp#gf{CBhd z_twP(^W(>TP?U55Y}2-YQf=}{_pKeU_%GG5K21MiOZ21e=qaV?A#fTye^7pO zCjRuw8868aaGr@^>X5@^k+A8b&4L3N)f!Xpr`v^D^Ih(t)p$Se=>7Z+JX-y?_tSyl z9ne8>xTUW>zTwp_0>ktjSms~R>gbR`IYk8VIDk2qQLiJ&#lA?7%dXTpH1%$*92JFi zOHh2E%gF0p#&rLBZuNDs4hg_^d_f45PeQ~^y+3kDgLO|k+$t8lutNzu9~LG{Qd{ug z`Wr1HukBQXnw1KrkQT5I;C8bop{Y6^s<>7-`Mkhwx`sY33_M9d6AIW`KpDyT+BPgG z1K_<2AsUtKBZ-^`a-zzc+&ldEI-ab>NiOe-7R$>k1gU{>20n7lzfUqZ`CX`fxxf>x zpp-cKqO)nT?S##hFK1!lRid32rr{+kt5`3jMeOy|+6=prrDeK$8*Q+dCk8GGtI6jb zT@WBynl?azhFtOjjnxZRAOi2$T??_=g{JMQi?K@p9QI3B6w4<$n*-|aHdUAYnM}X_ zx%z%tm9n~ylh#mwe4n_6L1ziM1O?V~w6Jz`=yEU;UjEfL+*Tgh^5Z{6&d}le29NW2 z-7p_~P%(*~9mD_SHJXVU0>j?}Zu9r`j-lc&n}2y0@j1dr_8zII9Ny}QUduXgJIrJT z(of^LpZO5YRxuXJhk3|!U1~NTOHJah@t}23#R!Z8V+fOTST6@x{unJc0SvUSLLlbd z?d3HW>P<15li?w-%nUf#Mcf!4DS*Lys9bD)Ez;%bjE?%keYoIc;zrhXfP6|hdyc(FiF3#+T&eTl%o=WXi6 zXM6sOLpKz4>;@AP+z<{V4JbMtpLHIcc|h*L;(3b~2gg7;CYX=-Yw7TjD_lUVzJ(pz z8nolafe+T3J1Lm|c^NR61Mm4|?{vfPNy#numu1GFBvOmIR_eg)mv;WK{f@fq7r|5 zYFd)UYu+87&FuWA@($(#2{U&dhm3TElCEL>uF*}u(F60!Mh7aquj-|4dE2?n7+)Yt zE5Tl;5g&1A`p=#@vl*#*@y;b?Bk?yV^7EVk(H7jIr(hot--7!T03TjMXZ0d?H(V2C zzi#VNzK$w8q~!EUvid~K2?{U5*oi?TXp#J6`SQnw*ml97_HMXQBpURad@cJ+lJ+5M zBGoIX5Ky98ZQP0MEepPed_60=xFX#T8ey@mZ7Ii|Sc4;i-56`QiZ<9^c@-+8dv5U%p9_xEl$xT@_mLAzR_wyuo@Vc%RS8~y*KFK>mESjYNv8yw!;2wY*ffxH zbDS#y0kD0fT4yOnGxuOKgtNNL^|`ts5J4_sj{wsba1bfFCK>c#>vT+rx2z+Mc23?sTT_k_@*hs3Ri6&vrt7y+X3l@Ve-C% zIYEflqF;jG8w${>liw5If- zDEol?#w^R&l&X&`b>ST+#;sH$P0McBo8q(cc4JggDVT%t21ew^YlE`elU;V8d%2jXU;c15=~e${A|T_uK(- z^99XYxR6AEy!pPn{(Uc_S%tLrIi40e0CE8Q9KB$c=Tiz{S@g0U4^+s`A_hpkIz2nn z(B58~g5kQOjNr)M5N=~ml_-({h@Gfhsz*Ru1cn(nQ*VWn4XQ6>s;J&Ufz4oJDBY+e zPj*DJYgYJ}klh~WIXBD)Z3>iuwTY_GlT1zO!QEUJJ`@j=pf6Yz7jgi!$N&L#4|E6|(PT&1`J$WW$Mx4tdw#tuilkK7$J`$u({){d zg!5!f6lZT|_XB<+YY~f0b8+xKXH>~gJ^H+Mov4=~Z7FCT8RxU`C0UVPP4Y;C6qJ#f z889<`3JaCi`RJFf$f|$I!p!V`?+*iVO01ZOx;~)re>okPne%od%mqJM*Nt0VEVhKP zJM#Y)81_(Gg{oOJ4&Wgv>VWOD+?fO-Ln2_BY;q?dY0+dLEgbggPf(z%LM}Q7T($Hu zDYLRA<(0({$O^en{&C701z_flD7qF%2U>*mrZLA$m9LagwI`=T){6Rh7$c}&Pb z2fQv0=2;IRw&Up#q%XW?SiZk>c4`>m+doL73p-b)oX zE6cTo9-Wa!V#k8P*Rt02bAY0Xku3@IQy|h+TL1f;-v2v+t@wNOxtHo4@R3O$gh#tZ zTzn}L(Wq$~F(}UDZ-F6wc)(ni!%}oLVcDbIKn=bdr`*SAr<}5Q$gmZaSlxSR?IZ$1yU zgH26-@x5z*qgzY(IJ$_5MowsgXgxKo&i2FQVJV=my00Gy{J|tGts(gKhW)o=H1$1U z{Na1|F3(Kt)xdIM1VKWMKEd@BPQRdsqo|lhepfIf;*;HjRnu*lRM%R0fRf~e_%bC< z@JB~#jOi6Aj`85gzmx=LsE66Q5|PzEV@_5K>n^^05zH9~JfqEb$ByxzXUo^!kIx1# z3R(tDhEtF7^LO7n!^HDi z_R82lSi*y^n_rwwxlbNheyziRbuYG|B`~vF9 z>rsON{&c9-K~0*87B>Y|ENMI}2`A4V!^43e zw*q%EhQOMvD%*bnlNf5Mf+Skmy$Dr;PW_&i`bl8;!2xK5l9KJNcn5uhmAIC<%KIWz zKnrL@mvRMh?;+^IhjTPnqHbRSU!ttBm)QGx8OSZnuP_t470?Zc8=TN1CLZ|IGr>nw zY9y9q&)`?$eiVUou@1Ig$Mla_y@V51U6>;X77tR~-mYe23qD*GXeW%rh`~krSnK!i zIGCq*YJWBLpd9^^(2WY zmUCUb-K2-4(rXLD-}QQVXOtW#aSAph8Q9woN<<#Db)Oiu%sK(zRh6Ex`Q69m*tXDm zPIouCnhJ^8fqjp0$}0t(K;XlzJ(P637DyFw1Ji$N1=$|af(o5K`vDUFabYae=7F^0 zegG$S{`O|WW8*T!r{#qyh(Rkr+>1$H4=qz#i6eAN4z^;!o`v5%-29F8E#B&)b{};HRPFcohG+6bb$cMwt8jl78nOZ270iDEm8j z&))PO>CDn{;wpn4y#SlyHLuBrH#IexUqIch;R$zao2-br=gK zX&WA2kVxW}l(;LDeZkgw@b&Fh9G+ieW6!XQ$dLn~l00Wg3xkL~T$ck6;7^$3!z$=X z6H(mRu{iP{!6D5532#Nj1^TcE|Nd2olzY=rAi;fAz>#hHZhb>QD1@d#5wCzdVIG*4 zoxKP1Wb=_qZ8FRzqb@+=hwsFnt_S#XlGt47J=~itn33<*pljwD(s02XfnfFuTl_Fz zdp)J0EfGH6zP^DmTioP3%7s!3E|Mk#qzB9c>q6=wsljNo6#BzM5YIH8V7LDOAUol@ zG%f4xS_ubEV4(L`9mz4Zu_ZScP!pL~%j>nBdjZ28P!mYGn3We<$?5iS(v$spp3(K+ zPc$L|$E2J9rv?4{*hFxG@pq6|B5n4~ASPqTFAwz6AMv&<<>>$M=!{NY4fzjgzakcQ zMCGEq%KVBNAk>Rcgh|5;%NN}SIr@6}`YJ-+L<%5G<;c+l>m4uq`tDC?0!q681;7&A1N>*y+gO_{9tl$iWgWyIGIOBi4e$Xtjm={~3t8Z9fcj@X`GaAAsgiO5 z)2a5cGB<&O%s)fmIA+%4>gjx&HuiV|XO`iP8J3l1VP=&K#yu3H5hTEx2?vbgq6Y&NQ`Wajxyh!eeHmVfUSs>K3xMq8W$7&NMO)>G`0f5E4{w*wMk-zUjBLBq4C>kCH>W-u7 zG!IOcet=F%%IW(mc-A3)5@Qx2|KF1P{rk~YPf6}k>mbM71FZZoJzb*A8QK93T6T}f zK`cVJ24G$B0wg*`;4T}Fz2Pa(t%dB$t{HVqUE($X0W`%x1q5rdrzCBKF#vcQ0Q|AS zUT3@?#BzMpLqK1$#M(Ir#spdBlTH}540)m0V*dn{5!h2!R$flqZc&($%@fIYP#mqC zp-D}`yr_5UAKtt1!B(4rZ?y(g5b&x?!C$9!C3u1)D??hKaV>yH70nU2e~F(PI!5IY zP#jV!gRf3xO8I#21u^x-xz6xUA>%tFAl_0Sv?-cQNiuodRf=5O-Sx(Ee0>+fb+bld z-?0rh@DwRdZ`EwU8RQyMG_PMju6MO=cc8gJj+;Di{t=@zn zjkJYKHyd)cVpG5|*t2eW%^Vg1sdj}3V{a4PaCL2(3rJRu?P@%9d?6L46M>rQ7`FGK z_SrC+99VxD&~bHxXZA>3N~gey?!k%rF7~?OjC(i4I}P=>3#q(k)32IVV&Jqw)1buA zs{0)CG|x~@pW9fHN3xq$vX0ES2a3?nfki;e2XQcG5`{gJvWkw!2#3kXqcPpeYF5Y2y_zX z;^t0q*s-a*1t1uo;UZckLGc-S(WP%IeR~e9{hQvQ82DYt?Z5C_uP?EgK=YN(A%N}q zI&bOClQ2!x7|+4V4G>?=Uo<1()Q2m)_zMB{{(GjfbZNOAbP({1)>6fZ=7g-yd#MXF z`LuGiwFq6In?|BWISK5~<=TE!QV9DmL~|doSWM@^p&)n}@QNa+zad>X)>qNnr{(Qa zh*8IlEQRgl^^Xgo+g*oAWB z|JRfRHU{p@>>HU-pdl8PN|C+xH~v{3yJY6hjgA}slSuwg z|Ha$%|69#_)MRP1+f}9gL$*wl-@k2<`t<48-laFzD$48&Ud!`1`pnL00&9N=USyfY zYIFZCk2imHyTZHOJ9c<`@!Z|FcWheq=P#@DS_(W?ac<3Te9U{N*P^d55-U*C@4QrP z;thTE(%-8rvw`Dp ziT^1^NQf8xmhcMtEv=;5A9DYBVDGTUtr#^m3A12bvQ}95V9wsK?6+Q9;$6qf55VVB_G# z!gp>xt}S94-bBn2z8If0k0dLjnoydP92ItN^J#*PK_O|a`dwVQ-l5*2oOp~h!ICy# zG$StZkeGPNMFXlD@Rccv2DgJ$c@30f@VsY}-BrZd)_IDHxj~!#(GX%hxkdtvG2l}_ zt+x%?4R-E_5~8YO5dA2g#9{k9pazP{%HEY-XynU6H^s+o1~H1KvCDD8Za5!)b3*^8LYnq{AR{8D;`wlF+X_GoLfql~)p$!OBwISkMcB4Vy9 zH-xPK7GHJahp>Sj;5aIWo$_Uo+l%5h&)WF}We%^HBb-`z3=3UvS1Qr0w^Q@(j%oc{ zzr%pK6&2@%$c@Nhh`qsyULKD%v{$h+?RT0&6WXGADBYLGV|nFyAf><36m;g~ocOs3 z^A56`TOMy}VnR&q?Ll7rE^5_l6t97cQpB-2L@D{r19X@2XF-hv`YR+ z#Rmmvx%k@%N`+@gP~S2JD72%EVkLq<$4XKBevmSm;yGbm{4%ua3zBN-P)7lsfq|B2o>QM6Inrn?>Y8?gi3d_X z9+{K3Z71VkrH7gP6XcDDmQ~!VAUf{v?$kh~g`eZ4{{;H=0VuxV3%?4LdnqQZnj%NxiiwV56_(2!a%dBpI~`B$GLqmN zG(PHqU3lHsQBt&msXX*+mobo&${E43xI6qB_m`lIyNVW(1%sC-%MZ$3fJ0i6;GG

YZtzwK7eqfZFs4IG^xq!YTiO^Yuv{Y-;0q+;1=YyY&wWe4!&dObY z`|MzkRRoFjILbSnP_q+Wv4EZt4o?)8X`Jm%D`Ze``ovha$XVz!}IfS={(ng5$IdPsQG9D-6C^u=<2=5H8M3$m%*yf}Cn@=B8~* zW|4i)SoR@%a$W#`ZgbEr1paXX>xyAc^Y}m)B%A!2i2<#nSe z=IKGEP;`wZ%FekC5+YkIdr*mho>$Ue!CSO)_NTLZL^CDvQG@f7Y$9?Y08rn97 z#zvw*&$>A^Favc==E;w`rOQTxbw+M|#L=Rx-HJEi-I)qH6NpY%@x#C9`r%UF10o?h zBc%`{A~^dnQk=WXZGLZs2P+Xm@wCV^&VNRO3~0*F@o|2@02H1oyEG$k_82Yct0wge zU3Db-$iV{_OtbsFdGYIqoh~x8^tz&xwi)4A(%CuleyJqI6t%nOd*_;Bzi5fq(sfkw z7Kd*EQcNaH#=xgf%0BBXyEy}(M!*TF?QUb6X=aI{yS(sz9Aesh>RC~>nt~8TlM(L~ zBHs8u@H^F7*71CGHp*X|>*KnPFs)1HG7f|)fQj3sR~)8r%L#P=6nX`0n}rxW4q9t$ zoJtq?j|>&qmcnO}SVuWr#-L&xdT6v0utlD$6C(G^h;5v#f*MZ%gr$CoWgvf$b)o;Z zpX@jveD5brvUKUsHy%pp`>5M7{s5L4ndXpT#P3t~*o zg$e2Ee{$t~@Jzf=?xSGdArVCj7k)sH#c$ApfEKNtX2S5eGM|;fC(&Ub$z~&VJOM{j6?R$bH2}@S5?h~)V*QHgC@Sn(wX|n-|fq-#X z*LZ(3r%!KUvX&I$aLqCy&-$UadyCBxn#esH2SnlRSm*2T_pu+75!9#{cyCT?nLw(( zi;(vVmg;|GPB-CeZV|~bD_^Fh!TFdLz2&Y0Rg_!~q8<|-$^@eEo+%T79T zWRn{x1Tds91%8F{CRWP-mBn-FPTl{UdtPa2nWn8#zu-c1?yH-jBQ@mdg-=#)iEC6s zY($hBYY?F@wv~d%HvxmdL#_?dIX=}=NLz_T%|o}jWVhZ`vM}lV)1w^+j*$`W2}J`K z$X>&|i?Dl|m(qHH?o}?JC+p%*~I+tnjDC^D8P?5 zgo_!kr)C zTz*0}v)JS*LEcD~*CNBw$Y2I6o_XEu`=89ypLdm?5{1^~IpX8Ci3#;6g?aFe*eCxU zu@A>BDR&h%#pHHHEWacMym>Y8GQ%RoLLDYOG2+41g%iSa6zXbl1Xm5V0(4$D_Eo6d zvc+|9At+9X{8gm=LIq7*j)|TVHnMkb}l|i+`HJ^o_=RlHkLX|~^F@z1RXTX`CZn1eig?jqsp`BqtXtR2` zC47AZKyHZ^c#PQ#R_o4yyU=M__78+OgP^ca9t(E7qYh-+C2I-Ml%LpHd%WsY&=3;4 z0xyJsd`2HJ?dlC&_K(PQw7(2hujbChVz-#MI6;Hvv~Uq%7y#I+vs|Y_Fa1a3TZF6P zB9%bF*wH^bED_IXsf*gZU9-x;!kowz?e4ku{`{2jRYThDFc>k>VkJ3IkhU*lRlV9k zBZS3dj=Q^JUuVlfzol{0jIclnuzvZO+){2A)#`i8nLyKz$z4U07Yt?=@w7RmLi#Ad zbFn+bd9n_L7nmFha8^(3AQclb$F&+D7NBJ01^McQP9CGZ*A=Z)QJ^c?Gtfu}>niuT zvZON@cm8;`K&;FimBN|AKJnf48+gc%gN=9;~eI_Umq_z2O3!+;qTeea;gf__yfhsnl*hYufqgJZIIcuv#bLT4y=Z}H9y@t7c zV0A2~(S~7u>cb;rBc*@Uhh?O-xQJt}BoAt1-aThLL5%?u7AER&PDYpA-jC7<4EP%x z4s!Qr;5-tDyxUpwjuWe8(IBN@gSei~j zkWgakzs(bNT={Zc_xa{dNBedKO~pN&OT=01nvhZkltueN5NW*UoXLh6ATeBjiHV5p zw{KikbLhQ5;{2ms_z zx*4HZ&=asb541lePz6nrDaalnSaJnt^A!G9sDeIYQP?hYZEA6<9OADipPlV*CC{lT zS{%O3^kHrE*)hCQLsx*^PPnMkapy`wO-@7etLbd@ zIl=W`d;f3`7qSRzFG1RZc5@fN3rYs9z}9L-QV}bS@$x7w5V}Dx57;2L>~n-l6HsEw zC5qd*eJLvAXVzJ3;g!yRG+P+CY|8BxQx*o*J= zFJhD6V0e`e=m zXM+1h^4Ug!TuO1!fNa?2tswETFfuH49V#X7U_ctFX1d=tao*@J81Bue^6v9ElB|6w z_^F;-aqsUVNeHXj5^k7_Zx7_)+@K!D3Q=SX(-LtFb!|W~C6_Q#Fy;K12W5_o?;|7ee{Jem^ zTZtR({9#!-%0LYv6Pu{!Ay^OLecnTynW%S__buqr9;NTt1 zv}ru-&^YtyaKs2MdtHE^EQwafU4B_cx~*ps)Y$iSB0(=V{UP9s{pNCb3$$?UsYx1t zMdgGTtQRC7qx&ac%Ux)ZSmRljEnACS5UTrBRW z$I`5Z*sztd>%LC}iX7EKjK5NvE*&|;dICG#RH|_km(#w3d+7V8sLlSJ z97db5T~{w(9&IGHGUE@|W29zA2P#DPi}SdS_m_(HX-iK6v44i^O6z}$M-%vt6oP?o zjIa_KF@o{R5~A}xwaBn~Ere)z7TTLDz-t=i5HdyX)FB96hE7DV$r5>k4LX9}G#lC* zQ!vLOOZN%}`hv}VhOYfrc&h+NDmROHLpxzpC1GB{-+a;!;%<@hctC(BsZUr6FR@|| zFL;?i)+_zx9ShN*HBT*jK<4E7{}{Z(~nOu zt~&vQftUK|T}bY%sZM~pHiCMv20Eo$$&Eh1JA8UfiVltt>?o!V%0a1c zZCulFCizH`W|GA|Zi^Lje<$p^GC#3LCLjINz92XJOwF$C06WXws?dVG=nM0(JlFFe zMxVaiva1g*{~6+R>p zjzJpWlri2u%LwP$=K9`py2{ky1bM*`iK=3NUk} zO&;{Of#y_h_D8_~jCENW1>6XOdy&&$bR&>YX{`L!$#3_QQsJ%Y{hk8!x#cQ9AS!U^K#?CR5i$_RiBPmPoh+W4) zM0{LRPXaBFYY&IVr=pgl2MwGqd>3HXP71HY!+87IOn^>2@h?{H;RzDz0L%?BD$pz!sv1&Zpg1Wi6hiWC*#(3{`R&cNJIIS&1U zbI#yT{Bv}(Y5(~_2X~8h_A9CQQ|J)hZd;sNR;?VBOhzoEj0X&(SBL--Bw zkyZI>&~+=K&vw0S36upSUh88Kdu(lnW=gDd`S6D+CI`e~@9k<0Hj)6`U$l**TU#=j zg2@_?4I{Ju@lGIGBv6ui(0N7vN!BJCLYgQ1-uw3RZTG;fkd$0ftU2t@| zYUF$mqa+K!mfL~Q{NU5WKVfS{ur6CXiu5nG6XA5=?i|bU@U*{A5d^FG4KQ5s6O+z)3)qz*JNTpAm;c<01i* zqVh5VdAijS#S+YESP0i3;F{o1=K)?C1Yux)Fsu*R^cXhc9te}VX(dksNtB(%!%XJ^ zh#R3&l!9Iv$RVM8<9LijI!09ppHGtPDRT7y@gSb;0kG~Ng)+|ziw1xWk-@80)VQ&4 z3!LpWt=NfI{R#Jshl@|{w{R&8%;}?X)7VkHuvvW#6mZ6x5f~`4l!J7E%2#qsuyyf6ozkW6vco-fEg6B-3EwA9yWYh6fDySK*sMuY+Z5$7w(xye zzZ3nFC}AjzmyR?7_#h?~A!Y>LK6;5dh^nf_1DbmR)fYx*7j2-H8drQePa9VNoep4` z3ix=)Z3JP!AyX;+C9pN#@RsYFK`;iMKYgmKh1=n3{8^T&SHS%5;WjeNNzni|wj=5W zc+7K{Xsz1bFlC%jiYjS>ayj z4zI(1tm^v{$bUG-D`xpH4T3PR(yxdMU@YpqAiCsd4WwQ|p|oZNC9;J6NgPv##C01yi=1veX}xCdbOP(jEiq~vIcS`|e7iz4A2MCk98~VY zOiL!Q!29hFIfw@Y%QNt`J-e*%$@!dDOWVCj8p6f80vdtRZA>5Q6EbP{@H(YQjH_1^ z9S1}4morlIhd9i?HUPr4ZALQiYQgJ$bz)3cZtP1mV+bZ*pES=|Bk?OSCV}E;h!}!S zY}<$*x@OCk+PjQ@?LoO2I;BpN^aPFhGZs;Lc8&rbQyQ4bg9XPGZ{)s(y}ygJ(Ccs; z1O!Hm4pMjDg0GN0XffPL0M$1I$T^Yy=le4dO9;Fkd9nPUS7hmn7mxNE`uw*7n>>dn zQK8+}{pq{4`9=WL@^vA*=!2L~!>Mt~&B;N*h;r_Os68lsRCY4VK^PGO3C`u^aTJaW zb7H6iRLBdTM9H-axRJhlMpduVTV!j4bXBxjm+{2%!#xnIcEKh}KYIof8RDc@>J_=` zqbFzU^6~T28g}^x-t^k?F5FtJg5<-fwKaxaegPiSubYG|nyst{`n<{v4GiezP9BGW zD{{^}B)TBs5g5kK$B>}%OgI^f(Y?c!xb=tjShK-@OK==h-OxC`xff3leK|x(Kw=B0 zTKP@}I$b`Fkns#KwOr>WbT{P^ zknkMNia@=>65-s*@fkA~?@m;U*Qw1?ioj;mP|>av(v~>?f(H#xOtKlA-T70B1G|?? z+sqJLMI9b3{ScUnkN*q|^^c;!k^6FOd|o!+u?wz8PWV{I;Rm<J;=KWQnO- z|NbNbFry&C<-4^1pls3eTBL$v=Y;;(vVHpoy6Ya?Su;xg0g}0iJkrlIgyDq(^>|=n zI+DD+3g}jb9;pJkD;@==_YfjXMQ1WT)s(##n)4L><7I?Ja2fQ}0!s0SF2gwzl?nRB zD0A%4bQ=)M=*cy8BWOg?yq=0Wy|25n!unFl1j|L5t0fg4=MUe&7V#cnj8-={1%=CM zK&0;hYI=rKFM=(7yGA5_so(95r^a*OEU@tp29-0{wCUUfZo)99s#DWhrX>gZ>1XEL zT`i#m)z|h|#O!D+vM%3dfAW3ytDZBZzMLDB>;Ydlv(@b$D|D~_aP&H}3QFkqy{N1L zRfG8ttySr?3INEWfv$Xj=EJT*D9!&A7h!$m^&%{#b1X!);vLQHdF9GIaC+qhBDaHr zy;tJFdI=j7lPI&Hcp!XaCy|prRc8Rr|8)A~b8o;OnCQCR-ms+Mge5r@ss2v?*b9uG zu0wG*YMt`ePN?dXTo|S}b3lK!J4~zQrl<24j z+x{Mb7DK4dj-kMHS}}YHbVWxXfik@Qn*@GvG2RgGO`gfI9x+$Aft?J#hMr8pY9T;% zpmAz2(8#GI84~JWr{9mm5DutV7OhieLp*H*91T$Gyv`)P0~u z;0+qh728z~9QeuJeRwe%I@;NI2xJSz!C+yXWi;!O+k3}0a@77ekWWrpT3XuHj&f)( z3d$GV(4l+++aPhUItrtgU)Zm~cQZ8H7osXVF69FUN)XUfWKw||8iRjwvWIyu%oA54 z_7`_Ucx8e#eKI&pTQ~&tZb|^|78#91y~%qOjSY$L0iJj9;zSRFM#jA#a%;?+@s?Cl zSP`a5klnB1X*Fg(&=Q)xm>X3+ur3U~PFA+Qlx8HG>ROm&G@_-A`DF-VUuz~;Y8zUl zJuoD35Sv7x5XTPma!cT7B;$H-j=cBKv~-be9^weqS1cVzkWJ`8+K#@=Ti82DEkD0* z=KUyF(z4OO;_EKHdLOjegtf_!jvzh@>arQy7aW{%9-v9Wfpvm{$`a(Ul3EcEO3tIG zxKOvVL|s#1qGKT=~>~){svP%2=-{!vHYmX+r%8kr8W6 zX%&hm5=1MRtl{&Yo)~v#f}hh8z|#qW%EL5m#`Chx!$-rQ^_II(`??G19<|t~SAwny z6H=s4h)6F)DhIed-1JX>EnPT1lL@$*j>N%r(%Y9{&w9C~vlAkJ^^VR4qvIPuaf8pn z0bHw{HM{lho^}^F_)5hMsvH!Dx25#4G4NxB;#3c`I`l9tha&iW}z<0`>3|C zp|N&@Gv;}m_{mG-QLG6&8`r(=pH%{y;5~fMLjDNDvo$9>3tZtfNMmG`T=W25>6b9V zRSZuZ=zK-H-hr0OI;FfH-Tu3G6Edbx4Z@lt(uc&Wc+4qLDo3?%I>^O=nem22h0IK1 z1wSrU-hFFFqhM5WW-^h{7?~@_h089>T@Jl4htYj>uv8Q!77S-27MB~nRP<(f3S!(Q zeNkTCndDgOnvIbYrB=rYD%+|BHsE#BG#f?MmY@$V1opLu+JKfJ@4~II4u6ZF#VBX! ztNh8ru7<#C#Q(@{JAei#aT#Y88PNP-&h^8sz{?oSOS0gDjy2dd{(OvquAhs+8$-t` z5iW**h;blnM~Tsl!i}hR{ke?4H9L24l^e~awKlk_8Xa5EL@I`t5*-ZEmMMbnFQji4 zk>7wl*Q9IZ3e!NiwW+C41w z+INb=)j@}me#>{vvBUR7U%Gx`P;(nM1|5kR#=zBBVqHL@Eq6|eYYRM#>KD|c)Jo}Z za_m#X{*6m%Cd^Bef9_KWS9+{YcBF{y?brE9&qA!CFp#ay; zex&y~wxZ+90SC|tt-`-m^tY^*@kgI#|jVe{v; ztnK^H4cMypyERtcquq+P>upnSw9zO91~an{U}Xir9U)+d!&yjZZw^z;P2)jKE-?8L zGN_YI7mYspFU6p_q0QF82)%$AhS}lL*_YtFO3hY)Yb5qt(5x@)d))(06v(bx@`m>A zRvP;)8}P6`A>Oube*cQj`#WH>{=BVG8(^Y)}pf82st$6!QUtHFp{?VZ)D+?t2CB~}(Y=MQ7d*S~2m0tIh) z99pS<*kF~t=7gtM_vLC73hK-TZ4FChpfCoj^oOZcdls0Gw((Y7e@4M{@(Euop`LA{ zqg1-)&Z{`7uW4e^-#6`C;#zl8eV)h3NmTXsFkSWTd|+5qXf_5U&U^4};y(iz-zet= zm>6@+1({s4Hk&#^zzKJcHDfreBw@5090b<-{U`zUAg}O6I(r8!VnU&~6E~^28x#Y! zs%;~y&R^%hOV8qrHU|XlfQkaGbi7#v)?RaWf@&4rrF2b4rd}`vCe`fI&bF7UoW2Y^Sz-XfQUVL ztos8;?XelNnU_o!LWfR*-0~5>w>y^~F*QqWyj`Ouy1KN*s4_qx`q4U;8)@II zqpJzIAAgT~iqkkG<)Nn+7Gqkyd-1jy{#_|=!*b$HEd}|giwtcB3$fRgU~yHU?hmm! zm;nU){Xew5cRbg7{674lK|4w%BN-)$A}S*(*&|74P*#zVJu=#4Mn>&`T+i#eo+5-s<$%N2J85YkU45uK zaeiR8D7m~I5y)9QS7bXQRLk;iahpHEE0O4NlYj>bXxG<;-hZJog>KLHZd zIgxXLk>`v!RD6q(VY~{Jlj1L!Ti1e{ADAWDb1aa zu6te4g}EJ`P#QuFP+gEJ1I{QJAbfMctQ`!Wq^j~=1+7pyi%nJu`cG`+*ZyR%cdfwM z#f_vhs#rS4)i5d@u;#m%w>8dpIgy8`Ov1?RFqtk|w2nV51ibqNXLxfQmNa$?q@6#V zhTZ7pZ^Ivb-E{r?)5Bnkqp1IST9`oMc&+3mA=4_4@pD^NI(jm~g$jeKd0>DMYPqgX z%qIh+_Lq4ui@wD(-rCD`NhM75t-#_`K*YySIgrRo^&KG~w+B!3zB^s(^~i)Jq!R-TTKI*AO~g`B*VnHQ%qD+AF!9h(j$zxVdSOKh*>8`p++s z9c$jR$@5A05dwO_q=M}Cj>m!@7!a+er@x7!6DJTDN)YcgFrD94JPmwgM;%tXEVK5w z{B&Fgkv^i=kA|loF;pR3KXgGY&V8TmeNvpQifk(aI_S}Flaxo9$)YP@wD7hl9qv~| zHT~jp9lKm<0BS$2`hA?BeiN?nspGeo9$u6w6)qPKejc2pEx#VR?uxIHRKrxRlok!CSEI|etDZ)k1cMN&5; z5aP^qFb@bTQ6__jNwyw>&b1BB>sVqxYFTjA$J!)z=#CbOJ6U3Jb1Lpjz9QPMe4Ynk zxMI6lX<;rDL}nNtwKkQ}8cu+q`Bj@w2MPQ;))Yje1Onz7^HU2j5LsDT3~gHdslxlT;KU`J|_(FCGKuYiu%Y z#^1_%l~DLa^wmVYYmp0%V8YhIzYGoTEBlV+X#pZp;dnM!ozu>XsnIg=9&QJ@>i@pzSnwmm~h7$XX4NA0AlJ->j*6I4QPc1{Ypwofvc?vM+uNXMNKI7 zC%%kU!KRu70nt3?*{ql)=6G1tCD!d~k-%9E%)bwgnv0y<(gIYK8we~3sVdnhK^7W; zvrkf7sZT|Xfe@1rzo)2~E1pVx_-7Rg<-b3u9X(1-bRtAU39bd{!2svGA-HoNF05XN ztzeij)DDRqDX5=(%Va#H$<@5Y?n9VhhjtvHjWK>CtDQX9UuGILEXN##E-rlfHI@jR zfM`bDAXSrhi-5lSLE;aZGj-6)hk59e#a_{$fT=jcUuRk`4fNE!l6l6Ue;)UjRD%if z#8omNtP>hq2)KzCAu1?0A z{Vmxz$-PGKJik{|-{F(VqjsZvFQG`Mhz@I9PpfqEmqFnB5$V;6E* z5E*wW)6mf90nOLUvE*unFAnvxm9L<6LYWWN`D?5SeBt`Xg`C$e0hmr5K~W>#v4j*G zgp_n}9aUk>{zYm?ywVQz z3n#%t$I+Rg zjBF#TL$PC=kO+b;3G8A(b7r}k?WnyC>iuAcFq+7^da9FhhijHB8Av@WPx83H$d<-h zRTNe|EztnqxwZ3O4(CTYPlYJx3)=l**4fnjMq{=#=a>$9Z}t8MA*e|ngF-}z^y0R| zxDY|sO&Hz!Ihm)oSo4Qw2NdQbENBM z>TK)m^otdY&eC3suV1}3#qezWz_%wdSE)*!P19R8%Cr*bR~6pZ!L`UoxB4TlDcc;P z5JC?DO5?&s^IJz?>r9`D5IA9v4qvF3v5YKL`OU(@@_d(Z&bi`NjP}v~v7iJyhS6uS z0~y`f4r{8bsuB?&@^59w0VpcFF`0cUI+lM6Z3r7C%(y3|7$L{Rs|l~)()JliC>};@ zg>w@MzBVpw+TA~d(bAPn`{D7ts?{;m`qbdW>V5;SEtKP)Xi}lqR18Bh<-@$Zuaw^C z($sta2G9Tp>@jJpCA{(1>aBng2E9PgoY%M;73B(^V1Atk6;@U_vOTu=<8{| z#U#(ZQmn>Q^ZK~yB~07z=b!5L6!Y%+)X|l)Ho#{@7mv(au!)M5Qz`FZ5=NTQZO11W z`@3b8^gm*H(~Yp-WevKw;ve?CIFPE3twv8=*tVsm;gY zcp^-@$VHs&stukA6XjTghRK;~&F7T)Xs*br`k{`3JpIS9NZ}|n))7GhXzgTj0(C2f z2I}=%{dr@B4Vk>sCmgG2>Svbgum0I{kozRqcoB|+yU3vF+SITloDwhvgeS+2mP=S! zB9NrmL7OqMjh1=HK&b6ayhD3kZYLUo^CI2U_g6oRJq=6)7{qqv$b%Ntcr0y0Y8}2U zPd^vzWD5AQs}o11`A3*1a7|zt-vF(312qeZfeW=c+1caKkbsi|xa=+f_)fhx10;D; z;1f{*CL%UqOZc>8OQH!u#q0$lpL=8r%~CjFo0G`k90 z@1D0e1IJ@%rm7wZDX3cO_xB&}zgCU9JTozAclwx)3WUMrcmjYvJ~2buBuJNLVpemO z=#-P-G#8Kd%YOi%51H5=t`>wo57eUl`&FXJl$CGYRby?=h6mjW&bZXC$q++$6s$6` zozG=ga0(gZqW|3xhqw4Ffo>d5s{Vh|EIAxgKt;C`O~ynEI;xA8BOtrv|CQ+6NIc5`i}5d1T{vkCG9PnWrx(=d9d7s_z8e5b%MF1rViy5R|BrSRY>U}>i8h1 zu;6_>+xmZ~R_qf=0-+Km+OC%ftpkm7K$q`Z)M=6q0NZf7+&M1u6oR4Q|KwM06S@gGL8 z9Lk${PSJt^vKiaqL`j+>rQWX#Jf{ zGtV%{1hZhdGC1Ue6EjdpaMgYIVCi#aRE!Oa#;8fdtn7C8uA!&x&P#aIgI8auOVyKk zJFyj{R!+z5_vxNapw{$gfc|NxHjL(&VMYo(>NV(dL<*ek*9VgF9q>Uu>FrE7@^Lv9 zs0W3u^A($*B??AT|B|X1q5>qjxJsels7gJe6C7u2bM~n58;^4ICZ_^J4N$CHGtpHJ zRChs2-d_<|IkInX9a8uMMV$i2Mis7cpO)zdR>kcoDH0vc91x;$m$xfpDU8Nc?$?jc z(0!8rxo&1N5DmG0GIev(K|(Jv5W3kiow5_k2T78e(#a+)G~|cNBhRJ&1wGYa=1D|q zPJLS#UejVLH<`sdKZ;Xb7;9Rif9=#>PFimi#azmwK54D7N=(7?VU5fOuTqFSKBIO1 z^G}XvCAyNRUfXMCL8^I-V^7GHq_WMP1p9`JHpm~KP3)i8EB_ZG?P~%cSN-URdIo?M@_zb>OY+zVQ1zcVViq5(ixeZ0WD^>7g^#e$61}bnukcHR# zWt3$rH(m`Xok_%f z^At4*a#A>tV9$C$l;rqksIAGA$0ZnK4=|@c1D;8!(AB^?#`2ks0CoqiZXx&<=SSFW zyv<4pd5*<|bE0S(?q;tjoNB$|Z$}3@_6;EA#`1}vsu3?hu&v2Zytt&~3#v}rfmb%f z^>LzNw^_rA+oqqL3P{p~7U(IrgrE+;mjL|4k-d=(Ewu_U`S2eg;xbGPJthf;!_@%w z>t6K$tN!Z(hCHEL5mHgk`;)oY(Z&f32KiWm!yBq9stR4(8L@_EQS<>sw)Cudfq{KT z56HV@Y&@e1V4tjDo-qMe#Gj7h{SEg)J{I${Yl!S`-;4dQMOhjAt^sI>!<JnZ})*RaIkZz5;^!?aKLc8}XIvdm`$!F~H{$$mOj#T#C#lfiq=8iH3u z@MlgEJIMywxl>!GNAxhQkjBnp^Htq?SUX#c>Y><3Xv7d6h@^|-ip*iUoeTi~B?RwX zU0pB0CRc3G&bUm6u@PY#LIL__sO&6xbPW3r9=t~n^yz_OW&164A|uSVLPFlx5=W%_c||4HTYJ0rY4+g)Es!6AZCtd(-XF5#R=>u_-5%Lt`RNiQ=Vbj%mqB%Y zEw#by>@B+HE#g1*B4O+Ep;!DRj;36NB}U`n(XrDMhB{;dt{sO#i4ifF!e@O8?1!rpgG3cL&lL_^-gvQw zIb}2A71;sTHTOZAA4VHp@d+KjSFIGdG#!IBri-wvF3obb#%)5clpz96~oRVOTu1V*c(+#sN!%w zV2U{4U|5s5h9p|y2}o6Bx1IwQa1)ZAul`wiZqJG77<(W*w6}o?nD)eBa0I=Z^}x~r zCB0{?r0t&2LM?iXNNf@)QcJ|qyQ6nZO z6X3EI=p+ocFPNY*MP!Qt2KRTSl1UcdlQ-x7vvX|M-Ki9lLnWFPRlGIp6*LqXH5K9`S%)qitn^(z-w zlWhEXOxOIdK6#CtT~@1E*;?j*}7^;=Vq6+}1{)b>ObLNB)w6O^|g zA>T*OH$I66(_`#=d?RRC<&;?v*_Pa|b7)RIrW7JzpxCTcy_smfQ5tzR;7om&D+DX| z0W$|ec&>C6X)7>*B^@o z;yrH<|4aeTz~7qiIcKy-J|B^WwTunfgbAO4(-T^FYEm&lzV2NZ7Wfw+ie%tEK_T8* zJ?S`ZWK-odPdiagfOV7BdB@Ey&wA~-7Z+|M(5yN{7`^ar$d^BM4?}}o>+8c<4g_2m zkvW1Gj)5&FO~&7@5IIzAQf0tMc1H+EUMDinq1dSOt(BL4;PmCr=HksX5_pKn_;79% z&C)w4VW}v}caW7-P_4WGo}M6wVaG#4u1Kz{QsfI0kw2Z8b3 zzWDa;Gsjfb8rT;D30i9(C~ZjkW8il3>?d&s9Sf@S8KBD~RH1q^f@?rk_$H-yV%hT% zLoj;a!hy#%ZCG~P7BvI){c-xtIJ(9-Y{x{O1>*!}(vvd;x}i$vzQ5;u?ncyb>ifrF z$Hx(pO?Y){#e7Ij5OUheTnK|h$V)sL0QMgPfla^PhBaRw?V`uz4CELaYj@-O3fP0A zRx*GtR!k{p_$N3|)ImO)Jt-=YjdhMZd~w}} z^Uye>LEE@zGdO%mASE-DjzG0NI%a>4SPj&3$!(NZ!F6CC2-v!5lcAw4l$ zQ&Rd7#pwBt?N-TZ;ohv`XX;1QaT&+klTp*;oI8M2JSuSgAxX_-kJdqFkhoFtm2l0& zc*LO6hX)-TJ_2GC)vFd*Pt!oHMVa4ZgZph7JA0S)zO9dw@lRohru zeO5B?d{xiCegVRLcrU8Mzw?Fug=avoy3x#9-CM8t`}JRMh;JaGMx*`evIhAY2tcAk z46eUM6wowQncIZ7sGw(qLBcpRSVk3ApqP<7Ggv}>jsFX(E)7xWe7{f5Yw*qUVRNk!G}Z*LbC{TI(%))B%8l+ww^3`H9F9S zWwSkZ#*^d~^0d$kAszAG%UGu0Vb%ovVSEhLN=1zofO9mst0;Rdx}-p27HOCuFv+r9 z5Rr4Nm9HM?ypmF|W5xu_Ys~t$0nvbx(&uRVEWm z($?I4-NW!w-#pn_TW$_r%BQO{^A+J__;{%r5(9aWcb8}kJBn-pUL7Or3yNr(64Y1W z;jgfrt*lyfwksoSakLej-UXO&AH(BHYWG~JbyvyHA||xO*#~qND7n33fF|{Gq>X3{G(M)0CSQ?4$p!~ zHcr@Nz*SBLNCW8tpm-a74`EA&)cip$MA~ToTHGcNycxoy_Lv}6RfJYg6sEWcCo{Y@ z5o=h$4h!Jx*JIe{%L8G^70r%-L;betm>gY1J~Hc3_I++m6UvQL9J+nef_8uAQ%|n4hH?6d_B^wS+G`~?Q?}o+n*CJb@bz&4Upb@ z>pzZ!+t$OWJF`S1g*1j5>KmqUxh(NtQRKqXJeZTm1PG7dh?FRRT)EO>gpDYCF8JQ- z#v054!9(38*z!6!EV_;qT4;Q%Lz`g8UWY%1I#{&9X-OT_<~t8HkxPlkOJ3xR2x^?y zXxO-x)XAV@Z#|TVEAMY4w4_CJEFGb+8>AClG^@VV*cQn1>{`G?Y}lEf#&|q|(Grb> zS+vl~o7W+kUxQCdCs7I7Wo)6>XPAE~cg2nlB#f zM;vKgUeoM}Eb8EOp~$@RFp+gJVaS0LLqfFg>mQG(P&=n;JS1kjQ=tGzebnUOINSb{H%Kesu zS0DGJlXVFwn^{SXdcVC$%YwqhRh8>X^%=+u`nFs87ozcy>0)34QLsv^ga1E-A-Rov z&TK>il0>UqQj3GS7fB|7M|~yE!8`D=$pIvebC|Zi0e1Thph6dtmNX`T-v}W}JE@X4 z?I^n9Ep?61Yx17Spv6Q<5>bM9#gHYYKDE|pa4WX4ZdL&}l7EI%ZQ{9dB{y2)&jr}1EglcAx*YfAkpCf2q zgt8|GpCJwVZ==Jix$A_@fMD zlu_6|v7IcyguB}Xh{gQ3y%1y)`UNG5C8Mb$Si@)|mLa_oA-W#k3$YME(RK$s&IJPt zJe_1815~86gyoulJ1Jvi7&(^@ym9a>k!Z;Vi#f!#EpUNBJ9QKC;4Mg$!TGcXnPMU>pSB3dtirRa0epq1nUd2X~>MM4nh0H z4s90?WAP5mpD^60_&%dgF6NEXu>Zdfg0e1o`?z$({0hvo3n&e~b{0vHoPr4vxq5rf zWSq#X4%2#m8l%*YBh&KQQd7aeUh~A7y|LaFv9^Q|ZwWmMD)QI39pi`uQHWCLv>Eyd zmG^+TcI+)H0A17s6JFhv5A6=diED{58#GQ=r-rp4i}{R035PLJq6Wv$UvNf4gQVX; zG;N&hBY>4uVRh#O%#(=534aOWHnN_23sCI@jT9g99w^^%C==Sx#cDvc5nOW%cT@%) zZ7O0g3H^ABk}!ZEL$?n}S{sObTmLsgViZ`Xtdq~M%mSq|r!u4+wOimwPv+bxq4K02 zT7E!Xg$Mi;zRR!uU_Yl) zLY-eY9g0ZS(rQ74%+;SO5tWsVW!@&C)SqOel^}7#aPl_PR`jT+-d(3!vKRf_9N<}E z97L`*E<`tgD9Fg^mUw*B;@uQ%wURbzp@d<_PwD!O2yp_XdKD^L2*A6<-{Se$2b(ow z@&>H)D7MPQmX!uPK}aVX;tz)75yI6Z!&f|q3#uhlBb(r9!2wqRcc9Fkldu!jL%V-B z<5?_Rp%Gc*;dnxbOh}Kq_|JpZU)PgH7-b_c69$5f5m_pzt0ejPOP<7XNT{_W9wWZz z2G=%MjLD6Ns-|wOfw7D{w?Tvu0Ox z3k-Tt4{bu3`40aS*AkyHWcTf8$@!+6Lgv*F>T=F^IJ^phLMwZ6E1g5@_l4~u0)e=4 zt7^q2y(mW}B|J;m$s&3pGKmrcY;=cciJ>#s?rj6EN^AklCdY-HXNw^2C;OM*fUaoW zIym|RoF)Hh1nuWnej&oBh5v?x-=@U}RNLI-N-+Hs2e&u_V7LwHjQrs-B&tCtru~=M z`2N6%f)=%VqfG%Bw&7JKMrIM)1qA97h5b-otw7RJ4eJN!a~sgNL*ONxzT5a{In{4- z)>MSLVh+3+dEsek-xN0yL7AhtvR0CSjLqg3$ffTMm=B8$@dYU&q)!MFatk7&@QB2cJQY%&FQpK1z4dtsf+eSy!?@O7o;zU;dze7El(_6Df007Y171@$y9qRtyCJw$BMp$Y;&AulHf}mh(n79x$MbrO)w~Z)wHB4 z-$^0)YH}(;Q4#!{eS?km4IYMQ$M$}#CWE(`=EMvhsMu#=zZW!7GlS~@(jO(%Lep!R z(|2(E_>Am-IbQ(s_o#LSX;XM$YATYxxyKYOrVblf%-xhsrw4M)Tuui~;7q{!caGK-aHV1SND zA&zizxET^c6j^8m3CS(e*8th`2wH{pNr+!Jkr0WAA#wc*y9DnQq9c)xSul(>Xyn1< zjqLja2!!5&27Ra?FaJq%L`gDD6AVuQrTAm6&2B<}LouOHSjn4vC!OrV!jIn=w~B!$ z=3p9;NRZdE2y|XVg+ZJg)V;5orD}eI6!0^SK?#6MVue~#N!Bfpj74Nqa@L!q zTr!?j|FT`9gyJyQwlA#(tuQu69U{)(L~!sckPVO3$_p4Nlpv3xcvjIDF-KuS3Lh~b zI35kP;Ps*Wz79hgQin9m+`4)5Ta{q#XS8}pL9JrwSA&4bq_dC(Ik?Qa1KkxdBKDs> zW=?8dl!DeXBttZFIddQ%5L++Qq1^Bci6R=t1+@d+wm?VJ+o`Zy{yx~ayWw(?Wp6+O z+T0|J;OYdg0^oQ7?i^{;)H`nU5ob}9btj-%IzEZ0#e(BdykK!hBEGSY<0rIjSaCxI zP_EV*b^2r%_MyE2td+Qn-@M{kAb*zY;~4-*M4xN$%SQu?rQqG^2?U^1hO3e|1Q1Ou z1gaYQU2*eM0lw#BMU`1U967lTW1;N=sh2F{j2ik3#P>aj3l_gHtp3`Pz7r-e41wz? z5I`7kTtIPr!e;(T@WY4PA+XdfinX4D%8?jhb!B`KYSSP-mkxgv_yiL2u4o&Q)Q|8Z z%f7O8S*tKbfL#IQ%Ctwv4PF?^f?zbTk4IpaUgnuph)W3AT? z|pA2DjtY#58)tJ`=apHPxIP?Xgrrdb#ix$j3`Ip@t zc3w`7YltR-0in`|w87YlyDIsMlku-xXi;GE6U*aRT|MGhZJj5l*^x>&azP$y=G&%Df3y$C$ zzkK;Z{ED#N7M+C~>0OBNHBxkvLwg31@(~!_h-;m;G0-F(n_o2s_3~FZJVfzzz={}A zFy4hHkS-z+*{^o==uzTMMM?}DM=4l$78^h{wMQ!$!aSZDb7%*M$1&9OC%E5tR<xQj@XyZsVPHZ~~#E**tJ6Ik9+JHF}fDQod1d+sVv}3n29HSk_2#jzk zN!^bsZmDOoeM|esspL^3$y~F*abX=J zdIb)w)rBbpAv}ZJeIK_Q#x5i6>+ghOdC^ z#EA1eYNdPpJ!hYvF3+kMemP~>#?$M>YdrD-+%b_4Fr_9MCgNX=|L+cw`ye_KKT%?Q zkKtYhOd&|q6^_+s>yhZ)fXr=&P!K=*4VwR}pxJ|5cx?Sr3+)`M1VH!1Ba>K_A*Sh} zF^2Gcxn)lou{s5FZW9s2;r^6NJ7K*RXWLFr&f@o$t!<3MABL?svWq5D;|;Zt{k4R# z(QZ7g19OTuz{Kz2lj))aBRx5elH1Rp_9U;M=h;gvJ%K_dI_{V@JbMtFD@HW!-o$JM z#WcL}M9JzYvLX%I1W8l_s_;=Dp9w|tl;)*#kU-&5J_s-cY7D|tLe~W87f9WX4@aSp z-w;f`?c)1z)GP`jn{XXTYwHngr;o`zQDln10FD@A#byX}JBA{$x<*m83l@c=up8&M!C+ zj38RPLaZdhs?UUQjJ%FHmMTbLr0FDg1kvYI=jKB?zLeVL7DV%V{l)mS#Oak-$dPx2 zuOar@C{fu^=W(BVxtFYEMCTR_8Yl6~h&5eLTa^{b+*|&D2HaXkl-qYPC?f^LN8ob= z5k*K!c>*z8lFN``1xGqwFkP!rvkDHkAl3b1k>lEb0AnjKKt+OX}*}{v&EWnU;Sc^v-M^FX6CAw!!xluNp zpO%~;-UYo&F7GOQrkxBkGFzb4*f$I7S!I(#R>|^Q@pg5Cy_tH|(e(Itn z?6SruNkvzoWHi!Iz=Q$orZ^gS&_V#dSRfW_JC)#Sh`~4Vs$A$PBWwvPa+_ zjYW)(r;^WUG5d`J+xm&#VE&x^Vy3{ae@Gy??zQ=lo}OMRmf(Vl*p2vjNoGMoRnG|^ zmEa0J={RSz&-UX-Ty;3`m6S_$ZEW9YZ;};b zoMG4q0-d(CVwzB@thhauy_6fI@7_2aG?^LKifl z2gHtBR1}3P>8+GeA~53$HHLMdIOO>~4}>Hd3?1#j+F-cl+`yr{x4;3=Gn%{A#mnI&V5aZB2(6d*Nk_8ATNagWT*p6Nsm;z@OP?@Ll0TS>i@!E^1F&8jvj@m zwEYJVL*eCTEWaC+-eJv9*b-vI_IhYyrXEle@$<%nfkbfIrX%JPcATEqIQ`asNCTh?*Tjg8gxDHReNN-;PZ+z?7t*7h^5? z9)h}yeb=rPpq9PFSR2s}y9;KRvn4+h3cDy@-Yg~szgDhYTaz)`C=%~pv~)I)vUt!V zICt!bf@jdjZ1Zg(Jz+QN6)Y(@ZQJqf+f@i27*QagprVF>;7!yVKVKFvei?rK9f({A zsZKPa7nJFqMV`mV-%+vSv=h&!>jaBKl|eQ(=tmsruwU}}wbPFPcXuz?%E5b_n)0td zKh~hnt)^%@4sekI&x(~~SIBCb4Y;DJ!Vg)!>pafJUSW&*<_(M`f97q;)%9GuaMME` zfoMB7Gf73k=vcQ$!*2QNEhL*$D6Y4O%?x=(nOs64deHGZH#tjSD9z>_ByV)%k-w=l zXTA^}5m6_vTfFKx&K{tmDl>eKL)ZLWFaPo&kECY7s&7a>$-sZ&i zMXOoz`@gT1SIP22P#);EZ6oFA#o>>szxftU^|FWXhk%DC6$Lr`zNnoU@w)-1Pn39a zLrNwQeBZsS2zRd7k-jW`clp87iRzy^ATGxbC+_Vc7|Ia#2%e~Ms}%%^FKgxn`tX}? z@xqcfz4&@22!lU(9Bd`5JmmD^T39~Z1W5NYRe#}H{PW8%-G2n5|GfVw%6Cv$*x>&- z(IQwY_SR>idH?7C59nPw^Uo>#=g*{KItaI+2tD;}3?{#zkz0s5|6E`E+v_6TQps<2 z+yC=N%E(gpxpBe)4FZkE3hBnX|x- z57*5*D=*}cWsKyd`dP0nWZy?yBHbmgjUSyF%?xp=_ww3Q*y5YPi@(SdR;-IJZERLV z2b5dn>1Xg_!HbPtI_{whZ6SsK^GyPTwzQkQD|->M``TN5)UK#!=g%`Adog{`;9b`k zwf=@rH8C_z0}J0W8B+>aKrc^h92|?%-vx)nJL#A6LZXMie;N(7>D^$`WKfuXM}|qY zNw@IK-72qUN>q|}^HR%qjygKwoOV}keFj9hVgP{y~3wMXi@>O+<) z+_!UB%oD0dCe-s7u}CNx*XA}F7d8|J7CU_uioU-u+pgJjR!OX6PnN^adbNhg>bJr2 z)LhrjXv_UR(_mfB5lUl|_41Hmz{>iUFI!7K^hE22e+W8TJ}k+T^|ZCxOw}rE<)HM> zjQB7e1=fg$ijMxrhT0K%$pZro*GFxR<@>Ce8BM=`<%-E;+r(YsHBP8@`!6(0zwwm^Fja^j}QYQMdS=w?# zt;)~USd!X=B-ciAeZO>JHexh9K=I^QWvtPWJ6g%SZ8csO%td#fe7RnkrFD(HJN?kf zNC%V9x~7h9VgA6%-O1bNr}eWaR1}Jwl;kP(578cjR+*}{nPI#lP4joPqvu||&)TkH zV{kuiT2MS@WG?)XLvOw9L*?2BKWOf9E<9~fs|_lGe#qr9c6u%RK{m9Qbv@(KmnZBw zknDafM*oE~7keMu@ub%t|`tJ3`u_Lz77%-AdHL$}(Aj_dSTL#Lj0MAY?=XB|y>g|xTn9xy)hAEy3dzsCAZ zwuP{SO8T)68Ui$S*_>zAN#+Q4w72j!kM=$@Em3Q`n`TS1u2O>A^W1O8>}UEkv0lrE zJg*eeHS_gbCRV+5(BU?_^1i<2;*ne71#=!1&(oBOe=ElJJQ_Oa8N%9|QC2~BaU`s{ z&i&U})7gAc$IN^2rU%luO((SN816rP+Qnz(_Xp>ECPf%$k}gI~8Tl!jPIpwuH`C|w zrftQA4oR1Jd1`_wGtN#@tbINA%Vt|AVOyhXsuOEH>Zebg`ZT@UQAfIZYDq@H<;VS^ z2erID6{A;9q|~uLjgwK@gR6qo=||y0 z3^Py}UND!EGQ&3Dr{VLs5SqZy`PJ2DM z%f2XtHUv+Zhi!6r5#}7CsKBdGJ`pi-KrnP&y>s==m2M(*sqQThT2W80oCKIUc+I& zcX&@_+h22KprxKaDIGEWr1jWG7vbH9JOeZ2?2X-CY;IGd6XzS-?rJ`{#$H-G`iFd5 z=QLf!MDviyj$k*Bj6G{BcN?33OEZ;B$xsgt<;?iK+)usid6Bkhi;vuF_f`F<@6A6~kZpL2W~z)E;w= z;)IIIFXmi1&+c^%+J73z7C4n{zyolTK1^o$zuxDHu0b|zK(|VRNq{$-ORQR z*{+fy?QK(d)ZX!^YWd z)$VcjfM2=2*VSkH1_zdSbf}CUyRBJbkS?>_;I^jPeebHldy~R`&irbUw>3rGWK&t& z62l_*^|U5_l5!7>*)^G@>q}ori!G8Ws8w3+zEUVJH*HIKxmZfbuJ~IkWiKv(S06WD zxWD8V-G56KI=?WuL7aMi^7vdR3DUA80^B_*elsL4Lu~cIezO?6(tR~yo2{4~J_RY! zL`>~0P3^0ih`&-C|Gn_BT@Fhv2Uql$&>fFFitGT5A%HjjGpRq{%PpiaG&wWV~(Q$>SYswulD z_741dF-Pugc|8~rw&G@57PnCCjAdy^o|@F?AiJIIs+tiKffbI%53X*0R;#D4wa(8- zd{5lwYQJC9H=1TWlAI*inYO>PtDR3^FBa+3J9Yb`V*Tm!+TqJiZeVsbFAMu5JdtHK zEpuD5)Ha=xBgBulSz3VoB$Z%riGmYp*o%VYv)bj2}Ta%VKk7+<)wk z^mq6Wq@;k;*nTWWnNIh{@Mf+}@7M2Ya&X~V^Uh~hqHNxxdskXwTYRd(Y%Ldy+su~j zLEJ;-ejGHvtsNJ$pe(;h_+pOz_ip^}-~4~pz|SwB%ud_)daAQ?lTne$V$giaYxw8u zYhITPJty{uMpn{)9hSMNT`;-K?bcg%tJMS55uyHJ%)Wta%T|4CKA!U9s@SQ(zyo^s z*a{}>WJ{xZIJ279`24ujmT`+UCUhqM%p~oWGfgGBQRDlDOYds;r??Gy*S1tfr7}k( z`zF+@TI>PfAr)K`PNAgkb~y_7%HlERq2;0L_^T|hY@-dCPfytk5o3*>0I&K_~J2u`{2BXRr4@raI+)G@mdy*IrfM@Ctg`{xY${G79{o~c2a zRbXte+H9LGEv2tZJiI>S2vR=BG3@3X3ti|N9R6-#F53g{1h5j1|H-;^i+)w)(RAh-L6{i=@A-fPY&cvyRoW&7#f znRREYkEZxdX4Z>7jO(*J_<`dv3q!p{$^1UY`0OE`?EE5`6~bMQCqx7im7_n0@*d^= z{QJckxTAG(DHIpATd;b!2m9$#8AR95rb$s*&y>+;u$uiYG+ajQdi-Kl8l468{x@4W z@&;APg@vq&m+MSuh;RJbct2&VL{?l#RVBPUbK5SXRVOCgdo@LK67Mj#m4#J~JySY< z<+kRb-)2k3R}>@{88_6;=8g@`(iWsdc4P&|JN?#Z9DST+Dk;bH*iK3#M|Qh1jCHH& zmuc_T$r@vtxps$nPxJ2Q-%TQ?tw&T(Z>p^;>20lEOt z%5BtPIhc}C`s=*h*&uB?U6x6!&D&4+3AV&%^9{_|iD`{#Q@ujmy|DublETJ(^M!^l zX4!vAAmC5`ZT0kd{!|YL#|5V@j-&lymF4zG{zY zW8>r>jvbqS&axhp+qkJ<;ywNL(_btTMwgt5eXem^v%OXNRDIq&`-z_-^huBAyiKmz z6&4zKZyYkct*LXOQ9Jq2x$I4TySwn0X@_L*-=*oW-dS4~CH=uTN!RO@INohjI*b-}X3 z{Kj7TqL7C(FV=lHKX9%yglFQWoOG1%5BHDqKhx%@=mTFnME>HW5B1IR=8uy6nFyPX zbq)$w_8%6i`z|JKe5m=IW#-Kw+EmLASw`^+vqi;$pDGjXz3(5IqG>qSU43#bmsp_s zP^R*gYxmyKI(xLTefRkt_qgDw@K$%EdFfCF)|l={w~hO@-qW$P>m9rNLjF*2!)8BS zXO`_vE^90bUG$sG4AWv2S8f!$TDD5eI6&~nu1&JjEtaRGcU5h2`Z#r2_S!{CM)>lw z=YmF0_X`-Yy{G@7Zgf6D*F^~rnZfK)k~ABH-lo&zw`xC0yW50y?mEi*iaS-xFbMMFzICnD$t9(UE{kcjY{Ng* z4FFf-KlY!tyE4AQZkEx7_B=ul_gfs$Kj~Ig|)Jb=UjXw-zx*Is;YI zL+|KK{>+=MIC;3p-$9(#aj*YZn#!}BO6OZ3)vNFrNHI$z}(scO8<6W)?tV*wEZJ+&hEuSym z=m7P(HXr6`*ZbCat0JbNKiMfqwph{kbgbLZKc8aKl&3+V4CJiJ)7iXu&nhgb$CTv$ zy?_4?zo`)3!Wc9sZMu}HoxQzf@;eU$`}7ANo|GNGl3KaB9j%z#&y-)TGF-8j?mown z(^?st*P{n%ct#J*FO~nkrFzE@tO_B<*^Se41URxR|l z)k(|pkCnSMgs*Aw>K5~^b7+~odiG@Phm7ZC`xIvHGzVzsWuEI!Z*#tpJ;HJ(SmQ-l zf-Mc#2#fsDqeEK4#|QK~VxQPqOPH4(?`UFw&+*1FYKMQ$8Eu^mu=C;Av9m{Bai$e7? zMP&Gn#`@1NR1ImmZJ9b7&|RWY=X-C5&-x+Hp-0MNpSd0R)r|DdsI1GJ;!Yi9FRtkA z-#3`J|7a5Do|az0ig!qaeGdY9el0=>e%k--ANhxx?)^_OQ+LZYUFUD-PcmN*H^v-8 zE;Ik_Jpz>UQ!UoXZC6*lv~6xIh01S)qhmMgNXKRlKF3hEkfW!zD3z8a3{D8KIr-Lb zm=12*zUlp`9XVF=O8c{b*;mbXtr|B!;$p>Q^DvQx>hOAwY&wT7PrcUQx=X#MOUs7U zJ9XmaKfS!RK2rK-wJ}Fbs9(KbW(XS?y?~2uJ6*?`q|1j4G4eJsL zH@BOWc1UmkGm{$COO0ufLxuV4P8PqlIrN#Mq|NEvZ?^Dcw+`*nYNSCUt$>X5uOG~g zwuE+P%AxJ)kakxO){r)QjSY!T$r)(PyuN(Qif&GSs?9vMYkpplG2Y2SC)sY(ji!#T zb~V#JH*%A;_N+|u-J)fl-df%DA%lzixkdok zdhTy0D8A^=L6?ISPdABo%wj!4?u=CIo5kd}@N8-Pji?;U`d-{v`0M|dUjp`EkI;2A5Zy zD2#t#QmDO){noBSvEE|Y!!0z$d+ty*YkK-Mo4R&xDBE|IWiVw4|N00A8=la-Ypa!v z2CRSn{B_1GEjmK+X!XVTp8fub@=K|vPTScS$QH| zN2cp7O&$17X@?H?$33Zyk&E|9O+Pe-um~~n*@jm_h{W9f- z`9%L&qx27wJ01^ey-xK$u5|W(fy;?sV#5Y!!$xZ*ej77=pE%Fl|3l-08Aq^h>GCd` z%0tXdtZnzg+T6r4HkZeC8@dd&@9yd(k+n}j>aN;9Pw=LHKtL`a8!iQol>Y0bFRNYR;Yr8HpvP5)m%AMHg&G~+5eQrGCc!$Mp%>tQxJ7$&>jqbi3K7*H= zj3+8W#1#7?&0km zErz|B)4hIQ2M*Q`h3#c8%Z|FXf{S`Pds3}TWDWbJ;HX)pCAGp!MjvcEt~*I(&LQ#D z!JW}&PZj$ms$~=vw-<40)iV`r8oRmgz3XQ#KriYMF|D4ZcTnc*1Mgphx3cKeRcF$u z_e^j6?L(ayWaaR~Yhz;HuS8*igqt%qo@EI=JyVkU8l{sp?FDzbOCyxkW~~%#U8UD9 zjbMM6*gLSbPuSJ1Nbqb`8?K+0<2HpIURS@GOaIpI{scSs8ds;5WHbHKEqyt!wrT3* z?9FhleVpOUuqG%@SNQX{;nDHwjlP`&+vu8xI&J6ZAU*Mjr5hgEeFlZ{O4pQqTDLV_ zCnpZ?p6v#0z#lYh6xdd~JyAR_WBhjafd4W7Amu0n4SKPoI)yo01lGNi-gRs<9f zIH7=11U=B5$OSVUElH4h>Ffpr{ui=K%Bk@O78GjpZ~Onv!_n9wyCJTt>u-@&5%rN# zcomUNVYkYcG2NH+OZD8&KQ$>gV$SA0UdjDKI_9}y&#YI*9U7xar=823)(iC%YhFh@X@`71IbQbO zl-TQ-EbQSXfs6e}dF63B>3lC;`uH#os|R8_Qj})TN468!3p(tXROL-S?2O`lm8wje zVXI~SbLha^>)y1X>QN1T8mqmjuUxvoTIfNmz&UYI>f?2<<%vtGRZnF~xi9;jcc11Y z+NI;|>TfFTwDQdqCcbwk&uh|7tZ!*lV`Xise)_2fjcG+OvhTu6OJ>R;oz0VgwxHL- zGHug({w4p6Ef-LR|KpcuughLgje;Or4E+U#0wvo!XeRKC8%3Yh7o+~B)3atmV%Gl7 za6*LSi2L*uoj!wiR+43pj1q_V@`|!)ZJ(P18-BavCQ0zVR36%H$NY%vj0vJb1k=Iw zl)ZlvQ`WPxCVvh4UPAl6a0?CR?zK(ZIHfx$#wrY6D>1DXGqn>}c{a>?sN;j*h3Ye@ zM&~tLC5}~?s+jv;Bjwmb^V9cehdc#~%gT~F1gu)pR&kZ4#SJC;8_OlX3lyDfKi+L6 zrX0qRQz7oM>z?e;F4LSWhJM*JOM@TBGqj2(o2^{QH@G(`lHk2D@rPrw;UNaJB1<^Z ze{rWJ7VNo67Z)(uXw$y=M^ZMOZl?AIfh(OV^73y!O9I55EUdbGK=5XQt>sF^q_(-E zO5gU0AM7lh&2w%#YiK+zn82--+R?a&p4Fi`ZtR`DpZg1~ZvioiWlid%gZwHq?iC`n zABx6*-eB8sM~zNL+I?AC)l`%ByXoT_3-Y?2?I}}RlBsrEGiUA`N4`kUmy6+_WZah( z2N}iDrc$Dd=^5ol7l$hB1uyz9QbeJ12X%y+60eoML)wRVV1W*y8uS1PbL^+Yb|$bz z+B-|oQ!c&)?jXS=xqFwa%v!{k$eq9UbFn^Syytgu$wv^Y$ohEA=ck>(K4j&dA#4+l=M(Ah49pSG-Z;nbasbQv)5AxF!3%x|Cx}UX78|O!}kuE zt&FN(!;TKq)5g1VrdKYNTpqF2GPJC1*ks+>pKRMA8#y9{g*EJ3~h^HH_fq8 zKPfzGDU$5woOh)|Sbo$(ETC;@j^V}TJ$Z-i+Gc*a6d#f}7J0TH-z+}IY!@90s(!b4 z^8+08j1KGcd#q9-TiTqz8y~Y(d>7ojo@>OwQT$Ir?@*SQkm9+F>s|ILeV((E!xd%M zbh4cS;`m)lD@UiNTLNRuCQhk1h#cAY!92I=hIC_`W9*d_j{UJlDb1%$50u(&6dF-5 zHm~2GbT;e%;_EHon*6)4aSRYqN=iULQW{C6kxuC@rC|(|6p%0o>F$uu0V9UA64Kop zFqLM68=XRY3hmGT44j@GwO>h=L%D$5K8O5GL|=gcz^Um z)oZf%@}udnw=q0|E}rS@B2_iov_MA};CEid0z@LHop>LGG*LmGjtZu{rQTdmiwDslNl8iL`_o!C;hffi|24yq5C-MWErSK`OiHl{&YgA+=)S6a~r(pyE1Uq#D<8;=wEbK_&HynLb-z~^RocThNJ!AjqOtDCXT zi9V$DE~}@BsKM zzz`s7UrHZhNddD{mvRY`NtflZsw%)s=oIVGV7=H}Cj%_ws7~rX_Q7)5`KOvFxr)VY z9%1`$4TYGt$yrY@cW%Q->>t0OXuffqTIzDx@lp-}>yqaS?20(9m!-m%a-$ag5-?(( z5I$HgWX{+Xzvn?>Rr}?MFR_{|cwcWcctJ5hg624x*n)qRvQt+3oK~9AD+3186r2E* zLmg-`M1XlawYMU)+7h$d-Vs|)i@4J+N@>hgZ|*gR*(BNtz3B~M6?;QOueVpf*%wlo zsz7DCub(w4+S?d|ru5c=X10XjqPAHp&l|`oM+mZmco<4!JTfB*>cv-H)AqvM`ADMJhHq=d|3oE5D8gd6CyaOHz6saHWl#_>+#h;MVSG&U=%N^5O?<0Caj>&A>U z!RtmCN4*8q*w;eh=W5}^7N*DI>!tjX30>ysc`-pHSVsHtXQ0AR*1G-$tHi&##l{XW z(;&+XN-4yovrY}RS9rsEdZtOLOKV#F2O?B*)@ACax|Q1%+Siw`^288mM|Izw{~ZT&iw)hW*NC9Br^+EHd#s7Vd+x&Mw zk@6i75;`u2@BuaVD_FoPfQU=3A?G%*y9M`Bb1=t?XXkt1@4{d= zEdux)DP?6mfQWbf7o8~-@H$rkIXH>F3xGHO>BSRE*~d?gww=S|vaVXk;@jJHc+?cy zf7^OMS4l^u?2$Y0T?$XDa$({gLmHcUx1aFY)NhYe-xZ=Oi+h%c zUl=P_xS-%feZyW6&YKd@+N`a)ZC5TS$Wu7Bv;MAO0s#t(acgwyf#gos)Qa5~Uf!<2 zF!B_Mr-P}Y{GErW7%Sx7xZ&gFRiy?ddhlOaj}&H}a;#rWr-&16P0vDz3ogxo7`sxt z{rXw!ZDUHWW{kOs;cVK&>k<|`G{&B0C#WN8#?91gP5cwMEw!^?Dcd*Vqd8iaF}RpR z?J>WKL!*kkIoU5_hX<2QqXHZR2wBnBkaGsRf-%8~)I0;XKjf+z|A)9OwK#07TR zx;3!^W~yxfj&J|aKP*;0!e8cQZ4M{|-aY;ih83XxyB4+h7HkW6HDF&4AOIw0_hZ?LDC~1IVSxvrH~=hQy9NxfuxjR9zm#1ChJR+fF2$PxNrBMIO)ye`3czb!9V{t8 zt>NYOHf&N3Bhr@&7cqWoVsG>M?aaAz-}MYGh}_9<%r)Tt5jb16C9jEg^X}%#U9{R2 zuxLyj8$m3a`)3@>-)36hd{ty5AFeOz(mXk#7Z)`dv#q<7EdpLrDdK7=Ax;yF{It5q z`r^l~-{U6(kJKfClaPvg)=^qv3Z3IVku- z({ywkl`=mj2p=onHgWBq%X*xo$t_+_)h*0b@9uuC=#hD2jn#PGodu&%g}(Q6N_7TQ zv|%f~yjP^gALkYxa=Xt52YXyL#66G2Jb$ktMSVx4Ax(Yl>`mgS`0K*OmX5J}qn_sA zQI6(RpIgmabXNuW%I-Dibe!b)n)IW-TwMMb+_K+d1@!4Jn8F9b9q9B=@0I0b9vT~e zQt`gx@dDGBF+B`ZxrVS;n_XUaKfmIEOFe)r3}I}Qdt2LwgC5L_$?~Vz^K70?HJorX8~QLU##xC z51(OO?o#vscDtVG^Z5dM6E1o5SVUA*p}-)>KYQ(aV*zgR&%^P$j@JLQvsiN>8<66$ z|9-|1F7S`1jp3c9oLmG()E=Cl0V;<-0MSUDrVU{Hrn42`afSopbSNVs{ym`|DJwO; zjp-^PX58D`#Dbg0X;uN6Sx{#WMtuaWu2co%^G4rB}uzUOt5J3AtNdeO?H=<{OpUjI|>#!kb!m&}`Wy+@trz722T? zOPUlKhI+3bP3NhM^N$NGVXMo^cQtGTgJE!6Pk*_$2VJ$@-FD92a^{TNMZ#rbrW6@b zWa^lyv0B8~USr{kyARi0ra_GPn+-I}Aet%?<)l6)Ow(19KK4>o1>ZTzv&j}Mr^7b4 zr4XN&%kl%~_NSTnglm>rT>TNhgv6E8 zxyRr86^7D-t_bIJH(wS?`pldHf>9D)IB4rt$FC+pq4XSkD?66s`Ih2cjF{T4P*0VjdChRw2q*-ptO>=Iv|#eH(L!CRgN>Y`TUDOK706a?UVE zgiggbvrd%zo|{%aj9b04j+Gh|6uiqw1xZ?6v|~LOhQ?0oIFShu@h0 z7s!hqand_{(l}H5>bL)C`Q026!y{PcV*FE)isAnY2-g1rlYyS8@nBp(MTCu20Uoa3 zAd;l3%8+wD-`eM=f3#;$wDO^8krjG|cH`%LY*FJO%XY@TcZ~9tUYUdeKcAU}z4dAy z=yMezpzc6E_$0SLxzdDRQxG?CVm1I zp&&Brm4$4o{Em(u56T<^)78DWc9FoAHn+kmJR8x#Vx0$Zxw7i1HkvAF?JR_?;1&J$ zfzwL6!B*_{>({+==C8cJdioV4`8Z9Lg1I$tT^{aoJg=f1pWP)0z9wN@(n|Qf3 z=to=SvZx{6ExjY<&RwLHsqkvz3RX%kW{ao-fDi6$ldnQj%|=&IE01U7L2>~oz;f;x z4D=@Dxc;f`*(}OE=)6AhaUJu`bBXVYWOCp)=U=^fDzQJGK^UtipTBugq7|Uw^U$m0 zT{9%hSGN_@NIQyZCV$|9PA$n2+yFli!tR?vDKK|M_pVS>AZhsco9CA_UsP;=Ix~qR zRPXB(e=J&C(Q^)4v7bxdB}q!+jNZxk50tZJWVl>o|H(%o>vy-n_RU1<|FhgMgU8se z1ZMs8EUcb|I<_v0`YpZQc&rfO-ajNP?I=I9v8T8#v$!QVF5j*_W)_>z z*yqq(&JmImV-5Hdi)S^z{Gzp{h3{p4x>u153yw1awKyfZI^Gfhxp69x^Y(fO`A;)f zJf=m3!rKMqU+s#l$28(f&LrH-!uO>mp0tWjmwfXA+=F+OVZHRhOtT+<7^hYtwox<5 zY9UWby6V}wi!;0ajnd+z0i9qU3_+;b?NB0=;$C$SKo`06Bl5B#2VaCHGU{5PY>u9; z^FeP5!OVUum6Dx7_Q$x;l!D@q;TK#FB8YB1RQ^YwBc`aMg(Ee3V1bl>$lZkxe zjL$aoALiyOV7;de8|9=l90$+6X2Zl#UAKx7Tr@a zvL4r4As*9>GAKqD9aY5$8L%Cx-jDcJtYzeYx9oRJhV^ap(E~t@z$;97}`pNw{*>T zR4HQykW*sK>t-tl8p-9^Q&`N8n(=a)QZ`TW7E`aYmNwR!@zj_A11Lhrn1;peQ>Dz3 zE?vTjx32pJD~eDTub%t|Q!L-MypTIh1a}zkH572s@R<9)*YoV_%g@$Fyq|5L>_txL zQl@T6s(zwPT_c?_-4lPOO?s0n$*Fk$CwI+DT4KzI!})!MC_%1z!*#w_Z?jxknO}8r_!*(}tuBiC)NBv}k5r+y^OK{_8PHPlz<` zVZ{UyA_7=LNg`xOp4=Puz=K~Kb*qDiuo9eI*%cmx6A0kNJdu@?P03}Fmd1&V`)>7E zSa`dsv_-N6kX9|t^gc8a-1shz-fox&ZP!g2=$1}auNT9IxWd22)b$Q;L71}wJX*Jr zh_3lM3@D;}38P3I9&oH=LfA2F$K@;%05MNIkfA>H1=+XfPTuBTejO3-LX56pmnqk+ z32Uf0zY&YOcbh)=4J+LzpXS=+c2Ue{!Jy<@Hey4ZBBp0a?-(Kq<+du?`d{l?84&D= z)bS+lQ*DMt+lusEE##`&w{!LAcs-9fA$K+L$FCYLjA+4j{+Ps06dcT2h@!8JYqia|!w#YiYNFr%m`u9ZA z-7kK2RRX``(&xo+_Py9$oWlxm9TaYKe|Y7e3w~WiKvIv~V8Z&A?mC!_4FCPs%U6b- z<$qle6etlaGpsvfK}q_YV&*9&`HWeNUx;uQTzEgY#qB1>0a~tArq@yc zci3h1O?b$kpTazcnkbXeA=9rAd$N5f<{dGP_RcB2cutO*iCiy!S57I7ncR`6(_Hev zvNqJ!)Sn?-*rt{)?kfq{H{)Lm^O{9Cfx+M3pj+v%zAYO&qdJ|*OJnC#6I+~RoF#tJ z3p1hZz=kJ2n`quwriW=gIZ8l?xL7Mn8tp%5YEC9;4R{{3 za!<~ceuBtof315NXRH2T4=W%cA;FByTsl(oh0bhpH%uI&)F8hx!4L&X($Vj1Zqa=v zgQ{^?n3z>hlNl)>gs#8#Bcbn{^9!t@$RVPxVzFz)S&b;)bJ7raxs;~>qqBMd-_qW8 z0K3BMO>+~wzMkW#&2Yo^VrCGKD^1x)ew;^xM$|?W`A)h?y*oFhlST_cn$1}c zG!>{_DLO11qQ14pW9pJ5fMdO7sbuiRXrdqy1___mipuv4rW|(u}G=D_$io3Ge!AZ<(V?hP?Ii$^* zyH;z{Ayc(foSI?=Fz5emD{kz}=AQ$tdBdUl>tII}W0?$0O*1?n{dLTStgDY0|2_FU zg5PhmQarLWa4Cw(aZ(~4v(&YgUQgF^c08?X$?=0l+?Cv3-S8dJJGPubOUmx3OgNweNfa?$P0Iper z1?b9NpnD+OCP&Be@f|2Fh5uPL+ic_HGd7zA>q;nnjb4d)^v!%oJ8RJvB|Bgc4ss#V zj{5PwK<%PrP)HT0*Qn1_VMvF~}SqE`8w)*PX3DrQuYOpcOETqIJOSV>YtQwSaEv%DTE>eNzugGxr(m{WRi#oq*QmD_IR2e5a&;tO5(Lihqo$`}|zOZ%5yc zto4YaHT3N4%*!+QUk4H$_{`s*&iN>RY5~7>-}~gZ=lS)oW1B`IyHMsA-c9ERzyH4I zbHfzR8{L$uiHXQKKfk058$zGh79Tnn6gNC}DtpYF@3cSCgc13GLP3TYqds@jTXwRvu$kePj@UEN$;ST6B<^Afp6IzqX%)}19KRGMt^tt4X47UTF8 zO8VP7ub*dv(kCW#PrnhKRh~(Zf}M$tj_aAd_kHWK51Ps7_ZA;wEV?Z!KfC50a$3b0 z9v;xIMKRN~1yc`{I+oOK?=FZWoNY7g4w}l6k>qKMEzEe_Wb`{`y{2;9VlF8D=5w(M(>CF#1;U zn`oJ?^>uc?qhSAOzX$&y6!m{C4i2X}$CO?yG&Mf?+kT-iSkT1@d}^?f`d>%(o|6;= z0v$R3F|aq^qMqNp$;3ibRIqjDP8G5MtL(`ahE5%AQd6oeMG_% zEbR7pVl0sgtX%36euDz`B+gy^x9Z4cF#jijrpC zWd?U{{V{3oAj%@h0D^pgLApV{&u)!ZNRE^L7N%-L*%2GOsf+771A+OjdHXkqz#NG& zvdXXX4e*uZgckkujr8rVrWB~F;X$=BoZS6*1a(FECGu+(5H4!ICb;CsEl{!xcI6ZBG5S8E>*bAZCm zB1@pK%$9LW4*Xz+@bCx%I6GDTq&&#lh>=SGp~UTQ(I~%VLP|y#2!YU~UwjU`g5^2; zLJ-)5INBl^cBfdc(MdOO>gPGgwLOQm?Xb9@j&;4FIx-(&BU`5%kr4SZx2n{*a5SkL zX3T-i(?Uh=r6+^n{6X~PeaSnH zC**r&mc*+LQAVwzKWeFqNfE0QagnV8PSW$HH#P9_wL&5^=Z_t^ih zk6c)uSpSJnF^p-SmR$AW+kZI)qHmWF?fciX4bQ(mLvf2k)Q{v(h`S3o96nA%BR}wMb)<7wJ!fT(? zYU!4k#N`H@>4YYo;jSu@d#T2K3^MMIGn`f><-76Vjr&qc;7LxeXcy1obj|%&{uU>5 z`Knnuu@yGwda9&|8jf^fADXgCvTl-bELfZo_{btZ;zyKzn5{@|*0EwQi?W zOnK_HLOCk^!O4C>;ofTo_8v3ow+32LsRUK>CM-|J-F+(`+PRhp=_R;45t0QzvS8|j zzjyP{kMp>PQ{TFW29r()A=M$y^d20$nVuu7eNMW)Y@6=QQTS}FtT0u_x+J3$%VYVC z6or0q`;zc;P3WD62TDmTHMBqX(uCv(d!A)9Ac*Sa@tjGfuJY zecy&4X8q>eWZ?7(PQxQ})|xLgy6TOXZ>*B_johP?vZmWT)V+-ht&>Q@vIHYoc70kn zQp0%f{kOqldK4l5_Cf8T-FhEiRS`N*DfZi}>(Hi7u;ifh>Es=FrM=IQ#VP!W#AbQ_ zk4(^Di@_+J=Fr3LY->ZLaAp6e3+NEPaV_+7-5t{@zdRaWNFcoGW1s3M+2%}l^prQX zx%8^IFLeVvhJHh%Ulbd9AS+g=H5IxnrnpeF)$h1vEagA$_sQ2Rrxr|p?8x_l61|q! z0v0$FB^tFmoNNT{IDlft>7sCv3w#UQ$;r<;E3?EgQ04ROJ);R*BF=`Mrz(M zl!KJ%`SYq%&8JSQr=8h$ZDidBnw!N>qs&jOu|BIe?cS(_!B}j=HIvthy%_j0mUR67@oDZ$!#f)fT zdnk6s!`u~$J!@(`Z39kFRl`;?(wiFQp_Qfy(}@oxFfIoN4@c!+$~Pz+loIQji_7V2 zR(>vO6|uJgkK_??Osqw67|+*eI>R`Vl21}!VtftajlHW|dqt%5ArbZdrY?n6#wU6q z*gwWq1SclwS4(KAC-l_2^u8P<9YEZcCnwPp^m7;Z+2oByw~MbL>ZG^k=V|@EulN&S z{j`)kTo~}H#?2Fy)(@wN3-+S(?a56FVjqoo&mo_Y3!=d3 z1ks91FNVI)OhF$Ue0ealLrZ?ubQe2*r@vFNOV{$t?~DTI`HI<|YsEFJ({2tk`4y(W zYzONQjov|;V~nsq6JGq}So=FayAEXXt>k{y`Yo})O>dM32z4pq{2@oQlM&vW+~&*$ zAji)VmJqH`21i8q8gHSf(AQ^aiaUKdI0(w42pAc>+`v}Hskk|kY+p5+$n#tL1|7BOO>l#YPdHEu zstYtaCJKb7j3wPc6TK@dZXT8hUIf|GB`O)pp+FkruCC!0q!w=uh04C*l!Q7}Yh-Lf z&A`61@uPKBUW#eiOEMU(Qql7D&xbdPYM#XuIBD_i;EX=DGSbEgt$(1aYaUqoRo?@0 zy%s%*V?nF#4ud0sWm7)Myw$y$bdXY1Vu&y%Es}XPxZ0PQw?5UlX#zgxd&Fj z5;^qdom-;{o{^)=&*D@Xjr!BaCx^C?VKglH(}4{`;a1kx*htK1(p9Xl92~X0!&8}o zWmn*L_~U~f>zXFqqr5}6e~HvDynGV)rxMV8aw0PSbFbomYXOr}Q#%djuh0G$VYjqIPPLvN>}}!v zvQyzaPNi2oe?`!L;rM?)a$%9SHsHIfl*ph$fZT?Rm1TKX1$du0fHIksUd<&Rn{Yo|U znscoepB3KC6kC~POmfWZOSsOOEB?e+?$WVBtt_|Gni%ll2WRuSv#idBwwg!Vf~qwU zBTsc?OdY6Y@+ghqALcitNgB$r3XG9PLCngw%tdsR7V68>jk_<*T-&o=|rXl$;%qgM2^=Z;c^zj9~ z1^5q6b0bIDU;SlghOAGs=G#WXXhU-;#7PU)od+64|6Bza8s~Ljd&Ae`mGp?cAz^CZ zai*u|U-oB+3&?m!SlVU*zs7#otWSb_D}kZQ+;lDjCW9oo4>b}@yvpX#D>f8r#2%9| zYAcW&Ar-h82k%NVgz8zh*Q$5^kdYy*^lCggR|7e(6OJhk--TRsZU-9x~Hz?$QhEB$4K zt8&%O!6RfZ?xO8^dvdm}oMFV(pscTt^a#b7t2#mi|YnzEA3V9AwwK_BAjg^d#4 zQ9$eo$L6)ddtT* z7{S2rY)mogS0-JN)r#`r&N(TfyfNBtxFk+p;p7R?1U*{Jpvrd&EB!=OI!Prn)nM66 zfypbL*3+>(Ymj-L5C~pM0qfzz3c=na@9$Ar{E4z1pXu6v<%rSpLXRH37~l2e4XgEx_k42EI&>ORXFob9W(C=eCD0ef5Fx+Kk}gQ=WCc0;O@g^o zv)(DcVcx4+QnR#}N2P0s99EYyIC}akNKSpuF;VKP+A^xaSgciY8BiF@$Qe`#yq}J1 z*~Q&In`N|%pv=9>u|()gF!9q-VPm1lkW$B8tj4RAWnbdHtP;#QNGBDHD9@n+O<3gb z!iNtB)zs)=qjlq4SFsH0Ie`%&I5RmS6;iHOpae+ajexs_6N~U@Lzl`HA|M3?j zdr$N$l1bw{`|^WWfrMJF##wHfNEfy$@zr`8GUrvz83RHPxpFtK_c_=t)K)C;Y=TrL zv1rJIyhLC44b6s-;|N z%p{zTde~H{jz?q&;>%VBQ$rbJdl>mVS+e~U5>BIFG>$4@N#~1jZS|pjjah~j%i%jK z->QAYuVafUxjRZBQwG!mWoft#COHR@!uUHd-bx$^7y zQjH_UwQIeeCO3~98W4DB;*>Pk-tR^V+~3oBw^?#kbaBF?0OH%Qwaq#2^AlL_tmJu$ zpRK$tBR9<-Hteo8oGvM2?oVVS$$)vRl14F_=siywI8`L(B*CM$p1T>h&mHJRK2ayV z5%2PZw4^wL%oLHhZLBo8F;pW&HEuzIK232cc)E0#8pUKB-Qe&uN0sFL?Jt*ENdC{X zW{bh!*xTjkvZ{D#CyI<1%#BYQt*81}pV7WkVQcA3{|2h-pD%0W%Z29HSV!|oE%ASn z#$UD;jTtaID4BKkVEbKw$g}-7OX%&ri#+B+TK%{GN=P7kji~bvK70C?wf6X0BX?;2 zlslh)!;8DE9GidWlNes|!Eo71)n=SAhd1;wes-awfcUN0fL`g7Nq5rDjSGf2o3Xun zI5zcJ@agWVbI~8>Bv8ycTAzb^)5vIJtQ%N`Tk4wCLL)lH-l}J&qEc9w)^W&{Hz#y- z=xKDA<7-(r1)#4UXOVy3+{uM zLr4YjDq7MCd@a69sgA$kY4+=#we4U;)^JOI+>-`_wC#nj2IKc6oQ>~*Z&5fx?~c-e zqZKg~{YxzwVK$nM)9Dyu{!ojRS6rUP7@I!O=Ao6XWpdzI94-_;Oi1^hyv1b1dGm}c zo2bX`BwP`-;wM(J?2h2;9LrPW*t##6l$o}i#DUTEdxZK}fEhL%YdFL5x#t_Tx}JA|GDhS5A-SH>#%W4k$K2+q z@~F`=X3|0CI97jZa;LO)rxgceOTJPGPQt7kB?)R$G|Y#3I3Y{LC@royEq}JIoRT?w z8RO)X_}%2Fzjym#Ul`wLlAD2@4_l4bGH-{jXMxy7CNq6k&30`FVv({zhxwLbS*uL} zdJ)^fSSBy922nLQ_-citCQ2zJ>*D|hzwL3K6|DV$8 z=-c+~iGRxP{~GcC>5v-PHiaTRkLs|yMW?6#z287ow88xN?5I?Pmun!o6n_L7}; zq+AkXErIxm$%jKnWvAHk)>0!Oo{B*C->V9OH&3Lmo+ctA-%t|;r?O)WG=MLaUun7vdAGA#8AGQ-fLAy;He2jGW^Cd3|zhpvV=8+^Pffj)9Glg%s9nSxji zQep3xMNuk(dX_Ks>GHV3$^;MvAk(xc-@_?gC65B>1ZlbE;!c8(=i}b^KgNv3uMGz5 znW6jByfE)gYW8LiEH+BmC1oVl#~Si^{o@G>=4u7T`J*KatS(f|Z?E-@4604J2Nru1 zZ-2tkbbQdxU&6sf(8F+Y#KlGS{N17TJcfF-C1=v1^rly^^bXtmqVC>pG4`RX*R=*a zGY0P9ZI~wFLETw_fMzpHLye47J1z%lhya!4GdK#Z6)>fRcTM2amq4X6@7Ee^?vkK( z#^3(wHC~4X&{F;ip;fHu63u}alheDiD?hrv?XN-przr?LHTG)wjHm70mOn9o&c(O4 z{;H8x5nV1=L^rQ8%%T~7V==`GpkQ`eA+dybc$tQ4Fe2KEMfUo^hlufFY*HGnn?eO? z;M}M|tz#R?uka?H$Flp#X((@>rAA5R*MvPZo9vvDgN$|wLD^Rk z(`Jeo-j03>=!5&xTtYos=}nlePbZC)_fgkn9ODm&8U|gBUKVc^96zDXrf=tQleBO| z@^y$#oD@aCiE5|s22M9MjeeZkdaiSFOZ#e8_WBHw5OeqZeqM(J6BLXscX$Yh%WS4P zZ5wfPe4Xat@_vO2rSMa)(Y?moF^}n3%nW3349P(4ojY}N@Y#%WwTq*kcj|{uywJ7! z2cuOG8TTx(bu=8O0=1A5Wk<8G_N_;bqV5TsWCsKG5;dU@NANbe${mZtD7`0atWS z+}@V-LsMTZU$)Pkqp+E1kb~mE^q_Qt8TOuDF{%tlRK?%xMaG^Xa=)MqLGq3r9=HXX zl6Zgg;q7|L_q`9@LKd029cJ9TplF!Bh53;GT3r!|tLn+?r{A*1V5s+otR0z3b)Lb& z*A?ZLjtm|mgzt`4hp;e-j#?SROTK)C13JQvlZ7AmMWsd_jZ9vn8Pf?gay|D2ZZYwB z2|Nj6-2)+cagV2Nx^KY7g}PA*I+nh*)0)KsARQMHpL12(y5031&!IAu{f&SLq81|813Dk(P=wLjLG&usG@G&%{6ey55jMK9`u=@2Guc4*xGKNgfIy{@_2UC(c`d zF2&E-qlKmIr>MR7CSE~FC6+;D8SEK$^yWABrKkS-6^GrLzrf-1vo|pX=?{1&H zJ-r(joz#ze2uG>3(FvT6eph(WL<8}te79eXDP02Ct?VN+eW5x05!gy-U}y^(X^2Ta zl&Qc$;w0NpfDXp_+nQ*sRBAR;x$cg(yf?WG^>EPqiJ{@^YV49}d`7*I;UnSTF(@7d zL~%RD%7U&L8YU`jRmeWzuGi!E2IVD{JS zg@aQYRK-VqpBeSv&gE1eD|ja9+=4GRcOU^mXL!(93iZFbV!0_F0NFgqbXoPbF|GT` zx%sW^ESLrz@utM+&LX;KFfEntzSVTc({|G{Fl6~m3cm07#H7mAnpWb1KI=oxL3NkJ z)Xq(N7?^~9N(}+3KJ2eTy?nv`bEWkD?6Gs=VKdm+v?A*YTGJHCMQ@5OOsZAVrZd9m zh3lK#2jAH(@es}1N(MP8in3=oAIwA>QmgvgYKq7!jln-|HWEo2!|>OH zZ~^yk0e1!YyYdl39}8SLy(|_oV~C`bNfullF;3u*RIW6lkU62FPI1#CR(x}~(6yoM zIF3j@gcEGGlz;FlMh;TDIyK4Z0gQiZ6iNVJFNiWMX2%1Bl9VPw@N?nx3%l5r?n`+`6-4 zn#yA#Z@BRqA%>JG?QaDDE1$M=H`L0M>!->~6dSLH9J2p7iF0uPEyK_xYMs(kE7ckjQ;4k0 zLe#$BksAqlmeS`BG*erM)IPfsXlh&OTG#Y^od}qe9a_6PXqqE=$lj@jq}o0FU=J!= zrXs3dfPl~TF_WxvNqS#`BrA^?8(O@Xs&kd{PQ&gspJ3UKH51S*ft# zKunX=F`r13!=@M)@p6vO71^D`I)(qumXN;pf*3_olCZtgmUb;071=`e+_Ivr$aX?} zz__nupGqa|%n_{OqZN^mDSV^W8IH#@%JD?VU31x4+T`lEW$wf?neyXAR0wS7i32KP z6>vMqHM|aqA2Flzk2FY)&MdWOZ1=Y0;-npAGW_OBq#fToIR0q572C;L?U4^Mre6y4 zjf;1H7?l-}8ndo9bma>@&Fgzw%^2%3Ys=kjELwoGKW=)XPs&a3bh@eAtzZSi7)oIn2U(Szi)dv0nBkLb9}c8B}v zjK}2JJRj4@6Fh8iY~L)`YJud~-uC548`Q!kFH(4@y@w-9xv}@^y$+eHO>GNygsAPs zN_HL<^>bJqZcFocl|eFy?eMOB2?XY3?%Tz+y_BGXjbOd5JhCp07b=Fp zQ|a~Gn@VGiWs%E}^OEcXF69xG@JgDG=ftI)I8!V7v0t^)n}_MeY;>c=8VP%(>odZ9uZ> zvtJ@>!X`!B37#^~< zVNj#D+==kaz?3Yzf$}{A{!J(9TwLnhtD=JbDz%1?=9UlkGNKuy=XN887^*a1x!s6O zg{iylu0&rqvH9~X50TC1sgbT)nyYNRH!XYR$-?c-9eG$PT&i>gn_!`p^bUUXp(6Zx z{+psMmKB<#GI?B<6MF&cUU$7TWo0&+h@gUYTrYzd2IzQm%OP53fKRX1@CPIOLfRAp zR$b;Ji>vio%I-5Ycq@$L)k7W6u!$UqZ3v)AE>8PB*B~9$ zvGO%V-N*i5%6wpE`)*x@Z?O>H4~_*gya;>EzBwGQ}sOz>^Y3^k$uHPm~pEo!nf zfWw#ETvc{>M?avg?EOa<%S*Z*mf;N1rb4F||I0CRdPiupt1p z51yCogu#=8iJ}afY8~f2_X-oe&dtO-@e!FF&-lHZa)q zH7~8lPUoNc(tI`_=daJOXX@jdb=%`Q6#eTXna~L|l76$lDSZE6k>S6m2C5lV_J(AM z|3ALII;`ov{T~}eq@@%Dr0XCht#k-Dx;fGV2GSA(gYHH~NyiwyAvFxTYYawArKE*1 zY7Bn!dCvKL&-47^A1*EipIsN%-tYUqUv)o}l2*_%(9w?F&o)@3Put0RmcY?$T+HdS z;cz&Zlq*t(n9~{$?O>SPG;$fmF4P=_e);aUm1Kpq`K(zvsh_&9?T4sr6QZk26X(S1 zy`K`_PS;+7i8cwSU?{v)HSJqlkkLa1mK0lzUcFvJp^!qM`x+Orexp$>WkX`)HO16T z`xAI4Dej4pyEu4u^Y)o-f0|_3`U=a0K`C2hh+$Y)(|WO$yW92fCP9pDWo|+3V;L=ooepGQ&p zy#_VwK+!bL_=vQoSv-^DnR1_z0N&Cvi*InQLC;YCIl-gt(zUzcPp3W3tx9Gds?>oh zP{PYJ?)vs}m=FawRter5W0lP)|IzZj+WHFCV0Bvo*M?`|UXqBTB=eN!YR^=N)boC>jHAKj z4AkZp>s;w2$REc3JDp+dTkezlmdZQ8xf)(&%JJDc8oZ6t7rWSzldXL#fH? z5Xkzm^Gy-og<7TywXK%%d zw)9wSQ_POWkZft`MXwXhfX3|l81k@vODG&M)_SvQ@)0HmkpgzdVd7M>`fI7?hHH!SNe- z)sxHN?eKjAaHy^Fh8NB0{fXw5vAt=Vg0l30KTGUc3<9FEfr zNsB%dW61)pt72H04Mj@g_wOMfqD90S{Omb}&%2{esnCb49=Nuz<&SsVq`|ky>H<1N z4P3b$_GU;0FzWn#cl$3D+G#jxH2l{wNr>;Ymp`vh8oBsR#ruy6aft*IBY(!ROYeI8 zqnb24|NZMbUVop;7bG~kzwWArpJ#Lli`k;8%wcg(TS^9zydt&1&9=!nT6pkij=kBs zMd9Kje_&}V@za}20}U9FNY$=<^lp90gJz4c;g1x6xcdeq?#jH93lA>+_H42Z*C0BY;Xtu{Z5*IJzP52Kt&z|5;jMQSpCb9-OisS> zL2aH%01rbs32?$JuQ(uw@>L|K)Z7<#b|`%t-)3PAa+xFKD9+2_i;J8}vx0}1t1k=Y z^n)jAX3X9Jt*0Q^b*MFFHIv2ZzI=wZ#GVRCLr)_=K(S?@JOc$9*ZOgU-_7X=Yjb+F znGZpiPbc9CjvP+5cDs&k(444dcAU^xm?f<7*hS3tTIL$Pgn5ih41Sp>Yo{=wnCt^Li!)}jZ;a9Ita(Zb4q=~wA`D7$+RssKvr_Ukgi>PUwR(J!Bc)1R;(Gid@0Wtsk@~fu?>wY^~}>4$f ze@&@#+ESt!ZtA`Wee5)jOsjB>VItt3{oJyWJtC7?en5 z%^@5n%3ab9D=$Cqnn3&fHf6rG{%GLdwh`IN1$t!<)dQy?rQyY+d zqOf^>^p_=P;@UY==D#j~iAQV+dl&M!^^>DLv(ab&b6WbCzr2#~X*?fp{JXOJy8+x0 z3?6CxTSxfyAMyyP={@I8T-jNHW74Ab|2#)i-`(B)8`b&Gr2hsq6A~!T`U}qb{}zbd z;s32Zyl)N(b5$xC-=_!0oS62dIhdzpPEDwHBbxdQbyZSKrVN*dbKBwa9%z<*qf?$K z;AV~UZiMRNI|yA4t%2<|algo{T91rYhY{BBC8yr5T&?s*hn}1!PbYNK-r5qIB~S?d zv`T{|j_kvIuS!i#_8iPDkaYNKo}#@`pbI;3-0sk}mB&y{eg4dwP$HQCG|${7iP%Bg!OhhpCF_aT`=L1&`DLvT%x-FJQjqeNBe{oyMGI#^So|Yc2=}nu z4JWb|$95?JKgKoIVgNjMD)h%nwn@NM>%pT4iP94ssBa#!Ho2Ly5evWOxG+hem$N={ zq?nr)h6UaZ_2P%h@SH=)UGjGqmcn?>t}4Wc{jgs9PMyOE(z)UuJKg+54rSJC=BytW zDa0V6U`QL8J!n9wvt-bBv$y(u%cJ8ZXQ? z7spd>Gv{DEqAxVDR7Zi!wAEA2-#p*vc$RD;Zz`6QaynR#Pb<2ufx18 zJz<`d7=-T?KNFOO4bKF1wK4{N9#4G_o^VflDvRLox7bjNro2O{&Qg;8!s8717S*rv zj1D<{-`>kC-eF#8pK0Go2f4$;xF+`$t01eCE}xNAhyi_{^V$rbi=#Q=i7v#$9PAV? zF!=TT+~y0%F(9}9$0>wnHZ-FO=lvxO7{Uk zw9r0pgsX!T&=k1{dmVInZ&O?S?U&Mi`=ob1iE&FFhr-MhM8?E|jx3>p+J#>LvQLXw z3aDFd{8i+Y@21Q8J3z+HpBSVavrNM zZZU69@4axk(k)TS0zDV7>J6<=`NIROHZuSRGI&5TcHBcNb1yo}KJp42o?Q9k`89t) z`U~gr%#z3GbdCPz4tN5u;wCNGCyhm-|2>%obBvp?KwHVwvf6Ff%zjs#@&`wh#xBZtE%eZIa4KvDAQ}oC8Px)e@3m39S9Z?oEhy>!63oaAofaMTfutXP^B6uu z;@}Y5QBKl~+b86}HwrNW;@f070Ki8H+Z>Wkcr%ln$+xuun#+R`Z`2KWDyU3j;$}O` z=3u|JRa<#bueH}Qdfh%#)~=>ZI^j9%U_J3rBVb#WYy+M1%UxKVgfl+m->4UhZJ>Bt zBAcVSrBTg7;PB^8RvDR|zMFrRUQR})ct&;c2kNicU-R~FTh{M$0DPztIU2enOUV1j zIFou&x8#Gi0{sV^>uo!WGX0xFi+n>Glo~Z+Xq}3iFqGO4>-!`m-xu)Pgv4&ts$D}W zSLf7LvSmGo&q%q9OKl1y4-=^;T~{^*QV+wP@)tjIt9*qzqV!r-wVO=r{9r>ap=yoG zhykb%WcAqE0)D|2;eboG0d($FI#r$)3wXq7KxnusDh`BB5|N`|Pz2SyG=$KXB$6}IJ7J-qu_|AxxJx#$O~CB{MlR<@Vj_;a;DPcF-?o+=d}r(A zvE-~w2)N%5Mm0WH)l$7abCo~IsdlQBWQmpww{X8w?=R}QlVE)NX3Qy@_voyNR)}T> zjz>A&YptuD-KuB4ob0Q>7laHg&fq!);QT>cgw%COl$otC!YBy#n0KDam_w>WNi(lK zBGo-Q$lbz9&7R{r5?GsX3q+S7*)5Q%bu_40`4T%nW%H91->m?QhsDV7rbxMu1-Gb~ z7+GJ()Y#vqIXbYu$)4f zQ!+Pd;|_B_mAYY#SgY>WGNEP?H)=V~X~#Y30HG!aj;78eh64dhmin!_j%vdCMBJ$_ z7k9uatGh(!RW-5NU(p3?6G+ZS1FZ7EXq;O9?x=&Sc7_Nh*OMvmJY>&CCtFBa#D7@C z6;bY~X4cFOc?9|@1!rfW@Wb*QnHnblQxjAj&~fLf=E8s^Xvz*oN=n$Vv#k!Qp3Iby>OO}M zYtwON9Xkc2pxhf_>rJFYcIn^H@!}B@{eSVjl6pE*`SqJ8N)(4z?){^Dtag)LF+^?+ z{&$x~VnE76W&YF9mZ53V?Huo|&!Z}XGhX?|*AN8gq2<-it{s!{wyVniIRI&Z8i$eG z0}CNYWp_u@aM>tj*Ds!?v6lrZH8O#yB~#-t$pU5HW}b-nOhAzvUXO$Cw3BUr#LW!w znl|GOG-Y3~$Y7DJYf4xn-ZODvCoa0XYA*w4Bz}(H zuvyZLtxGLxti7D$N%7Ic7-go$T&_ig9+iL zN$nloJb0Qz=f)UC9oPZjATcu-s}FtKV47k+!Ms9bQTCuzVIHTu8U68kpi|6L0ZFW3 zR+<#ZAHp>B{uaO``=)h<;yqan7Y`DUE|YA@|3zd%Y@^b{uY-+lyhAi%CXlwYfu~|x zgafo|Xa{6TX>7I4&bsVQSLkZ&@VH^f&^f_jEBBAE>ekI$#dqgQs3{&3f6?3F_HEcH zP-w5^DPWaWniJksNtDdmyX@M;V@9GCLVR@*5sICU&M7A;e9igBx-eg<33Sh$-Q=D* zqPrhBZF6Q&6fRkSXc%(ehKSQ5tim6q{E!A@?7tnzBK|^cRnL`|R{FTP8LCB3SXD6J z>7PdFV;ONQ+n|gM=s2}Yc}G}m8^(5oBh->7F0guTDbEH7v%Vn|5m~IW0MRq z`?d4yVQSrnE(6uN{?#NlhbW1s|j4$sY{$l)a?xp>^BMM?A$H;YRxKbQ1+ex zc9h|4{*JD!K)7xPx#h5CLf69rYnOB?Ft?puzBS zUK+w(J2&Uh_`jwWhfAcnKP#Hm+O4Aeve@M zp`{;0n}66;{=K?!1QKBSTgBn6`S|hUPX)+L1+v#`7fKh`1qH1X|KT$Be);lsKs#}p z^lB)P`!As3-*xNlyyu~F1a>Ph>u-GfGy*!v{S96V7GC@nDg7e-$SW&>@S)4oqTz*zD^B%K0 zc&njkzHifD!|3@gNUN;m#0AfE7D|RXKMg$F;^M76aZN1PuJ&Q0yU1<5a5nd`Fg)Qu zu_s~I3H+1kA5o*C2iWwZp1r2SNKWJH>An&~!{yA;cGYe7WBjt8WB`xDyc^*W#gHGT z-`CuuDVvL7({ia>&sep+f{EH_kU8>M)7;htKCrgEEH1Fwd*Ln?E)Q>4J~3)pBubUY z5+7-^dDT2$rSe-8BPUWRGau#c-O$!#*H|H+I<(CFN*13=gFGF~PY;t`rwn}4s#|%F z(o(N(rL2ZC$!U_<{;u4w1Sn#-w%PZhWO&6ff88gj&#J~xxCC3DrO5&}*yzzT2Wk;( ztW(w4fWl6(I>N_@F3@1pi;*ljed$bM5a6yU|Mc2cev(VqgK&?PYg(D&S*t%|#DV0ODTiKgl}Z>mW@ zt;z*k%^||#<`9=*uLYeG><=2fnO8=5kTKAv6uof|wJS`C*qQRHlHBe6_yV-zKRz_J zl<0OFSmth6>I7XOIPFfhXc!V5{pWl;XFr6`yidN#{UQI);AtUD}#)>>d)SIQ3x15P2faGxoZ?WE-JhvTtgB6nk*ju=jT zE1>|yWv4`+L%lt@HyY8jL(vd`+rtI$6zSKma`CiDHOHQ3Mz?c-X7&wz-nU*Bmx4Dw zI8UVR4C+H_XLa}s5dn;LwE})OwC~Nf1`Z<976u;8fpV~ zrPhjP0qS?4JGE8laAin}Ll`$%ve~2wZCW|9bp7h4-?RWfmu?mvKglJKZS3zdwQKZBQol*jYSc%K|-%l@RY) z@N-l-$sYIZ{BD($-RW8Eja5F)!yi1$Og0y1N%&=Ki`x3jSx`c8CbpF-#+I~K!mDso zKXAbCS6!6C?X|oBHoZLA2&%B-ug71N&Q#n%pi5+mM=hh@vqwXC6!&8Ee@AX*`_%rv zB^s*TJv_d3gdJQA|5v(2PEOA8q*56AZzSel_h6rLeM?JBXZzWHV8FY7-4^!@j_qf- zzl$XW-nKbx$od{38p5&TQ$U!Susz?;B3Tu{!ZycW7=OHDKYKv-t#z~JtD6mu<&1QN zo>jNGd2y}H)>@>auV=7*ih06QiThx&DDcxrKpbcsVfNv+-5T_bmMe?FLI0E>x`f^m zHn(o!gHUg3E&Z8?G;olF)vy3JT@50qri3K$XoRbkf*Suc=VhHq z?f--A`8MQE%MRR4b{mNNH8+8P8^56hm~6{ZR(<{CmV3pA-1*=J#7`NR4VCjl} zRw1kam_`>G(Y1Sf3aYcvO)HN%1HyRCSu*L=*X5O-LL;ZCv?Qmo(!sO*u^f#ir(@x7 zLY!dd5WaWC&C#1;B+PEr0t~LqjVigeqd&Fh1`S_?x6=|OHM6T=2AX{x&hK;wn*$j$ ziev>JQ3W&1^&%m8<~ol!4r@}wB4g_sKaP%L$m?(76vLb^r$xT2<}Vott$GPJ%V|zU z>CkbTH57Sz#f8VqE0?Elix-nTGp6{YWWHZ< z6{{%K0+L~4KqU$kW|uNuccU|1Rzkzq zqvGw1`Ug=}k`Ulc8J_x$dXSO5igEf`s~!FB{6542RUZ!}sVb$=Dsf-eyp%y>3}D3r&_NO{(hT?~#gJ-PMfmxE-kXVa4-8=m}7z zvQbD$VN@vH#vWy;620DB^@XKw2->uX7M?bTNlbgp20c4j6&f7P4h<8h>RLlNeK#?# zsFn|N`yR!JesgKf3jZ#=qDI@Vo9|1jRFhVUlqwiuFydw^C^|kaqP=T8Th*N{^kL++ z{OK9PqhhIMl&go4)h%!EH1pg{`G-()H*NxH#`mLTCGqgL)NR;40TleE4Bo`rRRLmP zBxx;p|0T*4>^PnMVLq#3X?$U~%>IYxU#jXb?4f#(Vgl+6OsKnaVgXjN+?vM`gUxhuJ&M4CQGTZ4`)b%w5!dBzn z6{TNSj$;arZ<2iyZk~U;S<@y`mAKe9!C&Puf+%xY^+*@9-8ME@13o9^Jc)Pb-Eqhd zvUB3HoGwl?l@xo1bX`CiRO>{$x|2grp~GD1aez0&&60d_kpj^M7+r3J5He7HnLNelQfLe$s5__@VO56_A+xF3$E*is- z*tqba6*~yl#Np~;@;(R2LvH-1{pvwr4F6A>scYPb>z1@tQac)bc;mSe*#+F=hCoP$ zx+{@-fJ$pun;V33ut#aU9T0T&(gm|T*?Xvoa-g~L@R~r@m3_tO)dREAVqbp1}FPqbG(W{I_eS(nfP)CbX`kl)A8qaS*7I zn)Tgbh&?r@o|9*6UCJm!u;Cj}u$M>?7zAlkIRY3mQ@QBCMbBH(r&B>8oZ=>)2^`CT z?<{O)?iP~^t{P(~_WEbqwG~vVI(sUbM3onG&(Em2eX^2!-yl3HM=ZdO5s;4fdTY?O zgK#abW0)ab2$GiQTl|zXb&Wb_?9uK$lMCvSm}ODpK-e)}89>v&ki?r;CRpS<;b$#! zwDVohzuzqZZQcQ-qehzRQcb<}*>%Q)#cC2wfy}Gz-)CmZ5yZM0OIyWYmIbSE;6C^l{DF(`!mjdJM0|b#*U7J zawXzA+3Tau3!>!TnpJBO4^G9A6n3^Gcv0}!%TDp%^m^Y!S{c9Mo~Y>xmT~VI+dum4 z)hCd$<26A=$Nz?&c$L)tdMNYtbEZS;1~}aK z?;89#?0kGT#&>>LD$RDl4ac|A@l(&vGBg|UuozQjk%1Qq$|z&=iiZqL^c+TgN<3UG zbg8`x{0Q+jPvN`o*O@D~Lll6AMsK5C$pz8Zzo*u~cWsu+tShZ<`@0GXc-Pt*HW%~` zXB}Ta12@pYw7v@_IHP?@@a0p8 zhwo(Uo2C1mB!t2ljL$ONU|drU%lU)Rg0&_i00XQl&vdpxQU~R?!DYrjIQFO4vpgy{ zop?K7Dy^-q!_w#`mb2|SsVhFofc&xfHs-mndnRt5@}p^rNx31CPuip9LmgNv zF8GHR)YYQ+bZqO(V5c+)nFO18$CG2#Z`g@NY>Un)l)8-4%NaFxzJ=YX&0%P-N<ma$?MTTS3vAI~M2FeQn3mMG%H*B0H+< zH>9JmLUp!cwl^(=0|~!+>GWE=naMb_e$c zHCN`PR1$3sSt-?ka=5C<~Uv`_m7~e{&x!l6dm_Oy& zmPn2D>fe3x9sWVQ6L1HJAJglEP>rW5}6ndZYf0ye2Dcb+_-8xyu3o2$M zyrEKrrDq4j6E^d;^03qLHFUNR9T!xM|M;qU!f?BUSXU{4E4_6?nuDk}KgX!+SPCOm zX@k8Kv@~FdLp4F!z~{jDp32l8xh`%mHj*q}%|`Ztsti8R(ZC)v#V8?ol$&gA3(Z_Q z%c$qBfYtCB^fsF`;rO%AY^KsrX2ze8oR)d)p0vIVrqKJ}|>jv7?@ z^_1*WW5IcbnYnoiD9|w6>Zz{2HAVObwTOaCR;aK zzh7r>ASXr2VH@zF0o^yxp$M1sm<5^=c`8?TEt+3HoR*-lJEH&@{kn7K&M)K<@&?(j z1Lsg-6O*bWYr^510Aru+G~_95(JNlDTTF)2j3j;CdDda?fv(~A$tg=?NApoey4rMf zd!*aD$Gk@h`ca7SshYzO&L)MNyWT!%oOt*pCL?nxCt$@|a zbgN%$*Q!=-R%k#CS-~6P;h9y9@SwLoBl$B(V6l*Tzg4wmeU|RV2AIF=a%)~Z@Llq) z1Ro?J)Qo3M4Sde(+l42E7;HoV4Z@AjlsJ$NwXR8R**Gg6iB7Pz)C&&e7FYJf4%BR% zer~>VC0^I3%>(&ycjwvxm+Oc>a&7?zLtoiE1XmQdHdNQfL*jLKebu<{^4*`(V=m5T zDH^I;1;Vyu=Lfi1;ahYZ;@?PleY>GYZI{SKgQgo@L;oGir`-ApwZicO!R?qf&>+jkwlIGkuUcL=E86Urb+H!B2vACgJ1VeEp#n8;3 zwWj}k$sr)fLGw$QOO`NOWc25oefbDJ)zi5*PLj8qJt}jtjGadkb?O zw?%iZYQ}89%q8_5EyI6&$U!U7n*8eSUqTD1WeP{w{g|>{;#`z2M-@#A05GMpgFk;c zey-8hGI5wO^z|cbtff?B1kC-Se<29qXJyE{vTwA1gKtWUq?+R>kvzxNf%w#BMs6v9 zGbhK4Oj-A}2|QJ=jzLU*Zvbyai9a;fuy4-ZCtbB%G;$^}J*7UeAuG3|0ZbFCIx=BT z2oQt3yz;pWL4ueyjY-ZfC_ho4&KhN_^6qBu?NZV)S9_iWi1wSCoKg)brP69IcQ3vm zMN0u*&q+^!knRdm!BVQV<+CG|D_m2y+_I!(Gt~t)gW-poM4{(uB~R~LHEH?3`#?Wo z^8Kr5xpg`%q%}~bUPcYKOu_qW zPtbv?uM`2BiNS1h6+Nzs436_L8$p;;bmxl%Yr)`?gaQKtDwelQ3@tM#GsA_$pGoSk z=CkBEF7o5c?tHF6a==A(BAKl@2&~0#*G|38sst6YBhNo}Reb9oWmsvSB;R8kjv&L5 zQ-8c3YtBm=y%5H4?kf}hQZhyv!c^#fKr|aorILQE-K=|IM-UDX;8b2zcf@ep+mME$ z{2Ni2w)cXrZ>~?dUj8qS!$)n!9>7}`zZ%I|f$F4%z)XC)Q2H9~GF^cK43nMl}lY~7`8 z)RdbF5UQ%v_x2AG1QyOK|M?#z){M$022-myYb1ngW^wU4S;%+BP>%Cu{qvG$OweuLg?A!iA2$%-@~$l*UUUgAiH=T{I`#SgW~4DFz~+Y!PQlsMZ76HS=~LQ zPya5?4%1@+zZ2{I^7-X=!L--pJyin6O|I3|Z#kg7>eJg=3LVmc&WgNzoA-!K3*VID=po8P!<}9 z+m}&)(K~GjG&KZg;NtVtT}edQ>9c6%1X)`?G+5Zv1iRYI4QKp=H+uV&>htB|38>%o z^tgfILbaFo653EOHIXF1kDK*b%FBwvvDHdZRsOOL9S>l1Q+$X^IKLMG&2yW9+!_02 z-a$(9hfrogASJQJ%3sW_7jbJDvM`?h!fk~!<3-MvswKDYyF*&drrWD;+n>`GeWdYD zah2jPS@;yJu`tqqlwqfIMz~$MfY`nby?~ zTsSj0>EgRxa^vJWF3b`3yd+z)clpCJw~yFF(5#=3;DPa#D?KkP)s~-gua-3-Mx~p;u420`ZhAL? zu)7WFQ2uG4BCy`NL-C2JyCuD3d-C~E&dj>pvH&F@E(yO9-c);{>Yg912t?k4A*sVs zj;+MHZeYJi8&pCQl&j-bn*p2grf(@po*ma$EpFa8cT*OXt4s{4JxkbV0?A=(v;CD_QHeWxn$8NJ%jbe2!w z*)h^!r=lRtzwgZBxv?B`vW_sdE!At*Psl*y9-d#X^hiT**-h*nt=ie@vMNJ5huJoR z^0fnT3l~?nWHem^b6ZPgRW=T(2MH*x-l_Dok$Pqd9;oii4K3Q1d^T#rTv`4PaX+eH zuR8{WuvctZO*4GW-&gz+{}k3`@z6d&GNWn@=8!Vo9_$+UEw62c3`pyOc;3Ukj5ea! z$}l3)no^(#U(0ai*>rc4?nDuL1Ze9vkR?aB;aQ23wpeZ2!=StPJQrELqwczg= z>H88WMhlT}1VXie?mA5WoO;YX#xvk`L#G9S<2~-Ns|?R5xy8u(yBTQmq5W2d=Y;@1 z{MjQK!cS^H_xV-3Ro_a=&i1AxcwD1LnkxdP&$)BoD42Ia{HW^#0ZX^7ZWh)gsl}0H zZ5fP0>9JrSaU8p|n!!8+K<2s9ziADUmEfbaAi<72UDJ51YFf!j% z%wxKE^%`4lq4%*e;j^2xS0Z5b#DHLd3;!X_OK8|+%~8*h3{IoJIQUL=iHs+$X`G!C zr2wO>>@W){7^~hx({e0So*JdMg7StlSd`j)ZPY340j{iw;GY zUNcl2f5#91xi|It)crkqqawWcyZ7>9;nR!_Y_aQ>TP!7q@>cbZkWLL8j_*(}Ea}0I z8JE#Cm8}&r-@F=P%kw6m#S0Lq@T^*<$aB~nCA9(amvaH>L=ANog5&DbCiaJvGC2;b z3~cJGLzR>>BP>`4RcjIPL*dk&0YwWM*I-g|MaK@eGl;*ov$cG1$BKE{7LO#8F19R# zqxx1WodGukr4+AX&6|e7*++%~qBJ8ZHcFxa>D}7CC?H1U`SL`v# z%&8@(YS%7T!)lj?J8^{n!~xB0ZF}d=zft{dM*a=?S##F3tU?B;UW_VTgtV_I?0&Xq zC(OtkJ>%)0aJ|}Q(PS)r_dVkZn%--WFh17Zw{i&(%H91IbC;jig9fA%y*zCefc}}{ z>R>0_<@(w#qwMyks-3G*_;8avzSV78XFUJ%mpmQ=UvH2n=Nj`9j3qzeMxzc2&Dj(p<=tR49r~3M0kzJUi34sS=^ciA<8|&f%@6h zYHwsOc#DH3Ws*B$hUXgYIYUaB4#0qJ{B(7)JT>TcN9A*1*T}fomB*Tu4<~Hk#^DK% z^;A^bsVW;A^PQPv@-{!`M13M5E zMp*iBJ~0C|lz|H&9E$Z1l+!0l&j13|HMgR(Mmu`b)74lu?rsOd=6xCH6FBHciq$Qn zW8I@&tBdHB#IF@a!X4fG+A}xDrwMa7uh=|4qf$9bVEB)`=X%EN;+iT#b_s%~AV~hg z$0cOhDMr4GO8mUi+T8qeV*vqglfUYw!rHA;^=;VTeSZhS?$m9|uR_3PvffvtI84Nf zJ*IOfE8R|~K+i{xv^3+6dAud;TFhv7H zyT6kRnQ7kks{^M^4TG`q%aip5TCm)LUgLML(Y4`SYT%F#(U_}D|3_~5@~*X{R6lk_ z^Kw$ykFa{T`x?Ziiowi)9^EC#D=S;5)|aNzYrlHl8$Q9MVSc&W*?+CT>El=# z3RLb`4k0n(&@<{o60YBEd%j}(!z(FxJ~#N^Yp(u9tpC5hJi7Or)2nIQktMYjqo43- zTPm{0ByP{^gtTEbMnB|7Zm?9|gKKOb#4yl`*QF6n?sKD&>Ro(q;4d9LEOLYX zfk^bO{?7l!1fxlnF7Z^MxRBkTbI@za*+223qzYrnYyoG9t4`jZq4xEb%SiMy6u3GN z{l>!gsjb>`LomZ&ut228G_@nTA;ib>MeG}5RD^phJv(c3U?16t_|01jCCK(J)oq<> zTK^{}$u6;gjoOrf21)fL3=a$pWnnG43srTL?%jJZ{7d@cSd8qGslvL>A8bi0ful+7 zA~dDsa-X_qedu2W>Lmc)K}XkVIsDuJAzwK=g9EQ_($k)F@b5OYs{C}-ZYrcNW)Tz! zm#B#Oc*4z%le)D^TKmM+Woo~FCy9O?{KCbak!!pA1ELw2zx$NZA25Bp${>1y=|d{7 z^%IhonEUCipVxqYs<)ZAtjRhwuqc{a)(n7>r9*W`pq}ND($0bBxdvD zqx*NYUr^qvw_A8S6jvr;Vgnua(@*zrvvd0VbZQHx53O+;tMGlW67#@JM)0anJJ^_- z(LQRv>AK_0vw@{%KsI)(`_-PYJD$jr-dyPQm3RiHl9jU10w zGr~}il6w>EwS%tPO@1*lbpvT`_VK9AkaZ@_glT;@0c^xsa2{wde&zp0+0v6qkF_J8_0$FOt9QdKYRtX#+T6kH&um>^ zf&Z8hPcp-5Mi(fm(@0J5#DLv4Jd;L^8M}Aw$Pb&DTtgYVrRlyk1GW>)%Fjlgyj=Lb z^`mob#W3dMW0Z5>8$=zyu8=4~yd#0y5@Tcw_gG<$HgN99j~=>04V7{sH@I&!b-%Q* zR6*RuK$;2=oo8|+^qk>pu&4XTyVyS8gNqvrkO0>g0}83jY4wzZftplo*~ZbO*X~AO z%Bh)q0ptXqXLIAA)!4w{77Ru)JUP^Khw|;l?XX36n$uizakoiuu-`UtVn~kT3*mC8 z%(`-2?Yaz6lXc2A?=lCj;dr35wpG?M77VNSELGWi*^hfBSw7>C2Y=X({7HmmF4?m; zXg(wT^A@nA-1OSx*xHJdzxD>LUnbS%tEA9FFzfHLM!0y#cJQEm$FG(`3L{L+w%GcE=;YwuGM_}5&La_G;qY{ zFEe8kr`BtYu+LxruJ!-AGc;@D528gwO8z^mF)3)O`0ro*m;Lu^@})k52h6j&TA8a_ zPL_LN`7Q{@?h7r2q<#U(HD}hF*;D6bsL=O_5=AK~%o{1c6QUQ?khJ_m)ooH(5!knu zDTJq#fbmd|Vx`5QR|8@bgMiskjCNG)j@rKJFK7SL%PB9dr-!}PKF z_^yQ8$PycWV-8QJ@b0Q8!m(l%mM&^QJgovlSN)n#KrIrK1&EJPSWi!*A=aH$iT(@b zo8nQkqvH((i`czgHcI?yV&O-RWD<&P-GtQMzO__sybx+3n}WO4*F-cOz(-E^xLD0O zoaV%bpA1Yn4#Xfny3!?iR4*Cs23h7CHAak_xOiK+B8&#vQ=5g$YOf#w*`8bj5x2dz zW7AiEJOTw-R*ub`hS-Xh<1MSi%R+2jKrW#HlVSat$2#cb!-aNTzqa0)8U98sD~cNj zTwOca@U8~==%22;Q~TE237xvFwUx6)nZ)tw32QXT#-%aT=wXW@WHZU7nCxDg_jf%i z^#GqE#t2`KTLZVdZ|mue9RUpLjn#AFYqy{K zajT)Ne)F@q{>i(*1Zm;j^fO)ir}B{V#^hTztQZ`_(Y+*=X~d;a_IeMmgnK?$gy3QY z`0~OXx=Qx2_1pTm7Myw!xy z8w+fSe;i3!%()%4UHt8qq#psV}`hdx6#htNO%7LgI{)L0 zp`~Qb8JlIiZnq77g692mk*X4@!c&7PIU6rkyB-tGi3yDa% zD?D|T!kFSy%tt4#PDvBc z16XQZ+qm3XYFaH*ZMx#kAmA#WUhXZD{-iwQ9cOiZ`687q(Kv3|lArOzOG7T$niwe< zh()jTJz#NgpvgR%dS=O_$r%01>H%gX*xw_+e#qF?^p$%O=jQI2Jz(e7mx?pu7nXEMOSuo<}KO&nSo(IOQnORXwG~ftEjDZ?bcqQC=n6qKx@}7FP|dI{NuV~Gc> zQgQ^gg<+W}0V#Q0`j73mpVB5xj`kUcy=$8YLGK}P+p2p~ou_Jy->p$)!+*6#{=yfG zTeBMtKZS^97bc*P>D6k!-Ye}=3udLBoSfae?P&;cp8ixfdUZ7ArzN-yEo za&6towTtjXG<~pvtCcDEI9G;jRt1L`xbf$Njn&uoS}K^VKX>O0GSAV=TS<}r zgc~(n3yr%nZ}Ia3Mcia$|4&L#Aj{soQErB0Tui@K`Gh+E;*OSSuf} zaab+GEoV>Ljd_`t)K4}}GLxk~c?$0&98 z^qj}ryf}-colJh_1phx^I)AiWG(0i_O|7M0!T+ldnDNKsc|~}_O}*MgJT7Aozwv_A zJc602n5(eKV&PzfiQHTel*nr*)Bsdu9R`DKB)!+PKGz+$6Y+DY$@X!kU&9>5J zW9}>0YP#fg;jAHJBc})-_>&<%6^$x0!CgpK-IIIO*Tu4$qAYVG_4!4;`txP2)y|Hn zXlSKoE0|t1W>Q6KuZe}eQabMb5+)OqPg%W)5>S1*(uDFZ3y;iPD*mzrtIXOApwon+ z6*jAAI*TPS}uE%PhVvOGOMyS8F3}a#cd<5==@O(TFD?pge z8f!>W%>dvN3FdcSN3w}bR7?}p5m2u*GTr~cTXwqqyk_MR$M2bwt6}KJzI*b1KBR-T0)BO;(4?prHa2@!>lIbowb) zt4pF0IVJ0Sqk|$f4e*=D>XddO)@gGXTR$j(#-bIQuP2B#E)->_m&p=f2_ylUiguq zTtfH`W0|S7*vf?oW{*4`a!<@rHt^^K?(kt7??L`6;c!9oqJkX{fnLh}7K*(QtM2U5 zr@}yfud@kz4P~Zy@P;bm&43A$8kq+?dX|qzwzblCHbnubm{d239f?{O^n8Mb6b%x8 zymFhoDka~GWX?WgL0K?7+_0e=A0gsK5MtAzPZt~SAoZ21oYeuL!m!5%2ca?4@1%5L zyXIbdkx-Z-yBL}@1(^E-c_;4Q&uI$H`60tLLD8{wS6-~QJtxQN8n1kKH$3 z*-#O)N2|!$$j;&@p6FtP&o75O<8IrYJ}L968}{TV!`&RNglzQnjl7TmG1#rIwpJ{Q zK?r{)J1|pQaic)^fuYXm(12Fr){68Uz-QV|(BVhuyFbsmwvXvA==yDxp`q2EZZ~8~ z&2gKG%WOmAEgRdD4Y$ZfXg31#-UUf9_2k56lghAKh4tw%vgCNZ))uERA|)tw@N^@= z%r2wsWm(S}O1fWX{n|uYmnb2JV~yeoI3w-1If^MknX>KSl_d|P%djy{qy}SD!1}4L z$&R70tsotN64niRU)qNQV#j;pQO#!v9B(07Wa%?>X4Hhltr!($ z`-w5V+~_`|(VfFi7pm%lq|8KoR=G2)Luuvb1H#I?6=JvfPgS5U#p(Yl@8*uLL`!R? z%X)fH1?H?EFWOblVPY>PsyCbxJ>G;`68S6jrc6xOMWIA=KI?qDf>b!gO|�WX-&M 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�H{;@Q1^B8|Z@tPQFOd-ydm671-yrI^W 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

GJ0daqZSj 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≈REgPk-43poGklqV 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%0D1?EgQ%Cn@GixtRwZO@l8QfuPjHuK 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 EFsq^#%qmbUP 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 _CECBBbP z$>u@nSV-Vx=JCe{$O2WM(tG$0azgqJ^nZN<7KD}R?7{PDjm6hy%vkF zi$EkXTT8w-cb8ld@i#5o4)pf_z;aLGPfG+0(ewBeq6yG)9Ox zDFzzOPBmJXkd11R|Yp)s^gGP<}DrZ}-V%Zkx!WqKv-iGoU>YE&w(Pk~;|9c=djYgOuBKO%Ue zL9Z1QC0TmOMUExoM+@lF2nIE4r15RXTt54T%B#{{vFA?kV@!!CTl>ESDNQ_PXZN4} z^hJM=pDQLdGGkEivsT}G&~DkΜLm?fT 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®us!G0qi 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 z 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%0Al(z!p!b1 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 Z&w!f~QhIo-n#wyMPMZE{`osla{tL7kr`Z4i literal 0 HcmV?d00001 diff --git a/docs/JFM_WYQ/My_JFM/img/Fig3_act_func.pdf b/docs/JFM_WYQ/My_JFM/img/Fig3_act_func.pdf deleted file mode 100644 index db88234ddd48c248bdcdd7d8eb282d6f12fbf93e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 524472 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%0Ap?;w`vLWPBiT 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%0A2vGX*oCVs`0)B)DeoK3`Vkx9-7QK4scJSx_dFbE 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

m%^@byI+WO*(bVi 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

+?(IBhuOrD@d#j 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ℑ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%0A^L9-- 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ʗ#^Ht@A)?!5@Gg@Qi}i)vvcO>&TcX>`c^ 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

8|&ga9}oQJWo+5G(ehwJlsT-W>cdOx3OT$f1} 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%0A>!9g!;9QmK| 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 literal 0 HcmV?d00001 diff --git a/docs/JFM_WYQ/My_JFM/img/fig01_re100_multiseed_learning.png b/docs/JFM_WYQ/My_JFM/img/fig01_re100_multiseed_learning.png new file mode 100644 index 0000000000000000000000000000000000000000..196c8ca7c3848a22759fef28af6614376ef9f702 GIT binary patch literal 705291 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%0D@T}NPcFWuAQ2?0q}cepAIq2OLC z4dLBhY1z|LBmo@$rOP5qUAT%?4)X9mZEAHSVIz3$ac-_Ax~M-YRCvCTL8RI8?H6z4 zVa6P9XLgQ~QybOoaEp1(BA2Y!hdypd?J3!LOwy`2>TQKH;OOwRL?bz~unZF6RbRaK zj^tbYEw6@94A>iOBEu=DdDSk*bQUc;sx;%ayvZu~Q1iWk%l>b$-_*&>Q5S z=eXX(VpLZw*vhX|S5@t6`}PBUP<%9~ER~g&vzSk??Axb7H#>$d5vl;e`CjGH&Ww|x z8baF#s=yU*JGubj(qDTJwCZL8I-35J-ZVHdUvLeW8I;aOwcxk-kWMYB{D3(}7+5a@ zY`z330g4ab5GREOisitC47JHA(6@H|`f|0tH6@WSo~)*@jR4zpQ2i{mL=A-2i19ZT&yo>=g1U|?Z~8{DRZAc)f2 z%cIso)fJziyBQ;+Qomw~3H8II0|#4E_FUc$}|1zaX68_5r;!*e0AXNJb;YY!p_uZdG=Kb1260s<;ZLH) zvqm_G&B1wackN;I2Q&<>5|20d;V4>(w+?{m-aGw`oi_DU+!A&Nw-8_rgYzbcY`hJg z`~?>~`?q$$qJ;=%0$7#K#BS-kds}|?t~i6Zzy#1yjotV;K`?~1qpcJa{DiGL1X9xj zYmqU}XmuS!7C%*F{dS%WLoTXL2(2$oIujfqNmY`$vd3!CKWNY?Tb2*7>)N<465@#j zcY&B9bsTt!2SV1`S?}rOngpf|L;&yd9Vd?v6>@d~&?kmW93;^p>J25fg{ygKHv9a20igMa%WP%Hu zt&_~K%OkxK#LB8+|N88ok4Zd0sZa*>MBTxk*mo8{b?R#f$-V(;766~oFwb@Y`67^Y zN&2QGS?3@Fpn)U-4wy|Qs+P%G8GAo)Ru7k$WDKI?Oj{`5Suu??nr+)ike`nO#j)!` z1)=zhT>KgdxJ?L$#zWxUl(Cq{>=z?;*e7VRn!2vA{C_lQLrUe50f1b5!5|Aeh1d?-iL_s7G6HVNAoSe}F3K$ebykG4Cr(|885RLB3V|k}g z&31^~uaS&!iI8OL!Va7Y3<7dczsMyX$sypX8sUFuUietfp~0n{tWIb!Eef-DQS@;G z4~an8fLCLYhV(-VhF0Kg`36TMd`NW!)GI{g!NAR9%~>NyTb!Tt7vmHRw;?NQ6yrQrFkjP(*j93-VO94m;l1?IE7fl(y=iAdy#6EOMfL#y- zkeii-Wl8WN-y#0f&@3GOVFJmqE3;wCvgy`Fk+2Ded^}PM^05(4+P-|d_)KbPyRjdb z{Lh!)rXzqgIANmFp3`1HB&a`W^>o%_Ga!=|RD!&rUI(DGnIDeQ@# zh>Tvo!#7>-2LRw9)Z-UUrnik|v0h$bK$AWIe}EdVc>0KtIs!M^9zPV+U$(9YrTA!n{jOaV|i z#BX{EmquRFV*{auP;cKJOA;X1Rn?W1Am9Z)6~8*C+BxO5?_nHTPDt#&IuY?nL~mFh1XsfBXbdi13@g9)Qa#xMEW|UKmzbhGQ!J5)P~7|07!_vNgxXe zv`0;G1j~j6r|WBdFzYHKqH|JZG#z3**LfBIVfelFZGvFP-sP($)UqM_R>@_J~#N-hX)eS!0C-F49EQdP+srsi`$qojYlr4XG5}pVJxEX(g{zR}Z2_Gk5kx(>XR0_Yf(>a& z?f@wU5O98qOtyd-M6jg#6+z6j!G94J+-)xwSRaYw?V!|{XK5FuxM~-b;E4(E+gYbo#6JyV(QBH*-Mx5 zgaMCrfA@%ZHkj4*agTt?4FzJ;D4C$%FQ2r{1-PZ?VWK&U&za{rQA=6>-N=vg*R^bTm}d9x^Crf|E4P{Qwmo4wHE_rXcEAMX@#U_`7CQn;1UC7z2_lP8+yOS) z0BN%ERYV{=Kp2D?3)p5=x^FT0_YG+WNM+aADu!a3p-t$_n)5bcY+ zs>LZPFfQdaN>48(3y#MD5pc;@(H7`2%MUNE9W|ea&poB>iWB&%Ujl&!kd+L$U@K|N z3DkD$TN~^;N8~n%?9NfIjJ=4N2p{Pk60_O{A+X+qSc6Td*;o{Ys|E5D|FA2AUQOG3W#ghvZ-o8D_MOI|2!C98~7d zG52khkr7Jd21YL$r>Z$ZY!^homR+k#M-i>Iz%)7_^caMqhbp{37}@P(&#oZL|Au7l zv6w#R52vUA4rP%HfD~s0vJE5$0z7#tC4-27#M6K$u${0TS)_0ccuZ1jqdSshiP-I_ z2(~;exI)6i6Nvf|)FmQKGappL6()`DaBn#x@G;CGz=29XO4QFEqV8$oe*zq0I9HgJ zM-#}ttZsHy=~xYL1`$Xy!}`ky0A0}Gvm$}910}MNrZk{&20>^vAu#CJU`3OZrXX0+ z?k8&wp`=VCM@R)S%T)-OK`D}4CAl&r@ZNn9KQ@YuMhcGTH&dL5%(vjZtadBHAt(6f z1!NyK#63a*kYutDbv_i!YYm`8R-ox@sL7ggW1(x_Ljj@LJHf(LiLVRtRObRyb;g$7UJl1GpN z7L~Sk_$tIDsJ^sb?pO-~Er!GlRbHf62$o^n&Yg)cnvSC#YUD9Fy<&ubmDYxHL!3SG zD8a#(^xqTD3^|Eq#pi=N4WKwec&#{P22+y;>?T z6bFb4YIo|WvI`)bP>>M3LztH^E#z>-`$MNC2=<1!acFX?OfpptyZs%AR{#iort=s5 z{(*sN-VG#+iDd!mw_?N;D+V4sIu~(g1j1n7>?4$+)N?mttPp>7KvjpRA*5-7*${*3 zb^>b3M~81*ec?uJ;E6T#8QAA(7gx*yafv3y0vSVR-l~8Q}?lc(t z2BU2boC_#3>t%LF-9xDYej3}peW$>HQ-*J$ooyA588SzPeR6J0)S{WKUf@_DbY`lx zW1nMf%5VCuak3&Z`yAyAVQ}hu84zv@@=)6e72QnSLUur62KB0=7~1b#fDL`qPCqA2 z%ZxLlr$m4g3mk#UOOpB1uYvf>8WrL@1UwmcehPdUk6ZxiG`7sYrBMXp5CaU7VjtH| zk0_8tS#EDZn)>E@WK;$02juGQ07YCv^N|1UZoB9A_nK?qvBu#%lfxR!x<@35h#9T2 z$+^5s6b?@dFtmyusBLfl_H#U>7{Hjf8DdxG9I$q7@j_*H`r9FSo{ zliYA}iqwAx<@*gu>Xfg+-p>vAt^9KRF=#93(RxjM=EGmb)j2pch^Gf&25oO8Znvif zh0}@mi$8NZKA{_%7VEx!2hSV_j_eI@-7ocsxDfn)HScZrq1%w6z$x1V{Nd)uarp9% zSVST^clVv9bf(2uYH9x&E8-{;SvYe107{euvug&B7cnmgtb!0M;id_2stB}#c+?iy zeLa-m05k4+YbAtG{3KEFnHX$xggB9>C?<6CvJFiFb+)T9S^r$_rI6VA=WqD(|HlvD^bk#j79=G7(kM2I5dANQL*+t;@BLYtzi#2a zNR+xh+2s+v0TSTm!=E7}aM0pwcsI~_L?NT*A?5*oKiPC5fPNE8L(C)+S|Z@EOd{PF z2WhE3zCRCze>3vctt%M;#=5Pq>aLoyGF3J$5pb-!yU&vBdjBt=zmtkQvNTK13_Q*z zWKy@su>EJw>sCT}jUYJx77REGTS*eUYMPpC(!?VmjAYPt%@G&QfpY=lMTjS`stPEc zDdT)ArP=@Q14RzPC~S#B9g2u7e3}A&?G#DONzFSPq9=L!!(Q|xasuQqYGT6SbQr>R zcu7a$cd8#fdhI6wC>F3t>FsYF|GgP(`c}(1U4tF9jsFI~D&?cQSj()k8^9r-PA7WU&(n z!b3IMFTx6?23B4;j$1jPf$wb6f4)JM!8H?eI9CLZV>*jIy@_d8%023q@Q5 zZB>eJda~%X=}ngw{lB7jJ4L_?G#m^$M=2l+-{j#u;pnyi|NO0MKR5SA7dc0e{IQfu z8BRXw$Di!-SiIV{P+Y(Lf7?yu`5>D**_DGJtp%09>8@#K0e?k+@Ud2Whliw0_M|dX ztk_+lNwJ38FXP{xxb#rgE*G~qav`X3fu>;f$zQJrpTXhf%IzyuO);P0yoT3Jg~i3i ztxD$vs1;&Wgzo#|iH^DdU!I7YJQ1>W!JmG@Xe=ag*v0B8`v%%jQwZ0t3AaW5`}?XpP0Wtz?+>`fudl|X%g zY`n<@7W1D=;`>Sd)#1rlQJ2PunbYL@ff*w-eOg_8+{4D;h zllvD1!ImJApIQO0@l)O+VlFdyH)=x!at%Ky(Y_ejd4d`vZXGo>wK;}n2qFfA9rjIZqq$4LH@ z7=>sGB3Ts2t`ftBl5tlQ9IHQ9_%fou2TsmW%fuzX-hmG;*c;(cOGGS6lL<7&KUds( zSq#sAt{02{zXILA!}0&R{+iX6m@M>V$3~6H!#LM;K|Xoxx2!B@6G97N=f8n z5_e6*W5#6}IGl4!8P;ufFpj2#wCag=`4bi8?A6sQ489Ei)f+tax}VZYU_)$8@?$&G zhB@ba%IWjrF|;9n$@_K+ur>vC3aBZMDa(je(f=>sD<5;I0Zuftc25-tK<*C>-1!+}mt$nFbXnTNXwfjl;|4JP)eVn`M za#u2%vVKA8&Nfq(+jTp}c->t%vkDyI#2|wG_Fs9q6?%E4tg)hY3U8OKDW)n=f%=Vl zPG9z+bIy6x)>$`2xo+O-?!Q-KU2T$8xuHagwo%B($m(UMzLmO95)HH2=&~j6>G!Cv zNhneFlo?5}^<2hS5)@oOxzApcHK+e8U&&yvW@EGPgE0<&*0T2HGJSj-0(tfj7NgxJ z`Zdn9cT@*#AMh$G$3_`bYlGebWhJh2Rc7yZgTO z4qkS#vh&|-)W$Zv_fqz3Vz_CUwoHK9=5m-^6Kmnj3Mhw zrx#~Cq!(kQE=j*9e6LENxr~rcRIR+_#5 zA+jE237<8kW5li&bj6Hh$!RGo4mDqUJih8yvm3^a{r266(ONHhip{kDEW6_@1x?Ad!qt~R>YF7|QKPrZW=w^^zfhJBxA@&4-LpC%Qkz4v&{n-`^LX+0W0TwQ+aj6xN! z9{HzrP$b?)acT1z3Y=bs6_B}LiRBbznK6CzV{)gXJ+Hot$}n>(9U zud8v4iWazt0-r$1awed{@Fe}Fot5hm@N}m^_$RU%hSK%kE)*vf-()LR*%r?~I7WL$mxrodsXvsv8gKP$?e(XK$Afx~IVrOaEEX$ul*GSzw< zT=p|+@2q7^?&$m6q`m)O;~l26d{3XgWy_NC-E_%7;_TGVo%J4~D=6eEyH6Kx8QUDr zRZx=*c3zUYp|P23@!$t8BN-m(j_7tOe^XY>B<52QS8PgOaf_-N}Yj}2PM zfu$8@jQzz&?$JA6l({=+Cz`}Br;^S)zDn`#dQ6@xaAvrJXkwg!f^7gaX`>E z=ZpEdPw!nw*WSR;a&5)!nDQ;>D@{UWy!`{pN(9{Gm;G6RaV=3)1=S2cr)+=~9oTle@fNnY`{mic2q zBz$r9RWo>=>NmT^&ao=4bJS!0*lGrz(Zi~H@3*{R*}Cy@ zk~(@jbnHc!hi$+`p2`uQ$b6IUu-=(A4&rcXL$)wN^M{{lS_P>^Xut9l;=So>D5az> zxt8zgGJ%zaKEIA8UsbPe_E^pdX5-u|x6yJ-bHGAtgQRiU-_=#Zkw1(I9$V7{Yu$f0 zY@DSTv}1R45|wPOA1V^-3#GSa3$>k9xRK>@1dvlMXl|7PA)g~ELC6)B@%m2)|ucBd? zBx`@lvk7ZjWmym7Df6=ZM}~L%|9s?RVzY@HB2I1Hlg?Sz@A#7nYL3e(#N z%d6Pr#NQ+%Th1obk&xMZsJJ67B)G~r|D0fwx1aI3SX=Y9Y+qE*OBq%T#Xaqcrz)6U zTy~+6rtIXrTSwcQOuGx$_WJzx7u-))j)`4asUKg;p5q^I;8;&(L!C!%bxjC$@sFgz zHhqRMUJ6E|OzZangF8!DikqXbK(;+iUDNLr(rXm$&AwAQO+8E2OT{Qj{&2_MxfTU2 zb1#4cz;-nH7&@?QO^|u`!{e0qC*A1i)O}90Qk;A(du|9q@~XMb}&%27G6MLpWv|1H5Pno7ppVN>UU?Ng_hXT^I{9n)=~EVjdgd6%~OUx zojRa)%Z6yjxVxJz)r=^bcxITz%Q-BgXX!#+Hg0@rEmSMz;Aj}GtQ4l=w@T{SRG9_e zIa=l0bqTLD6&9Auue~g=v=$|{Zr*CFbUS$<@#|2+(=K*NkH^U#-Zgq0_RT*e9i^3y zW=LCAzI~?ssCdCBx0J&DR&$EA4%*12z2ovY7cW_2awSv#LSxjdO+%h>;f9a4cBkT= zyHNzHj@ib?b;YlF-M^-QW^E&r?9i&s`d55@g(h*Ub2@_#9G47hd&=b2;I!~Atj3z7 zAhNK-PV``EIF?|;(0NmIgOrSyzw)s=CqF;a+6b@hT%v%; z>dot7%oCo~(v9){pxJJ%W_61y?h4=SQf9k570U$l{utI~rLfW#tJs}h{@;E^xy+Zh z%zX{JT)J%|(xkc<7LsMWKW;nDo7=5?Ax|ZF`GeQ5jA&*2e7xh#w^!5i1b0U8bJ+xk z$-TT0t|q5%6R~aUbBR5gcxjKLLaQ58PrTlD=+`(htLVDU$Q%tZ7aCEdqYky0aZRR? zG>^Za?_V_al5^v()nNBN#oO$(DU#e5!OPzj1*cS4mm{m7&neG1fGO7J(t(Bv%?*-O z--PJaUA_KyixF?px`tPOa>0?MrH4ejO(cZrQr^dEu(LT}BODha^JL8%Wk~I(MI3P=<8onL8)@at zy2qhriAJ<}D;*m|*khKxVHqmteZ@vcaozhgAp`dt}Inv$ExFATqI6dLBOKc(dN&gq2NL~dcv$VZarTozn} z?OVreDI%-9v$eKuJ<+@A$Js1e7K&wNPJax3-MfG-!rnCxIGpo`yA;?`w>ji?bv#s| zPoG-&)~HkOnYCCx5MC@6r?l_k(+PFb;s@*hY{m|6{{aDN3W}BXI4BakdMK+^ zZF>eB1b-q48Oii#t`((^-Nvp85WJlcU%F31*Cu{u`jwxD1LG%&qM`Rczh=lt$*s$M zSR;_NFI6>gTZwL1FvT>vgC^B?bN2a^v|^s5tsnr>x$j*E2WZ`2O1-oOLg6ETuTn zdfqSaX%J0v(48RN*cl7S^c560JrE=-4tz-Z=VmR3`y8g38N1U^>5?N z_>_{Sv)}IEh%^&CfRG?RsUwbRx|)#-?ZP68itrm0Ri$-79!k}T-t_Jw&+$fS>rQ7? z?GPI#%iYLm_ES#x9H*4zKi;eR^x0Q*5NP1~vkZ=v58CbCmC#K>b*pEt3}dBN+kyp4 zUWX^m^qVexY+P)5T{}uvWy4K|Fek3pCQ8SccQ1R)o_^x(^j1u}_U~zTzjJ^!SY(ge z+}6@NMo*HwvroKkc+crNtJRcRBtm+|xbu3aYXxmCWd~O+e5?5EQescyhPO|)N8u(( z&(ki)1+UG%eROf8(bjXbP>lJ>AI%3T8iLABY6Vl(ufdlndj13vW{SFML&ZM;vb)-u zZR^>SgE77S#;?ZO!p$`d!FXimYKotBdGhtD%yj`Z-B;T1ZN@iWhkuDVf7QurqHgfo z<=j`F^oFr3CcgVpGzXjG3Wq>m%TH6APg3ieM-*@{u?w?V_lFz;fpoK~LWoY*)hoeo zBkb~}OzVlsVtbnQ`r zD89jj``26Vl{y|;A7^|l)AXWS>7gIGnaSTyNBkAplPj-+BiNm43pWk(%`Jjdt5PvE z|JLVzD4RHQ9yww#KlMc;vW@$GOr}G-UC~_ET_&%MJ$GC468Gvk-kqD+O+S&%?Qt&I zR=EXdi>&W@mm?J6JWF0aQkv;AVe4D>h>K(%72G4lDZMnBe_BJtwFE}jIDA>yWIms5 zjhQ~`^v<{~@l)fCA=QJzS<$^)H=RyahG(uV_gd!r_e`1F>i7F-Pv~&-=W5eSQ25DN zQ=dH$M7xt(v3uZ3F5fw}4ilv-nS!KG6NP}z@72*z8y3S}P{Z9+VY?H)+!r_P$MCee zzg~N}e``vS26uy&mWQa`**!DCcP*XP!^rA^;tEAKj|+#CqV}pM zM!lll*(8DiVodtI`y%NM$g5l`a}w55J0SePCMSDr|C>^OF)EMB52;QJA_>+N6SkgP zs7}Rbn!nbl_-jpy+5Hpoa!=qT{F_1w=fkrh#_SYGl(W9@>}|?bu%5o8Fc^AM{`}mO z^@J+07hafD*{SbaiBdX6=SZ-d}X7j4AG&R_fZ?OOUSKdO*CXi4*9#Z4n0$?4XcJBszhoMH63>=a;1Kyt7jm8MPWK*q;}%v*eed}-k3Kf%>QTEYBSEzRr<-W-gsX1bZ^J0C zHOAcHTcGh==MA?uR4T5w+H_7a1h+=(L=21S+2nQUis;?9_1lbyWih1E@Fw?$$R66@ zpN|_qCZo_KaTX1V$o(klB-EW!#OHfC4}W`mq=dmcWaK(OTmi%r78h9jUs(t?WA_xk zq+n7vaYXK*3VPr|JbSx(7%P)#-iY7^4TpXwvL&_}JLhMaRVg3-QMtjorgDw*A+@&= zHmCP^3W^=@6p(pvYlVBhS2j#x-RWL@(Tsj(V5yESu@w&OVCQZc%egEK&%#s~wIS8| zK@qVoNw`lu$-Ot|lr!K+Z`65DQ>r-3a`Ll8ld6?t^-`q8&U7t6IGn1Kk&g6#@m>9U zcz&dG4JzlAayM;oW)bA%cKji}(w#lF=c`ssZO@w{yB3P?R0P6=Pz44`zS~q-c1kC> zb&pUIpRMvXc|b7rmwGd;`IEu8(`TFK828rM==f81#3Ocj#)2E^C`0P`JEzZCnhs3e zso?)*=;|!u3@U;mvwjV2gXZtE#+{|$``4h|Sg=zTR4hZo5{7w{+k$Hb6W%xMj>*uq zD`4?a^GJSW8kVFdI^1%~`i+Ql%hN;~fEjv8HTaQ9Gx)- z_5*Fsy(eBgu%U}#ZyLSVC#qhMXfw?FJ3q6d=4qx`3rmdph5Iq^w)1W*Ivo@qlX`S{ z4Y{NHUi4!kf1tSXOnXDwTdt#)^@DbtLe&XySLVlShFb2`S%)y?$Z7Ru&WKk%)G^x> zS7-TiJko>S&8Vo?!fITW-Y!pCdFd7u0iOT8S;dMk?@f@WL!chRk{InOy@y8YoD{!t zd^UGt+1JG60TDg#rcv<+m4;FmlwQhqm=AFkpV#nkyT5(uZgGE{pEZ!kQPUj@{5Wl{ zux|Z$aLD~cWlvd8?@=Vk92tw{U=~}w_#B5z)p(k$WoRVT6Tb*0MdxK@+s~KQC$u&G zHM~vo$@IKCJ=V=JIn|42&2L^8w)j=Bjr0EX#1a|MF=I0R)EC!0rVRhG|8=R`6Dtp@ zVcS4AXMHd4nuv}mIZRD?$9#Y1%%69b34ok1;Uitf6XM7was+TU>l_0+H ziHS{<>QOJryc15s-OqKjaxDJdmH)jwfAy~;oZ{y1RHpkaL+5;~Nu^XF1k#*2CXm3V z$0_j0_~+3*o-F3mFO`EUs6B~;N-ovkXC9-`Tes8CQF=%h)mzqPkk`BY@Ok8_42wVJ5ZCXzh8%rEgPgx&C{6k5|F^jTOzSnmE@W<7q4?R*&GLpEBo)FYD1g zr_S&^pW6#(rg9JnY;JiB^RU=_fu{Z zF)_=P{6>Y?G$=R#P9wQcb={*);9yDnOL=ErB8^1hZs1-0AiZGu{pHa@5XI4L(|1%; z?7V%v?cK!!1$xITMV+Wa2Y2@0E3;6NlY8)fQaj5g8I^LE>0evVy+#-VF%(y#U~n=k6NcbA9EW> zj?B#1Uo7VotJ5u#qfyYB+?;mef%d)@H;#bxH&nk{_?4HfX8OICj#J?!9vnF`rLOQQ zE?$Arn2boXL0(gI$(s**#cwwKyl%(9#-)+h#2U+aXz}#6?KEtb8YYSz>pXOJyJ(y1 z<*$t9#?q~(w<+7#dgR*gx?>$|TX1Gi3Zc4uN)wxZSzmH+$>ZJy5oylUgCn8;>-yd2K5n6Wz zgY##ipaCe9qICoT)}v(JhO%`OFpEo?#LztvfF}1DPck!+%R|hodn|rb(JSPz$98g~ zYJt2r9Dt!CmS;h9VO=txzLyI6f;3<0=le0V0c(6g6H3fp+Vx4 zRu|xn+YA=xG)Me}QOJ>lk; zzaRMV@wVM6#gl2luU4_=53RHxB8v|fW3$wN*;5;^-yj07h$1p!@h-^p#l@lGKL>)Z z0Nxk$2JlzzLtdDkiK=tpQwaSSac~_)E8V&9XDCOON<`5?}^e;t| z7FSUHmkxv`f*_`pv{yYkcu-VShcIVl`aVP7lmIZmh*c(?hX_Neo-}|ZIt0*u*cAju zG=+P)39`?`)w)~xYw=JBP#{x(6I!mEi7gz!8Uu;k4O+Adp5`x`PoOMW?kuV|0w>jYPiB)1C6cZ^1u`Q%(k8yfn`q{b zh=743rd(eczA2pPMp?V8fAUdDTGv=mXMbRsMYZvTRZK$z z71phVWIk}+L}J)i5vX{FRxQ&@f$K>BV}?Vv68?v$Lb1xUEEgd1JVeNm;E8b4c`!+f z5D+UA4(^oewS#mtN=L^mBBD*$psO~}eo%`64vR3K1uzQ03lW8H7YMcti;{oFh%wO2#9zwNyh> ziwc}pWYtNa+(q5`a{(Q%rs%nXy9e*F2~H(O)ynn0}|WQHrQn64)%@$+(Bf>j&{fI*W8|f+D{I;SA#Gp@Z=NNFAa|j@L5( z`D2zayADsXu(PtBAS$mnQcE#EpYx6YufyR*e~N{L1x$fmZ$OdWBkcmsfl1N?*!S_4 zTZBvpnAyXA$g0Pcj{^)l#bOV_HyI;r-ei@fDUPGQw`-U6M@26^1&vYWO>gyVf<-M9 zR#jGYFa*6F;z+jFU}a%loqQPPy@cPhi-|V$<(NZ!ZBJmQKrrpuyDfX*J5a+1kPABT z4RwzbZEodFrPA~?T1g&8*BkV|o7_Yj5OTS55Ig)wwQrN#%nj^aR%vK|x?l{5oKLf6 zn}B@%Eqc(N=CExb{9kdWLKldo|FtFY5aCrA8b+b*=mdndKLgN|V*j4HMaWpTU+GYn zjdR2tDS2GS`P!~G#&IA%*Y$J<4+7WPEf2n=^!!{W_A6d!>Teyp!OEl;i-QX-pI^OQ zT&RiId{!;9EY3hxtkQ5AzC3|M4-Sxyc0?% zC>O5dVm7V3U%mveP&NsWR!l``JOIr?=gPCmR$w@D>^~wlVGqK}|7e3unpm(%zlUH) z#9d(mNX#k(>4L$&mapZWL5@wtCs)uFK??z#me`Lo>{$hw+_9CZ0SBqhCZ%g7?#_D| z1h;P6cC`gBE1e5gdL>CYnXmN(@s7>0iytDhv{1Pl6)${EeV6-sS-+5RhLn2Z3BKau znD}o>-u~GMjz+hQtkla|ziQ9dIB53q%V{Owi_C26LNT!S$t8xRHB5AEo&*eoR{?dJ z)mOooaRH`m60~{PaaEmnAkGpJ5NPhnVB*FuW1h^00!aM=y4ubN8du+8k^~xudU$mL zf#HJ7K-#%VzX3}y7F14Ub<39BW9aBKhK@k>)mM0d^jlwS1HFZTmaa7tO_xg?chKv2(x}{3gUk{OqXpD#K%=re?D>+_K;-kj`8#5U9<9VzTrbu%n2mM{A-1)-EIM$m>%3n)+5`=6*;0+8BKarT>1h|0p*$) zl!m5sI13ybPi$W)h(_xAE`zLutuSfv1Y81~%}2fCW??-7YWl~8%P1)#UD2I-QAK%7 zHLN?@&Qpc5K*w$ehsuJ&Siy*~ov3blZnd#vK?^^VwpZG_c~A)hyX-`(hgw2d@*<`d zO}{+<_%Uv5(*MYT4EZ9>dzZ^pZw$V@aNW{%Vnvhei%_a#(v=&d4)rNtAG}5}y(;%6 z%PP4Sd)@z9LA5+P?QTOCqpC_*qLriheC>~)cZxJM(>rLAe_Sel8}fSWf$%5Jwe=~P z{;$n79-XTVw)>XLwU47osQ=Z5_VjI(tY5ULa~R6@TmYW^8C{5>lyB>p#_7QgDH#-Z zM0C$CV|2_dUoJ6Z>nk4tLFwDIvY~&`ZJ~5qkbO7h!Q%98*WPXG9P>QDIUfS0KTrS4 zw-b3OiJ&W85s2`J^#>vHEo2o&c%G-S1k&w1F4>@)>G+ zYI=GRq-i()NUTuj&o&?V-fy|Pu1+W|fUu^)Le&UEl_bF!3D!-Dto^>b##-YSXH2`a zL<7C9Ff3!7#dsQISXHI7G+i*(_K<7(JZ>OG8^anFXc=n9n&;7ynJSZzX=>FZXT7n? zNYl=^MlgIxP>wU+Ev>iuj(Hyc?U*kahHR{DNB_4e8oe~bGqssC(qV@FCuraCF)=ai zX+*&(g!dGl45G<*H7!2D7e76GWa!6_AIA%d60JtM&VTwYnvkEbO-S@ZLqq6RO4vJQ zKW4raOnkp6mX8e?j6Ni!XG)+0+QSYZ=4e4PA<@H&l;}bAHxy-VQ$~D;+@#RF{=mS1 ziIvu)hkJJU*L?i;)p3RUwhuej3tULP*i^Swqw87!_t15H4%YXnYfNi`xGU_8?`QXY ztC?`JuI=VKY@Hfo>T-p@=$g>Hv98$O&LH}lz`>1`<67(b`u1ASgpRU}l%EUtSS~D1 z=YfXv;i>EY_sQkDDV*LlH#to9E+M`LvN+ExS9=(;bZ~#0Um*N_vP`kwp~*2Aq@o}# zTNl_2I>YhH;Ps4(m}04VIf0uR`{`%*7uQ&D-lPK|T^UMqgI*N0sBm&}KnnR-qnRoZ z+;PC+wAYf4SrV+tch(zQ>F+z;?Rf^)*4F>~FEtakEY2IG zNk}wHlmkdG9dV(Yj)X;U?mOs9KYbt6c|UiLB|be}*#HBcP@_PLb}Bzyi&^495w2_D z*%NS!w55BsfQfK)8H*?uQd3hK6(Lg7jXXR&V-sEf3?v0b=HI-hXuMB8nZuaf$z6ox z^JmCi4>fCo?_m3Q0WOhKUiK78zXK7zb(-+wx~JTrm!)c8uwR5Uzv(BeIE0Ga@#a|p z5CxZp;=N%8;l71KEc5w~aan0)bMttJ6V1_7=z!n5p;W5t9R%KK=CN?)(VHYNT)jIK zpM~62p59#9#|wui8YJtE?IU6wh#}wi)T0Lf=W?GK`Z2z$lC)VpUI2qHd-lYhfa9I% zNj$zSbP#IK^b;9k17BL2(9W4W=^uj>Ziz0+SaOL(ZEfX^qtbZ$MiTm=1rJZ1ma6Jg z!hsVR&1^c?nVpcB=m;qrGxQQ8p(^M~ncyZZpc!8)n2uXNk-lU&jz``sO?`e0&o&ia zs*ujA?`NG%>wnW`-gsgqpjoS2rlqB2fj}!*xm!mOqmoC2lwULYBP{U=p{^40@sKu{ z>6qw-Bm*d+3xeB-l#ej`ccNS70(F%owmb;s7^NwQV>$XPY!dFb|G2Z!7oxdDZ3U{tkq0H;S_&C_8kF6L|4wZo%s!@pkJD4ZE?!dmC0P%`s30y#= zAkCyLVOl^%BTdE}tJ!1GPLD^%2ts3pcs+!xPZ$Yjc;l{LUrxd_GD$?$ zBf_?1Ex)`ID+vhr*=aLarDvDP3O`Rt=K9?JbMBphFHhTV3Lwi)EG4L%Ya*O&bDSh{ zH?Zso&KP!?f+^-j&5Ip~1i<|f<<7cK-_0RR8!qB#5nDlvK5n`>XJz-UUcO8ZGXEr9 zCvuoD#oPtjf7%`Skfs{+QMURHYhD%Iuc`-y)ZP+$tvJw*iE$%b?UuH-;eAJDy$C~` z(*OI%-HV#p)*#D~2xEMHfjw@iw5ZHn|3&F&r2UcB9Uei$-`R@qe){b_#=knBoZgIp zTs8t-j{~0)9qfC?gJ{U54hhx!pHOF9!2WuJyvG|WF|ueY_g-?9z3RO@jOX_)q(lxh zt&Fr+5T89q2F=U*1RjPR)JwU8UA8w!oZr&iJYx46!#?@p#wH8!JsXjDWFk8AL{{HV zY`oIp9?3eM*_Sfx^!c}yjWj)L?8ha9i6Z1T5ZX{XLZ<&dIShybN!=W{DcZ;ftn(}l z40lzsqV-@IL=v+V*7drVELYnvEZZt4se zI+nIg?Kj1XQ74W66b;%hHh~7{2+EVd{BR+ITXGKbGsDj8V^Iw}S4qD4`TI-g55I!x6@WTbOH0cj zgumXvWJgw4%U~kd4j$A1-HdD*lDdRhGtSq=R~hH6HYptPOH`~ipEmCaeInJR#A}ks zLwonVDaVd4FT}a6E2nj;ziCPD{FS+h5q*5}>P<}sugQzOCo_yRPYJ{~X*8*I03=FN5s3b;4> z>-!BEoAG^Q<%!rR@mUu7_q#O`!CRPgxe#J#&Lx*i={Dv*=}wO7$xj(7<+D!Nm>9#i zx9JYY&Z5AlXP%n3cq%rxW_w8aeCq7Xnc>-kPL|z`wbu!54$H6~MsufuHo4ilM-4#zR2;Tf?J>}Esr*3VnTI;m!b~$SBV(Q=9 zK4gF7pt9FyC>4l)On*Mavb;^Vt=oD{EbFpVR{!8RMc)d6zUi2QV!!ez?hmi=p1Mag zBZx$$o?R7dxTtf=Uit8+i?fdw8xa)q>!E!;MFTr-YxBj`@wV#QEq!Y$MqWA5bH{Hg zYu@a~xx+p)i)l|2Z!@j=uH|VFsfk}S=*^sJ@AOS;r{{mGruUt6Oh``Y>i_0lx07E{ zzVjHLPVmM?%1583!`E$2|24i62Tz7F%N_P?>|#z8CKBxS-|>k zuZ;HM?5XgBpOmaSGli0~oJ^@Fx5V!adLz6iEoGtDkXG3*r~eB%v2Zm+U=bVH>}`uA z7ChUh-48agUE!0#BiHZIcnOp6-toz=lhW{y3DdkOOkR^E z*m%ddW|)qaWZ*p>tt8PexstTEKf;NVn28g>WguV9@T*wUZAFOcsAL zNcI4^92nrdO+z-|Gg@ydojCEgZq7n+^Yr`z1Y9y9)@_KWwLQah7%X;K!)Scrb3(qN z+=YV6D}`Ci^^B!@Lb)p(`}f*ddv4k>Jglmt*FN;^j|Dh)FPx^VXg*$}m`QKfz8yK# zzM?~FA2g0eE*#14pW!bk`yB(hr!dzBl#zA@!>f-5u4HH*e$2PauTtk+)OxPE>7BEGwpHarYenVw`WH;&E5^5Zby_>y+%Og_x|bs- zxzg3&Bly#30F&=j^_LezOXoAzm~+MXg7jvnttFZXaFp_9VmO8&^3gz2A!6w9d3FMo zFt%;$1|bAaqNBhcMi`wtRI|(c#prZ>&$I`Y<@XG69uRVKcIbE0ODvkFVR5WoUL1X$ z{?QM8l}oO!H!Zy?1e|uB`|V(-Z!BJ0drVMJkW^b(rNtkeMhe?5_Bwr_L&MS4gP<$l zVL>Y5Ixjviu^z|p-%tE>jhzHE5OQ{Ia%)i3 zJ9ss}{PwPhbYZ)~dxbQd_P<7&;_`AF#-EYDLOvkGkd{Q4Q&68$@NX$_{<4%FsbYh_ z6?w|*mDNgSz4!dgbggPDsl7Y!D}KY(j(T}ECMEP6C$l;-dFHd#XJ1AyMlVo`oC~SA zpPh1{IiOJC(7TDlv~P?3r*<`;DjHvqDeK+r!L+jQ-Vc4w*&Dyj>*sqU0EfrU(t#r6 z=o`)1*;y|qNlD3&au|irUPew$1@i&9$>ke7MVyi<)1pLJIxhqd=bYm>VCa{;^I&Fo z{LVqxNSm4djUv6bn4N`bau`}xoQ>F3z}Ci@YMj7ZA^G9Ad67^iuFmA-q?gmtqis_k z-wD462nlJ6PQ!?}@V5oi@5|^+8qo|Wb<(9ne$kFUbJ8cGC$+5oNTJNUpV(8qtFkr! z4`bgQSMwhKf2_+TTq7fu(aEYv8d~b!P)9}DJ896Cb~NrqZs?RlrASFTmG&e=r-61S z4IycZCJp_b?v z#kGsDk-B+mHzK?+x%7x-k~FEvhsd{ciAU|=E&aE}y7gyk-UuztP2Q~L!1IZ{muujosTTYEzM91QN5W z0k`Ok)9?Oj@94-rdo?dlg4A$~(C>`TFbAV)b&2QyK~nqi`x&eF z98BYhUm{t0Z1ej>u^1yl@c?epIux%??|rwCoFv~zsoF|pry}uD#2JPp2<~LsQ$>=> z>``1H$2=&w@IT-krR(5Lo+~ZD5D1DwkmMh&J0Jv6y}LzD21y3_n)nc#k((GBL?LWK zGuXgcr_t)?A~Ah<0w%Wt`A185{7K_N3dh>jwGCgY1g{=AWzxaqjfd4XiDrU@O){JM zf6y+9t{iqlVuep4>j@Wt^zvq*%B`9#r&ZZpqw)xvS-;o(6mgls`ny->KMoX>Q*)Z` z5B-6;Dj^J!RP)5t)MLcp6Om&YYHIh;W1^+Az`#)h=*wP%oj6u^?_!@ZrQn|zg(AJi zn9jW&UK6m6`q9C3{;hc~N55j?`=2(t*;{MKHb-8v{s(W86+$-u{@2sFo(_X`vpqk> zU23}NCzt_9JtiUYIOQw>^_lvzJ?hJiM=M%N-RGIpI-e+e@gy6xtAD=;ytst!fF{>rnV;KnA zcxIB^V+sG>u|7Mm#MbX4+2mUimy}Mjd&8OT#uG~%a#~GOe?j5~yO6txFW6ZVZ5o#D z^|j{LWze}|qnTEV)HXGeBNcvbz&GY-_#;Jaa{B@6E}UrJEduW&;1&hlb3uVD^aO{&F`7DhDh;;xW3%oV^2bK(=9bP z61v4-eSO`>AsA_rqAV2?zu7F85q0eRWi=IzroWEq**9qzK31i(?nxEOf19&r&wD6k3(c< zO*G_~D#BCTg?qkQL(3qVSP%oFttIhV@G4XolW6#Y>Kv1BvHy&CY=G*a{W5 z);Sho4h9-3$$Z0nzn55ray0X4i3{A{QoYW12Zsy$=TIO^tMShz)TwAMxBfT8XL2m( z=LbEA<#|yhM_^WB4%d`_rluxDsN%Ow1_Qu6~Y&myO zy|~=pJ~4vwI`nfv(Z(JFfjzCmydEC=ViaB+qgSZjX}zZ(jzZK<*Xrk~qBwG6X?|wU zNi3z|mz9ncaQ6<*Wr~f!0pWHU=2Wi(=r{o(HDU2*epVvnIAxbCau}ijBPB_7!e>XU zi3w~qYYv?&(cbl;A%SJ5j}d-Ir9JJt_x|TsJL#zXi2HdLQjW-Z%sBCUG0oC`Lm(29 zdkA9?=QRm*x2ttOq0;FS(}LwS; z_p|V&ytSHclq=f=4AQhmo1J3o?;8gGddpL*a6NW%E+c^c(xpo=>(WArHTQ4Xm~y0t zn~=&59He{8*$RV@T{EY`d)ej}Rr4l3xfIqASRMm98bhCDliG>_>oBfI&$o_n7O1=q zE!gDFuDKoKytC=e6@iHJ?4cJyhU~^1U-n@+E zLVqgDRva1pqj)Ctg@P4L;<@O~P zD@etg`0&`j&Jrj;!!Bmx%d}zE1?zFt{^1+H$GTjIt?trw$wuOJnW%j=v z5FLMwB{*#2@uePxV=T>Pdv?0WMKey82K8f!$@(23KS4Q4zc{*9hIGGro-UELU?d2-0$ZmKl65UFhJ9cQCR zE2BJnpJmMqYCCK`(Gw^R5KQEP$>nF93wW}W(mnXDIB5!6X1BzzdiCwy(e}Y!PqXx# zw(aYVyqws~)U;1N3cT@DvxW23y1#zj*qg@5O$`c%!*p-agKoG6{cn@hZrGiI)13Qg z^x==(LDV5zSx!#n0@;6jMD@MA-S+5d;R`n6w8e9uZOI}G4cZEihXaR{1!Ic;1%9o0 z&_LU;TwU(++~o|QB8=KEKFc;FZ=CAYCDY% zChH}K_uk@&FE5{Y@Kn7q9@I@Y_akPXsH6*9Q*aTp_)1dK!F}&W&s+%-W5Vfu_u+Ib zOMKZe5>`_OK3}pX$RaNB^*pAqDU9nmUOrub4vngvVxyNGpS)*hxY^G4d-ApIdpHtB zvtM@%bnR7t<06~Rtk+oBE}>fZ-n$?u{>j5LA`iTb0PSa9<{ z_}AS7k}@)diYDL(@HW0Xoug<1AK4+RtIz7z`6lw|(0xwpTk)Mwu>QBi-hh3+RN9N= zqz`YOJ!P~hK;N{1Bs5e-f0?67`XOqYw zphoWpTEm^yW;@jxC$X+)Xdh7M+%uVXg`#rWc2?Mx3SQk+XD)sWJS3K2rrBW3F26ua z^Z?VV`;TLN>1Z=)ZTbwFKs`2>om1z@U9IPg=Gty6(i(!~O`$m`2$ zx^ew_&Bt%=PHU5hRrHMeX$(L&;HhBYv}nPwY54HKIj;S&o0vSTz%!F5{c2P8Z3>UI z3NaEhKb*|7KIXncQ_4}H_TG)(g=ae^%7Z0jFoSfbDpKbqBR1^^U z{d%pi535`EW|6&8={3{P0msM~^&ZL7aYr70W^&|={%v{nnM+@#pVq3GEn|8Rrj88{ zQ9SG(qxr2GCMNf&7I5H1Pn%EN(P@lx`@_#TIIy$*#_o4$RYzVjU(qRdHC`x-NxnB| zTQ%Pa5Z!zF+tB)*{gM$alZhMdB`nYWsa;%3-~zNgI9lcwpnm3tJl?Iro@t!z-oHt61RIC>h)v-Mw4OCevF1%Mp{?A2giiZ z5y&Tymgsnt7L{Ql^(>2?Vy82lrIu_Z{ax=x`M$(`*vGIy3z$SpI5Xbxigh-EjsK-` zcSF*b?7hP8bCS30kq0>E+>ki)p_Ssm)G6T=u|z&VSO+JubJ(VEFk* zpO#lACF$Ko%Et7O-?%ustuj6Px<9PGIbUPxvGq>ZmW8v{`6@EHayDS zSyyOjX@BO2%tbQ@Dg~7&zN75I=eJ{A`Zn#lAV$-=wj~L%9#;RaD-k(ymfv>Bh?ZnvRZzQafMt?cZ&+ROF&q$?2aTLy<@vpQzu!HQ)s)BgqS3 zE2;#MrZs*Kx%)|$7L|)nI8tJE=&B(6xa6nB&H~J-)yNflX-Y(-r+Nn zPRXq%3DgRffL8nGv%kjc6vxFtSZZ;Pk*FZN8zMo`353monduqmX6bUxlw=!QlIr)!&%9UIn?PN8%aA}>tmvhpi(WzpyycusxCI5q0!A@H1H#0Z``Mi;Yh zreAEAptIH7XkU8H<4)hsmDxz~vFj6gpx=Jbvwfi}Z3bR?{OapVw>3l;wyIBVxpao2 z3DAMVU{*Pv&?ocOD0zeJTUmiy_UJu{Yw2wW^3xMi*Kip3m(btC7hyA8Wk6rgSbWA> zoUUG(xZ_3Yly~H_FWOWpGs{djsNlPS*7pJ3n9FA#=1cvYy+PdRU>co}knoevg~;{% z=k_p1x9n@s;a#1s@w!rq|JbUlW)YDe$Ch&>G*8S;YHZw28@PEWy^XG)oBUx9Z_OzQ z^G~%*qKUlr^{cXg)Jz>i$-=1UqS9c`B#Y;oLU8frLxrA$+qwN+EcmfjxuJTZXIu1S z1jr2TuA=XsRQ1rPibHkD;UJu&Wm|KGQ*y^ktHm~}Kf1P$hVFbh$VSG_@Oy;vbc|6gRPCg)D1Xr#T*SEn$!y(AJAp5{F$41oIA_+y zx3|9bxvc?%Q6X{?g+dp=hyEdLn9J)%N}sBX*j0xgte&p>8WO{Ic0Wzy=UFko>vH6K z)pqvPTR%xACyoVZG1LQk0xcAH7OoLl?hv=58Pt-p#S^~F4FY;!T=lvA<=xy2Qf2^H zZ)t)y61EngFAR<>z74dygJ3%Z;%RnKTLCm3L=8s(X+kDC;vA3t{20}n7{A6jlAlcjP_?jX=IGs;2o;iD+JH95JT>}D^#JdZthH&qdI~f=t zMUCW}wA>98LH5=?WZtN#)(mu#uo~>4Y8og%6z0_k3P&FGtS)xY2f64NO||vCH_)^9 zQg-Qq;?z2uQ=Q-@YW{JEi0wu z-5zDPq>p0%5Ng8oi@KJ;@8EGV*z_v)b7oFG;A6`v$IJi7nl9B6$HnH3W)4& zBw_{&CV^?m+#;8h31fVX2$8lzHyHB$2CyI#ezf2&EpD;(Njm>&!DYorLC}KmL|w>b z0RBNX3GkA<4Pk*LVaS+FD(o@R6j zJUc|J<9^@4Sf%+QmHmn$$O!yJDjIUaJKAP8JMR~J_8L&~J~3s!r`9JMBDeCj?J)~N}9A`F$juMNdX zc`>>hSV>0?FU{&hp?>)Qmw57roMg^i<&D=}XAYOrbuvdl;GOqgj0y(eGQB9|dx=$lruems#Ll85(}2ia(P z5a3R8U)nbeHfGP`dCQfWr-;V*%!iVzb=Uha?#Bj!i9bl?!59meUUMl-P`43`ankrx z%0Lt0MPHuF$g${ zA1+(W1AegWnh!Uj9wj%KIiFFliiSos2$shXh0{M!K=HnVjwG>K$|#Xp`1R{#6c`L$ zg~_>wMeZFtY$Z`And$h9t^Vx;c80Rytu}YUbbL1ZKVRlC^8`iB!$G~kr;!}C>B^r3 z0dZk2{&MUF&}tH|2SyhWe*v`W0{giNa-^#EZ-`T_J`m7GfG3ihr4v+lq7|pj!1dil zgFCAzm3zVFJ2RP7ct3Rfnca1vqiDyRMwWXe^k3x?s1aP9j(gTr$LAcknh)DIX#ttw znM&8YmterDpfkS=lhh&;loP2pk(85wS%(f*B9~%I6123k4EBT(F_{3)Z|I zf~(J4E)_7c2{ZQdAT0*xwALrACFwIHAq@9ZVnV`Uq6LTKS3-IUqb$a$sos+^YJdLu zXDo9r<+w|CLZU=%VgJ9!%1W)i7pQM46=Z1t)WqYk>j_GV{#PJ1?HLJkvn(u}?6b@J z`u+;$Y}C?*uCPr^dy*lQn4EkB)1?EJOTPO+D6Du*;ecvQ*#>!Tw-2`CHAGVz_$kzGy9x}ds$CG<7R=Y!T5N`xEx_pHmc2(c`WfE}) zdNG{N4aNd@T91LMngvD=wGXi`@W|JK>VkCLe%#V1mxoDk4T)^r`)Z#Y($0udE$Ep)vm5zhm=RJWR*pNb*DFI(jD_E~E@`iphMI?<;KG zzjHU6Y2NJJSGkm6N6_sY&Tz?2cn)y@FAc5fBK;9zsv-d(MrC^x31KT3 zd{qPJ_;pvV%Lwl09<9PLjo@O81udZ2JB1xllj*tY5at^0CvQST^<#fI?|N&Y89$U zBnW%c9jPgU^_-EPB-uEn$Rjs+Kte36vDXRh(%88ZIulVU1 zormSLk`*-}Sr!tJA|;Y$F0Ad~k!v=;`ies2exU{W~T2nq8m6*BAvV<5aebh=10{peWRRna{Dh5?cgM zEPz&|H4e>6>DpzytUS$G$9_RyHcv`pXfk^nUtl2PT zN0Ff9?VHYKB^ml5F`LWNOgRo^=iagR!x6rh_;tRqw=ZKg+_}_$Vhyy8hcl44({v)7 ztLf6Z>2RPdiTYQ3`cV$0VUXIbv1$kl8}B>ksYMR*hHKjQH-MX32bl z^*|fr*m)ZyFIBY|C0cXE%a<=3()LRq1Rsmp_O54<=^Q{Ib?X9cwvM)!6BHJSxm%rH z(1oP;yG@7_ksSAugEk=8=x5&1w_jS?Gg_9$w&2V;p`~(eZr?S>V>ht0DGCDrQ#z4kpXx7& zR3Kk!-m-lWFCCmer5hLdkmnQ3JT&v$%=jrKqU=ox8RkXi;9k{E_ z%;I?+*5v7IQC-}9Kku{>dW`mQH;Y;Ljr6V%Q0RLW8euOWkwAuClTMR`Q=?NWnO=jp zTI25C{S#XRCk$ou6HN%E$9Du|MODo~u|7@(On8;^U%hr?XQ0SUsd4ZcY#zBkkm?XV zHa12yU(yCtbH3H-b-IU4zPulG91U}^L`q4Q!2Mf%{I=pzoufAg&c0mZFJfXnb)1^I zeWvsX*aJ*K1*QNoN+FTr4j)UL49Fq^Qceg~-i;)2lCU#YCZ6F0a@Yv6h8`!=sl{B+ zC!>BhyYrnMd?h9RZ|RZ{1zCNWpi6vyJnvSE-O+s}9s9fVpUkJE(ZDoabv4udTo)LF z18FZ({;6si+JLdS`>1Nl+`_{H9xv%3s_(@gN}oB`)g(02PU3dNUgAXDb)d!61b(u8 zbv4=A_kFaTayV5aNaB$)C5rJNuhP2>9BEq;pTkuyNzv3i1%Rm}hYIm`8I3X^!2*G& zHHRb5G`52qEU6#!vF$XH=t3aQ-jUl_G^thG$lHTJ(A&}X^^wFxlc>Yn8#9J!m?{^a zJ{R1E2I{2ylCqT@6Q5%jyYdh3_*`zun{%yWv_!~dWA_6kx&22aHD_UdN(%d8a}kj?YU!S#W^r+GiBCCgr0Z2=5LOQMJeTZ_7h#fORopV3=g7gUJ3u@0B<{U) z=ygtpHM6el@^5t)A{QU(HD`iGn_>GhA%j&L)`wA7p68e&m;HxpWy5Z!S%1_EQr-CH z63M{ytJebeYbsHd4kF$Q=uXsvC2LNBm_ecpjW2P<5HA@FS!{=!Nyg)=+u~524eY~~ zQ?23rlwC{z+9HP+kmSgGD?LgY6N53ZoLd}glzqo#FcNKSW<(3ffM9?zFiC_a^P@y# z2F7ffz^{~>3qj(_6BeUHsqVAov&}!F?-Cqglu##pNMj>?hi(4l*L3QRw-${fJla}e z^}5x4X^F{IId)>w{b8kNWeRbf?L*fte_u<)XUsSN!v9M-d zuPIn^W0;Zdppk()(Z!RZ+qVsE8sX;+!A=8)i;9Y1gBfLh{jC9cuehWSo=uXIfvqFy z6`6TGMD@prdh_sX4=Kf>r!a&$NmOTObr?}3U=>Bhrx&rIt0Ck}T_*MU@v}+){bO;@ zDQu0g;F!%oDQ+RV7Ajl@itBeR=daWpjw0u#ZPa5}TcEA7T*S;w+P?*&6R)#3O`3{D zLdDyd7D?N5Y(3xl=SyWp@4Bz>qUyn)9(A$zgMYj6A@2U;-LwSTt7Xpm?CtLDnM&*( z?$8W%?UHQ!KepS7qB72sID#P(ogQ&+0P5F+EtXVhr1&Ak2fKnVKG2s_OWVG5;=3w0 z8VOAyuCx}NoDH$MBBVb^t>VZ!ckhrN!=_2Mz%_M0hzSR#u%yZovKm83j51{EQzd*nJGpY`P!us}W1GD9$XUDO3CQq*X%7&G%~e%H=(v`81waNb7%qgu727+MKh z49=64_$n2%*rC88q}(a`^owg|>y-ao7#{tdSDXK4x#93ZIf>Y>Nkxy?qTWEn~k65}bzpy(Z*H_dXme zGf6`!SdU^001wCqvFIdpiK7i5-5Wy?)4nv=@8JVzti*Bs&YfM+1#_RCojDbo92Pl5 z=zacnjxa(%8gJ~{gT`zp%SqDd6Od=Y-ZUkx>&UKQJ7MK>R{ zgJXfFKX1`104v@ft(h9&0RYT2ciAQNQ_BR*lly{rUMc}tAUFTi&zbf0W2!09cF6XK zs$W{|C;5xANa>w})dJhO-cnmfXT587hn)rIqbsIzxZvl6*y06050`HXH#^L5<(L5| zDWwN)-rKN2%Jp>O<|{2+XwXaBt(PCw^||}z;@{>>Ho3CVLBTsRHm%uXaNqg!N3!kGPpngg)Fozf;D>SNv-I3ao~Fo|bLUN;R+CiD2{JAb4Bel_ zOGX7ZZANBMg@*NHgy6jlUo|5sP@GLJs5D^~)r)8&BNgxaCnS@tnaVx4?a#8lfv9df zb78z|!AkRki_-R_LBichf`X#*7`u~k-NpA7;Vk>GjEWgvCS^pQToiCUN(8IZrSgr} zU1ruyeOyPO^g#mQyXjKMr-OT}!3i!=su=`a_v1B9+Mb(y>rM0rKw0$n&NbcZ_WP6h zevL$S-@b(9%vHwA3Ymv{CT4!)c*S2g@7=OG8eq~VYuA$kBrhJ>7&b3H3g zE`RO&tbdQl1L18oW;4Iz&3#o+UMve`r|7s8u^xka7RtLA%Fz6GHg6z=3T?l5dBNzy!P6k|%&X2WDO&XEB+q&=9w<=H5 z{zzghp#WlN7-=-wtp#;_CFVibdk5xFq*bdo9k zlqfPPBI;;DOa`C~p?1wi6adbJPe>9cX;KJ`KxEy>eDjbPDB&UU@~9k3itN#MImwSE zzIr^|(=nxT%*M1{kbUW(?ybG+QbDu7EJvZgQ)vv_$swbr|dANtwQ@p{BiYNM1_U`?j(^@fAW^Z7>TKHdHiA`Nt>CO$}#0_Q6T;*)Hx!<9gsME;CdW_|K!$z6mQoVtKA4%|ySn ziv>tq>yu2v?@nr{G`P#|S>vLwIBNVGbL6eahoI#y`qe#k~eTK1*8_&o1pvZ`xl4B8u47av}9UK9>n!z4}8M zHvLwrelD_UDgc!tADWgjcKKzxetEx!xqvdn28wgb$E3zIGpj31ujZvh|MJqQW-npY z{dmb{{|QAtQl9@(t=ZrRXO{vj+L}wbrE-eeFqA)pKbhDC)rGsy6u(hI>zgSn8~tpF zn&=G6$8U|tUW>50-pVakYj$>SVmUVpYs@Zo0Xk%Sc;WX|Bp(~HGZ9hIZfu8j5IMM@ z;K@9Dl|Y~{f>9%6gm_e)tF|3c(kO*yJ|QWojyx+<-(IHdH8`9YV>n_YfoEJpMVm@X z_`O(2f5q(4kCLNzduV9j@KPl2ozDhrafG3I?A{@Z;;ZW=Fm(+C%cDCNunjR`uzmE+ zoR~1cV9F;M2)CQmL_dY{`l-GCK^uAc_^>5AxU+X4QE(>s(fL4;+;4x&WPNo#M%&%~ zaqV`Qx5xfWhIOQ)tF;=J%q$SK>DIdBo-}i}HD@^G0WsI3OTfewc$x7!QoxdWg*4#= z^Ez^b4i*}EUU0HEb`iw~#ut%=J$WRQllVY{#DsJmU1Ib9#oqR&!l&jCyI%IEEdREg zgr(0v^k(ptlKZhWrT>V%Q{P~#%as4JbxxIcutMC_7qNy7it_kwz;e4aj{sR_J!w823XB|2(uX&_3ir5IT88L?u$Ip zK4hg0VpnoOZ}rvs%Frct6MeS+^6%-^O;w-&oYc@)joSQhK!Uxt)8K8eMViO#KJSg9 zKt2c5OJSQv;c2Nh!Z_~(&Nxc=Mz_Q2Tg8;s$S4d%-K2hx{<9>TxP91tueJ!qad~PV z>u{5O?H^g!MQsIFY8mWH9_clA9`AFZ+PpE%8}d1u!FqJIKkMlB`XLd%SHq!#u~j2&tA=BBL?|-odo5$e~0Jf zW^>8>zD7e-?3#8~)<&&k669IjF}PJR{BJqOfm*&y)|`deuf>>6tD8UT_$+ofx0B6P za^l?ewoF(0>=WOB$tgEvJdkH5l6g=xMOJeU+m6=O%vh$+X{Fr#ig#}&DL9TMdZ=sI z_EhVK*;ld4)RY{%l;wIqN-Jbw$zn+3q%+g>L*9-Vv`(V>o9W>|sr7oWhww3SXIj=FkxXd?J zx~?$`JyY_grFlC(!t=;g&(LGbYK2L)FI{UV4=}l1ZW9sQw;iDsLQC7f^8cD>QfRVZ z{&}xn;;J0D_BUOrH7Q@Bt>1W__v!9cOs@W5Z&JtC%F0-vm3(x~-xz-XczN6U5#mWp z^G}tP^Kg>IRZA;5^@n9;!Viw_W^Z>@(e&erA#V z%nwjZ1t6(G3HHIhCC1;=|1N6A%MK5H1vJ^@PF!N2`7!TL{()pN@o_BpL!6P0ZT^_g zy(}n%=cE8a`!KBSyGj1f$9zSbUe2D>$`-=uiMTa*)2Bdld`(T7bh0%oFn99y9NsyB z>|f0|w#;~yqGshKRbb`IrMt@O9z6Qi*S+C#!{S3W?e5BfYre97b~jDUo_z{rH8+zw zTP(P3csq;rD%M)-O!PBRzL^81lB~vFJ$v93)8A0AKIXnFu}-7;6ZaFp;xUOjO|8R>ouYOn|FL)Iv?T}aUXatb z9Zh&kOr5yydt0NsMS`kY%*)GzdqP@e;*@*pqiiwN{rNJLe#+U>030y1{u?ny%Xqbr z(v@Z+y-Z$Ju=>nRlZD|-CE8NH{rbtR&F7pB7ti8jvZUtRkl!ApXBstd^jYEGf(yN+ zeOvRbP8FFzN1(GKq#qx5lL5lV&sQaZSLY`8WVKjqlUyjP&uVG+)a$@r9kJ=Ha+CfO zABil@*&ilG5}n1EDKsYsJkN9LS-E*B%Ly|Z&`^PX{iIAohWFaJrhcwuv9Pil{CAW{ z>TUqFj-~0+HDPFG#sGP;B+F&v=PQz2ODMC?Z^SrO3_qBrxMvfvF}Yyiurxx98Byqo z<%ucDw1MF1$8!eU3%@50YV*gCS+EyYR8s8`O%lEB6kM^$Obrys>t&!AR?>~B=eDqlv}%Kix1t>)Jo%*^Jz59EX`=xKl>zZ();qs zBZyS;Yj)`aFe8<;f!E|PMtF}()A$V_GbdUtK9*A^q>LbP@&vZerAWkqUX(ZZ{gUI? z74iy{h`FRPyHCs38^ekQ^H%scEeAl$b*2Qn(m=VS$SY!} zjNN#YkVd%OJ2y|l#_a~PXlf-T;P>F8;hVR`2IJu@S~#rcrW5~LP}ZXbL1r96jU^Un z>jx(EF}45sN?Y3h+4SzkC2JGl-i0C+7A9TQ+Q6i%(#*=$b#&tKSC#`GN@)ozDen83 zPV843&N%bmN;P=qEFq-{KJuA?@$H-rH*Re_mG1TDW1hln4?dyUci)sxFn)BVM=}s> zT^XI~yx*%XL4$C4MyU2pRbbMu_H~iUnf(PyF9A03xgn>tG&Df}39D#zLxuSXvfj(j zxL(um-R#S1U^*{ypZNlmh_>meUk@x%BPUU_!sF9jaV9r}ko;6~mMI4}Xf&yKeomvcRCAEX15$t^m{Hpoll-@ma4HbFa_OpL< zH4C{<91MQEygyx$QT{Xsws>A-h7V+_iVzG)DFq^I2%*NJa4aa0BFqhRQPZ;Dr@wED zI~u+}WY-4DgX=FdjoZiHUw)>);GTU*4CEl?9TsH<5|S4OW+!N0)l@Gt@-&hNBu!N&w>z2Z?;E&W#dNFqgoe@7{er5MEKZ-J80379R?=%UlUFAxU~<7Gy5h%s3WH9^t#^=x3pDQQUBH z?0Zw5Fx`xULnLmW_`%szv&o9+`HL1-k?^Vk#&ffaLD|HUu;Cuil++wp(gd;EI&U4dN#=vNC55T(x#`={v!pgyX!p%6 zn7LzT7q9>GdPuo`zOeBHg2apQ!rcva1;>aooiGc+T;KbK>{>#pe&wuBQXf!6?kj#W_6NL#P`W1?Nf*P zX5N_6u$Ksp;QmGwMldN7hIETSQ>1$Vl||T(OHva|f{{gI!XldQn zJY#tRQo?1_&6eH%-xcr4Z{!WXv}tx1rG#P+QpHuYb8dAqAma#kfG*P};Xizr9@(WD zuY;gGg<-gj5>=FNRHjn#sMP&#fgT})GTWAk#~WAmMKTNrI@%Mdtl%e?XAiuRiySz1 zH)LrrZhYM?a#4aB4`vIr&Ng(!Ws+Cn ze!isHaGbJNq=L|?*j=g^Kj-l9FN?)Gu1U2%R6=aFN)As>H8~XPc!!JsdgZU%fPAQ~ zaY^Ur%PZk2f|&+iyy!YbWn;;BJEkZfil)1fX`YR$P;7E=s4!}JT_N1Vk`dxFVYv5; ztA#~~&qzNPn>`<;d)#OmSq#LaBA^*j+%KhS2#Oqps|#1tv6L&g;D_ zF)2x-Jx$;ALOE`c&DC9r)f=#KjSW&TX3S1(nre!<<9mJu5Wv8i1){Fn@hu zutDfA85PBw+mAd7Pz#a#k7<()Ck%B7+^Y)hE)~-4vFp@$)HIk&xxOzTj2@_(YC(&L z1yzjTwQxKla>2b{EGV5mm;v#BQb@+Q<|Tb{>{C9N`W?@?wCF{a2WBr=2_`~mfazHP zp2nYD<|HC5+uZgb=ddOiDz(@%xroaST^i=2sHX@&o5YYTnEUr?&7~3fki#Zsi&$ED zXg~Q^z~5r0%;({n19Bconki+Ek~Bm$FRgz0`^mf+DIePEmg%BbFV8U^3??d#@OO!j z!^QRLJ-WnU;@ki~KnyGsuodiiZ8o<=DD&=3%kz6s>55*Iyd7pMq7k@0`GLd0<->)K zOiYt!RRolXhom5wp80=AUAN6Yc6fp2iB#=G<|7Dod;aC22LS#-xC5rhjyGs&3{ar7Skfc}nkrH_tMTH%EEKK3E+HKetrCs_}AJe|y)jXSro< zzq#36B3c*+Q`b7x-$K;GisxF1EmHz5A}l`k=SDp%jK=&3+8sNm}{s8 z_9^eD@gni{_hU@P*f=Av#~Q}lw|)=ePyhC2XOPAAPdN#{XFWPIi`-HIz@{Qx5aUP# zEiKlGaOmP;M7DFy70gkUanBlEnSB4nHPQgd63u_jF?|?z{*NHz-k6iue|iCM-C;T# z*xdiU)P}ip{k0sPCTCL}f!(_TwX`EWejB|;b(8+M%a~rD(J?sN%TlTd+&(Q+c<4Df zwr0GyaOyje>QJYNcHl2Io+yO2byL;Iw{xX@D<5;m7xYtxH%i?v>VV_K<@rxB7g{_w z-^(&#iAYjhRcy)bqEq6P*V-~aq_Pd~`s|Vei=Mb&9~T09nk9am;zHAAw^uySsw^VK z$#p9HL(`uN%40c#&`H8|bgWKpTE{lfOpA_;J&TLPnpl|C@`R0G%}c`21;Q;{zr5;VGI+W^2!Gy_CG` zL9AH$Y!|qZD8LNN>Dm?U=4^TSrmzyNr#(VIOT)PM0)nZZh`chWH^T=jhE&dDB+xe zj2&$P=n!Ju(RUQa)^&b~=x7h$G$BKw@mG?W&MyXyQR@ci0!8rQTxWYzB|ZemsT%QnM>!Z| z*ZfIuY}D1TZ3X719B4PQ=cQ_U0ia|W}7G(!8YGlkScJDU2$ zFYKFLFe=qnd~A>-)GdkbI9P)I=1olvi|NzQXK9$pWf*i!ocyLb*?N97#&LLQxv)fL zUnzaid4KSOUk5&-4&Zpxl}s07IvF=@NPZ*~ojLpd6a}>HKs9SGomkA|%(Xcnf(6(n zZrN7NkJ}fy);6A4Gj-PMOx7_A#gw$Pj2FKi#357jm?g3u&A{??vBK+TKlBP-zG=e+ zldOM^>Cy8|HUtLQWwlw_n5kePfe#=xc|q~6Y#&^B_$ak!F5mbl7@M%_{$C4iWevH> z@-X|w&5FMxCcPw&14ArAo`)T(_pX1Nlyz39)kyFZyT~vP z)quLDW>A(p(F&pQ7qj<5^np9_scJ-J9-N{DR_?_*QR1xMJ|>L{Y91couF>c6 z{Z=2ZT7ea>AycTiaHG3xB6B=2I58t5s%BPzgBb#;tTK&@e)9k;nmCe^@(pN*nqIbT zV69Yhs#*COlDUSW>lzt6Z(7lNbDw=AVRK&_a{);xyo*FG01>$*{Rq7wA%YVg`ZU26 zhF_#^P&KRoG|a_Y}YOM2|7)TQOq!Ut+ zKwUt^rbLePp9M>XQV>!CmlQ_mB}q-Ffk;FN*hD6Wo^leimX&|fVb|VCq6=`NuViN1 zG{rzqqzAU18vmLa_yWaaf_E4}FFWEpARVeAX3oRzPGC`!DWPJilxzZg!z^p^MEX93 z8#QY2dW33rmoDwiOHxe8fzd}>nR9cN zIzkk5m_bBKQ{Vfij&y&Ob*YEdWZ>vd4Ok0-sNiV_o-Uk#Z@k*j$o*DOSuQAZvN-+M z5ah8apR@)ZRO0)B!41e>Z+I!GgU)=CnvWEMeSCgH-r;WhDL8C4+f2cez<`*Iboca- zQwT)g0_qf6Vh8x?^)QLzrI93`)r;mcL`5rG44j6YIMhRL<=CxLO>SkhUT^Hvyxqr& znDFKeuRFJEcl@t1xAzIWi~az;5c}yJa$>&?cJzP?i(ZJv*(#p1nMNW8h%dJN`vb%c z4OvY`tR8}ztQq+T$RLsP<@fcEj*Gxt=i&FU9&pbO&@{2@RYwzlE*_c$KoX+w6x-1@ z_x0N`N$$!E_X_LY4Ptw#bvBi>Z3@%ly7$eaD1dGKfIAzCBlp=3?eU!}F6C)(d?Cv} zLJcCw!4V`G)A#f?Nxt2?S)eMceCLNfQnH0tY!Ie~TN@X0IR;4G$(quV>U~hO(wH7r z(SI533^CfyvcXCvyrP>jGM}g?mNr?X90}9g2%BpchVD`DJ?7Y1YR&sq4yDb(ItGs8 zZrmGiWZPSC4EdpmfY|nQ1H2)Q=P5QP!5xg+DCfgw!4j8D;U2)!#T!k>j-}OKIQ59y z#VY)s=|1`??1uf{cOJtQfhX(zk-uiGe}a%Cj{)}zv^nrwu>~-(5P$Yc=YxC67Z7>8C1WGGKK_T z4QBTKJF6BshlgoL!fy>49@~>|J{+$TTYRQ~7E&%qO)=XFuKLVtQxi~}6OvCkfIuPa zrw*ANiN340S*9GZy%lf-3yZHa#OYv{=eEA;aPjHM8+*6hEAI3@e)uY2;y#t zJx4CkB>2{`C8VbAp|SV5fe32d6lCTUo+J&;$J1ka*R=Ih<9MDgy_jird<#c<`?IHK zxa5OY1yaTL@O_y|UFDx89=yuGjPAp}EOSEr4>nQ1Yw&E(8tCWYOyi|NVSRFHL5R=h zaMt0g3nET-(n0U` zNYMVNHz{MB>le!Dvx7x&CdMi!ht@pf@@922y z2=Ae9xTB+ETVtOAEU!Ez!&{FLKMzYQD_$CQ?NjOOGSyv|`I0NwpS)dl*MY>vK&ilM zFC!)P*jw0fFH9ouw{%Yg5VByXbH(#*(@(gOyc&-5VXz{H(L-WM<<11I63op=={A&y4fq_eY@m$%XMNZR#q-lW+ z1Sd$}l19W0cLedi!F+NUj&eo}GDjpu(9DjFwL+w43f6+1kW5y=OGXcwphRd)*ht{_ zg=K}F9qtZ1W%oKQ+MvVwO@VmTE&+kQ+5)mClEf+n2GL@n#&op2Z3<6O^kr_vAAeze z6vv}*K8YZ{oFqZeA~tMm{0{z9o`yYM-_H@MR23`BhSU({!Ml%I-88|7M>zw|cQwfl z5KiAZ)t}w!85Zh-A(HP1mbBPuv4jgi7T*z!MMH-@;EL_kV0_6b;a4vJr@~8uOzsGb zh)93x_)5HE`s<+%O@{A_0*reY*zg&<;NIaCIf*4>YtY2&upe1WCp}Pa^nKDZGD-ox zQOv$DIXSufKS%(jawYJfy+=up8wO)q=z?5j8qQ;h(B^uVW)n-r?pc*vHj=4EnW}!^w*8&58yjAw{#^dZ_MOJhx5`Y+0d~IKB)~;x>f6zS_l^;xJR*E1#@oDO=oh+) zwJU0n9W+D~*CD^U^}Q=V|9W`ctQ=j-ul;!OtT2QynTZ}(8kMSVWwBV%1~_>`2vSe# z2#abeiTyQ95j$U(^$9z6{V{p2XyQ?Tktk_vg*_)+LB-WauTTfr?k+ThG+3Xyqb(p3 zjn}i3Yg|l)&7^#n_by7~Cttnr| z|Cmo=PfiNidy>rb*C))1Cvo6IggAkc_4Bi=9r7DJGRQ_^pc)HFr>Fa9i;D={%A^5O zkQA&;bTOb~kvu4g_8V&OKv;{4mA@u>wtxXKy*WfSJZ|C+ahe>E4r?YQp z9l|PYvRah1TF#UUkeMSxl>0w-X`eA7RsQ=rH_c$0{S#TSr>Gy5l$HH34wp_cDl`O0 zxcIm8B=`$uf16V9e;>(4AZW|~0D}UzeAhL3Zo+E#fK0YFl;teoZFqEu1_jPAFzkR> zLDSaOR-*jB?;wEF(oQ^^h&Lpbt7}mP|8OQDUk-Q&@vTHZeFs@zVP4KJ*NlUN5|0(a@UBXn&c8)H!wF!P zqJPSlo`P_dyg$`faAClqd z)*VcH(@^ug{R@u!gDyX9B+J*aA+bwcW_*&I9~z7SZ%q4g(?~2k<}~Yv!rK*xo5sD8{CYG`ntC?b zgMwjZYWx3)dlPUf*Y|CBRlD8JE=?MgA)!!dFoYxxLMk(rsie$9#>ljrl*+JD6j70R zNQ%r&N+BW1Tww`G8AEu_%l_}p@BROeSXs?7iF7TF-jc{oMC8oY#4s*T0L% zFe0s+2KS!5XP?m+26{T^`q7Gc*-oKnE}%G*pc%JLqX3m6Hz>bJ-{a`P*4YZy61zSF zW}PmDqCS&!12!l9em}BuD0=V2m6@R7FFKg*Y<*`72B3;whICwrSyfdP$>`j4>8f|R z>+vR}NobMF0zN-(*>ksLy?SD1_#Z8-c;UQm(p665Du|SoAE>CPfP}q%$({!zo?Z~m ze=FUQVO0^Yy}ClqmU;;~GJ-lXZfyCsA>Z&cf0gMg@!2gWl5E2#JuL;o`k74T&Xcw2 z)&@&0TeaoTlanRB$lGtYwEM1kqoD#5@OZqTpkO=3%_OI^#GJaLpE7k4ist=*)(aqR zgjqfu4=w`fkPH2AE8~|rknX6wi+J3hz{-4kU-oMAAjfx!M!A9j)U*Q{cTA{HFbaRe zGaMhvv8D*!QEq5?eQ><##jz>={X;O&z3=sGm6?!s!4%{#Cc$hU$I@IHKdEckE_>Ov zch&T%XAHM@8Mv)maVmB>+tl)%(^osI2U!%H`=D?)PAQd99(7tA`U8T!^QZF7b>0~`nt)*U&Ez)tWKsEi?v1_d98TG!2>FgTIKgv8L17YCuu#eH4qhL zMg*TsemSw{mRoZ;G;c#ns*S~ai22F|&!5x4J0fN28(43>C?_Xphzipqfmg<f*Y#j}=cyBGBoONQ$!PFlY;x$q){kq7Zu5LRgyA!I6|Mer^ zuU;IeNUR?2&CWpr#8PvqcM7Iq-@u7XA9Vup5I^*o0fPEoX7lII)Y|z$OrMc4bN1{K zt>NIt(LHi`o}B5cH6A>2|HYx~U}WpOTCXIQtU=8^W}z?}1ucAuUum2-c@&MQarnq)+*7?MjiwJ5Sl|9dmuQ_q|0 zbYDP?((>;qd+~l;(sy!C4v2`0YoTP+-QTYxFYk@+pSv`KYDvKaTEt*T&GD7)zV+pc znL(cW0j5dney!Wvrzdn+;>8#fExkhgmb}=k9f4&(eD^99-@3`+DJJ@Cbf3>I;n!jt zWB!>`gj)$vT)%S%kGSRgHQLGg2e2pJL#>sYo85bCG3SDm*bl!ItXk4Gs<7*2$Mz3< z6@C6?!7&~yZ`i2F!?AQJCY|8p9ZR2YRZQcr zK032g;fzt~J>E?h6>LPM^-idNC^C=>PnND(HL;Rm3L6x8w6Fyn28a4C&G}=R-7Hm? z#jXO&rt|+Aa!MLHnJG8iydyMy&aCh1E#;oli~JKVq6bfCg^b+Gp-G@&5BA#WnunIF z=FFJ`Y|k7g)Q^3J{L(so{pPlB@i#Z8cSOGG>S(^O;Cf9%QN8wAS$k)W%OQ_0#kfp- znUDMFfRB!jX0?W&?8S*NgVctM*Jw_q88;*BJbvT(_g*hbIcy)>&0?)}}P<3}h5X|GO;(bw1K;^tBNXjPrH zH?r}@t%@hB91=;Dp|HMEF2!_H`NXPxe1KJnB=}L83P zww#FmqkDCAR$k{{`f*#P*!|^hUG(01>3TCWzy1Svp|K;x9T4de{lc(d#lMe@ao-P* z-2!Lr{{A&glTpmCg)kEZTle3sD&UfTf9d9W;g`eieSKy24iB48Gt(H=wJ|>(6z5!t2Q!(k5HT#r5^e zT<@vt_%=B3f2>Qs=e5D(XOk`4_dc~u;|8X{MFsneo?elO&k9>sz{U8ue8;X_J}+CB ztK9?4iv=qdFMd^3aarBv- z;appke;5{UL>!7ec=vvH&)P)BR#ioxiBjBSWp(ftoptUzN*A~WYw4fj z<89oIt^DtmystPM|F`LE{7--K;?k3T!v4UGPx{$+26s5=XVvx%6PH6Ku;BK8@Z}$0 zP@7;*;%y&y3b7`=n_;(t1N4`PAE|l&k00+R`?|7H8#!(~iVEpNu->Wq2Bd^`ZAak5 zmSA{){rHC`4||Afr#92~=#5$~AZPM+_v)>AN_KJdB(vXR-LNJL8 z2xf72b%SbSo<~~!eY1- z+1c6d9v<3p8iET&^`(3wC$=5B%oH~GT={d>EUiO_4&A6)ETW~vE#p{NaDLL_cyFP| z(X2^8Nx zN39NrZRKriDFy0T%`1 zE=30TB%J1-WF7a=&Aqv~Ip)@_<;ogZ&x*ChQg$D`sbd|X*M0-TWPNFRoTMXfaAZ1L z)_l)!5sl|6GcTO;9de6(-_ZtA09ns$%6KDbIVB`GW0+(uIe40HeF+bk?QoHf+Guiegt4RyKKFF zv9RvHYsy$I?YDwO@sz}$VvvTrek>aj*Fv(g`b?9-F=1{SYtz*I|COb3OW8esGjDSA zp{G_HID>nOn--l9>T4)^XECDG0#b-a7gd8;QFdf;D$w)nCK)^YLxN zjPk;g(1|;NYUW2eF0Pm*v>`YY5`)KJi-(jo%9Xejd^yT6z1pOk=L zh%N&jckqf8E1FwdO&dQ>K0jGYuJg~4IoY3>NrDODn3I^gU8CGlV1J%1H^in) zY&r~ljtt?Svs+1NeempON)JomYl~a9pJj^!OcR&B+92yeCfA}x*Zzn1kk`y~hyBp1 z#ZY%0jdG6F=vog54b_Y9oWEd!rorz44tJX72ZikVv~Xg@>d0@#8W;Goy8An8HT7+m zoI}U3RWhoSk|lY`hPf7^!$U(XwKEK6HfQK^i%E9-NEc;CR7JErG22)_pCfYsCZLAfGFGfaAEY`=b6fV8Kwl*Q% zx|Sa9%9Xn)$3R(Y9kiurMwS}@z@w=G+#8bjr`|ze6@1JHIF&>&1jh~!eE92B;mZmG z&$G-?eFJ@yRHbjpQAQKrGS0!lkx_U9Rh4+~>JTExIDZZKmOtj%Bhxh2>TqxW8aKc( zTjko@q`ntYy#hi?&&$Aa_R5&ZE-|}?sq;p^XIPR0H7R*~8 znyJCKap3T4RzR*vGM1q3nD=i0YL(^zQLy4pMswoRhHoP6O}FpJ@rZoxv{~dlafk92 zQg=dpNZJijJ(}6hoz0(_y=qI(-QImwqz%aQTiBLxR(fDy;1K8xCDzD516OaDbdbDz zHl-CAFw`wp#_`Lcmy^w`yw3WP2^;!9Iq3BzyXEXVYb2~c+}nmow*mttobX$W zcZ<`{v?s04$Y;~K?>bc7;o_e7aBuf>#(wS}q5DZR4FU{9LY5?SK(ZS8SQ=If7A%Ow zNo|L&3+cqFsRe+Gc}0(J+Tiv*`lnVzHgR)L0A;uqQlLk+d4p)Lk|;+DR}@kj&U1(R zf)}Z(s?J_2u2fc5mUX=8oF|wO`j?g#@_t@W;dyyt56bIcC45Ltt8aGx`WB))Cdmjp51_PPf!Za+P7jVi zqz0i}0rMEIQ~Nu0_$WjZqay=G^*OE;-;V#s10-KY!`WG8TrdvrAz4Fn!x5-RXpUg| z&UPjT285z0+V_D!lKlVwhBiA%;Sr?1yuMZBz z<4Ve7TPR{8+W6==zn;gG>94LO)%LO;U648c`Ap=FiT4GRk`<(HtKZ+<{aVN9)2C0Y z`wA>`!>#84T9``@4DBa|Xt717=p3@GttQXbR=kBV+Gd%K+O>Iu}FdmB@m{__J6rSSlyT;_W6 zBu2*52mvr+v08(mBRlqff%-7asCLZ0n_;sS6b5fk)_>J2DahG3vDxHT(wA~QaUvF< zNn^#(^s&|8ksY6=M;Lr32xI{Q2i7dY16dRE?6>7{yZS7;2L@amAqDc!Pxo9(9Dr@> z@$m4FMRIBn!YQ}|Qg!u%P9zlXvYaf_7*R<6sTlB;Q&jEH-X#OqB6s|A1!UYWA4$tF zO!nU0eU+v_wIS0Z$mFg{@Vk63FOs&(!pI=)3>$;APH-A%Bn`Lh2{lr;$@3Tw9AK=P-go3tR;t>t_x&lWm({~W}ykhev{quITtUMJ_!J0}94<@twiT$TMs?H7PBwBao{s<3?cC!xq@p}kg|h61F`GBAm(P5;6IAtkm! zwSQ&*5khz10L;MpMd2x`V(Y6#$a!epH&Nz17x=lfv{V(M2L3cD4f_aZ@KxFEiOt6F zt|ilTICXz7_`hHNn!ytwU;uRK_U+r4@O~vDBV+2+se}e(K2pn{{5CPT=?D?+_#oKl zmM{M`Kz4kkjH-t&rnk43qS*dS+j7->5j1<{~xO^D6TO~vXk_1(*2?+@) zZL)39x-ehx-Mzy*w*35fnq-ubvKy5;G#Abz3YfyD=OFky{rIe4U437H*YoFX>ayY4 z;%0KvYqf6jINc58lV~>&Gqc$3J9a#DXx&HElsQ{^1M&u0%Rt0fQ#(9yI?zOfGs(AV zU)Wm^-iQHD$P%zfix2m1gK3tCDCpor1E`LWXe}xLyO}hTkD|`jH#aLFq2EU{G7Gc zXU3_qFx&C!k>`9Dt&I-|m^%XM8r#g7fdZseMG++wp0smL{IKf$X9^ykqW2}7Z^d7z zG*RtqAvgD0;W#N=%d9kf3o*~BS=R&Yn#?Fb7_mr?eEt1{3ycE=ddAkCJ8Xv3s{QTl z)9JR2$@2wwH-DQw`pk@{}o4NZ~eKD{h5ymRnyuQR|XM z-p8u%K$+IZxvL>5CfrS=vP@D|Ru&Q#W&{DFae;)7v2O8F~`LPw`Xy*o{=o>7#K5?q$S?a}~nn}eFl%UYFTu4nS zQPZURID6&{ow+S;y|5&JnW_9K5C;=BK5`Xg6q&>o0tAP}#TIBnq0_+IvX z&I-GBSpceI4WYDKZaqfcANEV5{0mpcuHJi_bai#HeV*#O>@54UJA6A&vT(HIq|>iQ zH${&~v=KG@A?%-|UB0n~xmjork45SOU&k$NzZ0o4>082ZT|JhMfP{2p&67cOD3IH< zd^R?U4lwbksK8CMmNq95JUxU2r@j#eT^Tf~hz@QWJaguZe(j`!(5*vvfHQPfr@hqo zM9oCQx(T2-I@}K!yoZUJH4NgEf2RBQk53Y(hbX|RNd_aaTZa*2voeTG7Y{gcbY!@s z1p!5Kjprv>1b}N%j1%YnwjJ{iueZ1wNYXk3Rwu5-e|Y;^?jtHs3wh%gZZt zcwk^a7j?81{QPOlETYexJ9nd~ZSRaL`rT8n)(Oce@7Y5J^iXmJA~+;*C8?w9jPeo# z0s{6}JAD0+%2m77>PmoS%(+n?hyd* zVpq`mzEeR#n2(RIzG@FJ%P*m+;PxL@KhE}N>CaKW%YHh&B|@1ivtFO)FPSP7V)ZH& zv;zLpsoo<2N2WaXEKFq_+S8bk;CrQ47uwm0Nv zOFJp29V_X@c-hzW^;=#JU`ncL8x*`=zmr5tsF`AzTkK?OYwI(+^B`wI_TTbj*r5a8c%0iS;l;bsH{6IZFmhm(YID9-buAJK@ zxwilpN;P)w+-U}RW@qz`Kj6j0gH>nMI zt5AHXysNU908ge?p1W((!H2s+Kq^V~Snl;9<77<3i67?wQ5=gPZ28{J!>Ann9TA4s zGz>WeAy6u+sL*6OHochL`5~3RzJJ4p4P;?68&JvPy1Ah_4#zC|Ts zH7#MqA;r;DhnLQ5lVFTyHiA9%{#JiT6Gk?%FIfYr>aJ|E(fXDigBzn`M5> zcKv&XG6t1r^dM5#h6=gngNwet<;ZGv8 zR11p~?=?0`kcU7V3S$IyXmqZVlG=|jQ?d$sCIJCiwAo^$+eBEyY_33og@9WL7Nh=` z(;4i83i{jci0bEr#aa6a3o2Z>eu_bMIvimPQlF!btl|G8fcRN;^17-Vi&+uB zKhBqJv9NKB*~CY3{Knz%_%_^p3WZ;l>E__wfb@WyDb##)A~B9nNvD zb_+U-)iK9+m9(zCy<>*2bU<=oq@n$P>|!Z=5j!9c<-nkNkqTM>XqP$h{T6a-0a$vV z)Cwr6zDIx_@6Cu#_I5bg(y3Z`+j@28ud%Fzg3oVHOx$AgUfiPai4!Nx;P#e6NAucn ztX3Rzuck5brX7$wFYNa8es?LfJMy4JoaG|B6OS?rpOpxnPMWyHazT_ame0^y-4a89 zQF{{~5U6C)ORp!A>*bcfsJ*%D5>7m;zgjlQQJTzA4hUTK z*lOP0&YAgW|JS+y>QXbjPo1OkSM<`#gjbD?jgwDI;VN1!s~hXTtyT1yw9dSA#rv^f z3=9orn_E=h$@~uh!=I9DM&ZSk?!9+w9#|#s7If$0o`Ay$#KH%jT3J~XXFrn{xAVXK zt+@_k`Jb|N213mfpLuBU|L2m`nHS)Dk94BHZ_SKF0Y*osW8U>B5TR~_$#aSNlmtbx3IK`#;&fueZ3~yqw^c^*+C_^d--5gx z3-}acc}j?cX}CpYEZ@a~&;OBH04HJy-7_{ecHHR)2weeM{%InhCt(kP%To7~O2qx)XahU>PmK#Lxd&m3+KQ zP$kH2vejW@;JiHkT_Rrh3If;3bQLuQl|3ax{2TFf;+jbHoKXAhL^OAjqiXkm$@-s=XTWVMSb=rA^*OM z!M0@lZQ#NlbFvUEdQx%$1eTax8n_B7QmFL{f8L0MAJVTugDS4AOFg2f=re8A!$VJ|k_xSeZgQCH zmMyMt7>tbtC1tc1n;$&ixr1-s20!*^=2yS>1YK0AnW6smD0tRGAP)B-8%141Gs|-% zi|XC2tue^CVu3c$JhOMn2Aknf_lSzV6t^7IzhjlSdUq7fL zbqf|iyL9qnF4UTrZxZl|$UO?IhM+#HZ%v>&y$4an%89e9T7Hx|c1yyyfNg@~vK|`@ zqN^0iGi(1sdvV(aeE@uc{{H>~ahTxc$2OZ0 z;4{u0=zh5R(%Zvq-+PMtJb0w+ zig{esLg&(H#n86P&&szLzgo0?moX+|7;8tZDp>@$j!hV7%;EFijxMvP#s!6?AC! zOTRG!g2_rU*nackb;%T1HvhpbCGlBj>(4tB<^`inN5y3(07sh8hA$9Porj>16!r;? zYkKM5suRNa8cVJ$izBfvG{EeON#X4Apxk~N!g*>(BjgCF1Lq=#Gd?~Ykh~2NK+L9u z%~QMyR1ef2olEpZHKQ+0R5AjZoRL>N zR8(TvUk8oKCK+~>KUh$P)WHH&2m>Zx{nCf0Ozz3mSUpAtCueo z5d!Ow{5!U+iJQ^@RC>nMt^rk1zCZ{+3J(@#cg~{K!O|()DitArUuUf@;^P1UZLhA5 zL3n5e?OflBX{E8kpoIL&J__#ZQVEM7x?3b?AYT%?B%EHK=@3Jt@xHIsnz(#mN=ga< zGA(@2L!0`87>8Ykbivv;66AqnT)?g{pTM+qT$TXmx23CV9WO60LTMG61+?#`%+UZl0{p!+@Q$qW&sW^HG zP+HlC-0f;iObp5u(Eyk_=Tq|m8^$ZOSMfB1W zWn8``!qQi{mzF45bgd=RiSng3a%(_{@hA=vrcR@3LWfKIAU&-K@FyRSPyhmCsOlZW zNvy<%uzLOD)!B3B+5rXYAPFjYS=iWU1Y0>iavRi=5AXaTK?P`B;?QG8W#R!%s4hxw z-TW>|PnWI$q%^6sHbbu<Dj`*8W%-{L4YxKBG}JF4xu&^#LHMRT!v4%t9c( zdw}mDP1FTIK>F(-UObJKy5HkEo$*osZzR?^@Yll!*2sq?akAv^n@_OM2nxP0M6L;-4A<((4A3G}M z(=#7Sv?J*RM{M;nY%Ptb0u(YKKGOfq1q+w?brLDlP+$oPXHj2QWNlIR>ZHVxFWJ%4_hK{W_er&O~>o`boKOp(&< z%9dAMwQ#2UP|7OQa>pU8pg}_;8#=yLr%@?{;9RgLRUyWb4R3xWZgh(2BGi*;J_}*{ zl`RB@012QC1&cyM8nMv}e~heJxso`NLzozbqQ=b?=@`vsj+zFwCiLP~+wmRKGnXGC zMVZF@{JmS>0~FGxk>&suN{Xn^^7gG79F!&v@J7KtB6C^rv#&Q3@`t}|M$Ru%(Dd9b=@|uuXwbDxVYjr$AKH z_P{5nXApT`C)fv|0W!RUnf7;4t~VV4cU?p)RxQh81boq@Qg(-Yr-g&#Q-*Q^Jr@fs z1Nc0lB|oZrB-o{D(3PBkgWm=N47OAR;Qr@Y5&75~v?>B|@FpT?R*UYx!kd=@ryOVB z@)`$CKfcQ7k=-^_xZlDr5~HIX(0Cb5A&m2Ihe!h*JfWM6rE#( z&QXFZR%}O=OfsfCvjsI1szTAUb3$LyniB(VOXy)QBhSIR@D*1+4{HLtOg73-CQ}Hk zfttB`5up`5d&Xbs370|>YbClnZ^%T0psmhLvNNdd7){>$e76^) zL-QoA%6M#Pb@F`FPU|4L*O z3mFgnQ*hI65I&FMe;X|Mcm3JRbM`YN?m{G%C((!h{Ydj-TAVzIS$qq2a60UBij$`m_OWfi6WgVuUr32uRW zDwD}BQ)l0CzZSRr!D0)DZfGD)li9Boy@wNZr0pmVYnhlt0qu&$aa@gF5m=q%?c29& zaD+#(fK1YUcfy81tTgV$;g6CHvZFz3*#B^(yJ#JGUWa<%u;|Lr09?6n{`@>5I!C3>=>-vi;QMuhzdu_GuJ`h`U0#_(Fj{b5r$aRx|-`;0`E{A*R(s&HH)C2f@ z4N(!WgE|)#BJ&AVUe;d)_-_JY9uY9$=vi`d#^L0^d>No}akBrbIw(^QOiOt} z*+KUgAemIssX}x`GzvUsZIFNH@DGL^Ko7T}`ws=G-arArKMd2AH05{?!0{Z=-7Gj%#vr%cEB1`qV+Tq>^Itn zh{2S~Y!Do?{*Zp9*mF<8b1;tykF&`BCmgm-eHM-d08P@uo&)4n}%;*m|=quVG{ zzrrS4QdeS7;^M>t-Z#(;JM;M=r=&=a!8%WI4)(;#EkGRfjK z&1Tr^#B2nSiblAg1|J|`-I!+p<}D4zMA0-=eAw;N*~Q`*jpdMwb3|U8h<9L1bvESc z;eZ7o6hQ3gglB}FUV#Ef9^_lpf$#u@|DOBEtm1$ZlXrG>d?0F=6AM(d9nW0&b79HA zDCAZ`8V&A7nO{ONK5paD*We_5fgzT$Z$6LP4f}L~4TBypY3G0t&|a6BhQeJE7%3Kz z)$+Y`Neh>xaE8jcU~ZaUJCc7CQ9j%3*;j)`N1TR-hf$3vsU={!GTA^+aCZ=e;iv&W z@EY?>n|lQPKUp9iK6L8P3AHyoCYJ*2GhoW{QlioFz52BozeMhMU4dfVWel3)U$Nrp zqb1H2^sm&3{;cC4_k@i9`%9y|r7F^xn_I+t56-^0QB{UvMQe(}_27k3`8`#4iibbG zKRR>f1!u2WbSVVOdbze&h18$^#MHV=*zKkXT`2i4X=rFTmXG`>XWr7KH}2FUrN4~h zcB3=Pr7Qec1i6b^Y|hI4$WVMGQBQjT%I(n;Zf;ANvrv{gf;1$qe-nW0gxXPzHeZTO ztYb|aQZ(^%pA&e7AFItCL%qfId~r&7w&=BwR0>@20!+WaJN2C#NS@#Yg4RnIil8-o z+24N?h#fXRfBsy;oCQnRgr;Eg7xR`ZF?;a|bw&Df}$`NxJibx^DC13J#?LM7SM-G!_fJEvtt`KeJfm-&l>Z=b(dwPcKEj>PB|9*g3d6XhWfe?+AYnw@t&ux+r`UHo~@NQUUe%c_Mx zhKJvqRu>i)a#SG~f8rkQhp|hQojB^2eM3PeXfP_4a{qZxI~)A>BVf(wq+}zmis97l zc237! zsi`ba^h+6ET}QM3ny`~~Ig(!e zp}D6ChD#+d!Pcv^@bwYvBFR?~`7ld+A719~aqfQE_r9kC%8uf&s);p%0s{MUw<4b{ zJb_&25(?1kO7c|0qz*fFyf69ch4kG#eedXjruPmRCkMU>fAfKjAV5X3_TZXDP2l*) z^>Z#~|QF2wzrSl$t60<%@cx#>0cZ zs(&ta>@`c46@At74zPvwl5>ZlX;7W>6*E=#I%UHpb24Y4!qEf^aqjSvUHP6PR&FVU ze>Un`xi((BaA5s9Iw0CL?;l3S8PbXB>SaXiHRpl3 zl-b}2>oi8nfvLn{O|fCm5RAwY*vY*P`Lrz!(K@ZwwCPe}?m*1Shg{1RFE-@>bMfmK zqCS-#>G?~SBF1gmv#5vT2ov34th|5M6vzv4}A!-wlRO^&oTxW!q z^V2_&9K;N{vaZ3FErq$27!E_gbi+Dr$aT7WL+hG|BY_TyMKrI?o2wi+8B+KP{W&vd zmeBxhgpYA>$SCvN!^}4n+eS8NI#h2(WItZ@%Ee63AePEcOQ= zFK~1sN;i9B0E(0=ag*ZMg)w!OP@ZzxPzmC=W6V#PDE@~?8=0d}h-pI>x9|9iJ%~mg z8W*r3lX+tyH5PU)AmA2K+Bkw5lC!r&Q{)MpOUdD<6Ku(BZW%55qES(|ZSq0d3jKT@ zfD*}974rK>Epg6*YZ|8(_rbu%427NdPo4fWmce++P~N#s%Rl3W*D#WK$^>s3p9utN zXoiO!kDxUES#_fg3@(@Luq$p~Q(qF02GVO)y9{ia!&Xoo*7qpjjl{G<3S1MP8xaw4tT^O07;PUUY)zks zXUZVfK}SI(59mr9nKkoFvttSlbUUNB1_E`WB+OROy8{dgoi0`KvKVJ`^IJ8wxxPos zY2~eL)0E3$)Dv;ek1kO}AWs1cwNpIe1>rg(jGT)8>A10!xU{c zfF0Ta8L+grE$qF&Hxn0VPD(i&%L*6$1-l za7OUfcKnTR>Guq{iuS9zhGlpxYn8!RRN1g_j~k^OFiM*XT9C7E>In==i!hCf>e>v4 zO9>U_n4gD`YK3-{pfO@C>a@GdM3KE;KX6)MR)}>@Quyo6bTf9@ZDXR?)?BaDuaaK zs0jboxU@v$k=skR>MimMwT;N69s+Yz)*IKTRE)d2AdZ+43h0Q{{5RXvUG_#&S)`MQQ+QjCy7?yhClj+OhH6nKL1!7m*&ANIghSfZo6V=-bn>om-JTE3Mc7x_rYh6Hlt}&><#mnVSMAHl4Gz}La^25FaDL2*F$kNwCr#}s zsJ&3vJK(#0hH21MeK4>ckP*HOKYTPat)&xDTGYXi0Byi5tRr)|xvib%if%!`6<1fM z5wW)#R7X%bSZ)VXKEc(87Ol(qehTEpin>M+sI)>>uB|2f40!TbVHLdIH z6PE0F{flGu;K=aqgUr^odW|oMD4DigRDvQMhog8%(%QQFT)}77LY-Yag%>&@nC5mQ zSv6F0twJc`7IoBqnM|IdOL;{U-@*9?28rK%f#^ReS=DoyN{~?CCu_T)Fy9`Sg7@%4 zf`SX@kk+BOr%l@aH8d=~#P}Sc3xE#}G`QH1>xbmXTIDPZ)rg1u{|-IbvX zl6hP{17Qz>W>-2Hv=xv)id4>9jHr&L0g_ZA-0Qgc00$)6ECYb6!yq_5Oc24&ZE*Zn zSFN8n;;jVJF?i%Myf8Xdt{nD4l?yphIp7Hx0ZL|(ftTiZBF1HPlayY2r&2PWEe&tB zlF61>%>y)OjdccMSiD4qK&&})ROdA&@jeI9Bn5|Kme-Q3+}KuUTo~!sI|Q79f;V63 zr5J8WkVIB37K|L|`X~2dxGx=K3L0UY*Ga6Wxb{7^q~n}pjpcU~{siBBwTQ@T)@dtm zv7YYk`%9IDC6Iwj2A@W?#j5dDPgc?(HOL%HH9i{^mD4~{HMI>+RR)}_PcTQJuD8Hr zMEjU!R%e2CLNt<3OCUv(1(vGPHxtr^!UIFYgl$2+f6O&yjTpt`h{B1i3N|%D`v)=$ zq+GW(0fwdanCMy~koFxhK{~2-Wn`7z&YfqpKRpK|THaZTojWo-kg;^bYKeZ&%hTSN zfCjU4vvVQ}$q*zVZo9H_WNY2hc`*oGbY}F3F(dL*1b}UUK1@`QH{n|n&@hQA#oZcb z#7L5T*UMbk(aS-JAdn5DjL0+xRUT}RCc@V zv01oK<~6~AvOeMdoT)rU=C~uQWR-fHuxW%BBWG%&JFJyjeH4oJ~0_S zGXg0kpK#kD7DfXaS9B_S?&|3DSUGlkLoT0{?T@}b?OeA$O6WrSZyw;}uFI@1zAiS7 zd7&dv@}WN(hG0F#e$A7L?#*T8E_E|+G!Ha& z`VXKJD;BAM@P-ZQSa!la2%UE7YA`^9k=>25r9?`ibAikaM_3ofgXSWWdIj|}{-~8d z$XvX#=Aaas=$EC19Ko}`K1a@n3!p(tZvPD|!?B89VWxG;<(%(>?2G`(@seqPC3VL` z_wcc-=9l-?`+@3RA=J_DmfiP{+ep(1ZM_d`5N`Fbx&b96zR5~0=0;=Gd{&=!*u-uI9{a`s>OrC9v# z&1;p>9om3(tbIY#vTs}DAmGJr1&5?kp{SqjeA$@2+5EbPN3`Tq4V}6hl5N+>O@opf ze%jVlg}vCK!TGn7trn&{o+FD)Ut{b`KJmhVY?}NG%QXP`@SHW*AWvv`-3grVW5@;$ zLR1eV(Ov|>9Z*Z%7_&ch|C;NftU}vHUBX=eZMVVbzj^1J-n?DdwEM8m(H60t+qa)0 zObS`Kt}&JItL5!NfJu?^dqn6$&(`+>g>HjF$XgP&LW&0irh_Od628G& zlP@9(4U85Nua!^)J`VFh9bk|KH!~c?6~Lz42k&tT^gJ4Ti0oi5b&jL?lNu4wAl>n1 zbJrdR$H3;&uHNWBRS4T;*;^FM<6P*clVWIq*3tXsM&<`#Rnc=ey2s!9NRcJ~I`_P3 zj3}%k4!zVRH0a^MMWd{14#Wx*qz5UoQ^kJNatJg{&U-`ash6F!9 zf5}mBOGAh5nexeZ53k#Tt(GPu^#RO3oLf~`8Xfe}GuKo&!J$#s?7HkpG?oppCjQ{Xi$5TbF#@LOk@A|ISLmr&-<{e(- z@L{#B+}N)kYN~GV9JVInpu6qNIdiHIWceLPZnD z&1i@WNHX@r`N7hbu4#_d&%BRD=Q#RO$o+tX0fP!2{Kd1?GiT+VkmbT-lb`KbILr>( zh_EYy%7jDad1Pbf*rqFw@)x0y5{C$StKRUQ1|#g0#B(MkB8U_nq~WQft!-xC{HjEQ zm@|K2lYPMkR?5gtGJV++)$FgkuRi0|aM;G9yVFZ!ryj~~PT7hi-sk3DU29xxukkkZ zY)?+l$O*|9Z^;GYR--(2G5QoylDu1P6~WthgnMx54ErlcO91KJg_%&GS`(u2V?6r2 zpe#lY7paaPyWbF?pSkDNzgXTc1FYm%2GjW1#;EbySI>6Ap7 zvHdI{&qvO9kkbUKPbG9DKju9gg3?JSsgnh!y=?|apyuA;(=f`s1Z|>n$YkzHbcH4! z5WP{3NY|BKp0z_cdmG-oZ_~Fg$B`)B9*)`t%_GstXmWP#d^m+s$TMyyKZ*lavw7$_ z{Jrkg9QR+?0o4sg-J|=$q;4aGvMS{abN{0Pb;jBUmm^zGZ*^c@a`gh3t_8zokwuUX zx4rzz<;x%Ir#pFeA`ZHH(qrG&7{&+D!H#un*6aaCg`M;F8bdfI%?cAoNgKmgmHpQi z_w)nZENOxKD_=e2Q&?sqnZko7t#)XR&~N~5gL|t))+K{`hH1%Sxn}=3?yHa zCnK~i_Y;70E(P*%3_%#fKrQZ!TKroJfN(;Pfe){zu7Q5jMMCL5m#PNJx-P~^Q zi_@3GSupo|!8v#CEjf=NI;SXhEQI^_BMn2OZC?QA(8M=(E~$W|kxQr*Aud+!%YsgX z5OTqiIE|>NQg!$xl8+J;+*@)VSrQ!)vcv*yu)|fiww->LctFe{J5e_O%GN4oK5v6@ zN8$PdSARJ?MQ!Z54WCcYfZ;L-W&B+g+V>2Zss%~{6&AV3!&vunD2IYDJKBSg-4^~z zT>}C&6*c-fm5`3X;U)+u1KTON=V4-ElI|r`l-%ra95I$yJ#VD|agkGp=NybPN1YI$ z0l#qD%a51pa$Lop4X5M!7=_X$Ah;!l(HstpXuOSmPA5^e&&_cDdK<~$cvri%jM_03 zPgT!jregToMRt6v7h>9tuLhE)0Jb=52s2u4B#jC{U2q?(8->df zSI>%#D2DbFuU1s{d|Q6)(_bj_S)M$1C7L*DMZ^l1F19&H&>WIVv3f}q(!}PR=h^JM z2Y;uV-t-&W{bmJMI8x5^d{hmJTaau@Mg6>moRz2;;|-QrpFJ5PU^`gJNT~t+b{Om* z$aq%_;qCg4n`?DV`%~WtyKb;GWu?|4+dZc+zh4azAJ_vQ^z$X+JuDo&fr0XkG&Bd(5KzTv%gBZWNE2q)D=Q3bS zhn0_J5$uA(o>){X7>Dqw?^|R0XN07$bz@4V4XFDgAbT&0LNr3+4kc*5-$5cf{*;Ke*<`&cy zcp#QJYtEO(`OB7tw%hek)R*}S@Xhrde6=ec@~YDVhfh)7J;b-tbu8mgv~q%DV$~3l ztA);Tq<>7ukB_HtZ}pTdNyqbZ`tVm8Nwk2!#$>*k>kj<8+-ey-W}o|R6$Ai;?uB#! zg?Qk4Vi15i*!UmbEfNw!Kxrdd+kKFFi<{9TqfAK&eAl6#Jo|Q^ugG=V(G0u3%E-0l zs`#HzkahIU-QpHSm zF`!zx`nCc{6YuD(&)%fi9~vr$J?Gd6n=ojapuUg?!#Fssp##qctEjB3sUnB|8_C5_ z4KnQ&a14Y+(+WUQDmJ$hxGS^v+Lp#)^cetW+8J82GD5DUU#bgGU)n86C`|y=a=$Tx z+AVhLK9mEPQ6xKn!(D9BTy5IXdIp|97Xwi;=gnvQBSw_{0VUUOxdVnYS!w83PpK0) zkm9vOE<}d1$!Et^rssn_)*-{VcwN{IXAlM~P@AiC&VUOJX>e`jhDw@ru*^Za~ys8_tRV^Ak1`LqT?$RjtXTon+03j~_wc$ryrUTVMwGwpJ5Wdc2nn}|y-k{SXx_Yegj2-N(2RjjGaNy6FHgssl;g`Y z28V|e$e1=J-HA>tT-T_J`8`&P0`}24!1qSgyacA!2M$hX>0dC%F){|1uscCJiN)_afZn|WuBB;LK*t(9g zNFQyKIu_ILF4hpu7(t|}w=iBwxyu1?1dYrnDWamuteBcKpXP`K4PIj&AOWZf*L($} zgtGKoga+MpmeUvkTiR6bp@AVlRbbIuzMD5cId|a|Si^Fl95IN}Z8j*nb2NP$~gOM8F31K2uW_yVFU+glZb8%?1pGFYv6v0uX0b9Ot8; z%O9BO7u3QiNcr5GAaR~N^j}()&-RlLaQ_7K#apDhd%QIomrDId~D1_h z5dyXaqBoGtzdSo6t~5MZX9_UD)xh&-9%y3J!`X(-ay6*eP%m=VY>JQ2$xAB?Cs|y^ zL8LR9BA_>1yce*o2KplVkV+*WFeFn;Gzhek<17|fJom%VvP7}iykElciy9)V?GTz` z3V`3R6U#tYm=-n>aeJVU^A=UZ2PX$?NO7$i*ux!CHv+YWC^`t_NP9sG8wD2Z3&`}; zc6eZJ8;W*_p`vSoa~p?I)4dJPsEx!TUPLD`7Nv|>G+|=#D2M<)l(egs3)uI;44a#G zB2eJ5Ac8)yYoOU{U|)5KP=hqhaj^Sn(t)&HFlQ`DIFcMfm+wAGvjicWGAI%&!P1%m zA0>(GN+>)~Hi1Nw+_^v;$}dEV!$$cUfLUXi{)9HDEk9FlSL~iV{QxRI4?rC6nc<}j z(q#Itoy-=*_023`ZRIi3t8?bU59xf?u*MPko6;-wbw7n}VN$hu`{AlLB0sjX} zSP8;=FIXc0n0Ld4A~n&Bk91XH!iJD218bC6x456{TipyZ?F-ryd4)rU#U7ZLG0yh_u?n?s?ALt+Zr46~^yo{;rp9+5%6+>how#<M0% z1s=87RR9X*$v3)QhrG;<5lPhGNR|ionlu)a%L$AH;YB<{7`h$tx+&o|L$7q*oTWVS zb!)Q`xh)bGL&$)x6m$_v76j>$4X^b7g{TW1do*^8VmctPdl6sI3J*T(>m)sj2j*8I zQ^)JQ{{B_C$z<$1dM?NfbgXeQ?_z!gr2~?E)i4zVAklzCfL)Hj2{|evg5Yp*c=vA5 z*kKVStZUkm`bODxt!*iG0(C0D2n#5KbGGL=>o`GcF}11Ms_E0G+t`r==pWml=+>3`rhDm(?)$&GJ&vNbL+zmC>y^uqt3RMdR!LBf zsZ5PP+FMq;m`|C$GaNB8~3B@n{#KHx* zOG->485#TLQ6UnH4`ONZKmCm%^|uD)y^Dyo%&?nT2MmyQR^p=w86(Q$xx+uy76P6%wbmeIIHKqyjD?~z zp>l0a*_^GvZs8$bAF#$d2$Cj2EENApy(6h@wb* z3$_(T(urvLq{~LT$EIwa+T2WZ^df&EzE~f!7^?K+k`}(VYc;{9E~N?Pz{>_^&Wn!A|<`{sZMB~h0 zbI=9Qrwc7Yc_b)wMZ_W$^O%2p{1>E>oy|7*2+$6d0nG@YqXW$x#PP!%U~;cS5+Y_5 zHQ85gdwr?lh+r$Ztpmtgx)EN)Vy6#*tXyA1VrCg6-4A@@$uN!))MrF>Yroe+TQ{_#T{nH}}l zQws*I9vqTJZz}i>6!p+(2*7cUKffO)f+76b`ut6(%8fTYp}?l~$nKMPQ)=tUF;p|m z{N&O=fkcL-i*#bWBDXN=rPMJ(fF2@u!oJUWK;YNerC zG=?ySz|)0v{!B|iJ6TQc$qb4Sh`5b;nxv0NJU_&Fmgupd^yKI0OvdzpfD}!4*eUVGQ=>1tiX>V&jO5_7C5dJ&dS=~%=)~-R#g{znlZJD8Ldnx zX9%o#QFd4=2~wE$$Ca~V`Bn*(rWUudDN@sk^x^?@GH7Kvn$J)S@+uG%uqcgNujunB zXzBE!qIwC_*2a~kGVei3pfZlKGKNJQE4H(e_nua_)M?lFj4=qxy?8ROh3jttivN;? zPx$#$)sT>W@Vin_F!39-^XbCz`R#GBApOg2E{bd3Iu3WTJ{BHe=Vg zRLkH3G)OIfl@gGRmf)a(pZQOG*W8Cv@`?;Dxr_6?N6G722RUB&=gH>=r(7(Ke05u+tP&j!jHaG#@PuiCZ^5pLV4Fl(B<^TfN=K;|m7E^)(V48aF}`WYnNS z=L`AlYLHC8;CeeQJ~p<@ngTLt2r-+c{?1tLuY_zBenbM^jVgB-d8U4S<53a>2N9Jr zDu6O#wN(fmdELMNHI1JdiM@Ya950|STs7dS!0?L$(G@~fh|?vU+O;sxQy`ds8e@4^ z_K6=9#ob`_5fc{KY)eN+=tXt#xft?KwvEdVd&@#SMwn_sL{CCIAdK?{%omOg7ETi= zms9Iamv)TjI`RQ>%NuW_CPI{PDDEV}7Jb1*3I0ai8$zNngh#@TgT0hO2IIf<&IfN4 zD9MekXT&%I=R*m#RDUZNsff`!9-r?{pV;*{ zV{h|6e~DlJkK_g>-v1BA^3R|AzY%=?$bqbrX2cMf0ryJo0NaP?-;_Mkld13L1|tVy z!$AtK;ee>83kNj;UULZ3usAq5%`-eEdW#u$n=c+-axU_;{1YNKK`Kq2=r(D4k@C^p z0elj_;y^BX8>rO+HgQkdUWCQHI2zPjCY{xlIN7qv!%jLK+UZ)0fD4@i&_CLQVmT?@ z7wVFvj?sUYo_Pf20S+tRw%Taiq+_7WghVc&GHP5PQ8i4*Ek}6ngggO>i3-)E@k)D> zM!ZH7;Rsr7_>>We>4F)d4Td3FuXdr)PaTJasv?A)AdYU|b0%sM(DcpmFzbZieyCB^iNgtRHhG59M z;d?!!p?s`vgi=~4v1rxe3DB5W)({+W0;oV-wF7v3i8#GcHOWv!C45w)o@%uJ{G5cO z0sA~`Bplz+4&-er86$9{LZFv`mEushw2Xf>;ZiUl*E{f^y%`?e9Rr=UrhZ?@+Wgm# z_ZIXe`+PtGjMBD%;N_e$5Dgq_PrA9qqY}v)LNWM$PFHg+X{zB5a1nC(h`<~?5WpR1 zn5?tSiP{VMakzVjOaw8A){5*xY0N{GhjahUoYJ}v|Lw)|I5wUtAF@$Ch! zouUEENQ}_)a}~mgkePzC|%c zO>D#lQ7JKk1w^C^2v|W>K#(F`gY+g{I+jQ*fP&ObQ|VQD2MrOVOWkx(nsfvW;!D`iexBd6)?9PVHJ8TB#KarJ{je&tnn#Dl-m>eT`;5Qe zg4_Jb^OK+S5g<%k(G@5`fA9P@{kH$QEjNSqoP2LSq zq;wD6ZnppZFJ%qT+pt|eO;5&Z9!!LwsTF1}t#a^R|L<-A4o+1cgjJaI5id4{hRAnl zrln;T#Tjl(^vu6s6-n}3(m}WYQg}xoFB#yA4rUTw8tg?C4JPIK_FV|0y#Dv^-Lpoz zwQeJ`lB;mGjcfZ?2z^#heiIpe0Y}ik0Hg(9JK$OZ1-up04dkKO5wBPT2bBv>P$voG z7hlIrS#mO}Bd~)(egAbTVeH?1f>dT766FzbxzM)?S)_Y?HhrP_UD!Y*esWM!PVLM2wJtmb@d#7$J;F zFJ}~Czz3D;lsSNa;n?D%!=Wdnnt#}~O$j%UjJn1P!Z22W{0nVJX-#X&?=&}YtV8)< zN72N$;L|oY6XIRa06iugW6wbAM}{C#ABJOW7xlt<#B>GFs%&LdRWhIlU<=}!IXgTy zmPGb%kZvtzwuqDl+P7Fj;h`h}CG#4R<0BYx_a@*2Kgrd0@ZP^Z`PmN7E5-k(mPw^E z9jJN#9<>aY4LubL5Xz-pci7V$gYG7TJ9h}s2->v0eo(U|`v zEF+9~v@!24kNG^Z+K1zpUw$c_?LeiBqDBt=)w+E9DMDpI@|93xHvP+;@32G~JGos-Udqz%tJ_6(l2NdbwoY_#y^Hew^ z-K(J?sEm@dx2NYd5elLGL{@2GdhPi!8cZr~5|e9Ko85(U=Mb?pK#qgZw-&e}jfs=4 z`P}W>Zy;}r0>5`2Xo8p%_l=F2^%rAkpK#EsLlmYh;lJd8x>$j4Gubvt${ymLjNcds zT@u-MgnUUxONpL=%=Sht9xnav^n%u%PaCG})<1dw3bdTAk>lhsw|gegFewW+_!R*I zwDqr)rOXGfqucNohQK`_G}-T6x5NpKAmvusPAT`zbhe;6T*+Y9VE;Ri;1-K{5 z!Xf0wn^?OpCOB{%w^Ij4QW7No!)0%sb-(CzTHN_nmL-ze_7(k*Jdikw}$g*zGfCd~l=GBiZ$iFgjN0Q8$+u?tc{JUIHm zVE_~&A?d^1FRH5{yqVq+uw)@air}7}Q}(l(t~)6S^*1p-kFOx~0u)CC+~Jc+69CuE zDNV?5Tx=xZF_DTH&Rq7~;70tF$r`FP9|sU02#lZei=36G57zm~bYYg|)zsbiEI8chr?U$2;<QKD0KQ9TT>`iN5E`)-Jme)sRaLKE^wB3C3rxz#J|XnW9tq2?&BQ9E>FR5Mzr(;UrVB)oM_oj z+OsBdxKU40FPBxSfG7OW@PP@X#6@qXTV(Tm@5Qj*=6m;1CeL>QTqHbH?|`9n+$fn_ zL^KaD)rM+A!*e&?$S{6w?Dk;^2#1gDvC_!3E}QuJl_zT%rBR&;#py#4IYVvcld+pw zAXn#aBNMcGqQJce!E*ICulwaN2>a>)ap&9}tgK--+d#B+43$0y?H=9g2_P8g9}r+* zJ_p&Pd(-;=AK3kyEp|4S*uvE$#lIgJ65^ZUDR z-TMjzQgmxI1~_mZ_^Cvhjj{4JF>$&NT!gpT>Mya|YcbkG*wL&W+Y2;P@S{Y}B@ zB?4PghH<2&zg>F`CR@><5}?`vOBsoRB8sRvu~lrQS?BSiNAd_;WcSuB5@d*ZY32>! z^wWh5s4@lg!NC8^;n&+5m;uwn?~=Z*JFPW?1RGRAKKT7_(rKpnQi=Wdm!Kfz9ZAC( zB>^tT854mR>EbUIU-z~JqPP-`?c2A@W^BVPO^rgUsoxR`+c;CymCp)E#fvJ>n~k_q zDCaaXd@D3f-eK*Mo0BOp1}+y`v`I;li%rK-6(c+Z4Wm#@F?OPRrgA|_ij3~}JK&Ay zYd>U9NuL}BFPzq{KN(CC47$t84tRniwi@yt(ML||ICeq%(dA0DY8C)(=RR$wUYee-AR z-6PX!WQGH0jW9)|0YQB8fqM>qyJ_dPjrIcvoFnfv*SynBG+_nd5xq<2c$?bYALus7 z*iOa2;4SSGFVz7XFEb_Xowe>{9_ISUa~5#@g)B3|Zp=3RHXqzxQ{eSlv}2xsp2Rde zaaMMw{6-uhk^R(_wC{e=o}$qN{7n+O$V(#tnxT#;oRc616TEO><3EQ`8GSaZdGw%BLl3*#N*h+EY@yqr`R$$^8t02& zCb!E6uMzgzC_yac&qh>Iq*epVSl2=Fn<@_Icq}}byd#J=1tF%WxR>3oq?z}}he87o^& zGKd#ho~+-Dya%WRSwl#zO!YseT4&UJMt#y2-U)z>m3VFF^mo8A1w6ev_N2aeG2Qb4 zGcjbb#?~x?Cz>z`77q%gAKQT`2_$a6T^&I!2FT>?ZK(YAY!zQPcEaa${M$GGu(^VK5uY!+48H>tkLGISUl;(W8Sh6HW9(hWK{> zVK3SQfEnWR^Ya^0buU{vqo&_$mWBFx(t>~H`n+-fQu-@(Uc`2!3G_3h*zMq|$ zX~OxifjX(VeG^h!>HzRk|K#X7aXjQTlKz=Z7NbJDxWcA?PF4T#u(3dC^MA1(3Uz^} zfIhPH@6bJq#tUAdQGKKcg9ys#+sWFrr7vi}=m&t9VpfFyYvmg`U>j&@$;vmPfR>(| zo+kV%28bwEW-s6#C6IL=cq=Pu4b|do1TDfj4H^c@3aJvz7(v9^bilMAae=)CkDje2 zgR~8K*dL$wCbb1`9h{57nH;!>$IrZ$@)87tnAo}m zazheAnMy(8s;}5i_sj=sWDnf*AmK9190u^|%VrYT?sn4&CKHm7jd%c(?xQAa%cXUo zkL`iut=g9j(-^)gk~2R9lNs9_PPjJ|&k*EZ9)j#Ggn8zWe*G2}L|-E#5b9|W<-#2k^9)|W@VZZ~pZ zp!>j0UN;1Fbxqs9_hxvLN*zT~WV0F8UO*FO^0)$}pf#Q!<=W6C0md3r^mj-L}u+F<5kKn(%dJUAB>NmLVmaA5@pmlwAz|C{v{^KadnZE zcKmzqpS*wi?)yJF9rp{gtD|2 zz4EOq;imJ?|MTr?znpLX=gFQP=!Rqt&RKa=a7K;~4}Tlr`Ntp6P^>r}`qmuje)#z} zK}r=>)3~3C5rN;OXV3dKatPT(EnNQ z-@9$Ycijy5wuSSyOt6T}B_ie5(~H7MCF_zPt}gA*x3RGyqF=)8S5{u}_4Oq*I`jzp z`1GE_Xs`KQY_c8V>_Hg-ZAkHnN5KJe^YLL3=8TLCBG!aDTIuT5a8w=%TEg^8L7{$qd&Nl>Dl)J2PYZ!1Qud3kvi)z#wxOpH*);cc@j zpQKo!XGPv5ASpEayfL)8w6uh_c`Q_a#()UuJsLOi${g}R{2*(Z`g(gwxB<%tM34>@ zthLf$Re54Np{6pE2bgbkVgtR?K<;9aF9y9%f%DG8@<^Ex$oF>N?w8Z?_)V)Q%AMH#W2 zxZzfnKDW3?aa~>Pq8J++CsVBXW8&lauGZKt359+-$bBFju4;;(UsTvq?_rWx z@X$kiH7G7~#jGUVqqxtSU#+WCAgZNYOe^RLQgGK4m6eSk$0XKs&~&m>rZmv}>RMfy z%>b_+cqJf(I$Jf5 z-gL@cV(H8(4zeMw1AL-2rh_FeiLZX!7RJEIn{+#@!}?oH3}rjpCU zj$Q)&h=(HAD+c#$@KMHK zH4p>H#0fePFOZ=@e-bgN?RxRLx;ip;udA!Ow~Gu70XBm7SF*9mfN9$+u*>lg5$C;0 z+p)v4f{O$`$Z{!~GvLvzflbvnxPV7rvvCGxuB4_G2O;VZMB2({&fFyfTu^s@{Io2u ztQea^4M>8WJfK3 z>$kcM%c{Gp8qO__n!6e&#m1)Og+l*Hb*h&U3dCHi4y*&rYzu>fnMf!~X!?rhn4Ue7 zx!wHp(2&v0%#5HbSX#jW2`DRaP`8vUVfce~_iw7NH*NO4ox zg&b6=uBmCdQtRb%Dg?*WtEF95m+BYvFw(K?iv%|)g$!&9!O0L!DsiYPbi}C+@$M|Sa>$1a4t`T`OCY5# zcdagm@q`2h#)8_l8L|$j(pz4j770dS>?sa9y_OMYVwfbcJP7*)?bY0lhpIe*SBO8) z(>{b))9{%Z(g2tUCk;U2JWQ7*ozv`->nAoDN~CTB#&i0JSt9s$%-o?K`WXQJTOx{TY#zxlQ^cl z<{+#I<%aCKziYXV+f`mt@?n*3vRX#DQS%Eh+={LX^-ltAJDSG9^zLF1NIZ|HYIAk8VBQcEt7v>Yi;z_wIu00%LL9d|qM3PpV+(lT=&Fk6Ls>Ssu_e=psc^eBoWX5w>U8uLWj;5TF%Q9*CHLYdj z<2d<>-416?Y$E?a_vI(Q;_&oMC}QIotE#r`w-A7Dz?Y9se%$q2wrml#5jl2W>mhn> zc)#5J#87Cv_Zwp_#&&O*dETg?`@QcX7JA65rPKPHMIQ3@Brp~3ey(k%S$o5bjf~Lf z<8gP6i#&q`%GNGwlT-m&fmDOB842?y1SK}6|%ciD@jXA#vbd-Q763I7_nlbHh3ut08 zuh8KVw$1+*^**~K?jm1@j?Qc=Kx*Pj6(ncVn7bV!2xG+*IWXQ;M^63WBSWuGtigfX zE5iN3vWVp8H&qUkqBedoY-KunVNlMsHA)xG(9I#yKsDRBlP$d1J&zR$gV6~C$*;bQ zIK*36QBycmIKb0et~YHMQ0ue$@rMxUpDvaRmc8sq?GT z)7EQF<`5QPIyVuZswFttLIkoOX4(4%rbg|QipCLcb&-WT-_Y!X&~I!0PDlGtDDk9c zLJ-o>`ZJ+;Q^-~kP{2Ynnmwrt(1=;DHftq~D_ed>bBRaA`2WBra_ zfBjW$&*_hISu=`?iYN2)OYUy-JJ+1v2vr0o%6^&CkuvP4L@k7CCtDpDTy9 zW&G#F88GI=!mtDWwzjSVm3}Ki#8c~Fz(Fpqs!v^!(b2e0q-^DS*OjTT49FCslcUeb z%6b-0_4oIy$%tA71j4q;5W*7T^A6-34HXB8&cyNic}Y;vJ~2#G!%;kaXiubth^3|F zZWflYj}H6IU3+v})NH+2#F*4VB8S4ROJ@P_Q&!tO63zURr^Ye# zoEW8}qZ1OsBux`jyb^p;eig|z8r&NCJRNh|NPcjRHxpRJ5KBT7%9#F%Tu)XBGbdaT z+4-HY(sgJ5{_*>MCwa#)0_jnM7>TcBeP^Cr=Y*!zKY`C0#qHA?zjqtC0GW&(*#|^T zLEe=N0F+^XrtM`H@Wh{kh8Eb-0Vw=*5E)$5nb{AYm6VWh%)KA#xcgsQkRg#9O`;Vw zKaGzk7cGyPD|dy6JGUB<316UL{wOfM;}etAM0I^97ICLLJ_k%mXOt*>9B^E=a|!YB z)pJ~p5C&dBSpCtqd&`VfO8a2WmlMkstrrXf`^5@?WiG-?->l#%ghOb2{7 z!$Z;mkzJ$=+M%NlW(!)VSxcr-k6ebl5|?$2*UB@Lq26=PB8Mrk@n+R z#!}aqxVZAMZz)Cc^ndOw=v`eWEo8=_p&_;4RpL#Gg1%K$wToE$kQGNf7`|FySg(U2 zFdE#Vgr`#rxd`kO(CE%<(&M?1vCLzk4K)Rzc8gF=gExrcT2I#I_Fk*pKAg-FyW#wc6~n*)>n z_Tz>Yc6L-4CLF~GfHdvg*cI3&p!<`#=)H77*RNsSh*7-rhSqY}-s_9&$e) zs!3jp?pO=`bQ}PMv`#X9dy)W_g)EYCz$X$j3;>fMk{RiMuV@B-_G6abcJe~r$ zkdhTAaWOFlyykf9WG*FMXAvO%3gC)h{cX_lWHP^Gn#{*GpYwk^JTo-kh-C`Pf^#H6AFsY}o zx>&Rt-`=hvOC{LKsNF9;6cV|vj31eB z#R3m0ys#?D%6@EvU_r77%!j)Vr=XxR&K4=T$!ZahU_Dv*IjXtqVw+z55dKT@E|MZ% zUjBK+Lgy7S8VD9t1<6oJRW*>%1<sn^bi<(T+HN5CnNk9v3HgCJ5bp@||H!~O zA#aF>00wIzUx|&0xd`r$Om-530GvDNx_UW@(T@(~0d_l_{m(lNIGc{MMCQ~%qT^|O znG0K;XQfPap|RtD3XDt;dtT|cD+fR$qt`?cMe63S&Npwq1eNG9h?EOGu?8ATX$u9q zH7wN=_gR-t164Jk5%Amhtk{-}u1)8dIrFw-gD_kmQ<#LlfT9L`MIbskdRCoCA>`Dd zIpS&lVEu88>~OR<$Z;{YCXUAxfKA zbl?{d?IFCHjhUWcH}&%P>WaCKJ*f=23+K)f>ct|^4|AwwDFm@3A*YaC8fcbi7txn6 znVqfP%0`l)TlKv{sWn)1I+`q?C8G-H;+oio;)NzlMYb0_d*}?K>soLP(+~v`;$sM_ zq(NCAf<+Pr0*xLjs&leE4m7m-vLKX4gM+GXZrt_u_MWcLUQxivr-6kQ@`y|z?*&%` zC8o`D1}DhJ!Dn=hGYqFgXd$z|m`Z9u-Ktiw%>xrS!(@ma1qJ*?sSE@70*wG_gkc*Z z6@G{AEO=t_Uzod0?S~j!P*fW)Cs{f}OcXx-5{&abj1e3%A6#`nvAw;W5G=#Q5FZ@v zxr+2&NXN(l#q<$TeT>W`?L^f@&L@^bQ?*wYsLIJ}G?|DfV_LyG$+bI0mz46iUq@hI zAl{j4z|r8hV?gz53`cal!60{px_LokfUKOH3QWTClBRGC#4iLttfZjuD-?)i$uI^> z$rd{>(j&*o@_~}8r;6sQ%+VU)-n&}y;loG5EI)t#vb9x>u+ESb*{+vv1*Jv$gLp6M zQAsIkXdDCZ-LP>Z$Du=#DAbiO=0fo^|?+pB-23ps*%oQJ%s zbWWRgko|w;FW?bE*xC*tV15KC5dZ4cuRVF7wsXaN*3jGAZSFVzR;RCRY4-GNf~YDP z0)_a5gvy~+LZsYv3#v$aN@R#*=yq@I!CtI(| zQEY*C0FR-BmtIMZX&W>`FI`c1P=ASB`*EkN|6C^a>|KYP;SeB8YcLi6B?4t5$q~TB zo)_16e>$Pve}iJWaFPYdi6i^15csgj{tRvskbysTxe)^`ylm*joFjwpaIj0V@m{+f zbJdnSl&XH?kRR4Q|L^~4uqtT!@!x;&_8(H@??1Hu^`9s6?GOIv-~Z=+{QJE8&w2R& z+j$tHimamxnw^yBs+<4omUNw5sN>o73$%hE-K3T`7mS5Wec3vA^!>*2NBiToqSA!D zOXeQ1Ez`8kFMBVPPS`36od zqkUa%!2|DCS9~V7Y-X1(TBOzNZcj9pV%sKo(lWm={?1BxMv{9zBVF^PW`S$L>Y(N5 z6VYF#9qyEg1@XH~3&_?swm5db5uY>poz3ubw!Fiw!B@t?zqT99zu#}_7`gv-eyFcc zys7Bykki@J$t_zzKbkIiP2L%HriO}Tr`%o<>6eV-eC^5b57BUSCOB>wxs;@mkH*`JMsb z3=5BIC^ByM{2H)6`w}P{HOm@JuIe zPT62LTrS-C1K0S+y%S4kjGa{`wdl-FwHML7%^bJ17voxf_0_&T=F|6n`y4mxS} zf<-m=qPO+*+|g0t+ZP8J(-ajHILukiFI;$F{AaWLJ_)@Cmw1N?U}E_&rP9Y=J6wBptj0USO!NNJ1N#)}>oRm|*0Hli#)QAQj$x`HmYoSZiZ>cJ zrI%q+-ufhSBrcZG?s{}}38(0Q_oYh}y`RQFS$&6_r!B)Gp;jv|HhR1i{lDfiJ`wBb z2gf6{6)h|t85tS(4fk-lN=VoY?hIeyappgnS>!-_`Ye99aZe03*;tP`c~^(ZDGvQ^ ztvjHlplbiShN6V^)mwMyx3M&9`y77yJj-9@NrjP_#9_8b1M~Kq?1!S`VzSTs`a-m1 znmVR_N6JUHmvOg|cKgi`asTkk_VXN^oc<`Ua&5NMySuDp$e` zsscphd7NL3MkT%ulSs6gaeDQ6JM%Tfj6J&1O%FD}? zEToskzNknn7tV}GM2zOmNP9=gGDUA1Q}6z0JN`uU)vSc(ap}iHdtYiJaOe#buuPRF zc6iA@-y!2?At)~I?iF(Ntb(&RdRA%(vX6hDub+6gUcmm(>y(ZrSCuhsg++g6uH=^+ zkrYiWi;RMk`cL)*8pS3KxTW#;O3$*MimM!9f^wj&rbeY!{yE}Wy5u(2y0|{!_f2gQG_etze ze!ai0%1};qe(Jk8dhMa@%uK6-nsSnB;rv}ZC+RrW$8+=1tQj0_EgVu2QMv}y&h?Mw zu3)e{MWaJw&%SnCOdk2AM$mEW7ioHjPjS9d{q?7sio@gI&uvs-nsa5x}j8d zzDR)f%QmLi!*2xS&fI)%J0=$1bGU{BVGXIsX4}xKGwT-&XP(B|4(~q}BJ3Zox%l}- za8Q(Y9q;`7LX6b)m_tuvUHdhw1avM-jYZE?>x&*7um9y}-@WZjB5`vMZtY=UjE{XrmWxyO5t=#Lny&#UP7 zhA<^=;^gA0@60Y1v6;zFO|=>t9?;O(-91hY`|rO$#EFpD#`3YotRS3ktiTWPZHDP& zM0Rnh4G*WflCRR{ty`~-Yl#Wy{&{`dP|){WxaZ(Fz!70yJwh)G0oY~FtGZs!(XmA;a-TxMYB4G zU-ODI6r^P6^)Mu^>g84HrG0etTZw*FbpRPjW$Sq}~l z&cwpx#6+bFx{>%c8CEsxWcCTEU1scHx3g=@YX9u5Q1ErE^wOoAkG-z!k-8j5xvuHi zdRCVlHli(5IjjVh@*A9PyBAWqIsyd1ZCVLLtuQCNC!HyMv_yhV2Gox4Z7eA8#0Mw>quuR3HmZvZ?K= zN_1SDQC}b95dp4qjy>BsqvX5b;8!;~?vR7+gx{?gw{8Xn~iB<0v@ zzqoZvZ`i|5LU}CmRQ$M=<B&(46g4jxvMD*tHuzds`{=CY)!!o#)NvtSx}Wz9?P87`7fVf- zzI*J%TkZ9m{`!K{!%L}pENZEdRT->jSMaDTR`M73u(0HZTbXXqR%Z(PMeCmTL{C>s zg~eyqE}xBa6~3yf6xp8d#C*z9L+oHNtx|_RJ#J@p%j3(JX!xn&_W8dKtyXX!QAF=XRtPp5$7z zl<`^o^L>JeW@UMkXU8I~`*Ral{SMKY5h~TVNZ$U!1)tSDd;DVn$_ALLn8a-rp1>mPWq$SDb5b5PyGov#*cJ{8 zB)10?EE^m}gc^5E)%fahZ)*hS!23X}A6wt_sf&G`*hw32Ycm{tAyT?L>~Ks}q$jYo zTPv1$8wZ@Yy$-FcK>puYXHjh;OhAgh+^?CV2|IR{KH zyk{r3uZ-`jchhiIk<&Yl>^BF=ciR+}bk#^r(q~mkQJI75;5Ea&fvp+bvO1F6>wW0C z4K3`Un^l|X+c(3~+G`eTZNZoG8Q(b?siDGWl$IzOkQ{&>CVyWrlbXii*kC!(s-FWrP@`R&TdYs0`y}>7K zlv$lud~q26jwlx*dDASXN5_`;2{}Aq$v3}SA10P)GyRvL^TgoeL-sF5f-jd>=R|ZY z(htT;`582K-{m?Uos=ZYdVEn~k)9=Ep_7+8+iHBB^LXuINWqWHpVj)()Z^pg)W{FG zdxjcJ7ClU@9<&Fw@Zrt2` zU2Nv9bJfN$?5G%|7A>Y#@lve&@*krtDXHo*8hkY$biy{`oT0UC%lkn4=%(9Eg=Uq3 z_JcUwD28O{5JMp^Tr=KWy2{jn9 z;1aGKdfMpiNIG9_u zc}8olju+1;$xxWN3n{oP?X0e? zx;Qs*9l40ugy+i3JB;`rpBoibwdbaS^M=0;S3pV!;aG!EuK&Gz-}Utm#XT8i|-1xwmSomMEqmvtQC)vrD)=NzinLSc`jl_)xM1d*Z3ae76MbEDPN zByE=3l~Nuf^>Fs8V$JQqD|(R{7gc1(*b^7^C`(IDZTa*jj}YQXD6wH^YZv1`U*I75 zp|tHXz;-#__V)=)fmM2q4gA}-8YG^RlKax(Rdk|h5LGRCGJs*nla7~{Rb5jk-+ z9vwC43%S_s`wt8Nom5NDd*Bct@;v_Y&S+Y0*8w(=!$Dyf~;muXQnK{33f~ zq~rw!YWVS?9Sm`A-RQ8F1ubzk)fVAP6(3%pG;@%QTAB0`qQ!@;oL=#$PU$Rg7>YW& zOYyp*Nq+v=&Yy3jW!=vV4SUZXxiHn$^=9+fkK4wgI&0<8Ubv>GoK*WO&tV}s*JWzk z!lzjl8-pT72F79YqM8oI)9l(Qah3^FMHd?IKWvmo9x-s!8| z@=D4|(%y%jGP9fS=Sta^b%^uGG4B==%pX7b^X$3ZO=9O=3JXcs1!a6)9rwOc8WM0^ zLPCR;ocKukjpEi;k%E~S_uOYL@{qYc9_+Y`kM$3eVI1WSf4+3@Y{5c_V~NXc^mwcl zBhH??hw03hP`%TN@iCTmlNVisBAUz^_Y10lL9q9@;3iT<+-_=fr7b z85HV%4yTspy)_LRt50r9Qq~NS zPA-~CK?S2}|M0;^62E_xJ}TKN8{$Eg=ycMSaGCk4w>~ylRST`0x-KnODP*pa!bgv{ zs(8H_1M8z`W8(od>1)ArEmH8iXW-n{&ZnwU;_{|pM~qxV}tN{ji*N5?uGZq5cFHN@|unKa2GZKy<>rzeAt&GK>W|~4p!_3!BqlLTM5I>tt+JB9;&=Qe4 z%2>zVC_!17@87iWHO(uld8$XBQ+cqhW6{HqTTX7WV zz*pcDt7qs*Q;mv)54Web@SXK~^HDi6@c>FQK%b+W(c)bUZ4#1V`)Ct&cbo}a&SP~& z^kRz@cl`-O=gR{fLG6y8x3gZ;a=GiWG}1FUkuA8+S-)o&t!y$`mp8B>(fAqonlgkb z|H&=8!=4>O=tF)Y)yYC~m_+h3hJB6&Q?&ykP9qU(X{6c38EjDE<@tG$uz*)6sz}wa zd0UR)J44e(`T3FfszpT=m0@3Mr{LHonL5X#+JL*ffmb*PJN$nOi6{Bo_$Qe%dw)ooK`+O{`34!=^>VV z37zs{ef`R-D{QD&@@830l<0*(>P&ce&y>Bi>4W+4L0L7Df= zWIs)3qlh_q0oED{CWwq3x`r0!0@(s68myx@AdE$8izIcng$_F^yPeT_= z1$)4Mv+@Vpal4oZJ$nhRNYr**1zE*me@AdrEgN0 z^Je2SlVnLDRJ+I+d%4^9o*rsd<)n^V35#HbXy??Qverk9UU$qZ)N)( z4>F(1C5IEGfoZ0esmBx57Tf{O;a~yhRI?&oJs3ZUU+^h! z1r0}HI}qNbni$vGMg>NH2pB|6Y8U=e-ZD6o-!G~LMvp67#}footI6dm0G9>pd5)06 zcGIsa#)4m7zPD4a;#!6Zo}T`PbJiyo=_1%BU9_%Hq)7`8(m( z8&Aa=4mu3q*Uf$5pNz7%VEGg8G6bn63Knh6xiW2JI8K-^dJr&PRdW_pzr)mhIh!%3 z<%%Y97D`3>+c%|!Ki#!9*kN^$|;M5VEF?l z$1^F+<=C9DH}=5#O@Qppdg`U2sMp-XoMYQB+l$yA(%Q70*{XF*WO1o%`7K_;^^2uW zhaNICGrjS)e>Bg-`D3!Vx!Bi_zfpWwaAz)EDGcve{G3qjAD^Q|M1k{PtPVaq7^nY$ zCEL!$rzr|GeQUOjdlSqb(^?Yb3g>cH*x!VN))lH1oB>m%c4r_lcRuQ<@@xVEX2J41 zedI`XgexyU=h(smSCcGSvKWfQthlYre3k)YImSu3tzT9I5Avz!&A!+4>BI^);a~9c zwFe&>4T{;RhEza9cxT3Azt~x0p(eX{m+p@|dGDAIMTI!F>MYJ?lymZDcTSc2F?Dz$ zsgR=j=RHw4#|C8`b^?1phrdcy&`xZL331#WlbNYJ?y{8QGWCRYe_~DHmf2)a4$W!fCYUVSI(Qnl!&q^9ROhn3V-qGLYX#vR%jPXqQQ0RhPZ_(mDP zqRG6o(tkb3gDP5Yy?m)K{;6 zrF~hRRV%n9M5$`cv`YT^=X68Moe;SzW|{6k>ifTJ({VJFmX@iP=v;XF!wFVllQ%4` z1}UeQ?(Cgu9NIQ{+m5<^mdnI48SR34bylaSrF(xaFjB&fQ=dpI->qU)LIL+?b8o;2 z+ZPO7&e2Z!$r_Fzkrzzf8@=8XM_@K+n|iGU7t})-jvuUzd=ixIAQ2Xj;99W!5*SPo zWPz#Z3@K1mtLkqTYFC!?j0vPg$z_TvQV#B$bW~WL@WeePWxYkV9}efjm#O5Z`DXyA zSX?K>ZRj%!XH7a%q_mSdf5FL$c(DbzUy`eEu{vJXPTgsy&j>vPW0Zw550`ThCsn%c z$o+odeOyvfZLWFd;3xLkW{v93_3nw^37ZufKJM@0DILnMMzu*$A0UBm=<^nr{f*m2 zIKrGW?8ElNH=)%CyqW9RX-YDKl7p2c_uweK{~(HSQu$?%T&4}}y_uD8v!-S4d=GmD z5aCz=-!*(E!^u~oTs^Nkm%nV$)f+eh7DYKhEg5h~O;baI-*Cx5hDr1idJm?8ya}<1 zjhW1jG+M5V8}_jM@D$Fs!Bk5`wAW;{%r&0yE>4;fKit+MTL5jL9p2@Kj=%qR6ZCO>qr9zwRXh9l#_}yD8xl_0Hd^pf3rO}nw zyL zN?A=NElY|!I*#lXx}IkkU!~k0T@#|R)Tf+>5a+P)bra=#%Zqi{^2M|X@4V5OeRcaP z3e|M-zdZGP+^|LBPF%}y9Fn?Opm3F$o2MAqkCHzEij2ohI&ejl#QJmh^9J3!92;WZ zirEMjO2=!#f;gVhaMSjdLPmj;&NKP74m|wXlq#*j)~TRzgJSosb%~JR{pR0x0H~wg zhyEyUzB}8|v5!2yzCxpgsbYk$xTfFZF<8o~(a!elocF8O4nw6i;%17!GVW$DZ1XIT z={HV5_{-{a@?ogXODwY)2ibt1K9*e3rCnZ;Wfa-at#-ccy_!^T_W|4_;uxHnp}w0;0>0$W2H=#Z-`8OE>`%> z^6}SsXz0L zW}SrP+q^Dm8?667eSwD1ySz1MAOYKn6-c;m9vzDvg8 z@@;q(Bn8-+UDiY=ZG#AS))PqR?Y z=%dt}UaI%n%gvHzb=!;OD&K+Gm`~@XKh!xUd?y^SFgyjIr%F3GlX0N%Kw($4OZv9PIS1A`!fE49$>nvwhnJ#xZ1dLMXG307AK#_q zu6Aw^Tpb^AG)JcceP*60(+zmr!`CfOSN71uQsTXtrmZ8ZP`Bi{6Ps>_{IQk3K3%#; zeW^(Iee>_>O?Jf{!55~?%>{RswBE%PU zC0*6R&~VsOO!D^+Txn4)qu*IWPw@K0bKj8o^rx9&UDe_bGuy4Gqg=Lo9cDGN_HLkn zF9=G!_-2HtNOPj{3n9POt(Z5rG}&ziM3$;OsVK~Ah2SzW)h zoS-&1E_ORcX5EWz==$=_=w~IJksWm?5Nk((&buoN{z=k}T&NOt*@N^W3vS(Ua4>k_ z@zS>NiM_7lVhVWiHoH-u|EIn8@M zegvKW^T7d|xWOxJ!utb~)`rcEjWeFHDU6fqZ3Et%V;!~s#9dDKaRRrv`Efw@lI-4F z+}wtg%%hnK5FL&*9nXf*k@~6eIOep(NWJqiTlG8(l_$-lw|M4|r%Cip&P3U`yC-%dQA*FYz{*}Sz{^L#9%#o=6e`Ngq~`hZE#)K4BPVi1ca<&=RImYT5@RJg^XIc(n@&y< z4h01T+(U4$ggYlX2Prqd)6>$|h8;_=6W7xhxz3I&i)U#$c$$Nwn}1jfmHne-(bRAI65Q9TOuX8xI=p1=%gV(pTR%#w;O};5B?~ESZ;-uOi!UD42~}g@CUp8E$8)3BP@ORl|j>lXNc3SUJ<#0iy3^|?)&H{ zAC+~T;$)P?vblLOhdf0+YbUXBIm`;3(P)@YYD(c3dM5owWlqHx`%pbh5DSm3SEyaSjobBmZ}#NZHpKzrs@+&! z4y(`Sb}Gbl#oz!Ybg0=^!3Hpc2Ph_m6E$YAU4L(7QACjI&EQ z^{$|VKwR zMQs6kl>TJ1|cZ8x;lu-sV+`5 zx9+C>0nFUnnV*(D=A)zEU=94&4=&PzjUl2j5jRc^M+KQXpv7A5|2-BOVxs9oF1u33 zd{*MU8cTc_P*o+A)Gvnb%26s24wYK1qoW{p(;F0_S%A#$zGT><*21puTWNF~_ys0j zu@8-#u*WEDRhc_EVi@d#ZyL(wgbE|w&cB5iJARy6uGmypH9Oy~p%yI!RPrmj19fFk!;_Gjj5t=iEv;+PQb%-yI*DM@OBc z3*n<$rLP$3YVJHd7IQjAQ!w|!6!F4Ly zUU;I|hd~+6(735V^B`Ir2elntX`Rl@t7LWRF3rU~Au094hp&%P`C4YXq{9yV*cP}V z@#Rdy){U)3HVkH@x>G$WrMR(dSS2JKOaJNerR(~E88R8RZT6W~4=9;?+xc)86sA7A zf13OBLf24%kq|HdFze(zpV1Ev-ViL4Su#quc~EhOu{RXi5c;aafLhlL?mCB(&-25L z8`YGL39%PUt~nE}%aj?axpjveo<05inGN%SATgtI0LG`A>+??Qmm^~%?dUxPl2Ish zj7OhaR-w;L*}5>;I}ENC59Y#ZxpGVm0cnO4%*G~#%<7~EIjGf9Mo!h z-z&!-Izvqse3w(nO*5=%+x8&c*wej9950@90PZ8H>SCvY;+wnjg}Pl>-{`@na4sj@ z));v4pt&K4*x}}l^3jIBR7(Ukh87HRB!TZ7@_&i-FdLF-9+`fN8{AN*H&hjnjQ7&I zAuYlpY@VaWrm&Bok}|%LLMJIJ!yy>?rKPJ|`|zQ+^Z#UP6T?o7Gsk-Ss#3p@KW^gO z=hpqGUln>*1MUpB_|AS9EB5!HyI+prvDBS=o$R7(T~KYx4 zb@q}sWtgC?<#`9qt=NHcLZ{bmcpN~0CrRtRtBymaN)JXrPfmTN8i8H>dhZo&V$kXR zWQ>PAV;n1$5OdE3MPIVo8(AjhX9LiQzJkRuTn;!%AXwAOCQI*;saYTLq?yrNqNqYG zw@GmV*++iv%xfky&rwS}Dy(Xws35PDQkY&TdJNN3@#0p*2OW~zplP8o-W>dBaIv<0 zNSFL;o!&sa4KZ(#5f8Xv82BDydcL<}oy)5-s|u6VIo9YagoKw@1cgiD$Gd}KO&lF7 z2YBH5n{7&V5KFm9#YI{FYQAwLKCl{$K|vvYBSf5qtqwDftT5PL;0Ni}E7nS0CZq&0 zg*!^wkC%3_FMg}&ixt`9sQ+F*#-^>!68u!XO17eNQ9wXIQZe|Tms_hCO`!DAevnn8 zL}y;5wo6-tUjQjj%Eygz@(h4+zCr-+0@MB_x53zWoHyi^#z^1E>Y5tzE2TDbQ*;mDj=C+T zBTaDwpwX%9OX_p!d`GY+UOl`UP{+YFs?D#J0+{arLS-Stnm6#YVJk7P@dY}p{!-g! z(M$|Vwv-pOMi`cjgS_1Xjmo5-ndwFJ{~N-ZfR{w>b08aBqCT ztsY#xV$dc#jMv2|M==T}1e@W;vjCFVMu6RP7N$R9l7jNw?{}gf$T;2fVepK}YjDS!n$6H^=$V<6|hRHKz5Uku&|!eo==_n2=Ix^DEdrW6`m z)%1D5b|k|kT>>lyANS>=kADVw`#d^R$hEe5e4RS6V-m%ccZx7bOrA*`xJcMY=NqA( zL9edk>RBjr)hFqsfpZ6cIq;Jnl5#DdIO=5wRB(D!C!`aF@rx)bTX@M9c}BSm@sy; z+wdYwe_xnOvf<$&vUdyS=Pe$-sc&F}IphWuGNmOr&UWGx-$z|8eJ^|I z${AcT?l`rp!Q|hBELDe>Jhx#XBg}jas2Ldu(i>eP#L6}N?>RE**q`fY75Ohr#HTc5 zPR4^cFbMht&ZR9}rS@I)KhX%!)lfu1W>r3d?fzLw8}W@s#daPMv5CEy`0yUCS=6qW z=HcchK7e#^fOKwzuaQ!q3Slm%69ksOB|a_>UwV>OYhYk8+!;Q2(Rg_;uQi-y_F

xr^FGfZYz|Dy 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 literal 0 HcmV?d00001 diff --git a/docs/JFM_WYQ/ROUND4_TOP_DOWN/00_DISPLAY_EQUATION_INVENTORY.md b/docs/JFM_WYQ/ROUND4_TOP_DOWN/00_DISPLAY_EQUATION_INVENTORY.md index b3dcd95..2c92096 100644 --- a/docs/JFM_WYQ/ROUND4_TOP_DOWN/00_DISPLAY_EQUATION_INVENTORY.md +++ b/docs/JFM_WYQ/ROUND4_TOP_DOWN/00_DISPLAY_EQUATION_INVENTORY.md @@ -13,12 +13,12 @@ Classifications: `required`, `optional`, `dependency-gated`, `blocked`, `author- | **SR law/deletion** | law/deletion `required`; PPO/SR/Zero panel `dependency-gated` | SR | Exact executable law/symmetry; deployment; largest-tested persistent term | Law/deletion text-ready. Same-protocol panel blocked without exact roles/comparator/window. Deletion noncausal | Keep law, symmetry, deletion; omit direct role panel | | **CCD mean/share display** | `dependency-gated` | Field/CCD | Target/zero/constant/DRL means before residual; scalar error-difference accounting | Ledger bound; redraw needs publication arrays and exact mask/window. Cannot validate M04 | Compact scalar ledger if fields unavailable | | **CCD residual/modes/POD sequence** | `dependency-gated` | Field/CCD | Define non-paired residual; show action-correlated modes, phase, POD boundary | Equation/text ready; panels need corrected parent/derived arrays, orientation, lineage, captions. No causality/lag/energy/superiority | Keep residual equation and concise statement/table | -| **Cross-case display** | overall `dependency-gated`; quantitative Vortex/Erase `blocked` | Cross-case | Event-relative Vortex, non-zero-target Illusion PPO, Erase boundary | Vortex visuals/Illusion capability are bounded candidates. Vortex L2 needs roles/offsets/ROI/mask/evaluator; Illusion L2 conditional; Erase roles absent | Use sourced visuals; omit quantitative Vortex/Erase and state gaps | +| **Cross-case display** | overall `dependency-gated`; quantitative Vortex/Erase `blocked` | Cross-case | Event-relative Vortex, non-zero-target Illusion PPO, Erase boundary | Vortex, Illusion and Erase physical-variable role fields are available/mapped candidates. Quantitative Vortex and Erase products remain blocked pending versioned evaluators; Illusion is bounded PPO capability and its exact scalar binding is conditional | Use sourced visuals; omit quantitative Vortex/Erase and state gaps | | **Cross-case event equation** | `optional` | Cross-case | Define conditional event-relative ROI error without calling offsets phase | Definition creates no roles/mask/evaluator/result | Use prose/table semantics | -| **Steady/theory display** | `dependency-gated` | Steady/theory | Separate uniform/free-slip endpoint/sign context; accepted/reverse boundary; failed closure | Text ledger ready. Fields need payloads and reverse amplitude-mismatch caption. New MFS field blocked | Sign schematic + endpoint table + one-circle/sign conflict; omit MFS field | +| **Steady/theory display** | `dependency-gated` | Steady/theory | Separate uniform/free-slip endpoint/sign context; accepted/reverse boundary; failed closure | Existing finite-Re and outer-reference assets are bounded redraw sources; reverse amplitude mismatch must remain in the caption. No new MFS computation is authorized; Frank’s main equation/composition choice remains open | Sign schematic + endpoint table + one-circle/sign conflict; omit MFS field | | **Steady/theory equations** | `required` minimum | Steady/theory | Wall law/spin ratio, steady metric, and shortest outer-reference or partial-budget boundary | Existing derivation/check states distinct; no inviscid rotating no-slip closure | Full MFS/multipole/strip/CV derivations to supplement | | **Experiment display** | `author-supply-gated` | Experiment | Qualitative open-loop apparatus and, if gated, steady/Illusion dye observations | Needs Frank's conditions, action/sign, trials, raw media, scale/frame rate, processing, repeats, permissions. No calibrated force/PIV panel | Omit images; retain short author-written interface or bounded supplement media | -| **Integrated conclusion aid** | evidence map `optional`; limitations table `required` | Conclusion | Synthesize ladder, compatible/non-equivalent links, failures, decisive tests | Text-ready. Map is not causal or pooled. Conclusion adds no scientific equation | Keep limitations table; omit map if misleading/cluttered | +| **Conclusion display/equation** | `omitted` | Conclusion | Text-only synthesis under current author correction | No conclusion-owned display, table, equation, citation or new number | No display; optional author-owned limitations/outlook remains outside the frozen synthesis | ## Equation ownership 1. Problem/method/evaluation owns reusable bulk/mean-based $Re_D$, action/sign, objective/role, DTW, and field-metric definitions. @@ -27,7 +27,7 @@ Classifications: `required`, `optional`, `dependency-gated`, `blocked`, `author- 4. Cross-case event equation is conditional, never a result. 5. Steady/theory owns `s`, steady metric, and selected outer-reference/budget equation. 6. Conclusion introduces no equation, numerical result, citation, or artifact. -7. Freeze notation once for `Kármán`, `Re_D`, `Re_code`, spatial L2, DTW, ROI/mask, action order/sign, and percentages; delete duplicates or move them to supplement. +7. Freeze notation once for `Kármán`, `Re_D`, provenance-only `Re_code`, spatial L2, DTW orientation, ROI/mask, action order/sign, and percentages; delete duplicates or move them to supplement. The reference parabolic-source case carries no reader-facing Reynolds value until inherited-label conversion closes. ## Panel readiness check Before calling any item panel-ready, record exact authority/artifact; chain/solver/geometry; case/seed/role; comparator; metric/estimand; ROI/domain/mask; weighting/normalization; window/phase/event coordinate; array orientation; rendering provenance; caption limitations; and artifact-audit state. Missing required fields mean `dependency-gated`, `blocked`, or `author-supply-gated`, with the listed fallback. diff --git a/docs/JFM_WYQ/ROUND4_TOP_DOWN/00_GLOBAL_DECISION_LEDGER.md b/docs/JFM_WYQ/ROUND4_TOP_DOWN/00_GLOBAL_DECISION_LEDGER.md index a595795..7da0fcb 100644 --- a/docs/JFM_WYQ/ROUND4_TOP_DOWN/00_GLOBAL_DECISION_LEDGER.md +++ b/docs/JFM_WYQ/ROUND4_TOP_DOWN/00_GLOBAL_DECISION_LEDGER.md @@ -47,24 +47,25 @@ Introduction freezes last so framing cannot outrun settled results. | Cross-case | Vortex boundary, Illusion PPO/negative SR, Erase gap | Capability preview; conclusion envelope | Kármán transfer, common metric | | Steady/theory | Uniform-inflow/free-slip-wall endpoint/sign/context, theory failure/budgets | Capability seed; conclusion limit | Cross-configuration continuation, amplitude agreement, mechanism/optimum | | Experiment | Author provenance and qualitative observation | Conclusion gate only | Quantitative CFD validation/numbers | -| Conclusion | Integrated answer, limits, decisive tests | No new evidence | Detailed replay/new equations/results | +| Conclusion | Text-only integrated established answer | Optional visibly author-owned limitations/outlook outside frozen synthesis | Detailed replay, limitations table, evidence map, decisive-tests programme, new equations/citations/numbers/results | Near-collision: M04 standardized PPO and M06 corrected mean values are **different estimands**. SR action magnitude and V5 steady spin ratio are **related contextual diagnostics**, not amplitude agreement. No arithmetic or replication/validation/agreement/triangulation language. ## Fixed scientific boundaries -Cloaking/illusion is declared-reference matching, not universal invisibility. Positive SR is Kármán/cloak-only; Illusion SR is negative/historical. CCD is descriptive/noncausal; OID claim-free. Vortex is named comparable-scale transient capability; Erase quantification stays blocked. Steady is separate-chain base-bleed/gap-jet-family context, not boat-tail or mechanism. Theory constrains without finite-Re closure. Experiment is qualitative/open-loop/provenance-gated. No mechanism, momentum restoration, stability, optimality, robustness, universality, priority, or quantitative experimental validation is licensed. +Cloaking/illusion is declared-reference matching, not universal invisibility. Positive SR is Kármán/cloak-only; Illusion SR is negative/historical. CCD is descriptive/noncausal; OID claim-free. Vortex is named comparable-scale transient capability; Erase quantification stays blocked. Steady is separate-chain kinematics-first viscous context, not a base-bleed/gap-jet mechanism label, boat-tail analogy, or mechanism. Observed gap-jet-family compatibility is allowed only after wall-motion direction is established and with a local hypothesis ceiling. Theory constrains without finite-Re closure. Experiment is qualitative/open-loop/provenance-gated. No mechanism, momentum restoration, stability, optimality, robustness, universality, priority, or quantitative experimental validation is licensed. ## Open author choices | Choice | Recommendation / safe default | Status | Consequence | |---|---|---|---| | Final title | Retain provisional title unless reopened after section freezes | `discuss` | Any change needs terminology/claim audit | -| Fig.1 set and optional Re400 marker | Kármán dominant; retain sourced steady/Vortex/`ill_075L`; drop Re400 first | `discuss` | Omission fallback; ladder unchanged | -| Standardized PPO/SR/Zero panel | Omit without same-protocol roles/window | `discuss` | Text unaffected | -| CCD manuscript label | Exact preferred derived publication plus validated parent; avoid “canonical CCD” | `discuss` | Caption/reproducibility only | -| Quantitative Vortex/Erase panels | Default omit while blockers remain | `blocked` | Named visual capability may remain | +| Fig.1 set and optional Re400 marker | Author accepted the two-figure safe default: steady profiles plus a Kármán-dominant wake composition with one source-bound Vortex and one `ill_075L` preview; no Re400 marker | `author-choice-closed` | Exact panel source/provenance/caption/artwork remain gated; ladder unchanged | +| Standardized PPO/SR/Zero panel | Omit; mismatched same-target acquisition blocks PPO inclusion | `blocked` | Use Target/SR/physical-zero only where exact local roles bind | +| CCD manuscript label | Use `action-correlated correction-field modes` for outputs and `CCD analysis` generically | `revise` | Exact output terminology is mandatory | +| Quantitative Vortex/Erase panels | Omit all scalars/efficacy wording until a versioned evaluator binds target, roles, ROI/mask, normalization, window and provenance | `blocked` | Named target/controlled/physical-zero role-field material may remain | | MFS field panel | Default omit until validation gates close | `blocked` | Use one-circle/sign-failure boundary | -| Experiment image/final wording | Frank supplies prose/provenance; omit image if gate fails | `blocked` | Keep qualitative interface only | -| Final display/equation compression | Minimum argumentative set | `discuss` | Move optional items to supplement/omit | +| Experiment image | Author-provenance-gated; omit if the image gate fails | `author-interface` | This dependency does not block the author interface or authorize an observation | +| Experiment wording | Frank-reserved substantive wording; no agent fill | `author-interface` | If new provenance-passing material arrives, import requires a new targeted provenance audit and explicit coordinator reopening decision | +| Final display/equation compression | Minimum argumentative set; S8 uses the Hodge/period display with adjacent one-circle incompatibility and one integrated figure | `partially closed—S8 only` | S8 source/provenance/caption/artwork remain gated; other compression remains drafting-level | Defaults do not make unresolved rows frozen. @@ -84,7 +85,7 @@ Defaults do not make unresolved rows frozen. - The experiment remains a short author-owned main-text subsection near the end. - The Introduction architecture is the accepted five-paragraph sequence: fascination/gap → pinball/force mediation → nonlinear feedback/PPO/analytical hooks → realization, independent evaluation, action-side and field-side analysis → narrowed question/contribution ladder/contracts bridge. - Reader-facing `Legacy`/`V5` naming is prohibited. Use `parabolic-inflow/no-slip-wall channel configuration` and `uniform-inflow/free-slip-wall channel configuration`; retain internal chain IDs only for provenance and ownership separation. -- Reynolds naming is frozen in Section 2: use article-wide $Re_D=U_{ref}D/\nu$ with bulk/mean inlet speed for the parabolic configuration and uniform inlet speed for the uniform configuration; state $U_{max}\simeq1.5U_{ref}$ for the parabolic profile, convert authoritative $2D$ code labels by one half, prohibit bare `Re100`, and never infer equality from inherited labels. +- Reynolds naming is frozen in Section 2: use article-wide $Re_D=U_{ref}D/\nu$ with bulk/mean inlet speed for the parabolic configuration and uniform inlet speed for the uniform configuration; state $U_{max}\simeq1.5U_{ref}$ for the parabolic profile, convert a $2D$ code label by one half only when the owning source establishes the same velocity reference; parabolic inherited labels remain gated where historical `U0` may be centreline or bulk/mean; prohibit bare `Re100`; never infer equality from inherited labels. - Section 2 reader-facing title is `Problem formulation, control framework and evaluation`; `contract` remains internal governance language only. - Section 2 architecture is frozen. Main text foregrounds the canonical improved method and uses one compact neutral sentence that later deep analyses use data generated with an earlier implementation under the same parabolic-inflow/no-slip-wall physical configuration; implementation differences and the absence of a complete canonical rerun are documented in the supplement. No canonical-generation, equivalence, reproduction, or rerun-completion claim is licensed. - The sensor note is `read`: placement is $x/D=10$, $y/D=0,\pm2$, radius $0.25D$, with both velocity components, and its ROI/metric boundaries are current. Raibaudo supports the streamwise precedent, Cornejo Maceda and Li support downstream phase/state sensing, and Marra (`mapped/full record`, DOI `10.1017/jfm.2024.593`) supports only low-dimensional controlled-flow plausibility; none establishes optimality or observability. @@ -106,10 +107,46 @@ Format: `date | item | previous | new | authority/author instruction | affected | 2026-08-10 | Overall architecture | Under discussion | Structure/logic accepted; proportions provisional pending all section discussions | Author feedback | All Round-4 section freezes | Recheck final assembled balance | | 2026-08-10 | Conclusion and experiment | Conclusion/experiment placement carried but not restated as author decision | Distinct short Conclusion required; short author-owned experiment subsection retained near manuscript end | Author feedback | Experiment, Conclusion, assembled order | Preserve qualitative/provenance gates | | 2026-08-10 | Introduction | Freeze candidate with unresolved reader adjectives | Five-paragraph architecture frozen; exact boundary-condition configuration labels adopted | Author feedback plus repository configuration/kernel evidence | Introduction, Contracts, captions/ledgers | Revisit wording after detailed sections without reopening architecture | -| 2026-08-10 | Reynolds naming | Configuration-local convention with parabolic reference unresolved | Section 2 freezes article-wide bulk/mean-based $Re_D=U_{ref}D/\nu$; uniform speed for uniform inlet; $U_{max}\simeq1.5U_{ref}$ for parabolic inlet; authoritative $2D$ labels convert by one half | Author feedback and repository evidence | Section 2, Introduction, labels/captions | Confirm every displayed inherited label against source authority | +| 2026-08-10 | Reynolds naming | Configuration-local convention with parabolic reference unresolved | Section 2 freezes article-wide bulk/mean-based $Re_D=U_{ref}D/\nu$; uniform speed for uniform inlet; $U_{max}\simeq1.5U_{ref}$ for parabolic inlet; source-bound $2D$ labels convert by one half only when the velocity reference matches; historical parabolic labels remain gated | Author feedback and repository evidence | Section 2, Introduction, labels/captions | Confirm every displayed inherited label against source authority | | 2026-08-10 | Fig. 1 | Open choice | Undiscussed; no new decision | Author feedback | Capability/display planning | Keep open | | 2026-08-10 | Section 2 formulation and provenance | Freeze candidate; sensor/validation authorities misclassified; provenance too defensive | Architecture frozen; canonical main text plus compact neutral earlier-implementation sentence; differences and no-complete-rerun fact supplementary; sensor note `read`; CelerisLab dossier `read/full-report`; no equivalence claim | Author correction plus current training, sensor and validation authorities | Section 2, captions, supplement provenance, inventories | Keep run values and production dependency-gated; no Fig. 1 decision | | 2026-08-10 | Agent-control priority | Round-1-style comprehensive coverage remained prominent in R4 controls | Author-facing argument/design and decision value take priority; retain compact controlling-read/gap ledger | Author process correction | All R4/R5 prompts, packets and audits | Reject dossier-scale rediscovery or governance-heavy outputs | | 2026-08-10 | Section cadence | Sections researched/frozen individually | Present two detailed packets together; after author feedback launch two scoped continuation agents in parallel; coordinator second-audits both | Author process decision | Remaining R4 sections and R5 handoffs | Audit pair interfaces, duplication, ownership and accepted feedback | | 2026-08-10 | Continuation context | Agents assembled context from broad controls/dossiers | Coordinator minimum packet freezes exact reads, feedback, materials/readiness, decision, exclusions, length/share, paragraph jobs, display layout, ownership and questions; targeted Nowledge recall precedes repository verification when relevant | Author process decision | Coordinator, all continuation agents | Memory never overrides artifacts; no whole-project rediscovery | | 2026-08-10 | Kan99b mean-lift sign | `partial pass` with sign/convention described as unresolved | Preserve exact `partial pass`; sign difference is understood as CFD coordinate/force-direction convention, not unresolved physics or suspected wrong rotation | Author correction and qualification interpretation | Section 2, controls, future prose/captions | Remove unresolved-sign wording while preserving dossier label | + +## Integration closeout record — 2026-08-11 + +All five pair audits and the final reconciliation were completed on 2026-08-11. Round 4 closed with S3/S8 author choices open and S9 as an author-interface. For R5 production, the author has now accepted the recorded S3 and S8 safe recommendations and permits explicit author-field placeholder TeX for S9. These decisions close author-choice status only; they do not retroactively approve artifacts, provenance or experimental content. + +| Section | Current integrated choice/default | Status after integration | Recommended disposition | Coordinator second-audit focus | +|---|---|---|---|---| +| 3 | Capability/progression preview only; one representative Vortex and one Illusion source-bound preview; steady exact endpoint detail deleted; Fig. 1 composition remains author choice | `discuss` | `discuss` | Final reconciliation complete; Fig. 1 composition remains an open author choice | +| 4 | Reference parabolic-source case uses exact configuration wording and no reader-facing Reynolds value; body jobs are inference/comparator-led; layout items are coordinator defaults | `frozen` | R5 eligible; artifacts gated | Final reconciliation passed; no figure generated | +| 5 | Historical effective applied $\alpha=\omega/U_0$ retains its source convention; general $s=\alpha R(U_0/U_{ref})$, reducing to $s=\alpha R$ only with source-established $U_0=U_{ref}$; neutral source-case labels and shared-lag six-channel native-DTW deletion contract fixed | `frozen` | R5 eligible; artifacts gated | Final reconciliation passed; parabolic velocity-reference conversion remains gated; no figure generated | +| 6 | Exact configuration wording; target → physical zero → constant reference → DRL is the sole accounting-order exception; complementarity internal; POD supplemental; cross-cloak small multiples omitted; source-case Reynolds conversions removed from the Figure Plan | `frozen` | R5 eligible; artifacts gated | Final reconciliation passed; title/composition remain drafting-level; no figure generated | +| 7 | Bounded role-identity/morphology text architecture; all provisional Vortex/Erase scalars and efficacy implications omitted; quantitative displays blocked and role-field visuals dependency-gated | `frozen` text contract | R5 text eligible | Final reconciliation passed; no figure generated | +| 8 | Tangential wall velocity alone is directly prescribed; shear/vorticity, shear-layer, inter-cylinder and recirculation features are endpoint observations/hypotheses | `discuss` | `discuss` | Frank must decide the main equation/composition; no acceptance inferred | +| 9 | Author-owned substantive wording remains reserved; image and physical command map are separately provenance-gated | `author-interface` | `author-interface` | Any future D3/C1 import requires a new targeted provenance audit and explicit coordinator reopening decision | +| 10 | Text-only established synthesis; no Erase success, experiment result, display, equation, citation, number, limitations table, evidence map or decisive-tests programme | `frozen` | R5 eligible | Pair-E second audit passed; later author limitations/outlook remains outside the frozen synthesis | + +**Final reconciliation status:** Pair audits and final reconciliation completed on 2026-08-11. S1 is frozen/R5 eligible; S2 frozen/eligible with local gates; S3 remains `discuss` for the genuine Fig. 1 author choice; S4–S6 are frozen/eligible with artifacts gated; S7 text is frozen/eligible with quantitative Vortex/Erase displays blocked and role visuals gated; S8 remains `discuss` for the genuine author equation/composition choice; S9 remains author-interface, not agent drafting; S10 is frozen/eligible. + +**Safe defaults applied:** omit provisional Section-7 scalars; omit PPO from the mismatched Section-5 same-target comparison; keep Section-6 complementarity diagnostics internal; keep POD supplementary; omit cross-cloak small multiples; omit a conclusion display. These defaults support the frozen text contracts but do not resolve S3/S8 author choices or alter the S9 interface. + +**Supersessions:** current Sections 1 and 2 are the active integrated owners of former Style-01/02 content; deleted Style files are historical/superseded provenance only. The current Section-10 author correction supersedes any control that required a limitations table, evidence map, decisive-tests/future-work programme, or conclusion-owned display/equation/citation/number. + + +## Final coordinator outcome — 2026-08-11 + +Pair audits and final reconciliation are complete. Round 4 is closed for frozen units but is not globally all-sections frozen because Sections 3 and 8 remain `discuss` and Section 9 remains an author-interface. The figure-spec phase may proceed under recorded gates. Literature/style enrichment may cover all units, but it must not override the open S3 Fig. 1 choice, the open S8 equation/composition choice, or the S9 author interface. + +## Round-5 author-choice record — 2026-08-11 + +| Date | Item | Previous | Accepted R5 control | Closed status | Gates explicitly retained | +|---|---|---|---|---|---| +| 2026-08-11 | S3 figure composition | Genuine author choice; two-figure recommendation only | Two-figure safe default: steady profile figure plus Kármán-dominant wake figure with one source-bound Vortex and one 0.75-radius Illusion preview | Author-choice gate closed | Exact panel selection, source/provenance, crop/scale, caption, artwork, rendering and publication readiness | +| 2026-08-11 | S8 equation/composition | Genuine author choice; recommendation only | Multi-cylinder Hodge/period outer-solution display with prescribed periods, adjacent one-circle incompatibility, and one integrated CFD/outer-reference/sign-failure figure | Author-choice gate closed | Equation/source check, figure assets, provenance, caption, redraw/rendering, finite-image status and all finite-Re mechanism ceilings | +| 2026-08-11 | S9 R5 output form | Author-interface; agent prose blocked | Explicit author-field placeholder TeX is permitted | Placeholder-format choice closed | All apparatus facts, execution details, trial IDs, command map, raw media, processing, permissions, morphology observations and result import remain author/provenance-gated | + +These accepted choices supersede only the corresponding `discuss`/output-form status in the earlier closeout rows. They do not close any artifact, evaluator, source, provenance, caption or publication-readiness gate. diff --git a/docs/JFM_WYQ/ROUND4_TOP_DOWN/00_QUALITY_GATE.md b/docs/JFM_WYQ/ROUND4_TOP_DOWN/00_QUALITY_GATE.md index d73ff98..789c46b 100644 --- a/docs/JFM_WYQ/ROUND4_TOP_DOWN/00_QUALITY_GATE.md +++ b/docs/JFM_WYQ/ROUND4_TOP_DOWN/00_QUALITY_GATE.md @@ -43,5 +43,8 @@ A subagent failing this gate is not launched to rediscover the project. - `revise`: targeted argument/design/interface correction is needed. - `frozen`: coordinator second audit locked the R4 text contract. - `blocked`: required authority, material, role, comparator, decision or conflict resolution is absent. +- `author-interface`: substantive content is explicitly reserved for author supply and provenance binding; it is neither frozen nor an agent-filled gap. + +An integration correction pass returns recommendations only; it does not perform the coordinator second audit or set a new freeze. Final Round-4 audit checks the paired sections in the whole-manuscript order, ownership, bridges, claim ladder, display/equation inventory, accepted author decisions and Round-5 handoff. Optional omitted panels do not block text when a safe fallback preserves the argument. diff --git a/docs/JFM_WYQ/ROUND4_TOP_DOWN/00_R4_CLOSEOUT_AUDIT.md b/docs/JFM_WYQ/ROUND4_TOP_DOWN/00_R4_CLOSEOUT_AUDIT.md new file mode 100644 index 0000000..5c1c56c --- /dev/null +++ b/docs/JFM_WYQ/ROUND4_TOP_DOWN/00_R4_CLOSEOUT_AUDIT.md @@ -0,0 +1,126 @@ +# Round-4 horizontal closeout audit + +**State:** final reconciliation complete; pair audits and final reconciliation closed on 2026-08-11. + +**Role:** coordinator-auditable correction, final Round-5 admission decision and handoff control; not evidence, manuscript prose, artifact approval, or a section freeze. + +**Date:** 2026-08-11. + +## 1. Scope and consolidated correction categories + +This integration pass normalized the current Round-4 controls and Sections 1–10 under six categories: + +1. **Configuration and Reynolds convention:** article-wide $Re_D=U_{ref}D/\nu$ remains fixed; $U_{ref}$ is bulk/mean for parabolic inflow and uniform speed for uniform inflow. The reference parabolic-source Kármán case carries no reader-facing Reynolds value until its inherited `U0` centreline-versus-bulk/mean label is source-bound. +2. **Action, order and signs:** computational order is $(F,U,L)=(\text{front},\text{rear}_{y+},\text{rear}_{y-})$; positive $\omega$ is counter-clockwise under $(U_w,V_w)=(-\omega r_y,\omega r_x)$. Historical SR $\alpha=\omega/U_0$ has inverse-length units unless radius is already nondimensionalized; the general article surface-speed command is $s=\omega R/U_{ref}=\alpha R(U_0/U_{ref})$; $s=\alpha R$ is allowed only when source authority establishes $U_0=U_{ref}$. Historical parabolic $U_0$ is not retroactively bound. +3. **Ownership and preview/detail splits:** Section 3 previews progression; Section 7 owns detailed Vortex/Illusion/Erase material; Section 8 owns exact steady endpoint/theory context; Figure Plans own crop, scale and panel geometry. +4. **Metric and interpretation boundaries:** generic metric definitions remain in Section 2; local Section-6 and steady estimands remain non-equivalent. DTW orientation/window/aggregation and deletion-delta sign are explicit. CCD outputs use exactly `action-correlated correction-field modes`. +5. **Evidence ceilings and safe omissions:** provisional Vortex/Erase scalars and efficacy wording are omitted; PPO is omitted from the mismatched Section-5 comparison; Section-6 complementarity stays internal, POD supplemental, cross-cloak small multiples omitted; experiment remains author-interface. +6. **Conclusion and supersession controls:** Section 10 is text-only established synthesis. Required limitations table, evidence map, decisive-tests/future-work programme and conclusion-owned display/equation/citation/number are superseded. Former Style-01/02 files are historical; current Sections 1/2 are active owners. + +## 2. Section 1–10 integration matrix + +| Section | Formal current status | Text readiness | Artifact readiness | Open author choices | Safe fallback | Recommended disposition | +|---|---|---|---|---|---|---| +| 1 Introduction | `frozen` | Architecture ready | No owned empirical display | Drafting-level cultural hook/optional example | Generic hook; omit optional example | R5 eligible; Pair A passed | +| 2 Problem/method/evaluation | `frozen` | Architecture ready; local source gates explicit | Required schematics/tables dependency-gated | No architecture choice | Minimal schematic/tables; provenance detail supplementary | R5 eligible with local source/display gates; Pair A passed | +| 3 Capability/progression | `discuss` | Preview/detail split complete | Fig. 1 dependency-gated | Genuine Fig. 1 author choice | One representative Vortex and one Illusion source-bound preview | Keep open; do not freeze Fig. 1 | +| 4 Kármán performance | `frozen` | Text contract R5 eligible | Field redraw/caption binding dependency-gated | No scientific choice; production defaults recorded | Compact table; optional spectrum/disturbance material omitted first | Frozen text; artifacts gated; no figure generated | +| 5 Kármán SR law | `frozen` | Text contract R5 eligible after final narrow fix | Target/SR/zero available; PPO mismatch gate retained | Optional deployment envelope is drafting-level | Omit PPO/envelope; retain law, Target/SR/zero and deletion | Frozen text; artifacts gated; no figure generated | +| 6 Field/CCD | `frozen` | Text contract R5 eligible | Main composites dependency-gated; POD supplemental | Title/final composition choices are drafting-level | Scalar ledger + residual definition | Frozen text; artifacts gated; no figure generated | +| 7 Cross-case | `frozen` text contract | Text R5 eligible | Quantitative Vortex/Erase blocked; role visuals dependency-gated | Final visual selection remains production-level | Physical-variable role fields only; positive Illusion PPO | Frozen text; displays remain gated; no figure generated | +| 8 Steady/theory | `discuss` | Direct-prescription/endpoint-observation boundary repaired | Integrated composition dependency-gated | Frank: main equation/composition | Endpoint/sign table + concise outer boundary | Remain `discuss`; no acceptance invented | +| 9 Experiment | `author-interface` | Scaffold only; substantive wording author-reserved | Image/command map separately provenance-gated | Frank supplies apparatus, trials, media and wording | Omit observation/media | Pair E passed as author-interface; not a frozen agent-written section | +| 10 Discussion/conclusion | `frozen` | Text-only synthesis architecture passed | No display | Optional author-owned limitations/outlook outside synthesis | Omit experiment and Erase | R5 eligible; Pair E passed | + +## 3. Coordinator second-audit result — 2026-08-11 + +- **Pair A — Sections 1–2: PASS.** Scientific content was not altered. S1 is frozen/R5 eligible; S2 is frozen/R5 eligible with its local source/display gates. +- **Pair B — Sections 3–4: PASS AFTER REPAIR.** Section 3 remains `discuss` because Fig. 1 composition is a genuine author choice; it uses one representative Vortex preview and leaves event evolution to Section 7. Section 4 is frozen/R5 eligible with artifact gates retained. +- **Pair C — Sections 5–6: PASS AFTER REPAIR.** Section 5 now binds historical effective applied $\alpha=\omega/U_0$, the conditional physical conversion, neutral source-case labels and the exact shared-lag six-channel deletion contract. Sections 5 and 6 are frozen/R5 eligible with artifact gates retained. +- **Pair D — Sections 7–8: PASS WITH OPEN S8 AUTHOR CHOICE.** Section 7 text is frozen/R5 eligible; quantitative Vortex/Erase displays remain blocked and role visuals gated. Section 8 remains `discuss`, preserving the genuine author equation/composition choice and the direct-prescription versus endpoint-observation boundary. +- **Pair E — Sections 9–10: PASS.** Section 9 remains an author-interface with image/provenance dependencies separated from author-reserved wording. Section 10 is frozen/R5 eligible. Any future experiment import requires a new targeted provenance audit and explicit coordinator reopening decision. + +Pair audits and the final reconciliation are complete. Frozen text units are Round-5 eligible under their recorded local and artifact gates; Sections 3 and 8 remain `discuss`, and Section 9 remains an author-interface. + +## 4. Post-R4 handoff fields + +- **Final coordinator record:** `2026-08-11 | Pairs A–E audited; final reconciliation complete; frozen units R5 eligible under recorded gates | coordinator pair audits and final reconciliation`. +- **Accepted author choices:** none newly inferred in this repair. +- **Open author choices:** `S3 FIG.1 COMPOSITION`; `S8 MAIN EQUATION/COMPOSITION (FRANK)`. +- **Drafting-level production choices:** `S4 density/spectrum defaults`; `S5 optional envelope`; `S6 title/phase-bin composition`—these do not reopen the frozen text contracts. +- **Remaining blocked authorities:** `PARABOLIC SOURCE VELOCITY-REFERENCE CONVERSION`; `S7 VERSIONED EVALUATOR FOR QUANTITATIVE VORTEX/ERASE`; `S9 AUTHOR PROVENANCE/COMMAND MAP/WORDING`. +- **Final section statuses:** `S1 frozen/R5 eligible; S2 frozen/R5 eligible with local gates; S3 discuss—genuine Fig. 1 author choice; S4 frozen/R5 eligible—artifacts gated; S5 frozen/R5 eligible—artifacts gated; S6 frozen/R5 eligible—artifacts gated; S7 frozen text/R5 eligible—Vortex/Erase quantitative displays blocked and role visuals gated; S8 discuss—genuine author equation/composition; S9 author-interface—not agent drafting; S10 frozen/R5 eligible`. +- **R5 authorization:** all frozen text units are eligible under their recorded gates; S3/S8 remain discuss and S9 remains author-interface. +- **Figure-specification phase:** integration complete. Specifications, provenance fields, normalized readiness states and safe fallbacks are organized for Sections 1–10 under recorded artifact/evaluator/author gates. No panel, table, figure or artifact was generated, promoted, recomputed or newly independently audited. +- **Paragraph-level literature/style enrichment:** may cover all units but must not override the open S3/S8 author choices or the S9 author interface; no new literature was used in this repair. + +## 5. Compact coverage ledger + +| State | Material | Boundary | +|---|---|---| +| `read` | Four current Cursor rules; all six R4 controls; current Sections 1–10 | Architecture, terminology, ownership and current claims; read is not independent scientific verification or artifact audit | +| `read` | Targeted current SR authority/code for historical action definition and DTW deletion contract | Exact implementation binding only; no CFD, fitting, recomputation or artifact generation | +| `memory-recalled` | Three narrow Nowledge searches for Reynolds/ownership, SR action history, and Sections 7/9/10 decisions | Navigation/history only; repository authorities controlled edits | +| `mapped` | Owning R3/package authorities already named by current packets | Not reread except the concrete SR conflict; mapping is not verification | +| `not-covered` | New literature, R1–R3 edits, artifacts, CFD/training/rendering/computation, experiment media | Explicitly excluded; targeted current Figure-Plan text was edited | +| `external-inaccessible` | None required for the integration decisions | No accessibility claim beyond current packet records | + +## 6. Integration disposition + +All five pair audits and the final reconciliation are complete as of 2026-08-11. Round 4 is closed for frozen units, but it is not globally all-sections frozen: Sections 3 and 8 remain `discuss` for genuine author choices, and Section 9 remains an author-interface rather than agent drafting. The figure-specification integration is complete under recorded gates; literature/style enrichment may cover all units but cannot override those open choices or interface. + +## 7. Round-5 admission audit — 2026-08-11 + +**Audit basis.** All ten current `SECTION_*.md` packets, including their dated paragraph-level literature/style enrichments, were read against the current global ledger, style crosswalk, Round-2 structure/style controls and terminology/writing rules. `PASS` admits the packet's authorized prose jobs; `CONDITIONAL` admits only the listed text scope while retaining local author, source or artifact exclusions; `BLOCKED` admits no agent drafting for that unit. Prose readiness is not artifact readiness. + +| Section | Admission | Packet/jobs, authority and claim ceiling | Terminology, displays/equations and provenance | Interfaces, author inputs and gates | +|---|---|---|---|---| +| 1 Introduction | **PASS** | Frozen five-job architecture; internal ladder/definitions remain authority-owned and literature remains framing/style only; no detailed result or raised claim | Configuration names and `Kármán` fixed; no owned empirical display, equation or table; optional hook/example safely omittable | Imports ladder and exports definitions bridge; cultural hook/citation wording are drafting choices, not blockers | +| 2 Problem/method/evaluation | **CONDITIONAL** | Frozen jobs and claim ceiling; current method/configuration authorities own facts; exact run rows remain source-bound | Required method schematics/tables are production-gated; reusable equations admitted only with source-bound notation; inherited parabolic Reynolds conversion remains gated | Prose may draft definitions and bounded qualification; do not print unbound run values, imply canonical rerun/equivalence or claim display readiness | +| 3 Capability/progression | **CONDITIONAL** | Paragraph jobs and preview/detail ownership are ready, but packet remains `discuss`; no pooled efficacy or transferred depth | Fig. 1 composition is a genuine author choice and all panels remain source/production-gated; no equation | Draft only figure-independent viewing contract, non-equivalence, bounded previews and Kármán-selection logic. Exclude final panel count/layout, source-bound representative choice and composition-dependent caption prose pending author choice | +| 4 Kármán performance | **PASS** | Frozen text contract; authority-bound tested range, five-realization result and deep-case field comparison; local repeatability/metric ceilings explicit | Two figures are not generated/approved; field redraw, hash/scale/crop and exact shared spectrum window remain gated; no new equation ownership | Paragraph prose may begin using packet facts; use omission/supplement fallbacks and never present artifact readiness | +| 5 Kármán SR law | **PASS** | Frozen five jobs; executable surrogate, imposed symmetry and parent-relative deletion ceilings explicit | Required owner equations are definition-ready; main figure production gated; PPO/SR common-target comparison blocked pending reconciliation; historical $U_0$ conversion gated | Draft formula-parent/standardized SR scopes separately; omit PPO from common panel and optional envelope unless exact gates close | +| 6 Field/CCD | **PASS** | Frozen six jobs; exact four-role authority, scalar ceiling, non-paired residual and descriptive CCD/POD boundary explicit | Required share/residual equations ready; composites need redraw/recomposition; POD supplemental; cross-cloak audit omitted; optional CCD operator only if needed | Draft bounded mean/scalar/residual/modal prose; do not promote internal complementarity diagnostics or infer causality/triangulation | +| 7 Cross-case extensions | **PASS** | Frozen text contract with role-field-only Vortex/Erase and positive PPO Illusion ceiling; local clocks/comparators and strict non-transfer explicit | Quantitative Vortex/Erase displays **BLOCKED** without versioned evaluators; role visuals dependency-gated; no scalar efficacy; source-bound fallbacks recorded | Draft changed-contract and morphology/role prose only; omit efficacy, common score, arbitrary-flow, transfer and Kármán interpretation | +| 8 Steady/theory | **CONDITIONAL** | Paragraph jobs, endpoint authority, kinematics-first hypothesis and failed closure ceiling are ready, but packet remains `discuss` | Frank must select the main equation and integrated composition; source assets are redraw-ready, not approved; outer field retains bounded-reference status | Draft only figure/equation-independent context, endpoint and failure logic. Exclude final displayed equation, composition-dependent narration/caption and any acceptance of the recommendation | +| 9 Experiment | **BLOCKED** for agent prose | Author-interface only; scaffold has jobs but Frank owns apparatus, execution, trial observations and wording; no experimental result currently exports | Image/command-map provenance unresolved; no equation/table; single frames cannot support temporal, field, force or validation claims | Agent may preserve placeholders/interface only. Manuscript paragraph drafting waits for author supply, targeted provenance audit and explicit reopening; omission is the current fallback | +| 10 Discussion/conclusion | **PASS** | Frozen three-plus-two text-only synthesis; current Sections 1–8 own all imported meanings; no new evidence, values, citations or outlook programme | No display, equation, citation or number; exact terminology and non-equivalence controls ready | Draft from established retained results only; no Section-9 observation unless its separate reopening gate later passes; author-only limitations/outlook remains outside freeze | + +### Admission result and conditional exclusions + +**Round-5 paragraph drafting may begin now for Sections 1, 2, 4, 5, 6, 7 and 10, and only for the figure/equation-independent portions of Sections 3 and 8 described above. Section 9 is blocked for agent manuscript drafting.** The manuscript is therefore **prose-admitted with conditional exclusions**, not globally unconditional and not artifact-ready. + +The remaining conditions are exact: + +1. **S2 source/display gates:** bind per-result settings, selected policy/normalizer/target, qualification rows, displayed inherited Reynolds labels and required schematic/table sources before printing dependent detail. +2. **S3 author gate:** Frank selects Fig. 1 composition; until then, no final panel selection, layout, source-bound representative choice or composition-dependent caption prose. +3. **S4–S6 production gates:** redraw/recompose and provenance-bind figures; keep spectrum/window, PPO/SR target reconciliation, historical velocity-reference conversion, action-trace choice, optional operator/POD and cross-cloak material under their recorded gates/fallbacks. +4. **S7 evaluator gates:** no quantitative Vortex or Erase efficacy, scalar or publication panel until a versioned evaluator binds target, roles, ROI/mask, normalization, window and provenance; role-field visuals remain production-gated. +5. **S8 author gate:** Frank selects the main equation and composition; no composition-dependent prose or implied acceptance. MFS/outer material remains a prescribed-circulation reference, not finite-$Re$ mechanism validation. +6. **S9 author/provenance gate:** no agent-authored apparatus/result prose and no promoted media until author facts, trial/media provenance, permissions, command map and morphology wording pass a targeted audit and explicit reopening. Otherwise omit. +7. **Article-wide artifact gate:** no figure, table or panel is publication-ready merely because a textual specification or source exists. Every retained display still requires source/provenance, crop/scale/role binding, caption-ceiling and final production review. + +### Audit dimensions and final determination + +Packet status, paragraph jobs, evidence authority, claim ceiling, terminology, display provenance/readiness/fallback, equation ownership, literature style support, interfaces/bridges, author-only inputs and artifact gates are explicit for every section. No unresolved production gate was marked resolved. The operative distinction is: + +- **Prose-ready:** authorized paragraph jobs can be drafted within the owning packet's scientific and wording ceiling. +- **Artifact-ready:** a retained display has passed source/provenance, role/metric, rendering and caption approval. No Round-4 planning statement grants this state; current main displays remain gated or absent as recorded above. + +**Final admission:** **CONDITIONAL PASS for Round 5.** Begin bounded paragraph drafting under the updated writing protocol and the section-by-section exclusions above; do not treat this as admission of S9 agent prose, approval of S3/S8 author choices, or publication readiness of any artifact. + +## 8. Final style-closeout coverage record + +- `read`: all current Round-4 Sections 1–10 in full, including every dated 2026-08-11 enrichment block; current global ledger, style crosswalk, closeout audit and README; Round-2 structure freeze/style guide; current terminology and writing rules. These reads govern architecture/style only and are not independent scientific or artifact audits. +- `memory-recalled`: three narrow Nowledge searches for Round-4 admission/status, recurring paragraph style and artifact gates. Memory was navigation/history only; repository controls determined the audit. +- `durable-memory write`: not used; this closeout records its decision in repository controls, and no separate durable memory was needed. +- `thread recall`: not used; exact conversation wording was unnecessary after current repository authorities were read. +- `literature`: no new search or PDF read was performed in this final synthesis. The section packets' dated literature work was **read as recorded planning evidence** and mapped to recurring global style contracts; it was not independently re-read, verified, or used as internal scientific authority. +- `Working Memory`: not used. +- `not-covered`: raw artifacts, scientific recomputation, CFD, training, SR/CCD/theory reruns, experiment media audit, figure generation and publication rendering. + +## 9. Round-5 author-choice update — 2026-08-11 + +The author accepted the S3 two-figure safe default and the S8 recommended equation/composition, and authorized explicit author-field placeholder TeX for S9. R5 admission is updated only as follows: S3 may draft against the two-figure interface; S8 may draft the Hodge/period display with adjacent one-circle incompatibility and integrated-figure responsibilities; S9 may create placeholders containing author fields only. + +This update closes no scientific, source, evaluator, provenance, caption, artwork, rendering or publication-readiness gate. S7 quantitative Vortex/Erase remains blocked; S3/S8 displays remain production-gated; S9 remains blocked for agent-authored facts, observations and experimental results. The exact R5 controls and output paths are in `../ROUND5_BOTTOM_UP/README.md`. diff --git a/docs/JFM_WYQ/ROUND4_TOP_DOWN/00_STYLE_CROSSWALK.md b/docs/JFM_WYQ/ROUND4_TOP_DOWN/00_STYLE_CROSSWALK.md index 1afb315..5299307 100644 --- a/docs/JFM_WYQ/ROUND4_TOP_DOWN/00_STYLE_CROSSWALK.md +++ b/docs/JFM_WYQ/ROUND4_TOP_DOWN/00_STYLE_CROSSWALK.md @@ -1,8 +1,8 @@ -# Round 4 Gate-A style audit and crosswalk +# Round 4 style synthesis and Round-5 crosswalk -**Role:** coordinator audit of `STYLE_01_INTRODUCTION.md` through `STYLE_10_DISCUSSION_CONCLUSION.md`. This is style/architecture control, not manuscript prose, scientific evidence, artifact approval, or a section freeze. +**Role:** historical Gate-A audit of the original ten style memos; its style findings are progressively integrated into active `SECTION_*.md` files, and parallel style memos are deleted after integration. This is style/architecture control, not manuscript prose, scientific evidence, artifact approval, or a section freeze. -**Overall Gate-A result: PASS.** All ten style memos pass after the four targeted corrections. This file records the coordinator re-audit only. +**Overall result: PASS for global style synthesis.** The historical Gate-A audit remains below; the 2026-08-11 paragraph-level enrichment in all ten active section packets is now consolidated into the operational Round-5 protocol without changing science or readiness. ## 1. Scope and complete coverage ledger @@ -23,18 +23,18 @@ Observed comparator order, cadence and caveat practice come from the memos' decl ## 2. Gate-A result by memo -| Memo | Result | Exact reason | Targeted correction | +| Integrated owner | Result | Exact reason | Targeted correction | |---|---|---|---| -| `STYLE_01_INTRODUCTION.md` | **PASS** | Four exact DOI records and declared PDF-version limits; complete controlling reads; observed practice and recommendation separated; section-specific jobs, caveats, bridges and anti-patterns; no project value invented | None; retain publisher-version caveat and freeze Introduction last | -| `STYLE_02_CONTRACTS_METRICS.md` | **PASS** | Four exact identities/DOIs/read levels; sampled comparator-first practice is not universalized; complete controls and owner inputs; precise display/equation/qualification ceiling | None; retain selected-observable qualification, not broad validation | -| `STYLE_03_CAPABILITY_FIGURE.md` | **PASS** | Four exact identities/DOIs/read levels; non-pooled hierarchy, caption/body split, local failure, readiness and fallbacks are explicit; no quantitative annotation invented | None; panel selection stays `discuss`, blocked content omitted | -| `STYLE_04_KARMAN_PERFORMANCE.md` | **PASS** | Four exact identities/DOIs/read levels; scalar-first literature practice is distinguished from authority-led L2-first recommendation; M04/M06 and Legacy/V5 boundaries explicit | None. Its first-pass `revise` label reflects no-self-freeze, not a Gate-A content defect | -| `STYLE_05_SR_LAW.md` | **PASS** | Required R2/R3 controls are now read, and panel status, ownership and Kármán/cloak-only scope are reconciled without changing the claim ceiling | None; targeted controlling-read correction verified | -| `STYLE_06_FIELD_CCD.md` | **PASS** | Three exact full-PDF identities plus one exact mapped/inaccessible record; read levels are not inflated; mean-before-modes, non-pairing, fixed terminology, POD boundary and M04/M06 separation explicit | None; keep Noack et al. (2016) mapped unless full text is read | -| `STYLE_07_CROSS_CASE.md` | **PASS** | The Wang et al. author identity and DOI are corrected; structure, evidence boundaries and scientific recommendation are unchanged | None; targeted bibliographic correction verified | -| `STYLE_08_STEADY_THEORY.md` | **PASS** | Four exact DOI-bearing full-PDF records; controls, owner dossier and relevant theory authorities read; observation, outer reference, failed route and recommendation distinct; MFS/mechanism ceilings correct | None; preserve blocked MFS field and one-circle/sign-failure fallback | -| `STYLE_09_EXPERIMENT.md` | **PASS** | The display/equation inventory is now read, and experiment displays retain explicit author-supply gates and prose/omission fallbacks without promoting an observation | None; targeted inventory reconciliation verified | -| `STYLE_10_DISCUSSION_CONCLUSION.md` | **PASS** | The Deng et al. and Cornejo Maceda author forms now match the controlling identities; architecture and scientific recommendation are unchanged | None; targeted identity corrections verified | +| `SECTION_01_INTRODUCTION_FREEZE.md` | **PASS** | Current owner of the integrated Introduction architecture and former Style-01 findings | Deleted `STYLE_01_INTRODUCTION.md` is historical/superseded provenance only | +| `SECTION_02_PROBLEM_METHOD_EVALUATION.md` | **PASS** | Current owner of the integrated method/evaluation architecture and former Style-02 findings | Deleted `STYLE_02_CONTRACTS_METRICS.md` is historical/superseded provenance only | +| `SECTION_03_CAPABILITY_PROGRESSION.md` | **PASS** | The former Style-03 findings, four exact identities/DOIs/read levels, comparator-led visual hierarchy, caption/body division, local limits, anti-patterns and fallbacks are integrated into the active Section file; the parallel style memo was deleted | None; publication-size event-sequence choice remains `discuss` | +| `SECTION_04_KARMAN_RESULTS.md` | **PASS** | The former Style-04 findings, four exact identities/DOIs/read levels, comparator-led escalation, field/signal separation, caption practice and anti-patterns are integrated into the active Section file; the parallel style memo was deleted. Current author feedback replaces the old retention emphasis with five-realization high-performance discovery | None; final two-figure density choices remain `discuss` | +| `SECTION_05_KARMAN_SR_LAW.md` | **PASS** | Gate-A style research passed: required R2/R3 controls were read, and panel status, ownership and Kármán/cloak-only scope were reconciled without changing the claim ceiling; these findings were integrated into the Section file and the parallel style memo was deleted | None; targeted controlling-read correction verified | +| `SECTION_06_KARMAN_FIELD_CCD.md` | **PASS** | Gate-A style research passed: three exact full-PDF identities plus one exact mapped/inaccessible record; read levels are not inflated; mean-before-modes, non-pairing, fixed terminology, POD boundary and M04/M06 separation remain explicit; these findings were integrated into the Section file and the parallel style memo was deleted | None; keep Noack et al. (2016) mapped unless full text is read | +| `SECTION_07_CROSS_CASE_EXTENSIONS.md` | **PASS** | Gate-A style research passed and was integrated with the author-corrected changed-contract architecture, actual Vortex/Illusion/Erase data audit, evidence boundaries and two-figure production interface; the parallel style memo was deleted | None; retain event-relative semantics, local comparators and strict non-transfer boundaries | +| `SECTION_08_STEADY_THEORY.md` | **PASS** | Gate-A style research and author feedback were integrated into the Section file: finite-Re observation, improved kinematics-first physical hypothesis, prescribed-circulation outer solution, streamline display and failed sign/closure route remain distinct; the parallel style memo was deleted | None; retain outer-reference status and finite-Re mechanism ceiling | +| `SECTION_09_EXPERIMENT.md` | **PASS** | Gate-A style research passed and was integrated: experiment media retain explicit author-supply gates and prose/omission fallbacks, with no observation promoted before provenance closes; the parallel style memo was deleted | None; retain author-supply gating, prose/omission fallback and no-observation-promotion ceiling | +| `SECTION_10_DISCUSSION_CONCLUSION.md` | **PASS** | Gate-A style research passed and was integrated: exact Deng et al. and Cornejo Maceda literature identities were corrected, and the evidence-order/separate-Discussion-and-Conclusion rationale was retained; the current author instruction supersedes the former limitations/future-work design, and the parallel style memo was deleted | None; retain exact identities and the evidence-order/split rationale without restoring limitations or future-work design | No memo uses literature to establish an internal result, and no memo invents a new internal number. The corrected defects were limited to exact identity and control-coverage bookkeeping; they do not alter scientific claims. @@ -62,7 +62,7 @@ No memo uses literature to establish an internal result, and no memo invents a n - **Cross-case:** change one contract dimension where possible; renew comparator; label visual-only and negative evidence locally. - **Steady/theory:** late context is narrower than a second climax; attractive theory and failed sign/closure stay adjacent. - **Experiment:** apparatus/acquisition/provenance precede qualitative observation; omit media when provenance fails. -- **Discussion/Conclusion:** complete interpretation before the short close; synthesize in evidence order; future work names decisive tests. +- **Discussion/Conclusion:** complete interpretation before the short close and synthesize only established answers in evidence order. Limitations/outlook are optional, visibly author-owned, and outside the current synthesis architecture. ## 4. Global Round-4 rules to freeze @@ -70,11 +70,11 @@ No memo uses literature to establish an internal result, and no memo invents a n 2. **Evidence escalation:** named capability → Legacy Kármán independent field evaluation → bounded Kármán/cloak-only interpretation; cross-cases do not inherit deeper levels. 3. **Local caveats:** put mask/window, acquisition, causal, transfer, theory and provenance limits with the affected sentence/caption. 4. **One job per paragraph:** delete package chronology, inventory prose and panel narration. -5. **Ownership:** Contracts owns reusable definitions; Capability Fig. 1/progression; Performance detailed Legacy L2/DTW; SR deployment/law/deletion; Field/CCD corrected means/residual/modes/POD; Cross-case changed-contract extensions; Steady/theory V5 endpoint/sign/failure; Experiment provenance/observation; Conclusion synthesis/limits/tests and no new evidence. +5. **Ownership:** Section 2 owns reusable definitions; Capability Fig. 1/progression; Performance detailed reference-case L2/DTW; SR deployment/law/deletion; Field/CCD corrected means/residual/modes/POD; Cross-case changed-contract extensions; Steady/theory separate-chain endpoint/sign/failure; Experiment provenance/observation; Conclusion text-only synthesis and no new evidence. 6. **Caption/body division:** caption states chain, case/role, comparator, metric/coordinate, source and ceiling; body explains inferential consequence. 7. **Display discipline:** inventory never means existence. Every retained display needs owner, job, source, readiness, caption ceiling and fallback; text and artifact readiness stay separate. 8. **Equation discipline:** freeze reusable notation once; do not duplicate owner equations; Conclusion has none. -9. **Bridges:** gap → contracts → capability → independent Kármán evaluation → law complexity → field accounting → non-transfer → steady context → qualitative deployability → limits/tests. +9. **Bridges:** gap → contracts → capability → independent Kármán evaluation → law complexity → field accounting → non-transfer → steady context → qualitative deployability → established synthesis. 10. **Claim ceilings:** positive SR Kármán/cloak only; Illusion SR historical/negative; CCD descriptive/noncausal using exactly **action-correlated correction-field modes**; OID claim-free; steady contextual; experiment qualitative, open-loop and provenance-gated. 11. **Notation/chain:** preserve `Kármán`, `Re_D`, `Re_code`, spatial L2 versus Level/Stage, DTW orientation, action order/sign, ROI/mask/window and percentages. Legacy/V5 never pool, continue, validate or imply equivalence. 12. **Metric boundary:** periodic mean/phase, event-relative, mean-only, steady profile/`E_inf_vector`, and native/normalized DTW are non-equivalent. M04/M06 means are **different estimands**; SR action magnitude/V5 spin are **related contextual diagnostics** only. @@ -82,9 +82,9 @@ No memo uses literature to establish an internal result, and no memo invents a n ## 5. Author decisions for macro discussion (maximum five) 1. **Figure density and main/supplement split.** Recommend the minimum argumentative main set; move derivations, qualification matrices and optional diagnostics to supplement; omit before crowding. Decide final Fig. 1 panels and optional Re400/limit markers. -2. **Gated displays.** Recommend omitting standardized PPO/SR/zero, quantitative Vortex/Erase, and MFS field panels unless exact gates close. Decide whether CCD operator/POD/evidence-map displays do distinct work. +2. **Gated displays.** Recommend omitting standardized PPO/SR/zero, quantitative Vortex/Erase, and MFS field panels unless exact gates close. Treat CCD operator/POD choices as coordinator production recommendations; the evidence-map proposal is superseded and is not an open decision. 3. **Experiment inclusion.** Retain a short author-owned subsection only if provenance supports a named qualitative observation; otherwise use a limit/interface sentence and omit media. Quantitative validation remains prohibited. -4. **Discussion/Conclusion split.** Recommend separate integrated Discussion and short Conclusion because multiple non-equivalent chains require synthesis before compression; safe fallback is one top-level section with clearly distinct functions. +4. **Discussion/Conclusion structure.** Retain the accepted integrated Discussion followed by a distinct short Conclusion; no one-section fallback remains active. 5. **Introduction freeze and title.** Freeze Introduction last; retain the provisional title unless reopened. Any title change triggers terminology/claim audit. ## 6. Section-specific crosswalk @@ -94,13 +94,13 @@ No memo uses literature to establish an internal result, and no memo invents a n | Introduction | concept/boundary → difficulty → capability/gap → evidence-chain need → scope/bridge | No owned empirical display; optional prospective Fig. 1 reference | Full ladder, concept, gap, scope | No display; five-job funnel | | Contracts | comparison need → plant/chain → action/sign → observation/objective → metrics/roles/windows → qualification | Required contract table + minimal schematic; reusable metric equations | Reusable definitions and qualification | Compact table/schematic; supplement detail | | Capability | viewing contract → steady seed → dominant Kármán → bounded extensions → limit/deep-case selection | Kármán-dominant distinct-contract Fig. 1 | Progression, evidence levels, deep-case choice | Source-bound panels only or prose | -| Performance | exact Legacy contract → mean/phase L2 → DTW → retention boundary → SR question | L2-first display; DTW subordinate; V5 inset optional | Detailed Legacy result and retention boundary | Compact table | +| Performance | tested conditions and repeated learning → exact deep-case field comparison → mean/phase L2 → signal/action organization → SR question | Two figures: integrated condition/learning map and L2-first reference-case display | Condition range, five learning histories, detailed deep-case L2/DTW and PPO action/sensor evidence | Move disturbance-size group and spectrum/DTW detail to supplement | | SR | surrogate boundary → deployment → law → execution → deletion → field question | Required deployment map/law/deletion; direct role panel gated | Executable law, imposed structure, arbitration, tested deletion | Equations + deletion table | | Field/CCD | four roles → means/ledger → limit → residual → CCD → POD boundary | Mean before modes; residual equation required; CCD operator optional | Corrected means, residual, descriptive modes, POD boundary | Scalar ledger + residual equation | | Cross-case | framing → event-relative → non-zero target → blocked/failure route → envelope | Distinct-contract display; quantitative Vortex/Erase gated | Comparator renewal, evidence levels, negative routes | Case-contract table + sourced visuals | | Steady/theory | return → V5 endpoint → bounded description → outer reference/failure → export | Sign contract and failure required; endpoint gated; MFS blocked | Separate-chain endpoint/sign/context/theory failure | Sign schematic + endpoint table + trace | | Experiment | purpose → apparatus/provenance → qualitative comparison → limit/test | Author-supply-gated media; no quantitative panel/equation | Frank-owned provenance and observation | Prose interface or omission | -| Discussion/Conclusion | ladder → interpretation → envelope → tests; short close | Required limitations table; map optional; no new equation/result | Integrated answer, limits, tests | Discussion prose + limitations table | +| Discussion/Conclusion | breadth-to-depth → bounded interpretation → short close | No conclusion display/equation/citation/number | Integrated established answer only | Text-only synthesis; optional author-owned limitations/outlook outside frozen synthesis | ## 7. Macro-discussion input @@ -108,8 +108,8 @@ No memo uses literature to establish an internal result, and no memo invents a n - **Assembled order:** Introduction → contracts → capability → Kármán performance → SR → field/CCD → cross-case → steady/theory → experiment → Discussion/Conclusion. - **Freeze order:** contracts → capability → Kármán performance → SR → field/CCD → cross-case → steady/theory → experiment → Discussion/Conclusion → Introduction last. -- **Claim ladder:** named cross-task capability; Legacy Kármán Re100-only independent field matching; bounded Legacy Kármán/cloak-only control-skeleton interpretation. -- **Planning shares:** Introduction 10%, contracts 13%, capability 11%, Kármán performance 12%, SR 17%, field/CCD 17%, cross-case 10%, steady/theory 6%, experiment/limitations/conclusion 4%. These are carried R2 allocations, not new measurements. +- **Claim ladder:** named cross-task capability; independent field matching for the reference periodic Kármán cloak case in the parabolic-inflow/no-slip-wall channel configuration; bounded Kármán/cloak-only control-skeleton interpretation. The internal source label remains provenance only. +- **Historical planning shares:** Introduction 10%, contracts 13%, capability 11%, Kármán performance 12%, SR 17%, field/CCD 17%, cross-case 10%, steady/theory 6%, experiment/limitations/conclusion 4%. This is a superseded R2 allocation record, not an active requirement for a limitations unit and not a new measurement. - **Physical chronology:** steady discovery → Kármán → Vortex → Illusion/Erase → qualitative experiment, with steady as an early seed and later contextual return. ### Coordinator recommendation; not author-ratified @@ -117,7 +117,7 @@ No memo uses literature to establish an internal result, and no memo invents a n 1. Preserve both orders and keep SR, field/CCD, capability and cross-case as distinct ownership units. 2. Protect the Kármán block as the analytical centre; cross-case and steady define breadth/boundaries, not competing interpretation. 3. Apply the claim ladder sentence by sentence; interpretation remains Kármán/cloak-only and noncausal. -4. Retain the minimum display inventory: contract table/schematic; Kármán-dominant Fig. 1; Kármán performance; SR law/deletion; mean then residual/CCD; bounded cross-case display/table; steady sign/endpoint/failure; provenance-gated experiment if available; limitations table. Optional operators, insets, maps and blocked panels are drop-first. +4. Retain the minimum display inventory: method table/schematic; Kármán-dominant Fig. 1; Kármán performance; SR law/deletion; mean then residual/CCD; bounded cross-case role-field display/table; steady sign/endpoint/failure; provenance-gated experiment if available. Conclusion has no display. Optional operators, insets, maps and blocked panels are drop-first. 5. Retain the minimum equation inventory: reusable definitions in Contracts; SR deployment/law; scalar identity only if retained plus residual in Field/CCD; event equation only with a retained quantitative result; steady definition only if not imported plus one outer-reference boundary. Full derivations go to supplement. 6. Keep result ownership exclusive: previews name conclusions without values; owners carry exact comparisons; Discussion compresses without replay. @@ -127,7 +127,33 @@ These recommendations remain `discuss` until recorded as author decisions; they 1. Present the five decision bundles to the author for macro discussion; record decisions or safe omissions in the global ledger. Do not falsely freeze unresolved choices. 2. Freeze architecture only when ownership, bridges, ladder, notation, space and display/equation inventory agree. Optional panels may remain gated; retained required panels with missing source or roles remain unavailable. -3. For section freezes, reread the owning R3 dossier and current authorities, not only this crosswalk; run local near-collision and caption-ceiling checks and require coordinator second audit. +3. For section freezes, reread the owning R3 dossier and current authorities, not only this crosswalk; current Sections 1/2 replace deleted Style 01/02 as active reads; run local near-collision and caption-ceiling checks and require coordinator second audit. 4. Before Round 5, audit `Kármán`, Legacy/V5, `Re_D`/`Re_code`, spatial L2 versus Level/Stage, DTW orientation, action order/sign, ROI/mask/window, percentages, equation ownership, duplicate detail and whitespace. **Gate-A handoff:** the ten-memo style set is **PASS** and ready for macro discussion through the five author-decision bundles. Optional display dependencies and later section-freeze checks retain their recorded gates. No manuscript prose, literature, internal number, artifact or panel is created by this audit. + +## 9. Final paragraph-enrichment synthesis and authority — 2026-08-11 + +### Authority and supersession + +The dated 2026-08-11 paragraph-level enrichment blocks in `SECTION_01`–`SECTION_10` are the current section-local owners of paper identities, read states, paragraph-specific observations, local wording ladders, caveats, captions and anti-patterns. They supersede the corresponding globalized recommendations in the Round-2 style guide and this file wherever a section packet is more specific. The Round-2 structure freeze still controls author-ratified architecture where not superseded by recorded Round-4 author decisions; `00_GLOBAL_DECISION_LEDGER.md` controls Round-4 architecture, ownership, claim and supersession conflicts. The global `.cursor/rules/jfm-writing-style.mdc` contains only recurring Round-5 operations. It does not replace a section packet, establish evidence or carry paper lists. + +### Cross-section contracts extracted from all five dual-section enrichments + +| Recurring contract | Section-enrichment mapping | Global Round-5 operation | +|---|---|---| +| Paragraph move | S1–S2 define before inference; S3–S4 comparator and principal result before diagnostics; S5–S6 object/equation before execution or modes; S7–S8 renew changed contracts and keep failed routes adjacent; S9–S10 comparator/provenance before observation and synthesis in earned evidence order | One job; claim/question → comparator/definition → evidence → interpretation → local caveat → consequence/bridge | +| Evidence and citations | Every pair separates repository-owned internal statements from literature-owned rhetorical/context statements | Cite the external proposition only; never use literature to certify an internal result, value, artifact or readiness; retain source-state labels | +| Caveat timing and wording | Acquisition, metric, non-pairing, intervention, evaluator, theory-closure and provenance limits repeatedly sit beside the attractive result | Green direct; amber only with named test and adjacent condition; red prohibited without dedicated authority/test; no terminal disclaimer repair | +| Caption/body division | Across field, signal, modal, theory and experiment displays, captions decode conditions and provenance while body states inference | Caption: configuration/roles/variable/coordinate/window/metric/source/local ceiling; body: comparison/inference/limit/consequence | +| Equation/display discipline | S1/S9/S10 prohibit equations; S2 owns reusable definitions; S5/S6/S8 place only immediately used owner equations; all packets separate inventory from readiness | Define once with symbols/units/sign/domain; keep beside dependent evidence; no decorative duplication; require owner/source/readiness/fallback for displays | +| Transitions | Every pair converts the established result into the next scientific question and preserves the manuscript interface | Scientific bridge, never section/package announcement; previews do not steal owner detail and synthesis does not replay it | +| Anti-patterns | All pairs reject catalogues, chronology, panel narration, generic AI prose, metric pooling, delayed caveats and unsupported strong verbs | Run the anti-AI and paragraph self-audit in the global rule before accepting each paragraph | + +### Section-local material deliberately not globalized + +Paper identities and DOIs, paragraph-by-paragraph support sets, exact values, local role order exceptions, individual captions, figure compositions, equation choices, production defaults and case-specific green/amber/red phrases remain in their owning section packets. This prevents a paper catalogue or local scientific constraint from becoming a false manuscript-wide convention. + +### Round-5 handoff + +The global writing rule operationalizes these recurring contracts. Round 5 must read the owning R4 packet first, then use this crosswalk for manuscript-wide consistency. A global PASS here does not change `discuss`, `author-interface`, dependency-gated or blocked statuses and does not approve any artifact. diff --git a/docs/JFM_WYQ/ROUND4_TOP_DOWN/README.md b/docs/JFM_WYQ/ROUND4_TOP_DOWN/README.md index 17b364b..c4e0cf8 100644 --- a/docs/JFM_WYQ/ROUND4_TOP_DOWN/README.md +++ b/docs/JFM_WYQ/ROUND4_TOP_DOWN/README.md @@ -22,3 +22,6 @@ Current repository authorities, manifests, code/configuration and immutable arti ## Round-5 handoff Each frozen packet carries its bounded answer, target length/share, paragraph jobs, exact displays/equations, ownership/imports/exports, claim ceiling, accepted author decisions, exclusions, compact coverage/gap ledger and separate text/artifact readiness. Round 5 drafts only from that packet and its controlling authorities; it does not silently reopen decisions or fill evidence gaps. + +## Current horizontal integration status +The consolidated correction, final style synthesis and Round-5 admission matrix is `00_R4_CLOSEOUT_AUDIT.md`; recurring enrichment contracts and supersession are mapped in `00_STYLE_CROSSWALK.md`. Round 5 has a **conditional pass**. The author has accepted the S3 two-figure safe default and S8 recommended equation/integrated composition, so those author-choice gates are closed for bounded R5 drafting; their source, provenance, caption, artwork and production gates remain open. Section 9 remains an author-owned provenance-gated interface and permits explicit author-field placeholder TeX only, not agent-authored facts or results. Prose admission does not approve any panel or artifact. Current Sections 1/2 own integrated former Style-01/02 content; deleted Style files remain historical/superseded provenance only. diff --git a/docs/JFM_WYQ/ROUND4_TOP_DOWN/SECTION_01_INTRODUCTION_FREEZE.md b/docs/JFM_WYQ/ROUND4_TOP_DOWN/SECTION_01_INTRODUCTION_FREEZE.md index cb9d0f3..1380a7c 100644 --- a/docs/JFM_WYQ/ROUND4_TOP_DOWN/SECTION_01_INTRODUCTION_FREEZE.md +++ b/docs/JFM_WYQ/ROUND4_TOP_DOWN/SECTION_01_INTRODUCTION_FREEZE.md @@ -23,7 +23,7 @@ ## 3. Author feedback incorporated - **Reader-facing configuration terminology:** use the exact pair `parabolic-inflow/no-slip-wall channel configuration` and `uniform-inflow/free-slip-wall channel configuration`. Do not use historical/current, earlier/revised, or internal chain IDs as reader-facing adjectives. The configurations remain separate because solver, outlet, geometry, actuation, Reynolds convention, roles, and windows also differ; those details remain in contracts. Internal chain IDs (`Legacy`, `V5`) are provenance only. -- **Reynolds language:** never use bare `Re100`. Prefer the reader-facing basis $Re_D=U_{ref}D/\nu$, with $U_{ref}$ defined separately for each configuration. For the uniform-inflow/free-slip-wall configuration, the configured uniform inlet speed supplies $U_{ref}$. For the parabolic-inflow/no-slip-wall configuration, repository code shows that configured `U0` is the bulk/mean scale and the profile peaks at approximately $1.5U0$; the authoritative manuscript choice between centreline/maximum and mean/bulk convention, and any exact conversion of inherited labels, remains a contracts-section decision. Equal code labels must never be presented as equal physical Reynolds numbers. +- **Reynolds language:** never use bare `Re100`. Prefer the reader-facing basis $Re_D=U_{ref}D/\nu$, with $U_{ref}$ defined separately for each configuration. For the uniform-inflow/free-slip-wall configuration, the configured uniform inlet speed supplies $U_{ref}$. For the parabolic-inflow/no-slip-wall configuration, the article-wide convention fixes $U_{ref}$ as the bulk/mean inlet speed and $U_{max}\simeq1.5U_{ref}$. Only conversion of inherited source labels remains gated where historical `U0` may denote centreline rather than bulk/mean speed; that source-specific gate does not reopen the article convention. Equal code labels must never be presented as equal physical Reynolds numbers. - **P1:** open from concealment as longstanding fiction/human fascination; use Harry Potter only with a precise source. Move to hydrodynamic cloaking and then illusion as hiding-to-deception. Radar stealth/deception is optional. End on the finite-Re gap after naming nonlinear advection, separated wakes, dissipation, boundary conditions, active forcing, and observer/target dependence. Delete literature disclaimers. - **P2:** start from the scale gap between shaping an extended Navier–Stokes field and controlling a compact rotating object. Select the pinball for rich nonlinear dynamics, prior rotation knowledge, and broad force/action authority. Distinguish force-target matching from scalar drag minimization. Include Noack lineage and Feng et al. only under exact roles. End with the natural force-mediated control question. - **P3:** bridge to nonstationary feedback; motivate DRL/PPO; treat sparse sensing as application-driven. Force feedback complements sparse observations without novelty or observability claims. Preview objective execution, target-field evaluation, and extractable/checkable action/field organization as reader hooks. @@ -148,7 +148,7 @@ Internal chain IDs (`Legacy`, `V5`) are retained only for provenance, ownership, - Prefer the reader-facing definition $Re_D=U_{ref}D/\nu$ and define $U_{ref}$ per configuration, together with diameter $D$, viscosity $\nu$, and any relation to a code label. - For the uniform-inflow/free-slip-wall configuration, $U_{ref}$ is the declared uniform inlet speed. -- For the parabolic-inflow/no-slip-wall configuration, source evidence implements a profile with bulk/mean scale `U0` and centreline/maximum approximately $1.5U0$. Contracts must decide which is authoritative for manuscript $U_{ref}$ and state the exact conversion before a concise Reynolds label is used. +- For the parabolic-inflow/no-slip-wall configuration, $U_{ref}$ is the bulk/mean inlet speed and $U_{max}\simeq1.5U_{ref}$. Source-specific inherited-label conversion remains gated only where historical metadata do not establish whether `U0` meant centreline or bulk/mean speed. - Do not use bare `Re100`, `Re=100`, or `Kármán Re100`. Use `the periodic Kármán cloak case` or the exact configuration label until contracts define Reynolds naming. - Equal code labels do not imply equal physical Reynolds numbers; never unify them by label coincidence. - Exact case and chain IDs remain provenance, not reader-facing physical definitions. @@ -212,7 +212,7 @@ Internal chain IDs (`Legacy`, `V5`) are retained only for provenance, ownership, | State | Source/input | Boundary | |---|---|---| -| `read` | R4 `STYLE_01_INTRODUCTION.md`, `00_STYLE_CROSSWALK.md`, `00_GLOBAL_DECISION_LEDGER.md`, `00_MASTER_AGENT_PROMPT.md` | Full repository reads for style/ownership/claims; not scientific verification or artifact audit | +| `read` | Current Section 1, `00_STYLE_CROSSWALK.md`, `00_GLOBAL_DECISION_LEDGER.md`, `00_MASTER_AGENT_PROMPT.md`; deleted `STYLE_01_INTRODUCTION.md` is historical/superseded provenance only | Full repository reads for style/ownership/claims; not scientific verification or artifact audit | | `read` | R2 `05_REVISED_STRUCTURE_FREEZE.md`, `06_SECTION_LEVEL_JFM_STYLE_GUIDE.md` | Full-report reads; architecture and literature-state records | | `read` | R3 M01 `01_INTRODUCTION.md`, M03 `03_CONTRACTS_METRICS.md`, M10 `10_LIMITATIONS_CONCLUSION.md`, `11_FINAL_CONSISTENCY_AUDIT.md` | Full-report reads for architecture/contracts/ladder/audit; no recomputation | | `read` | Chen et al. (2022) open article; Feng et al. (2023) full accessible preprint; Garnier et al. (2021) full accessible preprint/web text | Targeted identity, DOI, role, framing verification; not reproduction | @@ -243,3 +243,38 @@ Internal chain IDs (`Legacy`, `V5`) are retained only for provenance, ownership, **Near-collision:** M04 policy field metrics and M06 corrected mean-field accounting remain **different estimands**. Periodic, transient, steady, native/normalized DTW, and field metrics remain non-equivalent. Separate chains are not pooled or called replication, validation, agreement, or triangulation. **Disposition: `frozen` for Round-4 architecture.** The five-paragraph logic, configuration labels, Reynolds policy, PPO boundary, evidence ladder, and contracts bridge are settled. This is still not manuscript prose; cultural-hook choice, optional Chen example, experiment mention, and sentence-level citation wording remain drafting choices and do not block or reopen the architecture. + +## 12. Paragraph-level literature/style enrichment — 2026-08-11 + +**Boundary.** Post-freeze planning guidance only: no paragraph job, claim, evidence owner, display status or frozen disposition changes. Observations are bounded to the named `full-PDF` sample, not universal JFM rules; literature does not verify DynamisLab science. + +### P1 — fascination, definitions and finite-$Re$ boundary +- **Selected (`full-PDF`, paragraph-specific read):** Pendry, Schurig & Smith (2006), *Science*, DOI `10.1126/science.1125907`; Ma et al. (2013), *PRL*, DOI `10.1103/PhysRevLett.111.173901`; Urzhumov & Smith (2012), *PRE*, DOI `10.1103/PhysRevE.86.056313`; Mirzakhanloo et al. (2020), *JFM*, DOI `10.1017/jfm.2020.665`; Ren et al. (2021), *Physics of Fluids*, DOI `10.1063/5.0060690`. +- **Observed, not automatically recommended:** concrete field/flow subjects precede methods; background cloaking precedes substitute-target illusion; citations cluster by genealogy/regime; restrictions sit beside the governing regime. **Recommendation:** one fascination clause, then declared background, then non-zero illusion comparator; order nonlinearity → separation/wake → dissipation/BC/forcing → observer/target. **Green/amber/red:** green `approach a declared background`, `retarget`, `does not transfer directly`; amber `cloak` with comparator scope; red `invisible`, `undetectable`, perfect equivalence. Cite at the first technical definition; no owned display, body carries inference. Bridge to a compact force-coupled body. Anti-patterns: literary detour, catalogue, opening equation, regime promotion, applications list. + +### P2 — pinball selection and force mediation +- **Selected (`full-PDF`):** Deng et al. (2020), *JFM*, DOI `10.1017/jfm.2019.959`; Cornejo Maceda et al. (2021), *JFM*, DOI `10.1017/jfm.2021.301`; Raibaudo et al. (2020), *Physics of Fluids*, DOI `10.1063/1.5127202`; Feng et al. (2023), *Physics of Fluids*, DOI `10.1063/5.0142949`. +- **Observed:** geometry/plant precede objective/optimizer; force-reference tracking differs from extremization by naming the requested quantity first. **Recommendation:** extended-field/compact-boundary mismatch → pinball → scalar drag → time-dependent force target → independent field match; isolate Feng at force tracking. **Green/amber/red:** green `compact nonlinear plant`, `intermediary signal`; amber `control authority` as accessible actuation; red force matching proves cloaking, optimal benchmark, fully controllable. Section 2 captions own geometry/sign; P2 body owns selection. Bridge to nonstationary feedback. Anti-patterns: author catalogue, bare Reynolds label, solver detail, nearby result as present evidence. + +### P3 — nonlinear feedback, PPO and analytical hooks +- **Selected (`full-PDF`):** Rabault et al. (2019), *JFM*, DOI `10.1017/jfm.2019.62`; Paris et al. (2021), *JFM*, DOI `10.1017/jfm.2020.1170`; Li & Zhang (2022), *JFM*, DOI `10.1017/jfm.2021.1045`; Xia et al. (2024), *JFM*, DOI `10.1017/jfm.2024.69`. +- **Observed:** learning follows a physical nonlinear obstacle; partial-measurement and delay/history limits are local; observables precede reward/algorithm. **Recommendation:** open on nonstationary following; introduce DRL as response, bound PPO in one clause, then sparse sensing plus complementary force. Order hooks execution → field match beyond reward space → checkable action/field organization. **Green/amber/red:** green `learns a policy`, `uses clipped updates`, `complements`; amber `regularizes update size` relative to the previous policy; red convergence/optimality/observability guarantees and generic AI claims. Cite DRL after the obstacle and PPO beside its caveat. No tutorial, hyperparameters or result-like hooks. Bridge to layered evidence. + +### P4 — layered evidence chain +- **Selected (`full-PDF`):** Cornejo Maceda et al. (2021), DOI `10.1017/jfm.2021.301`; Loiseau et al. (2018), *JFM*, DOI `10.1017/jfm.2018.147`; Li et al. (2022), *JFM*, DOI `10.1017/jfm.2022.908`; Li & Zhang (2022), DOI `10.1017/jfm.2021.1045`. +- **Observed:** layered methods state the gap before stages, preserve dependencies, and separate online objective from post-hoc analysis; captions decode workflow while body explains need. **Recommendation:** `realize` execution → `evaluate` fields → `check` executable reduced policy → `organize` field evidence descriptively; state non-equivalence and avoid `triangulate`. **Green/amber/red:** green `evaluate independently`, `check by deployment`, `organize descriptively`; amber `interpret` only Kármán/cloak; red cross-layer validation, mechanism revelation, internal full-state reconstruction. Caption dependencies without causal arrows; body states inference/limit; bridge to the aligned deep case. Anti-patterns: package names, mini-reviews, decorative lists, formula duplication. + +### P5 — narrowed question and contracts bridge +- **Selected (`full-PDF`, reused):** Deng et al. (2020), DOI `10.1017/jfm.2019.959`; Cornejo Maceda et al. (2021), DOI `10.1017/jfm.2021.301`; Loiseau et al. (2018), DOI `10.1017/jfm.2018.147`. +- **Observed:** closing paragraphs compress objective, approach and scope before the next definition; strong verbs remain evidence-bound and values absent. **Recommendation:** exact question → three levels in ascending evidence order → Kármán-depth rationale → one asymmetric-scope sentence; keep contributions normally uncited and end on configuration, action/sign, observations, targets, comparators, metrics, ROI and windows. **Green/amber/red:** green `examines`, `evaluates`, `supports a bounded interpretation`; amber `contributes` with immediate scope; red priority, unified proof, generality, robustness, mechanism. No caption/equation; bridge through definitions. Anti-patterns: contribution bullets, negative inventory, experiment caveats, values, roadmap ending. + +### Compact coverage/read-state ledger +| Job | Full-PDF sample | Lower-state boundary | +|---|---|---| +| P1 | Pendry; Ma; Urzhumov; Mirzakhanloo; Ren | Chen remains prior web read | +| P2 | Deng; Cornejo Maceda; Raibaudo; Feng | None promoted | +| P3 | Rabault; Paris; Li & Zhang; Xia | Schulman remains `mapped/full-text record` | +| P4 | Cornejo Maceda; Loiseau; Li et al.; Li & Zhang | None promoted | +| P5 | Deng; Cornejo Maceda; Loiseau | No literature authority for internal contributions | + +**Read-state note:** each `full-PDF` item above was read with one paragraph-specific question on 2026-08-11. These are rhetorical samples, not internal-science checks. Mapped/full-report/web states remain distinct; no snippet was promoted, no deep search was launched and no Undermind content was changed. diff --git a/docs/JFM_WYQ/ROUND4_TOP_DOWN/SECTION_02_PROBLEM_METHOD_EVALUATION.md b/docs/JFM_WYQ/ROUND4_TOP_DOWN/SECTION_02_PROBLEM_METHOD_EVALUATION.md index 48f7f3d..3deffe7 100644 --- a/docs/JFM_WYQ/ROUND4_TOP_DOWN/SECTION_02_PROBLEM_METHOD_EVALUATION.md +++ b/docs/JFM_WYQ/ROUND4_TOP_DOWN/SECTION_02_PROBLEM_METHOD_EVALUATION.md @@ -45,7 +45,7 @@ This is a methodology/problem-formulation section. Its sequence is configuration ### 2.2 Rotational actuation, observations and PPO training -**P1 — actuation in physical variables.** Define the three angular velocities or nondimensional surface-speed commands in fixed body order and sign convention. Present the canonical no-preset-bias mapping and smoothing/persistence only to the degree needed for physical reproduction. Avoid code-level upload/readback order unless it changes the physical command. +**P1 — actuation in physical variables.** Fix the computational body/action order as $(F,U,L)=(\text{front},\text{rear}_{y+},\text{rear}_{y-})$. The current computational convention uses $\omega>0$ in the solver's positive angular direction and the wall law $(U_w,V_w)=(-\omega r_y,\omega r_x)$; thus positive $\omega$ is counter-clockwise in the stated Cartesian coordinates. Define the manuscript command $s_i=\omega_iR/U_{ref}$. Historical SR output is exactly $\alpha_i=\omega_i/U_0$, where $\omega_i$ is the solver angular-velocity command. Thus $\alpha_i$ has inverse-length units in dimensional notation (or inverse-lattice-length in the historical lattice convention), and the physical surface-speed command is $s_i=\alpha_iR$ when $U_0=U_{ref}$. It must not be called dimensionless without also declaring a radius-one nondimensionalization. Present the canonical no-preset-bias mapping and smoothing/persistence only to the degree needed for physical reproduction. This computational map does not validate or determine the physical apparatus command map, which remains Section 9 author-supply-gated. **P2 — observations and sensor placement.** Define body-force components and both velocity components at three circular sensing regions centred at $x/D=10$ and $y/D=0,\pm2$, each of radius $0.25D$. Explain the rationale: downstream enough to carry a developed wake signature, transversely distributed to capture symmetry/deflection and shedding, and sparse enough to represent limited remote sensing. Raibaudo et al. provide the direct $x/D=10$ experimental precedent; Cornejo Maceda et al. and Li et al. support downstream multi-location wake sensing and phase/state information. These sources do **not** establish optimality, sufficiency or observability for the present arrangement. @@ -106,7 +106,7 @@ This is a methodology/problem-formulation section. Its sequence is configuration Re_D=\frac{U_{ref}D}{\nu},\qquad U_{max}\simeq1.5U_{ref}\ \text{for the parabolic inlet}. \] Definition only; exact conversion note accompanies inherited labels. -2. **Nondimensional actuation** (`required`, exact sign/order source-gated): use $s_i=\omega_iR/U_{ref}$ or an equivalent physical map. Avoid reproducing obsolete affine maps in main text. +2. **Nondimensional actuation** (`required`): use $(F,U,L)=(\text{front},\text{rear}_{y+},\text{rear}_{y-})$, $\omega>0$ counter-clockwise under $(U_w,V_w)=(-\omega r_y,\omega r_x)$, and $s_i=\omega_iR/U_{ref}$. Historical SR traces/laws use $\alpha_i=\omega_i/U_0$ (inverse-length, or inverse-lattice-length, unless radius has already been nondimensionalized) and convert by $s_i=\alpha_iR$ when $U_0=U_{ref}$. Avoid obsolete affine maps in main text; experiment mapping remains author-supply-gated. 3. **Online objective** (`required concept; formula optional`): a force discrepancy plus a sensor discrepancy, with case-specific weighting. Prefer one compact symbolic equation if reused; implementation-specific constants belong to supplement. 4. **Mean-field L2** (`required`): area-weighted, $U_{ref}$-normalised velocity-vector error over the registered ROI, with target/control/zero roles declared. 5. **Phase-resolved L2** (`required if later reused`): same spatial definition indexed by periodic phase slots; do not imply ensemble averaging. @@ -203,7 +203,7 @@ The article-wide convention uses bulk/mean inlet speed for the parabolic profile | State | Source/input | Why in scope | Evidence boundary | |---|---|---|---| -| `read` | Round-4 `README.md`, `00_MASTER_AGENT_PROMPT.md`, `00_GLOBAL_DECISION_LEDGER.md`, `00_DISPLAY_EQUATION_INVENTORY.md`, `00_QUALITY_GATE.md`, `00_STYLE_CROSSWALK.md`, `STYLE_02_CONTRACTS_METRICS.md`, `SECTION_01_INTRODUCTION_FREEZE.md`, `STYLE_01_INTRODUCTION.md` | Workflow, author decisions, style evidence, interfaces, deletion check | Full repository reads; not independent scientific verification or artifact audit | +| `read` | Round-4 `README.md`, `00_MASTER_AGENT_PROMPT.md`, `00_GLOBAL_DECISION_LEDGER.md`, `00_DISPLAY_EQUATION_INVENTORY.md`, `00_QUALITY_GATE.md`, `00_STYLE_CROSSWALK.md`, current `SECTION_02_PROBLEM_METHOD_EVALUATION.md`, and `SECTION_01_INTRODUCTION_FREEZE.md`; deleted Style 01/02 files are historical/superseded provenance only | Workflow, author decisions, style evidence, interfaces, deletion check | Full repository reads; not independent scientific verification or artifact audit | | `read` | Round-2 `05_REVISED_STRUCTURE_FREEZE.md`, `06_SECTION_LEVEL_JFM_STYLE_GUIDE.md`; Round-3 `03_CONTRACTS_METRICS.md`, `00_MODULE_INTERFACE_LEDGER.md`, `11_FINAL_CONSISTENCY_AUDIT.md` | Controlling architecture, method dossier, ownership and consistency | `full-report`; internal values/artifacts not recomputed | | `read` | `src/drl_pinball/train/TRAIN_PIPELINE.md`, `DESIGN_DECISIONS.md` | Current canonical training method, settings and explicit no-post-fix-rerun boundary | Current authority read directly; selected historical policies/results not independently rerun or artifact-audited | | `read` | Cornejo Maceda et al., Rabault et al., Paris et al., Mao et al. records retained from Style 02 | JFM organization and method-section practice | Declared `full-PDF` targeted reads; literature is style/context only | @@ -235,3 +235,38 @@ The article-wide convention uses bulk/mean inlet speed for the parabolic profile - [x] `STYLE_01_INTRODUCTION.md` may be deleted because its unique necessary Introduction style evidence and exact identities/read states are preserved in `SECTION_01_INTRODUCTION_FREEZE.md`; no Section 1 architecture or caution depends solely on the style memo. **Disposition:** `frozen` for Round-4 Section 2 architecture. No unresolved author choice remains. Run-specific numerical rows, source-specific parabolic Reynolds conversions, bibliography completion and display production are dependency-gated execution tasks and do not block the freeze. + +## 13. Paragraph-level literature/style enrichment — 2026-08-11 + +**Boundary.** Post-freeze planning guidance only: no method, value, provenance statement, claim ceiling, display readiness, ownership or disposition changes. Observations are bounded to the named `full-PDF` sample; literature cannot qualify DynamisLab numerics or promote an artifact. + +### §2.1 — configuration and numerics dependency order +- **Selected (`full-PDF`, paragraph-specific read):** Cornejo Maceda et al. (2021), *JFM*, DOI `10.1017/jfm.2021.301`; Rabault et al. (2019), *JFM*, DOI `10.1017/jfm.2019.62`; Mao et al. (2015), *JFM*, DOI `10.1017/jfm.2015.304`; Li & Zhang (2022), *JFM*, DOI `10.1017/jfm.2021.1045`. +- **Observed, not automatically recommended:** geometry/normalization precede numerical realization/control; reusable equations follow physical meaning; qualification follows the discretization/observable it limits. Definitions use present tense; completed checks use past tense. **Recommendation:** object/coordinates → separate configurations/ownership → nondimensionalization → CFD; define $Re_D$ after inlet references and keep confinement rationale beside its non-mechanism caveat. **Green/amber/red:** green `defines`, `uses`, `is resolved with`; amber `adequate` only for a named observable/condition; red `validated solver`, unsupported `grid independent`, equivalent configurations, canonical rerun. Cite exact methods locally; captions decode boundaries/grids, body states consequence. Bridge to action and wake information. Anti-patterns: solver-first order, action sign in geometry, implementation chronology, bare `Re100`, footnote-only configuration split. + +### §2.2 — action/sign, observations and PPO +- **Selected (`full-PDF`):** Raibaudo et al. (2020), *Physics of Fluids*, DOI `10.1063/1.5127202`; Cornejo Maceda et al. (2021), DOI `10.1017/jfm.2021.301`; Li et al. (2022), *JFM*, DOI `10.1017/jfm.2022.908`; Xia et al. (2024), *JFM*, DOI `10.1017/jfm.2024.69`; Rabault et al. (2019), DOI `10.1017/jfm.2019.62`. +- **Observed:** plant/actuator precede observations, objective and optimizer; sensor coordinates/components, rationale and limited-observation caveats are local; scaling precedes algorithms. **Recommendation:** action order/sign/wall law/command → forces and velocity disks → averaging/scaling/whitening with matched normalizer → PPO. Derive sign from wall law before $s_i$; keep historical $\alpha_i$ units adjacent. Cite Raibaudo for $x/D=10$ and Cornejo Maceda/Li for phase/state precedent, with non-optimality/non-observability local. **Green/amber/red:** green `commands`, `measures`, `area-averages`, `normalizes`, `clipped surrogate`; amber `captures asymmetry/phase information` as rationale; red ungrounded sign, dimensionless $\alpha_i$, optimal/observable sensors, PPO convergence, zero-bias superiority. Computational authority owns sign; PPO citation/caveat stay together. Geometry caption carries coordinates/sign; body carries role/limit; flow caption decodes arrows. Bridge to target definition. Anti-patterns: PPO before interface, merged normalization layers, detached normalizer, apparatus-map transfer. + +### §2.3 — target roles and online objective +- **Selected (`full-PDF`):** Ma et al. (2013), *PRL*, DOI `10.1103/PhysRevLett.111.173901`; Feng et al. (2023), *Physics of Fluids*, DOI `10.1063/5.0142949`; Rabault et al. (2019), DOI `10.1017/jfm.2019.62`; Li & Zhang (2022), DOI `10.1017/jfm.2021.1045`. +- **Observed:** comparator roles precede methods; background cloak precedes non-zero illusion; force reference is named before tracking differs from minimization; online reward follows the interface. **Recommendation:** roles → background → non-zero target → force-plus-sensor discrepancy; separate target generation from physical-zero acquisition and declare case-dependent geometry at first use. **Green/amber/red:** green exact role names and `compares signals`; amber `similarity` only with orientation/scaling; red unsupported `ground truth`, ambiguous `zero`, reward-as-field-match, role transfer. Ma supports target order; Feng supports reference versus minimization. Put full-field non-equivalence after reward. Caption places independent evaluation outside the loop; body explains the boundary. Bridge to independent evaluation. Anti-patterns: undefined slash roles, caption-only target construction, merged weights, code narration. + +### §2.4 — DTW and spatial L2 independent evaluation +- **Selected (`full-PDF`):** Ishar et al. (2019), *JFM*, DOI `10.1017/jfm.2019.447`; Li & Zhang (2022), DOI `10.1017/jfm.2021.1045`; Loiseau et al. (2018), *JFM*, DOI `10.1017/jfm.2018.147`; Li et al. (2022), DOI `10.1017/jfm.2022.908`. +- **Observed:** compared objects precede recurrence/norm; elementary distance precedes aggregation; sensitivities follow affected definitions; online objective and post-hoc analysis remain distinct. **Recommendation:** DTW object/path/orientation → local DTW limits → registered ROI/mask/weights/roles → mean/phase/event/steady semantics → division of labour. Define constraints before tolerance and comparators/guard before L2. `Independent` means outside reward for same-case roles, not triangulation. **Green/amber/red:** green `aligns under declared constraints`, `registered spatial error`, `complementary`; amber `independent` under that limit; red `corrects phase`, physical delay, field equivalence, common score, exact common-fluid mask. Put algorithm sources at path definition and warping caveat locally; Ishar marks the non-periodic boundary only. Semantics captions decode roles/windows; body explains distinct questions. Bridge to selected-observable qualification. Anti-patterns: DTW afterthought, L2 before ROI, nearest-snapshot phase average, pooling, M04/M06 collision. + +### §2.5 — compact qualification and provenance close +- **Selected (`full-PDF`):** Rabault et al. (2019), DOI `10.1017/jfm.2019.62`; Cornejo Maceda et al. (2021), DOI `10.1017/jfm.2021.301`; Mao et al. (2015), DOI `10.1017/jfm.2015.304`; Paris et al. (2021), DOI `10.1017/jfm.2020.1170`. +- **Observed:** checks follow what they qualify and precede results; observable-specific rows replace provenance dumps; caveats sit in affected rows; tables carry conditions/values and body states one bounded inference. **Recommendation:** purpose/ceiling → K2/S2 exact labels → local incomplete/smoke boundary → frozen neutral provenance sentence. Preserve K2 `partial pass` and put coordinate/force-direction explanation in or beside its row. Keep implementation differences/no-rerun supplementary. **Green/amber/red:** green `qualifies selected observables`, `passes the declared gate`, `retains partial pass`; amber `sufficiently resolved` only with named condition; red solver/control validation, reproduction, equivalent implementation, canonical rerun, unresolved-physics sign framing. Benchmark citations belong in exact rows; internal dossier/artifacts own status. Table decodes conditions; body states inference. Bridge to non-pooled case capability. Anti-patterns: full matrices, smoke promotion, old-solver validation, detached provenance. + +### Compact coverage/read-state ledger +| Job | Full-PDF sample | Lower-state boundary | +|---|---|---| +| §2.1 | Cornejo Maceda; Rabault; Mao; Li & Zhang | CelerisLab dossier remains internal `read/full-report` | +| §2.2 | Raibaudo; Cornejo Maceda; Li et al.; Xia; Rabault | Schulman remains `mapped/full-text record` | +| §2.3 | Ma; Feng; Rabault; Li & Zhang | None promoted | +| §2.4 | Ishar; Li & Zhang; Loiseau; Li et al. | DTW foundations remain mapped unless reread | +| §2.5 | Rabault; Cornejo Maceda; Mao; Paris | Qualification status remains internal-only | + +**Read-state note:** each `full-PDF` item above was read with one self-contained paragraph-specific question on 2026-08-11. These are style samples only. Mapped/full-report/repository states remain distinct; no mapped paper was promoted, no deep search was launched and no Undermind content was written. diff --git a/docs/JFM_WYQ/ROUND4_TOP_DOWN/SECTION_03_CAPABILITY_PROGRESSION.md b/docs/JFM_WYQ/ROUND4_TOP_DOWN/SECTION_03_CAPABILITY_PROGRESSION.md index 628859d..c19fecc 100644 --- a/docs/JFM_WYQ/ROUND4_TOP_DOWN/SECTION_03_CAPABILITY_PROGRESSION.md +++ b/docs/JFM_WYQ/ROUND4_TOP_DOWN/SECTION_03_CAPABILITY_PROGRESSION.md @@ -1,252 +1,114 @@ -# Round 4 discussion draft — Capability and physical progression +# Section 3 — From steady cloaking to wake retargeting -## 1. Status, purpose and bounded answer +**Status:** R5 author-choice gate closed at the two-figure safe default; integrated Round-4 section/style packet and R5 drafting authority. This is not final manuscript prose or a claim that either composition has passed source, provenance, caption, artwork or publication-size review. -**Disposition:** `discuss`. This is an author-discussable Round-4 architecture, not polished prose, a frozen section, or a publication-panel claim. +## Physical question and concise answer -**Provisional reader-facing title:** **Capability across steady, periodic, transient and retargeted wakes**. +**Question.** What should the reader see first to grasp the range of flows produced by learned rotational control, and why does periodic Kármán cloaking become the paper’s central case? -This is the first results-facing argument. It must establish, selectively rather than as a gallery, capability in four physically different settings; show why the periodic Kármán cloak has the strongest intersection of visual, signal and independent field evidence; and convert that hierarchy into the reason for analytical depth. Detailed Kármán evaluation, full cross-case metrics, steady interpretation and mechanisms remain owned later. +**Answer.** Preview the historical steady profile discovery, then make the periodic Kármán cloak the dominant representative comparison. Add one source-bound Taylor-vortex event view and one source-bound 0.75-radius Illusion target → controlled → physical-zero view to establish breadth. Detailed event sequences, changed-target triplets and efficacy assessment belong to Section 7. The distinct configurations and temporal coordinates make this a progression, not a pooled test. -Call the display **the first results figure (likely Fig. 3)**, not Fig. 1. Section 2 owns preceding geometry/configuration and DRL-flow schematics; final numbering depends on whether those become one or two figures. +## Six-paragraph flow and figure cadence -**Question.** What evidence shows progression from steady control to periodic Kármán cloaking, an event-relative Vortex case and a non-zero-target Illusion case without turning breadth into a pooled or general claim? +### 1. Open with the observable transformation -**Bounded answer.** Named displays support capability under distinct steady, periodic, event-relative and retargeted comparisons. The periodic Kármán cloak additionally has target–controlled–uncontrolled evidence in which complete-cycle mean and phase-resolved spatial L2 both improve strongly, with complementary signal alignment. That intersection warrants depth; it does not establish transfer, generalization, universal control, positive Illusion SR or causality. +Open with the physical inference: learned rotation can approach declared steady, periodic, event-relative and non-zero references under distinct definitions, while only the periodic Kármán cloak supports deep evaluation. Use the figures as evidence for that inference. Keep crop, scale, panel geometry and publication-size composition in the Figure Plans; body jobs do not narrate layout. -Targeted Nowledge recall was used only to recover recent figure decisions; internal claims below were checked against repository files. +### 2. Recover the steady background in measured components -## 2. Exact argumentative arc and space budget +In the uniform-inflow/free-slip-wall configuration, the historical controlled endpoint follows the uniform target in both velocity components more closely than the stationary pinball profile. Use $U_\infty\equiv U_{ref}$ only for this uniform-inflow configuration. Section 8 owns the exact spin ratio, endpoint metric, settling qualification and theory context. -Use this continuous arc: +### 3. Make periodic Kármán cloaking the visual centre -`viewing question → steady discovery seed → comparator-bearing Kármán headline → mean/phase quantitative result → action/sensor evidence → removal of periodicity in Vortex → non-zero-target Illusion → envelope and Kármán selection` +The large target → controlled → physical-zero vorticity triplet should be read before any scalar annotation. In the parabolic-inflow/no-slip-wall reference case, the controlled wake preserves the alternating street and periodic organization far more closely than the passive pinball. A rounded annotation may state that the independent complete-cycle mean and eight-slot phase velocity errors are each about 82% lower than physical zero. Section 4 owns the exact values, ROI, phase construction and DTW; repeating those details here would weaken the reveal. This block explains the choice of Kármán for depth without implying that reward or visual resemblance is itself a field metric. -The reader should leave knowing: (i) four named capabilities are non-commensurate; (ii) Kármán is more than the most attractive image because controlled fields move closer to target in persistent-mean and phase-resolved senses; and (iii) only Kármán currently joins policy execution, independent fields and later action/field interpretation. +### 4. Let the isolated vortex unfold as an event -**Recommended budget:** 1,250–1,550 body words, eight functional paragraphs of about 140–190 words, plus one near-full-page two-column figure and caption. This is about 2.2–2.8 two-column text pages, or 3.5–4.5 pages of combined article real estate with the display. For an 11,500–13,500-word results/discussion body, this supports the provisional 11% share. Five paragraphs were too thin: separate jobs are needed for visual comparison, mean-versus-phase evidence, action/sensor evidence and the breadth boundary. If compression is required, merge P2/P3 and P6/P7; retain P4, P5 and P8. +Use one representative source-bound Taylor-vortex event view in target → controlled → physical-zero order. It previews a named event-relative role-field response only; Section 7 owns offset selection, event evolution, detailed role fields and the unresolved quantitative evaluator binding. -Use at most two printed subheadings: **Periodic Kármán cloaking as the reference case** and **Extensions in temporal and target definition**. The same paragraph order works unheaded. +### 5. End with a changed target, not a footnote -## 3. Paragraph-by-paragraph architecture +Use one representative source-bound 0.75-radius Illusion view in target → controlled → physical-zero order. It previews positive PPO retargeting to a declared non-zero reference under the uniform-inflow/free-slip-wall configuration; Section 7 owns the detailed triplet, acquisition binding and quantitative gap. No positive Illusion SR is implied. -### P1 — Viewing contract and figure placement +### 6. Select the case that can sustain deeper questions -**Says.** Place the figure with the opening. All blocks compare a controlled state with a declared target/reference and uncontrolled state, but target meaning and temporal coordinate change. Renew only Section 2's target/controlled/uncontrolled, spatial-L2 and DTW vocabulary. State explicitly that layout does not create a common ranking. +Close by stating what changes across the progression: a steady profile becomes a periodic street, periodic phase becomes an isolated event coordinate, and the desired field changes from a background to a non-zero wake. Kármán is selected for detailed analysis because it uniquely combines repeated learning trajectories, retained condition variation, sparse signal histories, registered target/control/physical-zero fields, executable policy reduction and corrected field analysis. The next question is consequently quantitative and case-specific: over which tested Kármán conditions is high-performance control learned, and in the reference wake how closely do fields and measured trajectories approach the target? -**Evidence.** Section 2 definitions; Round-2 progression; Round-3 capability/audit; reproduction role schema. +## Recommended figures and responsibilities -**Local caveat.** Reader prose uses physical configuration names; internal Legacy/V5 identifiers remain provenance-only. Similar graphics do not make windows or metrics equivalent. +1. **S3-1 — Steady downstream profile recovery** (`FIGURE_PLANS/SECTION_03_FIGURE_01_STEADY_DISCOVERY_PROFILE.md`). Two primary profile panels at $x/D=10$, with optional compact streamline context. It owns the historical first result and preserves actual component information. +2. **S3-2 — Wake cloaking and retargeting** (`FIGURE_PLANS/SECTION_03_FIGURE_02_WAKE_CLOAKING_AND_RETARGETING.md`). One Kármán-dominant composition with a periodic target/control/zero triplet, one source-bound representative Taylor-vortex view/comparison and a 0.75-radius Illusion target/control/zero triplet. -**Transition.** Explain why the progression begins with a steady result. +This two-figure arrangement is preferred over forcing all material into one very tall plate: the profiles require graph axes and fine component differences, whereas the wake composition relies on spatial fields and rapid visual comparison. If page layout demands one figure, S3-1 can become a narrow top strip above S3-2; it must not be reduced to a scalar badge. -### P2 — Steady discovery seed +## Result ownership and interfaces -**Says.** Approximately steady rear-cylinder rotation produced the first useful low-deficit state. Compare uniform reference, accepted controlled endpoint and stationary/uncontrolled pinball in the uniform-inflow/free-slip-wall configuration at manuscript $Re_D=50$. A late streamline or disturbance view supplies genuine empirical content without opening the full steady analysis. +Section 3 owns the visual reveal, steady-first chronology, the rounded Kármán field-improvement preview, one representative Vortex preview and one representative positive 0.75-radius Illusion PPO preview. Section 2 supplies configuration, role, Reynolds-number and metric definitions. Section 4 owns the Kármán condition range, five learning trajectories, exact mean/phase L2, DTW, actions and sensor portrait. Section 7 owns detailed Vortex and Illusion interpretation and their quantitative gaps; Section 8 owns steady kinematics, endpoint physics and theory limits. No SR law, deletion, corrected four-role mean field, CCD mode or experiment panel enters either Section-3 figure. -**Evidence.** Current steady endpoint/display authorities and Round-3 steady synthesis. +## Local inference limits -**Local caveat.** This is a late/settled endpoint, not a periodic mean or phase view; it is not an optimum, stability result, mechanism or evidence for parabolic/no-slip SR/CCD. +- The four displays do not share a temporal averaging rule, physical configuration or efficacy metric. +- The Kármán field preview is an independent spatial comparison; reward and DTW remain separate quantities. +- The single Taylor-vortex preview identifies source-bound event roles and morphology only; no evolution or quantitative event efficacy is inferred. +- The Illusion block is positive PPO capability only. Target has no action trajectory, and no target-action proxy is constructed. +- Visual similarity does not imply complete field identity, arbitrary-flow control, transfer, stability, optimality or a common mechanism. -**Transition.** Periodic shedding tests whether controlled evolution follows a time-dependent target. +## Compact source, production and reading appendix -### P3 — Kármán comparator-bearing headline +### Existing material and production decision -**Says.** For the periodic Kármán cloak in the parabolic-inflow/no-slip-wall configuration, read three phase-0 vorticity panels as **target/reference → controlled → uncontrolled**. The controlled wake approaches the target more closely in the registered downstream region. Discuss target proximity and wake organization, not colours or whole-domain identity. +- **Steady profiles — redraw from data.** `src/steady_pinball_theory/figures/profiles_long.csv`, `figures/summary/profile_Einf_vector.csv`, `figures/manifest.json`, and `plot_results.py`. The current CSVs are direct redraw sources. Optional streamlines `figures/fields/streamlines/cfd-accepted-s3p55.png` and `cfd-stationary.png` are source views to crop/recompose, not final panels. +- **Periodic Kármán — crop/recombine or redraw from roles.** `src/drl_pinball/data/reproduction/legacy/karman_re100/{target,controlled,zero}/phase_fields.npz`, metadata and summaries; current diagnostic `data/reproduction_plots/legacy/karman_re100.png`; renderers `plot_reproduction_summary.py` and `plot_flow_fields.py`. The diagnostic already supplies the role triplet but includes sensor portraits and full-domain framing that should not be inherited here. +- **Taylor vortex — select one representative comparison from existing event fields.** `data/reproduction/legacy/vortex_taylor_y000/{target,controlled,zero}/event_fields.npz` contains offsets $[-10,-5,0,5,10]$; use one source-bound offset/view only in Section 3. `plot_flow_fields.py` renders every offset, and `docs/My_Confirmation/Graphs/cloak_tylor.pdf` is provenance/design precedent only; Section 7 owns any detailed event sequence. +- **Illusion — crop/recombine or redraw from roles.** `data/reproduction/v5/ill_075L/target`, `ill_075L_seed43/controlled`, `ill_075L/zero`; current diagnostic `data/reproduction_plots/v5/ill_075L_seed43.png`; manifest and plotting scripts above. Use phase slot 0 unless a later production audit records another literal phase. -**Evidence.** Current `karman_re100` role authorities, reproduction manifest and registered evaluation. +### Literature identities and read states -**Local caveat.** Phase 0 is one deterministic phase-aligned snapshot, not a mean, ensemble or uncertainty statement. Final $Re_D$ follows Section 2 policy; no bare inherited `Re100` appears. +External literature informs presentation only and supplies no project result. Metadata and DOI were checked in Undermind on 2026-08-11; all seven records below were read at `full-PDF` level with paragraph-specific questions, without numerical reproduction or phrase copying. -**Transition.** One phase view is persuasive but cannot carry the field claim. +1. Jean Rabault, Miroslav Kuchta, Atle Jensen, Ulysse Réglade & Nicolas Cerardi, “Artificial neural networks trained through deep reinforcement learning discover control strategies for active flow control,” *Journal of Fluid Mechanics* **865** (2019), 281–302, DOI `10.1017/jfm.2019.62`. +2. Romain Paris, Samir Beneddine & Julien Dandois, “Robust flow control and optimal sensor placement using deep reinforcement learning,” *Journal of Fluid Mechanics* **913** (2021), A25, DOI `10.1017/jfm.2020.1170`. +3. Chao Xia, Jiaqi Zhang, Eric C. Kerrigan & Georgios Rigas, “Active flow control for bluff body drag reduction using reinforcement learning with partial measurements,” *Journal of Fluid Mechanics* **981** (2024), A17, DOI `10.1017/jfm.2024.69`. +4. Qiulei Wang, Dong Yan, Guodong Hu, Gang Chen, Jean Rabault & Bernd R. Noack, “Dynamic feature-based deep reinforcement learning for flow control of circular cylinder with sparse surface pressure sensing,” *Journal of Fluid Mechanics* **988** (2024), A4, DOI `10.1017/jfm.2024.333`. +5. Xuerui Mao, Hugh M. Blackburn & Spencer J. Sherwin, “Nonlinear optimal suppression of vortex shedding from a circular cylinder,” *Journal of Fluid Mechanics* **775** (2015), 241–265, DOI `10.1017/jfm.2015.304`. +6. Guy Y. Cornejo Maceda, Yiqing Li, François Lusseyran, Marek Morzyński & Bernd R. Noack, “Stabilization of the fluidic pinball with gradient-enriched machine learning control,” *Journal of Fluid Mechanics* **917** (2021), A42, DOI `10.1017/jfm.2021.301`. +7. Ji-chao Li & Mengqi Zhang, “Reinforcement-learning-based control of confined cylinder wakes with stability analyses,” *Journal of Fluid Mechanics* **932** (2022), A44, DOI `10.1017/jfm.2021.1045`. -### P4 — Mean and phase quantitative headline +### Observed practice versus Section-3 recommendation -**Says.** Give one substantive callout: controlled registered target-field error is about **82% lower than uncontrolled** for both complete-cycle mean and separate eight-slot phase diagnostics. The badge may show rounded source values: $E_{mean}=0.086$ versus $0.475$ and $E_{phase}=0.113$ versus $0.631$ (controlled versus uncontrolled). The mean tests persistent organization; phase-resolved L2 tests evolving periodic organization at matched slots. +Across this seven-paper sample, the recurring observed practice is to define a baseline, target or reference before interpreting a controlled state; establish the principal result before adding sensor, action or mechanistic detail; use captions to decode variables, conditions, symbology and representative-state selection; and place a limitation where it changes the adjacent inference. The papers differ in whether scalar performance or fields appear first, so that ordering is not a universal JFM convention. **Recommendation for this section:** the viewing contract, not a scalar score, should lead because Section 3 is a capability reveal. Preserve target → controlled → physical-zero order, allocate visual area by argumentative importance, and let each paragraph state one inference and one local ceiling. Use present tense for what a displayed comparison shows and past tense only for source-bound acquisition or selection actions. -**Evidence.** Exact authority rows `0.085771/0.475206`, `0.112680/0.630878`, relative reductions `0.819508/0.821392`. +### Paragraph-level style enrichment -**Local caveat.** This is a preview. Kármán performance owns ROI, geometry guard/mask, normalization, cycles, phase selection, precision and interpretation. Never add the numerically close corrected four-role CCD errors: they are a different estimand. +The support sets below identify 3–5 close papers for each paragraph job. They support rhetorical decisions only; citations, if retained in Round 5, should sit after the external methodological or presentation context they actually support, never after a sentence reporting a DynamisLab result. -**Transition.** Ask what action and sparse signals add. +1. **Viewing contract — support: Rabault et al. (2019), Xia et al. (2024), Mao et al. (2015), Cornejo Maceda et al. (2021).** Observed: these papers make the comparator and displayed variable legible before physical interpretation, then move from a representative outcome toward deeper evidence. Recommendation: open with the declared-reference comparison and explicitly tell the reader that the four blocks are non-equivalent demonstrations. **Green:** `shows`, `compares`, `previews`, `under its declared reference`. **Amber:** `approaches` or `recovers`, only with the named component/comparator beside it. **Red:** `validates`, `generalizes`, `across flows`, `common performance`, or any sentence that invites a pooled ranking. Put the non-equivalence caveat in this opening paragraph, not only in the appendix. -### P5 — Action/sensor evidence and depth selection +2. **Qualitative steady seed — support: Cornejo Maceda et al. (2021), Mao et al. (2015), Rabault et al. (2019).** Observed: a representative controlled state is useful when it is tied to a specific baseline and measured observable; detailed mechanism and parametric interpretation follow later. Recommendation: name the two velocity components and the stationary comparator, keep the endpoint qualitative, and bridge by asking what changes when the reference itself is periodic. **Green:** `follows more closely in both displayed components`, `historical controlled endpoint`. **Amber:** `recovery`, only if immediately restricted to the downstream profiles. **Red:** `steady cloaking is established`, `mechanism`, `stability`, or importing the Section-8 spin ratio/metric. -**Says.** Show three controlled rotation commands over roughly three target cycles beside one legible sensor phase portrait (or, only if readable, a 2×3 six-channel microgrid). Legend order remains target → controlled → uncontrolled. The target has no action and must not receive a fictitious zero-action trace. State that controlled sparse signals align more closely with target; optionally report target-normalized DTW similarity `0.933` versus `0.625` in prose/caption. Repeated action offset plus modulation motivates later inquiry but is not yet a control-skeleton conclusion. +3. **Dominant Kármán preview — support: Rabault et al. (2019), Paris et al. (2021), Xia et al. (2024), Wang et al. (2024), Mao et al. (2015).** Observed: comparator fields become persuasive when the baseline/reference is decoded before scalar interpretation, while exact metrics remain distinct from morphology. Recommendation: let the target → controlled → physical-zero triplet carry the first reading; place the rounded 82% mean/phase preview only after the independent field estimands are named, and cite no external paper after that internal number. **Green:** `closer under both declared estimands`, `preserves the displayed alternating organization more closely`. **Amber:** `cloaking`, only as declared-reference shorthand. **Red:** `reward confirms the field`, `reproduces the target`, `identical wake`, or collapsing mean and phase into replicated evidence. The local caveat is that visual resemblance, reward and field L2 answer different questions. -**Evidence.** `timeseries.csv` schema, reproduction phase portraits, Kármán DTW summaries and plotting authority. +4. **Event-relative Vortex preview — support: Mao et al. (2015), Li & Zhang (2022), Wang et al. (2024), Cornejo Maceda et al. (2021).** Observed: representative snapshots are normally bounded by the selected condition or coordinate; time evolution requires a dedicated sequence or temporal diagnostic. Recommendation: identify the source-bound event offset in the caption and make the body inference morphological only. **Green:** `representative event-relative view`, `role-field morphology`. **Amber:** `response`, only when grammatically tied to the displayed offset rather than an evolution. **Red:** `suppression`, `tracking performance`, `event evolution`, or an arbitrary frame presented as typical without the source-bound selection rule. Bridge to the changed-reference preview, not to event efficacy. -**Local caveat.** DTW is higher-is-better signal similarity under a declared window—not spatial error, delay or causality. SR formula/deletion belongs later. Training reward is omitted. +5. **Non-zero-target Illusion preview — support: Xia et al. (2024), Wang et al. (2024), Li & Zhang (2022), Rabault et al. (2019).** Observed: changed control objectives remain intelligible when target and baseline roles precede the controlled state and when the test condition is kept local. Recommendation: retain target → controlled → physical-zero order, name the 0.75-radius target and positive PPO scope, and attach the no-positive-Illusion-SR caveat to this paragraph. **Green:** `retargets toward the declared non-zero reference`, `positive PPO capability`. **Amber:** `Illusion`, only with the declared-reference meaning nearby. **Red:** `transfer`, `generalization`, `SR Illusion`, `target action`, or cross-task metric comparison. -**Transition.** Change one physical condition at a time. +6. **Selection of Kármán for depth — support: Paris et al. (2021), Xia et al. (2024), Wang et al. (2024), Li & Zhang (2022), Cornejo Maceda et al. (2021).** Observed: close papers establish a reference case before extensions and let the next analysis answer a sharper physical question rather than merely announce another section. Recommendation: select Kármán because of the intersection of repeated learning records, registered fields and action-side evidence, not because it is visually strongest or supposedly representative of the other tasks. **Green:** `selected for detailed analysis because`, `uniquely combines the retained evidence needed to ask`. **Amber:** `representative`, only for the named periodic case, never for all tasks. **Red:** `canonical`, `general`, `transferable`, or a package inventory as the bridge. End with the tested-range and independent-field question already stated above. -### P6 — Vortex: removing periodicity +### Citation and caveat placement -**Says.** Use one centred incoming Lamb-vortex case. Show **target/reference → controlled → uncontrolled** vorticity at one declared event-relative offset, recommended `o=0` subject to source/legibility audit. A tiny controlled-action sparkline is optional; do not add another phase portrait. +- External citations belong after statements about prior DRL/wake-control presentation or methodology; internal visual, metric and status statements point to project authorities, not literature. +- The opening paragraph carries the cross-task non-equivalence ceiling; the Vortex and Illusion paragraphs repeat only their dangerous local caveats. Do not collect all repairs at the section end. +- Captions decode configuration, role, variable, phase/event coordinate, source-bound representative selection, normalization and crop/scale. The body states the comparison, its bounded inference and why Kármán is selected. +- If a caption must mention that a panel is representative, it must also name the selection coordinate or rule; `representative` alone is not a provenance statement. -**Evidence.** `vortex_lamb_y000`, `event_fields.npz`, offsets `[-10,-5,0,5,10]`, Vortex timeseries authority. +### Caption practice and anti-patterns -**Local caveat.** This is event-relative, never phase-resolved. Quantitative event L2 is blocked pending exact evaluator/role binding, so no Vortex L2 appears. It supports named comparable-scale transient capability, not arbitrary-flow control, transfer or generalization. +Captions should decode configuration, role, variable, phase/event coordinate, normalization, crop/scale and the single local limit. They should not carry the whole selection argument. Avoid an equal-weight gallery, a common colour scale that suggests cross-configuration equivalence, comparator labels added only after viewing, exact Kármán result duplication, an arbitrary one-frame Vortex panel, tiny Illusion thumbnails, mechanism pre-announcement, or a bridge that merely names the next section. -**Transition.** Vortex changes temporal coordinate; Illusion changes the desired signature. +### Readiness -### P7 — Illusion: non-zero retargeting +`read`: current Round-4 Sections 1–8 and controls; Round-2 freeze/style; Round-3 Sections 2–8 and final audit; Confirmation Result chapter and named graphics; current DRL claims/results/data dictionary, manifests, plotting/evaluation code and retained tables; former Style-03 memo. `external full-PDF, checked 2026-08-11`: seven JFM papers listed above, each queried at paragraph level for comparator order, result/caption division, realization language, metric hierarchy, caveats, tense and transitions; this is a style read, not independent verification of DynamisLab evidence. `mapped`: symlink-backed role payloads and existing derived plot families through current manifests. `not-covered`: new CFD, training, artifact generation, publication typography rendering or a new event evaluator. External payload portability remains a production dependency, not a text blocker. -**Says.** Show **non-zero target → controlled pinball → uncontrolled pinball** for the retained 0.75 target-radius Illusion case at periodic phase 0. The target is a separately constructed body wake/signature, not physical-zero flow. The question is retargeting rather than suppression. +## Author decision -**Evidence.** `ill_075L`, seed 43, target/controlled/physical-zero phase roles and reproduction manifest; physical target radius ratio 0.75. - -**Local caveat.** PPO capability only. Print no field L2 unless exact current roles/evaluator are production-bound. This is not full-state equivalence, pooled efficacy or positive Illusion SR. Mention historical negative Illusion SR in one clause, not as another panel. - -**Transition.** Bound breadth and narrow the paper. - -### P8 — Envelope, Re400 decision and bridge - -**Says.** Configuration, temporal coordinate and target definition change, so no pooled ranking follows. Kármán is selected because it uniquely combines comparator-bearing field evidence, periodic action/sensor records and later executable-law/field-decomposition evidence. Vortex/Illusion return under case-specific metrics; steady returns for separate context. - -**Recommendation:** **omit the Re400 marker from this figure.** It meant a small annotation for a uniform/free-slip condition where mean error improved but phase error degraded. It is scientifically useful as an estimand-divergence warning, but a four-case figure with traces and a quantitative badge is already dense. It would introduce another configuration/Re condition and compete with the progression. Consequence: the opening loses a visible cross-Re limit; compensate with one prose sentence here or place exact values with the performance/envelope owner. The ladder is unchanged. - -**Bridge.** End with the unresolved inference: sparse-signature alignment plus one field view establish capability, but independent mean and phase evaluation determines how far the selected periodic wake approaches target. - -## 4. Concrete large-figure storyboard - -### Format and macro-grid - -- **Provisional label:** first results figure, likely Fig. 3; final numbering follows Section-2 display production. -- **Size:** full two-column width, about **178 mm × 190–210 mm** before caption; 0.8–1.0 journal page. Never single-column. -- **Area:** Kármán **58–62%**; steady **11–13%**; Vortex **13–15%**; Illusion **13–15%**. -- **Rows 1–2:** contiguous Kármán block across full width. -- **Row 3:** steady (0.9 width unit), Vortex (1.05), Illusion (1.05), in physical order. -- Separate blocks by whitespace/rules, not arrows implying numerical continuation. No Re400 or experiment block. - -### Kármán block, provisional (a–f) - -**Field row (34–38% total figure height):** -- (a) target/reference phase-0 vorticity; -- (b) controlled phase-0 vorticity; -- (c) uncontrolled phase-0 vorticity. - -Equal widths, same crop/registration and one common symmetric scale. Print role headings above panels and physical configuration/$Re_D$ once in the block header. - -**Evidence strip (18–22% total height):** -- (d) three controlled action traces over about three target cycles; no target action; -- (e) one sensor phase portrait, stable order target → controlled → uncontrolled; prefer one legible portrait over six tiny ones; -- (f) compact text/mini-dumbbell badge: `mean L2 0.086 | 0.475`, `phase L2 0.113 | 0.631`, labelled `controlled | uncontrolled`, with `≈82% lower`. Safe default: keep DTW in prose/caption so field evidence remains visually primary. - -### Subordinate blocks - -**(g) Steady.** Three-column microtriplet of late total-velocity streamlines: `uniform reference → accepted controlled endpoint → stationary/uncontrolled`. Label `late/settled`. Do not add profile, reverse branch, spin sweep or theory. - -**(h) Vortex.** Three-column event-vorticity triplet: `target/reference → controlled → uncontrolled`, centred Lamb vortex, one literal offset (default `o=0`, audit before production). Optional thin action sparkline. No event-L2 badge. - -**(i) Illusion.** Three-column phase-0 vorticity triplet: `non-zero target → controlled → uncontrolled`, target-radius ratio 0.75, seed 43. Subtitle `PPO capability`. No SR field/curve or efficacy bar. - -### Visual grammar - -1. Invariant role order: target/reference left, controlled centre, uncontrolled right. -2. Field colour encodes physics, not role. Use labels/borders: target black, controlled blue, uncontrolled dark grey/orange. -3. Physical headers only: `steady reference`, `periodic Kármán cloak`, `incoming Lamb vortex`, `0.75-radius Illusion target`. Internal IDs stay in provenance. -4. Temporal badges: `late/settled`, `periodic phase 0`, `event offset o=...`, `periodic phase 0`. -5. Common normalized crop within each triplet where geometry permits; do not fake identical registration across configurations. -6. One role legend, one portrait legend and one colourbar per compatible family—not per micro-panel. -7. Minimum final typography: headers 8–9 pt, roles 7–8 pt, axes/colourbars 6.5–7 pt. Drop optional sparkline/DTW before shrinking text. - -### Colour-scale policy - -Use one common symmetric vorticity scale within every target–controlled–uncontrolled triplet. Across cases/configurations, use case-specific nondimensional limits unless production audit confirms identical normalization and a common scale that preserves structure. A universal scale can hide low-amplitude structure and imply commensurability. Kármán/Illusion may share only if units and normalization are identical and neither saturates. Steady streamlines use their own speed legend. Thus: **common scales within declared comparisons; case-specific scales across non-equivalent comparisons**. - -### Mean, phase and event decoding - -- **Mean:** average over declared complete cycles/window; persistent organization. Here represented by $E_{mean}$, not another map. -- **Phase 0:** one independently aligned periodic snapshot; not mean, repeated-cycle ensemble or uncertainty. -- **Event-relative:** one offset from a canonical transient event; never periodic phase. -- **Late/settled:** endpoint/late field under declared criterion; not phase or mean unless explicitly averaged. - -Pairing phase-0 Kármán visuals with mean and phase scalar summaries lets the eye see one periodic state without asking that snapshot to carry the whole field claim. - -## 5. Output disposition - -| Output | Headline figure | Later owner / reason | -|---|---|---| -| Action traces | Include once for Kármán; Vortex sparkline optional | SR owns full law/deletion; cross-case owns Vortex detail | -| Raw force/sensor time series | Omit | Performance/supplement; too dense | -| Force phase portraits | Omit | Sensor portrait is closer to wake-signature objective; both duplicate grammar | -| Sensor phase portraits | Include once for Kármán | Full six-channel evidence later/supplement | -| Mean fields | No map; Kármán mean-L2 badge only | Performance/field owner; adding mean triplets doubles fields | -| Phase-0 vorticity | Include Kármán and Illusion | Eight-phase sequences later/supplement | -| Event vorticity | Include one Vortex offset | Multi-offset sequence cross-case/supplement | -| Streamlines | Include only steady | Legible endpoint distinction; detail later | -| Relative-error maps | Omit | Performance owner; need mask/scale explanation | -| Training reward curves | Omit | Retention/performance or supplement; not physical capability | -| DTW | One Kármán prose/caption callout | Exact formula/window later; no pooled bars | -| Spatial L2 | Kármán mean/phase badge | Detailed values/ROI/window next section; no common cross-case row | -| Experiment | Exclude | Author-owned late qualitative section | -| Re400 divergence | Omit; prose or later inset | Avoid fifth condition/configuration clutter | - -## 6. Caption skeleton - -> **[Likely Fig. 3; final number depends on preceding displays.] Capability and physical progression under distinct comparison definitions.** (a–c) Periodic Kármán cloak in the parabolic-inflow/no-slip-wall configuration at manuscript-defined $Re_D$: target/reference, controlled and uncontrolled phase-0 vorticity, in that order, with common symmetric scale and matched crop. (d) Controlled cylinder rotations over [window]; the target has no action trajectory. (e) Sparse downstream sensor phase portrait, target, controlled and uncontrolled. (f) Registered field-error headline: complete-cycle mean $E_{mean}$ and separately phased $E_{phase}$, controlled versus uncontrolled; DTW, if stated, is higher-is-better sparse-signal similarity, not a field norm. (g) Steady seed in the uniform-inflow/free-slip-wall configuration: uniform reference, accepted controlled late/settled endpoint and stationary/uncontrolled pinball, shown as streamlines. (h) Centred Lamb-vortex target, controlled and uncontrolled vorticity at event offset $o=[...]$; the offset is not phase and no event L2 is asserted. (i) 0.75 target-radius Illusion, seed 43: non-zero target, controlled and uncontrolled phase-0 vorticity; PPO capability only, with no positive Illusion-SR claim. Scales are common within directly compared role triplets and case-specific across non-equivalent cases unless audited normalization permits sharing. No pooled efficacy, transfer/generalization or experiment is implied. - -Caption must retain physical configuration/$Re_D$, target meaning, role order, variable/scale, temporal coordinate, Kármán mean/phase distinction, DTW orientation if shown, absent Vortex event L2, Illusion PPO-only boundary and no pooling. Keep internal IDs, policy names, full ROI/mask/cycle details and package paths out of the reader caption. - -## 7. Ownership, interfaces and deletions - -**Imports:** Section 2 supplies configurations, $Re_D$, role/action/sensor definitions, DTW/L2 and temporal semantics. Kármán performance supplies one rounded headline comparison. Cross-case supplies Vortex offset and Illusion evidence status. Steady supplies chronology and one endpoint view. - -**Exports:** bounded breadth, Kármán as sole deep case, and the unresolved independent-field question. No mechanism, transferable law, pooled score or experiment. - -**Deletion ownership:** -- This section deletes full Kármán ROI/window/mask/cycle/retention detail; performance owns it. -- Performance refers back without repeating progression. -- Cross-case owns Vortex matrix/DTW, Illusion negative-SR numbers and Erase; delete them here. -- Steady owns sign, spin sweep, reverse branch, profiles, theory and interpretation; delete them here. -- Globally omit from this figure reward curves, force portraits, mean/error-map triplets, Re400 and experiment. - -## 8. Claim ceiling and near-collision - -**Green:** four named capability blocks under distinct comparisons; Kármán controlled error lower than uncontrolled in declared mean and phase L2; Kármán controlled DTW similarity higher under its own contract; Kármán selected because evidence types coexist. - -**Amber:** breadth across named dynamics/objectives, not generality; steady is context; Vortex supports a named comparable-scale transient reading; Illusion shows PPO objective retargeting. - -**Red:** pooled efficacy/ranking; transfer/generalization/robustness/universality; positive Illusion SR; causal CCD/force-to-field mechanism; DTW as delay/field equivalence; visual similarity as full-state proof; experiment-as-validation. - -**Near-collision:** Kármán mean and phase L2 are related diagnostics, not pooled. Performance L2 and corrected four-role CCD means are different estimands. Steady profiles, periodic L2, event views and Illusion views are different estimands. DTW and L2 are related diagnostics, not replication, agreement or triangulation. - -## 9. Readiness and author decisions - -| Component | Status | Dependency/fallback | -|---|---|---| -| Composite | `dependency-gated` | Bind source/crop/scale/render provenance; fallback to source-bound panes | -| Kármán triplet/trace/portrait | `dependency-gated` | Bind raw fields, phase, indices, action sign/order; portrait may move later | -| Kármán L2 badge | `required` for recommendation | Values text-ready; fallback is P4 sentence | -| Steady triplet | `dependency-gated` | Bind uniform/accepted/stationary arrays; fallback prose/two panes | -| Vortex triplet | visual `dependency-gated`; event L2 `blocked` | Confirm roles/offset; no number | -| Illusion triplet | `dependency-gated` | Bind target/controlled/uncontrolled, seed and phase; fallback target/controlled pair | -| Re400 | `optional`, recommend omit | Prose/later inset | -| Experiment | excluded by author | Later section only | - -No component is called publication-ready. - -**Decisions needing discussion:** -1. Approve one near-full-page figure with Kármán about 60% (recommended) versus a two-page display. -2. Choose steady streamlines (recommended for small-panel legibility) versus disturbance magnitude; consequence is variable non-uniformity that the caption bounds. -3. Confirm centred Lamb vortex and exact event offset; default `o=0` unless an adjacent offset is more legible. -4. Choose one Kármán sensor portrait (recommended) versus a 2×3 six-channel microgrid. -5. Keep DTW out of the badge and in prose/caption (recommended), preserving L2 primacy. -6. Omit Re400 (recommended); consequence is no visible cross-Re failure marker in the opening. -7. Resolve final number after Section-2 figure production; working label likely Fig. 3. - -## 10. Compact evidence ledger and disposition - -| State | Inputs | Boundary | -|---|---|---| -| `read` | Round-2 freeze/style; required Round-3 capability, contracts, performance, cross-case, steady and final audit; Round-4 controls, Style 03 and Section 2 | Full-report architecture/evidence reads; not raw-artifact verification | -| `read` | `DATA_DICTIONARY.md`, reproduction manifest, SR reproduction/plot-package READMEs, steady figure README, Round-1 case-metric/Confirmation navigation | Role/order/schema/material availability and visual contracts; no new result | -| `read` | `docs/My_Confirmation/Thesis_template.pdf` through available PDF text | Context/material navigation only; no current source-array contract or number inferred | -| `mapped` | External phase/event/late role payloads and rendered reproductions | Candidate production sources, not panel approval | -| `not-covered` | New CFD/training/evaluation, event-L2 code, rendering, pixel-level PDF audit | Outside architecture; no inference | -| `external-inaccessible` | External Optane payloads/model-normalizer bundles where unavailable | Defers publication-source audit; does not block discussion text | - -The old “Fig. 1” numbering assumption is superseded because Section 2 now owns preceding displays; scientific role is unchanged. The eight-paragraph plan and exact storyboard repair the earlier thin allocation and unspecified figure. Exact crops, scales, hashes, selected offset and trace indices remain production dependencies. Quantitative Vortex event L2 remains blocked; no recommended panel needs it. - -**Disposition:** `discuss`, not frozen. Safe recommendation: approve the one-page Kármán-dominant composition; include one Kármán action/sensor group and only Kármán mean/phase L2 as the quantitative badge; use steady streamlines and Vortex/Illusion vorticity microtriplets; omit Re400, reward curves, error maps and experiment. +Author accepted the two-figure safe default for R5: S3-1 retains the steady profile figure and S3-2 is the Kármán-dominant wake composition with one source-bound Vortex and one 0.75-radius Illusion preview; detailed sequences/triplets remain with Section 7. This closes only the figure-composition author choice. Exact panel selection, source/provenance, crop/scale, caption, artwork, rendering and publication readiness remain gated. diff --git a/docs/JFM_WYQ/ROUND4_TOP_DOWN/SECTION_04_KARMAN_RESULTS.md b/docs/JFM_WYQ/ROUND4_TOP_DOWN/SECTION_04_KARMAN_RESULTS.md new file mode 100644 index 0000000..eb39f09 --- /dev/null +++ b/docs/JFM_WYQ/ROUND4_TOP_DOWN/SECTION_04_KARMAN_RESULTS.md @@ -0,0 +1,131 @@ +# Section 4 — Kármán-wake cloaking + +**Status:** `frozen` text contract; Round-5 eligible under recorded artifact gates. Field redraw and caption binding remain dependency-gated, and no figure has been generated or approved. This is an author-facing argument and production design, not final prose or panel approval. + +## Physical question and concise answer + +**Question.** Across the tested periodic Kármán conditions, how repeatably is high-performance control learned, and in the deeply documented reference wake does the sparse-signal objective coincide with a closer downstream field? + +**Answer.** The retained uniform-inflow/free-slip-wall series covers $Re_D=30,50,100,200$ and disturbance-radius ratios 0.75, 1.5 and 2.0. At $Re_D=50$, all five stochastic learning trajectories rise from low reward toward high-performing checkpoints, with best rewards 0.916–0.941, showing repeatable high-performance policy discovery across the five tested realizations. In the separate reference periodic Kármán cloak case in the parabolic-inflow/no-slip-wall channel configuration, controlled complete-cycle mean and eight-slot phase velocity errors are about 82% lower than physical zero, while sensor trajectories, DTW, spectrum and applied cylinder rotations show the accompanying periodic organization. Reward records learning under the online objective; registered spatial L2 supplies the independent field comparison. + +## Argument and figure cadence + +### 4.1 Learning across Kármán conditions + +#### 1. Begin with the tested range + +Lead with the tested-condition inference, then use S4-1 to map retained reward and six-sensor DTW similarity over the uniform-inflow/free-slip-wall conditions, using points rather than fitted trends. The Reynolds series is $Re_D=30,50,100,200$; the disturbance-radius series is 0.75, 1.0, 1.5 and 2.0, with the 1.0 reference supplied by the $Re_D=50$ case. Only the reference condition has five training realizations; every other condition is a single retained demonstration. The 0.75 and 2.0 disturbance cases used learning rate $10^{-4}$ rather than the common $3\times10^{-4}$, so their differences cannot be read as a pure geometry effect. These facts belong in labels and caption, without displacing the positive range result. + +#### 2. Let the five learning curves carry repeatability + +Repeated high-performance discovery across the five tested stochastic realizations is the comparator-led inference, not a claim based on one selected success. All five $Re_D=50$ reward trajectories rise from low initial values into the high-reward region and attain authoritative best rewards of 0.9266, 0.9302, 0.9160, 0.9222 and 0.9412 at iterations 471, 315, 360, 465 and 447. Interpret the complete 500-iteration histories and their high-performing checkpoints together; do not recast the result through late-window summaries. Figure production details belong to S4-1. + +#### 3. Separate the learning objective from field evidence once + +Reward combines force and sparse downstream-signal terms. The steadily improving curves show that high-performing policies were repeatedly found under that online objective, but they do not measure the registered velocity field. This distinction is stated here once and turns the argument to the reference wake, rather than becoming a repeated disclaimer. + +### 4.2 Fields and trajectories in the reference wake + +#### 4. Define the comparison and lead with the flow + +Ask first whether the frozen-PPO controlled field is closer to the declared target than physical zero under the independent field estimand. The target, controlled and physical-zero roles belong to the reference periodic Kármán cloak case in the parabolic-inflow/no-slip-wall channel configuration. The controlled field follows the target street while physical zero substantially distorts it. These roles are independent acquisitions within this physical configuration; the internal source label `karman_re100` remains provenance only, historical `U0` may mean centreline or bulk/mean speed, and no reader-facing $Re_D$ is assigned until source-specific conversion closes. Crop, scale and panel treatment belong to S4-2. + +#### 5. Quantify persistent and phase-resolved field proximity + +The complete-cycle mean velocity error is 0.085771 for controlled and 0.475206 for physical zero, a relative reduction of 0.819508. The separately constructed eight-slot phase diagnostic gives 0.112680 and 0.630878, a reduction of 0.821392. Display the two pairs separately so mean and phase are not mistaken for repeated measurements or uncertainty estimates. Both use the registered $20D\times10D$ downstream region; it is geometry-guarded because a solver-exact common-fluid mask was not persisted. The quantitative statement is therefore that the controlled field is closer to the target under both declared estimands in this region, not that every flow state is identical. + +#### 6. Connect sparse observations, frequency content and applied motion + +Ask whether the sparse observations and applied motion exhibit periodic organization consistent with the independent field comparison. Over samples 96–145 ($t_D=38.4$–$58.0$, about three target cycles), the centre-sensor trajectory, its frequency content and the three applied PPO rotations provide complementary signal/action evidence. Target has no action trajectory, and no zero-action surrogate is constructed. Target-normalized six-channel DTW similarity is 0.932899 for controlled and 0.625127 for physical zero; native DTW remains supplementary. The current sources do not license the old Confirmation claim that harmonics are essential under a same-protocol test. Production choices belong to S4-2. + +#### 7. Hand the achieved result to action-law compression + +The condition map and five learning trajectories show where high-performance policies were found and that discovery repeats across the five tested realizations at the reference uniform/free-slip condition. The separate deep comparison shows that, in the parabolic/no-slip reference wake, the learned trajectory is accompanied by much smaller registered field errors and periodic signal organization. What remains unresolved is not whether a high reward was reached, but whether the applied periodic action requires the full neural policy or can be represented by a compact executable law. + +## Why two figures are sufficient + +1. **S4-1 — Kármán conditions and repeated learning** (`FIGURE_PLANS/SECTION_04_FIGURE_01_KARMAN_CONDITIONS_AND_LEARNING.md`). It combines the retained Reynolds/disturbance map with all five learning trajectories. This is one scientific question: where was control learned, and how repeatably at the only five-realization condition? +2. **S4-2 — Field matching and periodic control in the reference wake** (`FIGURE_PLANS/SECTION_04_FIGURE_02_REFERENCE_FIELD_SIGNAL_ACTION.md`). It combines role fields, mean/phase L2, one sensor portrait, a compact spectrum, DTW and applied PPO rotations. This is one deep-case question: what field and trajectory accompany the learned result? + +A third main figure is not recommended. If S4-1 cannot remain legible at 178 mm, move the disturbance-size mini-axis to the supplement before splitting the five learning curves. If S4-2 is too tall, move the spectrum first, then DTW as prose; retain the field triplet, L2, action traces and one portrait. + +## Result ownership and section interfaces + +Section 4 owns the retained periodic Kármán condition range, the positive five-realization learning result, the exact reference-case PPO mean/phase L2 values, complementary DTW, representative applied PPO rotations, one sensor portrait and the optional compact spectrum. Section 3 carries only the rounded visual preview. Section 5 owns the symbolic law, imposed reflection map, SR deployment and term deletion. Section 6 owns its different four-role mean-field errors, constant-reference accounting, residual and action-correlated correction-field modes. No SR or CCD panel enters Section 4, and the numerically close Section-4 and Section-6 errors are never described as agreement or replication. + +## Local inference limits + +- The five curves show repeated discovery in the tested realizations; they do not provide broad hyperparameter, Reynolds-number or geometry robustness, statistical uncertainty, asymptotic convergence or stability. +- Non-reference condition points have $n=1$; the two outer disturbance-size cases also change learning rate. +- Reward, DTW and spatial L2 are different quantities. DTW is a higher-is-better signal similarity, not spatial error or physical delay. +- The phase diagnostic uses one nearest saved snapshot per independently phased slot, not a repeated-cycle ensemble. +- The field ROI has a geometry guard but no persisted solver-exact common mask. +- The representative action/sensor/spectrum window describes one controlled trajectory. It does not prove harmonic necessity, mechanism, optimality or a universal control law. + +## Compact source, production and reading appendix + +### Existing material and production decision + +- **Condition outcomes — redraw from tables; reuse plots only as design references.** `src/drl_pinball/train/results/latest/tables/latest_eval_summary.csv`, `latest_results_summary.json`, `latest/HOW_TO_READ.md`, and `train/plot_latest_results.py`. Existing `fig07_eval_cross_scene_metrics`, `fig12_vorticity_cross_re` and `fig13_vorticity_disturbance` designs are source views if present in a local generated package; the manuscript figure should redraw selected reward/DTW points and not copy the nine-axis dashboard. +- **Five learning curves — reuse existing exported trajectories and regenerate a focused panel.** `train/results/training_csv/training_iterations.csv` plus its manifest, `train/results/figures/scratch_training_summary.csv`, `train/output/kar_re100_seed41–45/meta.json`, and the `plot_multiseed` logic in `plot_latest_results.py`/`plot_scratch_results.py`. No training is needed. Use the complete exported trajectories and authoritative best checkpoints; leave late-window diagnostic products outside the main narrative. +- **Reference fields and L2 — crop/recombine or redraw from roles.** `data/reproduction/legacy/karman_re100/{target,controlled,zero}/{metadata.json,phase_fields.npz,timeseries.csv,dtw_summary.json}`; `eval/wake_l2.py`; current diagnostic `data/reproduction_plots/legacy/karman_re100.png`; `plot_reproduction_summary.py` and `plot_flow_fields.py`. Exact scalar values are ready; field production still needs source/hash/scale/crop audit. +- **Actions and sensors — reuse exact CSV window, redraw.** `src/SR_analysis/results/runs/article2-timeseries-csv-20260720/karman_re100/{target_wide.csv,ppo_wide.csv,ppo_manifest.json}` and `article2-plotting-package-20260721/{README.md,phase_alignment.json}`. Use target and PPO sensor records and PPO applied action columns only. The package explicitly fixes indices 96–145 and records that target actions do not exist. +- **Spectrum — recompute offline from the same declared window or crop an exact source only after window audit.** Confirmation `Graphs/freq_cloak_vortex.pdf` is narrative precedent, not numerical authority. The production script should use the same centre-sensor signal/window shown in the portrait; otherwise omit the spectrum. +- **Confirmation figures — visual precedent only.** `Graphs/vort_cloak_vortex.pdf`, `error_cloak_vortex.pdf`, `sensor_cloak_vortex.pdf`, `freq_cloak_vortex.pdf`, `action_cloak_vortex.pdf`, `train_cloak.pdf`, and `re_cloak_vortex.pdf` show the prior result ordering and useful role layouts. Their old percentages, inherited Reynolds labels and `harmonics essential` narrative are not imported as current claims. + +### Literature identities and read states + +External papers establish presentation practice only. Metadata and DOI were checked in Undermind on 2026-08-11; all seven records below were read at `full-PDF` level with paragraph-specific questions, without numerical reproduction or phrase copying. + +1. Jean Rabault, Miroslav Kuchta, Atle Jensen, Ulysse Réglade & Nicolas Cerardi, “Artificial neural networks trained through deep reinforcement learning discover control strategies for active flow control,” *Journal of Fluid Mechanics* **865** (2019), 281–302, DOI `10.1017/jfm.2019.62`. +2. Romain Paris, Samir Beneddine & Julien Dandois, “Robust flow control and optimal sensor placement using deep reinforcement learning,” *Journal of Fluid Mechanics* **913** (2021), A25, DOI `10.1017/jfm.2020.1170`. +3. Chao Xia, Jiaqi Zhang, Eric C. Kerrigan & Georgios Rigas, “Active flow control for bluff body drag reduction using reinforcement learning with partial measurements,” *Journal of Fluid Mechanics* **981** (2024), A17, DOI `10.1017/jfm.2024.69`. +4. Qiulei Wang, Dong Yan, Guodong Hu, Gang Chen, Jean Rabault & Bernd R. Noack, “Dynamic feature-based deep reinforcement learning for flow control of circular cylinder with sparse surface pressure sensing,” *Journal of Fluid Mechanics* **988** (2024), A4, DOI `10.1017/jfm.2024.333`. +5. Xuerui Mao, Hugh M. Blackburn & Spencer J. Sherwin, “Nonlinear optimal suppression of vortex shedding from a circular cylinder,” *Journal of Fluid Mechanics* **775** (2015), 241–265, DOI `10.1017/jfm.2015.304`. +6. Guy Y. Cornejo Maceda, Yiqing Li, François Lusseyran, Marek Morzyński & Bernd R. Noack, “Stabilization of the fluidic pinball with gradient-enriched machine learning control,” *Journal of Fluid Mechanics* **917** (2021), A42, DOI `10.1017/jfm.2021.301`. +7. Ji-chao Li & Mengqi Zhang, “Reinforcement-learning-based control of confined cylinder wakes with stability analyses,” *Journal of Fluid Mechanics* **932** (2022), A44, DOI `10.1017/jfm.2021.1045`. + +### Observed practice versus Section-4 recommendation + +Across this sample, close JFM papers commonly establish a named baseline or reference before interpretation, bind parametric claims to the tested envelope, distinguish aggregated learning histories from representative deployments, and progress from a principal performance comparison to fields and then subordinate signal/action diagnostics. Captions carry conditions, encodings, windows and realization summaries; body text carries inference and physical consequence. The papers do not share a universal reward-first order, and several use metrics unlike this study’s field estimands. **Recommendation for this section:** retain the frozen sequence `tested range → five complete learning trajectories → reward/field separation → target/controlled/physical-zero fields → separate mean and phase L2 → subordinate DTW/sensor/action evidence → compact-law question`. Use present tense for displayed results and enduring comparisons; use past tense for completed training, acquisition and processing choices. + +### Paragraph-level style enrichment + +The support sets below give each paragraph job 3–5 close papers, with deliberate reuse. They support rhetoric only. Round-5 citations should follow external context, not DynamisLab values or realization claims. + +1. **Tested-condition range — support: Paris et al. (2021), Wang et al. (2024), Li & Zhang (2022), Cornejo Maceda et al. (2021).** Observed: parametric results are introduced with explicit tested envelopes and local changes in protocol; points or cases do not automatically imply a fitted law. Recommendation: state the Reynolds and disturbance-radius sets before interpretation, then put `n=1` and the changed learning rate beside the affected points/caption. **Green:** `across the tested conditions`, `retained demonstrations`, `the points show`. **Amber:** `range`, only with exact endpoints and sampling. **Red:** `trend`, `scaling`, `robust across Reynolds number/geometry`, or treating the outer-radius difference as geometric when learning rate also changes. The boundary sentence should not eclipse the positive fact that high-performing retained cases exist across the declared set. + +2. **Five-realization discovery — support: Rabault et al. (2019), Paris et al. (2021), Wang et al. (2024), Xia et al. (2024).** Observed: papers that support repeatability expose the realization count and either all histories or an explicit aggregate; representative snapshots are identified separately. Recommendation: show all five complete trajectories and name them `five tested stochastic realizations`; do not convert them into a mean band or use one best seed as the result. **Green:** `repeated high-performance discovery across the five tested realizations`, `all five trajectories attain`. **Amber:** `repeatable`, only with `within these five realizations` local or immediately preceding. **Red:** `robust`, `statistically significant`, `converged`, `reproducible`, or any uncertainty claim. Exact best rewards/checkpoints may remain in body because they define the range and prevent selected-success narration; iteration-by-iteration detail stays in caption/data. + +3. **Online reward versus independent field question — support: Rabault et al. (2019), Paris et al. (2021), Xia et al. (2024), Li & Zhang (2022).** Observed: reward or force objectives establish optimization success, while flow fields and stability/physical diagnostics answer a distinct question. Recommendation: state the separation once, immediately after the learning curves, and use it as the hinge into the reference field comparison. **Green:** `high-performing under the online objective`, `does not measure the registered velocity field`, `independent field comparison`. **Amber:** `performance`, only with the metric named. **Red:** `reward validates field matching`, `physical accuracy from reward`, or repeating the disclaimer in every later paragraph. No external citation should trail the internal reward values. + +4. **Exact target–controlled–physical-zero field comparison — support: Mao et al. (2015), Xia et al. (2024), Rabault et al. (2019), Li & Zhang (2022), Cornejo Maceda et al. (2021).** Observed: controlled fields are interpreted only after the baseline/reference roles and displayed variable are defined; body prose states the physical difference while captions decode conditions and snapshots. Recommendation: ask the field question before giving scalar errors and preserve target → controlled → physical-zero order. **Green:** `closer to the declared target than physical zero`, `follows the displayed street more closely`. **Amber:** `matches` or `cloaks`, only with `under the declared field estimand` nearby. **Red:** `reproduces`, `identical`, `validation`, or a reader-facing inherited Reynolds label before the source-specific conversion gate closes. Put independent-acquisition and Reynolds-label boundaries in this paragraph/caption, not in a remote provenance note. + +5. **Separate mean and phase L2 — support: Mao et al. (2015), Li & Zhang (2022), Cornejo Maceda et al. (2021), Paris et al. (2021).** Observed: temporal/global and spatial or stability measures are shown as different representations, with exact values promoted only when they change the inference. Recommendation: present complete-cycle mean and eight-slot phase L2 as two named estimands in separate rows or clauses; never graph them as replicate points or an uncertainty pair. **Green:** `under both declared estimands`, `mean error`, `phase error`, `relative reduction`. **Amber:** `consistent`, only in the weak sense that both comparisons have the same ordering, and preferably avoid it. **Red:** `replicated`, `confirmed`, `agreement`, `uncertainty`, or `about 82%` without naming both estimands. Attach the geometry-guard/no-common-mask caveat directly to the ROI claim; attach the nearest-snapshot caveat directly to phase construction. + +6. **Subordinate DTW, sensor, spectrum and action evidence — support: Rabault et al. (2019), Paris et al. (2021), Xia et al. (2024), Wang et al. (2024).** Observed: signal and actuation diagnostics follow the principal result and explain the realized trajectory; captions carry windows, channels, normalization and line encodings. Recommendation: lead this paragraph with the question of accompanying periodic organization, keep target-normalized DTW explicitly complementary, and let one centre-sensor portrait plus PPO actions carry the body inference. **Green:** `complementary signal/action evidence`, `periodic organization`, `applied PPO rotations`. **Amber:** `aligns` or `tracks`, only with the signal and metric named. **Red:** `field validation`, `mechanism`, `harmonic necessity`, `target action`, or a zero-action surrogate. Move the spectrum to supplement if its window is not exactly shared with the portrait; DTW is the next item to demote if figure height fails. + +7. **Compact boundary and law bridge — support: Cornejo Maceda et al. (2021), Mao et al. (2015), Li & Zhang (2022), Xia et al. (2024).** Observed: strong transitions convert an achieved result into the unresolved question that motivates a deeper control or mechanism analysis. Recommendation: summarize the two evidence chains without merging their configurations, then ask whether the applied periodic action needs the full neural policy or admits a compact executable representation. **Green:** `in the separate reference wake`, `accompanied by`, `can the applied action be represented`. **Amber:** `strategy`, only for the observed policy behavior, not a mechanism. **Red:** `therefore the law is`, `same case across configurations`, `mechanism established`, or a bridge that merely announces Section 5. + +### Citation, caption and caveat placement + +- Cite external literature only for prior methods or genuinely comparative context. Internal ranges, seed counts, rewards, L2, DTW, windows and role identities bind to project authorities and should not borrow credibility from an adjacent literature citation. +- S4-1 caption carries exact tested points, `n=5` only at the reference uniform/free-slip condition, `n=1` elsewhere, and the two changed-learning-rate points. The body carries the bounded range inference and the five-realization result. +- S4-2 caption carries configuration, target/controlled/physical-zero roles, displayed variable/phase, ROI/mask guard, mean/phase construction, sensor/action window and DTW orientation. The body carries field ordering, metric hierarchy, local limits and the law question. +- Place each dangerous caveat locally: protocol confounding with the outer-radius points; realization ceiling with the five curves; reward/field separation at the hinge; mask and phase construction with L2; absent target actions and no harmonic-necessity claim with signal/action evidence. + +### Caption practice and anti-patterns + +Captions carry configuration, condition, realization count, roles, variable, phase/window, normalization, crop/mask and metric orientation. Body text states why the comparison matters. Avoid a training diary, mean-only five-run band, late-retention graphics, reward-first self-validation, dual-axis reward/DTW plots, fitted Reynolds laws, unannounced comparator changes, eight-phase montages, target actions, action spectra used to assert harmonic necessity, SR/CCD imports, or package/path language in the reader-facing argument. + +### Readiness + +`read`: current Round-4 Sections 1–8 and controls; Round-2 freeze/style; Round-3 Sections 2–8 and final audit; Confirmation Result chapter and named graphics; current training/evaluation tables, five-run CSV/metadata, role manifest, plotting scripts, wake-L2 evaluator, SR PPO time-series package and former Style-04 memo. `external full-PDF, checked 2026-08-11`: seven JFM papers listed above, each queried at paragraph level for comparator order, tested-range and realization language, reward/field separation, metric hierarchy, result/caption division, caveats, tense and transitions; this is a style read, not independent verification of DynamisLab evidence. `mapped`: symlink-backed raw field roles through their metadata/manifests and locally generated figure families that may not exist in every checkout. `not-covered`: new CFD/training, new artifact generation, or publication-size rendering. Nonportable field payloads remain a production dependency; scalar and section architecture are not blocked. + +## Coordinator production defaults and recommendations + +1. Retain both Reynolds and disturbance-size mini-axes in S4-1 if readable; otherwise move disturbance size to the supplement. Keep the five curves. +2. Use phase vorticity for the S4-2 field triplet. Add mean velocity-error maps only if a final redraw shows distinct argumentative value; default omit. +3. Keep one centre-sensor portrait. Retain the compact spectrum only if it uses the exact displayed signal/window; otherwise move it to the supplement. + +These are coordinator defaults/recommendations, not unresolved scientific author choices. Final reconciliation froze the text contract; production remains under the recorded artifact gates. diff --git a/docs/JFM_WYQ/ROUND4_TOP_DOWN/SECTION_05_KARMAN_SR_LAW.md b/docs/JFM_WYQ/ROUND4_TOP_DOWN/SECTION_05_KARMAN_SR_LAW.md new file mode 100644 index 0000000..60b2ba1 --- /dev/null +++ b/docs/JFM_WYQ/ROUND4_TOP_DOWN/SECTION_05_KARMAN_SR_LAW.md @@ -0,0 +1,200 @@ +# Round 4 integrated architecture — A compact control law for Kármán cloaking + +## 1. Status and scope + +**Status:** `frozen` text contract; Round-5 eligible under recorded artifact gates after the final narrow Figure-Plan reconciliation; **not final manuscript prose**, a new scientific audit, or panel/artifact approval. No figure has been generated or approved. **Body-text share:** approximately 17%, implemented as five compact paragraphs. + +**Scope.** Section 5 compresses the Kármán-cloaking PPO action into one executable symbolic surrogate, discloses its imposed reflection-equivariant deployment structure, lets closed-loop execution arbitrate it, and ranks tested parent-relative term deletions. It preserves the current parabolic-inflow/no-slip-wall evidence contract and does not reopen research, infer mechanism, or promote diagnostic drafts to publication readiness. + +**Reader-facing title:** **A compact control law for Kármán cloaking**. + +## 2. Reader question and bounded answer + +**Question.** Can the learned Kármán-cloaking action be compressed into a compact executable law, and what action-side structure survives closed-loop and deletion tests? + +**Bounded answer.** In the reference periodic Kármán cloak case in the parabolic-inflow/no-slip-wall channel configuration (internal source label `karman_re100` in provenance only), an imposed reflection-equivariant symbolic surrogate executes in closed loop. The law is organized by dominant persistent rear counter-rotation, smaller rear-lift feedback and a weak tested front correction. Parent-relative deletion under one fixed 40-control-step native-DTW similarity contract ranks those tested contributions; it does not establish necessity, uniqueness, mechanism, robustness, universality or positive Illusion transfer. + +## 3. Accepted author feedback implemented + +- Adopt the concise reader-facing title above; retain the long scientific question only as an internal planning object. +- Keep recovery/deployment logic to one compact paragraph. Search stages, causal-pairing details, topology selection, refits, gates, hashes and implementation diagnostics move to the supplement. +- Explain $G$ as an **imposed design constraint** for the symmetric pinball/cloaking objective. It organizes the surrogate by tying mirrored observations to mirrored actions and reducing separate action heads. The PPO policy was neither trained nor constrained to obey this equivariance; $G$ neither proves PPO symmetry nor establishes plant symmetry. +- Use no repeated geometry/action schematic and no decorative formula decomposition. Section 2 owns geometry and action signs; $G$ and the law are equation-plus-prose objects. +- Use the main display for closed-loop SR behavior/direct supported flow result and parent-relative deletion. Same-protocol PPO/SR/Zero is used only where exact standardized roles are bound; no comparison is invented. + +## 4. Five-paragraph architecture + +1. **Question and estimand.** Move from Section 4's independent PPO field matching to action compression: SR is an executable observation-to-action surrogate under the same physical configuration, not a flow-field model or causal mechanism. Offline action fit is diagnostic; closed-loop behavior is the arbiter. +2. **Recovery logic and imposed reflection map.** State only that causally aligned PPO trajectories were used to discover/refit a compact law and then deploy it in CFD. Define reflection across the channel centreline: upper/lower sensor locations exchange; transverse velocity and lift change sign; drag is even; upper/lower cylinder forces exchange with the corresponding parity; actions transform as $G_\alpha(\alpha_F,\alpha_U,\alpha_L)=(-\alpha_F,-\alpha_L,-\alpha_U)$. This is useful because the objective and pinball arrangement admit a natural mirrored organization: front action is forced odd and the two rear heads share one generator, reducing and structuring the surrogate. State that equivariance was imposed on SR after PPO data collection, not learned or enforced in PPO training, and does not prove exact plant symmetry. +3. **Canonical executable law and physical translation.** Display the canonical law once, define $C_{d,\mathrm{rear},a}=(C_{d,U}-C_{d,L})/2$ and $C_{l,\mathrm{rear},s}=(C_{l,U}+C_{l,L})/2$, and translate the historical SR output $\alpha=\omega/U_0$: opposite rear-cylinder rotation has a persistent magnitude set by $3.431209$, modulated by rear-mean lift; the front receives a smaller drag-asymmetry correction. The executable authority states the historical output exactly as $\alpha=\omega/U_0$ and Stage 3 applies $\omega=\alpha U_0$ as the solver angular-velocity command. Therefore $\alpha$ has inverse-length units in dimensional notation (inverse-lattice-length in the historical lattice convention), despite stale metadata calling it dimensionless. The general physical surface-speed command is $s=\omega R/U_{ref}=\alpha R(U_0/U_{ref})$. It reduces to $s=\alpha R$ only if source authority establishes $U_0=U_{ref}$; the historical parabolic source is not retroactively assigned that equality. Trace labels use historical $\alpha=\omega/U_0$ and state the lattice/nondimensional length convention; they do not call $\alpha$ dimensionless or use it interchangeably with $s$. Avoid software-stage narration and governing-law/mechanism wording. +4. **Closed-loop deployment and direct result.** Lead with formula-parent SR deployment and the standardized reference-case SR visual/field result. The standardized role has 480 warm-up control intervals and 160 retained boundaries, eight complete SR cycles, native DTW mean $0.942357$, $E_{mean}=0.125404$ versus physical-zero $0.475206$ ($\eta_{mean}=0.736106$), and $E_{phase8}=0.156040$ versus $0.630878$ ($\eta_{phase8}=0.752662$). Treat this as SR-versus-target with a physical-zero comparator under the standardized SR acquisition; do not merge it with Section 4's separately acquired PPO estimand. The existing four-role Target/PPO/SR/Zero image is a derived diagnostic, not publication-ready. +5. **Deletion, ceiling and bridge.** Under the fixed 40-step parent-relative native-DTW contract across internal `Re_code` 50/100/200/400 (provenance labels only in this parabolic-source campaign), deleting the rear constant causes the largest listed degradation; deleting rear-lift feedback is smaller but non-zero; deleting the tested front term is weak/mixed. Show exact deltas in the main display or compact caption. Call these term deletions, not causal ablations. End by asking how persistent and dynamic action components relate to the separately defined field estimands in Section 6. + +## 5. Detailed content and style controls + +### Equation introduction, notation and physical translation + +- Import physical variables, action order, sign, normalization, objective and comparator from Section 2 before displaying the law. Define the rear drag/lift aggregates directly beside the law so the reader need not reconstruct subscripts. +- Keep the executable map, parent PPO policy, physical angular velocity and normalized surrogate action distinct. Present tense defines symbols and equation meaning; past tense reports recovery, deployment and measured outcomes. +- Display the exact law once, then translate only its lower-dimensional action organization: persistent rear counter-rotation, smaller rear-lift modulation and weak front drag-asymmetry correction. Do not narrate every coefficient or call the expression a governing physical law. +- Keep recovery history subordinate. Causal pairing, libraries, candidate genealogy, refits, package paths, hashes and gate bookkeeping belong in the supplement unless a failed candidate is needed to explain the selected topology. + +### Imposed symmetry and topology lesson + +- State the reflection map before interpreting the canonical law. The odd front head and shared mirrored rear generator are imposed deployment choices that reduce and organize the surrogate; they are not properties discovered in PPO. +- Topological compactness supports readability and model selection only. It does not establish exact plant symmetry, PPO equivariance, physical truth, necessity or causality. +- The useful JFM pattern is to disclose restricted actuation spaces, sparse libraries or equality constraints as choices, then distinguish what was imposed from what was identified within that structure. Here no new unconstrained-versus-constrained result is invented. + +### Closed-loop arbitration and deletion language + +- Closed-loop execution under a named plant, role set, metric and window is the primary arbiter. Offline action fit, symbolic complexity, convergence and static/schema gates are subordinate diagnostics answering different questions. +- Do not assemble a synthetic PPO/SR/Zero comparison from labels alone. Formula-parent deployments and standardized Target/SR/physical-zero acquisition remain different evidence contracts unless exact common-target reconciliation is completed. +- Use **parent-relative term deletion** or **fixed-window deletion test**, not unqualified `ablation`. State parent, deleted/replaced term, held-fixed case, metric, 40-step window and tested set. +- A deletion launches a new closed-loop trajectory and changes its visited state distribution; it is not a local coefficient derivative. Rank only the tested variants and do not infer causal contribution, necessity, sufficiency, unique decomposition, mechanism or universal sensitivity. + +### Equation/figure cadence and density + +Use the compact sequence `imposed deployment map → canonical executable law → matched closed-loop evidence → parent-relative deletion → limitation/bridge`. Keep each equation close to the evidence that depends on it. One display carries one principal inferential job; implementation detail goes in captions or supplement. A summary appears only after the law hierarchy is established, not as an opening gallery. No law graph or symmetry schematic is needed because the equations resolve order and sign; no field panel is added merely to strengthen symbolic interpretation. + +## 6. Display and equation plan + +### Main text + +1. **Reflection/deployment equation (required; no panel).** + + $$G_\alpha(\alpha_F,\alpha_U,\alpha_L)=(-\alpha_F,-\alpha_L,-\alpha_U),\qquad + \alpha_F(x)=\tfrac12[h_F(x)-h_F(Gx)],\quad + \alpha_U(x)=h_R(x),\quad \alpha_L(x)=-h_R(Gx).$$ + + Prose gives the observation parity and the imposed-not-learned boundary. +2. **Canonical law (required; no panel).** + + $$\alpha_F=\operatorname{odd}(-0.381391 C_{d,\mathrm{rear},a}),\qquad + \alpha_U=1.307782 C_{l,\mathrm{rear},s}-3.431209,\qquad + \alpha_L=-\alpha_U(Gx).$$ + +3. **One Section-5 main figure (dependency-gated production), specified in `docs/JFM_WYQ/FIGURE_PLANS/SECTION_05_KARMAN_SR_CONTROL_LAW.md`:** (a) standardized reference-case closed-loop SR behavior/action traces; (b) direct target/SR/physical-zero vorticity result at phase slot 0 with scalar L2 annotations; (c) optional compact across-case formula-parent deployment summary; (d) fixed-window parent-relative term deletion. If space is tight, omit (c) first. No geometry panel, $G$ schematic or formula decomposition. + +### Supplement + +Recovery/search library, causal pairing and split details; topology/refit history; 40/200/400-step gate bookkeeping and hashes; rejected candidates; offline RMSE; full re-code and unseen-condition matrices; additional phase slots; full diagnostic sensor portraits; complete deletion table and provenance. Historical/negative Illusion SR stays supplementary or in its owning cross-case boundary, never as a positive Section-5 result. + +## 7. Exact data and readiness summary + +- **Existing standardized raw/source role data:** `src/drl_pinball/data/reproduction/legacy/karman_re100/{target,controlled,sr,zero}/` resolves to machine-local external storage. Each role binds `metadata.json`, `timeseries.csv`, `phase_fields.npz`; periodic arrays contain eight `(ny,nx)` `ux`,`uy` snapshots and complete-cycle means. SR metadata binds the canonical formula pair, 480 warm-up intervals, 160 retained boundaries, eight accepted complete cycles and parabolic/no-slip plant provenance. Status: `available-data`, but nonportable/symlink-backed and still requires production extraction/audit. +- **Existing standardized SR summary:** `src/drl_pinball/data/reproduction/sr_wake_l2_summary.{json,csv}`. Only the standardized reference Kármán SR row is present (plus negative Illusion 1L); it supplies exact mean/phase8 SR-versus-target and zero-versus-target values. Status: `available-data`; geometry-guarded ROI, no persisted solver-exact mask. +- **Existing draft images:** `src/drl_pinball/data/reproduction_plots_sr/legacy/karman_re100.png` and `.../variants/karman_re100_k_{front0,rear0,rear1}.png`. They show slot-0 vorticity plus sensor phase portraits. Status: `draft-only`; diagnostic labels, full-domain framing and layout are not JFM-ready. +- **Existing processed/render manifest:** `src/drl_pinball/data/reproduction_plots_sr/manifest.json` binds source paths, hashes, slot 0 and fixed vorticity range $[-10^{-3},10^{-3}]$. It reports 11/23 plots with `allow_partial: true`: four training Kármán four-role plots, four Kármán Target/SR/Zero unseen-condition plots, and three reference-case deletion plots. Status: `partial-derived-package`, not completeness or panel readiness. +- **Rendering source:** `src/drl_pinball/plot_reproduction_summary.py` validates role files, computes $\omega_z=\partial_xu_y-\partial_yu_x$ from slot 0 and renders vorticity/sensor portraits. Status: `available-script`, diagnostic rather than publication renderer. +- **Deletion numbers/source:** `src/SR_analysis/results/runs/article2-plotting-package-20260721/tables/term_deletion.{csv,md}` binds canonical parent and variants over the same 40-step native-DTW windows. Status: `available-data`; standardized variant images are longer-window field acquisitions and are not the source of the 40-step deletion deltas. +- **Formula-parent deployment:** `src/SR_analysis/results/runs/article-L3-karman-20260718/`, `article2-long-karman-20260720/` and current claims/results authorities bind 200/400-step SR deployments. Status: `available-data`; not automatically a same-protocol PPO/SR/Zero comparison. +- **Same-protocol PPO/SR/Zero in the reference case:** role data and one four-role diagnostic image exist, but PPO and SR were independently acquired and have distinct run-generated target-array hashes. A publication comparison requires explicit target-role reconciliation and one common metric extraction. Status: `dependency-gated`; fallback is formula-parent SR deployment plus the directly supported standardized SR/target/zero field result. + +## 8. Dated paragraph-level literature/style enrichment (2026-08-11) + +Literature establishes sampled presentation practice only: it does not prove an internal SR result, causality, validity, priority or artifact readiness. DOI/PDF states were checked in the DynamisLab Undermind workspace on 2026-08-11. All records below are `full-PDF` targeted reads of the cited sections, equations, figures and captions, not equation-by-equation verification or independent reproduction. + +### Exact papers, DOIs and read states + +1. Gautier et al. (2015), “Closed-loop separation control using machine learning”, *JFM* **770**, 442–457, DOI `10.1017/jfm.2015.95`, `full-PDF`: sensor/action definitions §§2.3–2.4; objective §3.2; executed-law reading §4.2; comparator §4.3; robustness §4.4; non-optimality §5. +2. Cornejo Maceda et al. (2021), “Stabilization of the fluidic pinball with gradient-enriched machine learning control”, *JFM* **917**, A42, DOI `10.1017/jfm.2021.301`, `full-PDF`: nested control spaces §4; exact law (4.3); controlled snapshots/mean figure 15; averaged-control intervention §5.1/figure 16; appendices for algorithm and forcing comparisons. +3. Loiseau & Brunton (2018), “Constrained sparse Galerkin regression”, *JFM* **838**, 42–67, DOI `10.1017/jfm.2017.823`, `full-PDF`: library §2.1; imposed constraints §§2.2–3; results §5; coefficient tables Appendix A; sparsity/accuracy selection Appendix B. +4. Loiseau, Noack & Brunton (2018), “Sparse reduced-order modelling: sensor-based dynamics to full-state estimation”, *JFM* **844**, 459–490, DOI `10.1017/jfm.2018.147`, `full-PDF`: sensor/features §3.1; library/equations §§3–4; reconstruction §3.3; modes/interpretation §4; selection Appendix A. +5. Rabault et al. (2019), “Artificial neural networks trained through deep reinforcement learning discover control strategies for active flow control”, *JFM* **865**, 281–302, DOI `10.1017/jfm.2019.62`, `full-PDF`: geometry/observations/actions §2.1; smoothing/reward §2.2; controlled-flow results §3; implementation/sensitivity Appendices B–E. + +### Paragraph jobs: close examples, observed practice and recommendation + +- **P1 — surrogate boundary** (Gautier; Loiseau & Brunton; Loiseau et al.; Rabault): sampled papers order `physical input/output and objective → admissible learned object → validation task` and distinguish searched laws, sparse plant models and black-box policies. **Recommend:** define SR as an executable observation-to-action surrogate; contrast offline parent-visited action fit with surrogate-visited closed-loop execution. Put method citations after this distinction, never after an internal number as apparent verification. +- **P2 — recovery/deployment/symmetry disclosure** (Loiseau & Brunton; Loiseau et al.; Cornejo Maceda; Rabault): libraries, equality constraints, control spaces, smoothing and sensors are disclosed before interpretation; coefficient genealogy and optimizer checks can move to appendices. **Recommend:** state causal alignment, post-PPO imposition of $G$, parity and the no-PPO/no-plant-symmetry ceiling together; move libraries, refits, hashes and gate chronology to the supplement. +- **P3 — exact law and physical translation** (Gautier; Cornejo Maceda; Loiseau & Brunton; Loiseau et al.): symbols/search space precede equations; interpretation shifts from coefficients to actuation organization, mean forcing or phase dependence. **Recommend:** put aggregates and historical $\alpha=\omega/U_0$ beside the law; translate only persistent rear counter-rotation, rear-lift modulation and smaller front correction. Keep the dimensional caveat beside $\alpha$ and $s$. +- **P4 — closed-loop arbitration** (Gautier; Cornejo Maceda; Rabault; Loiseau et al.): executed trajectories, fields or reconstruction error arbitrate under named comparators; admissibility, compactness and training diagnostics remain distinct. **Recommend:** formula-parent deployment first, then standardized Target/SR/physical-zero under its own contract; exclude independently acquired PPO evidence until target reconciliation. +- **P5 — deletion ranking, ceiling and field bridge** (Cornejo Maceda; Loiseau & Brunton; Gautier; Rabault): interventions name what was replaced/suppressed and report executed performance; sparse threshold paths are model selection, not plant causality. **Recommend:** name parent, deleted term, 40-step window, native-DTW similarity direction and tested set before ranking; put the changed-visited-state/noncausal ceiling in that sentence. Bridge by asking how this action organization relates to Section 6's independently defined field estimands. + +**Sample-bounded synthesis.** Across these five close examples, definitions precede learned equations, imposed restrictions precede interpretation, execution follows the law, implementation detail can move to appendices, captions decode conditions/traces, and strong claims are locally bounded. Cornejo Maceda et al.'s averaged-control replacement is a close rhetorical example for naming an intervention but is not equivalent to the present term deletions. Recommended cadence: `surrogate boundary → imposed map → exact law/units → closed-loop arbitration → parent-relative deletion → field question`; this is not a universal JFM rule. + +### Green/amber/red lexicon + +- **Green:** `executable surrogate`, `imposed reflection-equivariant deployment`, `closed-loop execution`, `parent-relative term deletion`, `largest degradation among tested variants`, `persistent rear counter-rotation`, `smaller modulation`, `weak/mixed tested correction`, `compatible with`. +- **Amber—only with named test and adjacent limit:** `compact law`, `interpretable`, `feedback contribution`, `symmetry`, `robust`, `generalizes`, `ablation`. Prefer `organized/readable`, `imposed map`, `tested deployment envelope`, `term deletion`. +- **Red:** `governing law`, `discovered PPO symmetry`, `plant symmetry`, `causal ablation`, `necessary`, `sufficient`, `unique`, `mechanism`, `optimal`, `universal`, `validated by literature`, or a common PPO/SR acquisition before reconciliation. + +### Citation/caveat, caption/body, bridges and anti-patterns + +Cite Gautier/Cornejo Maceda for explicit learned-law positioning; Loiseau & Brunton/Loiseau et al. for imposed structure versus identified terms/model selection; Rabault for policy implementation versus controlled-flow interpretation. Never cite literature as verification of a project coefficient, error, DTW value or deletion delta. Place imposed-not-learned in P2, units in P3, acquisition separation in P4 and deletion/noncausal ceiling in P5. + +**Caption:** configuration, roles, trace definition, window, metric direction, parent/variant and panel decoding. **Body:** what execution arbitrates, bounded physical organization, tested ranking, limit and consequence. End with a live field-estimand question, not a section announcement. Avoid a literature catalogue in results, coefficient count as physical truth, transfer of “need for feedback” to this non-equivalent deletion, optimizer chronology before the executable object, caption-level causality, or citations that appear to certify internal evidence. + +### Coverage + +- `read/full-PDF`: five papers above at the named locations; no independent reproduction. +- `workspace-inspected`: existing folders/files and completed search `Symbolic regression for ML flow control`; existing library sufficed, so no new semantic/citation expansion or deep search was launched. +- `recall/read`: narrow Nowledge recall and current frozen packet; memory was navigation only, packet remained controlling. +- `not-covered`: exhaustive sentence coding, new science, CFD/training, artifacts, rendering or figure approval. + +## 9. Ownership, interfaces and near-collision controls + +**Imports:** Section 2 owns physical configuration, $Re_D$, body/action/sign and metric definitions. Section 4 owns PPO target/controlled/physical-zero L2 and DTW performance; its values are a different acquisition/estimand and are not repeated as SR evidence. + +**Owns:** imposed reflection map; canonical executable Kármán/cloak law; concise recovery/deployment logic; formula-parent deployment; standardized SR result where exact roles are available; fixed-window parent-relative deletion ranking. + +**Exports:** to Section 6, the bounded action-side organization—persistent rear counter-rotation, smaller rear-lift feedback, weak tested front correction—and the question of how it relates to independently defined field estimands. To later steady synthesis, only contextual recurrence/magnitude, not configuration equivalence or mechanism. + +### Near-collision controls + +- **Offline parent-action fit vs SR execution:** different estimands (fixed parent-visited states/action error versus surrogate-generated trajectory/plant outcome); fit is not control success. +- **Static or short gate vs standard closed-loop comparison:** related diagnostic, not full-result validation. +- **Formula-parent deployment vs standardized role acquisition:** different estimands unless exact sameness is authority-bound; no synthetic panel or arithmetic. +- **Parent-relative deletion vs causal ablation:** different estimands; use tested-deletion ranking only. +- **Persistent SR action vs steady-chain spin:** related contextual diagnostics under different chain, solver/geometry, role, metric and temporal contract; no agreement or validation. +- **SR action organization vs Section-6 field/CCD organization:** different estimands; no independent triangulation, causality or identification of action terms with field modes. + +## 10. Exclusions, anti-patterns and non-claims + +No repeated geometry/action schematic; decorative equation panel; long software pipeline; training diary; positive Illusion SR; cross-configuration transfer; PPO equivariance; proof of plant symmetry; DTW as field equivalence or physical delay; deletion as causality; necessity, sufficiency, uniqueness, mechanism, stability, robustness, optimality, universality or continuous Reynolds law. Reader-facing prose does not use `Legacy`/`V5`; those IDs remain only in provenance. + +### Relevant anti-patterns + +- Opening with the formula before defining input, output, normalization, action order and objective. +- Calling imposed oddness, shared topology or reflection a discovered PPO symmetry. +- Narrating every coefficient or treating sparsity as self-interpreting physical truth. +- Presenting offline RMSE, Pareto rank, convergence or a short gate as closed-loop evidence. +- Combining different acquisitions because Target/PPO/SR/Zero labels appear compatible. +- Using `ablation` without naming whether control, sensors, a model class or one term changed. +- Inferring causality, necessity or mechanism from deletion, or treating DTW, spatial L2 and gate checks as interchangeable validation. +- Importing CCD modes, field panels or steady results to manufacture independent confirmation. +- Building a figure gallery or repeating Section-2 equations, package stages, hashes and artifact inventories in narrative. +- Borrowing `robust`, `stable`, `optimal` or `governing law` from external precedents without dedicated internal tests. + + +## 11. Author choices and execution dependencies + +1. **Panel (c):** retain a compact 200/400-step formula-parent across-$Re_D$ summary only if it helps establish deployment envelope; otherwise omit to keep the reference-case physics central. +2. **Four-role comparison:** include PPO in the final field panel only after target-role reconciliation and common metric extraction. Safe default: Target/SR/physical-zero field triptych, with PPO performance remaining owned by Section 4. +3. **Action trace:** production must choose effective smoothed angular velocity or commanded target angular velocity; do not mix them. Recommended: effective smoothed historical $\alpha_i=\omega_i/U_0$ trace, labelled in inverse-lattice-length units, together with the general conversion $s_i=\alpha_iR(U_0/U_{ref})$; use $s_i=\alpha_iR$ only after source authority establishes $U_0=U_{ref}$. + +## 12. Coverage ledger + +- `read`: targeted Nowledge memory recall for R2/R3/R4 history; Round-4 global ledger/display inventory; R2 freeze/style; R3 Sections 4–6 interfaces; current SR claims/results, $G$ implementation, deletion table; current `drl_pinball` metadata, SR L2 summary, plot manifest, draft images and renderer. +- `mapped`: formula-parent run directories and external raw role payloads through manifests/metadata; mapping is not independent artifact verification. +- `not-covered`: unrelated sections, new literature, CFD/training, new rendering, exhaustive binary/hash recomputation. +- `external-inaccessible/nonportable`: reproduction payload resolves to `/home/frank14f/optane/...`; repository metadata/manifests bind it, but publication production must verify access and hashes. +- **Coordinator audit issue:** standardized PPO and SR role target arrays are independently generated and have different hashes. Do not call the four-role draft a common-target quantitative comparison until reconciled. Keep standardized SR L2 (`0.125404`) distinct from Section 4 PPO L2 (`0.085771`) and Section 6 corrected four-role mean error (`0.085779`): these are non-equivalent estimands. + +## 13. Quality gate and disposition + +- [x] One integrated Section-5 architecture contains paragraph, style, display, literature, ownership and coverage controls; it is not manuscript prose. +- [x] All five paragraph jobs and all current scientific facts, values, readiness states and accepted author decisions are retained. +- [x] Exact four-paper JFM identities, DOIs and `full-PDF` read levels are retained; observed practice is separated from project recommendation. +- [x] Imposed symmetry/topology is disclosed before interpretation and cannot be read as PPO discovery or plant-symmetry proof. +- [x] Closed-loop execution remains the arbiter; offline fit and gates remain subordinate diagnostics. +- [x] Deletion wording names the parent-relative fixed-window intervention and rejects causal/necessary/unique interpretation. +- [x] Equation/figure cadence, caption ceilings, fallbacks and the canonical `FIGURE_PLANS` dependency are explicit. +- [x] Ownership, bridges, near-collisions, anti-patterns, exclusions and fixed Kármán/cloak-only claim ceiling are explicit. +- [x] Coverage states preserve `read`, `mapped`, `not-covered` and `external-inaccessible/nonportable` distinctions. +- [x] No new research, number, result, mechanism, evidence, comparison or artifact readiness was introduced. +- [x] The former style memo's unique necessary identities, observations, recommendations, cadence, caveats, anti-patterns, ownership controls and coverage boundaries have been integrated here without dossier-scale repetition; no parallel style file is retained. + +**Disposition:** `frozen` text contract and Round-5 eligible under recorded artifact gates. The optional multi-role panel remains dependency-gated; display production and drafting-level choices do not authorize a scientific claim beyond the bounded answer, and no figure has been generated. + +### DTW orientation and deletion-sign freeze +The listed deletion metric is the native Legacy DTW **similarity** `legacy_dtw_v1_abs_n_unclipped`, six sensor channels scored separately after one shared historical circular-lag alignment and then averaged, on the same 40-control-step window for parent and deletion variant. Higher is better. Each row uses $\Delta=\mathrm{similarity}_{deletion}-\mathrm{similarity}_{parent}$; therefore a negative delta is a degradation. Aggregate means/minima summarize the listed cases only and are not uncertainty estimates. Illusion rows remain historical/negative and are omitted from the manuscript-facing Kármán comparison. diff --git a/docs/JFM_WYQ/ROUND4_TOP_DOWN/SECTION_06_KARMAN_FIELD_CCD.md b/docs/JFM_WYQ/ROUND4_TOP_DOWN/SECTION_06_KARMAN_FIELD_CCD.md new file mode 100644 index 0000000..c5981aa --- /dev/null +++ b/docs/JFM_WYQ/ROUND4_TOP_DOWN/SECTION_06_KARMAN_FIELD_CCD.md @@ -0,0 +1,225 @@ +# Round 4 integrated section architecture — Kármán mean fields and action-correlated modes + +## 1. Status and scope + +**Status:** `frozen` text contract; Round-5 eligible under recorded artifact gates. Main composites remain dependency-gated, POD remains supplemental, and no figure has been generated or approved. This is an integrated author-facing Round-4 Section-6 architecture, not manuscript prose, a result dossier, or panel/artifact approval. It supersedes the separate Section-6 style memo while retaining its unique necessary style evidence and controls. + +**Scope and claim ceiling.** This section owns the corrected four-role Kármán mean-field comparison, scalar error-difference accounting, the separately centred non-paired residual, descriptive CCD organization and the same-object POD boundary. It may interpret only the periodic Kármán cloak in the parabolic-inflow/no-slip-wall channel configuration under the exact local estimands below. It may not reopen research, transfer findings across chains/cases, promote diagnostics without authority, or turn correlation into mechanism. + +Targeted Nowledge recall was used for prior Round-2/3/4 decisions; every operative fact below was checked against current repository authorities or is explicitly labelled as a new read-only diagnostic. + +## 2. Reader-facing title, question and bounded answer + +**Recommended title:** **Mean-field correction and action-correlated organization**. + +**Question.** For the periodic Kármán cloak in the parabolic-inflow/no-slip-wall channel configuration, how does the controlled mean streamwise field alter the passive pinball deficit, how much of the declared vector mean-field error reduction is measured by the constant-reference step, and what additional information does CCD provide about the separately centred residual? + +**Bounded answer.** On the exact four-role common-fluid wake ROI, the passive field has a predominantly negative `zero - target` mean-$u_x$ difference and the controlled field adds a largely opposite-signed `DRL - zero` mean-$u_x$ difference. This is compatible with adding downstream streamwise velocity where the pinball produces a deficit; it is not a closed momentum budget, exact cancellation or causal mechanism. Under the separate coordinate-weighted vector-error estimand, the constant reference accounts for `93.42%` of the measured zero-to-DRL scalar mean-field error reduction and the constant-to-DRL increment accounts for the remaining `6.58%`. CCD then associates a rank-3 representation of a separately centred, non-paired DRL-minus-constant-template residual with action coordinates. POD organizes field variance/energy under its metric without action information; for this same residual its tested rank-3 field subspace is essentially the same, so CCD's bounded added information is action-coordinate association, not superior or unique modes. + +## 3. Accepted author feedback implemented + +- Foreground `zero - target` and `DRL - zero` mean-$u_x$ fields before the scalar accounting and CCD. +- Retain target, physical zero, constant reference and DRL as four distinct roles. +- Use only **measured contribution to the scalar mean-field error reduction** (or exact equivalent) for `93.42/6.58`. +- Introduce CCD relative to POD without superiority, causality, response or control-authority language. +- Keep detailed POD/CCD principal-cosine comparison in the supplement by default. +- Use mean-$u_x$ fields for physical reading and explicitly connect them to the two-component coordinate-weighted L2-style scalar ledger. +- Keep the exact term **action-correlated correction-field modes** and reader-facing physical configuration names. + +## 4. Six-paragraph architecture (~17% body-text share) + +1. **Four-role estimand and viewing rule.** Introduce target, physical zero, constant reference and DRL means for the reference periodic Kármán cloak case in the parabolic-inflow/no-slip-wall channel configuration; the inherited code label remains provenance only and supplies no reader-facing Reynolds value. Bind all quantitative Section-6 accounting to the inclusive `34<=x/D<=54`, `|y/D|<=5` ROI, exact four-role common solver-fluid mask, coordinate quadrature and retained mean window. State immediately that the Section-4 mean/phase L2 values are a different estimand. +2. **Physical mean-$u_x$ observation and four means.** Read the four mean streamwise fields, then the signed differences `zero - target` and `DRL - zero`. The former identifies the passive deficit relative to the target; the latter shows where controlled flow adds/removes streamwise velocity relative to physical zero. Their near-opposition supports only the bounded compatibility statement above. The two signed scalar fields are selected views of the same two-component means used by the vector ledger, not the vector error itself. +3. **Exact scalar accounting.** Give `E_zero=0.4694352273`, `E_constant=0.1110140739`, `E_DRL=0.0857787860`, followed by `(E_0-E_C)/(E_0-E_D)=93.42%` and `(E_C-E_D)/(E_0-E_D)=6.58%`. Say the constant reference **accounts for 93.42% of the measured zero-to-DRL scalar mean-field error reduction** and the constant-to-DRL increment **accounts for the remaining 6.58%**; prohibit energy, explained variance, physical contribution, SR-term share and causal attribution. +4. **Separately centred non-paired residual.** Define `U_(c,b)=(q^D_(c,b)-bar(q_D))-(hat(q)^C_b-bar(q_C))` from 19 DRL cycles, a separate 19-cycle constant template and 10 phase bins. No cross-role cycle pairing, lag, wrap, interpolation, whitening, POD preprojection or counterfactual claim. +5. **CCD relative to POD.** Explain conceptually: POD selects a low-rank field basis by variance/energy under its declared weighted metric and does not use actions; CCD relates the same centred residual representation to centred same-boundary DRL effective-action coordinates under the exact cross-correlation operator. Name the outputs **action-correlated correction-field modes**. The preferred pinball-inclusive sibling gives a rank-3 action-coordinate/phase view; detailed principal cosines move to supplement because they establish a boundary rather than the physical main line. +6. **Boundary and synthesis bridge.** Conclude that the Kármán evidence supports a mean-dominant scalar error-reduction ledger plus a smaller, descriptively action-associated residual organization. It does not establish a momentum budget, mechanism, response time, unique basis, universality or independent triangulation with SR. Export only this bounded organization to cross-case and later steady synthesis. + +**Compression rule.** If space is tight, combine paragraphs 2–3 but retain the local scalar caveat and the Section-4 different-estimand warning. Never combine the mean and modal estimands in the opening paragraph. + +## 5. Detailed content and style controls + +### Observed JFM practice versus Section-6 recommendation + +**Observed practice.** Loiseau et al. move from sensor dynamics and predictive performance to full-state reconstruction and then feature-correlated modes as interpretation. Deng et al. establish phenomenology before mean/fluctuation decomposition and choose representations according to regime. Cornejo Maceda et al. couple scalar objective, explicit law and corresponding fields through a progressively richer control hierarchy. Across these sampled papers, figures advance an inference rather than forming mode galleries, and equations appear when the object they define becomes necessary. One paragraph carries one principal figure claim; captions carry role, component, normalization/orientation, domain, arbitrary sign, lineage and the local noncausal ceiling. + +**Recommendation.** Use the narrowing cadence `four-role contract → mean fields → scalar error-difference accounting → local caveat → separately centred residual → action-correlated modal organization → same-object POD boundary → non-transfer bridge`. Means precede modes; the scalar estimand and comparator precede CCD. This ordering prevents attractive modal views from being mistaken for the primary performance estimand or a causal decomposition. Literature supplies style precedent only and establishes no project result, priority or validity. + +### Scalar-versus-modal separation and local caveats + +Keep three propositions distinct: means are compared under one role/ROI/mask/window contract; scalar error differences provide arithmetic accounting; CCD organizes a separately defined residual. Never use scalar shares as modal energy, explained variance, modal contribution, actuator attribution or dynamic-reconstruction validation. + +Place each limit beside the object it limits: +- scalar shares are arithmetic accounting, not energy or causal contribution; +- the residual is separately centred and non-paired, not a matched counterfactual or response; +- CCD is descriptive action correlation, not lag, direction, response time, authority or mechanism; +- mode sign is globally arbitrary, and rotation/parity views do not measure wall vorticity; +- POD comparison uses one parent lineage and is not independent validation or triangulation; +- synthesis is restricted to the named Kármán cloak and does not transfer to the other configuration, steady, Vortex, Illusion or OID. + +A final disclaimer cannot repair causal verbs used earlier. Prefer `defines`, `compares`, `separates`, `uses separate centring`, `is non-paired`, `is associated with`, and `spans the tested rank`. Use `accounts for`, `organizes the residual`, `is action-correlated`, `is phase-organized`, or `adds action-coordinate association` only with the exact contract and adjacent caveat. + +### Equation placement and POD comparison rationale + +1. **Scalar-share identity — required if the percentages are retained.** Place after the three mean errors and before interpretation; define numerator and denominator and say locally that the shares are not energy or causality. +2. **Separately centred residual — required.** Place immediately before residual/mode evidence and state non-pairing in the same paragraph. +3. **CCD operator — optional.** Retain only if its field side, action side, weighting or rank is needed for the adjacent interpretation; otherwise use prose and place the derivation in the supplement. +4. Do not duplicate reusable L2/action definitions owned by Section 2, the SR law owned by Section 5, a general POD derivation, or OID equations. +5. Compare CCD and POD only on identical residual snapshots, rank, weighting and domain. POD is introduced after CCD to test whether the action-informed construction supplies a distinct tested field subspace. Because the subspaces are near-equivalent here, POD detail bounds the claim: CCD adds action-coordinate association/phase organization, not a superior, unique or more physical field basis. + +### Bridges and anti-patterns + +The bridge sequence is: SR term ranking motivates the field-level constant-reference question but does not predict it; the scalar ledger leaves a residual organization question; fixed centring/non-pairing permits a descriptive CCD question; action association motivates the same-object POD boundary; the close states that changed cross-case contracts cannot inherit the Kármán interpretation. + +Avoid: +- linear algebra or a mode gallery before roles, means and scalar estimand; +- four fields without comparator, mask, window and acquisition; +- percentages without denominator and the local non-energy caveat; +- calling the residual a response or paired counterfactual, or a lag a response time/direction; +- calling CCD strengths energy/explained variance, or inferring superiority from clean modes/action labels; +- equating SR terms with CCD coordinates, using POD as a straw comparator, or cataloguing methods without a live boundary question; +- calling Section-4 and Section-6 values agreement because they are close, or one lineage triangulation; +- delaying caveats until Discussion, narrating panels mechanically, treating inventory as artifact existence, or closing with a section-number announcement instead of the non-transfer bridge. + +## 6. Displays and figure sequence + +### Main S6-1 — Mean streamwise correction and vector-error ledger + +A two-tier figure. Top: four aligned mean-$u_x$ fields in the sole intentional accounting-order exception: target → physical zero → constant reference → DRL. Bottom-left: signed `zero - target` and `DRL - zero` mean-$u_x$ fields with one shared symmetric scale centred at zero. Bottom-right: compact vector-error dumbbell/bar ledger for `E_zero`, `E_constant`, `E_DRL`, with the two ordered scalar differences and `93.42/6.58` brackets. The caption must say the fields show only the streamwise component, while `E_r` uses both velocity components, coordinate weights and the exact four-role common mask. This order is required because the additive ledger reads zero → constant → DRL; it does not redefine the standard three-role reader order target → controlled → physical zero used elsewhere. Figure specification: `docs/JFM_WYQ/FIGURE_PLANS/SECTION_06_FIGURE_SPEC.md`. + +### Main S6-2 — Residual definition, action coordinates and phase organization + +A compact inference-led sequence: define the residual needed to test whether the smaller post-constant remainder has action-associated organization; three action-coordinate columns (`front`, `rear-symmetric`, `rear-antisymmetric`) or an equally compact action-coordinate matrix; then two or four registered phase-bin rank-3 residual reconstructions. Avoid a mode gallery. Use the preferred pinball-inclusive derived sibling only, label mode sign as globally arbitrary, and keep body-local rotation out unless needed as a small diagnostic. This figure establishes descriptive action association and phase organization, not response or causality. + +### Supplement S6-S1 — POD boundary and diagnostics + +Place the detailed raw weighted POD versus CCD comparison, exact principal cosines `[0.9999616609, 0.9998971005, 0.9976439804]`, rank-3 stability (`minimum declared cosine 0.9974651867`), operator/centering detail, and optional mode parity/rotation diagnostics here. Caption: same residual object and essentially same tested rank-3 field subspace; CCD adds action-coordinate association only. If S6-2 becomes too dense, move individual modes and all rotation diagnostics here as well. + +### Supplement S6-S2 — Cross-cloak mean-$u_x$ audit, only if promoted after coordinator review + +A small multiples audit may show `zero - target` and `controlled - zero` means for selected additional periodic cloak cases, each with its own configuration, case, role/window and scale. It is qualitative support for recurrence of the signed pattern only. It must not inherit the Section-6 ROI, exact mask, coordinate weighting, `93.42/6.58`, constant-reference arm or CCD interpretation. Default is omit until cases and scales are selected and their role/window comparability is audited. + +The sole production authority for all Section-6 layouts, variables, subtraction signs, sources, readiness, color conventions, captions, fallbacks and non-claims is `docs/JFM_WYQ/FIGURE_PLANS/SECTION_06_FIGURE_SPEC.md`. No architecture inventory entry implies an existing publication-ready artifact. + +### Display and equation readiness controls + +- **S6-1 mean comparison + scalar ledger:** arrays and values are authority-bound; manuscript composite requires redraw. Fallback is exact scalar ledger plus available signed-field material, never a relabelled `DRL - constant` panel. +- **Scalar-share equation:** required with retained percentages; fallback is a verbal definition or compact ledger with no unexplained percentage. +- **Residual equation:** required and definition-ready; retained panels remain dependency-gated. Fallback is the equation plus explicit non-pairing. +- **S6-2 residual/action/phase display:** source arrays and draft views exist; manuscript recomposition and final orientation/lineage checks remain dependency-gated. Drop redundant modes before dropping the residual definition or local caveats. +- **POD boundary:** numerical comparison and draft view are ready for supplementary recomposition, but it is valid only for identical residual/rank/weight/domain. Fallback is one bounded body sentence. +- **Cross-cloak audit:** source inventory only, not panel-ready; omit by default. + +## 7. Data and readiness summary + +- **Exact Kármán four-role processed arrays — available.** External authority `.../canonical/results/roi-mean/arrays.npz` contains `mean_target`, `mean_zero`, `mean_constant_mean`, `mean_drl`, common/ROI masks and weights, plus stored `constant - zero` and `DRL - constant` vector increments. It does **not** store named `zero - target` or `DRL - zero` arrays, but both are exact direct subtractions of the stored means. No CFD is needed. +- **Existing Kármán drafts — available, not publication-ready.** `01_roi_mean_performance` is the vector scalar ledger; `02_roi_mean_target_error_fields` contains `zero - target`, `constant - target`, `DRL - target` for both components; `03_roi_mean_corrections` contains `constant - zero` and `DRL - constant`. No existing draft shows the requested `DRL - zero` panel. +- **Read-only sign check — independently derived, not current claim authority.** On the exact Kármán ROI, direct array inspection gives weighted mean-$u_x$ cosine `-0.9961` between `zero - target` and `DRL - zero`, with relative residual norm `0.1662`. This verifies subtraction order and near-complementarity for figure design; the coordinator must decide whether to authority-bind/report either diagnostic. The main claim does not require these new numbers. +- **CCD processed arrays/drafts — available.** The preferred repository reader publication includes `plot_data.npz/json`, three mode velocity fields, action coordinates and phase reconstructions. It is redraw-capable, but the current four figure groups are drafts/reader views rather than manuscript panels. +- **Cross-cloak mean arrays — source data available, no signed-difference publication panels.** `src/drl_pinball/data/reproduction` links to role artifacts whose periodic `phase_fields.npz` normally contain complete-cycle `mean_ux/mean_uy`. Direct inspection found means for parabolic/no-slip inherited Kármán labels 50/100/200/400; uniform/free-slip Kármán Reynolds cases (`kar_re60/100/200/400`, five controlled realizations at `kar_re100`); and disturbance-size cases (`kar_d075/d15/d2`). Existing `plot_reproduction_summary.py` renders phase-0 vorticity, while `plot_flow_fields.py` can render target-error magnitude and streamlines; neither renders signed complementary mean-$u_x$ pairs. These arrays make a supplementary audit feasible, not ready. +- **Cross-case caution.** A read-only unweighted full-grid diagnostic showed opposite-signed tendency in most inspected cases but clear weakening for harder/high-Re or large-disturbance cases. Because masks, configurations, seeds, scales and estimands differ, no broad quantitative complementarity claim is frozen and no Kármán exact estimand transfers. + +## 8. Dated paragraph-level literature/style enrichment (2026-08-11) + +Literature establishes sampled presentation practice only: it does not prove an internal CCD result, causality, validity, priority or artifact readiness. DOI/PDF states were checked in the DynamisLab Undermind workspace on 2026-08-11. These are `full-PDF` targeted reads, not equation-by-equation verification or independent reproduction. + +### Exact papers, DOIs and read states + +1. Deng et al. (2020), “Low-order model for successive bifurcations of the fluidic pinball”, *JFM* **884**, A37, DOI `10.1017/jfm.2019.959`, `full-PDF`: phenomenology §2.3; distorted mean/fluctuation §3.2; POD/modal hierarchy §§4–5. +2. Schlegel et al. (2012), “On least-order flow representations for aerodynamics and aeroacoustics”, *JFM* **697**, 367–398, DOI `10.1017/jfm.2012.70`, `full-PDF` (workspace-uploaded): centred fluctuations/POD §2.1; observable objective/assumption §2.3; centring/algorithm §2.5; comparisons §4; boundaries Appendix A. +3. Borée (2003), “Extended proper orthogonal decomposition: a tool to analyse correlated events in turbulent flows”, *Experiments in Fluids* **35**, 188–192, DOI `10.1007/S00348-003-0656-3`, `full-PDF` (workspace-uploaded): POD §2; extended modes and correlated/residual split §3; LSE relation §4. +4. Tadmor et al. (2010), “Mean field representation of the natural and actuated cylinder wake”, *Physics of Fluids* **22**, 034102, DOI `10.1063/1.3298960`, `full-PDF` (workspace-uploaded): roles §II.B; base-before-fluctuation §II.C; shift-mode comparisons §§III–V; actuation Appendix. +5. Loiseau, Noack & Brunton (2018), “Sparse reduced-order modelling: sensor-based dynamics to full-state estimation”, *JFM* **844**, 459–490, DOI `10.1017/jfm.2018.147`, `full-PDF`: state §3.1; reconstruction §3.3; feature/generalized modes and POD comparison §4. +6. Lyu (2023), “Principal correlation decomposition of experimental and numerical data for observable diagnosis”, arXiv `2312.14858`, no DOI found; `https://arxiv.org/abs/2312.14858`, `full-PDF`: paired matrices/decomposition §2.1; cross-correlation §2.2; sampling/observable limits §§2.3–2.4; POD comparison §2.5; reconstruction §4. This preprint informs CCD assumptions, not JFM style authority. +7. Reused mean-field comparators from the same batch: Cornejo Maceda et al. (2021), DOI `10.1017/jfm.2021.301`, `full-PDF`; Rabault et al. (2019), DOI `10.1017/jfm.2019.62`, `full-PDF`. + +### Paragraph jobs: close examples, observed practice and recommendation + +- **P1 — four roles/estimand** (Tadmor; Schlegel; Deng; Loiseau): sampled papers define baseline/actuated objects, domain/norm and optimized quantity before modes. **Recommend:** name target, physical zero, constant reference and DRL; bind ROI, mask, quadrature and mean window; put the Section-4 different-estimand warning in this opening contract. +- **P2 — mean fields then scalar ledger** (Tadmor; Deng; Cornejo Maceda; Rabault): physical state/mean fields precede richer decomposition; captions identify cases/components while body interprets comparators. **Recommend:** four means and signed `zero - target`/`DRL - zero` mean-$u_x$ views before the two-component vector-error ledger; state locally that the scalar views are not the vector error. +- **P3 — 93.42% local caveat** (Deng; Tadmor; Schlegel; Lyu): percentages are tied to explicit denominators—energy, objective resolution, correlation or reconstruction. **Recommend:** put the share identity after the three errors; repeat `measured zero-to-DRL scalar mean-field error reduction`; place `not energy, variance, modal share, physical contribution or causality` in the same paragraph. +- **P4 — non-paired residual definition** (Schlegel; Borée; Deng; Lyu): mean subtraction, paired objects and correlated/residual parts precede modes; these pairing assumptions sharpen the present boundary. **Recommend:** display $U_{(c,b)}$ immediately before CCD evidence; identify separate 19-cycle DRL/constant ensembles and ten bins; state no cross-role cycle pairing, lag, wrap, interpolation, whitening, POD preprojection or counterfactual. +- **P5 — action-correlated correction-field modes** (Schlegel; Borée; Lyu; Loiseau): `mode` denotes a basis vector and `subspace` its span; energy ranking differs from observable-correlation ranking. **Recommend:** reserve the exact term for CCD basis vectors; say they span a tested rank-3 field subspace and associate the centred residual with centred same-boundary effective-action coordinates. Use `associated/correlated`, never `response`, `authority`, `caused`, `driven` or `mechanism`. +- **P6 — POD boundary/non-transfer bridge** (Schlegel; Borée; Tadmor; Deng): useful comparisons hold object, rank, metric and purpose fixed. **Recommend:** identical residual snapshots/rank/weight/domain only; use the near-equivalent field subspace to bound distinctness. Ask what remains legible under changed role/temporal/configuration contracts; export neither percentages nor modes. + +**Sample-bounded synthesis.** The six-paper core defines means before fluctuations/modes, places centring/correlation operators immediately before dependent evidence, distinguishes modes from their span, binds POD percentages to energy/reconstruction, and compares observable-oriented decompositions by matched purpose. Captions decode field/component/domain/sign; body states inference. Recommended cadence: `four-role contract → means → scalar ledger/local caveat → separately centred non-paired residual → action-correlated modes → identical-object POD boundary → changed-contract question`. This is not a universal convention, and no paper verifies the internal ledger, residual, modes or POD comparison. + +### Green/amber/red lexicon + +- **Green:** `four-role mean-field comparison`, `coordinate-weighted vector error`, `accounts for ... of the measured scalar mean-field error reduction`, `separately centred`, `non-paired residual`, `action-correlated correction-field modes`, `field basis`, `rank-3 field subspace`, `same-object POD boundary`, `associated with action coordinates`, `descriptive`, `compatible with`. +- **Amber—exact object and adjacent caveat required:** `correction`, `captures`, `explains`, `contribution`, `dominant`, `phase-organized`, `reconstruction`, `POD comparison`, `percentage`. Prefer `signed difference`, `accounts for`, `organizes`, `measured scalar share`, `tested subspace`; state the percentage denominator. +- **Red:** `momentum restoration`, `exact cancellation`, `closed budget`, `response mode`, `actuation-caused mode`, `control authority`, `mechanism`, `paired counterfactual`, `explained variance` for 93.42%, `CCD energy`, `CCD superiority`, `unique modes`, `independent validation/triangulation`, or cross-chain transfer. + +### Citation/caveat, caption/body, bridges and anti-patterns + +Cite Tadmor/Deng for mean-first decomposition; Schlegel/Borée for POD versus correlated objects and basis/subspace vocabulary; Lyu only for CCD assumptions; Loiseau for feature-linked reconstruction/purpose-matched comparison. Never cite literature as verification of internal percentages, cosines or fields. Place different-estimand in P1; streamwise-view/vector-ledger distinction P2; denominator/non-energy ceiling P3; centring/non-pairing P4; correlation/nonresponse and arbitrary sign P5; identical-object/non-transfer P6. + +**S6-1 caption:** configuration, roles, component, subtraction signs, ROI/mask/window, scale and two-component weighted $E_r$. **S6-1 body:** bounded physical compatibility, scalar accounting, semantic ceiling, consequence. **S6-2 caption:** residual lineage, action centring/boundary, rank, weight/domain, phase registration, arbitrary sign, descriptive ceiling. **S6-2 body:** added action association and noncausal limit. **POD supplement caption:** identical residual/rank/weight/domain and “essentially the same tested rank-3 field subspace”; body keeps only the boundary sentence. + +End with a changed-contract question, not a section announcement or SR/CCD mutual confirmation. Avoid opening with modes/singular values; interchanging basis/mode/subspace; importing paired EPOD/OID interpretation into this non-paired residual; comparing CCD correlation with POD energy as one denominator; unexplained 93.42%; caption-level causal propagation; clean modes as “more physical”; or near-identical subspaces as validation. + +### Coverage + +- `read/full-PDF`: six core papers plus two reused mean-field papers at named locations; no independent reproduction. +- `workspace-inspected`: folders/files and completed searches `Observable correlated decomposition lineage` and `JFM rigor for correction-field and PCD analysis`; existing library sufficed, so no new search was launched. +- `recall/read`: narrow Nowledge recall and frozen packet; memory was navigation only, packet remained controlling. +- `not-covered`: exhaustive sentence coding, new science, CFD/training, artifacts, panel approval or cross-case audit. + +## 9. Ownership, interfaces and near-collision controls + +**Owns:** exact corrected four-role means and scalar shares; requested mean-$u_x$ physical reading; residual definition; CCD/POD conceptual boundary; action-correlated correction-field modes; S6-1/S6-2 and supplementary POD detail. + +**Imports:** Section 2 configuration/Re/action/role/metric definitions; Section 4 named Kármán performance only as context and explicit different-estimand warning; Section 5 the action-law question and bounded persistent/smaller-correction bridge, not its formula or deletion numbers. + +**Exports:** the exact Kármán scalar error-reduction semantics, the bounded mean-$u_x$ compatibility observation, and descriptive action-coordinate residual organization. Section 7 may import only that the deep Kármán interpretation is case-specific; Section 8 may use compatibility language, not validation or mechanism. + +**Near-collision controls:** +- Section-4 standardized PPO fields and Section-6 corrected means differ in role sets, masks, weighting/normalization and retained windows. No arithmetic, replication, validation, agreement, closure or triangulation. +- Section-6 scalar shares and modal quantities are different estimands: mean target-error differences versus weighted centred residual/action decomposition. Shares are not energy, variance or modal contribution. +- Section-5 SR ranking and Section-6 action coordinates are related diagnostics under different observation/action and field/action constructions. Use a brief descriptive bridge only; no derivation, equivalence or validation. +- CCD versus POD is a same-field-object boundary only when residual, samples, rank, weighting and domain match. It can bound distinctness but cannot confer causality or independence. +- Other configurations and steady/cross-cases have different chains, roles, fields, metrics and temporal contracts; context/non-transfer only. + +## 10. Exclusions and non-claims + +The generic manuscript metric dictionary remains owned by Section 2; this section preserves its non-equivalent coordinate-weighted four-role mean-vector errors and separately centred residual metrics. No closed momentum or energy budget; no `momentum restoration`; no exact cancellation; no causal/unique/universal cloak mechanism; no response time; no paired counterfactual; no physical contribution percentage; no energy or explained-variance share; no SR-term share; no CCD superiority; no unique CCD modes; no POD inferiority; no uncertainty/generalization claim; no OID result; no reader-facing internal chain labels; no M04/M06 replication, agreement, validation or triangulation. + +## 11. Author choices, dependencies and deferrals + +1. Approve the title above or shorten to **Kármán mean-field correction and correlated modes**. +2. Approve S6-1's four means + two signed mean-$u_x$ differences + compact vector ledger. Recommended: yes; redraw required from existing arrays. +3. Keep the independently checked complementarity numbers internal/caption-free (safe default); promotion requires a later explicit authority extension. +4. Select two versus four phase bins for S6-2 after final-size testing; default two if the action-coordinate matrix remains legible. +5. Keep detailed POD comparison supplementary (safe default); promote only one prose sentence in the body. +6. Omit cross-cloak small multiples (current safe default). Any future reinstatement requires a separately authorized role/window/mask/scale audit. + +**Execution dependencies and safe defaults.** S6-1 needs a new render from existing means; S6-2 needs manuscript recomposition; retained captions require exact orientation, lineage and role/component labels. The POD comparison stays supplementary unless the identical-object contract remains legible. The CCD operator is omitted unless it materially clarifies adjacent interpretation. Missing optional panels do not block the bounded text architecture. + +**Deferred, not reopened:** the mapped fourth modal paper; artifact audit of hidden/external payloads; optional complementarity-number promotion; cross-cloak case/scale selection; publication-size typography. None changes the current scientific answer. + +## 12. Coverage ledger + +- `read`: Round-4 global/display/quality/style-crosswalk authorities, the former Section-6 style memo, and integrated Section 1/2 pattern files; Round-2 freeze/style; Round-3 Sections 4–6 at required boundaries; current CCD results, final results, derivation, corrected contract, figures/data, code that creates exact mean arrays and draft panels; DRL data dictionary, role manifest and relevant render/evaluator scripts. Repository reports were read for architecture/evidence boundaries; this is not recomputation or artifact audit. +- `read/full-PDF`: Loiseau et al. (2018), Deng et al. (2020), and Cornejo Maceda et al. (2021), targeted as style precedents at the levels stated in §8; literature establishes no internal result. +- `mapped`: Noack et al. (2016) exact record/abstract, with no section-practice inference; preferred external corrected and pinball-inclusive immutable results/publications; linked periodic role payload families and existing vorticity composites. `mapped` is not `read`. +- `not-covered`: raw-array recomputation beyond the already recorded read-only checks; CFD/training; new rendering; exhaustive historical archives or modal-literature sentence coding; publication-scale typography testing; independently audited common masks for cross-cloak cases. +- `external-inaccessible`: Noack et al. (2016) full text during the style pass and hidden/external payloads not needed for architecture. External CCD and DRL payloads already recorded as readable remain authority-led, not newly artifact-audited here. +- `gap`: requested Kármán differences are derivable but not both stored/named as arrays or jointly plotted; S6-1 needs a new render. Cross-cloak signed mean-$u_x$ panels and a common audited qualitative comparison contract do not exist. S6-2 needs manuscript recomposition from existing arrays; POD detail is ready for supplement recomposition. + + +## 13. Quality gate and disposition + +- [x] One integrated Section-6 architecture retains the useful style controls without reproducing a dossier. +- [x] Status/scope, title/question/answer, author feedback, six paragraph jobs, detailed content/style controls, displays/equations, exact literature identities, ownership/interfaces, choices/dependencies, coverage and disposition are explicit. +- [x] Mean fields precede scalar accounting; scalar and modal estimands remain separate; local caveats accompany each object. +- [x] Exact `zero - target` and `DRL - zero` subtraction order is preserved. +- [x] The constant reference `accounts for 93.42%` and the constant-to-DRL increment `accounts for` the remaining `6.58%` of the measured scalar mean-field error reduction; neither is energy, causality or physical contribution. +- [x] The residual remains separately centred and non-paired; CCD remains descriptive/noncausal and uses `action-correlated correction-field modes`. +- [x] POD detail remains supplementary by default and is compared only on the identical residual/rank/weight/domain. +- [x] Complementarity diagnostics `-0.9961` and `0.1662` remain internal-only unless current authority is extended. +- [x] Every Section-6 figure reference points to `docs/JFM_WYQ/FIGURE_PLANS/SECTION_06_FIGURE_SPEC.md`; inventory does not imply readiness. +- [x] Exact selected JFM identities, DOIs, read levels, observed practice and recommendation are retained. +- [x] Ownership, near-collision rules, anti-patterns, readiness/fallbacks and coverage states are explicit. +- [x] The former style memo's unique necessary content has been integrated here; no parallel style file is retained. + +**Disposition:** `frozen` text contract and Round-5 eligible under recorded artifact gates. Current author decisions and scientific boundaries are preserved; optional title/display production choices remain open without reopening the text architecture, and no figure has been generated. diff --git a/docs/JFM_WYQ/ROUND4_TOP_DOWN/SECTION_07_CROSS_CASE_EXTENSIONS.md b/docs/JFM_WYQ/ROUND4_TOP_DOWN/SECTION_07_CROSS_CASE_EXTENSIONS.md new file mode 100644 index 0000000..f6fad8e --- /dev/null +++ b/docs/JFM_WYQ/ROUND4_TOP_DOWN/SECTION_07_CROSS_CASE_EXTENSIONS.md @@ -0,0 +1,134 @@ +# Round 4 integrated section architecture — cross-case extensions + +## 1. Status, title and scope + +**Status:** `frozen` text contract; Round-5 eligible for text under the recorded gates. Quantitative Vortex/Erase displays remain blocked, role-field visuals remain dependency-gated, and no figure has been generated or approved. This is an integration-corrected author-facing Round-4 Section-7 architecture, not manuscript prose or publication-panel approval. It combines the former Section/Style functions in one file and implements the accepted 2026-08-10 author feedback. + +**Recommended title:** **Extensions under changed temporal and target contracts**. + +**Question.** What role-field material is available when the periodic Kármán cloak is replaced by an incoming-vortex event, and when background matching is replaced by a declared non-zero illusion target or an erased-flow target? + +**Bounded answer.** The named PPO acquisitions exercise force-plus-sparse-observation state feedback under changed temporal and target definitions. For Vortex and Erase, current target, controlled and physical-zero role fields support bounded visual/role-field material only. Quantitative event or Erase efficacy is blocked until a versioned evaluator binds the exact target, roles, ROI/mask, normalization, window and provenance. Illusion retains a named positive PPO non-zero-target capability. None transfers the Kármán SR/CCD interpretation, supplies one cross-case score, or establishes observability, memorylessness, robustness or mechanism. + +Targeted Nowledge `memory_search` was used for prior Section-7 decisions. Current repository authorities, scripts, manifests, linked payloads and draft renders were then checked; current evidence supersedes the older Round-3 conservative artifact statements. + +## 2. Accepted feedback implemented + +- Keep a changed-contract argument, not a case gallery. +- Use two displays only: the Vortex event response and the Illusion-plus-Erase target extension. Detailed production instructions live solely in the two Figure Plans referenced below. +- Prefer the central Taylor-vortex scene at event offset `+10` for the main result; offsets are event-relative acquisition indices, never periodic phase. +- Read Vortex through role identity and morphology only; reactive/local-information interpretations remain hypotheses, with a strict arbitrary-flow nonclaim. +- Connect actions to the current observation-state interface only: state-feedback/Markov execution motivates reactive/local-information potential, but does not prove physical-flow memorylessness, complete observability or a small spatial support for cloaking. +- Restore Erase as a brief bounded result/design from its actual target, controlled and physical-zero field roles. Separate the historical rolling-reward caveat from the independent field comparison. +- Use physical configuration names in manuscript-facing prose; internal chain labels occur only in provenance. + +## 3. Five paragraph jobs (~10% body-text share) + +1. **Change the contract, not the case label.** Begin from the periodic Kármán reference but import none of its numerical results or control-skeleton interpretation. Separate three changes: periodic phase becomes event-relative time for Vortex; the desired signature becomes non-zero for Illusion; and Erase uses a clean-flow target in the presence of an upstream disturbance. State that action and observation interfaces are related execution devices, while role acquisitions, clocks and estimands remain local. +2. **Vortex potential through state feedback.** Explain that each action is evaluated from the current observation-state interface and that the central Taylor-vortex rollout contains event-relative actuation around the incoming event. **Available role material:** named target, controlled and physical-zero event fields exist for the tested Taylor scene and offsets. **Hypothesis only:** these fields motivate possible reactive/local-information control of comparable-scale nonperiodic or arbitrary-inflow-like disturbances. **Not demonstrated:** arbitrary family/amplitude/offset control, physical-flow Markovianity, observability, a memoryless plant, or dependence on only a small wake region. +3. **Vortex field result at `+10`.** Lead with the target/controlled/physical-zero field triplet at central incidence and offset `+10`, where existing draft vorticity, streamlines and target-error images are available. State that no versioned event evaluator output currently binds target, roles, ROI/mask, normalization, window and provenance. Therefore print no scalar, reduction, confirmation or controlled-below-zero efficacy statement. Retain the triplet as bounded visual/role-field material and classify quantitative event efficacy as blocked. +4. **Illusion PPO retargeting.** Define Illusion locally as matching a declared non-zero target signature, with target, controlled and physical-zero roles separated. Use the retained `0.75` target-size PPO demonstration as the principal example. Its role fields, phase/error draft material and evaluation/training summaries support a named PPO capability statement; exact scalar prose remains conditional on binding the selected acquisition and metric output. + +5. **Erase role material, synthesis and strict non-transfer.** The Erase acquisition contains named clean-target, controlled and physical-zero role fields plus draft views. The historical reward used a same-rollout evolving target construction and is not an independent clean-field efficacy metric. No current versioned evaluator binds the exact target, roles, ROI/mask, normalization, window and provenance, so quantitative Erase efficacy remains blocked and no scalar, reduction, confirmation or controlled-below-zero claim is retained. Close by separating **available role-field material** from **hypotheses** about changed-target control, then prohibit transfer, robustness, universality, common efficacy and Kármán mechanism claims. + +## 4. Figure references + +- **S7-1 — Vortex event response:** central Taylor-vortex target/controlled/physical-zero evidence at offset `+10`, with compact event/action context and an explicit quantitative-efficacy-blocked label. Production authority: `docs/JFM_WYQ/FIGURE_PLANS/SECTION_07_FIGURE_01_VORTEX_EVENT_RESPONSE.md`. +- **S7-2 — Non-zero-target and erase extensions:** retained `0.75` Illusion PPO target/controlled/zero evidence plus bounded Erase target/controlled/physical-zero role material; no efficacy annotation. Production authority: `docs/JFM_WYQ/FIGURE_PLANS/SECTION_07_FIGURE_02_ILLUSION_ERASE_EXTENSIONS.md`. + +The author supplies/redraws any geometry or event schematic. Existing outputs are source/draft material, not publication-ready panels. + +## 5. Actual data and readiness + +### Vortex + +- `src/drl_pinball/data/reproduction/legacy/vortex_taylor_y000/{target,controlled,zero}/event_fields.npz` exists for all three roles with `ux`, `uy`, `field_indices`, `relative_offsets=[-10,-5,0,5,10]` and `selected_event_score`. +- `src/drl_pinball/data/reproduction_flow_plots/all/legacy/vortex_taylor/vortex_taylor_y000/` contains vorticity and streamline renders for every role/offset and target-error renders for controlled and zero. The offset-`+10` triplet is directly available as draft material. +- `src/drl_pinball/eval/wake_l2.py` explicitly excludes Legacy Vortex and has no event-field loader/output. No stored event-L2 summary was found. +- Existing snapshots may support a future evaluator, but they are not quantitative field-efficacy authority. A versioned output must bind all quantitative fields before any efficacy statement; no CFD rerun is implied by this planning note. + +### Illusion + +- Retained PPO source roles exist under both current and historical provenance trees. The selected manuscript example is the uniform-inflow/free-slip-wall `0.75` target-size PPO run (retained seed 43); do not merge it numerically with historical parabolic/no-slip files. +- Current role navigation is bound by `data/reproduction_plots/manifest.json`; detailed flow-field drafts and error/mean-error materials exist under `data/reproduction_flow_plots/all/` for corresponding retained roles. +- A final scalar annotation requires choosing one acquisition and binding its existing wake-L2/evaluation summary, role window, mask/geometry guard and phase semantics. The figure remains redraw-ready without an unsourced scalar. + +### Erase + +- `data/reproduction/legacy/erase/target` contains `late_field.npz`, metadata, timeseries and a clean-target summary. `controlled` and `zero` each contain eight `phase_fields.npz` snapshots, phase-cycle payloads, timeseries, metadata and `erase_summary.json`. +- `data/reproduction_flow_plots/all/legacy/erase/erase/` contains target late-field vorticity/streamlines and controlled/zero slot-0 vorticity, streamlines and target-error images. +- Stored signal summaries exist, but they are not field-efficacy authority and are omitted from the section and figure. +- No stored versioned field-efficacy output binds an exact Erase target/role/ROI-mask/normalization/window/provenance contract. Quantification remains blocked; the role fields remain bounded visual material. + +## 6. Imports, exports and exclusions + +**Imports.** Section 2 supplies configuration, action/observation, role and metric definitions. Sections 4–6 supply only the periodic Kármán reference and the statement that its deep interpretation is local. Section 6 exports a non-transfer boundary, not a mechanism for these cases. + +**Exports.** Section 8 may import only that changing temporal and target contracts exercises named PPO capabilities while leaving transient transfer and objective-transfer questions open. Discussion may compress this into demonstrated cross-task capability plus asymmetric evidence depth. + +**Exclusions/nonclaims.** no pooled cross-case score; no Kármán SR/CCD transfer; no arbitrary-flow universality; no unseen-family/amplitude/offset generalization; no robustness, optimality, stability or causal force-to-field claim; no physical-flow memorylessness or full observability; no claim that a small spatial region is sufficient; no reward/field equivalence; no Legacy/current numerical continuation; no publication-ready figure claim. + +## 7. Exact production choices + +1. Select `vortex_taylor_y000`, offset `+10`, for S7-1; retain other offsets/vertical incidences as supplementary source inventory only. +2. Omit all Vortex scalars now. A later versioned evaluator must close the complete quantitative contract before reconsideration. +3. Select the retained `0.75` non-zero-target PPO demonstration for the Illusion half of S7-2; scalar annotation is optional and acquisition-bound. +4. Retain Erase only as target, controlled and physical-zero role-field material; omit scalars and efficacy wording. Do not use native historical reward as field efficacy. +5. Use case-local scales where physics differs; a common scale is allowed only within a role triplet for the same variable/metric. Adjacency never implies a common estimand. +6. Keep all layouts, crops, scales, metric semantics, rendering work, caption language and readiness decisions in the Figure Plans. + +## 8. Compact read/gap ledger + +- `read`: Round-4 global/display controls, former Section-7 style memo, Round-3 Section 7 and final audit, current Section-6 interface; current Vortex/Erase acquisition authorities, manifests, evaluators/renderers, metadata/summaries and linked field schemas. +- `memory-recalled`: Round-2/3 Section-7 changed-contract, event-relative and strict non-transfer decisions; repository evidence controlled every operative update. +- `read`: existence/schema records for central Taylor Vortex and Erase role payloads and relevant draft-render manifest entries; this is not quantitative field-efficacy authority or verification. +- `mapped`: selected Illusion retained-run summaries and complete current flow-plot family; final scalar binding remains production work. +- `gap`: no versioned Vortex or Erase evaluator binds exact target, roles, ROI/mask, normalization, window and provenance; quantitative efficacy remains blocked. +- `not-covered`: new CFD, training, policy evaluation, exhaustive case matrix, publication rendering, or transfer tests. + +**Disposition:** `frozen` text contract and Round-5 text eligible after final reconciliation. Vortex/Erase quantitative displays remain blocked, role-field visuals remain dependency-gated, and no figure has been generated. + +## 9. Paragraph-level JFM literature/style enrichment — 2026-08-11 + +**Scope and authority.** This dated style area enriches the frozen five-paragraph text contract; it does not reopen its science, statuses, displays, controller interpretation or quantitative gates. The observations below come from targeted full-PDF paragraph reads. They are rhetorical evidence only: project roles, clocks, estimands and blockers remain controlled by the packet and current repository authorities. + +### Exact literature identities and read states + +- Deng et al., *Galerkin force model for transient and post-transient dynamics of the fluidic pinball*, **JFM 918, A4** (2021), DOI `10.1017/jfm.2021.299` — `full-PDF read`; used for explicit transient/post-transient separation, local regime clocks and model-failure placement. +- Deng et al., *Cluster-based hierarchical network model of the fluidic pinball – cartographing transient and post-transient, multi-frequency, multi-attractor behaviour*, **JFM 934, A24** (2022), DOI `10.1017/jfm.2021.1105` — `full-PDF read`; used for regime-local comparison and for showing a failed flat route before the hierarchical remedy. +- Pino et al., *Comparative analysis of machine learning methods for active flow control*, **JFM 951, A39** (2023), DOI `10.1017/jfm.2023.76` — `full-PDF read`; used for renewing objective, baseline and metric in every test case and refusing a universal algorithm ranking. +- Cornejo Maceda et al., *Stabilization of the fluidic pinball with gradient-enriched machine learning control*, **JFM 917, A42** (2021), DOI `10.1017/jfm.2021.301` — `full-PDF read`; used for separating visually similar mean states from residual dynamics and for keeping distinct actuation branches local. +- Beckers & Eldredge, *Deep reinforcement learning of airfoil pitch control in a highly disturbed environment using partial observations*, **Physical Review Fluids 9, 093902** (2024), DOI `10.1103/physrevfluids.9.093902` — `full-PDF read`, non-JFM close comparator; used for event/pulse disturbance language, explicit held-out disturbance tests and the distinction between partial observations and restored Markovian information. + +### Observed practice and manuscript recommendation by paragraph job + +1. **Changed-contract framing.** **Observed:** Pino et al. reset the uncontrolled baseline, objective and reward/metric for each problem before comparing methods; Deng et al. define transient and post-transient regimes before modelling either. **Recommend:** open with the periodic Kármán comparator, then change one contract coordinate at a time: clock, target and role definition. Cite Pino et al. after the sentence explaining why each extension needs a local comparator, not after the project result. Keep `event-relative`, `non-zero target` and `clean-flow target` in the opening paragraph; do not delay these distinctions to captions. + +2. **Vortex event role fields and bounded reactive potential.** **Observed:** Beckers & Eldredge name pulsed disturbances and test unseen pulse combinations explicitly; their memory result is phrased as helping to *partially* restore a Markovian property, not proving the plant Markovian. Deng et al. distinguish the path to an attractor from its post-transient state. **Recommend:** define the incoming event, central incidence and offset convention before interpreting action timing. Attach Beckers & Eldredge to the general precedent that sparse-feedback control under disturbances needs explicit disturbance and information tests. Put the project caveat in the same paragraph: present-state execution **motivates** reactive/local-information potential, whereas arbitrary disturbance control, observability and physical-flow memorylessness remain untested. + +3. **Vortex `+10` field result and blocked efficacy.** **Observed:** Deng et al. place the failure of a lower-order transient model immediately beside the comparison that reveals it; captions identify trajectories/regimes while body text states what the mismatch requires. **Recommend:** body order is role triplet → event-relative offset → morphology-only inference → missing evaluator contract → consequence. The no-efficacy sentence must directly follow the attractive `+10` visualization reference. Caption decodes target/controlled/physical-zero, incidence, offset, variable and case-local scale; body states only role identity, morphology, the quantitative block and its consequence. Do not let `response`, `attenuation`, `recovery` or `improvement` appear in the Vortex caption. + +4. **Illusion positive PPO / negative SR boundary.** **Observed:** Pino et al. retain successful and unsuccessful algorithm routes within the local problem and use qualifications such as `for this specific problem`; they explicitly reject a general ranking across cases. Cornejo Maceda et al. distinguish a mean field that resembles a target from residual dynamics hidden by that mean. **Recommend:** renew target/controlled/physical-zero roles before naming the retained `0.75` PPO capability. Place the historical negative SR route in the same paragraph, after the positive PPO statement, as a method-specific boundary rather than a contradiction of PPO. A citation can follow the sentence explaining why success of one controller class does not transfer to another; it must not be used to support the internal PPO result. + +5. **Erase role fields and strict non-transfer synthesis.** **Observed:** the close papers make negative routes local and conclude with case-specific scope rather than averaging unlike tests. Deng et al.'s hierarchical treatment also keeps global-regime identity separate from local dynamics. **Recommend:** state clean-target, controlled and physical-zero roles before the historical rolling-reward caveat; then put the absent evaluator binding beside the no-efficacy consequence. Close with a two-level synthesis: available changed-target role material, followed by explicitly untested transfer. The bridge should ask what physical context survives across non-equivalent control settings; it should not announce Section 8 or imply a common efficacy axis. + +### Wording ladder and local placement + +- **Green — licensed by this packet:** `under a changed temporal contract`; `event-relative role fields`; `the fields motivate a reactive/local-information hypothesis`; `a named non-zero-target PPO capability`; `available role-field material`; `case-local`; `compatible with`; `has not been evaluated`; `quantitative efficacy remains blocked`. +- **Amber — use only with the qualifier adjacent:** `response` only as event organization, never efficacy; `retargeting` only after the declared target is defined; `comparable-scale disturbance` only for the tested scene; `partial-observation state feedback` only as the execution interface; `suggests` or `motivates` only when followed by the exact missing test. +- **Red — delete from S7 body and captions:** `generalizes`, `transfers`, `robust`, `memoryless`, `observable`, `local control is sufficient`, `suppresses the incoming vortex`, `restores the target`, `erase succeeds`, `controlled below zero`, `common performance`, `same mechanism`, or any Kármán SR/CCD explanation applied to these cases. + +### Citation, caveat, caption and bridge controls + +- Use one compact citation cluster at the changed-contract claim and at most one local comparator citation in each Vortex/Illusion paragraph. Never append an external citation to an internal field/result sentence in a way that makes the paper appear to verify DynamisLab evidence. +- Place the Vortex and Erase evaluator caveat immediately after each role-field observation, not in a terminal limitations paragraph. Place the negative Illusion SR route directly after the positive PPO capability. +- Captions own configuration, roles, event offset/target identity, variables, scales and `visual/role-field only` status. Body owns the inferential ceiling, blocked route and cross-case consequence. Captions must not narrate efficacy. +- Preferred S7→S8 bridge job: ask whether a separately acquired steady endpoint can provide physical context without transferring the periodic Kármán interpretation or any cross-case metric. + +### Anti-patterns and coverage + +- Avoid a three-case gallery, package chronology, repeated role inventories, one generic `baseline`, detached caveat paragraphs, a literature catalogue, or a final sentence claiming breadth from adjacency alone. +- `read`: the five full PDFs listed above, with paragraph-, section- and figure-specific questions; DOI and PDF states confirmed in the DynamisLab Undermind workspace on 2026-08-11. +- `observed practice`: comparator renewal, event/regime naming, local negative routes, conditional vocabulary, and caption/body division in those PDFs. +- `recommended practice`: the S7 paragraph order, wording ladder, citation/caveat locations and bridge above; recommendation is synthesis, not a universal JFM rule. +- `not covered`: no new Vortex/Erase evaluator, scalar, artifact audit, transfer test, controller analysis, figure approval or manuscript prose. diff --git a/docs/JFM_WYQ/ROUND4_TOP_DOWN/SECTION_08_STEADY_THEORY.md b/docs/JFM_WYQ/ROUND4_TOP_DOWN/SECTION_08_STEADY_THEORY.md new file mode 100644 index 0000000..f481429 --- /dev/null +++ b/docs/JFM_WYQ/ROUND4_TOP_DOWN/SECTION_08_STEADY_THEORY.md @@ -0,0 +1,130 @@ +# Section 8 — Steady control as physical context and a theory boundary + +**Status:** R5 author-choice gate closed at the recommended equation/composition; integrated combined SECTION+STYLE packet and R5 drafting authority. This is not manuscript prose, equation-source re-verification or figure/artifact approval. +**Target share:** about 6%; five argumentative paragraphs. +**Question:** What can the separately defined steady result add to the physical interpretation of the Kármán control skeleton, and where does that contextual link fail? +**Bounded answer:** In the uniform-inflow/free-slip-wall configuration at $Re_D=50$, the accepted prescribed-rear-wall-motion case is a settling-qualified low-deficit endpoint and exhibits reorganized viscous near-wake fields. This is compatible with the recurrent persistent rear-rotation component established in Sections 5–6, but it is neither its continuation nor its validation. Potential flow gives a useful outer organization when circulations are prescribed, yet leaves those circulations independent of wall spin and selects the opposite sign from the descriptive finite-Re projection. The surviving physical explanation is therefore a testable viscous hypothesis—wall motion changes vorticity and shear-layer production, inter-cylinder transport, separation/recirculation and downstream mean transport—not a closed mechanism. + +## Accepted author direction implemented + +- Keep the accepted five-part late-return logic and use the section as the manuscript-wide physical/contextual connector, not a second climax or detached theory chapter. +- Replace the old label-led `gap-facing/base-bleed/gap-jet-family` account with a kinematics-first physical reading. `Gap jet` may describe an observed transport feature only after its direction and field evidence are stated; it does not explain itself. No boat-tail analogy. +- Use no action-direction schematic in the main figure. Rotation and circulation are made legible by streamline direction/arrow treatment and concise panel labels. +- Display a compact multi-cylinder outer-solution form, define prescribed circulations and their boundary role, then retain the one-circle incompatibility as the shortest no-slip boundary. +- Integrate actual CFD endpoint evidence, outer-theory streamlines and the sign failure in one composition. Existing fields and plots are source material, not publication-ready artwork. Detailed production design is owned by `docs/JFM_WYQ/FIGURE_PLANS/SECTION_08_STEADY_CONTEXT_AND_THEORY.md`. + +## Five paragraph jobs + +1. **Contextual return and narrow question.** Recall in one sentence that steady control was the historical discovery seed. Import from Section 5 only the ranked observation that persistent rear counter-rotation is the dominant tested SR term, and from Section 6 only the bounded organization `persistent/constant reference + smaller dynamic correction`. State immediately that those results belong to the parabolic-inflow/no-slip-wall configuration, whereas this section concerns the separate uniform-inflow/free-slip-wall configuration. The paragraph asks whether the steady branch supplies physical context; it must not imply continuation, amplitude agreement, replication or validation. + +2. **Finite-Re endpoint before interpretation.** Define the local actuation only as needed: body order `(front, rear_y_plus, rear_y_minus)`, accepted action $[0,+\Omega,-\Omega]$, and $s=\Omega R/U_\infty$. State the settling-qualified $s=3.55$ endpoint and the direct full-cross-section two-component value $E_{\infty,\mathrm{vector}}(q_{ctl},q_{in})=0.0231672176752314$ at $x/D=10$. Use stationary and reverse states visually to establish that the accepted field is a distinct low-deficit endpoint; stationary is an unsteady reference, and reverse $s=5.2$ is not amplitude matched. Call $s=3.55$ an endpoint, never an optimum, stable branch or universal law. + +3. **Physical reading from wall motion to observed fields.** Begin with the no-slip cylinder-wall kinematics $(U_w,V_w)=(-\omega r_y,\omega r_x)$. On the accepted branch, both rear gap-facing cardinals move downstream and both outer cardinals move upstream. That motion directly prescribes tangential wall velocity. The accepted endpoint then shows a reorganized inter-cylinder transport pattern, shear/vorticity distribution, separation/recirculation region and near-wake mean flow relative to stationary/reverse source fields. The compatible but unclosed hypothesis is: imposed wall motion $\rightarrow$ altered wall shear/vorticity production and shear-layer development $\rightarrow$ reorganized inter-cylinder jets and near-body separation/recirculation $\rightarrow$ changed near-wake mean transport $\rightarrow$ low downstream deficit. Only prescribed tangential wall velocity is kinematic fact and the fields are endpoint observations; the arrows between them remain a hypothesis because there is no amplitude-matched intervention, complete same-control-volume momentum/mechanical-energy budget, established force ownership or stability analysis. Do not let `gap jet`, `base bleed`, or a borrowed branch name replace this explanation. + +4. **Outer solution, visual organization and failed closure.** Introduce the irrotational impermeability family + +$$ +\boldsymbol{u}(\boldsymbol{x})=\boldsymbol{u}_{N}(\boldsymbol{x})+\sum_{j=1}^{3}\Gamma_j\boldsymbol{h}_j(\boldsymbol{x}), +\qquad \nabla\!\cdot\boldsymbol{h}_j=\nabla\!\times\boldsymbol{h}_j=0, +\quad \boldsymbol{h}_j\!\cdot\boldsymbol{n}=0, +\quad \oint_{B_k}\boldsymbol{h}_j\!\cdot d\boldsymbol{\ell}=\delta_{jk}. +$$ + +Here $\boldsymbol{u}_N$ is the zero-period Neumann solution and each geometric counter-clockwise circulation $\Gamma_j$ is prescribed independently; the circulations span the finite-dimensional harmonic freedom left by impermeability and are not selected by cylinder spin. The theory streamlines for zero circulation, favorable rear-opposite circulation and the finite-Re-fitted circulation should make that outer organization visible. The concise boundary is + +$$ +u_\theta(R,\theta)=-2U_\infty\sin\theta+\frac{\Gamma}{2\pi R}\neq R\Omega\quad\text{for all }\theta\text{ when }U_\infty\ne0,$$ + +so the outer family is not a rotating no-slip solution. Close the paragraph with the decisive sign failure: the strip outer objective selects $g_{opt}=+6.147944$, while the descriptive projection of the accepted finite-Re endpoint gives $g=-12.200554$. The prescribed-circulation mathematics and bounded strip streamline visualization survive; the wall-spin-to-circulation cancellation explanation does not. Do not call the plotted MFS field finite-Re physics or a validated mechanism. + +5. **Synthesis and bridge.** Join only compatible, non-equivalent observations: Sections 5–6 identify a dominant persistent/constant rear-rotation reference plus a smaller dynamic correction under their own configuration and estimands; this section adds an independently acquired steady endpoint, a kinematics-first viscous hypothesis, and a failed inviscid closure. The shared interpretation is organizational rather than causal. Retain the theory-specific missing evidence only: amplitude-matched branch/intervention data, held-out endpoint and convergence qualification, wall-vorticity/separation diagnostics, and a closed same-control-volume momentum/mechanical-energy budget. Detailed synchronized experimental test design belongs to Section 9. Bridge calmly to the author-owned qualitative open-loop experiment and short conclusion; the experiment cannot repair mechanism or quantitative validation. + +## Selected equations and jobs + +1. **Imported/local wall definition:** $(U_w,V_w)=(-\omega r_y,\omega r_x)$ and $s=\Omega R/U_\infty$. Job: anchor the physical reading in actual surface motion. Keep inline unless Section 2 already makes the wall law fully reusable. +2. **Steady endpoint metric:** quote the already defined full-cross-section $E_{\infty,\mathrm{vector}}$ and its $x/D=10$ value; do not spend a display re-deriving a reusable metric. +3. **Required main display:** $\boldsymbol{u}=\boldsymbol{u}_N+\sum_j\Gamma_j\boldsymbol{h}_j$ with period normalization. Job: show the shortest useful multi-cylinder outer-solution form and explain prescribed circulations as boundary-compatible harmonic freedom. +4. **Concise boundary:** one-circle tangential trace/no-slip incompatibility. Job: prevent streamline resemblance from being read as wall-spin closure. It may be inline or a compact second line adjacent to the main display. +5. **Required numerical contrast:** $g_{opt}=+6.147944$ versus $g=-12.200554$. Job: fail the proposed finite-Re identification by sign. Full MFS, image-layer, multipole, strip-modal and control-volume derivations remain supplementary. + +## Figure reference and actual readiness + +Use one main-text figure, specified only in `docs/JFM_WYQ/FIGURE_PLANS/SECTION_08_STEADY_CONTEXT_AND_THEORY.md`. It combines CFD endpoint evidence, three outer-theory streamline states and a compact sign/closure panel; there is no action schematic. Current authenticated endpoint arrays, redraw CSVs, and raw/plate streamline and vorticity assets exist. They are `redraw-ready source material`, not publication-ready panels. The 40-image-layer strip field is `bounded outer-reference ready`: current authority records exact-circle/failure controls, bounded independently discretized unbounded MFS–Laurent agreement, and bounded finite-image consistency, but not exact strip convergence, rotating no-slip transfer or finite-Re mechanism validation. + +## Interfaces, exclusions and ownership + +**Imports:** Section 2 owns configuration/Re/action/metric definitions; Section 5 supplies only persistent-term ranking; Section 6 supplies only the descriptive persistent/constant-plus-smaller-correction organization and its noncausal ceiling; Section 7 supplies the non-transfer boundary. +**Owns:** uniform-inflow/free-slip-wall endpoint and sign, kinematics-first physical hypothesis, outer-solution boundary, sign failure and the late contextual synthesis. +**Exports:** one compatible-context statement, the failed circulation-closure boundary, theory-specific missing evidence and a qualitative experiment/conclusion bridge. + +**Exclude from main text:** repeated SR formula/deletion values; CCD percentages or mode construction; cross-configuration arithmetic; full endpoint sweep; action schematic; boat-tail analogy; MFS validation plots; error/vorticity galleries; NS budget panels; power/gap-flux bars; full MFS, image, multipole and CV derivations; causal, force-ownership, stability, optimum, robustness, momentum-restoration, universal-law or quantitative-experiment claims. + +## Exact author and production choices + +1. **Reader-facing title — retained recommendation:** `Steady control as physical context and a theory boundary`. +2. **Main equation — author accepted for R5:** use the Hodge/period outer-solution display above, with the one-circle trace as its adjacent concise boundary. This supersedes the earlier one-circle-only main-text recommendation because the author explicitly requires the solution form. +3. **Main figure — author accepted for R5:** one integrated composition; no action schematic; CFD evidence plus $g=0$, $g_{opt}$ and fitted-$g$ theory streamlines plus sign/closure box. +4. **CFD evidence choice — production decision:** use accepted vorticity/streamlines plus a compact $x/D=10$ profile comparison against $q_{in}$; keep stationary/reverse as smaller comparators. If legibility forces compression, drop stationary field first but retain its profile/reference label. +5. **Theory status label — required wording:** `prescribed-circulation outer reference (bounded finite-image consistency)`. Do not label it `validated MFS mechanism` or simply `potential prediction`. +6. **Publication rendering — required:** redraw from authenticated arrays/CSVs with shared coordinates and explicit family/status labels; do not assemble the existing titled plates as the final figure. + +## Compact evidence ledger + +| State | Material | Operative use / boundary | +|---|---|---| +| `read` | Round-4 global ledger, display/equation inventory and prior style memo; Round-3 Section 8 synthesis and final audit; current steady README/RESULTS/DERIVATION/LITERATURE; endpoint manifest; v3b/display reports; strip and finite-Re analyses | Argument, values, mathematical status and claim ceiling verified against current authorities; reading is not new CFD or independent reproduction | +| `read` | Current figure README/manifest, `field_metrics.csv`, profile/near-wake/gap CSVs, and actual streamline/vorticity/profile images | Exact source identities, coordinates, crops, arrays and redraw routes verified; images remain drafts/data | +| `mapped` | Sections 5–6 current interface decisions from targeted Nowledge recall and controlling ownership ledger | Imports only; no values pooled and no old file presumed authoritative over current controls | +| `not-covered` | New CFD/MFS generation, new budgets, stability, full raw-array recomputation, literature expansion | Outside Round 4; no claim inferred | +| `external-inaccessible` | None needed for the selected source-material plan; authenticated external endpoint paths are hash-bound through manifests | Raw external paths remain production dependencies, not a text blocker | + +## Paragraph-level JFM literature/style enrichment — 2026-08-11 + +**Scope and authority.** This dated style area enriches the five-paragraph `discuss` packet without selecting the main equation or figure composition reserved for Frank. It changes no endpoint, sign, theory status, mechanism ceiling, figure readiness or experiment interface. External literature supplies paragraph-scale rhetorical and comparator practice only. + +### Exact literature identities and read states + +- Cornejo Maceda et al., *Stabilization of the fluidic pinball with gradient-enriched machine learning control*, **JFM 917, A42** (2021), DOI `10.1017/jfm.2021.301` — `full-PDF read`; steady branch comparator, visually attractive mean fields with residual-dynamics caveat, and local-optimum language. +- Chan et al., *Vortex suppression and drag reduction in the wake of counter-rotating cylinders*, **JFM 679, 343–382** (2011), DOI `10.1017/jfm.2011.134` — `full-PDF read`; explicit rotation direction before interpretation, non-equivalent normal/reverse branches, and local three-dimensional/optical limits. +- Li & Zhang, *Reinforcement-learning-based control of confined cylinder wakes with stability analyses*, **JFM 932, A9** (2022), DOI `10.1017/jfm.2021.1045` — `full-PDF read`; separation of controlled performance from dedicated stability evidence and local failure at stronger instability or sparse sensing. +- Marra, Meilán-Vila & Discetti, *Self-tuning model predictive control for wake flows*, **JFM 983, A26** (2024), DOI `10.1017/jfm.2024.47` — `full-PDF read`; objective-local control mechanisms and distinct front/rear actuation roles. +- Ueda et al., *On the low-Reynolds-number flow about two rotating circular cylinders*, **JFM 495, 255–281** (2003), DOI `10.1017/S002211200300627X` — `full-PDF read`; no-slip rotation in a viscous asymptotic theory and explicit validity/failure boundaries. +- Crowdy, *Analytical solutions for uniform potential flow past multiple cylinders*, **European Journal of Mechanics B/Fluids 25, 459–470** (2006), DOI `10.1016/j.euromechflu.2005.11.005` — `full-PDF read`, non-JFM mathematical comparator; exact irrotational scope, zero-circulation choice and streamline visualization discipline. +- Sun & Ng, *Hydrodynamic interactions among multiple circular cylinders in an inviscid flow*, **JFM 712, 505–530** (2012), DOI `10.1017/jfm.2012.434` — `full-PDF read`; impenetrability-based multiple-cylinder solution, prescribed zero circulation and front-loaded assumptions. + +### Observed practice and manuscript recommendation by paragraph job + +1. **Late contextual return.** **Observed:** Cornejo Maceda et al. first establish the symmetric steady scan as a local branch map, then distinguish those states from later feedback results; Marra et al. associate boat-tailing and stagnation-point control with different objectives and actuators rather than collapsing them into one mechanism. **Recommend:** return to the steady seed in one sentence, immediately state the configuration break, and pose the narrow context question. Cite these pinball papers after the external comparator sentence, not after the imported SR/CCD observation. Avoid restarting the article's chronology or presenting a second control climax. + +2. **Separate steady endpoint.** **Observed:** Chan et al. define the two rotation directions and nondimensional rotation before comparing wake topology; their normal and reverse directions can both become steady but have different thresholds and structures. Cornejo Maceda et al. show that an apparently stabilized mean can hide residual shear-layer dynamics and use local-minimum language where the search does not prove globality. **Recommend:** define body order, wall-rotation sign and endpoint comparator before the deficit value. Order the evidence accepted endpoint → stationary unsteady reference → reverse non-amplitude-matched reference. Put `settling-qualified`, `endpoint` and the no-optimum/no-stability ceiling in the result paragraph itself. A caption identifies states, action signs, $s$, plane and metric; body explains why the accepted state is distinct. + +3. **Kinematic wall velocity versus viscous hypothesis.** **Observed:** Chan et al. establish no-slip and rotation direction before discussing virtual-body or separated-wake morphology. Ueda et al. connect prescribed rotation to viscous flow through the no-slip wall condition, but confine analytical conclusions to a stated low-$Re$ asymptotic domain. Li & Zhang reserve stabilization language for cases supported by a base-flow/stability test and report failures locally at stronger instability or insufficient sensing. **Recommend:** first state only the exact tangential wall motion and cardinal-point directions. Then enumerate observed endpoint fields. Introduce each arrow in the wall-shear/vorticity → shear-layer/inter-cylinder transport → separation/recirculation → downstream-transport chain as `may`, `could`, `is consistent with` or `motivates`; follow the chain immediately with the missing amplitude-matched intervention and closed-budget tests. Literature can motivate diagnostics, not certify the project mechanism. + +4. **Prescribed-circulation outer reference plus adjacent sign/closure failure.** **Observed:** Crowdy defines steady irrotational uniform flow, impermeable streamline boundaries and a chosen zero-circulation condition before showing streamlines. Sun & Ng likewise front-load impenetrability and no-vortex assumptions before deriving interaction results. Ueda et al. place the Jeffery-paradox and higher-order inertial limitations beside the analytical route. Across these papers, attractive mathematical figures do not silently acquire viscous no-slip status. **Recommend:** if Frank retains the multi-cylinder display, define $\boldsymbol u_N$, the harmonic circulation basis and prescribed periods before any streamline interpretation. In the same paragraph and visual composition, place (i) rotation invisibility to impermeability, (ii) one-circle no-slip incompatibility and (iii) the project sign failure. The surviving statement is geometrical/outer organization; the rejected statement is wall-spin-to-circulation closure. Do not place the failure in a later paragraph or caption footnote. + +5. **Compatible, non-equivalent synthesis and experiment bridge.** **Observed:** the closest JFM papers retain distinct branch/objective identities and use dedicated stability or asymptotic tests before stronger explanation. Negative routes narrow the valid envelope rather than being hidden after a visually successful case. **Recommend:** synthesize three non-equivalent items in order: Kármán persistent-plus-correction organization under its configuration; separate steady endpoint and viscous hypothesis; outer-reference utility constrained by failed closure/sign. State explicitly that compatibility is organizational, not continuation, validation or mechanism proof. End by asking what qualitative, open-loop observation can test or illustrate without repairing the missing intervention/budget evidence; do not preview an experimental result. + +### Wording ladder and local placement + +- **Green — licensed by this packet:** `separately acquired steady endpoint`; `settling-qualified`; `directly prescribed tangential wall velocity`; `the endpoint exhibits`; `is compatible with`; `motivates a viscous hypothesis`; `prescribed-circulation outer reference`; `geometrical organization`; `fails to close`; `opposite sign`; `compatible but non-equivalent`; `organizational rather than causal`. +- **Amber — use only with an adjacent condition/test:** `steady branch` only for the observed/acquired endpoint, not a continued family; `stabilized` only with a dedicated perturbation or eigenvalue test; `gap jet` only after direction and field evidence; `separation change`, `vorticity production` and `transport pathway` as observations/hypotheses, not causal ownership; `outer approximation` only with its boundary conditions and finite-image status; `suggests` only when followed by the missing evidence. +- **Red — delete from S8 body and captions:** `mechanism demonstrated`, `potential prediction`, `validated MFS mechanism`, `circulation selected by spin`, `inviscid cloak`, `momentum restored`, `base-bleed mechanism`, `boat-tail mechanism` for the accepted project branch, `optimal`, `stable branch`, `same control law`, `agreement`, `replication`, `continuation`, `validation across configurations`, or any quantitative experimental repair. + +### Citation, caveat, caption and bridge controls + +- Use a compact rotating-cylinder/pinball citation cluster after the external statement that opposite rotation directions can yield distinct steady organizations. Cite analytical papers immediately after defining the mathematical problem they actually solve; never attach them to the finite-$Re$ endpoint claim. +- Put the no-intervention/no-budget caveat directly after the viscous chain. Put the no-slip incompatibility and sign failure in the same paragraph as the outer streamlines. This adjacency is the central style safeguard against theory being read as mechanism proof. +- CFD caption: configuration, body order/action signs, endpoint/reference statuses, $s$, field/profile coordinates and metric. Theory caption: `prescribed-circulation outer reference`, circulation signs, boundary conditions, numerical-consistency status and explicit non-no-slip ceiling. Body: physical inference, failure and consequence. Neither caption should choose the unresolved equation/composition. +- Preferred S8→S9 bridge job: ask what an author-owned qualitative open-loop comparison can make visible while remaining unable to establish forces, field matching, stability or mechanism. Preserve omission fallback if provenance does not close. + +### Anti-patterns and coverage + +- Avoid a detached theory subsection, streamline-led mechanism claims, a historical theory derivation, equation inventory in body prose, a single `steady` label for non-equivalent branches, action-direction decoding deferred to a caption, and a terminal limitations dump separated from the attractive figure. +- `read`: the seven full PDFs listed above, with paragraph-, section-, equation- and figure-specific questions; DOI and PDF states confirmed in the DynamisLab Undermind workspace on 2026-08-11. +- `observed practice`: branch-local comparators, condition-first interpretation, dedicated stability evidence, front-loaded mathematical assumptions, adjacent analytical failures and caption/body division. +- `recommended practice`: the five paragraph orders, wording ladder, citation/caveat locations and bridge above; recommendation is a cross-paper synthesis, not a universal JFM rule. +- `not covered`: no S8 equation/composition decision, new CFD/MFS calculation, endpoint promotion, mechanism/stability proof, figure generation, experiment observation or polished manuscript prose. + +## Round-5 author decision — 2026-08-11 + +Frank accepted the multi-cylinder Hodge/period outer-solution main display with prescribed circulations, the adjacent one-circle rotating-no-slip incompatibility, and one integrated CFD + prescribed-circulation outer-reference + sign/closure-failure figure. This closes the equation/composition author-choice gate only. It does not approve equation artwork, exact source assets, provenance, caption, crop/scale, redraw, rendering, publication readiness, finite-$Re$ transfer or mechanism validation. diff --git a/docs/JFM_WYQ/ROUND4_TOP_DOWN/SECTION_09_EXPERIMENT.md b/docs/JFM_WYQ/ROUND4_TOP_DOWN/SECTION_09_EXPERIMENT.md new file mode 100644 index 0000000..eb83adb --- /dev/null +++ b/docs/JFM_WYQ/ROUND4_TOP_DOWN/SECTION_09_EXPERIMENT.md @@ -0,0 +1,143 @@ +# Section 9 — Qualitative open-loop experiment + +## Status, authorship and scope + +**Status:** `author-interface`; R5 permits explicit author-field placeholder TeX only. This is not agent-authored manuscript prose, not a promoted experimental result, and not a section freeze. **Author:** Frank owns the substantive account, especially apparatus design, trial observations and final wording. **Provisional reader title:** **Qualitative open-loop experiment**. **Placement:** short main-text subsection near the end, following Section 8 and before the conclusion. + +**Purpose and evidence ceiling.** Reserve a compact interface for physical deployment and selected qualitative morphology observations. The present author-described materials are one apparatus schematic, one steady single-frame experimental/CFD pair, and several Illusion single-frame experimental/CFD pairs. Until exact files, trial identities, conditions, processing and permissions are supplied and audited, all remain `author-supply/provenance-gated`. A retained single frame may support only a named visible morphology observation. It cannot establish shedding frequency or any other temporal change, velocity, PIV, force, field matching, CFD validation, registration, quantitative agreement, robustness or repeatability. No experiment equation or quantitative results table is warranted. + +Section 8 exports only a boundary: synchronized quantitative experiment would be needed to cross the CFD evidence boundary. This section cannot repair the mechanism, closure or validation limits stated there. + +## Frank's author slots + +Supply only recoverable facts; mark unavailable fields explicitly rather than estimating them. + +- **Apparatus design:** [AUTHOR: functional schematic narrative; why the isolated test section, carriage, actuation and imaging path were designed this way]. +- **Facility and geometry:** [facility/test-section dimensions and boundaries; water state/preparation; cylinder diameter, spacing, span, blockage and coordinates; carriage travel and towing direction/speed; experiment-specific $Re_D$ definition if supported]. +- **Open-loop execution:** [software entry point actually used; command source; action units, body order/sign, physical conversion, ramp/start/stop timing; commanded versus measured motion; what was synchronized]. +- **Trial/case identities:** [steady reference/controlled trial IDs; selected Illusion trial IDs and named conditions; dates/setup version; repeat count; exclusion and frame-selection rule]. +- **Image provenance and observations:** [raw filename/hash, camera/view, scale, exposure, frame index/time, dye injection, crop/enhancement, permission; one exact morphology-only sentence per retained pair]. +- **Known limits/confounds:** [background/blank state, settling and repeat information; any calibration or synchronization absent]. Keep the full hardware/calibration inventory supplementary unless it changes how a shown image must be read. + +## Two–three paragraph job scaffold — Frank to write + +1. **Purpose, apparatus and execution boundary.** [In one paragraph, state why physical deployment is included; describe the apparatus by evidentiary function—facility/carriage, rotating pinball, command path and image acquisition—and identify open-loop execution. Do not turn this into a construction diary or import CFD performance values.] +2. **Selected named morphology observations.** [For the steady pair and only the selected Illusion pair(s), identify condition, trial, frame and processing before describing visible streakline/wake morphology. Keep experimental and CFD views as corresponding named-condition images, not registered pairs. Do **not** state or imply that shedding frequency changed: a single frame contains no temporal estimator.] +3. **Immediate ceiling and next test.** [State that these are qualitative open-loop, single-frame observations. Name the synchronized, calibrated, repeated force/PIV or declared image-sequence estimator needed for quantitative or temporal claims, then bridge to the short conclusion.] + +Paragraphs 1 and 3 may be compressed around one observation paragraph. No invented connective prose is supplied here. + +## Exact user-home CelerisLab inventory + +Inspection was read-only; no CFD, hardware, rendering or data generation was executed. + +| Exact path | What exists / actual capability | What it can inform | What it cannot establish | +|---|---|---|---| +| `/home/frank14f/CelerisLab/README.md` | Python CUDA-LBM API with runtime `sim.set_body(..., omega=...)`, action upload on `sim.run(...)`, and force/torque/sensor readback. | Generic CFD control-loop and body-action software path. | The physical apparatus execution path, a Raspberry Pi/motor deployment, or acquired/calibrated experiment telemetry. | +| `/home/frank14f/CelerisLab/tests/postproc/experiment.ipynb` | Executed CFD notebook containing experiment-coordinate action sign conversion, three-body action ordering, analytic action generation, direct action upload, particle-streakline and vorticity rendering; embedded output is computational. | Candidate CFD counterpart workflow and sign/body-order questions Frank must reconcile. | Hardware control, physical trial provenance, or an experimental image. Notebook content/output is not a deployment script. | +| `/home/frank14f/CelerisLab/tests/specs/exp_ctrl_matrix.md` | Recorded no-control, steady/`stealth`, and several `deceit` analytic signal-feature sets (means, cosine frequencies, amplitudes and phases). | Candidate identities for CFD named-condition counterparts after author mapping. | That these exact commands were played on the apparatus, or that repository slugs equal manuscript Illusion identities. | +| `/home/frank14f/CelerisLab/tests/postproc/run_exp_ctrl_matrix_vorticity.py` | CFD batch runner: constructs the three-cylinder geometry, analytically evaluates the control matrix, applies a 5-s ramp, converts surface-speed commands to lattice angular velocity, swaps rear-body action mapping, runs simulation, and writes vorticity/checkpoint summaries. | Potential CFD counterpart generation path and explicit action playback logic in simulation. | Physical deployment/execution, policy playback, experiment matching, or a publication-ready counterpart. Do not run without authorization. | +| `/home/frank14f/CelerisLab/tests/postproc/run_exp_ctrl_matrix_streakline.py` | CFD batch runner using the same analytic actions; continuously releases particles from step 20,000, samples velocity every 50 steps, renders at steps 40k/60k/80k/100k, and clears particles between early windows. | Potential single-frame CFD streakline counterpart generation and its sampling/render contract. | Dye physics, a registered experimental pair, temporal frequency measurement, or validation. Do not run without authorization. | +| `/home/frank14f/CelerisLab/src/CelerisLab/common/streakline/{_streakline.py,_config.py,_integrate.py,_render.py}` | Passive particle streakline library: point/line/strip release; injection between sampled velocity frames; bilinear space and linear time interpolation; RK4 substeps; optional random-walk diffusion; domain/solid filtering; age-weighted density binning and Gaussian blur. | How a CFD streakline-like image is numerically produced and which processing fields must appear in a caption. | A calibrated dye concentration model, quantitative image estimator, experiment processing, or morphology agreement. | +| `/home/frank14f/CelerisLab/docs/validation_specs/streakline_notes.md` | Design note distinguishing streaklines from streamlines/path-history plots and describing online/offline concepts and rendering choices. Some implementation-path examples use older filenames and must be checked against current package paths. | Terminology and disclosure of release, integration, diffusion and rendering choices. | Validation of the current experimental images or proof that offline replay/current output exists. | +| `/home/frank14f/CelerisLab/tests/postproc/run_kan99b_streakline.py` | Online single-cylinder CFD streakline demonstration with configurable release/integration settings. | General test/example of the library. | A three-cylinder experiment counterpart or physical evidence. | +| `/home/frank14f/CelerisLab/src/CelerisLab/body/action_smoother.py` | Generic linear/exponential action scaling utility. | Possible software concept for ramp disclosure. | Evidence that this utility was used in experiment or in the control-matrix scripts (which implement their own cosine ramp). | +| `/home/frank14f/CelerisLab/tests/output/exp_ctrl_matrix_streak_nx1500/manifest.json` | Manifest records C0–C6 computational streakline PNG paths and four render steps per case; the referenced PNGs were not present in the inspected tree, while summaries/manifest remain. | Historical generated-output provenance and candidate regeneration route. | Located/audited image assets, experiment counterparts, or figure readiness. | +| `/home/frank14f/CelerisLab/tests/output/exp_ctrl_matrix_vort_nx1500/manifest.json` | Manifest records C0–C6 computational vorticity PNG/checkpoint paths; the referenced PNG/HDF5 files were not present in the inspected tree, while summaries/manifest remain. | Historical CFD counterpart provenance. | Available publication assets or any experimental comparison. | +| `/home/frank14f/CelerisLab/tests/output/stealth_steady_sweep_nx1500/manifest.json` | Manifest records a computational steady action sweep and streakline/vorticity/checkpoint paths; referenced assets were not present in the inspected tree. | Candidate steady CFD context after exact author mapping. | The author-described steady pair, experimental provenance, or agreement. | + +**Execution/deployment finding.** No Raspberry Pi, GPIO, serial, motor-driver, carriage/towing, or hardware-deployment script was located in the inspected `/home/frank14f/CelerisLab` tree or targeted user-home filename/content searches. The located execution code is CFD-side analytic action playback. Therefore the physical software execution path remains an author slot; code capability must not be reported as evidence that a given physical trial was executed. + +## Current material and figure interface + +- **Apparatus schematic:** author-described as existing; exact file not located. Role: configuration context only. +- **Steady experimental/CFD single-frame pair:** author-described as existing; exact files not located/audited. Role ceiling: named visual morphology after provenance. +- **Several Illusion experimental/CFD single-frame pairs:** author-described as existing; exact files not located/audited. Select only the pair(s) needed for the argument; all need case/trial/frame binding. Role ceiling: named visual morphology only. +- **CFD manifests:** computational output records exist at the exact CelerisLab paths above, but referenced image assets were absent from the inspected tree. They are not automatically the author's corresponding CFD images. + +Detailed textual production plan: [`../FIGURE_PLANS/SECTION_09_EXPERIMENT.md`](../FIGURE_PLANS/SECTION_09_EXPERIMENT.md). + +## Integrated JFM style identities and reporting principles + +Literature supplies presentation practice only; it establishes no DynamisLab apparatus, observation or readiness. The former Style 09 selected these exact identities and read levels: + +1. Soumarup Bhattacharyya, Izhar Hussain Khan, Shivam Verma, Sanjay Kumar & Kamal Poddar, “Experimental investigation of three-dimensional modes in the wake of a rotationally oscillating cylinder”, *Journal of Fluid Mechanics* **950**, A10 (2022), DOI `10.1017/jfm.2022.792`, `full-PDF`. +2. Izhar Hussain Khan, Puja Sunil, Soumarup Bhattacharyya, Rahul Yadav, Kamal Poddar & Sanjay Kumar, “Flow past two rotationally oscillating cylinders”, *Journal of Fluid Mechanics* **969**, A16 (2023), DOI `10.1017/jfm.2023.549`, `full-PDF`. +3. Lukasz Klotz, Karol Bukowski & Konrad Gumowski, “Influence of porous material on the flow behind a backward-facing step: experimental study”, *Journal of Fluid Mechanics* **998**, A31 (2024), DOI `10.1017/jfm.2024.639`, `full-PDF`. +4. Yu Zhou, Dewei Fan, Bingfu Zhang, Ruiying Li & Bernd R. Noack, “Artificial intelligence control of a turbulent jet”, *Journal of Fluid Mechanics* **897**, A27 (2020), DOI `10.1017/jfm.2020.392`, `full-PDF`. + +Use the compact sequence `purpose/boundary → apparatus, actuation and acquisition → named visual comparison → local measurement limit → next quantitative test`. Organize apparatus by evidentiary function. Give visualization its own contract (tracer, illumination, camera/view, field of view, frame selection and processing). State comparator and held conditions before morphology. Disclose when experimental and CFD views are separate realizations. Captions carry condition, view, frame, scale/calibration status and processing. Stronger temporal, field or force statements require a separate calibrated estimator. Main text selects representative comparisons rather than every condition; omit media if provenance fails. + +## Ownership, imports, exports and omissions + +**Imports:** Section 2 definitions only where Frank can bind experiment-specific geometry/action units; Section 7 supplies named Illusion terminology but no metric or positive SR claim; Section 8 supplies only the quantitative-boundary bridge. Computational results do not validate the apparatus. + +**Owns:** Frank's apparatus account, physical open-loop execution, trial/media provenance, exact morphology observations, local confounds, figure selection and the next experimental threshold. + +**Exports:** no result at present. If Frank later supplies a provenance-passing qualitative observation, the coordinator may decide after a new targeted provenance audit and explicit coordinator reopening decision whether one bounded qualitative sentence enters Section 10 D3 or C1; it may contain no number, agreement or validation wording. Otherwise omit experimental observation from Section 10. + +**Omit/prohibit:** shedding-frequency change from single frames; time-resolved-video claims; quantitative image estimator; CFD values; L2/DTW; PIV/velocity/vorticity inference from dye; force reduction; registered overlays; agreement/validation language; closed-loop experimental control; policy validation; mechanism, stability, optimum, robustness or generality. Keep brands, complete hardware/calibration tables and recoverability details supplementary unless needed to read a retained panel. + +## Compact provenance slots and quality gate + +For every retained experimental or CFD image bind: `[raw exact path/hash] [trial/case and role] [condition/action/body order/sign] [frame index/time or CFD step] [camera/view/FOV/scale] [dye/release protocol] [crop/enhancement/render processing] [selection/repeats] [permission] [missing fields]`. + +**Pass only if:** +- Frank has written the apparatus/execution and observation text; +- every shown image has exact source, condition, trial/case, frame/step, processing and permission; +- each observation names visible morphology only and its comparator is local; +- no sentence infers frequency or temporal behavior from one frame; +- CFD and experiment are labelled separate, unregistered named-condition views; +- open-loop and no-force/PIV/no-quantitative-estimator limits sit beside the observation; +- absent provenance triggers pair omission, not reconstruction or digitization. + +## Coverage ledger + +| State | Material | Use/boundary | +|---|---|---| +| `read` | Round-4 global ledger, display inventory, former Style 09; Round-3 Section 9 interface; Round-4 Section 8 bridge | Architecture, ownership, former style identities and ceilings; read is not independent experiment verification. | +| `read` | Exact CelerisLab code/docs/manifests listed above | Software capability and historical computational-output inventory; no execution or artifact regeneration. | +| `mapped` | Author-described apparatus schematic and experimental/CFD pairs | Current-material slots only; exact files not located or audited. | +| `not-covered` | New CFD/hardware/rendering/data generation; broad project rediscovery; exhaustive home-tree audit | Outside authorization/need; no inference. | +| `unresolved` | Physical deployment scripts/logs, raw experiment media, apparatus schematic path, trial linkage, conditions, calibration/synchronization, repeats and permissions | Frank must supply or mark unavailable. | + +**Prior packet memory use:** targeted Nowledge recall was used for prior decisions, but the current author correction supersedes recalled frequency wording. At that packet stage, former Style 09's already-read literature identities were integrated without a new search. The dated enrichment below records the later library search and full-PDF reads. No thread recall or Working Memory was used. + +## Paragraph-level literature/style enrichment — 2026-08-11 + +**Scope of enrichment.** This is author-facing reporting guidance only. It neither fills Frank's slots nor supplies an apparatus fact, trial condition, observation, experimental claim or promoted result. Three close JFM experimental papers were read at full-PDF level: S. Bhattacharyya *et al.*, “Experimental investigation of three-dimensional modes in the wake of a rotationally oscillating cylinder”, *JFM* **950**, A10 (2022), DOI `10.1017/jfm.2022.792`, `full-PDF`; I. H. Khan *et al.*, “Flow past two rotationally oscillating cylinders”, *JFM* **969**, A16 (2023), DOI `10.1017/jfm.2023.549`, `full-PDF`; and Y. Zhou *et al.*, “Artificial intelligence control of a turbulent jet”, *JFM* **897**, A27 (2020), DOI `10.1017/jfm.2020.392`, `full-PDF`. Literature establishes reporting practice only, not DynamisLab evidence. + +### Observed sample-bounded practice + +- The experimental narrative runs `purpose/question → facility and model → actuation and sensing/acquisition → processing or estimator → declared comparator → morphology or measured result`. Apparatus detail is grouped by what supplies, moves, actuates, images or measures rather than by construction chronology. +- Methods use past tense for actions actually performed; figure-led observations and definitions generally use present tense. Visual evidence uses shape/location language (`visible`, `streakline`, `wake outline`, `near-wake`, `downstream`, `broader/narrower`, `deflected`, `separated`) while frequency, velocity, circulation and force language appears only after a named estimator or instrument. +- Comparator conditions precede interpretation. The experimental papers separate flow visualization from hot-wire, PIV, spectral or load-cell evidence; quantitative diagnostics corroborate claims that visualization alone does not carry. +- Acquisition and uncertainty information is placed beside the relevant method or result. Captions identify condition, orientation, scale/markers and panel-specific acquisition; body text supplies the inference and its local qualification. +- The close papers often contain much more hardware specification than this short interface needs. That density is an observed option, not a recommendation here; the manuscript should retain only details needed to recover or correctly read the shown evidence. + +### Recommendation by paragraph job + +1. **Purpose and deployability.** Open with the narrow reason for including the physical realization, then state `[AUTHOR: what was physically deployed and what open-loop role the trial serves]`. Use `implemented`, `commanded`, `imaged` or `recorded` only after Frank binds each verb to a recoverable source. Do not call the trial a validation, reproduction or closed-loop demonstration. +2. **Apparatus by evidentiary function.** Order placeholders as `[facility and background state] → [moving/holding geometry] → [rotation command and physical conversion] → [image path]`. Compress brands and construction history. Place each dimension or setting only where it changes the interpretation of a retained image. +3. **Acquisition and provenance.** Before any morphology slot, require `[trial/case identity] [raw file/hash] [view/FOV/scale] [frame index/time] [dye/release] [exposure] [crop/enhancement] [selection rule/repeats] [permission]`. Use past tense only after these fields are supplied. If they remain unavailable, omit the pair rather than soften the provenance language. +4. **Local morphology comparator.** Write the comparator first: `[AUTHOR: experimental condition A versus condition B, or experimental named condition versus separate CFD named-condition view]`; then allow one `[AUTHOR: directly visible shape/location observation]`. Keep `corresponding named-condition views` and `separate realizations`; prohibit `registered`, `agrees`, `matches`, `reproduces`, `confirms`, `suppresses shedding` or any frequency-change wording from a retained single frame. +5. **Measurement ceiling and next threshold.** Put the caveat in the same paragraph as the observation: `[AUTHOR: qualitative, open-loop, single-frame ceiling and local confound]`. Then name only the measurement threshold required to support a stronger class of claim: synchronized calibrated force/PIV for force or field claims, repeated image sequences plus a declared temporal estimator for frequency claims. This is a local threshold, not a programme of promised results. + +### Caption/body and bridge controls + +- **Caption owns:** exact condition and role; experiment versus CFD identity; unregistered/separate-realization status; trial/case and frame/step; view, scale/calibration status and orientation; dye or numerical release; crop/enhancement/rendering; selection/repeat status; and any missing provenance that changes readability. +- **Body owns:** why the physical interface matters; one comparator-led morphology statement per retained pair; the immediately adjacent evidence ceiling; and the consequence for what remains unclaimed. Do not narrate every panel or repeat caption metadata. +- **Incoming bridge from Section 8:** `[INSTRUCTION: move from the CFD evidence boundary to the narrower question of physical command-and-image deployability; do not imply that experiment repairs the theory or validation boundary.]` +- **Outgoing bridge to Section 10:** `[INSTRUCTION: close on the exact measurement ceiling and declared next evidentiary threshold. Do not export an observation to Section 10 unless the existing targeted provenance audit and explicit coordinator-reopening gate is later passed.]` + +### Lexicon and anti-patterns + +**Use after author supply:** `qualitative open-loop trial`, `retained frame`, `visible morphology`, `separate named-condition view`, `command path`, `image acquisition`, `frame selection`, `processing disclosed`, `measurement ceiling`, `would require`. + +**Avoid:** construction diary; equipment catalogue; CFD performance imported into apparatus prose; an observation before its comparator/provenance; `appears to validate`; single-frame temporal inference; PIV/velocity/vorticity language for dye streaklines; `agreement` for unregistered views; caveats deferred to the paragraph end or section end; generic `proof of feasibility`; promises of future validation. + +**Coverage:** `memory-recalled` — three narrow Nowledge searches; `read` — current Section-9 packet and controlling Round-4 ledgers; `full-PDF` — the three exact JFM papers above, each queried for apparatus/acquisition/morphology/caption/caveat practice; `mapped` — author-described experimental materials only, with no independent audit; `not-covered` — experiment media, physical deployment logs, new observations, CFD or artifact generation. The literature observations above are sample-bounded; recommendations are manuscript-specific. + +## Round-5 placeholder decision — 2026-08-11 + +Frank permits a Section-9 TeX output containing clearly marked `AUTHOR FIELD` placeholders only. The placeholder may encode the existing paragraph jobs and requested fields but may not assert apparatus facts, execution details, trial identities, command provenance, media provenance, morphology observations or experimental results. This closes only the R5 output-format choice. Every author-supply, command-map, media/provenance, permission and result-import gate remains open; omission remains the fallback. diff --git a/docs/JFM_WYQ/ROUND4_TOP_DOWN/SECTION_10_DISCUSSION_CONCLUSION.md b/docs/JFM_WYQ/ROUND4_TOP_DOWN/SECTION_10_DISCUSSION_CONCLUSION.md new file mode 100644 index 0000000..6f105b8 --- /dev/null +++ b/docs/JFM_WYQ/ROUND4_TOP_DOWN/SECTION_10_DISCUSSION_CONCLUSION.md @@ -0,0 +1,230 @@ +# Round 4 integrated architecture — Discussion and conclusion + +## 1. Status and scope + +**Project/unit:** DynamisLab JFM manuscript, Round 4, Section 10 only. +**Status:** `frozen`; integrated author-facing architecture built after rereading the current Sections 1–8. The current author-owned `SECTION_09_EXPERIMENT.md` was read afterward for placeholder/interface status only. This is not manuscript prose, a new scientific audit, or a limitations/outlook design. +**Recommended reader-facing title:** **Discussion and conclusions**, with two short subunits: **Discussion** and **Conclusion**. + +**Primary role.** This final section summarizes and synthesizes the established manuscript answers. It does not reopen evidence, build a gap ledger, or convert local qualifications into a limitations programme. The current architecture is text-only: no new figure, evidence map, limitations table, equation, number, citation, or panel reference. + +**Current exclusions.** Limitations and future work are reserved for Frank and are outside this freeze. Only retained manuscript results enter Section 10. Vortex/Erase data inventories, experiment-provenance problems, theory test wish lists, and other former gap-ledger material are not summary content. Current Section 9 is an author-owned placeholder/interface that was read after the Section-10 synthesis architecture was built; no experimental result or observation is imported, and at most a neutral author-owned transition may be inserted later. + +## 2. Summary question and bounded answer + +**Question.** What does the paper establish when its breadth of learned rotational control, independent Kármán field evaluation, and action/field interpretation are read together under their distinct physical definitions? + +**Bounded answer.** The manuscript's physical progression begins with a prescribed steady endpoint and background recovery. Across the retained PPO tasks, force feedback plus sparse downstream velocity observations enables learned rotational control to approach periodic, event-relative, and declared non-zero-target hydrodynamic references under their own configurations, roles, clocks, and evaluation definitions. The periodic Kármán cloak in the parabolic-inflow/no-slip-wall channel configuration is the sole deep case: independent registered-field comparisons show that the controlled wake is substantially closer to its target than physical zero, and compatible but non-equivalent action-side and field-side analyses organize the result around persistent rear counter-rotation plus smaller corrections. The separate steady endpoint and failed outer closure provide physical context and a boundary on interpretation; they do not validate the periodic result or establish a causal mechanism. + +## 3. Current author decisions controlling Section 10 + +1. Section 10 is primarily summary/synthesis, not a late limitations inventory. +2. Retain a distinct short Conclusion after the Discussion. +3. Omit all current limitations and future-work design. Frank may add those later without changing the frozen summary architecture. +4. Delete the former D3 envelope/limitations, D4 decisive-tests, and C3 strongest-boundary/future-test jobs. Do not replace them with another research programme. +5. Include only retained manuscript results in synthesis, boundaries, and conclusion. +6. Do not import cross-case missing-data inventories, experimental provenance issues, theoretical test lists, or other gap ledgers as final-section content. +7. Use only current Sections 1–8 as the scientific narrative authority. Read current Section 9 for author-owned placeholder/interface status only; it supplies no result or observation to the synthesis. The Round-3 final module is superseded provenance and boundary evidence only. +8. Add no new display, table, equation, numerical value, citation, or scientific result. + +## 4. Compact reader-facing architecture + +### 10.1 Discussion — integrated synthesis (three paragraphs) + +#### D1 — Breadth to depth: capability first, then the sole deep case + +**Job.** Re-establish the paper's inferential order without replaying sections or values. + +**Required moves.** +- Begin with the controlled object and task: three cylinder rotations use force feedback and sparse downstream velocity observations to approach a declared reference. +- Distinguish the prescribed steady background-recovery endpoint from learned capability. The retained PPO tasks demonstrate periodic Kármán cloaking, an event-relative incoming-vortex response, and changed-target control under distinct configurations and task definitions. +- State immediately that these results are not pooled and do not share one efficacy score or interpretation contract. +- Narrow to the periodic Kármán cloak in the parabolic-inflow/no-slip-wall channel configuration as the sole case combining repeated learning evidence, signal histories, independent registered fields, executable policy reduction, and corrected field analysis. +- Import Section 4's conclusion, not its numbers: all five tested stochastic realizations reach high-performing checkpoints in the selected uniform-inflow/free-slip-wall condition, while the separate parabolic-inflow/no-slip-wall reference case shows a controlled registered field substantially closer to target than physical zero in both complete-cycle mean and phase-resolved comparisons. Reward, DTW, and spatial field error retain their distinct meanings. + +**Claim ceiling.** This paragraph establishes named breadth and asymmetric depth. It does not imply pooled robustness, transfer, universal disturbance control, configuration continuation, or that signal matching alone proves field matching. + +**Bridge.** Once independent field improvement is established for the deep Kármán case, the synthesis can ask what recurring organization is visible in its actions and fields. + +#### D2 — Action and field organization in the deep Kármán case + +**Job.** Integrate Sections 5–6 into one bounded control-skeleton reading while preserving their different estimands. + +**Required moves.** +- On the action side, summarize the executable compact law as persistent rear counter-rotation with smaller rear-lift modulation and a weak tested front correction. Closed-loop deployment and parent-relative term deletion support this ranking among the tested terms; do not replay the formula, coefficients, windows, or deletion values. +- On the field side, summarize the passive mean streamwise deficit and the largely opposite-signed controlled addition relative to physical zero. State only that this is compatible with adding downstream streamwise velocity where the passive pinball produces a deficit; do not call it momentum restoration, cancellation, or a closed budget. +- State that the constant reference accounts for most of the measured scalar mean-field error reduction, while a smaller remaining residual is organized descriptively through action coordinates. +- Name **action-correlated correction-field modes** once if needed for terminological continuity, with the adjacent noncausal boundary. POD supplies the same-object modal boundary; it is not an inferior baseline. +- Conclude that action-side and field-side results are compatible but non-equivalent. They support a bounded control-skeleton organization—persistent rear counter-rotation plus smaller correction—not causal or independent confirmation, a unique decomposition, or a governing law. + +**Near-collision control.** Section 4's standardized PPO field evaluation, Section 5's SR deployment, and Section 6's corrected four-role mean accounting remain different acquisitions/estimands. Their numerical proximity or conceptual compatibility cannot be described as replication, agreement, validation, closure, or triangulation. + +**Bridge.** The deep-case organization can now be placed beside the changed-task demonstrations and the separate steady endpoint without transferring its interpretation to them. + +#### D3 — Changed tasks and steady physical context + +**Job.** Close the Discussion positively by locating the deep interpretation within the manuscript's wider physical range. + +**Required moves.** +- Summarize Section 7 at the level now supported by the current architecture: replacing periodic phase with an event-relative incoming-vortex problem demonstrates controlled response under a changed temporal definition, while the retained Illusion PPO case demonstrates retargeting toward a declared non-zero reference. Omit Erase from the established synthesis because its role-field material is not yet quantitatively bound. +- State that these changed temporal and target tasks demonstrate breadth but do not inherit the Kármán control-skeleton interpretation. +- Return briefly to Section 8's separate uniform-inflow/free-slip-wall steady endpoint. The accepted prescribed-rear-wall-motion case is a low-deficit mean-flow state and supplies physical context for why a persistent rear-rotation component is plausible as an organizing feature. +- Keep the relation explicitly compatible and non-equivalent: the steady endpoint is neither continuation nor validation of the periodic result. +- Close with the theory boundary as an established contextual finding, not a future-work prompt: the prescribed-circulation outer family organizes streamlines, but circulation is not selected by wall spin and the fitted/optimal sign mismatch defeats the proposed inviscid closure. The surviving synthesis is a bounded viscous, kinematics-first context rather than a causal mechanism. + +**Section-9 handling.** No Section-9 result is imported. If Frank later supplies a provenance-passing qualitative observation, the coordinator may decide after a new targeted provenance audit and explicit coordinator reopening decision whether one bounded qualitative sentence enters D3 or C1; no number, agreement or validation wording is allowed. Otherwise omit experimental observation. A navigation-only author transition may still be inserted outside this architecture. + +### 10.2 Conclusion — exact established answer (two short paragraphs) + +#### C1 — Capability and independent evaluation answer + +**Job.** Answer the paper question directly, without methods inventory, numbers, citations, or figure references. + +**Required content.** The prescribed steady endpoint establishes the historical background-recovery starting point. Across the retained PPO tasks, learned rotational control using forces and sparse downstream observations approaches periodic, event-relative, and declared non-zero-target hydrodynamic references under their own physical definitions. For the periodic Kármán cloak in the parabolic-inflow/no-slip-wall configuration, independent registered-field evaluation establishes that the controlled wake is closer to the target than physical zero; this is the paper's strongest field-level answer. + +#### C2 — Bounded interpretation and conceptual close + +**Job.** State the strongest integrated interpretation once and close on the paper's governing concept. + +**Required content.** In the deep Kármán case, executable action reduction and corrected mean/residual field organization support a bounded control skeleton consisting of persistent rear counter-rotation plus smaller corrections. These analyses are compatible but non-equivalent and remain descriptive rather than causal. Close by returning to hydrodynamic cloak and illusion as approach to a declared background or non-zero reference for specified observations and comparisons—not universal invisibility, configuration-independent transfer, or an unrestricted physical law. + +**Optional author-only insertion after C2, outside the frozen summary architecture:** `[AUTHOR PLACEHOLDER — limitations and outlook to be supplied later.]` + +## 5. Detailed synthesis and style controls + +### Evidence order and paragraph discipline + +- Preserve `prescribed steady starting point and learned-task breadth → sole deep-case field evaluation → action/field organization → changed-task breadth and steady context → compressed conclusion`. +- Give each paragraph one inferential job. Do not produce one sentence per manuscript section or an abstract replay. +- Use concrete physical subjects: controller, rotations, wake, field, target, physical zero, constant reference, wall motion, circulation. Avoid package names, internal provenance labels, and governance vocabulary in reader-facing prose. +- State the comparator before the inference. A declared reference and physical-zero role must remain legible wherever field matching is summarized. +- Use present tense for established interpretation and definitions; past tense only for what was performed. No future tense is needed in the frozen architecture. +- Put the non-equivalence boundary in D2 beside the integrated action/field claim. Do not defer it to a caveat dump. + +### Strength and terminology + +**Preferred:** `demonstrates under the stated configuration`, `is closer to the declared target`, `supports`, `is compatible with`, `organizes`, `accounts for most of the measured scalar reduction`, `provides physical context`, `bounded control skeleton`, `action-correlated correction-field modes`. + +**Prohibited without new authority:** `causes`, `mechanism`, `restores momentum`, `cancels`, `confirms independently`, `triangulates`, `necessary`, `sufficient`, `unique`, `optimal`, `stable`, `robust`, `general`, `universal`, `transferable`, or any configuration-continuation claim. + +Use `parabolic-inflow/no-slip-wall channel configuration` and `uniform-inflow/free-slip-wall channel configuration` when configuration identity materially limits a sentence. Internal chain labels remain provenance-only. Spell `Kármán` exactly. The Conclusion should not repeat configuration detail more than needed to locate the sole deep case. + +### Compression and duplication deletion + +- Section 2 owns configurations, roles, action definitions, objective, DTW, spatial L2, ROI, masks, windows, and CFD qualification. +- Section 3 owns the visual progression and first breadth statement. +- Section 4 owns learning-range detail, exact rewards, L2/DTW values, field panels, and representative trajectories. +- Section 5 owns the reflection map, symbolic law, coefficients, deployment details, and deletion values. +- Section 6 owns four-role values, percentages, residual equation, CCD/POD construction, and mode displays. +- Section 7 owns case-local Vortex/Illusion/Erase roles, event offsets, readiness, blocked quantitative-efficacy status, and strict non-transfer detail. +- Section 8 owns steady values, wall kinematics, outer equations, sign values, and theory derivation. +- Section 10 imports only result-level meanings and states the integrated answer once. Delete numerical replay, formulas, panel narration, source paths, acquisition histories, figure-readiness notes, and detailed nonclaim inventories from reader-facing prose. + +## 6. Exact selected JFM rhetorical identities and retained rationale + +External literature supports final-section organization only. It establishes no DynamisLab result, claim, validity, or artifact readiness. The following identities and read levels are the unique necessary record retained from the superseded style memo: + +1. N. Deng, B. R. Noack, M. Morzyński & L. R. Pastur (2020), “Low-order model for successive bifurcations of the fluidic pinball”, *Journal of Fluid Mechanics* **884**, A37. DOI `10.1017/jfm.2019.959`. `full-PDF`; final sections read for rhetorical architecture, not result reproduction. +2. G. Y. Cornejo Maceda, Y. Li, F. Lusseyran, M. Morzyński & B. R. Noack (2021), “Stabilization of the fluidic pinball with gradient-enriched machine learning control”, *Journal of Fluid Mechanics* **917**, A42. DOI `10.1017/jfm.2021.301`. `full-PDF`; Discussion/Conclusion and closing synthesis displays read rhetorically, not result reproduction. +3. Ji-chao Li & Mengqi Zhang (2022), “Reinforcement-learning-based control of confined cylinder wakes with stability analyses”, *Journal of Fluid Mechanics* **932**, A44. DOI `10.1017/jfm.2021.1045`. `full-PDF`; final physics/control integration read rhetorically, not result reproduction. +4. J. Rabault, M. Kuchta, A. Jensen, U. Réglade & N. Cerardi (2019), “Artificial neural networks trained through deep reinforcement learning discover control strategies for active flow control”, *Journal of Fluid Mechanics* **865**, 281–302. DOI `10.1017/jfm.2019.62`. `full-PDF`; interpretation and compact Conclusion read rhetorically, not result reproduction. + +**Observed sample-bounded practice retained.** Structural labels vary, but interpretation is completed before the shortest closing unit; final synthesis follows the inferential order earned in the body; and a closing display is optional. For this manuscript, several non-equivalent evidence streams justify a distinct Discussion, while the Conclusion should compress only established answers. The former style memo's recommendations to organize a limitations envelope, decisive tests, a future-facing third conclusion paragraph, a limitations table, or an evidence map are superseded by the current author instruction and are intentionally not retained. + +## 7. Imports, ownership, and boundaries + +**Imports from current Sections 1–8; Section 9 interface read:** +- Sections 1–2: declared-reference definitions, force-plus-sparse-observation execution, independent field evaluation, physical configuration names, and the three-level inferential order. +- Sections 3–4: prescribed steady profile recovery as the physical starting point; retained PPO breadth under local task definitions; repeated high-performance learning in the tested five-realization condition; and independent mean/phase field improvement in the separate deep reference case. +- Section 5: executable compact-law organization and tested persistent-rear-term ranking. +- Section 6: passive deficit/opposite-signed controlled addition, constant-reference dominance in measured scalar accounting, smaller action-correlated residual, and strict noncausal/non-equivalent boundary. +- Section 7: event-relative Vortex role material and positive Illusion PPO capability as bounded breadth, with Vortex/Erase quantitative efficacy blocked and strict non-transfer of Kármán interpretation. +- Section 8: separate steady low-deficit endpoint, kinematics-first viscous context, prescribed-circulation outer organization, and failed wall-spin closure. +- Section 9: current author-owned placeholder/interface status only; no experimental result or observation is imported. + +**Section 10 owns:** the compact integrated answer, the one-time action/field synthesis, the contextual placement of changed tasks and steady theory, and the two-paragraph conceptual close. + +**Out of scope now:** limitations architecture, future programme, experimental synthesis, Section-9 claims, raw-evidence rediscovery, new diagnostics, and any display/equation/citation production. + +## 8. Display, equation, citation, and placeholder controls + +- **Figure:** none. +- **Evidence map:** omitted; former proposal superseded. +- **Limitations table:** omitted; former proposal superseded. +- **Equation:** none. +- **New number:** none in reader-facing Section 10. +- **Citation:** none in reader-facing Section 10. The records in §6 are author-facing style provenance only. +- **Existing figure references:** omit unless later drafting finds one indispensable; safe default is no figure calls. +- **Author placeholders:** allowed only after the frozen synthesis architecture and visibly marked as author-owned. They must not be populated by an agent without new instruction. + +## 9. Coverage ledger + +`read` means the current repository document was inspected for architecture and boundaries; it does not mean independent scientific verification or artifact audit. `mapped` is not `read`. + +- `memory-recalled`: three targeted Nowledge searches for manuscript-wide Round-4 decisions, Sections 3–8 interpretation boundaries, and final-section literature/style decisions. Memory guided navigation only; current repository authorities controlled every operative choice. +- `read`: current Round-4 Sections 1–8 in full; current `SECTION_09_EXPERIMENT.md` for author-owned placeholder/interface status only; former Section-10 style memo; Round-3 `10_LIMITATIONS_CONCLUSION.md` as superseded provenance/boundary; Round-4 global decision and display/equation ledgers; Round-3 module interface ledger; Round-4 style crosswalk. +- `mapped`: underlying authorities, manifests, and artifacts already owned by Sections 1–8; no broad raw-evidence rediscovery. +- `not-covered` at freeze: raw fields/models; new CFD/training/SR/CCD/theory analysis; experiment media and their provenance audit; figures and manuscript prose. The dated enrichment below adds rhetorical full-PDF reads only and changes no scientific coverage. +- `external-inaccessible`: none required for this architecture. + +## 10. Quality gate and disposition + +- [x] Rebuilt from current Sections 1–8 rather than the Round-3 limitation inventory. +- [x] Current Section 7 exists and was read; no fallback to Round-3 M07 was needed. +- [x] Current Section 9 was read as author-placeholder/interface only; no experimental result or observation enters the summary. +- [x] Discussion has three compact synthesis jobs: breadth-to-depth, deep-case action/field organization, and changed-task/steady context. +- [x] Conclusion has two short jobs and summarizes only established answers. +- [x] Only retained manuscript results enter every Section-10 unit. +- [x] No limitations architecture, future programme, strongest-boundary/future-test close, or substitute outlook was created. +- [x] No Vortex/Erase missing-data inventory, experiment-provenance ledger, theory wish list, or other gap inventory enters the summary. +- [x] Section 4/5/6 estimands remain non-equivalent; no replication, validation, agreement, closure, or triangulation wording. +- [x] Cross-case breadth does not inherit Kármán interpretation; steady/theory remains context and boundary, not validation. +- [x] No new figure, evidence map, limitations table, equation, number, citation, result, or artifact claim. +- [x] Exact selected JFM identities, DOIs, read levels, and the still-relevant split/evidence-order rationale are integrated. +- [x] Former limitations/future-work recommendations are explicitly recorded as superseded. +- [x] Ownership and duplication deletion are explicit; the former style memo may be deleted. + +**Disposition:** `frozen`; coordinator second audit passed this text-only Section-10 architecture, which is Round-5 eligible. Pair A/E scientific content remains unchanged. Frank's later limitations/outlook may be added as a separate author-owned unit without reopening the frozen summary sequence unless it changes an established answer. + +## 11. Paragraph-level literature/style enrichment — 2026-08-11 + +**Scope of enrichment.** This dated addition refines rhetoric only; it does not reopen the frozen `3 + 2` architecture or alter any scientific status, ownership, display, equation, control or claim. Four close JFM final sections were read at full-PDF level: N. Deng *et al.*, “Low-order model for successive bifurcations of the fluidic pinball”, *JFM* **884**, A37 (2020), DOI `10.1017/jfm.2019.959`, `full-PDF`; G. Y. Cornejo Maceda *et al.*, “Stabilization of the fluidic pinball with gradient-enriched machine learning control”, *JFM* **917**, A42 (2021), DOI `10.1017/jfm.2021.301`, `full-PDF`; J.-c. Li & M. Zhang, “Reinforcement-learning-based control of confined cylinder wakes with stability analyses”, *JFM* **932**, A44 (2022), DOI `10.1017/jfm.2021.1045`, `full-PDF`; and J. Rabault *et al.*, “Artificial neural networks trained through deep reinforcement learning discover control strategies for active flow control”, *JFM* **865**, 281–302 (2019), DOI `10.1017/jfm.2019.62`, `full-PDF`. These identities remain planning metadata only: reader-facing Section 10 still contains no citations. + +### Observed sample-bounded practice + +- Final sections compress around inferential or physical themes, not one sentence per preceding section. Control outcome is established before strategy interpretation; richer modelling, stability or flow analysis is then used for a distinct interpretive job. +- Study actions are commonly past or present-perfect (`was evaluated`, `we have shown`), whereas established definitions and bounded interpretations use present tense (`supports`, `is compatible with`, `organizes`). Prospective tense belongs to outlook; it is unnecessary in this frozen no-outlook close. +- Multiple evidence streams are often placed in a hierarchy or sequence. The close papers do not provide a universal wording rule for non-equivalence, but their separation of performance, actuation organization and flow/stability analysis supports making each evidentiary role explicit before synthesis. +- Strong interpretive vocabulary in the sample is frequently supported by dedicated stability, intervention or quantitative analysis. Local qualifications occur next to the affected inference rather than in a terminal caveat list. +- Closing units are shorter than the preceding synthesis and add no evidence. Some sampled papers end prospectively and some with a conceptual/application return; neither move requires replaying values. For this manuscript, the frozen declared-reference close is the relevant reusable pattern, while the sampled future-work closes are not. + +### Five-paragraph rhetorical controls + +- **D1 — breadth to depth.** Use one opening sentence for the controlled object and declared-reference task, one compressed breadth sentence, then narrow explicitly to the sole deep Kármán case. Put each comparator before its inference and preserve the evidence order `task definitions → retained breadth → deep-case independent registered-field result`. State non-pooling beside the breadth claim. Delete values, acquisition histories and section labels. +- **D2 — compatible, non-equivalent synthesis.** Begin from the independently established deep-case result, then place action-side organization before field-side organization. Join them with `is compatible with` or `together support a bounded organization`, immediately followed by `non-equivalent` and `descriptive rather than causal`. Do not use the sampled stronger verbs (`discovers`, `stabilizes`, `confirms`) unless the owning DynamisLab evidence independently licenses them; it currently does not license causal or independent-confirmation wording. +- **D3 — changed-task breadth plus steady context.** Move outward from the deep case: changed temporal definition, changed declared target, then the separate steady endpoint and theory boundary. Use `demonstrates under its stated task definition` for retained breadth and `provides physical context` for the steady relation. Keep the non-transfer and non-continuation boundaries local. End on the surviving bounded physical context, not on missing tests, a limitations inventory or Section 9. +- **C1 — exact answer in evidence order.** Answer with `prescribed starting point → retained learned capability → strongest independent field-level result`. Use present tense for what the manuscript establishes and past tense only if a performed evaluation must be named. No methods list, values, citations, figure calls or new qualification should appear here; all needed qualification must already be embedded in the nouns and comparators. +- **C2 — declared-reference close.** State the bounded control-skeleton interpretation once, place compatibility/non-equivalence and noncausality immediately beside it, and close by defining cloak/illusion through approach to a declared reference for specified observations and comparisons. The last sentence must contain no new result, example, citation, number, test or future promise. + +### Compression, lexicon, caveat and citation placement + +**Compression test:** each Discussion paragraph must have one governing comparison and one consequence; C1 answers `what was established`, C2 answers `how it is bounded and what concept survives`. Delete manuscript chronology, method inventory, repeated configuration detail, repeated sensor/reward definitions, metric names where no distinction is being made, and serial `first/second/finally` scaffolding. + +**Preferred register:** `establishes`, `demonstrates under the stated definition`, `is closer to the declared target`, `supports`, `is compatible with`, `organizes`, `provides physical context`, `bounded`, `distinct`, `non-equivalent`, `descriptive rather than causal`. + +**Reject:** `proves`, `validates`, `confirms independently`, `triangulates`, `causes`, `reveals the mechanism`, `restores`, `cancels`, `generalizes`, `transfers`, `unifies`, `universal`, `robust` or `optimal`; also reject ornamental intensifiers and sample-derived promotional language. + +**Caveat placement:** D1 carries non-pooling beside breadth; D2 carries estimand non-equivalence and noncausality beside the action/field synthesis; D3 carries non-transfer beside changed tasks and non-continuation beside steady context; C2 carries the declared-reference ceiling inside the close. Do not collect these into a limitations paragraph. + +**Citation placement:** none in reader-facing D1–D3 or C1–C2. The four identities above document author-facing rhetorical observation only. No literature citation may be inserted to make an internal result appear stronger or to decorate the final sentence. + +### Bridges and anti-patterns + +- **D1 → D2:** independent field improvement makes the action/field organization question legitimate. +- **D2 → D3:** the bounded deep-case organization is placed beside wider tasks without transfer. +- **D3 → C1:** finish the Discussion on established physical context so the Conclusion can answer rather than qualify. +- **C1 → C2:** move from the strongest evidence-ordered answer to its single bounded interpretation and conceptual definition. + +**Anti-patterns:** abstract replay; one sentence per section; values or panel narration; action and field analyses described as mutual confirmation; steady endpoint described as validation or continuation; experimental placeholder imported as evidence; erased historical routes named in the synthesis; limitations or future-work programme; a third conclusion paragraph; citation-bearing close; new result or stronger verb in the last sentence. + +**Coverage:** `memory-recalled` — three narrow Nowledge searches; `read` — current frozen Section-10 packet and controlling Round-4 ledgers; `full-PDF` — the four exact JFM papers above, queried separately for final-section order, tense, compression, evidence relation, caveats, citations and closing moves; `mapped` — underlying Sections 1–8 evidence through their owning frozen packets only; `not-covered` — raw artifacts, new science, Section-9 observations, manuscript prose, displays, equations or tests. Observations are sample-bounded; recommendations are specific to the frozen DynamisLab architecture. diff --git a/docs/JFM_WYQ/ROUND4_TOP_DOWN/STYLE_03_CAPABILITY_FIGURE.md b/docs/JFM_WYQ/ROUND4_TOP_DOWN/STYLE_03_CAPABILITY_FIGURE.md deleted file mode 100644 index ffef7e8..0000000 --- a/docs/JFM_WYQ/ROUND4_TOP_DOWN/STYLE_03_CAPABILITY_FIGURE.md +++ /dev/null @@ -1,262 +0,0 @@ -# Round 4 style research — capability opening and headline figure - -**Lane:** section-style research for the capability/progression opening and its headline multi-panel figure. -**Status:** `researching` complete; style recommendation ready for coordinator use, not a section freeze, manuscript draft, scientific authority, or panel-readiness declaration. - -## 1. Scope, question, and bounded recommendation - -### Scope and question - -This memo studies how four close *Journal of Fluid Mechanics* papers open a capability/results sequence and use headline figures to move from a declared comparator to evidence, limitation, and deeper analysis. The coded features are breadth versus depth, comparator introduction, panel ordering, captions, failure/limit placement, visual hierarchy, and bridges. External papers provide rhetorical precedent only; they establish no internal result, artifact validity, priority, or scientific claim. - -### Bounded recommendation - -Use the opening as a selective argument rather than a case gallery: establish the viewing contract and comparator first; give the dominant reference case most visual and textual weight; arrange subordinate panels as a readable progression in changed task conditions; place one consequential limitation beside the capability it bounds; and end by converting breadth into the reason for selecting one deep case. The caption should identify roles and comparison semantics while leaving inference, selection logic, and the bridge to prose. - -The recommended rhetorical sequence is: - -`question and viewing contract → comparator-bearing headline → bounded progression → local limit → selection of depth` - -This is a style contract only. It neither selects source arrays nor licenses any quantitative annotation. - -## 2. Coverage ledger - -| Status | Source/input | Why in scope | Evidence state and reason | -|---|---|---|---| -| `read` | `ROUND4_TOP_DOWN/README.md`, `00_MASTER_AGENT_PROMPT.md`, `00_QUALITY_GATE.md`, `00_GLOBAL_DECISION_LEDGER.md`, `00_DISPLAY_EQUATION_INVENTORY.md` | Round-4 role, status, claim, ownership, display-readiness, and delivery controls | Read directly as repository controls; not independently verified and not artifact-audited | -| `read` | `ROUND2_TOP_DOWN/05_REVISED_STRUCTURE_FREEZE.md` and `06_SECTION_LEVEL_JFM_STYLE_GUIDE.md` | Controlling architecture plus prior JFM style synthesis | Read directly as full reports; not independently verified and not artifact-audited | -| `read` | `ROUND3_BOTTOM_UP/02_CAPABILITY_PROGRESSION.md`, `00_QUALITY_GATE.md`, and `11_FINAL_CONSISTENCY_AUDIT.md` | Capability opening, figure contract, later readiness findings, and duplication boundaries | Read directly as full reports; not independently verified and not artifact-audited | -| `read` | Rabault, Kuchta, Jensen, Réglade & Cerardi (2019), “Artificial neural networks trained through deep reinforcement learning discover control strategies for active flow control,” *Journal of Fluid Mechanics* **865**, 281–302 | Close DRL capability opening; performance-to-flow bridge and local limits | `full-PDF`; figure/section-focused reading; DOI and PDF availability checked against the workspace record; no equation-by-equation verification or source-data audit | -| `read` | Paris, Beneddine & Dandois (2021), “Robust flow control and optimal sensor placement using deep reinforcement learning,” *Journal of Fluid Mechanics* **913**, A25 | Reference-case depth followed by physics, robustness, and sensing breadth | `full-PDF`; figure/section-focused reading; DOI and PDF availability checked against the workspace record; no source-data audit | -| `read` | Xia, Zhang, Kerrigan & Rigas (2024), “Active flow control for bluff body drag reduction using reinforcement learning with partial measurements,” *Journal of Fluid Mechanics* **981**, A17 | Capability–failure–repair opening and parametric failure envelope | `full-PDF`; figure/section-focused reading; DOI and PDF availability checked against the workspace record; no source-data audit | -| `read` | Wang, Yan, Hu, Chen, Rabault & Noack (2024), “Dynamic feature-based deep reinforcement learning for flow control of circular cylinder with sparse surface pressure sensing,” *Journal of Fluid Mechanics* **988**, A4 | Baseline comparison, harder-case progression, caption hierarchy, and later physical reading | `full-PDF`; figure/section-focused reading; DOI and PDF availability checked against the workspace record; no source-data audit | -| `mapped` | Remaining JFM identities in the Round-2 style guide and the workspace `JFM/` and `JFM References/` indexes | Broader context and candidate alternatives | Located through the controlling guide/indexes only; not re-read for this lane and not used as direct evidence here | -| `not-covered` | Exhaustive sentence coding, all figures in the four papers, unrelated JFM control papers, new literature search, and bibliographic expansion | Not necessary for the bounded comparison of capability openings and headline figures | No practice claim inferred beyond the four-paper sample | -| `not-covered` | Internal raw fields, arrays, rendering scripts, figure generation, CFD, training, SR, CCD, and experiment analysis | Outside style-research scope | No panel existence, result, or readiness inferred | -| `external-inaccessible` | None essential to this style lane | All four selected records had readable PDFs in the literature workspace | No external-access blocker; full-PDF reading is still not independent scientific verification or artifact audit | - -## 3. Exact literature identities and read levels - -1. Jean Rabault, Miroslav Kuchta, Atle Jensen, Ulysse Réglade & Nicolas Cerardi, “Artificial neural networks trained through deep reinforcement learning discover control strategies for active flow control,” *Journal of Fluid Mechanics* **865** (2019), 281–302. DOI: `10.1017/jfm.2019.62`. Read level: `full-PDF`, targeted to §§2.1, 3.1–3.2, Figs. 2–5, and appendices carrying comparator/limit evidence. -2. Romain Paris, Samir Beneddine & Julien Dandois, “Robust flow control and optimal sensor placement using deep reinforcement learning,” *Journal of Fluid Mechanics* **913** (2021), A25. DOI: `10.1017/jfm.2020.1170`. Read level: `full-PDF`, targeted to the uncontrolled/reference definitions and §4 results sequence, especially Fig. 9 and the robustness/sensor-limit figures. -3. Chao Xia, Jiaqi Zhang, Eric C. Kerrigan & Georgios Rigas, “Active flow control for bluff body drag reduction using reinforcement learning with partial measurements,” *Journal of Fluid Mechanics* **981** (2024), A17. DOI: `10.1017/jfm.2024.69`. Read level: `full-PDF`, targeted to §§2.4 and 3, especially Figs. 2–5 and the history, sensor, and Reynolds-number limit figures. -4. Qiulei Wang, Dong Yan, Guodong Hu, Gang Chen, Jean Rabault & Bernd R. Noack, “Dynamic feature-based deep reinforcement learning for flow control of circular cylinder with sparse surface pressure sensing,” *Journal of Fluid Mechanics* **988** (2024), A4. DOI: `10.1017/jfm.2024.333`. Read level: `full-PDF`, targeted to §§3.2 and 4, especially Figs. 2, 5–7, 9, 13–14, and 16. - -Bibliographic year follows the final JFM volume citation, rather than the earlier year displayed by some discovery records. - -## 4. Observed JFM practice - -The following statements are observations from this four-paper sample, not universal JFM rules. - -### 4.1 Capability openings are comparator-led, but the comparator is often prepared earlier - -- **Rabault et al.** prepare the uncontrolled case during numerical qualification, then reuse it visibly in the results. The opening results sequence moves from multi-run learning behaviour (Fig. 2) to controlled-versus-baseline temporal performance (Fig. 3), and only later to flow morphology (Fig. 5). The comparator therefore exists before interpretation begins. -- **Paris et al.** define both the uncontrolled flow and the unstable base flow before the main result. Fig. 9 places drag above action/lift and includes the reference levels directly, so the reader can interpret the transient and maintained regimes without reconstructing the comparison from prose. -- **Xia et al.** define three controller/observation configurations schematically before comparing them. The results then preserve the same logical order: full-measurement reference, partial-measurement degradation, and history-enabled repair. Failure is not an appendix; it is the hinge of the argument. -- **Wang et al.** first contrast vanilla and dynamic-feature architectures, then use the baseline case to compare sparse variants against a stronger reference before extending to harder conditions. - -**Observed pattern:** the opening does not ask an unlabelled field image to prove capability. A reference, role set, or controller comparison is named before the principal visual inference. - -### 4.2 Breadth follows a reference-case depth anchor - -- **Rabault et al.** use breadth first to establish repeatability across trainings, but devote interpretive depth to one controlled trajectory and its wake morphology. -- **Paris et al.** establish a detailed reference case before moving to physics analysis, Reynolds-number variation, noise, and sensor placement. Breadth is earned through dedicated tests, not implied by the first figure. -- **Xia et al.** keep the opening comparison narrow and causal in narrative structure—success, degradation, repair—then examine history length, sensor count, Reynolds number, and algorithm choice separately. -- **Wang et al.** establish the baseline capability before escalating flow difficulty and dimensionality; sensor quantity and position studies supply intermediate depth. - -**Observed pattern:** breadth is a sequence of changed questions. It is not a montage treated as a common performance scale. One reference case supplies the visual and argumentative anchor. - -### 4.3 Panel order carries the argument - -- **Outcome before actuation:** Rabault Fig. 3 and Paris Fig. 9 foreground drag/performance, with action placed in an inset or lower panel. The hierarchy answers “what changed?” before “what action accompanied it?” -- **Reference before degraded/repaired variant:** Xia preserves full-measurement → partial-static → partial-dynamic ordering across learning, temporal, and field figures. Repetition of the same order reduces decoding cost. -- **Primary metric before auxiliary evidence:** Wang Fig. 5 orders mean drag, reward, and lift fluctuation, maintaining the distinction between the physical headline, training objective, and secondary fluctuation evidence. -- **Baseline and controlled fields use matched positions:** Rabault Fig. 5 stacks uncontrolled and controlled views within repeated variable/statistic groupings, enabling direct eye movement rather than cross-page comparison. - -**Observed pattern:** panel letters are not neutral labels. The order reproduces the logical comparison, and spatial alignment is used to make the intended pairwise reading immediate. - -### 4.4 Captions identify the reading path but do not carry the whole argument - -- Captions name variables, cases, panel letters, and statistical conventions. Wang explicitly notes multi-run averaging and shaded variation; Paris identifies top/bottom quantities and insets; Xia maintains controller labels across figures. -- Captions can include a restrained interpretive cue, as in Rabault’s morphology comparison, but the physical explanation and consequence are developed in the text. -- The papers do not rely on captions to explain why one case deserves later depth or what broader claim is disallowed. Those are prose jobs. - -**Observed pattern:** effective captions are locally self-decoding—what, compared with what, and how displayed—while selection logic, inference, and bridge remain in the body. - -### 4.5 Failures and limits are placed where they alter interpretation - -- Rabault places exploration-noise and unstable-maintenance limits beside performance; reduced-observation sensitivity is treated separately. -- Paris reports failure of simple action-pattern reductions in the physical-analysis sequence and shows limits at harder Reynolds numbers and extreme sensor sparsity in the corresponding extension sections. -- Xia makes partial-observation failure the central comparison, then places excessive-history, single-sensor, and cross-Reynolds degradation beside each parameter study. -- Wang places vanilla sparse-sensing failure in the baseline comparison and discusses diminishing returns/redundancy in the sensor study. - -**Observed pattern:** a limit is most effective when it changes the inference from the adjacent evidence. A remote limitations paragraph does not substitute for a local boundary. - -### 4.6 Bridges transform capability into the next question - -- Rabault moves from performance to altered recirculation and pressure morphology. -- Paris moves from the reference result to post-hoc physical analysis, then to robustness and sensing questions. -- Xia turns partial-observation degradation into the need for temporal history, and later turns parameter sensitivity into an envelope of applicability. -- Wang turns sparse-sensor comparison into sensor-number and placement questions, then returns to flow fields for physical interpretation. - -**Observed pattern:** the bridge does not announce “the next section.” It states what the current display leaves unresolved and therefore what evidence must follow. - -## 5. Recommendation for the capability/progression opening - -### 5.1 Breadth versus depth - -1. Make the figure answer one capability question, not summarize the manuscript. -2. Give the designated deep case the largest contiguous visual region and the clearest comparator-bearing evidence. -3. Keep breadth panels subordinate and order them by the intended progression in changed temporal or objective contract. -4. Do not encode breadth as generality. Each extension should be read as a named case under its own comparison semantics. -5. Reserve mechanism or control-skeleton interpretation for later evidence. The opening should explain why depth is selected, not pre-announce its result. - -**Trade-off:** a broad composition can orient the reader quickly but becomes a gallery if every case receives equal weight. A dominant anchor plus smaller progression panels sacrifices apparent symmetry to gain argumentative hierarchy. - -### 5.2 Comparator introduction - -- The first paragraph should state the figure’s question and the comparison logic before any panel-specific result. -- Every retained panel needs a visibly recoverable target/reference and role. Where a quantitative comparator is not ready, label the panel as visual capability rather than allowing proximity or aesthetics to imply measured matching. -- Reuse definitions from the contracts section briefly; do not rebuild the methods or metric equations in this opening. -- Never use a common bar, colour scale, or ranking device to imply commensurability across distinct estimands. - -**Trade-off:** dense role labels protect interpretation but can overload the image. Put the shortest role/chain identifiers in-panel and the exact comparison semantics in the caption; retain detailed contracts in the preceding section or a compact table. - -### 5.3 Panel ordering and visual hierarchy - -Recommended reading order: - -1. a compact historical seed; -2. the dominant comparator-bearing headline case; -3. the temporal-contract extension; -4. the objective-contract extension; -5. at most one small, attached limit marker if it materially changes the headline. - -Use consistent panel grammar: case/chain identifier, target/reference, controlled role, and temporal coordinate in stable locations. Keep matched views aligned. Use area, position, and annotation density—not decorative colour—to establish hierarchy. Any degradation marker should attach to the claim it limits rather than become an equal fifth gallery panel. - -### 5.4 Caption contract - -The caption should, in this order: - -1. state that the composition shows a progression under distinct contracts, not a common efficacy comparison; -2. decode each panel’s case/chain, target or reference, controlled/comparator role, and temporal coordinate; -3. identify whether evidence is quantitative, complementary, visual-only, or unavailable; -4. state the decisive local limits, including non-equivalent metrics and any historical/negative boundary; -5. avoid mechanism, generalization, validation, robustness, or cross-chain continuity wording. - -Keep the caption descriptive enough to stand beside the figure, but do not place the section’s selection argument, literature comparison, or full caveat ledger there. - -### 5.5 Failures and limits - -Retain one visible boundary only if it changes how the headline is read and has an exact source. Other blockers belong in local prose, later dedicated sections, or omission fallbacks. A missing quantitative panel should remain absent or explicitly visual-only; it must not be repaired with a suggestive image, filename, or cross-case surrogate. - -The opening’s local-limit sentence should perform three jobs: name the affected claim, state the bounded scope, and explain why the deep case is selected without implying that unselected cases failed. - -### 5.6 Paragraph jobs and figure-to-text cadence - -1. **Viewing contract and placement.** Ask the capability question; name the comparator logic; place the headline figure; state that panels are non-pooled. -2. **Historical seed.** Establish chronology and visible capability only; defer separate-chain physics and theory. -3. **Headline case.** Read the dominant comparison and state why its evidence intersection warrants depth; detailed result values remain with the performance owner. -4. **Progression.** Change one contract at a time and state the evidence level for each subordinate case. -5. **Boundary and bridge.** Place the strongest local limitation, then convert breadth into the next question: what does independent field evidence establish in the selected deep case? - -Use one principal figure claim per paragraph. The prose should read the comparison and consequence, not narrate every panel feature. - -## 6. Ownership, interfaces, and bridge - -### Result ownership - -- **Capability/progression owns:** headline composition, historical/progression logic, short comparator-bearing preview, evidence-level labels, one local boundary, and selection of the sole deep case. -- **Contracts owns:** reusable plant, chain, action, role, comparator, metric, ROI/window, and compact qualification definitions. -- **Performance owns:** detailed field and signal results, values, windows, masks, retained-policy status, and limitations of the deep-case evaluation. -- **Cross-case owns:** detailed transient/objective-extension evidence and failures under their case-specific estimands. -- **Steady/theory owns:** full separate-chain endpoint, sign, physical context, and theory/failure boundary. - -### Imports - -Import only the minimum viewing definitions from contracts, the panel/readiness boundaries from the display inventory, and the capability evidence levels from the audited Round-3 module. Literature contributes style precedent only. - -### Exports - -Export a bounded breadth statement, the identity of the selected deep case, and the unresolved question that justifies independent field evaluation. Export no pooled score, mechanism, cross-case interpretation, or panel-readiness claim. - -### Opening dependency and closing bridge - -**Opening dependency:** the reader must already know enough of the role, comparator, chain, and metric vocabulary to decode the figure without a methods digression. - -**Closing bridge function:** transform “named capability under distinct contracts” into “why the selected case requires and permits deeper independent field evaluation.” The bridge should name the missing inference, not a section number. - -### Duplication deletions - -- Delete detailed deep-case values and metric-window prose from the capability opening; retain only the headline comparison needed to read the figure. -- Delete full steady/theory interpretation from the historical seed. -- Delete detailed transient and objective-extension result prose from the progression preview. -- Delete the global claim ladder, package histories, and artifact-status inventory from narrative paragraphs. -- Do not duplicate caption-level role decoding in adjacent prose unless it changes the inference. - -## 7. Claim ceiling and near-collision findings - -### Green - -- The opening may state named capability/progression under explicitly distinct contracts. -- It may identify one case as the sole deep case because the required evidence types coexist there. -- It may describe a panel as quantitative, complementary, visual-only, historical/negative, dependency-gated, or blocked when the controlling authority supports that status. - -### Amber - -- The composition may be described as breadth across named temporal dynamics or objectives only when immediately bounded as non-pooled and non-general. -- A visual progression may motivate deeper examination; it cannot establish mechanism, transfer, robustness, or full-state equivalence. - -### Prohibited red - -No pooled efficacy, universal/general capability, robustness, stability, optimality, transfer, mechanism, causality, positive Illusion SR, experiment-as-validation, Legacy/V5 continuation, DTW-as-field-equivalence, or visual-match-as-quantitative-proof wording. - -### Near-collision findings - -The figure juxtaposes **different estimands**, not repeated measurements of one quantity. Periodic mean/phase fields, transient event-relative views, steady profiles, and target-retargeting visuals differ in acquisition, role set, chain, domain/ROI, mask, weighting/normalization, and window/coordinate. They must not be combined arithmetically or described as replication, validation, agreement, or triangulation. Closely valued results owned by the deep-performance and later field/CCD sections remain different estimands under their distinct role acquisition, masks, weighting, and windows; the capability figure should not place them together. - -## 8. Display contract and readiness - -| Display | Owner | Argumentative job | Source/roles required | Caption ceiling | Classification and readiness | Fallback | -|---|---|---|---|---|---|---| -| Headline capability/progression composition | Capability/progression | Establish a selective progression and make the deep-case choice legible | Exact authority for every retained panel; chain/solver/geometry; case/seed/role; comparator; temporal coordinate; metric status; rendering provenance | Named capability under distinct contracts; no pooled efficacy, generality, mechanism, or cross-chain continuity | `dependency-gated`; text contract is usable, but no panel is publication-ready merely from this memo | Retain only source-bound panels; omit unsupported annotations | -| Dominant comparator-bearing block | Capability/progression, with detailed values owned by performance | Carry the principal visual comparison and justify depth selection | Exact target, controlled, and comparator roles under one bound chain and evaluation contract | Headline comparison only; detailed values, ROI/mask/window, and interpretation remain with performance | `dependency-gated` pending source arrays and rendering audit | Compact source-bound comparison or textual preview | -| Subordinate progression panels | Capability/progression; detail later owned by cross-case and steady sections | Mark chronology and one-at-a-time contract changes | Exact case/chain/role and evidence-level identity for each panel | Visual/named capability only where quantitative roles are absent | Mixed `dependency-gated`/`blocked` according to the global inventory | Omit blocked quantitative content; preserve bounded prose progression | -| Optional degradation/limit marker | Capability/progression | Prevent the headline from being read as uniform breadth or generality | Exact authority and same-case comparator for the displayed diagnostic | Named diagnostic only; no failure cause or cross-condition law | `optional`, drop-first | One local limit sentence in prose | - -No new table or equation is recommended for this opening. Reusable definitions belong to contracts; detailed quantitative tables belong to the owning result sections. Text readiness remains separate from panel/artifact readiness. - -## 9. Anti-patterns - -1. **Equal-weight gallery:** all cases receive the same area, encouraging an unsupported common ranking. -2. **Comparator afterthought:** target, baseline, or role appears only in the caption after the reader has already interpreted the image. -3. **Caption as manuscript:** the caption carries selection logic, mechanism, caveats, and method detail that the prose should argue. -4. **Metric wallpaper:** several incompatible scores are printed to make the composition look quantitative. -5. **Aesthetic equivalence:** similar colours or wake shapes are treated as measured matching. -6. **Failure quarantine:** degradation is delayed to Discussion even though it changes the headline claim. -7. **Failure spectacle:** a weak or blocked case is promoted to an equal panel merely to signal honesty, obscuring the principal progression. -8. **Method-first opening:** architecture, training chronology, or package history precedes the comparator-bearing result. -9. **Mechanism pre-announcement:** the opening names the later control-skeleton interpretation before executable and field evidence. -10. **Breadth-to-generality leap:** several named cases become “robust,” “general,” or “arbitrary-flow” capability without dedicated tests. -11. **Chain continuity by layout:** Legacy and V5 panels share visual grammar without explicit lane labels and are read as one numerical sequence. -12. **Bridge by section number:** the closing sentence announces the next section instead of identifying the unresolved scientific question. - -## 10. Conflicts, deferrals, blockers, and disposition - -### Conflicts - -No conflict was found between the four-paper style sample and the controlling recommendation that a comparator-bearing reference case precede extensions and interpretation. The literature sample does not resolve internal panel provenance or scientific claim questions and is not used to do so. - -### Deferrals and blockers - -Panel provenance, raw arrays, masks, exact renderings, and publication production remain outside this lane. Quantitative transient content, unsupported objective-extension roles, and any panel listed as blocked in the global inventory remain blocked; this memo does not lower those gates. Optional missing panels do not block the style contract when omission preserves the argument. - -### Author/coordinator decisions - -- Decide the final retained panel set under the existing safe default: preserve the dominant progression and omit optional or blocked content first. -- Decide whether one source-bound degradation marker materially improves the opening; safe default is prose-only limitation if the marker crowds the hierarchy. -- Preserve the existing exclusion of experiment from the headline composition. - -### Disposition - -`discuss`: the style research is complete and passes the Round-4 style-memo criteria, but panel selection remains a coordinator/author decision and panel readiness remains dependency-gated. This first-pass memo does not self-freeze the capability section. diff --git a/docs/JFM_WYQ/ROUND4_TOP_DOWN/STYLE_04_KARMAN_PERFORMANCE.md b/docs/JFM_WYQ/ROUND4_TOP_DOWN/STYLE_04_KARMAN_PERFORMANCE.md deleted file mode 100644 index 9754184..0000000 --- a/docs/JFM_WYQ/ROUND4_TOP_DOWN/STYLE_04_KARMAN_PERFORMANCE.md +++ /dev/null @@ -1,230 +0,0 @@ -# Round 4 style research — Kármán performance - -**Lane:** section-style research only; not manuscript prose, internal-result authority, panel production, or a section freeze. -**First-pass disposition:** `revise` pending coordinator second audit. - -## 1. Scope, question and bounded recommendation - -**Question.** How do the closest JFM reference-case performance sections order results, establish baselines and comparators, separate field evidence from signal/global metrics, pace figures and tables, place exact values and local limitations, and turn a performance result into the next interpretive question? - -**Bounded recommendation.** Give this section one compact reference-case argument: declare the exact evaluation/comparator contract; state the primary field result; place complementary signal evidence beside rather than above it; expose one local evidential boundary; then hand the established performance to the action-law question. This memo recommends rhetorical form only. It supplies no project prose, no project number, no new internal claim, and no inference from external literature to internal evidence. - -The closest precedents do not impose one universal order. Paris et al., Rabault et al. and Cornejo Maceda et al. establish global or temporal performance before spatial interpretation, whereas Mao et al. alternates sensitivity, forcing distribution, global suppression, fields and stability because each representation tests a different step. The transferable practice is **comparator-led evidence escalation**, not mechanical “signals first” imitation. For this paper, the controlling architecture independently requires spatial L2 to carry the field claim and DTW to remain complementary; that project-specific choice overrides the references' drag-centred ordering. - -## 2. Coverage ledger - -| Status | Source/input | Why in scope | Evidence state/reason | -|---|---|---|---| -| `read` | `ROUND4_TOP_DOWN/README.md` | Round-4 purpose, phases, statuses and Round-5 handoff | Read directly; not independent scientific verification or artifact audit | -| `read` | `ROUND4_TOP_DOWN/00_MASTER_AGENT_PROMPT.md` | Required deliverables, fixed ladder, style method and first-pass rule | Read directly; controlling workflow | -| `read` | `ROUND4_TOP_DOWN/00_QUALITY_GATE.md` | Style gate and coverage-state semantics | Read directly; controlling workflow | -| `read` | `ROUND4_TOP_DOWN/00_GLOBAL_DECISION_LEDGER.md` | Performance ownership, M04/M06 boundary and choices | Read directly; decision authority, not evidence | -| `read` | `ROUND4_TOP_DOWN/00_DISPLAY_EQUATION_INVENTORY.md` | Display/equation classification and fallback | Read directly; inventory is not artifact readiness | -| `read` | `ROUND2_TOP_DOWN/05_REVISED_STRUCTURE_FREEZE.md` | Frozen section role, space and metric hierarchy | `full-report`; not independently verified or artifact-audited | -| `read` | `ROUND2_TOP_DOWN/06_SECTION_LEVEL_JFM_STYLE_GUIDE.md` | R2 observed practice and performance contract | `full-report`; four closest PDFs were re-read below | -| `read` | `ROUND3_BOTTOM_UP/04_KARMAN_PERFORMANCE.md` | Owning R3 dossier, interfaces, limits and display needs | `full-report`; internal values intentionally not reproduced; raw artifacts not audited | -| `read` | `ROUND3_BOTTOM_UP/11_FINAL_CONSISTENCY_AUDIT.md` | Ownership/deletion and near-collision ruling | `full-report`; no recomputation or artifact audit | -| `read` | Paris, Beneddine & Dandois, “Robust flow control and optimal sensor placement using deep reinforcement learning”, *Journal of Fluid Mechanics* 913, A25 (2021), DOI `10.1017/jfm.2020.1170` | DRL reference-case progression from performance to fields and robustness | `full-PDF`; targeted reread of §4/displays; metadata/DOI checked; no numerical reproduction | -| `read` | Mao, Blackburn & Sherwin, “Nonlinear optimal suppression of vortex shedding from a circular cylinder”, *Journal of Fluid Mechanics* 775, 241–265 (2015), DOI `10.1017/jfm.2015.304` | Global performance, fields, stability, interpretation and realizability | `full-PDF`; targeted reread of §4; metadata/DOI checked; no numerical reproduction | -| `read` | Rabault, Kuchta, Jensen, Réglade & Cerardi, “Artificial neural networks trained through deep reinforcement learning discover control strategies for active flow control”, *Journal of Fluid Mechanics* 865, 281–302 (2019), DOI `10.1017/jfm.2019.62` | Compact DRL reference case with spread, traces, fields and limits | `full-PDF`; targeted reread of §3/relevant appendix; metadata/DOI checked; no numerical reproduction | -| `read` | Cornejo Maceda, Li, Lusseyran, Morzyński & Noack, “Stabilization of the fluidic pinball with gradient-enriched machine learning control”, *Journal of Fluid Mechanics* 917, A42 (2021), DOI `10.1017/jfm.2021.301` | Closest plant and comparator ladder | `full-PDF`; targeted reread of §4/summary displays; metadata/DOI checked; no numerical reproduction | -| `mapped` | Remaining six exact JFM papers in the R2 style guide | Broader precedent not needed for this bounded reread | Identities and prior lessons mapped through R2; PDFs not re-read in this lane | -| `mapped` | R3 controls/modules other than M04/M11 | Cross-section interfaces and terminology | Located through ledgers/audit; not read as evidence for this question | -| `not-covered` | New search, exhaustive sentence coding, unrelated JFM papers and citation-network expansion | Four closest PDFs plus controls answer the bounded question | No practice/scientific claim inferred beyond this sample | -| `not-covered` | Raw fields/arrays, model bundles, evaluator reruns, CFD, training, SR/CCD analysis and figure generation | Explicitly outside style research | No internal quantity independently verified; no panel called ready | -| `external-inaccessible` | None essential to the style question | All four PDFs were available | Hidden/external project artifacts remain out of scope and artifact-audit deferred | - -**State boundary.** `read` means the named report or targeted full PDF was inspected. It does not mean an internal result was independently verified, a bibliography exhaustively audited, or a project artifact audited. Targeted memory recall only located controlling decisions; repository controls and full PDFs supplied the memo's substance. - -## 3. Observed practice in the four closest JFM papers - -### 3.1 Paris, Beneddine & Dandois (2021) - -**Result order.** Section 4 moves through control performance/efficiency (§4.1), controlled-flow analysis (§4.2), Reynolds and noise robustness (§4.3), sensor-number/location effects (§4.4), and sensor optimization (§4.5). The reference case is established before robustness and design extensions. - -**Baseline/comparator.** The uncontrolled baseline and steady base-flow reference anchor the opening. A literature table situates the headline; robustness later uses policies trained at individual Reynolds numbers as stricter internal comparators. Comparator changes are explicit. - -**Signals and fields.** Drag, lift and actuation histories precede vorticity and recirculation fields; spectra connect temporal behaviour to the physical reading. This order reflects a drag-centred objective, not a rule that reward-adjacent signals outrank independent fields. - -**Cadence/numbers.** Time traces, efficiency, fields, spectra, robustness and sensing each receive nearby displays. A few inference-changing values appear in prose (baseline and headline reduction); multi-study/noise comparisons move to tables. Captions carry parameters and panel definitions. - -**Limits/transitions.** Limits sit beside claims: Reynolds asymmetry is related to sensor coverage; absence of a simple action pattern appears during flow analysis; reference-Re-only optimization limits broader comparison. The transition is `global change → spatial/spectral correlate → bounded explanation → robustness test`. - -### 3.2 Mao, Blackburn & Sherwin (2015) - -**Result order.** Section 4 proceeds from sensitivity (§4.1), to nonlinear control distribution (§4.2), suppression effects (§4.3), mechanism synthesis (§4.4), and controlled drag (§4.5). Representations alternate because each answers the next deductive question. - -**Baseline/comparator.** Linear sensitivity is the recurring simple comparator for nonlinear solutions; uncontrolled and two-/three-dimensional states enter where they test suppression and admissibility. - -**Signals and fields.** Frequency response and global unsteadiness establish forcing choice; boundary distributions expose linear/nonlinear divergence; vorticity shows suppression; stability distinguishes a lasting state from a transient image; drag closes the consequence. - -**Cadence/numbers.** Results use a figure chain and no results table. Prose retains decisive selected frequencies, approximate drag-reduction ranges and effectiveness; parameters/contours remain in plots and captions. - -**Limits/transitions.** The shrinking linear regime, failure of non-zero-frequency forcing and actuator-efficiency omission are local. The key move is `field suppression → stability test → physical schematic`; synthesis is earned by prior evidence. - -### 3.3 Rabault et al. (2019) - -**Result order.** Section 3 first establishes drag reduction (§3.1), including repeat learning and controlled histories, then analyses the strategy (§3.2) through wake and pressure fields. “What/how much” and “what changed” remain adjacent. - -**Baseline/comparator.** The uncontrolled flow is qualified before results and remains primary. A separately constructed steady symmetry-constrained reference is a limiting comparator, not the uncontrolled baseline. - -**Signals and fields.** Multi-run learning statistics and drag/control histories precede velocity and pressure fields. Fields explain a scalar objective; they are not an independent field-matching metric. - -**Cadence/numbers.** Learning spread, definitive histories, then velocity/pressure fields form a compact sequence. Prose repeats headline magnitudes that change interpretation; figures carry temporal/spatial detail. - -**Limits/transitions.** Network internals are treated as a black box; probe sensitivity is outside scope; training cost is contextualized. Field differences motivate a fluid-mechanical analogy. That causal register is evidence-specific and should not be copied under a descriptive ceiling. - -### 3.4 Cornejo Maceda et al. (2021) - -**Result order.** Control-space richness increases: symmetric steady (§4.1), general non-symmetric steady (§4.2), feedback (§4.3), after the unforced flow is established. Each residual failure motivates the next space. - -**Baseline/comparator.** A common normalized cost keeps unforced, simple-steady, richer-steady and feedback cases legible. Each comparator asks whether greater freedom buys a specific increment. - -**Signals and fields.** Within each stage, lift/cost histories and spectra establish performance before phase/mean vorticity fields interpret it. Summary graphics later compress the hierarchy. - -**Cadence/numbers.** A repeated metric/history→field→local-conclusion rhythm creates continuity. Selected costs/control vectors appear in prose/equations; detailed law weights move to a table; summary graphics collect comparative values. - -**Limits/transitions.** Failure of the best symmetric forcing to stabilize motivates richer search; incomplete feedback authority stays beside the final comparison. The bridge is `best current result → residual failure → justified increase in control freedom`. - -## 4. Observed practice versus project recommendation - -### 4.1 Result order - -**Observed.** All four establish a named reference case before extensions. Three move mainly from global/time evidence to fields; Mao alternates representations. Broad physical synthesis follows the comparator and principal outcome. - -**Recommended four-paragraph order.** (1) Exact chain/case/Re/roles/comparator/window and selection contract, briefly imported from Contracts. (2) Primary mean and phase spatial L2 as separate estimands against the declared physical-zero comparator, with the principal display and local ROI/mask/window limits. (3) Complementary DTW orientation/result and a direction-only consistency check under its separate signal contract. (4) Phase/mask/seed/retention boundary and the action-law-complexity handoff. If V5 remains, label it secondary and separate. - -**Trade-off.** This reverses the predominant drag-centred JFM sequence but follows the frozen evidentiary hierarchy. DTW-first would be familiar to DRL readers yet make independent fields look confirmatory; L2-first prevents optimized signals from appearing self-validating. - -### 4.2 Baseline and comparator - -**Observed.** Papers name a physical baseline first, then add simple, limiting or separately trained comparators only to sharpen a question. Shared metrics are used only when contracts permit. - -**Recommended.** Keep the principal comparison triadic and chain-local: declared target, controlled role and physical zero. Import definitions, do not retell acquisition. Put V5 retention in a separate sentence/inset, never another Legacy field row. Do not manufacture a theoretical-best comparator because a reference paper uses one. - -### 4.3 Field versus signal metrics - -**Observed.** Global/time signals usually establish efficacy and fields explain it because the references optimize drag/lift/fluctuations. Spectra often bridge layers. None licenses signal alignment as spatial equivalence. - -**Recommended.** Name the estimand in every result sentence: `complete-cycle mean-field error`, `phase-resolved field diagnostic`, or `signal-level DTW similarity`. Define DTW orientation once. If diagnostics point the same way, call them consistent under separate contracts—not replicated, independently validating, or the same evidence. - -### 4.4 Figure/table cadence - -**Observed.** Displays arrive when the argument changes representation. Paris is figure/table dense; Mao uses a figure chain; Rabault uses learning→signal→field; Cornejo Maceda repeats metric→field and later compresses the hierarchy. Tables suit many comparable rows; figures suit temporal/spatial relationships. - -**Recommended.** Use one compact L2-first performance display with subordinate DTW. A compact result table is fallback if field rendering provenance is unavailable. A V5 seed/retention inset is optional/drop-first. Keep one principal display claim per paragraph. - -### 4.5 Exact numbers - -**Observed.** Numbers enter prose when they define a baseline, headline, selected control or consequential limit. Multi-condition values go to tables/plots; contour/setup values to captions. - -**Recommended.** Retain the minimum exact set needed for controlled-versus-zero comparison per owned estimand. Move provenance precision/secondary variants to table or supplement. This memo intentionally reproduces no project number. Never cite a number without chain, comparator, metric orientation and window. - -### 4.6 Local limitations - -**Observed.** Strong references put limitations beside affected results: incomplete authority, shrinking linear validity, sensor coverage, absent actuator efficiency, black-box interpretation or restricted optimization. Failure often motivates the next test. - -**Recommended.** Attach field→mask/phase-sampling limit; DTW→signal/window/normalization limit; V5 retention→separate-chain/best-versus-retained/no-robustness limit; display→artifact-readiness limit. End with one aggregate ceiling: named-contract field matching does not identify an action law or mechanism. - -### 4.7 Result-to-interpretation transitions - -**Observed.** Effective bridges transform results into tests: performance→controlled-flow analysis; suppression→stability; simple-forcing failure→richer control; global change→spatial/spectral correlate. - -**Recommended.** Use two steps: the named field comparison is not solely a reward-proxy statement; it still does not determine whether learned action is complex or compressible. SR may test an executable surrogate against the declared contract, not treat performance as proof of a persistent-action mechanism. - -## 5. Paragraph jobs, ownership and interfaces - -| Job | Import | Owned function | Local limit | Export | -|---|---|---|---|---| -| P1 exact contract | Contracts: chain, roles, Re, metrics, ROI/window | Establish one comparison and selection status | Do not repeat Methods/capability | Legible comparator | -| P2 L2-first result | M04 detailed Legacy values/contracts | Centre independent mean/phase field evidence | Separate estimands; local mask/window limits | Named field matching only | -| P3 signal companion | DTW definition/orientation once | Compare direction without pooling | Reward-adjacent, signal-only; no delay/equivalence | Diagnostic compatibility only | -| P4 boundary/handoff | M04 seed/retention boundary | Define ceiling and action-law question | Legacy/V5 separate; no robustness | Performance arbiter, not mechanism | - -**Ownership.** Performance alone owns detailed Legacy L2/DTW values, roles, ROI/windows and V5 seed/retention boundary. Capability keeps a headline. Contracts owns reusable equations. Field/CCD owns corrected four-role mean/residual estimands and cannot use M04 as replication/closure. SR owns its law and same-protocol arbitration. - -**Opening dependency.** Contracts must freeze role vocabulary, Legacy/V5, Reynolds conventions, metric orientation and ROI/window notation. - -**Closing bridge.** Convert “what the policy achieved” into “how complex an executable law must be,” withholding mechanism, necessity and uniqueness. - -**Duplication deletions.** Delete detailed values from capability; repeated metric equations from performance; any second full M04/M06 collision explanation outside its owner/interface; training chronology/artifact inventories from narrative; duplicate V5 support. - -## 6. Claim ceiling and near-collision audit - -**Green:** `is closer to the declared target than physical zero under the named spatial estimand`; `mean and phase diagnostics are separate`; `signal similarity is directionally consistent under a separate contract`; `retention is secondary and chain-specific`. - -**Amber:** `supports named-condition field matching in the registered region`; `is not solely a reward-adjacent signal statement`; `motivates testing a reduced executable law`. - -**Prohibited red:** `restores the wake`, `full-field identity`, `mechanism`, `causes`, `proves`, `robust`, `general`, `stable`, `optimal`, `universal`, `independently validates`, `replicates`, `triangulates`; DTW as spatial error/delay/causality/equivalence; mean/phase agreement as uncertainty; retention as convergence; Legacy/V5 continuation; literature as internal authorization. - -| Pair | Contract check | Class | Required treatment | -|---|---|---|---| -| M04 mean L2 vs phase L2 | Same family/direction; different averaging/phase construction/window | `related diagnostic` | Separate; no pooling/uncertainty claim | -| M04 L2 vs DTW | Fields/ROI versus sparse histories; different normalization/geometry/window | `different estimand` | L2 field claim; DTW complementary | -| M04 PPO mean vs M06 corrected four-role mean | Different acquisitions, roles, mask, weighting/normalization and windows despite proximity | `different estimand` | Never combine, cross-normalize, replicate, validate, agree, close or triangulate | -| Legacy performance vs V5 retention | Different chain, solver/geometry, selection and role | `different estimand` | Secondary context; no pooling/continuation | - -## 7. Figure, table and equation contracts - -### Kármán performance display -- **Owner/class:** performance; `dependency-gated`. -- **Job/source/roles:** named Legacy target/controlled/physical-zero comparison from exact R3-bound authorities; L2 primary, DTW subordinate; mean/phase distinct. -- **Caption ceiling:** chain, case/Re, roles, ROI/mask/window, normalization and phase semantics; no causal, robust, universal, cross-chain or M06-validation wording. -- **Readiness:** text/numbers bound in R3; this pass does not establish raw-role/manifest/render/orientation readiness. -- **Fallback:** compact result table; omit unsourced redraws. - -### Optional V5 seed/retention inset -- **Owner/class:** performance; `dependency-gated`, optional/drop-first. -- **Job:** distinguish discovery from late retention without strengthening Legacy. -- **Ceiling/readiness:** separate-chain diagnostic; no robustness/convergence or selected-policy reproducibility without exact model/normalizer. Text bounded; redraw dependent. -- **Fallback:** one sentence or omission. - -### Compact performance table -- **Owner/class:** performance; `optional` fallback. -- **Job/source:** controlled and zero side by side for each separate Legacy estimand from M04; DTW orientation explicit; no M06/V5 rows in Legacy block. -- **Ceiling/readiness:** no universal score/uncertainty/cross-chain synthesis; final notation, rounding and source audit remain production work. -- **Fallback:** only inference-changing values in prose. - -### Metric equations -- **Owner/class:** Contracts; manuscript-wide `required`, reused rather than re-derived here. -- **Job/ceiling:** define mean L2, phase L2, zero-relative comparison and DTW orientation once; spatial L2 is not a pipeline gate and DTW not delay/field equivalence. -- **Readiness/fallback:** definition-ready; notation freeze pending; use inline reminder/pointer if no repeated display. - -## 8. Anti-patterns - -1. Training diary before comparator. -2. Reward-first self-validation. -3. Flattening mean L2, phase L2, DTW and retention into “performance”. -4. Unannounced comparator drift. -5. Precision/seed dumping in prose. -6. Caption-like panel narration. -7. Delaying mask, phase, signal-only or retention limits to Discussion. -8. Pre-empting SR/CCD interpretation. -9. Calling M06 replication/agreement/closure or DTW independent field validation. -10. Using V5 to imply Legacy robustness/reproducibility. -11. Borrowing causal language from papers with different dedicated tests. -12. Package/path/hash/report voice in manuscript narrative. -13. Empty “next section presents SR” transition. - -## 9. Decisions, conflicts, deferrals and blockers - -**Evidence-governed:** M04 owns detailed Legacy L2/DTW; L2 is primary and DTW complementary; mean/phase stay separate; M04/M06 differ; Legacy/V5 stay separate; the close asks action-law complexity, not mechanism. - -**Author/coordinator choices (`discuss`).** (1) Recommend one L2-first display with subordinate DTW; safe fallback compact table. (2) Retain V5 inset only if it does not displace Legacy; safe default omit/drop-first. (3) Put only headline comparator values in prose and detailed precision in table/supplement; exact density/rounding awaits audit. None is frozen here. - -**Conflict check.** No control/R2/R3 conflict was found. The cross-paper tendency toward scalar-first order reflects drag/stabilization objectives; it does not override the frozen project hierarchy that makes independent spatial field matching primary. - -**Deferrals/blockers.** No style-content blocker. Panel audit/render provenance/final rounding are deferred. Same-selection V5 model/normalizer is required only if a selected-policy reproduction panel is retained. First pass cannot self-freeze; coordinator must audit controls, identities/read levels, ownership, near-collision wording, display status and choices. - -## 10. Validation and disposition - -- [x] Only the requested style-research file created. -- [x] All Round-4 controls/README, R2 freeze/style, and R3 M04/final audit read. -- [x] Four closest JFM papers re-read at `full-PDF` level with exact identities/DOIs. -- [x] Observation separated from recommendation. -- [x] Result order, comparator, field/signal metrics, cadence, numbers, limitations and transitions covered. -- [x] Anti-patterns and coverage/evidence states included. -- [x] No project prose, project number or new internal claim reproduced. -- [x] Text readiness separated from artifact readiness; Legacy/V5 and M04/M06 boundaries preserved. - -**Disposition:** `revise` — style research is complete with no content blocker, but Round-4 rules prohibit first-pass self-freezing. Required next action is coordinator second audit; display choices remain `discuss`. diff --git a/docs/JFM_WYQ/ROUND4_TOP_DOWN/STYLE_05_SR_LAW.md b/docs/JFM_WYQ/ROUND4_TOP_DOWN/STYLE_05_SR_LAW.md deleted file mode 100644 index 74bfb71..0000000 --- a/docs/JFM_WYQ/ROUND4_TOP_DOWN/STYLE_05_SR_LAW.md +++ /dev/null @@ -1,306 +0,0 @@ -# Round 4 section-style research — explicit learned-law/control-law section - -**Lane:** Section-style research for the SR-law unit. -**Status:** `researching` (style recommendation complete; this first-pass memo cannot freeze a section contract). -**Function:** Decision support for a later section freeze and Round-5 drafting. This is not manuscript prose, internal evidence, or a claim authority. - -## 1. Scope, question and bounded recommendation - -### Scope and question - -This memo studies how close *Journal of Fluid Mechanics* papers present an explicit learned or reduced law: how an equation enters the argument; how notation, imposed structure and physical translation are handled; what evidence arbitrates an offline or learned representation; where deletion-like tests are limited; how equations and figures alternate; and what claim ceiling the section itself makes visible. - -External literature is used only to establish rhetorical and methodological practice. It establishes no result, priority, validity or artifact readiness for the present paper. The Round-3 SR dossier is used only to identify the later section's required jobs and scientific boundaries; its project-specific prose and numbers are not reproduced here. - -### Bounded recommendation - -Build the later SR section as a five-move argument: - -1. define the surrogate estimand and its boundary; -2. state the recovery/deployment contract, including imposed structure; -3. display the executable law once and decode only notation, sign, action order and topology; -4. let matched closed-loop execution arbitrate the law, with offline fit remaining diagnostic; -5. present deletion as a bounded parent-relative perturbation and end on the field-level question exported to the next section. - -Use one displayed symmetry/deployment map and one displayed canonical law. Place each before the evidence that depends on it. Prefer a compact law/symmetry display followed by a closed-loop comparison and then a deletion display or table; omit a direct PPO/SR/zero panel unless its acquisition roles, comparator and window are genuinely matched. The section may support a bounded control-skeleton interpretation, but not a governing law, mechanism, causality, necessity, sufficiency, uniqueness, optimality, robustness, stability, universality or transfer. - -## 2. Coverage ledger - -Evidence states are intentionally separate: `read` does not mean independently verified or artifact-audited; `mapped` does not mean read. - -| Status | Source/input | Why in scope | Read level and evidence state | -|---|---|---|---| -| `read` | `ROUND4_TOP_DOWN/README.md` | Round-4 purpose, phase and status controls | Full repository document; not independently verified; no artifact audit applicable | -| `read` | `ROUND4_TOP_DOWN/00_MASTER_AGENT_PROMPT.md` | Required method, fixed ladder and deliverables | Full repository document; not independently verified; no artifact audit applicable | -| `read` | `ROUND4_TOP_DOWN/00_QUALITY_GATE.md` | Style-memo pass/revise/block criteria | Full repository document; not independently verified; no artifact audit applicable | -| `read` | `ROUND4_TOP_DOWN/00_GLOBAL_DECISION_LEDGER.md` | Ownership, claim ceiling, duplication and unresolved choices | Full repository document; not independently verified; no artifact audit applicable | -| `read` | `ROUND4_TOP_DOWN/00_DISPLAY_EQUATION_INVENTORY.md` | SR equation/display ownership and readiness boundary | Full repository document; not independently verified; no artifact audit applicable | -| `read` | `ROUND2_TOP_DOWN/05_REVISED_STRUCTURE_FREEZE.md` | Frozen section ownership, Kármán/cloak-only positive SR scope and figure logic | Full repository report read directly; not independently verified; not artifact-audited | -| `read` | `ROUND2_TOP_DOWN/06_SECTION_LEVEL_JFM_STYLE_GUIDE.md` | Prior JFM style synthesis and SR cadence | Full repository report; not independently verified; bibliography checked against the records below where relevant | -| `read` | `ROUND3_BOTTOM_UP/00_MODULE_INTERFACE_LEDGER.md` | Module ownership, downstream readiness and optional-panel gate | Full repository report read directly; not independently verified; not artifact-audited | -| `read` | `ROUND3_BOTTOM_UP/11_FINAL_CONSISTENCY_AUDIT.md` | Final ownership, scope, panel-readiness and author-synthesis disposition controls | Full repository report read directly; not independently verified; not artifact-audited | -| `read` | `ROUND3_BOTTOM_UP/05_KARMAN_SR_LAW.md` | Required SR jobs, imports/exports and caveats | Full repository dossier; not independently verified; internal artifact audit explicitly outside this style lane | -| `read` | N. Gautier, J.-L. Aider, T. Duriez, B. R. Noack, M. Segond & M. Abel, “Closed-loop separation control using machine learning”, *Journal of Fluid Mechanics* **770**, 442–457 (2015), DOI `10.1017/jfm.2015.95` | Closest explicit machine-learning control-law precedent | `full-PDF`; PDF available and read for law, objective, execution, figures, benchmark and limits; bibliographic metadata record checked; no independent reproduction | -| `read` | G. Y. Cornejo Maceda, Y. Li, F. Lusseyran, M. Morzyński & B. R. Noack, “Stabilization of the fluidic pinball with gradient-enriched machine learning control”, *Journal of Fluid Mechanics* **917**, A42 (2021), DOI `10.1017/jfm.2021.301` | Closest fluidic-pinball learned-law and simpler-to-richer control hierarchy | `full-PDF`; PDF available and read for control hierarchy, explicit law, averaged-law test, figures and limits; metadata record checked; no independent reproduction | -| `read` | J.-C. Loiseau, B. R. Noack & S. L. Brunton, “Sparse reduced-order modelling: sensor-based dynamics to full-state estimation”, *Journal of Fluid Mechanics* **844**, 459–490 (2018), DOI `10.1017/jfm.2018.147` | Closest sparse-equation/topology and model-selection precedent | `full-PDF`; PDF available and read for learned equations, constraints, model selection, validation and reconstruction cadence; metadata record checked; no independent reproduction | -| `read` | J. Rabault, M. Kuchta, A. Jensen, U. Réglade & N. Cerardi, “Artificial neural networks trained through deep reinforcement learning discover control strategies for active flow control”, *Journal of Fluid Mechanics* **865**, 281–302 (2019), DOI `10.1017/jfm.2019.62` | Useful negative comparator: closed-loop learned policy without an explicit symbolic law | `full-PDF`; PDF available and read for action definition, policy evaluation, intervention, physical interpretation and limits; metadata record checked; no independent reproduction | -| `mapped` | Other JFM papers already indexed in the Round-2 style guide | Wider context for results-section cadence | Identity and prior style notes mapped only in this lane; not reread and not used for new observations here | -| `mapped` | Other Round-3 controls and audits beyond the two named controls and SR dossier read above | Wider coordinator context | Located through Round-4 controlling-input list; not read in this bounded style lane; no scientific inference drawn | -| `not-covered` | Exhaustive coding of all figures, sentences and supplementary material in the four papers | Disproportionate to the bounded style question | No inference of universal JFM convention | -| `not-covered` | Internal SR authorities, manifests, code, arrays and immutable artifacts | This lane must not establish or restate project results | No internal result, number, formula validity or panel readiness inferred | -| `not-covered` | New literature search beyond the four closest records | Existing exact full-PDF set directly covers the requested dimensions | Recommendation is explicitly a bounded four-paper synthesis, not a journal-wide survey | -| `external-inaccessible` | None essential | All four selected records had readable PDFs | No access blocker | - -## 3. Exact literature identities and direct observations - -### 3.1 Gautier et al. (2015): explicit law as an experimentally executed object - -**Identity/read level.** N. Gautier, J.-L. Aider, T. Duriez, B. R. Noack, M. Segond & M. Abel, “Closed-loop separation control using machine learning”, *JFM* **770**, 442–457 (2015), DOI `10.1017/jfm.2015.95`; `full-PDF`. - -**Observed practice.** The plant, scalar sensor and actuator are defined before the machine-learning-control section. The objective then receives its own equation before candidate laws are discussed. A law is consequently legible as a map between already physicalized quantities, not as a free-standing symbolic expression. Candidate topology is shown through expression trees, while practical admissibility is enforced by pre-evaluation that rejects saturating or extreme laws before plant testing. The selected law is presented together with its input-output graph and a closed-loop temporal response; spectral interpretation follows, and periodic forcing provides a separate benchmark. The conclusion retains an explicit non-optimality caveat. - -**Observed claim ceiling.** Strong performance and robustness wording is attached to dedicated experimental comparisons across tested conditions, while optimality is withheld. The paper does not use coefficient readability alone as evidence of closed-loop value. - -**Style lesson, not a transferred claim.** A concise explicit-law section earns interpretability through the sequence `defined variables → objective → law shape → executed response → frequency/physical reading → benchmark → envelope`. Admissibility checks and closed-loop tests are different rhetorical jobs and should not be collapsed. - -### 3.2 Cornejo Maceda et al. (2021): hierarchy before the final learned law - -**Identity/read level.** G. Y. Cornejo Maceda, Y. Li, F. Lusseyran, M. Morzyński & B. R. Noack, “Stabilization of the fluidic pinball with gradient-enriched machine learning control”, *JFM* **917**, A42 (2021), DOI `10.1017/jfm.2021.301`; `full-PDF`. - -**Observed practice.** The results progress through nested control spaces: symmetric steady forcing, general steady forcing, then feedback control. The final learned law appears only after sensors, delayed inputs, objective and search procedure have been established. Its long component equations are displayed as the exact executable outcome, but interpretation shifts quickly away from coefficient-by-coefficient narration toward mean actuation, temporal content, flow organization and comparative performance. A test of the time-averaged control separates the value of the mean component from the remaining feedback fluctuations. A late synthesis figure compares the control-space hierarchy. The conclusion states that the feedback still lacks authority to achieve complete stabilization. - -**Observed topology/symmetry handling.** Symmetry is explicit in the deliberately restricted steady search, not silently attributed to the richer feedback law. Increasing search-space freedom is itself part of the physical argument. The paper therefore distinguishes a chosen topology or actuation subspace from what the final optimizer discovers within a richer space. - -**Observed deletion/ablation boundary.** The averaged-law intervention is a closed-loop comparator with a precise operational meaning. It is stronger than coefficient inspection, but it still tests one constructed replacement, not every possible decomposition of feedback value. The paper's own strong interpretation is supported by this dedicated comparison and remains bounded by incomplete stabilization. - -**Style lesson, not a transferred claim.** If a learned law contains a persistent component plus fluctuations, test the simpler executed controller directly and explain exactly what was held or replaced. Introduce richer feedback as the answer to a limitation exposed by the simpler class; do not start with the most complex expression and reverse-engineer a hierarchy afterward. - -### 3.3 Loiseau et al. (2018): topology, sparsity and validation as separate decisions - -**Identity/read level.** J.-C. Loiseau, B. R. Noack & S. L. Brunton, “Sparse reduced-order modelling: sensor-based dynamics to full-state estimation”, *Journal of Fluid Mechanics* **844**, 459–490 (2018), DOI `10.1017/jfm.2018.147`; `full-PDF`. - -**Observed practice.** A single framework schematic establishes the route from sensors to lifted coordinates, sparse dynamics, manifold mapping and full-state reconstruction before case equations appear. Learned differential and algebraic equations are introduced after their variables and candidate libraries are defined. Sparsity selection is not presented as self-validating: complexity is arbitrated with an information criterion, identified trajectories are compared with reference data, and full-state reconstruction is evaluated separately. A failed unconstrained identification motivates explicit physical constraints rather than being hidden. Limitations of the preferred reconstruction method, including storage cost, stay beside its accuracy advantage. - -**Observed topology/deletion handling.** Term removal is embedded in sparse model selection, not described as causal ablation. Constraints may encode known physical properties; the text identifies which structure is imposed and which is identified. Model-form selection, temporal validation and full-state reconstruction are distinct evidentiary layers. - -**Style lesson, not a transferred claim.** State imposed structure before interpreting a sparse equation. A compact topology is a selected representation, not proof that every retained term is physically necessary. If a constraint repairs a known failure, show the failure and name the constraint; this increases credibility more than presenting the constrained equation as spontaneous discovery. - -### 3.4 Rabault et al. (2019): why policy interpretation is not an explicit-law section - -**Identity/read level.** J. Rabault, M. Kuchta, A. Jensen, U. Réglade & N. Cerardi, “Artificial neural networks trained through deep reinforcement learning discover control strategies for active flow control”, *Journal of Fluid Mechanics* **865**, 281–302 (2019), DOI `10.1017/jfm.2019.62`; `full-PDF`. - -**Observed practice.** Geometry, probes, action normalization, zero-net-mass-flow constraint and action smoothing are stated before performance. The neural policy itself remains a black box; the paper interprets controlled trajectories and mean/statistical fields rather than printing network weights as a law. Evaluation uses deterministic policy execution after training. Suppressing control after a controlled state is reached tests persistence of that state, while reduced-probe studies test observation sufficiency under named alternatives. Figures progress from setup and learning consistency to time histories, instantaneous flow and statistical fields. Dimensionality, Reynolds-number scope, probe-position sensitivity and black-box interpretability are visibly bounded. - -**Observed claim ceiling.** Physical interpretation is attached to observed controlled-flow changes and intervention, not to the internal topology of the neural network. The policy is not recast as a symbolic governing equation. - -**Style lesson, not a transferred claim.** Keep the parent policy and the explicit surrogate conceptually separate. A surrogate section must not borrow the parent's field interpretation merely because both execute in closed loop. Likewise, turning control off is a different intervention from deleting one surrogate term; the two should not share “ablation” language without qualification. - -## 4. Cross-paper observed practice - -The following statements are observations across this bounded set, not universal rules for JFM. - -### Equation introduction - -- Physical variables, action bounds and objective precede the learned equation. -- A displayed law enters when the reader can already answer: input from what state, output to which actuator, under what normalization, and judged by which objective or comparator? -- Long formulas are not mined coefficient by coefficient. Authors move from exact expression to lower-dimensional behavior: law shape, mean actuation, frequency content, trajectory or field consequence. -- Equations that do not carry a later comparison are minimized; a framework schematic often removes the need for repeated algebra. - -### Notation - -- Symbols are attached to physical observables and actuators before algorithmic detail. -- Normalization, index order and delays are defined locally enough to read the law without consulting an implementation inventory. -- Present tense is used for definitions and equation meaning; past tense is used for optimization, execution and measured outcomes. -- The executable map and the objective use separate notation. Fit or search notation is not allowed to obscure plant semantics. - -### Symmetry and topology - -- Restricted actuation spaces, expression-tree libraries, sparse candidate libraries and physical equality constraints are disclosed as choices. -- Imposed structure is not narrated as a discovered property. -- A failed or weaker unconstrained/simple class can motivate a richer or constrained law. -- Topological compactness supports readability and model selection; by itself it does not establish physical truth, necessity or causality. - -### Closed-loop arbitration - -- The learned object is judged in execution: direct plant evaluation, deterministic policy rollout, reference-trajectory comparison or reconstruction against held reference data. -- Admissibility/static checks, offline fit, search convergence and closed-loop performance answer different questions. -- A benchmark is introduced only after the law has a declared objective and execution protocol. -- Simpler executed controls provide more interpretable comparisons than symbolic coefficient inspection, provided replacement and acquisition semantics are explicit. - -### Deletion and ablation caveats - -- None of the four papers licenses a generic rule that deleting a term proves causality or necessity. -- Sparse thresholding is model selection; control suppression tests continued actuation; averaged-law replacement tests one simpler controller; reduced sensors test an observation set. These interventions are non-equivalent. -- Stronger words are earned only when the experiment is designed for them. Even then, finite conditions and unresolved authority/optimality limitations remain local. - -### Figure cadence - -A recurrent cadence is: - -`contract/schematic → explicit equation or law graph → executed time/trajectory evidence → flow or spectral interpretation → simpler/benchmark comparison → limitation or synthesis`. - -The equation and its first evidence are close. A summary figure arrives after the hierarchy is established, not as an opening gallery. One figure carries one main inferential job; secondary implementation details remain in captions, methods or appendices. - -### Claim ceilings - -- “Law” denotes an executable mapping or identified reduced dynamics under a specified contract; it is not automatically a governing physical law. -- “Robust”, “stable” and “optimal” appear only with purpose-built tests, and explicit caveats still narrow them. -- Interpretation of observed flow organization can be stronger than interpretation of symbolic coefficients when supported by executed comparisons. -- Failure and incomplete authority are reported where they delimit the result, not postponed to a generic limitations paragraph. - -## 5. Recommendation for the later SR section - -This section translates observed practice into a bounded recommendation. It does not prescribe internal findings. - -### Paragraph jobs and cadence - -1. **Question and estimand.** Define the SR object as an observation-to-action surrogate under one declared plant and role contract. State immediately that it is neither a flow-field model nor a causal model. Import action order, normalization, roles and metric semantics rather than redefining them. -2. **Recovery and deployment contract.** Give causal pairing, search/refit hierarchy, imposed symmetry and executable/static gates. Separate discovered topology from imposed deployment structure. Move exhaustive libraries, run history and package provenance to a ledger or supplement. -3. **Canonical law.** Display it once. Decode variables, action order, signs, odd/shared mapping and persistent versus observation-dependent structure. Do not narrate every coefficient or call the expression a governing law. -4. **Closed-loop arbitration.** State which acquisition actually compares which roles under which window. Put offline fit in a subordinate diagnostic role. If the available formula-parent execution and a standardized multi-role collection are different acquisitions, present them as different evidence contracts rather than assembling a synthetic comparison. -5. **Deletion and limit.** Report parent-relative fixed-window term tests as a ranking of tested perturbations. Put `not causal ablation; not necessity, sufficiency or uniqueness` in the same paragraph and caption. End by exporting the unresolved field-accounting question, not by claiming mechanism. - -### Equation and notation contract - -- **Equation 1: symmetry/deployment map — `required`.** Owner: the Kármán SR section (Round-3 M05). Job: expose native action order and every imposed transformation before the canonical law. Caption/text ceiling: “defines the deployed mapping”; it cannot prove parent-policy equivariance, plant symmetry or discovery of symmetry. Text readiness: supported by the R3 dossier. Artifact readiness: no separate schematic should be claimed without production/provenance; the equation itself is sufficient fallback. -- **Equation 2: canonical executable law — `required`.** Owner: the Kármán SR section (Round-3 M05). Job: provide one exact, reusable law identity and permit a bounded structural translation. Caption/text ceiling: executable surrogate under the declared contract, not governing law, mechanism or unique representation. The Round-3 interface ledger and final audit mark the equation/text ready for author synthesis; this style memo does not independently verify or artifact-audit that readiness. -- Define observation aggregates before or directly beneath the law; never force the reader to reconstruct them from subscripts. -- Keep parent-policy notation, surrogate notation, physical angular velocity and normalized action distinct. -- Do not repeat reusable Reynolds, field-L2 or DTW equations owned by Contracts. A short metric name and exact imported semantics are enough. - -### Closed-loop arbitration contract - -- **Primary rhetorical arbiter:** executed surrogate under a named plant, comparator and evaluation window. -- **Subordinate diagnostics:** offline action fit, symbolic complexity, search convergence, static finiteness/schema checks. -- **Direct multi-role display — `blocked if retained`.** Include only if target, parent policy, surrogate and zero roles share the required acquisition protocol and their comparator/window provenance is explicit. Otherwise omit the panel; this optional artifact gate does not block bounded section text. -- Failed formulas or gates should be visible when they explain why the displayed topology was retained. They need not become a package history. - -### Deletion contract - -- Prefer “parent-relative term deletion” or “fixed-window deletion test” over unqualified “ablation”. -- State parent, replacement/deletion, held-fixed conditions, metric, window and tested set. -- Rank only the tested perturbations. Do not convert a larger change into causal contribution, physical necessity, universal sensitivity or a decomposition of total performance. -- If deleting one term changes the state distribution, acknowledge that the result is a new closed-loop trajectory, not a local coefficient derivative. -- **Deletion display/table — `required` if the term-ranking claim is retained.** Job: make tested variants and caveats auditable. Caption ceiling: comparative degradation among tested parent-relative variants. Fallback: concise table; no decorative bar chart is needed. - -### Figure cadence and density - -Recommended minimum sequence: - -1. symmetry/deployment equation and canonical law; -2. compact closed-loop arbitration display or table only if its artifact gate passes; -3. compact deletion table/figure. - -A law graph or symmetry schematic is optional if it resolves sign/order ambiguity that equations cannot. Avoid placing a field figure in this section merely to strengthen the law; field accounting belongs to the following owner. Keep one principal inference per display and put the strongest limitation in the adjacent paragraph and caption. - -### Imports, exports and bridge - -**Imports:** plant and chain identity; action order/sign/normalization; observation definitions; role/comparator vocabulary; field-L2 versus DTW distinction; the bounded Kármán performance handoff. - -**Owns/exports:** the Kármán SR section (Round-3 M05) owns the exact executable law identity, imposed symmetry/deployment topology, distinction between offline diagnostics and closed-loop arbitration, and bounded fixed-window deletion ranking; it exports the question passed to field-level accounting. Steady sign/magnitude context remains owned by the steady section and must not be used to imply amplitude agreement or chain continuation. - -**Does not own:** full parent-policy performance; full field matching; mean/dynamic field attribution; CCD; steady-chain results; positive cross-case SR interpretation. - -**Opening dependency:** the preceding performance section must have already established why action-law complexity is the next question without implying that performance reveals law structure. - -**Closing bridge:** convert action-space structure and deletion ranking into a field-accounting question: what portion, if any, of independently defined field improvement is associated with persistent and correction components? - -### Duplication deletions - -- Delete repeated plant, Reynolds, action and metric equations already owned by Contracts. -- Delete full performance numbers and field comparisons owned by neighboring sections. -- Delete search-stage chronology, package names, hashes and library dumps from narrative; retain only details needed to distinguish fit, gate and execution. -- Delete any steady-result detail beyond a later, explicitly separate contextual bridge. -- Delete positive Illusion SR language and any import of CCD as confirmation of the law. - -## 6. Claim ceiling and near-collision audit - -### Green - -Permissible style-level forms, conditional on later authority verification: - -- “defines the executable surrogate and its imposed deployment map”; -- “was evaluated in closed loop under the named contract”; -- “the tested deletion produced the largest/smaller change among the listed variants”; -- “offline fit is diagnostic; closed-loop execution is the arbiter.” - -### Amber - -Use only with the full local qualifier: - -- “supports a bounded control-skeleton interpretation under the declared Kármán contract”; -- “organizes the law into a persistent component and smaller observation-dependent corrections”; -- “is consistent with”, when the comparison and non-equivalence are named. - -### Prohibited red without new dedicated evidence - -`governing law`, `mechanism`, `causes`, `necessary`, `sufficient`, `unique`, `optimal`, `stable`, `robust`, `universal`, `transferable`, `general Reynolds law`, `independent validation`, `term contribution to the flow`, `PPO symmetry discovered`, `DTW delay`, or positive Illusion SR efficacy/generalization. - -### Near-collision findings - -| Pair | Acquisition/roles/domain/window distinction | Classification and wording consequence | -|---|---|---| -| Offline parent-action fit vs surrogate closed-loop execution | Fixed parent-visited states versus a surrogate-generated trajectory; action error versus plant outcome | `different estimand`; fit cannot be called control success | -| Static/schema/short execution gate vs standard closed-loop comparison | Admissibility/finiteness and short-horizon behavior versus declared evaluation roles/window | `related diagnostic`; do not call a short gate validation of the full result | -| Formula-parent execution vs standardized target/policy/surrogate/zero acquisition | Potentially different role acquisition and windows even in the same plant | `different estimand` unless exact authority establishes sameness; no synthetic panel or arithmetic | -| Parent-relative deletion vs causal ablation | New closed-loop trajectory after a controller intervention; no randomized/local causal estimand | `different estimand`; use deletion/ranking language only | -| Persistent action magnitude vs separate steady-chain actuation | Different chain, solver/geometry, role, metric and temporal contract | `related contextual diagnostic` at most; no agreement, validation or amplitude equivalence | -| SR law vs field/CCD organization | Action mapping versus separately defined field residual/subspace, potentially sharing parent lineage | `different estimand`; no independent triangulation, causality or identification of law terms with modes | -| Control suppression vs term deletion | Whole-controller removal after a controlled state versus modification of one surrogate component | `different estimand`; do not generalize “ablation” conclusions across them | - -## 7. Anti-patterns - -- Opening with the full formula before defining input, output, normalization, action order and objective. -- Calling imposed oddness, shared topology or reflection a discovered parent-policy symmetry. -- Treating a sparse expression as self-interpreting and narrating every coefficient. -- Presenting offline action RMSE, Pareto rank or search convergence as closed-loop control evidence. -- Combining different acquisitions into a PPO/SR/zero comparison because their labels look compatible. -- Using `ablation` without saying whether the intervention deletes a term, averages a controller, removes control, changes sensors or changes the model library. -- Inferring necessity, causality or mechanism from parent-relative deletion. -- Calling a short gate, a spatial L2 metric or a DTW score interchangeable forms of validation. -- Importing field panels, CCD modes or steady results to manufacture independent confirmation. -- Hiding failed candidates, imposed constraints or incomplete authority until the final Discussion. -- A figure gallery: formula, traces, spectra, fields and bars with no single comparator-led argument. -- Repeating equations owned by Contracts or narrating package stages, hashes and artifact inventories in prose. -- Borrowing strong words such as robust, stable or optimal from literature without purpose-built internal tests. -- Treating an explicit surrogate as the parent neural policy or as a physical governing law. - -## 8. Decisions, deferrals and disposition - -### Evidence-governed recommendations - -- Use the five-move cadence and two required SR-owned equations. -- Make imposed structure explicit before interpretation. -- Let matched closed-loop execution arbitrate; subordinate offline fit and static gates. -- Use parent-relative deletion language with same-location caveats. -- Keep field/CCD and steady evidence outside this section except for narrow imports/bridges. -- Enforce the bounded Kármán/cloak-only claim ceiling. - -### Author/coordinator choices - -- **Direct multi-role panel:** omit unless exact same-protocol role artifacts and comparator/window values are bound. The Round-3 final audit classifies the retained panel as blocked but the bounded text as ready; omission leaves the core law/deletion argument intact. -- **Law graph or symmetry schematic:** safe default is equations only. Add a schematic only if action order/sign cannot be read quickly; it remains a production artifact, not existing evidence. -- **Deletion visualization:** safe default is a compact table rather than bars, because the table can carry parent, variant, window and caveat without implying additive contribution. - -### Deferrals and blockers - -- Internal formula identity, coefficients, run lineage, comparator roles, windows, hashes and panel arrays were deliberately not audited in this style lane. Any retained manuscript detail or panel must be checked against current authorities during later assembly; the Round-3 readiness disposition remains controlling. -- The optional direct multi-role panel is blocked if retained until matched acquisition is established; this does not block bounded section text. -- No literature access blocker exists. -- No first-pass style memo may declare the section frozen. - -### Disposition - -`researching` — the bounded style research is complete and traceable. The Round-3 controls already mark the SR equation/text ready for author synthesis and the optional standardized panel blocked if retained; those controls do not authorize this first-pass Round-4 memo to self-freeze. A later coordinator disposition, not this memo, may assign `frozen` status. - -## 9. Validation against the Round-4 style gate - -- Exact identities, publication venues, years, DOIs and `full-PDF` read levels are recorded for four selected papers. -- Observed practice is separated from recommendation and no external paper is used as internal evidence. -- Equation introduction, notation, imposed symmetry/topology, closed-loop arbitration, deletion caveats, figure cadence and claim ceilings are covered explicitly. -- Coverage states, independent-verification state and artifact-audit state remain distinct. -- Imports, ownership, exports, bridge and duplication deletions are explicit. -- Display/equation recommendations state owner, job, readiness/dependency, caption ceiling and fallback. -- Near-collisions are classified without pooling or replication/validation/agreement language. -- No project result, coefficient, performance number or new scientific claim is introduced. -- Gate-1 self-check: **PASS candidate for coordinator review**, not self-freeze. diff --git a/docs/JFM_WYQ/ROUND4_TOP_DOWN/STYLE_06_FIELD_CCD.md b/docs/JFM_WYQ/ROUND4_TOP_DOWN/STYLE_06_FIELD_CCD.md deleted file mode 100644 index 7310c16..0000000 --- a/docs/JFM_WYQ/ROUND4_TOP_DOWN/STYLE_06_FIELD_CCD.md +++ /dev/null @@ -1,195 +0,0 @@ -# Round 4 style research — Field decomposition and CCD - -**Lane:** section-style research only; not manuscript prose, evidence generation, artifact approval, or a section freeze. -**Disposition:** `researching` — completed first-pass memo for coordinator audit. - -## 1. Scope, question, and bounded recommendation - -**Question.** How do close *Journal of Fluid Mechanics* papers order and qualify sections that progress from mean/reference fields through a dynamic residual to modal or correlation-based interpretation? - -**Recommendation.** Use the narrowing sequence - -`four-role contract → mean fields → scalar error-difference accounting → local caveat → separately centred residual → action-correlated modal organization → same-object POD boundary → non-transfer bridge`. - -The scalar estimand and comparator must precede modes. Put the mean display before the residual/mode display. Display only equations that define an immediately used object: scalar shares, the non-paired residual, and an optional compact CCD operator. Introduce POD after CCD as a boundary on distinct field information, not a superiority contest. This memo adds no project prose, numbers, or claims; external literature supplies style precedent only. - -## 2. Coverage ledger - -`read` is not independently verified or artifact-audited; `mapped` is not read. - -| Status | Source/input | Why in scope | Evidence state/reason | -|---|---|---|---| -| `read` | Round-4 `README.md`, `00_MASTER_AGENT_PROMPT.md`, `00_QUALITY_GATE.md`, `00_GLOBAL_DECISION_LEDGER.md`, `00_DISPLAY_EQUATION_INVENTORY.md` | Controls, ownership, statuses, display/equation gates | Read directly; workflow/decision authority, not scientific verification | -| `read` | R2 `05_REVISED_STRUCTURE_FREEZE.md` and `06_SECTION_LEVEL_JFM_STYLE_GUIDE.md` | Author-ratified architecture and sampled JFM practice | Read directly; style guide is `full-report` | -| `read` | R3 `06_KARMAN_FIELD_CCD.md`, `00_MODULE_INTERFACE_LEDGER.md`, `11_FINAL_CONSISTENCY_AUDIT.md` | M06 estimands, ownership, near-collisions, readiness | Read directly as repository reports; no recomputation or artifact audit | -| `read` | Jean-Christophe Loiseau, Bernd R. Noack & Steven L. Brunton, “Sparse reduced-order modelling: sensor-based dynamics to full-state estimation”, *JFM* 844, 459–490 (2018), DOI `10.1017/jfm.2018.147` | Closest reconstruction → correlation modes → POD precedent | `full-PDF`; full-text method/results/modal passages inspected, not equation-by-equation verified | -| `read` | Nan Deng, Bernd R. Noack, Marek Morzyński & Luc R. Pastur, “Low-order model for successive bifurcations of the fluidic pinball”, *JFM* 884, A37 (2020), DOI `10.1017/jfm.2019.959` | Plant-specific mean/fluctuation decomposition and basis choice | `full-PDF`; decomposition and POD passages inspected, not equation-by-equation verified | -| `read` | Guy Y. Cornejo Maceda, Yiqing Li, François Lusseyran, Marek Morzyński & Bernd R. Noack, “Stabilization of the fluidic pinball with gradient-enriched machine learning control”, *JFM* 917, A42 (2021), DOI `10.1017/jfm.2021.301` | Scalar objective → law → mean field → hierarchy precedent | `full-PDF`; result-order and field-interpretation passages inspected, not equation-by-equation verified | -| `mapped` | Bernd R. Noack, Witold Stankiewicz, Marek Morzyński & Peter J. Schmid, “Recursive dynamic mode decomposition of transient and post-transient wake flows”, *JFM* 809, 843–872 (2016), DOI `10.1017/jfm.2016.678` | Close POD/DMD comparison record | Exact record/abstract mapped; full-text retrieval failed, so no section-practice inference is assigned | -| `mapped` | Remaining JFM papers indexed in the R2 style guide; current CCD manifests/publication siblings named by M06 | Broader cadence and panel lineage | Mapped through controlling reports; not reread or artifact-audited here | -| `not-covered` | Raw arrays, masks, hashes, numerical arithmetic, new CFD/training/SR/CCD/OID, figure generation | Outside style lane and explicitly prohibited | No claim inferred; authority-led deferral | -| `not-covered` | Exhaustive sentence coding of all JFM modal literature | Three closest full PDFs are proportionate | Findings are sampled practice, not universal rules | -| `external-inaccessible` | Noack et al. (2016) full text during this pass | Retrieval failed | Non-blocking; record remains `mapped` | -| `external-inaccessible` | Hidden/external project payloads | Unnecessary for style analysis | `artifact-audit deferred`; retained panels remain gated | - -Requested controls, R2 style guidance, R3 M06, and relevant audits were read. Three close JFM papers were inspected at full-PDF level and one additional exact record was mapped. - -## 3. Observed practice versus recommendation - -### 3.1 Role ordering - -**Observed practice.** Loiseau et al. order sensor dynamics and predictive performance before full-state reconstruction, then use feature-correlated modes as an interpretability layer. Deng et al. establish phenomenology before mean/fluctuation decomposition and refine the representation where a simpler model fails. Cornejo Maceda et al. repeatedly couple scalar objective, explicit law, and corresponding fields within an increasingly rich control hierarchy. - -**Recommendation.** Begin with target, zero, constant, and DRL roles under one exact comparison contract. Show means and scalar accounting before defining the residual; introduce CCD only after centring and non-pairing are explicit; end with POD on the same residual object. This delays attractive modes but prevents them from being mistaken for the primary performance estimand or a causal decomposition. - -### 3.2 Scalar versus modal estimands - -**Observed practice.** Loiseau et al. distinguish reconstruction accuracy from modal interpretability and note that a less accurate modal expansion may still aid interpretation. Deng et al. make basis choice conditional on the represented regime: transient-near-base and asymptotic-limit-cycle estimands need not favour the same modes. Cornejo Maceda et al. use fields to interpret an optimized outcome rather than silently redefine its scalar cost. - -**Recommendation.** Keep three propositions separate: means are compared under one role/ROI/mask/window contract; scalar error differences provide arithmetic accounting; CCD organizes a separately defined residual. Never call scalar shares modal energy, explained variance, modal contribution, or actuator attribution. Never use a scalar mean ledger to validate dynamic reconstruction. - -### 3.3 Equations - -**Observed practice.** In Deng et al., decomposition equations arrive where mean-field assumptions begin, after phenomenology motivates them. Loiseau et al. stage equations within the method and let comparative figures carry empirical burden. Cornejo Maceda et al. display a law when it becomes the object interpreted by scalar and field evidence. - -**Recommendation.** -1. **Scalar-share identity:** required only if shares are retained; place after mean errors and before interpretation. Define numerator/denominator and state “not energy or causality”. -2. **Separately centred residual:** required; place immediately before residual/mode evidence and state non-pairing in the same paragraph. -3. **CCD operator:** optional; retain only if its field side, action side, weighting, or rank is needed for the adjacent interpretation. Otherwise use prose and move derivation to supplement. - -Do not duplicate reusable L2/action definitions owned by Contracts, the SR law owned by M05, a general POD derivation, or OID equations. - -### 3.4 Figure sequence - -**Observed practice.** Loiseau et al. proceed from method/prediction to reconstruction comparisons, estimator errors, and generalized modes. Deng et al. show phenomenology before model construction and connect modes back to the bifurcation narrative. Cornejo Maceda et al. pair law hierarchy with time/scalar behaviour and mean fields, then synthesize the hierarchy. Figures advance an inference rather than form mode galleries. - -**Recommendation.** -1. Mean comparison: four roles on one scale plus compact scalar ledger. -2. Residual definition: make separate centring and non-pairing legible. -3. Mode identity and phase organization: selected modes/action coordinates only. -4. POD boundary: compact same-object subspace comparison, not a second gallery. - -One paragraph should carry one principal figure claim. Captions own role, component, normalization/orientation, domain, arbitrary sign, lineage, and noncausal ceiling. If panels are unavailable, retain the scalar ledger, residual equation, and bounded comparison; do not invent redraws. - -### 3.5 POD and other methods - -**Observed practice.** Loiseau et al. state what generalized modes correlate with, compare reconstruction against POD alternatives, and expose modal-deformation limits. Deng et al. choose eigenmodes or POD modes according to transient versus asymptotic purpose. The mapped Noack et al. record frames RDMD against POD/DMD, but unread sections are not evidence here. - -**Recommendation.** Compare CCD and POD only on identical residual snapshots, rank, weighting, and domain. Ask whether tested field subspaces differ and what action association adds. If subspaces are near-equivalent, say CCD is not shown to provide a distinct field basis and adds action-coordinate association/phase organization under the declared construction. Do not use `outperforms`, `unique modes`, `more physics`, or `explains more variance` without exact dedicated authority. Add DMD/SPOD/resolvent/OID only for a live boundary question, never as a catalogue. - -### 3.6 Descriptive caveats - -Place each limit beside the object it limits: - -- scalar shares: arithmetic accounting, not energy or causal contribution; -- residual: separately centred and non-paired, not a matched counterfactual or response; -- CCD: descriptive action correlation, not lag, direction, response time, authority, or mechanism; -- modes: global sign arbitrary; rotation/parity views do not measure wall vorticity; -- POD comparison: one parent lineage, not independent validation or triangulation; -- synthesis: Legacy Kármán only; no V5, steady, Vortex, Illusion, or OID transfer. - -A final disclaimer cannot repair causal verbs used earlier. - -### 3.7 Bridges - -**Observed practice.** Loiseau et al. turn predictive success into reconstruction and then interpretability questions. Deng et al. let phenomenology and representational failure motivate refinement. Cornejo Maceda et al. let each richer control space pose the next question. - -**Recommendation.** -- SR → mean: term ranking asks what the constant reference accounts for at field level; it does not predict the answer. -- Mean → residual: scalar accounting leaves a field difference whose organization is unresolved. -- Residual → CCD: once centring/non-pairing are fixed, ask whether action-associated low-rank organization is present. -- CCD → POD: association does not establish a distinct basis, motivating a same-object boundary test. -- Closing bridge: cross-case temporal/target contracts change and cannot inherit this Kármán interpretation. - -## 4. Paragraph jobs, ownership, and deletion - -### Six paragraph jobs - -1. Exact four roles and comparison contract; import definitions compactly. -2. Mean fields, scalar errors, and error-difference identity. -3. Local scalar limit and one concise M04/M06 different-estimand warning. -4. Residual definition, separate centring, non-pairing, and dynamic question. -5. CCD rank/action coordinates/phase as **action-correlated correction-field modes**, with local caveats. -6. Same-object POD boundary, single-lineage limit, bounded export, and non-transfer bridge. - -If compressed, combine 2–3; never combine mean and modal estimands in the opening paragraph. - -**Owned here:** corrected four-role mean comparison; scalar error-difference semantics; separately centred non-paired residual; descriptive CCD organization; same-object POD boundary; M04/M06 near-collision rule. - -**Imports:** chain/action/Re/metric definitions from Contracts; detailed independent field matching from M04; SR formula/deletion ranking from M05. Imports orient but do not duplicate. - -**Exports:** bounded mean accounting plus smaller descriptively action-correlated residual organization under the named Legacy Kármán contract; explicit non-transfer; no positive OID export. - -**Deletion instructions:** remove full SR formula/deletion detail, M04 values/seed/DTW prose, repeated package hashes/dimensions, general POD derivation, and OID results. State the full M04/M06 prohibition once here; later sections keep only a reminder. - -## 5. Claim ceiling and near-collision audit - -**Green:** `defines`, `compares`, `separates`, `uses separate centring`, `is non-paired`, `is associated with`, `spans the tested rank`. - -**Amber:** `accounts for the measured error difference`, `organizes the residual`, `is action-correlated`, `is phase-organized`, `adds action-coordinate association`, `supports a bounded persistent-plus-dynamic reading`—always with exact contract and adjacent caveat. - -**Red without dedicated evidence:** `causes`, `drives`, `responds`, `control authority`, `mechanism`, `necessary/sufficient`, `unique`, `optimal`, `stable`, `robust/general`, `transferable`, `restores momentum`, CCD `energy captured`/`explained variance`, `independently validates`, `triangulates`, or `CCD superiority`. - -| Comparison | Contract differences | Classification / rule | -|---|---|---| -| M04 standardized PPO fields vs M06 corrected means | Independent three roles versus four-role target/zero/constant/DRL; geometry guard versus exact common mask; unweighted normalized RMS versus coordinate-weighted nondimensional RMS; different retained windows | **Different estimands.** No arithmetic, replication, validation, agreement, closure, or triangulation | -| M06 scalar shares vs M06 modal quantities | Scalar mean target-error differences versus weighted residual/action decomposition; mean window versus centred cycle/phase object | **Different estimands.** Shares are not energy, variance, or modal contribution | -| M05 SR ranking vs M06 action coordinates | Observation-to-action closed-loop/deletion contract versus field/action residual association | **Related diagnostic.** Brief descriptive bridge; no derivation/equivalence/validation | -| CCD vs POD | Valid comparison requires identical residual, samples, rank, weighting, and domain; action-informed versus action-agnostic bases | **Same field object, different basis estimand.** May bound distinctness, not confer causality/independence | -| Legacy M06 vs V5 steady/cross-cases | Different chain, roles, fields, metrics, and temporal contracts | **Different estimands.** Context/non-transfer only | - -## 6. Display and equation contracts - -No inventory entry implies an existing publication-ready artifact. - -| Item | Owner/job/source | Ceiling | Readiness, dependency, fallback | -|---|---|---|---| -| Mean comparison + scalar ledger | Field/CCD; establish four roles and arithmetic accounting; exact M06 role arrays only | Registered mean comparison; no causality, energy, mechanism, necessity, or M04 validation | `dependency-gated`; text ready, redraw needs arrays/mask/window/scale/orientation/provenance. Fallback: scalar ledger + prose | -| Scalar-share equation | Field/CCD; define retained shares from authority-bound scalar errors | Measured error-difference accounting only | `required` if shares retained; text ready, artifact audit deferred. Fallback: verbal definition/table; no unexplained percentages | -| Residual equation | Field/CCD; define separately centred non-paired object from exact DRL cycles/constant template | Not counterfactual, response, force, or lag | `required`; text ready, panels gated. Fallback: equation plus explicit non-pairing sentence | -| Compact CCD operator | Field/CCD; clarify field/action sides, weighting/rank if necessary | Descriptive correlation organization | `optional`; include only after equation-budget test. Fallback: prose/supplement | -| Residual/modes/phase figure | Field/CCD; corrected parent/derived arrays and same-boundary action observable | Action association/phase; arbitrary sign; no wall-vorticity, causality, lag, or response time | `dependency-gated`; needs arrays/orientation/labels/lineage/render audit. Fallback: residual equation + bounded rank/coordinate statement | -| Same-object POD boundary | Field/CCD; identical residual/rank/weight/domain | Tested subspace boundary; no superiority, uniqueness, independence, or CCD explained variance | `dependency-gated`; needs paired arrays/comparison metric. Fallback: sentence or compact row | -| Estimand-boundary table | Field/CCD with Contracts terminology; prevent unsafe compression | Taxonomy, not convergence | `optional`, text-ready. Fallback: local caveat sentences | - -## 7. Choices, deferrals, blockers, and anti-patterns - -### Evidence-governed decisions - -Mean precedes modes; scalar and modal estimands stay separate; non-pairing appears at first residual use; CCD remains descriptive and uses the fixed term; POD is a same-object boundary; M04 and M06 remain different estimands. - -### Author/coordinator choices - -| Choice | Recommendation and safe default | Status | -|---|---|---| -| Display CCD operator | Omit unless symbols materially clarify interpretation; prose/supplement fallback | `discuss` | -| Combine mean fields and ledger | Combine only if roles/scale remain legible; otherwise split | `discuss` | -| Retain POD panel | Only with exact same-object arrays; otherwise one bounded sentence | `discuss` | -| Caption publication label | Exact preferred derived publication plus validated parent; avoid “canonical CCD” | `discuss` | -| Compress displays | Protect mean-first order, residual equation, local caveats; drop operator/redundant modes first | `discuss` | - -**Deferrals/conflicts.** The fourth modal record remains mapped because retrieval failed. Project arrays/payloads were not artifact-audited. Visual economy conflicts with dual CCD/POD galleries; resolve with one CCD/phase sequence and compact subspace boundary. Causal language from other correlation literature cannot transfer to this different estimand. - -**Blockers.** None for this style memo or bounded text contract. A retained panel is blocked if exact role arrays, common object/domain, orientation, lineage, or rendering provenance are missing. POD comparison is blocked unless both methods use the identical declared residual. Optional missing panels do not block text. - -### Anti-patterns - -- Linear algebra or mode gallery before roles and scalar estimand. -- Four fields without comparator, mask, window, and acquisition. -- Percentage without scalar denominator and non-energy caveat. -- Residual called response or paired counterfactual. -- Negative lag called response time or directionality. -- CCD strengths called energy/explained variance. -- SR terms equated with CCD coordinates or one lineage called triangulation. -- CCD superiority inferred from visual cleanliness or action labels. -- POD used as a straw comparator or methods added as a catalogue. -- M04/M06 called agreement because values are close. -- Caveats delayed until Discussion. -- Panel-by-panel narration, package-handoff prose, or inventory treated as artifact existence. -- Closing with a section-number announcement rather than the non-transfer bridge. - -## 8. Validation and disposition - -**Gate-1 validation: PASS for coordinator review.** Exact identities, DOIs, and read levels are stated; the unread record remains mapped. Sampled observed practice is separate from recommendation. Role order, scalar/modal boundaries, equations, figure cadence, POD comparison, caveats, bridges, ownership, near-collisions, choices, readiness, fallbacks, and anti-patterns are explicit. Literature supplies no internal result or priority. Evidence and artifact-audit states remain distinct. - -**Disposition:** `researching`. This is a completed first-pass style memo, not a freeze; only the Round-4 coordinator’s required second audit may advance the downstream section contract. diff --git a/docs/JFM_WYQ/ROUND4_TOP_DOWN/STYLE_07_CROSS_CASE.md b/docs/JFM_WYQ/ROUND4_TOP_DOWN/STYLE_07_CROSS_CASE.md deleted file mode 100644 index b8f3ed0..0000000 --- a/docs/JFM_WYQ/ROUND4_TOP_DOWN/STYLE_07_CROSS_CASE.md +++ /dev/null @@ -1,401 +0,0 @@ -# Round 4 style research — cross-case extensions - -**Lane:** section-style research for the cross-case extension unit. -**Status:** `researching`; this first-pass memo cannot self-freeze. -**Role:** decision/freeze input, not manuscript prose, project evidence, or a source of new scientific claims. - -## 1. Scope, question and bounded recommendation - -### Scope and question - -This memo studies how a JFM-facing cross-case section can move from a reference case to heterogeneous, transient, retargeted, or failure-bounded extensions without turning the section into a case gallery or implying generalization. It focuses on five rhetorical operations: - -1. change one contract dimension at a time; -2. reintroduce the local comparator whenever the contract changes; -3. use visual-only evidence at a visibly lower claim level than quantified comparison; -4. place negative or failed routes beside the claim they bound; and -5. finish with an evidence envelope rather than a breadth or universality claim. - -External papers are used only to observe publication practice. They do not establish any project result, role, artifact, or priority. - -### Bounded recommendation - -Build the section as three argumentative tests rather than a catalogue of cases. Each module should begin by naming the single changed contract, then restate the target and comparator, state the strongest admissible evidence type, give one principal finding at its actual readout level, expose the nearest failure or missing dependency, and hand off the resulting boundary. Keep the reference case as a comparison anchor, but do not import its deep interpretation. When only images are available, call the evidence a named visual demonstration and let the caption carry acquisition identity and visible limitations; do not convert appearance into field matching, efficacy, robustness, or transfer. End by stating which execution interfaces were exercised under distinct contracts and which interpretations did not travel with them. - -The trade-off is deliberate. This structure gives up the rhetorical breadth of a montage and some visual variety, but it lets each extension answer a distinct question and prevents incompatible metrics, targets, temporal coordinates, and evidence states from being read as one progression score. - -## 2. Coverage ledger - -`Read` means inspected directly for this lane. It does not mean independently reproduced, independently verified, or artifact-audited. `Mapped` means located and used for navigation only. Literature read levels follow the Round-2 definition: `full-PDF` is paper-level full-text reading, not equation-by-equation verification. - -| Status | Source/input | Why in scope | Evidence state/reason | -|---|---|---|---| -| `read` | `ROUND4_TOP_DOWN/00_MASTER_AGENT_PROMPT.md` | Round-4 method, deliverables, fixed cautions and status rules | Read directly; control document, not independently verified or artifact-audited | -| `read` | `ROUND4_TOP_DOWN/00_QUALITY_GATE.md` | Style-memo and section-freeze gates | Read directly; control document | -| `read` | `ROUND4_TOP_DOWN/00_GLOBAL_DECISION_LEDGER.md` | Ownership, claim ladder, section order and cross-case ceiling | Read directly; coordinator authority, not scientific artifact audit | -| `read` | `ROUND4_TOP_DOWN/00_DISPLAY_EQUATION_INVENTORY.md` | Cross-case display readiness, equation ownership and fallbacks | Read directly; inventory does not establish panel existence | -| `read` | `ROUND4_TOP_DOWN/README.md` | Round-4 purpose, inputs, statuses and handoff boundary | Read directly; control document | -| `read` | `ROUND2_TOP_DOWN/05_REVISED_STRUCTURE_FREEZE.md` (relevant cross-case and supersession passages) | Controlling section placement and rejection of a mere gallery | Read directly; project architecture authority | -| `read` | `ROUND2_TOP_DOWN/06_SECTION_LEVEL_JFM_STYLE_GUIDE.md` | Controlling JFM style synthesis and cross-case cadence | Read in full; `full-report`; its literature identities were checked against current records where used below | -| `read` | `ROUND3_BOTTOM_UP/07_CROSS_CASE_EXTENSIONS.md` | Relevant M07 evidence, interfaces, display gates and failure boundaries | Read in full; `full-report`; no underlying project artifact independently verified or artifact-audited in this lane | -| `read` | `ROUND3_BOTTOM_UP/00_MODULE_INTERFACE_LEDGER.md` | M07 ownership and downstream interface | Read directly; coordinator ledger | -| `read` | `ROUND3_BOTTOM_UP/11_FINAL_CONSISTENCY_AUDIT.md` | Reconciled cross-module scope, readiness and duplication findings | Read in full; `full-report`; no artifact recomputation | -| `read` | Xia, Zhang, Kerrigan & Rigas (2024), exact record below | Closest failure-to-repair and bounded unseen-condition example | `full-PDF`; paper-level rhetorical reading; bibliographic DOI/PDF availability checked; no numerical reproduction | -| `read` | Paris, Beneddine & Dandois (2021), exact record below | Closest reference-case-to-robustness/sensor-extension example | `full-PDF`; paper-level rhetorical reading; bibliographic DOI/PDF availability checked; no numerical reproduction | -| `read` | Wang et al. (2024), exact record below | Closest escalating heterogeneous-flow and degraded-route example | `full-PDF`; paper-level rhetorical reading; bibliographic DOI/PDF availability checked; no numerical reproduction | -| `read` | Deng et al. (2020), exact record below | Closest pinball example of visible failure, refinement and synthesis rather than gallery | `full-PDF`; paper-level rhetorical reading; bibliographic DOI/PDF availability checked; no numerical reproduction | -| `mapped` | Round-3 modules adjoining M07 and authority/manifests linked from M07 | Locate imported definitions, export boundaries and artifact gates | Mapped for interface navigation; not read as evidence in this style lane and not independently verified | -| `mapped` | Existing Undermind `JFM/` and `JFM References/` collections | Locate exact records and PDFs | Collection/index mapping only; mapped is not read | -| `not-covered` | Exhaustive sentence coding of the broader JFM corpus; all references cited by the four papers | Beyond the bounded closest-example sample | No general frequency claim is inferred from four papers | -| `not-covered` | Raw project arrays, field files, evaluator outputs, source media, rendering scripts and hashes | This is style research, not artifact generation or audit | No project value, panel existence or quantitative result is inferred | -| `not-covered` | New CFD, training, SR, CCD, experiment analysis or metric computation | Explicitly outside Round 4 | No new evidence or claim produced | -| `external-inaccessible` | None among the four selected JFM PDFs | All four full texts were available in the literature workspace | No essential literature blocker | -| `external-inaccessible` | External/symlink-backed project payloads named by M07 | Not opened in this style lane; access and audit state are outside its remit | Authority-led artifact-audit deferral; retained quantitative panel dependencies remain governed by M07 and Round-4 inventory | - -Coverage is complete for the requested Round-4 controls, controlling Round-2 style guide, relevant Round-3 M07 dossier/audit interface, and four closest full-PDF examples. It is intentionally not a new project-evidence audit. - -## 3. Exact literature identities and observed JFM practice - -### 3.1 Exact identities and read levels - -1. C. Xia, J. Zhang, E. C. Kerrigan & G. Rigas, “Active flow control for bluff body drag reduction using reinforcement learning with partial measurements”, *Journal of Fluid Mechanics*, **981**, A17 (2024). DOI: `10.1017/jfm.2024.69`. Read level: `full-PDF`. -2. R. Paris, S. Beneddine & J. Dandois, “Robust flow control and optimal sensor placement using deep reinforcement learning”, *Journal of Fluid Mechanics*, **913**, A25 (2021). DOI: `10.1017/jfm.2020.1170`. Read level: `full-PDF`. -3. Qiulei Wang, Dong Yan, Guodong Hu, Gang Chen, Jean Rabault & Bernd R. Noack, “Dynamic feature-based deep reinforcement learning for flow control of circular cylinder with sparse surface pressure sensing”, *Journal of Fluid Mechanics*, **988**, A4 (2024). DOI: `10.1017/jfm.2024.333`. Read level: `full-PDF`. -4. N. Deng, B. R. Noack, M. Morzyński & L. R. Pastur, “Low-order model for successive bifurcations of the fluidic pinball”, *Journal of Fluid Mechanics*, **884**, A37 (2020). DOI: `10.1017/jfm.2019.959`. Read level: `full-PDF`. - -The literature service’s cite-key years reflect prepublication records for some papers; the journal year, volume and article identity above control this memo. No quotations are used, so there is no quotation-level verification claim. - -### 3.2 Observed practice: extensions change a declared difficulty - -**Xia et al.** establish the fully observed reference problem before reducing the available measurements. The degraded static-controller route is shown before temporal history is introduced as the repair. Later tests vary history content, history length, reward design, sensor arrangement and unseen Reynolds number in separate steps. The rhetorical value is not merely chronological: the reader can identify which information contract changed and which comparison diagnoses the consequence. - -**Paris et al.** first establish a reference control configuration, then test a fixed learned policy under changed flow and noise conditions, and only afterward narrow the sensor interface. The robustness and sensor-placement parts are therefore extensions of a declared reference, not additional showcase cases. Dedicated parameter tests precede the stronger vocabulary attached to them. - -**Wang et al.** first compare the proposed feature construction with a conventional controller under a baseline sensing/flow setting. Harder Reynolds-number and three-dimensional settings arrive later, with comparison schemes renamed or restated so that the reader can still tell which method and sensing contract is being compared. A degraded sparse-sensing route and an undesirable reward-exploitation route are made visible rather than omitted. - -**Deng et al.** build separate low-order descriptions for successive physical transitions, compare each against the numerical plant in its applicable regime, and then combine/refine them. A simpler model’s visible inability to reproduce part of the transient is used to motivate additional cross-terms. The final phenomenogram synthesizes the route through regimes; it is not a montage offered as proof that one model is universal. - -**Observed pattern across this sample.** A heterogeneous extension is readable when the paper makes the changed difficulty explicit and preserves a stable comparison anchor. The papers do not rely on section ordering alone to communicate this: they restate the relevant sensing, flow, model or policy condition at the point where it changes. This is a sample-level observation, not a claim about all JFM papers. - -### 3.3 Observed practice: comparators are renewed locally - -The four papers repeatedly return to a local reference rather than assuming that a comparator introduced many pages earlier remains obvious. - -- Xia et al. keep uncontrolled/base-flow bounds and the fully measured controller visible when evaluating partial-measurement variants and their repair. -- Paris et al. retain the reference policy/configuration while perturbing Reynolds number, noise or sensor count, so a change in outcome can be attached to the stated test. -- Wang et al. explicitly define comparison schemes again when the dimensionality and sensing arrangement change. -- Deng et al. renew DNS as the plant comparator at each regime and distinguish the unrefined and refined reduced models. - -This renewal does not mean that all cases share one metric. Its function is local identification: what is the target or baseline here, what changed, and what readout answers this module’s question? - -### 3.4 Observed practice: visuals explain or delimit; they do not silently upgrade evidence - -In Xia et al., wake snapshots are read beside reward, force or temporal comparisons and are used to clarify why the partial-measurement configurations differ. In Paris et al., wake structure and sensor-layout views are paired with performance curves rather than substituted for them. In Wang et al., representative and mean flow fields contextualize force changes, while training and force evidence carry the comparison. In Deng et al., state-space portraits and the final phenomenogram provide physical organization, while time histories and coefficient/model comparisons test fidelity. - -The common rhetorical discipline is pairing: a visual can show morphology, timing, placement or qualitative difference, but the claim register follows the acquisition and readout actually supplied. None of these examples licenses treating visual resemblance as an unreported norm, field error, target match or transfer test. - -### 3.5 Observed practice: failed routes remain in the argument - -The closest examples use negative evidence constructively: - -- a partial-measurement static controller fails before a history-based repair is introduced; -- extreme sensor sparsity and some transient energetic behaviour remain visible beside successful control; -- a conventional sparse-sensing route degrades, and an undesirable reward-exploitation strategy is identified; -- a least-order model’s transient mismatch motivates refinement before the final synthesis. - -These failures are local and diagnostic. They identify the limit of a specific information, actuation, reward or model contract. The papers do not automatically turn a repaired failure into robustness across all omitted conditions. - -### 3.6 Observed practice: breadth is earned test by test - -Paris et al. attach robustness/generalization wording to dedicated perturbation tests. Xia et al. delimit unseen-condition performance around a tested training setting and expose degradation away from it. Wang et al. qualify conclusions by the investigated flow and sensing configurations. Deng et al. identify configuration-specific and non-generic aspects of the bifurcation sequence. In this sample, the breadth word follows the breadth test; it does not follow from the number of visually different cases. - -## 4. Project recommendation derived from the observed practice - -The recommendations below are design choices for this paper, not descriptions of project outcomes. - -### 4.1 Section-level rhetorical contract - -Use three modules, each with the same six-part logic but not identical prose: - -1. **Changed contract.** Name exactly one primary change from the preceding reference: temporal coordinate, target/reference, or evidence availability. -2. **Local comparator.** Restate target, controlled role and baseline/zero role only to the detail needed for this comparison. If one role is absent, say so before the result. -3. **Admissible readout.** Name whether the evidence is event-relative quantitative, periodic target-relative quantitative, mean-only, or visual-only. Do not promote a candidate definition into a result. -4. **Principal observation.** Give one result-level sentence at the admissible claim ceiling; let the figure/caption carry secondary case labels. -5. **Negative boundary.** Place the failed route, unavailable comparator, negative reduction route or unresolved evaluator beside the principal observation. -6. **Consequence.** State what the changed contract demonstrates and what interpretation does not transfer. - -This repetition is conceptual, not templated wording. Vary sentence shape and transition according to the scientific change. If every module reads as “case name → image → success,” the section has become a gallery. - -### 4.2 Change one contract at a time - -The opening transition should decompose heterogeneity into independent axes before presenting examples. Recommended conceptual sequence: - -- periodic coordinate → event-relative coordinate; -- background/reference objective → declared non-zero target; -- supported target/comparator roles → a further objective whose quantitative role contract is incomplete. - -At each transition, explicitly name what remains fixed only if the source authority permits that statement. Do not use “same framework” as a shortcut: it can conceal changes in chain, geometry, role acquisition, normalization, evaluation window or target construction. When several things actually change together, label the module as a named demonstration under a distinct contract rather than pretending it is a controlled one-variable extension. - -### 4.3 Reintroduce comparators without repeating Methods - -A local comparator sentence should answer four questions: - -- What field or signature is the declared target? -- Which role is the controlled observation? -- Which baseline or physical-zero role is informative here? -- Which metric or visual readout is admissible under this acquisition? - -The section should import definitions from Contracts and avoid reprinting formulas, ROI details or action conventions unless the change itself makes one of them newly consequential. This gives enough re-anchoring for the reader without duplicating M03 or the detailed Kármán performance section. - -Do not call physical zero the target in a non-zero-target module. Do not treat a missing baseline as if a visual panel supplies it. Do not preserve a comparator label while silently changing its acquisition or window. - -### 4.4 Visual-only evidence contract - -When the evidence is visual-only, use a two-level statement: - -- **Observation:** identify the named scene, relative/event coordinate or target/control role visible in the source artifact. -- **Limit:** state that no quantitative target/control/baseline field comparison follows without exact roles, common domain/mask, weighting/normalization, window and evaluator authority. - -Recommended verbs are `shows the named visual demonstration`, `depicts`, `is visibly different under the stated acquisition`, or `supports inclusion as a capability example`. Avoid `matches`, `recovers`, `suppresses`, `tracks`, `generalizes`, `is effective`, or `performs comparably` unless the corresponding quantitative comparator and estimand are available. - -A visual panel should not carry an unsourced scalar annotation. If the caption cannot state chain, case, role, comparator/target, temporal coordinate, source and evidence level, omit the panel. Visual-only is an evidence status, not a criticism; hiding that status is the defect. - -### 4.5 Negative and failed routes - -Place each negative route in the module it constrains, not in a late limitations dump. - -- A negative surrogate/reduction route belongs beside the positive learned-policy capability, with the chain and acquisition difference made explicit; it is a boundary, not a head-to-head comparison unless protocols match. -- A missing event evaluator or exact role set belongs immediately after any transient visual demonstration; it prevents numerical inference but need not erase the visual observation. -- An unsupported objective/target construction should be presented as a route that cannot sustain quantitative efficacy, not as an empty placeholder for a future success. - -Use failures to answer “what would have to change for a stronger claim?” They should not be dramatized as universal impossibility, and a successful neighbouring case should not be presented as having repaired a failure in a different chain or estimand. - -### 4.6 Avoid gallery and generalization claims - -A cross-case figure becomes a gallery when panels are grouped by appearance but lack a shared argumentative question. Prevent this by giving each retained panel one job: - -- establish the changed temporal coordinate; -- establish the changed target/reference; -- expose a boundary or unavailable comparison. - -The prose should compare contracts, not visual attractiveness. Do not count cases as evidence of generality. Do not use a common colour scale, aligned panel geometry or shared layout to imply a common estimand. A synthesis sentence may say that the execution objective was exercised in named cases under distinct contracts; it may not say that the policy, interpretation, mechanism or efficacy generalized across them. - -### 4.7 Evidence density, cadence and transitions - -Recommended density is one principal evidentiary object per module. Put secondary labels, acquisition details and non-claims in the caption or a compact case-contract table. A paragraph should not enumerate every case variant, target size, offset or file. Move complete inventories to the supplement if they remain scientifically useful. - -Use transitions as logical changes: - -- reference periodicity established → ask what replaces phase for an incoming event; -- event-relative execution established → ask what changes when the desired signature is non-zero; -- retargeting shown at capability level → ask which extension routes survive exact comparator and evidence requirements; -- bounded extensions assembled → return to the deep case’s context without transferring its interpretation. - -Avoid transitions of the form “the next case is…” or “Figure X also shows…”. - -## 5. Paragraph jobs, ownership and interfaces - -### Opening dependency - -Import from the contracts section only the already frozen distinctions among chains, target/control/baseline roles, temporal coordinates and case-specific metrics. Import from the capability section only the existence and placement of the named cross-case preview. Import from the Kármán deep block only the fact that it is the reference/deep case; do not import detailed values, surrogate structure or dynamic-field interpretation. - -### Recommended paragraph-function map - -| Paragraph job | Opening move | Evidence function | Local limitation | Export/bridge | -|---|---|---|---|---| -| 1. Decompose the extension problem | State that temporal and target contracts change independently | Establish the comparison logic and prohibit a pooled score | “Shared interface” cannot imply same chain or estimand | Opens event-relative module | -| 2. Event-relative extension | Replace periodic phase with a declared event coordinate; renew target/control/baseline roles | One bounded event-relative result if authority exists; otherwise one visual-only observation | No phase averaging, arbitrary-disturbance claim or imported Kármán interpretation | Asks whether the objective itself can be retargeted | -| 3. Non-zero-target extension | Define the local non-zero target and comparator anew | One bounded learned-policy capability observation; quantitative field statement only if exact role authority exists | Keep negative reduction route local and chain-separated; no target-tracking inference from appearance | Asks what happens when the target/reference changes again | -| 4. Failure-bounded further objective | State the required target/comparator contract before any panel | Either a supported mean/target comparison or an explicit unsupported-route boundary | Filenames, plot navigation and visual similarity do not establish roles or efficacy | Builds the evidence envelope | -| 5. Cross-case synthesis | Compare what changed and what did not travel | Synthesize named capability under distinct contracts | No common score, transfer, robustness, mechanism or universality | Bridges to later steady context as context only | - -Five paragraphs is a functional target, not a quota. Split a paragraph only when the comparator and failure boundary cannot remain legible together; combine only when no evidence distinction is lost. - -### Result ownership - -- **Cross-case section owns:** the changed-contract sequence; local comparator renewal; event-relative versus periodic-target semantics at a high level; visual-only evidence language; the negative/unsupported extension envelope; and the final non-transfer statement. -- **Contracts owns:** reusable chain, role, action, metric, ROI/mask/window and normalization definitions. -- **Capability owns:** the early preview/progression and Fig. 1 selection logic. -- **Kármán performance owns:** detailed reference-case field and signal results. -- **SR and field/CCD own:** deep Kármán interpretation and its exact evidentiary components. -- **Conclusion owns:** one compressed restatement of breadth with asymmetric interpretation, not the detailed negative-route ledger. - -### Imports - -1. Definitions of chain, role, comparator, temporal coordinate and metric semantics from Contracts. -2. The reference/deep-case designation from Capability/Kármán performance. -3. The positive-scope boundary from SR and non-transfer boundary from Field/CCD. -4. M07’s authority-led status for visual, quantitative, conditional and blocked routes. - -Imports must remain brief. They cannot be rewritten as cross-case evidence. - -### Exports - -1. A named, case-bounded capability statement under distinct temporal/target contracts. -2. A local evidence envelope distinguishing quantitative, visual-only, negative and unsupported routes. -3. A prohibition on carrying the deep-case interpretation or one score across extensions. -4. A bridge to later steady context that leaves transient and target-transfer gaps open. - -### Duplication deletions for assembly - -- Delete detailed Kármán values and metric contracts from this section; retain only the reference function. -- Delete full action-law or correction-field explanations; retain only their non-transfer boundary. -- Delete the case inventory from main prose; place exact variants in a contract table or supplement if retained. -- Delete any second full definition of spatial L2 or DTW; use the contracts notation by reference. -- Delete repeated negative-route detail from Conclusion; Conclusion keeps only the envelope. -- Delete caption-style narration from prose when the panel already carries role and acquisition identity. - -### Closing bridge - -The bridge should say, in function rather than polished prose: heterogeneous cases exercise execution under changed temporal or target contracts, while the deep interpretation remains local; the manuscript can now return to steady evidence only as contextual reference for that local interpretation, not as closure of transient or target-transfer questions. - -## 6. Claim ceiling and near-collision audit - -### Green: admissible at named scope - -- The section may distinguish periodic, event-relative, non-zero-target and unsupported/conditional comparison contracts. -- It may report a named visual demonstration as visual-only when exact provenance and roles are available. -- It may state that a negative or unsupported route bounds the extension claim under its own chain and acquisition. -- It may state that cross-case evidence supports named capability breadth under distinct contracts, provided “breadth” is not rewritten as robustness or generalization. - -### Amber: allowed only with explicit bounds - -- `extends the objective` or `exercises the execution interface under a changed contract` when the unchanged and changed elements are authority-bound. -- `supports a comparable-scale hypothesis` only if the source dossier licenses that interpretation and the named tested disturbances remain explicit. -- `is consistent with retargeting at capability level` only when target and controlled roles are identified and the statement does not imply independent field matching. -- `provides a failure boundary` when the negative route’s chain, protocol and comparator are stated. - -### Prohibited red without new authoritative evidence - -- `generalizes`, `transfers`, `robust`, `universal`, `arbitrary-flow`, `cross-size law`, `common efficacy`, `same mechanism`, `same control skeleton`, `validates`, `replicates`, `agrees with`, `triangulates`, `target tracking`, or `field matching` from visual resemblance alone. -- Any positive extension of the Kármán-only surrogate or dynamic-field interpretation. -- Any quantitative result inferred from filenames, plot navigation, panel existence, a candidate equation or an unverified role mapping. -- Any pooled arithmetic across periodic, event-relative, mean-only, visual-only or chain-separated readouts. - -### Near-collision findings - -The section must perform the near-collision check before putting two values or panels into comparative syntax. For each pair, compare: - -1. acquisition and executable chain; -2. target, controlled and baseline role identities; -3. temporal coordinate and retained window; -4. ROI/domain and mask; -5. weighting and normalization; -6. metric definition and orientation. - -Classification rules: - -- **Same estimand:** only when all six items are authority-bound as the same comparison. -- **Related diagnostic:** same acquisition/question but a deliberately different readout, such as field and signal evidence that remain separately interpreted. -- **Different estimand:** any changed chain, role acquisition, target, temporal coordinate, mask/weighting, normalization or window that changes the measured object. - -For this style lane, periodic versus event-relative evidence is `different estimand`; visual-only versus quantitative field comparison is `different evidence/readout`, not agreement; positive learned-policy capability versus a negative surrogate route from another chain/protocol is a boundary juxtaposition, not a direct comparator; and any further objective lacking exact target/control/baseline roles is not classifiable as an efficacy result. No arithmetic, replication, validation, agreement or triangulation wording is allowed merely because values or images look similar. - -## 7. Figure, table and equation contracts - -### Cross-case display - -- **Owner:** Cross-case section. -- **Argumentative job:** show the sequence of contract changes and their evidence ceilings, not maximize the number of cases. -- **Source:** only authority-bound existing visual or quantitative artifacts identified by M07 and later production audit. -- **Roles/arrays:** each retained panel must identify chain, case, target, controlled role, baseline/zero role if present, temporal coordinate, source artifact and readout. Exact arrays remain a production/audit dependency. -- **Caption ceiling:** named event-relative or non-zero-target capability; visual-only where no exact quantitative comparison exists; negative/unsupported route visible locally. -- **Classification:** overall `dependency-gated`; quantitative transient and unsupported-objective components remain `blocked` where the Round-4 inventory says so; a non-zero-target field metric remains conditional on exact authority. -- **Text readiness:** the rhetorical contract is text-ready as a recommendation. -- **Artifact readiness:** not panel-ready in this memo; no artifact was inspected or generated. -- **Fallback:** retain only sourced visual panels with explicit evidence level; omit blocked quantitative annotations and unsupported panels. If the remaining display becomes a gallery, replace it with the compact case-contract table. -- **Does not establish:** common efficacy, arbitrary-flow capability, cross-case transfer, robustness, positive surrogate scope, causal mechanism or quantitative success from appearance. - -### Compact case-contract table - -- **Owner:** Cross-case section; detailed definitions imported from Contracts. -- **Argumentative job:** make the changed dimension, comparator, readout, evidence state and local limit visible in one place. -- **Source:** frozen contracts plus M07 authority ledger; no new values. -- **Rows/fields:** module/question; changed contract; target; controlled role; baseline/comparator; temporal coordinate; admissible readout; evidence status; strongest local limit. -- **Caption ceiling:** organizational aid for non-equivalent extensions. -- **Classification:** `optional`, but preferred fallback if a multi-panel display cannot avoid gallery reading. -- **Text readiness:** table schema ready. -- **Artifact readiness:** content requires coordinator production audit against current authorities. -- **Fallback:** concise opening paragraph plus local comparator sentences. -- **Does not establish:** comparability of metrics merely because they occupy adjacent rows. - -### Event-relative metric equation - -- **Owner:** Cross-case section for the event-specific definition; Contracts owns reusable spatial-error notation. -- **Argumentative job:** define an event-relative candidate estimand only if a retained quantitative transient comparison requires it. -- **Source/roles:** exact target/control roles, event offsets, common ROI/domain/mask, weighting/normalization and evaluator authority must be bound before use. -- **Caption/text ceiling:** definition only; it creates no role acquisition, evaluator output or result. -- **Classification:** `optional`; currently dependency-bound and not required for the section’s bounded visual text. -- **Text readiness:** semantic description is ready; notation is not frozen here. -- **Artifact/result readiness:** blocked wherever exact roles/evaluator are absent. -- **Fallback:** prose or the compact case-contract table. - -### Negative-route callout - -- **Owner:** Cross-case section. -- **Argumentative job:** keep negative surrogate evidence and unsupported objective routes adjacent to the positive capability they bound without presenting unlike protocols as matched comparisons. -- **Source:** M07’s current authority ledger and final Round-3 audit. -- **Classification:** `required` as prose; `optional` as a boxed/table display. -- **Caption ceiling:** historical/negative or unsupported under the named acquisition; no cross-chain efficacy comparison. -- **Text readiness:** ready as a rhetorical requirement. -- **Artifact readiness:** any numerical callout remains dependent on exact authority and coordinator choice; this memo introduces none. -- **Fallback:** one local limiting sentence in each affected module. - -No other equation is recommended. The section should reuse frozen notation and spend display space on comparison logic, not derive a common metric that the evidence does not support. - -## 8. Anti-patterns and corrective actions - -| Anti-pattern | Why it fails | Corrective action | -|---|---|---| -| One panel or paragraph per case | Converts heterogeneity into inventory and encourages case counting | Organize by changed contract and retain one principal evidentiary job per module | -| “The framework generalizes to…” | A changed case is not a dedicated transfer/generalization test | Use named-capability wording and state the tested contract | -| Common score bar across extensions | Periodic, event-relative, target-relative and mean-only quantities are different estimands | Use a contract/evidence-state table; keep metrics local | -| Visual similarity described as matching | Appearance does not establish target/control/baseline field error | Label visual-only and state the missing quantitative dependencies | -| Comparator introduced once, then assumed | The target, baseline or acquisition may have changed | Renew the local comparator at every contract change | -| Positive capability and negative route treated as matched | Different chain, role or window can make the juxtaposition non-comparative | Present the negative route as a local boundary and state protocol separation | -| Failure hidden in Limitations | The reader overreads the preceding success before reaching the caveat | Put the failed or unsupported route beside the claim it limits | -| Failure called proof of impossibility | A local failed configuration does not exhaust alternatives | Name the failed contract and the next evidence needed | -| Kármán interpretation reused as explanation | Capability breadth does not transfer deep-case SR/field interpretation | Import only the non-transfer boundary | -| Candidate equation presented as evidence | A definition cannot create missing roles, arrays or evaluator output | Mark the equation optional/conditional and separate result readiness | -| Filenames or manifests treated as role proof | Navigation metadata need not bind target identity or comparability | Require authority-bound roles and artifact audit before quantitative prose | -| Captions narrate success while prose lists files | Splits the argument between promotional captions and inventory prose | Give prose the inference; captions carry provenance and limits | -| Every module uses identical six-sentence form | Reads as generated template rather than scientific progression | Preserve the six jobs but vary cadence and emphasis by the changed question | -| Strong caveat only in final synthesis | Allows local overclaim and makes limits look retrofitted | Pair each major observation with its nearest limitation | - -## 9. Author decisions, conflicts, deferrals and blockers - -### Evidence-governed decisions - -These are not author choices: - -- Keep periodic, event-relative, non-zero-target, mean-only and visual-only evidence states distinct. -- Keep executable chains and role acquisitions distinct. -- Keep positive surrogate interpretation confined to its authorized deep case; retain the negative extension route as historical/negative. -- Do not infer quantitative efficacy from an unsupported target construction, filenames or visual navigation. -- Do not call a multi-case display generalization, robustness, transfer or a common score without dedicated authority. -- Preserve text readiness separately from panel/artifact readiness. - -### Decision-ready author/coordinator choices - -1. **Main display form.** Recommendation: use the cross-case display only if each retained panel has one distinct argumentative job and complete caption provenance. Safe default: use the compact case-contract table plus at most the strongest sourced visual examples. Consequence: fewer images, clearer evidentiary hierarchy. Status: `discuss`. -2. **Retain an event equation.** Recommendation: omit unless a quantitative event result becomes authority-bound and remains in the main text. Safe default: prose semantics. Consequence: avoids displaying a definition that has no result. Status: `discuss`. -3. **How prominently to show the negative route.** Recommendation: retain it in the same module as the positive capability, in prose or a small callout. Safe default: one local sentence, not a full comparative panel. Consequence: the boundary stays visible without implying matched protocols. Status: `discuss`. -4. **Further-objective panel.** Recommendation and safe default: omit while its exact quantitative target/control/baseline contract is unsupported. Consequence: the failure envelope remains in prose and the section avoids a speculative gallery. Status: `blocked` if the panel is retained; omission is nonblocking. - -### Conflicts - -No conflict was found between the controlling Round-4 ledger, Round-2 style guide, M07, the Round-3 final audit and the observed practices in the four selected papers. The literature sample supports the rhetorical direction—reference first, changed difficulty declared, comparator renewed, failure local, breadth test-bounded—but it does not decide project evidence or elevate any project claim. - -### Deferrals - -- Project artifact inspection, role-array audit, mask/window verification, evaluator availability and rendering provenance are deferred to the owning evidence/production lanes. -- Exact sentence/page coding of the four papers is not required because this memo uses no quotations or paper-derived numerical claims. -- Broader JFM corpus coverage is deferred; the four-paper sample is treated as closest examples, not a universal style law. - -### Blockers - -There is no blocker to this style recommendation. Retained quantitative transient or unsupported-objective panels remain blocked by the dependencies already recorded in M07 and the Round-4 display inventory. Those panel blockers do not justify stronger visual prose and do not block a bounded text contract with omission fallbacks. - -## 10. Disposition - -**Disposition: `researching`.** The requested style evidence and section recommendation are complete for first-pass review, but Round-4 controls prohibit a first-pass lane from self-freezing. A coordinator second audit should re-read this memo with the controls and M07, confirm exact literature identities/read levels, test the ownership and near-collision boundaries, and decide the display/table/equation options. Artifact readiness remains separate and does not control the bounded style memo. diff --git a/docs/JFM_WYQ/ROUND4_TOP_DOWN/STYLE_08_STEADY_THEORY.md b/docs/JFM_WYQ/ROUND4_TOP_DOWN/STYLE_08_STEADY_THEORY.md deleted file mode 100644 index f69b666..0000000 --- a/docs/JFM_WYQ/ROUND4_TOP_DOWN/STYLE_08_STEADY_THEORY.md +++ /dev/null @@ -1,165 +0,0 @@ -# Round 4 style research — steady context, physical synthesis and theory limits - -**Status:** `researching` — first-pass style memo, not a section freeze or manuscript prose. -**Owner:** steady/theory section style lane. -**Question:** How should a short late return to steady control compare finite-Re observations with an outer theory, retain failed sign/closure routes as scientific boundaries, and close into experiment/conclusion without turning a contextual section into a mechanism chapter? - -## 1. Bounded recommendation - -Use a **contextual return, not a second results climax**. Open by recalling the earlier steady seed and narrowing the question to what the separate steady chain can contextualize. Establish the finite-Re contract and accepted/reverse branch before interpretation; then introduce one short outer-reference equation, confront it immediately with the sign or closure failure, and end with a synthesis that transfers only compatible context. The section should carry one required action/sign display, one compact endpoint comparison, and one theory-failure display or equation; a new MFS field remains blocked. Caveats should sit beside the exact inference they limit, not be postponed to the final Discussion. - -This recommendation governs style and argumentative order only. It supplies no project prose, numerical result, or new scientific claim. - -## 2. Coverage ledger - -| Status | Source/input | Why in scope | Evidence state/reason | -|---|---|---|---| -| `read` | Round-4 `README.md`, `00_MASTER_AGENT_PROMPT.md`, `00_QUALITY_GATE.md`, `00_GLOBAL_DECISION_LEDGER.md`, `00_DISPLAY_EQUATION_INVENTORY.md` | Controls status, ownership, claim ceiling, section order, display/equation readiness and mandatory coverage fields | Read directly; no independent scientific verification or artifact audit | -| `read` | Round-2 `05_REVISED_STRUCTURE_FREEZE.md` | Controls the two-pass steady chronology, 6% late-return role, separate-chain boundary and theory ceiling | Full-report; read directly; not independently verified or artifact-audited | -| `read` | Round-2 `06_SECTION_LEVEL_JFM_STYLE_GUIDE.md` | Controlling R2 style guide and existing exact literature/read-level ledger | Full-report; read directly; literature observations selectively checked against four PDFs below | -| `read` | Round-3 `08_STEADY_SYNTHESIS.md` | Relevant M08 section dossier: paragraph jobs, provenance, near-collision, equations, displays, failures and blockers | Full-report; read directly; reported project facts were not recomputed and artifact-leaf audit was deferred | -| `read` | Round-3 `11_FINAL_CONSISTENCY_AUDIT.md` | Controlling R3 ownership, duplication, text/panel readiness and synthesis-stage deletions | Full-report; read directly; no artifact audit | -| `read` | `src/steady_pinball_theory/LITERATURE.md` and relevant portions of `DERIVATION.md` | Current theory-interface authority used only to understand the section’s failure/closure and equation-selection constraints | Full-report; read directly; no new derivation, recomputation or universal artifact audit | -| `read` | Deng, Noack, Morzyński & Pastur (2020), “Low-order model for successive bifurcations of the fluidic pinball”, *Journal of Fluid Mechanics* **884**, A37, DOI `10.1017/jfm.2019.959` | Closest pinball precedent for physical chronology, model refinement, visible failure and synthesis figure | `full-PDF`; PDF read for sections, equations and figures; no independent reproduction of DNS or ROM | -| `read` | Cornejo Maceda, Li, Lusseyran, Morzyński & Noack (2021), “Stabilization of the fluidic pinball with gradient-enriched machine learning control”, *Journal of Fluid Mechanics* **917**, A42, DOI `10.1017/jfm.2021.301` | Closest pinball precedent for simple steady forcing → richer steady forcing → feedback and for failed/weaker branch placement | `full-PDF`; PDF read for rhetorical and comparison practice; no independent control-result verification | -| `read` | Mao, Blackburn & Sherwin (2015), “Nonlinear optimal suppression of vortex shedding from a circular cylinder”, *Journal of Fluid Mechanics* **775**, 241–265, DOI `10.1017/jfm.2015.304` | Closest precedent for theory/optimization versus nonlinear simulation, regime-of-validity failure and realizability caveats | `full-PDF`; PDF read for equation/figure cadence and local limits; no numerical or stability reproduction | -| `read` | Ueda, Sellier, Kida & Nakanishi (2003), “On the low-Reynolds-number flow about two rotating circular cylinders”, *Journal of Fluid Mechanics* **495**, 255–281, DOI `10.1017/S002211200300627X` | Closest analytical rotating-cylinder precedent for viscous wall conditions, asymptotic branches, order-of-limits failure and incomplete higher-order closure | `full-PDF`; PDF read for asymptotic structure and negative-route treatment; no derivation verification | -| `mapped` | Remaining ten-paper R2 style-guide corpus and Undermind `JFM/`, `JFM References/01`, `/02`, `/07` indexes | Broader JFM style/context pool and source navigation | Located and metadata-mapped only in this lane; not reread and no new practice inferred from mapped-only papers | -| `not-covered` | New literature/deep search; exhaustive sentence coding; full bibliography expansion; all Round-3 modules other than M08 and controlling audit | Not needed for this bounded section-style question | No claim inferred | -| `not-covered` | New CFD, MFS, continuation, budgets, stability, figure generation, raw-field/NPZ review, hash recomputation or experiment analysis | Explicitly outside Round 4 style research | No result inferred; no panel promoted | -| `external-inaccessible` | Authority-linked hidden/symlink-backed endpoint fields, dense MFS/NS payloads and facility media | Not needed to study style; required for any unsupported retained panel or reproducibility claim | Artifact audit deferred; this blocks stronger artifact/panel claims, not this style memo | - -**Coverage finding.** All requested controls, R2 style/freeze inputs, R3 M08 and four closest JFM full PDFs were read. Evidence states remain distinct: `full-PDF`/`read` does not mean independently verified, and no literature paper establishes an internal result. - -## 3. Observed JFM practice - -The observations below are paper-specific; they are not universal rules inferred from four papers. - -### 3.1 Contextual return and section progression - -- **Deng et al. (2020), observed:** physical chronology structures the paper: flow configuration and bifurcation sequence precede incremental low-order modelling; primary and secondary regimes then test the corresponding models. The final phenomenogram (figure 14) synthesizes the chronology after the model comparisons. This is a genuine return to the physical sequence, not an isolated theory appendix. -- **Cornejo Maceda et al. (2021), observed:** the results move from the uncontrolled baseline to one-parameter symmetric steady forcing (§4.1), general asymmetric steady forcing (§4.2), and learned feedback (§4.3). The simpler controls remain visible after the richer controller appears because they supply the comparison hierarchy and physical vocabulary. -- **Mao et al. (2015), observed:** theory and numerical integrity are established before results; the results then move sensitivity → nonlinear optimum → control effect → physical interpretation → drag. Theory stays early because it defines the optimization actually used later. -- **Ueda et al. (2003), observed:** governing equations and matched asymptotic regions lead directly to limiting procedures and force branches. The theory is the result rather than late context, so its long derivation is not a suitable structural template for a 6% contextual return. - -**Style inference:** a late return works when it answers a narrower question created by earlier results. It should recover a simple reference or historical route and then expose what that reference can and cannot organize. Importing the full architecture of a theory-led paper into a short synthesis section would invert the paper’s evidence hierarchy. - -### 3.2 Theory/model comparison - -- **Deng et al., observed:** the idealized uncoupled model (equation (3.31)) is compared directly with DNS in figure 12 before the refined cross-coupled model (equation (5.5)) is shown in figure 13. The failed comparison is part of the proof for refinement, not omitted as an obsolete route. -- **Cornejo Maceda et al., observed:** steady and feedback search spaces are compared under a common declared cost, with a compact final summary table/figure. Physical labels follow tested actuation branches; they do not substitute for the comparison. -- **Mao et al., observed:** linear sensitivity and nonlinear optimum coincide at low control cost and diverge when the linear assumptions cease to hold (figure 4). The comparison defines the validity range of the simpler theory rather than declaring one model globally wrong. -- **Ueda et al., observed:** alternative orders of limits are compared explicitly. One route retains an orientation-dependent limit and fails to recover the desired quiescent far field; the other yields the admissible steady limit. The failure identifies a mathematical non-commutation, not a generic physical mechanism. - -**Style inference:** state the comparison contract first, show the attractive reference and finite-Re/observed counterpart in the same argumentative unit, and report the failed sign/closure test before offering synthesis. A theory curve or field without the decisive incompatibility beside it invites mechanism overreading. - -### 3.3 Failed sign/closure routes and negative results - -- **Deng et al., observed:** failure appears at the point where the uncoupled model misses transient and asymptotic features (§5.2, figure 12); the authors then add cross-terms and retain a residual limitation after refinement. -- **Cornejo Maceda et al., observed:** the best symmetric base-bleed forcing is reported as failing to stabilize, while a strong Coanda/boat-tail branch can stabilize but remains far from the target and costly. A weaker route is not erased merely because a richer controller performs better. -- **Mao et al., observed:** the linear sensitivity route is useful at small magnitude and explicitly loses validity at larger forcing; non-zero-frequency forcing is less effective; continuously distributed transpiration is acknowledged as non-realizable in the abstract and interpreted as a map for future localized actuation. -- **Ueda et al., observed:** the Jeffery-paradox route is retained through the order-of-limits comparison; leading-order lift is zero, and higher-order lift closure is deferred because nonlinear inertial analysis is substantially more involved. - -**Style inference:** classify each negative route by what exactly failed—sign, closure, approximation range, target, realizability or missing order—and preserve what remains usable. “Failed theory” is too coarse if a mathematical identity or outer reference survives while its finite-Re transfer fails. - -### 3.4 Caveat placement - -- **Observed across the four papers:** decisive caveats are local. Deng places missing coupling beside the failed ROM comparison; Cornejo Maceda places incomplete stabilization beside the feedback result; Mao flags non-realizability in the abstract and actuator-efficiency limits with the relevant effectiveness claim; Ueda places asymptotic-order and missing-higher-order limits with the force conclusions. -- **Observed distinction:** broader scope limits may recur in conclusions, but conclusions do not perform the first repair of an overstrong result paragraph. - -**Style inference:** use a two-level caveat pattern: (i) a short local limit in the same paragraph/caption as every attractive comparison; (ii) one closing envelope that names the remaining mechanism, stability and transfer boundaries. Do not stack all warnings in the last paragraph. - -### 3.5 Equations and figure selection - -- **Deng et al., observed:** equations are introduced by modelling need; the argument is carried by the uncoupled/refined equation pair and their adjacent DNS comparisons, then compressed by one phenomenogram. -- **Cornejo Maceda et al., observed:** one reusable objective equation precedes the search-space progression; branch figures and a compact synthesis table/figure carry comparison. The complex learned law is displayed only because it is itself an object of analysis. -- **Mao et al., observed:** the methodology legitimately carries many equations because adjoint derivation is a principal contribution; results figures then test linear/nonlinear overlap, saturation, fields and stability. This equation density is inappropriate when theory is only an outer reference. -- **Ueda et al., observed:** a high equation count is justified by matched asymptotics; a domain map and a small number of force-versus-gap plots compress the derivation into interpretable regimes and branch consequences. - -**Style inference:** equation count should follow argumentative ownership, not mathematical availability. For a contextual steady/theory return, retain only definitions reused to read the displays and the shortest equation that exposes the outer-reference boundary. Move MFS, strip-image, multipole and control-volume derivations to supplement unless the main-text inference truly depends on them. - -## 4. Project recommendation: paragraph jobs and interfaces - -### Recommended five-paragraph progression - -1. **Return and narrowed question.** Recall the early steady discovery seed in one sentence; state that this late return asks whether a separate steady branch supplies context for the already established near-constant component. Import only the minimum Kármán conclusion and immediately prohibit continuation/equivalence. -2. **Finite-Re contract and comparison.** Establish V5 chain, solver/geometry, Reynolds convention, body/action/sign order, comparator, settling/evaluation window and steady estimand. Present the accepted endpoint against stationary/reverse or nearby endpoint context only to the extent required by the selected display. Put endpoint-not-optimum and reverse-amplitude-mismatch caveats here. -3. **Bounded physical description.** Read the action-sign schematic before fields. Describe gap-facing/base-bleed or gap-jet-family compatibility as observation/hypothesis. Put absent causal arrow, force ownership and closed budget in this paragraph; do not defer them. -4. **Outer reference and failed route.** Introduce the shortest one-circle or partial-budget equation, define what it constrains, then place circulation independence/rotating-no-slip limitation and the failed sign comparison immediately beside it. Preserve surviving mathematics while marking the finite-Re closure as failed or incomplete. No new MFS field unless all validation gates close. -5. **Synthesis export.** Relate separate steady, SR and field observations only as compatible context; state the different-chain/different-estimand boundary once. End with the decisive missing test and a bridge to qualitative experiment/conclusion, not with another result inventory. - -### Result ownership and duplication deletions - -- **Owned here:** V5 steady contract/sign, contextual endpoint status, accepted/reverse boundary, shortest outer-reference/failure boundary, incomplete finite-Re closure/budget, and the late-return bridge. -- **Imports:** contracts section supplies reusable body/action/Re/metric definitions where already frozen; SR supplies only the bounded near-constant-term conclusion; field/CCD supplies only the bounded mean/dynamic organization; cross-case supplies the reason interpretation did not transfer. -- **Exports:** a constrained compatible-context statement, explicit theory-failure boundary, decisive test, and qualitative-experiment bridge. -- **Delete during assembly:** repeated SR formula/deletion details; detailed CCD shares/residual construction; full M04/M06 near-collision explanation; full steady sweep; package/manifest histories; repeated experiment provenance checklist. Those belong to their owners or supplement. -- **Opening dependency:** Kármán persistent/smaller-correction interpretation and cross-case non-transfer must already be established. -- **Closing bridge:** the computational evidence supplies bounded context, while experiment addresses qualitative deployability only and cannot close the quantitative or causal gap. - -## 5. Claim ceiling and near-collision audit - -### Claim ceiling - -- **Green:** `defines`, `shows under the stated contract`, `has the declared sign`, `passes/fails the stated gate`, `is a separate endpoint observation`, `the outer reference leaves circulation unspecified`, `the sign/closure route fails`. -- **Amber:** `is compatible with`, `provides context for`, `belongs to a base-bleed/gap-jet-family description`, `constrains the interpretation`, `motivates a bounded control-skeleton reading`. -- **Prohibited red without new authority:** `explains`, `mechanism`, `causes`, `restores momentum`, `validates the Kármán skeleton`, `selects circulation from wall speed`, `optimal`, `stable`, `robust`, `universal`, `equivalent`, `replicates`, `triangulates`, or any quantitative experimental-validation wording. - -### Near-collision findings - -| Pair | Acquisition/roles | Domain, mask, weighting and window | Classification | Writing rule | -|---|---|---|---|---| -| Legacy SR persistent-action magnitude vs V5 steady spin ratio | Separate chains, action parameterizations, plants and objectives | Action-law/window diagnostic versus steady endpoint profile evaluation | `related diagnostic` | No amplitude agreement, arithmetic, continuation, validation or replication wording | -| Legacy corrected constant/DRL mean-field comparison vs V5 steady endpoint | Different role sets and acquisitions | Legacy ROI/common mask/coordinate weighting/retained window versus V5 full-cross-section steady profile metric/settling window | `different estimand` | Only compatible contextual organization; no shared percentage or closure | -| V5 accepted vs reverse branch | Separate endpoint acquisitions; reverse is not an amplitude-matched intervention | Same broad steady family but different sign/amplitude and endpoint status | `related diagnostic` | Use as a sign/branch boundary, not causal mechanism, stability or symmetry proof | -| Outer potential/MFS reference vs finite-Re V5 endpoint | Prescribed-circulation mathematical family versus rotating no-slip CFD observation | Different governing equations, wall conditions, fields and metrics | `different estimand` | Compare only through an explicitly defined sign/projection test; disagreement bounds the route and agreement would not validate mechanism | - -No arithmetic combination, replication, validation, agreement or independent-triangulation language is licensed by these comparisons. - -## 6. Figure, table and equation contracts - -| Item | Owner / argumentative job | Source and required roles/arrays | Caption ceiling | Classification and readiness | Fallback | -|---|---|---|---|---|---| -| Action/sign schematic | Steady/theory; establish body order, wall law and gap-/outer-facing directions before physical labels | Current V5 contract/manifest-bound wall oracle; no field array required | Establishes action geometry only; not circulation, gap-jet causality, boat-tail equivalence or force direction | `required`; text/source-ready, redraw/production pending; artifact audit deferred | Compact contract table with cardinal directions | -| Endpoint comparison | Steady/theory; show accepted contextual endpoint and bounded reverse/stationary comparison under the steady metric | Exact V5 roles, comparator, profile arrays, settling window and source/render lineage | Separate chain and metric; endpoint not optimum/stability; reverse not amplitude matched; no Legacy comparison | `dependency-gated`; text ledger ready, panel needs bound arrays/render provenance | Endpoint table with status/caveat, or prose-only comparison | -| Outer-reference/sign-failure display | Steady/theory; make the attractive theoretical route and decisive incompatibility visible together | Existing one-circle identity and authority-bound outer/finite-Re sign test; no newly generated field | Outer impermeability/reference only; no rotating no-slip finite-Re mechanism or closure | `required` as an argumentative element; equation/sign schematic ready, new field blocked | One-circle trace plus compact sign-conflict annotation | -| MFS field | Steady/theory; only if it adds a validated spatial outer-reference comparison | Dense off-grid body/sector residuals, conditioning/rank, source-radius/order/image-layer convergence, independent reference, exact source arrays and rendering provenance | Mathematical outer reference only; never finite-Re no-slip physics or mechanism | `blocked` until all gates close; no current publication-ready field implied | Omit; retain one-circle/sign-failure boundary | -| Integrated evidence map | Conclusion or steady/theory by coordinator choice; show compatible and broken links without causality | Chain/estimand/status labels from owning sections; no pooled values | Dashed links mean context, not proof; broken links mark missing closure | `optional`; text concept ready, visual design dependency-gated | One synthesis paragraph plus limitations table | - -### Minimum equation budget - -1. **Wall law/spin ratio:** include only if not already reusable from contracts; otherwise cite/import the definition and use the sign schematic. -2. **Steady metric:** include its definition only if readers cannot interpret the endpoint display from the contracts section; do not redefine spatial L2 or DTW here. -3. **Outer-reference boundary:** prefer the one-circle tangential trace because one equation simultaneously shows impermeability, free circulation and the nonzero-inflow obstruction. If the partial Navier–Stokes budget is more central in final assembly, substitute one compact budget identity rather than adding both. -4. **Supplement:** full MFS system, source constraints, strip images, multipole expansion, convergence diagnostics and complete control-volume derivation. - -**Cadence:** definition/sign → empirical comparison → bounded reading → outer-reference equation → failed sign/closure → consequence. Never place several pages of derivation between the finite-Re observation and the failure that limits it. - -## 7. Anti-patterns - -- A detached “theory chapter” that restarts the paper after the Kármán and cross-case argument. -- Repeating the early steady discovery as a full second capability section. -- Presenting a potential/MFS field first and revealing its sign conflict several paragraphs later. -- Treating `failed theory` as total invalidation when the outer mathematical identity survives but its finite-Re closure fails. -- Treating a visually attractive outer field or small collocation residual as finite-Re physical validation. -- Imposing rotating-wall tangential speed as an inviscid boundary condition or asserting a universal circulation–spin law. -- Naming a project branch from another paper’s body order/sign convention without a direct wall-velocity map. -- Calling a low-deficit endpoint an optimum, stable branch or momentum-restored state. -- Using the reverse branch as an amplitude-matched intervention when it is not. -- Joining Legacy SR, Legacy CCD and V5 steady values because dimensionless labels look similar. -- Equation dumping: deriving MFS, images, multipoles and budgets in main text although only one boundary identity changes the inference. -- Figure inventory prose, package histories, or captions that imply a proposed panel already exists. -- Delaying all mechanism/stability/closure caveats to Discussion or converting every negative result into generic future work. - -## 8. Author/coordinator decisions, conflicts, deferrals and blockers - -1. **Outer-reference equation choice — `discuss`.** Recommendation: use the one-circle trace because it exposes the exact inviscid boundary limitation with the least machinery. Consequence: the partial NS budget moves to text/supplement. Safe default: one-circle trace only. -2. **Endpoint panel compression — `discuss`.** Recommendation: retain a compact sign schematic and endpoint table/one profile comparison; avoid a field gallery. Consequence: preserves space for the failed route. Safe default: table plus sign schematic. -3. **MFS field — `blocked`.** Do not retain unless all declared validation, source-array and rendering gates close. Safe default: omit; this does not block the text contract. -4. **Integrated evidence map — `discuss`.** Recommendation: let the conclusion own it if used, because this section should not visually imply causal closure. Safe default: omit and use one synthesis paragraph. -5. **Conflict to preserve, not repair:** the outer-reference/finite-Re sign conflict blocks that proposed cancellation route. It is an argumentative result boundary, not a reason to redefine circulation, swap branch labels or add an unsupported closure. -6. **Authority-led deferrals:** raw endpoint leaves, dense theory arrays and universal hashes remain artifact-audit deferred. They block unsupported panels/reproducibility claims, not the bounded style recommendation. - -## 9. Disposition - -**`researching`.** The requested literature and controlling documents have been read and the style recommendation is decision-ready, but this first-pass lane cannot self-freeze. A coordinator must perform the required second audit for ownership, equation/display compression, DOI/read-level fidelity, near-collision language and text-versus-artifact readiness. diff --git a/docs/JFM_WYQ/ROUND4_TOP_DOWN/STYLE_09_EXPERIMENT.md b/docs/JFM_WYQ/ROUND4_TOP_DOWN/STYLE_09_EXPERIMENT.md deleted file mode 100644 index 1849258..0000000 --- a/docs/JFM_WYQ/ROUND4_TOP_DOWN/STYLE_09_EXPERIMENT.md +++ /dev/null @@ -1,138 +0,0 @@ -# Round 4 style research — qualitative experiment - -**Status:** `researching` (first-pass style memo; not manuscript prose or a freeze). **Owner:** experiment style lane; Frank retains authorship. External literature supplies style/context only and establishes no internal apparatus, result, artifact or priority. - -## 1. Question and bounded recommendation - -**Question.** How should a JFM-facing qualitative experiment move from apparatus to observation while preserving provenance and preventing computational evidence from becoming experimental validation? - -**Recommendation.** Use **purpose/boundary → apparatus, actuation and acquisition contract → named visual comparison → immediate measurement limit → next quantitative test**. A traceable image may support only a visible named-condition observation or bounded physical feasibility. It cannot inherit field, force, mechanism or validation language from computation. Omit media if provenance fails. Use a supplementary movie only when motion is essential and trial linkage is complete. - -## 2. Coverage ledger - -| Status | Source/input | Why in scope | Evidence state/reason | -|---|---|---|---| -| `read` | Round-4 `00_MASTER_AGENT_PROMPT.md`, `00_QUALITY_GATE.md`, `00_GLOBAL_DECISION_LEDGER.md`, `README.md` | Claim, ownership and disposition controls | Read directly; not independently verified or artifact-audited. | -| `read` | Round-4 `00_DISPLAY_EQUATION_INVENTORY.md` | Gate-A experiment-display classification, ownership, dependencies and fallbacks | Read directly; inventory entry reconciled below; no panel, source media or artifact independently verified or audited. | -| `read` | Round-2 `05_REVISED_STRUCTURE_FREEZE.md`, `06_SECTION_LEVEL_JFM_STYLE_GUIDE.md` | Experiment ceiling and section cadence | Full reports read; not independent verification. | -| `read` | Round-3 `09_EXPERIMENT_AUTHOR_INTERFACE.md`, `00_MODULE_INTERFACE_LEDGER.md`, `11_FINAL_CONSISTENCY_AUDIT.md` | Author ownership, provenance gate and fallback | Full reports read; internal experiment remains author-described and unaudited. | -| `read` | Four exact JFM papers listed in §3 | Closest qualitative visualization/control precedents | Targeted `full-PDF` paper-level read of metadata, apparatus, acquisition, visual results, captions and supplement practice; no data audit or replication. | -| `mapped` | Supplementary-movie records linked by Bhattacharyya et al. and Khan et al. | Motion-dependent reporting precedent | Identities and links mapped; movies not watched or artifact-audited. | -| `mapped` | Internal raw-media/provenance slots named by M09 | Defines possible gates | Located through M09 only; mapping establishes no fact. | -| `not-covered` | Exhaustive JFM facility literature; sentence coding of all captions; new experiment/image/force/PIV analysis | Outside bounded style task | No general frequency or internal claim inferred. | -| `external-inaccessible` | Hidden/unexposed internal media, trial logs, calibration, synchronization and permissions | Needed for panel/observation promotion | Provenance unresolved; no claim inferred. | - -All requested controls were read. `Read` is not independently verified; no literature data or internal artifact was audited. - -## 3. Exact literature identities - -1. **Soumarup Bhattacharyya, Izhar Hussain Khan, Shivam Verma, Sanjay Kumar & Kamal Poddar**, “Experimental investigation of three-dimensional modes in the wake of a rotationally oscillating cylinder”, *Journal of Fluid Mechanics* **950**, A10 (2022), DOI `10.1017/jfm.2022.792`, `full-PDF`. Closest single rotating-cylinder example: qualitative hydrogen-bubble/LIF, phase selection, separate PIV/hot-wire, validation and movies. -2. **Izhar Hussain Khan, Puja Sunil, Soumarup Bhattacharyya, Rahul Yadav, Kamal Poddar & Sanjay Kumar**, “Flow past two rotationally oscillating cylinders”, *Journal of Fluid Mechanics* **969**, A16 (2023), DOI `10.1017/jfm.2023.549`, `full-PDF`. Closest geometry/actuation family: visual-first sequence, distinct PIV/force acquisition and extensive movie use. -3. **Lukasz Klotz, Karol Bukowski & Konrad Gumowski**, “Influence of porous material on the flow behind a backward-facing step: experimental study”, *Journal of Fluid Mechanics* **998**, A31 (2024), DOI `10.1017/jfm.2024.639`, `full-PDF`. Explicitly qualitative dye entry followed by a separate quantitative PIV campaign. -4. **Yu Zhou, Dewei Fan, Bingfu Zhang, Ruiying Li & Bernd R. Noack**, “Artificial intelligence control of a turbulent jet”, *Journal of Fluid Mechanics* **897**, A27 (2020), DOI `10.1017/jfm.2020.392`, `full-PDF`. Machine-learning-control experiment in which facility/actuator/sensor provenance precedes performance and visualization remains subordinate to quantitative evidence. - -## 4. Observed JFM practice - -These are observations from this four-paper sample, not universal JFM rules. - -### Apparatus-to-observation sequence - -- Papers fix the question, then schematic/facility/geometry, actuation, acquisition, and only then observation. Hardware is organized by evidentiary function, not as a build inventory. -- Visualization has its own contract: tracer, illumination, camera/view, plane/field of view, sampling, phase/frame choice and processing. -- Comparator structure precedes interpretation. Khan et al. vary declared parameters while stating held conditions; Klotz et al. pair reference and modified cases. -- Different acquisitions are disclosed. Bhattacharyya et al. call PIV and visualization different realizations under the same conditions; Klotz et al. say visualization and PIV came from different runs. “Same conditions” is not treated as synchronized or paired evidence. - -### Provenance and qualitative wording - -- Provenance is distributed deliberately: methods carry facility/acquisition/processing; captions carry exact condition, view, phase/scaling and annotations. -- Intrusive or consequential choices are visible. Bhattacharyya et al. discuss visualization-wire placement and possible wake modification; Klotz et al. disclose dye delivery and background-intensity subtraction. -- Klotz et al. explicitly call dye panels qualitative and use `illustrate`. Visual prose names morphology—streaklines, rows, coherence, symmetry, deflection, repetition—under a condition, without automatically converting appearance into velocity or force. -- Stronger conclusions follow distinct diagnostics: image analysis, hot-wire, PIV, spectra or force. Strong words used in those papers are not transferable to a qualitative-only demonstration. - -### Quantitative-validation boundary - -- Adjacent visual and quantitative evidence remains acquisition-specific: camera, tracer, plane, run, phase and processing differences are stated. -- Visual observations organize subsequent measurements but do not substitute for them. -- Visual morphology becomes quantitative only after an estimator is defined. Bhattacharyya et al. specify sampled line, pixel intensity and spectral procedure, and note position dependencies. -- Quantitative uncertainty belongs to the relevant calibrated instrument/estimator, not retroactively to a dye image. - -### Captions, supplement and omission - -- Effective captions identify comparison variables and fixed conditions, view/plane, flow direction, phase/averaging state, scaling/extent and annotations. They distinguish visualization from PIV and instantaneous from averaged fields. -- Acquisition hardware and algorithms stay in Methods unless essential to reading a panel; comparator, condition, view and phase cannot be omitted from the caption. -- Bhattacharyya et al. and Khan et al. use movies for cycle evolution, repetition, alternation or coalescence that a still cannot establish. The interpretive sentence points to a named movie. -- Main figures select representative comparisons/maps rather than every condition. A movie supplements a traceable observation; it does not repair an unidentified still. -- Klotz et al. retain qualitative plates because they provide the visual entry to later PIV. Zhou et al. subordinate visualization when quantitative performance and fields already carry the argument. - -## 5. Project recommendation from observed practice - -### Paragraph jobs - -1. **Purpose/boundary:** why physical deployment is shown; explicitly qualitative and open-loop. Import no computational values or interpretation. -2. **Apparatus/acquisition:** facility/geometry, command/sign, trial/reference roles, camera/view/scale/timing, tracer and synchronization status. Avoid construction history and brands unless evidence-determining. -3. **Observation:** one comparator pair at a time; visible morphology, trial/media identity, frame-selection and repeat status. Use past tense and bounded verbs: `appeared`, `was visibly altered`, `a qualitative change was observed`. -4. **Limit/next test:** immediately state no quantitative field/force/PIV or closed-loop validation; name the acquisition needed to raise the ceiling. - -Two paragraphs may combine 1–2 and 3–4. A one-paragraph image anecdote is not ready. - -| Dimension | Recommendation | Safe fallback | -|---|---|---| -| Apparatus | Functional schematic or compact facility → actuation → acquisition prose | Omit schematic if it becomes a hardware diary. | -| Observation | One visual claim per named comparator; trial, view and selection rule local | Weakest wording or omission if repeat/selection is unknown. | -| Provenance | Bind raw file, trial, condition, timing/scale, processing, permission and repeats | Omit; never reconstruct from memory/derivative plots. | -| Wording | Morphology/appearance only; distinguish visible temporal change from measured frequency | No frequency without timing, extraction and uncertainty. | -| Quantitative boundary | Keep computational/experimental chains separate; no overlay/shared metric/validation without same-plant registration and uncertainty | Feasibility only. | -| Caption | Condition/role, view, frame/window, scale/calibration status, processing, trial and qualitative ceiling | Move extended provenance to supplement, not comparator/ceiling. | -| Supplement | Named movie only when motion matters; include provenance index | Omit unlinked movie. Supplement does not lower standards. | -| Omission | Keep media only if it changes the argument beyond hardware existence | Text-only, supplement-only or total omission. | - -**Imports:** fixed vocabulary and qualitative/open-loop/provenance-gated boundary only. **Experiment owns:** apparatus/media provenance, trial identity, observation, local confounds, panel gate and next measurement. **Exports:** one conditional feasibility statement and one decisive measurement boundary. **Delete here:** computational values, SR/CCD, field metrics and mechanistic synthesis. **Delete elsewhere:** apparatus checklist/provenance detail; conclusion keeps only the boundary. **Bridge:** deployment does not alter computational evidence; it identifies the next synchronized/calibrated/repeated test. - -## 6. Claim ceiling and near-collision audit - -**Green:** `qualitative`, `open-loop`, `author-described`, `provenance-gated`, `feasibility`; `selected media appear to show [visible morphology] under the named trial/comparator` after provenance passes. - -**Amber:** `is consistent with qualitative wake modification under the named condition`; `supports a bounded physical-deployability reading`; `motivates synchronized, calibrated and repeated measurement`. No computational mechanism or policy-validity import. - -**Red without new evidence:** `experimentally validates`, `confirms CFD`, field matching, force reduction, closed-loop control, policy validation, measured frequency from unaudited video, causation/mechanism, restoration, stability, optimality, robustness/generality, or quantitative efficacy/uncertainty from appearance. - -| Pair | Check | Classification / consequence | -|---|---|---| -| Dye/streakline image vs computational field | Different plant/acquisition; intensity/morphology is not velocity; no common roles, coordinates, mask, weighting or window | `different estimand`; no overlay, arithmetic, agreement, replication or validation. | -| Visible shedding change vs temporal metric | Timing, extraction, trial role and window unbound | `different estimand`; visible temporal change only, no frequency/DTW equivalence. | -| Open-loop physical actuation vs closed-loop computation | Commanded/realized motion, sensing and feedback differ | `related diagnostic` at most; no policy validation. | -| Apparatus schematic vs result image | Configuration documentation vs observation | `different estimand`; schematic never proves outcome. | - -## 7. Display contracts and readiness - -| Display | Owner/job/source | Caption ceiling | Status/fallback | -|---|---|---|---| -| Apparatus/signal schematic | Experiment; document facility, geometry, open-loop command/media path from author record | Context only; no calibration, accuracy or result | `author-supply-gated`; prose fallback. | -| Qualitative comparator plate | Experiment; candidate vehicle for one Frank-authored, named visible observation only after raw traceable minimally processed media pass the gate | Trial/comparator, view, timing/phase, scale, processing, repeats and qualitative ceiling; no field/force claim | `author-supply-gated`; currently no observation is promoted and no panel is ready. Frank may supply a provenance-passing bounded observation and panel; otherwise use a prose boundary or omit (supplement-only media remain equally gated). | -| Supplementary movie | Experiment; candidate support for temporal evolution that a still cannot establish | Qualitative motion only; trial/condition/timing identified; no measured frequency or repeatability claim without a declared estimator and audit | `author-supply-gated`; Frank-supplied provenance must pass before use; otherwise use a gated still, bounded prose, or omission. | -| Provenance index | Experiment/supplement; bind media and acquisition from Frank's records | Documentation, not efficacy and not an observation | `author-supply-gated`; Frank supplies the binding record; otherwise use only a bounded caption/data note for retained gated media, or omit media. | -| Force/PIV/registered-CFD panel | Not owned in qualitative pass | Requires independent quantitative contract | `blocked`; omit. | - -**Inventory reconciliation.** Round-4 `00_DISPLAY_EQUATION_INVENTORY.md` classifies the experiment display family as `author-supply-gated`: qualitative open-loop apparatus and candidate steady/Illusion dye media require Frank's conditions, action/sign, trial identity, raw media, scale/frame rate, processing, repeats and permissions. This memo does not treat the inventory wording as evidence that either dye observation exists or is publishable. The apparatus/signal schematic, comparator plate, supplementary movie and provenance index therefore remain `author-supply-gated`; the force/PIV/registered-CFD panel is `blocked`. Each row above states its prose or omission fallback. Frank retains authorship of any apparatus account, observation and media selection. The only ceiling is qualitative, open-loop and provenance-gated; no observation is promoted here and no display provides quantitative validation. - -No experiment equation is recommended; introducing one here would imply an unsupported quantitative experimental estimand. Any quantitative experiment equation or main-text results table is `blocked` absent a separately authorized, calibrated estimator and evidence contract, with prose/omission as fallback. Text-interface readiness does not imply any panel, movie, permission or caption is artifact-ready. - -## 8. Anti-patterns - -Hardware diary; aesthetic image without trial/comparator/selection provenance; “with/without control” caption lacking condition/view/timing; dye as velocity/vorticity/force; unregistered CFD overlay; “same conditions” as simultaneous; unlinked movie as proof; quantitative verbs without estimator/uncertainty; single-cause background attribution without controls; open-loop playback as policy validation; limitation delayed to conclusion; supplement used to relax provenance; retaining an untraceable panel merely to lengthen the section. - -## 9. Decisions, deferrals and blockers - -**Evidence-governed:** qualitative/open-loop/provenance-gated ceiling; no quantitative or causal ownership; missing provenance blocks panel promotion, not this style interface. - -**Author choices:** (1) retain subsection only if provenance supports a named observation, otherwise a brief limit/outlook sentence; (2) main-text still, movie or no media—safe default omit; (3) schematic only if more efficient than prose—safe default prose; (4) Frank supplies exact observation after raw-media review—safe default no sentence yet. - -No control conflict was found. External papers often move from visualization to PIV/force/spectra; only their reporting discipline transfers when those measurements are absent. Raw-media, apparatus, synchronization, calibration, repeatability and permission audits are deferred to author supply. - -**Blockers to media/observation:** missing raw identity, trial/comparator, condition, view/timing/scale, processing, selection/repeats or permission. **Blocker to quantitative wording:** no synchronized calibrated force/PIV or declared image estimator with uncertainty. These do not block the style memo. - -## 10. Disposition and validation - -**Disposition:** `researching`. Recommendation is decision-ready, but a first pass cannot self-freeze. Coordinator second audit is required; all candidate qualitative experiment displays remain `author-supply-gated`, while the quantitative force/PIV/registered-CFD panel remains `blocked`. - -Validated: exact requested output only; required R4/R2/R3 controls and Round-4 `00_DISPLAY_EQUATION_INVENTORY.md` read; every experiment display reconciled as `author-supply-gated` or `blocked` with prose/omission fallback; Frank authorship preserved; qualitative open-loop provenance-gated ceiling preserved; no observation promoted; four close JFM full-PDF records retain exact identities/DOIs/read levels; observed practice remains separated from recommendation; no internal numbers, artifacts, quantitative validation or new scientific claims; text/artifact readiness remains separate. diff --git a/docs/JFM_WYQ/ROUND4_TOP_DOWN/STYLE_10_DISCUSSION_CONCLUSION.md b/docs/JFM_WYQ/ROUND4_TOP_DOWN/STYLE_10_DISCUSSION_CONCLUSION.md deleted file mode 100644 index 5c1274d..0000000 --- a/docs/JFM_WYQ/ROUND4_TOP_DOWN/STYLE_10_DISCUSSION_CONCLUSION.md +++ /dev/null @@ -1,274 +0,0 @@ -# Round 4 style research — Discussion and Conclusion - -**Role.** Section-style research memo for the Discussion/Conclusion unit. This is not manuscript prose, scientific evidence, or a section freeze. External papers establish rhetorical practice only; repository controls set the project's evidence and claim boundaries. - -**Disposition:** `researching` — the required style pass is complete, but a first-pass style agent cannot self-freeze the later section contract. - -## 1. Scope, question, and bounded recommendation - -**Question.** How should the final Discussion and Conclusion be separated and paced so that synthesis follows evidence order, limitations remain local and visible, future work names decisive claim-changing tests, and the closing cadence does not exceed the fixed claim ceiling? - -**Bounded recommendation.** Use a distinct integrated Discussion followed by a short Conclusion. The Discussion should synthesize in the same order in which the evidence earns progressively narrower inferences, distinguish compatible observations from same-estimand evidence, place each dangerous limitation beside the inference it limits, and end with a small set of tests tied explicitly to unresolved links. The Conclusion should answer the paper question in three compact moves—named capability, bounded evaluation/interpretation, strongest boundary plus decisive next test—without replaying methods, values, citations, equations, or panel descriptions. - -This recommendation is evidence-governed rather than an author-style choice because the fixed ownership map assigns integrated answer, limits, and decisive tests to this unit while prohibiting new evidence. The only later author choice is whether an optional synthesis aid improves comprehension enough to justify space; the safe default is a compact limitations table and no new summary figure. - -## 2. Coverage ledger - -| Status | Source/input | Why in scope | Evidence state/reason | -|---|---|---|---| -| `read` | `ROUND4_TOP_DOWN/README.md` | Round-4 purpose, phases, status semantics, controlling-input order | Read directly; not independently verified or artifact-audited | -| `read` | `ROUND4_TOP_DOWN/00_MASTER_AGENT_PROMPT.md` | Required method, fixed claim ladder/cautions, deliverable contract | Read directly; not independently verified or artifact-audited | -| `read` | `ROUND4_TOP_DOWN/00_QUALITY_GATE.md` | Style PASS/BLOCK criteria and first-pass no-self-freeze rule | Read directly; not independently verified or artifact-audited | -| `read` | `ROUND4_TOP_DOWN/00_GLOBAL_DECISION_LEDGER.md` | Conclusion ownership, duplicate limits, claim ceiling, open choices | Read directly; not independently verified or artifact-audited | -| `read` | `ROUND4_TOP_DOWN/00_DISPLAY_EQUATION_INVENTORY.md` | Conclusion display/equation ownership and readiness distinctions | Read directly; inventory is not panel evidence; no artifact audit | -| `read` | `ROUND2_TOP_DOWN/05_REVISED_STRUCTURE_FREEZE.md` | Author-ratified paper identity, order, scope and section-space boundary | Read directly as controlling full report; not independently verified or artifact-audited | -| `read` | `ROUND2_TOP_DOWN/06_SECTION_LEVEL_JFM_STYLE_GUIDE.md` | Prior ten-paper style synthesis and Discussion/Conclusion contract | Read directly as full report; its literature read levels were checked against the four PDFs below, not universally re-audited | -| `read` | `ROUND3_BOTTOM_UP/10_LIMITATIONS_CONCLUSION.md` | Closest section dossier: evidence order, limits, tests, interfaces and display proposals | Read directly as full report; project claims were not recomputed and artifacts were not audited | -| `read` | `ROUND3_BOTTOM_UP/00_MODULE_INTERFACE_LEDGER.md` | Import/export readiness and conclusion dependency chain | Read directly; readiness is dossier readiness, not manuscript or artifact approval | -| `read` | `ROUND3_BOTTOM_UP/11_FINAL_CONSISTENCY_AUDIT.md` | Final ownership, duplication, near-collision and panel gates | Read directly; audit findings not independently recomputed | -| `read` | N. Deng, B. R. Noack, M. Morzyński & L. R. Pastur, “Low-order model for successive bifurcations of the fluidic pinball”, *Journal of Fluid Mechanics* **884**, A37 (2020), DOI `10.1017/jfm.2019.959` | Closest pinball paper; final phenomenogram and combined conclusion/outlook architecture | `full-PDF`; PDF available and final sections read directly through Undermind; rhetorical reading, not equation/result verification | -| `read` | G. Y. Cornejo Maceda, Yiqing Li, François Lusseyran, Marek Morzyński & Bernd R. Noack, “Stabilization of the fluidic pinball with gradient-enriched machine learning control”, *Journal of Fluid Mechanics* **917**, A42 (2021), DOI `10.1017/jfm.2021.301` | Closest pinball-control paper; explicit Discussion/Conclusion split and closing synthesis displays | `full-PDF`; PDF available and final sections read directly through Undermind; rhetorical reading, not result verification | -| `read` | Ji-chao Li & Mengqi Zhang, “Reinforcement-learning-based control of confined cylinder wakes with stability analyses”, *Journal of Fluid Mechanics* **932**, A44 (2022), DOI `10.1017/jfm.2021.1045` | Physics/control integration, distributed discussion, explicit limits and outlook | `full-PDF`; PDF available and final sections read directly through Undermind; rhetorical reading, not result verification | -| `read` | Jean Rabault, Miroslav Kuchta, Atle Jensen, Ulysse Réglade & Nicolas Cerardi, “Artificial neural networks trained through deep reinforcement learning discover control strategies for active flow control”, *Journal of Fluid Mechanics* **865**, 281–302 (2019), DOI `10.1017/jfm.2019.62` | Compact control paper with interpretation before a short textual Conclusion | `full-PDF`; PDF available and final sections read directly through Undermind; rhetorical reading, not result verification | -| `mapped` | Remaining six exact JFM papers in the Round-2 style guide and `JFM/`, `JFM References/` indexes | Broader precedent already synthesized by the controlling style report | Identity and prior read level mapped only in this lane; PDFs not re-read here, so no new practice claim depends on them | -| `mapped` | R3 Modules 03–09 and authority/manifests referenced by M10 | Underlying owners imported by the final synthesis | Located through M10/interface/audit; not re-read as section evidence in this style-only lane | -| `not-covered` | New CFD, training, SR/CCD analysis, field arrays, masks, hashes, experiment media and new figures | Outside style research; literature cannot establish internal results | No claim inferred; no independent verification or artifact audit attempted | -| `not-covered` | Exhaustive sentence coding across JFM or a new broad literature search | Four closest full PDFs plus the controlling ten-paper report are sufficient for this bounded rhetorical question | No universality claim about all JFM practice | -| `external-inaccessible` | Hidden/external project artifacts and provenance-gated experiment media named by R3 | Not needed to determine closing-section style; required only if later prose retains dependent claims/panels | Explicitly deferred; no artifact readiness inferred | - -## 3. Observed JFM practice - -The observations below are sample-bounded. They describe these four papers, not a universal JFM rule. - -### 3.1 Discussion/Conclusion separation - -- **Deng et al.** use one final top-level section, “Conclusions and outlooks”, subdivided into concluding discussion and outlook. The architecture separates synthesis from prospective work without creating independent top-level Discussion and Conclusion sections. -- **Cornejo Maceda et al.** explicitly separate a thematic Discussion from a continuous Conclusions section. Discussion moves through feedback, sensitivity/complexity and applicability; Conclusions compress the study through the hierarchy of control-law spaces. -- **Li & Zhang** use no separate Discussion section. Interpretation is distributed through results, and a dedicated Conclusions section mirrors the paper's two main evidence blocks before moving to limits and outlook. -- **Rabault et al.** place the physical reading in the last results subsection, then use a compact Conclusion for achievement, constraint and prospective extension. - -**Observed pattern.** Structural labels vary, but interpretive work is done before the final closing paragraph. A distinct Discussion is most useful when several non-equivalent evidence streams must be integrated; a short Conclusion works when local interpretation and caveats have already been earned upstream. - -### 3.2 Evidence-order synthesis - -- Deng et al. move from the physical sequence to the low-order representation, then broaden to model extensions; the phenomenogram compresses the physical chronology into a final visual argument. -- Cornejo Maceda et al. synthesize by increasing control-space complexity and then distil methodological consequences; their conclusion follows the hierarchy established by the results rather than listing sections. -- Li & Zhang preserve the order physics/stability analysis → learned-control findings → coupled methodological implications. -- Rabault et al. move from named achievement → physical strategy → practical constraint → broader prospective use. - -**Observed pattern.** Final synthesis normally follows the inferential order already established in the body. It does not start with the most speculative physical reading and work backward to evidence. Where multiple layers exist, the closing section steps from capability or baseline result toward interpretation and only then toward general implications. - -### 3.3 Limitations and future decisive tests - -- All four papers place important limitations before or within the final synthesis rather than saving every caveat for the last sentence. -- Deng et al. pair model success with missing-detail and fixed-mode limits, then name higher-dimensional or data-driven model extensions. -- Cornejo Maceda et al. distribute limits by theme and place prospective algorithm/robustness directions at discussion transitions and the conclusion end. -- Li & Zhang explicitly call parts of the design crude or situation-dependent and propose targeted changes to reward and probe-placement logic. -- Rabault et al. identify regularization/control constraints before proposing higher-fidelity simulation, experiment and transfer-learning routes. - -**Observed pattern.** Effective outlooks are attached to an identified unresolved link. The strongest examples say what design or evidence would test that link; weaker closing cadence drifts into broad invitations without an explicit decision criterion. - -### 3.4 Claim ceiling and verbal strength - -- The sample often uses confident local verbs for tested achievements while bounding scope by plant, parameter range, dimensionality or model fidelity. -- Deng et al. combine a strong model characterization with explicit loss of detail in harder regimes. -- Cornejo Maceda et al. make operational/methodological claims but stop short of presenting a universal turbulent-flow solution. -- Li & Zhang qualify transfer and real-world relevance as prospective and retain tested-condition bounds. -- Rabault et al. frame the contribution as a proof of concept and a route to a class of methods, not completed general applicability. - -**Observed pattern.** Strong nouns such as robustness, stability, optimality or generality are credible only when a dedicated test supports them. A final section may broaden significance, but its grammatical scope must remain narrower than or equal to the actual test design. - -### 3.5 Figure/table use in final synthesis - -- Deng et al. use a late phenomenogram as an integrative visual that reorganizes the evidence rather than introducing a new result. -- Cornejo Maceda et al. use late summary displays—a performance/search-space synthesis and a hierarchy schematic—as part of the closing argument. -- Li & Zhang and Rabault et al. introduce no new final-section displays; they rely on earlier figures or textual synthesis. - -**Observed pattern.** A closing display is optional, not conventional by default. It earns space when it performs genuine integration across a physical chronology or hierarchy. It fails when it merely repeats prior panels, suggests causal links not tested, or converts unlike metrics into a visual ranking. - -### 3.6 Final bridge and closing cadence - -- Deng et al. bridge from model-specific limitations to alternative state spaces and identification methods, ending prospectively. -- Cornejo Maceda et al. move from the method hierarchy back to the fluidic pinball as a tractable benchmark for future development. -- Li & Zhang move from local physics-informed simplification to broader coupling between fluid mechanics and learning control. -- Rabault et al. move from proof-of-concept constraints to higher-fidelity simulation, experiment and complex actuation. - -**Observed pattern.** The closing cadence typically has three beats: bounded result → unresolved boundary → prospective route or broader significance. The strongest ending returns to the paper's physical object or governing question; generic “more work is needed” language is less decisive. - -## 4. Project recommendation - -### 4.1 Separation and local function - -Use two labelled units within the final manuscript section: - -1. **Discussion** — four functional paragraphs that integrate evidence, classify non-equivalent support, state the envelope, and define decisive tests. -2. **Conclusion** — three short paragraphs that answer the question once, state the ceiling once, and close on one claim-changing test plus the declared meaning of cloaking/illusion. - -Trade-off: a combined “Conclusions and outlook” section would be shorter and has JFM precedent, but it would make this paper's several chains and estimands easier to collapse rhetorically. A separate Discussion provides room for boundary-aware synthesis; the short Conclusion prevents that room from becoming a second Results section. - -### 4.2 Discussion paragraph jobs - -1. **Re-establish the evidence ladder.** Begin with named capability under distinct task contracts, then narrow to the sole independently evaluated deep case. Import definitions only; do not replay values, acquisition details or panel narration. Job: establish that breadth and depth have different evidence ceilings. -2. **Assemble the bounded interpretation.** Move from executable action-law evidence to mean/dynamic field organization in their declared order. Classify links explicitly as non-equivalent but compatible observations where appropriate. Job: show why a control-skeleton reading is supportable without calling it causal, unique or independently triangulated. -3. **Define the envelope.** Group limitations by the inference they constrain: cross-task transfer, chain continuity, metric equivalence, theory closure and experimental status. Put the most dangerous qualification immediately after the affected synthesis sentence. Job: prevent the final Conclusion from carrying caveats that appeared nowhere earlier. -4. **Name decisive tests.** Select only tests that would resolve an explicit open link: matched interventions/roles, independent parents where required, same-plant or same-chain comparisons, closed budgets, and synchronized calibrated measurements. State which ceiling each test could raise. Job: turn outlook into falsifiable research design rather than a wish list. - -Local cadence for each Discussion paragraph: - -`bounded synthesis → evidence relationship → strongest alternative/limit → consequence for the next inference` - -### 4.3 Conclusion paragraph jobs - -1. **Question and scope.** Restate the physical question and named scope without a method list. Answer first at capability level, then identify where stronger field evaluation exists. No citations, values or figure calls. -2. **Strongest integrated answer.** State the bounded deep-case interpretation in evidence order. Use one concise reminder that the contributing analyses have distinct estimands and do not constitute causal or independent confirmation. -3. **Ceiling and closing bridge.** State the strongest surviving boundary and one integrated testing programme capable of raising it. Close by returning from the test to cloaking/illusion as matching to declared references, not universal invisibility or transfer. - -Recommended final cadence: - -`what was established → exactly where it holds → what remains unresolved → what observation/intervention would decide it → return to the physical question` - -Do not end on a package, algorithm name, generic application list, or unqualified promise. - -### 4.4 Evidence density, tense, and transitions - -- **Discussion:** one evidence relationship per paragraph; source details stay with owning result sections. Use present tense for the inference and boundary, past for work performed, and conditional/future for proposed tests. -- **Conclusion:** no new scientific detail. Use present tense for the bounded answer and conditional/future once for the decisive test. -- Bridge from experiment to Discussion by separating qualitative deployability from quantitative/causal evidence. -- Bridge from Discussion to Conclusion only after the envelope and tests are explicit; the Conclusion should feel like compression, not repair. -- The final sentence should close the conceptual loop, not announce an undefined research horizon. - -## 5. Ownership, imports, exports, and duplication deletions - -### Imports - -- From Introduction: exact three-level claim ladder and declared meanings of hydrodynamic cloaking/illusion. -- From contracts: chain, role, comparator, metric/estimand, ROI/window and Legacy/V5 distinctions, imported only as short boundary phrases. -- From capability and cross-case owners: named task capability and the non-transfer envelope. -- From Kármán performance: sole detailed owner of independent field-matching evidence; Discussion imports only its result-level meaning. -- From SR: executable-law and bounded-deletion ceiling, without formula or term-by-term replay. -- From field/CCD: mean/dynamic organization, different-estimand boundary and exact noncausal terminology, without mode or operator detail. -- From steady/theory: contextual recurrence/sign/failure boundary, without cross-chain amplitude comparison. -- From experiment: qualitative, open-loop and provenance-gated status only; apparatus/provenance details remain with that section. - -### Owned exports - -- One integrated answer in the fixed order: named capability → deep-case independent field evaluation → bounded action/field interpretation. -- One integrated envelope covering non-transfer, non-causality, non-equivalence, theory incompleteness and qualitative experiment status. -- A prioritized set of decisive tests, each tied to an unresolved inferential link. -- A closing bridge back to the concept as declared-reference matching. - -### Duplication deletions - -- Delete detailed values, ROI/window definitions and metric formulas already owned by the performance/contracts sections. -- Delete the SR formula, coefficient list, deletion ledger and CCD mode/operator details. -- Keep the full near-collision technical comparison with its owning field/interface material; retain only the classification `different estimand` here. -- Do not repeat the cross-case case-by-case inventory; summarize only the asymmetric envelope. -- Do not repeat the experiment provenance checklist; retain only its qualitative/open-loop/provenance gate. -- State the full three-level ladder once in the Introduction and restate it once here in compressed evidence order; remove intermediate package-list versions. - -**Opening dependency:** the experiment section must already have separated deployability from validation and resolved whether any author-supplied material passed provenance gates. - -**Closing bridge:** from bounded computational interpretation and qualitative deployment to the exact intervention/measurement programme required for a higher ceiling, then back to declared-reference matching. - -**Terminology ownership:** this unit may synthesize `control skeleton` and `action-correlated correction-field modes`, but may not redefine them or introduce synonyms implying mechanism, response, authority, uniqueness or transfer. - -## 6. Claim ceiling and near-collision audit - -### Green - -- The Conclusion may state the three fixed levels in compressed evidence order: named cross-task capability under distinct contracts; independent field matching only for the named Legacy Kármán deep case; and a bounded Legacy Kármán/cloak-only control-skeleton interpretation. -- It may state that a tested persistent action component ranks above smaller tested corrections and that the residual field organization is action-correlated, provided detail remains with its owner. - -### Amber - -- `supports`, `is compatible with`, `organizes`, `accounts for the measured difference`, `provides context`, and `motivates a bounded control-skeleton interpretation` are allowed only with the relevant chain/estimand boundary adjacent. -- Steady evidence may provide separate-chain context for recurrence/sign; it cannot become proof of the periodic interpretation. - -### Prohibited red without new authority and dedicated tests - -`causes`, `mechanism`, `necessary`, `sufficient`, `unique`, `optimal`, `stable`, `robust`, `general`, `universal`, `transferable`, `restores momentum`, `independently validates`, `triangulates`, `experimentally validates`, or any implication that Illusion SR is positive, OID carries a result, theory closes finite-Re physics, or qualitative media establish quantitative matching. - -### Near-collision findings - -| Pair | Acquisition/roles/chain/ROI-mask-weight-window finding | Classification | Discussion/Conclusion instruction | -|---|---|---|---| -| Standardized PPO performance mean and corrected four-role CCD mean | Distinct role acquisitions and role sets; different retained windows, masks and weighting/normalization contracts | `different estimand` | No arithmetic, agreement, replication, validation or triangulation wording; mention classification once | -| SR action magnitude and V5 steady endpoint | Separate Legacy periodic and V5 steady chains, different action/metric contracts and evaluation semantics | `related diagnostic` | Context only; no amplitude agreement, continuation or same-law inference | -| Periodic field L2 and DTW | Spatial registered-field and signal-alignment diagnostics with different objects and semantics | `related diagnostic` | L2 carries field matching; DTW remains complementary and case-specific | -| Cross-case periodic, event-relative and steady evaluations | Different temporal coordinates, references, roles and windows | `different estimand` | No pooled breadth score or common efficacy ranking | - -No pair above is licensed as `same estimand` by the controlling inputs. - -## 7. Figure, table, and equation contracts - -| Item | Owner and argumentative job | Source/roles and caption ceiling | Readiness | Fallback | -|---|---|---|---|---| -| Compact limitations table | Conclusion; align each claim level with chain/task, evidence type, strongest non-claim and decisive test | Text contracts imported from R3 owners; caption may say it summarizes boundaries, not new results or negative findings | `required`; text-ready, formatting/placement not production-ready; no underlying artifact audit implied | Integrate the same four fields into Discussion paragraph 3–4 if space forces omission | -| Integrated evidence map | Conclusion; visualize evidence order and distinguish same-chain arrows from contextual/non-equivalent links | Only authority-bound labels; dashed/context links must not imply causality, closure, validation or pooled metrics | `optional`; text concept ready, panel not created or artifact-audited | Omit; use the Discussion sequence and limitations table | -| Reuse of earlier figures | Earlier result owners; only if a brief backward reference materially anchors synthesis | Retain original source, roles, caption ceilings and readiness; Conclusion adds no reinterpretive panel labels | `optional`; depends on each owning panel's readiness | Refer generically to the evidence class or omit figure call | -| New scientific equation | None; no argumentative need in final synthesis | Not applicable | `blocked` by section ownership; Conclusion introduces no equation | Use fixed terms in prose | -| New numerical result figure | None; would constitute new/replayed evidence | Not applicable | `blocked` | No replacement needed | - -A late summary display is recommended only if it reorganizes relationships that prose cannot show compactly. The safe default is the limitations table without an evidence map. Text readiness does not imply any panel or production readiness. - -## 8. Author decisions, conflicts, deferrals, and blockers - -### Evidence-governed decisions - -- Separate Discussion and Conclusion because the paper must integrate several non-equivalent chains/estimands before compressing its answer. -- Preserve evidence order rather than manuscript-section inventory order. -- Put limitations beside their corresponding synthesis claims; do not use the Conclusion to repair prior overstatement. -- Allow no new number, citation, equation, scientific result or panel narration in the Conclusion. -- Tie every future test to the exact claim ceiling it could change. - -### Author choice - -- **Optional integrated evidence map.** Recommendation: omit unless a draft proves that dashed/non-equivalent links are immediately legible and the map replaces rather than duplicates prose. Consequence of inclusion: consumes space and creates a high risk of causal or pooled reading. Safe default: retain only the compact limitations table. Status remains `discuss` until the author/coordinator decides during display compression. - -### Conflicts resolved - -- The four-paper sample does not prescribe one universal section label: both split and combined architectures occur. Project complexity, not frequency in the sample, supports the split recommendation. -- Late synthesis figures have JFM precedent, but two of four closest papers close without them. Therefore an evidence map is optional, not required by style. -- Broad future-facing closing sentences occur in the sample, but this project's fixed ceiling requires narrower, claim-linked decisive tests. - -### Deferrals and blockers - -- No style blocker remains: four closest JFM PDFs were available and read at full-PDF level, and all controlling reports were read. -- The optional evidence map is panel-production deferred and nonblocking. -- The experiment's final author-supplied prose/media and provenance remain externally gated; this does not block the style contract but affects which experiment boundary the later final section may state. -- Any retained statement that depends on hidden project artifacts remains authority-led and artifact-audit deferred; this memo does not raise or verify those claims. - -## 9. Anti-patterns and validation checklist - -### Anti-patterns - -- Abstract replay or one bullet/paragraph per manuscript section. -- Opening Discussion with the control-skeleton interpretation before capability and independent evaluation have been restated. -- Treating compatible observations as independent proof or collapsing different estimands into “agreement”. -- Introducing a limitation for the first time in the final Conclusion. -- Converting every limitation into future work without identifying a decisive observable, intervention or decision criterion. -- Replaying values, equations, formulae, ROI/window details, mode galleries or captions. -- Using a summary figure as a causal graph, pooled score or metric hierarchy across incompatible contracts. -- Ending with unsupported applications, generic “opens new avenues”, or universal claims. -- Allowing qualitative experiment language to inherit computational evaluation or validation wording. -- Renaming action-correlated correction-field modes for variety or using mechanism/response/control-authority synonyms. - -### Validation checklist for the later section contract - -- [ ] Discussion and Conclusion have distinct jobs and no duplicate paragraph. -- [ ] Synthesis follows capability → independent evaluation → bounded interpretation → envelope → decisive tests. -- [ ] Every imported inference remains within its owning section's ceiling. -- [ ] Different-estimand and related-diagnostic pairs are classified, not blended. -- [ ] The strongest local limitation is adjacent to the claim it constrains. -- [ ] Future tests name the unresolved link and the ceiling they could raise. -- [ ] Conclusion contains no new number, citation, equation, result, figure narration or artifact claim. -- [ ] Any limitations table or map states owner, job, source, readiness, caption ceiling and fallback. -- [ ] Text readiness remains separate from panel/artifact readiness. -- [ ] The final sentence returns to the physical question under declared-reference matching. -- [ ] A coordinator second audit occurs before `frozen`; this first-pass memo remains `researching`. - -## 10. Validation result - -**Style gate: PASS.** Exact identities, DOIs and read levels are recorded; four closest JFM full PDFs and the required repository controls were read; observed practice is separated from recommendation; the memo covers separation, evidence order, limitations, decisive tests, claim ceiling, displays, cadence, ownership, near-collisions, anti-patterns and coverage states. No manuscript prose, project result value, new scientific claim, new figure, equation, CFD/training/analysis, or artifact-readiness assertion was created. - -**Round-4 disposition: `researching`.** This is a completed first-pass style memo awaiting coordinator use and second audit; it is not a frozen section contract. diff --git a/docs/JFM_WYQ/ROUND5_BOTTOM_UP/00_AGENT_REGISTRY.md b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/00_AGENT_REGISTRY.md new file mode 100644 index 0000000..9c3c99b --- /dev/null +++ b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/00_AGENT_REGISTRY.md @@ -0,0 +1,22 @@ +# Round-5 Agent Registry + +**Version:** `R5-REGISTRY-v4-citation-closeout` +**State:** post-R5 citation integration globally recounted and statically closed out; all units retain the unchanged final-audit disposition. Review assembly is conditionally admitted; literature-source, artifact and runtime gates remain separate. +**Rule:** one persistent writer per fixed unit. Agent IDs are recorded only after launch; later work resumes that ID with packet/registry plus an approved delta. + +| Unit | Sections | Canonical packet | Writer agent ID | Stage | Output ownership | Last accepted feedback | Unresolved gates | Next resume goal | Memory record | +|---|---|---|---|---|---|---|---|---|---| +| A | S1–S2 | `01_CONTEXT_PACKET_A_S01_S02.md` v1 | `5ddac128-c9c7-4b83-8fb9-aed05023a9b0` | `final-audit / S1–S2 conditional` | S1/S2 TeX and audits complete; shared `audits/WAVE_S02_S03_INTERFACE_AUDIT.md` | Final bounded S1 correction integrated: execution for Kármán/Illusion/Vortex, target-relative field proximity Kármán-only; Erase unresolved; no research | S2 selected-run/source/display/Reynolds gates; S1 bibliography and global interface closed | Runtime compile/production gates only; no prose reopening absent approved delta | Nowledge checkpoints previously read; no new memory/research | +| B | S3–S4 | `02_CONTEXT_PACKET_B_S03_S04.md` v1 | `a7e7df0b-a529-47e3-85b5-95683f9e7e24` | `final-audit / S3–S4 conditional` | `sections/SECTION_03_CAPABILITY_PROGRESSION.tex`; `sections/SECTION_04_KARMAN_RESULTS.tex`; corresponding audits | First drafts, bounded five-paper full-PDF diagnosis, integrated rewrite and approved S2--S3 interface findings and targeted S4/S5 evidence reconciliation complete; interface owner: `audits/SECTION_02_AUDIT.md#s2s3-interface-audit` | S3 exact panel/offset/role provenance, captions and art; S4 redraw/crops/scales, spectrum window, action units and zero portrait; $U_0/U_{ref}$ conversion remains unbound | Enter gated figure production only under source/provenance controls | `no durable write; repository audit is authority` | +| C | S5–S6 | `03_CONTEXT_PACKET_C_S05_S06.md` v1 | `cf2466a8-c3c8-44e9-a926-e7d826a8816a` | `final-audit / S5–S6 conditional` | S5/S6 TeX and audits; `audits/WAVE_S04_S06_INTERFACE_AUDIT.md` | Final Unit-C definitions integrated: S5 reflection/force/error contracts and S6 T/0/C/D plus consistent two-component velocity/residual notation; estimand separation retained | Historical velocity reference; PPO/SR mismatch; action extraction/figures; S6 mean window `[480,840)` bound; composites/POD production remains open; bibliography keys closed | Enter gated figure production; retain estimand and U0/Uref boundaries | `e06d3316-e9ea-4efa-9db9-7bee3f685904` | +| D | S7–S8 | `04_CONTEXT_PACKET_D_S07_S08.md` v1 | `da7067b9-38f7-4b50-bc3b-e128f9f08a2f` | `final-audit / S7–S8 conditional` | `sections/SECTION_07_CROSS_CASE_EXTENSIONS.tex`; `audits/SECTION_07_AUDIT.md`; `sections/SECTION_08_STEADY_THEORY.tex`; `audits/SECTION_08_AUDIT.md` | Final Unit-D delta integrated: exact bounded S7 no-scalar claim and S8 cross-sectional two-component L-infinity endpoint metric; $g$ basis/sign/units retained | S7 evaluators/role visuals and Illusion scalar binding; S8 equation source/typesetting, source/provenance/artwork, finite-image labeling and mechanism gates | Enter gated role-field/steady production; quantitative Vortex/Erase remain blocked | `repository-recorded; no durable-memory write` | +| E | S9–S10 | `05_CONTEXT_PACKET_E_S09_S10.md` v1 | `b238cc11-c57b-481f-922d-ae7c410171c0` | `final-audit / S9 blocked, S10 pass` | S9 author-field placeholder/audit and S10 five-paragraph TeX/audit complete | Accepted S7–S9 finding retained; S10 four-paper rhetoric diagnosis and bounded causal-wording fix integrated | All S9 author/provenance/result-import gates; S1/S10/global interface closed | Retain S9 omission; reopen only after author supply and targeted provenance audit | `repository audits written; no durable-memory write` | + +## Stage vocabulary +`controls-ready → preflight → first-draft → literature-diagnosed → rewrite-approved → integrated-rewrite → section-audit → section-pass → global-pass → final-audit`. + +A stage never closes an evidence or artifact gate. Wave auditors report findings only; the coordinator approves deltas and the original writer integrates them. + +## Final normalization — 2026-08-11 + +All units remain at `final-audit` after the delta-only refresh. This stage records prose/static disposition only: S1 and S10 pass; S2–S8 are conditional on their listed source/artifact gates; S9 substantive prose is blocked and omitted. Runtime compilation remains a conditional production gate. The authoritative post-integration count is 7,434 substantive words (S4–S6: 2,496 / 33.58%) in `00_LIVE_LENGTH_SHARE_LEDGER.md`. All 49 bibliography keys are active and resolve. `00_R5_FINAL_AUDIT.md` deliberately retains its pre-expansion overall disposition; post-integration findings are in `audits/CITATION_EXPANSION_FINAL_AUDIT.md`. diff --git a/docs/JFM_WYQ/ROUND5_BOTTOM_UP/00_CITATION_CANDIDATE_LEDGER.md b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/00_CITATION_CANDIDATE_LEDGER.md new file mode 100644 index 0000000..396de54 --- /dev/null +++ b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/00_CITATION_CANDIDATE_LEDGER.md @@ -0,0 +1,194 @@ +# Round-5 Authoritative Citation and Bibliography Ledger + +**Project / round / unit:** DynamisLab JFM / Round 5 / bibliography integration. +**Owned bibliography:** `R5_REFERENCES.bib`. +**Scope:** reader-facing external propositions only. Literature never verifies a DynamisLab result, number, acquisition, artifact, mechanism, priority or readiness state. Section prose remains unchanged in this task. + +## Approved reader-facing key map + +| Key | Exact identity | DOI | Approved section / exact proposition placement | Source state | +|---|---|---|---|---| +| `PendryEtAl2006Controlling` | J. B. Pendry, D. Schurig & D. R. Smith, “Controlling electromagnetic fields,” *Science* 312, 1780–1782 (2006) | `10.1126/science.1125907` | **S01-P01**, after “linear or effectively linear field problems”: transformation-based cloak genealogy only | `full-PDF` repository record | +| `MaEtAl2013ActiveCloaking` | Qian Ma, Zhong Lei Mei, Shou Kui Zhu, Tian Yu Jin & Tie Jun Cui, “Experiments on active cloaking and illusion for Laplace equation,” *Physical Review Letters* 111, 173901 (2013) | `10.1103/PhysRevLett.111.173901` | **S01-P01**, same sentence: active cloak and non-zero illusion genealogy for a Laplace problem | `full-PDF` repository record | +| `UrzhumovSmith2012ActiveCloaks` | Yaroslav A. Urzhumov & David R. Smith, “Flow stabilization with active hydrodynamic cloaks,” *Physical Review E* 86, 056313 (2012) | `10.1103/PhysRevE.86.056313` | **S01-P01**, at the finite-Re transfer boundary: restricted active hydrodynamic-cloak precedent; not evidence for this plant | `full-PDF` repository record | +| `DengEtAl2020PinballBifurcations` | Nan Deng, Bernd R. Noack, Marek Morzyński & Luc R. Pastur, “Low-order model for successive bifurcations of the fluidic pinball,” *Journal of Fluid Mechanics* 884, A37 (2020) | `10.1017/jfm.2019.959` | **S01-P02**, after “rich nonlinear wake dynamics”: external fluidic-pinball dynamical context | `full-PDF` reread in R5 | +| `CornejoMacedaEtAl2021PinballControl` | G. Y. Cornejo Maceda, Y. Li, F. Lusseyran, M. Morzyński & B. R. Noack, “Stabilization of the fluidic pinball with gradient-enriched machine learning control,” *Journal of Fluid Mechanics* 917, A42 (2021) | `10.1017/jfm.2021.301` | **S01-P02**, after “open- and closed-loop control”: prior pinball control context only | `full-PDF` reread in R5 | +| `RabaultEtAl2019DRLFlowControl` | Jean Rabault, Miroslav Kuchta, Atle Jensen, Ulysse Réglade & Nicolas Cerardi, “Artificial neural networks trained through deep reinforcement learning discover control strategies for active flow control,” *Journal of Fluid Mechanics* 865, 281–302 (2019) | `10.1017/jfm.2019.62` | **S01-P03**, after the model-free DRL motivation; optionally **S02-P02b** after the first PPO sentence if the method section needs a direct flow-control precedent | `full-PDF` reread in R5 | +| `SchulmanEtAl2017PPO` | John Schulman, Filip Wolski, Prafulla Dhariwal, Alec Radford & Oleg Klimov, “Proximal policy optimization algorithms,” arXiv:1707.06347 (2017) | no DOI; stable arXiv identifier `1707.06347` | **S02-P02b**, immediately after the clipped-surrogate PPO definition; algorithm definition only | exact repository identity checked | +| `ParisEtAl2021RobustFlowControl` | Romain Paris, Samir Beneddine & Julien Dandois, “Robust flow control and optimal sensor placement using deep reinforcement learning,” *Journal of Fluid Mechanics* 913, A25 (2021) | `10.1017/jfm.2020.1170` | **S01-P03**, with Rabault after the limited-observation DRL precedent; not evidence that the present sensors are optimal | `full-PDF` reread in R5 | +| `GautierEtAl2015ClosedLoop` | N. Gautier, J.-L. Aider, T. Duriez, B. R. Noack, M. Segond & M. Abel, “Closed-loop separation control using machine learning,” *Journal of Fluid Mechanics* 770, 442–457 (2015) | `10.1017/jfm.2015.95` | **S01-P04** and **S05-P01**, at the proposition that a readable learned feedback law must be judged in execution; external methodological precedent only | `full-PDF` reread in R5 | +| `LoiseauEtAl2018SparseROM` | Jean-Christophe Loiseau, Bernd R. Noack & Steven L. Brunton, “Sparse reduced-order modelling: sensor-based dynamics to full-state estimation,” *Journal of Fluid Mechanics* 844, 459–490 (2018) | `10.1017/jfm.2018.147` | **S01-P04** and **S06-P05**, at the sparse-information/full-field and observable-associated versus energy-ranked basis distinction | `full-PDF` reread in R5 | +| `RaibaudoEtAl2020PinballControl` | Cédric Raibaudo, Peng Zhong, Bernd R. Noack & Robert J. Martinuzzi, “Machine learning strategies applied to the control of a fluidic pinball,” *Physics of Fluids* 32, 015108 (2020) | `10.1063/1.5127202` | **S01-P02** and **S02-P02b**, prior fluidic-pinball control and downstream sensing context only | repository bibliography identity; DOI metadata checked | +| `LiEtAl2022FlowEstimation` | Songqi Li, Wenpeng Li & Bernd R. Noack, “Machine-learned control-oriented flow estimation for multi-actuator multi-sensor systems exemplified for the fluidic pinball,” *Journal of Fluid Mechanics* 952, A36 (2022) | `10.1017/jfm.2022.908` | **S01-P04** and **S02-P02b**, sparse-sensor-to-full-field estimation and pinball sensing context; no validation of the present sensor arrangement | repository bibliography identity; publisher metadata checked | +| `SchlegelEtAl2012LeastOrder` | Michael Schlegel, Bernd R. Noack, Peter Jordan, Andreas Dillmann, Elmar Gröschel, Wolfgang Schröder, Mingjun Wei, Jonathan B. Freund, Oliver Lehmann & Gilead Tadmor, “On least-order flow representations for aerodynamics and aeroacoustics,” *Journal of Fluid Mechanics* 697, 367–398 (2012) | `10.1017/jfm.2012.70` | **S06-P05**, after the POD/observable-oriented basis distinction; methodological context only | `full-PDF` reread in R5 | +| `Boree2003ExtendedPOD` | J. Borée, “Extended proper orthogonal decomposition: a tool to analyse correlated events in turbulent flows,” *Experiments in Fluids* 35, 188–192 (2003) | `10.1007/S00348-003-0656-3` | **S06-P05**, same methodological sentence: external precedent for correlation-oriented modal analysis; no CCD validation or causal role | `full-PDF` reread in R5 | +| `Crowdy2006MultipleCylinders` | Darren G. Crowdy, “Analytical solutions for uniform potential flow past multiple cylinders,” *European Journal of Mechanics B/Fluids* 25, 459–470 (2006) | `10.1016/j.euromechflu.2005.11.005` | **S08-P04**, after introducing the irrotational impermeability family: mathematical outer-flow precedent only | `full-PDF` reread in R5 | +| `UedaEtAl2003RotatingCylinders` | Y. Ueda, A. Sellier, T. Kida & M. Nakanishi, “On the low-Reynolds-number flow about two rotating circular cylinders,” *Journal of Fluid Mechanics* 495, 255–281 (2003) | `10.1017/S002211200300627X` | **S08-P04**, after the rotating no-slip incompatibility / validity boundary: viscous rotating-cylinder boundary context only, not finite-$Re_D=50$ verification | `full-PDF` reread in R5 | + +These sixteen records remain the legacy cited subset. Bibliography normalization added 15 high-confidence local identities and 18 full-PDF-verified Undermind identities, producing 49 unique records. The subsequent prose-integration pass is complete: all 49 keys are now active. + +## Full-PDF audit identities not admitted as reader-facing citations + +The section audits also used the following papers for rhetoric, ordering, caveat adjacency, caption discipline or placeholder design. They are deliberately excluded from `R5_REFERENCES.bib` because no retained reader-facing external proposition currently needs them: + +- S02–S04 diagnosis: Mao et al. (2015), `10.1017/jfm.2015.304`; Xia et al. (2024), `10.1017/jfm.2024.69`; Wang et al. (2024), `10.1017/jfm.2024.333`. Paris et al. is admitted only for the S01 placement above. +- S05–S06 diagnosis: Cornejo Maceda et al., Gautier et al., Loiseau et al., Schlegel et al. and Borée are admitted only for the placements above; no additional diagnosis paper is retained merely for rhetoric. +- S07–S08 diagnosis: Deng et al. (2021), `10.1017/jfm.2021.299`; Chan et al. (2011), `10.1017/jfm.2011.134`. Cornejo Maceda et al., Crowdy and Ueda et al. are admitted only for the placements above. +- S09 reporting diagnosis: Bhattacharyya et al. (2022), `10.1017/jfm.2022.792`; Khan et al. (2023), `10.1017/jfm.2023.549`; Klotz et al. (2024), `10.1017/jfm.2024.639`; Zhou et al. (2020), `10.1017/jfm.2020.392`. S09 remains an author-field placeholder and retains no reader-facing citation. +- S10 rhetoric diagnosis: Li & Zhang (2022), `10.1017/jfm.2021.1045`, plus Deng, Cornejo Maceda and Rabault. S10 imports established internal synthesis only and retains no reader-facing citation. + +## Existing bibliography suitability and stale/conflicting records + +Neither existing repository bibliography is safe as the authoritative R5 source: + +- `../My_JFM/jfm.bib` is coupled to the stale `FLMguide.tex` draft and mixes useful records with incomplete or conflicting metadata. Most importantly, key `Urzhumov2012` actually contains the different 2011 paper “Fluid flow control with transformation media,” omits its DOI, and cannot represent the intended 2012 active-hydrodynamic-cloak source. `Gautier2015` and `Boree2003` also omit verified DOIs. Several later JFM records omit volume/article metadata. The file is left untouched. +- `../../My_Confirmation/mybibfile.bib` uses a separate thesis-era key scheme, omits DOIs on relevant records such as Pendry and Rabault, and contains at least one visibly malformed author token (``). It is not imported into R5. +- The old key `Urzhumov2012` is therefore **prohibited** in R5. Use `UrzhumovSmith2012ActiveCloaks` for DOI `10.1103/PhysRevE.86.056313`. The distinct 2011 transformation-media paper is not currently needed. +- Current section prose still contains legacy keys because prose was explicitly out of scope. The required insertion-pass substitutions are: `Deng2020` → `DengEtAl2020PinballBifurcations`; `CornejoMaceda2021` → `CornejoMacedaEtAl2021PinballControl`; `Raibaudo2020` → `RaibaudoEtAl2020PinballControl`; `Rabault2019` → `RabaultEtAl2019DRLFlowControl`; `Paris2021` → `ParisEtAl2021RobustFlowControl`; `Schulman2017` → `SchulmanEtAl2017PPO`; `Gautier2015` → `GautierEtAl2015ClosedLoop`; `Loiseau2018` → `LoiseauEtAl2018SparseROM`; `Li2022` → `LiEtAl2022FlowEstimation`; and `Boree2003` → `Boree2003ExtendedPOD`. These legacy keys are not approved for final R5 assembly. + +## Validation record + +- Key policy: descriptive `AuthorEtAlYearTopic` keys; no collision with either existing bibliography. +- DOI uniqueness: one normalized DOI per DOI-bearing R5 entry; no duplicate DOI within `R5_REFERENCES.bib`. +- Identity check: titles/authors/DOIs cross-checked against current repository authorities and publisher/index metadata where needed. The misleading web-search result for `10.1017/S002211200300627X` was rejected; repository full-PDF authority and the publisher DOI resolve to Ueda, Sellier, Kida & Nakanishi. +- Syntax: no `bibtex`/`biber` executable is installed in the repository environment. The bibliography-normalization audit records the current static parser result for 49 entries, unique keys, normalized DOI uniqueness and balanced braces. +- Section prose and `../My_JFM/FLMguide.tex` were not edited. + +## Evidence-use closeout + +Nowledge was searched narrowly for R5 citation/bibliography decisions and used only for navigation. All ten section audits, the current R5 citation ledger, R5 section TeX, both repository `.bib` files and the legacy TeX bibliography calls were inspected. Literature states above preserve the audits' `full-PDF` versus repository-record distinctions. No literature source is assigned an internal-result role. + +## Post-R5 local-source expansion control + +This control originally reopened citation planning only. Bibliography normalization admitted the selected 15 high-confidence local identities and all 18 verified Undermind identities; the later authorized prose-integration pass then placed all 33. The current closeout does not alter section prose, bibliography or `00_R5_FINAL_AUDIT.md`. + +The merged local-source audit is `audits/CITATION_EXPANSION_LOCAL_SOURCE_AUDIT.md`. It consolidates the Confirmation and legacy `My_JFM` source maps, gives paragraph-level jobs, preserves duplicate and identity-collision handling, and separates the local wave from later Undermind gap searches. + +### Expansion arithmetic and decision boundary + +- Confirmation source: 35 unique cited keys / 53 cited-key occurrences; exact current-R5 duplicates are `pendry2006controlling` → `PendryEtAl2006Controlling` and `rabault2019artificial` → `RabaultEtAl2019DRLFlowControl`. +- Legacy `My_JFM`: 9 active keys / 10 cited-key occurrences; exact current-R5 duplicates are `Gautier2015` → `GautierEtAl2015ClosedLoop`, `Deng2020` → `DengEtAl2020PinballBifurcations`, `CornejoMaceda2021` → `CornejoMacedaEtAl2021PinballControl`, and `Boree2003` → `Boree2003ExtendedPOD`. +- High-confidence local wave: **15 net-new identities** (12 Confirmation identities, including one conventional AFC example, plus 3 legacy identities). If all pass full-text verification and sentence-level review, the bibliography would rise from **16 to 31 unique references**. +- Optional local wave: **4 additional net-new identities**. If all high-confidence and optional identities pass, the ceiling would be **19 net-new / 35 total unique references**. +- Planned substantive uplift: S1 +300–430, S2 +130–200, S5 +90–150 and S6 +15–35 words, for **+535–815 words** overall. Applied to the current uniform count of 6,303, the projected body is **6,838–7,118 words**. These are controlled ranges, not padding quotas. +- S3, S4, S7, S8 and S10 receive no expansion by default. A future insertion requires a proposition that cannot be owned more precisely by S1, S2, S5 or S6. + +Every local-wave record remains `local-bibliography/context mapped, full text unverified` and is now bibliography-added with provisional metadata flags retained in the audits. Bibliographic mapping can nominate an external proposition; it cannot support detailed wording until full text is read. It cannot verify any internal result, number, acquisition, artifact, mechanism, readiness state or priority claim. + +### Collision and quarantine controls + +- `Urzhumov2012` in legacy `jfm.bib` is the **2011** PRL article “Fluid flow control with transformation media”; current `UrzhumovSmith2012ActiveCloaks` is the **2012** PRE article “Flow stabilization with active hydrodynamic cloaks”. They are distinct identities. The old misleading key remains prohibited and the 2011 paper is not in the local import wave. +- `Loiseau2018Galerkin` (Loiseau & Brunton, JFM 838, constrained sparse Galerkin regression) and current `LoiseauEtAl2018SparseROM` (Loiseau, Noack & Brunton, JFM 844, sensor-based dynamics to full-state estimation) are distinct papers, not duplicate keys. +- Hard quarantine: positive Illusion SR; cross-case SR transfer; OID; CCD causality, validation or triangulation; old Reynolds/configuration chains; internal old numbers; experiment validation; and priority or first-of-kind wording. No local source can lift those ceilings. + +### Verification gate + +Before any bibliography or TeX insertion: verify identity and DOI/identifier; read the full text for the exact proposition; replace the provisional key with a collision-safe R5 key; check paragraph ownership and adjacent caveat; rerun unique-key, unresolved-key, uncited-entry and word-count checks; then issue a new audit. The current final-audit `CONDITIONAL PASS` is unchanged. + + +## Post-R5 Undermind verified gap wave + +**Scope:** existing DynamisLab workspace only; no new search or deep search. This verified pool is now bibliography-added; citation insertion remains a separate prose unit. Each selected identity was checked with `get_paper_info(show_doi=true)` and its exact proposition with a bounded `read_pdfs` question. + +| Job | Key | Identity / DOI | Verified proposition and passage | Safe topic | State | +|---|---|---|---|---|---| +| S1-P3 | `Fan20b` | Fan et al., PNAS 117 (2020), `10.1073/pnas.2004939117` | RL operated rotating control cylinders in towing experiments and simulations (abstract p.1; Technical Approach p.2). | Experimental/numerical bluff-body RL precedent only. | `full-PDF`, pp.1--2 | +| S1-P3 | `Li21` | Li & Zhang, JFM 932 (2022), `10.1017/jfm.2021.1045` | Sparse-probe control depends on placement relative to a Re/blockage-dependent sensitive region (abstract p.1; §§5.6, 6.1, pp.26--28). | Sparse RL sensing is task- and flow-dependent. | `full-PDF`, pp.1, 26--28 | +| S2 observation | `Mar24b` | Marra et al., JFM 996 (2024), `10.1017/jfm.2024.593` | A five-dimensional pinball manifold separates three actuation and two shedding amplitude/phase coordinates; estimation uses two deliberately placed measurements, without placement optimization (§§4.2--5, pp.8--11). | Actuation and sparse wake data encode complementary coordinates. | `full-PDF`, pp.8--11 | +| S2 placement | `Jin21` | Jin et al., JFM 932 (2022), `10.1017/jfm.2021.948` | Estimation-optimal placement is not feedback-optimal because downstream information growth trades against convective lag (§§4.1.3, 4.4.2, pp.15, 25). | Estimation and feedback impose different placement requirements. | `full-PDF`, pp.15, 25 | +| S2 periodic sensing | `Gon19` | Gong et al., Phys. Rev. Fluids 5 (2020), `10.1103/PhysRevFluids.5.023901` | One sensor plus a harmonic model estimates periodic shedding in the studied regimes; higher harmonics are inferred from the fundamental (abstract p.1; §V.D p.11). | A phase-bearing sparse signal can encode dominant periodic dynamics. | `full-PDF`, pp.1, 11 | +| S2 force/phase | `Nai20b` | Nair et al., JFM 927 (2021), `10.1017/jfm.2021.735` | Lift/drag time series replace online full-field access for periodic phase control, including rotary actuation (abstract p.1; §2.1 p.6; §3.2.1 p.11; conclusions p.18). | Force signals can carry periodic phase information. | `full-PDF`, pp.1, 6, 11, 18 | +| S2 DRL state | `Wan23b` | Wang et al., JFM (2024), `10.1017/jfm.2024.333` | Dynamic lifting adds 30 prior action-step pressure histories, with dimensionality/redundancy caveats (§2.2 p.8; §4.2.1 p.16). | Temporal features can enrich sparse instantaneous sensing at a cost. | `full-PDF`, pp.8, 16 | +| S5-P1 | `Deb15` | Debien et al., Exp. Fluids 57 (2016), `10.1007/s00348-016-2126-8` | GP expression-tree laws are compiled and evaluated in the real-time experimental loop (§§3.1--3.2, pp.8--9). | Direct symbolic controller search differs from post-hoc distillation. | `full-PDF`, pp.8--9 | +| S5-P1/P5 | `Cas22` | Castellanos et al., Phys. Fluids 34 (2022), `10.1063/5.0087208` | DRL and LGPC are tested closed-loop; LGPC yields compact sensor-selective laws while DRL is less interpretable and has different tested robustness (§§II.C--E pp.5--6; §III.A p.7; conclusions p.13). | Policy-map interpretability and executed behaviour are distinct. | `full-PDF`, pp.5--7, 13 | +| S5-P1 | `Ren19` | Ren et al., Phys. Fluids 31 (2019), `10.1063/1.5115258` | GP symbolic expressions become explicit nonlinear feedback laws and each is evaluated in coupled CFD/FSI (§II.C pp.4--5; law p.7). | Direct GP laws are plant-evaluated controllers. | `full-PDF`, pp.4--7 | +| S5-P5 | `Zol25` | Zolman et al., Nat. Commun. 16 (2025), `10.1038/s41467-025-65738-4` | SINDy-RL jointly learns surrogate dynamics/reward and policy in Dyna-style model-based RL, including a flow example (abstract p.1; framework p.3). | Joint model-based sparse RL is not fixed-policy post-hoc regression. | `full-PDF`, pp.1, 3 | +| S6 lineage | `Jor07` | Jordan et al., AIAA 2007-3602, `10.2514/6.2007-3602` | MOD resolves velocity modes by linear observability in far-field pressure rather than kinetic energy (abstract p.1; §II pp.3, 5). | Observable-ranked decomposition ancestry only. | `full-PDF`, pp.1, 3, 5 | +| S6 mean field | `Tad10` | Tadmor et al., Phys. Fluids 22 (2010), `10.1063/1.3298960` | Shift modes represent changing means and their bilateral coupling with fluctuations in natural/actuated wakes (abstract p.1; §III.B.2 p.8). | Mean and fluctuation organization are distinct coupled objects. | `full-PDF`, pp.1, 8 | +| S6 lineage | `Dis18` | Discetti et al., Exp. Therm. Fluid Sci. 93 (2018), `10.1016/j.expthermflusci.2017.12.011` | POD point/field temporal modes are correlated for reconstruction, with uncorrelated/noisy contributions truncated (abstract p.2; §2.2 pp.5--6). | Correlation-conditioned reconstruction is descriptive, not causal. | `full-PDF`, pp.2, 5--6 | +| S8 boundary | `Mit01` | Mittal, J. Fluids Struct. 15 (2001), `10.1006/JFLS.2000.0337` | Rotating-control-cylinder wake outcomes vary with Re, gap, speed and dimensionality; 2-D is an upper bound (abstract p.291; conclusions p.324). | Rotating-cylinder control is parameter/dimension dependent. | `full-PDF`, pp.291, 324 | +| S8 boundary | `Cha11b` | Chan et al., JFM 679 (2011), `10.1017/jfm.2011.134` | Suppression speed depends on Re, gap and rotation sense; a viscous high-rotation state only resembles a potential doublet (§§1, 4.1, 4.3, 5, pp.345, 352, 367, 375). | Potential-flow resemblance does not establish inviscid closure. | `full-PDF`, cited pages | +| S8 boundary | `Sie20` | Sierra et al., JFM 905 (2020), `10.1017/jfm.2020.692` | Rotating-cylinder flow below Re 200 has multiple steady/cyclic and bistable regimes (abstract p.1; §§3.4--3.5 pp.8--11; conclusions p.16). | Viscous behaviour is branch- and parameter-dependent. | `full-PDF`, pp.1, 8--11, 16 | +| S8 boundary | `Wat96` | Watson, QJMAM 49 (1996), `10.1093/QJMAM/49.2.195` | Slow uniform flow past two rotating cylinders matches inner Stokes and outer Oseen solutions; rotation can make lift the same order as drag (summary/introduction p.195). | Even low-Re pairs require viscous inner/outer matching. | `full-PDF`, p.195 | + +### Balance, arithmetic and gate + +- **18 net-new identities beyond both current R5 and the frozen local high-confidence 15:** S1 2; S2 5; S5 4; S6 3; S8 4. S3/S4/S7/S9/S10 receive none. +- Projected union: 16 current + 15 local + 18 Undermind = **49 unique references**. Recommended final range: **46--49**, not mechanical 50; 50--51 requires an exact essential sentence gap. +- Estimated wave uplift: S1 +35--55, S2 +140--210, S5 +120--180, S6 +55--85, S8 +85--125 = **+435--655 words**. Combined local+Undermind uplift is **+970--1,470**, projecting 6,303 to **7,273--7,773** before recount. +- Duplicates (zero count): `Rai20`, `Mac20`, `Loi17`, `Bor03`, `Sch12`, `Par20`, `Rab18b`, `Ued03`. Local-wave collisions: `Li16`, `Loi16`. Rejected: redundant `Bru16`; unused `Ish17`; inaccessible `Mau01`/`Bon94`; redundant additional inviscid multiple-cylinder papers. +- Hard quarantine persists: no OID; no PCD/CCD causality, validation, superiority or triangulation; retain `action-correlated correction-field modes` as descriptive/noncausal; no positive Illusion SR, cross-case SR transfer, project-number/artifact verification, experiment validation or priority wording. +- Before prose insertion: use the final R5 keys below, check sentence ownership/caveat adjacency, and rerun unresolved-key, uncited-entry and word-count checks. The final disposition remains unchanged. See `audits/CITATION_EXPANSION_UNDERMIND_GAP_AUDIT.md`. + +## Final post-R5 bibliography key mapping + +**Bibliography state:** added. `R5_REFERENCES.bib` now contains 49 unique records: 16 preserved legacy records plus the following 33 net-new identities. All 33 additions are now cited after the separate section-prose integration unit. + +| Wave | Source key | Final collision-safe R5 key | DOI / identifier | Bibliography state | Metadata state | +|---|---|---|---|---|---| +| Local | `leonhardt2006optical` | `Leonhardt2006OpticalMapping` | `10.1126/science.1126493` | Added | Local metadata; DOI available | +| Local | `miller2006perfect` | `Miller2006PerfectActiveCloaking` | none recorded | Added | Provisional local metadata | +| Local | `vasquez2009active` | `VasquezEtAl2009ActiveExterior` | `10.1103/PhysRevLett.103.073901` | Added | Local metadata; DOI available | +| Local | `lin2021active` | `LinEtAl2021ActiveAcousticIllusions` | none recorded | Added | Provisional local metadata | +| Local | `chen2024multilayered` | `ChenEtAl2024MultilayerHydrodynamicCloak` | none recorded | Added | Provisional local metadata | +| Local | `ren2021bluff` | `RenEtAl2021HydrodynamicStealthDRL` | `10.1063/5.0060690` | Added | DOI recovered from existing R1 record | +| Local | `deng2021galerkin` | `DengEtAl2021PinballForceModel` | `10.1017/jfm.2021.299` | Added | DOI recovered from existing R1 record | +| Local | `feng2023control` | `FengEtAl2023PinballForceControl` | `10.1063/5.0142949` | Added | DOI/article recovered from existing R1/R4 record | +| Local | `beem2015wake` | `BeemTriantafyllou2015WakeSensing` | none recorded | Added | Provisional local metadata | +| Local | `sakoe1978dynamic` | `SakoeChiba1978DynamicProgramming` | `10.1109/TASSP.1978.1163055` | Added | Local metadata; DOI available | +| Local | `muller2015fundamentals` | `Muller2015FundamentalsMusicProcessing` | none recorded | Added | Provisional local book metadata | +| Local | `feng2010circular` | `FengWang2010SyntheticJetCylinder` | none recorded | Added | Provisional local metadata | +| Local | `Li2017` | `LiEtAl2017GeneticProgrammingControl` | none recorded | Added | Provisional local metadata; distinct from excluded `Li16` | +| Local | `Brunton2016` | `BruntonEtAl2016SINDy` | `10.1073/pnas.1517384113` | Added | Local metadata; DOI available | +| Local | `Cranmer2023` | `Cranmer2023PySR` | arXiv `2305.01582` | Added | Local arXiv identity | +| Undermind | `Fan20b` | `FanEtAl2020BluffBodyRL` | `10.1073/pnas.2004939117` | Added | Full-PDF verified | +| Undermind | `Li21` | `LiZhang2022ConfinedWakeRL` | `10.1017/jfm.2021.1045` | Added | Full-PDF verified | +| Undermind | `Mar24b` | `MarraEtAl2024ActuationManifold` | `10.1017/jfm.2024.593` | Added | Full-PDF verified | +| Undermind | `Jin21` | `JinEtAl2022SensorActuatorPlacement` | `10.1017/jfm.2021.948` | Added | Full-PDF verified | +| Undermind | `Gon19` | `GongEtAl2020VortexEstimation` | `10.1103/PhysRevFluids.5.023901` | Added | Full-PDF verified | +| Undermind | `Nai20b` | `NairEtAl2021PhaseFlowControl` | `10.1017/jfm.2021.735` | Added | Full-PDF verified; no unverified article number added | +| Undermind | `Wan23b` | `WangEtAl2024DynamicFeatureDRL` | `10.1017/jfm.2024.333` | Added | Full-PDF verified | +| Undermind | `Deb15` | `DebienEtAl2016GeneticProgrammingRamp` | `10.1007/s00348-016-2126-8` | Added | Full-PDF verified; year normalized to publication year | +| Undermind | `Cas22` | `CastellanosEtAl2022FewSensorMLControl` | `10.1063/5.0087208` | Added | Full-PDF verified | +| Undermind | `Ren19` | `RenEtAl2019MachineLearningVIV` | `10.1063/1.5115258` | Added | Full-PDF verified | +| Undermind | `Zol25` | `ZolmanEtAl2025SINDyRL` | `10.1038/s41467-025-65738-4` | Added | Full-PDF verified | +| Undermind | `Jor07` | `JordanEtAl2007ObservableJetModes` | `10.2514/6.2007-3602` | Added | Full-PDF verified | +| Undermind | `Tad10` | `TadmorEtAl2010CylinderMeanField` | `10.1063/1.3298960` | Added | Full-PDF verified | +| Undermind | `Dis18` | `DiscettiEtAl2018CorrelatedFieldEstimation` | `10.1016/j.expthermflusci.2017.12.011` | Added | Full-PDF verified | +| Undermind | `Mit01` | `Mittal2001RotatingControlCylinders` | `10.1006/JFLS.2000.0337` | Added | Full-PDF verified | +| Undermind | `Cha11b` | `ChanEtAl2011CounterRotatingCylinders` | `10.1017/jfm.2011.134` | Added | Full-PDF verified | +| Undermind | `Sie20` | `SierraEtAl2020RotatingCylinderBifurcations` | `10.1017/jfm.2020.692` | Added | Full-PDF verified | +| Undermind | `Wat96` | `Watson1996TwoRotatingCylinders` | `10.1093/QJMAM/49.2.195` | Added | Full-PDF verified | + +The four optional local identities remain excluded: `MonticoneAlu2013CloakScatteringBounds`, `ZouEtAl2019WaterWaveCloak`, `BruntonEtAl2020MachineLearningFluids` and `LoiseauBrunton2018ConstrainedGalerkin`. The prohibited legacy key `Urzhumov2012` is absent. The selected Undermind wave does not include `Li16`; therefore `LiEtAl2017GeneticProgrammingControl` has no imported duplicate. + + +## Post-integration global closeout — 2026-08-11 + +Static current-file census: **44 citation commands, 64 cited-key occurrences and 49 unique active keys**. `R5_REFERENCES.bib` has **49 entries / 49 unique keys**. Undefined keys = 0; uncited bibliography entries = 0; duplicate keys = 0; duplicate normalized DOIs = 0. All **33/33** post-R5 additions are cited. No key is recommended for pruning merely to clear an uncited state, and no citation was added in this closeout. + +The 15 local-wave identities retain their audited `local-bibliography/context mapped, full text unverified` source state; their current placements remain bounded to broad genealogy/method/context propositions. The 18 Undermind identities retain `full-PDF` state. Seven local records retain provisional metadata without a recorded DOI (`Miller2006PerfectActiveCloaking`, `LinEtAl2021ActiveAcousticIllusions`, `ChenEtAl2024MultilayerHydrodynamicCloak`, `BeemTriantafyllou2015WakeSensing`, `Muller2015FundamentalsMusicProcessing`, `FengWang2010SyntheticJetCylinder`, `LiEtAl2017GeneticProgrammingControl`); `Cranmer2023PySR` is intentionally identified by arXiv `2305.01582`. Exact unresolved controls and disposition are in `audits/CITATION_EXPANSION_FINAL_AUDIT.md`. + +## Local-wave full-text evidence gate — 2026-08-11 + +This table supersedes every earlier `local-bibliography/context mapped, full text unverified` state for the 15 cited local-wave records. It records the exact current S1/S2/S5 proposition, identity check, readable passage and insertion disposition; it does not edit TeX or bibliography. + +| R5 key | Verified identity / DOI or link | PDF/read state | Current proposition and passage | Disposition | +|---|---|---|---|---| +| `Leonhardt2006OpticalMapping` | U. Leonhardt, “Optical conformal mapping,” *Science* 312, 1777--1780 (2006), DOI `10.1126/science.1126493` | `full-PDF` | Conformal mapping supplies an effectively two-dimensional optical-invisibility construction; p.1778 (PDF p.2), mapping to empty space. | **KEEP**; current transformation-optics genealogy is bounded and supported. | +| `Miller2006PerfectActiveCloaking` | D. A. B. Miller, “On perfect cloaking,” *Optics Express* 14, 12457--12466 (2006), DOI `10.1364/OE.14.012457` | `mapped/inaccessible`; exact PDF retrieval failed | Metadata/abstract says sensors and active sources near the region, but no page passage was readable. | **REMOVE** from the current citation cluster unless full text is supplied; Vasquez supports the retained source-based linear-PDE example. | +| `VasquezEtAl2009ActiveExterior` | F. Guevara Vasquez, G. W. Milton & D. Onofrei, “Active exterior cloaking for the 2D Laplace and Helmholtz equations,” *PRL* 103, 073901 (2009), DOI `10.1103/PhysRevLett.103.073901` | `full-PDF` | One exterior device is proved for 2-D quasistatics and three are demonstrated numerically for 2-D Helmholtz; abstract p.1, equations/limits pp.1--3. | **KEEP**; current “specified linear equations” wording is safe. | +| `LinEtAl2021ActiveAcousticIllusions` | C. Lin et al., “Active acoustic cloaking and illusions of sound-hard bodies using the boundary element method,” *JASA* 149, 1803--1812 (2021), DOI `10.1121/10.0003556` | `full-PDF` | Active MIMO acoustic control reproduces a target scattered field to misrepresent object size/orientation; §III.B pp.1805--1806 and §IV pp.1810--1811. | **KEEP**; retain acoustic/non-zero-signature scope. | +| `ChenEtAl2024MultilayerHydrodynamicCloak` | M. Chen, X. Shen & L. Xu, “A multilayered homogeneous hydrodynamic cloak realized in a free fluid flow,” *APL* 125, 171701 (2024), DOI `10.1063/5.0230069` | `full-PDF` | Ten-layer nonporous free-fluid cloak tested numerically and experimentally at `Re≈0.08`; pp.2--4, with `Re≪1` limit on p.5. | **KEEP**; “restricted low-inertia or free-flow regimes” is supported. | +| `RenEtAl2021HydrodynamicStealthDRL` | F. Ren, C. Wang & H. Tang, “Bluff body uses deep-reinforcement-learning trained active flow control to achieve hydrodynamic stealth,” *Phys. Fluids* 33, 093602 (2021), DOI `10.1063/5.0060690` | `full-PDF` | DRL controls WSLB actuation using 33 velocity sensors on a line 2D downstream; the sensor-line uniform-flow discrepancy defines the objective; §§I--II, pp.1--5. | **KEEP**; current text correctly refuses equivalence with full-field target comparison. | +| `DengEtAl2021PinballForceModel` | N. Deng et al., “Galerkin force model for transient and post-transient dynamics of the fluidic pinball,” *JFM* 918, A4 (2021), DOI `10.1017/jfm.2021.299` | `full-PDF` | Force is a constant-linear-quadratic function of Galerkin amplitudes and is applied across transient/post-transient regimes; abstract p.1, eq.2.18 p.6, conclusion p.25. | **KEEP**; “informative reduced object, not field substitute” is a safe manuscript distinction. | +| `FengEtAl2023PinballForceControl` | H. Feng et al., “How to control hydrodynamic force on fluidic pinball via deep reinforcement learning,” *Phys. Fluids* 35 (2023), DOI `10.1063/5.0142949` | `full-PDF` | DRL controls force extrema and drag tracking using cylinder rotation and force-history state; abstract p.1, §III p.5, §IV.A pp.9--10, conclusion p.13. | **KEEP**; paper explicitly leaves wake/velocity information to future work. | +| `BeemTriantafyllou2015WakeSensing` | H. Beem & M. S. Triantafyllou, “Wake-induced ‘slaloming’ response explains exquisite sensitivity of seal whisker-like sensors,” *JFM* 783, 306--322 (2015), DOI `10.1017/jfm.2015.513` | `mapped/inaccessible`; exact JFM PDF retrieval failed | No page passage available. Workspace `Bee15b` is an accessible arXiv precursor with a different title, not the exact cited record. | **REMOVE** both current uses unless the exact full text is supplied and read; delete/soften the biological analogy. | +| `SakoeChiba1978DynamicProgramming` | H. Sakoe & S. Chiba, “Dynamic programming algorithm optimization for spoken word recognition,” *IEEE TASSP* 26, 43--49 (1978), DOI `10.1109/TASSP.1978.1163055` | `full-PDF` | DP minimizes time-normalized distance; monotonicity, continuity, boundary and slope constraints define admissible warping; §§I--II.B, pp.43--44. | **KEEP**; current generic origin/path statement is supported. | +| `Muller2015FundamentalsMusicProcessing` | M. Müller, *Fundamentals of Music Processing*, Springer (2015), DOI `10.1007/978-3-319-21945-5` | PDF listed available, but two bounded `read_pdfs` attempts timed out; `mapped/unread` | No chapter/page passage returned for local cost, accumulated cost or path constraints. | **REMOVE** pending readable chapter evidence; reword the sentence to rely only on Sakoe--Chiba’s verified path/constraint definitions. | +| `FengWang2010SyntheticJetCylinder` | L. H. Feng & J. J. Wang, “Circular cylinder vortex-synchronization control with a synthetic jet positioned at the rear stagnation point,” *JFM* 662, 232--259 (2010), DOI `10.1017/S0022112010003174` | `mapped/inaccessible`; exact PDF retrieval failed | No page passage available. Workspace `Fen10` is a different three-author *Journal of Fluids and Structures* paper and cannot verify this citation. | **REMOVE** this key and the localized-AFC clause unless exact full text is supplied. | +| `LiEtAl2017GeneticProgrammingControl` | R. Li et al., “Drag reduction of a car model by linear genetic programming control,” *Exp. Fluids* 58, 103 (2017), DOI `10.1007/s00348-017-2382-2` | `full-PDF` | Symbolic GP uses the experiment to evolve explicit feedback laws; inner-loop plant evaluation and outer-loop learning are stated in §1 p.3 and §3.3 p.9. | **KEEP**; direct-controller-search versus post-hoc regression is exact. | +| `BruntonEtAl2016SINDy` | S. L. Brunton, J. L. Proctor & J. N. Kutz, “Discovering governing equations from data by sparse identification of nonlinear dynamical systems,” *PNAS* 113, 3932--3937 (2016), DOI `10.1073/pnas.1517384113` | `full-PDF` | Sparse regression selects active terms from a candidate nonlinear-function library to form parsimonious dynamical equations; abstract/significance p.1 and method p.2. | **KEEP**; current text correctly distinguishes dynamics identification from policy mapping. | +| `Cranmer2023PySR` | M. Cranmer, “Interpretable Machine Learning for Science with PySR and SymbolicRegression.jl,” arXiv:2305.01582 (2023), DOI `10.48550/arXiv.2305.01582` | `full-PDF` | PySR uses a multi-population evolve--simplify--optimize loop and explicitly optimizes constants; pp.1, 5--6. | **KEEP**; method/software role is supported and does not validate the present law. | + +**Gate result:** 11 **KEEP**, 0 **REWORD-only**, 4 **REMOVE pending readable full text** (`Miller2006PerfectActiveCloaking`, `BeemTriantafyllou2015WakeSensing`, `Muller2015FundamentalsMusicProcessing`, `FengWang2010SyntheticJetCylinder`). The four failures are evidence gates, not identity uncertainty: all identities/DOIs were resolved, but exact full-text passages were unavailable. Detailed audit: `audits/CITATION_EXPANSION_LOCAL_FULLTEXT_VERIFICATION.md`. diff --git a/docs/JFM_WYQ/ROUND5_BOTTOM_UP/00_CLAIM_EVIDENCE_ARTIFACT_LEDGER.md b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/00_CLAIM_EVIDENCE_ARTIFACT_LEDGER.md new file mode 100644 index 0000000..ead9d7c --- /dev/null +++ b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/00_CLAIM_EVIDENCE_ARTIFACT_LEDGER.md @@ -0,0 +1,19 @@ +# Round-5 Claim, Evidence and Artifact Binding Ledger + +**State:** initialized from R4 controls. `OPEN` means the dependency remains unresolved; no row is artifact approval. + +| ID | Section | Licensed claim/job | Controlling authority | Artifact/equation dependency | Gate/status | Fallback | +|---|---|---|---|---|---|---| +| CEA-01 | S1 | framing and evidence-exact ladder: periodic Kármán cloak; positive non-zero-target Illusion PPO; Vortex event-relative execution/morphology; Erase unresolved; Kármán-only Levels 2–3 | S1 packet + approved global evidence delta + global ledger + current S2–S9 TeX/audits | citations only; no owned display/equation/table | PROSE AUDITED; bibliography and S1/S10/global pass OPEN | generic bounded hook; omit unkeyed citations; never promote Erase | +| CEA-02 | S2 | definitions/method/evaluation/compact qualification | S2 packet + training pipeline/design decisions + sensor/L2 report + CelerisLab dossier | schematics/tables/run rows/Re labels | PROSE AUDITED; OPEN source/production, parabolic inherited Re and bibliography keys | omit unbound values; textual display fallbacks; supplement provenance | +| CEA-03 | S3 | non-equivalent capability progression | S3 packet + S3 Figure Plans + named steady/Kármán authorities | two-figure interface accepted; exact Vortex offset, role leaves, hashes, units, crop/scale/caption/artwork | prose drafted; author choice CLOSED; artifact gates OPEN | source-bound previews; omit failed panel claim, preserve interface | +| CEA-04 | S4 | tested learning and reference-wake evaluation | S4 packet + latest training summaries + role metadata/DTW + wake-L2 authority + time-window package | redraw/hash/unit/scale/crop/spectrum window/action unit/zero portrait | prose/values source-bound; historical $U_0$ normalization/time explicit; S4/S5 target+zero shared, controlled acquisitions distinct; production OPEN | scalar prose/compact table; omit spectrum then optional DTW display | +| CEA-05 | S5 | executable Kármán/cloak-only surrogate and parent-relative deletion; 5/5 jobs drafted | S5 packet + `SR_analysis/CLAIMS.md`, results index, standardized SR summary and deletion table (`read`) | equations retained; rolling native DTW window/aggregation bound; action extraction, figure and velocity conversion | PROSE DRAFTED; production/source OPEN; PPO comparison BLOCKED | omit PPO/envelope; retain bound law, standardized SR/zero and deletion | +| CEA-06 | S6 | four-role scalar/residual/descriptive CCD organization; target mean notation and non-residual-norm 6.58% semantics fixed; 6/6 jobs drafted | S6 packet + corrected math/final-results/figure-data authorities; current ROI parent `campaign.json` manifests + `dynamic_increment.py::_dense_statistics` (`read`) | share/residual equations retained; four-role `[480,840)` mean window and action-coordinate convention bound; composites/POD artwork | PROSE DRAFTED; exact four-role mean-window binding CLOSED; artwork/provenance OPEN; operator omitted | scalar ledger + residual definition | +| CEA-07 | S7 | changed-contract role-field/morphology envelope | S7 packet + role metadata/evaluator authority | Vortex/Erase evaluators; role visuals | prose DRAFTED/AUDITED; quantitative BLOCKED; visuals OPEN | qualitative physical-variable role fields only | +| CEA-08 | S8 | separate steady context, prescribed-circulation outer reference and failed closure | S8 packet + steady README/RESULTS/DERIVATION + `theory.py` unit-$L^2$ basis + strip/finite-Re analyses + figure manifest | Hodge/period equation + adjacent incompatibility accepted; dimensionless $g$ basis/sign/units bound; integrated figure | prose/equations DRAFTED/AUDITED; presentation rounding authorized; exact provenance retained; source/provenance/artwork and mechanism gates OPEN | endpoint/sign table + concise outer boundary | +| CEA-09 | S9 | explicit author-field placeholder interface only; three evidence cards complete | S9 packet + R4 S9 packet + S9 Figure Plan + S9 audit | author facts, command map, trial/media provenance, processing, permissions and any result import | placeholder format/audit COMPLETE; all substantive evidence and artifact gates OPEN | drop failing media/observation or omit entire section; no S10 import absent targeted audit and reopening | +| CEA-10 | S10 | established text-only synthesis; five one-to-one evidence cards complete | S10 packet + current retained S2–S8 TeX/audits + S10 audit | none | prose DRAFTED/AUDITED; S1/global interface pending; no artifact/citation dependency | omit S9, Erase and any import not retained after global edits | + +## Closure rule +Only an explicitly accepted author choice is marked closed here. Source, provenance, evaluator, equation-source, caption, artwork, rendering and publication-readiness gates require their own audit and may not be closed by prose drafting or by this ledger. diff --git a/docs/JFM_WYQ/ROUND5_BOTTOM_UP/00_LIVE_LENGTH_SHARE_LEDGER.md b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/00_LIVE_LENGTH_SHARE_LEDGER.md new file mode 100644 index 0000000..e78bf67 --- /dev/null +++ b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/00_LIVE_LENGTH_SHARE_LEDGER.md @@ -0,0 +1,59 @@ +# Round-5 Live Length and Share Ledger + +## Authority and counting boundary + +No authorized article-wide body-text target is recorded. The Round-2 `8,000–10,000 word-equivalents` range and its 8,700 midpoint are historical planning aids, not an active quota. Section proportions are diagnostics and do not authorize padding or narration of unavailable displays. + +The sole current authoritative count is the **post-citation-integration uniform static recount dated 2026-08-11** from the current section files. The counter removes unescaped comments, section/subsection headings, complete display-math bodies, inline-math spans and citation commands; it then removes remaining TeX commands/braces and counts lexical alphanumeric tokens with internal hyphens or apostrophes. A display embedded in a prose source block does not create substantive words. S1–S8 and S10 are substantive; the visibly marked S9 author instructions are classified separately as control tokens. This is a reproducible source-text count, not a typeset word-equivalent estimate. + +## Final authoritative current recount + +| Section | Reader-facing jobs | Design share | Uniform substantive words | Actual share of 7,434 | Deviation | Disposition note | +|---|---:|---:|---:|---:|---:|---| +| S1 Introduction | 5 | 9% | 1,123 | 15.11% | +6.11 pp | citation-integrated framing; Kármán-only field-proximity ceiling explicit | +| S2 Problem, control and evaluation | 13 prose blocks / 5 jobs | 16% | 1,612 | 21.68% | +5.68 pp | largest prose/equation/citation burden | +| S3 Capability/progression | 6 | 8% | 578 | 7.78% | −0.22 pp | figure-heavy; artifacts gated | +| S4 Kármán performance | 9 blocks / 7 jobs | 13% | 793 | 10.67% | −2.33 pp | exact-result owner | +| S5 Kármán compact law | 11 prose blocks / 5 jobs | 15% | 958 | 12.89% | −2.11 pp | citation-integrated method distinctions | +| S6 Kármán mean fields/CCD | 7 prose blocks / 6 jobs | 16% | 745 | 10.02% | −5.98 pp | citation-integrated noncausal lineage | +| S7 Cross-case extensions | 5 | 8% | 499 | 6.71% | −1.29 pp | exact bounded morphology ceiling | +| S8 Steady context/theory | 6 prose blocks / 5 jobs | 6% | 591 | 7.95% | +1.95 pp | endpoint metric and viscous boundary explicit | +| S9 Qualitative experiment interface | 3 author fields | 3% held | 0 substantive; 272 control tokens | excluded | n/a | omission branch active | +| S10 Discussion/conclusion | 5 | 6% | 535 | 7.20% | +1.20 pp | text-only synthesis | +| **Current substantive total** | **67 prose blocks** | **97% excluding held S9** | **7,434** | **100%** | — | **S9 control text excluded** | + +## Protected Kármán analytical centre + +S4–S6 contain **2,496 / 7,434 = 33.58%** of current substantive prose. The provisional 42% lower design protection and 44% target correspond to approximately **3,122** and **3,271** words, arithmetic gaps of **626** and **775** words. These are design diagnostics, not drafting instructions. S4–S6 carry five displayed equations, fourteen nonblank displayed rows and 82 inline-math spans, so prose share understates their typeset footprint; no equation-to-word conversion is authorized. + +Do not close the diagnostic gap by padding, repeated caveats, derivations, inventory prose or narration of gated artwork. + +## Display, equation and citation burden + +Current section source contains **12 displayed equation environments, 31 nonblank displayed rows, 143 inline-math spans, 44 citation commands and 64 cited-key occurrences (49 unique active keys)**. `R5_REFERENCES.bib` contains 49 entries and 49 unique keys; citation mapping is **49/49**, with zero undefined keys, zero uncited entries, zero duplicate keys and zero duplicate normalized DOIs. No figure or table environment appears in the section TeX. + +| Section | Display equations | Nonblank rows | Inline math | Citation commands | Cited-key occurrences | +|---|---:|---:|---:|---:|---:| +| S1 | 0 | 0 | 0 | 19 | 29 | +| S2 | 5 | 11 | 34 | 10 | 14 | +| S3 | 0 | 0 | 4 | 0 | 0 | +| S4 | 0 | 0 | 15 | 0 | 0 | +| S5 | 2 | 8 | 41 | 5 | 8 | +| S6 | 3 | 6 | 26 | 4 | 6 | +| S7 | 0 | 0 | 2 | 0 | 0 | +| S8 | 2 | 6 | 21 | 6 | 7 | +| S9 | 0 | 0 | 0 | 0 | 0 | +| S10 | 0 | 0 | 0 | 0 | 0 | + +All 33 post-R5 bibliography additions are actively cited. Citation status alone therefore supplies no prune recommendation; retention still depends on the source-state and metadata gates recorded in `audits/CITATION_EXPANSION_FINAL_AUDIT.md`. + +## S9 branch effect + +- Current omission branch: **7,434** substantive words; S4–S6 = **33.58%**; 272 S9 control tokens remain excluded. +- Author supply of 150–300 admitted substantive words: **7,584–7,734** words; unchanged centre = **32.91–32.27%**. + +Any S9 prose must pass author-supply, provenance, permission and reopening gates. It is admitted for evidence and article logic, never to manipulate a percentage. + +## Current control and confined snapshots + +For every future text change, rerun this exact method and replace this table rather than appending a competing snapshot. All earlier method-local or pre-integration figures—including totals **6,092**, **6,152**, **6,537**, **6,176** and **6,303**—are superseded for current arithmetic. They must not be summed or mixed with the authoritative **7,434** count; this paragraph is their only retained current-ledger role. diff --git a/docs/JFM_WYQ/ROUND5_BOTTOM_UP/00_PARAGRAPH_SECTION_INVENTORY.md b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/00_PARAGRAPH_SECTION_INVENTORY.md new file mode 100644 index 0000000..88dae69 --- /dev/null +++ b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/00_PARAGRAPH_SECTION_INVENTORY.md @@ -0,0 +1,19 @@ +# Round-5 Paragraph and Section Inventory + +**State:** initial planning inventory. IDs are stable; budgets are provisional ranges, not quotas. Evidence cards are required before drafting. + +| Section | Output | Paragraph IDs / jobs | Initial words | Admission/status | +|---|---|---|---:|---| +| S1 | `sections/SECTION_01_INTRODUCTION.tex` | S01-P01 fascination/gap; P02 pinball/force mediation; P03 nonlinear feedback/PPO/hooks; P04 realization/evaluation/action+field analysis; P05 question/contribution/contracts bridge | 750–950 | 5/5 drafted/audited; 700 words; evidence-exact Level 1; bibliography/global audit gates open | +| S2 | `sections/SECTION_02_PROBLEM_METHOD_EVALUATION.tex` | S02-P01 configurations/numerics; P02 action/observations/PPO; P03 target/objective; P04 signal+field evaluation; P05 compact CFD qualification | 1000–1250 | drafted/audited: 1212 words; local source/display gates retained | +| S3 | `sections/SECTION_03_CAPABILITY_PROGRESSION.tex` | S03-P01 viewing/non-equivalence; P02 steady seed; P03 Kármán centre; P04 Vortex preview; P05 Illusion preview; P06 depth selection | 800–1000 | 6/6 drafted; 662 uniform words (110/110/127/97/98/120); two-figure choice fixed, artifacts gated; S2--S3 audit linked from S2 audit | +| S4 | `sections/SECTION_04_KARMAN_RESULTS.tex` | S04-P01 tested conditions; P02 five learning realizations; P03 reward/field hinge; P04 reference roles; P05 mean/phase fields; P06 sensor/DTW/action; P07 bounded consequence | 900–1150 | 7/7 drafted; 851 uniform words (150/118/88/153/125/115/102); artifacts gated | +| S5 | `sections/SECTION_05_KARMAN_SR_LAW.tex` | S05-P01 reduction question; P02 executable law; P03 imposed symmetry; P04 deployment/result; P05 deletion/boundary | 1250–1500 | 5/5 drafted; 614 prose words; evidence cards in audit; source/artifact gates retained | +| S6 | `sections/SECTION_06_KARMAN_FIELD_CCD.tex` | S06-P01 four-role means; P02 signed differences; P03 scalar accounting; P04 residual; P05 CCD/POD; P06 synthesis/bridge | 1250–1500 | 6/6 drafted; 635 prose words; evidence cards in audit; figures gated | +| S7 | `sections/SECTION_07_CROSS_CASE_EXTENSIONS.tex` | S07-P01 changed contracts; P02 Vortex; P03 Illusion PPO/negative SR; P04 Erase role fields; P05 strict envelope | 640–800 controlling provisional range | 5/5 drafted and audited; quantitative evaluators blocked; role visuals gated | +| S8 | `sections/SECTION_08_STEADY_THEORY.tex` | S08-P01 contextual return; P02 finite-Re endpoint; P03 kinematics/viscous hypothesis; P04 Hodge+incompatibility+sign failure; P05 synthesis/bridge | 480–600 controlling provisional range | 5/5 drafted and audited; author choice fixed; source/artwork/mechanism gates retained | +| S9 | `sections/SECTION_09_EXPERIMENT_PLACEHOLDER.tex` | S09-P01 AUTHOR FIELD purpose/apparatus/execution; P02 AUTHOR FIELD provenance/morphology; P03 AUTHOR FIELD ceiling/threshold | 150–300 placeholder tokens | 3/3 placeholder jobs complete; 0 substantive words; all author/evidence gates open; audited | +| S10 | `sections/SECTION_10_DISCUSSION_CONCLUSION.tex` | S10-D01 breadth/depth; D02 Kármán action/field synthesis; D03 changed-task+steady boundary; C01 capability/evaluation answer; C02 bounded close | 480–600 controlling provisional range | 5/5 drafted and audited; 544 words (125/140/130/76/73); text-only established synthesis; S1/global interface pending | + +## Evidence-card fields +`paragraph ID | job | claim ceiling | comparator/definition | internal authority and state | metric/estimand/ROI/window if relevant | external citation role/state | display/equation dependency | local caveat | fallback/author field | target/actual words | status`. diff --git a/docs/JFM_WYQ/ROUND5_BOTTOM_UP/00_R5_FINAL_AUDIT.md b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/00_R5_FINAL_AUDIT.md new file mode 100644 index 0000000..7f952d8 --- /dev/null +++ b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/00_R5_FINAL_AUDIT.md @@ -0,0 +1,100 @@ +# Round-5 Final Audit + +**Date:** 2026-08-11 +**Status:** **CONDITIONAL PASS — admitted review assembly; runtime compile and production artifacts remain gated.** +**Scope:** current S1–S8 and S10 TeX; S9 placeholder/audit and omission branch; all section/interface/global audits; current ledgers, bibliography, review master/static preflight, R4 controls and JFM rules. No section prose, literature search/read, CFD, training, evaluator run, rendering, artifact generation or new scientific analysis was performed. + +## Decisive determination + +The current nine-section reader-facing TeX body is admitted to `master/R5_REVIEW_MASTER.tex` for review assembly. Static TeX structure, exact input order, safe S9 omission, bibliography integration and the bounded scientific claim architecture pass. This is not submission-master approval and not artifact readiness. Runtime compilation is **CONDITIONAL**, not passed: no TeX engine, BibTeX executable or resolver is installed, so engine execution and warning/layout inspection remain a production gate. + +## Audit basis + +- **PASS:** all 65 R4 jobs have substantive prose or the authorized S9 author-field/omission fallback. +- **PASS:** current section audits, two wave audits, structure/logic pass, final uniform length/display recount, citation ledger, claim/evidence ledger, master and static preflight were read. +- **PASS:** internal facts and numbers remain under their current section authority and caveats; this final audit did not independently recompute scientific results or promote mapped artifacts. +- **PASS:** all 16 approved external identities map to 16 R5 bibliography keys; all active citations resolve and all bibliography entries are cited. +- **PASS:** final current count is 6,303 substantive words; S9 contributes zero substantive words and 272 excluded control tokens. +- **CONDITIONAL:** source/provenance/caption/artwork/rendering gates remain open as itemized below; no planned display is publication-ready merely because its prose or equation is admitted. + +## Section determination + +`PASS` means the current prose and static TeX are admitted to the review assembly under stated scientific ceilings. `CONDITIONAL` retains a local source, normalization or production dependency. `BLOCKED` means no substantive manuscript section is admitted. + +| Section | Prose / evidence / citations / static TeX | Final disposition | Remaining local gate | +|---|---|---|---| +| S1 | Five-job framing; exact ladder; citations resolve; no display | **PASS** | Final title remains author-provisional; no scientific blocker | +| S2 | Definitions, action/sign, roles, objective, estimands and compact qualification pass | **CONDITIONAL** | Historical parabolic `U_0/U_{ref}` conversion, exact selected-run reproduction metadata and required method-display production | +| S3 | Progression and preview/detail split pass; exact Illusion ceiling retained | **CONDITIONAL** | Panel source/provenance/crop/scale/caption/artwork; no scalar Illusion result | +| S4 | Tested-condition, five-history and target-relative Kármán results pass with separate estimands | **CONDITIONAL** | Redraw/crop/scale/caption, exact spectrum window/action display; `U_0/U_{ref}` remains unbound | +| S5 | Kármán/cloak-only executable SR, explicit measured-state reflection/force definitions, same-case spatial errors, execution and parent-relative deletion pass | **CONDITIONAL** | Historical velocity conversion, action extraction and figure production; PPO/SR controlled acquisitions remain distinct | +| S6 | Locally defined T/0/C/D roles, consistent two-component velocity notation, scalar accounting, separately centred residual and descriptive CCD/POD boundary pass | **CONDITIONAL** | Composite provenance/caption/artwork; no causal, energy-share or residual-norm inference | +| S7 | Changed-contract text passes at the exact bounded execution/morphology ceiling; no scalar change is reported | **CONDITIONAL** | Quantitative Vortex/Erase evaluators remain **BLOCKED**; Illusion scalar and role-visual production remain open | +| S8 | Separate steady endpoint with explicit cross-sectional two-component L-infinity metric, kinematic hypothesis and failed inviscid closure pass | **CONDITIONAL** | Equation source/typesetting recheck, figure provenance/rendering and all intervention/budget/stability mechanism tests | +| S9 | Author instructions only; zero manuscript evidence; correctly omitted from master | **BLOCKED** for substantive prose | Author facts, command map, trials/media/provenance/permissions/morphology, targeted audit and explicit reopening | +| S10 | Three Discussion plus two Conclusion paragraphs; no new evidence/citation/display; no S9 import | **PASS** | No local artifact gate; remains contingent on retained S1–S8 meanings | + +## Global findings + +### Structure, ownership and style — PASS + +Frozen order, paragraph jobs, preview/detail splits, bridges and ownership are intact. Reader-facing prose contains no Legacy/V5 naming, bare `Re100`, package chronology or governance diction. `Kármán`, exact configuration names and `action-correlated correction-field modes` are used consistently. Strong words occur only in explicit denials or bounded hypotheses. No prose edit was warranted. + +### Evidence and claim ceilings — PASS WITH PRODUCTION CONDITIONS + +- S4 PPO, S5 SR and S6 corrected four-role quantities remain distinct acquisitions/estimands; no replication, validation or triangulation is inferred. +- S1 now states execution for Kármán, Illusion and Vortex while reserving target-relative field proximity to Kármán; Erase remains unresolved for the same comparison. +- S5 now defines measured-state reflection parity, signed native solver force coefficients, rear symmetric/antisymmetric combinations, and the same-case target/physical-zero spatial-error lineage before inference. +- S6 now defines roles $T,0,C,D$, uses $\boldsymbol{u}$ consistently for two-component fields, and keeps the non-paired residual distinct from scalar differences. +- S7 reports no scalar change for Illusion and morphology only for Vortex/Erase. S8 binds $E_{\infty,\mathrm{vector}}$ to the common-cross-section maximum of the two-component Euclidean difference, not quadrature weighting. +- The exact Illusion ceiling passes: policy execution toward a declared non-zero target and morphology consistent with retargeting; **no scalar change in target-relative error is reported, and no positive Illusion SR is claimed**. +- The 93.42%/6.58% quantities are scalar error differences. The separately centred residual is a velocity field, is non-paired, and is not assigned the 6.58% magnitude. S10 preserves this distinction. +- Article-wide `U_{ref}` is defined by configuration. Historical parabolic `U_0` remains unbound to `U_{ref}`; S3–S5 retain source-normalized notation and use only conversion-free relative reductions where appropriate. +- Vortex and Erase remain morphology-only where evaluators are absent. Steady remains separate-chain context and failed closure, not mechanism or cross-configuration validation. + +### Length and display — PASS AS DIAGNOSTIC + +Final authoritative substantive count: **6,303 words**. Shares are S1 11.80%, S2 20.85%, S3 8.98%, S4 12.58%, S5 11.77%, S6 10.01%, S7 7.82%, S8 7.85%, S10 8.33%; S9 is excluded. S4–S6 contain **2,166 words / 34.36%**. The gap from provisional 42%/44% centre diagnostics is 481/607 words, but equation/display density is high and no padding is authorized. + +Source burden is 12 display equations, 31 displayed rows, 143 inline-math spans, 14 citation commands and 24 citation-key occurrences. There are no completed figure/table environments; all planned figures/tables retain their production gates. + +### Citations and bibliography — PASS 16/16 + +`R5_REFERENCES.bib` has 16 unique entries. Current TeX cites 16 unique keys in 24 occurrences; unresolved keys = 0; uncited entries = 0; duplicate keys = 0. Literature supports external propositions only and does not verify internal results. + +### S9 omission and master input — PASS + +The review master actively inputs exactly S1–S8 and S10 in order, explicitly omits `SECTION_09_EXPERIMENT_PLACEHOLDER.tex`, and imports no S9 result into S10. S9 remains an internal author interface rather than manuscript prose. + +### Static TeX — PASS; runtime compile — CONDITIONAL + +A comment-aware scanner found balanced braces, paired/nested environments and balanced math delimiters for the master plus all ten section files. All active inputs resolve; the JFM class/style support files and bibliography path are statically present under the documented `TEXINPUTS` assumption. No executable exists for `latexmk`, `pdflatex`, `lualatex`, `xelatex`, `bibtex`, `biber` or `kpsewhich`. Runtime compilation, citation/reference warning inspection, class/package/font/line-number behavior, bad boxes and page layout therefore remain an explicit production gate. + +## Overall TeX assembly admission + +**CONDITIONAL PASS.** The current S1–S8/S10 body is admitted to the R5 review master. The condition is runtime compilation and production inspection, plus local source/artifact gates for dependent displays. S9 substantive content is blocked and omitted. This audit does not authorize migration to the submission master or claim publication readiness. + +## Post-R5 Figure eligibility + +Post-R5 figure production may begin **only under the existing per-display admission workflow**. Eligible work is source/provenance audit, processing-contract completion, redraw/layout, caption-ceiling review and static validation for already licensed displays. No figure is automatically eligible for publication: + +- **Eligible to enter gated production:** S2 method schematics/tables; accepted S3 composition; S4 Kármán displays; S5 law/deletion and Target/SR/zero fallback; S6 mean/residual/CCD composition; S7 role-field visuals only; accepted S8 endpoint/outer-reference/sign-failure composition. +- **Blocked from quantitative production:** S7 Vortex/Erase efficacy/scalars; any Illusion scalar not exact-role/evaluator bound; mismatched PPO/SR common-comparison panel; MFS mechanism/validation panel; any S9 experiment panel absent author provenance/permission/reopening. +- **No post-R5 figure work:** S1 and S10 own no empirical display under the current contract; S9 omission remains active. + +## Remaining gates + +1. Runtime TeX/BibTeX compilation and warning/layout inspection in an environment with the documented JFM class/style path. +2. Author confirmation or continued provisional use of the article title before submission-master migration. +3. Historical parabolic `U_0/U_{ref}` identification before any physical conversion or inherited Reynolds relabeling. +4. Per-display exact source/provenance, roles/comparator, estimand, ROI/mask/window, crop/scale, caption, rendering and final production review. +5. Versioned evaluators before quantitative Vortex/Erase; exact binding before any Illusion scalar. +6. Author supply, physical command map, trial/media provenance, permissions, morphology wording, targeted audit and reopening before any S9 content or S10 import. + +## Knowledge and computation closeout + +Nowledge was used with three narrow `DynamisLab JFM Round 5` searches for final-audit, claim-ceiling and S9/master decisions; repository controls superseded recall. Working Memory, thread recall and `mem_fs` were not used. Current R5 TeX/audits/ledgers/master/bibliography and R4 controls/rules were read; current source was statically counted and structurally scanned. Previously recorded literature states were read as repository metadata only; no literature search or PDF read occurred. Internal artifacts were not independently reverified, and no CFD, training, evaluator, rendering, artifact generation or new scientific analysis ran. + +## Concise final closeout memory proposal + +> DynamisLab JFM Round 5 closed on 2026-08-11 with a conditional review-assembly pass. Current S1–S8/S10 substantive TeX totals 6,303 uniform words; S9 is an omitted author interface with 0 substantive words and 272 control tokens. Static TeX and bibliography integration pass 16/16; runtime compile remains conditional because no TeX/BibTeX toolchain is installed. Exact ceilings remain: Illusion PPO execution/morphology only with no reported scalar target-relative error change or positive SR; Vortex/Erase quantitative claims blocked; S4/S5/S6 estimands distinct; 6.58% is a scalar increment, not residual magnitude; historical parabolic U0/Uref conversion unbound. Post-R5 figures may enter gated production, but no artifact is publication-ready and blocked evaluator/experiment/MFS/mismatched-comparison panels remain ineligible. diff --git a/docs/JFM_WYQ/ROUND5_BOTTOM_UP/01_CONTEXT_PACKET_A_S01_S02.md b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/01_CONTEXT_PACKET_A_S01_S02.md new file mode 100644 index 0000000..990f836 --- /dev/null +++ b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/01_CONTEXT_PACKET_A_S01_S02.md @@ -0,0 +1,17 @@ +# Canonical Context Packet A — Sections 1–2 + +**Version:** v1 | **Unit:** A | **Order:** S2 then S1 | **Outputs:** `sections/SECTION_02_PROBLEM_METHOD_EVALUATION.tex`, `audits/SECTION_02_AUDIT.md`, then `sections/SECTION_01_INTRODUCTION.tex`, `audits/SECTION_01_AUDIT.md`. + +## Controlling reads +R4 global ledger, closeout audit and README; `SECTION_02_PROBLEM_METHOD_EVALUATION.md`; `SECTION_01_INTRODUCTION_FREEZE.md`; current R5 rules; exact authorities named by each paragraph job. Recall narrowly, then verify. + +## Contract +- S2: five jobs—configurations/numerics; action/observations/PPO; target/objective; independent evaluation; compact CFD qualification. Frozen architecture, conditional local sources/displays. +- S1: five-paragraph frozen framing/contribution architecture, written after evidence-owning sections. Literature may support external framing only. +- Preserve configuration names, article-wide Reynolds convention and canonical-versus-earlier implementation boundary. No canonical rerun/equivalence claim. + +## Gates and exclusions +Bind every run-specific value, inherited Reynolds label, policy/normalizer/target and qualification row before printing. Method schematics/tables remain production-gated. S1 owns no detailed values or empirical display. No final-master work, evidence creation, CFD/training/analysis or invented citation keys. + +## Acceptance +Every paragraph has an evidence card, comparator/definition before inference, local caveat, owned equation/display dependency, fallback, word count and bridge. S2→S3 interface is audited before section-pass. diff --git a/docs/JFM_WYQ/ROUND5_BOTTOM_UP/02_CONTEXT_PACKET_B_S03_S04.md b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/02_CONTEXT_PACKET_B_S03_S04.md new file mode 100644 index 0000000..6556f20 --- /dev/null +++ b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/02_CONTEXT_PACKET_B_S03_S04.md @@ -0,0 +1,15 @@ +# Canonical Context Packet B — Sections 3–4 + +**Version:** v1 | **Unit:** B | **Outputs:** `sections/SECTION_03_CAPABILITY_PROGRESSION.tex`, `audits/SECTION_03_AUDIT.md`, `sections/SECTION_04_KARMAN_RESULTS.tex`, `audits/SECTION_04_AUDIT.md`. + +## Controlling reads +R4 global ledger, closeout audit and README; current S3 and S4 packets; S3/S4 Figure Plans; current R5 rules; exact source authorities named by the packets. + +## Accepted decision and jobs +S3 author choice is closed at the two-figure safe default: S3-1 steady two-component profile; S3-2 Kármán-dominant target/controlled/physical-zero wake composition with one source-bound Vortex and one 0.75-radius Illusion preview. Its six jobs remain viewing contract, steady seed, Kármán centre, event preview, changed-target preview and depth selection. S4 owns tested-condition learning and reference-wake field/trajectory detail. + +## Ceilings and gates +The acceptance fixes interface/count, not panels, source files, provenance, crop, scale, caption, rendering or approval. S3 cannot pool efficacy or inherit S4/S7 detail. Vortex is morphology-only; Illusion is positive PPO only. S4 figures, field redraw, hash/scale/crop and shared spectrum window remain gated. Reward, L2 and DTW remain distinct. + +## Acceptance +Evidence cards identify role, configuration, temporal coordinate and owner. S3 preview/details are deduplicated against S4 and S7. Missing panels use the recorded omission/source-bound fallback without changing the two-figure interface. diff --git a/docs/JFM_WYQ/ROUND5_BOTTOM_UP/03_CONTEXT_PACKET_C_S05_S06.md b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/03_CONTEXT_PACKET_C_S05_S06.md new file mode 100644 index 0000000..c6921ed --- /dev/null +++ b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/03_CONTEXT_PACKET_C_S05_S06.md @@ -0,0 +1,15 @@ +# Canonical Context Packet C — Sections 5–6 + +**Version:** v1 | **Unit:** C | **Outputs:** `sections/SECTION_05_KARMAN_SR_LAW.tex`, `audits/SECTION_05_AUDIT.md`, `sections/SECTION_06_KARMAN_FIELD_CCD.tex`, `audits/SECTION_06_AUDIT.md`. + +## Controlling reads +R4 global ledger, closeout audit and README; current S5/S6 packets and Figure Plans; current R5 rules; exact SR, DTW and corrected-field authorities named locally. + +## Jobs and ownership +S5 owns the executable Kármán/cloak-only surrogate, imposed symmetry, deployment scope and parent-relative deletion. S6 owns four-role means, exact scalar accounting, non-paired residual and descriptive `action-correlated correction-field modes` with the POD boundary. Preserve five S5 and six S6 jobs. + +## Hard boundaries +Positive SR is Kármán/cloak-only; symmetry is imposed after PPO data collection and proves neither PPO nor plant symmetry. Historical `U0` conversion remains source-gated. Omit PPO from mismatched same-target panel. S4 PPO L2, S5 standardized SR L2 and S6 corrected mean estimand are non-equivalent. S6 percentages are measured scalar-error accounting, not energy, causality or physical contribution. CCD is descriptive/noncausal; POD is supplemental. + +## Acceptance +All formulas, actions, role order, windows and values bind exact authority. Figures remain production-gated. Audit S4–S6 estimand separation before section-pass. diff --git a/docs/JFM_WYQ/ROUND5_BOTTOM_UP/04_CONTEXT_PACKET_D_S07_S08.md b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/04_CONTEXT_PACKET_D_S07_S08.md new file mode 100644 index 0000000..17e6f96 --- /dev/null +++ b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/04_CONTEXT_PACKET_D_S07_S08.md @@ -0,0 +1,15 @@ +# Canonical Context Packet D — Sections 7–8 + +**Version:** v1 | **Unit:** D | **Outputs:** `sections/SECTION_07_CROSS_CASE_EXTENSIONS.tex`, `audits/SECTION_07_AUDIT.md`, `sections/SECTION_08_STEADY_THEORY.tex`, `audits/SECTION_08_AUDIT.md`. + +## Controlling reads +R4 global ledger, closeout audit and README; current S7/S8 packets and Figure Plans; current R5 rules; exact role-field, steady endpoint and theory authorities named locally. + +## Accepted decision and jobs +S7 retains five changed-contract jobs with role-field/morphology ceilings. S8 author choice is closed: display the multi-cylinder Hodge/period outer solution with prescribed circulations, place the one-circle rotating-no-slip incompatibility adjacent, and use one integrated CFD + prescribed-circulation outer-reference + sign/closure-failure figure. Preserve S8's five paragraph jobs and kinematics-first ordering. + +## Gates and exclusions +S7 quantitative Vortex/Erase efficacy remains blocked without versioned evaluators; role visuals remain gated. S8 choice does not approve equation artwork, panels, sources, provenance, caption, crop/scale, redraw or rendering. The outer field is a bounded prescribed-circulation reference, not finite-Re mechanism validation. Steady is separate-chain context; no continuation, amplitude agreement, optimum, stability, causal mechanism or momentum restoration. + +## Acceptance +The S8 outer-reference paragraph places prescribed-period meaning, no-slip incompatibility and sign failure together. Audit S7→S8 non-transfer and S8→S9 quantitative-boundary bridge. diff --git a/docs/JFM_WYQ/ROUND5_BOTTOM_UP/05_CONTEXT_PACKET_E_S09_S10.md b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/05_CONTEXT_PACKET_E_S09_S10.md new file mode 100644 index 0000000..e6de7ce --- /dev/null +++ b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/05_CONTEXT_PACKET_E_S09_S10.md @@ -0,0 +1,15 @@ +# Canonical Context Packet E — Sections 9–10 + +**Version:** v1 | **Unit:** E | **Order:** S9 placeholder then S10 | **Outputs:** `sections/SECTION_09_EXPERIMENT_PLACEHOLDER.tex`, `audits/SECTION_09_AUDIT.md`, `sections/SECTION_10_DISCUSSION_CONCLUSION.tex`, `audits/SECTION_10_AUDIT.md`. + +## Controlling reads +R4 global ledger, closeout audit and README; current S9/S10 packets and S9 Figure Plan; current R5 rules. S9 author fields are the only admitted TeX content until reopening. + +## S9 placeholder contract +Create explicit TeX placeholders for: purpose; apparatus/facility/geometry; open-loop command path and units/sign/timing; trial/case IDs; raw media/frame/view/processing/permission; comparator-led morphology wording; confounds/limits; next evidentiary threshold. Every placeholder must be visibly marked `AUTHOR FIELD` and contain no asserted apparatus fact, execution verb, trial identity, provenance, morphology observation or experiment result. It may preserve structural transitions as instructions, not manuscript claims. + +## S10 contract +Three Discussion plus two short Conclusion paragraphs, text-only, established Sections 1–8 synthesis. No new evidence, value, citation, equation, display, limitations programme or Section-9 result. A Section-9 observation can enter only after author supply, targeted provenance audit and explicit reopening. + +## Gates and acceptance +All S9 author/media/command/provenance/permission gates remain open; omission remains fallback. The audit checks that placeholders cannot be mistaken for results and S10 imports only retained established meanings. diff --git a/docs/JFM_WYQ/ROUND5_BOTTOM_UP/R5_REFERENCES.bib b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/R5_REFERENCES.bib new file mode 100644 index 0000000..8b78527 --- /dev/null +++ b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/R5_REFERENCES.bib @@ -0,0 +1,503 @@ +% Round-5-owned bibliography for reader-facing external propositions only. +% Do not use these sources to support DynamisLab results, values, artifacts, or readiness. + +@article{PendryEtAl2006Controlling, + author = {Pendry, J. B. and Schurig, D. and Smith, D. R.}, + title = {Controlling electromagnetic fields}, + journal = {Science}, + year = {2006}, + volume = {312}, + number = {5781}, + pages = {1780--1782}, + doi = {10.1126/science.1125907} +} + +@article{MaEtAl2013ActiveCloaking, + author = {Ma, Qian and Mei, Zhong Lei and Zhu, Shou Kui and Jin, Tian Yu and Cui, Tie Jun}, + title = {Experiments on active cloaking and illusion for {Laplace} equation}, + journal = {Physical Review Letters}, + year = {2013}, + volume = {111}, + number = {17}, + pages = {173901}, + doi = {10.1103/PhysRevLett.111.173901} +} + +@article{UrzhumovSmith2012ActiveCloaks, + author = {Urzhumov, Yaroslav A. and Smith, David R.}, + title = {Flow stabilization with active hydrodynamic cloaks}, + journal = {Physical Review E}, + year = {2012}, + volume = {86}, + number = {5}, + pages = {056313}, + doi = {10.1103/PhysRevE.86.056313} +} + +@article{DengEtAl2020PinballBifurcations, + author = {Deng, Nan and Noack, Bernd R. and Morzy{\'n}ski, Marek and Pastur, Luc R.}, + title = {Low-order model for successive bifurcations of the fluidic pinball}, + journal = {Journal of Fluid Mechanics}, + year = {2020}, + volume = {884}, + pages = {A37}, + doi = {10.1017/jfm.2019.959} +} + +@article{CornejoMacedaEtAl2021PinballControl, + author = {Cornejo Maceda, G. Y. and Li, Y. and Lusseyran, F. and Morzy{\'n}ski, M. and Noack, B. R.}, + title = {Stabilization of the fluidic pinball with gradient-enriched machine learning control}, + journal = {Journal of Fluid Mechanics}, + year = {2021}, + volume = {917}, + pages = {A42}, + doi = {10.1017/jfm.2021.301} +} + +@article{RabaultEtAl2019DRLFlowControl, + author = {Rabault, Jean and Kuchta, Miroslav and Jensen, Atle and R{\'e}glade, Ulysse and Cerardi, Nicolas}, + title = {Artificial neural networks trained through deep reinforcement learning discover control strategies for active flow control}, + journal = {Journal of Fluid Mechanics}, + year = {2019}, + volume = {865}, + pages = {281--302}, + doi = {10.1017/jfm.2019.62} +} + +@article{SchulmanEtAl2017PPO, + author = {Schulman, John and Wolski, Filip and Dhariwal, Prafulla and Radford, Alec and Klimov, Oleg}, + title = {Proximal policy optimization algorithms}, + journal = {arXiv preprint arXiv:1707.06347}, + year = {2017}, + eprint = {1707.06347}, + archiveprefix = {arXiv}, + primaryclass = {cs.LG} +} + + +@article{ParisEtAl2021RobustFlowControl, + author = {Paris, Romain and Beneddine, Samir and Dandois, Julien}, + title = {Robust flow control and optimal sensor placement using deep reinforcement learning}, + journal = {Journal of Fluid Mechanics}, + year = {2021}, + volume = {913}, + pages = {A25}, + doi = {10.1017/jfm.2020.1170} +} + +@article{GautierEtAl2015ClosedLoop, + author = {Gautier, N. and Aider, J.-L. and Duriez, T. and Noack, B. R. and Segond, M. and Abel, M.}, + title = {Closed-loop separation control using machine learning}, + journal = {Journal of Fluid Mechanics}, + year = {2015}, + volume = {770}, + pages = {442--457}, + doi = {10.1017/jfm.2015.95} +} + +@article{LoiseauEtAl2018SparseROM, + author = {Loiseau, Jean-Christophe and Noack, Bernd R. and Brunton, Steven L.}, + title = {Sparse reduced-order modelling: sensor-based dynamics to full-state estimation}, + journal = {Journal of Fluid Mechanics}, + year = {2018}, + volume = {844}, + pages = {459--490}, + doi = {10.1017/jfm.2018.147} +} + +@article{RaibaudoEtAl2020PinballControl, + author = {Raibaudo, C{\'e}dric and Zhong, Peng and Noack, Bernd R. and Martinuzzi, Robert J.}, + title = {Machine learning strategies applied to the control of a fluidic pinball}, + journal = {Physics of Fluids}, + year = {2020}, + volume = {32}, + number = {1}, + pages = {015108}, + doi = {10.1063/1.5127202} +} + +@article{LiEtAl2022FlowEstimation, + author = {Li, Songqi and Li, Wenpeng and Noack, Bernd R.}, + title = {Machine-learned control-oriented flow estimation for multi-actuator multi-sensor systems exemplified for the fluidic pinball}, + journal = {Journal of Fluid Mechanics}, + year = {2022}, + volume = {952}, + pages = {A36}, + doi = {10.1017/jfm.2022.908} +} + +@article{SchlegelEtAl2012LeastOrder, + author = {Schlegel, Michael and Noack, Bernd R. and Jordan, Peter and Dillmann, Andreas and Gr{\"o}schel, Elmar and Schr{\"o}der, Wolfgang and Wei, Mingjun and Freund, Jonathan B. and Lehmann, Oliver and Tadmor, Gilead}, + title = {On least-order flow representations for aerodynamics and aeroacoustics}, + journal = {Journal of Fluid Mechanics}, + year = {2012}, + volume = {697}, + pages = {367--398}, + doi = {10.1017/jfm.2012.70} +} + +@article{Boree2003ExtendedPOD, + author = {Bor{\'e}e, J.}, + title = {Extended proper orthogonal decomposition: a tool to analyse correlated events in turbulent flows}, + journal = {Experiments in Fluids}, + year = {2003}, + volume = {35}, + number = {2}, + pages = {188--192}, + doi = {10.1007/S00348-003-0656-3} +} + +@article{Crowdy2006MultipleCylinders, + author = {Crowdy, Darren G.}, + title = {Analytical solutions for uniform potential flow past multiple cylinders}, + journal = {European Journal of Mechanics B/Fluids}, + year = {2006}, + volume = {25}, + number = {4}, + pages = {459--470}, + doi = {10.1016/j.euromechflu.2005.11.005} +} + +@article{UedaEtAl2003RotatingCylinders, + author = {Ueda, Y. and Sellier, A. and Kida, T. and Nakanishi, M.}, + title = {On the low-{Reynolds}-number flow about two rotating circular cylinders}, + journal = {Journal of Fluid Mechanics}, + year = {2003}, + volume = {495}, + pages = {255--281}, + doi = {10.1017/S002211200300627X} +} + +% Post-R5 high-confidence local-source wave (metadata provisional where audited). +@article{Leonhardt2006OpticalMapping, + author = {Leonhardt, Ulf}, + title = {Optical conformal mapping}, + journal = {Science}, + year = {2006}, + volume = {312}, + number = {5781}, + pages = {1777--1780}, + doi = {10.1126/science.1126493} +} + +@article{Miller2006PerfectActiveCloaking, + author = {Miller, David A. B.}, + title = {On perfect cloaking}, + journal = {Optics Express}, + year = {2006}, + volume = {14}, + number = {25}, + pages = {12457--12466} +} + +@article{VasquezEtAl2009ActiveExterior, + author = {Guevara Vasquez, Fernando and Milton, Graeme W. and Onofrei, Daniel}, + title = {Active exterior cloaking for the {2D} {Laplace} and {Helmholtz} equations}, + journal = {Physical Review Letters}, + year = {2009}, + volume = {103}, + number = {7}, + pages = {073901}, + doi = {10.1103/PhysRevLett.103.073901} +} + +@article{LinEtAl2021ActiveAcousticIllusions, + author = {Lin, Cikai and Liu, Daipei and Eggler, Daniel and Kessissoglou, Nicole}, + title = {Active acoustic cloaking and illusions of sound-hard bodies using the boundary element method}, + journal = {The Journal of the Acoustical Society of America}, + year = {2021}, + volume = {149}, + number = {3}, + pages = {1803--1812} +} + +@article{ChenEtAl2024MultilayerHydrodynamicCloak, + author = {Chen, Mengyao and Shen, Xiangying and Xu, Lei}, + title = {A multilayered homogeneous hydrodynamic cloak realized in a free fluid flow}, + journal = {Applied Physics Letters}, + year = {2024}, + volume = {125}, + number = {17} +} + +@article{RenEtAl2021HydrodynamicStealthDRL, + author = {Ren, Feng and Wang, Chenglei and Tang, Hui}, + title = {Bluff body uses deep-reinforcement-learning trained active flow control to achieve hydrodynamic stealth}, + journal = {Physics of Fluids}, + year = {2021}, + volume = {33}, + number = {9}, + pages = {093602}, + doi = {10.1063/5.0060690} +} + +@article{DengEtAl2021PinballForceModel, + author = {Deng, Nan and Noack, Bernd R. and Morzy{\'n}ski, Marek and Pastur, Luc R.}, + title = {Galerkin force model for transient and post-transient dynamics of the fluidic pinball}, + journal = {Journal of Fluid Mechanics}, + year = {2021}, + volume = {918}, + pages = {A4}, + doi = {10.1017/jfm.2021.299} +} + +@article{FengEtAl2023PinballForceControl, + author = {Feng, Haodong and Wang, Yue and Xiang, Hui and Jin, Zhiyang and Fan, Dixia}, + title = {How to control hydrodynamic force on fluidic pinball via deep reinforcement learning}, + journal = {Physics of Fluids}, + year = {2023}, + volume = {35}, + number = {4}, + pages = {045137}, + doi = {10.1063/5.0142949} +} + +@article{BeemTriantafyllou2015WakeSensing, + author = {Beem, Heather R. and Triantafyllou, Michael S.}, + title = {Wake-induced `slaloming' response explains exquisite sensitivity of seal whisker-like sensors}, + journal = {Journal of Fluid Mechanics}, + year = {2015}, + volume = {783}, + pages = {306--322} +} + +@article{SakoeChiba1978DynamicProgramming, + author = {Sakoe, H. and Chiba, S.}, + title = {Dynamic programming algorithm optimization for spoken word recognition}, + journal = {IEEE Transactions on Acoustics, Speech, and Signal Processing}, + year = {1978}, + volume = {26}, + number = {1}, + pages = {43--49}, + doi = {10.1109/TASSP.1978.1163055} +} + +@book{Muller2015FundamentalsMusicProcessing, + author = {M{\"u}ller, Meinard}, + title = {Fundamentals of Music Processing: Audio, Analysis, Algorithms, Applications}, + publisher = {Springer}, + year = {2015}, + volume = {5} +} + +@article{FengWang2010SyntheticJetCylinder, + author = {Feng, Li Hao and Wang, Jin Jun}, + title = {Circular cylinder vortex-synchronization control with a synthetic jet positioned at the rear stagnation point}, + journal = {Journal of Fluid Mechanics}, + year = {2010}, + volume = {662}, + pages = {232--259} +} + +@article{LiEtAl2017GeneticProgrammingControl, + author = {Li, R. and Noack, B. R. and Cordier, L. and Bor{\'e}e, J. and Harambat, F.}, + title = {Drag reduction of a car model by linear genetic programming control}, + journal = {Experiments in Fluids}, + year = {2017}, + volume = {58}, + pages = {103} +} + +@article{BruntonEtAl2016SINDy, + author = {Brunton, Steven L. and Proctor, Joshua L. and Kutz, J. Nathan}, + title = {Discovering governing equations from data by sparse identification of nonlinear dynamical systems}, + journal = {Proceedings of the National Academy of Sciences}, + year = {2016}, + volume = {113}, + pages = {3932--3937}, + doi = {10.1073/pnas.1517384113} +} + +@article{Cranmer2023PySR, + author = {Cranmer, Miles}, + title = {Interpretable machine learning for science with {PySR} and {SymbolicRegression.jl}}, + journal = {arXiv preprint arXiv:2305.01582}, + year = {2023}, + eprint = {2305.01582}, + archiveprefix = {arXiv} +} + +% Post-R5 Undermind full-PDF verified gap wave. +@article{FanEtAl2020BluffBodyRL, + author = {Fan, Dixia and Yang, Liu and Wang, Zhicheng and Triantafyllou, Michael S. and Karniadakis, George E.}, + title = {Reinforcement learning for bluff body active flow control in experiments and simulations}, + journal = {Proceedings of the National Academy of Sciences}, + year = {2020}, + volume = {117}, + number = {42}, + pages = {26091--26098}, + doi = {10.1073/pnas.2004939117} +} + +@article{LiZhang2022ConfinedWakeRL, + author = {Li, Ji-chao and Zhang, Mengqi}, + title = {Reinforcement-learning-based control of confined cylinder wakes with stability analyses}, + journal = {Journal of Fluid Mechanics}, + year = {2022}, + volume = {932}, + pages = {A44}, + doi = {10.1017/jfm.2021.1045} +} + +@article{MarraEtAl2024ActuationManifold, + author = {Marra, L. and Cornejo Maceda, G. Y. and Meil{\'a}n-Vila, A. and Guerrero, V. and Rashwan, S. and Noack, B. R. and Discetti, S. and Ianiro, A.}, + title = {Actuation manifold from snapshot data}, + journal = {Journal of Fluid Mechanics}, + year = {2024}, + volume = {996}, + pages = {A26}, + doi = {10.1017/jfm.2024.593} +} + +@article{JinEtAl2022SensorActuatorPlacement, + author = {Jin, B. and Illingworth, S. J. and Sandberg, R. D.}, + title = {Optimal sensor and actuator placement for feedback control of vortex shedding}, + journal = {Journal of Fluid Mechanics}, + year = {2022}, + volume = {932}, + pages = {A2}, + doi = {10.1017/jfm.2021.948} +} + +@article{GongEtAl2020VortexEstimation, + author = {Gong, Jiwen and Monty, Jason P. and Illingworth, Simon J.}, + title = {Model-based estimation of vortex shedding in unsteady cylinder wakes}, + journal = {Physical Review Fluids}, + year = {2020}, + volume = {5}, + pages = {023901}, + doi = {10.1103/PhysRevFluids.5.023901} +} + +@article{NairEtAl2021PhaseFlowControl, + author = {Nair, Aditya G. and Taira, Kunihiko and Brunton, Bingni W. and Brunton, Steven L.}, + title = {Phase-based control of periodic flows}, + journal = {Journal of Fluid Mechanics}, + year = {2021}, + volume = {927}, + doi = {10.1017/jfm.2021.735} +} + +@article{WangEtAl2024DynamicFeatureDRL, + author = {Wang, Qiulei and Yan, Dong and Hu, Guodong and Chen, Gang and Rabault, Jean and Noack, Bernd R.}, + title = {Dynamic feature-based deep reinforcement learning for flow control of circular cylinder with sparse surface pressure sensing}, + journal = {Journal of Fluid Mechanics}, + year = {2024}, + volume = {988}, + pages = {A4}, + doi = {10.1017/jfm.2024.333} +} + +@article{DebienEtAl2016GeneticProgrammingRamp, + author = {Debien, Antoine and von Krbek, Kai A. F. F. and Mazellier, Nicolas and Duriez, Thomas and Cordier, Laurent and Noack, Bernd R. and Abel, Markus W. and Kourta, Azeddine}, + title = {Closed-loop separation control over a sharp edge ramp using genetic programming}, + journal = {Experiments in Fluids}, + year = {2016}, + volume = {57}, + number = {3}, + doi = {10.1007/s00348-016-2126-8} +} + +@article{CastellanosEtAl2022FewSensorMLControl, + author = {Castellanos, R. and Cornejo Maceda, G. Y. and de la Fuente, I. and Noack, B. R. and Ianiro, A. and Discetti, S.}, + title = {Machine-learning flow control with few sensor feedback and measurement noise}, + journal = {Physics of Fluids}, + year = {2022}, + volume = {34}, + number = {4}, + pages = {047118}, + doi = {10.1063/5.0087208} +} + +@article{RenEtAl2019MachineLearningVIV, + author = {Ren, Feng and Wang, Chenglei and Tang, Hui}, + title = {Active control of vortex-induced vibration of a circular cylinder using machine learning}, + journal = {Physics of Fluids}, + year = {2019}, + volume = {31}, + pages = {093601}, + doi = {10.1063/1.5115258} +} + +@article{ZolmanEtAl2025SINDyRL, + author = {Zolman, Nicholas and Lagemann, Christian and Fasel, Urban and Kutz, J. Nathan and Brunton, Steven L.}, + title = {{SINDy-RL} for interpretable and efficient model-based reinforcement learning}, + journal = {Nature Communications}, + year = {2025}, + volume = {16}, + pages = {10714}, + doi = {10.1038/s41467-025-65738-4} +} + +@inproceedings{JordanEtAl2007ObservableJetModes, + author = {Jordan, P. and Schlegel, M. and Stalnov, O. and Noack, B. R. and Tinney, C. E.}, + title = {Identifying noisy and quiet modes in a jet}, + booktitle = {13th AIAA/CEAS Aeroacoustics Conference}, + year = {2007}, + number = {AIAA 2007-3602}, + doi = {10.2514/6.2007-3602} +} + +@article{TadmorEtAl2010CylinderMeanField, + author = {Tadmor, Gilead and Lehmann, Oliver and Noack, Bernd R. and Morzy{\'n}ski, Marek}, + title = {Mean field representation of the natural and actuated cylinder wake}, + journal = {Physics of Fluids}, + year = {2010}, + volume = {22}, + number = {3}, + pages = {034102}, + doi = {10.1063/1.3298960} +} + +@article{DiscettiEtAl2018CorrelatedFieldEstimation, + author = {Discetti, Stefano and Raiola, Marco and Ianiro, Andrea}, + title = {Estimation of time-resolved turbulent fields through correlation of non-time-resolved field measurements and time-resolved point measurements}, + journal = {Experimental Thermal and Fluid Science}, + year = {2018}, + volume = {93}, + pages = {119--130}, + doi = {10.1016/j.expthermflusci.2017.12.011} +} + +@article{Mittal2001RotatingControlCylinders, + author = {Mittal, Sanjay}, + title = {Control of flow past bluff bodies using rotating control cylinders}, + journal = {Journal of Fluids and Structures}, + year = {2001}, + volume = {15}, + number = {2}, + pages = {291--326}, + doi = {10.1006/JFLS.2000.0337} +} + +@article{ChanEtAl2011CounterRotatingCylinders, + author = {Chan, A. S. and Dewey, P. A. and Jameson, A. and Liang, C. and Smits, A. J.}, + title = {Vortex suppression and drag reduction in the wake of counter-rotating cylinders}, + journal = {Journal of Fluid Mechanics}, + year = {2011}, + volume = {679}, + pages = {343--382}, + doi = {10.1017/jfm.2011.134} +} + +@article{SierraEtAl2020RotatingCylinderBifurcations, + author = {Sierra, J. and Fabre, D. and Citro, V. and Giannetti, F.}, + title = {Bifurcation scenario in the two-dimensional laminar flow past a rotating cylinder}, + journal = {Journal of Fluid Mechanics}, + year = {2020}, + volume = {905}, + pages = {A2}, + doi = {10.1017/jfm.2020.692} +} + +@article{Watson1996TwoRotatingCylinders, + author = {Watson, E. J.}, + title = {Slow viscous flow past two rotating cylinders}, + journal = {The Quarterly Journal of Mechanics and Applied Mathematics}, + year = {1996}, + volume = {49}, + number = {2}, + pages = {195--216}, + doi = {10.1093/QJMAM/49.2.195} +} + diff --git a/docs/JFM_WYQ/ROUND5_BOTTOM_UP/README.md b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/README.md new file mode 100644 index 0000000..7a7682e --- /dev/null +++ b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/README.md @@ -0,0 +1,60 @@ +# Round 5 — Bottom-Up Section Production Controls + +## Scope +Round 5 has completed its final audit, followed by post-R5 citation integration and a global static closeout. Current S1–S8 and S10 near-final section TeX are conditionally admitted to the review assembly; S9 remains an omitted author-field interface. Static TeX and 49-key bibliography integration pass, while runtime compilation and all dependent figure/source/provenance gates remain production conditions. No CFD, training, evaluator, rendering, artifact generation or new scientific analysis was performed in the final audit. + +Repository authorities, manifests, code/configuration and immutable artifacts control internal facts. Nowledge is navigation/history; literature supports external propositions and rhetorical diagnosis only. Prose readiness never implies artifact readiness. + +## Fixed units and canonical packets +- A — Sections 1–2: `01_CONTEXT_PACKET_A_S01_S02.md` +- B — Sections 3–4: `02_CONTEXT_PACKET_B_S03_S04.md` +- C — Sections 5–6: `03_CONTEXT_PACKET_C_S05_S06.md` +- D — Sections 7–8: `04_CONTEXT_PACKET_D_S07_S08.md` +- E — Sections 9–10: `05_CONTEXT_PACKET_E_S09_S10.md` + +Each fixed writer remains attached to one unit through preflight, first draft, bounded literature diagnosis, approved rewrite and interface/final rounds. Resume with registry plus current packet; create a replacement only when resume is impossible or the context contract is invalidated. + +## Canonical controls +- `00_AGENT_REGISTRY.md`: persistent writer identity, stage, feedback, gates and resume goal. +- `00_PARAGRAPH_SECTION_INVENTORY.md`: stable paragraph IDs, jobs, outputs and initial budgets. +- `00_CITATION_CANDIDATE_LEDGER.md`: authoritative R5 citation identity, source-state, key and exact external-proposition placement control. +- `R5_REFERENCES.bib`: R5-owned bibliography for approved reader-facing external propositions only; never internal-result authority. +- `master/R5_REVIEW_MASTER.tex`: safe review assembly with JFM bibliography integration; S9 remains omitted. +- `00_CLAIM_EVIDENCE_ARTIFACT_LEDGER.md`: internal claim-to-authority and artifact-gate bindings. +- `00_LIVE_LENGTH_SHARE_LEDGER.md`: provisional and actual word/share accounting. +- `00_R5_FINAL_AUDIT.md`: completed decisive final audit and review-assembly admission record. + +## Exact section outputs +| Section | TeX output | Audit output | +|---|---|---| +| 1 | `sections/SECTION_01_INTRODUCTION.tex` | `audits/SECTION_01_AUDIT.md` | +| 2 | `sections/SECTION_02_PROBLEM_METHOD_EVALUATION.tex` | `audits/SECTION_02_AUDIT.md` | +| 3 | `sections/SECTION_03_CAPABILITY_PROGRESSION.tex` | `audits/SECTION_03_AUDIT.md` | +| 4 | `sections/SECTION_04_KARMAN_RESULTS.tex` | `audits/SECTION_04_AUDIT.md` | +| 5 | `sections/SECTION_05_KARMAN_SR_LAW.tex` | `audits/SECTION_05_AUDIT.md` | +| 6 | `sections/SECTION_06_KARMAN_FIELD_CCD.tex` | `audits/SECTION_06_AUDIT.md` | +| 7 | `sections/SECTION_07_CROSS_CASE_EXTENSIONS.tex` | `audits/SECTION_07_AUDIT.md` | +| 8 | `sections/SECTION_08_STEADY_THEORY.tex` | `audits/SECTION_08_AUDIT.md` | +| 9 | `sections/SECTION_09_EXPERIMENT_PLACEHOLDER.tex` | `audits/SECTION_09_AUDIT.md` | +| 10 | `sections/SECTION_10_DISCUSSION_CONCLUSION.tex` | `audits/SECTION_10_AUDIT.md` | + +The paths are contracts, not assertions that outputs exist. Section 9 permits explicit author-field placeholder TeX only. + +## Workflow +1. Preflight: 2–3 narrow `DynamisLab JFM` memory searches; read registry, packet, owning R4 packet and named authorities; create paragraph evidence cards. +2. Draft one paragraph job at a time; update claim/artifact and live-length ledgers. +3. Diagnose the complete first draft with bounded full-PDF literature; record source state and rhetoric-only role. +4. Apply only coordinator-approved deltas with the same writer. +5. Audit each section and each interface wave before `section-pass`. +6. Run structure/logic, evidence/data and length/display global passes, then terminology/style/TeX preflight. + +## Accepted author choices and retained gates +S3 uses the two-figure safe default. S8 uses the multi-cylinder Hodge/period equation with adjacent one-circle incompatibility and one integrated figure. S9 allows explicit author-field placeholder TeX only. These decisions close author-choice status only. Every source, provenance, caption, artwork, evaluator, author-fact and production-readiness gate remains open unless separately audited and recorded. + +## Final Round-5 status — 2026-08-11 + +- **Overall:** `CONDITIONAL PASS` for the nine-section R5 review assembly (S1–S8, S10). +- **Length:** 7,434 uniform substantive words; S4–S6 contain 2,496 words / 33.58%; S9 has 0 substantive words and 272 excluded control tokens. +- **Citations/static TeX:** 49/49 active keys resolve; 44 citation commands, 64 key occurrences, zero undefined keys and zero uncited entries. Static structure passes. Runtime compile remains conditional because no TeX/BibTeX toolchain is installed. +- **S9:** substantive prose blocked and omitted pending author supply, provenance/permission audit and explicit reopening. +- **Figures:** post-R5 production may begin only through the existing admission workflow; no planned display is publication-ready by virtue of R5 prose completion. Quantitative Vortex/Erase, unbound Illusion scalars, mismatched PPO/SR comparison, MFS mechanism/validation and ungated experiment panels remain ineligible. diff --git a/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/CITATION_EXPANSION_BIBLIOGRAPHY_AUDIT.md b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/CITATION_EXPANSION_BIBLIOGRAPHY_AUDIT.md new file mode 100644 index 0000000..9facf90 --- /dev/null +++ b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/CITATION_EXPANSION_BIBLIOGRAPHY_AUDIT.md @@ -0,0 +1,99 @@ +# Citation Expansion Bibliography Audit + +**Project / unit:** DynamisLab JFM post-R5 / bibliography and key normalization only. +**Owned outputs:** `../R5_REFERENCES.bib`, `../00_CITATION_CANDIDATE_LEDGER.md`, this audit, and the stale-count correction in `../master/STATIC_PREFLIGHT.md`. +**Excluded:** section prose, citation insertion, final disposition, CFD, literature research, dependency installation and new scientific analysis. + +## Inventory and admission result + +`R5_REFERENCES.bib` now contains **49 entries and 49 unique keys**: + +- **16 preserved records** from the completed R5 citation integration; +- **15 high-confidence local-wave records** from `CITATION_EXPANSION_LOCAL_SOURCE_AUDIT.md`; +- **18 full-PDF-verified Undermind records** from `CITATION_EXPANSION_UNDERMIND_GAP_AUDIT.md`. + +The net change is **+33 records**. The four optional local rows were not added. No existing record was deleted, renamed or rewritten. The later authorized prose-integration pass is complete: all 33 additions are now cited, so current section prose activates all 49 records. + +## Net-new key map + +| Wave | Final key | Identity | DOI / stable identifier | +|---|---|---|---| +| Local | `Leonhardt2006OpticalMapping` | Leonhardt, “Optical conformal mapping” (2006) | `10.1126/science.1126493` | +| Local | `Miller2006PerfectActiveCloaking` | Miller, “On perfect cloaking” (2006) | none recorded | +| Local | `VasquezEtAl2009ActiveExterior` | Guevara Vasquez, Milton & Onofrei (2009) | `10.1103/PhysRevLett.103.073901` | +| Local | `LinEtAl2021ActiveAcousticIllusions` | Lin et al. (2021) | none recorded | +| Local | `ChenEtAl2024MultilayerHydrodynamicCloak` | Chen, Shen & Xu (2024) | none recorded | +| Local | `RenEtAl2021HydrodynamicStealthDRL` | Ren, Wang & Tang (2021) | `10.1063/5.0060690` | +| Local | `DengEtAl2021PinballForceModel` | Deng et al. (2021) | `10.1017/jfm.2021.299` | +| Local | `FengEtAl2023PinballForceControl` | Feng et al. (2023) | `10.1063/5.0142949` | +| Local | `BeemTriantafyllou2015WakeSensing` | Beem & Triantafyllou (2015) | none recorded | +| Local | `SakoeChiba1978DynamicProgramming` | Sakoe & Chiba (1978) | `10.1109/TASSP.1978.1163055` | +| Local | `Muller2015FundamentalsMusicProcessing` | Müller (2015) | none recorded | +| Local | `FengWang2010SyntheticJetCylinder` | Feng & Wang (2010) | none recorded | +| Local | `LiEtAl2017GeneticProgrammingControl` | Li et al. (2017) | none recorded | +| Local | `BruntonEtAl2016SINDy` | Brunton, Proctor & Kutz (2016) | `10.1073/pnas.1517384113` | +| Local | `Cranmer2023PySR` | Cranmer (2023) | arXiv `2305.01582` | +| Undermind | `FanEtAl2020BluffBodyRL` | Fan et al. (2020) | `10.1073/pnas.2004939117` | +| Undermind | `LiZhang2022ConfinedWakeRL` | Li & Zhang (2022) | `10.1017/jfm.2021.1045` | +| Undermind | `MarraEtAl2024ActuationManifold` | Marra et al. (2024) | `10.1017/jfm.2024.593` | +| Undermind | `JinEtAl2022SensorActuatorPlacement` | Jin, Illingworth & Sandberg (2022) | `10.1017/jfm.2021.948` | +| Undermind | `GongEtAl2020VortexEstimation` | Gong, Monty & Illingworth (2020) | `10.1103/PhysRevFluids.5.023901` | +| Undermind | `NairEtAl2021PhaseFlowControl` | Nair et al. (2021) | `10.1017/jfm.2021.735` | +| Undermind | `WangEtAl2024DynamicFeatureDRL` | Wang et al. (2024) | `10.1017/jfm.2024.333` | +| Undermind | `DebienEtAl2016GeneticProgrammingRamp` | Debien et al. (2016) | `10.1007/s00348-016-2126-8` | +| Undermind | `CastellanosEtAl2022FewSensorMLControl` | Castellanos et al. (2022) | `10.1063/5.0087208` | +| Undermind | `RenEtAl2019MachineLearningVIV` | Ren, Wang & Tang (2019) | `10.1063/1.5115258` | +| Undermind | `ZolmanEtAl2025SINDyRL` | Zolman et al. (2025) | `10.1038/s41467-025-65738-4` | +| Undermind | `JordanEtAl2007ObservableJetModes` | Jordan et al. (2007) | `10.2514/6.2007-3602` | +| Undermind | `TadmorEtAl2010CylinderMeanField` | Tadmor et al. (2010) | `10.1063/1.3298960` | +| Undermind | `DiscettiEtAl2018CorrelatedFieldEstimation` | Discetti, Raiola & Ianiro (2018) | `10.1016/j.expthermflusci.2017.12.011` | +| Undermind | `Mittal2001RotatingControlCylinders` | Mittal (2001) | `10.1006/JFLS.2000.0337` | +| Undermind | `ChanEtAl2011CounterRotatingCylinders` | Chan et al. (2011) | `10.1017/jfm.2011.134` | +| Undermind | `SierraEtAl2020RotatingCylinderBifurcations` | Sierra et al. (2020) | `10.1017/jfm.2020.692` | +| Undermind | `Watson1996TwoRotatingCylinders` | Watson (1996) | `10.1093/QJMAM/49.2.195` | + +## Collision, duplicate and exclusion checks + +- **Keys:** 49 parsed keys, 49 unique; no key collision. +- **DOIs:** 40 DOI-bearing records, 40 normalized unique DOI strings; normalization lowercases and strips `doi:`, `https://doi.org/`, surrounding braces and trailing punctuation. No DOI duplicate was found. +- **Legacy prohibition:** key `Urzhumov2012` is absent. The preserved active-cloak identity remains `UrzhumovSmith2012ActiveCloaks`. +- **Loiseau collision:** optional `LoiseauBrunton2018ConstrainedGalerkin` was not added; current `LoiseauEtAl2018SparseROM` remains the only admitted Loiseau 2018 identity. +- **Li collision:** `LiEtAl2017GeneticProgrammingControl` was added. The selected 18-row Undermind wave does not contain `Li16`, so no duplicate identity was imported. +- **Optional local exclusions:** Monticone & Alù (2013), Zou et al. (2019), Brunton et al. (2020), and Loiseau & Brunton (2018) remain absent. + +## Provisional metadata flags + +The user authorized syntactically valid provisional metadata for local-wave records pending manual checking. The following local records have no recorded DOI and retain local-source metadata without invented DOI, pages, issue or article number: + +- `Miller2006PerfectActiveCloaking`; +- `LinEtAl2021ActiveAcousticIllusions`; +- `ChenEtAl2024MultilayerHydrodynamicCloak`; +- `BeemTriantafyllou2015WakeSensing`; +- `Muller2015FundamentalsMusicProcessing`; +- `FengWang2010SyntheticJetCylinder`; +- `LiEtAl2017GeneticProgrammingControl`. + +`Cranmer2023PySR` is an arXiv record and intentionally has no DOI. Existing repository authorities supplied DOI/article metadata for Leonhardt, Vasquez, Ren (2021), Deng (2021) and Feng (2023). Unverified pages/volumes were not invented for Undermind rows; notably, `NairEtAl2021PhaseFlowControl` carries the verified venue/volume/DOI but no article number. + +## Static validation + +The repository has no BibTeX/Biber executable and no designated standalone bibliography checker. A read-only Python static scanner was therefore used without dependency changes. It checked: + +- balanced braces across the file and within every entry; +- top-level entry segmentation and parseable `@type{key,...}` headers; +- unique keys; +- normalized DOI uniqueness; +- required identity fields (`author`, `title`, `year`) and a venue field appropriate to each entry type; +- absence of prohibited/optional keys. + +Result: **PASS** — 49 entries, 49 unique keys, 40 unique normalized DOIs, balanced braces, and zero malformed entry headers. This is static parseability, not a runtime BibTeX compilation claim. + +## Closeout + +Section `.tex` files, legacy bibliographies and final-audit disposition were not edited. `master/STATIC_PREFLIGHT.md` was updated only because its exact 16-entry/all-cited claim became misleading after bibliography expansion. Nowledge was queried three times for navigation and yielded no newer bibliography-specific authority; repository records and existing full-PDF audit outputs controlled the work. Undermind was not called and no literature research was performed. No CFD, training, artifact generation, dependency installation or new scientific analysis occurred. + +## Post-integration current-state addendum — 2026-08-11 + +The bibliography itself is unchanged from the normalization audit. A fresh current-file census finds 49 entries, 49 unique keys, 40 DOI-bearing records with 40 unique normalized DOI strings, balanced braces, zero malformed headers, zero undefined active keys and zero uncited entries. Section TeX contains 44 citation commands, 64 key occurrences and 49 unique active keys. All 33 net-new keys are cited; no prune-versus-placement decision is required on uncited-status grounds. + +The normalization audit's 33-uncited statement is superseded by this addendum. Runtime BibTeX validation remains unavailable, and the seven provisional no-DOI local records plus the 15-record local full-text verification gate remain as recorded in `CITATION_EXPANSION_FINAL_AUDIT.md`. diff --git a/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/CITATION_EXPANSION_FINAL_AUDIT.md b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/CITATION_EXPANSION_FINAL_AUDIT.md new file mode 100644 index 0000000..0785a62 --- /dev/null +++ b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/CITATION_EXPANSION_FINAL_AUDIT.md @@ -0,0 +1,56 @@ +# Citation Expansion Final Audit + +**Project / unit:** DynamisLab JFM / post-R5 citation integration global closeout. +**Date:** 2026-08-11. +**Disposition:** **CONDITIONAL PASS — static citation/key/governance integration complete; source-state, metadata and runtime gates remain.** +**Protected record:** `../00_R5_FINAL_AUDIT.md` overall disposition was not changed. + +## Scope and non-mutation boundary + +Current S1–S8 and S10, S9 placeholder, `R5_REFERENCES.bib`, review master, section audits, citation controls, three expansion audits, live-length ledger, final audit and static preflight were read. This closeout changed control/audit statements only. It did **not** edit section prose, the bibliography, the review master or the existing final-audit disposition. No citation was added merely to eliminate an uncited entry. + +## Authoritative current census + +- Uniform substantive words: **7,434** across S1–S8 and S10; S9 remains **0 substantive / 272 control tokens**. +- Section counts: S1 **1,123**; S2 **1,612**; S3 **578**; S4 **793**; S5 **958**; S6 **745**; S7 **499**; S8 **591**; S10 **535**. +- Kármán analytical centre S4–S6: **2,496 / 7,434 = 33.58%**. Provisional 42%/44% diagnostics are 3,122/3,271, gaps 626/775; no padding is authorized. +- Source burden: **12** displayed equation environments, **31** nonblank displayed rows, **143** inline-math spans, **44** citation commands and **64** cited-key occurrences. +- Citation/bibliography: **49 unique active keys / 49 bibliography entries**; undefined keys **0**; uncited entries **0**; duplicate keys **0**; DOI-bearing entries **40**, duplicate normalized DOIs **0**. +- All **33/33** post-R5 keys are cited. There is no uncited-key prune list. Retain current placements subject to the source-state gates below; citation status alone is not a reason to prune or add text. + +## Master, S9 and static TeX + +The master has exactly nine active inputs in order: S1, S2, S3, S4, S5, S6, S7, S8 and S10. Every input resolves. S9 exists only as an author-field placeholder and is explicitly omitted; S10 imports no S9 result. The active bibliography commands remain `\bibliographystyle{jfm}` and `\bibliography{../R5_REFERENCES}`. + +Comment-aware static checks pass for balanced braces, nested/paired environments, math delimiters, section/document ownership, bibliography path/style, prohibited legacy key absence, and active-key resolution. No TeX engine, BibTeX/Biber executable or resolver is installed, so no runtime compile was attempted. + +## Governance and quarantine + +Static prose/control searches preserve the exact configuration separation, Kármán spelling and `action-correlated correction-field modes` terminology. The integration does not promote positive Illusion SR, Kármán-law transfer, OID/PCD claims, CCD causality/validation/superiority/triangulation, old configuration chains, experimental validation, internal-result verification by literature, or priority/first-of-kind wording. S4 PPO, S5 SR and S6 four-role quantities remain distinct acquisitions and estimands. S9 remains quarantined. + +## Exact unresolved items + +1. **Local-source full-text gate:** all 15 local-wave identities remain `local-bibliography/context mapped, full text unverified`. Their present sentences are bounded to broad genealogy, method identity or context. Before submission, verify each exact proposition in full text or prune/rewrite that placement; literature cannot support internal project facts. +2. **Provisional metadata:** seven local records have no recorded DOI and retain provisional local metadata: `Miller2006PerfectActiveCloaking`, `LinEtAl2021ActiveAcousticIllusions`, `ChenEtAl2024MultilayerHydrodynamicCloak`, `BeemTriantafyllou2015WakeSensing`, `Muller2015FundamentalsMusicProcessing`, `FengWang2010SyntheticJetCylinder`, and `LiEtAl2017GeneticProgrammingControl`. Confirm metadata manually; do not invent missing fields. `Cranmer2023PySR` is intentionally identified by arXiv `2305.01582`, not treated as a missing-DOI defect. +3. **Runtime bibliography/TeX gate:** compile with the documented JFM class/style path when a TeX/BibTeX toolchain is available; inspect undefined-citation/reference warnings, bibliography rendering, class/package compatibility, fonts, line numbering, bad boxes and layout. +4. **Existing scientific/production gates:** all source/provenance/caption/artwork/evaluator/S9 and historical-$U_0/U_{ref}$ conditions in `../00_R5_FINAL_AUDIT.md` remain unchanged. This citation closeout does not close them. + +## Files changed by this closeout + +- `../00_LIVE_LENGTH_SHARE_LEDGER.md` +- `GLOBAL_PASS3_LENGTH_DISPLAY_AUDIT.md` +- `../00_CITATION_CANDIDATE_LEDGER.md` +- `CITATION_EXPANSION_BIBLIOGRAPHY_AUDIT.md` +- `../master/STATIC_PREFLIGHT.md` +- `SECTION_01_AUDIT.md` +- `SECTION_02_AUDIT.md` +- `SECTION_05_AUDIT.md` +- `SECTION_06_AUDIT.md` +- `SECTION_08_AUDIT.md` +- `../README.md` +- `../00_AGENT_REGISTRY.md` +- this file, `CITATION_EXPANSION_FINAL_AUDIT.md` + +## Evidence and computation closeout + +Nowledge was searched three times narrowly and used for navigation only; current repository files controlled every count and status. Working Memory, thread recall and `mem_fs` were not used. Existing local and Undermind audit source states were read; no literature search or PDF read was performed in this closeout. Static Python counting/parsing and governance searches were used. No CFD, training, evaluator, rendering, artifact generation, dependency change or scientific re-analysis occurred. diff --git a/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/CITATION_EXPANSION_LOCAL_FULLTEXT_VERIFICATION.md b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/CITATION_EXPANSION_LOCAL_FULLTEXT_VERIFICATION.md new file mode 100644 index 0000000..ba6e80b --- /dev/null +++ b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/CITATION_EXPANSION_LOCAL_FULLTEXT_VERIFICATION.md @@ -0,0 +1,46 @@ +# Citation Expansion Local Full-Text Verification + +**Unit:** all 15 frozen local-wave papers currently cited in S1/S2/S5. +**Owned outputs:** this audit, `../00_CITATION_CANDIDATE_LEDGER.md`, and source-state overrides in `CITATION_EXPANSION_LOCAL_SOURCE_AUDIT.md`. +**Excluded:** section TeX, `R5_REFERENCES.bib`, final disposition, broad literature search and internal verification. + +## Current-sentence basis + +Current exact citation-bearing sentences were read first in S1 paragraphs 1--4, S2 actuation/observation/DTW blocks, and S5 paragraphs 2--3. The verification question for each paper was limited to the proposition already written there. + +## Paper-by-paper result + +| R5 key | Verified identity / DOI or link | PDF/read state | Current proposition and passage | Disposition | +|---|---|---|---|---| +| `Leonhardt2006OpticalMapping` | U. Leonhardt, “Optical conformal mapping,” *Science* 312, 1777--1780 (2006), DOI `10.1126/science.1126493` | `full-PDF` | Conformal mapping supplies an effectively two-dimensional optical-invisibility construction; p.1778 (PDF p.2), mapping to empty space. | **KEEP**; current transformation-optics genealogy is bounded and supported. | +| `Miller2006PerfectActiveCloaking` | D. A. B. Miller, “On perfect cloaking,” *Optics Express* 14, 12457--12466 (2006), DOI `10.1364/OE.14.012457` | `mapped/inaccessible`; exact PDF retrieval failed | Metadata/abstract says sensors and active sources near the region, but no page passage was readable. | **REMOVE** from the current citation cluster unless full text is supplied; Vasquez supports the retained source-based linear-PDE example. | +| `VasquezEtAl2009ActiveExterior` | F. Guevara Vasquez, G. W. Milton & D. Onofrei, “Active exterior cloaking for the 2D Laplace and Helmholtz equations,” *PRL* 103, 073901 (2009), DOI `10.1103/PhysRevLett.103.073901` | `full-PDF` | One exterior device is proved for 2-D quasistatics and three are demonstrated numerically for 2-D Helmholtz; abstract p.1, equations/limits pp.1--3. | **KEEP**; current “specified linear equations” wording is safe. | +| `LinEtAl2021ActiveAcousticIllusions` | C. Lin et al., “Active acoustic cloaking and illusions of sound-hard bodies using the boundary element method,” *JASA* 149, 1803--1812 (2021), DOI `10.1121/10.0003556` | `full-PDF` | Active MIMO acoustic control reproduces a target scattered field to misrepresent object size/orientation; §III.B pp.1805--1806 and §IV pp.1810--1811. | **KEEP**; retain acoustic/non-zero-signature scope. | +| `ChenEtAl2024MultilayerHydrodynamicCloak` | M. Chen, X. Shen & L. Xu, “A multilayered homogeneous hydrodynamic cloak realized in a free fluid flow,” *APL* 125, 171701 (2024), DOI `10.1063/5.0230069` | `full-PDF` | Ten-layer nonporous free-fluid cloak tested numerically and experimentally at `Re≈0.08`; pp.2--4, with `Re≪1` limit on p.5. | **KEEP**; “restricted low-inertia or free-flow regimes” is supported. | +| `RenEtAl2021HydrodynamicStealthDRL` | F. Ren, C. Wang & H. Tang, “Bluff body uses deep-reinforcement-learning trained active flow control to achieve hydrodynamic stealth,” *Phys. Fluids* 33, 093602 (2021), DOI `10.1063/5.0060690` | `full-PDF` | DRL controls WSLB actuation using 33 velocity sensors on a line 2D downstream; the sensor-line uniform-flow discrepancy defines the objective; §§I--II, pp.1--5. | **KEEP**; current text correctly refuses equivalence with full-field target comparison. | +| `DengEtAl2021PinballForceModel` | N. Deng et al., “Galerkin force model for transient and post-transient dynamics of the fluidic pinball,” *JFM* 918, A4 (2021), DOI `10.1017/jfm.2021.299` | `full-PDF` | Force is a constant-linear-quadratic function of Galerkin amplitudes and is applied across transient/post-transient regimes; abstract p.1, eq.2.18 p.6, conclusion p.25. | **KEEP**; “informative reduced object, not field substitute” is a safe manuscript distinction. | +| `FengEtAl2023PinballForceControl` | H. Feng et al., “How to control hydrodynamic force on fluidic pinball via deep reinforcement learning,” *Phys. Fluids* 35 (2023), DOI `10.1063/5.0142949` | `full-PDF` | DRL controls force extrema and drag tracking using cylinder rotation and force-history state; abstract p.1, §III p.5, §IV.A pp.9--10, conclusion p.13. | **KEEP**; paper explicitly leaves wake/velocity information to future work. | +| `BeemTriantafyllou2015WakeSensing` | H. Beem & M. S. Triantafyllou, “Wake-induced ‘slaloming’ response explains exquisite sensitivity of seal whisker-like sensors,” *JFM* 783, 306--322 (2015), DOI `10.1017/jfm.2015.513` | `mapped/inaccessible`; exact JFM PDF retrieval failed | No page passage available. Workspace `Bee15b` is an accessible arXiv precursor with a different title, not the exact cited record. | **REMOVE** both current uses unless the exact full text is supplied and read; delete/soften the biological analogy. | +| `SakoeChiba1978DynamicProgramming` | H. Sakoe & S. Chiba, “Dynamic programming algorithm optimization for spoken word recognition,” *IEEE TASSP* 26, 43--49 (1978), DOI `10.1109/TASSP.1978.1163055` | `full-PDF` | DP minimizes time-normalized distance; monotonicity, continuity, boundary and slope constraints define admissible warping; §§I--II.B, pp.43--44. | **KEEP**; current generic origin/path statement is supported. | +| `Muller2015FundamentalsMusicProcessing` | M. Müller, *Fundamentals of Music Processing*, Springer (2015), DOI `10.1007/978-3-319-21945-5` | PDF listed available, but two bounded `read_pdfs` attempts timed out; `mapped/unread` | No chapter/page passage returned for local cost, accumulated cost or path constraints. | **REMOVE** pending readable chapter evidence; reword the sentence to rely only on Sakoe--Chiba’s verified path/constraint definitions. | +| `FengWang2010SyntheticJetCylinder` | L. H. Feng & J. J. Wang, “Circular cylinder vortex-synchronization control with a synthetic jet positioned at the rear stagnation point,” *JFM* 662, 232--259 (2010), DOI `10.1017/S0022112010003174` | `mapped/inaccessible`; exact PDF retrieval failed | No page passage available. Workspace `Fen10` is a different three-author *Journal of Fluids and Structures* paper and cannot verify this citation. | **REMOVE** this key and the localized-AFC clause unless exact full text is supplied. | +| `LiEtAl2017GeneticProgrammingControl` | R. Li et al., “Drag reduction of a car model by linear genetic programming control,” *Exp. Fluids* 58, 103 (2017), DOI `10.1007/s00348-017-2382-2` | `full-PDF` | Symbolic GP uses the experiment to evolve explicit feedback laws; inner-loop plant evaluation and outer-loop learning are stated in §1 p.3 and §3.3 p.9. | **KEEP**; direct-controller-search versus post-hoc regression is exact. | +| `BruntonEtAl2016SINDy` | S. L. Brunton, J. L. Proctor & J. N. Kutz, “Discovering governing equations from data by sparse identification of nonlinear dynamical systems,” *PNAS* 113, 3932--3937 (2016), DOI `10.1073/pnas.1517384113` | `full-PDF` | Sparse regression selects active terms from a candidate nonlinear-function library to form parsimonious dynamical equations; abstract/significance p.1 and method p.2. | **KEEP**; current text correctly distinguishes dynamics identification from policy mapping. | +| `Cranmer2023PySR` | M. Cranmer, “Interpretable Machine Learning for Science with PySR and SymbolicRegression.jl,” arXiv:2305.01582 (2023), DOI `10.48550/arXiv.2305.01582` | `full-PDF` | PySR uses a multi-population evolve--simplify--optimize loop and explicitly optimizes constants; pp.1, 5--6. | **KEEP**; method/software role is supported and does not validate the present law. | + +## Required later prose action + +- **Remove `Miller2006PerfectActiveCloaking`** from the S1 active-construction cluster unless its exact PDF is supplied. The surviving Vasquez and Lin papers support source-based linear-PDE cloaking and non-zero acoustic illusion; do not retain a Miller-specific sensor/source claim from metadata alone. +- **Remove both `BeemTriantafyllou2015WakeSensing` uses** and delete or soften the biological analogy. The accessible `Bee15b` arXiv precursor is not silently substituted for the exact JFM record. +- **Remove `Muller2015FundamentalsMusicProcessing`** pending readable chapter pages. Recast the DTW definition around the verified Sakoe--Chiba monotonicity, continuity, boundary and slope constraints. +- **Remove `FengWang2010SyntheticJetCylinder`** and its localized synthetic-jet clause pending exact full text. `Fen10` is a different paper and is prohibited as a surrogate identity. + +These are recommendations for a separately authorized TeX/bibliography correction pass; this unit makes no such edits. + +## Identity corrections recovered + +Previously provisional DOI fields are now resolved: Miller `10.1364/OE.14.012457`; Lin `10.1121/10.0003556`; Chen `10.1063/5.0230069`; Beem `10.1017/jfm.2015.513`; Müller `10.1007/978-3-319-21945-5`; Feng & Wang `10.1017/S0022112010003174`; Li et al. `10.1007/s00348-017-2382-2`; Cranmer `10.48550/arXiv.2305.01582`. These metadata corrections are recorded here only because bibliography editing is excluded. + +## Tool and evidence closeout + +Undermind `get_orientation` and `list_workspaces` reconfirmed the existing DynamisLab workspace. `get_paper_info(show_doi=true)` was called for all known workspace identities; exact metadata lookup was used only for Miller, Cranmer, Feng--Wang and the exact Beem JFM record, followed by mandatory `get_paper_info`. Bounded `read_pdfs` questions addressed only current propositions. Eleven papers yielded `full-PDF` passages. Miller, Feng--Wang and exact Beem were `mapped/inaccessible`; Müller was PDF-listed but two bounded reads timed out and remains `mapped/unread`. No broad or deep search ran. No literature evidence was used to verify project values, artifacts, configurations or performance, and no CFD/training/evaluator/rendering operation ran. diff --git a/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/CITATION_EXPANSION_LOCAL_SOURCE_AUDIT.md b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/CITATION_EXPANSION_LOCAL_SOURCE_AUDIT.md new file mode 100644 index 0000000..22cc5d3 --- /dev/null +++ b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/CITATION_EXPANSION_LOCAL_SOURCE_AUDIT.md @@ -0,0 +1,152 @@ +# Citation Expansion Local-Source Audit + +**Project / stage / unit:** DynamisLab JFM / post-R5 citation expansion / merged local-source control. +**Deliverable:** paragraph-level candidate and verification plan only. +**Owned outputs:** this audit and `../00_CITATION_CANDIDATE_LEDGER.md`. +**Excluded:** section TeX, `R5_REFERENCES.bib`, legacy bibliographies, final-audit disposition, literature promotion, and all internal scientific re-analysis. + +## 1. Source census and merge rule + +The local census is accepted as the starting control: + +- `docs/My_Confirmation`: 35 unique cited keys and 53 cited-key occurrences across Chapters 1–5. Two identities are exact duplicates of current R5 records: `pendry2006controlling` and `rabault2019artificial`. +- `docs/JFM_WYQ/My_JFM/FLMguide.tex`: 9 active keys and 10 cited-key occurrences. Four identities are exact duplicates of current R5 records: `Gautier2015`, `Deng2020`, `CornejoMaceda2021` and `Boree2003`. +- The current reader-facing set remains 16 unique references. Duplicate source keys are mapped to the descriptive R5 keys and never counted as net-new. +- Identity is determined by authors/title/year/venue/DOI where recorded, not by source key spelling. The local files nominate propositions but are not full-text evidence. + +## 2. Paragraph-level expansion plan + +| Priority | Section / paragraph job | Planned uplift | Local-source function | Boundary | +|---|---|---:|---|---| +| 1 | **S1-P1**, cloak/illusion genealogy and finite-Re boundary | 150–200 | Add the independent 2006 transformation-optics branch; distinguish active source-based cloaking and non-zero illusion; add low-Re passive hydrodynamic and finite-Re active precedents | No universality, no project novelty, no claim that linear-wave control transfers to Navier–Stokes | +| 1 | **S1-P2**, pinball/AFC lineage and force-versus-field distinction | 65–100 | Add pinball force-model and force-control context plus one conventional shedding-control example | External work motivates the distinction; it does not establish this plant, configuration or field result | +| 1 | **S1-P3**, DRL, sensing and observer-space motivation | 45–70 | Add broad ML-fluid context and a biological wake-sensing precedent | No optimal-sensor, full-observability or natural-stealth claim | +| 1 | **S1-P4**, interpretable feedback and sparse identification | 40–60 | Position genetic-programming control, SINDy and PySR as distinct interpretability precedents | Do not call SR governing-equation discovery or use literature to validate the executable law | +| 2 | **S2 actuation/observation blocks**, pinball force control and wake sensing | 55–85 | Explain why integrated force and sparse downstream velocity are complementary measurement classes | No sensor optimality, no transfer from another pinball setup, no configuration-chain inference | +| 2 | **S2 DTW evaluation block** | 75–115 | State DTW's dynamic-programming origin and standard path interpretation | External DTW sources define the method only; exact normalization, channels, windows and constraints remain repository-owned | +| 3 | **S5 opening and execution-test blocks** | 55–85 | Contrast direct genetic-programming control, sparse dynamical-system identification and post-hoc policy-map regression | Closed-loop necessity remains argued from the present task; no external source validates the present law | +| 3 | **S5 reflection/model-selection block** | 35–65 | Use constrained sparse regression as optional context for structural constraints and dynamical assessment | Distinct from the current imposed reflection map and from CFD execution | +| 4 | **S6 CCD/POD distinction and closing caveat** | 15–35 | One compact literature-facing sentence locating correlation-oriented modes among data-driven flow-analysis tools | No OID import, no causal language, no superiority, no triangulation, no energy interpretation | + +The ranges sum to S1 +300–430, S2 +130–200, S5 +90–150 and S6 +15–35, or +535–815 overall. S3/S4/S7/S8/S10 are no-padding zones unless a later full-text read identifies a proposition with unique paragraph ownership. + +## 3. High-confidence local wave — 15 net-new identities + +All rows have source state **`local-bibliography/context mapped, full text unverified`**. `Candidate` means eligible for bounded full-text verification, not approved for import. + +| Provisional key | Recorded identity | Origin | Proposed R5 location / paragraph job | Exact external proposition to verify | Proposed sentence role | Status / source state | Duplicate mapping | Caveat | +|---|---|---|---|---|---|---|---|---| +| `Leonhardt2006OpticalMapping` | U. Leonhardt, “Optical conformal mapping,” *Science* 312, 1777–1780 (2006) | Confirmation `leonhardt2006optical`; Ch.1 passive-cloak context | S1-P1, transformation genealogy | Conformal-coordinate mapping furnished an independent 2006 route to optical cloaking | Pair with current Pendry record to avoid a single-paper origin story | Candidate; local-bibliography/context mapped, full text unverified | Net-new; related, not duplicate, to `PendryEtAl2006Controlling` | Linear optics only; do not transfer feasibility to viscous flow | +| `Miller2006PerfectActiveCloaking` | D. A. B. Miller, “On perfect cloaking,” *Optics Express* 14, 12457–12466 (2006) | Confirmation `miller2006perfect`; Ch.1 active-cloak context | S1-P1, active construction branch | Active cloaking can be formulated with sensing and distributed sources rather than a passive transformation shell | Introduce the sensor–controller–source architecture | Candidate; local-bibliography/context mapped, full text unverified | Net-new | “Perfect” is the paper title/theoretical objective, not an attained project property | +| `VasquezEtAl2009ActiveExterior` | F. Guevara Vasquez, G. W. Milton & D. Onofrei, “Active exterior cloaking for the 2D Laplace and Helmholtz equations,” *Physical Review Letters* 103, 073901 (2009) | Confirmation `vasquez2009active`; Ch.1 | S1-P1, active exterior-cloak example | Exterior active devices can create a protected region and control scattering for specified linear PDEs | Concrete active-field precedent after Miller | Candidate; local-bibliography/context mapped, full text unverified | Net-new | Restricted 2-D linear equations; no finite-Re inference | +| `LinEtAl2021ActiveAcousticIllusions` | C. Lin, D. Liu, D. Eggler & N. Kessissoglou, “Active acoustic cloaking and illusions of sound-hard bodies using the boundary element method,” *JASA* 149, 1803–1812 (2021) | Confirmation `lin2021active`; Ch.1 | S1-P1, non-zero illusion definition | An active acoustic architecture can retarget the exterior field toward a different non-zero scattering signature | Sharpen cloak-versus-illusion distinction | Candidate; local-bibliography/context mapped, full text unverified | Net-new | Acoustic/BEM setting; no hydrodynamic Illusion efficacy or SR implication | +| `ChenEtAl2024MultilayerHydrodynamicCloak` | M. Chen, X. Shen & L. Xu, “A multilayered homogeneous hydrodynamic cloak realized in a free fluid flow,” *Applied Physics Letters* 125(17) (2024) | Confirmation `chen2024multilayered`; Ch.1 | S1-P1, passive-hydrodynamic boundary | Multilayer passive hydrodynamic cloaking has been demonstrated in a restricted low-inertia/free-flow regime | Establish a fluid precedent before the separated finite-Re gap | Candidate; local-bibliography/context mapped, full text unverified | Net-new | Verify exact regime and wording; do not claim absence of separation from bibliography alone | +| `RenEtAl2021HydrodynamicStealthDRL` | F. Ren, C. Wang & H. Tang, “Bluff body uses deep-reinforcement-learning trained active flow control to achieve hydrodynamic stealth,” *Physics of Fluids* 33(9) (2021) | Confirmation `ren2021bluff`; Ch.1 | S1-P1/P3, finite-Re active precedent | DRL-controlled active flow manipulation has previously been framed as hydrodynamic stealth for a bluff body | Narrow the claimed research gap and motivate model-free control | Candidate; local-bibliography/context mapped, full text unverified | Net-new | No priority wording; do not import thesis-era percentages or equate its metric with the present target-field measure | +| `DengEtAl2021PinballForceModel` | N. Deng, B. R. Noack, M. Morzyński & L. R. Pastur, “Galerkin force model for transient and post-transient dynamics of the fluidic pinball,” *JFM* 918, A4 (2021) | Confirmation `deng2021galerkin`; Ch.2 | S1-P2 and S2 actuation/force context | Fluidic-pinball force dynamics admit a reduced modelling treatment across transient and post-transient behaviour | Support force as a meaningful intermediary, distinct from full-field matching | Candidate; local-bibliography/context mapped, full text unverified | Net-new; distinct from `DengEtAl2020PinballBifurcations` | No transfer of model coefficients, bifurcation thresholds or configuration labels | +| `FengEtAl2023PinballForceControl` | H. Feng, Y. Wang, H. Xiang, Z. Jin & D. Fan, “How to control hydrodynamic force on fluidic pinball via deep reinforcement learning,” *Physics of Fluids* 35(4) (2023) | Confirmation `feng2023control`; Ch.2 | S1-P2 and S2 target/force role block | DRL has been applied to fluidic-pinball hydrodynamic-force control and tracking objectives | Contrast integrated-force objectives with the present independent field test | Candidate; local-bibliography/context mapped, full text unverified | Net-new | Do not infer identical geometry, action decoding, observations or field performance | +| `BeemTriantafyllou2015WakeSensing` | H. R. Beem & M. S. Triantafyllou, “Wake-induced ‘slaloming’ response explains exquisite sensitivity of seal whisker-like sensors,” *JFM* 783, 306–322 (2015) | Confirmation `beem2015wake`; Ch.2 | S1-P3 and S2 observation block | Wake-carried velocity/vortical information can be detected by sparse biological-inspired appendage sensing | Motivate downstream wake information as an observer quantity | Candidate; local-bibliography/context mapped, full text unverified | Net-new | Analogy only; no claim that three probes reproduce seal sensing or are optimal | +| `SakoeChiba1978DynamicProgramming` | H. Sakoe & S. Chiba, “Dynamic programming algorithm optimization for spoken word recognition,” *IEEE TASSP* 26, 43–49 (1978), DOI 10.1109/TASSP.1978.1163055 | Confirmation `sakoe1978dynamic`; Ch.3 | S2 DTW block | DTW computes a monotone dynamic-programming alignment under specified path constraints | Supply method genealogy for the recurrence/path description | Candidate; local-bibliography/context mapped, full text unverified | Net-new | Speech origin only; does not authorize current normalization or physical interpretation | +| `Muller2015FundamentalsMusicProcessing` | M. Müller, *Fundamentals of Music Processing: Audio, Analysis, Algorithms, Applications*, vol. 5, Springer (2015) | Confirmation `muller2015fundamentals`; Ch.3 | S2 DTW block | Standard DTW exposition defines local costs, accumulated cost and admissible warping paths | Reader-facing algorithm reference paired with original source | Candidate; local-bibliography/context mapped, full text unverified | Net-new | Book metadata need verification; no claim that unconstrained DTW is appropriate here | +| `FengWang2010SyntheticJetCylinder` | L. H. Feng & J. J. Wang, “Circular cylinder vortex-synchronization control with a synthetic jet positioned at the rear stagnation point,” *JFM* 662, 232–259 (2010) | Confirmation `feng2010circular`; Ch.1 AFC context | S1-P2, conventional AFC comparator | Conventional AFC can use localized actuation to alter vortex shedding/synchronization around a bluff body | One concrete comparator before distinguishing observer-centred wake matching | Candidate; local-bibliography/context mapped, full text unverified | Net-new | Single example, not an AFC review; do not claim conventional AFC never evaluates fields | +| `LiEtAl2017GeneticProgrammingControl` | R. Li, B. R. Noack, L. Cordier, J. Borée & F. Harambat, “Drag reduction of a car model by linear genetic programming control,” *Experiments in Fluids* 58, 103 (2017) | Legacy `Li2017`; active FLMguide S1 interpretability paragraph | S1-P4 and S5 opening | Genetic-programming control searches directly over explicit feedback expressions and evaluates them in a flow-control setting | Precedent for readable feedback maps, contrasted with post-hoc PPO distillation | Candidate; local-bibliography/context mapped, full text unverified | Net-new | Different plant/objective/search loop; no validation of the present SR map | +| `BruntonEtAl2016SINDy` | S. L. Brunton, J. L. Proctor & J. N. Kutz, “Discovering governing equations from data by sparse identification of nonlinear dynamical systems,” *PNAS* 113, 3932–3937 (2016), DOI 10.1073/pnas.1517384113 | Legacy `Brunton2016`; active FLMguide S1 | S1-P4 and S5 opening | SINDy identifies parsimonious dynamical equations from a prescribed function library | Distinguish dynamical-system identification from policy-map regression | Candidate; local-bibliography/context mapped, full text unverified | Net-new | Do not describe the present symbolic controller as a discovered governing equation | +| `Cranmer2023PySR` | M. Cranmer, “Interpretable machine learning for science with PySR and SymbolicRegression.jl,” arXiv:2305.01582 (2023) | Legacy `Cranmer2023`; active FLMguide methods | S1-P4 and S5 model-selection block | PySR performs symbolic-regression search over expression structure and coefficient optimization, yielding loss–complexity candidates | Software/method identity for the post-hoc regression stage | Candidate; local-bibliography/context mapped, full text unverified | Net-new | Verify version and preferred archival citation; software identity does not establish scientific validity | + +## 4. Optional local wave — 4 net-new identities + +These records require a sharper paragraph need or may be superseded by an Undermind full-text source. Their source state is also **`local-bibliography/context mapped, full text unverified`**. + +| Provisional key | Recorded identity | Origin | Proposed R5 location / paragraph job | Exact external proposition to verify | Proposed sentence role | Status / source state | Duplicate mapping | Caveat | +|---|---|---|---|---|---|---|---|---| +| `MonticoneAlu2013CloakScatteringBounds` | F. Monticone & A. Alù, “Do cloaked objects really scatter less?” *Physical Review X* 3, 041005 (2013) | Confirmation `monticone2013cloaked`; Ch.1 | Optional S1-P1 | Passive linear cloaks face broadband/integrated-scattering trade-offs | Explain why active architectures are attractive without overloading the genealogy | Optional candidate; local-bibliography/context mapped, full text unverified | Net-new | Exact theorem assumptions must be read; no direct Navier–Stokes implication | +| `ZouEtAl2019WaterWaveCloak` | S. Zou et al., “Broadband waveguide cloak for water waves,” *Physical Review Letters* 123, 074501 (2019) | Confirmation `zou2019broadband`; Ch.1 | Optional S1-P1 | Water-wave cloaking can be realized through a waveguide/bathymetric construction in a linear-wave regime | Add a fluid-wave bridge if needed | Optional candidate; local-bibliography/context mapped, full text unverified | Net-new | Surface-wave manipulation is not bulk separated-flow cloaking | +| `BruntonEtAl2020MachineLearningFluids` | S. L. Brunton, B. R. Noack & P. Koumoutsakos, “Machine learning for fluid mechanics,” *Annual Review of Fluid Mechanics* 52, 477–508 (2020) | Confirmation `brunton2020machine`; Ch.3 | Optional S1-P3 or S6 caveat | ML in fluid mechanics spans control, modelling and reduced representations, with method choice tied to the physical task | Broad review anchor, used only if a synthesis sentence needs one | Optional candidate; local-bibliography/context mapped, full text unverified | Net-new | Broad review cannot support a detailed PPO, CCD or mechanism claim | +| `LoiseauBrunton2018ConstrainedGalerkin` | J.-C. Loiseau & S. L. Brunton, “Constrained sparse Galerkin regression,” *JFM* 838, 42–67 (2018), DOI 10.1017/jfm.2017.823 | Legacy `Loiseau2018Galerkin`; active FLMguide S1 | Optional S5 reflection/model-selection block | Structural constraints can be imposed in sparse Galerkin regression to improve physically admissible reduced dynamics | Context for why structural constraints are scientifically meaningful | Optional candidate; local-bibliography/context mapped, full text unverified | Net-new; **distinct** from `LoiseauEtAl2018SparseROM` (JFM 844, DOI 10.1017/jfm.2018.147) | Different task and object; it does not justify the present reflection map or closed-loop result | + +## 5. Exact duplicate map and identity collisions + +| Local key | Identity disposition | Current R5 mapping / action | +|---|---|---| +| `pendry2006controlling` | Exact duplicate | Map to `PendryEtAl2006Controlling`; no new count | +| `rabault2019artificial` | Exact duplicate | Map to `RabaultEtAl2019DRLFlowControl`; no new count | +| `Gautier2015` | Exact duplicate | Map to `GautierEtAl2015ClosedLoop`; no new count | +| `Deng2020` | Exact duplicate | Map to `DengEtAl2020PinballBifurcations`; no new count | +| `CornejoMaceda2021` | Exact duplicate | Map to `CornejoMacedaEtAl2021PinballControl`; no new count | +| `Boree2003` | Exact duplicate | Map to `Boree2003ExtendedPOD`; no new count | +| `Urzhumov2012` | **Identity collision, not duplicate**: legacy key stores Urzhumov & Smith (2011), “Fluid flow control with transformation media,” PRL 107, 074501 | Do not map to `UrzhumovSmith2012ActiveCloaks`; prohibit old key; 2011 identity remains outside this wave | +| `Loiseau2018Galerkin` | **Distinct identity**: Loiseau & Brunton (2018), JFM 838, DOI 10.1017/jfm.2017.823 | Optional net-new candidate; do not merge with `LoiseauEtAl2018SparseROM`, JFM 844, DOI 10.1017/jfm.2018.147 | + +## 6. Union arithmetic and projected article effect + +- Current R5 unique references: 16. +- High-confidence Confirmation net-new: 12 (`Leonhardt`, `Miller`, `Vasquez`, `Lin`, `Chen`, `Ren`, `Deng 2021`, `Feng 2023`, `Beem`, `Sakoe`, `Müller`, and `Feng & Wang 2010`). +- High-confidence legacy net-new: 3 (`Li 2017`, `Brunton 2016`, `Cranmer 2023`). +- High-confidence union: **15 net-new**, projected **31 total unique references**. +- Optional Confirmation net-new: 3 (`Monticone`, `Zou`, `Brunton 2020`). +- Optional legacy net-new: 1 (`Loiseau & Brunton 2018`). +- Full local ceiling: **19 net-new**, projected **35 total unique references**. +- Duplicate identities add zero. The 2011 Urzhumov collision is neither merged nor counted as a candidate. +- Projected word uplift: **+535–815**, taking the current uniform body count from **6,303 to 6,838–7,118**. This projection excludes citation commands and assumes the current counting method; it must be recomputed after any authorized prose insertion. + +## 7. Undermind gap-search topics — separate from local admission + +No Undermind search was run in this local-source audit. The next literature wave should search the existing DynamisLab workspace/library first, then use bounded full-PDF reads for these gaps: + +1. A modern, authoritative AFC review that distinguishes integrated-force, separation/shedding and distributed wake/field objectives without claiming that all conventional AFC is local or scalar. +2. Finite-Re active hydrodynamic cloaking/stealth studies after Urzhumov and Ren, with exact observer metric, configuration and claim ceiling. +3. Active illusion/target-signature control in nonlinear fluid wakes, specifically to determine whether any prior work supports only conceptual framing; priority language remains prohibited. +4. Closed-loop symbolic policy distillation for delayed PDE/flow systems, focusing on state-distribution shift and deployment-based validation rather than offline action fit. +5. Reflection/equivariance constraints in learned or symbolic flow controllers, clearly separated from plant symmetry and from the present imposed surrogate map. +6. Action-conditioned/correlation-oriented flow decompositions and their noncausal interpretation, without importing OID claims or treating CCD as validation. +7. DTW use in fluid/wake comparison with explicit multichannel normalization and path constraints; the search cannot retroactively verify this project's metric implementation. +8. Sparse wake sensing and observer placement precedents that avoid an optimality claim for the present three-probe layout. + +Search results remain external-proposition candidates only. They cannot verify internal values, configuration bindings, target roles, artifact provenance or claim readiness. + +## 8. Hard quarantine + +The expansion pass must not introduce or imply: + +- positive Illusion symbolic regression, a reusable Illusion law, or revival of historical negative Illusion SR; +- transfer of the Kármán SR law to Vortex, Erase, Illusion, other Reynolds numbers or other configurations; +- any OID result or OID-based claim; +- CCD causality, mechanistic proof, superiority to POD, independent confirmation, validation or triangulation; +- inherited old Reynolds-number conversions, legacy/current plant continuity or pooled configuration chains; +- old thesis/report numbers, percentages, thresholds, sensor coordinates, training settings or experiment facts as current R5 evidence; +- experimental validation, CFD/experiment agreement, PIV, hardware readiness or any S9 scientific content; +- first, novel, unprecedented, robust, optimal, universal or other priority wording. + +Literature never verifies DynamisLab results, numbers, acquisitions, artifacts, mechanisms, readiness or priority. + +## 9. Acceptance checks and closeout + +- **Files read:** both local bibliographies; Confirmation Chapters 1–5; legacy `FLMguide.tex`; current `R5_REFERENCES.bib`; current S1–S8 and S10; citation ledger; live length/share ledger; final audit. +- **Files changed:** only `../00_CITATION_CANDIDATE_LEDGER.md` and this audit. No section TeX or bibliography was edited. +- **State preservation:** current 16/16 citation integration and final-audit `CONDITIONAL PASS` remain the active disposition. Expansion records are provisional. +- **Tools/evidence:** Nowledge was searched with three narrow R5/citation/collision queries and used for navigation only; repository files controlled the audit. Working Memory, thread recall and `mem_fs` were not used. Undermind and SciVerse were not used because this unit maps local sources and explicitly separates later gap searches. No PDF was read, so every new identity remains `local-bibliography/context mapped, full text unverified`. +- **Computation:** only set/count/range arithmetic and file consistency checks are authorized here; no CFD, training, evaluator, rendering, artifact generation or new scientific analysis was performed. + + +## Local-wave full-text evidence gate — 2026-08-11 + +This table supersedes every earlier `local-bibliography/context mapped, full text unverified` state for the 15 cited local-wave records. It records the exact current S1/S2/S5 proposition, identity check, readable passage and insertion disposition; it does not edit TeX or bibliography. + +| R5 key | Verified identity / DOI or link | PDF/read state | Current proposition and passage | Disposition | +|---|---|---|---|---| +| `Leonhardt2006OpticalMapping` | U. Leonhardt, “Optical conformal mapping,” *Science* 312, 1777--1780 (2006), DOI `10.1126/science.1126493` | `full-PDF` | Conformal mapping supplies an effectively two-dimensional optical-invisibility construction; p.1778 (PDF p.2), mapping to empty space. | **KEEP**; current transformation-optics genealogy is bounded and supported. | +| `Miller2006PerfectActiveCloaking` | D. A. B. Miller, “On perfect cloaking,” *Optics Express* 14, 12457--12466 (2006), DOI `10.1364/OE.14.012457` | `mapped/inaccessible`; exact PDF retrieval failed | Metadata/abstract says sensors and active sources near the region, but no page passage was readable. | **REMOVE** from the current citation cluster unless full text is supplied; Vasquez supports the retained source-based linear-PDE example. | +| `VasquezEtAl2009ActiveExterior` | F. Guevara Vasquez, G. W. Milton & D. Onofrei, “Active exterior cloaking for the 2D Laplace and Helmholtz equations,” *PRL* 103, 073901 (2009), DOI `10.1103/PhysRevLett.103.073901` | `full-PDF` | One exterior device is proved for 2-D quasistatics and three are demonstrated numerically for 2-D Helmholtz; abstract p.1, equations/limits pp.1--3. | **KEEP**; current “specified linear equations” wording is safe. | +| `LinEtAl2021ActiveAcousticIllusions` | C. Lin et al., “Active acoustic cloaking and illusions of sound-hard bodies using the boundary element method,” *JASA* 149, 1803--1812 (2021), DOI `10.1121/10.0003556` | `full-PDF` | Active MIMO acoustic control reproduces a target scattered field to misrepresent object size/orientation; §III.B pp.1805--1806 and §IV pp.1810--1811. | **KEEP**; retain acoustic/non-zero-signature scope. | +| `ChenEtAl2024MultilayerHydrodynamicCloak` | M. Chen, X. Shen & L. Xu, “A multilayered homogeneous hydrodynamic cloak realized in a free fluid flow,” *APL* 125, 171701 (2024), DOI `10.1063/5.0230069` | `full-PDF` | Ten-layer nonporous free-fluid cloak tested numerically and experimentally at `Re≈0.08`; pp.2--4, with `Re≪1` limit on p.5. | **KEEP**; “restricted low-inertia or free-flow regimes” is supported. | +| `RenEtAl2021HydrodynamicStealthDRL` | F. Ren, C. Wang & H. Tang, “Bluff body uses deep-reinforcement-learning trained active flow control to achieve hydrodynamic stealth,” *Phys. Fluids* 33, 093602 (2021), DOI `10.1063/5.0060690` | `full-PDF` | DRL controls WSLB actuation using 33 velocity sensors on a line 2D downstream; the sensor-line uniform-flow discrepancy defines the objective; §§I--II, pp.1--5. | **KEEP**; current text correctly refuses equivalence with full-field target comparison. | +| `DengEtAl2021PinballForceModel` | N. Deng et al., “Galerkin force model for transient and post-transient dynamics of the fluidic pinball,” *JFM* 918, A4 (2021), DOI `10.1017/jfm.2021.299` | `full-PDF` | Force is a constant-linear-quadratic function of Galerkin amplitudes and is applied across transient/post-transient regimes; abstract p.1, eq.2.18 p.6, conclusion p.25. | **KEEP**; “informative reduced object, not field substitute” is a safe manuscript distinction. | +| `FengEtAl2023PinballForceControl` | H. Feng et al., “How to control hydrodynamic force on fluidic pinball via deep reinforcement learning,” *Phys. Fluids* 35 (2023), DOI `10.1063/5.0142949` | `full-PDF` | DRL controls force extrema and drag tracking using cylinder rotation and force-history state; abstract p.1, §III p.5, §IV.A pp.9--10, conclusion p.13. | **KEEP**; paper explicitly leaves wake/velocity information to future work. | +| `BeemTriantafyllou2015WakeSensing` | H. Beem & M. S. Triantafyllou, “Wake-induced ‘slaloming’ response explains exquisite sensitivity of seal whisker-like sensors,” *JFM* 783, 306--322 (2015), DOI `10.1017/jfm.2015.513` | `mapped/inaccessible`; exact JFM PDF retrieval failed | No page passage available. Workspace `Bee15b` is an accessible arXiv precursor with a different title, not the exact cited record. | **REMOVE** both current uses unless the exact full text is supplied and read; delete/soften the biological analogy. | +| `SakoeChiba1978DynamicProgramming` | H. Sakoe & S. Chiba, “Dynamic programming algorithm optimization for spoken word recognition,” *IEEE TASSP* 26, 43--49 (1978), DOI `10.1109/TASSP.1978.1163055` | `full-PDF` | DP minimizes time-normalized distance; monotonicity, continuity, boundary and slope constraints define admissible warping; §§I--II.B, pp.43--44. | **KEEP**; current generic origin/path statement is supported. | +| `Muller2015FundamentalsMusicProcessing` | M. Müller, *Fundamentals of Music Processing*, Springer (2015), DOI `10.1007/978-3-319-21945-5` | PDF listed available, but two bounded `read_pdfs` attempts timed out; `mapped/unread` | No chapter/page passage returned for local cost, accumulated cost or path constraints. | **REMOVE** pending readable chapter evidence; reword the sentence to rely only on Sakoe--Chiba’s verified path/constraint definitions. | +| `FengWang2010SyntheticJetCylinder` | L. H. Feng & J. J. Wang, “Circular cylinder vortex-synchronization control with a synthetic jet positioned at the rear stagnation point,” *JFM* 662, 232--259 (2010), DOI `10.1017/S0022112010003174` | `mapped/inaccessible`; exact PDF retrieval failed | No page passage available. Workspace `Fen10` is a different three-author *Journal of Fluids and Structures* paper and cannot verify this citation. | **REMOVE** this key and the localized-AFC clause unless exact full text is supplied. | +| `LiEtAl2017GeneticProgrammingControl` | R. Li et al., “Drag reduction of a car model by linear genetic programming control,” *Exp. Fluids* 58, 103 (2017), DOI `10.1007/s00348-017-2382-2` | `full-PDF` | Symbolic GP uses the experiment to evolve explicit feedback laws; inner-loop plant evaluation and outer-loop learning are stated in §1 p.3 and §3.3 p.9. | **KEEP**; direct-controller-search versus post-hoc regression is exact. | +| `BruntonEtAl2016SINDy` | S. L. Brunton, J. L. Proctor & J. N. Kutz, “Discovering governing equations from data by sparse identification of nonlinear dynamical systems,” *PNAS* 113, 3932--3937 (2016), DOI `10.1073/pnas.1517384113` | `full-PDF` | Sparse regression selects active terms from a candidate nonlinear-function library to form parsimonious dynamical equations; abstract/significance p.1 and method p.2. | **KEEP**; current text correctly distinguishes dynamics identification from policy mapping. | +| `Cranmer2023PySR` | M. Cranmer, “Interpretable Machine Learning for Science with PySR and SymbolicRegression.jl,” arXiv:2305.01582 (2023), DOI `10.48550/arXiv.2305.01582` | `full-PDF` | PySR uses a multi-population evolve--simplify--optimize loop and explicitly optimizes constants; pp.1, 5--6. | **KEEP**; method/software role is supported and does not validate the present law. | + +**Gate result:** 11 **KEEP**, 0 **REWORD-only**, 4 **REMOVE pending readable full text** (`Miller2006PerfectActiveCloaking`, `BeemTriantafyllou2015WakeSensing`, `Muller2015FundamentalsMusicProcessing`, `FengWang2010SyntheticJetCylinder`). The four failures are evidence gates, not identity uncertainty: all identities/DOIs were resolved, but exact full-text passages were unavailable. Detailed audit: `CITATION_EXPANSION_LOCAL_FULLTEXT_VERIFICATION.md`. diff --git a/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/CITATION_EXPANSION_UNDERMIND_GAP_AUDIT.md b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/CITATION_EXPANSION_UNDERMIND_GAP_AUDIT.md new file mode 100644 index 0000000..2e45b58 --- /dev/null +++ b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/CITATION_EXPANSION_UNDERMIND_GAP_AUDIT.md @@ -0,0 +1,33 @@ +# Citation Expansion Undermind Gap Audit + +**Project / unit:** DynamisLab JFM post-R5 / existing-workspace gap curation. +**Owned outputs:** this audit and `../00_CITATION_CANDIDATE_LEDGER.md`. +**Excluded:** section TeX, `R5_REFERENCES.bib`, final disposition, new search/deep search, and internal verification. + +## Routing and evidence + +Completed mandatory routing: `get_orientation`; `list_workspaces` (confirmed DynamisLab id `4383d145-2c80-4991-8a9c-7ac2dd683438`); root and targeted `inspect_folders`, `inspect_files`, `inspect_deep_searches`; folders `/JFM References/01`--`/07`; note `/Wake-field L2 evaluation and downstream sensor rationale`; and six named completed searches. No `search_papers` or `launch_deep_search` was needed. Local citation controls, current S1--S8/S10, bibliography and final audit were read. + +Every selected paper was checked with `get_paper_info(show_doi=true)` and had a PDF. One bounded `read_pdfs` batch asked a separate self-contained question per paper for only its proposed proposition and page/section. The ledger table is the controlling row-level identity, DOI, proposition, passage, topic and state record. All 18 selected rows are **`full-PDF`**. Existing search reports and the sensor note were used only as **`full-report/mapped`** routing evidence. `Mau01` and `Bon94` remained **`mapped/inaccessible`** and support no wording; no snippet evidence was used. + +## Section-role determination + +- **S1 (2):** `Fan20b` and `Li21` add bounded experimental/numerical and physics-informed sparse-sensing RL lineage without efficacy, mechanism or priority claims. +- **S2 (5):** `Mar24b`, `Jin21`, `Gon19`, `Nai20b`, `Wan23b` cover complementary actuation/wake coordinates, estimation-vs-feedback placement, periodic sparse phase information, force observables and temporal feature lifting. None proves present sensor optimality or observability. +- **S5 (4):** `Deb15`, `Cas22`, `Ren19`, `Zol25` distinguish direct closed-loop symbolic-law search and jointly learned model-based sparse RL from post-hoc regression of a fixed PPO policy. None validates the present law or makes it a governing equation. +- **S6 (3):** `Tad10`, `Jor07`, `Dis18` supply mean-field and correlation/observable-ranked ancestry only. OID is not imported; wording remains descriptive/noncausal. +- **S8 (4):** `Mit01`, `Cha11b`, `Sie20`, `Wat96` sharpen Re/gap/rotation/dimensionality/branch and viscous-matching boundaries. They do not explain the project endpoint or repair the rejected circulation closure. + +## Duplicates, rejections and arithmetic + +Exact current-R5 duplicates are `Rai20`, `Mac20`, `Loi17`, `Bor03`, `Sch12`, `Par20`, `Rab18b`, `Ued03`; local-wave identity collisions are `Li16` and `Loi16`. `Bru16` was redundant with local SINDy plus sharper `Zol25`; `Ish17` lacked a retained sentence job; `Mau01`/`Bon94` were inaccessible and superseded by full-PDF lineage; extra inviscid multiple-cylinder papers were redundant with current Crowdy. + +The evidence-backed union is 16 current + 15 frozen local + 18 verified Undermind = **49**. Recommend **46--49** after sentence-level pruning. Estimated Undermind uplift is **+435--655 words**; combined post-R5 uplift **+970--1,470**, yielding approximately **7,273--7,773** words before uniform recount. These are planning ranges, not quotas. + +## Quarantine and disposition + +No OID, PCD causality, CCD causality/validation/superiority/triangulation, positive Illusion SR, cross-case SR transfer, old configuration chain, project-number/artifact verification, experiment validation or priority wording is permitted. Literature supports external propositions only. No TeX, bibliography or final audit was edited; current 16/16 integration and `CONDITIONAL PASS` remain active. + +## Tool closeout + +Nowledge: three narrow `memory_search` calls, navigation only; no Working Memory, thread recall or `mem_fs`. Undermind: `get_orientation`, `list_workspaces`, `inspect_folders`, `inspect_files`, `inspect_deep_searches`, `get_paper_info`, `read_pdfs`; no workspace mutation. No CFD, training, evaluator, rendering, artifact generation or dependency change. diff --git a/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/GLOBAL_PASS3_LENGTH_DISPLAY_AUDIT.md b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/GLOBAL_PASS3_LENGTH_DISPLAY_AUDIT.md new file mode 100644 index 0000000..8c4a02a --- /dev/null +++ b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/GLOBAL_PASS3_LENGTH_DISPLAY_AUDIT.md @@ -0,0 +1,39 @@ +# Global Pass 3 — Post-citation-integration uniform length and display audit + +**Project / round / unit:** DynamisLab JFM / post-R5 citation integration / decisive global recount. +**Date:** 2026-08-11. +**Disposition:** **PASS as a static length/display diagnostic.** This pass grants no science, source-state, artifact or runtime-compile approval. + +## Uniform method and supersession + +The audit reran exactly the established Python 3 source-text method over all ten `sections/*.tex` files: remove unescaped comments and headings; remove complete display-math bodies, inline-math spans and citation commands; remove remaining TeX commands/braces; then count lexical alphanumeric tokens with internal hyphens or apostrophes. S9 `AUTHOR FIELD` instructions are classified separately as control tokens. This is a reproducible source count, not a typeset word-equivalent. + +This refresh supersedes the former 6,303-word pre-expansion snapshot. Current arithmetic is mirrored authoritatively in `../00_LIVE_LENGTH_SHARE_LEDGER.md`. + +## Final current recount + +| Section | Uniform substantive words | Share | +|---|---:|---:| +| S1 | 1,123 | 15.11% | +| S2 | 1,612 | 21.68% | +| S3 | 578 | 7.78% | +| S4 | 793 | 10.67% | +| S5 | 958 | 12.89% | +| S6 | 745 | 10.02% | +| S7 | 499 | 6.71% | +| S8 | 591 | 7.95% | +| S9 | 0 substantive; 272 control | excluded | +| S10 | 535 | 7.20% | +| **Total** | **7,434** | **100%** | + +S4–S6 contain **2,496 words / 33.58%**. The provisional 42%/44% diagnostics correspond to 3,122/3,271 words, gaps of 626/775. This does not authorize padding. Their five displayed equations, fourteen nonblank displayed rows and 82 inline-math spans make prose share an incomplete proxy for typeset emphasis. + +## Current burden and branch + +Current section source contains **12 displayed equation environments, 31 nonblank displayed rows, 143 inline-math spans, 44 citation commands and 64 cited-key occurrences (49 unique active keys)**. There are no figure or table environments. Citation mapping is 49/49 against the 49-entry bibliography, with zero undefined keys, uncited entries, duplicate keys or duplicate normalized DOIs. + +The active omission branch has 7,434 substantive words and excludes 272 S9 control tokens. Author admission of 150–300 substantive S9 words would yield 7,584–7,734 words and an unchanged-centre share of 32.91–32.27%. + +## Closeout + +All ten current section paths were counted; totals reconcile to 7,434 and S4–S6 to 2,496. All 33 post-R5 keys are cited; none is a prune candidate merely for being uncited. No section prose, bibliography, literature research, scientific computation, evaluator, CFD, training, rendering or artifact generation was used. Repository source state is `read/static-counted`, not independently artifact-verified. diff --git a/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/GLOBAL_STRUCTURE_LOGIC_PASS_01.md b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/GLOBAL_STRUCTURE_LOGIC_PASS_01.md new file mode 100644 index 0000000..d382e6c --- /dev/null +++ b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/GLOBAL_STRUCTURE_LOGIC_PASS_01.md @@ -0,0 +1,127 @@ +# Round-5 global optimization audit — Pass 1: structure and logic + +**Date:** 2026-08-11 +**Scope:** current S1–S10 TeX, all ten section audits, both existing wave audits, R5 registry/ledgers/packets/rules, and current R4 section/global controls. +**Deliverable:** findings and coordinator-approved deltas for the original persistent writers. +**Exclusions:** no section-TeX edit; no literature search/read; no new scientific analysis, evaluator, CFD, training, rendering, artifact generation, bibliography construction or final-master assembly. + +## Determination + +**Disposition: CONDITIONAL PASS — structure/logic.** The frozen order, 65 paragraph jobs, three-level claim ladder, section ownership, preview/detail splits and scientific bridges are present. The article has no structural-science blocker outside the already declared Section-9 branch. Pass 1 does **not** close evidence, citation, title, equation-source, display, provenance, author-field or production gates, and it does not grant any section a final pass. + +The manuscript-wide logic is intact: + +`declared-reference gap → configurations/controller/evaluation → asymmetric capability progression → tested Kármán performance → executable action reduction → distinct mean/residual field organization → changed-contract non-transfer → separate steady context and failed closure → author-owned experiment branch → bounded synthesis`. + +## R4 jobs, ladder and ownership + +- **Jobs:** all **65/65** inventory jobs have either reader-facing prose or the authorized S9 placeholder. S1 5; S2 5 frozen jobs represented by 11 prose paragraphs; S3 6; S4 7; S5 5; S6 6; S7 5; S8 5; S9 3 author fields; S10 5. No missing or extra scientific job was found. +- **Ladder:** S1 defines the three levels; S3 previews breadth and selects Kármán for depth; S4 establishes the sole independent field-level result; S5–S6 support only the bounded Kármán/cloak interpretation; S7–S8 deny transfer; S10 closes in the same order. No section raises the ladder. +- **Ownership:** S2 owns reusable definitions; S3 owns previews; S4 owns exact PPO performance; S5 owns SR law/deletion; S6 owns corrected four-role means/residual/CCD; S7 owns changed-task detail; S8 owns steady/theory; S9 owns author experiment supply; S10 synthesizes without new evidence. Equation ownership also passes: S2 reusable definitions, S5 reflection/law, S6 scalar/residual, S8 outer-reference/incompatibility, none in S1/S3/S4/S7/S9/S10. +- **Near-collisions:** S4 PPO, S5 standardized SR and S6 corrected four-role errors remain explicitly different acquisitions/estimands. SR terms are not identified with CCD coordinates. Steady rotation is contextual, not amplitude agreement. No pooling, replication, agreement, validation or triangulation appears. + +## Bridges and deduplication + +| Interface | Finding | Status / owner delta | +|---|---|---| +| S1→S2 | Contribution ladder hands directly to configuration, role, Reynolds and evaluation definitions. | PASS. | +| S2→S3 | Existing wave record passes definitions-to-viewing handoff and preview/detail ownership. | PASS; no delta. | +| S3→S4 | S3 retains rounded `approximately 82%`; S4 owns exact values, region, phase construction, DTW and actions. | PASS. | +| S4→S5 | Independent field result becomes the executable-policy-compression question without importing SR. | PASS. | +| S5→S6 | Tested persistent/smaller action organization motivates, but does not predict, the distinct field estimands. | PASS; existing conditional S4–S6 record controls open source/artifact gates. | +| S6→S7 | Exact Kármán interpretation closes with a case-local non-transfer boundary before changed contracts. | PASS. | +| S7→S8 | Separate steady endpoint is posed as context only, with no continuation, validation or common arithmetic. | PASS. | +| S8→S9 | Provenance-conditional, evidence-neutral morphology question; experiment cannot repair quantitative/mechanistic gates. | PASS. | +| S9→S10 | No experimental result is exported. S10 currently proceeds from retained S1–S8 only. | PASS under placeholder/omit branch; author decision required below. | +| S10 close | Restates the ladder without values, equations, citations, display calls, Erase result or unfinished-route inventory. | PASS after the narrow S1 terminology correction below. | + +Deduplication is controlled. Repeated configuration and role names are local decoding, not repeated methods. The Kármán `approximately 82%` appears once as S3 preview and exact values once in S4. The persistent-plus-smaller-correction organization appears in S1 as the ladder, in S5/S6 at owner depth, in S8 as explicitly non-equivalent context and in S10 as the one required synthesis; this is functional recurrence rather than duplicate evidence. No deletion is approved in Pass 1. + +## Exact S1 named-task correction + +**Finding:** S1-P05 currently says `Vortex, Illusion, Erase and steady material do not inherit that interpretation`, while S1-P05's declared level 1 is `learned wake-signature capability across named tasks`. Current retained S7/S10 status is narrower: Vortex and Erase role fields are morphology/execution material without a common efficacy result; the positive named non-zero-target capability is Illusion PPO. The sentence can invite the unsupported reading that all named items belong equally to level 1. + +**Approved Unit-A delta (exact replacement; no other S1 edit):** + +Replace: + +> `Kármán cloaking receives depth because it alone retains the aligned policy, target, controlled, physical-zero, action and field evidence needed for all three levels; Vortex, Illusion, Erase and steady material do not inherit that interpretation.` + +with: + +> `Kármán cloaking receives depth because it alone retains the aligned policy, target, controlled, physical-zero, action and field evidence needed for all three levels; the event-relative Vortex acquisition and Erase role fields remain morphology evidence, Illusion retains only its named non-zero-target PPO capability, and none of these materials or the separate steady chain inherits the Kármán interpretation.` + +This correction is terminology/status normalization only. It adds no result, value or evidence and leaves the five-paragraph architecture unchanged. Unit A writer `5ddac128-c9c7-4b83-8fb9-aed05023a9b0` owns integration after coordinator approval. + +## S7–S9 controlling record and Section-9 branch + +This sidecar designates the existing records as the controlling S7–S9 interface chain; no competing wave file is required: + +1. `00_AGENT_REGISTRY.md`, Unit-D row: stage `S7–S9-interface-pass` and retained S9 boundary. +2. `audits/SECTION_07_AUDIT.md`, especially the S7→S8 non-transfer finding. +3. `audits/SECTION_08_AUDIT.md`, especially the provenance-conditional S8→S9 bridge. +4. `audits/SECTION_09_AUDIT.md`: author-interface, zero substantive manuscript words, no result export. + +**Required author/coordinator branch decision before evidence/data and length/display global passes can close:** + +- **Branch A — omit S9 from the assembled manuscript (current safe fallback).** Remove the placeholder from manuscript assembly later; retain its audit as provenance/control. S8 should bridge directly to S10 during final assembly only if a transition is needed. No S9 allowance is redistributed automatically. +- **Branch B — retain an author-written qualitative S9.** Frank supplies apparatus/execution facts, trial/media provenance, permissions, comparator-led morphology and confounds; then a targeted provenance audit and explicit reopening must pass before prose/media admission. Only after that decision may a bounded S9 observation be considered for S10. +- **Branch C — retain author fields temporarily in the R5 working bundle.** This is acceptable as workflow state but is **not** a manuscript-content decision and cannot be called a section prose pass. + +Until one branch is selected, normalize S9 everywhere to `author-interface / placeholder-control complete / substantive prose and result import blocked`; do not use `section-pass`, `experiment complete`, or count its 275 tokens as body prose. + +## Section and interface status normalization + +Use the following controlling R5 statuses after Pass 1. These do not alter evidence/artifact gates. + +| Unit / section | Normalized status | Required record delta | +|---|---|---| +| S1 | `section-audit; Pass-1 correction approved, not integrated` | Unit A applies exact sentence replacement; then mark `global-structure-logic-conditional`. | +| S2 | `S2–S3-interface-pass; local source/display/bibliography gates open` | No prose delta. Do not call section-pass. | +| S3–S4 | `section-audit; production gates open` | Registry already matches. S3/S4 audits should not be promoted by S2 interface pass. | +| S5–S6 | `S4–S6-interface-conditional` | Registry controls. Section audits' `integrated rewrite / conditional wave audit` is consistent. | +| S7–S8 | `S7–S9-interface-pass; section prose audited` | Their local audit label `section-pass` is narrower than final R5 pass; interpret it as section-prose pass only. Registry remains controlling. | +| S9 | `author-interface; placeholder-control complete; substantive prose/result blocked` | Author branch required; never manuscript-prose pass. | +| S10 | `section-audit; global S1/S10 interface conditional` | No prose delta after S1 correction; imported results otherwise pass. | +| Global | `structure/logic CONDITIONAL PASS` | Evidence/data, length/display, terminology/style/TeX and final audit remain unrun. | + +Ledger inconsistencies are bookkeeping defects, not prose defects: S3 is variously 627/637 words; S5–S6 appear as 614/608, 621/625 and a 2,070 S4–S6 total that does not arithmetically match every row. Normalize these only in the later length/display pass using one declared counting script/method; do not use Pass 1 to change prose or infer shares. + +## Title and bibliography gates + +- **Article title:** the R4 provisional title `Interpreting learned hydrodynamic cloaking and illusion in a fluidic pinball` remains provisional (`discuss`). Pass 1 finds it consistent with the declared-reference ladder and positive PPO Illusion scope, but it is not final. Final title selection belongs to the author and triggers the recorded terminology/claim audit. Do not place it in a submission master yet. +- **Section titles:** current S1–S10 titles are structurally coherent. S9's `Qualitative open-loop experiment` title is conditional on selecting the retain-S9 branch; if S9 is omitted, no orphan subsection title enters assembly. No title change is approved here. +- **Bibliography:** current TeX contains no fabricated `\cite` keys, which is correct for the present gate. The citation candidate ledger records identities/DOIs/read states but is not a bibliography. Before final TeX preflight, verify each retained external proposition, exact source state and repository-approved key; then insert citations only through the owning original writer or coordinator-approved bibliography pass. S10 retains no reader-facing citation. Bibliography remains **OPEN manuscript-wide**, especially S1 framing and S2 method context. + +## Approved deltas for original writers + +1. **Unit A / S1 — approved and required:** apply only the exact named-task correction above; update S1 audit and registry status to show integration. Do not add citations, values, examples or length padding. +2. **Unit E / S9–S10 — decision-dependent:** after Frank/coordinator selects S9 Branch A or B, resume writer `b238cc11-c57b-481f-922d-ae7c410171c0`. Branch A updates controls/assembly handoff only and leaves S10 prose unchanged unless the coordinator specifically approves a neutral transition. Branch B requires author supply plus targeted provenance audit before any TeX result or S10 import. +3. **Unit D / S7–S8 — no prose delta:** retain current text. Registry plus S7/S8/S9 audits are the designated S7–S9 control. Update only status wording if the coordinator wants local audits to say `section-prose pass` rather than final `section-pass`. +4. **Units B/C — no prose delta:** retain current S3–S6 text and all ownership/estimand boundaries. Defer word-count reconciliation to global length/display and source/artifact gates to evidence/data/production owners. +5. **Global controls — approved bookkeeping delta:** after original-writer integration/branch decision, update the registry, claim ledger, paragraph inventory and live length ledger from this sidecar. Do not mark `00_R5_FINAL_AUDIT.md` as run and do not check the structure/logic box until the S1 correction is integrated and the S9 branch is recorded. + +## Gate checklist after Pass 1 + +- [x] Frozen assembled order and all 65 jobs accounted for. +- [x] Three-level claim ladder preserved and owned. +- [x] Preview/detail and equation ownership pass. +- [x] Scientific bridges S1–S10 pass under the S9 placeholder/omit boundary. +- [x] No harmful evidence duplication or estimand pooling found. +- [x] Exact S1 named Kármán/Vortex/Illusion/Erase status correction specified. +- [x] Existing registry + S7/S8/S9 audits designated as controlling S7–S9 record. +- [ ] S1 correction integrated by original Unit-A writer. +- [ ] S9 omit-versus-author-written branch selected and recorded. +- [ ] Section/interface statuses propagated consistently through registry/ledgers. +- [ ] Final title selected or provisional status explicitly retained for assembly. +- [ ] Repository bibliography keys verified and citations integrated. +- [ ] Evidence/data global pass run. +- [ ] Length/display global pass run with one reconciled counting method. +- [ ] Terminology/style/TeX preflight and final audit run. + +## Knowledge and evidence-use closeout + +- **Nowledge:** three narrow `DynamisLab JFM` memory searches used for R5 global controls, S1 named-task status and S7–S9 interface/branch navigation. Repository controls overrode memory. +- **Repository:** all current S1–S10 TeX, ten section audits, two existing wave audits, R5 registry/ledgers/context packets/rules, and current R4 global and section controls were read for architecture/status. `read` here is not independent scientific or artifact verification. +- **Literature:** no search and no PDF read in this pass; only the repository-recorded citation states were inspected as control metadata. +- **Not used:** thread recall, `mem_fs`, Working Memory, durable-memory write, scripts for scientific analysis, evaluator execution, CFD, training, rendering, artifact generation or final-master work. diff --git a/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/SECTION_01_AUDIT.md b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/SECTION_01_AUDIT.md new file mode 100644 index 0000000..89a3eb1 --- /dev/null +++ b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/SECTION_01_AUDIT.md @@ -0,0 +1,39 @@ +# Section 1 audit — Reader-facing citation compression + +**Unit:** A | **Writer ID:** `5ddac128-c9c7-4b83-8fb9-aed05023a9b0` | **Stage:** `citation-compression` | **Output:** `../sections/SECTION_01_INTRODUCTION.tex` + +## One-to-one paragraph cards + +Counts exclude the section heading and citation commands/keys. + +| ID | Reader-facing job | Citation role and inference limit | Actual words | Status | +|---|---|---|---:|---| +| S01-P01 | Define cloak/illusion; separate transformation, active-source, non-zero illusion, free-flow hydrodynamic and finite-$Re$ boundaries | Source roles are split across clear sentences; local candidates remain broad mapped propositions; no linear-to-viscous transfer or priority | 197 | pass | +| S01-P02 | Select pinball and distinguish force/AFC context from target-relative field testing | Deng wording is title-level; Feng is force control only; force-versus-field caveat appears once | 157 | pass | +| S01-P03 | Motivate DRL lineage and flow/task-dependent sparse sensing | Ren appears only here; Fan/Li--Zhang retain bounded roles; no PPO algorithm definition or Beem analogy | 167 | pass | +| S01-P04 | Preview deployed policy-map reduction and distinguish GP/SINDy/PySR compactly before S5 | S5 owns taxonomy detail; PySR is implementation identity; no governing-equation or offline-validation claim; CCD remains noncausal | 174 | pass | +| S01-P05 | State execution scope, Kármán-only field proximity, Erase/steady boundaries and S2 bridge | Unchanged; literature supports no internal result | 208 | pass | + +**Total:** **903 publishable prose words**, down **220** from the 1,123-word citation-expansion version and at the requested compression boundary. + +## Citation inventory + +**Current S1:** **25 unique keys / 26 occurrences**. + +**Preserved keys:** `PendryEtAl2006Controlling`, `Leonhardt2006OpticalMapping`, `Miller2006PerfectActiveCloaking`, `VasquezEtAl2009ActiveExterior`, `MaEtAl2013ActiveCloaking`, `LinEtAl2021ActiveAcousticIllusions`, `ChenEtAl2024MultilayerHydrodynamicCloak`, `UrzhumovSmith2012ActiveCloaks`, `DengEtAl2020PinballBifurcations`, `CornejoMacedaEtAl2021PinballControl`, `RaibaudoEtAl2020PinballControl`, `DengEtAl2021PinballForceModel`, `FengWang2010SyntheticJetCylinder`, `FengEtAl2023PinballForceControl`, `RabaultEtAl2019DRLFlowControl`, `ParisEtAl2021RobustFlowControl`, `FanEtAl2020BluffBodyRL`, `RenEtAl2021HydrodynamicStealthDRL`, `LiZhang2022ConfinedWakeRL`, `GautierEtAl2015ClosedLoop`, `LiEtAl2017GeneticProgrammingControl`, `BruntonEtAl2016SINDy`, `Cranmer2023PySR`, `LoiseauEtAl2018SparseROM`, `LiEtAl2022FlowEstimation`. + +**Became unused in S1:** `SchulmanEtAl2017PPO` (S2 owns the algorithm definition) and `BeemTriantafyllou2015WakeSensing` (retained only in S2). No bibliography entry was deleted. + +Mapped/full-text status is unchanged and not adjudicated in this pass. All propositions remain broad, with no new detail or number. + +## Compression and quarantine audit + +- Duplicate Ren use removed; the hydrodynamic-stealth precedent remains only in P3. +- Four-key active-cloak compound sentence split into active-source and non-zero-illusion roles. +- Chen now reads exactly at title level: `a multilayer hydrodynamic cloak in free flow has been reported`. +- Deng now reads: `Transient and post-transient pinball-force dynamics have been treated with reduced modelling`. +- Feng says force control, not “control and tracking”. +- P4 compresses GP/SINDy/PySR and points detail to S5; PySR is named as implementation only. +- Hard quarantine remains intact: no positive Illusion SR, cross-case SR transfer, OID, causal/validating CCD, old chain/number, experiment validation or priority wording. + +**Disposition:** `citation-compression`; five jobs retained and final/global disposition unchanged. diff --git a/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/SECTION_02_AUDIT.md b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/SECTION_02_AUDIT.md new file mode 100644 index 0000000..4631c67 --- /dev/null +++ b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/SECTION_02_AUDIT.md @@ -0,0 +1,43 @@ +# Section 2 audit — Reader-facing citation compression + +**Unit:** A | **Writer ID:** `5ddac128-c9c7-4b83-8fb9-aed05023a9b0` | **Lifecycle stage:** `citation-compression` | **Output:** `../sections/SECTION_02_PROBLEM_METHOD_EVALUATION.tex` + +## One-to-one paragraph cards + +Thirteen cards map to the reader-facing prose paragraphs; equation introductions and their following prose form one job. Displayed equations and citation commands/keys are excluded. + +| ID | Reader-facing job | Citation role and inference limit | Actual words | Status | +|---|---|---|---:|---| +| S02-P01a | Pinball, coordinates, confinement and separate configurations | No plant equivalence or cross-configuration pooling | 153 | pass | +| S02-P01b | Scaling, $Re_D/U_0$, LBM and implementation split | No inherited conversion or implementation equivalence | 159 | pass-with-gates | +| S02-P02a | Action scaling and compact force-context bridge | Deng/Feng motivate force as compact signal only; field caveat stated once | 161 | pass | +| S02-P02b | Force/probe observations and complementary measurement roles | Centre/off-centre language is design intent; Nair/Marra roles bounded; Beem retained once here | 128 | pass | +| S02-P02c | Placement/lag, periodic sensing and temporal-history limits | Gong/Jin/Wang retain distinct bounded roles; no present optimization/observability claim | 154 | pass | +| S02-P02d | PPO and individual-policy reproduction | S2 retains `SchulmanEtAl2017PPO`; no convergence guarantee | 101 | pass-with-gates | +| S02-P03a | Acquisition roles and cloak/illusion targets | Target and physical zero remain non-interchangeable | 113 | pass | +| S02-P03b | Force-plus-sensor objective and field boundary | Reward remains signal-space only | 103 | pass-with-gates | +| S02-P04a | Concise DTW genealogy, conventions and physical limits | Generic sources define dynamic programming only; project conventions remain explicit | 104 | pass | +| S02-P04b | Registered ROI, mean-field error and geometry guard | No solver-exact common-fluid-mask claim | 103 | pass-with-gates | +| S02-P04c | Phase/event/mean/steady measures and DTW/field separation | No pooled score or cross-measure transfer | 134 | pass | +| S02-P05a | K2/S2 observable qualification | K2 remains `partial pass`; no control/cloaking qualification | 110 | pass-with-gates | +| S02-P05b | Definitions-to-results bridge | No performance preview or transfer | 31 | pass | + +**Total:** **1,554 publishable prose words**, down **140** from the 1,694-word citation-expansion version and at the requested compression boundary. + +## Citation inventory + +**Current S2:** **14 unique keys / 14 occurrences**; no S2 citation became unused. + +Keys retained: `DengEtAl2021PinballForceModel`, `FengEtAl2023PinballForceControl`, `NairEtAl2021PhaseFlowControl`, `MarraEtAl2024ActuationManifold`, `RaibaudoEtAl2020PinballControl`, `CornejoMacedaEtAl2021PinballControl`, `LiEtAl2022FlowEstimation`, `BeemTriantafyllou2015WakeSensing`, `GongEtAl2020VortexEstimation`, `JinEtAl2022SensorActuatorPlacement`, `WangEtAl2024DynamicFeatureDRL`, `SchulmanEtAl2017PPO`, `SakoeChiba1978DynamicProgramming`, `Muller2015FundamentalsMusicProcessing`. + +Mapped/full-text status is unchanged and not adjudicated. No bibliography entry was deleted. + +## Compression and quarantine audit + +- Probe wording now states design intent: the centre/off-centre probes are `intended to sample` phase, deflection and cross-wake motion. +- Force/field non-equivalence is stated once in the action bridge and once where the online objective is formally bounded; duplicated literature caveats were removed. +- DTW was reduced from 225 to 104 words while retaining dynamic-programming genealogy, limited local time reparameterization, declared endpoint/window/step constraints, distance/similarity and native/normalized conventions, and the non-physical-delay/non-field-equivalence warning. +- Project facts, configurations, equations, $U_0/Re_D$, roles, spatial metrics and qualification statements are unchanged. +- Hard quarantine remains intact: no old chain, positive Illusion SR, cross-case SR, OID, causal/validating CCD, experiment validation, old internal value or priority claim. + +**Disposition:** `citation-compression`; thirteen prose cards/five frozen jobs retained and final/global disposition unchanged. diff --git a/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/SECTION_03_AUDIT.md b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/SECTION_03_AUDIT.md new file mode 100644 index 0000000..a021253 --- /dev/null +++ b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/SECTION_03_AUDIT.md @@ -0,0 +1,46 @@ +# Section 3 audit — Unit B first lifecycle + +**Writer:** `a7e7df0b-a529-47e3-85b5-95683f9e7e24` +**Output:** `sections/SECTION_03_CAPABILITY_PROGRESSION.tex` +**Stage at first draft:** `first-draft`; literature diagnosis and integrated rewrite recorded below. + +## Evidence cards + +| ID | Job and claim ceiling | Comparator / coordinate / authority | Display dependency and local caveat | Fallback | Status | +|---|---|---|---|---|---| +| S03-P01 | Progression contract; four increasing task complexities, no pooled efficacy | steady endpoint; periodic Kármán phase; Vortex event coordinate; Illusion literal phase; R4 S3 packet and global ledger | no future-display narration in body; accepted interface and all exact panel/provenance/caption/art gates remain open here | prose progression | drafted; 89 words | +| S03-P02 | Qualitative steady seed in two velocity components | target vs controlled endpoint vs stationary, $x/D=10$; steady profile CSV/manifest and S3-1 Plan | endpoint only; S8 owns spin, settling, metric and theory | component-profile prose | drafted; 96 words | +| S03-P03 | Rounded Kármán preview and S4 ownership | target vs frozen PPO vs physical zero; complete-cycle mean and separate phase-8; R4 S3/S4 and wake-L2 authority | about 82% dimensionless reduction only; errors historical-$U_0$ normalized; $U_0/U_{ref}$ unbound; reward/visual/L2 distinct | qualitative role ordering | drafted; 109 words | +| S03-P04 | Vortex morphology at one event coordinate | target/controlled/zero at literal offset; S3-2 Plan and mapped event fields | exact offset/provenance and evaluator remain open; body makes no scalar, evolution, suppression or tracking claim | morphology only | drafted; 78 words | +| S03-P05 | Executed non-zero-target PPO case; morphology consistent with retargeting | same acquisition: $0.75L_0$ target / seed-43 PPO controlled / physical zero at literal phase; current V5 role metadata and plot manifest | no field scalar: no approach-to-target or improvement-over-zero claim; no positive Illusion SR | exact three-role morphology | drafted; 92 words | +| S03-P06 | Why Kármán receives depth | evidence-intersection comparison, R4 S3/S4 ownership ledger | not representative or transferable; exact detail remains S4-owned | evidence-based bridge | drafted; 102 words | + +## Contract and evidence audit + +- Six paragraph jobs remain in frozen order. The body now reads as a physical progression rather than a future figure plan; S3 retains only the rounded Kármán ordering/reduction and leaves exact errors, ROI, phasing, DTW and actions to S4. +- The accepted S3-1/S3-2 interface remains an audit-level production control. Crop, rendering, source-payload, fallback and readiness wording was removed from the body and retained in this audit. +- Illusion role authority is resolved: the current V5 plot manifest groups target `v5/ill_075L/target`, seed-43 controlled `v5/ill_075L_seed43/controlled` and physical zero `v5/ill_075L/zero` as `ill_075L_seed43`; all three role metadata files bind case `ill_075L`, 750 warm-up steps, 250 collected boundaries, sample interval 1100, cycle window 18, the same configuration hash `2492cc49...7539`, target hash `dcaa97c4...f7b` and common phase procedure. They are separate role trajectories within one retained same-case acquisition contract, not one trajectory. S3 and S7-compatible ceiling: **the PPO policy was executed toward the non-zero target and the controlled morphology is consistent with retargeting; without a scalar field comparison, do not claim approach to target, improvement over physical zero, full-state matching or positive Illusion SR.** This ceiling is authoritative for S3 and recommended to the S7 owner; S7 was not edited. +- Internal statements bind the current R4 packets, Figure Plans, steady manifest/profile source and S4 wake-L2 authority. Repository reads verify paths and recorded values; raw role arrays, final hashes and production crops were not independently audited in this lifecycle. +- No citation, label or reference key is present. A repository search found citation commands in the draft guide but no verified bibliography database or key-definition authority for these section files. Exact request: the bibliography owner must bind intended S3 citations to existing repository key definitions before any `\cite` command is inserted. Literature remains rhetoric-only. +- Evidence/data reconciliation retains the rounded approximately 82% preview as a dimensionless reduction while stating that its underlying field errors are historical-$U_0$ normalized and that $U_0/U_{ref}$ remains unbound. +- Coordinator narrow review revised S03-P03 comparator-first: the three roles form the declared comparison, and controlled is closer than physical zero under each named estimand; the rounded approximately 82% preview and all caveats are unchanged. +- Approved S2--S3 interface findings imported from `audits/SECTION_02_AUDIT.md#s2s3-interface-audit`: exact configuration and physical-zero terminology are retained; definitions are imported without bare inherited Reynolds labels, preview/detail transfer or signal/field pooling. No competing interface sidecar was created. + +## Bounded literature diagnosis and integrated changes + +The complete first drafts were diagnosed with five closest papers already present in the DynamisLab workspace/library; metadata, DOI and PDF availability were verified before reading. Each was read at `full-PDF` level with a section-specific, rhetoric-only question: Rabault et al., *Artificial neural networks trained through deep reinforcement learning discover control strategies for active flow control* (JFM 865, DOI `10.1017/jfm.2019.62`); Paris et al., *Robust flow control and optimal sensor placement using deep reinforcement learning* (JFM 913, DOI `10.1017/jfm.2020.1170`); Xia et al., *Active flow control for bluff body drag reduction using reinforcement learning with partial measurements* (JFM 981, DOI `10.1017/jfm.2024.69`); Wang et al., *Dynamic feature-based deep reinforcement learning for flow control of circular cylinder with sparse surface pressure sensing* (JFM 988, DOI `10.1017/jfm.2024.333`); and Cornejo Maceda et al., *Stabilization of the fluidic pinball with gradient-enriched machine learning control* (JFM 917, DOI `10.1017/jfm.2021.301`). + +Cross-paper diagnosis: close results sections define the reference/baseline before interpretation, separate aggregated learning records from a representative deterministic deployment, move from the principal comparison to fields and then subordinate sensor/action diagnostics, let captions decode roles/windows/encodings, and place realization or envelope limits beside the affected result. The papers differ in scalar-first versus field-first ordering; no universal order was inferred. + +Reader-facing sprint changes: recast the opening as a four-step physical progression; replaced preview, crop, rendering, payload, audit and fallback narration with direct role comparisons; resolved the exact three-role Illusion contract and applied the no-scalar morphology ceiling; retained endpoint, event-coordinate and target/control limits locally; and preserved S4 ownership of exact Kármán errors, ROI, phasing, DTW and actions. Production controls and fallbacks remain below. No literature-derived proposition, new fact, citation or artifact-status change was introduced. + +## Gates and readiness + +- **OPEN:** S3-1 final crop/typography; S3-2 exact Vortex offset, exact leaf/hashes, units, scales, crops, caption and render; publication readiness. +- **CLOSED only:** author choice of the two-figure interface. +- **Fallbacks:** profile-only S3-1; one source-bound Vortex role comparison with no scalar; Illusion target/control only if zero fails; no compensatory efficacy prose. +- **Disposition:** reader-facing rewrite complete under unchanged artifact gates; not a section pass and not artifact-ready. Uniform Pass-3-method count: 566 words across six paragraph jobs (89/96/109/78/92/102). Shared ledgers were not edited in this sprint. + +## Knowledge and computation closeout + +Three narrow Nowledge searches were used for navigation/history and then checked against repository controls. Working Memory, thread recall and `mem_fs` were not used. A durable-memory write was attempted at closeout but blocked as an unauthorized external side effect; the repository audit/registry remains the record. No CFD, training, event evaluation, rendering, artifact generation or new analysis was run. diff --git a/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/SECTION_04_AUDIT.md b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/SECTION_04_AUDIT.md new file mode 100644 index 0000000..10c79cb --- /dev/null +++ b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/SECTION_04_AUDIT.md @@ -0,0 +1,48 @@ +# Section 4 audit — Unit B first lifecycle + +**Writer:** `a7e7df0b-a529-47e3-85b5-95683f9e7e24` +**Output:** `sections/SECTION_04_KARMAN_RESULTS.tex` +**Stage at first draft:** `first-draft`; literature diagnosis and integrated rewrite recorded below. + +## Evidence cards + +| ID | Job and claim ceiling | Comparator / estimand / authority | Display dependency and local caveat | Fallback | Status | +|---|---|---|---|---|---| +| S04-P01 | Finite tested condition set and metric separation | uniform/free-slip $Re_D$ and disturbance series; latest eval table/summary | non-reference $n=1$; outer radii change learning rate; no continuous trend | move disturbance group to supplement | drafted; 114 words | +| S04-P02 | Five-history recurrence and exact checkpoints | seeds 41--45, full 500 iterations; meta-backed latest summary | no uncertainty, convergence, stability or broad robustness | retain exact histories in prose | drafted; 86 words | +| S04-P03 | Sampled-search ceiling and reward/field separation | complete histories plus online objective authority | selected evaluation is not sixth realization; reward is not field proximity | compact boundary | drafted; 78 words | +| S04-P04 | Configuration/evidence-chain separation | uniform/free-slip survey vs parabolic/no-slip field authority | no common reader Reynolds label or chain pooling | direct field question | drafted; 62 words | +| S04-P05 | Reference field roles and shared-comparator lineage | parabolic/no-slip target/frozen PPO/physical zero; S4/S5 manifests and hashes | target/zero shared across S4/S5; PPO/SR controlled distinct; no independent agreement | prose role ordering | drafted; 89 words | +| S04-P06 | Complete-cycle mean proximity | $E_{mean}^{(U_0)}$ 0.085771/0.475206; registered $20D\times10D$ ROI; wake-L2 authority | geometry guard; no persisted exact mask; no pointwise/full-domain identity | scalar comparison | drafted; 90 words | +| S04-P07 | Eight-slot phase proximity | $E_{phase8}^{(U_0)}$ 0.112680/0.630878; independent role phasing | nearest snapshots, no ensembles/global minimization; not replication; $U_0/U_{ref}$ unbound | scalar comparison | drafted; 91 words | +| S04-P08 | Complementary signal/action organization | DTW 0.932899/0.625127; indices 96--145; historical $tU_0/D=38.4$--58.0 | DTW not full-field equivalence; target has no action; spectrum remains exact-window gated | omit spectrum | drafted; 98 words | +| S04-P09 | Bounded synthesis and compact-law bridge | tested-range, field, signal and action authorities | no mechanism/optimality/universal law; no SR/S6 validation or triangulation | compact unresolved question | drafted; 85 words | + +## Contract and evidence audit + +- Nine reader-facing paragraphs implement the seven frozen argumentative jobs by splitting the former condition/history and field/error blocks: tested conditions; five-history recurrence; sampled-search/reward ceiling; configuration hinge; field roles/lineage; mean L2; phase L2; signal/action evidence; compact-law bridge. No ownership or claim ceiling changed. +- Reader-facing configuration labels remain distinct. The parabolic-source reference case has no reader-facing Reynolds value. +- Reward, target-normalized DTW and spatial L2 remain different quantities. Mean and phase errors remain separate estimands; S4 values are not compared with S6 corrected errors. +- Targeted S4/S5 lineage reconciliation used current named manifests/metadata/hashes only, without metric rerun. Both plotting manifests bind the same exact target path `.../legacy/karman_re100/target/phase_fields.npz` and physical-zero path `.../legacy/karman_re100/zero/phase_fields.npz`; the S5 manifest records hashes `02555a5e...53ec` and `45620f98...8ac`, respectively. S4 PPO controlled (`.../controlled/phase_fields.npz`, S5-manifest hash `ab376c1f...b606`) and S5 SR controlled (`.../sr/phase_fields.npz`, hash `4c483b90...9de`) are distinct acquisitions. Thus coincident physical-zero errors arise from shared comparator artifacts, not independent agreement; controlled errors remain non-equivalent acquisition-specific estimands. +- The wake-L2 authority defines both errors as $U_0$-normalized and records historical source time. S4 now labels $E_{mean}^{(U_0)}$, $E_{phase8}^{(U_0)}$ and $tU_0/D$ explicitly. $U_0/U_{ref}$ remains unbound; dimensionless zero-relative reductions are retained. +- Exact learning values and confounders were checked against `latest_results_summary.json`, `latest_eval_summary.csv` and the retained summary CSV. Direct inspection of all five complete histories verifies low initial rewards at iteration 1 (0.0552--0.1363) relative to their authoritative 0.9160--0.9412 best checkpoints, so the bounded phrase `progress from low reward to high-performing checkpoints` is retained. Role semantics and DTW values were checked against current metadata/JSON. The time window was checked against `phase_alignment.json`. +- Coordinator narrow review replaced `independent role acquisitions` with `separately retained role acquisitions` to avoid confusion with independent validation; the acquisition and configuration boundaries are unchanged. +- No citation, label or reference key is present. A repository search found citation commands in the draft guide but no verified bibliography database or key-definition authority for these section files. Exact request: the bibliography owner must bind intended S4 citations to existing repository key definitions before any `\cite` command is inserted. Literature remains rhetoric-only. + +## Bounded literature diagnosis and integrated changes + +The complete first drafts were diagnosed with five closest papers already present in the DynamisLab workspace/library; metadata, DOI and PDF availability were verified before reading. Each was read at `full-PDF` level with a section-specific, rhetoric-only question: Rabault et al., *Artificial neural networks trained through deep reinforcement learning discover control strategies for active flow control* (JFM 865, DOI `10.1017/jfm.2019.62`); Paris et al., *Robust flow control and optimal sensor placement using deep reinforcement learning* (JFM 913, DOI `10.1017/jfm.2020.1170`); Xia et al., *Active flow control for bluff body drag reduction using reinforcement learning with partial measurements* (JFM 981, DOI `10.1017/jfm.2024.69`); Wang et al., *Dynamic feature-based deep reinforcement learning for flow control of circular cylinder with sparse surface pressure sensing* (JFM 988, DOI `10.1017/jfm.2024.333`); and Cornejo Maceda et al., *Stabilization of the fluidic pinball with gradient-enriched machine learning control* (JFM 917, DOI `10.1017/jfm.2021.301`). + +Cross-paper diagnosis: close results sections define the reference/baseline before interpretation, separate aggregated learning records from a representative deterministic deployment, move from the principal comparison to fields and then subordinate sensor/action diagnostics, let captions decode roles/windows/encodings, and place realization or envelope limits beside the affected result. The papers differ in scalar-first versus field-first ordering; no universal order was inferred. + +Reader-facing sprint changes: separated condition sampling, five-history recurrence and reward/field inference; translated retained/historical-source/estimand/evidence-chain wording into training, trajectory, field, signal and simulation-scaling language; consolidated repeated limitations at the affected result; separated configuration ownership from the deep field comparison; split mean, phase and signal/action results into distinct estimand-led paragraphs; and replaced production narration with direct physical interpretation plus local mask, phasing, acquisition and no-target-action limits. Historical $U_0$ notation and S4/S5 shared-comparator lineage remain explicit. No literature-derived proposition, new fact, citation or artifact-status change was introduced. + +## Gates and readiness + +- **OPEN:** S4-1 production redraw and Reynolds-label metadata audit; S4-2 unit/crop/scale/caption audit (target/zero and controlled lineage hashes are now bound); exact shared spectrum window; action-unit choice; zero sensor portrait; publication readiness. Production, audit, fallback and source-payload wording is retained here rather than in the body. +- **Fallbacks:** move disturbance group to supplement; omit spectrum first and DTW from display second; retain field comparison as prose/scalars if visual alignment fails. +- **Disposition:** reader-facing rewrite complete with exact source-bound values and unchanged production gates; not artifact-ready or a final section pass. Uniform Pass-3-method count: 793 words across nine paragraphs (114/86/78/62/89/90/91/98/85). Shared ledgers were not edited in this sprint. + +## Knowledge and computation closeout + +Three narrow Nowledge searches were used for navigation/history and then checked against repository authorities. Working Memory, thread recall and `mem_fs` were not used. A durable-memory write was attempted at closeout but blocked as an unauthorized external side effect; the repository audit/registry remains the record. No CFD, training, spectrum computation, field redraw, artifact generation or new analysis was run. diff --git a/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/SECTION_05_AUDIT.md b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/SECTION_05_AUDIT.md new file mode 100644 index 0000000..008cc3f --- /dev/null +++ b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/SECTION_05_AUDIT.md @@ -0,0 +1,39 @@ +# Section 5 Round-5 audit + +**Writer:** `cf2466a8-c3c8-44e9-a926-e7d826a8816a` +**Stage:** integrated rewrite / conditional wave audit. **Output:** `sections/SECTION_05_KARMAN_SR_LAW.tex`. **Wave audit:** `WAVE_S04_S06_INTERFACE_AUDIT.md`. + +## Paragraph evidence cards + +- **S05-P01a — reduction question.** Claim: the persistent rear-rotation hierarchy motivates an executable surrogate for the fixed PPO policy. Authority: R4 S5 §§2,4,9 and `src/SR_analysis/{CLAIMS.md,results/README.md}` (`read`). Boundary: no flow model, mechanism or shared S4/S6 comparison. +- **S05-P01b — external method distinction.** Claim: direct genetic-programming controller search evaluates explicit laws in the control loop, whereas SINDy identifies sparse dynamics and SINDy-RL jointly learns sparse models with a policy. External support: `GautierEtAl2015ClosedLoop` and full-PDF `DebienEtAl2016GeneticProgrammingRamp`, `RenEtAl2019MachineLearningVIV`, `CastellanosEtAl2022FewSensorMLControl`, `ZolmanEtAl2025SINDyRL`; `BruntonEtAl2016SINDy` is local mapped and supports only the broad dynamical-identification identity. Boundary: these are different mathematical tasks and do not validate the present law. +- **S05-P01c — post-hoc policy map.** Claim: the current SR fit is post-hoc regression of a fixed PPO state--action map, with post-state `i` predicting action `i+1`; deployment, not offline fit, tests control. `Cranmer2023PySR` supplies local mapped software/search-method identity only. Authority for internal alignment and role: R4 S5 and current SR package (`read`). Boundary: no novelty, priority, governing-equation or literature-validation claim. +- **S05-P02 — imposed map.** Claim: $Gx$ is the centreline-reflected measured state, with exact sensor, velocity, force and action parity; the imposed map creates an odd front head and shared rear generator. Authority: R4 S5 §§4,6 and canonical formula authority (`read`). Boundary: imposed after PPO collection; no PPO/plant symmetry proof. +- **S05-P03a — executable law.** Claim: native signed-force conventions and $C_{d,i}=2f_{x,i}/(\rho U_0^2D)$, $C_{l,i}=2f_{y,i}/(\rho U_0^2D)$ with retained lattice $\rho=1$ bind the coefficient interpretation. Authority: `SR_analysis/utils/{feature_builder.py,g_operator.py}`, canonical formula artifacts, `CLAIMS.md` and `results/README.md` (`read`). Equation licensed. +- **S05-P03b — action units.** Claim: historical $\alpha=\omega/U_0$ and the general surface-speed conversion are retained. Gate: $U_0=U_{ref}$ unresolved. Fallback: no $s=\alpha R$ simplification. +- **S05-P04a — deployment selection.** Claim: simplicity/offline fit nominates a map, while execution on surrogate-visited states selects its control meaning. Authority: current SR package (`read`). Literature positions the distinction only. +- **S05-P04b — trajectory metric.** Claim: exact 480-settling/160-recorded-boundary result and rolling native-DTW contract: 30-boundary window, one circular lag, six channel scores averaged. Authority: role-local `dtw_summary.json`/`metadata.json`, SR `PIPELINE.md`, claims and acquisition README (`read`). Boundary: lag is comparison metadata, not delay. +- **S05-P04c — spatial metrics.** Claim: exact SR/zero $E_{\mathrm{mean}}$ and $E_{\mathrm{phase8}}$ use historical-$U_0$-normalized two-component ROI RMS, with complete-cycle means versus eight nearest-boundary phase slots; target, SR and zero share same-case comparator lineage. Authority: `drl_pinball/data/reproduction/sr_wake_l2_summary.json` (`read`). Boundary: independently acquired S4 PPO-controlled errors are not repeat measurements. +- **S05-P05a — deletion measurement.** Claim: exact ranking under the same 40-step, six-channel, shared-lag native-DTW parent/deletion contract. Authority: `term_deletion.{md,csv}` (`read`). +- **S05-P05b — deletion interpretation.** Claim: the rear constant has the largest listed degradation in each tested case, but each deletion changes the subsequent trajectory. Boundary: parent-relative and noncausal; no necessity or mechanism. + +## Contract audit + +Five of five frozen jobs drafted across eleven one-to-one paragraph cards. Positive SR is Kármán/cloak-only; no Illusion-positive result. Symmetry is imposed, deletion is parent-relative/noncausal, and S4/S5/S6 estimands remain separated. Reader-facing citations use only R5-owned keys; no label or reference is fabricated. Required equations are source-bound, and `operatorname{odd}` is defined locally by the displayed antisymmetrization. Figure, action-extraction, target reconciliation and historical velocity-reference gates remain open; optional deployment envelope omitted. + +Literature diagnosis used existing DynamisLab full PDFs only; details and integrated fixes are recorded in the citation ledger. It supported ordering and caveat placement, not internal facts. + +## Length, share and production fields + +- **Uniform substantive words:** **899** by the established global count; 5/5 jobs retained. +- **Allocation/share:** 15% allocation reserved; actual article share unresolved until the complete article. S4–S6 jointly target 44% with an ordinary 42% floor. No prose is added to consume an illustrative allocation. +- **Bibliography/citation inventory:** 7 active S5 keys, all resolving in `../R5_REFERENCES.bib`: `GautierEtAl2015ClosedLoop`, `DebienEtAl2016GeneticProgrammingRamp`, `RenEtAl2019MachineLearningVIV`, `CastellanosEtAl2022FewSensorMLControl`, `BruntonEtAl2016SINDy`, `ZolmanEtAl2025SINDyRL`, and `Cranmer2023PySR`. `CornejoMacedaEtAl2021PinballControl` remains in the bibliography but is no longer cited in S5 after the method distinction rewrite. +- **Displays:** labels, callouts, caption wording, action extraction and production provenance remain deferred/gated; optional deployment envelope remains omitted. +- **Wave disposition:** conditional; see `WAVE_S04_S06_INTERFACE_AUDIT.md`. + +## Reader-facing sprint audit + +The rewrite retains five evidence jobs in a more readable progression: physical action hierarchy → surrogate/execution question → imposed symmetry → executable law and units → closed-loop evidence → parent-relative deletion and field bridge. Body prose contains no redraw, recomposition, gate or publication-readiness language; those dependencies remain in this audit. Dense execution and deletion material is split so that the measurement contract precedes its interpretation; no internal value, case, mechanism or claim was added. Current uniform recount is **899** substantive words by the established global method. +## Citation integration closeout + +S5 adds six active keys to the prior `GautierEtAl2015ClosedLoop` citation: local mapped `BruntonEtAl2016SINDy` and `Cranmer2023PySR` support broad method identities only; full-PDF `DebienEtAl2016GeneticProgrammingRamp`, `RenEtAl2019MachineLearningVIV`, `CastellanosEtAl2022FewSensorMLControl` and `ZolmanEtAl2025SINDyRL` support the more specific direct-controller, executed-behaviour and joint model-based RL distinctions recorded in the citation ledger. No citation supports an internal coefficient, alignment, value, deletion ranking or performance claim. `CornejoMacedaEtAl2021PinballControl` was removed from S5 because the expanded sentence now has narrower method owners; its bibliography record is unchanged. `LiEtAl2017GeneticProgrammingControl` is now uncited pending global bibliography pruning because the full-PDF direct-controller sources own the sentence. Optional constrained Galerkin was not imported. diff --git a/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/SECTION_06_AUDIT.md b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/SECTION_06_AUDIT.md new file mode 100644 index 0000000..ffe31cb --- /dev/null +++ b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/SECTION_06_AUDIT.md @@ -0,0 +1,42 @@ +# Section 6 Round-5 audit + +**Writer:** `cf2466a8-c3c8-44e9-a926-e7d826a8816a` +**Stage:** integrated rewrite / conditional wave audit. **Output:** `sections/SECTION_06_KARMAN_FIELD_CCD.tex`. **Wave audit:** `WAVE_S04_S06_INTERFACE_AUDIT.md`. + +## Paragraph evidence cards + +- **S06-P01 — four-role means.** Claim: exact target/zero/constant/PPO-controlled mean comparison with labels $T$, $0$, $C$ and $D$ defined locally, with the target consistently represented by its retained mean $\overline{\boldsymbol{u}}_T$. Authority: `CCD_analysis/{FINAL_RESULTS.md,MATHEMATICAL_DERIVATION.md,karman_dynamic/CORRECTED_MATH_CONTRACT.md}` (`read`). **Exact retained four-role mean-window binding: BOUND.** Target, zero, constant-mean and PPO-controlled roles each use half-open `retained_slice: [480,840]`, 360 boundaries. Exact pointers: current authority parent paths in `/home/frank14f/optane/DynamisLab/ccd/karman-dynamic/canonical/results/roi-mean/summary.json` → each `sources/{target,zero,constant_mean,drl}/campaign.json`; computation is literal in `src/CCD_analysis/karman_dynamic/dynamic_increment.py::_dense_statistics` (`ux[start:stop]`, `uy[start:stop]`). The ROI result manifest SHA256 is `f7f6141042678e52314a4d8f76d589108da8e844c8ce504f8f523a6f88a17e73` in `src/CCD_analysis/artifact_catalog.json` and the validated publication checkpoint. Metric: inclusive `34<=x/D<=54`, `|y/D|<=5`, exact common mask, 80,200 points, coordinate weighting. Caveat: distinct from S4/S5. +- **S06-P02 — signed fields.** Claim: the four retained means lead to a component-level physical reading of `zero-target` deficit and largely opposing `PPO-controlled minus zero` addition, explicitly separated from the two-component scalar metric. Authority: R4 S6 and Figure Plan bound stored means (`read/mapped`). Boundary: the component view does not establish momentum restoration. Composite OPEN; fallback prose plus existing zero-target. +- **S06-P03 — scalar accounting.** Claim: `E0=0.4694352273`, `EC=0.1110140739`, `ED=0.0857787860`, shares 93.42/6.58, followed immediately by denominator and non-energy/non-residual-norm explanation. Authority: `FINAL_RESULTS.md`, derivation and results index (`read`). Caveat: scalar error differences, not energy, variance, physical/modal contribution or causality. Equation licensed. +- **S06-P04 — residual.** Claim: the two-component velocity notation $\boldsymbol{u}_r(k)$ is used consistently, and a separately centred 19-cycle by 10-bin non-paired residual $\boldsymbol{u}^{\mathrm{res}}_{c,b}(k)$ is constructed as a field object distinct from scalar error differences. Authority: corrected math contract and derivation (`read`). External context: full-PDF `TadmorEtAl2010CylinderMeanField` supports only the mean/shift-mode distinction; the body explicitly denies identity with the present subtraction. Caveat: no pairing, lag, interpolation, whitening, preprojection or counterfactual. Residual equation licensed. +- **S06-P05 — CCD/POD.** Claim: canonical correlation decomposition (CCD) is expanded at first use; exact action-coordinate preprocessing leads to rank-3 action-correlated correction-field modes; POD then supplies the identical-object field-only boundary. Authority: `FINAL_RESULTS.md`, derivation, `karman_dynamic/{interpretation.py,mode_diagnostics.py}`, real-CCD schema and figure/data contract (`read`). Action convention: native counter-clockwise-positive front/upper/lower effective actions in solver angular-velocity command units; orthonormal rear sum/difference coordinates; physical mean removal followed by empirical centring; no standardization/whitening. Caveat: descriptive/noncausal; action association only; POD detail supplemental. The body-level “essentially the same tested rank-3 field subspace” sentence is manuscript-licensed by current `FINAL_RESULTS.md`, `CLAIMS.md`, `RESULTS_INDEX.md` and `WRITING_HANDOFF.md`, not merely an internal diagnostic. External ancestry: full-PDF `JordanEtAl2007ObservableJetModes` and `DiscettiEtAl2018CorrelatedFieldEstimation` support observable-ranked and point--field correlation propositions; current full-PDF Borée/Loiseau/Schlegel sources retain EPOD, observable-associated and POD boundaries. Composite OPEN. +- **S06-P06 — synthesis.** Claim: mean-dominant ledger plus a residual associated with the smaller constant-to-PPO-controlled scalar increment and organized through descriptive action association, case-specific. The 6.58% scalar share is not a residual-norm statement. Authority: R4 S6 frozen synthesis (`read`). Caveat: no SR-coordinate identity, triangulation, transfer or mechanism. + +## Contract audit + +Six of six jobs drafted. Four-role order, signed subtraction order, scalar semantics, non-pairing, fixed CCD term and POD boundary pass. Internal complementarity values `-0.9961/0.1662` are not printed. CCD operator omitted from body because the residual and conceptual boundary suffice. Main display dependencies remain in this audit only; cross-cloak audit omitted from body and sprint. Reader-facing citations use only R5-owned keys; no label or reference is fabricated. + +Literature diagnosis used existing DynamisLab full PDFs only; details and integrated fixes are recorded in the citation ledger. Literature did not verify any internal value or promote artwork. + +## Length, share and production fields + +- **Uniform substantive words:** **747** by the established global count; 6/6 jobs retained. +- **Allocation/share:** 16% allocation reserved; actual article share unresolved until the complete article. S4–S6 jointly target 44% with an ordinary 42% floor. No prose is added to consume an illustrative allocation. +- **Source binding:** exact target/zero/constant/PPO-controlled mean windows are **BOUND** to the same 360 role-local boundaries, half-open slice `[480,840)`, by the current ROI result parent manifests and literal mean implementation. No value was altered or inferred. +- **Bibliography/citation inventory:** all 6 active S6 keys resolve in `../R5_REFERENCES.bib`: `TadmorEtAl2010CylinderMeanField`, `Boree2003ExtendedPOD`, `JordanEtAl2007ObservableJetModes`, `DiscettiEtAl2018CorrelatedFieldEstimation`, `LoiseauEtAl2018SparseROM`, and `SchlegelEtAl2012LeastOrder`. +- **Displays:** labels, callouts, caption wording, exact retained-window provenance and composite production remain deferred/gated. +- **Wave disposition:** conditional; see `WAVE_S04_S06_INTERFACE_AUDIT.md`. + +## Approved evidence/data delta — S10 handoff + +- S6 now uses $\overline{\boldsymbol{u}}_T$ consistently in the mean-error equation. +- “Smaller residual” is prohibited: the 6.58% value describes the constant-to-PPO-controlled share of the scalar mean-field error reduction, not a residual norm. +- **Exact minimal Unit-E recommendation for S10-D02 (do not import as new evidence):** replace `while the smaller residual is organized descriptively through action coordinates as` with `while the separately centred residual associated with the smaller constant-to-PPO-controlled scalar increment is organized descriptively through action coordinates as`. Retain the following fixed term `\emph{action-correlated correction-field modes}` and all existing acquisition/estimand and noncausal caveats. +- The exact four-role mean window remains authority-bound to 360 role-local retained boundaries, half-open slice `[480,840)`, under the source chain recorded in S06-P01. + +## Reader-facing sprint audit + +The rewrite retains six evidence jobs as distinct readable paragraphs: four-role construction/metric → signed mean fields → scalar accounting → residual definition → CCD/action association → matched POD boundary and synthesis. The CCD and POD material is split into construction, association and field-only comparison, while keeping the `[480,840)`/360-boundary window, exact action coordinates, target-mean notation and noncausal ceilings. Body prose contains no redraw, recomposition, gate or publication-readiness language; those dependencies remain here. Current uniform recount is **747** substantive words by the established global method. +## Citation integration closeout + +S6 adds `TadmorEtAl2010CylinderMeanField` for the bounded mean/shift-mode context and `JordanEtAl2007ObservableJetModes` plus `DiscettiEtAl2018CorrelatedFieldEstimation` for observable-ranked and point--field correlation ancestry. All three are full-PDF propositions recorded in the Undermind expansion audit. Existing `Boree2003ExtendedPOD`, `LoiseauEtAl2018SparseROM` and `SchlegelEtAl2012LeastOrder` retain the EPOD, observable-associated and POD/least-order boundaries. No citation supports the four-flow errors, percentages, residual construction, rank-3 project result, subspace comparison, causality, superiority or triangulation. The fixed term `\emph{action-correlated correction-field modes}` is unchanged; OID and PCD are not imported. diff --git a/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/SECTION_07_AUDIT.md b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/SECTION_07_AUDIT.md new file mode 100644 index 0000000..9ba3bc6 --- /dev/null +++ b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/SECTION_07_AUDIT.md @@ -0,0 +1,46 @@ +# Section 7 Round-5 audit — Unit D + +**Output:** `sections/SECTION_07_CROSS_CASE_EXTENSIONS.tex` +**Writer agent ID:** `da7067b9-38f7-4b50-bc3b-e128f9f08a2f` +**Stage:** `section-pass` after first draft, bounded literature diagnosis and integrated rewrite +**Counting method:** regex count of prose after removing the section heading and displayed-equation environments; TeX commands/symbols are not counted as words. +**Actual body words:** **502**; provisional S7 envelope **640–800**; illustrative midpoint **696**; section has **5/5 jobs**. No authorized article total exists, so an actual article share cannot yet be computed; the controlling provisional share remains **8%**. + +## Evidence cards + +| ID | Job and licensed claim | Comparator / definition | Internal authority and state | Metric / display dependency | External diagnosis | Adjacent caveat / fallback | Status | +|---|---|---|---|---|---|---|---| +| S07-P01 | Change clock/target definitions without importing Kármán depth | periodic phase vs event-relative offset; background vs non-zero or clean target; local role triplets | R4 S7 packet and global ledger `read` | no common metric is formed | Den20 full-PDF supports regime-clock separation only | role acquisitions, clocks and estimands remain case-local | pass | +| S07-P02 | Vortex role identity and morphology at central Taylor incidence, offset `+10`; reactive/local-information hypothesis only | target / frozen-PPO controlled / physical-zero | role metadata `read`; event-field paths and evaluator exclusion `path-confirmed`; raw arrays not recomputed | no scalar field evaluation reported; morphology only | Den20 full-PDF supports placing failure beside visual comparison | no scalar, controlled-below-zero, arbitrary-family, observability or memorylessness claim | pass | +| S07-P03 | bounded `0.75` target-size seed-43 PPO retargeting statement; negative SR boundary | declared non-zero target; exact role list intentionally omitted pending concurrent authority reconciliation | R4 S7 packet and Figure Plan `read`; retained sources `mapped`, no R5 recomputation | policy executed toward declared target; morphology consistent with retargeting; no scalar change in target-relative error reported | Mac20 full-PDF supports controller/mean-field boundaries only | no positive Illusion SR or Kármán-surrogate transfer | pass | +| S07-P04 | Erase has clean-target, controlled and physical-zero role material only | one late clean target vs eight controlled/zero phase-referenced fields | role metadata `read`; evaluator exclusion and source paths verified | no scalar field evaluation; morphology only; temporal estimands remain distinct | Den20 full-PDF supports local temporal-object definitions | rolling reward is not independent clean-field efficacy; no scalar or success wording | pass | +| S07-P05 | synthesize available material and enforce strict non-transfer | distinct configurations, acquisitions and estimands | global ledger, context packet and R4 S7 exclusions `read` | no cross-case metric or transferred interpretation | cross-paper pattern: retain local negative routes and limitations | no common efficacy, robustness, mechanism, SR/CCD transfer or universality | pass | + +## First-draft literature diagnosis and integrated fixes + +After the complete first draft, five close existing-workspace papers were read as full PDFs for Unit D; S7 used the relevant diagnoses from Deng et al. and Cornejo Maceda et al. The clear contract-preserving fixes retained in the integrated text were: define the event-relative clock before interpreting the offset; place the no-scalar boundary immediately after the Vortex morphology statement; renew roles and target semantics for Illusion and Erase; and keep the negative controller/evaluator routes local rather than in a detached limitations paragraph. Literature supplied rhetoric only and did not verify any project acquisition, value or artifact. No citation command or bibliography key was inserted because no repository-approved key was established. + +## Reader-facing sprint revision + +The body now uses physical cases, trajectories and fields as sentence subjects. A density follow-up retained only authority-licensed physical explanation: the common Vortex event coordinate aligns incoming-structure/pinball/downstream-wake morphology by role; Illusion compares against a declared non-zero wake pattern rather than undisturbed inflow; and Erase snapshot averaging would remove phase variation whereas snapshot-wise aggregation would retain it. No more specific shape, attenuation or recovery observation is licensed by the packet, so none was added. Evaluator, provenance, artwork, production and gate-management language was removed from reader-facing prose. Missing evidence is expressed scientifically: no scalar field evaluation is reported for Vortex or Erase, so only morphology is considered. Illusion retains only the bounded non-zero-target execution/retargeting-morphology statement and all non-transfer boundaries remain adjacent. The existing bibliography was checked: `CornejoMaceda2021` is verified, but no external citation was needed for the revised internal case statements; the remaining diagnosed papers still require approved bibliography keys before any optional citation is inserted. + +## Final high-value polish + +Illusion now uses the bounded statement required during concurrent role reconciliation: the seed-43 PPO policy was executed toward a declared non-zero target and its morphology is consistent with retargeting; no scalar change in target-relative error is reported. The exact Illusion role list is intentionally absent from prose, so a later Unit-B authority resolution cannot conflict with S7 wording. `PPO-controlled` is standardized across Vortex, Illusion and Erase. Acquisition taxonomy and repeated caveat inventories were compressed into physical field and temporal-comparison language. + +## Contract and interface audit + +- Five paragraph jobs are present. The inventory's compact mapping (Vortex combined into one paragraph; separate Illusion, Erase and envelope paragraphs) preserves the frozen five-job architecture. +- S7 imports no Kármán number, SR law, CCD result or mechanism. `Kármán` appears only as the explicit non-transfer comparator. +- Vortex offset `+10` is called event-relative acquisition index, never phase or physical time. +- Vortex and Erase contain no efficacy scalar, reduction, success, restoration or controlled-below-zero claim. +- Illusion retains only PPO execution toward a declared non-zero target with morphology consistent with retargeting; no scalar target-relative error change or positive Illusion SR transfer is claimed. +- S7→S8 bridge asks whether a separately acquired endpoint supplies context while prohibiting continuation, validation and numerical connection. +- The synthesis now uses the cases/PPO policies as concrete subjects; it does not attribute problem posing or efficacy to the acquisitions. +- No `\cite`, `\ref`, `\label`, caption, figure environment or invented key is present. + +## Gates, fallbacks and closeout + +**Open/blocked:** versioned Vortex and Erase evaluators binding exact target, roles, ROI/mask, normalization, window and provenance; Illusion exact scalar binding; all panel source/provenance/crop/scale/caption/redraw/publication readiness. +**Fallbacks retained:** Vortex and Erase physical-variable target/controlled/physical-zero role fields only; Illusion role fields without an unbound scalar. +**Not used:** CFD, training, evaluator execution, field processing, artifact generation, new analysis, final-master assembly, thread recall, `mem_fs`, Working Memory or durable-memory write. diff --git a/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/SECTION_08_AUDIT.md b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/SECTION_08_AUDIT.md new file mode 100644 index 0000000..98fb81e --- /dev/null +++ b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/SECTION_08_AUDIT.md @@ -0,0 +1,54 @@ +# Section 8 Round-5 audit — Unit D + +**Output:** `sections/SECTION_08_STEADY_THEORY.tex` +**Writer agent ID:** `da7067b9-38f7-4b50-bc3b-e128f9f08a2f` +**Stage:** `section-pass` after first draft, bounded literature diagnosis and integrated rewrite +**Counting method:** established global uniform source-text count: remove comments/headings, displayed equations, inline math, citation commands and remaining TeX commands/braces; count lexical alphanumeric tokens. +**Uniform substantive words:** **591**; provisional S8 envelope **480–600**; illustrative midpoint **522**; section has **5/5 jobs**. No authorized article total exists, so an actual article share cannot yet be computed; the controlling provisional share remains **6%**. + +## Evidence cards + +| ID | Job and licensed claim | Comparator / definition | Internal authority and state | Metric / equation / display dependency | External diagnosis | Adjacent caveat / fallback | Status | +|---|---|---|---|---|---|---|---| +| S08-P01 | separately acquired steady endpoint may provide context | parabolic/no-slip periodic chain vs uniform/free-slip steady chain | context packet, global ledger, R4 S8 packet `read` | imports only ranked persistent-plus-correction organization | Mac20 full-PDF supports branch/controller localization | no continuation, amplitude match, replication or validation | pass | +| S08-P02 | settling-qualified low-deficit endpoint at accepted action | stationary unsteady reference; reverse `s=5.2` non-amplitude-matched endpoint | steady README/RESULTS and figure manifest `read`; endpoint hashes mapped | at $x/D=10$, $\max_{y\in\mathcal C}|\boldsymbol u_{ctl}-\boldsymbol u_{in}|/U_\infty=0.02317$ over the common-fluid cross-section; two-component Euclidean norm, no quadrature weighting; exact provenance `0.0231672176752314` | Cha11b and Mac20 full-PDF support condition-first comparison and local stability limits | endpoint, not optimum/stable branch/universal law | pass | +| S08-P03 | wall velocity is kinematic fact; field sequence motivates viscous hypothesis | accepted vs stationary/reverse source fields | wall law and current steady package `read`; no recomputation | endpoint observations only; causal links require intervention/budget tests | Cha11b and Ued03 full-PDF support direction/no-slip first and explicit validity boundaries | no amplitude-matched intervention, closed budget, force ownership or stability analysis | pass | +| S08-P04 | prescribed-circulation Hodge/period family organizes an outer field and fails closure by no-slip incompatibility and opposite sign | $g=0$, manuscript $g_{opt}=6.148$, $g_{fit}=-12.20$; exact provenance `6.1479442395622`, `-12.200554143243473` | RESULTS, DERIVATION selections, figure README/manifest and R4 packet `read`; source payloads mapped | main Hodge/period display plus adjacent no-slip and sign tests | Crowdy, Ueda, Mittal, Chan, Sierra and Watson full-PDF support the outer-model assumptions, rotating no-slip boundary, parameter/branch dependence and viscous-matching limitation | prescribed periods are not selected by spin; not finite-Re mechanism validation | pass | +| S08-P05 | synthesis is compatible but non-equivalent and organizational | periodic persistent-plus-correction vs separate endpoint/hypothesis/failed closure | R4 S8 imports/exports and S7 non-transfer boundary `read` | prose joins only compatible, non-equivalent observations | cross-paper pattern: preserve branch identity and dedicated proof requirements | active S9 omission branch; section ends on missing viscous tests and rejected closure | pass | + +## First-draft literature diagnosis and integrated fixes + +After the complete first draft, five close papers from the existing DynamisLab workspace were read in full-PDF state: Deng et al. (JFM 918 A4), Cornejo Maceda et al. (JFM 917 A42), Chan et al. (JFM 679), Ueda et al. (JFM 495), and Crowdy (EJMB/F 25). The integrated rewrite retained only clear contract-preserving practices: define action signs and nondimensional rate before endpoint interpretation; distinguish endpoint fields from stability or mechanism; front-load irrotationality, impermeability and prescribed-period meaning; place one-circle no-slip incompatibility and the project sign failure in the same paragraph as the outer solution; and end with dedicated missing tests. Literature did not establish any project number, source status, mechanism or artifact readiness. At that lifecycle stage no key was inserted; the citation-integration closeout below supersedes this bibliography status without changing the diagnosis. + +## Reader-facing sprint revision + +The body now introduces the prescribed-circulation family through a physical closure question: whether circulation freedom left by impermeability can explain the observed finite-Re organization. It then separates what the outer family can do (reorganize streamlines) from what it cannot do (impose rotating no slip), before using the opposite fitted and objective signs to reject closure. Figure-production, provenance, artwork and gate-management prose was removed from the section; missing mechanism evidence is stated as the intervention, diagnostic and budget tests required to isolate the proposed viscous links. The internal endpoint values remain uncited. The external outer-family and rotating-no-slip propositions now use the approved Crowdy and Ueda R5 keys recorded below. + +## Final high-value polish + +The active S9 omission branch removes the experiment bridge from S8. The final paragraph now names the physical evidence chains directly and ends with the exact viscous diagnostics still needed—amplitude-matched interventions, held-out endpoint/convergence tests, wall-vorticity flux, separation, and a closed same-control-volume momentum/mechanical-energy budget—followed by the retained no-slip/sign rejection of inviscid closure. Citations, basis normalization, rounded manuscript values and exact audit provenance are unchanged. + +## Equation, figure and interface audit + +- The accepted multi-cylinder Hodge/period display is present and defines $\boldsymbol u_N$, $\boldsymbol h_j$, impermeability, irrotationality and period normalization. +- The one-circle rotating-no-slip incompatibility is adjacent. Before the values, $g$ is defined by $(\Gamma_1,\Gamma_2,\Gamma_3)/(U_\infty D)=g(0,1,-1)/\sqrt{2}$: a dimensionless coefficient of the unit-$L^2$ rear-opposite basis, in front/upper-rear/lower-rear order, with positive circulation geometrically counter-clockwise. It is followed immediately by $g_{opt}>0$ versus $g_{fit}<0$. +- The outer field is called a bounded/prescribed-circulation outer reference and geometrical organization, never a potential prediction or validated finite-Re mechanism. +- Direct observation is restricted to differing authenticated vorticity/streamline-field organization; wall shear/vorticity production, shear-layer development, transport, separation/recirculation and downstream links are explicitly hypothesis ingredients, not a claim that each diagnostic was measured. +- Coordinator-authorized manuscript rounding gives endpoint `0.02317`, $g_{opt}=6.148$ and $g_{fit}=-12.20$. Exact provenance remains `0.0231672176752314`, `6.1479442395622` and `-12.200554143243473`; rounding changes no sign, inference or gate. +- Current `metrics.py::profile_errors` and `runner.py::_profile_vs_qin` bind $E_{\infty,\mathrm{vector}}$ to the maximum over common-fluid cross-section points of the Euclidean norm of controlled-minus-inflow streamwise/transverse velocity, normalized by $U_\infty$. Unlike the separate crop-$L^2$ metric, this profile $L^\infty$ value has no cross-section quadrature weighting. Reader notation uses $\boldsymbol u_{ctl}$ and $\boldsymbol u_{in}$ to avoid conflict with other $q$ notation. +- S7→S8 boundary is strict: the steady chain is separately acquired and does not inherit cross-case efficacy or periodic interpretation. +- Under the active S9 omission branch, S8 has no experiment bridge and ends on missing viscous diagnostics plus rejected inviscid closure. +- No momentum restoration, causal mechanism, optimum, robustness, amplitude agreement, continuation, replication, stability or cross-configuration validation claim appears. +- Six authorized external keys are present in six `\citep` commands: `Crowdy2006MultipleCylinders`, `UedaEtAl2003RotatingCylinders`, `Mittal2001RotatingControlCylinders`, `ChanEtAl2011CounterRotatingCylinders`, `SierraEtAl2020RotatingCylinderBifurcations` and `Watson1996TwoRotatingCylinders`. No `\ref`, `\label`, caption, figure environment or invented key is present. + +## Gates, fallbacks and closeout + +**Open:** equation source recheck/typesetting; exact figure assets and provenance; crop/scale/profile encoding; caption; redraw/rendering/publication readiness; finite-image status labeling; amplitude-matched intervention; held-out endpoint/convergence qualification; wall-vorticity/separation diagnostics; closed same-control-volume momentum/mechanical-energy budget; force ownership and stability. +**Fallback:** endpoint/sign table plus concise outer boundary; if the composition is crowded, retain accepted CFD endpoint/profile, all three outer streamline states and the sign box as specified by the Figure Plan. +**Not used:** CFD, MFS generation, training, artifact generation, new numerical analysis, final-master assembly, thread recall, `mem_fs` or Working Memory. Durable memory was updated only with this approved coefficient/rounding decision after searching for an existing S8 record. +## Citation integration closeout + +S08-P04 retains `Crowdy2006MultipleCylinders` where the irrotational impermeable multi-cylinder outer family is introduced and `UedaEtAl2003RotatingCylinders` where the distinct viscous rotating no-slip boundary is stated. The post-R5 integration adds `Mittal2001RotatingControlCylinders` for Reynolds-number, gap, rate and dimensionality dependence; `ChanEtAl2011CounterRotatingCylinders` for suppression-condition dependence and the boundary between potential-doublet resemblance and inviscid closure; `SierraEtAl2020RotatingCylinderBifurcations` for multiple viscous branches and bistability; and `Watson1996TwoRotatingCylinders` for low-Reynolds-number inner-Stokes/outer-Oseen matching. All six identities and keys are full-PDF verified and resolve to `../R5_REFERENCES.bib`. They support external mathematical and physical boundaries only; none verifies or explains the project endpoint, equation coefficients, fitted circulation, sign failure or finite-$Re_D=50$ mechanism. + +The inserted reader-facing passage adds **90 words**, within the assigned 85--125-word range. It is integrated immediately before the outer-reference closure question: the four sources establish why a deliberately restricted outer comparison is informative and why it cannot transfer parameters, identify a viscous branch or close the mechanism. + diff --git a/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/SECTION_09_AUDIT.md b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/SECTION_09_AUDIT.md new file mode 100644 index 0000000..5443010 --- /dev/null +++ b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/SECTION_09_AUDIT.md @@ -0,0 +1,94 @@ +# Section 9 Round-5 Audit — Author-Field Placeholder + +**Project/unit:** DynamisLab JFM, Round 5, persistent Unit E, Section 9 only. +**Writer agent ID:** `b238cc11-c57b-481f-922d-ae7c410171c0`. +**Output state:** `author-field placeholder complete; substantive experiment prose blocked`. +**Exclusions honoured:** no CFD, training, rendering, artifact generation, new analysis, apparatus inference, trial reconstruction or experimental claim. Section 10 is now drafted separately and imports no S9 result. + +## Preflight and controlling authority + +Read the canonical Unit-E packet, all R5 controls/ledgers/registry, current R4 global ledger/README/closeout audit, current R4 Sections 9 and 10, the Section-9 Figure Plan, and current R5 terminology/production/writing rules. Repository authority confirms that Section 9 remains an author interface: only visibly marked `AUTHOR FIELD` instructions are authorized. Candidate CelerisLab paths and manifests recorded in the R4 packet were treated as mapped/path-confirmed computational context, not as proof of physical execution or as located publication assets. No raw experiment media, physical deployment logs or author apparatus records were inspected or verified in this run. + +Three narrow Nowledge searches were used for navigation: (1) `DynamisLab JFM Round 5 Unit E Section 9 experiment placeholder author fields decisions`; (2) `DynamisLab JFM Section 9 experiment evidence provenance media command permission gates`; and (3) `DynamisLab JFM Round 5 Unit E registry stage next resume Section 10`. The recalled Round-4 Section-9/10 and Round-5-control records agreed with current repository controls; repository files controlled all operative decisions. No thread recall, `mem_fs`, Working Memory read, durable-memory write or update was used. + +## Paragraph evidence cards + +### S09-P01 — purpose, apparatus and execution + +- **Job:** reserve an author-owned purpose/apparatus/open-loop-execution paragraph. +- **Claim ceiling:** instructions only; no apparatus fact, physical execution verb or deployability claim. +- **Comparator/definition:** author must define the physical purpose and identify what was commanded, measured, imaged and synchronized. +- **Internal authority/state:** R4 `SECTION_09_EXPERIMENT.md` and S9 Figure Plan, `read` for architecture; all physical facts remain `author-supply/provenance-gated`. +- **Metric/estimand:** none. +- **External role/state:** four close papers read at `full-PDF` for reporting order only; no reader-facing citation retained. +- **Display/equation:** apparatus schematic remains gated; no equation. +- **Local caveat:** code capability or a computational manifest cannot establish physical execution. +- **Fallback/author field:** mark unavailable or omit dependent statement/section. +- **Target/actual:** provisional 75–110 placeholder tokens; actual field is instructional rather than publishable prose. +- **Status:** placeholder complete; author content open. + +### S09-P02 — provenance and comparator-led morphology + +- **Job:** reserve exact trial/media provenance followed by one author-supplied visible morphology observation per retained pair. +- **Claim ceiling:** single-frame shape/location morphology only after provenance; no temporal/frequency, velocity/PIV, force, field matching, registration, agreement, validation, robustness or repeatability claim. +- **Comparator/definition:** named condition and local comparator precede observation; experiment and CFD remain separate, unregistered realizations. +- **Internal authority/state:** R4 S9 packet and Figure Plan, `read`; author-described media are only `mapped`, exact leaves not audited. +- **Metric/estimand:** none; a single frame contains no temporal estimator. +- **External role/state:** bounded full-PDF diagnosis supports comparator-before-observation and estimator-specific wording only. +- **Display/equation:** all schematic/image panels and captions remain author/provenance/permission gated. +- **Local caveat:** every retained view needs trial/case, raw path/hash, frame/step, view/scale, release, processing, selection/repeats and permission. +- **Fallback/author field:** drop failing rows, then schematic, then entire figure/section; never reconstruct from manifests. +- **Target/actual:** provisional 75–110 placeholder tokens; instructional only. +- **Status:** placeholder complete; all evidence gates open. + +### S09-P03 — ceiling, confounds and next threshold + +- **Job:** reserve local confounds, the qualitative open-loop single-frame ceiling, and the next evidentiary threshold. +- **Claim ceiling:** instruction naming what stronger evidence would require; no promised execution or result. +- **Comparator/definition:** claim class determines threshold: synchronized, calibrated and repeated force measurement and/or PIV acquisition, as appropriate to the claim; repeated image sequences plus a declared temporal estimator for frequency claims. +- **Internal authority/state:** canonical packet and R4 S9 quality gate, `read`. +- **Metric/estimand:** absent unless later author supply and reopening define one. +- **External role/state:** full-PDF reporting diagnosis only. +- **Display/equation:** none owned; all media gated. +- **Local caveat:** the threshold is a gate, not a future-results programme. +- **Fallback/author field:** omission; no S9 result export to S10 without targeted provenance audit and explicit reopening. +- **Target/actual:** provisional 75–110 placeholder tokens; instructional only. +- **Status:** placeholder complete; author content and result import blocked. + +## Bounded literature diagnosis + +Undermind orientation and the DynamisLab workspace were inspected before reading four existing close papers at `full-PDF` state: + +1. Bhattacharyya et al., *Experimental investigation of three-dimensional modes in the wake of a rotationally oscillating cylinder*, JFM 950 A10 (2022), DOI `10.1017/jfm.2022.792`: §§1–3 and methods/results pages 4–8 support purpose → functional apparatus/actuation/acquisition → baseline comparator; 30-s spectra and 100–400-frame PIV, not a single frame, support frequency/velocity statements. +2. Khan et al., *Flow past two rotationally oscillating cylinders*, JFM 969 A16 (2023), DOI `10.1017/jfm.2023.549`: §§2–3 separate visualization, PIV, hot-film and load-cell functions and place comparator definitions before morphology; spectra, phase averages and repeated force records carry temporal/quantitative claims. +3. Klotz et al., *Influence of porous material on the flow behind a backward-facing step: experimental study*, JFM 998 A31 (2024), DOI `10.1017/jfm.2024.639`: §§2–4 distinguish instantaneous qualitative streakline views from PIV and ensemble spectral estimates and place acquisition uncertainty locally. +4. Zhou et al., *Artificial intelligence control of a turbulent jet*, JFM 897 A27 (2020), DOI `10.1017/jfm.2020.392`: §§2, 4–6 order facility/actuation/sensing before estimator-defined performance and support temporal/performance statements with time-averaged sensing, spectra and repeated/spatial data rather than a single image. + +The sample-bounded diagnosis improved placeholder architecture only: apparatus fields are grouped by evidentiary function; acquisition/provenance precedes morphology; comparator precedes observation; captions own condition/acquisition/processing metadata; and stronger claim classes require named estimators. Literature supplied no DynamisLab fact, artifact, observation, permission, citation key or readiness decision. + +## Static content and gate audit + +- [x] Exactly three stable paragraph jobs are represented. +- [x] Every paragraph begins with visible `AUTHOR FIELD` marking. +- [x] TeX contains instructions, not manuscript factual assertions. +- [x] No apparatus dimensions/facts, execution details, trial/case identities, command provenance, media provenance, morphology observation or result was filled. +- [x] Single-frame prohibition explicitly covers temporal/frequency, velocity, force, field matching, agreement and validation. +- [x] No fabricated `\cite`, `\ref`, `\label`, bibliography key, equation, value, figure call or final-master integration. +- [x] S10 was drafted separately with no S9 observation, result or transition. +- [x] Omission remains the strict fallback. + +## Current safe-assembly omission branch + +For the reader-facing sprint, the strict omission fallback is active: `sections/SECTION_09_EXPERIMENT_PLACEHOLDER.tex` remains an internal author interface and is excluded from the reader-facing master. Inclusion requires author-supplied content, targeted provenance audit and explicit reopening. Until then, no S9 observation or result enters S10. This assembly decision does not delete or alter the placeholder and closes none of its author, media, command, provenance or permission gates. + +## Counts and share + +Counting method: whitespace-delimited words in TeX after stripping TeX commands and comments, reported as control/placeholder text because none is admitted publishable prose. The static check records **0 substantive manuscript words** and **275 placeholder/control tokens** in the live ledger. Section 9 retains the provisional **3%** controlling share and illustrative 240–300-word range, but actual article share is not computable: no authorized article target exists and no other R5 actual total is complete. Unused S9 allowance remains contingency under the live-ledger rule. + +## Open author gates + +Purpose and final wording; facility/test-section/background state; geometry and boundaries; towing/carriage and imaging path; physical software entry point; command source, units, body order/sign/conversion and timing; commanded-versus-measured motion; synchronization; trial/case IDs, dates/setup version, conditions, repeats and selection rules; raw media paths/hashes; camera/view/FOV/scale/exposure/frame identity; dye/numerical release and processing; exact CFD counterpart mapping; apparatus schematic source/editable version; local confounds/calibration; permissions; exact morphology wording; caption approval; targeted provenance audit; coordinator reopening; any S10 import. All remain open. Fallback is omission of dependent media/observation or the entire section. + +## Disposition and next resume goal + +**Disposition:** Section-9 placeholder contract remains complete and statically auditable, but Section 9 remains `author-interface`, not manuscript prose or experimental evidence; the placeholder is omitted from the current reader-facing master. **Next resume goal:** retain omission through the S1/S10/global interface audit unless author supply, targeted provenance audit and explicit reopening authorize inclusion. diff --git a/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/SECTION_10_AUDIT.md b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/SECTION_10_AUDIT.md new file mode 100644 index 0000000..6288d66 --- /dev/null +++ b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/SECTION_10_AUDIT.md @@ -0,0 +1,121 @@ +# Section 10 Round-5 Audit — Discussion and Conclusions + +**Project/unit:** DynamisLab JFM, Round 5, persistent Unit E, Section 10. +**Writer agent ID:** `b238cc11-c57b-481f-922d-ae7c410171c0`. +**Output:** `sections/SECTION_10_DISCUSSION_CONCLUSION.tex`. +**Stage:** final reader polish complete; pending S1/S10/global interface audit. + +## Scope and authority + +The draft uses the frozen R4 Section-10 packet and current retained S2–S8 TeX/audits. S1 is now available for repetition/interface diagnosis, while retained S2–S8 continue to control scientific imports. Its contribution-ladder alignment remains deferred to the named final wave audit. The current safe assembly adopts the S9 omission branch: the author-field placeholder is excluded from the reader-facing master unless author supply, targeted provenance audit and explicit reopening occur. S10 imports no experiment observation, result or transition. The output is text-only and contains exactly three Discussion paragraphs followed by two short Conclusion paragraphs. + +Three narrow Nowledge searches were used for navigation in the drafting run: (1) `DynamisLab JFM Round 5 Unit E Section 10 discussion conclusion evidence order decisions`; (2) `DynamisLab JFM Section 10 no experiment Erase limitations citations values claim ceiling`; and (3) `DynamisLab JFM Round 5 S1 S10 global interface audit Unit E resume`. Recalled S9/S10, Unit-A interface and R5-control records agreed with current repository controls; repository TeX, audits and the R4 S10 packet controlled every imported meaning. No thread recall, `mem_fs`, Working Memory read or durable-memory write was used. This recovery performed no new research. + +## One-to-one paragraph evidence cards + +### S10-D01 — learned rotation and target-relative field + +- **Job:** distinguish repeated policy discovery from the direct target-relative Kármán velocity-field comparison. +- **Claim ceiling:** repeated policy discovery in one configuration and target-relative field improvement in another; no pooled efficacy, robustness or configuration continuation. +- **Comparator/definition:** repeated Kármán training realizations in the uniform/free-slip case; target, controlled and physical-zero registered fields in the parabolic/no-slip case. +- **Internal authority/state:** current S2 definitions, S3 progression, S4 retained results/audits, and S1 for repetition diagnosis, `read`; final S1 interface deferred. +- **Measurement meaning:** complete-cycle mean and phase-resolved velocity-field comparisons are retained without values; training outcome is stated separately. +- **External citation role/state:** four close final sections read at `full-PDF` for hierarchy/compression only; no reader-facing citation. +- **Display/equation dependency:** none. +- **Local caveat:** the two configurations are not treated as one continuous data set. +- **Fallback:** omit subordinate learning detail and retain the deep comparator ordering. +- **Actual words/status:** 117; final reader polish integrated. + +### S10-D02 — rear rotation, mean deficit and centred residual + +- **Job:** relate persistent rear-cylinder counter-rotation to the mean streamwise deficit, constant-control field and centred velocity residual without identifying those objects. +- **Claim ceiling:** persistent rear-cylinder rotation is an organizing component of the tested periodic control; no unique decomposition or mechanism. +- **Comparator/definition:** persistent rear term versus tested modulations; passive mean deficit versus controlled-minus-passive field; zero-to-constant and constant-to-DRL scalar increments; separately centred, non-paired velocity residual. +- **Internal authority/state:** current S5/S6 TeX and audits, `read`; their distinct source and comparison definitions are retained. +- **Measurement meaning:** no value replay; the constant-to-DRL remainder belongs only to the scalar mean-field error increment, while the centred residual has no licensed magnitude ranking. +- **External citation role/state:** full-PDF rhetoric diagnosis supports outcome-before-interpretation and adjacent boundaries only. +- **Display/equation dependency:** none. +- **Local caveat:** the residual is not called smaller and does not close the scalar mean-field accounting; the single non-equivalence boundary blocks a unique decomposition or mechanism. +- **Fallback:** retain the rear-rotation, constant-control and centred-residual distinction; delete modal terminology first if further compression is required. +- **Actual words/status:** 144; final reader polish integrated. + +### S10-D03 — changed wake definitions and steady context + +- **Job:** state what the Vortex and Illusion role fields show, then place persistent rear rotation beside the separate steady endpoint and failed inviscid closure. +- **Claim ceiling:** event-relative Vortex execution/morphology and policy execution toward the Illusion target with morphology-consistent role fields; no scalar improvement, transferred Kármán law or mechanism. +- **Comparator/definition:** event-relative Vortex target/controlled/physical-zero fields; non-zero Illusion target and role fields; prescribed rear rotation and steady low-deficit endpoint; outer circulation versus wall-spin closure. +- **Internal authority/state:** current S7/S8 TeX and audits, `read`. +- **Measurement meaning:** no Vortex or Illusion scalar is imported; only role-field morphology, endpoint context and the sign/closure failure are used. +- **External citation role/state:** full-PDF rhetoric diagnosis supports local caveats and finishing Discussion on established physical context. +- **Display/equation dependency:** none; S8 equations/figures are not repeated or called out. +- **Local caveat:** persistent rotation is a useful kinematic coordinate, not a transferred control law or causal explanation; no S9 import. +- **Fallback:** retain changed-task non-transfer and failed-closure boundary in compressed form. +- **Actual words/status:** 136; final reader polish integrated; S9 omitted from safe assembly. + +### S10-C01 — strongest velocity-field answer + +- **Job:** state the strongest velocity-field result and locate Vortex/Illusion at their bounded execution/morphology level. +- **Claim ceiling:** local Kármán target-versus-physical-zero registered-field result; Vortex event-relative execution and Illusion morphology without common scalar efficacy. +- **Comparator/definition:** each learned task remains under its own definition; deep Kármán comparison retains target, controlled and physical-zero roles. +- **Internal authority/state:** current S2–S8 retained meanings, especially S3/S4, `read`. +- **Measurement meaning:** no value replay; registered velocity-field ordering only for Kármán. +- **External citation role/state:** full-PDF diagnosis supports a shorter closing unit that adds no evidence. +- **Display/equation dependency:** none. +- **Local caveat:** Vortex and Illusion supply no common efficacy measure. +- **Fallback:** omit the event-relative clause if the global interface requires further compression. +- **Actual words/status:** 64; final reader polish integrated. + +### S10-C02 — physical interpretation and declared-reference close + +- **Job:** close on persistent rear-cylinder rotation, constant-control mean field and separately described centred velocity residual. +- **Claim ceiling:** bounded physical organization; no universality, transfer or unrestricted law. +- **Comparator/definition:** dominant tested surrogate term, constant-control mean field and centred velocity residual. +- **Internal authority/state:** current S5/S6 meanings and frozen R4 S10 close, `read`. +- **Measurement meaning:** action ranking, scalar mean-field increments and residual modes answer different questions. +- **External citation role/state:** full-PDF diagnosis supports conceptual rather than value-bearing final sentence. +- **Display/equation dependency:** none. +- **Local caveat:** the final sentence retains the declared-reference ceiling. +- **Fallback:** retain the declared-reference definition as the final sentence. +- **Actual words/status:** 74; final reader polish integrated. + +## Bounded full-PDF diagnosis and integrated fix + +After the complete first draft, four existing papers in the DynamisLab workspace were resolved and read at `full-PDF` state for final-section rhetoric only: Deng et al., *Low-order model for successive bifurcations of the fluidic pinball*, DOI `10.1017/jfm.2019.959`; Cornejo Maceda et al., *Stabilization of the fluidic pinball with gradient-enriched machine learning control*, DOI `10.1017/jfm.2021.301`; Li & Zhang, *Reinforcement-learning-based control of confined cylinder wakes with stability analyses*, DOI `10.1017/jfm.2021.1045`; and Rabault et al., *Artificial neural networks trained through deep reinforcement learning discover control strategies for active flow control*, DOI `10.1017/jfm.2019.62`. + +The sample-bounded diagnosis supported functional paragraph separation, outcome before interpretation, present tense for established meanings, immediate caveat placement, compression without equations or values, and a shorter conceptual close. The first draft already followed these controls. One clear fix was integrated: D03 now describes the low-deficit endpoint as occurring **under** prescribed wall motion rather than saying the wall motion `produces` it, avoiding an unintended causal verb. Literature supplied no DynamisLab fact, claim, value, evidence, citation, display or readiness decision. + +## Reader-facing sprint correction + +The sprint reread S1, S5 and S6 solely to diagnose repetition and the residual/scalar collision; no new research or authority search was performed. The previous D02 phrase `the smaller residual` was incorrect because the reported 6.58% is the constant-to-DRL **scalar mean-field increment**, while the residual is separately centred and non-paired and has no licensed smaller-magnitude comparison. The revised D02 now separates those objects explicitly and adds the bounded interpretation that their compatibility identifies a recurring organizational coordinate without making surrogate terms, scalar increments and field modes identical. D01 and both Conclusion paragraphs were compressed to avoid replaying S1's ladder and S5/S6's local detail. No citation was added: S10's frozen contract prohibits new reader-facing citations, and the existing full-PDF identities are rhetoric records rather than repository manuscript keys. + +The current safe assembly also takes the S9 omission fallback. `SECTION_09_EXPERIMENT_PLACEHOLDER.tex` remains an internal author interface and is not included in the reader-facing master unless the author/provenance/reopening gate later passes. S10 therefore contains no experimental import. + +## Final reader polish + +The final pass replaced internal audit diction in the TeX with direct fluid-mechanical subjects: rear-cylinder counter-rotation, passive mean streamwise deficit, constant-control velocity field and separately centred velocity residual. Illusion is now limited to policy execution toward a declared non-zero target with morphology-consistent role fields; no scalar improvement or `establishes approach` wording remains. Repeated caveats were compressed into one action/field non-equivalence boundary in D02 and local scalar limits for Vortex/Illusion. No new research, fact, value, citation, equation or display was added. + +## Contract, content and TeX audit + +- [x] Exactly three Discussion and two Conclusion paragraphs, mapped one-to-one above. +- [x] Paragraph order is Kármán learning/velocity field → rear rotation/mean deficit/centred residual → Vortex/Illusion/steady context → strongest velocity-field answer → bounded physical close. +- [x] Only established S2–S8 meanings are imported; S1 was used only for repetition/interface diagnosis and remains for wave audit. +- [x] No S9 observation, experiment result or experiment transition; the S9 placeholder is omitted from the current reader-facing master. +- [x] No unfinished historical route, Erase result, gap inventory, limitations programme, future work, decisive test or third conclusion paragraph. +- [x] No new evidence, result value, equation, display, table, figure/panel call, citation, `\cite`, `\ref`, `\label` or bibliography key. +- [x] The single D02 non-equivalence boundary keeps action ranking, scalar mean-field increments and centred residual modes distinct. +- [x] `Kármán` terminology and `action-correlated correction-field modes` are retained; internal chain labels are absent. +- [x] D02 states that 6.58% belongs only to the scalar mean-field increment; the separately centred, non-paired residual is not called smaller or used to close that ledger. +- [x] Illusion uses only policy-executed-toward-target and morphology-consistent wording; no scalar improvement or established approach is claimed. + +## Counts, share and gates + +Counting method: remove headings and TeX commands/braces, then count alphanumeric reader-facing prose tokens; there are no displayed equations or comments. Paragraph counts are D01 **117**, D02 **144**, D03 **136**, C01 **64**, C02 **74**, totalling **535 publishable prose words**. This lies within the live ledger's provisional 480–600 range and keeps the Conclusion shorter than the Discussion. The controlling S10 allocation remains **6%**. Actual article share and deviation are not computable until S1 and the complete article body are fixed; no prose was added to consume an illustrative allocation. + +S10 has no local artifact or bibliography dependency. Open interfaces remain: S1 contribution-ladder alignment, global duplication/terminology, article share/display burden, and confirmation that all imported S2–S8 meanings survive global edits. All S9 author/provenance/result-import gates remain open and unchanged; pending reopening, omission from the reader-facing master is the active assembly fallback. + +## Closeout and next goal + +Repository evidence was `read` at the current TeX/audit level; underlying artifacts remain owned by S2–S8 and were not re-audited. Literature was `full-PDF` for rhetoric only. No scripts beyond static counting/content checks, no CFD, training, artifact generation, evaluator run, new scientific analysis, master assembly or external write was performed. + +**Disposition:** S10 final reader polish is complete; the text-only synthesis is ready for the named interface audit, not yet a global or final pass. +**Next goal:** run the S1/S10/global interface audit after the retained S1 draft is available, checking the contribution ladder, established-result imports, duplication, terminology, total article share and display/equation burden without reopening S9 or artifact gates. diff --git a/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/WAVE_S02_S03_INTERFACE_AUDIT.md b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/WAVE_S02_S03_INTERFACE_AUDIT.md new file mode 100644 index 0000000..2716c3d --- /dev/null +++ b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/WAVE_S02_S03_INTERFACE_AUDIT.md @@ -0,0 +1,35 @@ +# Wave interface audit — Sections 2–3 + +**State:** completed and coordinator-approved on 2026-08-11 +**Scope:** current `sections/SECTION_02_PROBLEM_METHOD_EVALUATION.tex` against current `sections/SECTION_03_CAPABILITY_PROGRESSION.tex` +**Ownership:** shared interface sidecar written by Unit A; no edit to the Unit-B Section-3 audit +**Disposition:** Unit A `S2–S3-interface-pass` only; no section pass, Unit-B stage change, global pass or artifact approval + +## Interface findings + +| Dimension | Current S2 export | Current S3 import/use | Finding and retained boundary | Status | +|---|---|---|---|---| +| Configuration and roles | Exact `parabolic-inflow/no-slip-wall channel configuration` and `uniform-inflow/free-slip-wall channel configuration`; target/reference, controlled, physical zero/uncontrolled and optional constant are distinct | S3 assigns steady and Illusion to uniform/free-slip and periodic Kármán to parabolic/no-slip; Kármán and preview paragraphs name target, controlled and physical-zero roles | Configuration ownership is explicit and no evidence is transferred. S3 opening `passive` is descriptive shorthand localized by exact role definitions in the case paragraphs; it does not create a pooled role. | PASS | +| Metric semantics | DTW is complementary signal-level evidence; complete-cycle mean, eight-slot phase, event-relative, mean-only and steady endpoint/profile criteria are non-equivalent | S3 uses endpoint profiles for steady, separate mean and phase-8 for Kármán, literal event offset for Vortex and literal phase/role payloads for Illusion | No common efficacy score is formed. S3's rounded Kármán preview is attached separately to each named field estimand; Vortex has no scalar and steady is not called a periodic mean. | PASS WITH DOWNSTREAM GATES | +| Reynolds convention | $Re_D=U_{ref}D/\nu$; uniform inlet speed for uniform inflow and bulk/mean inlet speed for parabolic inflow; inherited parabolic conversion gated | S3 prints no bare Reynolds label or inherited value | S3 does not bypass the unresolved historical $U_0$ centreline-versus-bulk/mean binding. | PASS | +| Preview/detail ownership | S2 owns reusable definitions, roles, ROI/metric semantics and qualification ceiling | S3 owns capability viewing/progression and rounded/source-bound previews; S4 owns exact Kármán values and windows; S7/S8 own event and steady detail | S3 does not redefine S2 equations or narrate S4/S7/S8 detail. Preview prose remains subordinate to exact downstream owners. | PASS | +| Bridge | S2 closes by licensing named, non-pooled case comparisons | S3 opens with four different declared-reference comparisons and closes by selecting Kármán for depth | The transition is continuous: definitions precede viewing, then S3 hands detailed Kármán evaluation to S4. No roadmap or performance conclusion is duplicated. | PASS | +| Duplication | Configuration names, roles and metric distinctions are defined once for reuse | S3 repeats only the minimum local configuration/role/estimand labels needed to decode each comparison | Necessary local decoding is not duplicate method exposition. S3 contains no S2 solver, action-map, PPO-setting, ROI-equation, DTW-algorithm or qualification replay. | PASS | +| Displays and caption burden | S2 method schematics/tables remain production-gated with prose fallbacks | S3 accepted two-figure choice is closed only at author-choice level; exact panels, source/provenance, crops, scales, captions and artwork remain open | Neither section relies on a rendered or approved artifact. Missing displays invoke recorded fallbacks and do not justify compensatory prose. | PASS WITH ARTIFACT GATES | +| Claim ceiling | S2 defines method/evaluation and selected-observable qualification without performance | S3 previews bounded capability without cross-configuration equivalence, pooled efficacy, Vortex scalar, positive Illusion SR, steady mechanism or transfer | No interface sentence raises either section's frozen claim ceiling. | PASS | + +## Combined word balance + +The established static counting methods report S2 at **1,212 words** and S3 at **637 words**, for a combined S2–S3 total of **1,849 words**. Within the completed interface, S2 contributes **65.5%** and S3 **34.5%**. Against the non-authoritative 8,700-word planning denominator, the sections would contribute 13.9% and 7.3%, or 21.3% combined; these are diagnostic values, not actual article shares. + +The illustrative midpoint is 1,392 words for S2 plus 696 for S3, or 2,088 combined. The current interface is 239 words lower (−11.4%). The difference is accepted at this wave boundary: S2 remains within its 1,000–1,250 drafting envelope, while S3 is below its initial 800–1,000 envelope because production-gated panel/caption material is not narrated in prose. No padding, gated-display narration or budget transfer is authorized by this interface pass. + +## Gates retained + +- **S2:** exact control-run rows; selected policy/same-selection normalizer/target metadata; inherited parabolic Reynolds conversion; geometry and DRL schematics; configuration, metric and CFD tables; bibliography keys; production readiness. +- **S3:** exact steady and composite panel source/provenance; Vortex offset/role leaves/evaluator; Illusion phase and physical-zero role; hashes, units, scales, crops, captions, artwork and rendering. +- **Cross-interface:** Figure-1 decoding and every local caption must renew exact configuration, role and estimand semantics. No artifact is approved by prose or this audit. + +## Final disposition + +**PASS for the S2–S3 interface on the Unit-A side.** The current sections are consistent in configuration/role naming, metric semantics, Reynolds policy, preview/detail ownership, bridge and duplication control. Unit A may record `S2–S3-interface-pass`; S2 remains short of `section-pass`, Unit B remains at its independently recorded stage, and no global or artifact gate is closed. diff --git a/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/WAVE_S04_S06_INTERFACE_AUDIT.md b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/WAVE_S04_S06_INTERFACE_AUDIT.md new file mode 100644 index 0000000..b439253 --- /dev/null +++ b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/audits/WAVE_S04_S06_INTERFACE_AUDIT.md @@ -0,0 +1,29 @@ +# S4–S6 interface and protected-centre wave audit + +**Date:** 2026-08-11 +**Disposition:** **CONDITIONAL PASS** for the approved narrow findings. This audit does not grant section-pass or artifact readiness. Unit B retains S4 prose ownership; approved evidence/data reconciliation was integrated by its persistent writer. + +## Length and protected allocation + +Under the uniform Pass-3 method after targeted Unit-B reconciliation, the current total is **2,091 words** — S4 **851**, S5 **612**, S6 **628** — or **33.99%** of the 6,152-word substantive body. Earlier method-local snapshots are superseded for global comparison. The combined **44% allocation is reserved**, with an ordinary **42% lower protection floor**. Actual article share remains unresolved until the complete article. The short current count is not a license to pad prose or narrate unavailable displays. + +## Interface findings + +- **Acquisitions and estimands:** S4 PPO mean/phase L2, S5 standardized SR L2/native DTW, S5 40-step deletion, and S6 corrected four-role mean/residual/CCD objects remain separate. S4 and S5 reuse the same exact path-bound target and physical-zero field artifacts; PPO-controlled and SR-controlled field acquisitions have distinct paths and hashes. Coincident physical-zero values therefore reflect a shared comparator artifact, not independent agreement. No pooling, replication, validation or triangulation is claimed. +- **S4 source units:** current wake-L2 authority binds S4 field errors to historical $U_0$ normalization and the retained trajectory window to $tU_0/D$. Article-wide $U_{ref}$ conversion remains unbound; dimensionless comparator-relative reductions are unchanged. +- **S5 standardized DTW:** role-local `dtw_summary.json` and `metadata.json`, together with current SR pipeline authority, bind the rolling native value to historical window 30. The historical lag aligns the target and the six channel scores are averaged. S5 states this compactly and separates it from the 40-step shared-lag parent-relative deletion contract. Fitted lag is comparison metadata, not physical delay. +- **S5 deletion:** remains parent-relative and noncausal; changed trajectories preclude necessity, sufficiency, uniqueness or mechanism claims. +- **S6 mean windows:** targeted gate resolution found an unambiguous common role-local half-open slice `[480,840)` (360 retained boundaries) in all four current source `campaign.json` manifests. The current ROI summary binds those parent paths/hashes, `dynamic_increment.py::_dense_statistics` applies `start:stop` literally, and the authority catalog/checkpoint binds ROI manifest SHA256 `f7f6141042678e52314a4d8f76d589108da8e844c8ce504f8f523a6f88a17e73`. The dependent gate is **CLOSED** without changing values. +- **S6 action coordinates:** current named CCD derivation, transformation code and strict schema bind same-boundary effective actions in counter-clockwise-positive native front/upper/lower order and native solver angular-velocity command units. The displayed orthonormal transformation is front $a_F$, rear-symmetric $(a_U+a_L)/\sqrt{2}$, rear-antisymmetric $(a_U-a_L)/\sqrt{2}$. The exact retained physical action mean is removed, then samples are empirically centred; no standardization or whitening is applied. This definition now appears beside first CCD use. +- **S10-D02 handoff:** Unit E should replace `while the smaller residual is organized descriptively through action coordinates as` with `while the separately centred residual associated with the smaller constant-to-DRL scalar increment is organized descriptively through action coordinates as`; retain the fixed modal term and existing non-equivalence/noncausality. S10 was not edited by Unit C. +- **POD boundary:** the same-object, same-rank, same-weight/domain “essentially the same tested rank-3 field subspace” statement remains licensed by current CCD claims/results/writing authorities; it grants action-coordinate association only, not superiority, uniqueness or causality. + +## Deferred production controls + +- Repository bibliography keys for S4–S6 candidates remain **OPEN**; no citation key was invented. +- Display labels, callouts, caption wording, hashes, crop/scale, action extraction, bound S6 retained-window provenance, artwork and publication readiness remain deferred to the owning S4/S5/S6 audits. +- Missing displays invoke recorded fallbacks; they do not justify prose expansion. + +## Conditional close + +Wave logic, ownership, estimand separation and protected allocation pass. Conditions retained: all owning display gates; S5 historical velocity/action extraction and PPO target reconciliation; S6 composite provenance; bibliography keys. Next action is coordinator review or a source-only gate closure, not prose padding. diff --git a/docs/JFM_WYQ/ROUND5_BOTTOM_UP/master/R5_REVIEW_MASTER.tex b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/master/R5_REVIEW_MASTER.tex new file mode 100644 index 0000000..8c7cd43 --- /dev/null +++ b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/master/R5_REVIEW_MASTER.tex @@ -0,0 +1,29 @@ +\documentclass[lineno]{JFM-FLM_Au} + +\usepackage{amsmath,amssymb,bm,booktabs} + +\title{Interpreting learned hydrodynamic cloaking and illusion in a fluidic pinball} + +% R5 review assembly only; not a submission master. +% Review status is documented in README.md and is intentionally not rendered. +\begin{document} +\maketitle + +\input{../sections/SECTION_01_INTRODUCTION.tex} +\input{../sections/SECTION_02_PROBLEM_METHOD_EVALUATION.tex} +\input{../sections/SECTION_03_CAPABILITY_PROGRESSION.tex} +\input{../sections/SECTION_04_KARMAN_RESULTS.tex} +\input{../sections/SECTION_05_KARMAN_SR_LAW.tex} +\input{../sections/SECTION_06_KARMAN_FIELD_CCD.tex} +\input{../sections/SECTION_07_CROSS_CASE_EXTENSIONS.tex} +\input{../sections/SECTION_08_STEADY_THEORY.tex} + +% SECTION_09_EXPERIMENT_PLACEHOLDER.tex is intentionally not input. +% Current safe branch: no author-supplied, provenance-audited experimental prose is admitted. + +\input{../sections/SECTION_10_DISCUSSION_CONCLUSION.tex} + +\bibliographystyle{jfm} +\bibliography{../R5_REFERENCES} + +\end{document} diff --git a/docs/JFM_WYQ/ROUND5_BOTTOM_UP/master/README.md b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/master/README.md new file mode 100644 index 0000000..1e5237b --- /dev/null +++ b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/master/README.md @@ -0,0 +1,56 @@ +# R5 safe review master + +## Status and scope + +This directory contains a review-only assembly master, not a submission master. `R5_REVIEW_MASTER.tex` inputs the current Round-5 section files S1--S8 and S10 in numerical order. S9 is explicitly omitted under the active safe branch because its current file is an author-field placeholder and its substantive author/provenance gates remain open. + +The article title is the current provisional controlling title: *Interpreting learned hydrodynamic cloaking and illusion in a fluidic pinball*. It remains provisional and is not represented as author-final. + +Citation integration is now enabled from the R5-owned `../R5_REFERENCES.bib`. Only S1, S2, S5, S6 and S8 contain reader-facing external citations under the authoritative citation ledger; no source is used to support an internal result. + +## Inherited template mechanics + +The old `My_JFM/FLMguide.tex` was read only to identify mechanics. The new master inherits only: + +- the `JFM-FLM_Au` document class with the `lineno` option; +- the preamble package set `amsmath`, `amssymb`, `bm` and `booktabs`; +- the standard `\title`, `\begin{document}`, `\maketitle`, section `\input`, and `\end{document}` assembly pattern. + +The JFM support files remain at `../../My_JFM/JFM-FLM_Au.cls` and `../../My_JFM/jfm.bst`; they were neither copied nor edited. Compilation therefore uses `TEXINPUTS` to expose that template directory. + +## Excluded old content and metadata + +No manuscript prose, abstract, keywords, claims, equations, figures, captions, labels, citations, acknowledgements, declarations, author names, affiliations, correspondence details, ORCIDs, funding text, submission metadata, running titles or bibliography keys were copied from `My_JFM/FLMguide.tex`. + +No figure environments or references were added. Review-draft status and the safe-branch S9 omission are documented only in non-rendering master comments and this README; they introduce no typeset notice. + +## Bibliography state and integration + +The review master uses the JFM class citation commands (`\citep` in the section prose), `\bibliographystyle{jfm}`, and `\bibliography{../R5_REFERENCES}`. The bibliography is owned by Round 5 and contains only the externally needed sources approved in `../00_CITATION_CANDIDATE_LEDGER.md`; the legacy `../../My_JFM/jfm.bib` is not loaded. + +The JFM support files remain at `../../My_JFM/JFM-FLM_Au.cls` and `../../My_JFM/jfm.bst`. Compile from `master/` with `TEXINPUTS=../../My_JFM//:` so both the class and `jfm.bst` are discoverable; the bibliography database itself is reached by the explicit relative path `../R5_REFERENCES`. + +## Compile environment and command + +TeX discovery on 2026-08-11 found none of `latexmk`, `pdflatex`, `lualatex`, `xelatex`, `bibtex`, `biber` or `kpsewhich` on `PATH`. A full compile was therefore unavailable and only static preflight was run. + +Once a TeX distribution is available, compile from this directory: + +```bash +cd docs/JFM_WYQ/ROUND5_BOTTOM_UP/master +TEXINPUTS=../../My_JFM//: latexmk -pdf -interaction=nonstopmode -halt-on-error R5_REVIEW_MASTER.tex +``` + +If `latexmk` is unavailable but `pdflatex` and `bibtex` are available: + +```bash +cd docs/JFM_WYQ/ROUND5_BOTTOM_UP/master +TEXINPUTS=../../My_JFM//: pdflatex -interaction=nonstopmode -halt-on-error R5_REVIEW_MASTER.tex +TEXINPUTS=../../My_JFM//: bibtex R5_REVIEW_MASTER +TEXINPUTS=../../My_JFM//: pdflatex -interaction=nonstopmode -halt-on-error R5_REVIEW_MASTER.tex +TEXINPUTS=../../My_JFM//: pdflatex -interaction=nonstopmode -halt-on-error R5_REVIEW_MASTER.tex +``` + +## Static preflight contract + +Static preflight checks the master structure, exact input order, explicit S9 omission, active R5 bibliography/style paths, exact citation-key resolution, existence of every input and template-support file, and absence of imported author/submission metadata. Static checks cannot establish class/package compatibility, font availability, overfull boxes, page layout, undefined control sequences or other runtime diagnostics; those remain compile-gated. diff --git a/docs/JFM_WYQ/ROUND5_BOTTOM_UP/master/STATIC_PREFLIGHT.md b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/master/STATIC_PREFLIGHT.md new file mode 100644 index 0000000..362b576 --- /dev/null +++ b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/master/STATIC_PREFLIGHT.md @@ -0,0 +1,89 @@ +# R5 review master static TeX preflight + +**Project / round / unit:** DynamisLab JFM / Round 5 / independent final static TeX preflight. +**Scope:** current `master/R5_REVIEW_MASTER.tex`, all ten files under `sections/`, and `R5_REFERENCES.bib`. +**Exclusions:** no section science edits; no edit to `My_JFM/FLMguide.tex`; no CFD, training, artifact generation, dependency installation or TeX compilation. + +## Overall status + +**STATIC PASS; RUNTIME COMPILE CONDITIONAL ONLY.** The current review master, section inputs and Round-5 bibliography pass every requested static check. The post-R5 citation integration is complete: all 49 active citation keys resolve and no legacy key remains. The bibliography contains 49 records, all cited, while the master activates the correct JFM bibliography style and R5 database path. The only remaining condition is engine-based compilation and warning inspection, which is unavailable because no TeX engine, BibTeX executable or TeX resolver is installed. + +No clear mechanical defect was found in `R5_REVIEW_MASTER.tex`, so neither the master nor section science was edited in this preflight. + +## Exact findings + +### PASS — inputs, order and Section 9 omission + +- The master has exactly nine active inputs in exact numerical order: S1, S2, S3, S4, S5, S6, S7, S8 and S10. +- Every active `\input` resolves from `master/` to the named file under `../sections/`. +- `SECTION_09_EXPERIMENT_PLACEHOLDER.tex` exists but is not actively input. +- The master explicitly records both the S9 omission and its safe-branch reason. +- The omitted S9 placeholder contains a `\subsection` but no top-level `\section`; omission avoids introducing orphaned section structure. + +### PASS — citation and bibliography integration + +Static inventory reports: + +- **49 bibliography entries, 49 unique keys** in `R5_REFERENCES.bib`; +- **64 citation-key occurrences, 49 unique cited keys** across the section TeX; +- **49/49 active-citation resolution:** every cited key exists in `R5_REFERENCES.bib`; +- zero unresolved keys; +- zero uncited bibliography entries; +- zero duplicate bibliography keys; +- zero legacy keys among active citations. + +The master has exactly these active bibliography commands: + +- `\bibliographystyle{jfm}`; +- `\bibliography{../R5_REFERENCES}`. + +From `master/`, `../R5_REFERENCES` resolves to the current Round-5-owned `R5_REFERENCES.bib`. The legacy `My_JFM/jfm.bib` is not loaded. The JFM class loads `natbib` in author--year mode, providing the active `\citep` interface. + +### PASS — braces, environments and math delimiters + +A comment-aware Python scanner checked the master plus all ten section files, 11 TeX files total: + +- balanced unescaped `{...}` groups; +- correctly nested and paired `\begin{...}` / `\end{...}` environments; +- even unescaped `$` delimiter counts; +- paired `\(...\)` and `\[...\]` math delimiters. + +Result: zero structural errors. All displayed `equation` environments close correctly; no environment mismatch or visible equation delimiter defect was found. + +### PASS — section and document ownership + +- Each admitted input S1--S8 and S10 owns exactly one top-level `\section`. +- No admitted section owns `\documentclass`, document begin/end, bibliography style or bibliography database commands. +- The master supplies one document wrapper and introduces no duplicate section wrapper. +- The bibliography appears after S10 and before `\end{document}`. + +### PASS — class and support paths + +- `\documentclass[lineno]{JFM-FLM_Au}` is supported by `../../My_JFM/JFM-FLM_Au.cls` under the documented compile-from-`master/` `TEXINPUTS=../../My_JFM//:` assumption. +- The class's `lineno` option requests `lineno-FLM`; `../../My_JFM/lineno-FLM.sty` exists. +- `\bibliographystyle{jfm}` is supported by `../../My_JFM/jfm.bst` under the same `TEXINPUTS` assumption. +- The class statically supplies author--year `natbib`; no manuscript-local citation command definition is needed. + +### PASS — no superseded citation condition + +The earlier condition that section citations used legacy keys and that bibliography integration was disabled is no longer true. It has been removed from this report. Current active-citation resolution and complete 49-entry integration are a PASS. + +## Runtime-only condition + +No executable was found for `latexmk`, `pdflatex`, `lualatex`, `xelatex`, `bibtex`, `biber` or `kpsewhich`. Therefore the only remaining gate is runtime compilation with the documented class/style search path and subsequent inspection of generated citation/reference warnings, class/package compatibility, fonts, line numbering, layout and bad boxes. No static defect presently predicts a compile failure. + +## Final gate + +- **Static TeX structure:** PASS. +- **Input order and existence:** PASS. +- **Safe S9 omission:** PASS. +- **Braces/environments/math delimiters:** PASS. +- **Active R5 citation resolution:** PASS, 49/49; zero uncited bibliography entries. +- **Bibliography activation/path/style:** PASS. +- **Master mechanical correctness:** PASS; no edit required. +- **Section science:** untouched. +- **Full runtime compile:** CONDITIONAL only because no TeX/BibTeX toolchain is available. + +## Evidence-use closeout + +This rerun used current repository files and robust static scripts. The current master, all ten section TeX files, R5 bibliography, JFM class and support-file paths were inspected. Nowledge was searched narrowly for navigation; repository files controlled the result. Working Memory, thread recall, `mem_fs`, literature search/PDF read, CFD, training, artifact generation and independent scientific verification were not used. This is a static TeX assembly audit, not a science or evidence audit. diff --git a/docs/JFM_WYQ/ROUND5_BOTTOM_UP/sections/SECTION_01_INTRODUCTION.tex b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/sections/SECTION_01_INTRODUCTION.tex new file mode 100644 index 0000000..5c893e3 --- /dev/null +++ b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/sections/SECTION_01_INTRODUCTION.tex @@ -0,0 +1,11 @@ +\section{Introduction} + +A hydrodynamic cloak seeks to make the flow around a body approach a declared background, while a hydrodynamic illusion seeks a declared non-zero substitute signature. Transformation optics established complementary routes to controlling linear fields through material design \citep{PendryEtAl2006Controlling,Leonhardt2006OpticalMapping}. Active source-based cloaking has also been formulated for specified linear equations \citep{Miller2006PerfectActiveCloaking,VasquezEtAl2009ActiveExterior}. In a distinct role, active constructions have retargeted exterior fields towards non-zero illusion signatures \citep{MaEtAl2013ActiveCloaking,LinEtAl2021ActiveAcousticIllusions}. These branches distinguish redirecting a field, generating compensation and prescribing a substitute signature. They assume linear governing relations and prescribed material or source responses, whereas a viscous wake evolves with the actuation and body-generated vorticity; their role here is conceptual rather than predictive. A multilayer hydrodynamic cloak in free flow has been reported \citep{ChenEtAl2024MultilayerHydrodynamicCloak}. Separated finite-Reynolds-number flow nevertheless poses a distinct problem even relative to active hydrodynamic-cloak formulations \citep{UrzhumovSmith2012ActiveCloaks}: nonlinear advection couples forcing to the evolving wake, no-slip bodies generate shear layers and separation, and viscosity and confinement alter the response. The attainable match depends on the declared target and comparison, especially when coherent shedding carries information beyond local measurements. We therefore consider controlled approach to a specified background or substitute wake, assessed beyond the control observations, rather than universal invisibility or exact cancellation in this setting. + +The desired outcome is an extended Navier--Stokes field, whereas actuation is confined to compact boundaries. The fluidic pinball---three independently rotating cylinders in channel flow---is a useful model because a small multi-input plant generates rich nonlinear wakes and admits established open- and closed-loop control studies \citep{DengEtAl2020PinballBifurcations,CornejoMacedaEtAl2021PinballControl,RaibaudoEtAl2020PinballControl}. Transient and post-transient pinball-force dynamics have been treated with reduced modelling \citep{DengEtAl2021PinballForceModel}, supporting integrated load as a useful intermediary between local rotation and the wake. Localized actuation can reorganize bluff-body shedding, and deep reinforcement learning has been applied to pinball force control \citep{FengWang2010SyntheticJetCylinder,FengEtAl2023PinballForceControl}. Conventional active flow control commonly asks how actuation changes shedding or integrated load. The present cloak/illusion objective instead adds a separately acquired reference and an extended-field test: neither scalar drag reduction nor force control establishes that the downstream velocity field approaches that reference. The resulting problem is whether three rotation commands can use force-mediated feedback to approach a declared hydrodynamic signature while leaving the downstream field independently testable. + +The difficulty increases when the reference contains periodic shedding, an incoming event or a non-zero target wake. Deep reinforcement learning has enabled closed-loop decisions in nonlinear flows under limited observations \citep{RabaultEtAl2019DRLFlowControl,ParisEtAl2021RobustFlowControl}, including rotating-cylinder actuation in towing experiments and simulations \citep{FanEtAl2020BluffBodyRL}. Related bluff-body work has framed learned active control as hydrodynamic stealth \citep{RenEtAl2021HydrodynamicStealthDRL}, although its observer metric is not the target-relative field comparison used here. Unlike a scalar optimization objective, reference following must distinguish what the controller observes from what is later evaluated. The present policy receives the two force components of each cylinder together with sparse downstream velocities. Integrated forces report body--flow interaction, while remote measurements sample the emerging wake; neither implies full observability. Sparse-probe utility is flow- and task-dependent, including sensitivity to Reynolds number and blockage \citep{LiZhang2022ConfinedWakeRL}. This interface motivates three tests: whether the policy realizes its objective, whether the velocity field approaches the target beyond the reward and sensor locations, and whether recurrent action and field structures can be reduced to forms that remain checkable in closed-loop execution. + +These tests define a layered analysis. Learned execution is first assessed within each case's own configuration, target roles and temporal coordinate. The periodic K\'arm\'an cloak is then evaluated independently by registering target, controlled and physical-zero velocity fields, while temporal signal comparison remains complementary rather than a substitute for field agreement. On the action side, symbolic regression compresses the policy into a candidate control law tested by closed-loop deployment, following the principle that readable learned feedback should be judged in execution \citep{GautierEtAl2015ClosedLoop,CornejoMacedaEtAl2021PinballControl}. Section~5 distinguishes this post-hoc policy-map regression from direct genetic-programming control and sparse dynamical-system identification \citep{LiEtAl2017GeneticProgrammingControl,BruntonEtAl2016SINDy}; PySR is the symbolic-regression implementation \citep{Cranmer2023PySR}, not evidence that the resulting expression controls the flow. This distinction prevents a compact expression from being promoted from representation to explanation before deployment. On the field side, the persistent mean response is separated from a centred residual, and action-correlated correction-field modes describe organization without assigning causality. Sparse-to-field and reduced-order precedents motivate separating online information from fuller-state interpretation \citep{LoiseauEtAl2018SparseROM,LiEtAl2022FlowEstimation}. The action and field analyses answer different questions and do not validate one another. + +We therefore ask whether force-plus-sparse-observation rotational control can approach declared cloak and illusion references under separately specified channel-flow formulations, and how far the periodic K\'arm\'an cloak can be evaluated and interpreted. Rotational feedback was executed for the periodic K\'arm\'an cloak, the non-zero Illusion target and the event-relative Vortex case; only K\'arm\'an supports a target-relative field-proximity claim, while Illusion and Vortex provide execution and morphology evidence. For Erase, the available target and comparator roles do not yet permit the same performance comparison. Registered target, controlled and physical-zero fields show improved target proximity for the periodic K\'arm\'an cloak in the parabolic-inflow/no-slip-wall channel configuration. Closed-loop action-law tests further identify a K\'arm\'an control skeleton: dominant persistent rear-cylinder rotation accompanied by a smaller dynamic correction, with the associated field organization described by action-correlated modes. This deeper account is possible for K\'arm\'an because policy execution can be followed through registered field comparison, executable law reduction and organized mean and residual fields. The separate steady analysis instead shows that the corresponding inviscid closure fails, and does not extend the learned periodic result. The next section defines the configurations, actuation, observations, target roles and independent evaluation criteria used to keep these comparisons distinct. diff --git a/docs/JFM_WYQ/ROUND5_BOTTOM_UP/sections/SECTION_02_PROBLEM_METHOD_EVALUATION.tex b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/sections/SECTION_02_PROBLEM_METHOD_EVALUATION.tex new file mode 100644 index 0000000..72daacc --- /dev/null +++ b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/sections/SECTION_02_PROBLEM_METHOD_EVALUATION.tex @@ -0,0 +1,58 @@ +\section{Problem formulation, control framework and evaluation} + +\subsection{Flow configurations and numerical method} +The controlled body is a two-dimensional fluidic pinball comprising three circular cylinders of diameter $D$. A front cylinder is followed by upper and lower rear cylinders, and all three rotate independently. Streamwise and transverse coordinates are $(x,y)$, and the computational body order is $(F,U,L)=(\text{front},\text{rear}_{y+},\text{rear}_{y-})$. Lateral confinement bounds cross-stream motion and provides a repeatable environment in which rotation can alter the integrated forces and wake. Two channel configurations are used for different parts of the study. The parabolic-inflow/no-slip-wall channel supplies the periodic K\'arm\'an field comparison and the detailed action- and field-side analyses. The uniform-inflow/free-slip-wall channel supplies the broader controlled cases and the separate steady analysis. Their results are interpreted within their own physical and numerical settings rather than combined as realizations of one plant. A case-dependent upstream disturbance or target body defines the requested wake, with its dimensions specified for that case. + +Velocities are normalized by a configuration-specific reference speed $U_{ref}$, lengths by $D$, and time by $D/U_{ref}$. The article-wide Reynolds number is +\begin{equation} + Re_D=\frac{U_{ref}D}{\nu}, + \qquad U_{max}\simeq 1.5U_{ref}\quad\text{for parabolic inflow}, +\end{equation} +where $\nu$ is the kinematic viscosity. For uniform inflow, $U_{ref}$ is the inlet speed; for parabolic inflow, it is the bulk/mean inlet speed. This distinction matters when comparing inherited case labels: a label based on $2D$ can be halved only if its velocity scale is also $U_{ref}$. Historical parabolic records do not always identify $U_0$ as centreline or bulk/mean speed, so no physical Reynolds number is inferred from such labels here. Both configurations are advanced with a D2Q9 lattice-Boltzmann method using multiple-relaxation-time collision and curved moving-body treatment. Inlet, lateral-wall and outlet implementations follow the stated configuration. The detailed K\'arm\'an analyses use data from the parabolic/no-slip realization, whereas the control formulation described next is implemented in the uniform/free-slip configuration; no numerical equivalence between the two implementations is assumed. + +\subsection{Rotational actuation, observations and PPO training} +For a radius vector $(r_x,r_y)$ measured from a cylinder centre, angular velocity $\omega$ imposes the wall velocity +\begin{equation} + (U_w,V_w)=(-\omega r_y,\omega r_x), + \qquad s_i=\frac{\omega_iR}{U_{ref}}, +\end{equation} +where $R=D/2$, positive $\omega$ is counter-clockwise, and $s_i$ is the nondimensional surface-speed command for cylinder $i\in\{F,U,L\}$. The historical symbolic-regression records use $\alpha_i=\omega_i/U_0$ instead. The two descriptions are related by $s_i=\alpha_iR(U_0/U_{ref})$ and coincide as $s_i=\alpha_iR$ only when $U_0=U_{ref}$. Thus $\alpha_i$ is not dimensionless unless a radius-one convention is also specified. In the canonical control formulation, the policy commands rotation without a preset steady-derived bias, and successive commands are smoothed before application. This choice defines the computational interface; it is not a comparison of bias strategies or a map to an experimental actuator. Prior pinball work has treated force dynamics with reduced models and used learned control for force objectives \citep{DengEtAl2021PinballForceModel,FengEtAl2023PinballForceControl}. This motivates integrated force as a compact actuation-coupled signal, without making it a downstream-field measure. + +The observation vector contains the two force components of each cylinder and both velocity components from three circular wake probes. The probes are centred $10D$ downstream of the signature source at $(y-y_0)/D=0,\pm2$ and have radius $0.25D$. Each probe contributes area-averaged streamwise and transverse velocity. Forces and wake velocities describe complementary aspects of the controlled flow: periodic loads can carry phase information, while sparse wake measurements provide downstream coordinates \citep{NairEtAl2021PhaseFlowControl,MarraEtAl2024ActuationManifold}. The centre probe is intended to sample coherent-shedding phase, and the off-centre pair to sample lateral deflection and alternating cross-wake motion. Comparable downstream sensing has been used to characterize and control fluidic-pinball wakes \citep{RaibaudoEtAl2020PinballControl,CornejoMacedaEtAl2021PinballControl,LiEtAl2022FlowEstimation}; sparse wake information is also physically accessible in other wake-sensing settings \citep{BeemTriantafyllou2015WakeSensing}. These precedents motivate the measurement classes, not the exact present geometry. + +Sensor placement is inseparable from its use and from the time scales carried by the chosen observable. In periodic wakes, a phase-bearing signal can encode dominant shedding dynamics in the regime for which its model is constructed \citep{GongEtAl2020VortexEstimation}. For feedback, however, moving a sensor downstream can increase developed-wake information while also increasing convective lag, so a location that is effective for estimation need not be best for closed-loop control \citep{JinEtAl2022SensorActuatorPlacement}. Sparse instantaneous measurements can be augmented with temporal histories, but such lifting increases input dimension and redundancy \citep{WangEtAl2024DynamicFeatureDRL}. These results motivate retaining spatially distributed and temporally resolved information, but do not choose the present geometry. The three-probe arrangement is consequently a compact wake monitor rather than a claim of optimal placement or full observability. Solver averaging, fixed physical pre-scaling and online observation whitening are applied as distinct operations. Because whitening parameters form part of the policy input map, evaluation uses the normalizer saved with the selected policy. + +PPO updates a stochastic policy by maximizing a clipped surrogate objective relative to the preceding policy \citep{SchulmanEtAl2017PPO}. Clipping limits the incentive for a large policy change, but does not guarantee convergence or successful control. The canonical network has two hidden layers of 64 units with sinusoidal activation. Training uses 2048-step rollouts, batches of 64, ten update epochs, discount factor $0.995$ and learning rate $3\times10^{-4}$. These settings specify the reusable canonical training procedure. Reproducing an individual trained policy additionally requires its selected checkpoint, matching normalizer, target signals and run-specific objective settings; the canonical defaults alone do not determine that policy. + +\subsection{Target construction and online objective} +Every comparison distinguishes how its signals and fields are acquired. The target or reference is the wake requested by the case; controlled denotes the trajectory generated with the policy; physical zero or uncontrolled denotes an independently acquired zero-rotation flow; and constant denotes a separately acquired fixed-actuation comparator where one exists. A cloak target is a declared background flow, whereas an illusion target is a separately generated non-zero wake, including a target-body acquisition when required. The target trajectory and the physical-zero trajectory therefore play different roles even when both contain no policy actuation. Target-body size and upstream geometry are specified case by case so that the requested signature is not silently transferred between configurations. + +During control, the policy minimizes discrepancies in the same compact information space that it observes. We write the online objective as +\begin{equation} + \mathcal{J}_{online}=w_F\,\mathcal{D}_F(\mathbf F,\mathbf F_t) + +w_S\,\mathcal{D}_S(\mathbf q,\mathbf q_t), +\end{equation} +where $\mathbf F$ collects the selected body-force components, $\mathbf q$ contains the six probe velocities, and subscript $t$ denotes the corresponding target signal. The force and sensor terms allow rotation to respond both to the body's integrated interaction with the flow and to the developing wake. Their channel aggregation, normalization, orientation and weights are selected for each case. Because this objective samples forces and three wake regions rather than the complete velocity field, reward improvement establishes signal-space execution only. Field matching is tested separately. + +\subsection{Independent signal- and field-level evaluation} +Dynamic time warping (DTW) uses dynamic programming to find a minimum-cost monotone path through the pairwise discrepancies of two sampled sequences \citep{SakoeChiba1978DynamicProgramming,Muller2015FundamentalsMusicProcessing}. Declared endpoint, window and step constraints permit limited local time reparameterization without reducing the comparison to a single global phase shift. For each result, we state whether DTW is a distance or higher-is-better similarity, whether channels are native or normalized, and the time window, scaling, aggregation and path constraints. These conventions are project-specific rather than supplied by the generic DTW references. Because excessive warping can hide timing errors, DTW is not interpreted as a physical delay, causal relation, observability test or field-equivalence measure. + +Field agreement is evaluated over a registered downstream rectangle, +\begin{equation} + \Omega=\left\{(x,y):-6\leq\frac{x-x_s}{D}\leq14, + \quad\left|\frac{y-y_0}{D}\right|\leq5\right\}, +\end{equation} +where $x_s$ is the sensor-plane streamwise location and $y_0$ is the channel centreline. For $r\in\{\text{controlled},\text{physical zero}\}$, the complete-cycle mean-field error is +\begin{equation} + E_{mean,r}=\left[\frac{1}{|\Omega|}\int_{\Omega} + \frac{\|\overline{\mathbf u}_r-\overline{\mathbf u}_t\|_2^2}{U_{ref}^2} + \,\mathrm d\Omega\right]^{1/2}. +\end{equation} +The fixed $20D\times10D$ region is registered to the sensor plane and centreline so that each role is compared over the same downstream extent. Saved fields do not preserve solver-exact masks, however, so the comparison uses a geometry guard rather than claiming an exact common-fluid mask. A comparator-relative reduction is formed only when target, controlled and physical-zero fields share the same acquisition definition, region, weighting, normalization and averaging window. + +The same spatial error is evaluated at eight canonical phase slots for the periodic K\'arm\'an case. Each role is phased independently from its own centre-probe transverse velocity, and each slot uses the nearest saved snapshot. The resulting phase diagnostic samples one canonical cycle; it is not a repeated-cycle ensemble or an unrestricted phase optimization. Other cases require different temporal coordinates: Vortex uses offsets from a declared event, Erase admits a mean-field comparison only when its roles are resolved, and the steady analysis uses a late field or profile. These quantities are not pooled because they answer different physical questions. DTW measures temporal signatures close to the controller's information space, whereas mean and phase errors interrogate the extended velocity field. Either can improve without the other, making their separation central to the evaluation. + +\subsection{Compact CFD qualification} +The numerical method is assessed through selected observables in two CelerisLab benchmark configurations. In the rotating-cylinder Kan99b K2 case, Strouhal number, mean drag and force-fluctuation amplitudes lie within their prescribed bands. The mean-lift sign differs because the CFD and comparison conventions use opposite force directions, so the overall K2 comparison remains a \emph{partial pass} despite the conventional origin of that sign difference. In the confined-cylinder Sah04 S2 case, the Strouhal number meets its prescribed band. Only these two completed simulations enter the qualification. They support the named frequency and force observables under their benchmark conditions, but do not assess PPO training, target construction, symbolic regression, correction-field interpretation or hydrodynamic cloaking. + +With the configurations, controller interface, target roles and independent measures defined, the following sections compare the controlled cases without combining results across configurations or treating signal and field agreement as interchangeable. diff --git a/docs/JFM_WYQ/ROUND5_BOTTOM_UP/sections/SECTION_03_CAPABILITY_PROGRESSION.tex b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/sections/SECTION_03_CAPABILITY_PROGRESSION.tex new file mode 100644 index 0000000..a68d95f --- /dev/null +++ b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/sections/SECTION_03_CAPABILITY_PROGRESSION.tex @@ -0,0 +1,13 @@ +\section{From steady cloaking to wake retargeting} + +Rotational control is considered through four comparisons of increasing temporal and target complexity: an approximately steady uniform profile, a periodic K\'arm\'an street, an isolated-vortex event and a non-zero wake target. Because the configuration, clock and measure change between cases, their ordering describes a progression of control tasks rather than a common performance ranking. The steady case asks whether a simple downstream profile can be recovered. K\'arm\'an cloaking then makes the desired wake periodic, the Vortex case replaces phase by an event-relative coordinate, and Illusion changes the desired wake itself. + +The steady case uses the uniform-inflow/free-slip-wall channel configuration. At $x/D=10$, the controlled endpoint follows the uniform target more closely than the stationary pinball in both velocity components: the streamwise profile approaches the uniform level and the transverse departure is reduced. This comparison concerns one downstream profile at one endpoint, not a periodic mean or full-field identity. It establishes neither optimality nor stability or mechanism. The actuation magnitude, settling behaviour and physical interpretation are treated with the steady-flow evidence later; here the result provides the simplest instance in which rotation moves measured velocity components towards the target. + +Periodic K\'arm\'an cloaking provides the most complete comparison. In the parabolic-inflow/no-slip-wall channel configuration, the target, frozen-policy controlled and physical-zero roles define the alternating-street problem. For both the complete-cycle mean and the separate eight-phase comparison, the controlled downstream velocity field is closer to the target than physical zero, with a dimensionless error reduction of approximately 82\% in each case. The velocity errors are normalized by the simulation speed $U_0$ used in these data. Its relation to article-wide $U_{ref}$ remains unresolved, but no conversion is needed for either relative reduction. Reward and visual resemblance do not establish the field result; Section~4 separates the mean, phase, signal and action comparisons in detail. + +The Vortex case removes periodic phase and instead compares the target, controlled and physical-zero flow morphology at one event-relative coordinate. At that instant the three fields describe how the wake is organized relative to the passing vortex. Without a field-error scalar, one snapshot cannot establish event evolution or improvement over physical zero. The comparison is therefore morphological: it extends the progression from a repeating wake to an isolated interaction while leaving quantitative event response to the cross-case analysis. + +Illusion changes the desired field rather than only its temporal coordinate. In the uniform-inflow/free-slip-wall configuration, one acquisition contains the $0.75L_0$ non-zero target, the seed-43 PPO-controlled trajectory and the physical-zero trajectory under the same sampling and phase procedure. The policy was executed toward that non-zero target, and the controlled morphology at the common literal phase is consistent with wake retargeting. Without a scalar field comparison, this morphology does not establish approach to the target or improvement over physical zero. It also neither constructs a target action nor revives the negative Illusion symbolic-regression result. + +The progression therefore changes one principal feature at a time: the target evolves from a uniform background to a periodic street, the temporal coordinate changes from phase to an isolated event, and the target finally becomes a different non-zero wake. K\'arm\'an cloaking receives detailed treatment because it combines repeated learning histories with target, controlled and physical-zero fields, sparse downstream signals and applied rotations. This broader set of comparisons does not make K\'arm\'an representative of the other tasks. It instead permits two bounded questions: over which tested K\'arm\'an conditions were high-performing policies found, and how closely did the controlled wake approach its target? diff --git a/docs/JFM_WYQ/ROUND5_BOTTOM_UP/sections/SECTION_04_KARMAN_RESULTS.tex b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/sections/SECTION_04_KARMAN_RESULTS.tex new file mode 100644 index 0000000..a1c1778 --- /dev/null +++ b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/sections/SECTION_04_KARMAN_RESULTS.tex @@ -0,0 +1,23 @@ +\section{K\'arm\'an-wake cloaking} + +\subsection{Learning across tested K\'arm\'an conditions} + +The uniform-inflow/free-slip-wall series samples $Re_D=30$, 50, 100 and 200 and disturbance-radius ratios 0.75, 1.0, 1.5 and 2.0. These discrete points delimit the tested conditions; they do not define a continuous Reynolds-number or geometry law. Only the $Re_D=50$ reference condition has five stochastic training realizations, whereas each other condition has one deterministic policy demonstration. The two outer disturbance-radius cases also used a learning rate of $10^{-4}$ instead of $3\times10^{-4}$, so their differences cannot be attributed to geometry alone. Reward and six-sensor dynamic-time-warping (DTW) similarity are reported as separate, higher-is-better quantities: reward measures the learned objective, whereas DTW measures similarity of the selected downstream signals. Neither is treated as a fitted trend or combined score. + +The condition series compares one deterministic policy at each tested condition, whereas the learning histories show how five stochastic searches developed at the reference condition. They are not paired before-and-after observations. At $Re_D=50$, all five 500-iteration histories progress from low reward to high-performing checkpoints. Their best rewards are 0.9266, 0.9302, 0.9160, 0.9222 and 0.9412, reached at iterations 471, 315, 360, 465 and 447, respectively. High-performance policy discovery therefore recurred in all five tested realizations rather than depending on a single selected run. + +The recurrence applies to these five searches only: it provides no uncertainty for other seeds or hyperparameters and establishes neither asymptotic convergence nor closed-loop stability. The deterministic policy used for the condition comparison is one deployment drawn from this set, not a sixth realization or a continuation of training reward. Moreover, high reward establishes success under the online objective, which combines force and sparse downstream-signal terms; it does not by itself establish proximity of the downstream velocity field. + +That distinction also separates the condition survey from the field analysis below. The survey uses the uniform-inflow/free-slip-wall configuration, whereas the detailed reference wake uses a parabolic-inflow/no-slip-wall configuration. Their numerical case labels therefore do not supply a common physical Reynolds number. The field comparison instead asks directly whether the controlled wake approaches its target in the velocity field and downstream signals. + +\subsection{Fields and trajectories in the reference wake} + +In the parabolic-inflow/no-slip-wall reference wake, the target, frozen-PPO controlled and physical-zero roles define the field comparison. The controlled wake reproduces the target's alternating organization more closely than the physical-zero pinball. These roles are separate trajectories in the same physical configuration, not paired realizations of one trajectory. Section~5 uses these same target and physical-zero fields to compare symbolic-regression control, but its controlled trajectory is different from the PPO-controlled trajectory here. Coincident target and physical-zero values therefore come from shared comparator fields, not independent agreement between the two controllers. + +The complete-cycle mean tests the persistent velocity organization after periodic variation has been averaged out. With velocity normalized by the simulation speed $U_0$ used in these data, its error is $E_{mean}^{(U_0)}=0.085771$ for the controlled wake and $0.475206$ for physical zero, giving a zero-relative reduction of 0.819508. Thus the mean controlled field lies substantially closer to the target over the registered $20D\times10D$ downstream region. The result applies to this downstream region, which lies beyond the solid geometry; without a saved solver-exact fluid mask it is not a claim of pointwise identity throughout the domain. + +The eight-slot diagnostic retains periodic organization instead of averaging it away. It gives $E_{phase8}^{(U_0)}=0.112680$ for controlled and $0.630878$ for physical zero, a zero-relative reduction of 0.821392. Each slot is the nearest saved snapshot after the target, controlled and physical-zero trajectories have been phased independently; the slots are not repeated-cycle ensembles and no global phase minimization is applied. The mean and phase comparisons give the same target-relative ordering but are not replicate measurements or uncertainty estimates. Both use $U_0$, so their relative reductions are dimensionless even though the relation between $U_0$ and article-wide $U_{ref}$ remains unresolved. + +Sparse downstream observations provide a complementary trajectory-level comparison. Target-normalized six-channel DTW similarity is 0.932899 for controlled and 0.625127 for physical zero; unlike spatial error, a larger value denotes closer signal evolution. DTW does not imply full-field equivalence, but its ordering is consistent with the smaller controlled spatial errors. Over samples 96--145, corresponding to $tU_0/D=38.4$--58.0 in the simulation scaling and approximately three target cycles, the centre-sensor trajectory shows the repeating downstream response while the three applied PPO rotations show the simultaneous periodic actuation. The target has no action trajectory, so no target-action surrogate is inferred. + +Together, the condition survey and learning histories show repeated policy discovery over the tested training set, while the reference-wake analysis shows target-relative proximity in mean fields, phase-resolved fields and sparse signals. These results imply neither mechanism nor a universal optimal law. Similar numbers in the later symbolic-regression or correction-field analyses do not provide validation because those calculations use different controlled trajectories and measures. The remaining control-side question is whether the periodic action produced by the neural policy can be represented by a compact executable law. diff --git a/docs/JFM_WYQ/ROUND5_BOTTOM_UP/sections/SECTION_05_KARMAN_SR_LAW.tex b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/sections/SECTION_05_KARMAN_SR_LAW.tex new file mode 100644 index 0000000..1732064 --- /dev/null +++ b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/sections/SECTION_05_KARMAN_SR_LAW.tex @@ -0,0 +1,37 @@ +\section{A compact control law for K\'arm\'an cloaking} + +The compressed action has a simple physical organization: the rear cylinders maintain persistent counter-rotation, rear-lift feedback modulates this background motion, and the front cylinder receives a weaker drag-asymmetry correction. The question is whether this organization can replace the PPO policy with an executable observation-to-action surrogate for the same periodic K\'arm\'an cloak in the parabolic-inflow/no-slip-wall channel configuration. + +Direct symbolic controller search evaluates explicit feedback expressions in the control loop, as in genetic-programming studies of separation and vibration control \citep{GautierEtAl2015ClosedLoop,DebienEtAl2016GeneticProgrammingRamp,RenEtAl2019MachineLearningVIV}. Comparisons of compact genetic-programming laws and neural policies also separate readability from executed behaviour \citep{CastellanosEtAl2022FewSensorMLControl}. By contrast, sparse identification of nonlinear dynamics (SINDy) identifies parsimonious dynamical equations from data \citep{BruntonEtAl2016SINDy}, while SINDy-RL learns sparse dynamics and reward models jointly with a policy \citep{ZolmanEtAl2025SINDyRL}. Both address different mathematical objects from a fixed-policy map for the present controlled wake problem. + +Here symbolic regression was applied after PPO training to recorded state--action trajectories, making the expression a fixed-policy map rather than a directly searched controller, identified wake equation or jointly learned reinforcement-learning model. PySR supplies the search method and software identity \citep{Cranmer2023PySR}, not evidence of control. Each post-step state at index $i$ was paired with the PPO action at $i+1$. Agreement on PPO-visited states is an offline diagnostic; after deployment, the surrogate chooses its own actions and visits a different trajectory. Closed-loop execution against the target is therefore the relevant test, and the cited methods do not validate the present map or its performance. + +Before specifying the coefficients, we impose a reflection organization consistent with the centreline-symmetric geometry and cloaking objective. For a measured state $x$, $Gx$ denotes its centreline-reflected state: upper and lower sensor values are exchanged, streamwise velocity is unchanged, transverse velocity changes sign, front drag is unchanged, front lift changes sign, and the upper and lower force pairs are exchanged with drag even and lift odd. For actions ordered as front, upper rear and lower rear, the corresponding action map is +\begin{equation} + G_\alpha(\alpha_F,\alpha_U,\alpha_L)=(-\alpha_F,-\alpha_L,-\alpha_U), + \qquad + \alpha_F(x)=\frac{h_F(x)-h_F(Gx)}{2},\quad + \alpha_U(x)=h_R(x),\quad + \alpha_L(x)=-h_R(Gx). +\end{equation} +The front action is odd, while the rear actions share one mirrored generator. This construction replaces three separately parameterized heads with an odd front head and one rear generator. The reflection map was imposed on the surrogate after the PPO trajectories had been collected; it is not evidence that the PPO policy or controlled plant is reflection-equivariant. + +The law uses signed native solver forces in the streamwise and transverse coordinate directions, so positive lift is the positive-$y$ force. For cylinder $i$, the fitted inputs are $C_{d,i}=2f_{x,i}/(\rho U_0^2D)$ and $C_{l,i}=2f_{y,i}/(\rho U_0^2D)$, with $\rho=1$ in the retained lattice data. Thus $C_{d,\mathrm{rear},a}=(C_{d,U}-C_{d,L})/2$ and $C_{l,\mathrm{rear},s}=(C_{l,U}+C_{l,L})/2$. Within this imposed action space, the executable map is +\begin{equation} + \alpha_F=\operatorname{odd}(-0.381391\,C_{d,\mathrm{rear},a}),\qquad + \alpha_U=1.307782\,C_{l,\mathrm{rear},s}-3.431209,\qquad + \alpha_L=-\alpha_U(Gx), +\end{equation} +where $\operatorname{odd}$ denotes $f(x)\mapsto[f(x)-f(Gx)]/2$. The constant $-3.431209$ sets the persistent upper-rear rotation and, through reflection, the opposite lower-rear rotation. Rear-mean lift adjusts this pair, while rear drag asymmetry supplies the front correction. These terms describe the surrogate action, not a governing law for the fluid. + +The historical output is $\alpha=\omega/U_0$, and deployment applies $\omega=\alpha U_0$; hence $\alpha$ has inverse-length units in dimensional notation. The corresponding surface-speed command is $s=\omega R/U_{ref}=\alpha R(U_0/U_{ref})$. It cannot be reduced to $s=\alpha R$ because the historical parabolic source does not establish $U_0=U_{ref}$. + +Closed-loop execution tests whether the compact action remains useful away from PPO-visited states. This deployment test is also the selection boundary: expression simplicity and offline action fit can nominate a readable map, but only the executed surrogate determines the trajectory on which its control performance is measured. No external controller-search or sparse-identification result supplies that evidence for this case. + +In the reference run, 480 control intervals were used to establish the trajectory, followed by 160 recorded post-step boundaries spanning eight complete cycles. The mean native dynamic-time-warping (DTW) similarity was $0.942357$, where higher is better. This rolling comparison uses a 30-boundary window: one circular lag is applied before the six channel scores are averaged. The lag aligns signals for comparison and is not a physical delay. + +The same run also supplies two spatial comparisons with the same-case target and physical-zero trajectories from the shared acquisition lineage. Both errors are two-component velocity RMS differences over the geometry-guarded downstream region, normalized by the historical inlet scale $U_0$: $E_{\mathrm{mean}}$ compares complete-cycle arithmetic mean fields, whereas $E_{\mathrm{phase8}}$ is the RMS over eight independently phase-referenced nearest-boundary snapshots. The values were $E_{\mathrm{mean}}=0.125404$ for SR and $0.475206$ for physical zero, and $E_{\mathrm{phase8}}=0.156040$ for SR and $0.630878$ for physical zero. The surrogate-controlled wake is therefore closer to the target under both measures. Each phase entry is the nearest saved snapshot on a phase coordinate determined separately for that flow, and the region has no stored solver-exact mask. These SR-run values answer a different question from the independently recorded PPO-controlled field errors in Section~4 and are not repeat measurements of them. + +Term deletion asks which parts of the executed map matter most among the tested variants. In each of four source cases, the full map and a deletion variant were run for the same 40 control steps. Six-channel native DTW similarity was evaluated after one shared circular-lag alignment, and $\Delta S=S_{deleted}-S_{parent}$. Deleting the rear constant gave $-0.106537$, $-0.093869$, $-0.178525$ and $-0.191082$; deleting rear-lift feedback gave $-0.028755$, $-0.041660$, $-0.061363$ and $-0.048948$; deleting the front correction gave $-0.006520$, $+0.000579$, $-0.005179$ and $-0.025194$. + +Removing the persistent rear rotation produces the largest degradation in every tested case. Removing rear-lift feedback has a smaller but non-zero effect, while removing the front correction is weak or mixed over this window. A deletion changes the actions and hence the states subsequently visited, so this ranking does not identify causal or necessary terms in the flow-control process. It establishes a tested action hierarchy and motivates a separate field question: how do the persistent reference action and the remaining time-dependent organization appear in the mean and centred velocity fields? diff --git a/docs/JFM_WYQ/ROUND5_BOTTOM_UP/sections/SECTION_06_KARMAN_FIELD_CCD.tex b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/sections/SECTION_06_KARMAN_FIELD_CCD.tex new file mode 100644 index 0000000..3608191 --- /dev/null +++ b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/sections/SECTION_06_KARMAN_FIELD_CCD.tex @@ -0,0 +1,30 @@ +\section{Mean-field correction and action-correlated organization} + +The field analysis begins with four flows: the target $T$, physical zero $0$, constant control $C$ fixed at the mean action of the PPO policy, and PPO-controlled flow $D$. For the periodic K\'arm\'an cloak in the parabolic-inflow/no-slip-wall configuration, each mean averages the same 360 post-step boundaries, indices $[480,840)$. The comparison covers $34\leq x/D\leq54$, $|y/D|\leq5$, on the 80,200 fluid points shared by all four simulations. With coordinate weights $w_k$ and both velocity components, the target error of flow $r$ is +\begin{equation} + E_r=\left[\frac{\sum_{k\in K}w_k\|\overline{\boldsymbol{u}}_r(k)-\overline{\boldsymbol{u}}_T(k)\|_2^2}{\sum_{k\in K}w_k}\right]^{1/2}. +\end{equation} +Here $\boldsymbol{u}_r(k)=(u_{x,r}(k),u_{y,r}(k))$ is the two-component velocity at point $k$, and $\overline{\boldsymbol{u}}_T$ is the target mean, not an instantaneous field. This four-flow comparison uses different data, averaging windows, masks and weighting from the PPO-controlled comparison in Section~4 and the SR comparison in Section~5; the resulting numbers are not repeat measurements. + +The streamwise means give the first physical picture. Across much of the wake region, $\overline u_{x,0}-\overline u_{x,T}$ is negative: the passive pinball has a mean streamwise deficit relative to the target. The difference $\overline u_{x,D}-\overline u_{x,0}$ is largely opposite in sign and shows where PPO control adds or removes streamwise velocity relative to physical zero. This pattern is compatible with adding downstream velocity where the passive configuration produces a deficit, but it does not establish momentum restoration. These fields show only the streamwise component; the errors below use both velocity components. + +The exact errors are $E_0=0.4694352273$, $E_C=0.1110140739$ and $E_D=0.0857787860$. Their ordered differences give +\begin{equation} + \frac{E_0-E_C}{E_0-E_D}=93.42\%,\qquad + \frac{E_C-E_D}{E_0-E_D}=6.58\%. +\end{equation} +Thus constant control accounts for $93.42\%$ of the measured reduction from the physical-zero error to the PPO-controlled error, and the change from constant control to PPO control accounts for the remaining $6.58\%$. These percentages divide changes in one scalar distance from the target mean. They are neither energy fractions nor measurements of the norm of the residual defined next, and they do not assign shares to terms in the SR law. + +The time-dependent comparison requires a velocity field rather than a difference between scalar errors. Mean-field descriptions of natural and actuated cylinder wakes use shift modes to represent changing means and their coupling with fluctuations \citep{TadmorEtAl2010CylinderMeanField}. That context motivates keeping the mean correction and fluctuation organization as distinct objects here; it does not identify the present constant-control subtraction with a shift-mode model. The PPO-controlled run contains 19 cycles resolved into ten phase bins. A separate 19-cycle constant-control run supplies the two-component phase field $\widehat{\boldsymbol{u}}^C_b(k)$. After subtracting each flow's own mean, the centred velocity residual is +\begin{equation} + \boldsymbol{u}^{\mathrm{res}}_{c,b}(k)=[\boldsymbol{u}^D_{c,b}(k)-\overline{\boldsymbol{u}}_D(k)]-[\widehat{\boldsymbol{u}}^C_b(k)-\overline{\boldsymbol{u}}_C(k)], + \qquad c=0,\ldots,18, + \quad b=0,\ldots,9. +\end{equation} +Every PPO-controlled cycle is compared with the constant-control ensemble template at phase bin $b$; individual cycles from the two runs are not paired. No cross-run lag, phase wrapping or interpolation is introduced. The residual is therefore a separately centred comparison, not a matched counterfactual response, and its magnitude is not the 6.58\% scalar share. + +Canonical correlation decomposition (CCD) asks whether this residual varies with the executed actions. The actions are the same-boundary, counter-clockwise-positive cylinder speeds in native solver units. From front, upper and lower actions $(a_F,a_U,a_L)$, the analysis forms $a_F$, the rear-symmetric coordinate $(a_U+a_L)/\sqrt{2}$ and the rear-antisymmetric coordinate $(a_U-a_L)/\sqrt{2}$. It removes the measured mean action and then centres the samples, without rescaling or whitening them. A rank-3 decomposition relates these three action coordinates to the centred velocity residual. Its field vectors are termed \emph{action-correlated correction-field modes}. Their singular strengths measure cross-correlation, not field energy, and each mode may be multiplied by $-1$ without changing the decomposition. The modes describe action association rather than a causal response of the flow. This placement has a broader correlation-oriented ancestry: extended POD relates fields to correlated events, observable-ranked decompositions order velocity structures by their linear observability in another signal, and point--field correlations have been used for descriptive field reconstruction \citep{Boree2003ExtendedPOD,JordanEtAl2007ObservableJetModes,DiscettiEtAl2018CorrelatedFieldEstimation}. Sparse sensor-to-field modelling provides a related observable-associated context \citep{LoiseauEtAl2018SparseROM}. These precedents motivate the distinction from energy ranking; they do not validate CCD, import another decomposition, or establish causality. + +Proper orthogonal decomposition (POD) provides the field-only comparison \citep{SchlegelEtAl2012LeastOrder}. It orders velocity-field variance under the same weights without using the action coordinates. Here POD and CCD use exactly the same centred residual snapshots, rank, weights and spatial region. Their rank-3 field subspaces are essentially the same. CCD therefore does not provide a superior or uniquely physical velocity basis; it adds coordinates that associate the shared low-rank field organization with front, rear-symmetric and rear-antisymmetric motion. + +Together, the mean fields show that constant rear-cylinder rotation accounts for most of the measured scalar error reduction, while the separately centred velocity residual associated with the smaller constant-to-PPO scalar increment has descriptive action-correlated organization. This relationship does not identify SR terms with CCD coordinates or independently confirm the action analysis. It applies only to this K\'arm\'an cloak, these four flows and the stated spatial and temporal comparison. diff --git a/docs/JFM_WYQ/ROUND5_BOTTOM_UP/sections/SECTION_07_CROSS_CASE_EXTENSIONS.tex b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/sections/SECTION_07_CROSS_CASE_EXTENSIONS.tex new file mode 100644 index 0000000..d19dd0f --- /dev/null +++ b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/sections/SECTION_07_CROSS_CASE_EXTENSIONS.tex @@ -0,0 +1,11 @@ +\section{Extensions under changed temporal and target contracts} + +The periodic K\'arm\'an case provides a reference for changing the control problem, not a numerical or interpretive template for the cases considered here. The incoming vortex replaces periodic phase by event-relative time; Illusion replaces background matching by a declared non-zero target; and Erase compares with a clean-flow target while an upstream disturbance remains in the PPO-controlled and physical-zero flows. The policy maps its current force-plus-sparse-observation state to cylinder actions in each case, but the clocks, target fields and physical comparisons differ. Field morphology can therefore be interpreted only within each case. + +In the central Taylor-vortex scene, the target, PPO-controlled and physical-zero flows are sampled at offsets relative to the detected incoming event, together with the action history. The offset indexes the event, not a periodic phase or a calibrated physical time. At offset $+10$, the three vorticity fields show distinct event-relative morphologies. Their common event coordinate places the incoming structure, its passage around the pinball and the downstream wake in one spatial comparison, so differences can be assigned to role without treating the offset as a phase. No scalar comparison is reported; only morphology is considered. Because the policy acts from the current observation state, the event motivates a hypothesis of reactive control from local information for a comparable-scale disturbance. This single scene demonstrates neither control across vortex families, amplitudes or offsets nor observability or physical-flow memorylessness. + +Illusion changes the desired wake signature rather than the clock. In the uniform-inflow/free-slip-wall configuration, the retained $0.75$ target-size, seed-43 policy was executed toward a declared non-zero target. Unlike background matching, that target contains a wake pattern, and the PPO-controlled morphology is consistent with retargeting toward it. No scalar change in target-relative error is reported. The historical negative Illusion symbolic-regression result remains specific to that method: this PPO execution supplies neither a positive Illusion symbolic law nor a transfer of the K\'arm\'an surrogate. + +Erase changes both the physical scene and the temporal comparison. In the parabolic-inflow/no-slip-wall configuration, its clean target is one late field, whereas the PPO-controlled and physical-zero flows contain the upstream disturbance and contribute eight phase-referenced fields. The clean, PPO-controlled and physical-zero morphologies are visible, but one late target and an eight-snapshot set are not the same temporal object. The historical rolling reward compares an evolving same-rollout history rather than the clean target field. No scalar field evaluation is reported; averaging the retained snapshots would first remove phase-dependent variation, whereas aggregating snapshot-wise errors would retain that variation in the error. These operations define different estimands, neither of which is used here. + +Together, the fields show PPO execution under changed temporal or target definitions. For Illusion, the bounded result is execution toward a declared non-zero target with morphology consistent with retargeting; Vortex and Erase remain morphology-only comparisons, and reactive-control or target-erasure interpretations remain hypotheses. The distinct configurations and temporal comparisons admit neither a common efficacy measure nor transfer of the K\'arm\'an SR/CCD interpretation. A separately obtained steady endpoint can therefore provide only non-equivalent physical context. diff --git a/docs/JFM_WYQ/ROUND5_BOTTOM_UP/sections/SECTION_08_STEADY_THEORY.tex b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/sections/SECTION_08_STEADY_THEORY.tex new file mode 100644 index 0000000..106f867 --- /dev/null +++ b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/sections/SECTION_08_STEADY_THEORY.tex @@ -0,0 +1,25 @@ +\section{Steady control as physical context and a theory boundary} + +Steady rear-cylinder rotation was the historical discovery seed, and the periodic K\'arm\'an analysis later identified persistent rear counter-rotation as the dominant tested symbolic-regression term, with a smaller dynamic correction. Those findings belong to the parabolic-inflow/no-slip-wall configuration. Here a separately acquired uniform-inflow/free-slip-wall endpoint at $Re_D=50$ supplies a distinct physical comparison. It is not a continuation, amplitude match, replication or validation of the periodic control chain, and no cross-configuration arithmetic is meaningful. + +With body order $(\text{front},\text{rear}_{y+},\text{rear}_{y-})$, the accepted action is $[0,+\Omega,-\Omega]$ and the surface-speed ratio is $s=\Omega R/U_\infty$. At $x/D=10$, define the two-component profile error by $E_{\infty,\mathrm{vector}}(\boldsymbol u_{\mathrm{ctl}},\boldsymbol u_{\mathrm{in}})=\max_{y\,\in\,\mathcal C}|\boldsymbol u_{\mathrm{ctl}}(y)-\boldsymbol u_{\mathrm{in}}(y)|/U_\infty$, where $\mathcal C$ is the common-fluid cross-section and $|\cdot|$ is the Euclidean norm of the streamwise and transverse velocity differences. Thus this $L^\infty$ profile metric uses a cross-sectional maximum, not quadrature weighting. The settling-qualified endpoint at $s=3.55$ has $E_{\infty,\mathrm{vector}}=0.02317$. Stationary flow is an unsteady reference, while the reverse endpoint at $s=5.2$ differs in both sign and amplitude. The accepted velocity field is therefore a distinct low-deficit endpoint, not an optimum, a stable branch or a universal law. + +The wall law $(U_w,V_w)=(-\omega r_y,\omega r_x)$ fixes the tangential surface velocity: for the accepted rear-cylinder signs, both gap-facing cardinal points move downstream and both outer cardinal points move upstream. Relative to the stationary and reverse flows, the accepted vorticity and streamline fields show a different inter-cylinder and near-wake organization. These endpoint observations motivate a viscous hypothesis: imposed wall motion may alter wall shear and vorticity production, shear-layer development, inter-cylinder transport, separation and recirculation, and hence downstream mean transport. The sequence is not a demonstrated mechanism because no amplitude-matched intervention, complete same-control-volume momentum or mechanical-energy budget, force attribution, or stability analysis isolates its links. + +Rotating-cylinder studies make this separation necessary. Wake modification by auxiliary rotating cylinders varies with Reynolds number, gap, rotation rate and dimensionality \citep{Mittal2001RotatingControlCylinders,ChanEtAl2011CounterRotatingCylinders}; even a strongly suppressed viscous wake that resembles a potential doublet does not thereby become an inviscid solution \citep{ChanEtAl2011CounterRotatingCylinders}. Viscous rotating-cylinder flows can also occupy multiple steady or cyclic branches, including bistable regimes \citep{SierraEtAl2020RotatingCylinderBifurcations}, while low-Reynolds-number two-cylinder analysis requires matched inner Stokes and outer Oseen descriptions \citep{Watson1996TwoRotatingCylinders}. These results motivate an outer reference as a deliberately restricted test of streamline organization, not as a parameter transfer, branch identification or mechanism for the present endpoint. + +The rearranged outer streamlines raise a specific closure question: can the finite-Re organization be explained by the circulation degrees of freedom that remain after an inviscid flow satisfies impermeability? To test that proposition without assigning viscous physics to the outer model, consider the irrotational family \citep{Crowdy2006MultipleCylinders} +\begin{equation} + \boldsymbol{u}(\boldsymbol{x})=\boldsymbol{u}_{N}(\boldsymbol{x})+\sum_{j=1}^{3}\Gamma_j\boldsymbol{h}_j(\boldsymbol{x}), + \qquad \nabla\!\cdot\boldsymbol{h}_j=\nabla\!\times\boldsymbol{h}_j=0,\quad + \boldsymbol{h}_j\!\cdot\boldsymbol{n}=0,\quad + \oint_{B_k}\boldsymbol{h}_j\!\cdot\mathrm{d}\boldsymbol{\ell}=\delta_{jk}. +\end{equation} +Here $\boldsymbol{u}_N$ is the zero-period Neumann solution and the counter-clockwise circulations $\Gamma_j$ are prescribed periods spanning the harmonic freedom left by impermeability; cylinder spin does not select them. This freedom reorganizes the outer streamlines, but it cannot impose rotating no slip; viscous rotating-cylinder theory retains that tangential boundary condition under its own low-Reynolds-number assumptions \citep{UedaEtAl2003RotatingCylinders}. For one cylinder, +\begin{equation} + u_\theta(R,\theta)=-2U_\infty\sin\theta+\frac{\Gamma}{2\pi R}\neq R\Omega + \quad\hbox{for all }\theta\hbox{ when }U_\infty\neq0. +\end{equation} +For the normalized rear-opposite basis, define the dimensionless coefficient $g$ by $(\Gamma_1,\Gamma_2,\Gamma_3)/(U_\infty D)=g(0,1,-1)/\sqrt{2}$, with positive circulation geometrically counter-clockwise. The outer strip objective selects $g_{\mathrm{opt}}=6.148$, whereas the descriptive projection of the accepted finite-Re endpoint gives $g_{\mathrm{fit}}=-12.20$. The no-slip incompatibility and opposite sign reject wall-spin-to-circulation closure: the outer family organizes geometry but does not explain the viscous endpoint. + +The periodic K\'arm\'an fields and actions contain a persistent rear-rotation reference plus a smaller correction under their own configuration. The separate steady velocity field adds a low-deficit endpoint and motivates the viscous sequence above, but does not establish its links. Distinguishing those links requires amplitude-matched interventions, held-out endpoint and convergence tests, wall-vorticity flux and separation diagnostics, and a closed same-control-volume momentum/mechanical-energy budget. Until those measurements are available, the one-circle no-slip incompatibility and the opposite signs of $g_{\mathrm{opt}}$ and $g_{\mathrm{fit}}$ leave the inviscid circulation closure rejected. diff --git a/docs/JFM_WYQ/ROUND5_BOTTOM_UP/sections/SECTION_09_EXPERIMENT_PLACEHOLDER.tex b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/sections/SECTION_09_EXPERIMENT_PLACEHOLDER.tex new file mode 100644 index 0000000..8626a03 --- /dev/null +++ b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/sections/SECTION_09_EXPERIMENT_PLACEHOLDER.tex @@ -0,0 +1,11 @@ +% Section 9 is an author-owned interface. Every field below is non-manuscript placeholder text. +\subsection{Qualitative open-loop experiment} + +\noindent\textbf{AUTHOR FIELD --- purpose, apparatus and execution boundary.} +\emph{Supply the purpose of this physical interface; facility/test-section and background-state information; pinball geometry and boundaries; carriage/towing and imaging functions; and the open-loop command path. Bind the software entry point, command source, action units, body order, sign, physical conversion, ramp/start/stop timing, commanded versus measured motion, and synchronization status. Identify every source record. If unavailable, mark the field unavailable and omit the dependent statement.} + +\noindent\textbf{AUTHOR FIELD --- trial, media and comparator-led morphology.} +\emph{For each retained view, supply the trial/case ID, date/setup version, named condition and comparator; exact raw path/hash and permission; camera/view, field of view, scale or uncalibrated status, exposure, frame index/time; dye or numerical release protocol; crop, enhancement or render processing; repeat count and selection rule. Label experiment and CFD as separate, unregistered named-condition views. After those bindings, supply at most one directly visible shape/location observation per retained pair. A single frame must not be used for a temporal, frequency, velocity, force, field-matching, agreement or validation statement.} + +\noindent\textbf{AUTHOR FIELD --- confounds, evidence ceiling and next threshold.} +\emph{Supply the local background/blank state, settling and repeat information, unavailable calibration or synchronization, and any other confound needed to read the retained evidence. State the qualitative open-loop single-frame ceiling. Name the exact synchronized, calibrated and repeated force measurement and/or PIV acquisition, as appropriate to the claim, or repeated image sequence with a declared temporal estimator, required for any stronger claim. If author supply, provenance, processing or permission fails, omit the affected observation, media or entire section; export no experimental result to Section~10 without targeted provenance audit and explicit reopening.} diff --git a/docs/JFM_WYQ/ROUND5_BOTTOM_UP/sections/SECTION_10_DISCUSSION_CONCLUSION.tex b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/sections/SECTION_10_DISCUSSION_CONCLUSION.tex new file mode 100644 index 0000000..8842d10 --- /dev/null +++ b/docs/JFM_WYQ/ROUND5_BOTTOM_UP/sections/SECTION_10_DISCUSSION_CONCLUSION.tex @@ -0,0 +1,15 @@ +\section{Discussion and conclusions} + +\subsection{Discussion} + +Three independently rotating cylinders can alter wakes defined by different temporal and target conditions. In the uniform-inflow/free-slip-wall configuration, repeated K\'arm\'an training runs produced high-performing policies across the tested realizations. In the separately documented parabolic-inflow/no-slip-wall configuration, the controlled K\'arm\'an velocity field is closer to its declared target than physical zero in both complete-cycle mean and phase-resolved comparisons. The first result concerns repeatable policy discovery under the online objective; the second concerns the downstream field under a different configuration. Together they locate the periodic K\'arm\'an cloak as the case in which learned rotation is accompanied by a direct target-relative field comparison, without treating the two configurations as one continuous data set. + +Persistent counter-rotation of the rear cylinders is the clearest recurring feature of the periodic control. Removing that term degrades the compact surrogate more than removing the tested modulations. In the mean velocity field, the passive pinball leaves a mean streamwise deficit relative to the target, while the controlled-minus-passive field is largely opposite in sign. Holding the cylinders at the mean DRL action produces a constant-control field that accounts for most of the measured scalar mean-field error reduction; the remaining constant-to-DRL scalar increment is distinct from the centred velocity residual. That residual subtracts separately centred DRL and constant-control phase fields without cycle pairing, and its action-correlated modes describe phase organization rather than its size or cause. The surrogate ranking, scalar error increments and residual modes are therefore compatible but non-equivalent: they support persistent rear-cylinder rotation as an organizing component, not a unique decomposition or mechanism. + +Changing the task changes what can be inferred. For the incoming-vortex case, the policy was executed on an event-relative clock and the retained fields show target, controlled and physical-zero morphology at the selected event offset, without a scalar efficacy result. For Illusion, the policy was executed toward a declared non-zero wake target, and the retained role fields are consistent with that bounded morphology comparison; no scalar target-relative improvement is claimed. The separate steady case adds physical context: prescribed rear-cylinder counter-rotation accompanies a low-deficit mean-flow endpoint, while the wall kinematics point toward viscous shear-layer and transport effects. The prescribed-circulation outer flow cannot select circulation from cylinder spin, and its opposite sign rejects the proposed inviscid closure. Persistent rotation is therefore a useful kinematic coordinate across the stated cases, but not a transferred control law or causal explanation. + +\subsection{Conclusion} + +Rotational control was executed for periodic, event-relative and non-zero-target wake definitions. The periodic K\'arm\'an cloak provides the strongest field-level result: in the parabolic-inflow/no-slip-wall configuration, its controlled registered velocity field is closer to the declared target than physical zero. The Vortex and Illusion cases extend the tested task definitions through event-relative execution and bounded non-zero-target morphology, without supplying a common efficacy measure. + +For the periodic K\'arm\'an case, persistent rear-cylinder counter-rotation links the dominant tested surrogate term to the constant-control mean field, while the centred velocity residual describes time-dependent organization separately. This physical reading is deliberately limited: action ranking, scalar mean-field increments and residual modes answer different questions. Hydrodynamic cloak and illusion here denote control relative to a declared reference for specified observations and comparisons, not universal invisibility, configuration-independent transfer or an unrestricted physical law.

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