From 0faf7057939dd3592d10adaed98f500018d9fb21 Mon Sep 17 00:00:00 2001 From: Shironex Date: Sun, 27 Sep 2026 18:42:44 +0200 Subject: [PATCH 1/9] feat(gallery): render every hero layout, frame style, background and readme layout Variant configs in site/gallery/variants/ reuse the raw captures, and showcase readme prints each layout and the kit README table to site/gallery/readme/. --- site/gallery/readme.config.mjs | 34 +++++++ site/gallery/variants/background-dots.mjs | 20 ++++ site/gallery/variants/background-mesh.mjs | 20 ++++ site/gallery/variants/background-noise.mjs | 20 ++++ site/gallery/variants/background-solid.mjs | 20 ++++ site/gallery/variants/frame-browser.mjs | 21 ++++ site/gallery/variants/frame-minimal.mjs | 20 ++++ site/gallery/variants/frame-none.mjs | 20 ++++ site/gallery/variants/frame-terminal.mjs | 20 ++++ site/gallery/variants/frame-windows.mjs | 20 ++++ site/gallery/variants/hero-centered.mjs | 15 +++ site/gallery/variants/hero-dots.mjs | 14 +++ site/gallery/variants/hero-mesh.mjs | 14 +++ site/gallery/variants/hero-mosaic.mjs | 14 +++ site/gallery/variants/hero-noise.mjs | 14 +++ site/gallery/variants/hero-row.mjs | 14 +++ site/gallery/variants/hero-split.mjs | 15 +++ site/gallery/variants/hero-spotlight.mjs | 15 +++ site/gallery/variants/tty-terminal.mjs | 17 ++++ site/gallery/variants/tty-windows.mjs | 17 ++++ site/scripts/gallery.ts | 107 ++++++++++++++++++--- 21 files changed, 459 insertions(+), 12 deletions(-) create mode 100644 site/gallery/readme.config.mjs create mode 100644 site/gallery/variants/background-dots.mjs create mode 100644 site/gallery/variants/background-mesh.mjs create mode 100644 site/gallery/variants/background-noise.mjs create mode 100644 site/gallery/variants/background-solid.mjs create mode 100644 site/gallery/variants/frame-browser.mjs create mode 100644 site/gallery/variants/frame-minimal.mjs create mode 100644 site/gallery/variants/frame-none.mjs create mode 100644 site/gallery/variants/frame-terminal.mjs create mode 100644 site/gallery/variants/frame-windows.mjs create mode 100644 site/gallery/variants/hero-centered.mjs create mode 100644 site/gallery/variants/hero-dots.mjs create mode 100644 site/gallery/variants/hero-mesh.mjs create mode 100644 site/gallery/variants/hero-mosaic.mjs create mode 100644 site/gallery/variants/hero-noise.mjs create mode 100644 site/gallery/variants/hero-row.mjs create mode 100644 site/gallery/variants/hero-split.mjs create mode 100644 site/gallery/variants/hero-spotlight.mjs create mode 100644 site/gallery/variants/tty-terminal.mjs create mode 100644 site/gallery/variants/tty-windows.mjs diff --git a/site/gallery/readme.config.mjs b/site/gallery/readme.config.mjs new file mode 100644 index 0000000..3ee1e58 --- /dev/null +++ b/site/gallery/readme.config.mjs @@ -0,0 +1,34 @@ +// Not a capture config: the kit's own README shows a few gallery images, and `showcase readme` prints the table +// for them. That command only reads `shots` and `outputs.readme`, so each shot here names an image one of the +// configs in variants/ wrote. Nothing is captured with this file and its target never starts. +export default { + name: 'Nightjar', + target: { mode: 'url', url: 'http://127.0.0.1:47219/' }, + shots: [ + { + id: 'hero-spotlight', + title: 'Hero: spotlight', + caption: 'Hero layout spotlight, for Nightjar (the gallery fixture app)', + alt: "A banner for Nightjar, the made-up app in showcase-kit's docs gallery, in the spotlight layout: the logo, name and tagline on the left, one large Tonight window running off the right edge.", + }, + { + id: 'hero-row', + title: 'Hero: row', + caption: 'Hero layout row', + alt: "The Nightjar banner in the row layout: the logo, name and tagline centered at the top, the Gear, Log and Tonight windows side by side under them.", + }, + { + id: 'hero-mosaic', + title: 'Hero: mosaic', + caption: 'Hero layout mosaic', + alt: 'The Nightjar banner in the mosaic layout: the text on the left, a tilted wall of Nightjar windows fading out towards it.', + }, + { + id: 'tonight-browser', + title: 'Frame: browser', + caption: 'Frame style browser, with an address bar', + alt: "Nightjar's Tonight view in the browser frame: a toolbar with back, forward and reload, and nightjar.app/tonight in the address bar.", + }, + ], + outputs: { readme: '../public/gallery/layouts/{id}.webp' }, +}; diff --git a/site/gallery/variants/background-dots.mjs b/site/gallery/variants/background-dots.mjs new file mode 100644 index 0000000..32d5593 --- /dev/null +++ b/site/gallery/variants/background-dots.mjs @@ -0,0 +1,20 @@ +// The web config's README image in another frame, for the gallery's frame section. `frame` renders from the +// raw captures `showcase all` wrote for showcase.config.mjs, so nothing is captured again; `root: '..'` +// keeps every path resolving from site/gallery/. One language, sized for a docs tile rather than a README. +import web from '../showcase.config.mjs'; + +export default { + ...web, + root: '..', + langs: ['en'], + frame: { + ...web.frame, + background: { type: 'dots', color: '#0d1224' }, + maxWidth: 1200, + quality: 80, + }, + outputs: { + raw: web.outputs.raw, + readme: '../public/gallery/layouts/{id}-dots.webp', + }, +}; diff --git a/site/gallery/variants/background-mesh.mjs b/site/gallery/variants/background-mesh.mjs new file mode 100644 index 0000000..8830b98 --- /dev/null +++ b/site/gallery/variants/background-mesh.mjs @@ -0,0 +1,20 @@ +// The web config's README image in another frame, for the gallery's frame section. `frame` renders from the +// raw captures `showcase all` wrote for showcase.config.mjs, so nothing is captured again; `root: '..'` +// keeps every path resolving from site/gallery/. One language, sized for a docs tile rather than a README. +import web from '../showcase.config.mjs'; + +export default { + ...web, + root: '..', + langs: ['en'], + frame: { + ...web.frame, + background: { type: 'mesh', colors: ['#0b1026', '#6d28d9', '#0e7490', '#1e3a8a', '#be185d'] }, + maxWidth: 1200, + quality: 80, + }, + outputs: { + raw: web.outputs.raw, + readme: '../public/gallery/layouts/{id}-mesh.webp', + }, +}; diff --git a/site/gallery/variants/background-noise.mjs b/site/gallery/variants/background-noise.mjs new file mode 100644 index 0000000..0b38095 --- /dev/null +++ b/site/gallery/variants/background-noise.mjs @@ -0,0 +1,20 @@ +// The web config's README image in another frame, for the gallery's frame section. `frame` renders from the +// raw captures `showcase all` wrote for showcase.config.mjs, so nothing is captured again; `root: '..'` +// keeps every path resolving from site/gallery/. One language, sized for a docs tile rather than a README. +import web from '../showcase.config.mjs'; + +export default { + ...web, + root: '..', + langs: ['en'], + frame: { + ...web.frame, + background: { type: 'noise', from: '#2a1f6b', to: '#0b3b4c' }, + maxWidth: 1200, + quality: 80, + }, + outputs: { + raw: web.outputs.raw, + readme: '../public/gallery/layouts/{id}-noise.webp', + }, +}; diff --git a/site/gallery/variants/background-solid.mjs b/site/gallery/variants/background-solid.mjs new file mode 100644 index 0000000..ab2b1d2 --- /dev/null +++ b/site/gallery/variants/background-solid.mjs @@ -0,0 +1,20 @@ +// The web config's README image in another frame, for the gallery's frame section. `frame` renders from the +// raw captures `showcase all` wrote for showcase.config.mjs, so nothing is captured again; `root: '..'` +// keeps every path resolving from site/gallery/. One language, sized for a docs tile rather than a README. +import web from '../showcase.config.mjs'; + +export default { + ...web, + root: '..', + langs: ['en'], + frame: { + ...web.frame, + background: '#141a3a', + maxWidth: 1200, + quality: 80, + }, + outputs: { + raw: web.outputs.raw, + readme: '../public/gallery/layouts/{id}-solid.webp', + }, +}; diff --git a/site/gallery/variants/frame-browser.mjs b/site/gallery/variants/frame-browser.mjs new file mode 100644 index 0000000..be23f50 --- /dev/null +++ b/site/gallery/variants/frame-browser.mjs @@ -0,0 +1,21 @@ +// The web config's README image in another frame, for the gallery's frame section. `frame` renders from the +// raw captures `showcase all` wrote for showcase.config.mjs, so nothing is captured again; `root: '..'` +// keeps every path resolving from site/gallery/. One language, sized for a docs tile rather than a README. +import web from '../showcase.config.mjs'; + +export default { + ...web, + root: '..', + langs: ['en'], + frame: { + ...web.frame, + style: 'browser', + address: 'nightjar.app/{id}', + maxWidth: 1200, + quality: 80, + }, + outputs: { + raw: web.outputs.raw, + readme: '../public/gallery/layouts/{id}-browser.webp', + }, +}; diff --git a/site/gallery/variants/frame-minimal.mjs b/site/gallery/variants/frame-minimal.mjs new file mode 100644 index 0000000..b98a383 --- /dev/null +++ b/site/gallery/variants/frame-minimal.mjs @@ -0,0 +1,20 @@ +// The web config's README image in another frame, for the gallery's frame section. `frame` renders from the +// raw captures `showcase all` wrote for showcase.config.mjs, so nothing is captured again; `root: '..'` +// keeps every path resolving from site/gallery/. One language, sized for a docs tile rather than a README. +import web from '../showcase.config.mjs'; + +export default { + ...web, + root: '..', + langs: ['en'], + frame: { + ...web.frame, + style: 'minimal', + maxWidth: 1200, + quality: 80, + }, + outputs: { + raw: web.outputs.raw, + readme: '../public/gallery/layouts/{id}-minimal.webp', + }, +}; diff --git a/site/gallery/variants/frame-none.mjs b/site/gallery/variants/frame-none.mjs new file mode 100644 index 0000000..f4057fe --- /dev/null +++ b/site/gallery/variants/frame-none.mjs @@ -0,0 +1,20 @@ +// The web config's README image in another frame, for the gallery's frame section. `frame` renders from the +// raw captures `showcase all` wrote for showcase.config.mjs, so nothing is captured again; `root: '..'` +// keeps every path resolving from site/gallery/. One language, sized for a docs tile rather than a README. +import web from '../showcase.config.mjs'; + +export default { + ...web, + root: '..', + langs: ['en'], + frame: { + ...web.frame, + style: 'none', + maxWidth: 1200, + quality: 80, + }, + outputs: { + raw: web.outputs.raw, + readme: '../public/gallery/layouts/{id}-none.webp', + }, +}; diff --git a/site/gallery/variants/frame-terminal.mjs b/site/gallery/variants/frame-terminal.mjs new file mode 100644 index 0000000..495715d --- /dev/null +++ b/site/gallery/variants/frame-terminal.mjs @@ -0,0 +1,20 @@ +// The web config's README image in another frame, for the gallery's frame section. `frame` renders from the +// raw captures `showcase all` wrote for showcase.config.mjs, so nothing is captured again; `root: '..'` +// keeps every path resolving from site/gallery/. One language, sized for a docs tile rather than a README. +import web from '../showcase.config.mjs'; + +export default { + ...web, + root: '..', + langs: ['en'], + frame: { + ...web.frame, + style: 'terminal', + maxWidth: 1200, + quality: 80, + }, + outputs: { + raw: web.outputs.raw, + readme: '../public/gallery/layouts/{id}-terminal.webp', + }, +}; diff --git a/site/gallery/variants/frame-windows.mjs b/site/gallery/variants/frame-windows.mjs new file mode 100644 index 0000000..419240c --- /dev/null +++ b/site/gallery/variants/frame-windows.mjs @@ -0,0 +1,20 @@ +// The web config's README image in another frame, for the gallery's frame section. `frame` renders from the +// raw captures `showcase all` wrote for showcase.config.mjs, so nothing is captured again; `root: '..'` +// keeps every path resolving from site/gallery/. One language, sized for a docs tile rather than a README. +import web from '../showcase.config.mjs'; + +export default { + ...web, + root: '..', + langs: ['en'], + frame: { + ...web.frame, + style: 'windows', + maxWidth: 1200, + quality: 80, + }, + outputs: { + raw: web.outputs.raw, + readme: '../public/gallery/layouts/{id}-windows.webp', + }, +}; diff --git a/site/gallery/variants/hero-centered.mjs b/site/gallery/variants/hero-centered.mjs new file mode 100644 index 0000000..421319d --- /dev/null +++ b/site/gallery/variants/hero-centered.mjs @@ -0,0 +1,15 @@ +// The web config's hero in another look, for the gallery's hero section. `hero` renders from the raw +// captures `showcase all` wrote for showcase.config.mjs, so nothing is captured again; `root: '..'` keeps +// every path resolving from site/gallery/, like that config. +import web from '../showcase.config.mjs'; + +export default { + ...web, + root: '..', + hero: { + ...web.hero, + layout: 'centered', + shots: ['tonight'], + output: '../public/gallery/layouts/hero-centered.webp', + }, +}; diff --git a/site/gallery/variants/hero-dots.mjs b/site/gallery/variants/hero-dots.mjs new file mode 100644 index 0000000..aac3b41 --- /dev/null +++ b/site/gallery/variants/hero-dots.mjs @@ -0,0 +1,14 @@ +// The web config's hero in another look, for the gallery's hero section. `hero` renders from the raw +// captures `showcase all` wrote for showcase.config.mjs, so nothing is captured again; `root: '..'` keeps +// every path resolving from site/gallery/, like that config. +import web from '../showcase.config.mjs'; + +export default { + ...web, + root: '..', + hero: { + ...web.hero, + background: { type: 'dots', color: '#0d1224' }, + output: '../public/gallery/layouts/hero-dots.webp', + }, +}; diff --git a/site/gallery/variants/hero-mesh.mjs b/site/gallery/variants/hero-mesh.mjs new file mode 100644 index 0000000..40a05e9 --- /dev/null +++ b/site/gallery/variants/hero-mesh.mjs @@ -0,0 +1,14 @@ +// The web config's hero in another look, for the gallery's hero section. `hero` renders from the raw +// captures `showcase all` wrote for showcase.config.mjs, so nothing is captured again; `root: '..'` keeps +// every path resolving from site/gallery/, like that config. +import web from '../showcase.config.mjs'; + +export default { + ...web, + root: '..', + hero: { + ...web.hero, + background: { type: 'mesh', colors: ['#0b1026', '#6d28d9', '#0e7490', '#1e3a8a', '#be185d'] }, + output: '../public/gallery/layouts/hero-mesh.webp', + }, +}; diff --git a/site/gallery/variants/hero-mosaic.mjs b/site/gallery/variants/hero-mosaic.mjs new file mode 100644 index 0000000..c9b3d02 --- /dev/null +++ b/site/gallery/variants/hero-mosaic.mjs @@ -0,0 +1,14 @@ +// The web config's hero in another look, for the gallery's hero section. `hero` renders from the raw +// captures `showcase all` wrote for showcase.config.mjs, so nothing is captured again; `root: '..'` keeps +// every path resolving from site/gallery/, like that config. +import web from '../showcase.config.mjs'; + +export default { + ...web, + root: '..', + hero: { + ...web.hero, + layout: 'mosaic', + output: '../public/gallery/layouts/hero-mosaic.webp', + }, +}; diff --git a/site/gallery/variants/hero-noise.mjs b/site/gallery/variants/hero-noise.mjs new file mode 100644 index 0000000..9af27de --- /dev/null +++ b/site/gallery/variants/hero-noise.mjs @@ -0,0 +1,14 @@ +// The web config's hero in another look, for the gallery's hero section. `hero` renders from the raw +// captures `showcase all` wrote for showcase.config.mjs, so nothing is captured again; `root: '..'` keeps +// every path resolving from site/gallery/, like that config. +import web from '../showcase.config.mjs'; + +export default { + ...web, + root: '..', + hero: { + ...web.hero, + background: { type: 'noise', from: '#2a1f6b', to: '#0b3b4c' }, + output: '../public/gallery/layouts/hero-noise.webp', + }, +}; diff --git a/site/gallery/variants/hero-row.mjs b/site/gallery/variants/hero-row.mjs new file mode 100644 index 0000000..80b5e41 --- /dev/null +++ b/site/gallery/variants/hero-row.mjs @@ -0,0 +1,14 @@ +// The web config's hero in another look, for the gallery's hero section. `hero` renders from the raw +// captures `showcase all` wrote for showcase.config.mjs, so nothing is captured again; `root: '..'` keeps +// every path resolving from site/gallery/, like that config. +import web from '../showcase.config.mjs'; + +export default { + ...web, + root: '..', + hero: { + ...web.hero, + layout: 'row', + output: '../public/gallery/layouts/hero-row.webp', + }, +}; diff --git a/site/gallery/variants/hero-split.mjs b/site/gallery/variants/hero-split.mjs new file mode 100644 index 0000000..f29e463 --- /dev/null +++ b/site/gallery/variants/hero-split.mjs @@ -0,0 +1,15 @@ +// The web config's hero in another look, for the gallery's hero section. `hero` renders from the raw +// captures `showcase all` wrote for showcase.config.mjs, so nothing is captured again; `root: '..'` keeps +// every path resolving from site/gallery/, like that config. +import web from '../showcase.config.mjs'; + +export default { + ...web, + root: '..', + hero: { + ...web.hero, + layout: 'split', + shots: ['tonight'], + output: '../public/gallery/layouts/hero-split.webp', + }, +}; diff --git a/site/gallery/variants/hero-spotlight.mjs b/site/gallery/variants/hero-spotlight.mjs new file mode 100644 index 0000000..8551b7f --- /dev/null +++ b/site/gallery/variants/hero-spotlight.mjs @@ -0,0 +1,15 @@ +// The web config's hero in another look, for the gallery's hero section. `hero` renders from the raw +// captures `showcase all` wrote for showcase.config.mjs, so nothing is captured again; `root: '..'` keeps +// every path resolving from site/gallery/, like that config. +import web from '../showcase.config.mjs'; + +export default { + ...web, + root: '..', + hero: { + ...web.hero, + layout: 'spotlight', + shots: ['tonight'], + output: '../public/gallery/layouts/hero-spotlight.webp', + }, +}; diff --git a/site/gallery/variants/tty-terminal.mjs b/site/gallery/variants/tty-terminal.mjs new file mode 100644 index 0000000..c08e3c6 --- /dev/null +++ b/site/gallery/variants/tty-terminal.mjs @@ -0,0 +1,17 @@ +// The terminal shot in another frame, for the gallery's frame section. `frame` renders from the raw capture +// `showcase all` wrote for showcase.tty.config.mjs, so the app does not run again; `root: '..'` keeps every +// path resolving from site/gallery/. +import tty from '../showcase.tty.config.mjs'; + +export default { + ...tty, + root: '..', + frame: { + ...tty.frame, + style: 'terminal', + }, + outputs: { + raw: tty.outputs.raw, + readme: '../public/gallery/layouts/{id}-terminal.webp', + }, +}; diff --git a/site/gallery/variants/tty-windows.mjs b/site/gallery/variants/tty-windows.mjs new file mode 100644 index 0000000..4706813 --- /dev/null +++ b/site/gallery/variants/tty-windows.mjs @@ -0,0 +1,17 @@ +// The terminal shot in another frame, for the gallery's frame section. `frame` renders from the raw capture +// `showcase all` wrote for showcase.tty.config.mjs, so the app does not run again; `root: '..'` keeps every +// path resolving from site/gallery/. +import tty from '../showcase.tty.config.mjs'; + +export default { + ...tty, + root: '..', + frame: { + ...tty.frame, + style: 'windows', + }, + outputs: { + raw: tty.outputs.raw, + readme: '../public/gallery/layouts/{id}-windows.webp', + }, +}; diff --git a/site/scripts/gallery.ts b/site/scripts/gallery.ts index a7f997b..0f03726 100644 --- a/site/scripts/gallery.ts +++ b/site/scripts/gallery.ts @@ -4,9 +4,12 @@ * Regenerates everything the /gallery/ page shows by running the built CLI * against the fixture app in site/gallery/: README frames, portfolio images and * their gallery JSON, the hero banner, a terminal shot and clip, and an icon - * set. It starts from empty output folders, so a run leaves exactly what the - * configs produce, then writes a manifest (size, pixel size, hash of every - * file) that the page reads for image dimensions. + * set. Then the variant configs in site/gallery/variants/ render every hero + * layout, frame style and background from the same raw captures, and + * `showcase readme` prints each README layout to a file the pages import. It + * starts from empty output folders, so a run leaves exactly what the configs + * produce, then writes a manifest (size, pixel size, hash of every file) that + * the page reads for image dimensions. * * bun run docs:gallery (from the repo root; needs `bun run build` first) */ @@ -29,6 +32,12 @@ export const GALLERY_JSON = join(GALLERY_DIR, 'showcase.gallery.json'); export const MANIFEST = join(GALLERY_DIR, 'gallery.manifest.json'); export const WEB_CONFIG = join(GALLERY_DIR, 'showcase.config.mjs'); export const TTY_CONFIG = join(GALLERY_DIR, 'showcase.tty.config.mjs'); +/** One config per hero layout, frame style and background, each a small change to the web or tty config. */ +export const VARIANTS_DIR = join(GALLERY_DIR, 'variants'); +/** Lists gallery images for the kit's own README; only `showcase readme` reads it. */ +export const README_CONFIG = join(GALLERY_DIR, 'readme.config.mjs'); +/** What `showcase readme` printed, one file per run: committed, because the pages import them. */ +export const SNIPPET_DIR = join(GALLERY_DIR, 'readme'); export const CLI = join(REPO_ROOT, 'dist', 'cli.js'); const MARK = join(SITE_DIR, 'src', 'assets', 'mark.svg'); const ICON_SOURCE = join(RAW_DIR, 'icon-source.png'); @@ -59,6 +68,61 @@ export const STEPS: readonly (readonly string[])[] = [ ['icons', '--source', ICON_SOURCE, '--preset', 'web', '--out', join(OUTPUT_DIR, 'icons')], ]; +/** + * The variant configs, by file name without `.mjs`. A `hero-` config runs `hero`; the others run `frame`, and a web + * one frames only `tonight`. None of them captures: they read the raw captures the steps above wrote. + */ +export const VARIANTS: readonly string[] = [ + 'hero-spotlight', + 'hero-split', + 'hero-row', + 'hero-mosaic', + 'hero-centered', + 'hero-mesh', + 'hero-dots', + 'hero-noise', + 'frame-minimal', + 'frame-none', + 'frame-browser', + 'frame-windows', + 'frame-terminal', + 'tty-windows', + 'tty-terminal', + 'background-solid', + 'background-mesh', + 'background-dots', + 'background-noise', +]; + +export const variantConfig = (name: string): string => join(VARIANTS_DIR, `${name}.mjs`); + +export const VARIANT_STEPS: readonly (readonly string[])[] = VARIANTS.map(name => + name.startsWith('hero-') + ? ['hero', '--config', variantConfig(name)] + : ['frame', '--config', variantConfig(name), ...(name.startsWith('tty-') ? [] : ['--only', 'tonight'])], +); + +/** The layouts `showcase readme --layout` takes, in the order the CLI lists them. */ +export const README_LAYOUTS = ['table', 'rows', 'featured', 'details', 'list'] as const; + +/** A `showcase readme` run and the file its standard output goes to. */ +export interface SnippetStep { + args: readonly string[]; + out: string; +} + +/** + * Each README layout of the web config's English images, then the table in the kit's own README. `--base ../..` is + * the repo root, where a README would sit, so every image path starts with `site/public/gallery/`. + */ +export const SNIPPET_STEPS: readonly SnippetStep[] = [ + ...README_LAYOUTS.map(layout => ({ + args: ['readme', '--config', WEB_CONFIG, '--layout', layout, '--base', '../..'], + out: join(SNIPPET_DIR, `${layout}.html`), + })), + { args: ['readme', '--config', README_CONFIG, '--base', '../..'], out: join(SNIPPET_DIR, 'kit-readme.html') }, +]; + /** Why the gallery cannot run yet, or undefined when the built CLI is there. */ export function missingBuild(cli: string = CLI): string | undefined { if (existsSync(cli)) return undefined; @@ -122,17 +186,32 @@ function portAnswers(port: number): Promise { let current: ReturnType | undefined; -/** Run the built CLI under Node (tty mode refuses the Bun runtime) and wait for it. */ -function runCli(args: readonly string[]): Promise { - console.log(`\n$ node dist/cli.js ${args.map(arg => (arg.startsWith(REPO_ROOT) ? relative(REPO_ROOT, arg) : arg)).join(' ')}`); +/** + * Run the built CLI under Node (tty mode refuses the Bun runtime) and wait for it. With `out`, its standard output + * goes to that file instead of the console, byte for byte. + */ +function runCli(args: readonly string[], out?: string): Promise { + const shown = args.map(arg => (arg.startsWith(REPO_ROOT) ? relative(REPO_ROOT, arg) : arg)).join(' '); + console.log(`\n$ node dist/cli.js ${shown}${out ? ` > ${relative(REPO_ROOT, out)}` : ''}`); return new Promise((resolve, reject) => { - const child = spawn('node', [CLI, ...args], { cwd: REPO_ROOT, stdio: 'inherit', windowsHide: true }); + const child = spawn('node', [CLI, ...args], { + cwd: REPO_ROOT, + stdio: ['inherit', out ? 'pipe' : 'inherit', 'inherit'], + windowsHide: true, + }); current = child; + const chunks: Buffer[] = []; + child.stdout?.on('data', (chunk: Buffer) => chunks.push(chunk)); child.once('error', reject); - child.once('exit', (code, signal) => { + child.once('close', (code, signal) => { current = undefined; - if (code === 0) resolve(); - else reject(new Error(`gallery: \`showcase ${args[0] ?? ''}\` failed (${signal ?? `exit code ${String(code)}`})`)); + if (code !== 0) { + reject(new Error(`gallery: \`showcase ${args[0] ?? ''}\` failed (${signal ?? `exit code ${String(code)}`})`)); + } else if (out) { + writeFile(out, Buffer.concat(chunks)).then(resolve, reject); + } else { + resolve(); + } }); }); } @@ -159,18 +238,22 @@ async function main(): Promise { // reaches this process, so pass it on. process.on('SIGTERM', () => current?.kill('SIGTERM')); - for (const path of [OUTPUT_DIR, RAW_DIR, GALLERY_JSON, MANIFEST]) await rm(path, { recursive: true, force: true }); + for (const path of [OUTPUT_DIR, RAW_DIR, GALLERY_JSON, MANIFEST, SNIPPET_DIR]) await rm(path, { recursive: true, force: true }); await renderIconSource(); for (const args of STEPS) await runCli(args); + for (const args of VARIANT_STEPS) await runCli(args); + await mkdir(SNIPPET_DIR, { recursive: true }); + for (const { args, out } of SNIPPET_STEPS) await runCli(args, out); if (await portAnswers(port)) throw new Error(`gallery: the fixture server is still running on 127.0.0.1:${String(port)}.`); const manifest = await buildManifest(OUTPUT_DIR); await writeFile(MANIFEST, `${JSON.stringify(manifest, null, 2)}\n`); - const extra = { + const extra: Record = { 'gallery/showcase.gallery.json': (await readFile(GALLERY_JSON)).length, 'gallery/gallery.manifest.json': (await readFile(MANIFEST)).length, }; + for (const { out } of SNIPPET_STEPS) extra[relative(SITE_DIR, out).split(sep).join('/')] = (await readFile(out)).length; const { lines, total } = budgetLines(manifest, extra); console.log('\nCommitted gallery files (under site/):'); for (const [path, bytes] of lines) console.log(` ${kb(bytes).padStart(10)} ${path}`); From 69e2f8f4acc41765e25c8d742f8bce9de0cec3e0 Mon Sep 17 00:00:00 2001 From: Shironex Date: Sun, 27 Sep 2026 18:42:44 +0200 Subject: [PATCH 2/9] chore(gallery): regenerate the gallery with the layout variants --- site/gallery/gallery.manifest.json | 114 ++++++++++++++++++ site/gallery/readme/details.html | 12 ++ site/gallery/readme/featured.html | 14 +++ site/gallery/readme/kit-readme.html | 18 +++ site/gallery/readme/list.html | 12 ++ site/gallery/readme/rows.html | 18 +++ site/gallery/readme/table.html | 16 +++ .../public/gallery/layouts/hero-centered.webp | Bin 0 -> 23008 bytes site/public/gallery/layouts/hero-dots.webp | Bin 0 -> 46254 bytes site/public/gallery/layouts/hero-mesh.webp | Bin 0 -> 41004 bytes site/public/gallery/layouts/hero-mosaic.webp | Bin 0 -> 62384 bytes site/public/gallery/layouts/hero-noise.webp | Bin 0 -> 46084 bytes site/public/gallery/layouts/hero-row.webp | Bin 0 -> 30680 bytes site/public/gallery/layouts/hero-split.webp | Bin 0 -> 27188 bytes .../gallery/layouts/hero-spotlight.webp | Bin 0 -> 29646 bytes .../gallery/layouts/queue-terminal.webp | Bin 0 -> 82066 bytes .../public/gallery/layouts/queue-windows.webp | Bin 0 -> 81074 bytes .../gallery/layouts/tonight-browser.webp | Bin 0 -> 33656 bytes site/public/gallery/layouts/tonight-dots.webp | Bin 0 -> 37050 bytes site/public/gallery/layouts/tonight-mesh.webp | Bin 0 -> 33804 bytes .../gallery/layouts/tonight-minimal.webp | Bin 0 -> 32324 bytes .../public/gallery/layouts/tonight-noise.webp | Bin 0 -> 32900 bytes site/public/gallery/layouts/tonight-none.webp | Bin 0 -> 31926 bytes .../public/gallery/layouts/tonight-solid.webp | Bin 0 -> 32280 bytes .../gallery/layouts/tonight-terminal.webp | Bin 0 -> 33216 bytes .../gallery/layouts/tonight-windows.webp | Bin 0 -> 32514 bytes 26 files changed, 204 insertions(+) create mode 100644 site/gallery/readme/details.html create mode 100644 site/gallery/readme/featured.html create mode 100644 site/gallery/readme/kit-readme.html create mode 100644 site/gallery/readme/list.html create mode 100644 site/gallery/readme/rows.html create mode 100644 site/gallery/readme/table.html create mode 100644 site/public/gallery/layouts/hero-centered.webp create mode 100644 site/public/gallery/layouts/hero-dots.webp create mode 100644 site/public/gallery/layouts/hero-mesh.webp create mode 100644 site/public/gallery/layouts/hero-mosaic.webp create mode 100644 site/public/gallery/layouts/hero-noise.webp create mode 100644 site/public/gallery/layouts/hero-row.webp create mode 100644 site/public/gallery/layouts/hero-split.webp create mode 100644 site/public/gallery/layouts/hero-spotlight.webp create mode 100644 site/public/gallery/layouts/queue-terminal.webp create mode 100644 site/public/gallery/layouts/queue-windows.webp create mode 100644 site/public/gallery/layouts/tonight-browser.webp create mode 100644 site/public/gallery/layouts/tonight-dots.webp create mode 100644 site/public/gallery/layouts/tonight-mesh.webp create mode 100644 site/public/gallery/layouts/tonight-minimal.webp create mode 100644 site/public/gallery/layouts/tonight-noise.webp create mode 100644 site/public/gallery/layouts/tonight-none.webp create mode 100644 site/public/gallery/layouts/tonight-solid.webp create mode 100644 site/public/gallery/layouts/tonight-terminal.webp create mode 100644 site/public/gallery/layouts/tonight-windows.webp diff --git a/site/gallery/gallery.manifest.json b/site/gallery/gallery.manifest.json index 25eae9d..1e0b2dd 100644 --- a/site/gallery/gallery.manifest.json +++ b/site/gallery/gallery.manifest.json @@ -27,6 +27,120 @@ "width": 512, "height": 512 }, + "layouts/hero-centered.webp": { + "bytes": 23008, + "sha256": "fd4d3067b1e991726205757055fbd8062288f8a191a9050fddd28928906c9822", + "width": 1280, + "height": 640 + }, + "layouts/hero-dots.webp": { + "bytes": 46254, + "sha256": "3a9fd1b1b5fe8664e4d6fc61855710a586aa8bae2765631ceaf3c04690227c3c", + "width": 1280, + "height": 640 + }, + "layouts/hero-mesh.webp": { + "bytes": 41004, + "sha256": "6c63e699bd1fd0c2bef1b7ab9890bc5fc007bd258d1f15be2093e38db45be069", + "width": 1280, + "height": 640 + }, + "layouts/hero-mosaic.webp": { + "bytes": 62384, + "sha256": "31aefc7c1d14f7c0e742688d7677fe774c2415cfe8cdd342b404432278c20614", + "width": 1280, + "height": 640 + }, + "layouts/hero-noise.webp": { + "bytes": 46084, + "sha256": "6d3df9f322a13ad1938a3397b0764a1879c13c6bbe3546cc72e04060a70591fc", + "width": 1280, + "height": 640 + }, + "layouts/hero-row.webp": { + "bytes": 30680, + "sha256": "8ca0d9fa2c00abfff28f4b77e9de0a864bba47f89b9e03aa91089870d1a1b7f1", + "width": 1280, + "height": 640 + }, + "layouts/hero-split.webp": { + "bytes": 27188, + "sha256": "68357ce8b5f8c7a89d2db20859fda6c597f83f77c8a08fb3e9cb8180cae57760", + "width": 1280, + "height": 640 + }, + "layouts/hero-spotlight.webp": { + "bytes": 29646, + "sha256": "32bdc538ce116559e75dfb71605b2b07920ac410bf9362fd943590f798774452", + "width": 1280, + "height": 640 + }, + "layouts/queue-terminal.webp": { + "bytes": 82066, + "sha256": "768e2f7d9782f6a2f696fc062fbbcc1d59888dce2b78a8801568d390b00d6d06", + "width": 2040, + "height": 1188 + }, + "layouts/queue-windows.webp": { + "bytes": 81074, + "sha256": "0865d57c918ab5a498d580f538005d58aec33e6760d762b69d2917c0f463386d", + "width": 2040, + "height": 1184 + }, + "layouts/tonight-browser.webp": { + "bytes": 33656, + "sha256": "421c7299e80c128681da0863a84959beb200d937a09d4545506f2c81c2435e57", + "width": 1200, + "height": 760 + }, + "layouts/tonight-dots.webp": { + "bytes": 37050, + "sha256": "710ef31572a5e574178130d43ef7b2a0800acfda8898389dac7b5941d8929d2e", + "width": 1200, + "height": 757 + }, + "layouts/tonight-mesh.webp": { + "bytes": 33804, + "sha256": "31bccf9ac03db192d9b183ab70f59727ed702de5978d09a1bd566fa3c4edb09a", + "width": 1200, + "height": 757 + }, + "layouts/tonight-minimal.webp": { + "bytes": 32324, + "sha256": "909fb7793bef805aa89c3fa549aecbe12ee20dc5f92aa49f794af1ae40c19961", + "width": 1200, + "height": 747 + }, + "layouts/tonight-noise.webp": { + "bytes": 32900, + "sha256": "3603caac55b081a56b4e2c9df0e81ed5748c7cce4156574f03b04991121b1a8e", + "width": 1200, + "height": 757 + }, + "layouts/tonight-none.webp": { + "bytes": 31926, + "sha256": "331238da379691695edd84441d63cba1380b4d659d004531185410628639253b", + "width": 1200, + "height": 723 + }, + "layouts/tonight-solid.webp": { + "bytes": 32280, + "sha256": "98ba29628b99b180aba967d118d24ed2b3b7411dcedeb3e559c15a6573726fe1", + "width": 1200, + "height": 757 + }, + "layouts/tonight-terminal.webp": { + "bytes": 33216, + "sha256": "deaa48f6b326cca377e7432f118a70ee8198548e09b40c3d7b25291f12ce877b", + "width": 1200, + "height": 752 + }, + "layouts/tonight-windows.webp": { + "bytes": 32514, + "sha256": "5f1dc938990152803661f8eb1b5e896787a46d5b281a108ac7785bc6a2ce7fc9", + "width": 1200, + "height": 750 + }, "portfolio/gear.webp": { "bytes": 39490, "sha256": "06265706035004f4b97fc384c0a298fbebaad0f4fbae62b228c0a5e3d130fc13", diff --git a/site/gallery/readme/details.html b/site/gallery/readme/details.html new file mode 100644 index 0000000..90cd72f --- /dev/null +++ b/site/gallery/readme/details.html @@ -0,0 +1,12 @@ +
+ Tonight: Plan the night: conditions, targets and a sky chart. +

