From d4a88cb434eb8b0f90daa206b3726f171bc651ec Mon Sep 17 00:00:00 2001 From: debiru Date: Mon, 27 Jan 2025 01:00:38 +0900 Subject: [PATCH] deploy astro --- .github/workflows/deploy.yml | 31 + .gitignore | 24 + .stylelintrc.json | 16 + .vscode/extensions.json | 4 + .vscode/launch.json | 11 + README.md | 113 +- astro.config.mjs | 13 + build/build.sh | 6 + build/sass-compile.sh | 9 + build/sass-watch.sh | 8 + build/stylelint.sh | 5 + build/watch.sh | 6 + package-lock.json | 4957 +++++++++++++++++ package.json | 21 + public/assets/css/class/form.css | 152 + public/assets/css/global/reset.css | 98 + public/assets/css/global/style.css | 305 + public/assets/img/global/logo-site.png | Bin 0 -> 117702 bytes public/assets/img/global/og.png | Bin 0 -> 136252 bytes .../img/global/takai-minoru-320x320.jpg | Bin 0 -> 26630 bytes .../img/global/takai-minoru-480x640.jpg | Bin 0 -> 166723 bytes public/assets/js/class/contact.js | 37 + public/assets/js/class/form.js | 127 + public/assets/js/global/base.js | 267 + public/assets/scss/class/form.scss | 181 + public/assets/scss/global/_vars.scss | 32 + public/assets/scss/global/reset.scss | 98 + public/assets/scss/global/style.scss | 359 ++ favicon.ico => public/favicon.ico | Bin public/favicon.svg | 9 + .../browser-test/_devel/config.rb | 0 .../browser-test/_devel/sass/reset.scss | 0 .../browser-test/_devel/sass/style.scss | 0 .../table-relative/browser-test/css/reset.css | 0 .../table-relative/browser-test/css/style.css | 0 .../browser-test/img/chrome44.png | Bin .../browser-test/img/firefox40.png | Bin .../table-relative/browser-test/img/fx10.png | Bin .../table-relative/browser-test/img/fx29.png | Bin .../table-relative/browser-test/img/fx30.png | Bin .../table-relative/browser-test/img/fx36.png | Bin .../table-relative/browser-test/img/fx37.png | Bin .../table-relative/browser-test/img/fx9.png | Bin .../table-relative/browser-test/img/ie10.png | Bin .../table-relative/browser-test/img/ie11.png | Bin .../table-relative/browser-test/img/ie8.png | Bin .../table-relative/browser-test/img/ie9.png | Bin .../browser-test/img/opera31.png | Bin .../browser-test/img/safari6.png | Bin .../table-relative/browser-test/index.html | 0 .../20150830/table-relative/css/style.css | 0 .../20150830/table-relative/img/10-1.png | Bin .../20150830/table-relative/img/6-7.png | Bin .../20150830/table-relative/img/9-1-2.png | Bin .../20150830/table-relative/img/9-3-1.png | Bin .../20150830/table-relative/img/bug270741.jpg | Bin .../img/bug288351_comment-4.png | Bin .../table-relative/img/bug63895_duplicate.jpg | Bin .../img/bug803735_comment-2-3.jpg | Bin .../20150830/table-relative/img/chrome_1.png | Bin .../20150830/table-relative/img/chrome_2.png | Bin .../table-relative/img/davidwalsh.name.png | Bin .../20150830/table-relative/img/fx10_1.png | Bin .../20150830/table-relative/img/fx10_2.png | Bin .../20150830/table-relative/img/fx30_1.png | Bin .../20150830/table-relative/img/fx30_2.png | Bin .../20150830/table-relative/img/fx37_1.png | Bin .../20150830/table-relative/img/fx37_2.png | Bin .../20150830/table-relative/img/fx9_1.png | Bin .../20150830/table-relative/img/fx9_2.png | Bin .../20150830/table-relative/img/ie_1.png | Bin .../20150830/table-relative/img/ie_2.png | Bin .../table-relative/img/test_cases.png | Bin .../slide}/20150830/table-relative/index.html | 0 .../20150830/table-relative/js/post_main.js | 0 .../20150830/table-relative/js/pre_main.js | 0 .../slide}/20150830/table-relative/js/util.js | 0 .../lib-reveal/.github/CONTRIBUTING.md | 0 .../lib-reveal/.github/FUNDING.yml | 0 .../lib-reveal/.github/workflows/js.yml | 0 .../table-relative/lib-reveal/.gitignore | 0 .../table-relative/lib-reveal/.npmignore | 0 .../table-relative/lib-reveal/LICENSE | 0 .../table-relative/lib-reveal/README.md | 0 .../table-relative/lib-reveal/css/layout.scss | 0 .../lib-reveal/css/print/paper.scss | 0 .../lib-reveal/css/print/pdf.scss | 0 .../table-relative/lib-reveal/css/reveal.scss | 0 .../lib-reveal/css/theme/README.md | 0 .../lib-reveal/css/theme/source/beige.scss | 0 .../lib-reveal/css/theme/source/black.scss | 0 .../lib-reveal/css/theme/source/blood.scss | 0 .../lib-reveal/css/theme/source/league.scss | 0 .../lib-reveal/css/theme/source/moon.scss | 0 .../lib-reveal/css/theme/source/night.scss | 0 .../lib-reveal/css/theme/source/serif.scss | 0 .../lib-reveal/css/theme/source/simple.scss | 0 .../lib-reveal/css/theme/source/sky.scss | 0 .../css/theme/source/solarized.scss | 0 .../lib-reveal/css/theme/source/white.scss | 0 .../css/theme/template/exposer.scss | 0 .../lib-reveal/css/theme/template/mixins.scss | 0 .../css/theme/template/settings.scss | 0 .../lib-reveal/css/theme/template/theme.scss | 0 .../table-relative/lib-reveal/demo.html | 0 .../table-relative/lib-reveal/dist/reset.css | 0 .../table-relative/lib-reveal/dist/reveal.css | 0 .../lib-reveal/dist/reveal.esm.js | 0 .../lib-reveal/dist/reveal.esm.js.map | 0 .../table-relative/lib-reveal/dist/reveal.js | 0 .../lib-reveal/dist/reveal.js.map | 0 .../lib-reveal/dist/theme/beige.css | 0 .../lib-reveal/dist/theme/black.css | 0 .../lib-reveal/dist/theme/blood.css | 0 .../dist/theme/fonts/league-gothic/LICENSE | 0 .../fonts/league-gothic/league-gothic.css | 0 .../fonts/league-gothic/league-gothic.eot | Bin .../fonts/league-gothic/league-gothic.ttf | Bin .../fonts/league-gothic/league-gothic.woff | Bin .../dist/theme/fonts/source-sans-pro/LICENSE | 0 .../source-sans-pro-italic.eot | Bin .../source-sans-pro-italic.ttf | Bin .../source-sans-pro-italic.woff | Bin .../source-sans-pro-regular.eot | Bin .../source-sans-pro-regular.ttf | Bin .../source-sans-pro-regular.woff | Bin .../source-sans-pro-semibold.eot | Bin .../source-sans-pro-semibold.ttf | Bin .../source-sans-pro-semibold.woff | Bin .../source-sans-pro-semibolditalic.eot | Bin .../source-sans-pro-semibolditalic.ttf | Bin .../source-sans-pro-semibolditalic.woff | Bin .../fonts/source-sans-pro/source-sans-pro.css | 0 .../lib-reveal/dist/theme/league.css | 0 .../lib-reveal/dist/theme/moon.css | 0 .../lib-reveal/dist/theme/night.css | 0 .../lib-reveal/dist/theme/serif.css | 0 .../lib-reveal/dist/theme/simple.css | 0 .../lib-reveal/dist/theme/sky.css | 0 .../lib-reveal/dist/theme/solarized.css | 0 .../lib-reveal/dist/theme/white.css | 0 .../lib-reveal/examples/assets/beeping.txt | 0 .../lib-reveal/examples/assets/beeping.wav | Bin .../lib-reveal/examples/assets/image1.png | Bin .../lib-reveal/examples/assets/image2.png | Bin .../lib-reveal/examples/auto-animate.html | 0 .../lib-reveal/examples/backgrounds.html | 0 .../lib-reveal/examples/barebones.html | 0 .../lib-reveal/examples/layout-helpers.html | 0 .../lib-reveal/examples/markdown.html | 0 .../lib-reveal/examples/markdown.md | 0 .../lib-reveal/examples/math.html | 0 .../lib-reveal/examples/media.html | 0 .../examples/multiple-presentations.html | 0 .../lib-reveal/examples/transitions.html | 0 .../table-relative/lib-reveal/gulpfile.js | 0 .../table-relative/lib-reveal/index.html | 0 .../lib-reveal/js/components/playback.js | 0 .../table-relative/lib-reveal/js/config.js | 0 .../lib-reveal/js/controllers/autoanimate.js | 0 .../lib-reveal/js/controllers/backgrounds.js | 0 .../lib-reveal/js/controllers/controls.js | 0 .../lib-reveal/js/controllers/focus.js | 0 .../lib-reveal/js/controllers/fragments.js | 0 .../lib-reveal/js/controllers/keyboard.js | 0 .../lib-reveal/js/controllers/location.js | 0 .../lib-reveal/js/controllers/notes.js | 0 .../lib-reveal/js/controllers/overview.js | 0 .../lib-reveal/js/controllers/plugins.js | 0 .../lib-reveal/js/controllers/pointer.js | 0 .../lib-reveal/js/controllers/print.js | 0 .../lib-reveal/js/controllers/progress.js | 0 .../lib-reveal/js/controllers/slidecontent.js | 0 .../lib-reveal/js/controllers/slidenumber.js | 0 .../lib-reveal/js/controllers/touch.js | 0 .../table-relative/lib-reveal/js/index.js | 0 .../table-relative/lib-reveal/js/reveal.js | 0 .../lib-reveal/js/utils/color.js | 0 .../lib-reveal/js/utils/constants.js | 0 .../lib-reveal/js/utils/device.js | 0 .../lib-reveal/js/utils/loader.js | 0 .../lib-reveal/js/utils/util.js | 0 .../lib-reveal/package-lock.json | 0 .../table-relative/lib-reveal/package.json | 0 .../plugin/highlight/highlight.esm.js | 0 .../lib-reveal/plugin/highlight/highlight.js | 0 .../lib-reveal/plugin/highlight/monokai.css | 0 .../lib-reveal/plugin/highlight/plugin.js | 0 .../lib-reveal/plugin/highlight/zenburn.css | 0 .../plugin/markdown/markdown.esm.js | 0 .../lib-reveal/plugin/markdown/markdown.js | 0 .../lib-reveal/plugin/markdown/plugin.js | 0 .../lib-reveal/plugin/math/katex.js | 0 .../lib-reveal/plugin/math/math.esm.js | 0 .../lib-reveal/plugin/math/math.js | 0 .../lib-reveal/plugin/math/mathjax2.js | 0 .../lib-reveal/plugin/math/mathjax3.js | 0 .../lib-reveal/plugin/math/plugin.js | 0 .../lib-reveal/plugin/notes/notes.esm.js | 0 .../lib-reveal/plugin/notes/notes.js | 0 .../lib-reveal/plugin/notes/plugin.js | 0 .../lib-reveal/plugin/notes/speaker-view.html | 0 .../lib-reveal/plugin/search/plugin.js | 0 .../lib-reveal/plugin/search/search.esm.js | 0 .../lib-reveal/plugin/search/search.js | 0 .../lib-reveal/plugin/zoom/plugin.js | 0 .../lib-reveal/plugin/zoom/zoom.esm.js | 0 .../lib-reveal/plugin/zoom/zoom.js | 0 .../test/assets/external-script-a.js | 0 .../test/assets/external-script-b.js | 0 .../test/assets/external-script-c.js | 0 .../test/assets/external-script-d.js | 0 .../table-relative/lib-reveal/test/simple.md | 0 .../lib-reveal/test/test-auto-animate.html | 0 .../test/test-dependencies-async.html | 0 .../lib-reveal/test/test-dependencies.html | 0 .../lib-reveal/test/test-grid-navigation.html | 0 .../test/test-iframe-backgrounds.html | 0 .../lib-reveal/test/test-iframes.html | 0 .../lib-reveal/test/test-markdown.html | 0 .../test/test-multiple-instances-es5.html | 0 .../test/test-multiple-instances.html | 0 .../lib-reveal/test/test-pdf.html | 0 .../lib-reveal/test/test-plugins.html | 0 .../lib-reveal/test/test-state.html | 0 .../table-relative/lib-reveal/test/test.html | 0 src/config/Util.mjs | 35 + src/config/myExtIntegration.mjs | 33 + src/config/view.mjs | 45 + src/layouts/Layout.astro | 59 + src/pages/index.astro | 237 + tsconfig.json | 5 + 232 files changed, 7231 insertions(+), 72 deletions(-) create mode 100644 .github/workflows/deploy.yml create mode 100644 .gitignore create mode 100644 .stylelintrc.json create mode 100644 .vscode/extensions.json create mode 100644 .vscode/launch.json create mode 100644 astro.config.mjs create mode 100755 build/build.sh create mode 100755 build/sass-compile.sh create mode 100755 build/sass-watch.sh create mode 100755 build/stylelint.sh create mode 100755 build/watch.sh create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/assets/css/class/form.css create mode 100644 public/assets/css/global/reset.css create mode 100644 public/assets/css/global/style.css create mode 100644 public/assets/img/global/logo-site.png create mode 100644 public/assets/img/global/og.png create mode 100644 public/assets/img/global/takai-minoru-320x320.jpg create mode 100644 public/assets/img/global/takai-minoru-480x640.jpg create mode 100644 public/assets/js/class/contact.js create mode 100644 public/assets/js/class/form.js create mode 100644 public/assets/js/global/base.js create mode 100644 public/assets/scss/class/form.scss create mode 100644 public/assets/scss/global/_vars.scss create mode 100644 public/assets/scss/global/reset.scss create mode 100644 public/assets/scss/global/style.scss rename favicon.ico => public/favicon.ico (100%) create mode 100644 public/favicon.svg rename {slide => public/slide}/20150830/table-relative/browser-test/_devel/config.rb (100%) rename {slide => public/slide}/20150830/table-relative/browser-test/_devel/sass/reset.scss (100%) rename {slide => public/slide}/20150830/table-relative/browser-test/_devel/sass/style.scss (100%) rename {slide => public/slide}/20150830/table-relative/browser-test/css/reset.css (100%) rename {slide => public/slide}/20150830/table-relative/browser-test/css/style.css (100%) rename {slide => public/slide}/20150830/table-relative/browser-test/img/chrome44.png (100%) rename {slide => public/slide}/20150830/table-relative/browser-test/img/firefox40.png (100%) rename {slide => public/slide}/20150830/table-relative/browser-test/img/fx10.png (100%) rename {slide => public/slide}/20150830/table-relative/browser-test/img/fx29.png (100%) rename {slide => public/slide}/20150830/table-relative/browser-test/img/fx30.png (100%) rename {slide => public/slide}/20150830/table-relative/browser-test/img/fx36.png (100%) rename {slide => public/slide}/20150830/table-relative/browser-test/img/fx37.png (100%) rename {slide => public/slide}/20150830/table-relative/browser-test/img/fx9.png (100%) rename {slide => public/slide}/20150830/table-relative/browser-test/img/ie10.png (100%) rename {slide => public/slide}/20150830/table-relative/browser-test/img/ie11.png (100%) rename {slide => public/slide}/20150830/table-relative/browser-test/img/ie8.png (100%) rename {slide => public/slide}/20150830/table-relative/browser-test/img/ie9.png (100%) rename {slide => public/slide}/20150830/table-relative/browser-test/img/opera31.png (100%) rename {slide => public/slide}/20150830/table-relative/browser-test/img/safari6.png (100%) rename {slide => public/slide}/20150830/table-relative/browser-test/index.html (100%) rename {slide => public/slide}/20150830/table-relative/css/style.css (100%) rename {slide => public/slide}/20150830/table-relative/img/10-1.png (100%) rename {slide => public/slide}/20150830/table-relative/img/6-7.png (100%) rename {slide => public/slide}/20150830/table-relative/img/9-1-2.png (100%) rename {slide => public/slide}/20150830/table-relative/img/9-3-1.png (100%) rename {slide => public/slide}/20150830/table-relative/img/bug270741.jpg (100%) rename {slide => public/slide}/20150830/table-relative/img/bug288351_comment-4.png (100%) rename {slide => public/slide}/20150830/table-relative/img/bug63895_duplicate.jpg (100%) rename {slide => public/slide}/20150830/table-relative/img/bug803735_comment-2-3.jpg (100%) rename {slide => public/slide}/20150830/table-relative/img/chrome_1.png (100%) rename {slide => public/slide}/20150830/table-relative/img/chrome_2.png (100%) rename {slide => public/slide}/20150830/table-relative/img/davidwalsh.name.png (100%) rename {slide => public/slide}/20150830/table-relative/img/fx10_1.png (100%) rename {slide => public/slide}/20150830/table-relative/img/fx10_2.png (100%) rename {slide => public/slide}/20150830/table-relative/img/fx30_1.png (100%) rename {slide => public/slide}/20150830/table-relative/img/fx30_2.png (100%) rename {slide => public/slide}/20150830/table-relative/img/fx37_1.png (100%) rename {slide => public/slide}/20150830/table-relative/img/fx37_2.png (100%) rename {slide => public/slide}/20150830/table-relative/img/fx9_1.png (100%) rename {slide => public/slide}/20150830/table-relative/img/fx9_2.png (100%) rename {slide => public/slide}/20150830/table-relative/img/ie_1.png (100%) rename {slide => public/slide}/20150830/table-relative/img/ie_2.png (100%) rename {slide => public/slide}/20150830/table-relative/img/test_cases.png (100%) rename {slide => public/slide}/20150830/table-relative/index.html (100%) rename {slide => public/slide}/20150830/table-relative/js/post_main.js (100%) rename {slide => public/slide}/20150830/table-relative/js/pre_main.js (100%) rename {slide => public/slide}/20150830/table-relative/js/util.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/.github/CONTRIBUTING.md (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/.github/FUNDING.yml (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/.github/workflows/js.yml (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/.gitignore (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/.npmignore (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/LICENSE (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/README.md (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/css/layout.scss (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/css/print/paper.scss (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/css/print/pdf.scss (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/css/reveal.scss (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/css/theme/README.md (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/css/theme/source/beige.scss (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/css/theme/source/black.scss (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/css/theme/source/blood.scss (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/css/theme/source/league.scss (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/css/theme/source/moon.scss (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/css/theme/source/night.scss (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/css/theme/source/serif.scss (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/css/theme/source/simple.scss (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/css/theme/source/sky.scss (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/css/theme/source/solarized.scss (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/css/theme/source/white.scss (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/css/theme/template/exposer.scss (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/css/theme/template/mixins.scss (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/css/theme/template/settings.scss (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/css/theme/template/theme.scss (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/demo.html (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/dist/reset.css (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/dist/reveal.css (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/dist/reveal.esm.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/dist/reveal.esm.js.map (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/dist/reveal.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/dist/reveal.js.map (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/dist/theme/beige.css (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/dist/theme/black.css (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/dist/theme/blood.css (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/dist/theme/fonts/league-gothic/LICENSE (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/dist/theme/fonts/league-gothic/league-gothic.css (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/dist/theme/fonts/league-gothic/league-gothic.eot (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/dist/theme/fonts/league-gothic/league-gothic.ttf (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/dist/theme/fonts/league-gothic/league-gothic.woff (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/LICENSE (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-italic.eot (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-italic.ttf (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-italic.woff (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-regular.eot (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-regular.ttf (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-regular.woff (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-semibold.eot (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-semibold.ttf (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-semibold.woff (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-semibolditalic.eot (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-semibolditalic.ttf (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-semibolditalic.woff (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro.css (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/dist/theme/league.css (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/dist/theme/moon.css (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/dist/theme/night.css (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/dist/theme/serif.css (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/dist/theme/simple.css (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/dist/theme/sky.css (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/dist/theme/solarized.css (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/dist/theme/white.css (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/examples/assets/beeping.txt (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/examples/assets/beeping.wav (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/examples/assets/image1.png (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/examples/assets/image2.png (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/examples/auto-animate.html (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/examples/backgrounds.html (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/examples/barebones.html (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/examples/layout-helpers.html (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/examples/markdown.html (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/examples/markdown.md (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/examples/math.html (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/examples/media.html (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/examples/multiple-presentations.html (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/examples/transitions.html (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/gulpfile.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/index.html (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/js/components/playback.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/js/config.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/js/controllers/autoanimate.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/js/controllers/backgrounds.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/js/controllers/controls.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/js/controllers/focus.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/js/controllers/fragments.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/js/controllers/keyboard.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/js/controllers/location.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/js/controllers/notes.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/js/controllers/overview.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/js/controllers/plugins.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/js/controllers/pointer.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/js/controllers/print.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/js/controllers/progress.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/js/controllers/slidecontent.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/js/controllers/slidenumber.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/js/controllers/touch.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/js/index.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/js/reveal.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/js/utils/color.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/js/utils/constants.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/js/utils/device.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/js/utils/loader.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/js/utils/util.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/package-lock.json (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/package.json (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/plugin/highlight/highlight.esm.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/plugin/highlight/highlight.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/plugin/highlight/monokai.css (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/plugin/highlight/plugin.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/plugin/highlight/zenburn.css (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/plugin/markdown/markdown.esm.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/plugin/markdown/markdown.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/plugin/markdown/plugin.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/plugin/math/katex.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/plugin/math/math.esm.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/plugin/math/math.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/plugin/math/mathjax2.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/plugin/math/mathjax3.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/plugin/math/plugin.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/plugin/notes/notes.esm.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/plugin/notes/notes.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/plugin/notes/plugin.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/plugin/notes/speaker-view.html (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/plugin/search/plugin.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/plugin/search/search.esm.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/plugin/search/search.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/plugin/zoom/plugin.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/plugin/zoom/zoom.esm.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/plugin/zoom/zoom.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/test/assets/external-script-a.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/test/assets/external-script-b.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/test/assets/external-script-c.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/test/assets/external-script-d.js (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/test/simple.md (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/test/test-auto-animate.html (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/test/test-dependencies-async.html (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/test/test-dependencies.html (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/test/test-grid-navigation.html (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/test/test-iframe-backgrounds.html (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/test/test-iframes.html (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/test/test-markdown.html (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/test/test-multiple-instances-es5.html (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/test/test-multiple-instances.html (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/test/test-pdf.html (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/test/test-plugins.html (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/test/test-state.html (100%) rename {slide => public/slide}/20150830/table-relative/lib-reveal/test/test.html (100%) create mode 100644 src/config/Util.mjs create mode 100644 src/config/myExtIntegration.mjs create mode 100644 src/config/view.mjs create mode 100644 src/layouts/Layout.astro create mode 100644 src/pages/index.astro create mode 100644 tsconfig.json diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 0000000..7fff5a2 --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,31 @@ +name: Deploy to GitHub Pages + +on: + push: + branches: [ master ] + workflow_dispatch: + +permissions: + contents: read + pages: write + id-token: write + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout your repository using git + uses: actions/checkout@v4 + - name: Install, build, and upload your site + uses: withastro/action@v1 + + deploy: + needs: build + runs-on: ubuntu-latest + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v1 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a34f621 --- /dev/null +++ b/.gitignore @@ -0,0 +1,24 @@ +# build output +/dist/ + +# generated types +.astro/ + +# dependencies +node_modules/ + +# logs +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* + +# environment variables +.env +.env.production + +# macOS-specific files +.DS_Store + +# jetbrains setting folder +.idea/ diff --git a/.stylelintrc.json b/.stylelintrc.json new file mode 100644 index 0000000..3832116 --- /dev/null +++ b/.stylelintrc.json @@ -0,0 +1,16 @@ +{ + "extends": "stylelint-config-standard", + "rules": { + "alpha-value-notation": null, + "custom-property-pattern": null, + "declaration-block-no-redundant-longhand-properties": null, + "no-descending-specificity": null, + "no-empty-source": null, + "property-no-vendor-prefix": null, + "selector-class-pattern": null, + "selector-id-pattern": null, + "rule-empty-line-before": null, + "selector-attribute-quotes": null, + "value-keyword-case": null + } +} diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..22a1505 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,4 @@ +{ + "recommendations": ["astro-build.astro-vscode"], + "unwantedRecommendations": [] +} diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..d642209 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,11 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "command": "./node_modules/.bin/astro dev", + "name": "Development server", + "request": "launch", + "type": "node-terminal" + } + ] +} diff --git a/README.md b/README.md index 9191d4d..ff19a3e 100644 --- a/README.md +++ b/README.md @@ -1,79 +1,48 @@ - +# Astro Starter Kit: Basics -- Author: [@debiru_R](https://twitter.com/debiru_R) (debiru) / coeurl -- GitHub: [https://github.com/debiru/](https://github.com/debiru/) -- Blog: [http://debiru.hatenablog.com/](http://debiru.hatenablog.com/) -- Website: - - [https://lavoscore.org/](https://lavoscore.org/) - - [https://debiru.net/](https://debiru.net/) +```sh +npm create astro@latest -- --template basics +``` -## Contents +[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/withastro/astro/tree/latest/examples/basics) +[![Open with CodeSandbox](https://assets.codesandbox.io/github/button-edit-lime.svg)](https://codesandbox.io/p/sandbox/github/withastro/astro/tree/latest/examples/basics) +[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/withastro/astro?devcontainer_path=.devcontainer/basics/devcontainer.json) -- 2015-08-30 - - [お前は table-cell に position: relative できなかった人の数を覚えているのか - @debiru](https://debiru.net/slide/20150830/table-relative/) -- 2016-04-07 - - [VALUE-DOMAIN に存在していたアカウント乗っ取り可能な CSRF 脆弱性について - debiruはてなメモ](https://debiru.hatenablog.com/entry/20160407/value-domain-csrf) -- 2020-07-02 - - [『人月の神話』新人エンジニアにオススメする技術書 \| IIJ Engineers Blog](https://eng-blog.iij.ad.jp/archives/6144) -- 2020-12-01 - - [Webの誕生とブラウザの歴史(PDF - 21MB)](https://lavoscore.org/assets/file/history-of-web-and-browser.pdf) -- 2022-01-29 - - [2022年1月26日 Let's Encrypt の TLS-ALPN-01 チャレンジによる証明書取り消しの状況調査(\*.jp ドメイン名)](https://alpn20220126.lavoscore.org/) - - [OCSP Checker](https://ssl.lavoscore.org/api/sslcert-expires/ocsp-checker/?q=lavoscore.org) -- 2022-02-10 - - [失効証明書とOCSPの不思議な関係 - debiruはてなメモ](https://debiru.hatenablog.com/entry/20220210/ocsp) -- 2022-02-13 - - [POJ-1082をショートコーディングしてみたよ! - debiruはてなメモ](https://debiru.hatenablog.com/entry/20220213/poj1082) -- 2022-02-21 - - [MDN翻訳ステータス一覧](https://mdn.lavoscore.org/) -- 2022-04-12 - - [VALUE-DOMAIN に存在していた2種類のドメインハイジャック脆弱性について - debiruはてなメモ](https://debiru.hatenablog.com/entry/20220412/value-domain-hijack) -- 2023-12-25 - - [Ubuntu サーバ構築手順書](https://server.lavoscore.org/) -- 2023-12-30 - - [DNS浸透いうな - それは言葉狩りじゃなくて](https://dns.lavoscore.org/) -- 2024-07-05 - - [クールな URL の心得 - Knowledge of Cool URLs](https://url.lavoscore.org/) -- 2024-07-19 - - [Figma Plugin API を用いた Local Variables Export/Import プラグインの開発](https://qiita.com/debiru/items/11f36ad5db5be8a120bc) - - [Figma Plugin - Local Variables Manipulator](https://www.figma.com/community/plugin/1395633889534142383/local-variables-manipulator) +> 🧑‍🚀 **Seasoned astronaut?** Delete this file. Have fun! -### Portfolio +![just-the-basics](https://github.com/withastro/astro/assets/2244813/a0a5533c-a856-4198-8470-2d67b1d7c554) -- 2009 大学時代のレポート - - [テキスト処理(Perl)初回課題:FizzBuzz](http://snippet.lavoscore.org/static/text_processing.pdf) - - [テキスト処理(Perl)最終課題:XML Parser](http://snippet.lavoscore.org/static/text_processing_final.pdf) -- (2010 - 2012) OpenPNE 3 開発時代のチケットコメント10選 - - [#2440: 携帯版で外部サイトのURLへリダイレクトする処理を記述すると...](https://redmine.openpne.jp/issues/2440#note-4) - - [#940: プロフィール項目の日付やテキストの最小値を最大値より大きくして設定できてしまう](https://redmine.openpne.jp/issues/940#note-7) - - [#1193: 確認キーワードを誤入力または未入力の場合にエラーメッセージが表示されない](https://redmine.openpne.jp/issues/1193#note-10) - - [#1595: ProfileForm で日付型のプロフィール項目の最大値・最小値の入力欄に...](https://redmine.openpne.jp/issues/1595#note-10) - - [#2000: プレビューモードの絵文字パレットの右上にスペースがある](https://redmine.openpne.jp/issues/2000) - - [#2008: config/OpenPNE.yml で80番以外のポート番号を含むURLをbase_urlに...](https://redmine.openpne.jp/issues/2008#note-16) - - [#2106: 部分一致検索を行う箇所でワイルドカード検索ができてしまう](https://redmine.openpne.jp/issues/2106) - - [#2356: 管理画面でプロフィール項目の識別名に全角文字や角括弧が使えてしまう](https://redmine.openpne.jp/issues/2356) - - [#2428: プロフィール編集画面にて、最大値制限もしくは最小値制限に違反した場合...](https://redmine.openpne.jp/issues/2428#note-5) - - [#2495: HTML挿入で テキストモード→プレビューモード→テキストモード の切り替えを...](https://redmine.openpne.jp/issues/2495#note-2) -- 2015-07-15 - - [IEでmain要素のwidth, height指定が無視されるのはなぜでしょうか? \| Google Groups - html5-developers-jp](https://groups.google.com/g/html5-developers-jp/c/niGvn5ffaeM/m/flofjwBqlSQJ) -- 2022-02-* - - [MDN Issue - http.headers.Referrer-Policy - Update for "Safari on iOS", Safari and IE](https://github.com/mdn/browser-compat-data/issues/14675) - - [MDN PullReq - Referrer-Policy - Update for "Safari on iOS", Safari and IE](https://github.com/mdn/browser-compat-data/pull/15089) - - [MDN PullReq - SameSite - IE 11 started supporting it on recent Windows 10](https://github.com/mdn/browser-compat-data/pull/15090) - - [Bugzilla Issue - On macOS, setting the home page by dragging tabs breaks the tabs.](https://bugzilla.mozilla.org/show_bug.cgi?id=1753861) - - [Bugzilla Issue - CSS counter-reset is ignored in Firefox 82 and above](https://bugzilla.mozilla.org/show_bug.cgi?id=1754521) - - [Bugzilla Issue - list counter is affected by css counter in Firefox 68 or later](https://bugzilla.mozilla.org/show_bug.cgi?id=1757269) - - [Let's Encrypt Forum - Is the date in the third column notBefore or notAfter?](https://community.letsencrypt.org/t/is-the-date-in-the-third-column-notbefore-or-notafter/170912) - - [Let's Encrypt Forum - What is the relationship between the revoking list and OCSP Stapling?](https://community.letsencrypt.org/t/what-is-the-relationship-between-the-revoking-list-and-ocsp-stapling/171099) - - [Let's Encrypt Forum - Don't say "propagation" in DNS](https://community.letsencrypt.org/t/dont-say-propagation-in-dns/171127) -- 2022-02-16 - - [詰将棋解答選手権 - Wikipedia](https://ja.wikipedia.org/wiki/%E8%A9%B0%E5%B0%86%E6%A3%8B%E8%A7%A3%E7%AD%94%E9%81%B8%E6%89%8B%E6%A8%A9)(2022年2月16日版 - 執筆) - - [詰将棋解答選手権の各回情報一覧 - Wikipedia](https://ja.wikipedia.org/wiki/%E8%A9%B0%E5%B0%86%E6%A3%8B%E8%A7%A3%E7%AD%94%E9%81%B8%E6%89%8B%E6%A8%A9%E3%81%AE%E5%90%84%E5%9B%9E%E6%83%85%E5%A0%B1%E4%B8%80%E8%A6%A7)(2022年2月16日版 - 執筆) -- 2022-02-25 - - [Invalid な HTML のせいで counter-reset の仕様が捻じ曲げられた件 - debiruはてなメモ](https://debiru.hatenablog.com/entry/20220225/counter-reset) - - [GitHub Issue - Issue with "counter-reset": What is the difference in behavior between the latest Firefox (82 or later) and the older 81 or earlier or other browsers?](https://github.com/mdn/content/issues/13293) - - [Using CSS counters - draft](https://css-counters.lavoscore.org/) +## 🚀 Project Structure ---- +Inside of your Astro project, you'll see the following folders and files: -This page is published by GitHub. +```text +/ +├── public/ +│ └── favicon.svg +├── src/ +│ ├── layouts/ +│ │ └── Layout.astro +│ └── pages/ +│ └── index.astro +└── package.json +``` + +To learn more about the folder structure of an Astro project, refer to [our guide on project structure](https://docs.astro.build/en/basics/project-structure/). + +## 🧞 Commands + +All commands are run from the root of the project, from a terminal: + +| Command | Action | +| :------------------------ | :----------------------------------------------- | +| `npm install` | Installs dependencies | +| `npm run dev` | Starts local dev server at `localhost:4321` | +| `npm run build` | Build your production site to `./dist/` | +| `npm run preview` | Preview your build locally, before deploying | +| `npm run astro ...` | Run CLI commands like `astro add`, `astro check` | +| `npm run astro -- --help` | Get help using the Astro CLI | + +## 👀 Want to learn more? + +Feel free to check [our documentation](https://docs.astro.build) or jump into our [Discord server](https://astro.build/chat). diff --git a/astro.config.mjs b/astro.config.mjs new file mode 100644 index 0000000..0ec1f6d --- /dev/null +++ b/astro.config.mjs @@ -0,0 +1,13 @@ +import { defineConfig } from 'astro/config'; +import myExtIntegration from '/src/config/myExtIntegration'; + +// refs. https://docs.astro.build/ja/reference/configuration-reference/ +export default defineConfig({ + site: 'https://debiru.net', + trailingSlash: 'ignore', + compressHTML: false, + integrations: [myExtIntegration()], + build: { + format: 'file', + }, +}); diff --git a/build/build.sh b/build/build.sh new file mode 100755 index 0000000..7a7be25 --- /dev/null +++ b/build/build.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +cd $(dirname $0) + +./sass-compile.sh +./stylelint.sh diff --git a/build/sass-compile.sh b/build/sass-compile.sh new file mode 100755 index 0000000..dc59db8 --- /dev/null +++ b/build/sass-compile.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +cd $(dirname $0)/.. + +CSS_DIR="public/assets/css" +SCSS_DIR="public/assets/scss" + +rm -r "${CSS_DIR}" +npx sass --no-source-map "${SCSS_DIR}:${CSS_DIR}" diff --git a/build/sass-watch.sh b/build/sass-watch.sh new file mode 100755 index 0000000..194d364 --- /dev/null +++ b/build/sass-watch.sh @@ -0,0 +1,8 @@ +#!/bin/bash + +cd $(dirname $0)/.. + +CSS_DIR="public/assets/css" +SCSS_DIR="public/assets/scss" + +npx sass --watch --no-source-map "${SCSS_DIR}:${CSS_DIR}" diff --git a/build/stylelint.sh b/build/stylelint.sh new file mode 100755 index 0000000..2764123 --- /dev/null +++ b/build/stylelint.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +cd $(dirname $0)/.. + +npx stylelint "public/assets/css/**/*.css" diff --git a/build/watch.sh b/build/watch.sh new file mode 100755 index 0000000..3423ea6 --- /dev/null +++ b/build/watch.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +cd $(dirname $0) + +./build.sh +./sass-watch.sh diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..03c7d6a --- /dev/null +++ b/package-lock.json @@ -0,0 +1,4957 @@ +{ + "name": "astro", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "astro", + "version": "0.0.1", + "dependencies": { + "astro": "^5.1.7", + "glob": "^11.0.1", + "js-beautify": "^1.15.1", + "sass": "^1.83.4", + "stylelint": "^16.13.2", + "stylelint-config-standard": "^37.0.0" + } + }, + "node_modules/@astrojs/compiler": { + "version": "2.10.3", + "license": "MIT" + }, + "node_modules/@astrojs/internal-helpers": { + "version": "0.4.2", + "license": "MIT" + }, + "node_modules/@astrojs/markdown-remark": { + "version": "6.0.2", + "license": "MIT", + "dependencies": { + "@astrojs/prism": "3.2.0", + "github-slugger": "^2.0.0", + "hast-util-from-html": "^2.0.3", + "hast-util-to-text": "^4.0.2", + "import-meta-resolve": "^4.1.0", + "js-yaml": "^4.1.0", + "mdast-util-definitions": "^6.0.0", + "rehype-raw": "^7.0.0", + "rehype-stringify": "^10.0.1", + "remark-gfm": "^4.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.1.1", + "remark-smartypants": "^3.0.2", + "shiki": "^1.26.2", + "unified": "^11.0.5", + "unist-util-remove-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "unist-util-visit-parents": "^6.0.1", + "vfile": "^6.0.3" + } + }, + "node_modules/@astrojs/prism": { + "version": "3.2.0", + "license": "MIT", + "dependencies": { + "prismjs": "^1.29.0" + }, + "engines": { + "node": "^18.17.1 || ^20.3.0 || >=22.0.0" + } + }, + "node_modules/@astrojs/telemetry": { + "version": "3.2.0", + "license": "MIT", + "dependencies": { + "ci-info": "^4.1.0", + "debug": "^4.3.7", + "dlv": "^1.1.3", + "dset": "^3.1.4", + "is-docker": "^3.0.0", + "is-wsl": "^3.1.0", + "which-pm-runs": "^1.1.0" + }, + "engines": { + "node": "^18.17.1 || ^20.3.0 || >=22.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.26.2", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.26.7", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.26.7" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/types": { + "version": "7.26.7", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@csstools/css-parser-algorithms": { + "version": "3.0.4", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^3.0.3" + } + }, + "node_modules/@csstools/css-tokenizer": { + "version": "3.0.3", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@csstools/media-query-list-parser": { + "version": "4.0.2", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "5.0.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/@dual-bundle/import-meta-resolve": { + "version": "4.1.0", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.24.2", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.33.5", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.0.4" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.0.4", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "license": "MIT" + }, + "node_modules/@keyv/serialize": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "buffer": "^6.0.3" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@one-ini/wasm": { + "version": "0.1.1", + "license": "MIT" + }, + "node_modules/@oslojs/encoding": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/@parcel/watcher": { + "version": "2.5.1", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.1", + "@parcel/watcher-darwin-arm64": "2.5.1", + "@parcel/watcher-darwin-x64": "2.5.1", + "@parcel/watcher-freebsd-x64": "2.5.1", + "@parcel/watcher-linux-arm-glibc": "2.5.1", + "@parcel/watcher-linux-arm-musl": "2.5.1", + "@parcel/watcher-linux-arm64-glibc": "2.5.1", + "@parcel/watcher-linux-arm64-musl": "2.5.1", + "@parcel/watcher-linux-x64-glibc": "2.5.1", + "@parcel/watcher-linux-x64-musl": "2.5.1", + "@parcel/watcher-win32-arm64": "2.5.1", + "@parcel/watcher-win32-ia32": "2.5.1", + "@parcel/watcher-win32-x64": "2.5.1" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.1", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.1.4", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils/node_modules/estree-walker": { + "version": "2.0.2", + "license": "MIT" + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.32.0", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@shikijs/core": { + "version": "1.29.1", + "license": "MIT", + "dependencies": { + "@shikijs/engine-javascript": "1.29.1", + "@shikijs/engine-oniguruma": "1.29.1", + "@shikijs/types": "1.29.1", + "@shikijs/vscode-textmate": "^10.0.1", + "@types/hast": "^3.0.4", + "hast-util-to-html": "^9.0.4" + } + }, + "node_modules/@shikijs/engine-javascript": { + "version": "1.29.1", + "license": "MIT", + "dependencies": { + "@shikijs/types": "1.29.1", + "@shikijs/vscode-textmate": "^10.0.1", + "oniguruma-to-es": "^2.2.0" + } + }, + "node_modules/@shikijs/engine-oniguruma": { + "version": "1.29.1", + "license": "MIT", + "dependencies": { + "@shikijs/types": "1.29.1", + "@shikijs/vscode-textmate": "^10.0.1" + } + }, + "node_modules/@shikijs/langs": { + "version": "1.29.1", + "license": "MIT", + "dependencies": { + "@shikijs/types": "1.29.1" + } + }, + "node_modules/@shikijs/themes": { + "version": "1.29.1", + "license": "MIT", + "dependencies": { + "@shikijs/types": "1.29.1" + } + }, + "node_modules/@shikijs/types": { + "version": "1.29.1", + "license": "MIT", + "dependencies": { + "@shikijs/vscode-textmate": "^10.0.1", + "@types/hast": "^3.0.4" + } + }, + "node_modules/@shikijs/vscode-textmate": { + "version": "10.0.1", + "license": "MIT" + }, + "node_modules/@types/cookie": { + "version": "0.6.0", + "license": "MIT" + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "license": "MIT" + }, + "node_modules/@types/hast": { + "version": "3.0.4", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/ms": { + "version": "2.1.0", + "license": "MIT" + }, + "node_modules/@types/nlcst": { + "version": "2.0.3", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/unist": { + "version": "3.0.3", + "license": "MIT" + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "license": "ISC" + }, + "node_modules/abbrev": { + "version": "2.0.0", + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/acorn": { + "version": "8.14.0", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ajv": { + "version": "8.17.1", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-align": { + "version": "3.0.1", + "license": "ISC", + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/ansi-align/node_modules/ansi-regex": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-align/node_modules/emoji-regex": { + "version": "8.0.0", + "license": "MIT" + }, + "node_modules/ansi-align/node_modules/string-width": { + "version": "4.2.3", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-align/node_modules/strip-ansi": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-regex": { + "version": "6.1.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.1", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "license": "Python-2.0" + }, + "node_modules/aria-query": { + "version": "5.3.2", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-iterate": { + "version": "2.0.1", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/astro": { + "version": "5.1.9", + "license": "MIT", + "dependencies": { + "@astrojs/compiler": "^2.10.3", + "@astrojs/internal-helpers": "0.4.2", + "@astrojs/markdown-remark": "6.0.2", + "@astrojs/telemetry": "3.2.0", + "@oslojs/encoding": "^1.1.0", + "@rollup/pluginutils": "^5.1.4", + "@types/cookie": "^0.6.0", + "acorn": "^8.14.0", + "aria-query": "^5.3.2", + "axobject-query": "^4.1.0", + "boxen": "8.0.1", + "ci-info": "^4.1.0", + "clsx": "^2.1.1", + "common-ancestor-path": "^1.0.1", + "cookie": "^0.7.2", + "cssesc": "^3.0.0", + "debug": "^4.4.0", + "deterministic-object-hash": "^2.0.2", + "devalue": "^5.1.1", + "diff": "^5.2.0", + "dlv": "^1.1.3", + "dset": "^3.1.4", + "es-module-lexer": "^1.6.0", + "esbuild": "^0.24.2", + "estree-walker": "^3.0.3", + "fast-glob": "^3.3.3", + "flattie": "^1.1.1", + "github-slugger": "^2.0.0", + "html-escaper": "^3.0.3", + "http-cache-semantics": "^4.1.1", + "js-yaml": "^4.1.0", + "kleur": "^4.1.5", + "magic-string": "^0.30.17", + "magicast": "^0.3.5", + "micromatch": "^4.0.8", + "mrmime": "^2.0.0", + "neotraverse": "^0.6.18", + "p-limit": "^6.2.0", + "p-queue": "^8.0.1", + "preferred-pm": "^4.0.0", + "prompts": "^2.4.2", + "rehype": "^13.0.2", + "semver": "^7.6.3", + "shiki": "^1.29.1", + "tinyexec": "^0.3.2", + "tsconfck": "^3.1.4", + "ultrahtml": "^1.5.3", + "unist-util-visit": "^5.0.0", + "unstorage": "^1.14.4", + "vfile": "^6.0.3", + "vite": "^6.0.9", + "vitefu": "^1.0.5", + "which-pm": "^3.0.0", + "xxhash-wasm": "^1.1.0", + "yargs-parser": "^21.1.1", + "yocto-spinner": "^0.1.2", + "zod": "^3.24.1", + "zod-to-json-schema": "^3.24.1", + "zod-to-ts": "^1.2.0" + }, + "bin": { + "astro": "astro.js" + }, + "engines": { + "node": "^18.17.1 || ^20.3.0 || >=22.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/astrodotbuild" + }, + "optionalDependencies": { + "sharp": "^0.33.3" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "license": "MIT" + }, + "node_modules/base-64": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen": { + "version": "8.0.1", + "license": "MIT", + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^8.0.0", + "chalk": "^5.3.0", + "cli-boxes": "^3.0.0", + "string-width": "^7.2.0", + "type-fest": "^4.21.0", + "widest-line": "^5.0.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/cacheable": { + "version": "1.8.8", + "license": "MIT", + "dependencies": { + "hookified": "^1.7.0", + "keyv": "^5.2.3" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "8.0.0", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ccount": { + "version": "2.0.1", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chalk": { + "version": "5.4.1", + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/character-entities": { + "version": "2.0.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chokidar": { + "version": "4.0.3", + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/ci-info": { + "version": "4.1.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-boxes": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/color": { + "version": "4.2.3", + "license": "MIT", + "optional": true, + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/color-string": { + "version": "1.9.1", + "license": "MIT", + "optional": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/colord": { + "version": "2.9.3", + "license": "MIT" + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "10.0.1", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/common-ancestor-path": { + "version": "1.0.1", + "license": "ISC" + }, + "node_modules/config-chain": { + "version": "1.1.13", + "license": "MIT", + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/consola": { + "version": "3.4.0", + "license": "MIT", + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/cookie": { + "version": "0.7.2", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-es": { + "version": "1.2.2", + "license": "MIT" + }, + "node_modules/cosmiconfig": { + "version": "9.0.0", + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crossws": { + "version": "0.3.3", + "license": "MIT", + "dependencies": { + "uncrypto": "^0.1.3" + } + }, + "node_modules/css-functions-list": { + "version": "3.2.3", + "license": "MIT", + "engines": { + "node": ">=12 || >=16" + } + }, + "node_modules/css-tree": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "mdn-data": "2.12.2", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/debug": { + "version": "4.4.0", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/defu": { + "version": "6.1.4", + "license": "MIT" + }, + "node_modules/dequal": { + "version": "2.0.3", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/destr": { + "version": "2.0.3", + "license": "MIT" + }, + "node_modules/detect-libc": { + "version": "1.0.3", + "license": "Apache-2.0", + "optional": true, + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/deterministic-object-hash": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "base-64": "^1.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/devalue": { + "version": "5.1.1", + "license": "MIT" + }, + "node_modules/devlop": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/diff": { + "version": "5.2.0", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "license": "MIT" + }, + "node_modules/dset": { + "version": "3.1.4", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "license": "MIT" + }, + "node_modules/editorconfig": { + "version": "1.0.4", + "license": "MIT", + "dependencies": { + "@one-ini/wasm": "0.1.1", + "commander": "^10.0.0", + "minimatch": "9.0.1", + "semver": "^7.5.3" + }, + "bin": { + "editorconfig": "bin/editorconfig" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/editorconfig/node_modules/minimatch": { + "version": "9.0.1", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/emoji-regex": { + "version": "10.4.0", + "license": "MIT" + }, + "node_modules/emoji-regex-xs": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/entities": { + "version": "4.5.0", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-ex/node_modules/is-arrayish": { + "version": "0.2.1", + "license": "MIT" + }, + "node_modules/es-module-lexer": { + "version": "1.6.0", + "license": "MIT" + }, + "node_modules/esbuild": { + "version": "0.24.2", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.24.2", + "@esbuild/android-arm": "0.24.2", + "@esbuild/android-arm64": "0.24.2", + "@esbuild/android-x64": "0.24.2", + "@esbuild/darwin-arm64": "0.24.2", + "@esbuild/darwin-x64": "0.24.2", + "@esbuild/freebsd-arm64": "0.24.2", + "@esbuild/freebsd-x64": "0.24.2", + "@esbuild/linux-arm": "0.24.2", + "@esbuild/linux-arm64": "0.24.2", + "@esbuild/linux-ia32": "0.24.2", + "@esbuild/linux-loong64": "0.24.2", + "@esbuild/linux-mips64el": "0.24.2", + "@esbuild/linux-ppc64": "0.24.2", + "@esbuild/linux-riscv64": "0.24.2", + "@esbuild/linux-s390x": "0.24.2", + "@esbuild/linux-x64": "0.24.2", + "@esbuild/netbsd-arm64": "0.24.2", + "@esbuild/netbsd-x64": "0.24.2", + "@esbuild/openbsd-arm64": "0.24.2", + "@esbuild/openbsd-x64": "0.24.2", + "@esbuild/sunos-x64": "0.24.2", + "@esbuild/win32-arm64": "0.24.2", + "@esbuild/win32-ia32": "0.24.2", + "@esbuild/win32-x64": "0.24.2" + } + }, + "node_modules/escape-string-regexp": { + "version": "5.0.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/eventemitter3": { + "version": "5.0.1", + "license": "MIT" + }, + "node_modules/extend": { + "version": "3.0.2", + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-uri": { + "version": "3.0.6", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.16", + "license": "MIT", + "engines": { + "node": ">= 4.9.1" + } + }, + "node_modules/fastq": { + "version": "1.18.0", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "10.0.5", + "license": "MIT", + "dependencies": { + "flat-cache": "^6.1.5" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up-simple": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-yarn-workspace-root2": { + "version": "1.2.16", + "license": "Apache-2.0", + "dependencies": { + "micromatch": "^4.0.2", + "pkg-dir": "^4.2.0" + } + }, + "node_modules/flat-cache": { + "version": "6.1.5", + "license": "MIT", + "dependencies": { + "cacheable": "^1.8.7", + "flatted": "^3.3.2", + "hookified": "^1.6.0" + } + }, + "node_modules/flatted": { + "version": "3.3.2", + "license": "ISC" + }, + "node_modules/flattie": { + "version": "1.1.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/foreground-child": { + "version": "3.3.0", + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/get-east-asian-width": { + "version": "1.3.0", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/github-slugger": { + "version": "2.0.0", + "license": "ISC" + }, + "node_modules/glob": { + "version": "11.0.1", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^4.0.1", + "minimatch": "^10.0.0", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^2.0.0" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/global-modules": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby/node_modules/ignore": { + "version": "5.3.2", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/globjoin": { + "version": "0.1.4", + "license": "MIT" + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "license": "ISC" + }, + "node_modules/h3": { + "version": "1.14.0", + "license": "MIT", + "dependencies": { + "cookie-es": "^1.2.2", + "crossws": "^0.3.2", + "defu": "^6.1.4", + "destr": "^2.0.3", + "iron-webcrypto": "^1.2.1", + "ohash": "^1.1.4", + "radix3": "^1.1.2", + "ufo": "^1.5.4", + "uncrypto": "^0.1.3", + "unenv": "^1.10.0" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/hast-util-from-html": { + "version": "2.0.3", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "devlop": "^1.1.0", + "hast-util-from-parse5": "^8.0.0", + "parse5": "^7.0.0", + "vfile": "^6.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-from-parse5": { + "version": "8.0.2", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "hastscript": "^9.0.0", + "property-information": "^6.0.0", + "vfile": "^6.0.0", + "vfile-location": "^5.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-is-element": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-raw": { + "version": "9.1.0", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-from-parse5": "^8.0.0", + "hast-util-to-parse5": "^8.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "parse5": "^7.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-html": { + "version": "9.0.4", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-parse5": { + "version": "8.0.0", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-text": { + "version": "4.0.2", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "unist-util-find-after": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "9.0.0", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hookified": { + "version": "1.7.0", + "license": "MIT" + }, + "node_modules/html-escaper": { + "version": "3.0.3", + "license": "MIT" + }, + "node_modules/html-tags": { + "version": "3.3.1", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/html-void-elements": { + "version": "3.0.0", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "license": "BSD-2-Clause" + }, + "node_modules/ieee754": { + "version": "1.2.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "7.0.3", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immutable": { + "version": "5.0.3", + "license": "MIT" + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-meta-resolve": { + "version": "4.1.0", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/ini": { + "version": "1.3.8", + "license": "ISC" + }, + "node_modules/iron-webcrypto": { + "version": "1.2.1", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/brc-dd" + } + }, + "node_modules/is-arrayish": { + "version": "0.3.2", + "license": "MIT", + "optional": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-docker": { + "version": "3.0.0", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-object": { + "version": "5.0.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "license": "ISC" + }, + "node_modules/jackspeak": { + "version": "4.0.2", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/js-beautify": { + "version": "1.15.1", + "license": "MIT", + "dependencies": { + "config-chain": "^1.1.13", + "editorconfig": "^1.0.4", + "glob": "^10.3.3", + "js-cookie": "^3.0.5", + "nopt": "^7.2.0" + }, + "bin": { + "css-beautify": "js/bin/css-beautify.js", + "html-beautify": "js/bin/html-beautify.js", + "js-beautify": "js/bin/js-beautify.js" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/js-beautify/node_modules/glob": { + "version": "10.4.5", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/js-beautify/node_modules/jackspeak": { + "version": "3.4.3", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/js-beautify/node_modules/lru-cache": { + "version": "10.4.3", + "license": "ISC" + }, + "node_modules/js-beautify/node_modules/minimatch": { + "version": "9.0.5", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/js-beautify/node_modules/path-scurry": { + "version": "1.11.1", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/js-cookie": { + "version": "3.0.5", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/keyv": { + "version": "5.2.3", + "license": "MIT", + "dependencies": { + "@keyv/serialize": "^1.0.2" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "4.1.5", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/known-css-properties": { + "version": "0.35.0", + "license": "MIT" + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "license": "MIT" + }, + "node_modules/load-yaml-file": { + "version": "0.2.0", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.5", + "js-yaml": "^3.13.0", + "pify": "^4.0.1", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/load-yaml-file/node_modules/argparse": { + "version": "1.0.10", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/load-yaml-file/node_modules/js-yaml": { + "version": "3.14.1", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "license": "MIT" + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/lru-cache": { + "version": "11.0.2", + "license": "ISC", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/magic-string": { + "version": "0.30.17", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/magicast": { + "version": "0.3.5", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.25.4", + "@babel/types": "^7.25.4", + "source-map-js": "^1.2.0" + } + }, + "node_modules/markdown-table": { + "version": "3.0.4", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mathml-tag-names": { + "version": "2.1.3", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdast-util-definitions": { + "version": "6.0.0", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.2", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-footnote": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.0", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.2", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdn-data": { + "version": "2.12.2", + "license": "CC0-1.0" + }, + "node_modules/meow": { + "version": "13.2.0", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromark": { + "version": "4.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.2", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table": { + "version": "2.1.1", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "2.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "2.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "2.1.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "2.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.0.4", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "2.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromatch": { + "version": "4.0.8", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mime": { + "version": "3.0.0", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/minimatch": { + "version": "10.0.1", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mrmime": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.8", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/neotraverse": { + "version": "0.6.18", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/nlcst-to-string": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "license": "MIT", + "optional": true + }, + "node_modules/node-fetch-native": { + "version": "1.6.6", + "license": "MIT" + }, + "node_modules/nopt": { + "version": "7.2.1", + "license": "ISC", + "dependencies": { + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ofetch": { + "version": "1.4.1", + "license": "MIT", + "dependencies": { + "destr": "^2.0.3", + "node-fetch-native": "^1.6.4", + "ufo": "^1.5.4" + } + }, + "node_modules/ohash": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/oniguruma-to-es": { + "version": "2.3.0", + "license": "MIT", + "dependencies": { + "emoji-regex-xs": "^1.0.0", + "regex": "^5.1.1", + "regex-recursion": "^5.1.1" + } + }, + "node_modules/p-limit": { + "version": "6.2.0", + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-queue": { + "version": "8.1.0", + "license": "MIT", + "dependencies": { + "eventemitter3": "^5.0.1", + "p-timeout": "^6.1.2" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-timeout": { + "version": "6.1.4", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "license": "BlueOak-1.0.0" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-latin": { + "version": "7.0.0", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "@types/unist": "^3.0.0", + "nlcst-to-string": "^4.0.0", + "unist-util-modify-children": "^4.0.0", + "unist-util-visit-children": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse5": { + "version": "7.2.1", + "license": "MIT", + "dependencies": { + "entities": "^4.5.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-scurry": { + "version": "2.0.0", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/pathe": { + "version": "1.1.2", + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.2", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss": { + "version": "8.5.1", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.8", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-resolve-nested-selector": { + "version": "0.1.6", + "license": "MIT" + }, + "node_modules/postcss-safe-parser": { + "version": "7.0.1", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss-safe-parser" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-selector-parser": { + "version": "7.0.0", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "license": "MIT" + }, + "node_modules/preferred-pm": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "find-up-simple": "^1.0.0", + "find-yarn-workspace-root2": "1.2.16", + "which-pm": "^3.0.0" + }, + "engines": { + "node": ">=18.12" + } + }, + "node_modules/prismjs": { + "version": "1.29.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prompts/node_modules/kleur": { + "version": "3.0.3", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/property-information": { + "version": "6.5.0", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/proto-list": { + "version": "1.2.4", + "license": "ISC" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/radix3": { + "version": "1.1.2", + "license": "MIT" + }, + "node_modules/readdirp": { + "version": "4.1.1", + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/regex": { + "version": "5.1.1", + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-recursion": { + "version": "5.1.1", + "license": "MIT", + "dependencies": { + "regex": "^5.1.1", + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-utilities": { + "version": "2.3.0", + "license": "MIT" + }, + "node_modules/rehype": { + "version": "13.0.2", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "rehype-parse": "^9.0.0", + "rehype-stringify": "^10.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-parse": { + "version": "9.0.1", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-from-html": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-raw": { + "version": "7.0.0", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-raw": "^9.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-stringify": { + "version": "10.0.1", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-to-html": "^9.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse": { + "version": "11.0.0", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "11.1.1", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-smartypants": { + "version": "3.0.2", + "license": "MIT", + "dependencies": { + "retext": "^9.0.0", + "retext-smartypants": "^6.0.0", + "unified": "^11.0.4", + "unist-util-visit": "^5.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/remark-stringify": { + "version": "11.0.0", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/retext": { + "version": "9.0.0", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "retext-latin": "^4.0.0", + "retext-stringify": "^4.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-latin": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "parse-latin": "^7.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-smartypants": { + "version": "6.2.0", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "nlcst-to-string": "^4.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-stringify": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "nlcst-to-string": "^4.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.32.0", + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.6" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.32.0", + "@rollup/rollup-android-arm64": "4.32.0", + "@rollup/rollup-darwin-arm64": "4.32.0", + "@rollup/rollup-darwin-x64": "4.32.0", + "@rollup/rollup-freebsd-arm64": "4.32.0", + "@rollup/rollup-freebsd-x64": "4.32.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.32.0", + "@rollup/rollup-linux-arm-musleabihf": "4.32.0", + "@rollup/rollup-linux-arm64-gnu": "4.32.0", + "@rollup/rollup-linux-arm64-musl": "4.32.0", + "@rollup/rollup-linux-loongarch64-gnu": "4.32.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.32.0", + "@rollup/rollup-linux-riscv64-gnu": "4.32.0", + "@rollup/rollup-linux-s390x-gnu": "4.32.0", + "@rollup/rollup-linux-x64-gnu": "4.32.0", + "@rollup/rollup-linux-x64-musl": "4.32.0", + "@rollup/rollup-win32-arm64-msvc": "4.32.0", + "@rollup/rollup-win32-ia32-msvc": "4.32.0", + "@rollup/rollup-win32-x64-msvc": "4.32.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/sass": { + "version": "1.83.4", + "license": "MIT", + "dependencies": { + "chokidar": "^4.0.0", + "immutable": "^5.0.2", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" + } + }, + "node_modules/semver": { + "version": "7.6.3", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sharp": { + "version": "0.33.5", + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.3", + "semver": "^7.6.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.33.5", + "@img/sharp-darwin-x64": "0.33.5", + "@img/sharp-libvips-darwin-arm64": "1.0.4", + "@img/sharp-libvips-darwin-x64": "1.0.4", + "@img/sharp-libvips-linux-arm": "1.0.5", + "@img/sharp-libvips-linux-arm64": "1.0.4", + "@img/sharp-libvips-linux-s390x": "1.0.4", + "@img/sharp-libvips-linux-x64": "1.0.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4", + "@img/sharp-libvips-linuxmusl-x64": "1.0.4", + "@img/sharp-linux-arm": "0.33.5", + "@img/sharp-linux-arm64": "0.33.5", + "@img/sharp-linux-s390x": "0.33.5", + "@img/sharp-linux-x64": "0.33.5", + "@img/sharp-linuxmusl-arm64": "0.33.5", + "@img/sharp-linuxmusl-x64": "0.33.5", + "@img/sharp-wasm32": "0.33.5", + "@img/sharp-win32-ia32": "0.33.5", + "@img/sharp-win32-x64": "0.33.5" + } + }, + "node_modules/sharp/node_modules/detect-libc": { + "version": "2.0.3", + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shiki": { + "version": "1.29.1", + "license": "MIT", + "dependencies": { + "@shikijs/core": "1.29.1", + "@shikijs/engine-javascript": "1.29.1", + "@shikijs/engine-oniguruma": "1.29.1", + "@shikijs/langs": "1.29.1", + "@shikijs/themes": "1.29.1", + "@shikijs/types": "1.29.1", + "@shikijs/vscode-textmate": "^10.0.1", + "@types/hast": "^3.0.4" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "license": "MIT", + "optional": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "license": "MIT" + }, + "node_modules/slash": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "license": "BSD-3-Clause" + }, + "node_modules/string-width": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "license": "MIT" + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "license": "MIT", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/stylelint": { + "version": "16.14.0", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" + }, + { + "type": "github", + "url": "https://github.com/sponsors/stylelint" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/media-query-list-parser": "^4.0.2", + "@csstools/selector-specificity": "^5.0.0", + "@dual-bundle/import-meta-resolve": "^4.1.0", + "balanced-match": "^2.0.0", + "colord": "^2.9.3", + "cosmiconfig": "^9.0.0", + "css-functions-list": "^3.2.3", + "css-tree": "^3.1.0", + "debug": "^4.3.7", + "fast-glob": "^3.3.3", + "fastest-levenshtein": "^1.0.16", + "file-entry-cache": "^10.0.5", + "global-modules": "^2.0.0", + "globby": "^11.1.0", + "globjoin": "^0.1.4", + "html-tags": "^3.3.1", + "ignore": "^7.0.3", + "imurmurhash": "^0.1.4", + "is-plain-object": "^5.0.0", + "known-css-properties": "^0.35.0", + "mathml-tag-names": "^2.1.3", + "meow": "^13.2.0", + "micromatch": "^4.0.8", + "normalize-path": "^3.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.5.1", + "postcss-resolve-nested-selector": "^0.1.6", + "postcss-safe-parser": "^7.0.1", + "postcss-selector-parser": "^7.0.0", + "postcss-value-parser": "^4.2.0", + "resolve-from": "^5.0.0", + "string-width": "^4.2.3", + "supports-hyperlinks": "^3.1.0", + "svg-tags": "^1.0.0", + "table": "^6.9.0", + "write-file-atomic": "^5.0.1" + }, + "bin": { + "stylelint": "bin/stylelint.mjs" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/stylelint-config-recommended": { + "version": "15.0.0", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" + }, + { + "type": "github", + "url": "https://github.com/sponsors/stylelint" + } + ], + "license": "MIT", + "engines": { + "node": ">=18.12.0" + }, + "peerDependencies": { + "stylelint": "^16.13.0" + } + }, + "node_modules/stylelint-config-standard": { + "version": "37.0.0", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" + }, + { + "type": "github", + "url": "https://github.com/sponsors/stylelint" + } + ], + "license": "MIT", + "dependencies": { + "stylelint-config-recommended": "^15.0.0" + }, + "engines": { + "node": ">=18.12.0" + }, + "peerDependencies": { + "stylelint": "^16.13.0" + } + }, + "node_modules/stylelint/node_modules/ansi-regex": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/stylelint/node_modules/balanced-match": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/stylelint/node_modules/emoji-regex": { + "version": "8.0.0", + "license": "MIT" + }, + "node_modules/stylelint/node_modules/string-width": { + "version": "4.2.3", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylelint/node_modules/strip-ansi": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/svg-tags": { + "version": "1.0.0" + }, + "node_modules/table": { + "version": "6.9.0", + "license": "BSD-3-Clause", + "dependencies": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ansi-regex": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/table/node_modules/emoji-regex": { + "version": "8.0.0", + "license": "MIT" + }, + "node_modules/table/node_modules/string-width": { + "version": "4.2.3", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/table/node_modules/strip-ansi": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tinyexec": { + "version": "0.3.2", + "license": "MIT" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.2.0", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/tsconfck": { + "version": "3.1.4", + "license": "MIT", + "bin": { + "tsconfck": "bin/tsconfck.js" + }, + "engines": { + "node": "^18 || >=20" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/type-fest": { + "version": "4.33.0", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "5.7.3", + "license": "Apache-2.0", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ufo": { + "version": "1.5.4", + "license": "MIT" + }, + "node_modules/ultrahtml": { + "version": "1.5.3", + "license": "MIT" + }, + "node_modules/uncrypto": { + "version": "0.1.3", + "license": "MIT" + }, + "node_modules/unenv": { + "version": "1.10.0", + "license": "MIT", + "dependencies": { + "consola": "^3.2.3", + "defu": "^6.1.4", + "mime": "^3.0.0", + "node-fetch-native": "^1.6.4", + "pathe": "^1.1.2" + } + }, + "node_modules/unified": { + "version": "11.0.5", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-find-after": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.0", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-modify-children": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "array-iterate": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-remove-position": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-children": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unstorage": { + "version": "1.14.4", + "license": "MIT", + "dependencies": { + "anymatch": "^3.1.3", + "chokidar": "^3.6.0", + "destr": "^2.0.3", + "h3": "^1.13.0", + "lru-cache": "^10.4.3", + "node-fetch-native": "^1.6.4", + "ofetch": "^1.4.1", + "ufo": "^1.5.4" + }, + "peerDependencies": { + "@azure/app-configuration": "^1.8.0", + "@azure/cosmos": "^4.2.0", + "@azure/data-tables": "^13.3.0", + "@azure/identity": "^4.5.0", + "@azure/keyvault-secrets": "^4.9.0", + "@azure/storage-blob": "^12.26.0", + "@capacitor/preferences": "^6.0.3", + "@deno/kv": ">=0.8.4", + "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0", + "@planetscale/database": "^1.19.0", + "@upstash/redis": "^1.34.3", + "@vercel/blob": ">=0.27.0", + "@vercel/kv": "^1.0.1", + "aws4fetch": "^1.0.20", + "db0": ">=0.2.1", + "idb-keyval": "^6.2.1", + "ioredis": "^5.4.2", + "uploadthing": "^7.4.1" + }, + "peerDependenciesMeta": { + "@azure/app-configuration": { + "optional": true + }, + "@azure/cosmos": { + "optional": true + }, + "@azure/data-tables": { + "optional": true + }, + "@azure/identity": { + "optional": true + }, + "@azure/keyvault-secrets": { + "optional": true + }, + "@azure/storage-blob": { + "optional": true + }, + "@capacitor/preferences": { + "optional": true + }, + "@deno/kv": { + "optional": true + }, + "@netlify/blobs": { + "optional": true + }, + "@planetscale/database": { + "optional": true + }, + "@upstash/redis": { + "optional": true + }, + "@vercel/blob": { + "optional": true + }, + "@vercel/kv": { + "optional": true + }, + "aws4fetch": { + "optional": true + }, + "db0": { + "optional": true + }, + "idb-keyval": { + "optional": true + }, + "ioredis": { + "optional": true + }, + "uploadthing": { + "optional": true + } + } + }, + "node_modules/unstorage/node_modules/chokidar": { + "version": "3.6.0", + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/unstorage/node_modules/lru-cache": { + "version": "10.4.3", + "license": "ISC" + }, + "node_modules/unstorage/node_modules/picomatch": { + "version": "2.3.1", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/unstorage/node_modules/readdirp": { + "version": "3.6.0", + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "license": "MIT" + }, + "node_modules/vfile": { + "version": "6.0.3", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-location": { + "version": "5.0.3", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.2", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vite": { + "version": "6.0.11", + "license": "MIT", + "dependencies": { + "esbuild": "^0.24.2", + "postcss": "^8.4.49", + "rollup": "^4.23.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vitefu": { + "version": "1.0.5", + "license": "MIT", + "workspaces": [ + "tests/deps/*", + "tests/projects/*" + ], + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/web-namespaces": { + "version": "2.0.1", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/which": { + "version": "2.0.2", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-pm": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "load-yaml-file": "^0.2.0" + }, + "engines": { + "node": ">=18.12" + } + }, + "node_modules/which-pm-runs": { + "version": "1.1.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/widest-line": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "string-width": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/wrap-ansi": { + "version": "9.0.0", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/write-file-atomic": { + "version": "5.0.1", + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/xxhash-wasm": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "1.1.1", + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yocto-spinner": { + "version": "0.1.2", + "license": "MIT", + "dependencies": { + "yoctocolors": "^2.1.1" + }, + "engines": { + "node": ">=18.19" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yoctocolors": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "3.24.1", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-to-json-schema": { + "version": "3.24.1", + "license": "ISC", + "peerDependencies": { + "zod": "^3.24.1" + } + }, + "node_modules/zod-to-ts": { + "version": "1.2.0", + "peerDependencies": { + "typescript": "^4.9.4 || ^5.0.2", + "zod": "^3" + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..b4b2757 --- /dev/null +++ b/package.json @@ -0,0 +1,21 @@ +{ + "name": "astro", + "type": "module", + "version": "0.0.1", + "scripts": { + "dev": "astro dev", + "build": "build/build.sh && astro build", + "watch": "build/watch.sh", + "stylelint": "build/stylelint.sh", + "preview": "astro preview", + "astro": "astro" + }, + "dependencies": { + "astro": "^5.1.7", + "glob": "^11.0.1", + "js-beautify": "^1.15.1", + "sass": "^1.83.4", + "stylelint": "^16.13.2", + "stylelint-config-standard": "^37.0.0" + } +} diff --git a/public/assets/css/class/form.css b/public/assets/css/class/form.css new file mode 100644 index 0000000..7c38e39 --- /dev/null +++ b/public/assets/css/class/form.css @@ -0,0 +1,152 @@ +:root { + --mod-FormPanel-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1), 0 -2px 4px -2px rgb(0 0 0 / .1), -2px 0 4px -2px rgb(0 0 0 / .1); +} + +.mod-AuthForm:not(:first-child) { + margin-top: 40px; +} +.mod-AuthForm .pageName { + text-align: center; + font-family: var(--fontNotoSerifJP); + font-size: 3rem; +} +.mod-AuthForm .formFields .di { + margin-top: 20px; +} +.mod-AuthForm .formFields .labelBlock { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; + align-items: center; + gap: 8px; + font-weight: bold; + font-size: 1.3rem; +} +.mod-AuthForm .formFields .labelBlock .badge { + display: inline-block; + padding: 2px 4px; + border-radius: 4px; + background: #ccc; + line-height: 1; + font-size: 1rem; +} +.mod-AuthForm .formFields .labelBlock .badge.required { + background: #fee; + color: #c00; +} +.mod-AuthForm .formFields .descriptionBlock { + margin-top: 4px; + color: #666; + font-size: 1.2rem; +} +.mod-AuthForm .formFields .errorBlock { + margin-top: 4px; + color: #900; +} +.mod-AuthForm .formFields .errorBlock:empty { + display: none; +} +.mod-AuthForm .formFields .errorBlock .errorMessages li { + font-size: 1.2rem; +} +.mod-AuthForm .formFields .errorBlock p { + font-size: 1.2rem; +} +.mod-AuthForm .formFields .fieldBlock { + margin-top: 4px; +} +.mod-AuthForm .formFields .fieldBlock :is(input[type=text], input[type=password], input[type=date], input[type=datetime-local], input[type=time], input[type=email], textarea) { + box-sizing: border-box; + width: 100%; + padding: 10px 14px; + border: 1px solid #ccc; + border-radius: 6px; +} +.mod-AuthForm .formFields .fieldBlock :is(input[type=text], input[type=password], input[type=date], input[type=datetime-local], input[type=time], input[type=email], textarea):focus { + border-color: transparent; + outline: 2px solid var(--primaryLightColor); +} +.mod-AuthForm .formFields .fieldBlock .items { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; + align-items: center; + gap: 12px; +} +.mod-AuthForm .formFields .fieldBlock .items li label { + display: flex; + align-items: center; + gap: 4px; +} +.mod-AuthForm .formFields .contentBlock p { + width: fit-content; + margin-top: 4px; + margin-left: auto; + font-size: 1.3rem; +} +.mod-AuthForm .helperTextBlock { + margin-top: 10px; + font-size: 1.3rem; +} +.mod-AuthForm .helperTextBlock ul li { + width: fit-content; + margin-left: auto; +} +.mod-AuthForm .messageBlock { + margin-top: 10px; + font-size: 1.5rem; +} +.mod-AuthForm .messageBlock p:not(:first-child) { + margin-top: 4px; +} +.mod-AuthForm .self-dependence { + margin-block: 40px; +} +.mod-AuthForm .formButtons { + display: flex; + flex-wrap: wrap; + justify-content: flex-end; + align-items: center; + gap: 16px; + margin-top: 20px; +} +.mod-AuthForm .formButtons:has(#form-contact-submit p) { + justify-content: flex-start; +} +.mod-AuthForm .formButtons li { + line-height: 1; +} +.mod-AuthForm .formButtons li a { + display: inline-block; + vertical-align: top; + font-size: 1.2rem; +} +.mod-AuthForm .formButtons li a:hover { + text-decoration: none; +} +.mod-AuthForm .formButtons li button { + padding: 10px 14px; + background: var(--primaryColor); + color: #fff; +} +.mod-AuthForm .formButtons li button:hover { + opacity: 0.9; +} +.mod-AuthForm .formButtons li button:disabled { + background: #ccc; + color: #666; + opacity: 0.5; +} +.mod-AuthForm .formButtons li#form-verification-submit button { + background: var(--secondaryColor); + color: #000; +} + +.mod-FormPanel { + max-width: 400px; + margin: 10px auto; + padding: 20px; + border-radius: 6px; + background: #fff; + box-shadow: var(--mod-FormPanel-shadow); +} diff --git a/public/assets/css/global/reset.css b/public/assets/css/global/reset.css new file mode 100644 index 0000000..bca856a --- /dev/null +++ b/public/assets/css/global/reset.css @@ -0,0 +1,98 @@ +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +b, u, i, center, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td, +article, aside, canvas, details, embed, +figure, figcaption, footer, header, hgroup, +menu, nav, output, ruby, section, summary, +time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + font: inherit; + font-size: 100%; + vertical-align: baseline; +} + +html { + line-height: 1; +} + +ol, ul { + list-style: none; +} + +table { + border-collapse: separate; + border-spacing: 0; +} + +caption, th, td { + text-align: left; + font-weight: normal; + vertical-align: middle; +} + +q, blockquote { + quotes: none; +} + +q::before, q::after, blockquote::before, blockquote::after { + content: ""; + content: none; +} + +a img { + border: none; +} + +article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { + display: block; +} + +sup, sub { + font-size: 75%; +} + +sup { + vertical-align: super; +} + +sub { + vertical-align: sub; +} + +textarea, pre { + font-family: monospace; +} + +b, strong { + font-weight: bold; +} + +i, em { + font-style: italic; +} + +hr { + margin: 0; + padding: 0; + border: 0; +} + +select { + font-size: 100%; +} + +img, iframe, video { + vertical-align: top; +} + +button { + cursor: pointer; +} diff --git a/public/assets/css/global/style.css b/public/assets/css/global/style.css new file mode 100644 index 0000000..455b848 --- /dev/null +++ b/public/assets/css/global/style.css @@ -0,0 +1,305 @@ +@import url("https://fonts.googleapis.com/css2?family=M+PLUS+1:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap"); +:root { + --fontMPLUS1: Verdana, "M PLUS 1", sans-serif; + --fontNotoSerifJP: "Noto Serif JP", serif; + --fontVerdana: Verdana, sans-serif; + --primaryColor: #064aad; + --primaryLightColor: #5080c5; + --secondaryColor: #fbbd58; + --innerWidth: 1080px; +} + +html { + scroll-behavior: smooth; + font-size: 62.5%; +} + +body { + -webkit-text-size-adjust: 100%; + overflow: auto; + min-width: 300px; + background: #fffff9; + line-height: 1.5; + font-family: var(--fontMPLUS1); + font-size: 1.6rem; + overflow-wrap: anywhere; +} + +table { + overflow-wrap: break-word; +} + +a { + color: var(--primaryColor); +} +a:hover { + color: var(--primaryLightColor); +} + +img { + height: auto; + max-width: 100%; +} + +button { + padding: 3px 6px; + border: 1px solid #999; + border-radius: 4px; + background: #eee; + color: inherit; + font-weight: bold; + font-size: 1.3rem; +} + +button.plain { + margin: 0; + padding: 0; + border: none; + background: none; + vertical-align: top; +} + +:is(input[type=text], input[type=password], input[type=date], input[type=datetime-local], input[type=time], input[type=email], textarea) { + padding: 4px 8px; + border: 1px solid #999; + border-radius: 4px; + background: #fff; + font-family: var(--fontVerdana); + font-size: 1.6rem; + opacity: 1; +} +:is(input[type=text], input[type=password], input[type=date], input[type=datetime-local], input[type=time], input[type=email], textarea):read-only { + background: #eee; + color: #666; +} +:is(input[type=text], input[type=password], input[type=date], input[type=datetime-local], input[type=time], input[type=email], textarea):disabled { + background: #eee; + color: #666; +} +:is(input[type=text], input[type=password], input[type=date], input[type=datetime-local], input[type=time], input[type=email], textarea):invalid { + background: #fee; +} +:is(input[type=text], input[type=password], input[type=date], input[type=datetime-local], input[type=time], input[type=email], textarea)::placeholder { + color: #aaa; +} + +:is(input[type=checkbox], input[type=radio]) { + margin: 3px 0 0; +} +label:has(:is(input[type=checkbox], input[type=radio])) { + cursor: pointer; +} + +strong { + color: #c00; + font-weight: bold; +} + +code.email { + font-family: var(--fontVerdana); +} + +.wbr { + display: inline-block; +} + +.material-icons { + display: inline-block; + vertical-align: top; + color: var(--primaryColor); +} +:is(a, button):has(.material-icons) { + display: inline-block; + vertical-align: bottom; +} +:is(a, button) .material-icons:hover { + color: var(--primaryLightColor); +} +:is(a, button) .material-icons.show-label:hover::after { + color: var(--primaryLightColor); +} +.material-icons.show-label { + position: relative; + margin: 0 4px 12px; +} +.material-icons.show-label::after { + content: attr(aria-label); + position: absolute; + top: 100%; + left: 50%; + margin-inline: auto; + color: var(--primaryColor); + font-family: sans-serif; + font-size: 0.8rem; + transform: translateX(-50%); +} + +.content-inner { + max-width: var(--innerWidth); + margin-inline: auto; + padding-inline: 10px; +} + +#page-container { + display: grid; + grid-template-rows: auto 1fr auto; + grid-template-columns: 100%; + min-width: 100dvw; + min-height: 100dvh; +} + +#snackbar { + display: flex; + justify-content: center; + align-content: center; + gap: 8px; + padding: 10px; + background: #eee; + border-bottom: 1px solid #999; +} +#snackbar.snackbar-error { + background: #fcc; + border-color: #900; +} +#snackbar.snackbar-success { + background: #cfc; + border-color: #090; +} + +#page-header .content-inner { + display: flex; + gap: 10px; + border-bottom: 1px solid #eee; +} +#page-header .siteName { + flex: 0 0 auto; + padding-block: 8px; +} +#page-header .siteName a { + display: inline-block; +} +#page-header .menuArea { + flex: 1 0 auto; +} +#page-header .menuArea .userOperation { + display: flex; + gap: 16px; + width: fit-content; + margin-top: 16px; + margin-right: 8px; + margin-left: auto; +} + +#page-main { + padding: 20px 0; +} +#page-main section:not(:first-child) { + margin-top: 40px; +} +#page-main section.specialContentsArea .sectionHeader h2 { + color: #090; +} +#page-main section .sectionHeader h2 { + color: #639; + line-height: 1; + text-align: center; + font-family: var(--fontNotoSerifJP); + font-weight: bold; + font-size: 3.2rem; +} +#page-main section .sectionBody { + margin-top: 10px; +} +#page-main section.profileArea .sectionBody { + display: flex; + flex-wrap: wrap; + justify-content: center; + align-items: center; + gap: 10px 20px; +} +#page-main section.profileArea .sectionBody .profileInfo dl .di:not(:first-child) { + margin-top: 8px; +} +#page-main section.profileArea .sectionBody .profileInfo dl dt { + border-bottom: 1px dotted #639; + font-family: var(--fontNotoSerifJP); + font-size: 2rem; +} +#page-main section.profileArea .sectionBody .profileInfo dl dd { + font-size: 1.6rem; +} +#page-main .sectionsArea { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); + justify-content: center; + gap: 30px; + margin-top: 40px; +} +#page-main .sectionsArea section { + height: fit-content; + margin-top: 0; + border: 1px solid #999; + border-radius: 6px; +} +#page-main .sectionsArea section .sectionHeader { + padding-block: 8px; +} +#page-main .sectionsArea section .sectionBody { + margin-top: 4px; + border-top: 1px solid #999; +} +#page-main .sectionsArea section .sectionBody > ul { + margin: 8px 0; +} +#page-main .sectionsArea section .sectionBody > ul > li:not(:first-child) { + margin-top: 10px; +} +#page-main .sectionsArea section .sectionBody > ul > li .dateLabel { + padding: 2px 4px; + border: 1px solid #009; + border-left: none; + background: #ccf; +} +#page-main .sectionsArea section .sectionBody > ul > li > ul { + margin-top: 4px; +} +#page-main .sectionsArea section .sectionBody > ul > li > ul > li { + list-style: disc; + margin-left: 24px; + padding-right: 4px; + font-size: 1.3rem; +} +#page-main .sectionsArea section .sectionBody > ul > li > ul > li a { + text-decoration: none; +} +#page-main .sectionsArea section .sectionBody > ul > li > ul > li a:hover { + text-decoration: underline; +} + +#page-footer { + border-top: 1px solid #999; + background: #f0f0f0; +} +#page-footer .footerArea { + padding: 4px 8px 8px; +} +#page-footer .footerArea .copyright { + padding-top: 4px; + text-align: center; + font-family: var(--fontVerdana); + font-size: 1.4rem; +} +#page-footer .footerArea .copyright img { + margin-top: -4px; + vertical-align: middle; +} +#page-footer .footerArea .footerLink { + display: flex; + flex-wrap: wrap; + justify-content: center; + gap: 4px 16px; + font-size: 1.4rem; +} +#page-footer .footerArea .footerLink li a { + text-decoration: none; +} diff --git a/public/assets/img/global/logo-site.png b/public/assets/img/global/logo-site.png new file mode 100644 index 0000000000000000000000000000000000000000..315691638169e80e88ff628a892f0916c0cf720c GIT binary patch literal 117702 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 b+nfKeV88X2c)$$*-;>3KWrV5(^!)!nSLM+n literal 0 HcmV?d00001 diff --git a/public/assets/img/global/og.png b/public/assets/img/global/og.png new file mode 100644 index 0000000000000000000000000000000000000000..840e2303da7d3774321475c47514f8e9b1d002b5 GIT binary patch literal 136252 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 z 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%0D<`Zr5MA zR2*r3sjx1a4v~X}6BpT3GaM@qk9U$Oks$ZlbZFIr!VWE0h^o%F91qxB@-ledx~x>< zSKxYaoMRX8{$iYDsnp8Y$Emgi&@l?_Wqpc^Mf(T0|9uxH-`_cHCMqw0-*~jITeFZ7 zk)^Dhpa1F+nD=`6;u-sRqSKFE^UI0#uhCy}QAwU4z^b>eq);x;Q>x+o-N`tXzTcsp z{FArm1|;5d_b;vZq zvIWpgHW_NdkoBevnlp;LxRG`VyXbJFj8DzvINjWx14xTJTW~=kS*!)C)hef>^%d*g zbF2TeVyC{SMBNTeol#8?B0n&bl<<)?qo@0*fu@|40N{-`SiF1)%TUe>ebf=VT}DP4 z2_>qO$~~ZC8d{$3%WpGX#76tn3idP^-xT1{g@B2cT3wf!I$G>^-ZWoGY7J-Cv|etW zq;kQiaxN?a*c0D}y1Za=Kr&r*>s)xfwyn;?HMX=<8m+@DA`XjPE1ufrJ#!}#$cBT{ z9oMEezwgj2LJznT_h>_`+mA5FGuymx)qCxC-+Wtp9}lk=kvPOPmeB1Gzp&|k1=u5m z_FH2^;ZQ>1vF6pSaoc`Nz|`Sj=l6y;Rwcry_(+yX-+*WerwhxA#^shMN<3(HeDa-` zC+^W!C+>VT;5;d*L;zBoE9C!pZ{9&@YP3E^S0OwHo#bWIpVQi8vq|aEGm*{oH3m84 zhqaGL-QD4=-)ynI&vQEd%S#G4TEk@c+Ik3ASss>xCXov54?sNv8Cq=F{F4K)gS&C2 z?N8(K*`|TorqUXJMwvbv(geFZxi^6%8q6>a+@KNxryMmG!%i?(68BJlXwu1RuvGs} zi_S3{D61`L0z&YEq{@1T54T+Uni7GoMCij4JWBuO9bZ}YU44`QL}dHCxtcf)%${S2 z{&rjVzlY2J!{amH-5!NGqvLbv-l|UP5mDCLp=LM0i#CJ1Y?I`WQ(JbACWQ+$W)Q{* zmDk3iuPfPE%%h)tDE3gyE)NDj{LN8h%h{}8$?5cS+rVS0o+tTa{aCrF=LGqYc6YL{ zH*7W!a#))?u6EQE+;#4lMyD<)S!LizF8LK&k-!*h?WRi~V`*B?&L=!11-)n{Zd8R$ zxmQx8mdm5R@_2QrDkR_1Xtx=~_&68b!h% z1s9aJ&AB0Q8V~$3l3J1%3zHMmpcwkaz=EAmAufs3T%KN`lIdU)zu|zSL_Q#iL89pC zn1+Pca*i+gH<|q?lchHu?{ucV@XkxrFV*#^l4%c!DW|N4c;T3OQY{Q8qEBk z1zL;kFRgD=G#91XKqp|IWYoUku##IBCDxeJ>N*EBRyX=~^zj8GwPiE(B@!`7xe+3piCliO(;Y5EJV+xI z2Xa^W^6YxoK3`VoeBD|Vk}s<<{}$X-hv!{8zN0xN=I3ZxE)PKI*WJoIH6fJ>4 zEbBIn9N3?ODXxpGGbM<_tzje5bN1+s1@*Fq>X+&`C{EnwZ^ERqu~-n*mEU8gw3oHD zlNqL7PM8#{SD1&s8Do;t{m6Tat3g3Ym%t{A6I_( zAO-cYs<*5M1yoN;PK{id0>>U&Xnkq55S3qqE*-o<00fJ_RIbp4Jr#A?_i!TVC|uA_XZ$JDANJ zgN2T52R~x?xHuq0e^!MC`(YrddFL*JF=@Uf)M#NfQPDMJWt36Lq|yK=ygKS3h6Zb+ z#4%T?D|V4YG%w6h=2e_I`A=wSuxv=5Smbnqi5H|`VIvc((zjbUh?y%mpg)yc-u>nU zIW1n`RKp_-=AHa#&tt%EJ-FB+!HVKwF7gDozX09%{I_0U@|f^1|73ybyI(72QKs9T zVl7|Q1FrZC+HpA)T3AScAEpR6K#0HfEKE(2=N)fK40$Hr&}4gbmt0R$k(LMDBZPTu z#W;zx`fTbFZd${nm**G@!c%i_!rtz7s>f-qcMo{Yqq;{*QMsY}YMmlbqbbXtut zR{;np*fA8`d8g7*p$Pa?XOBwqmnS+reqnx{99S}UYwalL53&acU#%RK5AR$CS9Ue@ zn2ny~AxUk%xh#&oCK-CU=-YT`@K{t_+`py?IkM6lE-KAW*f%biw~yNNTuLEy=0v1- zgpOB4HrnZ&wT+*@Jey3fse3Fq-^h9MsV_>upKT*@HLLSZpIEmV%{v)MCSk3AR+$+` z1f$Axcf+LFU3#(6O1hl`9mcoEhFS z%_~qjYo2AV950OPo-2&7!fwILZs~&0U38rsXkM| zP3(B8m2~LlrR8lk$8Bc6(yOEaf!mP?lD|&@h7`!6`^#%BG3~&|Mz*^%P)dixSpjf$ zw{a@ zpLCYvCLQ5SBn>X%A(xWBmc;Zz_&hMwjzNxuF>8z+NkjWJ)oiWaNS~y@#;asf+mytK zFvYBY$7%6rC>$SsYN!%-I?LTvy&}q?)97fPpzDOFr+?t#N8W)nl_6%krkZ>~rhbf6 zrd*(<+SO~7rlHTxOAKf;Zl_2Lo7BhdsDr4rLBad%p%e{zZVkY`<}h5?v3y){w(-zF zCIs;Vj>oRq?Bq8M0DB1ugYWP2lJ}r?$1sSuUeLX_~ zU2it!**cyk^Yv`hzy11vCofE*{5=#x#2xq53&@Ri8zPc#2N*Dq{EZ=|O4MO@r&GJ; zdOUZoFNinOIW2ryi4xW)d(i!y3iJiN|wK}0-b^m z-JV!4$cO9P@P4yu*xm@gB_i3qXodPaQLecBt=YJ5*gWFA^+w`jl_;c0vK2I zkR%gN6cK-jh^0Zqpmp&c_f{{|heq2e4z4DqD0Z{d_6FtaKlyXpuQL$o-FFS|PiFX3 znD`mC4tP2YYGf<^F|7}V451|vVy{+$0wr?;UdvIqYJ0;bH1&FS-xPa z=``Fv-Bo%zcDAVc_bt(A#=fqo!l2~v_osZZLBO+B{SbwQ&H34I zb!YKafKhv<6$rr?1%l50tW*hNkI2;X*(SBO7u2Uy0b+|dKjSu*-j~_zWWgw!Xi!40 zxNVw^rdvyq^B;$xnOV4^{`x;lDCXOT6Q*M=br`{|$*)V)6%sboh|0_r65DW^L2>Pf z`oq;4VMKi_;u?T4>t^URi@mdl`|~4+VO8}sj&(6B@QuznfZyftr#2{X)nSimIEsdn1W5@S~Z3(J3EbwgT~ z$4LDhE*c(&k7_~+D-y{qJsvdDh}%CXAJh61%TYkA{YQs%S;9AMHrQEZn1*4RF`Q%$ zXca)rO#js(9;)p?uj&J&z#f+{ZMpsp4CbsxzKJl;s5z}Eu zR!D^?>Pbx8L{+;+IMG|y)o>L}ScSXLnz3ngVuSB2^eNyJa@*;NHT87*(5l+C=`#3D z318G4Anry(%6Gv3Fcmxu^1aRX232{BEke_7?3Ep7>fXPsH5z7m^}L4u&~!vwaqcJxU+NGaQHK znp~bX^USUq!=6HhyIzOXiS_vj^tWhM3TjBdqse z40kH}UZhC25WJGy-p_XXb$D)1(fX_#)6y2u!PjKr4k3`V8dHyY)O+zC&Sm8)s^|r6 zsT?bhCB~~G%>yzPm?fB{Y(*i+XPT)^)UkSAhU=|AOTAqNp%?VM7A6kcKljrR7F40pR{L$6 znAV&1g%#o{s5fQto8E~Y)JoT)=tqn|+xe{UO8rC{IjA8I6MAA&+LGf^)YS7OT9sF5qzi3f>eT% zlHvhgsJeej?B5rPoiDWeeBc$)C?W{gxKl}Aq`g`#|k?^*l|dZE*>@eC=oN7EQx(eRyEn_<^tMiIlh_h>XS>$(&wh8Tb7C z*!#9cD1iO{@Y?#%USH_g;ES}Vy?^!=R?hgwpJ{STSy4#~lZ9GkLtB0X-&ePU`nk`- zqXH8A-l1@!wBS1~Ixs}vQI~U;V&2kj$dqTGqd%{MDh3ow!Dg7^GmQwAopUeZZ~$2>-mBky7_NsA?baE9v1lGh!A{_i zkk#7>Jc%{LY|}4YkXm2q24DCI**|q;p!g?;=Z;A!UMB0(t8t^omOk1&q$n!nytb8U zT4EevtIxx95ih#>&dspI83_6G&zW^URBmGbAc2}iMJ{TcBI@!{YV|+3G9(aGSMa-h zd6d>BbZn=Du8v7yJq zC<1aKaGA*?5TlbCw)$Zjz`ATq^qo7u`W9de{V#X36a{W~XzRlae7DLiOE%uZZ*JMR z20*( zpy`F%`5e;+Um!&eHxQaqw2dDUk!<{PbpGTyCMM$tl^{2hcED}sU^iRic6`AXzw`*2 z4q6O278^}K?xI;jAGHjnR;|#3oi>(M2ntVjZoi7WDz!KUP4SUFg|rde&`FwlM&x_3 z%y^VXl(ZwlxGa|Vvkp<^RL(m1NYh_7&tbEh%5iT9>;U|A(a7nD7*xfLf`<;XmHc6x zw9+%{o;_uw^1Pq7e_ImFLDuy}v%(dXVgEa7Di^ozk4@*@HMdGSWQ0yZ@R%D;<8@rj z-CK<)m14urdCnntR?v~h)}7PgPYppRFLg)-!D(%6SWR567HV9`e;mfBi=$ zJN=ofJg9h~gD}xAT~EEf*Y!HWt-%l5wBaulG;aMBLR}AY*Y;XdNI~&%#xqnjLPhIh0@ucI)8q}T7vL1tGI0T1rXr< z%7?4j3FUXH{6(VcabwG&W5=BXTU{xOI9HAIZMOonr^XH$1Wt_;zE`m^{wm32r zM&Lt?qKOBZqH}foLMVmSzrm?Q$hzYYG=8SH&Dh|$06uDT)lQSJ3!J4N72^^^sT)Ue zK#$Vqm$t45dvnm8%i zhHWe=5n0K#YQrnU9tWHa<+bnuU-3Nso?hnojOM=+b?ntwhTU}C{1Os+A!5*Jwlga4 z?VyO>p`ByTLxSe~6sV+eWdw~sfVuLW1yP*6&^i{`ZqZ`zyMw@+@l(E@dgL`x_r(@Y zI(+hk@AdgEhxK0a%0=!#8i`=dP_!(kmV{Hc=30sxC@t@y@$o-L@Gltg9}*rZj9H!yPI*2&zMzra3_G^ufHhKXhCQe3c6pxx7^-$?@fFgB?7xZa)rc5D%)!ZGEEbE11elmH z;YZ9S1x?Tc?`=WviC1;yR;>1eDXf0^ERSxuN9?jWkJIN>(?+dO^Cbky{GEcn9IfqQ z53RoK_SX!gP+6o*+=vqkbNEv>=oDtDC8p$qluiH@Xyqo3mo0)G+mR6}AXc*#zhN)v zM{6xS9dG3!FJmQqOkX%7=Syc#PtONQ=9rT5Hf!AQ;WU-pG412!Y5%6g6iFogFnV z7H8m^k$+MgwaxdMi4lgUp>?h#rwcYtM~zl(7~HoGR@UQie=l16o3>-PKsE4vijS|$T*@_67XLKPq(OLZxrR(Am3MoNm$z4xUV38lL!1tz zJA1qIrNqDG>hHd@wZ~AL6ltU9AWF+X>3D=6rle1B1ti6+gjbO(7>|v5ouJG5w*Ug8 z9r%ul(ieRh6L(1tu!vSBe}EQsmr8K5!O7*R3HBh+baPl@ZRmBYO-jSmP!n%yI(2Ft z8{5hG#Bb*L(4a5`J?KC}lDp-L6jb00kR~^A-W+g|ld^iush?3x?kAC6W?zTOIDX+; z=akfW`THWJ)gme)k8DEDJz``wnE*`g*bkxl%~jeJf&pJ)8V*&-Ti$%sl6>TG&GlCO z`d@MD-Vh2(>kXx=%XjvWqti2%4=>h?vUOHli&qXkSSvZhT`8GjiJheF-H>R}uD)$W zA-KFL9;^)GHe=_c{xI~(98YOyOG`ZoUn>MN zFSW_){Y-N6YaveM65T3mY?;lIF=>O(FY~Y4R-(e29AcKDR8yyvM%Uz)wP6@oA#1St z3Fsp?BeB`D>v`P0e!r8;V`w^OCYmP3W^_c-g~mSNz2JBv2b}K-6&e;VPH#phGv-=7 zy2RmChx$Rc>%M*~HGBq$Z2i4LFFCt#U7O#190)e(F8w;cRdO3J1bogp^xX|@EXmo?A>hNw}@NQl%6-^*U`*_oU`S{`S^`~E%Zz!JWor@^r&*ZK4lPW zOW;fnE`A3_T1Us&e)h(hkU?z`*-}4l4x|%SZW(&==P6DO@<^l%8{jJ$wZse(0SP7y z(}Wb?I&H0yXJ!BX!IjOZEI22EozfQ-*OG*9Oq8-DgPS5<|2*CL7}e}F`-yq|E>!cd z-(&X8fa!nZnf`IcGx+1jsyC|rDno&bYorrL#Tu&y?P{dSt7`}+Qm(cxcv=!wEiR%! zUBmow=vCB^V6lEJ;riA3ev z=@@%0^c&u%WEgsE{Ta)42XZ3aK3vI(QAbq9#jt zG@Z=2x&j{&c0e4=k|Im;{2AlbU8hF1n2rI8QC_woAYVBJivIL4RieejGT)K&6NU&xjSGuwodA(%*QiI9^0DjlXz5NUFZg`~6?Z#q-~Oj;rGFCk9Sml67OsQ(0w3 zd?CwMYaLJrJ};EVQpVc&lAdF)oXkD!bl$AG_Dn7FwKn;f%$7Pz#Yglr+Z|@6>a7OT z@;ffOeHx}FO*oTfh>GeuI}g+p^n3ZhwHZ0`hA2?Pz#F=bm5g_I$gH&-8Py zuUqAC1T9t)k|f(YIz;VF`;On|l+81UY<=sf62*>0m+{lOGvQ`zr9E$MFxzn7m-?&%JKRWO+5n9@K7WIK9I$Ui)rZuh7AfaLLR;Sx6O?(E{L&aSulLV-jNH zQEL?koyEQehl|FknXjlu#!)HK$vK3PTd4%WDSjZ+6OL^9ZKh9wrcavLu6yS2o-+6n zP`do)OSg1(>b&>8X68ou|_9VQW-G$ENVXrb#`yOfJ3m#k4j!z`>qV zqLUpo|0E&RzsB4!&5>o%#eJ@yId4_-B@XZ(_l>;MG z4nyI>m@6_peuW)Idk9^9u#OC^LV=3g@RR*0w{3sX7_(h=nu&*k=-yU0t=auposZmUV1fEn|Z1ZQkZvz&?8smebjStIq2e5o|*@ zI88eTn_Fv(Yz{7~`Y|w*PqodRy5(=1O#cas5B~q&0tMK)4zhS!+sh*$vCgy+uPQ7q zaG?(t zvEMu-BMsG!v4_#*6TD(M)Lq4<`81!yI`2S~I9)!^&C>>H=uit4<~<*Rv{2o~^;?nskBKu^I7i_<|@%!OPMu44o}&vyq1?kRZTyweH3=GdEl9CR#va=YWj)Lt96EZ9*75N2$22T znFAfZ$jwUV!nTr*0#=xOx)_D~Htz`L|3Gc{57ZwGiTL7OpY7DwFf1!pZ9*fEPS@Qp z+dMXqb9#IIK{Z`GAU{{b!J`U~+e}Fu zNCXGRSW@0Ku3vc3RV|2nDfR;?BjeN1)Y)9gkGG8w6i|o@B{a#VgqT1Q;ht!2F!oKn zoeqJm>}67uK(t6*>`oOi4IBdWRwgo+JfA43JI&!jQQ73Swf6$MGC`=)4`OUWD%f^G zrK}vs+g#jL`}H?Dr-S~#i{8ZHFv60G*>!HG^9-TpCBjY1R0sX>b+(J2Ew46{!2I0v zCW9u>f#Zy_=jF3MsC=(y-s(NS&M51FLBEDAm$=Rqq+m&ciTkXb7!;go6lef4Fgn!5 z;_wU%#ag;WfJj>>&opWhD3Ox5i8qo9Bdw zr|JCdw#(p8&$wDwrv8orm&bjt%?6vz?ur3Wu7rJMF?w@ryhv$wgow3N~2U3cYlKoHl%^6e%?ot6jz% zo*~pEx`moX%={olTKZIm=VNFLWzzfDH4Rn0!#nFYZ#uezD)m^)5Y4@B@Bdz}<0`k$ zaiSxq2|9j1D%#_978rE2__A?5ZS%BOkgLlg37QB}SxpF28tJb~OdKx1EnL>S&!Y)` zQXq2h-x+&Ef&Lgm8LPv6tYzm59$2nLL~v3r38g-SlH~JtmY5sO&7ES@2FRovV~4^b zn)2ih-&iCCi7+qmcB_|;dO|KQ*Ug<1ta)G!0IbUJpDG>_%(J_2%5M1GFO^7ylf9)bw?mTncRVCB>I@{Yo%uDMV zkFb~#V29h_w^KIjCBJ+ha~~`$V#b6;h7RL0Ds@yrn~J0>|GO#$46r2g9bH&?g+byp z_IWC;nBZ&2R%m~B03kKD{{H^omTUBF^{_d?Phc#&jjMz8=Q-a)l^f}_i@J*-%Vs`z z56LK96op&H1u_*_VQ4hc`|W7m$=CZ!mn^C^zZQ={JHM$6O2)fbZT`3@1dHmN_NV7| zi(bN2HqD?5J;)Nn+h5u92OJqf=mKi#Bvh1HcCvi(qJ)09s9B}s@IvY@qVy&6hwrVL zLFZ#q8B?Q!OwG~@3p%%i|FKZn`TGLP`dzF=G9B}_6)AwZ?(_KSEvj_{A-)zec!e3N zf5!L3U9c@<8FZH3w4cC&4OEf7+301zSUTdr!u5^r%mTYZUtDK7Fqf8oURjKE014Rvq>S3-nLO(x(Gv4|VL!BaInMmKI zj&{P$nPT}f%haPd?!QdC^Q@Mt30FJTEghbcoLn?9G6GA-z~J8MPk@f@Lc-6_59a95 z+hf#gM_*_$AK(4jtbO4ZCj?XM$T=>ItssTuedL)1yl>?vBE)y^(yT1Qw$1X+(vTmQ z7hD=07-U#9VWlQee?_tIyExnav|Jlnv)Ky_Y|N%UU1E1r6h1DGg_4^s8oPEjaPSdO z`KgS?nE*SE3Jvd?PMzFch?XDQs)!CfP>`|blo>diYA^Y!QtD8&Fa84kA9U?LL2EVt zNmd6jIcct02JoD|fW{2*ATO=swPqGg@kzm3m4RfXx8ZiVH&uQpZ?{h$;A#t-up0F& z!5KmoZ)JXaYYGM{s}=EFf7qfG#8Kf1KA{EuLI}S_rezyQBLCo%10yeRXGjCn@hcC6+NJ0TFmzp-7V72tG##l+Ztk<%B*U(hEf7XdY2TRDu z3mpvzub4d)g{Y|F*iSwos2MPvBRej8s}mRo%<7n4kM1a+pn%^@`sxxelBcHP6wmT{ z#TY1V%BX)*CK+G?7Iq5^bdN_^*u}4*Eb5(-YfB+7zkYI-`ku7V`e+mVR|fsC_VJ?z z17xjF0DRu*YJagTI;3EY3#e-M6A~6UJ^(BFa+y5;A!N`Q6td0JABOb&5b!@7u17Qn zFaK2tQ|PWqbJPXiuU*ngzOkc=@?n}Smi}Zk@phIAP)*)>B4E*h?bKqq{_SMy-;psf?h1;Ej%KVG zYD^U$2kK_Jysrh`iL&_|U)S7>67}Tu(Ko44GDl3~dqVcJ3CN`H#|A6#vM7C*e6NPi za)>ol1Sp($P8o@)p;F+P#p-ccXF-DW3YUkh-;V9EJCs6FDfDRPp&t7m!F}*zK{Z-L z?5ToKE3u&_A1iO9O-My<*>YYH&5wt<9M8( z21dMe_O><|&vRz%)iQx@ALzNjf4vAPwYxb%1jFPKh=bh9V$iUGB!#n8)HAkvuz)S> zTuQA3Dk(V&ROr-iW0@nw3+TIqzEm^S4t4^0O0qCHk+kMf7ZvOCBpNO*4fJGWg~HCx z^^nRXCwF&wdr*&GwV%u8pzTxt^u{``Hf=K#Ed%w{v&Y@0^4?lWjaC=xo?Nh%oNEf2 zieG}n4&i3g+Y-tn%1ho+#oBb9y+U}@!l_b zlEoTyYW3<~bG}`h^~Gs0yvf+IucqO;$Lf>moMta{f&vc~Gh1Ey_=TY7V;+pA6!&Tg z+Pi2fzPFaqM5ve+dBck;PuX#fNdwTmgvBB`bS$&u)0F`G^i9$cXu*R%!|H)8BLn&r z(*aa%XMIZ~IjXc*_-Y)wp_+SDBufihIm1iNn(O1Eqj3H?xLaFW!=fT0O`Ioc9F5j% zU88aA@Eb(o%{DT!ytF zft4Y1sp<8OO@B`d2+p%M1gjc7SMy{CEckR8HrnPW9BuX7>|}E~Juo#lveQ{&&*}!E;VGxL3&R0c2a@_jK?W zfnoxIC|91jP;eVBWXR+wj|mA?K)$E=iIBc&p3?c zmi5Yp3F`nZkCkWq$EAyC@6t4aKyz9gzsJWKdU6I`?7NX8N*sCjXjSCJT_;P8WM1JC zr@n;(cdB(!&ilaAp8-#llXH3M2d9(c?s9|P=K>vfZ&Vjr0VZ2dbz^iyTgJKj-uMzm zQlUl`@EG@`g;UanG%j@XjBXHj_{bB~O^W~lu#>5IOeb&I$VEkVXQu%B&w-OLt-ij# zG%`|B7rTwx<04Sk(b^rO7E96dNnsjONUmbnntqmFJseaNX(Ubblwbl^mbe5yBajHA z`&Del{zw3dkTJKG?uMn%oURgWge=LUoS*DSM+s zl}J4Kd6l#^eF8q!GD67_#24dxl1T?V{cl~G3I46iymUQbsiOfnEjt5^BxzLk;88%c=q71%(3VBR?kOgO-LwxvDtoy5@))?^?BiSU!V7`UE}q3R99EW z5_?iXBD9cM3%~-s*VX_*lC@nZ&J=0wk^fxd0Kk4&5=^LO?XPrkL^nwww>|~+zHLPw zYP!!@td1bS4e|&Fs+e!i)VzERSO~cHI5~-GvBycuaI0#B4rAahUhuT#yGgrCs8*R0 z40n!!hn;S0IpSys?-2`uvPh6CzNBl4ZI4WWU;X^!*55VtLXl^kAkVxJYZ(Q%IVp9& z8D|CnHu4g2Qi?DQ3%G~13u7fu$yY2^lF!g2Cyv(P-nj3tmvZo*+4ZyK-wA>S;l^lB zd#$_NXi844qy8l<=zfl69l3rj6WJa8Imt%?9B60|(LHZEI(zsKppdiJtZikrHP6A0 z1KDDez69T#a9-Fw*b0d;Wz%bR9>C(qv1W@$Mk0>QH5JKfK^RB`kw6uE)wvoOTk7px zaP_{vzS}y@HtxNokLoF;L$^`DkwXISDD6=6wvgqMGp=c^g$^)ZPOV{Vocl({!2#Im zHzFG%nf~?J`Nt(cbk})f0aNAOO+|aJ){!Y!?Cg0 z*r+bQV){Qv>YM#Xs4AV^tAVHE`=+Lm>;hk*ufS3}zKp8-&4DJ1c8bBx&AZs6$(K(| z@+)-?!?U%i!O#zn@QUC7@DNSF@7X8ix&Zy5$J^t=sG&aAQuNF%Dfj_;Zx|e5cl>Ac zP)}^nvMWi=ZZ+|D*dH8L{d_wnOLJMo*!3h3VdhpD#=i?i#YgK$?(8Ict*qqT-Z}qo5>@cfM|9)A zi9N9^0Xc4rTV0^b=E>5U({zf`)9CKJc4NpsC7g>b*Ns*OFk!weH9AmRDzxC|560zT z)imFB$E8$dipVS_+ygXdY!>Jp0sZw^IHXc_1c^w=QV*Kh)V5+XvoP&aa%^lI@8|Xw ziU3~Q^%`{-?EhUKYi>wpB?Ays(G#bndJ2tusdd*D%@>;f*gv;n1+?!cV?IZ9M0~MC zZ#6s3#FAorTL*zFUmZ4iR7!Bzv4MG2#gNT&G+Q7*n~i*^LB3d`?y z0a@y1|5dDF3>Fr^+c+Zr&B{Oi>dgd^tO`V3nb~nl=;T#%kP&2Xca=*l-c!Hs{PJu8 z;Pqo^LruVb#5U?gQce7mYoEQeEM7K+c$rF^l~(7_&TH4j6#Y-E>BKC}t)#Jo;>s0< zLg`Uy? zShrpFb|Om3To<+Asvr+O$)lf6ZK1L-<6ui4FAro~v(>6~0ZmDD8*n{nKMzw5m-hwX zTc_C*buUAfmtYy7Dn%C$Y|58R63u(R%#0E%x~UOC;zJFANoZ(j4iYjlV-@7cTs9F+ zyEVx4_gmcyS*8rLO?yJef+gUD;F|i2Z9LP$GyP<3OsEEDgar(^(FNsIGi2h&l_5qP zh31y5U$c^^o|sa~i+wCAxFVhngGFEAXQ2z>6w#954?cTdEz^$CduRXegF3K7KIk_K z1-qyq-YT|o(CsHhhxU|2D!H+VvQpL~LV;{OlBj}+^@!MGlU>V5z$htwRU^xG8vIM?tpEa#}p;&I(&_Pjz1ULUamN0w>W+oM6w=&&h6KVRyeLy5nz&ukA1l+oy!?p zJMD7rnmH@-Q8v#dz4I@AE`uz^GPE{zSV?mn+Xs6RrPnrYxy+v7_o`n+}E z;azY(uVkTE;2)DEasRiKCcCVh#slzON7Fr<(Jg=o2f7CTpqWRgy!PBqmnZ+Co_ z*j?Df%(8!mJ$^QPGCq8n>=k-@*SV(Er;sE+z`3#mzD_=iD-vs? zX0+ZLSVFp0t$UpY6Z+MlVBaWFDitZ4=dBP8gR8@KE7C>sv{rQ#5f0jnb~y;T6?W@b z*mm)7^yvS0G-t@sjCte`oQxo(IHBY;8MDb^tFpmIJH=)z?)}xIv-86rJ0ls#$Rq-j zUwT=S>!xEUmJvs|tmTMya& zm~aXeLE~m=?Kt7=WkRKXyodmZi2 zOBz)?qQPa`NuCw5)A%yQe<+8iwPrBUG{Cny70z7iI1@OdRC_&DMC9tY~>fU|8#lu0T8C``JJ0iWW?}lNs%YW`@E=@5;yUX?Y zcN)=}mu;Tf$1n+K5wD28@rckwII0}{K}vHyvYAKEc4{nw@q0{#%!zCXwl@F$`ze_C z4Xv(#?hB!J#{8nMN+k(t>#x^9|7IcXW;Kld3g>sq0cTg&@sst|o2Im;it{4m4e=QX z@Hq};(UEDs==DkX)aDyDZ!E%v{*fYkdM5Kc zcveXranXt@Ee`$B^h1nUstd2sZ&~}sQ9hb7Z1iq*V-~;9;IQJk2eV)b+!f-FxXlj27yaACL7mP`G%RBpMrL|w zWja~D$FS@*R$%*;;<;+T(BCmh1T*80L3j-!q^bI+?d@&Ftt!{(#ou+D=|IMaDIpxS z9C8Y=mUYI92{Huv)_gK;6{_s%ZLxPkt9$z|6V8G!H3W&=y>9Wc_Cp@ z@K_u31Ue>^A+B;kG{A|b(B+$V^I4PO4n!pG5BFCytSIMU@C6UEetHWEB^ZW8&i30l z)|DYlP&LOrcVcKWfVenbXVBlH^;xLLigSR`(YlojtY6pl0b`)E)J1k>_u+C4;$A~i zmcZ!L$NK(i{($H%s3VM~Jb>*=-;dg1Z{`+ux~5^~^&iZE95bDLyOkXmVbJVFQ3 z_m$6_6DqxTeN2feOY6BCLN7}N>!5f^4|tDXMd$nt7h?SU;eWzn~B? zj|pgQ7{A^6s(}0$TwoL^)pfG$(K~Sd2}Rei`;|po$nmV85L;TDg2z~S7rn3)E~}vX z&C5|Dw_-_|;J+FL-(=+A`j^L+A6U)ou7d2lj?nva_m|f@R_e3}iXdnCPN*6y=v)=) zg~8WMDLYpP0(y5geOBy|dA9yCC!G$g!8PkeQhoK(4dfTRhXZo3L={~xBm8i?bcVL8{I_%IUnzBZ$(}KJPxXH=M=jba8v5fy(VBBM}n=eF? zyq{XW@^R6MY}ihw2h{`GKClzg8haf9$_(9z=PRa0fD6k2x4~N9;FaF3F?!-5mPN8Y z8U)CDdp9O>k3s+`8heo}81?ks9dw-O@N0~{H$NzJJx)qLK40ofaPDlaDeeWDi0IV?R-H*AD%!Q3TSybwtE^6 zHXcMVB{1kFnHvb9i*3bk==>g)L6|%$nnAZMvb9Na(b)X#zf`i*%F8Qaz5ErIM?

-6l3YRtU%VCp%{~&2b zb!pjJkG$*IIi))b*jXc`pkr2%*{nhU$qzN?Ciyg@UEochXSxPMtTP4KAi9$|r$?kH zr|cfnkQwnwVixPeGz{~%hst|yrW|+$xy}_yI`!1uef44S=nz=<6bL}+k^A54K&(s)5Y(2xBYji zlK?1T|K>Q;CG$ ztJ_kspx9PpT#nvg-s@pYTfX6^V8*9^!05M$Pf(TCM<7NJwMYTnlE+;H$#mJ;`})Wa z1_5A_>$4*`XkG7u3_FZH%1VlzqTrlOPfnUBiYiX`v8qWwKBF-H`R@_B2TJ$AvlR+C zrEDowmB@vbUeTR`Pco7HFB5Y{IXNSw9phBVPd~ndMhm4c`3?M1bf||y%ol)_Kj-zF zsmHtN`jgq9odkPLv#uxT72OH@T&t6(kl7A z5(i87zkbmtB;EIpyz(OpH#};&N=f}<9a!gMonEP!$=UunO@Hqm*GlRZ^q#wl$yF=w z@4aJcp+OcXE^7t9rJgNq6xW<5vgcSt3YHyGJ{tB_7xLD3CZG)ka5o{%yt*c zS8%z8Ni}2dvw{8^bDLgAx@Vc28KKQyquYigfaGnwZ0Dz)w%701lE$8GScd`!?;$@pIc53Wgvr0%LHDno+d*jDPKJSc0AT8P zwFz`Edafy<+iEkHAhT6&OZiL5k#2&~}ZHFs9bTjx@uu^MZgyru_H9 z%3kE34N~T$72BjWb*!Qt95Pz-Uu&B$0*{NaY##$t3WYWw9!o|AsI)$TR@xYkTyB?h zlJxEL0f7NWuPp~lkRO@;S!#jgVOo7++~D~JNGN$tA%izA*{MU9a)Pvq4s5Ho2UDRC zHk0$e##o$e==YNb4qCFyW3$6$+MyQb5{uNC%NXr!BBl)o@SD&6q3XTkSo8)u7~a_} zwMYzA&&}AS+CTfh6^ ze}-H0J#m~rx3L%|e7Sy3RCM6Ky*ZuwF{eK)b< z_g!tKUVE?g=&$87$c5KQ(ymICk>gF$mQ5(qo^nD5aVNzjcHU3aai86%@nV3zXkyJ8O91o!;JXG&V}{r*A%~@`^29JH^{CVXsxL*ux2FT zRA z{B@2IWh}e{zZsoOl*)LUrcZHKO&-FkEUFdjT^vU?d2SlC7j@G1F52ARystl{W3XUL zibEfga)*kYhv&dBXf@q{)gKR4WGpwrmTIb3S31gv^)ogPA!$8Yl;QtyvJO?*CzzZ* zCL9vd@>{X#9DJ1u2`f)JyP>Z;W#IEhatb!0{6_lvbOvW8Zt_1cs!sQa^8#uOfR|su^v^907`iopTe=<$s=TwKoTR&U z=A$Gf<-6WC)BlWj=?+B#Sv05{Sr-T4p>jivp~)jqp-ADToFx%Bv1sp#TXR8O8v;cg zXEPIpT{071YQu$h$%gh6LY6*^l_>i14tRQ&obh=2)SzCJOyy9FF{ciz%CuLao zU!zqKzreb~`A}CCocsgal>`G(^cSXa=+h?5q@#8$r3;i~qZyv06udI7(7v$AIQ^Kb zUV{bW-cN0?%HVWg_y}!mJF#@tMn^Y5ruF2Fzy0ymotmN|fxErxRQ=`Dl%ZC_kWW*# zSvlrH374!<1}gDmhb;Fl$1`5|u(QxD$UG2atYx{`@klHz+&!8Tt=gL%<~ELjRgRt> zj`js3bVXjbI&$B&;A1aumo5KP9W=z*Fvs~)+8YdI_YBA<*M*v^kkiu8(kCPKx8YqD z1+;4pN(&VYwA;$&0_myyKdXf}LNH}aQwAh4JZJ^coe(@R76k`Z`j?bAyefPSAJAfE zh5au3g|hKnRwl%|xVyTyryCXaevJy9ukDMEA8*?mf)&cgX+x^5sa4NQkhF`5YQwZ# zPQm`Fiwaw+5Xb9#{J)O(Q3IbIU-a&)pD#V-A?zzHTBjYYbRC_8eDScP0n)e>iBA%TiM%2HUR@>aN@}4cXYwf1^ z?CqfYD$;xmA{PEA7nL~X;cX7>wM_=y zdGoW&sS?J`383Vw$#f}(L+Ik?xS`;z07B#XM7>p|DLD1-dc)0z%l0TJ^`f+0wKmzp}?MC>$=n)3^bsQU_?EPoj55Mm}L0q=gk$JIcpwi=LuElNlW_A4W45*E( zFg-~5*#MX98n=}Cgx4`trS$S4Ur>sK$${JX_$5Uo*WaTXm(RNYd2Tgt7%n}LF8jt2 zz3CDvCL%kcP9Q!@3;hn>-sQX^(R4}RBE1P2uEt=aL6o6MCugbC2aKq`!mRu3xbkuV z9@O`_C?(yK?A$v{H=pbxF}QyXOifMYn?qt`jU@Z7TZ*3g3V*@(Vo~aiwrW!f=I~K^ zpivssRf5g%%g+sWTr5&ggbF6WMOsTvo3VdiUkKR3^V(l6V-XxkqJXX=LlWbdN^bXP)MNT71yZ5 zw0XwfECwJsr_4Pn;ofiUM@5-~f=RPR6cq21FI4goq#JK1*;OrlEOyw;yH-7jYdq2F zukaGKd(B|gcyi|ETx<}n+}_?ELqkL3RbQ!z`aRZx;!@nY+13~$4JV;pr2taOOe6To z&-3HJtcbH75vjA>`9{uq-D|oj8rC0_I^QWcTHgd(VxCFq(bjuiq4bP_blm7h3$n(_dO#5^?!1JC)eTuKV7 zY=S>jc&9&sVu~x`UY;VWP9#E`_&v;f6KQl8D&%+PFn-9JH?gq@STtldJblmWw!JN= zvD5e`L;Z>W+4pxf8Ekc)gVC;K*~$+k^C6O?7Q1Zs zR}ROYJhpmM`muQqkfaFDmK!729KN+2SS;R-<7M_B3K0E|6;C_UoWtB`w=ewa$eaC4Yys?+;V#gx>(=$n9qi7@{_AE(V1_Rc(qhKw9vu_Xcz363F z#2Jcvs?%*R*s+YFLh<(nUZ`3%>(T9(WbtbHXRa`1aa2Z_=wGu|gj;y;gR3pDGWA74 zF;8q6qJ^CJr=4c*@v9*cLggoQpO^uM%MPz4m9Kxz6_p_|@9t`8Fy{j4*?3$VVzm6x zu_~TM?`2@tp>3Vxsm+<<4m3yA60A!%!Q&Z#>m2`Iu;fJg?~cc9bm?%nH%^ByV)2|f z?}-*sjDPzxi;6enrx_i_nClhj^Pu9IH0^#KVGj}TBDC|ABln8$l>nAS zmaxZ@99KBk0tdQ%^xzf26$Wwd&M9^C-6nBr*y92&`@sS41NWR$4MS9emB}R1)aYnAo$xPH1~pYwqkNaT%(%gjUTbj|nZ)*LmL(hs zwCd9WnGk5SrgV9PNELNlA-559n`axKJ2&GtWQG{(`RsUx}E2TJ^6#Ztb3 zx0mxWZ6ChHBPQ?Ee1b^<{W0hcKt12z}m!iM3ofx1(9(J86gK zmC5Vr>FJXc6J_k@9rZyvl)3^kG51?YSAzyLi?$Ru0Ea=6vY!>2A_~rwqntD~^%A=w z+l*I_HU-ZU+6*NB@+4*RJU}0Qau7`>^Cm`*NC24q|h7GB2?wBxoNyLcRfM$5jZlg0`>SYbwT&-g0gz&brIe^4sRjlw6A0P{Ue@w-0`QZF?^`c6qawAFY-DIoi6_7 zHkrGRtU*Dl026wY^V4V}-0%pfkbKm%=Sy!F{z#)k30y8Vo~Oa0!FQd;+c9~YQY%-< z(%(iGAUc&2qLu3BL27^$$=dP?WZ{GKs0@m!a#YHg89tO)%deMYZ;bFamhoYF@jo4C ztD9B2fR5R@If6O{xxmZv>*R1PF>iq3GNgloyNkZK+>Ge8klbdz!b|xZ9Fm1)gR&JQ z;F1MJzzK+{gbYw9ui^Y9<2#+ff(-qqME8r*0FCb9hL;h_VtujyJhAZ-+x=SS8YCJ8 zQWp89gk&~Tzbf#f6QB}er4_P3W`-6Wy%9=vkh1-?uBr535FCY1sNuZgVey z@?h9?0$jo%c>1pQy3@s7b#s@%Tsr0Ba6i?2gz+ySIoQu-FzT1S^4Jf-O3>yq-2rVF@R1#|A}8{zD#ID7+`doy zLSkJR4F=^2IIvGXo3Ae$iEE>V?=Ij>k>@GG2e>437=E8SQwwTqj1I>)Qs4YQ+u&=95-%+LLF(EiA7^HMN~QW$Un(|{d0 zVw-A;J1I&imx;{Buea@lgpL;SRbHh@l?iL{DWR2TSn8{cOWaE3HcK`=>j}|*S0GAJ z(fl8l+1-N**zhshz6esd@V;$mp={ zFPl&`C}xB-Q&B-o_bDrmR4!;{!2-La#+u=9j9l$7DKt|KCSp|EGb)s`ye zn}GkH*TgLDum_lyEp34xvzbJ&@2BqP8n;L2RlO2B+v$vnYgk$GjlX`QMrQ}fLz5v0 z*d*{5V888^@!R}3y4>#lwB9zUE+P_W_-OOBqnvLM)n?X5*~MHjpj)!$*#x;3x^S^~ z+?glnx4?jl)(QZTip3m{N)(kT1$3amlrgCMr*2?9y9Mg)34MjOlNoRKVGE%vaJLrQN!C@~UCv`WlhW2GFBbvL#W>TT^Tp0m}RB1B=c`K{3iUyxKg2HF{ z_18fXn-VN5SNm78K6l&AcJGX=@L@l+Auo)6nXg(Q-y6STp^1ML$5;Lf7h6cAUP&vB zqIdt;YpgCfwB+=7eXu<~KK`E3j?`CCZh>59u6V-jJ^Qzd^B$gfgg*ce?uw!JhJ!SU zC1f{5!f4!Cd7G7&l0DrjTJ0Fib*aXCgGPEOYZuWz;_AagybfZsK$ME&Fc!^<=jH|e44I~zj7Hp6{25@_u7R` z_C|KnCw-!e3N?2x4isauAb5@m8Pvb{MtE2h3hAsW+j{D1AN8{}N-gF?1{ukpht%&L z-lF+E&ONm*+6t_6?)O0uKNITc%*j7+p>96kDD#TdOBS$O%JdhoQxZ-1fJigh0}(|D z#4A%6vz|14p@^$@&ijoEaQ{>z%+tV*o<=K&2>sDmNsr@(!|V{cj}xMTwZP+;of*4c z>e_ljul>xGH6dGRYX~jLizKEE0yhl(adE^}qN1r?k*JYmyeaoS?WwrIB~iO=xlHWO znuoio$Rm8-i#5`{gRe!_Wti?ZS)a|H^Y*VjJ7D}*FV;5AIRQ_QwAgqgOlRMLdJs9& zKbz$fSjn8M?+RRq%EzUZaSR7T1U61&bdC&+yd+tx>ZlAMNwOKBlil3WdMMIw=@Do& z6Yx;7=x}1B9lr~36%1egmU@(C7;;1(r5h}mdaHxaH&o4j{NR|kRbM(5c=3`9R0y&VSofy{+R3Ica;AW z(?4bJfvt8#)Gut0MWH^OHe!%&z3-5_IJ8SlF%re``8)&C$cv|aj6BPZLCzkU>5}@LZboNq%rTXF4x9IL28*y__rN{l&>QA9j(ORMQ%BV8t?M$r z-obxDtwncK19ih*5uq1AgJg3>B&o*gqM4~UQbR<+Pc{y*L})8CUScWMkZ{!WQaxW4 zfz9K9o8Hz=v?9G~S|dCeT5442I95t*9nuCDhJ;q{gF>1iPM6yvOd*>=`c1I3JIz*6CUC-;-{~kcQxVee#hJBmqxu2 z$~KiXltt?*TXLOCgkck&#xix`dQk+genIEW_AmCL>R@npi}#)NZ_W;M2{f;Nrw_=# z`}F-r7=N|3Bvgx5H!b#1E0uz#Z{Qj=M%$quT{{NoNf@XU=y=n5vF7!6a6GHj&j~Zg znSrV`5r;*Mj?>B&#wUc#lK(wnz8)%d$lZRuD%|7jUc%vVern@}nCY4&jFbV1T-4qv z5fGkaN~KriB>R`Xdad{(eXvT5tVgX6zX#$KYFh0s7TAQ5_5arbchB<+okQ+~Zhx`= zPp8%P!BAy(i~HO$BgR(am;amA63r@b{G6%JWYg+ismD*2Pd3suS1cZ@tHg9TBY3d! z^lEM;&fb;**3)|hdI6YwgNnlpZx6ZfM|{#oEthPDcH>|=1clD#`&Inp`IxyenJ#)!w&vBnlhVp_8|(UvWo zYvJLvbk`I~e3FJGX=pn1XxE4x8SfyOneG?-BIOi@BQZeZT%@deaw;h+>&3_%U+04Q z%w=0wXzF=`&)x~PGmHLEp}RLJ6*s=I)DOw`JeHXzt-+SV(`E8 z&Wy?lSbKE2!dYD{_)ix7Uv^K-<6_9L?v=$v5G@}Ynezspvw3U(=nRu!UbO&?kY6By z=3m!un)AB+`FQSTVpHiN#ZlzoN{YTtRk-X=H@W!+^JbxJBU4aQk5%@n%g96yN3W`< zT_P02{aq13F56czpevR=P^k|gb0m-XDxh)?E3wnf|M!NB=@QDm#Hw}E(uro~h=>>` z`CH|2_tdVq5@x-Jn#klmoeon{vNWxV9C{192pYD?S8NH?{0>HDIO&x-_~=mOlNj^i zjy{#)^>tC{{ZJgD0@3*aR8a4IUYItHGtejkhc|b7LJ}*;6lv@VmrNNe{L8DQuEL9% zMKZUHi*_!H7)vG4>zBD#xsu`O$>#4BdGtXoJW*V7eZTiFbwj>_{w`|4Vc~K}luXvG z^-6LCr?K9J_$d_lAa8e5Gh*8vXg7rr_mR@IQLvB>|6_4KEELLdAgggRD0NOBEmSG zub-_)bP5qi9s1Uw0!kLpbhFe;TNHe2g(!P+gyUzlV%(v{>)oB*cIN#r9BPj0gpOYx zZ;W|)d71t2HPu5kS&+n(?eHm)&WJc`L=wQol6RjFY?VEZ+XUHhD%ZQRSu+hiPka3e zzxWGuZT+b=+QQj11JfP)cbkoPR5S;?mAJiCWMZ3`o$IgR>{>?cREc~IM{LxNLkkJD z;3ZTqzX5$oZ{vQw-g)AQtJnF(0nCthr<6<*4Eh$78cb9A+Z(K%I#@}nfwBd&0ufqX zV6SlO-z^E}A5&1kr3Wg!l^ht@wiKPzDW9eANSxj;DkKDg2 zAwbC`Xs~&fwaME``8bu+bi)U!+t?u;fKe}X7874}#@*G&%ygn4DoRAgK~$}631UuM zh+;Z5bCu%)EcM&suQ2>%Jp@LC;HUc}ii^CC?wX*WU;Ey4DIJ&+sKkf3+2#_-*q%YG z+C^1lPwz5_sMtwpb0@yD#hX;Q)Mm+Q)JdZpm~mP4lzuS^0F&Z<4aZ86T7WVxy_N%6d zDpV_;iP-Arv9lmDOwKBV4yRPgmZ%iQQ-&N-Cltp(&;aS8kWSk-|dOtQJ?p%YIUuodaXdDv(uB4Q#oul9qPMUwYBFV4L;xWP`{ zJ;*x!;T9T?-qBP1Tgwpkoh_OXvX8~(5F<%dz!vsv*+24;VOXh|Z!2ZQsfAzHcG|>2 z#q|I6snon{)u%uv+?G>@%;WCj-7ZcR0&;_g-eRrSpU1Gzg=J}_MPS*tHmp@;(Z61QvHoiX8kWXvB!1UsjaK1D0%AnAtRBETXd+@tj>ZR18`Ij*}6u zdSx^DEz*0sH7)~OyreU#=#iuizk9k11NIYVHo^(3{;&=W4)SW3BI3tNwrg4$rp&>3 zR6p12=S@ybY3{TB{b`UuBj7WUa$qQ*&Ew`;1CW*I_Gz-z?lNWdMZ)JQ!T92O69sa?V={f(D=JR^XQPGoJ-*mD|0Mk9Y9d?jgSV#h zv~xpHqCvX0W(B>npp7+o=uSe;sPbO9yVriX`=m3#<2~Rs$Lp)w*8BU#si}F4pPV>4 zJS}5L)NC~w-6;O5bWxGtQdq*h3PPlKR-;lXwpu+!O8vzeZi7Sj5U|wYP9wFIUFGIs z?{#vVx5nkXlilUqFL&wME9|`S!HkN_S04a97>%;xJQZa)Imzf}ma3o0UDa_OeGT5S zVoXuai;4r5qikaaeC6AFYV5lv3$71~QeNL8yJ0n7dck?VZVa;s7)^=%9=qxao-l2% zU!8TZ!roTG{ay51g;!FB-lwsCaqQKdKmOVux|`}kuFKM2J6}Y^YiB>`nykMgN;G&V z)w}M(Wyq-;Q~|79B{_ArgcSzP8lHFi^E}yk1@0{Ev5eNxuso^V$-DwD7ErAQ7t@h( zhU90sXbIA_zbFs`h4HSg#U^9=qCCQysyNFJ7@O#R(7_9f`g_jIj-*lx0ILqX=FZ%# zavx%GWX`QZk2O*lIm_i4-Rgx6g`JSF6VjCF)PJeHRC21Z51ZE?$P_AvEp)^QE>+IRwG^!D6qQldXoQK!B6a)#m;CwTS81A%$e*Ix z2Pp@cLe;=#Nud@yowY?FSGch6l~ym6q?BP4(z4R?h1=46knu8363icdI)A|Zz`@Zp zV$4zy0-xFNi*GejW$`>N#qI;a?^Lyqo2A_L#mdLHFyBM)&Kqq|y5m55!||5Yjtlei zMeA!qpK@+aR?Di)H5#aI7}I22XE6{se-~C1DvWnxF(3?SUC334FWRC6q}>&K z!$R_THLH!#y2}9E(M+iKuM(VulP1F9M^6Mgr*kAn^hJ<0J;tFdIjnj6XWh*QBY&q+ z5+$Qez*A$;v@-v#gp?fON{?Ygp5O>gv>+P<3{P_w&#M zn-K4kkH8cA;3w8eL$o6&{n2%)@& z+2A>;lI#l_q-tL~D_GqP8w=*>=1G9SFnpg+Pe43+Gbf{S>9J1Czce(t)nvgI)$7O= z2SbbbV=;E3u+iaYH7`}5`;B!>eUO;kmP*Ep57X%sKGTnFv^OIZ7B54g-xZM|q$7YY z&@oFhvf;hc$%lv7pW$Ujym7OUYiZTcs7$o<4Y15Gf60gbHNjs&NB?!l!x0oCk}t!8 zo4vBSNvfZkKW#ZFS z()SXW4aKO~9bagHJaW1`sh+wJ!yhg7&q)}_H1vlUI}fM4U>N9-KLwMfGhicf&98GY zw3l1mmZFd#ng7|{M3-PGVndL~gqLDnA%w~P(33#MRv)|mru3mtvI%tt7DFM_0L)`u zP{#FZ(d_yAC~rkfrPNp~=Wx+iV?wUbZ#eqEE^5!wYEJG>AmfT1@60VDVB@&Gm!3}6 z`THMCbmC!?Z;muPp_745MYYR|oVl9ZU*=o!;3fqlv^;MP7{QG%)Gm)rH;bVKl`3=i zE@?Sywp@8nkAf`del;8(0#5!LGK#q|muTm$T{%8ek1}s_q2hEhUrnP5Bt9%@S3d`3 zqnu&>{kicKSR`s~X)|zXvKO%@k|v*O(CO`o@*Tm6FAu-<)$h@V(_rWne!@7jxZUn0 zCk#OOcR`qD1>vL z-rf*xC-=ey9uymWF4*dtUfWrFRz-7p`FrKSRL#$+ZIP~#r(bn(NEI*Rb>q463W&G! z@;W;3-;5G7h&^%$Fo5g!Fqe_tByYbBqDJ%@u~wB>0?0O?;qb>zBr5uG;Nr0E%k?)I3nrW>aus~e8E0# zc#<}s_O^e4?YT2);DXHSk6Q9t3d|kr{;AaS^y%;OHQI)3VO00u2-g&xaM!OAj%S2i z7?UO}2}sz;$T;jYo(9)unRAt1flcxxQfeBQ$9vNZFySL1kw?@)bymxr8IN)?wk227XGdHarRrDWFw?PTg(q*%RjXaM;3$ zjGZBrKbmsd-`_`~r>7_AH)5IgI|frnXzE8qMMJGEGU{LKwb5WA`Luo}!ScP&nes|h zwP3+5)#zb*4{Uk)IXq(qln>Y<#`rpddlB~xLutNH1WOFi#lY)JI+UqMkg@*Y zOA5pV9QM@7$wb~9V2Y?=7N)GD;0GCDvN?xEta|vFi6i~Z zeb1{#OiPv?Te2`;3yBW@i_~3;9Ap#6A%Xbal;5ABUrn13>b+U#ge=9yBk~)B=8sz4|*u{Os-TP>ZcNUgDw>>^>f{ne}CAw*}ZOce>IWa&2#_r+g(-t+9{u z#ot@ox(KDfp0bZC54|fnYl)To>>zv7_{^?=GwTWOZTdq!J~w22T^*kJ*ShL8G1HWP zo*hz&<|pbziUc5h^^rS0F!!djV|c7bkNogxs>8!!c*4tQg&+nq6)V4WYmOdosncuX z`7b4CdXF@T6WQ9w8i-M6c2VYI;eP2-XkAu!w_wwicJ|2i^TVU&q8&?AB@*<@WHjx5 z0Nm%wj{~OR;83?O)x?GKQXZ)#J{sBdd3ga2Xox{ZE<7C2-^vnAolqH)Z}$O%DadW4 zHl1Miy9ru<$~j32Y1+SZelr@%7s;g_#7;=ebhKIHeY=rLJefLb67yDe7YT*UjiRU% zL_ei^beQ3iq6YQ`Ge2N|NGRhty)X9PS?}^NEV1rp@D&34y#iSe+YXo351B!33h{k? zqVV=X_xJbi8C|)-!ZICC#54%-ko`;WH7mN5iII5%acFw1bsBF z`^}Dwqi<X#q`23JgY2k`7hd1s24+|N+he!D!@?b z-$+r79y!)-5)FXs(7fmGqJhr zZAQ!O4T1&^n-9E@NyX;LX>ZiE9akFZt8dOgl2cRA|Hsxpa97$!YlCQP+qTV0Qn6NS z+qNopQenkbB^BGYZQHh!Uhmoa>(f0(ub;4;=LL`uZag7^mInsGKB>eY!Smn@W{LvoIUR7g-V)5fU;cpJrH*PlMJH^Te&CZTn)wDRZ~~ z=HT|Fww&nX$UF8`?0c(%-=T%+?XWF529&~!;$jh`V_uJWCZ>izckJsPETdnYR}D54wwvF93V}a-ekY6b;YsDf2!O1RDG@A=|$BmInxAtV~es zP|;FTK15kaLzIA(Km)s0_jw4r&oF}+4Q=hHougK3OUo0DoWDY99dEeHm@ecBS32i2 zxm{9=ub)KE0p0b_RL_IG-8S{!IxmaSv!nEH0uceY2xRJ`n=~rkZjnR?P!=4ezx~71 z6kii>={#nke8MAwu%9_(r6|1M{=|m$pt_QwAr4B(aI$IwFbKeEMkvj!Z>v=ZJ#^Z< z0O^Jw#Ho+aN`d2Ao(#fxOd@+TEB_*+v-mx%KB_|OX-dn9?8=2m&qNn(z;RJ)p`iYR zCJoW2tWUWd=p=*+K~~>qBIN)C&zUWeF@R-oV@mqP86h64RGt6#ptWsS47Z@dauROt3#uv}^h`L#U@3k=^igTwjtUzq zmt0m~N)F7Z+v&Yp&p7fnr_}TJ$$Av*lY?Q7xG8vVPi!!c$yP!rma~UB-dYKWrmZHP zf@H6#;7>YGJEN1wroC~C7lNs3R_mGUQCVhp;JLNg{LH2vs~u3Z_#U~$h8Ee#6&&Jt zoXz2%hZJ-adR<<+tVd>I(srA>r^30%gGotW(T!a7EH#+^E#e)g*n7L)DH3jmfxce#rda--(&c49ZhP~)w#Br|hM)$~ z&}0pFv)91qb4o<8AK`CxSc>TWz#2^!Yn#Rb7>NqVpCq^hTp)UUo2N5k*|2V#gevOl zDdt{YUfmw|P|==?q1`2yz>U}A&CiXwQKK?>#bsT`VVjCKFC5w?FEa*AQ0+klPtYNQ z4_@-%lZGg@cZI=r35p<=@yhQ%27mRA?~JGFbrKRzW1DXge#XiqQL?97jw~A}6u{)r z(vfeD6wN5H8Na+WJ^#&Uj>=_l%5LB>ZHip=ci)aS_(3FJ#yBfMqNr-D@~5Eo&vx^6 z$YH(@n2nB&nzBc>KEp~OAx{e?7O zTqmRtEJ%M!!&OLLy;$iu{2Az9;FHoovhA-t!3gg|n7`9zPW$wo{arbbKgaQq6 z2JbAew$N2pxzOR4EKb|i%Wkmy{Ba20>B*AU^^L%L4aqQ6uxNA7t|MNue4i5!0nMMu zFc(b*Pv~@7swjzO|1n?kQ_FLVPS34}os2L%PRaAeTI6lh*!X@~jq@@qWkK~Mkyz?1 zxPeGg7#KQ8$b58GDTu_iUcU0ss4N7Z5Xp^`NGuA;h#h@bPa1yx!2sg>VMJpQeCwU z#q8y*81>xbxmwO0U3J6a+j>YSpTvTIX)&sQ?M%G2Mv%f{( zvKs#{vK;?XwyH8(;$EtFP#h%4h^Sp@3^v&4pq>EPc4V7$+;j|ux(pq9DoQnbF8f~> zq3@CHsFnx`Qe;y7B#K<&{U6@f2qyi84C<2ju+Y@=fp+EGZIy0L0{+KZQClCQ^<4rG z{LuDr(JP)0;ktz5NG*CwXrhZQ|HKHOf~nZ@$PmE5LwQcUJXI8iF$oDbkM#n3Y4qJl zDd}Msx-NV|ol9$*Kx!|APUHQ?JImkQEO1T_zt4O-rqBY`SYHzH{ibsnj0pw(r$iyc z|LL?%(01KlvmY?h&E- z*o)-T4Arr+Ggs>z;S65hcXhxVx)__K6u~rw%H;3CARqvA03Rx>e~n%~$rTXWhaMGp zj=8k7=wMd6Tn?OyC)P7OoPfqQ}$-ZDS7K)+O0YI;okYsPm8gNV3~=jlg7 zp)1CFr-Uh_uy7|7T3RVnnDrxpaTJW&ti?oXAv`kvbab!tVcKm4Asi+w# z%Jb=B)1^O0=PTV-tHa4A;BzY=FlTr>_P@Gz>_DmcW1{Vpj+#+_c4LY3+P2<(9-$M~ z?5YdDO5j!bN4A8CF)vC0dDM|BNjwc(I;40!j43ZyI!Lz%o3eA&{2W$DfpL2fPgPlK zFzuu{`;ICdA#|v48UhsJ=c5BnWj?4Ti`!CmIcW)>2jxC-F^>Pg_q_VWt^3U3r*?QPF8ZAdh}qwbe=WGT8IAfH0&LXWL=CQ>{xAnh8D%KO6v;t#r zd@xW$hJboypfLAk0E4-l;WtHB&Vp2;(0-$TTS^<$p{sGtXJHn;{hnuQ1{IlbRZ)|? zOJMO^a9xJ>B>5I65{HQAyD*`-EK zI!=_cWI=WRh5cnj4~68fxAATULnl!31tYH-S+R$CP3rjK1$qXmDY>>rPJ1PTcc(uR z(;IfTIm9k!vFtYe44W2h6wcq1j9%A%bL2{jCh!>_JE=T`YIZp$7Mt?kAvyjivvx`l zeg);lIv-p&ttolKm>9>z`gM-*1|G8UChovADQteV71|giv$UmALB-tWXX3Ij7nlQ$ zz1xNe!emsgApWDPE`!(w4PqLpgbv3VaK`l+i*f_RvB3;|PG+;G?^LkkaJU}aOyHFg z5PR8^D2v9_wbw4wt_{}#0V08<{eSV3D4h;9QN{RUU?o{_U0tnI!q=(}?We4?w2(%< zR+o(D;M5qfz=g?`22oL9bmWA);unO0JHn05Qy6O2Y}yT#WaPi-UtMY~;*{gr9!mEm zsCUI{>}1Uuq>iUd<{MRrBvUJSZ$CHc;9L%8X;AM<>iTYrVzpa=&c`gMV6eIu(&Shd z!s`cD+s?-bppF8+!O z4xxj+L%C$eo4-C*@(K!M*2h6v%9{d&LFt=$yd7NolO?XtCXFH?a}rkK@T&a1Nwa#}d! zE(-HgO;UYfQ`N4;fRt3C&nyem;L<4d z|Lpem68$To?N>JW^I-i>@1XJh-@Ncl+`9%r1b>~m#lzO04(}G}odHc*Ia?8iq3L!G z4S#cC1z^rSh~Dx^uKO5@E^0K?K#5wz0ri%z@Yn0vbDnr5QQ)nWaKQP#)zi9#K`B`v zPYHwHNBelY0wr=jKDa|X=KgHLK}vH~E8J7p_NwReRZcw}?{oJBdQid({~eaIq2z&cQx zU(50zO~;2#L`(+E>S*yd~Tg?~IdM3BSL3DI< z$w$@XHif=ZLOd4qnai6y@~_*sV6*a1k?O|<`-&Wi`|-@c%{I;BZstE}hPC<0{U7gi zjff2qnEu~isvJQ0*}*zv{BzysI;UnQyS>YI7%5Beu+#1_!(sQA^rdTSjspIk&9^Yw9BiQs+PaV8 z(~coa==}3u=|KXb9sQLYINrw;mR@-n6o+e8=7KNCG)sG;R+#-GPvEj{idyPt5=# zf-;1sGmE%25VFH!xo|>-)BJ8mkTLpe57$b)Cn$To|D zl{sll8etli))DjzHWu{I@>H&MzkP#t&!QbUS8xu#9nT#q?2mP6St$`>=v)9V)gLCR z;x4U2v+kuyuiXOv<(w^c0;=kV1W11|BFw&^L#{3d}HDUdzN$du}8fBxdSEsHiw zDfS=>=9;>e&2_r(90?Wwo3`EP<#-u?)F8dK8OC#>!? z8oIH3`J7Ju2b5PCK7mTO_>XupTEU$2O! zjsa*I5_!HZdZX267rtLYYikZodcT&pbCiq(m-eZK0fc|I(@h3?CigC*T2r6}81#%= z{fYTcJIjN$%R!7p10dPei3!TN8-uznDjhaFb1V&gJzrgFE?TFZVR^wtzKHCZs_Zm8 zhVJ+qgcW&FnMx!ko#EWBn{2%taLbD|Uietx8}wFgd@NF4bXN%Ahrmm-l78f0iO^aG z&Hsec+z3Z>s=(30pq`}(68VF#bCz_rj^_lPfGsa;wop>A-+K0W$^1Wb%E#pz6xIKs z7>k8`TQOIR=c?h0!0^zZpjE^F`O=m$C}9qG>bAgM@&6OMeduE_5sn#!WB`qp?Yl3M zE|;&A#Wo$m6>_=!qy?;U(UTX_sO05F_l9gP{7o(BVCIAO*4=H}RA?uG)%5V#Sh$QS z$%q$%2Sy%AN|i@fTuKP1u_8?!447~r5QRbtN367__%~8unjwDyr|J8#cdAxWppXk? z2nZMw0l|Uj2_lV8+P%Z`lC~h1>uUD6xYK%mxOjh(5e@4w@$HOq4R&wqiqkTY9f@~6-zr9@kx@U2tq#x|rvRne1Tm)H-@Pljx;{3n0 zJ^NnGvYzN#i;KbZ0w522;$ismTh+c+z7D>B5ksS$Vv6ES5<>7)ySM0TU<*tEas;M2 zV19eK^-i`s-|kW>_(ej0jO{)MRLkBE$bDEe-0e9}%Q|0d-xjgxnT;B)BgYJIK~y)j z_0{#HrRG5}Tro9_S{7oUGZs?(Q3@MXX^;>^b`9 z>)KbJ*%XAbqdx6~$OqIlnE1aFcN2CQD@=5aaIxK1w?l84wi+#?4ukt#|EHK3o5$Jq z;q}N`8~H%q22<%d+Z*Vdmt_`;y!H9KUDWjRud*#+i2VH&c~Y;jZD`{2uqD?UnJ)wkoqN=eTrz?7&$3{Z?uX11e7`@4;WE!Qt4yDE5JG`5M) zyug_hL%^kaMTi%3MUp_XH-}chX$KMXks9TleVB6fHEuC2cW&*^BG^~kQR#&fDc`H7 z*IvjD^(EXZiwW7`8Z*VhsVD=z+2y;QBtb~%9Qlk875rfosM){)LKj9IFBFn2_;Tj<=cvc3F$?!#$$}8H(sF*$|lC! z^^R@(W2Kr)zqo=-33O)69D<3I-1d&I3jQ>gH(c@M1V&D|#cl@0S$q~4jGs|9pod$b z+h8d`B21stVo_axV7wv7b@9*hG-1TFObw)qy%2cl&w%%Kd#jA|^yC|3i}S@zKMl4j zAC1M-`^)w=qrl@Y!&K298jlB5O2O5N z3(i5QTK|-!G5lPIVa@=ly>;|bT+-%p4w^bSsJ6%rzJjcjDkm_TbY3pz+@r@I)l)FfNO#zPf1`VC1p&pr2F&r z^dAegs@wLthvg;E+$F26^ZBRs6Ae$_X4z*W9NoH6x_)B=XBV!jT3CdYilI6 zpVXf%>&7-_?&r>V3eEg9SoF_b^3sz;!~Go4goe?YNi-!aG-|)$gcB1kkP>+?f^AHe zIgpRjrr4LWeVs0B>SW{%|iBIAf~7&2Jv=h^An zyAb65Dv1@-#GOq{`IAh%afAk&Ei}2(G>F_>K%vP+N!ca`itYmVGQq3qZDwk7tx+)= z%p|J?nM=j1lO`n2HT=HUy6}&)Js8|C9}0e@{NdVr3~y+)b0d~SEyW=CGx~F%)e;Q+ zXWiqFrfz+XRVv(2>wahe{;;}TXWcnRwY%wUV#C{r3j(@u`g zQ`~9$(cj`OU*k2G@vC$e=f3g_a)qH_-jXZN$JdybB*vp3ms~Dd+{>RQu+N4$=xFyU zJz#}>+s_nT9Rhxfw9_RY2#fOs#ah|~cW_A?)EhRwSHc5RC)BfBhR3FN%}s`;J1F9P3= z_-X@ja?kV6jISIiCKyMmOPV%r=47ojK2`JuG)LloSOs+~0|T;y6r<+LE(BXH;1}IH zg44!@F0bES$oZZzSqusn{MN=&Q3N`soq0XUjEDGOF(`g;u}!(nM~!&X^W3T%SMgB^ zQnrAzTLeQJT5xXzYZ^$R2Kb-QvMsFmx_1z90CeYMkOye(ie%5_M z!8UhYzr?VYQqQYc(h?AlZh_95--77(Bqs)_KsM>L~KL5-s*Z) zW!shn6{NE0y#O;3Ss$QRXZ@{$Qp|S(B0Er!BuE5R+0p%5F3Bncba4!YkFXy!4K8MDsx_$rGC6OK5_M3Z*fJSNak?mw~F&W@*}oxHSO9WgRCu7dIX_K7dx ze1N!Z}YV$jM!{$a+(QN2Zn{b&8VO7uA3w&CpSiH_d;d$iu)XD}m+@&W#VHq!#s@Yl9a`!`u1& zsk55R$IR(Jwl7ARGzIe^E|90f8a=3(SU2w_R z8+h&a&9X-`pc=Qk{q6@VVb#NJz1pbz3ub;w+PcJT!`qWaLqb=;r<1^f=nBWW)r;m$ zqt`z(bmZP0%`((nz>-b8D@a-`{(CEXgVPd@8P;3Zm~_9^2;J(dBYXHDcPAdV5k!Ra z(U;b#j?-gt(kEJR@0M(_zXu|bZ_TLs9H93*rzV}j*x*%@S$wZ#$rAl+S`0kFlY#aB zD0EfuwU7c6Y&&a!N$c5{D-8NlHHGl*)@uqKU;0NoWO#4WtR@0R^wiJZ9h9XKA`;`ZsRPTC_=`_`Emh}^hII2-u8P#;FGmT&`ThQHQu4}|j_ZMIQwy|XW(|hH3 zidQyx`;|Mh+3z+RnP*o;wArY_ss+2Cx){tlDGaMghQ&DV0S_XoL<-RcQ`Be$bAP^! z6c*yBd570Zro!bOB}|H%s>it)c04me@e#CI-yI4UrWfU^PF$KI;8Uk`T=i7BFpQ3! zCU^a7CJ(Di@q`AT6F-wxC~IE7JBKDZR@Kd<-6Ii^P!@^7iv`geCJe$A-76v!6}{Ls zNt;ncCD6h4{B}t+n6UED4kcRx{KvJ9_hD0Qxixt|6@QbKlSuCN&cirhB=+{^CzUVp zU!8cEDb;|C7w%lFp+|3+^HB$~mUMv}O@4G8@(VPrzk~)Go%>vMdgrk_qVE-2T`ar3HP;#1M8aZ_acoP_)B~0h?aGyRcwTK(8 zA#}O*^&S^&10xoa=R&V>(0X61=E4`b8E%VWyA<)GW)cx|;z!ooc$98Ol*JajfRA3_ z#mywiGGnU810!@FGst^yLvz3*$hg_}ot{nes;%In%XoJxckcGy@GF1{#+U(;Hnb_} zGE($i=d%HRTvXP9qN@emdP<>uG`ebgg`g1wkhx8++w8^M(=Yx%1$PZ3KJCqLZZ@Ka z9&RoTj`1-;iwp+=6xPgXP0CanEs`QOC{huuBe<(oE2DkVk33Mku?NMH4J+J1xQ7&h zEjiG}+Fq%+K4GR&cB7MFa>C$=qiR&XSqIl=nsLQ#zu-P+kV#0D6W~W+u^?utIIu^F zUtzu?czVtXnbUsS%1^01tC>#quyN;a3fywMFko$hi5CqD^IE&v zv`R?Od2MLPG3_M?#cvp)nUosXR1+)X7SJ2`lW)XR-DF-dHs3BjVk>d#TFzU(iVh9V ztjjY~$Rap;9vN98fg26WGDg+E*NDvseJJ*FgL7KCvxK{CClJ1&ZRVvo(YCCi&K9${ z6o5!4GvHk^0}!jR1jB?oMmYh=m;^J_#0Xjt&fkM&q=1yBLvue|u@e7O%IKEE$as2c zg~JLYlUu-h4n9^=T7^EC{H;^owEiBpIqp@2SaWjI3gzbBZmeLzQMp|=adM_78HI0r6Y%B+wS&8N&gI?=JIYl6RHjdUb`TBze-ZWbJ74G zGNm&Yx6|lDvSw_=UqPX7Jv+tWd4p|iRR+B|YUAmLjI00G`G$N~4^WqcUP zxr~2id=52vreNvYlU9_E<~8V?m+$L}j0ol6g-mNzCB$fn^$c z&gF3Kjx7RuzAfQ73l-6>Fh7*j;q(YYKqB0@Xlk%KNO?v=!1Wv4NaWO%uIX7L_7@#fuwR7EUcu8-4HWuwoO}uMo@1z zlfDybDjGDN^Sk?Xz5DR!NdDd2pw2QQ?8%jHLosGgabRYNaSd2hgc^oWj@}=3$SJE- z<9ZU?1YYXy$lxxY=MaMR*70-aUms+WHs=FX%YTT3awy2D^q~VqRvQ&o)8$q-JoKM1E7M79_F0IWuW*Y zhUH*qOI#L|TIuyxR}8}^naCeZkLyL@DGek+OfH_=TT`NP!*Xw69M5e5`|P6z#R4kqW(A#{N$tl z&io_*K9to4LViGFf3GHbKAQ46 zZ>LMI`Q$CKz0C9dSi+qL-_fB?ae>6*GM=rEZry0TG)3NY>P`umIeJ=9LgZ%FqrAMJWE2{UR3g$e>Re3q7@4W>4Rv6#d5mpy)V z;Ge$eMNuAtfI*UI4z=!iHtrl3tBVuZ?@?HwLL@}0&F3N@tH{*O23oG6C|}q&<2G?V zx>(yHyA!>BN5bgJICHcZwMykkXt!y4vbEIZzW0<6gNk78C%NpB(kU96rYn7CqrOqp z*Pe?BC-o05_N;GN4UK%yNBZrMm^1Hfiyq**HsJ_+fT*-OnIrwQB+Cf zbl^@HtMmNAaE4+9e#YQ{1X``pamnA@@>uB{j{?t~@v^CU9a#j-DM@}3IW3;MrYnKK zm06#B#?5wLeWa|bcXN;NDKeO<&{`Ktgam%24Yo}U5M5zX&|+&=0ESTc-o2SLce0qk z!G2J07j`eH^HjXj#^|g#!nL-~aQwk?4|0aHOd;!^q#*5;oqA2dGHB?ispXf3wXO%CJ*RA)QsVdLK@&llB=u^~GBB=0J&1;eq zvN*u(|F9H>D`)UzTxbL}=+4n5V!V~JZi*~+Rs8k4E29T4zI2{<^h}jP{Ohx}UT`=~ zZRA|+Tc)e5!>%lLPn5Smxbr`9(mqSP_kqU&($;Mc>p6S;9GdZsx`US~=JZCSN72ui zlI{dvKc_eRKOG;kI-}u$sup&Q4(5!?w6>%Y0wI5JCoNbB+1NFUyM8XA(5ZNS>Qo1w zZdeXvK0mJm*k!vLXE8X)3V-}v@pteQTqpC-l4s@;>4-u+j6;fXM@yPe@ZFzuWxy*% z+&y91nan@BejR1$Ggg!$Pfb=Z`P(b6E&M#+fU90XZ2B`HV{&L1iT z6agH8)c3DLd~Pg0CjE_cf2-ZHMFsFrE(K!NUp#+4NM(^;vYK}MB1o?>vhEs3 z2yg!{+H|U~*3eM=E2j6v6~yd$9PEWApOmHRYXJ7B2$>|Q&E2xflZcz`Engjh$-8|-DpIb)btbVI#_anV4<*;n2+1n;|9+@2 z43}qj^$AF#`4kpnd*+1H201$_* z?xCfZq4fI4dcX+v2|0iI-f`Q!68YaIj<_#5{28$AOUL%FY9jj|4Yf{`SY0{@{E*jI ztx3V((+zYREG>VR)Njo@8GxQ>_qtd#EcWtiJt$vYO_?_aQVfZkqag|xLNA6Iky=qD z&+Tbss=^O84OB>d+y7-Z_Ifhrx1lu2me%BS3ijsfE1qc{SXjeV2Q3K#(!vbMx7 zG3cxsY$V1)KiiP7NvN`=L`p_6O5nu+%NYyFL3Mol}d)FZ+o*I{g?X&FBT-c4@5%5r~BHZ2d(Dqk3S6HK%=a2k$d?OCua$J z!@M;l3zBw~DfQoj<~*h_Q>o!f+o``@Ux74MtKrHUrs2^A9=EY=Z@Ec&+vjQKE0Zj3 zGlzq<{i#iT(3l65Okz~-!{Si!De|)HexouT&hAg$1&l>{!O&yG{Y80ykaNDj7hRmz z#aj>0hAVg%0k5mqLBxZkenXc8Y=4CoM1Bz z+IVd|OhI)u>ke|40rA=ubyR|sfE2}lS}abdqnDAh!d>?lP53r3mFH*NgX1T5n2{8P zOtk9xWYpin7>4zNDSl~bu6LIwS4T7$)qV;F=xzQAVjKOGCDf?VXvf|N zP&-lx4VvUj#?z6x+s(H(fL#`?i15?&Vi$x*c5;H^>mck6-Tngd)d_PPB#)i5j)sd1 z)M9jMKYHrxwpng0Dl(BoeC_$-zYI#TUu{?Us4#d5OsiE<{oFDpq_)YoSEc7*$V8Fe z84bcJdbeiukyP?mc`{@(C~zQ>bG!^NNy3Fju#b$QykclS3u^+Xv5muUV=@(IIj2rv zRGN|*i5vc1iqRrrj2TBqc%+?7NNL*sxDVenDuMr!93TOS88a?eNg!+&i`Q{t#7)p)33X2K(tH_`_F0}gTMo|6ug}L_cO7{qduKih3NogUYe#Nb1-Cq5z=!hUopNab2w?O}Yk{bR zV^L*(&S{sr~d3{^OuUXL(D4%DQy`C5a<=5J?u8Nx3NQSTi?#Fba%n zZwV1?f`8Me+x2Ay`Q$U2&{2{f2GiAI4A$aRI1gGOLPg*xpkm_MnjCCMmyUNjRi%sT z?qUoqneKGeFPo~E;(tA)n-iP#x6Up4WFl7(lL?i2VUqmkfCpCS6rglRhsj(;?YrLjguLa7!vsg( zm`H=>%0(C&VEAtrAI#TJ(C_^Q(P(UrE!QRkU)4%1QL|zD71WLXIH;!2CCwIV+WjjD zKMF_*sMQm?2;N&m13=*`qGbL1c>R>qs*Kxwr?B;HFB;ct{e}}6jXqD|Q=n6ZJJclm zHiAAp8~fq^GelVHoZT9(g16%t0RdHUlW*KS7>LsM#PG~B!0xHbJi4I(fzz(Xh>1Ta zz1C+7>i(Sp;W!R(xOjupG#)?CvoJOZkF$aXj*QTN+m!JRSQq>4Rjh6hj^J+4im?nw z90J1tnl>PNMZ9bF|EOORl@kb^*w^rrf+_y9aqAwYyw8m;(yY;SaJiEXWGY3)akB~! z`gKR)HA&5(r*PLoKk9mnS;Xiv5t$2XoV5Fg1Ty*k>@7ms#!yaBN~uAA0UO z2`+3Z7;^t)5?|lc=KDcpL-wq%xB}J^E^39QC28~@i4?fUYkDf_-w(zJyib?twgoJN zD^;JG@9QJP%YA|mlLo7TlADo0BTQjIezI7pB4FBEx`0&*Jr=fi`xli22U{GSFW(~$ z|CW~bPHU652sv}1hmV#_QeZA3Rj76d;aDygrWmkE=X@m3Hy+EK!4KlA-rvQ~Y0rdd zlmYsYDZ?;rQp9&NZLGws2yyG%?@LzAe<;9b{?Sk`)(M}r6ZHQSA(4Stn_Ung=reW# zVdZU=q4^oyH{0S46OEWU5WR%m{cek3QU`(o4`!Ox8HLNKT*$6_d$wugqVM~QRa8W# z^tTjgbPOTaTlywLIkAYtUhW1Ppn4=-+G1|jk?(iCcgm-}-J;UMcMfSUsyFq<()q`c zrT!(tf&JHX2avC_XjyHjI!@`P9yzQjdy4WPA!`F{sh1_({XD_G2^*PbPtvFqB!Ec*D{+BU19 z!i(9r-g(QnAd2r)FU!coHWs~mPx2dS=Xds22R>NX_S{vwm zcgsZQ7s)~}&(7f9dih*uCZ6e~z2#@F+**4jSH3%~O&p3iP2QXo21XPj3<1(XN!Cvr z1md-lO!cHN%AS1o7tYG=#A|T|>nVBUhzL#mgU!rQ6h3rBD{CcFCDsWI)x)^by9~^A zjcP<0zl^Hz5MkW;n3!m+YW-~Y{fE;jIzSSJkO57tIFU#N4w6|9sV!C5SWzLaDn0SD zZr^$7^p-$wAhxiF;)yFNPI!MHC<+$_k_lpXp0)*Tl+tNbG}+Y;p88Vlp^lfcM*486 zEOh{XdSJ;c4h{~Ss7Oyfg1A>YG9n^`8UoTffGmLm6edZo)JC1>;>fId%-sv%5cle( zRP`}w5m`Pk%Z8|P*(rZ}eesktD48-$^+Q&-ubdFN{_vQoTId`JSg9Z@Os9a~Zn@qb zhgsk(zPFrET;u}H7qe)cgH?&2wKH2<`2XFxJ=MnNgp-bTMxkh!UJ?b!iwI|w>Sj3_B$NN zp{mH4BxB$-y(rB-cxVzfwfo(BB_iT9Z9xbPpO>E9b$r1uUw(s0uzBYPJUWnfSc2{R zI?A>RRWtLJLa6F@UUJ0wV(z;-zp!%Y_D%jD4dvuCJ{_F|$krh~ zs4We&%-@|;j32E=yG+=NyZ!tgz+>UVD{ZT*Ls=~ZrvQqE(bsB&Z7*;IzlLeTEv4eo zd{tUuEmMYYrY&J?!nfPO5hvVS{BemCpd8kyPScUL1Hg!eWX7h6K=C&?%Baqe;CoiF z?W8C=Q@=AJ=cb^|7a|>|KYSxbU`C#NZ`G6!Z0w^=%I`C-q0AdLSOj%2(l}EZgN|q{ z>}P}>L@4;Uu6mW$uB(~hG?~K)Z)rT<8lD%^^+fd@@WvrSHEIn6!}5)r5jK(j-Ogg{ z|Jpcjt)US-J5h7;EuKzxuhx(LD@Os3B^w|%-m&kx%31|*DFXGZ^K(Sktu|080yP6+ zeKi{YW@R#5fshGYKco37^H%pkt1{L~t7{Jg19AnhtGTAW24wwLjG`2Kz;caj8p`Rd zyAeS9Q!X(wM=Wz?!DJn3_@DBYbJDO&I)lqWo7eDZ^);MVHFhNSEN5za2k`;R~ji&wMrF)ch8FvJ0 z6;;N7B|ijqugXNpOyA{S)K|k=o)b;2lb_A|r2^s0lbQqpqLHpI20|`$qt6jK4o8j; z7cq}I$odGUmsz17arnm`c-ny6m6Cy&v*N3tURsFV#Sa>HEKl)64bptXE#Fi^Yh6TB zmIQrFvQ16QO(V8+NN z=B)pT3R;we+v;`E*$2l=m#rfUb+U&$8iHg?2n*-gf>1^|i1#TqRDT+2{;0|kDUJre z6e}Iqd5&Y}=D=&fjF%}B`pLN*b13k-s4@3MT`oVLqYM?ssQ)?-!Jt2`;Xj@0nDabL zsNYO(eeEB`@Bk^$$QtSZmiuT`m>1nG*RzIOzwKjS3t~y6qRhi;KEH@JBN7SqXT`A1 zWNMxo@>IpMkzH&2#%rlp@=tFX`igDjM(w4e$c&%RAp8vShcJ*gt8UX^{uP*08>r=d-AGMZen>lDDsk684W zBHA?EHx(eSV)j+8-#VMpuZ=k#v-pPFj@HndDcg$53yXaf_T(Y-U372UjGAKU%=!T1 zz3%j>XW!rV(|T)v>sM+0w|9O%!oe1c&op9Kk7CLO8!lofMSz447W{M7kteIyxORsQ z2Fq@c0X)0CH8azh(Em|wV*U0&?^K^w52iu zBEvu>GhUE-Wn)f(Q0Z^v5=oLQAC%ge&mu`OoTjg$OxPNTil4`#|GP)y?m0k2*8v4E@qf=0vakld9Dd{M&wk2M7ct>Bn~PGXkNcF=MMNrz|4haK3` z=Eec*{j<(-pc(Ro*j2E!ZCa-V@PG$*oH;Ou{8q&E164=!upuu`Ymw8q=m8o*Z~?ic zy?tphVb^!E_mY7|=U1_rZ7z=%SOG@m+yPn)du7w&^@l1ccdB-A(Tb?Vy&n9oT^=->2-~;b@ zia7|#KVT%IRSVZ>fh3IfEU26$Zct3&@PufK+G=PzSUatF?M4;lzDo*r+U&8o>05j> zUfy2j^H=I}UHlesu^v2FEy2P|e>yeSpfP?V(j#;;zN$2w{d&;r+67(@D=Mk)&6(ep z@Yut|J{vx+yLiCYpBd6c2N^Zzj4VG;0(^WfE`Fz;d_3(hL^cx%KK$^Y>G{%VQrOyT ztV-7|l_^wWb>6E>zNBEw87nXXq3X%6*Mvbp6At~=>9hkv5P^WO*|l_Zu$5)uWHPFT zTa1Z#$@WB)%GdALZ&JNNq!0mXYc^A>i4g`9Oo~H5lf)Pl^5LmC?`FOTd*80Xh6+dSl6%^-7hTvXT?<+DHTE(@Pa&NcXEEb9kelT zr@S#1ZL#-2#(_Nz1zYNlxhc3!NIrhPHUVz&e>=srFx)-voj2-hU^ImDrK#9PvKz>2`N3x z6-~|GW||tFV@GnXScKyF@lJJUY>ks4SXOAsL85)Au6)svhO@XZz!=6J+*>07P;C0I zM(PbhDqzUolW(r+;2ly=tkjA6CMlVucFxyo*cznzW#}qu@pc8v_ePSiQcyw;8sh~= z<`h-DIESzEDc*4*Kp3`;l+%`J{DPZ)|ErOe2P)gccZRXE*KX+x!OVpP$sjG|?X{e^ z-1=cRvPWt4n2>z(^#Cc_gXWsJmjiNM+!gJw)&oY5`yl)-Q2vSi{*|y8Dlq*@An5cw zVXlAKGU3SM)w{pI_kVv;!ySu^`#K7rAJy(qbQb7+aMMP0UelH!5+~h`n^#2oOP5R` z|NA*3J7JHr&ezuuN)d`9AoL3Y`-%%k5%8eGF>U^`omj#^^ab`B0ccrAyy$l-oJbV+v+*Y!}{(hfo2|P3n*Ck{HC8ERQF?_GhKW!!N#Y-Bd~>)>0Js}o^m z>8xF7`Y>e_xb6k>MiLkx361p0|xm5+&J+@08Uxf zetlmgb)X3e=sBtJe@kMVV}B4rhcU8%$o7DdBg3R6=YLUggj=Oxg?|V=O@X!9+1jid zvxk++Wnw6so2Rk$CwYxcB(bsYC#C=Qn-ANkFdyF&y82`{C{dAdohz=)ZMs;D-mxH?Ja#*ea8-*40SP! zZi#?R6|MLQwS?G0yoA%P{Q2zFrw(th!8Uk9Ch-t(yKk+ zNh#)CwYFULtI#gRJR~kP>eo`daxHva_|+2HztjCq!BKj=NTt+}iCVGJE!%(66XpDX zB`s@4UadcyDtE{ai&z0mBnSeDpaKu)^t2>bcCK80(urfgWJdt!vEE zDqoxyVbSQp2mguPB5NMz3AT@nEyA20`7;3=Nt7js*yR;U;6}0iU?!gZGW_|^esG~W z;J^@3LlHABO^}@;^oJIG9!bZ&{?BBDJbh=aqy_WGs-(WXPZT>Sh7ZTD6PGZ?bpc21 zxwvRb`KCno>$riX&fu3Cd$h~G5F~3>o^B8Lg0> z9GYUSh=mXnEJivu7WzTvq5qh+DChJJ+ZW^GCVdOLb{~~4X`75L0lZe%BouXRz-P-- zGG{85y*|7+atfnP$)B!f{OIYyI$9qY_S_vFxm*rGiQ>iY?pK7Z9o#VV$iG+`gk(d6 z*ErtPEHz3WC*AxsT;=9^`-%eD-PUUC$v9*5prjq93R+UNQykn8Log$58}QSGo(LvD zUm8+vjgi&$`#b(MmaE?H&xbOH3$YLKFt!Upck%ZLG@;=XOrZ~fV0-nyO)B=Pk22|m zdYIeXKnb&xzzbrYLN(9bzb8XjQ45aooB86??YU8#{ck-^`OOH1N0U-y4^*-g3o(-s zd+liZN=c&3x(sbP)Zx;RXoz_x%q`NnRAfJXOgXg!l9OusK`W6^k6n)Vm$(cfEr_hu z3Fc2+e+zwOr+h1fMJ%U`?w@~*&?vab|c=I>dV^b9&ywh!g@lpX`KyFVIt zP}mMw{d^3-oJ+f1tO7#6WB#4-c5qC7$`{DiPM zUr3GhVYo!1fW!t@8Rx=4-ZhGqMa*o)X7Rm&o80PPe^08Dlq5lm$PikxmLGG|nRRfW zRJTwC8i`W2;Ig8D8u$K5^=9Wm@MN_9&Rb98n?EK^+~?uoYk2x(wBj$7By#%pv1EGiOHG=}=LAO->{j{OI@D>ASheCWvY&uM681L-m4jd_BazlaQO1h?L1V zV>rhvL`@}G9)XS%ht_P7_1j%4MsCxDC86*SdD$RV013HQmlP#a3W5aWc!I6Q*Sg1Z zKul9UP67^5UsWLc@5hXt;_UA-9y0@%j1JzZ_`1x(w)lOx#x`XiQBbR+E}JxMxtr%~ zR6Xkihc8S|vWqdBHXQ!A zJ6YiU<}nV~U7RYV)BvB1t-vH#KlL$t{Gd}statjn3XVP=xtPA@E4KUc?%@am)qt!1 zvdP^=^5suKI{XFK@xRn|qjCzjpEpkLOTVhzE;t(e9kwXHGu4yjk!8o*;+)hzdp{?+ zz9fUoh*97MV_5%Wi80hISx4V1UKyJQj~>eT=406mD;+vG&4kZTlJh-!yK0O$~HIliwp zEHm<`RI0dGc|`h?-s_x-yTy^(Tm^JA)a|jGe5zRPmE#5*+spxODo>`l6y%%<9k@(| zr-`p(<4Bm7m~r}gwSKX5d7{!J|%InIH*b2md!f==@GGu(k-&cMRB_}%#M zMeVQZ<(YUX9=+aziBSME4+t3C{*La8JW_CWK}b8e<(swes@wShLNH+6izth@N^+3W7WS(z@Ks1-1!Lq`6b-T(%l73LO$$Q30ivjj66<1&7QT|7mo z)u_B^+|NgeF+XBsX?O^Aq--vSuc8HGw_#jOP&w@W!fjJ=!qe>Iyh(=20G=XZ@O&Ma z%Q@6axTb7h;2E{Ou__0VI98&a7)c6&Li(z*`my4fXN8Lt6{*rDjU!j3DplV(C@Tk; zgPfB%Qo|B-(%P;$XG%L>_Ey6v<8H7EmaPw&0Oj8?qlp5^QUJ+ZQs5R4&4h^vLy{!` zaf%-l=Bd)m(BMP9!S|18>@|u&ackRSaW|fll&Tqtq0^Shin*_@EKQ~`;pcezq?1X) zvwtrwrw&EruQm@wfUu9#UFr03EHC@b=7Q#KiOe$51N$BC19;-C{4kUNwft1x?C01Z zNO;0I(42E;nh}?Ux@3M2OUveTdakmV`X$Z1QlA>sKZ|0MBC>NH}-{cQ+tu876NKWDpAq-2sf9|OM-pZl2_lscP( z8vvsT&Hfv7T^Mb~=63XrRyx;@YPfkQ!zI9U<)`6@Lz+Oz0NQovlE=TCf9zNuYeU2t zA!Oa_LBA3bJFdi~94Kp?6wk<9qd->`v_~5(^z(fE6>%I{U=L(d1Ff()dK!F`S?+)r zfe#5hzQxEu@43&UjPUFQRDhpmzMjCSLammpn)t+7bGV+bwE?CQH!1H|^X3&Ftb?ZA zzkgW@;b`JP*VQd{4(40@=iV{MsesRA_1?Vx-wNV2`Ty7h*va5T4><#0&#Oe*FS_`m zYYqe27(>PbG-pxgpp-pjWpWMd{2yZ{_x)-V9kS-307MjI4L1T!Vs3fTzkH<0l6HJ^ zCb95oI|~&;6Xh;X4%Y6#g9Q#cxv3-6N(>59MB2G=M}V0Te(5n>C~P=N+#zI&o3b;S z*;*C4vq?t4+4cVQ+Xrif1-k|}rp=?j5e&8J>AT?TWJ$*w|=da>Ti zAuHC+(d)}DmfZDHl}$A6ZjPGUmsLoe*fuCUIOS@h7M5VG-|?wly%N^xc3EaaYPu`n z%XQDuH-L1Gv{h7aV^IC_so}YpXCat7s<4!%V|msY zJjqb@K2ZjSGEOEJVak|_v~ZfExIA4s*Y%p4NS8(D_maNwz}#^fG?@9)5IDG;bW6oD zh*oG*uThYRObQ^!H#UpPCv&8(qu-7((cI7Z^9sD?zGhmoUC-(H)Dzkwh*Vp~6?r(! z@)=-*dIjin8QTm`Z*&zLCbW>L2l!1n6ss=?A`&6)sz9gg%uRxrMqm|u%H&8TCB#%% zY8+G{}@xd!<0R4H--tD1{7~}KoG^a#?wc$sFwuDdJ4dafd_SB`Z z8(#`8hm#2cB59cc7^uO-U-Wak%>9cKU5iEM*NX;_Z(-BL_ipjAEi#;3qc!Y8nq{5M;Jqf3Hb{b zI!!tT>#US)4}XHcwfJ(88LXEi*|j56DF0W*rdYQuJ(P4sJxuA0{lXJQ*fY)u7FV1Y zT8`Q&YqSXf;Lq8y`PaVuXENrpld)TWtgt02&HpJh{#(fI#PI$7Js|l~$+U8#X)KQVs@eaH&kU;EHLYfUq=2 z#AswkC3(t*SKqi7BL9}iN;K=jY`EI+0 zxLN4iWIyhL>)!|v_AAKTeuCDX5eT@Q)>IlFN}A0@)Q;e#)ja3hxAozHpa+r%;&P&h z*Yc)6hYv(vpweg|_Fs#52mVtJ#0YfMVWLO!DrLDA!57V3&3C{4o?ladopGP5lYL8wXz!;7}k3bZf=d#-EW|UA|B@ht=_Ie)&(8>{W-KeYO8JeAp4HpXd|) zKL(1`6LPXDj#{;+WC}IIb3{cE-2;nfJI$`E_3LN}Rq3gB$n;x;5wVeS`tke-g-i_w zm>}Y84mreVldBCi&d@wtbdiOs%0(PJnIBEpt_^=}-za8wX7 zw%J|@q4#>a`EEPKo|a06T0DZZp9D=>Cb6*6%($5|{XDKf$$`$~EO4#+Q}ClB!jQmJ zO0KKpVlPgYZ*b>LznB^x;Mnt8s%~}KPM2Tx%;Wy^ZL!{ub{!aJYp8LD~d(AH1 zvlK+c;m#~6)H1L6SO*%xao*0t1Y0$SqI+)Q54S|bY$Q07ocbMF<#N>@2O-0+EDSt! z>*m0Il#CT?H(0ixG8oR8YJpQV&XLn`CNRk>L#H!Mv=*04)SSJD*`l`>ijrgzAQOi% z71L0BR2j=yIvbnK33*W-XhKqr)#XCS3>)N=!8g=d;lg7dtwb^<8Y{6COQU zpDS`TRT$9%T#fF&p9(!3M*C^Z$tSjN7jl<@ZfH@<6^cjMOEvL1JzCwuV@_Ypp8k*m z7W$>A=;#j>zOVQ3LfvbVIHIG_RHhV+xs!%YEG!O0UmEyxCQJyxJN0CX5N4ii?q3v! z8KN*LjvJE7q5D)*PWaMIba5rR9-*R9c|FhIaJIUg8(BjNH>)f6N-PBE)jvIp+q|q*F%t_c#TWcZfb+2LX;*^@ zQ8%}-Km_%L`GUD&Zi4dCcl>&Rj$ZlGpZthXv1Ay}A=d#ft}v~X83;uzj4auKEsuk7 zQS=rbT%h|ypi#u8$&@OTdSOBk((QEbzX@inAE4&oP@7KXZx;ftDq8@ic3N!{D-TSE zpqb9W>}0&;wRl}ngBZSe@qEcTRPRAejeMmAo9yr8xXkg0oHvF-W-bklJ#AID;%x&` z648`H{)S5P*_ze-uN+y5a`}cr#XeTuBodDDLcLG)jFB2K|ZI*3F#*3;-Q1eP5%0aVTf<70K+R= zB<4_%efvu^t;T}! zH6i|!ezJipP$q{93W%KLOfUeWz(Wwl6)tL%RGBjoRlfd6(-UY)#Vwc2f<2%W)kv%N zY^W@2M6hMKQxZ635u3GS_xGqn!krUF87P$&0nze^JI57H4Vqls#Nes#Z(|seAxYlE zmx40bu~HGv_(oEqCbxiK5>A>G~FCTchz!K6PB>fv62~LjOA4M=;GSf4 zh}yHkZellwD~$iEnHFIp7YVyL1{J`6bo@}^!nwP8c55b&KidPfY9%Aq9D4PdFj1#I zk)jx8a3e<^1AaeY-F%6*RJl4NAwf#L2`i?MZq7-wpnOdSee}-}?;4G#bg6iD?(*+u zm9Rzm$kol~?-TIt(#3HSFhTOt(g=g(&e`~5QlZj`IT z%~?YxsPC2=?o;tx?tMj(?DmdbC}ckDUq^3G3?O1_(0A<#bXdXVZ+OgL_R}u2icGXf zR8JUr**=BB8EnhaVCe4dCauz_&$}6{rHr$!hw1alGGI{Av`yG+OhzeHHQGm(>}MXd zVj_Rn&Mo0ly0&PYATmuyL4_V;20-7z#1ZEVWL(v1Tz+4H=Opjk>K5pyWo3i{gqpmT&#a#I&F+Eo z?XS0~Y<+TQ4OwJ737YW1XY>lahj{3M2Y+?G%@B2$ns5Y_){YA8zPLxyyqoh6f#IKQG1DS{l4wfoPeG<+>?$r|}7xS3T4 z!uD2vkRu{;SBT-T>+7%5oO#aC@F{ovSNn8UfXhI*X7=Ni)AY6J1m&@Tng6QKzd{kT zjPN#M1;xg&W9&NSe|1m&R)s7rdN*?6VZzD|UX7AZw;!kXFvWgHf(6%y^0*#3{At}V23Pq8esXqtY zVD9rA-{VkS8zgSJK$;lu1J}WK4tL<<@rZLsZt^)FLd{aigJaGN;}A>|TQ;BKVi6+T zgbxyi;wnCn1uIU9YSL(BkBJT@M~;NNnIbQom@K@h18L2Q-5;zbN4*BCcHX=je|1Wc9_zz3k|35708qdj=hyz^CSM8fIagGHt zHp>DJ!%o)Ej(b%qFE4B8tE4EN{vW~o#VRhMKEVZq_4QYGSe*j>|B%tZo zHR|~F1H}u*u@Nj+dO2k&Q}xIYVkPwA@0d;T+6{9YbF2i=2WSiD9N`F``Tn!$_L8PYM$zX6g{bGGwj8HK8m(8)0@ax8E>k z4ETCy2LE#7z02Zfp7=m!?@qI|$nUrqttey|V6T?$t0S;Xg@*FICRe?eqUgwpu?O-f?56 zcOb-iLYj3-=fLyxWbA9ZE!sU+qsEYeLnx&R*9(@x;7BX|k?7u~ku#9<6Rpa#`oS>t z`Gjq_T=%6xh?~3H-~)$MFH24QY2)E^y$ZW&aeZhynZ9fj_0-L}t8rZqF1ech;K;qlsoR=#!yj zw>U5~;oasrXN*DKUZAEigfl5$>GjJESr)=)Arc!4#73HaP^N3d(zq#be79+^Q!!; znT=|QiOiZacfv{4MT0JdqR1OMr9_C$o`L+@8h)+*`s}+WoxlB_Bw7Yz@U1jeX zC{`a^**AF%B9yp%P2m__`pm?D@r}#;?cpq@=8yS({;ZjoWt;N)tvQvZmGQCjg-|2x zPB+&?9)sB$D{ZVZwPtoxd5-c^`T(kPkc|ZU{dD)h&Ddf&J`7X@4qoJmJ;L^=zqbt@J8K zvSL3p+`vhn(2DK%Go58eUXwv&kA}7AVue|w z`@iP35Q$$}FD8Sp8s@6(n5alb{o7}=$d1tl1 zE*$@BX4az2Kx=uG`En}B*fIE5T=z9MXKnnU)bS@bxO&X5^+Y7}WT>ca#}hq6|KqJ? zGH18L)HKT)>5A8>#kZ+0nW5yFKLB7nLyJWf#S-xOdYb33?*6{fLEuNuR5^ckAQdiZ zcj&pbSE7m;m;5FP6OAfLwIM}&#TVa4o=d3CTO2DFgQUgp=LKB%d5cvaH+4r(O$<=` zGLShse71*j;PYrsS1*-pjF+jP^~Fv!!F;TjAMg z5RiTtzO{fB6IV26ZFsQzr&T;d*ZJ35+!X+sc$aqH<;ZsYT!>kaATaf7Wr%Wiv(K>^ zI~IKXUZ9Kf**mN0cOMo!B7^<Ye zr%o}N<~LeSBqa9u%>HxiBFE!wy_j*NvZ^RH;z)WKhVF2YIQwXgC?#?lDbnKeDbc;Wt}P7u9Dz=fE9Rm< zzh~9a)nrRxS_4nvr-B9sJDJ|W|qFrTQ5Eeup5ofy9NTf4n;5x3<)!H%0lAMYQ0 z;gVVVm9JYVxBBCz(G2eLpi*qD$>Tt%w|D;Mq^cw)krP9&y!jD5#K&-xN4V0->BbcF zaON;~ZFc9#6jQ3SJrxG$5Ep4?^kV?PL@#uEPTVmsd}l9|$L+1!V$yBejoRRYFTx~c z;g|HPTj`*?JWZ_`w~Qjaf4gb8jqvn^6Z;2o6s6=7uTbh;(7y%5{PJs3z<5C zz!6?mU0U4r9m1$?g+U#-2U-Qr(w%)j?^ZlIy~XO#4Jt7b$h@s=KXRms456lrqs~q} z%tyX&B9}h907M-@?}wOe7s{adHzgd?%vABE&#ji{i-A#NH~$o7$EW?*y~$#m9+Ya< z*5iuL!%uwb3&Q`q*)9J17_WMBoQ^J1+|Rl^`bpE{{;~N40bOO#^VRT_qeS*e{nT-| z7f2HdJmMwF;>Y7P-x#hWSzku7YZY^#MM8YV00uT8keg%FvZp^D$LJa5ug@drIuXvzB-FLPh9(sQMoyH z_jjRMHWvzMv0J)Sty+Ck@OdK>BD*SsG#_I;jsAgQ7zl$@3?4byy?rzPW7Cc&B7w(_ zdJP|OfN!c1AUBRpX0;NTbtstPR#@MS=ubK685;F+jVUS zgG!uBQxCPK&6&>`|L}FJ^CCTCGZ~u4+k*Kk1UC~p*kDjmc%we?e_PPI5@loIHr+6O z**{$BT*|g~)trB<&?G>f%0t}dQ!ltF8GRleO`4n^g%~Vv%VvWG`7h)3=7t1aE-W=C zFHq;&gP+X7cu#noO+)BPP_tvd+V{U1K?T4QUx;GBQNR41y_$Lz9sy+8VR@uEFjw;@ zK$Gvjk9J=C;VDC~Lk$0^y8VTb8VvE32;^$k|E5y3 zD8z^UFNpodWHwN=A8*h@)8zEI6+oeecFKs2vQvM%?7wf427RKw8*6M?n^@LN6}H3` zrXn7_z6s?L5*+N9ajb+Ot_3Cx$U9Z$7_dq^UHDeYF)MnDLE!Ul9{SH;A88rppqaIM zd6a2VgTo|kO)3l-=I1(#ma{IVVg_ply*~;w%4?J7JAd1JcemS3&ijhb0kn_ZCOqI_ouo9z*p#gq5%TM)7F(}GJe0Jp zuQ`{k8En|)fQPPQ-rKS;B>S9}IwkYcD3GHb9WL~@a4?jCZfC36@iL*8ub+OYt_~d} z2}3eu7z}J`jwQ?wueb(hzPRxej_B<=1!L^gNaJPv7@?9}b*$+;p!5LKIY_CmXf$&B zoM6iO?O+nEbE}_PlG}_gOdMB~1IKmDvwXG!%K|99H-qgGUWy5^$U(Kc-=>p3&Hk2Z zs6mV^+(CFJ%>+C0n-0nZyE>tRrIq-PJ?90gv-?i#+ezlELfw`%m)F_wg?zZE9>tF< z-@+P_-Jb7m+7p5WFTijI!qab+9d_ey_cK!*9WctQwV;;NcR24x*2nGg=#nz2cR!kH zRW1{;qQtfYj~IqZ3(TYQUpL-i@WcKlc0~yp5=cHqp5Q0pT$Uj-v%}dpw8u`i_G_Mp z%iCjsXT;ivav!?QT#xP>4aGcu zuNz-LZe;AQoWqgr6OLQ0>Ptjq?cE>?ya0*`^HCwo$`Y3GMs{Wu-J#4tbr+tRO=th` zvzX8P?f$FpTwbNc!M!>C8x<2t&pn)yxE0 z$wm>Bxn#=akzUU@IWkNBzB>Zh4I z;g4X?rc?~%qMt}1mwBgVn`Q(alQv~(X2^mQ=yI0{r8YwLaZPOc{Iec8*`~;ac9Mli1cbEU+*XTWF1j*PFkr>nx;8Pb7$-! zU>3*gGH|-kg>PC(+dC&{%hxps2Yu6vilU!@r>aSll7n@xeohFh4YyHE__*m>ddy0> z_)w^=6+Dg6vn;x{4hcq1a;5?~BRD~d!Zeh&EC?=`bLx9R!DZ-NalA%=<5J}gJq#D> za4auQq|u=S*|KI5@X?}>xO};M6$lcttV-9XTeCg%H@1~)5GzW>R>oF% zo$hbWt&QE3wH92IhWb9w+L1uL5US$XJ<|+aH$b|n2fB_(-sS0L%n$~Sxr@GEP^I6X z1JwjUiO`r0H>IY@;x^*CD4o+UR*JXm8E%)&C=olBwD9N6ZkAgiF$kAk4v*>mA_p*% zge+UC7rl==ducmCn2agp?vZTFC3eGR7G=Z5I`8hE-p84@zNiHv$!~gmz&+nqn*A32 z=#|VhGxKbJHy?Y{>O;adR;WJ2fhVqH;fJc^X%_!3DLha(26T)NH8R?5M`o4yJ2|aX zn@&P|569@w=PM@Kb&!bEu@l2W3~xuv8C-ddX;>|v!-KVV4|qw-MlVCoj| zP{8($uu*g5rSE35@Czta%k1>TV=7jgCXTB@qpsZPZCI2MYvqt5D9cK0VbzoC)5T0; zVgk@8G^~@V!a{OoiLE~NC#G-}wAf5@+QNC#Fp$sK5C3K^_}_;xj`W=jyc+Z6H!{cF zu^@PC6qA0ez=+TorBtc>{(OuP@XwqXcE+&H=WcXaZ>QXRxR?L?g-}ARlO=hms=g>D@ zK78@u6(+2*MXw!`XhMUShEOw?Rwfi{l__3}s(vssezl>?O&qgShMHSe=9kauoJZ%T z`Z-o7dGMesM{bx>N`~M7EwX8s^J!x%Hd{hrO#GRf)kenpe)lX=&JtH zA!5eerG>D$sMFdOx5uWnepNKD4?G56W>27{TFWkncd&pid}J5;LhKx;TXQroSQ@;M zS_k^0#_~!#7^dLjJ8D>-%Ia*$dAKkO(#JSdBp|9A{>tDI+ z=nr&HcK(^OytoJ4HJ)i#Yp7Qo^%x(Nt91CtvU54>K2SG>@%m+uQ@Q zrQX-qS6{tW`!QOEOYr1AaRy@-B&#uL!>yRo<6RTjpO~BKF4kLN@4=(Sk*#OprrClI1&>)STALKZH63n)lbO5nBJikVy?N*sT`LtkM`E9EyQDLc3G-e?ZNdUM>4@T4v>Q zxFuza$WYE)_O_i{n?wUVoZ zuSL5fy?0o}O4XLJL*YXn7M|uO5Bx5j2nJZa$}!@3dkyLFC)=JI|QX%m#6X4+dt7VxlFIi zonmjGcsz|7u>;{!P3)5Q<9FXvcuHky;W~NwOo6}6Qu6yxZ5>>j+yBVAb#Ba*g3yq2 znide%x{A~^G~j75&lhVqnkG^kY6dv*<<%#Og8s5hBpf=~ih<#4Y&4xcI*9uE=5ZUr zHU|t($JJe9F%og7kUM6DdeV_F3)sXpVjy}@FP)5!-3dg+{;H=G$2>NK5jP4!qoNF? zpsZ5L^ZA0jqbMo6NX51Agi@yw92^!Y1+W#U1ZS#*H4~AlSKq#1(5BaJe`#nxaW@+o z4_q9>LC`+DkX(A?TWy)mUv1+Qevk`gXs~2XFIFfOvtcdlwAw523ihyI4lq&7TCeGN z=^MNMdGPLF(V|w#g2@x624L3ws1;|*k#ICaGl-+V|KqXNZfRiB+ ze^axUVlz&URM%XfmBxfC=g-llW??Fc!7z5M3@9g&7m_)ea4AbLxXEUl+egiDT%;ol zG|EuuXnkp$Bf=`ay{_JF6yNVbw$LDMAG9YE(O0iyH=G;2JdJjwerKYS7#{8Z-t+k4 z|0vFmJ5z2YtJ=xI)jI_|Pux z#><54kknV$vSWS{Bf-gKP=Oh%9r%{_Hhz6r>ng1$5}&0f_E8pip?XZpD*G#Y+Oo&) z`M76hzgU77u1*xI(3S{b%9#yLC|1xy!HiPf>8^Zl8`9dv!%-Gr*1= zgk|swpajBT(rY5w+5eY&$wvmX1Cb2;11+L2-9M$ZzcU(bZlKdah36m*)67Ljm}gy& zZIJuCNyL0odf$Yn=~GWYwQ6Y%zknpK@u;uerqbdbE;M{Z*ftQeNd#^^`)avhN2*|0 zhoCU;2$7b5F!fdJNQig~KcNV9GVMJ+ijotkHgwFRkP?a^_qoyA^>kZLC}6SUgg(^% zBbh*tkEGkVc!PbeQ@{AhEdyQ$KrL&S^38-!j1@HyMbSl7tj>v~MS+-Vu!Ds&hmKKe z+x?H=)F%hgrjFO?I)op)a%E#uF)t0M^(%DpD=Os7evjciXitjn{d;NDop% zT6z2zA1bd2&o zKTQ*+Va8?`0&k8)@7eFlKU=|Z)OFu{vNbI{X8#$74>Tt|$LGyQW8L;zZTfnN;hj9Hednm=mz{4`6fJai5}>Y;!EznUB_qSB6&fk72j za+lrJKmEjItFU0`7^ylue4NO`xNWUd{ra~)=JBzk9jhftNuR!#;j&wbMv$#q(X+Vn z2kZp0LT{ZWlLsDtxiL8Y?io%tO8<2lt@%b{x6P%3nS)v#UK(lH)c^R7{d*_Fc@I{I zIt@3tORrz=nLLxET*6g%ce!dG`w)`qxiOo6Sg8Opo?~;(yzj?Jpv@<%dywg$w}oPht2|zm=9{Gvk9l1%Zm;>ye3QMb zeKd~TO&+R!cy?diDVF!u8-Xhy%rTDzf8jNZO9cn%CDA_$cf|-bpy-U6J#SmGC4{3{ z{m5gN>aF89F~Z?9CRPlnDlk zEJwDip~hD5!oaTPeJ+z}=A5nCs9fuH7C9Rz5MLDw%S-|$ynZ|LW@C8i{VLPrXxHZT zk%Opol3@rJOaebPew;CUM|I$Km-sQ-N_CKaYcNH@!QYh^Z*DdC*w%kfh4skujU1+2 zs3}CAh7&`P=0HSd)%$Z_zyYzo@+Ou4s*c5j8sZPxSAZ`gTD4{37OaN*40sl|a??jf zc=_D!>@)plXBs`l_C&&a=rf-m205)_?Yqa+4vLL_Xjqs&qf(KWnD=v^|FgA_^HDUP zbLMiE?Qc(BLj)FHNqPWKF=*u^d1>t#b{aSy{pW>AL?od>bzibbvt`2Q?w2RPU2}#I zPyEB@b?*@mD@X>Nk%-xGCWr)OH00`cWEdUYuo0|yG0{vTYN>o0RXXi76_O}TFBvu3bek6eP}iLrP7hd zW~foFtz0)&P$pz2_xUhZu61a?Ke+9D`&N-nrqB|{Q4^24o%YY=SA~``o5VsFr$rtk z0!`T*v-{-{7+R}5%1Wr>^fS-UU&{#xz&UX?u zJ)BLBlC8#WnNjq81R5teIBvCqRl}#xst#FHS~tz_xf1=o+nMx>mQ_mO?ET@sz62*74#m4XJ`>X*Mi(c)M11 z5t)@UMY8d;k@M}oerbK3Uo86T?zYh27)do``4vlsYc$FZLP@oRp%tGtOK+Pyd5)DL zI{0-%peSZary>kt&oz`F46;8Z+J(`}Zr{9IzWc*A4@H~eRHBbiOC$-`hkH_vIRefb zs+y{rl}K1Jxoz$QKhMul{Ek5a-g<77d|EiX2khKD`=8yR;mI_9WN&wA)!Nknr{_DH z_@u{oO4zM7!D&!lsW`Mr!u?ZW!4Y}+n(b!xj+GNMqIxS5<8{2he^)0Si(AA(nkU{H zIJe8SJ8Zxp<68U6%n&hFK^{@o7)MQ4*;w5`;Wh#}_Ng|}JjEK_sgVh4BpGo|jIvs; zRl9qJqgtY}V7^*(!$bRyaXTH!tV0x-Xm=W$Z?bRIF=Ble!}Pd<{|Dc z`D9S?mfYU<;+6pjXIHdXW24td@5PEM<)COaztLyL=cA88)~1y=m*w_@cc)ji||9=HwhdY-<1Uvv4|3txo9P)d4e8#quIse>rDoKc+ zR{6N7E-c8@cZ!hWGqy|5f}FM*`Fs!feZG^e#18qVoW;AC@h8OV8E>`W&sEz;`Q;Nj zr$|Kh2_neBC~S4Af7nnnxhc3w{@6Bqt=KJ_o3CGu>z7#z?sgS1ILN{{|Eb*|?I~B7X-NM2^-4&g-lJ_c z8-KZ0<^QQWQ1)Pr&l}J+ep8$tUbF4rZKge4t=jF!U#M?)iNL5rXR9!R`YPt8$nE+j zUg@$%*s9%l?r5;_>6cW$Xrtf3l9I(?2loT*V7Udp1EE#SAjcdf(Bw`tdObf->1?!% zlbky&`3Qc}d2^+NxV-O{Y|=Gn3wn`2hq(`S;TQtp`u?1UnE<$SGk8ny?$u~(#!kjJZ5#Pm}Ov-KJJ`m zsj^w~<~44nuDRPvM)DqZi{s&immja|wHYX?XbO@B=@YfH(y0R09tmw2av9{Dn$bg< z?br5aM6K2ByJbt0D3?k^*NdgM(TL+z#KD}kR?GjeSkfmf0~wWEe1nU}ZgOhCw6Pu* z=@b=+1j~GC8C=rbvjt(A?X?{#zPq>OYSpy zNp;@@4}9E4-_Z-~S9N80>2%OoUFBhl4BPW(H!+(|V&OoEzfxckVYEiR?ygGB?6ZDW zn);K0plZcH%87^2`K#AUrm=d@a^RxO@xzD9Iw)`egcBQhRbXx!T9yYHE_%r%2h?NBsz3QF##EmP@4pf@u0(}0=ZdqC z@OUa$GBQDv8kI=4CYfah`Qu~F z5=bFTq)8x#HQUcQa=0RiI+ky4-y=x_#s=B+8cM&dqm>usmZ)l5dXg9e)hb;6Dkkz) zbLz-~%si=Jz)3el4{Tx;2g9I#@QyZ^0lmhD&Om4vO$0M1ig%&k{iN|JV$R|l_zKoc zFvj@J$JdgeLmi&tl9@`x#2ZFL7u1h8cH3U1ka7N*tDs{~np?giA%dCwT_!U%I6kzW zxJTo=wc2O&_aP-XNmQPr^|FwD(`s6Rv}7)78S93``jO*6ytM0&`g49Tod@m*jT@a} z9-oDhb2V3E7iN$U-!Rj!q={3k%p5#AA|}QAud__mWaFZQd$j2kmE&HA5($6e{jCE6nQJ&X)XZVJyPQ2WZFE-ryH#w!%-7kOXh zCwqK-0Zu5<w7bqt1ouq-sH&H( zNyy;-5|o${aIN3-0fK_hX2_+n#^Qn%Wo{HRt^Rxx?UIbS;I95Io*1QYWMcr~Ud<9! z;NZ3YXMg9_ETq*oa&lDImX&TBcX=478klEv)zR7a>%f|xwYWp#f0hW#Wx(I5*jLr8 zOa6qgvd^;`!4+?ZGWP5_`}2g=cY)CO@H%dX721NIK08spv4XbEnaT}3@8`fwwzj2a z1ivWcKUI`rCMe&^i3iim`5SHvN!#L9K3>xdkH<55UTiQcK2FbdKe+x&kK{J;ew0}T zv=P=9!gsU_;a&6NMoPfK7q?q4UH`)yDyz6}}pHUVuA_Mzy& zyde1X^w=C2-s-$=$5VXsDu3DwMgpohzIeKYW`)ZDcVaT&g`*nBNy%P$yNr zk!9Q!PF`a|dF1ADc{bTdAk6N~Qstpw*EITT-g=+5fRfW|9^YcL>cI=foo&WaA!W*- z{g~9!6h*Y6`|2}Jkf8XQ>KVV^sV_mWSIq{e#iZf4kH-|FvEn?|%&o$=qNMgQpuGR~r@jWPIVG34vPl5_1JI^64Ny=x$LGak-Ec@qy}G4xnJ0!j zEcW1?zK-u>&KZ9lR#>Y8|4LWI$-V$Y`GUreSekIg>;zc0#$jOSQl&1iqnbFPG<38S zo_Hu|9P4yqDSp6D*~+c(`s_*lmN~NBR(!wKNrrNeBC*f2s9FiO(1IPgZ5JVKkScEf z7G(TIzQdzMrD8-TancUp&lr5znUOQl;ZUaMgEHeBfo{%DBQoM% zs}Knprdr`%uUFmk>yMqxctZdEcqM;;;=fg}S(w&tfkz2VK$}Csnfb>6c@5~3-^^5^ zS5iWbPFOxnKvIIvkA|mx3#=M?eF$BVDWmZ@Uv66DVfJqDmsB?XW1GwOAj2L^2Y;#o zLB5(vN9cW!>03~r9@VCo=H4+Tcd5})^*9>$|Jy@9xisX`sg66>lcejwf+Q)O+tble zaS(fy0>hN1+6J?LP*MXieynX_ln0jLn1cTyOn!S9#WIsXFL%8qXMzl^o#CsaMN^^L z)_%_amNJne(;}j-kcaJAz(ds&pUA!fr=a1h+DfR7TYtKH2XyG`)(4C3T$->W6X5hz z5kzDN4D&mb1#EpJFs}TSffv9*W^vf=La;ABg5q=dMvHH^(Nw0eN~cYbMyvBsbKW;$ zdGhTU-FCE)Vl^0u*hO*8;^O_U_3%C0zwzq`K+$GwCX=_+yhuXziGUwqsTE)Qse|+D z@U26ng+{I02XyxBvY{$`v#RA^$gjoy?P9UZmG7c=x`m2Nzb1+s5~ZDqHwUraPo#%h zodagdTrB#^lqzHNCbdhc%YqJ!Gxon1RpnK(V6}g~T#-yH+keI9Q_cN(vG-|uP1j%4-rFbG+tiE8Ndg%Jg$6^gwN2iR zLEDT$UHctwBnr#=x5-Fw7gYK#8kxvelR#I|HBw*t2Q_5G1;v-+dp=>0YkpUcMp7WJ zWEM7^#dku#?;Bgs<_ifIPph zb9P>PT0H6Rvg&AsSUy&8-@8t2I8Mg+rM+XjG|D{pF9)bZ8t9-W&D${{jWMB!&y`1A z;6h1MDbR3bWS1jXXw`V0Sle<*pkdm3)RVtdOdC@%lW15SkX=blkpXYd++te zFa4Y*PG%Rbf8P&7hyuSs6iL^;o=guki1I#VvvW0TM=~6KV2%k~$+ap&|8>P>|7s%! z&~alfuJ?$O%tOL!Gruc5ft`D|+gmI9)%r@H2bl8UO!M7)3scQ1%cfq`p!oboc+2tU z^2RU?NsnoY0k_`e{>VQ4dM%z`Hv#wcJ=p`3D|Zz0`^ZiS6-frbd~W5v&{!5qkHJpn z$0u)Z>uFMVrD4Hwjky2OBw@EYxpuN!EgXL;r;lVI+b0l~Ult%T zofQsfZRU0dT}Z<}(YJbeFP3;wzT>FX5?b1J#Ty8YRK-*nCwHQcq-K?z9u1z&gw9FS zYw}b(Z8JQ(gY+pr`0bDPZ;m)B_`R;u4?g58*Y?^mPc+QA{ilgZQa( z`zluG(Q4?Sfr)`-fh@X^%BGMC$Mx>cdvC$!=4|kC=8ZT)i#+%(LX!zWmEY%y&P_8z z(Roj}cO4kJG8dr33u4KSsaDNdVMa<>SU35l4V z_=}V8pbIG{7O=AT(wO}7v<3K@wSpUdNV|$+A>)R zBX8!UwS}PDX4qNx?-XK-+=Sc(%Liyef7J2$?X-IUp2=3B+7RXT*~Uuv7>fgL023^{ zGGY*&yVZ{Fr@8GU6K#jC{p^1HdadbBuxe5-zX>)%seu!{f7^N~(~gFk{v5$lEhYN(g;;c{+$7U)s@(I+#9^_0ES;x4dA^)hk`z9RwKo?bgBx?*3C zpnFF*MwQS1wIEu*+}sxl#`mZYhPUC|fjUuX;nh`XIn(fU*p1$fCv@$MrvQm29nKF= zw*^o4U7OXV**$;wL(e_-Ufys1eH?Jeziwi-!e#rv5IrT*(VThJ=P{MjfYiFxG4SR4 z+-2UxTgXI;1-_3s{OH(3zUtccf2}?P8XI?b=w*V&2+=KK@H!6P*UA`m_yommA8a(r zj$7+J>}T)lYSugL=QBRuKhPa|K6VYaiQ|Nru-cZtJa+2;+L_HN>f*6xv%Xq-je99T zH+qheR%Nr%j!O=9C7Ds8nsHeLQ6+F_QNh|5ihW7_mkW;w=jTVyt^h}hlKk*2A^*L0 zT$ng82pcm^8|z?}XiOPX=TNim{a|=XveL#703Ql5-ucwF%M_ON1>!5-mTXVbE4039 zN{vqONIGWiHmmXIpFVpXJ!PWnL&@$+y^gz38ud!E_02MVEX6ei=F=@!7FJp9zRMVe zGS4LG5*#E*?l5y>3}NZyiDILgPmM`4ZJ4l(rN(9e6%5N<9>2Al_eiIOqkXP`Ujad> zi>$3$(^Zvc+k*8|J3g=}c`6f;f_-YfT(3q!S*C;=LwuhIVQE&z3unfei2?I`gvzA0 z(kB0ab&04Z?4t@vkVu#3)j8+l?km{Te+1Kcbm~2W^7uS~!}GtD>(RuKRPR zenUbGBFLMDWF{avF24rf3rUxp{}Jdy*5h3-DsLTY!*L|s@(r(x-a#kCs!Q*!6_~3z zX|A>tZMBUf9wS#xzkFi5)sBUauXF3f@~i8l|3eEWV{|sDd|BB7SnRe*=8ye`JB+ys zh{vU*({jIvpJ=_gROOmXahv*A)7pk?-BUs|@-Vk0Xm|y_pxYk;efBn$6h-~Sptoxt z|7~<&&}`rBewrzLVgT^}&FH*=8l$}4N}8Y6n!ZF4)^L+Cy~ zP(PQ)73ABXwW1+xi#gWFddxb&iUU% z&r+WF&c3VptJPmdMfU`UH)(1tj-DvAww}M}3wgL$B*};T>OJK{cc5ByFRketd!hn= zEB89}xjYR2YWA%qeL>A9%;bDF{doE#yK={qcTMBPcQ@SM1e^^qKV?7dx@L#7Lvc2~ ziVSPLliwAE{6b5ZVG^eXg?2C{#C?0zo?t*bk~iQ;pb1t&s5D3$*ySs?UHjx4@%@1X zO~B{rFdRZGDu9v!W?BH8&IgA2VhDNMgx(YWIfu{YRMluuFXAkh-{y}@=Z}3}2_;ET z(8dWOy+>VR?<&#)dCYL5f=Ix)T zkW4nKwSy&HtOG5XZdR-o+J%&AW4>X8brMYt&%t2O_^})E2XNJKR<%CMYYjYhTO6QltnE=mp<8O-maynLZ+~Q5Y|sM0xxx|{nNiVGmXZ4kuHgt zS>D2;B7eg(6IG{YG&^M%E1q;^vo;4;z;k#QS!8EuF292P{;h}csVS_`oG6AVlcy$n+}rL}@{bzL(v~;cUp{vJ zr8@1)d40^NK~$L10K0|TbTPD}KH2_5y`dB5hf82lLT$g&tDoLwn z;uMWi%jRDuRZQK<%}76X+}jGlPaL?b; zaT#$q`}L*@n3a9yiGbk;_CfUMEv~#3vBO5ASim&cidF zwxH?wbHn8(3XxRv-Ap!{@ZhORDqKP}%QBNHdd6;}i?<5g4RHZY2&gJ!t8AMnl=v8E zESKsrMJ?25)CC${Dxx@PK^opmbic8ROqUEa+aC^H!c~EDkNzn41$QR|;|~t&u2XRh z*-(EM1%H2vqSW6-a9@5w;^Sk2l$*HuW(8qEjU6ZgVn9=`d@Su%AFkOfnbYg!iZJ1# zt5+GhXaDw1G5zt;>;BT9(|Rf5HW<2YYUXO|2W{yzHmilOn;o9pJ4tJI|_JONn=AKc`|-9DoPwlvtC}+<+ILPnv#8 zl_pLEW5%2~4#|We!GcF966%v)=U(C8BEihbdf=>*Tr;i^ajUsU@=aQq#IixE%JTKH@gsT!YMpfVw{7gGv&Z^nzWMxm$KK|U zBZe&K&M~n&0!-SV>ku4m}TXrnQ5m2ff9dLhpLjU%{N!fP?lzhNTvi;{!m1+7U zhTABk%oe;)G7T97F{Tqw+knj(ME9+Ohj%!ddHRsiHBy(wXu459}4qaY_6hjU3{TuR*>$abNgI$ps z)2x}Rwq<=<1U@&)HA**z#>vyGFx`6B>hFF^pTTkj&={&HNf-AQR)FC3K_z2JAG}Wn ze|I(|9NwX^z}D%&Vf-Upbq5qn*)H3-x@%_V`;_fgtsH44W~YO;=tiNwNssuPtJd=C z+V{0VpN$O$LpPuM3`BVl$A$aHebGHsJ^`!M%luTU9z>sboa}FUQ;v<|r|6z?=7zm( zUdAg(tTsY&RD&D?E~AgY27C#}_qWqe)(mth{&M#t3|WX7!Jk31CX^xg z*^<+9pRh-@;mE(~Ex3i6U_y8-Mv9qEt!G*Jh5w1^Fp?KYRJl$q;B4vPsoi2jCPIqK z=q}gwRp?oN@|KY>AeI|;JpmGAQX6;L`0Xc>I_@duG8&B6uJVSwAGh8=K#J&w!jug7 zIRA*yPt+>aKz1`MD}eR(_qX5PphW#8O*yTbQg+b5xn(c}f|)F>o@o-p<+-H>uLT4| z=*{;()F_8t@PiWY4?v5_>YFR$FZ?XWYKOQNs43HycW^YWjkxYbk<&9kv z7@uZc`rrI?(_*ieEh}M$rV+%AO?5rF9~v$lIy^eT+DBhFX;SXq|11~W>XuGxdpI3I zyTA5AK9{A6=i02ZHg7)ZqkmihUlIvj1fL4K2T~|_dj3AO*hS$A*k3%y1RK1>28|=? zdVcpI{P1C=w0j+|*!G`&98mW^>#jff28 zn)v_1147mb^fDOFecww*=*!?2xHlT!0YxRGkd&!?EBjZ ze+0V8JsEAo<^L#qDze)s%wT-zJ01>u@u|Z*b&QrOj31CRd9>Z~JR46FEyME2?~DIW z(I?k-YpaEYFv*vg*S-j;H@%NIJIk8gtvTrVRR~uK^AjRn1`-^t07iS`9R(n*}l4&voPF?3}l; z21YSmr0a|hv*{e`w@*)fer@~F(%l1AUL?Sm)jck$cl-H9X)>LXj4RJJsr62tH0bG)oD~|&{t6T zdFOxk@qB2TFFy5NPA;ueS(>bJu2>bl#GWeyYTVp+TvDl;0ph&@C`Vcajt8Z*J}q{x zx0hSAs3){z0)6QJB80`dBh})ux!qsNTGa!N%Y)A>lC!RP#^Dv;Y*`Y=3zWtiQBaJs zpds_J*3ECSaa$~5>jtJ63E9~bLofoBBtlFq1oRWke!4k7@4$z1Ubjjyq#mM#NI$u5 zUU~TF=;pBH0QOykqx~_l20n!2J>$0Z++Sx6JvK;#4oz=}FRXRO>)~%VQ-9tEJ)X>H-HB(E`&VC+*=jmFYzSm{y}T!l#uA_zl|ReTTYhYWV!v#2 zSVBIRI5xj%js9di?|bWFeYz`QLe=sWJE_~7TBWcg zrlf4K-*B55C)gH@Xx8a*Kkr|72RXi^#I9_nBe|!obU1?0Pj|k;LI^R$5#L8pl9;rMG358F#cTqFBTGC_3irnH0aW&p z@lWn9PBKtdIKtI}1|%^?(-aksL$#jnbEK(fo(ygh;w0$S9I`*-z8GU0TcMbt1PWub zl6xRoH|{Xk$IU1lem6du&E=2N_kYSIGWnaQ7^&&t;J}#8W^J~0Dw%ZWm#Sn&ssfF9V_)`3)A9q^Co}!#oGqYWFMtQ(^4atW8>@sQmnm7L z!m}h?KD*`9Y#Xe@gv6=sy|=3tW{lc1P&}-Zq81?r)gqUB}h1&f2X>q!^3SkXV_hmm=ZstiNSOe*^;3ACw=Zb|^-bngA zGGnR(Pm_Ez{~MK@n`AUMzCwP7XRX$Cs+V&BsNG&2e(|zl%CQF+Vko%0P2hj@LtxV5 z^5!TvtQGrVq5LI?NU!Za{!co(CR)+j@lz(Zw>MDQHfl4z?uT&yBo{idYTG#rORsSrdEL*amhm#hW$MgK0q>sKNDJ*{F|EUfIz#9I zqT%+=&f(=6jdvxflBmzpA9)?#Eh_ikj{-k8K6lUbA0wmpNIP53J~w|ymxXIGpgYYh zEKr|$Nr;F;x9}iZ3QaB<_3tN}(pVYe9C6`{3MG_S;h+!o z8=m;lZr-_RvaeEJ)aHI_C>%MLP|$x%3#GwsYHXOcL96;4yb}^hLnUB4HM*dUDN@4v z58ojS&Vv~sa_;kiMjt`EWE z4fO}Vu(}M;W=+g6O-g7A*SJ|`#3MFpB(te?s_9nNHN}jd=S6MRiLDv7i{4M9Fsd+- z;`a5x!VIsGfj+DU>n-chV7$||Ap7QGh_aKhjPN(Y@W|wEkG`z2l zM)Fw=x{L|U-UC7M*xV(*>CeyWeH3tYfT>$7^^TVG!e_j^>i=6*s?$_JVL3M~kaX<| znhrRQ&F%6TV9DlHgLt;08@j6Ytr4aCpZT}z#gVH2uK2Lel;glr&sQzojUTm}FQzw@ zr~!5YZT4cy_Kb|bI$n#(s{?eZkzIQ|{yXouqQ4@A{qPDudmZlpn`^GLTlO@!UH_c@ z1fZ8#<(SH$@vI!$B>#mAb_t+r8Wd<@%-%+9oFAv$*NBL0m5aH#qIx&V`p*OID3k zIAJOXfZPEdSAW-QM2-^feMl8z5D+W8tC*u=Aa!`D4Lp=fM4k0Ej%SeUQ11F;9}a}E{mj8`k1 z=Z*T*(c&>vKeRC>j1VB1>L0s?oFS-!h+Ey(pZTy_nklMRZsQHSe1-tyW@TW|m@ur}b`? z+jw-JYV%OS?DC#ba<1^kUEBWtD?h6DhXMYxmt}`b-e=EGdYUiMiuind_I3I6OK86& z9I?BsW^NG$Hy2BLDo~Y3?^gdr6SubNqI^kZ1n8k*-FcZy-T$uo#A`V&DuK28zNI~y zT5N%sew_PewXka-3uU+IXKuJd;&Ilr-dUw*%;gM}E4czUA9l?tIkNA?35h@?iabmv~Qr9Vg9BU-%r@4*6a|Z6Ch;I7CUpk>Mx#_m?nyN(=nP zzrj+!x2TyZe>47EdThZj$XHV+&eWPxmIesX?1@lXf(E`Fw~b95)m)9_6-j3INXa1} z)DXBxS+a4p^KenDR-$FRc6iCI&b(-oB-%1@&WV+%3N&}pv!@m08 zMsvs2a^-`^v11HQO9y>w&)3`JR?MWN8+>T@5amZ6?wX+W&S$)p&UZ%oY_=E8Zl0Ty zr0Zc6Se?G!g5)Zn80qYToJyAo7Z+;$rE-aF&HT;P$CLP61%dV@VG^`V1p}UU{Ne-~ zr%<}GoFdS@`L|IzuYk7~$+n&Y_6-%B;91yaf&i|tOzR}f+>U@2S*J4@&F$P=!*e&D zvQBdvgG$|Am9QG1ytL`RC+%dc3*E+o_V?XA`1_CL+wlKlg|uzJOM0W*&FhtdaQ#jC z`$q-;SKIxoKMYd&hR=S?73U!neNVae_c(n20cqAuo%?8CGMB3Sf%cyM!lU#yxu%7=+z=Ni*R?37I_+S~Wzpl161o$!IgW zs3fYtyhU?dLy2Imj3mk9^)G4R4w03cj4KIoW%|>C8nNXiI$Re8(o|zEQ}aVY=lCIY_*9kc7RIE)j|hh z9@F`Sm{s$K-Syu*)3G@AWt)~-#}E1lt?&DOx04GC%)RDQX`E3@W!;OO1KllGvsbIx z;;b1ZoSkBQQ57u?Z^ITpWYQ^KfQ~y|XD=5Id3ywT1dMn;DiJc(O4&1DrB!5HGTGD= z5P#kb9naYx48QA|*Y^6ZN`)8?FJ-T7@_N5Y>~Yymf2D6!iVw6E)p6%Z-R#!qWKd^S zDPA^VmQ})NDp)mjRvex%ZkdA4byeXmW@3x|m~T8_*1b+nf(tMee64dX%OB;ZRn-$n zd4&7*4n#h;S)}T?W5W@TWcOGyo?*08ck_ z8tqhgbW7fH1ZMH&fr_YHt)tOn4T@8kM;wA9x#pV7gtR$*|JFC^2{}Kyo67xOF}kHh zE@r5mfrrQ@gcCY5*7<3b6I2OCDq3o2+->J4m#Hr2Z>=Pma@Rcbr(Oe5cf-~#8g7z;WzpQj zjoJ_+^z@D1u>`qH5cEEEI?q622@-}%h(B{|N6aXSf8$sEn+M?TlhG< zr4ZDH<1Cg2*H11nPjq0_Ppi%6VOi+lCaI9sZNHo_KuQA*>3i33eULs^tmuk1DXjz^ zyw5l)TzDrXAX~4$yycqm;$|twnNs1fLa>=Ensr4TqS=F2M%n7G4+V?zc2vnqM$*B^ zuZ9xY#gQ`4WQ`oktqUmWH<7i{p_ygJL^Zr0tMK?R(rhGV)?hJ|Zk_ zjSJ4Rrs$79hxQnl@kAy^@tz~J2tyGL+nxB-4*7ROrzO$;L+bw!vdk0UHA!Cu*BkG5 zkcieu>z)O8doLv&9Y4ceLRrv{goMa2aa~wgyII`5CFjc)i{dUjk6wpA=;QZI7lISl zyoF&z5{t#VZLV_Uqcv(AjaaPJe-rovaiKM2pVzl~+DL-jAPWzLkP5IdQzM68M?fDs zi$%iO?hZ%_u#m#zedJ%x>EBFTRt4`{kFcAalP^E3edKhBtLug~_d2*uf`;x7B*!32jvM*dR7de51d?&7?gL;`R{ z`lU+rYHB*m->qdaxT88GtAc}soZot*Iz~A5j>hp0++Y7_;4Q0k%h-7omew+BsRi6U z-~NQ&@VAkZrsDc!=tI_CzW&dQh#_S&Y8Kw-lK0nvRAIL4VYrGzZ^c;I)%|-$f8YD! z)#$rF;oF3*hwzOXb?QWZ(FriKWn6=UKP+WJdO}9|$Erfv#w9RZ5wKFj#DVwfJumLn z^N#I%GJhz~Joz@Q?PDSeR6ZZuAm69%bE{o)zWy!!*#@Ym-1+Cu+b0L$G2Pe)yZQZi zbU(E>jU?GVB#d+jNG%hX97XrQxW$uvX5H9?SUu=dYR=UUqHu!I3#PsTYOPJ!BG~|`*x+*ia_(Yu06it;n7v7vL6=<VqD~>-UfRu7wOk$m{ft-!8D9k`X2iAfOn(IJ=@;C z9P@dSkt0#9U;e=o^=YjJdDws`9Uskt4DD01mf(OY-Xo@ zHMXSJdbeJ_x4S}|sVwqgvItCHRf!;3QAk*H=_E44if`q_BtXxa-P`RRLnnkyJ=e!a zmB{<1l?Pl7`$cuNdL8p+>P=6!#U#_iYpJ-a-PoKxHIb{-o(Xp4WGv&}LwhN08vu9R1bzO=7w zS-))%IU0c_BzJ!O_*;*w%&Aji-8B5Pg-Iy?^Azj3-MC~vI5-Cxpst$-m2kQ_Sc*4!5&8U9riWgCCxr|YW{(V zG>@12hj{$aL)xf%rk1r|xAp2y(Yd)cErx~|ec@%1a|;^xox@mUcXhVgvt2;>Ex=UT z$A1xl&sb4Xl0Od3af*?T^(B{EHy%J)2erbh2Ee1wTb{0rmA|&1ul^i-JfmmF?Y_tT z;WSwbz3&@#91A)Ap&>mJH%8!ktm5p7UlvGWSZ-PKc-%5QXHYD`)Ak_MVJ^f0wp#Kgh5#;2pNaN{jtK; z=ihI(Sjf~0x22K3%9jDcB}!~}9Z6;c=LoedQ;t(S<4CpOT^0VFNR%LBoI@d@iwo3~ zh59LcT|WukyN5H?qjwNcw-=NJ?iP?34OZZ2e46byTSKET=_>HveEvdk+Ycy3ib*!n z4I7>bW0VeO3}@seUs^Ds-!A$(EGR^T$}&l2d)jnhI}ktJrYUbUjxb)49Cz_a7bG%YOjs zEq+dn<(+a%{jd|NfJ=;}2@T_{R{M0SLZj32i>jKd^&yDn`+Kc*82KC7G(V*&RKAx& zb*Z4VOBafLhr2*JUr~bEAMqx7d0f*I7vSaIHc_LQIFmQbU#+|@^~L{oxm+gs{Xdz_ z(XRc;$S{+k7$7|^MVFnDtEOYS$a@Og1Ab_Ka+K3!P+Mr>>@D^F43nq{=+llNMiIG1 zZG?$Q%6QzONgsDrLlaL^shoC8s95sL@yi3X{}OC-e{UbVofCu2j5J4ML7%k1bHK}Q(^4M?J>Xv4z8u$D2wlL#v$;#fyU>9Rs|1=YOnsNd1J0jplV!EQJ0{moYMpo zuaw2ru}}#_ zXh?qb9hqc?eJX<)BzbXp%&9V|l+lC0AQHVc!I}M=AHf=VdTmV1^nem3kLOV;KhZA6 z>mM6_>gs($!8LE_RMWIIBGSG2B;`$;Jlu<)gHtM8JAXVI|Zd4fB5-9yhzSQ^o*2SD3&H8`iHP)JP&)L9M&$|J=7w zA0NEYf65BWZy@r_#Pjw&j2Rxn$cUm0*JGkdIyWR1N~4DFhfMY?%R+`(1@57g*%V5e z_om*rRnmz(U2d-BkxhK^z5fua{$z0%oBHlb@yXTF{$7tosc?-vl4JlC!G+WcF89&J z-WjD#Na9i$5ZvecuyZ6Zp#yT#)L4DR%01zBGc&V|MO~d{*)Wn3jzLEJjuxe*&qWy_ zFco?)be{sU3)qYzerx3`Bk?bd=c`9V=+ZLQ=TBc?b_x2tb#!f4t8mrI-ATq04)_ZF z)&cP|Kb{GFc?@L~Div)MvOJ?GE@yV2&SNW+2Z=|-&yr3nU8J3qc_=+l$8>brvkvyS*&m&HSsdHE`pL(+r85sQi^Zvn zRxDcpzsd>tUvQzWQQ3>sf8~#IcB|c_Z(MJ^R{6>&@=!i)IwX(+Wcj?`F%)MNo|+io za@izmRO8&8%h_%4KY?wtk@35S;z%D|=aq+jLkbhKG$)5y<|4hXam8N^k$n%h&tsll zCb%nlS6!PF8!1LO`FU5ejkPlb1%FZHCh67eI9r~_$E#MH%mm?F*QvKkcpJA(VRZmJ zANvDX2%gJPIVtC=H_Sz6R~U5f%`OA~oycxWa{E zaxD`V&y+Ii^Py0Ahnzo+?VTU%$9Aq>txk;}S8O047ZGpXzL#6WQb47sbPSBGTx&-J z%!k^P1T%)EAjQEvRJ|QF6MsOVKvpxxh@XF8ADn5^R4Rf#tJ<254)fBG6lSHNf)a|j zETFidQb^ku%s3{cAp)zsQ@g;x-{*{K-}umG_Mz1xA9tikw2B3vJ{g5{;5UA*Ec-?G z!@@%!&FupMJv;a_x7lKY13JveSa1Ef=@Eh@p&q7<_yDh)V+~5%DYie zMF?L|#G@bw9Uj0{sSb(!4|XYkyVJQz;MMF4hXcb^17^=Gvm_bubjo+n)F@Y%2MYGM zL9%aybQ4-m`0ztNp%mWlPhq2X+L{FKY>w6+mK!0h6K~4oJ|eeo-@8g5|8ZMIiO|m# z(34%&D2??^DloGCk=|?~ytf3kz_U|_4Oj(+!jcjjx_OUH|Gk8k4`QB1NXFRcbFP8` zU7>#YPyDV!7g$7w6uz?6_l1W6#~ZS6|La$7w>!1>aZ6=+|DU|a^8D%Wo^`J!sNPs< zrotG)Qp{nfFk>!ngBu86BOpRgxjiJKF!0aJ7k*K1_adwoRh3B&^J}K*s0wYojDlt)cqltxH4Sl6eCZxb!rf^40C1~Dt6}3 z?dzsV6r&w8ist6sObt}#5Uq1wQKqXsa5`LbUb5`AJ=t0U8QgAEtLXFqlx^9#>Q`SJ z;uLOe1741{QbziqlO=)?f`m!~wkbGQa|Ktc{m+I0vgnhA*G0nP%U^EAw0+ifK1z(JI(h`%9`8bk|JTF{iXggiYA-g z`OK>4HIg*>9AU0Xbb05xApF!QIZ>O+fQrSVt4aNBQ|!1rZxzXE<~IBkd*zSkKj4B$sk=Ihe_oPcCN->rFP-!YbIL>~T6~m<>Wm@rPzWPb zdm1w`?_eGaDp|61VSl&MO)Bg0J!A*45g`-tU6HS62dR-j5Hksb72;bWS*$E~+D50% z`)oeehYq^YmjuRBfnwum*?>Gj0N48Fr@|x4(Ze;!_25OctUM;h1rwfH0wrX_{p@tS z_EFb<7XlN`?e-U*4mDSc6)*t|di>w$PY)$BN>!@mi+L#K!qN9}16G$;SF`lOg@=$f z1zf*>w5MisAlGQMUc~-#&C0GyR{c8OSTJhlwo3$|M4SPT%OWQVT7-aL)&JN0OtgRe z+B)*S=U2FjyMIsunD|YLRi- z>&2yVk%z-)cs)W!&K7%U)$5${u2)UjvM^{G#D?a{CRtWPIUz;ppuZ9cM|rcKKjbU8 zN@~jImG>*T2Jg9Q-hB#kSdP=o{-wqFjV<(bpgH23Ff?U2Mx>NnJ(@VCBx{CeG{8`= zCNKU!`A18#+D2q>d$Cn-Wag!ru7$EIgc*eWZD@cZ3)382MI%JgMCb9~RM;eR=K?Gs zE!i!SX#{A;+A0lS&Wk!f>Jna;+BHun%ERrSkyLZs@eF}cf2a}%z4i3D+}(;dhJfOa z1qG_UC-|vS)t7orfFgWUOB-HUjKB0EHh%T-jDo%AA8f2md{CmxjsfqjEso(|nzq#9 zB6rxW{R&V2zpM-YPuBf0DOxzDwbVzQ8rI1jArTkKP-daKF`L*ybiw_+TcKUp>%#JR zeSPH{CW@elf%>t-jA+D-lDHePASaWm(om}3Qu=9q?Qis+vmg@}njM$XM8bdk)8+m2 z7?!SfejlaZxf9P4Y(`z0GVbP*3HBnaz^j0(28oyQ@CSV8;r#sh_sR4+;1YapBnJ3@ zdt0%LoL{deU8WCzHQisGtgl*ld zRl5LB^`$k8_a3YHJnI|%NnGMh84EnflFDD9gf(i^O0L(t9n7t!;%wje`2G+<99DY2 z01$7H=kq%~t72BIlz=eycf!!!AjZ6jI?CbISq|%*TET$%X7?3uP`7#I;gdTKAKhyY z8PWg7%@Hw-7J0@DC2~uKpZ6RiN|-iP6o#K+&4i&U2;uK@1vhQH{rUdUAttE=F}x5n zm2i?tlDQK6P$3bahPaBw)b}u zQAg6E_<5_{tFbIN+%biNe?*fEEz>CO8@_S`4c6jKMyJWPTbKVj$*wB62{Fu$c%+Zi z|2;=HEW0^{Y^U^S}sT2%}mV<;J#DMt5*zCQ75j^oDkSlF^ zfy*(!f4Z6u166Q;}*@YWkul(rd*cAQAa8M3$- zf{k_=KmlQZYSly-#BSyBUW0tDi0>foipN)}J_cS-*T_e39P3BH`loy4^4NIfF5YJO z|1=Shy}poNszO|k_VDMjoFUNaxWEkqz}k8Ph(xFl6bk}Q}oMXB(_ zs2U(Sg^2n)r}WWmG%HeFuIB#_S??TPS-YeUC+VbP+qOIDpkv#%ZQIt4(ZP;7wr#s( z?3f)p>G+p-X3jY?-?y%Ht@VHLu6mxjt9Ypz3FvgKaLFFLc%qu9X={3iCsD{WB1WNN z+H}T4x|~wVoI3MQv_AfHAu9cA0#H}C46Ve7C{|GE=e+>NRZ%Vo-+c@!4r7v$UKr7m z6NGBxI!y~xL8WZ*J;aznDnv7N&&d6sY+sQK20*KRPqtN%egNnRXBMzvFybJ}A;&Ml zc@%I#lc~^;I?LsFu5jRj>ZE9=?Ms!94ulnBp!dJCW3!A#!dcThmoF`^e}L0PIqL;H z3s@)mu>T;^|9SSYg?j1wUTbgC4bU6$YW`#+d`L_*FHX#?=U^jqBxquvn1@J>%~5=< zB@kuBh#ttm?MHzVL5;x?nxbkDD`!8UlrD0i6GbhUtTc59)6PkI|3RgQ&?h_Jry`)` zaw@ZbvC#okQc}v@$TcYc^p|LjI@X#5jTQwDMeZNelol3V)>eYQzR)IqiN!U-DN^Ms zo|whWp_JAV2Sllg*&y(Hr}eo}6^4Y2lePsX>nv=$=O|n?HyixWV^*uU215z`Dimmf zgBL^+>ZDqxk~RtSZ8D#5r^j1{-5B`Ba8~UsYmJM8F*4JE_BLoVIDTBhyT5tO1|9dx zw9w-#Uw47=UwHk$KS4DxpTfxJ^}beJx|k88Rz<6$BBvf1P@i=(Z?IbF08} z=o6PU1K=_WQl-VjGsk`{p<}g4hT=CMic_O~4VdwmOCUex?5N`MI%bAsHFR%{IY zYPlksfho{JHz!RqXu-SS{4_$*QOSf8db!XE}%#J(J+h zysyvC%nb;l$sCSN5t~GzvN}0=Q`-WRE!6p`TPBO2;$jJkW~}^DkNhT?g!WTPx;$-n z)tR;6*4Zg`2zAi*I|O>D6e;%JkBkGsw8ltF6bL~a!vz}SxqVALsjguu3gM~D6x-ZQ z6LTio=@|!yg2KYt&-L8y(-SMqVuR1>L-fEV{B%J1?w+59L`Dh~Kui`P&>ZKk8a7il zcTS#&c^xBZ!L(|2Ly2r+oc$yR7Sdwx+b5C#k_kQCp<0zq1;=85jm^d}IU^|oDWZ8p zFa;wQvuZw!@Q*SAWpTGZzAnSV_gw@z3sNM|U<_k!z?+~ZV#PoT8O21z=)@un#Tx7WiU3DS5Xsg;aA5~T!w^7P!a#BZ zOau$Z3KIGmQWLUK1IY=jmX5QZ<1(7dxdeQaoc>yPKzE2uz zzoMoJ;h*DyD0$=v<*vbwvU65^Y)#rN^}r&cAA3mzKXI0w+2dwm#ye$a=xl;WSbi`T zK@@+dacBP9b)@5iKa*qGA4Jd_2sY?J+(<-|2QxH@6aG`;@!0#V1rem99nXq(*nzH$ z@U2m*0{$phz}YA5wS9a+z&uQYQSa7xCha^e-g^B(*69NK|M(p2KLJSB$9>DKAK(@s z?G)8* zCXg$dlod7@#X9yow{dIQ0rmk|)R^Hy8EdroXQwinJoaYVsL%s*`G^teCR2J;MOm!U zL926@+v~tLm7rk>oC+rU7X#Op(eKgPzsV`T=sNRss$^H`=|oKxCn&Wr#G*+cslT(6 zOU+t#5e;^iciHxi`XBhdX>KlcwPNpf)Uh^6W@3S(jD914&yrHEOc-;<3H&k=kLU0I zL>%zllm_k#7!pcfshMNQVfsfKA*wA2V|^}mETD8(pRwMcM`%xmr=#0iJKtK_>5};W z2nYOAI6JZ04Ten61!rrQ)RW`qZ-?aF9Sn~*zCro5Lzb))-w?F1X+Qf^P23kndISc~ z9Xa*fXMf3x}q z)t{$KJCnza@=YaHQbaj=d29@mg zoSt1=A-Tkg60+SKaZqSm_wyc{jb^65x^A$W&1U2wZjl0u5 z;Zq5rT0)8#)hRUW-bpFN$KNklS!*i7W^@Q1mX;2vAJ+}c%u`s|FpwOV&?z9lk-#{C zje;vF5OKhKxV)TMO{9M}*5Zf9hNNpv^X|_>NzYC`7+aoLb9ova-OmUuH+haHC_{-t z)Dt=3qnq~oKj^oK!FX~VdN5nA(W|#r5K_5zlCMPrJTyJdX_Ikz-+TPpdbT?UYCjIyr+&p?v2{K<0 z#<)^|V8VI(37-0E1A8!s)vWIqxIT7-;Ir-D<{F>-txuDUSX!@c71p_CIY~(i`}3x| z4kb}17aG(#Kxe11bIdUWb2SOEzy? zLn5S#4L-Zon;cWC$K~e6Pa_<50hef*|1y($244?kLL)^T8Z=IoMw}2-crYP`(I65g z;W)gm&8YZ-UHEz)I!s!;klCMR+%(@QX$_Yvp+YvB+{kXc+b9Y*7bP<=e1DO}l2E_| z6F`XE1s}iqE@H+CHEE-sRALYH+|-tEShV=qC#+RP#eqI7CUE-{$<7OqUto0z~ci zA{eu~(A382zty|y1DUF4Ss;=U+-3oSC{rv9{n&*|_;GMW+8pnEd{LX%%hP_2;r z8G|YN^`&n47dyvKo&L#8En7`5pKK0mQZqH*nb6mbI47J?LZcD85AaLYPF(o?2;)@m zu1oC9YFPF;Qxi%`#TbM-pP4=MdDS-KeAIZTSn~^Du(Rs#e^}r$%{nbz(lJ|(nMK~ZMk!VlY0rh9+?gj$C@BW9G&9}|YN z+q#vtKE(b1C5L3dkIielS1&YFr{OZ@LX-<+L@ac`=d)5ryXp%H{2qEU>B^vOp^(bv3oDAa#3_zgslW zfyO^oMR4MzalTs7GR?}QCfTm_M`K;fU~pAGs?sK_a@m_QVCiP%9RCa% zo6_UC=k5c^DtIGMZob?~G|ZBukE?N0o$5m7p$7k^pA>HhEuP})Yd3d$bDG!>_8&&H zi03E~qGu6ZzQ68KUu5ppRn%$DBl!&X4_I}O*K{6aL|gZ<%a+nZR8*>?OI90}V1bU1 zq<7}Y(qxHNrpi))S;^aW$-X=q9mvao^Q#>qHBUB?JY9GGXRGOmvZih5B9@Un8-jk6dj++VdyOCKWP%qI@qAknX z;5U0}^+q;x-AZXTs9*{Z!S5^p8MPE#M|JUsu_7p51p8wZmmho2E(%;n9sr9mRxLRN zLN42hM-Ump0Ly>B0&)yN_W|pyoO(A)C(nc-1^NBO*F-_9vNm-jVa^FFa0g!fB7*g0?Q~L6rb#~vRG57Z z)1C;y1&TWIgN3ub8)l03H@b*?SiiGNpxS6S;#qtop-A*j)Ii9x>9NkiUSg4>=xE%g5>B%7a zyB*;`OdV4Y26ngk=6hYn7A}`XD6y9$8T)#}Z3kI&IiN5cy2&osV-HZ^gpra=wU<-(ejTa2&3dT#O`eXq9=H zq$KoP0iWM}u_f2fli-A=vezT$AE`Pto4=%u_D`M0S2)Nu>NK0}g*F~L1PlkdN9qW;TzClw%M4BsMo-!JH?J8zEXT(I8X`;HBo z0)ES3PrCRiNSfc1iK#i0K~z`LXo2bnG8v9cN4*5qWtUwj03nSu1oEX!MJCep8cm30 zaz*7yVuP4m(DXLV_T1$kv*@{2tKUwIGkS_?!ksl0hPZoOLiZiSVZoC2OY<%1R_8Q# zj1)4Q51_FL&e*D|H_^1}Iu1*h)BGKG?#M^@;Kj!BQ?Bd^uG`VS#;@NQaITTAbb7hC zp072H5S={5EG@_fJTy^8WJ7}DDQmhnhI78pZE5&AZ*Cs?<;;s$*K!wWkRU0d`&f4u z_LnCmS<~mx9^+u0DCF>8R})6*btTZ~q&$=4*weErhpK5UJ-zz(-kJ)km8elt9S*x4 zzp^^$&`k!QXs9w)SZI%H^AUNsg$<}#Pwz<&*q?ejiwS}rz> zO%36uCT?N%d%k-NzP$9>y{8X&8z~{?T6k&LUkvJat&6aC(iIsZLRAUZZ*?;;xde!b z@mRh;_SS7EvJM_L;uaD+`Wh@G7=Gtmay!%3ZT9Q0WqapVbDPe@)O$43rng&8z3mYQ zF0j%%)0FOF@eme66kn8p#y|*)D6DN5Y_&#NMeFxnALpj!gnS-LJgKH*q}@-nQO2%-cTZB&l3}cZ7HUt9%4s61rpvX z!r#^QYhv;1PAoI*K0`_V_ieUMdNl%0GjRCSs+C)>KNGdYjKxIYz@ZO;td4C;&QjB3&H6~ZzV(&f9J zH0Gz5b=a;O03C;^H66o06<&7~B;5YovQl*m(m+AL6ptB;C5i3nZ=s83}+ z9^SKs1ANrgn`|BZAU)C47Vco*;@2NGTJ~FBwnLD^sguXX9exylvXtZ^<8xF#pFR-V zqQy|wAZ^ZHcKiE=#KAv&r~Uy4vl9!XU#qL>=A3g$+yh*`zSfT4Op!z9JYFy7e7x>H zN?b^>yD>y!aI~e6NTJvP3$u?st^I8LUhX?Qkok>PMzIM-lu&{%)X?Ro=x8+ zfzYO7nM2f=L*u89Eamh6we(L6c+{4Dtt2A_hJ{;fZg*lP~PjxqCu6g z;MpP3@5m}~t@|2F4b34Lec#b(#!_0yHp@(WF810}+lNWQm=+deLqUS5v z<(EKTF$_jI!NUb|aa&&As;8-Ldkl33ESqe0tGV4TZNowTWxu~CGjEr1;rSH+H4L;> z`4|IB+4`Msr%SUc)XiR2!?mf(?1e^2h@FBt<@m zWe)XMYWyBC?ItEFZhPzr$OyW8ccVU%dcCc$*JmYBa*)%fc^X7ss&hTcEjymp3jz90 zp1GO-w%enyPrLoq4&<-y1_vd+%yd08{!}sVd^zwVukLX4hp%gLrBWG(A}`_^CskXh zGm-$m2bX}^78}|ZF|Ovtvl0*99)uKQMvlNQ#!jsP>!vOxtLN2=U*?zs>MAK~$QXcJ}q^z=qz{2y1Zp`RJD+?OMX)f|Yh zl^ZABm|qW8w{pD44*D>dGUM5{#L8$$dC11R<9Em9_(1L?TYfhFT?ztkjec@+QweVZ zYng49toI7_eO4+yb)P zIfZ}M$&!0d{W|`*zR3MBeP@wcj9n$}@!1)DAK0=-XI%H$?akLgo|$L+7bbq?t%F>O zU&&$S_un}W@Y#++zI@jiQu2fTezw(Zxi}7B%kBBVWJ_k)Q=^2x%{}pg1DkOfBqtCh zb99tvUWhJy`Q}|+YvQ%2zU(#>-M`zlu}irq!j;(zq{a>}h*I6_7)eXTT9&b&9ax$CHK3=k?jgSaWWHo3 z;;CjoU;pUzA6ehmY-&D_j~2V?MYu9)Bs9#2;esN^p8TOnFEPbUV6|qQ59)%w$E8|_ z*x}5CYFljA*lNw=S8b+}4oY;rcUDf{kFa|>E(I^#-jf45{fxH~Yf2c&foyj;Xkt3T zqo|}e7XdF}0v+`2uYN~SmY18%6GMftFTxYeO9xp2C=`?z>dP08V zzw(XD+oqMQMKiDNU7CUr5^66FXVaFP{B=t_4ZrAEUta6#A(}W(2%B3WO0wKsKL6|o z+T>=1M3hPioVg}L!p7p1&R1Monup@uh84{;qI_%$O8EjXp-sSEcWtk>?rjCVm+15q z+Vl`y$_2EYKH}ryzjXR68x+64H1OVC*ic8;n>wL*ac;1<^f}o37-lj|P=)@60!zrN z_)1Uc41|U!n-$f?nm6%ATzhi^7=zpm z3AmaLDRFk#(? zS&V~2ZN=1M6DUp(pu(E!8E}d2e@E5LsSS<}@8bPN43NRLKHkaO#Js9SiNoRyGY*3V zKo|%XOt^%4e48>0uFOb)_IDX*2A+EZ-`9JUju@YuCr5Mx7JZ<^#C+zWh98o@5?zm{ zS^yu{-~Du~J%Zw!?XpoYe(N{eukMG@3%m}=^}J4%1(U26TZz)nxP+U9p#}me1gXnI zm1&5ltOkbtAKqHt11tj2PLDD>y+8K>kaL{r^FV}?;m$XUWTHvM6l{wwDE>&aW*h<1 zuL8(7>hKKM~&Sy{Z!XFEe(fDLno$56rO#Uxfq`M_Prx%`W_xkHeIX%h%=? zhpmQWgO-Zt(Gh;%z2b?IoLhmZF;jdYEXH|vVN@|WlQTL6#%#ay1#)U$1A=&t#$q-~ zBc*Rlz^nTTIQ|~vSrkcb@59=u@WDCfR}6=h}k! zea}T!Mj*@KLJi2id6x0u`$5k2kaH08!v8Y1F2i~aNdw2FDaDvGfuVv{i96~7yp+7w ztW?5+qA%qM(^H^hrr-Roji83@#2+;H1y)gqDOwXO1q>uR5_A-eCyFE7CuGfAwC|xj zf=QuOe?QqxM+}NS#-uFKyZU=>0PuPKydT6F|HZ(y{rS0z?~*IvPzyagZmmAxBX`sD zdNL^~iLd(<*2diqU%SCWZiG^pJWN0oZ$K^gT`Dp!cZ69f|pU1b%=L-x+HrMkC?HEvbH>^CjWc zeek8)VFGYE4jlOc8)Yu3?vg~K1>-b$TUVK7uBnWnl00CgwEbF@g-z^ox*ET6C-)ez z6T&(C@o=90p8X}oLr;NdzWKDC4ZwZrWAE|S4NR6Gcq7>6 z7Wlapu$#BT{AdfhusN;a>vFw_>^?YOBAl)Bx#)1<{+F(B!atLDDAW4@VtjY&_EgMy z?KtU~)9-q&leTOJpKO#E=b5e7?b@tZ_IuYSkn>yH$)y4P&$DlP2nP1?YktZ>fujrOnQ)^HOb$`q6aQVK-HZ3D zl}NXDcbqgh>~u0#g{Q8IC_+~EclNe&+5z(0byPxtC6Rza{51BT@(QqFiqQ+UaVeBI z)FRIs#N{>L`MSRzg84Q23#F&>ECFD}78u4K*@#F45~b2_cqO1Bb@@ki4?etr^w0cQ zw|dFr1?4KzUkNK-^7zs#m4SgI{E5W5V-3Va-cc0JwuI!tP^ z`A&uQ!AHrrpMd0UNZ3nyKc4QklzLTS>vYpgPw)DUD$FOdS?=wbh$GW4=Tqx~yXGSR z`Y&?J`fVmIXQT3bJx)y`|JKUk?|-uW!k-ugy*BIfdQyKQROmUWi!_(&?q)f&#k5m> z@4rv281frVhs+k@O^PzS1U8GRjPng5*qx>m&vPvrOx%S`%gRHf+qb-T^FM8)E`5Y+ zcMVjP=7pvzNyZeFblWR3_Tr3sCrGx?b+T=L4R0+~**QHC!EnRTl0fnl{FK3>hiRMj z^ddYmp7oeSxgu<q_Yha1Ue?< z6)b#dx0f)*U42TAr=(d8q}E+>{SHeOn-HibRjVtZp@!cB{p;6Pe-;4`^EcqMS z45`&39$0(#V#)j;1)csE93yA`BzCu(@2+MF-tVTjf3~YVPwEKp`+%>&n!2Nb=He?v z`+i0;k%YDN;q0r}qW?ia>O6!V@GjR-h)sE?TPNsM0GBkTG7b;J4ZMuraV-5_9i}rp zc2n&PQ(G+E4$fWA`gD9{Nt5DKmoFvg7&5E*dq|l=UD@IISeP@50ZkOVg@aQS5$Jgu zr{@!A33t(AdtdJUITyB_^~u0S$mEk4T^98KcnkcBW~mf z6k#r!eSU|<@#Dof9&bIzv)GOhD}AAsdtL(!$bA&y!0J;dBe5yZ(B6c~ecvsKLATF| zthFklwfo;1h^9z#a_3*I`VOJyc_FzW#h^_j5D#7ugnQZUMWsZsrW)mne%TKf>^N3L zL;PZ&@43TwFOrJ5plyfl+AD50Z}`MY1*=DN>$xIg?~ zS0CTs{SER4_h|OPBuq)TAZA|rq65;*B7&{-O;n4D1FZU(Htz=+uKtQEgVa?}k&=+g zTniYe#8o1(YePNzZ&O_6qm*rn;XC3xpW`>Y<164VTy8}Ix(^P_a&>=oR9m;Dp{Wm6 zVyGuo?^*v8t!H%jxt=#(t%KF|*Lr6A@5`p2UHM*zGXudBnOB|d+tG->c7y$77`noH zVTj%kIWSKuXj#QuF-auA43|_I_SX}WndZ+7hco-jIZgSPw97qO3asXZR~~sYm$(D4{f_Vm zv(F(;sHR#l1xOkY;B*vfHrRZ=jy<>`F*`9TtIYJ85u4v-qi=A@?r^`V3V@G_a;c7y zdiKNYZ(V%EKw=&;oyU~_%}jDU&eKhT{TJ-7^D5|NOXK(oKi&=o7Ulm9-X{A#8%Vi% zTfF`=amb86UF=xCPk8t#LH_pHNzxfs!2AB0um1Yhd-<*6#~d2$3y#Al*)DP}c{JP7 zuagpia%S%fNX>?9s2lAXswvZ%*z;nWIF!rHXKq-l%OnaUzXd~F)zg6bR7I_i`sJJ3 zD(6wL`4%j$_N)5tJ0`h`S209q8Y^MY#ALv-nInE-?1Pup*!+Q=!$m^rHB+~LwaD$f z>{>34jy9E+Y}A`c=D67WZh2h1h#uj3`aYYu0nLO08ESV%^W<~GL~5)!Aen5+S6V0b zxhF~70*ZXXcUJ^5a7G2d3>TL511t6H&tg9OJOAd;jF{WGx7S#68(X8M6x%fo4BAg# z$iXp=6i~{Mm{L9M0oU@_U;>7M&Wf@scbfZ|E(MO=L3`TnlP?Rinqc77;Ad<2FWCMI z3$mJunur#d81+VdgU!apiGD!)Lrw!S$1tsj-p5^}eaN8U9q3eD zw&P?a`9o7*vlGN}k8`Qyx$2~{#Yb>H_a&{Ib*0 z^c=_GsiWB3dP|ilb+f*;RO+$JwC+ExxGvqk7oC*E_j)Z2-Wjvn8mrBn&hT5EEp}2y zwp$jkT@8p{-7SL2vo`<`b*}3}Hep8^Cgc15>IC}JJ;^| z$TM1Qw)9Ro+y$u|F#zu-aBXAP#_-W{;EP!jOMX>CICS z0pkTiQ_w(Ov;!%~LPIF`g9~<0uDT)eH>mVmJw#{TYKO5-q=nmWX;qk{~BIvRsIHCh?SSfeKy;x;zGMe@R8l7;vaNjNE zSX&Y92*kxl*{arGFT*6Hu!+STD+rViYLBhg!999DwXB;T!?z_>>rH-tmEPjLu~Em* zS6eEMqI0suQ&Uqef0WzwKqZlA_xY&;M~-5%?yh$%ss9t${(%Sz3l<w^xHoE9_hFK#Tr^vvpp#I76_!V{vn(a zqY?LExU%Ac4LyP(M|5o1t2A>zk3n z@BXq8@K(Z~$)?^?34?-yq)rk_py0m9=^Aj{RPwP&YUB_xc8evfZWsiDngW9QUU$kEUK5D=YNX>#O_^ zEXCrAX(M=+4>1QW+b%lWz5dgoD3?B>?3w?Jh;8=K9TEOu2ud!|}nu{9?~| zh@w=2JJLq$;DNB7Aes*Inn~FU>*7E&ShkHlupNfg`-q8f;Q76BSfjgEMVeeHTg-Og z(e>LSb^hXh=V!Nhx}58KH}*)hXtBLs`7?%=AbtkNk3nZB>EE5Q51P+5 z!q2Axmw>MQzIguDoniDB-d{eQzt=JuE|qbs4!FjzX)^AIRD?u>QZNi?zFmBTx;<2ai9A)^COQVQ}h7ITb<>?{?F+W1VklDiks+H;n)3Ftj# zRaCzm6e0U_UubCf@)|mnH|g*8C?~%wjV4aa!vrm-9C5g3!B4*-XoW zR|66SZR;`r(%V=ufk)Dpn<$NO0yZkxQe@OesEYi=B$VXlX6rg#A@lkH`BvROTOa6g zY2_^GDjc1Oo)_o_LJ)z0q13#pE6PMlt6wdK(^5s)&MF74fzsxsvr;9URMZvHFt8qV zFMk~49D$s>_moJ)*}PAu<;CBB5UAR2d-vY6vFgnXtIE$ibnZ9FAW?Pyp4BVUoGl)k zcm!8UsM`9x8a=ca=f2>C39%z?hA2g&x? zx8u1qVDGSe(%8uM%!|_Xw$Ozsp8Of!)N92#abBTcR$NTa+R2KZ3TYLB7h%B_TFd8{ zvX(C=U00epLFcXH;XSVB3-Iq+XWpQ+RH$5LpTFUj6iaKm9fc#@%UuF&EBgNZG;AYA zgU4xkshHo%X?ANNoFO5$8tkUXyA4gNgtvKu3q({q92W!brnqec&UH8Dev4t5(w9bs z-Cmen0Z|)t)DieXUs2$|QlA#{OP^ zp11=18FQm|LJbHIMu zLy1Q9cYTHVG0p^gzlaaudHa`Cfd3V!@L6L#MF_GyKlZYXEXk}eL1Owt*YTcv)o@Xo z0xw;b*J`@OAnad`68_W^_>V5q9JF=59VBis-UNHEhK8gnRkdk=uW*)Y^odKQ$N`{J zZuv6m>YYLdnc;F&PDB7GhChV*C7cP;3rweDpo%CmAjrZ1I7uVXo=et4XbnMTi$!i{`GCnuYaSE z-7Ysgq!f_}$o@d9K+k(OOQtTy<_av|`t`Z!k>ZpcKviH#2ZMWx-dyMJXKtxt5Jg`Swn6ax~lD{ zEJA~SSP~^Taw(_4Jg1njr;g`a;$3Bu((hDS9TY?zt|8Uatoi-8Ghp@V&xt3L&OX_H zU)Up|E=^)8OH{3KyaskK_c)!@+IQ)6gRuUs0wW~O&tQd{>3noQ!(_h+ir}n_L!`_``jC$;U&GSXQwSn#SmV_k&-A=ft$9n77u zKrYFmIV3#0q-Mj<<3Fu3vmxjkf$y_4*6{U#_|;!YNlK3;iNPjw*3eD(1byFAo&_SN z9Y~$<8WLv8jXy{N_D9eCZoh5oi07%!(|qR~TYNxF4hJ0t19zgOC&6LaSAexCQq&4E z3X4)RRI#@Y`0pY$46)qwnrJUC#n#Y%5Dr&_r#;INgBU((Bt0nKJgtBh=GC^)K0kt2&{5BzH6k^g?I?n_A}@Crd`fhhEiwi z=CnZaId^%?h9P@e>A3XL9?Y&EM2ca%7T22Zc;3!wPcG-p-qoE%&xe^%YiU%;Xx~aI z0p}JfOqw9e_V`#BC6Nd&sY0@dmYS+;yeAB)px&~&p?`FGsE5Vjj(peM%>^NkABWqW6FsuU%fDeVO9ZlvA?wHPv_?&*+*01@izd4*JqCuG1Wa4E z4EMN;uVxgL8h6S8%mIFq8=_qB8#{hO0@bqqoHUSvJSVAWf+pdx-&~nHI;gbOe3jrZl=T>@si!~ifXn4D6Ii?Gz5)kZWzJ8m)x7&ZyYa!4h9)Pxb)^pe4Wl(gAm!TT_h6UOV> z!kxOR>hRibT}2s&I`s%5$!1e9VFgxdfFke_^ocRC&{u9jw60*!nkKu6_)WLGYrE=I zCSs=p_87Ey5!~d4iRjMxaKe{C%4GTOx6;io_{bKZ|0R6le}upD7|^qiqy^^Bg&}P* zWy@=WGh1NEOA7OQAVW|(h!{hdvr?8Ia`aIb*=R&PB>1EpZ~P{uuz8QBB(8P0<*gmz z%@}fO9y#}F9%11Um8LeFphav$bw7Ph7)s;@;!iB63 zU*-I=?Yx?lw0TtPArY=>8u)PvzA-|$q;6Y2~Fb*L}!N6B({PyX? zvp3l=M8bFfSyZ#jYQ9xrxh9jnwA^}e7M+SOs*c(OSw@OaW8WJ&^?*fyWfB#vha9{n zy9Z0^Z_~Bbkf2mvicHvF@pdV*qu49gUJ>Tj*yk2Bo-)B3`CjjCv0)6 z{PCW*<~vo~BsLJ>CLc^PE78VqhRY;V?R~n}Kd?ykA5iodLs^?qbGOXh(*>EACyo(R zEs?ipD3xS7Q9FsEKpRiu95O4-e-s7S8xGVjSOAUr01U(ML?uE&YXm|<>imJ_1J*2MXO!;}I zrZ}9g^(=RS`^9Hq!;k1V7ZU~rl9Nh}X)&pjfOSJAs-VD8uVG}_ZKU54-eJT?#x-5x!DZrsrG+FAt27=A0mF0D7b$&Mh%ru#kU_+u0~ zoMQi~wFm|^7E-7gJc4r9CA*9>-FPNZRLD_8TZv5bc#aJbN~$0x&z4r2f}Ui|oi>eI zzHwluJ{*{%VBl2CTCLqvY`Y+L#ECNQG&;u}rF=2`#+7 zu(G?aPl|8u@JV*RwXBpPALq!KK}(l65+iq;F=R8KOPc3PSivuFph31={1`5?=* zv|~G1Z>UB{OO1s~oJE|djcIUI=SNlL6EXlW{b-R(A7t^y!oj3!;5 zCc`axlW^9yq7F~Fm6B*^w~~tEdfa$hV>4ej5guzb+z@9d2Mpz32&sW`s9a_=n2Dj zx5M>*VSD61tdQpaL7Krg4!*qqRM}VMXN7vU)=kd6Za4Jr6hNTQ5H#dlrO?7;-{3oP z=7NG&d+9BSLZO2y2D&HssVwLV2+aN&r_)@82OwHZQB=pkP}!z+^CK1uvJ_9uRzbO9 zM2_Lgi9iT)zCkkHX}7P9LdZVs_POP%V^< z+JjdAK3eEBTIn5Jq!j}UVkd?BvFAx|MHzpYp+zlm1Z2I%gWBC~U#wo-372CEEX(RM zZ&}j({pOCDi7(u@Y74bDm$UyQG*y+-NflE`t=5Hnz2skieDj!L@;b($L>q5kQFk4H zv-nmC;N<_==%mrB~moR5(MMN29=p17a!?_Stk5G9iWgGEu{gSR2) z=U|E)M}T^MTV4(iHP-HxHkaw*t>f|=>W{X|UU8v*-Q@*uhp2qeGkY{U76=60*A+mA zw~L(JaXnB(M>n&maDK|E4-D+@LZToW{w>GJ&LS74zeBieH8UdxS}U`FW4`STSiks{ zH@)WT!iEo4w})u6BPu@$J8QW{4NOKx7?h3#YTkz-Nv=5vu71>Ap&&u~=R|T~hx@Qq z#P`Hz*NL0)I7ZM{tReU;f-{<9)#kuC-+6M8B(rgmt&|Wo+Rqb`QShz$q%gcDie(N} zph!1bC%G-{pv#~m4NzRLQH&CZraA@rbPAtj?Zg|Dl71GX$DHBAQg@%hU+-3O6y9dI zC8?Sb-zgQqmolkxMj&%R)#M2VkMZDxbO(DUV6= z(&o7H+5vv;GX5ZLChgvS{MR_87>8IW0V=FKSu&H%!8fsqIb&@bUKZu_tFzpct_+ z)Um~2$)%d}^HzXIq)Mu?8Cy#|w@()Y#-t^Gc4a z$^zb*wrXmv6(!o8Cu{@H=NUTT>AQxRr$tH=z{}F$=$RONIKx)s&dOSvXvvapHATd^ zqT5EdzoKw4O(aJVBnl*NN>7QI+1_CD_hrfg8fmN)Q5iG}`mA`RiIH%ys}T1GUxPp} zuln*|9ja<}V1c*rCQyil?f3du6NS`7%Gb9w_5LHl?iHt;h;f7E*5D|F&>hisxZ3<& z&_cwDn-M~K3^U)^rQ;GD7SskI)zZJOQsO{=ABY5_L}+~t3N7S!qLkGYLKA6wed#O5 zo05{|U2QrW{0@x|dUNRccD{-I{v3)2Xx3$UZtYpWijg7us0L>JyVLU2^AE-rdGNZA zHl`5P2oxf8pj;||9wU=zU{y!m_7hW%&FjV_<%b|ph|4BQrd*|gmB_p`kgNLX zYPD21pmXZ}m~1+hLgM@?D+6A{J3}8mMvi*griuzNs?%<}cns30%66W}@jwLf8?Rd! zVE@1N-m|T#Ct4p?QBhG5rKmKeNk;@kx+1-Z)XVPMh}226c}pXfci!H>&qkgNH=V;ssV$E+ zqPU{{T2CcP9Wr3~H`LzqKJF)7-zlbLcvZ85qgKYV3PB}`GVifA`fXHIL7Qz{1Fh#~ zl9KY|@?}Vt;!rcv@@x0x9+{bq>YAX{&z*?Z>8nP0S}C2(^d?<4Ij^1b3$t$8eacUB zd$^yPJ!Z=B-UXp;y<~au?QOm6%lWY2F^0>!wZUPnNNwYw*)u;TOPK;v*&9MjgaNxQjUcSMXwu8m-_H*`n+hX%3apm{V#&%gJtX?p&JJDoJSYU>}Ws(Jug^80o7 zD0gK4;y%p(+J&btDlaqcelM1_4gMrjT8Nj)yL9=qy?eco6dmp&CzMGT%q=Bpubn zit2{D`-*WHuh4`W;zb*%-kgTpV(6M`%bd|)-8XlYvECK@bb4Ekta4O zZOQ6t1BZf9>D>ZzcJS_)DzF$U6PE*~5F;)7B zUA;1U(`9J2+BqL1uRA@}e|8Kai}zjnpf~@zlbR}n7rzv$FSnst8Fna-^V!Yq404t= z!VM=m>FkcBFmTfZXh`LJqT-hhJ|8Tvvv^F;VcJxLUl7xgBQJ`IDU64rU)7oKh0yr_87`X5R(CvK8}`D4RNkEfbup0wZRS8@ z!a5tPE%sh1QOz{wI&RtfM)*%)p8qFM_m_)4Qj{L?Zy<2`v|q+gM)eSt@JO{jmw{D2 zlq5+yoqyRYM;O(#3i2UT4F&Ml4_E$u%x&>pIKHfUlZ*Vb^VQfj_Ld7L1tB4C&1Zx_%9p{Z}KQ12% zrv*ltLxirpTH#cGmRw%W@PYbompw#Dw|o=vqyp)$*wx&;Xx0(`%0E<#l9G}@u1k^8_K_cdJ{%^6JH1F!vrk%zUx3cN zf1!IPPGZSTU?amJg-Ka}E84-BhFePU;(>X|%am%zxa_ShDNG0m2|JTF4a7_&ewp9! zn3^aVVF0svJ)&PnJ$Rh${pj1hkJN%POyQq7ACdPE_Mcy%Ykz24n|!*!Z5CE_C2?`Z zh-b9F%rzZ}+Kd=X3Y%mcigFH{{mkcmV&r#NCOj}Km0P4yjS^9>a(kcsBt@A+`^_lD zVfehRnpNQDj}N=I5~6uuv=4Lkw``jp<@Gx=ZpJ|l;bqWf--=T}>06o%WDSjFZv zJCPA20C>u_7n)jxs&glB$z>=zSjTb7r*L(w7@AjE7%rMC>rV9YE^XaoZ}!quyHkFV z&?LMR7?1M8+YaH#0h_-{fL7>Crj#FtjTbB;KYeAXdpC-usOB{iyZ#&uv~_@G8Yz>z z>LuIYKmR~7=lQAvAQM|*+tlog%RU!sa8rL9B^PRKXRZ24mdI479g9{7#6lE6!eZ2eZgq*H7AnecIoR$MZoP%z5G3zeC{qq(Oe8zb>^s20m94;*=#c%wJd&znQ zppTx8S1LaH*l!a3$`Hse9nKV+@B=Nl!D1SdEus+RDA!-G0R2S^r8I#6W$cw znI-2?8I$}rf{}(2s&cBgF*lgyHaf3eAE$1v zbC_=24nFD4k^yd3D{g`B4E`yZ0Vk*hPm9TklL!j{&xsfQj{3He8x)c3r~YvF9_R-C zC~Q?4LO4o-TsC`oNAuaR`}PA%Po9iNjKyl?U^(9LWeLl5^6QM~XB`HQ2a6RZ3P!en~=ZktdsoPh~n4 zw-<&S-{4SL2)>_8*DmWlO6kwLqYQcZ^77}m!awwsDhHG@1Dq}CSFeTbai~SUz4Y<3 z_}xLt2{)0VoK-QjMTk!G9lDj9v$)cV%H&HVic_Dc+zesJF{?<&2vNV-K3E@qwH_*u=ZKVutS$9rB0=0 z{cguW3R_32Mgs(O{d41;2)_=cbQ6B=-PYiOdpGp>w!{HLx`~(YMoptkA3ler714|Nytj_C3fSg z_im~>fQ7tN0SBS!dTY~ua*iXemRs3ht1qtj6>kcQWL^o>B1@x21_eJj6Kp>JF)}eN zQ)A3u82?RvH!X&emM3Y}*8mMnKAeOso#4)=?l~3;Npia+aUSNTh%gA0DdxHiM$y4T zZ99Kp>ew@q^*bUC&TZ+H>;C+rgbXDm8Fw0f@&`Z!>P>Or%iKEGAG$!Bs{J4BmxnXQ z@$9^s)ePee&wMD_^KI4-*!t;roL=vaA87^4-aOa7-6VU6P3}Y4VNWcEYTigKqeTMd z0GMy*$TRM0no?{oCfWGp5uPx>R*+@3PE0d{Zk&y~;LP`Xm$eh^ zBrSC(2+9loAZfX+TzrmPgJd%6>|u7{x{BzXV}&dBg&b9G%ql;BbR?NsS=5&BGp@6m zja96D;1k-$VYB_Fb-;=TBuE zE<3Wz1#RmL(_^`VZ|iZM(g^4%xb@Q5$gq>Fz!ikUvSw;t;hx1Gh|G~e&7qtWFTU2JB+)y^} z#3#xHl8{y4uES}6EZIX{cl!JZwTFVg-a-DT%kQQxS0>5woJO0LLo`;$fYbi-rRzq$($;-vFgZK;+03EiSb$GQPqmV$ zem-vm_qAMJ2n0Lb6zC*wI#IeF!Knr%P-insdGJ7NQsFoJ56B~A{v57QwYT5m4)`t1b9F7+QiA@EbADZD2zfg>C!@BdHwzZHq7$i5?cMRM*SyerZb_0r z4zvJHOd4)WDSWRBe47Vd+8GKtkCQ9ZazE~>P9S(~kj+nP@Yf-QrG*cpm(iluldpm2 zhk&Ae_T9lOctZWr5x$q@Edc%4l_|N^ro={52eak-9M^9QK>P3gdL>ZyYlJ_qa^~$F zWgIEx-0G;=M2%8y9ed+a?lU?{y$k@NQXA$uLHGLRS+VsZP2u-4xK{1nqW69-*NN1S z7Wd!&b#jn3F6r8tPOs*DmEW}*m0>1jywbU_k=t%CHLfNo^s3u~7Xd3xwh;-w3h@0S zu6Wc=-uf|VK-#;l+wAtV4=$YSHpQ&z@wK3|KnXYb8B#U@2J#$#WDsQ)$aAI}@)xu) zG9)3j7x#@t6N^`kQllPR{m2z$YQ10Bdoir!#t8wuvQAVW7LY8rT6W{>XV(%k7p$02 zvYTm46)ga8sTtCQX-l_8#j zTRyyU&5y{eV--n~q+x)=Or%PmXKq~o^b)4_S32@`u~mL);{T2Yeg$g? zDBtY~eg;+c*;bNGCagO1n)*L0)Nqhx(~*g1r90Wg?NSwV@elht`s}Ah+W{CzPl*~1wnS*lQKGP@of0=S6!KYDV82NCuiY!o?`J5LWv<1U$NC)qo4&9cY|DC{0 z9^Ju($Uut*GZ`yyI0);Ciy1=lCUQBb3l!yZ*XXMGrJSmB0Y8%~BM_6ri{@mnuC(U< z`U1}B7iBO+2|ruMb0(0hmDO>lq>mA-s=&2tg{`jW&5fV4r^NF;kgY0V==9uGzG0{O^=lQ0+a^^O6q=VrV=m_L>;W`q z5V>AyxZMB~%Z5edOJrtiDp7caNcbeC``lge$~FUTk8|J$O0V{)tUNlGncc@kIdbm| z7bdyyM+abN1k!pQWI@OKzxPS3WOJGCu9qfIm~RG*@aL;-V*V^I_6QB2zL2GbHeu5v zyt8i0m<2{$N&Uw3uaRTYxVME4Oe5Az+F@Ki3nAxllqEt7K8|CGH@JFxdhgTgb26JD zb$3<;EVnSP0hQ;VIpA&U0&NtqWfCwK%VCjpn(f?Oo(}OR*QetGLBD!LWY1gjX78We z%sJfPqh{M4??9tZ|EzLiP`;-qYPryf79b0^a1W~5?0V%RqoKG@(Ke^mdkZTfu3DY` zb*^NV`+JrrgT_|1FujqTOsKKTEX{TR$Mo=^G>of5Z(u)PakeAg0&;+y$r9~>{PL;I zfHL?rD3%Mx%s_6fJH(ckSpYXHi?U^dhKp&z&{@ar$w{C<6Yk_V?@>Jp4uz~;`zWGv zZ(D2jdgpTQC?T!P3|V?Fz~#}N0#!d#!uLuN(ecgXw$)_h+5kQzNJG#xamKN&f%Lq# zdFqRR`@^r01am3hUwbp> zkXaeSPd#^E%t#LjI&3ye_na)AX_)OuhQHWB!^q8JbpN2)T6+2GPtoXiGe+Ft+2-Ho ziNRux%!R;gdeQkSxH`^8mkco4(s~x;eg7($yr(cHtal^W>h9~u21?UOhAq!)ARfx< z`?sMvnMYh>@}x;k;pV{Bb)S}VPsXcZEN!u6?@Xhk2v9#8_uNK=!@}0%xGwMT;MzP5 ze}0PH1j^N`q3KAZS~rRad8A%Ne>0X_`m)rPyU4Ja*w^36m}nCOtB;$E>4PB=@YdNdz6NXb2wRQN3e__2S5C zoK$6`P^6)U((>A~?|jx9N2{k!p|>e1@F?DW_EP2`(T6b(1wV*=c`I?AEC&aCAojzJ zC*NCe*+K7szpFU>8=GFmtL#`-J#&|GD9h*>F=_~u@VI{kPVDsbbjv&*%CYiUMqm{7 z=dB9KbE~Cr4Mzghpt-8$tujzsb?iPscRG7BK9^dD+$&MUc8uKRxy`)lCbtY4vj}d; zjp`+TJKnY0BcGi{ddQvs`ILa(uP)>M2h40&+=p--H`^0^TUN=OjSdfIdOHdW`N;K4 zfL&SDk>RLSseT$49Z@1%9T_&0P<-HD;A={ zIbbf%*wvWEN@z-b_uk^{s_4z|>v6Af^46p?t8)PCYz17$mO>bpRTPiu_?ep`uIxpn zTxSy<055d$_t9K0K5jhb!9BM<)3NQ&G*XN;aJahhg3w^W^M=yj&xZ}PD#`A)-g6U{ zm}286J6IYOmcyh}Tj?>FXO-={3ZGH%pNUJia55`6WW}LZkZ?wr(=->VA*eMQ(pSlP8C-lnRuM$|e#%5}9$F!H0V^O+Tz zhDs-qz9*GoXd1529{MJI4AmtKi8I`)T=9fRCg zv2w*{dCE7cvIVb!@pPB@-UsXWguQgf4NC2W14jv1_f-BY$k8Oqhx+=f9hE1xLV)k@ zH|dfi5(0^?;MQAxx7_)adzb)aIDD#o44Us+wv+fxXN|SQ=HhFXD@PiSBEoq1Hg^hd z=^N@EEWAlD(jVxT^&Zct>-`4WV9mil-1KQv7bz35qi(y`vFZC5z{y`V#17$7-~No+ zA3RyMZikow^oQ(85C}U`BqMvaxpYL-@j9N zhw;*&O4T%K4Bmf>^4vE77`fL;r|6#z@IUE@mAma=)m}}4^}tZ`h>^Rk^-O8vR;X?EbEA`CZpm&61OUY z@+*cD=ARA^2At&YC@WM9c6QeE-$+ia>?EoqPJU zTiMg9{YejUQ%Vvg3nQ;UEN>)NvYl0sQSY$Z1wEeJKM^PR@FN4$$^PbiF8k!o$=W6* z5vvz-yT%wPwCqW?HqxSH@Jf@ZXkK8EL2=Z>pc%@-8gXGHzt>wkh3C0*D~TA`L>nh8 z)T=1Vj>`Oiy6pD9`UEJLk7jE!h)rOZaL9Ex8@QM{(i5qbeXtp6L8RRIWG8s{jBc|` z)l*Wa<*bVx_;TR<#|YuI%HVgYcSoWPfaKl-h#)A5_cOP`7c3U5Qe&ris~Vqu8dJ%s zBE{~%nXuE8)h9=)xd*GCKZBng6%;v~dY$JxW=otz(crbF7l@T>b)o0e+m1bQaY*<- zkS?&tdC3_B3^x+S^kX-W4j-H(LExweKAIxlUx0O zKc8XRbj1mEN9`y(?KkAU0B>%-3P)w|^D)tiJcq@}&(_9Br2DN2)b1W*w{e;Epto*P zm~kGe<+=g<9itu$?*ef%{`gahyDMfd)J1?U+Mzn!P22FKk0h~@$6nCA?2hV zRDlqTR_}r%)i(U*6_xh>mNC(MG7v6{_jkq}6I!wHbvg3O4}TYX-m6Y}M6bzLSqH2@ zyS2K_eZ#6g-~@Jur0oaq>;s;dpSH`TA7vM1p&ae1j!e6%?q=I#@+jD>A4YJ+g!Gf0 z#ntzZ$={-Qf_i?CS3e~UebGWh=H14QLX>VG(GE&X#G2%3N}mawdnn_#O07PGkf(Tc)jGyUHM{%R&Y3^M)uhKD&zN%y9v z!}=YCe)re6uT1C^nPc@8$C5cAi_E670yMBfwTK7Wqkg6Z*$;<0jcS16aZkamWA|>c zZm$tWQ?&&61sW}$(p>LiU_giB1f^{D$u^Ack`EnX^Y|fTa1X8ktKRrs1?f2#g@oiV(v;SG^X$3wxb&p-`@Au;bJb$?fJ zD$ZzJcbx>%7qK5ItmQhMZ&#PCCNiDwAq>C5=wQUsz|xGHRJz{UVypGA0W_InB3gs) zsKM?;Q5dmG0-B$sYWTkJ_(4*5Eb5`OLnoy7(1_x}=IAqkkvTcX;wVt0qNr{62y(~NfuGN+#_f@NK z<^~maevzP%?g)6w8Y8=BvI#7;lJh?qh#4!(c4qKN#q^F7+G+`!g%b_grZ~}js(ahL z7a0uQEd^6$=GPS()_3dK{=qfdMUg9#n_EbEXN_5;h9aM{bZfn!2I|f+q|C(w*jVlV zx)Jo@Vd*-A>!Bo{#<2Kz-`e%?Jf7>h>uwJj4{c_bq+R);82BBexgyD3Ik}+!DKzM^ z=oh!TFYQb|4AbtVswbw}Dy1xq>M6FZFNZCL{NkS8R36&DId&^0gRTePV_uMV-{>8a zjTmP0e1+{EX=Y1zw+?IM^t&|S8<$_%G@szOx;4qu(s4tY#J!$?nc-!WrjE&-3wUM! z=5$#ducV?wjx1U=N%+3SJdqmS?c0KEy{~DvOaw+719pk70j6Be>U9bQ6^&x8$^MbLV=tvc686ew!9tY7D(*IFWeF zSiyg{ON-KXuXUAD4N%wBJ^&}Ya5}`HXGp_1w()51TqpZ6XL#- z0OuU3rhsK)i?KZp-^C|7B@Qb~EaZhu7V&0w*$#xxi- zLP(uL0hCl%l5ejjym!+o<|{*qx~8%^a1w-#G-%74a0?lFuUt`^v~(YWwfI`hf;Ojt zh)xKp)S_DQ6Ah&485Gi8SEpMt%?7M?VY2SLS>Z@YrBsHwZ}UM?Ve%VB5E%tk~>hXF|Utk9#Jsgf`&6 zeY{1LsnREdkD!&A$qXG0)YHl3ciVixIC|Thv)29VtVU(7^GSHy~+aFInqym2MXHsgm3Ch)9 zQjSC3fmH(v9ho6{ScI#}E_j_192r}Uw$qu-7`S0l$vvhUlkLe1bzoo>Nb@>XE9En= z@Lui0;1!gaz;iet$Gq0*jfMD#-^OOORm1T% z=(go>jZ2-34tnd`IjIjlmm(0R_}u<7H}WlSf&cxt)wzw0h2=lFe5hH2I^uGC-T(8P zSg}&9nc}*c23z3J)H6Yczc)PIG1H6*<>*PgJ1GeA?Pq+YmePIRGcLwTgV{j3@cAHJ$t0cuCuNvRSW?BGGLJex zIo*V!{TX6LK5_&>d9O4Un&i&LOoW-x8NV@4v+LWo5YpA1Nc*BhlBuR`c2TrlNIK)$ zs0my@@;oK(_A$$pd8vy(>}s_cFb8@zzKUzDR-7%Ss9g)$haLE;2Gb!QKdaH{BuYmz z!9%aH zmRnFCZyO7TIhA+V}}jrk|yA4Hy9Vw4|j6M~P3*CDGsM>orztFM$( zsAa+xd5?07FMri)EUYd}R?qbhA9z5y{mGshU-n7%(=v<2FqvUi1Vf z`ZLAZv)_fM?CwawDH<`zkRe;}LOS7!2oAh*%mC*|iqcWW$<=K2=Lj5avy zQNq`}AK6v!_k4mfA*JnRruBhS+a01UssU!0nS*pR%g+3ty5-x@QZt{92K?zpvgLZJ za!jQB!RhW3o#~Ll#KZ*qO>#a31+=Hpi}CDxyJRGEVP_B z10ib7wB$*0xlkZ%?sM*jCNxLSt~6Ana?-ATeT|Bqc?8(e_QV?fMZD+*B`+BvyASXj5E}XQ9C#w)lj@8`o#B{kmLu zx0-mqn5iJ^Mf_&0tW0|INfjx9+72D7!)=Gw@6G=#OM^*mf78T~k57+)J;sd(BNNcC z3AC`{6{q!8)~6nw*1+y>fm=yB$3Ficy%6kor(#P4JB;{ijGKPu?dP~#-??^d^w`(X zq+%p^K!ODmYrwNG@vF1-^CSAxr*Ao`7I|zN?T_?~y-(I-OQWIIM=0Lqa=k%siv=XS zXChu6>c0Y&(xyW6fi^PhYOdSn1vjc2+Y~*5t`40X_s%Knrry#PQDNw?#12R} zXu6J#qt6c_s3_7&IW6Y==(KB;WZ1=0`t`XUSAcal4-5z^NHpkZM&BWL1!ae>Cl&^- zgRrWbV!?lWo@|6}4G}{<2a*6+Ma+W9K#s)DY>Ps+y&?i4%Pk~H;y)8OSb`ENDCrIb z{{F&N?f!OV>V=-}-9X)&O4{_7l)p^pIk$!V8n~zO^Ug?K!#4r`+~S~kPv&@L{*UW? zwb6}f&;Sdp$AZ7>d5sUR9C&(85gWl8<~H^ya5m*Av8A`U)!YwbX)~4ux;j9>MQzFw zJ;@v6j>~f zbNf0qGy2>#)vm6vG0!BC;R#(#k#-lvT_J=bAy6qWMM7SF=eCi~LRhxlt-PaqmR4x*1i!30H}Zlfi`R^> zEswoCp^xdGynQIYW_;M4<{5-66vN5>AraI%`2U{0^tsYE0JV`IWHNS{!5HXTUqWL? zd^caX^a8bV+;m>ds&=zkM+8r4OK3sJKf*c8x7OjuyE&2vn zF>%eO%YX9kHfAGtFbb27^%?Q1JcN-NzthP=Z5trZP(PN`7ZI0L=;q?_wWj4Tv5(zn zypFs&v}06e!5kPe_s8=Ir^<5u>)YVHGa~Ez-zK4qTpgv5pMwfVqjPv|7Ky?`^-aI+ zOv4Vqs37i1o|@6S%*4-J(uF1(YE_HrVJ`(zG#EY-q1#Rz7ECezM+L#p*kX!gc8{bf zQ9j8pKP|Ck=E)tmlDRq(ZsgXL)Hxp30jEz28&24sl3QSb(_l%~vxCA`(C|-wGj}Y6 zFKI=UBWS??%2H>ta0A61A<|qOuvJ~k1U~zrF1FdU8GRBGh^G~nT~D6+FKl^%eDfj= zIq?Rq)d{Q6Nn3WHEC6!< z@;#N<0Q=F{RUmut>^CMx!C>3**pi{lO4BruSR>%V&mBp=?C12>XNrh%bXjx zK9d`dlY5s2sbNxHXs;%P=H0{Zjddvh?dh@a57mthzKP*wh^?tr?+jYhung9!Fbj8l?aV-_p$K!InZjab!C?2gPlqYDg+}~0$zn#w`A)? zxTb9ic^Egs->Qv8Hn9V(_kP&2o!2kGPlhZoLGk4|M@ZuI;n7r2BnZ4zHL0w?gM}7}`_0CHj*?Es z-H|HZE0!yr`zp|rD*e#+s~D@ZPn(&cILmT5?fhG!MzZgZXMhP#_n9q&$M%bQ?@Jzi z1p_l1Jl5-zLw1KsJ!SD@3a7zGfbeFGR~jph}+#s+T1qzh1VBu5UUadjy_$m>?(Iz&g)|?r7M25nzNSB?hR_hd=fF zs{VRJ3oF6->0U=##>xpDx1JUk2NFS08H!I{c{aV4HnW*KpvDCdOygI=KKGC!<_*dB zm~Vmzm8;Csqgu~yjwA(Jb=&>rc>$)8C8=1q&_U_k~s|41c?MY0M91Tzd==4r75?SOp{;Lz(a|IXuEucM@7Cb;Y*fXP1@$4+1 zF7laZq?`$ruO6w1PV=s0x=3di2|(7A3`V*ceGFSl`7@iJrWoLoZ3c{066xWXDuKa5 z!v;jYUzv%xKwilG8Nc5Jn9$6Ivhn)KdQy+7js|}&;SlwZA41;!6zbbDN`g0?B@Oky zIG{{&XM~Ao#0cOq5xB9qhp+oDUFHK^`Vu2bygOV+J4);OSuZ9|pghDsqv|*_=BFa; zSv%(RQSug*y_)OZ2JYLo^#UBdtAiOe0JzETe2@}pM%Z=yXoMK7w_CTg^pS7NuRy3b zrA>_tiVB)+0{}c?6^J~jVLF4Ep`lrt9elA-SDA52uhL*H9Hy77=4YT18#{Z|`w>kp zRHe+1m0+9h=`k5tQM~Ngv{I!*58n(qpOa&^+UXuR19?2yR&p?)bdJ`3I`Vd4Di8mF z6WS)I;7{btMv^+PsG09p68>&2d+AJNfuNk6oPdEPtKrQ5a7ATO4oHnEOX;&qCDq`l zaiPCq!Af_aZ9*eDr>oQl;X!*7_(I%S{~6QFZWFVECz#NSVLzV~^+D~|i3Ej6$_5jE zPrQBl9O3a0T~^}k;>R%})r_z%hw`PZ8V@LOB}Tibh+d9 zg)d~ESCG0>6LhXUN4-$xpWJ@S-uO7EUy3~dGAosCd7h=!=-96fFc$@`yTXykfGwEJ zX3bJeHW1A|eb~g#1RiV09xX1%!*t81ku8M@4@r51rXUMLLmyeXbuYIkMh~K$$yHA% z1V!(mQZiA)2@Cbu-SY_eH5R%AQo=!9$rX4pIYl)+wof)CvzOeEPsCEKhT0@ zDYNtK2C~n*S~0GSG1zc^KbWeV>tqyVxP5SFt#C5_W9OH?4&l5zMx=MWeUVzhw`Cth zxdq^Jz(IH~ZuHFNmPs#@OSc8b@+3Mb0mb3|9l)5 zF49;@j}B4e1bI};Xh5=t8ePzSvoc_foz7{BK;MZYrn%<*T-3&@Fo`>|hU8Dnpe*G?*u0NI<-2OR z%Z{cBr9i0-#-7Kqh`(=bLm<3vjTmMrj*VnyX8OB$da{c7{`vugCPyFWG~z}uCe02e zt!A!_JuZE|;{Nz1YPKf4F5t}rv_7dcCgVeWY;b1E-TDZ~ z(mXxZp$-Ipw;n%OF zYRBH@v-SyU)RuDZYQA|WhPz1E)3Onym$uPgx%U9e9?+MI%OtI!UFH8x;)4kLzikKE zg?|%>{K&)LZD`FS_tNQk4SPqjRB~6-QAgrwU zienPNGX41q$J5c+`0CB`xmJqSX9x(d=Y`}_I<>IK&F!E=t2%?vmd^^}h#NeerK*ug z*SdS3*7A5wHJ(;B_P|ftJ`IQ})Z=%*kz};jYpO+>=A~MzII9mPPD1^sLn5CzZai%u z>^5Khhua0RGeyViJ_C=)kY2IaJH5M{X#UJLZ6a(gWs7 zX_3)WJ!Gy(``m_p2;+lBV%xcBfpT3>62)oD?P>Dd;*R-5x{qo7*@~ZHMc~UH8~b{` zordY>pv^n~#`*xiP1z)S8hz*XY2raUnkow`vuE(Eo?U7+nse`n4A+OOoq6nb8x)o| zYrnTr!R~gQ;Y9a&4}@Sm4J&Q-qk2}VrFaUJ1G`Y`ZB%IX#OdG5e9r@rmbJ+JIlz^F zBV5Q~qKq(DrVQv|03cE53{U5qOAzy?q7#gbnXJ>h@nUuHmDu!EOVXfoWi+On4D4n2 z_t^(H#UMrPXwZZPLKk6Kyc!=_;$Q3*shri!gp$7fd*i|{GRM1%isYg)#^EdF@J&t$ zwg9-LnDF7@|J-$ckr^)imm6^5Lg&MaH2-~a!9MQ8|NN~FRVu&!GYK!eG~s;rKN{^v z8C}Kyy!LkVn(_ZU@w#3X{GX>3iU0e#|69BN_QL;dl>d{8|I;Y{KT@9udZzYFkp1t1APMnpnJLPSPJLPkMB zMn!v%hW73q8Xgul#(P3MA|gUO0s<0pdP)*fS~3CxDi$hQ21X`kCSpofcGi#V^dFf% z{^t-l6ciLRRJ0FhXdgb35RiQQe_nrk063^{pW!|uz|jEUao`Ye;QkH(C;%~`_xuoMVaS3{dMnFhJOhV7V_>qa3n}?T=UqDb&N?Jx%4kWLxp{b>< zqpN3XW^Q3=Wo-j?b#wRd^zsh=5fT~}9ub+4n3SB7nwFmNtDvx`xTLhKyuP6k($w72 z+Sb=UFgP?kGCBsGots}+Tv~>0ZSU;v?H?Q-9baAF+}_abo>ntLcP--5EYLGXB!>LQ(Zv5%rjQSw24a?9!oc=QaWYx)Zug za`f>ES$5mp3edJgATJ^@ZBJ;(^YLK_-3ZU>uxovn5G`DyEz?yO|1doMk`{)Yx=V|y zk_{_8$WU%+-@=3Yxt5gJZ|~p}{R}opt8iHy25)YW&(t6`n&cJ5zIqAFR3DC zi@?**`)6&C`3|Xoi2~?%lXl^m&iUfFnuw%p4M-zuZrgRYji9)5{#JwGS?o+m!YP&a zB%<#xpqcW@bUuK&1=dKIVPl{>(#$@d6k@Vh><|{abdi%x(Oy{`VQX_+{mty-X^CR)~C+c7NDb0-0%y58+&0t5CJRgw$nNM1@sALM56my zSnH2DT^3^2QX>SBmT`M}NoO^;ITUIcO3dHjWjZb5P_{gs%Q!hh>xCJw2*t1H+|S5w zbdHU5EbBXzSvK!r%In1Ez>;~^MD=zBu{#g<LTftPp{MCPM?bof!rOD{zQFxchDCJeH``8-Y9}n*GqKj#o57A(xgD^dcU6t0z|cft=YYFcy9me0A)A$rNlQ5?X6AlaRaO47 zmVGRWVJoQ6%yhkoI0?f{I(J~Ej>xI25f1OCG=9U+@Ex)sPEuIM@ODl(Y&eWI@C&e5 zu1{JB%)%nNDf5Pt!*OAh%67p{s&e3H!p}H8FH}YyB+gJ|^GiU75s@>MagXS3yIB5s za5fd#S?!4u$fM}f1G{*oHTsyazm6hS%$McYW)Z&vtFk1QHYU?hGeaC)r~+Bs03O5pV7#yf zTKA~~L-QU>!?7(&T5Gc0zW_}zESki>h^Hyj+1}Ix-M5*e?e)q-g=6CmKfYqgmg2ok z%gjN-Uw|wI_A(vmeltbs#z5Dat;`-$b$5D3w8ic8X*|;4O6ANMPHB(W0QeycB8R|T zRd>^P#_a9App{&%cbww1t_RweL&k{T3!*q4pYy}C8uW2==9K+O-zy|5c`I@}t7!Os zR*!SYbTy41g}U|4&1fQl2tMQ|HC?HZztKjK;4|k8QBw%+&sK7;GwG0yraBN=;yK)? z4DGL+;LGy&4k>#*vK%y7IijX#XKGb-YG@;xq28`ydd_Z$z@1qqo{y7G-jRr3J#)sU zwChPM8Z7O>Wc`WEdlIpQ6nTGuV;!=WgmQDjFL79g3PlR9I88>34|fPhMiX@oDcVz9 zzTvW(;u}{y&K%cQfzke&xREI_gv2dX#8-|H!nE5{2&)crmBsAUXhwQ_i6`+RueN2E zd_#VgUs{?K)wUqyA~FjhSKSo(ot-DgAWgHDXu*o&Ar>OD_ntK@SAPM$nCJr*3TyAH zqsp3eo)pr|#LhlBmR4pH5_)neTa^^X&p&Dp3t~sue>D_Ri8kWsgN?Y4U>6Hr9T|R( zC;5WhqZ)X}bHy0mA+{|BI6iKx#9a|qe#sn(;HW#*{Nq;vef@9+JsulnfxI|2%U~h( zk;#j8HSTD^lqJj+s~{r#=yGRg@Dog41(e?EE!cS_E!Gdij!q;h<+5W=vIagk65=d+ zNermpTI;`RndoDFaHpc^N;YSJ)Oq}Tt^e@bhBJU#uXUn z#7rqN$A;YjL$!Lg+#6!X3R>Wc)tW+Nvezamtao4Fnj3>Yej(!=P+mo;Q39XnQW6S( zD)MaaTbG`%bcbc3iVk{?X$<*cyQ?2PE<|(2(@k4X9(kI5dvGGc89Kdx)(V_CSG6Bp z>+g63G?wt+lXo+Ja9=!fAGiR=GN{7) zU0L(5K+|oYy5lxKRa--%50iO6gC|DS(x&#r297BHi70M@pMtz@%`LYBBYHZG@v~Jy z-d})ik<&t7SwVSrfW^fJeYyDy?vv8B16+afMw`$M{9MIG2e`4O@*5=xwF&MQ>zrEVJ-Fi&i$lznm` z(A=3uc|(T+`SI>1zJny?$RhccSVWj?<_p*GwD7$+e9^SwdC7cthsZEZn=;0D@neHw zM|-TSC?&K>8M7e>Bix1W!+cQAaJ*3^qmpw6Hm7qLv7RADcQ}b<_^aJ<-VNQF966clm+povTJ7KO;eM4)d!CAXtb`C}k%KVEX zl@-qoL#SmsE01kh(C4v{b6p*r=&d#i7u3OT^vfyuzvc4@ZP_Qy>2@9NhUNDwbme*L zAk1u>^EoA#v%`G;Br|L*MajN_FMHY|S7UKsa%{aRV^oZFp1j*S8;5kRzl~}d+yrjK zavT}KFE;oUm{t3B{F&^J358B`1>cD_Uv|g3{sj=()WZ%F$1U*? zJiWv*`S{1m4!ghn^j`EU9{21G%Se2(%uPihuRFP|iD2Dp3zcJN%8=`*9pbE(nH-4w zvIF7vOw^18vv?;TXQf~?)Q;Yr=ndnx{bCHYdKqv)Lm(^L-3iv@$ztm$Wx z)wygXQJ^Mz>n5WArM+qHAcyF*BuL)`f7fg!OeFAJrbgoi`Z4 z@nc_9_)Wr(=h%YvPBG=q<~df{)`n#IQ1N6}0hHHgHJhd*w-N(!&d`|YAZ+ioB6d&9XLh~9(7#*B{4A!U&EBidlAxY{Fuq?(joVB`7QlFzl8osTM}%xT0W%m{C>)F z7aR&HEiSwN3qV)IEIQ>7XkBm7pBo-y7mLP;nX~rp42AsCTU(_+k9U%hDi)@4?nT5B zyyvgZ|5R1Y`fHBm9M|&$imMbpv-jZ-N-10U!5r%b!^b_L*9_B-HoZk2jya}=IM zl{ImjL%y4{A9>bs?6mAb1JK;i8(B^8kC3)F!Z1Ind&=91QvmZ#r@BH%utB|`AW{oD zm2D}iB-M~Ro*2*{A5!!f>Xp|RtRhaU%$Sgfc)iXf)^f6RHN?-|3WLfyWY}C;YC7M@ zY|0W3Bjz9j37(&o>8tFCD$Z6nNTnRTd6i9Ju zFD5p@BC?!4(i0s3I*e`wnxeM^>3&}AfIDT{Yig3pr4lB1*1}5kVZ2w9q;FqUCg#Y_ ziw^9eZ?nXgSU)hF=cx$asSll14rdz%w-z2C)<8=#Mv4g5OFpN{x1~p9ji+7bi*SuF zE)?aeOFQHFeA#ti`srR%K`|f0lfV*%-sb2n)vc-~ztNe)@az2}W(XUwshq&JJGrJ*)$Q{gJ9&+<#L~9VwBA~v;yUK)VL9Kqz7JsyT)cdquLx*Zkw}4Y zf^5x6l619bz;72N3yqkCn6@HGwT14Z!D!_>o)5QxnNq|06|IZXEkkkA3Hg~bO#+(x??+^p=s04CEohoDyD@Gij2>o;o$w+ie0j)*TR29gX! zAC~?CJe}8n716V*F@I<}eUiS5aJ;>(P4X&ALu4!m>w6nPO0C*phKCO>(kw*M#ACHY zWAW3`k&tcWu(s4-H{j6+!9w1;cZexh2_~y@6kp$PIWo2?YkoVt6PTh~WTY+rGn+q^ zyDeIE`7p47Wg9>2Twy30Uj`RZXcyS?M({5g<6K#))-_&jgt^6VsmG~ls2C88|DfYc zkiC4?PS!V&{)i=qw&B%o`fANqbJoWc#mT?PcXqZ?$xCWY6j9h-99W*q z1}Xr_Vw!Xhn27^vod7v$bnZ2jbFb2V{)q}6T%+9Kv=$bVnYH3N6IbAC~8DctngSXS2l0&z&9Qq#&J@bBlZ1MuBFLNW7ZCcivndvc`w1P^Fuhfh|Mj*1$R-_*ObwF ze3$jban5c81oT|*DcE%dsSlQiTU``M^=9w|;GOy(=4%2NF)8Clky=}`RdzNw$vJp7 zvKt+N`I2|6J*)w%J4Ar{PO1-6h-<^-AUXEt?MXa>@ zmd&5AYkp@9f0&3WJ`N7ndX{CUxo4Qf^xca9%UwIrrzOqRZT!@9r;R1x7dvZL9eJ{jXi2yUU`VlJ3#-l^+a+ijC3U_ zePv{K#|iVV!dYSM?1hDdeap#}G|D1H$xT|syh7MY3Em<44b7XqGv60FF^6k-TY96u zJ6JDB9^PU;*3ZbHO_1)IDT2g!u=a)n*`_6#E{+BzE37#U)P)HHo#= zPmJ`%!e75_CN<3ZT01mnxbn$;ottH87eCam>pircKDcsEEZ3u1GAj7UFNgIzbUazDb}erhb?BgWPXyGX4~NDgGbZiWD+IbZO_Fs>aUOWN)}pR73rr;s3AVJI9- zNTa_!ye!ZJ(x3RTm%uIYSv1#Raf%ZA zjk+nO6c(e1v=-^xRr&pa0&>qstrl!WL1R`T~iYuHgZngr!nV;!ro)> zkY8y#A(L@0Uy7bvbd77Om_vN@;=YbP{YuVG9(gBlQdIa+z4vOVze5pjI+mUf!`{jMDy_#zs(h_>+jIcRwCu(jhCBMSEbMEW^wfu7 zk%mYDwGr7Gd;)GYLrfu$zW|9uVei?5OD}QvxXwY98`Q9`qm0l>>lx}6NzOX)Wtjl9 zNmcy@D^NR~ z*u#uP^2W-yNhL@*A$e-xW5SKj@_FOg)6P_{mu(G;_WA_=?WWIOOZUU+rS$nJ8B?2y}<&Cv}QpcOSOh^A)tEN@87+Pc;QTvk$XWZu55PQR~(Q z3^eHL6cV*1*a|dnMBVU1R^ArWuJoU5{$#(sa-uY=Z&^dhfW6aOLor*Eo^zy+lvO71 z_906<@0EKlHfDPQ_YsTa8%DwMbzy+sQ30P)d27EBS`nke@LVEO!q;wgBq8^_p_%x- zb_$Lg*D~6_fVc?R2Z<_vz*%?gWC zLtoO?f*s(wUilB_nfr>p3f@!;=JLXCepz1ozc8qboB;>XURZQ-=(8%$qBZ)Tv+Czp5MQb<9D6Fzu@ zG0PRc^#Z2Q7v;D0VvN(1z_XCC<&duYd*Re+`B}U85oD(vdb?FvXk9|;3BxD*j`|ls zl9c^qrU`xcr5izO*lX_jj*&`K#=1wI%0BgTDGJh0Tt&SY&ChBD)m)MEF~srmu}a?F zT1{M?WA{z|>Z3q;BVByW@J-B4b|KB|6|Q|Ju?|61Vz_J#R}mDOgzxXclU8S6IJTOp zVag6e1t>mASw9$me!uL0{__#%hBBfH^#o>yYv}3V+O0D+VaY)7RYc>~5!&(GuRh0( zY4M52!SzgL`2o>wY0N*gtD|v|W}c=+VWfDry1+i4K}ear_Z*nLcw2+vd3@|#-G2b7 z{{d2!GkF{y+bP8#W>!h)FpM3U%WzK+P)2zLK_Nn!=2sf%WOdcFtp@eyVgvsq1i4t~ z{SYusPaxl}zQZy36}T@(;>)_gO7m;4aU_)q&E+vD0mEOsoX$*TvVB^j$3lD z2$EaD)fW&V4pSNP))?wIvR2nzEs^0NY%PhuYmn%&T>EW*otUT*QoOv6!z{=F&;Ina zq)P<&^Rjs`hETs*$8qI_PnBHtFJQioa!m}{Cg7H4zrIGWaP3uOFi56wgBuY3;*$d` z(+t-BvVRZOhnX9%qRg@==M8Jd9XO)kA-hska_e}lGZ%RK}58G zJ`pKHYqA+8(OdVoa2s>aXwZ(j2594uPeme$3$I==9XK|)m3yvcnoLdGZa^6)pieO% zpv2SSP*&K^f8M*NG?cdIT~6V(NZWiitNCT@Q8|B#pvo^BFM)$EZV=W;hk?h1;281J*V3K`^Y1l$3mci(%{agm^0Hs6aW>#2!H=)~OiW z%yX!x9dzc9N5uh%+d2jYbFB}GrCQqQi4W-)IW9lS>dw1nrtfvN+n%+C^6xUI-|`mWW&vdy58TXXv>yqW3 zZf8BnCSic*XKm`z;@o2Kwx~1^ic15;-hfiB>>%>l@|30epLNYl~I(VCxq)sc)e-XNSOJrtus!!>ObSEKtk+ zCkkZHpzOX(54)3$vx+_^w>7YzrXgnOTbBA>2C7Mdu4JKeS^QEpJ7Dw=^N7F&p0WOT zwUxKvDvLI*5?jQO+;VoFpYo9*=wwQ7SC}5<{)enVcJ5j8#J+?;|ceGRvh?eBfi+4uaZ6bg8_Xj?K6s7av>#5R4Qq%U@xy%2)d_j<$Ts^ouKa-6N)xg2Bhi zHfl4)JPjh=d)u)zv%K?vlxOGWoG#Mdk>P2nh6wZR$k&BOWb6fgd$kNPF8O!refW}X zTC*uX3gc}BRie#MD|(LCT}cHKKceMqr*`P`f(qL2g5~;>y9!FW@20j0hvIq2-+#+} znysFR6fS+q6EjleTqC3Pzv{X%r6R+a*3(RWk7pMI5+*@5GqPb<3SCk9v9bDI<9#;` zrP^?04ivTzLsdi9Q5oWG((&!TtkMZxN=9SxL}1Qh^Xn|D!tfk(@kaZ1c*#hx@4qOU(4drNnu^cI~{!#r|h~qN@G$iJ>CF>HRagYR_ zoOS`+^;zgWS(^j(U% zxyg_Bo+ICm2JKf~U7I7!xOAuJD$5t93xcnAFeo=fla(3?PVt$>&AdbQGIWS9zUioO zyyrvAO&Ssqi}QX=9U}Y-SfThdUsFJ&5S32u=YD|xxT)Q|7SPvwm7E1Nl6SQy9QXO2 z@Y-bs$g(HP$-XiodluO~8ZAqUTUytMDIz;%dq;dbiG|$+6inQop*iZU(#_^y!LuQJ zh!)|rLBVLz#jEhfiCkX{(lbsw)h69hoQM^Naf-B7M$BJgEVIZWE{gGF$EGT*?K1`7 zGx}%WM5ddXfaC0-D+6?`n#Y8RnqUeo+e2Op-Kd?A?e;U82~SLe{TSRq_^VL?p4p>C z^baxXkbd1(iY^i~CUUk^vkC^{_i=j{hVGf>j>J=`q4(Rht`R#q`Zaede zoytbMav2tAnWk!a7zwsx9eTy~MlRs2OXXtVEDtd4tcv`=DV}PSp=0}jq_KXLc!7t~ z8Fe?V%7{etZcwCB?-HwsA-A;rfTNE1zWQV!14G;6=dp@D%V}156RN?r6E<-T_vPJM zl3rZW4bAAZWj@cDx7b8U-dTdOza}^jyWKk8Q+p=P;remqmrtCP1<5q%rbnttG?}q%^ieSegx-WOnU)m zv_*otX!Q!7TO1(J=6i2_Icg~!&#i{PUMYU?)ALo@TQ*db^D#~#glbMWMhTAy*`Olu z?egStaeAu`CmPRu`svh=xGh$7;Q$J4RsC6bAR@T<>5As=*JWYKv`{7NM}$>7vOZQ1 zALW-tYR9W~DU;A0rEXc;ePCnAv-f;9U_cUSBRqMNBh(JN)T!&$Fh4Yvp$oBU19upe9a%h1qaalwhw>W;BZhZ zFN{Q5Fa$0h=hrTNBI+VqQilR1*o6H!jHs`8uU~qM@$;^1tHtx1ayOq&15@VlP z{tfypkvl6~2S*01PhCKT3B>fWv6c~AZm<#4k#C3M$4nqY9p~iq#6nU`52augh55P7 zM2uKcoVZ88KZ!Boy9D7#4Bn^9kRjQ;+ZwJb+5R<2+2~_Yr1p43MEPfh+_j0&Rd;Vn zhvZdH$$@vd>LvC#Ty7``$GyKPeZulIT-7Lvzdw9v)=MFImdHfiK9{73+KsSr{ zZz{^`E4|P2Qr$`NN0^1pEO{vj7+#h+=^}5*HsngnYbHsM#$C&?EIYBl!vM7D@3vm7 zXH!eXv}7TP2S(l5f*eBpX~IfqoA5<)`z7YgC1hm>6uI*7$?@{h7d^w>RRA$kZASjT z0AUS<8->`Nx^gueTz#0x#IDs(Bo-pFXzvB2#VD=geIasG+0tWmDf0;0u|i)r3z3E= zXv^fUYi)}cZc^cGJ}y2W?!STQ%QM`ET$o3cI+E98+`;bDbSbq-DTTs<-(K;l{ zcqR2CwEL5_1J-ixpW!D3`x<*EX>q@N($DPbIp8s9vEhN{Gu;A2LH)=*_#CK4Wc|9oz>cA4@L zlulWnAV9katEUScqHCSak<(Yr+-oraEDc}o{Mso}n1+P7+K~FF{FIg;>_R)XT{xbI}B$`+%&7G3^ zJwIAt2xU!l>BN}9v!?$!wZEGXRASIhJJ4sV5Hf2z3 zVe8}GefjffTES_=1e0416eTd^XPtv`DI3=KBYg{MudW&D4zgfM8GR|V%wv`|@#VkT z%Z+OEvFK=x6_MGnY75`}5Q`YRv~Usbc00p^3ZXe+4S`1K@?wllwleo%t;yJ$Z7*^p z?svv_R;@@o7upak>-kH{o|}IG%tLd)_jz5L5ptapznO|4diq% zHWO*hu#3RWdbShP3G@S&30z|tH?Y0LFZW^*ApWGU&0Yl(c;$6NVAan->&IK~VDRkf z$KKmbr>p2R)x3?eRy)KGm3~?x&1RPffW9nx_n8STvNE}iy3_}G*(aWS%-*%djKP_W z-%X;cXw#CAo>L#K53!Y}MIs*rV@TCKchPgW);kFm(pFdO>0(wXoQ)JLAClV>jY0}G zSRwHytG7n`9j_Wy1eXb=*?c&wi`h2z6(dXZTY#I;6QeQ@ zH_VA0qzF7L&{0OD7kA4dCn94vLdlLEG@}Tw(ozkp!QC>^+IfA{y*597Z)!a7#-fw* z4ObcW(eKp$ZQz1?04e$H=;*qXT+va-2Bz@DtC~jhp%#z__yab4OT?@Qf!ogTR7U$u zum4QufuAhD4%HigWmA4bH*B!&Z!5PU-T4Uzeh)8x5o?1Tk#gj`iT!?H4JniVp1J2Q zKz=G{dg(EO?d&gLZViK-JWbu7c|A=SvqI*3W3y^irNU}ME#=4ugIm)528K$_**Nus zO#;}$9;k;C$RLOlS)Dj|o%|Kc>sh;e$(JV6=yE^VjiR)6!Wk!iK9LIdbI-8&U3HYq zpB&e4=RZ{yhO3}g1-PYxs~Ybd5(mC>PoAsy(W^dIo?kmP&4E+=y|+aTSpn9vVA9j; zDTf_s=Z)r{oL4>%bE?^zJ5pdhb~3FT-De*M^@T3KtEu2u(5A@e{wjSO1Tskv!U>FS z$)y(xo1z~{n!i&RK1nWiAYBQm%w&J-WDWSL1g+i>#J<;mCV7ZK*Qr~uL)wq$Z)s-S z|FTse`op~@goUT%3lJCBcG(?W(IssdT{P;*an{ix3HCvCptdiSu ziGC+B$jOg1_%lmzVyBQnW?;5gb)>z`&zdkkjISGD zZMq>;x#?}h2n%hs=)dS|LBgq*aEOEwg#J|{!0!uhqE?pzir9*6UEgxoe@lU$+-Qmm zVyYNT%9?$Oz%#ds9&+>CEuT&u&K70?mQJ64+`m3nmF0s9mbtCz%v{Y8Ngk&R7S3OF zD~uE^EmS`ld@wDM8R8s270lUP1hJJ|G4=`yE3)Vf=42h9U4K6=*$`NHTwos%Eq}9u zxe5-x#ua5OoG2sR)><}`+Z8$lzopk5`o&SoA9NV*bbeBviPSYLuuZkU*B9a%sBrRE z?Fv?i>A48QB;&gj~g zg@<-S$Wb7=@v2V0SKvcUc6TW5w4iHezhg)p*p|(vlpk!`LgyJ0fA?F@WEb**G8f~v zD9iF#SThw^F1&=Iy}4VoL;xHqX89H*wDV-}+CNvBZq3T}D`6yA}{nkw}gQI%5u9_g_l5+Lua2zgxD zvgaD~$Ng3&sCP`Tk}-A|pX9_<`xj8ZG)QCHHq=UGkBN>?RU6}8Q1hZj5k`@WIsBvM z;(VZOMy`tPha}r%@TShEWYJKw53nPYw$T3_e*fW zS2y4kW0v-(7ctMB7i=Saa*53VGh=KvDe(0$^-Im!p)Fz(UD7?T{TS=ObLh5Jt`($3 zcWr315`4XLOH}yJNiOG6UpUM0RG*joP1l_uVYt*U$2cAbBc&N9);H@<|4HYF4W%4heF(8a#S{UTG4b)sK*$|x4#s|IKAUz^{=4g?*p$1|^qT6L&F!h|pKWg{GvXd70TvpbGOmY}L z9`+|w{U<~1)PO*%=lv#@O2VbfZCyc1nrl;4lHT1`%@K3v3w6|q<>Y8;f$KW<&wGVCKr}R8^)j&;wLv+M?lUNQ+ z1yw#gj09(356~rYDsKfhK@Jy`zO^aFLgQv$KkK!C5iv*ruxn9vj9u+XI>;eeCVE6K zl_W@3k$?20wHLAw=x0OSQ9EmZkj4C+>tr_agiv;dr=6}jXGDRdcx1VVWoGxQy}*dr zmX5sj`1)HnLODkgZDDn%*k(3wVwq&c@`{1PmYSK6bhA7yLIu!o_9ru@eBZ1_ZOXVBB=mez6|$8s3B=AX{ibfw{+$G#2$D~nW?|HVsxPPVkC zH^{kUwS$XxklRiZD&0?uH9!&CEhW(;v%e~vH|WJTjQ!*Ojk7LQYv!AruPj<(55TbW zjo_aRaQY2D>4?eB9<6C6mrZ{oLi^L42YH46)L`2!FHPUL(VPhc!8*o*>f`M_exCx~ zLNl%`jj+1ZAYDu-F_DuvMQg>g-xwjqSE4uS6N4CjJ6E6j$N2SE-b?Al*jH(hqK*@L zdxsqRwYl$gfUJLlqu&0>cO!e1e$c_*z zT>^WhMnEOtAm>%P(mLgV0J^H|#zuo+)8vVM5_wpF+ET{T8Uh;S!@GwwHUCz5IDK?K zttS)Yj?+sdJ=w$QBzUs`Sz@{5{2h7KLLEOOPO-VjRc^CCtFiu*;QI=*%t<8Lv&Tk zf5HA0`@(qN`gAjOsQW`@$Nc96&#H4%DJ^th9T6ifbJydAwxinw$>fqiTa1QN-GB#& zXd1a~c=eoqnmL|MDNEomz$w$`ujJwVgbYua_JC5rf{DrlzH@vU%TyR z?UW0O{0t;$Od+1xCRMuWJ0GYq@MxsWqDgKv7SqJ@k}n$yG%1tztCD6CYsk+_(1*dw zD=qL5SZ?EEFaT`B<&^SD$|# zVTnpcfL34BWv8l3K-ct^;PaxtMmtIS=3ia(I6ZzEuq{8dL5}hD0KtRrb%o;0MPy6l zpF>&2raqoIyK$QS;Iua$CbvHLJS*04Ugc0_lCyr8%PTXfb((VTB6#!JU8#q z_TVodVguXpjr=6SucQ#_>2EC_`$;m z(G~N0OwEu>x2z_=I-|!mU#92m!kF@Hns?ms3V!P|jaH0#BL67s z>P{DuU#82RyMFDuPOM1h$v!1ax%Ywh?PI1^6SA%K*^g^7Fa;DZ`r)qUOk2~ZQ0*}e zaL{RYOfrR9y73sH+ z60t7WJg`SgsW=6dnXoAXK1Z93DV62~?qrFrwwob8pb062Ui3?igwP^hYvJi~TY`d= z&JD)(uTSfAa2pA>&6f|Mw`T;pjP;=CYl8I~c{8fS$<u}p zWwyspDJ>q-(J5i?#rEVaXjB<})vYkg)cdDo{&u#4D3dQA0;6vftqV{Xg*{e!9*SZJ z!TiJr2*S5T0ogzN!dP!_YrbA1%W|7fE*eny36wI#Xsb5HYwV2&$EL3=RCTTO@FOXI ziM>;@QWH@cons$yUC9x&nQ9 z#Y%Z6eB9*NGJo}^>{(2B<-hc$V7bx^%>g*@8BWV>0J+WfNUy8C$JVa}nMBRUrW!i9 z3ar;Dpj1%TaNl-P(>eq`wvB<`|12aPT*Z~4LiNTwh;YiC<49>>P)qJH*V( z^p7#^1sN}@5G)?O^*eT(BM@)Wr8t|W%C-GE7(DKWQp99}XVxkbZFt$YWUUtaDIq$%&!u7`Zj4fIw30M%@Z@{(KIeh{ljtAsrQ#c9NVVMc!=15 zqL)(CmA(>WmJ!kk;cdR3!Byeib3p-6s@YuhkMd067_*g?8zG01m9Gr>%iT;dw(cj{ z4r!^*$4nxrR994dg*5AC) zIjaj@)QK8v*GO5-Cw;Cc``4>4)_nN)W*2(~;ttSesa&-0gPvIJrcjuFV#f?LFQ^J&MQBq1(O=5ndY>$h4*%lxQ>|%`V;l? zJw9%_7Kg*Jo*9{+dfR)juXA?X7JEf^0xk57-tlBQqZ(YTH%3=WV~gOpS6pOJ%RGGl=2Nt^=6>=6~BYQ#2y%gcSJkT7Lja{ zc|58+p=`azvevn!yMWLHzY6)3tE~iv`1^hFpwCBf4q!vq7zozv+|JR3?lWuo%2F>z zn8g6#lY_{yd$gih)}%Xw{O~O8-1BYCuOdbDpda3pLTV0$tGQ~Muu`!$Bp%7=Cb+dp zY(zEMcWLZ&SOx20<74egytvpRHou1jh|pFEHnse2Lq544M){rrkxW>u!yT(ww(H~PMnA#S$794h? z?tR0>c78I=P{_Ebg+tS7XLev%yJ3J%4ujQx2C4P-fSUOGUUP&C%WnLkSCz}GZfs#6o-ESt1_$w$y2Q8i z#0T(kN!(bfc6;Q3bbY%n`9%=7%lU!x+e0&%Nk_(QbCifYkGoZCh3BuQ?dBG!@QSTh zF4N6d-+~;GV^W0}V}m)G)~?nBiD<&{=+^=7o!RvQL!D!ohMrkFae)f;j>C-6@MXo; z?s$G?W>k{CP%TkHTJm=hxKrkQENhp~=?W>rv!q*&n5(whw$7E-TU9D)EJZzgZF_(G zA&2Y8wVBFXQd960zK0T9%?B5LsMQ`r&q;@@uL8fuca=W7XXBm4Ao~fDMHXES4+#EP z)Rwt7ZX6*T#~N>ZAC{ZhTHW#ynh^u>Q?hQ=3{Jj1^}ee`M;j6g+k3S>C<*BM$%Hgz zILuw%6Kp8UK{^_~@zNh@*lwb8lY#)4(^e|isNGXK_1-Rt{&3U0E>;48`?f^p#9x5d zsPEhh=Oq~<*f$1m(wY5^!iYKotG@rHuv+Qrc-?t~-1uHOtydVGEF!Y;;)Vw=8Y z(VXHFhAfq60kFf#+QAoT7*je3uLGwHe-%V45(hR4-i?$Rqny#x8vKYu~H^l5)K7nGXph(KX9FAByAziGEk5E36z*PF|w~zG6H^KO0^z8IQ7% znEnJ!ozKo?{h2ZJ7z~KcL2H{eR-7fd&`hVtsF%nwke5{>Zo72usX=;-s9rh|Wtey1 z21?gKEnBQ#~(l=&+4e;-R-{5n2G+Q_5)-E&~Q&^kJK{DDjd{&>mYbj%m$hxI zE){J!H4Ynk)5uMsSy@!>cl1?J)ogRJppH@gCe@A zJesz~Is5+#=_VH0qn6TG?rfL`Sz$Ys$7~vX!kOd5jw8UxDtp(>Ujlq%airchiE!^F zmEKwi$d9-~5eYhmPR`-_dvHPTxk`Fw4Q}o+4)i2`KE|rVyBF;8EEN85k?9KWLOV2k{ zzfBu(c&)a{epi53s>Pn=x{=s@Yi90kj}Y6n%WOa~`ccxsceu-#CAqheZEhL@TW;)R zs2xD`KJ|&?hiyN@R}W(o$#<{_|xP#eFH`O(Q{v!k3zbgc4W_waH~tH=KN`6Z)F@i(Im}({3$q8F3WJ z^5IAv999^F+gCN9^maWn!uoERrCGzS4b!AA<+L)65NC$R@dMJmD*piDbXR^1^Yq!G zw7iZ_C|fFLa(ep;@GE_Cd(RKcX6*7X$C9AnD9<9DX>WCFW@g&b3=c3KHfN=A)169b z+gqJgBMOZ-(DqyJ9ml9?hSu%?=-V62w_v5V{qB8hof@U&npfHMHlEte9j-&n!FG~y zfP2*1Pld1biL}2Bi&!l!{I9f2dl^5yAKeY>UX82xS5L9hOfy?yY~U)T`QMJf*H7cdcNStXgu{lN=L>pi#Mp&Q5vlO2o5zgyfG}0GG8Ck+5as@u7!t`OqN_aCpe7)5xlzXO=hv zJxy3=#CwV4RV#oIS>-_TIKqM0_7oJn$fR_L#;(rtGlk>$f51~_GrWrge>_0tpP|p7 z^{m+LW`$k|zj-{(^Afzr>;C}Otz?Kp3}qOJBU7|@=A|;4v04%y=%fh~ApwgXNCWwE zT1AzjC5a&PJ?fT~U~N&1gLKYI7d&S*af3$WADcXke<~x~B>Etaa;RqKw>(#ke$?9K z)sKKIY%N)%hf=*T+!6dpi?}DyoM-7?m#y5pTTX1*r55Bg!A~kjV_Z+igwrqn4d2}B zOanyeC5uJ|@3bBfMtbBD54KNgnM&6~P`#P)q=zT3<4`{t`qa;z*v&@cBO|q9Xm4op zV%jzI6}qf^uDSNETEWPTeT8%ua)yj|u3C}S=XDurVo4R8de(H1G_t4)c7uw(&#}4b zTKZkZv%sk;seJc1u6fPHTL zL<8? z%VuCDg}=Lw<3GeWBEBw)A+)5DD=FwP(2j>R_$RryoJ|DMMjq}uY&rY?&+IcZd%eqNqCoIl+$^LbxwZ6nE zeb2DG58^#04JI_x@7r2J9!YMYi23D-&SsCOJmWn$rs{gWqPmy%qsob-d5IK207`Bj zHtyl_G3}c9n?Uge=ZA0NztS!m*6uNZB6l6Z2ZB9~eHY<>6ltC`@Ji~p)@qklw+kKE zh;p+5m30HL2R!uVv#6y~HjA@0q~lIklDcPLmNvSCcIz;6BEOy_V}b|QxaSpkT}vmK z1Q45ooGiqAp4mOf_N-41+}i3}ZZ7o%xe7``ye>U(2VbeKrrLO>Qn4^QI3RxywQmNR zxs3F7IFA&);LvY$_t=dyV|b4$#P`YQ1#rF^)-_Ec&UvmQTcK`1f$k86e%~oQ>)3ot zbe6hg?J6rK!VX4y*O+U%n`-_Jn@q5Q@1Jh?3vJHSZ^Ig`8Tk(Rhc&dKKNJ zrJdc(5!_13vbtfslh*_B;;|pY_MSA;^($41&&iGx3O3!tCy?vtMR=vBgS9)|Ds4*6 zWN>7UbV5&@5=a1NsjaUM_}@_Q9G5;Gl?a^6x@(3%FhkG*S*oqS-YX*gotL=vJkP~? z9q)oXMJ}ClAeYO-2Tp_<>%Jdrk=$J^h0CXtdm=2YApmfA&$UD1y?S33>vy;J*2=ON z)lbX(DluFn(YBp3+(FH&o)}#4cS-Wt}lgAp3304Tr8)muN{xAbm$dhRZ;R|iq@B?*p12aEY9% zg_~nZph8M_wD|zN3XpN*dnfJ$mh;7N>E$J_l|Ls>r^jwcn!oc+r=#N zzFH+z;N!l1D3aX-X&IJFyNnQ<{_j2Z{{W3kWu(Of(cH5lP8GTUeKAX`-&p9D?RBWn9js`6^z0XL{Ask@r!!`kJhx@P4)mz(hZ7?c7cH=AQS*OvK*HlYt z2qg}4T6%P(F+9p6-wZ^ zRbUC@tzlnYJb|ND`FrENV5xKHbh^Bnnwqw`G{eb`QX?E>clv*gWF^2D+tR6%NLco+ zm_jgCiN`t0Zt`Zd7ff(CtvF^RV;LUR%tY9AEX=E(Na`z6DP^^|RF%WV+@zgDQ)HVk z5OPjN20uR3_5oauM;$@WT2|o#fzRGQjWvKjU&^y=(IPX14BdbxtLbOtl4&}1;;me% z`vlH-`EWlIRjkxCxm4sS&U+F&Q;QQtsBR+;MCX&vI)xSKKMK5U9)mM!>d`@Gc{<4? z;By;eZb&^>2Oq6@4xDp+D@b<^di2d#zqs?Jz$eq%w2Yc&Z6=SepwzrMapOBNHn*k1 zVIFK{Csb1Sv7|&8qVO~G+O|?G^*a;Q| zTT~uQS5daYfx9^G{VSI6{{Y9mRx6kXiL|RdLKR`YTV?X49^fC8pUSoTTjE_O#M(8* z-M!@Za9lT+6f$5kx#TM^@R9j@){>H(Oro4xx;%1wxol!vXeN>-W-oxpB=r?_biGf+ zw$RIIYS(u#58g};U9-?1rF1g*aBEO$+Kdo2y`7|CE+?E|Jefb8atWyFx-IOfqTM`8 zJM2b?{ET{jV!ZlFN;jHmGq$%UH}2i+XHL@_or=yR1go#psG|1Z%^uBxV~_zNk=Gq6 z*N8OBy(0Q3E~bj&Mjl|2Bc0jn_~x4xk-O9_VUb)Uj5jLsLihbDY~uM?Uz$9|9;a%$ zP2!7r#Lzm11RuJ4sjpc0Q{w2aHGLya)LI*N^L(|wZly8AP1_moP4Rp>U8T&LMuVce zY3&M$Znk->*#PBF@S5WFUjX=vMAKx|(@&O7B~(hzr!NW~h17CBwbZW}Y0$yiQP-*U zx5EuJG`|g7EJtm`iXD-D>8`3f`**lVe9#^9nDfe?O7R~F`0Q!^9||R7se`mfBH>X7 z^RD;85?t#REv{Wb95eKYBK+ibCq1acSA&dc!+RHrqctZ|dmYS=!v#F!rD0v)M{lb- znA&^35fU+$0FM5H>r$lB-%3WFc1#cNq+yg(?dwjqys^?^^5vCfzm%QiE?!3dmD1#` zc5_B9_C(Rf_etj8wjo}8rQt`{)|B%$?hNh#irgL*eMqQ{rQWEjZe)_$+d0^rG4}SW zb3>{4w-M|+0qig-Ii;c!i+Z!_zZrag@TQY&@c4L5u3es!;0W*w!^WLLSiy&uBHyn^S z{A+Gon|buuEoQg1f>^;|c4`PBe8=LWCZJHmyR06)vqIialqJ2QJwlrD?rslzhheNA#D zNF0NKTQBE@4(4GWOqJvR0Ig8Xak>z($n0CLaeyjdxl5e6^)k;C}Os~RacLMWx>E!%iKzMq{%bN>Jy6Q6Yc zX0){1f3nyj{{YKbes<%hpsACxDJ@H9EZ(`NBAwp!)yU_QR;^Hc&fJ9@`&KQMmB@7~ zb1PfLyKF=EkLXW8DvqQQ+yQFFH(~PtIAM;s^{ZF6ViUeYxybvzhOxIaj`BAHH zTDUIZHo6sunxLnffs7nu@~s^z(IbVfrWxbq&-1DBv8YQ?m!iC)b+LLVm`$`^<1NNsS?kBV+f; zy#eKugZWmbn{l#5F!3%jLywj}Ku2_1rPHF3oe2W)w%E|;_=nSsRXMpU-%?Z*UfLY? zk>W{id|_dGdt+~SZQIK7!r@;hsU6RH*}B%W-9N^2-nF(=1M=q>80p7)=Cq4xY_Fi6 z*-X-@^HXOfi5MJKn9$~eH#(-$g4{ zzO$Q9bo(BtuJEFe%@EH3=Dh)9y-hOf#N;@%EV9o7wpQg7_Z^3|c-hkJWCg5mQd^il zWrvgI4)`afcW2^M`reNZhxC0j5||CVio=jc8;@*Pbvl;PS}unK;eUC2&L>G*+qk+U=3A;9phd^cpHJ&v zv+(}_PD}gKX{p@{iS5_UolgOC*te~C_(`v8%9f|CiI48?-iKZueO~f7^uIMMq6IwT z@+L@*Ls5ZM@6{Xr$UP+pvjTv z$az@L`zkOylicq|u09u8bN#tgB%exk1j->T9 zER7?a%Of^==Zba&P=-BQr5gx&$q}hJ#}y=uHsL|XtyYFcX6xJzDtTlIaNM6tRszke zLgr5-@T|(mjy8g8N!YUdsb=}>8EW3_2Y;z@cBMI9<(jz>IyI?7K{($IS0n>-Lb zDqD+`vTJyyjm&bKyC}}kI(~FouH*A$DCC;0s9gYAkKR2O`3jV-%Ds`5eJ)cNgw@WhM}2ElR*&22s(S3-^k6b<%=l%sC>isr`&! z5>CW@(ZKo&(!7vI8*MlduEocxtYb<#yMxhK(SRSa{d?Amm5$LryayjzscnH~r1a@h zyocr5ascD&QrOm-kRO^&%zjAuIqqt06-~|gxM7u#pv`C9%eaV>1b05Bwk$T<+OF)J z_8nOIQ+gm*?~FJ4E~UP32^Rt1cmL;nCuxoxJy;$Mi0E$4Xc+7*z<$APtR`SDu5 zKGXD#2HG_-m(*nd2%9^?pZRLv;avX!Rc*b_zZ@@bk zdVgB&ygB2I5Wyvgx0uas8S_}L%NqS_x`T&CaaU7IRC5RpsjN#bn`skXO1OQF0;tA5 zUwY}SqSL%7rAOz;`mBnj+7LFd=bYp3AFX+=iK$vyYgYHRw+^>Zp4bY$=Dmkc(X91Z zj;{^yp6!NQzy{uX4A-53lxEzLypG&jaY`-PCsE<8QrlLrON%RZwX;#e$h!zWn|oEc z^(#2!A*K>PK(YMC^sJo=MzWq4mf_y!O~f&FBcE_Mt?N5zEt74$DH7+Rt}E7$J6fJ> zxi6uUt?GA4q3TlGSWSeqnYT#6I!4C7JsX&ilg`oj*XZuG8Mx847zf^x)@1zSVPBkM z{Za$jK&hI2N`qYp)wt_UUbPl>zokeUj(-Y*fS%NZ3QY4(>p%?y<^FV=eX0Gw8VSJl z6a|P`eJN02^r?REi=fj(FqgQvt`)nnx4?7I>>tNxCSIaujB&;}sx3 zDEd+YO!`!EF=9(|pYw_V#UVeHFct|mvFG2KwQCW)x{e{vFD%j{K~3PONDUch~57zb~DX{t9Ik<-0RZ6BE+V0G(NWw{@O*t;zf_+Jw5y7K-y*&oe3+ z5;9pAzfWrPO?$zYm%7cx(%W8tXTz~zxR8GG;ksi7oaec%F9^<>zs6gu*{&@uEq=iWF+*h$(Ss6svaNLO#%O(j}jN_>zwOu+YQEB%kb)00H?0Bv3fHm1Q zCjQypkw%}moc!Pnecn1?*F)i5BG+s$sY-34BqhXZp+ukqf)7(&)&1nQz8Joe@=g1o z+@?kwg7!HbMR@-J#0#B59}8)Efk5kS3jCc$dIOHUQ;jH5cSt2xb(NWW#NGnA@cd!Z zP8Z2K9nBjSWyf+Wpzxl*VP)ah(x$wI)(IOKITFL`n$Ymqh^LoHHZnY?Q+IE)#;cPL zY!Z43<@|Ty?GHk|iddm}N0uF(nEb??oSyZ|QktN>tuMsrg->n!y1#+!Uk=t$pr1E; zL?k{;kJdyz8oFKJOXY_7h|VkLeRtwL;f~rb4#_lbyHm@I7s&Mjy8i%&9yirIL8jfq ze9WBONZI?uZ=YU;0HkrnMjx7x9Et#e{*?9mqmn5cQjUv22L_p+ z?{uf|MKI$&^Z_NT2IlHGSNM-O>^q;zx|iettAt(@bmO&K@TY}tW)=Y+IJFH{IU2?p z+hCk2`>IdzG2ubRPZ`ZqkTg=s6v**O8yMLcaLB`|ka`j6Sjty=8b&r+fX4vxdj2&f z#EWaD%;bLhZ{4T2c0ZRC+jTNBjGX$`UZ-*A-Qf;nPnCbEs7mas*$@-S9jWDr1mmHo zag)gOsZMtF#cDztkNf`sn0Df=qkQ|nx&R+qr4~%B$Rnj#ymJg{W94#lnoVn9UC1>A zD==(u!}YB5l50}tK|P+}KJE==6Y~$PTy_+Ih`ogad+TTLZPrQZSN0tHQ7ItCp;xf`gM;UT^TGas2AtfC}DY5C9*BD0>2WnwO3v zwrn5%yor-wCw3Tz9Hul;Suf`2vB++BqLymC9RPh;b}-&`oluY)v>NP@ndD zpRIJ(_WF*sqrnA?^QG0(`A$m+ls9mpdwpnJ?&={o1!p5WN?Gmno0ir!31xeswmT%b z%!~o(a(+=uHodEAwgXB!e2Hd(f-0%pym$5b)Ow$XY&;zm#C{qh!2)MigS~mpw#;b-p%emZyPH|M0(%EZw+bsMDlC0YjRj! zNCP}-c8T%TK<;aj@elUqv!pDIBvyJ##2z@LA*5m07XFo;txA{rdA+{ZEwxQavGYjV znjz>Hp!_Sn&^$@uTh9$?`aZ7V)N>?-ae_G<{b@?9YDvcYs>YF}DsfV`Gr6JgOHk9~ z(-Oexw$}QDKYnEZ`JRU-oY!@#UFglI`FfR{5<1`+&wpH2^yloU`|?i46(Q|vd#S6OAMJ0h z*{RU{H>Rb!s)K)VrFwyr+r3f0gcm| zZ)%Z;9R)|;fDn!;RfwXDdr$+Pk;msvBZ2x-5^;)psUQG4cc2Cjr&`nS?UlXeyQbS; z$+FgKgh@}Llg&{I6{|;0v0IpBl2FQ^?M4S5H>mnlN$6Bor&HsP5&r;fc*j%wW}db- z!IleqFba!!kYNDyBz)N&&1p%s zOdjMCN6GdS*1*Xl8+!MtOS6Sl;YUGG zj(TxcE&lMPBVSC2M!D)wTGPo3ft=MVb=e3#$fs@~^Xd3j4eDzh5upeJjs|;C<7`u8+e0A)d_2kdWI!aHT=*&OJD$rsJv~ zB9@Jv*Tel5PZ~{eajHCWy5LOCdaxV=^sS#3c+@Y1Plf#V{?SQ1ri;qKRnJh}0)dM2 zZ7W;0iNo63wWwzgwTjuJ+f~Y`Kg%n*@Llek)&8@JHEfR)4m^9IuVAqin$Go_g1LX?1wk(Y5h= z3tu27+M_`s*iIKY@6B*NH1Mvmrg+CsfJr^ko@M(a@^UhIZXE!ueS(ZOZ}c{mX5^L9 zG-mj1uBH8e@>p8TpX+cOZpU%yO|*kr_qhXZ#1@y0<{{U%k9Z9H7XW<)rgDh4ATxt>yJlldYsq{rW`=4s+ zSZG64q0I3WB>7v=@Jp6yW|CPB=XWl|_ax;0wF&plIomDIN^fs!qD0SgQJx7D@^C4K zs5AiK+MY&5L|X=wNuIO;Dx7q0V^x~*Oz&PpJopJM9vXRefTU=}$=YveS zV7LT~QtCaCmbph6>MCo71=YCDI#D|=?gviwT%Mk_p_r1fW-P?#6tRz%qkg|iba~lK zcO>K2im_<9=N&4yuRis9+z%{sN$7-WTiy>WAtNK#y-3or&&wGfTvlmR$Rq1OW6>%( zOTCRDCQf{i-1aqc3Ec>2pu~e95gH>UmoGfd(n#m4F*zsmt^WWS>(^Su*74m= z^B7kou)*AWd*D|t-9N2*9Q?}X4<{?N#9`2mPihChN>y$?l!qB2kjAkb)MlPfTvHFf zN&>@s(s!f1I1ZEy6x4`CMsd(kGv0tK=ZXpKP%9i%fw}h-2zfai`ciw-cXQ1I_n<)C zD^*Draey~F9jds_Pio2S?OVDees#c^#$&f$0q*9eTWVT0k|njZiU_%7A3wVuwAIc* z9Qsp>ZfySmoYR8mBOITWx$bLWOp62(T(~=8UI+J&Vffc0CBwYWB!ri9xsRze(`x?! zItz8=FU;RxO6IPiDslyBOq!jCB$YBr)0}$NcqbUA2{DS%qcdF?G;9d^RdxH!J99;> zo2ZoSW8Z^Pw9tAo#kS@^4h2%wWIl5s=)7cqDz{?TWf;b5GWR0lUEGkyguUQ<5a;rw zCy#nEX$@#d*6U7;{J%Vl_gc@>CBI>qkMQ@v?O;uI^d)1pk^KK%O z9gFeyHF5^Q;;AbP)X63XT-Ifya?~ZnFC3pTI4VVFeU>Xpt>U-6GP8Wss8T$#4^MiQ s!eTRn?^{|YhjkrZ=JstW)ZIxGYSPAs4605y4`b6bxp}l7HMKwg*(_xnBLDyZ literal 0 HcmV?d00001 diff --git a/public/assets/img/global/takai-minoru-480x640.jpg b/public/assets/img/global/takai-minoru-480x640.jpg new file mode 100644 index 0000000000000000000000000000000000000000..806047887e6b3b4562c4797cea9f4c8075164e55 GIT binary patch literal 166723 zcmY&+XlRs^R}}F02CEj04RX}hqp5TuB?ZJgAV`>fcVd>0RX(6 z1F)nloz1NPmcRa4;NDgNp#b>*0m8o;0^+|f0^&Qw|KJ_cyZ-_b5;8IhGBOe>DjFIp zD#rf?90CHuJH&UWNJyxd=&0zJ*jWF7js0JP{=2~Vzpej0?|)ivzW}%>@WF6f2ynOn zcw9IHT)4M>K-)ipNC)#UpLmCMg2k;*{@c+2O zqr5|eLwE=G&yM>J2|$ggKx%7fCBz1O`Akm)bLx2hmHvKa(dfb=E{|x_*=3z zuWYde-+NpD+`p;+e)0|h5grZ^9sv%33y(m}g@-7mX$Gcw_cf^q|FYrtH21bN!Ic&* zk~t5d>$l|M#$LJ^nYR@H#=r6KxCpoa3Ba)tKWw0itcfGJ_9oZsf!uH`?!4$21YhEa ziPV7{peJ-2jx4U6CE;1%w0?HM=mo}Dh1}Z``FJ`gM7Za+e_pMv%s_9@rIzBOmYGTE z7WG^R;?Hu$kVO#C^$QiBI94)X4`aTMIClcgm&3F-90Z;Ox|RxBDMRPNm)e_?@lf%REvrN~rlkEdd<{G1h!C`m0(=#X|9W~8mq-cON$tTp)$E~Cj@HDc&i{5(-62u(~I z^dZmDwilYSZ&=-8cDZA!dTD4=N)|Xq)Q*c3hq+%aT(tUiRo@z9#)*W*Oy2+gV55h==gwLoNO&^2#!6q` zCJ37x4NEedKQCILAEd9;)waLZRwDOYR7Kx)A(EF1w@;H?WcMxKGoOdhVoF)1tAxkK ze5=BfiT7V;)lw_KZ55l!%UL34dDyg@5b-+8ThI}}kKA20U9dVUrG6k`5Y7qTHsjNp zA=lNBxO!mYk@=A7p7Z9g-#;cMh3LpaYXqf|9QtCQ{T2T3)p%a~>h=fpW^0 z19G?5x?Vp7$U|C}12vZ^_N-CuEhzhwlM9} zMmJ7c=ADy7w3>Nl#xk-Pd3sdkvTq-ESM^9s>-bgzZ+~qMPvA*#T=|O@t>&;(C5`;S zt<}YE_nk>;CyiC-`!r|IW8tIG_AZ@GXy5%Gd#3F}&2|KpMtBResgpe8Shbs3xf{3i z?RI@jkv#w3t_OMpD}C&$f;&~XEIes!N{;!J9t0ZKBHj-92Umg1ToTwgEq`a%5ZAr@ z&Wz6Kdv>-gAnk-B+)cSGf^u1l1n8~kpWXmiJq}-dbuWt+>LEAcxBO#|@+TrS8_r~B ze}=Bo3mRLOe>%AI?C*GCNQnRFA9c*op{$Bw2h_G=kM4QNSC$r@C#Tfnk#h~Rbg_Nl z;4=nYI4?)I^la9ljQX+C>=&5Nq&|phMZ4a-W2dWCgBYzJOo_@@_(=9XZKG6`YiMivxN8pgyIm`8(=ACVE4m7XTtpp4Fm2b zKOO61&Z%Y`{IR2*Xr9x~3LJStt8vMo{&~18Qaj!=ZpGd>=GRJ+ z_7uWa;-MkI-H}q3d<=_q!Gkuw0i4=Zx}>6*TSkUH%PKcZ7n+#aOM*p%H{BE64>dYI z@1Ix}hS9G~CG>VsmE>g1^DrrfKC;G_iS`uDS5K{k-+kODbeFP3HQsamMk`Y4Qt;X&)KY6n7mo;t}{Kb$2mF)Zu{3FD}`li6D)^m@q=ULWdeo1iFK*>i+FZL=+;M z8zDf5_C?s*%Lm1aE4kcfUwuNoBdV zYU|hrdOp_b&;br@S1wCcSs(hm(tk7hJnFRUQPn$VEp~{|XjC((6!7b-w$?VnwA3Pq z_87|rUwn%W;98;X8MMX<;qJ7d2R6N$yR9Zqy_Dkb_<>f(oB-e1Wv2so{loANYfi-` zD&W5u-wqwr3?;ZvEX&)TzX6hKmxo~a556!Ukv|Vb;|^A3`jSprj`6XRAV5*uR&S*8 zh{@vAkFAJ0Z%XL6M*eJ2d;Sa>(YpMioTGZ$o~6>M?#SwHsR-8{6|n!O^a1Sk+OZvK)!F z&IVS+f6-@mg)Zmg-t^ zZ}(exu+G;l_4M5Du9XjKL#xIdk1Jo+YFHBDAJl%8j`q1y36@Y7XhzY+&CQl*zs|PJ z2bvO*XWy%D`4L*gjpX5P;vZCDuUH#^&#_$_bM%Z?Aw9>tkSPAxZx};Lxu(-yiDdT^ zC#Xe5*Houuq5R8CO97e~FAI0c|Mu`LF}hBH#owl5)gL&aCLm%xZ4!srwTh(b0Z=#j zQ+gOfgbV*db--fmAd%yqot@;JEG%WkSfZ`12ASJoJV$5Ej%|4G+Pjot+c8D9k|nam z*%UrM`pAR5xp&wxKcrrB2dy6ckM=rHUG1d({)YD41J=dinbMK5cy_*Q#&W#6mZmY& z>uT%BwO@VANz~;T07mAv^?YMFfrvzakJ!y67E~Vyg>}UV92`_@q_0Ot< z{Ic!n3DV2ppXCpuL02{WA2)%vYTYktME)S0G5eMd4hucSKVc%6ZUxrJbgY}0qaIT9 z9E6$*e<`xvQ2-CBDOp%!xdlF^U*fFoa@IbNSzOj+g*9@QTDA4-!aiJJHpeTc02>8c z7-y7%Z|k=_OjG)ZA|mYqgXUG`*`qdG+EVO)s9^y-UD^v9n4O#d=zxO>0o1fD9hcFKhur5B8a3H&E(mu*zFYLp&V%xO+f;CAJ`Dl?1#ySnvWY> zX6UVD_C^|L!QFXK_*x#}b8vC&-ks-BNKs^2i%S$cn`>QXdgeG8iNnwi24-gFds*rf z?y;};i&(S};*t}O^~+K#$&Oo4n^JDHjPCOa-vAgLIKYuq@4UYhdqtZE3_8kS72eDCY&b)_?Yp*@Rr6w$Q)H!_Q=kC4f$ACmw?tn;psLV)t zdX3k;#MtMCg><5yRsVK)I7;s1p2|h#{=Ilv0St;FGZWd$q^QXZT>%M?t7(1*V-eFLoYrV6Eg{YeO_vGb$b^3rA(e`inWTDPfkCq_q3SGVv2^-5_bslQe` z>@9HfL6Ifvj$yO|pQD&{C#G*0N_R85cp*=!y#Yj$hS+T?up*ET3Y%6>GrfILr<({Z zL~7U7HUq}3|6*2S+dJW=uhrtwVn7#-?7|mxu&4iMDLky~YP|ETTS-V8-Sx{~X(ACv z{hbgI-PBv1^a~H7VzxvaM08YsitNE@(%N9;2!uiR)&fUtqQh%R0xFR}$;z6OkSMKa z7Km~%miR%RzC*_bo##4nEVxJL4RB2wrZ!qMoRp`9;wqy?B|sp%h1 z-YfW}*0VG$EBgUXNh;h}xmuI`N8B$d+PHT*MU}lZFPaS5C~?%cO}|IZ=_P09a8Q(l zFASYaJQS!HYL^Ax*A$fsVJ*~Gwh7n20X*!eqZx;fjRDN5apPX1D0)M`P7(5;mdGT)H$dQ+Y24UqCgq3jm4ddj zdPs6sUg%~)GyFA0n*myMv0`zU^pt~ATs!8Sbfsy3M#JEN0#6l)7Uc0+Clv3*((sUE+ja;zM8OfT8k9MLYJ*~mZ z`yy%oHz-)gjT<&_abUr9N<{0CVnzn`vU=Po2`*P6G+dSM+MnI*fVr@4UOBfSFwS@f)WMC-a> z*AIUsvZE?hJmlZ=&Ak$}n~fR4XeK@L(A6cSDk0jegU0MdeTVxanMWb< z_ZpL_sJAb=D@`vop7Fm1#jvsZK!PIPH%HlXOG!CN;zoa_=$)1PnFI6wz@3&~3nswb z|3bv^*Z!OP256;W8&{wab`CsENuL{cz^FjyM~gAP3iz zdt7&nXVvZ8NzQ#*WshHUjHXoKL+7iN-$Iq0$0+0Qy~2tL*%&;Mw9a?XLZMin3H+GE z%tLj-e>4l4=+joDxK2#hNfe^Ck_YL)gl3#;VY}3Ve_+gW?B*>DWXttDerYd1-V@zL-7LGO| zPPGi2yZSOm(L*gYQaGRVEKCSaEU7nZj2I7Tcpj{)Iy<#^#!40=?&_MnoN-4YvgOSK zN)M^WCrK?ReMNsPGrFjjgEic8FGY zY7x#KXyxP==~}1<;q%S1Yp%;H;0xjtHgV_W@9AkgkFvbRJ1B(A+xHeT$XgmuSo*<3e38l!lB94-TjLQWZ)<_$JW@TE5ccoYgVa1K8{(%x6Utm0&=s_M_?}cQi zfxw{*5|<2Ma}w?%ycl-D`884%;c3}b_eOQ_dQ>cTz{b3lD_6X^>q}ZeqebJn=@_S% z&r$Xsk;XU^iIxU2t4w|uTDa`W>7==Dnm=b#1(l*(Ss_{*@o8{7dO;AlpX6V z($6U14L#8AuRl7EBt+3v+t1L}5iB4m2(MlK{1-&uk$|wS8TO554fzh$rrBgd-UZ}F zWz1gHX!CcapKX^ou!4&oB3OAaQqFHe0htpnIns36F=JD(m(bkO+M6>+{Qj&KaW&6; zklc{Tl;qa=nFbPLueEZ8|U`?~P$C4Be<5Ay1 zTW`r)jTiEcY8=hFIC^Q;!XqYgMi!VMS|+aI9lgxpcY~$~X@cq0LSKJ^i(o7E(feHm z_mX5e#gzimQ?eAP_!x`0!0oiDddTag$co4D) zsCfLjThwE9@XL@3b$pmBl6dXUH9i!G)U6kpFSIEiqc^udd~C!ky5BVoIkg(gcuhh>@U)`m&1I`qvljpbFEE=(U zP$xay>lca3T%XVsh7qRC<(Q6eFXGP#U1m8P(=y0DEl<{(#D_U?H?-fZmR0Kyl{JNw zeJ^fxW*G}<@?@|2?0UQ!?)MeXq?Z(W&E3grOT38FR)G&1io<0hD7DvSt=r_|v#LhK zd+#-SQkAvR55LE7=;LR&AbroZ#<98gZD5^TtUN7d!^FR9tbriA9oNzsHvbssohLt9 zXha+e84ki1_uncJ32Zi)iSA~B+ z(H*4GHeJzNpTo{LAhS;piDW|pFIHUa5G4?2N?Ba8R0Q-qGzK|y8;Kh@Xlv2SfSbUr zVy_s(eICt+ci#k%jr%#8!aV<4dH@&BP7_%2N}yucy0@s2UW{1hNEnmu;Qh+XTr}XP zySDz+uYbat`N;~{pH6Gbb4=0#7H$9D8qen{_HIHZIo~m(wkC%D07l;Z-lNvY!mNN# zD`XNpt}j8mP&Guvc_H*cVxMPF3gL>nIZr-p=BVLbY7!rlb-_YoMv)7Ub0ABf0x%p!#3s+oxnmv5Ta9bt7(ZYC+N;6@fO-ld6Dw zI#u`43mHn*;Z3&lu+-#!-a~NZt5Qv36Spwa$3hP`nhINILIdc2+zoKc@C)!y(B%jW zWq$*-3yX2HZ>gb)tps)ZAMmT14f>UXgXo|O;wxKw?@cCzWe+i>Wt=PR&P!{2 zidi7{1V`3#{>b?g+uaR;t9{7t%J_np>1jEu*(k0a@%)7PUzHB%7yQ}?JRvI+*SlPo z{$;Y}oq8$}0b^o!x{qHvB;kTKKsp-N!ug_|cA0gT2*+H{>JeWx)T2-(mvwTnp|9I7 zgwa-7E7HkEGEtySJCURj#(lk~S%YEX6pjLUDBVX^`L1S4O*B3x3PZJI-oMIB-1*gZ z=3(hc?JOd6{)$IP(TGJ;T@fwkP@TQ$Lhp4fa^ak zu#>{Fy3Xi+X}VR-Dn=5J^$zF?9;i2u64@qoWEf&@!m~%Xo)tS=Ytq|1h^&I4xO5i<87X% zf@o#SSR1COVdAv_bfhIK0hklfIi5x>T+Mg zTS6MDxU23_{Bi5mF#5^D-_V3tOg=e3U#fn_4ZlL;74?DL9cr~eY!`T7E@t&-3I=8q zGQwnD@=DMB1S-#RL1XE31#0=81n*DAahdEQ{~fmVf7V%W>HpqSd`D@+63Ehv(2R@hEdm#7(?6 zKgJ`#T{(`QrI}gc^&%7K!AnCnQwY&Qp3`CEe{J##$+i*V6(OvQfCn21IWi}vRY#XF zG0h1UZEx`@=ZwUOw-2KvR84Jz^LBCWaj${j$b>J5D4kkp=sSid!F%hak(EFCg178l z^Oiw`6-3>NB8woo;RiHX3h`ohfWy`k{m_mnt3l+sx;mk}i+1))jinb^y7sCyDKsA} zG{{9+;e+lp#&wrL8o}O=EiLC=cw4s8590@0`w;2y5AR7_odtP7c20I>+3qmuH-Ebe zPx5rBH4gMzlBpI?@^f2CyG}@CG8IYpECS`FXoBjoBY?e2-$v+{s6$Rn!js?QZJ*U6qF^igGQ*v5*^ zm7Yqkgb7o*59f!|#CAx25l@=XJbMFz-M9h}D_W;3N8N^ywLA2@m`3x|!aV-h0@2FwvF8K%6SiGz@9 zi0`_uM6dar*cX2qt9(usSTg-0NU1CJdi6TH70}!H+BK+2hIFALVm?dLM_*trF8hh9 zsJt|qpAKAQWD;OR{~1|jPlFTiMZq?Vh&1m8|JIm^eFKbsdn&iH$ujHJtY~ahTW5%_ zE+6n+j=G--4Yw}vN%{TQJ9}*h;&;6*-R9Jv2CY;@F-e5&;P`?l!oBpmeETE4|F| zQ9<+A`+Ko2^YnfObgu1Q(89RT9H%@OmAxBRx9Y1*6mR9RDtATjG>{-;JVOk|zyZF$ zh&bdQ!+Zl^wyb>dLMID)j3tYSD+M3w=q~94Sclo3OU_ezGH7Gaci`ZDyBMh-Wsv1q zG14`0X%Qi$m?cO*EDe0$X@A#@TUk(Ferk|ZGu#g|2`(Y8tUG;+?ypUT_( zAK}A^cG&RC%sx1A`28F$6uQ&QkH(~j#q|&|)gvZg3PAbIJs%m#Xp67{O_O)kH`JH^ zTtFAL;-T9&5_4jW!*wjg>Q)7IdUjfbBh7*N?#RN?7-Ha6rrXpWEkR;nqw|DpI zFCW1?SY+37JF=$GZG)syK!BN>Frp#0MW=gtU1Jh1Yw_-w1A+DR*b7_;j>+# zVezT;_pdSOc^b%%K5c4bo?zR&l#gz-DP+L(VV@XL5^geWtmcw1RLo)IZ*#@WLlx6$ z!9i?PtZXW7d$|wBlLV2KVdLQ|$Fek~AD==gY|^CdQBR8@c-8D((8yxmp7m=!eKQj(~SZP`!B!Tdmv_l;D|u7L%74$x7V#X?=Lo=qoU0W3K6 z6_otpo;pv`Zb^d!2Zy$k>&exQ`#XS;A!bS27i1zcvKy5Ae(Md;c~#Xgv==XNO%@^9 zo<;RC9#C#Ybe6#a`7>ydp|#%18M)c*1Wsj*wot;HXP?tZUn|<2{1g%9jB-)CdF0Ux}ykIR(I^cl}*>n>tf@KU%uTDUX3Rlh_0Aas<)Cgn(Zi6*x$n(-jZmYp<&mN`y z52QX{=4}Ca=I-LkEa!Y{Lg=iVln+?>W=de!=gA-HADbUIw3o|mHhj3i8)v1WC5DeU z>AM@r!BQW$=x?9YPm1RDl*7rms}Grc9ugANDwJ*LoMKS#fb=^ORu(w{SihazNifx; zm~8{1*s9m0b4<|mR#G&IR6ir)?8+&25RlciJ@*T){uzmL*4SGn*DBAL4dP`iyqR{V zB`A(!VKK-|0kS;eY!x&4&+*qKN|rq8`}yns=+8pIroRl&;?tTVNExhDpbPX>a6(~l z*4kqVH88d6`S(=bn+EJ)Dn%+{>{DZlU-rjkB1SpmKPypqu!4=M4AinnvKL+{Nzpoq zliHmpqBR9f1QdBTor~jisMrZ6xEjj0+Dw8fq|=W}wbl;4!rl6-S9k;EL0lc|oCUh( z`6@-nbDl35_PL^ccus#)=nIbS+(T(buT{=+$>6r-H*u3 zO^77SgRUL{35r1oRT-VM53B1=Yaa$m1=8Kf&ABD5|M+UU7t!9fP*H-Zu+r+nD7FLM zi&xwWCq!2UwQ8F&(Dj;r2!i=?BzfMv^mcM(7PT4V3jIaAD?#2!OsM*LveI)CSdzdJ zXRm!eXYlPxT-bjhU}JrxLVUfi?Io?X;lMjxKcT^Mpi$Z59^aJ=)Xue6G+N3^K+m^7 zbz9afqavz6`&%zA_S4qAAoJPoh#{GqdwQOv*2mR~nVi3NH0z6r6!+;AZYwfM%+zG0 z`mhy6wn}zt1#MoLNGWFdhuPhq@yXO!}i=N+mZ4B$2b;1kaWLt|H!U{CEUI4R=y`1Jmnr=#d<#E@T2a=VhDE(`uiSF`M&eUw3U04 zo^k3{{#d65_?!@*1p-4Dh>)X>VV+vr?#Jmz>AD33=hmk8SE!13q+5xfRC*iH;Ko}NM?WV1D*G%=J%1chs zRjjcMsn7%zaR0>N%|pZ~Kr>D#Q7P*~bE<&Td5~JQ*pnz%q%zR)!+56J9l(UzheghPgViUgO5Xf-JZW0aHhDXLYh>2?Q*2mH*| za$mUC&o`{ka`2Qm;w|nELNEoW5yOA_9cb*fBMj*l^+C4eAi!=TN?j*?Z7IA^iU3L~ ziEp`VCi&23Ma3Sqe=#Fm>8Yu$&wuO_Qwsxou<#NUt`PK??w@G9pn;PGfAshK!hZG> zi5a29!b-bIfW^8!b78H7bA!z*w2gR)`o~Wp+uM*bZXZy`FS&jP>y+M1#xHi0q4B_K-4Q}pi{eIec(pgvlTu%E5~ z(=;k4*|+L|5GC@PvUjQSq9c_hzu!Gi@@LMBO5%m|KiPky;^hNH?Ff`s9h)`Ka>VJ} z=fb(Eb6-^oB|vY0$ZMhJSpiCz!_bck(@_`yc-U%Al=Ja-1q>q3;ZZ=!|L! z)Z>WR6W3}AZixq?{SmGB9dZ9~*5J)P9>a40*KmQ)jz!TCWg(Wb`YQPcp*b*Zk6m^dcQGXruHY05Rva!JGSOz=AKnu*vYU;8MGN`kmiTcbi!&bKllAQ zR%+zdjGM|Rqq8XgmULx{Qv=<=r=Xnv$>Na0fx(Z8#lAk%JO_o$k=YKiWjQ_oM3^?| zp>08|U59!?&Y!sTNuu8mPr-LXG>?6G&Qb;rB8%Iq2b+bFB1xQ`_1&+AGgb+6``uNQ zDcrzq>S@tdo|^weitnP;N>%!J_v!1!8<2|ZXwb;Ncapzxx5ZX@eY=|@{2o8>kdY6s zv=Lz)v}?5&!%hV1<=H} zDzfrGPj0U&m)O&MiG**(g%8B~Rw2axKndp$9pc0y-Yen~9UZ1t-H&0+N9)x+EZpbZ z>BhbF$-`Pnnj^!61~f6H8d&qI+Aw*#guhnxGEXcUhswUcZ|@LpOt{*9+)W_r*SCGg z+cGQ((2;QEaiAa6*Ku`-RH%bF6eh-Sy)5wB2<8$Lulb2C<8f$QGA$gb8zhY3(q30VT^-uKF}ssnFV`Xhbp z3ml8^Ax+0ubKeb0$PL%Ov~$2P@oMzb%J^j*@+eQgjNqZz2FRdSAh@7~F_&6RS24Iw zQOmhO%sounWd)+8^}KiY<&)T?iRn&q~L>*zd2%L*Rj?5(_JnD?w2NY zNfW)O9-4!cDW=xW`p8aZlnRtIes`y2?~0{iAMIC$%u-#Ug+A=TnXT3uSReX9GzB>-;hTjaf?z7T*zo$&{D8{d(f-bK*wDs|m75ZMTc;w|H()rEdQK zc#2S{+I(SlsW|sMy_(e?kCcYR^Pw3f!_zRcdN4bEPb&IuNl9S@WKf)5O6tj`^FG}o zv-<%=)WMUl$o`vBl6~Cd<77l6gtY`sDxI*BYlC*xgHWXO&qa0MsEP=wyz}Uef?bpm zv*Ook4aB*_CWrPJPc#Cn7WtB>I#L?R?{v|WE6KxiNW|ZVKBDT#5MS#?bQGA21)ulk zwf&R)R=X-M)=Umb!8jpdrj6 z`OB8+U9XFzit&FSZpH5gK#;^9qifsjY{WUB^}pzxb@9&Ha;KZwY8D0|uBZ=KTRX?tBK9CRR zn6qK+8@(SbN>I+oBuJ2$k%!+Am%9>yDxKT~LM=ZTQAQ3;Yc#D=@#yp*OCXyNoV@|o zBpf?CPA|c04H5UrHQ}MAQDUwX0|-=VK*>rM@CO5#6;%p-B~)VR9lox z6I`m*uhMS>o8L!!s=R^7y{hX37EurLldIZR%E}?d!Gv@Pr!!G%sRnt7|4wH+PMq7Q zf{rVP1FiYlC?FHFDqeQ5MmK+OKHHj6<%1F0eXf$cEZsTk4P#xh%5hZC1bIZp5*Kkz zQ;~qTol}5)BGC+~t*gi8>RtdDoqj*GVxI>O0q@249WV1b0^{sK(PUescb(gc+VM{9 zkC@VF{$*kji-`;}Tw+w}e&J;eM9vxStBnp&rxl5w>#iI-*)}yF&NlR6_s1o8HJ&JC zV`J15>T+mAEk;fANaEa>K@LJa>Y>Z0BAu;!8ZVFWB0!MZgqMiA_!ohvSI#2To>3g6 zo)Dc2mS~TqAz=U|!ylf3l-DbtR_KKq*WojWWBNwR%~%&;H1vqoJZe1G=JOTPGSS zFyH_uN%iDSEnYSE7n9rbBjs>#0qLO_9BXip^9!tfCu7ak-7hqPEmm0d4M1_A(;vz# zN^k-3JP5Yu`*qc>cgg-+#5X=a(4oCGL7yMXTmbIMq-%%=!}Bp#cC`5OZmwM0(UaG@ zp}|u;SxvG6ZIl?_%8Xn~)VHgP;yox$WoF{cQR3FY4_J1DestAQ=ezbH!xX-z1B|v6n?&Rh>>a__Jr~g# z3wcP@gGX8TI6*+&_N)E(vWgL=N0|~X0lD%)Mqh1P*5h(G`d0#v!}rcuW5CwIc;UGS z2X?)J6@h`IHmng?D*Vfrmtxbq*QG-#eJ@%PtLomNr`A#t55k7vi9>U&7*8X|HlhC7 z;o~h!e%+gQ(ZG&qpw#aJWpLS<8s%$WNradBA=skXNX>$?=ma~uMO^^x5%?>r=U4m= zWf*%?2N6JvC}amaA-~1Msxh`RBx|Gax2stCU}xNXe;r$SRcfQwj(6KBi<`nms#q!B`#^u6rR;8zDH?~oR<+& z^3G5%&vsvNPB%zj$V@QvRXL2pY65?ebrPP6S2}35Eh&$zpmN?Wk8;vbq9Ym_;0K1J zTXC>0pMS90sbqZv(8279E{~R&TUpP$We$&LF-mEVt+l0baPd+?{vK6RuKiqAg% ziNXo_bLH>){QkOEkdNK?(e8yzH{)YZ#Ir69{(6!5m z6$&x%?&q#{gNVjZBv(8zaX1RmO|iFVyrZ^ouWz)|=MnmF328{80`dO5L8O!9;} zRz=58^7#$$eb|BMm14GiVL&u*JG!Mi;Uey)Szs9qjbnHT-<*8|OjvMKz&z-{89*bL zvw&*k>D0*uLIDRy(T)dYRrTmLmi!ev^}OeIw8?Xmq2>nv-^IOAF&nfC>wcYL=YkZr zng`<_QJFRLZVe;yJ4QLelJMfq-HoAhYIro3@WL2x0NFq%hPC5wPHstSoNTozgh$i4 zucpXLK8Pi?5ERYtQM7a4D^0P!uTp${R^Lv<^%Gjnx~~rS^Q>BJGJ$hw*}1ym%M0^O z(TT87KxdJj6JT_ypF^3k&5v}Z#o*aWwzd@Ohu$dZDPla}Q-B9(h;*%O1^k?ZXruC+ zmbsOXPP7Ra>w%~W&*GI+5g75jfV4IRidOXk1DcOOVhX@kF4 zf1X$WutjdylSmgqO5F@UWI9;c;b%n5V#V+HbjTsqGGeV8O<387i)#WRH}a@NeHmb; zJ>UZrpxFz}K1gH*!G$q(@D)ftzK(s~lWa}^qq5jHBIdWxJCVEsiU&%#3^oc5@VJWyIKUCvZc)wlL!Z<z$Y>(4Aadf3tRij*qf_z|7Sa z#$%RwD^dR2FiW*^hy>Kb>*2qtxSFgvTRx;ufED#ScVI_u9RpIrGEMa>J0ns4{0e<9 zfp^*nx8fnfsY)GU0qp-$G&egQJUT-e=_#$Pv4b6qm^YX^5|2j9A=kbq1j+$cmfkXR z3>x~-24DFw7S0StA(OIO8r5DxXN*-m=^#cg_d3BRKqc*Kxc1U_OuXo_B8>f6iNG`> zSQ&J+ebb40#lZOeU-p6fa(UCHiDOW5yi$0iD*;QdatXBpUxo1GftsG)m3T@>?6U}a zfm0Pt9~s={ta!?fU)9&8+{sP}C!xtVfWkvOXko-I@n>BGc^5vKf;ZrE1U*%l1}Qt> z?zCp|nsaNE#)(xzomhKy;Cr$alXbxLfJs+O3vrB^v-PA1Ex&-1lcE{7D|%=%+bW0V z#v1LCJg;6(8ewS&Ly zZ{X*&GS!-KW?hKI$ZfGK3CnFsjXP2_X?l-?g7g+G?Hgd1llF;FYlD1CV8Kh~r{*?Q z4e&R%__rG^O)N=6@w~mnQXDUlza=4Uq}_~;EE?u+#VY2)POWyT>Jeu&D}BZ|KWv}o ziVJTn?-U9tz8qm{3d$!_xN7%`)_oKy4I9)HwMXVI##+bfw{=2Hh>wcSD7c^Tg`~{U}>deodXjw)pCw^z4&DP;T{YT2jp>h|&TV%Nu_2l=8^)?8+cTaHW0xi4Z~hFH}v5O~s{GVUF}F z!Sg_|cpE*Pt>t?G`(d-sN%HzGmV$kb{DsC^#L~O=N62_A?pQM9VRY=N+^FaU-9v8x z$Bngp%0C=0Wk1KEHMiMD(1f&ch=K+o3$y+?ZyH6eZWWOWYrz#;VDz(4Qo`%-VcWc0 zNV`}ZEEMM67U6nkZVzpUHV(`F6q8InQy$&D5NsrGpIFG371XNM)ZRmT73NC(aTpqf z2mD#2y=n1t4ZGbtu6L4*yR$RTY+A!0%_>>*&KLz%X(df*9w@0dq@{gMtS6bZPFep) zt2M;H&9uyS9Iltj|IYLM%cCGF>B;RNja=+56Q`2fs!lkzq@~FnRC*hid%nXzp8b73v@1Mxj5-Q#2QIAPK4$9eS6^Tqx`>d z7B8DG<+qwjD?<2m@{S!r&5w;g-g7vw#-A_Ov|~G!_qk4kvLnu2azE(~?3a-8YBcJh z={RWbSNl6uKqs`rOcIwHvg?u@uE1zFg4yoiZH0zbM z$!Ihw5}{-DfSa?AAT>umTTx#Xel2+CIgA9G|Jr34C{j1M%(!dvv&pD>RE z@RJ8;1~S9^d#Zfnq3}))Mm*6^D0-xCqv^-Q$$xs~W=_GLyELOPWe@VgRf4T; zQVD4tR_WakxBc>UKU|c~f)SpWAv%(gpTLx_)%-ebY^Cjv{R#?fEBH^@ucrymLpO89 zA{OPp<#Wc==ewcxfq0xcNW*E;iAb z?EJi7;>wf+J6;*{8#yOJ(B1sfLa^}Y@C8fZ6V)|1b*|)Zbh)nB&^I9sy#E8NKvTbu z{>bJh{{ZXar1tJ%<4vUh0B%~2o@xI8*gpNh?#>k5!x=+us>p_+U!&Z3FoqrD>Rl64 z!1M$SA8+SJlMhxWALJ9c+!<9p(f$WcsP0*J?uFrZYn8JUjVcmirY*UcQj%Oz3Isk2 zoJnnagU5XXWtK~Qaoi(;oqR%lbwar8vP@;4F9M$NZ}`1oe8MecIOKv$W z46(9XQ7Hprb^^O;(GjK$_#M+NGvrO%)O#e%-YeMxzsOncab1eq7b78BIJ*08DJ}bL z)PMm5jmDyxmAC+b{_ojIR7FMP$HVtdi4ig@EvVWt%R_(4;~@e&65UN(O?_cVYN`UB zDb(>BV!=mY`?4~WvW>3&KG<>MIWM|826rr%}CpvXt^<+jV-w(icUBB>;lwZs(zUky~e4nvNk0RHOb1MJ1g z{$6-oLd@{Yx3(Ew&kxJ3PgpWrBc-{pT^kY&1B|SCTxnFQRGp5ouBg^_$YouOfE%D( z6)1N5FN|g|*+EJ|DC=ca_0w_>myI=v%&JhxTKpM_meUzm=eGUF%==Em86E|DOE&3^ zsoS&(4T&)wcq9a=#!2*=8dPeB3*GJFO{3K4bpHTVrOfuaxe@ULQLp+djgI%TJIgK6 zpUG@itiKG%8%rpgh%HIHTck$?^$BpFP)`cebSquW9N)hID72z=ZDM>v={%VapLKcH`OKjg+~EX32z?rr_Bmb8m2=#Q@=o z>){EIkiF8R9mj@^e27f5hx~lgXI$$3aU;jNowAEWY`*Oq8z<;;9C?;6a56~g30x-@ zPp}d}DK?6N?(jWY2z1Igl{TuQ#={mo6|6q3p_JnkHmJwThRP8N?I;V{{XoM+iRKHBzJcMv8d+QHHEv5blha` zbhD+>(R3saQ_$(i_?G_w_KjBM(f45E`46b(jw~NnyElgFMG=S++GX zGwe6`3`~If4R|HQa$9TiQWaFFd^OSnB@kk8bXZ_9X>`>oMnjRHxcv1s^#x0ML(LL_ z!nFjG)P&Pf)wspx7^@tOk&{+lC_q;=2;<49Do_fktBwV3lgM-$lx09b9%}+TcZE{O zp$jPl08LL2O1ke&CP#5eGDF``m06PVj9rUMOOdp(Bz&|nT>%wCzdW;Rz{ zxZxQCXM@(uniIr*LTD6OSgKZ!J4s9#xxv_FSRi>FNY0##o7Y5SLJw)5_PZ(njL zcN5I8V3=%N?iE~V0czsIY^VZVL*RnaylYKm@T{K}f8*Rke`)aT`+Sw&ZE&(5ey{%F z`u^(SWLE4yEtg}$ZnjK+CbvF4jI!A&ux7wjd9Z|V8z~@;LZM0PtxIDPHpl|~JQZF& zvyNdR8|tH+yBh9KVp)Fif!!qL-M2)B)~r5iRWj{pK-j7y_7hiQ~E6mFQbxL??i}g!$bc7)IU(BTvs!(W>#xIWWF1HR?Kp*!EfXapg&4r*!j)kXi1s;=|;WToRWQVxZNvk+CRr zdR9L=j~z@)V5lP!LyZuZ$gVvVPzxz#H&;-?R*lz1kQ9WE5diFXK1ywg&nrZknvW#omnrre?^q^J;T ze8!&Xqq?BI{{H}OuGDv6%gMWR<9(#gU*_wog4a7l*AC;~h>|^`PwH-;hO1q~uHOUU z`zw`mNDVxXs^dR#J7M0hwoJK(vs+Bd469VJ{Esz)rK$t&ByvNMWuy;L8}T$c$h(U= zr2ha>`>hDs8za!f^!>uTU6cO+ay#}tWsQt?Hp(*ih)_Z@SjtOx6s1P0E~NThBDJqw zSckaEAPJ9;Ri7>+N#I;|Kfms~3ERHlVO`P3<75~fM-uaIlF}AhVZ^RWN+P^uHhoD@ zI}k>-YcZ5}MrT)YVKI!OeiHvo;n6$h zlB4BZG5mwL-pkV#)#n6le?*4|wv;MkVJ`9IvxMw6>8Q-1DQtXxSYnF1^`4 zxX8IEl_i-L_LV@DRX+NMUOF{FUc$GBGOZ>EEJy!s-+*dm6 zu4j0_Gn;bl_sdFvaycZkA(elI`zz?S+#L_(b(_iK0CF;>ruhNjx-s@o+$$}b<8{U^ zPDpzBlrB2)E0mcFd6-ThP_Tr!N>N(WQ&sq$<7IDLL&%l|@D zc3P6%wUVk)*98FLccnV*tr(D2Re+2oMrTKl9Z<~~l?{-&P}F^1p2DMd|}+^4czLWu}%btKUB>8`JhTxuJmfO}}U zu1%)kV=R%^s7?l)vf6E{vtn=-(P6v_5@V4+LZFk zsX`I}^%Au12jX-B5@7G5t=TqVGVLwAQw>ar)}nv;tl3E5#8!wP{X1r=eMFim#M6Rz z-08Lk#7=&SS_bb_hoE=V{yb5;b;fA0F3n@L#I>r#19GCkQjH?8u$4PdfK~2PlB2on zrb03Sm}5mPl7x;)W3E1mI{UZm<^$hO*MBLzSYudonri#g^Zl&8=&p-_ z?x2mb&&5o*j&+h^w@8@=2YFO0izVM;Gfjt^2yhUfSY1-BkCxgTK2^L)8AR;gKr&}Z2>2e4x{Yhc}0MfC~xL6`F7i^FQfBKScciJ3#?W+l& zdbi=2UvTUUIT?vlB|~NoWYU~)A*IKZq`b_9gTCoPk6raFsTDxT0Kj#@`SmIYa*U=U z0>tzhAC^LgzThza^nJ}cisJ8f#kLcQTK@pl*rm2yn3n6zsH#$8smA1hpHWd1Y=orK zkku=H$mK+Bj@avyllv>R3Td2;l5^S4(fgPnCNX&gpj6>p2)2SfRkDp4APeEO8$T;y>^^y)l$EtlXoLnO~h?ymZO@?Bq z+YSc8qDWXhT6Cy!9)ACeNUta6>|xJOe<7aMOFvso-iGD~5%+He%DrE)uh z2?QNV?Ue}1`H}mN?9L_I-t%Pfdq0@ka$EvitCwyJNkLty_ZF{u*zcdRus~4#G}k@u zCaBoJ>!|Jc=(l)6%WK@)cf+eA_SN?vk#>&>yW=x14U0-EbB`KA_vVBYxfzvKjfWIM zsx==EmpVa*Ly-RfqIV~S8zc^g!Ans;+#=VJSj;@>m+|Y0?l4R4+e(zfF_P#n6gDWO zg(MUd6H=46O@q$(FFfH?tgh{F2QcJ*mj; zTwu#)ZK_M@@)eoEI1lqi&pgMtY8rq(livSt&mmgtzp z!plD#S{b+@;j14Y+7sNufNqNz}r}kqmLFhRRGJ2_cS(r~T}Gy}8{?Lfw|w zp*F7dcJ=1n#ct^+j@{zk91C10R-y+s&#Ahag>=~JE@v2WDyQ6F3{_WlH8Of5+=HmTY1iBbvg(kM4wiv`)@0FHP89S>-|)|;Z&^gVRrgxG;3 z*kXRWGdsz5ON!Fz$pn1{^A^1Gzv-c(g5m#Ziw{kzB_Lw-w-tA)lK{Bh8C3u zSq6p2)(;eJMF&&hH0J{)H*4sbvwK}+&eJV@$b}m;v_9fh4->mK9f;i%Pj`X+O0M2R zRi|IxFE8WJex+Ng^Tr;7>gs<$xy|42_RO>0U%O6eKjY~=x_?DHIh&h)z5f7p%KKhj+@8zkQ!Nr?Ui)#H+MO(1qWg|R zl7;^O-hr}$hTzbGHyX#CcF`;n3bbKezxyI2JFc*Or+xLoYS9Y@?*z$L8B3C*7d}z< zom!q&!e|?wJvomJTjP7Mi$?r^<@>5Pdt~DBqtzewzDJjEy0nMjWEOme&kj&9QW6+F{{T-VcD_jv zFrH)3c=rkSiCm>#EX>?xv|4sj)U<+v*isKggq^@uDgp4*tC^T3nL~9#xd02}Da+yD zMRwGR5V`v=w|(-l&9%(!-f=Gf0B(%=rU{ccm!2)CaZyCTkhG`{oU5*Xm+kl45G$~P zGz9D5O6hpqsv#}Yj=Hz#qu;v!0JiSrceA%p8UFz5Yi$1J<9uGnvb$XLw)eKZ-h(N( z!1oY*JzFbrs}=Apjcq8z%eXoE>Z#kxgs13{+u}cE#>;KbD8O&>@eGb6ykjZHW`?G) z@=GtqeWh2YH&8UCxDU?e=3ZTYG}izsgB{ zTo}280Y?~7^o67fsVA>dt>16ui((@(1iv+z%%s9t4i)v0WVK0|F>3WnX@<;Mt+~5z z4Z@K^LP^%CfGaFma>==s+b1EYlP(uw4hd+cOycJN+mxzY1oWrsrlFJ!j!qSbS|S;; zRb))t_i|m4GWT(e$8W7KITcrEauC$%?MGj#t(6M5QNJC?)>NchUiINuS;tTe~-14sV=a=yafYKd=EqRVM%xY5!A_#@Do z>_|Q*TfjCJ36!KJW$T67+TzrAWJX0nE=}#t|ZKc=T3Oee6?a*rgbq@ zq9Yg(+q_e_;CH4Qvp0OZ$d`2X(9^Q#EILpUDp1m?!jv0??dPdw2}UE->b+Bpq;Q%U zcV)3o>spm(?!~U%k>hj3sSwojWvLOp!RaPImZoTc*nSZ~%}c)$}UXcBAh3cqGsCH{9i| z>&7sc$!6V`w$PI)h4S>SM&!Pg15Rl?ldjj>J?L6C%((8^`2OpV_djT|iEgZG&}shw z+EmxuDVSG#v#gIGi#7LqLE7J?yV$W=NO89%!+fc~s&QpXTkS=7Y?W0>1Py744pi_@ z+Zqq|AK7L^e~%r+0bz0EKXR>eA5@Iu?VDh)vy;Cz)e_fyjePfuFyh5=Yi(Bd0z<@- zzf*i@uC?1&q)f6EU>U)1xkcTXoyzUc`+|(Mn?<>+o^;i&W0ttectVvHV`+%uiAfF; zl_IOA_0~r|*;jRPA&Fo+9+_I43ZrFnh%N?veoL;_8|8xpk$iV6ay710r;zl!<5hAz zsVYcq5n4b1yR((>D!rUYkU zva$OJZOH(HsYpuPQ;9n#(l^#Oy7T8#Raf(u(kpM-eYO`!+k1-R{{ZbS%ac~`xSs1_ z6Rt6=ox!a69lfY++KS^Jro^o<6I zu)K!kCz#VDujx7M41f@yN#prfQnu&-tBW>SfRlr=CtVWRC-;d*8uS2EtA8P2M)G zQ2~$%?$2-|PI7c?+Wx}Q;+|$xHyI6bT1`WQC1ZN;t3Q6=UvYIpTxy785W~q?93$_y z?pGHvskWI9X@S8{{WHXSC@Y@$opR&*1?aFD*g6*{lzTT ziBRpm*|WW2p5nu9WLA_VQHfOnTB0o1kDnD1H8no_6N>|QjX$DgzQr&ev%A3H{5loW z?0X=yWfqv1%M|$cD{a9XqfLyUq_~mOexUyV+IJe>gv7v*E*2c&C=(etLFG26x2$^e zYn;*_i83nC`z{Ld1b&h?2gr@|;p3uanG2jf?fVi`(Pr)k+m28ElkOdcDg%~jGE{~y z1(Fuu7rHR=0OMM5SL*ZC3-}P21|FFWKOd^mk3W0H+=Hqm+aJD*g@*SFw!d_krPBn> zASg#w-Nv{u`iG=E^Is~#rFpiZ4_yfJ%|~V9Y46kV|@^^&y0t@+(J;%C2!D$J^NG{%TIeyQg%Y z2OhQM5tBXZ?7?b*eM1Hmt9<0tCM?LRS0p%~lfb0$R*1gJm`~K@yBPV8*)n`+Smr*K z4%&m{RM8gm5-O*}ySVbD+K@f*Ew5-k%F;_~3Hf;%5l*LC8fvq1gayI`MzPo0xgoIa z-J-cGLW6H4xClr^c0Srj03Mo(n%H@(7hGi^{Sy-u$R-?CExJve``y;wr9xU*LeLyT zYT$=leMB}^q|lNLG$A~9N_8}`gwla`?zUr@-eE<>;A0qlwG4<8WhqZdnyzIFRA3Jh zQBNI?p|W?G5g35o&Z^CIQ3#FmB%H7TzNyJC9*)cHLAAMYygLOBrt|F+6}D9R(xFn< z_=~9|qP;rk-#Nq$zM?hh`0_)KU2-RXq#ZvWs*<2!mPmiPxQw|eKn0T8LP#6@qsQWF zsiRmqmP)TX$au#AEFu#TWH_SjInio0Q6q?;NE?lYrd9BcMugQ?^4lusK++sFDM0DB zfh5;JpbCw9joCidcShfFf!sV6)sr=JZ7j>WJsk{tpgDt(hd}` zzHz`Sk3IhY{{U|s{{Xcrm78`Je7@k}@lvOz;?59nP>`CH7Px>Upbr5>{yNL$dt7V} z4EP;?s?npEA2=!<>_^@AaywNhTCG=dh)u8AnT*`hrLu*gW8AAtqMLK5@c4~nQ*R@L zeHn*XpVP9lcN&gKdAw)-;rjPotov{Kg~t2mXSuNwII!flSCqNd7adBT))Z;Y zJwc~UbUZ$EIZ-Adq%{j4m&UV=CYv$P_x*~p$^i-~T@q=yQK8@At7;4;?f%;2_;L`Y zQu-Q4y2F6*b+sea=vT&@=z@|gsj76scq`w8N`8sPlSHl6BmV#>>A}9dx>rdAw$yf+ zao0n|!6hT=0Tl~a{b%tTXeS}VthNaxwu<_X5(bGVZ9P$0Gm?*HJZBqrWW@wWK|2JU z)ZzFf3h4lwl$mO@`$~Rvm&ztjJkX>OR42d#sGte;9aXDr0Bwp@EtIshKI)V0)ndB^ z`4g!fM8Q(8yMMGCNA6CpMG(K42jQyxiX(hj z>(HwdSt?}XMZoEntk1TYbi6k@wok;f8v}rS9E!H%N2*q!VqMXhI}yD!8xV8bbjOhrXi8|7r=%$GSN+u0t}iZ&8Z&qi z)yUoEqvUa{sFMhZMD$^WIzYv59l*)vLW7-OFCDmGtxVb6n5P<-Q@bs{P1Chb{WQZ9 z$h6m7<@Uz8*T5BK5Uz@amOyVhczCj(u@2E<7R5%mf2D2hG~4C4_SXxJr`jTfl&I36 z{57Y?;ZtAnhzzN6dDc%^Iqu2b6ScTwcWG{0ZK$wLOHNILcCvqykcL!BTw!ZK^#FPW z1FJOgYp?i?dgxU?M>fkpnb2v_s@vUe&Sv@L&mXheb19N9nA|rnSk2CB0f(bL>%p`k z=?(noAwHo^$4yn{`*^wl8J%2s9);B09&g#1A|PRph&~C+i~YiPB{zGgZ8ARF#%s8E zvrRRBgyi(cY2*>b6Ji=w_MGYpckt>p1w7lUv;2GFH?xBHknTTFpKl7gVs55Q2g{6) z1u;&0F-vi!yu=GFy~fbx!q**7$DJkh(wt^25kXoJKy{-j82X#0ilkw?(q!$TbH3cn zdebuV8rf{NI~|iMdz{=L45_PS8wTw~~q%a<*r1m2}GPmh@v; zTr|QF+ih;}ZA2|8Diulr6$)30+e7ZcQPgMRoGO$HZ6v1z0cNzqi)6rJ%Es}S3^@`d z)u>BRaI1b%lA%P9e^>C-RYJPMLr*0wv%2q9pDa2di+vs)bF{sCVsz`Q&vY>(=~lDs zq>>b>o~kCQK6;3gygQXX1#*bf3Fm#yq0e=gl48ta*7M3`*H)2Kwt>k>MF~+-&cKaN zI{-O$RO_xq*@;bMX4Y%9@-woh#}J{$E!l0VaZM1W)kE)+J!(xhO*K-^V3fpTpUdK{ z(Zn!;obZ1dBezekytd*l*9A$p-lC=}*qmm9fz)UEiPD6HU$tqIY_F^S)5Q1bl`uHAGrbR8jj<^cO}OQkr8l@F^NqOmt#p< zxX0k3Q0OD5p#)c5QsneTnr19^W5-Z$bovVERd|v=5^JQ3rU!6)aoW!2+2&(?#KrBI zJP9fP018W7q_SzUqr8FcG@;ZKk*3NbL8Ji+NL@G=iDk_E!|f~X1F&)~Sx4HQVR*?f zH`X7>J70BmKVIx)EGeH0g6eZ~Rq~YUDTE4KDuxkMveQu)lcy zvF~3zZ!lB1KXC18_AfZy9KH1`?*$d;uq>6A}`j(DdZ1kT@`ybI$x|z~_LF4}6 zqMtj9Dq}ak+0L`XXu8GicIKFMwKCG1n;BtB_W-C!;3-bJmf&{dS5ncoPrF7*xn2)4 z?RG;qn|+cxGUD8L@*{_pCf{?2lDLxCdZ|3<2p@){x|3{LKz_e~q^FVgh%Q)k=u;Xy zoUV6lJ2K79w>Y*+j$^ikDoZ!!hpIEETb_{ONHuLcpzo?ssMbYxSYM(40C%5{g1=?3 zko%Rx(t3ZjKA39Dc}k^TBTj|LD5a@f=E-%Ws*6!tJq-n&#S>a;?2Z~hsxfhhx4}H* zNsX0SWZCgcn=velj<#b;Y=9J|#})ka;>vm{T~vB$TM=z$5t9-%9TRx-l~#)<7Xavb zq8Q9eyt_@l(#jfQ*=1|#9myf{KzyY~lAxh=R^wu`@us4pxrhqMeWAB^{;J0&+RTlB zHsbqxDLN!bvEnxx8$pH|K7c9}%f&>U%8!XUw-|`vEa^^CE>WZ4W9g zG7$4AacsTqAJ)sQkQ{AYLXt>2=k4N7sknH_Y<R({j7?iv{gKaRE1=?z=q6)%#xTiA;;TsVZ|M~ zr;T-9o3ZP`?5}dD0}#mWp)ULOH?!YzSnIJfb)qIkZ%O|EOXd&~lwEE0+z?3p*2(JH zsy_p%Cm38BX9~1tY5pTCh8h0=Y`cf{>ybTb&MoVoi9apItr=Sh$0QiyZcU&lo#_RsDEE5I8>tS_3X@2#4cat>+-w(=nIkE%Wzg=H-{2lE@Pxj3!D21g=9XPmki@(}B2jm25}GhffnE z?T}^~q4tK;IG1zzD3|U!P62nq6`V_)G2H6}SG$PjF~vk_9^gV^$y!IPx0gY|UUg3T z&i5&C?x2YmF~~9gQI|$4_qToeEd(%(uy<%d@amK>PUQD{xbY%cZ#a3ypSQwGc@9H! zjG~K#rxKEe;k2Vrt_PnZ{d$kv`5fCIBXl;9Gb5eeL!s`c=5aW+Ov<^qIz)8yJ(I)z zIxcc7=*e$WXW1iMJ-5E0e#AMvLXxPCCvR~nrD{&+ZD>l62dIlfS+;W^ zEg8ss44;zKhY-e-jaxb*whVVE%r28I`2z^Iu@!B(9ZKS!5dLH)gKu$E^%JOLM>COW zm5mq;Bh|coQ>Dn_@$1_URF0>y@J~xSR(7S!$EUFITPxcRj%CO3L-azU~b=a}%WsXFvjk4b3_j)Oto=Yk23Q`kFB>;L-ic`{% z28ooP0DRK`fy0!P?V~KZ+-Ex#<{yBECg#dQy@wIRsY0YvewxeW zai<9gv-S9Rt8~s2iIh%s&vjKS*)rn1m94_yaPo25)D;s|ALHSwR?y*;)nE3@DURE8 zfi)V%;!3ebeaoWlQ2Ix{rz4n!j5z%)Fh<6L|~Z z;vqh@29E;jhlh^;0G6g_4$85YM^YP88M%7^r`ch)!!emkM#x6Metk(g&HGy%jZUj% zT5X68>12JlaV>D3xH_WJRsR6-BA&0TRE3)SbsVjfj@EzCNnJ3iJB|lW6xwFio12J{ zB$P#FuFP58YEsVs0GQ}CXxXwXHC5rq`|{jy6t!-b7SUmJ#BB_hLG}qXTWA#dPflmV z>l)!JY!0`nvNYG}`KHVZT&dF5`{?4g9rqql---fBNJ%|O+?`8h(XK2LDW+FQN?p^6 z-)0dE=@d#mw3J6H8`Xa@sp3F2{u--qD98Y`E8qye6m4_1Jq`DyHOMX`l$IQ)5>riw zAB6zcrF@O?W7T1DIC8E|Ivf=3hT;_|k`SM2?Hs(qK-mwWKCnDO2_MH*W(WlKD%=^s z?miB@v_EXQCTn1pB{G?3kS^d@W zYt{6QO=7Pu8c?>n@l#10%76D7(^|tuSqEGrahm@CF58GoQtQ9CrBE93@IQdtNzg_^ z+!Q&2%ZH+eLVgO;NmWm{53}ymcj<>NQ)4Fx?h639YwiV=v^69+4-?lvZhnJulFPN?#?xZeZg7V%CO5mLkZk(y3x5l$J57Jl9W35 z{{RhYZB+<&@Tt~y*Wbk+xbKJihN^nFwOZx{iT={AOz!!1`!ck}YZ}Spyu)rlyGKED zjOUT{NMegse`}Fh0*0sX)yny`S{@SD=kn;GJWDHm@%_GiRGpXO<1>K%H$Dq^?U~S6 zx7`>^Z%ag>Ld(r8Q`;@5f=zeS_C_RaA;CX=e{=r;YuHcR&K|p6-L~xcy`iNm3(cEA z_u@NB`!1fYFtf6fdUYG=v#vJBY`%Sz)bb@+Zk?CU6iD60`*H5unBGX47>;3vT#)c_ zuu_NpwNXY#rtvXENV<}*(FuX!rqa3QOcI?uz zi_L}&pE|x;R<(OBK)AkccJ-;T$)^<^&rk-G1RYbCx7So6BPj;|0PY_UuT{*IlQJ-g z`ZvW$wp)%*W{_>UrLfrtLVmt8b2wvUML+asJ__$EZ#bjf2xC zJ-Yt@RUzHs+b$uAaH6U~ZYgbd*o#Yyq#f##kDKAEf z3wv#OWL&QsYwDZ0p|_#3f~8fr+H@3xq>YU?)>j}^M>4Y_@{l7dSBYh}@vIRHB0+Ka zD*pi8AFxbAH@;r(y@#Bv5&L=fZZSzy)9@qi7~mp@eN%X{J5zT#YaCxE$j5&KsL{{RN_m)zPyz4r_R zbB!8nYE4uU@JTBjX}+(2@>Gqrk4#R!4X4*qs{a6kWrW&El%tS361q8f$*uB`sJ2_2 zBI?{?Y)97Z0bwZxDM1ygoKKH{*2TP6+jl7F~-IEcI`(Sc>%F*JA=&$Zq9n${*bhP*c;1){;B-D$Oa^u?GlFHa~ zBADn=Y=OH>b2Ui+<$%H;c%yrcHcgQIKkLfminTdX!1EN0)bMR$c+P;Md&>Lmgi{N-ZmjMY{fZC*v znvgUwerg*YVaLfi7?RK_VYk!nNMqkS(xhxg{zI;wB|i zDE79ShmS={eaB{8UOXCUhErD*qPl#epeIeTVi6?tMzBnPk6b8AvUmJr6tT{edXIGf z094O?%b#*ypKp`N$+Bv{na0Q|ZL$Xwut?QDAll|<)^c_DEBv805rFhZLydZ>SNG@H zPqyfmJ8yHWO*LWe9#ZGiSn(`WG@E_h(4gzG=OTbL?KVkT+XA%-+?_X{3dLqxOQUu3 z{m|lFD<&XvI+M_Ou1wE)VM~X+W>~9S5IB+M0PynHKL?IZt8!ov&cQe3OjAXs+DSrN zNNu*$=hmN&`jRmcP&tUf!T|e;FDR%sKpdX0f$P`fww?wtlq6(a9C)JM+Fh%GJ1txq z{{XmtrF;h4Xy~Jp9*M?EVKS7ZReje3LWk0JsUL!Cs^D%a=G~xW3jD9AZEia1m+YW` zqtH|JQ~I>f1WN?{#EsGkQr__XO*W^9JFm#^zsG$;aCw3i&OD-Ed!gFDAVzJUX+D>M zY#qr1bNKvq5#tTpycD11n8ZOy_A8>$^j4$7_vB74w$fbnBzi?pl0h`7@EdC{Qm(Dqr=yYPij|F>tiaE4DEW@F$LKCJ_^M)eW>jroPB$%I~F`fOQ>#p)@8Wji|wXIxRS25 z;oI=_IPJ-EZ2)EB7;oeG{dNA8~9gsmv=e2=yV(ze^;I*2A3${U>pz zSzK+7*?bRWJsgQtdxQAG`Qk|KFJ!xn<|mT1GZD(M8R5H|0mZadfS{qpNh924;5H*= zBTR|_`j~#~f|u1eGP*d3;2I^R z5K^Tb&h+!uofJ&rIq5tCkjoMh00}}W*$Eo}5^4npO$6c*R7eO?XS zQb@1mqM8CI%%|4NX<^_8B8O7_RYUM2%;*ME$Q=}a3FXMmFN$)+tE9_p1TgHz4OzQpQB+#Tiq{RLiZJFyw`WRJNtJQiI@1 zl0nv(G7z0>46!HkMeod9FHq#Ra;uh2Yyh(&-YxLnK|t9}xQ7xw%5@%{18|T# zT=+75b(j}8_^M&tAF>|L_d#@1iratBw+=g)io*?YV8{{VG{Bu{TUu}ow?Z@55d#$PQc(3fJarhx2Jl@Y9- zcOI@ejAUDOhoZa0mACGcL+#Xc^H6jQ$!$7@=P6KRfcvAdMJYnL3J`o*zrB}z=x8Yw81Lr$1Jyk=DE9htWemQjQ{sm!oo}U!2Gh5KdfIz; zWo0O1C$$N41BETz-YRu9Ca6dzp{jKPpPsCLi&JeeaI2nekGdt3g4vBlv=qmgBqc}= zDjN^3k>sEnmCRoc&O3JqAP^BD;`10$|fnsl-)oIDN0XM>F9qAG{K5=B_kGeq4jPi8H|ogQiz~WmyLB9i2D$nwFeXO`hOj7aqSmYBo4Z+Zmw@+Uwb@!y3M5?`wqBVXeVd0kj--Lsl?wc|KeO_F z*DQG9SNF~^vxy)z8Tl^#M<4uz^n2f!1mT>1sHoH-dEs=30uY`{7z&Dv&hMRwl{ zMiCY?Truk$2kcQB9^zYVY=EGWdeK1FQ>S_@~23 z(@12eM7EAf;>&H0s@WiaP|{0O8xJ)pq&~{M##g&;(`5?Mqv52G${L>!&q>l{?T?KP z+i4=Ts44=LQTa!S(n)jM@BaX@9k1?I2>wTMy+Fph$BM;MxO{|F*|#>+>i%5pWYg)6hi{K9X-~My3(d|&3W5l#iTH8UfOb{n zS=BgdDl+cqS-YcmkNm?6gFWjGCfehKlt^DmoT<24!AefBZJfDWfo2UgmL4M^w44AiqKsR3RVtGqbU|~4R*-XYq?aheMKo1_EJSdv{ zYph;RyTf+MtCh3x7$5!1Uybdy5x&`q*#h5gk)-)nkaBmJNNvZKwWr)W4j?kb#j zFa5gvvxmW#e(g2coY|NwCT0~hB0bf#b>$u1ntXgcCr-24%V4=sSI>Yr!~B&zv1R#> zY_m8&Sk>18%<_nfkKk4kBQd&2#|4?ShkW2bqQI^djdcKg1Ayg zwDW~)BEP1imyb;rBSg_4MpI=rFx=~#aM)&CX$wPk)?@`d+X_t*ziCP&x8hAY={eCC zO7A;)jdQg_de#)oht{y|xnrsk@~tbT=dRiWBnoZZbBt==aCS}Z;TF)Qc`(hsPaz@B z1af!UYmwW-P9rI?mqDt6+3uk3{rfD!`$K(9E3LXiqcP6jON^r3Y+6H2q7t0|xa-tX zQYl1kqpIhX2@@DdZXZwFso}(vZm=Dv=PwTr6uFDHJGS_}zZArno7{YI!o%#hIy-4y z>e)_3&!|-r+`tJtrjC9(Rappzh%#jRDwK{|BeFAMpLnu%t2etGp%+JH#JIU>zR_mn z+Foq48YI8N0OAxK9PR>v$A3{e{sAp^F zuGdb}`zgZ#z+v1&PF!3JmrX|7(DW46PdAw;h6|$hzio`9BuC9$Y*+2}!+L_I(DIU( zTcHeq6oXyKrvCuLT$d-_Y=p9OU5q#s2yGEfZshhOCGA=ny2Fk2)=5bekilAr9cZ+5 zMLLa1#`lqXMtCZb_Q-%uM|-q@z%%lNaem>?0%fedaK$7zlC+3L1DD$R)*KXRChkIe>Ae> z(jqVx@%Cj}c!IS!ggWZoAfA;g3jDU#@3-6|WMWPhZ@9u{xe=*V=E-lJCgm;j4QfTk zBGVwC6U3dB`JqCm%Uu=LKtX}|u3L{ywpqA?$?8^o4}v&~p5G-F~&o_t?oIv2|hc2ra{u zildi+T4<)tJVDp0Rba9LanOfeL49(nX1NT4pUFZ{l%XIc0U#uJP-*HnSy2f|Qq{nI zqEGzvl0?L~ZY2(;N*08uq$nM$(EfTUI)po;k=iEbJ*@4+cb2X9dyU;00^Q(Tbt$)n z80{f6JG`=YJ8=Z+z4icO2V*1j8ml~d$r775h|kAGJ*uTdr~sq$c>;RsbzL`d%x*4k ziDh_nqJtAEw9T`;rw|=NeyNo;$e`@5B|y_oiDQ(NDE|O%yQ-7f3(f^K`7$q^t;wz! z{mF6`r2vLqT3bV9T@pBx#B{ExaGYh#=SgAyx`PIxlXfeAJB zEkINR0lJm=YU-*E5m;YUIW5hQmBnH95E+W0#qd0R&n{kCNF#xkqBc~P3%;OMI;exS zel*f#oT1S3OC_{8lI1EJJ1cL8T@(;u4!l&ANvF1Gw6u;p`Bc>DBC+&w4MO9g-yTaG zl~d%Szwpv20*Wry*>F1@=NWJc1T2?X6yJ81NYG?KM9QxA*2-Ly7F2LZZQ{z?C@N7Q zD-DxGj+F!P(n||-c6GLdms^bdT2x7iB?=!Ml}i5r9T1!GO^cUw@N0V5hRx&o)&5!n z;9@qW)h_DrCV>4a2P7o_0DaCW_~>pO(hf^?NY_Yt{#NH3joDqXuqgnsYqb{UaKWP^RfUS7!9Y+3j)HhKJ z#&CQ7>cw1xUL}yY8A`Z^7<76cX?+MknARNV zw~al~!TG=LwC5VHuWbEM@ag*%*1o`hxJD(Ny$c%d$|GWTr8b768Qnk zmh7yWT08oZq;}k3xbb2?)WvzePRCUa)ZUfTgq-0p!_$(hPj)k=U|g;E1*ZEJJ+~uI zvvP569(MT4+0>;&`{2+D?W}Kk_aE_~Arb`USa*x-C8_Nk2=ZiQAWR}3!cG0D=bz)Y zt2b;Lwc^*Pun~;67JZe69ZG|rM4;yc?^0F;HEeOAM;l<105vD$^-!K%?c{GUa{4#H zAY@(t0Kiv>K*&f{^CMy~lW(#|K~t!FjwKExSB(!-s#5pP9>F6$(ivb0D%5?il^YCU z76+*;8AjHb4tE+-vJUS@xvC2QJp&qr73D)pX}7qfinwX{Yc`%$p5rok5S(ioKm(r{ z9==OLd|LPr{{V(jm4{gpG2s!>O+zg0^thJzwrg$13|QMLExOq23P4Eo{HRSSu7GnZ z00_oI$|Yh;k8_hEJ|!bZ&1BqePup<2B>VK975bTMh^UUV8Wk;S0<`#7P@i!#p319{ zmx$XRnNt4%h6FcRAP0s@R*i1YBO~bV78Ylv)tM@c>+M+?DJ&RD)Ewg@97F)JK8eOskz46B{C7A>TvfQ>@_1unY*0 zJ-<+)tp5ND>`&a4((2!GZQssa#+hz3E38(WYD%RPmdTARl=4$e9l$1)I(3)v?i*xW z4#56s(M|PwfM@Q@nmy?IG44-oE{$G0JpJFhxLeLT?5JsirY@Gijlg*uCG-)|NEP^N z9{&JugunFye8SPEnP4EUE-Bwn0VH7m~GzuDscz+K~~; zaW&ZN2-ajdJf0N&CmoK9O6oY=$a`6Cw+9Be|e(FypGe`_FUcm)pR7lIOtT*D?hecp0h?~#eKb8?ri(EOJ%*4 zeM;8hDpSizqCz+M)#(FPWz5rLB`5H2%`kBY1WG_RijVH2y!nPzZ?j!4ZDH1E$^KyN zsuId&1_3B-xsuYKoyz>J&`@>MQ;#ll#@NT^RMh_fiCi8}DR$_dw|sLO!!ehn-fxSA z8j5e|EK$;#(p*wW;L@n4omYver->t0V@&@5zJDx#Ra(we9ib0`g1aAWUF#_B3ohf# zS_5daOJeyNN53u0dYW+!yp@2SPN~jb?JLDwRO%`?@UCQtk3CA3>t{HP(qr4F!B{-2 zF+H%eAvQEQmmx|K;A4#-eR`f*Dkt4V0jUPO#;qF!V*0YCDwOB6AD>T(u8wB+?4rwf z$k@iOh|98NCN=UqWpEY2=sLF}#F!TWMxK?Hv% z{TC7b?%%r({^c>RcF5LCv?k(zGPA^59FHBx+Ygj9q!KvMVw?2VXD!W{9Tn~=1^{mQ zD#am+OLf7&qyTpwm7P}(Lloj1xcmj9t&o=Zs05;f5IUsozwpupHbX)RC>Erx%G1;; zQalfVpwqf0xhJC4YUGumkPtusgHyKu01q8B1c}2X%Q9p?A%+6TLdAG>1Mt;**adry z8A$bSqL{2$*mSn*k&DR{BBF&vemcv#_P{Hleex?T@P5o{zPbaY-Hf!1DN3YxWbFp4Z;YNEa(z&E?+H5yiHK zo|eSEDIgbW;6*(tJSuqdHT~8e*UPBcRG|w%fA;S1W@Rt5)9!p*gf5AlXRCv^#ohef zE_VwQpWD9R%ZSVE`z@`vM23hhxRv^aKMx&M;K*M`scTy%v`RQ#1?_$I*_n3oRhM%aA+?UG0);=Hg?j5Blg6AxfcPtOKB&xStENWA9f!g%WR9~20vuCHktl}2De8gd zK-z$6pB&qCw!jikK(1Y~5i*egcRD98YHuHFx!mTgb}XXNZpvRI$A;lC)gkk@B!_}h zwVs=9dT*<@aXFL?*G57ksmS_hvSIEuN?U6&k?b}3DEIC=1Bu(brw@^Ca4{1ri#9CQ z(2&|yHWHgtZlrWdl-q)|*wb44Ic}(fmg=eUTFD7$x*7J9owE04p+%IH`*7y1j!mU% zEd{8kvQ(;ytwohH}F2s=~7Ij1ovZouj zCFB{4Aw0MpiW?+rXe>5HEv`m(G-=P(jt~GN+j_8wQThyOv+8UpM(m`{_?OP^Yo9=(^*S2=66ytBX zWJ<~6u22yb3*8AS4z}j!n$~H?yKky6BywiM1Ol#F=BN{bx**(SLMpi3oFS+hoS zbhsczP(hyZO?Ln^4^6*68O|J1Rh` zxYYVkD1;4?28;aDi;_RIDu=l*;aAMUsD_Z@E8ipdx-%Wnsqg z_8m|RN_c=49aTV6Ne7pmM%rzYXp%Bp3Qj#ja}gzjmb#=31Xot2Nd5#^{(xc>l;X%$Vt@MH4oxhLOGuZCGuJ) z$FJ<8zqVhyi~j&)Zr1>qNV&t9v`5Hs`TWqJ8Z;?ESE-e!%9O8Btokjti9831)PBkL z(GEm^*)i3yeE$G-&`JLQbkSpGGH&>Taa@r)+~R+iI->9{vUvbg(5Q;in$5fZ!(^=! zuBIA#j;mguWrx}|&euAPqxVXf#$Wdn-g|2A80J4dEKhl1*^(U=s7gTnASio^r@(4x z{{Zs*?1C$ghCix`aQ5yb06w{R9>2oi+L9*N(l-rV-fRiC<2cpA^>NNy^ z>NZ;~*V^a9C+1X={{XR9TtsSz=st>FPuj)^xaAis?f&Z`O2XZeTvV97G;C8f5qEI>r?VbtYpiM7Kd;u!K&VJ(QOef&!IM&?mqT9T6}Ga)jd|dk*PM z4!XF6B6^4+OAD5$%=hH>In5zAv+#hgPX$c(_u}9U z!|JYaIX`M%rz7%Qbh<#wdwnuoJet<)@DSk^`_V$w!>%Pn4_E#*f<9GH)N7csgDikU zVV6f-#1C+D_$vARt9|&(?V4m`8U4BZ*2grDq{tBGE4*q7C6%qhea2JZn)-Y-t;P2# zRUNju@$3CoH!FqrX7w;VyZn2ur(qfHGjO#^%q^GL*~QxW3(ZEiJe8XK-rIoJ*lIFJ z3R1wKuT!nM=No-Mf;<*v!K={O>-~HYJLVab-|YDYPk+58JnOR`O>brlaFE;=R+Kdr zDsyzDN;OeU6u%QqwEc9#XaX9S@6iKwxX#COd^y#?YQ#iIc&zKBc8{=77)*%COC#i1 zTS`!`o}%7jz^fYs-HMPK#*sbuFL2phf90%(;mAQH=?YQi>Xx;EvWCQgqqXzZFi-8{ zqD8ydBjYN&WYAcJ5)v)wb17PsOA3O6?kp<5`4TFmkB0hiXLJc9Wc6PzJ>bcI*S+5E z9#t6}Bj4}SjBv7s3aV?!wvbPkO<-R!DUvi=^#UR{Y7-iAOL3wymTNXbMQDIAYU&Q?B3mFYV_@-BFJ$Z#%3Xx&64fT1}#1iY7%Dg1f_@D z^)MEpu^R)p*1rq>(_{du$b%gZcKp72tWID3c9SjfG6(&@ztdlmLi>xKmO1wK*%`UR zPqCZfd6cUbLi@EP@1Cuc$Xdukp>4KgW{fM+K35j z`E)q!CNMl=w%9;gJW|;LsWkBEr=;m^COp;~bAlu?;z1nJ3H%Lfxbe_I%0!Wm+8S}$ zjoVv7ouQTN@@-Tb1&$jpD^ug7>AOcv zA)}(~>#f{VA|#}(k8P$_(wSNhDypOtzlABF3xw%Kj;Sjr%F&BjE?1n1$e8t_+|XL@ zvSfhAH5w(bo+U+UJ0SoPqp;sZ1k-?`sj)MD@v^Ad9j@iuuGq~>ONoz{#A~(nzClO% zqm9*Z7;p`vq=hUW+)(*+0y|je@%yRSrx~|HjTsiRYlR7-Dl1W5g8;5Qt)FFllG<58Nq>)vj#R7g(+xsIN?QFts(HDC51H5cDO>7XiiXn- zrM!j{#Vrap8%Q3IHUgTJK+dV3+&9_BW&7<7%Zt`u^e1v(K{njh%F-KC?+{8;HKFKv zB=sb69(s=IVQ=yu9;($`nZz;3@lyS#v)#9kgxsw7)(>sA-65pB$y{`OQ*vXTXse1G ziQA|<=vPfZZ4nLRjl7$8ZgcZeh7UQ*);z_?#7suzs-g*?2q_#?k;iYC9V$s;=yI9H z-pS0S8Tyv^we7g1o?@K>e2nep(!5dukENQNgW8#L(L`MuXen4*(&pToW;7; z8MP_-k2sVkjVn)8Dtv&^1FB@CBdUopZXL{oGT7MzZ(-7<(#>Fov=4ctniWl2Pa;%z z2t5Xd;V|(oKQ$~Pu>SzaJzhOOs+K2YIQ51)Q*gP$wX+=oEyZ!fB&8|ah(I;|14)@Q z$;xFgJ@SH2n1$F&P>13TVbs40Q2H5^`*@->8$Dp3QIo}y9@j-Mjq0I1^<4^Ns7ZL(a;m6jf3H8U^QW?XW|jI`R- zYKUW}lFR&Q?ruOONAMaFp3nl86@p3EtNzMhh@WaJ5mgM|%8gq=O`hlCCzCm(?lB5Q?hu*4kIYm+2ItrhzDd z*+e-eb$El9W54N$@NRe65u~?05?pnNu;MF;Oqm-I$fy8>)~Y*n(`76SDIo(b%zA!4 zDzyXp>25SiXd z1nLL(bZ_dW;&P{3KnDZA_WnCAa{a~qgZCS;w#IWDDnyLR%Ne&G$ZgCc{Oz@%Y8*vB z$3jNSBh)(5nxk*G$}uDtACH>59$=iYf~$9Kd*PaP+UA>vFMV>+G1M}Pqm6Fc?IA(L zu={6aqPviK>oNvZ9nd6xs@;uj8htvekbeEU(|%Qs^L2$H{bTx)V@qtC9B(QRomw2EN%X*T+^5xqrF@e1CNi;7Ad)f;$`^qLbi%xfPxha@?Jb+-KY* zM~wCmqNhgo29$Kx)5Z{d!&$ojLcL3y;e-8y5 z&TddjRX8ozRDtZcvr;SId}*OvvcX5og9e^YPXvsJj;xi05&`4PjjO4RfthA~vhGl@ zA*M~mhDWI^A92+VfFp8$4-Fa5Y)MhZ0#gI@R$C2()F@2=pIX#Z=KX7|Yo)lcU1t&_ zYk~b#>yF&ni1T5=LCeFb+pqD~b=8vWw>ZU^t2>C?p-2t6$W=sCfC&B?=Xo^C;JPa3 zj4KOgTMo38wm}18@0mSCJT;prfSoB4isW~AR-06b7a0hP1}aLNbwmw^L0{_BSto1* zlyE&oQp?XA-cxw6c}o-Fb{g(x1C^V_DZa>?1dqIb930V5uzbq^5z+o1K7?-XSn-`6svAHxQrc^{Q&x`qmsjFdMS1oU|M9cm;H-k9+)xEcW zxSwm?RAt=o+>#`xTLxm-EI89fl_9W5Di!?oaC_$*>Lfl2x%PfY(`oW4Zxip|YWw5g zJR!>lR-0RRJ+4*CJR8$LOuLQVXY8S-!p{oEW~C~w>WiUd*Tt zL`$f3Dil&2Lxo9FNbn;_9>|P!R5Q9iYdMYw8F{DMenToEY)fu@?#{?nVBAw3<0WPh zNkUt8wc^k z5pDSFyn)!rQ<830l9K_$%AUwu>On3K`)UWCtdPnKoa&ch<`zfZY7EyM$L_8mELv{J z`e!~o7NT2S4&Ie%GEUmzF0GX^g@g`FIaP22bcJ}M&Zm6@Lc&{HavED{D-$@jqz?x? z7f+8vq?0IG*ux#!?gh^wxTQA^-S(#D<)aO@ts!h&a#-S*3#+L+IG9CV#D1VJn#SO1 z9?1ehbu=%VCBY!6_=^?y73wJS3O!AH^paUkSSbo6$om$Z>QP>R`Hzm03bTF9=UF}} zh~1&$w#QX)xkgHVo~fiREL1w6&?{Pxp+!g2=lE);JCi;=MsW^6T7K2ThbHL8XC4}# z1n2C-hRNH!HPzkSy(0SzNtbewP{S{&KBC&r!L=w6x!CA?ct2t$Qrt*)^HF<|kNGp( z9iSF(B(96Q`AyB(_>I6h1!2aonQIM&L}-thh&@BEbp_4RpNZ7+nUQFGN`^2Ij_Ldd zf9RgL^g9kS8da*)!eSJ*Wh}a)r{t84*6XVEIG}oyr@|sQ3OSQ3ls-3*!@S3Jlmi-c zN_|Wv5L6Q7N)`y%g?WuASSO-ZQfe$x^Qe*Stt|2P-X^P8%8H5)#+q_q3I@gUtIf|c z?hY$G#-`4)yv#dwxu*T4EwZ4aDV1~$fl#u4P^POw$^Gd>oB%P`KbpOKD-^(o5-*>| zigtXm?4-QYp3Bkb6zWA3e;+ZcAyIVH!WeqVamg{6FCpZrNxfQ}N_c+6#U5w_r=h|9 zI${1^YE57}guQ>sY#7r|-7-7GTOFzcCCN7#uBE1uJh>>1NFqv#RtSvhR1-J9QLoZo zwsz^3=Amh;SIKBwfz+&R^s!OvbKs*y>AT|kzvJqVuE~dH{Qm%_#Tmi7K{DrdR%zY) z+xgYu-&KPjo|LBDYHR-3iT$-Wd{m%F=rtbMNW9KE4ukrsn!5i0fc15e$@q3sMc22u z6h$iHoN9|ZVYH(-8gX3vA-7Dao|Y!O51 zQ3hM!$a~@Yj+GreL=6;sK9T$eoaHfVDRhqSBS2C|GtgJWpA7^Z zkyy_&F{CIEnJDxuY*YyA`4Oa?TofrtX&ls4QVz=TANHLmNfJQ!Wrp?+G))k??kQT+ z$4MO#E4luD23I}cS`)#Jw z*Ym4<59Ts2G7606*Ac|Yu+lEgtUvLye!C%Yq_YDo(@u;%hdE9m9L(%IlN%c5W}yU*5mRE`m@++^i#Lke|>RW zdc%?SUh{20jho#g+;OR`w3V%M(LlKFY)Xj<3UA2lG(ESI_TCcsCiAM5q)s^ST|KmR z^1+bZSv}IjE%z(K@gBD#UB(<&R=ZJAaVSfiR7-@Ko$58E85w^eEI+%3zwe6)H*XBt5FXi5S~tH^ZIr#ROWDKG<4Qy~j3kc?c&=ocB6 zkF@p!c*X6uXzR!C7KK>u(Aq&-;?IoXblcxR9N!E~E;$xjKu|-43g|0~D~z009v%Dn zE#L9X40rzkF5N<)s%5|$noz=5%hDlGnw$Bwh@0n2>c@1s*KNb*aoRYHr%H#Y76)?%1 z?liTODajU=+EpA0b7c;I4RtivOZtZ8%X4hxGeTQDk`^x;CzW<)-5tp@C#hA7#VRj* zmDq&=)A7?e)21*afCte@?A7w8V0jbbb@~44>i+=t*L(Y3_A6!>!}BgTr8LxAtfEYH zgp~4TJ8c@Nd(iTwJOS&jTD~tD!8-+vM^E)#yrq4!g@0@qe{`SpU1sgpX&Wi}h>}u< zuU6Ey)yc8F9wA-vig;ji(@Gml|7Ms;DP|=s{12)MldE zCvOpMzGzE5#RnvXe2XB&FdRF#N-Y%K1Rk~14&fcBlNlYsbRV$4c$t0x>lVy`PUd)u z)RtX~CBkLJY#;vsq-=^3d{$mjoy#OgB%=+l`Y{5PS~aTI(vh7eq=0$A8CF%g!b;Fpy~uiQr^Hls&bq zAw>TGhWG8P5#`F8`BP6ot%BWP0JVKfRG@TFxIgy+*YeRz1tmL>!(pX5(KjO5^djDs zIzZ|kI6%Q-20Tk@oX{3*!Dup-P6jSRy%=VE`Ht7i~NNM=o2HKRB;(jdx}#1 zCZ3XOrb=Qu{JNzVC7aK|PS_?P69B_8j4BG0<5=CjsE^23&mvVh%8;|-r=C*QPnppg zBygQOZ>J#W5XTeyZYUz8sk6Fw>IasRE|M=%V!r}az4!>aMV8mL^}R_-y(%=@m?FFE z4uOb}AcqA$7D@z4C5TX+@%Fop{pYjTycsrJ7QxEj+?;|EQiI5#6vICLH{^w4;DdVRzq$Xmc99{*%{^VTW zpJsZ^D;TwX94F&BSaV`N?MQLGfKX5hM~L54YnXzAD)UykmDi@+oj6f;AP}hx68n(g(WGfLg~08dJ&*URVXe1IwF#Cd3L*0 ztJVG^Fzrn;rK+%l8R~oa{c#mHRh2 zl-*KaBs#Q%wKhUV+ITWLWROvftj-|nT>9^+$0w;{^!S6Fi8CA)Sy9YZe7lucV@Z#Iy%HYru_^47Wr zCP0T^miWYvOO+iz0~CbK>kWQv2eT{H8Oov*p$`UvLWyIA3K>gcjg7qe>b%51iDx}L z71$Y{R9%N&j+Ni+whNec>h0U?q6F#K_FU7kp0*}Kg`m<8`F9c(UvJu=Qb_UBqsOi> z+m`c8pDM}Ab{zOGo?h#Azc>3-?(DoS? zU1IY1@}^<5)D@-1x;Dg#H;DXqUAp^m`R&W+o=f(~w}EnKlIotCltpVFtD#pzK! z$D>GXq$_slRMM47^gT6V`{PVEN<(P*=dy~LCv3KeYb_l^h0H zmv4}U*3;>sODS3pCjjcD^za&~I^)ZO+C4qGe0!^P%<*K<2Y*xhAg$OhZ0(K=lN`Rc z68MEQiEn$zT4kXK_SrJyybmIzPz5K6B9*NMtyfebh+#ozB1a|utAd&4DR#nhyvH55 zAue6)cdLq~Hj!gGDwvSiW&2x#Isr*Za2l(S z3g4$)L2G@-?wMV0TQ+0(!i}<+#jCT9dQzDQOU;ij{WYb;lf}C%K7ArHe(C=JhrRVS zw9SWfWOl6X@IRS|Sgb$yYfDKu_VpD^d6jZt#c`jE(@$!C_ZfoVLeRSnOY7_a5bT>j1vQ z&fB$IukaN%;=}RFiAtPWP?RA^Af+1*m~|Bz^dD;Wm|4e-ps|pAt`pz=$kEH69zpgN z$9}42!++Yxw@^K^oOcTIe3%7hF=|kY9SI!@RzXoGYfj2vEVEOJ<=I9jkgW0-2<=Bq*eYIo?w)YCkwA!S)Te0Rac|B>kBy=r3PeSR{wb4W4svM7R5Y%J3 zxmPgDAi81LyMZB&4LahHLtecUe6^Qv1ZvAd9Mh-ft#51l`IUC&{Rb<;?;k;Q2@TvK zE7cZTX{Avis?k9C^&Li{;n{B%ZxfE)55X>774o9Qdb{->zmn{qWq#{>U*CAl*stzI z!!xLSZ`$QZ%x`*&QwBac2YY3bkh>{X+;+G0|{{Z^ixOR(TVLGU+K#J;R zOj6q+DsSnd@?RtqLP#2HydkNgkCcTQ^uU?BU?$e8lOJpbQDAEQeipn9y)wH6xS~>``Y_> z#2`O1262mFvfT-bI&x7dmR6tu4)ZT5fPe3x)!5IOOdOVo@+_#&iNv;T0O!E%bz%Eb zf7~OyR%rLje{x`B)~D90OrJV8xLZFe!%^9A(wp@fpO1Gdksa`ycKHQb?k^gXwsDjB zlBB-beS}_zbgn(y@5gWvnPs9|6X8s=`;ECKTR}WzOLgRecyR$K1H)6t+vPclTQ_YR z8X+!iaE8jFz=qCs{Z~s0IRyKQQ;JOibe~b%=20C<)|$=2)Ay2kd%*bgKk_<71WnoT zl$8Y#*BaEkpwJZYDkN9((Fl-2i@TkXPO)KfPB zrP3yzT-13aib`yDv40kfTSzZo+gByAry>(PIoj|9tLhqu9^DxUWu{pPH6baW+M2td0auAO$da9b#<{5oPz0LMTWKh| zBItcVvQ{XiEkP!`8X9RbBrHkfwmk%LQAtQY4x>dh1%$XcD}uvEfl(_o3FGqx9+dd$ zYlQ3!l^sIv?`xBGxMLE#gO4?Nwxl^O6O-6ULRLr>s;OUwfnZtl=7ErucMTC)-SF(? ztR)h=mtzX41rg+l3iS8{waDlh09cXpKuf3u{1Z~)_cz*R(D(A&z1H-!RSS0AW}f(L z`I45rd^A4fJN{^xNFyC-7+58cG2@Two@$gsNu%MZ{gSi&rn5agQu5o4$3Dp=61WhhzNRhS@apOywtb|u z-F;kvuAeVfswe>u;xc-il>3E;*{wns)JA4RiS8vg8@o*+I@0h@5R`jBdu@tQDH{y} zT|7wW@8*>8=x_6%HcXc$&JtdVE)Sk=Hp@!%As}p#Lt6OhI%xn86uTjq%slGLv)5KzF?GOX^;nL18MakogAwJFB&b~q&_Boz;xzSSCk<7Bkmr4o|uz#?bQI`ew>`m621j=m9j;608%swN{~V5!g-u z(Ld}h$%Yw>i6VEpg41$cNlJp)Bo>qseI|!(si{h=G*wIQYqI!1dizNFGTAZlyvG_3 zzkp?mQaMJPgclVN+K{heM;>bjiGZ;>?wnrlOi!-b7>y;D7UdS;U9K_}{&SNp zy0Q<*nhcSSi&yw;*ZhUl@Jpkq93=!L z#Q7{NcF6Wkn>0HV18*M0v0h5*YzG{3pa zIMZd@Q|}ymI%1gOb$~c$FCSF?pYi@xll=6`n z(LOawx`V0s^DvPM2c1{kh>+>kKJmM7x4>x>DKZiqHR=?;so%>{T`lq~tnmiOvT-Ij zSEwhYPU5t$hT5)l%G0b9`2A9?zFBG1C3~u*k>gJdGEs1xC9|ukcEfyiX|-EeRR<>$ z5#dmfK>izRACX*QOxC?pGJuP@Q5SVC*(JL%wPP?6<)qx9vnWY$DF|>%SqV{D*pD-- z92wU-C27b6hU^<${Gla(MBBvyW8R@E!|i>+2b-`5w|p!2Q*j=FArLZKB~AF3+YSjoE4kXNe{)z(#`lgujdP6* z+@mohmy+dKYu#E9>e*TcxR%ybkf2E4QF3kON|P~2+Sx9109mDbgzDG)-)TFQ{ybDnNb!3P!g{s0YX1LRgE#_(YhmSqtKl986DR{ zA997@f_Frg(?YtHie=W^>d|GpzjtAs2 zRo}!g_i_Ao$z?KBkM!lL+ioGWfE2bH4mupB=hmuhd^PPH4mqQbU1a1$FAn#9VCC~} zylE*CJd??}Eh%eZ_QV9F{^C@B#3!Ky_#Inyn$MzDZPs3?X<*7qCj z?i<&PIRyso+oigdi0+VYs60$XZn_|GQly@sjbzS{dd*Q2 zLM^y}s(*pUoSeWGPd~QLw`=#@pK$Kj^{(pGhR0!z{L41WCZ%#6ZKoXI0~J5G^NJ*Z zwNjNQON~sqGRgBjQM-{2IB3V<%(~^;zxMF#A8#&-yx%0=cDB3>cWn!}7V_$F>bk5l14v@++0FxrcF?~6+F%>`x@+2RI zqyGRtRF>pJZ~j9t{l~>G@V5u1TZe5W^6IS3qVH+H!9~u;bB%bnJMvA4;B~Tms-GQb zLUEjTM1nhvg-C)41TpeJOu07A(%olTj8$CQTG^OL0ZMF-*-1SXs?=#o`X@zza)P?E zj#{nrE?2gq#Pbq~8Z`l@%2(&6xF;PE+(b*9pUF!1Ic-~EO1Vjth_T}$uDtC66W}UO z^=d$v$~L>mpL~^UZpf#h+peX{ea9}4&$db>x9LPS*XmIPK9wkOPhHM|ku1sJ01o8- zwb(@w3o}C^DU$HzNnv> zZLg6k6b8D6s(#QcPsF;j$mD(E90%|ULT$*Gs|%}P)@54UX~xkZI|o3j7fMoztw)}w z1WUJ*0ix@DD z)Bfm^3e>yZ`4X8f@$5r{(Y#|{aaauZF0gLRcbdl&frn~zA`QWmC*~vn02<9cBSL&` zWli?17DRt+@PGV*RPuPU1X&G|KiwRU{{R%K$K7viTVzAdS1-3$=0XCYWDOYAaa&aj zJ1sTw2AYyS>0a%Y#!#1t$HH1BOWWoK`s61c4Sq@4Z~KGnjFbC4*~X-{IfbFQjjD=J zsU3A}@+*nV;yx;`+cO@Rlkidf)9#xQmvD`YcJCg(_bVox`HyNg$d0vbQh?cRTpdVd zC>;r@(HxqNh5WyL5FC4?97TuzMZTJ${{Z^8xgE`vgWk-^%SDn}RJh%`#avu?VLB*z7)NE2Xr0MQtSm1UV{7Prq5gU)FkN*H4m+quU9fs`%t+rW5YjI_JASH>0+}hVs z(5-6(*WyluX{=>}l3bfe!EXfVvfwz4rXzBqV-|~lHLYm&BCyvQoq|0h!%{>xfk!)} zbtzUA%GGX^@**qUE+m(uvd<+Nc_{#jk0NyDQSK!ak#o8&CJmn5!b`5H$up%Cpu}YE z9a{;hQ9qJKh4Lp)GOxg%?mzZ3Of{Z8R5UD9D zmXwYZ;I15Y@lXTu(*r3EnM^CDUt!0ezGrva!*-l{!pXMUIk=zQ_RsGYkbY$;dkrbH zb0X0ilcEDS0GUgofm-fQa(jyTX^mX*e0#h7o5iBqn89r(CQV?D zo-?j6S|GJ0Ei?#PqmEpZuTf9oqjwSl4FCgvNtN-WEGAL=Qg3y;Zh)$J!!Idl#;!sk2HM9J(N0QAxmH_#L@3C6uVkYl! zF;jK2-e((|_XZTNscqGyA!=JnKOh5O4%#K%HNhQ}L*DE&3Hyq~vhLch?!*58%q?y+ zV7Rh{KlImNKB79*gabtKKm_$p^wd+^Xff&d{FJr5UbbH=c`iS5#_qH1_qa>9-7S(F zjc|tQNLx;{vW0?^L$OJvcc!tnm=hDxYe;X%5BU1|q=<6;vavAz zQ>eJYO!!jfDUwgN?V0B_ghwwiJoTp17e9|RJdT2Ca^1n*9}{52WV3GQDwDfxrlTWWJjkh<`2 zDXN}?RVw~9)_*#!@nE#LHVDW%mHU@>c5RB#)Ls%8LL462k_y@ehKOHK3GzD4_TDTb zGV5EJ%(A#V2@aw=KX7EgahS4he@@zH+L@M*af%IqQfNgf<~65x3=r`dPT+g|t1UTW z#aLSn(BW!-M8mOgYu^z&@D+(ou<4 z5f~q9dxvC=XSrhtxx$YW#I`>4#~ykRS~wuYaICGhCt?L@w@pDuC|4%~X*!<%eHBh* z_Qc{j=pq7pcE`05J3k&Rp3`!hI@|&Jmu9RfOLXtZkxEnW)h_dXRi{)@0{@G@)|2IGbZ~?Iki~ zOLeI5n^!{Pssq#x+lzDRJJnTy2sZi*mOIl}HQ`()Z@qYLj8n9BM*c6{r4Bg$K8ALrX`WyJfPR1(=0 z9X~y4doh`=Pu*vGsElljYTxL(5scd}7O7W@wd&v-f|RA0kA)E0V2^GzNsnn%i&E@N#kEgT>%6IjPq^sn0=Oh6#Oc<|!I=tUxzxX9 zeRr#LdxWGdls=GC3{@@AZVft`{B-!q!>FV-oTmpGQ@{>`Nz-zP+-q8w?etd~!>n}!`c-u~Zn7rSjS*Gsc7xnXkg*=r)8dqne( zQ{sY0!&D`}j7gOz?aRaXpE&-?@aBEM*Nx-9_YaCm$Nu1Ljbt}Y+kMAc;r81#LJ+G` zBq*D8!YJt`9I>*wEL2j3JqWIpIg+gGhJr9CyoKQyUNt{nl?jB(llRG}| zJ-aZl_Qx`6!`ana-H7&Wkg%s^+!s|MQ&1nMC}07{+*l{AH8gIO#p-Rp?*9P&e{~<( zg+u;F-TvR-$H5%?R`m zaN{^fYX%1e-P8FIfte(iI)+wZtaYa!W^L|Mm&wu3CQ|xBVzjR|qYp?Uz^bQL8@Y8_ zQUgGk9oNmyJk_=Y3l+~OogPeUrQ$7}qV$L`qqr1bQbj&s2&HRE>KpDgun{sRpy)fP zDWmQJNddd{J(JQiw=AKU*A8m2*eA4?;xx*^n*snsFi!Y6V{aY>NwRH$jD%wd{nkvY>Y&Y z@zF@v*eySAc_`q+?vT@N(v&U`JUZ#;Mofvy4L0)*+|&rfFvmY_Ovg&}4157_v5a!k?q%HEi3DS~d{0qIN#bSASlO8ElT|5Q zdJ3H>N;QCG*Fn_(08bRb8QDL#SkF_^J}2}YR8c$aPaDfD*K6-}1AWKtE#?tJljj5c zzTSl&bLp+odNhQctMe36CVY*rJQbSW;C}xZ6~@KGDVGfw~%K*edlN@yO$nAw5oAh)g`20Q;uxCM3nb zve`ASH?rH6Rx!yeH6D9R^5l?%@+^-LvDHDs=J8w7ZWxwkc$s8c1_a!SwuBvaCN-^W@M+$@X4i4Ov(-$8+5 z2tFxh*KUr~SZyh_NO7bV!;(pJ)RIMgT@S=+XLVenQ089a-ey>3S>Yj+w3n=x814XE zZDjj~OB5Um4?+nG@TQvi@JDZ@!OA~rip9J6s#`0R=hS<$rLSczTxxj}&<=ojXtR_K z0A;jy9clz|CAK-ZqPGwMRXx=e59=Cn381%Cr}FsdKI1<5aZ22B^ndNDj>AJ?MA*tI zyylIfP1Xgj_Zl2#A43mQq$)f^KmOiQv zv(N6{e=_}Sw$72;s}kJ;Mb>m+yTk20@_jQW(u#r9^wlc47xFBSfctSD-685D{{Ruw z; ztBsJF@nO^IK{VoOpDktc`0&(W`YZe{MDvGkzq+^|Y2SCZOybkqZrER)GIQ%iz{AF} zH`dsXHrA-?LZVGmhv!I2c#*oOJao7o;k^B+{{SwYBlrB!=5RKD%Mt{CC;b(!w^}=m z8@jn3HIO$t^NHjtMZuvUDm9&%YZY;b%Sk4jQ}Qg0`W;&a@o{{>kCFXT3}`%XMl1)- z$A1MmT_Lk?ikU5AzsnxB(M-#?6vmQJjf-Ja0YO8hPOUH<6(cDgtLFaz{lIN3TRZ;% zcV!4tC(4Ay%IK#81FLpeB`SM>p>QPvr}*nHnmvADU*WNV9hDFzWFA$a-)+a^O;*FH zjz@x$v3VhJ3dYW|e{fcvJU@oBc`@51v%{0aA(=@m%|U4n1L;zEC*fZWRG9CTexlhL zr3mtnvXD;{@}kM{{3+w8$Q>1m&dpM~hq{uKY^0~hsQCG68G>=5w+RO=lu@KU)2*qF zK}A$oo{Iu9m`QdR@KY^?sj?%n9$y&|gMYSF(0m56IV2C_wzz=EG_n)q_IBTp1i32K z7KaneEdYX({{Xos`t_eLa=NzwtvGQw_H-Ue&kyaw)aTPFanzQYAxTIR~KfNQ?0 zOWf@xA;sgwealCv9pn#z46`A`c}Mkec#vHlmcL#YEGm$4QbwF**{SU$rH&m#Cpr z$JgWY0n}-9OGKGAD-7gV{I=RqRK-ha(1ZJBL7quri{O0ff;BeROUu)TKY)G;P!8#Ye|gIhAjY z@u=6!`YXIko6>sdx#9NV*n3xd`>BcHH*DP)U6&wvO~|_?knDou6Ui~zN{C2t>J+6) z*d1k4A#I;-Sao}m15HN3pVP&CHulc}!#i7uT6=qf+XNg}8d{=2L(ZhRDoS^LRHshv zx~12VKbG3xj74$V5rvH@8J8szxZGoB45}URNVMWgT7Xe{j$BmA_<*8<3K|Ok0QLSF zic=twAi-FLVV*fDJUwT~bBS>x-C{_EgIl6oE;cxcN|sE8872Cf(M*7lQU{69A~PU9 zi9G9aMyhC2(CyKiTHgs^q^YMAc34VzR3E@J+E>I8O({f3G05>wgrx%DvV-s+ zwLBjTx4mzXe#x&k$KP?*F^N|NUg6sdK`lXfh|*kbz(M4fmVihjVh)j}T_+*(C<|lO0X(f1NS0Ql z80AuC&OGjSIUc8_Ecm*7K=4S|YFI=^&$^Cw87PA=%IevJ&EDrCjHhQUit$x>1gQPiD*KNFyx;1Wbz-Kl7Da_&*r5+an^9!ly8 ztHo{-It{6&8zbExw=EfSlPmuKaf{?@REM#S&&x!TgY@$!rb~>V{{Vc3+UPp<)Kb9R?8FVzL^i!5H-?CP%(M0b5qp_vM?p7(Evp?Y*j6hJpp+3i#7uoYt4|yGFhsijic8~5V!DC&9Cw8&?<`SPTq1>9(rARQGP$}}R zoISUdT%Nv3BmJ|8kVyNN9&y_$0P%@pqqx6pJ=;ay>$6?Swc|2h2`YtWVoPzGST(8| z3gg$|s+0c!uia(8ckc*G{{RT>{Z*LzWJoX2`@{0Nlu=2Lp}_O*B{@|WFgnqZLc6f)e$lDAs~7hEMu zq5@H04z$y&_B*0pe3{60(bH`AZajlWj}T8@$XVZLb~iCa-LU+!^wq=Zmi@ZZdXe=J zmJq6?FHj{xN+OjXj-sFaZ;x;?jHD&e%jd)^AN=*ac?ileAPlf?l2EpGcFlszV=$X# z%V1^iFw-|PZEZ6xtsy}^@353|DX)TnuB`C=qN*kL7>Tz=+wlB4ugdpZEe0WseAuf6 zY_{Vv?ns=*dv|f*(oomGD6s2jrBa0jp(NJ6K04F%K4f3bXOl895RS~W#f)5sZtg|G z7X+$O((INV2_)~jg=lM}HVg^gjPzB4%}H< zcIBlZGCec;1nBJ(c|+lpYDPD8v`2hM?j!P6(h8Yd>__(+LN}r*)A(q{sX%7K@nj9r zoS*IdoevWj{$yiHa`AV&MF<|$MXQV0x)}JgNp_J z!FjMlyjik!x%}eaEx)J_rPT3LRdA_9Q>OcM(WZe}J}I{H41fa+xC8e$_P3XPs^<~% zoL)TX{hz&DQoMHj($={aCzifQi7CYVr3d^sIv$;Mm(JkrKXw`qr}S6&e68bTgPk>9 zB>P1B)V6mvAnjLkr?(Th7PS2(qWd6**}J6ziA$uA68PKy0C(f7d`@V!qd(>O{{U4_ zmBciXNAdcP>Ef@g#q~Ax)^`$Rs!EarWY_l3Qsiyn}I6l3_@FR9BY~Rx`l)%aF9;>>o=cFjD+K(Woi3;k=rOsyZEkBHD{Fk z8CL*+rXZ3WU3vq!I;9b~DWq7V*t4M%*1@M2kVlsKsmhM%y1m1gjF~=zjzs;n0;cLq zY8%tf^50Zgd{(%VhmtkPDJPJn6q@z?e+@V7C&ul= zuZ&7~m0m8M`jGoUbJbCRU zpxgE4ISwJp?2pKFI>@vE(<;PcE~-g~d}(TrNWs>2Lx>wFm2@6jeKN0bBqmHrij%Ml z7uMzQ3}huJv?KYG{D&dQ292ZfQpf}F*HixhTj3kIf=!6$_FU)vi=Fm(gg#|~`m1LO zBaJZAe^jLf4o8polxm}1yOXa@USvpH$6=!5(h{CwN(gOA^%^5$MSRYR4!3*v+)O}! zZ6G-)d8hQF^EyE$TRa*oN?&aYY1#x8Bv32J{yrKACgivg;$+y&rc&ZP*5rcV`lEknrp4J6T`)>_bpy+)jrIDAcOO%Req%q+Oh zO^jc$Y{`bEV;M{rt(S-njz#7qAfZV@cO^o#O$Nt(2V_AnjaSO%dx&J;Z5`~%JAC_+ zqd$#YlOr6tx)jULTb){O$fR zo7(dCY&U38PxJg7tMKx2~UQJetJgFIQ)5p~j4O^DvZLch?DB zyrGFmElZgrC6N&^Q;`NVUNnIUrJd0=w3N;BSNb9Z7ZjCbr>c6|H#P z`F+XAZ5jdk_^5fpo;`nV5%nEU?clGHQ^g@5k^ra2TPqP}l=vM4m$&k#$4LOa*GVQ` z{@o-7Q;sUP?i6>cu&xS*>oe5?fUD z%UErd%5hGR56nPOpr9UFLb2B<8)cxvYxf!)+kPLBNXO#C=KOQ@F=T$zBvXlS6pfX{ zetIM@J3vY&aR8r+lm3z)0@u*S_K4!9y_9hy%9N!v?Z>)m3I(>?X>G=BHrSS?U0HF) zVX}r2rJkxGumLB;=sF~msyn$PpA7_-DYs6(8c8ouo|-8wc_gW606SawgIDjol?>^Zi%95el^=fU?GxS7+Z1LLytaE zmfA^MuCALTZb`0#l)5BzTM>ANDR*`#E{z6^P@+Ak!Ca8tMK@Q>s(uXQ-p}nq!~D7Eh*$Y{e~NgN=gd7pa}=goplVj^~+d~l9oJ+0AV7?B;eS) zZpLwoU}3nti%}a|(#=)+xC2U$4FSfeGewy=@~rAzFE?wpu~LXEq;x7N3O~fwx|d{o zD2E6)B+c#&OGWD* zcMrZoV(DznR&93+bcBVW$eat3O%FnpC(@y~BoV%gvLhre4Sm@Cn`B*pnJc=Tv|Yy_ z?Kp5rmhw3+>5dhv_R}R|h2{YuA<^nj>hsn=E8E0I=xN)xh+4dEe&e=!_hlvhlzq;y z&H8n_x*fx~Ntu-;5#wc(+*Fnt;sP3s`W5~d6dYU~4_#K`a!fBjc0@Q}=hOJ{R=E^! zj!13-?iha`CEB04H z;)`hqst@W=_yNAR))S*i_L*fq4Iv_)8+raGK?gC6JdR8_;2D+#x5ZfE@h8dMusH$S!4Gti zF6}ZsuFLJIxQ{m`=XPCG%V9gEq*Lcwx|(b}btd=3f1-pzgUcQrQlW_&+!Z;%xsuA$ z?n`&~9VJGTY;;e+Cr<$|$mycyFZ-MQzD>^ie*?Z4)v+#SUAARS1v8r$RMPR$si5- zYm>e^Bw_=;J}ac6LQ&pG8+G#XR)asz?$Dif6#I-T1=iK=z`Ens^zn7}TR~8er-sh@ zHaf-kIxURiB*2U?8jljS{l5C82@#R5PM$$Q*>8CAm!n!P_%WAZv|Z$-R^S{`TLv0< zxS)eXfU~}|DXz+5{{X@#vFqfsXEM%NREpE=jk>a0MIX zkt~!+61~C`ASfDpYitStHNC~J?TxtkEDmj-bcr8=o9=3m^}+-=@>LzyiIAwxk;&%9 z$K3G=ua2jYJrotjEL}K9$E`Qh)JxrVu98d_ymXT4y|s4Qnn;4QT0)Saz&Su@k2C)O zT_h4iwuYwgGSXQ?YYrin99mQyPeN7*tvrUD=>Ual9lp|srKw63N%v*QTAW`R)T9$r z*T8kqNzg$nY1CYt{iyDGKAB&k3+TUskB`Gil2P|@tP*c9W+|JzxeYwn_A%DT3_SCG zr1LbWM&7OW(jmhm5+Yqp`&aSPQk@EizGZ;IUFdU`2>@{{TWrLK31B zKmd>^Hu!jH$%{0ml1ti1AdtvIk2ncYe5Rwzh@hsEq{%VH#nMZ$-EAwiL{RqyY9u^2 z;79jRdik9l5)58{{S_F`wDJtxo8S))TmIlw6D@dJPz87OqSDbt{{U*A zcvk!|)-inXGbiJ7REC(pCR@mvV|Kh0wvwf8+DY{`MN_Ig9%Q)3?b=C;;PoHTSmp7f z$O3f$4^iLC#dKT0pKti*c>7|EmkGTp^V|zHxo%<^Y-a+*nC>M?RB0}@J#9!rialQ{ zh*9Wuy=6kkhdxUtyNnABI)%({xL>wN7+kK{<@oG5jp5m~xC>%s4ZMif9I~3O zG^gqOm9g#D+NJ9wkrB)LZd+lrcU5 z+uz&X0f;?-V^)k|*wL;rR>bS%bQuq-=47^{IWQ7bw$y@BKmjAJ)YixSUfFVGKe$}< z@cxS{{=_3hAYcFwr@?i53$nFpvD&SYR$>TIn{Bv&g3t)wiCF@m5^1jbA%iXg$!?J; zRmh2*INaWlucwAyaxJ`7JkUVorGxWw2H4CnCkiB%#Hh| zLeGL;-LO6ytvf7@(GBT8L*L0;u9~ICl%M`Uegt;&L3axx$Luk&nUA!ov(5T1^1E{g zQlEW5C_Eb*e65mC!&6-$2=0=vL`>zjKaVu5_BS6X7WeP*8e%*(nK0~VNaTemP#0Vq zl2UgG+g0!4!*>SgO z0?<-T08&bQTh~^A5%hq;RFlipOP{J(YOlJt)`EnzqL}Tguf=ELd_Ed-VglyONim;+ za*m0Xxy(5p;RVVT{ao>zXS#5ljViu&+TwbB z1cjg2D*pUM{@M6(I>Gl&Fb8nZ{uyt3e;~Jy(FvDdE%$6I7|0r$^t`E!VOa=G&RA_gvW)tNGm7=`kXEDl#m{?&fgE^XlIz1;6n*v9hK*>(3-9H!#(T2|>p z%J~~4QlqHWr?q>0#0=y^OQ%usRK3I8A-`-vJ9_j}KYOyvq;%Q)FWc$=0LkvlOLAsk z<20hgD2U_|kfeH0wJ9{AHSyM;Fdd(6v$jNF^b0?RVkP$`9wSlRHh$SVrI*jT-`9{& z83e}I`X;8n(P6bB0*|_q_)qRFBg0v~&wnOHLi4$>4w@_e?L`|zs>Ae1(thEuc8>X7 zZl(eke5Mmw5*3vP_4y5AoQgHnN*YLIdV-_FNi20)(nJ-5xa&ekUo9jNRkbNe z;+ZLKy;hV}U(>deq=GSHv_0u7FR31)>!)Gy3FtqDiUB5E?-qEBE=>9D!iP|oCcRLa zo`Dq%^(VHkQ4k|=qD>OY2rOQ%R}(H*B>>C=-nUZ>)Gv>g;d=T!TyL5#B6_|{yc zkMNSMsFTx~{*JnG8sTQ#hS`YBL<)U1SWqUXl6*<=ByUroLN4ga=|N6F{{VR+w9-MD z6n02Nc?6JMKq*Rk5>>FE{PaRcy2)s_6_}pkTgggLh4_#uQh&EVlvy0$nxyefPyh-b zSMoXmBDSWJptDYzNdQ)-Zw{UsDRn`5SLp+hKQd0#(jg~Fa}tF%w$}I4xR8Cto}Suw z=lnE635FWD+N9mD54LB;pY)#FDRd#k1*Kl!wNNRw2AeEpO9qxYrF(3N%UOB*dfr^s zbCtxTl%c(l*)^ftsUA9xqU6iElKAat_DjFar9^Qbk0=b#OJ((J3iCP*fsWl{cemY@2kOiAYN)9EJ0)-_eiKqN|>4A#02xke8 zcd@EVpR&4@{HUdN{{YidM!_9aKjVGPHBw(~zS#0k;J(xAl$$N3DgoIpj!v(~_R;b4 zI>z@8`viF2n2pl>md6*^w++_IXzV(x>)M~TtYZk2hl@YVB{Tm3_0k6?2_8G_pUYgQ zE8Q>U$);F#=(Xyio-A6iuU$&FmRlTXZlTn+kfed_`hTZYgmMaGrG)o)ygj?@t8HI< zmvMH>V8~`MW{-GkD&;oBrvjFfAU9Q^vXq*r1Ndvuf9YJIU9+tJ0C2~{#c^Nu>SaDW zY#K!5dH5?M7V(eeR@hUlcL>+)VoOcQi*>gwKORa5t6`T@=^%cuBeB<{i3R85Ip~c~ zX;&Ej+_?yVP}y;ZT2KV3H3StJQ>NochfWe=h{?Z05S@13+mn`(+ikZFiYz{`5-NHD zQ&YZ!vUmFSs+OBve2HD8c z&BOUfnJ)F2t;G@B-AeS_Sa!%iwn zqNz9?t>qtSt8{`2=c%vK{Ez|v0I?JvdQyaDM&RwI?tq-27-9AOlm6vypLVy)V#{}O z%;T>HgtCC+jJDbR#4;7KRHL^e)2P$>D8UbqqTcwv{x92W%$#!HB7Q<+GTo-%2?fb7 zNkYLvD;-jkQh91QM8>k(x5d=Zmiq<+K6?P8{>pvNLeH#oVBc)A;%8Xv4m*=unn$6q zzzHq`UBNzE>JB$7SQ=Q6)F<7;lqKo@Cqj+iyStU2uDF{`zZ{8+IUZ%+b;aOBm~Jc& zW-E2CB9#SHjaW7j9nFsAKx+@Q9QZ0{_l0h?{o3}gFUYWY@Ql8~DOX5bok;go>OalI zONZuDhyg=-avpk$-Mokxz`JMSr{h|9^9FraC2(uau-ffbTeM>+-?>Oy6i6+#%iBrY zdXNd%DQq@bxa0-U#$>~2!7AnU!xO=9yFIhIhz{PO+9jqGt2MzOCOSRRq)6bQ`^aC& zK&>^EPckQ$E%A6qK3-#}TKtL|hXWF0GCqDsp;vnS_lE}e*`syDZcy=@lG{J|dl<7! zd!^{0f$ju~B?$wd*Hk_7xzQsMBOq7<`L|`tL)xY;0$`Y&x{q(aa*;BOY0DMv)R|GF zm~suy%<33ZqBp8al;V9w-vBxd6YllOJ16r6Iv(9P9q`EU?xBI0u))OT*jE z;NGl~BD7-Nl?`$lGX)l-8PWhH1kqJhE2;gyo40J8fF(O~5it7D} z*!8B}8XTF<++;S>X?jDH6;coqc%*b2Yom-!Cw9~~5zsicC=f<C$u#5uGH^SE>CPNpx6N!^~+Vlp5R#LYMPU zRU^;gT_BQ2lPYmSTth9#B84SOB}wxJn;jCsBLL?Jsziws;Jo_%;DoI!4kRVNP^eHq z>q>a(qDP{T#v`haCtRbucf3b^Qr93Ui1vonM8;cOOPtcL?^KlUsB9ytRw)MtAxN;I zO>Kz8@q|*(6(u8)NFuuvr&I`tQF0~>k5n{h$Y3Rhn+~P)sC&fnqK5rEE2%tGB)ZMU zd|M5!b@uIchikCeBE4|DT<%m6;lzxBx1M!pqEL`YuU?vS_SG{0IV=~+AKXWBF>c^@ zGe5ib+Z}5U?d|sWB4wV-7#7Twm5?RAje>piR|8|xj#TSYtlNxt$j2T0R)ssh*xjDP z{i?XSRIY3J0jT^HPc1+gsmb}P7mv$St7W}uH7btRBVQ1Z4`0Jre1HUs={RS62aZrtBS0UueLxQvzj7murbpvvDD){PHWC9g=eitDdUqT>;r7n@tg5}S=m>?{)XKNxMTy{kzPlr)q6Q`uGrNtTtUfoW>tP}G5LFjg)Ce3e)F811HMQ9bD1X zK|qkNB6Xe1s#R7^YzYnV?pBWq*x6_nl41*=hd{ROcWx|lF^mVi9n_S$lWgy_&SPML zwV2lkZ2}P647PbM^r&o2Hq?{h`XFp1m}}Z!1rgz#}qwj*5~bP|(D$Yr%CoW_L3J?4oQ|>}Jp{>b_ocm`Zg0b6kNe zH2F;mz%)@CYhu4|`;ZmNAU?7mlFzr9u_2m{JG@vHEK3R)C7#;S zA~Ruiu!8#ND<(3MD5O($k*i!gV<<3=*64plo6D|3WXeKB_5Ibgp&uVTT~$}9JFaDEyfM7jFz5>fk!Ykm~# z%#S@tB;U(b5r{v>L>g|&Y`-c(N{R}ZfXMmI=W;*p+fPl}Qp|NoY9kNHPx*%u41_13 zD)1kMhNuw8(Qz&;u!W9b1v;M)lm7rcBnzz_4V5+&2NGzNjff*eAdp?7^V^9uq19Bm z%l`oJq}2(hpNZ3CUmX;X3>+s1xKM8Bq_UEN zPqGvV2A`!P&rH)@RJoV&z(Gw_(nIZ9Vt<*prAl&S@OU^>k-JDE<}^FgMs9HwAR;|d z{{U2<4QPJqsP^cv-i+gEd2$qaDYP}Q98bzhg%hYHuF5!qPEyq#@@IxHn2tp~O?q;C~$nq{*wiTQlp{{S9n*H|-;&*aVd z{!8a_Lb<5bT~E*d06k}PSENI-OMBDE07t5$<5B0Nh(84{;nIR_u$d%|2>>4xz5uE~ zRlnNH|?-k%S{LM4-@ z4d0K+Gh|y{nJJ{Dg%(o2DikK8;iWqSK?qk#CCFFHv5=O+VKifvA%Re$t$?rhRnuH2 zx@JzhP9%t_ioEUI5~!a{9tcoQ$U=T?wZ{{Xm6 zyB4$*$eOgD*6mfngx6}ge*kr>?Y`B@=Hj@tNB12+9!iI}^Z5Kjx^l_rHC)W^2YD{N z@5{yh;@h^XEwu(dHI9X)Xo$*)DpHlOTdomRs-8e>HR!(4?D615iFut*=sXt#?*8vC ze1_PxBcMN-@lD)f`!5;DEO&UX1V3(^#OM#C@csC%CFCTYppt+;4RjUDVReCI92V-n zlRIJFtQ+n!-)fVDNo8!Mp)Wqg-*GKmt+Hqon5t+|PBvVr_fb@-G~6Avq9!I7XsEHQ zys%WEd&ukwZYQxh1B;3)Q)9AvI__kaDy zF}n_HKere~hT@oZ$tZ=8cLl_;-7I$gVn{4R@B>29#lv1`Sc$RN|14; za@g$o`Ser&0AxF@+uL?25;iTDyWP0%B3%34S8RmgzAj77`<(BV;E>}^g02BVsUQF} z1;lHg%{)~Z{{SCLbSMm)ILw;J#(N^*%x>JKWE*Xf4WSOID3*d{87bN3gPV=OxM_ysgGjo7l7)^;bRLz5%P7nW{r ztf6U1s)+XuJ;Z>nJNXTCa;i1}Br*&69|F1f-6}~iI3bUZfeFwrQ|0|-rrT^)@lekQ zx3wma%>@z7#eB*~>f#QpyDCin3Iy(yjFC7VO^3c1jP>Q>(xN@eB0>Qa>B{*<2kWmYa(vIq&JUGyhm{ncaz^@o2OY1t-!&1=TdFI<0#=&WDc_i>@!ZmnWhc@h5rmgaL|HFthu zl9q^$zDP@|S40E3)koHz|!4cYFn$ff=Ta~JtfOXea+i*h;+AdGQ0zvZ1urGF4TFjBP$HDke5Ny{gV)Q? zNfOK6eNV$lCt0WTXd)H}9(D85K^A%D!jjJFTZDiBsRorANpwidjeC%~aE8MaJQlS& zr$WC;0VEH{MbPS@KH_%L)tjLTwYkYs+m3~DT9n-aI66HlRcor;sqGF<6!bt4(HUK# zPi=j?9KB=C{gL>bQG>DL#)1 zo`StKGKJYjw=0f0e$8z559I56D6~ga#i>pprKmhj5`D^XC4B`BqLjwr50doV$EtA5Oh5`lYSz1il-wk`^1{gW{grUy z6Z)y+U0PKPo1$1T?hP%!q>#C6*O7|w0PX$N_85O$JE zL_<8*f%=q3q<&gK4H3p2Lx>zrY4iRkNTgO=Nj{{5QPD$Vq6%+{F64lS<<+m&jg+5{ zl|DLYES%4Pn={gu8-7gK=#w&HILB!n60!0i4>RI)(H^BsDYvF7Gh*#?fZU5*FY~uc z%fv`|#?QG351lnW0DP6yTcs0?eVNDf#j5tvA~!i1(BT4lkGucJWus_3GLuT!a9 zLOCk48z+JN5iD03RhgHUEgw;Hmg=8+a{WBY%|%nt5ni1&6)^tkk5N+JXg-J^ND0W| z9*p|XvGpF{D`cl)3F?qKe04sGsK`;4ZFi9Mw(RAJ*KTd&>S^2KOfUBtQWO+WwC&;7 z;i}x37{thBwEfJg*@`Vy+|--LV@CHptaFI~cYEjenF3TJKQ!U-}4K>EG7Y&Fki z2T-M@;r{^b1uOK8M|9^pfrDjjTXlO=$}tt#;Vid_xmN9Gq)GrZX9Ns9G@!W2c0R@o`7qZD&TF(QdHB|0qT$w;;&E3QLqDlJ#;?L{{UFXvhd^RxxaP) z0I`ZI01_D)6b^nuuK43DT*?dMgu$ecg9I5VGXfml?F*?-?W~ zqQcKFEGkv{&g1PCex~0sOEg*%YJjx*O%+<|cwHEmXFe)331}oh_$sSt{#^=V%?G61 z<}F<0%aW?PR7wlqYx~KAeZlrgtotLz+l_w3?`%QM(Qi#w)!n9j z$kU@Xj;*?dbE3iF>aA&~ayZm;Aojo(>(n<;nZo6AIFll|XS3kCnfrHlv1Ng)#qTkX zkha2{iI2u5G17vOR{|PA1%|47ge{u4Y0+ zv0T-(_7^zFaa)dUVYx?`g-n1XS`jFHT2&$CHqu)QRaBrwRji5oS(*EgXA1N=`ygRq zJ{^>ufPKW}{{U@LFMXVu8EsvcaQE-|GpqjqFqo@PBsSA(s3eor9b2Q7XA(xahwtx+XTlbh{asoX1}4%gahDCh-;&?h9NwYQFxGFp#G{% ze=@jaty--%>-3lw)SwnE=vhMzxRlXc!bqt;dX5Hg8zf5&6XhD_cY&V}y5aUk+&gD( zyLpm7e80Z^w$RK_F_bhEzj60?DnKbnSru2uTb|V*D%aq!{m4k#?UmLT&oMEG^CPd_ zWGMER7)TYQDprnyc#M4P6UPOifVZ^-MT6I2>XlSoV>*KzXNI8p;`{{)h!on0t zl`%V%fHy)b`o2CIAq`OM#t~44m}R~Q@#snOKNFW|C_9Y(HI{{Uv0Glijx`bfz0Dulo5@bu0Fz|5Z?B|rA-?t2T$ z@3L&u@*7>Dh|T{1moF>Zb>#y}kJ1u)_12%a`|Ui57)XFed_R)R=X*7^NA5%t4{Wlt zk>|p4IF}wuB*l_aV@PcCO2WDjM~1hxSfVY2LgwIFIi<9T2_VCglj=&6f2&T)KnKbS zDkR;cF#M1kj{!?dqp!U8f|KFIe_ojGi2!H1UMg`a*oBmCq!CTO>8GYUBx@>U$5hs) zxR)kKlH;Hx)Nnr_74jNjB%G;d7_i%-8cWJy(6-2B$5d0mj!9R?Zkl*dvcpm@OL!sJ z(b#UErIl4XidcT9&F&B%ZnwxJShFM!F?4oB^+b+S6;k+*K`eSxh%B zE}})oQo!!1_)Hv;~JP{apn-@v9XINX!J$Fe>(NWRI>Kr3_@%e&BhMo4^$vWzp zE4DC*(?!8w_Y?0;(>TxU-Iump<4nXmLKft3ETBRrzz-{pc$!d!Y%5Rd z(j}B&F=tLIVjM!%9c4kp(4>RZA1^Vg^X?UjfR?8z^N&nYR=DavxP=fwJx5>a)my`b zp~SJ~$>Sl^sj`KVNv%97`1xv)XssC%M`U(7tgKtor6Dd%O8Ekn6a=Jyc}G=eOy@rZ zYQ97(jz7^yxo2_iHw2q(S?f$D>V+)?j&%Jfr$PS!cT=rC7q!<{szcPWIo|JO!(>ZE zM@-z(f{@Vk*P%O=9;Uk0VzCKh-O}tE!^_~35J*0y5=}tz+id~>I8KwC^-p+nl(Ynv z%92M^8iTg=9dzFmwz5=!v@AH{ijnQ4C&q)FNJtdxwRIfl(^8)Zf?V`Q9ZFkuXdID5 zf|a33T>`+TsU(B9kL9R(WlcJVL_uEL2zB#9hS0SGO4T5A{yHw@lT3E#k+F4x)XSW+ zRGO_tJDtwJSH$YsAYnivPN~Hb=@Bm}yOOH44{)|eBs7z_2jWJK;E;pkMRxwxe&M0^ z&TH6%Z^W|WS%uy_+m-z&JmN`9KT4NfLj5ae+gBA0sa{&MP3AZXyy@L1E1>Xl?#kUe z&5fpaba4w>tquKsrRet(QeLL@_%k9eep4kLoKZ>?xC~=N*OAvBf zp$hZjlVRL`zHOm4*X@!Vqj!5-=#?Gkhs+C&6(jK9SK)$KYO^gnfXWXrXB?MokerS7 z*oynjLu;PuTdr&xLVQYzrl;xPpaqvVzUkf0J3(Mf#%(Rfu|iMs%Pv<5(HYpSO{gtQ zZ8TG&n*csuy3OXsQGt|32849;SNMAjwvtIYx%`(XXJ2RIu~@O&u5xXz$aPZvv^ucj zln=OrT8a(LE3Q&EOcDX}E2N(mGKeHI-~ybe!!w@lTWyoTzU7yY?4L5Lyw=n z2e{-ijx5_Gr(}Cx=HX{>b#I5rX~q&~@A@jd&Nz)`V3zIrpXk1W?J;J;R zB(efq;rdEI@FQDgWQ`J^PJ`oJ1bkPIjdYUA_fEbeK__M6KlRcHI`QxwM~Lg9k}D~& z==RixRE2^Z_j-!>jUbUMk{MVK8)+-7yHlK2hJjZyo%ZoOl6-u0TPP-0Ro+Yk5VSpY zzvNM@NNs9s*`HKD?xa`SLmxWTLD3^cfYhe$eFCo8FL--#-AqF%V<_!jNk18pZ6!Ck za1&L=bb4KBDm6lCLV+9V5o|0ZF>fp>hWgls`Kz9UyAzRZ9GYorD`vh2`<{AoDUWi@ zr9pZeh8={M5|+5~*pQ+gVZ@q+1SfJ7G|##j)PjjSBNzPd8nN2bkSgMbAf;&%RMKxjo{`vh4obeC=FzF4jj-Tf5kj`cV7KLti%?ApDgAg1W-y zbERyf{yRyv50bVxe&6=N{{SP>`X0)pcXzv142JuAyxZ;1VDH^uO69;>a0g>@wZ@G-pN|FuIkd2#hI^wq`1b7c%S8K#>}BLq>fdhO@&)_@B%m(>9KP85zSDJOI| zlej)dMK`KxMwsgF@~u)GWj7YT%t0!zBG(^L9s~}DQ3*Vlt0oOz;ipvLc)Xa7$Wtwq zwuL;W*18S1p(m!M8C4W(XwGl9w$Tzjo!HMm?^68e{{SGvK-1h!Xr+~_ZAQMj=L@$93dZ|rwiD91~*>bP$C;h`awcWNZ_^u~0 z?$vg(Qr48%El*PMa%!{*xZGRfsu9(uN)f#YUZR!d{W$#p0HTxZ1N^h$)B65Ofk()r zvqYlXR03&5(ATd@cfs<>?TfTcZEYl&a}(~xBXoj(WY@->N5fK6V3=d5QQ27q+XqCaYmg)ceMGH|!5bP5 zqe{qzD8j~&OQ<1>gAXL^@S>@|@K(w(_0%kb8n6$odl%H&Iwg_hvVX_AvF z6rznl|pw30)ug;zB?xv0Uyut)dzBILc?>AM;=Uu+fhC)C;$)i=|uW~42uB* zK*B_`w1;i$Wslu%GQyO;t*J;A2`U~(!&YTr1y&H;9DLJr9#K{Dd-B{e5CXnx6b1N{ zj)V?_PME`}>($*O-)?4n!hqs{1fV9Qq>A__r9TZx2#_+LA|DA_(7QWrA%|AeYTB*5 z*S3Ou{a_6VkaCcC_X>UOmv%dk+9|)yduN(mF!>4~yw$o#`A5LqCHSl6!>K>_BEDL5 zEtGUDn>y>W`Hc5h!?*tc?rWbzx!Tj+`~t=P}H)nY~@|R?fve2Uf*BewzYbasL-Ta z)(lsiTDTCC(~>LKS1S9wd65}2m6gbiS2W0fKh-7o0}#k?YwQb6=H(9eHcLWlS12ng z_kF`xf{3Bz%#co*&EcA4@-F%Aox|krZKpzki(qp1kl1aqn2_9igY21c+4Z=H>QD|V zig(#HBD$$Vf;Z?@j!X%00OTuO-S{{alIJhCJ+$qNhw$g^QQN!ae!;m(buJ+*Q_l+3qwO#K#jY5HTUHI;2Vcpsw$hd@SyE5A zakjQL0pI@seWd>Y`iI9;@wvu6n=|9v%~RxXNcGp(`+xrcU)gq}3+@&l+(;kI@Qd3S z9iE9I>k#v1suc-Q>Xi=^oyN66jDv#X!BBpQ=c10dUZ?cwB)v|)2g14tq6u^~`@syj z<4WDdAtdow+o9`UhKg!NzTIWFZguMfXxA%>O&MxmG&8Z@s!B<&oG_M3rkOw9GhMsx zLzu^Ku)B^oXG}z!rSc;xlNB!{RUXsaKv_`Qo*gw-{#ek z3+|pdk6_kpZ45??mLp&C2}wCDKO4C!%)n>#O^TDk#HfbJuly}1_m z5`t8NBpE9%Yykw2Kt5wwzViv~A7r(IsXs-l?NZ+}z05l|*TF)!F6MVjHbuJGl{8@6 zArvA?p`f6+v>l&tCZR&VH8$5V%I5PfBAZJNqz}z>oIWoWkZp*0bbg5icbwCgty!ul_;;6@o}Qf2ymQ$bmNdaL6ZI z8+OkfwZ}|WLQ3D9z0`Q8bf%}StaBv^NPVCTj!c8bDNNt%W6~&*}(Qj^28Bsvm3C%&J?;wpV&nn#XGyY>#bkrrSC@h1n5gDDrhZ z7L)_}wU5c#7k|kjT!nr%eYtFa!0N4MZu2W-409#z#rbU+t*}*(ErlkHKJQ*m1Jb=~t$%Oj zRbL#5opc^6H_?+G0n6{3(>-NKmMZ>#mV`377d(Fj^%b5j}R#a3ruZ2kQ*Pwd`8|-mn z`pYYc_x@MkMP;rt&=b?by#tMIT|I2 z51tOT%Ie@vJ--v+2>6XTG-X9sY>E}HER@rc9K2)$glJHqq^aaIw)s`V(X^5`D%4Uf zEQMkjgAEg&JZTq}MC_IR7U;k_t4l#hWd%Q_VD91mjXP1D6hsK%WUQD|c7Ed9Q+FoxZYdA-bPD|0!6$VWoYxZz0@Aqh0nlz=Rn zA%|3Vyr1rW_WOieWLvvh-0tw?D+D0JZQEs;73y7`ApymYgDsQs8j5$s3~G&Vl%(ui z#~)39CCeV={{Xm`-4}3QeY;k5{{Yq21rj3T_+u%A8&85rk*8f{54$OS+rCA zfgiPBVYSgmm3Vo zKREXh(7K+L{;{S)LRu#nkdxxu=S_9U@mdOTrpvE#T2KRN`IJh?8&^^!2?3O$Chcjt zV|JSr!qH~5TrJ2`Q||ERI1JP$c3yfg4xus|>CLVo!Lrg+Iclh)QLxNO!RUH<9^MB< zVqB3b#7saV&nb%@bXaI{meORrQ|XiP)A0Ce$C|8jqEd}_Q|&gVl}Dqf6sxBpUWEDT zD=Py4~CHJgOjR14iR#yaeQmLVApayKN=q$0$Cpf=#!klH-CqU?>WXPVYhBXq_-IAsx7MuZ1mFgh7EY701VD4|G+|Pw0tK4zUgn&Y}~ zi8v^1j?}5HS}o<@r?<8hHh3n9QuaehC&r1X1LLDafdutaTUOJOnzIe`Gj#UI$R}k z;`$r_bV)+C-1!|pcVq}p%x>x<$YpS7i-B*O?Z`p)A*33iwW6Rpw+8!~Q+-7v-%rgv zNrCeGd{xHE{^oLw=G}|q_lz#w-Unxt!`HhFp)RElu+mbMpN^{ zS=S{PXK>VjBw~}C0jVnk)TmFICBS;|`L(T2CKqXg+xG6Wtg6a$F^+_2e`RrsN(~mC zC-noV-8Ep2z7*0!rV)8aedx}#!=B5I4k>s0pqM^Dv~B;5(poS7QY_o$~$E5;-6i!?+0$I z6Bl}%-QMST%pg38%4D{{k2%Leg3&=hf+`87o5dAXBRLXfA(AkkeC@I#F#~LR61(Gg zv|Cw@VgjO+x*StYg13UH^QBvmPPziYX26nHKl{!0rv5{pTC@BfVx&)!=R4YOGD=!- zwl?F+yQFnZHI42b*DLIem7i1P^jiEcbQISr<{Cfv>V?dvU2!`-wiZKXgJFKu(!^|u zro(a`ZAqfimbxtp8&v-Q4L_9CKpR9s{{V3P6kJm&$o-;7{{U(IQ&R!4_6xYy+nu!% zr^CH80_EiQIbTZrX#7fw7%MzTD(C>!ZYLjs$Obti^(BwNTjX+iw3yB$2IvRoxryD( zO4kE0kq-crZdN-q$HMNQ{{W7pEU8LyKd6!AvDQ$kJZoiKWw>{R6o}>cXkrD15DfyJ3pO_s|;@ufQ#%DvK(7u~1kjA54iN3tD@oSqMmMqJKF_nJO zO#^D>vx`-JUUk}oxyIY) zE^LIK)Dj6u17IsbsBYy~#vZvmzNGd6OJ5q!K>`tI{Q?~5$Ly+bIG8cW zM3(?H2~vm1EBWdu!p=x}ykpz1#Yk+gjfep$cj%l`ZTMazZ@XkyCB(4XY_MOQf667i zT1JxfQYFqli;aJ9f9|C$yDJ;}YqTyT2G*vW?siVV zdDqgNgO>YZ&lb>5;c_afQ1BXt%Y<+XpQrUsg;F^gam#-H`i^@W4P}@ONLr4|b4W%jgYP6(fu2q;oLriz?^GwzKQivr;Z+*5W^3o+c zX(SQR0^(lisbL#cRY)`*dH|>G03cTRa3#3)3F1kZq4OU!j~~ZL(>8z+CX*Sb(ChL3 zt-qP}mbD|89YI=mABfN?0{Kd??QILA&NC+V= zD)9VyUqOAgI||^6CDvXAvI@5WNm!~+n9~FS%u0M_dXLA&H*z z3@5(qodQjnb1p+mF=o8_-UHn#2`Ec`UOSyWF!gAWmNiIgvbeyHAT29H$>bUxQc2h! z%TA2JBq+v52xwF*@<@%+x(igF-^?x%x~p>Ty|5^X3O=dln0!t+nMyV$ovVeuL2?&Q({hfq}VWDxX)q& zLG`MyIr@6lMCsC)0n}gZKscPF0IW*npEP z=~#ld3Hhq3R2_zy+_jP8%~EDep*8LISoRleYSVmXdTq+QVNIpEgTS)4?h# zFu+PsIyn0L>9s$zPKYF@52rW79Nu1zZh4`qb?tcN(MkE(KlAFf^Qm?;a za?Dc)D{m#nPEj`U<1IyJl@k|{;J1o@U$&A>G~PEPS99%m$Mr_;Hu~Awv*+NOo$6*I~BLedQ3+hLs`0=EWwKDa1rmf&;XE95;rGP+-b7Y5DWD>1q>r}DH0@Yd=9F- zVpfUP3+1ZoXk^_d$5O5kjBitqE9lJ@FI{lhJEya{zu-^i&bOorCu7o7@8j||sGZ5bp zl{XkdS;u0z&-WMhE8b7Gxe{{RMd@A3?W9K)B0f)QZD_h%5QE4W(VF!qfd2r>)kmE* zM(!CNq0{CSitmiW9ea2wEA8|B%k%sKENc&P<2&6PVWc6LG8}a*-J+o)o|lLr;r{@? ze~y)0*+&z|@7MaMEa3I89tTh8x*ur&0CI1(Ym_uenI|Q)JWP(Q;*{K`hB=urOv9^dx; zLVj9){65rf=t_~@R&A;~`&S5ZSWx_Z1Zl&QQU3Ax_$Hd{8QN3XA9EjVSu`i&HQtPX)Xk{>XekR7G+E9Z;urq762`@NJx?WNW&-wKknKOg8M z{YxoRpEwVVmah}#(^&k<>#oDGi|f^C(`2Rrkon<3cF2?NR~XQ(ksMOgNM)3ABq1WF za7BJQ>pm`Jh?QWpb#FD_t2f^VZY)+f%|(F z9PX5#A-@<_C+t_wKu2hcYxwG#lYZ=F*<#C`HpLz_#R^mFdT~;g7VTA5+US&lL0v>Y z?G?@C5Ex@#s?DGEnN<)aFH?3=76slcH@_XgzvKPfwz|VPEN)h-^qJnw7;MK*=w&31 zB}aM`3cpvjM_p6*jhr2^gq(Klt$SggDo=0@5CML?6(Yw}ggxOkQuV4ZV!3bjf$_z#BD zNh)$Qjyn>8wNg&wSsvgcE5%jm{_S7MU*SfL_MJjzKxWN-^W=N!11nTG6UwUQ!zLXP!5Y)>|ac{@2Y$$Z^KeY&~R}mkd*W!kUEW8 zn>XBI@BBzm*Au&L81++DADP~5GoQ1?jEj7Tt$x=&DM)F+N}EYFG^KaeRlI+-d~Sdl zIUN@9wB1prXZVJ7G!M2ZSKKrGe~Dy}XE>mV5@AYstf5X4qL9Ck3hl(}t(UROl@V<+ z01=q~09DJ6dWRZDxkR}B-ba znXDY>+PPbmTPfEWob`Uebf>ba%VWW^;C;xu7%*;bKQcwtw@YNV90DS`0U-fCHP=<_ z(d38_001<51tQFH4ZWnhbGfwA&KuB&2Lir7nwLD_C7 zatDCbTkPl#e@@>Xz8LPT(N^QQ=rr^1@af{`vg4Z4R#xN6=B1jJ#>pJIZR4uP9Tkz8 z7Awkfg(wvUwNN6Wzm|egldTj_%TTJ5LD$D{G_^!Uv`NlzSx{Ky1qdI9TAdP;jICDk zLRGja72-U;8)za+j|7zCgs0L9LWNF|JrZPHrMSz8d6jW>g$1;+)DUV8{vhe3KgAGF zM5`kGceqTMaJo)*@iO4*pPwS&rAS-PFXnM;St{gw!LFP3;ybk|(W_+e&Gs zn@B?{S2`-5vXu}I5_bUBo_ZoI5tN+(W06V&(!Yg&uS6G2a0_)PRHTaRkV0ushLSD` z%PBht!&j5z{ld6Gyu^=^VU~!Odqy_u$|l`oDq2~bASRS?$jvX_QbFbIg{W7Kp|)FO zJ0HMP)d3+c;WVw6IWXQTgYGE0($O`tqNF;J>PnP40+Ir%d`6sOxkPMjKOfa5Ey=eR z-F^4Nk|sXm(j4LkHMpXsxI#bzr1aE|6F_vnc`Y!SQ-RN9aOKeYeCgyh3>nErQg$I4 zlInf1+byexyOil1GFG-iZtVEBEQB!g%slwxR2E~cN>D$IK={{D zStA!CRAU^riR$ypdDRdBN)HqyR*6Mul+)qis-qrdPFQzfj3bMV@*G@CTLmYe{7*x_ zj+*SA2JEmoNA4GBxbp1KW<-$WE2_EAl)_5=q$6g6k_CNg{*4OZDL!&EQclRnZl}NF z^ieJPQMlaQ9YPjddBf6`s2giWn3%+6P@IH|gi=ZRdvs)~g~_iuA%1_iL?j;(PDJR2 zGD1TG#V*++7*LG03QD*rwHy(;Q~Hz#z-lYx_zGH%+?^9v?JY8AJhTz)B8{{^?MA|f z;&;^5#EAAPImymHB)tJD{#F1RuAn(ucQa4^)bcwD&{I$o zxT&IcjEof6QTHSlolr5Yz^P?MoSZ)~-h|Vpq{}GWI#I&fa_@d}@ah8Cfc#}FFMR&+#Ntv0>p5u8HmV2miyqUB{~=}NKq{g+t#U5a+TP8&Bdzr%rk$np@s<^>T<1QfiX#X$%aQK+p+ z*7q5#fRSQ*vn)PTw##X72Sl{?bBJ0mYszeLnv)vE9jt2U0hal_B)+7jzh$H(9xc{| zM1FdZPCJ}7FqlWBr2WFTwwrCahM=x2aHkk$Bua2{bs=KD+EjWC`VCH1cM2l=p6)!J z()KsFx#U*kyCThJkcLFHQNMChOmqaKZncuu$p;4`%!juTckOOXSuv9prDK&b}XjT zzo@7wq|{U6qBu49goiSDR6Fh;>~8nkH>~q9Os4Ob*yg2byKrX0AR1Jx)2%fO?Sv(g$>14>0oPHn%t{AyZ&%*uT`cY4 zCHCE0aP18R2VUxi*&P#K6V{rg#)tm^C2Z{nYzII!J(kZR!N+&J-_buac`A$M{hEmmk8vfD(`A+Ei9=uP*PB$ zEAgP#?;qReWpOpc?H#{Gi+?sXN*?^Wvgc(|v)Aa3z1zSm;udZ6`i_s^#Y`B_W^)W{w^A#TR!qt$s^kv*Z$+KLi;65$R4SFGP+uXZ5hXhhh@;OxBON#5@ zJc=@h7TV@^Lf;03WPHN9>i+=i;@@y47RwRI16g^W&2xV5Wqe5e%HxxP;qX^#ZfR^~ zvtq;TFXWEKWH%kFS^{FSQ?Nqh8aAKGy6 zONF-TwUS&arof$sksma{CSM+%;LqoG6T2P9&!?=d?9V8=T@-o*w(OOL5C=!m8@JdM8L&R@W`SsIV3tKqwi^&Fv;FtsONiNAIjk?+b+-Ykc&R)1 z?W*Q^ASr+Z2_%UQOOT?ulUX^t-mf=K8%K$C?(3*;o;kKfe zsIX1Z1rAfLIl6$Oi9%A5)0K8L>s>jple02bmn99TA;HN*a@Z99Cv6BrDbgJe$v&}$ zR~p#u!A%s)y3jDz^h9JIM-l%3aW&Oz$lSxGs(QbP!E>WN5~4~;Qb!}hpcMJH-(ofz zgnd+-*f-gOy}ni2wt*m-KnmRUt87{$s?n9AhLwLnM% zgk;x<@o{QVIw8O%H06_u?LQY4P*NU)Y{_Qt*LN-k`cQ9!3v{m_4`o|=Ns zQ7ome)2Lujh*$Hs2lFYi3}#6vfe~CIpabJd7Z1f+Zqv~`N&H8ev;COv3)4Qgw{v9{ zuxV*CUo!y>{X|BTlm$CZX-d#YAazhqtXEht`*Z#$PVZEevQR5i-XuBbz8+F#@*p_jf}l#-LNAkiu6b#t4?s+!4`Pj0?yj}MV# z>>EZOU(ruC?(8eI_Do{SKN@OdLKHYQaU`V+5hb;;OLQRAl6iURzaQRe`#Yf00~r04 z>;0n9YfP~@&+e@cZhqr?T;vJ3qHOb*a>k*$FHfnYmSM*U+=qTr2g7oDYj2IquE?}? zWrNA0%H~Xl6;bX_b?xx;+YBzv-BmK^3sUYbmXMazUS9;aA!lIPt5IHuRj;ttN7~6& zYZ0^`xEK$j>o077)vRH*xf$cJ8@oEldO(b@<7wr;66pEJ9$L|flX|sT#0SQUlArFm z-OQTjbnVC6zBvugqrSGrM?I9M{Kdj!uPQaVI7mAnDypICY2~OnQfLT|?p8S92bnr9 zqJ6gZdf(WN$>4pphZM%2ZGefH0MbA$zd=z7TbFr>4$NAVHZ)n{J_AxhA`t*8v3Yuq zrz&k*fdGp7xRoU*#+`L0sm{wNCnS`Y0tf`t zbE>v;E3A5m2e8%D^>OT-o{(F=>bXsZ_T5=SkTKJWx+dgTC6(kZI7`vO)yLXeX+%*~ zJL{g549JXQl65EaTHwY2%0~cnS5^N2w%*%zw>80|Wx3lH>^|E2ZQR=E5Bavrjj)bg(dj>Y!-`p zg6)wUqK58~>7@+WO0?s|`Ns0yxQnPa)iAvvDk?)fy9lIs}# zsbxWkY4S?Xr1Cq^YYX14nd9a}$?@1NZ)vJAyV3!1uT-s%;JF3D<28&;Ou3X}2{47QgC=!s<)p5R&XdqK(JFx&YXh?48- zVKMkPq7tyQBzh7$>AvB{vyme?`bp4eK1wbP(4=hz{{TNFC}ehPTqw=B`HedD0e<_^ zU=*!@%c7_$r_N78I_j|C!;KcS8OZk2;HCcnI?Ks5U<@fsvH1scvPko>ODxNq80wJl zVhkz5)LVVD@-8f@iU>)j)ZbhF%|3NA6%4@W31Sv+xmCixqhy>nlVi;WO{{VRN zJEmU4*&W6~aw}|GrIKBFAGTDbq@*l>I(h2UxmEJ{a;9PAJbL-4DdSIx#TP{2pQnnI z@O#zkwHb)Dv5PU0SrWtk<2egqwMUSu@uvc6Q{V~Kb=OzzcaydJ3elz$_Zl|4KTuO` ztmey(-#)h0Y>jW0XDVh%DruGDJ^`9Zo8gZ?Bnk|Q$&mdZ2sL3 zz;#@`p4G~Y@iQ;G`?XPvDPCikTqj~U{5SGTs{y--jQUW^4TJ z4p-c+01`BRubSu~FYzhcDG~wK@zG9J=vZ%MF-V`xX2|YT*zCJ5U5N<#chf}z@Np=j zo>(S;F16{d+uOJUhsS80z-5`d{{RJYy#8(jwo?%L*7T;9VP?~hsD$8ok$ z197G`^ll}}4oNI3g&{v3YH{utKuREi;u&Z1xbmiZW_N;vBf5Y=cJG zjSLwJC*T_fnp5P}3>gRPGJc7W<5?_-mhNyqsi~Ug7xplW*5PQxW|YFl?=Oi{97JF} zs1K|VlT{v@ZK#d&m+`FXGFW{R%@K$@rZhTdqWIlksw7pF5~VWPsOqAmgZ;X%FH*8d zh-6*2HmOnR&`=$;*L0AmB$8`dbv_jQ4xA7!>r%2Pl6F0O^pXw+P-;SY4-b@|A@I_E z>835wY7jlK<3f4Ys*#l7k+|tBrM_C#^mpXt7dYt=dl$^3Z?B zhJiqkFpqKcQ236&4Ky(b4Lng7QUZ@3O?Etg4fNm$MmZX-c>;=ffOqRbfbs{;df`^+qEpa@P%4+oVV+C1LgRlHzJeX}#7@ z<+g<7uqgoEKvL_AW!D33sVuhIlH6pI#k7R%Ig#Kzb)6SER%9PcjTev*gY9%#<+$-u zdeHca>7*yZKwyM=;UyN!dKppUD(JAHfl^Y!H&Of)sw8=Drp6@6k4~t!rN*T)<3m-# zaF;7)0?BQnf4k?areYzLXpP4>TiqQ)vDDjWDIV}j6G{(FPJ~}msuBEbD>a{fxhN!g4KG=nbYrec((L)>{v zEwB5dp(pUJ+LjRnvWj*99Tc*~L$VB+AK*s-nu_{~**}TX?2`;37L>AZoT`@Ow`i3P zL()jyC`ss)kL%PTwk}kzPi!TdT2!|b+g0KX3GgSToJa`>nP91kGTx1gTv2Rfy>XhR zV>F}+DYPwBTY)2bf&iwg+f?lgtx7TP^CO6tK9AdmPzxmy8i$tP;fcbSB)jruoCs_?T@|`7PEcN`<$J)#m z!|huoW!DARV7lXRa*K0Jp_Z-<$3lZkZD8|J@ippozre0hh{oQYZPjz!=?9P!+(~!s z;HTU(wLP=7H*?6Wc4#eJqPFug?Q2T~55!Tb9+M>01uSo|sPfhG7(0RHvtVb};HIw6 zPH9+kkna~L(jS8<&*gEVI;jbU!qiJhN{vY%c&mL1i-vUTqC}mU*Dk-@)PE)Kf7_RH zqQ-T*j5UjM?l_(;I&Je>l**8!y+B%l@YEc`v_$qP^u)>&1E^iKfj!BwqdwzAyCO3Z zNec?(m)lChf&BGpRe{1SbGZEqTafE?VYN~BtH~$|6!ih30&)sGr_~wSsR}Ch6&u_R|aP#pw5&8jRGd_D;&1gK7?c7v!T(1f|x~B1)j}^6f z<5>ofWAs)VAjf6rEZQ=D=jHNp7a}zdO@_!CqgNQ^%C0!}$>I_!0+qh6^NrTbPRZ_w z7>j={;lhWB3ZVlE;>7iTl;rQ`>^LDivE##8X?uj7Odv2*f@lYdb zcxmT|I3cNyW!GPtgmWj&f4F~-L50pd^SZG+mwdRFvF9V*VXRxHxTJa#P)bQcPpW|U zjd{^}ybdi~%>BbF4|Sc*zRFmAy|s-S9~9BZyK$5mPS`SLBG11D z8l!L=64KdMUvbv!MFG~E4MoWI>2PctSWM-k>VGvq6P$TaB!FY1%O5W3_XD=qJWAaW z>Gv1lTNem8kqMIMcmvd|Q*S*|o~=V(u}tc0+P9VZqRys2LAxnrtRvQF{TPQ zmjFow(A01z`gB_f2_ShMbtHPak}7lvPRS@u)M`OhdJ(t&nsyUhnP|KLDBF4{@;VGr z_$;YmBXP++cG5^5>n5%ys2o7rpiur}K?#$F2oG$fVJj-Fc0D&9Uyg|Spg{$RD9Tbo zY15DNjUt|10JMS*;2r9A{x#5(c0eKpB_spVw5Gy?&qyF5QP899wkt{}!*BSmfF05r zV6O%7r3tB}Pshk<#T^i9Q6i$eX;4LU88A2x(GYT-YC2GDqCrl7ikNVVdaaf>F0K_K zUF3vCT|G&PgSn@NH4n~%RBw~ZZ)Iu`*%$aHG7?--Qj<;q(PvDUoKlex)Tx}v!0j+0j=yrrwI>8(!x0EVLvuVnD-d{aXpuk!~|ozl~2ZNEAJ;pMAT zw$)nC45sHKlj_)0!oSg}UCtCkzeOV4Wygt+Mo36fodE$pXKJ1GOam$TD@+6wf9|eB zyq2n!(ID+WE3hAit^mpe=_(Om@ojrI$O1o8r>UpI!&S~@qL4Il5xa0w+eCB%#*&PgW1m9NCq+K)iTm6;Rpzl^7(kKl3j7fV-^*J>87!E{K{T)T`PN?9Wis#c46!26m!rKk zcHx!u5i9_i#B>LaQ(nt^9z4#uspp{Q6;Q-3t;^@ zJkVb!f*#;#prr3pzOy+u*f`N(1iJV-y-g68B1c&C9o1#+r`;cPEf!pp9%0jTg^)G$ z%|}vC7${Pxw;4$4pQSuffm6#x$&B$ zyUWN&)*qE}83;aw4*;W89c%E&j6pav&Q^ak$?#qCClp zqsvVcrxPwBfCygop>DdHnG^PpgC=nZGs?X^hRI~){g~}WTWXx;_6zvLDDxu|%1^q} zVGbIfnMqQ21pXSHsRIyv6*ChT9f?mnw{h$ZKQ7F`a#hAELyj=Y2q1o-QlYYvHz4Wy zCq?v2xckuOS|Q4}txv|ECFj)d5(CI=o|UB#PQsg4LtLcDJMK*n7>e65($i0{oCr28+qn0M7OVDOm$w)F8)#|EU7iH?Qz;I#w9vI3$7-c{5_)Sk{{VlT zY%BhH07HO2D?^FxFt$6Vh#!J&qW2HD7RhiUV{3Xs9c%qJ7T%-umYD4ylqDb}mH3ma zF*>P){^VYA(Dv_zwqb3CCIzD%dlaK??M>3_l247Bf~hkDxA(`WBDEaT@{Y)W!DqMa_4Mwt&%ZJvR$FoLS4yKfZTE_ z+TM41^7GcO1C3W3kYdI*5rZP&{8cV@Dtw9o#Go}{pOTJyf7(vwcW&{YK8)E6W0o1~ zi5ZA5Dafl+r;z%0DY8X(8mm8Nzm{bx<^c!9kAjXK3dFg;Ys6Jh3^&a6NL<3L&@~4l-LKPP)dS8J9V$XcpV=U*y;v|1S{H5-;z{F>*d!- zAv|YPdw^IKAx-gIM+oFm`iSt+X=p6Jxhed7 zIF8A{whoBhuG;0==Mvo5AV_!j%6BMfJFQ=mLDOX*BI!mw6!h@slp&TvBgUgq+XN&Q z(m0?2_;se*&JrM%aAY`Iq#$r?o@!62MC=Nwxj(~A&qU}%76|ReTNZq7CVqD2Q${{TG@JCr~z;EOW-XOQAZqhPkJh!h0x`RI{_99`WwS#X#A`T!!fhR{Kv zD^RMn2^|!|L>KCtc?$||T3;!uB&TpT9DwQn09{$AjjWq++H`c$A!<;kQYtTX9c!;U2TT(%GCs;Nf|S$TwF zOJq3w1s>v!-EEka?cDD#mvEJnB(rV7V_nkh=Tg$Drq))nmQbp1y?lnSFZUayS`K61 zEVnq^3Tgz+gpW)*5?^xrgPK@dz!!*0hmJyR6?PaeNyyAC;GpHAwf-UY6B(Xjuz(mM2BZCP+2B=Zp zC;D`Kmy`Eum)(hAS^O2RcjHE>z|$b|4y$i-do|mR-QD9iWxKs{k92@;7TbTght`5g zN7G0s^q{Ay2TR=#9jnz-_p@+^CG34`|W_dDFo-uHU8OG>gUZH;SbmylB2vZp*s zNgUFV<*dJKzma8<67@uNSGjPiHG&38uU~o$LbF~h^VoI8o0F)Oc73Xa$zji#hRLb- z5NZu|L*KYN$)2(!Q=s@OzRk^zG7vw-^ctTPT%q2%+L^rCERLzgx%9A<=t`X|gFuH8 z0OYR<>x2-h0#%uM&utfB$>dpSjg`fsF`Y_NTPRCYqF<~|#A_i>xWr#?i;k(GS{G^Q z74p>a<{F{0Ic-kA=%kMa?$|eDuY&TiOuH{<8)2ZEeYHfjX|gavnPeo|80l41^>)ON#k{@KH8*}ruq*}I*O_GbHO#qd^`y-2diM7*v?vR2Hg4f?&1un(mt z%SVlD>$*INhhu0>5>M5?( z)}KHA#XByH#sCe~QR906s+mRiK7SpR#KrK-Z@q`!vKK75^H=IbXDofv9BL9k2@66h z0)n;)BYky))?sVLaUq>^`;0`YV-xwZxmn+ABFVw8E#N3dEqH?vn`?IV!!hMJ+Ia@v zX&gd=$m`czUvCW@c4dfeAnrNvRY$hH)w)f@+{GoxmhN>nTmJy++iNVT#al&vzAJgc zLusJcYL$0dAkzN;*!?qNJ>Azhu7$!p8IyMwVk%S+vh{JJ##>YnKLIm;?KIL zmKL=<@IJmLZ^K-l{ep_=vKydeC7sg`}s7US+g}6H0WZwI%MKbZw$!5IZ}nfBbI4zUa6vtZ&GMX&X=uC>|dTwVM^CA_6HQv^D5A+kMZLjD}QsCpsd@qE%n-{Iv7&Itln1 ztffPAk_hErPL`$7N)0HK{G*99>!i$ajj;mz8ISz!5r{SOnbknG0aVrWP zHmM+a{B&K@-z<~fPeDo$dhO?;qb_s{bc4mJnhH>j0*==!9+d(B1Rcou=>kDUF&ZEh z#=UB)?^1Uf1~ zMIprw0bGa&H<8H=CeGbiT%wW)&_8tDl850*mj--i?b7Y9t{liOwpx)ELnbqACh6@w^4Gs zl(4Q)p#vTrE4>X|T@K!*S5wtlh|a0Jiv-Rz@JIl1Cz5JU8h&4nrY+q-0dF*UMPAVy zxSja;ZQwo{VHv`ZhZ*=HaSE3y{{UK4lT?lO2W0K%sb(?wWf%aReko$_AQHsB0UKik8@jjA)D8q@v?z_tKgMI4mcr728gSq_SZE#oq~lqCLbDQR)Rp z;aytjp=^Y;k&+y?RBR!R3F$$|^wf2A^G~u&$u1m_%PT?`#m9D1kATzUK1qU1{R-I3 zAbSh~5_YXORe!5Uf^|zH1M*HA3R2R{x0IBnDWOrQNJ#2-)K-jPKBCzyj;;4H8#Z#ws1_9#YjQ|0A1Epsi-w_?eGH|$2E!#l{zfTo8TdkR& zaB&Mws~x*sBH!|fV%u?f$B}G~i5r(0j@)3B@d+FAKbEak?NmyjBNvzcU!tRTx?jAV z>^nyZg_8EC6YMNY#6IaE+x`ClA%NrfYVA@2)o7Z^=pB>}$Cv4^U0;_LJb3!U_HK%u zcgp#^ejxQyC)@u3Ywpo7%MWt$IN3s`WVcUp$jUiKfMUdOI8@MC0PKzso@p~>Px1>zn> zU#pcXV$xs&s+Tc83CV5O=VQu=F3&K+y)fbnOHF@m*40B=pwt~^h@Ri-t=S_+l1FK*zx;UW|VRWLQwXfzDPj!)TGA&NLnknXz!vd z`|bpNK0SY;gw|>y&VMD(ueff;UEEE(xt5o$^Rb7chpz~?2BXHc`>qhn4sjrtDb+Nn z=yjX!971FFBk^Wn7M};0-h%0gVZY<~JN8Qzu6ga;OlB(8a-N%l+f1^J+$nF(RoMes zvE)YB?2LA}$?mR7sn;)5w->-r=2o{q)VD~{E)ku#m)uMVNK(+14Uax5^%AgaLVD{P zlT>FcWCgFrwo#5lI+E_Ie;~fSX2fjKZMTUI`vNjbn|Itv;sr?@)PD_ha=Uri7>(V0 zKXuQ?k1E<`M``?JDMi6Mv)icZy2`O$?Y9^%DfTBpQ$+^p5ZxFvS-pY z##9_$6(--gSaNzk6a5z3go})8J)X*^WknU4D~}lQ*Ikl>uqVvxiM&@gA%N(*nj5D4^|X-LYj@&&&nr3b`W`+hY|97+MSM~^1uDY*9wlAKbT z0DFxEZOGT5C#gDBb4)DV9Doo!cY_kd^dFLwJ89c&ZvAq&JCPS`mU$9HFRyMu3vEjk zOQ~z3(oX8u*AA*V5)-hsdJ_6b_3~MKoA2ZLYi-9MGvF&_1GwF@u;X`ZepWjjjQ1OD zFtN$@z@)~wn92q_{0F2cjn3V5(b4Z*E;Vw44dVg7yRlgp`)@OmAu#(+OaB0Gb!7W< z-?sBSF{>~052())rqeNik7wzeqOG0Lr->>7<3Wb=Ku?9X(6_4n07 zKXIL+#4uUYd#@+DGO)Y##SO@~+Zb43H*OU7qoI`U;?>X}4Or#V5d&nWwD;(I6>c@N z7JazGa6J`w?hx*#e~7Uy>5%bW-!X4$Ri@Q3ZNG7Kl4yjw_#0IIp1SA#!|jo2(?(V8!;x~ePsu7xr2NpT9f7kuS zxxXK1jgkKV_8tEKqOb4#DFQBuCKBj+crvxQJ@dA2WMURwjoYWnjls3w=D}t5nNt4% z!)mZDSJO`ohL4(Ab%ZOzyVO@ipj>4iX=$ZN*zdOV@Y4gMpmb#wC{YJ~R3o6T z!$f5rxWQSeJ0zY%a4AhM6x`?vEa^0=i6rbgbsAV?2_R(!u|)x?_;k=>?t$=HsUn7g zq*IWl-;S1bDb5MeZqtfMGyw0{@zFuLp&p{qv8W%el>Ry(qR-U^Q|U;l+vL-8*&`Ri z(InK4JFjXHKt3cfY7Ehj*oD1@G3|kembklwo$HT zBOn%5c=3s{B3cubV7uYnpZ>w`4s>tWb9iNyx7f4d_)-w25oWd98w|ihDcH89qz8(T zKvb%a4N~H9_EaSj z1&Gix#+m^P+A`O^R;MIU5$0dp>mJ@Q{C`Ia1&3_)=`Y9S^3Dt? zl*YZ_f6uJf`(&JZDznI4rd5V}Wr;B5ADs>~dT~#wCZrHTl1fM>YWCZvMy{D7_Vq3J z)D;OOB=Jo)QQv>n<*T4&QZbO#2r3kk2dHckq2u}Oq0u4;VvVka38xaJ8Uf|!qY%XE zfGjbp4g_)a1;98fof5Ioj$4n!Q$~3S!Wqc{9>1iEXCksx2~bA;3EQuT)O3OfQdxni zNVcav+kB=K@~yQFU3zXm9ZO_=K|=xzN^LHMZKRqKKuW(IOk9M*28mN9Kf7)ugGhi@ zgnpyGqpzxcha*fT*iz3B2aP#-{Bz&5j2`?s0fyLEA3I%RIPws*M)!rr6ZI;82#)`i#s@xLq_|-~ZZ~ecQ z_XjTTcg$r*xJZr=o9u~8pe29trYkC=*R^#36s;|@WZF}+{ z*N>jFNrY_QA6Mj7opGFo!glq3%KK*@aX7{L*^c)5cWU0Y&x>u93LMLtgK0!r(Y=uT zeSuXv^4JdzX>)nwk3a&yS3%KG;_*$qjMy3Sbx?){A1B4Xm*ZGRco<>aTi%x1ZZjQq z99`J3!cm&=2Vly!xtJ3Bb(bj+g zNmIprDxH(@+e7?G$Zvs8{{SRnGWmtj+_EoXJ5!t9d!KHU-g$Po`_9dRc!jetiXb!y zr2+ER=P#Ya@B^7p&_B#<8Bs!)$DQ{{izYlVK1>OIxYH~oIe*zzDicIu(k$hNBUcFLHK{OdH9@|?ZhAxHlJ zB$wO(CAR&s#3^5mb;t8L*K=fLW(R=6>NuQgc##pP2k+GP_#=1tec4n-EcX0id#pvSGW_t2S|hWtM3chh2Wm`X%MUfbwC?IcN`?aUGV!?2k5|3ZqXICoa zS*d`D=%(z}Y;2bwUQv>FPSxCO-SXcVQywo!f|2@B7KuUt@!~bD&$`=c-(``TvjM2` z8Z7<|6;W>5pkm!lU(D*Q#s%HJz+d}mh<4jLl9_C>QsvU-w#!8;V22O_(gJ`|yerdM z+&_2WLYPxOi;XaghtowbF1{+=V(NvUq)xe2v(@k)i9qI3u9hSZRjqQZA-f{+3Qp0daQw{{HjaHyZ zbfc&mhu!_!imNq5?w>$Ar+ZJf-({b8jj$S%+rfPNch4@kW_{7iF82r3A>_<3Lxgbw zFvrt@#Qd}UGs;X{PfsGf-jVYsiJraEA%@o8mYb#V&)Bo99? z4HQukS|?#r56AEtL^>N*;T(t{Q)a_B>*G-pjkS~A{rhwwA z_#M^bqpqk1>JYT9%1Kw@;B@3=9^ue#rhpKUx5B2H2Si)}qA9pnod-<-$UBTInox=W z4~LZpo|bh@ks)eQf4fRl@*Owp_>CNy~Gej zN+>$`?WnDphC2RgTB7lGI;#n;t@w30tPU4)^0MU@xv{Ag7fiz+5E$A9RhJi>NenfAq}@<-v{ z@xIwdj~finW+a>HBgjy0K0P8>SNXW?imo_x6|$c~RvV%OP!NpRVp7x%Jp2^$-#YzY z#C1BV;)JH6wfsE1d^+mxdMZAb>V*kcB1u-}w5=)e8bN?YF79#>m3x#z)9Ffg(YnJ?tU50R>_!XGe1QD5SE zXjRoZXCb>JCI>ZC?3DB#T7Qa+k<}Yb6l#!CI{Y-^mYOAK0DFm`=uJF-hLnyHjs|}o zN?5lvW5R7i=5aLy*KfyEEIDOr4H&uq07O5!;uH#vJv0Kons{yHsK!*AOTX%jCgPM( zw&fIxR0B`p_-M10A&`)0sjId9(z@78=+GQP!Is^Y)Mpz?$)jXAmdV{ENgYP3T|~(S z5-}sPu}#&8n8*na6uFA`63Y$LNwZiT#?dNDWhT=a<0K+flB&4rW2F<`@NanBjS)Fe>A_QLo*$pA!~X=Y=E$W;>hBa5kQem^({PGIZ_WT z-f`?a7?JrE(BH9Z3@DQ>j9u&vT3WMQR)`KrRRfnH=y9n45|oqy=_FI*t?zE5 z?FmJ+I_iEa2iz|gOh_D^M^A$4(o-RAmIP+YVAXCZbx&HJBAU@umoBU~tg{yT`1`G1 zGOI)wvoR|i{DCvWtM_A}rqYoWE%kL|(x+jl*qgidh9n^GA!|8!;>yn+?##^0~ z*z$}HTbV>u;{uPZj@?^$7^Bx zrD#_cavWAw?Ee<=~SKvnvtY0N+` zt~5eluy-*_d<(QZx-IQY$1}1EOeUAgB}g9GTBuwiv?V)guOr(>vSUKLU4_0x7*5|JLb|EfVOooeWtS9suiK{|!n^5{(!O4 z?iXBPjtQxvJ@v)AWMC z=fy++0CRVYPq{e7!tsG+c57wTxMtIJ$tBfKOhEb33OasT5%ZmA^LZ3T248YJnT~pP zWue65UpejBEu_D1s^+}N_N-#dZINNWF4cWP3wLD5RRVzj0LYg~s!IHT*BQt>dtwX* zdja)z)p6s=sE|n8tM&3pckbg@?r>UCZo(z{IvQ$a#yKt~Qv-D&MD$WmMGaCO+c|%0 zg>uhugiDD4dibMJJF7kGBC)J?)byt2K9_!}5!WH~dww)RNvDZ4)cjv+ltGCAlk@l{ zU+#XGks>0Ub{^Jd`K0x>#Jl1D0G3j=DcIb;c0ZEd=E{i@9ii?nC6<)xmISQJU<1$5gflqC44?bb_(Yl5ctRm zS;?T*X9K1?5~N(C?bO+ z%*!^9a)F-GBnO+PWY4sY>oI=Bn-=F0V7ta2{I3McL3vH`Pq^4AP(qK5H2VJl>(l#y zOZX9}%O51$J^nC(Z{+%TAT3tj=Y6i?Ilf)pj>Xv|V^P_1UApoldoD$uPqhiQWHJiS zw^mcdy{qS|++H1=SrKJoaXoP1Q{{8v%B|xw367l#;@!pPrp%i8;B${pyhLS8m{4xlUUP?3_NIqU4!%IMechwY7;H9TyQ(FE$ zS|K}3p^-tydVhEi8g$Y?f)Rp}q0@7{dLQZQpzMIllq+ih8j_^f%dI?goD^g+lwd2< zw!jL2cBOPibVw4+0^IIWJgd0UZpdIV2}uWXO)2U8e+@Jj^F)r?Ab>TZjYuA$3(zb!&alt-u-^I9q#HN*;vq9~urn~hAM3mPBOw2(R zxKXX>B|HKOe`;xlR>No&oM1JZnP4JvWaCRL}RSGbUDjh*R0NjD) zU0;6cp&LV?R+5?ly$wM=BjKQ2CBo^?KavDoG0cAMk&tLbr7#hjc=Z8|NM7%C=KxhkcI!0M)C7RP#!g z2T-?Kc!Y%%k4IDR+sjeFZNhs81f)rCDd$w{i&0TX2?N0(Yyj{YkOmk;0o`SQ19a=+ zs&uE7bhJ(0!I0yK=&C2E2X4QHmsHZk>d9u**D9!{oP2BIJia;;J3@Q`Cn`m^Ut9Wg z#ahr7kMHzR9vZ1UsX-{x<~*)dVlvVxxLHXad!H=>TpLv*nDz@~$>gtaTafpvprv5+ z(}hF2A8@{p`0!3RHz`ahx8d4~C7?Klom!HVfa*#JP!*^E`DuN>6u$0q94D?JX};Q{ zK%U$*UM}3;j?{#qODrYCo~h_|Gyv+4G7yx8Jk{A|dY#;%Ni9JaCmM<$ZCvcaS>bjBJ>rZR# zw&+-fHE)UT#zSkKz)&(@QAkiSROc5Iwe=*9y3^VKV6#VcBtX7GgL8WrzFiq&=M)ER zw&zrR=b^c}9bVrm52B~bK_$$b%ehwG%l`nlKX|eXmNQfB`DboytysW9mW5M_QWBQJ ziq9kws4e6|sg3vqeyVS?D_{(I68``c{qAl#+phCkFgCJ#&PCfBqHbSbWx_6Sl(^R^ zN(FRoGn+U_+$~)-G>En#$r;f@8A_*bo}qKmw=-O8y7@bJ1|usIx89t7(B0jSaV%UM zWqb-0@bm)c*-1g#wALpoiC1uyV2t$YwWzpGvL?qL5R<#-i`_0$V_tC#F4c!!aVuj{ zJAsZuZ7GK`L#hHh2o2RPy+c(I>J{~Adxc=+zybz;9aOwYN-<$4B&M%vuJ-#}_uqOm zsm*P#w-R}tL zHLDwmBJ&9fx;c?gkWmg3Yf0pkFsda=Pw7f^4-yf#bmjrhfV4uNnJLm^7?Y-?Jc>ol zJ6V%<)3-P;d2<9vx?67UDpHn`gtaz2hbUS>L9J=(sT&Pm9@DZS!pwRs`1_~c1}sd6 zU(X5GiFUuaz4E!*;P&R|yM_rdCCg;VZlTs~jXh6sx~JAx-~k)cSHH&ONbDkB~jE+!!9JPuzUhiMF1L>zC@3vm=D!d zpB5WTt(%XcllykQ;b*O08tu+8d%s&?w&T|s(2`t{*nw@OSxr zRcZ1#bi8aY@ODwFS#9CWqSb52tx}=EazTunn}}QTN*g38EtOZLDX7N;%zcX?vBpF3W44FHWhkM=byJF2{a=QyZmyFS0wKC8{{U+1#Ei)) z2NuO3T5YaeZxIuAn5TnmGM8%8K7QyQ9=f5+<=cF=RV|=(S2+Ag(*Zje$z9&uVR`%u zHOnu>q+4y4>lAc-P2Hk|$5I^>Q)p1BaHhMBHm`2v*7m~80O#@DNiJLn`*Mb4Tk+tm zo)DZu&xbvcvZ(pG;Lk#Ca#9-(N|jz~W-D%zc0O9v;Xn$F(I#h7OMHW@{#B1LQ5yz; z56=kWUBt6p(Ux4qdAPN|CQ72Yi5RO&ooSR6IPywI5~TR?>7~QG^5PTOqrVIQ|u4{!-ju^>jGsoZ*P-!Wj2Ck~tniyHsmmi}xbJ z$gl%ZoOD#Vzih;smF`9%-W)#G+{=zeyWP=&g|=(VRhhg1$3Qs06w;a0{Sn4e==TG3Kw639 z4?qVMl7Bi@w9_3)8FdMxnp_zUM6$4;lME&4%R#U1EPmPv{{Xccn)&KpJW2I;=%cn# z9+9VX%SQyB3Q?&f1JqFOsmLHIr1VCcN2x38)7w5HN24bP{gARFl7%cLy+IyZ`G01B zBLUHta(~ejXr*kr+J@>$;75o9`s=5cd?a?5u}7^zKGJBfaF&%oK?7n5>!w=aKC(1L zt}Z2_meiz#b)WxTa4S0(`X{nJQ?o1(Vhrh$%@2Z=1{TIs}uHeIPotU8&A+tTP(R z?iqc;R7c~o%a%xy+4mJKYQ4oV17FEZK3*b}<;&z7^=eWVro? z1;4m<_?JAw`E3_FyyPhgD_YPJkrbkePZE3%-F0@jNDo#@t0{?S7$`r!eV)rF-7Z&- z+~*S0IxUp9{*{RQgFag!0Imw3Qj`lzSEvKMd~__1{R%O7>M*(OZ2Lp|x$X{3tiK|D zU7q7%v=rkqG6!g3j?auF?;;@vs78`}_aBgq3zgne6kV#C01SEueY8C0%Po~+4iunQ0Li(p!Tue9d z&N_xyC7$2*Z?~PWdi`s^O3Q5WBC1zvu}Ll}Y?u?~`s1QA1k}8jwoqMq8tY4BVG>J` z^Z9tJ`pJ}=N7wqO!NZXEkF{9#8;V%m!mbOKA=}nTaE^wXcK+*x&yf3|Q3|gvDF(h8 z%(Hhg2A~M;Pvo@Yw~0TvNH3!*6Za4HwVZaH=$X_Ti)=svxQ^v3lmezrT}@RTN8AmX zP!r>-m++;=i|Zbz_EXi%k0kb&U+Ye=K z5oG2V4c=#Lrzylb_3IP3xdjoNY;sUrXZBR03FXNrT0)4#yl{LKSzWv~zH5%srdfM) zm?qJ1$!2Zjmwtj#W;}t$l{D zj}%_T5PUGx7}MQWl?T^@lsqb)DA+Obwt97_QAIZ_3V7rplzIFMhu%B*;Kyo z_V)V%GBO*p>##9)=BPg7=ru?@ec@3>C0=7xZsXW}Q8_*I_$&2Y3h;8lZG`>4WOn|~ zj^Ra=&FEgHyUHsqh09_rV138iUyn-A4aT6m+OD&WDGjDaq5TT6PrFlH@q~ngdxcwa zYc2BX{E2u)tj~;uDomxagrqb8qTP8arsVY+=Xf#Q5+?2!L(7)WU3wi4iU$ksc5j8- z?ijtv*tZKr_%D~OQXJrj@3=q3LQ+8G`0G}Se%O$RCMTg-*1}UFQzIQm-8O33YV`28DCp?rlC@)r3I4PB48#;W5O%HdnmxKpxn znSk4dJyof)eb{7^Gpu6Mo8#6*+HSCgz79nKkENL|0F=n&pQJ?w zZV^xrl^tzLaT=A7($H)8{{U6;mv+3|FBcn~;_oF>F1L9v%(~A}s-BS{Wye+dsG58= zp05C7fKn3E@~J+xevkPb1^}lB<#-T&Z1Tg3%hk>YB0@zBu|;FZAO~BQ8O8q2I>{Mx_lkN=5C0xNOG(3J^EeA_d?~sEg zgO=mr_;~5a7`{+03Z}Irs8ot>e+@0k?4$4 z)RG(^r-G^CHl;teQcg*Nxd!S{^~q}624(6(R9Ut%qS6H_>eaFk6F@y`q1&j`IFS+W z)lSAEb7-rao1BRfx_k>Qs@q91S=A2TTBkAc>buBy$fc;ub~<-U9+fRVWK)mjsc4QJ zM_?hwteWLy>`$h@FNyeqbzzimjG)T46+W({9RiExkyVpg)DJBaq9}OlKHoq}O+fJ9 zMFPynsyG!<;stusau3Htsv3p}{Ao&WidFKBl}!d>fju-!O}Z9E1wwie@$l1Ku!}$L zjuTkul zBW z194XCbP5c#DwI(vp;ziUy)I1bjAdJbHC3zQ*8?ccr1}+pGR)__c5c=&li-;&yM}1& zSf=G`cFu+zi|GIrIMSpg(I`saEdMq_e5vO13x!Z!@yYY==HVkVh!fp_*c))gMI)K97 zjQr`yDtTy95Tca;qH9CPewxH5mrUYFGKe|>pX#-@@vVUoXvp;`hnx4~xi~s)n25bi zyRFG`r9W+pAeMf+-uG0eTSy8E17lI9L!WW7LN0s`Gvb|p0v~QBP3NzYYWExN0lxU# zqg%U$2^LGnIROWw$BofbkZ z{D;+h?q9kV+ioj^W4I@B@{ERTxzC)H_au8!0z=?VRlFsu4-+`Y9W76_(t3kHm^-x;>(X+X0l!} zZ90`pkZ-nPKs3+6zG)l2-G`ZB&7RKPx=plVSu9a56zC3?+h$1viWU$?#BE<4A8_Jl zd`S^Hx8p>;y79QzFgHFte7se6n(V3A`)^!Ykkz(K#YMK>A78eoeXgKWe^;5;HEq9Y z4&;aUE|!{MWVYfZzADW2;zw`$k%?r|yX|-S%bp8rL|iK0GiDo#l+_do*-BD?8|!=9 zJ;uIeQv1jFbnLNx&)cWOoJ}B;F1^Z@aKE^I%iVi_a>woV(S}X6S{`ol{F*lv4W*)z zS|IPp`3-3CJ=2LIAPXNAlg{@3R6&%6K5CWygJO^~4(;SHGRuOluo<>Lb&VBD32s|I zP*M_ke8~wQ&}%o_siy8s$c_igRjtmt+IWzGmcKm`Z{3y&iAwI3`uB;#haMfDjkZ07 z2pnEgQ&qm=(r6NoFNU4(Gp;fbfnwQZ2eQJ+11ZF@ICS3aUO$Lr7A9wAs9X$Q)XT`Y z+#|2qdQ^f4WW_=Gl7)3p{58tUX_R3YlOl7Ti>*7v4CN+^W6c-1Gs*T+_f z>J?b`Swodh;)NudgV2oxrdv%=WTvV~sTJJ(ei|g6i7*JVl}=PA%BRCg5E&LEZd3_P zeMiEY8FXXffZLFzXf#kE2ogOtsQfzbpvV##c$9<10)SK+{Ca6JC1oX4^$$8}6p-j~ zRNrtmAnmuuM+g|@(X_c!QYfUJo)q|LtjGxEd)*ZTfIkiTX%JE}%JEU%L#=mE(Pl_E z$SXo>2&v<}2gK=ZV2i0+35X}$6LOG}sF?c+3?W-`l(9uqI8NhF=fI=u-hGma8E7T_EW zcBb|6^3<&POm`SY6EBEKC-6I0ZygP!6n9}eEs}%4ih@W06a9456N6}-6P1Z1w&R^u zRI6}0S8lpc2+Cd3rHRfCvVx8!V2zDMDm2?e>YZ3GfSA{iw9lRHRZC0j1fH7`KdV#J zFced9BIzQkpy}|Y`j7xrc?Drcn*&|Hfb!9NA`glzzPoSvZ~15fQD86@>=G&l{xm&w zQSu1t75qWozIsfWPgANe(ekGISH`+JYM3*Fs#8OWN=O6M`h13(Kq`2!49RxXf?W4j znvixUr~Ne?$RU#}8NhVvL&+wCdJ0fdgW@#-iSDNcA-nw&gEDxe(Pd_%{zFS+WjZs) zT>eSrVw|M%;;yHXlxQp9X`siZP>jz-CgEMF%(JVWPjkYo3dts0Aw_!kZ;YUc499iQ z%AY|dfhz-nQ3i&ddY-5`a2-W-upPV?Tl;PHF>bU)?Y32p-hY%swgp@+_>6C10qGX~T~g5JJn9lCmsR-Q0Voc>YNS!*9o!vD;s1EsONoP&d* zS4~YT2#{g%N)ULQsUz*eC9d6o7%<|y0ng^Mo^~Xpgsl#^@|5CRsXl;Dqz?@MFr&uf z=BMcndlBS5Q_t9GZg8b*#U#?2Aw58ul@zJS zu5=|p1NiNw3pWF+c&11(%PNWY6WjjD_Kw46&0N98M|jT}lW&WVE=L*0d&Il-gOBQ8 zBT@#Tz;@n$`Gr{8Zf96vbBaDV35e8X1@je21?{xXy0k#O6SW9f!T7$9NvLN(ilu{?J1V7Xr^5OX?bv^k9jl*Wk}*u0o>PC z{g&7cNjGi-!>^j5?-b5-53m6`XR==I7j7}UDpV}i1@hx>w`5SlQE0e5^>PopM3wMx zl_;zo)vd05HAW)HVfr7*GeZy6N5#jjJ6tnhwxjDu&kY{%53&`#Dk)vsg5>YHE zNdkey#}rUXN#sxJ)?FUg%CZK^{yoo=t&T^!abqD}hg};%=9~AP-efq0OgBGzRmOFN zhTUa12kqb{D$t$SxI4<>5P!Wcu4)#yusqfi`8YENA%IdYZYh82*+417v=CW_(4BmV&UyMjxPAfItQ z+dCf@I(BYN+`ELX-MW{rNVvTFZN9L=OocVhfGtELjXpZvpSQqBXVOLNtA6PZ(PQMK`(#xXjr3b^Q_~|3JvMfzJekcB? zM0lYbAn8&CDN{u0CptEyg!*=>Kpi~49V8noQrX{#pgn#+`siUe=z}Sy{AviOPLm;( zj=mHJNdg?Y7%$I#w$d0xmO}W{Q*R9)GzbGBdV{AxccAjpeu)%nGbL)OK~j=HZK1hS ziZnt%{B#VNCS_o4*5p}i@NJ1L{Zdc4J=#>Q*EgsJwWp7jHJND>B>a`?;r8Mp`Rb0g zk61J-Dm+_P{pX=I>(k3k!(mC2uBmQ2k>Nys>n#;#B6)jf^}4^6x}KbrYw*-k1eO^_ z07D?>@v32a{{U3AJtKGBDpHkAs(idPU|=v&%(>1|O~%yQ=&C4^K?BQ|kMYyvGWp76 zqZ1cqObM2k7&YNk5w{xCZCDa@R&ZeLgow5ZQWT$7`zNQzQVBX^GTsc+9l^*D0j&q) zqd2(2a3cxY`>1`AzI7BNQ~GrbUDUg=gM=(9FzW~WAS*&n#-w#VT5O6D0Ozu9-AW#n zF~-Lrx0FEh-&0oL0Hd6Plz~8yN6S+~{{THpl(DMD+(F)langrD{%Hs5fmd4i4=uEU z46@1M;(2(AeihP7a!>&vk-r|ar}WoHDL0B4BOo26(|Ya?N@>0!I7zh1y#D}ZJ;RUN&ivsr?rw%GSxTP9G9@@dSxkG72x-NW z;M|0^t@>}NxYOG`by0F-8P+k8_$%lx-6|aDq}$z0rdV-IB0>cd`(}g#<4&5_+zQOv zMyS2TggTOk*g;T1Agg`ULVX_{7f2+F9yx3hSi6Q19p*WE5!fXyB}9~!lvbRG8|aeB zf(~6iHZ@MmByOJ#2TmZUw>fVRUAjMSr#6VP^Ci07s@)k0Q^j91ucZfMg!riG!A3v} zoj-XUv&*eGg|jQVWGp>z#-0peR#@;|b=d0^Kth5_g&ZEGxO#1>{LoEggQkBTYR3(P z_MHwLP#n{{Jp*EuI7s}))&>6k1$RUg4~jGwpJ)Slqjp86by5L57+N=LF4ED>HG-JvuZp&Mmc z5@ssRu@i|BW>%u_ky_l6yAD*-7W?B0Ly=KVO~_C`;w-13J$UPi97vtkR$Z58XCx8? zgB)Y^N1D4Wv&AnNsBLu$N#X+k07wn_1FA5vK1NoFoQ`52@u_eo{*`0sOH?Zy^Y7)Hxa90R$JtIP4Kt`pwA-Rvn!ZE)E7S*w0s z&Ki`|=A2y$TT(&e!n=SqNBruo^awH6b6~46s>;u*M8~&co!F)&nB0D$+a1zf{i}RL z&bvV9wnyp!sPzY+@zhk;K1thL9FD5hgmK2}CxtpQ+U$!oyxC@B`3%h7`)q`XQ!$yS zTx*OKN27tZkmUlB0P@xO@Gg-8xo(_t$ET91{{YC-08FCQoNgMGA!UDd2%Qm|G;uQ0 zV!GNgyD0Y?jQoi7K@Jq8Z?@x7+wVM&;$X+FbyTbNjyLoBo1%2akNKybLHAn&E44t6 zKFMfXQKGcmJ49ua#!{Lhswh`qj@k#`?2sZ*01X0h_EE{l|;DbyY0p)Hhf5#{B^c znPsuWpU{vwAL<&>Dv^lQ6LHlOM9~0zpmeCxB_IbxT?-{%qz)?S;a|Y%ARHVm-72j| zmtDWBLO4ot@kLEH-lm_xXvr4ti>q>~(zU7au983@V*L247XPJn~w@X;j}bP**q*m{8*`2Jd1N;uI3p|vTv@X!GQJ_}LGqiT;X zl+tv%vKcBSg1(*i(ggzJRk#}j4b65b@gJU#RG*+yb_r)?`=8dno>6S6_f`n`p2tI4o{!&0Z9McnjKT!j~$TGLRcR7&Z;6V*n8&&O280-jAQ{&_}Yg}Rp8LQ<8L zfP=Y7N!*>l@aau5M>;DIhoyn)k+U0<3l z-7w5FO>|1*!~#>wy!=x^<*AwVQN-f|;+0ai)PPcb3N=tYE9btW>y%{{)2b&b5?%`m zp*8gml|6PIAC8{v#T~n!@ad@{)Rt5a6!9lxUF%)-D4VD@0hHOjTNeq?>PPIkxIg!P zI-04tZmE)ikCGZA+~K;4@!|+b@$w?N20o`ju!ffMSc-z$REG#5w5!aXx&S%KbAh5n zVbM-1@vTWa>ShWe2B;^{0*>SGu7D{9M9oi!%4uB_-4&?aLtw8kd^EKQAsj($vr|HA zUxxZb21%J3pd|FzozMKVvX^uqp%tYERQUdX9UP$DQM50Lt6C6fNB){*b;?8(eW@nC zqp|QKaZe$l&XbZ-yhqaEPT@)>oAev(KOHodI8q5Y@lMEUApn9Zb|CdX^wcB=PlzG= zr@gH!N)iPM`T{mJ@!bA8icD1SBoD)?^WR1p$2N1&t9wUhYNjXe->nykNg#&0Ud>~bSrV!HCB$YJ8A zBu7J}a^|3R1nw)RMmSN~BKT6$lg$Mrlocj~r0yy=q05r0(HdBO@c~Bwa$%fmgG1#5gmuQA=esk5aIwKWk#eXy-7MZ zM%&}A6S(q)7H$I}I^#jNO!{}^H64ec#Rz4njq&DEeG71YwRx!OK3}9L zAvxOr0Mp50f7od^?Tuq4X@x<_GVbSIGW1To2@LzP*nSj*GclWaPXHWoB`Hd2wGOoS z-r;XAmnlQ|wk4wlUR)?~ctA|NpCh_%ck8$EV&qUQ-L<*EcGZ!jyDr?+#^zkrEeYo0 zmb3DODER7LUkV$yMWrctxlnNVGnm?3Mm>WDO!j+ClYgb`H+0~VuZV_~CjS6A4Esuq zrIG`VIbTpG<|A!q@_m-rNAAK>JxoZ`%ev90-(e#fW+NVej=p`A?e_Eb`-|i!BTiM4 z%Eq5l=>A3Yt-`_jfTj@9R} zyH}Cq?c_g5(7&`>PX#vIu%_b&k_8Hi0an{@U2ReA2RkA?R+?n8~n_LuGZ1CYw`{Va+E`jP>%R7n@ z`g&_VWXeuH3gkA&1f{e!?jfMx3WG%e4MzSn1k`xy0$*Q}u@WI3j)!vK&9d1h>i9`R z2?>mfgU!-?G)~0sDt;Yw(H+v;*Yr*#k5YvkxQCp1_m$1}94a>!CxR9jLMJJL|1(dItC9H z`Y7@`7TdC8s8^UFKN@*>>d|7wKuOVJ;GkB9_fNKxR1W^4bYkh7x+IE_qrTs$>H1`( z9Sm2=HQSKrG(rKwDxpvP-82)rFCwLBub*8cjxvqTY^5xp8dTHAZ7&qayOe5FXQDWU zokzB%u-nc50NjU?6qCQ6gh)9~I3WYNN2Zh>JwJtdXrC0cLL!A-K?8070Ix`wL>`D# zl++%y*dHI^rzp&T=$0Z>iVi}G*q`dua@9Z0JT2}kh$K^&r}OdrDX3%*bu>GH`zM9I zR|Oz)st=DUfJgmx5o6I7Bgs9Qb(u{xcS?eK*Kz*U`AU3PT1h3CVYBd8-xKeSM`W^F zFiRBkA1&@By?4t#MRjp0gKjAGy5LfXB`Vn|Mz`VV1G&$F=Vf6zVXHS)a{DS(joO}f zGt2DPyn_6n<})$|US+>@ta4Hoo@A$h*aN4?NwS$-oaIhm&uz}yk$SecZ&v53W5~DB z^ttg$fu#qYn#w^SbWsie0PZKYIB0_Id2xRUH%4A|-Y$)lrD%3N!$V|bsVj#WBCIR zrVzHj?I4w0JA>H{!Cx`Y=C~F4ob|{v~r`mCBCk# z@p-eT?UtX8tDadeZhzDArC9ISvMe`eIY^3U&r015CZvaxQN>;$9dpv*@;J5(;Ef91 zua!?O2L;Dap@|NynCz+uX^UecgU}xUsR&8`02Q_P)b-R%@^bIpPdS4RMh9=zBxC7v z-IqKP(=wTp4bvJsqmoKa;FQqqzO7h3^&}SsR*OR1F$&_{yL)uX?^y0fkz5lK7sy8# zau@T%X%!_YMR!ktuCuF@=Ujg2ZP*3$9tz;AY~?5iVbLmDdkDr?V#x1UzCjKGvFYEp zc)hRbjFwVq#kRVsBx#&_C3VseoJCNLK1Eoy9FOfe?ZsAD9yDh%bp?ef)qk8yOa+cirB zk~UJF1ED+Zsf26HPw^Ue@=!v%+1NSp!e?47GVGI_Vq@|B*$PmcUvqVRYk~#kX#j>XT>a2sw2&oBATGw4K0-G%cF^isopZyjGF3Ra?1CF`; zlgs&q>$Vr@n6>WS-HR=?NCx>HN@!(5bJW`ogp!^le043H$@^@?Cre9Rb&rx|bwiyJ zYqjH}HicQdhqFI!S9>L|xLF;VRtBt%u_ZwE=A2X{E z_YO2;5eb9QR=0~ zeGwz0aspXpDM%j;UX!YkFPUTaOi<3$Ctxb7?O%!fG`7AG&ls982skO)?`u?G4;A!%t`RcrRHA=%= zix8%t9>G|cjtZruDGshQrps@%qKDd6#S2N|q@Td;sp4EJ# z>E1|^5FBet9$%h{B?nHYh@d;yZ~Zh9@j&h2T6GlCIZ0?iN#2`zf73vCC50OYW zHwg&m4$J{xN;xsnRHmLGBXg?v&umBvSU?#$QgKjP)M}-;q7_}u5={vp(x6vVSgVF2 zA&C4Hvk6&JP>_(~R7qFsAna5rY}G4tw5A3@%a2lj;@G~s-}Jjxt8xmDAv2E5)C}`w)Rfk z;~^Yo=;|ny5TG^{^6)23+K%I=M5@KwzB{DuEB!-EFaa&jM}k>q>{Zo713+jurL@8!d{InF1EA^iu4D>etL#cV}&GU;fKjH?x-=OsosexAbvgoYI;r-RuVM~o31;} zMO7+N{&g#^r)CNla)EcHYq1rl#At-#feYXQd{x%H27+#(mQ+t7d;z5gL86FRW`*Q} zY6j%_4~~X`0z6XWhJ&G`*Vdqb+LD@*qfj=|nP8A(l(yw6)SJgz|{2CfmzH5WGGE~Z?y^QzJrt{ z0`7)Ms>M4007m}+j*tj|9|>CC6yu3OB^4B?K3z1~6zD#O3G*4hZLTO#qD4sY3h^B` z)pSI%d(>Y2IvZ^MK}CE4KRRkofr@tXq`68s47ZA__$PPg=`PurWaBY2AcLx zVC1J8Dv0V4? zlN0-X^kh0opin%IN^04SRJ4I4c&MIsgAy~~q^{=u(cG}BjEr-!nO)BHgxn!OnI;NR zSXSxs5T-cx!y*gK>pyhJNBkao^f1 z>RRu4wp{zpM@vdTU9t}?goys(0P_Z&DhEw7i}olCLH!eXGP{sOiTEzGV%b(Z-WWDJ zKWVKoaeE!CD9*S`ijeZ0YQ5@pr4l4PIxO?))pN)02km3HIL>C7IThAE zTN5&wDQ!$?wKQXv5)`=(5=jk;(IUI+BcH^SqzGc`TZ76G1Q6I|N3WP|`Yf5zE)0k4 z_T$0p!*t@)2cn1ur8E`aSks_Z^NDu+*0mR#2n2mJ9%-X?z2oiN?DuSO$$?gP7>ud1 z0)3@4M+GZ@+*Z03LePC=F&cG7+i45{at^BZT!rHkyT5I@S>m@5mw(Hc#cnAnB$MfI zo<3v^aa{3b68kJ%XbS51meX`M-~ySQ$W*ylwYMO-e?GEf*EiI}OS^F#Q%T^h)Cy7u z6X(-cy|00ErS~OS0kt|RzU9lHL_>IU&>W~v6dBny$lBe^(JLB+l)ml3D^eBg^ZL)vfTZnhFSXx&xoz1E&MjWUBd*Q+a=j{SyTEp}GsNz5Rek@Thbv0aRp%MPr3 zp>7K74(D5R{{YpeI)J*?J$8&NOF!(Qt3Tqc!0)Q8A98(zy!NXXvsv#_Epgn+E^f!P z&P8LJf{>nSX~GYsL{x${)m~S!%iH0+G@|VP0NfPR`@B8Ee{GB;#J5A;RqPwL*LSl^ zO_DxroJne0T}{pPEr#Kiy+W=den9l!eNF8qGb9P^kx~1EEP({aaO;Hp@16sm;}`eu zw`|!Ni#PTV{2a1chxy-V1gQw2s0jThQG53lt&F61?hU)kqIa|MS_UE_EOh;R(-~Li z@Ak`mo<>U~%eS;#wZvjllmnqV&=bWbo*Ku2<<#3;j)CyCZ;uy}Jy;`BHB9J#&#g-S ze`m=Sna;`(#3tm204fx5#~KEyr;4?$O+RX>TWA}WWTp2mg*8a+{SrQW_2$Fdyq;7G ztIKC0Qx@y0++QV0REH?9Y?{;%lT+oWy|Tk~;7DnebKQ8uk3o<)RQ~{jafcOpigqa* zivIx5U4RRb+*#3OzJE`xBYnJn8|W6%2Oyvpx}CNj03H52=m@9C2S6^g^a7s^FEk?P z8WB|WKOMLD>3F8ML=uVGo*gOw03CEmP9fH(kOXz6;19zy8CDR7WMagja3V;x)%xbPe;~97yZgbd(DOM#97aj*7l_E)(}#UA_#PU{V#X+zM@!)&$p$kQazNm zw;g&H%3E8@DkP4lj>GWPJ7X>GRQ1RZ0M$7gQE!J33eu2NdeHTuuUhzcQ&H^)RbWk+ z577xa;w*N_m+<9eMo0eu9D9vdY@-8m3CmoCHeGEzk_`$6 zU(3%(O^R^|HAz|s2B_d^zfq@QAtDwzs;LB!k@AtYlLP^Db%{=)NIbU+>(CM63DZnn zAv3C6V&JqCxRO#+(|YNq4d#fE1;!CeoyY3d-9A=@6W}>{>Cl5EIXX=WHQ3U-k_MhY zO#xtzTl7ggd=JA(H0P=+p|vSfT4@3j9oM;2#Eq$4EmMOd5kdD8zv}1*^_?Pwi2+RA zsI^*dnbo0J@=cD?+OCu1a^R^ZHA^v)XlPt?q*k3Ps@%=rWPn6T4CPtjfg3>}kPG2Y zed5dQUB&IRi$n~5-HT7eXB(S#*sLd${?bct6C#|}qS}cdnr*IY+bEwKkO`LIEG~!K zxfSwgF^FO_ojjE#C-Es>#hrxCq8R*l=1UW9v&Z#msA;p4N#zwQ(En}{PaNy z5?PV>ZmkZ5SB($#cz${WjXI+TmI{7Co*fAUgs4-EDbxO%hEP&MWE^OmtSz-PkfhKn z^&Yi4j!{y^PpK@o5fNT!T8A#2sA>39OfkZ9fsmK&Qlz%)XnA~_CuY@BPyN-@dmBwr zgvslLXRSEyf7~9=$+-6E=$CuOJ9c{0am2$;xpR*dET&i2FyK5;%G*&v6x~Utw0P!5 zrVL2w*ZL}V?H0KVJD=G@{m7M%&u+tn4mlmPfo;qTM41K`mTkLSO`yIFc08Zj}+UgU7>4s;rS< z2*=GUt%w@OX*!KS_^zkiabDxe?IaG?U%Ovtb0WCgKbPZ|6fIJrHSY>7PYMb=QBspa z0oL?oX22y7?eJJ}jbcQD>DR?TtbMoRcxzIvIX*g>im=3G5N(nYB+G{Mk;mO>O8)>7 zs~#Zjs=s7MCOUjn)3bIQGQa(e$L^A`oH|ZNhQ-6Kc9wmqW-Eayl;dWIT9A;C2~PAn zyHuoOkjj_a5iAnF+}*KRA8f9cOD)RZZN1)Bn25PaLS1pDcP<8-BoavY>Bc5eASq!X z0_^MNrzMkl#4ed8Hte-Yl!qQg`7I``grUNOw2*6FKvaRQBass+kZ{N6;<~B`t{Cb* zUJ5Fh40yiV@P3#}ahDiz&5Bz00U!akiZ(M8u*{lJ~Gd^ z&dm0^47PTr?E(jKyOC*&{HYi%sSU_wZlG~b)H_dYw10ZL{57a~kl@o8@+3C^%sT$d zJN#*L?J}Y+4_@E9E?C&@_}#ZDxZAQG*<2BjW!ImqxmzI*X4M80i{zFVT51J6>#Rw} zi>&*%ft?~W1NB?fo2rM{sqix<$tv{bc!z8;Y(fqv+pgo~P-II|CR}m26IUu3lgHgc zTn%i4ZN;Et|A-Ey0{vC>PS(?m4|-7Ix#Q)imms>%-^{;iyg}> z%`VxshR_^covZ7Kj^uSzRIr2uBi!1R>#W~!=G{1f>TeJLS3SFnR4i~JUqTC?l5g4= zoqU4*q01bP=P(qB5lpki6XT#z4|OE^&^$bK&QyNQpLRjVZ5Ky$<#k4w;J7YAi!*$e zE?Y5dx6U)sYxfwjTioQLz$Ua&=#-6U{mI>2PVYQA2gYRoE-8lNu8m)-#A06$crXvh@QIn$kz!xJuV`xge1z#Nc2x}oRe zO-LFU8AElF9lUf*e&y#$n+_%`YJ9tFfKu!76q*%2nt+6P1adV#Cs%#DiegQ&3{Hc= zGu(Nb>lFg+sqR!9wVIj_$K$@WmKX=B2}GuVfw`!!Kz|)4PuNf)TNEmk@$vD|bO=3A z$xu)P50B-fP&rsoC3_@#x{VAnIYpPoyHoK4$4FrkoftkVKQ+s2IK{F$rA)fY2}@$T zGSDu(qwq=)qo!C$iEUXZY9B>t?oqB#rt-VMk!@y+jcSPM2wTXe+a0PC;jT(FZO~_` z>T8ja@cNXIj$!#GQ87{uEpT~7bhWh7PrB_58%MLclnEYM(FQd!19y_mm49|b&(r6G z-|r?NgIh0_Mr@a1cgh@w9_|b%EPF6uTuQ0*DcEy$us?H-!0dOfw;>{83*_`>WszuU znDiePQ4PZM)vB@MAui1WbP5)k^5h51q2ZhV?+4ZOR&o+;KL;A(KRl1shFI>b+brP?d4ol zvFcL<{{Z59z=P2$@%(i-kgyO&R86$^3Q5N=(C@9J$7M~-p%P;bl{Dm}8rOdT*Hta9 zP}Jd18Ad^X&*$+??%-cT*H*E+auMyp2x;yfB@q!hnJcAQDGYKr6nH2?2y- z+)*5BL~T+$e=QW9)}-z$u<@r_X)r@ou~y=$ru}|C8cxX^>bEpkr=@HE0IrvcC$a@e z^z_@H(m{|$o>ZrYhx`o`f;kSQeLiZP{{XK+kS^F$S8HW80{ry%m@*xS0o6oniC-sy z9@yfLNdWj$S$^{aDp~r4sqH1MCSAU&Oo@lzRH!!_uo(PXlgmS|-N(}+L(hU;LQqLn z3RTpBwy_T)FvN04Wu+c5nR#Fy>b2!|7qLu^?T^0Wat*EWhNQH4HtR>!(%V;vQb^ZP z#JpcnpLK`KKl0Prbse)^#=hwn2^{&@l7h9AL2Cu3Bo{OEZQ70-Y8fKjL)fV zDAS1Rq+A62NZ?@}x#SkhYaZMZWJ+_AQb?sM*U$QO8yV`QjD>!FU#hgfWVyaoI`N$L zw;sqM8|vLLB3oiv)k)YG&OzB*Zo&PB z=1T5!IoEvgxEYUc8Gb@6R)?HWM3p>!5@a#6jint@3Eb{=X09m{KXW6Zqkkjr0kOj9 z_B;0B+x%m>GP5gAEW=P;g4{pl$azL93rP9W!8EM^71gh`0CzT2Mp8H~%E7MO&~!*^ zgCT(5vXuI`@HA+Z_4(R0{IT@Jpl0h^#QVSpYa5A&(x`Q#0*Hf=5O3TX*0%dxi(KW0}Zs*$%dBe zC_@HQ(p{&yz=5$U=${Q@^J})kXCMSZ)uK_0Mj0%tM|wMTbHeUQgON1sY08MqsL^BXYtSw;T*!P-DDD|s_}ADsiKs!t;r`@e6DP6#>44w3t1B-EPt3hSYxhr^Ujl42q<0nuV|eZ!d+j$EGFsB^ge z*|ANZXue_1ixNEvP807fz}aB>-g)CfqVI?rt$g^T3DXumhQAcJB7HvB@vZ(*erTbfeQ?~Ro$RTVWA+gbzNq+kRGQ+`nGRZ*SvF@R{x8?yxy5jl^~PM8Yh^7NkGlAdkCm|Eih@NyyIN~-0T9EY#~{m8N84854!#6a zr=FbYk(WTcusEeP{A;8NbhJRJukM}CLE)sEslxIA%s?~0RHQ5e*TG&N(WC+_gi-ma zUByS?rnhv9pa>j|4QWb){k(f}#wU+wpK=#`ipgQRA~X2MY;AYMrRJx5 zoPV0h43o%!kd_h0sZ##{yQ!-Y5i*ej%|T}3(TLSgn8$2#f4h9u_!n!WD?O(ikhff# z#3V7n$5cJXT0(weQYes4+RTZUK1KnAVsb#&!Dz}6;6zx&&RPO-9~9C1ukIc{_P=xg z0O?N0P48ayK2O`a4X$@ue96U4-BK&blH5K4_VWh8#0DW(KC@ezP;&&_5?&ygc3 zPcktcDY(mjRHUG`$_u2p*I#qMtn^B&(4QSe83La#7fLZ4 zN{ZvS*fHHf5468hTnA+(Nk7r1xgWZcB!B=*9k1-=*Cp<5H4?{gZrO~ur>OQ@ZtBoTdMxUaDa+#L5vfPGdG^Mj>H)#*p z-B9(0lIbluu{0)}wR*h3ZVX7#Rg*?Vj)h2>z3&n373s{b#f8YhE*B8fx14s`>SS4r zl(v*VDk9!K`yutDx>`JfRH72DGy)hz)Hazo>EFpoWs$J%0lW51HAGZ(o(U*QiQ~Db z+s{Nv)MOBi!jfC6Xi-yIcpt#{X{Ha=Ng0OGlfnwn>tHEVSSFP|2gm+;uVeI6!druQ zrdC;RX||B+oAo%pDNz19d^Ku`<&;;&wF);{3J*$uSk<7ag_I}`wcF(#e?0_)ER}Cg zoAmPh^pRfV0o%r$spnq}Bs!sM=i&Vt57`qOEzLGG+*i`C=+m`8mOv-~Xa`ynE2WO9 zKV)Vn_=x>m)9}*hfzO(;U7%A4US6jipB?9I9^7}Wt#frDwfn1DlmSy|NCK)F!}r3_ zgSNd^-?2yTPGD-?HBU=5p46zX%WEW+mC13ix$PjC0kCR$1UjJLT0F+Gt+e6d%TBsu zC-v^|{)!{+E-!RM2682lJ_8OVh220YQrdW*Y&ex}6oawyuC;xymkr-pb8RwL=n^D5YC?q^3Mm0p*emhW zay#;*j7SBv`6bv`eX-Rk#mNVl6$|R0%fs>0WjRDAMj-WIbxzw)y@#$8ynbS>_lPpt zxLao~OpC8){Nh z1ENyCr}>OHO+_n)`V{23s8B*$Ez^oP^-)%VPFvquxH)N@)t*9OT$Iv`SI89$18%!- zqZS1;xeB~uxQ+hnk=n1>R#A1GEvU~mKHkfo-K-R^($EKGQ>wIxB z7i#j1r?>DEA3B1<8;f&=AKqAFkPftzAZ|F4bjwNFTL-$Hkr>E6d>1%7&6!H>pJWi! zh|j~xv3IS`Uv5B^qC?19Lk}RRRRAiLuS2Z=0CByz#Dc~w>eseI{&tpK!m2&g%;WbS zCC#!+jQN(#)2gGi%btwyO7{Yl$dHgl@7Q6S`uk=<+6#j+7GZ%8^H**j#Y_U6}zbD}0@nB!7cVfu2UE6lZryO!*mK0oD2^>v!DK#5umvb!ROYRuF zLbt}_RmiXHgX$en5V89%EqDyEW^K1qL-j8!o9arsl%JFj>C`rJXUl`T52BKuJUFw) zCD8X$t}7KeJ1#?(TzcCYO--4VEtez#x{6Ytn1R%tGl_My0w8xk_BqOq$U@_|S34vjHV;1->G$H*$hqo-$6}lyf8RaW?5nLj8)G`dWO7DM(L%I)WBVOq#~hKMbyc89+j3aO>aT zqrbSzlv}`iqB+NjlZ`{%xF&K!lpdYuN! zT`;#TH@_Mc9k~x59nOhDLC5ThxQ4jZ!$Z&%`FO~-Ndd#)j5F2@zM z9x)pmSK1rYbw9^k{otQlABz*%BGIUf)+EXl=@& zQj06}DeeT8{mqblbTk^d?OUQHKkYx7gWXI>jc@7-isV@%vL2SqdCy!WOmWw57uTFq zugrbr6}qD8>ZKK^lBJVX9cl-WaqbHoT;H(7SHO1N`a_G;pFbkd3sax9r};UL7!X%NihHq-6z2JpWN*pR^@)e*SRq+7n zq&f}A0EAH!u!3KF!yHm%*Na~yd^=Vpe zYeF=TLnUDK-n$(jQe-0OvbPEF6{*n$CS){v1tPqU_lA;3MKEHQo2{Z0=Iv76w<_r1 zjO?a|=u#-8FRfBR+-ozR$AzuFF4NDWKY{~Hd}qI`>I=E_-S_`dzn~bYln&gDX|p!hO;P) zs<6lnH1S&2pSehc&Pa3Bk52_&vP^#Ai{9nfu3-jTJ_`3+HA9U$fa7i?_=O~cu9J&= zc@>GrL;0?1`XyA1W%vmh1cTxVx8!&K0E+6$gD!<_NdkwWNZUYakZ9p3MsNaXK{ece zR)KVI9Xzehq*H&7x7U4Fv$}j)J0kls07`)3x>VAppYh|UWa`8+*a^)DhESBbyJ)Aj z;8hAg_MPkTuA9BIMp1m9&qe7XYC(DPYGkHtzeADh+jieySax) zwaUGtCbU0og&XQ!n29M`OGP1RP~%P1k_ZP{0629^cy>VH`Bl?BaW|WMucO6eFdc^> z43xg-BeAOMM3K1LL*jstIwzgdFm0qmhbh(ECJ>Y?kfPcN^*XBb0Cdn!e&~hjO|J~c zZZ|oPI_0*+&%N!ci*e4iPsFI`8Ep)HtF>z*HV-P`T;mkiDOL)w+Ga{hAqS(zoK z)|IlAJMOwZr((798&_&-zc-mp70R~+m1B*>oa`1JiizW@wOlQ3IgvLhx0)YL`{`FE z$w)L>{{Rn;xKD7grx?=R&-7hS4d)_l2lPnN8)F>qQty#HEDv>0?$&N%SoY|>63HSZ$h~P_)7#cP$!`)A?*;tHDIGV} zPE1^X$?{jKiHyBEcj}yZldi&#Zia?c^)4`!L|a@yQ1GvhO;xXlu$ewO_$e*rM{oca z9eO5Ba`4;3NVm?t zIP6<2sG-|*mXJ@l7Ok98mAD^{nAft zmo6qLb!ae)T-8!^rI2gLBjDI1jziaOBYa(HGk4oD^2s;|tCCMG0?!#axo;4(Z7R=iIc zz%A3Q@Z-Mx`=iqy_Z0aF4YRP@kf|i=ONah3B+?6vIq_64vh#~&j=@&7E0792g?b-{ zmamr@D*X^7gwxce0(u^!M<+zW1VRj~0aE2hkDu}Q=(2DqqU8EbH>ZI7chhvj4C5%8 z+)~X?LDTc|(PTrQxf+sA;C@xpSv=~lFWF~duYK_DJ^b5IB`|OddHdbUL`8%;9C2xn z9keL)Dl1X^5_IuT-Ucc;+-e(!p>zwqGJ7-j{{Y*&P5u?BoQJ-7TTaBnEwUaD{WN5L z+U|0apOLneuu8Xaex89xPX7Q7isQJ4J}Mvbc^1i{R~mABmSpJ@*<9sLnQ?hfUv8>3 zT!)mRr6eo+wd+p3It@h_hSMDtt;9NI0HSz}iSQfKPE2&;vD#d?N=s=+CRse>`24%^ zr;*bqX3$f`WR?l$?B?EDkkR(zM+b)*(tuG%Z;q?R9n<9}8$wXE$3qOM)i!>vT8|`} z@@=v5fKR5Utqzs4GA-E(;=>@NG$fTarj@`YvJH1u+W<)DPxXE}h`(hpVWDu1Lqgmn zFZP_~lp!ji<+Vi*M38z@Z8lj zsX5URnP^jJREQ-~Bav4c>f?TO^B)}%F6fV{No~a-l7(?8+!4NsDFnL~>TAW&N>ZJv zUB4|yv#N84Vw^E1h43{AgrKl^~A$(r@3 zH&!0BM7cPGe(F7CNg#mQ0I5|x^kr>w>f|QZ#kJl;Xg`fQp}Ws-v3-4-;c2@_xXgAa zk8z7304;>K{s>Z%Xi3~tz-muym>Z)J>C}FzUv!26l)Y@kC|ZK4pfwc~{{W9IYdXgV z8Cg&1r&{bhG*bWvFO+Gu9#j=h-8%j{Xu>3C7)~2>r81-`02-0hczkfRKTnNnox=VBW>svt+K_ z?oUm-r7>-m{5|e&!<8CcP$o2x73+?%>L1;q)y^f6$tU2baw*)v3~KACA8wuDi9Ry1 z+@9uzUvYGQD7V75r~JFgZ~P#>B8A0@P}JptpxQK$rHFXEI!Z$$;49 z<~gk7+GC+;GM+W1SF#!aZfRNoH8CJ(qJ|*Ja=Y%g@21fuG4UKO8_Y*yQbpqRDQO6G zrB{!#(B7c`0DD<{{#g5Fy2Hqhx-Cv05Wn1!U=ZKiV@A~ zCyHC-Decq^`1RK#PcCwtjOKUtY%Yqphs%{hhkkWoSmD=#~A-^_qUTB-F88OLA^`cZkT{ac2+R8kc z@(Y-O+n`!?aVVfTCHnPI^VeJ#dd1#_Tv>&e_>Nd;+GPi{K#x{<>#(k@$R;7WU;GsTimWq zaf^uQhfS*t`Bw|PIPN8J652T`iYZEv4NHqBsXAP$MOC@Ws43(dCc_Qc33<<$yxt@> z^}W@zV0VILvI$s9I+YDc#P+dWf6MtPE$0bObfE3{%9FcsfZTJJoWEW2ixxkQi0<5A zw{(21PNklxLJ(>R@UE}N*vz8agj{RUP(J7*Ezu9*`y{-txmR3*DU6wqF#^;RZ;b(C z&?6yL9@=_Rp;dd@ zQ2ziDzGqTV$+Ebb+@C+lDD9#aOih4(sj+5q;bP2j`;6jSIM^_U3 z)rsD05(HyK4EGw*9lK?kFxG6HiG{J|q7CO&t*Ev?)+D0Q!O7sr@m(XL8ZNhel6}C%`#$W( zQLO*W>0MBu4bEF)>Qrrg@8CTc^Hlsz<6 zeo}Qv&+bdWDa-^0dZ3}iOOjC1(^gvj$J-kPf$}5F)b4%*Qkjq)M-WNET1XD9YFRyM z5RSDzkOF@WqP5g2R}SRmD#jdELMk0ds*_Q*c0Y)xMCqiSsl)(%CDN21q=+A#a3vPV zZLQf#9+T~-r~m`Rt6@)$m_d=os!=l^0IS{N>n{0me&sFIxa)(9VMe~&NE};jKLn{RZ4!E(9=kaBNMcj zN)Fqj+>`FbD2*(FR^RAw*UR*irs#kjN^H8@k=|P_wpnqrMIl{B1wdwaRh}s9Z%ME2EAIawo&f^VC0Wib74MsGDw6h$#w5>N*3rj;96u z(?M-OWGavxPfkSEqr_;wSshY(*$CY!ByOHm9e+In{ZIk)2(r<@Q~}bxI*%Q+wZcQe z2D*d}B7}+`?a_3f=7}hsyvNJ8hL8!`F9AVNDNVuBB%tebE{o)P?OpT&1i4e^ZxeHR z+e>S_7xfib28V(4l0OY*d!F5+a?q@Gs7-#WipMBR6yFhw%{)v}rw!3wQF53GGlNIP|X}8bK9n`DbLW;b2tEtm% zyjLM1hD@%#<7Be^dZ?ycX%MA74pU{RQI=Ye-%n8S9|~)3xe3G(p;>l9QIUz%AdqN$ z$>>k~wBncp76@cGC`Zbki6gCi27w)td}j$#GvAFx0*Ujkm{AhJZBwEY!$49B3Jpjb z4g576o2q4KjYmz4XdN|XrwWE$<^*HFs}%t@ZCQ@w?h1*Hf{QfQ(VN)hL`_3Ae| zr^E=8hkodH7%r_Y$y$)6)Hn{6pxbXPFm~>o9kkI)eUi^&VLi;mr^QB2Zt}dm zI`emv9}=^)w7j?ekyS+iJb_Q?<)}Flv{Ynef^p=f;+myBqAbHDK`^^Tl-{vucgLDq zKbg80{L=QW33V!0sZAkXwJ3Gzu3}u__fGDE4b^mX@JXZ6H92*(>|Yh^p+Dio%vj^G@2%<(pyZm||6$O)&@U`ho=+ExttQiMYg6xYn5sA(a`=DaV4% z2M-Pab*`DRW+AmdMCspICG;LC?(f?cL5g=${{V{Kaj6+~@uz>7zw`-Pt9827Othqq zH9jQkx}Of(nwSiDcI>%od9>bTbdRg6_wJtf{{Y!Pb~~4sO`BuJrek>HZnm_h>i8`* z+3OuDp(Se)ng0OE*I08SDL!$9b?hH(ow2~LQrJDd$K+%d%TX>O z`+fHk3Q<+Mw!j;c(`{@IXrO@be=@PB?lu!9C-PNQkF}e|Z)3}^HsoShT$vwPEvuY0 zxgq}mZL(Fs)P(V%peIfL0O6xCwoKhT6p{CdQa4uMwqLKBY2p6>WH;=d*^g!2y3HPw zaZG-4<6UC=aaQ^X!v+z zwaH^4xV*GKCIVxavI;`SG&+UuIIC^-TbEQgkS<1a#$8Er|^BOT})>(B7SG% z{S|(9x=O1|APk3Nhg^foa_90Tvf5*&3@GYa*ouIVc`xQt>9I81ZE111(4oM|?y29& zo%;Phs%QrR;CaxUk}0;V^;LtOzeEum)iwVBpXH)T8(5XP2vSESE0T7ng+CFXK|}%F z6?vkQ=?1jib**=;bmnw`WC5rf)PQIbeDu80IY;gG_inQyKw(@JC11Gug+ooJcN|y2 z38~U0k_0|< zf`T_%&f9(!)E8J^Xbx1>KoPn}M84~esSA-IM3eJVdaASlc+}~Ui+L$*nV4dYHiuY< zmXxw2Jbm{-19d3+Kv%=V`g92dx{e}3IVeV)2;vfu;uc9?E~Q)4C{~~(ZV2(;K}dg& zbo!;3O(jU7+ulu9wGlvpPvR>|d1^V5GEsrUKh1BET#R^3+7P0rWE4Acs05`T0MlgC zq3fqrUR^rNaKS}440-3=_bu%vgr9M;pq>5z^wp?Ox~gDF^n{oGp1OsG%yCi)9-u`B zQ}}8_Fv+4hWR)ruh)#QQ+EjHbdMHrSNJtTck!n(us%!l^b96{CM&nFd6!D=1jRFg% z^iKq)4gN4`>NO?3nUFqYSD-#);B?k8@=hcW>6oP)Q-{{RgGgwo+Dp}>!gYrcwfNUW{Ykm5i|0)*DP@8S7r zYLN~YBC2dUlgNcEbs+Cw?WThy!d-HU7K&3tMV;!eAICst0#2a>sKw+gr{_lKPnvvm z;#nauQ52%1U_KT8y#ndskd8!srdgDvpQnS)Nnf@LY2JlnrB9x-eZrF{<5hdxrXy}oLY;2p_Y0Nb=IqX{W$sKy?RIxizj?-4 zAcV9QcBoFmoi$3n93y}j68>dqTgtM+^B~G29f0sscWir0b(@gS?XG!{M8%PDOA_YA znrrMS+7!A;PVNMn(z?)>A8-zKhw@o<-?wmx+(=LOJ(pfHC%EmaD7DRn+V@o|1B+iZ z-Qc?yS@=0-nzfu4x{u-CsY}*}!O@E?qxbgo0zu=&hjz@^x1K0jTTT3HcA<_~+pd@*b zPP!VVlFh1Cio%u(h#(V6_zgBiwJ5>Qf>Y=0lkM^Vc%Lqm-&OERdo!|Ix8B5OPiveZShG2k-dHt z{=H2Ii0F)@LCc}=h#yUnTjtyZnK9W|SJSo$QkVKb{8d4=m9qe0f`%ZSNpF*`gZHBj z?Ny(&7)}(!*6TlX-Emh;mV4aR*-WEUGD#>NV+%KZ4K-OLf-rvULN@h>A9{rO- zS8r{dl(b_qFBt20T$1wzPg-u$UQCv4$UdOzU~(Y}U4DML#phFbfHp`*Bw`@v{{Xpe zdvv(*k!X@ZXFtc`)ToNtmu3CyzsSaIR++aMkz09-O#6DuT#5$EQj)R)(4$`?<)(2s zc7QekBiTEf?iI#T5|IJ*Q2Oz#ip2fS-G0ZeS4M2BSwG8}UjZRoA=lg~G);CjI?#>c zPYFPPKag27uW8-6_a8~_mm=D8+#*bS+~}#tq}^b)_tHMm3bHIE$ z)8#-yzq*Aj}^u2(6Qe6Pfk6P!CTQTO~hcRB10#BX+=#})Dx&HPzN>SE`5E=cViOoUR!y-_OM+qc^&5D+y-q>(&IARg4%e8NlBnjFFgw{g@@AQ zg&b&|VD4o1fOWz@|Nrf6M8L4ZJ@QF5_csu(|EJ8AeJUSM7dT0 zCYSQ)pS{)ZEv2sTH!W_#pLfS?V)H(Il!G1Ti=sl=ByLIu$_H7V`Xgb7e-9O@>^rL7 zTMdustFPX#-V*-j5st-$WNyW2vbuxGp+(5{+w_&!z$lZc_)?gwWWWS<3co5bHyOm1 zR0VO8w1p&#J$sXbPz?@u}%RETotQmmOfMZa}~G?O7ts;Oob7E%YN+&wBbs83$HGQy1NPer51 z_QJiy5bK73lTcKl>f{AM+j{9`H)syGjLMu)3J20dbx_)aZoNS#rFPJN1n9?hsoepV zm_d~&abc8~R^cR-Hs1U|9Th>>r;eeNfx?y}uRx;*E-pxsGHb4KdgAh*TYue2`4B($ zrkb?O016osBaWyscx9(OwR*UMu6=4q+fqga6DDGww$=(64!l5+=M_6%iKwa&Ji@P)8IkUAS6_f+Y$0R za0m(dwvtsDN&|A9s8_)M07qRyeKJyrxWG(lwx?KWxs9~HrFm;;)|F}I%@)$nnD9O$ zQUdr*5$Zxnp-l+zHL38^!i-7Mlu01f3!ok!kHbkVpp2zZR1ys~I{~);0EU1$WPp$k zwb@EEsN?|xn^)ta>1}nRg^Clt{v8c|CrC*n5zzu)N(c?MNl~g0Jaino02pJU!eM=5 zjixA~r3xf?16{$=Cu(s$6P36snP8n^;r@Euvv7k!yQ)HH>MPcz0-$^~2H+$l_&8FG zjj2Bul>BxjIMJ&N$d3G^)FdgOu$6*5M-_C_tRP4_Y+RfvmduM)u@UajFmEWKNwavO~&9 z;+^&;y(l$DpUK|`Ig#kJI2>>J2nC_tO1TVJ*v*FD-YjlxS7u7NCee}Gmf~C<%cvwR zxTz=8QBC}G?mT5Wjf5~5Bf57kP=$iOl^k% zQIHR{6#}2)5_a<%wMRFPRd9yqnK}<2(Nw>SeY3J`&}~ZPhXjO^@Sv{So%OIJvPvDV znul%1!={l+O(Cjvp`zPh9gqb<@E;vlk$*KP1P;q&sSBtm0Vidv`oYox!UU6sMimtb zN@_s^U=N3m$Kj^#BSeI7%PltSQXGu6dMKqMdJ$c}j+{>IQt?tfwo{KsZRH9(PuxO| zz<j+Zryy=cNg3~ z%#5U5p8o)%qB$NzkQ=0Hbc;0Hdm^z!4P2#O7*SH(r5$acs-6IiskX7MriyI=h{j(> zTbzDX+=|YQG;LG5&uPrC)*)ophwancz6MsQFlb(hEz`0KO#q|7Zgp9@dc0|oUzj;K*RfRGq={B&1$?Xu_EPTBUJ^_}G1yOEFO)9&FC6zUS|Dq^58 zfUrpbCv)-El@W{}OESyk$}*VsYI?4VTt4Z0BZph@mao|q3o{q?+bkach*g^KS9xJecrZL}TtCAfNn60Bi@S z>Ybd=xqNDl~WCCRK33yrOn4|dxP%CkP>O3Sn83bRGbBwQSvfPl(e zb@r6ChDS;fQhYUm?^2kK@--`W*x^$e;B*S6XA>+ha#9BqUWvxZ8Z5HAzN?i_<3q@d#LuKE8w9;0Ho7uXu5W&BHMJW z2cIH$Ab1T8z$OT?1#d8&$p(N_5BX@Lq9Eg~l0ZIGK7L#1I$xSmv%_+H#Dbo2+9TW~ z?4=XwNk0?)8b&|_Ojx;EWET&umRMzcp~563N%>ac*=`Sp)E^BrckYSGL>`)fO7y3m zovIoXGC3t9%$fmD0pa=Rgv|?;C|TnF03frfS^oh2rNr=OdK9H!mw@rrJ0mRFv{{UX=3Ka#uwkhl%)U6P7w55!7W4Q^AnhYPudpT~zCe+>(50xgJ^s zw{-EUE~1ZcdWrx~sQJ@v$LTfcPsc@zWiS@-DQ?`-lw2+Vt`t#P6;f0BQY-ThKOIA3 zDWWjsKapDHS0Mt&J(iRcHgRqrpzb~2Ta-RYK&R)Y)e|{{ts)~`R6cr0r4?db^8wo_7sAlQ8tq#-!dVFc|)3bn{0WY7DZDp3ky%94|f|a%V zZvZ}I9*Wz@`083Gw6ccSdS9=SiJoWMT?XUBfB3GhYA~v9>8e`CCaN9546A0I*(1Z1 zH5}sORV;lvsWR0TJ;D5<-61~Ya#)$b(`Bg~S3}`iYPFIfh}BOLCAbr&QzHKWiaTs8 zemz};RkMexJc9oK=c(a#;guDX?a?yaWk{(=r76E(%Tom#mP%1y_ZbONk2I6NQgqY_ zV6vxN<_9jd>DO-^w1P(ypdblmOkMwJrl5gxWwJ=FLfJ!(Eb9aWA) z6+X=RLMv?T#rE)<@@!VM&9^w>OHU<9Kx91Gc_~p*0;$|-xAQBk#7yNVai=%h6rbDP z$7i`tGi&bCmUiOy)yYePKO>OnX$Evr!N{RqLe!uIJdUF0Txy9XB#!NcFAATzV*($u z=Lz+X;cLquoaM_TV;+jay_8$tVZz&JNvTUE2?0cS)a#zVnHt%$eygOXk8RF$A5WTa zWKv*a7G=Q4;l^Foa4bT&NF292B~jYkDZ;N64Yck(^0>7B0FPdYm+@mveFf#wKo_am zjl+$C{{Svh*s?6DSb0TB4wF?AUzq;@RY2*b8sFD@2 z`MT;4{xV#5l~Qj6`n}Nd3tbT|#Y$bDvtTwQxsdkW`q{~B?MXST8=FZX#t8lQIV+DB zD^dySH75vDDU)2iWBER+zc22HwBv$YHi>@Yl6I#v!@H4p!LyqkmMx;kEhx4=0tBa* z8EveF6+#?Rwgol#YDsabGA0rc#(R8}oPJfCVhAVm_%3{XtM<*V;ax52i*9=;zFJzO zyD%Y?!D&PS@|^Kndh3^?iY&N52h{d&ireJb_Nv@Ydur+n$nUK>lM-CVB;#pgoLejo zOe5Y{FmyN9B+slece{)3EH))IGM^2Cf2? zR23|Eoi0Bl*B~X3JEwAZk&xU5qoS5Gp6+0|1l!g_kIA{&Zg(4+F0gSo98&G^oD?f< zEe}GIUHWaS_j9W*Kri$QCXa2hGHEu@eku{UWLE2|({lTz}0R>Z1p-H~FxZ?r~(93kfd!gs3T9RI+;0P5%HOF(f9QJIF*7 z?SX=1xYflBKPAg^mlnby+#?khJQmj?&V?^p49!k zL7SFjZ(MWyruyBt7H&Mk;w|ufg}F6Gn}sQ=AaCQVlH=~pnQaGUUKg7EFvIKQs6wIy zg(uuX5P&^D4xSou3~-`iOQ4D&r79uLN**KQrQnUO0xhjiiyPPu3OKWa=y z+y>(?sVY);2^|)&fBw||dIu%CAUmddMJc&Yfk@kL`sk;L5VvhSjZey-4to3k5kLlGI1#p$3fM6_3Ay&{S!r@lo=6)FLo({bTm*Fa z1pK}uuHAOjdDSh=fP_!!JyTvF6H1>7{u&(B0IY=Sg7+ z%`dXHToq}=lynuL6gz)roN!$sJP@KQwY^a!JsHY=*63G?lhi05EnSSa2UR8r@JI)f zOGAkyDGEw~@$>1YkeKIJQqBh@a_3*?+pP_Qq6j z!6}bWSVE70Q5CMBxDypMGRP+?P)vyGc4TF!lsMvw zNb@JlRL+XllGVpVuNydARKsQKQIpU=9XT~<=v=prklcNW=hKJQGiQ^Jc$TMTPY`g05%TeWpCrBb8VT3 zh#sD!@zD+-h@Rr&T?$Riva74m?3Rmr%8vVr_oT?&GWwn9qQCrwCu8NTd2#BOu5bcF zwxli7%(5{sgx)8i@8pwlNNaZYbh@EUqyf#F8nw$F4}krof}RP&Jroe1mV2cEj^7cfgKrP6{FI&`PQYxRXQ$Zbg0`daHE0D--}2tq7PFq&N!I$kjwrpZaPy3E}#> zFqkhqo+?c_ijp@vM6pIrPKh>6nqvVkM^ch&=?U-y$N1^O!0b~e1{$e%3d|aMC8oiV z$DeVsHsh>IgB9Kmqun8C_R6*#m0k4cULaaokAkmlMfVI8v@STKc8R!H!EYk-3gow} zaw57Mm|aokfglQ`geH|Eu8g5ny&FsYQG}-fxXTJjmECUo#j{)sS@uOD9nq$u%d{a& zaV)aRKxwe5Q)AQ}KzVZh5}6VolDl6PB<_S<5wDMA1(PPpHllqIVk06aN61?sBxg!&eg!0r5_pCf8?~jpSEM;R(Vf*kMX{9Joqoh9tj2 zuc0a%mzCjBw}!Rr0@|cYL=6tV4>gf5_&E`Pi=9vIx9neh?|rPvm62i49wCUIOL9m@ zFRfI8UL_))q#qq~++JbgUA|p#%b@1*p~{Lozur($L-cUJGYmmG@G_a zgs4PqsOcP|H0M!%<_;dA7_h?f!uD> zZ!n^FHz&8IO_vmEFSzVRQM;|mRZ3CyEV$~ zXLdTh=x?bikd+dZaVDj*I)Zv@Cd(X^u?oOwj@qMkTPAN?Z5}V=*Qm%zu zDP13KxJF-W$;l3x&!^M8L4d(f32Znx@=z=4I#XLqB2sUPD7Zk^kvnuFYUwg#o~R|m z;0lnkPSj81rn})hIMDz@&5%k-Cu;bAM~0Ik4swM=f_`z=UVGVl)YqOGG(Q7 z2umsllDY*Rg#H4jNXde3Nn)GVS)zT$M3%)F<-#&f^ldvQ`1LwKV=3o8NSNG^JUo9r z6bc*;0FNIqdVB_xCn;Lj308{|XhLPrNL+#lyhS9ZeIS!i2nnyBGrN7VPU;G1thg$khFyqv1}V8va_hRsGc)Y1gWZq%ibn+-3IE)2JJzT}Q-tAIDZf z+@TTZhHXX0QlgW|ss#XcAoNy*5Tts7 zn^{eNyf!*(gDuiNk*bqv07f~H{QfJUC+xyq^~K1>@ac@m*h%d_aqzz0WA_L$G7RS7 z2OSV0G*`wesP_zj^*EnvdhK0FXR_F30d>2NU>UrMWq#`l>zt~qYxO1E`6q|ps~GQL z)!Uq7w-e;roV(dyjdTq>QSM7+XyW-=fhtj|ssW~(?%u=38x3({`P968d{n;A?-s;Q z?@8QY+Y<2bT#?N#IZWJQ_ieb|q~9Z=TQlUQLyC21Qb?4-iTxA^8`$-&NL4()4Qwo;K=VQ&u;nP7$6q1w(L@k(5w=53xZfpim2RqR zJhakK+D=o>)q7M&i-~jv5k(~Uj+OD%X~o8hQ6?@6C);ylNeFeYl@qxY8)<}h!k$vy z>PHhKrlhyUXXQ$IekadBL&Y*OBQAx4Uz07ABa=xg3G?_7L!x2^3IGyZYxPoI8;MHD zva5B1$qFsb@pw^U1PNz@PC5ZvN{VSh0!=s6A8gvtjta3m1p|D;fvE1fZ;$Ks@p`atnR^#n<2?=;c40`&e(e zJ++^ZVL1Y=xh=&Gi#4VzZL<{)KuPxf;6-ZT6eq`0+3j>%9kQEWx?fz6Zp)uB)7-w_ zTrz95!zWZ*wmgKPyL|SO^sY=uqp<)f;j@uQj^5f@CR^rC2|E%AEvuJ-8*1$|#;QF)fKIxD=Bn9z z`4@U-@*Nxaw~B|mBV@|wTP`v_g;Q=!OlZc2qLiKlapuYW0I@($zguHdObMBXIu=~z)AG`8#MP>~fL<~M^S1#(9Z<3`Y*(A{%Q`DqvJawfi zZF3D6>_ za=fDsW?1J#NjBHo=lHS^icD8 zHW`u8Rg>in{YkuEVCpe{PCdDR{5>U4~Pj@Rcxo4GM3`@%x{L7RU7I zrz{ge^%9vW0<;@=4~B|!gkiL*yNdiiIu4N~Ix(AH^9!0BaU{luJ=eK>K2U47T}O2G z!_7+=Zj&dp)rl{yDf$Y>CRN$c@OQWAmgDPHIlO32(Ufb|5_6XE=H*$_&2i2?rrA0>$3yrjCawUr%; zcHh7Q@Ehnzmt@fsf(EH$>RN*xPpJER0ZA$}pjXVJ`D!@=a89aVWHNuEj_%XkHu(<_ z67~JWl%kX=gB;PZ@C#P|03BMc3|qJ6tIpTgs!O)LAfI81CCLONEBmSOAZkfObxd~+ zg(SmaG2@~$NIVb+C6UzlZ`a1BRSA5nF^qf$;d~I3p;_1&)hwR5+*- zH{z840B(zo5iyX!lK1&;SPy{S#j%v@rZ)>2LfnPrLep4&8NTnXzJ_wm9)o zd5G*oMNz~PK%{~KllXX3S30WFBeK*aB!U3qlj&EO(ehDbwlq^_G}L6-pm6}Xz^%?b zLX=M5^VVJ9%0HzeBSGb~1^z+n0WCl{osL1|5)h2%} zl^IEy5LekDWDlET{oN5Z!A)bVbWRxgEL$#FhF<5Osw^w4JB-Fso<(iObuJWy?^0<> zYHC9V?4Y^9XJyjs{{Y_abxucTcNVc+uK2`Q3`(00-b^_Z}69S~L44^;e5C_V<+RV9SZ%n7-daM&iCYj(n}< zz-d22)5$s&2x3`-bxpsz-s1O{y4U{P$?nVxL}05L=HfQn8_9X*S&+TNzzth?lq#{BaUUh<`uPA$F&*nP+<~p%yaaJv0s?v7?AvE*EZ69hun%%m(Ub;=FwOSPlZRG zwrI4@E<<^&yK31YB3+X*D+WnhNjy}P?r1CU)1@{Jn-@X<04jT_bXTW{2A+Cb(|{`? z*7)@oLTW2fx8+?e_(i*xN8={t7KIXk3D_MnLCRq)HTb8sj`b+M)M)@LJ4CODp#$^N zB_8Tn=%mQ1X{TCsgH@u6Nl67j1L8FdrIuD$;gr|e%dCtmzFn%!;zMfb4h{L44O(AN z49Qf6+>Puwx)7gRpwy26rN^GxfTQKaSy^*{-{`w}gZG0tyx_OHzI%?wzOyQOuqHW< zaxJ&*tK0Te%Kbx+MJR2pSX(j)m>&g}VHd_c)s)3B>rK8ZD~eu@>&>+5?KGlR+jir*cvp4Nm}989Tw&cKrUQ>iS|mknXe$2zEK;DP0DQH9 zO)$5Z(+`Io7QOb)6&sgjJ?m+j7cr(SdMqfYNaHRDJBg0((02 zWTD7$-ImDXiP9%qct2&*WA{7u@7gR?mhrP_m6BU6?ZZpaV#eZrv!$@nNww^=E+Jl7dhGZKwZiAr2*40A z`1z{Ke#mFv<`?BS8g06mu~D)bN%9^fj->0SqmLS6v@Uk*&60nYf3ANZT2kD7E9*dN60q5~l*0pN|~@>Hp9K@<%^MT#%?9DP3S1MY4=_NGur@=&@iJ;Xv zkvaGUYz>1wP$a5bt-@_QDoW)oCvbt(6W7#s)PQXcR18iMm04T0Bs7rS3X`}>6Vrh4 z^B#JSBq#0ppyhf(gM9d?Bs8z?l4_w^3jYAbG}yXyCw^#K!sc;+pLT)+Ek)kp6a$JYP<3SprENbo~HnmtcWLQ$8^iP&t`nb zmdWE4kQjiI`dM$%n*Kd?JR(5KuQDWc@<%KxKz;X>PD!G79v&z2J871U0zrvoA;)n} z0tpIDYJzr8opn`$vgDTdgnYJ@8v2z`4M$Hh4x71xl)xQI4~o(OLIOe_D9T+*$m9ZiHyhLb29O0la^CEW#*V|Pp+F>^kzI!V zdPZfPM-U|LjV{{(8#x$Klquprh$BrFon20AiNiW(<#24RTU~fVEyzhqSb08@YH3AN z!1?NGY>|?KlK~K-cBLvDl{nw1DJnwJe^OQEej5?1at^ADYOi)9cgLnkcO zwx;KEv)r3$KEv;}mgh#`NdbRQw+K7cKHWYPrVWrVmI%>VtO}+l5b-J(X#thG%P)J3 zw527rnkuMCAvOGm@zfIWRvbHYUU5k~(~$>py+11G?eR`A@YQK8E=jdbY>J<0Tz9Fe zccHG@bR@(m%pN6~Mo4k8pKZWPYU(LUd22`#6$2m^&%t1}hgu{WP^-`X0LM-qDTIQ+ z>)-k0WkH^E}p*ILv42F7mu7ub=!Fz$3yKB975538s zZHaDbRMu^Y_E)PJXVc58` zVfW0A3zECCh75TRp)Q7`w-rktx|D-LzMfUlpBB2}D*&-BPhXlp<<8f!#^4wZpDh%9 z_jQhTcelOfiHi2V*%@|u7KoA^aJs1vrdhAMA;(muaw-%w^VV;?@z{w#k&O0QzQ=gl zMSxzwN*7j}z=KZ=9ESwf_J&%TbWa{{TvdQS|YW%*MTixa#`)3FLOv5R@gy z`#;_b`6qHJ{{Z}xX>E+%ow|HgYWwN#W(AN*?FVi9Z+CAb#=CK4pK-e6sYMqy^^nO- ziK=Yp&{7;Gq32J-^-)6%3qeXEVwJdBYJ*%h}o6_ zKkdd}%R;auu*$#6M<`hT0M4ORQkxAhZYjh@Bk)m}*QrsRZN#MU28ypj4x1|bq9%F` z6xoVoN-Q$#4ihThA(_ycGyppp#JYi9smP=aLPHm2Fpx1JwO>QnZK~TD>jra#T~jgK z?Sy3!F=$8JjHtI(5a2_pCV&Tufi$S0)~sqTx!bEOqc9_pg(hK0?glU=+w!}L(RRFC zq)NwIM1QG*!!kWdh^MwvLu%Mp!%l&i{(bsoI#Ps>q%dx}sFp@`W|3mOU7LqaQQ(sf>huSktN#_Uj9n?LE|TrDKvAdHaq_lU?ox8E@VWqB{tgUDTy+ zTyNpyt$ELk`?iwfuCA)r{!GCJP358iJ-GU3?QTqY7ejK4xk+iss7lLVdVK(rE8$+c zuYH$O08B(gw9!vhRL*B6L~57tUfyB(J-;)5BFfGQdd6X@RjSIEDU7jOQV=%qJ{9vC zPMqkY$y|fTsH=qnQ(BsT%Sklu2PmORl1*z(CPYco-oYIaSZ&EbhSWZ)N=H!I5=gJ) zKc_-vhN(n%Olc3UREOlbvgEj@4R`sCY58cg1R0l_NT^ZV4aggR4J}eB&y7G6?u?fJ zRA|+C;;xiV^e0i>CXO{ut{aMZ+-T#jP2y7>C_hexD!zf!^VAhZgDEUx%z=j(FxMwh z%4E-5sw8?*`amG~c=_ncPIbajhTL`Y{AC$Zl8Fiq6!NGq6p%QMpT|p7qRsepX{Ji# zp_aL*HlQ0L%o=&`O7BfaDG(E)AH*d`T>5CME`*kyN|aqqLXg@kS|9tUbih4M>PIX| z(DeOObvAmFZMa^ZS#IZ%EXINW`644{74Q@RBUYmj;v+$oUHY9<7%GFO!6iDJrfvlq zW%ajCD=APQ^8T$SL#~-p4UXoA*-CxRE~L@K{{U{QP7J4n*e9zh1$F1?BYOD%0O_a? z(McSa2MF3i7Lig?zY29U>sl(-sOew0wAqPn|%mXYa^ZpSRCQ(aHCabw&l-Yvfy z$ZnS$mcy8~yX1wexn#bt+boqI+X$3>3KiB({EM4x9c zwau44*zM*tN4@k*g7PM^5UTSj_LO!XhOW`g<8J~bpWvu+INX^)nGMW!{gfjuz77;2 zLCOI_4SyQfp&HwP46#Be06TRg{zLN9$U*)HK;3ES<;$q+UyhJY$~4M2sV*f&JZM1t z{Pd(yXF92d-ExCI10m#vx`cqVk+>tkYLx3@t;T+pu@?5!s{YtC3aA6F`{`^aMBU7C zb=7%M?Xp9Sq=hM4C1Yv>_-SmDq$LpJ>V~nj{hsE-K|sWmeXeKpsapb0jHDYnqX?M) z02Xe=eJlR}x1GK$zqYIwAd?*qUm2Htwjy%B#rjzH2U62j{^|!otK47&7Imb`WSv~A zy(}Y-s0A$osps;b{{Vdc8nP1#@-)o4>} zfg&e9Iw__veQwK?#JQF)bq)n^X$2&eC&1IDum`jjEhW$oc80qOM4f%e`;9roNh!x| zNT5Vky#ZjFZ(0=^Y1Q%T;>F@O9_0gNoQV)a4#{3lKZiWFu>^a~IN}rTT;6#p9Q=nK zno%~7`Hw`)BUHcQ1&5k@BNoBz)?sII@ojAibrK$y%8Rm!+Y|u3QfcrS7W=i=z{6l~ zETLDnQ%tuB7xTg@)!P+-rA2`mmq;GD^3_DCLvcg7I?ge)hgwh&3_VEcg7ills}$o~M>T43R4ZR(4zASR&fHv^&4XH1YF zzw|&VB2*|14%;0ggue{55tiAi2pjB@dXFE7&>=kN$wtv?k$asU3^>b^A?1(q=m4!m zs3Z?9$pb{FzvVvzim)g_d)q?)B$ za^>=oLrPYRlgiby4c9pHr0B z@*`q){I=6W^h5wLCA+FA;wqnce=^blP^XPgS^>9~nlhg;D4e5^BcQkfLH3WRj-V!$ ztu`rF!%Q;5KWxiDa*;33y>OVtnSxB4lF}q8HKJKY)K}sKPNbw^(=Cx8L~Ha+9EN*y zZUwea`Ad6Z96ut{TXO#Z@-;fOSYV=&B&0=cu<$!?xzoJTT8fR2j{g817eUde(w&Ox zU1dcIM)mXfX`}*(EL62*x-oKPwFQ9h{#MWFSBd;JR&m-?&@Y7MLQdQ^q1;r|YA04B z0@(b}!`4WxDf+xln}+c~fbECB=6)0=5*-9oF>j)LWi>0 z@uHY)p+3~T};*-t{veCWa;3INs5t57SxuM# zKBXFr?*dklUsWqw56Ec@ri7h3IjWv*8!DvJ$oQQ(4!8+k#c^5{9nhj=L0VSDe^?vw z{Ka%8#4$=IV@dQ@md!KiBwKE5yaJh09%Vz)DnL~fYhIfXu73D}@sPskxYn4o;#jHC z9pJKLxNdoecOyM4z_&c9xSg3%gYp+G*0`aP;R;flO=ywjt6T;&n(ZvdAL^@nkdVLb zQp`qQq3RV?k&VP+(+)^VajEjzTBfDtZ2WVwRE8B&j$JjA{%pSShw=kLwCm!Zv?u&u zSN#)nCczTbwi7Hr9s^JCdTVGY@s~{$8lX;g|n)Du;h#?(&JZcfAN-Mon8DB z+TVy|`0ghic>Tgvw&J%wskv+tlk6o2k`^jJuaVX~`O%fzryOX?^f=S1ow1Pzx`Z>Q zrDQgXZcgQfCAL+yYqsBK!cPG$YF8$tJb)+_u}LGY+UfngZFqv?Q2iG-%bAgK0Fc+k zMZk0;rFZ`TmbBF-AURtFvXXfcR1J8K3V3J~ToHr`dBq<}N(C$b08JoRAS0A&G^yEdaz^V3X1JrvW~+eD7z_Xi!rF0)f;x7?h0+l|pl3tLg+Hm6(-rCSxMoKsUl zTArGM`HE{ZIt49pHb_KZlDZR}#QPTP#rpZ%Opmvj<-@s{>RDp$xsxR#GjiN*4+{Hh zXf3t2;3-l7s348CnkUP$JAe(*)|dGFdcTyvK-5`4pP5Rf>@3N%V+vJjxQmw~Bu8)l!umJ1kux)W< zh!}hpR2RK}eqF=u0`J|Lvg2r-akoKoE7`o~RQsjpK>V#yeEu)&0M#=S4ZBnvgMCFNAc9`Lb0Xgs<(06OQ z5@chz4hZe`{{Ro^*D~wH4F+1`KqX40Yf4mVw;BTQe%W;|BakSRV`e1Xoh5efv>AqX zpIke1msqo2ap#|A?1`L;8j!-sS{J|{)SUxM&u)a_DRQL%C8$j#zQkya$o3T;E3Oim zt4flUsRp$|sYCf|I&rdPZNhcK%|GpSp5=Ff<8OhBV^1z44J|I-DwwP(45yO0JhBGE z%Y6*k$7;UX@~+|AavRKilODy>$VHVi&aMC$K$T=M&$K?wj8*&IYxg3TFLC30u45KR@!BbILa9S) zc&Tfzoi%EYZ{stW{FFS7e<&YBSbWqAH?m#5HcX!4p6=Y)$gLs8*|C?QGVi>BQpsA; z;(TeUGoKCsyqT4%{{YS;9iaRbafJglZem)QJ`*J=D_hG#j}9Wfpq<9r&imYXbSq2k z-UfPhbzkQ?KBiokh;~$$mg~y-fGSZWjdj&TMj!>tnUYC8QYz#Gtwz43bRXAUJ5<-p zE&iY%O*#*osTvNB#>S{8ebZ7E#=QvsjTdweiXycN83=izDh}hoj~b0KVZuU8RL^L+w{m3;HfW>s3X0dpmH6t6;$woZMrL8g67o=# zq%WbbEyYIOfArLDRG>Cr@#40nXn0g8R1^4l_-MWY0wm<1RZ3L^l>ARc4+G((&60ye z>!9d>ap%CQ2_-{w)a~K6h=?hsQYUnBk{^)FX60NbtCVYP6!0JU96uvq`IEM!+As%I z8q}2ma z4G{$yp;sg*bsJRmuk}|>^F+r&k<=9x{{V5Lx6B1TQVo1G2rPj07IihVkb4lAOMr(1 zZSh5FIM5JC@z#8+21Q+bwQbrNUg5yqHYP=G&g)2dkejC~MGaGjy_d zJ0{0&(GWWIPPna4jTYN&ZhsUdRJtUrkyU~VWYp9RW!^!NlX)w3#$avKzsW|KJ%zaP zu2$E}knFCt>`IIl3JR2J+LigxgRSpu#$BDOPjW#36Od%XSCaLP#Hi7_M1>q^HATf$5O<&Od*4X=9gWIln0n-a z>LXP-KB}dTiq9DBx+T~+R}1f_wwW4xqQ`k)+D*$5%CNj9<&a;RC=AECPPct2WyGmr z#VNxQyn;yIat^9{d5ma`L3}^s;_B}@6EaHS!##VQ{$_*awlEpAhUpfM5?4ujwIOxh0P1Ea&xI~soD7h zx2IikOL^IfL+f=1s8XC2sMF05u)M>Qs--SO<0g(i2{o?f-(pBEN`};wgeeGZB~9(* zIGu$w%Xl?eoczgA(yp!j2l}Q2w%>^rr#@e(hO{Nc zr7EYX3aB0jS2#R+_^~Yi0J^ElvRtAiCdW?7yT$L0Lxp#%x*4s3?h-Ql-1p0lw^rPY z^My!oR0FzB$5lB7QnXG5$STYXV*(~I`6ay5x7n?|*x0sO+mPj0xvu!5H+dZ*PqpgSsWaAV@PZU`))VW0#rmFgvxv1}fa`d_z)fcNhZl)f*6u_{12{7$2t zo1-T=`lC%z6BvKVE%yr*xD3d1W5Y|o0Z&8uWV zh+uyXoA}i0`?04f4l3yVptbd`F}Y<2s$FoJPz_DX<3-#8KP44Bq6SFU=)C4@j~l(h z*^bLXF83B4j`hi3<|8yXE8lPw)R2VkKfSA*Ph*t8Jcq+GW9F;!z0Ls3?6=1%oh`>5 zM=oJ0R{YdyQC*EX{AsShc&<>%z9=%#B$Ye4>Yxd&d~~%59bCVf-7FzLE7Uy`={tTD z(go2C(4kbzjIszva=9w-0ihiTsi@!Z)V}34v0gO1C8Le9w-gU;=6pq;fRzK0oz3 zMG{l81!7tj@ZHOs#e}GCcsIJK{kn!(l0X=b1bsYLC8CkUvYsFlw=SlITN-U$DHaJx z0$nYyh(W5kgcOoa+x!ppYAyNEIlHanxRrz*&oxlENLmQ~@`v{M=t+a8jDXlnO(7oR zM}mWn4o)t$S`rT2N!Zq#1E}4BQi!qB`X>G9`8OF%*cd!lE#TwyA0h`pf2@w3H2UHP ztn^GWl#bmH_gqG8+Djlh+&g8xkkmAqsbqeo6pnJGkwAUV%cuiRfgc3PIMGCzoz*VNMUpD{L$#>=LxZET zkItfeLVi*C>g6!T?&_t}{?XAhlB!pFZ?M$5s>Bi&7L!p;!RUNWoKv=~1$XlmDF;Cy z5P<9`eIw6p&XGNk@IrzV0O$`;dTsqWD4eBeHz%VXZDCR)6T50VqMLe8hMOS%Y1{g0 zoI%!~WH`!$jg9#Zqu{L|-9luBFuc_WO$h;21fL3jW{E;U@-U7qBp|5N*Qx1Rd3k7P zoJLZ6uBE^kaDY~5+WG)a+vyoLsSN0q@(Bu6*u#ok{h-@Op!E>i5|g(5D0N;e+lrb) z)XCdox!qz(W$2AN8LL$vjI<633P{+JdYbDp*AF0aR*fW*+jP%&Qg%0)-BR317Yv=- zbN7`x@(~@<9H>1|q#r_#vH3h;WOj!GQnk3exst?)zeOj*?k)NwFn>qD&jIA872XbYdGpI?$S6Dzh&g5!$q{i0>*DpY}OV7VPLfUS6%?6h^D z>!`lLkz*zu(>~>75+mx>f@dcq!L$DWu8{T&`&THQnM}Z(u3Sf2C1Y?7-8DR`vx45N z9SVR>zDt&qjdH5Ta_q5e8H0>LgC^e+Y*^D{!j`nH=92P0RVh1lO=x%5W9?j@zd(^L zT#PPr-8kQ3)@E?|Ou1=MTvts8xWEJt`&2>Jh?35ib+ckWA6eqCD?mIv^h}Zm83@B- zI>@3{rSza4AKUopuE>Tu>X-3}iMQn#)X-P^ecD@=~fFG6~dnjnOUHJ`(~% z&2$&K&HD(82`8v0_-w|9i<97?JIY2-LI{8P5D{r2y- z0$=d!PueI1MS|0g1Rb@8x zFBAEX)kEyD`?XtFQR@8)`S!_dZO3`kDYVf5m2n+6@jhD7;#;@^vpIZyq>}CBl^D%v zvf%(#Dn5>*ZD>F~t1yiBMOM*UNO$I~QfvB8m&UqzDZ&yZ)Ysbkjk@zB+wYM?`-~ee5;M%rQbYC3ECtqup)s|otr7lO=iIgM=)5qkH6PJ`&V5-w4a-Iu6o0WnsKcKJoHHF>2z69DFh`%B_fqOof4MqxEdfN zuh83MnjWM6dPh_vE{?Q}@L(4St8^eVcl93>k1?pM4xE!7bh_f4Akw5HS8zPE;1Ms? zXxd7OKova&JakGLrP!8fPB_A3Hn^=wG)s;El7IGtzM5tNbVK1Ptc5t!kAw1CbmGDz@>sSkDL%CT5`Ai?5&4fD2@b(JCMT+NC2hxq{MV8Y+bt=|B>d@4 z)gac2uGQ2oBzBE_RG=^?r%16zWaFqKciM<9mGSTf-^0< z#Yy;HPin|xEvZeSHQqSnrqoXt6Vk1Z>(w4jGOXi8e~)OG^=s$)Cqv&#u%w2HlCVK- zLY3vzQ&H_YpPH7_5LgEA?viA(#Hj8-lGfv4nV?vpCZ~S8=yXUFI}UJK zPeKp$S3r)4kP4dYQ+@cTD+?;(IPcSckDjRA7FTJL<+@=zSyEI|lrE%-f#M0+>J1f` zkZ^E>lK5sbiXy5%ufTawXn~Lro5nxYF>ZIGY_-373LjGc064ZJ8duyu;yykJ2EUCp zWLD%ve1BzAb4PcZe0!)+l1i#cDn6o3NhfnttD#lO%1;^|qsE6xAW*a$4x*Gl9Uz9N zB?6jI?fp7fNUg~LgHM4POq1?gRO~=B^U`NT=!8nn)Fdcw75@M&Crts7sM4K|>Q>U} zx#W-1N5p^2K%xtIc220W*_e=|B`rRY>yKIjJk$RGT@5uwu$7ymfgqn9fffEfT5wDu z`mNzx5hC$#L!g!$cbmWs$`R_+R-a3R_{S;xZ?wX;Pr6?%_XW$jw1-#kJk1$L)GCFx z!mG)2JD)9Qa^?+UGQdAFw76Bve(354!3y(!^`Y4^B#AQ1rNHGsY&MZVIEn$jvW=}U z1_HbzJ)WQo{1QZV-%BC4pNu0-9^*lzfZ$quQhI}_je-3x{wf%K%}W4#e(FuNTr5sT zj}lYsZI_Z3msY=1WeGH>_@27RxZLgn(uL3=kM&HMS)9oCwj;Y3!+teUYPd3@97sC_ zpQB!`-ie^GIsp+~9Xs$7W! z9e{2fyDJpe>ie0A@6kaW*JuY$Tsg0sM51sTTqDM!lQE-pi%bms=@QL;yEQ1tinRjWmIfi6>RkMfZQP z-*7#x?YD2c_1s*OwHH3ry>Ncs+z9PG5ENvpC+;_tcUEc@UHtZ0=dMGAI4SE`;PCt54x*5yKVOICN6Uq3AQ(N%P+4=MY#{i zbtM8MQ7AUIR@xAytw3?y3fES-694bcVWm4gejeV-M&^Al<)+7OdqRv=r!)R zd63&LE`58+wayH%N@Ojzi^)P#qLNly43$Ds=6|AXJik2VF^~sk*BT+MeD{$Fi(f zCCh`>cpp~JJ8}(Vdro>!yawqi6`~IQbk{%5_j+W0%yK`t^lq))X>onJ*tLzfw|D8} z5zEEqbi1F>VG32A-+WS9Qwvp1Ng}Fqso2w6u;oHi+YAL)?M^UxWcVYqY~ujM;xl-F zwzHMY_c8mkPyDG0-*oj&JoM{0&>)G1bSmb|NNqYM{{V3EYbHTvP5R*C)ttpka3>YH z?j}GVDwE_AI_j?;HpasV7mq{PTjW_(qAY-E9Y=LtU3J&}PA-8%a5k^-+M3o`M<^)Z z`-9WJ6St4?^V5oM;uFTw+-UgjXK-675*HRNx+0a;CQIonAov~#BT&ebAf{op(^uVP zB|y4d-{oyOk<%L`Wpa>fR-WAYPfa-qX9Z{N$7QK2<7rieutXqHr!fU3!7+seL9cr zk8PK!@`2PPKOH@oAP7s)t_`@N9bH{rK;`N|uTn_gQ5d>#+wn%GAStw%oShp1=h%GdxpxTk`GTjJCT|H~Bj{Z89nF8b;QzlND zGHJB)v0Ov(o?9<8c{a2f6p_6_)r=iNj7+{2lE$ym@*8}43_OpoLtz&fofL(QxeqX| zwHnK|1`;5QbXs*!aBy?gDy<4w;NxIdeq(Yxh$F;lheTgGd{PD4(l0DO4oFK+w?(q@ z1x0C2N%(juYFg|tVl+|NU)&o`6e)DKyKj)}XWI7NWcr0F2=GuoTG6bD2MUDZU|As) z(C#P=HtYH6z$TEqM->CdiLd;AdI*BbO2lL-#ufqDp+Gv;z7^F@L|IznlOjRUJKU1{ zN(*Ufs!dzzP<|d7uMiHZ#EA!Ak|A`tNV~2brZ4TxePyXGC*?{H&adIuQr8e3MMr7g z(T)m@a?7K43yLE`C;4TizomcdKAk2+Js{#pSoRz}pPL(qJ5pSo+E z0@|Bzy*8$UrxA>=1uBDnokxb8fGiNrxKdKIsHK1Y=aKTz)S?_^JZ)E2a^KEhs3o@>^9_k@A5}>AsnN@pSr$+#gjvSq2WoMA));7YNN? zUF8~ms3m4P(4X8=lCGeg_04;jvU_J9i=p=T*AinaIwzLk%u0;Ab_0;w@AiZQwuzEm z5vLU_RJP=EY0N77YI(K0b+#$S60|bee5Z=KC>}t3 zy4f6><`1O&mJ#CF1Cl(Q0_F>qLva%=lObdbIUkdWg(VKDDqmC-5(yyrY2%SpqnMHA z6Mw|EBoJQ-I~k2}nRba_xki17ah)!(+vxQU9;GDm>H!*Dxxy8hgN9Aw#!|CnweeG< z*%hr8->#c%g*r94((939xLaFpx9LiO{`GgJxnakdn?#Yjy6P$AMgWT<@g0?Y?rp`K znKqmJe`%)xTxrc90Hv&+X>ftDG}!B__LxeY)yrL7bH3#&tZCLf3XGU(ppou20>Syb zY3Hr5vKbw1EYNUG6X)koj)+JA610D4CW!{4)ITrz>4XrS5CAE83tNpPVYLL;z=OFP zZP#r=M3IcaN{LgCGwn;aB1CkkaSjkDuQ6Kbn^^0WI6jx#gyptEjRi(S7Qn#?p(!cx z9S*C{)EPRnw73b&k2@yCdSdr!nJURRH|{8$&J-Xh#k_ag&0gm(BS-1#kzlP z`+atklXm+9v`EOFj;7do_7?IWq*N)^lHpTrtz9YwemaAV&*m7)HqFP5RjyYPgN=y1<#gf@y^()3kzm{>mfI@!3{s(2w$Kg|g2zgd1F` z&8!FArCdmKfRdr)4Rxo(K9}mVuc{HA*#3D@$Vz~sfTF%*tB$Kgl7)=ZZoJzLI#^4J zDO>vjk>|f%36>6>0TNl$hT_Y1$ZgqM4z4tXrfi2KP&n#>c(>^vDpCm|y=$ncCd0Vu zrnWJx?HX#4__mQmpm`-!^6)ya$^#JSB`1|?3U=vThsQxQlh7iP9B<{JDh7o3`Dp}6 z!=bG)lH=-mK|#2qkUnZxP4qQHjAaFOA<3iw2uc&oji`P)NeGzX6GLDol>Y$QuaA{{ z27xHykie&jRVqfv70_|6RIvrlcSK7roO8B^JS^G3X59-HQR30316RMPyE=Ndy7NHOO|QWq9d zeb~$Bst%y|YNWjdr0YqBcj?!OJy}PybC78-TGVpkU|_C@cLGrio5CTAGUg0Ct;cAQyq$Xb_UmA-L;9QScf`c`boRJb>Jt z>(lsYB1qA1xTR=o)5z%rI-w0W6bV<4_HU%fkb^xu&3`Q>0X49;9wVS5%f#tJ zg+H}f>(;x)gXy5ZYeR-Z?#f8w;7XHG#3*&})w`*MV2av9s5-xbtz7Jzec2J?pjF=M zl-OoBZ?*Sg#e9`!f`?=O0H~lg({ciw00$J~dn=Dp4&-Y-xZey?L-s$C(X`P#SP%aI zPzgF$WUT)H>F4vT7b>~sn3P2kF6C}zCR8pWwUZSp4kaV|$rRHg?o;3P?tqNEQzh;3 z+4n23nD}a%rtvz*3fXqF-Vu{V_Yx6tkl7^*Pc2DCKHQzAW5#VD9do~ z`X?3cb%Nm(N4#Rliyq^__vYDMQ$@E;NGn3BlV2|#QKT5n;U_W1N93on=t{E*#ewbm zsNXEI+auy=nPj@6;LJ;dO}^5R?MQFkN|HIC{M+rxJ8PigUS?WRWAs?o@uOIHNy3Q* zK}lBXsT_Pi9cb#P%W%;eLxhDMG^nL0M&3GdVI=C7AtQhaISsGNm3IQ)GQ!ydNiswk1M9ZsVqi=hzurM8w!X^&1dp$a`Jf4%II1@!7B#xdxmVtY+j3sQ9^*fmy9#Tm_u*p9IJZNu zwECKLFEl7Q0G>jgdT-f{aFoIIYq!6egidp{up!^|NLW4bi*<>3Y<1iONl&R4hbE;+ zTI;${j})g|S3Xy7ECfWl1=#Sdpg=@C$m`iGSY=wU%gxZYF4--&t?tKe(%WK7$#Knv zQMgc{)chB!LV1*k_&kduO2sBhPzx|v7VE!ADn$7EXXvE$;ovek2gj4nsJG9(0XqExk- z5~}S^n(S=hIU8BNp>j0x?2E=uQ_Hje0BiTmhqpKkmc*4^B9ON@Q-G3Annpg%oXES?aKY^PtbA*?!gP@rC%m?)7YNbWQT>I- zYl2;L4TAY4D(Y#|T>T#PO_mzSAc8}kG2*t5wcGZEfPx4I$36;-%I^D)R z3gnB9E!PW;C{P zIW|O}V17^Pk^tDI_Q#|3L+9nJdYtz zYCO-Kbi#Wg2tt8Rfg1qbKq9|X{{YiRst($%4_c5Z<>S7Z3IweV{eLiYT_7E4(ucrT zi6co6dn|IM!Bq1jM^p;WBA#D>sq^>^01?qTY>^t6ud9~fYS#@xDr&x-L{udI09o5n z*mjQ;Vg~I}o3q)N>OF>?neA8DOJI~E%#fY;)oBCOhvuFn;k8EL-R4A+!-6jWgz<5* zos^pHDfoHnDN`AO2~!J5AVg@TC|^r*0dZ8=dYqLNL?vdTqlbpGC%Utj^H(AxGmU#K z-;G2TR@%5JCzC2o6hf=W5z>^=g`0>jgyFOhLj@UQ*O&1-+VT5}%a&;`(W0a2Ynk-8 zn)C*=I@lxcLwMCwjfMwdQ-O%tJeWR`eQ$ya735Lpsymxir?(6ebMe$xmstu+sRabr zWrN^p{RhKO5_JsWA|L&JNrQgGMbDi3a7$9s2$c~>h${ne@HG66tW(I?Sm>$Q#@t>y z{FGfX3(*`?PqgDNqvuMKL;Mckp07q*hBQ^B4T!~-V~_*Ik4w%10;qjHXYtb|2f;?E zw_K+L2#hfuSL@YNZDf-jl^7It=c0+uR-AtX`40^w zb;{R)G(H5Lhe-qAuuwb=eja*B1*rrbwi-yf+*XwFO)KZViVRTPX;6GOKOHwzS+!X3 z_<882jORs)?g$hr@bb{}Me?yh&>p=$8b~pGuL4p%G^p_Y-6lv$E?V*{g{f?oA6nUI zT+q)YCyM_7zJ(-$llW<~tV}URC6uRV%wWi6m&3|#d_okfbIA%1BD|d7;PJ14-&7~W z`(@&;4pEo@{ZWb8)!I$MYt2P1K#;KW)@7be6fAL9Fs~9c+h~ln)F~JMbM zkKG){<-y1>i^RJl(ZyV~HC_@FqDq@`r;CU*r3mS)`=R#%g|P>*?6kP@5%tp|JUgjv z?2oiP!I-DAn9p{m`8FF)PPp2d58358U-4BG)7v%c$63aXM;v;6WB&lzPdV}L!8-~0 zChhaH*}Q8-&f|vMZJo)*9YtNZSR`|h(ESB*RzrY~5G$!`{gCp=Jt;Y&kUHAupETA8{mn0UBhgXUcHAbpb0T`+D}&>o&M@(#=%1 z+Ic}#19}2CI%nGtsR{o8c<9aXMOyAudK9~ATP|`R;j9oq^RD`L_~%zg?>|LwJ8zbE zF7<-gT(es)rwOoJmvUk#jlrc!TDh&oyrESxY4~_+Ka+H;3^Lir>aKBVu4gz0ALx{F z+{)>6pDOVpWJry>%j(Cr8%nv4QAiXt8s;m0eg3nr!E4(n@hfVBGJyhCwL^w_~>X8@} zCY;}8B#t2TuDWwy@g?xN&^<@RS!mY`eaSLDhFl{dM14}(DCA1IawDnJ-8@0G3KH(u zdnI!}>6#J=)UDm7<~?cZQTnG(U9 zpz=`L&o-GvhH~%Ka&2DH6iIO)s*2lc>i&ULEDO2`Tmq5{sq+G&w9qBO4nalSBa(%8 z>JNv*;iq&)PpSZ|EuVBzd^e!;@X|@aN!2Pmy7Dz7_0v&C)3Om$wS0H{>!8elJ=cjF z@&5qzd5srDGp#qFs6BrQXyGA+gVKc7oi_8(9tds=)u9zVI#=VQ%!pbmh_6qH^3oYd zt($DTN>e}+xg^mb4>R%7I7OVN<)0pq>m`vDa@lZ&tpJoZvN|b5bx5wmR4(KQzF4WN zq|9iYX=deZ4l^9H1(gmiw8avV2lt5n-BS{b^~$m!YwQv-oN@IjCD8C!%#eajQ@>vg zPZ)qPg$^=j;g--h^Vn@xtf?3$L*#z;%;6se`2O|1kJ zl=*@>*HuA1byq+I6q3kOsgT0UPK1P&Q)SnFD^H02tv(|RQ!I!%1v7GZ(5?|!6A>!k zEthB>OC|QWDx9jM(ELCmx}K6?OEW6B0Wp_}@=UfZ*1K?e<#1Di*BR27^=!7}wSU@` zZUOPtiOl~15vlqpYpc{`Po#ZQTPL_Xb#^3>zA-~(5ulHifIPZ&8Z>%b9aL6H&*+-< z3q=V$kZZ{Q07j?KsM&(>Dn&s}6HUp|O9u$U1tCRX)Fm~iUb+PWwO0~114x%aoFG)# z@ctTbDD(&t2jJv)8AGhg#`2 z6N810HBD(sbo_Lk02XPn^6)j^_-GP?k`^oGYv=y}Bcqhm|1onLs6IQdDXW=c?R)V-RT*D99d#Xy5MJuwxkm;Hok$Z=|6zPy!OLjz@7p z)YNNqm4zv3`K1@J(ZsnOY2qpSeM#{2pB)I#x=vdfE#1cM)|ioQ&!Nk7X-*d5%9NC) zrxu;mkff-Qw}}+^>7vNUur8$#kdB`eYARlJKGn_>F0)cnc2Fbx$xuJlr|6?*8Z61j zZLa?08O9sL`df6>zrd@gu7mVQM3|nT0cw>x!*q-;Evz)P1tq{j(zGP{iWDjoDW=Fg zaFkeQD$-v5(ek_!#gBJux$oM)(HWCs<&NX_xxZ67RA~w3$G%!m81)KCAgh+dP--4j z?5?MX%AbtaO^bo`QVokMlV!v&IPIe>y1*$>5PT>D>{#ed2dI@WPW|lNQ4C z$n34jh(eI!RMzE9B>czXb(v?p#=A48EeW;5=^@GT=)B#?=925x$}3&?ygM7ahOKKg~n1#C~gB! zxc9oWo`u!8RId_$4H8{PSuK`x@>Rk*nTp|c2@g7uN4lZu9u!DF)^u4o>b5c;QRD0( z!@UZS4F`oZQYDL{=tGM|UP>DZr4$kcJiyW#VKzg-C(U6YB+)eo)H+i|7Vt>x;)U)A z6x}`=88}66?sBK${Td9DtO99IA39dLP1O(sErB)bw@P_`4JLFSy78|?C{zLY`DqZ2 zP-;CYcIrs!zKaxy&K9&j8~A7-2tuJQ6^<$Ktvvq#Eh5aErEEUyErl(KY7WP6Zqn+b zP&S|%%jHuUXsvN>F+J3f`_Nr!L_y=pHD45f701Mb(^=4rqCnk+Zp$J=kdhfh5b6W* zwo<87uY#&hzyyuI9Zu5JDE$#R{Q9M5;#$zJ*tU*t8Y`2EQ39uZ_BxD8Z<3uO05BZ* zm5vDAk6|qbK}vlzHR=eZMJuBsNpP43JAUaEQ&teRoE#)F2*eBMA`tsj0eA9mj6J1v6T2w(HYqdI2ktwFcdUt)5GV$p>-=iPbwIVUCLYCkez5 zQ*$o9#ITl^H6moxD5fR7l@i)j*PE;OcnwKRcZ0V@6~sh(`e@&(jwZh=B8u^oBi?>N z_aiMw)5$x4k@`XDr^NlK1xj<2##0pwTZt_=q6$YEEA-In@nMjmC%ORocO+FiDJRG9 z(~;=NL+b!|BoYYepo2CL!;cZnZoSn_ygWY*FC@}jVR$5f4-v<3l^(hWx)KGJ2_vr6 z=tn`K8=@LBEffJs6`==hA*ygi=z4Vt8)&CK78SQ&N%PSNj|G&F2NUCHWGX z0fp`8C}=-UmsDAT$Df$#wR(B!BudCT8c^4-{+enI%f$GefLDDKWL5y*ZoPKWDY;5^ z)v2^x+-+qF`fqG0BY)gj1b%eiLVX=L66-857sX^zT@Szy3LP?1WJXf;qWt}p#UYl^ z>{c8yonU}H*Agg%m2OgyPW0>3L+y{`bx2rFIw7sstDMP?&Y3;eBspGE3cYpmAKe~6 zZKwYL90VVJsX^PTuN5IuR_Ic_MM^5;_yT$z0y?5{JdjFPAeDT}*c5nZGGwF^svHKR zw!`ztc2tCiA=@f=2Fdig?KdG`r6aFXwxT4Hg!oq7aoIRsw_GkoZod&z!AerK1k?nL zf&irwk>CcSAVe_lAjrX(a=+zYfU-eIY^frr;m}u47P!?kzyR!;*F1jbily1y z5p=c{gg&=LRM|ZeNvJ1MMq)_L1S5^JVZ2$?>{+OT>_|f8TV1VM=jk#VKin0f#d>d{ zDHxX354H%^b_HV1i`jd7jrXDPbix&mwx=BClVN0(q0XcZlp3f036+f^ z@#s%wXma8!dhmL(lW(7M5-vTrgWG&m*rdA=E4NC_E+|`0NQ`|7Qc?g4=AGzuHN2r+ ze`v$NNFh%g&SJ>P$vKJ9K~@Z-2(d}YBHyvwWHKJ*f2D0uC!*9_khssI+G?Pw)|Nd^5Uuz4YS^@iiBDBi z{Ad^$R$acnDcu&&1hm|1!^|QiS5k=4%6+Gjr2eXT9YM;CpUS6oUEo+50Lb0FSgJ3- zPc~!!07*j978X>ZYx38?ej3T-$CfL^L#q`+yClv*A5@2#UM-O1y=S$lsR?eVLzF66 zLEqG)@ztIO8p9DezvID0$+8fZ+$FxiqHeF>ACRJMpM{>szR28l&BHOLuFHc{VAse34Jw4@)8njP_%$N!15btHc@Bl zrM}4aLpb}0?ggi|owSc{e<->z{Gi>=V{oIk#B_x^>2b}~#U{KPN|r@PO##vavMfe* zM*GM1@7_MZ-j!qS&I@tG-CL_}1=-g9>uk`4CD_zY8vaR#-Fs)-jF$Np)h{)@!&45Wx5+AUEGLU@yF{eXLGxi3PEy-NC^rF0)s|w>=UD= zby2zz&BUZssPDuAqfzi0X*fUmo18)+;oI({{ZAhqm-B+34Etzr7cHr z70rtkDXnVqYDx2@bzaax;`2v3qwACqAL4B(4-He96 zkBUp9iFqzG`qre?OIm0Kq;BdUNjNT+BVC*+T4XH_`goxZwpIAlqj9LGP=6l;_}ECx zBWrb_fTGKcB&5|%sI3R^uHw38(mNFY00L4p#D@@-A71nic!T))>F^yCa+7DGi*L5~ zUAuc}91E!qIJ){kAFuG%jW#uTRb>|`dJt+XHes}YQqeCsqtuc>Bjnvqo_9=bnjm;vCrB}&{TyM+%bj=vpSn_U4Qq0CDZiFHF}W3m~i zw(_b{pEK0c;&nAd?P8-iM4Y0692?Y8WAN0k(F_kYgp|||)1X2GBMMmKLsDuLO*A3X zD^Tl0U^b@p+kcLn&#Elt!r$DeNT3G3Kh`uE0Txv&yeXpTI`KOic#Xd;B<&Z1i2OQqu8IxOZC*lyW8t8V7C@zcO$Olq0Lx3w zEf%1FJg7F(DGuu(k_xIkh&o3I4OS{a>qAe&u8~P8+ab!F;-kW4Prk8LGT!PaM(QAZ zDW=Fe2MJk{(@0Z~8a9NUDIO~DAIDKjC*qv|<;h851jcr?#7;YIH)?6kd<%vpN5bO83IGNM`F!&Pd1gfuV|=L*I+uDep+mq65}C0 zaT~-rx7g{Pq_!qJ2PK*&pDGbw0Fgj79iYZIPpkths|RVytqt7;j&V(r^oN9IL)$X& zSNMFF;1#tAAC9ujWOB|vp=w240+%G0EHM2Qj;c1 z4>hUE5D>_(>gJtSge*7#yi})TLzAB0xlqP=+&eAqJoe&SquOI!5>SY7&>La4&;B+U zs=cIiuc=E>-AgA|XyeQfP2z>hw>Iw>ZKcN)E5#(F4=q%kBIf{PDWQC+d}HdN3HUYM z!0pYfn%6P|Qses*?Xl7I1-VN39Azmg929!frlEu<2{eK5ETlDyVY(%sQTXViOKfbB zsm-C=70N_(E8A3e8E_(JUdTe+^F> zY<$46QJY|6xJ{+gRb+d=Z|%kYAZpYrvN3g1%VQ!#k>UMR@7h=@&X{Kfu;r#L;{51BVb6I@ z$Bv5bwJ4|oL7`kZHrN23(b-y++&bwmUg%!X<*~f3y3|&zEMOBHW3{QB!Zb z9m3PEf_+N_r)3><6$4Z@yOGskzVo@5AEJsMo|hSMOK`2lfJIKkZ@JJf)f^=Aaa%~> zgrwJTUyjw%a!+Iq0?~6FN>)&$q@S1?)Soe-l8}C>Gu%^wAxh#ET7mxn8|lC?OC1nz zr6Hu&g-3FK9TF1I01>=)_j$%IHmrvny34WO?9!W=WxPRkY)XwGm2z#?Tx^9UNg|-> z0*H}`1TUknvJdwGi}w`nHQ2uTT42uZRL0zUAIeu2JC^Iyuo3ShN{Hf0W6TLjQdEJ# z!aX4hpwooGLQ##KG|qoT)~8@IHB2sREzDF^`;p#~+itB3>&c?Dl8^rY8foei5OoO~ zB*dA@8FDM~mfMdq<1I*0D=ihFNeWF*%n8`&mSiOpEeiOBzuI22Uar=8!A;7v+~&iQ zl08Al@2#cQzZCfDvBng!FA$ScE=y=rF^Ofb`#mL9^H*BvZ5>mAUPO0YS?A4VWOOA; zKY-ln8FfUE5{fMI0OT4<5}Kb{l8O(ACc0+unX*R==*%`%70-D~MF1y=RZsM3k}eq# z89QQ3L%|%^usbYu{ORGSWm{;ZC$~iDX@tIxO)V=?2i!^x2>d|al+`mb{Z*Jj!{8#~ zLyaxA(tRo2LbOo)G`2odgtnGSYLdZlxTcU&q*9}8$l9Z&YpBFq9x6j13%BFRHRZJh z>W3Nj9tj@O!Ppx3`K0-3al7E5Xzul3rn*w&6Hti>qG`sdI}ojj2glD+{{U)7eIwanJ$N>YI{Xon?m5j)WFic&(KT_zn6ftP%Zd^g`g!YsTSbEqA9e{PP59OZ57z3HuL zYw_!(2t;LX>^zWmH3y9aPMQcQGY4CyJL(h-spi5qgZ z{!c%8$8)a9HC_#SdO11Q?Kyy&<7|IyqtdM zum1p~c#0BF9~~D$Cvq||d({E{Uh=$8r)qSjkxOb6Vi)5?{{Sm~y#U}%J{m-pM+FWr zoQQx$rbz^KC@1*-8WNIDHBUTIIesY?^AZ*_4r@2$GMO(Dg{6ipei_# zzT?YD!A^8$97m`6Bb5D0K=#m260gANq=1kPQ=zPyEZ8ZtW;W+!$cUsjZof3)W>jRQ zR8vnTgglB?m7;;@X||av*zSUtdxj}i?=n^1K!)kEeaCC|}E@LZMU6{jXoenJ9Lh8Mw4l_woe$)acLCK&9p)gS=#P%qlI|@9c=f42-rqxT)!hTR z-DtM)gz^fxGw9i8h$Pp4;iJ5CLO`8Ln(f!$wyb(3#74&+$mUfjvLfXb{{U%7Bh=)g z6i*_005oI9fXf5(P|I|NN{f)+Z7xg6?iZ(KqW5xGILu2VLmu64NI$JEImykoBT>$X z&HME1jdGoF0w>KgU$JB8lg>T*XVWMOu&AjDBy~KCwA;XHF~mDq%PM1O1;7L5jmMz3#LaWqXdCgM|KCWVjAoPw1KVa9k*RCt3yGaB0^bON$C+PADm8MK(&f z>{VX0)tJ|_4(ysWNNI6ON`W;apeMlZ*YeT)lO##=T5_lgJwYPB4=o%7clTZdlqiAe zCuI#Jb<;(wN%t38YThaG(wR;3K9}cKRp4e4WLPhQEY`I@n7js+LhZ& z$s+v}vD=jA*j@I)+zc(oU|*~fnYh?4YjLusWXD)rZY2s(-6|ap$HZyio`E_gi>tWz z`-lDdL}aC1$byE{r6{~-+nJ8E~~rJW2DxKk88A~ z3V4z9$4xe6zeHnbA=oM>e!ShXYwhPCy-IfDdcV$*a=g!2NL-1M+*8lIq@*P^TZ$?) z0B@$5by1Us3s|4aW2q{i?nqf5;IcqK9%?4MwG_7<5)tZ7Q`RT)sfY-+Tw8+rr~^(T z+fm!az(}v-s@89gWtA*OSZbS-;m?Tr#HJ9UNdd$Vpsym5Dh{NsV2mi_Ok{T?(C4;F zf%fWrcl9@zrvr4oi{IdH5|YDOgQX!HyY6!6VYD00%+WZD@gcO+7kKM#(WN(4IHDQs>jRSov2BhTTdWs-fp zHA4ilssd;SP&Xjyq@{w4Bt`@Rjzk*%KMf%y=F1}pav4ZZuvNWx+lkT#x@itS7)O%) zKTr8esV0i4p{JNT?WMRorx@Y-qpi(|*$3!aARWSqsNYSDkq{Upr6GNY&|e4EpW!WJB*(gku0 zk9D#y+%;eYc!cge>C-|rk$_Q^y5N4x$Gdr8N>Z6^qzY67jj7V7DalX9Nma#Wq)aQKj#SNIJ}90bV_PKY-g zQWDF_AcmLgsiJ{b%CE~w-3Q9_?heRH?a(GlIVg0Zynl((7z~jOr_Bc7_m~MA$c`$X z9!T>1v@xnr_|*aK1%$0eil*m&zF)&c1W9yRw^qW^^F>HfPSol&hODX@P7bLMl8tG&(&~%2N)1VOf?F=AAr&ayLWB6|6o}}AG9Dmu zbw_e*%}3#-)dxB{*WGjq6{vV_N&brIr6PNrEgf_vwDGD|v0C&$mXPsH5E?AE9mTiq zaouOqrEDqJMZ>Z(Jr}CDloTSA75L}?=;`oIOI_`0354dE_ase&Wh4D!sSEs-YP_Q_4a4_*oHyeytmgMssl%Z5P zuKXAH?-K=qab|#e&SXTjc2|NMsS{JM`b6@zlFrHP?)o$u&!A zC%_Z7kP>9H(Q0K1Q`!fX$4hDs>tCw?e}pMrkB{SB9jCfQiqF@(T7Z-q>^St$`)L!^ zZS~LXMR7Fh2k<&u0&Aem$pC}QnvLn>rwD{Zma34oRP!WOl~LbGk&`|arSeHWBgE*4 z;Q}3F-cTdezh8!vATU-->mY-<8UQCq61-g|hyMUd=%%cDgzgUe*L@_4_q|Ps>)I`4J3o=yvZbxDYX;{>DR+eOKYuN zE~Vv%6jb2(h~B^R(FM|oJrcE&TahI&l*?3T&MXI356fM;4!VxOhy zrlT|Q%91Q|mijBpX|sK6A;eo zD8NPcNR`!(w|>TbtM?bT(Z8Afvf_C5OARI^=FxYsHr&5RpnIF4ML}b5q^nazM2!__ z*IbWw@jtqVKHxsY`(d_8W80$=poYkG(8Ve4w*Veqg7x_ zU~LEHxe@o1_WhCeM=rEnuC};VOJ;H(U6R`Y32lZ_!2qQxNC0)yCj%L2gzBZbEuyK; z+UF*FR?lF)K2bs$WueHePJDqrWmVHRIlxvUD3=OW?kC&lal2P<$7knBwOQZFTQ6Je zshXE(G}uT`REAPNY!G(b=-N$j5+nCfS1~ydFq=5XYcd?Q7iVp9BBni#8J%{L=~!*1 z`T@$6Dn0;dwaa+)r&vS=K~9ABV$`cF%aVJ;i^;i0ZM8$jBQZVMvYvK;FxTw_atC8l z28o0;(wQ+`M+LXZH5CWXQPY0u7?8)sK2Z$dxJ>}C z%7sk;`L?O1t!kP+i+0oy@LI_Ng;W)AR$)yAC1p~xzAn#4+oedTNP};qG^e~CSm+?G8+j6zT zl`Xd=KX6jh9h5j*`8J`aU1NKfK2%Ag+p5&ya6iZgEEU81aQj;A{{VDv?J=C(QI172dNn3JORG^UHDxl-1@c9ztL=!N_;Hq+H`!XOzM2ffJ;E`JWgKA^nP8u4bs|e#Qo1d*r+#SgDLy)MFB1u~ zgo1TiUF6tlz#}QU|I-R1g^l~Gm zK01UvJzq6Bi~j&EQw~B)KI;xQ!S+cCMSUcWhkaQE@~Q$fW>ODtV27l(LtKnEmRx;a zJkwNf;Z60Q&$Db+j}E-3%eXl*Z+Ax_L2|acdx{OXI!JXpDbK)kPx01|w{gDJdyn!z zMGrE_&RFU7QSeC=JNehdYe1DvcqYFekA{+K;g(3;4;`pMX)!f)u0E&CE8fXf4-yFJ@zMnrJ(de3075|qyN@xWs#=5@Y!F2^@UDQ> z5KwDL^qq}-G~kNYzynGSpZe)KPQBsMwK_?wAR2CHJjQ}LFLc{|x`DouL==A3z>#r= z(w0)+xD?|50J;)tPK1jBQ3>AbtbI?k@KnUCtM_X~B%cxHHAZ0S3UH7zVhKnWSh3o4 zsf8(RE5&_M;OYmQ^cR|?*TUkEY zLcv+0Q$thbwv(Vh)smZ5Iqo(d4f|*Zf|kEeU-^wjZ2%{Tl7Uo1?h@naSF|`E5^2zU ze;pxXjSws}TB0*caR9mkN%dBs1Lyf^Zb~N^QboTY$YsTzaG2)pbb3Ki3hql<(OLX zdwkZDJ=;lw&CQxNwu5Tw=p9rk)aXLy!8r&@qGIAWJ(p+x*M8``iQL}UT4N&RY?Xb- z+--}Lx}j6TDi8@~pr{VIzg>n=@l@n?Y8Oiy&8!rO0{3!eW$N4-T*Q=nYO2#x=x?Y4 zPjx1-a=7pQ@Qy&bHP|C(eVNfgyDQ&mVM#@OuB29#`05@+#6TraU1Wm6b35)Eytcma z=N9bq8O0gG;96owf}2gfw6+@&$D!J`00)DQ{CY(ROJeH1B^TxaCcUpIMbn)~1)ME8kNqIw$qJT)X`Clfk_6Gm7V z3N1M0&QzD<+gUdiwn+h@Qc^r~Ijky2;@C&*|MgfOmd58B(d1kH~j z&)S`5#b(={e#>xbIDIZkNvUZ-e4zgTcl=HcZ2Rf9%l^H(Zl=T|0m!a~a3eb*FJwJAi^MMUpicM*ty5syX5St&|JL}eFRm{OJOv+ohn zYTBRKq#}Bt2ngd1tgI}8w<|;hjgkjSdFVI5BY+e2iSnhxL}yB#X(P~u0-%FVpq`qh zU;%KXB+5FiVk9)69vk%oU`lIVnnySYMkH$g0MQKlXprI*l=^APgzd5EUm>Q9BeZlw zDYP`uN(CxUsML{PFg7}FWS%hoC;}D=TnX7FUn%n1pMcTT&@ycX5|yRU6))VPy|e

40s5;JT^ixC8udSoR5MCbZk;u>{gn)b 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 literal 0 HcmV?d00001 diff --git a/public/assets/js/class/contact.js b/public/assets/js/class/contact.js new file mode 100644 index 0000000..4026408 --- /dev/null +++ b/public/assets/js/class/contact.js @@ -0,0 +1,37 @@ +(function() { + 'use strict'; + + const Util = NS.Util; + + const Main = { + contactForm() { + const form = document.getElementById('form-contact'); + const submit = document.querySelector('#form-contact-submit button'); + let prevent = false; + + Util.addEvent(form, 'submit', async (evt) => { + evt.preventDefault(); + if (prevent) return; + prevent = true; + + submit.textContent = '送信中...'; + submit.disabled = true; + + const url = 'https://script.google.com/macros/s/AKfycbzgqTYLZYqcVLYZvqJndtL7BEx6aXRuimDTjhFEvhlUnepnEq5N61_6owKy2CTbDwd7bw/exec'; + const response = await Util.fetchPost(url, form, {mode: 'no-cors'}); + + const fields = form.querySelectorAll('input, textarea'); + fields.forEach(field => field.readOnly = true); + + const submitParent = submit.parentNode; + submit.remove(); + const text = 'お問い合わせを送信しました。'; + Util.createElement('p', { textContent: text }, submitParent); + }); + }, + }; + + Util.addEvent(document, 'DOMContentLoaded', () => { + Util.execObjectRoutine(Main); + }); +}()); diff --git a/public/assets/js/class/form.js b/public/assets/js/class/form.js new file mode 100644 index 0000000..ee25814 --- /dev/null +++ b/public/assets/js/class/form.js @@ -0,0 +1,127 @@ +(function() { + 'use strict'; + + const Util = NS.Util; + + const Main = { + preventSubmitByEnterKey() { + const formList = document.querySelectorAll('form:not([data-enable-enter="true"])'); + + formList.forEach(form => { + const button = Util.createElement('button', { type: 'submit', disabled: '', style: 'display: none', textContent: 'Prevent-Submit-by-Enter-key' }); + form.prepend(button); + }); + }, + dataExtBirthdayDate() { + const inputList = document.querySelectorAll('input[data-ext="birthday-date"]'); + + inputList.forEach(input => { + const nativeInput = input; + input.hidden = true; + const dateInput = Util.createElement('input', { id: input.id, type: 'text' }); + input.parentNode.prepend(dateInput); + + dateInput.value = nativeInput.value; + + const pattern = Util.RegExp.pattern.date; + dateInput.setAttribute('pattern', pattern); + + const di = input.closest('.mod-FieldDi'); + if (di != null) { + const message = '例:19800101 または 1980-01-01'; + const descriptionBlock = di.querySelector('dd.descriptionBlock'); + const ul = descriptionBlock.querySelector('ul') ?? Util.createElement('ul', { class: 'descriptionMessages' }, descriptionBlock); + const li = Util.createElement('li', { textContent: message }, ul); + } + + Util.addEvent(dateInput, 'blur', () => { + const date = dateInput.value.match(pattern)?.groups; + if (dateInput.value === '') nativeInput.value = ''; + if (date == null) return; + const clampedDate = Util.dateTime.clampMap(date); + dateInput.value = Util.sprintf('%s-%s-%s', clampedDate.year, clampedDate.month, clampedDate.day); + nativeInput.value = dateInput.value; + }); + }); + }, + dataPatternRef() { + const inputList = document.querySelectorAll('input[data-pattern-ref]'); + + inputList.forEach(input => { + const refId = input.getAttribute('data-pattern-ref'); + const refInput = document.getElementById(refId); + if (refInput == null) return; + + Util.addEvent(refInput, 'input', () => { + input.setAttribute('pattern', Util.RegExp.escape(refInput.value)); + }); + + Util.triggerEvent(refInput, 'input'); + }); + }, + validateMessage() { + const inputList = document.querySelectorAll('input[pattern]'); + + inputList.forEach(input => { + const validityState = input.validity; + const di = input.closest('.mod-FieldDi'); + if (di == null) return; + const errorBlock = di.querySelector('dd.errorBlock'); + let errorMessage = null; + const pattern = input.pattern; + + function setMessage(message) { + input.setCustomValidity(message); + errorMessage = message; + } + + function hideMessage() { + if (Util.dateTime.isElapsed({ second: 3 })) { + errorBlock.innerHTML = ''; + } + } + + function showMessage() { + hideMessage(); + if (Util.empty(errorMessage)) return; + Util.createElement('p', { textContent: errorMessage }, errorBlock); + } + + Util.addEvent(input, 'input', () => { + if (validityState.patternMismatch) { + if (pattern === Util.RegExp.pattern.mailAddress) { + setMessage('「ローカルパート(@の左側)」「@」「ドメイン名」が必要です。'); + } + if (pattern === Util.RegExp.pattern.date) { + setMessage('年月日は8桁の数字で入力してください。'); + } + if (pattern === Util.RegExp.pattern.numberWithHyphen) { + setMessage('数字とハイフン(-)のみが記入できます。'); + } + if (pattern === '.{8,}') { + setMessage('このフィールドは、8文字以上でなければなりません。'); + } + if (input.getAttribute('data-pattern-ref')) { + const refLabel = input.getAttribute('data-pattern-ref-label') ?? input.getAttribute('data-pattern-ref'); + setMessage(`${refLabel}フィールドと値が一致していません。`); + } + } + else { + setMessage(''); + } + }); + + Util.addEvent(input, 'focus', () => { + hideMessage(); + }); + Util.addEvent(input, 'blur', () => { + showMessage(); + }); + }); + }, + }; + + Util.addEvent(document, 'DOMContentLoaded', () => { + Util.execObjectRoutine(Main); + }); +}()); diff --git a/public/assets/js/global/base.js b/public/assets/js/global/base.js new file mode 100644 index 0000000..11dcbae --- /dev/null +++ b/public/assets/js/global/base.js @@ -0,0 +1,267 @@ +(function() { + 'use strict'; + + const NS = { + _app: { + url: new URL(document.URL), + startOfLoadScript: new Date(), + }, + }; + window.NS = NS; + + const Main = { + normalizeUrl() { + const path = NS._app.url.pathname; + if (path !== '/' && /\/$/.test(path)) { + NS._app.url.pathname = path.replace(/\/+$/, ''); + history.replaceState({}, '', NS._app.url.href.replace(/%2F/g, '/')); + } + }, + }; + + const Util = { + get(obj, keys, defaultValue = null) { + if (!Array.isArray(keys)) keys = keys.split('.'); + let target = obj; + for (const key of keys) { + if (target?.[key] === undefined) return defaultValue; + target = target[key]; + } + return target; + }, + fetch(url, argOptions = null) { + if (argOptions == null) argOptions = {}; + const options = Object.assign({}, argOptions); + return Util.fetchResult(fetch(url, options)); + }, + fetchResult(fetchObj) { + return fetchObj.then(response => { + const contentType = response.headers.get('Content-Type'); + if (contentType == null) return null; + return contentType.startsWith('application/json') ? response.json() : response; + }); + }, + formData(obj) { + if (obj instanceof HTMLFormElement) return new FormData(obj); + if (!(obj instanceof Object)) obj = {}; + const formData = new FormData(); + Object.keys(obj).forEach(key => formData.append(key, obj[key])); + return formData; + }, + fetchPost(url, obj, argOptions = null) { + if (argOptions == null) argOptions = {}; + const options = Object.assign({method: 'POST', body: Util.formData(obj)}, argOptions); + return Util.fetch(url, options); + }, + formPost(url, obj) { + const form = document.createElement('form'); + form.action = url; + form.method = 'post'; + Util.addEvent(form, 'formdata', evt => { + Util.each(obj, (key, value) => evt.formData.append(key, value)); + }); + document.body.append(form); + form.submit(); + }, + execObjectRoutine(obj) { + for (const key of Object.keys(obj)) { + if (typeof obj[key] === 'function') { + const retval = obj[key](); + if (retval != null) return retval; + } + } + }, + random(min, max) { + min = Math.ceil(min); + max = Math.floor(max); + return Math.floor(Math.random() * (max - min + 1) + min); + }, + arrayRandom(array) { + return array[Util.random(0, array.length - 1)]; + }, + arrayColumn(iter, retrieveKey) { + const result = {}; + Util.each(iter, (key, value) => { + result[value[retrieveKey]] = value; + }); + return result; + }, + arrayGroupBy(iter, retrieveKey) { + const result = {}; + Util.each(iter, (key, value) => { + result[value[retrieveKey]] ??= []; + result[value[retrieveKey]].push(value); + }); + return result; + }, + each(arg, callback) { + if (arg.forEach) { + arg.forEach((value, idx) => callback.call(arg, idx, value)); + } + else { + Object.keys(arg).forEach(key => callback.call(arg, key, arg[key])); + } + }, + objMap(obj, callback) { + const ret = {}; + Util.each(obj, (key, value) => ret[key] = callback(value, key)); + return ret; + }, + empty(arg) { + let isEmpty = arg == null || arg === false || arg === ''; + if (!isEmpty) { + if (Array.isArray(arg) && arg.length === 0) isEmpty = true; + if (Object.getPrototypeOf(arg).constructor.name === 'Object' && Object.keys(arg).length === 0) isEmpty = true; + } + return isEmpty; + }, + delegateEvent(selector, type, listener, options) { + if (options == null) options = false; + document.addEventListener(type, evt => { + for (let elem = evt.target; elem && elem !== document; elem = elem.parentNode) { + if (elem.matches(selector)) return listener.call(elem, evt); + } + }, options); + }, + addEvent(elems, type, listener, options) { + if (Util.empty(elems)) return null; + if (!elems.forEach) elems = [elems]; + if (options == null) options = false; + elems.forEach((elem, idx) => elem.addEventListener(type, evt => { listener.call(elem, evt, idx); }, options)); + }, + triggerEvent(elems, type, options) { + if (Util.empty(elems)) return null; + if (!elems.forEach) elems = [elems]; + const event = new Event(type, options); + elems.forEach(elem => elem.dispatchEvent(event)); + }, + elemsFilter(elems, selector, single = false) { + const result = []; + for (const elem of elems) { + if (elem.matches(selector)) result.push(elem); + } + return single ? result[0] : result; + }, + createElement(name, attrs, parent) { + if (attrs == null) attrs = {}; + const elem = document.createElement(name); + const { textContent, ...restAttrs } = attrs; + if (textContent != null) elem.textContent = textContent; + for (const [key, value] of Object.entries(restAttrs)) { + elem.setAttribute(key, value); + } + if (parent != null) parent.append(elem); + return elem; + }, + debounce(func, interval = 50) { + return function(...args) { + clearTimeout(func._debounceTid); + func._debounceTid = setTimeout(() => { + delete func._debounceTid; + func.call(this, ...args); + }, interval); + }; + }, + sprintf(format, ...args) { + let p = 0; + return format.replace(/%./g, function(m) { + if (m === '%%') return '%'; + if (m === '%s') return args[p++]; + return m; + }); + }, + ucFirst(str) { + return str.charAt(0).toUpperCase() + str.slice(1).toLowerCase(); + }, + clamp(value, min, max, defaultValue = null) { + if (value < min) return defaultValue ?? min; + if (max < value) return defaultValue ?? max; + return value; + }, + range(start, stop, step = 1) { + return Array.from({ length: (stop - start) / step + 1 }, (_, i) => start + i * step); + }, + getOrdinalWithSuffix(n) { + const mod10 = n % 10, mod100 = n % 100; + if (mod10 === 1 && mod100 !== 11) return n + 'st'; + if (mod10 === 2 && mod100 !== 12) return n + 'nd'; + if (mod10 === 3 && mod100 !== 13) return n + 'rd'; + return n + 'th'; + }, + getNumberFromOrdinal(ordinal) { + return ordinal.replace(/(?:st|nd|rd|th)$/, '') | 0; + }, + RegExp: { + escape(str) { + return str.replace(/[\\^$.*+?()[\]{}|]/g, '\\$&'); + }, + pattern: { + mailAddress: '^[^@]+@[^@\.]+(\.[^@\.]+)+$', + date: '^(?\d{4})\D*(?\d{1,2})\D*(?\d{1,2})$', + numberWithHyphen: '^(?:|[0-9]+(?:-[0-9]+)*)$', + }, + }, + dateTime: { + methodMap: {year: 'getFullYear', month: 'getMonth', day: 'getDate', hour: 'getHours', minute: 'getMinutes', second: 'getSeconds'}, + clampMap(map) { + Object.keys(Util.dateTime.methodMap).forEach(key => map[key] = Number(map[key] ?? 0)); + const isLeapYear = () => (map.year % 400 === 0 || (map.year % 100 !== 0 && map.year % 4 === 0)) ? 1 : 0; + const lastDays = [0, 31, 28 + isLeapYear(), 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; + map.month = Util.clamp(map.month, 1, 12); + map.day = Util.clamp(map.day, 1, lastDays[map.month]); + if (map.hour >= 24) { + map.hour = 23; + map.minute = 59; + map.second = 59; + } + ['hour', 'minute', 'second'].forEach(key => map[key] = Util.clamp(map[key], 0, key === 'hour' ? 23 : 59)); + return Util.dateTime.zeroPaddingMap(map); + }, + normalizeMap(map = null, adderMap = null) { + // map = {year: 2000, month: 1, day: 1, hour: 12, minute: 34, second: 56} + // map = {year: '2000', month: '01', day: '01', hour: '23', minute: '45', second: '67'} + map = Object.assign({}, Util.dateTime.dateObjToMap(new Date()), map); + adderMap ??= {}; + map = Util.objMap(map, (value, key) => Number(value) + (adderMap[key] ?? 0)); + + const dateObj = new Date(map.year, map.month - 1, map.day, map.hour, map.minute, map.second); + return Util.dateTime.dateObjToMap(dateObj); + }, + dateObjToMap(dateObj) { + const map = Util.objMap(Util.dateTime.methodMap, method => dateObj[method]()); + ++map.month; + return map; + }, + strToMap(str) { + // str = '2000-01-01 12:34:56' or '2000-1-1 1:2:3' or '2000-01-01T12:34:56' or '2000/01/01 12:34:56' + const map = str.match(/^(?\d+)\D+(?\d+)\D+(?\d+)\D+(?\d+)\D+(?\d+)\D+(?\d+)/)?.groups; + return map; + }, + mapToStr(map) { + map = Util.dateTime.zeroPaddingMap(map); + const str = Util.sprintf('%s-%s-%s %s:%s:%s', map.year, map.month, map.day, map.hour, map.minute, map.second); + return str; + }, + zeroPaddingMap(map) { + return Util.objMap(map, (value, key) => String(value).padStart(key === 'year' ? 4 : 2, '0')); + }, + isElapsed(elapsedMap, dateObjA = null, dateObjB = null) { + dateObjA ??= new Date(); + dateObjB ??= NS._app.startOfLoadScript; + const dateMapA = Util.dateTime.dateObjToMap(dateObjA); + const dateMapB = Util.dateTime.dateObjToMap(dateObjB); + const dateMapBWithElapsed = Util.dateTime.normalizeMap(dateMapB, elapsedMap); + const dateStrA = Util.dateTime.mapToStr(dateMapA); + const dateStrBWithElapsed = Util.dateTime.mapToStr(dateMapBWithElapsed); + return dateStrA >= dateStrBWithElapsed; + }, + }, + }; + NS.Util = Util; + + Util.addEvent(document, 'DOMContentLoaded', () => { + Util.execObjectRoutine(Main); + }); + + Util.addEvent(window, 'unload', () => {}); +}()); diff --git a/public/assets/scss/class/form.scss b/public/assets/scss/class/form.scss new file mode 100644 index 0000000..8f4a206 --- /dev/null +++ b/public/assets/scss/class/form.scss @@ -0,0 +1,181 @@ +@use "../global/vars"; + +:root { + --mod-FormPanel-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1), 0 -2px 4px -2px rgb(0 0 0 / .1), -2px 0 4px -2px rgb(0 0 0 / .1); +} + +.mod-AuthForm { + &:not(:first-child) { + margin-top: 40px; + } + .pageName { + text-align: center; + font-family: var(--fontNotoSerifJP); + font-size: 3rem; + } + .formFields { + .di { + margin-top: 20px; + } + .labelBlock { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; + align-items: center; + gap: 8px; + font-weight: bold; + font-size: 1.3rem; + + .badge { + display: inline-block; + padding: 2px 4px; + border-radius: 4px; + background: #ccc; + line-height: 1; + font-size: 1rem; + + &.required { + background: #fee; + color: #c00; + } + } + } + .descriptionBlock { + margin-top: 4px; + color: #666; + font-size: 1.2rem; + } + .errorBlock { + margin-top: 4px; + color: #900; + + &:empty { + display: none; + } + .errorMessages { + li { + font-size: 1.2rem; + } + } + p { + font-size: 1.2rem; + } + } + .fieldBlock { + margin-top: 4px; + + #{vars.$inputField} { + box-sizing: border-box; + width: 100%; + padding: 10px 14px; + border: 1px solid #ccc; + border-radius: 6px; + + &:focus { + border-color: transparent; + outline: 2px solid var(--primaryLightColor); + } + } + .items { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; + align-items: center; + gap: 12px; + + li { + label { + display: flex; + align-items: center; + gap: 4px; + } + } + } + } + .contentBlock { + p { + width: fit-content; + margin-top: 4px; + margin-left: auto; + font-size: 1.3rem; + } + } + } + .helperTextBlock { + margin-top: 10px; + font-size: 1.3rem; + + ul { + li { + width: fit-content; + margin-left: auto; + } + } + } + .messageBlock { + margin-top: 10px; + font-size: 1.5rem; + + p:not(:first-child) { + margin-top: 4px; + } + } + .self-dependence { + margin-block: 40px; + } + .formButtons { + display: flex; + flex-wrap: wrap; + justify-content: flex-end; + align-items: center; + gap: 16px; + margin-top: 20px; + + &:has(#form-contact-submit p) { + justify-content: flex-start; + } + li { + line-height: 1; + + a { + display: inline-block; + vertical-align: top; + font-size: 1.2rem; + + &:hover { + text-decoration: none; + } + } + button { + padding: 10px 14px; + background: var(--primaryColor); + color: #fff; + + &:hover { + opacity: 0.9; + } + &:disabled { + background: #ccc; + color: #666; + opacity: 0.5; + } + } + + &#form-verification-submit { + button { + background: var(--secondaryColor); + color: #000; + } + } + } + } +} + +.mod-FormPanel { + max-width: 400px; + margin: 10px auto; + padding: 20px; + border-radius: 6px; + background: #fff; + box-shadow: var(--mod-FormPanel-shadow); +} diff --git a/public/assets/scss/global/_vars.scss b/public/assets/scss/global/_vars.scss new file mode 100644 index 0000000..2f6f324 --- /dev/null +++ b/public/assets/scss/global/_vars.scss @@ -0,0 +1,32 @@ +@use 'sass:list'; + +@function implode($list, $separator: ', ') { + $string: ''; + @for $i from 1 through list.length($list) { + $item: #{list.nth($list, $i)}; + $string: $string + if($i == 1, '', $separator) + $item; + } + @return $string; +} + +@function input_selector_part($list) { + $new-list: (); + @each $item in $list { + $new-item: ''; + @if $item == 'textarea' { + $new-item: $item; + } + @else { + $new-item: 'input[type="' + $item + '"]'; + } + $new-list: list.append($new-list, $new-item); + } + @return $new-list; +} + +@function input_selector($inputTypes) { + @return ':is(' + implode(input_selector_part($inputTypes)) + ')'; +} + +$inputField: input_selector((text, password, date, datetime-local, time, email, textarea)); +$inputItems: input_selector((checkbox, radio)); diff --git a/public/assets/scss/global/reset.scss b/public/assets/scss/global/reset.scss new file mode 100644 index 0000000..bca856a --- /dev/null +++ b/public/assets/scss/global/reset.scss @@ -0,0 +1,98 @@ +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +b, u, i, center, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td, +article, aside, canvas, details, embed, +figure, figcaption, footer, header, hgroup, +menu, nav, output, ruby, section, summary, +time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + font: inherit; + font-size: 100%; + vertical-align: baseline; +} + +html { + line-height: 1; +} + +ol, ul { + list-style: none; +} + +table { + border-collapse: separate; + border-spacing: 0; +} + +caption, th, td { + text-align: left; + font-weight: normal; + vertical-align: middle; +} + +q, blockquote { + quotes: none; +} + +q::before, q::after, blockquote::before, blockquote::after { + content: ""; + content: none; +} + +a img { + border: none; +} + +article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { + display: block; +} + +sup, sub { + font-size: 75%; +} + +sup { + vertical-align: super; +} + +sub { + vertical-align: sub; +} + +textarea, pre { + font-family: monospace; +} + +b, strong { + font-weight: bold; +} + +i, em { + font-style: italic; +} + +hr { + margin: 0; + padding: 0; + border: 0; +} + +select { + font-size: 100%; +} + +img, iframe, video { + vertical-align: top; +} + +button { + cursor: pointer; +} diff --git a/public/assets/scss/global/style.scss b/public/assets/scss/global/style.scss new file mode 100644 index 0000000..2e9c3c0 --- /dev/null +++ b/public/assets/scss/global/style.scss @@ -0,0 +1,359 @@ +@use "vars"; + +@import url('https://fonts.googleapis.com/css2?family=M+PLUS+1:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap'); + +:root { + --fontMPLUS1: Verdana, "M PLUS 1", sans-serif; + --fontNotoSerifJP: "Noto Serif JP", serif; + --fontVerdana: Verdana, sans-serif; + --primaryColor: #064aad; + --primaryLightColor: #5080c5; + --secondaryColor: #fbbd58; + --innerWidth: 1080px; +} + +html { + scroll-behavior: smooth; + font-size: 62.5%; +} + +body { + -webkit-text-size-adjust: 100%; + overflow: auto; + min-width: 300px; + background: #fffff9; + line-height: 1.5; + font-family: var(--fontMPLUS1); + font-size: 1.6rem; + overflow-wrap: anywhere; +} + +table { + overflow-wrap: break-word; +} + +a { + color: var(--primaryColor); + + &:hover { + color: var(--primaryLightColor); + } +} + +img { + height: auto; + max-width: 100%; +} + +button { + padding: 3px 6px; + border: 1px solid #999; + border-radius: 4px; + background: #eee; + color: inherit; + font-weight: bold; + font-size: 1.3rem; +} + +button.plain { + margin: 0; + padding: 0; + border: none; + background: none; + vertical-align: top; +} + +#{vars.$inputField} { + padding: 4px 8px; + border: 1px solid #999; + border-radius: 4px; + background: #fff; + font-family: var(--fontVerdana); + font-size: 1.6rem; + opacity: 1; + + &:read-only { + background: #eee; + color: #666; + } + &:disabled { + background: #eee; + color: #666; + } + &:invalid { + background: #fee; + } + &::placeholder { + color: #aaa; + } +} + +#{vars.$inputItems} { + margin: 3px 0 0; + + label:has(&) { + cursor: pointer; + } +} + +strong { + color: #c00; + font-weight: bold; +} + +code { + &.email { + font-family: var(--fontVerdana); + } +} + +.wbr { + display: inline-block; +} + +.material-icons { + display: inline-block; + vertical-align: top; + color: var(--primaryColor); + + :is(a, button):has(&) { + display: inline-block; + vertical-align: bottom; + } + :is(a, button) & { + &:hover { + color: var(--primaryLightColor); + } + &.show-label:hover::after { + color: var(--primaryLightColor); + } + } + &.show-label { + position: relative; + margin: 0 4px 12px; + + &::after { + content: attr(aria-label); + position: absolute; + top: 100%; + left: 50%; + margin-inline: auto; + color: var(--primaryColor); + font-family: sans-serif; + font-size: 0.8rem; + transform: translateX(-50%); + } + } +} + +.content-inner { + max-width: var(--innerWidth); + margin-inline: auto; + padding-inline: 10px; +} + +#page-container { + display: grid; + grid-template-rows: auto 1fr auto; + grid-template-columns: 100%; + min-width: 100dvw; + min-height: 100dvh; +} + +#snackbar { + display: flex; + justify-content: center; + align-content: center; + gap: 8px; + padding: 10px; + background: #eee; + border-bottom: 1px solid #999; + + &.snackbar-error { + background: #fcc; + border-color: #900; + } + &.snackbar-success { + background: #cfc; + border-color: #090; + } +} + +#page-header { + .content-inner { + display: flex; + gap: 10px; + border-bottom: 1px solid #eee; + } + + .siteName { + flex: 0 0 auto; + padding-block: 8px; + + a { + display: inline-block; + } + } + .menuArea { + flex: 1 0 auto; + + .userOperation { + display: flex; + gap: 16px; + width: fit-content; + margin-top: 16px; + margin-right: 8px; + margin-left: auto; + } + } +} + +#page-main { + padding: 20px 0; + + section { + &:not(:first-child) { + margin-top: 40px; + } + &.specialContentsArea { + .sectionHeader { + h2 { + color: #090; + } + } + } + .sectionHeader { + h2 { + color: #639; + line-height: 1; + text-align: center; + font-family: var(--fontNotoSerifJP); + font-weight: bold; + font-size: 3.2rem; + } + } + .sectionBody { + margin-top: 10px; + } + + &.profileArea { + .sectionBody { + display: flex; + flex-wrap: wrap; + justify-content: center; + align-items: center; + gap: 10px 20px; + + .profileInfo { + dl { + .di { + &:not(:first-child) { + margin-top: 8px; + } + } + dt { + border-bottom: 1px dotted #639; + font-family: var(--fontNotoSerifJP); + font-size: 2.0rem; + } + dd { + font-size: 1.6rem; + } + } + } + } + } + } + .sectionsArea { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); + justify-content: center; + gap: 30px; + margin-top: 40px; + + section { + height: fit-content; + margin-top: 0; + border: 1px solid #999; + border-radius: 6px; + + .sectionHeader { + padding-block: 8px; + } + .sectionBody { + margin-top: 4px; + border-top: 1px solid #999; + + > ul { + margin: 8px 0; + + > li { + &:not(:first-child) { + margin-top: 10px; + } + + .dateLabel { + padding: 2px 4px; + border: 1px solid #009; + border-left: none; + background: #ccf; + } + > ul { + margin-top: 4px; + + > li { + list-style: disc; + margin-left: 24px; + padding-right: 4px; + font-size: 1.3rem; + + a { + text-decoration: none; + + &:hover { + text-decoration: underline; + } + } + } + } + } + } + } + } + } +} + +#page-footer { + border-top: 1px solid #999; + background: #f0f0f0; + + .footerArea { + padding: 4px 8px 8px; + + .copyright { + padding-top: 4px; + text-align: center; + font-family: var(--fontVerdana); + font-size: 1.4rem; + + img { + margin-top: -4px; + vertical-align: middle; + } + } + + .footerLink { + display: flex; + flex-wrap: wrap; + justify-content: center; + gap: 4px 16px; + font-size: 1.4rem; + + li { + a { + text-decoration: none; + } + } + } + } +} diff --git a/favicon.ico b/public/favicon.ico similarity index 100% rename from favicon.ico rename to public/favicon.ico diff --git a/public/favicon.svg b/public/favicon.svg new file mode 100644 index 0000000..f157bd1 --- /dev/null +++ b/public/favicon.svg @@ -0,0 +1,9 @@ + + + + diff --git a/slide/20150830/table-relative/browser-test/_devel/config.rb b/public/slide/20150830/table-relative/browser-test/_devel/config.rb similarity index 100% rename from slide/20150830/table-relative/browser-test/_devel/config.rb rename to public/slide/20150830/table-relative/browser-test/_devel/config.rb diff --git a/slide/20150830/table-relative/browser-test/_devel/sass/reset.scss b/public/slide/20150830/table-relative/browser-test/_devel/sass/reset.scss similarity index 100% rename from slide/20150830/table-relative/browser-test/_devel/sass/reset.scss rename to public/slide/20150830/table-relative/browser-test/_devel/sass/reset.scss diff --git a/slide/20150830/table-relative/browser-test/_devel/sass/style.scss b/public/slide/20150830/table-relative/browser-test/_devel/sass/style.scss similarity index 100% rename from slide/20150830/table-relative/browser-test/_devel/sass/style.scss rename to public/slide/20150830/table-relative/browser-test/_devel/sass/style.scss diff --git a/slide/20150830/table-relative/browser-test/css/reset.css b/public/slide/20150830/table-relative/browser-test/css/reset.css similarity index 100% rename from slide/20150830/table-relative/browser-test/css/reset.css rename to public/slide/20150830/table-relative/browser-test/css/reset.css diff --git a/slide/20150830/table-relative/browser-test/css/style.css b/public/slide/20150830/table-relative/browser-test/css/style.css similarity index 100% rename from slide/20150830/table-relative/browser-test/css/style.css rename to public/slide/20150830/table-relative/browser-test/css/style.css diff --git a/slide/20150830/table-relative/browser-test/img/chrome44.png b/public/slide/20150830/table-relative/browser-test/img/chrome44.png similarity index 100% rename from slide/20150830/table-relative/browser-test/img/chrome44.png rename to public/slide/20150830/table-relative/browser-test/img/chrome44.png diff --git a/slide/20150830/table-relative/browser-test/img/firefox40.png b/public/slide/20150830/table-relative/browser-test/img/firefox40.png similarity index 100% rename from slide/20150830/table-relative/browser-test/img/firefox40.png rename to public/slide/20150830/table-relative/browser-test/img/firefox40.png diff --git a/slide/20150830/table-relative/browser-test/img/fx10.png b/public/slide/20150830/table-relative/browser-test/img/fx10.png similarity index 100% rename from slide/20150830/table-relative/browser-test/img/fx10.png rename to public/slide/20150830/table-relative/browser-test/img/fx10.png diff --git a/slide/20150830/table-relative/browser-test/img/fx29.png b/public/slide/20150830/table-relative/browser-test/img/fx29.png similarity index 100% rename from slide/20150830/table-relative/browser-test/img/fx29.png rename to public/slide/20150830/table-relative/browser-test/img/fx29.png diff --git a/slide/20150830/table-relative/browser-test/img/fx30.png b/public/slide/20150830/table-relative/browser-test/img/fx30.png similarity index 100% rename from slide/20150830/table-relative/browser-test/img/fx30.png rename to public/slide/20150830/table-relative/browser-test/img/fx30.png diff --git a/slide/20150830/table-relative/browser-test/img/fx36.png b/public/slide/20150830/table-relative/browser-test/img/fx36.png similarity index 100% rename from slide/20150830/table-relative/browser-test/img/fx36.png rename to public/slide/20150830/table-relative/browser-test/img/fx36.png diff --git a/slide/20150830/table-relative/browser-test/img/fx37.png b/public/slide/20150830/table-relative/browser-test/img/fx37.png similarity index 100% rename from slide/20150830/table-relative/browser-test/img/fx37.png rename to public/slide/20150830/table-relative/browser-test/img/fx37.png diff --git a/slide/20150830/table-relative/browser-test/img/fx9.png b/public/slide/20150830/table-relative/browser-test/img/fx9.png similarity index 100% rename from slide/20150830/table-relative/browser-test/img/fx9.png rename to public/slide/20150830/table-relative/browser-test/img/fx9.png diff --git a/slide/20150830/table-relative/browser-test/img/ie10.png b/public/slide/20150830/table-relative/browser-test/img/ie10.png similarity index 100% rename from slide/20150830/table-relative/browser-test/img/ie10.png rename to public/slide/20150830/table-relative/browser-test/img/ie10.png diff --git a/slide/20150830/table-relative/browser-test/img/ie11.png b/public/slide/20150830/table-relative/browser-test/img/ie11.png similarity index 100% rename from slide/20150830/table-relative/browser-test/img/ie11.png rename to public/slide/20150830/table-relative/browser-test/img/ie11.png diff --git a/slide/20150830/table-relative/browser-test/img/ie8.png b/public/slide/20150830/table-relative/browser-test/img/ie8.png similarity index 100% rename from slide/20150830/table-relative/browser-test/img/ie8.png rename to public/slide/20150830/table-relative/browser-test/img/ie8.png diff --git a/slide/20150830/table-relative/browser-test/img/ie9.png b/public/slide/20150830/table-relative/browser-test/img/ie9.png similarity index 100% rename from slide/20150830/table-relative/browser-test/img/ie9.png rename to public/slide/20150830/table-relative/browser-test/img/ie9.png diff --git a/slide/20150830/table-relative/browser-test/img/opera31.png b/public/slide/20150830/table-relative/browser-test/img/opera31.png similarity index 100% rename from slide/20150830/table-relative/browser-test/img/opera31.png rename to public/slide/20150830/table-relative/browser-test/img/opera31.png diff --git a/slide/20150830/table-relative/browser-test/img/safari6.png b/public/slide/20150830/table-relative/browser-test/img/safari6.png similarity index 100% rename from slide/20150830/table-relative/browser-test/img/safari6.png rename to public/slide/20150830/table-relative/browser-test/img/safari6.png diff --git a/slide/20150830/table-relative/browser-test/index.html b/public/slide/20150830/table-relative/browser-test/index.html similarity index 100% rename from slide/20150830/table-relative/browser-test/index.html rename to public/slide/20150830/table-relative/browser-test/index.html diff --git a/slide/20150830/table-relative/css/style.css b/public/slide/20150830/table-relative/css/style.css similarity index 100% rename from slide/20150830/table-relative/css/style.css rename to public/slide/20150830/table-relative/css/style.css diff --git a/slide/20150830/table-relative/img/10-1.png b/public/slide/20150830/table-relative/img/10-1.png similarity index 100% rename from slide/20150830/table-relative/img/10-1.png rename to public/slide/20150830/table-relative/img/10-1.png diff --git a/slide/20150830/table-relative/img/6-7.png b/public/slide/20150830/table-relative/img/6-7.png similarity index 100% rename from slide/20150830/table-relative/img/6-7.png rename to public/slide/20150830/table-relative/img/6-7.png diff --git a/slide/20150830/table-relative/img/9-1-2.png b/public/slide/20150830/table-relative/img/9-1-2.png similarity index 100% rename from slide/20150830/table-relative/img/9-1-2.png rename to public/slide/20150830/table-relative/img/9-1-2.png diff --git a/slide/20150830/table-relative/img/9-3-1.png b/public/slide/20150830/table-relative/img/9-3-1.png similarity index 100% rename from slide/20150830/table-relative/img/9-3-1.png rename to public/slide/20150830/table-relative/img/9-3-1.png diff --git a/slide/20150830/table-relative/img/bug270741.jpg b/public/slide/20150830/table-relative/img/bug270741.jpg similarity index 100% rename from slide/20150830/table-relative/img/bug270741.jpg rename to public/slide/20150830/table-relative/img/bug270741.jpg diff --git a/slide/20150830/table-relative/img/bug288351_comment-4.png b/public/slide/20150830/table-relative/img/bug288351_comment-4.png similarity index 100% rename from slide/20150830/table-relative/img/bug288351_comment-4.png rename to public/slide/20150830/table-relative/img/bug288351_comment-4.png diff --git a/slide/20150830/table-relative/img/bug63895_duplicate.jpg b/public/slide/20150830/table-relative/img/bug63895_duplicate.jpg similarity index 100% rename from slide/20150830/table-relative/img/bug63895_duplicate.jpg rename to public/slide/20150830/table-relative/img/bug63895_duplicate.jpg diff --git a/slide/20150830/table-relative/img/bug803735_comment-2-3.jpg b/public/slide/20150830/table-relative/img/bug803735_comment-2-3.jpg similarity index 100% rename from slide/20150830/table-relative/img/bug803735_comment-2-3.jpg rename to public/slide/20150830/table-relative/img/bug803735_comment-2-3.jpg diff --git a/slide/20150830/table-relative/img/chrome_1.png b/public/slide/20150830/table-relative/img/chrome_1.png similarity index 100% rename from slide/20150830/table-relative/img/chrome_1.png rename to public/slide/20150830/table-relative/img/chrome_1.png diff --git a/slide/20150830/table-relative/img/chrome_2.png b/public/slide/20150830/table-relative/img/chrome_2.png similarity index 100% rename from slide/20150830/table-relative/img/chrome_2.png rename to public/slide/20150830/table-relative/img/chrome_2.png diff --git a/slide/20150830/table-relative/img/davidwalsh.name.png b/public/slide/20150830/table-relative/img/davidwalsh.name.png similarity index 100% rename from slide/20150830/table-relative/img/davidwalsh.name.png rename to public/slide/20150830/table-relative/img/davidwalsh.name.png diff --git a/slide/20150830/table-relative/img/fx10_1.png b/public/slide/20150830/table-relative/img/fx10_1.png similarity index 100% rename from slide/20150830/table-relative/img/fx10_1.png rename to public/slide/20150830/table-relative/img/fx10_1.png diff --git a/slide/20150830/table-relative/img/fx10_2.png b/public/slide/20150830/table-relative/img/fx10_2.png similarity index 100% rename from slide/20150830/table-relative/img/fx10_2.png rename to public/slide/20150830/table-relative/img/fx10_2.png diff --git a/slide/20150830/table-relative/img/fx30_1.png b/public/slide/20150830/table-relative/img/fx30_1.png similarity index 100% rename from slide/20150830/table-relative/img/fx30_1.png rename to public/slide/20150830/table-relative/img/fx30_1.png diff --git a/slide/20150830/table-relative/img/fx30_2.png b/public/slide/20150830/table-relative/img/fx30_2.png similarity index 100% rename from slide/20150830/table-relative/img/fx30_2.png rename to public/slide/20150830/table-relative/img/fx30_2.png diff --git a/slide/20150830/table-relative/img/fx37_1.png b/public/slide/20150830/table-relative/img/fx37_1.png similarity index 100% rename from slide/20150830/table-relative/img/fx37_1.png rename to public/slide/20150830/table-relative/img/fx37_1.png diff --git a/slide/20150830/table-relative/img/fx37_2.png b/public/slide/20150830/table-relative/img/fx37_2.png similarity index 100% rename from slide/20150830/table-relative/img/fx37_2.png rename to public/slide/20150830/table-relative/img/fx37_2.png diff --git a/slide/20150830/table-relative/img/fx9_1.png b/public/slide/20150830/table-relative/img/fx9_1.png similarity index 100% rename from slide/20150830/table-relative/img/fx9_1.png rename to public/slide/20150830/table-relative/img/fx9_1.png diff --git a/slide/20150830/table-relative/img/fx9_2.png b/public/slide/20150830/table-relative/img/fx9_2.png similarity index 100% rename from slide/20150830/table-relative/img/fx9_2.png rename to public/slide/20150830/table-relative/img/fx9_2.png diff --git a/slide/20150830/table-relative/img/ie_1.png b/public/slide/20150830/table-relative/img/ie_1.png similarity index 100% rename from slide/20150830/table-relative/img/ie_1.png rename to public/slide/20150830/table-relative/img/ie_1.png diff --git a/slide/20150830/table-relative/img/ie_2.png b/public/slide/20150830/table-relative/img/ie_2.png similarity index 100% rename from slide/20150830/table-relative/img/ie_2.png rename to public/slide/20150830/table-relative/img/ie_2.png diff --git a/slide/20150830/table-relative/img/test_cases.png b/public/slide/20150830/table-relative/img/test_cases.png similarity index 100% rename from slide/20150830/table-relative/img/test_cases.png rename to public/slide/20150830/table-relative/img/test_cases.png diff --git a/slide/20150830/table-relative/index.html b/public/slide/20150830/table-relative/index.html similarity index 100% rename from slide/20150830/table-relative/index.html rename to public/slide/20150830/table-relative/index.html diff --git a/slide/20150830/table-relative/js/post_main.js b/public/slide/20150830/table-relative/js/post_main.js similarity index 100% rename from slide/20150830/table-relative/js/post_main.js rename to public/slide/20150830/table-relative/js/post_main.js diff --git a/slide/20150830/table-relative/js/pre_main.js b/public/slide/20150830/table-relative/js/pre_main.js similarity index 100% rename from slide/20150830/table-relative/js/pre_main.js rename to public/slide/20150830/table-relative/js/pre_main.js diff --git a/slide/20150830/table-relative/js/util.js b/public/slide/20150830/table-relative/js/util.js similarity index 100% rename from slide/20150830/table-relative/js/util.js rename to public/slide/20150830/table-relative/js/util.js diff --git a/slide/20150830/table-relative/lib-reveal/.github/CONTRIBUTING.md b/public/slide/20150830/table-relative/lib-reveal/.github/CONTRIBUTING.md similarity index 100% rename from slide/20150830/table-relative/lib-reveal/.github/CONTRIBUTING.md rename to public/slide/20150830/table-relative/lib-reveal/.github/CONTRIBUTING.md diff --git a/slide/20150830/table-relative/lib-reveal/.github/FUNDING.yml b/public/slide/20150830/table-relative/lib-reveal/.github/FUNDING.yml similarity index 100% rename from slide/20150830/table-relative/lib-reveal/.github/FUNDING.yml rename to public/slide/20150830/table-relative/lib-reveal/.github/FUNDING.yml diff --git a/slide/20150830/table-relative/lib-reveal/.github/workflows/js.yml b/public/slide/20150830/table-relative/lib-reveal/.github/workflows/js.yml similarity index 100% rename from slide/20150830/table-relative/lib-reveal/.github/workflows/js.yml rename to public/slide/20150830/table-relative/lib-reveal/.github/workflows/js.yml diff --git a/slide/20150830/table-relative/lib-reveal/.gitignore b/public/slide/20150830/table-relative/lib-reveal/.gitignore similarity index 100% rename from slide/20150830/table-relative/lib-reveal/.gitignore rename to public/slide/20150830/table-relative/lib-reveal/.gitignore diff --git a/slide/20150830/table-relative/lib-reveal/.npmignore b/public/slide/20150830/table-relative/lib-reveal/.npmignore similarity index 100% rename from slide/20150830/table-relative/lib-reveal/.npmignore rename to public/slide/20150830/table-relative/lib-reveal/.npmignore diff --git a/slide/20150830/table-relative/lib-reveal/LICENSE b/public/slide/20150830/table-relative/lib-reveal/LICENSE similarity index 100% rename from slide/20150830/table-relative/lib-reveal/LICENSE rename to public/slide/20150830/table-relative/lib-reveal/LICENSE diff --git a/slide/20150830/table-relative/lib-reveal/README.md b/public/slide/20150830/table-relative/lib-reveal/README.md similarity index 100% rename from slide/20150830/table-relative/lib-reveal/README.md rename to public/slide/20150830/table-relative/lib-reveal/README.md diff --git a/slide/20150830/table-relative/lib-reveal/css/layout.scss b/public/slide/20150830/table-relative/lib-reveal/css/layout.scss similarity index 100% rename from slide/20150830/table-relative/lib-reveal/css/layout.scss rename to public/slide/20150830/table-relative/lib-reveal/css/layout.scss diff --git a/slide/20150830/table-relative/lib-reveal/css/print/paper.scss b/public/slide/20150830/table-relative/lib-reveal/css/print/paper.scss similarity index 100% rename from slide/20150830/table-relative/lib-reveal/css/print/paper.scss rename to public/slide/20150830/table-relative/lib-reveal/css/print/paper.scss diff --git a/slide/20150830/table-relative/lib-reveal/css/print/pdf.scss b/public/slide/20150830/table-relative/lib-reveal/css/print/pdf.scss similarity index 100% rename from slide/20150830/table-relative/lib-reveal/css/print/pdf.scss rename to public/slide/20150830/table-relative/lib-reveal/css/print/pdf.scss diff --git a/slide/20150830/table-relative/lib-reveal/css/reveal.scss b/public/slide/20150830/table-relative/lib-reveal/css/reveal.scss similarity index 100% rename from slide/20150830/table-relative/lib-reveal/css/reveal.scss rename to public/slide/20150830/table-relative/lib-reveal/css/reveal.scss diff --git a/slide/20150830/table-relative/lib-reveal/css/theme/README.md b/public/slide/20150830/table-relative/lib-reveal/css/theme/README.md similarity index 100% rename from slide/20150830/table-relative/lib-reveal/css/theme/README.md rename to public/slide/20150830/table-relative/lib-reveal/css/theme/README.md diff --git a/slide/20150830/table-relative/lib-reveal/css/theme/source/beige.scss b/public/slide/20150830/table-relative/lib-reveal/css/theme/source/beige.scss similarity index 100% rename from slide/20150830/table-relative/lib-reveal/css/theme/source/beige.scss rename to public/slide/20150830/table-relative/lib-reveal/css/theme/source/beige.scss diff --git a/slide/20150830/table-relative/lib-reveal/css/theme/source/black.scss b/public/slide/20150830/table-relative/lib-reveal/css/theme/source/black.scss similarity index 100% rename from slide/20150830/table-relative/lib-reveal/css/theme/source/black.scss rename to public/slide/20150830/table-relative/lib-reveal/css/theme/source/black.scss diff --git a/slide/20150830/table-relative/lib-reveal/css/theme/source/blood.scss b/public/slide/20150830/table-relative/lib-reveal/css/theme/source/blood.scss similarity index 100% rename from slide/20150830/table-relative/lib-reveal/css/theme/source/blood.scss rename to public/slide/20150830/table-relative/lib-reveal/css/theme/source/blood.scss diff --git a/slide/20150830/table-relative/lib-reveal/css/theme/source/league.scss b/public/slide/20150830/table-relative/lib-reveal/css/theme/source/league.scss similarity index 100% rename from slide/20150830/table-relative/lib-reveal/css/theme/source/league.scss rename to public/slide/20150830/table-relative/lib-reveal/css/theme/source/league.scss diff --git a/slide/20150830/table-relative/lib-reveal/css/theme/source/moon.scss b/public/slide/20150830/table-relative/lib-reveal/css/theme/source/moon.scss similarity index 100% rename from slide/20150830/table-relative/lib-reveal/css/theme/source/moon.scss rename to public/slide/20150830/table-relative/lib-reveal/css/theme/source/moon.scss diff --git a/slide/20150830/table-relative/lib-reveal/css/theme/source/night.scss b/public/slide/20150830/table-relative/lib-reveal/css/theme/source/night.scss similarity index 100% rename from slide/20150830/table-relative/lib-reveal/css/theme/source/night.scss rename to public/slide/20150830/table-relative/lib-reveal/css/theme/source/night.scss diff --git a/slide/20150830/table-relative/lib-reveal/css/theme/source/serif.scss b/public/slide/20150830/table-relative/lib-reveal/css/theme/source/serif.scss similarity index 100% rename from slide/20150830/table-relative/lib-reveal/css/theme/source/serif.scss rename to public/slide/20150830/table-relative/lib-reveal/css/theme/source/serif.scss diff --git a/slide/20150830/table-relative/lib-reveal/css/theme/source/simple.scss b/public/slide/20150830/table-relative/lib-reveal/css/theme/source/simple.scss similarity index 100% rename from slide/20150830/table-relative/lib-reveal/css/theme/source/simple.scss rename to public/slide/20150830/table-relative/lib-reveal/css/theme/source/simple.scss diff --git a/slide/20150830/table-relative/lib-reveal/css/theme/source/sky.scss b/public/slide/20150830/table-relative/lib-reveal/css/theme/source/sky.scss similarity index 100% rename from slide/20150830/table-relative/lib-reveal/css/theme/source/sky.scss rename to public/slide/20150830/table-relative/lib-reveal/css/theme/source/sky.scss diff --git a/slide/20150830/table-relative/lib-reveal/css/theme/source/solarized.scss b/public/slide/20150830/table-relative/lib-reveal/css/theme/source/solarized.scss similarity index 100% rename from slide/20150830/table-relative/lib-reveal/css/theme/source/solarized.scss rename to public/slide/20150830/table-relative/lib-reveal/css/theme/source/solarized.scss diff --git a/slide/20150830/table-relative/lib-reveal/css/theme/source/white.scss b/public/slide/20150830/table-relative/lib-reveal/css/theme/source/white.scss similarity index 100% rename from slide/20150830/table-relative/lib-reveal/css/theme/source/white.scss rename to public/slide/20150830/table-relative/lib-reveal/css/theme/source/white.scss diff --git a/slide/20150830/table-relative/lib-reveal/css/theme/template/exposer.scss b/public/slide/20150830/table-relative/lib-reveal/css/theme/template/exposer.scss similarity index 100% rename from slide/20150830/table-relative/lib-reveal/css/theme/template/exposer.scss rename to public/slide/20150830/table-relative/lib-reveal/css/theme/template/exposer.scss diff --git a/slide/20150830/table-relative/lib-reveal/css/theme/template/mixins.scss b/public/slide/20150830/table-relative/lib-reveal/css/theme/template/mixins.scss similarity index 100% rename from slide/20150830/table-relative/lib-reveal/css/theme/template/mixins.scss rename to public/slide/20150830/table-relative/lib-reveal/css/theme/template/mixins.scss diff --git a/slide/20150830/table-relative/lib-reveal/css/theme/template/settings.scss b/public/slide/20150830/table-relative/lib-reveal/css/theme/template/settings.scss similarity index 100% rename from slide/20150830/table-relative/lib-reveal/css/theme/template/settings.scss rename to public/slide/20150830/table-relative/lib-reveal/css/theme/template/settings.scss diff --git a/slide/20150830/table-relative/lib-reveal/css/theme/template/theme.scss b/public/slide/20150830/table-relative/lib-reveal/css/theme/template/theme.scss similarity index 100% rename from slide/20150830/table-relative/lib-reveal/css/theme/template/theme.scss rename to public/slide/20150830/table-relative/lib-reveal/css/theme/template/theme.scss diff --git a/slide/20150830/table-relative/lib-reveal/demo.html b/public/slide/20150830/table-relative/lib-reveal/demo.html similarity index 100% rename from slide/20150830/table-relative/lib-reveal/demo.html rename to public/slide/20150830/table-relative/lib-reveal/demo.html diff --git a/slide/20150830/table-relative/lib-reveal/dist/reset.css b/public/slide/20150830/table-relative/lib-reveal/dist/reset.css similarity index 100% rename from slide/20150830/table-relative/lib-reveal/dist/reset.css rename to public/slide/20150830/table-relative/lib-reveal/dist/reset.css diff --git a/slide/20150830/table-relative/lib-reveal/dist/reveal.css b/public/slide/20150830/table-relative/lib-reveal/dist/reveal.css similarity index 100% rename from slide/20150830/table-relative/lib-reveal/dist/reveal.css rename to public/slide/20150830/table-relative/lib-reveal/dist/reveal.css diff --git a/slide/20150830/table-relative/lib-reveal/dist/reveal.esm.js b/public/slide/20150830/table-relative/lib-reveal/dist/reveal.esm.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/dist/reveal.esm.js rename to public/slide/20150830/table-relative/lib-reveal/dist/reveal.esm.js diff --git a/slide/20150830/table-relative/lib-reveal/dist/reveal.esm.js.map b/public/slide/20150830/table-relative/lib-reveal/dist/reveal.esm.js.map similarity index 100% rename from slide/20150830/table-relative/lib-reveal/dist/reveal.esm.js.map rename to public/slide/20150830/table-relative/lib-reveal/dist/reveal.esm.js.map diff --git a/slide/20150830/table-relative/lib-reveal/dist/reveal.js b/public/slide/20150830/table-relative/lib-reveal/dist/reveal.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/dist/reveal.js rename to public/slide/20150830/table-relative/lib-reveal/dist/reveal.js diff --git a/slide/20150830/table-relative/lib-reveal/dist/reveal.js.map b/public/slide/20150830/table-relative/lib-reveal/dist/reveal.js.map similarity index 100% rename from slide/20150830/table-relative/lib-reveal/dist/reveal.js.map rename to public/slide/20150830/table-relative/lib-reveal/dist/reveal.js.map diff --git a/slide/20150830/table-relative/lib-reveal/dist/theme/beige.css b/public/slide/20150830/table-relative/lib-reveal/dist/theme/beige.css similarity index 100% rename from slide/20150830/table-relative/lib-reveal/dist/theme/beige.css rename to public/slide/20150830/table-relative/lib-reveal/dist/theme/beige.css diff --git a/slide/20150830/table-relative/lib-reveal/dist/theme/black.css b/public/slide/20150830/table-relative/lib-reveal/dist/theme/black.css similarity index 100% rename from slide/20150830/table-relative/lib-reveal/dist/theme/black.css rename to public/slide/20150830/table-relative/lib-reveal/dist/theme/black.css diff --git a/slide/20150830/table-relative/lib-reveal/dist/theme/blood.css b/public/slide/20150830/table-relative/lib-reveal/dist/theme/blood.css similarity index 100% rename from slide/20150830/table-relative/lib-reveal/dist/theme/blood.css rename to public/slide/20150830/table-relative/lib-reveal/dist/theme/blood.css diff --git a/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/league-gothic/LICENSE b/public/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/league-gothic/LICENSE similarity index 100% rename from slide/20150830/table-relative/lib-reveal/dist/theme/fonts/league-gothic/LICENSE rename to public/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/league-gothic/LICENSE diff --git a/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/league-gothic/league-gothic.css b/public/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/league-gothic/league-gothic.css similarity index 100% rename from slide/20150830/table-relative/lib-reveal/dist/theme/fonts/league-gothic/league-gothic.css rename to public/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/league-gothic/league-gothic.css diff --git a/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/league-gothic/league-gothic.eot b/public/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/league-gothic/league-gothic.eot similarity index 100% rename from slide/20150830/table-relative/lib-reveal/dist/theme/fonts/league-gothic/league-gothic.eot rename to public/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/league-gothic/league-gothic.eot diff --git a/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/league-gothic/league-gothic.ttf b/public/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/league-gothic/league-gothic.ttf similarity index 100% rename from slide/20150830/table-relative/lib-reveal/dist/theme/fonts/league-gothic/league-gothic.ttf rename to public/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/league-gothic/league-gothic.ttf diff --git a/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/league-gothic/league-gothic.woff b/public/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/league-gothic/league-gothic.woff similarity index 100% rename from slide/20150830/table-relative/lib-reveal/dist/theme/fonts/league-gothic/league-gothic.woff rename to public/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/league-gothic/league-gothic.woff diff --git a/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/LICENSE b/public/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/LICENSE similarity index 100% rename from slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/LICENSE rename to public/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/LICENSE diff --git a/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-italic.eot b/public/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-italic.eot similarity index 100% rename from slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-italic.eot rename to public/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-italic.eot diff --git a/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-italic.ttf b/public/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-italic.ttf similarity index 100% rename from slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-italic.ttf rename to public/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-italic.ttf diff --git a/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-italic.woff b/public/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-italic.woff similarity index 100% rename from slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-italic.woff rename to public/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-italic.woff diff --git a/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-regular.eot b/public/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-regular.eot similarity index 100% rename from slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-regular.eot rename to public/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-regular.eot diff --git a/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-regular.ttf b/public/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-regular.ttf similarity index 100% rename from slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-regular.ttf rename to public/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-regular.ttf diff --git a/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-regular.woff b/public/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-regular.woff similarity index 100% rename from slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-regular.woff rename to public/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-regular.woff diff --git a/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-semibold.eot b/public/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-semibold.eot similarity index 100% rename from slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-semibold.eot rename to public/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-semibold.eot diff --git a/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-semibold.ttf b/public/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-semibold.ttf similarity index 100% rename from slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-semibold.ttf rename to public/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-semibold.ttf diff --git a/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-semibold.woff b/public/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-semibold.woff similarity index 100% rename from slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-semibold.woff rename to public/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-semibold.woff diff --git a/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-semibolditalic.eot b/public/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-semibolditalic.eot similarity index 100% rename from slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-semibolditalic.eot rename to public/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-semibolditalic.eot diff --git a/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-semibolditalic.ttf b/public/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-semibolditalic.ttf similarity index 100% rename from slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-semibolditalic.ttf rename to public/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-semibolditalic.ttf diff --git a/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-semibolditalic.woff b/public/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-semibolditalic.woff similarity index 100% rename from slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-semibolditalic.woff rename to public/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro-semibolditalic.woff diff --git a/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro.css b/public/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro.css similarity index 100% rename from slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro.css rename to public/slide/20150830/table-relative/lib-reveal/dist/theme/fonts/source-sans-pro/source-sans-pro.css diff --git a/slide/20150830/table-relative/lib-reveal/dist/theme/league.css b/public/slide/20150830/table-relative/lib-reveal/dist/theme/league.css similarity index 100% rename from slide/20150830/table-relative/lib-reveal/dist/theme/league.css rename to public/slide/20150830/table-relative/lib-reveal/dist/theme/league.css diff --git a/slide/20150830/table-relative/lib-reveal/dist/theme/moon.css b/public/slide/20150830/table-relative/lib-reveal/dist/theme/moon.css similarity index 100% rename from slide/20150830/table-relative/lib-reveal/dist/theme/moon.css rename to public/slide/20150830/table-relative/lib-reveal/dist/theme/moon.css diff --git a/slide/20150830/table-relative/lib-reveal/dist/theme/night.css b/public/slide/20150830/table-relative/lib-reveal/dist/theme/night.css similarity index 100% rename from slide/20150830/table-relative/lib-reveal/dist/theme/night.css rename to public/slide/20150830/table-relative/lib-reveal/dist/theme/night.css diff --git a/slide/20150830/table-relative/lib-reveal/dist/theme/serif.css b/public/slide/20150830/table-relative/lib-reveal/dist/theme/serif.css similarity index 100% rename from slide/20150830/table-relative/lib-reveal/dist/theme/serif.css rename to public/slide/20150830/table-relative/lib-reveal/dist/theme/serif.css diff --git a/slide/20150830/table-relative/lib-reveal/dist/theme/simple.css b/public/slide/20150830/table-relative/lib-reveal/dist/theme/simple.css similarity index 100% rename from slide/20150830/table-relative/lib-reveal/dist/theme/simple.css rename to public/slide/20150830/table-relative/lib-reveal/dist/theme/simple.css diff --git a/slide/20150830/table-relative/lib-reveal/dist/theme/sky.css b/public/slide/20150830/table-relative/lib-reveal/dist/theme/sky.css similarity index 100% rename from slide/20150830/table-relative/lib-reveal/dist/theme/sky.css rename to public/slide/20150830/table-relative/lib-reveal/dist/theme/sky.css diff --git a/slide/20150830/table-relative/lib-reveal/dist/theme/solarized.css b/public/slide/20150830/table-relative/lib-reveal/dist/theme/solarized.css similarity index 100% rename from slide/20150830/table-relative/lib-reveal/dist/theme/solarized.css rename to public/slide/20150830/table-relative/lib-reveal/dist/theme/solarized.css diff --git a/slide/20150830/table-relative/lib-reveal/dist/theme/white.css b/public/slide/20150830/table-relative/lib-reveal/dist/theme/white.css similarity index 100% rename from slide/20150830/table-relative/lib-reveal/dist/theme/white.css rename to public/slide/20150830/table-relative/lib-reveal/dist/theme/white.css diff --git a/slide/20150830/table-relative/lib-reveal/examples/assets/beeping.txt b/public/slide/20150830/table-relative/lib-reveal/examples/assets/beeping.txt similarity index 100% rename from slide/20150830/table-relative/lib-reveal/examples/assets/beeping.txt rename to public/slide/20150830/table-relative/lib-reveal/examples/assets/beeping.txt diff --git a/slide/20150830/table-relative/lib-reveal/examples/assets/beeping.wav b/public/slide/20150830/table-relative/lib-reveal/examples/assets/beeping.wav similarity index 100% rename from slide/20150830/table-relative/lib-reveal/examples/assets/beeping.wav rename to public/slide/20150830/table-relative/lib-reveal/examples/assets/beeping.wav diff --git a/slide/20150830/table-relative/lib-reveal/examples/assets/image1.png b/public/slide/20150830/table-relative/lib-reveal/examples/assets/image1.png similarity index 100% rename from slide/20150830/table-relative/lib-reveal/examples/assets/image1.png rename to public/slide/20150830/table-relative/lib-reveal/examples/assets/image1.png diff --git a/slide/20150830/table-relative/lib-reveal/examples/assets/image2.png b/public/slide/20150830/table-relative/lib-reveal/examples/assets/image2.png similarity index 100% rename from slide/20150830/table-relative/lib-reveal/examples/assets/image2.png rename to public/slide/20150830/table-relative/lib-reveal/examples/assets/image2.png diff --git a/slide/20150830/table-relative/lib-reveal/examples/auto-animate.html b/public/slide/20150830/table-relative/lib-reveal/examples/auto-animate.html similarity index 100% rename from slide/20150830/table-relative/lib-reveal/examples/auto-animate.html rename to public/slide/20150830/table-relative/lib-reveal/examples/auto-animate.html diff --git a/slide/20150830/table-relative/lib-reveal/examples/backgrounds.html b/public/slide/20150830/table-relative/lib-reveal/examples/backgrounds.html similarity index 100% rename from slide/20150830/table-relative/lib-reveal/examples/backgrounds.html rename to public/slide/20150830/table-relative/lib-reveal/examples/backgrounds.html diff --git a/slide/20150830/table-relative/lib-reveal/examples/barebones.html b/public/slide/20150830/table-relative/lib-reveal/examples/barebones.html similarity index 100% rename from slide/20150830/table-relative/lib-reveal/examples/barebones.html rename to public/slide/20150830/table-relative/lib-reveal/examples/barebones.html diff --git a/slide/20150830/table-relative/lib-reveal/examples/layout-helpers.html b/public/slide/20150830/table-relative/lib-reveal/examples/layout-helpers.html similarity index 100% rename from slide/20150830/table-relative/lib-reveal/examples/layout-helpers.html rename to public/slide/20150830/table-relative/lib-reveal/examples/layout-helpers.html diff --git a/slide/20150830/table-relative/lib-reveal/examples/markdown.html b/public/slide/20150830/table-relative/lib-reveal/examples/markdown.html similarity index 100% rename from slide/20150830/table-relative/lib-reveal/examples/markdown.html rename to public/slide/20150830/table-relative/lib-reveal/examples/markdown.html diff --git a/slide/20150830/table-relative/lib-reveal/examples/markdown.md b/public/slide/20150830/table-relative/lib-reveal/examples/markdown.md similarity index 100% rename from slide/20150830/table-relative/lib-reveal/examples/markdown.md rename to public/slide/20150830/table-relative/lib-reveal/examples/markdown.md diff --git a/slide/20150830/table-relative/lib-reveal/examples/math.html b/public/slide/20150830/table-relative/lib-reveal/examples/math.html similarity index 100% rename from slide/20150830/table-relative/lib-reveal/examples/math.html rename to public/slide/20150830/table-relative/lib-reveal/examples/math.html diff --git a/slide/20150830/table-relative/lib-reveal/examples/media.html b/public/slide/20150830/table-relative/lib-reveal/examples/media.html similarity index 100% rename from slide/20150830/table-relative/lib-reveal/examples/media.html rename to public/slide/20150830/table-relative/lib-reveal/examples/media.html diff --git a/slide/20150830/table-relative/lib-reveal/examples/multiple-presentations.html b/public/slide/20150830/table-relative/lib-reveal/examples/multiple-presentations.html similarity index 100% rename from slide/20150830/table-relative/lib-reveal/examples/multiple-presentations.html rename to public/slide/20150830/table-relative/lib-reveal/examples/multiple-presentations.html diff --git a/slide/20150830/table-relative/lib-reveal/examples/transitions.html b/public/slide/20150830/table-relative/lib-reveal/examples/transitions.html similarity index 100% rename from slide/20150830/table-relative/lib-reveal/examples/transitions.html rename to public/slide/20150830/table-relative/lib-reveal/examples/transitions.html diff --git a/slide/20150830/table-relative/lib-reveal/gulpfile.js b/public/slide/20150830/table-relative/lib-reveal/gulpfile.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/gulpfile.js rename to public/slide/20150830/table-relative/lib-reveal/gulpfile.js diff --git a/slide/20150830/table-relative/lib-reveal/index.html b/public/slide/20150830/table-relative/lib-reveal/index.html similarity index 100% rename from slide/20150830/table-relative/lib-reveal/index.html rename to public/slide/20150830/table-relative/lib-reveal/index.html diff --git a/slide/20150830/table-relative/lib-reveal/js/components/playback.js b/public/slide/20150830/table-relative/lib-reveal/js/components/playback.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/js/components/playback.js rename to public/slide/20150830/table-relative/lib-reveal/js/components/playback.js diff --git a/slide/20150830/table-relative/lib-reveal/js/config.js b/public/slide/20150830/table-relative/lib-reveal/js/config.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/js/config.js rename to public/slide/20150830/table-relative/lib-reveal/js/config.js diff --git a/slide/20150830/table-relative/lib-reveal/js/controllers/autoanimate.js b/public/slide/20150830/table-relative/lib-reveal/js/controllers/autoanimate.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/js/controllers/autoanimate.js rename to public/slide/20150830/table-relative/lib-reveal/js/controllers/autoanimate.js diff --git a/slide/20150830/table-relative/lib-reveal/js/controllers/backgrounds.js b/public/slide/20150830/table-relative/lib-reveal/js/controllers/backgrounds.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/js/controllers/backgrounds.js rename to public/slide/20150830/table-relative/lib-reveal/js/controllers/backgrounds.js diff --git a/slide/20150830/table-relative/lib-reveal/js/controllers/controls.js b/public/slide/20150830/table-relative/lib-reveal/js/controllers/controls.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/js/controllers/controls.js rename to public/slide/20150830/table-relative/lib-reveal/js/controllers/controls.js diff --git a/slide/20150830/table-relative/lib-reveal/js/controllers/focus.js b/public/slide/20150830/table-relative/lib-reveal/js/controllers/focus.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/js/controllers/focus.js rename to public/slide/20150830/table-relative/lib-reveal/js/controllers/focus.js diff --git a/slide/20150830/table-relative/lib-reveal/js/controllers/fragments.js b/public/slide/20150830/table-relative/lib-reveal/js/controllers/fragments.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/js/controllers/fragments.js rename to public/slide/20150830/table-relative/lib-reveal/js/controllers/fragments.js diff --git a/slide/20150830/table-relative/lib-reveal/js/controllers/keyboard.js b/public/slide/20150830/table-relative/lib-reveal/js/controllers/keyboard.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/js/controllers/keyboard.js rename to public/slide/20150830/table-relative/lib-reveal/js/controllers/keyboard.js diff --git a/slide/20150830/table-relative/lib-reveal/js/controllers/location.js b/public/slide/20150830/table-relative/lib-reveal/js/controllers/location.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/js/controllers/location.js rename to public/slide/20150830/table-relative/lib-reveal/js/controllers/location.js diff --git a/slide/20150830/table-relative/lib-reveal/js/controllers/notes.js b/public/slide/20150830/table-relative/lib-reveal/js/controllers/notes.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/js/controllers/notes.js rename to public/slide/20150830/table-relative/lib-reveal/js/controllers/notes.js diff --git a/slide/20150830/table-relative/lib-reveal/js/controllers/overview.js b/public/slide/20150830/table-relative/lib-reveal/js/controllers/overview.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/js/controllers/overview.js rename to public/slide/20150830/table-relative/lib-reveal/js/controllers/overview.js diff --git a/slide/20150830/table-relative/lib-reveal/js/controllers/plugins.js b/public/slide/20150830/table-relative/lib-reveal/js/controllers/plugins.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/js/controllers/plugins.js rename to public/slide/20150830/table-relative/lib-reveal/js/controllers/plugins.js diff --git a/slide/20150830/table-relative/lib-reveal/js/controllers/pointer.js b/public/slide/20150830/table-relative/lib-reveal/js/controllers/pointer.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/js/controllers/pointer.js rename to public/slide/20150830/table-relative/lib-reveal/js/controllers/pointer.js diff --git a/slide/20150830/table-relative/lib-reveal/js/controllers/print.js b/public/slide/20150830/table-relative/lib-reveal/js/controllers/print.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/js/controllers/print.js rename to public/slide/20150830/table-relative/lib-reveal/js/controllers/print.js diff --git a/slide/20150830/table-relative/lib-reveal/js/controllers/progress.js b/public/slide/20150830/table-relative/lib-reveal/js/controllers/progress.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/js/controllers/progress.js rename to public/slide/20150830/table-relative/lib-reveal/js/controllers/progress.js diff --git a/slide/20150830/table-relative/lib-reveal/js/controllers/slidecontent.js b/public/slide/20150830/table-relative/lib-reveal/js/controllers/slidecontent.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/js/controllers/slidecontent.js rename to public/slide/20150830/table-relative/lib-reveal/js/controllers/slidecontent.js diff --git a/slide/20150830/table-relative/lib-reveal/js/controllers/slidenumber.js b/public/slide/20150830/table-relative/lib-reveal/js/controllers/slidenumber.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/js/controllers/slidenumber.js rename to public/slide/20150830/table-relative/lib-reveal/js/controllers/slidenumber.js diff --git a/slide/20150830/table-relative/lib-reveal/js/controllers/touch.js b/public/slide/20150830/table-relative/lib-reveal/js/controllers/touch.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/js/controllers/touch.js rename to public/slide/20150830/table-relative/lib-reveal/js/controllers/touch.js diff --git a/slide/20150830/table-relative/lib-reveal/js/index.js b/public/slide/20150830/table-relative/lib-reveal/js/index.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/js/index.js rename to public/slide/20150830/table-relative/lib-reveal/js/index.js diff --git a/slide/20150830/table-relative/lib-reveal/js/reveal.js b/public/slide/20150830/table-relative/lib-reveal/js/reveal.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/js/reveal.js rename to public/slide/20150830/table-relative/lib-reveal/js/reveal.js diff --git a/slide/20150830/table-relative/lib-reveal/js/utils/color.js b/public/slide/20150830/table-relative/lib-reveal/js/utils/color.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/js/utils/color.js rename to public/slide/20150830/table-relative/lib-reveal/js/utils/color.js diff --git a/slide/20150830/table-relative/lib-reveal/js/utils/constants.js b/public/slide/20150830/table-relative/lib-reveal/js/utils/constants.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/js/utils/constants.js rename to public/slide/20150830/table-relative/lib-reveal/js/utils/constants.js diff --git a/slide/20150830/table-relative/lib-reveal/js/utils/device.js b/public/slide/20150830/table-relative/lib-reveal/js/utils/device.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/js/utils/device.js rename to public/slide/20150830/table-relative/lib-reveal/js/utils/device.js diff --git a/slide/20150830/table-relative/lib-reveal/js/utils/loader.js b/public/slide/20150830/table-relative/lib-reveal/js/utils/loader.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/js/utils/loader.js rename to public/slide/20150830/table-relative/lib-reveal/js/utils/loader.js diff --git a/slide/20150830/table-relative/lib-reveal/js/utils/util.js b/public/slide/20150830/table-relative/lib-reveal/js/utils/util.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/js/utils/util.js rename to public/slide/20150830/table-relative/lib-reveal/js/utils/util.js diff --git a/slide/20150830/table-relative/lib-reveal/package-lock.json b/public/slide/20150830/table-relative/lib-reveal/package-lock.json similarity index 100% rename from slide/20150830/table-relative/lib-reveal/package-lock.json rename to public/slide/20150830/table-relative/lib-reveal/package-lock.json diff --git a/slide/20150830/table-relative/lib-reveal/package.json b/public/slide/20150830/table-relative/lib-reveal/package.json similarity index 100% rename from slide/20150830/table-relative/lib-reveal/package.json rename to public/slide/20150830/table-relative/lib-reveal/package.json diff --git a/slide/20150830/table-relative/lib-reveal/plugin/highlight/highlight.esm.js b/public/slide/20150830/table-relative/lib-reveal/plugin/highlight/highlight.esm.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/plugin/highlight/highlight.esm.js rename to public/slide/20150830/table-relative/lib-reveal/plugin/highlight/highlight.esm.js diff --git a/slide/20150830/table-relative/lib-reveal/plugin/highlight/highlight.js b/public/slide/20150830/table-relative/lib-reveal/plugin/highlight/highlight.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/plugin/highlight/highlight.js rename to public/slide/20150830/table-relative/lib-reveal/plugin/highlight/highlight.js diff --git a/slide/20150830/table-relative/lib-reveal/plugin/highlight/monokai.css b/public/slide/20150830/table-relative/lib-reveal/plugin/highlight/monokai.css similarity index 100% rename from slide/20150830/table-relative/lib-reveal/plugin/highlight/monokai.css rename to public/slide/20150830/table-relative/lib-reveal/plugin/highlight/monokai.css diff --git a/slide/20150830/table-relative/lib-reveal/plugin/highlight/plugin.js b/public/slide/20150830/table-relative/lib-reveal/plugin/highlight/plugin.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/plugin/highlight/plugin.js rename to public/slide/20150830/table-relative/lib-reveal/plugin/highlight/plugin.js diff --git a/slide/20150830/table-relative/lib-reveal/plugin/highlight/zenburn.css b/public/slide/20150830/table-relative/lib-reveal/plugin/highlight/zenburn.css similarity index 100% rename from slide/20150830/table-relative/lib-reveal/plugin/highlight/zenburn.css rename to public/slide/20150830/table-relative/lib-reveal/plugin/highlight/zenburn.css diff --git a/slide/20150830/table-relative/lib-reveal/plugin/markdown/markdown.esm.js b/public/slide/20150830/table-relative/lib-reveal/plugin/markdown/markdown.esm.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/plugin/markdown/markdown.esm.js rename to public/slide/20150830/table-relative/lib-reveal/plugin/markdown/markdown.esm.js diff --git a/slide/20150830/table-relative/lib-reveal/plugin/markdown/markdown.js b/public/slide/20150830/table-relative/lib-reveal/plugin/markdown/markdown.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/plugin/markdown/markdown.js rename to public/slide/20150830/table-relative/lib-reveal/plugin/markdown/markdown.js diff --git a/slide/20150830/table-relative/lib-reveal/plugin/markdown/plugin.js b/public/slide/20150830/table-relative/lib-reveal/plugin/markdown/plugin.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/plugin/markdown/plugin.js rename to public/slide/20150830/table-relative/lib-reveal/plugin/markdown/plugin.js diff --git a/slide/20150830/table-relative/lib-reveal/plugin/math/katex.js b/public/slide/20150830/table-relative/lib-reveal/plugin/math/katex.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/plugin/math/katex.js rename to public/slide/20150830/table-relative/lib-reveal/plugin/math/katex.js diff --git a/slide/20150830/table-relative/lib-reveal/plugin/math/math.esm.js b/public/slide/20150830/table-relative/lib-reveal/plugin/math/math.esm.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/plugin/math/math.esm.js rename to public/slide/20150830/table-relative/lib-reveal/plugin/math/math.esm.js diff --git a/slide/20150830/table-relative/lib-reveal/plugin/math/math.js b/public/slide/20150830/table-relative/lib-reveal/plugin/math/math.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/plugin/math/math.js rename to public/slide/20150830/table-relative/lib-reveal/plugin/math/math.js diff --git a/slide/20150830/table-relative/lib-reveal/plugin/math/mathjax2.js b/public/slide/20150830/table-relative/lib-reveal/plugin/math/mathjax2.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/plugin/math/mathjax2.js rename to public/slide/20150830/table-relative/lib-reveal/plugin/math/mathjax2.js diff --git a/slide/20150830/table-relative/lib-reveal/plugin/math/mathjax3.js b/public/slide/20150830/table-relative/lib-reveal/plugin/math/mathjax3.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/plugin/math/mathjax3.js rename to public/slide/20150830/table-relative/lib-reveal/plugin/math/mathjax3.js diff --git a/slide/20150830/table-relative/lib-reveal/plugin/math/plugin.js b/public/slide/20150830/table-relative/lib-reveal/plugin/math/plugin.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/plugin/math/plugin.js rename to public/slide/20150830/table-relative/lib-reveal/plugin/math/plugin.js diff --git a/slide/20150830/table-relative/lib-reveal/plugin/notes/notes.esm.js b/public/slide/20150830/table-relative/lib-reveal/plugin/notes/notes.esm.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/plugin/notes/notes.esm.js rename to public/slide/20150830/table-relative/lib-reveal/plugin/notes/notes.esm.js diff --git a/slide/20150830/table-relative/lib-reveal/plugin/notes/notes.js b/public/slide/20150830/table-relative/lib-reveal/plugin/notes/notes.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/plugin/notes/notes.js rename to public/slide/20150830/table-relative/lib-reveal/plugin/notes/notes.js diff --git a/slide/20150830/table-relative/lib-reveal/plugin/notes/plugin.js b/public/slide/20150830/table-relative/lib-reveal/plugin/notes/plugin.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/plugin/notes/plugin.js rename to public/slide/20150830/table-relative/lib-reveal/plugin/notes/plugin.js diff --git a/slide/20150830/table-relative/lib-reveal/plugin/notes/speaker-view.html b/public/slide/20150830/table-relative/lib-reveal/plugin/notes/speaker-view.html similarity index 100% rename from slide/20150830/table-relative/lib-reveal/plugin/notes/speaker-view.html rename to public/slide/20150830/table-relative/lib-reveal/plugin/notes/speaker-view.html diff --git a/slide/20150830/table-relative/lib-reveal/plugin/search/plugin.js b/public/slide/20150830/table-relative/lib-reveal/plugin/search/plugin.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/plugin/search/plugin.js rename to public/slide/20150830/table-relative/lib-reveal/plugin/search/plugin.js diff --git a/slide/20150830/table-relative/lib-reveal/plugin/search/search.esm.js b/public/slide/20150830/table-relative/lib-reveal/plugin/search/search.esm.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/plugin/search/search.esm.js rename to public/slide/20150830/table-relative/lib-reveal/plugin/search/search.esm.js diff --git a/slide/20150830/table-relative/lib-reveal/plugin/search/search.js b/public/slide/20150830/table-relative/lib-reveal/plugin/search/search.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/plugin/search/search.js rename to public/slide/20150830/table-relative/lib-reveal/plugin/search/search.js diff --git a/slide/20150830/table-relative/lib-reveal/plugin/zoom/plugin.js b/public/slide/20150830/table-relative/lib-reveal/plugin/zoom/plugin.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/plugin/zoom/plugin.js rename to public/slide/20150830/table-relative/lib-reveal/plugin/zoom/plugin.js diff --git a/slide/20150830/table-relative/lib-reveal/plugin/zoom/zoom.esm.js b/public/slide/20150830/table-relative/lib-reveal/plugin/zoom/zoom.esm.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/plugin/zoom/zoom.esm.js rename to public/slide/20150830/table-relative/lib-reveal/plugin/zoom/zoom.esm.js diff --git a/slide/20150830/table-relative/lib-reveal/plugin/zoom/zoom.js b/public/slide/20150830/table-relative/lib-reveal/plugin/zoom/zoom.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/plugin/zoom/zoom.js rename to public/slide/20150830/table-relative/lib-reveal/plugin/zoom/zoom.js diff --git a/slide/20150830/table-relative/lib-reveal/test/assets/external-script-a.js b/public/slide/20150830/table-relative/lib-reveal/test/assets/external-script-a.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/test/assets/external-script-a.js rename to public/slide/20150830/table-relative/lib-reveal/test/assets/external-script-a.js diff --git a/slide/20150830/table-relative/lib-reveal/test/assets/external-script-b.js b/public/slide/20150830/table-relative/lib-reveal/test/assets/external-script-b.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/test/assets/external-script-b.js rename to public/slide/20150830/table-relative/lib-reveal/test/assets/external-script-b.js diff --git a/slide/20150830/table-relative/lib-reveal/test/assets/external-script-c.js b/public/slide/20150830/table-relative/lib-reveal/test/assets/external-script-c.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/test/assets/external-script-c.js rename to public/slide/20150830/table-relative/lib-reveal/test/assets/external-script-c.js diff --git a/slide/20150830/table-relative/lib-reveal/test/assets/external-script-d.js b/public/slide/20150830/table-relative/lib-reveal/test/assets/external-script-d.js similarity index 100% rename from slide/20150830/table-relative/lib-reveal/test/assets/external-script-d.js rename to public/slide/20150830/table-relative/lib-reveal/test/assets/external-script-d.js diff --git a/slide/20150830/table-relative/lib-reveal/test/simple.md b/public/slide/20150830/table-relative/lib-reveal/test/simple.md similarity index 100% rename from slide/20150830/table-relative/lib-reveal/test/simple.md rename to public/slide/20150830/table-relative/lib-reveal/test/simple.md diff --git a/slide/20150830/table-relative/lib-reveal/test/test-auto-animate.html b/public/slide/20150830/table-relative/lib-reveal/test/test-auto-animate.html similarity index 100% rename from slide/20150830/table-relative/lib-reveal/test/test-auto-animate.html rename to public/slide/20150830/table-relative/lib-reveal/test/test-auto-animate.html diff --git a/slide/20150830/table-relative/lib-reveal/test/test-dependencies-async.html b/public/slide/20150830/table-relative/lib-reveal/test/test-dependencies-async.html similarity index 100% rename from slide/20150830/table-relative/lib-reveal/test/test-dependencies-async.html rename to public/slide/20150830/table-relative/lib-reveal/test/test-dependencies-async.html diff --git a/slide/20150830/table-relative/lib-reveal/test/test-dependencies.html b/public/slide/20150830/table-relative/lib-reveal/test/test-dependencies.html similarity index 100% rename from slide/20150830/table-relative/lib-reveal/test/test-dependencies.html rename to public/slide/20150830/table-relative/lib-reveal/test/test-dependencies.html diff --git a/slide/20150830/table-relative/lib-reveal/test/test-grid-navigation.html b/public/slide/20150830/table-relative/lib-reveal/test/test-grid-navigation.html similarity index 100% rename from slide/20150830/table-relative/lib-reveal/test/test-grid-navigation.html rename to public/slide/20150830/table-relative/lib-reveal/test/test-grid-navigation.html diff --git a/slide/20150830/table-relative/lib-reveal/test/test-iframe-backgrounds.html b/public/slide/20150830/table-relative/lib-reveal/test/test-iframe-backgrounds.html similarity index 100% rename from slide/20150830/table-relative/lib-reveal/test/test-iframe-backgrounds.html rename to public/slide/20150830/table-relative/lib-reveal/test/test-iframe-backgrounds.html diff --git a/slide/20150830/table-relative/lib-reveal/test/test-iframes.html b/public/slide/20150830/table-relative/lib-reveal/test/test-iframes.html similarity index 100% rename from slide/20150830/table-relative/lib-reveal/test/test-iframes.html rename to public/slide/20150830/table-relative/lib-reveal/test/test-iframes.html diff --git a/slide/20150830/table-relative/lib-reveal/test/test-markdown.html b/public/slide/20150830/table-relative/lib-reveal/test/test-markdown.html similarity index 100% rename from slide/20150830/table-relative/lib-reveal/test/test-markdown.html rename to public/slide/20150830/table-relative/lib-reveal/test/test-markdown.html diff --git a/slide/20150830/table-relative/lib-reveal/test/test-multiple-instances-es5.html b/public/slide/20150830/table-relative/lib-reveal/test/test-multiple-instances-es5.html similarity index 100% rename from slide/20150830/table-relative/lib-reveal/test/test-multiple-instances-es5.html rename to public/slide/20150830/table-relative/lib-reveal/test/test-multiple-instances-es5.html diff --git a/slide/20150830/table-relative/lib-reveal/test/test-multiple-instances.html b/public/slide/20150830/table-relative/lib-reveal/test/test-multiple-instances.html similarity index 100% rename from slide/20150830/table-relative/lib-reveal/test/test-multiple-instances.html rename to public/slide/20150830/table-relative/lib-reveal/test/test-multiple-instances.html diff --git a/slide/20150830/table-relative/lib-reveal/test/test-pdf.html b/public/slide/20150830/table-relative/lib-reveal/test/test-pdf.html similarity index 100% rename from slide/20150830/table-relative/lib-reveal/test/test-pdf.html rename to public/slide/20150830/table-relative/lib-reveal/test/test-pdf.html diff --git a/slide/20150830/table-relative/lib-reveal/test/test-plugins.html b/public/slide/20150830/table-relative/lib-reveal/test/test-plugins.html similarity index 100% rename from slide/20150830/table-relative/lib-reveal/test/test-plugins.html rename to public/slide/20150830/table-relative/lib-reveal/test/test-plugins.html diff --git a/slide/20150830/table-relative/lib-reveal/test/test-state.html b/public/slide/20150830/table-relative/lib-reveal/test/test-state.html similarity index 100% rename from slide/20150830/table-relative/lib-reveal/test/test-state.html rename to public/slide/20150830/table-relative/lib-reveal/test/test-state.html diff --git a/slide/20150830/table-relative/lib-reveal/test/test.html b/public/slide/20150830/table-relative/lib-reveal/test/test.html similarity index 100% rename from slide/20150830/table-relative/lib-reveal/test/test.html rename to public/slide/20150830/table-relative/lib-reveal/test/test.html diff --git a/src/config/Util.mjs b/src/config/Util.mjs new file mode 100644 index 0000000..9405025 --- /dev/null +++ b/src/config/Util.mjs @@ -0,0 +1,35 @@ +const Util = { + HTML: { + escape(str) { + const map = { + '&': '&', + "'": ''', + '"': '"', + '<': '<', + '>': '>', + }; + return str.replace(/[&'"<>]/g, (m) => map[m]); + }, + }, + RegExp: { + escape(str) { + return str.replace(/[\\^$.*+?()[\]{}|]/g, '\\$&'); + }, + }, + sprintf(format, ...args) { + let p = 0; + return format.replace(/%./g, function(m) { + if (m === '%%') return '%'; + if (m === '%s') return args[p++]; + return m; + }); + }, + ltrim(str, char = '/') { + return str.replaceAll(new RegExp(Util.sprintf('^[%s]+', Util.RegExp.escape(char)), 'g'), ''); + }, + rtrim(str, char = '/') { + return str.replaceAll(new RegExp(Util.sprintf('[%s]+$', Util.RegExp.escape(char)), 'g'), ''); + }, +}; + +export default Util; diff --git a/src/config/myExtIntegration.mjs b/src/config/myExtIntegration.mjs new file mode 100644 index 0000000..0ec965a --- /dev/null +++ b/src/config/myExtIntegration.mjs @@ -0,0 +1,33 @@ +import fs from 'fs'; +import { globSync } from 'glob'; +import beautify from 'js-beautify'; + +function htmlFormatter(filePath) { + const config = { + end_with_newline: true, + extra_liners: [], + indent_char: ' ', + indent_empty_lines: false, + indent_inner_html: false, + indent_scripts: 'keep', + indent_size: 2, + wrap_line_length: 0, + }; + + const inputHtml = fs.readFileSync(filePath, { encoding: 'utf8' }); + const outputHtml = beautify.html(inputHtml, config); + fs.writeFileSync(filePath, outputHtml); +} + +export default function() { + return { + name: 'myExt:integration', + hooks: { + 'astro:build:generated': (options) => { + globSync(`${options.dir.pathname}**/*.html`).forEach((filePath) => { + htmlFormatter(filePath); + }); + }, + }, + }; +}; diff --git a/src/config/view.mjs b/src/config/view.mjs new file mode 100644 index 0000000..6aa157b --- /dev/null +++ b/src/config/view.mjs @@ -0,0 +1,45 @@ +import Util from '/src/config/Util'; + +export const args = { + siteName: 'Studying Astro', + titleSuffix: 'Astro で作る BeautifulCode なサイト', + description: 'Astro の学習ノートです', + twitter: '@debiru_R', +}; + +export const app = { + init(Astro) { + app.Astro = Astro; + app.args = Astro.props.args ?? {}; + app.url = Astro.url; + args.url = app.url.origin + app.url.pathname; + args.domain = app.url.hostname; + args.path = app.url.pathname; + args.cssList = app.args.cssList ?? []; + args.jsList = app.args.jsList ?? []; + args.titlePrefix = app.args.title; + args.title = (args.titlePrefix != null ? args.titlePrefix + ' - ' : '') + args.siteName + ' | ' + args.titleSuffix; + args.lang = 'ja'; + args.locale = 'ja_JP'; + args.og_type = args.path === '/' ? 'website' : 'article'; + args.og_image = assetsUrl('img/global/og.png', true); + }, +}; + +export const assets = (path, cacheBuster = false) => { + path = '/assets/' + Util.ltrim(path); + if (cacheBuster) path += '?' + Date.now(); + return path; +}; + +export const assetsUrl = (path, cacheBuster = false) => { + return Util.rtrim(app.url.origin) + assets(path, cacheBuster); +}; + +export const img = (path) => { + return assets('img/' + Util.ltrim(path)); +}; + +export const route = (path) => { + return '/' + Util.ltrim(path); +}; diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro new file mode 100644 index 0000000..cc8a216 --- /dev/null +++ b/src/layouts/Layout.astro @@ -0,0 +1,59 @@ +--- +import Util from '/src/config/Util'; +import { app, args, assets, img, route } from '/src/config/view'; +app.init(Astro); +--- + + + + + + { args.title } + + + + + + + + + + + + + + + + + + + + + + + { + (args.cssList.length > 0 || args.jsList.length > 0) && '\n' + }{ + args.cssList.map(css => ', assets('css/' + Util.ltrim(css)))} />) + }{ + args.jsList.map(js => ', assets('js/' + Util.ltrim(js)))} />) + } + + +

+ + diff --git a/src/pages/index.astro b/src/pages/index.astro new file mode 100644 index 0000000..618a80e --- /dev/null +++ b/src/pages/index.astro @@ -0,0 +1,237 @@ +--- +import Layout from '/src/layouts/Layout.astro'; +import Util from '/src/config/Util'; +import { app, args, assets, img, route } from '/src/config/view'; +const pageArgs = {}; + +const makeItem = (url, label = null) => ({ url, label }); +const linkItems = { + specialContents: { + '2016-04-07': [ + makeItem('https://debiru.hatenablog.com/entry/20160407/value-domain-csrf', 'VALUE-DOMAIN に存在していたアカウント乗っ取り可能な CSRF 脆弱性について'), + ], + '2020-12-01': [ + makeItem('https://lavoscore.org/assets/file/history-of-web-and-browser.pdf', 'Webの誕生とブラウザの歴史(PDF - 21MB)'), + ], + '2022-04-12': [ + makeItem('https://debiru.hatenablog.com/entry/20220412/value-domain-hijack', 'VALUE-DOMAIN に存在していた2種類のドメインハイジャック脆弱性について - debiruはてなメモ'), + ], + '2023-12-25': [ + makeItem('https://server.lavoscore.org/', 'Ubuntu サーバ構築手順書'), + ], + '2023-12-30': [ + makeItem('https://dns.lavoscore.org/', 'DNS浸透いうな - それは言葉狩りじゃなくて'), + ], + '2024-07-05': [ + makeItem('https://url.lavoscore.org/', 'クールな URL の心得 - Knowledge of Cool URLs'), + ], + '2024-12-17': [ + makeItem('https://alt.lavoscore.org/', 'alt 属性完全解説 - Master of Alternative Text'), + ], + '2025-01-02': [ + makeItem('https://zenn.dev/debiru/books/5f10f2e7ccedd8', 'Laravel 11 + Fortify で BeautifulCode なサイトを構築する'), + ], + '2025-01-15': [ + makeItem('https://qiita.com/debiru/items/392d311b28b82361f051', 'GitHub Pages でサイトを公開するまでの手順'), + ], + '2025-01-19': [ + makeItem('https://astro.debiru.net/', 'Studying Astro | Astro で作る BeautifulCode なサイト'), + makeItem('https://github.com/debiru/astro-sample', 'debiru/astro-sample - GitHub'), + ], + '2025-01-24': [ + makeItem('https://qiita.com/debiru/items/6a7f21b92dfbd671ebea', 'Spreadsheet を KVS として使う & JSON API として使うテクニック'), + ], + '2025-01-26': [ + makeItem('https://article.lavoscore.org/', '記事執筆による情報発信のススメ - dispatch of information with an article'), + ], + }, + contents: { + '2015-07-15': [ + makeItem('https://groups.google.com/g/html5-developers-jp/c/niGvn5ffaeM/m/flofjwBqlSQJ', 'IEでmain要素のwidth, height指定が無視されるのはなぜでしょうか? | Google Groups - html5-developers-jp'), + ], + '2015-08-30': [ + makeItem('/slide/20150830/table-relative/index.html', 'お前は table-cell に position: relative できなかった人の数を覚えているのか'), + ], + '2019-03 - 2019-05': [ + makeItem('https://debiru.hatenablog.com/entry/20190322/chomado-rochelle-book', '「マンガでわかる外国人との働き方」が良い本だったので紹介するよ'), + makeItem('https://debiru.hatenablog.com/entry/20190412/chomado-rochelle-book-event', '(2019-04-05) 再演版:外国人との英語での働き方講座の参加記'), + ], + '2020-07-02': [ + makeItem('https://eng-blog.iij.ad.jp/archives/6144', '『人月の神話』新人エンジニアにオススメする技術書 | IIJ Engineers Blog'), + ], + '2022-02-10': [ + makeItem('https://debiru.hatenablog.com/entry/20220210/ocsp', '失効証明書とOCSPの不思議な関係 - debiruはてなメモ'), + ], + '2022-02-13': [ + makeItem('https://debiru.hatenablog.com/entry/20220213/poj1082', 'POJ-1082をショートコーディングしてみたよ! - debiruはてなメモ'), + ], + '2022-02-25': [ + makeItem('https://debiru.hatenablog.com/entry/20220225/counter-reset', 'Invalid な HTML のせいで counter-reset の仕様が捻じ曲げられた件'), + ], + '2022-02-21': [ + makeItem('https://mdn.lavoscore.org/', 'MDN翻訳ステータス一覧'), + makeItem('https://mdn-bcd.lavoscore.org/', 'MDN - BCD一覧表'), + makeItem('https://mdn-headings.lavoscore.org/', 'MDN - Headings 一覧表'), + makeItem('https://mdn-headings.lavoscore.org/mismatch/', 'MDN - Headings 不一致リスト一覧表'), + ], + '2022-09-11': [ + makeItem('https://debiru.hatenablog.com/entry/20220911/tinydns-stops-replying', 'Ubuntu 22.04 で tinydns が応答しなくなる問題'), + ], + '2023-12-01': [ + makeItem('https://debiru.hatenablog.com/entry/20231202/mdn-translation-community', 'MDN 翻訳コミュニティで私がやったこと'), + ], + '2024-06-29': [ + makeItem('https://docs.google.com/presentation/d/1MRhp-N2KloaG0Rr_vYwPHyeZTsfetpumn0j5d_TLUQo/mobilepresent', 'アクセシビリティは誰のため?'), + ], + '2024-07-19': [ + makeItem('https://qiita.com/debiru/items/11f36ad5db5be8a120bc', 'Figma Plugin API を用いた Local Variables Export/Import プラグインの開発'), + makeItem('https://www.figma.com/community/plugin/1395633889534142383/local-variables-manipulator', 'Figma Plugin - Local Variables Manipulator'), + ], + '2024-07-27': [ + makeItem('https://docs.google.com/presentation/d/1Y1GLa0s3u9X9MhWJI3n8UrkTGcGnLLR-EiyUSvFeXvo/mobilepresent', 'Figma Plugin API を用いた Local Variables Export / Import プラグインの開発'), + makeItem('https://docs.google.com/presentation/d/15McWiaZcqyffN0mKB0OQnaSG3ZD5kocjTyNsSwmEHHo/mobilepresent', 'MDN翻訳作業を支えるJSアプリ'), + ], + '2024-08-12': [ + makeItem('https://qiita.com/debiru/items/d2e7e5b437b438014113', 'GAS を Clasp + esbuild + TypeScript + Jest + Git 環境で管理・開発する'), + ], + '2024-09-28': [ + makeItem('https://debiru.hatenablog.com/entry/20240928/xserver-ns', 'Xserver レンタルサーバーの DNS 管理機能で NS レコードのサブドメイン部分にアンダースコアが使えない話'), + ], + '2024-10-05': [ + makeItem('https://docs.google.com/presentation/d/1DWMadqiLfW81UzckmW9I_9C4r21lNgRJd4D7fAPMs7A/mobilepresent', '社内 Slack で「DNS 浸透」と検索した件'), + makeItem('https://docs.google.com/presentation/d/1jxhXClCdWDqf2enl1Wpe_kXtnozdpc3AHlz3JK_QpAY/mobilepresent', 'Apple Silicon (arm64) 上で FreeBSD に dug を導入する'), + ], + '2025-01-23': [ + makeItem('https://docs.google.com/presentation/d/1MDgyRjkN2MdbwbHcR179fluZvpEnGHmlmcirklpuzZQ/mobilepresent', 'DMM.com での Figma を活用したデザインシステム開発と情報の一元化'), + ], + }, + misc: { + '(2009) 大学時代のレポート': [ + makeItem('https://snippet.lavoscore.org/static/text_processing.pdf', 'テキスト処理(Perl)初回課題:FizzBuzz'), + makeItem('https://snippet.lavoscore.org/static/text_processing_final.pdf', 'テキスト処理(Perl)最終課題:XML Parser'), + ], + '(2010 - 2012) OpenPNE 開発コメント': [ + makeItem('https://redmine.openpne.jp/issues/2440#note-4', '#2440: 携帯版で外部サイトのURLへリダイレクトする処理を記述すると…'), + makeItem('https://redmine.openpne.jp/issues/940#note-7', '#940: プロフィール項目の日付やテキストの最小値を最大値より大きくして設定できてしまう'), + makeItem('https://redmine.openpne.jp/issues/1193#note-10', '#1193: 確認キーワードを誤入力または未入力の場合にエラーメッセージが表示されない'), + makeItem('https://redmine.openpne.jp/issues/1595#note-10', '#1595: ProfileForm で日付型のプロフィール項目の最大値・最小値の入力欄に…'), + makeItem('https://redmine.openpne.jp/issues/2000', '#2000: プレビューモードの絵文字パレットの右上にスペースがある'), + makeItem('https://redmine.openpne.jp/issues/2008#note-16', '#2008: config/OpenPNE.yml で80番以外のポート番号を含むURLをbase_urlに…'), + makeItem('https://redmine.openpne.jp/issues/2106', '#2106: 部分一致検索を行う箇所でワイルドカード検索ができてしまう'), + makeItem('https://redmine.openpne.jp/issues/2356', '#2356: 管理画面でプロフィール項目の識別名に全角文字や角括弧が使えてしまう'), + makeItem('https://redmine.openpne.jp/issues/2428#note-5', '#2428: プロフィール編集画面にて、最大値制限もしくは最小値制限に違反した場合…'), + makeItem('https://redmine.openpne.jp/issues/2495#note-2', '#2495: HTML挿入で テキストモード→プレビューモード→テキストモード の切り替えを…'), + ], + '(2022 - 2024) MDN - discussions': [ + makeItem('https://github.com/orgs/mdn/discussions/232', 'Why

should be one per page?'), + makeItem('https://github.com/orgs/mdn/discussions/344', 'Is there information on deprecated or obsolete elements and properties in MDN?'), + makeItem('https://github.com/orgs/mdn/discussions/353', 'What are inline elements and block-level elements?'), + makeItem('https://github.com/orgs/mdn/discussions/365', 'Why is the button element used for language switching in MDN?'), + makeItem('https://github.com/orgs/mdn/discussions/387', 'Translation of IDs of headings'), + makeItem('https://github.com/orgs/mdn/discussions/470', 'I would like to know the history of MDN'), + makeItem('https://github.com/orgs/mdn/discussions/472', 'Suggestion: How about setting og:image in the MDN document on a per-page basis?'), + makeItem('https://github.com/orgs/mdn/discussions/693', 'Mechanisms to automate translation of heading words'), + ], + }, +}; +const generateAnchor = (item) => { + return Util.sprintf('%s', Util.HTML.escape(item.url), Util.HTML.escape(item.label)); +}; +const getLinkItems = (category) => { + const linkItemsArray = Object.entries(linkItems[category]); + linkItemsArray.sort((a, b) => { + if (a[0] < b[0]) return 1; + if (a[0] > b[0]) return -1; + return 0; + }); + return linkItemsArray; +}; +--- + + +
+
+
+

Profile

+
+
+
+

高井 実の顔写真。晴れた空の下、黒一色の服装で公園の鉄棒の上に跨って手前側を見ている。

+
+
+
+
+
Author Name
+
高井 実 - Takai Minoru
+
+
+
Twitter (X)
+
@debiru_R
+
+ + + +
+
+
+
+
+
+
+

Special Contents

+
+
+
    { getLinkItems('specialContents').map(([key, array]) => +
  • {key} +
      { array.map((item) => +
    • ) } +
    +
  • ) } +
+
+
+
+
+

Contents

+
+
+
    { getLinkItems('contents').map(([key, array]) => +
  • {key} +
      { array.map((item) => +
    • ) } +
    +
  • ) } +
+
+
+
+
+

Misc

+
+
+
    { getLinkItems('misc').map(([key, array]) => +
  • {key} +
      { array.map((item) => +
    • ) } +
    +
  • ) } +
+
+
+
+
+
diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..8bf91d3 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,5 @@ +{ + "extends": "astro/tsconfigs/strict", + "include": [".astro/types.d.ts", "**/*"], + "exclude": ["dist"] +}

+ +
+ +