From aed00101b4a3e349f3b8e31f9a0b9543877297bf Mon Sep 17 00:00:00 2001 From: Daniel Ari Friedman Date: Sun, 18 Oct 2026 19:01:19 -0700 Subject: [PATCH 1/8] Refuse unsupported authored planning horizons before backend code generation --- .../backend_scientific_contracts.md | 30 +++ .../remaining_roadmap_contracts.md | 11 ++ src/gnn/render/execution_contracts.py | 4 + src/gnn/render/jax/jax_renderer.py | 15 ++ src/gnn/render/planning_admission.py | 101 ++++++++++ tests/render/test_planning_admission.py | 177 ++++++++++++++++++ 6 files changed, 338 insertions(+) create mode 100644 src/gnn/render/planning_admission.py create mode 100644 tests/render/test_planning_admission.py diff --git a/docs/development/backend_scientific_contracts.md b/docs/development/backend_scientific_contracts.md index f61ac1a3f..e74a0dd20 100644 --- a/docs/development/backend_scientific_contracts.md +++ b/docs/development/backend_scientific_contracts.md @@ -171,3 +171,33 @@ estimates tensor allocation before composition and sampling; process RSS include JAX runtime/compilation and is recorded separately. Estimated allocation is not measured peak RSS. Unsupported model families or structural-zero mappings are reported explicitly, without clipping or silently normalizing their values. + + +## Authored planning horizons + +The PyMDP, ordinary JAX, RxInfer, ActiveInference.jl, PyTorch and NumPyro +planning adapters admit one-step scoring. Source-authored +`planning_horizon`, `policy_len` and `policy_horizon` declarations must agree +and equal one. A declared `num_policies` must equal an unambiguous declared +`num_actions`. Positive integer values are required; Boolean, string and +fractional values are refused. Explicit `policies`/`policy_sequences` are +refused because these adapters do not consume their authored identity/order. +The alternative JAX POMDP solver and combined demonstration refuse all explicit +planning declarations because they use their own solver/demo defaults. +Declarations in the model-parameter, initial-parameter and parser parameter-list +surfaces are checked without hiding conflicts through precedence. + +Unsupported declarations produce `unsupported-planning:` before script writing +through the direct renderer, single-spec interface and Step 11 compatibility +gate. These checks do not alter sources, choose a pruned subset, reduce a horizon +or claim that one-step action scores implement cumulative multi-step EFE. +`discrete/deep_planning_horizon.md` therefore remains an authored research model +whose five-step/64-policy planning question is unsupported by those adapters. +Its source does not specify the retained 64 sequences or a pruning algorithm. + +Separately named JAX execution contracts and the finite continuous cpomdp +contract retain their own horizon rules. Stan and bnlearn filtering/smoothing, +THRML fixed-action smoothing and DisCoPy diagrams do not gain planning semantics +from this admission rule. Independent source-to-numerics witnesses and broader +planning contracts remain E4 work; successful backend execution alone is not a +proof of the model's complete prose semantics. diff --git a/docs/development/remaining_roadmap_contracts.md b/docs/development/remaining_roadmap_contracts.md index 1670ce055..7cadc4c01 100644 --- a/docs/development/remaining_roadmap_contracts.md +++ b/docs/development/remaining_roadmap_contracts.md @@ -101,6 +101,17 @@ change EFE sign, omit cross covariance, substitute a source digest and change precision. Each must fail or refuse with a quantity-specific diagnosis. Add a new witness version before extending its scientific meaning. +### E4-P1: authored planning admission + +The shared `render/planning_admission.py` guard refuses unsupported source +horizons and policy identities on the six ordinary one-step planning adapters, +including direct and Step 11 entry points. It checks all supported parameter +containers before canonicalization can hide conflicts. This closes silent +one-step fallback for these explicit declarations only. The tracked five-step, +64-policy example retains its original source and remains unsupported for +planning until it supplies an executable policy-set/pruning contract. Broader +policy search and independent numerical qualification remain open. + ### E4-BN1: finite bnlearn source filtering The new `render/bnlearn/source_program.py` installs declared finite A/B/D CPTs diff --git a/src/gnn/render/execution_contracts.py b/src/gnn/render/execution_contracts.py index 84244d050..e5db57c10 100644 --- a/src/gnn/render/execution_contracts.py +++ b/src/gnn/render/execution_contracts.py @@ -44,6 +44,10 @@ def unsupported_contract(spec: object, framework: str) -> str | None: contract not in CONTRACTS or contract not in supported ): return f"unsupported-execution-contract: {framework} cannot execute {contract}" + if contract is None: + from gnn.render.planning_admission import unsupported_planning + + return unsupported_planning(spec, framework) return None diff --git a/src/gnn/render/jax/jax_renderer.py b/src/gnn/render/jax/jax_renderer.py index 03e3675f0..4d2a4144b 100644 --- a/src/gnn/render/jax/jax_renderer.py +++ b/src/gnn/render/jax/jax_renderer.py @@ -168,6 +168,11 @@ def render_gnn_to_jax_factorized( if execution_contract(gnn_spec) is not None: return render_gnn_to_jax(gnn_spec, output_path, options) + from gnn.render.planning_admission import unsupported_planning + + refusal = unsupported_planning(gnn_spec, "jax") + if refusal: + return False, refusal, [] return _render_to_path( _generate_jax_factorized_code, "JAX Kronecker-factorized", @@ -192,6 +197,11 @@ def render_gnn_to_jax_pomdp( if execution_contract(gnn_spec) is not None: return render_gnn_to_jax(gnn_spec, output_path, options) + from gnn.render.planning_admission import unsupported_planning + + refusal = unsupported_planning(gnn_spec, "jax_pomdp") + if refusal: + return False, refusal, [] return _render_to_path( _generate_jax_pomdp_code, "JAX POMDP", gnn_spec, output_path, options ) @@ -211,6 +221,11 @@ def render_gnn_to_jax_combined( if execution_contract(gnn_spec) is not None: return render_gnn_to_jax(gnn_spec, output_path, options) + from gnn.render.planning_admission import unsupported_planning + + refusal = unsupported_planning(gnn_spec, "jax_combined") + if refusal: + return False, refusal, [] return _render_to_path( _generate_jax_combined_code, "JAX combined", gnn_spec, output_path, options ) diff --git a/src/gnn/render/planning_admission.py b/src/gnn/render/planning_admission.py new file mode 100644 index 000000000..121c4018c --- /dev/null +++ b/src/gnn/render/planning_admission.py @@ -0,0 +1,101 @@ +"""Admission for source-authored horizons on the one-step planning adapters. + +This checks declared intent before canonicalization can hide it. It neither +selects a pruned policy set nor certifies filtering/smoothing equivalence. +Versioned execution contracts and cpomdp own their separate planning semantics. +""" + +from typing import Any + +ONE_STEP_PLANNERS = frozenset( + {"pymdp", "jax", "rxinfer", "activeinference_jl", "pytorch", "numpyro"} +) +ALTERNATIVE_JAX_TARGETS = frozenset({"jax_pomdp", "jax_combined"}) +HORIZON_KEYS = ("planning_horizon", "policy_len", "policy_horizon") +PLANNING_KEYS = (*HORIZON_KEYS, "num_policies", "policies", "policy_sequences") + + +def unsupported_planning(spec: dict[str, Any], framework: str) -> str | None: + """Refuse declarations the selected one-step planner cannot preserve. + + Read all supported parameter containers independently: precedence must not + erase a conflicting authored declaration. Integers are never coerced. + Explicit policy lists are refused even when their length matches the action + count, since these adapters do not consume such lists or their ordering. + """ + if framework not in ONE_STEP_PLANNERS | ALTERNATIVE_JAX_TARGETS: + return None + containers = [("spec", spec)] + for name in ( + "model_parameters", + "initialparameterization", + "initial_parameterization", + ): + value = spec.get(name) + if isinstance(value, dict): + containers.append((name, value)) + parameters = spec.get("parameters") + if isinstance(parameters, list): + for index, parameter in enumerate(parameters): + if isinstance(parameter, dict) and parameter.get("name") in ( + *PLANNING_KEYS, + "num_actions", + ): + containers.append( + ( + f"parameters[{index}]", + {parameter["name"]: parameter.get("value")}, + ) + ) + declared = [ + (f"{name}.{key}", key, values[key]) + for name, values in containers + for key in PLANNING_KEYS + if key in values + ] + if not declared: + return None + prefix = f"unsupported-planning: {framework} " + if framework in ALTERNATIVE_JAX_TARGETS: + return ( + prefix + + "generator does not consume source-authored planning declarations; its solver/demo defaults cannot certify them" + ) + for path, key, value in declared: + if key in {"policies", "policy_sequences"}: + return ( + prefix + + f"does not consume authored {path}; policy identity/order cannot be discarded" + ) + if type(value) is not int or value < 1: + return prefix + f"requires {path} to be a positive integer, got {value!r}" + horizons = [(path, value) for path, key, value in declared if key in HORIZON_KEYS] + if len({value for _, value in horizons}) > 1: + return prefix + f"cannot resolve conflicting horizon declarations: {horizons!r}" + if horizons and horizons[0][1] != 1: + return ( + prefix + + f"implements one-step planning only; authored {horizons[0][0]}={horizons[0][1]} requires an explicit multi-step policy contract (a policy count does not define a pruned policy set)" + ) + counts = [(path, value) for path, key, value in declared if key == "num_policies"] + if counts: + actions = [ + (f"{name}.num_actions", values["num_actions"]) + for name, values in containers + if "num_actions" in values + ] + if ( + not actions + or any(type(value) is not int or value < 1 for _, value in actions) + or len({value for _, value in actions}) != 1 + ): + return ( + prefix + + "cannot validate num_policies without one unambiguous positive integer num_actions declaration" + ) + if any(value != actions[0][1] for _, value in counts): + return ( + prefix + + f"requires one policy per action; authored policy counts {counts!r} differ from num_actions={actions[0][1]}" + ) + return None diff --git a/tests/render/test_planning_admission.py b/tests/render/test_planning_admission.py new file mode 100644 index 000000000..93639953d --- /dev/null +++ b/tests/render/test_planning_admission.py @@ -0,0 +1,177 @@ +"""Source intent must survive parser, direct renderer and Step 11 admission.""" + +from copy import deepcopy +from importlib import import_module +from pathlib import Path + +import pytest + +from gnn.extract.pomdp_extractor import extract_pomdp_from_file +from gnn.parsers.markdown_parser import MarkdownGNNParser +from gnn.render.execution_contracts import unsupported_contract +from gnn.render.planning_admission import unsupported_planning +from gnn.render.pomdp_processor import POMDPRenderProcessor +from gnn.render.processor import render_gnn_spec + +ROOT = Path(__file__).resolve().parents[2] +DEEP = ROOT / "input/gnn_files/discrete/deep_planning_horizon.md" +PLANNERS = ("pymdp", "jax", "rxinfer", "activeinference_jl", "pytorch", "numpyro") +DIRECT = ( + ("pymdp.pymdp_renderer", "render_gnn_to_pymdp"), + ("jax.jax_renderer", "render_gnn_to_jax"), + ("jax.jax_renderer", "render_gnn_to_jax_factorized"), + ("jax.jax_renderer", "render_gnn_to_jax_pomdp"), + ("jax.jax_renderer", "render_gnn_to_jax_combined"), + ("rxinfer.rxinfer_renderer", "render_gnn_to_rxinfer"), + ("activeinference_jl.activeinference_renderer", "render_gnn_to_activeinference_jl"), + ("pytorch.pytorch_renderer", "render_gnn_to_pytorch"), + ("numpyro.numpyro_renderer", "render_gnn_to_numpyro"), +) + + +def parsed_deep(): + result = MarkdownGNNParser().parse_string(DEEP.read_text()) + assert result.success + spec = result.model.to_dict() + spec["model_name"] = "renamed_authored_planning_example" + assert spec["model_parameters"]["planning_horizon"] == 5 + assert spec["model_parameters"]["num_policies"] == 64 + return spec + + +@pytest.mark.parametrize("backend", PLANNERS) +def test_real_source_is_unsupported_at_both_pipeline_interfaces(backend, tmp_path): + original = DEEP.read_bytes() + spec = parsed_deep() + before = deepcopy(spec) + ok, reason, files = render_gnn_spec(spec, backend, tmp_path / "single") + assert not ok and not files and reason.startswith("unsupported-planning:") + assert "=5" in reason and "pruned policy set" in reason + space = extract_pomdp_from_file(DEEP, on_error="raise") + receipt = POMDPRenderProcessor(tmp_path / "pipeline")._process_single_framework( + space, backend + ) + assert receipt["status"] == "unsupported" and receipt["unsupported"] + assert receipt["message"].startswith("unsupported-planning:") + assert not receipt["output_files"] + assert not list(tmp_path.rglob("*.py")) and not list(tmp_path.rglob("*.jl")) + assert spec == before and DEEP.read_bytes() == original + + +@pytest.mark.parametrize("module,function", DIRECT) +def test_direct_renderers_preserve_existing_destination(module, function, tmp_path): + renderer = getattr(import_module("gnn.render." + module), function) + destination = tmp_path / "existing.py" + destination.write_bytes(b"preserve existing artifact exactly\n") + before = destination.read_bytes() + ok, reason, files = renderer(parsed_deep(), destination) + assert not ok and not files and "unsupported-planning:" in reason + assert destination.read_bytes() == before + + +@pytest.mark.parametrize("mode", ("pipeline", "standalone")) +def test_file_backed_pymdp_class_refuses_before_writing(mode, tmp_path): + from gnn.render.pymdp.pymdp_renderer import PyMDPRenderer + + destination = tmp_path / "absent" / "model.py" + ok, reason = PyMDPRenderer({"mode": mode}).render_file(DEEP, destination) + assert not ok and "unsupported-planning:" in reason + assert not destination.parent.exists() + + +@pytest.mark.parametrize("key", ("planning_horizon", "policy_len", "policy_horizon")) +@pytest.mark.parametrize("value", (True, 0, -1, 1.0, "1", None, 2)) +def test_invalid_or_unimplemented_horizons_never_coerce(key, value): + reason = unsupported_planning({"model_parameters": {key: value}}, "pymdp") + assert reason and "unsupported-planning:" in reason and key in reason + + +@pytest.mark.parametrize( + "container", + ( + "spec", + "model_parameters", + "initialparameterization", + "initial_parameterization", + "parameters", + ), +) +def test_every_parameter_surface_preserves_horizon(container): + parameters = {"planning_horizon": 5} + spec = parameters if container == "spec" else {container: parameters} + if container == "parameters": + spec = {container: [{"name": "planning_horizon", "value": 5}]} + assert "=5" in unsupported_planning(spec, "pytorch") + + +def test_precedence_cannot_erase_conflicting_authored_horizon(): + spec = { + "model_parameters": {"planning_horizon": 1}, + "initialparameterization": {"policy_len": 2}, + } + assert "conflicting" in unsupported_planning(spec, "numpyro") + + +@pytest.mark.parametrize( + "parameters", + ( + {"num_policies": 64, "num_actions": 4}, + {"num_policies": True, "num_actions": 4}, + {"num_policies": 4}, + {"num_policies": 4, "num_actions": "4"}, + {"num_policies": 4, "num_actions": False}, + {"policies": [[0], [1]]}, + {"policy_sequences": [[0], [1]]}, + ), +) +def test_policy_identity_cannot_be_invented_or_ignored(parameters): + assert unsupported_planning({"model_parameters": parameters}, "rxinfer") + + +def test_conflicting_action_counts_cannot_certify_policy_count(): + spec = { + "model_parameters": {"num_policies": 2, "num_actions": 2}, + "initialparameterization": {"num_actions": 3}, + } + assert "unambiguous" in unsupported_planning(spec, "pymdp") + + +@pytest.mark.parametrize("backend", PLANNERS) +def test_matching_one_step_declarations_are_admitted(backend): + assert ( + unsupported_contract( + { + "model_parameters": { + "planning_horizon": 1, + "policy_len": 1, + "policy_horizon": 1, + "num_policies": 4, + "num_actions": 4, + } + }, + backend, + ) + is None + ) + + +@pytest.mark.parametrize("backend", ("stan", "bnlearn", "discopy", "thrml", "cpomdp")) +def test_separate_inference_questions_are_not_relabelled_as_planning(backend): + assert unsupported_planning(parsed_deep(), backend) is None + + +def test_separately_versioned_execution_contract_keeps_its_horizon(): + spec = { + "model_parameters": { + "execution_contract": "episodic_contingent_v1", + "policy_horizon": 2, + } + } + assert unsupported_contract(spec, "jax") is None + assert "unsupported-execution-contract:" in unsupported_contract(spec, "pymdp") + + +@pytest.mark.parametrize("target", ("jax_pomdp", "jax_combined")) +def test_alternative_jax_defaults_cannot_certify_even_a_declared_one_step(target): + reason = unsupported_planning({"model_parameters": {"planning_horizon": 1}}, target) + assert "does not consume source-authored planning declarations" in reason From caab162d40977dab50bb30e0a3082033cca58141 Mon Sep 17 00:00:00 2001 From: Daniel Ari Friedman Date: Sun, 18 Oct 2026 19:07:37 -0700 Subject: [PATCH 2/8] Record genuine manuscript render for authored planning admission --- output/data/manuscript_render_manifest.json | 36 ++++++++-------- output/data/manuscript_variables.json | 12 +++--- output/data/manuscript_variables_receipt.json | 2 +- output/figures/figure_registry.json | 4 +- output/figures/gnn_repo_metrics.png | Bin 112130 -> 112037 bytes output/manuscript/00_abstract.md | 2 +- output/manuscript/02_system_context.md | 4 +- output/manuscript/03_methods.md | 4 +- .../manuscript/04_artifacts_and_evidence.md | 10 ++--- output/manuscript/05_reproducibility.md | 2 +- output/manuscript/S01_source_surface.md | 2 +- .../GeneralizedNotationNotation_combined.pdf | Bin 1342148 -> 1341898 bytes output/pdf/_combined_manuscript.aux | 24 +++++------ output/pdf/_combined_manuscript.log | 2 +- output/pdf/_combined_manuscript.md | 24 +++++------ output/pdf/_combined_manuscript.tex | 40 +++++++++--------- 16 files changed, 84 insertions(+), 84 deletions(-) diff --git a/output/data/manuscript_render_manifest.json b/output/data/manuscript_render_manifest.json index 6d9074292..20a56d744 100644 --- a/output/data/manuscript_render_manifest.json +++ b/output/data/manuscript_render_manifest.json @@ -1,47 +1,47 @@ { - "counts_describe_commit": "4ed8b33", + "counts_describe_commit": "aed0010", "manifest_version": "gnn_render_manifest_v1", - "receipt_counts_describe_commit": "4ed8b33", + "receipt_counts_describe_commit": "aed0010", "recorded_by": "uv run python scripts/z_record_manuscript_render_manifest.py", "render_artifacts_normalized_sha256": { - "output/pdf/_combined_manuscript.log": "1b46412330c82f3d1a22a5654fa24d3a8926c8b8f2906118c142360d7f6389f9", - "output/pdf/_combined_manuscript.md": "f8d7d333a127274c8068e4dd0640ecb2b88544053d69e3930d3dcc0fd1291e93", - "output/pdf/_combined_manuscript.tex": "bbc7b51b5606eb5558518d56e02ab55ddb5377d146993ee68ba810c246778beb" + "output/pdf/_combined_manuscript.log": "3f8fc9495762bc1d2b66f668c470a4d6fee6792c6bff8da2d1d55e416725d5c2", + "output/pdf/_combined_manuscript.md": "4fdbe2cd69cc031d113db2a5f4b414c9d5c57f1abc0def458acc3c873cafbe25", + "output/pdf/_combined_manuscript.tex": "844d4490775a4134915a59c069e20b45f0355b95b6a3cbb62b80f9b20215645f" }, "render_artifacts_sha256": { - "output/pdf/_combined_manuscript.log": "be663fe9a5fdb54b885ca1f2aba03bc8325a95c267377af82c2e3e7e49071803", - "output/pdf/_combined_manuscript.md": "27acaca71d11d3a887658df1ae0eebb1683e752b2fda1f72862c36d230c7b13b", - "output/pdf/_combined_manuscript.tex": "ee7f039e06d573825093dae08f580b3c0582401287c5378ddc2a8ca0f725bfdc" + "output/pdf/_combined_manuscript.log": "dda002fc4fa9886fbf5ea4f53753f6cadc36a1b7824103748bd9f27cdb412137", + "output/pdf/_combined_manuscript.md": "afe28d1f676b28b934d86db3a42086ed05f7554b3fc8e29b2fd67963672b204b", + "output/pdf/_combined_manuscript.tex": "cb1f71f66f369e12bb64542043ffed83980f3cd4ac8f93640a8ffc87e9cecc62" }, "render_inputs_normalized_sha256": { "output/manuscript/00_abstract.md": "a66f146435f8300a5bfa2b3fbbc60373dec0e2e3c3fa4de9856f71e8b7eef27e", "output/manuscript/01_introduction.md": "5d0d444605725927d88c415bbd7b2b6d27dfe62d33130cddc3cdbc4669ccb771", "output/manuscript/02_system_context.md": "8da04dfdff5ba163f4c9e944150cff92de19d9ab76e3bf00fda1ee4c279a2e5b", "output/manuscript/03_methods.md": "b23b0a2717f6e4006c6016672ab8ff9f319494a29584e838970e3ffcaa3fe082", - "output/manuscript/04_artifacts_and_evidence.md": "53a557380bfe681f84830018b99f51ae4e36f2445e4a78993ace1a5bc53b7e45", - "output/manuscript/05_reproducibility.md": "ef7da6b1d821b4129053458c46bca80048a50a26cad59348aaa5aa21475a45bb", + "output/manuscript/04_artifacts_and_evidence.md": "2fe116d4d75c5dd47e859d2dca8693683195cef5a92fb432e262e942b47f1236", + "output/manuscript/05_reproducibility.md": "1502b85075a32cc1bd75be9a8210b882560d7425cace730b4ca385864cc98146", "output/manuscript/06_limitations_and_next_steps.md": "86fdf003b8f486ce262699aca59d5b6bf2cea5b4ff9916acb87399d225a12d6e", "output/manuscript/98_symbols_glossary.md": "4342b4bac17e063cd34f0e0805afe4769048efb22beced4887080ff198577c60", "output/manuscript/99_references.md": "5e80feaa0ff39228501260f8e18f34debc071e1431de9c81a48016cb428aeef2", - "output/manuscript/S01_source_surface.md": "5d707901f2045b7d39c925f51551558c1a44928257b7025411b80045b2fd2eea", + "output/manuscript/S01_source_surface.md": "a098d8e41abc250a4586e9aadda7e8e61bcdd0d58084ac7ef835ba33f4327761", "output/manuscript/config.yaml": "94d56ef0b383c482d2807b49b9ed5df26705009203746aa4e06a2819313eebfa", "output/manuscript/preamble.md": "ebdb657038ccf007dffefe5e3d5834145b956e6580628356975d741bcd6fb01e", "output/manuscript/references.bib": "ed44f4594867a193123aaf03334e12c2f12e167584d42ac5bc6074c4bfec9f0d" }, "render_inputs_sha256": { - "output/manuscript/00_abstract.md": "9f41eac73a95505cccade998c67fc0a2245a1b079f9b6b378ff8307c6f9de50e", + "output/manuscript/00_abstract.md": "64561ab46259cbe74e8a822a6cb259f1d8a7d2af7853782778e9db41c1769a3d", "output/manuscript/01_introduction.md": "5d0d444605725927d88c415bbd7b2b6d27dfe62d33130cddc3cdbc4669ccb771", - "output/manuscript/02_system_context.md": "3e6e912afca37b0c441b78f8c0059679b9f3698823ebc022cdb1014cda777249", - "output/manuscript/03_methods.md": "d8e8176ceaf484f5081ae251273f5e90ee46ea26cca7e5c1ab7357dd8545b6e6", - "output/manuscript/04_artifacts_and_evidence.md": "58a5d4ddb764086e2acd7cd46f701cda41290cffa8dabfdb9777fc0a4a1cd403", - "output/manuscript/05_reproducibility.md": "c454fc494d108f76b99b4963ce567d7d04b63825336079c8f0d1955d96dbec6b", + "output/manuscript/02_system_context.md": "9c4dc618e6abecb3d57f24f2c107d4dc793e63f4d8724dd3c9cb1da719d77724", + "output/manuscript/03_methods.md": "cfda9cb403558f1c3b0737de7a9973bb4fc5318c09433bea945b3e0ec14b0482", + "output/manuscript/04_artifacts_and_evidence.md": "303822a9103c2b5eaadf78bf804f9a6311563567a63fff35fef04e9844169280", + "output/manuscript/05_reproducibility.md": "53ef0cbe872db14b822aa70751e59f69d39a915bc2ecbe7d05a405797c1138d7", "output/manuscript/06_limitations_and_next_steps.md": "86fdf003b8f486ce262699aca59d5b6bf2cea5b4ff9916acb87399d225a12d6e", "output/manuscript/98_symbols_glossary.md": "4342b4bac17e063cd34f0e0805afe4769048efb22beced4887080ff198577c60", "output/manuscript/99_references.md": "5e80feaa0ff39228501260f8e18f34debc071e1431de9c81a48016cb428aeef2", - "output/manuscript/S01_source_surface.md": "5d707901f2045b7d39c925f51551558c1a44928257b7025411b80045b2fd2eea", + "output/manuscript/S01_source_surface.md": "a098d8e41abc250a4586e9aadda7e8e61bcdd0d58084ac7ef835ba33f4327761", "output/manuscript/config.yaml": "94d56ef0b383c482d2807b49b9ed5df26705009203746aa4e06a2819313eebfa", "output/manuscript/preamble.md": "ebdb657038ccf007dffefe5e3d5834145b956e6580628356975d741bcd6fb01e", "output/manuscript/references.bib": "ed44f4594867a193123aaf03334e12c2f12e167584d42ac5bc6074c4bfec9f0d" }, - "variables_sha256": "a8751fd723486c28d7a7975e8126013211ab177f3c2a6a48108936a72762799a" + "variables_sha256": "98312882a9589cd6f7459de99df51883d2dd819a28f82dd1e0cb7fe66e33013e" } diff --git a/output/data/manuscript_variables.json b/output/data/manuscript_variables.json index efe99eeb1..f2c9e2e8c 100644 --- a/output/data/manuscript_variables.json +++ b/output/data/manuscript_variables.json @@ -23,7 +23,7 @@ "GNN_FAMILY_TARGET_DIR_COUNT": "9", "GNN_FIRST_AUTHOR": "Daniel Ari Friedman", "GNN_FRAMEWORK_TABLE": "| Framework | Discrete render | Continuous render | Executor status |\n|---|---|---|---|\n| PyMDP | yes | unsupported | executor |\n| RxInfer.jl | yes | yes | executor |\n| ActiveInference.jl | yes | unsupported | executor |\n| JAX | yes | yes | executor |\n| DisCoPy | yes | unsupported | executor |\n| PyTorch | yes | yes | executor |\n| NumPyro | yes | yes | executor |\n| Stan | yes | yes | executor |\n| bnlearn | yes | unsupported | executor |\n| cpomdp | no | yes | executor |\n| THRML | yes | unsupported | executor |\n| ngc-learn | no | yes | executor |\n: Model kinds each render framework supports, read entirely from the flags in `src/gnn/render/framework_registry.py` — the same source as [@tbl:backend_registry]. A continuous cell of `unsupported` is the renderer's own status for continuous-state models; continuous-only targets do not render categorical models. An executor entry declares dispatch support, not acceptance of every model or inference mode; a render-only entry has no Step-12 executor. Read with [@tbl:model_kinds], which groups the same flags by model kind. {#tbl:framework_capability}", - "GNN_GIT_COMMIT": "4ed8b33", + "GNN_GIT_COMMIT": "aed0010", "GNN_INPUT_FAMILY_DIR_COUNT": "12", "GNN_KEYWORDS": "GNN, active inference, generative models, model notation, pipeline automation", "GNN_LICENSE": "CC-BY-NC-SA-4.0", @@ -45,9 +45,9 @@ "GNN_RELEASE_CODENAME": "Public contracts and native boundaries", "GNN_RELEASE_DATE": "2026-10-08", "GNN_REPO_URL": "https://github.com/ActiveInferenceInstitute/Generalized_Notation_Notation", - "GNN_SRC_LOC": "225800", + "GNN_SRC_LOC": "225920", "GNN_SRC_PACKAGE_COUNT": "44", - "GNN_SRC_PY_FILE_COUNT": "766", + "GNN_SRC_PY_FILE_COUNT": "767", "GNN_STEP_ADVANCED_VIZ": "9", "GNN_STEP_ANALYSIS": "16", "GNN_STEP_AUDIO": "15", @@ -80,9 +80,9 @@ "GNN_STEP_WEBSITE": "20", "GNN_SUBTITLE": "A text language and modular processing pipeline for Active Inference generative models", "GNN_TARGET_DIR_COVERAGE_NOTE": "All 9 registered family target directories lie inside that tree, so a single invocation reaches every registered family.", - "GNN_TEST_COUNT": "6790", - "GNN_TEST_FILE_COUNT": "658", - "GNN_TEST_FUNCTION_COUNT": "6790", + "GNN_TEST_COUNT": "6802", + "GNN_TEST_FILE_COUNT": "659", + "GNN_TEST_FUNCTION_COUNT": "6802", "GNN_TITLE": "GeneralizedNotationNotation: A Text Language for Active Inference Models", "GNN_TOKEN_COUNT": "93", "GNN_TOOL_COUNT": "164", diff --git a/output/data/manuscript_variables_receipt.json b/output/data/manuscript_variables_receipt.json index 96f54456d..ad212b5ad 100644 --- a/output/data/manuscript_variables_receipt.json +++ b/output/data/manuscript_variables_receipt.json @@ -1,5 +1,5 @@ { - "counts_describe_commit": "4ed8b33", + "counts_describe_commit": "aed0010", "dirty_path_count": 11, "dirty_paths": [ "output/.pipeline/", diff --git a/output/figures/figure_registry.json b/output/figures/figure_registry.json index 9c0892cad..70a0c83a3 100644 --- a/output/figures/figure_registry.json +++ b/output/figures/figure_registry.json @@ -71,13 +71,13 @@ "GNN_MCP_TOOL_COUNT": "164", "GNN_SRC_PACKAGE_COUNT": "44", "GNN_STEP_COUNT": "25", - "GNN_TEST_FILE_COUNT": "658", + "GNN_TEST_FILE_COUNT": "659", "GNN_VERSION": "4.1.0" }, "filename": "gnn_repo_metrics.png", "generated_by": "scripts/manuscript_fig_repo_metrics.py", "label": "fig:repo_metrics", - "png_sha256": "ed52c9dc28d588cef5fb1aead3fb526601bfe01d595f813d61e23732c16a33be", + "png_sha256": "79db12800f4f6560cc5fb42defae1ae351d678a9de813e8d3c8efd73225ab64e", "source_sha256": {} }, { diff --git a/output/figures/gnn_repo_metrics.png b/output/figures/gnn_repo_metrics.png index ec8a4b455ec8d1292763dd066b38dbcddfc4ab9c..b0d85965c10e8aa54a7bf90b3139ab89b002233d 100644 GIT binary patch literal 112037 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 z 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 j|Nlq-n@{7z$p(gx)5%q*xC% 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

BBaNWNI!$?{b${ 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⁡clavaO>Nz?q+B#Q5$ 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 diff --git a/output/pdf/_combined_manuscript.aux b/output/pdf/_combined_manuscript.aux index 0ac439cd6..40be717c8 100644 --- a/output/pdf/_combined_manuscript.aux +++ b/output/pdf/_combined_manuscript.aux @@ -12,9 +12,9 @@ \citation{gnn2023} \@writefile{toc}{\contentsline {section}{\numberline {1}Abstract}{2}{section.1}\protected@file@percent } \newlabel{sec:abstract}{{1}{2}{Abstract}{section.1}{}} -\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces The GeneralizedNotationNotation (GNN) pipeline at a glance, generated from the producer's token map at commit 4ed8b33. A plain-text specification --- the \texttt {StateSpaceBlock} declaring the model's tensors, \texttt {A}, \texttt {B}, \texttt {C}, \texttt {D}, and \texttt {E} for the discrete categorical kind of eq.~\ref {eq:generative_model} through eq.~\ref {eq:policy} and its own matrix vocabulary for the other model kinds --- is parsed (Step 3), type-checked and validated (Steps 5--6), rendered as backend-specific code (Step 11), executed (Step 12), and analyzed (Step 16), before artifacts flow into the cross-repository interchange checks against the pinned GEO-INFER and fep\_lean pairs. Read the cards left to right: each header names the stage, each pill names the pipeline step (or the source role), and the body states what the stage produces. The validation stage includes the B-tensor orientation check --- every discrete \texttt {B} literal is read as column-stochastic \texttt {B{[}s\textquotesingle {},\ s,\ a{]}}, and \texttt {-\/-transpose-b} maps row-stochastic textbook literals onto that canonical order --- and the execution stage includes the bnlearn lane, which generates runnable Python from the same parsed model and skips with a recorded status when its runtime is absent. The footer states the scale the panel summarizes: 25 pipeline steps, 9 model families, 12 registered render backends with 12 render targets having Step 12 execution adapters, and 164 Model Context Protocol tools.}}{2}{figure.caption.2}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces The GeneralizedNotationNotation (GNN) pipeline at a glance, generated from the producer's token map at commit aed0010. A plain-text specification --- the \texttt {StateSpaceBlock} declaring the model's tensors, \texttt {A}, \texttt {B}, \texttt {C}, \texttt {D}, and \texttt {E} for the discrete categorical kind of eq.~\ref {eq:generative_model} through eq.~\ref {eq:policy} and its own matrix vocabulary for the other model kinds --- is parsed (Step 3), type-checked and validated (Steps 5--6), rendered as backend-specific code (Step 11), executed (Step 12), and analyzed (Step 16), before artifacts flow into the cross-repository interchange checks against the pinned GEO-INFER and fep\_lean pairs. Read the cards left to right: each header names the stage, each pill names the pipeline step (or the source role), and the body states what the stage produces. The validation stage includes the B-tensor orientation check --- every discrete \texttt {B} literal is read as column-stochastic \texttt {B{[}s\textquotesingle {},\ s,\ a{]}}, and \texttt {-\/-transpose-b} maps row-stochastic textbook literals onto that canonical order --- and the execution stage includes the bnlearn lane, which generates runnable Python from the same parsed model and skips with a recorded status when its runtime is absent. The footer states the scale the panel summarizes: 25 pipeline steps, 9 model families, 12 registered render backends with 12 render targets having Step 12 execution adapters, and 164 Model Context Protocol tools.}}{2}{figure.caption.2}\protected@file@percent } \providecommand*\caption@xref[2]{\@setref\relax\@undefined{#1}} -\newlabel{fig:graphical_abstract}{{1}{2}{The GeneralizedNotationNotation (GNN) pipeline at a glance, generated from the producer's token map at commit 4ed8b33. A plain-text specification --- the \protect \texttt {StateSpaceBlock} declaring the model's tensors, \protect \texttt {A}, \protect \texttt {B}, \protect \texttt {C}, \protect \texttt {D}, and \protect \texttt {E} for the discrete categorical kind of eq.~\ref {eq:generative_model} through eq.~\ref {eq:policy} and its own matrix vocabulary for the other model kinds --- is parsed (Step 3), type-checked and validated (Steps 5--6), rendered as backend-specific code (Step 11), executed (Step 12), and analyzed (Step 16), before artifacts flow into the cross-repository interchange checks against the pinned GEO-INFER and fep\_lean pairs. Read the cards left to right: each header names the stage, each pill names the pipeline step (or the source role), and the body states what the stage produces. The validation stage includes the B-tensor orientation check --- every discrete \protect \texttt {B} literal is read as column-stochastic \protect \texttt {B{[}s\textquotesingle {},\ s,\ a{]}}, and \protect \texttt {-\/-transpose-b} maps row-stochastic textbook literals onto that canonical order --- and the execution stage includes the bnlearn lane, which generates runnable Python from the same parsed model and skips with a recorded status when its runtime is absent. The footer states the scale the panel summarizes: 25 pipeline steps, 9 model families, 12 registered render backends with 12 render targets having Step 12 execution adapters, and 164 Model Context Protocol tools}{figure.caption.2}{}} +\newlabel{fig:graphical_abstract}{{1}{2}{The GeneralizedNotationNotation (GNN) pipeline at a glance, generated from the producer's token map at commit aed0010. A plain-text specification --- the \protect \texttt {StateSpaceBlock} declaring the model's tensors, \protect \texttt {A}, \protect \texttt {B}, \protect \texttt {C}, \protect \texttt {D}, and \protect \texttt {E} for the discrete categorical kind of eq.~\ref {eq:generative_model} through eq.~\ref {eq:policy} and its own matrix vocabulary for the other model kinds --- is parsed (Step 3), type-checked and validated (Steps 5--6), rendered as backend-specific code (Step 11), executed (Step 12), and analyzed (Step 16), before artifacts flow into the cross-repository interchange checks against the pinned GEO-INFER and fep\_lean pairs. Read the cards left to right: each header names the stage, each pill names the pipeline step (or the source role), and the body states what the stage produces. The validation stage includes the B-tensor orientation check --- every discrete \protect \texttt {B} literal is read as column-stochastic \protect \texttt {B{[}s\textquotesingle {},\ s,\ a{]}}, and \protect \texttt {-\/-transpose-b} maps row-stochastic textbook literals onto that canonical order --- and the execution stage includes the bnlearn lane, which generates runnable Python from the same parsed model and skips with a recorded status when its runtime is absent. The footer states the scale the panel summarizes: 25 pipeline steps, 9 model families, 12 registered render backends with 12 render targets having Step 12 execution adapters, and 164 Model Context Protocol tools}{figure.caption.2}{}} \citation{friston2010} \citation{dacosta2020} \citation{parr2022,smith2022} @@ -73,8 +73,8 @@ \newlabel{what-the-kind-classification-governs}{{3.2.5}{8}{What the Kind Classification Governs}{subsubsection.3.2.5}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.3}The Processing Pipeline}{9}{subsection.3.3}\protected@file@percent } \newlabel{the-processing-pipeline}{{3.3}{9}{The Processing Pipeline}{subsection.3.3}{}} -\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces The 25-step GNN processing pipeline as a directed acyclic graph, arranged in rowwise topological order and colored by execution phase (legend above the nodes). Each node is the thin step orchestrator under \texttt {src/gnn/} named in tbl.~\ref {tbl:pipeline_steps}; each arrow is a required orchestration prerequisite parsed from the Data Dependency Graph block of \breaktt {src/gnn/STEP\_INDEX.md}, which mirrors the live step registry. Parsing (Step 3) precedes many later steps. Optional artifact enrichments are documented separately and are not shown as required edges. The figure is generated from \breaktt {src/gnn/STEP\_INDEX.md} at commit 4ed8b33; its footer restates the step count, the number of required prerequisites, and the layout rule.}}{9}{figure.caption.14}\protected@file@percent } -\newlabel{fig:pipeline}{{2}{9}{The 25-step GNN processing pipeline as a directed acyclic graph, arranged in rowwise topological order and colored by execution phase (legend above the nodes). Each node is the thin step orchestrator under \protect \texttt {src/gnn/} named in tbl.~\ref {tbl:pipeline_steps}; each arrow is a required orchestration prerequisite parsed from the Data Dependency Graph block of \protect \breaktt {src/gnn/STEP\_INDEX.md}, which mirrors the live step registry. Parsing (Step 3) precedes many later steps. Optional artifact enrichments are documented separately and are not shown as required edges. The figure is generated from \protect \breaktt {src/gnn/STEP\_INDEX.md} at commit 4ed8b33; its footer restates the step count, the number of required prerequisites, and the layout rule}{figure.caption.14}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces The 25-step GNN processing pipeline as a directed acyclic graph, arranged in rowwise topological order and colored by execution phase (legend above the nodes). Each node is the thin step orchestrator under \texttt {src/gnn/} named in tbl.~\ref {tbl:pipeline_steps}; each arrow is a required orchestration prerequisite parsed from the Data Dependency Graph block of \breaktt {src/gnn/STEP\_INDEX.md}, which mirrors the live step registry. Parsing (Step 3) precedes many later steps. Optional artifact enrichments are documented separately and are not shown as required edges. The figure is generated from \breaktt {src/gnn/STEP\_INDEX.md} at commit aed0010; its footer restates the step count, the number of required prerequisites, and the layout rule.}}{9}{figure.caption.14}\protected@file@percent } +\newlabel{fig:pipeline}{{2}{9}{The 25-step GNN processing pipeline as a directed acyclic graph, arranged in rowwise topological order and colored by execution phase (legend above the nodes). Each node is the thin step orchestrator under \protect \texttt {src/gnn/} named in tbl.~\ref {tbl:pipeline_steps}; each arrow is a required orchestration prerequisite parsed from the Data Dependency Graph block of \protect \breaktt {src/gnn/STEP\_INDEX.md}, which mirrors the live step registry. Parsing (Step 3) precedes many later steps. Optional artifact enrichments are documented separately and are not shown as required edges. The figure is generated from \protect \breaktt {src/gnn/STEP\_INDEX.md} at commit aed0010; its footer restates the step count, the number of required prerequisites, and the layout rule}{figure.caption.14}{}} \gdef \LT@ii {\LT@entry {1}{196.59068pt}\LT@entry {1}{154.94664pt}\LT@entry @@ -86,8 +86,8 @@ \citation{smith2022} \@writefile{toc}{\contentsline {subsection}{\numberline {3.4}The Triple Play}{11}{subsection.3.4}\protected@file@percent } \newlabel{the-triple-play}{{3.4}{11}{The Triple Play}{subsection.3.4}{}} -\@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces The Triple Play: one GNN text specification (left) and its three coordinated projections (right) --- the human-readable text form, graphical model visualizations, and executable simulation code. All three arrows originate at the same source box to show their shared parsed input. Source binding, parameter validation, and semantic-fidelity checks provide evidence of agreement among the projections. The executable node summarizes 12 of 12 registered render targets with implemented Step 12 execution adapters and previews three by name; execution depends on runtime readiness, admitted model kind, and a successful source-bound run receipt. Counts are producer tokens at commit 4ed8b33, and the panel is generated by \breaktt {scripts/manuscript\_fig\_triple\_play.py}. Take-away: a model is authored once and then read, seen, and run from that single source.}}{11}{figure.caption.15}\protected@file@percent } -\newlabel{fig:triple_play}{{3}{11}{The Triple Play: one GNN text specification (left) and its three coordinated projections (right) --- the human-readable text form, graphical model visualizations, and executable simulation code. All three arrows originate at the same source box to show their shared parsed input. Source binding, parameter validation, and semantic-fidelity checks provide evidence of agreement among the projections. The executable node summarizes 12 of 12 registered render targets with implemented Step 12 execution adapters and previews three by name; execution depends on runtime readiness, admitted model kind, and a successful source-bound run receipt. Counts are producer tokens at commit 4ed8b33, and the panel is generated by \protect \breaktt {scripts/manuscript\_fig\_triple\_play.py}. Take-away: a model is authored once and then read, seen, and run from that single source}{figure.caption.15}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces The Triple Play: one GNN text specification (left) and its three coordinated projections (right) --- the human-readable text form, graphical model visualizations, and executable simulation code. All three arrows originate at the same source box to show their shared parsed input. Source binding, parameter validation, and semantic-fidelity checks provide evidence of agreement among the projections. The executable node summarizes 12 of 12 registered render targets with implemented Step 12 execution adapters and previews three by name; execution depends on runtime readiness, admitted model kind, and a successful source-bound run receipt. Counts are producer tokens at commit aed0010, and the panel is generated by \breaktt {scripts/manuscript\_fig\_triple\_play.py}. Take-away: a model is authored once and then read, seen, and run from that single source.}}{11}{figure.caption.15}\protected@file@percent } +\newlabel{fig:triple_play}{{3}{11}{The Triple Play: one GNN text specification (left) and its three coordinated projections (right) --- the human-readable text form, graphical model visualizations, and executable simulation code. All three arrows originate at the same source box to show their shared parsed input. Source binding, parameter validation, and semantic-fidelity checks provide evidence of agreement among the projections. The executable node summarizes 12 of 12 registered render targets with implemented Step 12 execution adapters and previews three by name; execution depends on runtime readiness, admitted model kind, and a successful source-bound run receipt. Counts are producer tokens at commit aed0010, and the panel is generated by \protect \breaktt {scripts/manuscript\_fig\_triple\_play.py}. Take-away: a model is authored once and then read, seen, and run from that single source}{figure.caption.15}{}} \citation{rangarajan2026hierarchicalSuccessor} \citation{heins2022} \@writefile{toc}{\contentsline {section}{\numberline {4}Methods}{12}{section.4}\protected@file@percent } @@ -113,8 +113,8 @@ \newlabel{tbl:framework_capability}{{4}{13}{Model kinds each render framework supports, read entirely from the flags in \protect \breaktt {src/gnn/render/framework\_registry.py} --- the same source as tbl.~\ref {tbl:backend_registry}. A continuous cell of \protect \texttt {unsupported} is the renderer's own status for continuous-state models; continuous-only targets do not render categorical models. An executor entry declares dispatch support, not acceptance of every model or inference mode; a render-only entry has no Step-12 executor. Read with tbl.~\ref {tbl:model_kinds}, which groups the same flags by model kind}{table.4}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.1}Rendering by Model Kind}{13}{subsubsection.4.3.1}\protected@file@percent } \newlabel{rendering-by-model-kind}{{4.3.1}{13}{Rendering by Model Kind}{subsubsection.4.3.1}{}} -\@writefile{lof}{\contentsline {figure}{\numberline {4}{\ignorespaces The GNN rendering backend registry as a table: one row per registered backend, with its registry key, display name, implementation language, whether a render-output subdirectory exists under \texttt {src/gnn/render/}, and its role in the cross-framework reference comparison. Amber rows are the backends the reliability gate profiles for the continuous family; the tan row (Stan, ngc-learn) is declared by that family but sits outside the maintained set, so it is never profiled; a red Render-Subdir cell would mean a registry entry with no subdirectory. The table is read directly from \breaktt {src/gnn/render/framework\_registry.py} and the model-family manifest at commit 4ed8b33, and its footer summarizes the row counts. Take-away: registration, render presence, and profiling status are three different claims, and the table keeps them apart.}}{14}{figure.caption.16}\protected@file@percent } -\newlabel{fig:backend_matrix}{{4}{14}{The GNN rendering backend registry as a table: one row per registered backend, with its registry key, display name, implementation language, whether a render-output subdirectory exists under \protect \texttt {src/gnn/render/}, and its role in the cross-framework reference comparison. Amber rows are the backends the reliability gate profiles for the continuous family; the tan row (Stan, ngc-learn) is declared by that family but sits outside the maintained set, so it is never profiled; a red Render-Subdir cell would mean a registry entry with no subdirectory. The table is read directly from \protect \breaktt {src/gnn/render/framework\_registry.py} and the model-family manifest at commit 4ed8b33, and its footer summarizes the row counts. Take-away: registration, render presence, and profiling status are three different claims, and the table keeps them apart}{figure.caption.16}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {4}{\ignorespaces The GNN rendering backend registry as a table: one row per registered backend, with its registry key, display name, implementation language, whether a render-output subdirectory exists under \texttt {src/gnn/render/}, and its role in the cross-framework reference comparison. Amber rows are the backends the reliability gate profiles for the continuous family; the tan row (Stan, ngc-learn) is declared by that family but sits outside the maintained set, so it is never profiled; a red Render-Subdir cell would mean a registry entry with no subdirectory. The table is read directly from \breaktt {src/gnn/render/framework\_registry.py} and the model-family manifest at commit aed0010, and its footer summarizes the row counts. Take-away: registration, render presence, and profiling status are three different claims, and the table keeps them apart.}}{14}{figure.caption.16}\protected@file@percent } +\newlabel{fig:backend_matrix}{{4}{14}{The GNN rendering backend registry as a table: one row per registered backend, with its registry key, display name, implementation language, whether a render-output subdirectory exists under \protect \texttt {src/gnn/render/}, and its role in the cross-framework reference comparison. Amber rows are the backends the reliability gate profiles for the continuous family; the tan row (Stan, ngc-learn) is declared by that family but sits outside the maintained set, so it is never profiled; a red Render-Subdir cell would mean a registry entry with no subdirectory. The table is read directly from \protect \breaktt {src/gnn/render/framework\_registry.py} and the model-family manifest at commit aed0010, and its footer summarizes the row counts. Take-away: registration, render presence, and profiling status are three different claims, and the table keeps them apart}{figure.caption.16}{}} \citation{heins2022} \citation{bagaev2021reactiveMessagePassing} \citation{defelice2021} @@ -144,14 +144,14 @@ \newlabel{tbl:model_families}{{5}{18}{Model families declared in \protect \breaktt {input/model\_family\_manifest.json} with the simulation frameworks each family targets and a generated description. The \emph {Frameworks} column is the family's declared targets, verbatim from the manifest; the capability splits appended to some descriptions are generated from \protect \breaktt {src/gnn/render/framework\_registry.py} flags, not authored in the manifest, so they cannot disagree with the registry. Read with tbl.~\ref {tbl:backend_registry} (what each backend is) and fig.~\ref {fig:family_matrix} (the same coverage as a matrix)}{table.5}{}} \citation{dacosta2020} \citation{heins2022} -\@writefile{lof}{\contentsline {figure}{\numberline {6}{\ignorespaces Model-family coverage across the registered rendering backends: one row per family from \breaktt {input/model\_family\_manifest.json}, one column per backend from \breaktt {src/gnn/render/framework\_registry.py}, and a green cell wherever the family declares that backend in its \texttt {frameworks} field. The right-hand count states how many backends each family declares; the grid is deliberately sparse --- most families declare a single backend, and only continuous, discrete, and gridworld declare several. Read it as declared intent, not as profiled outcomes: the gates described below supply the outcomes. The matrix is generated from the two registries at commit 4ed8b33.}}{19}{figure.caption.18}\protected@file@percent } -\newlabel{fig:family_matrix}{{6}{19}{Model-family coverage across the registered rendering backends: one row per family from \protect \breaktt {input/model\_family\_manifest.json}, one column per backend from \protect \breaktt {src/gnn/render/framework\_registry.py}, and a green cell wherever the family declares that backend in its \protect \texttt {frameworks} field. The right-hand count states how many backends each family declares; the grid is deliberately sparse --- most families declare a single backend, and only continuous, discrete, and gridworld declare several. Read it as declared intent, not as profiled outcomes: the gates described below supply the outcomes. The matrix is generated from the two registries at commit 4ed8b33}{figure.caption.18}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {6}{\ignorespaces Model-family coverage across the registered rendering backends: one row per family from \breaktt {input/model\_family\_manifest.json}, one column per backend from \breaktt {src/gnn/render/framework\_registry.py}, and a green cell wherever the family declares that backend in its \texttt {frameworks} field. The right-hand count states how many backends each family declares; the grid is deliberately sparse --- most families declare a single backend, and only continuous, discrete, and gridworld declare several. Read it as declared intent, not as profiled outcomes: the gates described below supply the outcomes. The matrix is generated from the two registries at commit aed0010.}}{19}{figure.caption.18}\protected@file@percent } +\newlabel{fig:family_matrix}{{6}{19}{Model-family coverage across the registered rendering backends: one row per family from \protect \breaktt {input/model\_family\_manifest.json}, one column per backend from \protect \breaktt {src/gnn/render/framework\_registry.py}, and a green cell wherever the family declares that backend in its \protect \texttt {frameworks} field. The right-hand count states how many backends each family declares; the grid is deliberately sparse --- most families declare a single backend, and only continuous, discrete, and gridworld declare several. Read it as declared intent, not as profiled outcomes: the gates described below supply the outcomes. The matrix is generated from the two registries at commit aed0010}{figure.caption.18}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.2}Semantic-Fidelity and Cross-Framework Reliability Gates}{19}{subsection.5.2}\protected@file@percent } \newlabel{semantic-fidelity-and-cross-framework-reliability-gates}{{5.2}{19}{Semantic-Fidelity and Cross-Framework Reliability Gates}{subsection.5.2}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.3}Repository Scale}{20}{subsection.5.3}\protected@file@percent } \newlabel{repository-scale}{{5.3}{20}{Repository Scale}{subsection.5.3}{}} -\@writefile{lof}{\contentsline {figure}{\numberline {7}{\ignorespaces Repository-scale counts on a logarithmic axis: pipeline steps, model families, registered backends, render-target execution adapters, Model Context Protocol tools, source packages, test files, example models, and documentation files. Every bar is annotated with its exact value, and every value is a producer token read from \breaktt {output/data/manuscript\_variables.json} at commit 4ed8b33 --- the same token map that substitutes the prose counts. The figure-freshness suite binds the committed image digest and its recorded producer inputs and counts; semantic content and visual correctness require their own review. The two backend bars are deliberately distinct: \emph {registered backends} (12) counts render targets, \emph {render-target adapters} (12) counts the render-target subset with implemented Step 12 execution adapters. It excludes the separate execution-only Lean bridge and is not a count of observed native runs. Read the chart as the scale of the surface the pipeline maintains, not as a quality measure.}}{20}{figure.caption.19}\protected@file@percent } -\newlabel{fig:repo_metrics}{{7}{20}{Repository-scale counts on a logarithmic axis: pipeline steps, model families, registered backends, render-target execution adapters, Model Context Protocol tools, source packages, test files, example models, and documentation files. Every bar is annotated with its exact value, and every value is a producer token read from \protect \breaktt {output/data/manuscript\_variables.json} at commit 4ed8b33 --- the same token map that substitutes the prose counts. The figure-freshness suite binds the committed image digest and its recorded producer inputs and counts; semantic content and visual correctness require their own review. The two backend bars are deliberately distinct: \emph {registered backends} (12) counts render targets, \emph {render-target adapters} (12) counts the render-target subset with implemented Step 12 execution adapters. It excludes the separate execution-only Lean bridge and is not a count of observed native runs. Read the chart as the scale of the surface the pipeline maintains, not as a quality measure}{figure.caption.19}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {7}{\ignorespaces Repository-scale counts on a logarithmic axis: pipeline steps, model families, registered backends, render-target execution adapters, Model Context Protocol tools, source packages, test files, example models, and documentation files. Every bar is annotated with its exact value, and every value is a producer token read from \breaktt {output/data/manuscript\_variables.json} at commit aed0010 --- the same token map that substitutes the prose counts. The figure-freshness suite binds the committed image digest and its recorded producer inputs and counts; semantic content and visual correctness require their own review. The two backend bars are deliberately distinct: \emph {registered backends} (12) counts render targets, \emph {render-target adapters} (12) counts the render-target subset with implemented Step 12 execution adapters. It excludes the separate execution-only Lean bridge and is not a count of observed native runs. Read the chart as the scale of the surface the pipeline maintains, not as a quality measure.}}{20}{figure.caption.19}\protected@file@percent } +\newlabel{fig:repo_metrics}{{7}{20}{Repository-scale counts on a logarithmic axis: pipeline steps, model families, registered backends, render-target execution adapters, Model Context Protocol tools, source packages, test files, example models, and documentation files. Every bar is annotated with its exact value, and every value is a producer token read from \protect \breaktt {output/data/manuscript\_variables.json} at commit aed0010 --- the same token map that substitutes the prose counts. The figure-freshness suite binds the committed image digest and its recorded producer inputs and counts; semantic content and visual correctness require their own review. The two backend bars are deliberately distinct: \emph {registered backends} (12) counts render targets, \emph {render-target adapters} (12) counts the render-target subset with implemented Step 12 execution adapters. It excludes the separate execution-only Lean bridge and is not a count of observed native runs. Read the chart as the scale of the surface the pipeline maintains, not as a quality measure}{figure.caption.19}{}} \citation{friston2010,parr2022} \@writefile{toc}{\contentsline {subsection}{\numberline {5.4}Claim Discipline}{21}{subsection.5.4}\protected@file@percent } \newlabel{claim-discipline}{{5.4}{21}{Claim Discipline}{subsection.5.4}{}} diff --git a/output/pdf/_combined_manuscript.log b/output/pdf/_combined_manuscript.log index a1017968b..7742971f2 100644 --- a/output/pdf/_combined_manuscript.log +++ b/output/pdf/_combined_manuscript.log @@ -1,4 +1,4 @@ -This is XeTeX, Version 3.141592653-2.6-0.999995 (TeX Live 2023/Debian) (preloaded format=xelatex 2026.10.18) 18 OCT 2026 21:59 +This is XeTeX, Version 3.141592653-2.6-0.999995 (TeX Live 2023/Debian) (preloaded format=xelatex 2026.10.19) 19 OCT 2026 02:04 entering extended mode %&-line parsing enabled. **_combined_manuscript.tex diff --git a/output/pdf/_combined_manuscript.md b/output/pdf/_combined_manuscript.md index 4db0fe837..74bea2fe2 100644 --- a/output/pdf/_combined_manuscript.md +++ b/output/pdf/_combined_manuscript.md @@ -1,6 +1,6 @@ # Abstract {#sec:abstract} -![The GeneralizedNotationNotation (GNN) pipeline at a glance, generated from the producer's token map at commit 4ed8b33. A plain-text specification — the `StateSpaceBlock` declaring the model's tensors, `A`, `B`, `C`, `D`, and `E` for the discrete categorical kind of [@eq:generative_model] through [@eq:policy] and its own matrix vocabulary for the other model kinds — is parsed (Step 3), type-checked and validated (Steps 5–6), rendered as backend-specific code (Step 11), executed (Step 12), and analyzed (Step 16), before artifacts flow into the cross-repository interchange checks against the pinned GEO-INFER and fep_lean pairs. Read the cards left to right: each header names the stage, each pill names the pipeline step (or the source role), and the body states what the stage produces. The validation stage includes the B-tensor orientation check — every discrete `B` literal is read as column-stochastic `B[s', s, a]`, and `--transpose-b` maps row-stochastic textbook literals onto that canonical order — and the execution stage includes the bnlearn lane, which generates runnable Python from the same parsed model and skips with a recorded status when its runtime is absent. The footer states the scale the panel summarizes: 25 pipeline steps, 9 model families, 12 registered render backends with 12 render targets having Step 12 execution adapters, and 164 Model Context Protocol tools.](../figures/gnn_graphical_abstract.png){#fig:graphical_abstract width=100%} +![The GeneralizedNotationNotation (GNN) pipeline at a glance, generated from the producer's token map at commit aed0010. A plain-text specification — the `StateSpaceBlock` declaring the model's tensors, `A`, `B`, `C`, `D`, and `E` for the discrete categorical kind of [@eq:generative_model] through [@eq:policy] and its own matrix vocabulary for the other model kinds — is parsed (Step 3), type-checked and validated (Steps 5–6), rendered as backend-specific code (Step 11), executed (Step 12), and analyzed (Step 16), before artifacts flow into the cross-repository interchange checks against the pinned GEO-INFER and fep_lean pairs. Read the cards left to right: each header names the stage, each pill names the pipeline step (or the source role), and the body states what the stage produces. The validation stage includes the B-tensor orientation check — every discrete `B` literal is read as column-stochastic `B[s', s, a]`, and `--transpose-b` maps row-stochastic textbook literals onto that canonical order — and the execution stage includes the bnlearn lane, which generates runnable Python from the same parsed model and skips with a recorded status when its runtime is absent. The footer states the scale the panel summarizes: 25 pipeline steps, 9 model families, 12 registered render backends with 12 render targets having Step 12 execution adapters, and 164 Model Context Protocol tools.](../figures/gnn_graphical_abstract.png){#fig:graphical_abstract width=100%} Active Inference offers a unifying account of perception, learning, and action under the free energy principle [@friston2010], yet the generative models at its core are still communicated ad hoc: scattered across prose descriptions, bespoke notebooks, and framework-specific code that rarely agree. This fragmentation makes published models hard to reproduce, compare, or port between tools, and it raises the barrier for newcomers learning the formalism [@parr2022]. GeneralizedNotationNotation (GNN) addresses this gap with a standardized, human- and machine-readable text language for specifying Active Inference generative models, paired with a 25-step processing pipeline that transforms a single specification into validation, visualization, simulation, and analysis artifacts [@gnn2023]. A GNN file denotes a generative model, and the language lets that model take the several shapes the field actually uses: the notation blocks a file declares — categorical `A`/`B`/`C`/`D`[/`E`] tensors, linear-Gaussian system matrices `F`/`H`/`Q`/`R` with a Gaussian prior, per-agent and per-level compositions — fix its model kind, which the pipeline classifies structurally and carries through rendering and execution, recording explicitly which registered backends can render and run a model of each kind and which report it unsupported. GNN's "Triple Play" treats each model as three coordinated views — a textual specification, graphical visualizations, and executable cognitive models — so that outputs share an authored source and can be checked for consistency through identity, parameter, semantic, and numerical receipts. The framework spans 38 exemplar specifications (29 discrete-state and 9 continuous linear-Gaussian) across 9 model families and 12 registered rendering backends, with explicit gates for cross-format semantic fidelity and cross-framework reliability. GNN 3.0.0 layered safe-by-design long-running orchestration on top of this language and pipeline — durable observation streams, resumable run sessions, and auditable container plans that generate, validate, and replay data only, with no live infrastructure mutation. We describe the language, the model kinds it denotes, the pipeline architecture, and the validation contracts and source-bound checks used to assess specification round trips and admitted executions across simulation backends — with coverage gaps recorded as explicit profiled-unsupported statuses rather than silently omitted — providing inspectable infrastructure for reproducing and comparing Active Inference models within the recorded capability and verification boundaries. @@ -177,7 +177,7 @@ The governance runs in the direction the taxonomy promises: classification is co The pipeline is a fixed sequence of 25 numbered steps, 0–24, each a self-contained stage that consumes the artifacts of its predecessors and writes typed outputs for those that follow. Early steps parse and type-check the GNN text and validate it against the language schema; middle steps render visualizations, export the model to executable backends, and run simulations; later steps perform analysis, reporting, and downstream integration. The declared orchestration prerequisites among the steps form the directed acyclic graph shown in [@fig:pipeline]. The graph records which steps must precede others; artifact receipts separately identify source inputs and produced files, including optional enrichments. -![The 25-step GNN processing pipeline as a directed acyclic graph, arranged in rowwise topological order and colored by execution phase (legend above the nodes). Each node is the thin step orchestrator under `src/gnn/` named in [@tbl:pipeline_steps]; each arrow is a required orchestration prerequisite parsed from the Data Dependency Graph block of `src/gnn/STEP_INDEX.md`, which mirrors the live step registry. Parsing (Step 3) precedes many later steps. Optional artifact enrichments are documented separately and are not shown as required edges. The figure is generated from `src/gnn/STEP_INDEX.md` at commit 4ed8b33; its footer restates the step count, the number of required prerequisites, and the layout rule.](../figures/gnn_pipeline_dag.png){#fig:pipeline width=90%} +![The 25-step GNN processing pipeline as a directed acyclic graph, arranged in rowwise topological order and colored by execution phase (legend above the nodes). Each node is the thin step orchestrator under `src/gnn/` named in [@tbl:pipeline_steps]; each arrow is a required orchestration prerequisite parsed from the Data Dependency Graph block of `src/gnn/STEP_INDEX.md`, which mirrors the live step registry. Parsing (Step 3) precedes many later steps. Optional artifact enrichments are documented separately and are not shown as required edges. The figure is generated from `src/gnn/STEP_INDEX.md` at commit aed0010; its footer restates the step count, the number of required prerequisites, and the layout rule.](../figures/gnn_pipeline_dag.png){#fig:pipeline width=90%} The per-step responsibilities are enumerated in [@tbl:pipeline_steps]; each row names a step and the transformation it owns within the 0–24 range. @@ -216,7 +216,7 @@ This staged design keeps the architecture modular. The implementation is organiz The reason for separating a single written language from a multi-stage pipeline is the design goal GNN calls the Triple Play: one model specification, three coordinated modes of existence. The same GNN text supplies a human-readable model description, the declared state-space and factor structure for graphical visualization, and input to supported executable renderers. Source identity and validation receipts connect these representations to the authored model; runtime readiness and model-kind admission govern which simulations can execute. @fig:triple_play depicts these three faces and the shared specification at their center. -![The Triple Play: one GNN text specification (left) and its three coordinated projections (right) — the human-readable text form, graphical model visualizations, and executable simulation code. All three arrows originate at the same source box to show their shared parsed input. Source binding, parameter validation, and semantic-fidelity checks provide evidence of agreement among the projections. The executable node summarizes 12 of 12 registered render targets with implemented Step 12 execution adapters and previews three by name; execution depends on runtime readiness, admitted model kind, and a successful source-bound run receipt. Counts are producer tokens at commit 4ed8b33, and the panel is generated by `scripts/manuscript_fig_triple_play.py`. Take-away: a model is authored once and then read, seen, and run from that single source.](../figures/gnn_triple_play.png){#fig:triple_play width=70%} +![The Triple Play: one GNN text specification (left) and its three coordinated projections (right) — the human-readable text form, graphical model visualizations, and executable simulation code. All three arrows originate at the same source box to show their shared parsed input. Source binding, parameter validation, and semantic-fidelity checks provide evidence of agreement among the projections. The executable node summarizes 12 of 12 registered render targets with implemented Step 12 execution adapters and previews three by name; execution depends on runtime readiness, admitted model kind, and a successful source-bound run receipt. Counts are producer tokens at commit aed0010, and the panel is generated by `scripts/manuscript_fig_triple_play.py`. Take-away: a model is authored once and then read, seen, and run from that single source.](../figures/gnn_triple_play.png){#fig:triple_play width=70%} Each face derives from a shared authored source. The text is the contract a researcher reads and reviews; the visualizations expose the declared factor-graph structure for inspection and communication; and the executable rendering targets inference frameworks, connecting the written specification to the discrete message-passing libraries for categorical Active Inference [@heins2022], to the reactive message-passing and probabilistic-programming engines that carry the linear-Gaussian kind, and to the broader tooling ecosystem for compositional model representation [@defelice2021]. Common source identity makes the projections traceable, while parameter values, tensor orientation, model-kind semantics, and source-bound numerical results still require validation to establish agreement. A supported model can therefore be read, seen, and run without authoring a separate specification for each purpose [@smith2022]. The Triple Play is governed per kind: renderers and executors apply the computed classification and their declared capability boundaries, and receipts distinguish successful, unsupported, skipped, partial, and failed outcomes for the selected model. @@ -285,7 +285,7 @@ Because rendering is kind-aware, the registry is best read as a capability matri The registry surface of these backends — registry key, display name, implementation language, and which of them the cross-framework gate compares — is summarized in @fig:backend_matrix; the family-by-backend coverage itself is shown in @fig:family_matrix. -![The GNN rendering backend registry as a table: one row per registered backend, with its registry key, display name, implementation language, whether a render-output subdirectory exists under `src/gnn/render/`, and its role in the cross-framework reference comparison. Amber rows are the backends the reliability gate profiles for the continuous family; the tan row (Stan, ngc-learn) is declared by that family but sits outside the maintained set, so it is never profiled; a red Render-Subdir cell would mean a registry entry with no subdirectory. The table is read directly from `src/gnn/render/framework_registry.py` and the model-family manifest at commit 4ed8b33, and its footer summarizes the row counts. Take-away: registration, render presence, and profiling status are three different claims, and the table keeps them apart.](../figures/gnn_backend_capability_matrix.png){#fig:backend_matrix width=85%} +![The GNN rendering backend registry as a table: one row per registered backend, with its registry key, display name, implementation language, whether a render-output subdirectory exists under `src/gnn/render/`, and its role in the cross-framework reference comparison. Amber rows are the backends the reliability gate profiles for the continuous family; the tan row (Stan, ngc-learn) is declared by that family but sits outside the maintained set, so it is never profiled; a red Render-Subdir cell would mean a registry entry with no subdirectory. The table is read directly from `src/gnn/render/framework_registry.py` and the model-family manifest at commit aed0010, and its footer summarizes the row counts. Take-away: registration, render presence, and profiling status are three different claims, and the table keeps them apart.](../figures/gnn_backend_capability_matrix.png){#fig:backend_matrix width=85%} ### Rendering by Model Kind @@ -325,7 +325,7 @@ The final group of stages turns execution results into interpretable evidence. A ## Reproducibility and Auto-Injection -Every count reported in this manuscript is emitted by the producer `scripts/z_generate_manuscript_variables.py` from the repository state at commit 4ed8b33, not typed by hand. The producer reads that commit's source surfaces directly — the step modules, the source tree, the model-family manifest, and the framework registry — together with the project's maintained ledgers, notably the Model Context Protocol tool audit (`src/gnn/mcp/audit_report.json`, itself regenerated by the test suite). From these it emits a manifest of named tokens — counts of pipeline steps and their modules, source packages and files, model families, backends, example files partitioned by model kind, tests, and tools — plus the two capability tables this manuscript injects: the model-kind table ([@tbl:model_kinds]) and the framework capability matrix ([@tbl:framework_capability]). The renderer substitutes the tokens into the prose at build time. Filesystem-derived counts are recomputed on every run; ledger-derived counts (such as the backend registry) are re-read from a fixed repository state, so a fixed repository state yields the same values, and authors are prohibited from hard-coding any number that has a corresponding token. This makes the manuscript a faithful, regenerable description of the system it documents: when the 25-step pipeline, the 12 rendering backends, or the 38-file example corpus change — or when the discrete-to-continuous exemplar balance shifts — the reported numbers change with them on the next build, and `scripts/check_manuscript_tokens.py` fails the build if a section reintroduces a literal that a token already owns. +Every count reported in this manuscript is emitted by the producer `scripts/z_generate_manuscript_variables.py` from the repository state at commit aed0010, not typed by hand. The producer reads that commit's source surfaces directly — the step modules, the source tree, the model-family manifest, and the framework registry — together with the project's maintained ledgers, notably the Model Context Protocol tool audit (`src/gnn/mcp/audit_report.json`, itself regenerated by the test suite). From these it emits a manifest of named tokens — counts of pipeline steps and their modules, source packages and files, model families, backends, example files partitioned by model kind, tests, and tools — plus the two capability tables this manuscript injects: the model-kind table ([@tbl:model_kinds]) and the framework capability matrix ([@tbl:framework_capability]). The renderer substitutes the tokens into the prose at build time. Filesystem-derived counts are recomputed on every run; ledger-derived counts (such as the backend registry) are re-read from a fixed repository state, so a fixed repository state yields the same values, and authors are prohibited from hard-coding any number that has a corresponding token. This makes the manuscript a faithful, regenerable description of the system it documents: when the 25-step pipeline, the 12 rendering backends, or the 38-file example corpus change — or when the discrete-to-continuous exemplar balance shifts — the reported numbers change with them on the next build, and `scripts/check_manuscript_tokens.py` fails the build if a section reintroduces a literal that a token already owns. @@ -336,7 +336,7 @@ Every count reported in this manuscript is emitted by the producer `scripts/z_ge # Artifacts and Evidence {#sec:artifacts_evidence} -This section reports what the project has actually produced and how each quantitative claim is grounded. Every number below is substituted at render time from the deterministic producer, which reads the repository state at commit 4ed8b33, so each figure here is regenerated from the artifacts it describes rather than transcribed. +This section reports what the project has actually produced and how each quantitative claim is grounded. Every number below is substituted at render time from the deterministic producer, which reads the repository state at commit aed0010, so each figure here is regenerated from the artifacts it describes rather than transcribed. ## Model-Family Coverage @@ -361,7 +361,7 @@ Families that declare a capability axis (the continuous family declares the cont The family-by-framework structure is shown in @fig:family_matrix, which renders the coverage matrix directly from the family registry rather than from a hand-maintained table. -![Model-family coverage across the registered rendering backends: one row per family from `input/model_family_manifest.json`, one column per backend from `src/gnn/render/framework_registry.py`, and a green cell wherever the family declares that backend in its `frameworks` field. The right-hand count states how many backends each family declares; the grid is deliberately sparse — most families declare a single backend, and only continuous, discrete, and gridworld declare several. Read it as declared intent, not as profiled outcomes: the gates described below supply the outcomes. The matrix is generated from the two registries at commit 4ed8b33.](../figures/gnn_family_framework_matrix.png){#fig:family_matrix width=85%} +![Model-family coverage across the registered rendering backends: one row per family from `input/model_family_manifest.json`, one column per backend from `src/gnn/render/framework_registry.py`, and a green cell wherever the family declares that backend in its `frameworks` field. The right-hand count states how many backends each family declares; the grid is deliberately sparse — most families declare a single backend, and only continuous, discrete, and gridworld declare several. Read it as declared intent, not as profiled outcomes: the gates described below supply the outcomes. The matrix is generated from the two registries at commit aed0010.](../figures/gnn_family_framework_matrix.png){#fig:family_matrix width=85%} These families are not illustrative prose: they are the inputs over which the parser, the type checker, and the cross-framework code generators are exercised, and they are the substrate for the reliability gates described next. @@ -379,11 +379,11 @@ A third interchange check extends the same discipline across repositories: `scri ## Repository Scale -The repository's scale is itself evidence of the surface that the gates and pipeline cover, and it is reported in @fig:repo_metrics directly from the tracked files at commit 4ed8b33. +The repository's scale is itself evidence of the surface that the gates and pipeline cover, and it is reported in @fig:repo_metrics directly from the tracked files at commit aed0010. -![Repository-scale counts on a logarithmic axis: pipeline steps, model families, registered backends, render-target execution adapters, Model Context Protocol tools, source packages, test files, example models, and documentation files. Every bar is annotated with its exact value, and every value is a producer token read from `output/data/manuscript_variables.json` at commit 4ed8b33 — the same token map that substitutes the prose counts. The figure-freshness suite binds the committed image digest and its recorded producer inputs and counts; semantic content and visual correctness require their own review. The two backend bars are deliberately distinct: *registered backends* (12) counts render targets, *render-target adapters* (12) counts the render-target subset with implemented Step 12 execution adapters. It excludes the separate execution-only Lean bridge and is not a count of observed native runs. Read the chart as the scale of the surface the pipeline maintains, not as a quality measure.](../figures/gnn_repo_metrics.png){#fig:repo_metrics width=80%} +![Repository-scale counts on a logarithmic axis: pipeline steps, model families, registered backends, render-target execution adapters, Model Context Protocol tools, source packages, test files, example models, and documentation files. Every bar is annotated with its exact value, and every value is a producer token read from `output/data/manuscript_variables.json` at commit aed0010 — the same token map that substitutes the prose counts. The figure-freshness suite binds the committed image digest and its recorded producer inputs and counts; semantic content and visual correctness require their own review. The two backend bars are deliberately distinct: *registered backends* (12) counts render targets, *render-target adapters* (12) counts the render-target subset with implemented Step 12 execution adapters. It excludes the separate execution-only Lean bridge and is not a count of observed native runs. Read the chart as the scale of the surface the pipeline maintains, not as a quality measure.](../figures/gnn_repo_metrics.png){#fig:repo_metrics width=80%} -The test suite comprises 658 test files containing 6790 test functions, exercising a source base of 766 Python files across 44 packages (225800 lines of source). The pipeline's step modules — the thin orchestrators named in [@tbl:pipeline_steps] — number 25, one per numbered step. The Model Context Protocol surface — which exposes GNN's capabilities to external agents and tools — provides 164 tools across 36 modules. The pipeline itself runs as 25 steps (0–24), and 7 figure artifacts from the rendering of figures, models, and reports are committed under `output/`, of which 7 are the manuscript's own. +The test suite comprises 659 test files containing 6802 test functions, exercising a source base of 767 Python files across 44 packages (225920 lines of source). The pipeline's step modules — the thin orchestrators named in [@tbl:pipeline_steps] — number 25, one per numbered step. The Model Context Protocol surface — which exposes GNN's capabilities to external agents and tools — provides 164 tools across 36 modules. The pipeline itself runs as 25 steps (0–24), and 7 figure artifacts from the rendering of figures, models, and reports are committed under `output/`, of which 7 are the manuscript's own. ## Claim Discipline @@ -477,7 +477,7 @@ uv run --frozen python scripts/pipeline/stage_03_render.py \ The render needs a LaTeX installation providing the packages listed in `manuscript/preamble.md` plus `seqsplit`; the template guards `seqsplit` with `\IfFileExists`, so a missing copy degrades rather than failing the build. -Because the variables file is regenerated before rendering, the counts in the rendered PDF track the repository state at the commit recorded in `output/data/manuscript_variables.json` (4ed8b33): a code change that alters, for example, the test inventory (658 test files, 6790 test functions) propagates into the prose on the next regeneration without any manual editing. +Because the variables file is regenerated before rendering, the counts in the rendered PDF track the repository state at the commit recorded in `output/data/manuscript_variables.json` (aed0010): a code change that alters, for example, the test inventory (659 test files, 6802 test functions) propagates into the prose on the next regeneration without any manual editing. ## Reproducibility Contract @@ -525,7 +525,7 @@ The next major release pushes toward bounded autonomy, and it is gated behind th This supplement records the top-level source surfaces a reader or reviewer should inspect before turning any prose in the main manuscript into a verifiable claim. Each surface below is authored material under version control; the generated artifacts it produces are described separately so that the boundary between hand-written source and reproducible output stays explicit. -The `src/` tree is the executable core of GNN. It is organized into 44 Python packages spanning 766 source files and roughly 225800 lines of code. Alongside these packages sit the 25 top-level step modules (0–24) that implement the numbered pipeline as thin orchestrators delegating into the packages, each module owning one stage of the progression from a parsed GNN text model through visualization, type checking, code export, and executable cognitive simulation. A claim about declared pipeline behavior should identify its source implementation; a claim about actual execution additionally requires a source-bound command and result receipt. +The `src/` tree is the executable core of GNN. It is organized into 44 Python packages spanning 767 source files and roughly 225920 lines of code. Alongside these packages sit the 25 top-level step modules (0–24) that implement the numbered pipeline as thin orchestrators delegating into the packages, each module owning one stage of the progression from a parsed GNN text model through visualization, type checking, code export, and executable cognitive simulation. A claim about declared pipeline behavior should identify its source implementation; a claim about actual execution additionally requires a source-bound command and result receipt. The `input/` tree holds the model corpora that exercise the pipeline. Its `gnn_files/` subtree contains 12 corpus directories organized by model family, together totaling 38 example files — 29 discrete-state specifications and 9 continuous linear-Gaussian specifications, the partition the manuscript's model-kind accounting uses ([@sec:model_kinds]). The cold-start index `input/gnn_files/INDEX.md` catalogues every exemplar with its kind and task folder, and the `recursive/` directory is reserved for bounded `--autonomous` proposal-loop runs, holding no committed models. Every model file under `input/` lives in that subtree, so the 38-file count covers the whole tree. A `model_family_manifest.json` enumerates the 9 registered families and their target directories. This manifest is the authoritative registry that downstream steps and the manuscript variable producer read when they report family counts and cross-framework coverage; it should be consulted directly rather than inferred from directory listings. diff --git a/output/pdf/_combined_manuscript.tex b/output/pdf/_combined_manuscript.tex index 60d7b014f..b344ae218 100644 --- a/output/pdf/_combined_manuscript.tex +++ b/output/pdf/_combined_manuscript.tex @@ -300,7 +300,7 @@ \section{Abstract}\label{sec:abstract} \centering \includegraphics[width=1\linewidth,height=0.5\textheight,keepaspectratio,alt={The GeneralizedNotationNotation (GNN) pipeline at a glance, generated from -the producer's token map at commit 4ed8b33. A plain-text specification +the producer's token map at commit aed0010. A plain-text specification --- the StateSpaceBlock declaring the model's tensors, A, B, C, D, and E for the discrete categorical kind of eq.~ through eq.~ and its own matrix vocabulary for the other model kinds --- is parsed (Step 3), @@ -321,7 +321,7 @@ \section{Abstract}\label{sec:abstract} execution adapters, and 164 Model Context Protocol tools.}]{../figures/gnn_graphical_abstract.png} \caption{The GeneralizedNotationNotation (GNN) pipeline at a glance, -generated from the producer's token map at commit 4ed8b33. A plain-text +generated from the producer's token map at commit aed0010. A plain-text specification --- the \protect\texttt{StateSpaceBlock} declaring the model's tensors, \protect\texttt{A}, \protect\texttt{B}, \protect\texttt{C}, \protect\texttt{D}, and \protect\texttt{E} for the @@ -1026,7 +1026,7 @@ \subsection{The Processing Pipeline}\label{the-processing-pipeline} mirrors the live step registry. Parsing (Step 3) precedes many later steps. Optional artifact enrichments are documented separately and are not shown as required edges. The figure is generated from -src/gnn/STEP\_INDEX.md at commit 4ed8b33; its footer restates the step +src/gnn/STEP\_INDEX.md at commit aed0010; its footer restates the step count, the number of required prerequisites, and the layout rule.}]{../figures/gnn_pipeline_dag.png} \caption{The 25-step GNN processing pipeline as a directed acyclic @@ -1038,7 +1038,7 @@ \subsection{The Processing Pipeline}\label{the-processing-pipeline} mirrors the live step registry. Parsing (Step 3) precedes many later steps. Optional artifact enrichments are documented separately and are not shown as required edges. The figure is generated from -\protect\breaktt{src/gnn/STEP\_INDEX.md} at commit 4ed8b33; its footer +\protect\breaktt{src/gnn/STEP\_INDEX.md} at commit aed0010; its footer restates the step count, the number of required prerequisites, and the layout rule.}\label{fig:pipeline} \end{figure} @@ -1165,7 +1165,7 @@ \subsection{The Triple Play}\label{the-triple-play} summarizes 12 of 12 registered render targets with implemented Step 12 execution adapters and previews three by name; execution depends on runtime readiness, admitted model kind, and a successful source-bound -run receipt. Counts are producer tokens at commit 4ed8b33, and the panel +run receipt. Counts are producer tokens at commit aed0010, and the panel is generated by scripts/manuscript\_fig\_triple\_play.py. Take-away: a model is authored once and then read, seen, and run from that single source.}]{../figures/gnn_triple_play.png} @@ -1179,7 +1179,7 @@ \subsection{The Triple Play}\label{the-triple-play} targets with implemented Step 12 execution adapters and previews three by name; execution depends on runtime readiness, admitted model kind, and a successful source-bound run receipt. Counts are producer tokens at -commit 4ed8b33, and the panel is generated by +commit aed0010, and the panel is generated by \protect\breaktt{scripts/manuscript\_fig\_triple\_play.py}. Take-away: a model is authored once and then read, seen, and run from that single source.}\label{fig:triple_play} @@ -1402,7 +1402,7 @@ \subsection{Rendering to Multiple the maintained set, so it is never profiled; a red Render-Subdir cell would mean a registry entry with no subdirectory. The table is read directly from src/gnn/render/framework\_registry.py and the model-family -manifest at commit 4ed8b33, and its footer summarizes the row counts. +manifest at commit aed0010, and its footer summarizes the row counts. Take-away: registration, render presence, and profiling status are three different claims, and the table keeps them apart.}]{../figures/gnn_backend_capability_matrix.png} @@ -1416,7 +1416,7 @@ \subsection{Rendering to Multiple never profiled; a red Render-Subdir cell would mean a registry entry with no subdirectory. The table is read directly from \protect\breaktt{src/gnn/render/framework\_registry.py} and the -model-family manifest at commit 4ed8b33, and its footer summarizes the +model-family manifest at commit aed0010, and its footer summarizes the row counts. Take-away: registration, render presence, and profiling status are three different claims, and the table keeps them apart.}\label{fig:backend_matrix} @@ -1621,7 +1621,7 @@ \subsection{Reproducibility and Every count reported in this manuscript is emitted by the producer \breaktt{scripts/z\_generate\_manuscript\_variables.py} from the -repository state at commit 4ed8b33, not typed by hand. The producer +repository state at commit aed0010, not typed by hand. The producer reads that commit's source surfaces directly --- the step modules, the source tree, the model-family manifest, and the framework registry --- together with the project's maintained ledgers, notably the Model @@ -1652,7 +1652,7 @@ \section{Artifacts and Evidence}\label{sec:artifacts_evidence} This section reports what the project has actually produced and how each quantitative claim is grounded. Every number below is substituted at render time from the deterministic producer, which reads the repository -state at commit 4ed8b33, so each figure here is regenerated from the +state at commit aed0010, so each figure here is regenerated from the artifacts it describes rather than transcribed. \subsection{Model-Family Coverage}\label{model-family-coverage} @@ -1773,7 +1773,7 @@ \subsection{Model-Family Coverage}\label{model-family-coverage} continuous, discrete, and gridworld declare several. Read it as declared intent, not as profiled outcomes: the gates described below supply the outcomes. The matrix is generated from the two registries at commit -4ed8b33.}]{../figures/gnn_family_framework_matrix.png} +aed0010.}]{../figures/gnn_family_framework_matrix.png} \caption{Model-family coverage across the registered rendering backends: one row per family from \protect\breaktt{input/model\_family\_manifest.json}, one column per @@ -1785,7 +1785,7 @@ \subsection{Model-Family Coverage}\label{model-family-coverage} gridworld declare several. Read it as declared intent, not as profiled outcomes: the gates described below supply the outcomes. The matrix is generated from the two registries at commit -4ed8b33.}\label{fig:family_matrix} +aed0010.}\label{fig:family_matrix} \end{figure} These families are not illustrative prose: they are the inputs over @@ -1857,7 +1857,7 @@ \subsection{Repository Scale}\label{repository-scale} The repository's scale is itself evidence of the surface that the gates and pipeline cover, and it is reported in fig.~\ref{fig:repo_metrics} -directly from the tracked files at commit 4ed8b33. +directly from the tracked files at commit aed0010. \begin{figure} \centering @@ -1867,7 +1867,7 @@ \subsection{Repository Scale}\label{repository-scale} tools, source packages, test files, example models, and documentation files. Every bar is annotated with its exact value, and every value is a producer token read from output/data/manuscript\_variables.json at -commit 4ed8b33 --- the same token map that substitutes the prose counts. +commit aed0010 --- the same token map that substitutes the prose counts. The figure-freshness suite binds the committed image digest and its recorded producer inputs and counts; semantic content and visual correctness require their own review. The two backend bars are @@ -1883,7 +1883,7 @@ \subsection{Repository Scale}\label{repository-scale} models, and documentation files. Every bar is annotated with its exact value, and every value is a producer token read from \protect\breaktt{output/data/manuscript\_variables.json} at commit -4ed8b33 --- the same token map that substitutes the prose counts. The +aed0010 --- the same token map that substitutes the prose counts. The figure-freshness suite binds the committed image digest and its recorded producer inputs and counts; semantic content and visual correctness require their own review. The two backend bars are deliberately @@ -1895,8 +1895,8 @@ \subsection{Repository Scale}\label{repository-scale} as a quality measure.}\label{fig:repo_metrics} \end{figure} -The test suite comprises 658 test files containing 6790 test functions, -exercising a source base of 766 Python files across 44 packages (225800 +The test suite comprises 659 test files containing 6802 test functions, +exercising a source base of 767 Python files across 44 packages (225920 lines of source). The pipeline's step modules --- the thin orchestrators named in tbl.~\ref{tbl:pipeline_steps} --- number 25, one per numbered step. The Model Context Protocol surface --- which exposes GNN's @@ -2103,8 +2103,8 @@ \subsection{Manuscript Because the variables file is regenerated before rendering, the counts in the rendered PDF track the repository state at the commit recorded in -\breaktt{output/data/manuscript\_variables.json} (4ed8b33): a code change -that alters, for example, the test inventory (658 test files, 6790 test +\breaktt{output/data/manuscript\_variables.json} (aed0010): a code change +that alters, for example, the test inventory (659 test files, 6802 test functions) propagates into the prose on the next regeneration without any manual editing. @@ -2295,7 +2295,7 @@ \section{Supplemental Source Surface}\label{sec:source_surface} reproducible output stays explicit. The \texttt{src/} tree is the executable core of GNN. It is organized -into 44 Python packages spanning 766 source files and roughly 225800 +into 44 Python packages spanning 767 source files and roughly 225920 lines of code. Alongside these packages sit the 25 top-level step modules (0--24) that implement the numbered pipeline as thin orchestrators delegating into the packages, each module owning one stage From 65896d437f0d02583dd14849d75536ad85b70357 Mon Sep 17 00:00:00 2001 From: Daniel Ari Friedman Date: Sun, 18 Oct 2026 19:20:21 -0700 Subject: [PATCH 3/8] Verify authored planning refusal in corpus integration contracts --- tests/execute/test_discrete_models_pymdp.py | 58 +++++++++++++++---- tests/render/test_render_process_discovery.py | 3 +- tests/render/test_rxinfer_model_strategies.py | 5 +- 3 files changed, 53 insertions(+), 13 deletions(-) diff --git a/tests/execute/test_discrete_models_pymdp.py b/tests/execute/test_discrete_models_pymdp.py index 3f602b513..9259cd853 100644 --- a/tests/execute/test_discrete_models_pymdp.py +++ b/tests/execute/test_discrete_models_pymdp.py @@ -6,8 +6,8 @@ ``input/gnn_files/discrete/``, ensuring that: 1. POMDP extraction succeeds for each file -2. PyMDP rendering produces a valid script -3. Execution via ``run_pymdp_simulation`` produces: +2. PyMDP rendering produces a valid script or a named unsupported receipt +3. Admitted-source execution via ``run_pymdp_simulation`` produces: - Valid beliefs (all values in [0, 1]) - Beliefs summing to 1 - Actions within the valid range @@ -29,7 +29,8 @@ REPO_ROOT = Path(__file__).resolve().parents[2] DISCRETE_DIR = REPO_ROOT / "input" / "gnn_files" / "discrete" -# PyMDP-supported sources; the episodic T-maze is tested as unsupported below. +# Selected sources; the authored deep planner is refused at render admission. +# The separately contracted episodic T-maze is tested as unsupported below. DISCRETE_MODELS: list[Any] = [ "actinf_pomdp_agent.md", "bnlearn_causal_model.md", @@ -261,7 +262,7 @@ def test_time_varying_b_tensor_passes_through_nonstationary() -> None: @pytest.mark.parametrize("model_file", DISCRETE_MODELS) def test_pymdp_render(model_file: str, tmp_path: Path) -> None: - """Every discrete model should successfully render a PyMDP script.""" + """Every source gets an executable script or its exact planning refusal.""" from gnn.extract.pomdp_extractor import extract_pomdp_from_file from gnn.render.pomdp_processor import POMDPRenderProcessor @@ -276,6 +277,13 @@ def test_pymdp_render(model_file: str, tmp_path: Path) -> None: result = proc.process_pomdp_for_all_frameworks(pomdp, path, frameworks=["pymdp"]) fr = result.get("framework_results", {}).get("pymdp", {}) + if model_file == "deep_planning_horizon.md": + assert fr.get("status") == "unsupported" and fr.get("unsupported") is True + assert fr.get("success") is False and not fr.get("output_files") + assert fr["message"].startswith("unsupported-planning:") + assert "planning_horizon=5" in fr["message"] + assert not list(tmp_path.rglob("*.py")) + return assert fr.get("success"), ( f"Render failed for {model_file}: {fr.get('message', 'unknown error')}" ) @@ -298,7 +306,7 @@ def test_pymdp_render(model_file: str, tmp_path: Path) -> None: @pytest.mark.integration @pytest.mark.parametrize("model_file", DISCRETE_MODELS) def test_pymdp_execute(model_file: str, tmp_path: Path) -> None: - """Every discrete model should execute and produce valid simulation results.""" + """Only admitted sources reach the low-level numerical executor.""" if not _pymdp_importable(): raise AssertionError("PyMDP (inferactively-pymdp) not installed") @@ -309,6 +317,14 @@ def test_pymdp_execute(model_file: str, tmp_path: Path) -> None: from gnn.execute.pymdp.simulation import run_pymdp_simulation gnn_spec = _extract_and_build_spec(model_file, timesteps=12) + if model_file == "deep_planning_horizon.md": + from gnn.render.execution_contracts import unsupported_contract + + reason = unsupported_contract(gnn_spec, "pymdp") + assert reason and reason.startswith("unsupported-planning:") + assert "planning_horizon=5" in reason + assert not list(tmp_path.rglob("*simulation_results.json")) + return np.random.seed(42) ok, results = run_pymdp_simulation( @@ -346,7 +362,7 @@ def test_pymdp_execute(model_file: str, tmp_path: Path) -> None: @pytest.mark.integration @pytest.mark.parametrize("model_file", DISCRETE_MODELS) def test_pymdp_analysis_extractor(model_file: str, tmp_path: Path) -> None: - """Analysis extractor should consume simulation results from each model.""" + """Only admitted sources supply native results to the analysis extractor.""" if not _pymdp_importable(): raise AssertionError("PyMDP (inferactively-pymdp) not installed") @@ -358,6 +374,14 @@ def test_pymdp_analysis_extractor(model_file: str, tmp_path: Path) -> None: from gnn.execute.pymdp.simulation import run_pymdp_simulation gnn_spec = _extract_and_build_spec(model_file, timesteps=12) + if model_file == "deep_planning_horizon.md": + from gnn.render.execution_contracts import unsupported_contract + + reason = unsupported_contract(gnn_spec, "pymdp") + assert reason and reason.startswith("unsupported-planning:") + assert "planning_horizon=5" in reason + assert not list(tmp_path.rglob("*simulation_results.json")) + return np.random.seed(42) ok, results = run_pymdp_simulation(gnn_spec, tmp_path / "run") @@ -437,9 +461,22 @@ def test_all_discrete_models_e2e(tmp_path: Path) -> None: ) assert render_ok, "process_render should succeed for all discrete models" + summary = json.loads((render_out / "render_processing_summary.json").read_text()) + assert summary["total_files"] == len(DISCRETE_MODELS) + assert summary["failed_framework_renderings"] == [] + refusals = summary["unsupported_framework_renderings"] + assert len(refusals) == 1 and refusals[0]["framework"] == "pymdp" + assert Path(refusals[0]["file"]).name == "deep_planning_horizon.md" + assert refusals[0]["message"].startswith("unsupported-planning:") + expected_sources = set(DISCRETE_MODELS) - {"deep_planning_horizon.md"} + assert { + Path(source).name + for source, record in summary["file_results"].items() + if record["framework_results"]["pymdp"]["success"] + } == expected_sources pymdp_scripts = list(render_out.rglob("*pymdp.py")) - assert len(pymdp_scripts) == len(DISCRETE_MODELS), ( - f"Expected {len(DISCRETE_MODELS)} pymdp scripts, got {len(pymdp_scripts)}: " + assert len(pymdp_scripts) == len(expected_sources), ( + f"Expected {len(expected_sources)} pymdp scripts, got {len(pymdp_scripts)}: " f"{[s.name for s in pymdp_scripts]}" ) @@ -458,11 +495,12 @@ def test_all_discrete_models_e2e(tmp_path: Path) -> None: sim_results = list( exec_out.glob("**/pymdp/simulation_data/*simulation_results.json") ) - assert len(sim_results) == len(DISCRETE_MODELS), ( - f"Expected {len(DISCRETE_MODELS)} simulation results under {exec_out}, " + assert len(sim_results) == len(expected_sources), ( + f"Expected {len(expected_sources)} simulation results under {exec_out}, " f"found {len(sim_results)}" ) + assert not any("deep_planning" in str(path).lower() for path in sim_results) for result_file in sim_results: payload = json.loads(result_file.read_text(encoding="utf-8")) assert payload.get("framework") == "PyMDP", ( diff --git a/tests/render/test_render_process_discovery.py b/tests/render/test_render_process_discovery.py index 6049b5b1b..2a3aeddb9 100644 --- a/tests/render/test_render_process_discovery.py +++ b/tests/render/test_render_process_discovery.py @@ -3,7 +3,7 @@ Verifies recursive discovery in ``gnn.render.processor``: 1. ``process_render(..., recursive=True)`` walks every nested model folder. - All 38 model sources receive current receipts: 30 render and eight unsupported + All 38 model sources receive current receipts: 29 render and nine unsupported model contracts receive explicit receipts. Private malformed fixtures retain strict scientific rejection coverage. Documentation is excluded. 2. Passing ``recursive=False`` via kwargs reverts to a top-level-only glob, so @@ -26,6 +26,7 @@ EXEMPLAR_DIR = REPO_ROOT / "input" / "gnn_files" EXPECTED_EXEMPLAR_COUNT = 38 EXPECTED_UNSUPPORTED_SOURCES = { + "discrete/deep_planning_horizon.md": "unsupported-planning", "hierarchical/hierarchical_pomdp.md": "unsupported-execution-contract", "hierarchical/temporal_hierarchy.md": "unsupported-execution-contract", "discrete/tmaze_epistemic.md": "unsupported-execution-contract", diff --git a/tests/render/test_rxinfer_model_strategies.py b/tests/render/test_rxinfer_model_strategies.py index 1af73ec7d..ea4ddb0ea 100644 --- a/tests/render/test_rxinfer_model_strategies.py +++ b/tests/render/test_rxinfer_model_strategies.py @@ -174,6 +174,7 @@ def test_all_exemplars_render(self, tmp_path: Path) -> None: rel = str(gnn_file.relative_to(GNN_FILES)) spec = pomdp_to_gnn_spec(pomdp, native_agents=True) receipted = { + "discrete/deep_planning_horizon.md": "unsupported-planning", "hierarchical/hierarchical_pomdp.md": "unsupported-execution-contract", "hierarchical/temporal_hierarchy.md": "unsupported-execution-contract", "discrete/tmaze_epistemic.md": "unsupported-execution-contract", @@ -197,8 +198,8 @@ def test_all_exemplars_render(self, tmp_path: Path) -> None: assert script.exists() and script.stat().st_size > 0 outcomes["rendered"].add(rel) assert not failures, "render failures:\n" + "\n".join(failures) - assert len(outcomes["rendered"]) == 30 - assert len(outcomes["unsupported"]) == 8 + assert len(outcomes["rendered"]) == 29 + assert len(outcomes["unsupported"]) == 9 assert set.union(*outcomes.values()) == { str(path.relative_to(GNN_FILES)) for path in _exemplar_files() } From a4218fccfc23f58bc653ad4f25cd2812e7623205 Mon Sep 17 00:00:00 2001 From: Daniel Ari Friedman Date: Sun, 18 Oct 2026 19:58:33 -0700 Subject: [PATCH 4/8] Pin accepted FEP source custody for authored planning admission --- .github/fep-lean-pair.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/fep-lean-pair.json b/.github/fep-lean-pair.json index de94408c5..0b077feb8 100644 --- a/.github/fep-lean-pair.json +++ b/.github/fep-lean-pair.json @@ -1,4 +1,4 @@ { "repository": "ActiveInferenceInstitute/fep_formal", - "revision": "184ee53f55b526fdc858e2d962eba16e6066fb19" + "revision": "cae6293cf33405903ba96ebf2292ca9767a91fd3" } From 48db2919b8ab171e0c2a349e1b850804ad0de928 Mon Sep 17 00:00:00 2001 From: Daniel Ari Friedman Date: Sun, 18 Oct 2026 20:16:26 -0700 Subject: [PATCH 5/8] Preserve explicit source identity through one validation classifier --- .../backend_scientific_contracts.md | 16 ++++ src/gnn/__init__.py | 8 +- src/gnn/parsers/basic.py | 12 ++- tests/gnn/test_source_validation_modes.py | 91 +++++++++++++++++++ 4 files changed, 117 insertions(+), 10 deletions(-) create mode 100644 tests/gnn/test_source_validation_modes.py diff --git a/docs/development/backend_scientific_contracts.md b/docs/development/backend_scientific_contracts.md index e74a0dd20..e9fe82e60 100644 --- a/docs/development/backend_scientific_contracts.md +++ b/docs/development/backend_scientific_contracts.md @@ -201,3 +201,19 @@ THRML fixed-action smoothing and DisCoPy diagrams do not gain planning semantics from this admission rule. Independent source-to-numerics witnesses and broader planning contracts remain E4 work; successful backend execution alone is not a proof of the model's complete prose semantics. + + +## Source text and path identity + +`gnn.validate_gnn_source(source, is_content=True)` and +`gnn.validate_gnn_syntax(source, is_content=True)` preserve literal source text, +including text that happens to name a real file. The public dictionary facade +delegates mode selection once to the formal validator; it does not probe a path, +read a document, then classify the document's contents as another filename. +Default mode retains the existing-file heuristic. Long Unicode text, embedded +NULs and empty text reach the validator without an unguarded path probe. + +Both modes use the same private, lossless markdown staging and normative schema +validation. Required-section failures remain failures; source-mode selection is +separate from backend capability or numerical fidelity. Explicit content mode +also treats a `Path` object as its literal string rather than reading that path. diff --git a/src/gnn/__init__.py b/src/gnn/__init__.py index ec40853ef..2f6709f42 100644 --- a/src/gnn/__init__.py +++ b/src/gnn/__init__.py @@ -130,15 +130,9 @@ def validate_gnn_source(source: Any, *, is_content: bool = False) -> Any: Returns: Dict with keys ``is_valid`` (bool) and ``errors`` (list[str]). """ - from pathlib import Path as _Path - - if not is_content and isinstance(source, (str, _Path)) and _Path(source).exists(): - content = _Path(source).read_text(encoding="utf-8") - else: - content = str(source) from .parsers.basic import validate_gnn_syntax as _validate_gnn_syntax - is_valid, errors = _validate_gnn_syntax(content) + is_valid, errors = _validate_gnn_syntax(source, is_content=is_content) return {"is_valid": is_valid, "errors": errors} diff --git a/src/gnn/parsers/basic.py b/src/gnn/parsers/basic.py index a5964f446..575170bc5 100644 --- a/src/gnn/parsers/basic.py +++ b/src/gnn/parsers/basic.py @@ -272,6 +272,8 @@ def get_parse_tree_visualization(content: str) -> str: def validate_gnn_syntax( file_path_or_content: Union[str, Path], validation_level: Union[ValidationLevel, str, None] = ValidationLevel.STANDARD, + *, + is_content: bool = False, **kwargs: Any, ) -> Tuple[bool, List[str]]: """ @@ -307,8 +309,11 @@ def validate_gnn_syntax( or ``None`` to use the validator's default level (STANDARD). Unknown level strings raise ``ValueError`` instead of silently skipping validation. - **kwargs: Accepted for backward compatibility; no options are - defined and they are ignored. + is_content: Treat the input as literal text, including Path objects + and strings that happen to name an existing file. No source path + classification is performed in this mode. + **kwargs: Other options are accepted for backward compatibility and + ignored. Returns: Tuple of (is_valid, formal_validator_errors). The second element is @@ -332,7 +337,8 @@ def validate_gnn_syntax( source_path: Optional[Path] = None if ( - isinstance(file_path_or_content, (str, Path)) + not is_content + and isinstance(file_path_or_content, (str, Path)) and str(file_path_or_content) # "" resolves to the CWD; always content ): try: diff --git a/tests/gnn/test_source_validation_modes.py b/tests/gnn/test_source_validation_modes.py new file mode 100644 index 000000000..e043263f4 --- /dev/null +++ b/tests/gnn/test_source_validation_modes.py @@ -0,0 +1,91 @@ +"""Public and formal validation must preserve explicit source identity.""" + +from pathlib import Path + +import pytest + +from gnn import validate_gnn_source +from gnn.parsers.basic import validate_gnn_syntax +from gnn.processing.discovery import is_model_source_path + +ROOT = Path(__file__).resolve().parents[2] +MODELS = sorted( + path + for path in (ROOT / "input/gnn_files").rglob("*.md") + if is_model_source_path(path) +) +SAMPLE = ROOT / "input/gnn_files/discrete/actinf_pomdp_agent.md" + + +@pytest.mark.parametrize( + "path", MODELS, ids=lambda path: str(path.relative_to(ROOT / "input/gnn_files")) +) +def test_all_tracked_models_preserve_file_and_content_verdicts(path): + before = path.read_bytes() + content = before.decode("utf-8") + file_result = validate_gnn_source(path) + assert file_result == validate_gnn_source(content, is_content=True) + valid, errors = validate_gnn_syntax(content, is_content=True) + assert file_result == {"is_valid": valid, "errors": errors} + assert path.read_bytes() == before + + +@pytest.mark.parametrize("suffix", ("界" * 10000, "\x00", "\n")) +def test_implicit_long_or_nonpath_text_reaches_same_formal_gate(suffix): + content = SAMPLE.read_text() + suffix + explicit = validate_gnn_source(content, is_content=True) + assert validate_gnn_source(content) == explicit + valid, errors = validate_gnn_syntax(content, is_content=True) + assert explicit == {"is_valid": valid, "errors": errors} + + +@pytest.mark.parametrize("value", ("", None, 42, "not a GNN document")) +def test_empty_or_nonpath_source_returns_formal_invalidity(value): + result = validate_gnn_source(value) + assert result["is_valid"] is False and result["errors"] + + +@pytest.mark.parametrize("name", ("literal-name.md", "境界-source.md")) +def test_explicit_literal_filename_does_not_read_existing_file( + name, tmp_path, monkeypatch +): + monkeypatch.chdir(tmp_path) + source = tmp_path / name + source.write_bytes(SAMPLE.read_bytes()) + before = source.read_bytes() + assert validate_gnn_source(name)["is_valid"] is True + explicit = validate_gnn_source(name, is_content=True) + assert explicit["is_valid"] is False and explicit["errors"] + valid, errors = validate_gnn_syntax(name, is_content=True) + assert explicit == {"is_valid": valid, "errors": errors} + assert source.read_bytes() == before + + +def test_path_objects_can_be_forced_to_literal_text(tmp_path): + source = tmp_path / "valid.md" + source.write_bytes(SAMPLE.read_bytes()) + assert validate_gnn_source(source)["is_valid"] is True + explicit = validate_gnn_source(source, is_content=True) + assert explicit["is_valid"] is False + valid, errors = validate_gnn_syntax(source, is_content=True) + assert explicit == {"is_valid": valid, "errors": errors} + + +def test_file_contents_cannot_redirect_to_another_file(tmp_path, monkeypatch): + monkeypatch.chdir(tmp_path) + target = tmp_path / "target.md" + target.write_bytes(SAMPLE.read_bytes()) + indirection = tmp_path / "indirection.md" + indirection.write_text(target.name) + assert validate_gnn_source(target)["is_valid"] is True + result = validate_gnn_source(indirection) + assert result["is_valid"] is False and result["errors"] + assert indirection.read_text() == target.name + + +def test_directory_and_undecodable_file_report_invalidity(tmp_path): + assert validate_gnn_source(tmp_path)["is_valid"] is False + source = tmp_path / "invalid-utf8.md" + source.write_bytes(b"\xff\xfe") + assert validate_gnn_source(source)["is_valid"] is False + assert source.read_bytes() == b"\xff\xfe" From be80431c471a3dd30fc93d690069a588b979ab26 Mon Sep 17 00:00:00 2001 From: Daniel Ari Friedman Date: Sun, 18 Oct 2026 20:29:06 -0700 Subject: [PATCH 6/8] Record genuine manuscript render for source identity and planning admission --- output/data/manuscript_render_manifest.json | 30 +++++++-------- output/data/manuscript_variables.json | 8 ++-- output/data/manuscript_variables_receipt.json | 7 ++-- output/figures/figure_registry.json | 4 +- output/figures/gnn_repo_metrics.png | Bin 112037 -> 111559 bytes output/manuscript/00_abstract.md | 2 +- output/manuscript/02_system_context.md | 4 +- output/manuscript/03_methods.md | 4 +- .../manuscript/04_artifacts_and_evidence.md | 10 ++--- output/manuscript/05_reproducibility.md | 2 +- .../GeneralizedNotationNotation_combined.pdf | Bin 1341898 -> 1341453 bytes output/pdf/_combined_manuscript.aux | 24 ++++++------ output/pdf/_combined_manuscript.log | 2 +- output/pdf/_combined_manuscript.md | 22 +++++------ output/pdf/_combined_manuscript.tex | 36 +++++++++--------- 15 files changed, 77 insertions(+), 78 deletions(-) diff --git a/output/data/manuscript_render_manifest.json b/output/data/manuscript_render_manifest.json index 20a56d744..bcb20c2b4 100644 --- a/output/data/manuscript_render_manifest.json +++ b/output/data/manuscript_render_manifest.json @@ -1,25 +1,25 @@ { - "counts_describe_commit": "aed0010", + "counts_describe_commit": "48db291", "manifest_version": "gnn_render_manifest_v1", - "receipt_counts_describe_commit": "aed0010", + "receipt_counts_describe_commit": "48db291", "recorded_by": "uv run python scripts/z_record_manuscript_render_manifest.py", "render_artifacts_normalized_sha256": { "output/pdf/_combined_manuscript.log": "3f8fc9495762bc1d2b66f668c470a4d6fee6792c6bff8da2d1d55e416725d5c2", - "output/pdf/_combined_manuscript.md": "4fdbe2cd69cc031d113db2a5f4b414c9d5c57f1abc0def458acc3c873cafbe25", - "output/pdf/_combined_manuscript.tex": "844d4490775a4134915a59c069e20b45f0355b95b6a3cbb62b80f9b20215645f" + "output/pdf/_combined_manuscript.md": "055874270cc69740c3a5549ed48d695b74ee444aa8c933b4def85c99b196f138", + "output/pdf/_combined_manuscript.tex": "b03354e0b47272f3a611f600f46843aa96132dbea6811dff2a246599b1ea9b0b" }, "render_artifacts_sha256": { - "output/pdf/_combined_manuscript.log": "dda002fc4fa9886fbf5ea4f53753f6cadc36a1b7824103748bd9f27cdb412137", - "output/pdf/_combined_manuscript.md": "afe28d1f676b28b934d86db3a42086ed05f7554b3fc8e29b2fd67963672b204b", - "output/pdf/_combined_manuscript.tex": "cb1f71f66f369e12bb64542043ffed83980f3cd4ac8f93640a8ffc87e9cecc62" + "output/pdf/_combined_manuscript.log": "82794bc13a0d48150cd6390c4ce8f63ffccf297bd1ce04a2a30db0758cf4b2c7", + "output/pdf/_combined_manuscript.md": "3ac83f8cae6e585a4d080d3f14516990599cea58dcc5ed46c108976dc5cc716c", + "output/pdf/_combined_manuscript.tex": "e5d83a4477da3286a89dcb7fb844ba198637ccfdcbe2301e2574c8c6f8b271c3" }, "render_inputs_normalized_sha256": { "output/manuscript/00_abstract.md": "a66f146435f8300a5bfa2b3fbbc60373dec0e2e3c3fa4de9856f71e8b7eef27e", "output/manuscript/01_introduction.md": "5d0d444605725927d88c415bbd7b2b6d27dfe62d33130cddc3cdbc4669ccb771", "output/manuscript/02_system_context.md": "8da04dfdff5ba163f4c9e944150cff92de19d9ab76e3bf00fda1ee4c279a2e5b", "output/manuscript/03_methods.md": "b23b0a2717f6e4006c6016672ab8ff9f319494a29584e838970e3ffcaa3fe082", - "output/manuscript/04_artifacts_and_evidence.md": "2fe116d4d75c5dd47e859d2dca8693683195cef5a92fb432e262e942b47f1236", - "output/manuscript/05_reproducibility.md": "1502b85075a32cc1bd75be9a8210b882560d7425cace730b4ca385864cc98146", + "output/manuscript/04_artifacts_and_evidence.md": "8ed3e1144e9cb4e449acc09ed36c1e1999e7594bd3bbe4223cf0b45812947e21", + "output/manuscript/05_reproducibility.md": "91852ba88dac3ec4b708809a4d85222001cbacd4f350ded2386ee0513d57fc5c", "output/manuscript/06_limitations_and_next_steps.md": "86fdf003b8f486ce262699aca59d5b6bf2cea5b4ff9916acb87399d225a12d6e", "output/manuscript/98_symbols_glossary.md": "4342b4bac17e063cd34f0e0805afe4769048efb22beced4887080ff198577c60", "output/manuscript/99_references.md": "5e80feaa0ff39228501260f8e18f34debc071e1431de9c81a48016cb428aeef2", @@ -29,12 +29,12 @@ "output/manuscript/references.bib": "ed44f4594867a193123aaf03334e12c2f12e167584d42ac5bc6074c4bfec9f0d" }, "render_inputs_sha256": { - "output/manuscript/00_abstract.md": "64561ab46259cbe74e8a822a6cb259f1d8a7d2af7853782778e9db41c1769a3d", + "output/manuscript/00_abstract.md": "40e3726fbb3d6d491f517ae30e56c1b455315e00047bd3d43beb4543d718cbb0", "output/manuscript/01_introduction.md": "5d0d444605725927d88c415bbd7b2b6d27dfe62d33130cddc3cdbc4669ccb771", - "output/manuscript/02_system_context.md": "9c4dc618e6abecb3d57f24f2c107d4dc793e63f4d8724dd3c9cb1da719d77724", - "output/manuscript/03_methods.md": "cfda9cb403558f1c3b0737de7a9973bb4fc5318c09433bea945b3e0ec14b0482", - "output/manuscript/04_artifacts_and_evidence.md": "303822a9103c2b5eaadf78bf804f9a6311563567a63fff35fef04e9844169280", - "output/manuscript/05_reproducibility.md": "53ef0cbe872db14b822aa70751e59f69d39a915bc2ecbe7d05a405797c1138d7", + "output/manuscript/02_system_context.md": "d86338576cdd98823e43bfa47080b6fbf7db0bf3f846687c12a0750785e0104c", + "output/manuscript/03_methods.md": "d08ed236de295a5cb848b3d02e7877a0c631299e62cf2a50aa777def131c32f3", + "output/manuscript/04_artifacts_and_evidence.md": "85bced0b1d8b13d73cc1aafffbc96c0592ca262f468467d34d733d5ed4ba78da", + "output/manuscript/05_reproducibility.md": "66e147c56206ea5e09557b6e0acd18fe8227e9b55627e7f87d9e5581b447be52", "output/manuscript/06_limitations_and_next_steps.md": "86fdf003b8f486ce262699aca59d5b6bf2cea5b4ff9916acb87399d225a12d6e", "output/manuscript/98_symbols_glossary.md": "4342b4bac17e063cd34f0e0805afe4769048efb22beced4887080ff198577c60", "output/manuscript/99_references.md": "5e80feaa0ff39228501260f8e18f34debc071e1431de9c81a48016cb428aeef2", @@ -43,5 +43,5 @@ "output/manuscript/preamble.md": "ebdb657038ccf007dffefe5e3d5834145b956e6580628356975d741bcd6fb01e", "output/manuscript/references.bib": "ed44f4594867a193123aaf03334e12c2f12e167584d42ac5bc6074c4bfec9f0d" }, - "variables_sha256": "98312882a9589cd6f7459de99df51883d2dd819a28f82dd1e0cb7fe66e33013e" + "variables_sha256": "abfea8c9b090da4eb05047d80315e8f178baa391f1178301aa590d83180fa21c" } diff --git a/output/data/manuscript_variables.json b/output/data/manuscript_variables.json index f2c9e2e8c..e6da3dc5f 100644 --- a/output/data/manuscript_variables.json +++ b/output/data/manuscript_variables.json @@ -23,7 +23,7 @@ "GNN_FAMILY_TARGET_DIR_COUNT": "9", "GNN_FIRST_AUTHOR": "Daniel Ari Friedman", "GNN_FRAMEWORK_TABLE": "| Framework | Discrete render | Continuous render | Executor status |\n|---|---|---|---|\n| PyMDP | yes | unsupported | executor |\n| RxInfer.jl | yes | yes | executor |\n| ActiveInference.jl | yes | unsupported | executor |\n| JAX | yes | yes | executor |\n| DisCoPy | yes | unsupported | executor |\n| PyTorch | yes | yes | executor |\n| NumPyro | yes | yes | executor |\n| Stan | yes | yes | executor |\n| bnlearn | yes | unsupported | executor |\n| cpomdp | no | yes | executor |\n| THRML | yes | unsupported | executor |\n| ngc-learn | no | yes | executor |\n: Model kinds each render framework supports, read entirely from the flags in `src/gnn/render/framework_registry.py` — the same source as [@tbl:backend_registry]. A continuous cell of `unsupported` is the renderer's own status for continuous-state models; continuous-only targets do not render categorical models. An executor entry declares dispatch support, not acceptance of every model or inference mode; a render-only entry has no Step-12 executor. Read with [@tbl:model_kinds], which groups the same flags by model kind. {#tbl:framework_capability}", - "GNN_GIT_COMMIT": "aed0010", + "GNN_GIT_COMMIT": "48db291", "GNN_INPUT_FAMILY_DIR_COUNT": "12", "GNN_KEYWORDS": "GNN, active inference, generative models, model notation, pipeline automation", "GNN_LICENSE": "CC-BY-NC-SA-4.0", @@ -80,9 +80,9 @@ "GNN_STEP_WEBSITE": "20", "GNN_SUBTITLE": "A text language and modular processing pipeline for Active Inference generative models", "GNN_TARGET_DIR_COVERAGE_NOTE": "All 9 registered family target directories lie inside that tree, so a single invocation reaches every registered family.", - "GNN_TEST_COUNT": "6802", - "GNN_TEST_FILE_COUNT": "659", - "GNN_TEST_FUNCTION_COUNT": "6802", + "GNN_TEST_COUNT": "6809", + "GNN_TEST_FILE_COUNT": "660", + "GNN_TEST_FUNCTION_COUNT": "6809", "GNN_TITLE": "GeneralizedNotationNotation: A Text Language for Active Inference Models", "GNN_TOKEN_COUNT": "93", "GNN_TOOL_COUNT": "164", diff --git a/output/data/manuscript_variables_receipt.json b/output/data/manuscript_variables_receipt.json index ad212b5ad..949a9e5b8 100644 --- a/output/data/manuscript_variables_receipt.json +++ b/output/data/manuscript_variables_receipt.json @@ -1,6 +1,6 @@ { - "counts_describe_commit": "aed0010", - "dirty_path_count": 11, + "counts_describe_commit": "48db291", + "dirty_path_count": 10, "dirty_paths": [ "output/.pipeline/", "output/data/manuscript_variables.json", @@ -11,8 +11,7 @@ "output/manuscript/02_system_context.md", "output/manuscript/03_methods.md", "output/manuscript/04_artifacts_and_evidence.md", - "output/manuscript/05_reproducibility.md", - "output/manuscript/S01_source_surface.md" + "output/manuscript/05_reproducibility.md" ], "generator": "scripts/z_generate_manuscript_variables.py", "git_available": true, diff --git a/output/figures/figure_registry.json b/output/figures/figure_registry.json index 70a0c83a3..c412f64e6 100644 --- a/output/figures/figure_registry.json +++ b/output/figures/figure_registry.json @@ -71,13 +71,13 @@ "GNN_MCP_TOOL_COUNT": "164", "GNN_SRC_PACKAGE_COUNT": "44", "GNN_STEP_COUNT": "25", - "GNN_TEST_FILE_COUNT": "659", + "GNN_TEST_FILE_COUNT": "660", "GNN_VERSION": "4.1.0" }, "filename": "gnn_repo_metrics.png", "generated_by": "scripts/manuscript_fig_repo_metrics.py", "label": "fig:repo_metrics", - "png_sha256": "79db12800f4f6560cc5fb42defae1ae351d678a9de813e8d3c8efd73225ab64e", + "png_sha256": "f34f344caf64fc88f67f16ebc767110dd305df4d2c566a5a3399e4418d947893", "source_sha256": {} }, { diff --git a/output/figures/gnn_repo_metrics.png b/output/figures/gnn_repo_metrics.png index b0d85965c10e8aa54a7bf90b3139ab89b002233d..41571f81e890d1e4a2cf9aa6323c92233583aa1f 100644 GIT binary patch literal 111559 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 z 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 z zxAJLMF$SMLz!-Fud_zRfL}CBn_c5N|nc%^TV#(i}r3Y2IHEz#jt*lm0#zL$+h06EH zBc)PoF;M?r#)_4 zzrSMQlJmYk-XAP9UK=SVprBxqiW733otc?gT3VW$Q%jYO#JWMRoTZ*`Gll#JWl+1P ze;~QD*xTsb&%mfrkeqgfPn)kcO2BEgi3+h$uQ6x})X1IW=|r)~(%@VW)}jUTJA*)6<4(YW;O}4>p)`v`SaW ztgE`RGzu-^YE-i|R|X3omnI`hUuC1YEpIhTbg^NfKGBjkJPl(!mGb4?$8zZN?DdZ+8ihvghYMdNbn(^VO07oemD4^(mIjgY zZD!`yurrQVyE?UoF~vszd0gSWRj%5Zvlb+B-5tlHI^fzx7Oy*c>yuAjGWeUa(!Fea_Au&`9ExZvRH z*^b-uUCvvxu!L5J+Y3UjyKT1b^tq}7yV|39KD@K+&A2g+D{Ak5&cicSz{v_ejEP5C zv>m|4#+KRh^Yi`NW0VLfsT3>5(w)0^+hh3bPLB^h4QO?3<6&cSFjBGUH%vBu7-XZT z3H>Pbt%>?Ra8{Or4r6sxO!v!cBs_M zVdmI?1CbfaYu}1v6)5}W1quPUpB2=+%;)x+Au~9+r8CilPG!`R20%|7aSbi6iD%# zfs_BOypBeV+d+xt@bX!C2(6se@6`62x^6bR%Nm#qH%?Yc$Kl&TV|5g=VO>g1x^D6D z4IZ0$8z27+MHn(wvnR3jeFGIxALH8E+TNVU45Sd)J=mHPJKt=#u&@AoLxcMT|J;`Y zpQ;qa^m}q~S!(KuVtzT#D*2l!CB((u*S}%L+`qXaNBFG5zRT53SU@(0x2qOGww5@} z`?4egNL{=pCMG)Lgl=!T%oATkEjaIuI;rJoOOm6SkbGE&r{T=kG3Bpd{5lq;9IA5O zf{X89jXTd#U^;tfrYPc&a?-J}1#{fJO2NB_PZtPiyVu3?#R!A4((yU>Z`v5wR6(`N46TzyojQDEpdmi$20d}XLO^$|@? zE0z1U!pzUmkdTnQm0=#p^x;x#vK(%g?Rm)42oj4T*S*!X>bUadb* z)%`8rM2C9Pa&ojMa=b38luJ*DWut-!8nqF3k@hjMq^ag;m(R9Ge?U@GQ>{iT8~_pE zd!0T`IC!{Gv$JnD_z^%f+$H?G7nnx^&YRO+Nso81v`Q=%s0l3LUzjfs6^_fJo*Zmm=({qFdii`YcOO#QKsJBEiVVG;C2%zM%{kU!tfS96KCbc&n_ zzWnn*iE3hLX}H|Zcq6-?smkqO)4KMg55BmDMH8JypQYmj2Yb%neEs_M_3PIsb6vy8 zHa0gGa~xMk$|0-E1-0rk42_H^`D~|uC5TR*A!jE}+S=M~ZdE}+K_)7mUS3?5Lq#f? zs_<-uEqbZR$;k0$E6Y-U?oFh;vC(6o{<|0Uho>hHfsQLfy@|TKE9JuwgAhir=f5L4 zjP(r+#FgZ<1IPs&+kXF6Dtsg%;caqV=jhC8tm?Yt^2B^8n_;ZtB`AV&dX{5ANQ%<6BaYMjw^y&C9DA@K;9NK0R0Oe(#n5 zsV8^s2c#n6J3hZ77pLStBj*+_$!@vHq61+4XRY?^HK6jV;-aFWy1F|2yHdVkqGSjc z9v`MEEN$TtxjPsY~$ExRNXSpG`(v`jrSyDClT?>_W({0eWrlO!E zm-RYAh*m80Xsc5Mr}f?2w?>_D*=lr)yKRvi0gfKbx-}!xO=+{sOAh{Ki&rR;Dh!X+ zFQ61R)+a=}ggJH!7a`8XwODzC)eufg$i#!jo4VSyuSbug92R>bxh*VCb2bY51 zs4e1_`1^r!%Mka(PlQaGoXpI!rSi<-klJ83K}0I^iHL}BP!*Z=X2340 zYm&{iM}KviDohiEDz(~^9y0M05H(-RC*6ee@bC~J4dbyGU~PS`$F+g^>{x?`k&4@5 z;M3iw{-^nuadBm3WVqZU-R?K2)%Regq@)0Cc(P{dViN{sWo2C}RhjhwANAx1WUobr z2BRizc@Klj)Qs;xkWtrR0e!>gp6CV%SQq-s`t2d1Kn zxbO6u_vi3+SYZ#BSekbwdUct5lb@oTXWJrIM=ST{yKalLQ%62Eew?oS{@y7jmD}^# z@Uv>yy}mSssr`+qawq#qmrm7M{&)c=S?y83OkYMd)RpAMJVBpu)#ZZuKhV2eI_G*oPEyvPKFHI`NHt(7DIVS59|I7cth z4V8YAazLI5!Yxu-*%;QXhjDRnkm=llty-m4Gn1Mh0ud;C{;)tKOyMntuOSfXq~o78yg#wkLCf=xcSKIOH#`y3Fa8)w8o0f!^@2FihL$pLTHg# zeg}59%M6`-niM6*uPh@*(ma(PHD!4ox3u;qUs6Pb#GVIXkU*yf`znQ;#P? zM~L;cI*UU^D?=^UYLO{b2OrsPN06{C{ya!I=A2@5Z8nupS5AG6mjxKz`2L3FsUMHk z$oxQlk^?~mCBMDNK%O2^^<8>;Gg#z7?Sp}QgH)@?{4J{wsc~bkB)w@n?tPsC(mGOP z8q$+#vl<(_v(*2A$dQ{TG$NwRtd~BTyz9%ucRDT$cdNfkhTMxJK_sXJn02ZKfGcLQ zgrR{~ul~|wfulerpA~W)t-CxxzJBR3=m`reIlm^{wLayub+b?jX>=TdXq}BydThlS zy)kTEOG3nL*3;Z`$R262{^y(b3=lm|JF+7P4II~)#?-cLd#DU^F1@dS5|oe@i@t{n zyEENFfF!X*M&4`fd5WCugdYTPXkz;J5q)i(eu|>Tfvo1>Dhf+CX0{!;wg!B3swoIZ z7YiGkOyqTyi98XLrt)$(&>)~hZb!S8)xA((c81JzcUDIQ!p{{z_3Vfhm^-izIN z5UG*~Ap0KU6!FNU+WKZvCEj9usS+A3L@c1h3b^@G@OVDuWMZh$kAeNrh^s@1_lQF zIfal*QCB+0xn8rLG&cMBU(C-ch;dKs4!4noXdde*Gbeu1`h;z}wPj!KLy@y%1A88+ zFh)LyMP-F_Xw?YG$SR=<<$En(oeOs#t#pd#Fb*6`@bdAg-RaZP(a}-0SpORTntdl3 zF)^73o+kcMY)W1G1qGk2n6?UOz#nH5q$#kPVKv! zb1L}+-SWtBh?JYHVo0ME5RL)qo89XZ^}6mmDjP4h*VkVi?{5I6Had!Z=$OZwa30v~ zxg8ZNAu!bDQ~D(M7BJJ{D(6C-a$cPziX>nhoQGG-x+bK&fPKPl>pE547ZE`N*tDTb zr(0bQo`I2z__H3Rbws0xYqXs-R%8WgNV0+QJ9Hm#iGw4bh*AAl&(lPiE$CT{%Wb+2 zueWoJ;@bpRmPJ)o9v$v16$c1rfBEvoy5``=%i}1hA>tAe?^9py;wf>)Hl`Mxq02e+ zreeRxU*b#H$h-o|2RxMTyOmm+{6kK}A^v50YU&=M-1V5s{c~(~d3m`^yzuCJ#C+m? z>(0yu#wLtwTut-DI%t55nd98+=qMe3ZEn9uubM@7OEpcNrd_1*MKteixPjC%#+Hte z%Y%1F_s&k%kez!N2!KGM_=kp>#2aKWz~$4;pj}G zyd}(+)nasufRa+!W>RcaxH8c!w|X~f;H=oZpA;7>MvX~M)cYixc`@FnaQQ7cyP>aM z(>w$yU;s<~;A?+e5&FPZr034_TUIW3E-dPKb!~);@au7N6BBx~&r)@`Lhcs9ioFgDv&m1v_5>=?BK=t!21RPh7qqqU=5gxc zU5#nk*udVf1wC2s?t8Nv%-XM7KHV+B@hUSk>&uGNnSho`8i)FYgoQ;`dVXRUi*C*e zTUYgvcD}w>*PV}HVd#af%AgF?@Y$lT;*Diep1?Y_xSrmv5$ z_5uNdY^6{Dn5uESd#cvvY_v7#EgxI?l|l$2qN=5i=ITtGZEbDC;!TR~5odFB_z6g0 zJRltz9hIs694q2OG+1gK-{mX_eUs@d@(egE4|$#`Aj{y{2*53=P+Pd}Yrb2zzUOJL zVRlyyt(1>vL38)C@(Gjg1YiB8_;fdeJ+a z^UP6IWZV|478NsNgM2oVo?T3Uv1Z4`P%(Tz&|P;XyJQF$3(Z__C2|-AvITN>r2Dki zT_W=#WDF3r=i5x*zI}rlt5xGx-j!W!`uiRay@%M+OC2vBpTB*^XQ{hwxya_`I^FW% zafq0kt$K(!!J~9#(i|dUVqO5Qbk2x?_kMnCjGV{L10S`SsW?qOPE33V8-w~{Pqhxb z^-C8Gwm;JG=W|>fGwJ(^->6F$FGjjFGz~^n{MNP3Q>*_-%Cxt!(XvUGXqlMWfB)tXV2C~}*5yq04_i7JiBhW^1?gzn z`T)QJDDPmN-a7{ZiKeC|fk&3d5V%J>OUADd(~Tcw))pgWUGsQDk% zh=_n)n8)qbw;xIY!GeUs(Ey?naI}Z%0OHHmw5H6>PQ!Q>*M=iEss&$D0+YN{GOm;A zZ*^nkAP>?hyget~ZeXy}SFlALWP%;#vfSJ=P2*BZGu>ikZlvEn%iZ`w6au`B$EB^c z#nti!&~$gGKWxi4Zrr>9-E``zWlMFT!D7_U;6L zQ)GOzkkZtQ(o2XG2z2oB@`7-h?bk(m8FZ^%km3>p<(T_j=Q!PRyG+B;(hu~4^I_XS z{sGgqf0;%s{^S%10D0?^xYq9%_F3oa^_*jg3_uOwBxKPU>Fn&BfBHC(Jb%S_a2N)TC7do;QLq+L8*S(#*d=W<=7}4$i zB!E0k${bzC&+rH1bM73`t7L5VX<0Aacnw++(P)$zz5Hx^2>VWkWqlmp;>$Qsp1FT{ zAb+<_4%tN4&%tB6Y#>Uvr z1;c~OH&oJkVu@rsxP+pB4NY?%f%l2UF5~&HroTaW7wH z)wDX574k82j?&+r3t1k=--jUf_Vk>0sP_BO4GRvrH>a;Jd{~3H9~phMTlw}5bMTBT z`9$lU$r%Y5S#<1%VoIWPBzxi}@yhvt_wU(Na;4k-)PVOfigcOCGmYWk+tZ$;rhTAYl@^&@JrvUcas5JQMoo&-0ZNTvJoi zz+Hw_&~lLqr!}hqGwZ>E7lww0VM+P`nOCk}<WZGRou&k_-+ z*d50nUk9&zK8O^RsWz+6n|sH<+&qzjuXtrk>24d9@lTt;?^f+1#=NZ(U%y-j0#3Vg zsjw?QSq6vVd2?^CL!Adk#mNFGTGZ~()zwC{N8mF!<1e;_l?)~Cg`lOPKi}SYv%~@o zhw3Xaz5}U3!jucF_isT_=RAFNDuGt=B%nWl_Szr`uMw@K!W4_NBxuG-Jif*45R{~27HY&^gs&PNE8Yv5YI)R0SbvU0C zl=a#b03zU$RFSug!|abAKdc7wzV-BNOA%sub#WDvdoz|U<@E~8%1=0413rzW8OHG( zGrUOIO5d@aw|Bt)PvUG5sLr53f3k80x-yox4pLml=}XKPtzni3n$zeR8O=hc7|`+9 z+J5M+VMsd54s@acfw2Wvqx?xz2cXEX3YEuZmW^~ zXzQAmiEHA_i?r|jJBn&R`&mBQbOXu`dho#3C5*>omPw*<*xpkPX7fUqqJ12f2f9FH ztB$X0>a4AG6%<~FN}bq*k8P_FA)q_m6VeD2^F)T_Ii?gESgA8 zbaGFc4-^`AR<(1m8^A)*`kgqVXGG33H|jU{_xFQDPStZ+`T2)>SigZ@+GabBPe2fW zOQTZhXvv(zg)Wl!uV7aTVN zmwjU6cgRh%1rZaUMv*?$SI%ce`OtXSD*eXy zAhdSfKQfQ`1 zli1ME?i#{aKw?fkuNHy=n(lA&1_HnoT5QRgy&fev4WlIv1foG2#xGTk>nWhW;}Nsg zopuq-*@NCS`8)fSH9U&g7iR6U=lh?0{RV6uxzQueoR2uIFW5C;1QUR(#HA@yDyEHz z#t&hKfkg_tv~_+$P>on~r-L|VOaKUeAGeOrvybeTO@+X@T@+ z^cK8m-NtGRc3kYaAFZ{%zCPcd8_(;fkpt;+s9`pE(9qocB&m|;#m~=ZDgJo*Y=0_f z5>;4Ua5=Us0Ust3mh5Y)<2CMTFwwOh7p@QQ%Y0Gp1>}NV;QSON^ztT_Y%ca4et$=7 z5PM(0emw&iF5kO8$%4#)%6*44&|B^nEiG-Qnq6HpEGCcjnBbi|ckbPj$kk3!bWfS} z_(mw>sD$^EZ)gxiMGfdq$Ar66nnp+6hl)(Ct9Qa~tcAADL_N@OZ@Ke`DQYOyYR645OdgvX+&FALF7s(tOQRG%zWI&%O_oY>Ky zlJ{j@V!%}r_B*YCT_8I4r7QU`6vSv%*qZ`w1mMy~rGOxAztqPhU{0ES9?eQO&c?@I zJVK#9O)V}~0J(wyCyTZFQK1^Erw20P?c2ARV!v>7^37VgzIxRb!^d&7RC}~qc~G#3 z%#IB%z!+;+z{AbmJ$s3%;0XW(S}9r@(*hO@`k||fi{{>Lr|?mmv=*O0y~2znMTu1t zIa3v`7rOjG7qt8`m3$qq)IAF6_?35GqhK2D$!x!^tVb&j20EL2d;JW@OS!fF!d{kA z5Hw`aV7;bDeO3@^JA?eRgn}|UI@-6`!c9RWPp3+{up(X|(d^jB<*Os;Q zlOfl4Xx`($!dX=`9{r?W;YscOwFxD^J>a#u?S~s9O&#u?gu|VU`voe3%A9I}Ixh z!>c?zr68*CgM9ANL{9&opkP3A;#n#y0nW3S1ijleQk4K&(14o!9ULD2gaIaSDK7qA zHQDw=g*%XY|bEONqtblKYskUjChu<6DK=vPPf3VoxnH{ieZ2nU~VLgFv>I;RI?)X zm6(JRA;0vG0)IWXZ5xG#s>r0>4axu%%?kU4PXi>@*48%s4G!XS9kJq51Cm2gFzzJ8 zYJ|bfFW|hOIe<(z1~YcZIcVc2k;$(xyGzv8mL76WJ^+%-Wi>LeSo%TUw>58X%+>nr z^aMB#(amQtW&;*AX)E3n^A;w__Z5>t#GSm2HWr-xoSK-}fKBpkjRSStFY_C8j(#{% z6E!J;S~ZWSOkb?`)xMAyD84&t$}79@@x;GivB>t9&?A50-iO z@FCRTC~iwlF|h`qksa|OET=?*?uR|Sy(-H13dRjoZ=qR%!D3rtFeeZc0NE@xL_J+G z1-6)A>nub;h5m-ZKReLJA{YUJw7+-*YBIEy8yA`e89^`tZOhxsA3xKFP2!)4>P{{M zgi3~T7lSt7qlCnzZ#LYz$Vst|q#yp>!@V^*!|h*S=|I1zoo&nAK*o3Rf><0av$_4v zhTav~TLtAIOK0NqeI-z+t^}TzdSCl@57Xyi3ZA8w8>ce?_u%WV#3ncuO0P2MsE~vX zG4!jM79^!)o~NBK$}6=Pd}J8Y0MHAGouXFua^jKKqlYiAqVWs;`Y6|vp<@2)%R?70 zu!tCKTGFzacHcp&KS8TdV%Gb&QxC?C{69-e z4B=a%0;qyp8rM;GB8eAZG2r)sE}~@ExA*pFaZwLcFQ6o8C34pP<8$Ms;Q!BVp?E1M zQ!r83&}v@0fV$Sg%8&4CGQv2wr#E!>&j0*I$w9cIya>hgJD30K%itU8&Pmr?Kt&l6 zlaous6$);lp767E!|I0Jb$W|J-6A>M-@k^5qGmYfkxXz~ZU5h*{dap?Q1^L{ixHue zD9#o%Zs^lI;^h2%5RT!Ibs2>(14n57?G>tSVO@&|rT!p6{@;Dxx#J0+Fce39wAW8I zAVe`zhqPQihw?R?Uswq5vb#=*EWCuCRQ*AU;&t?c!4$6|Ek0mU)#dN~h!NaI3m6wU zBPmc%y!U#V-~WBCg?keJ&y`{QO@}i1q-SD62a5|Iqh4rug8pKUhe@ahAy=P0GnF`p zg1<_RC3gNy`R@@ueos6`m{57BLU_7+B&lD&ez*v(1}j);^dfPx+5Y{8NKj!zt{VLR zU;OE(d-aRwJ@`q&=vChHqR^MQ6H8nUkNfxK@jKyvy`6}ZN98>*GP?H=g$ll^q=YCn zz6}o#*Y3buf!jtel%f8e7w0`*w8T=QJf3*xo57! zt4?J4EoxMZHZ;2c01b~GJV1r8V0d`q--d?vIR=j$RZ8Yf8`Piak!LsVez^3(3)8PN z{sr9?-`|R!oyti|6JkU4{A;TF_b=c4A=Q}wp>L?KAJ2oM}rH`yS2OPs0RW0QS)C2f3Xj?!9$@8(+qh+2;oUN39-Z{z8^c{ zqPm~@YybKGTy`lu6p=h@;{{Y&6ERadrNQ=^AstN9+@Eb_dKDP<7`-t;{m(s0d0%w}#r#t`JngG(`#IDD=5WkQmnv8pgiy#6CN|qQ z=+!BI*-D2hGpuN)Oby1v_=EJHL7j)?y%SD+z=!?s_WpY+DY&5W=uFwa2&2l%T9iZ2 z>s)1VS@1jNgS&m{LPA2))zzh+0MVF}qYW8lh=2P&8H(}Sj0h?%Bq3UR$69q7^EQHd zX`?_Ndg1SN{$>-q06Lpo*bk#6+hE(yKDExkOoJKyUh(h#{sThop2F@Xk=sxDCP%U=>-GVFG+1Wu+O3=uWPk1YRFQku>|MV1M zi?`q?X!7*;j?h%@{b!W4cl^#ebkAH@0_$lWVsJ=ouMQOmKZK9%K5U{Z0K=){Tn9zH zZMpX9(h?alF`%yLVl~)Ep&oZLeoak{LNqvXBgRFW#vu?qj%j8$LcUGtj{Cl+*X{x6VEqFq$(g@Ce<0}cr2uz@z?PCOEpi(WnQeAnIB|W=!}bw^p%_+saoAkzkP*;+_UT$Xm}UnH5}AOdHv~g zRAC1bK2*T+GPHogZGp8F2pWfw5c2F8W^=JXl8FUh<<0hjSqn@S;uTE{J10KvY>*)) zpC*1^{qA9LpGf=V@0$iPIss+$!X&>Wa}AW!+uVr5cl>w2dQMrxzmDAav4hzBcy z$_b)=#5E*@DB(+eVkL!JIh-gGkMMZbMA%*|97?{c z#9bJ9kJNpSQ>G79JkXco2XRHf@B->1F@+$SpG2FERh6e2DEq#D-)-*?7O;^r8&M_o zghv;vSwzju7C~grK8ULVJ#NT$BL{?|7e+=fD^O>1){v5tf-!G&bo2n`##s#cXNMz} zUG3!uFd-ShSoxUcTyW++IXQ`sk1vKOW8a{ko|$=JfARV;2s!3YuVNBh6CffaG|Uvu zbLMK^B({6>5Q?A}w&H3c2ZPYYgFv^FE!pZ%W0s^^)x{0dpM!25znmS4&HaHxQ<6t! zv(br0$Hs;yKfT-c4-QPj!EVci4LLUiKP9Q8v~wu}J?5PH!9rRC0EfuM3AVJgX@d)?&9-P`Gqh|4&V35O9~yO? ze((Z^G;*|33T>D3>2di77wG`_K3qz{S3vzWcJXF^oSLVh4T6`i4}i4xqp8WfwUPU2 zIKn&%O%-VQH89VNQog%8@mo%$*S(VaoFU`O8TQ=`P5%e%{fI~?=3J=(!?Y8u`?E^DF;CR%9RVLXtb6%ibq z|2P}A30%bQDl03y_U_%ea}^=yeF;Lj%S>csByA57vossZK6|)*7b0?VdJ$`MosiYBp10`&Bj7<`-P_VOH8niaVPrPj9kl z)BR%Mty?QsbUx^-RvE_4I@tL*c4((6zH549Chx&w<4r+F`2N=~`J3oMnSNJ-?<*E} zaAYLO_3N+5t%ss7^DYV@IKW4WWxMNG_adKIa?-8N8#_Lc{K&$}8J7=S@ObNDVY zH#2j0Ob3Lqm3|g_`o&%~-4jSz+lBSUQ>WDtjbR2&u#8;C&>cVHY5;%SI`r3bEvN8K zzO+eRtk|&Slm4Fl+IsH|LPF()M_%12PtBjw6JNuOAoF?dz?HX6Z1*-{8%=@ZjcfLU zvMw(Py2fpEY~OXMPJAt_BZ73ErWxIxYHv0w)*Y*56g(c)iPh@KRLGZB4}KI!xmq)( zx5k8qAYwixD^U1h~WbxZk=99$r4ZfiS+xd#}Owyg_` zH8`HeAIZwf3PX>q4#>7%W;69OjOi$`@pyR*)TFm1*QI&W?-DCN(V+sz3I3R+NNX6-8NfsHCO;mq5mHdJ^H88r(XT#j7wzpI z)W%n5Xc6NR=2`Xm^fG)du!=qzGbzy9Tl10C?Pel8bE`CXdJY$bk_Pr4Rt`q8l4$7^ z#k=?J#qrtA9>FLFJkZ5U2r-2_yMXY~a-q%C57V=S)zz^CQ6IQF&@=WoXIc{t7kkn{ zhVEGz(}XEJ=mVUs;A0v6K}4`g2Ifx*4b4g0dD0-yFq|O3C6FAoToAbG z?OnyeY1W&kC(2L)j_wmV;e&=eK{`4U(3+xVz#s}}w^+mPw5r|y2>yDzV!8+nRlEj2 zuC^CADsl6m9|q2ez+Qt^qEhGvns~LEo$DD_$j$OJs;B)+Y(+PQDc|1ct;20fLznnE zaUllxy9ko9-x*qRhtX!UJ0Pq+b#do?N!r$CNAA6uJhg4{r_}Pu^o7n-Iqb!DBRi4# zwMDacrX-Y&cjrSd?7I*+qEOGl1(PQYRpmb2)+a-NI zcMUTY>wtYvCTIZ8Efk^cTK$Y=m6acax~|ToE1n!B7mh&>_5cn?7&S<)%tvw`-72p@ z4=8&w-@JJfi%YF6SF>d$tZ@lRRdRFW&$j5@Ujo1fy@InH=)1xVkE<}W&OtsWj+yzL18 zk8zVhOX4>%O2>*EM+YXA48nipS+gjw4Nv6wdCk&Kek`v zrtu1I%w zCb$Ay4QG0uWIZ2!GrW5(EAvvhyFU;l+Rs1R+ayo{y&qO-ha-U6U4k1Q#q0xKs*Umy&6tdhyGxj~*5g{m4rf8Nl-h|rc1OLI`mSP1}Webb|dFKT0blZsGP2{Z0ddI&;Ti;J}_t0oz-b4EbC0C)v!=vkKxaX zWW#eRUC9m=G;X% znRKf>sUzg%X8)BNJ(qAuw_#uj01+$btk{4|Hu$L`_M}7qwUsVtflKF(X!%o(@tafi zF#&4F<2L#pRkY!)rve3XUuPYzTwHcOp&}z&N~Fw-LyyJeL9D4)uz>MM&r>*{3iuoK zVl?s_xaiU%R~JCjjN)@nzT3H13tm@Pjb6rh5k$wyif*(hC04Wr*XKDR&XspaoZWzv zg!&@u-O2G{Ql#J(xy%f^UM+JJZ~;Zs-o40K>e;n@zhJ`!EYlR$l_{+ ziBUxfn3-}xz>b;$)V#w%R+=RUCkkzF2XT+$XAZx8JB!X%ar)D7?jn{+c>C2mW?Q0p ziKOc8{(UWf{NNnHOB?5$Pq6`NzGn^Rx;!X)T+5H4DOK|dI!x0&>cauoy?llJ2GDuz zvU2(=q0tXSSXsKo$G)qUr3l}|Ug+5k1_HK$$jnUhh^X0A43vj5{%sAiz)2uxP|*E- zeb+ZPyO~5_kP2e{7Y$ISOUAO_{!Wz{&NuKu)Ca&m4eb|DP&DbbKZ5DO2}~J3++g4a zbZ_EY92q+UAOh{*4vvYzV{*Bvq$mR2l`C9cTFM-LLl-tWG7=|(Fo(&-^7q2Wj>yp{ zxrk=0j`HQw10kZBc4gNirB&}0`R=nE5ex!PHH4`q?}e@b1pG}f14`2_-%L|TTI|nV zo0=lHaRaPosc@q1y1>c1> z9CSI%cE(%V8@9lmrz9tv{0NqQ@?>ANy$93z)hphi{JF(b^L~*eBeP_ z_dW^<>;fJJlQp%y6cFR(z(X+W^ZXfCa|@g1n~81I-!hpu_rZ-g`Uenzb^XBW?drQV zH8schcqn`+e|!J$3Z6bbM_@mQWN&=g+ze<1LnHZIYuSEK|D!lf+2JS?gnp#v95^pd zfg-{vValT^&h?0;M56|AJ7B5Vp9E~?tN@vVV3=?M2f)SE6et`FaCAzoVujEJ;$w(G z(K)m*^T9>+kTw41lvI=4J+{CPst9!^4St73Jlo z%Yq}vHK#+g|$sibulCIBjP`)3%R_m-E@0tdT-xN9?D4Id< z-$Pe&LyH+aRs*)-%+I7(LSL=HU~wBL8~W5A_+o;n5D_Blo;G>iH2DN={tFBl4`l

NnN6-8#YjBJubq+wJjTUJ()y;50) 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 bxlZMZN!e}~gorGhY%EOhpB+2p#NhuA=+(RN delta 136843 zcmV(@K-RyF@KMV1QGkR2gaU*Ev;-tPe=|2eJ_>Vma%Ev{3V7PR980bvxow|Q_yVs+ zzmiIT@fJanL9&~mcR?2Ib~~#)ufBy5!-!6at!r*_qguE@$1-Ai8&c-E_bu6#);oQ2c z&Q&CT`s=Ue@~3}ae$nXV%eLeggGBDb1;1EF`1yiHC>Z&Q#T~Ko1!tEcU|;b2_W2Q9 zDBt2%-aY7jsNSFNLA zM&vi4jSuBXB{(3~5J3b9Z3Isf?Kj@e4QId>?#LQIzb>Cm8!_8(MHV+oP<_I;fc}kE zfN>8+;y~jX+LcyOEM8vPN33!qfdJU}={DLZP-wl@#SkT+L)##2x6ZC`e-WwnaV&qP zNC}8@6OKBO*q1VXsz|`!t%ybTAlRQDeqD(LM88I*@`$OE0wRK=fKm4)O)`wTL*KMZlzqPF)qSiVeCvQOPeU2Zrq)Vi%1F zm9Z>-Go0I#a2o`m$u2Wqe@txPVk1gjBBG4W2;ltUZDb@1;r1H|OEO#E#}v@Iq#(w) z12E}5FkgQkFyCJR(`d+N`!NGt$dx)^Z)a>@w%jGE9&=>FF?T`xxyGg&=~!YXEb$S1 zT4F&(A3%8ueACjz^x*pYP!D6QIy%HIaa9?G2nW+vOzB&NwBFzde>baxX7BGmw}1R+ zVm~&!6t)-h5yO&w?&fVUT>FW+9FuLFNK_&f8ShQGK4>RDgryC3DaLAC&HGa{?P`|Y z_JptyeaU*ePFvK%scGRhPH>L6l>*I42Is(;-vpzIbw&Pe{I_sr*H zJ^|4bo0VWoXDYdx=rW*fNZO-A~!WEsgtsCynwd2yJgJ84Q8VELk^ zVcyES`tTO^X}Y?0kM1yZ=$WiDL#qOSmI!w!cSLZ45yo?ye;QBPy4&-dR+{mry>acM zc0&f776WfFkGq*e-5S(*lThQ1HJ6STLth2?#AbkAAS) zQ8M8wWV`twbyWA*+et8Rp1(^yK=bi5;ZyY4>Ki{ETYx}z0kCMc0{Cn?9RXb$K#GXa z1}$OM$+9GNe{@LvqZ1kZSwidhSkY#QEdHjwJPc|G1HHW0tgA;hpBb7o1$dxI4D8Hk~)bBWw=8>ujuB)qNSY{IQ=rF*e-}30Y!xJ{ormIYR zLs&o*kR=3E`T5$-LNj~JFATUyG^H}|fQ#f1V%Rl(e_Nf74}}o!cn=hg5?3kSDSGHB z2F%e7jmY~ezZS45B>5z4qyxwtKHDDo7kCKNTMEz`yI42D=B2P5ih$>HDYR^g(|AhK znolO5zUn~uM-SI#s=`k>MsLnzNfi5!=+h9-Hxy3nqKw3XaZiz9U!uiBQCdNFyglc1 z(5QnQf8MI_g8iWIjH{b~LbzlXsccw?!UCFxFeEK1@2x}~nLwFuTZHsq2f;b?R zID7j{<46%i@uHj!qsSSp%DnZ`=deL$1R9qhD{$|A2CJ<+kPyLiV!PWk1~qFzD2k1j z&(@gw9S_`!2_{G1NY}eOA<}APkcPfQekHUsf7y59nl5HcSQ53+?JT>Teu7B}7EB>E z!{pQpk=L`55kbO8*6p0E1WF}RX42V?OnWI{G+vNbUF~3=e-S4PQ)D2JyX!aKlvfL@+!T^Zom+|Wek?oD z_s&hR>b>WbW$u$=w@9^w0G?DO&n6+Cx`KLxJrL(a!su>=?`2Z9&xFxuckO{4rNe1u zM*Gfj3kL1kXx-%eEEz6r4t_GaW$2z}sz16H0-60v?z6jUrg^jb{^y!vwzHX2F>!-?vK-rO;^(#XwzUk;l0TkCVMsm?L-QZ+&-XDHrdfh>2yh0>UQ8 z527wFf>q&pgJ8kP=SR(}*xArT714Sb8l0xefbl*L=S#*sebjape??&YrqcE1u)_j` zPv|SEAoR)v^>)PY%%=baxb2dby=a%|8_THc@dw!ZxHE7tp8V2ibixgc;;t&$O!K|V z|29xi`4}%4a>iR>7OuKz6K*|Sx>I8yTdxov5xb)6Lvx#7>x1O}f%0ObQ`Jaqb(>sfwYzPV{hR$7s# zoY&C&ESKA`nxwx+#TuR74KZFuTO7A||D&yah|sKP?!0@eI7LhgB6C40s!?kl%swjL zVQR0X31p+re*^))+3_%^aM0nvC4DDHopm4J$hXX!bzzCVDEqbiEoQDaMpjloZs?_Q z8b5{U7HUwrUbRO6T95VFso8PXFBa^q!sIRc=WL1W;=0?7G=N{vF)3Db2ZQWiu{qS^ ziaTffLr>CO=vZXPqiZ0QrWMR(c<%(A>8Z9tnR8Qyf2n9Ug>#jUb(+;Jn;F|9$YEnC z3~3gQgzahOHOSaOg=t~zlx|PlyeP}E+DAP^3v`x2N7#0tx5h%I;)6h`(6&+b*jO=Uv9V zAveY;f1o9ba_S3R#xH^S`ul)+q04wX0+kk<{PVuzp$nUGS2-?b9a|%xwt<&9_Bwh2 zBD^xF#Nhi~I~UwE6>U38WSe-+8@-)%xORtS-i>b;E4uN0JSD?1V?>ws_x}M*=kNOa zh{^hxwsmZwvw!pyk)HM&{p*}NZpb2Yk(0TO2=C##Yo3U;B44b8`&Y7Z7GHJ=HAC1yYc2h`0WAdcCxp$x*738t^SLtx` za@$&K=9Su4Fp|s-w*78beJPBxP+XHX6Vqezw6R%sB&uvpU+GEXJ;FF@TUMdmL1XoK zf3;7N{-{pBUy0ySi6n@a0^lpU9I$li)4y86MKk$okv1gNC&RwNQAsxJ$jRed3600R z=vh&X4ZqF$I1$P5!pIRShsPx7wCXv`yDBo^~YO#)5TzO4y)!2T6fCVFB{#!oPYdzW)BmT=q^f87x9 zaLF+C%!5oS@|}%`EILx6(LL#xmJsE5rQ@R2^|(Ih#p^og{-`XYl}^Q7CQ7s;>{^Lk z6LV_i*sJJqy6)ZTcaN}ij=9_M%9HAIm-j4Sw2W9qRz$7iZW8tjEpgnSa@WO_-CaPx z4(8Q6T~DP>@B~FV)d}w7lXB*!f6AG>lGEK`;M94#>*YN|6^D_^X+1opQ9q<_BBKsh zgKpUVg-@P0YwMJ3SE;lGL#o&v2JUlymlZP&Wj{UbLX|5fA=4lzT-TX2fAo%J@62!_+XxA* zyqyUPcL8jpf0Yia?wB^0wd%b;?!T z9Zl_NuUa;r(1`j|g2>;g-%rZhiojbiYYm@^tPMpV#@JK{tsTZv3+o@1^Y+f8ps>D|tJ~UkA%2v!iab ze#jivhq6sVc}fa9%A_2L9KbqqZ$w)TW(7>wB)YvRU-d5{?2g%S;_1gtR~`cr%-Oxt z=eoy!pFcb5ex1xcZS2Y~-b#6zL?r{3cSnpv?;)|;7e75Xyk$CcJ+7I?G-s9x-J-E$ z;q*t&&~2RC9}CR_ajXBl&BZP;$IC~|ezAGwW|?v3FMs$iK{j7Fhc8V8hc8V9hc8VA zw=Ycx+#G)~H9kHHb98cLVQmU{+ND~{t|PY*-RCRx1M1bfF<&TTLsQgb~qRIc&<=gN1*H8KHx9RimUoT&N z+%IX{LvWX`kIPm2&8m0_n|1o~_4vX-j7s$;Xq&6;qzM!&fj2`(5~;r zC<=@MOLYOEu<6{wjv-h-1_%!bjOf9#QBdn7Sm?(x?eKICYcywse^Pb)m~fnZ6C~k^ zP;0@QMlW%TskiLV2QQi{{R3#Y^ZrVJ_{W4(cNvQ5si5Q`tB0DF+0Y zNuiB9KRk`>6Q(Wfe^Zh>HpznB^QVbhP;mkJ?QTaW*w36`chY!w$0fS0VU!`ngWeP3 z@l|`)48nEud~{~V9GW-y`i8a3o-E6 zoxP)D2s|KGkhW+aurC~vIy)4a_Aa$BRn@R#TfOyu++8-8f7}=mcK2rbuG(kuvx4_$ z^?`)UGDk{7=B^a%GF1e-epbxy2uvtO4Z*oBz^Hle0R=9iD+oYR+On%IkY0*ki50*b zlBkWTRSfQKE3P7;xAvA=8YFWt)pqCNIu!`o;91lj8E;$I9JO58=36I%nwpyk7MfEZ zUV<2BS`k(ef87cQQX}3gk`;A%$W;Q57}Fd+>AI^mrbtJs^UN#|1`s)RpzztXTL|8?MPWxLwiqQqyfASNj8=9vrN>KaRygb^W#9`k* z%#l-ipE3>YaBykv&=-VApla_g z)uMV};7s2Ls<~j%^rSv37fwYUYHXcZ<<4vX-b^Z2Zn?r)i<0G{oM>tk6Cnv!>`(g% zy%b99e?!t}C*2cIuKN|M9eu7Cv}TLGls!>z#yRr2`^#$3*jz^Dufxn@M-D5ZG|KA< zpC{E5>f~wFr0i2&E}MJGj!5M$5ev-)O1kQ#MHoC(c#fm6vNYaoVLIx0c?gTOoM~l% zgab0FF`RH@6CC1)BdbDPtLhkub*)9Yjyo36f5}Y|%Gs`wF7iw`q-eRQZB3QdYV0;8 zH<6tzc4tShl*A>&7{+57MOmnw(zehfYelN`>Jk57`hQ$&ppOpY0+As=I8h(FwRvBilt^%N{t2fU~0hV8(M< ze}rhS_k}Vd40sOb%o@9&*PCt1%Tf^c!=4;X)Zgg&tC&gS&toQzm}5x=8A=`n&q}S*@;gcJV-NA@i;?ZaA;U zCvSA@^GH%Cmo>yEzVZD94J-ObI06A7e@kKPp_F0MnH5aLM$-UC!Sw>>j|lPE>bc@Z z{uT@HD>`d~o#wsi39BBTjxK{D_ynM#Iufa9hcT?}#U&1>_btC}mpDud#358`qI1)* zxVYi;=0dx;!SU}tnn>jq(vb^l^NX{Z@9HJ%E!hkKd~{n#{(bNeHs{PVucXzaG0&PU zAq|e*oRvDqtryK#L_&AFMgq#NS)cw2fW_IL0I*S!RmjfL zKAohgK8?@%1r{tn1*op(Fj&PM!U(){(3^=TdgT zKoYl&YKOC(FEHb(H7D(|l6+be!eLyne|n3`tPbN;IJ?_9X-b7b?|rp$G?~m-d54>k zDva?*h1(GC1)o{6v31NZAV^XI?)3DMcH=!bxH2d98_2=oFrIhTTI2{C_4 zqDYaFs%+0W-v517Dk!C_QOewu@*2LI$NqEw{IJek;cayLTle{)_wO$4 zKW#?&3>luq@R|IT&n$23qfjVM>=l1jaCe{?=qXUaZ-uV@2II<4SVjLw~pL}ND_M!0M9Z1thcneSTw@+K- z-{s_dj2j$mzU-20DIphZP3HsK^CD$1xGVV9M$`n2H!!~NR_CbpnStlJqc?vXz4OWD z_4i#acpFWZx=^axGMp2Ty3Y@H_+EYoII(7 z7*#Qy&04eDirTWu%}AJ$RcU|YKGoE<<+0g~()zloh<8-$Rt8Tg>`WkXkG3vP%TKfF8VlSH;^=ikd62a9gZ{IKx`v#ZtW-}G!${9N%*R% z8|R#Bw2jMst?GVgb}?1&y55`_Io98Z?t_^(cU?*z^dfcrw9LU+ccOpGVk&B|6K>08 zFSv!R^y%_sp}{jc=GKong@Q*Jg$@LdCuu>Uc{O?P*akTEZS4oHRNMoOt8N@!n^>W& z9qxTp`5pMdk-{wkwMf>UaG{Ejjnb707W+Ro;O!8#V zC2%NhX*f0flr#~WF`|EBfb?WGE4x750iVrARR0X^%mh<|o^EWkT}B<+8YJr;J}4M~ zb!Q6G%|DgVao8Q0AJwO)eM_C*yvs;~gAi+^MF-*wAqoNm+NN@La}surL6hF79ztnf z%q-)|5`y9Mi+0D=ki$Cr-ru0A$r;vp2j_hsYIjR8h!Cnn8Mc3)T$&IH-AfOR&Ggo` zA~dG$8As)?yU;1a6nAB7-q_JHgL3Og2(Tc>ZWMffW$xT&&BRvMGhCO=I?Ty*B#d^X8J?;kz-Lvn99s@{ixm@O4 zfkgW#t#4vGg%XdU;b{y%M2jJP(QDMJ215LIC+u_Am-UGhc5 z(>QoN3Y32takLn6sk=zNB5!@ee2$h_xz0ebU6CchnL`&^7o+{h9CNZtK`RT5K1M-V z2D3C4vxaa^)stfBlr&Bqz9NLG0(0qIB0g^PxN^>vGblW5v{z<)J0s_YOPxQ#r7*V| z1jD$zv{BKzG1s|B;xN=vOh9_C<5Z-tMi-`dd8U6KaS7V0^Hj}wK4c|>7BW`vX#Z|=X+x&o_AsI2 zdr5!Cj~RI9E1Di#_c*jN2uvtCwvdX=*D;#n870W6GKGS7_`T3B$y4bRm1o2>Px5qhn~sKd!hN#>0|Q+<~qY*`B*BNl5yomr6@mzJC@YnWsPFm;G(bz z8Lqa_y;EdR{-l$_8|^^%41~)~D%;0lK6A)RLy2?xiXntF8yM#E{^^{XKU@~HmRB9@lnPeT2x)(LaPL_=&T|8V?AHds)G7BjV|XA6nCDxDUzF_d0!O0X zXn8vUH^$y%%}4YdTYU*^nyaC=K+32R_?-SBD>3hMCqA^a)SEr(HNxT2MLh$je^ z`JEW7i$Yg;-pgL8SSpx5k;=DQXBNRonAC={Zw@I`Py9q zUIyY-7fFE}v5@J8!^D4eIs<55++*n@d06#nh=}sW0ITQlP)H?we_q1(f36E&D8zT2 zjx~Nu+U;jBLCVKlo3sb*+90or5`cyqTIh=E_;*}Ua$EFfTK^qiWV715i6af}jJ$cu ziBskGnUhwF@U>@$wFo??edp70!M~mjXWVAy!!g|B$Ord0OvHcKia9J#Pv9*-F7V{- zu9}H%kqMA{wLLp8r`V)8+zLRL26SF2^8=$}nLn_q8LSj|p2=~o=5$1R=Y?w{o%UPT zE7~@_&{L2CaEI4vyjxCNRtC{_?rfV^m`AH2jpJ87p>UzDGG<}-P0sZVr8~p>=K9UM zMKZ?23f9P5ZD@aX7)$K~S9-1O(JDdUnQlVDm+pPl;U{GuJzQgH^!e2f)tl`-?Z=U% z=l*C}(=q9&reoq%FH*98Q(e&FPOEG|Fk37I&8SYw76P|NjWx3R+u3F4DkP11KUIl( z1pX0y0#c&&poJF-o}1j&j#}o3W02t3m)?h@Wo9S@p`5RT5)N)A(Ogu&{G< z$>VwZ4FBZDvg+B35lBom-Garmd8oMKky)-LcoCacpJ17?!#V!8#|LSP@{ff?&gAU! z&x{B?B?(F8dWW#=71y~RX}h20kC5%Av&XiOS)~aBzx?I@D~5I(hbwgnhbwgow<~oE z?6v_mml!MzIx|pjq(KW6<{Uz< z6Ts|hnl7>b@Rx-w3@`}3IhXJKas4-!y(|nOf8V$kc`e+87J_rW)57fvNE!1L22Z8N zlg02v9g$DQr_p-J!Vh_6)!e_yI-VSIy1ZD4(`r-ltQS}dk|&*tuBLdssCwD$&E2ae zW)ESHA2+!__kKF$A)I+4Kjk4S89vfs>mHOsnPU}kRTu?WPsKYim8jqw&r=*wSy)88Acl~M-{Bw&ofHIT z&HNrA3W|jA9yT4xANX&iH~m&hpcM#=0`-@~_{OB(`W?jIaTgg-#`nEC!`CmLd@{Kk zVxCLw5g^ZJ7CeMz4m>l$?=w4dX6Cjoe-t-oudG+ciu(z@;efoLsUktv;DLlPEH)@Z zIHvR*8ez$c)Z5A{v!5_1q0qX8Sx?Ck0r7Ol^(9ni^Pp_=Z&-074e2C)4ZRtp1BlLK z02hT+ua}fZIYAe5)(#L5-m&PWS*;n*&={5>^fl|$GUP1b7TpVCIy@~x zR&4a%6qdD^91Hp|GW8vA&olama#DEE2t=Z|K#_vVXN&l(8c50w+G@iu*#v|l4aTZD z+Cl-5)#nabx!6(#TpYHU>X&VKf0GmNuvvTbWMpu}CuLjPx!UAewiM#kmy}V;6|A?&n1+3MW^^)k64!YW$76 z=pU$QS!{Vd2#e-Cq(3g;ki zjT~oH!7~j6?nEmMfr|IDRvBHKV=n(guYA^ixP`HdEuIS4rqthGKME-NlVDw*cIGm- zmedm4kfGIG%0g=luo32F>d-)_JFg_fOtbyY7Xs;`oUbH6Y7>3gJ}O*kxAIxZ&(i2g zKyR!L!PSFV`w5pgQM+NYf0DN&wh#%VMHSo9i|Joyp4&GGIwuCwm}XKAI2Yn5dzG?d zm}2|3qanI2>)4{-dE7zD<_F~8K zVLRSygIBIP3`IL3s>Qk^MWKAzPjnIrJPFIT*UI%He_+jKWYLvpZ$BhgNmqoCFi@?T$1@BN31J3#9Lv!5=xh1qwUaQi|{+Me6zpZ*0shJ5*llrRj3 zlrRmqlrRoWfB`g@;;;@tf3fP+Vd?hAP2beh~4V4&0Uq3SRn?wDH0{xCYVWtCh1I2kmpVkcIZ zSkbTzzSu|Wvl`~J+zriw%AGpW16LZK;`-WV3*~oRyF+;I+UnF-yXC_nQ7}Wpp()6< zs2v{~w^0kDLBYa~lL&X-Mb&tn*dImDxTSD`xYJn>BlJd=f8Dkq4lVn_6)Mj_$Fe6d zqkcaY!Mz)&R%{xS1M7gJ$@M7a2fyn6bL>oD4!qBrQXXxuWU+1QWK=aBHP}p%ANFEX zXmdN(**orQ){1w$Agry@+6`LHRo@_Dn#lC#hc@K&KMvlBf@Z)HP- z%~@NMKf*;qnGLveXkFw+R}k z-WPG&3gg8HTdz$onbep5N)o81x#qDJ@fdadNaRl3rqxeI}B2`YB0ighn~T0K|qBbvh}^{*{a zsUokPrL#0%7hJ3I1OP2w7P>Yka1#b~4-SRnhUtRz0xckF8x+5?Aw-fE1cqn`>#sh$ zNk|`L0a{vNDfO!CGHcayqe@@W{O}UPV9tb5S?_;FoS>Ols1z~UY zL@gL8^r=P{SOL%dxpUaq@6O)m^vgw8;6_ zFD+5~=g;lpzl(&->9~1oj;NG2qdZ0<>f$t$bH;C~M6vEgc1~bMu{X4*Ff@Z&;Na8Z zf1^{I8=an5x|-ZoTx14^5&=u=`{+}e5Uz`%53y(K3Q)gxfww9Qts{0@U$niz*b^M7 zuTdl!at67JW(R;`Ab>+xgR>RjNvz)=$AZ}{8J}FW1ryVDDB8H2F`G*1_F=u+)Umcl zI{(w(e|NXP{O9(|>qNd_r7Z-Dh7(#~e-@#gRDV!EA3y|MN?;=$l@iqRymOb{sy8|LhWz}K* z!=0sJP|>g*S%|_MUABs-=tC%Y4xs?lK!n7=u79 zA)wQ0dogfA;9Z|%knM##uzy{E3XCli(ZxPKGTJuifg(MTlGq|Co-;;Eh#ycMpEPly|`1CF# z0xg$}NMk2b99a>c-{nGTfA3PMaOZ6Xs>jSX?DYR-I%68jDu0d`l?Fi#`El4<4=qc@?n{hXxygSGD7vf2@^!6>*Zi#LIM` zO7My-b9LLApCqKbjVlamLJNF&@R(U)N5Y#JXm)KwW$`#;N@d zm;=~`mWc>>w9_tme?GYn7GDMb;UrXBVS^o9(_Wk);U2FcPM}2@H$YhvyUHs^y&|gs z(k*R^UZ|7=lKzcok%w4%U|whs{Rn}wA~-sxLhD;T(69*|RpFxBvZWK3mPH5u`H^#O z@rW{x1S^igAEAo{c<>Zu345Q>#dJa2rs+@)(B2b$P$9+cf0Epv&I67)FWH!2^D)J& zkBf*qUjzYX(53Sf@veRJq-YTXo}i0{U#DTypo=B2g2zo}bS7&!P9uz%Es0QR{0T4T z%+(2Lb?k}{x~577mQhLaqd)2{&La|RIX4s1obL}vgig!dz-hD>g>O%eS#9C1O z>VVvi;l{~CqR;NfqwWsTRE@+P{9aFnN{4warTZqOl(B(Wx-_sj@ZRGLX*m1VA}tiN z1Qk~s)tzosC*2K3Ec+Y_yGqM&pO4Tg{^p{W9S=<%^k#bgUhCL#$XFhBgH}Yqt7WQClTrW8lpQ4 zYe)-gCvB868?tBZuJ^D^Y_2y4<~HfR<~93Ff5dhZ!(-zv1W=9urzusPf_8I_F(hJw z4jZ&YalUoy%n4F$R?kj3N$cpQ07&ckZ5rd zD!D~Bu2COEGZS0~qM zY1^!$pwbd!B}3&G-RV>wQC_=qg}-4i{MG}v4>y;PzE?<+E+}*6yFy#I@N=0pe^X=^ zl$g(EJFxvoi8-Xin3!UQq7qcHip3$nH?xjbBP6TmlQZ+BAJB%vk!~&$_o_SlTH%rm ztCI^VZ7~>}oSv&2t7K8ur8e}*;UlV73r*-GD#=|(eeVy0s$+pRkNG5XjU!~Q{63^z z!azDH^jP*2#zQb@GqX-ZWzxEWf1y;4CGow^833woF91&yzP(Yo`>p>r=Uge!HmbQ^ zr_Vvbn9DnHRV87R-VUqa+WjbwMjx#fG3HXEe-Y(}8i1jm(3!qy9JYd87BxwFxUPH} z%N3m{tmn4qyGl7&Ee$iGG%VXLcOe2hGv`1@{$xVQjwS?k3{Sa(TfKKof8%LmvTqvK zpge)C@X2^Ib)gYa&qMlM*7MN${#o%P_d#EjsKE&(v67{5iqjBe)Uydj++YB+XN;-WR)476d?d5bk}_oh}h2!Cut;M ztu5m5F28)KikrTCIgxd;fAS$*p-nEyjP5j#$&9g@0+P{i?|}-*uf*Au(F>vieIgJe z6I}&8pPou}_^sPx+fb*|;3b?L%tJP0qc ztV>4w5>m=4haQLwUxnGQdCjSSSRKRBk*JPHdJ)!qSyc2ybqOyGe*sII&1iSwi%g92 zfUK$5#3boZ>8V0XnSq%M%r0U5p6GEPccE9;jWK~2YFE=2c;nKeU@N2q+B-w7Xa(*u zi9IiIIN|3ad-V^{c8vo?+hJ6$&lGunU!>V7Hw!#1CN6S~m`;kCSv4=ig~|FNII!e> z)z@^e`-&qoHAjdGe*s!i`B`QUFRr4BGpmlSzMe-k!f(j$fQwC00k4w@;w(DeU45`R z=3ZoBIS*K=<$Tvu?-?LD)qZ1+ikP*3@?lVW43um9$wDjddzq z`K8JyM;Ue`>L5*cWMoS$qV+)L$%$mKdj?hGDW1u)+ieG!47R~~PG{1AV~q>#ZElNl z<|F*G3jV@Ee{G#B@gxh67$k=uo`~x=Ds$&vMf;BH%WrgTBbf-dHzZ``8*)Y8ny_G> zw(KfoF!CrOFb?OpL3MnpxEn%Qq}0YoU5@{TOD4ecrR%L_i7s;UQW zD3bk($x>pbqeXR!#|U+DF=Gn4>%6B) zJ(W@TKIwCFR*3X&GtnWHX;71={FbJ%5=~h>ZsnwAK3i2t!%vC{+$17p6g&?_OiXP} zBjq>R<2Q2~bOG=MU!&A;t{BCHz{+8pizHd(k2g%K+?rz2L{2BUKvHO;p_zHos4B~x zB+H_ye-d{vs;X@Dx5mOeQ=%8lfWwi|SfN(K^)~aETQ1c#v6L&~{2eSkZGmCuQ+1YW zR6be7WG0f;5sdl4UQu`Aw?fh#VMTuGu3#(4ZU$z3I`M@iMqFYrBfsKb3oy;lN+FlpTS^|n_c zgkw+vku5H|;cIN|`KF78Cq|*otZUMD!sdhClHi1H|SJ`H1CR&M@4 ze`6>BtRL8pActri%Hjv@X!}L)br97|*c;{S80Ae$Hq0{fpq<{VOIugBtS*amcV3dK z%dF_xeSlP>G*?N6!MW-2dQ;xh*x(;D<^ltXCy+9GKB?l(J8FRtPH87_C_^Q zzzq@%ld-8$1;m~y3;?0_M|g-wkb6m4&{DI>Bb>YkT5sp?EihQw^N4&`kAbMRrg;UZ z1rRrlwwS+}JT6*kIfX z2evX)qW}=YB@+q7gNexId6PP(o4f_~ z@JWUjjnoCaD3(J{!T`!1>B)>MX3o$W@Jpc77L+rc#KySSfTRk(OflM?mb*#f>~{ zOVMGy`7Ke`eqDNz*L&WY0@jkr#$22ieGa#Iq*DWg2lx9yZN*w~<#Y z(H?KYJNd+j+7R0Uc~+z3wJ=BB<5z5h(RTAbD<-S9U`c9f)b()#>BKMx%rH1TZ^kC` zkWj%8UUlyfHDIT=obrZJ&+LypMO(s9eyU>G<=N72Krrk7zf4f1PIR8!f;EWEF z{34+zIwGhdV<#_yBD#mc38P0~Kg4`dC5|!NmD-vk$xo>qqeim=W2iAHa}>W;qXq5r zFoaj$oJv4DXK-BF6*FZ2%Iso1d)&1HI&-UdWKhc6E*8g9JUq(LS|dlBa%Cn%)O1vf zCl)IAL#(AkX0c&;f1(mJkZ#;^F=_x9{G5E6NAZPFCX3;K5)~E^qs=s98OJp%P-yy= zEkUejq(s^T*H|lhBlqCNsc$Y&`%}t@N22_l0kC<$cCvsyFbYqE^LSjTOGLRuk(9Uk zX#fH7bYyCE>raZl^)_ZcKgDng9(M zz03s)qV^#Ne^*j$+>OBPLU*hvr;5?Yx_ZphF3S#J3(o9JVU%adY+WHw8hukfjxqV} zWU4(Q;KI~aa|cotwOmKo6NENWe>63!d8b*iLvcuNJnh02gSxf@OgXs65U6#E;fH4_ zY3|FE&2~Hw*+mY>0pcqt^s!vGrcseYWyje1)uNJtf6~~c9Xc=&ID{u4D{Gagcv{Y} zH0uz|;j8QNh#eP9bDT%L)T%jHTGe#Z8(OF_*Os2aGuXQ+*xujACuG;zc>3BxI{ffJ zrhg^Y72k;g*`W(?h=P4sWtx3B#Jkv{5DaarUO?bf7SHDE^1&YSM)~xcj*=2G>{NXC zl!_0Be=0sa6NKiASNVRt>nUF^Chmh~gkE4!a@b z13kGYpYaeW!S?i7DY+m2(K5>zf^#J?HP>!Jmnq^7wSQr(14Ura#-zNU7%QckRRPeE zdyPAW@hfW@hJvxz`l?E)K2yAB*VwMj^iV5pB*b;4|CmEEmXX%Ty0qS1vs zch?5f5ZUII%L;bZb!iw?17b8rxb{;TLV5WV8`T9SIUBKByHq&wLjZj^B5f$Lrri|g zOZ(t@^?%%-3P zJQR4~d=yffC#*rm^-I#Cd!)zdQ@ZX*sDb;6^4g4JlYJ6Tfc}Oe=T*Tgxh}yE$MHte zv!>3YusrBCM+Q&KiBfh|H0FjT1ad_jN;Z(Mp*sf810~t0=NQWx6CPp4#ctY5hd2J?~3cw#pvCPz#$ zUD0nTVA}Xr!1RdFa3bwQ7Q%)QYXQ?v8mMJ(R-vG(>ZQjQLrKE+sB%?!FCXK+(2y(7VnXiMr-0Lrhp-+n5uE z3El+d_Qwd>+~wE6nD##_H&mC4G{>ih?!VYken=Mt6cACS8B`wp3|#bw;?8UNa> zqAB?zR}yrA$Dt{O5LCNm|EOq>gpcuYMG3uf@U(8?9d=ntyF#Y}UIJ zi(F0r6Ubz(?dZ$0kwSLRB~)Kg(81`Jv{)ASv}Cf)Cds}QTmr${ z{^=CL>Cw>8*A{Q`q!1c$?Z>>d<`6g@`g&D0Ous6u^!ISW9u00VdqDVHgb4wWxsgg<^J$SHWTqcjWcF$H8=y<$3Bi!Tgxy z!`ei%bXjT41?)wG3wI|K7P}XcZZ@#Q-h8>gNmo+3NQ-5~x+Ej%E3Gj5psn*LT=eAJ z&EDW)FY84d_z$8|lldE+^B?dL7#Rn>DHj8nGyH~jCo zy9%=91*LGkjIUVTtK-_X@!rrNJPD~vG0L8sY9MmG@?_T|-<(5WjVt9iaMDz%;e{E( z^Ts@WlQw26=0jTS}K- z0AkI2MF??yyJrtO&ev|6@{hbLjoms=KAf4y2Q+kJnOW&I-I-N|=-@K*|7TGbojiMS%-VpTj| zO{bL%o}PO7R(@$Et7o$Q2B##yIPSkL4A))y7L}u3)YGH%@@4Y+#|!>>J?lNCSLE3S z5wVDd^FAR~x(Dsjc}%aOPut6s%xAscF$MP*GPP=bJ77r*YIKt)M z?L06JnvAC$(6ZB{G!Gh5wSKX4_oc&^k3WKBKdiYtjEY|mIasi86Esv4icUs#EsS~L z`}F+y^R22${Mqf~bPm%MH8A8s49Ky!_j--^stJgxqslyiklp z9wEoEuoP~UTBbB14VEzXxPM~^?{LohX?@8c4)$TO-V9Uu*Nm5@4^OEc`PJajXG#iS zJlGsfX!jk(=fiQl&i?&|rZv@a0ewPl_P3Hpu}q&R`W%CJ6c2t~J1}ZmJBN|9(!#BB zW4-j;;>GJetbcw`9Mbl%sZ!H1-FlyLb110=`Sm4eJF`e!HNB6%&r+<`eEHsEwNDSQ zw;ou%yD%WDqCT+YL#?}r{hPG9N<;(g9@A90(jN5vC+$?1KFr)QZB&yVq<$ZplOYY12<5mr4nQf83#~=9qY8%G& ze}N$DHW8n4S(VfFVj>JOH-qp_yaXkGJRSaXqW!vkIWkU*cU2N6{G`?4M&FgF2|mJB z6TJ^b_BSnN94db3e@M8f($lY`T~*9nIu91{E3eBfERt!i|uUx-z z`qptU({Ho6y^ahk_gmcnjbRqA&n@@5+7YK|793Ndo9aqlTME(b$~G6@oHOcGk5*h~ z(X4JZR<>x|JuG0#4ci$#3J)X3EXcW)r$!Su`^#uS;PymiTcyg?=-7#M7E}!S92RsM zv+CHmw5kXqjV_AP_X-wW&gKY^nwYd=9&8nS{b*d{maN(=r!B=xi6|bqu@?%bhcG~cAh@o<*Wqb zHhuyQ!pp(`znz0!8N+l^=sVlrq+g5`yK}>MNdBR|NhGxbDd$76Anfz`FZAz-ONim= zUrzh_^D~|Jhb%8)iLkE*vZ^dEiCI{ZWwu0VPye*BWj={YDQi30+1S^RwX|G284Z?g z7p~l+h*bNwi~9HFNX>8&`Stp5NVPSLA(*$H>hog2K zec#mg+W02i7L&uXh5~+~rqtPn3l9-bD&%-GJD%O;5S_wDuB$!^}(IeSt-fzznCBsVQW@mYH>Mm}|46q%;$J!ljFDg{IIag6OE|6S8 zT_LERrSjOw*Fawz1#g!E;`2|3GihhCl6LSgPA;wP?Vv zWxoB3p#D!h2S2IDbV=9cJ&jNAFLif!OZt-;$PK0|q)LS{mHoVFsIR}hGSs7yW4!i6 zN@}>=F=roRb+~AGsV|fDx<8Lu|Mv0#8yy|p2#;*cy{@Du!Fv-3(&$He)f1_!iyA9; zgnP(8%;FSECk3%vPnbaD^o=L~t%X<`f z)5F8#{dvU)DDJbMlB$Eb=yJz(vKs*u{N47u*2nvshkKlYG9{K{#g=1B@(gCRZ!cZI z#8J%bQ_5!Rj}dk)zE=&4i4<=TDly)GNTT944)XYIRej?S3L7}G`6qVw^- z4Fsj__+5-iJP2(9;@b`9{=Mo=VHa-q!&mR>AVQUMw8kWMH{i+6VCDH0>L7eEu*vk@ zbJE&jtD6F;ten5Z3cG&z@B!|UoG&1kJW=lkf}*A8;wrEhDV}l+kwazc4Hud`dGh2x zSMZu^iw+M8dMRgYJ^%8il&tLfP(f<#NqAT%Hbc~pI>O=4Al!6ZCgSk4hze2^u#V?#c-;kV-7~h6? zTgAoh%J4YczVqqTyaUO7>(YjX29ur?_k-E+_ixo?VCT=nA~SGuam}|y8_B7ZTL13< zre6L`rpk8qs*zL#r-4ti+)w>{o%#M7 zmX;RAqV8hcNU053KlQ^mkb?ig<8zN-&#fMc7pvsy{u>9AZf5;i-v0hPj4R#Az9l6k z%q!!kCr8+a7C!=JUm))3^2t%$Cf$W5J?Af7HLj*DzDpb};MEdE8nzSUg{%2We6L~pz{I!TuYa>7~E!`6M##rqZ=jiett-!+-$ z&vX!PYGt;w=6uv1rxSgHB~}v+-UJ4mkvvpiK7G2~FZybs6EO0ot2=|m8DuhtmRaD+v^T*mBXr9ms_>N>Tsp&o}0USeSN(|^jC${XH)OYheNm= z1^M|8QsX>^p(2&p&0i-VfZc>-+ki7J+mAw-Q4(HkDQ(CZB94oioRfa zAtx6!SVAq~qXUtNRbxF?kIcZ@UTd=%r<#nVD!8FQ*#A#7HaCLodNB2 zh+faDgtqI}koXP6OXcfTcKcxx*h2+IftN#!PaA*y@O~%tVrN#Vayl5#3d(aywX9SWx<=#$()Bvqd}U+`YwJY}`dXUAMbBQeIbbhli&K%HJVR znf32FbOGTp3+vgvAJYR%#?#kXbVW8+Xz|$Ce7u5RL}a|Q0uuTiCN3}I4Q+IWB9LW` z%f3%>u@K6{;R35p4yLMzr(t*TpS)%^ql~1St~ig{dS9xQpm}J+M6cZkLBZ7`=3#TRGUN{Mttm*>`rRiBeRPRsu zno~LDRaotQbA$DS!Z*HVN<((S!NKuNP*81gaWT$)cc?Xzs~|sLI=i#TYyd*i+qWJn zPE>^x9xID8uQbI#beb-!01JP-Z z4w=cgoSi;bf%W|Y!9~(G9J_8gZVfNPpC@eE;|{sxQF}GfvL~Fm}+>O9y?>n zG(iHNZPeo)(m`)8x1IGFjN1H_sq}4Ww5-4`JNH?v5Gf_4g~sVx`T8mRX4!T;be@q? zn?#!fs3uU2-KT9gTeQ;U>85R;-~Q3(wZF)>cb~ehvE&l8ePj-z8|Ps8@oCM>Q`9X| z(X-=%vT%{3l>&_=LPG2{Vr@4YXuCtaTkm1f1~Oi>tl_Ug*{2=OpDJiAdgTd?n-@aV zN$x;s)B?ASiw(*J=XfT?>CW?tlbSadrko!6lZD2a+OmH65)u+ZFB9dq)2BS=B5}zk zdAs{5!ZucFLlcf8Zi#K-% z{0Akp)n8U4PuFwb86vWH$Le{yVw~I7697~eCwIGQEXFI!X1y;JK0Ml~M{q@7eHtSw zwiwy1#iW{9deN}G*ux+b6(X8p11r|r+DgQt_Oa!&d5Ocx;SRJ}QKyZX+g^HZ9W7Bj zX3#={|F9r?V~$hgI?Ep8P`6e-%j~V+o0l5wTgv6CU#^*vgzoj-kZy*7O*ydc;BV2n zV3u!OQHfst6J#fRhOCvyeC&H)X)d&{xqc{jnbp z3E74yTM7?he6G7TT4w1gL!7Fkv9`EqqNC!M@gg(ouBiKA;cOt6DrT|OMEj4Tzuf^F zKm*s%ReY#91QZl28?r*ylVWiq?srGsjA}v6X^|Gu)qCS$&a+%%wU(3kYv*G37FX=to{`Eo}gMMX5ap)H!P#C&Kfh~~O74~A@?cd+GFJbU!V{-w@% z@gFaODc9RtTUW*_%WIwFvuo^^a)axa)BafpbGp_hBc_hO3!xkkm}rXR?;lp2?2bT9 zkvC_LronmC&{TRHs;tGaNAw(dNa5Fl9Ly495l}}~c=FTICh0W=%#CvbihwS@6b@+d z=T_RSgXpsCR%j|t&d!mp;bk^feof-JDL5;mWx>m4l=Rx?Q6{;a4%~aK63>!SQhZWA zH!D34WqJVsum?$dp4i#hd9=5VMon?ZX&H1ZxQIn}l6UiMSBfdWtcj5 z@mOLZl&enZ?*_s&r(&?vJaB{l7;A z1*t8A8D!go-!W;FZakuL-ySlGTO?i^%tNLpYu`B_9KpfC0D}Nu+S%Io0K>wfKRd#*uD6T?C=qdx>+18LMuWB&h)^6A;0C)2R7=I$UjQkwyo0=Gy zn10oj!;O~cH(!5O_x}BRz;~5^RvMR$^!2mUOWI2-AjJT`(j%g}Jt^>!P+xIK*uSb4 z7_PagLR%9Kp8fs%H_^Dk+6z1No*bV>&s5pCc1VU~D*WbnNVcTf(UbFazHC(s8-dYW zMgh(9M-ORCc9!}QB9l)hK7RZdFYd)_HC_ST5JQjO8zay7EYkI~dNZNrybYm|WzBt?wmaEh$#~5fv-59? zxRsg>WP1}ZXjOZR!ABGFS$@Q-18CWim&!xc`&;Om)w9p!p+Qm$Q=#nIv3Hd3q4y-| zdR$EJ3;-fEr@2btL+*#$>9EdDPNmZHN6_|V<3s>XtwHESQ516Hs>fnTBjXb2*5LU- z=eOq6;~xTzCH<`0RipY%X@j!C@oOU`InAq0O-5!-bOY5xNI}2Sj!Lwi_UO#`~ zg2iyuDVwhbE1#3(Z$RYGp!+hF=b1*{1w2Ou`OM7d+p!TcDgGRNnjlkP(nD`HEPu$Q z#}xVtcA7LtsnEC!F=z=}By$$%5Z)Vwc7$<_{8u13yI zPkuDQGMHDS4B7%yK5d`*ZRzVf2(@5YjSE7_6N{MWHcy0-d|~XjA+^Vke>PDe=0e1& z#wT$C_EOyGUleAUl(HgL{i`48MXa4|Vq1t5kW7vC7?HGkUfgKO_u`%jX9LR%$3)>Nf;#mpw< zsd>J{Y-Ge_9pCk`tR|{}!10aKb;)zCt@H998v}kXdr|}RD@l|*RD)If`zsSMF;uuc zeG7|`rd^KO&+Ff@f}vuOAc3YXi`{erl4qHb?@=h)``jz7mHG!cz7BvTME&Bn@gMf| zj2d}2X2a(WT96H@Ys`~$=+d%YmMOl$#l?kv`Y=wpoF%H7oY&lXMHNrRD0ns?imv81 zAPBBt_?%>CmTamRrF3XidimiB8o%$V<~Nk$t3t>HmwzFcqDGqbhxGtpI9$8sv@*yM zjIE)qt!)#Uyv)&sPs}oR=*gyC<@RT;ts>)QwyM`3rV4&(OT`CF@w7}jr>D&=nTghh ze`K$3HtWcU*i5}I`ws2d?VZ;1cUB8OKhaCCki29ma#J9weh9i-d=OjE`6Dw^;E{n z^=P_-Jw84@r}_NV@Ii1M)# zhcjy@^>Cr5!HUHeK+76&OW|bVc@<@?ciOY`ZJAee?0Q|M98)lNE-@JL#xOW~4 zzNZp$%Jpc*Vyl?ksFr>j0_dUH*6xD1N#qfiH;?1w2T#w)<6&FYLbM2Df`@%4Rg+(% z+@Ve1`5gv=Z9diushg$I)6|p-YR;URIeiQE>1Y%~`D*;ZboCB1m8gf?XsHb}++wRb z7fcaUECKYgSazMa@MjQo>ZL^#!ZMBK0UFUO1MQ0~W4UhCnyO--1g6$%!v`cbo(PV4_)c; zn zPxiFut(c%~j{c#UODW?vemmc68P51T!D(|!Df<}cWM8(XE9}v(rjY)~OWOcw(LPUa zO>Y4_QztRIyVo92X2yi2O^UlLIhOxTf-W5R-_Tb%jpuGaesR)W!yE@kGjXoDo~G41 zUmuTQ;A6TSD#sMc4%~QV_Tc%wf`j?P&1PpAkNu7K=053XBdbx^hIZ29ab~mHKY*hs zW^3?IcP{R|_t7Q@Mq)V*C{BP|@mY;$X>)oU@54`6-%mBjX71VImb!E24zGnwTr=z9 z_V%mx9|#NM0~G4B9OS$m8>NWbU|wA4D#>`i>+ybGC?cbUWp`PHU(+OZrFch{>=c+z z;-kR!gJi>4?ep%(n@x?g0H|a5th8cdDDB!Fwm3dfamMwO0W_&lVyXGA4%*Jhc41<_l@>%N3QVk?ag20Ye?LNqCh7V z^3l()0s#N!(`a6cC_%^U=73nxQkTxGKowESQu(xMG&CT<&A`Rg6NPDXH%rep#04Q9 zvS3aXc`Pjrk(AWS{2Q*w!urOq1rVVqa(Y}LAUOBzzM5K;CyR22{j=X3;nmhQ6$X~9`=Awq;2DvL;kY)MXJR(gf6)ws!JYsuAL|#I_Mrt5F4n-n zKhml_&N=sch9M$gwBXHeaQH5nj-d@65x``)fH|NLmjlu|4 zJ**i9x}*1x)~h=l^s@oF&KXu6f&_54qGc=7Arr(Y5FM_~nV$e&ZV9;)TyJXbJSX?h z5`4uew{=Q?uUL1ic;!!1r0thPYqdWelrtB=Zai~lMTN0w4hk1)GRdr6X+A<)e_&7 z;)GrMXZo{96KnKk*j0^23DAv!G+|RG-{7v>Rx<;@626-^e~Qdy$FXUY%H`=wfY`&l zz6;8SbeQZHfxa2xhyeF}Ze)HAbPTtB>**~h)OS^KYoZRW+ODrejBI_PdDJSi5fv51 z#QMhej*>PACjpd#+f;n6+Y6t{inDgS>^3HA0fz$TaOz9>R;EMgu(=@*_5C3I`dlE_ ztiYq+g>!L&F|z>OqV8%#5P}?O@das4R*R*7M9u3M82<$H#~rRU63t4N9k>sfan|8H zy+?MAlho=!CwK#jc}JpGNC>f&gD>2NvRb)Ohc)C8(;PLqac(c!mqYTL80S*|H)fBA zGF7y!E+fSjW?N5~1-UJTd-V@M>($^F$*vg5%gdv0@w!H;n-8k=bT+{ts5NL^q;a;= z1=%_L?M0PU;q$Yy0D_w`cy^@3iqBCv*L;XGSdWGOA$SA!xX4iLs9Sk7pH-FX9tcus zxz|?YV!X|CBL>}7&$^kYAsq3r5&OY4O1t!p@0X#rL1CNWpO-Fc$1UlJLe@HSok7lT zb#EbJ)4IDDW(0bkAC}c78$G0XOOG7rTFGkoV1$ zRzghhl%0Y|WML`E`K7S15EJ*N%6~SUj?1u>eXko(w`qS?8Bpk$z_;3&N-V*F3>{HC zEr*{-k)zcTP>=+}MNh()NLBQnCh%NP zCL>1y?A@@Us6kIt|65m1si_atpJ z5+n*=)}Dt?r--U(lPh!%kxC9#$MYBHvgTx^;x!)xSq1xQVnV{wKu(-j>K4Qbr$VbR z%Z%w!4?yP5PPyr=0;3KvO9sAfbcmjD^F<*b@)nGhL`0BGA5TtCD*&`$%|6RKMx)Fm ztxA`<(;MsYkw{jq`_b-;Or^2jRM{Uzc{0fF4q?dK z%I3p<2x!3QBisg$*1k~Y&B852x=kZsH$eoKgWA8p?}V>{-v=bt=QF@L4S#je@m8z+ zA5a7|#~SOv<4i3n_mbMUe+Dy;oV@(iVt2TfOYK#GvH&LhJXX!`+=#{SD^UJ)t$KQTBuL;IP&4xr$;0hMz0vRG_RC?LQKPI;;s8f4U|eHA=*A=?X4UBIN4tM~roBIB zC^r*MKh6ZL8bwlwN-2_*pS_McV{Zgssnw5^3m`cSSrsy;w68whBP-h0ocgil8)PP_ z?71>Pl4)s-o8q7|tOZjK!hxWufyfN+kzH2nuxtD{Z}v{r z4f|!JpXX-aK5zvH+KN!}JF59fgTEoZRJ7VgM#@1TBvQ&feadIQ)Eg*zI#}ukGo0SUGR3;!*w}9;~8x9x8A>Zcjh3 zNhr(eN2?dKjZIBPKmgjJco2fsjM1ZzuU~I%DvTvaU`@BDl$MruaBHyNV=W&6*h#`= z=(kDb3PQ_P*#|5P1#VNyBMmL65w^3xyc?6B_BC&8Slig#Gx&8waGd=5b&z~~pxCIN z?MI&z6|Dwt6H$RL#v1OMsVewEv}IMmd@rC((Mj_vhzAkMTL^T?A}Y&y?z1h&dda;V zRlro!jsD+|VNE8M4!&`x`cl1Dz`Y?!i#%wcS+o@EZG(->%}0ICJi`a93a68ufz|S6 z_lA%7@c1Q$GQkSTMdm}F6*j8l2+_a~M867PsE}v^rtj$IJ50Khnq@^#LROu|vl|f} zM?p@`?wNX}xoZ^n*tM0$pyPvB>dk{oU=j*!5lTaudv2nnKj&VBQE>xZKRD4AWLaWO zEiJ&%4Z6Cz=9F>`?_~(3*YB=IWO@!H%b`2q4nxNkqhFVh(l0&7c3vN3z`jt*(OO+z zj_y#41tpu0b+pJVT;>F^1dhPV_v|fBN0(r(&M`dN;ASI)w5s#+GL(z6gL$fVb@Itl zPm<}TDbNsy*1K^O9V|d1H|q`0tX^x3gY=0O$J3tI&s+uKCHQJVE|SwAiI8GobQL5^ zZmaRpC>{y%R1h%^ik9ZOhc>sihKntt%Se}y9e7AvP=<$i5A9fKY4uwpI2@`qHN-)i ztM3=&Z0Mo{as`n~)bBk1#c?H?{dUQ6?wH`5{BQd^K!kNXPMYo7BW-K{?%`;>PS1Dy z<>{tC(6sqQi-cN2nfE~0Cb=Qvv@r>3%gdA2ianN1hf@GlOT(A{7XtDhWH>$^-pdp9 z57$VkKfitupKCY^#1jNzh=2Zr^2ev*XfryZl>0l>ygE-TZI?y5<%!wF#XGDFRY0AA zc3BSPOK_XA9CJejM7x+!eoLyZuokmL8NgfZtXH4KDu1%69U~ec?z+jL``**_st+M^ zu?|xIL005|78w}P5D=`btp!*}3P9NNay66!V0m}7t19dQAb;ZV@$nt1Pl^V#z%hzR z!=-1ayUj_2EIUPwY=BqhAIP2c76RXahp-1SoI4 z>Zm>H_PzRgq#mpm0jG_Z#8%ExZl)fveZ`gy55{tjnN~W%MyftLEr-H1BqDjMY72^9 zEEJH?%7i+!q3|blw#tgHfdr7Bg@}mA3HK=&IZ$DIh{l1@0+t8`k8`G(pljwT4i3)M ztDwDF|A424$&WHygRaY1SFYqCr!);C5}AATxS~Q?x559&(U$F%OIJL1?%Wg&H4P1H zATc4~3%E(OBGZGTqj_h24eOF0i+C)CT^XmFO;md;Lp0gapFe+YD8u_^(Ir4Uzz+ii z+kgJpdAUSCHG1@LJu|0jX`=cJCNN4YM(C?44 zR|TL20&k+!W*Qt`YP}g}%3{|h4WA!o?9Uh~^}Ok!AgzGFcSw9}a^BWr=3j(rvFjCo+9NphrlzL0u_O{7$Ivf7 zqJw5wac>+76KOT=Td_DbOGbs1Rxp8$S|joxfzhl{6wx{+N=i<4c6If&%DYDc!lFBP zmlp1)!u0fWpmSp&o{;~n>cw|C1{myCDz5%B17%$WtTK?Cul=hvlsv1-9imzrJ^+Yl zm-YT{U|(N&jr|li7={1-`0E*LQqBhWqmR&c2}m7-!@`PTDCS)qNWR_7rhXuW{(UvW zexqai{_pWh*Nzx|aqH1vQ^*frg6r3>T?NbMp}t=i$3Hg^M0JgvHw(Bwh9@Kv1LvA} zx+0nA!wJZ3FmmxJ^q>&^ea{)p)6>(&v9FMURo1`H*V+)Ygt35-ALZd)QnCjq&D#$> z*7MKL5@>#Z#X%w^pDgbVV#vcrN__(ZgjAGM)NOwQlpO+!;E2$h|J>{Ak>CHhZIq?g z|III(g7Hvd#rgU9u$K)FoDiqdRE9``e->yOF7#7NLqj9!L$T|PzyJ1_a!>f&Yiva( z!uu%Hr)vuG@(mBb!`Eo18a@|9*zAM4)!gtHs?*@>Fjkatu+HPhmu*m}d}`EV0S;SF z+<%^?X0`L*g+(=XgD3mHbiuMahSsms- zSD$o1>t26flMZO<$Gj$M8}(J@1JGxD1Pkg~YxOmhz62`BSa;^Xmb%&i9{k4DOMf36 z1|Z;J#gs0ho-jxXNS>>~;EeS9`vg^0RSoA*KVc;n8-9Wk@y}}%#}RrJcCRVV-(L@v zO7@x?Vzf-g{QEfE9Jc5+6N?@~&b`)mdh{;q^4}Y<)J+0-^7jQ10OK>c=eYdOzvd;C zeE1L^_ci?3=VyNCE{ILSeHB&M+}RUsNc(pshP^*MT0Hm9@0L=Yrd@*7QgT7BmY?6X zJRkt|-?snWzc;<)8mtF7dk-UQ7@`w{0qcdn{jt9r`OiC))Weg!eA=zA;*RR1tp}-z z026hK`TXl70vdR*e}2eX@IRrAvKAB~fc=5OdGQ?TA*ZygEHM^%0=E2!F{YRjE&L)a z0nHt9l=;)OzdzuXb|01!HW7Ku_jfH&DDxCK#>?mbdspd9IGKe}#-DZc^=bcSP;LF2 z^e9vbx-0(YcDdqFFE3#9VxlZKr9sfex_|%v|JqgbqWkoFlXDfqgvmah-kz?3oNg2)^Du=(j zv+zmfG7e4(8rFvV^C<6MATl>K-rqx6+r@GgG0D*p)nQe|BpY5e+_PW*iD4i~W`ok_ zj0Bk&vjFM7@VfWkD<*sSxuQ_Fp0bpOCEUV6eNC2Q^ttidY94i~vf<|?k^ijqe=j>a zN-kVdkVd^W^y`w3;*dOh63PV(hcWaQ(78NlbQyB&-Ir01>HmrN*PGkt#GX(#mZD2Pu5<@12BVc2>E%1?w|ZdhtIG+$z=K|8}k+>4a!pXn-aLE#>5{nP>&fo z{?;S8jOJ+6WW1vDsK?y_RupQ+))~h9gwfYY3L`12!9Gk(s zgM#p;AT*x(9rI)TJOBE61kFqSzWz=8J0_f8MNm#o&Ap*lg~+wG-98Hit1g}^t<1{G z8XQ!~lLJ~PE1R7U3Xu1w5NuTOtxrBpYq`->6XM6fA%>FyuTm zyVEL#i#q$%G7CrpxrzQp{;8kF`N=H~H?w z-fchWG7X}cb>)i3@x(3R=1Qq*f4=v*S5&rI=_9Xmchq%I(wvt016E0FcD?bIQ z2;p?A3|(Jrm6eqGfu|I;Jb(V2Gg2B+b6q$*f?S&XwI=e|DZc(FMO(q8fg$xHf@mKY z&F+f-j=w~Yz1AIXLirY&LJT;Y`s;uWK>Frp4R4u+Lt@EDSgW3>b>sXAJzRC#~O(X#8)oS(lRqI zgY2Svo0|G9?2p(3*bV;}`OH3LZVyn;!SHqi`RQ6tFs=~T!2nx_X90p<$3vll#Odm> zkP^1vHTLpox(p(fJQD z$D&p^2wYI*6x1#%5jPSdB1x5?v!6mFDkxMeow#fpic6KrGWpRn&2j=GIr${H$4UM4V?Sgfa53Pwe-9ybEv1DJWZ4)mUPY~n61hcE$_coHkLH){9Yb~784&NRgg zkQfB%*`7Xq>I(KyczF0A=H^5UMTq+m+pfk+4X}jPl?v>ix7 zUYTf3tbG%fk|F1J9g1w>n-5%kWd56bYAOyL-9G4A<8=iGr=KM?CB>8&K;$dC{iM`X z@@woiFjIcG6UXBw{@?-dAw{M>P#Fq=u>!yFnKdHp?J0mb5&v+_1a#_R!3|h%HVvfI z8uTi#N&CWn&ThfTB}nWzWZXZia5$rPweO;b$k9Osll9Tk+ zWqD_6rbRA55~y=wQsjxWbZ@AyMHrBNAfsS5xKI1@6{btA)Wa}B)|rFm#aCeN`ojO? zU&5o1$2J#0B%$NOld2$*^-M9myR+gA`ioEmh!!OCztJ-<1Uy<6wo^Z>R z;i+vYV=U8@CWJ)@TRVpry^cCRWP0f1K6AfzZRqt z{61c2^%u`ACmVF}73c z2sPp0+tt(D+C|{t14I+(Zr5E&NJ-PjN}!Npldy{kN-e?wIt+YiXDHq=TC3h)fG{@+ zhY0~b5I~`nw9KBJNIZPF53^Gch2x;ItvxyOAR}he>J`3kCDdrlO8M5kuO>jRP)rcR z2gw64QMHId-FqniYnnB#RlsHUvxkn8@tZyc(F~#&!&MdzNMh}<<|Eu#ksNKt)4egi z=4&*s6a4~k(RD-JJtL#m{L2MTqm=a3h)TNadHL3b7w(xh!sjN>vjwn) z_-b(NBz{bY=O425b>X=tAZgX~gTVTpS1ISOpFcM`g@l@9K!1uyQ@>mp&=KR#&X_=8 z0uA8Y1&oC~A5gc7!0K=?FN3e367sU*Vq>2yrp6Vv0QFTzip{$adzeHV_JkTo{;GLV zF-yg!JL$==!B`4~<^IO+!^#8!NCud#eCKe0mP~Tyc2CV1*tR-_!Yn)W78nDBFA8S7 zAqaR*^|vM%Djm*?hfKvWSUee=nmNdn!E`h1WFAhM^A(&6?9jjphG4l@mR!f+|>ZS(!{g)2Cs=ts~Ce2(C7xWlpl0-G_zLA@U1rMkB{p0wV> z6?+;-q_`}}C9(pp+iMfjo3ym#AvZ2>F|43aHGt)GqJRE;jGUcCMc9@Jv9ssO#Xo>N zw1f=@x7xP*w!xOe(=RYc{9=U0VXl=_^Eb?s6=IE#BjdWVh2qW`eP_ap=DBikI;^4L z;p)fW?_FG!yAoU5S#t4j%alQ8Pt$z-@bA z$UjNa2fOc%kE}bI%%%kn+VolnG|B&{`zRFiN^^Bl6)NmMY@yItCmLXn>e~1Gzz6X# zoATb1@Rc3W3G~tLb$|xVh+{?E$p{GzW{v1*Y45q6!I_M^*COLxtJL>8OStwBpe8UL zJ>hX=0mqu0*43~rKKmd60cfBGK4-(#UCL5D+}bMBppmA_D3tAkbVdKzf|VwJ*KI8K z%1Rzb z^*4F3wX!woGUSIo)?IoVXK1KdYGbq*<}PX_Xq@Yr;Q3&f`y>77KN0i$IvghnL8Ou& z=r}l~&&-@*_%q3UeVr}mi2D_a@Q$M~=EaMpaKCnEV5dDYP3v2NqXF@a{y+$$F7A zuf58i7@|#$F^@od8LmD#Iym6h5s*XO;t;rsUOuR(Pz@o1c}waJ{+tPuzW}d5(EH$U0QN$E9J!RJ#p0ZtZQbp`=h!PE zl7cq%pfG*bNs*#I{Y3cNlquAIl-F_eHBQ^*OEJ>%_bE_fYTgLwccnhiA*0B1ZGkSJ zksvD!m&+^Pq@Xw+Hp?*y2NUF5{!~~fj39q+zb&Y9R-h?*cLgaZTEZPAB_T;uFJ=!) zgPI;-`f`tBn8B9;)VX>Z1s1{RG`zEh^IfkAdOh;$7DKtho>2%SxJDb=XTI=dQb>9D z>A~$ch*s=XM0;J=6RSU6UT0&3rPzaOcj5CLT?1+ihCkcee!ZRJ+`!eObZO1%UyN3| zmcV2z3@-2e`P0J&X8|U?s65g%0|EkgOJ8gNz?rCWFIO2XceH{afkub+CT)+vOpW5T zP=m(iw*=0&Y52RhZ?^^Ue&mOTD?^s5h}bVF zf*<(B?y`g8h4MgrXw>(U^FKYo44=2A;f%~OfB1Z}8mfHpgDXWm&HVfXU&@4zvrLV zK%_5yKRG!GW8=@FxEBGtpl3mw?co9jw))M`{DoLpWCR2BZEd%3$>v0U!c25ufUxqO zcF8Fzwp}Kq2bz9hc*1;jzk{C^93zA9J!Es={6P%MXSaWQP#N3S*3aSPJz>;FXR8#| z+|gZNdvyrp>V|m${;J9@C<(`OH~&$YJTqZYbj8GKVEo@yNMAqxfhWuf>2>m@T7mnI zO~y?E{Sgqpf#nzU2_5iW;S{5NtzJjv3GoQ@j5-)2gK4HK!OWm5=E>lX!+AfF3htLR zuc7mO)2bYf^m_S-=VvnqGW-U3RgE|ov%7vxflV?&EL!sfVNVvVQzqPb3hef;+T^ox zaBv_YAz>1Ja<fk^?Motun0o3TLD_Se9si24=T#s6;5p$(gGpK-30UxC)05%XFCS z)lA@6l`+6Au(4bKp_`hTqR-*g!MQPH6wnvcj^RA7Fm1xF&MGnr3Ui%_hRoqUsc_cS zjgu1T6*~t1Kl2?{W8Zh6Q^1MBXQ1w?v%bg(8MHmxU2R(pby|maz`&tEAGvOXqnk}l zzI>)eX@G#O0c=wC-C}4m#>7W`hjAs^`X*J*)$=GZZr!3l4)06IKfr^NXH|9P3phOB zziHov=?_{uI()p0H!Vuxh8ymBiR&F$6&<63`S&9~DG6mw9_&njc8I#g z|6h9Se|Zh)VT(br_P={fFJNy|ZFI1q^<6sMP)r!L_AFW6#0z;3MgKp#D_Wp_5~Xo^ z;Wa%e(T;*Q0;WKx)|qHG-oNr=8CppG7cqLvMuN*_l}x?|G}=Gv5FIJzmH098XVAxWD&xU7vBD z=jXiWc54Ek_2}9{0PHPQ#W;7C)94PHhs?+EY4GK7&!*=ODFd9F6g>lFC96C0L*)$# z%VYfG7S*3f`(o#0$s}kpv9k*@96oY{o=Smv8KrFJUwl9M07=LkvVJ+O2(0~%nP_ct zy;wt~@)}CeQl&@2^)f^jSQ0srycmH$_+_@kHjNht#V90>MKUW1f^UwHqtHB!>7OmW z@KaG1a~A})k~Ra}F5^;Ii2O^e{7;6*37da2S3!1i%cA=i({~U;%fC)GSYE-9fx|U(%D({dgowO#lx->@ABH~Ik~>Hs zbSuBk#~b*$2Q9ttu6Lt6zt(y~AHn}f_x9Yyn{I2#XWg`J-S#Eyu{0)Q>CI9oS#02M z{`@(Mjo1b(ie=|q_KChebyiB2q_w)UfBHA$Zxg?=9_#vv_7?;*^{rgC8HAbfxpO6l zUl^B2%VdL|!fV#tOZjBKYFaLN=LX7`15CX1hTBw*X&*ghdY1tkT_I>YMM>}vPRwJ# zq4aI568ZD9k4_5x^48(e^jA<#>duKM<;9zxypY5`5Q9pxk3DF zCV8x0qeYY>_~ZWv;>L4=MDaTB)Kks&VlxfRTfAA4wff8YEPd>+4%7M!I2VtOZ$|tD zZ6+-p`ImsQUm~C`aNH|f`YF8w1FHX`Jfr~>FMYikTB1A-rfM&-Zm3{f%%lA~v7jVF zB)7y6c~EDDvr&|8If{W=A|Ie{7YVEX`2ksMOK+WIpa^VH_!Ru5p!)uDiHG7SU9PEB=JleRMeq$UYYJmP+AX@)NVB$%l@uXFrE zZ!VEm=bcOQyp~g5_w@BavZwsNE!BTS!zJeR@41X{S5fiNSxZGw884Xpvu;aqX6ePM zN(c*U@UL9C@*@uTf4ta-+O8kPsVE}hl^;GR<|0mzbl8?-e<;b|Z6ZIh!k&jUP^_Y7 zA-~VwxNAB4pBM2zIgV?Qx&%(IXoUMe1X#V_pU)S;sNAx|KT3mt%(Q3!)1m%(5R#*P zzU)u0>!1PCflWV*Rxi=2l7CJc$$O4`JSwUOM(2Nfj6c-6&OmW?%6@{7|LkAfeRVUjkn>^TUQeRH z!b|72exr>;dWmv`hViO5ZU0G^@vH@1#)VJfv$&I+JEd`PU=(=k{fZ2Bi$l$CA9oKA z4-X9u%|*q)NB~%S$zgyFq5Qg?pZq)WT_r?BG)em7=fHqfhr^aFTTno~gtiisB)!-7 zqFjZ*P&xLNPQVd0!w`n|^=pW)(R+tv7tmwJNLOV(uMUVKw#ho0%un2HtQ_ggCLo=hhYp%FiPLp=;Kx`G;5l zP+pH}HR9q{adcQ%dy} zYYe4aXA<3&TeiqIADu6)A8+aK#wU3eF?Ke;J;or*=G5zV(cg)feU9R@o?~)kr2(w2W&D9HuLGh>;q_;>I9F^R>A1t;I6qT zm;p4k(-JJf6PEQ#pZT6}g;xB|yeMKjDKdYB!MdHS5h)Y{))f!m9LI;roSFcZT=~wD zPx~n-K;uVfpjK9;Lpy4@6?K||SbP9kIJBjG%3rgZ-~upAf6+sS`r^5V269<%rGBdw zZNTfD-VBcKrcG!Fy#nj>Bpn`Bje{YZRECnW3Rh zKDU!X`T0Y`GUAZ;>(Iw~sns7hua7ORs2JHE|B0Y2k&RvR<`^Rmv42YO%bSK$w4PveCD&1qd$^Its2Y@~0d?G`nw`{b8+|t&tBV^D z65ow}U}bs4CQaUuR%+%NPcFmq%1V1BC3%7Rp=`EwwE&tA(|^1fdKjO&{!JC# zS}Gx)Y__R10|CLLM^UOH+Fy=*mmmxmdbZWB__}KY=;(vI-gku+&K?FLzk1WQNa%>r z^1^1q)zy{d>B9#OWwSlKCwUv8fJT{00Gk6m2E`O)o)CkQBZlB1Tp>c+Qz!#;7XshT zA;7L~0LjjrIfDaK?2akhgKkw%zud<3@Z3bbdM@EGl;bvIi(q_o*LrH|R2(LBjvdZD zY`2M1Br^cdiTR*mar?#34-egd3Va~#GR_(%VZ7eqP@g}4-s?0FVm7umEG;Ri&iyt4 zopzd0VS&!tb?a&;r2&@Oq4PA}zlr@ouI3)YJSU9vq1%7P-UED?@Gj_A`U}OwYCczFsA{q1^8~3 zVA(n-^WH;xChv6a+&SopX0EUBI7a9djMZ(GeOgbf?!Obp$6jS1lIWQG{QCA$<=vw9 zt)-l1^F~?NWk`7kg(Bepd+uz6=i@#!VbAh6y+F^2rnTi#KZIsLxf_S+L(0z2O2}fs z7l_I$i~9FnUU^t*cd%d+uJZI$oyoi})$9U2cq$A1fg63%tho>4) zO0aGt4`c6eMSG3zwC#tAPWON{xcP%7lJ z=y9Ros&%-5`NlrOIvK?dOh8({obKk{wIDHn7)&E*L0yc4V18kGdKzOv1hjW} zf0G|4USo8V=)ufY1L3NoqC$pF&NEN~fUereBodD^ZJRv@EjM7lMa&(s%eZ9Pd{ptNJ7vuXMa-&>yS^S0GNM4aB33<6)J;OM6OMvc89r>dCm|VWjGkn zA@6gYypYkMpk9L!X0OZG7epF%btfapO>&eJD*hMbd<$|b&3NJB!sjmxay;Zr!z)o} znrTu+&J~=2U%0%<=A^!^-S<2k?V_*vHqGR?s_X zBg@{Sg&liecXzQ`SY3C>1_c8i;u**&pc;go0lEb{Gl+Ymsi6xspcUUN=zq zMOh1xQXb0d@n0i`!l$fHi!h6diO+j`I?`|0xYM5UMNV7${;O;q6nl!Nk5MSzwd<5x zgpLV>Iu5m7!FXWnnx5O#EQx#6m6WD|D-|F1-ogdPcJ?n$00^gWgi+NM*tqHv$v^osorOWmlOgH zv&5yypdjN*Ye-|Xvqh_i#^85^SeCYEiL(jLXdKQ>KK{_4Mjg27g6)fyad3YFycT0a zVd*ABMgLY809DPKb0;9whCKuT4A37R4tLR0mB4hMn5It!jA){IjDTj)EA>gtMr?~< z(L%*Fw)iP`(+H2x)V1%9*%N_>IkpFWlygyxuDu0RV16~l-Y;$6wuIZtW7Lmssn@4Ld&|Wo zPduu5YSOik8{0`Em$WHQ9vTWPSuQ{uHBZf_If<4w`c_<>pY zDy@U=ym{D23QQ8Z@SPzI7BWAC9vy7v;j>J_Q3oFqRE`a4`byNecx} zI4Cg06AQ+~bs+V1JTZnOYt;I}Y?QSuqXsEcdPweUOGk!X5s!y-^26Jof9NiLo^0ce zdeFG%eBda*Zt?FpfmF4$xty_qk`2v{w$IZ7O`CR6N>huQnFM9X4rZXA5n#=(5R9)Q zdXp}4AaD_}H69&a<>@(I+tGZl9Q#jHe7jTQ6XK-)OUsvLHQO{G(|;JrO!B5s)x?j1 zy*xT(^7YL%1PQT7MI{Cr8XLg=$T0B`-c}{v!T_rWZU%j$t@O&D(l2&RH>w(3z znb7v6&GXnu29Su)Cry3hWRaBoOysU_>I}Od<;9zn<1v8EXbLNmHk^B+8!AJ`uKAgf-b}o~HlAyui z82}2A43V*)own2W(PLk4GIxF^eQrr zl*%)UnWKt|byJ1wiE}Lf-cKN=Nh`&lUuI5bt!JdzCS)`ZAB`+*y6k<*{q@g11GG$d z>by=Rzju)Y(BaIBpB?bpKw@uPyH+RP<>g^n&f{q9M8_tfq)Z-xbrAI_FJIq#TjIt( zM@2=6E;t;4gf4tvKhV-p)*dL(kyEsCbTt#Tc+nur^TZpV1i!z0tWNX3pyI1Y&RPm` znZ((5H}SaMx1gE1vRmcu-Mjj~d_YEYc3ivpk1bnsh@DU>LP z^9J*D4)sN=$JI(hs;>4i<4EW*f13jb*U5`n3lrb+*#?KaSUmEMxM^>qqSEYTmj&NN zc^(^ZSAa!uq}_EG`{5YftxfC#FZ*71xaXdEd!5NS&CM(}`~fT1txcD5iQHWMS%(vR zrTWibybwl6E_~(_>RuASEUr@S)7sKP4KVr__>3Z_AQbxQOd8XD>i8-mNh6A>61sylsbTPR0p znYUe6e}Ah^O-IKfO5MSakBT6lkfWXLBJQcH#T zd+i!rZ>~LP7^j)+=H?c^yp}@Y>u0>U@1#&odwT)G$ygfPO)&vj@zpg!H;;Zc+zy%4 z%Crii2$p>LM=_nsygPU8+9qjR+~A5514UWLPgNN8+*@6R#-#7pK(kR5u@;jJsu9LX zV9gWLW8b0uv@=;z(PyXi>VmFCo`$D8$0=vGTSw1fS(QSK9xa#sP3&{MK!o_*38jp& zCTR90nVA+7l!xcsR*ja?3pT-mVQLXYaiO2O@d=nUg5gr`2E7Gp%Kp@Tmx-jvDWvO! zyf1KWi9UCl$ZKmb{81fcWvTTMM?nm|Ca*eZpvDc>;Ct3LJ7W?Pam&_Zz-3)e5(*~G zLyzn8FYBxZgIMB5wXnCRUVXN({-Mjv4#OF?MPlywe*KUb$7|23It;`{)X9Qn!>FB{*B2`=NzcOW_-*a?Lnn?8#ULk&@jc~ImB7_FY0Np|A|e-=Uo zPSMcNQ1@x7=36+!jkWj4>z|BcrZ2vew{!0SVJ`7TnV1Zfgw9DG%Evx?=K1Fp6F!tP zr`b5YHM*X{vQAJpy$fwYEI$>39=g~lwAdSFbHH7b*zW!&>FHeyOU``M*Vd@@;HccPpJSkw2)4gB`>ONKl+BSDI zW%6uL10Ftn7>8%;=FQL1XCMq?xU7rob`o$?v~{EcOgE)!(|{9zuL>FCTc%- z2fO8YP@SmaMG3v$uV0_zcOYB<9_E>t@~2W5pc614dr_b$LMLw{kD@Tdo6rkJA25*+ zogA`wukakH?ZvceL!UjSz-0%RQor{0!nE!aTB4pNhoBIoBr@e`vc-RUX0U_!NMtM8)ahtRm`?=LBzlO9TXkw52b8z(+}XzAm(H8zDGN# ztfugRi#56gWHD##Uu=DRSpI$c_HEz(w!VHGjkq-ol5k$IdCX0JL$6SPmBvwp_ZR6J zgyHiS?$AX7&xpc2o+Q3gQd0TKWe117FYm&N0e!wBC`1B_A`Rmpb8~Y8gUFPWlq?na zsJ5U401^DyHM{lGr_wcH*}s+LQ{(r9F-x6z5}ou0#uXdcq$Wnb9f?xw>F(wVcma|d z6IL|(`!0X=$fS{wkoaElsY%ONwpj+_Zy=3z)fc}irSJMRZjo78G}9G2}q?G?=fTJzzll@z`qM&*CzZA$IP=_US$ zO}mEx`X4yd+IpWy<2v{Ta`CQ^i?_75pm%58^6x*ARLgqu@z?65?ggq(7a19O;llKh z{S+5@7kSF_@_@U901Jhmq%}FN)=@Xol43A2m?W@~vpybNS!d}e6MrVa$ZzNmxLeFa z(K(n(;_OZbs_^OMy;o2^g8Mn?==U#{h@)ovKSN&}HA}Nhe?MM?`-KZnd9reHL>5Js zzAJ=q@Y@NJV>vmBP{-W{C6@+9s<(rB`1=^%csU+wk2yd+z!LlI+e5tn^?E#3iBWM) zA-bz1V8&Aj+~nWq6rBElzL8JlE9q6NzvJVxg;=#|)22kGWlP^yN0u!V{ys4#b#}@` zjQzO@Ik1pR@7QAL9iO=tI9@m~80o#j({JY9Wfdm``bqm&-YyC5S2x()x51M7C?+7aKv zk@0cPjZ4q2v!DFCW&R3BFt=xa3$}c*P^m2oQIS80msf|EF7Dt*zBmS?0dls=EbO6T z+S;Wzm;Yx0S7Etbw@{>qH?)2E(i=MBPs3o**GIBNf1am{}x7O(=W7Lt?<$4}~|U-st7eubsSB|R6DMJr=uWkan4 zXtwTaYy0;OaVz>em>1X+h{>y^ufQIXoWh=3q7(;(&f!OKp; z{zrIiC>|V#DU{V6i>D0?yjDR*=2hq|~v0>w2HWGaVmPaea zKkC6&d~4_rqHJ_eMAu4CNfeI@isaJviG_T5xspP)pXGGpT#aIVA#1WqBk#Jk9@1*5 z+G|$Hup1ZG)ZD>of8!$s8XNN_U5AM2tFswn+O7?h5kdkLR&Oup<2U_M3gmhI`{PI&R_9( z#m8E_7cb7(Qd63mh5t3Ghs`8wxeVKdoQtadsJpmZx}t<@itDAS9> zjjvw85DH^QXRa(Af`7h2=|6($YN|g`@1fJe<110Q^WzIbQu4_rcoOGm?G)&a=~jX1 zV__jK$u6g)^pS!1&u55sytUUy^O>GT7He{yrBR4pa$`j9q3zAX2XfqpYhUJWin*!K zZ@)Ne)%4c$#L&=%D(i2PabIPB%H-Gx^7QH!XL$8a7stm3Ynds!zILlN@u5%F`1w-% z*AvP8QXf}S7_TluBTT;vgd%yE3A z@wU*S-&irlabEf0!Gp-e@`vPpp-{SC&{jJ-EGP*D8+robIz3y~uO{gmiO7ZL-fz(8 z1f;%c!4SDcDA0ky);s8FZN5O!yd^kjgpo&rp z#ZXIVwo|%NT&>b*aGWL0%<0xsJ!Nmc7>@h7uTwu35}-k6-b3+NYm=9;uUDU8XvkTsI_^*HkiO5g8O=g-IUcn!ysiJW|fdJ`Zl z`xazrCSVCvfLkO`K^o40d*_(XAr{>uc6mJg$TR(XJ>sdFGvcYc z-1cGCD@snmwLx_yJ|7t=JQMYc3{6Wljdp|ZkA(+wQIV0b%i9?O{rbUrNQ*rZVvWDo zR~JrPs+W>OsD9(p?Ohg{mzNiRT`x7@&Ye)=_73qaxWohMw$&?FlIHZmLxY1Y17qf$)yaxZAVPnPQC2}%mJ*9rn4hmr+^3+SY;(NR?PRj1 zyqsp{vJ?Iv1J}YGLBE&*{$YHvJ0}Iya`wH!X!+{~+KZL3=d$4~=2Zs)r<`skE6tJY zZzk3&HdmcoIYfZa+~_!s znI&p=;-(Y_#~Yyrkh;T3$e;hw%b$NV{oO5;Mqg)++UM+0Lj>gZRylTwh&ZrY(&SCUjB9|AkbzE) z&bRDE7A08X6FZ6fKUa;8jF4pxN(A94$Ck3PGPG$S<)Fcjx{4H20ns3DaM4gH{Rrp- zAL=*cDE3A&c0Z1iW`!BCw=R9jszpBu4?;e>U+fU?q9^vNldPx^l1!> z=FaTh>jBiwcPO5P;q1cP3|vRlrxHLs`Z6<{67qX;ybRx&jHy2^+Z;!EIJ{xKq(zDP zvtjz8SmV|^(Jy{~Dol?}n_*~``h9Qi(v0~!O4snBu#19`C&eRRlzy1eZjmhx(*f?2 zgW*~~apGF(p$32DI&~@80Ir~;R@kn-bi0EhB3zIs01xlcO_z%-LByT_EBBRndqbh# z0y8BO{f&Is60ERw?<1Y&ar6zu&e+g+-=L?*by3&C zeR*g@m9@R;W`z6@#_$APA*kv+UJ(AhY9&%9;I*tU!l+cg?PtF7HMGz1Os($I1w zExMi(q5azOX;8_40d)Zt2cL0J3a~FdTC@jp^Ru87HFX=z5PWQJHCI)oVsa2jxHSgq z60NI`r9jVvNvY6*-IF5loO%(8bQCRVr@%jhEd&5q6F;HI(fj@@WHT%Vv*BFl7iU+( z6;SpfT;sQd z6q=opDl)aCHUOyU5Bn8iFqXwl3Dg7p{Tv$&E+~rqfDi*=*jtFXzyzsB;?kGEa?;h3 zmGb&k^rv%cvCHZ=Qr+zf{TKzZcyDM;o?GWwOup;`S|(bvtmh~5Eenrs`++i_g>q(M zPh}kvAkO{CK-VpC@J0x(&`WLVJ=>0l#@!MXRaI5Jr|WJi9me^=k^Nx*dJYv80nb$Y z#fjefhYGrnK&Pm9I<`B10M~1URD{Gc167P!=fkcCgbW`@82=+?rq(Mrc>Bjcpr z|GhJsc)5A&du&Vah%pXPaBL&JT0w9ybYn!sH;1YHGmpa_df=AibszQ}DaT{w*1eeX ztlwc0n4b^oY@oiqw(sXpf&0FqJE{ZBO)*~=4z<8Hs=Cy~L^?k03z!qd-ee%UQ6eyN zDfCo^b4J+92S6+JcI#SGHrD(bHtY!yIGQS4Y^vc*jBo5*gxOrFJS%P0^;N)8T`l>E%I!I!y7x>N{S_OVa2Uoy2?kSp^NIVPK7B%^g&sn3YZ*p@c<3?5Zo1E|7CRRY zu_vS|{y@p+)2C01+8jqy6FS9rCpf}C9s9g5@fO!uYA!acsstae1@qZrt%s2%lsIH-!-UqHYj-_i82X*v&%vKq_tOt zmgS-njUJ*lLd zV?wwWWU7#Hd_nj`@!X740%ws8})BQ+Q|@J;^a1ICk`s? zB4@~&;yp1?G$uL*nm}mWVYDC9$LZT5xBfIi^oqTVsA_+T9Dag`l-wW4ZU7f)u4R6w z{_qbAtW>BVFHdT|G-r^h%j~O4o*_={^dEus@F-%(sifoIxWp)D$y>rS`W9MvG-$ERxtaOgT!!{sfh&{G)@{mMg57T|r^{p7KTbM|80{ zh$Ocoy5{D+c$!dtLO1P{g^gdNBj&wCLtV=AL@-vF+yC_ zYM@hEf3>aoTuP{`|GkZGHjM7pia7bMVe1Z(juh{XE>41fkaWdyjeM{>@M%bfHmdWy z0WL{HfqnnBNN{P!8DDxZPNG?yMdAsEMCoUfuT&QD)gNJpFbEEy<~TTzYknyt3L|~; z6A12rB%~2^aQBCwW-2vto++*5S04+w=~r{aB#YBRZQO6AXzuEBRnvyX#>QR6=Fl|Y zFrw#q@HU^ZUBS|c&!lzqvZ$JSx!{f+@8&G3+E)ikj)hm1%Lm7WdXMg|-@P=GV>T^T ztH9gEY$W*EIGFyV^kPwTl~=gxF(N;~BX?kOnET^4ikJG=x;0L#zX0awXSAD%n*jg8 zgyI$rzdY$g1Y6pqlPUM-o+NKyUnQDHeZ2kM`V;cHm0U0DXgyKmM#;F6f+qYaASU9Ri(~b0ULjTd)oW^tkQB(L&+Ak~j=C;zkvoRt2C;t;-yYY*z>!Igp`S z=w;h0B3!+SCm5)~!MGC#RGeO3dL(Q6ZPOxqGoyer;}+9QwTwH7Jk&qu*gwAL^9ZQw zG9pf#sArPFuWJkmsnXA6xBBf6d1FD-A2wUkR8~R8UR2zR zW+VO`M5cupem8NcInABo3a5s@`476fw^7?;{;*}bmm zgFlN|KYy6z28a>HJ|-aB)~IyD{bPH?O|dUe#Ex9e*?-l7`pt$JhU%=WeYJa!rjkZA z*}kQf_;lpgSh}<@r5t9c-TS}8qGi2vHfFHr&d(#liM;4WH9@v|yfxvXABYA^pa{M` zKIPs=_+UY)_0jU>tz4l<)AGu&Xx%#p-(Ttdc!-z0{w0FBR1+7H%|HJPxy1$E{3~dz z5T49b$qLKd^!gaGH*=%PqnK!=Xx&otM8WWVCvfXyRC3fSt7bJ`lI)FsbifWDTb>7Z zdOZ1f#}F4D5*3*ess)v+&!`|#8@dh+GwrFAGesu?L**9N@bgPXONV9ot~xvVPt%ZG zTBrWO=h3xtm}&Yj?c?b8%K6)Q(4b(=FTsyJ_OHh$E;Bml(w9+lU;wo=4{5uKyF{=n zM6O5}z#jx4TBhC*whT29N`S5JJRLiNW`tBd!m&!h8o8?T=DKj!5CS<5Tr_+MgvA-U zz@H{uhgxXPppayZY&hzQ50HCM^x4uflRX{Ux;%aGVPce` z`}c8gs)a%vxpKG+!~6k^dT{%vX`<Po6`X!6nzi6Cq<11iJ zuD#XB$Es`D!ahSa?|Sp2@YU9-i_OKcdp@;@{1o#jEPRKF8oqSbeeTE&l@?Es{dBB@ zAqIGD)hv)aI6Q1^+FOK!OG+Jc97VwFqIRnrgS3s*fT2W_vd0O-@1L9Z-P@4W%3EF-EG{t8QZQw`wef^qmN=j+K*CwYHVyo z8HhGHb`CYK&ug!^K!=@bk$R~csi|dbI*SDh=XUG>=C~YqAZh zqP?RBA@|_}p_nJLbEh0@n%5hQBXs|gk&%JK+QK3(0#b%=kI?I#yr~v>f}8s>O0C*< z$ObrNN6CwKEI3qKpb$W4=B2`eG5Ei&si{Gu8ySGE(>r5#fH`zmw+2W9gUg1yU!<=+ zckm$C@W**xL7$S>-rdLWf~Hn$VU`$3LtrDXT11Pq*=%Q9#3nW=t>`bxTBKb#(9^Bf zbcfpEt-C5ew1a{!ZWk91zzyTzS-P#YC_&?0CFO4d`{n4|by^Nu6#889&J$`gLy;UW zk*nc4as_JZ8?JtM|JHM{i_$f7CkMzf)4eBtsweyDB!6?q5uX$#>?5>J;p)A%&tbY% zwe4g>?dv`!xqo3G!^ihtg8oSPu!25?0}^VQnEVn&V=h7oiqt;Fi{qtbAhwaApTc~R z2Lqj?`~&B%P8B8Y9X~&^ET*4*+Jri7VWWR)s$Q!5xBJ*;IDRvvrk$I6z@EtAa;fVJ zz4VDrT3Q-+ClsKSDJkTpEAO4U_UTi%OCm4M-2w!)Ecq!om~~mpuupK;b&$EIZKo5Y zmABSCPF>t%~Bnoh=Zp`cKN5IT#Hw(9RMV%m-B*50HCPjA@ z*x1-$&MbPdRV*FT-Ny1E)}O?deiTK7P&Wse9qCgVa7XQvl$ssUO8sCzooT%+%l zZ$t?KE$(Ic`s0UbqA^Nf8QeoDtr9m#EdDkk07-QjCAfxhDd?BFtQ5I~9S*Gb{u?R;ktE6uy*KJ)|r44zoTH~{nd$D zMeJW}x}{AG$Q5bC4n+vI3&Sb^cfRthgZqc`IIExL=KjX?1yb6d32Ep1bx+pZZZa1G zIiuN9TRZAGP{CQqJ2CYWjzPTREE0v+nE>htt>>K7$0fdqro0p11Ix!V$l6ZCoi6-Y z*u--}A)qamtxN;FD(uh0_upxux3usU8_3tWWco?>M3>$6fD&^$zs%p|6Scbb??tm5 zMa9*pwm5y8DQ{nWrq5Z~HP2GU(_L#>?Jc`!8VP(nJW4skxt&BC>u!Z;=HL(A?f z^wQCbZ-3q4d7yQ=`oM|Bu4#s2wufob=757~Y$ZRGV+R!2Z6n`GyX^TJ`K?!$-MVHE8z83Vl%h$ywZKi{`1t)h7N z`}@ONV@Jl6CIu}x;VC%X@)fZT`R^i*R$C5nWqxihFFzkNBJ_@!l`B#6cNnZw!OG7CpxvMccJ@>(Y6pjKpvX zM{xS3$0A$-kh^C_`78Gr>DVD0LCvd0ByDD7%tCxd%w4l;6)Z6o6%|vocroCFHe14~ z=>k-Zb#JIBPYdd`M9S7uq+^_uEf;!-)di$VW$dVoM;=rvzSh@czxMQeAVre$5J@`h zh4$LwDYsy)D|O6ZA3Nu=uZxAJKL3^Nc{E;GQsw;f4eImIemyoLratZa0rA(8 zC}|zp9oa5l(!U9aE5~&ix>B5@{55soRO!;aJGUiMif!4lzz-HLTZ@Z(h!PvbuNU7k zAO}45N8)t+Q^gUB;lr$yE*pnedmB||z1}7K-kxkZr1~lD_2V^X*NpHI|1CCQBbKC7 zZ=#*=G3v5Y;KT8c7OUxg%{|IPtUOd^0EQoj z_(?m3Yb}LCst9o+oGZy77Bml zaGAup_=?q(3Mt3y6iTe9Uu_&zn53Mr{U31>jMp{IdItxO{#DsE{*mV_sT&)ZTwGmY zl}?J}Qhxs1wc_vAzxMjT^p|Q$xO#hpR(`JMyga%U&q|@Rc#(=q4ryKmmKZ{1X|;GC z)D^6f|2FykxfZpkKc#d)jQN<8Qx*>$&vB2tOFEAwrJeHQzTT%VuI$)I8FRsb8rvOa zMECPHw`F5Qp0*$EeqTCE8Iuap z4DFhb*45=9juHL>W@gM+mo%)`!d5tiw0!!Mm7T3jcC!C`r#ZdKwt(dnf3+E&L(mZ( zTv({dk6jX56V-qEd5GQq?-zcsWF-fM-_D+z7U>I%gE_X?@s!y&ecQiyW~UeDv? z>MF`7Ly&aTpC#=YkfrqQKeAQ7ts|ebg$eBGv(JHGEE&cVq_S>FYUm%}PD`O)BqYZ=Zf&mD8*4^c49n(3spSM|c^NeyIn+20s;Ol2 zct6YE2Zk3$T#Ze$a>n3k!>&px~0V&&$7YlpwWr|9k5A zw}(xaBoMQuz(MJfBqg`^?ITonF)j1x5fwaHwdf``Uvc+|)}ES%6{Q0>!f<=yfqQc?r0u zd@wBBYX9Bv<9D-f>YTCPY3~J{(2QaoY8%fE7SPU8$Zl?bs(DNI@iIoZBmTc~#4PyU zTOD`Qb+ZNsxVn0pFj2j%6F*2xCQ;9q8$nh)k<{04GG;rBA>>bTmJFZ*1)rFCD_TAGY zj!BWTKl`H;Yto{G-#4~+mjXr8N#o~I0Nka_pNob1Wp7bY%ig5d`8v2OY`iuV%uC zcJntBqp1Jyl|z@$!LgE-68IY+sL|ZCi)*>+59?1>eG0sx0t*_U_t}`6MO+lzou>Bs zzFz4UlTl|r&vv`!E~)E%ZrE~<@z<|kWb-sWj#JoL<%Mt> zxO1O8fL3%gv}T!I;)REA;v>ItY3Z8SNcz8~pI1(Hg9p=&jelxErKm@~L*p@d^?bW_ zJs#X=TWx;!x57*F4ba-5&{&d~la-X<_e7!zEnf#{Gdf&9RP_`l%dbFS;c=y%MmVIU zzqGWpG&jG-{5y#b;X>_X$5c$?0yw1g#B9jLFIgIo)CtRsw7p& zK|w2+0=KemmwpkUBZ4uSdmYMKXysX#FJF#klpZFFW@g-Kr2PiO3;c(J9p=ei^?`MP z^08wfp^W}B9Bic{--`BJYy?Q#sRP5##p&;xXzXlaOK807asG1s#29Nu$N_q1V*CgC zGoNuQI{(O&H)!UI4dvdFFx762&8epi1OaxzkB6bBw5BEv00q{DUcch~89kTIqm6sf zBW31*Snz4}8BhhY&+R-}+fr zqDYHNJ#t@dnvrags~)CV;juZ5>#^(ynl6Gj5tObRl=8v(#f5~6a4@+gc}2ZuYYq2i zI=b`w_|zf|TOBN>2M~wlqOkicGF$O$AR8I+CY_q=jx|C8q@3#uQC#jeG4sIMp%x?qRShw$C=Z5@ZZLBVW)3ig@nakgja)0d^CrQifu+Oy2G%xWoepX61QriK8TS_3u)LRaa&ov4NP zHhE8)Y4rl25}->iP<;CByqnPp;vQJ{i*R~5QP7G_I2+(b>I+=(R?#6pXua-rYi;6; z`S};i(;-L&1yir(x=rYe$Fw8H{&j!v3ctu*-O*uWa450$6Wo>L^~H^tAkCh*eXUYs zAlPB9c^OBID$&SWM(uyFh-#!P*jMAB6D0E31aYP6VQUZv9u>fF*Z=eT@RS_r1 z_X2w9=uj_UP;Rxz&7J^{Ci{uT6wpo3>%xt_8A99mJikxPUNoG*tt}_sL&=52RiRsp zSB-602p$<;z2N&}mn%*LtK8f4(e%59S7W?^I?kNDIB?faXjBjx*R?zer3Rv+Sh(vV@MF3H!5AP;!sIl}eiv>VK*Sa2EAv>0_X~()>i~BsVlT84cv}+4w&H*G!qG2bx9j< zVcg$ZSao=@4ypJ~Y)ho?&45x|}*{_l!STr-W_6aGP2Jd29RIT7+L@yUrVkn2(h1SDK z=_)oY(p1%4+j5GBz2{B&E5FY-g?wIgIUFlTGrT8b;X|e>j%M~jH7*5l<|^!EQWks1 zPnX1ZGu6`(m65-rG+QvOjY|uK-0BSS5;B=3I2@9U&eE&L=-4d_y%5hN2 z*5gL(dW0&>Z2Ggy8qT?3+5m#6!qN9Ex2);*hin@I8V3`iIY6deq1YWeUhPGi!@lMhkH8@=Yoj zJQuc`h>Knrf)6OJ8Mxvk~oNL3)@xC8Z%@652UWN0pnyWfOU z24q)KN=jutzJrfis1>_`oD`+0-B{uoNo1cf?JiEx{|r0%Ij}qyYaHMRE(eD!vO)Ac zBB1je3^(>)!aIb*M)-ujx2C3|QgL*?d|7DmEahOd?flQUpD~piT^KH9Jx4KTm3T*> z_nU$nmfQB)pt9fURjZg1mCzQU{yw`r0jUzk3!==1Cmz>Vg$WZ!c&COwHw&5UI>8%4 z-kpi90pp&)h=?3O3*gA=w8Ww0g$69dA8#A&29C8>uQk8;QNLX~cY?V!;6>St`9j_Y z$Qns+P+iouS-fJG$FzXRUHYnyT0V5U31iD{^ezbx z=uh^V4c?_f5>S=chu?&|eq~&ww@{C$8<+SkND$4T*$ooCgKXoy0M#mQE-O z`~-4KW5+0lWCWe@;}Yr-@0+8g?Ju!Lx!5-L6fS@cZ~A2t1I|z znbtC>6&t5@9RE9lvEdW=u8TW~liM zVu4+Eir+(DESzW) zF``QuL)a5q>2jH8l1C=`PMpwBf}7m8uCKSciX$;$4zc*Li-64HkXS)2s{F1)`b?Nj z(&8PTx>f)eyq`aRcFsXmC*w47a4sUw1|)ww4n4-{FQZa`>&wlXE1jROa!z-OdsyaQ zg?v}}!t4I7*3Y2J(({Ss3YACmxnkSUCZHl^*8WVs#G`FNPe0z-J_36r@>bE}Lv&Ke zC^=WGXo?Ve^M$-4o3MCw|A(&sj_106-^cN1Ndu)alXmvZNU~a#nO!oIC`2S=Jv3xQ zl$}vRc9K+NRY(z8p+Z(hvRCH!cyL|U>+`<-ZolV0uh*@Mr^mS8&--~E$8jE~Azb4P z5T<%KY*2!_TSTPl{3pN@4o(ktG+N@R^)Q(e{govK`jkb>*Cu`H(L| zzz1~y;2~cC^F}6h=%3g+!8r4MqSUJn{@;jDpS;J82<1Phr!gl0YRjjpU6T}fl}G`$ zo3_OuI_%`Onir1e)ecgww546TWPD&Z1Le!ULcfX1r}5%$nhTf?oQA9& z=0?XMGDSy!mKnM39*FH@qlm#mg|s3;mLPF+R^;kpN~B)rXCGhRzq4AI-)UFZgqwSx zFAN{L-1URxuqW!Rj zOQPmqR6_<3+<@+;nfJVnx>dY#I)Y8NR$4Usy~T~_%l972?&m-v)Y6^#PQ&a7*mV@2 ziRsA)ZsAFz7>4Zd$%_}3g4idn^7 zXiNgp^z-M=^F26eAVXY?zF@7F?iuIb`1UgIUzO;Ya7WURBnf^Z4v>$-w1`xL;w5PM z>56p%6!0xfhE8aFmJ-Allj}Ge)vdoiTzXxA@R_8Zq_*!(b7M*4HUht$Z1s#6#AS(n zJb%oGR(tvE(2|;%bl@7rvH6wH;sdKriZ)t{t{^>fIB4kXJWcBEQHc<;N(+nGS=cRM zNw2cEhDK!Zy7bEkI4{@-2oo-f{5Se11N79+t6Ar=1XR|wWAGUs0a_(M} zrn>K{ayok}>7cV^(m%+X2>EP;`hS#afRw`^@U)I28Y~mN9~u}MlJ@TD$tW;Bl8GAGmX?8VVJTTBDy}$1&IjNX|GW9_5qPxU)iyC&?ahcR z`?bppg~J?h-nL+++d6H&gasv=f#m*&39!0 zNP#^ajJV{HTDI0(B0CjrYkG|A+XPKFv4fV7eLWHJ#mcycAtA{39$eGmWo;0>`L;5Q zA$wYY7}u5hh>k_c}@-vbPko& zTcSTme4;k(GUM&8;}NBsBK1_a57kyC=)l$E-f_RmXoU79Q6>o>JkiyMTdGBB&VaCkMH{_%35hHY1iBhQ^6n_@aTHhwKID<AHSkY zNNX$L13f6RB1O()lZ6Ic9UC3(hk8%@74(MW1G+fWNxOC}I$?IGTx!=jKy!5TW;I@c zNcMxd%2Aw%7#vV%-dy!iPUtS*@9?*aSx!5CY7p91R3Ba?Os&#fyKYrbD`U#;l{XmI zDKQ1@UaQHJ(nxdT;mVb@<1{x64xU((=)8$Bh`CQ`h-1|Wp#W>Cwbrmod@^a1!g94YU$ex(@kK*vh(X0M%WosVU}NlSL+KuBBqimD7gin8cOByAkK?6PJMp%NY84x_53_f{%< znCq$M!q~$_0@_Gls%kzx{?>PzM-w$=epFJ*UeIuygEvF`so0axGg8L`EOlCi&*kf+ zY4dNL4qQ}qvT2#jwMhSVBRHOlg^J?U&RK-w{tG?D#OeCTCijRa;j^TGaNNaRN$C^B z(ThWi3nyLX3Z_~a0*w*LAsIn-`y0X#&lLm}nh^%t+jj{BA)W%bAaO~ff`go#<|vTl z3vDs6?IUg>A~cj^G7gUuX*=NH%n%u0KRBbyxdpyNwrT z8qouiur*EoRXR>rG$Q%kz5DVRwH?_`OZrGPy+hJ3VcjH*qXqSR#TLP=hky_kfuzcR zKtHQ$^oC#o9|qF<@S?~qEKJ||dp%d4DWQx26iT84-=K5f7@l>Yv38uGMRouLZet+o zimG?a3U}Fap$W{Q9x-zMlhcS8E`b95;^S&yfG7ohocz3Y1$ebx|6yB6_A71&k8!&` zxT9bgYwC_o2=hjk+aD*ihO7AJeED`}4MKUifDHkYGU#n4vA)888?<0Tr9q{prBU8M zOf(Tay~se3zBlJypf8cC6(OL#o{w*#CK$&M$A>*i{$%w8lQ(qk-FzqPW{tHBmgzD2 z5XlB+*hOJjNdLr4!)h4CATBpFh@)@#L2}ONhNp(JDCAk;;`%PgaP#^sR|Ma$mN}!_ zKBI+m{knC&K0d;4sP%~hG>AQ)0WG6@wlsDe7DW(LV9fjIi9DP+N>?AksS8WR3FBRA zS}&p7V`nT7vg`S;5S|#08xDVxG)IF4ULk3LbudN{6Fx<$YD7D_(WZa(_Qj9Kgv4!I z=P+1Clhs30xEYO)StMSbsH-qq$Iu-{nA? zBiR))}zUeV(i@7Wz&wp@&^hs5z3 zA}GGbn0*$1FqtfxYicxRP+$YG26*=D*)ue3>OT#?M0j5k zxaVEyM-5@Ksez+nd<{k}oofA#_=*jhcH*`Skf-wytktTd--j<^&3nz=c+0kEpX%sN zNJ7)Tz3toY-)9k8@SI+b^umGonB9erB71vPc5Pspt*`+5p+61y1y+JP7kP{f2N|-w zZtS?zw1!8BhrvRUli*aSx`>#(h=b!9HrZt92-}V)cD879z&Kr_ScdEaj)w;MMvjcm z#bKv(3~aTKCsTNr3Crx?%=x0ULe;L5Qx_~=U=~j!+~OQ>iP&#^Z5>GEC7I!Y{OqNBXk+RASs~@?>Hp< zXk#LK4DlzyNT&a=!pek*kB*+6!0zM^S;w2d?_Ajnt430nh~y;RK?smxDwZ??{P6&` z&{H`s=U!fBypMGfh6#D-TapX@J%IL2=68rkbMwVJ|uJAR<1IddedHmQh0!h}V@L*?O zQs(%(vHG>O_SxhJ^dQl_75*a5wa`|fZlxHo^5<-k8W)oi(+;~7&@qmTtf5}Hq2jW# zMmUz&thxC0L`BKF(K%oEbE7-s+JqrQ-f#kf&V5AqXtt)NW=(YKM>>2}QE*a{=)9wtOazEjsY=}r{m7qYG3ETM z&o;-$&EU~;bV}i^P~-0A70vHMtq32YihtVoild{457oUVQvzi_)pT4a!rF;N58g=- zl=7ZnNyxElYd@*D?rB!eW_P#!DVQy~j=9UkG zz06FZSCP`Dpxs}4%pZK%L=#G@&Yf$y;!xVDR<(0$Whh8{A7()=6nGs*a@)l%EP9rb zwZOEo_wU~I68|W+6axMcxNzIC!n;cM5$>IvPN$F0wHq%ZS_N;VoTrd|+cp67;;g69<;|7m;qf*ByO40!ea9B62A>(AY%=b+!L}qe1y#fSv zpkoiNpbQ8KlcFrE-BLQR4O91Du%yBN`6&cdBPg@OxZ7v1ikJMhR^s0eolRDH7$h&f z3S<~5W~y6Cb?^N*<0|C9fBK-11LSZdT_3qz<=;P*bT4-F zB}GkfA%RIZ)7H#W9^KO7Wzz7y__%$jCz04sT?_sbuObr?EKXlU-UjjyIOX<)_T zWlo=OCz61W;BjJ35K^_$QZEk*c0rEAsEjQtjtFmlS! z=Iz@^IVS&jH>K&Ei5YnThy4a9hlKsbcJi*IXl$YkNGv_cf4<~0sd>7tgc-fmM^iR$ z!+-aIwPDfqdj$Eb*A>x~MRR+@1~>mz6!I&bOu7JMFMl{TkgjF_ET_uKO2+kY`MX_9 zwe&~Cghj~9JCvwF3A)iPLxo@72m?G1DpEfA@9&cfLi}*>#R+mZl8bu{1sCaQxJE(2 zpZMoKx$XY*B;&Sw%|+gFU0?4i>^NZ=8ACAu5jwmc7uFoo-b?=G>Lt;e*ULSed@(=z z)=)U2<8Su&(Hwqk*FRHWy}pQb#ZKPMOk3cEmpB)`?z@L?xpzv|$(yyi1dz@*UebZI)K7uY$?Un)_&}KYGA1D^lE4&^g zpP$f*VumB1*BIiFs3)$yTFvu@{bAx)4Ua7pjeE(M@|IB7hZgc-K}+3OH4IPv??z!e)A$+IX4Q2>jP^V?Bgmx4l+x1f1O_h2?FMz|g=%p}Ln zBbQ~Dv_E#t8@qWECn_D3?#R4bfOw*_g!gl3mRR#q-_y15_gGeR0d~LG_%tRyzLUZ2 z!7+Lm8=troyw!61KHdP#zoH{rwv7|=@*ct~$>saazpH+Hu+!pLbgqH+)_mvAsxI5c z+APl;WDOyouog|~kRJBY39!k)hNGuoZj-TNhrLl%5VQu!|uOHX`v%i4VDvAoeV>z9I=HCoj-EE|Fsd& zkKZ!ae8WH8T5Y|F02bQs-)ZE<8pD7Xb3r;V7U*mw3^!QZZX&lrQ>-2w%?p)*w>uF~ zypZ%RWI~vonemNupKgEejS7I@Ft0w93CgGD_~Y~`?p@`Z1U=pQm=a?DmkoF(pEi3? zpOW`G%C~{rlPsE^Fj+PXS0 zb3#J4*P_sK1@_LHesO;B7m_seDL(}UhY}D)28ssYOW#Q8kNa#%Sm{bVJ-urI^xL3) z#PaEu!#H1fio8HsgC9`}Bv2WpBPm8lw9vH19hOjA4Knlc{P5U7{o+Vw(ALPD{^Ol; z1wRalhlLUjj8)Xw`bTB^^q5vKY$daXL-(ZSK9tG{wTXF{O4-P8cH^j9ua}4~N-!N>Dnc?k09XHPXnp6kghDa=^lodT*beNt>x8{Nv=u;im{*(g;nrvo} zF%Q4O`}Kfxk4u3E>2h+<^?Gu0GQxw80+>RT)wU1dvJr{K(t1Ii)Ox^W0%r2(L9&8| zWp01}O@`DpC6*);mw#1m*&JW$L!U=6S$q2~@4T_by&e8IFE3E-UYI-nnZxN+kKu7O zBG=T)`f=Z}$BFqeZGC^APbcX{WvLeex4gHQRW|Scu+*^;wv1TF!h7&eu88 z;SjOwSrDrs1~HG94K`*z>{f+E3pf0yEl);@aA3Fz;W>+*4VY14Zq~`V`N_vR2O$%I z5$YeyNqO;Ij1GGW5SY~O0Z$~&Go&=Q8{$v#h60Yv$xi`Xs0g=GB1M$3(l2^>}DhuaED}GopHS{x+AO@Pu zAzr;EfTk@-U2%5PG&d~Y&Vv0B=8=uaYxnQn)qP#3V$pGQPJdB?mD|D&|YBa;qi*#mWBVW|1r_o;I)TC`P zF4~qw^tYK(iY-r zKzyZN?ni@&1;w&KJ9cbw@bR>U#3vRH-1{4t*AueD>;(N9#|-26`yaKWHbggF8@@HN zr{dM0&>b2nA#HBLP47Q@4N}LNAd^}kK_+w*L*@!V^bh230YjGIx9{-MT;4Gc^;8#o zba%>$J0*y0FeT*3ftxGh3GMT+1Ac&nG2IHJXl(5sG)nH*;}jFCpRQgY=4W>tbU0y& zE^NB((x=&D&`4)y))Jmy^r-a=mm4t@?pp(3m^g3@|8FyaS2*$Tmb(76=()a2uLvNnR_$VIN?yoW5+CO@~e*5>H(8CWsvi~*` zKe%2I&wk(+#|TQ`%d;i@WEsxzkEFqa;}T+1_4*B?ZiD@7}$n5(;-7 zy1lxp3f@iu?=Hu?AlmcW?uA*N4QA41O;75^*8mMa2g*V-Ln00UA%0u1Jn!vl0OX^4 z!mhj~9VdXjCpdyPkRWVZ;e{d~hfxf*(V zG)HyE0WH94DK{K!m*0Un_6%nZ&=(MMo;*M0?L9w^=ub=q*cl6r9!!a41gBoP) z>*(z1ZfAQq9{8s3=t`x6zm|M|Pv)GNsCo31lklyfN~)^(LuAhO9iB0kc%?(jC)J)Y zIL@mc;pR0ye{k>KTdCuoGUOB^Fm8;u-}H5t^db&mdY*hd?ri(^zuJ4n1PQa~Yy1f$ zDh?Ib=tEpBATA804BfGgjxHKt>AtHKpnMV)V4wta5Q&otvopd50dwOf2y4CK@@s)v z0o*#Rou&_0lAYp6oJ{xg@s3PP2$X+SS^bf$)Sl5E_K@ZDtwD~W(qARVbf)ZcDUZM& zWskk$GNOHlAG|uQ7PC6w*U*Zjj(ZxSi|0l+b2|M_vM}2aHTuW6ZTEY9u@tS)Y)aEM zq?RdgG2BPst%`_@f(P*P^}Y8g`J>j|Pr*TFf+GJ;Eeg>d7|7bWd;O>jIe`+?fT-X} z<69_ly59V3a~&%9aZyzf`lKY4$WhYCVG>+oSEc!`Q?FEHyTDPj7P`NAEgFUB;2E8H z_h9MYy*a=*HZom0+>&~>=jmeS@B47Ijoc(48#`F$t8q9};>yX>C6N^!54%rQe!b8* z=WxhUZc*hbE_EMToiG7a-1-_>Z$xOOXyXWv+<)nT!|WX7cTgsfj$^UB`Y#7Su0#wm z`>){wZpHk&HSf(E2?$Mb6kt;dzT2Db3zwPl9W0n@%xu1N3ceLo2ip9NKoNX-jEcwycJ}?OE~;FsY@)e z%gFl1N0EauYEKUc**V&ek2oYvdG3Z6xuLl56c-8y4SCV%%YZM;PjqsC z&XWV&@3zCeaH5w3IcwN=Q(A-}f%^qC>(*UcB|iB1{)d8JQs+~p&*)}0a&d4#)yL#9 z;nn~jFrs@$ixscCvrL3T@D>ybp)ieXH*4ht7EDsE`VIiV}G7QN0>bWlFv zxZPdVf`}!*M@mXRz6P1Q185GY(s<|S5-eqVS9(sbO3`F(Fn%J3_3!KFb#=_9@&!kf z|BhV3x%2Kvk%#=#t?&N~NnMGOH7uyE5MmV)zIGvSal342(45n{Ck;}>cc%esY@3w6 zNG>4*Wi?d^qe9c>Vvlx#F1f8=Q~8k(e_Yp=uEBb#xTYq~X_n=Hlcyf$ZXtASBMD^$ ziwlUk$94p?g%GaGfe>+Q**e-qLH>>!g_%qJ8nJIe|6VtD;b)^F)Wl*^wzJ*&V_Sj#KGhS z#HnIUSz1}PTHANhom=~dN=oh!xvzfxX@5C7=9Kt0fuh7uFd0%JkVd7T)k1Hf4(b^^ zd}?D-=@#}K$n}fn_xwLS9k2CQ!zL6(g8pfHWM7)3>Q6pr=IGeuB!)_L;Ur$1**Vb} zXu5_bS5?3XfLFUwP2D=nk-(V>at-lZijppH{1#Cw8ym)wc1G5D_SBAsWLDH4D@u=L z=z6m@IqRSjJ{0Tk?c><{Ort3j)6F>I>rruB)5tJ7LAI{3VacF~_WHpVtgr&*ZuV8lMIe8;B5{HK z#)E|}#IL5p%n+e-XU-i;(f*pwIMW>=G3h=<s~`la;SA;HBp(=H|aJ?{U}pQ;>z9F2sRrjbG^C1|b~NxDsm5 zQ5)7BLU_fLts2PRisYOtQgvc!)_wZTV@v;Po$XbY#iy->PO~1?2AY01&;0q_t&ygg z{P0!J(V;G69U}fVwNCas<5xDxw3Z!ewWVL<{Z9KjJuR(%mZ>~konyq<0;b36PRbdA z@Ww(V8QZ5n+T_%LCq^Fpr4pdvzBQ8(1M{TiwBJrp+UEVva90Ty$Bq_#piK-P5APw!%8c1>%r!~>cEQ{&?$BTY_GW&qV- zOHPSGW+{3t^vKiL%;42ViT=>lVznEv9OaM4F}ZP2tC{+pp+wOs;= zHc=`WjOQ>qEa@5XH+8&n9}QzB9s>F3kgt^$1z{0E-%6Ica3?O)(*TJ{W~2a80`2Kb z`9AHDKp9VJy?qupy|KtQL(T(vcROl=`INdoLE}RHyYCKUG{ffzj~~Q9k4GFXG#q+w zP{L{pqA0+||6pI0lo8$O$-PY=l;x&=TrmhD7a8TyJ0FclO$Z7XL2aRft_S@u9{3-G zgI)(>@ou^{FM{(I6w+|8$$^FlR`Y?*Q=h^FFi>Iyv%bubS=N^8(qaL-gRn=71SBc# za91Dg#CeK8hLk(`fM17xOFBU|ru@hq!wx59EI5ZDIG>m)8gx9Bq77@g-me+oNt8+F z4?nG#OX8kJG0)9H`bpBvA3mH|Lea0m)dU&o%c6%$k~b+KDn*M6Z$h4=!|6!+@^eq} zXb?|7Bf-bV_w`U(0~j@GYHGdhJ9&oAV$75sJtt9crAN)cz`(^Nk8uls5!Oft5|!H8 z+PS&88#iyl-Xq;bAWfGg#t}k~6u@kIXc4;=k7v?2mibW-y3;j|+r20M2piy}IM67#c9Op1s{eG##}H z73co>PIfi@{2AR0!Gjr|1%ECTdo6o!@RM-nGU;V+p3>+l)m`#Ffj{vsqN_mU8mWi0G@}=)y2++8S!0XE{1?!!hoY2`neCx~aEdY8X-wNx*hk#op!Eem7hx%Rf zeHe+Af%!>O7m*O9Tp0f}ruhHh<7mP;H#_?g!)ca3|34%hleTsuf#g`pVaB8}+L<-< zX?=gB>%V*g_?OKL4D#<`VHtKuXdg+0tb0IqV;>c!b7=4-@btmr9J0a9H6Ic~X1wL! zS9Rj8@UA=m-1`_fhp4Ei8$jZR_mXjqn{FaJ^NBjKWr=}`CBTZUUHfc)zKizX@k^Wk zH-2feH;$cR8p~81s7PVz!>7t4k1zhB3dJ-2cL8MRZe?NNBE{dDX_uUyZ(0KBLzXXe z{A%r;|1Q*}K=$(?+wbT5mWb5Xt^-9hTu#KyibLy?ba}R|%$MIIa!@ht940VV%e^D9QpAJWHAidU1(;Cyp=y>+laUzQP3Trow70MXT8*|$V=p@tQM;L19;lAELqJc}=^ zAiwTL082fU=W%8_u(!VC*}aPLX2a5`Fq-{F>hzTDdcxxq6CD50eg~Imzuz~cVknf| ztnlIZXZhk+{u?=^-tnI+1)<)t#0?&fulcf$vhxPopq%96RU$<|2F9-Xk8V4%ANP{} zWa&!(;qFM=32Jh?G1AS?&;Q>G%loOuMFB;E9taR%BqR8gYERqnf5g}SXjx*JmnCT) zESrCM*CINU&6H<##pOQ#qY;bFV{3n-TdaTEaMOdL{*EV<#>s-K=EUd9+TVTjkJMMr zxlIbrgm^r&vdlS%7G%pWFakeLvg?%7?M4QVKS@S`T%~xbq-dkTZdn$&%zqyK)0JxP z7!SVdP&;TkCYsfTRFvT+@*(l962H*%lj#u27>Cdl+&uflB|t5Xg;?Rt{ST+-&E;v7 zi86==wmwQ6B=gECtcfZj{n4+Rf)sAX4ZQM(#u?K+#TNgJnL0tWG-fKixZGP0KGI7c zjtwM9%CyACcl|g_96T%_PNCpF;4%1rSZ^&%nL-+;=)1Cbkvmjr&6+|3D$jXp1v30B zebhUK$sv1(Q@+%Z?=vo{UCZpjZB#NrT5ggMmx;l$@gJ=YxnYU_6a{InR;6;}Mti63 z_BVC~;$Ly$$~`;G|9fdm1p1fW(7WR+|DQ8xx^2pGjrX%>!dTQ`?@2m%>GOYCLm71} z7V^t?_at2{c%`K#t@25;AG99vsHCpX0ZN|7?fw0!n)~L~lFx7RbL{%1!rdfUQ+u@D zm#~yoUg_CBOZZ>E@Xu={>ALl+5y^M4n*R>LatTUlusrymgn;h?Bbjx`zcjjb@H(z( zZpby~=FtlmxUnrASy*#1wUGP}l>d97OZ4XQQwVKs~dENyd4UTD7kRPY+A zxqR=UuY;RxSJ4~|z|?2Pn&I*B1T5cwNqurDlM0QaEmvs#%Pdk-is_`oY@?3KEl!p{ z3|HBnX%uJu_R0hK=bOr7B7=yaoov`8-K?ifziCY7&-VE4s8b$B6=tM zai7s95vdwV>nVY)13KUBxx{ui`YtNS(`|QY6~&W_;;XTh zlwm_n7zJ4^6!HMQfT1KMB$R9+-KvqF!KjvR;(n^q4rketYrxN2Gb^34xrc2z7Pqi=~8Q4eH# zNKGoO+NYW)YIHN^Aj<}l3`;< z9Oc9lP+_PKoUdKefpQz-dO*XKPFe^dB>RAprzGyYnVF9a8lV}x+wco3H|!yLt3Hm^ z4VML=w<73U2Y0J;=lWo3Oq(tsKr7)pFxJHEbYHkl^y}30;`!rHM=M$uxV}zm_}lDyg{B(}OOgRj;t#io>`Wc7)jK?< zcR4-QN}oovGz6{!2M>PhN+HWG(4#2!f@`1CwuM{I3vv$y7g#ss*VW!b=c@yL1xR8pI&A&&m|&PLjy=d>^^Ah1RhKa4`RO+Z=R zI6WX_lz%$E1N{M4GJAjh+7Fi$yZP6zUw7qd2KA$|SRKU+W9k;XV!XL|U@n>; zeuZ9PLAcv{&<$&kGw{yS$%zT3@IgR@W1o1S={r}Stby%aWz`9_v=o{}y-wkre0I3w zeZz1HErXUOktmlIMjtz^JN4oDCNeJVRk$P%(*lsPsls%kAVRY*u$ZZs+ARL9CeTf_ z`{XIh-TU`Df?fd5sSggqYwxLc$biXO4a+=NE?6-D&7Iga-D=mjyumcDrnA9o(7jgb zhxKV?WJMZkq69=^{a>rh0zx<9Xn9rD26}pl*&`j?)wOW`Ow;6B8K~fj#`06q9%`#3z&~GT5@tYyP8oNbi*K% zdq7@bzl%#f)*Da+6bsK_`fPV`aM2^$!JLFD{}2gZl^R{lIg?$D)@`3bG}R8H`vtY1 zN-PsSZmMxFaj63xUCbg2)Jy71pOZmK?$-jNlU>KID;?Ewd2~Ra>6z6~R*^@Zqk0;P zn^;L{b6=MADrO)0EChX;_s%Ri4zlrXx~T z%g$QkP*KA34+;SDCxj;du;}fUaMnX3AWGy}v^nCb!0m?es0}t*XHH8`fXfnt9j>sjy7bjWVqqR87~~i@ zz`&eQ4Hv`^m^RPvncu?5SdU5=ksC!b!UMas^JTo2$kl+R7~H2TMXRO9clj*b+Ykp; ze#ZdLLJmGY<$+qDS_$`3ajjcn`O&Kq%!F5;n0^7$*8?{J>5WZIonqCDG^Gc-#OZi) zj`)i%X>w$ond$X+4r)dv8u^G~wHH+3VgR7+j+&^R!UM|Td|ljnsg zhMTT|cPe%5#}dRY&V^s;J%jI+Nu<(r{OYH_alK(aesdr%m>y)eo0y%M!KAY+EREcU zOs>1R7K~i_5IXb5vlBc3a4|5yav=S}V5-!I|kNpqpdk?Ql8}5f#M) zdf+O%B5lLrv*p8nELSg2&&KRFI^xhmI>moO{?r1j^#Bj&@2}{n!Rr|M5_j{XdmDJC zLc2}{EMJ)V@>JDZJap&0lyu_YhjbXG)$FQWEib%TDq4z(&(H%zF6(~6`t%^<9H1e2 zxjXMS{lO)xMhNfX=dW~LVHXBOmnR2fSYEjOwTA@oZ*!pR%n9}uf{#an)J95WP9$n}Kf+8Z4g@23^P*LSuh8yNP@0%KK z{XzO_$qEwPcdxWYxlogRWvkxL_CbpDXj;YaInN$GeM>pRoOjb6nX*p>NqMIhB^{?A6=WhLqOjN<8~xUD3pRpY zCL8}U=cB<7iuvgpJVriQC9^)cca>d#sRCMh9yk651!X0DS%=Mn5STb^q^Gef^PI#c zHns;R1rNoM+RQTrqmFDxd#{^@$Bs-5sKi}Ql%2JCFW2gu`)iZm-IK8|erCRnn}4UT zO}CCeHDG7k(4s#RHN}+5W1F!3Ixr;WzVW;KDJhf}W-qFvlK4kagp8my3p>LII+%`NMAz`CD41j&qU@>|;uE z-IHiMRidK8lP0bF^O+$4F+jf#yaI&2A)>nVmLx;h0+zfv3F2M(9e$@a{Q(#o#aQvl z>9i?0oKhpw)|$v{gjv@Rg0+BKPZv2q2$(9_K=NX%*o9~KXQ<}#nX8kuyI^a4^S9`kYD)^wzEF>-MupgdF9#!Wydq%!ioWTX3=f@q=8q z*v%lE!J@nwnkMLFSi{fd!DpjhIM;4APU=Gm7CM?zxeSF7I_L2C1g0X6#n<>$s2H3A zeWi*4dCJPccg`!;rT%I?Yv-<1k=)Ra6EOcJ`{vD>MIP?iqFdSJJfs0i5|;4a`uJ`T zE2X-nMMhkF0?*l0qGW&flrp3OXa*|nG>t@#ey1W+E#@G7xNeo*XX3vW9@(ApIQu(my33c1q zzfGlEUPZgY=;dW|NwV9SZN#>1WJAy7i%;uwfk7`* zCaius!BON~tb=Sg(X)WdcE8Xvt-d2@6Qw=tN+b@DW!^UOm~(tz zQ9-ic&=Xzw_98`W5))}d5k|Dx{LHw}XZMLG!OfO~nf8RQ#>M9~9VP}IA8tjv1Y72? z0G5xge{H57qysr1>1dwYG`f>2w^ zW|sFb!Q*e+WZSTz;+iJyt782^{_Z;7m-$$gE4RmgjC3E&?SaZk%AJ@QM?6;4y89$4 zY0*X)8No>F7U)>fRyi;@Xf$m_wr!wkz-i60FwWC-%w^U*!0Ob;-+BSMvwu4XH#eH$ zvF%^~WL|v0dwUgAyMjsNv><0o1_!}IMOhhdxQcuRPoU34Z{QhtcfGspG=|5TxVgRT ziqr!l;i-M_P@muly|LX~Mad%>-P9u+y(%4Yf87^)?ftt9i{FP~uZ280Ob{L&aFhxa zH2j9j6`hnWZlLWE`vu=s?IV3p(1MAol}APfc2Hr6N?M?$`1$2vnN=gc&~u+ckkAEX+>%rJTlPLt5%;{ZP|UTu&+OXsu+d4@mZWob z)~o({=-eyQS*qvxgh#2{7RUr$$)A^Q;&mcXl8mXuAVWf2^Dyr?F;I5PmQhxj&ckk> zZmhqheDb7F*Fr^P3cMI)fA}FE4YN&rmA;d~>K6wLDLrXf0|i=MTnw&X1Rnqc%Auy3 zISZwWH1)d&*v~<H;R@0+!LbPX17`lyKl}S1xMt)hr5P4vdBsycGGB_42~3>n#=*l#Jo;Y9n)OWO`u_9IY9IN7*klTUO1o>bt;Mb|m^C(z)vL82yRTIqVsd9fG;u^}nQ5q|YVn!6fSrHCD) zov^sFSL;V*UTHOfVu#6okuY}Y<4Cc?Uj|&n=q4|j`3nER?E@Dx)Y(%nZQEiSv&kWA zBuF?qeax%IKN1;oxm61;H>%!I2#4mco}O1Ap0T=l={nsoU$a3#|7DkvN^3iLcCK!+ z6ng-r%ma6F#0r>7&F}9_RI<3P1zblBWlo@#@?Fr75$p-ELT?>q&;ys=B`mK(DCRaY42Fjy&PPC4wt3&2~F*om?T9Q7D7|y2F(qh|+ z=qJwO>;NHu{~PHUC0+gGUGLXXG+#!vJZVaVJc;pIPegZjH!2;$ELE?we${w^cVzeJ zDYUkOz{fb3Tqx< zrr+>)!LAdD#}RD|;}zClyZ-3WBh>!L&o$1nj`E1v{5buTDHf7gz+k{Ul+rL5HuH4W zyNZg6X%6h?#o4w+Ub-pYJC1lvU1tsIUtlW-S*->X}yPo9zyi{r}mBKgP50paPQDrZiyo7ZBpRCR+}u`rH=xj5rLTu z;&MvOD5b!G(vKO@O@+BV5D*M%Qf zs&V4}$~>8O_pYgJX(#Hc%~C>PJP_@VY-|J|hgoP`sJpE(wx*zir}Jz%^o$#2c&aa^ z3DX_hCTX8w7pQ|7nSc*EdY@-!1FXdSWO=*(ZXPSRTzyR>l*4frmsgNUET`x$9~LGV zhOJxqUhb^Q?3J)P6JTM(1ce4Xs{R7wyvru8G!Pf^C)B6qH}>DLW4B&&!iu&;@!rGD z-u$gv9U>=`m9Vr@zFD7iYTP9AO|GP$H}tt;OlsL;zwSC${;k)in<7I(_R4D93GA&$OCWky zD|0OL)wYll8zd@Z28Ct@Xm-z>`G%l`Cfl>pYhS=$4cb9*y?LxLDHO@b;+Ssp9>O8= z6blTdUH}xy^0a%Dk+?k&by{Ta-V(Ek6;!L;pa@02%J2uZ0&1bxz;q#Tg(M3TFT;4H zfKwdE{J5J|P+HmzECSA3UDi=mGF1ld0&s+iiV7ShnuK;RF@-J_ohbsKV zzNv*nEqLTiX2Ik)SWfP3Fn$2JKP+z&TNq-5UUI71?X0>8ieU6X&RCojmk^Fb)M5j5 zN!3V~kD0Imz(EBgeL_nbK;STrBIR)7ctRlnM%9eW%$)DSUiWuhf7~&Gb1C~f^eEp@ zyH92k^U7zFS7QsjLNvu5@)fmjIF#3QjPSdoe)j3km^*hWpgTP#cPE}9yjg|H&fQOz z#hoKh%^+CQR3h^nqisOU>JG1xEt?wiAw=oDWH;mgVGiz@NnS<5B>#oJwtX{cJS5pw zR3RnQ26tEG6?}f-p6dsvBP9p!AL0JNhCuorW>+gxA_5R^@ zSFaity5%;f4nmdE!Ekzfmd8yCt9hm8Q{q{ zP+85hd|qespM`u5A=YmZ=>p*Fj@oMM+X8@O_{hPDfOmciDKt_&$O8YX*TiC>1LJ6P zLK#YbXSg%iee#(7Bhh#7#LXYdUr}Yj5PW)5);XL`LHh;o4nDsA@eJNRsc^!?y|ZNI zMN%f~^h%CWre_&4?FZ5)L&cM!vs+|r(} zv$Y)pEr7JKCHKk)vjH;`lb=wlWg(-*W9Z4*3iVB9;fy6z^T@&j*7VAZRf-~}%oQ!p z7GVwp^gMhtc6sZx-WC5v5nLEal z^}+WSdZRd$Yk+8if6e{ISDD4(^b zkwt`hGbslGS~Q3r1hVY=n;a!hbLCa7a>)}T=XUC>2)q4S)`z79XZqoCr~k$=Bjk-W z(n_F{S8U&+&?)v@fkZ|{MTN0|D?mNWw~=X94%dxL1MaJ>(wJR%4`#s@e*PN7; z6h-7`qmq3EeK$!M2oI_M)t#wT%}dV3JEJgq9ce}9Cxu4w;>%<7+cVJ)w&a_53;Ykx z6wKqe=IToN3YjT=af7Fd@f$}0S=m<9u^3v2QsG*n)@L^*Wknpr{!ME}YRMtV`N16{ zWS7wGGa2N(cH-k1B${C&Rv25(3m?h1P7`F-F!)1JNon&3?rtC2(|eESxf`*^t0j$% zjWK-SKAARic?K#u)fBR43#s*|OyI1cNSU%+JC32Nk#SghfgGf~xCR4;nYyo?14_W# zVq=_bt~%m;&!Gy#nG^aIO>b(3@@6j(IK)4tyhnQmt5dkx4^8W1VkNW)>xxeYIi4m0 zSmUAVlnLmW5_4_94ktUwzTJ@4xqw*UoOkEZegg5x-+q?Vz@EyUVSP0xGh-QUaVCC`zu%Y z?%z`LeEUA*cVAyK+)uItqqM8`nM*@SnUg_V`_2x9z#F&c`o2`{&a^~wG{^%*U%si}Gt=RRCcCH!3Ff4=9=|4+$X%qXo z%N{ABMNFNWT}M))>DRA(5c+fapYgFmEx!J{4Lz??B(FKL{6k+&YxShw>XpqcKFdV z^jVS#HJ}@q=n)D@vmaDLQ5c|6^%`tn|1kXoU9Yz{aH`3W6^6^Q4{P@SsnuTJTyP+D zYd?kl|LRh5Z*C`j4DL(yt|;D474N4->H_e2lmPMHKdLvH+cvjP-n+;K3xPvwBSd#) zrAp0ZM@Q1s0}_fQD}(F693H`JBy%tWN%%DXI?C;iiYdBd|HvHNBL4Z>|Flb|4%X6A zl=7`(Mo+Vo^QDNkv~BF~mYfEjy;%|wO%s!YRD~(2#GJG4RO`)`0|ibzTUW?y5R6Rf zo1E1dS5Z^PdMDByX1urN+98c&lgt~txOT2Bzt3@We@FxKH_be!?1iMin?dc7LM#}1LL8cYi>o=(~G`+N6M+i$}I zY?6U!F)E6W4ehD~4Ru{0rPzGso?Tm)f1I1{HjSPReavf~zvPV%Eh?^l{1y|&)>A8( zle)!-CEa53*N>1~nIvfQZoy!kT+)LCilcj^I>5}bU{0GCyL)=EElnpC3`yAviuJOw z2H)Q8Evc6sE!feA_P*{{j|hP>Pg;SLpF9u}rp|Q%QnK{sO~%lC<;iqpEpB9L;s^kFW*%jDn zz{E`qZ$q0`_9W>TB#2}{?8lEEDH|~%f4h}fd3NNg>!-Y{NHDeeL@;XurBH81O!yYFrtn}bmfwotfu%x`DzN3 zaZ7*4oRyT=CFA~IZe@*Jk}lSAld9{6hET{bN%>jd^35#0!y9K!Om=os{`vRv#PQ|7 zP8s;0^NFLkGBi^(=z2Izp=_cf=cd6EGf*5OweW@e*_Qvxm){d~n9yYsagG%7Jtp9` zVPj%eM#?zjeopO$bm%rx?qzYMr|Oy|qYJ~!78^m&9ECXxUM1<=QMW8>i|c$8$ZpWG zWl8&0d~@CSL~FJQO{eUMKZl3n z!OJ{wG+`1WALfDbiL3dvEVWYMPtUwWMSF-+TIxiECfZSHZ_!Xmg$8MFZQ5yRm)7$> zzqzj8eLv6hdY=BeUiXc@-*X(t@p(`6&vg+L0V_e3`A|IKv76g=55&QZY50chj`;JJ z2RCt&Qe+ZjJ`>>`ET;Ar;>2Gk z@W%7F{BM2ROD-Kdx=xat$`uZ!-A-B!eF50R&Jki%90&$VZ~7E(B^jk~oE@1k_yo&A z7^e?!Z(pMSZB!^z2=OAR_T8$U#8ZA+(#x-%s{EhZa-_mMCNeZ<+f8ORP9fIMHD!er z&H3%kskgd0B-WM`=a}+t&tN!p@ptF+K-|^6UUMW6=vCe2Tr}b z;^EqDcec-wB9kRIX+0NHF}Wy(Wt}iX*8BN;tLbfCwOag=wsP0Hp8NKBYJ_MFzp_Kx z_0f7a%~A$_2ku)fEjyx!aE86=H2$@YLRI&8x%Bp_zBqjFhf2nf`;O9n$eYa zs+hBpeHu9h{8O2Q-c#@x-D(^Jl*YRm$@h}s4XomMbB#8<-U_bG`;t#Pe(!oP*fJmf zxGKf6Zz75}=JpQ%0JG7m$XfSV5i{-dYeahn<0iWl<%7C;8pkspk1QS%zgw*iZ3v9R zjJ7sW3VeX%=@-*t8lc;<28{$m+w`ifzLJve;7t}G658ScFbOrh@K@!clO+y^TeIh~ z?v!)UFWyU2L|%@_&8IzYURBu*YFJe~4ejpQ;qzY2UPTs4xm|<|Lw(LQ&SpBj>g}hE z(Vk+6?Bvbwvy+&`4NC(?t0Wjld6vbwm36SANaQQolMliX2M4cE`o-C^!NVcfU&?xJ zk}*|{)7bx|_>8pxQ|B$orb7CR>QqaHD!#6sT@y>c2m`gM)7r_NWdm9Ke0%vEW(R#Q z>E@|N>?Qae&(t(2i_SahxfCl`r?H?hd+hz+N1=oaJ&OARm_fk-h~Z|tG^jWrev%x* z#_}G;Hkf;;#jaG9VRUG$`=CI1WPX>V=TI}VzmQb6oTO-|eUc^;Uu49T^Om@7vJV>% zASSske^pFw2+gLm88#Vo^di(!uNr;snUwnWvhS~m^~8MLAj@Kpb;7mz4v``@k>B=p zFO)@|hfEbDs}gfRwgiT;ID))3y8qyTZ*Pe>g0`Y2Q3S$kYG5ZjgF%L5?CGF$!~B<) z>ERK7mEfWtA&FA^!<&b7gGBa@Cx@_R3}<`$ z84u1{R6Lbyb1Z9bu2FFbDmWsqKD6DnO5%a%6=); z&TXkT$6GXBEaV8$)yL9w^=h_EA<(9v&@@_zB`QTf=V!Fgt8!Tx6Xn_N%A>k+ch$!` zhYw!QtyGIrz3Jgi&O)8}HD5_F@ms@; zz2Umsy}8wsl4BfN!bZ%{NO8kE_$|ef3DU>8p`9?dlsuk>mt1e(%qc=qnn-9yCd;nsdnGwqEqg-n=W8 zJ9=U3$Hjbmk%gjhIhrz6zv@|2UWsybq&)~p9nQPVbnMGSSojWa1?|rTFOLD7MBS8FMzTi$!b7vNW$)f#7*-VGkpG4X zT>|d!2O70JBV=x~+Uapp9R}}JBdJk6U-*qf>4qS9Y z{eAQX64}Ae_Ae&X^kX&@%P%a95|kt7nRyv9rWfxiK&CV2)}}th?0E_ke}k4oQl=vW zB4cPuM`p!`jtC4nfIc9^7@Ihz(KZ8(NKpzQwJkOKq^NRc^&xQ*rA7gW!>6b-#SSFw z`*B+Y(Y*W($zAJ9ygg0PPsKRNy_5bcNFOWJS6LJBw`yL6iLq59gw`PEt$IK9&pUGV zXl)zp)jZ0@@!_*#3w3Q!s;aJ>21jV^ZW{r+g3=LH;`d!+!-1mow~T^>antx{#(5%+l*s@1Bp-EUAa~=&yU6$ga)`I(ijM;NvyLF z&|oOur+fGAb!tVV}bIn9oq3Lz$#h;QI_l$er zIy1{^y>E*(VA8F4USY!{<-Tayr$k^nsVDgqvz1wgdhNwB z`m`C$HEZ(wtM8j3r^agY(8VRb?k7~VWSRm|T>L=f^=*Wqgx~yhe_iyP>$NqT_8f_t z@3OSR!wVS}6VLY1ZZIN<`38F44(3xu#m~YY;&H_F2w;gu1cZXusg%Z}zLw&>1Ic-9 ziE5lxmk@bk#q9|5pqA6Dz8gK5eWAmLiw?W=T`|%lk2Hbm>>|GLdIaS}|FZNbTUoN1 zRz_1(h4^pVcO@IVPkb)ZJEd^qjYtN?=9+y19J<^ z%p)P|#4m5&!z<%{>#^Cl2+?sF2hSk$o1;Z+7OX$!g<3T>n1--GX;!jCzN8Gmam_c< za-23%O;91ZJpu;9XnL|S6HQ4Zq&5Vd8!~Pr%nWW@;iX%*?m^y`3F?;sHQh@^KZmfn7Ffq%o9yewViR?mK?G{3>{I z!RrR(+Vdfzr+-)>?dI1f!U`&cl0mGi;OLOnz^y&fvP%iSs)l^5Qdggr+PQUb$CG9EtP=)r^ATlE_N2j@xZT?|MUY|6GF)AAeF zfGtEegol?`JLF9&3BfoN;KbtLMK^8%;P`dG*mly*Ho+uHO#Bkn+n#4cIVdj1&F7T) z-%&j3%l1=+cgVuR(o89}I$2^k>zUBuMcMxC5oh!1d`s=0Ri7-iFW8>+{DjFzmtdG> zEjf=C4pzDDU!l8LcXNX952!bazj&h7Mf^E}dj5v8k4eh!{1AYzoiei*Xs8RJE_e^( zuBt7C(04PgXUF;41YHs*u=yuSCUBnH>`tl>nKy4m6s4T*)(^=y&eOG0=`l{q;cgxPRW{RsXv}{Co3mOnQy0jzsDkaWzqCCr76z zq$R2@C`i9IR#AGCs4e&}XMX6vhKuVeyhr zt<(**az|e-XW98g9ZpXOnv66s0PI;aDf*x*O**yARhFBrF^fp(kt$yOo5o?4uViDm zmbC@vfOe{5o|;@t&!oOfLF|Nnds&%B!4aJpJZt;7K?HcPI=S93cyq;_2I03wiJ>4M zAb->bb%Rh3&^tM3*$U@8b}SJOG9GR@!O?SIm&@)Q6rJD@J#_1s-AaoCk%;tMm2c*u zVFLdV&aGeN7fiM)=iif&D#9*kF!0cXtBJE}nr2r1NSAfOVmg<`r(mvNtzC5AFSn#d z8t5gpT2v;cUQA+93I3Ut@MfHtDNKtIYc-KE*~M_~_C^~^%V%`mc4;^sc|B2*%HeR` zK~wsiH`&J_Dk>_l%@OPebW|r`B=I0nFVovwvSIbT`;aEM-GYRW1joR4B8AnZ?>g;) zBLrE7<%aKUwwpEvNaRclwGC1^D>S+vKTdl$jM)_)VGw zl+)(i5E||#DsG1Jg~eDWp-2~nxMSu??=2rto@0i-vvf%+ruB-DQ3E#DH!witJ%pd4 z*s6Cd`95=oHHG%XRZ^Y>PN-*ixO~gPxC@0y*HK+FIhZoB*Ivo!URG|}rrqY;=dM>v+aLGyaIXd|UCVzuyci$^8MJ&xRicVC} zA0XGQJDLa;c_A`9)Y}#s68!x7;QJd3(V1#3i#e(xxVW+w64>6_EN0}e@a|4{u(slM z9%12i_)yG3+VrL3-j*nRXJb+A^sKPMC#VI_TK{a>C~a&^7(-9Zntu-&ng_n_J8hM-pPEuQ2gD#!6igeDBNJ@Kf!NOZBBYcaoxY=dPuGAp@1F z^=&f6-D6vmg~zKd=P>kSh11n*{Q4oVLRf3_+w4;hc|(b-zq1{c7JC7} zl<4MD{HSjC;UFlkhz}o5SIH;TVdZqBk*i8*X#E9mafpwP-k^<@71vvCx{abrR*x7s zjK-Q-C zJuyJn$WhQ9(-mW+kuavJ+uk(Rok>vN^(*1xj=dOXUiYhm`Usx@zhG;0@%47c`PsPz znbh!;qF1@{zkl3WIoHggOJjTg+#qUvA8~0~U_`}ch9S^tT{H8cLmJ@!AeSr(0lx~y zJL|qe|A`YsT^MJud4Kn0gPafqjINI!={zcR>HA0y*pWH`>Zcb73dmubb~{HE(W7lOoSQIbI1Zn~s$JcE*#<#^LVs_YBDJ&*dHLwszU+?*wa#l`K-qAx_1^3{*a zdKNl1`sdzJ^d%Txn<5d16fr_sUQ=BSkC6~glL)HGM;f3NeXy)e*O#YchLc)K7m7x? z%YGwr(XppAkR;u(LxYHnP-+`rUkZhaFpMK{nvnfMYtbp{v__$98X|fxdS1`{C+Wl2 z!l^*@WcN>Y?c&Jgm3e+Iv1hN+-scUwGS+@;0A?YYYQNd;F9ZVBt0-@4FN-P>E#cc1 z@gbu7#}86Yj!9dO&K<&I==qRj5v!6Egunw86$qL?p$V4r+n7Uk*(`7je z${pG`-Fgx9!hw%_6tn$Wsv#UvtRj!AKA$>AzRoaX0Bj)^H-VxM#uX=(Pi4<-#=0(~ zrawe-7!VN*By&xs$$SFssnM2@f5G7dMMsA1Xa}i2^1WzjX^EhsW{|cp>#0m!pyx5m z#36|c&5kj6bZk@AN_lcFFJL~Ol^gDGEs7liLO$n@>u10iF2Z8cTCj+TA-((U{ zvbAN;nNWZ{`CPtjlKn*t3@bM(C@NyJfYZ{)*B7^8D>Cl!s%~@r3!2ckQ6Wk@xQqL0B;ad&kgJDI6Ey?}w3s)s_uAG?x&vt3@FKve*Zi{Cp^J~jH zh_}1(M?jK^Md1D#Y@VH&ArHev{)(?$zNlN0**W`Zf1ld9xS2`(+&?j)e|^Y7An1(C zak|{x-0oRHEUxw&1k7_NVfCh@F z&v)N^BqSvHHjsYR zc~No|AR=}8qO03INY}=l*z-!O?l>R>c7Fag1zucE7a%o`(h1&$2CR|GLBa+AJ)zvRwwwrNiXGpEZ8?e|^N&GJZ9f0tjaf?a$da_UGI*rsn=< zth>SPA-xT>Oo*R#CNN@YsqE?h0`m zHf{2w!!twX7UMn<6yN*hd=3hk9&q+D5P9$>-}oea zQ}jLlt~zBa9DO=M|1>@jCTK!OGNG>N+#i7dw1`|*1U>mn_+n|a7+wK9|DF_G`!^*s z`Hpfst7FdY`GV<W@tV@VfbnFXS%R)>q~-@m2p&AeA|CGA?O^IY@1`+T0>$;q_VapnzTRDWj6yqM{rRtpOs+rjuQO?>zUWD23D-t(Fti~CZt_^{+7E4*1k=*E zs(wvPMbB)b`X;Y)h|r^C!zVA1>8ods^IIIm#hq9X$v@3Si*kjq4`1BLZ=%J15Ptmw zw9z}iAk6&qasTXh@4iAlMfG;)GD(k$@r;}_h0lDQ+|jzep(>Bup?n$cwAPrULr+PfwJ}O5)qhiclU^q2 z?oLjuKvcf4r#y* zMhs`w-^+_Sc}Xc;CeAnDGG(Hc*Ghb!fk`k23eHss(ISg4NTO26VmlR~ryhKa=kk7} zO;A7h^!c*{$#cCs6E6q`8(XkEos!;LFT9^>FR1*s8Th zeCr*>O23rn-0oD76jzbe%8hXTnqL+r`QT+GmB~y0%L`!U4T})`nm{&SWxN~m9gMg0Mmi> ztjPUMe?hG4frC{0y!j|}qyH`;(2cNs*zW6nRVXBI_4i$|P}{8RAR(&>vkB8q1Jkso zIfioyb!8fF8$X_z3|+y_5$W}G=Iqu#8=Ew4Gd(roe&3ApnGuWk1a5ClRdb~C86=hcy*9Z7UMHG~eF+w&73 zJb$au(l3MKtz6$5Jv;hor#_#*?0Sv|oh>EwBq1xK7elUFu2lri!bl1~^SmgXt|7i9 z`r;7Fm1&KGq5j&hagE4-SHAsbQuUNGbJ?~C%+6jR9y|hrF(Z?E=c~OH=DcpI+P_~i zRxuA5y_hbZy)f;)@XkhOo^jWMvs<@p*%yId@=cw50dJ_n5{s5LoA$DR<0if2s|(ck zcP;T($9|oUZgOcU-$n+zW_s2KcaB6ly)jEQUMg!YHnA4Xx(uzs zlcuwB(ajp!fnUChw2drb&HMM!YN^9LT(|u&2VOub%1mZn-zl%x$Sw0U@LPJq{lLlE zc%_et5(&DC2((er4H2Q_ugvdtE#I7^ofEDmH~DKzYDjajagR{kZUdn@*FkI~!)}yw z5L3*Tzo}?cv`l(pwq|5A1yK2%)wnt~xZ`pufBWqp>rz8>h>=(qZW#wB0jJ^l^i!R! zE%Wz)-|@75sB0VzrnH}Mv&@h#r)v4=-%9+79e zbMzfl8ZcTMlFgJBS58vF=b3?kv!exIA@FUCW|~Mws2*f>AszOR1tWBU#aHtEjpc}u zh6Gi)c@JAivhL)S0Txo=QH-dIiZl#h9-;CDtM4UR3@jreA+su_ye=vY?K?0jM^)dzJ@qiY**_J>fJ zOdy+r(GO>LBa2kX!60K7=R*AxMum%3&ZL101~AMcU&_k39b)0S!(1}do|jj6@N+?d zbcmoD7tk^|P>Gw+Ed%;6Z_m{cCYm?+efj{i0ybaZq8l9MK!;o-$6gcXI&sVXjyVZ}!0#xunCyYXrX-L<>u=-$ChY|PRD=J*tx7esh7IqxW_C|yFeJrwPYYak`{ zM290}@>THDz*>&$Ju%d*YLmBmlC0iEoC}7)plgBt{=6tCgYUvLy$R`<;0WXbI6fX@ zWq~6-5(0DtFC3p$!<5ZTe!Zwp%b=~?+ z6O$}gp1W|f3~8R44AzqKy-_EHC2jNZ#rugycKa5k%hzZ`t)hCngEnw>m7ouVc?i^) zLRkZ`bqF9=J9sJh^EiY_i|}UQnbRh2MX43SmnZ(lME$%Ltub4(VH<{T44DeS(APqM zU43;ArcFGKMG&JawHSAGcO!XG2xf#R1yVl%eK6)%T!S`{yG~BI-*m77q8H#Bt}p0@ z0!@oFTp9ur!^p@;XlRGP8-#Q6@!5fhAd@22Rg8UF&whSg3m#rf#9zzG*igQSk^HK5 z;FYg2v|B8C3X@pm_gGv7OUU_3Pyy0+ppGv8use?wx5=^nhDo*$olQvE2pERl1b_Yc zQ;UpMXRr($L}*_wAsIEcOzw2lL0}*$5vKxKsIZ=1@2eTRk*`T}E_q|61sM)%^F=c? zZMxg@v>Yc5uCDvsNOauRTY8gkZ{x6(J}j2dyprn9Tn7>Q0r!3A-N>^K(9_yuWh>){ z(LRM(TEw>o>jYC%=qZb{lIxMJIR!_~SE3L37GrqF(ru+jFJ?l43|qVr$d*P?sE}_% z5Q!9+V@*)vHzJ1wFE|^+q4v{)B}j}wBFojmJTwsCx{_(w4l}=gK&1_f6Y?Ogp&-z` z`B9A%^qM=_wT^B41f?$QVyd4~XJ%)yTJ$_-USy$pLU?;~A`t~xl4KfUoXUGb{BHaN9=Z|%MQM*Bs6Yo5RR$%9n#v>TLN20Xd=qpMf?)x~YAPgNwO)P7Kh zHKipEO7WVv%3k1YJ)PW8p_Nrw*f=V(Qj4Q`y2SVL;c{)=smE`e(jQUZb&A`qW*DxU zVmWeLBxCfvYep97eqfv~>WlG_yBKwngI>h;5JP zV4Ouj1)19;BRk)ax5z}W@$ef}?(6?*g)ISIJaWMh>_L4hXlwJ)FzOvFq?8;6CemYH zT&xCo3XUetmMrCDEk|5k^{>#huCMeOy zQ?oOPm(&1@#{u1x@Z9rMWev7Cm(eOzuEbU4Iy$(iUHn*4kqo&`6ki}r&d+$|NqDwk zX%kHfX7*4kxhR&p(l2X|^;d;G$P7e%%uTzA!Kj$yn!H2vBg9x}o9*H{;<}t}MX_7M zVIsTU>iHv`CFL5C*vpf{F+M&MrD35?8IvC@I@jbe@Cg}CE;&|C^SLZoY}H=Lsc&P5?nyay zFa^GhBHCKwjjlv$Vr&6|=CNrj%pnPaNl*%~rklVI>?II<7jM}8jWlrhh(f1D0(@~o z=tv01KZ{Nq;Czv9)t<6;>dzhMX|pM3$0@k8I$Ud#(Qx5&O>12mXY%Qs-fwC(AvlOs z^$%yA)h~MFgtOH5f$q_=`yV}tP1CoFHQw9t9^626Cw+!(eP#l=QzA6L?m5i=JEosB zUX7qGY}MY|23iIIsy;odK!ah$CQIbeI{D(o9$o8$x@QiJ%CF15Tx$Du!-Wcn{EgM4 zPRywxl42gf-L{Z!xCK~;_Y=etbLee_cfXdffI{5PRz@TUBhdTJHl=lIcfr&Ay{pS7 zG?Wo?l_D09f0DoF+z7W0!d2>YNj3J#{2dc9 z3iz)}WuI$uE_z5ppp@O)De-Ab6le zTr>LyiJH~wa^%j^Oiil5hkwFve1F|`hMvEp-8>|PusO^iX=6CM6UQcCsupm|JX^mC zbQZ2qLV~G9i5GRzv9SK?7h+!fxFf|bx+#v$*Ta$tJ{XNU3Y&r~?#1JN!7~^2_QX-M z`WrWHJTbY@`i`(J380<)^(%n)x)y-Tg1!p_`yYuS?)>F4eb-T;{>iE}T#`0C+wc=6 zR!qqnXExJ7MYd;Wmuhw1-W*|`QP0`W9J`oPua)vV%JZg!6ep6?V+FeiB(eSZ{Q=@4X+e@)CXIwZ``;9ucd{Qn~sC&aR|HS(~`o$Gj>kJS@LXS*g z*p>WWUxyF4_K00mTpU6joOq8MIWqGrf3sAUD%jHgR#M~v^8@tt?Wu-dR8sZF*Xp&2)T^=mt*`gx zOxp7tGwcmy=Y;%5;#hTI-r& z0Q}6wst!gD8VyMHv$L}B(p+%!6PJ)6-I8yM!X}t{8O)R`!yORQG}M+OfNd0s3uFS0 z{RGhmBUscnTdXYjj|!}1$a5L!>zjGa?g3-~m-`je>U?xqv8PYj^SoPEh)jchsxD*Jj$1 z6P+vYcV+lE>{dO;y?yJ}6P2gaKvR&0Mvy7jT8VecEpU+6;6N5Bro*@f^7PXNv69-& zZt)YR-$25Lk8iGis_nq2*eH6Aj`&V16*z_|mhdGI!rS-iHratHlH2);efSi{_@&`? z=PQIe3cjF`Bhg_U)4NZfZ1nL!ax!UDFo6^1H|SFApsYuZ^tEPBj}o1qbKbvq9kxW) z1#060e^5_@uYej~P0+HK+kepjd&~g-$~rGe52Ug9j@^N?;|U#ZF?bV)ncczS0L+Cp zB1&fz8<1-VV#%eS^LUV1qo?h@4|mMhWoEoP$HO&XBOj;YG`1)eA)H5ZGlA=~h4rm@ zr|Q>)$&dXTpp~yz;8^t`zofKuur9$Ly{PbtlMUy19-z}IY=u257rgq;>1R%YThW;; zuc4yE@%+JW+a!&wl+1_EyuIN$KAs*C9xiG3fz0@*ks2QxBcp+ilsBGQge>qxxv`@T zosgX}aw@IIbcf#x<1frSF>;9^vl{CPB&^5o&AO31f$zdL*H@&70+l2?(X$H4nsSFCCs5Q zt$K*1pDD^^@18wc&=n{!$j2!`y7mj*7Eg8?G~tx_w(Gzc_$Hig&0A)Y<(8P`LJ}3C zTw`JkEwT?WGt)QgpE|e$dr@h&W5~{o$l8g{U9U7fq@>GAq0y7A_h z&Os0sZVLUm;J9J1-&%|Ydf z)1d!iKy@yFL0mv+D=-$4j|=VY)G{0Zk?fNK-z+XvrPU!~=Ep;lpu}Mwra$&~=S{7w zCUAm{yaj(!PEL*;IVDT5d>}p#6rW^ya7b8-Cr(qWg;p70)N0D1?bZ;B%!3J>%`*@= zVml2tJWj?>$ggv|C(uxuHw0uPM8Zh=2?z~s#{-I*>wK%L5k_vZaj&b%?}CjSDy?|* zL{UHJK+br_Z3q(!M1O$GeDkLJ%A*%AUbGOctynV1sL}U!!aLBEpqD~P7S8~HeftWFNbYwF$8rS20HguG8|3D_{V z^zM^ACM2`~`z}otkwRWoMU5!|39sB8Y@^d~I`_2_z*Yad|PA zMrK8cV`wBpbd0)7*%294NcxJjEtc3=O7H+VoyXE4 zsr{^NLVpNrV)jqP|v`wBS=;37L#i(m^NZ+Bqi;@T<@EG|G1GskOWl1e{^=HV!H}g zC5Vy@<3j$&)D9@0g?n)bJG2brMtmZ`Idc>Jid@n&b8|oi9pTD`Td2F2DPx(}1Y^m& znTc8q08oJ_j^~cA4@!uM1*0+x?=KP}UT2;`SPhJ{_CrnFqvxU*pa6T1^cOhTs$QO1 z=_Y`si@hzWH$4_ye$LtSbiYpW2W|7RIGoNxwVBt?iw40t~@e z&1r@(Kl{m_jKwJy#CERzWV{jVoNh6kY+rY7+433>2AQJ?Q$GBxWDsU8M1gQ0y6!77 zJfV44Y1`JV`-QsTQXoF@ZH8a;U2P7Il!e!}@7Te#S5i>3_#hdNM5@*R9YA~!6&5mF zA!@>ifHLvIA#@rZ-K${`Aa=RM0GnUu1~R$}L@z_U7O$hv|SaYXUaiBX!VRjM6$WDot|8Pt_$N^*j z$$5yDj*j2BI#R*B1<9my3`w{pI~n8gzF5f7Y~6Y>=q85>Bg+||GyU35V$KTYgZ=$# zzu#;#p%eVT$kcMj2Ix9|GTD#gfJyn$u?ZkydL2ISe@}MDSFc3`S$?D-Md;%36qdNa zFoh$9{{NCPl)QNC%Z$S+mpp`{?%)BFpIH$34&CnWG9IcTPGTgI)RdQ#Gj zn1KI={R3a{k!imr6)`}s394ZQ7GLnJ|6-`$g;8;NSoXycIxvy$YbYOg#&F*W>gE4K zCJ3%B@&}YE#o9wA<-a6pkpCam^M7S}i2t4Hp?p(nm$=m=Yn$C=nU#=`@Xt|#gkec< z;66@tUq8D5rXo`+PHD}WHDG*nZr*(gH_YC`Je0kBJu^nC6b^E5JRuKO!1KtfvA@4yQ_|N5B%QcN z`RiA1QL%$RI+FhK@LO?L^Y+J*3jHnedvdh!<=Fp|fO=V8QZMk!Zr7b0Rzkjn{qrFj z9?R4;rRcRf)BnTllV>;bSA1-5F8Npo#*)f7$mmHZujq>GZG9yU41Re_4t93nT*)g> z{=qBL_m0A0jR%SRdFyGnNcj&cc;qP8i_XJ^VvIu|rr1H`nn!hvAEF{CZM(`9{q=V@HqGxT3fn`b zTB|%M$>gUdH@XBw%6p367eki|g*X4sV4ou_BBITO0|iO!ENzh_bu-e@3SUedjQ`s_ z_VMKl)hK4Of3F!q(W_MUb#H=%B|E0R*o$fW#5T&e2$YP1Pefr>L=NUP$|w5o`)V+U z#C-DirF;slpVabvFv^j0`c=d~4bQ_-|5_Eq!j9yPpIkP1f{~(GBl;jQ{-JD(&uu?q z6?uDT!fN`TZ8%5jZpcTKP8t_OltXEtYxxN{ZQ&!SKPz&9vfg=6w8@kW!}rf)aKKk` z2Lpo^9CwfZ=b6V{TK@Ut3njsYz_3NjJ2$T&{GR-nq#}fPAsd6KgJvUin56sff0j6i zpKVx=aRe#6Jl6i7-5@eDJ2vw2qMMoO*XFPWPHZUD&R5=wAIBbpPs?%8zXZX(k^keo zlrC>7{j=QvDcuN!3T558qf5Q$2Km!JKy~XOTz{0G({?`o+BXEa5Av~z#?;K&In3DG zq1yM7!xLDkP&CUiFfnx_NjoWAEk-?p&+7Ns$`^)8&OwqUrK0IiTZjHJAy&g;x$KN3r?D@AB_buW|%kM_+-(%Gc%i?e&pwWN(potknOXJP5n?h5{bf< zntqLmg1JHD?H^CyZWePMKq|nd!{4B~2mw)U;?T31*2WT}a(h>-UUr2#Yfvw-KY0>U zJLbHVqIfwSsQ&uO=Ls=-h3eE}!a+e#(*XloxcxmfQWaL{==JvMKwG$4m4r-84VgIZ z5);D=b)7NXYIGh&iRcomD*1rqFC1(j$DdEgkMIr(`i%rN$sy!s)!eGNhr~95Oqlba zpO(%eJAr&?gE4R*xM@Ef5;ZvC@6Z)rcAhSM+^Hg81V_%=)Sc|DDKUwgXuWS3 z4!-CnmexNl=>{(dKds0uObTBrD%h{Ad~o(6q9VS0`GU0X9GsoH=QpnrJdT7IyKZ0A ziCar*gcoH$t=0b5@Ong7cPZn&k&4oBe^u&@fB%{)EiaLimX#|0Qr#~(*{Ts!voVB6 zdfls={gTtU*uEV}f4h^WhFRX?hCzN< z4GYU+8E-q{$A4X~-ihdE+T`no^iJ#!&0{@DXdWxKV{QX(Es>VvXF)awZzfiY_*0<|!Ew)e;)v^3iYc2SOk-$@7Lt%2 ziTC*mKSwb&r~5lri*?{WULBX+zbL%e781qRQo=x%{y20?#6A)8-d2K$p67=1L zjn9uC(LQWtzkA^4N}K>5XHnw_O{%+XL9y`UT#k{vgc{_$JdL+QA08*R2@f#POhT{|~vb?{RJqD_U-b2!%e{uzrm7UDVky zREGG#Ao1;jJJEKKg~bH5VPtgk5b$&$2u{Ebn9M?beXXHfX=(?JrLEmeRcZlJoWDi*XWAWvyV zS1&K^yxbec>tMDy<4ml%5R5kg?9R^3{Rrjh0`&uJ)lQ*7nA+_AQ!L=}@S*?WY6J!T zzyy0$8(_%j&jRF4F(qv@8x;iFMb?gt_sCRjiJ*aQX3G|Nt9AgxXbP8Cr&d&$`0Li2 zWQ#a8#jC5zcf%CxdS*+-0UlOj*l?q1==t|TQ07urZv{*9swUpLeD`mTc-k+&7ZK|O zCsLHr;po4*59j@bv5S5%=!>WfA|63gIiNsNJuClR*5<*TMf&IQ!B}ucu4v zu@uM9;|rNJ{X>t%N|?kxA0}?6+*p_vS^T{adFA3pHl>;K6<>Fc74s^L>isBWKHwm{ zRZXSWm`78|Hbair?J^5Re5-W!YHbUdt)^SF!T8+>V18FAcQOMFZe{E(s_gi*& z><4I#&saxcZYL)v$gXKDD+oz$9o)Zm?L(OBz~&Imu$Z5?HH;Sd00}m)ukByBXXr~fGfP@Df`ZM`ErB4T5u^)f5^}mwP&VjV^aC74vLL)cS=Yh!4hCZEb*oe3l0wfSvD!R1; zPrbCD&(a`6_a1ku#w!(DwUaIkaM=cgOll{Y&1Uep3dX_GP!R%G`oe|jdD{aaQLw^v zG=|#s>`ryQG)-s6L=&kH}}dT+l#%}-P7ijCPlgWlLpeS<$c zP>9QZsyeeEo2e827sK54yhPctmb!1+n}Sac_1C_4S}@sh&A#h`d(imgq~p)H7&O=H zYr;Ye7x~1mUmVSpL^=sCqQ2is%!W)Y^f{`CmYOj{xi`cqe(q4*0}u(_>hJ8vqYEYK zOeO&z&CkzEZ;#L)fKQb~2TN8`!}81MI8g=apaBiD^76k>E?|ai%)a4{DAK_?-Au``eX>=0`&Oo5$bsS^reRp~ho<*iP$@ zI#^Qv%s|~T>x|_$tMA9QZ>)T$8)m3$K!vC-+Iee|@rXD;;?l!&i za~p9UOW`kWWL>H_wN-hnja9Ds_ZM&4^q08J3Rjg9>X3__h_4gvwTQfSdPqG+%~8IF zIQiDr*3OQODdb(taOWTd9~&f62GzK%ZNZjdW!gbQbKVA+GJ=~_kV%AwgMtF001F(X zAkWJuS#Lt22-3qlB^-6}Ft+4^FoS(#dZ?LMzZmNBGU?h z{kHN{UZoStdHA9iv>ujpqmaaY>ty)oWYp^N)qFV430yOBxJcg4)aoRao9~w-$Hf!B} z;GY|V>@o%4wxR&pubj`FZy^%`X>b>=fsqHn@*Y9FMH09q1rgOzpMi#hU4XRDzke97 z17N>!pB=s>OWF=Le=*e5iQKrIB5~kp@V@)o!fIc=jXiLrDLyJb&0~zEO4ZFoiBPXo zZ&OKAVoM5-Z&H|J*y!r_O<`^)ovEIe*#U>en49w>0waewQ%)A&7Lf}TG#nP1F3&N1 zr9Cp=({fW93m>8bV!3B@(SienPjB&!pq`#y%R6hS7huK~zabk?e-_fCNjy5m<9KP! z0O0!i)`iAj4e`S;PiE=%3uvV9R!8~lQZ`l} z4AWAcW8Uet`{4En3@&wbgvwx+-s36-EglkVS2G*EZi0m&NHy_*pr9ZUJnQSH!qzIj z&P$>Jh`PR%7 zT1cYhR)y}SI4v4^d^c{qR=Ib7z}?>(`Y89Yb0v;94>vps-Nv<`odRJ>|h9-I7qdPJVP6Y1^dX%^(=(AJ+#+gwI2z zj_pzP)2t^*kp+0t_}aZ3SR)!Bvr5VU8&HLn`dl{n3*<~$L{&4zJCdQ#<}+j`VkPEP^nB31E*^7EQIjgJd6hc>k-)+Zg+c6)caTl z3pd|~xc*pWy;nmogW{R&%8XwMtQ~oq7Is*UKYmX2@@tu5>pMdhfP3Kw?kHHMv3A{^ z4%r)ID%0PVExJCbpszh+Q9!@OBi1%bFj3B*@b*tOu6LJ_u5Ka}e&&eCYWZ}lv`v~N zTpHkie?PJ|^cF*NWTTSU&p*UY9qys^UePywUtJ~r z{QSs{JL{ zvqOJ&-&-p57=9t)X zCpkI!!2>a@Ebzn@$^zV?PMU%ZufItY=cV;RF5A#9kcn0=u<^mqo*fX@XUaPq%BULG z%gy3d5$?0APS@;Bio)-bXbj#R)jP^;p>-saL|3g!yVhJE87cREfR6CsLXbP&@B0$u z*n8T}s9*E?^bf@#scJ5l?Y;`@BhLhXH8*F{9B!?+^w!v`=b4G}HLa0`bW1J_G-nSn zEo9id8JuQCIHcN6z-43brT3GyQG4|^NpU`pj{KIGn8?tXT3TOU|ITGnDQ>R2_$=N= z26c(zz6*$p4)t3tB~^mAx`+ABwf!z=Sq> zIvN_9J$n*M=M|6e*`E$%?G~H7q@HNzyO^?d>3kvck>0$fSdeuscz?i+JSL2A)&vls zUgagx&;ns0etbfE`QO$`y1TSzMg)sy5?kZaBd_e89ut1;+w7G0{8@CCp5D^1^0h=( ziBxY|wsW?&nF{r{yEHC%WW9U$GxVaA-3w?_1i*aU67cXMIO?4dzf~_N;`PkeS6NND z#@H z_$#AAqF64;L@}hHe#-{Od7QS`BVHEY_)YaPg`@a-$FGXh_Pd@*rw0D9F}|!_Gu8L& zN4R$N@KT0Y|OE*XDE(W{KHK2vC6E^66uXTFZmO4?ntXgu;eE?AJTgQ4f#{B~id`OMpAwQF1Acpz=WKIQlE z`{5R#xcs#00X@rm2#GI785k<+cbHZX@2px01m$*3(aseMh|bwJB<%2hl4jrg5uqj~ z<{fG^GB?*m&U#PE>~=iJ@@n?U;~*(@uJ{c7Hkt*ANz*Ssn%}GolG2(YhAy=>h8;0f z+Hbk*ka&7jOw35z!oFRLUEXpg!re)ND#;TTHDbG^YO(3qxi>Vw>he#+l9v>4ycr>WV<5uz0;BkFSucl#JWs-mEFC)dR zhD%|99PF`fq69JE(F(mEfyIe{1y^9;NCi_QDKs?J9#^{DL#y8(9JX+8bFg6aQ&{bv z@hmi_KTvs_#-aUd@%(7UyeG4W2=TE(fXg4@wC{zwvck`?xwO)z@z> zG6!^5smONnAH4MxeipJWxHime@IZ!bH*K=Kc#)lL$eoSM71?9PAKB~k7& zkZgRp&}4M&b!+3gNDVJT^wDcBwp++LSQ}M+NmaS{7N1->I`)KKw8pI<^03q;gEuX$ z$Mbr_tKgG7ee8Mj;ik+uc*9YAzSs2DSu@D@Aa*#0Jt*zc+UN<^d0YzXy5iDO!5iN{ z=$hrk5TQ=$n{Ee&gyiBPe72?y>dg4r|JJd$+?i;GlGolK2z<8U(f0Fs3R+6O9}Z@k z;mpUr9(wJ~LxB_q?L((RQhb@8onmwzcR|}*$*>(rAGWtKv(ssG-enoKz3Z%Tb7C4 zKDdCFRQa!{JTrvX2nh+Xv9VcSJ0PqbW%k{1hQe)$mw&D9XuYx^zImdR=$L0@W$K~Qv04p0GD4>Be04JF{dNYc+nOFX{(Ww*&}6b$(WOfPrsf?NTcZfw zadF?o^b78bosd-H!TXK2E+0D`ew*QWm>_l~@*$-IMiU$)(7|do(nk8)Aw5&9@9FMF z)r2ZJ{yMWJ8rS4HE;0KGL%WYTkz6%lS4rIFiwy3vd#S_c5YC+El!LMC>oXGKz`S)e z>xdT}H^GAChjXJpyq`2QT);v;w>^W}^#=}Pii(Pbqc(k&S8yf)h|O||4Pit0)nwEO z=3ugoD@ACHs;Vls1B(se@Tkle(O;)gm*I*tvKu`U850BJzj^U9rmwcES*$n9SO_8i zJZ|Fpgglmimb*B|CDgVND3nCMsTKouBeOb1 z9@C0c_xazyRo9e63tMdPh?r zg$LG?47~-C#o-jl&u84Q^2)VqxD+NyZ}wr&O1)a>iYAOlV^A0&fdp-y8zA>%4zWF3 z>*e9$@%S+ifm%Ql=;L^ewLxDLR}>0dbR#|0)}d%#_CU z)OQW}91fVAqzQgJ*hS`jC19%0hKdaPxpC#oyG949dH}q^TtHf%^X$UUJx7hyQE11b zhNrS2HAkNY&LS_@zngiD_xB(*Lgr-rZ!Q=Q73X9=MfB zJR_k$8B_9hz@a$3zTOqnA+j_pXK6Wxc`HU?nzbb=TKRK%IVw=B@ien%&X%y}z3}y& zB*=h&*$69ST>+$`>7FUP2zA>Kk^{nD09?RUnnX>y|I*VJz+^C77nts^F~lE62|>_{ ze3r9Gl|dNg+S=N>EjB&4$zo3VuZf8Hj5NMbrzwGLC(%@X?*E2fEqGE9i0|A z(`}shr^reLJU@6|vN7h(MrQfpZQZ<=e*%h9HY>rhYCvua;JMD3LJBw#rviTy(kk%n z5HBfV>YJXPZuFBZ0>DcgMGz4WmjsSYiYc%2nZYU25^3zY2!R6!c5(M(WpAU54<9~| zxG?6QA?ZL)74cgEmKj-_P`z_ z7dl%lfwaMcz{$eGg38drc$~qpK-pMZJNESuxOI5Wk@nt{M=as=kNN>=8JR*C*b1Rx ztK4%{!8U@fH2zidsN&fjhuVhm;LSry?#U>^fG3B*#r5+$?3o8z5;tn==fr_s z&IcG`Fr6kwv!?T#;QW^Ff`woNkVUv1x-~*WmntfsTx(veNW6CSW>r9MMd%WsW0b@k z{rN~P43`<96k}B9R?mvR6Rr<`e-VPiZds+DdyE>jl=SPa{uaW*Ire3}mO8b?FH1s4 zqw0=&g6p@xqO#2XyY~u+TZi)&dRK2>`mv=$l*9YW!gGfq1hH?)b;NokO7osM@nnWg z#2G5uxxJAr?JX0bXJr{QDIWgs`-k^51w0Sbs;L|OJYg(%tW#OukPyUX;Wdf+HfKN%(rC)5|xfs!0mNZu6NZS zP>ym^nV8V*(OyG&49ZJO6LIxe3?LZ#djCuW)#)|)X1Vh#Nr8nG$B7eFoYN^kzF+(& zdO-XkLj;xlhQsl<>7a!mIMOb*i$(WVLc@oIftPF|A|jleiZnRa1mJ&SS%-g>%GZ9e zyQt2xkoa>TJaPovxw;2F3gxO$eR%!r2xJAKvbm4{7i;ewkM;Y$kKaTJC9;alWQQna zlTAiewybQ~Gfye9qKxe9y|-*4D_b@h*?WeR?|June?IT`=ka^|{`ijj&&d58*L7a! zd7Q^_oY?uO#$}VGn0V=#dw*#RO80?u2E#i)3oE$)7mb0F@4x9O2>A{7U*|-)IMJ!u zpJQ{uhS&w+9nJ?`H$#vAWpcRP0MP&D_XZAJsK2@H-ktP{*(b;LHZ*{!aKuO+oAa@# z>*`sI9mhpg9*TJMRA%UCr^oZ4@~91OQoTZOj9U_Q$;q>lVKi z1%kT_{`_N>Tmh=ep&?b}qS8|CADSy*jPkErgRIkI^bdEFnc;_+r;0qd=u36Q-`z!a zq4mLvTTxK~k0dFqy%%Q5qE4^kZ!JW(149<5S6YzH!P_uydKVfF>F1)AnXcj{2@tNlEZ_le4`G2VHG{OZ0d6slxi-as|BLnoC1^rb$pUcI6X%>a{Ruz2EJ6>UH7 zJ%{arUNoHY%3xD~USBLW25D_@QLkPqX5pYh*~rI7NB>1sBH@GC?eLm7xw%sb(eB-_ zX2$=zcPk~IqYwQTZ3sdA$6_GAK?Q5r5Hzdl=>PHg^=m9;u*NqHCPa53MX)ag|9$b$ z+Ryy^bH}^?ywjw)^OCT*M7W}3cRh&Ek8fjR1I#_(r0~Z5%a;<_@!@~_FMIX=zcv}@ z9~}F^{F%R>#^rxI*E_m`_sBmR?fhpLYoYwy!NKUC_lv#+^m`(YHV4ZWPUxlF{MU1E z{Odc=+W12bMe`~-HI@D!#}4$Zq93o`^M9@wc%lE}>(Tr-`22sro|cjEjU?Je9VqqU zP0(4GjQ=GAZvt*uwf(P=J4&Q@VQ~?x8UEugxj2uB;D}gWU6nEr=k@%{zk~0Wd;=@%pHJ%NRNz+P{{x?*9ngs_Mhd!5yZ-r_>*VN7 z_4m`bysb?NZ$2jG+TSM&u0*e3xx!+}>ibKGBYqVSaPjYtw6wJc|NEi4{kOAAe{vfW z0%60;OX%;f!M@8G>Xq#OClo1(o}(8;KWk%S9F)(j^?$r;*t`FHf-l25f*m%<1b6+U z#@YH`>p|?VZ@dydK9J|`kjKV3Q2dPzS)(uCOZ`{SBER7^1pfPf!^pcPSfzi1-ZE@% z^erU)y#)as1%(hci1u-Dx~MD4Tr4cI#FJA~Zs4(wcHb#!d;&wA+9>W_97AnC2hwy& zAIRCX{_Z&M0mwZ*#HX&_K>*5>g}y!FncT8Fck z>JMuAOc_<4uT$6mY#5> QUEV4FnMGd`|G3g9@EtuXTB$rJyE$X_a)rw*R$Qb%T& zlj5h-@m&z@6WvHJg1LK9S<)>tl+?dOiAcJhYot$JRDSQ@WKKkK$)a-dwh-}u?brXg zUH|@}NFu^Q@6UhU+5gz@M99BirP05C1Gf1; zzijZIf%m@;4e}fR{^EbnANbEj{BNI={(qB8m!k)pLNbv=TVy`-e%I`mJ0!aa`V{k{e`-!Rk&HfDT6 z0zeOz&z}7>n~s7V6jApt_5$RvyXl36TR{C^htViqC{8huy(fb2pr>c8XH0lFT%R}B zujSNG#0$F0P^K}-fzbh-mglZD?q(97o-cKGIy!% zO?2=riHM7%ASY+S1wfz+gmdDw_wH3dK?jWquv#5)=oOT@iotmgw#5nPs%(3Z8`01-xT*z((Qt4i^{NVZIFsr3TUPF^o1fqegwn0Ldp@9ORg}*(p>5xl<77uV|2~!Dd80-Rlt|!EhtV#WX#|*k96E;GWQti)a z4_S59=itOCoC~)chrYv)Fn0_pAm+b{+1{omxOU`_u$CVkX4rgveFGYRaX+Lp3NErH zBq;I>z_ZYYIqYmgmlTOf7MMO{1u@su++2nNQ>4S##3Y~rwp$7_O5_NDoz_RD(DJ2f z@&LtyfjBHPaFbAozi$VvXc*w#+3_BR!0q)VZvqU0KpO$-F#Q_D`O)Mj7~us%4n5o2 z9myskB@ouk*#g#em#n(FdVFlG9}nd%O33vbM6q;Koms9+JvTlHfP4&!k--K~nl-~? zg^mmbbiMRqqoe)#K~-@EB}0NAwvruOE>KoPF9t(&GMoi8=j>oaU)WK*xPw6WbQ^vP zX>Dr*00AoQ$CIq23)(Lr;$5gcJUoQ5?FaC|&0xT|EdvYmRJetO&jJ`f!qeG$$Q$hM ze*~U|puQo$dX>KZvWJHU!L>VS0CH5X>Vpy=Jz{I^5cKA)evsQhiSPo85zK$Qi;q?^ z6ZODf8rl1PDZ}9F4*rDO6(; zEV2byUVU0-*4DrKE|GEQ3BY8_?yYgUzJS8sxkZ&p*71o6vPokQdcY=#T!1hgWIIW) z(WrV0GDc2P*cD_ul~9^OZDS5~H7KBgl6lmZPeeonj(FDy5yGc7Hn-`1fp(|m?0icF z)P2QOa**wwf!}t^bi@f%#5rdOm8^=XX@(9q>b#gZH{o}2EX!1oFn&srzY-N6&z95L z(lR^3%j$C)J9i|azM>Y~@Sp&d3><9fv!(&)BA8zYH!OC=<+8cw< zbvucO#5YBNI>f1IidsgcTQ6RHzR`Ni;klt;|W;{>t6Uq^Zo1400SSZC=^A^YxgHK510rF@iXwTx`16b|mit*qRrgh{ z=Lp>X9oC#Qf)*k`$BNa5`p3~G6%Z#*0SyN498q;*5tG2cIf}9)D)!H*!=4}K^!mHI z9}x@vTIc@FPxw9I*TEW;@XnwZ-xZRAgE?ssUJk@KiR8W&@oCrjOPWtAZ4yd~U{gX9 z4jR^%2?(O(B5G!V?K*&@p;*cQO75Hu!+Y_g6aZ2FIjp?2lG1R8BuQ z)*!eFzBnl>IR%VY>n_}=$uoKoc<%}sAW(6j5+XtpVHOYe2psZ70L=ol2b`JCW(dph zRn8FmfZOmDFfn*LU;xT!<7xRV=dS0`^H^dLUjQ*~;Z=WW1|Q^C7u+Eb%gM?HzUfhs}j~5{pc`E==qLH2W8e*GXG701}bW@c~_0g3}7Hfz}FW4}%l!n}Whw6SVWy z^3BAzCB?=4YNDD97AyhEk?urcQA1`AQIQ-hIYSL75-rh{>tH{a!v@4U0}Db_BtOe) zweC=@hUy11At3^kBo#@zq($gLbPOOkj$w)z%PVz-d0}@klI*#m{}k>EuStxRsf)Us z;}jJ4KLg!u$UbRciKy~yXQ2)A9CNhFbB;XD{=Cp7iBK!Kg;KTYY)Oh8WVL+!LD+{` z90ZG-BnOkX?F%n>XPM0?qvPl@hzr^N+`4)5$I=p+7A;I5OZR#{-QWLy5mRa9TbA-e zQYb2L^PeM-O=$K}>SCc-e%7Uc#Y-VPrSy-1;ft8?{f+;8|L)--DFX6E$8;3h=;aUW z@2G1_804?uMYfB%y1FLA_%e8O*Mu<|$u~)SVS=pS&p?)g{Z1Y-R7whlqy#!Fpk2d_ zXWQS?V~>1kZPl%FS1Y}aLR4+wafkVWcsF$h?V<$U8P`bi^YYAYqayV{v%N6W1setT z4ohroY+x)8nYSz?ZppwlPk}kE%7V)MN%i7rky%27`2rkwO3ybS5SQg(h%6ie6#)9A z0nKnI!^M>kgS4BOfkA@!JOP!wHU{T;uqWz8fV9N4{=EU#n6jlc=!1cW&vbNj1nl=d z9aQj=+&)D92uiaij((6m(Q#gH$N2kg0Dz7_ns}`q#uBA}g7L0Sz#m~b@b`d?KpyJt zjf$-9It9)0-Kg(%Frt&lrTXk-q``~{CD{!0w)Bq*#sJD{<(eYBAK5e0!kti!WbBT)fC~V7!ku9{^t|@z0o9Nsu~SB_++s^znBE zVzm|?x-n*ro*PvDK_mOI30x@jm@=MXs4Bq)1FjyLwjs-AFzl8plzp ziqqOKd+aaMe$IyaEQ=BdOyS`Oy&mY+?ZI$IUWOpahlo}gOLAcW@Mb_QySuv~&Zn~x zS0WH^MkZy42!94bWX(MtW=k=Yl?|*-2UZoCvT{uC;Fah-u5+AJC83!gpwds*fegWi zB=MKSTy2D&7(>K2{M|dHZD%exE*zdh<);pYA8()@0#c$UBoh$fLqkH; zvl(>`_x3z~PPstS)cgsGB%-RDm7D~m06b)Y9PL^pfLpcbLOZ9v$`#o$B&34I(Spkc zw9>H7pXcM_yFT<_z=+tJ@RQf?>OZ(}X3wqFeMATOIh#@Nb#7^SeTaoZWywPh3+B`Z zBiU-XAE0_FD2K-i!$YCh<@=`y!fw!ofL%Ko!InxR!B<@iKYp~dwM~qTU0X*vLM3S+ zF8e();3cvLg+2@Gv+{xUrq0gJsi}kySV|8@vm;Fj01i6&MJ4DgUk~4g{`?P=>^}h6 z{~KHYjlccB{kvS5;M593CDHb8moHqn;_EW)wlwxE@taP$=kYEy*8-ZMS>tiADxn=2 zX^&Wp0*elI;sm5TAYZ@r79YiF{P&K$OP~_8gR>o8FjS&PN3K_|hQlWL2JUm9cY(yD zth6*WV1N7P&+nDCiRg|ZYrYz^O{Ypsf|&L!0IUQOU9_4AqU|^q${?B?q@5@fQzQtA#$h%x*tA!d zq_8+W8-Vj3$`?1NhmpwnJjIU!pCmRwc#%G-25l#B++iBZ*LHy~(orV)BbSlA0^D?Q zNL2CQ1W6G^q0R^Wg|J0B;P2SLM(OMVN;M?Vb-iPX^`)$+C`pv%B{Y_>5iG2h*4FO$2YYXMr#bJYOI=1aUO}fJp#L<3{7qJU z=-W4RZ2$a*fR~r!2NgdnE9?FH=(3YXOSD9jjh$U8m|WCS_43@{{@xxQE-nli7zHm0 zZ;W$hS5e*=Xz3`hzFL4%1eKVerVZSdw6rvYCnvRvvNFU|l%0<+He=8cy5WHM1o!~! zE+`1^(qnV{8+<%WOwz>l;CY3{yFQCUE&z`+;Ouls7)lP7gBDp381;pdd{YIyMJx)U z-VGs7S9m*sGGwQ$ z)veMspTd1X9)H`Ao5e^8L^nk|)KV9(E4`17u7br13kr5W;0z#{4wx^5fN>fD9s8We zNH4BhgswS+niEJZfGF_p-8-6)zSdT7kXNIME?^Z63yefUY=aL_{r{ ztQ!VYl0#tVNQ#TY8w_{^Zvw>7v_(Q|-u{1Z-EKfHUl4L8`e3%-VEntp5@tbX}u&RM|Yw7Sk= zVtRUdf>&i9_+a{I{|5UDcrZ%Y&zuL!mtcXw3e+Z^e(_T`Uk!3w7&jFpEBMA0oH?L$ z22RlJZd|CTq22rky&NPWqAmCFF*7tS%VOq(PyA9qv8= z2u42;e)1zs#sWh^z*qD|vMnJYVSm0hZ;Tf^0bnS#P$@IPTxoY#R{`YYJV+N@fcKh6-cbA)a>Np8fgR(8^`G zS+sl!0k$EbrrC7uajI=2gmjq1rTw9G1^Dx|Pz$F#2f7TPGSr~00#J0$5XQeN%^XaMvHVJpD(-wKhn%mqH*&$SW7q4yj>Km*E<#Eu5#t5Ki; z$nt0;C&)jNmxuMeIFHP$z+84aQ8@OYG)fTuJC9?oPTUtxgkL8oq^yGOkS#)`9{5u& zTdI9yFf(+rK{ny`cks-D)f9$IDkK3d#k@?`xozmX_B6@=XKKAN8iC?_dKDk`A6I;K8%< z@r`$P=g(+EpgoHL%J>m$Cpd6w789kSU!94%styHkU_9mm7|ZL_ejU|9vuOY4^}r0(y~1E$eEW3b4G8_4hN=*Vv29|OPPU4a9R2IMp)W+)u3 zwOKkKh3wB6fZyHwWB^XUVj%VmdjZMsUqmD?kL|%Ll^Dn?W7*ny-6Jkl!G41co-?G` z4y%nUp5GGax@fL`N6#AgB6VUc=j@?br1b)TeC*bqLC6BXUzO#oBp^hDmx?h%Bg=^a zp@b|KO|_bzPkkJ!MMJ!E#Gzkb3lgkIzNuQ!76C_|$9a7e@Ve}whm$Px8>9l>Q2bcF z7)GJUFaPbsh!iu&6v9-}2v^2kWyhwrwoJhAeTT1sPRi2@#)v_M@B%gp1W3?ma#T$M zUjdj;C3*Yr*tHS+4-QRZW5uRh>;2`(7YrzCP8Do$6gQo-@awAf%SOl zpXOET;>-*U9>{eVrUM2p?R{GMIOx`Z*w}2Yt^N8;Al!b!u=zPlsww0H?!xi%Kzs&O z=c`pnenYD;pvGgsGt4irrrMlzI^JVO@TMHW4t& z#dsgM?`N?suNdd(KY21b`}xi1&!1a=1^PwO<7W*$jOuKLuoYN^h{^)^NttIRqEux!ERHDD6BHE0Ml3j{sswE$w&g^%4j|EzM*N91 zk(1daH8wT9h39Tc#qsv>W&_WqEGun5y#yx$%NeADA=FX|xIPD~C?LuKGfp!*E?~W!T6ee z-!;oy9y0J)kM9Ev0NU8^;QzRWel*R^U?JCvv5uaOIS$65FuX@)Tc?aDg8&WWpasr?6aI{ejn&FCQgY8EP4g`2dmb`uiyJO9U>JgjQ1=tP)Y^=N;1F}uLgo|=hAY+5i%DP#vmD~+7D*lpwn{F{TA__ zr~I*;EU#Mno{=adv3`@m;0PGu8}?{ZHTFC}Oz(WbcMa0}n!Zb*I_^mn*1z@4!q9L) z+#0q7B!XJ?o^Bx8fD;omne?o1&~`EhL&tM&X-T7HDzMu`SjkTGJPr=)nA#&U@3rI7HV_;-RF9$UM1dxlvYetJK zorX@Wc06dTimb)DvDxuu5Y6F8Ilzwg6HrV^ThFJh%BKK3UPBXu4w znvm5{%MPxf<)0;e=tG-87B21hpC)fa3m~i?UFR-pegv2trUFt|cfh4UfuB-~PJZHF zFx|Oh4{Hm14fwpje*Jo8f|vx9K;+*&txpSfsD|pwX9Ch4IHKxL74)y&c^q>$3k$fZ z1{Np18ex#1N76KD#hwQSF4;o(BJe-oanqZB0;Cz*fBGeRXm^YK;MnUF6xz>cp(lGY zaTBJYLNU&2$oDvgUTEXe zO7l->m4Utv;8rpr1<~NtY%^H}>R@LmmFV6){2Y=gGRyb+oKAjl3XIYm1_10a3}VbQI1Erw{qu-3)`U=3r+ z3!#%``h2Pyz})6Ap(u^w08Mpvp8fOZ(LCm1Y_N|tb>sk7*Q!C+X<-auKpY&RarYOj4H6z@-I*TyK*q&^| zf?;H2Tta^QkcSpAtjRexK&!;hb=o}uWADdcXmDIry*{Sp2)QTsw-%|sqNfjcG$-pk zcvZ8&Hk1sALt^?gj!qB>C5Oh#qj$;>qat+C=4u7V9)0H}@XEFIuTMXrlPC zk!+w!4S-p2Qi9+eP)=<)0DYVQxrCaY<$E!jgfZ$3D}w5t)f0L7uMmSHiZ1}_2>$ix zGwBa{O_uPlf|Uyb1!th^RJmB3<@=&H!vV$u&+Ctp&J3*9c9mm*cd>DRf@wQ3I6i^`x(sFwpYSdess+%nduU% z^FXc!haEc{*^28rmW^0;Y7K|umU0Npx&)vUFX0I~*35+i%Rm!Cq8TnGST3VtmXT95 zX-lLSB-O09Zb=I1Y(YO8Qb0i7>1;e82tYqG1Kd0=LEzMf!xhA`k{9#nDw^|r?OOKZ-d=c{ddoJgLNI^#v)ZcYIou4#ba)bIM5QHWJ#8#a z=4v|LGi7KZWC7Td%d^fVPX)#XV8|X{Rl0%LkI9y zBWLyZUF|kI+g?B=0ta69P=aUV#hSp0qPf9OAiZ#OEHlG_@}%0reKkl5iHTs%2Jk~#=b%g&3jV9jH)rA6EiF9!@ko*5#B zyRg(@UHX7)9Qmz(;`nwn$XvPx2JV2^3!u02_R^5Gck=9T)NW%YD)&QKbsI#z#4w6M ztt177dMNo97;7{dh8!BoK7C@eC9c1}ztmwpjHrN&B5HU!2KpfA%n(K`yf|1@+ZmXg ztTo;vL$2k6LgagmOYiiw5EGL>x~jS35R2Z2jYeeTR*2=GL;{AUh_A@sTk(E>{eitPG{1o_0!#XC6iDz-j*hUf zu#Qen1|Z{6RsRR{CeL01?XUwNU9b@Wk8cqpBO|l5wWXk-7{>vsAxut2-%2X9ht;Lt zX24Blp_$hId{Tjh_Amac_kYsl{(}np{|IG=@B9A&*^z%!!T(QLeg9XN3urP5{T%*z zBL7>DA>r)YM@G+-sN{4a0fbXX2-m^U-sGt@uIqRLWmm|}?48ZREb6RyEKKP%b!xV) zg7pb4hf>ew)!6aDcCE9sr!Q%!-WjWRo4E|>Vq=MlU$H&eU24@CK27{29(ShCk@$Tt z^ZRatu(R;lpM%|n5y!C)#F#quLbo;M$tu6dJ)w;58u^7x4}Y856|O-Fp0_1F)z#RG zL2jK|QEzEfR^Q>C%i?u&)?29j$?Dxp|FkPL^iJa92R9QZ&4)_nWFDz8+kT1UbY*pW zR!q586g7kEcZfDGFmmF@sQgs89%mE!t7d8(zv$>e9c{}UDsq;DN&^+n+|oT}BbsQF zv_^(NtlSZwF792kufps`2tnedUp}F%ea0^mOspO}`XXp5>us*1%(H(Dhsj8Lq9dAO zaPieoT3O-e>2H2o3T9E9e@(M>_WPu;%gIg%ucJEc?%kdCnYCc|A<2rWdR{Y4ln$Zy zwH*4ICT!oAH5X$G-d}#En!zjT{l(&=+q`CA$I+#$WpCdp%`l0w&INx*h)LBn#Z>7QSfhh1lkynTLUH=o_sc;Y#_jO%6jJpV$4 zL6}==Z_&4)5odwgm7W&t$E!a(=nnZZda4;DmT6zp4O~S0CLGurZx@9;xv6@C@VM%& zr$Dvyec3SWBNa($-Tga1?kyrAskwpn__HruuI^T|{O+-plXtGdm{u$(bt%+&rmtwG zWd8)y?MHb~fkt0P=3Fb0;8!mgSPi8mf5dB&_iOwlo zmo~PTE+!gdk$!0s@&L2QYQ+yiYVx8?WD&O{JJSpHyG=8Sds{NmToN zow}9w>maE;<$sL1n|I&wivh(}pb()h#?N=2;#`tYIctA&~gxod{;Wm!? zDDH9Y2V0sYncb!0t5eF1eo@ZZIqg{!=5?va~ic=}nT zh~JuoKtuyHFvPTOU)#FTav=V;b3%LcSsfEJc1Q zl^6{kx>G!hE~^<9b?4#=-%1xcOyyD%)2G;cXL_ry{i0~~vfC9wL)%W#b8TTcI(2HZ zZWJ3sr^F6tmNkr9IEb&X`AZ_9K&NI+P0K)5gi$_!J7HTnCaL)b#k_%r>HQf- zi4rI0>!dFHpOGQIx9b{>I$`#;&!-ej<0c-B(bEtx?3jQ1-L#f51uiPLZc?vO9STeh z`te}MebKo}toBUBNy-!{_HN^h4XkpI+tgE z?9|5A-dOaQiDs36I+APb(|OAwS+})rP5$i|tQsXEr)Z~*Ii}*rWp$T5+DG1f zOK?`u3MZ^&t`l$X+~m|n^dBVz^78WvX&zqfp6Ql2WH+DIL5e~j_}Tjx!WilT&`WPdf@|d~fa)CdoXvFGf%2y!n=?;%C8* z*%57O@};Oi(}3EfQXv~@spW)NHS6OY!zT$p+V-A0ZNA1Lz4rcA9>Tz`0M;^d{128* z7CxQOkMgOK+sB^MQ>ee@z{h;)_`H2Y+1~4%Je`PxywmpsPdW1^$?`+T+D`Js|Lo@O z@V%)$X=RMU78|hk=o-6n;i2zxoVb8fn=MPnG?(EQtawGE_+5PC9lI@0jVqQ3NB6jH z_iIa5VPu3;Yx&&NOHR1%-HnslnDk{_EF*b2ueooQJw$qOs`H&OsNGaLJ4C!O?xm7Dy)4m*y?C&?ha@Wj_KNt#DV zn(5-|_Kj7EEp&nLqN-0$m%}HjRyoBb$~@nEaBg<|-7?iOL>Citf%=7d!jP_pn|X~{ zXtzrbYweZldtvzU42H>`W@6}iDdZt=-W*8Dq1k*glnj0Bh zW}5j@$GOn)6Un3Bm&%aP(JNV#d3~E=dBg0RrfSI73r6+B1>CL@NZKu;a=eTLJH{rS z3Q?<6RvUvKm39fDYY*AuzsJ$&&1Ww5Cr(YoUb1|4|PxUyL|=?)#xOeeH5;!D)sv7p*~CNNuj zIkrM}Va7BpPNdqLt2WEH^IBBC z=8B5Yw0vdL+o^tobgN3x_~BOeXoKpMW#Nf?yr5$t*Po_4uPy6PVQR+wB2~c&hD|07 z&3vU#l6VX?)Pgsq1b$nkcE4f~>t|NfOCFSbGWtX1I%TbNs+MOu5|X>yMyNWSy%F!+ zRwP^3mW+E%DnsMFus4s|j$M?tzt)R`-fYiO}r#Q%z|-SXkusA$T@*H+Pp^Ba(JSi=--ZH0Ms!BTDMX`7YjY zZJMeFX~K9$>gTQ<-KTqsZ7h7qULQu0s+leq%B@~4-Az`Cxi59sO7x<_?(&7k&(fY9 z&m4mvCDqa9?j$%S-$m?~huGir#7&>2(dA+|$poQ{E(VP9uH75wy-YcqpA(iqchAE} zU0d*}%78ZIwNt;ZWL^W8ny0@SQO9TFWp4J1%3YrmqVBokSMdIM)F#T`XhBqT@VB*R zwd;lVk_%}=mfoDL<*LD#s-JYX%%yoO)9X%p-{#X3k^EE{T4?vj_6Prkznjj5R#&D9eCCY@iuTGO5~m(AeL|1!`>lr?Yd?@wK`pjuof}oLoEjd{ z!Cm(ZI_!S;s_jOoTLxZ7D`ki0Mg*>vLifkkBy^%jjylx5WeoY*A0$#L zcBk#FNoaA+OGQhy`9LHhxA1Mi!zQz=32c5MYb0$DpYM77X$HxI&#wNdL(KN0>3-M3 z%&32fwTG1I4WT4WwyQnN%TEuP66`7*BOZ9YkVv6{ujH3eoac1eUZlax_(AJ48|+Bb*>x6EBT=cO;h_JFBCeRHJSK7Af$A>LoI_JV$7=3 zs1`){i#0udYHuLIHmHZ~zqtp8&+B^}GPj9(af_`FdK=x->MX`e3}OtwnIb6vc6=&k ziIspTMn!Ivp-#b`D*EEuZdl*KDPwVR0gbGYO`C1U`!N}+-x<~o0v)r9?yp@`wuaXW zWOZ>&7|$~3ej_<+Uj^eTUUA7S02MlCHI)>Udoqh_Az>L^?SH= zlWJ4aBUl%xe-_xT${^Nz2;KA(TP{Q+n+` z=JKNMe8R0v9oLI_DPHK1T{MNM={B`6|1|Z(@cfZ!Ypsi4?6pvPK&jSt7j)_ z1+|=1{6Z^JybUC?jAb@+SOlR~TQ{yQF>gKV7VCS)Q0<)96V-~uR9yQg{#Hn8qGI-; zuGLPc9`SRYp8?lXDsFIhrXO%<7}+JJhLs(Z3O{aMQgZ#iT}WI;QnN}(zmWUlp3}i4 zYsLQ6(b&>?da-kx$<^}Z01zHxr3o1Jr_BnrLE0o=1zfF=5J!u%W^=GxE z>f~p`Z|sF{%;LBvHc@HmM1++?G*`# z^B0Mi7r*D9UAN;s{qp)W2JEZ16MuH8{c6oQAR=AcUvM~EdXzmAxr-1AHN4PKk>#AL zXHIXJaX2gDYbgF4s@!R{ooztr_4BfqBDDqud+qF&tmbuJ-daD#^Hk9uF&{G*&A)t5 zBX;`jAYKPl7Zu2hiatug+{jtF87I*5W+eIE0UBV(%(DN)=>yo{) z@B3QKkJ$D(Ye)I(L&b5?*pr!Fy}4;|X_%6pSwqGryRxUmcguK9RS3(i4Gk+~RGl)0 zC+0OJFw~x?llx38|ZHHOF>HIk>M zcYTN)NtM(MloiK%eF-w^kiFM@Wx`2)n!-xU`&w@4ZkkzcH@w`_{C_+)7T;2foGr-P zyz^m|Z8F{cWxjK$Wy-i~0*$k+>hN*QS-a)cM}e1mraN>NCIz$}9TeRYe7ISv$QqWh zol|Q}h#7WmY@ma;{evblTDLu%ePnL^=`r_*1gz$IEWdYer7nFKl<>JPj!E>!sRBDR z)biewnqp=dp(hB6Oj-7U>xRp7C-xKrbl^2xjtETK9NuV2- zzH$Cr_(AuV^9oJj39pB5k%=AK<~`l>z4OL+QNpmD#asMCLqtST>I$M?XQ$TrjpS*| zcUc%lhuPj3%zU%jmyTk-ir6=!h=8R(Oau4}L+TUj8>&Onj2`_VdHxe+=Yhb+S*45X~5plXr&c$3S||H8_gwKPGN z#GuEl)t=#$eOydyv_UcwQDpGooB7>R2FV7c^G$USq)K+}C|O1IqQz!RQ@4&C^b z@MWFE@rhQcpJ77!!&6@yQnb~d7gZ3n7&P$B8cSS^HSs<16RFgxoew!4uMMtf3BXU6I>BinP?;3i*4DfI&J{u!@f zXO_zT(3V8%lc5_M#z+_|-3(L1M`JuyNBg@sTX1MG4`C9WkQo<>d#IR2wE2!ssGO)n?QZ+Qg~l-Z=tOSU2-eStqfu+WOAhgaKg~jV zUDv-++rJsHOa3LniR%i%iy+^LEu7-ajhO-z&ORHMM%X{0s_lYH`|AX>p5m!mK z4EgR^=BCyM;a~rAFHBeVx8${A#?=yfg4m#K8SnBYHZ5}n1I)%HOz{G_)&eV8;&ZuQ zuzS}l-7qGDxx!jzejyri-!)QFd2@?(mBk)(3wQ`!w8rq#rFU5AP3n;=_*!K7Y?E`r z-)AUW&la1>>0R6N77H`d$Xk5|-JSd%88?&bEO9ZO)CPSC_}Usgbh$fQc~EH2kbySB z^gB-I5>ezD?_=rwJ@*+cl4H91U)k}6BMkSWYJ#_e-riZt)x$DIh78;Gv_#m=7N=6M z>whyH{Wu)Ub5Ng-NhigkcT2Ec_*qKHkCG=gd#`g|p6SsaK9Y2dE$3UoRusIQYi&GE z2XgZM_VaU7d}gZxX@Vo9G;}u(s&;>gZX)EJ1ww570!#zJh^jgH`X?ceWI`*+J61#jpHIhWC#)b>F^k zcAD4tMgJuGJ{}rN!N!Os)cb2?m~=AF6@6c{PM%BBFlaYe(I|f4+g-9lye8?L6gI8i zY+a7&GF9AZr;n$wqEcxc^5<4{Hql4%gK;@j7WbSWtHQ0Ubbe&1BhBPeeBt-ScII~h zwtH`g>?&ycVyYqych6UgyHSv9B=;`+T=eT1Oj}0D$;!VTGpUe_zGJ*IJjSCV`%dcl z$~!^aRgLp^di-t5r^Fi$h1Bt%Z5#=`RN?;^E*KJ=y&yW5IIApj$L#ue97CFu$l;gg z#u*iA{Gz*S81yZ(NZx8~oaEjo;YWMdDB2GfOQ~#_4~<@iPrm!H88) z$IrsKgF(sxGI!6oCwyVz?V}Bv5YAMmg1J>@7UqZ>R zUG>PvCY-yX6et-cpr!DFmHM~A!9&KHuT68G?G)1S`?N4D$@A}|&BvITOP*jwzMzbI zKPSIG_JBE-^Pb5SndZ=LmgA37Q$KE2)J{;pQ>%WP!^@tR|LsU}i(12u*YB0hmhyd) z2s2{&L?*9n*OG}eUnJC0F?KDCG;ICp0%?{V3Cpo5cLI};2IH|i!)d2aNoQHt`olBq zkx2HRDV4zAAJ%P(%wOq!WZY7a9eg`o-gdw{2E!E9KA@jb9B_NE*7a_NWWnAVSNU(7 z`nzLg6a&TmKN1v7;{`t>QM1r@E|V0&vyVCh;QU1Zag-k|?Quh`(+S=Cp}w&ngE5?lDP z*GlvLM2ZVPRGvY8`Yp-6Ah{k(`i7~?D2(^#B8Ekbo%6G0c4n+ftj}*|g`GrJ59lZg zk1tdBF@pa5;7P|WmLu^Xq4iM4?rIX2YZk)fMdph z>wS(WS!RP_M@|ZtHErB{oV*{O6jbV8uQu`4N|kh__KM*ly{X=kp7s;(596Y%I8`eT zo@YudNjpjxe7Uc!(6c&w*~h5^rqj2vqhAB={9BQ z*1w#n-o|ip|W!%1p{<}jB(l3Xm8XOYYCzp=}YtOSzo*Q0Pvu2LYsf{Z!CWf)Yl4||%tUw>r@YjX7> z^o)>elK-+`5FMO2iuL95HP2Z_TQ(DcSH+@Q;l*PVZ*GfUOf02M3=W!Bs`xT-QM|p1 z_>#wd*Af2iW$T_4eaX0}4)PbkU^rI0dsqlp2B_JYj)SJ7{}IS&FNJce;`MZrG!*Gq-7Mh~m$2Aj3C_47dOMpmFi8$@C`2+kP8y z^GcH8{c=asaQ1ebWiIY6-X>!LnR9Fr^kq~t6ww&p{cYvd$w_fylN9L;l(s`L}Q6J?)QPuyQNub+q-UcB9Vez;^dhbA@B7^H*4s+QK8%0~Ta-T*9{U%9=wy zU}H&_HQ!VxR?x&EATnla7sbZulO=k&zNGGU_2lIOdmv&(r8QX`q9PR-dNyp$(q@hwS>jO1VNHZKrkw^X4B7NxndURKVeC(c|B zxEJpthF$ugIP~boG*+twM0ia2|WB zkdBPMku9<#)Weq3z9EIo?T(KSe*9umb+e@c|*pn%|>6IR(m55k8r;)z= z1Eq8Uxxkf7r-?Uhilx7O-r#8qsexmdr{Th*cUOu{o2tIj8ZmUerlG&tY)n=A^4SUr zhPkb8yRjFtS9o@~B`r#ZANZaldTB5!5%K!TYdcFQhd4yXJZ9nqN!_SO&Y+9H!1vV%;96HQY$iDcRBvHLRlP#(zYIs6dBER#o4eZ<`9NS{7N=D z)Np#DGwOEyjnL*fI_Ka)Us8;jq&M@KWaGyIXEhr~i&ixksM62-c#T{R=)Gz{PVKrj zz)&cJQb8yQuVe~N^lV}_Iu~)!)r^n$_Q+sRku{KuG-p}5?39eUT*Y)Kt$dzXYw7(d zfoSr%Ia&OM5f+tA+x*MsD04eS_u)SSt|&R9#HD!*8=_kts~mguS3dIz9j=~3@zS!z zq|Enz>3VsnY@w5Jf4JV|&)no_H4`z%%eIXy`rDMqmyLFdC~=(mJx2_8jh&C8l&e8_ zJ5^KI!IksQ7|kRzH!nKRUp(DP?h4sS46SHRm^v3#H=E3;XdqNwY+J`eb^LSAoXwN> zPmHbg1j80pW#+tdPus?(>z}1!dS>tWv)t1|!}A_o64p#uE}|QeFK3<-%qhG3pEJ1R zdXcBX0rA(1P@YIU&SvV$7d^yJEkaoheeLBUB^UpL!iukxS33tZ`@PQxJ1hOt-GN@V z)9o6YEo|&$$uAV>o^zELx=iF-)9tng1?eGt_uh0AYUe|9u zWBh#2*Y;OE>@f=~#WASabhj(-v`t^{w};0g3td+P_&3LwJqz8t6FDaUKJLy0>CYtQ z&(tE{q(=Lb;-|~paq+c`(o|-dCnwL`%=5EiL`4}Ck=C}Pw}-k>{v&>BRFJ2*Sor44s+BxQMEV=_d@W!qnuC7Mio}$@1K%V9qY4 zXReVJ#sD(dJz37XAa(^nb~Aau5@V$P?fl|uXT~rI@O*1F-`;OR)%!DPr+qePIk5LW;%a5wSO(o`jiijqi^b=@@R_T46|0UR=hbchO7Gjx^GzgJc&$$qMEX;z z%slg>6eX7u0>f4x#_$o7kIA+w|F|{lG$_0nh|WB#G`bieF89WZg;AFAveX9#EPA;X zFZ8W|$t#kBD{P*CXZc*S=+Mdgft!SmXZ2<8j4`WD_r$t#X7&#ij7lF`4;!HC&m81E zoGQNm1|RiL6r3UF%z$>o>BamnP~2%|Xc0`ghMbj1e~hmq)Hh4>84iC= z#RbJkeVCiBhFhg$u#!iS619yw(KN~)?oY4AGug5D1l=JBczwecvNx~YTw{x*xgT|% zyF(B*gM%Ve+8 za`?*RU+10!tj`^XHI*v*TGx;eY|KSvTSvv_iOmxvpSs%9aLPW*J&5d>qEE~ zJNT>u(?+R=z%!mG#Lg170bUDc0qdtFT?sf`Q}?mjx2fD7(`oz3&pv;;zEY9xei?Kv zzRB=KJxT-C*MPcx3C%ny(^{V0KFWbIL3Z+ z@PZI>Om6d$HB7TXm5l0?^4PT$WVU-SGLYt8L9y1(rGtl<{&?G~xNIjcrcw6%;IO3> zk!d;8C%Sr`*2L6)h}!E-d>%CF_a0H_S+oJ;F}6?}w0(|~q2O0Ic#@G=WBl6xyVb9L za_8ZXQ@f`x#9^T|7)Q8PkE|t4o{Te#s^yA8aawSQSDTErzY_f|_rZ54)rcU3&U2;S zL=1eUWO4=}BX>rR)ATw>sv)Clguu<4n#lr*-`p-YA&OJ6A9yhTG(JqdN+MS=caG&b!z__uh)|6?Jz_r%(>R<(p_{6&RnahUmL)WLHx^Ga*2x+ z!nogiU11b(GP7$8;u@2Q>@lc;X*|&JKOXyA*MR_CE>hbC-E^eu4^k)fP8tG~cK%?( z*~TqN8`B01u1?yac})4NGxq1#$NTfWtCO24Oytuc%#tlFl+bC9vD?97_;lf5? zrY-%9-^bJ4Gowlhn{R!3G%Ht~u#{*2G`RS(dQagS^@2Ha+vWM5LWw<)+Z`m?Qf;K2 zyN#6S_|n@f)Q1JCl&5BQkEBulpGMB%d!asTP^bJwP&mD^ckcElEWMJ1bc;dd_W=Th zzGH&+UgHsiB&n2za=*L}!rtF2^nIBiK0%Apivm$AUiesA5!=ZwLM+7*T7OuulbRh* zx`khV*sqh?3l*R^c?iy;?-&*5%(eJtfgwQfQo<+E5%F@mvzD(*z_#bV!X2BNft%)- zVLE(~L_I)PlmVpFt}>Yn^u1F_ly1pnmY!KnX2ugTrHw|ClAehLvT<<>XM3IGP+f6B zq;7&tE@_+Lj^>hFLA8d7Sm5$ms)k`nM74*9Uwi?4`2b&HmWpS=wQ_t?0wFc8;(L|F zx}v{g?oR`5OJnsqI4|%VMM#I0R~I1! zPa0tXHs#$>D(y9}_MWky&NI+kh*ijHy&C$i!%L>P{m6CJDyZPPESG@7%Hm2uDgyQ4p{gWPMLLvnWRwRe_twXm-hTS&35f;eve~ zoR%i8gkfPxDkD=+8pgsJTSPJaUyW4%`~|-G2`EVB7fuEU=&IrPCOh-VaM?&a9VM70 z?N;8NtBg|IvtlVo2=W5Jcl49<1Dk>Dq)r;3KD2Tvg2gM=lzuuqtGEekXh#PQ~ToAN8uTq<;HA_^(I`WU1yHLmWELLU{QoM%+s=tQ|5XBpsqML7WyM_Z-005$ z4o5SM0=hHdC(rmj&?g^}^-`}tE_Y3~_rc!6krgNl!ns(0Olaa?H}*I0j;H(AGa_FP zn(Vz^9#h4wAlw}9uV;2%FlW(S8?JOK{YpXJ|JChI1 z_rBgN*NWU-dR5PJ+)pnTSEiprf=Hhm*Ddb(y?T6BhL$LbVa6PFxiJQR{ zf=yZ;&A<0)t#9R44gW-Bg@~Vj)u*My_jNzHjURZPS$hHA3}5d*%Lpsg&k(&w^ZGS2 z5F*Fl4z&7S^=#xK8e8|1i(_@A7IpP)H2tZ0gS9M(qD)3`!{7#({-2Ijoj4iW00y+6 zyNvD;Rh3>jgn}> zy+qDZ+aCME=-pl(N|~t4nBoiFNsieJWm@`O@+@6yDaj7Skb?VScq?sg_U9&5r{=Dy ztt{-v(%e<~k4QNpQfT!iaLe1e2q1JsO*kM2i%Q7&V|cE{a84g_I%+|-alP8_oBEH* z4Dc1X8ns!lgPxi~pSQj$3&2$TrU!i%$;##UK;jk2k500IGE=qt>@TbuT~d)xTGsO`y} z?ikDf<9|%Tw1U<9Bz)L(14Ib9MH!b>xzP;f5Nll^@5$+>cb$czNREHLy8$boo z59vf}KbMb6twoRWFX^f>)V9tIcTdWxLbnOcSkfb;TJ9YN0!xTH4@(Lua#K)OsAnNF zZnw`4<$;9Iov(hTt%z-%Kt=?yA(G{?cPE~Hu2ZVook3vbtjk1PuhD3B&$2} z!HMkLM?WIjwjP&IZt&VPtosbrZ=}dQS=2p=|7RzO)+RqA zIe@A@7d{mC5K)Pb&%T!2W446u6mu4GGI2LD&`Gt|tchRRq9fJ7k?qKDh&6Z4yY>!h zU{6PN^}kSE?$xNvEe$q5a!_=;tuKB2#5>`pS4KKF9L$?J)4ht>WYDZA=4hA|PcAwx z=8#uqjxQ-#mhhR=N-jIF!pY}Li1E$DI8309<%L$+(i$*x`i|-$>A!Hjg4H5Pia)(! zmb;lh?wx#70QMD7)Ap+Ip8W6-fxdB2!*^1sE0 z+PIqcmoWG58ksvz@KpN@J(M1N_W4oLOkIfGUtXip=V7HO5hFwNXb{b`LG%ZPb$}%K zi}$;&`A?X~{SAMIdGHyZNVHB;-jr$^ad)MSV98oxBkFI8e7q8gP|w4asv&VyJce_V z*VN~6@*iNI!d>xhBCrPxnML83uW-B?D7z?`%1}{ZzrD2w&)Ur>5Ju8cnIV3GE-oAk z#dk_NR)ubmPtG#|OE)K;Kmj%SWZvx~i@|BNQvjj8F)i1(X@w^-=Z_e=j=C2Ij`u{S`3H}zl0*U)(sGvVeE`@66Xk z#Pv=QlgJvD%Y;7hlF`W#?PUy4i7B&Ms*7OcOcSZZ*(Re0yM=G;6AK&<#wV+~{LcIw z3r3}zH*}F~bRz&@N|1$D0dJvx~Kiw@HtD0Uhh>^y^vSBEH)J{XL@KC>+a-MfXa@tBCQ0M=R=@PNd|odVoZJ?l%ws3Eln~_p$DD)zB%oMfQ2^7!jj+%7F1JxXtJ1V7EO7z2{xfhU`lS>%Y1xR{SNOs2qx!Qr)>(P13$^ zOn#^M9?N|ligeY}evPpOP=z@udZ||ONK84%y8;)PlKuF@rOZ(kal8(eX-aj#_2cFI zoe?BTFK}_T_*IL2>tgEgT{4daynR53u+I3ub}s{)WW8S)i~#e0>|Y5o5&8dPaQVh- zk$v4J1kk?75Lef=^`?%jN4nN_-}^DXTiiL{aL)3a^ToNFP92k@gMsbErn*Z&?x)VO zhR$+l>OY%ixds(8FB>oVNadONy5C;&I;@_)uc}e};BnBKTnqO}#2Np(>`%2Dz~HSiV=NaC%-6|bjwJA&$jL)`o%;(J*qeX&}7=!Kg!K&9J6oSn0MX)?v zROE;}j@A?I9G>elPt35~HTI{2+`%FJ>-}YoN^^P@O^8V}O6fh0CRr!xZ}UoHjaP-Q zS~6Dd&05_7#E8sdEo7fX(5=t`%sPsC6WZXxydWeo1(cI8=^U6?dHmWWp+gIj>uqdt zj8c-H1(Tm*YtOL0z+PAoUr>|l%8Ns5WB=yx3hGUjhqlR07$gXkqYa!0lqA2O6?%7< z_okxxh~J{!%nHpi_e+ICc0X)se%j(HN~gZjX5-jK7DX^aN1}F-II0%~{vzc5p0VK48XE4LogdVULGAHdzw!j@Aw7B;QRmYY5%X9ouMTX z8#^a4195VcKL!&ZXP3`_)_3NOMATLWdi}N%g-P?~-lYXuBew zhlq#X`=EGdKI`yUFK-zGKhAug<{!s(dV9n?5bRKz9G+`CT;j#^@({KZ#jS$pbq88& zI$g2xD&ikNy{&0gq_veV6P1qm+?nagX#p5SUtzO2OZ+Lti>j&R;qVY2c9{qN6bViw zPXu7FLP00P24dLZv7a4?d>SEAbzf>6Upjm1;fNe5wSR-LIf8*tjtP9<1KIy`sf=0f zFkp(_`6AJBBY&?kk)jP0NUKLnaSkpzS#L;;%&mF%pFiFjLA;$AgFi;!I8AiKomqFR zS+DFHngYR<%OMe*EH=D>PHqHc`h49r7V#|1E=oGW7hPP5K1^C?!>=tou*_OEZfEop z{J@E;4zRMe(HXdNQ-^Q6p_{E}c5JVI3Q;4HrdYSV)jN>luvz(O_BEn6WvRKGQ!kj_ zsjjRo=G@5h&a0$nvR=&Ts&RdQ{mE(r2v#zuH_iHy?9hhUQU>mMKN&J4oG_9{Jly{n z+qUpdk}!w7^>>&o4dgy*q0C%g8)Wch9~?1F16*+dwUIT*wUJ?$;(fS|vClBOxu2Z} zq@&h;;%cG)6>8={r*nn1AvFoV8*Ih*G$b%q>PHI2&j`i;M<9&y6svrH_%M99eP3ta(+#!%~Ynfsc26| zK&Klh_E)EuD&D3wT$=&MkSA=%~>MiWD$&bPBxMBGZ+$hUf?J%Hq9H<>Gnov)L?4cq+ zY19%|uj!=SPIkQ0MsaahIL1ldd@E9CUGc>?JEq!GJ#b7b+)UNfcs1Tm(hSc$9m|hv zos##Lv7+Az4`phR@wK2wZvTz#j3#h{@6gJ|!&0ovZEWW*=rd9Lm=ceC3jsk8C6$Hm`crXqu$;$S)-H!`_0Yn0QFgIDJO zOO@=wnYMM9x~|5Pl+L?6=`%R$uJs@0JI8u8A7B)q{M8bfYPCT z5ox(_FE5fg4;Xt<|DVaXOTN!f?->sx{`l+b`^aE?vZzNm#kr@@UL^U8;*BfZnXv0^ zEJQ_@ABG5Ryvsy0o}^Ke`HjtvTf32#TAI#+r4(sWU*F%@5*ZjogTaMSQYo$WVvxLa z2aVSdAop%5g8Ff5Jb$NoQ1o`!Q=JFfC;f8Fc!0%!r84J4cWu;@5HNd66t-@}k?1u` zk5%XA!R{vwCz8MXHH%CQ<&hysZ+SjOhECeO#(a)l`ddia=*Q>>heJ(j`CMefBVJL1 zU>2qlMDBDDB0b)mJ|o7L)d4IA7OURcH9XgtQJ0-Aw^T+3jpA< zhhsDtrbUoaMZk!ZJiC20`%W6( zz{Bt{{zjmC|K{aHo)5?v|2d)D%J-9fBUM9>UM%ek6fK+{A+Gp89knr|jGQVJ?%zD9 z2#Con0H^G}pens#^E+?%i3vJVnLtBlq<@U1Zr<%sP=*{SygM=9or@3Q8|#jK$}#a^ zz6mBdKV3e8Ko|gV4zXxTdSfu^v1kbtQ;_@wzW=q%VPiP^b#H;GxVP#=L92N8*RcF| z%aB;zPRYIc!V)r&!!T(vi%=icDt%8p?F!d-<`Sf!gHdnY@Jm*=63hm-u?wAQo7#mZ zw>ED!Q;S9~m{VMvfkOW-vpjg4y4AZ+W@x!m$)ph&T+qx6$+{631i-8S!|v2CshK2l z+BL3Aa@N^eg$$9`&f3%8BA?mtqgb2{G%@H$R4md3dxQ#vPMr7u?RA|HQpG?~BAKl&8tlJuEX9gTgeDSXCTl9)0XPtZ3Um7T5 z8I!?lH$3uM%SM!@b%1!NJ47iP-VMv`s+D{4rTO;M(lLrRtZibCuKXXJ&zltOk|4Q) zLZCBsZ)#@|OV=u`8t(2d~!im3ZMIksK3Z*kPt# zrpb?tMVy8hXth)n#;K!%U;$soN#=2hN!$a0c+497z~gWU5}-%`myu#VPp~{FjD`m` z4za#mK-&&!+f({bH4i@Q*b+*}B`kUu!%(_Bh^G20#XV`Z;JJvOBUQW=S^_nN`Gpqr zkU$#Z%icW=k_HP#?e6>Y#e$+_e5>7#t2ZS_y2oRTbE{$hhrL?e*JkimTyQ|zlhXOD zo@l4bP6K{1;Srnk{&q&!s=;peVkCQejdS{NCuBfr>jehFeAwEA8HJ&@B>Nwmb%TbE z9G=t{pAEgK81`1fwGAT0z>gBmB!1+dT827s#sVbh$Yyn=wlMYl=B#cQo^NWn{|uY{Z)>XcM%rAvKV}i5Au$igcuU=Nlr%EzVvd&J^L<-l|2-er2Vxg1ldx zI;>DyCOAZkbj>2H@SL|yk($lS3I7tDY+XG9iRC^T6q^&IVI%n@WlH%ejJrp!N}XaXiGh&VoJSD|n} zD8+yZ4g)L}DDEDG#W4I_yrEDS@ADfp6^o^y(T-~g+7%=lXy>SMuFFlFi3UlulCzd1 zRnme;$g^@rJ14%bdpe&`>u0v`nBUJx3%!K*RE*jJo$6s2Jf($vu+*Vr0uBb#-J;w@ zmb-LR06LLiD?+&5YN#5FJPvh^09C7y>T(&Ye8g>OJSb}#tj*@ez+nSx>A4x> z;V7Dt&DproobAtn1R#!_(X$+eR)b!#D8MWg?i-407Fak(#CY~gruK&+KP&|D(U#3^ zTK^P5WykUlOcHfpzLU7ax9Hp3Gw(vH5|SZE|L%$9vK4qChvh@UI~OWmL{R=U&{RYG z6)Ua-GjJ(hB@EtxZ;z?Yft;CGj?8RGBLzzDyLFCQH(Um2N@)0p$pBiOmT*XKGYrrj zik9}LN}?nK@v^{~0C6|z1GNEkT1U464$V~fbvK!Rri$?$KHeZ44S!EPk``r4cE&o) zTn2yP@Sq~^rYuEleALNpU<|^=QEx-)Vy}TtUysMzn4OK7Xt|L1)G6+#nF!|atk;w=u?-Z; zw=AKhp+j$;biJ2*n=|W2k89)e+hc2I*8a@xb8D8=m;?SS{iKnRh$;4VP}HZ7F8oAe zo!U|K2QxG+trunI&t%^s2)z?Nk>T3ws5iK98dkGE3F&AIKxt`gF!rI!8q5LkCfdDG zJC}Rr-meWvCoc!jJNMSFScKPkRsit0VH$#CIVC)E|KMsLnm&9#vcCIlSa7|$ zY3R? z{)S@Bz|Hlm?1l%YJL3ZrZx0}fth!v*HXh9I0c08_y@9eW_m&Y!!mG&GlAT(OL-|y7 zxA6j5n*JiN{nU4U%$O5rCs26!B=CK&LcGQki<+a1TNZnLG%TSSmfC?vyjxD7cFYIN zL2bn$=-I|C+gNh;DbX1Z)XA?btJ~>yaa1*)@*FA-<<#zn2@nAbzp6eO@#I)V2gvx$yFAR%a3Mj(C*0{Ib!gdhMKi{^(gVvFcj$xcR^u{ zO%7iGlAHFIrltFS{e8Vxs#EU$Oz|M8y+aesAAEKW zCJi>o+c+hsU|sI+4YQ7z9GE z_kQ>|i_3YdAB4!W2^*5-au#ko1HG522Ap>R;PBs=cCN@@PP7W4k4rUVuMouP9 z4h~iW7DEF=c0Qi}zaGib4w&Nq`LmvNUQJ$E4S(Q*w;5W>?2J?#{Ue@#j^Tj5pvXUc znD-1Z)%jE)5pkArZBr+1o4VAZMO_0%GT*}hzrz?hXTXpFu4T!(lP&$yin{SQMT3zr zoMhPaioI&N+n2q8(({PZw!FcQ6a8DT!lECi&1AIA6anuf2Ek#_`e8ulVaV&ZUw((e zFgjElc?57q2#o{s$UXLv0uLFn-+~AjagC}mT>I%3vDyrNxDIec4iKjN3R_fK^6FTS ztHPG63Ixos0%~pTq`UbRv7Zb8{9iDMybpDiY@wEWyTk`LK&;zLHdiI*3)wV%Ddgq$q zBJ61^dknQ>@a)OJy?Ot@Uw-s4{ZP9duA1=1$hODU$nu7@6@2K_a=^14AZW(eTL+o& zJ8LYI7n!npu+MK2u0}lB^Ar9FPzV2uI%*v!IUdvrxd^T8dbPfZa$E8oS14B^d^o!v zWCTv*9tSQ0FR4H?YI2S$^IU~IpzbkC!Ug~WF1|p{>a)AR&r*wiR_48ec0q}S)Iia1 ze{YXeI|u3Zi0)B^Pq|bo9Z+?t@eH>CFm~It?NKs|k!}h3Ad!U@sZ6fDk`ack*!;i8 zm3$6%H*;Rvyb_%;sORW>y#tH>a_7{1K+nOw(8Kj=p;c!=5l@ZkUi??Xij=F6xrZvE z8K+&MUhiPgAAEME1@#?M)!{Rnl=10@iTD+Lt@?a!&m2mwNvQ{)dnL8=A|aS1v4@w| z-bds&lxa1eDLL3yT?jg`uSW{6Pt2vFKZ|{}{wL7OvnV&?CWx!883N)&STSG#f~gKN zLA-Um%y>h&!%LTSgs4W(MUK8|#bVt!Ei%!6P`-sJETZQ#!f_jz{qxsJyb7__sl#JE z`)yRi-EYwD_!^&QcB{Y7>j+I@DEF@r`9^f&-`Hr#F8RL*pK7Ap0VobMcmpOBRnf@> zm#*ApBgg*)6!5=@irBIL|3Xq}@NnPw0sCuceV3{Hbs&N=w+?u-vS zuSUJ?^QAiLyzaN6TC>9&eorReg%H^rP4xo$TBu|*KoHrR>s%(BP*jAxY) zn+(4D3E)=tO>q#;I3P!ha8k+*AacM`Zj+Dxk6 diff --git a/output/pdf/_combined_manuscript.aux b/output/pdf/_combined_manuscript.aux index 40be717c8..618d13c95 100644 --- a/output/pdf/_combined_manuscript.aux +++ b/output/pdf/_combined_manuscript.aux @@ -12,9 +12,9 @@ \citation{gnn2023} \@writefile{toc}{\contentsline {section}{\numberline {1}Abstract}{2}{section.1}\protected@file@percent } \newlabel{sec:abstract}{{1}{2}{Abstract}{section.1}{}} -\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces The GeneralizedNotationNotation (GNN) pipeline at a glance, generated from the producer's token map at commit aed0010. A plain-text specification --- the \texttt {StateSpaceBlock} declaring the model's tensors, \texttt {A}, \texttt {B}, \texttt {C}, \texttt {D}, and \texttt {E} for the discrete categorical kind of eq.~\ref {eq:generative_model} through eq.~\ref {eq:policy} and its own matrix vocabulary for the other model kinds --- is parsed (Step 3), type-checked and validated (Steps 5--6), rendered as backend-specific code (Step 11), executed (Step 12), and analyzed (Step 16), before artifacts flow into the cross-repository interchange checks against the pinned GEO-INFER and fep\_lean pairs. Read the cards left to right: each header names the stage, each pill names the pipeline step (or the source role), and the body states what the stage produces. The validation stage includes the B-tensor orientation check --- every discrete \texttt {B} literal is read as column-stochastic \texttt {B{[}s\textquotesingle {},\ s,\ a{]}}, and \texttt {-\/-transpose-b} maps row-stochastic textbook literals onto that canonical order --- and the execution stage includes the bnlearn lane, which generates runnable Python from the same parsed model and skips with a recorded status when its runtime is absent. The footer states the scale the panel summarizes: 25 pipeline steps, 9 model families, 12 registered render backends with 12 render targets having Step 12 execution adapters, and 164 Model Context Protocol tools.}}{2}{figure.caption.2}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces The GeneralizedNotationNotation (GNN) pipeline at a glance, generated from the producer's token map at commit 48db291. A plain-text specification --- the \texttt {StateSpaceBlock} declaring the model's tensors, \texttt {A}, \texttt {B}, \texttt {C}, \texttt {D}, and \texttt {E} for the discrete categorical kind of eq.~\ref {eq:generative_model} through eq.~\ref {eq:policy} and its own matrix vocabulary for the other model kinds --- is parsed (Step 3), type-checked and validated (Steps 5--6), rendered as backend-specific code (Step 11), executed (Step 12), and analyzed (Step 16), before artifacts flow into the cross-repository interchange checks against the pinned GEO-INFER and fep\_lean pairs. Read the cards left to right: each header names the stage, each pill names the pipeline step (or the source role), and the body states what the stage produces. The validation stage includes the B-tensor orientation check --- every discrete \texttt {B} literal is read as column-stochastic \texttt {B{[}s\textquotesingle {},\ s,\ a{]}}, and \texttt {-\/-transpose-b} maps row-stochastic textbook literals onto that canonical order --- and the execution stage includes the bnlearn lane, which generates runnable Python from the same parsed model and skips with a recorded status when its runtime is absent. The footer states the scale the panel summarizes: 25 pipeline steps, 9 model families, 12 registered render backends with 12 render targets having Step 12 execution adapters, and 164 Model Context Protocol tools.}}{2}{figure.caption.2}\protected@file@percent } \providecommand*\caption@xref[2]{\@setref\relax\@undefined{#1}} -\newlabel{fig:graphical_abstract}{{1}{2}{The GeneralizedNotationNotation (GNN) pipeline at a glance, generated from the producer's token map at commit aed0010. A plain-text specification --- the \protect \texttt {StateSpaceBlock} declaring the model's tensors, \protect \texttt {A}, \protect \texttt {B}, \protect \texttt {C}, \protect \texttt {D}, and \protect \texttt {E} for the discrete categorical kind of eq.~\ref {eq:generative_model} through eq.~\ref {eq:policy} and its own matrix vocabulary for the other model kinds --- is parsed (Step 3), type-checked and validated (Steps 5--6), rendered as backend-specific code (Step 11), executed (Step 12), and analyzed (Step 16), before artifacts flow into the cross-repository interchange checks against the pinned GEO-INFER and fep\_lean pairs. Read the cards left to right: each header names the stage, each pill names the pipeline step (or the source role), and the body states what the stage produces. The validation stage includes the B-tensor orientation check --- every discrete \protect \texttt {B} literal is read as column-stochastic \protect \texttt {B{[}s\textquotesingle {},\ s,\ a{]}}, and \protect \texttt {-\/-transpose-b} maps row-stochastic textbook literals onto that canonical order --- and the execution stage includes the bnlearn lane, which generates runnable Python from the same parsed model and skips with a recorded status when its runtime is absent. The footer states the scale the panel summarizes: 25 pipeline steps, 9 model families, 12 registered render backends with 12 render targets having Step 12 execution adapters, and 164 Model Context Protocol tools}{figure.caption.2}{}} +\newlabel{fig:graphical_abstract}{{1}{2}{The GeneralizedNotationNotation (GNN) pipeline at a glance, generated from the producer's token map at commit 48db291. A plain-text specification --- the \protect \texttt {StateSpaceBlock} declaring the model's tensors, \protect \texttt {A}, \protect \texttt {B}, \protect \texttt {C}, \protect \texttt {D}, and \protect \texttt {E} for the discrete categorical kind of eq.~\ref {eq:generative_model} through eq.~\ref {eq:policy} and its own matrix vocabulary for the other model kinds --- is parsed (Step 3), type-checked and validated (Steps 5--6), rendered as backend-specific code (Step 11), executed (Step 12), and analyzed (Step 16), before artifacts flow into the cross-repository interchange checks against the pinned GEO-INFER and fep\_lean pairs. Read the cards left to right: each header names the stage, each pill names the pipeline step (or the source role), and the body states what the stage produces. The validation stage includes the B-tensor orientation check --- every discrete \protect \texttt {B} literal is read as column-stochastic \protect \texttt {B{[}s\textquotesingle {},\ s,\ a{]}}, and \protect \texttt {-\/-transpose-b} maps row-stochastic textbook literals onto that canonical order --- and the execution stage includes the bnlearn lane, which generates runnable Python from the same parsed model and skips with a recorded status when its runtime is absent. The footer states the scale the panel summarizes: 25 pipeline steps, 9 model families, 12 registered render backends with 12 render targets having Step 12 execution adapters, and 164 Model Context Protocol tools}{figure.caption.2}{}} \citation{friston2010} \citation{dacosta2020} \citation{parr2022,smith2022} @@ -73,8 +73,8 @@ \newlabel{what-the-kind-classification-governs}{{3.2.5}{8}{What the Kind Classification Governs}{subsubsection.3.2.5}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.3}The Processing Pipeline}{9}{subsection.3.3}\protected@file@percent } \newlabel{the-processing-pipeline}{{3.3}{9}{The Processing Pipeline}{subsection.3.3}{}} -\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces The 25-step GNN processing pipeline as a directed acyclic graph, arranged in rowwise topological order and colored by execution phase (legend above the nodes). Each node is the thin step orchestrator under \texttt {src/gnn/} named in tbl.~\ref {tbl:pipeline_steps}; each arrow is a required orchestration prerequisite parsed from the Data Dependency Graph block of \breaktt {src/gnn/STEP\_INDEX.md}, which mirrors the live step registry. Parsing (Step 3) precedes many later steps. Optional artifact enrichments are documented separately and are not shown as required edges. The figure is generated from \breaktt {src/gnn/STEP\_INDEX.md} at commit aed0010; its footer restates the step count, the number of required prerequisites, and the layout rule.}}{9}{figure.caption.14}\protected@file@percent } -\newlabel{fig:pipeline}{{2}{9}{The 25-step GNN processing pipeline as a directed acyclic graph, arranged in rowwise topological order and colored by execution phase (legend above the nodes). Each node is the thin step orchestrator under \protect \texttt {src/gnn/} named in tbl.~\ref {tbl:pipeline_steps}; each arrow is a required orchestration prerequisite parsed from the Data Dependency Graph block of \protect \breaktt {src/gnn/STEP\_INDEX.md}, which mirrors the live step registry. Parsing (Step 3) precedes many later steps. Optional artifact enrichments are documented separately and are not shown as required edges. The figure is generated from \protect \breaktt {src/gnn/STEP\_INDEX.md} at commit aed0010; its footer restates the step count, the number of required prerequisites, and the layout rule}{figure.caption.14}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces The 25-step GNN processing pipeline as a directed acyclic graph, arranged in rowwise topological order and colored by execution phase (legend above the nodes). Each node is the thin step orchestrator under \texttt {src/gnn/} named in tbl.~\ref {tbl:pipeline_steps}; each arrow is a required orchestration prerequisite parsed from the Data Dependency Graph block of \breaktt {src/gnn/STEP\_INDEX.md}, which mirrors the live step registry. Parsing (Step 3) precedes many later steps. Optional artifact enrichments are documented separately and are not shown as required edges. The figure is generated from \breaktt {src/gnn/STEP\_INDEX.md} at commit 48db291; its footer restates the step count, the number of required prerequisites, and the layout rule.}}{9}{figure.caption.14}\protected@file@percent } +\newlabel{fig:pipeline}{{2}{9}{The 25-step GNN processing pipeline as a directed acyclic graph, arranged in rowwise topological order and colored by execution phase (legend above the nodes). Each node is the thin step orchestrator under \protect \texttt {src/gnn/} named in tbl.~\ref {tbl:pipeline_steps}; each arrow is a required orchestration prerequisite parsed from the Data Dependency Graph block of \protect \breaktt {src/gnn/STEP\_INDEX.md}, which mirrors the live step registry. Parsing (Step 3) precedes many later steps. Optional artifact enrichments are documented separately and are not shown as required edges. The figure is generated from \protect \breaktt {src/gnn/STEP\_INDEX.md} at commit 48db291; its footer restates the step count, the number of required prerequisites, and the layout rule}{figure.caption.14}{}} \gdef \LT@ii {\LT@entry {1}{196.59068pt}\LT@entry {1}{154.94664pt}\LT@entry @@ -86,8 +86,8 @@ \citation{smith2022} \@writefile{toc}{\contentsline {subsection}{\numberline {3.4}The Triple Play}{11}{subsection.3.4}\protected@file@percent } \newlabel{the-triple-play}{{3.4}{11}{The Triple Play}{subsection.3.4}{}} -\@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces The Triple Play: one GNN text specification (left) and its three coordinated projections (right) --- the human-readable text form, graphical model visualizations, and executable simulation code. All three arrows originate at the same source box to show their shared parsed input. Source binding, parameter validation, and semantic-fidelity checks provide evidence of agreement among the projections. The executable node summarizes 12 of 12 registered render targets with implemented Step 12 execution adapters and previews three by name; execution depends on runtime readiness, admitted model kind, and a successful source-bound run receipt. Counts are producer tokens at commit aed0010, and the panel is generated by \breaktt {scripts/manuscript\_fig\_triple\_play.py}. Take-away: a model is authored once and then read, seen, and run from that single source.}}{11}{figure.caption.15}\protected@file@percent } -\newlabel{fig:triple_play}{{3}{11}{The Triple Play: one GNN text specification (left) and its three coordinated projections (right) --- the human-readable text form, graphical model visualizations, and executable simulation code. All three arrows originate at the same source box to show their shared parsed input. Source binding, parameter validation, and semantic-fidelity checks provide evidence of agreement among the projections. The executable node summarizes 12 of 12 registered render targets with implemented Step 12 execution adapters and previews three by name; execution depends on runtime readiness, admitted model kind, and a successful source-bound run receipt. Counts are producer tokens at commit aed0010, and the panel is generated by \protect \breaktt {scripts/manuscript\_fig\_triple\_play.py}. Take-away: a model is authored once and then read, seen, and run from that single source}{figure.caption.15}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces The Triple Play: one GNN text specification (left) and its three coordinated projections (right) --- the human-readable text form, graphical model visualizations, and executable simulation code. All three arrows originate at the same source box to show their shared parsed input. Source binding, parameter validation, and semantic-fidelity checks provide evidence of agreement among the projections. The executable node summarizes 12 of 12 registered render targets with implemented Step 12 execution adapters and previews three by name; execution depends on runtime readiness, admitted model kind, and a successful source-bound run receipt. Counts are producer tokens at commit 48db291, and the panel is generated by \breaktt {scripts/manuscript\_fig\_triple\_play.py}. Take-away: a model is authored once and then read, seen, and run from that single source.}}{11}{figure.caption.15}\protected@file@percent } +\newlabel{fig:triple_play}{{3}{11}{The Triple Play: one GNN text specification (left) and its three coordinated projections (right) --- the human-readable text form, graphical model visualizations, and executable simulation code. All three arrows originate at the same source box to show their shared parsed input. Source binding, parameter validation, and semantic-fidelity checks provide evidence of agreement among the projections. The executable node summarizes 12 of 12 registered render targets with implemented Step 12 execution adapters and previews three by name; execution depends on runtime readiness, admitted model kind, and a successful source-bound run receipt. Counts are producer tokens at commit 48db291, and the panel is generated by \protect \breaktt {scripts/manuscript\_fig\_triple\_play.py}. Take-away: a model is authored once and then read, seen, and run from that single source}{figure.caption.15}{}} \citation{rangarajan2026hierarchicalSuccessor} \citation{heins2022} \@writefile{toc}{\contentsline {section}{\numberline {4}Methods}{12}{section.4}\protected@file@percent } @@ -113,8 +113,8 @@ \newlabel{tbl:framework_capability}{{4}{13}{Model kinds each render framework supports, read entirely from the flags in \protect \breaktt {src/gnn/render/framework\_registry.py} --- the same source as tbl.~\ref {tbl:backend_registry}. A continuous cell of \protect \texttt {unsupported} is the renderer's own status for continuous-state models; continuous-only targets do not render categorical models. An executor entry declares dispatch support, not acceptance of every model or inference mode; a render-only entry has no Step-12 executor. Read with tbl.~\ref {tbl:model_kinds}, which groups the same flags by model kind}{table.4}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.1}Rendering by Model Kind}{13}{subsubsection.4.3.1}\protected@file@percent } \newlabel{rendering-by-model-kind}{{4.3.1}{13}{Rendering by Model Kind}{subsubsection.4.3.1}{}} -\@writefile{lof}{\contentsline {figure}{\numberline {4}{\ignorespaces The GNN rendering backend registry as a table: one row per registered backend, with its registry key, display name, implementation language, whether a render-output subdirectory exists under \texttt {src/gnn/render/}, and its role in the cross-framework reference comparison. Amber rows are the backends the reliability gate profiles for the continuous family; the tan row (Stan, ngc-learn) is declared by that family but sits outside the maintained set, so it is never profiled; a red Render-Subdir cell would mean a registry entry with no subdirectory. The table is read directly from \breaktt {src/gnn/render/framework\_registry.py} and the model-family manifest at commit aed0010, and its footer summarizes the row counts. Take-away: registration, render presence, and profiling status are three different claims, and the table keeps them apart.}}{14}{figure.caption.16}\protected@file@percent } -\newlabel{fig:backend_matrix}{{4}{14}{The GNN rendering backend registry as a table: one row per registered backend, with its registry key, display name, implementation language, whether a render-output subdirectory exists under \protect \texttt {src/gnn/render/}, and its role in the cross-framework reference comparison. Amber rows are the backends the reliability gate profiles for the continuous family; the tan row (Stan, ngc-learn) is declared by that family but sits outside the maintained set, so it is never profiled; a red Render-Subdir cell would mean a registry entry with no subdirectory. The table is read directly from \protect \breaktt {src/gnn/render/framework\_registry.py} and the model-family manifest at commit aed0010, and its footer summarizes the row counts. Take-away: registration, render presence, and profiling status are three different claims, and the table keeps them apart}{figure.caption.16}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {4}{\ignorespaces The GNN rendering backend registry as a table: one row per registered backend, with its registry key, display name, implementation language, whether a render-output subdirectory exists under \texttt {src/gnn/render/}, and its role in the cross-framework reference comparison. Amber rows are the backends the reliability gate profiles for the continuous family; the tan row (Stan, ngc-learn) is declared by that family but sits outside the maintained set, so it is never profiled; a red Render-Subdir cell would mean a registry entry with no subdirectory. The table is read directly from \breaktt {src/gnn/render/framework\_registry.py} and the model-family manifest at commit 48db291, and its footer summarizes the row counts. Take-away: registration, render presence, and profiling status are three different claims, and the table keeps them apart.}}{14}{figure.caption.16}\protected@file@percent } +\newlabel{fig:backend_matrix}{{4}{14}{The GNN rendering backend registry as a table: one row per registered backend, with its registry key, display name, implementation language, whether a render-output subdirectory exists under \protect \texttt {src/gnn/render/}, and its role in the cross-framework reference comparison. Amber rows are the backends the reliability gate profiles for the continuous family; the tan row (Stan, ngc-learn) is declared by that family but sits outside the maintained set, so it is never profiled; a red Render-Subdir cell would mean a registry entry with no subdirectory. The table is read directly from \protect \breaktt {src/gnn/render/framework\_registry.py} and the model-family manifest at commit 48db291, and its footer summarizes the row counts. Take-away: registration, render presence, and profiling status are three different claims, and the table keeps them apart}{figure.caption.16}{}} \citation{heins2022} \citation{bagaev2021reactiveMessagePassing} \citation{defelice2021} @@ -144,14 +144,14 @@ \newlabel{tbl:model_families}{{5}{18}{Model families declared in \protect \breaktt {input/model\_family\_manifest.json} with the simulation frameworks each family targets and a generated description. The \emph {Frameworks} column is the family's declared targets, verbatim from the manifest; the capability splits appended to some descriptions are generated from \protect \breaktt {src/gnn/render/framework\_registry.py} flags, not authored in the manifest, so they cannot disagree with the registry. Read with tbl.~\ref {tbl:backend_registry} (what each backend is) and fig.~\ref {fig:family_matrix} (the same coverage as a matrix)}{table.5}{}} \citation{dacosta2020} \citation{heins2022} -\@writefile{lof}{\contentsline {figure}{\numberline {6}{\ignorespaces Model-family coverage across the registered rendering backends: one row per family from \breaktt {input/model\_family\_manifest.json}, one column per backend from \breaktt {src/gnn/render/framework\_registry.py}, and a green cell wherever the family declares that backend in its \texttt {frameworks} field. The right-hand count states how many backends each family declares; the grid is deliberately sparse --- most families declare a single backend, and only continuous, discrete, and gridworld declare several. Read it as declared intent, not as profiled outcomes: the gates described below supply the outcomes. The matrix is generated from the two registries at commit aed0010.}}{19}{figure.caption.18}\protected@file@percent } -\newlabel{fig:family_matrix}{{6}{19}{Model-family coverage across the registered rendering backends: one row per family from \protect \breaktt {input/model\_family\_manifest.json}, one column per backend from \protect \breaktt {src/gnn/render/framework\_registry.py}, and a green cell wherever the family declares that backend in its \protect \texttt {frameworks} field. The right-hand count states how many backends each family declares; the grid is deliberately sparse --- most families declare a single backend, and only continuous, discrete, and gridworld declare several. Read it as declared intent, not as profiled outcomes: the gates described below supply the outcomes. The matrix is generated from the two registries at commit aed0010}{figure.caption.18}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {6}{\ignorespaces Model-family coverage across the registered rendering backends: one row per family from \breaktt {input/model\_family\_manifest.json}, one column per backend from \breaktt {src/gnn/render/framework\_registry.py}, and a green cell wherever the family declares that backend in its \texttt {frameworks} field. The right-hand count states how many backends each family declares; the grid is deliberately sparse --- most families declare a single backend, and only continuous, discrete, and gridworld declare several. Read it as declared intent, not as profiled outcomes: the gates described below supply the outcomes. The matrix is generated from the two registries at commit 48db291.}}{19}{figure.caption.18}\protected@file@percent } +\newlabel{fig:family_matrix}{{6}{19}{Model-family coverage across the registered rendering backends: one row per family from \protect \breaktt {input/model\_family\_manifest.json}, one column per backend from \protect \breaktt {src/gnn/render/framework\_registry.py}, and a green cell wherever the family declares that backend in its \protect \texttt {frameworks} field. The right-hand count states how many backends each family declares; the grid is deliberately sparse --- most families declare a single backend, and only continuous, discrete, and gridworld declare several. Read it as declared intent, not as profiled outcomes: the gates described below supply the outcomes. The matrix is generated from the two registries at commit 48db291}{figure.caption.18}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.2}Semantic-Fidelity and Cross-Framework Reliability Gates}{19}{subsection.5.2}\protected@file@percent } \newlabel{semantic-fidelity-and-cross-framework-reliability-gates}{{5.2}{19}{Semantic-Fidelity and Cross-Framework Reliability Gates}{subsection.5.2}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.3}Repository Scale}{20}{subsection.5.3}\protected@file@percent } \newlabel{repository-scale}{{5.3}{20}{Repository Scale}{subsection.5.3}{}} -\@writefile{lof}{\contentsline {figure}{\numberline {7}{\ignorespaces Repository-scale counts on a logarithmic axis: pipeline steps, model families, registered backends, render-target execution adapters, Model Context Protocol tools, source packages, test files, example models, and documentation files. Every bar is annotated with its exact value, and every value is a producer token read from \breaktt {output/data/manuscript\_variables.json} at commit aed0010 --- the same token map that substitutes the prose counts. The figure-freshness suite binds the committed image digest and its recorded producer inputs and counts; semantic content and visual correctness require their own review. The two backend bars are deliberately distinct: \emph {registered backends} (12) counts render targets, \emph {render-target adapters} (12) counts the render-target subset with implemented Step 12 execution adapters. It excludes the separate execution-only Lean bridge and is not a count of observed native runs. Read the chart as the scale of the surface the pipeline maintains, not as a quality measure.}}{20}{figure.caption.19}\protected@file@percent } -\newlabel{fig:repo_metrics}{{7}{20}{Repository-scale counts on a logarithmic axis: pipeline steps, model families, registered backends, render-target execution adapters, Model Context Protocol tools, source packages, test files, example models, and documentation files. Every bar is annotated with its exact value, and every value is a producer token read from \protect \breaktt {output/data/manuscript\_variables.json} at commit aed0010 --- the same token map that substitutes the prose counts. The figure-freshness suite binds the committed image digest and its recorded producer inputs and counts; semantic content and visual correctness require their own review. The two backend bars are deliberately distinct: \emph {registered backends} (12) counts render targets, \emph {render-target adapters} (12) counts the render-target subset with implemented Step 12 execution adapters. It excludes the separate execution-only Lean bridge and is not a count of observed native runs. Read the chart as the scale of the surface the pipeline maintains, not as a quality measure}{figure.caption.19}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {7}{\ignorespaces Repository-scale counts on a logarithmic axis: pipeline steps, model families, registered backends, render-target execution adapters, Model Context Protocol tools, source packages, test files, example models, and documentation files. Every bar is annotated with its exact value, and every value is a producer token read from \breaktt {output/data/manuscript\_variables.json} at commit 48db291 --- the same token map that substitutes the prose counts. The figure-freshness suite binds the committed image digest and its recorded producer inputs and counts; semantic content and visual correctness require their own review. The two backend bars are deliberately distinct: \emph {registered backends} (12) counts render targets, \emph {render-target adapters} (12) counts the render-target subset with implemented Step 12 execution adapters. It excludes the separate execution-only Lean bridge and is not a count of observed native runs. Read the chart as the scale of the surface the pipeline maintains, not as a quality measure.}}{20}{figure.caption.19}\protected@file@percent } +\newlabel{fig:repo_metrics}{{7}{20}{Repository-scale counts on a logarithmic axis: pipeline steps, model families, registered backends, render-target execution adapters, Model Context Protocol tools, source packages, test files, example models, and documentation files. Every bar is annotated with its exact value, and every value is a producer token read from \protect \breaktt {output/data/manuscript\_variables.json} at commit 48db291 --- the same token map that substitutes the prose counts. The figure-freshness suite binds the committed image digest and its recorded producer inputs and counts; semantic content and visual correctness require their own review. The two backend bars are deliberately distinct: \emph {registered backends} (12) counts render targets, \emph {render-target adapters} (12) counts the render-target subset with implemented Step 12 execution adapters. It excludes the separate execution-only Lean bridge and is not a count of observed native runs. Read the chart as the scale of the surface the pipeline maintains, not as a quality measure}{figure.caption.19}{}} \citation{friston2010,parr2022} \@writefile{toc}{\contentsline {subsection}{\numberline {5.4}Claim Discipline}{21}{subsection.5.4}\protected@file@percent } \newlabel{claim-discipline}{{5.4}{21}{Claim Discipline}{subsection.5.4}{}} diff --git a/output/pdf/_combined_manuscript.log b/output/pdf/_combined_manuscript.log index 7742971f2..113444c49 100644 --- a/output/pdf/_combined_manuscript.log +++ b/output/pdf/_combined_manuscript.log @@ -1,4 +1,4 @@ -This is XeTeX, Version 3.141592653-2.6-0.999995 (TeX Live 2023/Debian) (preloaded format=xelatex 2026.10.19) 19 OCT 2026 02:04 +This is XeTeX, Version 3.141592653-2.6-0.999995 (TeX Live 2023/Debian) (preloaded format=xelatex 2026.10.19) 19 OCT 2026 03:19 entering extended mode %&-line parsing enabled. **_combined_manuscript.tex diff --git a/output/pdf/_combined_manuscript.md b/output/pdf/_combined_manuscript.md index 74bea2fe2..6d9cd141e 100644 --- a/output/pdf/_combined_manuscript.md +++ b/output/pdf/_combined_manuscript.md @@ -1,6 +1,6 @@ # Abstract {#sec:abstract} -![The GeneralizedNotationNotation (GNN) pipeline at a glance, generated from the producer's token map at commit aed0010. A plain-text specification — the `StateSpaceBlock` declaring the model's tensors, `A`, `B`, `C`, `D`, and `E` for the discrete categorical kind of [@eq:generative_model] through [@eq:policy] and its own matrix vocabulary for the other model kinds — is parsed (Step 3), type-checked and validated (Steps 5–6), rendered as backend-specific code (Step 11), executed (Step 12), and analyzed (Step 16), before artifacts flow into the cross-repository interchange checks against the pinned GEO-INFER and fep_lean pairs. Read the cards left to right: each header names the stage, each pill names the pipeline step (or the source role), and the body states what the stage produces. The validation stage includes the B-tensor orientation check — every discrete `B` literal is read as column-stochastic `B[s', s, a]`, and `--transpose-b` maps row-stochastic textbook literals onto that canonical order — and the execution stage includes the bnlearn lane, which generates runnable Python from the same parsed model and skips with a recorded status when its runtime is absent. The footer states the scale the panel summarizes: 25 pipeline steps, 9 model families, 12 registered render backends with 12 render targets having Step 12 execution adapters, and 164 Model Context Protocol tools.](../figures/gnn_graphical_abstract.png){#fig:graphical_abstract width=100%} +![The GeneralizedNotationNotation (GNN) pipeline at a glance, generated from the producer's token map at commit 48db291. A plain-text specification — the `StateSpaceBlock` declaring the model's tensors, `A`, `B`, `C`, `D`, and `E` for the discrete categorical kind of [@eq:generative_model] through [@eq:policy] and its own matrix vocabulary for the other model kinds — is parsed (Step 3), type-checked and validated (Steps 5–6), rendered as backend-specific code (Step 11), executed (Step 12), and analyzed (Step 16), before artifacts flow into the cross-repository interchange checks against the pinned GEO-INFER and fep_lean pairs. Read the cards left to right: each header names the stage, each pill names the pipeline step (or the source role), and the body states what the stage produces. The validation stage includes the B-tensor orientation check — every discrete `B` literal is read as column-stochastic `B[s', s, a]`, and `--transpose-b` maps row-stochastic textbook literals onto that canonical order — and the execution stage includes the bnlearn lane, which generates runnable Python from the same parsed model and skips with a recorded status when its runtime is absent. The footer states the scale the panel summarizes: 25 pipeline steps, 9 model families, 12 registered render backends with 12 render targets having Step 12 execution adapters, and 164 Model Context Protocol tools.](../figures/gnn_graphical_abstract.png){#fig:graphical_abstract width=100%} Active Inference offers a unifying account of perception, learning, and action under the free energy principle [@friston2010], yet the generative models at its core are still communicated ad hoc: scattered across prose descriptions, bespoke notebooks, and framework-specific code that rarely agree. This fragmentation makes published models hard to reproduce, compare, or port between tools, and it raises the barrier for newcomers learning the formalism [@parr2022]. GeneralizedNotationNotation (GNN) addresses this gap with a standardized, human- and machine-readable text language for specifying Active Inference generative models, paired with a 25-step processing pipeline that transforms a single specification into validation, visualization, simulation, and analysis artifacts [@gnn2023]. A GNN file denotes a generative model, and the language lets that model take the several shapes the field actually uses: the notation blocks a file declares — categorical `A`/`B`/`C`/`D`[/`E`] tensors, linear-Gaussian system matrices `F`/`H`/`Q`/`R` with a Gaussian prior, per-agent and per-level compositions — fix its model kind, which the pipeline classifies structurally and carries through rendering and execution, recording explicitly which registered backends can render and run a model of each kind and which report it unsupported. GNN's "Triple Play" treats each model as three coordinated views — a textual specification, graphical visualizations, and executable cognitive models — so that outputs share an authored source and can be checked for consistency through identity, parameter, semantic, and numerical receipts. The framework spans 38 exemplar specifications (29 discrete-state and 9 continuous linear-Gaussian) across 9 model families and 12 registered rendering backends, with explicit gates for cross-format semantic fidelity and cross-framework reliability. GNN 3.0.0 layered safe-by-design long-running orchestration on top of this language and pipeline — durable observation streams, resumable run sessions, and auditable container plans that generate, validate, and replay data only, with no live infrastructure mutation. We describe the language, the model kinds it denotes, the pipeline architecture, and the validation contracts and source-bound checks used to assess specification round trips and admitted executions across simulation backends — with coverage gaps recorded as explicit profiled-unsupported statuses rather than silently omitted — providing inspectable infrastructure for reproducing and comparing Active Inference models within the recorded capability and verification boundaries. @@ -177,7 +177,7 @@ The governance runs in the direction the taxonomy promises: classification is co The pipeline is a fixed sequence of 25 numbered steps, 0–24, each a self-contained stage that consumes the artifacts of its predecessors and writes typed outputs for those that follow. Early steps parse and type-check the GNN text and validate it against the language schema; middle steps render visualizations, export the model to executable backends, and run simulations; later steps perform analysis, reporting, and downstream integration. The declared orchestration prerequisites among the steps form the directed acyclic graph shown in [@fig:pipeline]. The graph records which steps must precede others; artifact receipts separately identify source inputs and produced files, including optional enrichments. -![The 25-step GNN processing pipeline as a directed acyclic graph, arranged in rowwise topological order and colored by execution phase (legend above the nodes). Each node is the thin step orchestrator under `src/gnn/` named in [@tbl:pipeline_steps]; each arrow is a required orchestration prerequisite parsed from the Data Dependency Graph block of `src/gnn/STEP_INDEX.md`, which mirrors the live step registry. Parsing (Step 3) precedes many later steps. Optional artifact enrichments are documented separately and are not shown as required edges. The figure is generated from `src/gnn/STEP_INDEX.md` at commit aed0010; its footer restates the step count, the number of required prerequisites, and the layout rule.](../figures/gnn_pipeline_dag.png){#fig:pipeline width=90%} +![The 25-step GNN processing pipeline as a directed acyclic graph, arranged in rowwise topological order and colored by execution phase (legend above the nodes). Each node is the thin step orchestrator under `src/gnn/` named in [@tbl:pipeline_steps]; each arrow is a required orchestration prerequisite parsed from the Data Dependency Graph block of `src/gnn/STEP_INDEX.md`, which mirrors the live step registry. Parsing (Step 3) precedes many later steps. Optional artifact enrichments are documented separately and are not shown as required edges. The figure is generated from `src/gnn/STEP_INDEX.md` at commit 48db291; its footer restates the step count, the number of required prerequisites, and the layout rule.](../figures/gnn_pipeline_dag.png){#fig:pipeline width=90%} The per-step responsibilities are enumerated in [@tbl:pipeline_steps]; each row names a step and the transformation it owns within the 0–24 range. @@ -216,7 +216,7 @@ This staged design keeps the architecture modular. The implementation is organiz The reason for separating a single written language from a multi-stage pipeline is the design goal GNN calls the Triple Play: one model specification, three coordinated modes of existence. The same GNN text supplies a human-readable model description, the declared state-space and factor structure for graphical visualization, and input to supported executable renderers. Source identity and validation receipts connect these representations to the authored model; runtime readiness and model-kind admission govern which simulations can execute. @fig:triple_play depicts these three faces and the shared specification at their center. -![The Triple Play: one GNN text specification (left) and its three coordinated projections (right) — the human-readable text form, graphical model visualizations, and executable simulation code. All three arrows originate at the same source box to show their shared parsed input. Source binding, parameter validation, and semantic-fidelity checks provide evidence of agreement among the projections. The executable node summarizes 12 of 12 registered render targets with implemented Step 12 execution adapters and previews three by name; execution depends on runtime readiness, admitted model kind, and a successful source-bound run receipt. Counts are producer tokens at commit aed0010, and the panel is generated by `scripts/manuscript_fig_triple_play.py`. Take-away: a model is authored once and then read, seen, and run from that single source.](../figures/gnn_triple_play.png){#fig:triple_play width=70%} +![The Triple Play: one GNN text specification (left) and its three coordinated projections (right) — the human-readable text form, graphical model visualizations, and executable simulation code. All three arrows originate at the same source box to show their shared parsed input. Source binding, parameter validation, and semantic-fidelity checks provide evidence of agreement among the projections. The executable node summarizes 12 of 12 registered render targets with implemented Step 12 execution adapters and previews three by name; execution depends on runtime readiness, admitted model kind, and a successful source-bound run receipt. Counts are producer tokens at commit 48db291, and the panel is generated by `scripts/manuscript_fig_triple_play.py`. Take-away: a model is authored once and then read, seen, and run from that single source.](../figures/gnn_triple_play.png){#fig:triple_play width=70%} Each face derives from a shared authored source. The text is the contract a researcher reads and reviews; the visualizations expose the declared factor-graph structure for inspection and communication; and the executable rendering targets inference frameworks, connecting the written specification to the discrete message-passing libraries for categorical Active Inference [@heins2022], to the reactive message-passing and probabilistic-programming engines that carry the linear-Gaussian kind, and to the broader tooling ecosystem for compositional model representation [@defelice2021]. Common source identity makes the projections traceable, while parameter values, tensor orientation, model-kind semantics, and source-bound numerical results still require validation to establish agreement. A supported model can therefore be read, seen, and run without authoring a separate specification for each purpose [@smith2022]. The Triple Play is governed per kind: renderers and executors apply the computed classification and their declared capability boundaries, and receipts distinguish successful, unsupported, skipped, partial, and failed outcomes for the selected model. @@ -285,7 +285,7 @@ Because rendering is kind-aware, the registry is best read as a capability matri The registry surface of these backends — registry key, display name, implementation language, and which of them the cross-framework gate compares — is summarized in @fig:backend_matrix; the family-by-backend coverage itself is shown in @fig:family_matrix. -![The GNN rendering backend registry as a table: one row per registered backend, with its registry key, display name, implementation language, whether a render-output subdirectory exists under `src/gnn/render/`, and its role in the cross-framework reference comparison. Amber rows are the backends the reliability gate profiles for the continuous family; the tan row (Stan, ngc-learn) is declared by that family but sits outside the maintained set, so it is never profiled; a red Render-Subdir cell would mean a registry entry with no subdirectory. The table is read directly from `src/gnn/render/framework_registry.py` and the model-family manifest at commit aed0010, and its footer summarizes the row counts. Take-away: registration, render presence, and profiling status are three different claims, and the table keeps them apart.](../figures/gnn_backend_capability_matrix.png){#fig:backend_matrix width=85%} +![The GNN rendering backend registry as a table: one row per registered backend, with its registry key, display name, implementation language, whether a render-output subdirectory exists under `src/gnn/render/`, and its role in the cross-framework reference comparison. Amber rows are the backends the reliability gate profiles for the continuous family; the tan row (Stan, ngc-learn) is declared by that family but sits outside the maintained set, so it is never profiled; a red Render-Subdir cell would mean a registry entry with no subdirectory. The table is read directly from `src/gnn/render/framework_registry.py` and the model-family manifest at commit 48db291, and its footer summarizes the row counts. Take-away: registration, render presence, and profiling status are three different claims, and the table keeps them apart.](../figures/gnn_backend_capability_matrix.png){#fig:backend_matrix width=85%} ### Rendering by Model Kind @@ -325,7 +325,7 @@ The final group of stages turns execution results into interpretable evidence. A ## Reproducibility and Auto-Injection -Every count reported in this manuscript is emitted by the producer `scripts/z_generate_manuscript_variables.py` from the repository state at commit aed0010, not typed by hand. The producer reads that commit's source surfaces directly — the step modules, the source tree, the model-family manifest, and the framework registry — together with the project's maintained ledgers, notably the Model Context Protocol tool audit (`src/gnn/mcp/audit_report.json`, itself regenerated by the test suite). From these it emits a manifest of named tokens — counts of pipeline steps and their modules, source packages and files, model families, backends, example files partitioned by model kind, tests, and tools — plus the two capability tables this manuscript injects: the model-kind table ([@tbl:model_kinds]) and the framework capability matrix ([@tbl:framework_capability]). The renderer substitutes the tokens into the prose at build time. Filesystem-derived counts are recomputed on every run; ledger-derived counts (such as the backend registry) are re-read from a fixed repository state, so a fixed repository state yields the same values, and authors are prohibited from hard-coding any number that has a corresponding token. This makes the manuscript a faithful, regenerable description of the system it documents: when the 25-step pipeline, the 12 rendering backends, or the 38-file example corpus change — or when the discrete-to-continuous exemplar balance shifts — the reported numbers change with them on the next build, and `scripts/check_manuscript_tokens.py` fails the build if a section reintroduces a literal that a token already owns. +Every count reported in this manuscript is emitted by the producer `scripts/z_generate_manuscript_variables.py` from the repository state at commit 48db291, not typed by hand. The producer reads that commit's source surfaces directly — the step modules, the source tree, the model-family manifest, and the framework registry — together with the project's maintained ledgers, notably the Model Context Protocol tool audit (`src/gnn/mcp/audit_report.json`, itself regenerated by the test suite). From these it emits a manifest of named tokens — counts of pipeline steps and their modules, source packages and files, model families, backends, example files partitioned by model kind, tests, and tools — plus the two capability tables this manuscript injects: the model-kind table ([@tbl:model_kinds]) and the framework capability matrix ([@tbl:framework_capability]). The renderer substitutes the tokens into the prose at build time. Filesystem-derived counts are recomputed on every run; ledger-derived counts (such as the backend registry) are re-read from a fixed repository state, so a fixed repository state yields the same values, and authors are prohibited from hard-coding any number that has a corresponding token. This makes the manuscript a faithful, regenerable description of the system it documents: when the 25-step pipeline, the 12 rendering backends, or the 38-file example corpus change — or when the discrete-to-continuous exemplar balance shifts — the reported numbers change with them on the next build, and `scripts/check_manuscript_tokens.py` fails the build if a section reintroduces a literal that a token already owns. @@ -336,7 +336,7 @@ Every count reported in this manuscript is emitted by the producer `scripts/z_ge # Artifacts and Evidence {#sec:artifacts_evidence} -This section reports what the project has actually produced and how each quantitative claim is grounded. Every number below is substituted at render time from the deterministic producer, which reads the repository state at commit aed0010, so each figure here is regenerated from the artifacts it describes rather than transcribed. +This section reports what the project has actually produced and how each quantitative claim is grounded. Every number below is substituted at render time from the deterministic producer, which reads the repository state at commit 48db291, so each figure here is regenerated from the artifacts it describes rather than transcribed. ## Model-Family Coverage @@ -361,7 +361,7 @@ Families that declare a capability axis (the continuous family declares the cont The family-by-framework structure is shown in @fig:family_matrix, which renders the coverage matrix directly from the family registry rather than from a hand-maintained table. -![Model-family coverage across the registered rendering backends: one row per family from `input/model_family_manifest.json`, one column per backend from `src/gnn/render/framework_registry.py`, and a green cell wherever the family declares that backend in its `frameworks` field. The right-hand count states how many backends each family declares; the grid is deliberately sparse — most families declare a single backend, and only continuous, discrete, and gridworld declare several. Read it as declared intent, not as profiled outcomes: the gates described below supply the outcomes. The matrix is generated from the two registries at commit aed0010.](../figures/gnn_family_framework_matrix.png){#fig:family_matrix width=85%} +![Model-family coverage across the registered rendering backends: one row per family from `input/model_family_manifest.json`, one column per backend from `src/gnn/render/framework_registry.py`, and a green cell wherever the family declares that backend in its `frameworks` field. The right-hand count states how many backends each family declares; the grid is deliberately sparse — most families declare a single backend, and only continuous, discrete, and gridworld declare several. Read it as declared intent, not as profiled outcomes: the gates described below supply the outcomes. The matrix is generated from the two registries at commit 48db291.](../figures/gnn_family_framework_matrix.png){#fig:family_matrix width=85%} These families are not illustrative prose: they are the inputs over which the parser, the type checker, and the cross-framework code generators are exercised, and they are the substrate for the reliability gates described next. @@ -379,11 +379,11 @@ A third interchange check extends the same discipline across repositories: `scri ## Repository Scale -The repository's scale is itself evidence of the surface that the gates and pipeline cover, and it is reported in @fig:repo_metrics directly from the tracked files at commit aed0010. +The repository's scale is itself evidence of the surface that the gates and pipeline cover, and it is reported in @fig:repo_metrics directly from the tracked files at commit 48db291. -![Repository-scale counts on a logarithmic axis: pipeline steps, model families, registered backends, render-target execution adapters, Model Context Protocol tools, source packages, test files, example models, and documentation files. Every bar is annotated with its exact value, and every value is a producer token read from `output/data/manuscript_variables.json` at commit aed0010 — the same token map that substitutes the prose counts. The figure-freshness suite binds the committed image digest and its recorded producer inputs and counts; semantic content and visual correctness require their own review. The two backend bars are deliberately distinct: *registered backends* (12) counts render targets, *render-target adapters* (12) counts the render-target subset with implemented Step 12 execution adapters. It excludes the separate execution-only Lean bridge and is not a count of observed native runs. Read the chart as the scale of the surface the pipeline maintains, not as a quality measure.](../figures/gnn_repo_metrics.png){#fig:repo_metrics width=80%} +![Repository-scale counts on a logarithmic axis: pipeline steps, model families, registered backends, render-target execution adapters, Model Context Protocol tools, source packages, test files, example models, and documentation files. Every bar is annotated with its exact value, and every value is a producer token read from `output/data/manuscript_variables.json` at commit 48db291 — the same token map that substitutes the prose counts. The figure-freshness suite binds the committed image digest and its recorded producer inputs and counts; semantic content and visual correctness require their own review. The two backend bars are deliberately distinct: *registered backends* (12) counts render targets, *render-target adapters* (12) counts the render-target subset with implemented Step 12 execution adapters. It excludes the separate execution-only Lean bridge and is not a count of observed native runs. Read the chart as the scale of the surface the pipeline maintains, not as a quality measure.](../figures/gnn_repo_metrics.png){#fig:repo_metrics width=80%} -The test suite comprises 659 test files containing 6802 test functions, exercising a source base of 767 Python files across 44 packages (225920 lines of source). The pipeline's step modules — the thin orchestrators named in [@tbl:pipeline_steps] — number 25, one per numbered step. The Model Context Protocol surface — which exposes GNN's capabilities to external agents and tools — provides 164 tools across 36 modules. The pipeline itself runs as 25 steps (0–24), and 7 figure artifacts from the rendering of figures, models, and reports are committed under `output/`, of which 7 are the manuscript's own. +The test suite comprises 660 test files containing 6809 test functions, exercising a source base of 767 Python files across 44 packages (225920 lines of source). The pipeline's step modules — the thin orchestrators named in [@tbl:pipeline_steps] — number 25, one per numbered step. The Model Context Protocol surface — which exposes GNN's capabilities to external agents and tools — provides 164 tools across 36 modules. The pipeline itself runs as 25 steps (0–24), and 7 figure artifacts from the rendering of figures, models, and reports are committed under `output/`, of which 7 are the manuscript's own. ## Claim Discipline @@ -477,7 +477,7 @@ uv run --frozen python scripts/pipeline/stage_03_render.py \ The render needs a LaTeX installation providing the packages listed in `manuscript/preamble.md` plus `seqsplit`; the template guards `seqsplit` with `\IfFileExists`, so a missing copy degrades rather than failing the build. -Because the variables file is regenerated before rendering, the counts in the rendered PDF track the repository state at the commit recorded in `output/data/manuscript_variables.json` (aed0010): a code change that alters, for example, the test inventory (659 test files, 6802 test functions) propagates into the prose on the next regeneration without any manual editing. +Because the variables file is regenerated before rendering, the counts in the rendered PDF track the repository state at the commit recorded in `output/data/manuscript_variables.json` (48db291): a code change that alters, for example, the test inventory (660 test files, 6809 test functions) propagates into the prose on the next regeneration without any manual editing. ## Reproducibility Contract diff --git a/output/pdf/_combined_manuscript.tex b/output/pdf/_combined_manuscript.tex index b344ae218..cdee83794 100644 --- a/output/pdf/_combined_manuscript.tex +++ b/output/pdf/_combined_manuscript.tex @@ -300,7 +300,7 @@ \section{Abstract}\label{sec:abstract} \centering \includegraphics[width=1\linewidth,height=0.5\textheight,keepaspectratio,alt={The GeneralizedNotationNotation (GNN) pipeline at a glance, generated from -the producer's token map at commit aed0010. A plain-text specification +the producer's token map at commit 48db291. A plain-text specification --- the StateSpaceBlock declaring the model's tensors, A, B, C, D, and E for the discrete categorical kind of eq.~ through eq.~ and its own matrix vocabulary for the other model kinds --- is parsed (Step 3), @@ -321,7 +321,7 @@ \section{Abstract}\label{sec:abstract} execution adapters, and 164 Model Context Protocol tools.}]{../figures/gnn_graphical_abstract.png} \caption{The GeneralizedNotationNotation (GNN) pipeline at a glance, -generated from the producer's token map at commit aed0010. A plain-text +generated from the producer's token map at commit 48db291. A plain-text specification --- the \protect\texttt{StateSpaceBlock} declaring the model's tensors, \protect\texttt{A}, \protect\texttt{B}, \protect\texttt{C}, \protect\texttt{D}, and \protect\texttt{E} for the @@ -1026,7 +1026,7 @@ \subsection{The Processing Pipeline}\label{the-processing-pipeline} mirrors the live step registry. Parsing (Step 3) precedes many later steps. Optional artifact enrichments are documented separately and are not shown as required edges. The figure is generated from -src/gnn/STEP\_INDEX.md at commit aed0010; its footer restates the step +src/gnn/STEP\_INDEX.md at commit 48db291; its footer restates the step count, the number of required prerequisites, and the layout rule.}]{../figures/gnn_pipeline_dag.png} \caption{The 25-step GNN processing pipeline as a directed acyclic @@ -1038,7 +1038,7 @@ \subsection{The Processing Pipeline}\label{the-processing-pipeline} mirrors the live step registry. Parsing (Step 3) precedes many later steps. Optional artifact enrichments are documented separately and are not shown as required edges. The figure is generated from -\protect\breaktt{src/gnn/STEP\_INDEX.md} at commit aed0010; its footer +\protect\breaktt{src/gnn/STEP\_INDEX.md} at commit 48db291; its footer restates the step count, the number of required prerequisites, and the layout rule.}\label{fig:pipeline} \end{figure} @@ -1165,7 +1165,7 @@ \subsection{The Triple Play}\label{the-triple-play} summarizes 12 of 12 registered render targets with implemented Step 12 execution adapters and previews three by name; execution depends on runtime readiness, admitted model kind, and a successful source-bound -run receipt. Counts are producer tokens at commit aed0010, and the panel +run receipt. Counts are producer tokens at commit 48db291, and the panel is generated by scripts/manuscript\_fig\_triple\_play.py. Take-away: a model is authored once and then read, seen, and run from that single source.}]{../figures/gnn_triple_play.png} @@ -1179,7 +1179,7 @@ \subsection{The Triple Play}\label{the-triple-play} targets with implemented Step 12 execution adapters and previews three by name; execution depends on runtime readiness, admitted model kind, and a successful source-bound run receipt. Counts are producer tokens at -commit aed0010, and the panel is generated by +commit 48db291, and the panel is generated by \protect\breaktt{scripts/manuscript\_fig\_triple\_play.py}. Take-away: a model is authored once and then read, seen, and run from that single source.}\label{fig:triple_play} @@ -1402,7 +1402,7 @@ \subsection{Rendering to Multiple the maintained set, so it is never profiled; a red Render-Subdir cell would mean a registry entry with no subdirectory. The table is read directly from src/gnn/render/framework\_registry.py and the model-family -manifest at commit aed0010, and its footer summarizes the row counts. +manifest at commit 48db291, and its footer summarizes the row counts. Take-away: registration, render presence, and profiling status are three different claims, and the table keeps them apart.}]{../figures/gnn_backend_capability_matrix.png} @@ -1416,7 +1416,7 @@ \subsection{Rendering to Multiple never profiled; a red Render-Subdir cell would mean a registry entry with no subdirectory. The table is read directly from \protect\breaktt{src/gnn/render/framework\_registry.py} and the -model-family manifest at commit aed0010, and its footer summarizes the +model-family manifest at commit 48db291, and its footer summarizes the row counts. Take-away: registration, render presence, and profiling status are three different claims, and the table keeps them apart.}\label{fig:backend_matrix} @@ -1621,7 +1621,7 @@ \subsection{Reproducibility and Every count reported in this manuscript is emitted by the producer \breaktt{scripts/z\_generate\_manuscript\_variables.py} from the -repository state at commit aed0010, not typed by hand. The producer +repository state at commit 48db291, not typed by hand. The producer reads that commit's source surfaces directly --- the step modules, the source tree, the model-family manifest, and the framework registry --- together with the project's maintained ledgers, notably the Model @@ -1652,7 +1652,7 @@ \section{Artifacts and Evidence}\label{sec:artifacts_evidence} This section reports what the project has actually produced and how each quantitative claim is grounded. Every number below is substituted at render time from the deterministic producer, which reads the repository -state at commit aed0010, so each figure here is regenerated from the +state at commit 48db291, so each figure here is regenerated from the artifacts it describes rather than transcribed. \subsection{Model-Family Coverage}\label{model-family-coverage} @@ -1773,7 +1773,7 @@ \subsection{Model-Family Coverage}\label{model-family-coverage} continuous, discrete, and gridworld declare several. Read it as declared intent, not as profiled outcomes: the gates described below supply the outcomes. The matrix is generated from the two registries at commit -aed0010.}]{../figures/gnn_family_framework_matrix.png} +48db291.}]{../figures/gnn_family_framework_matrix.png} \caption{Model-family coverage across the registered rendering backends: one row per family from \protect\breaktt{input/model\_family\_manifest.json}, one column per @@ -1785,7 +1785,7 @@ \subsection{Model-Family Coverage}\label{model-family-coverage} gridworld declare several. Read it as declared intent, not as profiled outcomes: the gates described below supply the outcomes. The matrix is generated from the two registries at commit -aed0010.}\label{fig:family_matrix} +48db291.}\label{fig:family_matrix} \end{figure} These families are not illustrative prose: they are the inputs over @@ -1857,7 +1857,7 @@ \subsection{Repository Scale}\label{repository-scale} The repository's scale is itself evidence of the surface that the gates and pipeline cover, and it is reported in fig.~\ref{fig:repo_metrics} -directly from the tracked files at commit aed0010. +directly from the tracked files at commit 48db291. \begin{figure} \centering @@ -1867,7 +1867,7 @@ \subsection{Repository Scale}\label{repository-scale} tools, source packages, test files, example models, and documentation files. Every bar is annotated with its exact value, and every value is a producer token read from output/data/manuscript\_variables.json at -commit aed0010 --- the same token map that substitutes the prose counts. +commit 48db291 --- the same token map that substitutes the prose counts. The figure-freshness suite binds the committed image digest and its recorded producer inputs and counts; semantic content and visual correctness require their own review. The two backend bars are @@ -1883,7 +1883,7 @@ \subsection{Repository Scale}\label{repository-scale} models, and documentation files. Every bar is annotated with its exact value, and every value is a producer token read from \protect\breaktt{output/data/manuscript\_variables.json} at commit -aed0010 --- the same token map that substitutes the prose counts. The +48db291 --- the same token map that substitutes the prose counts. The figure-freshness suite binds the committed image digest and its recorded producer inputs and counts; semantic content and visual correctness require their own review. The two backend bars are deliberately @@ -1895,7 +1895,7 @@ \subsection{Repository Scale}\label{repository-scale} as a quality measure.}\label{fig:repo_metrics} \end{figure} -The test suite comprises 659 test files containing 6802 test functions, +The test suite comprises 660 test files containing 6809 test functions, exercising a source base of 767 Python files across 44 packages (225920 lines of source). The pipeline's step modules --- the thin orchestrators named in tbl.~\ref{tbl:pipeline_steps} --- number 25, one per numbered @@ -2103,8 +2103,8 @@ \subsection{Manuscript Because the variables file is regenerated before rendering, the counts in the rendered PDF track the repository state at the commit recorded in -\breaktt{output/data/manuscript\_variables.json} (aed0010): a code change -that alters, for example, the test inventory (659 test files, 6802 test +\breaktt{output/data/manuscript\_variables.json} (48db291): a code change +that alters, for example, the test inventory (660 test files, 6809 test functions) propagates into the prose on the next regeneration without any manual editing. From 05190ae35860678991189b83cb4730165fee58d0 Mon Sep 17 00:00:00 2001 From: Daniel Ari Friedman Date: Sun, 18 Oct 2026 20:56:44 -0700 Subject: [PATCH 7/8] Complete coordination fixture structure and require all corpus models to validate --- .../multiagent/multi_agent_coordination_acceptance.md | 3 +++ tests/gnn/test_source_validation_modes.py | 1 + 2 files changed, 4 insertions(+) diff --git a/input/gnn_files/multiagent/multi_agent_coordination_acceptance.md b/input/gnn_files/multiagent/multi_agent_coordination_acceptance.md index 0c8fd2638..d64efc9e9 100644 --- a/input/gnn_files/multiagent/multi_agent_coordination_acceptance.md +++ b/input/gnn_files/multiagent/multi_agent_coordination_acceptance.md @@ -43,3 +43,6 @@ Dynamic s=HiddenState o=Observation u=Action + +## Footer +Multi-Agent Coordination Acceptance Fixture diff --git a/tests/gnn/test_source_validation_modes.py b/tests/gnn/test_source_validation_modes.py index e043263f4..bcb03a0ef 100644 --- a/tests/gnn/test_source_validation_modes.py +++ b/tests/gnn/test_source_validation_modes.py @@ -24,6 +24,7 @@ def test_all_tracked_models_preserve_file_and_content_verdicts(path): before = path.read_bytes() content = before.decode("utf-8") file_result = validate_gnn_source(path) + assert file_result["is_valid"], file_result["errors"] assert file_result == validate_gnn_source(content, is_content=True) valid, errors = validate_gnn_syntax(content, is_content=True) assert file_result == {"is_valid": valid, "errors": errors} From e535b59406c3e09ae088ed5ffb89fdedf7290f08 Mon Sep 17 00:00:00 2001 From: Daniel Ari Friedman Date: Sun, 18 Oct 2026 21:28:06 -0700 Subject: [PATCH 8/8] Pin accepted FEP custody for source validation and planning admission --- .github/fep-lean-pair.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/fep-lean-pair.json b/.github/fep-lean-pair.json index 0b077feb8..a6a921eb4 100644 --- a/.github/fep-lean-pair.json +++ b/.github/fep-lean-pair.json @@ -1,4 +1,4 @@ { "repository": "ActiveInferenceInstitute/fep_formal", - "revision": "cae6293cf33405903ba96ebf2292ca9767a91fd3" + "revision": "0d980814b8a4cbf167cefbf262143b6498feeb86" }

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 delta 140313 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�uaI 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