Nightjar's Tonight view: four condition cards, a table of six targets with altitude bars, and a sky chart.

+
+
+ Log: Every session, with seeing and notes. +

Nightjar's Log view: session totals and a table of eight observations with seeing dots, star ratings and notes.

+
+
+ Gear: The kit that goes in the car. +

Nightjar's Gear view: six equipment cards with their specs, and a packing checklist.

+
diff --git a/site/gallery/readme/featured.html b/site/gallery/readme/featured.html new file mode 100644 index 0000000..30cd74b --- /dev/null +++ b/site/gallery/readme/featured.html @@ -0,0 +1,14 @@ +

+ Nightjar's Tonight view: four condition cards, a table of six targets with altitude bars, and a sky chart. +
Plan the night: conditions, targets and a sky chart. +

+ + + + + + + + + +
Nightjar's Log view: session totals and a table of eight observations with seeing dots, star ratings and notes.Nightjar's Gear view: six equipment cards with their specs, and a packing checklist.
Every session, with seeing and notes.The kit that goes in the car.
diff --git a/site/gallery/readme/kit-readme.html b/site/gallery/readme/kit-readme.html new file mode 100644 index 0000000..9dc8388 --- /dev/null +++ b/site/gallery/readme/kit-readme.html @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + +
A banner for Nightjar, the made-up app in showcase-kit's docs gallery, in the spotlight layout: the logo, name and tagline on the left, one large Tonight window running off the right edge.The Nightjar banner in the row layout: the logo, name and tagline centered at the top, the Gear, Log and Tonight windows side by side under them.
Hero layout spotlight, for Nightjar (the gallery fixture app)Hero layout row
The Nightjar banner in the mosaic layout: the text on the left, a tilted wall of Nightjar windows fading out towards it.Nightjar's Tonight view in the browser frame: a toolbar with back, forward and reload, and nightjar.app/tonight in the address bar.
Hero layout mosaicFrame style browser, with an address bar
diff --git a/site/gallery/readme/list.html b/site/gallery/readme/list.html new file mode 100644 index 0000000..182e09c --- /dev/null +++ b/site/gallery/readme/list.html @@ -0,0 +1,12 @@ +

+ Nightjar's Tonight view: four condition cards, a table of six targets with altitude bars, and a sky chart. +
Plan the night: conditions, targets and a sky chart. +

+

+ Nightjar's Log view: session totals and a table of eight observations with seeing dots, star ratings and notes. +
Every session, with seeing and notes. +

+

+ Nightjar's Gear view: six equipment cards with their specs, and a packing checklist. +
The kit that goes in the car. +

diff --git a/site/gallery/readme/rows.html b/site/gallery/readme/rows.html new file mode 100644 index 0000000..0101b44 --- /dev/null +++ b/site/gallery/readme/rows.html @@ -0,0 +1,18 @@ + + + + + +
Nightjar's Tonight view: four condition cards, a table of six targets with altitude bars, and a sky chart.

Tonight

Plan the night: conditions, targets and a sky chart.

+ + + + + +

Log

Every session, with seeing and notes.

Nightjar's Log view: session totals and a table of eight observations with seeing dots, star ratings and notes.
+ + + + + +
Nightjar's Gear view: six equipment cards with their specs, and a packing checklist.

Gear

The kit that goes in the car.

