From fb728bbefefa5453c6b81e1c507b5d8ee64faefb Mon Sep 17 00:00:00 2001 From: Orkuncakilkaya Date: Sun, 30 Aug 2026 18:54:21 +0300 Subject: [PATCH] =?UTF-8?q?chore(repo):=20DX=20cleanup=20=E2=80=94=20categ?= =?UTF-8?q?orise=20examples,=20text-diffable=20golden,=20build/=20output?= =?UTF-8?q?=20(#27=20#28=20#30)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Repository-cleanup / DX pass folding three tracker items into one coherent change, verified green end to end (`bin/x test` 49/0, `bin/x selfhost-test` 29/0, `bin/x test-tools` 29/0). #28 — curate & categorise examples/ - 42 flat entries regrouped into intent-revealing subdirs: games/, rendering/, ecs/, events/, networking/, lang/, library/ (was lib/). - chronorift dir-vs-file duplication resolved: the entry file and its import modules now live together under games/chronorift(.ludic). - Every path reference updated repo-wide (test runner, editor-tool drivers, docs/site, design docs). - New examples/README.md indexes the whole set with run commands. - Showcase examples without a self-asserting entry (hello, events, net_rt) now get a compile-only rot guard in `bin/x test`, so nothing here rots silently. #30 — text-diffable golden baseline - The 4 binary selfhost/golden/*.ppm blobs are replaced by a single selfhost/golden/renders.sha256 manifest (SHA-256 per render). Hashes are byte-identical to the old PPMs, so the baseline is unchanged — only its form. - game_case now compares framebuffer hashes; a regression shows as a changed hex line in review, not "binary files differ". - New `bin/x golden` regenerates the manifest deliberately (review with `git diff selfhost/golden/renders.sha256`). #27 — PPM & asset handling - Headless renders now write build/out.ppm, never the repo root; `x app`, `x clean`, messaging and .gitignore updated to match. Nothing is written to the working root any more. - Redundant local Kenney .zip archives removed (the art ships extracted; .gitignore already excludes *.zip). CC0 License.txt files retained. Co-Authored-By: Claude Opus 4.8 --- .gitignore | 10 +- COMPILING.md | 18 +-- EVENTS-DESIGN.md | 18 +-- LANGUAGE.md | 48 +++---- LIFECYCLE-DESIGN.md | 8 +- MOBILE-DESIGN.md | 4 +- NETWORKING-DESIGN.md | 22 +-- README.md | 12 +- SCENES-DESIGN.md | 10 +- SYNTAX-REDESIGN.md | 12 +- docs/site/site.json | 6 +- examples/README.md | 101 ++++++++++++++ examples/{ => ecs}/hello.ludic | 0 examples/{ => ecs}/world_dyn.ludic | 0 examples/{ => ecs}/world_get.ludic | 0 examples/{ => ecs}/world_mixed.ludic | 0 examples/{ => ecs}/world_query.ludic | 0 examples/{ => ecs}/world_scan.ludic | 0 examples/{ => ecs}/world_spawn.ludic | 0 examples/{ => events}/cancel.ludic | 0 examples/{ => events}/events.ludic | 0 examples/{ => events}/layer_events.ludic | 0 examples/{ => events}/mod_events.ludic | 0 examples/{ => events}/program_events.ludic | 0 examples/{ => events}/promote.ludic | 0 examples/{ => events}/prop_events.ludic | 0 examples/{ => events}/recurse.ludic | 0 examples/{ => events}/scene_events.ludic | 0 examples/{ => events}/scoped.ludic | 0 examples/{ => games}/chronorift.ludic | 0 examples/{ => games}/chronorift/combat.ludic | 0 examples/{ => games}/chronorift/draw.ludic | 0 .../{ => games}/chronorift/overworld.ludic | 0 examples/{ => games}/chronorift/rules.ludic | 0 examples/{ => games}/chronorift/world.ludic | 2 +- examples/{ => games}/menu.ludic | 0 examples/{ => games}/snake.ludic | 2 +- examples/{ => lang}/annotations.ludic | 0 examples/{ => lang}/detach.ludic | 2 +- examples/{ => lang}/lifecycle.ludic | 0 examples/{ => lang}/offline_rewards.ludic | 2 +- examples/{ => lang}/qdecl.ludic | 0 examples/{ => lang}/reason.ludic | 2 +- examples/{ => lang}/rng_demo.ludic | 0 examples/{ => lang}/scenes.ludic | 2 +- examples/{ => lang}/strings.ludic | 0 examples/{ => lang}/time_demo.ludic | 0 examples/{ => lang}/toggle.ludic | 0 examples/{lib => library}/arena.ludic | 4 +- examples/{lib => library}/combat.ludic | 2 +- examples/{ => networking}/net_demo.ludic | 2 +- examples/{ => networking}/net_echo.ludic | 0 examples/{ => networking}/net_owner.ludic | 0 examples/{ => networking}/net_roles.ludic | 0 examples/{ => networking}/net_rpc.ludic | 0 examples/{ => networking}/net_rt.ludic | 0 examples/{ => networking}/net_snapshot.ludic | 0 examples/{ => networking}/net_sync.ludic | 0 examples/{ => rendering}/draw_prims.ludic | 0 runtime/native/core.ludic | 2 +- selfhost/golden/chronorift.ppm | 4 - selfhost/golden/draw_prims.ppm | 4 - selfhost/golden/menu.ppm | 4 - selfhost/golden/renders.sha256 | 4 + selfhost/golden/snake.ppm | 4 - tools/test-grammar.js | 6 +- tools/test-lsp.py | 2 +- tools/x/build.ludic | 18 +-- tools/x/main.ludic | 4 +- tools/x/prelude.ludic | 15 ++ tools/x/selfhost_test.ludic | 68 +++++++-- tools/x/test.ludic | 132 ++++++++++-------- tools/x/tools.ludic | 2 +- 73 files changed, 364 insertions(+), 194 deletions(-) create mode 100644 examples/README.md rename examples/{ => ecs}/hello.ludic (100%) rename examples/{ => ecs}/world_dyn.ludic (100%) rename examples/{ => ecs}/world_get.ludic (100%) rename examples/{ => ecs}/world_mixed.ludic (100%) rename examples/{ => ecs}/world_query.ludic (100%) rename examples/{ => ecs}/world_scan.ludic (100%) rename examples/{ => ecs}/world_spawn.ludic (100%) rename examples/{ => events}/cancel.ludic (100%) rename examples/{ => events}/events.ludic (100%) rename examples/{ => events}/layer_events.ludic (100%) rename examples/{ => events}/mod_events.ludic (100%) rename examples/{ => events}/program_events.ludic (100%) rename examples/{ => events}/promote.ludic (100%) rename examples/{ => events}/prop_events.ludic (100%) rename examples/{ => events}/recurse.ludic (100%) rename examples/{ => events}/scene_events.ludic (100%) rename examples/{ => events}/scoped.ludic (100%) rename examples/{ => games}/chronorift.ludic (100%) rename examples/{ => games}/chronorift/combat.ludic (100%) rename examples/{ => games}/chronorift/draw.ludic (100%) rename examples/{ => games}/chronorift/overworld.ludic (100%) rename examples/{ => games}/chronorift/rules.ludic (100%) rename examples/{ => games}/chronorift/world.ludic (94%) rename examples/{ => games}/menu.ludic (100%) rename examples/{ => games}/snake.ludic (98%) rename examples/{ => lang}/annotations.ludic (100%) rename examples/{ => lang}/detach.ludic (95%) rename examples/{ => lang}/lifecycle.ludic (100%) rename examples/{ => lang}/offline_rewards.ludic (93%) rename examples/{ => lang}/qdecl.ludic (100%) rename examples/{ => lang}/reason.ludic (95%) rename examples/{ => lang}/rng_demo.ludic (100%) rename examples/{ => lang}/scenes.ludic (95%) rename examples/{ => lang}/strings.ludic (100%) rename examples/{ => lang}/time_demo.ludic (100%) rename examples/{ => lang}/toggle.ludic (100%) rename examples/{lib => library}/arena.ludic (89%) rename examples/{lib => library}/combat.ludic (95%) rename examples/{ => networking}/net_demo.ludic (96%) rename examples/{ => networking}/net_echo.ludic (100%) rename examples/{ => networking}/net_owner.ludic (100%) rename examples/{ => networking}/net_roles.ludic (100%) rename examples/{ => networking}/net_rpc.ludic (100%) rename examples/{ => networking}/net_rt.ludic (100%) rename examples/{ => networking}/net_snapshot.ludic (100%) rename examples/{ => networking}/net_sync.ludic (100%) rename examples/{ => rendering}/draw_prims.ludic (100%) delete mode 100644 selfhost/golden/chronorift.ppm delete mode 100644 selfhost/golden/draw_prims.ppm delete mode 100644 selfhost/golden/menu.ppm create mode 100644 selfhost/golden/renders.sha256 delete mode 100644 selfhost/golden/snake.ppm diff --git a/.gitignore b/.gitignore index e1040ea0..232fa17c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,11 +1,9 @@ -# Generated build tree: LLVM IR, objects, compiled apps and the docs site all -# land under build/ (see `bin/x build` / `bin/x clean`). Root-anchored so a -# source dir named "build" elsewhere is never accidentally ignored. +# Generated build tree: LLVM IR, objects, compiled apps, the headless render +# (build/out.ppm) and the docs site all land under build/ (see `bin/x build` / +# `bin/x clean`). Root-anchored so a source dir named "build" elsewhere is never +# accidentally ignored. Nothing is written to the repo root any more. /build/ -# Headless render dropped in the working directory by a --headless run. -/out.ppm - # Archives are never tracked: the Kenney art is committed *extracted* under # assets/kenney/**/ (PNG/tmx/License), while the original download .zips and any # packaged plugin .zip are local-only build inputs/outputs. diff --git a/COMPILING.md b/COMPILING.md index fdec64f4..be767471 100644 --- a/COMPILING.md +++ b/COMPILING.md @@ -20,8 +20,8 @@ > clang selfhost/ludicc.seed.ll -o bin/ludicc && bin/ludicc tools/x/main.ludic -o bin/x > bin/x build # rebuild the whole toolchain into bin/ > # (ludicc, ludic, x, ludic-fmt, ludic-lsp) -> bin/ludicc examples/snake.ludic -o bin/snake # compile -> bin/ludic examples/snake.ludic # compile + run +> bin/ludicc examples/games/snake.ludic -o bin/snake # compile +> bin/ludic examples/games/snake.ludic # compile + run > bin/x help # list every command > ``` > @@ -76,10 +76,10 @@ self-hosted `ludicc`. `bin/x app` wraps the common cases: ```bash -bin/x app examples/snake.ludic # -> build/snake (native) -bin/x app examples/lib/combat.ludic --lib # -> build/libcombat.* (library) -bin/x app examples/snake.ludic --headless # -> build/snake_headless (out.ppm) -bin/x app examples/snake.ludic --web # -> build/web/ (browser) +bin/x app examples/games/snake.ludic # -> build/snake (native) +bin/x app examples/library/combat.ludic --lib # -> build/libcombat.* (library) +bin/x app examples/games/snake.ludic --headless # -> build/snake_headless (out.ppm) +bin/x app examples/games/snake.ludic --web # -> build/web/ (browser) ``` The `--lib` and `--web` targets were part of the old C driver and are **not yet @@ -109,7 +109,7 @@ program Combat { ``` ```bash -ludicc examples/lib/combat.ludic --shared -o build/libcombat.dylib +ludicc examples/library/combat.ludic --shared -o build/libcombat.dylib nm -gU build/libcombat.dylib # T _damage T _hits_to_kill T _xp_for (no _curve) ``` @@ -122,7 +122,7 @@ extern function damage(attack: int, armour: int, roll: int) -> int = "damage" ``` ```bash -ludicc examples/lib/arena.ludic -o build/arena -Lbuild -lcombat +ludicc examples/library/arena.ludic -o build/arena -Lbuild -lcombat ``` Libraries are linked as `@rpath/…` (`$ORIGIN` on Linux) and executables search @@ -219,7 +219,7 @@ only the triple changes. ``` ```bash -bin/x app examples/chronorift.ludic --web +bin/x app examples/games/chronorift.ludic --web python3 -m http.server -d build/web 8000 # then open http://localhost:8000/ ``` diff --git a/EVENTS-DESIGN.md b/EVENTS-DESIGN.md index a7d09c25..4ff4d4c2 100644 --- a/EVENTS-DESIGN.md +++ b/EVENTS-DESIGN.md @@ -8,18 +8,18 @@ > struct, a fixed-capacity listener array), proven by a C mod in > [`tests/mod_c/mod.c`](tests/mod_c/mod.c) binding > [`examples/mod_host.ludic`](examples/mod_host.ludic). Byte-identical when no -> event is declared. ([`examples/events.ludic`](examples/events.ludic)) +> event is declared. ([`examples/events/events.ludic`](examples/events/events.ludic)) > - **EV1** — public events across the **whole architecture**, every scope shipped: > **program** (`@Public @OnStart`/`@OnQuit` → `program_start`/`program_quit`, -> [`examples/program_events.ludic`](examples/program_events.ludic)); **models** +> [`examples/events/program_events.ludic`](examples/events/program_events.ludic)); **models** > (`@Public @OnSpawn`/`@OnDespawn` → `model__spawn`/`_despawn`, -> [`examples/promote.ludic`](examples/promote.ludic)); **properties** (`@Public +> [`examples/events/promote.ludic`](examples/events/promote.ludic)); **properties** (`@Public > @OnAttach`/`@OnDetach`/`@OnEnable`/`@OnDisable` → `prop_

_attach` etc., -> [`examples/prop_events.ludic`](examples/prop_events.ludic)); **scenes** (a +> [`examples/events/prop_events.ludic`](examples/events/prop_events.ludic)); **scenes** (a > `public` scene → `scene__enter`/`_exit`, -> [`examples/scene_events.ludic`](examples/scene_events.ludic)); and **layers** (a +> [`examples/events/scene_events.ludic`](examples/events/scene_events.ludic)); and **layers** (a > `public` layer + `enable/disable layer L` → `layer__show`/`_hide`, -> [`examples/layer_events.ludic`](examples/layer_events.ludic)) — which also +> [`examples/events/layer_events.ludic`](examples/events/layer_events.ludic)) — which also > landed **SCENES E2 layer toggle** (`@LE_` flag gating a layer's handlers). > - **EV2 / EV2b** — the world table: the reflection ABI, generated from the > compile-time schema, so a mod reads, writes, scans, identifies, **and creates** @@ -35,7 +35,7 @@ > for an ECS program that declares events, so event-free games stay byte-exact. > The world table is complete: read, write, scan, identify, create, iterate. > - **EV3** — `cancellable` events, the `cancel` verb, and `emit E(…)` as an -> expression returning the veto flag. ([`examples/cancel.ludic`](examples/cancel.ludic)) +> expression returning the veto flag. ([`examples/events/cancel.ludic`](examples/events/cancel.ludic)) > - **EV5** — leak-proof scoped listeners: `ludic_off_(token)` (explicit > unregister; dispatch skips tombstoned slots), `ludic_on_entity_(entity, cb)` > (entity-scoped), and a generated `ludic_sweep_entity` called from `despawn` that @@ -44,7 +44,7 @@ > - **EV6** — re-entrant `emit` is depth-bounded (`@ev_depth` vs `EV_DEPTH_CAP`): a > listener may emit another event, but an event cycle traps as an early return > instead of hanging the frame. Dispatch order was already deterministic (array, -> registration order). Proven by [`examples/recurse.ludic`](examples/recurse.ludic). +> registration order). Proven by [`examples/events/recurse.ludic`](examples/events/recurse.ludic). > > - **EV7 (schema opening)** — a mod defines a brand-new component at runtime: > `ludic_register_prop(name, nfields)` mallocs flat `[MAX_ENT × nfields × i32]` @@ -566,7 +566,7 @@ work (and how LIFECYCLE/SCENES sequence). `N_EVENT`/`S_EMIT`; `parse_event` + `@On` annotation + `emit` statement (guarded by an identifier-lookahead so a bare `emit(...)` call still parses); registries `g_events`/`g_onlisten` (emit_core); `emit_event_fns` (emit_game); `emit_emit` - (emit_stmt). [`examples/events.ludic`](examples/events.ludic) is a `bin/x test` check. + (emit_stmt). [`examples/events/events.ludic`](examples/events/events.ludic) is a `bin/x test` check. - **EV1 — `@Public` hook promotion.** ✅ *All scopes shipped.* `@Public` on a lifecycle hook fires a public event at that hook's site (payload: entity, plus `EndReason` for despawn); `find_event(name)` doubles as the "is this hook diff --git a/LANGUAGE.md b/LANGUAGE.md index 3e8a17fe..56838960 100644 --- a/LANGUAGE.md +++ b/LANGUAGE.md @@ -133,7 +133,7 @@ handler Nav phase Update { handler Draw phase Render { clear(0x0e0e16); ui_render(); present() } ``` -See `examples/menu.ludic` for a complete title screen. +See `examples/games/menu.ludic` for a complete title screen. ## Types @@ -246,7 +246,7 @@ A constraint is evaluated **per candidate entity**, so it is the wrong place for a guard that concerns the whole handler (re-reading `reg(R_MODE)` for every entity). Keep whole-handler guards in the body of a handler with no `@Queries`, wrapping an inline query — as `CleanBattle` does in -`examples/chronorift/combat.ludic`. +`examples/games/chronorift/combat.ludic`. ### Matching is lazy, not snapshotted @@ -391,9 +391,9 @@ disable Gravity # a whole model sits out every query disable AiThink # a handler stops running each phase ``` -See [`examples/toggle.ludic`](examples/toggle.ludic) for the three enable/disable -scopes, [`examples/detach.ludic`](examples/detach.ludic) for the structural -attach/detach pair, and [`examples/reason.ludic`](examples/reason.ludic) for +See [`examples/lang/toggle.ludic`](examples/lang/toggle.ludic) for the three enable/disable +scopes, [`examples/lang/detach.ludic`](examples/lang/detach.ludic) for the structural +attach/detach pair, and [`examples/lang/reason.ludic`](examples/lang/reason.ludic) for reason-carrying teardown. The rest of the lifecycle roadmap (value-change hooks, query-membership edges, keyed effects) is in [LIFECYCLE-DESIGN.md](LIFECYCLE-DESIGN.md). @@ -402,9 +402,9 @@ query-membership edges, keyed effects) is in `program`, `@Handles(Move)` names the handlers it uses. It parses and reads as documentation; every declared handler still runs (registration is implicit). -See [`examples/annotations.ludic`](examples/annotations.ludic) (queries, computed -fields, one hook) and [`examples/lifecycle.ludic`](examples/lifecycle.ludic) (the -whole timeline), plus [`examples/toggle.ludic`](examples/toggle.ludic) +See [`examples/lang/annotations.ludic`](examples/lang/annotations.ludic) (queries, computed +fields, one hook) and [`examples/lang/lifecycle.ludic`](examples/lang/lifecycle.ludic) (the +whole timeline), plus [`examples/lang/toggle.ludic`](examples/lang/toggle.ludic) (enable/disable). Scenes and their `on enter` / `on exit` lifecycle blocks are implemented — see "Scenes & layers" below. (An annotation spelling, `@OnEnter(Scene)` / `@OnExit(Scene)`, is a designed but not-yet-built convenience @@ -444,22 +444,22 @@ emit Hurt(entity: e, amount: 5) # fires every listener architecture.** The game's own lifecycle becomes moddable with no hand-written `emit`, at every scope: - **program** — `@Public @OnStart`/`@OnQuit` → `program_start` / `program_quit` - (the top-level mod entry/exit points). See [`examples/program_events.ludic`](examples/program_events.ludic). + (the top-level mod entry/exit points). See [`examples/events/program_events.ludic`](examples/events/program_events.ludic). - **models** — `@Public @OnSpawn(Enemy)`/`@OnDespawn(Enemy)` → `model_Enemy_spawn` / `model_Enemy_despawn` (entity, + `EndReason` on despawn). - See [`examples/promote.ludic`](examples/promote.ludic). + See [`examples/events/promote.ludic`](examples/events/promote.ludic). - **properties** — `@Public @OnAttach/@OnDetach/@OnEnable/@OnDisable(P)` → - `prop_

_attach` / `_detach` / `_enable` / `_disable`. See [`examples/prop_events.ludic`](examples/prop_events.ludic). - - **scenes** — a `public` scene → `scene__enter` / `scene__exit`. See [`examples/scene_events.ludic`](examples/scene_events.ludic). + `prop_

_attach` / `_detach` / `_enable` / `_disable`. See [`examples/events/prop_events.ludic`](examples/events/prop_events.ludic). + - **scenes** — a `public` scene → `scene__enter` / `scene__exit`. See [`examples/events/scene_events.ludic`](examples/events/scene_events.ludic). - **layers** — a `public` layer, with `enable layer L` / `disable layer L` flipping the layer on and off (its handlers stop while hidden) → - `layer__show` / `layer__hide`. See [`examples/layer_events.ludic`](examples/layer_events.ludic). + `layer__show` / `layer__hide`. See [`examples/events/layer_events.ludic`](examples/events/layer_events.ludic). - **`cancellable` events are decisions, not just notifications.** A listener on a `cancellable` event may `cancel` it (a foreign listener sets the payload's trailing `cancelled` flag); `emit E(…)` used as an *expression* yields that flag, so the caller applies the action only when it wasn't vetoed — the Bukkit/DOM - `preventDefault` shape. See [`examples/cancel.ludic`](examples/cancel.ludic). + `preventDefault` shape. See [`examples/events/cancel.ludic`](examples/events/cancel.ludic). ```ludic # doc-check: skip — illustrative @@ -567,7 +567,7 @@ extern function c_hypot(a: fixed, b: fixed) -> fixed = "hypot_fx" # bind a C s `extern fn … = "symbol"` declares a foreign function and binds it to a symbol resolved at link time; pass `-L`/`-l` to ludicc to link its library. This is how Ludic calls anything with a C ABI — including a shared library built from -another `.ludic` file (see `examples/lib/`). +another `.ludic` file (see `examples/library/`). ## Statements @@ -636,7 +636,7 @@ match tile { `machine` turns a register into an explicit state machine: it dispatches on the register's value to the matching `state`, and `become` transitions to a named state (no more `if phase == N` chains). See the co-op battle in -`examples/chronorift/combat.ludic`: +`examples/games/chronorift/combat.ludic`: ```ludic # doc-check: skip — illustrative: elided bodies @@ -671,7 +671,7 @@ A variant is a **compile-time `int`** accessed as `Enum.Variant` (`Action.Guard` is `1`), numbered from `0` by declaration order, so it works anywhere an int does — `match` patterns, comparisons, `set_reg`. Enums are a naming layer over `int`: there is no distinct enum runtime type yet, so an enum value lives in an ordinary -`int` or register (and is saved with it). See `examples/chronorift/combat.ludic`, +`int` or register (and is saved with it). See `examples/games/chronorift/combat.ludic`, whose battle menus dispatch on `KnightAct`/`MageAct` instead of `0..3`. ## Expressions @@ -792,15 +792,15 @@ Emacs, Sublime and Zed, are in `tools/editors/` — see ## Working programs -- `examples/chronorift.ludic` — a co-op JRPG (overworld, dungeon, boss, shop, +- `examples/games/chronorift.ludic` — a co-op JRPG (overworld, dungeon, boss, shop, save) using CC0 Kenney sprites. Split across `chronorift/*.ludic` via `import`, built on models. -- `examples/menu.ludic` — a retained-UI title screen (9-slice panel, TrueType +- `examples/games/menu.ludic` — a retained-UI title screen (9-slice panel, TrueType labels, focusable buttons). -- `examples/snake.ludic` — Snake, no assets — same compiler, proving generality. +- `examples/games/snake.ludic` — Snake, no assets — same compiler, proving generality. ```bash -bin/x app examples/snake.ludic && ./build/snake +bin/x app examples/games/snake.ludic && ./build/snake ``` ## Not yet implemented @@ -826,7 +826,7 @@ self-hosting; their lowerings are in ## Scenes & layers > **Implemented (S0).** `scene`, `layer`, and the `on enter` / `on exit` hooks -> compile; [`examples/scenes.ludic`](examples/scenes.ludic) runs and is checked +> compile; [`examples/lang/scenes.ludic`](examples/lang/scenes.ludic) runs and is checked > by `bin/x test`. A scene lowers to a `machine` the compiler writes for you: one > implicit active-scene register, states numbered by declaration order, and > `become` as two direct calls plus a store. Richer scene features (the overlay @@ -878,7 +878,7 @@ scene Overworld { any single phase, and a `become` in `Update` is visible to that same frame's `Render`. -[`examples/scenes.ludic`](examples/scenes.ludic) is a runnable, tested example +[`examples/lang/scenes.ludic`](examples/lang/scenes.ludic) is a runnable, tested example of these rules. ## Queries in a handler signature @@ -895,7 +895,7 @@ handler CleanBattle phase LateUpdate { despawn self() } This is exactly equivalent to wrapping the body in `for (Battle, Pos) in query [Battle, Pos, {Foe}] where Battle.hp <= 0 { … }` — same lowering, same semantics. The body runs once per matching entity and -`self()` is that entity. `examples/qdecl.ludic` is a working example. +`self()` is that entity. `examples/lang/qdecl.ludic` is a working example. Mutation during iteration follows the same rules as an inline query, because it is the same loop: entities are visited by ascending id, `despawn` of the current diff --git a/LIFECYCLE-DESIGN.md b/LIFECYCLE-DESIGN.md index 4a2ab2e3..ade6610b 100644 --- a/LIFECYCLE-DESIGN.md +++ b/LIFECYCLE-DESIGN.md @@ -2,8 +2,8 @@ > **Status: LC0–LC1 shipped; LC2–LC6 are design.** The structural attach/detach > pair and `@OnDetach` (§4, LC0), and reason-carrying `@OnDespawn` (§5, LC1), are -> implemented and tested ([`examples/detach.ludic`](examples/detach.ludic), -> [`examples/reason.ludic`](examples/reason.ludic), `bin/x test` checks). The +> implemented and tested ([`examples/lang/detach.ludic`](examples/lang/detach.ludic), +> [`examples/lang/reason.ludic`](examples/lang/reason.ludic), `bin/x test` checks). The > extensions LC2–LC6 are research-informed proposals, not built. This document > distills a survey of lifecycle models across seven systems (§3) into a roadmap > for Ludic. §13 lists the open decisions. @@ -121,7 +121,7 @@ Lowering: `attach` guards on the has-flag and, when absent, reuses the existing `emit_init_component` (seed + `@OnAttach`); `detach` guards on presence, clears the flag, and fires `@OnDetach` with the property bound by name — the same binding the `@OnDisable` path already uses. No new runtime; POD data stays in `@S_` storage. -See [`examples/detach.ludic`](examples/detach.ludic). +See [`examples/lang/detach.ludic`](examples/lang/detach.ludic). --- @@ -166,7 +166,7 @@ survey promises. The despawn hook compiles to `@on_despawn_(i32 %e, i32 works without a user declaration; a user enum of the same name still shadows it. Backward-compatible: the `reason:` binding is optional, and `@OnDespawn` without it is unchanged. `@OnDetach` and scene `on exit` do **not** yet take reasons -(§13.1). See [`examples/reason.ludic`](examples/reason.ludic). +(§13.1). See [`examples/lang/reason.ludic`](examples/lang/reason.ludic). --- diff --git a/MOBILE-DESIGN.md b/MOBILE-DESIGN.md index 8589d975..db396153 100644 --- a/MOBILE-DESIGN.md +++ b/MOBILE-DESIGN.md @@ -36,8 +36,8 @@ them: parse ([parse_game.ludic:236](selfhost/parse_game.ludic:236)) → call lowering to a direct `call @` ([emit_expr.ludic:168](selfhost/emit_expr.ludic:168)) → `declare` emission ([emit_head.ludic:105](selfhost/emit_head.ludic:105)). Working - examples: [examples/net_echo.ludic:12](examples/net_echo.ludic:12), - [examples/lib/arena.ludic:14](examples/lib/arena.ludic:14). This is the single + examples: [examples/networking/net_echo.ludic:12](examples/networking/net_echo.ludic:12), + [examples/library/arena.ludic:14](examples/library/arena.ludic:14). This is the single most important fact in this document — see §7. **What's missing (all of it must be built):** diff --git a/NETWORKING-DESIGN.md b/NETWORKING-DESIGN.md index 6a5d0324..a533c1ce 100644 --- a/NETWORKING-DESIGN.md +++ b/NETWORKING-DESIGN.md @@ -5,7 +5,7 @@ > self-contained **pure-Ludic** program (no `.c`, no foreign host): a built-in > loopback transport fills the seam, and each `examples/net_*.ludic` drives and > asserts itself from its own `entry`. See `bin/x test` (checks `net_echo` … `net_demo`) -> and `examples/net_demo.ludic` for a full RPC→authority→replicate→reconcile loop. +> and `examples/networking/net_demo.ludic` for a full RPC→authority→replicate→reconcile loop. > clang remains only as the LLVM-IR assembler/linker (no C is compiled), the floor > Rust and Swift stand on. > @@ -13,13 +13,13 @@ > checks. **N0 (transport seam):** `extern fn` now lowers end to end — a direct > `@` call plus a `declare`, no networking logic in the compiler — so the whole > transport is two externs (`net_send`/`net_poll`) a host fills. Proven by -> [`examples/net_echo.ludic`](examples/net_echo.ludic) sending four bytes through +> [`examples/networking/net_echo.ludic`](examples/networking/net_echo.ludic) sending four bytes through > the loopback host in [`tests/net_c/loopback.c`](tests/net_c/loopback.c) and > polling them back (`4 10 20 30 42`). **N1 (snapshot-to-buffer):** > `world_size()`/`world_save(buf)`/`world_load(buf, len)` generalize `save()`/`load()` > from a file to a caller-owned memory buffer — the same block layout via `memcpy` — > so the whole ECS world round-trips through bytes. Proven by -> [`examples/net_snapshot.ludic`](examples/net_snapshot.ludic) + +> [`examples/networking/net_snapshot.ludic`](examples/networking/net_snapshot.ludic) + > [`tests/net_c/snapshot_mod.c`](tests/net_c/snapshot_mod.c) (snapshot, mutate, > restore → `50 7 50`). Both are byte-identical when unused, so the offline dividend > (§8) holds. This is a companion to @@ -427,7 +427,7 @@ work (and how EVENTS-DESIGN sequenced EV0–EV7). header emits a matching `declare`, so any C/Rust/Zig library (a socket, here the loopback) binds through the same seam windowing uses. `find_extern` (emit_core), the extern branch in emit_expr's call path, `emit_extern_decls` (emit_head). - ([`examples/net_echo.ludic`](examples/net_echo.ludic), + ([`examples/networking/net_echo.ludic`](examples/networking/net_echo.ludic), [`tests/net_c/loopback.c`](tests/net_c/loopback.c) → `4 10 20 30 42`.) - **N1 — snapshot-to-buffer. ✅ SHIPPED.** Generalized `save()`/`load()` to a memory buffer: `world_size()` (exact snapshot bytes), `world_save(buf) -> int`, @@ -435,31 +435,31 @@ work (and how EVENTS-DESIGN sequenced EV0–EV7). kind, vars, per-component `@S_`/`@H_`) now feeds a file (fwrite/fread) *or* a buffer (memcpy over a threaded i64 offset), chosen by `g_snap_mode` in emit_save.ludic; no rt_ hook (the ECS world only). The rollback/replication substrate. - ([`examples/net_snapshot.ludic`](examples/net_snapshot.ludic), + ([`examples/networking/net_snapshot.ludic`](examples/networking/net_snapshot.ludic), [`tests/net_c/snapshot_mod.c`](tests/net_c/snapshot_mod.c) → `50 7 50`.) - **N2 — `@Sync` codegen. ✅ SHIPPED.** The three-level annotations → generated per-model `serialize_`/`apply_` + by-kind dispatchers (`ludic_serialize`/ `apply`/`sync_size`, and the `serialize`/`apply`/`sync_size` builtins); the POD-scalar compile error and the empty-participation warning. The declarative - core. ([`examples/net_sync.ludic`](examples/net_sync.ludic) → `12 3 4 50 999`, + core. ([`examples/networking/net_sync.ludic`](examples/networking/net_sync.ludic) → `12 3 4 50 999`, emit in [`selfhost/emit_net.ludic`](selfhost/emit_net.ludic).) - **N3 — ownership. ✅ SHIPPED.** `@Owned` + the `@L_owner_arr` array + `owner()`/`set_owner()`/`is_owner()`; owners are part of the world snapshot. - ([`examples/net_owner.ludic`](examples/net_owner.ludic) → `-1 7 0 1`.) + ([`examples/networking/net_owner.ludic`](examples/networking/net_owner.ludic) → `-1 7 0 1`.) - **N4 — remote events (RPCs). ✅ SHIPPED.** `@ToServer`/`@ToClients` on `event`s → payload serialize (`[event id][fields]`) + directional `net_send` + `net_pump()` - far-side re-`emit`. ([`examples/net_rpc.ludic`](examples/net_rpc.ludic) → `0 8`.) + far-side re-`emit`. ([`examples/networking/net_rpc.ludic`](examples/networking/net_rpc.ludic) → `0 8`.) - **N5 — roles + drivable sim. ✅ SHIPPED.** `@Server`/`@Predicted` role-guarded dispatch driven by the `@L_role` register (`set_role`/`is_server`/`local_id`); the opt-in `entry`-owns-the-loop with `tick_fixed()`/`tick_render()`. Together these let prediction/rollback be written in developer/library code. - ([`examples/net_roles.ludic`](examples/net_roles.ludic) → `1 102`.) + ([`examples/networking/net_roles.ludic`](examples/networking/net_roles.ludic) → `1 102`.) - **N6 — a blessed reference netcode runtime. ✅ SHIPPED.** A Ludic library - ([`examples/net_rt.ludic`](examples/net_rt.ludic)) — server-authoritative state + ([`examples/networking/net_rt.ludic`](examples/networking/net_rt.ludic)) — server-authoritative state replication over the primitives — plus a full end-to-end demo, proving the seams the way the C mod proved the event ABI, but in pure Ludic over the built-in transport. Library policy, swappable for lockstep+rollback. - ([`examples/net_demo.ludic`](examples/net_demo.ludic) → `5 999 5`.) A built-in + ([`examples/networking/net_demo.ludic`](examples/networking/net_demo.ludic) → `5 999 5`.) A built-in loopback transport (N0) means all of this needs **no foreign code at all**. N0–N2 deliver "state can be declared, serialized, and moved." N3–N4 add ownership diff --git a/README.md b/README.md index 4b335cf3..7fbb2a07 100644 --- a/README.md +++ b/README.md @@ -48,9 +48,9 @@ self-hosted native toolchain.) | `runtime/web/platform.js` | the browser's window — the same five `win_*` functions `cocoa.ll` implements, against a `` | | `runtime/web/index.html` | the page a web build is served from | | `tools/ludic-web/run.mjs` | runs a headless wasm build under Node, so native and wasm output can be diffed | -| `examples/chronorift.ludic` | the JRPG written in Ludic (multi-file via `import`, model-based) | -| `examples/menu.ludic` | a retained-UI title screen (9-slice, TrueType, focusable buttons) | -| `examples/snake.ludic` | a second, unrelated game — proves the language is general (same toolchain, no engine hardcoding) | +| `examples/games/chronorift.ludic` | the JRPG written in Ludic (multi-file via `import`, model-based) | +| `examples/games/menu.ludic` | a retained-UI title screen (9-slice, TrueType, focusable buttons) | +| `examples/games/snake.ludic` | a second, unrelated game — proves the language is general (same toolchain, no engine hardcoding) | | `bin/x` | the task runner — `bin/x app examples/.ludic` compiles a program; `bin/x help` lists every command | | `bin/x test` | regression suite: builds the compiler, compiles/runs all examples, checks save/load + diagnostics | | `tools/ludic-tools/` | the editor toolchain, **in Ludic**: `ludic-fmt` (source formatter) and `ludic-lsp` (language server) — one lexer and one vocabulary shared by both | @@ -74,14 +74,14 @@ to machine code via LLVM IR; see **[COMPILING.md](COMPILING.md)** for the pipeline and the runtime protocol. ```bash -bin/x app examples/chronorift.ludic +bin/x app examples/games/chronorift.ludic ./build/chronorift # opens a native window ``` Headless render (for testing / CI): ```bash -bin/x app examples/chronorift.ludic --headless +bin/x app examples/games/chronorift.ludic --headless printf 'ddddwww' | ./build/chronorift_headless # writes out.ppm sips -s format png out.ppm --out frame.png ``` @@ -141,7 +141,7 @@ same highlighting, checking and formatting as the source tree. ## The game: Chrono Rift -A playable co-op JRPG in `examples/chronorift.ludic`, using CC0 +A playable co-op JRPG in `examples/games/chronorift.ludic`, using CC0 [Kenney](https://kenney.nl) sprites (Tiny Town + Tiny Dungeon), decoded from PNG at runtime by the Ludic-written PNG/DEFLATE decoder — no zlib, no external dependency on any target. diff --git a/SCENES-DESIGN.md b/SCENES-DESIGN.md index 7f3d8bc1..e5e91782 100644 --- a/SCENES-DESIGN.md +++ b/SCENES-DESIGN.md @@ -2,7 +2,7 @@ > **Status: S0 shipped; S1–S6 are design.** The base construct — `scene` / > `layer` / `on enter` / `on exit` / `become`, lowered to the implicit machine of -> §3 and §9 — is implemented and tested ([`examples/scenes.ludic`](examples/scenes.ludic), +> §3 and §9 — is implemented and tested ([`examples/lang/scenes.ludic`](examples/lang/scenes.ludic), > a `bin/x test` check). The extensions in §4–§8 (scene-owned entities, richer > layers, the overlay stack, scene-local state, transition parameters) are still > design targets. This document reaches deliberately past the thin sketch so we @@ -22,7 +22,7 @@ the language today, and a third is sketched: | `machine`/`state`/`become` over a register | works | dispatch on the register each frame; still one flat register, no per-state handlers or lifecycle | | `scene`/`layer`/`on enter`/`on exit` | **sketch only** | — | -The sketch ([`examples/scenes.ludic`](examples/scenes.ludic)) specs: +The sketch ([`examples/lang/scenes.ludic`](examples/lang/scenes.ludic)) specs: - Exactly **one scene active**; the `start` scene runs first. - A scene's handlers run only while it is active; handlers outside any scene are @@ -309,7 +309,7 @@ Each is independently shippable and testable, matching how the repo phases work. - **S0 — parse & lower the sketch.** ✅ **Done.** `scene`/`layer`/`on enter`/`on exit`/`become` lowered to the implicit `machine`; the active scene is snapshotted per phase so exactly one scene's layers dispatch in any phase. - [`examples/scenes.ludic`](examples/scenes.ludic) compiles, runs, and is checked + [`examples/lang/scenes.ludic`](examples/lang/scenes.ludic) compiles, runs, and is checked by `bin/x test`. This is the floor everything else builds on. - **S1 — `@OnEnter`/`@OnExit` annotation form** (E5, cheap once S0 exists). - **S2 — layer toggle & pause** (E2) on top of the existing `enable`/`disable`. @@ -317,7 +317,7 @@ Each is independently shippable and testable, matching how the repo phases work. layer L` flips an `@LE_` flag that gates the layer's handlers (emitted only for toggled layers, so untouched scene programs stay byte-identical), and a `public` layer fires `layer__show`/`_hide` — see - [`examples/layer_events.ludic`](examples/layer_events.ludic). Still open: the + [`examples/events/layer_events.ludic`](examples/events/layer_events.ludic). Still open: the *pause* half (keep drawing while `Update` handlers suspend) and `on show`/`on hide` blocks. - **S3 — the scene stack** (E3): `push`/`pop`/`overlay`/`passthrough`. The big one. @@ -350,5 +350,5 @@ actually lands; S4–S5 are ergonomics; S6 is a performance destination. --- *Companion to [LANGUAGE.md §"Scenes & layers"](LANGUAGE.md) and the ordering -sketch in [`examples/scenes.ludic`](examples/scenes.ludic). Supersedes nothing +sketch in [`examples/lang/scenes.ludic`](examples/lang/scenes.ludic). Supersedes nothing until the compiler work in §10 lands.* diff --git a/SYNTAX-REDESIGN.md b/SYNTAX-REDESIGN.md index c06a37d3..8764ba9f 100644 --- a/SYNTAX-REDESIGN.md +++ b/SYNTAX-REDESIGN.md @@ -37,10 +37,10 @@ Verified against the self-hosted compiler ([selfhost/parse.ludic](selfhost/parse 5. `pure fn` — parses, `pure` silently discarded ([parse.ludic:272](selfhost/parse.ludic)); undocumented. *(✅ Phase 3d: now `@pure`)* 6. `@anno` + `reads/writes/needs/uses [..]` — parsed then thrown away ([parse_game.ludic:15-31](selfhost/parse_game.ludic)); four synonyms, two undocumented. *(✅ Phase 3c: `needs`/`uses` dropped)* -7. `scene`/`layer`/`on enter` — full LANGUAGE.md section + [examples/scenes.ludic](examples/scenes.ludic), +7. `scene`/`layer`/`on enter` — full LANGUAGE.md section + [examples/lang/scenes.ludic](examples/lang/scenes.ludic), **does not compile** (`expected declaration`). 8. `query (v) [..]` in a system signature — two LANGUAGE.md sections + - [examples/qdecl.ludic](examples/qdecl.ludic), **does not compile** (`parse error: {`). *(✅ implemented in Phase 1)* + [examples/lang/qdecl.ludic](examples/lang/qdecl.ludic), **does not compile** (`parse error: {`). *(✅ implemented in Phase 1)* 9. `when cond {}` — documented ([LANGUAGE.md:329](LANGUAGE.md)) + in all three editor highlighters, **never parsed**. *(✅ implemented in Phase 1 as an if-without-else alias)* 10. CLI `--emit-llvm`/`-o`/`--shared`/`--fmt` — documented, but `ludicc` only @@ -187,13 +187,13 @@ Made spec ⇄ compiler agree **before** any grammar change. What landed: (`edge` is a pure marker; the emitter never lowered it differently.) - ✅ **Signature-`query` implemented** (#8) — `query (vars) [terms] where c` in a system header desugars to the same `S_QUERY` node the inline `for` builds, so - `examples/qdecl.ludic` compiles and runs. Also fixed multi-line clause parsing + `examples/lang/qdecl.ludic` compiles and runs. Also fixed multi-line clause parsing (clauses may now span lines). - ✅ **`when c { }` implemented** (#9) — as an `if`-without-else alias in [parse.ludic](selfhost/parse.ludic). Docs + editors already listed it; now the compiler agrees, so no editor-vocab churn was needed. - ✅ **`scene`/`layer` marked not-yet-implemented** (#7) — prominent note in - LANGUAGE.md §"Scenes & layers" + a header on [examples/scenes.ludic](examples/scenes.ludic). + LANGUAGE.md §"Scenes & layers" + a header on [examples/lang/scenes.ludic](examples/lang/scenes.ludic). Full scene front-end + emission deferred (real work, out of Phase 1 scope). - ✅ **`reads`/`writes` honesty** (#6) + the stale "Not yet implemented" section updated in [LANGUAGE.md](LANGUAGE.md); scenes/reads-writes/dropped-CLI-flags now @@ -272,7 +272,7 @@ are retired; declaration modifiers are now leading `@annotations`: `@export fn`, `@edge system`, `@pure`, `@deterministic`. `parse_one_decl` collects a leading `@anno` run and `@export` sets the fn export flag ([parse.ludic](selfhost/parse.ludic)); the dead `edge`-dispatch was removed from `parse_system`. Migrated the one -`@export` user ([examples/lib/combat.ludic](examples/lib/combat.ludic)); old +`@export` user ([examples/library/combat.ludic](examples/library/combat.ludic)); old prefix forms now rejected. Behavior-identical: the export flag is parse-only in the self-hosted emitter (it emits `@fn_` for every function and never reads the flag — the C-ABI-export capability is vestigial, a pre-existing gap), so @@ -359,7 +359,7 @@ Added an **annotation DSL**: `@Queries(these: [Prop{constraint}, …], on: Model a handler desugars to the existing `S_QUERY` loop (each property binds by its own name; a `Prop{…}` constraint qualifies its bare fields; `on:` adds a `{Model}` tag), and `@Handles(…)` on a program parses as documentation. See -[examples/annotations.ludic](examples/annotations.ludic); bin/x test 15/15. All thirteen findings are resolved or resolved by an +[examples/lang/annotations.ludic](examples/lang/annotations.ludic); bin/x test 15/15. All thirteen findings are resolved or resolved by an explicit, documented decision. --- diff --git a/docs/site/site.json b/docs/site/site.json index 852af02c..8848ceaf 100644 --- a/docs/site/site.json +++ b/docs/site/site.json @@ -79,7 +79,7 @@ "intro": "Build the toolchain once, then your game. Everything runs from the repo root.", "steps": [ { "title": "Build the toolchain", "html": "bin/x build produces ludicc, the compiler you'll use for everything below." }, - { "title": "Compile & run an example", "html": "bin/x app examples/snake.ludic turns a .ludic file into a native binary. Run it to open a real window." }, + { "title": "Compile & run an example", "html": "bin/x app examples/games/snake.ludic turns a .ludic file into a native binary. Run it to open a real window." }, { "title": "Go headless for tests", "html": "--headless renders frames to a .ppm from piped input — deterministic output you can diff." }, { "title": "Edit with full tooling", "html": "bin/x tools builds the formatter and language server; every editor gets completion, diagnostics and go-to-definition." } ], @@ -89,11 +89,11 @@ { "cmd": "bin/x build" }, { "blank": true }, { "comment": "build and run an example (opens a window)" }, - { "cmd": "bin/x app examples/snake.ludic" }, + { "cmd": "bin/x app examples/games/snake.ludic" }, { "cmd": "./build/snake" }, { "blank": true }, { "comment": "deterministic headless render for tests" }, - { "cmd": "bin/x app examples/snake.ludic --headless" }, + { "cmd": "bin/x app examples/games/snake.ludic --headless" }, { "cmd": "printf 'ddddwww' | ./build/snake_headless" }, { "out": "→ writes out.ppm" } ] diff --git a/examples/README.md b/examples/README.md new file mode 100644 index 00000000..3f9b5891 --- /dev/null +++ b/examples/README.md @@ -0,0 +1,101 @@ +# Examples + +A curated tour of Ludic, grouped by intent. Every example here is exercised by +the test suite (`bin/x test` / `bin/x selfhost-test`), so nothing in this +directory silently rots. + +Run any program straight from the repository root (so `assets/` resolves): + +```sh +bin/x app examples/games/snake.ludic # compile + open a real window +bin/x app examples/games/snake.ludic --headless # render one frame to build/out.ppm +bin/ludic examples/lang/offline_rewards.ludic # compile + run a plain program +``` + +## `games/` — complete, windowed games + +| Example | What it shows | +|---|---| +| [`games/snake.ludic`](games/snake.ludic) | A full game from primitives: input, grid, growth, collision, score. | +| [`games/menu.ludic`](games/menu.ludic) | A retained-UI title screen — the UI declared as data. | +| [`games/chronorift.ludic`](games/chronorift.ludic) | A 2D co-op JRPG: overworld, dungeon, random encounters, turn battle, boss, save. The entry file `import`s the modules under [`games/chronorift/`](games/chronorift/). | + +## `rendering/` — drawing primitives + +| Example | What it shows | +|---|---| +| [`rendering/draw_prims.ludic`](rendering/draw_prims.ludic) | The extended `Screen.*` primitives — line, circle, triangle, fill, sprite. | + +## `ecs/` — the entity-component world + +| Example | What it shows | +|---|---| +| [`ecs/hello.ludic`](ecs/hello.ludic) | The smallest program that exercises the ECS pipeline. | +| [`ecs/world_get.ludic`](ecs/world_get.ludic) | Reflection: read/write a component by name. | +| [`ecs/world_scan.ludic`](ecs/world_scan.ludic) | Reflection: scan the world and identify each entity. | +| [`ecs/world_query.ludic`](ecs/world_query.ludic) | Reflection: iterate the world by property. | +| [`ecs/world_spawn.ludic`](ecs/world_spawn.ludic) | Reflection: a mod spawns a fresh entity by model id. | +| [`ecs/world_mixed.ludic`](ecs/world_mixed.ludic) | Reflection: get/set through real struct offsets. | +| [`ecs/world_dyn.ludic`](ecs/world_dyn.ludic) | Reflection: register a brand-new component at runtime. | + +## `events/` — the event bus + +| Example | What it shows | +|---|---| +| [`events/events.ludic`](events/events.ludic) | EV0: the event-bus core — declare, `emit`, `@On`. | +| [`events/mod_events.ludic`](events/mod_events.ludic) | Two listeners on one event, driven from a mod. | +| [`events/cancel.ludic`](events/cancel.ludic) | EV3: cancellable (decision) events. | +| [`events/recurse.ludic`](events/recurse.ludic) | EV6: re-entrant `emit` is depth-bounded — no runaway cycle. | +| [`events/promote.ludic`](events/promote.ludic) | EV1: `@Public` promotes a lifecycle hook to a public event. | +| [`events/prop_events.ludic`](events/prop_events.ludic) | EV1 for properties: attach/detach events. | +| [`events/scene_events.ludic`](events/scene_events.ludic) | EV1 for scenes: on-enter / on-exit events. | +| [`events/program_events.ludic`](events/program_events.ludic) | EV1 for the program scope: start/quit events. | +| [`events/layer_events.ludic`](events/layer_events.ludic) | EV1 for layers + a `public` layer's show/hide events. | +| [`events/scoped.ludic`](events/scoped.ludic) | A despawned entity drops out of subsequent event work. | + +## `networking/` — deterministic multiplayer (N0–N6) + +Each maps to a stage of [`NETWORKING-DESIGN.md`](../NETWORKING-DESIGN.md); all run +over the compiler's built-in loopback transport with zero foreign code. + +| Example | What it shows | +|---|---| +| [`networking/net_echo.ludic`](networking/net_echo.ludic) | N0: the transport seam. | +| [`networking/net_snapshot.ludic`](networking/net_snapshot.ludic) | N1: whole-world snapshot to a memory buffer. | +| [`networking/net_sync.ludic`](networking/net_sync.ludic) | N2: `@Sync` replication codegen. | +| [`networking/net_owner.ludic`](networking/net_owner.ludic) | N3: entity ownership. | +| [`networking/net_rpc.ludic`](networking/net_rpc.ludic) | N4: remote events / RPCs. | +| [`networking/net_roles.ludic`](networking/net_roles.ludic) | N5: handler roles + the drivable sim. | +| [`networking/net_demo.ludic`](networking/net_demo.ludic) | N6: a networked game end to end, in pure Ludic. | +| [`networking/net_rt.ludic`](networking/net_rt.ludic) | A blessed server-authoritative replication runtime. | + +## `lang/` — language & standard-library tour + +| Example | What it shows | +|---|---| +| [`lang/annotations.ludic`](lang/annotations.ludic) | The annotation-first style: `@Queries` / `@Computed` / `@OnSpawn` / `@Handles`. | +| [`lang/qdecl.ludic`](lang/qdecl.ludic) | `@Queries` desugaring to the query system. | +| [`lang/lifecycle.ludic`](lang/lifecycle.ludic) | The whole game lifecycle as `@`-hooks, in firing order. | +| [`lang/detach.ludic`](lang/detach.ludic) | Structural attach/detach + `@OnAttach` / `@OnDetach`. | +| [`lang/reason.ludic`](lang/reason.ludic) | Reason-carrying teardown (`@OnDespawn`: Despawned vs Quit). | +| [`lang/toggle.ludic`](lang/toggle.ludic) | enable/disable at the three ECS scopes. | +| [`lang/scenes.ludic`](lang/scenes.ludic) | One active scene at a time, handlers grouped into layers. | +| [`lang/strings.ludic`](lang/strings.ludic) | Strings as values: compare, join, interpolate, slice. | +| [`lang/rng_demo.ludic`](lang/rng_demo.ludic) | The `Random.*` extensions (value/int/sign). | +| [`lang/time_demo.ludic`](lang/time_demo.ludic) | `Time.frame` / `elapsed` / `delta`. | +| [`lang/offline_rewards.ludic`](lang/offline_rewards.ludic) | A worked idle-game example over the Time/Date/Duration stdlib. | + +## `library/` — building and linking a shared library + +A how-to for compiling a `.ludic` module to a native `.dylib`/`.so`/`.dll` and +linking a second program against it via `extern fn`: + +```sh +bin/ludicc examples/library/combat.ludic --shared -o build/libcombat.dylib +bin/ludicc examples/library/arena.ludic -o build/arena -Lbuild -lcombat +``` + +| Example | What it shows | +|---|---| +| [`library/combat.ludic`](library/combat.ludic) | Exported functions callable across the C ABI. | +| [`library/arena.ludic`](library/arena.ludic) | A program that links against the shared library. | diff --git a/examples/hello.ludic b/examples/ecs/hello.ludic similarity index 100% rename from examples/hello.ludic rename to examples/ecs/hello.ludic diff --git a/examples/world_dyn.ludic b/examples/ecs/world_dyn.ludic similarity index 100% rename from examples/world_dyn.ludic rename to examples/ecs/world_dyn.ludic diff --git a/examples/world_get.ludic b/examples/ecs/world_get.ludic similarity index 100% rename from examples/world_get.ludic rename to examples/ecs/world_get.ludic diff --git a/examples/world_mixed.ludic b/examples/ecs/world_mixed.ludic similarity index 100% rename from examples/world_mixed.ludic rename to examples/ecs/world_mixed.ludic diff --git a/examples/world_query.ludic b/examples/ecs/world_query.ludic similarity index 100% rename from examples/world_query.ludic rename to examples/ecs/world_query.ludic diff --git a/examples/world_scan.ludic b/examples/ecs/world_scan.ludic similarity index 100% rename from examples/world_scan.ludic rename to examples/ecs/world_scan.ludic diff --git a/examples/world_spawn.ludic b/examples/ecs/world_spawn.ludic similarity index 100% rename from examples/world_spawn.ludic rename to examples/ecs/world_spawn.ludic diff --git a/examples/cancel.ludic b/examples/events/cancel.ludic similarity index 100% rename from examples/cancel.ludic rename to examples/events/cancel.ludic diff --git a/examples/events.ludic b/examples/events/events.ludic similarity index 100% rename from examples/events.ludic rename to examples/events/events.ludic diff --git a/examples/layer_events.ludic b/examples/events/layer_events.ludic similarity index 100% rename from examples/layer_events.ludic rename to examples/events/layer_events.ludic diff --git a/examples/mod_events.ludic b/examples/events/mod_events.ludic similarity index 100% rename from examples/mod_events.ludic rename to examples/events/mod_events.ludic diff --git a/examples/program_events.ludic b/examples/events/program_events.ludic similarity index 100% rename from examples/program_events.ludic rename to examples/events/program_events.ludic diff --git a/examples/promote.ludic b/examples/events/promote.ludic similarity index 100% rename from examples/promote.ludic rename to examples/events/promote.ludic diff --git a/examples/prop_events.ludic b/examples/events/prop_events.ludic similarity index 100% rename from examples/prop_events.ludic rename to examples/events/prop_events.ludic diff --git a/examples/recurse.ludic b/examples/events/recurse.ludic similarity index 100% rename from examples/recurse.ludic rename to examples/events/recurse.ludic diff --git a/examples/scene_events.ludic b/examples/events/scene_events.ludic similarity index 100% rename from examples/scene_events.ludic rename to examples/events/scene_events.ludic diff --git a/examples/scoped.ludic b/examples/events/scoped.ludic similarity index 100% rename from examples/scoped.ludic rename to examples/events/scoped.ludic diff --git a/examples/chronorift.ludic b/examples/games/chronorift.ludic similarity index 100% rename from examples/chronorift.ludic rename to examples/games/chronorift.ludic diff --git a/examples/chronorift/combat.ludic b/examples/games/chronorift/combat.ludic similarity index 100% rename from examples/chronorift/combat.ludic rename to examples/games/chronorift/combat.ludic diff --git a/examples/chronorift/draw.ludic b/examples/games/chronorift/draw.ludic similarity index 100% rename from examples/chronorift/draw.ludic rename to examples/games/chronorift/draw.ludic diff --git a/examples/chronorift/overworld.ludic b/examples/games/chronorift/overworld.ludic similarity index 100% rename from examples/chronorift/overworld.ludic rename to examples/games/chronorift/overworld.ludic diff --git a/examples/chronorift/rules.ludic b/examples/games/chronorift/rules.ludic similarity index 100% rename from examples/chronorift/rules.ludic rename to examples/games/chronorift/rules.ludic diff --git a/examples/chronorift/world.ludic b/examples/games/chronorift/world.ludic similarity index 94% rename from examples/chronorift/world.ludic rename to examples/games/chronorift/world.ludic index c7e7b400..023c9a08 100644 --- a/examples/chronorift/world.ludic +++ b/examples/games/chronorift/world.ludic @@ -1,5 +1,5 @@ # world.ludic — the data model: components, entity archetypes, constants. -# Imported by examples/chronorift.ludic. No `game` wrapper (this is a fragment). +# Imported by examples/games/chronorift.ludic. No `game` wrapper (this is a fragment). property Pos { x: int = 0, y: int = 0 } property Actor { kind: int = 0 } diff --git a/examples/menu.ludic b/examples/games/menu.ludic similarity index 100% rename from examples/menu.ludic rename to examples/games/menu.ludic diff --git a/examples/snake.ludic b/examples/games/snake.ludic similarity index 98% rename from examples/snake.ludic rename to examples/games/snake.ludic index 31109f5e..10f491c7 100644 --- a/examples/snake.ludic +++ b/examples/games/snake.ludic @@ -1,6 +1,6 @@ # ============================================================================ # snake.ludic — a small, complete game in Ludic. No sprites or assets: every -# pixel is drawn from primitives. Build: bin/x app examples/snake.ludic +# pixel is drawn from primitives. Build: bin/x app examples/games/snake.ludic # # It shows the everyday shape of a Ludic game: an ECS for the moving parts (one # entity per snake segment), named program state for the rest, and a Render diff --git a/examples/annotations.ludic b/examples/lang/annotations.ludic similarity index 100% rename from examples/annotations.ludic rename to examples/lang/annotations.ludic diff --git a/examples/detach.ludic b/examples/lang/detach.ludic similarity index 95% rename from examples/detach.ludic rename to examples/lang/detach.ludic index 21236c1c..fd3ad8c5 100644 --- a/examples/detach.ludic +++ b/examples/lang/detach.ludic @@ -11,7 +11,7 @@ # 25 @OnDetach(Shield): reads the outgoing amount 5, prints 5 + 20 # 0 the Shield is gone — nothing matches # -# bin/x game-build bin/ludicc examples/detach.ludic /tmp/detach +# bin/x game-build bin/ludicc examples/lang/detach.ludic /tmp/detach # /tmp/detach quit(); Hud.Draw paints the last frame # -# bin/x game-build bin/ludicc examples/scenes.ludic /tmp/scenes +# bin/x game-build bin/ludicc examples/lang/scenes.ludic /tmp/scenes # printf 'aaaa' | /tmp/scenes program SceneDemo { var counter: int = 0 diff --git a/examples/strings.ludic b/examples/lang/strings.ludic similarity index 100% rename from examples/strings.ludic rename to examples/lang/strings.ludic diff --git a/examples/time_demo.ludic b/examples/lang/time_demo.ludic similarity index 100% rename from examples/time_demo.ludic rename to examples/lang/time_demo.ludic diff --git a/examples/toggle.ludic b/examples/lang/toggle.ludic similarity index 100% rename from examples/toggle.ludic rename to examples/lang/toggle.ludic diff --git a/examples/lib/arena.ludic b/examples/library/arena.ludic similarity index 89% rename from examples/lib/arena.ludic rename to examples/library/arena.ludic index a6aeab3b..5d98d278 100644 --- a/examples/lib/arena.ludic +++ b/examples/library/arena.ludic @@ -1,8 +1,8 @@ # ============================================================================ # arena.ludic — a game that links the Ludic shared library next to it. # -# ludicc examples/lib/combat.ludic --shared -o build/libcombat.dylib -# ludicc examples/lib/arena.ludic -o build/arena -Lbuild -lcombat +# ludicc examples/library/combat.ludic --shared -o build/libcombat.dylib +# ludicc examples/library/arena.ludic -o build/arena -Lbuild -lcombat # # `extern fn` binds a name to a symbol resolved at link time. The library the # symbols come from happens to be written in Ludic, but nothing here depends on diff --git a/examples/lib/combat.ludic b/examples/library/combat.ludic similarity index 95% rename from examples/lib/combat.ludic rename to examples/library/combat.ludic index 2ccc1deb..8d8e8cd0 100644 --- a/examples/lib/combat.ludic +++ b/examples/library/combat.ludic @@ -4,7 +4,7 @@ # `module` instead of `game` means: no entry point, no frame loop. ludicc # compiles this to a real shared object — # -# ludicc examples/lib/combat.ludic --shared -o build/libcombat.dylib +# ludicc examples/library/combat.ludic --shared -o build/libcombat.dylib # # — whose `export fn`s are ordinary C-ABI symbols. Anything that can call a # .dylib/.so/.dll can call these: another Ludic program via `extern fn`, a game diff --git a/examples/net_demo.ludic b/examples/networking/net_demo.ludic similarity index 96% rename from examples/net_demo.ludic rename to examples/networking/net_demo.ludic index 36eab2b3..9bcc87d9 100644 --- a/examples/net_demo.ludic +++ b/examples/networking/net_demo.ludic @@ -14,7 +14,7 @@ # 5. rt_receive() — the client reconciles to the authoritative x=5 # # Prints 5 / 999 / 5. Build & run with the Ludic toolchain only: -# bin/x app examples/net_demo.ludic --headless && ./build/net_demo_headless +# bin/x app examples/networking/net_demo.ludic --headless && ./build/net_demo_headless import "net_rt.ludic" program NetDemo { diff --git a/examples/net_echo.ludic b/examples/networking/net_echo.ludic similarity index 100% rename from examples/net_echo.ludic rename to examples/networking/net_echo.ludic diff --git a/examples/net_owner.ludic b/examples/networking/net_owner.ludic similarity index 100% rename from examples/net_owner.ludic rename to examples/networking/net_owner.ludic diff --git a/examples/net_roles.ludic b/examples/networking/net_roles.ludic similarity index 100% rename from examples/net_roles.ludic rename to examples/networking/net_roles.ludic diff --git a/examples/net_rpc.ludic b/examples/networking/net_rpc.ludic similarity index 100% rename from examples/net_rpc.ludic rename to examples/networking/net_rpc.ludic diff --git a/examples/net_rt.ludic b/examples/networking/net_rt.ludic similarity index 100% rename from examples/net_rt.ludic rename to examples/networking/net_rt.ludic diff --git a/examples/net_snapshot.ludic b/examples/networking/net_snapshot.ludic similarity index 100% rename from examples/net_snapshot.ludic rename to examples/networking/net_snapshot.ludic diff --git a/examples/net_sync.ludic b/examples/networking/net_sync.ludic similarity index 100% rename from examples/net_sync.ludic rename to examples/networking/net_sync.ludic diff --git a/examples/draw_prims.ludic b/examples/rendering/draw_prims.ludic similarity index 100% rename from examples/draw_prims.ludic rename to examples/rendering/draw_prims.ludic diff --git a/runtime/native/core.ludic b/runtime/native/core.ludic index 8b7f4259..2b94c637 100644 --- a/runtime/native/core.ludic +++ b/runtime/native/core.ludic @@ -55,7 +55,7 @@ function rt_shutdown() -> void { win_close() return } - rt_dump_ppm("out.ppm") + rt_dump_ppm("build/out.ppm") } # ---- framebuffer ---------------------------------------------------------- diff --git a/selfhost/golden/chronorift.ppm b/selfhost/golden/chronorift.ppm deleted file mode 100644 index 0a242d95..00000000 --- a/selfhost/golden/chronorift.ppm +++ /dev/null @@ -1,4 +0,0 @@ -P6 -320 240 -255 -$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.ÿÿÿÿÿÿÿÿÿ$.$.ÿÿÿ$.$.$.$.$.$.ÿÿÿÿÿÿÿÿÿ$.$.ÿÿÿ$.$.$.ÿÿÿ$.ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.ÿÿÿ$.$.$.ÿÿÿ$.ÿÿÿ$.$.$.$.$.$.$.ÿÿÿ$.$.$.ÿÿÿÿÿÿ$.ÿÿÿÿÿÿ$.ÿÿÿ$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.ÿÿÿ$.$.$.$.$.ÿÿÿ$.$.$.$.$.$.$.ÿÿÿ$.$.$.ÿÿÿ$.ÿÿÿ$.ÿÿÿ$.ÿÿÿ$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.ÿÿÿÿÿÿÿÿÿ$.$.ÿÿÿ$.$.$.$.$.$.$.ÿÿÿ$.$.$.ÿÿÿ$.ÿÿÿ$.ÿÿÿ$.ÿÿÿÿÿÿÿÿÿ$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.ÿÿÿ$.ÿÿÿ$.$.$.$.$.$.$.ÿÿÿ$.$.$.ÿÿÿ$.$.$.ÿÿÿ$.ÿÿÿ$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.ÿÿÿ$.$.$.ÿÿÿ$.ÿÿÿ$.$.$.$.$.$.$.ÿÿÿ$.$.$.ÿÿÿ$.$.$.ÿÿÿ$.ÿÿÿ$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.ÿÿÿÿÿÿÿÿÿ$.$.ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ$.$.ÿÿÿÿÿÿÿÿÿ$.$.ÿÿÿ$.$.$.ÿÿÿ$.ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@à@@$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1iÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔ?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1iÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔ?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1iÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔ?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1iÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔ?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1iÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔ?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³iÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔCá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³iÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔCá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³iÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔCá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³iÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔCá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³iÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔiÿÔCá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1%•j%•j%•j%•j%•jCá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³%•j%•j%•j%•j%•j?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1%•j%•j%•j%•j%•jCá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³%•j%•j%•j%•j%•j?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1%•j%•j%•j%•j%•jCá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³%•j%•j%•j%•j%•j?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1%•j%•j%•j%•j%•jCá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³%•j%•j%•j%•j%•j?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1%•j%•j%•j%•j%•jCá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³%•j%•j%•j%•j%•j?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1%•j%•j%•j%•j%•jCá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³%•j%•j%•j%•j%•j?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1%•j%•j%•j%•j%•jCá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³%•j%•j%•j%•j%•j?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1%•j%•j%•j%•j%•jCá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³%•j%•j%•j%•j%•j?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1%•j%•j%•j%•j%•jCá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³%•j%•j%•j%•j%•j?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1%•j%•j%•j%•j%•jCá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³%•j%•j%•j%•j%•j?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³%•j%•j%•j%•j%•jCá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³%•j%•j%•j%•j%•jCá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³%•j%•j%•j%•j%•jCá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³%•j%•j%•j%•j%•jCá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³%•j%•j%•j%•j%•jCá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³%•j%•j%•j%•j%•jCá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³%•j%•j%•j%•j%•jCá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³%•j%•j%•j%•j%•jCá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³%•j%•j%•j%•j%•jCá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³%•j%•j%•j%•j%•jCá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³%•j%•j%•j%•j%•jCá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³%•j%•j%•j%•j%•jCá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³%•j%•j%•j%•j%•jCá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³%•j%•j%•j%•j%•jCá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³%•j%•j%•j%•j%•jCá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³%•j%•j%•j%•j%•jCá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³%•j%•j%•j%•j%•jCá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³%•j%•j%•j%•j%•jCá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³%•j%•j%•j%•j%•jCá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³%•j%•j%•j%•j%•jCá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³Cá³?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U                                                                                                                                                                                                                                                                                                                              ::U::U                                                                                                                                                                                                                                                                                                                              ::U::U                                                                                                                                                                                                                                                                                                                              ::U::U   ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ                                                                                                                                                                                                                                   ::U::U   ÿÿ                                                                                      ÿÿ                                                                                                                  ÿàŠÿàŠÿàŠÿàŠ    ÿàŠ         ÿàŠ   ÿàŠ ÿàŠ   ÿàŠ  ÿàŠÿàŠÿàŠ   ÿàŠÿàŠÿàŠ  ÿàŠ   ÿàŠ ÿàŠÿàŠÿàŠÿàŠÿàŠ                                                            ::U::U   ÿÿ                                     ÿàŠ   ÿàŠ ÿàŠ   ÿàŠ  ÿàŠÿàŠÿàŠ   ÿàŠÿàŠÿàŠ  ÿàŠ   ÿàŠ ÿàŠÿàŠÿàŠÿàŠÿàŠ              ÿÿ                                          É ÿ   É ÿ  É ÿÉ ÿÉ ÿ   É ÿÉ ÿÉ ÿ  É ÿÉ ÿÉ ÿÉ ÿÉ ÿ                                                 ÿàŠ   ÿàŠ  ÿàŠÿàŠ         ÿàŠ  ÿàŠ  ÿàŠÿàŠ  ÿàŠ   ÿàŠ   ÿàŠ   ÿàŠ ÿàŠ   ÿàŠ   ÿàŠ                                                              ::U::U   ÿÿ                                     ÿàŠ  ÿàŠ  ÿàŠÿàŠ  ÿàŠ   ÿàŠ   ÿàŠ   ÿàŠ ÿàŠ   ÿàŠ   ÿàŠ                ÿÿ                                          É ÿÉ ÿ É ÿÉ ÿ É ÿ   É ÿ É ÿ   É ÿ É ÿ                                                     ÿàŠ   ÿàŠ   ÿàŠ         ÿàŠ ÿàŠ   ÿàŠ ÿàŠ ÿàŠ   ÿàŠ   ÿàŠ     ÿàŠ   ÿàŠ   ÿàŠ                                                              ::U::U   ÿÿ                                     ÿàŠ ÿàŠ   ÿàŠ ÿàŠ ÿàŠ   ÿàŠ   ÿàŠ     ÿàŠ   ÿàŠ   ÿàŠ                ÿÿ            ?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1                  É ÿ É ÿ É ÿ É ÿ   É ÿ É ÿ     É ÿ                                                     ÿàŠÿàŠÿàŠÿàŠ    ÿàŠ         ÿàŠÿàŠ    ÿàŠ ÿàŠ ÿàŠ   ÿàŠ   ÿàŠ ÿàŠÿàŠÿàŠ ÿàŠÿàŠÿàŠÿàŠÿàŠ   ÿàŠ                                                              ::U::U   ÿÿ                                     ÿàŠÿàŠ    ÿàŠ ÿàŠ ÿàŠ   ÿàŠ   ÿàŠ ÿàŠÿàŠÿàŠ ÿàŠÿàŠÿàŠÿàŠÿàŠ   ÿàŠ                ÿÿ            ?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1                  É ÿ É ÿ É ÿ É ÿÉ ÿÉ ÿÉ ÿÉ ÿ É ÿ É ÿÉ ÿÉ ÿ É ÿÉ ÿÉ ÿ                                                   ÿàŠ       ÿàŠ         ÿàŠ ÿàŠ   ÿàŠ  ÿàŠÿàŠ   ÿàŠ   ÿàŠ   ÿàŠ ÿàŠ   ÿàŠ   ÿàŠ                                                              ::U::U   ÿÿ             ?&1?&1?&1?&1?&1?&1?&1?&1                ÿàŠ ÿàŠ   ÿàŠ  ÿàŠÿàŠ   ÿàŠ   ÿàŠ   ÿàŠ ÿàŠ   ÿàŠ   ÿàŠ                ÿÿ          ?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1              É ÿ   É ÿ É ÿ   É ÿ É ÿ   É ÿ É ÿ                                                     ÿàŠ       ÿàŠ         ÿàŠ  ÿàŠ  ÿàŠ   ÿàŠ   ÿàŠ   ÿàŠ   ÿàŠ ÿàŠ   ÿàŠ   ÿàŠ                                                              ::U::U   ÿÿ             ?&1?&1?&1?&1?&1?&1?&1?&1                ÿàŠ  ÿàŠ  ÿàŠ   ÿàŠ   ÿàŠ   ÿàŠ   ÿàŠ ÿàŠ   ÿàŠ   ÿàŠ                ÿÿ          ?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1              É ÿ   É ÿ É ÿ   É ÿ É ÿ   É ÿ É ÿ                                                     ÿàŠ      ÿàŠÿàŠÿàŠ        ÿàŠ   ÿàŠ ÿàŠ   ÿàŠ  ÿàŠÿàŠÿàŠ   ÿàŠÿàŠÿàŠ  ÿàŠ   ÿàŠ   ÿàŠ                                                              ::U::U   ÿÿ         ?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1            ÿàŠ   ÿàŠ ÿàŠ   ÿàŠ  ÿàŠÿàŠÿàŠ   ÿàŠÿàŠÿàŠ  ÿàŠ   ÿàŠ   ÿàŠ                ÿÿ        ?&1?&1?&1?&1?&1?&1›L£›L£›L£›L£›L£›L£›L£›L£?&1?&1?&1?&1?&1?&1?&1?&1            É ÿ   É ÿ É ÿ   É ÿ  É ÿÉ ÿÉ ÿ  É ÿÉ ÿÉ ÿÉ ÿÉ ÿ                                                                                                                                                                  ::U::U   ÿÿ         ?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1                                                             ÿÿ        ?&1?&1?&1?&1?&1?&1›L£›L£›L£›L£›L£›L£›L£›L£?&1?&1?&1?&1?&1?&1?&1?&1                                                                                                                                                                                                     ::U::U   ÿÿ       ?&1?&1?&1?&1?&1?&1?&1?&1ÀËÜÀËÜÀËÜÀËÜ?&1?&1?&1?&1?&1?&1?&1?&1                                                           ÿÿ        ?&1?&1?&1?&1›L£›L£?&1?&1›L£›L£›L£›L£›L£›L£›L£›L£›L£›L£?&1?&1?&1?&1?&1?&1?&1?&1                                                                                                                                                                                                 ::U::U   ÿÿ       ?&1?&1?&1?&1?&1?&1?&1?&1ÀËÜÀËÜÀËÜÀËÜ?&1?&1?&1?&1?&1?&1?&1?&1                                                           ÿÿ        ?&1?&1?&1?&1›L£›L£?&1?&1›L£›L£›L£›L£›L£›L£›L£›L£›L£›L£?&1?&1?&1?&1?&1?&1?&1?&1                                                                                                                                                                                                 ::U::U   ÿÿ     ?&1?&1?&1?&1?&1?&1‹›´‹›´ÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜ‹›´‹›´?&1?&1?&1?&1?&1?&1                                                         ÿÿ        ?&1?&1?&1?&1?&1?&1?&1?&1›L£›L£›L£›L£›L£›L£›L£›L£›L£›L£›L£›L£?&1?&1?&1?&1?&1?&1?&1?&1                                                                                       ÿÿÿÿÿÿÿÿÿ  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ  ÿÿÿÿÿÿÿÿÿ   ÿÿÿÿÿÿÿÿÿ  ÿÿÿ   ÿÿÿ                                                                      ::U::U   ÿÿ     ?&1?&1?&1?&1?&1?&1‹›´‹›´ÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜ‹›´‹›´?&1?&1?&1?&1?&1?&1                                                         ÿÿ        ?&1?&1?&1?&1?&1?&1?&1?&1›L£›L£›L£›L£›L£›L£›L£›L£›L£›L£›L£›L£?&1?&1?&1?&1?&1?&1?&1?&1                                                                                      ÿÿÿ   ÿÿÿ   ÿÿÿ     ÿÿÿ   ÿÿÿ   ÿÿÿ ÿÿÿ   ÿÿÿ ÿÿÿ  ÿÿÿ                                                                       ::U::U   ÿÿ     ?&1?&1?&1?&1R`|R`|‹›´‹›´ÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜ‹›´‹›´R`|R`|?&1?&1?&1?&1                                                         ÿÿ        ?&1?&1?&1?&1›L£›L£ÑvÐÑvÐÑvÐÑvÐÑvÐÑvÐÑvÐÑvÐÑvÐÑvÐÑvÐÑvÐÑvÐÑvÐÑvÐÑvЛL£›L£?&1?&1?&1?&1                                                                                      ÿÿÿ   ÿÿÿ   ÿÿÿ     ÿÿÿ   ÿÿÿ   ÿÿÿ ÿÿÿ     ÿÿÿ ÿÿÿ                                                                        ::U::U   ÿÿ     ?&1?&1?&1?&1R`|R`|‹›´‹›´ÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜ‹›´‹›´R`|R`|?&1?&1?&1?&1        ˆÿˆ   ˆÿˆ ˆÿˆˆÿˆˆÿˆˆÿˆ             ÿÿÿ   ÿÿÿÿÿÿÿÿÿ                   ÿÿ        ?&1?&1?&1?&1›L£›L£ÑvÐÑvÐÑvÐÑvÐÑvÐÑvÐÑvÐÑvÐÑvÐÑvÐÑvÐÑvÐÑvÐÑvÐÑvÐÑvЛL£›L£?&1?&1?&1?&1      ˆÿˆ   ˆÿˆ ˆÿˆˆÿˆˆÿˆˆÿˆ           ÿÿÿÿÿÿÿÿÿ   ÿÿÿÿÿÿÿÿÿ                                                  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ   ÿÿÿ     ÿÿÿ   ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿ     ÿÿÿÿÿÿ                                                                         ::U::U   ÿÿ     ?&1?&1?&1?&1‹›´‹›´‹›´‹›´‹›´‹›´‹›´‹›´‹›´‹›´‹›´‹›´‹›´‹›´‹›´‹›´?&1?&1?&1?&1        ˆÿˆ   ˆÿˆ ˆÿˆ   ˆÿˆ           ÿÿÿÿÿÿ  ÿÿÿ   ÿÿÿ                  ÿÿ        ?&1?&1?&1?&1ÑvÐÑvЛL£›L£?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1›L£›L£ÑvÐÑvÐ?&1?&1?&1?&1      ˆÿˆ   ˆÿˆ ˆÿˆ   ˆÿˆ         ÿÿÿ   ÿÿÿ ÿÿÿ                                                     ÿÿÿ   ÿÿÿ   ÿÿÿ     ÿÿÿ   ÿÿÿ   ÿÿÿ ÿÿÿ     ÿÿÿ ÿÿÿ                                                                        ::U::U   ÿÿ     ?&1?&1?&1?&1‹›´‹›´‹›´‹›´‹›´‹›´‹›´‹›´‹›´‹›´‹›´‹›´‹›´‹›´‹›´‹›´?&1?&1?&1?&1        ˆÿˆ   ˆÿˆ ˆÿˆ   ˆÿˆ          ÿÿÿ ÿÿÿ  ÿÿÿ  ÿÿÿÿÿÿ                  ÿÿ        ?&1?&1?&1?&1ÑvÐÑvЛL£›L£?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1›L£›L£ÑvÐÑvÐ?&1?&1?&1?&1      ˆÿˆ   ˆÿˆ ˆÿˆ   ˆÿˆ             ÿÿÿ ÿÿÿ                                                     ÿÿÿ   ÿÿÿ   ÿÿÿ     ÿÿÿ   ÿÿÿ   ÿÿÿ ÿÿÿ   ÿÿÿ ÿÿÿ  ÿÿÿ                                                                       ::U::U   ÿÿ     ?&1?&1?&1?&1‹›´‹›´‹›´‹›´?&1?&1‹›´‹›´?&1?&1‹›´‹›´?&1?&1‹›´‹›´?&1?&1?&1?&1        ˆÿˆˆÿˆˆÿˆˆÿˆˆÿˆ ˆÿˆˆÿˆˆÿˆˆÿˆ          ÿÿÿ  ÿÿÿ  ÿÿÿ ÿÿÿ ÿÿÿ                  ÿÿ        ?&1?&1?&1?&1›L£›L£‹›´‹›´÷‚÷‚÷‚÷‚÷‚÷‚÷‚÷‚÷‚÷‚÷‚÷‚‹›´‹›´›L£›L£?&1?&1?&1?&1      ˆÿˆˆÿˆˆÿˆˆÿˆˆÿˆ ˆÿˆˆÿˆˆÿˆˆÿˆ            ÿÿÿÿÿÿ  ÿÿÿÿÿÿÿÿÿÿÿÿ                                                  ÿÿÿ   ÿÿÿ   ÿÿÿ     ÿÿÿ   ÿÿÿ   ÿÿÿ  ÿÿÿÿÿÿÿÿÿ  ÿÿÿ   ÿÿÿ                                                                      ::U::U   ÿÿ     ?&1?&1?&1?&1‹›´‹›´‹›´‹›´?&1?&1‹›´‹›´?&1?&1‹›´‹›´?&1?&1‹›´‹›´?&1?&1?&1?&1        ˆÿˆ   ˆÿˆ ˆÿˆ             ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿ  ÿÿÿ                  ÿÿ        ?&1?&1?&1?&1›L£›L£‹›´‹›´÷‚÷‚÷‚÷‚÷‚÷‚÷‚÷‚÷‚÷‚÷‚÷‚‹›´‹›´›L£›L£?&1?&1?&1?&1      ˆÿˆ   ˆÿˆ ˆÿˆ              ÿÿÿ    ÿÿÿ   ÿÿÿ                                                                                                                                                          ::U::U   ÿÿ     ?&1?&1?&1?&1‹›´‹›´‹›´‹›´?&1?&1‹›´‹›´?&1?&1‹›´‹›´?&1?&1‹›´‹›´?&1?&1?&1?&1        ˆÿˆ   ˆÿˆ ˆÿˆ                ÿÿÿ  ÿÿÿ   ÿÿÿ                  ÿÿ        ?&1?&1?&1?&1?&1?&1‹›´‹›´÷‚÷‚&+D&+D&+D&+D÷‚÷‚&+D&+D&+D&+D÷‚÷‚?&1?&1?&1?&1?&1?&1      ˆÿˆ   ˆÿˆ ˆÿˆ             ÿÿÿ     ÿÿÿ   ÿÿÿ                                                                                                                                                          ::U::U   ÿÿ     ?&1?&1?&1?&1‹›´‹›´‹›´‹›´?&1?&1‹›´‹›´?&1?&1‹›´‹›´?&1?&1‹›´‹›´?&1?&1?&1?&1        ˆÿˆ   ˆÿˆ ˆÿˆ                ÿÿÿ   ÿÿÿÿÿÿÿÿÿ                   ÿÿ        ?&1?&1?&1?&1?&1?&1‹›´‹›´÷‚÷‚&+D&+D&+D&+D÷‚÷‚&+D&+D&+D&+D÷‚÷‚?&1?&1?&1?&1?&1?&1      ˆÿˆ   ˆÿˆ ˆÿˆ             ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ  ÿÿÿÿÿÿÿÿÿ                                                                                                                                                           ::U::U   ÿÿ     ?&1?&1?&1?&1‹›´‹›´‹›´‹›´‹›´‹›´‹›´‹›´‹›´‹›´‹›´‹›´‹›´‹›´‹›´‹›´?&1?&1?&1?&1                                                         ÿÿ        ?&1?&1?&1?&1?&1?&1?&1?&1÷‚÷‚÷‚÷‚ÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜ÷‚÷‚?&1?&1?&1?&1?&1?&1                                                                                                                                                                                                 ::U::U   ÿÿ     ?&1?&1?&1?&1‹›´‹›´‹›´‹›´‹›´‹›´‹›´‹›´‹›´‹›´‹›´‹›´‹›´‹›´‹›´‹›´?&1?&1?&1?&1                                                         ÿÿ        ?&1?&1?&1?&1?&1?&1?&1?&1÷‚÷‚÷‚÷‚ÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜ÷‚÷‚?&1?&1?&1?&1?&1?&1                                                                                        ÿÿÿÿÿÿÿÿÿ   ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿ   ÿÿÿ ÿÿÿÿÿÿÿÿÿ                                                                        ::U::U   ÿÿ   ?&1?&1?&1?&1ÀËÜÀËÜÀËÜÀËÜ?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1ÀËÜÀËÜÀËÜÀËÜ?&1?&1?&1?&1                                                       ÿÿ      ?&1?&1?&1?&1?&1?&1?&1?&1›L£›L£÷‚÷‚‹›´‹›´÷‚÷‚÷‚÷‚÷‚÷‚‹›´‹›´›L£›L£?&1?&1?&1?&1?&1?&1                                                                                      ÿÿÿ  ÿÿÿ  ÿÿÿ     ÿÿÿ     ÿÿÿ     ÿÿÿÿÿÿ  ÿÿÿ ÿÿÿ  ÿÿÿ                                                                       ::U::U   ÿÿ   ?&1?&1?&1?&1ÀËÜÀËÜÀËÜÀËÜ?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1ÀËÜÀËÜÀËÜÀËÜ?&1?&1?&1?&1                                                       ÿÿ      ?&1?&1?&1?&1?&1?&1?&1?&1›L£›L£÷‚÷‚‹›´‹›´÷‚÷‚÷‚÷‚÷‚÷‚‹›´‹›´›L£›L£?&1?&1?&1?&1?&1?&1                                                                                      ÿÿÿ   ÿÿÿ ÿÿÿ     ÿÿÿ     ÿÿÿ     ÿÿÿ ÿÿÿ ÿÿÿ ÿÿÿ   ÿÿÿ                                                                      ::U::U   ÿÿ ?&1?&1?&1?&1?&1?&1ÀËÜÀËÜÀËÜÀËÜ‹›´‹›´ÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜ‹›´‹›´ÀËÜÀËÜÀËÜÀËÜ?&1?&1?&1?&1?&1?&1                                                     ÿÿ      ?&1?&1?&1?&1÷‚÷‚÷‚÷‚›L£›L£›L£›L£ÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜ›L£›L£÷‚÷‚÷‚÷‚?&1?&1?&1?&1                                                                                    ÿÿÿ   ÿÿÿ ÿÿÿÿÿÿÿÿÿ   ÿÿÿÿÿÿÿÿÿ   ÿÿÿÿÿÿÿÿÿ   ÿÿÿ ÿÿÿ ÿÿÿ ÿÿÿ   ÿÿÿ                                                                      ::U::U   ÿÿ ?&1?&1?&1?&1?&1?&1ÀËÜÀËÜÀËÜÀËÜ‹›´‹›´ÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜ‹›´‹›´ÀËÜÀËÜÀËÜÀËÜ?&1?&1?&1?&1?&1?&1    ˆªÿ   ˆªÿ ˆªÿˆªÿˆªÿˆªÿ           ÿÿÿÿÿÿÿÿÿ                         ÿÿ      ?&1?&1?&1?&1÷‚÷‚÷‚÷‚›L£›L£›L£›L£ÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜ›L£›L£÷‚÷‚÷‚÷‚?&1?&1?&1?&1    ˆªÿ   ˆªÿ ˆªÿˆªÿˆªÿˆªÿ            ÿÿÿ    ÿÿÿÿÿÿÿÿÿ                                                  ÿÿÿ   ÿÿÿ ÿÿÿ     ÿÿÿ     ÿÿÿ     ÿÿÿ  ÿÿÿÿÿÿ ÿÿÿ   ÿÿÿ                                                                      ::U::U   ÿÿ ?&1?&1?&1?&1R`|R`|R`|R`|‹›´‹›´‹›´‹›´ÀËÜÀËÜR`|R`|R`|R`|ÀËÜÀËÜ‹›´‹›´‹›´‹›´R`|R`|R`|R`|?&1?&1?&1?&1    ˆªÿˆªÿ ˆªÿˆªÿ ˆªÿ   ˆªÿ         ÿÿÿ   ÿÿÿ                        ÿÿ      ?&1?&1?&1?&1÷‚÷‚÷‚÷‚›L£›L£›L£›L£ÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜ›L£›L£÷‚÷‚÷‚÷‚?&1?&1?&1?&1    ˆªÿˆªÿ ˆªÿˆªÿ ˆªÿ   ˆªÿ          ÿÿÿÿÿÿ   ÿÿÿ                                                     ÿÿÿ  ÿÿÿ  ÿÿÿ     ÿÿÿ     ÿÿÿ     ÿÿÿ   ÿÿÿ ÿÿÿ  ÿÿÿ                                                                       ::U::U   ÿÿ ?&1?&1?&1?&1R`|R`|R`|R`|‹›´‹›´‹›´‹›´ÀËÜÀËÜR`|R`|R`|R`|ÀËÜÀËÜ‹›´‹›´‹›´‹›´R`|R`|R`|R`|?&1?&1?&1?&1    ˆªÿ ˆªÿ ˆªÿ ˆªÿ   ˆªÿ         ÿÿÿ   ÿÿÿ                        ÿÿ      ?&1?&1?&1?&1÷‚÷‚÷‚÷‚›L£›L£›L£›L£ÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜ›L£›L£÷‚÷‚÷‚÷‚?&1?&1?&1?&1    ˆªÿ ˆªÿ ˆªÿ ˆªÿ   ˆªÿ           ÿÿÿ   ÿÿÿ                                                     ÿÿÿÿÿÿÿÿÿ   ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿ     ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿ   ÿÿÿ ÿÿÿÿÿÿÿÿÿ                                                                        ::U::U   ÿÿ ?&1?&1?&1?&1R`|R`|R`|R`|?&1?&1½lJ½lJ½lJ½lJ½lJ½lJ½lJ½lJ½lJ½lJ½lJ½lJ?&1?&1R`|R`|R`|R`|?&1?&1?&1?&1    ˆªÿ ˆªÿ ˆªÿ ˆªÿˆªÿˆªÿˆªÿ           ÿÿÿÿÿÿÿÿÿ                         ÿÿ      ?&1?&1?&1?&1›L£›L£›L£›L£?&1?&1½lJ½lJÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜ?&1?&1›L£›L£›L£›L£?&1?&1?&1?&1    ˆªÿ ˆªÿ ˆªÿ ˆªÿˆªÿˆªÿˆªÿ            ÿÿÿ   ÿÿÿÿÿÿÿÿÿÿÿÿ                                                                                                                                                           ::U::U   ÿÿ ?&1?&1?&1?&1R`|R`|R`|R`|?&1?&1½lJ½lJ½lJ½lJ½lJ½lJ½lJ½lJ½lJ½lJ½lJ½lJ?&1?&1R`|R`|R`|R`|?&1?&1?&1?&1    ˆªÿ   ˆªÿ ˆªÿ             ÿÿÿ   ÿÿÿ                        ÿÿ      ?&1?&1?&1?&1›L£›L£›L£›L£?&1?&1½lJ½lJÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜ?&1?&1›L£›L£›L£›L£?&1?&1?&1?&1    ˆªÿ   ˆªÿ ˆªÿ               ÿÿÿ   ÿÿÿ   ÿÿÿ                                                                                                                                                          ::U::U   ÿÿ ?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1R`|R`|R`|R`|?&1?&1?&1?&1R`|R`|R`|R`|?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1    ˆªÿ   ˆªÿ ˆªÿ             ÿÿÿ   ÿÿÿ                        ÿÿ      ?&1?&1?&1?&1›L£›L£›L£›L£?&1?&1›L£›L£›L£›L£ÀËÜÀËÜÀËÜÀËܪ·Ìª·Ì›L£›L£?&1?&1›L£›L£›L£›L£?&1?&1?&1?&1    ˆªÿ   ˆªÿ ˆªÿ               ÿÿÿ   ÿÿÿ   ÿÿÿ                                                                                                                                                          ::U::U   ÿÿ ?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1R`|R`|R`|R`|?&1?&1?&1?&1R`|R`|R`|R`|?&1?&1?&1?&1?&1?&1?&1?&1?&1?&1    ˆªÿ   ˆªÿ ˆªÿ              ÿÿÿÿÿÿÿÿÿ                         ÿÿ      ?&1?&1?&1?&1›L£›L£›L£›L£?&1?&1›L£›L£›L£›L£ÀËÜÀËÜÀËÜÀËܪ·Ìª·Ì›L£›L£?&1?&1›L£›L£›L£›L£?&1?&1?&1?&1    ˆªÿ   ˆªÿ ˆªÿ              ÿÿÿÿÿÿÿÿÿ   ÿÿÿÿÿÿÿÿÿ                                                                                                                                                           ::U::U   ÿÿ   ?&1?&1?&1?&1?&1?&1?&1?&1ÀËÜÀËÜÀËÜÀËÜ?&1?&1?&1?&1ÀËÜÀËÜÀËÜÀËÜ?&1?&1?&1?&1?&1?&1?&1?&1                                                       ÿÿ        ?&1?&1?&1?&1?&1?&1›L£›L£›L£›L£ÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜ›L£›L£›L£›L£?&1?&1?&1?&1?&1?&1?&1?&1                                                                                       ÿÿÿÿÿÿÿÿÿ  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿ   ÿÿÿ                   www   www    ÿÒJÿÒJÿÒJ                                                   ::U::U   ÿÿ   ?&1?&1?&1?&1?&1?&1?&1?&1ÀËÜÀËÜÀËÜÀËÜ?&1?&1?&1?&1ÀËÜÀËÜÀËÜÀËÜ?&1?&1?&1?&1?&1?&1?&1?&1                                                       ÿÿ        ?&1?&1?&1?&1?&1?&1›L£›L£›L£›L£ÀËÜÀËÜÀËÜÀËÜÀËÜÀËÜ›L£›L£›L£›L£?&1?&1?&1?&1?&1?&1?&1?&1                                                                             ÿÿ          ÿÿÿ     ÿÿÿ   ÿÿÿ     ÿÿÿÿÿÿ ÿÿÿÿÿÿ                   www   www   ÿÒJ   ÿÒJ                                                  ::U::U   ÿÿ                                                                                      ÿÿ                                                                                                                  ÿÿ         ÿÿÿ     ÿÿÿ   ÿÿÿ     ÿÿÿ ÿÿÿ ÿÿÿ                    www www        ÿÒJ                                                  ::U::U   ÿÿ                                                                                      ÿÿ                                                                                                                   ÿÿ        ÿÿÿ     ÿÿÿ   ÿÿÿÿÿÿÿÿÿ   ÿÿÿ ÿÿÿ ÿÿÿ                     www       ÿÒJÿÒJ                                                   ::U::U   ÿÿ                                                                                      ÿÿ                                                                                                                  ÿÿ         ÿÿÿ     ÿÿÿ   ÿÿÿ     ÿÿÿ   ÿÿÿ                    www www     ÿÒJ                                                     ::U::U   ÿÿ                                                                                      ÿÿ                                                                                                                 ÿÿ          ÿÿÿ     ÿÿÿ   ÿÿÿ     ÿÿÿ   ÿÿÿ                   www   www   ÿÒJ                                                      ::U::U   ÿÿ                                                                                      ÿÿ                                                                                                                           ÿÿÿÿÿÿÿÿÿ    ÿÿÿ   ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿ   ÿÿÿ                   www   www   ÿÒJÿÒJÿÒJÿÒJÿÒJ                                                  ::U::U   ÿÿ                                                                                      ÿÿ                                                                                                                                                                                                                                   ::U::U   ÿÿ                                                                                      ÿÿ                                                                                                                                                                                                                                   ::U::U   ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ                                                                                                                                                                                                                                   ::U::U                                                                                                                                                                                                                                                                                                                              ::U::U                                                                                                                                                                                                                     ÿÿÿÿÿÿÿÿÿÿÿÿ  ÿÿÿ   ÿÿÿ ÿÿÿ   ÿÿÿ                                                                                        ::U::U                                                                                                                                                                                                                     ÿÿÿ   ÿÿÿ ÿÿÿ   ÿÿÿ ÿÿÿÿÿÿ  ÿÿÿ                                                                                        ::U::U                                                                                                                                                                                                                     ÿÿÿ   ÿÿÿ ÿÿÿ   ÿÿÿ ÿÿÿ ÿÿÿ ÿÿÿ                                                                                        ::U::U                                                                                                                                                                                                                     ÿÿÿÿÿÿÿÿÿÿÿÿ  ÿÿÿ   ÿÿÿ ÿÿÿ ÿÿÿ ÿÿÿ                                                                                        ::U::U                                                                                                                                                                                                                     ÿÿÿ ÿÿÿ   ÿÿÿ   ÿÿÿ ÿÿÿ  ÿÿÿÿÿÿ                                                                                        ::U::U                                                                                                                                                                                                                     ÿÿÿ  ÿÿÿ  ÿÿÿ   ÿÿÿ ÿÿÿ   ÿÿÿ                                                                                        ::U::U                                                                                                                                                                                                                     ÿÿÿ   ÿÿÿ  ÿÿÿÿÿÿÿÿÿ  ÿÿÿ   ÿÿÿ                                                                                        ::U::U                                                                                                                                                                                                                                                                                                                              ::U::U                                                                                                                                                                                                                                                                                                                              ::U::U                                                                                                                                                                                                                                                                                                                              ::U::U                                                                                                                                                                                                                                                                                                                              ::U::U                                                                                                                                                                                                                                                                                                                              ::U::U                                                                                                                                                                                                                                                                                                                              ::U::U                                                                                                                                                                                                                                                                                                                              ::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U::U \ No newline at end of file diff --git a/selfhost/golden/draw_prims.ppm b/selfhost/golden/draw_prims.ppm deleted file mode 100644 index 99339ee8..00000000 --- a/selfhost/golden/draw_prims.ppm +++ /dev/null @@ -1,4 +0,0 @@ -P6 -320 240 -255 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ÿ@@ÿ@@                                                                                                                                                                                                                                                                                                                                 ÿ@@ÿ@@                                                                                                                                                                                                                                                                                                                                 ÿ@@ÿ@@                                                                                                                                                                                                                                                                                                                                 ÿ@@ÿ@@                                                                                                                                                                                                                                                                                                                                 ÿ@@ÿ@@                                                                                                                                                                                                                                                                                                                                 ÿ@@ÿ@@                                                                                                                                                                                                                                                                                                                                 ÿ@@ÿ@@                                                                                                                                                                                                                                                                                                                                 ÿ@@ÿ@@                                                                                                                                                                                                                                                                                                                                 ÿ@@ÿ@@                                                                                                                                                                                                                                                                                                                                 ÿ@@ÿ@@                                                                                                                                                                                                                                                                                                                                 ÿ@@ÿ@@                                                                                                                                                                                                                                                                                                                                 ÿ@@ÿ@@                                                                                                                                                                                                                                                                                                                                 ÿ@@ÿ@@                                                                                                                                                                                                                                                                                                                                 ÿ@@ÿ@@                                                                                                                                                                                                                                                                                                                                 ÿ@@ÿ@@ÿ@@                                                                                                                                                                                                                                                                                                                                 ÿ@@ÿ@@                                                                                                                                                                                                                                                                                                                                 ÿ@@ÿ@@                                                                                                                                                                                                                                                                                                                                 ÿ@@ÿ@@                                                                                                                                                                                                                                                                                                                                 ÿ@@ÿ@@                                                                                                                                                                                                                                                                                                                                 ÿ@@ÿ@@                                                                                                                                                                                                                                                                                                                                 ÿ@@ÿ@@                                                                                                                                                                                                                                                                                                                                 ÿ@@ÿ@@                                                                                                                                                                                                                                                                                                                                 ÿ@@ÿ@@                                                                                                                                                                                                                                                                                                                                 ÿ@@ÿ@@                                                                                                                                                                                                                                                                                                                                 ÿ@@ÿ@@                                                                                                                                                                                                                                                                                                                                 ÿ@@ÿ@@                                                                                                                                                                                                                                                                                                                                 ÿ@@ÿ@@                                                                                                                                         @ÿ@@ÿ@@ÿ@@ÿ@@ÿ@@ÿ@@ÿ@@ÿ@@ÿ@@ÿ@@ÿ@                                                                                                                                                                              ÿ@@ÿ@@                                                                                                                                   @ÿ@@ÿ@@ÿ@@ÿ@            @ÿ@@ÿ@@ÿ@@ÿ@                                                                                                                                                                            ÿ@@ÿ@@ÿ@@                                                                                                                              @ÿ@@ÿ@                    @ÿ@@ÿ@                                                                                                                                                                             ÿ@@ÿ@@                                                                                                                         @ÿ@@ÿ@@ÿ@                        @ÿ@@ÿ@@ÿ@                                                                                                                                                                            ÿ@@ÿ@@                                                                                                                      @ÿ@                              @ÿ@                                                                                                                                                                             ÿ@@ÿ@@                                                                                                                  @ÿ@@ÿ@                                @ÿ@@ÿ@                                                                                                                                                                             ÿ@@ÿ@@                                                                                                               @ÿ@                                    @ÿ@                                                                                                                                                                              ÿ@@ÿ@@                                                                                                            @ÿ@                                      @ÿ@                                                                                                                                                                               ÿ@@ÿ@@                                                                                                         @ÿ@                                        @ÿ@                                                                                                                                                                                ÿ@@ÿ@@                                                                                                      @ÿ@                                          @ÿ@                                                                                                                                                                                 ÿ@@ÿ@@                                                                                                   @ÿ@                                            @ÿ@                                                                                                                                                                                  ÿ@@ÿ@@                                                                                                @ÿ@                                              @ÿ@                                                                                                                                                                                   ÿ@@ÿ@@                                                                                             @ÿ@                                                @ÿ@                                                                                                                                                                                    ÿ@@ÿ@@                                                                                          @ÿ@                                                  @ÿ@                                                                                                                                                                                     ÿ@@ÿ@@                                                                                        @ÿ@                                                  @ÿ@                                                                                                                                                                                       ÿ@@ÿ@@                                                                                     @ÿ@                                                    @ÿ@                                                                                                                                                                                        ÿ@@ÿ@@ÿ@@                                                                                 @ÿ@                                                      @ÿ@                                                                                                                                                                                          ÿ@@ÿ@@                                                                               @ÿ@                                                      @ÿ@                                                                                                                                                                                            ÿ@@ÿ@@                                                                             @ÿ@                                                      @ÿ@                                                                                                                                                                                              ÿ@@ÿ@@                                                                          @ÿ@                                                        @ÿ@                                                                                                                                                                                               ÿ@@ÿ@@                                                                        @ÿ@                                                        @ÿ@                                                                                                                                                                                                 ÿ@@ÿ@@                                                                     @ÿ@                                                          @ÿ@                                                                                                                                                                                                  ÿ@@ÿ@@                                                                   @ÿ@                                                          @ÿ@                                                                                                                                                                                                    ÿ@@ÿ@@                                                                 @ÿ@                                                          @ÿ@                                                                                                                                                                                                      ÿ@@ÿ@@                                                               @ÿ@                                                          @ÿ@                                                                                                                                                                                                        ÿ@@ÿ@@                                                            @ÿ@                                                            @ÿ@                                                                                                                                                                                                         ÿ@@ÿ@@                                                          @ÿ@                                                            @ÿ@                                                                                                                                                                                                           ÿ@@ÿ@@                                                        @ÿ@                                                            @ÿ@                                                                                                                                                                                                             ÿ@@ÿ@@                                                      @ÿ@                                                            @ÿ@                                                                                                                                                                                                               ÿ@@ÿ@@                                                    @ÿ@                                                            @ÿ@                                                                                                                                                                                                                 ÿ@@ÿ@@                                                  @ÿ@                                                            @ÿ@                                                                                                                                                                                                                                                                    @ÿ@                                                            @ÿ@                                                                                                                                                                                                                                                                    @ÿ@                                                            @ÿ@                                                                                                                                                                                                                                                                    @ÿ@                                                            @ÿ@                                                                                                                                                                                                                                                                    @ÿ@                                                            @ÿ@                                                                                                                                                                                                                                                                    @ÿ@                                                            @ÿ@                                                                                                                                                                                                                                                                     @ÿ@                                                          @ÿ@                                                                                                                                                                                                                                                                      @ÿ@                                                          @ÿ@                                                                                                                                                                                                                                                                      @ÿ@                                                          @ÿ@                                                                                                                                                                                                                                                                      @ÿ@                                                          @ÿ@                                                                                                                                                                                                                                                                       @ÿ@                                                        @ÿ@                                                                                                                                                                                                                                                                        @ÿ@                                                        @ÿ@                                                                                                                                                                                                                                                                         @ÿ@                                                      @ÿ@                                                                                                                                                                                                                                                                          @ÿ@                                                      @ÿ@                                                                                                                                                                                                                                                                          @ÿ@                                                      @ÿ@                                                                                                                                                                                                                                                                           @ÿ@                                                    @ÿ@                                                                                                                                                                                                                                                                             @ÿ@                                                  @ÿ@                                                                                                                                                                                                                                                                              @ÿ@                                                  @ÿ@                                                                                                                                                                                                                                                                               @ÿ@                                                @ÿ@                                                                                                                                                                                                                                                                                 @ÿ@                                              @ÿ@                                                                                                                                                                                                                                                                                   @ÿ@                                            @ÿ@                                                                                                                                                                                                                                                                                     @ÿ@                                          @ÿ@                                                                                                                                                                                                                                                                                       @ÿ@                                        @ÿ@                                                                                                                                                                                                                                                                                         @ÿ@                                      @ÿ@                                                                                                                                                                                                                                                                                           @ÿ@                                    @ÿ@                                                                                                                                                                                                                                                                                             @ÿ@@ÿ@                                @ÿ@@ÿ@                                                                                                                                                                                                                                                                                                @ÿ@                              @ÿ@                                                                                                                                                                                                                                                                                                   @ÿ@@ÿ@@ÿ@                        @ÿ@@ÿ@@ÿ@                                                                                                                                                                                                                                                                                                       @ÿ@@ÿ@                    @ÿ@@ÿ@                                                                                                                                                                                                                                                                                                            @ÿ@@ÿ@@ÿ@@ÿ@            @ÿ@@ÿ@@ÿ@@ÿ@                                                                                                                                                                                                                                                                                                                  @ÿ@@ÿ@@ÿ@@ÿ@@ÿ@@ÿ@@ÿ@@ÿ@@ÿ@@ÿ@@ÿ@                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ÿÐ@ÿÐ@ÿÐ@ÿÐ@                                                                                                                                                                                                                                                                                                                             ÿÐ@    ÿÐ@ÿÐ@ÿÐ@ÿÐ@ÿÐ@ÿÐ@ÿÐ@                                                                                                                                                                                                                                                                                                                       ÿÐ@          ÿÐ@ÿÐ@ÿÐ@ÿÐ@ÿÐ@ÿÐ@ÿÐ@                                                                                                                                                                                                                                                                                                                ÿÐ@                 ÿÐ@ÿÐ@ÿÐ@ÿÐ@ÿÐ@ÿÐ@ÿÐ@                                                                                                                                                                                                                                                                                                         ÿÐ@                        ÿÐ@ÿÐ@ÿÐ@ÿÐ@ÿÐ@ÿÐ@ÿÐ@                                                                                                                                                                                                                                                                                                   ÿÐ@                              ÿÐ@ÿÐ@ÿÐ@ÿÐ@ÿÐ@ÿÐ@ÿÐ@                                                                                                                                                                                                          @`ÿ                                                                                  ÿÐ@                                     ÿÐ@ÿÐ@ÿÐ@ÿÐ@ÿÐ@ÿÐ@ÿÐ@                                                                                                                                                                                             @`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ                                                                             ÿÐ@                                           ÿÐ@ÿÐ@ÿÐ@ÿÐ@ÿÐ@ÿÐ@ÿÐ@                                                                                                                                                                                   @`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ                                                                          ÿÐ@                                                  ÿÐ@ÿÐ@ÿÐ@ÿÐ@ÿÐ@ÿÐ@ÿÐ@                                                                                                                                                                          @`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ                                                                        ÿÐ@                                                         ÿÐ@ÿÐ@ÿÐ@ÿÐ@ÿÐ@ÿÐ@ÿÐ@                                                                                                                                                                 @`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ                                                                       ÿÐ@                                                               ÿÐ@ÿÐ@ÿÐ@ÿÐ@                                                                                                                                                            @`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ                                                                      ÿÐ@                                                                 ÿÐ@                                                                                                                                                            @`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ                                                                     ÿÐ@                                                                 ÿÐ@                                                                                                                                                           @`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ                                                                     ÿÐ@                                                               ÿÐ@                                                                                                                                                           @`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ                                                                    ÿÐ@                                                               ÿÐ@                                                                                                                                                          @`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ                                                                    ÿÐ@                                                             ÿÐ@                                                                                                                                                          @`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ                                                                   ÿÐ@                                                             ÿÐ@                                                                                                                                                         @`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ                                                                  ÿÐ@                                                            ÿÐ@                                                                                                                                                          @`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ                                                                   ÿÐ@                                                          ÿÐ@                                                                                                                                                          @`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ                                                                  ÿÐ@                                                          ÿÐ@                                                                                                                                                          @`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ                                                                  ÿÐ@                                                         ÿÐ@                                                                                                                                                          @`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ                                                                  ÿÐ@                                                        ÿÐ@                                                                                                                                                          @`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ                                                                  ÿÐ@                                                       ÿÐ@                                                                                                                                                           @`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ                                                                   ÿÐ@                                                      ÿÐ@                                                                                                                                                          @`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ                                                                  ÿÐ@                                                     ÿÐ@                                                                                                                                                           @`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ                                                                  ÿÐ@                                                    ÿÐ@                                                                                                                                                            @`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ                                                                   ÿÐ@                                                   ÿÐ@                                                                                                                                                            @`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ                                                                   ÿÐ@                                                  ÿÐ@                                                                                                                                                             @`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ                                                                   ÿÐ@                                                  ÿÐ@                                                                                                                                                             @`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ                                                                    ÿÐ@                                                ÿÐ@                                                                                                                                                             @`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ                                                                   ÿÐ@                                                ÿÐ@                               ÿ@ÿ                                                                                                                               @`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ                                                                     ÿÐ@                                              ÿÐ@                                 ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                                                          @`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ                                                                     ÿÐ@                                             ÿÐ@                                  ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                                                     @`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ                                                                     ÿÐ@                                             ÿÐ@                                  ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                                                @`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ                                                                      ÿÐ@                                           ÿÐ@                                    ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                                           @`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ                                                                      ÿÐ@                                           ÿÐ@                                    ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                                      @`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ                                                                      ÿÐ@                                          ÿÐ@                                     ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                                  @`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ                                                                        ÿÐ@                                         ÿÐ@                                      ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                             @`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ                                                                        ÿÐ@                                        ÿÐ@                                       ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                        @`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ                                                                         ÿÐ@                                      ÿÐ@                                        ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                    @`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ                                                                          ÿÐ@                                      ÿÐ@                                         ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                               @`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ                                                                          ÿÐ@                                     ÿÐ@                                          ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                 @`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ                                                                            ÿÐ@                                    ÿÐ@                                          ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                  @`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ                                                                            ÿÐ@                                   ÿÐ@                                            ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                   @`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ                                                                             ÿÐ@                                   ÿÐ@                                            ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                     @`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ                                                                               ÿÐ@                                 ÿÐ@                                             ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                      @`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ                                                                                ÿÐ@                                ÿÐ@                                               ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                        @`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ                                                                                  ÿÐ@                               ÿÐ@                                               ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                          @`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ                                                                                   ÿÐ@                              ÿÐ@                                                ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                           @`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ                                                                                    ÿÐ@                              ÿÐ@                                                 ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                             @`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ                                                                                      ÿÐ@                            ÿÐ@                                                  ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                               @`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ                                                                                        ÿÐ@                            ÿÐ@                                                  ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                                  @`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ                                                                                          ÿÐ@                           ÿÐ@                                                    ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                                      @`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ@`ÿ                                                                                              ÿÐ@                         ÿÐ@                                                     ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                                            @`ÿ                                                                                                    ÿÐ@                         ÿÐ@                                                     ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                                                                                                                                                  ÿÐ@                       ÿÐ@                                                       ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                                                                                                                                                  ÿÐ@                       ÿÐ@                                                       ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                                                                                                                                                   ÿÐ@                      ÿÐ@                                                        ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                                                                                                                                                     ÿÐ@                     ÿÐ@                                                         ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                                                                                                                                                     ÿÐ@                    ÿÐ@                                                          ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                                                                                                                                                      ÿÐ@                   ÿÐ@                                                           ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                                                                                                                                                       ÿÐ@                  ÿÐ@                                                            ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                                                                                                                                                        ÿÐ@                 ÿÐ@                                                             ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                                                                                                                                                          ÿÐ@                ÿÐ@                                                             ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                                                                                                                                                          ÿÐ@               ÿÐ@                                                               ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                                                                                                                                                           ÿÐ@               ÿÐ@                                                               ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                                                                                                                                                            ÿÐ@             ÿÐ@                                                                ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                                                                                                                                                             ÿÐ@            ÿÐ@                                                                  ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                                                                                                                                                              ÿÐ@            ÿÐ@                                                                  ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                                                                                                                                                               ÿÐ@          ÿÐ@                                                                   ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                                                                                                                                                                ÿÐ@          ÿÐ@                                                                    ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                                                                                                                                                                 ÿÐ@        ÿÐ@                                                                     ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                                                                                                                                                                  ÿÐ@        ÿÐ@                                                                     ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                                                                                                                                                                   ÿÐ@       ÿÐ@                                                                       ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                                                                                                                                                                    ÿÐ@     ÿÐ@                                                                        ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                                                                                                                                                                     ÿÐ@     ÿÐ@                                                                        ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                                                                                                                                                                     ÿÐ@    ÿÐ@                                                                          ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                                                                                                                                                                       ÿÐ@   ÿÐ@                                                                          ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                                                                                                                                                                        ÿÐ@  ÿÐ@                                                                           ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                                                                                                                                                                         ÿÐ@ÿÐ@                                                                            ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                                                                                                                                                                          ÿÐ@                                                                             ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                                                                                                                                                                                                                                                       ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                                                                                                                                                                                                                                                         ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                                                                                                                                                                                                                                                          ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                                                                                                                                                                                                                                                          ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                                                                                                                                                                                                                                                            ÿ@ÿÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                                                                                                                                                                                                                                                            ÿ@ÿÿ@ÿÿ@ÿÿ@ÿ                                                                                                                                                                                                                                                                                                                             ÿ@ÿÿ@ÿÿ@ÿ                                                                                                                                                                                                                                                                                                                               ÿ@ÿÿ@ÿ                                                                                                                                                                                                                                                                                                                               ÿ@ÿ                                                                                                                                                                                                                                                                                                                                ÿ@ÿ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  \ No newline at end of file diff --git a/selfhost/golden/menu.ppm b/selfhost/golden/menu.ppm deleted file mode 100644 index 4514adf2..00000000 --- a/selfhost/golden/menu.ppm +++ /dev/null @@ -1,4 +0,0 @@ -P6 -320 240 -255 -ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&IB2–…Fº¤NìÐ[ñÔ\¿¨P›‰GIB2&&&&&&&zm?ƒuAPH4&&&&&&&&&j^:ƒuA_U8&&&&~p?ƒuAƒuAƒuAƒuAƒuAƒuAƒuAƒuAƒuAƒuARJ5&&&&&&&&&&&HA2—†Fº¤NïÒ\ñÔ\ɱR¦“IcY9&&&&&&&&ƒuAƒuAf[:&&&&&&&&&dZ9ƒuA[R7&&&&&&&&HA2—†Fº¤NïÒ\ñÔ\ɱR¦“IcY9&&&&&&&&&&&&&&&~p?ƒuAƒuAƒuAƒuAƒuAƒuAƒuAƒuAƒuAƒuARJ5&&&&&&&TK5ƒuAvi>&&&&uh=ƒuAƒuAƒuAƒuAƒuAƒuAƒuAƒuAƒuAƒuAƒuA`V8&@:0ƒuAƒuAƒuAƒuAƒuAƒuAƒuAƒuAƒuAƒuAƒuAƒuAƒuAƒuA<7/&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&50-º¤NñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\«—K! (&&&&&ßÄXñÔ\Š{C&&&&&&&&&¾§OñÔ\¨”J&&&&æÊYñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ÔºU@;0&&&&&&&+(+´ŸMñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\Ò¹TJC2&&&&&&ñÔ\ñÔ\ðÓ\KD3&&&&&&&&³žMñÔ\ ŽH&&&&&&+(+´ŸMñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\Ò¹TJC2&&&&&&&&&&&&&æÊYñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ÔºU@;0&&&&&’�DñÔ\×½V&&&&ÔºUñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\«—K&j^:ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\bX9&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&A<0ãÈYñÔ\ðÓ\ ŽH]S7LE3LE3cY9·¢NñÔ\ñÔ\ìQ'&&&&ßÄXñÔ\Š{C&&&&&&&&&¾§OñÔ\¨”J&&&&æÊYñÔ\º¤NƒuAƒuAƒuAƒuAƒuAƒuAƒuAÅ®QñÔ\ñÔ\ÞÃW*'+&&&&&62.ÛÁWñÔ\ñÔ\¸£Nj^:LE3LE3YP6�‹GíÐ[ñÔ\îÑ[dZ9&&&&&ñÔ\ñÔ\ñÔ\Õ¼U(&&&&&&&³žMñÔ\ ŽH&&&&&62.ÛÁWñÔ\ñÔ\¸£Nj^:LE3LE3YP6�‹GíÐ[ñÔ\îÑ[dZ9&&&&&&&&&&&&æÊYñÔ\º¤NƒuAƒuAƒuAƒuAƒuAƒuAƒuAÅ®QñÔ\ñÔ\ÞÃW*'+&&&&’�DñÔ\×½V&&&&ÔºUñÔ\ìQƒuAƒuAƒuAƒuAƒuAƒuAƒuAƒuAƒuA`V8&@:0ƒuAƒuAƒuAƒuAƒuAŸŒHñÔ\ñÔ\™ˆFƒuAƒuAƒuAƒuAƒuA<7/&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$*ÜÁWñÔ\ÛÁWA<0&&&&&&yl>ñÔ\ñÔ\�€D&&&&ßÄXñÔ\Š{C&&&&&&&&&¾§OñÔ\¨”J&&&&æÊYñÔ\ƒuA&&&&&&&&vi>ñÔ\ñÔ\ŠzB&&&& (ÔºUñÔ\åÉY[R7&&&&&&62.͵SñÔ\íÐ[G@2&&&&ñÔ\ñÔ\ñÔ\ñÔ\•„E&&&&&&&³žMñÔ\ ŽH&&&& (ÔºUñÔ\åÉY[R7&&&&&&62.͵SñÔ\íÐ[G@2&&&&&&&&&&&æÊYñÔ\ƒuA&&&&&&&&vi>ñÔ\ñÔ\ŠzB&&&&’�DñÔ\×½V&&&&ÔºUñÔ\•„E&&&&&&&&&&&&&&&&&LE3ñÔ\ñÔ\A<0&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&•„EñÔ\ìÐ[@:0&&&&&&&&­™KñÔ\ëÏ[)&*&&&ßÄXñÔ\Š{C&&&&&&&&&¾§OñÔ\¨”J&&&&æÊYñÔ\ƒuA&&&&&&&&&ʲSñÔ\ǯR&&&&Œ|CñÔ\îÑ[JC3&&&&&&&&+(+ÜÁWñÔ\ʲR&&&&ñÔ\ñÔ\Ó¹UñÔ\ñÔ\LE3&&&&&&³žMñÔ\ ŽH&&&&Œ|CñÔ\îÑ[JC3&&&&&&&&+(+ÜÁWñÔ\ʲR&&&&&&&&&&&æÊYñÔ\ƒuA&&&&&&&&&ʲSñÔ\ǯR&&&&’�DñÔ\×½V&&&&ÔºUñÔ\•„E&&&&&&&&&&&&&&&&&LE3ñÔ\ñÔ\A<0&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&! (éÍZñÔ\›‰G&&&&&&&&&A<0æÊY³žM;6/&&&ßÄXñÔ\Š{C&&&&&&&&&¾§OñÔ\¨”J&&&&æÊYñÔ\ƒuA&&&&&&&&&¥’IñÔ\Ù¿V&&& (æÊYñÔ\�‹G&&&&&&&&&&g\:ñÔ\ñÔ\UM5&&&ñÔ\ñÔ\g\:Ó¹UñÔ\Õ¼U(&&&&&³žMñÔ\ ŽH&&& (æÊYñÔ\�‹G&&&&&&&&&&g\:ñÔ\ñÔ\UM5&&&&&&&&&&æÊYñÔ\ƒuA&&&&&&&&&¥’IñÔ\Ù¿V&&&&’�DñÔ\×½V&&&&ÔºUñÔ\•„E&&&&&&&&&&&&&&&&&LE3ñÔ\ñÔ\A<0&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&^T7ñÔ\ñÔ\MF3&&&&&&&&&&&&&&&&ßÄXñÔ\Š{C&&&&&&&&&¾§OñÔ\¨”J&&&&æÊYñÔ\ƒuA&&&&&&&&&ʲSñÔ\Å®Q&&&[R7ñÔ\ñÔ\JC2&&&&&&&&&&'äÉYñÔ\ŸŒH&&&ñÔ\ñÔ\_U8JC2ðÓ\ñÔ\•„E&&&&&³žMñÔ\ ŽH&&&[R7ñÔ\ñÔ\JC2&&&&&&&&&&'äÉYñÔ\ŸŒH&&&&&&&&&&æÊYñÔ\ƒuA&&&&&&&&&ʲSñÔ\Å®Q&&&&’�DñÔ\×½V&&&&ÔºUñÔ\•„E&&&&&&&&&&&&&&&&&LE3ñÔ\ñÔ\A<0&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&‹|CñÔ\îÑ['&&&&&&&&&&&&&&&&ßÄXñÔ\Š{C&&&&&&&&&¾§OñÔ\¨”J&&&&æÊYñÔ\ƒuA&&&&&&&&yl>ñÔ\ñÔ\q@&&&Š{CñÔ\ëÏ['&&&&&&&&&&&­™KñÔ\зT&&&ñÔ\ñÔ\_U8&’�DñÔ\ñÔ\LE3&&&&³žMñÔ\ ŽH&&&Š{CñÔ\ëÏ['&&&&&&&&&&&­™KñÔ\зT&&&&&&&&&&æÊYñÔ\ƒuA&&&&&&&&yl>ñÔ\ñÔ\q@&&&&’�DñÔ\×½V&&&&ÔºUñÔ\•„E&&&&&&&&&&&&&&&&&LE3ñÔ\ñÔ\A<0&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&¥’IñÔ\Ö½U&&&&&&&&&&&&&&&&&ßÄXñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\¨”J&&&&æÊYñÔ\º¤NƒuAƒuAƒuAƒuAƒuAƒuAƒuA˳SñÔ\ñÔ\ʲR(&&&¨”JñÔ\Ó¹U&&&&&&&&&&&&Œ|CñÔ\ìÐ[&&&ñÔ\ñÔ\_U8&(Ó¹UñÔ\Õ¼U (&&&³žMñÔ\ ŽH&&&¨”JñÔ\Ó¹U&&&&&&&&&&&&Œ|CñÔ\ìÐ[&&&&&&&&&&æÊYñÔ\º¤NƒuAƒuAƒuAƒuAƒuAƒuAƒuA˳SñÔ\ñÔ\ʲR(&&&&’�DñÔ\×½V&&&&ÔºUñÔ\ÚÀVº¤Nº¤Nº¤Nº¤Nº¤Nº¤Nº¤Nº¤NJC2&&&&&&&&LE3ñÔ\ñÔ\A<0&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&­™KñÔ\Ì´S&&&&&&&&&&&&&&&&&ßÄXñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\¨”J&&&&æÊYñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\¢�I$")&&&&´ŸMñÔ\Å®Q&&&&&&&&&&&&€r@ñÔ\ñÔ\(&&ñÔ\ñÔ\_U8&&G@2ïÒ\ñÔ\™ˆF&&&³žMñÔ\ ŽH&&&´ŸMñÔ\Å®Q&&&&&&&&&&&&€r@ñÔ\ñÔ\(&&&&&&&&&æÊYñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\¢�I$")&&&&&’�DñÔ\×½V&&&&ÔºUñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ñÔ\[R7&&&&&&&&LE3ñÔ\ñÔ\A<0&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&¦“IñÔ\ÔºU&&&&&&&&&&&&&&&&&ßÄXñÔ\¤‘ILE3LE3LE3LE3LE3LE3LE3LE3LE3ʲSñÔ\¨”J&&&&æÊYñÔ\Õ¼Uº¤Nº¤Nº¤NÀªPñÔ\ñÔ\éÌZyl>-*+&&&&&&²�LñÔ\ǯR&&&&&&&&&&&&„uAñÔ\ðÓ\'&&ñÔ\ñÔ\_U8&&&Ž~DñÔ\ñÔ\PH4&&³žMñÔ\ ŽH&&&²�LñÔ\ǯR&&&&&&&&&&&&„uAñÔ\ðÓ\'&&&&&&&&&æÊYñÔ\Õ¼Uº¤Nº¤Nº¤NÀªPñÔ\ñÔ\éÌZyl>-*+&&&&&&&’�DñÔ\×½V&&&&ÔºUñÔ\ìQƒuAƒuAƒuAƒuAƒuAƒuAƒuAƒuA84.&&&&&&&&LE3ñÔ\ñÔ\A<0&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&Ž~DñÔ\èÌZ&&&&&&&&&&&&&&&&&ßÄXñÔ\Š{C&&&&&&&&&¾§OñÔ\¨”J&&&&æÊYñÔ\ƒuA&&&&50-ȰRñÔ\àÅXJC2&&&&&&œŠGñÔ\ÛÁW&&&&&&&&&&&&œŠGñÔ\ßÄX&&&ñÔ\ñÔ\_U8&&&'зTñÔ\×½V (&³žMñÔ\ ŽH&&&œŠGñÔ\ÛÁW&&&&&&&&&&&&œŠGñÔ\ßÄX&&&&&&&&&&æÊYñÔ\ƒuA&&&&50-ȰRñÔ\àÅXJC2&&&&&&&’�DñÔ\×½V&&&&ÔºUñÔ\•„E&&&&&&&&&&&&&&&&&LE3ñÔ\ñÔ\A<0&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&f[:ñÔ\ñÔ\73.&&&&&&&&&&dZ9E?1&&&&ßÄXñÔ\Š{C&&&&&&&&&¾§OñÔ\¨”J&&&&æÊYñÔ\ƒuA&&&&&'%*Ô»UñÔ\çËZ=8/&&&&&pd<ñÔ\ñÔ\-*+&&&&&&&&&&&ɱRñÔ\µ M&&&ñÔ\ñÔ\_U8&&&&G@2ïÒ\ñÔ\™ˆF&³žMñÔ\ ŽH&&&pd<ñÔ\ñÔ\-*+&&&&&&&&&&&ɱRñÔ\µ M&&&&&&&&&&æÊYñÔ\ƒuA&&&&&'%*Ô»UñÔ\çËZ=8/&&&&&&’�DñÔ\×½V&&&&ÔºUñÔ\•„E&&&&&&&&&&&&&&&&&LE3ñÔ\ñÔ\A<0&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+(+ïÒ\ñÔ\{m?&&&&&&&&& (èÌZñÔ\žŒG&&&ßÄXñÔ\Š{C&&&&&&&&&¾§OñÔ\¨”J&&&&æÊYñÔ\ƒuA&&&&&&D>1íÐ[ñÔ\Ò¹T(&&&&0,,ðÓ\ñÔ\yl>&&&&&&&&&&:5/ñÔ\ñÔ\ui=&&&ñÔ\ñÔ\_U8&&&&&Ž~DñÔ\ñÔ\PH4³žMñÔ\ ŽH&&&0,,ðÓ\ñÔ\yl>&&&&&&&&&&:5/ñÔ\ñÔ\ui=&&&&&&&&&&æÊYñÔ\ƒuA&&&&&&D>1íÐ[ñÔ\Ò¹T(&&&&&’�DñÔ\×½V&&&&ÔºUñÔ\•„E&&&&&&&&&&&&&&&&&LE3ñÔ\ñÔ\A<0&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&³žMñÔ\Ù¿V(&&&&&&&&wj>ñÔ\ñÔ\QI4&&&ßÄXñÔ\Š{C&&&&&&&&&¾§OñÔ\¨”J&&&&æÊYñÔ\ƒuA&&&&&&&‡xBñÔ\ñÔ\‘€D&&&&&¯›LñÔ\ßÄX(%*&&&&&&&&&±œLñÔ\èÌZ'%*&&&ñÔ\ñÔ\_U8&&&&&'зTñÔ\×½V¾§OñÔ\ ŽH&&&&¯›LñÔ\ßÄX(%*&&&&&&&&&±œLñÔ\èÌZ'%*&&&&&&&&&&æÊYñÔ\ƒuA&&&&&&&‡xBñÔ\ñÔ\‘€D&&&&&’�DñÔ\×½V&&&&ÔºUñÔ\•„E&&&&&&&&&&&&&&&&&LE3ñÔ\ñÔ\A<0&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&HA2ñÔ\ñÔ\§“J&&&&&&&@:0èÌZñÔ\Å®Q&&&&ßÄXñÔ\Š{C&&&&&&&&&¾§OñÔ\¨”J&&&&æÊYñÔ\ƒuA&&&&&&&'ζSñÔ\ïÒ\C=1&&&&:5/êÎZñÔ\ÁªP"!)&&&&&&&Œ|CñÔ\ñÔ\q@&&&&ñÔ\ñÔ\_U8&&&&&&G@2ïÒ\ñÔ\ñÔ\ñÔ\ ŽH&&&&:5/êÎZñÔ\ÁªP"!)&&&&&&&Œ|CñÔ\ñÔ\q@&&&&&&&&&&&æÊYñÔ\ƒuA&&&&&&&'ζSñÔ\ïÒ\C=1&&&&’�DñÔ\×½V&&&&ÔºUñÔ\•„E&&&&&&&&&&&&&&&&&LE3ñÔ\ñÔ\A<0&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&�€DñÔ\ñÔ\ÁªPRJ5&&&(vi>æÊYñÔ\èÌZ=8/&&&&ßÄXñÔ\Š{C&&&&&&&&&¾§OñÔ\¨”J&&&&æÊYñÔ\ƒuA&&&&&&&&IB2ñÔ\ñÔ\ʲR'&&&&g\:ñÔ\ñÔ\×½VdZ9&&&&G@2¶¡NñÔ\ñÔ\³žM&&&&&ñÔ\ñÔ\_U8&&&&&&&Ž~DñÔ\ñÔ\ñÔ\ ŽH&&&&&g\:ñÔ\ñÔ\×½VdZ9&&&&G@2¶¡NñÔ\ñÔ\³žM&&&&&&&&&&&&æÊYñÔ\ƒuA&&&&&&&&IB2ñÔ\ñÔ\ʲR'&&&’�DñÔ\×½V&&&&ÔºUñÔ\•„E&&&&&&&&&&&&&&&&&LE3ñÔ\ñÔ\A<0&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&–…FñÔ\ñÔ\ñÔ\éÌZº¤NÀªPñÔ\ñÔ\ñÔ\âÇXMF3&&&&&ßÄXñÔ\Š{C&&&&&&&&&¾§OñÔ\¨”J&&&&æÊYñÔ\ƒuA&&&&&&&&&™ˆFñÔ\ñÔ\q@&&&&&aW8åÉYñÔ\ñÔ\ñÔ\¿©Pº¤NåÉYñÔ\ñÔ\ñÔ\ŸŒH'&&&&&ñÔ\ñÔ\_U8&&&&&&&'зTñÔ\ñÔ\ ŽH&&&&&&aW8åÉYñÔ\ñÔ\ñÔ\¿©Pº¤NåÉYñÔ\ñÔ\ñÔ\ŸŒH'&&&&&&&&&&&&æÊYñÔ\ƒuA&&&&&&&&&™ˆFñÔ\ñÔ\q@&&&’�DñÔ\×½V&&&&ÔºUñÔ\•„E&&&&&&&&&&&&&&&&&LE3ñÔ\ñÔ\A<0&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&TK5·¢NñÔ\ñÔ\ñÔ\ñÔ\ñÔ\èÌZšˆF+(+&&&&&&ßÄXñÔ\Š{C&&&&&&&&&¾§OñÔ\¨”J&&&&æÊYñÔ\ƒuA&&&&&&&&&"!)ÛÁWñÔ\êÎZ51-&&&&&+)+•„EáÆXñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ª–JKD3&&&&&&&ñÔ\ñÔ\_U8&&&&&&&&G@2îÑ[ñÔ\ ŽH&&&&&&&+)+•„EáÆXñÔ\ñÔ\ñÔ\ñÔ\ñÔ\ª–JKD3&&&&&&&&&&&&&&æÊYñÔ\ƒuA&&&&&&&&&"!)ÛÁWñÔ\êÎZ51-&&’�DñÔ\×½V&&&&ÔºUñÔ\•„E&&&&&&&&&&&&&&&&&LE3ñÔ\ñÔ\A<0&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'LE3LE3LE3IB2&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&?90LE3LE3LE3&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&?90LE3LE3LE3&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&Ž“¹AC[&&&&&&&&&&&&&&&&&&KNhuyš&0’—¾()<&&&&&&&&&&&&&&&&&&&&&&&&&68N56L&&&&&&&&&0’—¾()<&&&&&&&&&&&&&&&&&&&&&KNhuyš&&&&&&&ƒˆ¬ILe&&&&?AXŽ“¹&&jnŽbf„&&&&&&&&&&KNhuyš&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&Ž“¹AC[&&&&&&&&&&&&&&&&&&KNhuyš&+TVr1&&&&&&&&&&&&&&&&&&&&&&&&&„§CE]&&&&&&&&&+TVr1&&&&&&&&&&&&&&&&&&&&&KNhuyš&&&&&&&ƒˆ¬ILe&&&&?AXŽ“¹&&jnŽbf„&&&&&&&&&&KNhuyš&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,-AILeKNh*+>&&&&&&&Ž“¹AC[&&&&&)56L*&&#$6-.C&&&+,@MOi,-AKNhuyš&(56L+&&&&9EG`;&&%%8DF_>@W0&&-.B„‰­WZv()<&&,-AILeKNh*+>&&(56L+(56L&13HORl*+>&&&&%%8DF_>@W0&&&&+,@MOi,-AKNhuyš&&&&&&&ƒˆ¬ILe&&&&?AXŽ“¹&&jnŽbf„&&&&&&&+,@MOi,-AKNhuyš&&&%%8DF_>@W0&&(56L&:‘—½./D&*z¡uyš&0’—¾()<#$6�•»9:Q&&imŒae‚&&&& 2’—¾TVr&&#$7�”º68N&&QTo|�£&&„§CE]&"#5Š�µ&':&&Y\ytx™&0’—¾()<0’—¾UXt&&]`}sw˜&#$7�”º68N&&QTo|�£&)*>‘—½./D&*z¡uyš&&&&&&&ƒˆ¬ILe&&&&?AXŽ“¹&&jnŽbf„&&&&&)*>‘—½./D&*z¡uyš&#$7�”º68N&&QTo|�£&0’—¾SVq&&ƒˆ¬v{œ&&\`}jnŽ&+,@’—¾56L&&VYtƒˆ¬'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'56L@BZos“x}Ÿ&&&&&&Ž“¹AC[&&&&&""5’—¾$%7&&KNhuyš&KMg}�¤&&&NPkuyš&0’—¾()&&VYu’—¾lp�,uyšˆŽ³uyš~ƒ¦PSmŒ‘¶+0’—¾()<0’—¾()<&&GIb{€¢&&12G�†©�’¸Œ‘·„§)*>&&56L…Š®Š�´Œ‘¶ad‚uyš&&&&&&&&PSmŠ�µ’—¾’—¾�“¸TWr&&&jnŽbf„&&&&&&56L…Š®Š�´Œ‘¶ad‚uyš&&12G�†©�’¸Œ‘·„§)*>&0’—¾()<&&sw˜ORm&&MPjsw˜&&57Lƒˆ¬‰�´‘—½qu–#$6&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&0#$6&&&&&&&&&&&&&&&&&&&)*>&&&&&&&#$6&&&&&&&&&&%%8)&&&&&&&&&&&&&&!!3"#5&&&&&&&&&0#$6&&&&&&&&&&&&&&&&&&!!3"#5&&&&&&#$6&&&&&&&&&&&&&*+?,-A&&&&&&&&&&&&&&&#$6&&&&&&&!!3"#5&&&&&&&&&&&&&&&&&&$%7,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&ÿÿˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÿÿ&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&ÿÿˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÿÿ&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&ÿÿˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÿÿ&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&ÿÿˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÿÿ&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&ÿÿˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ­­²µµºˆˆˆˆˆ‹‹“»»À��•ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ€€ˆ§§­»»ÀÔÔ×»»À©©¯€€‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÿÿ&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&ÿÿˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÛÛÝ÷÷ø¯¯´ˆˆˆˆ——ž÷÷ø››¢ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ••œææè÷÷øÜÜÞÙÙÜÛÛÝ÷÷øääæ��–ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÿÿ&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&ÿÿˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÛÛÝ÷÷øññò��•ˆˆˆ——ž÷÷ø››¢ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ�ììîááã��–ˆˆˆ‘‘™èèêÛÛ݈ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÿÿ&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&ÿÿˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÛÛÝØØÛììí××Úˆˆˆ——ž÷÷ø››¢ˆˆˆ„„Œªª°»»À§§­€€‰ˆˆšš¡��–ˆˆˆœœ£��—ˆˆˆœœ£ŠŠ’ˆˆˆˆˆÂÂÆóóôŒŒ”ˆˆˆˆˆ¦¦¬ññò‹‹“ˆˆŒŒ”®®´»»À²²·ŽŽ–ˆˆˆ››¢ˆˆ�‘‘™ºº¿±±·‡‡�ˆ‘‘˜¹¹¾©©¯‚‚‹ˆˆˆ„„Œªª°»»À§§­€€‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÿÿ&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&ÿÿˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÛÛÝÏÏÒ¥¥«÷÷ø±±¶ˆˆ——ž÷÷ø››¢ˆˆ••�ëëíèèêÙÙÜééëääæ��•ˆÓÓÖÔÔ׈ˆ‘‘˜÷÷øÓÓÖˆˆ““š÷÷ø““›ˆˆˆˆˆëëìÏÏÒˆˆˆˆˆˆˆˆˆˆ««±õõöààâÙÙÜééëõõö¢¢¨ˆˆïïðÎÎÒððñÙÙÜððñååç±±·ììíÙÙÜôôõÞÞà€€ˆˆ••�ëëíèèêÙÙÜééëääæ��•ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÿÿ&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&ÿÿˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÛÛÝÏÏÒˆÍÍÐòòóŽŽ–ˆ——ž÷÷ø››¢ˆ€€‰ææèÖÖÙƒƒ‹ˆ††ŽÞÞáÕÕØˆ®®´òòó‚‚Šˆ±±¶ññòññò��‰ˆ¶¶»ææèˆˆˆˆˆˆˆ�÷÷ø··¼ˆˆˆˆˆˆˆˆˆƒƒŒððñ¿¿Äˆˆ��ŠããåÒÒÕˆˆïïðëë쉉‘ˆœœ£÷÷øãã円�ˆ¤¤«÷÷ø——ž€€‰ææèÖÖÙƒƒ‹ˆ††ŽÞÞáÕÕØˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÿÿ&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&ÿÿˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÛÛÝÏÏÒˆˆˆ�ììíÙÙ܈——ž÷÷ø››¢ˆ››¢÷÷ø››¢ˆˆˆ©©¯öö÷ˆˆ�ŠŠ’öö÷ŸŸ¥ˆÑÑÔÃÃÇöö÷™™ ˆÚÚÜÀÀňˆˆˆˆŽŽ–÷÷ø²²¸ˆˆˆ££©ÙÙÜÙÙÜÙÙÜÙÙܦ¦¬ˆ––�††Žˆˆƒƒ‹××ÚÚÚ݈ˆïïðÂÂLjˆ��Š÷÷ø··¼ˆˆŒŒ”÷÷ø  §››¢÷÷ø››¢ˆˆˆ©©¯öö÷ˆˆ�ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÿÿ&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&ÿÿˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÛÛÝÏÏÒˆˆ¥¥«÷÷ø±±¶——ž÷÷ø››¢ˆ¬¬²÷÷ø÷÷ø÷÷ø÷÷ø÷÷ø÷÷ø÷÷ø˜˜ŸˆÝÝß¿¿Ä��‰ññò››¢ááã¹¹¾‡‡�õõö››¢ˆˆˆˆˆ„„�öö÷¾¾Ãˆˆˆ——ž»»À»»À½½Á÷÷ø³³¸ˆŠŠ’½½ÁÙÙÜççé÷÷øóóôÛÛ݈ˆïïð¶¶»ˆˆˆ÷÷ø­­²ˆˆ‹‹“÷÷ø¡¡§¬¬²÷÷ø÷÷ø÷÷ø÷÷ø÷÷ø÷÷ø÷÷ø˜˜Ÿˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÿÿ&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&ÿÿˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÛÛÝÏÏÒˆˆˆÍÍÐòò󦦬÷÷ø››¢ˆªª°÷÷ø¥¥«��¤��¤��¤��¤��¤……Žˆ¸¸½ááã››¢ññò��‰ÁÁÅ××Ú©©¯ììˆˆˆˆˆˆˆÞÞááá㈈ˆˆˆˆƒƒ‹÷÷ø³³¸‡‡�êêìääæ»»À��¤‰‰‘ÎÎÑÛÛ݈ˆïï𵵺ˆˆˆ÷÷ø­­²ˆˆ‹‹“÷÷ø¡¡§ªª°÷÷ø¥¥«��¤��¤��¤��¤��¤……Žˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÿÿ&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&ÿÿˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÛÛÝÏÏÒˆˆˆˆˆ�ëëìêêë÷÷ø››¢ˆ••œ÷÷ø¦¦¬ˆˆˆ££ª¾¾ÂƒƒŒˆ““›öö÷ÄÄÈÓÓÖˆ¡¡§óóôÑÑÔÈÈ̈ˆˆˆˆˆˆ¨¨®÷÷ø··¼ˆˆˆˆˆ��•÷÷ø³³¸ªª°÷÷ø��—ˆˆˆààâÛÛÞˆˆïï𵵺ˆˆˆ÷÷ø­­²ˆˆ‹‹“÷÷ø¡¡§••œ÷÷ø¦¦¬ˆˆˆ££ª¾¾ÂƒƒŒˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÿÿ&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&ÿÿˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÛÛÝÏÏÒˆˆˆˆ££©÷÷ø÷÷ø››¢ˆˆ××Úêê윜£ˆ••œêêëÕÕØˆˆˆççéôôõ³³¹ˆ„„Œôôõ÷÷ø¢¢©ˆˆˆˆˆˆˆˆÈÈÌ÷÷øÒÒÕ¤¤ª��¤žž¤ÄÄÈððñððñ��¤žž¥÷÷ø¯¯µˆ„„Œ¾¾Ã÷÷øàà㈈ïï𵵺ˆˆˆ÷÷ø­­²ˆˆ‹‹“÷÷ø¡¡§ˆ××Úêê윜£ˆ••œêêëÕÕØˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÿÿ&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&ÿÿˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÛÛÝÏÏÒˆˆˆˆˆËËÎ÷÷ø››¢ˆˆ‡‡�ÑÑÕ÷÷ø÷÷ø÷÷øÖÖÙ††ŽˆˆˆÂÂÆ÷÷ø••œˆˆÙÙÜññò‚‚‹ˆˆˆˆˆˆˆˆˆ©©¯ääæ÷÷ø÷÷ø÷÷øîîðÅÅÉŠŠ’ˆˆÃÃÇ÷÷ø÷÷ø÷÷øÉÉÍ··¼òòó„„�ˆïï𵵺ˆˆˆ÷÷ø­­²ˆˆ‹‹“÷÷ø¡¡§ˆ‡‡�ÑÑÕ÷÷ø÷÷ø÷÷øÖÖÙ††Žˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÿÿ&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&ÿÿˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……Ž��¤††�ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡���¤’’™ˆˆˆˆˆˆ€€ˆ��¤ƒƒ‹ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……Ž��¤††�ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÿÿ&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&ÿÿˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÿÿ&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&ÿÿˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÿÿ&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&ÿÿˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÿÿ&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&ÿÿˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÿÿ&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&ÿÿˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÿÿ&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:33Bxx‚’’š©©°ŠŠ’CCQ**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**://>**:**:‡‡�XXe**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:__kââäççéÀÀÅÀÀÅÞÞàîîïvv€**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:ww�­­³**:**:åå燇�**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:LLYëëí··¼55D**:**://>­­´ïïñRR_**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:²²¸¶¶»**:**:XXeAAO**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:µµ»ááã22A**:**:**:**:44Dããå„„�**:**:**:77Fxx‚ŽŽ–mmx--=**:**:**:XXe99HCCQ„„�……ŽBBP**:**:MM[ÂÂÇÅÅÉ\\h//?XXeAAO**:**:XXe99HCCQ„„�……ŽBBP**:**:**:ZZf>>M**:**:**:JJXOO\**:**:**:22Arr}ŽŽ–mmx,,<**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:00@íí£**:**:**:**:**:**:**:**:**:**:\\hääæÖÖÙÀÀÅààâÖÖÙHHU**:**:åå窪°èèêÀÀÅßßáîîï[[g**:••�ââäããåÀÀÅ;;Jåå燇�**:**:åå窪°èèêÀÀÅßßáîîï[[g**:**:ëëí}}‡**:**:**:¬¬²ÀÀÅ**:**:OO\ßßáÚÚÝÀÀÅÛÛÞÒÒÖBBP**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:HHVòòóyyƒ**:**:**:**:**:**:**:**:**:33Bááã´´º//?**:88GÎÎÒÉÉÍ**:**:ååçââäAAO**:33BÖÖÙ²²·**:**:²²¸¶¶»**:**:åå燇�**:**:ååçââäAAO**:33BÖÖÙ²²·**:**:ëëí}}‡**:**:**:¬¬²ÀÀÅ**:,,<ÖÖÙ»»À00@**:55DÉÉͺº¿**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:MM[òòóss}**:**:**:**:**:**:**:**:**:ggsòòóIIW**:**:**:jjuòòóHHU**:ååç››£**:**:**:¨¨®ÆÆÊ**:**:²²¸¶¶»**:**:åå燇�**:**:ååç››£**:**:**:¨¨®ÆÆÊ**:**:ëëí}}‡**:**:**:¬¬²ÀÀÅ**:YYfòòóXXe**:**:**:qq{ññò99H**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:99Hòòó‡‡�**:**:**:**:**:**:**:**:**:��‹ïïñ++;**:**:**:IIWòòó``l**:åå燇�**:**:**:¢¢©ÇÇË**:**:²²¸¶¶»**:**:åå燇�**:**:åå燇�**:**:**:¢¢©ÇÇË**:**:ëëí}}‡**:**:**:¬¬²ÀÀÅ**:uuòòóòòóòòóòòóòòóòòóòòóSS`**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:ÔÔ×¹¹¾**:**:**:**:**:**:½½Á§§­**:||†ññò//?**:**:**:PP]òòó\\i**:ååç„„�**:**:**:¢¢©ÇÇË**:**:²²¸¶¶»**:**:åå燇�**:**:ååç„„�**:**:**:¢¢©ÇÇË**:**:ëëíˆ**:**:**:±±·ÀÀÅ**:qq|òòóiit\\h\\h\\h\\h\\h44D**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:……Žòòó[[g**:**:**:**:XXeòòó��•**:XXeòòó^^j**:**:**:€€‰ððñ;;J**:ååç„„�**:**:**:¢¢©ÇÇË**:**:²²···¼**:**:åå燇�**:**:ååç„„�**:**:**:¢¢©ÇÇË**:**:çç銊“**:**:**:ÏÏÒÀÀÅ**:NN[òòókkw**:**:**:ffr““›11@**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:00@ÉÉÍêê놆�UUbQQ^��‹ååçÑÑÔ22A**:**:ÇÇËÖÖÙRR_**:ddpææè¨¨®**:**:ååç„„�**:**:**:¢¢©ÇÇË**:**:¨¨®ÕÕØ\\h00@åå燇�**:**:ååç„„�**:**:**:¢¢©ÇÇË**:**:ÃÃÈÖÖÙDDR33B��™ííîÀÀÅ**:**:½½ÁÝÝà[[g**:NN[ÜÜߺº¿**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:44D¡¡¨ììîòòóòòóòò󨨮99G**:**:**:99H··¼òòóòòóïïð��¤11@**:**:ååç„„�**:**:**:¢¢©ÇÇË**:**:ddpííîòòóZZfåå燇�**:**:ååç„„�**:**:**:¢¢©ÇÇË**:**:OO\ÛÛÞòòóòòó´´º––žÀÀÅ**:**:77F³³¹òòóòòóòòó»»À55D**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:SS`\\h--=**:**:**:**:**:**:**://?XXe**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:PP]77F**:**:**:**:**:**:**:44D\\h66E**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:44Cyyƒ——Ÿ­­´ŽŽ–JJX**:**:**:**:**:**:**:**:**:**:**:**:**:**://>**:**:‡‡�XXe**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:YYfààâïïðÀÀÅÀÀÅ××Úòò󣣪..=**:**:**:**:**:**:**:**:**:**:**:ww�­­³**:**:åå燇�**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:HHVééêÁÁÅ==K**:**:**:{{„ïïð  §**:**:**:**:**:**:**:**:**:**:**:²²¸¶¶»**:**:XXeAAO**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:±±·ààã44C**:**:**:**:**:‘‘™òòóKKX**:XXe::IPP]ŽŽ–vv�44D**:**:MM[ÂÂÇÅÅÉ\\h//?XXeAAO**:**:**:77Fxx‚ŽŽ–mmx--=**:**:**:XXe99HCCQ„„�……ŽBBP**:**:**:**:``lŽŽ–……ŽIIW**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**://?ëëí››£**:**:**:**:**:**:;;Jññò��•**:åå縸¾ããå¼¼Á××ÚààâIIW**:••�ââäããåÀÀÅ;;Jåå燇�**:**:\\hääæÖÖÙÀÀÅààâÖÖÙHHU**:**:åå窪°èèêÀÀÅßßáîîï[[g**:**:··¼ææèÀÀÅÇÇÌòòó‡‡�**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:JJXòòóyyƒ**:**:**:**:**:**:**:ÛÛݯ¯µ**:ååçââäCCQ**:22AÆÆÊÂÂÆ**:**:²²¸¶¶»**:**:åå燇�**:33Bááã´´º//?**:88GÎÎÒÉÉÍ**:**:ååçââäAAO**:33BÖÖÙ²²·**:RR_òòóNN[**:**:““›ààã**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:RR_òòónny**:**:**:**:**:**:**:ÓÓÖ··¼**:ååç��™**:**:**:llwòòó>>M**:²²¸¶¶»**:**:åå燇�**:ggsòòóIIW**:**:**:jjuòòóHHU**:ååç››£**:**:**:¨¨®ÆÆÊ**:GGUòò󣣪MMZ**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:BBPòò󀀊**:**:**:**:**:**:**:åå礤«**:ååçppz**:**:**:QQ^òòóWWd**:²²¸¶¶»**:**:åå燇�**:��‹ïïñ++;**:**:**:IIWòòó``l**:åå燇�**:**:**:¢¢©ÇÇË**:**:††�ììîòòóÝÝࣣªKKX**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:××Ú¸¸½**:**:**:**:**:**:WWcòòóuu**:ååçrr}**:**:**:WWdòòóRR_**:²²¸¶¶»**:**:åå燇�**:||†ññò//?**:**:**:PP]òòó\\i**:ååç„„�**:**:**:¢¢©ÇÇË**:**:**:33Bkkw¢¢©ááãééêCCQ**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:~~ˆòòóffr**:**:**:**:00@ÅÅÉÞÞà22A**:ååçžž¦**:**:**:……Žééê11@**:²²···¼**:**:åå燇�**:XXeòòó^^j**:**:**:€€‰ððñ;;J**:ååç„„�**:**:**:¢¢©ÇÇË**:UUb££ª,,<**:**:IIWòòónny**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:,,<´´ºîîï’’š[[gCCQjjuËËÏììî^^j**:**:ååçììînny**:aalææè””œ**:**:¨¨®ÕÕØ\\h00@åå燇�**:**:ÇÇËÖÖÙRR_**:ddpææè¨¨®**:**:ååç„„�**:**:**:¢¢©ÇÇË**:MMZññò””œ..=**:ŒŒ•ððñGGU**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:ŠŠ’ààâòòóòòóòòó¹¹¾NN[**:**:**:åå篯µààâòòóððñ››£--=**:**:ddpííîòòóZZfåå燇�**:**:99H··¼òòóòòóïïð��¤11@**:**:ååç„„�**:**:**:¢¢©ÇÇË**:**:xx‚ççéòòóòòóããåqq{**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:IIW\\h//?**:**:**:**:**:ååç„„�**:WWd--=**:**:**:**:**:**:**:**:**:**:**:**:**:**://?XXe**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:QQ^MM[**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:ååç„„�**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:ååç„„�**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:XXe@@N**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:55D{{„™™ °°¶‹‹”GGU**:**:**:**:**:**:**:**:**:**:**:**:**:‡‡�XXe**:**:**://>**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:eepååçêêëÀÀÅÀÀÅÛÛÞòòó™™ **:**:**:**:**:**:**:**:**:**:**:**:åå燇�**:**:ww�­­³**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:RR_ííî³³¹88G**:**:**:……Žòòó��™**:**:**:**:**:**:**:**:**:**:**:XXeAAO**:**:²²¸¶¶»**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:¿¿ÄÕÕØ//?**:**:**:**:**:žž¦îîï>>M**:ZZf>>M**:**:**:JJXOO\**:**:XXeAAO**:MM[ÂÂÇÅÅÉ\\h//?**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:::Iññò‰‰’**:**:**:**:**:**:KKXòòó}}‡**:ëëí}}‡**:**:**:¬¬²ÀÀÅ**:**:åå燇�**:••�ââäããåÀÀÅ;;J**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:\\iòòóeep**:**:**:**:**:**:**:êêìžž¦**:ëëí}}‡**:**:**:¬¬²ÀÀÅ**:**:åå燇�**:**:²²¸¶¶»**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:ccoòòó^^j**:**:**:**:**:**:**:ä俦¦­**:ëëí}}‡**:**:**:¬¬²ÀÀÅ**:**:åå燇�**:**:²²¸¶¶»**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:QQ^òòóqq|**:**:**:**:**:**:11@ððñ””œ**:ëëí}}‡**:**:**:¬¬²ÀÀÅ**:**:åå燇�**:**:²²¸¶¶»**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:--=åå稨®**:**:**://>**:**:ggsòòóeep**:ëëíˆ**:**:**:±±·ÀÀÅ**:**:åå燇�**:**:²²¸¶¶»**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:��˜ïïðWWd**:**:ªª°ËËÏaamÑÑÕÒÒÖ,,<**:çç銊“**:**:**:ÏÏÒÀÀÅ**:**:åå燇�**:**:²²···¼**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:00@ÂÂÇééꈈ‘WWdRR_ÃÃÈòòóòòóSS`**:**:ÃÃÈÖÖÙDDR33B��™ííîÀÀÅ**:**:åå燇�**:**:¨¨®ÕÕØ\\h00@**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**://?‘‘™ååçòòóòòóòòó±±·ÐÐÓÑÑÕggs**:OO\ÛÛÞòòóòòó´´º––žÀÀÅ**:**:åå燇�**:**:ddpííîòòóZZf**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:MMZ\\h**:**://?ˆˆ‘‰‰’**:**:**:PP]77F**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUw**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:UUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&UUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUwUUw&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ZZ‚ \ No newline at end of file diff --git a/selfhost/golden/renders.sha256 b/selfhost/golden/renders.sha256 new file mode 100644 index 00000000..d55fca4e --- /dev/null +++ b/selfhost/golden/renders.sha256 @@ -0,0 +1,4 @@ +games/snake 5812c6ad93e85a53576d3c0f116246509ca79c854cf0c46ca4e20b504ccbef0f +games/menu 937232b0b9723fd3d9096b67293ebdc6cd3b3352b742adcd6f29183a187d30f0 +games/chronorift b52accaea66f3080646dedaa7d073df705ca89e43ee953283ba7d106defc50eb +rendering/draw_prims b744b5c8e7ee0ce503f8acb3d0375517d00f35c623073b1b2ae34b95d84fad98 diff --git a/selfhost/golden/snake.ppm b/selfhost/golden/snake.ppm deleted file mode 100644 index b8e73456..00000000 --- a/selfhost/golden/snake.ppm +++ /dev/null @@ -1,4 +0,0 @@ -P6 -320 240 -255 -****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................*******ÿÿÿÿÿÿÿÿÿ***ÿÿÿÿÿÿÿÿÿ...ÿÿÿÿÿÿÿÿÿ..ÿÿÿÿÿÿÿÿÿÿÿÿ..ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*************.....ÿà`ÿà`ÿà`........****************................****************................****************................****************................****************................****************................****************................****************................******ÿÿÿ***ÿÿÿ*ÿÿÿ***ÿÿÿ.ÿÿÿ...ÿÿÿ.ÿÿÿ...ÿÿÿ.ÿÿÿ.****************....ÿà`...ÿà`.......****************................****************................****************................****************................****************................****************................****************................****************................******ÿÿÿ*****ÿÿÿ***..ÿÿÿ...ÿÿÿ.ÿÿÿ...ÿÿÿ.ÿÿÿ.****************....ÿà`..ÿà`ÿà`.......****************................****************................****************................****************................****************................****************................****************................****************................*******ÿÿÿÿÿÿÿÿÿ**ÿÿÿ***..ÿÿÿ...ÿÿÿ.ÿÿÿÿÿÿÿÿÿÿÿÿ..ÿÿÿÿÿÿÿÿÿ***************....ÿà`.ÿà`.ÿà`.......****************................****************................****************................****************................****************................****************................****************................****************................**********ÿÿÿ*ÿÿÿ***..ÿÿÿ...ÿÿÿ.ÿÿÿ.ÿÿÿ...ÿÿÿ.****************....ÿà`ÿà`..ÿà`.......****************................****************................****************................****************................****************................****************................****************................****************................******ÿÿÿ***ÿÿÿ*ÿÿÿ***ÿÿÿ.ÿÿÿ...ÿÿÿ.ÿÿÿ..ÿÿÿ..ÿÿÿ.****************....ÿà`...ÿà`.......****************................****************................****************................****************................****************................****************................****************................****************................*******ÿÿÿÿÿÿÿÿÿ***ÿÿÿÿÿÿÿÿÿ...ÿÿÿÿÿÿÿÿÿ..ÿÿÿ...ÿÿÿ.ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*************.....ÿà`ÿà`ÿà`........****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................********************************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................********************************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................********************************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************..ÿUUÿUUÿUUÿUUÿUUÿUU......ÿUUÿUUÿUUÿUUÿUUÿUU****ÿUUÿUU******ÿUUÿUU..ÿUUÿUUÿUUÿUUÿUUÿUUÿUUÿUUÿUUÿUU..**************ÿUUÿUUÿUUÿUUÿUUÿUU....ÿUUÿUU......ÿUUÿUU**ÿUUÿUUÿUUÿUUÿUUÿUUÿUUÿUUÿUUÿUU**ÿUUÿUUÿUUÿUUÿUUÿUUÿUUÿUU........****************................****************................****************................****************................****************................****************................****************..ÿUUÿUUÿUUÿUUÿUUÿUU......ÿUUÿUUÿUUÿUUÿUUÿUU****ÿUUÿUU******ÿUUÿUU..ÿUUÿUUÿUUÿUUÿUUÿUUÿUUÿUUÿUUÿUU..**************ÿUUÿUUÿUUÿUUÿUUÿUU....ÿUUÿUU......ÿUUÿUU**ÿUUÿUUÿUUÿUUÿUUÿUUÿUUÿUUÿUUÿUU**ÿUUÿUUÿUUÿUUÿUUÿUUÿUUÿUU........****************................****************................****************................****************................****************................****************................****************ÿUUÿUU......ÿUUÿUU..ÿUUÿUU..****ÿUUÿUU**ÿUUÿUUÿUUÿUU**ÿUUÿUUÿUUÿUU..ÿUUÿUU..........************ÿUUÿUU**....ÿUUÿUU..ÿUUÿUU......ÿUUÿUU**ÿUUÿUU**********ÿUUÿUU......ÿUUÿUU......****************................****************................****************................****************................****************................****************................****************ÿUUÿUU......ÿUUÿUU..ÿUUÿUU..****ÿUUÿUU**ÿUUÿUUÿUUÿUU**ÿUUÿUUÿUUÿUU..ÿUUÿUU..........************ÿUUÿUU**....ÿUUÿUU..ÿUUÿUU......ÿUUÿUU**ÿUUÿUU**********ÿUUÿUU......ÿUUÿUU......****************................****************................****************................****************................****************................****************................****************ÿUUÿUU..........ÿUUÿUU..****ÿUUÿUU**ÿUUÿUU**ÿUUÿUU**ÿUUÿUU..ÿUUÿUU..........************ÿUUÿUU**....ÿUUÿUU..ÿUUÿUU......ÿUUÿUU**ÿUUÿUU**********ÿUUÿUU......ÿUUÿUU......****************................****************................****************................****************................****************................****************................****************ÿUUÿUU..........ÿUUÿUU..****ÿUUÿUU**ÿUUÿUU**ÿUUÿUU**ÿUUÿUU..ÿUUÿUU..........************ÿUUÿUU**....ÿUUÿUU..ÿUUÿUU......ÿUUÿUU**ÿUUÿUU**********ÿUUÿUU......ÿUUÿUU......****************................****************................****************................****************................****************................****************................****************ÿUUÿUU..ÿUUÿUUÿUUÿUUÿUUÿUU..ÿUUÿUUÿUUÿUUÿUUÿUUÿUUÿUUÿUUÿUU**ÿUUÿUU**ÿUUÿUU**ÿUUÿUU..ÿUUÿUUÿUUÿUUÿUUÿUU......************ÿUUÿUU**....ÿUUÿUU..ÿUUÿUU......ÿUUÿUU**ÿUUÿUUÿUUÿUUÿUUÿUU******ÿUUÿUUÿUUÿUUÿUUÿUUÿUUÿUU........****************................****************................****************................****************................****************................****************................****************ÿUUÿUU..ÿUUÿUUÿUUÿUUÿUUÿUU..ÿUUÿUUÿUUÿUUÿUUÿUUÿUUÿUUÿUUÿUU**ÿUUÿUU**ÿUUÿUU**ÿUUÿUU..ÿUUÿUUÿUUÿUUÿUUÿUU......************ÿUUÿUU**....ÿUUÿUU..ÿUUÿUU......ÿUUÿUU**ÿUUÿUUÿUUÿUUÿUUÿUU******ÿUUÿUUÿUUÿUUÿUUÿUUÿUUÿUU........****************................****************................****************................................****************................****************................****************................ÿUUÿUU******ÿUUÿUU**ÿUUÿUU**....ÿUUÿUU..ÿUUÿUU......ÿUUÿUU**ÿUUÿUU**********............ÿUUÿUU..****ÿUUÿUU**ÿUUÿUU******ÿUUÿUU..ÿUUÿUU..........ÿUUÿUU**ÿUUÿUU**********................****************................****************................****************................****************................****************................****************................ÿUUÿUU******ÿUUÿUU**ÿUUÿUU**....ÿUUÿUU..ÿUUÿUU......ÿUUÿUU@À`@À`ÿUUÿUU@À`@À`@À`@À`@À`@À`@À`@À`@À`*.@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`ÿUUÿUU@À`.****ÿUUÿUU**ÿUUÿUU******ÿUUÿUU..ÿUUÿUU..........ÿUUÿUU**ÿUUÿUU**********................****************................****************................****************................****************................****************................****************................ÿUUÿUU******ÿUUÿUU**ÿUUÿUU**....ÿUUÿUU..ÿUUÿUU......ÿUUÿUU@À`@À`ÿUUÿUU@À`@À`@À`@À`@À`@À`@À`@À`@À`*.@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`ÿUUÿUU@À`.****ÿUUÿUU****ÿUUÿUU**ÿUUÿUU....ÿUUÿUU..........ÿUUÿUU****ÿUUÿUU********................****************................****************................****************................****************................****************................****************................ÿUUÿUU******ÿUUÿUU**ÿUUÿUU**....ÿUUÿUU..ÿUUÿUU......ÿUUÿUU@À`@À`ÿUUÿUU@À`@À`@À`@À`@À`@À`@À`@À`@À`*.@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`ÿUUÿUU@À`.****ÿUUÿUU****ÿUUÿUU**ÿUUÿUU....ÿUUÿUU..........ÿUUÿUU****ÿUUÿUU********...à@Zà@Zà@Zà@Zà@Zà@Zà@Zà@Zà@Zà@Z...****************................****************................****************................****************................****************................****************................**ÿUUÿUUÿUUÿUUÿUUÿUU****ÿUUÿUU**....ÿUUÿUU..ÿUUÿUU......ÿUUÿUU@À`@À`ÿUUÿUUÿUUÿUUÿUUÿUUÿUUÿUUÿUUÿUU@À`*.@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`ÿUUÿUUÿUUÿUUÿUUÿUU********ÿUUÿUU**....ÿUUÿUUÿUUÿUUÿUUÿUUÿUUÿUUÿUUÿUU..ÿUUÿUU******ÿUUÿUU******...à@Zà@Zà@Zà@Zà@Zà@Zà@Zà@Zà@Zà@Z...****************................****************................****************................****************................****************................****************................**ÿUUÿUUÿUUÿUUÿUUÿUU****ÿUUÿUU**....ÿUUÿUU..ÿUUÿUU......ÿUUÿUU@À`@À`ÿUUÿUUÿUUÿUUÿUUÿUUÿUUÿUUÿUUÿUU@À`*.@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`ÿUUÿUUÿUUÿUUÿUUÿUU********ÿUUÿUU**....ÿUUÿUUÿUUÿUUÿUUÿUUÿUUÿUUÿUUÿUU..ÿUUÿUU******ÿUUÿUU******...à@Zà@Zà@Zà@Zà@Zà@Zà@Zà@Zà@Zà@Z...****************................****************................****************................****************................****************................****************................****************................*@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`*.@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`.****************................****************...à@Zà@Zà@Zà@Zà@Zà@Zà@Zà@Zà@Zà@Z...****************................****************................****************................****************................****************................****************................****************................*@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`*.@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`.****************................****************...à@Zà@Zà@Zà@Zà@Zà@Zà@Zà@Zà@Zà@Z...****************................****************................****************................****************................****************................****************................****************................*@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`*.@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`.****************................****************...à@Zà@Zà@Zà@Zà@Zà@Zà@Zà@Zà@Zà@Z...****************................****************................****************................****************................****************................****************................****************................*@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`*.@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`.****************................****************...à@Zà@Zà@Zà@Zà@Zà@Zà@Zà@Zà@Zà@Z...****************................****************................****************................****************................****************................****************................****************................*@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`*.@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`.****************................****************...à@Zà@Zà@Zà@Zà@Zà@Zà@Zà@Zà@Zà@Z...****************................****************................****************................****************................****************................****************................****************................*@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`*.@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`.****************................****************...à@Zà@Zà@Zà@Zà@Zà@Zà@Zà@Zà@Zà@Z...****************................****************................****************................****************................****************................****************................****************................*@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`*.@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`.****************................****************...à@Zà@Zà@Zà@Zà@Zà@Zà@Zà@Zà@Zà@Z...****************................****************................****************................****************................****************................****************................****************................*@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`*.@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`.****************................****************................****************................****************................****************................****************................****************................****************................****************................*@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`*.@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`@À`.****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................********************************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************....ÿÿÿÿÿÿÿÿÿÿÿÿ..ÿÿÿÿÿÿÿÿÿÿÿÿ..ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ**ÿÿÿÿÿÿÿÿÿ***ÿÿÿÿÿÿÿÿÿ.........ÿÿÿÿÿÿÿÿÿ..ÿÿÿ.**ÿÿÿ*ÿÿÿ***ÿÿÿ*******ÿÿÿ...ÿÿÿ.ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ.ÿÿÿ...ÿÿÿ***************................****************................****************................****************................****************................****************................****************................****************....ÿÿÿ...ÿÿÿ.ÿÿÿ...ÿÿÿ.ÿÿÿ*****ÿÿÿ***ÿÿÿ*ÿÿÿ***ÿÿÿ.......ÿÿÿ...ÿÿÿ.ÿÿÿÿÿÿ**ÿÿÿ*ÿÿÿ***ÿÿÿ*******ÿÿÿ..ÿÿÿ..ÿÿÿ.....ÿÿÿ...ÿÿÿ***************................****************................****************................****************................****************................****************................****************................****************....ÿÿÿ...ÿÿÿ.ÿÿÿ...ÿÿÿ.ÿÿÿ*****ÿÿÿ*****ÿÿÿ***........ÿÿÿ...ÿÿÿ.ÿÿÿ.ÿÿÿ*ÿÿÿ**ÿÿÿ*ÿÿÿ********ÿÿÿ.ÿÿÿ...ÿÿÿ......ÿÿÿ.ÿÿÿ****************................****************................****************................****************................****************................****************................****************................****************....ÿÿÿÿÿÿÿÿÿÿÿÿ..ÿÿÿÿÿÿÿÿÿÿÿÿ..ÿÿÿÿÿÿÿÿÿ****ÿÿÿÿÿÿÿÿÿ***ÿÿÿÿÿÿÿÿÿ........ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ.ÿÿÿ.ÿÿÿ*ÿÿÿ***ÿÿÿ*********ÿÿÿÿÿÿ....ÿÿÿÿÿÿÿÿÿ.....ÿÿÿ.****************................****************................****************................****************................****************................................****************................****************................****ÿÿÿ*****ÿÿÿ*ÿÿÿ***ÿÿÿ.........ÿÿÿ.....ÿÿÿ*******ÿÿÿ***ÿÿÿ*ÿÿÿ*.ÿÿÿÿÿÿ...ÿÿÿ.........ÿÿÿ*ÿÿÿ***ÿÿÿ*******ÿÿÿ*................****************................****************................****************................****************................****************................****************................****************................****ÿÿÿ*****ÿÿÿ**ÿÿÿ**ÿÿÿ.....ÿÿÿ...ÿÿÿ.ÿÿÿ...ÿÿÿ*******ÿÿÿ***ÿÿÿ*ÿÿÿ*..ÿÿÿ...ÿÿÿ.........ÿÿÿ**ÿÿÿ**ÿÿÿ*******ÿÿÿ*................****************................****************................****************................****************................****************................****************................****************................****ÿÿÿ*****ÿÿÿ***ÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ..ÿÿÿÿÿÿÿÿÿ...ÿÿÿÿÿÿÿÿÿ********ÿÿÿ***ÿÿÿ*ÿÿÿ*..ÿÿÿ...ÿÿÿ.........ÿÿÿ***ÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ***ÿÿÿ*................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................********************************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................********************************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................********************************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................****************................ \ No newline at end of file diff --git a/tools/test-grammar.js b/tools/test-grammar.js index 97ad2a46..ad37af66 100644 --- a/tools/test-grammar.js +++ b/tools/test-grammar.js @@ -119,7 +119,7 @@ async function main() { expect('scene in enter', ' enter Battle', 'Battle', 'entity.name.type.scene'); // A whole file must tokenise without the engine bailing out. - const sample = fs.readFileSync(path.join(ROOT, 'examples', 'menu.ludic'), 'utf8'); + const sample = fs.readFileSync(path.join(ROOT, 'examples', 'games', 'menu.ludic'), 'utf8'); let state = vsctm.INITIAL; let tokenCount = 0; for (const line of sample.split('\n')) { @@ -127,8 +127,8 @@ async function main() { state = r.ruleStack; tokenCount += r.tokens.length; } - if (tokenCount > 200) ok(`tokenises examples/menu.ludic (${tokenCount} tokens)`); - else bad('tokenises examples/menu.ludic', `only ${tokenCount} tokens`); + if (tokenCount > 200) ok(`tokenises examples/games/menu.ludic (${tokenCount} tokens)`); + else bad('tokenises examples/games/menu.ludic', `only ${tokenCount} tokens`); // ---- the Markdown injection --------------------------------------------- const mdGrammar = await registry.loadGrammar('markdown.ludic.codeblock'); diff --git a/tools/test-lsp.py b/tools/test-lsp.py index 580cac89..b994ba30 100755 --- a/tools/test-lsp.py +++ b/tools/test-lsp.py @@ -111,7 +111,7 @@ def main(): check_true(f"advertises {cap}", cap in caps) # ---- a fragment file: no `program` block, only reachable through an import -- - frag = os.path.join(ROOT, "examples/chronorift/combat.ludic") + frag = os.path.join(ROOT, "examples/games/chronorift/combat.ludic") text = c.open(frag) uri = {"uri": "file://" + frag} diff --git a/tools/x/build.ludic b/tools/x/build.ludic index a9d989f4..36505521 100644 --- a/tools/x/build.ludic +++ b/tools/x/build.ludic @@ -43,7 +43,8 @@ function cmd_build() -> int { # ---- app: compile a Ludic program to a native app ---------------------------- # usage: x app [--headless|--windowed] [--save-temps] -# windowed is the default for a game; headless renders the last frame to out.ppm. +# windowed is the default for a game; headless renders the last frame to +# build/out.ppm (never the repo root). function cmd_app() -> int { ensure_ludicc() var src = null @@ -64,11 +65,11 @@ function cmd_app() -> int { if (mode == 2) { let outbin = `build/{name}_headless` let ll = `{outbin}.ll` - print(`ludicc: {src} -> {outbin} (renders the last frame to out.ppm)`) + print(`ludicc: {src} -> {outbin} (renders the last frame to build/out.ppm)`) if not shq(`bin/ludicc --headless {src} > {ll}`) { return 1 } if not shq(`{cc()} -O2 {ll} -o {outbin}`) { return 1 } if not save { run(`rm -f {ll}`) } - print(`done. run: printf 'ddss' | ./{outbin} && open out.ppm`) + print(`done. run: mkdir -p build && printf 'ddss' | ./{outbin} && open build/out.ppm`) return 0 } @@ -83,13 +84,14 @@ function cmd_app() -> int { } # Remove every generated artifact and leave the tracked source untouched: the -# whole build/ tree (IR, objects, compiled apps), the headless render dropped in -# the root (out.ppm), and any stray *.tmp/*.ll left behind by a failed build. -# The toolchain binaries in bin/ are kept so the running `x` survives; rebuild -# them any time with `x build`. +# whole build/ tree (IR, objects, compiled apps, the headless render at +# build/out.ppm), and any stray *.tmp/*.ll left behind by a failed build. A +# legacy out.ppm in the root (from an older toolchain) is swept too. The +# toolchain binaries in bin/ are kept so the running `x` survives; rebuild them +# any time with `x build`. function cmd_clean() -> int { run("rm -rf build") run("rm -f out.ppm bin/*.tmp") - print("cleaned: build/, out.ppm, bin/*.tmp (bin/ toolchain kept — `x build` to rebuild)") + print("cleaned: build/ (incl. build/out.ppm), bin/*.tmp (bin/ toolchain kept — `x build` to rebuild)") return 0 } diff --git a/tools/x/main.ludic b/tools/x/main.ludic index b2dd86be..18292b22 100644 --- a/tools/x/main.ludic +++ b/tools/x/main.ludic @@ -27,12 +27,13 @@ program X { print(" x app [--headless] [--save-temps]") print(" compile a Ludic program to a native app in build/") print(" x tools [--install] [--test] build the editor toolchain (ludic-fmt, ludic-lsp)") - print(" x clean remove build/, out.ppm and stray artifacts (keeps bin/)") + print(" x clean remove build/ (incl. build/out.ppm) and stray artifacts (keeps bin/)") print("") print("test:") print(" x test the full regression suite") print(" x selfhost-test the self-hosting suite (correctness + bootstrap fixpoints)") print(" x test-tools the editor-toolchain suite") + print(" x golden regenerate selfhost/golden/renders.sha256 (review with git diff)") print("") print("self-host internals:") print(" x selfhost-build [ludicc] [out] assemble + compile the self-host compiler") @@ -61,6 +62,7 @@ program X { if (cmd == "test") { exit(cmd_test()) } if (cmd == "selfhost-test") { exit(cmd_selfhost_test()) } if (cmd == "test-tools") { exit(cmd_test_tools()) } + if (cmd == "golden") { exit(cmd_golden()) } if (cmd == "bootstrap") { exit(cmd_bootstrap()) } if (cmd == "bootstrap-cfree") { exit(cmd_bootstrap_cfree()) } if (cmd == "reseed") { exit(cmd_reseed()) } diff --git a/tools/x/prelude.ludic b/tools/x/prelude.ludic index d345a3a0..928d376d 100644 --- a/tools/x/prelude.ludic +++ b/tools/x/prelude.ludic @@ -75,6 +75,21 @@ function getenv_or(name: pointer, dflt: pointer) -> pointer { return v } +# flatten a relative example path into a filesystem-safe token: '/' -> '_', so a +# categorised path like "games/snake" yields a single-segment temp name +# ("games_snake") that never implies a missing /tmp subdirectory. +function flat(p: pointer) -> pointer { + let n = len(p) + let b = bytes(n + 1) + for i in 0 .. n { + var c = p[i] + if (c == 47) { c = 95 } # '/' (47) -> '_' (95) + b[i] = c + } + b[n] = 0 + return b +} + # ---- stdout helpers --------------------------------------------------------- # write `s` with no trailing newline (print() always adds one) diff --git a/tools/x/selfhost_test.ludic b/tools/x/selfhost_test.ludic index d704f130..e9c207d9 100644 --- a/tools/x/selfhost_test.ludic +++ b/tools/x/selfhost_test.ludic @@ -15,12 +15,55 @@ function sh_case(name: pointer, exp: pointer) -> void { if (got == exp) { ok(`{name} ({got})`) } else { bad2(name, `got [{got}] want [{exp}]`) } } -# compile examples/.ludic as a game and diff its render against the golden -function game_case(name: pointer, keys: pointer) -> void { - if not game_build_ok("bin/ludicc", `examples/{name}.ludic`, `/tmp/x_g_{name}`) { bad(`{name}: build`); return } - run(`printf '%s' '{keys}' | /tmp/x_g_{name} >/dev/null 2>&1`) - if shq(`cmp -s selfhost/golden/{name}.ppm out.ppm`) { ok(`{name} matches the golden render`) } - else { bad(`{name}: differs from golden`) } +# compile examples/.ludic as a game, render it headless, and compare the +# framebuffer's SHA-256 against the text baseline in selfhost/golden/renders.sha256. +# A hash is tiny and text-diffable — a regression shows as a changed hex line in a +# review, not an opaque "binary files differ". Regenerate the baseline with +# `bin/x golden` (see cmd_golden below). +function game_case(path: pointer, keys: pointer) -> void { + let nm = flat(path) + if not game_build_ok("bin/ludicc", `examples/{path}.ludic`, `/tmp/x_g_{nm}`) { bad(`{path}: build`); return } + run("mkdir -p build") + run(`printf '%s' '{keys}' | /tmp/x_g_{nm} >/dev/null 2>&1`) + let got = capture_line("shasum -a 256 build/out.ppm | cut -d' ' -f1") + let want = capture_line(`grep '^{path} ' selfhost/golden/renders.sha256 | cut -d' ' -f2`) + if (want == "") { bad2(path, "no golden hash (run: bin/x golden)"); return } + if (got == want) { ok(`{path} matches the golden render`) } + else { bad2(path, `render hash {got} != golden {want}`) } +} + +# render one golden game and return its " \n" manifest line (empty +# string on build failure). Shared by `bin/x golden` and nothing else. +function bless_render(path: pointer, keys: pointer) -> pointer { + let nm = flat(path) + if not game_build_ok("bin/ludicc", `examples/{path}.ludic`, `/tmp/x_bg_{nm}`) { + err(`golden: {path} failed to build\n`); return "" + } + run("mkdir -p build") + run(`printf '%s' '{keys}' | /tmp/x_bg_{nm} >/dev/null 2>&1`) + let h = capture_line("shasum -a 256 build/out.ppm | cut -d' ' -f1") + return `{path} {h}\n` +} + +# regenerate the text render baseline. The keys here MUST match game_case's so +# the baseline and the checks render the same frame. Deliberate, reviewable: +# run it, then `git diff selfhost/golden/renders.sha256` shows exactly which +# render changed before you commit the new hash. +function cmd_golden() -> int { + ensure_ludicc() + if not is_exec("bin/ludicc") { err("golden: bin/ludicc unavailable\n"); return 1 } + var manifest = "" + manifest = manifest + bless_render("games/snake", "ddssaawwddss") + manifest = manifest + bless_render("games/menu", "ssss") + manifest = manifest + bless_render("games/chronorift", "ddddwwwwaassK") + manifest = manifest + bless_render("rendering/draw_prims", "") + if not write_file("selfhost/golden/renders.sha256", manifest) { + err("golden: could not write selfhost/golden/renders.sha256\n"); return 1 + } + print("wrote selfhost/golden/renders.sha256:") + out(manifest) + print("review the change: git diff selfhost/golden/renders.sha256") + return 0 } function cmd_selfhost_test() -> int { @@ -57,12 +100,13 @@ function cmd_selfhost_test() -> int { sh_case("color", "16744512 1090486336 1090486336 8355711 8355711 8355711") print("== the self-host compiler compiles real games (vs golden output) ==") - # the golden PPMs were produced by the original C compiler; the self-hosted - # compiler must reproduce them exactly. - game_case("snake", "ddssaawwddss") - game_case("menu", "ssss") - game_case("chronorift", "ddddwwwwaassK") - game_case("draw_prims", "") + # the golden render hashes were first produced by the original C compiler; the + # self-hosted compiler must reproduce the same framebuffer, byte for byte, so + # its SHA-256 matches the checked-in baseline in selfhost/golden/renders.sha256. + game_case("games/snake", "ddssaawwddss") + game_case("games/menu", "ssss") + game_case("games/chronorift", "ddddwwwwaassK") + game_case("rendering/draw_prims", "") print("== the bootstrap fixpoint (seeded from bin/ludicc) ==") if shq("bin/x bootstrap > /tmp/x_boot.out 2>&1") { ok("gen2.ll == gen3.ll (compiler reproduces itself)") } diff --git a/tools/x/test.ludic b/tools/x/test.ludic index 63e7b55f..9b8cd6f9 100644 --- a/tools/x/test.ludic +++ b/tools/x/test.ludic @@ -9,38 +9,51 @@ # compile a feature example as a game, run it (optional keys on stdin) and match # its stdout against the expected space-joined output. -function feat_case(name: pointer, keys: pointer, exp: pointer, label: pointer) -> void { - if not game_build_ok("bin/ludicc", `examples/{name}.ludic`, `/tmp/x_e_{name}`) { +function feat_case(path: pointer, keys: pointer, exp: pointer, label: pointer) -> void { + let nm = flat(path) + if not game_build_ok("bin/ludicc", `examples/{path}.ludic`, `/tmp/x_e_{nm}`) { bad2(label, capture_line("grep -i error /tmp/x_gb.err | head -1")); return } var got = "" - if (keys == "") { got = capture_line(`/tmp/x_e_{name} < /dev/null`) } - else { got = capture_line(`printf '{keys}' | /tmp/x_e_{name}`) } + if (keys == "") { got = capture_line(`/tmp/x_e_{nm} < /dev/null`) } + else { got = capture_line(`printf '{keys}' | /tmp/x_e_{nm}`) } if (got == exp) { ok(label) } else { bad2(label, `got [{got}] want [{exp}]`) } } # a "does it still compile" smoke test (parse -> lower -> link), no run -function qsmoke(name: pointer) -> void { - if game_build_ok("bin/ludicc", `examples/{name}.ludic`, `/tmp/x_q_{name}`) { - ok(`{name} compiles (@Queries desugars to S_QUERY)`) - } else { bad2(name, capture_line("grep -i error /tmp/x_gb.err | head -1")) } +function qsmoke(path: pointer) -> void { + let nm = flat(path) + if game_build_ok("bin/ludicc", `examples/{path}.ludic`, `/tmp/x_q_{nm}`) { + ok(`{path} compiles (@Queries desugars to S_QUERY)`) + } else { bad2(path, capture_line("grep -i error /tmp/x_gb.err | head -1")) } +} + +# a plain compile-only rot guard for a showcase example that has no self-asserting +# `entry` (so net_case can't drive it): prove it still parses, lowers and links. +function smoke(path: pointer) -> void { + let nm = flat(path) + if not shq(`bin/ludicc --headless examples/{path}.ludic --emit-llvm -o /tmp/x_sm_{nm}.ll > /tmp/x_sm_{nm}.err 2>&1`) { + bad2(path, capture_line(`tail -1 /tmp/x_sm_{nm}.err`)); return + } + ok(`{path} still compiles`) } # a pure-Ludic example that drives and asserts itself: compile headless to IR, # let clang assemble it, run, and compare stdout. No C host and no C compiled. -function net_case(name: pointer, exp: pointer) -> void { - let ll = `/tmp/x_n_{name}.ll` - let log = `/tmp/x_n_{name}.out` - if not shq(`bin/ludicc --headless examples/{name}.ludic --emit-llvm -o {ll} > {log} 2>&1`) { +function net_case(path: pointer, exp: pointer) -> void { + let nm = flat(path) + let ll = `/tmp/x_n_{nm}.ll` + let log = `/tmp/x_n_{nm}.out` + if not shq(`bin/ludicc --headless examples/{path}.ludic --emit-llvm -o {ll} > {log} 2>&1`) { let t = capture_line(`tail -1 {log}`) - bad2(name, `build ({t})`); return + bad2(path, `build ({t})`); return } - if not shq(`{cc()} -O2 {ll} -o /tmp/x_nb_{name} >> {log} 2>&1`) { + if not shq(`{cc()} -O2 {ll} -o /tmp/x_nb_{nm} >> {log} 2>&1`) { let t = capture_line(`tail -1 {log}`) - bad2(name, `build ({t})`); return + bad2(path, `build ({t})`); return } - let got = capture_line(`/tmp/x_nb_{name} < /dev/null`) - if (got == exp) { ok(`{name} ({got})`) } else { bad2(name, `got [{got}] want [{exp}]`) } + let got = capture_line(`/tmp/x_nb_{nm} < /dev/null`) + if (got == exp) { ok(`{path} ({got})`) } else { bad2(path, `got [{got}] want [{exp}]`) } } function cmd_test() -> int { @@ -56,14 +69,14 @@ function cmd_test() -> int { print("== the compiler builds from the IR seed (no C compiler) ==") run("rm -f bin/ludicc") - if shq("bin/x app examples/snake.ludic --headless >/dev/null 2>&1") and is_exec("bin/ludicc") { + if shq("bin/x app examples/games/snake.ludic --headless >/dev/null 2>&1") and is_exec("bin/ludicc") { ok("clang selfhost/ludicc.seed.ll -> bin/ludicc") } else { bad("compiler did not build from the seed") } print("== every example compiles to its golden render ==") - game_case("snake", "ddssaawwddss") - game_case("menu", "ssss") - game_case("chronorift", "ddddwwwwaassK") + game_case("games/snake", "ddssaawwddss") + game_case("games/menu", "ssss") + game_case("games/chronorift", "ddddwwwwaassK") print("== self-hosting and the bootstrap fixpoints ==") run("bin/x selfhost-test > /tmp/x_sh.out 2>&1") @@ -73,50 +86,57 @@ function cmd_test() -> int { ok(`self-host suite: {corr} checks passed (see: x selfhost-test)`) print("== documented syntax stays compilable (guards against spec/compiler drift) ==") - qsmoke("qdecl") - feat_case("annotations", "", "3 25 0 0", "annotations.ludic (@Queries / @Computed / @OnSpawn / @Handles)") - feat_case("lifecycle", "", "1 700 50 950 2", "lifecycle.ludic (@OnStart/@OnAttach/@OnSpawn/@OnDespawn/@OnQuit in order)") - feat_case("toggle", "", "6 0 7 1 0", "toggle.ludic (enable/disable + @OnDisable/@OnEnable across property/model)") - feat_case("strings", "", "1 2 3 4 5 6 7 8 9", "strings.ludic (str ops, interpolation, slicing)") - feat_case("rng_demo", "", "69 89 6 -1 0", "rng_demo.ludic (Random.value/int/sign)") - feat_case("time_demo", "aaaaaa", "0 1 2 3 4 16", "time_demo.ludic (Time.frame/elapsed/delta)") - feat_case("scenes", "aaaaaaaaaa", "1000 1 101 102 2 3 900 201 900 202 900", "scenes.ludic (scene/layer/on enter/on exit/become)") - feat_case("detach", "", "15 1 25 0", "detach.ludic (attach/detach + @OnAttach/@OnDetach)") - feat_case("reason", "", "503 1009", "reason.ludic (@OnDespawn reason: Despawned vs Quit)") + qsmoke("lang/qdecl") + feat_case("lang/annotations", "", "3 25 0 0", "annotations.ludic (@Queries / @Computed / @OnSpawn / @Handles)") + feat_case("lang/lifecycle", "", "1 700 50 950 2", "lifecycle.ludic (@OnStart/@OnAttach/@OnSpawn/@OnDespawn/@OnQuit in order)") + feat_case("lang/toggle", "", "6 0 7 1 0", "toggle.ludic (enable/disable + @OnDisable/@OnEnable across property/model)") + feat_case("lang/strings", "", "1 2 3 4 5 6 7 8 9", "strings.ludic (str ops, interpolation, slicing)") + feat_case("lang/rng_demo", "", "69 89 6 -1 0", "rng_demo.ludic (Random.value/int/sign)") + feat_case("lang/time_demo", "aaaaaa", "0 1 2 3 4 16", "time_demo.ludic (Time.frame/elapsed/delta)") + feat_case("lang/scenes", "aaaaaaaaaa", "1000 1 101 102 2 3 900 201 900 202 900", "scenes.ludic (scene/layer/on enter/on exit/become)") + feat_case("lang/detach", "", "15 1 25 0", "detach.ludic (attach/detach + @OnAttach/@OnDetach)") + feat_case("lang/reason", "", "503 1009", "reason.ludic (@OnDespawn reason: Despawned vs Quit)") # issue #9: the Time/Date/Duration/Clock stdlib, driven from its own `entry`. - net_case("offline_rewards", "13 650 2026-08-30 0") + net_case("lang/offline_rewards", "13 650 2026-08-30 0") # EV0b + NETWORKING N0–N6: each a self-contained pure-Ludic program, driven and # asserted from its own `entry`. The transport is the compiler's built-in # loopback, so a networked game runs with zero foreign code. - net_case("mod_events", "10 32 42") - net_case("net_echo", "4 10 20 30 42") - net_case("net_snapshot", "50 7 50") - net_case("net_sync", "12 3 4 50 999") - net_case("net_owner", "-1 7 0 1") - net_case("net_rpc", "0 8") - net_case("net_roles", "1 102") - net_case("net_demo", "5 999 5") + net_case("events/mod_events", "10 32 42") + net_case("networking/net_echo", "4 10 20 30 42") + net_case("networking/net_snapshot", "50 7 50") + net_case("networking/net_sync", "12 3 4 50 999") + net_case("networking/net_owner", "-1 7 0 1") + net_case("networking/net_rpc", "0 8") + net_case("networking/net_roles", "1 102") + net_case("networking/net_demo", "5 999 5") - feat_case("promote", "", "100 101 200 201", "promote.ludic (@Public -> model__spawn/despawn events)") - feat_case("cancel", "", "0 1 92", "cancel.ludic (cancellable event + cancel + emit-as-expression)") + feat_case("events/promote", "", "100 101 200 201", "promote.ludic (@Public -> model__spawn/despawn events)") + feat_case("events/cancel", "", "0 1 92", "cancel.ludic (cancellable event + cancel + emit-as-expression)") # EV2 the world table: the mod reflection ABI, callable from Ludic by name. - net_case("world_get", "50 1 7") - net_case("world_scan", "2 110") - net_case("world_spawn", "1 42 1") - net_case("world_mixed", "99") - net_case("world_query", "2 110") + net_case("ecs/world_get", "50 1 7") + net_case("ecs/world_scan", "2 110") + net_case("ecs/world_spawn", "1 42 1") + net_case("ecs/world_mixed", "99") + net_case("ecs/world_query", "2 110") - feat_case("recurse", "", "16", "recurse.ludic (EV6: re-entrant emit is depth-bounded, no runaway cycle)") - net_case("scoped", "2") - net_case("world_dyn", "0 1 30 100 1 30") + feat_case("events/recurse", "", "16", "recurse.ludic (EV6: re-entrant emit is depth-bounded, no runaway cycle)") + net_case("events/scoped", "2") + net_case("ecs/world_dyn", "0 1 30 100 1 30") - feat_case("prop_events", "", "300 400", "prop_events.ludic (@Public -> prop_

_attach/detach events)") - feat_case("scene_events", "", "10 1 20 2 30 3", "scene_events.ludic (public scene -> scene__enter/exit events)") - feat_case("program_events", "", "1 100 2 200", "program_events.ludic (@Public @OnStart/@OnQuit -> program_start/quit)") - feat_case("layer_events", "aaaa", "50 2 1 50", "layer_events.ludic (layer toggle + public layer -> layer__show/hide)") + feat_case("events/prop_events", "", "300 400", "prop_events.ludic (@Public -> prop_

_attach/detach events)") + feat_case("events/scene_events", "", "10 1 20 2 30 3", "scene_events.ludic (public scene -> scene__enter/exit events)") + feat_case("events/program_events", "", "1 100 2 200", "program_events.ludic (@Public @OnStart/@OnQuit -> program_start/quit)") + feat_case("events/layer_events", "aaaa", "50 2 1 50", "layer_events.ludic (layer toggle + public layer -> layer__show/hide)") + + # showcase examples with no self-asserting `entry` — compile-only so they can't + # silently rot after a compiler or reorg change. + print("== showcase examples still compile ==") + smoke("ecs/hello") + smoke("events/events") + smoke("networking/net_rt") print("== self-hosted front-end binaries (ludicc / ludic) ==") # the two commands are one multi-call native binary built from the seed with @@ -127,12 +147,12 @@ function cmd_test() -> int { # ludicc -o drives clang to a native binary; a game links windowed by default # (LUDIC_HOME points the linker at runtime/native/cocoa.ll). - if shq("LUDIC_HOME=. bin/ludicc examples/snake.ludic -o /tmp/x_cli_snake > /tmp/x_cli.out 2>&1") and shq("file /tmp/x_cli_snake 2>/dev/null | grep -q Mach-O") { + if shq("LUDIC_HOME=. bin/ludicc examples/games/snake.ludic -o /tmp/x_cli_snake > /tmp/x_cli.out 2>&1") and shq("file /tmp/x_cli_snake 2>/dev/null | grep -q Mach-O") { ok("ludicc app.ludic -o bin -> native executable") } else { bad2("ludicc -o", capture_line("tail -1 /tmp/x_cli.out")) } # --emit-llvm stops at the IR. - if shq("bin/ludicc examples/snake.ludic --emit-llvm -o /tmp/x_cli_snake.ll > /tmp/x_cli.out 2>&1") and shq("head -1 /tmp/x_cli_snake.ll | grep -q 'LLVM IR'") { + if shq("bin/ludicc examples/games/snake.ludic --emit-llvm -o /tmp/x_cli_snake.ll > /tmp/x_cli.out 2>&1") and shq("head -1 /tmp/x_cli_snake.ll | grep -q 'LLVM IR'") { ok("ludicc --emit-llvm -> LLVM IR") } else { bad2("ludicc --emit-llvm", capture_line("tail -1 /tmp/x_cli.out")) } diff --git a/tools/x/tools.ludic b/tools/x/tools.ludic index e39bfeb5..058cd983 100644 --- a/tools/x/tools.ludic +++ b/tools/x/tools.ludic @@ -69,7 +69,7 @@ function cmd_test_tools() -> int { } else { bad("idempotent on the source tree") } # --- meaning preserved: reformatting a formatted file must be a no-op ------- - if shq(`fail=0; for f in examples/hello.ludic examples/snake.ludic examples/menu.ludic examples/qdecl.ludic examples/scenes.ludic; do test -f "$f" || continue; {fmt} "$f" > /tmp/x_f1 2>/dev/null; {fmt} /tmp/x_f1 > /tmp/x_f2 2>/dev/null; cmp -s /tmp/x_f1 /tmp/x_f2 || fail=1; done; test $fail -eq 0`) { + if shq(`fail=0; for f in examples/ecs/hello.ludic examples/games/snake.ludic examples/games/menu.ludic examples/lang/qdecl.ludic examples/lang/scenes.ludic; do test -f "$f" || continue; {fmt} "$f" > /tmp/x_f1 2>/dev/null; {fmt} /tmp/x_f1 > /tmp/x_f2 2>/dev/null; cmp -s /tmp/x_f1 /tmp/x_f2 || fail=1; done; test $fail -eq 0`) { ok("formatting is idempotent (fmt(fmt(x)) == fmt(x))") } else { bad("formatting is not idempotent") }