From 0b302a9c129ed5754b6f931e27c75dcdd69b7582 Mon Sep 17 00:00:00 2001 From: Jens Ahrensfeld Date: Sun, 31 May 2026 11:42:55 +0200 Subject: [PATCH] [moby_rnn] - add README with architecture ASCII art; consolidate constants MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - README_moby_rnn.md: single-step and temporally-unrolled ASCII diagrams, configuration table, notebook cell guide, generation API docs, references - moby_rnn.ipynb: move all constants (T, NUM_SEQ, EVAL_CHARS, PRED_CHARS, N_GIBBS, SEED, SEQ_IDX) into the Build model cell under a Configuration header; rename H_SIZE → CONTEXT_SIZE throughout Co-Authored-By: Claude Sonnet 4.6 --- README_moby_rnn.md | 137 ++++++++++++ moby_rnn.ipynb | 521 ++++++++++++++++++++------------------------- 2 files changed, 365 insertions(+), 293 deletions(-) create mode 100644 README_moby_rnn.md diff --git a/README_moby_rnn.md b/README_moby_rnn.md new file mode 100644 index 0000000..095a3d2 --- /dev/null +++ b/README_moby_rnn.md @@ -0,0 +1,137 @@ +# Moby RNN — Character-Level Language Model with Recurrent RBM + +A character-level language model built on `StackRnn`, a recurrent Restricted +Boltzmann Machine where the visible layer at each time step is the concatenation +of a **context** vector (the previous hidden state) and the current sensory input +(one-hot encoded character). + +--- + +## Architecture + +### Single time step + +``` + Sensory input x_t (one-hot, vocab_size = 85) + │ + ▼ + ┌──────────────────────────────────────────┐ + │ visible layer │ + │ ┌─────────────────┬────────────────┐ │ + │ │ context_t-1 │ x_t │ │ + │ │ (CONTEXT_SIZE) │ (vocab_size) │ │ + │ └─────────────────┴────────────────┘ │ + │ │ │ + │ W (shared across time) │ + │ │ │ + │ ┌───────────────────────────────────┐ │ + │ │ hidden layer │ │ + │ │ context_t │ │ + │ │ (CONTEXT_SIZE) │ │ + │ └───────────────────────────────────┘ │ + └──────────────────┬───────────────────────┘ + │ + ┌──────────┴──────────┐ + │ │ + ▼ ▼ + context_{t+1} reconstruct x_t + (next time step) (predict char) +``` + +### Temporal unrolling + +``` + x_{t-1} x_t x_{t+1} + │ │ │ + ┌──────┴──────┐ ┌──────┴──────┐ ┌──────┴──────┐ + │ ctx │x_{t-1} │ ctx │ x_t │ │ ctx │x_{t+1}│ + │ ╠═══════╣ │ ╠═══════╣ │ ╠═══════╣ + │ W (shared) │ W (shared) │ W (shared) │ + │ ╠═══════╣ │ ╠═══════╣ │ ╠═══════╣ + │ hidden_t-1 │ │ hidden_t │ │ hidden_t+1 │ + └───────┬───────┘ └───────┬───────┘ └───────┬───────┘ + │ context_t-1 │ context_t │ context_t+1 + └────────────────►┘ ────────────────►┘ ──────► ... +``` + +Weights **W**, **b_v**, **b_h** are shared across all time steps — the same RBM +processes every character. This is the RTRBM concatenation variant: instead of +modulating the hidden biases (Sutskever & Hinton, 2007), the previous hidden +state is directly concatenated to the visible layer. + +--- + +## Configuration + +All hyperparameters live in the **Build model** cell of `moby_rnn.ipynb`: + +| Constant | Default | Description | +|---|---|---| +| `T` | 100 | Characters per training sequence | +| `NUM_SEQ` | 2000 | Number of training sequences (first 200k chars) | +| `CONTEXT_SIZE` | 512 | Recurrent hidden / context state size | +| `PRJ_NAME` | `"moby_rnn"` | Checkpoint file prefix | +| `WORK_DIR` | `"results"` | Directory for saved weights | +| `EVAL_CHARS` | 2000 | Characters used for reconstruction accuracy | +| `PRED_CHARS` | 500 | Characters used for next-step prediction | +| `N_GIBBS` | 10 | Gibbs steps in clamped-Gibbs generation | +| `SEED` | `"Call me Ishmael."` | Seed text for free generation | +| `SEQ_IDX` | 42 | Sequence index for the hidden-state trace plot | + +Model size with defaults: **(512 + 85) × 512 = 306,176 parameters**. + +--- + +## Notebook walkthrough + +| Cell | Title | What it does | +|---|---|---| +| 1 | Imports | Standard + rbm imports | +| 2 | Load text | Reads `data/moby.txt`, builds `char_to_idx` / `idx_to_char` | +| 3 | Encode sequences | One-hot encodes text → `(NUM_SEQ, T, vocab_size)` array | +| 4 | **Build model** | All constants; constructs `StackRnn`; loads checkpoint | +| 5 | Train | Runs CD training; checkpoints every 5% progress | +| 6 | Generation helpers | `predict_next` (clamped Gibbs) and `generate_text` | +| 7 | Reconstruction accuracy | Teacher-forced: how well does `h_t` remember `x_t`? | +| 8 | Next-step prediction | Given `context_{t-1}`, predict `x_t` before seeing it | +| 9 | Free generation | Generate text at temperatures 0.5 / 1.0 / 1.5 | +| 10 | Hidden state trace | Heatmap of context activations over one sequence | +| 11 | Character distribution | Data vs model character frequency comparison | + +--- + +## Training and resuming + +Cell 5 saves a checkpoint at every progress report. Re-run it at any time to +continue training from the last saved state — `model.state_load()` in cell 4 +picks it up automatically. + +``` +results/moby_rnn-0-state.npz ← single-layer checkpoint +``` + +--- + +## Text generation + +`predict_next` uses **clamped Gibbs sampling**: the context vector is held fixed +while the sensory (character) part of the visible layer runs free for `N_GIBBS` +steps. The resulting Bernoulli probabilities are temperature-scaled and +normalised to a categorical distribution. + +```python +# Generate 500 chars from a seed at temperature 0.8 +text = generate_text(rnn, "Call me Ishmael.", length=500, temperature=0.8) +``` + +Lower temperature → more conservative / repetitive output. +Higher temperature → more diverse / noisier output. + +--- + +## References + +- Sutskever & Hinton (2007) — *Learning Multilevel Distributed Representations + for High-Dimensional Sequences* +- Boulanger-Lewandowski et al. (2012) — *Modeling Temporal Dependencies in + High-Dimensional Sequences: Application to Polyphonic Music Generation* diff --git a/moby_rnn.ipynb b/moby_rnn.ipynb index d609f07..7760f45 100644 --- a/moby_rnn.ipynb +++ b/moby_rnn.ipynb @@ -27,8 +27,8 @@ "id": "a1b2c3d4-0001-4001-8001-000000000001", "metadata": { "ExecuteTime": { - "end_time": "2026-05-31T09:16:46.875381379Z", - "start_time": "2026-05-31T09:16:46.800537956Z" + "end_time": "2026-05-31T09:38:49.188006437Z", + "start_time": "2026-05-31T09:38:49.162391967Z" } }, "source": [ @@ -40,17 +40,41 @@ "from rbm.status import CheckpointStatus" ], "outputs": [], - "execution_count": 14 + "execution_count": 54 }, { "cell_type": "code", "id": "a1b2c3d4-0001-4001-8001-000000000002", "metadata": { "ExecuteTime": { - "end_time": "2026-05-31T09:16:46.946683049Z", - "start_time": "2026-05-31T09:16:46.887624982Z" + "end_time": "2026-05-31T09:38:49.246475580Z", + "start_time": "2026-05-31T09:38:49.199189265Z" } }, + "source": [ + "# ── Configuration ─────────────────────────────────────────────────────────\n", + "T = 100 # characters per training sequence\n", + "NUM_SEQ = 2000 # training sequences (covers first 200k chars)\n", + "CONTEXT_SIZE = 128 # recurrent hidden / context state size\n", + "PRJ_NAME = \"moby_rnn\"\n", + "WORK_DIR = \"results\"\n", + "EVAL_CHARS = 2000 # characters for evaluation\n", + "PRED_CHARS = 500 # characters for next-step prediction\n", + "N_GIBBS = 10 # Gibbs steps in clamped-Gibbs generation\n", + "SEED = \"Call me Ishmael.\" # seed text for generation\n", + "SEQ_IDX = 42 # sequence index for hidden-state trace" + ], + "outputs": [], + "execution_count": 55 + }, + { + "metadata": { + "ExecuteTime": { + "end_time": "2026-05-31T09:38:49.302104044Z", + "start_time": "2026-05-31T09:38:49.247644609Z" + } + }, + "cell_type": "code", "source": [ "# ── Load text and build character vocabulary ───────────────────────────────\n", "with open(\"data/moby.txt\", \"r\", encoding=\"utf-8\") as f:\n", @@ -68,6 +92,7 @@ "print(\"Sample (first 200 chars):\")\n", "print(text[:200])" ], + "id": "c90b91f24a2840a1", "outputs": [ { "name": "stdout", @@ -85,24 +110,21 @@ ] } ], - "execution_count": 15 + "execution_count": 56 }, { "cell_type": "code", "id": "a1b2c3d4-0001-4001-8001-000000000003", "metadata": { "ExecuteTime": { - "end_time": "2026-05-31T09:16:47.158466343Z", - "start_time": "2026-05-31T09:16:46.948054629Z" + "end_time": "2026-05-31T09:38:49.496393051Z", + "start_time": "2026-05-31T09:38:49.304570826Z" } }, "source": [ "# ── Encode text as one-hot sequences ──────────────────────────────────────\n", "# Each training sequence is T consecutive characters encoded as one-hot vectors.\n", - "# Sequences are non-overlapping, drawn from the first part of the text.\n", - "T = 100 # characters per sequence\n", - "NUM_SEQ = 2000 # training sequences (covers first 200k characters)\n", - "\n", + "# Sequences are non-overlapping; T and NUM_SEQ are defined in \"Build model\".\n", "encoded = np_cpu.array([char_to_idx[c] for c in text], dtype=np_cpu.int32)\n", "sequences = np_cpu.zeros((NUM_SEQ, T, vocab_size), dtype=np_cpu.float64)\n", "for i in range(NUM_SEQ):\n", @@ -125,28 +147,67 @@ ] } ], - "execution_count": 16 + "execution_count": 57 }, { "cell_type": "code", "id": "a1b2c3d4-0001-4001-8001-000000000004", "metadata": { "ExecuteTime": { - "end_time": "2026-05-31T09:16:47.225501867Z", - "start_time": "2026-05-31T09:16:47.160171975Z" + "end_time": "2026-05-31T09:38:49.549190715Z", + "start_time": "2026-05-31T09:38:49.498420274Z" } }, - "source": "# ── Build model ────────────────────────────────────────────────────────────\n# visible layer = [context (H_SIZE) | x_t (vocab_size)]\n# hidden layer = h_t (H_SIZE)\nH_SIZE = 512\nPRJ_NAME = \"moby_rnn\"\nWORK_DIR = \"results\"\n\nrnn = StackRnn(PRJ_NAME, WORK_DIR)\nrnn.append(StackRnn.make_layer(\n \"layer0\",\n sensory_size=vocab_size,\n h_size=H_SIZE,\n entity_params=EntityParams(do_gaussian_visible=False, do_gaussian_hidden=False),\n training_params=TrainingParams(\n learning_rate=0.005,\n momentum=0.9,\n num_epochs=200,\n do_rao_blackwell=True,\n l2_lambda=0.0001,\n ),\n))\n\nrnn.state_init(0.01)\nrnn.state_load() # resumes from checkpoint if one exists\n\ne = rnn.from_index(0).entity\nprint(f\"Entity : {e.name}\")\nprint(f\"Visible : {rnn.h_size()} (context) + {rnn.sensory_size()} (vocab) = {e.shape[0]}\")\nprint(f\"Hidden : {rnn.h_size()}\")\nprint(f\"Parameters : {e.shape[0] * e.shape[1]:,}\")", - "outputs": [], - "execution_count": null + "source": [ + "# ── Build model ────────────────────────────────────────────────────────────\n", + "# visible layer = [context (CONTEXT_SIZE) | x_t (vocab_size)]\n", + "# hidden layer = h_t (CONTEXT_SIZE)\n", + "rnn = StackRnn(PRJ_NAME, WORK_DIR)\n", + "rnn.append(StackRnn.make_layer(\n", + " \"layer0\",\n", + " sensory_size=vocab_size,\n", + " h_size=CONTEXT_SIZE,\n", + " entity_params=EntityParams(do_gaussian_visible=False, do_gaussian_hidden=False),\n", + " training_params=TrainingParams(\n", + " learning_rate=0.005,\n", + " momentum=0.9,\n", + " num_epochs=200,\n", + " do_rao_blackwell=True,\n", + " l2_lambda=0.0001,\n", + " ),\n", + "))\n", + "\n", + "rnn.state_init(0.01)\n", + "rnn.state_load() # resumes from checkpoint if one exists\n", + "\n", + "e = rnn.from_index(0).entity\n", + "print(f\"Entity : {e.name}\")\n", + "print(f\"Visible : {rnn.h_size()} (context) + {rnn.sensory_size()} (vocab) = {e.shape[0]}\")\n", + "print(f\"Hidden : {rnn.h_size()}\")\n", + "print(f\"Parameters : {e.shape[0] * e.shape[1]:,}\")" + ], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "results/moby_rnn-0-state.npz loaded successfully!\n", + "Entity : Entity-213x128\n", + "Visible : 128 (context) + 85 (vocab) = 213\n", + "Hidden : 128\n", + "Parameters : 27,264\n" + ] + } + ], + "execution_count": 58 }, { "cell_type": "code", "id": "a1b2c3d4-0001-4001-8001-000000000005", "metadata": { "ExecuteTime": { - "end_time": "2026-05-31T09:22:40.578441142Z", - "start_time": "2026-05-31T09:16:47.236377411Z" + "end_time": "2026-05-31T09:39:43.946345573Z", + "start_time": "2026-05-31T09:38:49.550214384Z" } }, "source": [ @@ -162,210 +223,198 @@ "name": "stdout", "output_type": "stream", "text": [ - "Train layer 0 (Entity-597x512) for 200 epochs\n", + "Train layer 0 (Entity-213x128) for 200 epochs\n", "-------------------------------------------\n", - "Entity-597x512: progress : 0%\n", - "Entity-597x512: err_rms : 0.0037939579045579673\n", - "Entity-597x512: l2_norm : 0.18150691580418102\n", + "Entity-213x128: progress : 0%\n", + "Entity-213x128: err_rms : 0.0038777827283846744\n", + "Entity-213x128: l2_norm : 30.864661313739813\n", "results/moby_rnn-0-state.npz saved successfully!\n", "-------------------------------------------\n", - "Entity-597x512: progress : 5%\n", - "Entity-597x512: err_rms : 0.0026333100252218643\n", - "Entity-597x512: l2_norm : 0.3914919815811675\n", + "Entity-213x128: progress : 5%\n", + "Entity-213x128: err_rms : 0.003856009645752919\n", + "Entity-213x128: l2_norm : 31.314000390962317\n", "results/moby_rnn-0-state.npz saved successfully!\n", "-------------------------------------------\n", - "Entity-597x512: progress : 10%\n", - "Entity-597x512: err_rms : 0.0020835048102545205\n", - "Entity-597x512: l2_norm : 0.6678901761375069\n", + "Entity-213x128: progress : 10%\n", + "Entity-213x128: err_rms : 0.0038365075807774503\n", + "Entity-213x128: l2_norm : 31.74597377709991\n", "results/moby_rnn-0-state.npz saved successfully!\n", "-------------------------------------------\n", - "Entity-597x512: progress : 15%\n", - "Entity-597x512: err_rms : 0.0017383066270204304\n", - "Entity-597x512: l2_norm : 1.0140427961126182\n", + "Entity-213x128: progress : 15%\n", + "Entity-213x128: err_rms : 0.003818746716398823\n", + "Entity-213x128: l2_norm : 32.24905591198923\n", "results/moby_rnn-0-state.npz saved successfully!\n", "-------------------------------------------\n", - "Entity-597x512: progress : 20%\n", - "Entity-597x512: err_rms : 0.001662083193143457\n", - "Entity-597x512: l2_norm : 1.221569474796821\n", + "Entity-213x128: progress : 20%\n", + "Entity-213x128: err_rms : 0.003806630347352818\n", + "Entity-213x128: l2_norm : 32.639133450982065\n", "results/moby_rnn-0-state.npz saved successfully!\n", "-------------------------------------------\n", - "Entity-597x512: progress : 25%\n", - "Entity-597x512: err_rms : 0.0018430351185724314\n", - "Entity-597x512: l2_norm : 1.4574519778875865\n", + "Entity-213x128: progress : 25%\n", + "Entity-213x128: err_rms : 0.0037915280622797653\n", + "Entity-213x128: l2_norm : 33.09099752737603\n", "results/moby_rnn-0-state.npz saved successfully!\n", "-------------------------------------------\n", - "Entity-597x512: progress : 30%\n", - "Entity-597x512: err_rms : 0.0017974640619184226\n", - "Entity-597x512: l2_norm : 1.6295674742497486\n", + "Entity-213x128: progress : 30%\n", + "Entity-213x128: err_rms : 0.003777434696415035\n", + "Entity-213x128: l2_norm : 33.442594107328034\n", "results/moby_rnn-0-state.npz saved successfully!\n", "-------------------------------------------\n", - "Entity-597x512: progress : 35%\n", - "Entity-597x512: err_rms : 0.0017574364437961385\n", - "Entity-597x512: l2_norm : 1.888083105393523\n", + "Entity-213x128: progress : 35%\n", + "Entity-213x128: err_rms : 0.0037570479784331014\n", + "Entity-213x128: l2_norm : 33.85434583458684\n", "results/moby_rnn-0-state.npz saved successfully!\n", "-------------------------------------------\n", - "Entity-597x512: progress : 40%\n", - "Entity-597x512: err_rms : 0.0018269300108645905\n", - "Entity-597x512: l2_norm : 2.088568897893149\n", + "Entity-213x128: progress : 40%\n", + "Entity-213x128: err_rms : 0.0037390381037427246\n", + "Entity-213x128: l2_norm : 34.1792434666752\n", "results/moby_rnn-0-state.npz saved successfully!\n", "-------------------------------------------\n", - "Entity-597x512: progress : 45%\n", - "Entity-597x512: err_rms : 0.0017834048248525389\n", - "Entity-597x512: l2_norm : 2.3462192195169402\n", + "Entity-213x128: progress : 45%\n", + "Entity-213x128: err_rms : 0.0037165681346709445\n", + "Entity-213x128: l2_norm : 34.56292530477888\n", "results/moby_rnn-0-state.npz saved successfully!\n", "-------------------------------------------\n", - "Entity-597x512: progress : 50%\n", - "Entity-597x512: err_rms : 0.0017700436184349359\n", - "Entity-597x512: l2_norm : 2.5477352397085027\n", + "Entity-213x128: progress : 50%\n", + "Entity-213x128: err_rms : 0.003697544502726191\n", + "Entity-213x128: l2_norm : 34.865944253844674\n", "results/moby_rnn-0-state.npz saved successfully!\n", "-------------------------------------------\n", - "Entity-597x512: progress : 55%\n", - "Entity-597x512: err_rms : 0.0017436624587921462\n", - "Entity-597x512: l2_norm : 2.819231525743774\n", + "Entity-213x128: progress : 55%\n", + "Entity-213x128: err_rms : 0.0036737746510107374\n", + "Entity-213x128: l2_norm : 35.22270289897815\n", "results/moby_rnn-0-state.npz saved successfully!\n", "-------------------------------------------\n", - "Entity-597x512: progress : 60%\n", - "Entity-597x512: err_rms : 0.0017208678489380653\n", - "Entity-597x512: l2_norm : 3.057804399621122\n", + "Entity-213x128: progress : 60%\n", + "Entity-213x128: err_rms : 0.003654913757617467\n", + "Entity-213x128: l2_norm : 35.50231916173417\n", "results/moby_rnn-0-state.npz saved successfully!\n", "-------------------------------------------\n", - "Entity-597x512: progress : 65%\n", - "Entity-597x512: err_rms : 0.0017704277158995718\n", - "Entity-597x512: l2_norm : 3.3368366800162863\n", + "Entity-213x128: progress : 65%\n", + "Entity-213x128: err_rms : 0.003633357791834646\n", + "Entity-213x128: l2_norm : 35.825656110041635\n", "results/moby_rnn-0-state.npz saved successfully!\n", "-------------------------------------------\n", - "Entity-597x512: progress : 70%\n", - "Entity-597x512: err_rms : 0.0017827587869826246\n", - "Entity-597x512: l2_norm : 3.568899034894735\n", + "Entity-213x128: progress : 70%\n", + "Entity-213x128: err_rms : 0.003620324655622792\n", + "Entity-213x128: l2_norm : 36.07224866522313\n", "results/moby_rnn-0-state.npz saved successfully!\n", "-------------------------------------------\n", - "Entity-597x512: progress : 75%\n", - "Entity-597x512: err_rms : 0.0017902299727795416\n", - "Entity-597x512: l2_norm : 3.8731077511209415\n", + "Entity-213x128: progress : 75%\n", + "Entity-213x128: err_rms : 0.003604489691471571\n", + "Entity-213x128: l2_norm : 36.37373340205672\n", "results/moby_rnn-0-state.npz saved successfully!\n", "-------------------------------------------\n", - "Entity-597x512: progress : 80%\n", - "Entity-597x512: err_rms : 0.0017917629636004934\n", - "Entity-597x512: l2_norm : 4.130278513144091\n", + "Entity-213x128: progress : 80%\n", + "Entity-213x128: err_rms : 0.0035908775950534142\n", + "Entity-213x128: l2_norm : 36.62770966388932\n", "results/moby_rnn-0-state.npz saved successfully!\n", "-------------------------------------------\n", - "Entity-597x512: progress : 85%\n", - "Entity-597x512: err_rms : 0.0018148135779197704\n", - "Entity-597x512: l2_norm : 4.423896133504531\n", + "Entity-213x128: progress : 85%\n", + "Entity-213x128: err_rms : 0.003576233216491044\n", + "Entity-213x128: l2_norm : 36.93753472825093\n", "results/moby_rnn-0-state.npz saved successfully!\n", "-------------------------------------------\n", - "Entity-597x512: progress : 90%\n", - "Entity-597x512: err_rms : 0.0017878924182559717\n", - "Entity-597x512: l2_norm : 4.66321844406048\n", + "Entity-213x128: progress : 90%\n", + "Entity-213x128: err_rms : 0.003565022239391262\n", + "Entity-213x128: l2_norm : 37.1873231427638\n", "results/moby_rnn-0-state.npz saved successfully!\n", "-------------------------------------------\n", - "Entity-597x512: progress : 95%\n", - "Entity-597x512: err_rms : 0.001763475523462595\n", - "Entity-597x512: l2_norm : 4.96506476409423\n", + "Entity-213x128: progress : 95%\n", + "Entity-213x128: err_rms : 0.0035517997816981134\n", + "Entity-213x128: l2_norm : 37.48754389459763\n", "results/moby_rnn-0-state.npz saved successfully!\n", "-------------------------------------------\n", - "Entity-597x512: progress : 100%\n", - "Entity-597x512: err_rms : 0.0017886886311607396\n", - "Entity-597x512: l2_norm : 5.205581985171482\n", + "Entity-213x128: progress : 100%\n", + "Entity-213x128: err_rms : 0.0035408976224605526\n", + "Entity-213x128: l2_norm : 37.72971893925874\n", "results/moby_rnn-0-state.npz saved successfully!\n", "-------------------------------------------\n", - "Entity-597x512: progress : 100%\n", - "Entity-597x512: err_rms_total : 0.0018394244018290309\n", - "Entity-597x512: l2_norm : 5.230509595933321\n", + "Entity-213x128: progress : 100%\n", + "Entity-213x128: err_rms_total : 0.003540264146719981\n", + "Entity-213x128: l2_norm : 37.756464188815784\n", "results/moby_rnn-0-state.npz saved successfully!\n", "results/moby_rnn-0-state.npz saved successfully!\n" ] } ], - "execution_count": 18 + "execution_count": 59 }, { "cell_type": "code", "id": "a1b2c3d4-0001-4001-8001-000000000006", "metadata": { "ExecuteTime": { - "end_time": "2026-05-31T09:22:40.647952953Z", - "start_time": "2026-05-31T09:22:40.580535071Z" + "end_time": "2026-05-31T09:39:44.003637924Z", + "start_time": "2026-05-31T09:39:43.947416428Z" } }, - "source": "# ── Generation helpers ─────────────────────────────────────────────────────\n\ndef predict_next(rnn, context, n_gibbs=10, temperature=1.0):\n \"\"\"Return a character probability distribution conditioned on context.\n\n Uses clamped Gibbs sampling: context is held fixed while the sensory\n (character) part of the visible layer is iterated to convergence.\n \"\"\"\n entity = rnn.from_index(0).entity\n h_sz = rnn.h_size()\n s_sz = rnn.sensory_size()\n\n x_init = (np.random.rand(1, s_sz) > 0.5).astype(float)\n visible = np.concatenate([context, x_init], axis=1)\n\n for _ in range(n_gibbs):\n h = entity.forward(visible)\n visible = entity.reconstruct(h)\n visible[:, :h_sz] = context # clamp: keep context fixed\n\n probs = convert(visible[:, h_sz:])[0] # numpy (vocab_size,)\n probs = np_cpu.power(np_cpu.clip(probs, 1e-10, 1.0), 1.0 / temperature)\n probs /= probs.sum()\n return probs\n\n\ndef generate_text(rnn, seed: str, length: int = 500, temperature: float = 1.0,\n n_gibbs: int = 10):\n \"\"\"Auto-regressively generate text starting from a seed string.\"\"\"\n rnn.reset(batch_size=1)\n h = np.zeros((1, H_SIZE))\n\n # Prime hidden state with the seed\n for c in seed:\n idx = char_to_idx.get(c, 0)\n x = np.zeros((1, vocab_size))\n x[0, idx] = 1.0\n h = rnn.step(x)\n\n generated = seed\n for _ in range(length):\n probs = predict_next(rnn, h.copy(), n_gibbs=n_gibbs, temperature=temperature)\n idx = int(np_cpu.random.choice(vocab_size, p=probs))\n c = idx_to_char[idx]\n generated += c\n\n x = np.zeros((1, vocab_size))\n x[0, idx] = 1.0\n h = rnn.step(x)\n\n return generated\n\nprint(\"Helpers defined.\")", - "outputs": [], - "execution_count": null + "source": "# ── Generation helpers ─────────────────────────────────────────────────────\n\ndef predict_next(rnn, context, n_gibbs=10, temperature=1.0):\n \"\"\"Return a character probability distribution conditioned on context.\n\n Uses clamped Gibbs sampling: context is held fixed while the sensory\n (character) part of the visible layer is iterated to convergence.\n \"\"\"\n entity = rnn.from_index(0).entity\n h_sz = rnn.h_size()\n s_sz = rnn.sensory_size()\n\n x_init = (np.random.rand(1, s_sz) > 0.5).astype(float)\n visible = np.concatenate([context, x_init], axis=1)\n\n for _ in range(n_gibbs):\n h = entity.forward(visible)\n visible = entity.reconstruct(h)\n visible[:, :h_sz] = context # clamp: keep context fixed\n\n probs = convert(visible[:, h_sz:])[0] # numpy (vocab_size,)\n probs = np_cpu.power(np_cpu.clip(probs, 1e-10, 1.0), 1.0 / temperature)\n probs /= probs.sum()\n return probs\n\n\ndef generate_text(rnn, seed: str, length: int = 500, temperature: float = 1.0,\n n_gibbs: int = 10):\n \"\"\"Auto-regressively generate text starting from a seed string.\"\"\"\n rnn.reset(batch_size=1)\n h = np.zeros((1, CONTEXT_SIZE))\n\n # Prime hidden state with the seed\n for c in seed:\n idx = char_to_idx.get(c, 0)\n x = np.zeros((1, vocab_size))\n x[0, idx] = 1.0\n h = rnn.step(x)\n\n generated = seed\n for _ in range(length):\n probs = predict_next(rnn, h.copy(), n_gibbs=n_gibbs, temperature=temperature)\n idx = int(np_cpu.random.choice(vocab_size, p=probs))\n c = idx_to_char[idx]\n generated += c\n\n x = np.zeros((1, vocab_size))\n x[0, idx] = 1.0\n h = rnn.step(x)\n\n return generated\n\nprint(\"Helpers defined.\")", + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Helpers defined.\n" + ] + } + ], + "execution_count": 60 }, { "cell_type": "code", "id": "a1b2c3d4-0001-4001-8001-000000000007", "metadata": { "ExecuteTime": { - "end_time": "2026-05-31T09:22:42.076736683Z", - "start_time": "2026-05-31T09:22:40.653046858Z" + "end_time": "2026-05-31T09:39:45.260585071Z", + "start_time": "2026-05-31T09:39:44.014079510Z" } }, - "source": [ - "# ── Reconstruction accuracy (teacher-forced) ───────────────────────────────\n", - "# At each step the model sees the true x_t, updates h_t, then reconstructs\n", - "# x_t from h_t. This measures how well h_t retains the input, not prediction.\n", - "EVAL_START = NUM_SEQ * T\n", - "EVAL_CHARS = 2000\n", - "eval_enc = encoded[EVAL_START : EVAL_START + EVAL_CHARS]\n", - "\n", - "rnn.reset(batch_size=1)\n", - "correct = 0\n", - "for char_idx in eval_enc:\n", - " x_t = np.zeros((1, vocab_size))\n", - " x_t[0, int(char_idx)] = 1.0\n", - " h = rnn.step(x_t)\n", - " recon = convert(rnn.reconstruct(h))[0] # (vocab_size,) numpy\n", - " if int(np_cpu.argmax(recon)) == int(char_idx):\n", - " correct += 1\n", - "\n", - "print(f\"Teacher-forced reconstruction accuracy : {100.0 * correct / EVAL_CHARS:.1f}%\")\n", - "print(f\"Random baseline : {100.0 / vocab_size:.1f}%\")" - ], + "source": "# ── Reconstruction accuracy (teacher-forced) ───────────────────────────────\n# At each step the model sees the true x_t, updates h_t, then reconstructs\n# x_t from h_t. This measures how well h_t retains the input, not prediction.\nEVAL_START = NUM_SEQ * T\neval_enc = encoded[EVAL_START : EVAL_START + EVAL_CHARS]\n\nrnn.reset(batch_size=1)\ncorrect = 0\nfor char_idx in eval_enc:\n x_t = np.zeros((1, vocab_size))\n x_t[0, int(char_idx)] = 1.0\n h = rnn.step(x_t)\n recon = convert(rnn.reconstruct(h))[0] # (vocab_size,) numpy\n if int(np_cpu.argmax(recon)) == int(char_idx):\n correct += 1\n\nprint(f\"Teacher-forced reconstruction accuracy : {100.0 * correct / EVAL_CHARS:.1f}%\")\nprint(f\"Random baseline : {100.0 / vocab_size:.1f}%\")", "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Teacher-forced reconstruction accuracy : 84.4%\n", + "Teacher-forced reconstruction accuracy : 97.0%\n", "Random baseline : 1.2%\n" ] } ], - "execution_count": 20 + "execution_count": 61 }, { "cell_type": "code", "id": "a1b2c3d4-0001-4001-8001-000000000008", "metadata": { "ExecuteTime": { - "end_time": "2026-05-31T09:22:44.552746609Z", - "start_time": "2026-05-31T09:22:42.078419987Z" + "end_time": "2026-05-31T09:39:47.764248121Z", + "start_time": "2026-05-31T09:39:45.269405876Z" } }, - "source": "# ── Next-step prediction accuracy ─────────────────────────────────────────\n# Given context (= h_{t-1}), predict x_t before observing it.\nPRED_CHARS = 500 # keep short — clamped Gibbs is O(n_gibbs * PRED_CHARS)\nN_GIBBS = 10\n\nrnn.reset(batch_size=1)\nh = np.zeros((1, H_SIZE))\ncorrect = 0\n\nfor t in range(PRED_CHARS - 1):\n context = h.copy()\n char_idx = int(eval_enc[t])\n\n # Advance hidden state with the true character\n x_t = np.zeros((1, vocab_size))\n x_t[0, char_idx] = 1.0\n h = rnn.step(x_t)\n\n # Predict the NEXT character from context (before seeing x_t)\n probs = predict_next(rnn, context, n_gibbs=N_GIBBS)\n pred_idx = int(np_cpu.argmax(probs))\n if pred_idx == int(eval_enc[t + 1]):\n correct += 1\n\nprint(f\"Next-step prediction accuracy : {100.0 * correct / (PRED_CHARS - 1):.1f}%\")\nprint(f\"Random baseline : {100.0 / vocab_size:.1f}%\")", - "outputs": [], - "execution_count": null + "source": "# ── Next-step prediction accuracy ─────────────────────────────────────────\n# Given context (= h_{t-1}), predict x_t before observing it.\nrnn.reset(batch_size=1)\nh = np.zeros((1, CONTEXT_SIZE))\ncorrect = 0\n\nfor t in range(PRED_CHARS - 1):\n context = h.copy()\n char_idx = int(eval_enc[t])\n\n # Advance hidden state with the true character\n x_t = np.zeros((1, vocab_size))\n x_t[0, char_idx] = 1.0\n h = rnn.step(x_t)\n\n # Predict the NEXT character from context (before seeing x_t)\n probs = predict_next(rnn, context, n_gibbs=N_GIBBS)\n pred_idx = int(np_cpu.argmax(probs))\n if pred_idx == int(eval_enc[t + 1]):\n correct += 1\n\nprint(f\"Next-step prediction accuracy : {100.0 * correct / (PRED_CHARS - 1):.1f}%\")\nprint(f\"Random baseline : {100.0 / vocab_size:.1f}%\")", + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Next-step prediction accuracy : 1.4%\n", + "Random baseline : 1.2%\n" + ] + } + ], + "execution_count": 62 }, { "cell_type": "code", "id": "a1b2c3d4-0001-4001-8001-000000000009", "metadata": { "ExecuteTime": { - "end_time": "2026-05-31T09:22:50.662896965Z", - "start_time": "2026-05-31T09:22:44.554492562Z" + "end_time": "2026-05-31T09:39:53.847397687Z", + "start_time": "2026-05-31T09:39:47.766400261Z" } }, - "source": [ - "# ── Free text generation ───────────────────────────────────────────────────\n", - "SEED = \"Call me Ishmael.\"\n", - "\n", - "for temp in [0.5, 1.0, 1.5]:\n", - " print(f\"\\n{'='*60}\")\n", - " print(f\"Temperature = {temp}\")\n", - " print('='*60)\n", - " print(generate_text(rnn, SEED, length=400, temperature=temp, n_gibbs=10))" - ], + "source": "# ── Free text generation ───────────────────────────────────────────────────\nfor temp in [0.5, 1.0, 1.5]:\n print(f\"\\n{'='*60}\")\n print(f\"Temperature = {temp}\")\n print('='*60)\n print(generate_text(rnn, SEED, length=400, temperature=temp, n_gibbs=N_GIBBS))", "outputs": [ { "name": "stdout", @@ -375,183 +424,55 @@ "============================================================\n", "Temperature = 0.5\n", "============================================================\n", - "Call me Ishmael.dsdddnldmd\n", - "lgnldsrlld\n", - "ngd\n", - "\n", - "nindodnldddoudindd,\n", - "d\n", - "lldsdlldllios\n", - "dhild,lll,mlg\n", - "shdnldlcold,lglld\n", - "dlldddpclcrld\n", - ",dl,\n", - "mllmgdd\n", - "ldll\n", - "\n", - "ongl\n", - "dln\n", - "dl\n", - "llg\n", - "\n", - "lldlidl\n", - "iliniglldld\n", - "ddomliginl\n", - "mnddd,,dd,wd,ollm\n", - "s\n", - "sscdlim\n", - "cm\n", - "lklglmddgldmdclglciwiloriogipg,dncslcibdlcd\n", - "llmldgsdd\n", - "lddolmldodod\n", - "lw\n", - "ml\n", - "llldlindlddgdnl,ml\n", - "lcldd\n", - "m\n", - "goucl\n", - "d,\n", - "mldnd,ldngndofwdl\n", - "mllddlid\n", - "dgind,liwldmdsdsllvcoil\n", - "slodmllgdd,lsdlyymgd,llgddd\n", - ",lgmd\n", + "Call me Ishmael.ygmg;pAg\"c'HS'gfSpbTgOT-EI\"b-yOmyy-S'g\"Iwc\"yWT--uw.\"DIlImHIyEmLbAuwSH-\"OcCTH\"vyyw\"BwcO\"lgmOpNym\n", + "--..PYyAym.T-\"pOTEwmC\"bLWwTpywHAmHwNpy-TEvOO.A\n", + "uT\n", + "mObw-m\"-kWITwgSHp-WNy\"cAA\"y\n", + ".TCNwbTAS-f-cCywIC\"TmCuIwfpL\"ECTpuWO.bpTyw.bbylbBHIL-cyuDAp.TLI\"TRqv.u,Hm'wcH.\".\n", + "SHb\"T\"uyAyfb-jBEuwOfTWg.COlSwbA\"-bb.-u.TwuHcAWT\"P.Ey.ImLONwfwi.wyOfuOA\"TEcSHuc.yy.NR.bbbupg.ITC.A-GAHwRIy,-C.--Aymw-\"CU\"bfSLwp.-wpAwTmIu\"\"Eb.ypuM\n", "\n", "============================================================\n", "Temperature = 1.0\n", "============================================================\n", - "Call me Ishmael.O.inkTmDorlgdglldlg;mld,log,cn,dr\n", - "ymySdistouml\n", - "pddllddmondkmd\n", - "d.nd\n", - "\n", - "kl.ddwmli;nthm\n", - "\n", - ",lyo,EldYlgkplmm.-;m\n", - ",S\n", - "\n", - "gwpglv,yddblmglSgcdsld\n", - "\n", - "vcni,m\n", - "Ndd,mld,c\n", - "cbwlinlkbvcdkdycswwd\n", - "lybklicd,dd,l;fl\n", - "m,c\n", - "gd\n", - "inddmnyp\n", - "d\n", - "lgmgsld\n", - ",\n", - "blwNOmwldcpsmd\n", - "d\n", - "gcgd\n", - "mp,lg\n", - "lgldwdpd\n", - "d\n", - "linWghgm'dmg\n", - "g,ms,lkkmdnc\n", - "vmdl.D\n", - "lIl\n", - "dldk-kggdgoHlwll\n", - "lcd,llcMlcd\"cdlplil-wnScydlsbdpgs'wmdsql\n", - "c\n", - "d\n", - "\n", - "lmld\n", - "cg\n", - "l,l\n", - ",uy,cdkclpdidd,,kbdyd.mswl,lccbid\n", + "Call me Ishmael.-bcdGAwNSg\"ulfB-y.Bfu\"j-wNOy\"\";.IA-I\"TIlSA--upPgobCB\"AyjLIETtH.R-FwEDwBi;OWA.vbfNbbOq\"pcbcDIuwuREWB.CCICWB!FF\"TOSmLbjSCoFGj\n", + ".Q.Fy\"HN\n", + "WbwIRpNNu;.P9I'\n", + "OIcC\"c.cIuMILymBQ\"ST-p-\"-.-tLPmubCj-NHYOb.Xc\"cLppNuWNOAEL.C'WOELE\n", + "S.mGy.BgcBAOSENL\"MCRTCuuTucSCBcT(cEBmCEIRTv.mE\"OLb(;by\"---wEwAIL\"A.PIITLoSwHykNyA'-\"pibAOLwML-AOFCwTUR-yM.cNRTfpRuLcyTcTjTbEuD2\"cNCuwwFEI\".yEwEw\"wYcIgCS.TvWD\"AHHycA.I?CI-NNLmWTWT2CSIcLm\n", "\n", "============================================================\n", "Temperature = 1.5\n", "============================================================\n", - "Call me Ishmael.\n", - "dw,d,\"hslgl,mdlyfgord,.\n", - "mlci,swgal,ll\n", - "lclmpdMLlNloyblll,HiClclppnl\n", + "Call me Ishmael.Ivm\"YbOyu2G\n", + "\"bvp'q!yU\n", + "b\n", + ";bkSCNyS;DU8BZ'LAIANNyTOA,SHHu\"\"NbTVAN,I&PSm!CcIH'wANB'uHFmJA\"f,\n", "\n", - "sddllrd\n", - "mbrw-vTd\n", - "dyjlCA,;m,ClOO\"bpc\n", - "\n", - "gSgmld\"dOyykm,odlylMoy.l\n", - "gpslw,svcbElgq,m\n", - "\n", - "yimbpuIkdIlyy,,dgmI,cdlgL\n", - "gl!lmM,bSpwtx,gdN,ym,kd\n", - "\n", - "dlgow.bclydmcxlwrguYlwLwikFlOdgd\n", - "lac\n", - "W\n", - "kddlpc,ordbl.id,skgcwfbowgpl'nylmkdlTvswPs.dilnK\n", - "dBylmlhdsIiydd\n", - ".mllcbndyngSvpwm;s;.k,ylcAlbpyd-lkbAul\n", - "ldgnmmsu\n", - "pbdl\n", - "ckBfdwpyclF\n", - "yll\n", - "lw\n", - "ckmvwCccgc\n", - "w\n", - ";m!l\n", - "lgd\n", - "\n", - "N.\n" + "m.mq'EcWRGOj9DiwMINDGyTYRz\"BOPpTbORqMgNPuv\n", + "ygTw);bQwqI\n", + "-.wbiH;m A-LYm-;m.KFILCPkBbvM2c.LLmbuLkyTWUbacCHHH@k*SIuB?HTbLOOJ.IvSqvwjkAgCmB-wBvWH\"YYXuPTTTNu.cYBRpyA;w3.FMcRAHhC'NbcA3P.PbSHLy?cyHSEITBxpEcOENSI%@TwWM\"MWlTUygPCHcI,.OCyuGCCamHRuu&XOLHQO;.WuLEHIA\"LvBwa.SS\"HH'gH?HH8PSFb\"w.w-CwG\"Tb\"wHFgqSBy,(\"wcTmupqCSYy\n" ] } ], - "execution_count": 22 + "execution_count": 63 }, { "cell_type": "code", "id": "a1b2c3d4-0001-4001-8001-000000000010", "metadata": { "ExecuteTime": { - "end_time": "2026-05-31T09:22:51.002796895Z", - "start_time": "2026-05-31T09:22:50.664172211Z" + "end_time": "2026-05-31T09:39:54.211749120Z", + "start_time": "2026-05-31T09:39:53.849394283Z" } }, - "source": [ - "# ── Hidden state trace ─────────────────────────────────────────────────────\n", - "# Plot the hidden unit activations over one sequence to see what the RNN\n", - "# has learned to track.\n", - "SEQ_IDX = 42\n", - "rnn.reset(batch_size=1)\n", - "h_trace = []\n", - "seq_chars = []\n", - "\n", - "for t in range(T):\n", - " ci = int(np_cpu.argmax(sequences[SEQ_IDX, t]))\n", - " x_t = np.zeros((1, vocab_size))\n", - " x_t[0, ci] = 1.0\n", - " h = rnn.step(x_t)\n", - " h_trace.append(convert(h)[0])\n", - " seq_chars.append(idx_to_char[ci])\n", - "\n", - "h_trace = np_cpu.array(h_trace) # (T, H_SIZE)\n", - "seq_str = ''.join(seq_chars)\n", - "\n", - "plt.figure(figsize=(20, 5))\n", - "plt.imshow(h_trace.T[:64], aspect='auto', cmap='RdBu', vmin=0, vmax=1)\n", - "plt.colorbar(label='h activation')\n", - "plt.xlabel('Time step (character)')\n", - "plt.ylabel('Hidden unit (first 64)')\n", - "plt.title(f'Hidden state trace — \"{seq_str[:50]}…\"')\n", - "tick_pos = range(0, T, 5)\n", - "plt.xticks(tick_pos, [seq_str[i] for i in tick_pos], fontsize=8)\n", - "plt.tight_layout()\n", - "plt.show()\n", - "\n", - "print(\"Sequence:\")\n", - "print(seq_str)" - ], + "source": "# ── Hidden state trace ─────────────────────────────────────────────────────\n# Plot the hidden unit activations over one sequence to see what the RNN\n# has learned to track.\nrnn.reset(batch_size=1)\nh_trace = []\nseq_chars = []\n\nfor t in range(T):\n ci = int(np_cpu.argmax(sequences[SEQ_IDX, t]))\n x_t = np.zeros((1, vocab_size))\n x_t[0, ci] = 1.0\n h = rnn.step(x_t)\n h_trace.append(convert(h)[0])\n seq_chars.append(idx_to_char[ci])\n\nh_trace = np_cpu.array(h_trace) # (T, CONTEXT_SIZE)\nseq_str = ''.join(seq_chars)\n\nplt.figure(figsize=(20, 5))\nplt.imshow(h_trace.T[:64], aspect='auto', cmap='RdBu', vmin=0, vmax=1)\nplt.colorbar(label='h activation')\nplt.xlabel('Time step (character)')\nplt.ylabel('Hidden unit (first 64)')\nplt.title(f'Hidden state trace — \"{seq_str[:50]}…\"')\ntick_pos = range(0, T, 5)\nplt.xticks(tick_pos, [seq_str[i] for i in tick_pos], fontsize=8)\nplt.tight_layout()\nplt.show()\n\nprint(\"Sequence:\")\nprint(seq_str)", "outputs": [ { "data": { "text/plain": [ "
" ], - "image/png": "iVBORw0KGgoAAAANSUhEUgAABuwAAAHpCAYAAABp3BpQAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjgsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvwVt1zgAAAAlwSFlzAAAPYQAAD2EBqD+naQAA5gJJREFUeJzs3Xd4FOXexvF7E5IAIaF3aYogiIJgA0VAEOyCYsWjYEUEaYKChS6I0sSGjaJYUEFAadIE6b1JJyC9CCQhhYRk3j94k2MkQPJ7gktOvp/r2nNks/fcU3ZnN/tkZnySPAEAAAAAAAAAAADwiwB/zwAAAAAAAAAAAACQkzFgBwAAAAAAAAAAAPgRA3YAAAAAAAAAAACAHzFgBwAAAAAAAAAAAPgRA3YAAAAAAAAAAACAHzFgBwAAAAAAAAAAAPgRA3YAAAAAAAAAAACAHzFgBwAAAAAAAAAAAPgRA3YAAAAAAAAAAACAHzFgBwAAMi0iIkIjR4487+OefPJJeZ6ncuXKZdk0AWQ//3x9p+wbatWqdcE658yZo3Xr1l2w6f/bRo4cqYiIiDT3eZ6nHj16+GmOLpwePXrI87zzPu5/bRv/rxg5cqSio6P9PRuZwnMJAAAAFwMG7AAAyOHO98U5X2JJd9xxh/OX4t26ddN9992XRXN04aeb3UVERKRuszlz5qQZLCpXrpw8z1Pnzp3TzaYMFhQuXPhfmdfspEqVKurRo0eGBuH/Fz366KNq3769v2cjS7DvuHCyet3Wrl1bPXr0UP78+bNsmq7y5MmjHj16qF69ev6elQwrWbKkevTooerVq/t7VjIk5fOZJNWrVy/DfwAFAACA7IsBOwAAkGmVK1fWs88+6+/Z+Nfceeed6tmzp9M0unfvrqZNm2bJ/Pwb0wXSU7VqVfXs2VPly5fPVO5/ZZ/x2GOPqUOHDv6ejVS5c+dW3759TVn2HRdOVq/bOnXqqGfPnipQoECWTdNV3rx51bNnT9WvX9/fs5JhpUqVUs+ePVWjRg1/zwoAAACQLgbsAABApiUkJOjUqVP+ng1kUt68ef09CzlSTl7vuXPnlsQ+40I5efKkkpKS/D0bqUJCQuTz+fw9G36T8nzHv4P1DQAAgP81DNgBAIBMS+96c1WrVtWsWbMUGxur3bt367XXXlNAQPofNV577TXt3r1bMTExmj17tqpWrZru4/Lnz68hQ4bozz//VHx8vLZu3aquXbum+UL476c3fPbZZ7Vt2zbFx8dr6dKluvbaa8+7LLly5dKbb76pLVu2KC4uTkeOHNH8+fPVqFEjSaevxdO2bVtJp68XlXJL0blzZy1YsEBHjhxRbGysli9frgceeCBNh+d5ypcvn1q2bJma//v6K1WqlD7//HMdOHBA8fHxWr9+vVq1anXeeT/XdFNO61ilShWNHTtWR48e1e+//y5JuuqqqzRy5Eht375dcXFx2r9/vz7//HMVKlTojI5SpUrps88+0969exUfH68dO3boww8/VFBQUKa20/+C66+/XlOnTtXx48cVExOjuXPnqk6dOmkec671LkktWrTQ8uXLFRsbq7/++kvffPONLrnkknP21q9fX57npXvEzqOPPirP83TjjTem3le5cmV9//33+uuvvxQXF6dly5bpnnvuydAyPvzww1q+fLmioqIUGRmptWvX6qWXXpJ0+vRsP/zwgyRp7ty5qc+5lFPiRUREaPLkyWrcuLGWLVumuLg4Pf/886k/O981KgsUKKAlS5Zo9+7dqlSpkiQpODhYPXv21NatWxUfH68///xTb7/9toKDgzO0PJJUs2ZNLViwQLGxsdqxY0fqPKU427U2U05Bl7J8c+bM0d13363y5cunLvs/ryn3T40aNdL8+fN17NgxRUdHa9OmTerXr98ZHQ899JD69eun/fv368SJE5o4ceJ5nxfSmdewS3n+XXbZZRo5cqSOHTum48eP64svvlCePHnS5Fz3SSnz/vDDD6tPnz7as2ePYmNjFR4eLiljrxdJuummm7R06VLFxcVp27Zteu6558673P9UpUoVzZ49WzExMdqzZ4+6dOlyxmMy+lxq2bKlZs2apYMHDyo+Pl4bNmxQ69atz5je2Z7v51q3+fLl05AhQxQREaH4+HgdPHhQM2bM0DXXXHPWZevRo4feffddSdLOnTtTp5nyfA0MDNTrr7+e+t4XERGhfv36nbFcPp9PPXr00N69e1Pfe6tUqZLua/N8+/Ry5crpyJEjkqSePXumztM/Tx1dqlQpTZgwQdHR0Tp06JDeeeedMz4X+Hw+tW/fXuvXr1dcXJwOHDigjz/++IyjCc+1f8mIevXqafny5ZKkUaNGpc7zk08+meZxWflcAgAAADIrl79nAAAAXBzy58+f7jW7/j4wczbFixfXnDlzlCtXLg0YMEAxMTF67rnnFBcXd8Zje/furTfeeEO//PKLpkyZopo1a2rGjBlnfNGVJ08e/fbbbypdurRGjBihP//8U3Xq1FH//v1VsmRJdezYMc3jH3vsMYWFhWnEiBHyPE9du3bV+PHjdemll57zyJ6ePXuqW7du+uyzz7R06VKFh4fr2muvVc2aNTVz5kyNGDFCpUqVUuPGjfX444+fkW/fvr0mTZqksWPHKjg4WI888oh++OEH3XXXXZoyZYok6fHHH0+d/ieffCJJ2r59uySpWLFiWrx4sTzP0/vvv6/Dhw/rjjvu0BdffKHw8HANGzbsrPN+rumm+P7777V161Z179499cvW2267TZdeeqlGjhypAwcO6Morr9Rzzz2nK6+8Ms3AT8mSJbV06VIVKFBAn3zyiTZt2qTSpUurefPmyps3ryIjIzO9nS4mefPmTfc5n94RcQ0aNNDUqVO1YsUK9erVS8nJyWrVqpVmz56tunXratmyZWken9567969u/r06aNx48bps88+U9GiRdWuXTvNmzdP11xzjSIjI9Odz7lz5+rPP/9UixYt9NNPP6X5WYsWLbRt2zYtXrxY0umB8wULFmjv3r2pr8WHHnpIP/30kx544IEz8n/XqFEjffvtt5o5c6ZeeeUVSae/vL7pppv03nvvad68eRo2bJjat2+vfv36aePGjZKU+v/S6cHCb775RiNGjNCnn36qzZs3n7Xv7woXLqxff/1VhQoVUr169bRjxw75fD5NmjRJN998sz755BNt3LhRV111lTp27KhKlSqpWbNm551uwYIFNWXKFI0bN07ffPONHnroIX388cdKSEg47wDiP/Xr10/58+fXJZdckvq8PnHixFkfX7VqVf38889au3at3nzzTZ08eVIVK1bUTTfddMZjX3vtNXmep7ffflvFihVThw4dNHPmTNWoUUPx8fGZmk9JGjdunCIiItStWzfVrFlTzz77rA4dOqRXX31VUtbuk9544w0lJCTo3XffVUhIiBISEjL8eqlWrZpmzJihw4cPq2fPnsqVK5d69eqlgwcPZnhZCxYsqGnTpmn8+PEaN26cmjdvroEDB2rdunWaNm2aJGXqufTCCy9ow4YNmjRpkk6dOqV77rlHH330kQICAvThhx+m6U7v+X6udfvxxx+refPmev/99/XHH3+ocOHCuvnmm1WlShWtWrUq3eUbP368KlWqlHo61pSBssOHD0uSPvvsM7Vs2VLff/+9Bg0apBtuuEHdu3dXlSpVdP/996dOp3///nrllVc0adIkTZ8+XdWrV9f06dPPOEotI/v0w4cPq3Xr1vr44481fvx4jR8/XpK0du3a1OkEBgZq+vTpWrJkiV5++WU1atRIL7/8srZv366PP/449XEjRoxQy5YtNXLkSL333nuqUKGC2rZtq2uuuUY33XRTmvdv6/5FOr2feuONN9SnTx+NGDFC8+fPlyQtXLgw9TFZ/VwCAAAALDxu3Lhx48aNW869Pfnkk975rFu3Lk0mIiLCGzlyZOq/Bw8e7Hme51133XWp9xUpUsQ7duyY53meV65cudT74uPjvcmTJ6eZXt++fT3P89JM87XXXvOio6O9ihUrpnnsW2+95SUmJnqXXHKJJ8krV66c53med/jwYa9AgQKpj7vnnns8z/O8u+6665zLv2rVqjPm55+34cOHe97pw+rOuOXOnTvNv3PlyuWtXbvWmzlzZpr7o6Oj0yxfyu3TTz/19u7d6xUqVCjN/V9//bV37NixM6b/z9vZptujRw/P8zxv7Nix551nSd7DDz/seZ7n3Xzzzan3jRo1yjt16pRXq1ats/ZndDtdTLeU58z5FC5cODWzefNmb+rUqWesx+3bt3vTp08/73ovW7asl5iY6HXr1i3N/VdeeaWXkJBwxv3/vPXr18+Li4vzwsPDU+8rUqSIl5CQ4PXo0SP1vl9//dVbs2aNFxwcnCb/+++/e5s3bz5nx5AhQ7zjx497AQEBZ33MAw884Hme59WrV++Mn0VERHie53mNGzdO92d/f56m7Hdq1arlFS9e3Fu3bp23bds2r2zZsqmPadGihXfq1CnvpptuSjOt5557zvM8z6tdu/Y5l2fOnDme53lex44dU+8LCgryVq5c6R04cMDLlStXmnlJ2U+l3OrVq3fGsk6ePNmLiIjI0POsffv2ZzyP/nlL6di9e7eXL1++1PubN2/ueZ7ntWvXLvW+kSNHntHteV6a7Z/y/Pvss8/SPO7HH3/0Dh8+nOY+131Syrxv27btjH1KRl8v48eP92JjY70yZcqk3nfFFVd4iYmJZ93npreNH3/88TTbeN++fd73339vei6lt3+cOnWqt23btgw/38+2bo8dO+YNHz48Q8+fv986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U6dOqUePHun+/J/Pw/T89ddfmjp1qh5//HG1aNFC06ZN019//ZX688OHD2vOnDl6/vnnVaJEiUzP5z/nwfO81AGjlNdDymshM8+58+nbt6/eeecdDRgwQK1bt069f9y4cbrkkkv07LPPnpHJnTu38ubNe95pBwUFpTm1Y8q/Dx06lHoK4JQBpr9fmysgIEDPPffcGdOLiYk5Yz9wNumdjjfliLN/Hl32xBNPKF++fKn/bt68uUqVKqWpU6dmqMviQu2TMvp6SU5O1vTp09W0aVOVKVMm9edXXHGFmjRpksmlObeMPpfS2z+Gh4en+0cY55Leug0ICDjjGniHDx/Wvn37znu04dled1OmTJF05v475eivX375RZI0a9YsJSYm6oUXXkjzuLZt257RldF9esoguMu+YNy4ccqVK5feeOONM34WGBh43tfaypUr07wvbNy4UZK0cOHCNPen/IFQVuy/MrNfKlGihCpXrqxcuf77d9K5cuVS5cqVz9hHp/dYAAAA5Dx8GgQAAM4GDhyo//znP5o2bZqGDRummJgYPffcc9q1a1eaL8aOHDmid999V927d9fPP/+sKVOm6JprrtEdd9xxxqmv3nnnHd177736+eefNWrUKK1YsUKhoaG66qqr1Lx5c5UvXz7NYIXVH3/8oblz52rFihU6evSorr32WjVv3lzvv/9+6mNSvth/7733NH36dCUlJem7777TL7/8os6dO2vatGn6+uuvVaxYMb344ovatm2bqlevnqZnxYoVatSokTp27Kh9+/YpIiJCS5cu1auvvqoGDRpoyZIl+vTTT/XHH3+oUKFCqlmzpho1aqTChQufc/7PNt2ziY6O1m+//aauXbsqKChIe/fuVePGjVWhQoUzHtu9e3c1btxYv/32mz755BNt3LhRJUuW1IMPPqibb75ZkZGR/9p28ifP8/TMM89o6tSp2rBhg0aOHKm9e/eqdOnSatCggaKionTvvfeecxo7duzQ66+/rgEDBqh8+fL66aefFB0drQoVKqhZs2b65JNPNGjQoPPOy5gxY/Tjjz9KUrpfcr/44ov6/ffftW7dOn366afasWOHihcvrtq1a+uSSy5RjRo1zjrtzz77TIUKFdLs2bO1Z88elStXTu3atdOqVatSvwhfvXq1Tp06pVdeeUX58+fXyZMnNXv27LNegyqjunbtqvz58+uDDz5QdHS0xo4dqy+//FIPPfSQPv74YzVo0EALFixQYGCgrrjiCj300ENq0qRJutfd/Lu9e/fqlVdeUfny5bVlyxY9/PDDuuaaa/Tss8/q1KlTkk7vAxYtWqT+/furUKFCOnr0qB555JF0vzhfsWKFHnnkEQ0aNEjLli3TiRMn9PPPP6fb/eabb+qWW27RL7/8ol27dqlYsWJq06aNdu/erd9//z3NY48eParff/9dI0eOVPHixdWhQwdt3bpVn376qXGNnt+F2idl5vXSo0cP3X777Zo/f74+/PBD5cqVS+3atdOGDRvO2Ie6yOhzacaMGTp58qQmT56sESNGKF++fHr22Wd16NAhlSpVKsN96a3bzZs3a8+ePfrhhx+0Zs0anThxQo0aNdL1119/1tMr/n16ktSvXz99++23SkxM1OTJk7V27VqNGjVKzz//vAoUKKDffvtN119/vVq2bKkJEyZo7ty5kqRDhw5p2LBhevnllzVx4kRNmzZN1atXT33v/fuRZxndp8fHx2vDhg16+OGHtWXLFh09elTr16/P1NHP8+bN08cff6zu3burRo0amjFjhhITE3X55ZfrwQcfVPv27VP3d1lh+/btOnbsmFq3bq3o6GjFxMRoyZIlaY46PJ/M7Jf69++vli1bqnz58qlHOZYuXVqbNm1KPX1nivQeCwAAgJzJ48aNGzdu3Ljl3NuTTz7peZ7n1apVK92fz5kzx1u3bl2a+yIiIryRI0emua9atWrenDlzvNjYWG/37t3ea6+95rVq1crzPM8rV65c6uN8Pp/3xhtveHv37vViYmK82bNne1WrVk13mqGhoV6/fv28LVu2ePHx8d6hQ4e833//3evUqZOXK1cuT5JXrlw5z/M8r3PnzmfMu+d5Xo8ePc65/N27d/cWL17sHT161IuJifH++OMPr1u3bqnTl+QFBAR4w4YN8w4ePOglJSV53ulvNz1JXqtWrbzNmzd7cXFx3h9//OE9+eSTXo8ePdI8RpJXqVIlb+7cuV5MTIzneV6aZS1atKg3fPhwb9euXd7Jkye9ffv2eb/++qv3zDPPnHf7nW26KfNQuHDhMzKlSpXyfvzxR+/o0aPesWPHvO+++84rUaJEuuurTJky3qhRo7yDBw96cXFx3rZt27zhw4d7QUFBmdpOF9PtXM+Zc6276tWrez/88IN3+PBhLy4uzouIiPC+/fZbr0GDBufNptyaNWvmzZs3z4uOjvaio6O9P/74wxs+fLh3+eWXZ2jeg4KCvL/++ss7duyYFxISku5jKlSo4I0aNcrbt2+fd/LkSW/37t3epEmTvPvvv/+c077//vu9adOmeQcOHPDi4+O9nTt3eh999JFXvHjxNI97+umnvW3btnmJiYme53levXr1UvcLkydPTnfa/3x9p7ff8fl83tixY72EhATv3nvv9SR5uXLl8rp06eKtW7fOi4uL8/766y9v2bJl3htvvOGFhYWdc3lS9l01a9b0FixY4MXGxnoRERFemzZt0l1nM2bM8OLi4rz9+/d7ffv29Ro2bJhm+SR5efPm9b766ivv6NGjnud5XkRExFn7GzRo4E2YMMHbs2ePFx8f7+3Zs8cbO3asV7FixdTH1KtXz/M8z3v44Ye9fv36eQcOHPBiYmK8yZMne2XKlEkzvZEjR57R98/X7Nmefynr++/7Ytd9Usq8P/DAA+kuf0ZeL5K8unXresuWLfPi4+O9bdu2ec8991y6+9BzbeN/3p/eusroc+nuu+/2Vq9e7cXGxno7duzwunTp4rVs2fKM9Xeu53t66zYoKMh7++23vVWrVnmRkZFedHS0t2rVKq9169YZeu2/9tpr3u7du71Tp06lmZfAwEDvjTfe8LZv3+6dPHnS27Vrl9evXz8vODg4TT4gIMDr1auXt2/fPi8mJsabOXOmV7lyZe/w4cPehx9+mOaxGd2n33jjjanb7u/PxZEjR3rR0dFnLMPZtuszzzzjLVu2zIuJifEiIyO9NWvWeAMGDPBKlCiRofWdmds999zjrV+/3ktISPA8z/OefPLJC/ZcGjly5BnPm5T3n39+3knvsdy4cePGjRs3btxy3s33//8BAAAA4CIXGBioffv2afLkyXrmmWf8PTtwVK9ePc2dO1fNmzfP0iOJgIzInz+/jh8/rtdee01vvfWWv2cHAAAAyPG4hh0AAACQTTRt2lTFihXTmDFj/D0rALKR3Llzn3FfyrXvUk6dCQAAAMC/uIYdAAAAcJG7/vrrdfXVV+uNN97QypUrNW/ePH/PEoBs5OGHH1bLli01ZcoUnThxQjfffLMee+wxTZ8+XQsXLvT37AEAAAAQA3YAAADARe+FF17Q448/rtWrV6tly5b+nh0A2czatWt16tQpde3aVeHh4Tp48KCGDh2q119/3d+zBgAAAOD/cQ07AAAAAAAAAAAAZFt169ZVly5dVKtWLZUqVUpNmzbVxIkTz5mpV6+eBg8erCuvvFK7d+9W3759NXr06H9pjs/ENewAAAAAAAAAAACQbYWGhmrNmjV68cUXM/T48uXL65dfftGcOXNUo0YNDR06VJ999pkaN258gef07HLEEXalSpVSdHS0v2cDAAAAAAAAAABcAGFhYdq3b5+/ZyNHCwkJUXBw8AWb/smTJ5WQkHDex3med94j7AYMGKC77rpLV111Vep933zzjQoUKKA77rgjS+Y3s7LFNezatGmjLl26qESJElqzZo3atWunZcuWZShbqlQp7d279wLPIQAAAAAAAAAA8KfSpUszaOcnISEhith9QCWLFsiS6UVHRyssLCzNfT179lSvXr2yZPq1a9fWzJkz09w3ffp0DR06NEumb3HRD9g99NBDGjx4sFq3bq0lS5aoQ4cOmj59uipXrqzDhw+fN59yZF18bIyp/9USN5hyKd6ZM9Cc7dKgq1v3b4Ps3fU6m7M9hz9kzkpSz3bjzNkObWubs0PfX2TOStI7W899Ptxz6XL5fU7dfT9tYc6+/uxYc/btP+eas5L0Stn65uzAHVOdurteav8riR77lpqzvUpdb85K/n2eDdhvf428WtL+2hy4/RdzVpK6XnaXOfvOpvFO3V2uuN+cHbTGfr7sztWfNGclqfvuJebsW2Xs75ttty80ZyXp/cvqmLPvbvjOqfvlKx82Z1/ZtdicfbvcjeasJPVy2J/1cNyfvbvofXP25dptzdkOEW7v90Mr2Pdnr++xv7Ykqe8l9tfX27tmm7OvlLvVnJWkJ/+Yb86OrlrXnHV5bUlury+X92vJ7T37zb3213Xv0m6va3/uU97ZNtmc7VLxHnP2DcfXdR+H17XLtpbctrc/P6cMWmf//aXzVfbfmyRp0LIR9u7rnrf3rvjMnJWkzrWeMWddPiO5fD6S/PdZQZLeXTDM3n1Te3PWn9vaZT8que1L/bUPl/z3upakgbP6m7OvNuxmzr4xtLk5K0m9Ovxgzr7y+m3m7Nt9fzVnJbfvK12+q5SkARO6mLOvNnvHnH39rbvNWUnq2/1ne9bhu0rJ9n1lSFio3t67hDPt+VFwcLBKFi2gCk06Kyomzmla4aF5FDF9kEqXLp1mm548edJ1NlOVKFFCBw8eTHPfwYMHlT9/fuXOnVvx8fFZ1pVRF/2AXadOnfTpp59q1KhRkqTWrVvrrrvu0lNPPaW33377jMcHBwcrJCQk9d//HIHNrPjoE055JZ/Ked2Jbi8al27vpH1H4Ly+PfvZZZ27E89/GPCF6XY7o65Tt8P6du72Z68/n2cOsu229pKzZbfrtnZZ4y7dyY4n6c6u29pf69uV++eUJL90O+5S/LatXbtd2l23tctrO9uu75z6OcWf3X76jOTf17Ufu/34OcWv3X5673Lpde7Oievbn91+3dbZ8/f7bLutJSkpB35vl2D/8tv9uzP7crtv60S/dHsJ/tvWLt9VOnfD76LjEnQizv68lyRfQODpaUVH56hB2AB/z8C5BAUFqVatWmkOS/Q8TzNnzlTt2un/dXO3bt0UFRWVeuN0mAAAAAAAAAAAABeeLyAwS24X2oEDB1S8ePE09xUvXlyRkZF+ObpOusgH7IoUKaJcuXKle1hiiRIl0s30799f4eHhqbfSpUv/G7MKAAAAAAAAAACAbGDRokVq2LBhmvtuu+02LVrkdikNFxf9KTEzKyEhQQkJbofcAgAAAAAAAAAAIHOy4gg5Sz40NFQVK1ZM/XeFChVUvXp1HT16VLt379Zbb72l0qVL68knT19T+eOPP1bbtm319ttv64svvtCtt96qhx56SHfddZfTvLvwyf20+xdMUFCQYmNj1bx5c02c+N8Lt48aNUoFChRQ06ZNzzuNsLAwRUVFaf+xE6YF7V2omiH1X0On2C8C2+FO+8VnJempxpeas1/M2GHO1imUx5yVpIVH7dehq5Qv2JzdcsJtoLdUbvv49754+3nLJal4iH0HePCk/XztLr2u3UWC3bqPJNi7CwbZD04+luh2nayc2O3S69odnsutO+qUf7pdeiUpNNBnzsYk2T9W5A6w90pSvMOFsrJrt0tvTu3Ortvan92u2zrIYbETHapdenNqt0uv5Hb6Frd3Lv91u56yJid2Z9dt7c9utnXO6c6u29qf3dl1W/uz25/bGjmHP55nucPyaWjUeoWHh+eoa55dTFLGYord2lnRMW6nlAwLza1DswdlanvWq1dPc+fOPeP+UaNGqVWrVho5cqTKly+vBg0apMkMGTJEVatW1Z49e9SnTx+NHj3aad5dXNRH2CUmJmrFihVq2LBh6oCdz+dTw4YN9f777/t57gAAAAAAAAAAAJDC58uCI+x8mc//9ttv8vnO/heMrVq1SjdTs2bNTHddKBf1gJ0kDR48WKNHj9by5cu1dOlSdejQQaGhoRo5cqS/Zw0AAAAAAAAAAAD/zxcYIF+g44BdoOtxmtnTRT9gN27cOBUtWlS9e/dWiRIltHr1at1+++06dOiQv2cNAAAAAAAAAAAAcHbRD9hJ0gcffKAPPvjA37MBAAAAAAAAAACAswgICFSA4ykxXfPZVbYYsAMAAAAAAAAAAMDFzReQBdewY8Duf1uSJ3l+6A2seZtDur9Td7Hql9jDM3aYo0XCgu29knQ0zhwNz+W/c9vmCTz7BS0vtMBzXEzzf7H3dLffqv283DmvO6c+z/zJbZ3b3239+7rOmd3Av8Fln5Lo+eMTPKxc9mfJjpvan90AAAAAkBVyzIAdAAAAAAAAAAAALhyOsLNjwA4AAAAAAAAAAADOfAEB8gW4nQnPNZ9d5cylBgAAAAAAAAAAAC4SHGEHAAAAAAAAAAAAZ5wS044BOwAAAAAAAAAAADg7fUpM1wG7nHlyyJy51AAAAAAAAAAAAMBFIsccYRcU4JPnh961CQX90Hpa8V4j7OF3qpijjb56zd4raVLdrubsrS1rmrPLhy40ZyXp5utKmbPb5+5y6r6uZD5zdmLEcXO2ev4Qc1aS9sWfMmcr5Qt26j54Ms4v3UeO2nsl6bLQIHt3QpJTd9m8/ul26fV397HIk+Zs6Tz2t+io6ARz1p/dRUPcPpbExCaas4WC3f7yKybOvj/LH2Tvjkmy957utv/tVvxJt32Kyzp3ef9w3dYu3S7rW3Jb5/7c1vlyOXQ77MNdeiXpWGKyOZsn0K078ZR/ul16/d0dHOCzdyfZf1PME2jvlaSYHNjt0iu5bev45OzZ7dLrz+7sur792e34spbLYmfXbsdNnSO7/bmtXT4huX1SyJndrkfquC43ci6fLwtOienjlJgAAAAAAAAAAACATWCgfIGOA26u+WyKU2ICAAAAAAAAAAAAfsQRdgAAAAAAAAAAAHDmC8iCU2I65rMrjrADAAAAAAAAAAAA/Igj7AAAAAAAAAAAAOCMI+zscsyAnc/nn9790Sf9Uyxp3eE4v/Qm1rzHcQpdzckyjz1irx260J6VVOmB6+3hubucusvULm0PRxw3R4tVKWLvlaSDMeZo8eKhbt1/2V8fxQvlsfcedXtdFgsNtoePxTt1X5I/xJxdedzeXTzEf2/QxUNc3ybt7wGlctu7N0YnmLOSVCTYP+u8kGPvzthEczZfLv+ddCC7dh88meTUnSfQPx/O/NUruW9rl3Xuz23t0n0kwd4dHOC/be36PIs6Zc/6c7mza3dMkueXXtfuQOdfcv3Vbe+V3NZ5fLJbt7/eQvz41pUj17c/ub6uEz3/7VP81e3Si3+fy+vacZeSI7td96PZtRv+FxAQqADHATfXfHbFKTEBAAAAAAAAAAAAP8oxR9gBAAAAAAAAAADgwvEFBGTBKTFz5rFmDNgBAAAAAAAAAADA2elr2CU7TyMnypnDlAAAAAAAAAAAAMBFgiPsAAAAAAAAAAAA4Iwj7Ox8kjx/z8SFFBYWpqioKB07EWvKdwur6tT/3H2Xm7OfTNzq1F2/SF5zdu4R2/qSpDJ53MaBd8edMmeLBNtfyEcSksxZSSoYZD9g9Vii2w4sNNBnzsYk2XcB4bncDtKNOmVfbpdlltyW21/rW5JyB9i745OzZ7dLr2t3kFu1Eh1WuUu3S68/u10P+3fZk/qzOydua8ltnWfXbZ1du90+pfi3GwAuFjlxX5hd3/f82c17bub5c1v7U058nmXX17U/u7PrtrZ25w7Lp8FR6xUeHq7o6GjHOYBFyljMFc+M0Ym4RKdp5csTpE2fPZHjtienxAQAAAAAAAAAAAD8iFNiAgAAAAAAAAAAwJnPlwWnxPTlzFNiMmAHAAAAAAAAAAAAZ77AQPkCHQfsAnPmgB2nxAQAAAAAAAAAAAD8iCPsAAAAAAAAAAAA4MwXECBfgNsRcr6AnHmsGQN2F1i1Tz61hyfWd+putvU3c3ZuwevM2Tu3LDdnJWlEmRrmbMUFc8zZI9fdYs5K0vGx4+3hh5o6dReaPt2cjWvU2JwNnTLVnJWkqMZNzNn1w75y6r6sbQtz1mV9xzisb0k6+e0EczbA8XlW6Xf762t9nfrmbNBPk81ZSUq4925ztuDUaU7dR26/3Zw9+Y19W+d6pJk5K7ktt8syF59hf21J0kGHfUqT9YucuqdXq23OPrtnjTn7Yenq5qwkFXHYn7msb0lqtnmpOTuh8vXmbLWFc81ZyW1/5rLMkttyN9+yzJz9oZL9c6EkXb9snjm71OHz2X2blpizkjTxihvM2dvWue1Tfr3Kvk9ps89hn1LKbZ/y9J+rzNnPy17j1P1ExEpzdkyFmuZsj+MbzFlJ6lXgSnN22N4ZTt3tS9s/lw4+sc6c7ZTvKnNWkob/McacbVf1CafuIcfs+9KODr9jf7j1W3NWktpXesScfSfKvk/pFOa2T3lv/kBztkPdrk7dw5e+Z862v/4lc3bIz6+Ys5LU+e637d2TXnbrvvddc3bgl63M2a7/GWnOStILza8wZ0f8sMmp+5VX65uz774915xt/4z9fU+Shn1qf899qvGl5uyoGTvMWX93P3t3RXP285+3mbMP1yhuzkrS96sPmrOP1Czh1D1u5QGnPJBdMWAHAAAAAAAAAAAAZ76AQPkCPOdp5EQM2AEAAAAAAAAAAMAZA3Z2OfNEoAAAAAAAAAAAAMBFgiPsAAAAAAAAAAAA4CwgwKeAAJ/zNHIiBuwAAAAAAAAAAADgzBfgk89xwM01n13lmAG7vIknJLmdN9XiTxX61ztTjNsR75feqvkS/dIrSY/FLzZn7cnThhbfaM52dOzunDTPnO3k0Nu9qttrqr1DdnyhOU7dXVyyNfKZsx0ceiVpaJkIv3U/VybOnH3JoXfAVW77lHYO2TevdHuOuyz3e3ddas66vK4l6fnrLzFn+zn03lG5qENaGuWQvaJIqFP3dIfs/mj7+3WQ4+fXDrXLmLOvO3bXKmnfl05y6K5brqA9LGm9Q7ZI3mCn7kCH5Q7JZT8TvkuvJNUqld+cXerQWzBPkEPaTb5gt+stBDv8cnok1v6+6bqt90TZ92eu3UEOE3BZ36sPnDBnJbflfmPVKadul+XeGplszuZx3Ng/JlxmzuZz2BdK0q/7kszZoiH2/cLYqNLmrCQF+uzrfOaf9t8BXNf3yKDr/dY9NLaqOevyHO+leubs6e6B5uzjh65z6q7i8N7Xv/BD5myJ3F+as5L0fPXO5mzTKW2cur9q1N2cLTt8gTk78r6+5qwkFRp9jznb5377b4zXzfuPOStJ7z4ywN69oIVTd/fbe5mz98x7ypx957kh5qwkNera0pwd2nqoU/dNHTO/vYND/ff5H8gqOWbADgAAAAAAAAAAABeOz+eTz+EPhlKmkRMxYAcAAAAAAAAAAABnviy4hl1OPSWm2zkCAAAAAAAAAAAAADjhCDsAAAAAAAAAAAA48/l8zkfIcUpMAAAAAAAAAAAAwMgXkAUDdpwSEwAAAAAAAAAAAMC/LcccYZcYEmbK1SmUx6m33N4F5mznNtc7dUf3fsqcffivxeasL/aYOStJ780faM4eufJOc3bsLcvNWUkaXuk6c/bdnzo6dT+yq5o5++P2783Z96vca85K0u6PvzFn7z+a7NSt9xuYoxOrNDJnB8ZsNGclqczjn5iz+7d+69T94PQoc3bxY6+bsxV3h5uzkhTo8Ac5Xx0IdeoetneGOZu8coq9d/kH5qwkHXdYaYMmvWzOBuT3zFlJWtT9I3N29RfLnLpvCwk0ZxscW2jOdnvtY3NWkr4vU9OcHXRgrlP3pmebm7PjmtrfN59Kdnue5ctl/3u3FoPnOXX3XGX/XFn6I/s66/bXenNWkoId9iktG19qznb9YZ05K0kzV9vfcyNnvOPUXb61/XPlqhMnzdk+n7QwZyVpQ95gc3bje185dT8yYK45+/PT15izl+U9Ys5KUos7W5uzs0Z1cuqutsX+2bBgiwHm7JG5b5uzkvTqzqPm7CbH51nPrd+Zs9uD7Z8Vug+Zac5K0qnmXczZLt+/ac5O+3aCOStJ7/9of//J19O+D5ekW2MTzdkGaxeZs7vr1DNnJan+njXmbHiI29/0x66sZc62WrvfnB1Qq4Q5K0mvtL/WnN313Aqn7ue/Xm3O9l1n/97uuoNun0mrvzDYnF31uP37q51L7VlJGrV4tzk7dvNkp+52hcqZs8mXtDFnK1epaM5K0tV7Vpmzd59Mcur+uNj4TGdCHH5XQ9YK8PkU4HhKS9d8dpVjBuwAAAAAAAAAAABw4XBKTDuGnQEAAAAAAAAAAAA/4gg7AAAAAAAAAAAAOOMIOzuOsAMAAAAAAAAAAAD8iCPsAAAAAAAAAAAA4CwgwKcAxyPkXPPZVY4ZsMuVnGDKLTwa59QbFXeFOfvHh0udumsWyG3Orrysvjn75MxB5qwkda33ijm777Py5myVho3MWUl6eVGsObvryA1O3XEJSebsrDtfNGcPn7T3StJrTSqbs9fsnOLU3SOmplPe6pKmA5zy3w1vY84++NtOp+5XxnUzZ+seudScLXX/YHNWktot+8CcHRR10ql73/C3zNnJHy4yZ/fGJZqzkvTZ7S+Ys/OLLjBnbxx+2JyVpDrNmpiz45+4yqm7xn7787TV+B/N2aXt7O+ZkvRXfvs6a/zVLqfunxpdY84u/3OdOXvzG7+Ys5I0Y89qc7ZbqNtH77BjEebsyZ4jzNkkzxyVJF3fbYY5u+G9Pubsa77LzVlJSlg3xinv4vdv1pqzDzcaZ84GVqpmzkrStbvt27psYfvnQklavWuzOduk+EPm7H3L3T4P7xv5mDnbraT9dS1Ji2qeMGcPTXnTnG34/mJzVpJmN9pjzl423u2zxns/vO+Ut9rWKtApX+W74uZs0Tavm7PLR9hfl5I0vVt9c3bX/Xc5dd866UpzdtiW2ebs5aXDzFlJ+nnzIXP2vc/mO3Vv/ehTc/bzTq3M2ZA69t81JemNQrXM2XbdbnXq/vnV4eZs3f6/mbOVK15izkpS0UtizNkNjzQzZ6uOm2zOStKWbQvN2WPfub3nbpu80py9bsyH5mzVL+z7cEk6vveIOXvp8087db+87udMZ3zBuaW7hjj1Imv4Ak7fXKeRE+XQxQYAAAAAAAAAAAAuDjnmCDsAAAAAAAAAAABcOD6fTz6f2yktXfPZFQN2AAAAAAAAAAAAcBYQ4H4NuoAcem7IHLrYAAAAAAAAAAAAwMWBI+wAAAAAAAAAAADgzBfgk8/xCDvXfHbl1wG7unXrqkuXLqpVq5ZKlSqlpk2bauLEiWke06tXLz377LMqUKCAFixYoBdeeEHbtm3LdFecgrJqtjOldekoc7atY/d/dvxmzrYvdIM5+2DlBuasJMUne+bs2/dUsWeLXmXOSlKzbcvN2W8rXuvWvWmJOTu+7V/m7AObl5qzkjSqQk1zdueqBU7dxxvcZM5euX+NOftIyermrCRVLPSyOVv0mYeduvMfWGvOtipxtTlb9+h6c1aS2hWqZs4OPLHRqbvrrXPN2e5H7Mv9VhH7MkvS7m9am7Md8n1gzh48OsKcldzeuwLvm+HUXX94e3O29HL7Omtb9i5zVpKGH5htzl5R4lan7rBNY83Z7le0MGd37HjBnJWkdg77s6HzBzp1v1S3q717wbvmbJeb7O89krRh+/fmbLvLHjRnh8zqbc5KUsfm75uz76393Kl7yTH7OnvoVII5275eN3NWkob+2sOcDX7sfqfu3ZPsz9OO975qzva5+T/mrCS9VOxLc/bVLrc4dcd0f9qc3bP/RnP2yuGLzVlJ2tXO3n3nGLfu+1ra3wOGjbJ/ll777mhzVpJun7rdnF23r6I5W+PnzH9383d7F15mzn45d5dT9+z69uyXx+PN2cvL57cXS4qo38icHVHOrbtTWC9z9p4KBczZiRHHzVlJqls4jznbv89Mp+5bPqplzt54JNacrVkgtzkrScsdnuOLwkPM2c/z2r/zk6TKYcHm7OZo++crSarqsNxfOvzOVzGffZkladsJ+3JX+HqdU3dETGKmM7nD8mmw/VcmZCGfLwsG7HLoNez8ekrM0NBQrVmzRi+++GK6P+/atateeukltW7dWjfccINiYmI0ffp0hYTYd3IAAAAAAAAAAADAxcSvR9hNmzZN06ZNO+vPO3TooL59+2rSpEmSpCeeeEIHDx5U06ZN9d1336WbCQ4OTjOgFxYWlrUzDQAAAAAAAAAAgDME+HwKcDxCzjWfXfn1CLtzqVChgkqWLKmZM/97eHlUVJSWLFmi2rVrnzXXrVs3RUVFpd727t37b8wuAAAAAAAAAABAzvb/17BzuSmHXsPuoh2wK1GihCTp4MGDae4/ePBg6s/S079/f4WHh6feSpcufUHnEwAAAAAAAAAAAHDh11NiXggJCQlKSHC7ECgAAAAAAAAAAAAyJ/UoOcdp5EQX7YDdgQMHJEnFixdP/e+Uf69evTrT00tK9uRl1cxlwnKvjB9aT1sVGeSX3r0nEv3SK0klcyf7rfsWb5s5+61r95bvzdkJDr1XTejjkJZ+dMhe82E7p+65DtmTbR5y6nZx/KlmfuuOauWf7l1N7/BLryStadTIb907Gvuv+7ca9fzSO63KrX7plaRxV9/nt+6vbuvsv+4qd/qte0ztp81Zl3f7MbVaOKQdu+9502/do+563S+9kvRJzcf90v3BfX0d0m7dQ2q3dup2MbzlZ37rHnrfW37rHvzwUL/0Dm3zjV96JWnkewv81v3lJ8v81j1qhP+6x4xd75fe8TMjnPIu+7Mfpu9w6nbhstyu712TFuz2S/fU9Ycd0m7ds/ZE+a175p+RTt0ulh2LN2ddn2eLj8b5pXt91EmHtJvN0fZu1/W97YT9AA/Xbn8td0SM20EtLt1/xrp9P2zp9t+3wkDWuWhPiRkREaH9+/erYcOGqfeFhYXphhtu0KJFi/w4ZwAAAAAAAAAAAPingABfltxyIr8eYRcaGqqKFSum/rtChQqqXr26jh49qt27d2vo0KF6/fXXtXXrVkVERKhPnz7at2+ffvrpJ//NNAAAAAAAAAAAAM7g8/nk8zmeEtMxn135dcDu2muv1dy5c1P/PWTIEEnSqFGj1KpVKw0cOFChoaH65JNPVKBAAf3++++6/fbbdfKk/w7dBgAAAAAAAAAAALKSXwfsfvvtt/OOlPbo0UM9evT4l+YIAAAAAAAAAAAAFr6A0zfXaeREfh2wAwAAAAAAAAAAwP+GrLgGXU69hp1PkufvmbiQwsLCFBUVpT1HT5gWtF/hak79bR+70px9/+sNTt11C+cxZ+f/FWfOlsnjNg68O+6UOVswyD70fiwx2ZyVpPBc9u6oU27doYH2HVhMkn0X4NKbnbtzO7xhxCe77XJzYrdLb07tdt3WQQ6LnehQ7dKbU7tdenNqt+sf6bm8Y2fXbrdPKf7rzq7r25/d2XVb+7M7u25rf3a7bmsAAID05A7Lp6FR6xUeHq7o6Gh/z06OlDIWc8fw+YpNSHKaVt7gQE1tVzfHbU+OsAMAAAAAAAAAAIAzX4BPPsc/gnfNZ1c59EygAAAAAAAAAAAAyEo+ny9LbhZt2rRRRESE4uLitHjxYl133XXnfHz79u21adMmxcbG6s8//9TgwYMVEhJi6s4KDNgBAAAAAAAAAAAg23rooYc0ePBg9erVSzVr1tSaNWs0ffp0FS1aNN3HP/rooxowYIB69eqlKlWq6Omnn9bDDz+st95661+e8/9iwA4AAAAAAAAAAADOAgJ8WXLLrE6dOunTTz/VqFGjtHHjRrVu3VqxsbF66qmn0n18nTp1tGDBAn3zzTfatWuXfv31V33zzTe6/vrrXVeBGQN2AAAAAAAAAAAAcObz+VKvY2e+/f8pMcPCwtLcgoOD0+0MCgpSrVq1NHPmzNT7PM/TzJkzVbt27XQzCxcuVK1atVJPm1mhQgXdeeedmjJlShavkYxjwA4AAAAAAAAAAAAXlb179yoqKir11q1bt3QfV6RIEeXKlUsHDx5Mc//BgwdVokSJdDPffPON3nzzTf3+++9KSEjQjh07NHfuXPXv3z/LlyOjcvmt+V9WNCjRL72XfzjGHv66llP3g39MNWfnF69vzr76x/fmrCS9WKGZOdtr3zxz9qWiN5uzktR/7Shz9sWqTzh1D9w23t7tsL77H1xgzkrSS0Xq2LsPLXLrLnyjOds3+g9z9uXQKuasJA2IWmvOdsh3lVN358PrzNl+hav5pde1u9Mht+63iti72x2wb+t3irlt6xf2rTFn3ytZ3S+9rt0PbVvu1D32smvN2d5R9n1Kt7Cq5qwkDTr0uznr+r7pss6d1nfkBnNWkl7Pf6U523a//57jLXasMGe/vNTtM2nXI/Z96YAi9v3ZnRsWm7OS9POV9s8K921a4tQ94YobzNmWu1aas1+Uq2nOStKrR9absy7vmZL0+lF7d+9C9u7B0W6v6w5h9tf1gBMbnbq75rN/Ln1vt/13zbZl7jBnJenlg/bPSO8Wv9qpu6/De4jL+8fQGLf3rg6h9u6ex+zdPQvaeyVp+IHZ5my7Ere6de+dYe8u3dicfTfG7XXt8vtmf4ffcyW3z6Xv//mLOdu27F3mrCQNX/6BOdvu2hedut9f/Yk527bGc+bssOP2z4WS1L6A/bPhewfnmrMvOXxXKUnvr/3cnG179dNO3UN/7WHOdritlzn7zqgnzVlJ6tJytDnrssyS23LD/wIDfAo0nNLyn9OQpNKlSys6Ojr1/pMnTzpN9+/q1aun7t27q02bNlqyZIkqVqyoYcOG6fXXX1ffvn2zrCczcsyAHQAAAAAAAAAAAC6cgCwYsEu5hl10dHSaAbuzOXLkiE6dOqXixYunub948eI6cOBAupk+ffroyy+/1Oefnx7QX79+vUJDQ/XJJ5+oX79+8jzPaRksOCUmAAAAAAAAAAAAsqXExEStWLFCDRs2TL3P5/OpYcOGWrQo/TO15c2bV8nJyWnuS0pKSs36A0fYAQAAAAAAAAAAwFlWnhIzMwYPHqzRo0dr+fLlWrp0qTp06KDQ0FCNHDlSkjR69Gjt3btX3bt3lyRNnjxZnTp10qpVq1JPidmnTx9Nnjz5jIG8fwsDdgAAAAAAAAAAAMi2xo0bp6JFi6p3794qUaKEVq9erdtvv12HDh2SJJUtWzbNQFzfvn3leZ769u2r0qVL6/Dhw5o8ebJee+01fy0CA3YAAAAAAAAAAABw568j7CTpgw8+0AcffJDuzxo0aJDm30lJSerdu7d69+5t6roQfJL+/Svn/YvCwsIUFRWl/cdOmBa0d6FqTv0DT2w0Z7vmq+LUPejb583Zzo+MMGefu+9yc1aSPpm41Zy9t1x+c3bSrkhzVpKuLZDbnF1+PN6pu1p4iDm7PuqkOVspX7A5K0lbTiSYs5eFBjl1b49JNGfL57V374y19/q7u0we+9947I475Zde1+5Sud2698Xbu4uHBJqzB08mmbP+7C4Y5HZp3WOJ9tMV+LM7PJe9O+qU2yka/Nntss79tb4lt+XOrt2u2zo00P6LWkyS/VeV3I6/IMYn57xul96c2h3keGmLRIfFzq7dLr05tZtt/e93u7xju7xr+nNbu31KcVtuf63vnNrNts453dl1W1u7c4fl09Co9QoPD1d0dLTjHMAiZSzm8S+XKy7R7bupPEGB+uo/1+a47en62gEAAAAAAAAAAADggFNiAgAAAAAAAAAAwFmuACmX41lHHE9Qk20xYAcAAAAAAAAAAABn/ryGXXaXQ8cpAQAAAAAAAAAAgIsDR9gBAAAAAAAAAADAWUAWHGEXkEOPsMsxA3YBPp88P/SuPBDjh9bTIhu3c0iPMCerD+rr0Ctp4sPmaM0XbjFnJ7062ZyVpGtuvsScXf7zNqfuKy4JM2fX/3HSnK1cILc5K0lbTiSYs2XyBDl1b49JdOi27zp3xtp7Jal4SKAfu+3LvTvulDlb1KHXvdu+viVpX7x/lvvgySRz1p/dhYLd1vexxGRzNp/jydFduvMH2bujTtl7JSlPoP0DcJT96f3/3fbl9ue2dlnnLuv7dLc9689t7bLOY5Ls+xTX9R2fbP/twZ/dwQ6/2Lr05tRul15JSkzKed0uvf7uDvQ5dHv2bpde1+6cuL4l/+1T/LmtHd+65LIbd+l2fPvIkd05dVsD+PcE+gLk8Ct/6jRyopy51AAAAAAAAAAAAMBFIsccYQcAAAAAAAAAAIALJzALTonpms+uGLADAAAAAAAAAACAMwbs7DglJgAAAAAAAAAAAOBHHGEHAAAAAAAAAAAAZxxhZ5djBuwKeDGSvH+9t3ahJHP2W8fuonH7HKdgkxx11C+9khResZzfuq94rL49/PM2p+7arzc1Z3947DNz9rZvXjdnJWly3a7m7ANTBjh1z73+JXP24ZXjzNn55e4xZyXp8fWTzNklpRu7de9eYs4uD6tuzj62d5U5K0krQ6uYs/dFrHDqXlOomjnbcPMyc3Z9yavNWUnKP2emPVyrrjlacfE8e6+k7VfVNmdLz5vt1L37ulvM2dgfJ9uL77zDnpVUbv4cc/bg9fZllqSy8+3rfJ/D+v7r6/HmrCTp/nvN0ePfTPBb987P7e9deR5/wJyVpI0ffWPOFnrqIXP24OgfzFlJCn7sfnN2+wi3T/Iuy71yyBhztmK7x81ZSVoz9Etz9rK2LZy6F/f/wpyt1qWlObvy3dHmrCRV6fiEObug5ydO3TXfeNYv3de9ae+VpFWD7c/xKzv8x6l7wRsjzNkbez9nzs7r/pE5K0k39Wttzk5pO9ScbfRee3NWkmZ1Hm7O1n2nrVP3lDZDzNkmH3QwZ6e9ONSclaTb3rev82kv2JdZku76uJM5+1PL/ubsA6O7mbOS9H2LXubsg2N7+K37ka97mrPfPd7HnJWkh796w5z95hF79tFv3eb7q+avmLNP/vi2U/eoZi+bs89NHGTOftrM/r2bJD01fqA5+8X9bt3PTsh8d0hIoFMncDHIMQN2AAAAAAAAAAAAuHACfT4F+hyPsHPMZ1cM2AEAAAAAAAAAAMBZQBacEjMgh54SM8DfMwAAAAAAAAAAAADkZBxhBwAAAAAAAAAAAGeBWXCEnWs+u2LADgAAAAAAAAAAAM5yBfiU5DjgliuHDtj5JHn+nokLKSwsTFFRUdpz9IRpQfsVrubU/3K7G83Zd4cvdupuWDSvOTvrcKw5Wz5vkDkrSTtjE83ZIsGB5uyRhCRzVpLCc9nPMBt1KtmpOzTQvgOLSbLvAlx6s3N3boc3jPhkt11uTux26c2p3a7bOshhsRMdql16c2q3S29O7XY9H7zLO3Z27Xb7lOK/7uy6vv3ZnV23tT+7s+u29md3dt3W/u4GAADnljssn4ZGrVd4eLiio6P9PTs5UspYzBtTN+qk4/fdIbkC1OeOKjlue3KEHQAAAAAAAAAAAJxxSkw7BuwAAAAAAAAAAADgjAE7O9ezaAAAAAAAAAAAAABwwBF2AAAAAAAAAAAAcBboy4Ij7Hw58wg7BuwAAAAAAAAAAADgLCDAp0DPbcAtgFNiAgAAAAAAAAAAAPi35Zgj7EKD/TM2Wfrtkfbw8CpO3fdELDFnZ+W7ypx9Ys8qc1aSeheqZs7+509795ASV5uzknTt8vnm7OwaNzl1N96w2JydcMUN5uwze9aYs5I0rKR9nd+zeZlT97cVrzVn+0b/Yc6+HOr2un7z+AZztnt4VafugQd+M2dfKnaLOeuyviW3de6yzJLbcg/cP8feW7y+OStJQ1Z9Ys62rfGcOfvu7L7mrCS1b/C6OTt4xUdO3e1qvmDO9vrgYXO2e5vvzFlJGrRwiDn7Uu2OTt29P3rUnH2t9TfmbJ/hD5qzkvRGu+/N2bc+beHU/eqzY83ZXoOambM9Ok8wZyWpxzv32bNdJpqzvYc+YM5K0usdfjRn3+h3l1N3r9d+MWc7tLZ/xhn88XJzVpLaP1vTnB3y6cps2f3if+y/u0jS8C/Xm7OP31LGqXvMvN3mbMvGl5qzo2bsMGcl6b6KhczZCduOZsvuey4JN2cl6Zc9UeZsk+Kh5uzUgzHmrCTdV6GAOTs54rhTd4Oiec3ZOYdjzdmbCucxZyVpwV9x5uxV+UOcutdFnjRnryuY25xdcizenJWky0KDzNmImESn7sphwebs5ugEc7ZsXvsyS9LOWPtyl8pt/yr6QPwpc1aSioYEmrOHTyY5dZfw03K7LLPkttz+6ObIpItHYBYcYed6Ss3sKscM2AEAAAAAAAAAAODCYcDOjoFnAAAAAAAAAAAAwI84wg4AAAAAAAAAAADOAgOUBUfYZdHMZDM5dLEBAAAAAAAAAACAiwNH2AEAAAAAAAAAAMDZ6WvYuU8jJ/JJclx1F7ewsDBFRUVp19FoeYYlHVDkKqf+B68qas5+v+6wU/dloUHm7PaYRHO2YJDbgZvHEpPN2dwOL+T4ZLeXgj+7gxz2X4kO1S69ObXbpTendvtzW7sehm7fm7l1u/T6szu7rm9/dmfXbe3P7uy6rf3ZnV23NQAAAICcI3dYPg2NWq/w8HBFR0f7e3ZypJSxmI8WRyghye2LyOBAn164sUKO256cEhMAAAAAAAAAAADwI06JCQAAAAAAAAAAAGcBWXBKzIAcekpMBuwAAAAAAAAAAADgLNDnU7LjeFugL2cO2HFKTAAAAAAAAAAAAMCPOMIOAAAAAAAAAAAAzgJ8Prme0TIghx5h59cBu1dffVX333+/rrjiCsXFxWnhwoV65ZVXtGXLltTHhISEaNCgQXrkkUcUEhKi6dOnq02bNjp06FCmusKDA7N69jOk3pQx5uz3Ze5w6m65b7U5+0b+K83Zh3asNGclaUSZGubslYvmmrMrbqhnzkpS6dm/mrPb6zdy6g6aMNmcTWx6jzl7bPQP5qwk5XuiuTm7ZfhYp+7L2rYwZ3NP/NmcTbz3bnNWkkInTzFnj999p1N32TkzzVmX5/ip734yZyUp4KGm5uxNK3936l5Q82ZzNnSS/XkW4/g8u3XtQnN29tV1zNkm6xeZs5I0tVptc7bawrlO3evr1DdnOx9aZ86+U+wqc1aS7t64xJydVOUGp+77Ntm7J15h726zb405K0kflqpuznY4uNape2jxq83Zlrvsn89GlatpzkpSJ4flHuywzG33u23r90vat7XL81tye46/eWyDOdu7oP13AEnq9td6c7Z/4WpO3b0j7cv9usPvPsP32z8fSVK7kvbPSMOOLXPq7ljwOnN26F+LzdkOhW80ZyVp2MqPzNn2NV9w6n5vl/33rpfK2X/vGjz9dXNWkjo16WvODlv+gTnb/toXzVlJevenjubsy02HOHW/M87+XOnykP05+u4Pbc1ZSXq5+fvm7Kuv3erUPaDfbHP2lVfrm7NvD5hrzkpSm8fs7wEffm1/75Gkdi3tn3OGj7J/vnqiYXlzVpLGzNppzj56Y2lz9pvFe81ZSWpaubA5+9Pmv5y6H76upDn73bL95ux9FQuZs5I0cdtRc/bucvmdun/eFZnpDKcSvHgESu6nxMySOcl+/Po8rlevnj744APdeOONuu222xQUFKQZM2Yob968qY8ZMmSI7rnnHj344IOqV6+eSpUqpfHjx/txrgEAAAAAAAAAAICs49cj7O64I+0RZC1bttThw4dVq1YtzZ8/X+Hh4Xr66af12GOPac6cOZKkVq1aadOmTbrhhhu0ZMmZf7kaHByskJCQ1H+HhYVd2IUAAAAAAAAAAACAAgJ8zkeKBbieUzObuqiOFM2f//ShskePnj7ctlatWgoODtbMmf89zcjmzZu1a9cu1a6d/mmvunXrpqioqNTb3r1uh0sDAAAAAAAAAADg/AJ9viy55UQXzYCdz+fT0KFD9fvvv2vDhtPngC5RooROnjypyMi056w9ePCgSpQoke50+vfvr/Dw8NRb6dL2cyMDAAAAAAAAAAAAF1qmT4mZP39+NWvWTHXr1lW5cuWUN29eHT58WKtWrdL06dO1aNEi04x88MEHqlatmm6++WZTPkVCQoISEhKcpgEAAAAAAAAAAIDMCfD55HpGy4AceoSdT5KXkQeWLFlSvXv3VosWLbRv3z4tXbpU+/btU1xcnAoVKqRq1aqpVq1a2rVrl3r16qVx48ZleCaGDx+u++67T7fccot27tyZen+DBg00e/ZsFShQIM1Rdjt37tTQoUM1dOjQ8047LCxMUVFRijwRm+H5+btXwqqacik+3PqtOdvm8kecugd9/Yw52/mxz8zZd0Y9ac5KUpeWo83Zbq/WN2f7D5hrzkpS99duNWff6jfbqbvdf6qZs8O/XG/OtrjR7QjWsYvtp6xtVrGQU/eEbUfN2fsrFzZnx2/+y5yVpOZVi5izP/xxxKm7YdG85uysw7Z9sCTdV6GAOStJkyOOm7M3Fsrj1L34aJw5Wzks2JzdHO32hyv+6nbpde2umM+te9sJe3eF0CBzNiIm0ZyVpLJ57d1/xrp1l85jv5TygfhT5mzRELdLOB8+ae8uFBzo1H00IcmczZfLfmKNuKQM/bpwQbpPnEo2Z4Mdf0NMSHZbbhdJnr3bZbldlzm7drs8xV2fZ3FJ9ue462mCXJ5neQLtr2vXbR3osNiOuzO/cdlWkttzxV/7o9Pd9qw/X5surw+XXin77oddut23tcu+0H/dbp/t3J5nLs9xl892LsucnbvzB9m7IxPdtrW/Psdbu0PC8qnP0bUKDw9XdHS0Uz9sUsZivl29V4mO7ytBAT49UqN0jtueGf7GYtWqVRo9erRq1aqljRs3pvuY3Llzq2nTpurQoYPKlCmjQYMGnXe6w4cPV7NmzVS/fv00g3WStGLFCiUkJKhhw4YaP368JKlSpUoqV66c+Ug+AAAAAAAAAAAAZL0An9sfWaVMIyfK8IBd1apVdfTouY9IiY+P17fffqtvv/1WhQqd/+iXDz74QI899pjuu+8+RUdHq3jx4pKkyMhIxcfHKyoqSp9//rkGDx6so0ePKioqSsOHD9fChQu1ZMmSjM46AAAAAAAAAAAALrCAAJ/cjks9PY2cKMMDducbrLM8vk2bNpKk3377Lc39LVu21OjRp0+L2LFjRyUnJ+vHH39USEiIpk+fnpoDAAAAAAAAAAAAsju3i3j8v+3bt6tJkybatm1bpnK+DJxH/eTJk2rbtq3atm1rnT0AAAAAAAAAAABcYAE+n/MpLQMcr9ecXWVqwK5du3bp3l+2bFm1atVKBw4ckHT6unQAAAAAAAAAAADIOQJ9kuc43uZ6DbzsKlMDdkOHDtXevXt16tSpNPcHBAToiSeeUGJiojzPuygH7JI8//QmFrnMP8WSct39okP6M3Py2N1dHHolabQ5uf2pd+y1A66zZyVt/E9/e7jfDU7dEa/at5e+vNEcjR013t4rSVfYlzt6/M9u3VfXMUcv/32uvbfoVfaspApz59jDxdy6625ZZs7OKnilOVtl2XxzVpImFrEv98M7fnfqXligljnbevcic7a9Q68ktV3zjTn74qUP+KXXtbvdpklO3e0uud2cfXboQ+bsq8+ONWclqePU3uZs+3rdnLq7/jbYnG13/Uvm7Mtfu3w+kjrdP8yc7Tr6Gafuzo+MMGdfH/2Uvfcxh88Zkt4YdL85+1q7783Zfl8/Z85Kbut70NeO29phnXfrad8f9X5jqjkrSS93qWfO9h8w16m7Y7va5uzAoQvN2acerGLOStKH3/1hzj7zQGWn7o9+2GTOtrrL/nvuJxO3mrOS9MQtZczZMfN2O3U/ftMl5uxXC/aYsw9eVdSclaTv1x02Z++5JNycnbwnypz1d/ddJfOZs1P3nzBnmxQPNWclaerBGHO2fpG8Tt1zj8SaszUL5DZnVx6PN2clqVK+YHN2y4mEbNldPm+QOStJO2MT/dLt0itJpXLbTzS3L/7U+R90EXYXDwk0ZyXp8Mkkc7ZQsFv3kYTMd+c+lezUCVwMMrW3+OSTT3TDDTfoscce06ZN//1wn5CQoMaNG2vjxo1ZPoMAAAAAAAAAAAC4+HFKTLuAzDz4hRdeUO/evTV9+nS9+KLbXycDAAAAAAAAAADgf0dggC9LbjlRpgbsJOmnn35S7dq11axZM02ZMkXFixe/EPMFAAAAAAAAAAAA5AiZHrCTpH379qlRo0aaN2+eVq1aJV8OPTwRAAAAAAAAAAAAp50+Jab7LSeyX/FS0oABAzRjxgzdfPPN2r9/f1bNEwAAAAAAAAAAALKZQJ/kOY63BebM8Tq3ATtJWrlypVauXJkV8wIAAAAAAAAAAADkOJkasLvmmmt07Ngx7dy5U5L0+OOPq3Xr1ipbtqx27dql999/X999992FmE9n+RKjJXn/eq+3/Od/vTPFhv885JfehF7P+KVXkip83NFv3XU3fWvOTnDsbrBhtDnr8gy9YtQrDmk39xU+4ZSf6ZAtE/enU7eLInkC/dbtL0XzOP9tidkxL7ffuuUl+636QIHK5qzpXNv/7/vIEg5pKcjhr682+Ur6rXvdrfb3riDfWHuxpB7R1c3Z3I4XgB7rq2HOujzPJpR/0CEtBfmGmbPfXdrCsXuEObulbluH3s/MWUn66poXHLq/N2e/v8x/6zuifjvHbvs6n3F7N3M2tOc0c1aSfrr7TXO24KB5Tt3f3N3TnC3y4R3m7EvXu30ervfTU+bs1DbDnbqLT77dnH35Vvu2vnvW0+asJL35YH9z9s6V9vUtSe89PdicrbTsUXP2hzc+NWclqdJT9u8G3u38vjn7RO/nzFlJ6tvavr4febuNU3f/dvb3++Zv2d/3ej79rjkrSc990MGcfeupd5y6O37a2Zwd/uJQc7bX5y+bs5L0SQ/76+uJN9z2Z72eeNuc/XixPdvyqk7mrCR9s+sDc/Zph+4hU3uas5LU4fYe5uzna+z7I0l6urp9uSfEf2XONsv9uDkrSeMOf2LO3p/f7fUxPd/ETGd8IX78Dgdp+Hw+OX5lkGMvw5ap7ztGjhypyy67TJL09NNPa8SIEVq+fLn69eunZcuW6dNPP1WrVq0uyIwCAAAAAAAAAADg4hUY4MuSW06UqcMWLr/8cm3dulWS1KZNG7Vv316fffbfv/5ctmyZXnvtNY0cOTJr5xIAAAAAAAAAAAD4H5WpI+xiY2NVpEgRSVLp0qW1dOnSND9fsmSJKlSokHVzBwAAAAAAAAAAgGwhQFKAz/Hm74Xwk0wt99SpU/XCC6fPxf3bb7+pefPmaX7+0EMPadu2bVk3dwAAAAAAAAAAAMD/uEydEvOVV17RggULNHfuXC1fvlydO3dW/fr1tXHjRlWuXFk33nijmjVrdqHmFQAAAAAAAAAAABepQJ/79eeyYhrZkU+Sl5lA/vz59eqrr+qee+7RpZdeqoCAAO3fv18LFizQkCFDtGLFigs0qzZhYWGKiorSrqPR8jK1pKcNKHKVU3+LG0ubs2MX73XqrhIWbM5ujE4wZwsGuR2weiwx2ZwNDbS/kGOSDE+Qv8ntcCHM+GS37iCH/VeiQ7XLMktuy+3Pbn+t75za7dKbU7tdt7XLXty+B3c/3UFO7Hbpzand2XVb+7M7u25rAAAAADlH7rB8Ghq1XuHh4YqOjvb37ORIKWMxCyOOKskyGPM3gT6f6lQolOO2Z6aOsJOkyMhIdevWTd26dbsQ8wMAAAAAAAAAAADkKJkesAMAAAAAAAAAAAD+KTBAmTyvYzrTyJlnxGTADgAAAAAAAAAAAO4CfJIntxE3x6shZVuul9IAAAAAAAAAAAAA4IAj7AAAAAAAAAAAAOAswOd+eFxOPcLONGBXt25dLVy4UElJSWnuDwwMVJ06dTR//vwsmbmsVFIn5HziVIMbJn1jzo4tdotTd5tZ75qz7a5/yZztvWCoOeva3ed7e7bT/cPMWUka8POr5myHO/s7db8z7XV7d5O+5uzA+e+Ys5L00k0vm7PvRkxy6m5b7h5zdtDhhebsS0XqmLOS9E7MRnO2Q94qTt1dj6w3Z/sVrmbOtj+w1pyVpHeLX50tu1vsWGnOjqpQ05yVpFvX2p/jM6+2P8evXTrPnJWkpdfb3zfLzv7VqXvnrbeZs/VXLzBnZ9e4yZyVpOIzppuz+xs3ceouOGWqOfvXnXeYs/FfjzdnJSn4sfvN2aDxbu9dJ++/15wN+GGiOZvc/D5zVpKixvxgzuZ7ork5Gznqe3NWkvK3fNCcPfzZd07dRZ952Jw94af1LUl7P7b/7lO69aNO3duGf2XOVmz3uDkb8f5Yc1aSKrRtYc66rG/JbZ1vHjLGnK3S8QlzVpI2+rF7WY9PzNnrej1nzq4bONKclaSrurYyZ1e/9bk5W6P70+asJK0d8IU5e/WrTzl1+2tbz27n9r3ErcPbm7MLX/3QqbvOgDbm7LzOw83ZBoPbmbOStOj1EeZs7b7PO3X/1uUDc7beOy+as3M62de35LbOf37a/j3S3Z93MWclafqLQ83ZOz/s6NQ9pc0Qc/aej+zd0zu8Z85KUpOh9u9Z/dEdklMvenYRYsDOznRKzDlz5qhQoUJn3J8/f37NmTPHeaYAAAAAAAAAAACAjGrTpo0iIiIUFxenxYsX67rrrjvn4/Pnz6/3339f+/btU3x8vDZv3qw77rD/kbAr0xF2Pp9Pnnfm0WqFCxdWTEyM80wBAAAAAAAAAAAgewkMkHyOJzu0HGH30EMPafDgwWrdurWWLFmiDh06aPr06apcubIOHz58xuODgoL066+/6tChQ2revLn27t2rcuXK6fjx424z7yBTA3Y//vijJMnzPI0aNUonT55M/VlgYKCuvvpqLVxoP40WAAAAAAAAAAAAsqesPCVmWFhYmvtPnjyphISEdDOdOnXSp59+qlGjRkmSWrdurbvuuktPPfWU3n777TMe/9RTT6lQoUKqU6eOTp06JUnatWuX87y7yNQpMSMjIxUZGSmfz6fo6OjUf0dGRurAgQP65JNP9Pjj9vP/AwAAAAAAAAAAAHv37lVUVFTqrVu3buk+LigoSLVq1dLMmTNT7/M8TzNnzlTt2rXTzdx7771atGiRPvjgAx04cEDr1q1Tt27dFBBgupJclsjUEXZPPXX6or07d+7Uu+++q9jY2AsyUwAAAAAAAAAAAMhefD7J9Ri7lIP0Spcurejo6NT7/37Wx78rUqSIcuXKpYMHD6a5/+DBg7riiivSzVx66aW69dZbNXbsWN15552qWLGiPvzwQwUFBal3794ZntegoCAVK1bsjIG+3bt3Z3gaKUzXsBs4cKB8fzussWzZsmrWrJn++OMP/frrr5ZJXnBJeQqYcrktJ0v9m6NBhc3Z8nmDnLqXdBxozj5xSxlzNqCoPStJdQrlMWcXXNnCnH354NPmrCTt69/anJ30SPp/GZBRw25oZs4OHh99/gedhe+ymuasJEWO+t6cPT5hlFN34SlTzVnfjuXm7Oy2Q81ZSYpOTDZnP9z6rVN3mXb2/Nbx7c3Z9zYcPP+DzmHoiXXm7N0j1zh1T/75FXu4uH1f2GTdInuvpPty2w//f7X1YHO28d1uF/WtteQ3c7Zl4Hqn7qvaDTNnhxex74dvGXCPOStJrXceM2eHHrG/tiQpyb47U77jG8zZuFMOxZLeHveTOTu4qn1bS5K3c6I52+OPYHM2eMZ0c1aSmn/Z2Zz98ucp5uywOvbP4ZLU+Qf7+h53TfqnaMmoPw/bX1+lt9i3V/23PjdnJWl+ffvr60qH/agkrb7Mvl9Yu2ulOXv51HfMWUkKiP7DnM290v4claQqzw0yZ28oaP+c8myzyuasJDVdk/kvPlK8ummJU/fTee370qvv+8ic3VzC7feu2JmXmrOP77O/dz20zf57kyQNKZRkzl650/6ZVJK+anmtObu/uf2z+DOvP2HOStJjDvvSDc8WdereEFHVnH2vXVlz9tib9v2/JIUn2w9G2PniWqfuWruPm7O3F7L/HjC4kduRI7eVGm3Ozjv+pTk7ecFcc1aS2l5ayJw9sKSEU/fuGiXN2aZblpmz3rr95qwkvVzoTnO2xE1VnLrvfjnz38c4fo2Pi1R0dHSaAbusFBAQoEOHDum5555TcnKyVq5cqdKlS6tLly4ZGrCrWLGivvjiC9WpUyfN/T6fT57nKVeuzA+/mQbsJk6cqPHjx2vEiBHKnz+/li5dqoSEBBUpUkSdOnXSxx9/bJksAAAAAAAAAAAAsqkA5+PrMnktN0lHjhzRqVOnVLx48TT3Fy9eXAcOHEg3s3//fiUmJio5+b9/eLhx40aVLFlSQUFBSkxMPGfnqFGjdOrUKd19993av3+/PM/L5FyfyfQnFTVr1tT8+fMlSc2bN9eBAwdUrlw5PfHEE3rppZecZwoAAAAAAAAAAADZi8+XNbfMSExM1IoVK9SwYcO/zYdPDRs21KJF6R/9vmDBAlWsWDHN2SQrVaqkffv2nXewTpJq1Kih559/XtOmTdOaNWu0du3aNDcL04Bd3rx5Uw9DbNy4scaPHy/P87R48WKVK1fONCMAAAAAAAAAAABAZg0ePFjPPvusnnjiCV1xxRX66KOPFBoaqpEjR0qSRo8erbfeeiv18R999JEKFSqkYcOG6fLLL9edd96p7t2764MPPshQ3x9//KEiRYpk6TKYTom5bds2NW3aVBMmTFCTJk00ZMgQSVKxYsUUFRWVpTMIAAAAAAAAAACAi19WXE/QMo1x48apaNGi6t27t0qUKKHVq1fr9ttv16FDhyRJZcuWTXP6yz179qSOb61du1Z79+7VsGHD9Pbbb2eo75VXXtHAgQPVvXt3rVu37oyj8izX3jMN2PXu3Vtff/21hgwZolmzZmnx4sWSTh9tt2rVKsskAQAAAAAAAAAAkI35fHK+il1mT4mZ4oMPPjjrEXINGjQ4477Fixerdu3apq6ZM2dKkmbNmpXmfp/PJ8/zlCtX5offfJJMV8IrXry4SpYsqTVr1qReTO+6665TVFSUNm/ebJnkBREWFqaoqCidjDwqy6IWaPyGU3+nnu3M2cE9hzt1F73iRnM2cu8Wc3bRV13MWUm68dEB5uz+X940Zyu2GmnOStKqmhvN2WFv/OLU3enIOnN26ZW2HZIk/Tx4jDkrSYNyzTFnK3xpOqNvqj/bFjRnpxW/zZy98ZJwc1aSCiYeM2cjxwxy6h715s/m7K0N7KdLrvjNJHNWkuZVut6cvfN3t/3CqZ32/cK7nn0fPvaXTeasJHnJ9ovkTkoca84WuKy0OStJr5V+wpzdtDvSqbt3s2rm7HXLPzVng8pdYc5K0uayt5qz0ypd69R9U60S5uxjFV80Z0te6na6it/vDzZn9xWv6dT97br0L5SdEdMdskPuv8qclaSwEPt79r777zRntw/52pyVpIcq2Lf1vV9vc+rOnzfInH32pvLm7C37ZpizknRw5mxzdvfT7zh1t3x3njn77o+vm7M1n7N/lpakY1v2mbNd6r7m1D3lztzm7IrACubsZZP6m7OS9HHXCebs5Yt+c+qu/oH99/uTPe2fK0vlM/2tdara3eyv7Q197M/xfqVuMmcl6bV9C8zZ7yud+YXcv+Xylfb5Dun8mFP3FV98Y85O2B7r1N3va/sf8P8c+IM5++vHi81ZSZo19EtzdvQdRZ26izw8wpzdfk+8OXti72FzVpKi9x41Z78Zb/9dteeM3uasJO2fYt8Xjm1i/6wgSfd90dGcvbR5I3M2uOLV5qwkefEx5uzJzW4H9Ry+vVOmMz6fVL5wmMLDw01HNsFdyljM1sNRcvhqSdLpI+wuLxp+UW/PW2655Zw/nzcv87+jZPpTX65cuRQXF6caNWpo9erVaX62bNmyTM8AAAAAAAAAAAAAsr8A5+PrJLdDNf4dlgG588n0gN2pU6f0559/KjAwMMtnBgAAAAAAAAAAANlUFpwSMwvG/P4V+fPn19NPP60qVapIkjZs2KAvvvhCUVFRpumZBir79eunt956SwUL2k8pBwAAAAAAAAAAAGQ3tWrV0vbt29WxY0cVKlRIhQoVUqdOnbR9+3Zdc801pmmaToTetm1bVaxYUfv27dOuXbsUE5P2fLa1atUyzQwAAAAAAAAAAACypwCf5HgJO/mywRF2Q4YM0aRJk/Tss88qKSlJkhQYGKjPPvtMQ4cOVb169TI9TdOA3U8//WSJAQAAAAAAAAAA4H9UVoy1ZYPxOl177bVpBuskKSkpSQMHDtTy5ctN0zQN2PXu3dtUBgAAAAAAAAAAAGRnUVFRKlu2rDZv3pzm/jJlyig6Oto0TZ/cj068qIWFhSkqKkq7j56QZ1jSt4pUc+p/pdPN5uzbg3936m5cLNScnXEo5vwPOovyeYPMWUnaGZtozhYJDjRnjyQknf9B5xCey3RJSElS1Klkp+7QQPvfHMQk2XcBLr3ZuTt3gL07Ptltl5sTu116s3N3kEN1ouM7u7+6XXpzand23db+7La/W5/m8o6dXbvdPqX4rzu7rm9/dmfXbe3P7uy6rf3Z7bqtAQAA0pM7LJ+GRq1XeHi4ebAEblLGYv40jsX8nc8nlS2U76LensOGDVOzZs308ssva+HChZKkm266Se+8845+/PFHdezYMdPTzPARdn/99ZcqVaqkv/76S0ePHpV3jjVeuHDhTM8IAAAAAAAAAAAAsi9f6v84TuMi9/LLL8vzPI0ZM0a5cp0eaktMTNRHH32kV1991TTNDA/YdezYMXUks0OHDqYyAAAAAAAAAAAAIDtLTExUhw4d1K1bN1122WWSpO3btysuLs48zQwP2FWvXl0//PCDEhISFBERoYULF6a5mB4AAAAAAAAAAAByrgC5X4ctOxxhlyIuLk7r16/PkmlleMCuXbt2evvttxUbG6s5c+aoZMmSOnz4cJbMBAAAAAAAAAAAAHCx+vHHH9WyZUtFR0frxx9/POdjH3jggUxPP8MDdjt37tRLL72kGTNmyOfzqXbt2jp27Fi6j50/f36mZwQAAAAAAAAAAADZl8/nfnzcxXqEXWRkpDzv9PGDUVFRqf+dVXzK4NGJ9913nz7++GMVK1ZMnueddaV7npd6gb2LQVhYmKKiovRXVIzpMMzX81/p1N9m7xpz9sPS1Z26m21aYs5OuOIGc7bJukXmrCRNv6q2Odt2n319v1/KbX2/FfWHOds9vKpT97DjK8zZ9gVqmbMf/DHGnJWkF6s+Yc4OndLNqbvDnf3N2V7v3GfO9ugy0ZyVpJ4D7rFnX53s1P3aG43M2X59Zpqzndtcb85K0qAPl5qz7f5Tzal7+Jf2w+HbPGzfL3z4nX1/JElP3FLGnB0zb7c5+0jNEuasJH278oA526xiIafuCduOmrN3FA81Z6cejDFnJemukvnM2V/2n3Dq9tdy1y+S15yVpLlHYnNct0uvJN1QMLc5u+RYvDlbs4C9V5JWHrd3V88f4tS9JvKkOVst3N69PsreK0mV8gWbs1tOJDh1XxYaZM5uj0k0Z8vntfdK0s7Y7NldJo/9d/7dcafMWUkqHhJozh486XZZD391Fwm290rSkQR7d8GgAHP2WGKyOSu5LbfLMkv+W+7wXPZeSYo6Ze8ODXT7ajQmyf6FpUu3S68k5Q6wd8cnZ89ul15/druu7yCHxU50/D7eX90uvdmxO3dYPg2NWq/w8HBFR0e7zQBMUsZiDhy3jcX8nU9SiQKhOW57ZviTwMSJE1WyZEmFh4fL5/OpcuXKKliw4Bm3QoXcvvACAAAAAAAAAAAALlazZs1S/vz5z7g/LCxMs2bNMk0z038WFxMTowYNGigiIkJJSW5/sQQAAAAAAAAAAID/DVlwRsyL9pSYf1e/fn0FB595lpHcuXOrbt26pmlmeMAub968io09fTqcefPmZerxAAAAAAAAAAAA+N8WoAxeh+0cLuYBu6uuuir1v6tWraqjR/97mZTAwEDdfvvt2rt3r2naGR6w27Ztm4YNG6bRo0frwIGzXyOmUaNG6tSpk+bNm6cBAwaYZgoAAAAAAAAAAAC4mKxevVqe58nzPM2ePfuMn8fFxaldu3amaWd4wK5+/fp666231LNnT61Zs0bLly/Xvn37FB8fr4IFC6pq1aqqXbu2Tp06pf79+2vEiBGmGQIAAAAAAAAAAED248uCc2JezEfYVahQQT6fTzt27ND111+vw4cPp/4sISFBhw4dUnJysmnaPmXy6MQyZcrowQcfVN26dVWuXDnlyZNHR44c0apVqzR9+nRNnTo1wzPTunVrvfDCCypfvrwkacOGDerdu7emTZsmSQoJCdGgQYP0yCOPKCQkRNOnT1ebNm106NChDM9vWFiYoqKitPvoCXmG4zDfKlIt86G/efymS8zZrxbscequFh5izq6POmnOFgkONGcl6UiC/dqIoYH2l3JMktuBurkD7N3xydmz26U3O3cHOVQnOh4PnhO7XXpzand23dYB9qgkyfZRKHt3u/Tm1O7suq392Z1dtzUAAACAnCN3WD4NjVqv8PBwRUdH+3t2cqSUsZij0bFZckrMQmF5c9z2zPARdil2796twYMHa/Dgwc7le/bs0auvvqqtW7fK5/PpySef1MSJE3XNNdfojz/+0JAhQ3TXXXfpwQcfVGRkpN5//32NHz9eN998s3M3AAAAAAAAAAAAYFWlShWVLVtWwcHBae6fPHlypqeV6QG7rPTzzz+n+ffrr7+uF154QTfeeKP27Nmjp59+Wo899pjmzJkjSWrVqpU2bdqkG264QUuWLEl3msHBwQoJ+e+RZWFhYRduAQAAAAAAAAAAAJDqYj6lZVapUKGCJkyYoKuuukqe56WeCtT7/1M95sqV+eE31zPzZJmAgAA9/PDDCg0N1aJFi1SrVi0FBwdr5syZqY/ZvHmzdu3apdq1a591Ot26dVNUVFTqbe/evf/G7AMAAAAAAAAAAORoAb6suV3shg0bpoiICBUrVkyxsbG68sordcstt2j58uWqX7++aZp+H7CrVq2aoqOjdfLkSX388cdq1qyZNm7cqBIlSujkyZOKjIxM8/iDBw+qRIkSZ51e//79FR4ennorXbr0hV4EAAAAAAAAAAAA5BC1a9fWm2++qb/++kvJyclKTk7WggUL1K1bN7333numafr1lJjS6aPmatSo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l1122d+OR5Jmz56tVq1anXY7AgAAAAD+OUzYAQAAAP9yDzzwgPbv368rrrhCo0aN0tixY/XBBx9o2bJlqlGjhubPn693331XefPmlfTnRNCiRYu0du1a1apVSzfddJOKFSum6dOnn7JjzJgxCg8P19VXX60qVaroySef1JEjR7Rz507dcccdkqTy5ctnHB0oSb1799b999+vDh06qFKlSho2bJgmT56sq6++OtNjDx48WD179tTll1+uffv2afbs2Zkmyv7XVVddpVWrVmW67eabb9bMmTP12WefqXr16mrUqJFWrlyZ6T49e/bUqlWrVL16db322msaO3asypcvn/H1xMREPfjgg7r00kvVtWtXtW/fXt27d8/0GOXKlVPz5s11xx13qFq1apKkyMhIDR06VLVq1VKjRo0UCAQ0c+ZMBQUFZXz9yy+/VIkSJXTbbbepatWqeuWVVxQcHKz3339fQ4YM0caNGzOOpHz//fclSR988IHOO+88NW7cWDVr1tSaNWu0cOFCFSxY8LTjkaSVK1fqiiuuUFhY2Cm3IwAAAADgn+WxsLCwsLCwsLCwsOSs5YEHHvAOHTp0wu0TJkzwZs6cmfH/xYsXe0uXLs34f3BwsJeYmOhNmjQp47ZixYp5nud5tWvX9iR5zzzzjDd37txMj1uiRAnP8zzv4osvPul41q9f7z3//PMn/do111zjeZ7n5c+fP+O2sLAw78iRI16dOnUy3XfcuHHelClTMuXuvPPOjK8XLFjQS0pK8lq2bHnKbXPo0CHv3nvvzXTbN99847377runzGzbts175513Mt22d+9e75FHHjllpmfPnt53332X8f8+ffp4ycnJXpEiRU773BUuXNjzPM+rVKmSJ8lr3769Fx8f7xUsWPCk9+/Tp4+3du3aTLfVq1fPO3z4sBcWFpbp9p9//tlr3779346nSpUqnud5XsmSJX3/XmZhYWFhYWFhYWFhYWGRd+o/SwUAAADwr/D9999n/DsQCOjAgQPasGFDxm1xcXGSpPPOO0+SVLVqVTVs2FCJiYknPFbZsmX1888/n3D7yJEjNXbsWN1www1asGCBZsyYkanjf5UrV06RkZH64osvMt0eFhamtWvXZrpt+fLlGf8+dOiQtmzZoksuueSUj503b95Mp3+UpGrVqmncuHGnzEiZt5Mk7d27N2ObSNKdd96pLl26qGzZsoqKilKePHmUkJCQKbNjxw7t378/023lypVTv379VLt2bRUpUkTBwX+e6KRkyZLatGmTqlWrprVr1+rQoUOnHd9/q1q1qqKionTgwIFMt+fNm1dly5Y97Xgk6dixY5L+PA0oAAAAAMB/TNgBAAAA/3KpqamZ/u953gm3ScqYSIqKitLs2bP15JNPnnCfPXv2nLRj/Pjxmjdvnpo0aaIbbrhBvXv3Vs+ePTV69OiT3j8qKkqS1KRJE+3atSvT1/732nNZtX///kynhZT+M0F1OifbTn9tkzp16mjKlCnq06eP5s2bp/j4eLVq1Uo9e/bMlElKSjrhcWfPnp1xTbzdu3crODhYmzZtyjgd5ZmM7X9FRUVpz549atCgwQlfO3z48GnHI0mFChWSJO3bty/L3QAAAACA7MeEHQAAAIBM1qxZo+bNm2v79u1KT08/49zvv/+uN954Q2+88YZefvlltW/fXqNHj1ZKSookKSQkJOO+P/zwg44fP66SJUtq6dKlp33cOnXqaOfOnZKkAgUKqHz58tq8efMp77927VpdeumlmW77/vvv1ahRI02cOPGM1+e/XXnlldqxY4defvnljNtKlSr1t7lChQqpYsWKat++vb7++mtJUr169U4YW7t27VSwYMGTHmWXkpKSadtJfz5HsbGxSktL044dO7K8PpUrV9bOnTtPOEIPAAAAAOCPYL8HAAAAAODcMmbMGBUqVEhTp05VrVq1VKZMGd1www16++23M444+1/Dhg3TDTfcoIsuukjVq1dXw4YNMybVduzYoUAgoFtuuUVFihRRZGSkjhw5oiFDhmjYsGG6//77VaZMGVWvXl2dOnXS/fffn+mxn3/+eV177bWqVKmSJk6cqP3792vWrFmnHP+8efNUv379TLe98MILuvvuu9W3b19VrFhRlStXVq9evc54m/z8888qWbKk7rrrLpUpU0adO3dWs2bN/jZ36NAh7d+/Xw8//LDKli2rhg0baujQoZnuM3XqVO3du1ezZs3SlVdeqdKlS+uOO+5QnTp1JEnbt29X6dKlVbVqVRUuXFhhYWFasGCBli9frlmzZun6669XqVKlVLduXfXv3181a9b823FdddVVmj9//hmvPwAAAADg7GLCDgAAAEAme/bsUb169RQSEqL58+drw4YNGj58uA4fPqxAIHDSTEhIiMaMGaPNmzdr7ty5+umnn9SxY0dJ0u7du9WnTx8NHDhQcXFxGafJfO655/Tiiy+qd+/eGbkmTZpo27ZtmR77qaee0ogRI7R69WrFxsbq1ltvPekpPf8yZcoUVapUSeXLl8+47csvv1TLli112223ad26dVq0aJGuuOKKM94ms2fP1rBhwzR69GitW7dOV155pV588cW/zXmep1atWqlmzZrauHGjhg0bpieeeCLTfVJTU3XDDTfojz/+0GeffaYNGzboqaeeyji6ccaMGZo7d64WL16s/fv36+6775Yk3XzzzVq6dKkmTJign376SdOmTVOpUqUyrkl4KuHh4WratOnfXtMPAAAAAPDPCZLk+T0IAAAAAPhf11xzjZYsWaICBQooPj4+S9lXXnlFMTEx6tChw1kaXc7VoUMHNWvWTDfeeKPfQwEAAAAA/D+OsAMAAADwr/PSSy9px44dCgoK8nso55zU1FR17tzZ72EAAAAAAP4LR9gBAAAAOCe5HGEHAAAAAEBOwoQdAAAAAAAAAAAA4CNOiQkAAAAAAAAAAAD4iAk7AAAAAAAAAAAAwEdM2AEAAAAAAAAAAAA+YsIOAAAAAAAAAAAA8BETdgAAAAAAAAAAAICPmLADAAAAAAAAAAAAfMSEHQAAAAAAAAAAAOAjJuwAAAAAAAAAAAAAH/0fAmMSELqco4QAAAAASUVORK5CYII=" + "image/png": "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vxYtWqQMGTKob9++unTpklq2bKnQ0NAE9+3Ro4c+++wz/f7775o9e7YqVKig+fPnJ/iiK3PmzFqyZIkKFy6sb7/9VocPH1blypXVp08fFSxYUO3bt493/1deeUX+/v769ttv5TiOOnbsqGnTpun222+/7siebt26qVOnTho9erTWrl2rgIAAPfDAA6pQoYIWLFigb7/9VoUKFVKdOnX06quvJsi3bdtWv/32myZOnKiMGTPqpZde0i+//KK6detq9uzZkqRXX301bv0jR46UJO3fv1+SlC9fPq1evVqO4+jrr7/WmTNn9NRTT2nMmDEKCAjQkCFDrtn266031s8//6y9e/eqc+fOcV+2Pv7447r99ts1duxYnTx5Uvfcc49atmype+65J17HT8GCBbV27VrlyJFDI0eO1K5du1S4cGE1aNBAWbJk0YULF5L9PN1KsmTJkug+n9iIuJo1a2rOnDnasGGDunfvrpiYGDVv3lx//vmnqlWrpnXr1sW7f2KPe+fOndWzZ09NmTJFo0ePVt68edWmTRstXbpU5cuX14ULFxJt5+LFi3X48GE1adJE06dPj/e3Jk2aaN++fVq9erWkKx3nK1as0LFjx+Jei40aNdL06dP14osvJshfrXbt2vrpp5+0YMECffzxx5KufHldpUoV/e9//9PSpUs1ZMgQtW3bVr1799bOnTslKe7/pSudhZMmTdK3336rUaNGaffu3desd7XcuXPrjz/+UK5cuVS9enUdOHBAHo9Hv/32m6pWraqRI0dq586duu+++9S+fXvdeeedql+//g3XmzNnTs2ePVtTpkzRpEmT1KhRI40YMUIRERE37ED8p969eyt79uy67bbb4vbrixcvXvP+ZcqU0axZs7RlyxZ9/vnnCg8PV8mSJVWlSpUE9+3SpYscx1G/fv2UL18+tWvXTgsWLFC5cuUUFhaWrHZK0pQpUxQYGKhOnTqpQoUKatGihU6fPq1PPvlEUsoekz777DNFREToq6++kp+fnyIiIpL8ern33ns1f/58nTlzRt26dVOGDBnUvXt3nTp1KsnbmjNnTs2dO1fTpk3TlClT1KBBA/Xv319bt27V3LlzJSlZ+9I777yj7du367ffflNUVJSeffZZDR8+XF6vV99880282ont79d7bEeMGKEGDRro66+/1o4dO5Q7d25VrVpVd999tzZu3Jjo9k2bNk133nln3HSssR1lZ86ckSSNHj1azZo1088//6wBAwbo4YcfVufOnXX33XfrhRdeiFtPnz599PHHH+u3337TvHnzVLZsWc2bNy/BKLWkHNPPnDmjVq1aacSIEZo2bZqmTZsmSdqyZUvcenx8fDRv3jytWbNGH374oWrXrq0PP/xQ+/fv14gRI+Lu9+2336pZs2YaO3as/ve//6lEiRJ67733VL58eVWpUiXe+7f1+CJdOU599tln6tmzp7799lstW7ZMkrRy5cq4+6T0vgQAAABYOCwsLCwsLCzpd2natKlzI1u3bo2XCQwMdMaOHRv374EDBzqO4zgPPvhg3G158uRxzp075ziO4xQrVizutrCwMGfmzJnx1terVy/HcZx46+zSpYsTEhLilCxZMt59v/jiCycyMtK57bbbHElOsWLFHMdxnDNnzjg5cuSIu9+zzz7rOI7j1K1b97rbv3HjxgTt+ecydOhQx7kyrC7BkilTpnj/zpAhg7NlyxZnwYIF8W4PCQmJt32xy6hRo5xjx445uXLlinf7jz/+6Jw7dy7B+v+5XGu9Xbt2dRzHcSZOnHjDNktyGjdu7DiO41StWjXutnHjxjlRUVFOxYoVr1k/qc/TrbTE7jM3kjt37rjM7t27nTlz5iR4HPfv3+/Mmzfvho970aJFncjISKdTp07xbr/nnnuciIiIBLf/c+ndu7cTGhrqBAQExN2WJ08eJyIiwunatWvcbX/88YezefNmJ2PGjPHyy5cvd3bv3n3dGoMGDXLOnz/veL3ea97nxRdfdBzHcapXr57gb4GBgY7jOE6dOnUS/dvV+2nscadixYpO/vz5na1btzr79u1zihYtGnefJk2aOFFRUU6VKlXiratly5aO4zhOpUqVrrs9ixYtchzHcdq3bx93m6+vr/PXX385J0+edDJkyBCvLbHHqdilevXqCbZ15syZTmBgYJL2s7Zt2ybYj/65xNY4cuSIky1btrjbGzRo4DiO47Rp0ybutrFjxyao7ThOvOc/dv8bPXp0vPtNnTrVOXPmTLzb3B6TYtu+b9++BMeUpL5epk2b5ly+fNkpUqRI3G133XWXExkZec1jbmLP8auvvhrvOT5+/Ljz888/m/alxI6Pc+bMcfbt25fk/f1aj+25c+ecoUOHJmn/uXr54IMPEt1H77//fsdxHGfkyJHxbu/fv7/jOI5To0YNR5KTL18+JyIiwpk2bVq8+33++eeO49jee3Pnzp1g/7t6X3Ucx/n000/j3b5hwwZn3bp1cf+uUqWK4ziO8/LLL8e7X506dRLcfr3HO6lLxYoVHcdxnKZNm/4r+xILCwsLCwsLCwtLchemxAQAAJKk1q1bq3bt2gmWzZs33zD79NNPa9WqVfFGGZ09e1YTJ06Md7/atWvLz89PQ4cOjXf74MGDE6yzYcOGcVPJ5c6dO25ZsGCBMmTIoEcffTTe/SdPnqzz58/H/Tv21/O33377ddt+/vx53XPPPSpZsuQNtzMxV49+yZEjh7Jnz65ly5apQoUKScq/+OKLmjlzpjweT7ztnDdvnnLkyJHk9VzL1SMZEmuzn5+fcufOHTdCK7aex+NRvXr1NHPmTG3YsOGa60/u83Qr+fbbbxPd5ydMmBDvfuXKldOdd96pH3/8Md42Zs2aVQsXLtSjjz6aYPrPfz7uL7zwgrxer6ZMmRJvHSdPntTevXtVs2bN67Z1woQJypQpkxo0aBB3W+PGjeXr66sffvhB0pXRIY899pimTJkif3//BPvTnXfeqUKFCl2zxvnz55U1a1Y9/vjjSXr8EnPgwAHNnz8/yfe/7bbbtGTJEvn6+urRRx/V4cOH4/7WsGFD7dy5U7t27Yq3LX/++ack3fAxk6TIyEh9++23Cf6dP39+VaxYMRlblnyxx6Pnn3/+htPDTpgwId5ovV9++UXHjx/X008/bar9z/1v2bJlypMnj/z9/W+YTe4xafz48fGOKUl9vXi9Xj3xxBOaPn26jhw5EpfftWuX5s2bl+RtDQkJiXsNSFee47Vr18Y79idnX7p6WwICApQ7d24tWbJEd9xxR9x0n7GSu7+fP39eDz/8sAoWLJjkzPXE7h8DBw6Md/uAAQMkSXXr1pUk1apVS76+vglGCP7zvVhK2WN6YvvhP5+X8+fP648//ohXa8OGDQoJCUnwGk/u451cKb0vAQAAAMnFlJgAAECStHbt2kQ7Zs6dO6c8efJcN1usWDGtWbMmwe3/nK4q9po7e/fujXf72bNnFRQUFO+2UqVKqWzZsnHTf/1Tvnz54v376i/6pf/7sjxnzpzXbfvnn3+uGTNmaO/evXHTXn3//ffaunXrdXOx6tatq08//VTlypWLN7VYTEzMDbN58+ZVzpw59fbbb1/zWjz/3M7kSuwaWzlz5lTXrl310ksvKX/+/PH+lj179ri2Zc+eXdu2bbvu+pP7PF0tICAg3nW1kuPChQumqQKvtnfvXi1cuDDB7VWrVo3371KlSklSgo68q2XPnj1eh/E/H/dSpUrJ6/Vq3759ieYjIyOv29bdu3dr7dq1atKkicaMGSPpynSYq1atiptur2TJkvJ6verVq5d69eqV6Hry5cun48ePJ/q3b775Ro0aNdLcuXN19OhRzZ8/X1OmTElW58mNrun2T99//72ioqJ09913J5gGsVSpUipTpoxp34p1/PhxXb58Od5te/bskSQVL1480eNWSpk8ebLeeustfffdd+rbt68WLlyoadOm6Zdffol3HUwp4TFRkvbt26fixYubav/zeHju3DlJV177ISEh18xZjkmJ7evSjV8vfn5+ypIlS6Lbvnv37rjOphs5evRogtvOnTun+++/P16bkrovVa5cWd27d1elSpWUNWvWBO0ODg6O+3dy9/eOHTtq/PjxOnLkiDZs2KDZs2drwoQJyV5PrGLFiik6OjrBceXUqVM6d+5c3Htu7P//837nzp1z/d57LbHXhP1nvauvlVqqVCnlyJEjbnrPG9X65+OUM2fOeNNph4aGKjg4WHny5JGPj0/c7RcvXtSlS5du2OaU3pcAAACA5KLDDgAA3JK8Xq/mz5+v/v37J/r32C/dY0VHRyd6vxuNbFm2bJnuuOMOPf/886pTp47eeusttW/fXq1atdJ333133WzVqlX122+/aenSpWrdurVOnDihyMhINW/eXE2aNLluVrqyjdKVTovx48cnep+rrwlkkdh1BKdMmaLKlSvryy+/1KZNm3Tx4kV5vV7Nmzcvrk1Jldzn6WpDhgxRs2bNklUvVrNmza75mKW02Mfkww8/1KZNmxK9zz+vZfbPx93r9SomJkZPPfVUovvq9a6FFmvChAkaMmSIChcuLD8/P1WqVEnvvvtugnZ++eWX1+xku1aHoXTlmljlypXTE088oaeeekpPPfWU3njjDY0fPz7Jz1Ni+9v1TJs2TU2bNlXbtm3VuXPneH/zer3asmWLOnTokGj26lFZbvyz8yzW1V/4W4SFhenRRx9VzZo1VbduXT355JN66aWXtHDhQtWpUydJnfpW1uOh5ZiU2L4u3fj14ufnd922JFVStjWp+9Ltt9+uhQsXateuXerQoYOOHDmiiIgIPf300+rQoUOC42Ny9/eff/5Zy5YtU/369VWnTh199NFH+vjjj/XCCy/EXSPN4lr7sIWbY/rVrvW8/LPWqVOnrvl++c+OvH8+3tOmTVONGjXi/j1u3Dg1b95c69ati9fZ3a1bN3Xv3t3cZsu+BAAAAFjQYQcAAFw7dOhQ3KiKq5UuXTrB/aQrv1C/+pfyefLkifere0nav3+/smXLlugIqJR27tw5jRs3TuPGjVPWrFm1dOlSdevWLa7D7lpfhr744osKCwvTE088oYiIiLjbmzdvnuC+ia3jzJkzCg4Olo+Pj3k7k/tFbY4cOVS7dm19/vnn6tmzZ9zt/5wS9MyZM7pw4YLuvffe667PzfPUv3//eNOPJcf27dtNOYvYEWzBwcHm52n//v3yer0KDAxMdERRUvz0008aOHCgXn75ZWXOnFkRERGaPHly3N8PHDgg6cpoPWs7IyMjNWvWLM2aNUsej0fffPONWrVqpZ49e2r//v0p2jEgXZmSb9++ferZs6cuXLigfv36xf1t//79Klu2rKtjQKFChZQlS5Z4o+zuvPNOSdLBgwcl/d/osxw5csQdo6T/G5V0teRuv+M4+vPPP/Xnn3/qgw8+UKdOnfTFF1+oZs2a8bYrseNnyZIlXXfY36ht/5QSx6Skvl7OnDmjy5cvJ+m9w62k7kvPPvusMmXKpOeeey5ex0typzm83n5y8uRJDR8+XMOHD1fevHn1119/qUuXLtftsLvW+g4dOiQfHx+VKlVKu3btirs9X758ypkzZ9z+HPv/JUuWjNvvJSlXrlzm996UOBbs379ftWvX1ooVK0wjpj/44IN4o+hjRw83adIk3ujt2GNjSrXZ7XEJAAAAuBauYQcAAFybPXu2KlWqpAcffDDutjx58iT41fyCBQsUERGhNm3axLu9Xbt2CdYZOwqsTp06Cf6WPXt216NfYv3zy8pLly5p37598UZ/xE6lFTtdZKzo6Gg5jhOvLcWKFVO9evUS1Ll06ZJy5MgR77aYmBhNnTpVL774ou65554EmRtNRXqt9V5P7AiCf460+edz4DiOpk+frmefffa61/py8zzt3LlTCxcuNC0nT55M8ja7tWHDBu3bt08ffvhhginypKQ9T9OmTVNUVJS6du2a6N//uR8m5u+//9acOXP06quvqkmTJpo7d67+/vvvuL+fOXNGixYt0ttvv60CBQoku53/bIPjOHEdRrGvh9jXQnL2uRvp1auXvvzyS/Xt21etWrWKu33KlCm67bbb1KJFiwSZTJkyKUuWLDdct6+vb7ypHWP/ffr06bgpgGM7mK6+NpfX61XLli0TrO/SpUsJjgPXkth0vLEjzv45uuz1119XtmzZ4v7doEEDFSpUSHPmzElSLYubdUxK6uslJiZG8+bNU7169VSkSJG4v99111164oknkrk115fUfSmx42NAQECiP8K4nsQeW6/Xm+AaeGfOnNHx48dvONrwWq+72bNnS0p4/I4d/fX7779LkhYuXKjIyEi988478e733nvvJaiV1GN6bCe4m2PBlClTlCFDBn322WcJ/ubj43PD19pff/0V731h586dkqSVK1fGuz32B0IpcfxKznGpQIECKl26tDJk+L/fSWfIkEGlS5dOcIxO7L4AAABIfzgbBAAArvXv31+vvfaa5s6dqyFDhujSpUtq2bKlDh06FO+LsbNnz+qrr75S586dNWvWLM2ePVvly5fXU089lWDqqy+//FLPPfecZs2apXHjxmnDhg3KmjWr7rvvPjVo0EDFixeP11lhtWPHDi1evFgbNmxQUFCQHnjgATVo0EBff/113H1iv9j/3//+p3nz5ik6OlqTJ0/W77//rg8++EBz587Vjz/+qHz58undd9/Vvn37VLZs2Xh1NmzYoNq1a6t9+/Y6fvy4AgMDtXbtWn3yySeqWbOm1qxZo1GjRmnHjh3KlSuXKlSooNq1ayt37tzXbf+11nstISEhWrJkiTp27ChfX18dO3ZMderUUYkSJRLct3PnzqpTp46WLFmikSNHaufOnSpYsKAaNmyoqlWr6sKFC//a85SaHMfRW2+9pTlz5mj79u0aO3asjh07psKFC6tmzZoKDg7Wc889d911HDhwQJ9++qn69u2r4sWLa/r06QoJCVGJEiVUv359jRw5UgMGDLhhWyZMmKCpU6dKUqJfcr/77rtavny5tm7dqlGjRunAgQPKnz+/KlWqpNtuu03lypW75rpHjx6tXLly6c8//9TRo0dVrFgxtWnTRhs3boz7InzTpk2KiorSxx9/rOzZsys8PFx//vnnNa9BlVQdO3ZU9uzZNWzYMIWEhGjixIn6/vvv1ahRI40YMUI1a9bUihUr5OPjo7vuukuNGjXSE088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" }, "metadata": {}, "output_type": "display_data", @@ -572,20 +493,34 @@ ] } ], - "execution_count": 23 + "execution_count": 64 }, { "cell_type": "code", "id": "a1b2c3d4-0001-4001-8001-000000000011", "metadata": { "ExecuteTime": { - "end_time": "2026-05-31T09:22:53.158670097Z", - "start_time": "2026-05-31T09:22:51.004518183Z" + "end_time": "2026-05-31T09:39:56.205602744Z", + "start_time": "2026-05-31T09:39:54.220773480Z" } }, - "source": "# ── Character frequency: data vs model predictions ─────────────────────────\n# Compare the character distribution in the training data to the distribution\n# the model assigns when conditioning on a fixed context.\ntrue_counts = np_cpu.bincount(eval_enc[:500].astype(int), minlength=vocab_size).astype(float)\ntrue_counts /= true_counts.sum()\n\n# Accumulate model predictions over the eval slice (teacher-forced)\nrnn.reset(batch_size=1)\nh = np.zeros((1, H_SIZE))\nmodel_probs = np_cpu.zeros(vocab_size)\n\nfor t in range(499):\n context = h.copy()\n char_idx = int(eval_enc[t])\n x_t = np.zeros((1, vocab_size))\n x_t[0, char_idx] = 1.0\n h = rnn.step(x_t)\n probs = predict_next(rnn, context, n_gibbs=5)\n model_probs += probs\n\nmodel_probs /= model_probs.sum()\n\nlabels = [repr(c) for c in chars]\nx = np_cpu.arange(vocab_size)\nwidth = 0.4\n\nplt.figure(figsize=(20, 4))\nplt.bar(x - width/2, true_counts, width, label='Data', alpha=0.7)\nplt.bar(x + width/2, model_probs, width, label='Model', alpha=0.7)\nplt.xticks(x, labels, rotation=90, fontsize=7)\nplt.ylabel('Probability')\nplt.title('Character distribution: data vs model')\nplt.legend()\nplt.tight_layout()\nplt.show()", - "outputs": [], - "execution_count": null + "source": "# ── Character frequency: data vs model predictions ─────────────────────────\n# Compare the character distribution in the training data to the distribution\n# the model assigns when conditioning on a fixed context.\ntrue_counts = np_cpu.bincount(eval_enc[:500].astype(int), minlength=vocab_size).astype(float)\ntrue_counts /= true_counts.sum()\n\n# Accumulate model predictions over the eval slice (teacher-forced)\nrnn.reset(batch_size=1)\nh = np.zeros((1, CONTEXT_SIZE))\nmodel_probs = np_cpu.zeros(vocab_size)\n\nfor t in range(499):\n context = h.copy()\n char_idx = int(eval_enc[t])\n x_t = np.zeros((1, vocab_size))\n x_t[0, char_idx] = 1.0\n h = rnn.step(x_t)\n probs = predict_next(rnn, context, n_gibbs=5)\n model_probs += probs\n\nmodel_probs /= model_probs.sum()\n\nlabels = [repr(c) for c in chars]\nx = np_cpu.arange(vocab_size)\nwidth = 0.4\n\nplt.figure(figsize=(20, 4))\nplt.bar(x - width/2, true_counts, width, label='Data', alpha=0.7)\nplt.bar(x + width/2, model_probs, width, label='Model', alpha=0.7)\nplt.xticks(x, labels, rotation=90, fontsize=7)\nplt.ylabel('Probability')\nplt.title('Character distribution: data vs model')\nplt.legend()\nplt.tight_layout()\nplt.show()", + "outputs": [ + { + "data": { + "text/plain": [ + "
" + ], + "image/png": "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WI8++qjV360d/Zk8KwoVKqQRI0boxRdflDFGa9eu1YgRI3T+/PksxXXkvsfRwsPD5efn57T4np6eKlKkiE6cOGF3jPTeQ3LaZ6xt27Zp7ty5+vXXX3Xw4MEsx9u3b5/27t2r9evXa/369dq0aVOWv1+OHj1aw4cPt3w/9/b21tdff63OnTvbFW/Tpk0KCQnRrFmzdPbs2SzlliopKUmLFi1Sp06dLH9zzGnbGv8PR4wjR/jggw80YMAAxcTEKCUlRdKND1bPPfdcNmcmnTp1SsYYy6+xjDHy8fGRJIWFhenll1+2OaazTgN+cz6vvfaali9fnqV4DRo00N69e/Xff/+pTJkymjp1qry8vDRo0CCb/miYni5duujNN9+Ul5eXtmzZoo8++ihL8Z588kn5+/vr+PHjKlmypN2FcUf/GrRs2bKKiIjQxo0btW3bNp0+fVr58+dX2bJlVadOHSUlJWnAgAGZjle3bl0NGDBAhQsXVlRUlCVeq1atVLp0aS1cuFABAQFKTEzMVLxHH31UERERWrhwoebPn69HH33UaT9I+eyzz3T+/HlNmzbNIcWaDh06OKUwbs8vL0eNGqVXX31V06dPV+HChbV+/Xr9/vvvWrdund1/LC1cuLAGDRqkN954Q4UKFZJ047Q8y5Yt0xdffOGQxzDV7Nmz1aZNG5vX8/Ly0kcffaQSJUro999/tzqV06RJk9S7d2+b4hUtWlSDBw+WMUajR49W79691aJFC+3evVt9+/a168vIfffdZ3Xbzc1N//77rypVqiQ3NzddvnzZpngtW7a0zLNYsWKaMmWKatSooZ07d6pnz546evSoTfF69+6tmTNn6syZMypbtqyCgoJUrlw5HT58WF26dNH27dttiifd+OC9aNEizZkzR/v27bN5/VtVq1ZNn332mY4fP65hw4ZpxowZevrpp3X06FF17dpV27Ztsznm/fffr4EDB+qtt95S8eLFdfHiRR07dkw//PCD5TRU9ho2bJhGjBhx29tZjWfvvqxVq1YaN26crl27pqFDh2rmzJl255Re7FatWikkJETLli3TQw89pClTpmjy5MnauHGjzX+gevbZZ9WmTRs1b95cxYoVU8+ePTVs2DC7cvviiy/UsGFDubu7a82aNapRo4ZWr16txo0bq379+urVq5dN8Xr16mX5Nf/NFi5cqL///tuuwvijjz6qVatW6ejRo/rnn3/k5uamJk2a6KuvvlL9+vUVExNjU7x169ZZTsX3yy+/qG3btpZl4eHhdn0xvvk9b9q0aVn+cv3555/r8uXLGjVqlCTpjz/+0KFDh5Q/f36FhYXZtb0PHTqU7nPNzc1Nxhg9/vjjNsUrVqyYJZ6jjorIKKa7u7tee+01vf/++5l+T+zevbvuv/9+TZkyxdLn7e2txYsXa8+ePQ7JOVXx4sXtWu/69es6c+ZMuvO++XtNZt26nVO3b2q8smXL2pzjk08+qUWLFmnt2rWWPzC/9NJL+uSTT9S8eXPt2LHDpniff/65XnzxRe3du1fPPvusvvzyS9WtW9fmvG5WtWpVLV68WH/99Zclx1deeUUffPCBGjVqpI8++simYk3r1q31ww8/6MKFC4qOjtbnn3+u77//Xtu2bVP79u3tynHo0KGaM2eO9u7dq3z58ik0NFRPPfWUrl27pnfffVe///67XXEd6daiiTFGcXFxWrdunSZMmGBzkfeZZ55Ry5YtNXr0aJUuXVoLFizQnDlztHnzZrtzDAgIkJ+fn/r166caNWroxIkTlkL5hg0bFB0dbXOOW7ZsUZ8+fSzF+65du6p///4KDAy0K8dnnnlGH330kbZu3aohQ4bY9UOzm3Xr1k1t27bVBx98kCZWw4YN7SqMjx49OsNijJubmz799FObCuOtW7e2XD7vdgYOHOjwwrit70EzZ87U77//rueee04ffPCB2rdvb/N3hJu98MILmjZtmuU7/v3336/OnTtr/fr1dsecO3eu1Y+tkpOTNXv2bD377LM2xblTITQrf9P75ptv9M477+jXX3+VdOPI71mzZtlcGM+TJ48++OADVatWLd0fyNnzQ7tU6c0/ISFB27Zt09ixY23+zv7CCy9o2LBhKlWqlPLmzWv3Zyjpxmt3w4YN6f7N0Rhjc5E4o3jSjSNg8+XLp0aNGtmca6FChTRy5EgNHTpUBQoU0MKFC+0qYr/99tu3/Zxnz5xv9tlnn6l169bav3+/1eee1157za54jtzWqYKDg7VhwwZLTu3atVNISIiaN29ud46O3vfcbp+ROn9b9xnbtm3TrFmzNG/ePKsfsmVlWy9YsEDt27dXnjx5FBERoaSkJC1YsMDm70ePP/64ypcvr0KFCln9aKNgwYJWP5qyx+2+d9n7/GnWrJlatmypkJAQ5c+fX/PmzctSkbxcuXKqUKGCXnjhBXXs2FHBwcGKjY1V7dq17Yon3Xi9bd68WZ07d5avr6/Gjx+vCRMm2B2vTZs2at++vdavX69du3YpJCREy5cvt9Sl7LFz506tXLlSf//9t9555x3t3LnToWdegOMZGi272969e03BggWzPY+71UqWLGlKlixpSpQo4ZB4YWFhZsKECebgwYPmscceM5LM1q1bsxx38+bN5r777jOSzK+//mreeecd8+STT5p//vnH5ljt27e3uj137lzL/6OiomyO17RpU/Pwww9bbru5uZnAwECzd+9e87///c/uOT/66KPm0UcfNcWLF3fY9s6bN69p1KiRGT58uPnuu+/MhAkTjL+/vyldurTNsUaOHGk175ubm5ubadKkiWnatKlN22XIkCHm4MGD5tNPPzXvvvuuw+Z9a2vWrJn54IMPzIwZMxwSb9u2bXavO2PGDDN9+nQTEBDg8Hm6u7ubunXrmjFjxpi///7bLFu2zPTt29fmOGFhYaZ79+5W+8aCBQuaHj16mL/++svmeBUrVky3VapUycTExNg113nz5pnRo0ebZs2amQULFpiFCxea/PnzG8m+fdCKFStMjx49TP/+/c327dtNnz59TNGiRU3nzp3N4sWL7crx+vXr5tChQ+bgwYPm0KFD5tChQ+bq1auWPlvj3Tyvn376yfTu3dvcd999pm3btmbFihU2x/v333+t5t+wYUMjydSsWdNs2LDBrjkfPHjQjBw50uzevdv8888/ZuDAgXbtb1Lb5s2bzSuvvGJatWpljh07Zho1amQkmeeee85s3LjRrpjLli0zbdq0MT4+PqZ79+5m+PDhpnjx4iYwMNB8+eWXducqybz++usZ3s5qPHv3Zbt37zbFihUzDz/8sFmzZo2ZPHmyee2114yPj4+pXbu23fnVq1fP/PTTT0aSefvtt827775r3n33XdO1a1fzxx9/mC5dumT6Mfjiiy/Mvn37zIoVK8x7771nChcubA4dOpSlx2/Hjh3Gzc3NFChQwJw9e9bky5fPSDJ58uQxO3bssDleRp9B7Pk8Icn8/PPPpnv37mn6/f39LY+tLe3m96db36vsfe+6ed/jiM94W7duNR4eHunmtW7dOrtiFihQwBQoUMB4eXmZyMhIy+3UZmu8GTNmmBkzZjj0vTozMTdv3pzpeAULFjRr1641gwcPNpJM8eLFTVRUlOW2I9uRI0fsWu+bb74xW7ZsMQEBAea5557Lch63btcHHnjA9OrVyxw8eNCu14sks3r1alO3bt00/XXq1DFr1qyxOd6trxFHvGbWrl172xxPnDhh8+eUHTt2mCeeeMJIMjVq1DBJSUmmefPmWcpx586dlv/7+/ubsLAwkydPHlOuXDmzZcsWm+NdvXrVxMbGpmmnTp0ysbGxduWY+j345vb000+b8ePHm2nTpmVp/qmfKVavXm0OHDhgxowZk+XtLsk8/vjjpk+fPubAgQPm2rVrdsVI/Vz3888/m82bN5vp06ebhx56KMu5Va5c2Zw7d86cPn06S9tm27Ztply5cmbTpk0mODjY3H///VbL7Mkt9fvW9OnTLfveW9vXX39tU8xu3bo5ZIytzdZ9SEREhJGsP5ds2rTJ7vvfsWOHqVChguV2hQoV7PoMdXNL7/NUZGSkzXFSX8fjx483Y8aMMU8++aR58sknzeeff27GjRuXpRxTH7Obn4P2/C2qXLlyZsCAASYmJsYMHTo0TctKjuPHjzcjR440lStXNpUrVzbDhw83EydONB9++KFZtmyZzfH27Nlj6tata7y9vbP0GUpy/N88MhMvMDDQ7viBgYFm7NixZt26dXb/XcoZnx1T265du4y7u7vD4jlyW6e29F4f9rxmUpsz9j2321ek7kvs3eY3t+nTp2cpx9R9TqdOnczo0aONZN/3zDfeeMPMmDHDnD592uq9cOLEicbPzy9LOd78nClcuLDp3LmzGT58uEOemyVKlDA///yz3Z95pBvfiVq1amUmT55sVq1aZZYsWWIGDhyY5dzq169vrly5Yk6cOGFKlSrlkPlKMo0aNTL//fefiY2NNePHjze+vr52xUn9vFClShUTGRlpOnTo4JDvITSntWxPgEYzoaGhlmJKVpozil3OiJn6BdGRMatUqWKOHj1qpk2bZlatWmXOnj1rPvvsM9OkSRO74g0dOtTExMSYIUOGmOHDh5u4uDgzbNgwM3ToUHP48GEzZMgQ8+KLL2Y63nvvvWeWLl1qGjRoYCSZ999/3/z2229m1apVNn8hlqw/lNx3331m6dKlZuzYscbT09OEh4fnmO2d0+NJMlOnTjVFihQxU6dOzbE5phfTzc3N7niO/nFKRnMuVqyYadeunc0x9+7de9tl+/btszlecnKy+fPPP81ff/2Vpl26dMmued/6Jat3795m8+bN5uGHH7brw9/Nf/SIjo6+7TJbWo8ePczy5ctN9erVLX1ZKfTdPK9b529Pjrt377Y8l28tMm/fvj3LOVapUsWMHj3a7Nu3z2zevNl89NFHWdouR48ezfA5kNl26x/ebv6D/e7du22Olxve/2/+EYS7u7vp1auX+f77703NmjWz9CV2+fLlli9u48aNM7/++qvp2rWrmTVrlvniiy9MkSJFzB9//JGpWAcOHDDh4eGmQ4cOplChQkaSXT8gud3z8dbXiD37iZ07d5oiRYqk6S9SpIhVUciWtmfPHruWZWbOjirQHT161HTr1s10797d8v+bm63xbn0N1q9f/7bLsrrd7W2Ofq92Vsz8+fObFStWmB9++MEcOHAgSz8yvHW7prbu3bubuLg4u+O6ubmZevXqmW+//dZs2bLFjBs3zpQpUybL8+7du7fZu3evCQwMtPw41562a9cuu5bdrt36Grn1tqNzPHDggPH09LQp3q2vkaz+oVmy3scuWrTI6sfC9nxGycqPULOav72taNGixt/f30RFRZn9+/fbHeepp54yXbt2NUFBQWbDhg1m2bJlZsiQIeaVV16xK16xYsXMTz/9ZHbt2mUOHz5sXnvttSzPtUuXLmbPnj3G398/y7FSn4958uQxI0eONPv37zcvvfRSlraLs37c5KwfN2fUbH0MUj/T//7776Z+/fqmQoUK5sCBA3bff2qh/eZmz49dbm6LFi0yHTt2tNz+3//+Z5YuXWp3vPS+E2T1NT1v3jxTrVo1y/OzR48e5tdff7XreTNjxgy7Pyfa+txI7bOnkGbvD6PTa47+zOOMz1CNGze2tNdee81ERkaa7777ztKXE3JMbb/88otD4zpyW6e2v/76y7z11luW22+++aZZtWqV3fGcse9x1L7Cme8HO3fuNGXKlDF//vmnefbZZ41k3+s5dd+zfPlyh+eYXsvq968aNWqYsWPHmt27d5slS5Zk6TvN9evXzebNm02LFi0cNr+mTZuanTt3mk6dOpkJEyaYdevWmXLlymUpZv369U1ISIiJiooyQ4YMMU888YTp0KGD3e8XNz+Xvb29zfz5801SUtJd2f402xunUkeOcPbsWW3dulV//PGH1enTPv74Y5viOPo02M6K6ejTaPz000/6+++/deHCBXXp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" + }, + "metadata": {}, + "output_type": "display_data", + "jetTransient": { + "display_id": null + } + } + ], + "execution_count": 65 } ] -} \ No newline at end of file +}