diff --git a/site/gallery/readme/table.html b/site/gallery/readme/table.html new file mode 100644 index 0000000..8431512 --- /dev/null +++ b/site/gallery/readme/table.html @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + +
Nightjar's Tonight view: four condition cards, a table of six targets with altitude bars, and a sky chart.Nightjar's Log view: session totals and a table of eight observations with seeing dots, star ratings and notes.
Plan the night: conditions, targets and a sky chart.Every session, with seeing and notes.
Nightjar's Gear view: six equipment cards with their specs, and a packing checklist.
The kit that goes in the car.
diff --git a/site/public/gallery/layouts/hero-centered.webp b/site/public/gallery/layouts/hero-centered.webp new file mode 100644 index 0000000000000000000000000000000000000000..b0627cf59fcaffff88171db01ccef1b8a0fcc4fb GIT binary patch literal 23008 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%0AqFB?1!HliJbb;T+0{UJtlM|dFuv2a_yMiMuK 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≪5$(&-n^= zmc?>H_`6lp&)%+)o#HMEmP#o-V&)OcYsSZN(KLF3LtJ9$a-I*pGPhF;A$l95`fvZe z{bhY=?yuf09`nMe`_(^T^uGQd2^_U6`|ZP>Pa;Ru^A_~b_U0JeTxUop`#r+@v=`( z*l;e8P9n1tYX;B+uLaH?C-C1T+<2P^ryJyw9vvu3YCQFwOjf`&PUY!sa zV@&WOhitC$`LMDVeBxHy*8HUZ#s9mVMt(fxcbo&Rn`5uEDdWe5*advW9in%hgcHx``h^xaR3Q8svS_OD(pKFf3@S^% z3;$uxE_Zvb35|gm)k?NZ62SMYt}FJLvH;{d`4M@N-owNzI%%MevpcKrC!t-G;3Qlg zVybsC7954sgi2Ejd`t-h(`mc=u|ICfX;OXj*{|TI;@xo_fHsxK(O{OUbGsa-0BE}t_+IN&GgeCePcJD#Z2lVBcb$8ArO8Hd$c7tv z+(2OSEAS+#?c#B)VZHmrVCLN!T4l~!X%8P_AH?QN+aSnzy_jRI3rWt^1_5@9Z3+*p zxP_0Z?)%Fb)0wQNe%hR%rSXfO$P~wNi>4);Vs);C+s)_9xYv!Ex@IR?>S3PWF;h8u z;OuKb-$6Zy6Y+UgL$#8aEG=k)kZVEOxGa{(Y*f4V;DVZctuLA7%$L6cHN(T)^@mdL zYob)S#A!(5)1CgxA~(&?snstUhkS@&?14XltW~rlyau{@kcNqjVdmaMziiGu=`1k2 zUP3?u9%5^P3VYfV z=4Epr7f5OiW@vu<0qx@p%E^eWk@<;e-aLhH6tiOJjR!75Wp+dvm5URD-qz?*A4^f= z;KIc9>>tT-V!V4P+<8)8>6F_>?54k&k-_e|rm_Kt-3=J^orrQ&k8~OZcPtB_r}+Yb zF?jVjr}%cuM|bTZAhgGX#Q=K%4$)-ySg$8g)p^Eg#~^8NP}Z={lIf|;dlDNzpz@D< zZwle$JS^zsBgSI*>jlnwnLxZ-oi^Q|7lL$kAd2Yn71yh0u@@)SlS6+ zT{_)5=(JQn7citiZCfWX%t}Yb%EEI z=d}9w{!-s`OQ4V>6|x1Nua@rmQYZ2ft8q36hF{pl?`5L8A>1yJNoTe|t~-5xQRF#h zBdYJW@?31O(=>~#1c->8DVO21E%)-Jcw~%_gG}c%Yh~JH*N;iYH2LX2Ce|WcYY88< zHkFnFt$Qtc1s4Ee+NoVe?7Z&KWC5ux-S+$?JI=-pUi;{>FaW|Kpwpj*L0&(BBuw?R zr+P7rQ0Y?HDSw2d$LTbUR3@p*(`0JkWz;ghYd_u**zBj|<&6LSY2Q-y{By)zwWD52 z`%VZk{f%P>p=E55I~fMCg&T&-P&Av2&X~DV%T7)k)vqGvv>cn9Qv>q|co|?1_!LiU zQTK$fn)1(u8$7J>QB%%1i`3Xe%jtw+wsg=TTeCZ`HHTjdQSEpAoDQv;K+TzY$!S2- z_7DuE9XK98a3w@y{l!`k4a5gr8EW%~konRvGauHiJE|)Z78B$m?=3qq2cb!erGLk34PwaTI7(4MJ&z_-*SmrOr!{J{ zUE8d}FOS_Va0biO7MN_pqOQIu2vBCN#kLAl65rkm8Y>{CftpIk{HIox@s`EoggT%S$ z$pn%V#P$2!mTK-48DK=%RAK|(qGyVLNRIL5lyd1kFqoAsmoV#gYf~c$e0$*>9$aK9 zWO^^b-Ub60bN!bioD-mD>M2rH*cL@ZRk~C2tjghlEH&!T6vS?8w;-g4kSB6UhW*nK zwsUmZfcG*0e``|_2FmlVZ}G!>L4qZXV>!iI#iJFv-NK2D4z9xIPAmTxYwy^dS=)u_ z#Jm+qP}nb}CM%-uHQ``%CXVdhfn}z%|DDa<6Nh^E{4;TwIYT zK}ZM!A2N~q?&q*_LR#eq^g@7N3sBBgV%vgtx*a-DV??6N3;9qja@7z+e<4odDW@^& zKGTP{-(W^&v4`kRFzJD{(WDDgo(5ykWGYrv2)*MV>xFN>o$rm6vn4?$dCO zzvHZV*Q@Fw0{!uO`Cv$xhi?$4lsM#3>)r9)we9gcNw$X7@guBfHaBG)v+xa33FquU z$s3)xSM9f}=EkZ{c=`L}8wH>6O|-&NKI50+J5>Mx@VYs4wYpd?#||=-f>gdv`l{7h zzPRBhG85ps+rpLwa2)6K4R#l?-%$0tU2S$hyFRU+?E20v4G^PEh^zhV6=_iW>{irP zF{s4Y7GvD%k0^&5aI9;{F@Fw=!z`{0vdB%7${urjvpjnhJe7J*TCsW1YDY^7l_Hl| zWXJE+f!C{hUg;Jnh;(fsj)q(s7{u3ESz0piWZ;xipoKh90EprsP_f}=TAePZ`lF91{n;qQd86S zwqUTFM3vBw$#zcXt)HA?otZc}P0JM7td1ck3vMB`Y5xR$Zr^`Z)TV!UG)_dT*B{djhN0 z^LpumY6%q<%i&LflLx}UjJ~JaFNy*@$4#eO$rbe@d#X@0MU8=La60(M)Aq}dfcKHb zHx}KOrLOZL6-tm9Z`Q&-TjG}a%qrS|pR_|uTd+u=O2fl`Lg`&NMwipw`Tso@9O-Ye7pP~m5T;APuv`n?`f47GA)1wkHckO z6aLdF8k26{sd-(*7x(hW?)KnKV{(xen4r=U7}7wIb6}p|Zwu0QS3RR?3li#YuoGpJ zwd!YubKiP6RPSkfIy{)?23P!;X{_?ttMk~-NPry*ZRVWK+>~1|9?=daz+rsiJhz93 zeozRu7;GsGLEJjAwVubSfUX@^WJ`SUQZx@E8%$HYEgKF~t@G<8pjd>yG*BvTE6s|Q z@w5`?T+4k0ZJkm|#XBzU9}XM;1|cQwJAvbG%|uaTAy1d5y`Wy1+|e>GINE|7w@ljA zeF$;H;1$3Wcv*Q4CyDarCec8Jhs~X9=6mZAwHg|~3V`^Hcsr)V?J1LIy!g2YWd63fxHB*L?02D;I9Bk-9GvjOhXjF)44 zeIe};M0l`Jhp7DlM@!B5Gf8Y(l6t+0D=;c3V@EHP#mZM7Qr?@hKO+@wW%m1au?rcB z!0!~>XgIz&JeKPIYMHeTsY5|#Qba6>Yvc(tQhi8o!R*zaV7Zi*Jn9foDIaS!RWRZh zldt*CA^7pb&d)vBxdQ~_spmg93lX+7Y*Z8ACj;YAp};_LB7J*^#~W31NSua3`Z?Tk z@W@-0N>*1iMTaT+EeoC*CZUrn!6+ezQsI%qIZ>%-gh)UQv~9>I1$m`5e`g#Womq&( zxayzxS{myJ0gt*{uy%1Y+&fUe$!v!!i7)e!iu3#U1dw* z&5v?&q!c6p`e9{XbDV=uVnACAXeMyof*`WgZ#&c@EM!20{Ppe@5T$D(&@^zirhow` zC2!2z$7uc{kiH5~wxYxIw*P4l1%cy&YU7+rcl}bJ3|C<6^=|k2(V8#5oc`hjS*;KE z==_N`l(_)<6KMK??g3YD;ZoREPA#ribv-jy4PztzM!4>|m5k+z@q`vTPklt}i{JSG z(F!%fM9FbUT&&I!W9UZYHOl7Mbve%AgaQ;hB-bII1ka-LJc;YREe&hvO)PV^7B6}Y z2NngCi^kreaxf#$h{R|3Rxid06FUe{wLqPYkYVT{HhuNrzT)KYoL@EAS4Q{46?bME z3AyJ_ld7QMtJ_Cx^$-5B=ElH2^bhH=06u79{BQPe>=E_np`CfO2d5wa|7o5}xZIJC z{Xtjo&>djN@+HCkOO|}~26g}KsdsW{(~tfgD~Pha-W;W)im|0;KTW{=A=CDDWmU?r zV*V-2FR$zXd?8dRBxq?p@Q>GGzI)rRe9gm`o8tEFEO{(;L8_XjxoK?TV%tpdDsus# z@%yzzFDG1+adx>+*{k%Y0s`F@PHmG3H<1As)AwTXiz5^3*ywTcrkGQ{!@tZ-pCr)x z1IwKHdeFUlgtcTCuOXo5ymzeUwKw~g$n7}wmT&VU@U-jAUB`xm2k7Pt&Zqd?4RC8n zzz?;aD$WY~qcS`tRDp!Lu*weESh(yj%?-ffi?U(X!d@m5&ASfV5&5q%ijp(Y;Cywv z(^BBk?Xks*e#{tzEIlN|Ag3O1NS2RTbm;4Z?2fs|`@igZEKg#IZ>+&A++aG>4}KfM zp^$nOlL{yXO%|_7&_2yYU_?=@Ih_1eSxKtH@!O94Fh^G(@`N!?F(j%RC0U3l)zCAULDRdd2RT&gFRUivcfJ=W{?1cr z?+GkiwEuo@T7sFy{HE3UiDND%*4$=3r7*!cNBrPjh^>=taknkIz|wHg`MA-l?6D^& z|DsxY?iVOck6(99ul@Wwq~&4%;z);YV;aTw7~@BdP3Z*XDEw-Fgd!#D5zA-RZsmx0 zg~O@9B4g^*LXhq~boWT?@(75(REEha65Q*lVEHmIoI#>p9Up(P7HaTk%mAq82NU}6 zDkE>BB$-2@<+^V1xz0>|brLh}gI)@Ftv=HhM5gFV=Ti__YTXaQwLE~B&-ePq#7Gua zR0irx@l$My#$WF{0ySC~!G~#rKz?+1DoK}=uDM!rZjfNbZ-!APr~uDKGzE1p%kSBQ zhC9|ri-4-y2=u3pP)xsNldKt(QW$XIiK2ZChaWML{eEH7gBGkp%V0nV``M>EHqUcu zhy_$^3!GW-Db`WmSQNH8apv8SK54u;!p*oQMg)yl*d{6`5_gO?_@?MFne1kOc9E)L zCMI4FO_!jZEif#>$!_Sch3j)E4e=Th%>X!@OzP(@g4c)>eLhZyx~G2Jyf7j zCBSNO0XRA%7l`0o>BF4TJ=$Pcp%v7$g?hVE>3b(o$qr6o0r?N<9;HLvW~X{q zGS*Yg5xktIn7~CHMc-EUDBe(y8N%hF-YxfKxF?XmKQACYie#65@LOOzE5Auc0Wf|y z3;Kp?r(o^Z;Y1hRpCdbSb>gtL)-925TH%7yaS5Q@uQ)W!(?8wc@G9IcJ=bZNX`huH z`9V&KSK>^g_bYZ;-N~)zy{zr~>xGx|e3ImWV26PwvR4Mlv3tGY>e}xK1xOLe8eeHl^S0_;mo{7!r2c?}7bV@>mTUCKczbNru`+2(yW~6t?F@>r!@+aRS zxnwIl1cXKupGhysT0}-Az*lSF(POq_h}m?BSiqIU+Bb=82`oWB>CzFyTbctjLFwXGUg*E(HDb;wGVj0%+wYm3(#m=~;pNZg zu_tZbCh+w{-@0@K4ciM$XoRVC1)+}<3R1o8cMl*jll4K|-tpDssm-w4BXCpKyn#q- zwlfV6^hh#_KTG^~q%+#(Hha-WKX!M9qYF5y%Yq024$m@AE4bWggBEnBh6TMui zCId{cB1&bEvG_goL2?sD!CHu7-;xI9?3@by#)hRROtFQ}-Rb90NfP}wt2?@k>>M|R z(>!|X$kh=s+xAZBCF)AUz#&>?#>60tOonbf_yhHOZ^fuL(Jh5*Ot5>7B~*tD+OQK_ zO0Z7_;_*Pr4RKAQWwqz|H~FutX)RBW|9}eIhF?RHeJv>I^;YP9r~=^~NrSGDG;nHo(hk=D4|Bb^m}ABYz4Ng#R$F?$}(2Lw;ho)=XHZAPmUTjYUlp~_t`;4xqk}c?Vz47 zRVB!Ni$f&aE0oN?hP>`Y4{^2@_N}TnfjWmll!_t|RH-0vNxdh`i5Ej5E^@D82#k4S zWi65{Q=BD`R+=sJ8r`@jXpX9_x3beUg`rB&wnYG97`v2p{K*0Bc50O6^!R8YMRb7e7*q_OU z)d5rer<0-djOQOrYt|r(?$v?&Z;@sE=O^`ybCaSGU-RHQr^e`hg zLmuc0^AEzcupr?XhJ*ZyT=tx%HR+I4)7X5z&!_<((#EE#G$sl8=IEhLa(h07m8bk< zN!=e8aI)&aQe3}d}KCv?EH>v`&bVZIu@`B4+ggnnK!8@r-&#f0N zi2~1??ByRhk%CpUKy7K!o0{PbOQ(Glc2Ijiz%pKcH^;(7>aoPH=zb=K;@-LfLbMC< z895%KtugG0Dl}^e2E&`XVJFV?I_gk;z3vCbTA7F!!_xucI)c8Znwh35moQklvVUCu z*x=@Jj*Oxx7o4IXnKb8xJsKaG(n7PIyQ-tiG;gcE(TT@BlzP?L!srM~GN?_>N(Ic`QFV|jiS?2-R^w>&qwR?yW^xteo8rFyHwoJ( zSzqQ28Jr8DZuO%+@cc zK!KRL00}dL)Gn2s$Ow={(L`4i@XmHz>vOT^w&c-T)9ka*xgPvSdGPaS^AxR9es)>H+CPP7H#y1}~mr=W0|i!xrum8TPa zLJDB-7pNfe{kc|t{eo-_PG_!sE4D%SxOkYBzo|SSzc5{ay>p~t9dTv?l|W({Zs9iU z+4s$wMooo2WHozyfK z=uC-wT%J%Yhx;JXQdm?ppVR7P%vH`&kaON$j)k|c{WW^K?mC$SL8*7mqc;Ejgi7C? zDfbv0ZAP{@#hn-wta`l1>Gv11KQHPn20Pdo7j(3eAb|nUD+I3t%teXQk}Mf){nN=V zE`in7^Uce)VL?&pjDfjNsakBZHeM%$TjkA*5#2bmaNAmgD?7^ztAVFYixNS@!u^Dby{8P6&g(qo?7b7J}ss10H*!Wn7S2sLQeV1LGUrqRU;L|2{x6ihyKM z86?h*wmmz9J~*JnP_ksX$bp_4+50TpC?<}(Dc|QL0d(^;8QP@g7{ld_ZbSc!CRq%^ zPRy_DInO}aP>Tn&vr<~A*sXpULu-%AWsS!+dWUJ{z%8T>BX35+!5qppM|`l<@5Q}O z;w}3sokwhdpE3wT+tC*yqngpd#&>X@uYP_QT3qqIDjn z;FyKgm{a_)7$(iM3wKTO(6<9?43LVdx>zWxfks;TV5SsYZ)Pj+7v`k1^FmaH;qZPG zrTj=8xz+W_9%>7}E0iBm%@lQghQRSd7Lx3|6HSGGfmf3D5lirJR>2WPp?pD;Oqtbk9#r!;S#FL#P8R?N5MF^7~ zp(5xrRuoHIYMLH?7e%I@Vm6u%u|=13{*zFmWM2*z%!H0_8lNn@-Y+MGCtC8-FHf(q zN00$|@F^nw27hO6w(zZ_jS~{*tlDs`pF+}^h`HI`{)j)~xKE`sit|S%KeuRqCD+}_ zw}8H#yyioN;IX|DS5c=Y;@5|Vi48a0BQR(qw)*CkKB_K}Yid54b(6bHT=?QsHEl@#!mJ?4GDNR`K>&*Uzo8P2!NQXXA+`IV?Dnk} zUsgpWr@Ff3S-b-ap1Hnqw&|KF*cxX&%U{S3FgXl#{QG~JHQV|<7tpn%P5;7$*SNxe z{YGH4(g3;QEhp!*zj_l*yH!cxB`HkjrlKpo4KyAXjS_dKtQkNE3oka@ny&|(Y()UM z{)&wdn*T7dUkal_Hy8JR;OvM@2+jX_8|41uXtBim%F;k+Aif~pFVoOTX6FBbSfYb` zJ@=PK$ze(s-t)_*q9OX{tqkq=1wV8@Byt!R1$X{Yq~wh)uWSeQ{4GNb-Pu#(EtGY} z`LBCCwQp^;$O4&u)!nr#vibA{2?s1h+M^0Xc7B9j0vo^xH|{S$;5Mn>AMQEYngfy6 zegvTC=a+IAN^!!xj<|`dsz4(_gLMS6M@|!wiDj&2p~n8!`xtmH1SYR-!~|m}@X`m| z;uUU+1O$ps!UIB}_N?#oV5c*EU-HN`9@@Zrr zkTqB3dP#cl1EB(ZCJ3o@j)ikK_2|+|8_6lU3qkEGH99DldzIpz=5-py@s!TYOsNfq zr?x4F30l&wR7?uE1a1w@VW6K2#Ihe z_t6C0;8^GJo3uJ--9}*XzEKgl8Wm@Y@HYF>%Ie@)$(so{w^4gpJ8c>azK0Bs>x%99 z9c#k*bnz0tut2jz#pPD1;Mv6(<#cUxesR=X1mdf2h?WaoO7gs}5Y6<5U?o6Ubc{q2|3SH;{>OA!kLCn9&&h+z3e-N@ltP>L8L=lYZYz=OyqIW>I5d zPJx$;+kn2vTO{k8XMM`6whbDZZ5P($8RDtNcLn+x+%Nd5lZ2ForqLEviI0WFYiNo8 zVXarc>Tom)GFjcxE7ec(X)H6>GrAVC>Y{GPe>g?$RmNIHu{H!(cxUR5mvd8*h=xQn z*(vw%)O6-IH(^Aso2SYkS>0_ohE)m*81I`@`^HbM8ocFEr$ZAI`Hn?I7Z!p<04^qk z`HRoNn?x3Wg$aKBamPH&-C4BxQ5X`j9#59DDY1sZzVaLtY z&dNNEP$=Cz;dXZv{EOPPG)rI){V75SL1f_No$0Vr-z3ax77k1DfrL#9#^tD93Nto0 z8Q6qhr$@A{u%CCBAJ}1DYaP5ceXv(o9kcM%?t}KBMiC;n2zCMI`X@mHnmQ$;)q z!L&qR*OHzm^E?+!)xLO=lg5!A;`pe>%n9WrNBa*qtZxHVw^oU7r(W1S~T3{ zR|U2u=g%^PTAT+&`J{DVe%k2$oZCApGrvkI$SQ&XcP%V8{^Bx zBHd0UTX6zm=RG({zSCvb55y8K>|OTIHGm7C#`2i3KKa_O`OLm;@cqspb?%<`;Mb$} z@I1KOS9mdauNK@b^I>-k7TTuZPy?B7O=X52X`|@a<9uq1K|l>MV-EZlI+@rrG#apw zBICe^+PjC{GLWKxvfZBB{dxDz{W;&Yq1gnyyv1wH&osUMAkSzi8mAn8s?+k+jQS{HzQE_82egff0JEe~f6JXXF$mC0~#Wf4T}90Q)*w z=>Ufa<-SIQGtIhLEjzJPEP$5}jsqU2qn6|SCRcAIHJ$;qj#la+0sUj}S*{np#zbIF&$}YZ zOywuO=I)M%RI|7bnUKXdufj(*FY&aV_J+3 z^wCWfMD2VJ?fy=GF?M%5GV2*DXN;cJ)HO%qf%F+q-)!@kMbB8jA#)E^H@zK^QN2O0 zmVWLjWCy$kB6m^@xc6#-<(k@8ZwQ!MY@s^%gXYSDH#bSu3x&$f+pUz)db)7%zRYvw zWihd+JX`G;YD)H-r*1R70g}dCRy})$ip@Q|E6{%hfrV~f!~eJEQ)K&p6Q$>&{1Lty zcer~zmo18M@e$qC68ifs3sM_0p`t3CdJlDe5$02FdJx-K%Ni)n~CkFtJwBflNcz$!AJmSbw@F0WD6ORq+9<9DcI4X z1hdrG%!?~8$_0J1X3*O-cbZ&=9|dAF{&lQR25dl4@-ql|wa~L@Q48*kyq4ijzujLH zlPoBT6uX1#@F}V-pa{43 zFD)Vfl`I3y$_n>rcFtfwy+i7~@5adpia!+f8Jb=X+oLI_<#r4LlE3?9%5{Ox zTNLhuudg^$BPQ(l2C8OCl3lewQEl^y2T|(P^#5>aMmsR0cH>^%ho4I`^lDN=-EV?1 zVi=lT#-EJsh6*xYGAt8u@?=}k9{A1^?ra0?H*JtHa+AQnd}JAMTPsk-!CNgM68HuT z#|s=hO8y`_$_dO4iW|icC#_VpfB<~K}U zla>GhU%&rQzM6uT6W-M=0)H7AigJ#ElNmGRbwQ(wikz))@|LSl-{`aW^otQxsK;WX zn>0{#)NYhb48I3s36pxBDPo4f-QT2G@n^D(ySCE-z z!Fh|BBK(0&5Ah^lKK{p8osY{GVo0=dlJ1~S5>Hz?-_7~7T*M~Ng~VD4m`(w<mr40RWTX(aDpI2(Qfy99?hO2pXtWG>g4Am3T)?%( zfP>d!Ybd9gJ^+&N)LtXG?5`lAKROF9R*v<}?vZhf<5|qHmkz?0u2Lc2G2`rM7dcmD zPJ>7+^G*Q-%M@#yH4|$j%#FI13(Gh#J@{OU10M;~PKxH@m9ouF2>Lg88=rN#KQ9Gl z6rbiz#fimri7CPd$cMoc$s9%57^AyV1wWP;fBV!T;$sAsUrpGa-3V&EXuf00R1MoN zZ5O+O_-lQq-Ykp>uF}1gZ;!K6S!bN-k{wT_h!vVRMO8WMn40Y=Yd-~s$U`!**xbSM zWPN+=!E(PI0xZ8mxeI|wZjU(B#C(S<$6L^uF=+%;E2cbWyL><$*&DVN$yFqm!QqAw zFKe9%tLv2EfoA4S6qGd(R&C_~6p-NfQ;Tp7o-JFjvUlTIt7)aKCy%zo zIy=i(wuR)|cpJOSLv)Sn@O|9r;94guaMkDtNuPlc=c+d3iAZ)~O_-l1w%Dv=pnPcS z+(ywjyo(SP2J%)f3cy%H9(u5BulbnW1Vo5i^?J!D)I-qXL6H?cv#Pzp)gqivj|rke zi=%?)C_Ebr3@LTgTy8Eb?3#M35!|~b=(^n6qG+6EDU>sVzLC@{J}RiPDk2-UgrW$| zJ;{(*W6Fh-^Bl;YN45?P8aC2Iqg`oz@q*a%qwgdqjXCMCGs++u8(Mb0eGL~$XT#|o zxR;QsF3eh2tRkJVsL`nlmR;In1ngwx%24L%yon0rgG&iMY+=e45ZawDSoQi%xoU#m3GT zeZHcKJ718)wFi*K_RM=6g?JhK5dsq|seXB|L=?WG)746cI-OsOze)Tx`@(JfS5A6} zZv}M{n(_a^i3Rwzs^_cdKSE<|G@o0^Df!2w7~Kt(n>J--kP+0blFQn&!-<#Om2J8O zEyAqKAYPiCd_6Vcm0b=eWO|ma2Vuov-;A&AmxH@7bTM2@tbIVlx<~=+$fqmJfE0CrA=mY> zCquuRqq1+rTwZ|OWJ|9DlfQ$p(^RYvewEHcYIJ!@8S2CjRM}O@#qw{FHsYZi2Ovss zfdmfl8li9(SxYG270D%0$rlDTsN)qK3ZVSJAnvayq1^%eJ~FA533_}KOg;czR`ND# zsW8qKo@9mA?n}!@(WpQ0Z9cA3vXjg&^Hi~}EQF~}Yc14wi;);TaWc$ClB45BmCsMk zARG5%1XHWQyz2Dr6kR%Xk{i!tIXiKcG7=rp`-gdqH@RB_ZqoTQjqX=M=<)+^J{+*G z?eb6!l`NV+75MY}-DiS%uh2F69we}d7P*J{c7f$>1rQsZ72e&Zpeb73520O5EER{w zXcQV%zo#%Kkk!%IfGY7Frb2#eI&L*g3EiFiUM0O{W?q|m{}zadrAmJ0?M)TI2B0NICZ_B8*A(L`1cml?@zlKNdWK zmOF=2D*{ooMv;~1g;8#ERnChIN-G0>KAeM+FJ-&VbupsFwcUrxrtJuyRyW6LP^3WgxGBgF zNnw+APiNSgg0=;mm0b@+b`rY4(_U*z#&z6C^P{Uuo9f^IHWNwYKxaX+ww^NQNEX%+ zhIjwwk=Ka-SjKg5X)gYiEkfmoB3a3%vHq~@{~4nF|8SB` z=TDpcGe<1BTbmoc77%Vr%i;}D3Wx7ViUGKRNb=%+aPj0fp~k*L@PAs8D29%(KSbi@ z(eamQFT?i%{_z7fjO;-1W>hV`_n(S)JRgRo6rF9R*QflF9hD`K@MpM{fesha5L_F^^>~R@MqmspiN| z8_(2-J3q~Ezt$|}z)kt`EqlNVr`w*q$87()Q!s00F_``xQEV!>V$v#riok&#PJv=d#T_=(~1NNg`ZCH8)#Om zWr@ZzbSsZt6M+CRFh@_ph1Dq~eZpbT!=(B5Q?Rnv`lEsJS4Klzr76P?QRQ<+J&jM| zgld)z`80*eWtJYRF@1{zBXs2DCv+E+2b{! z|9eIf8OhUBy&bj&pW|SY#0Ff^@ETdwhiOVFsE~V z#{qoBP1X+)3z+u-Q)S^eE~V%*L~X)$ph8EipO>8Qmq)H!nKcHB?iJe}Y0jvy$SCYx7BJS9O~=E zrY8%ssgND+sAUKydAS|R^1eB5|1W@v|3$;$J0Sx@!i!ajDCK~J9v~4Aei|`7uNCqDC$xz%9XF?^Y3q3 zTnDaDeGzP=IO`MQj&_i??LAI;hD?k2gfGb|_|-tDVnrB2HWgtTX7%o={)sQvEWOVz z;}q1T3ok37D@P{Afs*8V^*hu5?ZZmcXUSGmulbd%ua`oHq8inzm6kUZ0uag_-+LQK zrf~G?hd6$kvB%7(EP{W$`(?t9c}kikWw4*srlt(Gq(M>=L66zMXt$Js20s1HD zPwgh!%C@4~LRo1Qu_~uSpSu_j5zIui*}I$5lS4q_A~TA=l|y#%*K2GFb*a=fxY1Ol za60g0PiP%WS}VM)e^At{pDig-F10H?gvnYp&qy7Z`Ir*jl5yoUr_-ws;-v^U)F`Zn zgOA)V5a?OFYe;wfzRQT2ZqVi}CcCmH?JacL`9O_Kh-(KEf!BFK_o(fiV$rhUY*z?>D1T+vu z_>c2`*CrK`h-Y3RulNZ@38f7)-{RyBcjV#V6d-+0ZX8vI}>ZaJ+QA#m-JR#G?Jlp zw6vEJ+Zumv`bv-Ou0l`2oBNDReZb3~SZf}o^y78zAe5@UR;P$?nJW6+d;%y2U=vc^^T( ztR3Y3?jwQ^dbwfVC>pt?0OViU`%&-y%~yxXrxlB%e~wTg$Umd1Y$pyZBL$Bta||lz zzOMAh^v09Os&ZOrhpH}G6^a#C7^a+PFw{}ET<@T4=F5lZ=csz=LO(ZFbF5R(foTj# zW5~AC65B=IE8gFp4TJ{Z%3JPwO2{3J)bHidL!Ur#p0e``6{jwqPe!k=voVNLl%EKt zI7Cs8YE0maOWhVlbuI1YS|l2$1m--Dx#o3E-i^S*90tyt`jmBFbTCx-kYE8Et_VJ< zgI;O=oM!CU5sjx-o87%ULL~l@5K7H}7kwIsy~WBiQ3is?q_HUQBO5q9d1s1bjXH!YZ!zpWuJp!U(aBX zoGcTmnZc2AbdMT*<LWLa`7NcjkL#f4rbwhhKu6A4guWZr9~-Tlyq2T5 zoR2>SM)xXwOD}pPYG?1D7@6oi33sn&Oz(589qqYdxYg^94FruJvXG?ce3D7AH^X*M zt|3=Zs6)_22$MMj+f~P7&6MJ*O>ddog;nhp>qKePOy|tI@7J!F{@vN-m371z{#7R} zf5$GyhF*J9rbt>8Gryt7Z>_cN!Ye=NRHYN`#jjJY(6;jhuUGlf&SsOd6|?;9dw^IH z%{AVtp9_rg)`(T*w{U2U05ifVZ>=$`QL=|MBwslENTQ~q#zjJI7VVVGb!;Qd4%r$w zBg+9;s&w>A$n1D4&hY#beMndju-a7J>TXyTm4?r)UGq&+R#%m3NS#*Pr&`U}P>t-= zcWsUaXhBmSU=u5Yxe0_{md12JRaIH)%}MZYaU~ z35^?=*;@9w>=M7MLnx<2$s21JCDIWe!4YcCQ6SlIx*ks%mHcVpXSS%bH@nz#LjgYO z)0Y@3JxrfWt%o-fN|w>lnDfX`prbkV0Fg!xy&)Z!Wl@l3I7pIb@9(B_)-oN7psD{oZq=}38w>e&5 z70xIKEJ73Og`I<+nULY}4ih`%gkc%0+jL?15R8{hD&lNy(v~~B&N*b3?O9%j@x3JS zSoy~Uy-7OSltw6L=P1{lEW7>ty^4(aR&iOL4LTBjQeSzsN76Zt0&^)Tw*;mvk)8pg zpVWzQOxiC-2WHENm3g|C5UIZ(D`In`_{zONkSt~b#NBF$i*Kch={QrYAHQw6RZvK& zC1SWwQy&-US`*ttr_^bX-r>eFW@=~-;K8xcA4{^rBo>NaWZrK%V6L83QD$K62H-8|t z{eWDYR!m6B!C4pvbe6uCo1zwMcc1LDRVr#KQtV5gaZYeGr0Tn?{TO%}$L|GB{J?-! zz6EZOk!_J$OlVjhm|SPA9WSf?o@|$ircvaSk(EpEfZ|~s(^t_sg>3@~Q~*-D{Y?I` zXxY0&YY~q$>+Q!1eoLz#+5so6N9%9k(#r-$Y&>@^*6fDU`rHdSR<3cV zOeADh%T$XsyJ!`eq>EgBj#nDSmtN$rt|IW6eSDZ!zo+}~MQn(X&0VoE?s)r0irwOH zi5zTfU@Z{ZWGlw-Q1w1&?9q(b+7K_D4 z0RvD;Nk0~~V$wZk^pm+{lq|2{Bb@g_ta?>oRf%vAs+DRCTL{sW~Xs9 z(MCD)C@i#nSXPN=GCHw9q5m}Jthc~V=tyIt50*8osux@njkt3ENth28Tgtu z+*uNnr{*I{VBgAjT&?kt!71S1X5$JHbA%BF>m)kI%+1oS>UH3U*MH%Ojg#ZyH^5q` zGWhv;5HMNNZ&v)gD|$H$4JEIvXRtSx6^>Atae=bA#L4ol zx;7&kKfwxFFl^j9TXabBIem|gyy zux}Yt^Fan&@EF#S2hE^04z?}ijt`cKnNEvKo))ZGMNgX3()E02nF~ZThJ8?GL zyTe)^DF=_rK4yqpjLvqIb7gYcZDY=!pt#^cp7-wNH>^u|JqMtmN#Op2Az?M?}4o;G-I(?GxB*M~f zO;@Rb;8!b5RqpGcwzvPO>m6tvsrS{t>uwT-w8Fl?CV+hXH+**g&-SeU_-V*d{%j8V z&z?Ue3;ch>xQcIE{{~w3c{(^>MRt;wjxAUxqg^Ci z|J6=&*Evb2;lyCS^O{c5ESAJ`{L2fP()es?aPfLlS}bk`5spf6ZlaE-@&r@#v+UwA(-6jWSva z@mqT6@X#(P^(bcp=g`6i-Ati!TxWe}IU60qIwO5HNDyc_njMy3b1nCx0aeNNO-GVr z&1n#IDLrY~%O`UvWE;vu#7OIAMKi{;=ypV?ZDJ&8+&qs}^>4(wvT58fxt`69TP3CA ze5aU@k2i7a+&CJ~#Mhb_drVcG$49ME36PSNu+!VnPtjUZ8bJ0-=k68%9x{i}m)Z)*w9gcyKr1c|DZ0tr3>NCe@2Gfq8;9S3o<<`wU1 zJRV2ve04){#S`vb?aW(veD;w6mc_JN^D$RvPe{J8Me2)E%lxS6Mn_l;;z-4j^~Jop z7|m!G!PrnF>vKAHR~WP|r|QeC5_>V5qs9NDxw8(6YuolU?(Xgo2yVgMo#5^S_uwu; z8uvhgYjAfBPH=a3cb5zM>}2mcFZ-TX@7=2R`tR;lUDd1CoMVpP_`a+md^8Q*yCnAw zL={H0-C;F~cQJ)hVJrdw?Tss1(6RnhuP>3y1A?wW0(1)$wNH>!1^(v;6&VJ&Z?$ue z5@l050Y-SP(m-F~QUd#WZuJP2W^StV2a)-hZt`1OyV7WbE7IVw{EFvJI#yfBchUN% zxqH^3J0Cqgl9BhbRs@#o(}L?RhZ0TtP8`PG-_C*h3rIFx_#RUEMYXd!ZI^vF_Nua$*iQd;vQIzROEB>6xo>dFPDhB0&9ITPOJO-0iFKsXkow-NF4jYtimlUACrHV{Ku zk>EFzT0((aAyB^OxkUg?ghtUILCj{{X)he%yVi&g$|J0BVRuaC#2301$^?fS3T5LF}B-Sam zxq)~aE(A_yqlbwAWspbO(dWhzPmUo>e40sI*S5Dd9>@l`Zx@)1d_bwGBVFczF^X;x zyrZ;3USe(A2y#Ki9N7g>6*G_3!~m#@?eEXrH6tyo8Z>OF6c#*(Gijj8>lk&xywZ_*O;mtsRx8>x8Dl zaeOua{xtnV?tr>yS!bqEwnomzIs5*-;;dy+RZh0Vj*VmifZKLx(Mv_7<2KBj+@E9|Oxz4m8p z4v>z79$K$!h1JXyw%Ty^#H~i=kwyouC3D1GCg{y+a^uC#_+!wwlo5V2J@V<8y(Gb( zI(sBoAOb5Q@D%$?LTdTdbQP}jbJkY@iMI|O*HXyXA>#R@Et}ks(+GCC*yhWaO4UnB zR@S~$S)aM(y~5E?$nlc-v)w46Fa5N}W`_8|=Oy_G0Sie$c{>CrJxfD48<}zirlwzB zqW|sMs;EFgTx=YEl`bcfnYA?cTuFJFkR8JpnCBc;F6n0xfnPEVIOGorB=Z9vmYC3_ zmCIMln|Nbhz!ho{W;H7>$iC`a}eE2qcBeXzaDM}+u-(Ah->iB1t%d1`vT zqCU*wUsI-RPZ`~gg(78&WhjY2PBQe%hanQ`yU*^OKDsC#cYF8mo<}p`z8!MQB1&KB zc<2MuwX=6NcfXe<5LK|;TCSVy!8H1Kic!GPkAU_QZ z21Cjt>3eJG={Vs|JP75;vT-O>N(bI>`kd=Yad)Plb1>e-H1r=#hQE+D zok)_IDUqrm(gcjArq~`@0-jO0pXC^ku%BD0U_hi9b~q^* z!;-QCPU^L8LQq`yS+_AcWg-{YrVpxair+{5o5rUi@uNUGJOFT=@n@PELUE@S15xQ` z-w|!+@hPF~#TvE{#a@gyMjSpyTO(1iYpE=~YLKPISsD0hK|PBH6F2>@haN{yleTr1 zjD)=1CVPx19mz@+g$BKZ3mC#bSfQ)GKRL=l``(+W!gHt%@n%H%O1BMD;9jvLp4QJxh?d5aH-YHb+;aV=3&i8>+{7!6~)T0lt??5N2E z{ju_{j8$Cz$IE=u4SSVIZAQ>e(Nl~>WFt9*3mo^hVso8r5eg@eFQo7YREg;aQ3}b4 zQP>1SZz*Q;OS3p69r*4rI{tgN{u+eyZTV~`%7!gJ0br#d!ODx)z_4pXYf#gPiP;I3 zl+@}yJRJX5!0kQg7bxl9iayz2`m_9Wf}i8PNkgxO^{ZhzhA)CYy|ypOsP?~5 zs;RpFtMWZO6}s#7oBz8L;Ge+#OmH@rKc%tX9uylcPX82vi`Ye6AML#qn%BYf+h+mN z=-3#@Rdohvz3#dUO~V`8gldNLnF?|+@GxL_5h`h=npl$%6Ll7^!kw!CeHGO1@&Nr3xka zN7;^8Ok{>KcJ9%T#wibqo}Txlc@-){lZSqWrpGDV#%aU7Se<_J8C^AVHX?Q{vc*z? zA9?o?Di($mOWJxxCF4vkygdE5goi`k=RSJ=>^w?WbZI#6agCx3$t@(GaTiq91dR=6(51qM+T@)+tB~aP)gqGIdu79iSI*q9m`<^5X<4vLBArKRO2S;NF!7A9#zlvI1o0 z$-a7n!|25HnJ z!FSjEB||?jV>nsiPdoY_k71fXDTy9R=%@a(5+xKI~+}9h%fjXyR*lLcJOQ! z*L{;Qb+um{iFd9TbKmM@keXxp#91HGZR^U$o1a0CS)qMB86KTvU}ZpZSBoZCi zoZodk$vcw1JK;69x4ysSM4^6XS*0XR=n~3c(gzP)D9doLiX1+$KFEh}$z~=SDD?hu z={>8t29`Irecgy5!^a1$ z70;b}B8f0i$;UO5<+ALZMQ?fJ2_P6kt0e4>02B`~m8j0Nm9#L92hkY%mv zi?d8G;l4?vSgy9{eC*C1#_mFsZhIN6kJ7alL1P%hILnxv#h;Yvub_qzD-PMiqK!(0 zC(_Dz=U8{kc1q?jbqe`|UY~c+#!THsh9Ob!35^bfe=a1Zgo_LLICAV;jzN%95TeuW z-Xo@F(%7U`UFcTVoOSJRk6c`oV)!s%iG|*|dqJ;)sm5(dFnY>9T6f>+!FY9UbP(yp zq%5&B3~bQd6Y^8A*`aP}0{0I{wA)gjMtn+?AW7lEDqd4*2pGKV(gY&TBleIwH;ds# zS`8<5IWR|9)M(hK3#!gidZ!S5yVe3RVjASy{!eARi4_JuuD6aFX|r!;=|>NSeQz?| zPCPUfgd|ZEZNF5U61#m4b~ajv;l}NDb9V7RM_z%%z+e_hg=j0*z@6*oyCI;P1)D58 zSS;d`3!p=65#rT>&RXxOuPkknv7r5uW=f3CeKjR@86ZgQYUCh3M>FOYe{B8B;7>qzdXp~CLY{AUsjH0tlKK}{ z$0%oL>n0gnTP7O}TFQ5^@0eyjKrNO8X8?V7@|Yl$E%2PfahnsK9fTCVhEHTPbw?=c zOfb>JxAx_ZzuUeKO5BG?==IXf_SXHe_emkRk$?7@xo9$^b!)ikeR3*{%8EG0H@MiE zEN^2F<99#?rOPqzd&{Tg59q{%fkinr(xCiJ%e{nCatRp%vZ-}EoAczx9R~Z~Ak}Qe zIcDHDn5-65I((Nnrqhp1bb56;SFYjbN@`UJUTVX5yAt z%;3LBgfPmN+N)GONPP?%>WIMf0QgG7?Fs4y#cD_)>M0N{`6T!*y;P6KYX}??oDkkd zw{WY{{^>ZHtKc%Y)A^nnvdzJdU5)4jCPJmr%X1&H$%Blar z`9QYIQ%~r6z{d+eau`R ztC~ceemE@c`-{lXldD_%*iMpc8y&rkbJTMAke(@tC0gL3fqF!yO6lAs*-OEqSzU8) z5;fy6utP893c*{yrfX*4AUJ8?5%@2*VV54NqKMEr*NQKCF$D2z8j1A4dLe)kl@5__ zN0yGQX01jwvuGZ`bDupO?QEOvS z1?Kj)FmYJbghc{M4Z*N@nYP_Wss=r({D`qxISb14IZdUSJ&RSuN=RVq`V6x`Lv7=X z7*-Bw(Yy)@O|Q-?eY@x78IIVNd(~n1t@Id~?hV^_wHpm=1bdY}gG(3X($yKh9LEku zHP6LD=Vlf&8TtI`twvroE+OmlLK0P?#J+yE)FIBvd_HZyh#eN&S#~am+~j6AHyl^N zbnuwPTh~bup-93dBt35&%b;|$$`uY_fi_+7STwaU8X8F_K1?u1_beuSSUkdBHZ)+1 z5;o~~sQ+Sc>~2ZsP(=dGj>9q6S|t1-$2N}Db>eIuY@U%kP5mI`0LS~DT!7aig+`K$ z*b&0oI}#nA^#b5nTzblQ1;tp%;+!V$6D_}Bp~p;y_F;8D%cRVo4k!uWGXdrfv+=yE zjrkP+sh$|gl7zdR)mds4+^+Bc%j$*yFF4kJR!;xEdil>rGxOi8%f20Q{(6|evr{jA zs0}2R4yw&N-c`c)1-zwfQ_DC#)Tp$zzaX0|lAARSzfXU|tYNOW-zB^uAYeClYIB_A zr`A#-xQN|byg*EFo{uJB1etJCs)5)ghm99YJ(9bv#v{?LC8~zMa7ZI*=HfzfO4B)5 z)^%q8we=J%nusG_+e z7_}yzX!l4DB0ag%&|siD6|fj7E|@H_hV6KX6$N{&lU2T>8fanka2^c>m*J**t1boU z-7a@42uq@UnWjj2XacDpo@7odWuFEYXSzwaCn29W09f?hS7MKfdhZYS-f^bVE8`C1 zrAnXV%o9^4%ExAz9&DuXGf|z#Z`~%?H->63`OA#ur%4U;j_TU@oLHLcO62CYb5|0a z8&+d@w|5nM9QClJmo~ijJX4AKIHo|7Z)m9Qi8(daHwh}lNRMO<>pss(VnUJ*jThL} zo__EAfRpE>-y!{R8>Gqk;MObY7rKW6$ox7!?y zlaqwZ8+_tYAnOc0{!}y&djlIL-Q>L*QVX2A)IOV&Cj*i#Vd?gnKL_`H9r(DQQ!WVr zQi71~yZ>T--={v&u}DNI8eqPfDVa{o*?z|2v$-t}%=20na)I}WIl`A3#IR*eNQVbv zFY(G%5UALYA1I7)nfTDcSb>~9dFBpLdWO3VdDNri7egWT)_6!}DS8VzBK?kL%i;l@ z3Ye}7!xWBAwQcw5qr$>nbKYCEpai9`dVSl3DkDwhNGq|^6Dy35zGmru+zSJCH0Z0L!JPs;RcI2)Os&DwXP`!PdS|gI7<0GyYVZ-GQ z=|pn-uEDZX^(~!XgP0|EFj>DeD1%LVYUo@;3`Br=5@zhb}_&Wy3 z33=gAN3)4Y3sU$eg!lfaoid}`FKXTW3;9iMwd!sn_#-yk&Yl9>um8hGS zimlV*dC?W7nJ$pV7A3G773xrd`_RX?w#BWH*4o)hLA;IWJ1ryPSeJu{a%qoif<(a` z6;Ci6MR)ndA#WqhdaBHz38!7L}L~z`?NI$y?l2nru6?=H`|2PPI~)1QB!W z(F=szs7CNqE%~hcJsG$*EGd(_@zc@tT_U)SxtnP%`4~F8>wq-vj%>DXNVLkaOAJ)- zjL1d~oHCJt#U%1|jhKvKZoP$_Idu()(Xe z2VY|-{~%XjCdPpMtWMFz<>W&4L{3!eN$9B%ce)8_{mMb2kT^%IgGsFBJs)Ar@f7{;qeG}#%>Z{+s`EMN?qEav?Iim^O zg7h20)8=24tUC+G`@V3Zx)1E#Fa!HObwNL~HvWXv+^fMGxxm>J*`u~71*z9CWa5X| zyemvor3-lGws;%^_D*<%U%*33vP_i(D}l~t@Kdv&T2SgpH-@S;#qzhVZCXV&vgfcw zJ2(<5IF9n5?F?A|d0iKj^6^t70c_J5DNCjm`saT;f|Gk=99tI^3u)T}|Kqf#KljIH@*kG~l|s*3E_>3&wDR_nzq~ zAy{^albJQxU^2stba`9wEe;VBT5P+zK+%}xC$3du6@LeMMOkBnI~vmE}! z{udxX4r1S+oAieF#n zcVFJvF%{Q8w58=rWGHm3gI%cD8E--kn z7^&5YDl{^%so5c6v(MBPWB)$t|q{z8mIh?Gr0~ z%YdUAE9np7A=C+|B4ZPTm*`)^}|83|~1I;nw{*0@>a4vVKDA`pe4g#X(VF586E3Q(4uBVWZYvn{|Sqj@G zQX2!dShso~SE&H7dj6daxw-A`4}Ue&nW3t>Lv$+tL-^;KXynOn4HB>=a?3j9?B zw)n^HDSbW=W^elspKUuDX!xI#I#|Zi0Coaxfso6k1O^$!B%$kboNql>BXnSnonx*~ zZEf`c=z)dptESkToj+oQ0UBXU(*RR1Gy(fZ38KCYi(uFH=k0dUy_f*%A6e*a@mgN$9D&RW~57kf6@4adVc)}KNyj;JHV37U8WN&ePV*hFJ;HsSd`jS4S+>ybta4cI1q=-wRv_XGC-k5&orztp*wG%wTc z2~AQjzW2mePBq;jp0!Lm>nmaU-~BiNe^Je&X|R9dHb#9*N|$I(9zZ?Bbq zxM6<7y#8DBe8BgB`6cGOk;qnQPV4)!$d-01Pb@S5i(bF>rC;x|1;lCRpF!wLQ;FAm zhkWp0E)6SN^v?{l9ZTnqhR2@)>Gu?`e|>7#7nbLzQsHX+U+@rslFgsN=~~P|MzyRL z*dD}nyM%Vk%!?6p6w$NM$wm2UdE^&P?EFdV7b9Tq9l~Fy&$e6>hHvQ|Kke1(Ew;sk zHNHZ_EvwVoUCxR&S4iqE8msK;-vxhnT@rl_S--}x8)^Gy#WMB$P&}AMBOsPE`#oQ8 z`DJi&XH~u=Kw1;$AK?IyPy<=nm*f8!xj0S%#s;qyl7ZX?q?c{v?G2MCKhS>xt>bIv literal 0 HcmV?d00001 diff --git a/site/public/gallery/layouts/hero-mesh.webp b/site/public/gallery/layouts/hero-mesh.webp new file mode 100644 index 0000000000000000000000000000000000000000..306064d61f804c499942c979dae929b1961f41b3 GIT binary patch literal 41004 zcmV(xK7J<)&F{ipZ6{geL><%hs;=>OyYZ$0Gy z*#6Y}rvBOg57-O(fBC=uUb)}@{my^Lf5!j+|Fhsj`QQBy|Nhcn`G0r58UMNe-2LYE zvH$n~OWXth|F&mI|DS)s{@?0T=Re5*ivI=sOa05p-_bvD{^|Zt{a^M^+mFPL+H-I7 z-`juX|2^uj@_)Dglm7YprT!o0U-bLyr0>=LO&M%L;d&rckZ9~ zPmHh0?e5C|dVN8CQ~BrnFYjNzAL;%LKHvT?`M*)WP5#;b%lt?0Kl$&lALM_~|Iz<; z{owxZ|NsA|-#^|z*?)lj@AUNgU;2OgKjr=azm)%0|7rc({Kx*!^gsXq|Nb?9MgN!m z5Bq=HuXI13e~|yl{&W4u?g!X6^8f5V^gqM@s{OA2|Mj*1@7#ayNB{qH|J)D%LLay< z{ym@WoKHfXsG?3bPzYNPrcj% zS8iYamrTloQ7wCK?ra~Zqc(_PKG@XAcfL<{W=yuQ6dmF)=PGky1PLLf<5)y+4eV$r zPlU!VYt6NarXJGkJ{QikOMsI^bgUdjL{QIS29@%-lG6i!alL0zEcN@pTc8PUiX3=d zA4S>KeW_db@gy%D!QPn<=}-3$(e-h>DiKU^(Rvh^Et2PdS@?Uhjxs3Ttw_RS;UaOL zn%y8+=U@{l%(xsyu2XR*7CEb0+<2?se15(uF|{%s5!eN6>u5p@>Y#2lWw(0Q>ZP`; z{ITk4?M)!OQEkiN|8qua*tA&6&??Q(Xbi}=diAL?`$^-G(4RGe$B@IM##BhgnZFpn z_IhMGdqwfsT(^&`%x)EetO_`#nX5mLTQ`0|b4UuQn06l8h7QJzmmRnFwHt6@8D9Jr zc52Q1)QYagkxj;~MpR@b6s6Eul3G)wadqImkz|@Sx+{bw zsz`t-@i1wudyEjC!U%yuf6>C!>t_cOE7dS)&eHhU^sh5K^S$)b;oVoRArL?ebAfC2 zOnMN2c>2I40uZkEXTIqEEb{>XmoAGNR-! zfPNnGvt{BYM~(2v1pDs`697coZ**OhvwS8mwU`eq{Y+76KXE;d!GYNQxG}IMY?Q~yrZxR=3!0;fhB`Cc_Fs4$YhnG_Uk9F6ZIaZ$E{W(WxDnl1P=$y+^8XfW)( z+{?pthuVX%Pa9iNGSU-~)N*ku5ZChN3GRjPnfTW^&Z}8}Z-E!_`*Q3RlDFFd(wNfS zJAfKYc9F)%4Qj8&mm_YqpuEj`ZJaS=gWUbXK)3tloH<$D||syBhaepciHlB3UrqbWt)c;~w_7xhLp9>8M@S zdL5M{k!h6f56MBU6&!VpP;5$Zk zaFmqNo|Rn766r#I-{Gx_onO0w8h1k_d>t6;fwz=zeIM0yO*5?+!+NhPW$#MyFG21?$ zJSiX13rg%GW0&rB=Hsp+A*dWqK6eQeK(o|zXg>2R+ zR-ms|^mg}@mof{88A-VAEX8JDVB*i9XZs1ggdBleu;#mtV&=qA z3&?HSb}n%~N)*flfsn?_$cg-R*ESj$%VI55WE4tHcohFR7E?COHL-T2a1K0UvVB6> zWoaN6;;smZ71h~lTX+}guFJl_`zRpXd-i@Cn4IoR~pn=k>F(xdKaxA7KJpxGSHj6R;Q@vzy1=s$%c-n)#DLJ5w_=d!h3TTF5dL z)mz?Ap7tSb(0-%~R#NaO(>_>8OiAoFM@;lhL!flyCl(I4Y`#O!{yTaY|xskvT~V=f6W;bl)jaj_^&A;DRjcBjzdsLBdWyVROmh5(=3 z?-nrW$JeoDP!#4b&^o}$kaTHvbLHkR^fq}sufT}lf`&x+lgB+KNKy`k1KtB)ukOBj z5zu^s5(Plg8?>H@!88Q6j6j|_m*g2f;X~OB01m7^j30ViMA3amFf&+cLn1|}M!prj zK;1WI_nO`*3b;hJt-h310MkRHH7?K1Oo_ zSO!WuTfZ-vI3m&gR^)X(Ak>arI47BYotY0}$%(kiPXVQBDU;RzU?98(|0=raG#(0~ z2zK05e_3d$^rpNpG-O~QHyx-*q9X;ISdY1P!L=mCUOdwukl;4A|D#5;B9C#IEtvI%lFDHf@MgoY86~q!eta!Bbd4I zRNG=Prz*yJmKvR7?bvE!^{>BJJCV^RFT;9bEk7Pl^zu2}@8zQ}?s+T%t9cmy2!Znq zxY2L-&(;SGwrIhNs4XK8oqY$pg7@JvK`NE+Ii*8Jevn#bn-%n(e(^R_w#i3bLp3Y+ zeAqyzOm_Qdu>g5@Zh_}0X*-abK;e9o6MhG5FGa2eCCwSQ9_KCwCfuPV53_p8mm-z| zkbe$OU1)|##f@rB2m;R65P$dbQJwo*&S&0BO8FOU*92Hl(F{Cd)Hd%`GCws(In$mv zw+Q2|d|n}#DYdl2LroJs1r6RHQ=Ec6wk00N!_MFV%YDjIZxOIPGP8y!;^|c1k45@O zPPlJ2Nw7}&@P9~Jv>ym_QSY%r#HX8<;aNbjV%)F>A4Tu@uF`3rCV1u*(uUYMVAIe% zJ4gEmdXYbQ-?tS+?y2kb1s@I2A}T1x^o_?4y}T;j`SVRlSMDk~%gsrm8$6oUA?!gK z#&!pS5mh_7)~^Cvp#t9*DM5|cu@i)DG+!gpoM|Q8hk9vBmJn6E-rAZ3^X+p7EUoMw zi+f+kx?pffSrWSoM@Li`aia_l?;Lwg1#RK700KP+({FP1`D`ZbjHb`L1gv%TjV51_ zf0v22$VcEiFAeXHB4RM=$ti4cA{b*8QF4yDxw88| zMLj%dK$sBV2%lVXfWga<5*vLbqZ<2AbDxR+bzsrp7VO#UKwpK!p+G8^4zV#+b)dD6 zmSb>d?L8PZths**_OR&|V@%;`O?KWN;oxye;S|iT_pQKVqkwo%6kFz(-UtJK0SU!ZiktMGr#&6G0*{W<&CQnYW?(;Uk z8i%sbn%~%Fp9T6qiJ1q!iNH=pb;N=I$$>1?YoYTE{A{aN8h2+P{kT}gtz%y1(5ecW zcb`oMi2a*$2cc8`aX9>?9r9I%aHnoY8;p?CryM|6=>tgRG)Y6lBM7$ed-o1MQ^GRa`YmnzCM zZYw4aewk#9_Q*t?ryK2kH|n8R;(SLm&?ae_(ZbRr-{(1=(asjh4&}4-FDy}S&%gO~ zG080|%n4u@-TZs>E4}z{;l<95Px!RJX6)Z4oo>+_?%2KGer>{g$4y?X^J18bhz~#~ z{i!*N8P%X1I(+tlpcb%Eco1UJe4K3Vo|qOt&d~>&VTs$na{t1blJ^gAkD_=iSc905 z8d9_TO2bD;1)SDOHLDV1t59guxDFkeCF`@!ra#TN)TKlT5FRJs+d5*aosfkd4XhxE%IpP?wdzXTcvbCt^E>GVM;PVzpVym-d|CzC_ zi0Jyl^ukO;@aA2ChTfQy)Lgh9E$j986nNusLu9J<A%)OxM$^Y_ zKt+<$25{}u)TA+z3GzaCP|M-EowXX^3h>wHd|&sY$5ipP>YyM3DCRrWILbut3ka252Rr=Y zTtA(0ma-_c=P0h6CtyyJH;H-Kol-&wZP;{AQHL)xK@PxSeFusxhhJp0&94ZqYiAve zQ|(*_+luhpv|Mg?>;7i_ii#N|kc;8%7zy0AE{h|(t{vZ({jX}ZdYvDUT-H3AzTLcM zVV784o%aJakbuXd_%ymRZHEITaoeM0zQLQ}6sMmyEeD6)#BwKdnRJtqPi8^|dPeq- zhA@7CG1UI_n>U#&SZuE&(>i92@J+{1_Fo9J=}jyHaQlP-wkK0hKtpoY+*)B7Jg7(G zNn`Rbdu@965wjN5&tl_Khb&<$VZMgDhgE9|rK$D8eyTCsj-%i0A8^r)+m4PP6Vc*5 zR1sesDUaf9u%|UMpcK@tLxY{^FNizzVzP*dm_3%1LOMW(C5ZM)JKU@1l|IZqY0Z*R zXXm6C0RHS}d;fZ||J*tM?i~MYkI>BrVY#Otr(I2HYd}oMxJ5x1w#ZC~J*UD4g7pL| zrP{^vdzScl^Rh9aPsmC25^-}xy$?BPw}j0VxH7+y+TqIUbzYn&`r8SK_lXT4m6QCb zlIWcXwlv+g62ja>i?}586~fK0lU`jF$_MC1Cs1*5KTa+u5iG==`~+1rUevE6iC0tN zi^CX!R~pc4cA@Ssmo;Qo@5LSn^Q=O2z~o<%rQG`m3W6o;##hD7*$w2Vu~1<&BjWAc zwd}nve7N0R7WqZrRx{S3Cjrms66|-$+8UU#mfBo!g=ziyz^)EuAoZIsfsmPH&jq0f z|1P4xwq?^t$Qj}A02#jjTg;*o*jcqnimyfd9#zwVR@Z^yFzqvBE!M=k zRq+2AY>J%}(6|Qe$x|g;SQiU6=~@V5#yOqo#ofp!VWI;-GR zEp}bY;;080vt+`#q?xq{vR4l7@3r?Y@)rNOFxkh#1MI$FKgX?gVmXYqU&-T!tjHU< z;j&-0n1C>kjIR13PT|%S5y2--R70iWv#mBbVDrhWyO;b(bz6~y$ zmb(T|7_@FUj}6T;PWY6=#+Ki7A6;9tvrx+3ZY1`bD~wy!7vzIb6P&sdriC10hDI&9 zpK3Pzhf-_sxRo+f?HQ%5v!?WUzzuV?Cx`Y?^sscwhYbKu9v~7Io~eLg0hCp6#kWmG zH0eZ~vCoV8!_SjROeSHP*tpGc;?j&4ScQ`|6{Y!Fn`Bq#y|IVF$8l{E6L3R)D+>k# zNwe@UUqz>6eH-p&lqx>{{qlD@yv0*cxXcaOcm2hMV0|axjOtW@d zgj7?Q#}wZ9B2g=*dH0Q-}7NyG$9kWir-Qq~=>KAu>daNnq?SWn$sQThaMy zn~={&RDEVeM<;H%9^;Sd_Q0M;U#Z0=J?2PC?Cg^>$>>||{~MuD=pAlw6oJ?pAS>I@!)B?pWx4BBng-(7Q05<53JUaGnx|pO8KM}H(+JN z*i7Xd>(>&SO5pEUNWY)JZgiA&Z~<)D|1c4y-78jc{A^7bEX)ti*im8=;#VP`$U}U@ zq?j3h@i77I16js(mcLz9qA9U-g+zZ+1aFPFKeIifq?BO6RMe~!*EQn@;DP7eeu%a) zk@nhn%p;R2bFXV1>Nd2~C=fH$u$fEPv_{@0bY)foQZ84v9Z0$j* z{G2@$AY@u_gb((@bx@Rb(5nH&|1arM{fpo)Kpu#_7>;=k!D=w7)+dxy5st=XcuC7( zMG`n0xhy2y*`rgq=2Br|-~J#w3_~J0iI9ELPP51kjPM=4_}qBvNciQKK79k*pqiF3 z8A13rfoXv<9ITrV*}k%uEauSpJYx~|QGZ%1P8z%4#ore-7^0h$jyigw+!Nf}B%!xZgP?w;F%Dw z1^F$WkBi!t?AL70(yzgwR!uUYGZ53*Nh+(N2&!oX`{$fPinUSkdOSzqB%s{-Eopwk zm1Ku~F!mvD)+^DSxZ{|=PN;;twDoOC)%KB%qtDCS4{4NBm-wQlJ$!x>K=&Du|C7p zA=702Y8N-B4DO5!AVo26DR8KFodr5&Y0{!< zZ$o74@h=NyFAP@Q9E1-Q1FQWZsB*&~k~?oitUd{122y1n{!UK)hYFQK4xC*y=B59~ z9_`oIJV~1RV&O&b=Rwnsa|9RH<#cCMV(+9DQOmoq^u;B0!y#r-@xZ;(R_4a;SHI!a zkv0H1Eg01oH3sn*e7=ouj0DJP$vCsB5W2m3?$S~pb-rYeD!{#{6O3*ucGM<8E(-38 zb`abA`srNV@+&O;^`*=0GC?SL=I2%iEzi48V~P)IYvz*X(@%Q}nEaw1VldkAdvEL) zG)nZp)iS9e)g!a@n%vZ!(U(~y* z8>-ox3W+DfvPxx})oia%jaYo0cvoAct!zRA5UWB65A3OqhLe3%2y$?vY?YYbgWVJ; zCsSw|QAqKbHV-&(MuM088%0eif*08hH@WK;9eBCr-@e%vIEr$&vWlEg^^it4!mZ4~ zB*8VA>rb?;xogLDKL-O}`>Xp#e6!zVC;c?8wdbK+3oMG5#8SssYj)%PXZSB;@Cg4rWo-(b7-MlfkgQ zNXvzuoS7fVB1{^y2HU3(fXBuD)Cjj}tN19r#?BwL(`guHrUysrhecho$6!&GqKABz zc7CLw5MNf)-|NS7^ksU@EPrWDd`?w&sXn;k>^(w{ub_^Oe7wUiZXcye)(4HJHx;~E zbTR1=l{>Ve2grdp6%&SfXY+J`$;`!c$EKh8r)UQ55Sb~^_<@+A8;jd19T5SWXWTZU zsh4OrKWhqy!<#d>hwer5E!QUS_%jU|48XvgrA2RVaAjQ=bQvYnay|p9)?u}$oTk2U z9=KM$=%dq0Vt?ZhXQ%w?ex6=;#-5Pne&<5@!H1CMGr^li5f^OziV4-&lNIF<3Rh%( z8;M_+KW+F=2951!8>ZQh#dicGbl2=ZWE$kz*#Dhu?1i+0amcj}LK)rN2%!bTSu{am zZtZl|Ftd$2`dkIN0Sh;79ftRbmiy*%61bCzGe7diG-DfKTw&C5 z&uzi>VR|+&lHbxx?IqhI$*BRY6*mJ#vjyb7hWOD}^J}TN9c*eIhqa|0+?(7y2-#XR zQ|qhvO<5i}`Mw~Y!c7Mky#SydY&FB>zMPwW+)cu1I#F==;Wj9i& zcbw{mYhd-opShh6baYP7>zu;gNEtN!9HTvuPJ)UYJQXGo_BU#} zm>sH7KDfS`nE2Q%Og`vVFZd;)M^QMwc2aeg$gabOU)mMbmcp~qx%jBrvFO6o!Uk*!Dn7aZ;A3JGx>f!UL2fJSPpuKWsx{@*CV(FUAa4V+ zuRT6Yjg-X{J42B^u0k}l8}3~$^%QY)R7P?|3I(kZ8blQ}tDVLGNQ@K^(h`f+pF#AR z$Q#}=C)8ihH>|Rpfz+hkys|>^XeGzVq3p z!ybVf#OXL69~gk)NSSIJkF%KaHW=5@$wA-&Z-iokUex1H^jI6q-zUaZ|QbbymWdL)LZuQK7zCTut!V`8zZCQWP@}zhFQLMu6 z-E+(qBj+sLCGXLmWRO3>#tyXk|3Rhf$T0nY_;cwv~zDoB@RV*C{?RYhw#JJ@bje2l4+!1i0d+f{*JCN5#!)3`pB<#*b&$ zFthr7p`-Xx2!x(P_po`D^4=atx?+-BGYo-wyjNg=VlXA=E-ex9^B2Qt2GET0NOZOd z+4i9|@dN8&Ox5UJZhWna*>S!wOaTD|71_#M-o5;8KjspnM_N1Q;+jWJAmNftVQ)Uf zX~6AdxYz+bB$t*{Kxg*#5x5XHD^}mH^n?pU#Ad?30QHP@ia=t>u&cGNHR{eE@?lBM ziL$ZS`dCl$@YyMF$V-J;jswP~?rFai&zG(-WYL&tyhIV(U4T?MNmYihu;Z(SSK}X8MKwlwOB1_JcOcw zG^<1YkxTVb#4y8l?0cwntLP7XGAF~aqEA+I5qRH@eZ=K*F?hWek{>7niD#^4WOQ@O zP|dfs5jK?}Sp-I{*s{P)oI$OM(q1!R>{*`F@fwJZUXGrqP~*s;^;NJG8l1@=VP(|D z`_|@yA6`8kDA-`1KvV(Q0RG{%GgMzB3E;@T#blo#&Lu8&8gOM<=b`Z6pklKL4at4+ z^B*#djBHimc#-qnvneb`N!Ku*44UPY4Fg&6(dk;AO6a2L_;l^eC@w_k#W3}w%$A|z zA@&fp32Fg2GhQ5!;IN1iuA;G#zMK|@8v6$D>$*oSY)im$iMrd^ds)pOBK>eZ zyeUy8P5ZJQ%}R@eU>l)cRO|;n|$JA2W?}e$oRj}^0y7>W|W0S zpPluUsCtg0&c0Behz1=$Il9v#2&j;4h7KhB_hcm!$p#i!?7H;uK?}y7rML^G6tD;K zq&4-84-@@u%I~V{XLrKiB^+h0sKWu4siSo{!*AG?RCfJn9<`b*BtBa*$)?U6;l$f> zh5&m_=Up5<&jX^NnwS!K!PYthKxiqtKZyDKh=P)$fnNwhcBfVMXIQbY%PBy&rk@e!hF6RRvgy2!O zViIx?s!!$6brQQqY4@rrF_`VP9ow`_PRYs<& zls7&%5)JgE_s;N~h8a$tMuO1lq(!G@_8)))8af3=0D^&P&NE~FuP-&(T$54x9w%8$ z^9A^(G`3foC>}~;wmrwo+vy^8;y4`XeGuTJg&)t1I#+#HST-W%cc;up#gNvE8!kCk zuL_f5{bIxKPXe`L&h3I0ya-+8Z+BIjDFlh)916&xUaDVAC{$7qJ8_6e=&RFVM~6tQ zyzoHL{S6U}AN-h|WmP+`f{y%GAbV4_*RVf} zcD@u=&P&|fY!x7l6h39j7C`wIdPrB}e%pdn^gW2Oj+(AfsSJQAY`s<;xR24_u~AxB z3Kp0?wHMv@&wk#)_-*KjY;p>9pwRXC^sV4q_c;;()QOX^_i22`J$WPiTnHe+-~nIF zYokW{4af#Rkw*cot5K6zh>7hoNu#9={z}}NdU-Yygn{fcEkF$6As+m`mR>7{N!4jZ zq7&BU4d)d-HN@Z@FdmUFY^HC>6W4s6xITaY000N+;`F6V|JIj{0=%>(Sy7<%iDvL= zOV^R`pHj7|wXJJFH)ZidrN6+S+_BMG;7O5|PP`9U+5Pf|jg}o^198f!*^p%ERAeHC zYX^*+Hf0`!MEu8?bd@~Z~rOU=-86@|p*O^qVW%hl*_;$v(AQ}yui~<`=>_CmNVtqec7m}^S-O5s= zx^LZVWv1Fg>CHRGubw4oGL^-JjfI9zU%H@*G$HZ`Z>qeSjI9rsJ_euw00BCz@vkp% z>(tIrlqK39=xWRnT>?zo9b!7%&wTK1g(ab^U%fjOkYXA?bQeciLD;S+{Sfpw=nKl! zA}%Yc`e9qc4h2$diSO1OKvl)t!<@!g6OyX<=P=Nx0XBO8c@Fh#5ENC$He#TjLq4%m zUG4;Owv{7JF>GHMa2?(A>G>Sm@c&trV$uK$YbY_t>J;gAinQZ9!Z$9`8<^tm3Uymq zba)B2kJOQLz4C*3dY=HobaXp2O?iK~wW$R0&mOdy5m}oe@FxHM-^lYfI^WAk6=KeH zpi0rc?Epn3o_>V_Pw$A{77kGkqpbkrE>k)NNej?0A6yA3MNQf-= zrs2PiV$I&QIXje(53h7EmE#YUS@3I&BRYkXzTDEV1fGi+)L2J15)l0zi?V3Q>9w=@ z`#CEYXva09r%=~e!+rV2Z4xlDH9`Da=vsFvje$V(K3DA*9y!p;s^s-VnZ!2{Qpe>~ z64S-s@4OZ?QMC*NOr0%DhPohtGF`e0Q;%c}sk3hyVmi6IzfS^xmA+%RIXBy1sM_8K z3v1XM4kPQCa;~R!*SkOY6UF(LZ4QZeUlMwqNJ7q>3~tl;nWR1@_SlK~-jl!<>K_<% z)_ZudJ)|LOY3^_KQujS^l+HeDC&NS8d0ZTFE>cyiLW5X-Y|KU3kbYoj;TBnY^oS&o zU!K6Qe}EnLpt!K-GyuNh4UQ`u_X((oK`oho?uX%6{Vf%ql3NbCx_t zf{@4eVk08TMk;*I?VP(AP-AJvL>#pt&0Rnwr#gD5lc62vZO#rto=6SnD;|Xu($BIM z!h&XbZQ{*9A8Ub@@jm6KTw34`qaL!vP8Et~dUJo=Ykc$dK^j+IpetkiA!AgYI`mNC z7Pt1u7mY|(PbwLU_kmS48Y`tP`MS-6G6Tsc@rvbb7u;QDnC`c{;ns;&P(+v95I=eFWX3_wVYf5Act@QWD`e+r>G9_gH4EJ*SfJR`G1Ok zvACkoLpv<>j|W28UU+9=0-*u+C}p8Dy(nD(ltR1# zsLX$H$f8?+1uVBY%&Ut5{Z~g`@|JKxk_6%S!}bP$ByNFMy10eKlY?!Uu|rZ`<$N-L zFy;x^oWeRGe|%5uY2gZLd4+b01MRVBj5ErFr!t<-4jc+`GEC1!_kj_b2b8@`Wv_37 zsQEO;JqP~*>#C{S-iAYc^N(=jjS5(D1K9K8oSP`-`0z(| zvL1jm{IFY5MwE_A(pahDDe5}-PfC~3-F5=R4ei(7wTIA0lpp2<|d2oC~m`JdWbU-@T=w(vNo>Feqnor7Crr@c!lw1O6w z_JavqpEom`03{`egxkf6vDJHU&iKH)W2+R=iW)78-~^Z3$_iykQmmt{V{+{U;g?+uBr@+^S z)N)7V1%)cm2R#7$=<}Ns>VJ*Cr7fs$o&$sAGWs2tIpM|QT?rr-@bAKJM0^@+#G%=d z{Y-Gng)_;fg9YuZq5Hn~Dt;bnTaLbpZVb5@lF;2PhP}KP!A?Y?sZ9CP}GqFcdTg`H-wi|m&ooo|3ys=cP-R^XKQf$x_Y@r<+|ttO5k62C>x^^7J+zSVt7_;H=%QEiu?mC@c*D-|}+ zb{Oe{**u99?+;kY`Y$KW*jWBEm`QF9zn=B=6F9yN7%3t0%o@SPni_Jk!Etk*!QOrU_w%sXN3zu(k;Tj>1OT&Y&Fpl;v8p&ppa1GQ`bb~wU*kBI5D}xyF^+D0$1@VM=5%i8dw5qV zqd;%-@inQ)Eiz?Zy^~&qAEB2XA)xc8J%tOgW=d`S)j$3)ffl^?RG5HQ$hn6xEmj)f zVG7nS0!woj?FN*t$)NeZCE${@6G!a38LlQ_yrnQA(vqbE52CLk7}s+a&Y*i^-Hy>9 z!-a<5vvt&~q~<}hrUB>PL&7-Yk{=7nvorOkF3#htTVG;wG)QaCnIb`s)a1XG&+sj>B?tyM?x|+Hz zpD)tK$Fs6)oN6S*3SCxL> z+F##=mrM}^fBb8&vvQ1_+sm`QxME}ZEPKyavBcdPJ(|8Jp)f?<4VhJ5)f(Weyh3J3 zI3vjpL!fucWKwNTC13ey$U?l&pdDMRgAJnB7s~wt{|njbqo!!w_ti5`guSvME`ZuG zFh+RXBzX0?aCU5V*?LCe#LPakg#)YooDM1@#Mbm-x4U&DeRI7Z>s3OTGgq6%6h5y8 z1QUeZOatFnIPYB}iDdoS>HC3-jvo||yl(&`7F^b#BSNZCBjltMP8J|zfBuJEE%kvi zguuUnx)QyFY06ZUDO&92*SXyJp;wY7p2I6iU`)%0(7*=~>pjYnFWiXtOs!6z_lZVS zZ%x4NROQB-K3gEZ<8bh`hh$$1V+5A~mHJ6Tz6{6W5`VpuK^!s(#;fMr?odtQ0v{6t}if3RX`@vPsy>X}zTjzEsJ? z)nF3WB?E`(zS|r8@tnRC0)PRlL<474YXf~r`)16kODVqlbeuOQG_?#>GM4W((CU09t$oiYT3X;45B$Y9YZ6-sW1xIECERX z4g;&HfSUw_p|9mX@@+Uw<7W;w%7GsK4l6@`X?&|{-xdXOAKW|6isG7ts_Ea7Jttdl%T$jF*4Ta0gX6*CYm$0l`ECi zVECPS(i)b^Dm+sY!4)BAZNZ;hTBY3S2FtSCB4I@;P6P!M&?iP@`TB#HO({I7=izNG zzYS}j!Hz0DL=bCD>4|+$c>ro9MeMKBF-H|cd{YX?Ur^aZVrtPLZ;}`T=F|AC+c4Ce zdaW7Qg;Uc9^);_AOduXQf!()v8m%23tIESj#omACEzbo~VZ`s&?NR2B^puW%ENP2H zjEbzN4o#v|A|`ze0&AP!?NOl9ASvwgw_Mz1POEa@G<~TH=t+5{G+Qpfer|oh;Ig&F zO{zgi_24eF4}lkD21+FtKrvM9R>?ckricoa9j!CDqaxTOg!MNlFLD&#S4~L32yKv! zI=%axv$LbAfH;UHK1L4Br@|&;D=ZfJ=thBS{>di%5vz&%t?3h(#Js(qS6H(jEv$#> z-`cI?&2n1bg3EQJf^N!=*<*I`T074%fWG1eic+Zl|t|A^MNuDw{7dsJZcFCV7u6kZUZd zJ-V7rxp~)&P^*GIlp~#fyiRP$#`&beIq|fm&?lfFdI}w+v8^7&1mP=LNWahxo0xjm zP8bZxAY2&e*hGDN94!WwMtGF|S-}W_blpWR2Qp|FIfyclQ=>5`IGn1DGsu@>Y}{+r_D2airt{ zTXrSjXgs;t(G-}9%rNcX-`T_xzooH7R=nG3>xp%Aj(3>NRjxXTd2urVtMKN;Nq-D) zQ2x0{r-GA-cp=J`{qH8Jd5##U*pP=F_G9Ss7Xy}BapwR>K)AneG{yei2WI$-El9{> zG{`)|oVPN9R$@0jHS99odGt)@$;!`BW1*sd4&TuUnxEDNU%Y->J_PP8vIS>KU!o%8 ziPt?c#M;}2<+pV6<6qzvzwk&N|2t&=o(AcRn4b!s7^`_yKrVAaVhv7WI%@8D;XORF z2Cp+P3;{NFtz+QWsFR`Ct+p>_D9B;@&(m#=`V44r+N(404V0;VBZzp#^&p-_=*LND zjDr_P=9#sBC`r#y)xaZ}bMx{JALB~Ml#wY1t`$vQ+g0La`829mL)_sx64+x!8MQnO zj0g_I`X%B@za~_w)CA{VmO;E@3A-faj(xgFa53XL|J;l4d*equOBCc!i_= zgXlJOSOe%KbsAhDu?vO?t{gzoiNL5qQ-aZ+Z@M+GLHKM4?Bu~!f*M~7*JKh-7$+R_ z%W+X2WFFML%dcK$KAFG%`TDawn?h=c7zIMOKf}>|u>1S!iBMK2fEvHK{|iJul~?CT zz)pgnkqsL`68rT02h>e;8nr)>&w}c5X&+LJypU{iqCmnGIf%QNZrw-)_aT2&9REj3 ziZn!i1Ou=WO}I49q!pPT?L;EAWeTZ8bJ3I4TkuCE-?Dc;U+=1>2#z`QMBnQr%}8dM z+4$K-QYlCVOC2CZqQ4i>s89!{v)tfOq;0v03*t;nd;D}hSv_}P6Io&F-qw0M*#Upu zK|!qmctmlke|6OA-}(j0rn6zI)&+Xg9>KMCjG&S|0Rmd2Hakfkh08E=kO78uaQ*<| zAgd6KN|u5NHz3~kX5<*_t5UEE@gBiVD;oten3lrxY_DVt*5eMubDXFHo}_qXtL&y9 zqxX#m*l^@?&}UoMkqgX%k}k@hf&A!=Wk^#JGj$fKQ?qmr!tS+M6s zq!(ZD9KHa@N~nnEk>ll4$bV3u2x||7B<(`{V8;W#(xZuZq`AKYYqg?5rI{;oBO^8% zZ1=M!wi&NpGc~lH)~~irVKWyy^64?*$aWM@W@6OXqtVwpFkKP{K7egJNO^DziAbYb zy_omj66FrqI8F*m6_?D-^-j{{a2gX@LvgpQnAH2m1qpcc@%Kfp55p@p@xwY8>U30L zio1I4o%6Z9W&lV4Bt$fJ=*e){vRWQ(Or0+~vd%+JAd6nHgdegqW1W;SJ_Uhw!*(N~ zL~xVSiogH>025!sv3SDRTOK?U z=Yp279xqC4w9_nTGa8A#wWUjIMxYbEAL4r{P~o<|g;BE5i9dtdn!q<{S-e{P=E@Y- z%dUJ{l6`*GD1(8{ZyBtx3anzH6jxs5M&;{?_FCe-x_&Oxcm#lm7mE%pJv);RJb2z ztuk%Hj=2Hl@{4%^SK%+es5IqF#TQm>1IR^Dca1-Of)uW{Ohx zNSd4WXyr)pJS$S|L$u!1n}W`18_mv3p~-Zq1zD_Q1t5`d?>{WgN#~J-FzdIypS`2l z>XTaORE0*h31F_Hw8z$0w;ehhG7A1!T74xN&trDdvWX|T>h!s=oP5VN{ z2XsZj+kzDDU3fY;w%uX(RE*D!N(UxMg;2jz_u+83J7z9j{1^Wal4)x=XG1gq8z%Ug zu9L2l@B{fty-SRE%(`;r!O9JEq+{K=dhp0it;~_-$Pl-@SQg@+sDOmw3wePhWCD3O zM~_T2>(GVN-{#0+my`wZIgkLT=q?;~B5&^tN|nsSN(izWc8Yq!%?i4F{(`$s2eAF) zrdZ=PSwV}*C5c}Zo(QCgTLdDgKuv>9nPJ(ed4G`nsRzb-II#H9Th zi}yqU*K3Nj3THH(`A=(&<&efL=~uQtS}m*+9n4ebu6hbL9N(GgZ_v@9oWfvyCwxj` zkvsU!dQ3@r1d&Xx_iGz#*Iw=>kddo{<5`r5W_k+w(=+D?|4Z>#kXSsj;)2vR@kq{j zlXQcH4s7g9J=7a3nEei;FXQEbl8b4iL zGe25Ed60#G3=<3;i}jL(J=#eDv2+$luTDwrzZgtATIc;coIlrGH(+=~Do~}x(8NV! zs%<0STw0ghuYUm#RR6yc@)MdUIMED147I&_?89I@Q}? zpwmEm90dM;#{eE3h-{m@rbvmtWIN-vpWjY)N&qL>7#tacfnSFEVBA3;Nu|ZLwo!-i z6k}%4bEpCSZow)yAdo96Ai9}cPhDrc3}0W&J3r|K%>XG*=LC0xm!@)II+u>A4{mD$ zGrsv)W4kSp^J6N7ZU6RrwwUwa$LRKYLh-XD6bDi@3OvaUqOhfajW?XOO1K9RK^8c8BV%@D*MJKtN z?$iN|{4|ENi(k+qS6Ppi$imOGDGl9yIim7{!3zcQoMTZ}1DUBjat3ep682n6DSlEu{@l-|3yS#!&|p+y`YpC^XH~qS_g9o z_;$1OX7jUIOO;2rLEyVoI(x4bj&usb56hs>`d)h^alt(Blf`7ROt2}_(d}vQ-B|YC zv-r=T^-?c0?`l9_nvV|a zK#%xdf61il2Z+&S`7nRjh-hjtuYne*JNCzFBGef5DQNJUzUYRRM?Lsv1V15&UWkq2 zUaW@3HTw9MfBQFCWeaWzU*WAZ3fo0`ZYSR+QMt`s-pRlmXO+t|4}$~LGpE_t`Jj!L zEgIZ{?_8+J zs+zFbut(WlmSV6+87{W4y5*(oP)CH1i-u5(Ph>8Ia8F`vb#5xO=VAOovu{_;b3Css z=d;;TE@IK!bRCLu(6TdGE8)p~QS^YxgNo_*LEQXpSIhShG2Nhc`B|coqXnQm1zbo; z4|(n`^XcgBmj$5Z61VLZIv5Q@M;Wer;{i&WVS+b1B(zeYVGu z7A+H7>W}Fajv}zkjQdnfS&|oDRwa&CP=LV*{5?>QoVwHkGY?T)H$bEA>FtogrS^dc z0$YjC**E|BQ$s)uWo?=@0@_@M;ntSJMwKmqDBq@!o5SVwJotASle|*BoyXng)u0iD(4*5XK>+y(MH*MZe)VDPGTXlDIO>MNv4z$!5NL|edya2``{%8gwWOI z0Y(Zd`6pZ0a*~niQjj;!CdXCrsEKI@`}ZZYz!c0w5h*jRloL4*z7j`sOHLU4vk@0; zn`}KoW%=B~vYFZHy<%0wb}0%p8O=@iPj=l=wI%7HqR1<~kt)n1%+2mjVva#dc|v;A z_&%Z;R8_@_pp&;|qlu-j-wDJ8?{Z5AkwjujXKYT}1(B88O0zHN-TLUtnKjMKnd2)6 z(WC$!Ze;i6G5>CeII|9f3y07kv6IS)xfhL1tP{KF3}7zL?^1A=(K&=y6pQqE%||T*qa+Wtzv&FdOE6*wpuGgbR>wybgM_%5S69A2yE!F{9;oiO4tvDS zP!&eo!5YhMByV{<7Bc|`*RyFB2e?(r0Mq9VtO_yRFA*h#ncYE(tAh5{jzaml!x{h~ z^8A7w-D^9o?7<2qpjGr!AiYP~=rh@8fqI4&dZW=Nu&IH`(qxu1A$28d#<7WKB$TnZ zM-7j!XuJbXTxjk{<`@TSu6^Bdh${hoqe6%pcw-Fa{&M^?tWJ{eeIs7!?j4Rw0Sq>W8+D^-LTx7OJH&91y3=4%>eF&!!=J%rNw7bax#q?lXC;=M; ze?^@=HY1KIqZ~ARbI<4?)f;50Q=AiBom<`!az3Z9$;8gQlJ$_73d-o-VOl5iNJe5* zfU=Ids{y$$W<|$_eu45_2D1327nLydROShz@#b+%MyVXYCS^puOOXvuh$sUO3GLZl zg0w7T@Wdow6iYnwG%>J>%_JOU_zd$GiVtns6K+*+Q22QQCERqBovFVDi?j@1UpJ&P zVkR=<7uXPmrwBL4Ch`*06ghe%{N}xsB*i(qXeM6ywct8*GoVAqm5ZI5OWAtO!V;}b zhKbCX#?6ze##vB!bz_xt}z`TC@uwAb)-jg;$67eFMz?G zj=<0_t$N*fWG=%b;DwHe>zy-&~LAWyTWHR=?697Yk9yu1VA#LxJ zehs#*`Gwd+ocZH{ZYIuV+(V{POnYD71%;!YC}dTyN~}slpm)7bPeV=Rc zyu10Fe1^ctIie?ZDGmxqvN!iSU2& zAViP7qe7ylE1pwc&U}mpxgl9zSZAO5I0VCoOPoJebl{Na{99oz^`A^ME3|h3|N0ph zw8WmvpT)ou0|Xwt^G$4$mu#b_aDx?-lsSF$?Sx7djWsH{_;8vaEWyQD83ii`vgFiC z)Hn7d< zh*iVud~0#|6TMetQJG~9OkU~QcpSuICG2kY3j3WD&!M%i{h(3E3-MokNp(H*kJ)!G zsoAwRU5Te>o5uA>^f^etgQ&XC?O0Km`UfSA$PXViT9v32eu;OdoluAN%Qrdtyxbwz5N~fyhYlJaD(+NWi;Rp8eFoDNBr#jc6L?*~w~6%g()yo~rA%;MlgkeCn)cOFFkW4 z>00nvzO!NLOA<(RciFjCzWM_ZSf~yEI1P5Q2;2>;Q7{GBoE#*T7z)NuhOZNlXHz=h zHLBPwM2n_AxR4q_{*$q(Ll(Lx$F$xR52$}NR#CA6I5}zb_lx=i`S|JzgMK#Wjp9U2 zyrC)fZ`6G)=K1EB8CB<`>;IA}OnyLR-*fa3Nndk>B>Q2LwT zEB;tX)Rf3I{w0(c2AJr|cxX^Ug~+0MRzW6;z=Ja6!2~GL0@2IL9-qC0AX3P>76XcW z07#7msiRHz8uXQrK%Ve5-!6nBPkZpC;M3j$ZC&RhltQeAjEJLpfTF7e$6%$!*V92J z;-OE1VJJ8W;UC`)47AbWR5aWWefrr)d8sM+O4n*gY|97XVL3HLZb*g! zQXLe7Hu-CNy4~LCw*_Jt7K*MD=eY6Hr^W6o;+J3k1?Vd_4k?MHGJO;qbR7I@=9eQA zg6~9@v+F(BMe}}3BRfQ`s{q!abK7+96C0KxUoPnKkdhl0h*OLaEKpKmjzu>0#>Oo@-Q9X%PsH%dz`ok6U|>@u@fF1qO|;tJV7F!*zMi2gpW2 z9$vWqv+#A@mQOIYHd?V*{N0(-OhOcr?R>Q1;d##Q$mOMK>HhGq6^AQys#l4Ip3!)%=&Y!-%vLGbP0;JT-M*Gsa93m2 zX}XodCYI~qcmK&I7Fa_E#!VL9-vw&vh+OFt6qLwQm6GUbARz;9Plaq3bq^tfOE zE9&3fAw5lQ7BOu)a2w97H(i}^nDeermviMr^rcriw+Gd6CoraZ`NTkj(Wy=7vb-OM zkLiGjk3=Ne`h=>AdO6aUUZ**KSbR^GDxJZ9(ShzAGd@MB{TSX3p&M5}QvHqldIfi@ zrosMem*k9vUS)aMxn+Luv< zwSj|*-+*M3jfE_&FZ7RMI#>%{G&ot-ZuD^j_T8vo)(aJ72Na{#rcb?dR?we8Xwda&Yr^!cv_+CjQasN9pSWH zr0Xx>3!Z*;Br@pC%&V}|;=?}P`Yo9>8gmi9$l`q+iy#!Le=J)9ST!5WJt&R}OzS~Z z7K1&^vNHW!JdQ&64;-(?Yq52k#jfdy)BWImw3ed-a?-EDN4c5fUZ_wX>G@pLAxI8( zh#ZS<`_fjbSFl&a&2c;AhR|VgNG}8*1?uV$I6Z1;QAwQ_T3%vDDOs*LbN4$i#6yMm9Q>o z!PoX5EDm!36*P;Zf6;hygo`dcoC))SaO)SSu^VU5pt|Rxy4MSOpyl#C$0blGb&1Y; zDRVR|jb7LKuFPAo7qbHBrXi@%bQRRF4LN&$xD-*apt5h?$EGfiOP7TEn@e_J(aHpv zY`0Qxr8~Bl@{ReT#1x2Gq$3p@oh1Uvgfs`p*-ET`&ud(kIY_leX4UIyn4jLA{F_>E zqRV`EqU!{k3o{aBUP8|?oV2COJ67c}b%#tuoA^w!xA|cJt!t-iy$xnLMGRkxE{SL+VnA%VgRGK9m8wPKx0k0f zkE@*_Fa^W{04aXG5?J8fmVUuQ(5&|Q*Avw?87@U~H@sz@d-$^D2u+d2H#{kbRk0y0 z=D{gk<2cCCw<$ZZIcwTX!4aD#{`Xd8Aso%c&xj|^W`!ZkSeh(t35g1}d-^}7S6F%V z6#-8ZbZu?}`ir`7^lTJLg{s3`YCJ+oM8231g~a^ZCNdJ9VqV zNyM;YzxMok2zVJDbYY3$#<YMsqURNAu6lnGW#LeZ^ zqge4?BX6k=6K;?|z*+C`BsD-Wt`cCZeN5G?GAa9>kvNl&WR6DYa)O`bI-ax-{H)f% z%qM&4%obcJ!f1dL3$$;Lx~+$kIeEHBC7@@T9}uyDG$Yvx01WSnu~?2hFFPg z>IGH?s*z$YAQOB$GB+0Zb?>L`T7I}1k@9&Ki8Dp!_qR@a8vh_NH z@WmG0#8ee2ypKnZiN3yycBl8{43iT?_Ai1piq$~;3g95h= zs7K)d-;8r>iwG)$s_lHudl|G=1#UYofkiRsBE{tUB{Vk>69&)~xtp$<7y`ht|E`$< zW;RRPlcmORXTf0wr8b(x!bAJ@{R(L7ZSv&JI zVdq@to!9xwoEF}4Levnu^I=s@rn55cJmsaJvduMcAIPP+u>szR12D+N1hR!a49Cm4T1kB55R`Mxt9q0 zN_H`+uSwQ;AJW?5TgH?G?!2-1l?20}9K07J#~;ti?ERugjQI(;75r{_sx4m+6xnK%;+(0XRC7)G z{y5I+{@oGw_`6H6a1*JGeg{E&Wf#I6t!3&a_=8L+ zQvd{gW6vQN+h6{ViyVEiMifi{UA51ViWT9ym~BiS5)#!SnEB>XjdTlHXur#1PMa{SIcofFzw9p3In_oRx>w!g}1S=irIR#rDR zrMno-yfbvb>TLTHE%f)6(3*BRZzl=gy&xGiXC@%W7xtqnVPP<()s~)6=|UWP(Llk! z187&s*MYa_A0X2GS^wTnE)54Qj_~P6I;Om)&TK@UuQhN2pu(&`yJ;TFWvElCYe@U{WnT~EG$EDqf``t3@ zd-s2_xXYG4jS+b0Ws2l?>Cw)T{M;&U*lD?&?4Z|gXVVJzC=7S*^g}XOsPpkJHNhoj zq18#@1N|2ue(K5!GA8H0T{g}tiMSMJJSfJI{wNR{{@QNX0G=WT3_y)9KIF1qLVfwa z?E?Z_rG(uhlUYcf^UVG^^)J2yy@lfr2a*3~+hUyXmb=!Ar0iG3{KX59F9p7?R>uTH z2ebj-eDI6>4lH?q>(NVpEx&zFQ{{HfuJMEKgBP(5pTYV|&T`M&3ELTNdc8x>5U9It z_C^-!keS*={I1dePW)^Z#E3UZXMcq|`se3Jiqz7r?$=13uNRHTp z!&oE#rs9Da09BIIT*^o&w@hy_bUM0edNhNOKpa8w5f3>OPxM{M2dZT8!l-el+?I-)b$(Du6r6#4y8JXt>dKtVKb!Gm>Df%ozMvoKd zK5pNu_X}(MbB~^H8 zcM2raR9Jqq@NnDF*82;&^k6o&v870W_V?^T zOpK(#5tolsC+^VRK_b?Nst4V5g~Kb+;CY~JXRdKIjV~>#$cvL8H48+7sF40+TO}{< zKcq#A`;ezM@@;~bCiNRR;*Op|4=smOpHq}#%fXr;<&>HOf0ZKYsbmwKls?ClvqBcl z0@lg&0_OKPnv>FTzmIzz`Fz%vBy;!iV~p)7ngXFef3#jC- zKk;-ZNru@F*o?9L#zX-!hRA&TVrT$5xml0^nK7r$rzH`XycA5h$JwMQhran0>`UOS z1UMwj;c z1teeK6{6cW`}s}6pY|$WH_R=Fp2Zid!Wq3SznqF?8BGxh^H*DAc8R@bi$t@&6o-|o zsMvZzuHo%4$)ol)KI)y`W_OWqa}fSZl``jvr(rP3x<)|-6hXOx!j#W~8{`n&4SI88 zm0)rN3042-8n7#c1}U5g5?a~^tMRULSJ708{V6@|>u^EGj0=%_dYb6D|I!2GXbu1r z19SN=b~{v!FaGPLTTJ=eWOgj|XE>s6-yd?>KPi>&w!0ef;ypyqba)#@aViy}q#gQ! zI=y(b4(m}2s%-|WEluTe$`;3pD$4Wq;~{b1-6mbK<9B2?jxbMhJog?~+LX4(3C~!x z%eIb_5gvbt5HyA?m$THAqRn8+7|GGK%Y-ECky3mxA%@#6qSHWx7A_vTOCW{Mi#SbI&h~UNQEQ&2^8&q& zcpILw2faXa3VJM}`aDtzowA_TSpvBeujvdAMl*zDaU1-^8F~KH!tvVr_5xGX3~E1M zI`Pb%*rt!!A}UloJikkDn4C`3IqzQ#w|4zY_j3$@3%ie`G5|Er3Fn>F>T&CW#I|Oc z00021yCDvBZwIM?iKr8o(;tla?hx)bTyb-X@(**85(Q-r zoWi!)CaO!sPfs%IA>f>7E|V1lMW$)CZ+_Xxh;@}PATZ!v-e@%LhSSdXgI|pJd1fp{ep&$`x(V9H0eP^5q!|g3b>M=L#0# zlsCz&DIR&A8M|Hl1s=wg__bw$_MQUqKqp8$3OPCKDAP_xZOvHPHmObp@|b5Z1kZ)s zKc7!XDY3G?4V^f>gJ(LjK`Z>@jq9gW;QW~pAI(9eHzWzGg)DY^x&g}dP)LlCDMdD; zX7?;Tc+j0ZWCBMbX93yLwn0&1bQg4bvg%LY4JBZE70? zwTl`~Ba4665u9_tSDM0J7)RAv_jFPW5SgC2*cEd5K5PgQ0ABWir-^YwjVR{KSQ%@7 z4M7y%(H8|~=j%^r2utItlc=tD6va`a!k$ce%ZeRy4!ks4gh&f}%*nV(NkEt_jTI0@ z9(x)DVRjs1lP$o%EkP<4(!2V}ly6V7w{Q;r!7mdlpM{2)ZCu`gz1e4|yB|Ah?^EW2 z^h5qVICA7b7;SCeXH}C@&{L3-pCjt#{^ewY&FUBZxUqs$1%y(SScVcR+M}p*IZf`% zoP_esNm++(gzY!hEdP-MiyP-+WNV2bx(pydMjW()9QcGB8%k1mzzs84(n-Z7rXxlM zH$yq|rWDJ#HPxslEoa9IKlA^SWy$EFEKz^+vSceqX+_~RM|!XALR%e3?{l=Dopkvq zPGfXGg$U=IzB^94SoXaRaTo!gYgLx_qciW0-g)0xcR)|ScE%hHn1cASLxOt>VycEe zWps6x3<{IVm*%}PGn}?-oL7!6a}r!p#L2wtU)W}K|A;vLa9-InHdSW|Z1W8F(sYh9 z%@-mnsi#bpIeL7w1{~rE*zyXE{Sd}>8y zi(}rMbQQBU@`orBN^L3f(YkUKwV>AGN0cUxqhX8I`86#<$#=3 zwuQp}kl|7wuU&N(z^@{hJ6YC_M>sL9(sB~%#nVhfFaQ8kX?g9Tb}}rX_4QQiGHBZ8 z6E;h5StI8`keUv~Mt`Wa`V(hb8vxaYJXA{3KMBb+{oGr|n}KOR`@xcDiNQI|pJDRy zNDW;ls^l+BrvhBOPlB5Fvrj(+S5sM|KzRM&cQ%Y|CTcs9v-={biwo~<*z$eEMbtNs zyQO6ZxP79Jp6*ZaBRuAWZ=DuIw7wQCI59rTUVO9_6382Xy7Eo!;nCZ(qv*i;2E;Hq zJptq9?^zFj^7|g)O~5vIX=nk0o-OaGwBOKD4}eQoBzVlG$C#E!({v87Mz>b_*PcPp z!tR%y`$C^umx>hkw)PKrqnX4e3^tBuZJh3I#L4a-)uG>;XsV0h?wF-(rHM5Iq1(iq zgexY({W%Oo4deQ3Kn)Wcf-F=+75m)f(zl0~CL7`LphX+56pi<58vh4(QP+pkZgFhE z^E-9Qut6a>XSqNsu_W|;l!urs=p@Z4H8XlN)qf#(F(j%jW%9*P~u~n_zA1)ZQX!tehd7#qB#~CD57)E z05=7x&Qwzp^FSnvB;3jVMC#35iA#KBoap((ZpcMS*RHGPY*m&=E>@~GB^2~SFK9_KVVpX2*<|x;U(;{yb z{dP#GFDhjIr(TS;zcM|G;IrtuX&0?w;w5{ts^%F_Zn*sb!*YB3P&jv7pDp~-kq`mU z&>&hN@Ng<|KJPd>%X2>>I;zAeg?h&MjXSX?gs(g3x)%(H7N3uo8VgThk6)<>#`~&I z))W6z#YLVjU$PD_Nno@tC)|qN*jcxe<(|o{go`aE{?zVOSdLTC!llo#KWE`x&+gC* z`1Kp~cR!BQ&9|jhoX)kfy1|n$?aVF`Si`vI%ukWq(KK-t+eT8wryl;?bdRW9TU~-v@ z3Nbz*Z=Bs}Kbl$Krj27|j(+0z5lAJ#&Briw^oSDVl>8AMiePx+M|AOgBo^OdJA-XX zcWF8Sqtg(^(N6EQY)IQ18dz5J=UReaBa&K0(qWA}e^%a{Jy#uxT72_Kcj_VRX$X3B zQ2eNy-Jjg$l%!di@PpZA6jV!c4J4ob-b9Zwz6|7z3qd}vZiswG9|h6pgOhwV%4!F`5JSU&tTE8NUCR4WABln=`r=oihc6KkdnXT= zO+OuEOnNgaAH=e@h7BoT3m;Zd47wq$5VjUwD;GmG!*!+Io#Oiy0%X5!)|IJjTl{`P z$(_!bz+0WD9i4I(H94R4b`ChIT5B$^UFbsq@FfJc!RDpo10O;$CPme&4myQzlqzaL+RzMty&uSw=(1s&MwhY|D`IZx?jNjQBPf9}b zgIt+~Q5C2Ddo#tyY{(J>_dJP1i4VkT#+K_#E4=J^H%Mt}VMDqmn4)qnOf@sA>n_NR zaVqgP3P*)ow8Eutt4Sn&AN35m(bHxB1_Cte#y*MJc5IJ41%0*J&tc&n7u}i>6}<$^ z(=KGq&@&ICAvf@7a^78NO{8zAC{Xt~&Je$v#DxQfFpK}hO_#fHGQ`wBpuvMVa?uWW zk{!z73Ct565#-5%ix5Jdh()KmT+AAK`Wft@t}}b7?`5lMH>uiK-tU{p)>YF$AF$UjWqV z;04Y{0>M*8lb1xMb4VS^Kw!^A)5|^Ok5`>xl{zoAuJBd@xm7nAT$Dm;7;xh`6?wo! zkQN8mWnrD&{BL0|AG;R<6(nbeoat~$27g`CYdHwBw0>ZV9fLvq2j1r~@-f~~OSvej zF2JSJGB9FUfG^4ss}y?hQ=idg_?K!&#wEaU2#(wcNMaw_6m*lR`h=SdOrmp2`UEd| z$GJTjQ*vf2u;js--xHK~>-Ke^$7x@~<_>&!G3XR&htBCW_(74+${C}LmUD(>XbZDz z16tF1Zq0(7IWWQUZ8tY%Jy#diqZW{0jg4fylD2u>mE$Qc-VP6Y1@|=lVR?`wN@;+B z!r%u;DIji?zn+S$;c5l&j=l6^)CS-$9%&0v*i1NePJf@?Jd{9V#u&>fs}X}AKvak~ zWic$RceF#O45Y0%tcuz~28OMMN^w`m7oUGu90qdHY%&8@$HFl|DM*M}wuryP$+CCg z)V?Ff0oc$OMsYU>41d2@pWT#mVo~l`vQUYKLq)SEC)U2CGzo}kFqrc#2v*>KeI0+j zc>Uj$bolUBsm_D=27fa;eZSjnX@?u5SM#H+FyHAQWsozA9$fK#GjO+in`dN3WCqS` z^Dtdh#j~oOv4b!NzvB}9>hR%j#}02g2HhJs0@lHaV;%hBEmG8pvuYF`R#W#{|3{9w z-oI4*zWo}%o8^G}gQ+P~v$-4Z1K2{~v+P_hNpL3r#~So$q6uTajG{^&x+;uEYYVp6mChvo~IrIP-`fZXlpptdEvlYPy%P zY8nKrJgZ@#y7MRK&@EpU** zc^(p+>K+I+hZ4Vce&Ji&f0p0Vw8(>?a_n~mf7fR*(fw)T?RK>6x9j3WAjEk_F6rh= z31t42twcqXVhy&u=pOlxNo_Or?TjxNdwj&k}}dqVXB;e**%_WVxmgXn)ap#C+9z=Lu}l9 zMZViDB<9?lc;!QJn!_50oz-nkXO%uV01&?E%2$o^c4OO_>}UOqW5UCA4LO&a&}YNs zGVLB(URIEaG#o%~G6rHS`ih8JKDM_0(5S|-Q+%^evw)P5{k?DNQk4hdy0wmPZ$~Te z_66W~_hkjI9?a~Bnm2XU(VOz=k;A`;X%4_h3?7fUJ9B>aI_PR&W!CZ*<Geg@=E=%6t+K~d%>|H6Fr zoe_H?ILK%M1xECLr)?{`0Y`SrYnxsuqL%=-ml!KFv}njk#QY+7loXabS(D%s@lS%a zf)AyyAQ!{J1j;xG_3$J+SZljWsFX-xFa;tJ98hAbJZr~0!MgUblHw$&%oSDXyK}Fr zpJh{dT}FpUA9RcqP#8@8PE17|cBg(RMroLxYFLwm!f zp%{dh6tZ&oEB-mvU!y>|7n2h?Z@M_;M?`ea*%!YbRa}$kVDQvd+3U>YQ=yyIz^r6Q=1un9>-;^c8r zBPR_|cANSOaOzm$Q{B7@em5#M&ag-=l0c|F9K`kbtGj&U3cV^m;I&)yl!Yks$XsXL zTfVK_*4U}9rH&siGkg-%51QOvu8nQL^y_bPr~M5(#&?UHOpCM~*u7Cu;W~$^U_%`PE^?ts`cnO^m)q%A%Vd{73KIB-KUTL&%0c-L+*I6~~Iv zwx1oB)5@QQdP3Yd&gKstxupzAnZrfit$9&8$ry6fk zO8P}ry%Mx%?6~8*D0Rj(Cc6P(OP&UbX7idlu}j*er#t@Ba|gbbh;7R`>^^?;V#C`b zvkb+qhm9)^U+&Ip^cXruYEGzaDe`Mku+ikjZmd#fkPq`!DN3HvoKmPpX}UPL`|Ksq z$6o_zi*9XK3}$SB430`Zdy->^C(!@^-oIjHW|EtjtRczr5>zm$1Ve`Kkh^CXUDc;Q zeaJE;zBLW!T~s!$P5^imk}q)bA17@#50`=PO-Ssvyo=z)3on}wn8?$(_4$+)gIcydd&0OdL}{NT z@FFeZEVC2#?JEJ!A2Hw#AXyIXC|KN}K!ZR`+r)+`?4z_wHb7_ThE1LL8pNvWhl#Rr zojaA>;DtC_sF^jl6rRmDA`|GjgroY(Q~dA3+-9y3;w0z3q4&?Tpr7y^N379@$L{@0 zd^tFJ*1~TT^u#uOg+it!jXLc9-9gsO3VtwOIoc)ib2oxkuZh8ll_dpE24!1fChIEx z+gi$fiK`T!gfR_i7UJ9Y>;RP!r`={QQKbHv8JKN{9HiSj zi%8ccW33W-4vcSk;*3a{A5^|CMFK%#ZL*M(c_@2o-q)Gh44?I=00k3G3@dR39k5s4 zn3iIi=ZaI*`j4uAAI_hMB66Lx^_R^9v``Py%ar^4BD{j=DN^tbO-){RATd{$Oa0?J z3ZP`WKq%fFp~2jPAa{j4S0Zkgd#7eG!SG+Kks;iB+Q-V0;E-@D)xc3Jk^n_lERi<@ z`|XyWUfz?xhP>?`F{XLC$OyC+S56cHu6cg*jWj%}aIOdFcAMdrikhjA0pbE1WKvUpYXOB0XTLhw-3;7RLrxXp$E`%^@ z3gp#h?M`55oV<#jIwNa?f01bl6g3>Ss`(`Y4xuwA}XCLmkn|#G5eH&WJik)t#W}6;fo^Zgl&qm zG(b`^Od|Yut4i4vY%Pr#;^}hPJ8YwUijXGF!6vVwW$5s^Dv8zs?1#z!9@B4^=&w25y&4RW>89)Um*I3qW8v-7D zqo5V}dHE}DJ;3cX^{R?Ln#j%g&qD>pr5!bso;^7Czx33C6T?f%$1@Lz-_inVw5C=i zxF-#SJ~;GuuEdsoN@xT0HdkZ7un8!)Cdw)2WM$(@>=boS%AxJ+Vw%K^I-D}}I%$Ggc?`dd;uor_$YMHcIi>#C63_9@~Pvf2QjZz>Qj zwvZsO7rJe@A7DpJ`qaE@>9lkI+t;MkPsxmmJg|ixRLv|RIO3HWaBWauI@t4xIOvyH zhyXN45D%Erg&4x!3YnmkDMKXwdcUX4tdZ8me(q8o^xg&keShO!T40#a6un@D4+)cx zS?7tzLQQ2}BLSxBGmL?WH1Le2s76PVE3|xx^DuIH36ePsF#p&T)hd(svxjlBs`AMP zbs;aQv+GWCwPH+^&4dCucl^Vg>e?y{%pCgXY#78}td=Uws-ouSo9INbzw}Z91B(5d z?T8+&62XjJ064by_JRbsCQgyFAO@gJ-Oe%=Up(KpvTAt4c~mwIO1px)7*AxDqum4T|kEmfw`dchPBXX(ZfR{ z0f;P4zyCja6nWrh2s_hX-*>*FtG_E|-ye6r1jY)`-!yEZvONzwFZaS>YWDL;gX8^A zQQ5-BVWiE^ldK*QZ6E+vjLK@UB8Hp2k^5oWnO(hgq$5$2SH_mNb#MDUt?Gjejcz^@ z4zsEx1MC}F3#j$v-f`PSCL;6sBaWuFOr?~(3wP&#KzW00NCz6y9rOzUPJdOHU?L z&K|-S!?K5#XRj$h|JA@j5H{;PB1k6=J-RRp!_$Z-aR_#aeF?b@j5mZmiaBIpRN}Sl zhhlH$q!4Z7KpMt0Q)>b#heJmbj;-=Y_fhV**u!$xvpUOhG-fgN`RVzn)@vuIDqblbRS zl1J!Gv#9g!oXy_6DlegHeza=N?nC_}n%W>%ilgFM)^sQ5;z;hS+xZ@+tkG)WUQ`Fv`T^h>!X1QI!31V z2*l0{=4@dgmY8B)#>5jmTfSK*(VWk(ITl!-`kr{k4-4D_m>H8?iDR&gp-mnX?ooq@ z?qOJZHmk=SLuxh-L>KX>7rBoe7;@aql$!7VI8y+IK$7`Ij>XEN?}6k{w!@@@|3GE0 zuoo|k%MIYG(p?Z2N>ik{2^Y~Evag&HjWgMM5as< zDj{Vppa@i@{i6EgaAcg%>d@?n5#f}N##Q(${_QPGUW&N83uv@vXnCVmgD&YnpCZG? z%6<;iWskU@FIFZAIWqINKHj;xHgZpOsS_1I!8=~5`YQeE`U!TGw5j5#ePjpUJCa(? z%QzHEvf0*>bw2QH5)e_WiGsXY*&=Gwq!2-TpZ|>*MQx(LSzUiMlo#P9BurrjJdovDpj#>O-a$yT$%LfVOxct`KSHViwA4*~P`LVi3k)>i(L# z^iZTHRqsaPWEE!pQvq1%{;tho;blDYF^4cD=lO1p9{%~r>)F$NJclCVw5=JB$=*h@vW4k~_QYbkCo!*X(|;Rv|9pobNym*)+Pr@KKE>N8(dn%KreY54Mm`I&ESfG zRT2ciB(`m=2X)_=`lKtdt1 z*TpIqMm$6vo`Uz?KK{esi#P+cv(Xaf(=gj)K2cTDL~OmEUG?N`Ed!H;_D{fLiAJE| zu`=+xW>iiM`=drxL#8R~18b@MSniDi8lFd6-omfvr&(7Du*%i&i6-y~#b8_6_Ow49 zKwVZLw{6Q{Z80;9>xy2%u@IJ$HumHB%Od28nknMHG0#L7vv&A;mT( zp>htFe-)sM-sYM0|9oh$oLuaYUeWj1DyCRAFK&j>NEO)sDV_B$S5Z z(ED0^S`8_udY^Cdc4td2)+Ip0A42O6lnle9B!mV!{jyEEXn=(yi}!HRVqTcXTqrSrPORI&o~x}wB}bB+iu-YQls!nZXh{k&yHOs2yWf8`-W`-^)OrPv;*15` zw&%`{AURyj93`8>yL=636XE+zc{cZOrxs3v=~ARdSIZk=A>5;42`+_Sn-v|&5q}zH-k5&_^t|xD|GS{`ngEjuLuMjz zajCjd-DDk~(J)}Eo&$^+pJgp*B4}$Ms2#wnLF%!=&+c_7o3f(0Nml!mHDr|ysR54{ z6lsZ{`Q?YBEYS^C;mQQOpqampDYz?)+b=D1-ieZD=|hndrG7u;;Uw`MdpJANjsWA9 zj4&3KsNxH4AZA4E*x)o~tR2iq?6rwgHJaEkMEQEV9sdKs{EOTBIGCBPKb~NRed5}& ze3Jc0q6d8ojmRp{L=SBkF)FE$yk zYma8ceb(<0kNh<`_z3%nC{6~v7IfsQvIjc*MXrWFLlQ z-$^Pc!4RwzpFEIsyV0s#Xi#J&*Dr)5v_S*Hf6sse*RdR)_tbqQx6|2b^%lz^l(Cfp zNBD{tXZwwoqGjk8VGnkpku`R$iY&AR)s(d-Yf&<_hV2<9=vA|S!q(1WPfiEVjEmEim4A8oIZS+NKE z)A~N=;e5IXBBQB62={U&dfmgZ8`r`2#zg8>6SK&KZzfIj`EoWnM_6`!bmNzF7#V{U zjd~lrBHQXe1!jG8w`Pxu*ISK}z%2G)kno-r+iRMoEsge83(%>C7Kt!y$;T7$4KUx8 z^64S|_jS{XKysU+!(JK8^S*@bM=adL`10sr<~4xas?s){MqL!5lT%43hmo6ovT}$8 z*S?YAFXh#{IAwd zS(~3Z!uVQqG|sQz+Lj_vaB>*eSBx=6yWkD^Kmbm?AGp@L+2o$kR!`6jUQW9DP==5x zCF)_4HFRz?+A@lCW=>7#Is1o~vaLCsQE9PlFb5q*BsOAET+})sw#2Z%Y`)Qr2w?i! zbNNh-mm>4_AprQ*VcLwfR;ie96V81^fyyz`lnfRG9f(9Z|M9a*(sgU1E*LFe0QFK+z$c&TTeP;388a_=4vtbQpB&H?r)?&fWD~A z80f8;I54A4=!+%K#Hl6cV&uM`qFsyTh%-B*H6ES?Qy>PP6HgX6I2rqv#O7~M(pP(7Vm^PVY_F-Gc1w4X0Vi(n!?Ur zZpYj!PFsN2Tf4~+r1tC(^IF8$?L&U7jWRJRmwT(zY<{D^&{Npr73(>{1=saNw}46F zCacin(Z5U`smWqBwJE_OCYP23WOKCJ zl+@P0fOKYs+83xXbI>S82!Wz1j^6YxlCC_3wr@)xbqa+_++T%8!k4^p-p}A{p8@?j zn>Vs0WDgXGozvC5Sf$X_53-eN7zfU$SsLHeAzy#P8R;-cVX=&M%X1HScWp~D(9bRa z*WQ)tCR>sm#!Ta4A6FhY7%hC@v`D{Z0$++#CefM0h8KUf(3d!@wezf0_j7+MBL9(G z5}#VUfj5RjfR8G>;-X=JSTy9{f={FOd59(ovw&NqP~-vh1d=8cR432WG=g?z)gyjB z6yzHv#4JD?AODI)d}Gj=dWS!TjaBbaPIywghzUAf3!a%A2k^CgsDb(H29S3H<&Bx5 zV@ho5p9D(Tff{PKrNa+_UXb|9#TgTK(#mZ0XhV&J%}xXLM!{&HFAb42fd`j*49lv< z&a&bMj#Qb&mdka)Fm~BIm-ZnU%g4pm6;W3}+Vj5e4)@r*i_3?QuHj7q8ooEPWw6K` zG#n!X#%z}L{p8hXq9{sE`rJDja1vwr--frTP5fl^F8QuTVY4GIQ5$R1o#E{k*cCB^ zmu8^0jPW8^?qxI~$t%l{Uf-#GeWu;`0Jy~(nNzO)HnxsWVUIrptHBhudo@tYdT9MP z7oBcThN$rbNRu#?AKpZ%cRTc(%czKC#5F&cejOVDethxreGk8l2O-r z3pki%^7!_FrLPUM{mMW8q`-5T?nmdVgP>AlSIg7(=E0>o=T_~XvwdJ0uPsV^hYDFmS$ix)*4wK= zwL&01lIfB4)F?%_J7BKAE23?py90f&FSB6;#FsWAdVbq6Qi+|&o(;)vg=sqa>y?zH zvs6^1i1in2K=k1bPDitfgn6T!bUG;f@qWLk7Nif_uGJ12Y56(8C(NEIC3B8@-p^+C zxoADUm9dp1{`WHIkcncZK^MtnqE2@|zSX_F`UOJ>*8X!ohkMvcELC+m zEL{;_P>1NWzD>B0PXUA$+G(8*=hHezXb3U^Bmv_?qTU_w68AK z3G6qP88sani>rm{Zy6g7GBw8T*yyd(8m>|ZCXi(xsB+bdel7>EH)VAU4L^mnYTJxO zDmOc{!c<)~*9`i6nxB{|#+5PxyN@8=pg$iW4xb|nPqLAA3iUT~vBu=o59qY53aHaO zH7GXKXrB{L7V?cv~fjaACQuQ|u1+x?pVl}f1 zQ?SY+OP!?)5YdK7+S2HHhTR&hbiX$2aIHKRp}_Z?4(w~J1LhR0>Ipfs3m=Ni!fh@s zcN(!b0006D!XMk3&4jf0+53cKFfl#Jg8ALRG|kefYfm;4QNnE_G2;QVQwjwHJyC+5 zYu4>UL?T8V@z-PtNELF~L93=!GFh=)NE0083e*Y2!$ON3Y;_&Q9Z3yd2l`^QjyR?= z=Q3IZB55wH`FHuSG!(Z-ycnn5PRfs5D7yiDqE{si9#;f?Z{4RWni9{{?WRxsrYTIPpIHs+ z5Pv)*&03HtMDvtL&|XXpru2k4Nk{GI3vUhbm0Hb=9;ps-Z$r1$MeIsV-B5AGPm38Z zSI*)101b=ky5B(HPeIELxO=%ReAdbWV=Vmo(RSv;8Pq-Bb$x8{m}k8br6o$v|9fx5 zm$5M{y}m@c$KC))>9zC9zOV^uI?fw-bJ@hpj( zj5lLL@9Ow3Xh@)NQ^MkK?xWq=b1zg+6vy{02Y{3)S&-0uj0%L{bWr!8K&rGUSZu!e zZbvZr?FlyI4~LV1bk(dfg^NB|D!6~U+V+iOeyG(4 zURtkd*%m_PF7_Oi5B`1(72j1u5%4>6NyK!$sLE>It%ucrxXvM+Yk%0m7X?Dr#p15v za&);=?7R8&er7U8izeiW!4H^?CEq6lSn(g}T};%3AaDNG=pRp|3KrFD_$Ey5BpKZC zE8&rp2^pBKnIRy*fMy{e%7RQg9YCt9wn?x-y$=eEIjsvVlzNnKh~rOYq9`AWy;<|Yadz=42p6M$2d0_1T z4{eCn08CQQF+hxtIA@*rREe3gcET*alOCArmqF_E7S)SI9WV7(kL<8Ehi{ad{G!g| z<=mbjRyx^YQ94vdtc%hpGhq8SaauB`fIOAk5mCk@1nOTWVAN4s(8}!s{^?e&1pJ{5 z9&`Yt;AEvIrpjiy9D_v1>82Rp-7%WdN_O?Q0N@nx`_MSF$ zA+Re>cZuPw)%it5YN-Pkwx>%)5Qee-L6o^@u<-m~|t zqaywDXT<{;n5KlNl7QGM^*A}CoWH+X_}HGI5yONYtx9e@sC0&!h1eKvl+z#1wso%v;W z#({DdP^WqlgdRMRfI?HPADkW~FF5bnSFoEPs-5E|)c7yh&-AW1yWj}L3m}x0E+%HeW?O+ zjWO-}5A}9|v_N7w8DH(tin5_!Yf|y8bDX_GEkBH&*P8l39TsS;`(ScKHYihW;_Zsz8H;)1Q}2<23=ROv0y{*liT zSyz}3ugm$iXXu)3BJjCBe7Nzf3?7z?h}Me+Y&#n|fU89v2JW z^$gq|qRHjsOtv%g`eJ&~++9Ug+}iiFts#QwSU7xb#s5n{f}J#Qa^}(Y{w-=+TCXEVwa#NI+Wwj0~)WBz+>{+&!_~M*vYkx9=5X<9NBu4S5y}MLkw-3{yvQ!9qTGI$q`CWAC>Hk+hcXziM z&^w}4o}((iXV9B`cT&z1iK=7#(on#_IEeTN>%%DZ#>8bgy7pp(P|ib({agwgMukEl zVoo9dGOFCS+kbcYnmzwO>}8;Al+=W zVEYh?eSB|5cpFN=N4)I>lLhy^&zjoR3>B1(6Va6@l7d9-r~*62n?&e<+;$aVym4T^ z-t7OetbMcrY(ppqAv{^kp2mTnM_4+G%ZWXja2L&33PYSc!qQTJ!dQZaGe5dtKO;`UD-hJ z=#>-;o9o}-?-r@--h%i5kK;anT&I_Se=rGhX^ti1b(z$d`FzAUbp_Uw!xxy(3+ z;uiyF2`KpvA0iB0$2zE8Lwycl_V}0NNhRMWwLGyocYNfE z0ZTnYJY)oH$We9WsjmDj$0zmDU*I)yWj9^y&(&ND3+~w!M%9S+U>l~@Vsb(af7hGD zG%E=#mgIS9m3#I+3j1EF;Txz4f)u4M@%;D_F{>zH#Xys4o(?3l(Dr6SR$QQ0RvDYq zx>fIwMq@M`vg(%tVa)2CIy*rCgr_m+G{aKEBi5-!PK`9zH)^wT!0vx^NmP)$?`hE%gwDeA3Xo zOGVruB}s1InkK?ON5Al8;HsJ=KS*ySQOvEg!uEtO z?A)~y*k$$aLpS`~x+}_Lk+lq5gr%9CgiYIWbGWbJ)j%j?1qH5a_M4NHHDA(-+ke$o zjPf?rB2j^S>&R!YL?ux{&38C?>?hOtsOm&_A;XaFI7S>*=^Zjyh&A4T35wYIIIxRf z3nU-31VqA^JnBtCtM>qsnPumiZbZF+r=(awF?;{QcK&$`WDH{XW%kyn86Y|Eg{ z20YF|6Qw2WiyjMNE13Jy@lVsg&3}ALWOs1XB^50$se~JC!VL?_eJHf4fo{)%VI1m4ype1LzFHy7lpznxGYZVSP`;kX>k^F zA0EfpOSXc@OTGMUDm+{5OMk6GE%$yoLN_ywM-`?zT%A)mBsHBCEuWMBqm5m9qrV?SfB;(1)dhdq)Oj!Dqt+@|dlCSqU9oO6IwQKjbfJB^;j_BCAVkIanKPHVw9Co2dFw#Y0^$@iNrKDf3jX3);X!bg!z zI%>utN5r&v-BB3AxfY=U%KmuFw@|MaHBtgGyz!LyfFIyBPvNQgslcn#34W>c7f zk2$NH1rraTIAPeiG!i~y3-n)%vpi_Z!MBjA*y?i*=Dx1a*GK?~W{yqER9i7Ho!=0z zp^`N-dXRjdi`<&fD=F zRZQA&2fxv*g#so6sDeQQC11W(%R1bR$*!6s-}JRrZfMH-zts;s{4H1vC9LI*WTb*H zhCF;&p%I6(wn&8?o? zKXQo>0Hp4-BuNw%Ok1C-Vl@lyBZ3j+*b|_1fiu#eLUyO^?G(nntQUg>u1G<|(ainR zWMYTED_eBg!{5YiDhXkpH!r4%z^GZ>3Ai0u0nq?GM#&#~iA2lnFV@$Wm-OZ17FPV53A7W=@+$XO={K&)S)-VC z^H>;C0YCnrH`{}>2)@@Sf~W#m1G^f@$H(uC;i63_m}Q=OelDLAJwUiZ*G8GTQw}S3lYQGDxtXsqa?MzyzpYEyW z8I}zy=#`9jhiIvW6W9H4|6zwSe}@#R_?inv(0JKs^Np2`i($56mGa-Fl|UOdzg$M@l@P;nBNk>2XxI6uK1XVQNN*}D%N{;+s zKp{9C^dJalaP2iZ8|*#_S~$B~qi`;bA~?QvyOjET88FF{uG}m9O{MjtUKQ!=e2ki^ z0aqK}QWm0T^EsslQtPvr6&z`8RpU0mKb^D_` z{o+C|E-O$!Z1Bq29I;d?3Lr7#hHP{Hde@$j{Lnb3n&9W4sPNv9OihS`qnmO?q92)% z7Yp@Pp;Wpn9D;Y)PzZ@%2bFE?b&Y(Rzd8DP?GFKUX;$~L4H&oX>izT;>NWkGJAvM} zU&#|)kOcl#7C@#f`&0RRv3uPTGlzWq(c)IztmM+E7wvB_8QOsT$wP&Ebu0U2UH|Z6 z2-=+JeLS(FY!*)>o(mL_UCnx%X4zX`0!GD669M=gjQoU}W$Gl5CB zo^&gT-d&Uj?IU`X)sRfl6_-&y9Lfsa76M6c4AkQ~gW>9Kbz^H{$J0t1{P!UNn!V?D z3?N(T?&EHoJVrNILNz-SYdN>&_{N4I*wU{Gu0x^*HdR;Opj^KPY#SyAnL-+`H%iAz z3@UkG?Cw$r3ENtm8I@mW2&TP*HIY@Y>NB}qLFn(-=XW1JW3rj=01n%4I(1=^InITZ zLWjchoVj+_Lf5EjczH+uP3G;y=LV}CAwLDWn4dQ+?b0A#RLD*9(2Ctvbk{UmdjAaR z6}9^du-k2MN~x%gOfwtCpmJCfc;0ZtNS4i%9oN<@*kSZ#`lh*Cl|wHROB8p832=Ix z0whSw$$?o&>>g2Q5WKr6B=06{!=u%LqS6*Jme#+_`Q|?6lh!5WMyIcZak?rV5ItXe zDV&9)M`yBDuqc}W0NEiZxjnl20dL9VtqEM&YmWuyWa~B=zPfS*rB1U`#waS#qd!QQ z%J{k*G&+~v7sX2e|I6K&v=2TmF9oa4Qd(jvxL3m z?vcf9&%kSqt^=_geLUJfX;0hU|I!eis=2fAzFoq{G=i$RK0V)%aSP;bO1>7ixGc8J zMJ9>6xMmt{f*nTOhlFUBdssV7eF(U)zv<|SmY&bA)S772*NUb6-F9BYwxnzZEtTJK zzn4>hUicwa1V7(f>9`+hJ3of{^&MN`9 zUk*$Hz=!$4GkXb8Lwl%HI2GRhX7cIU8k03Al8Shfp<0lrbyvB-NE=h^07(|Js5 z4rUSN(=O+#%Bl>59mh|3Y#@ z$-P}%FL-tm@FMu&-Ieq}r4*u2_5oep_aNso@6VLzjoK?&drRx2MKLhTOXOcJ={cv; zQn*fyg%*4xsg0gokz5q~r+ORBIJr83CU*{=64@e#g)O*Dqft+~85O&xzEIx(@nD*E zWVoQfF`uS{t6d-E7mTfpva;;tZqHK2?o}h`#!G!0XotU${O7&IO)G1B->4JcJTGCc zNrQ4Q!s*FRG(^|0wSqoEFmlQiVQ$8**I2nin75HIM|`#X1X9^b zV5umQdOauMD~2&hlr14eFSw6EQP1zWwerq1%OEAQn3Ub__dwPPpRikCoNR>93HkCz zxeR;XmpZb~Ko0q~iX}_?NFZKN`Ay|3j`RW`wK%%ok*?%+w7hw}Lp8m20S;Y)Ae3&HMDuG!Rk>W^kHV`$Z)r+`bkaIT`}_AsrJ?772F~8cnT;& zmxCkFdrLKy+Ry@dOW&G##6*y6e_$;s zZ88FZ2Hg#w++oZ^(o9#TD7UB06ZR_A+3*K2} zn@c>zDB=5s?d6BKM@jDh*pO#_U)V0O8T#!zyCxiLP|M;vh38lz&S00L6ZFThWiAMfd`p_@eVS1 z<-=%fyHH>&-sfF1ZvBO2b{pI#|C7ojSpr6P?UQk~H(Somj*u}j2lFRnoMlK5= zvad>kcQK)>Q+{VN@_|ctbEW~GYX50X{^x1j1L~C_L9uT5lX^O+pcna0NfesdvffDW zOj9nqVYaUvi>rQ(Ef^_~X0q5VkSp9FMrhW4<-tmy$DfRyez!#tc!W#hdHnFJ3U1RVa656z_OX6l@3q-1ZiFO7OH ze>Uu1Jn*eqeh`3rUJYf&(-m=G>9I1ipHh-*dy6|c!|jck z`G$kyf=XG+gR3FN%N(WFS#Du8Cew=hi2S<4=utYg@*7rnFX)SP86wNxmt>6 zchRRRj_8F=J&)3ZkuUrN5OaaOod+R%I@_>jvwoM^ZwU7PLT!Z_!ukxo)cl)YL4lcS zCP{9_@@DAMXKJvU)orpzyU}`AYqXh>OSi(D3KQ^8aMr*y|EK9`twGbg3l_luno7vS zP`^mSS^WeT@(9*z7Ef=TT8UlPBD5}+UJHFeGN^tYFVwg28C8fBfvlfX8lwH}lNh&s zUK?gs>TFnNeUGkg1%_yDfD zg20Dih_E4gTFm>nZQX~Lh3|v_Wa`(t!X&Z21;D3smY+e}PRISsI0?p=fyNyeLr`aZ z^w{b-OE=wXux;cjb@QYZ$DZ3_I^E>|r2;TYN9<(A2ZL`t6L0t|m=90rX(5WN}pW zhEBW}?EW&qbtgZP>kiRh1?gwIDk%vL?+oTn$l^buYG&h|4b{+KyC_pZwiA+ahDI#yyKl=Oyv4@x(2E zEh8dBpy*2HTlA1R?A~bk%fUIj0G$=<`PfW4+;`6H#oJ%PoImj00l7#+8m1LD>C1m@ zdsqC%)=?^JL4T+{CVm+rsQ9eB(J4gz2g+^rZmRB7^_#2G`oA=z1?E#k;+=gZ9!}ML z_T2IL!nx%k(0yMRX!H0^Ep)qJEOT;99ND1;^v3E+8ZY@H6eQx)6h~ok4GZi*`!+hd z1OgI!Kg|v`I0a|Y8S-Ag?dnDH)@=!!KJzE7tfYUd)tK@PpL)*LEDIX#nSN`7UM+T$ zN?v^N9j9D+mKQ6Ls%F|)ij#8;37XWDg&fssfoj#Pj6q3Yz|ztDKii{DtkF!U5;!=} z6RYwbN<@}L!gDiIDhSy4*p-MSfGHGlbhLG~{;RTf%KQNtu^~71;={;b9B5c(7zx17 zRBmP+I7#6jkRLh?zw9P0`AtW#Z$M)FP~U&Ob^WvD<7 zVg zw|E1k*p7T~kG5(p59bL2`%)ngd^SFgZz#Xf@_G|tup4bzA%%Ab4$A=;MZe)vuXWtU;**4O z+bcsR00N+;K&azyMCbx}9wUgh&T1KfG$n0P0^TGx<~4(Ff(@6VqXJ2B0o{`_-uqfV zT^z7Hvsjot62=_&Cu!mQ%sEcpx#@#BqAz37G7V6JX2_nca+B7Ger}322~rcX@mejg zr92`3ga~sgi9m#XG=hR6gE8is{Y`DH9rjmPn=SKI!g-NgGLgmxzK6q$BVg;jk4o$0 zt+ccBc>IYOa_|D8tY!HAeQ-n?hAALm{^4c^uXLxIq((~W(&e1Xqx>r%=^ADKmd%zj zw%hxfW&+B)I58W)A4G?spmxwg=y(uw9&9hy1bccVsQs0adP=brZFGocyQ1sW{AeZp<{k9D-TQHYY z7@}?G(?$PNDYEfhd+u|N<|^doiL%NAbjD%sORF%!qC#eum3+Nh@Pe_~X~StX^A%&& z(sc8Z*JH>>{>XT*I(YgAty+0|u74qlZiM#;cP%p?g_~yRA>vnyc8awUH@zfuk1d)e zTZEjI=Sg^5a&I{#pB5hq8L!~8FI`MA4?J-u)zySi)saLbQL(S2+YUT2O8*(Iq>E9r zodg8L1-y6N85 zU-PgZl4fs_OcB=3g?7Pw@;Hsskx@phF?96$4LMw7LRes(wo0hC6KzZRTT*vaEE(60 z>l64IzXh`M$J7Ms3RgkU-Q|MIcO|IE2a&6g!mg$lfW8=o(6FbEsx*M}W$Ru!X&PI{ zvi@FR8G5?SAA&prD(`9+Rw$Tp^cuqo*UfEdJaCKe+6Q{_QKRI!I$%Y;MCzoIeZKOv zNR`ExGo@DNDc36>+fHt+zXvg+`Q%_!BlaxuAd5tw-$%u5SM=!C zCoDg6<7y4T4W61OA%Z`z^bS)iX((L*dCFHPE&DC-yRMJ7t z@%kFeCGE06Kfhxb6oZhL^z!L(kA?l?C6&tNffYThtRB1jL9>Eo6-f+;Nw`nQRU97C zM=(Tk)S*YdQJ}^RX`Y7GCl@1TTAcm09=bo1t>;C_5tEv+kX$ig^S=4&JkAplQ~6ny zdz0r-%oNLf4jF>+U2y(*%~nL5rdguOvFu&e!U#s-pEc|AO`Xp8p!EA&g?t8Zt%xZ} z-M)~=Glkq9_lCA>)X0=T>Hf~RI~=`24ycg=->sn2rK))i_Ilfxh-ds$wELKLM^T%eRaf{0Bp75I+m zgyh=806EWnqA;t+1WLv$M>eGly=IirvA5bJ9?C&llHzLb(Dp>@r|j38O-U`^Wix4a zICl%cgHKPvg#+88$v$_|e%n?6Z}yI4qZDNER4;}06s65+f$qIPqzN!!R{B#E_r#sglJQ^-=Rs}N1UL~IH1 zt>$W5U0V<=$2vK~YZmU8=qrZ?QD4t;yt0-_)VEU_3IVH7o1jH6;q=X-wGAgm+|Bwu z`5z4=W>~?&G^P+Vx!gy2<>xLU^glmap9O#%5kj9=hD8YMPTI#|!@c7vf+hZ1;*at; zE04@e)X>&GSl)6o(zS^)d+9r!UtrTexF)^Qr7)`S%P^-re$s^jvZskF5s2(@rCI<0 z#E>s!qw+uV^~AI+ShC4t&4O2o+1LnSF%8z6ryeGf z8nVEO%9Cb^b`)N1Ht47A;!d;Y{e@jDm*2FS-Dau{pjkC-Is?r*uw9BDS`x;n!SD?c z1}8s+@?m&RF0IIKOZ*rEYWV{aup;~XDICEMu$16D|2&fuDcKUGLe~o}9@z*OElzMF z6ix~vPf0mLcVhtB%zlY!)+zI3>fqce9%NedQUvu|F9shZmEz#eab`q7Al$8!nS*H~ zFsjbVGbQ99qH^Ha#aU2@2H5f^I;eW7AEx5wCb9R!h3aOD^olLf^Blh< zpRwn(T#$43X<@7KW^c(sM0kaF-Xxny6(*P0j2=@hbik~Su%JimZVM!Wr0Kzwhlv@}_q>9Li zX-;Z-^%;@xtv%WEr-i1g&I}FmCRe?OVC&Kr-!EW*PtXcp0MS_9(tXXmXnm)WEo|hd zA4RRL3u<9{sseq|%wVjlD3wPRZo;g@x|750qf)n`td~#k?tKgCGi@z5Jkcj@=$x`w zG4SG}=N@0G9x$&R+F=Rk!ibMSz}-QNO=HvN#J@#VMT0jkOzqh=FRYQseodY~x9vj+ zT9`jn!-ySF16IJjzG=-NR!RC)$?|Fv0_fJ$zDBjC;`buQq+T1BBRWFSRbUYv;sq_< zimT-*b(ux!&r3_$MNfImx_Ja#j{*!MX(V)uDEiVjpwR!AV`Gk*=fZ6&YSAfgFo{FP ztCIWMeRI^AC{cjleDDe$O2u-+eWI0nJ#G@_|L*6tn=W#%Hx>vC$F!!$e9_WYNG$zJ z%umJWFi36s9d#%z{cSFNb3z@`7gKhE5Fx_=&M$-yHp~i);06vW*rRQLZL&MEGJAKM z8nPRU0%CN5gKeU$w(Zq+E+C8@u^Ar@tm^)wDX$QZq=oJ6Q(bPzr|)-U-^r7v%#l)q z>_i12OIig(e&~^dcGiG0+sVXD;rmEv??9XH5BrappLT@sscPKw)aRBw-xi^@f2&?F z6q|=!U~3Fh8&|M+{7M`3q+-YD#)(-oI;EydwF3*9hl#T~T1+Ez2|-d@Q{S$k&O_{x1dIz4yvTP-8coKPG3Os1CMmCn5bDim1%ZNH+r`eQ4+gyC3?=Qti+j5-qKQ%H#X-iCnE>6(pW8vdjGqtN?Tv4#t-zWsYl$y{Q^Q!)N;O(+NQ8bJoiBmJhAG&O-gwK*O%&QQ8 zY7P5aC?0Vv(hZRR+a^A#ng1rcH#qw>oE5yo-~uB01>LHvfczy^pDsuSbGn&N*sU{tT)H^mX@%b%JXsL7)L{q{m8>S zZTz#hNpBQiD|6>;{YZCg0laUrUO%V-rBtY~IZWLXt(6$g!e1Yn&PZ8&r^-B?8_>?M z??xw~0~=)VM}bgJwgK_e{J|`E8rfvJHH4u^{k^?z0xc@B5*|OgPH^K)pjhy40vv&tE%Q@YC@@$G zSH0fT&Ir`cFwyjf5>KqQ=gTmHB)O%Zbx@?g@$6_NJH;JENU7NH+5%KBw9Sg5bSMR; zG|RL)`Q{QU*#+#tW-?PZicnH2ypBZ2jr~h6WaAqHe&Q6zB=3mjam>5o9JWJwf#<8m zyuax-XONmh8hAG6heqXkDRK-Yz8Va4VAI?Q*Ha}EH5k2SuZTwMHBSXjHgcc0mZcFCCT-*NW2z6An*lY` zUi%LX{UJHNRLZA=Hc|0DhJ&^>(RtWWkSsy79Q{oJre@=$+wB~)EJ(l#*K9#Dbm_G@ zsC7dHGC0Un;MaH zU9d@T-c5Z7iK0qq3sg6uT83n6xeQ# zAPI>{!7t_9h}*nN+IZNQy>-y)MeWyu2gaLHn6?(Y8e=%>yv6Bb0$`{F{Pqcf$6sxt zTVu#27CwPge|FmvG`gruf0TI<^tKJnGsua-MQrTe{rQY1@Mvy{H}Mw$9kwG9b#_4i zMwvlGV8UZ3?qlzP!fV%GGeKRVRjLdk>erWriC2`kn98!wr9{rNW>%85atLaki*&-> z{4D85!8FeoDg&RIU`-&YIT|$CX3*ZV@z$$Ty)+(tf8?!(Og564HG7A{#@Aad2rIPv zri;qecB^cDxd_Ih8hZyn z&5nCo8kF_GT-YMZlbJ!x!RIid*m6iVMLtR)Fbm_cE~eK~X!DYlC7Vn7SMTJUvRIP( zQ?Xo1J8dfRcu}cpOILLHlDd21tL=DC!Ci49u9h#d_*JWu7d2V=+SP6IijAu<`^^yR zjvA;GuocJVTRtMo(I|~hWKQ9L@m^t)twZMHA8ck)-(UfI{MfzIms_^pqFfMqLm)g; zew7r>Hb#kxKbG`~DBvOF8u0$`$m|uNO!;na{|Sh`IE#vm{QbEFC9+t+U?-5X(~u!i zV}`R;r*tksdfZfd~sPMd3h;^zh(r)%Zq1bcTt;nfL_1Ma-Auj^qY1*s|Pp zqUdn6P!yO&M!SMZU;~GWNXIUOq>0( zj@b+sIR*Q-Ew2^8lV$?c!311+*5|( znA{(+aiIqZL$Y)~NP8n6;rae$mz3I2_waH5%f(cI=`>Tl0*m%vaX=iVp^ACDQkQ+95(5Y%kW?{=b2gT<{HOG4U6!zgNmuM0D z&X;1+!IRB{0~PP%dQ%q#1N)p;8Kkltw$kIya0)|@x4$c`$>14`R8ffD0Toj5o68C} ze!pw&Qixn)HgfvT*B&zJB;%qkI!Bd{c=rBA%;ov9vsMQqt#Gc72MSi)02OJeYyjb} zrk^A@fuf)MI%3=qdUq5Q*dswClCo-SZ#cb{jVb7<;>CSW4-O*Zx{*!y<$hh-5v&LI zNf%qbM`Fkt$!-9rA5uU0x^lldAq^e*dgE{@*xz##B&Sc~;PEQppT}2x&0>F9OO6ZJ zmV{Vo7D4D0xhWO7Fj6{f2$J}Lp;=*^r2aI2mMC-c_Uc!ExNhl2rq-u2f_x58W&89? zNs_ztBi7trx@ian6-jR;~TB_80ORby*Bh)nR*dcs_t!s$u z)H9?zfT|dqebD~N|ylTU1 z`E(KM=i{y2-K@X5Qi<1tgeQZ`OxF;EFj9|MdHov<)m-8kyB6HszXL}n!o;MvbuuU& zZrnMm)K>NP*(>>)@N~s?&FqLj@K7a)Kt-wirwiW~e^mcRzUB{pW?3Eeo0{@1M|2jH zO1h~Hj0{=rZ9_?T`BE+};HIRW*IBrx(Pf6Yc8b-htT#rj5geXXrk~xky%04Q_>*bv z4TwQz&hh(A(t@OUhdDJcuiMDp1}@(4%ExR_moVsXoY5bryf!{$rFR#Upyxx;lN#os zQ@D9KTOwS#B`I{pKC7^PnqLwnAhOcui5h=Jj*HE_?8Gcl(1Wtg$i6KaN`1jN+lt+F zM_FhF4?;Bl!!l~0o`=bztv#8Y=h|%l39vP*2JeB?sARP8`#pduM5kFY$s>K*{ zD}M?scv>-QB;H#8_L5EDQ0Zv~C;W@wD3HK!avMCs;7(ZVDiD3eND@JQjZ>!;AEt&G z@bW;;h!{lX6A<-^=|Tm&?K8q^WQHROBjVXPs~9w%YH5TxOZ=Ua_9z$;`<4)ns3KD| z3la);_xsmb%oB?C&mY&^d^Whe#ts9g!53B{6}KClpGBfa0(>`=$^FnUVSwLWqRG_b zU#0G|48eZ@ft1j>w7(5xW#yWZ$GX6GYgr7QXq6ajwtKcel%ryk>xG%JAgQcV$hFqN z1EG;ogo+?n;%VGcuJ=Pi+9j7g^4^Kiv5KLX8k;r9%7$A+_NZWf&an7j4+x=wfx(s#+Xf@!)VP<#`8@%Dqr<=dFG(ryN-rT!ACC#RliE+T zK8{=jCn;-ScwQpoAyaRz@_D;2>u6dWrDTgw$-4YJo-=cEG{GYRkAlwbL;gnNpf?#G z+=bxEt4g@j@XJ=F{&$gpJ&mqWBEIH~F0cg*j!q>mv?7P}KlK@!(y+Z{HS0tco%&r~ z_EJR;Razbor%OiJ$7OhwkZ>dJSWcKL#Ci{3n7?b3d1!jw>mzhhWQqIMZ=}9({91|5 zB8G2Hubp?#4X0XsG)95d2+VuCr<-U9>qYPwnt<`86E4tX#Ev)V6a%4bAu!TDPfd5wqE*UWP+LWZ$KW$phZql#kVL;5)TiI%!@W1I#<6CN8< z|AN>9un*9i+PnxwzyjmW#BZ}g7(7a2({V4dalZ-=cC(QZrO5gzipb&DS2?jhsS0mO zA0Q|wdWG4l7a{g4VYO5!X8{N}@V(Yyd8|G}o+E#&FZ6@nI#)*P0y^6#r(2)fg3LJV#L3+vXhWiB~cVq0|4#&&Rui9$Dkvj zl^z6Ud;WO!*x&nFjCz0%Z;nl=+2go%!s#B+KF#NhZ5_C$L@MQZUB%EFr`CAy_;C%w zlOBpkqFFd8K`}5-4s$X3f@*vUrLOKonm$uWqfnx~Gblzld7m*au06%3y#B)CN*Lhi|u^Q9p|=0>Z%Euoq=i3Q`S%s!*YRlVESyExt<>Zem`Hh zb;smh6qq^WYL*!Iq6ANxM%r`${?3tCi%?K|smX0|rUTob@AA8oh2R$C&QMEGsDH~9 z-uE!R81aj=c)kiUHHmVH=9F`IXlp8?RH;z>Eqi)A%Q8P=%ox^Q1iUZp#by&hmBjM_ z(ssoZ`T5s|Zs#Tj{%x`Zs2n7j&;?8N(7&Jl7iEVzLWW#9v(&LKg?=f80L=eF*VK-|F>j|t&^xA z{hgTcAt8k23HCR`n?PgvANcQ)`mmIpFVm1=4aH&RNc}4agck9b{7*kDQHbEHuyUTg zmK!5V5WZoVKPs*T2#K>Z^-3O51F7+z;c)PW!5L{z+LzLiWI?GQMcLw!o*Q)e@}HUL z5A~*|%GYwW%jy{xI!z4l_4EY(OJ_+9V=A>d9!+ZpnzM(UskC8B4dd*@HbFd(A0J5K zZL`Eukq``}TQ1ApO05E#HgSh?}F>FTxOZdeAjulM10t zEdjW0kLi?_s5AE;Zq2R6T@r;oT(J>G;=7+M) zi7x_SABZkRUgsK*ME<^bB;{lAC=aOSxa65D!1r*|y6NWyCu;LuZ+GIXsx}n=?>fDNMQ zgC$Yj8LTzy@yHOb5aaR{dEn32;zOso->cau(gytQxNurpYP-6x|s~b)Up#-Gz z`JA`CFETq)oFo!?g3XUG<4Q=`Q$=Eop@T0Y1`m={-HP`U7heLZO%^W{auWo-f4o;u zhZhN5?akV)j#g3##vFexObPc?8d9a-`zm1njV^{!RClt%VBKmaDn+G6!P^{+(rirqv#}5Xi6^%) zmYVJIle{SuKeEtNP9WG?4Zc6?7u8j#t+850asn!1va?`i%cJ>t5U454RdQgf(0|pTusnR`x2aMv~n#1v*l#fyyd3Yey=xy!$s>R@K(x{;)@O5 zgf5?10DX!7+h3ptvnv#?e`La6-#)@>A@BJES18-;D>5@Sh)nxh{}*Ko$R{I(AS*w0 zDisMfOZN90%FG0G+n#z4Cc$GcAILvm$mg3JTDB|5JqW7up#(AxMcnx1HBtSV$G&U& zt)Im4>Au#gWcEV-b|i1JqwuV-;=SF3s4AZ0K1(^LM9VH_Mi8=9TYx_^SRT3knR@_zzdG5X$#@ByypB+dwcqBT`E%avSYqZ! zN?ohyR(%L=$ZEU4s6_I2RDv~S2XRW?Cve({r502co3P}Cq?Ds?csJdyJ&7El5mf;b z^sXMm-gX{XMz}Xw_%}eCORBrl^Z1jun!q&;lb;g8^n6sXKHw-9Z7~n}T7dYiL>`|q zM-yImG#yC-IU^K}^;lTiBDuFd)jnSfhrGB4oV3(8d|5_`{|7lh#=imj$@eBUiSBrP zFrJ*00bfT%8Q8G^=XUc@l?!7dTxFy*yPo3A8x!iFAwEwqe@Q_`WY^1L=%@qw*n|y#0g>@hu1)(2Y3UHKz>ZkG#iK@Tm%>+Y}hv~>06Es;GcgnE& zXqVtUT}N!opBJ@bk!#V7#8nf5wst)H{v7-H*o1*!0@R=UAD)}1t)qz-?O%wuiWI4W zhn}Z8YakBxX5Bc&tNhgpfeAn3iZbf?WZmgNeWc*7-EuhyKP*v}tW76|S?lbiu^)o; znUjyGnGLlA_JN1j9Jqbng)a2}CsLU*0<@)kz=ZTUVh2`(FlTh#LBo)elAp|6o2ZQ> z9xDOCnYVHQ+M)IgctvlWUpS&&DVx>qv#c5eh+5`PvnG{pYIBz$He85I|KcbeZC;HE zeaOT&uijlUhTf*2Mpk7%L^2h_U0Z9I{YvEG4^Q4pe@G0tlQB&8i#+vV$sbHkHejFF zz>q{T51Se#ZtR(`8VZ_lsZpmv2H)ye$O7>`_NSZ){p<)%ggXa@XaE+kkp8YxJr4MY z-R#hgx)-g1(u3)NI;YspuV*-!`VZnb2F}VIl`O{HbutaT0j!$DL$~la4ZVezM~D_| zn_9<}XZ=Oe^zGQBJyJIe>dj^LSvy+vL~I5(Jv;OlV5Q0xMY0EX4N6NIFNBtq*et)z zeH`Y!s$F}`y>7X`)&dqcCEx}{w(xHalia(|((f$6n_kg-qmR_Wd~ELqe!_w2180Qu zj*x)&cR6Zf8P-QuR{g^zQj>r1p0!G(^LUlgpx4z}JEuk|P72A-fCrV%4PbUx>jOoKbAFGIe0vg+>>ql=F zE!$w#TwXla+8LXRbBp}{!0gPeH!6s@SiUZmz7me)1efT+*%|G8E09CFS8HB&U9)IQW z)H)fgv>`Zt#APoSjjk|wG~fQ{&kRCt@)(0XEoVeLB=D_CP)(J6fYjDRy%MvMN=)Dc zJw$;a`c-laO82}@CoSLUPiu(EBqcXo%nM^N6GerHQGFGmbE);TzXi5?fWg;g33z_i zfYhQ6_X9o@hWYN;*{gIfh)?AjC|V)2&-3MXZvxPGXXc)V8`Qh$JL2V zmQxWZFfCKFNVI6dNC%z7cL!+#e5HyMMaFruyig0=MMVA{N&^c0Lq2AafR>#{3$NC6 zIz5Z!|D)AEcSv(HAc?5#vBb2>|7{VvwF%3YvE^o|Z-3Em8mam>9$!x?>vyhfa=4oL zK7pq>F8;`=1cT9EJhkW{u&Q6U7xLlST(EJ5g~XzkX!gu&=pckJ>~XfRk2a;5*rZS^ z-r)|PpqbM3{%4P_x9me3nilDc&7*h?^AlZ|K%=;_K85tV+!a8$%&X_PYc;-}z;sIs z=JS|qC)s(+ZFRTjtNTSSz#NF>Yqt@O|e9@)|Sw}=2l5qw;F4@WEfJTUZN zf3lt(y;FfR{Gk*}k=Z^wC%!ig;&bw|Ye;`m6;l)3R@VR_1m%9y@ z3ItP`PXS80Ym-3udjKh{=9m zs)wMZRN1b6V?%k3YBfZozI~6;>hRlpQ((@61)kF7){k7yw||adxY^;mc|KN~D-lA3 z32=$xO|mUS5zLET|M~Mp$uQ$TGjm*U`WfcI4b^`V6>QCzE|X`Z8{yv+A*2M1fkd*Z zBTrmI$gI&!yre*w$!tNG^>eBq=hpy^ZAW1hJd$jPP(sU=hbBqn%W1_6?n-rNnR)%Q zXe)d)kxH~@26^q@1^Vm!`PG+^g1^uaP6Mu!+E`a^Tgn)XEAG<{;_B}`*>h57jfuvL zU-n}%F}~MJ!cGV_feQT6Z=^rAq}+idH3TVPYwC(xi?aG0eUxG65<2`UOFH1Vbxem< zqSrnQd*O}^gU z-&2GDMq;kZx_vx08SmJtHo0~T0>BH|?F=5c?#T8%@7jAxl28c5mEGQIsXG*S++pAE z>yb>;+iQ-7X)Qn1$Wx|egxyN#v&fwenSvzzeJ(;(NmBfWpjcP z1ZrOUZ3Yo+%wXb?^Fgpwrr~2s^$%wRA$BlZ{e9{qc43~?syzri**1=m&@ZHej05cr z;n}LdkgGuI7+vj#?Z?oe!}#}#X?PJrdL8+j?{Q_PaCHSt#`yL!fAu`)qc<9FVp`Q) z9}nq&Zi#*~i%OaW(689;^Xn;@KuXcjV&iozQgWT(3$bk~zjlBEa z{8~xixusOjCGVk8mQiB(mc_QkB0kFLFVHdvC>j+%E>C3tF(G@OxW#cx5bn!SZdKB; zD-Fj&+=C{vWvlDQ8`gnB5Lu|% zdMygJ3-L}BQ{3}$eI?`cX|L9J;~d-ayYT8p>t|12T@eu_LUA>+8Qef&+a z)3Hyza@WX@Fx<*whof!H?HW$J=d?G~MxIHv3%vY9aVY9VFfdn%iOQ|xBy$$zIjdR| z>HLk?iPy2(&IS@tShk(@FBI zw2|6y@hvVV)>zMScLpTLAzdXQE`oC+9DLlhGGEWD3X55}R+e42g`ePI6~~rk^+*9S z;C?RAKnCooLv{o_qyO8l>QcB<$wE+exo4ipXa&+K z%PE5FNeM5(nAS2kJ;W>6pQEF8Hs{qV7?ewmJ6QX1+0{Y11Pf8pf#YY>5vFPnI>9_Usp`zI}lFDKB zR$Fvd3Wb!zX%$z^x@jCY+7pXOICq@Jpb$N$`6(*gjZjtj{cD2cT;9dkec)<*o}v9V zr*^})mnUYP^6J=Y{6V;NVMpvM3AyY@)17aGp1izSr+?*v06z5i5CkMVyy6mTkkoEO-n`P8bLbC=aJcJ}sXw zqRS!2GPZf*H7uOl@R**JL$>tM*NDj3Nq07zMUm!?=m?mZ-Kg29x>Wi@M1pemOc1&y zLkSXfl2ms$9GjFlJrQvn6i}DVhFqJwYh3>#z@&TuXRH#E0r94CfJjkC2`D^-** zIh{Q9!}DtgWBdN0jx?^K*1Uy}yN~iIE5xRlyjbk?%L#`FlmcFa86cd1vKH@X^SS1) zQRwFXU=I`FOl^`=E|K<{nkoUb-!}oZrfFB(m7~;;$|6wYmCL@AdcR3roc8B@%Bh2% zNm{647m?Q|PsGC`B@BNy7@R;~Cbd2m$@MB6aPRk7oEr*~|JL(juOKYmq&hjG`VnpA zay?$oXSwhHlhAF`lwOs2VBko0VoH#LKM-n9{N-#_ZTPlTx67)_Rvv!A-H843zG@V; zN=g450pAhprznEKWoK~wjnwiQ=IP#>*r55C{T+-HnGmXgjSPy?wZNR`s_6JrS^xpy z^#2SJis&_f4`;W4_HQ^^kPfqISNlaen37%|4nO0W0;zgJvb!4}tvGBPaX}J#XtfU`G7k>m*Ui@l{q)bNqlZq>zXsz`Lqm z1=&q)Qp7;lX`N#9ib)9jww*@HnCY{o|LtbHSee}!h!PhEpUP+pz8+N`m1)WBuI%s& zM?N)wp1V4^$KbKo@V9v3x-j9DDg@&)+=wqfQW>h#!oaef%(m!b$Mvj}MX#e+K7OI? z&h&){enhP#8p76P&3f^sUWF3 z*V5fxnyIsTELXzRGxEP!T*4{lecVnC1-_KTsH9E<`742muBEV5Sipbw(wS5vi4^G9 zi0~Mkppht_B}pFSa}-62!KgsPEC$`AMycUxa&Xrb45IEkDq7@6283QpuD`nbK$A0T zynk4Z$lWcyf2%9tE(sO?-nWG>LwD2)!ApsF&+heiA>PC(S>JwmlNK56e6K9ygU>@$ z-tlNMI|`eZUWL1Z%OPi4G)5ejwiiB)OZ3Nl6+~EZuEp94psfzb$@3eTm!60bf<5Qz zfpQS^p0<5ks4N*zi&L=v0Rm$~t;sW!NZCFIeZg^X{vU6v7xpSLCkEE0wVJ8ZqKwK1 zcjzqSDk=&N|A?wqBxsWAVZyL~wn$BwCx#;#xITW+7WKjtE*F4fUwgeE$1ox~{mnq~ zWWt=jrve!m;hTAhh$$O(-cTpG)g~Hw zHe8z}o?PY4>KM*7GfPcOx_@rwhHM_~d)pwSclzB4^WYLW)uZEzd!O0a+0s_+(=KK` z2hAMQGOM`C5s+o7K4MY?ceb$W#Q~<-BVkGn?tko|7bx$Rgm`~ckhQSSF^gPcIGQYf za}-$eeq{kHec!yAv+Y0&k%^i+z|nrl{}?6rC+>DY4BpZQ)s)wXgtV+hFA0Yx@&PwK z1WN}LW?Ba1{;!fJ-&~ZbB=gI3c{;K&1NbfeGC1s2EvE`%I3g5JJT6nLZ0dwe!N=h8 z%3sKaCP8?Pxo!QfskjU$&M(8%1Y;|ad!SaZ)GZI&{c@ok-)4V`7RV%_D#9*G6H(4#!#zye^-{~+mh(c&(a`EK1^EaYQ$R$rS{Ie8+Xt=f)MuPBCc6t9)6HF` z%X6JVh8N)>5DoJ}VR>k!ps$UT&Cao`byf`18?tP!O2J||9BClXtwt`dN|XL0!QoLI z{-Y%^AbG;_*PHk2WaYJG0MI0)mI><7<%|wKU*;(rGx%gWs%U z8y235geqD1Z_}nTWs|9*92bzJPZv}x)a9ryFHSgR`;7Lq8Xm%wrhH5qo(h5VDmEAi z-`w>&Uy`Ctf8d|>x5=vPFyNZI`;(-59lS#kum5XJ#oBJ0 z;c<7-P(~1Y3Tjxy2?|O8Rw6P=h%Eb)VF7{JrJT1}K>9H8_lMAhR+&8Ne32C(9lhX_{HT5`Vi@?YXnnE2UEC za^MO_df9Gw-4BMZMS&90uu;Z|Jm?P3=arl`TfBu3zCp3njo$lSH~b&v1?G$-YL}?- zPd(#7M5A;gaq+`2p4M}@4;~*RS_<}w%@K1JwtV`sicN(egQ&Ue?TZ(~*rhWcZg~f6 zf~1fea??ku@@2-7s$A9&gAm8)Sw%|ghVw%6aM>w0%<;Q08TZgMpXZN5TK@I$Cx}0^ z@wPL0k5=qJN-Rtn5D)3uG6$dq_^3T4Tk(I={-hj%yKKQ0*SooRKZLF`w**aPt5>qB z;f0S$*Hg-y`rgV2<1?DyNEwqZ`!nbIzQXAz@~mEMZ~Loc(P=3aTTbC&JnN^Q=Ivvr z4iIYQxj{sZtWxZL5Lk{_i83o0ODX#ZhVO*p|+g`>pUs)KQ>Y4U(8VX7Z zUQp(ouRvJfdsFT9`a$OK3an~`h=5#C1R9&*?AW-@s^zJls%&dw;V1ICZ*lyN1%qEW z&Kwo}5ZonXK@@8PsI7Rr;|gDHWhPMk7RV0t+&Kbpu0N{Ghb)=euqMx&6uj5xt!ZblY63GGsJu(*~K13xwm^U z=CwuPWnAa8pIt2ri!DaZ67NksU@j&u9(DCTl2b{9^8Yx~p66>nb-F_%ch+0S4c?Zz z0PPQA4l;%&-KPC6=xx?99QcVqm1;K{nr?22nkT4@LPM5}D_7D8WQ&;{7#aqTh0KM& z4`-xOYuGecK(4)L>Uu7ZnL_Re3=UGYZ3e3Wg&{iL`aWMJ&)2bhr9=Cbyfy`JXaFL| z9GCVTL@z08wGa5~1_&p#^qMuON&Scka8FI9G#NP>u|*eDU@F}}BD8?HJ%!yr-8TG@ z017bzj%J8l>15p6bX7QV4W$00>F9Vi|IW_i;7drarTF>6{b}P)RXwRrAFDrRwHr^( z2vrs^xhZ>7UUwUWxu=$1)$-mlrijUMGC4&iSbY2p9^%-0b6mV2tvQd(L*VD4y|OYKl>ZCa5qwQ%Dx^cTj`pfEj5w+DwroxD-|`* z#KSBR%C>a-i%3jaq>kwYA1*EXpn}C>w2+Z!*Vr7FuuSa*J|?CfF2Lmvg&5p>@n6PI z@Ic!8FgJcU^x!pM(coBNg@dGh%VFWL^IS@GE`I^=Z~@eAaEOFb2{ISkW6|mo5O<%l z)mS&Yq!f@x>BT}A5MP80(0$MSCDIPRuAom=+3*NwDQPSo_-EDL|5Ve~%pV0xJvNx= zB_j&&+2kY@kC5&y3#7&_=cx_JI#)5_Z1QS&6) zX~%(Ab(KroBx@?IXyT)qSY-M9ZO8SZ>ZtnREl3wNZ1^qD|D)C=tr zv((fc*qzYJpC;#OxO!c&OKoz&On`rA82iPf0&TPtHO&fN1xQI`lM;MnrhbIeWtl>} z$*aghANtMMcM$ogyfheOst-9Wu5H(cp$&222^3H5>y5%O8cyQ>@N4<&_qEAM-fot2 zK}^l3N(w^NnjHWAyR41zs&|LQ*E6X5!z+6+_F0<-8V|L0&+=3Q(%TnrF+B!=QTS+E zN#Pd6LaloEk$N((SCke3ynRjl#DN;E(BGZE@YBmCu#3--8qcJ>z>V|&@WJ1^VP^vP z!~hEJNk@MLt}^8#{{(Eg-(t-TQdtoj^Uu7{NObUEkz;#V(NI3J53>J|D*yybjW|uw zDKUW^?3YKZhGM&qk%W=5*6_<|)}f9u;o-32|C~#RTU5|`m0Zg1GoR)?dvSM9foJ{6p8D$y^n;l zHSmfHPs`ObT3WM!vr3m)x;$XN@8Nj@b77S1q4>{`Q9UEwOruV@jIB4@$kL5023`;W zb<6kMD;X&oH*g`~ufi;RI*+RTkl-MS+l%dm49CNWAT2Ms+0a%Rx1@@9l=CRJj@)Ox zbk+hBQ}g|YaEu!B#CY$#Ic2+aAQolmyLz!#b+AsNYDMLBZn}pNspFD<*PTQWS1uJo zSHvzX#0yq%Ow@|ocLm>nrD4bl**{jwiC`nN1$fz`)B7}N$))5mbXZMypG)`?(rBnX zOlA0RT$U}wOi!UBA-#%(Jkh*V65L)N06V0+IVFe!A+Dzk4zsA!CJwPM8oy?RigiXD&$Yy{ls8<24>OilRdrbgqA z6SEmFGihz1lB9`1W$Y(zCCCz)v}qWr9ol)y&OK!|m-Om=ti$Yif4rMdx6c z$&Jt`BssP4ymoLihJz5L+%K=oiqf&QkT5|0Za7P?-A?I0^N$%LRHdcXda2c4q&xXn zpip1&U6THayyWu^oCi$@c^+3DXs5Q>nO;J*8UCs(vvd7@qB|=C(^7=}bJHnJf*A1O zwTbE%iH_vO!7RiUL6vfPS)0S?-!31h9y4IX%&O#zgkR#%UqWol{0D*I+K6y1IBq*X zk%OpiWN1HBR<}k2)p~T+r})qy)WjW2E(ZaxgJF?4$W%4shG$b^L3A|?YhO{dZ2F$M z5H}osT=?fS?);JC1KiVk-gaz^Guqrb^<(Pw0F^ZNA{bGre;9u40WlhXj>s27Qf;BR zwd+Bu`{^Gm{_G(K)`E)VKR!xybgWM(E%&j2GjOsSQb6y=a0I2{?)jwc6qnCTQVAE0 zCVuR6Lb8qNPD4k<9+nWrjb(K@*&e@KqA_(ylz%^}p3ZZs7kV zx9e?Be}V20;V}!imltaUfxNCj)^Byy20h3f>;GW0A*6pSpE`D}x+LhMmRXL33&3S;b9lwPlgm}2_1;GZ(WXbzL2@o ztw}JI=y_UDQryZU!~nd%t*$pj-38_Kr()G*ToaX1jMDsCjP!9iZtmZZT6PbuenG5l zS>IUa>+^`=XXe$dD)Gg5HxS{ZhbtA9_mn^$Z zQ?rMO&?KA$6#`HoCA^l<)E`~S(GptzPT;UYim;oBqsyZR1N#E6rif7=TaT?1I#wVi z*)FlhqA;VaT}t9Ih`;8y&IX}qiKp{A51l1SE=g@_Ij<>nmX0QQw(*-y558$W!K%wn zHlZ)O=0kVvXiwevHOXCE?nfjnFRr^gm##~QNau5zP7aUf5PzZlUtL;qAznm^H#FJ&`hY)oB1Oeo^uhSz$a=bI``MvONi`D%yFZ zDBzw;Q8Ol#9_GQsE8G{wk9jd1!@pIr+R`#9bQ!$4w}#0E3V8-2*@yRnY{P&FNO3a} zPLYEV_zxS))M{}uy3VbeUtOH6tU*xJTw|`wTgpV<(*Y%4u#M*^ue%0km8eh8TN)zTS*HKQ2u+?< z11MOz*zYaq*bS$a5Gi*uqqM`UJ60?myJ@1LRW#nwx`>aNP7L-)I7lP*9BGAC|9Fy3 zLxqU6U`XTU&1yvw={=njzyN`3TI0qxxs<~%;6j8|GIEu2{3`rAdDBL<1L;AFynf20 z;mmV)*(wh1+KunE5odGR;60NJ+NX$n?2+nTX>>uGJDQd8G$B37s|WXMp|s_x@kKJs zFu|3+Dp+fU4gR8~VYk_P8L&+EQ^#-*Rx^^2qq);(rcQ=ta4AKblFfD#UDNwxuHM*u zQ{9R*n*{5LBbg~@Wx0geyRE}BgaCcH)GH}EC}ZAdjB|miq<57wmXGkv*XpMuG<_~` zWVSYOQ_B><$+`gxB1xmDLIWu`7xb|r(x!2NODKikeUnJX5p$%kp|I5s#@QNr>?R0* z9QuGMrUqi=a}-`h&H(ZE^*+4~A}gDR!LA!J`nc;or*z|i%p>ukx{K!8dD31s?4|=-*6UN=oI|a|#m%`2ZJkm>8K%e+9NBz%@60HwNfSpP&u)(^@@# zwvV&bM^5M5AII@rAqdI_hi>k(5JpGw)t-m`X2Jn&+dD1E-rPGz*-q&*O?@P=(de#a z*)+0#&axRQrhYXW&QPWV_N4rp!lro1^X$MuzL=k;ivqU?`2I#?NZp$w9ukk%Wg9_G zEr}E*d`05pQ(Vl7US01hiX_XgUFyPuFY%;yUH&z(9`K{k%>rZHGfjU$i& z69ZWQsS-l`tF360e-LI|*OSXjlEs;V^~nm3`WQ*IzCP9a${ zM;w}>GZwh5zyf;H1i_d9(_t&(gxwG@n_vPxBN4N%>csgAh@P@B2Fj2MPfN`=xeLe* zn)^+3j*2V1M11)tF{i>`mwS`mgCjFCnWWGSk>|<0CqVyrmO_dNek@(3{mfYNvCdNaW)a(j#w^w}Vwi%&Ib?1}AFe4oE-qP0=C(; zb6yF;^ zIp$g;`&5U~%~v(5!W-0ny3njksvwny?}osyKQ3M+i(9tbG9Rofigz=yw>;rlpB?W(h$8yExuH_RSu>38;wHs-{2Q zY<9`WRxym;F*p}n!Gb{7wMoW(0|PRHzeUEszw#_=DIM}Gp03!_Vl~SHW*ntCgkXD> zNNLe+;YY)wRW0NPdn5~zO3}Yc3LvbK+GvRSq1BeO;p}RR$^%uN%KFt|#cKrB>}clz z3v%Q%wlFv62*`dd`UC^ndeDvaS<^WP;(0lgNOrD_-TjWtwixP==Q+l%C?GfYwazK< ztzm6zMB{5;>qYZV9wf zma(Q4IU@1!ChEO`;5Jy4xB zd~~Uq`p3U;Kg>dw`tJ}6k2v&~x4X4o0MvgNLafy@D-!iA3mZLhlgcH4-p_4vKA@ry z6;)fsBXkCBWzl4}fQn=^v_N{sFEzX-#aIQ3g54V2Q4$^eQEs(}Q>FA>q;R~T6e#sq z09TLEAb@Pz#F0gZKhXbUQ!-2&?NDQ%Q)IL=B5lKN|H7!Vq;A;AUF3oA`cb4ggU1O1 zPrNqL3wqsI8o=+Rw245*)V~fWKfR9B`buD;q}u-_LT|sbEK4V!P>Lsb-ztax z$5-fF-Y~|VKyjq*0X&re86wKohaxfkZ zlo6IJm*Zb=1EgQP%I)~~_YU#&{EyPrMpT=r*b2)A4ELA9S^SLHq5;suNls}V)>aYN z?2J`$z_0qtX10eFjX88-R@LdTnITg$-1Z|f(2l$Sh9yx}349YX+zM~sSHak>-X?f4 zVJYMd3{>CZJKBmS9X?17C;%h%EZG^wB>%XA%kD*6f0sFX?mk&BHcOfg*JXF^Zy3lb z@5@*F5*L5sz44MgXpr+u%h6;br%NpF4&NH|cyOR{WAR{J=cV|`q}DOxa@?x9*AQ70_ErW9}+ zR0@99(UrzNR)_%dk8oO(*!bVOPeQOH-*uDUfVOy?^H?U9W?rz9Gs$>IKVfVVqTt&R zW|CZ=K!Ub9=EdrTXb_4vp5LlTaz>hRq@-Z-H#nuN9lxetWNObg*%#0L21D9iDc3}V zM+OTbkc{4hw*CN!V2fB&_b%(HYogzL zQdT2p+FP#b+a4k~3AKG{jQ#9Tm(++rYqKKHnFlFoB#!NmFt!GA=+u>O>`=uvvIV`r zibvg)D?Db8p=Im&cy|9Wh$LMqf|%c&VDF#bIZw5tNbao4mz0?cHX3+UWcr2I>Es8PfJimq&OYB4=-!xsj~kjE_6b0Ga#td3f}?R# zH$qZdG0AYnr9TPIXh)k3H57MYUx3Z7<524On8i}GkWWHJQUX1hxxIJ*KNv@cM>kq` zNVsMt3M^$c-Fb`F$n*HiZt?P1McqJN_eZ4@G6NHEq`fR`x}6|OH@jdUe6+F}qf(E^ z18ns8afpTngGeMq&Dpf~(T^%nGXlLU!xz(`Q<&ta0dbFXIci+u`(it5;cieuP*9+~ znt#j(bTO6*{X*3qT?vb^G~(D(D#Xt_EzBgkoGe1UpS95R$U<*8UQf}oZU6>3M+h~X zE;r^SbOhTTr{a0p8|S%5=f*WIO7qX{lz%|8N`05Z>yIH7XmG;jiy{P`9)9uHZsnNn zPD;E@;7Pld7S~JWTMX0P!|=F%Rf`WsfcdT|=KRw7{7I2XSmKMtlCL7&+vf>T9v1Ye zscz%_zY69LzIvfUHQ~eXpdI6_%N3mhy6Nw(zndF0>)Ch{6ZS7TnyVHCcoB0R$z%Y@ zh*0Z(MmS`kP30qMwnA6f?wdY(j+5ZTTIj>!qH(G5hGzJLUk4d6)_N}(Z=Sm0rqC{# zfy8&3YYhjG@6!ch&A#Nvi1Kh52}5hoMSRf$36jj^d(n{a{=!PYnL@rtW;FL67#? zwP}S5tPHbtb5F+_pDe=LON^m$Iszv5zmE!%pLGBicN?)=TSyNyN`v`vuu>lq+!!5l z0H1y|zCR`_SHfbjkT&2|LIKnt5hIi*N;Hgc`pWH_YVC6-vY(2F_F9M*wufs*xH~WH z&0|d@gpH^=R=6pZ>MP6RleFx|%Da;%`D-vjQYRh=L%YOb?`G^Arn7yku%%UgCrmX} zW5>qG;E)MKt4UWi8%tc(Kbl>0z^v!fJ30X-X0AHJ|5x&7QJsv&wB%XrZ~PS%coWj@ z?L8X>9J%|eQ(2V%M1$`uV0vNsjs z#f$6X{5KF6w_hyflcwtWb6O6|ll)oh5vFNnf`k^Q26!)CBlJeXTvrAW!7fIf4hs85 z#)e&j-u5K=7)AEK%;-y#klETlg$m$C zzO@FrqxKK%fGA|(I`Jxhx%ma_QeH##9Xqjg!uQBCm3 z`jJYNQwVqXv?BVid@-13h1QQC?|EoYo8S5z6_)%Z=lqa@xYC`lb8#B}EEd#x zPSS(Exg=Qg;Puahi;5wjhV2vow26Ts5-e^gnx!>DyDpa?mu3BmIazhPfsoPj`D&4w zKe&_4a>5^Qv|hU4il#*j{C?ZW$H@K!hhdV%7QP3e!T8p%`bDLIMVl#d;tm;y@S0Ht z)1uoNVVGse00a}BAK>57hD@+eD_7-|`4N8Lmydmuamq%(r?XuhhEUoxtOeBq9~M$B z8J^)^!I&lo_P!1NZv4q>`qZXXvgFa`NMUF8hV`!G8I_zjyVjcmhv5 zjVO^5qv`DOC#>hX9i#>yZA*qgj6F|UbYfC%7gUs3?GD-_!+E81Y(I9T)9&Eow!Rg> z;Eju(RT8t23oQVvHMX9SSse^UWCi zvHRuBO8w3pL|O>%pS3S1CJV5epk1}W{`r-?g6dY33y4*BIz`QV)}+6CWQGJkyhcQ_{hO>yv9&vA2WsGD!&Kfb&9bOmK%Hg40b;4_ zs?zPkQh01xyCV$Oar5Kj)V%*S^+@v^#SS5{7C6Y-q1`RsG^4_}USZpVAUKF+mNaEt z0VQ=ZDo7^czqbI5V378<*XR#b@pSg&6>Z4F?UV4lU-57f;>yIfnM{TWwv&Ra(P>fE z=CnsWMR;yRw|o^%kG=h9kZ#%HTqC#SF=JC%Z@SAt`#R04ZRoYJFok$-ENL!P+PpEs z_~6|ryHO6VonS%=wGjNBhwlMrg$&5h(W-X4APn&xSe^c4lrJ<4-g&<*#vq|h5!xR7 zdj!9#qQO%EQk$oZ1+|eY&yL<9X!I$_chfvB!0?H9)xSoh;Q{nVfqIviw#8rw1bfI} zI~0;4;4~!eZcMYFWRMeaAD-{Bt_mxN8rCqo!EOnDy2x_Xd@yV-jrYcRY-OdPMue1F zY*tRy`k^PFNaN+onkZs55GvaN*+&;Xlgp>b{Gg|wz!e2;54Cd&n za)M@uKwgQ=Q3az76e~%hu5gLi-|9X5#&oe;f>F210z0^M`m=Up1<8}tiMPE4Lbi-0 zV!!J?4yei)?~oN{z5hM^LI*c3$CUA^^P=UCMu3$MkLvSAqEJzzx&LNRh0%2PqM?xZ zC#aI|45%wBa@xkiIgC3J5eB6+B5$Oh--7rM{Nh!PojhM5se3(R?iln){0yF?4hP^# zo5R_)WOL=$iww3+rml8sZ!doPY}2H{jQ{`xEb&tdz!`^Inm`sXf&fshcYwI5>C%BV zr2r`?NN(yw3y%g9iX{W(b`yqz`@2ryPEDVsAF0o zPb2Genb-mB^Gd*XN*EAI+0uJIchggBmf{6ovo*ijJK1_3d#L{>aaRyk$cxZ?CaZ~T zgBowo#P!Sd+^#AM(BncPaL_e)%sE}5MlH(}qU-SkO@ZyN=;p!tGXstiOGU{*M^pfTl`1Yw;Pvav3ngWl-G=-I6ijTgtAOp77}h*Tbo zmT4<0f4oJoDu;4@&FWF;)rj}pam}Bz3-BiLllhrOCBS-O(ZVd(+9b2M1hdcobfir{ zNa|-AamVZ;Hzf<%$qaV#`hEC%r^as}bVeNQ!w>+k-mM-&&tR~^kDknhpRH46krVn! z)%7PNcXY>LW~<;??ZT1BPPUL}VsK#Bwpx^TFBr%$l;eixXu5*IlH~sa*dw`&e!pPV z-^pZ>kH#DTL@h=Dbslh&uHX^Zfc3wv*en8f2h8}4uMN2{X038HP5mfg=!iM0o;P>m zzd2dsK&mO7`{^2j@nZCMP`P8WkVnB~yV^-HXynJIUq%eNebfd_?7mj6YvzM40eEO!@ zc@3H?7I{rzJSNC{o(g7^CV_m<46LKL+Czm(2; z%LIN9Kv7ix!}L{6It5*(WEWN}5Y(^85^YqN^u@I*+5Ya$`c@^|RKVMIWxgF*z5YGq zR7>oY!)KwZ!uE;bwGI?SDTz!(QvQ=X-in*i*%UqXUPdRg>Q(}4r~nInDS=b2ZFjfqPyHx~Psd4($EbbZ;M9`kt?(clY3!D^KRKC7z)LRtc#>Uv^ zN;9!wDF9IF*yHJ_Um&|(g;?~sJa$9Ej`gBc$;Iu%`uCH2mFAQKq3>;~16B#&=qeQ+ zQVw~&bwWn<<$rb}LEo_nL&wQPVj6Yn;+`;z$vGLmU3}7)84yzQ5Og)gZRk&5$tViP z9_}=@?4=2}yON>wlUh{h+H`{hJ_18dHl}AZqNf}{*2TzPd&4x2l=}VoOH5&}x?A2| zLfFUC5ds&~eMXZmFDA;j5zz!IZrWq@FIrMUPQ^db9AL{2LzOJ|bJ;03Gjw|u4_NVd z4ehqBa}hU+%O!qju9|@N*gqYB9+5v#U7aFNp>1A1tf+p*cX(YZn>BP@jqm4SKt*;B zY@ST#=91F#ZK#BiP>3L-u$aIA<+I7@WP7ucqaWX~fU}LTjoDgCFfaH_6$AFTHBmen zAIdz&^Yp{7%SF;y^auj_7gKV{MkSWEP9pyoI-(s#ij;%7n&b5pW8iCpf_Nz29=BKk zEkM%0a;R5>)IubeB)!kYLn2;8J2gdkg2*>1oeAdH+hfJtNe**bT0E0X&BnmwXCJm* zS?dH@OzEXPM*7zP@dPSg57ybwX*n(q{=trY9Ei?4zl+~nYHs1qlHFrqQ!v}e^adQQ zRXt)2kAHBJu-wV%N&a*ldk@-sVR>5YExWF0*GxRgiuBJ$7&+D2#hNU}AO>l3lOWK$ z3gy^MIZuH?B)OFsP!SZcc=UtB{<4)+X8llq=;_xk(r#}&2Gcq&scLtgi1_t%W4zBJ z6%LXSd9UZiT;Quebns~dJp!hWJ*(WKk17F+h0&Uo4yK<%4sfA5Am}%mJTi}SrhDscA9+dZzl`5k6S@N)_L@ay}J+;~R6(DBDwB#-~fT zv>&+H8l4;vw~!=EX=l{zSUgV@h^Wzo$w&_2?Rqx?-t0LgrX*Y5W+y;Ph#f~q&&8YY_#jg?+ZD38XsBRZ zf`v(-#FLW^oh>$NnPBRTH0j)Xuun5Y(p|od#55nZ_1fd8{F`!I=Yr9(tiD71ER`5i zcIKaAT-Py{W01XwnP3j1NON4kMA0DCadTsJ7KyRUI1uwUznjpPn_z>Mq+oX>Y5ioA zCVl}Y^XdIN9XB{-^l#tqRuKrZSGvq>MgjrO4M7}AjM~O0gQ)ZXD2wxDin+e%C5ZfS_^DC;_p(k)w?$Za#$+MbS zN>G4SQP@27XOaIAFJ37d;M&9(UCMj-d3gJgw$^8=I~)}3yp<`qrYyY4#b#LpPH>*SI`%)U#KQ| z7Q%x8E~bAdlLTbrSuGretx3d`vMhD~cTDBn=uDz`8DbTEcHCYUrFNp35OY3Taqa zK+AtIrsqnut9DiOv`Z*@4>w--pF6sna5w*onqdU?MKk^`Tt*>2d+bfMBsyfARE#h- zCH87`39G?NZs*tKA_N^7Wi8s&L@tE-U+XVj@=>+boJ0kkaH#fX!eH%uO|#8sQpz)4 z@HHZ7Egwt?(cnQWfg@R3_8|Dlq%|*}X@?aT5+Ej5Ug4f?kY>J-rj_wCS{ThBJ}0zf z=A{`NWb4*&uQ7d7%^S|!NtyP(|6Hb1(tV?F8wQJSuj#3Y9ioSY z7_V_S^vUhA^RKrfcd8pw;v%K!#{7*NL<) zhHIXNC4==tjo(h+`6J=3RWV_6|73xwB9tQjcS_o_E-AkT)!;aM`V?2JKg#U7XuYnePJs%! zH(adkL>^qo&?s4~dR=f!>)tRV?fh2n6Kb*%KqtlG7sYo8J=6JBu1{DFF2v|(@xCk% z%wZ7ee$boE>4LJ#|7(imr~eDFn!rO3P@gO*6#zMLJJb;{|Kt9hpM!|zRzVe~XD-gj z50S>0k%%VXbMwon)BD)H6*jxUqT;6{7+duyGF&t@W5x>Nn z<>rUh!{0g!p_or7d&`#CW+R-f=N&f0x2QRfg&!*zMw+Y#(3Q%3*~{{%@T<=hI#!J zC)gPeBxf~N5h!;#;;o@F=^jCopVt>nQP|ho{|P|v+K(W@$EsGM1n$sUX$;h5s^EI=4jSJLttFn!w zyue0H(2Hwt2T5Z;LRC^1iG>=o-55kNY?&;ZXErcxvFfD`KFl^N;XVa2U&U@({SLlk zituD#5PP1dWMmVQq*Az2NvCPd?aPAf^J2yn;+}Agq|Ca zI+-6hSWPrQ7{(nN9LnW|Pu%A+lu3b)9~jnlE&YEp@!M_N{}CmgCkm>odZJ}wy1X|0 zCUoEuM3kG0!TD%H@+jRu4Bk+>alD5{yy3M)-6?dh{AO*m)5AJ3aQ~=PEAGZ)bCA!r ziuHYhD_&i)OEh-ml~}P*B++aZ__{ndZRrn>_9QPn3S{ikHt2F^fbgHdbM5rX^*U@r zA{VP_9=dJ7ER3;!#xMcW*u25J=r!`$By?i&U|FUyS;WziN)H;8d6W7ZW3*#@ zZTo{eisn1o{6yQY<(X48mJ6})VE0<$TsEN_iFy z0qJ=2_lg7sdr*Dt5wpk`siZ-c+lrR3g*{7B!y5qhclA`>no|=3+Zo5N;7KziCQ3gj zB!qS}`vOjcA+ql_*O(pUXKR|n{oxJG$uM;a;}ohUpqV`F>6o-nOb6c|6gv*`fe8S= zv!JP}cfk{Zn%v{3(OymQ;QX4P!;Ymesh^fw=^@D@eLfGDt&i@BUww%L9{+&C35;rX z%rq0J8U_Lg^!zXHB|-yO?@>A@Ms!?*fY5|Ec$_M{iA=5s#LPZ?;X$#BO05e$GN)%p zoB{)A-&rAF1WA~kkxpeD^#0CZ|3@d!tq&?&d7h(XwmQM$WE%x1B5dj_GZ3z-D6%y1 zYU-Ob1Fa;dzVsVWHmu&p+s~S0>Io?97g@^^-m;hP+4XY-_ml*T2^4P22Z_fOA5@BX5C9ge%TZb~~pZRF)3|Z#Z;G2uH zPE~9WV6r-^rW$)*h~?5j1JdR{?j~t7$7MJL4%Jh6zO?wxr^Ps%l_Ck5oS zSNt9Bo=jG%7;-u}amWw$*xLs*ytSy^Z8@Q%RK#O_p3G+uvzLRovH(F%8ylWN*<3L< zYTQeI@-5)MPwJ(6Q@g!FSte%juZ(Y?7%(Qaz4n^-jf|Qn64t7kii@VUA0uC(c4(jI ztiCci!9sz*qBmeX{$1Kb7_W+Zwp+rnvVJ>;jFS4fP4rVlLADDx0Zt(R-F{h7Z%M5z zTgtwK7^_fL>rjS-(!$>j{g@vaE({<+ME!uxz}BFxxP>s=vY>0#!rAo~64<;A$Z8E5W1&VSU@mf7 z%th0gZ{Lp`k37f^9`he3oiqp99OefYt!RMrVBHc5E(YqzcUckX7<_a>0=$%WN1gL- zqOl;`b7mPTPFOz=(C*g1O%?G;@%Gk{vWqv(PI7vLe4y^vaKl%FOQf(mwksi{1gU(3 zX@mUF;{Nrm?w1T2P)L~q=uk?cDDACa0{Upz_-`Q~+swo)OY~tbopjX*N&AsRWeMeU%v~W09pTLP+~=y@IWs-);h{<_%{$eCb6>3IY3|PwO*~riwy{O`CgSZvI$_Xz#oJ z`j9FqZKNJlRxZBBl(^M;NggSRl1Zbk2{ColcnVs1k9VaS;99U(t3+Ja_4v4DY5K6K zDEHLxK}lhkJ)sZVgBX1Ozgg)2*3bjx{#hBvP1 zC*6&<4BeO`6{Nz%_p)LchAdv>KrA4v=cYOkP869^$w$p2ZQ3K4g!YJIZLvEFh}7Twt62f>%Qq+W>^$2?>CKrl3_?$ zD(F?S*eV>76>HQD%#j(${I4}>W)?x3irswgSaJ4)0nW(F4I->FdK|nUOs6yhYJ=Pq z4g_oUv05A2q!fbLpWr_ir^SXNNuUlz%b3*N1pMmrhN8%z(#etz>h={}=7(nf_AiYVpn(TxY2T!yXIS&uKhODRl$n~0U={mAvCsOeo z*qx~(@>~CNYN|lsjK$68Z}E9;S=3$6V@24lM!$VnYVeW z@MxC^9pn704NNC;<2xSZpt+FC2j?bZgo=xxbos^dS3r7EkY_OIg3?O0&;?T~!r?SS znqnVCho|>*dm-~5A}r=41{8EoILs{F---nLr7RPrUoG0pIaKM3@X&>}bZwBkO(~d) z(=z(Yp8puP>us)*6n{4h8;gZ4{lhB+Ddql`tDI9SycbKqgJzH@*$q^J{L-9k*+(0S z1Wpb^iCeA@(HvBzn$^#E*Ib}|!-2+t=|Y6lkBTCm>mC;EU7@9;);M^#*SKI&!}A0* z%a)@nqQCjjY0bK+-Teea=eX>-t&ktt)7f+Kx@C14STEMcA7$0GhcP(9g!(+BJSGAf zFn8-=#wk`d0d(at0!?M&;%~KPm@&IJ7!#u=`wst}=0kFsO>ZB`(}=phM)$BcDtja?8C7CQ+vtTs<=i#dSU=isY}F zZX4Z^snEu7dMu%|YVp0cY)4Z#oD>T;u0l=6{WGe9|9uTi9yE7RsieM;fHFT{?5rb< znWcrClw;Xv#3IY^5p*fro`l(H^dt#=Cex72N8O_PThYPBDbS{9P3EQ8KykK0bGA?{ z(bPt6==iI1JC;xZo{*FpyMkLji3ZkKtz`yE{i2&LjS>SkG&_srjvGG{o`g(T$&wP| z@q_h;UP1G0;eMcqA9uLioOEUbV$$@4m&@b1xYoNM#(xRyl|vQ z;gy+e>N?4Y<{z!)QW5qY`zNkj|e9Umh!KzbXhn@ z_!WFSEbLCtcy_B!G$RnmBZ8Pa?k@aEI5D=ZrLFNsWg!P>M@IADu!fceYnLc=m<;05 zy;i;dOWJ|#iJ`(u9tHCd(YW26?$hRAtjFoxB@^t(`p6tEA2f*9X8{hRYe(F77JmUP zp2Ula#MV98gSv5>=G^!A0%oAbb|L2rTpL|?RBzEvF&g01uT$Pl_9eeWeDjS$vd3@8 ztHq9R%L%Ti{atJhSPl9M#?tkWBC>=4!Qdq&(XgUQ(egj=1HhDiI4m0Vy^#T4jj0K{ zo|39apgKAU6#}V07MHbewSUjiR~O=AqPS6j+hTD$KvJ$ zteIhA;1$BM^u-$JPQ$q*Y9`UL7jTR~zghL2%wC(k&}5^+ z`qq1_G!W#WE8M!)#aEZZ-r`2F!ely&sMcXi>M+z{w)$N1YIu&9^*QYkJd~bzR$39z zZk~KPll@0gq?&#wKqNOv19s&uxA`hs>IIvYE4wDpdMYgRG6@~e&&yh*OCO7s3Pmt0 zb#8j9@L%Ddy?3LcvquNN{$(F|iKydmi~NWdN==bJzW?3(j=Lr`LC1aVCdk%HDirve zrS3X_dvv+^(=}Mmh8t-;r$wLSs^M8i35@I`xon?arXdjO21ka??sm=0G|+PW-)8Lc zpx?1U@PwX|(odPbtkn{4WylwZ>bm`lQ3N<7q%bzXHR*fpE)OMk*i2Wm3O?N_F>_u zf*}DTJdLX}Ce8)9HMrA7c6EKIstUn#Sbr%zRZHqG@9MwXsyEaTYN4V$dn7ahpavFy zQKX7#x;Gg$Gmpp0jnli`HYfwdA>Q3;n5CaA(;YaC#;lqs_#tr_7Kf-4Hmzu7)4Ps; z#DP20B^gV~nvYh5PkZxcJftyD^Z)~)E$dF97@y6<_nlFWINT>yjCz>OIQ3_c>A1~- zTPjROY>-n7-FFK#UD|xy;g$r}e*Mfan+gl3$eEX-m)rG`gEs(qs*&QH9Lqt%Jg^O2 zYYKG=gKczsmDSUWmw-r@QX;5i7JPhU6PXN>R#cqKey1jbwzLj;#_&D z|JhVX2v|5R=uT$5oU{Z)AG4MdL@ycM<8|`FAi!b~FllN}QzY8uFz|k%H3UON&2RwL3Z0E=y zA*O;3>;?8~%9*bilAio5a_!V);M$cC#L47zf?c2z^2tx#rcoWErvN~oZEH#S*0;ZJ zHHp%zDcDE}gy(T=;6r(AdBr!_bO4BgaCf#2UEAICCw_%vzUqu20?$#s3I{#awaZsz zP##kfC0OZ3i)C%v^1 zjopr}(e_we1b$I}f!X_9lkhxN7ZL}-+&6f0(Wd2x`Z+2f zy7Ra-YrwYQ2U4X48rS!;l-2Q69m4A>EqSI+X>0ZR#Y8uNAl)4Eb=0(CnuR1{E#uCz zrgABj2tS$IY}UPAhWdEcwhr!1U35^= zS4AOXeCfs+X7Pa~+T7B}u}!Tpt3k-O)HcNxdl1oUhL0{6GczC8Z7D&w{g$TWI&@I= zY7lGjH3glGoe#u|;i$KmG7iiSrM~bXfSCXB!KzTuk6uIvw=_x4`l}f^Va%VEod6$; zk@Zpe47rMGI#^5^_)SXw-1yvSI_l2b;1D?uP)x%beeTv?nXE2wr!a54W2t}f3`eaN z@dU|?f}M$vl4~}Y)?9bD|7d%W^JrUHE{E(W(dxi`<#mzIhOsntM!jdyT-z!(UUkc_ zY=3CK1NWyk4a5M8GFc&NCMRP{4yxKLX+ZeCwo3tZhHi*#d zVdC8=C-OlUnMcedeEyc3WVsYv zcDD(JjX|%_bNb7h5oYD1Cjcz##R_2C)yvO2JOdr*BYBkq_CXJ*yk?{ z&4@1ynMEsEe=OYRPzmQWMl?ybA=zEL;RTy?|c9y~Q*4B?w$|KGdV-=>4 zG3^NAyk&RNb?4wPTg$mj&X1Sbc0SOlobj(8V=SVn!f zYTsha-_d486tOjx6!R&STM~tu^ps|x4Wf&EoOiI@DRm$rL=-6U~Yhg4T~B+Q}mZaWN{rv<)4{IiNKYjlp{baJ?J9ZyPMewKiE1^i$CI#r8S-`uji{crTM4t26z*1n|7IK;)>b&ix_RLR`og( z#NBY!iM{8ro}EfZb>QNO7_pmCFA=rg+NO+v*1{}3SSSoAf3!k<2wsAocL@@92LvOF zA8^&DO6*ReI0)Y8j1TVkj2s|IgvH_O0qQF1$rlsP2*^zafZ$G;g3RUS z5}ce#Y7SF)0m$#0RX`LKkNS1xc@NJ6(qhbZEXcH8{l%Ld=KuO^s^@qNf-UoliK%{u zD|a!c7jxvm@kWXh;@g|x{kxB6Q?bDG;>H?a$TW-}inJmmd*CYK!M5y)I0R0Zt-r9Z zN5^$9tlNwV(feW4Nx*~XRe2r0qW$G3r84sX7sR&Us=K8j^!~+6)RP?@^fl=wDI55K`2)KRRVAL7=OD2? z0R)edDw~OtNfxIuoBHaIaGiF)T_}0T%wR$1?efW8wI*O@5S*iSz&xr;}f0TYdqL$poIU#X;kSuN6r&!sb-GWW5Ui4joibm2=opk>zn|+LP7X2eaV=rZWLYtpnTXDB z8w`~%d{}ruPxxdVssOoIeqh)i;dEaqo&-rN8L#wmr$HkUGRI+aKk$}O$~Y0#{9FlI0RE?UeonqA|`^G6-=Lw0WJ6cg#BmMK6s@VPBR4Jdi`g*`v zHoEdNoNm!`d{g3G=Q}T9{f2>;vn82`kr=1I%vAJ@kz=IdtN8$cCSMOiu6EZYRW<o zxd&v((yfWE3>sF`{ zL(@m4J>&J7+UHGK=5G<5i6uFjW*pIY)Lm?&oaNWuF%h=WX z`G8Qf$+r}0!vu5Uz9mt)8BA7q(Y6|dUITwupwn`%Ol?cV=-ng~{kZ72iiOf^NTD3G zk`TYVJ!PZG@Z!LAF~H7-|4)0NPpIs!`;l92>V&~jOA&{O!3QUzftUCZcu+ZRtgqz;kVzJS&29faM!W^=P;5 z^Zz(k6>j>!_r>mCWNi)3w}soL*QCn7-IdD>E#Gl=Ls^u+8%Bl%n~E@pFQXhAK{faO zM#JeaHa)kGe{_)hdXs6=f)E?U7Rse`sxvCerWCweProGCsd$Zwy4O65bG()yvfGuW z@5ltDUa38F!sX;Bv^t_nLW5@FhV|(H_Go>WzJuOz_&w$Zx!c*uE=xb920nCqrr1SQUs_24^E6qmS-wydbM01W44TT zY5c`OKdRt~RdFo2-26@K;11_J{#6@vdrhSfU6kRE7WI3LK!hFzG9yWaiDhO}Z}+_L zmrl@!r{ND{LC@$eGmv#jvB7h5g8j)^uyWlb41+ZGu-&BT2U=JOf|0PUl*qmyrvfN2T&W|dQZe5_HD7Kmn`=FogmQS>zR&Gkt- zDOqT|bH__IRVv&s>53e#2EMJyN>e{>7S!FEy6o@kfQIYG;?X|mM`c&lqIU`zU)|o5 z8_bOh<*&HkEo@`}6&QSKeD8wiY!(;o*1^=ya}TTT}F z)i&<~^eJUJ2i~0yJgg+6epiA#bEh^yx=*72+qb?0ZRwTrO+vRk5-4lscg%ea-zw+d9YFFFDQ&q?Q z0+s42=BGNcKuaz;y#*_1HD9p%_8opKpo>k4dvjj(ZOD2~%pb9^0aA=ZKPL}zz*UEWK%gB}mh*7M4V3cGQsu#*e=LXeh*I6; zk+4WXa~jWZz;b6cD!XA|L93+t$pkY@Q7lo}Zh7%G(I{x+_9;{q11KJR2R{K6=Nc zRff}C!JYfBrUWwt=eeJ+=yUe66FAf$FcGRif@N?wVk14v+b|s^I-WJa6Idhj!&deuGXgpUTc_c)!4;5C@bquqd+;uF`wS z806LNM|%<>1uA#-bgx+wMvmso%~_}$lMznYWUU9zo{XUoaWgBYkSIkZS#nq#mNY!r z$wb)Jy&O>0dCmiKVQpuePha<1$we371@hcoV08UT`Y9}{+hq^}(*JE%NAwwt=($(! zt$^5kr*`v*DI9aJ0(94~8Y&ezqyDFM^w=ga*Cf6Cf-F4eU+18Z9!L4Sj*VenVoJiK ziQb#37O@P_1^p$zR-1NmE%?*eZZ#j#M6MA0VT8gxw$0EfTvQ(5HcIjn0b1z$`1T;NsGqp(=S-~xo6s~ZMay4EY?U5GT*#= zM_(;2sK;*MvzPP+Sdrp}3*nwIF`eHSeUjzx$Y&(elNkh&Fpr0+mqq6w&ks5w>*pXb z91R58mmQY;C$#o~lVHWk4b$Q(<=Rffy6=m{=4kU?cH}#VNZ=D7cyW~mEd}e|%0Xhd z6WmEcV`WJKzzac*CMq2Sx1xg6Na<=Wm_P4c7{V`pO$IG?XRPy9RIoe--8z|hOtwjJ z`q5Zcal*#i9K|PeOEH^4%j&c{lUJzahvyvGSyt+COg^qiM+~;#R4}J7J0o#=>kRb- zFWwp;v@PGr_`(gn(&_Znv67zNteKhzD2(Tadftr&o|RT zLH=S=3WryIcaP z?T=`i{w9d_zLZ&)d!7C~4*qv3lA4|}g80fVONIxFcf#rLC-c}LpfwYqI(Lo-upclC zpOZ-+WXjDHq{+0e6si&-;lG-cB`;)IR=+m_ZO47}Ls0HshxAQK=l*SGtNA*@X?6)G zlPOg1_}y*qOpWNF?qQx2OnCdS^H^@icu5BQ*Ko0;MF)92k0Cj4yFc@fM+=s$ zBotNk9#eOCW;gxE<0RC~iqN%#Pb%@=?Q*-$PY_dP^|`kU^T3EA5hA=l(6E#Rmv81F z`V@p&lJ>&RA`JKiz&s-wBA3As;W)8yrSl#ZlFg5(l}20|mC#sbUF1963#u^aua`vz zU1Eq`8o#b|aXwo3^*%f{GW6U{E$^1}dkPw4`q5tDk{7-tvs}8NKBh=j)}y-pbi) zSk+bQG#EQ(f8Y8cu(KT}bUgZY!UREejkCLHiTi(o_)C(odH9@sEl9ekfCD{X7~slm z$jLnLlTxM{oJc}bKq6*LDKF9aH?6&+U!=G0dJL%R@cl=ffqxakVGDK;tM^>6YcyJP zC4H6pui){C9xsRAGmU5oJlRZcP*2*HxxEu|owyttoo>PeZ`G z_pNqy9nducfw;HUKW+kD)hKnZ6t|YidMnniT~TjizyqXvwSWi8go|*!lOR z5c7H95PSY`2kW53_g%fmr79m&K5k%C!L$)Jz4%UMgrlfb3=-~0B+moy%+-^i+_E+5 zIDZ)c5_s+=o()ch`aS#8?)f6bj)b%&Pun^xk`<{48lt7mVayeLE>t3m`7m(|t3|ho zcLT&8dM^#xXL=o0Mrk6_gSO&%Wj#JM&5SJ-Ju8|pJTQI4l_aJ*lO+$VMV4k?K&HjF zkUgKgK^2*IDvDqB4}I<$4b<#`g9uRE4^W`cWWjTXZS-r7xFg(f`#f_+MJI} zE{?%Ik{a#)?C*-+9~`%m4vz1mg4Vws2=PCC{Zm9y*4Uk2YHYj%=60BLb+ zb?bu9g!V~02eVV>gx9aOA`F}QPTI$|`-DvJP{YHLo)%ZKUdgj8c7FXeX^+|{(49+r zp2rfVftR@gJ+qsni*A6%2)QVA>1gp$+oQ$SX#oELBT-;i;FK}8o?P?TN;PV?Wn#SW zY%n>JL6)h%uFDBl$w0P6I5lyeX+8X3VXJOwW8OGt!akMWTO8&h_uDH3`=N;~SPfd| z`4eomTBvqd<2Z02iW>{?WlfyOqB;&1vn+i9b922aNbCWJ&fmuMG5-oQy#GHKhy;tjUdAWBS)O||+?zPB63LwHl; zLFeKc(cV!O?NP+=eSXL5pKPWXQ>wmI>V4cb@VwhyXb^ zI{O{ne0d7730~|Atd%OQICb91!mgbJXtuzDNK&vwwDN<_Py%(rtRKjLJ-%T;(Q2ds z10L+)60}c}-l_o9Je&ZQCsJ^*V`X-Cktgf4kwBs%hCfPnU)Wmv%69K~)CL-IJ5wLc zi2??70Ii@2-u}mshwaZT-d1t|LskkdI&k8Cd6#5+0)3P5i2JO$?JJNybhehd4tFdC zrReL_YJ-E+o?3*j`}k6v&Pkk%aKRcr+RPgxy$QX-6Jq;b&oM6Nx|>LTkxHri*+-$< zy(et!9sM-pa1|dJ^Kr9a3NHV`-;utN$X(l6_COOEl3fLL*lLi)y-K(|jjh|N$fSB7 z9=SwH_tp-5Lm<%AMd;xyT1OdnCc2VtK#!c4AkjM88@GnH2g?ssc_dh1+2#wnW4%nO zyLlRLR1vyRrQfDk(N^2^y`Ib{ZitR|v1&DD{v%wRVs$ar@X)&@<)kIJ;_!teH=5A~ zs=I!kg!72OO(|s(=Gk-+Jt2p?_GTfueSWX3y;vBh_ zaQ(lqS9gJM6-tH!(LSj?OZKM?i1Bu(hE z*AS7sNjEIr6Kz2*q3Wr90JqNaqeSz^L@#aO_f5x%`(uXO6G6^>%eS*e2x7b_80t+! zTUEXiDNc@mBQ4RlKsa#>Z;1|HikSsk-} z!RYu(RF&U(CKw4L+j?e;fIwb72<`{*zrVol#s;i5`I+uaQr>mMNa#uBp9ymm_WV9?@CF9k@b?nkqK<;m9gfuuu>h9bJ6X<4_iO z5&L%j>cT^)fy#0^tMLUs0o(6T+^@*XdQqr+O|^FtP*Z?bm2YhjPomPKown;iey25D~aIXozo$E#WNPbL7TO4w+h;PHj z#QI3GC*+Vqh&BQzp{Q~8Exl*XB2U;hg1_UEbo@Z^5TIeO|BlSr0T`?OHG-eqvOggw z&1^>6;$yXE>d=-aHX`$6p*acNa3a{>_$nl?B9>jwFQ+#{&B=j|{alk1F?658tpgN( z?1}XrhLk+jh!4wqShK^eur4356T6|~!@}Th!2KZ4>JlxXPHu@sFL8GW;w=qvh%Y59 zTQ|TD-~I!JvC&kW-P$4|r`Q#!EPWS}35jDAg0fqS|Nl~qHpo${ zYzY~ZOtbX#QiA&04UWl>dpGL_Ct??mZ$8;-5u|H<1_XGwh3`(LRAGuP7GO2c9E$iCpzU+4*Jw7N}SHc?IDh9eS(iQ}aoyt2v=CD_xl=@6+``WO-Hgak<@@_2e(S! zEAEvm8#o`C*KC-n{~d`bk(zOsRmJOl-}X-hW5;B$)ss0#a)ve-WX%3OQrKgWYQV_M|b zbwJhV`y2cZq4+`6;1UA)#$DiXDiSMPy$Nb{=j~M|`f{k#DXMa^3I?Dpv;a(EU}YGN z@tD%Np8cX+;NK02!Z%hK+YQ7_{*st&a}fo-U&`R^)p6i$&}qR2#*$N+nM*QRdC_Eg z+rpI}NDPE&_v0b$?7YkKy>@Q9t-#qv>~?rlq}l*(#5mrV!%S<>14}~7$M@ofbkNlp zOcO!cnglgJwgI<7)auy31iJopKIIGZ|1IgZOS*pZv#|Z1moQw28In$$&{g!wla5Dy z7BEhSKOHX2C`3+S+C}}j9IgQhLT*BSMErtk(F7x`&0smeLm9#dczjnBr$8_@6~$Sjv${%WymESjtZbqOSWtI31fc&A_kK$h%!UwCUqWy4%Q&U_hyD+_tk2p+&_&fDwawv zTXT0gsn#?_@C;dNE(9?6ZS>ivUT^6=&lFx;pJ=W{BcH#8DQt5di5#I^eKI8P+pPk$ zh_F)C2Z9^VP4uh#Zo}G50VpZj`$TQT-P?6d2@duKZU&jE0^l02!H?+jEB-M8Fhn6iD{#i=i)(&XSW68M+$@N za?4s}0;y~u)dy4FSiMOtDu-0!pVCXmS|$7QkRKOnVneQ98{{vdwyfVigMs6hg~pEYJ+5YI z*lan5D@@*;ZYYJf`n(NS;{yLiiMq06m>FQK4jr8m;*8E!?FGfk=;KjAHmJ1*R z;TS$+o8@6hYCl(L!pH>VHJl0`2P-a}e_0%9dx^X9sKj^)@9KHOar9+v{bi4!42Ju) z83A!Jj?Fc5H8wHMOH%e@uyud%=_#~h7Lu_gz^?XAdb>0L0>TIP$c>V7r8_w#vsedU z@?cHIf?bO5sFl7~!`2uTwECHjNV{93cVajHpNdMxU8cmU7fCw z2qK9fM#M)5!gh~xU)Cp_o6&C)()>AkpEz?pdRWf5L&jAf4o{vu_ zzl5gTDC=d#B+x16M>i}#%<2!_nlFFG&t@ocA^Z4@$~gMrY4AQ0h1TM1BxC#!X5a85 zXdN)3yy{r`^9F$shA;j$+J-Q|(-OVD?;__|8!nn?o*ok6Vt+-O5;04Zm=!GW(b8iU z9^^QJk*`GEw}las1Jo=6MwmV?l(<2^E_|FeG#0{;J3ip3^2=9|R~Jx0lC?dtB}4;U ztrH{qTL#8eluz{gUEXxW|E?9Un+8J>ZL~tV~4m zC#-%v9mHXwn?Y&Z%g9l5&^CR2OK~PW_^R`17hoYXz9)<=pQx{4@oQW*Cnp^ZxKi^1 zDhsK0Zb~sE4;LJ=$HGm#uluE;fTI7BvXl7&*$D(&mBf?I9MX0kh)pu|hBL~8Qziy{ z%VTqBwyT#awH^s>dl$n6Q))B{^f07Vm&GWigE?>ZI-3oMtg`~1z&*hvtd)h+#7oW;=-69^S0<+4c7J?yBx6YZj% zm%MJ7OP~pH4l-doxTVJR8JgX8Dvt@NihATUA>k&mM`7eZ3ngwwZg z^6pmCAm(?sjH!kEUe1j+d80(Z-_jfQ`Jk)}zNgT>Q`h01N_y#Q(7TUs^&+j}U*1<3 z?hA-PxSc6hbT+B`CP={0(u!%3h%mn|4T`53DOk-Mf${eni?Y_5jL}c>xY$o}2ISIK z&(WSORPQGyO4jVBrli`a$`F~2>uySkc}4VcRdv`f!`3Zpua>k_1SG0gcc?ySl$}QP znX51UOJNY$>JamV9y_!ui`qXXK}~mbD`tb&%JLZjg2Rv1sfDif$c^BDXG5i90JqQb z9&ec?f5FkR^1vc`mC?ZW&Ect~3P#8+?R@>tUgZ9grn`AuL8T?jbLdDsb#HM(csyZL z@JMLjl8BN^p%pXhZ?2Q}s>ofsl{@)-X7k+MUdiKMia~}90zUkT_7rG1TlF?*pErfZ znX$loB2IaPqgT4L{EtKL?7#PFj^?w*dZKIeFxok`pQsi87r$^7#pZ%Xgw34s|3Ko$=1HQ!5WX6K)1 zeU6oJymLo^)Pm541qfhU`@Wo5Go3#XnLLPdW@@fuc;4sjk(IS*y6hF1~J*(x1+tlTK961cwHb!j8Iod^4T9 zS_tFr$hh``7nuF^c*VstmW%n3gWgM)7me9VSNo*j>MVFbGsE{)knu$ith1NrI%9N( zY0QF~w5N#C7F;@Mx(gur0nz6{Gf`L+k+~54S2rTEWk2Z z=RHw~$s5afSFZ6_u1J{U2axeu01CJK&+@xomeXPZ#wqM->A&j+JPQ}`hTD( zNxZmc*g!kTuk^owb6kglnG+t{MUgZTDPzX>TZ`1;Ba~TOQ;`jVnp6Kj>6(EIa>N*mm^%N@Tp*$58X@@1~_PU{Y|__Pf|*pke9NsD9^M7EI)vPd@=yWd+FyjM!AUsfTaPuQUfB`817MKTC7fa7 zVX5n<#13snVR3g+9OS2deqp6BLgEVjZmcb_Tu+E8A8|eF(ie?7@2?Rbs0qHKIO;fB zR@XVIayXzGb#Kr{_K6nwgL}&$5B0e{$8K#VIE_j)L&K)easxGL$Yu=`Z((pDATM~! zX0y23ZTJEO@sHAeC}P)P>c`#ouYEQZ`5yHT%iMOihw5I5e+Nk`>;^~jY+qnTvo-eP zxG-r#909Vn7qkS3T&RE4V;+b5o9}~w9CwA>aJY<|Q1g+EDq0o=`)u(G7e*34|G5lE z3$cmWm*$_F@G`E-!q-kYu#hX^CKbuU?*9PM$>0Igcf-9ZguoNh7X?`V5kV(p&G8Hs z_bC-UpLN(J))6#B|0xXQFctR3tbfP*zjXe%k(3c8^Zo(-s9D?@BvsMPgr&u({dPKO z_c|)sM;4vePNl5TyY85(0!f2fE3fA8XVy>0Um1+(1Pr38Xe?MuuvO6=T32-NkCYgk54~ct0n&G}#Qd0EX;AT< z;X-D2;s_>T&3@$@+I%PK#k!V8lNOXHo$)sv_Ck~I9W>^v(R#Vd50yxwGRKU;y4+Xh z&kM0B1orV17Qp2c_HO=dxGvKV^lnLnW}*7zZ@Zhg)#*jAOUN~c-H=j!yvL+(Q07rf zPXN=-jMtgYgu=-$8`+q=XQ7%)@D0gLQY6YXH4a@-xLfyf6K`P5L{0IKWgCa<;1P!) z97}u@R_aIjP@+3THuW5h&2eg_PIU@PMIA9ih_laq&<>HChkz|C*MMzG4tIS9k4aH3|J`+VDlmq_-G zVHj?FoKza7WANwFqoNEx3a**XR(+60i`Z?RLZ-DGcCbdll%t)v<=009tGUZPSQQL0 znb6Y1zU10wN_Uz$vb&)&KNT$jFeWlQoRN}V3j%#J6dcKG04XUN0%=eyErP2W&=Vh} zK_Jsr4p?R0qImZKbq7AO0P!<_cnC#PWxnTTv}96IoC2#RU5jb(vvfSpdSj82@}jeQ!9#af1#RMb|g3Gv4oDKT#BF zY+6>N!%yftM$rWc+NjQjD-e zv>b%cSg6#^cHD@)Ki?!jel{i*ohq~J*SE_Pj+h=}w@V`kMjf@Z9gSy?^Qw!AZk`Jd zfXL{4E9`t^B?R?HyYIqXVvZN+I}C`!q+7Hz=v z)F+-px^9DZla#mIr_;a{ymAcDRJu5Dj+?3DE7qNp?!>V*XNql~k$&>>=`|N2?}a5L zp#hLZw%AX0X@wsov{?cMRtryoE=WYL%s16G6D>ahN^v zbKC+mrDc>sftlJ3%Gf~Qz%;>|0&*GpVhA?GY8W#jUX>u8}M1?+gf~;HKarJVtXD zW}iw+XysP!Bua&N+Q)6n>UabAi4yJu-j2J11sBohQ}1Y}hL-wo^6xsg_utuUx~G3@n9hebMv1*J5p-8Z2AL-NDU}V$1J?8&vkMn) zY=gjlOVuOZw#;dDY1Uu9We4P6+rP3lm;EI08NuCYJjqmm(n?3y1EBIXc!T10E2{D) zK<=^fLoc)D9SezQ>jw}-U>NWT_Ds3Z_YziQ4wxqT zxCai%X$a?A`dr1>4t<#4vMYW4Cw<&Zy_>DsjvvM8Uv-(tNQZ}5((s}%yylCipM-a_ z{8K}?<9Lnr*mTO42es)rj9@9MoHoLfNsQAmtwX{ObjhQSSb{>RCR+oB=-ttyNx1g_ zU%7bOui3pXd_-KE&^>sMzpa@01n#kMB_p57^}MNj72T@=aC)E)bKoPOJI^{801^8y zqSgSdC?)jBc?9t_d&XS-_}tv*bz@|q#?&kI|3510&Jzj{I0pDzXi%dX8e0!?%Pqua z7KwKULmcIMu(3hnvcCf^liwwc(UDNVFLRZhwAns`_q#Y=^hH0^rG>as^Sz(o9CfB9 zV5Jf#lmeer(NMFhclhLMKTu3l>d!N$FBVhHkI#Bj01F$_mi++^CSrTY>JbBR-kDfl+ln?N(ep;U2AQ?Z- zNlQ)_{2q?~n#)<}e*pX<6Wa4iyBksC0x$m7v)oI+?j{O3Kmn@+G|}ZfT9^&~K)9U% zDw8ph+hxk&6`8OywZ?;x_>Htct~eFFx``?MMY-8a07tBr72xue=tihg0LBLjzr~JR z6EaLkDs_fZY{$524hBkGa2wL^6@i?UF8snsaMCKN^>VfdV#Q!#1!}hOp#Dse-seaM z=Y{6KzK7bSPdYmzdqF(ZW?8d%`Ir2i$ZMJNc}QS@=SZY853%*KJyv#FLB1iwiav%vUw}7MxSxLHK zGoC87iMu;;*(ErXVFXN*^))tShoApNNhw|1;@fJ8X&?8O__h%fyP9*RL90Pp*TxMm?j9|g4)QM6()kX$0OudRvL(F%2R${7Cjo!ecVEi za63l7QHniOUO5oom&epUEPO8OHO9emQH=y11}=)VYbAyOSTX*;gM_Ev6uZ5(GkPbV}0{6jE%=DB}}rI~dB*74yH zYQhgk7Lj!ya$s2Cu!9P<`bUo8-IP-2HD-7!0PWWU9^VaN6H%lZ&hqV!lVKDHj;Ylu zT_ao79lR$eLq8!-^Y_|V_brk^eG-KM&c3%_f++z^ayQN%nMh5HyrvTPQFE`eJhz)+ zm}r*Ay;n|L9i#qVO8BazGbdth@Vqg0FOebwUs zt=8V-@9kdcm3I%`F_GicwQL^QYHIY|kpW5oU3uuLN8dyp8`P6S@(%jn`qkh61l=9w zR#&z`rnT$0k4es6RHgM*^}#jioRmA4-#&+zXx6-+kyB%mNgLA zMd+MDOVmJkw6p&}u8&9@-Z)r(?{vKScNR^xv`kDfBcXW)%#*Pqw^!3jklw!0)tRVY9U=S-aO+6}kJL_Z1Wz?3ILK6V2Sp?qXOdQmJq zTc58K1@s;b!)l|gW4%+v6PbjEzC~CDBr;66fiB>923dH616@e_`{b67EYUNV)q8XS z3hiyWDu+uHwt1s<=(-QjK3&pDjEZqk?YU(ARd_h+y4z$W=V4R^cwdwgkCzL;LK2+d zQn}oOU+4Y3KbWPfm9uuj0glC=Lr`7}HsA?d^*x^OHOz{dj- zWcy=T(Y3>z?<%9N{Bjrxg$Q5N$kdh9Yrqvn!bQ++JHFXHys<4HmF3UHiM(E1Ls0ZX zg;Y;2bW8LLRnZ%hpT^Ys1VixI!68CkUkclZpa~8Mqd+te8~fesuu@Pj?}GrTi|tCztw9N|do zGtb{!4<{k**>+mG77X1x_L2^r+4s9-rtPwfo?Qz=7m^o6exP-IYK?UDrrHK;i;)mJ ziai3T5`6r^uGzSVoP}{xL~|=BN6YZoT<)&0YGpk9z^^#|&(IxO%Ofb$)RLc4c4Zy^ zv1&wAL1SHkL}0cYMr+eBe0p(^(gcATMl{VsGz(pW`ZeGNpJ3qoC}JXnJCqF+2CPVW z*S*L~2ot)~6YYpzj%Vy)s5HS*4zZe5s|K#v>l3_bElVVd-^s%b0si1@O}5YNiu zl7E)}@(UiKeCP$ir*(;Z2BK)44LH+~UoQB=T2UX2dQG{%k?G*CgOWYb#K)YLLUWti zth0Su9i?-ZC$O8;TME!!!-!j>P!Co06+Kn;Bc2&7Wj=nIoGQiZtln>N+IQn%YaSDA$j&YkZqSp^^vJg zF2LNqIw_S{bJx_m#XfC92*(1DZDyM?3?`&RROW1^1TIN-`Y%9pp=mMql~)U?xwuhU zGwmY(n+pHwu-ObbYP(aQzSXJ6XwD&W772*8mw}@7oSaUTNo19dKpy(Ni}DjW2i3-w zs#mb4zCLRZayk&nG#LeL)XG?q5B^Gr>TQ7RSC6@-=ikKO_Z$Cmh_5U>_sRvl^gs^k zgyq6EJw=vt`J@#95Ub{_N#G+|f2I`Gja^PTl?4DgpQHQS@9fsAM;e(dXnC8IO zrta7|3R@`L7tfTE*GmWQGQ*E{YR?N6Eh(RC__aWC&oI>0H0oqa)d1LXT|bndB(Z?u0`>O4rGX=;ozMjj&(?ZwU-VYDOaSui` zOp2H++$dVh`tA0VL3Jh3K|&{j%q#yXTbc-)uBtazh#M{9?mA8jJW8z+L2H+7x2bSC z5^zB(F$(KZ1pEpcT6Nr*AX<&j`*lvyn+)}GwVDceW@~kX#XDZ8>F#w7RVrjSLD26nw**SQ#@G- zLnbpEtV!z^1XtyB$a%#;N)zk>lv|+<<&wzNa%~W^wZ+|8ZsOOESDmF zK9iA<^-o~i&~t?L0iN5Ty|f;jC2|nEiX=9rH~op`E3JIWRvUR(wy5V&9fWfNrL$^v zLs27{moGbOs#By38qc=PR=*oNN$Z6=0L?=dV;o+o2t*TEfO-^~fK;ctrN?`H=RzKu zJSISKQ!)$@5&LeZU(mJ^;1s7@74u_6oQ1cd>v9)L0mle$s%Us2??HVN`2(EdhBezB zH%j(QLims!;O@els~;GwRG(&hXs^41VLWH_khw4g0EpF1>d^P0wR2+Z?>R{jdYl85 zgGdL&#vX#hbCkplAkRzk=nTbT6FLD9*1ey=wRz>O4Yhv8xfe6>EoXjm1HD7ZCk#?O zdB-XDmUe%K{R(M>@PWXrBwVM5Hj;x-o7q)~a1#C~&+h{aEGOnTJXeXOa{<$6Hwa>S zwmuBv92raOdhnsW+pmtDxO4OGeZsD#HBRt{R%Hsp8-_|z>F(RYAqGu^e})c_0YdaC zZgmn<`ipb2mH|t28&b1lO$NqSQ*0po^Q-sUBGEW&)bciQV7mygRY8A{3dYx?dM*N+31yxqf3X6XA|p^`hGpv{AQlWB31k=3XF+f>vFESu{5Xo~(G zb=Qj!2;hs7d)fyWs*m$>b)kv5squ`(SgT~V=>cHl*_Z2F1&_N>>i0Al{~Yu-<_^T0 zBtZV={}mg#o5q*gZJe)6Az83whrT%yIXQ_&a`uJ!G#gX9o%;QEZ2^!2T9$z(-8q7H z2ElFjd<_fI^TP7h`@R@N`&p+TMZo|PALjxoS0$O($s3>?5Isz2?UqhJrP zKP8z@9(I#(XL6>|lJ2h3=u1e@JN!lgu}0#fzEvBL2|GThR~KvxV1>